66215 41590 276 429 809 732 340 87 958 271 333 730 448 950 756 533 715 893 719 505 390 524 534 505 327 413 977 28 345 780 258 419 138 577 605 46 967 173 611 328 450 313 882 24 920 113 559 2 807 946 151 3 772 822 49 305 169 101 525 902 902 130 980 934 116 851 257 520 961 391 329 298 586 85 493 955 71 967 798 941 537 234 905 643 977 932 570 742 694 22 648 519 522 820 984 344 106 354 448 352 351 674 101 160 490 836 332 863 103 748 950 560 355 380 791 877 332 68 148 252 454 875 897 896 970 768 607 575 491 396 797 284 112 312 760 111 243 583 687 166 979 135 938 600 375 782 755 313 913 585 467 451 36 466 134 291 413 502 286 181 978 621 63 27 675 185 465 273 6 189 732 133 939 833 455 383 318 690 192 41 679 16 973 706 804 755 764 29 954 478 232 47 193 554 73 501 650 83 700 969 120 9 846 375 678 655 91 648 727 401 151 550 995 380 826 989 81 919 50 803 244 37 843 409 66 335 786 343 839 954 333 883 860 210 404 229 363 133 8 127 928 4 609 622 179 949 443 898 387 561 556 586 383 469 872 679 164 9 762 993 104 977 629 8 432 989 393 42 723 134 491 749 530 33 114 727 661 59 181 984 629 366 929 706 392 268 483 706 784 215 393 440 772 681 730 905 129 310 775 173 117 241 828 719 415 824 792 609 767 688 446 413 23 496 647 100 675 976 471 422 208 500 36 905 853 155 602 340 447 622 273 22 7 563 606 877 608 239 87 469 926 443 970 302 191 18 879 253 375 507 775 991 143 32 445 432 190 131 559 969 639 710 698 1000 479 311 382 657 567 738 465 228 23 657 207 559 527 473 136 71 700 932 137 46 358 556 615 842 526 522 997 273 855 821 12 645 601 355 826 346 423 566 394 349 305 627 874 386 149 203 23 329 41 586 155 621 668 43 897 629 431 824 364 687 252 378 483 240 93 618 47 840 276 781 675 289 244 640 293 319 67 754 417 458 890 605 441 619 234 781 681 766 490 455 358 616 999 383 530 320 903 72 681 426 709 855 720 995 413 680 288 112 714 972 23 165 817 895 985 19 655 503 619 929 850 478 869 818 469 112 274 493 3 440 418 492 642 285 212 162 372 644 641 963 442 342 261 705 218 945 417 68 522 343 436 598 434 700 58 929 577 730 100 400 961 897 387 745 433 480 604 590 336 550 394 145 87 343 711 765 600 900 80 115 443 555 257 903 250 44 654 187 146 433 339 950 675 856 867 443 181 232 669 776 524 687 957 702 382 133 132 133 36 951 660 411 391 786 489 880 294 908 660 401 542 824 910 476 897 799 654 612 591 28 161 298 328 367 147 12 967 161 310 159 515 963 573 654 889 172 136 450 895 670 61 844 210 265 602 588 749 163 325 279 295 534 476 334 50 781 742 31 662 74 669 905 68 517 154 674 995 124 767 735 258 781 939 291 643 98 396 42 289 23 352 468 925 973 102 397 517 923 975 272 261 185 518 399 273 325 335 759 190 966 51 149 100 291 633 647 60 113 874 690 226 606 84 612 395 500 851 538 161 576 283 726 403 184 286 714 705 822 215 295 966 638 610 692 707 775 283 317 501 984 688 42 240 265 46 323 846 251 121 763 264 361 100 914 40 97 941 311 758 325 581 99 935 1 428 559 775 361 397 94 561 709 539 843 394 671 105 8 664 1000 522 172 410 575 782 43 384 180 108 969 675 288 874 764 825 135 609 378 447 868 988 786 836 112 618 136 477 940 932 262 796 383 993 11 129 728 529 255 355 147 957 956 586 178 81 676 354 988 120 24 556 416 270 179 190 836 936 410 505 374 328 1 573 127 84 408 949 329 36 374 506 209 413 842 548 944 426 452 478 567 478 386 57 698 296 542 590 765 386 806 482 942 711 502 697 110 940 659 955 43 194 30 202 320 817 732 381 414 447 151 120 971 805 536 459 324 873 420 669 464 918 36 30 8 361 749 361 668 935 796 936 855 214 954 86 475 666 401 747 819 468 104 751 821 208 208 550 90 739 566 765 933 683 927 101 459 63 651 158 313 803 738 843 989 628 455 877 341 567 80 585 823 67 481 794 417 572 488 264 354 634 515 316 227 224 448 937 77 134 23 512 537 646 145 312 392 840 424 14 305 951 293 350 525 547 313 848 516 79 953 113 709 10 961 286 397 931 239 298 448 943 741 640 986 165 580 451 2 477 768 900 536 384 659 302 934 34 458 489 28 889 56 323 946 803 679 88 436 490 903 775 304 672 147 525 174 304 808 162 38 879 350 502 683 140 178 495 35 875 259 738 965 353 480 997 239 213 913 304 354 918 48 753 825 654 975 795 417 596 988 618 959 48 823 184 585 761 72 817 76 909 324 68 993 652 579 649 707 843 407 735 303 349 299 983 847 439 120 195 90 975 562 998 127 588 772 887 730 123 644 223 186 194 396 476 917 594 334 639 208 255 807 220 851 803 635 873 832 916 346 639 633 257 909 600 399 248 870 321 849 47 254 911 682 552 844 790 671 47 127 683 702 924 346 73 69 404 756 531 943 349 194 783 866 885 75 583 74 576 886 496 843 769 236 8 955 716 518 96 82 90 375 61 560 978 60 221 954 721 826 538 101 263 817 304 576 727 171 638 922 558 790 726 892 200 666 937 543 484 236 912 547 357 642 213 138 836 926 911 839 560 994 545 808 751 34 630 302 3 668 835 950 338 67 750 927 648 863 542 855 389 435 455 45 692 424 77 708 280 757 95 741 57 781 800 26 109 744 657 97 149 104 217 214 278 707 316 332 978 537 513 756 663 232 71 623 452 309 1000 821 671 196 978 939 387 307 934 465 197 8 39 611 942 534 977 941 893 880 798 608 916 995 402 9 295 477 663 819 506 859 513 218 510 627 539 251 24 82 976 100 280 608 393 645 346 819 692 610 922 696 982 31 897 798 962 896 297 542 323 597 856 19 386 153 617 272 925 705 728 693 573 822 66 196 995 787 860 589 790 892 631 453 765 960 632 776 16 290 675 644 134 552 319 823 418 211 901 791 748 320 833 223 77 176 999 755 438 127 785 732 510 817 207 167 673 903 865 951 656 456 153 852 698 470 200 182 973 498 490 354 196 434 846 712 728 159 948 448 804 953 48 254 665 873 420 292 748 634 882 929 643 196 769 847 115 678 625 282 975 841 403 720 143 453 598 256 98 956 574 781 309 207 679 680 780 365 966 230 997 953 471 512 950 357 835 252 192 827 594 841 472 755 484 287 757 72 936 874 920 197 506 191 915 768 527 886 863 988 44 776 523 692 338 635 746 770 439 877 679 313 817 694 481 860 894 703 952 600 399 219 450 471 47 465 582 320 842 16 519 86 13 375 256 739 133 803 116 489 130 755 226 905 343 164 754 857 698 613 62 233 528 515 578 41 64 978 129 683 551 253 817 980 387 117 949 342 981 614 5 588 7 623 720 344 916 970 785 442 6 431 588 697 171 696 929 501 740 846 300 661 174 585 562 302 288 308 8 47 605 98 212 262 961 286 706 642 755 988 560 476 305 890 353 634 245 727 670 125 376 527 953 604 755 13 175 275 734 290 288 923 127 615 596 756 134 652 49 283 965 282 347 655 759 23 39 203 303 504 977 386 785 164 703 204 616 564 439 288 38 929 563 137 921 316 360 33 155 589 300 152 275 634 782 667 768 662 989 133 558 78 5 535 413 797 399 566 67 495 596 452 646 540 685 629 877 740 459 506 169 712 260 500 567 988 246 234 702 834 491 577 602 692 44 478 550 856 723 911 895 247 568 829 415 726 562 616 646 905 347 213 783 390 597 161 166 707 247 771 271 934 509 555 123 314 168 688 426 1 592 468 901 692 524 575 775 277 510 588 452 831 387 132 452 160 87 572 772 356 19 161 243 117 820 199 955 34 946 544 763 528 378 209 212 549 584 70 799 491 915 341 624 315 984 882 330 130 628 104 491 299 227 169 776 674 781 153 704 929 186 813 796 64 648 245 199 189 204 531 664 499 463 342 74 784 406 307 348 447 884 989 296 662 853 494 914 637 598 650 227 242 163 436 231 938 737 632 627 430 168 301 400 317 615 387 751 462 535 339 985 13 211 987 843 499 784 586 967 227 922 861 812 642 614 493 571 278 255 503 97 259 309 594 193 948 876 943 638 106 148 218 635 376 744 932 537 542 58 352 160 982 483 820 98 203 407 975 201 94 756 220 328 75 759 927 597 631 401 567 430 476 182 910 399 530 251 188 656 792 154 442 801 913 585 487 596 142 918 484 840 728 947 44 750 159 861 667 957 365 739 493 856 398 788 475 600 233 349 988 683 771 827 476 96 333 703 305 619 526 796 618 68 914 378 112 934 749 164 220 194 445 920 218 937 530 356 572 357 574 393 428 184 976 542 431 211 610 707 244 707 49 317 623 218 507 204 723 261 130 625 782 591 18 885 985 358 568 807 313 44 912 363 633 212 117 240 21 699 762 916 215 202 507 226 61 49 193 824 406 852 960 736 33 750 103 596 154 48 264 287 70 545 826 179 428 227 117 806 270 678 211 624 963 219 265 236 42 164 543 348 394 760 559 689 148 931 775 465 84 860 586 290 873 815 899 253 269 251 324 723 694 850 487 499 386 385 237 546 195 327 784 908 382 814 820 887 821 261 89 607 694 899 147 861 422 509 153 312 270 602 999 468 300 766 453 652 932 687 941 27 37 481 309 545 282 800 501 941 925 66 31 241 826 203 468 491 235 835 564 296 643 380 811 286 475 505 128 388 928 799 862 12 330 85 112 445 535 46 727 753 563 941 144 62 495 351 626 622 1 17 977 748 789 840 565 183 156 547 347 167 731 114 140 219 920 533 74 910 852 681 327 854 350 843 758 965 282 30 247 431 761 311 397 667 819 495 137 18 681 25 951 926 891 531 659 928 601 236 346 144 711 503 500 867 110 177 132 960 649 939 761 904 506 122 544 951 846 240 653 695 440 405 295 397 876 989 248 573 434 579 680 999 829 649 115 163 900 567 619 876 716 523 146 167 532 734 83 674 458 262 921 461 112 503 736 237 553 805 562 602 229 60 324 529 362 792 765 42 313 440 474 122 57 245 179 50 12 762 673 113 32 915 436 580 923 546 530 168 734 280 724 504 347 822 875 748 231 622 245 225 583 435 227 1000 46 468 991 961 549 716 933 892 169 158 993 643 688 151 656 798 837 705 185 860 977 77 759 530 84 523 582 406 2 863 435 594 759 529 482 343 17 242 430 118 52 844 89 79 626 516 99 446 527 421 175 959 826 319 780 566 32 293 71 778 772 447 744 908 911 270 73 567 877 678 330 192 419 635 608 243 743 435 154 64 556 327 117 930 374 87 255 73 973 654 58 802 238 278 234 332 517 592 306 54 206 273 59 614 776 345 550 465 609 415 502 724 204 6 987 857 829 400 475 41 529 132 968 948 820 851 626 589 555 843 895 760 269 506 867 559 218 913 865 470 101 710 311 74 60 97 318 50 22 492 175 663 149 920 428 120 914 795 162 767 980 188 390 216 638 677 41 525 342 52 689 923 582 662 755 424 380 873 415 830 226 980 796 943 653 795 251 477 899 876 126 410 907 879 271 23 509 952 368 72 564 215 529 503 656 726 840 256 825 439 796 328 515 853 826 477 516 655 244 287 420 191 362 340 58 811 607 300 84 461 379 860 220 639 461 670 840 95 442 885 198 835 474 836 484 682 827 458 529 987 64 637 763 805 898 844 94 932 415 479 16 207 699 222 399 128 949 895 817 182 798 63 962 829 217 249 226 86 931 562 390 825 938 537 851 211 833 610 904 9 168 639 233 898 11 618 567 591 378 948 553 144 803 160 548 248 701 668 315 246 502 832 634 838 927 932 216 580 986 171 772 830 496 375 688 61 132 706 69 572 195 110 24 121 664 281 337 259 413 82 749 423 317 229 940 496 562 652 588 576 295 289 457 464 717 227 643 102 454 911 989 75 942 493 123 22 648 527 908 507 722 122 964 992 273 80 592 643 801 654 382 118 761 607 454 764 423 552 615 3 910 414 10 646 771 971 402 607 861 92 489 613 660 833 173 781 545 176 707 143 87 416 678 886 572 956 901 505 395 818 576 456 477 306 981 521 694 227 288 805 41 460 345 963 710 563 862 189 187 234 851 176 826 598 202 912 676 364 209 347 540 584 446 85 278 834 108 963 731 241 653 434 588 966 3 1 444 19 935 448 672 486 212 246 676 195 583 210 891 285 932 958 342 276 557 737 819 618 101 905 17 696 709 301 487 51 273 1000 986 53 803 424 924 217 643 48 729 122 919 685 560 892 531 758 439 626 132 267 551 807 992 489 140 998 17 933 452 514 571 870 278 213 146 495 194 426 445 126 741 625 802 169 369 21 359 1000 694 360 43 745 373 492 643 674 385 6 380 441 235 617 825 395 243 855 425 408 356 958 183 59 321 374 674 681 84 786 970 737 392 629 880 977 937 626 774 38 820 134 646 611 603 649 62 72 390 437 769 94 945 199 582 273 155 265 552 863 330 810 798 18 736 977 216 740 858 212 631 459 403 606 532 76 643 828 985 151 650 693 494 398 333 758 575 904 473 387 626 612 285 89 479 657 972 660 729 57 336 387 350 962 110 8 719 299 995 654 20 258 723 336 337 300 417 682 277 943 959 360 79 444 42 600 70 791 662 159 501 558 408 843 49 450 429 465 852 566 965 924 435 733 793 731 242 529 383 351 39 695 235 981 816 40 694 330 820 968 109 484 220 507 411 60 970 20 654 906 15 359 336 195 674 302 133 677 315 956 220 882 512 883 946 769 487 107 769 227 117 748 941 64 43 794 169 805 38 333 985 996 294 360 557 536 632 321 24 98 454 968 154 613 822 104 492 914 575 735 176 245 854 330 395 880 240 874 611 134 947 936 259 61 442 665 731 273 632 560 603 845 285 295 356 360 992 922 473 196 85 122 812 696 929 637 494 378 370 235 197 658 871 86 798 901 163 722 964 290 100 433 824 522 998 553 147 443 483 635 973 74 790 389 285 490 854 172 42 36 450 6 289 787 70 259 837 969 88 237 475 890 364 560 36 594 61 345 584 202 584 560 509 830 457 541 238 144 95 103 376 770 756 53 949 366 557 873 178 549 283 395 1000 575 5 591 878 829 513 574 841 657 286 763 907 717 286 472 924 397 626 598 73 186 11 690 335 449 601 376 222 97 888 287 496 729 834 412 443 950 687 160 428 214 222 618 514 208 624 611 829 273 391 3 995 848 514 484 45 488 130 771 985 474 60 815 133 698 652 555 669 347 646 147 993 596 640 856 927 89 734 738 911 583 394 959 201 986 2 69 338 734 810 34 187 588 455 659 323 347 631 967 519 624 686 633 165 373 439 891 572 557 835 46 468 832 101 263 8 156 497 943 544 749 942 407 826 193 688 692 14 99 657 362 321 576 955 212 542 543 829 884 524 545 70 198 304 766 606 981 389 849 866 908 168 789 132 307 9 261 573 194 79 300 512 306 883 260 350 466 987 868 850 338 136 694 685 305 583 573 560 29 607 861 605 486 334 435 61 254 589 389 443 215 590 557 517 59 172 330 144 453 927 301 210 800 326 49 958 281 661 407 66 869 185 882 840 79 691 566 504 996 38 28 419 841 794 858 863 402 212 157 826 193 239 567 253 409 584 437 774 983 193 796 7 503 631 922 269 949 281 208 918 893 260 197 959 404 984 556 905 617 98 132 136 72 631 256 163 401 203 973 532 92 823 523 339 590 955 987 17 568 758 171 845 942 149 181 760 184 491 806 440 736 725 603 307 644 913 933 91 596 560 38 821 392 316 433 981 242 788 153 780 903 833 636 304 249 47 972 301 878 342 766 36 369 117 850 77 266 546 792 590 420 909 530 951 109 194 656 922 458 237 489 869 342 216 561 304 633 200 610 545 88 811 688 408 999 81 784 275 479 347 806 898 896 467 107 716 438 285 359 450 758 303 485 410 229 148 167 444 703 839 231 990 171 803 132 874 6 889 354 361 469 241 366 590 515 742 833 744 718 569 813 920 697 127 881 199 568 641 218 874 473 37 550 188 306 647 246 481 585 998 525 657 679 23 631 971 874 816 314 95 463 174 349 942 9 179 553 314 981 242 305 303 798 44 328 957 74 835 323 370 517 486 927 488 340 914 759 426 757 127 641 562 816 808 784 986 972 348 891 128 603 386 372 835 824 313 435 158 990 954 66 8 569 927 605 457 384 37 843 807 190 575 924 860 758 656 57 836 193 118 903 355 673 744 251 677 289 587 219 352 637 864 767 496 344 509 417 985 654 863 816 829 221 582 43 599 472 39 961 552 36 230 704 349 567 510 688 577 226 29 916 959 863 542 460 377 977 401 825 473 614 928 267 848 571 334 650 764 510 866 169 316 256 741 314 942 702 152 532 633 151 212 637 739 653 551 847 619 397 97 299 80 934 219 153 565 446 484 987 467 149 711 66 75 486 575 304 668 167 516 797 635 909 69 245 968 409 664 60 649 914 57 787 410 761 477 380 689 469 614 985 416 137 784 434 709 52 779 367 254 793 852 6 641 209 742 836 646 285 108 394 820 944 730 602 346 691 731 945 932 809 167 169 128 178 548 302 843 232 788 314 9 430 401 472 326 697 649 995 491 677 768 420 459 31 819 359 368 840 306 10 793 952 952 61 879 738 309 522 369 683 580 483 847 600 414 121 594 416 838 293 424 684 879 734 518 282 942 736 983 477 110 429 955 565 681 544 714 52 572 633 476 919 881 630 271 369 552 173 388 305 204 356 804 814 322 259 578 599 95 96 153 496 192 259 443 96 485 386 905 638 289 477 482 360 533 72 718 266 747 927 556 219 220 727 698 67 580 669 901 878 632 534 327 60 38 660 350 562 307 468 383 488 718 773 844 708 539 202 71 362 272 21 500 170 738 556 397 695 551 237 323 848 491 724 31 284 269 262 487 963 963 963 713 890 86 844 126 519 428 718 389 347 388 428 959 115 133 105 739 882 897 696 516 422 892 195 610 105 132 84 938 486 667 297 47 746 306 962 817 253 587 848 462 55 133 658 737 499 61 896 948 416 160 697 570 697 704 506 459 203 939 460 921 358 294 332 712 40 620 370 614 696 282 830 475 75 863 383 212 822 454 344 422 647 695 771 68 748 248 415 668 996 102 503 156 485 961 477 382 396 733 854 946 155 352 876 28 813 278 527 148 91 596 436 206 591 617 986 202 824 186 970 346 542 104 331 343 240 617 407 22 503 622 640 60 684 822 196 233 451 301 833 559 127 833 479 432 926 640 363 581 952 367 441 448 748 949 212 508 151 736 346 168 657 923 648 630 392 262 39 629 309 943 702 344 841 815 748 289 438 863 913 758 712 425 916 348 754 71 848 240 211 840 721 643 184 573 8 103 72 984 700 532 435 25 323 54 100 571 982 450 812 838 64 984 878 919 641 443 652 451 196 489 1 766 395 343 476 576 227 784 582 325 415 889 651 285 665 710 620 765 943 593 17 773 202 981 472 510 998 778 655 134 719 652 937 646 107 67 343 502 852 159 318 688 270 601 929 980 771 357 148 182 113 180 518 305 640 592 554 589 50 559 729 269 361 426 579 470 107 715 690 536 768 993 700 603 710 504 473 546 325 279 733 825 734 857 455 21 191 995 502 408 56 585 976 603 685 35 500 23 637 185 272 909 123 266 531 168 338 917 331 650 919 514 379 864 989 824 626 479 585 770 991 810 399 579 117 930 822 13 288 16 503 625 893 876 313 78 955 564 729 798 734 201 709 857 344 197 899 947 385 148 933 325 517 985 210 484 672 138 658 270 497 706 411 850 998 210 812 47 623 541 201 355 843 172 14 997 940 174 906 924 694 373 454 314 229 52 895 926 894 422 765 735 552 302 903 262 130 154 388 893 335 232 824 420 375 985 273 806 747 242 941 431 551 254 205 598 520 864 992 969 368 4 81 243 966 916 757 831 454 861 80 393 943 301 115 709 694 312 603 163 961 717 762 306 382 906 360 457 47 458 86 583 40 592 967 322 350 813 88 789 478 893 119 406 535 839 868 1000 61 341 230 746 659 575 920 255 682 863 706 207 211 202 906 449 651 798 906 149 145 924 820 962 480 7 242 663 36 358 347 837 379 428 514 825 455 463 601 613 715 317 856 517 589 169 896 776 79 42 640 331 86 732 456 14 931 851 576 280 282 308 511 801 915 414 468 540 528 516 693 972 982 581 813 254 313 191 491 632 161 112 691 137 23 104 599 454 773 217 361 140 333 525 436 458 439 886 816 695 878 454 479 989 157 489 607 619 502 54 566 122 639 760 673 464 651 395 721 697 634 910 599 252 970 891 60 669 982 871 926 895 693 505 145 762 408 150 490 242 146 498 656 90 583 547 169 769 828 57 67 846 402 126 91 296 286 763 584 891 28 32 345 877 766 890 807 700 862 831 139 412 860 811 901 951 999 205 593 62 457 718 875 627 359 252 724 194 7 964 207 897 485 743 543 716 219 504 470 24 41 779 310 909 143 596 764 80 635 265 687 716 630 870 633 564 587 146 610 925 314 424 212 152 774 654 612 262 569 498 620 947 293 993 477 80 330 907 680 246 357 947 685 567 157 471 390 750 861 19 802 468 952 204 823 354 889 241 936 509 515 973 140 843 961 721 606 294 503 794 541 44 27 510 410 549 226 898 528 21 484 869 176 183 622 511 600 626 256 996 210 22 162 257 21 172 644 938 498 595 110 639 466 573 107 773 209 823 834 59 400 291 598 437 204 17 616 198 468 166 909 200 114 861 252 303 251 205 97 120 291 340 76 317 163 819 294 271 814 466 407 920 666 912 137 48 556 55 169 308 303 103 557 712 298 289 526 836 440 893 465 743 129 606 651 355 468 222 165 143 286 646 587 267 742 549 300 402 378 750 476 145 203 527 41 244 360 779 461 244 329 524 207 419 661 386 516 864 904 12 855 167 556 785 256 125 493 146 95 937 689 779 842 149 139 27 716 959 72 283 931 487 368 836 394 115 929 843 41 7 837 736 727 707 906 943 867 202 522 572 662 374 795 154 720 612 62 713 195 137 82 27 69 690 870 363 435 32 489 964 445 264 857 907 751 726 617 556 203 748 403 694 164 876 236 256 875 106 774 500 711 305 180 487 263 146 658 306 438 543 661 311 337 709 148 784 593 204 344 629 956 29 116 863 885 473 332 353 977 596 969 516 862 71 519 663 99 574 401 52 866 785 687 682 730 581 37 44 61 173 496 221 982 345 622 521 929 903 170 529 781 544 351 991 675 965 862 155 895 257 14 157 664 122 64 964 22 577 390 123 242 639 709 935 879 694 704 554 222 225 407 863 822 994 611 663 152 446 592 449 285 302 788 810 455 586 932 520 716 711 606 891 823 768 61 122 732 360 621 266 453 218 178 623 382 820 186 982 119 549 844 767 107 239 662 34 563 913 860 257 387 408 780 935 546 458 253 40 725 876 47 812 901 63 432 24 927 997 463 934 434 616 604 902 998 588 98 8 594 968 452 192 93 445 590 458 826 499 611 446 219 962 527 158 445 27 210 587 778 592 861 144 66 150 78 900 411 186 924 278 337 982 242 888 482 849 25 228 890 909 281 573 516 750 345 190 463 56 654 653 409 163 655 565 136 77 883 177 828 526 378 140 146 511 544 943 374 741 101 50 319 699 458 409 460 629 295 362 88 41 632 946 539 374 991 48 199 267 67 444 866 473 111 670 951 995 43 144 318 293 976 80 454 298 728 429 194 418 117 271 371 635 448 731 481 535 89 300 140 732 78 33 736 559 653 736 687 980 853 461 302 32 669 898 79 869 133 281 482 996 989 355 432 337 658 915 261 759 75 26 720 632 528 365 109 671 481 589 873 653 225 880 77 442 78 565 922 975 935 699 15 414 797 836 591 423 444 684 920 842 942 131 338 41 287 781 23 1000 261 886 934 117 959 977 197 115 800 820 196 115 146 222 432 584 62 263 639 124 124 387 160 47 476 307 978 742 267 968 61 945 206 68 720 558 84 32 665 685 413 283 617 645 929 182 341 177 550 355 278 740 96 380 946 362 803 701 270 691 64 549 418 967 291 891 594 217 165 843 123 898 851 871 803 726 389 946 333 591 214 704 527 700 268 30 621 923 445 273 575 891 514 784 243 482 218 724 62 253 392 678 360 825 706 816 235 536 115 272 550 912 681 198 247 205 710 36 540 916 433 266 563 593 526 123 125 996 113 762 703 524 496 530 856 817 66 955 931 881 539 454 243 582 693 287 759 937 10 483 762 733 873 363 65 126 805 723 642 915 405 964 988 208 532 88 389 152 868 615 183 633 128 846 121 455 123 109 701 89 873 67 718 660 74 138 310 372 649 181 639 666 273 685 698 195 454 173 34 560 101 991 556 140 451 601 726 885 254 136 205 882 976 826 228 921 725 636 968 709 759 527 471 612 382 566 491 568 676 358 344 775 739 854 158 759 715 677 927 895 330 700 838 722 936 382 356 919 297 245 956 105 62 138 251 399 829 708 715 644 567 59 900 644 989 724 462 205 210 514 573 757 760 583 208 890 285 736 370 900 126 533 108 921 584 951 721 139 525 431 163 689 195 153 329 802 810 147 595 371 734 202 905 376 669 117 481 363 394 923 205 85 347 231 660 70 616 781 834 108 703 329 637 56 405 576 617 63 254 361 944 703 719 610 257 599 974 898 304 824 540 294 165 612 855 344 901 725 889 978 838 547 136 366 12 254 866 211 513 420 305 120 891 591 428 337 265 947 954 436 35 273 205 756 500 805 380 374 484 156 498 64 609 588 670 42 742 393 237 453 796 241 230 599 568 806 875 223 518 990 455 830 694 138 174 676 509 244 372 150 905 162 825 461 217 589 997 355 291 451 595 34 663 437 4 597 491 148 457 63 986 484 87 870 364 70 759 463 178 506 717 133 506 883 449 470 956 107 641 9 210 745 257 24 55 969 866 714 208 63 931 141 411 568 554 497 603 879 352 424 822 213 475 945 160 795 712 242 177 904 694 723 435 787 205 75 688 43 219 567 914 225 586 658 847 613 134 276 241 507 668 234 714 833 7 924 311 599 393 341 888 872 224 576 379 30 437 31 591 436 640 822 553 974 898 430 956 367 245 941 549 983 896 430 863 629 665 644 239 170 245 731 131 585 185 484 53 709 264 106 641 499 218 133 805 716 802 488 523 796 923 375 153 984 649 631 445 569 774 611 364 407 139 470 820 872 203 740 500 660 428 225 742 27 859 273 279 217 511 62 300 761 467 452 627 942 242 576 1 434 749 92 589 335 11 776 410 697 303 772 812 265 189 999 594 650 397 683 828 607 343 161 775 390 605 34 555 802 966 302 236 774 906 47 307 181 527 500 828 547 397 970 502 973 818 260 323 909 655 257 571 647 637 462 969 914 152 161 692 174 173 916 570 121 593 322 812 152 579 536 69 814 712 544 583 716 200 134 708 142 553 587 498 463 550 432 336 697 738 740 875 139 426 743 878 479 145 478 318 849 486 311 613 978 511 777 865 695 359 567 900 285 367 35 475 642 743 919 951 275 718 352 79 734 343 427 253 686 282 365 114 49 902 714 75 645 269 389 496 582 622 895 312 721 60 103 515 597 275 654 615 525 577 734 679 685 297 197 244 157 822 815 656 246 530 47 538 379 179 620 325 531 559 973 713 543 252 318 317 865 97 976 528 532 601 286 758 453 365 995 301 351 544 898 65 627 933 823 307 731 4 485 900 240 547 302 104 465 284 746 293 509 71 18 837 612 147 117 629 984 718 432 258 471 952 357 738 763 788 372 564 77 250 579 23 106 26 342 340 499 574 562 56 243 302 800 591 653 381 642 899 168 225 10 259 837 706 996 359 452 927 174 735 945 88 502 285 550 785 296 901 315 72 440 602 579 308 529 1000 432 756 947 283 839 361 646 552 466 246 364 824 852 627 978 108 554 616 464 885 344 335 749 399 835 105 933 556 32 21 555 620 534 718 909 943 125 775 908 607 725 695 319 510 273 606 931 556 593 937 611 344 342 71 29 430 569 541 637 242 106 711 654 225 552 76 178 850 136 707 448 816 516 871 920 305 834 291 341 763 558 686 850 782 368 912 253 323 772 423 833 957 377 568 463 379 568 731 643 109 898 258 872 487 366 61 497 629 154 991 960 870 118 977 27 263 405 967 867 219 925 533 725 135 314 550 718 434 501 561 151 785 720 875 845 626 45 200 232 917 871 896 859 220 276 228 565 385 180 131 812 603 95 33 890 213 774 755 362 651 56 421 464 295 447 761 252 757 508 222 852 870 126 771 112 943 58 537 274 387 53 733 969 538 125 423 969 558 117 560 398 793 818 525 201 617 361 717 525 176 703 84 765 803 670 98 480 778 149 701 855 805 512 127 599 931 909 743 966 465 140 266 47 690 706 244 613 256 852 264 983 656 575 206 951 387 982 868 704 558 174 756 324 943 711 13 290 577 153 19 306 874 793 347 517 287 8 633 443 652 316 961 621 200 939 575 463 765 790 855 920 453 716 847 153 881 412 704 866 218 574 582 503 774 131 943 403 40 92 983 484 361 559 348 645 723 102 45 315 669 114 15 916 718 921 715 423 521 762 509 357 835 559 913 495 943 16 361 762 693 565 490 34 4 971 909 471 297 78 881 300 846 300 175 619 417 236 595 603 459 299 905 653 242 751 861 600 417 189 702 406 163 696 495 234 999 120 412 94 758 582 179 878 509 409 791 703 891 446 328 211 84 105 679 636 221 893 218 723 891 862 58 293 994 318 810 662 604 366 747 571 780 899 697 83 695 549 796 403 494 794 190 10 315 989 593 118 487 860 773 669 319 658 40 308 668 465 24 19 979 997 509 63 148 525 821 296 278 575 700 124 989 378 868 947 731 275 578 208 254 116 58 859 581 348 591 946 709 885 593 785 178 930 920 780 85 270 84 125 388 284 105 485 597 967 167 117 658 239 718 397 829 546 750 946 640 532 995 235 378 308 473 981 115 79 16 378 774 128 665 218 698 284 322 884 314 891 126 907 72 691 603 558 146 468 715 150 149 674 293 444 464 222 279 122 159 507 906 984 556 330 74 300 368 532 793 244 263 637 260 530 45 702 835 671 320 29 683 292 618 914 238 992 742 895 947 966 480 623 890 158 421 675 29 552 854 717 232 229 472 139 106 309 488 9 513 773 587 832 410 161 369 765 656 219 792 415 667 877 432 363 670 100 782 290 894 746 525 765 66 986 32 128 319 589 81 589 445 124 530 484 779 285 99 742 173 946 226 562 300 671 344 110 398 824 919 97 952 565 596 724 140 615 420 905 765 820 309 372 478 248 309 807 223 190 3 263 577 52 898 774 732 640 924 167 536 963 554 692 275 436 891 724 629 178 728 832 881 282 918 547 438 201 297 658 327 252 104 617 805 58 16 872 869 554 873 95 174 900 164 158 591 228 834 107 407 392 582 218 812 576 395 358 906 53 736 67 19 60 122 995 896 22 140 859 307 563 878 417 581 891 821 393 679 73 210 593 52 824 611 842 599 383 824 484 534 112 869 141 756 387 920 25 79 478 831 117 480 695 116 352 43 733 293 557 754 182 849 113 300 340 19 694 201 689 251 451 546 415 935 395 343 865 585 754 793 693 881 742 538 983 902 692 346 622 356 696 638 212 11 323 722 217 78 13 280 234 359 987 988 357 731 707 181 469 372 463 74 991 70 679 312 327 317 880 861 162 733 847 364 359 175 946 755 421 552 855 780 674 499 253 67 861 163 881 425 700 377 697 87 910 976 529 89 858 148 980 829 40 8 963 68 504 666 591 59 238 579 163 277 516 535 652 482 327 954 133 14 533 948 809 221 632 508 743 615 489 322 437 462 472 2 369 101 69 918 933 905 846 879 729 290 1 155 33 673 236 615 212 733 935 257 497 863 386 456 504 422 180 492 997 912 586 465 412 910 584 305 562 152 105 707 49 274 79 394 456 657 630 411 905 383 742 939 257 89 490 868 241 556 294 782 130 379 57 568 131 517 62 566 642 279 240 946 84 675 703 112 218 958 482 771 715 597 439 875 46 843 741 907 845 124 848 221 286 522 960 996 144 509 790 700 225 527 144 639 326 479 513 920 906 193 842 440 423 141 721 377 592 409 506 799 620 427 536 571 834 586 56 232 485 705 220 994 368 782 984 449 399 874 36 614 345 522 188 692 78 323 942 160 188 113 588 932 979 374 431 200 779 622 627 964 989 233 822 141 883 326 45 13 638 949 740 390 280 460 751 730 69 250 51 93 165 757 164 143 250 298 627 385 567 529 88 13 263 987 908 721 165 399 323 188 188 444 436 855 121 83 108 279 197 118 597 281 42 803 179 778 87 546 934 538 113 198 569 258 805 645 66 664 137 87 444 66 645 25 216 551 849 186 124 647 388 248 780 551 337 535 271 796 11 727 928 450 569 829 880 773 981 971 295 941 111 626 112 737 383 148 334 349 229 704 30 890 347 670 728 422 261 18 128 224 461 23 207 237 929 797 852 31 144 48 438 351 769 631 980 776 32 697 151 230 324 563 712 990 179 667 275 407 412 619 197 111 155 948 946 176 579 66 643 906 833 845 686 558 799 530 827 666 71 791 216 441 726 906 561 212 813 101 355 66 485 86 226 462 56 431 991 688 347 447 327 365 228 981 149 901 50 307 421 441 682 4 562 536 736 610 684 644 582 282 611 482 850 952 994 665 381 761 811 847 89 34 737 670 647 971 26 662 361 470 231 684 310 385 783 552 999 218 509 108 709 745 832 534 659 222 10 78 275 463 488 416 796 226 273 844 148 450 49 941 5 313 748 686 723 186 293 241 787 988 429 692 172 641 120 762 393 215 185 597 919 154 406 290 411 923 893 823 171 849 961 842 846 48 499 787 864 947 320 390 537 795 383 529 598 602 295 905 830 450 394 325 595 126 662 362 633 556 114 406 391 450 976 878 122 481 623 793 403 30 499 766 988 80 542 371 787 911 781 413 506 920 618 236 612 148 996 496 286 338 639 806 343 118 982 17 459 115 495 269 372 459 704 35 36 23 244 367 328 369 686 286 772 472 925 615 887 836 285 388 461 452 92 306 692 920 424 415 713 609 206 511 149 352 110 633 613 776 172 260 838 653 121 245 603 32 180 156 792 996 997 861 132 706 972 630 846 870 486 873 395 880 873 553 679 623 445 964 364 715 630 120 38 422 373 475 228 558 356 200 621 181 699 573 107 18 582 685 547 158 610 326 682 215 184 643 2 747 699 344 942 699 112 267 586 129 745 874 532 423 591 802 915 897 298 170 661 487 985 150 82 799 395 96 41 485 77 15 239 671 639 226 933 733 263 594 407 992 502 601 17 209 221 777 606 447 638 762 875 166 761 36 587 152 547 530 837 715 948 658 131 648 223 531 866 448 387 952 404 972 386 516 463 666 299 478 360 134 135 489 762 201 22 319 213 234 600 295 496 443 783 954 889 972 636 150 247 140 190 161 430 459 855 337 647 842 727 928 236 950 798 251 883 521 855 591 661 706 634 576 69 232 21 220 273 784 935 409 774 623 113 415 348 226 687 126 261 22 402 703 525 548 752 504 836 901 433 800 700 763 2 756 143 354 471 490 576 324 48 376 221 732 578 867 912 715 324 707 516 134 760 984 88 123 654 721 556 127 695 654 307 13 503 941 780 919 244 95 977 245 293 477 772 787 110 392 224 847 21 811 152 228 588 952 5 220 390 66 474 995 89 300 207 163 505 133 166 215 51 586 119 905 684 702 402 65 367 195 101 271 526 100 658 445 787 530 123 133 308 102 372 319 124 92 199 805 733 100 254 714 75 150 32 118 863 745 807 308 475 916 374 210 491 591 223 321 324 626 263 423 520 409 897 715 183 766 470 162 900 273 616 710 449 861 659 920 635 22 64 77 231 351 298 235 845 264 574 591 981 938 749 552 111 943 778 922 320 375 353 576 312 382 139 959 798 189 841 151 640 811 495 269 478 102 255 625 70 115 901 405 800 122 738 355 552 534 883 37 757 865 819 887 705 476 69 631 851 896 514 199 435 994 259 945 985 446 347 284 405 179 297 211 444 39 858 795 979 720 219 931 822 708 752 175 199 675 904 708 460 391 897 957 451 157 360 856 91 19 581 397 89 715 641 568 830 79 225 696 431 218 641 986 878 216 853 206 168 74 417 622 31 915 226 26 808 796 359 877 201 383 799 754 747 374 213 980 743 194 305 694 514 999 419 910 603 137 133 984 578 783 4 212 440 342 409 935 303 401 765 532 832 535 672 378 102 87 624 725 125 813 147 766 491 532 65 540 985 351 546 564 520 832 101 88 946 171 709 716 419 441 285 658 799 168 36 874 910 851 939 409 392 712 593 419 602 73 278 313 976 261 489 848 107 586 830 890 523 96 893 47 142 177 513 123 396 171 442 757 73 35 35 326 665 391 471 331 437 764 860 416 142 558 497 560 317 765 444 252 36 469 637 525 341 346 613 683 294 575 758 418 790 234 473 30 598 656 627 242 358 69 245 422 326 74 270 478 618 850 798 829 898 273 47 765 420 96 588 879 765 661 345 602 463 465 157 387 683 203 315 908 253 794 888 487 74 531 435 562 548 651 508 403 10 263 434 911 51 347 87 332 23 988 419 452 873 944 12 585 207 241 218 209 840 839 913 276 597 293 692 605 949 680 811 920 543 546 212 31 411 88 267 563 559 121 863 433 480 374 275 586 844 419 451 730 133 38 336 147 824 38 397 587 317 894 385 836 317 971 437 29 315 284 946 111 216 782 541 940 994 831 438 644 848 657 896 818 975 310 33 764 330 104 463 871 447 846 472 237 278 176 766 409 350 429 132 511 826 910 578 274 265 773 381 507 257 907 56 765 54 322 436 473 978 681 961 715 694 486 662 872 513 470 554 706 420 493 447 797 311 791 496 526 948 926 693 926 727 101 377 946 164 42 120 346 463 509 412 265 575 565 103 724 501 918 839 211 17 174 505 79 541 624 645 52 967 797 413 991 768 127 783 784 513 603 768 752 672 268 431 910 300 200 309 401 636 354 602 520 886 223 220 568 784 596 886 659 117 686 608 909 639 620 473 362 473 27 702 793 211 400 263 903 538 749 997 900 884 274 754 589 784 1000 523 101 828 123 575 770 794 94 386 796 912 354 824 796 409 562 125 647 33 666 867 68 46 681 946 101 159 834 586 132 733 725 843 190 724 519 635 985 664 306 992 585 823 817 813 764 961 164 264 922 742 13 269 35 32 144 997 308 763 535 310 517 879 270 662 162 884 158 548 818 727 763 77 533 506 157 859 63 898 212 935 290 707 305 221 13 691 402 560 748 723 694 551 605 597 645 79 169 214 22 459 988 418 748 191 8 584 556 563 247 205 171 628 716 142 242 759 685 485 924 341 87 263 917 95 112 418 512 338 59 523 280 32 905 48 913 584 377 205 2 888 176 286 184 139 796 63 778 784 732 970 917 426 761 783 14 724 932 209 622 420 195 890 148 870 610 404 492 949 153 704 143 828 446 860 741 591 578 663 529 260 238 630 600 900 808 716 499 437 712 679 843 746 319 731 496 163 156 883 434 233 57 591 783 547 998 198 779 39 754 545 244 588 375 292 645 956 573 664 230 335 210 912 267 842 876 846 402 398 517 303 446 549 453 415 62 207 700 12 471 240 360 954 310 171 642 620 884 547 304 697 514 742 737 158 410 151 97 130 613 662 600 863 75 881 822 596 730 922 909 470 602 893 900 626 993 251 580 274 49 596 435 577 209 372 721 531 886 285 66 44 806 18 86 765 881 338 540 779 443 154 15 291 6 909 533 394 361 362 222 483 859 407 901 730 456 418 53 485 450 695 155 882 661 484 148 42 402 563 171 193 333 519 459 701 926 424 112 415 59 190 478 139 131 433 200 560 110 103 424 691 83 264 657 878 89 298 980 907 974 512 198 965 343 941 572 503 94 657 981 932 992 106 333 819 315 431 711 820 119 399 585 352 973 482 870 598 764 896 560 794 213 413 895 310 770 71 903 5 636 306 791 320 931 418 75 671 594 559 933 695 969 66 318 700 407 784 195 765 539 929 307 3 272 842 647 41 673 449 730 183 373 775 917 178 462 992 267 792 644 637 940 524 907 150 856 350 439 526 786 309 854 371 2 654 306 78 971 13 822 637 828 433 109 660 952 329 204 98 892 646 760 833 933 557 291 904 281 185 848 926 372 185 4 642 234 778 826 788 630 251 70 114 361 758 572 852 494 101 988 767 73 710 560 106 815 458 627 220 287 330 418 207 29 33 668 545 108 177 360 251 362 555 635 930 333 524 882 339 779 809 56 239 628 549 605 871 293 562 806 125 558 137 796 773 191 988 37 277 477 871 642 34 4 921 114 452 468 738 329 152 774 980 732 109 100 604 802 749 864 367 582 267 339 932 41 923 372 513 484 665 429 524 998 997 285 300 351 82 224 484 690 973 899 579 15 570 266 715 617 158 220 735 716 906 825 541 898 5 487 759 553 917 484 819 444 145 271 166 549 943 502 809 502 132 978 138 988 288 797 422 755 410 97 371 820 454 492 281 239 835 935 479 234 43 732 326 371 976 684 149 413 919 733 884 371 439 184 780 299 796 654 662 363 933 943 225 171 322 51 250 622 580 80 822 311 489 690 965 541 447 114 935 692 601 457 196 269 1000 603 690 245 37 190 495 448 502 371 695 898 827 53 466 11 86 4 317 723 426 424 364 961 643 152 625 146 205 988 193 804 718 959 844 130 336 783 368 970 922 735 755 11 158 715 247 804 920 417 813 490 715 216 133 45 22 6 856 866 844 365 661 481 775 278 852 111 993 773 392 671 966 216 731 753 817 369 809 784 349 740 61 45 894 442 810 300 222 631 793 982 804 962 925 678 247 725 568 385 103 109 138 293 158 328 669 75 255 471 140 63 753 146 799 30 627 95 751 890 241 700 229 319 960 787 316 421 307 13 641 857 245 429 711 142 326 887 173 463 358 533 80 465 591 754 622 788 227 685 148 31 442 554 663 192 921 846 518 980 805 126 525 611 822 389 643 706 511 917 468 338 292 249 641 945 843 176 346 678 699 264 978 704 269 342 225 114 942 229 82 604 624 493 575 484 599 494 917 611 294 340 377 795 38 697 19 842 878 809 179 279 601 894 382 261 421 23 143 385 152 973 990 178 183 74 265 217 672 816 450 766 36 704 807 105 271 346 498 765 391 333 830 280 546 585 793 397 737 45 710 650 214 896 366 763 905 89 721 943 278 726 490 472 410 23 840 938 895 63 156 790 614 336 283 425 698 257 488 912 539 909 578 288 118 383 997 59 232 846 16 639 639 4 714 375 556 934 306 248 120 947 340 239 194 223 823 345 83 799 981 583 828 314 263 730 166 4 991 245 556 276 201 493 565 422 262 101 369 781 360 955 598 341 408 787 739 804 837 181 509 657 893 381 808 392 947 672 282 639 10 855 700 577 65 140 671 528 764 362 356 358 924 158 226 759 171 256 528 23 939 260 280 47 698 558 673 793 165 728 555 460 399 224 265 997 49 875 899 330 44 879 305 435 252 595 958 644 377 183 383 744 793 605 845 20 523 488 493 935 785 794 936 341 131 436 334 327 499 709 268 985 617 139 407 642 912 219 168 33 660 85 513 828 556 755 178 729 719 194 295 408 235 160 148 592 693 659 271 165 1 551 110 886 129 530 640 159 996 258 879 321 973 920 233 639 876 65 366 52 380 521 159 13 463 636 883 942 595 990 18 13 224 645 751 431 471 742 644 666 820 19 858 3 947 538 596 839 417 213 875 511 977 605 938 2 508 443 336 758 902 617 14 476 926 179 963 29 692 73 176 282 932 582 512 136 473 821 157 653 614 559 981 868 907 639 439 624 374 983 24 874 576 942 894 470 990 643 432 524 284 314 843 43 682 109 189 571 985 492 79 767 894 257 254 876 654 475 248 392 769 403 219 902 124 93 209 964 226 247 720 961 969 217 889 545 435 593 88 223 141 316 407 98 774 61 315 610 1000 284 146 97 376 432 305 49 151 53 527 79 900 371 927 522 55 907 709 927 216 929 374 789 710 239 579 930 303 202 641 458 897 56 115 314 22 484 500 247 98 56 168 480 556 279 876 227 449 706 394 152 226 850 963 801 191 789 475 930 982 719 222 537 253 386 168 550 524 57 114 299 261 943 547 965 491 676 535 772 5 834 384 156 165 213 232 329 617 121 409 933 9 997 128 878 297 668 379 449 746 322 574 548 33 670 979 565 906 135 4 938 466 882 519 492 541 207 772 337 233 917 936 99 238 965 977 205 134 206 73 626 286 945 255 759 213 812 100 781 608 310 423 353 779 645 75 23 958 961 27 553 690 137 526 204 393 460 678 732 331 120 705 237 979 42 299 105 704 481 241 625 155 272 870 204 125 537 516 180 362 135 636 82 481 472 73 139 924 385 69 303 861 779 869 493 66 760 570 17 652 448 652 720 331 279 843 878 40 878 2 822 801 271 568 561 401 3 742 517 470 866 37 965 969 692 221 490 51 979 336 922 180 570 56 24 528 444 716 707 156 72 430 414 110 517 919 984 542 39 356 44 636 188 281 470 196 101 154 344 956 832 803 2 802 416 958 955 796 341 50 272 201 182 986 808 506 876 476 589 473 613 768 443 585 325 487 717 992 811 466 86 952 904 808 905 640 878 92 46 653 825 592 96 34 755 742 158 181 328 693 152 44 9 770 657 412 508 350 296 572 868 556 826 27 548 603 509 314 713 27 243 3 383 244 98 408 221 459 292 457 87 785 251 757 467 340 543 602 633 96 565 210 467 608 390 956 303 368 319 792 613 696 131 694 241 117 869 68 263 559 969 404 778 71 712 325 223 141 655 56 208 226 364 412 355 246 40 969 150 413 37 219 503 444 147 856 448 459 474 258 653 708 634 34 346 45 639 568 653 698 975 593 23 566 298 631 422 235 336 588 545 70 657 662 554 903 798 159 416 274 529 715 984 537 571 71 365 953 441 237 74 802 522 658 684 235 47 493 853 521 589 801 54 209 431 588 497 696 320 929 692 349 669 190 972 288 442 382 718 857 303 553 6 406 196 534 666 721 742 759 821 407 91 107 646 785 355 53 989 288 942 495 58 467 125 40 486 721 172 6 408 762 321 307 738 607 345 271 444 488 446 987 492 544 925 19 828 302 370 991 486 845 349 670 85 558 17 38 873 927 153 279 881 930 484 962 319 876 249 962 295 459 857 189 227 626 280 745 60 430 373 899 705 536 488 436 192 483 418 873 577 529 566 300 75 209 261 700 341 58 642 503 870 775 845 329 980 235 947 804 568 309 567 979 497 965 381 339 902 312 334 438 163 397 256 325 168 329 906 835 150 442 842 215 804 73 206 908 218 193 196 104 804 178 103 752 481 503 447 359 711 892 517 932 182 532 19 877 789 655 40 729 788 754 465 364 341 795 707 644 24 629 739 407 538 427 322 978 358 989 370 898 464 38 993 124 764 156 962 46 524 37 140 256 25 100 777 605 164 28 901 524 869 427 321 533 60 370 736 9 261 903 419 30 71 954 908 924 885 753 486 958 5 902 381 893 453 750 199 807 272 599 647 531 289 889 132 842 979 119 554 195 143 754 42 608 415 175 835 220 894 574 318 752 343 825 181 28 221 296 235 101 443 134 479 114 795 568 914 590 311 348 833 958 309 840 883 263 21 426 339 834 867 966 327 654 432 834 465 655 926 785 88 561 20 841 259 290 937 3 694 290 8 140 61 297 579 615 930 615 402 763 56 11 548 29 567 806 132 16 557 973 25 137 671 228 4 602 146 550 153 32 625 620 607 940 230 622 29 719 904 958 666 298 317 668 265 717 131 733 974 793 659 968 288 870 900 773 457 793 589 81 471 372 83 850 815 545 484 137 944 600 380 365 824 185 823 822 963 208 315 356 743 889 999 313 63 735 452 302 223 268 547 130 992 858 680 486 889 400 712 930 611 54 145 976 880 866 367 141 516 123 358 962 978 23 50 559 761 33 593 63 267 792 46 205 866 850 945 339 438 203 565 479 214 446 51 820 568 587 240 968 209 349 178 42 922 305 859 758 551 77 486 721 471 849 49 489 130 864 240 375 675 340 883 560 747 853 140 319 940 383 999 820 342 962 470 357 688 928 479 407 34 483 203 917 774 595 461 412 639 377 326 181 66 205 161 108 634 882 1 814 70 841 243 177 186 478 683 878 829 447 879 585 242 745 361 321 334 723 596 820 349 741 336 572 42 335 702 966 896 291 334 307 466 466 284 580 223 130 44 19 549 761 374 828 987 623 585 822 56 50 913 194 612 594 592 820 713 523 182 757 961 118 787 438 642 254 596 249 128 659 212 113 357 680 770 260 383 727 9 644 594 974 445 473 672 661 84 675 245 392 774 558 735 421 267 501 446 168 308 679 758 62 81 129 189 921 230 154 850 785 739 62 806 150 477 691 912 912 421 327 661 462 531 303 366 921 315 555 603 148 184 917 965 542 190 720 499 50 936 814 433 793 673 995 614 124 880 25 870 458 934 199 555 223 846 262 710 202 319 445 781 539 304 530 854 674 478 821 868 459 759 417 218 714 651 761 949 383 454 547 118 857 229 314 287 837 558 545 341 61 418 218 310 622 621 103 526 564 921 43 261 877 263 542 276 156 331 196 444 425 894 502 365 955 625 751 946 301 162 390 629 711 671 16 528 868 863 364 905 182 843 953 836 552 60 875 594 837 35 205 771 45 619 621 345 247 957 229 400 686 338 494 105 737 3 932 715 924 730 880 386 185 397 527 629 920 214 543 743 862 133 798 190 370 487 358 718 822 590 566 762 143 962 187 355 99 712 119 230 810 330 853 31 237 158 64 488 890 722 215 648 189 690 483 685 261 687 519 553 975 803 404 973 708 183 339 551 507 676 604 784 120 957 271 976 981 381 742 175 637 613 447 937 725 853 552 471 941 799 554 983 719 724 779 350 243 371 514 348 345 80 580 47 908 527 706 867 2 393 429 284 597 180 112 360 475 772 155 469 45 636 681 205 311 937 574 163 386 32 491 611 517 465 961 658 442 585 710 102 805 560 860 191 377 440 565 988 285 352 977 491 954 661 11 756 400 398 403 261 71 248 456 569 622 40 336 522 820 178 586 951 116 440 171 539 193 478 122 553 76 103 931 136 937 15 277 418 785 690 739 41 838 817 633 514 992 298 789 496 579 405 207 335 143 945 765 813 236 286 382 767 72 354 360 714 258 939 220 402 512 749 328 922 794 243 811 349 580 858 924 492 988 401 957 102 948 388 264 463 830 786 621 613 246 273 641 934 672 769 455 363 228 345 841 155 861 513 373 854 286 252 263 298 93 668 437 434 216 847 670 530 181 934 731 635 276 249 722 229 978 55 699 546 458 912 736 538 840 255 561 870 685 500 749 810 649 206 620 839 281 835 10 72 638 801 928 460 998 915 133 495 915 483 924 473 784 116 129 291 710 953 740 321 19 42 717 519 403 892 990 240 683 144 78 391 349 668 200 586 761 164 544 843 275 193 438 640 16 880 506 408 830 577 354 142 163 690 802 807 112 126 812 488 412 974 508 637 261 31 744 325 593 125 164 220 208 108 634 780 3 756 645 91 459 870 897 888 583 399 271 116 264 498 577 293 951 233 370 826 445 670 718 636 996 756 253 595 326 920 164 376 112 972 492 128 26 725 540 917 276 611 887 372 512 638 482 41 276 391 758 80 558 16 107 294 396 183 575 789 898 205 953 168 133 181 733 325 916 667 877 190 793 535 441 60 912 564 440 86 980 217 40 207 372 871 879 176 79 931 995 97 372 924 34 65 922 156 101 786 252 405 464 106 735 744 951 789 24 318 464 840 517 20 772 183 747 117 328 172 438 162 659 222 128 354 617 863 179 45 241 636 634 261 998 901 91 367 564 836 600 938 540 618 421 594 151 820 585 284 88 963 954 79 795 999 610 225 152 875 429 12 447 873 821 122 999 293 484 613 783 64 942 471 527 152 235 659 284 593 13 614 539 309 96 993 197 815 519 15 228 776 527 238 965 954 873 974 336 380 37 110 468 962 427 402 212 648 848 46 638 965 146 516 140 705 252 380 172 710 745 103 94 697 207 789 800 52 37 27 681 500 285 384 717 910 318 526 324 901 109 42 275 784 901 102 432 999 826 673 699 364 231 317 524 146 384 245 482 251 751 174 608 87 989 915 833 410 204 122 657 549 834 463 867 828 768 622 916 437 204 369 343 153 996 771 674 969 454 394 662 237 912 211 451 732 935 48 198 86 17 922 911 595 260 516 514 359 839 118 978 120 705 920 737 223 470 900 405 109 377 871 532 724 731 195 583 627 362 476 822 323 851 182 257 927 348 726 941 804 60 355 709 406 224 276 114 945 78 648 729 958 404 785 182 683 733 162 527 72 314 100 332 260 72 981 132 243 888 519 143 74 468 509 340 797 521 785 750 852 375 895 867 615 266 221 632 36 459 26 451 866 324 957 494 278 579 996 400 756 581 546 642 457 319 883 280 967 931 490 948 798 167 415 53 849 535 594 371 522 442 496 303 398 578 265 258 440 920 207 442 685 431 148 962 476 863 913 254 876 861 96 204 37 787 881 373 432 119 331 855 71 254 196 103 376 344 484 414 92 791 971 830 323 562 978 952 656 203 209 628 1000 634 179 236 760 476 731 265 745 484 269 540 6 566 70 337 66 939 94 433 498 687 709 94 399 175 254 905 253 828 785 962 322 533 568 716 673 673 99 301 949 504 857 333 659 866 825 773 639 567 707 18 328 121 689 797 57 278 475 899 999 388 684 687 698 58 458 917 189 865 469 780 871 857 971 978 997 855 451 517 840 691 557 576 928 532 813 81 257 253 998 740 565 927 830 330 180 562 982 527 520 933 859 764 679 48 608 434 16 885 902 25 83 530 212 257 767 496 105 135 889 913 113 788 611 562 665 776 77 79 522 147 909 483 42 960 830 434 971 251 193 467 28 874 741 466 383 864 483 168 821 960 262 432 200 175 604 542 705 372 494 187 642 506 360 328 904 429 830 237 375 326 457 67 501 94 924 697 333 864 33 61 398 42 745 253 13 588 948 530 985 742 842 563 200 110 675 324 216 31 379 245 885 876 334 205 850 807 589 23 610 251 417 389 965 587 546 615 691 343 525 962 219 875 928 705 913 325 39 399 384 345 710 989 4 931 567 508 811 247 658 481 840 403 639 541 120 534 530 801 689 340 769 275 644 407 335 262 71 341 797 129 387 475 301 937 121 145 64 629 914 359 669 631 350 556 525 106 561 86 647 292 902 180 527 774 596 950 554 638 581 305 700 68 462 812 627 954 244 216 141 234 570 118 833 902 783 553 288 189 665 556 725 689 987 685 383 553 552 188 628 711 629 949 807 547 376 232 809 558 723 728 185 588 755 264 892 585 79 74 72 635 716 950 157 439 628 943 736 313 458 438 388 766 781 591 353 274 256 163 235 521 74 547 81 127 264 457 43 874 716 575 907 590 594 344 644 185 128 470 178 163 404 472 227 474 765 26 250 801 620 386 359 592 549 616 620 860 936 500 637 522 601 956 731 395 35 570 372 87 203 636 143 182 284 794 891 73 339 399 575 184 610 593 614 867 86 875 893 624 375 210 301 950 41 453 412 206 374 459 833 789 256 541 933 802 233 503 39 414 647 895 629 109 788 599 844 637 275 639 304 99 14 185 158 375 16 810 835 340 18 809 944 917 852 877 34 817 568 267 67 540 200 349 873 582 749 16 275 52 928 674 942 773 567 732 874 88 64 78 86 275 339 304 892 242 619 173 940 951 305 900 556 593 217 548 956 826 23 211 910 78 413 259 836 580 427 583 890 300 864 114 998 693 662 870 245 982 108 385 485 670 18 424 574 233 641 452 541 563 971 976 490 853 574 808 529 809 33 22 754 474 655 921 218 949 913 18 192 742 206 583 450 261 204 65 56 120 554 488 931 779 319 140 902 764 366 251 620 741 283 593 232 954 976 824 896 521 199 631 318 264 651 191 208 819 298 647 768 682 369 953 220 289 547 562 609 923 952 535 422 450 349 552 856 372 244 431 482 402 428 449 352 931 734 964 745 711 126 390 942 221 862 634 857 223 849 291 2 595 267 181 128 932 101 628 8 411 398 292 125 775 230 502 828 425 544 120 703 30 178 523 272 652 713 798 232 794 772 317 851 477 755 988 573 353 469 482 187 335 350 955 253 427 724 957 50 456 306 718 719 896 49 150 400 59 316 469 978 765 956 522 136 364 722 551 3 111 704 406 822 773 880 117 621 523 136 167 112 87 293 71 373 660 534 547 850 839 783 980 169 737 342 802 408 871 261 946 786 210 923 891 661 905 26 530 712 101 182 630 644 33 760 198 923 753 381 892 604 234 464 296 796 110 1 636 936 153 894 970 659 522 953 888 428 79 153 773 676 819 34 943 822 364 222 462 534 504 652 373 282 684 224 462 388 756 983 756 62 363 86 162 106 308 796 601 247 358 472 412 453 742 964 748 909 391 648 357 533 771 309 808 296 448 342 490 948 55 632 273 104 480 223 114 634 491 649 867 93 273 519 500 4 291 927 99 358 207 973 686 666 802 501 966 456 534 289 629 812 272 788 430 144 818 136 581 372 610 561 322 491 211 227 507 115 798 233 558 826 864 281 386 105 694 400 724 898 562 67 34 828 170 310 366 622 352 548 754 617 811 313 644 224 167 700 929 592 736 191 126 370 40 110 634 907 114 164 480 145 876 251 582 490 446 105 794 834 116 799 712 764 854 610 556 558 707 813 928 295 116 444 629 766 971 775 244 893 706 994 423 996 800 597 8 722 84 391 722 221 282 556 373 401 804 965 809 988 132 38 323 563 966 534 834 88 84 720 367 801 556 554 561 71 624 154 12 319 127 843 457 947 864 226 893 552 44 881 964 520 99 198 5 160 882 103 757 920 454 787 638 837 171 130 404 957 554 955 491 439 184 805 925 730 755 795 784 677 874 883 308 890 833 369 535 718 678 790 334 901 933 386 190 198 357 105 62 736 612 276 909 473 79 724 648 809 278 93 277 325 932 574 985 647 606 538 771 326 642 643 405 423 469 426 539 555 456 487 340 165 308 613 122 743 437 725 129 926 525 442 549 328 216 194 200 681 469 224 467 849 150 221 307 120 240 258 823 351 631 707 472 293 343 476 305 45 382 294 734 469 756 650 117 90 690 565 700 611 694 473 912 857 762 403 188 867 387 232 265 956 121 591 867 468 992 235 890 764 727 10 989 338 666 372 678 740 235 341 518 789 262 750 267 210 150 813 711 343 806 777 732 373 231 871 904 462 746 694 649 580 480 671 26 440 958 326 59 902 38 754 436 829 90 645 407 467 258 189 808 551 591 701 604 505 763 942 333 847 401 722 706 372 97 892 80 258 54 909 154 433 878 327 228 173 318 132 621 351 82 72 478 991 884 931 980 844 66 378 10 664 219 505 581 718 442 972 514 958 902 732 613 426 791 85 91 374 822 10 366 540 132 533 357 371 151 844 254 628 212 769 205 897 734 835 117 777 719 345 931 739 652 909 871 486 737 124 506 701 146 554 132 56 51 204 9 374 194 63 957 24 82 621 709 308 229 800 73 357 76 610 49 271 384 304 730 996 207 940 398 82 766 84 434 84 949 512 241 267 346 58 416 629 376 435 177 174 895 223 527 537 903 318 715 918 288 356 249 734 600 27 493 524 883 999 322 980 982 914 351 67 399 283 548 458 446 771 88 92 105 462 272 594 867 510 110 190 468 191 680 36 265 872 357 726 389 61 33 451 251 844 570 372 157 760 919 520 909 821 531 274 479 865 489 970 180 750 562 796 530 321 958 928 551 841 98 744 128 789 181 147 255 539 314 180 265 563 507 758 951 995 421 854 253 744 422 994 636 168 690 763 355 174 557 522 311 130 673 976 880 481 81 141 210 147 73 821 668 831 315 756 855 146 632 526 358 755 94 544 314 34 548 113 281 325 914 762 546 858 886 878 695 983 378 381 355 272 783 103 395 184 636 719 166 726 717 414 503 189 350 925 600 443 789 61 167 463 413 15 434 546 662 305 803 211 558 35 885 410 991 641 672 208 54 282 873 578 22 97 852 618 349 417 960 122 709 851 949 761 776 900 941 467 967 404 165 453 596 746 507 51 643 336 992 97 283 929 831 876 868 542 543 761 228 145 884 397 650 845 184 161 522 292 870 267 488 44 94 124 199 629 458 450 975 607 107 834 884 978 97 169 687 286 853 146 721 422 602 730 286 988 516 886 434 548 865 566 327 894 455 130 612 450 134 36 677 95 644 613 629 788 975 754 131 936 502 430 85 743 283 617 928 481 836 710 395 107 598 447 835 20 584 330 761 81 773 893 166 942 823 854 624 186 876 140 722 863 50 878 347 197 958 256 20 339 452 501 268 823 398 183 490 283 647 403 762 87 66 318 573 155 660 67 87 733 133 918 712 973 56 10 413 150 129 694 247 778 270 389 880 839 831 819 856 357 749 139 189 500 485 881 437 94 874 369 773 828 295 712 790 126 682 160 927 872 880 71 685 843 631 149 408 398 150 386 848 831 895 376 206 329 553 203 190 652 988 820 755 436 990 219 98 722 593 287 832 745 964 761 587 108 176 438 404 842 660 212 244 654 114 521 489 302 168 328 516 281 672 475 842 360 883 926 89 446 911 529 401 93 455 50 956 243 919 798 930 185 269 972 752 359 113 278 113 131 164 143 385 218 434 814 313 877 216 226 267 162 9 685 130 982 269 142 693 107 795 51 775 676 698 831 325 981 923 913 96 271 557 540 505 498 726 546 298 37 70 922 700 227 101 733 793 714 779 627 239 475 147 709 553 809 446 93 525 574 818 971 711 526 190 453 249 342 359 123 334 899 713 251 941 991 609 390 483 600 923 63 255 472 470 970 393 462 962 934 324 391 578 13 332 914 769 840 125 851 743 493 632 663 765 691 391 492 800 997 206 74 258 903 155 75 414 887 685 473 473 704 803 316 152 78 922 196 228 699 356 535 416 16 803 508 501 996 517 689 103 770 917 663 690 462 758 226 144 167 342 691 186 892 644 446 804 971 788 526 11 280 730 197 634 771 80 455 738 743 242 927 511 266 560 483 951 325 426 553 725 200 426 261 757 555 205 746 454 173 603 73 689 216 571 271 917 497 210 811 221 603 636 974 461 673 92 367 486 611 812 165 868 936 140 296 720 40 695 170 375 261 421 245 884 120 404 916 523 323 74 78 645 328 580 289 330 738 887 941 307 527 293 284 841 579 744 801 791 368 538 780 484 720 246 73 389 448 827 12 793 459 108 523 255 591 689 5 598 484 280 672 409 575 794 15 935 348 114 814 384 233 48 376 782 348 765 65 160 903 395 97 177 579 768 1 371 470 798 982 767 272 230 588 614 369 637 991 991 600 474 884 992 425 153 450 826 872 384 905 493 52 622 760 178 454 272 734 829 731 571 508 67 104 384 607 676 822 686 947 909 656 381 744 62 57 764 791 891 629 319 776 130 175 350 790 239 705 496 286 56 636 74 843 541 446 557 232 667 152 401 110 149 702 981 669 411 817 519 465 180 535 198 734 757 23 795 107 230 364 953 979 62 143 343 32 544 136 757 13 418 941 517 623 624 705 818 213 264 758 394 488 391 25 274 135 139 504 28 91 43 287 513 594 581 491 987 135 355 83 579 650 642 121 266 531 439 231 786 503 699 96 926 729 959 18 315 993 24 455 718 517 432 899 389 66 2 680 329 731 507 364 405 48 23 156 518 846 656 131 347 882 111 742 296 142 900 843 969 710 463 773 52 323 190 934 940 168 600 197 502 826 705 452 277 492 677 60 80 544 213 481 544 158 174 861 479 923 616 109 415 594 238 518 231 45 391 142 965 425 323 613 826 622 826 200 861 909 900 517 5 790 280 754 242 16 272 47 833 232 341 204 613 790 314 369 28 739 551 414 228 984 826 939 970 140 367 730 728 163 70 938 357 498 776 333 587 869 454 782 378 601 16 329 453 446 84 148 384 321 337 732 588 487 602 940 636 304 324 196 157 485 712 781 217 292 498 981 944 678 411 984 990 986 985 815 432 470 253 37 924 591 410 789 553 318 519 924 328 459 612 584 87 487 685 195 848 983 588 759 50 454 437 91 903 52 586 663 168 478 575 430 291 976 180 655 885 427 624 966 121 555 488 334 323 817 958 449 62 947 128 117 758 11 327 193 8 835 358 890 390 665 136 951 935 466 550 12 644 207 14 60 271 831 376 89 263 281 264 626 522 330 564 691 626 985 510 409 752 889 536 943 924 170 247 110 177 657 642 991 180 801 43 180 573 612 16 916 985 908 604 499 920 459 20 108 294 661 442 707 150 275 790 334 484 246 843 374 476 735 635 302 580 510 976 292 522 301 511 554 35 433 490 794 974 313 515 790 52 404 346 818 997 707 572 396 845 139 860 651 374 334 345 847 699 70 277 733 965 243 341 340 107 87 992 164 80 856 496 142 231 470 888 506 485 750 521 430 899 736 973 398 281 831 211 117 6 626 334 413 197 461 759 590 579 617 810 901 654 66 127 897 115 978 514 402 639 18 265 816 440 865 229 85 477 788 106 754 613 630 274 422 953 815 219 759 761 665 868 28 708 801 449 794 769 119 209 391 740 563 903 460 998 271 726 192 995 222 661 822 552 773 383 266 997 464 590 553 783 36 699 418 621 183 365 399 192 332 411 970 209 539 461 157 239 583 488 423 114 87 942 155 450 836 887 387 623 521 768 839 429 832 829 86 60 220 921 924 18 496 855 395 300 326 578 526 559 264 267 545 742 548 36 70 106 457 725 97 243 222 838 551 460 996 815 979 598 334 201 861 724 515 731 789 636 94 404 717 108 12 295 731 793 778 576 397 793 37 744 887 946 812 788 976 837 917 82 56 781 509 429 814 373 932 744 429 424 373 389 914 892 537 889 577 280 98 137 617 813 627 759 784 544 733 536 159 681 261 252 936 213 141 461 876 165 989 776 817 200 908 772 829 260 411 316 140 119 616 799 744 97 404 712 625 906 773 43 230 271 582 784 440 690 299 414 641 234 545 957 60 517 148 127 398 573 68 629 351 341 662 44 120 442 306 540 571 474 904 145 154 798 433 808 346 456 73 607 309 585 336 432 859 509 780 306 647 893 219 934 786 80 165 17 456 972 259 610 672 176 260 230 819 640 409 201 486 306 558 648 781 418 978 798 964 274 493 198 265 954 811 518 656 11 366 831 874 365 962 378 337 340 143 394 727 702 858 957 993 276 275 929 335 482 553 811 562 23 726 848 196 939 439 763 34 638 312 323 221 655 4 404 136 678 116 217 361 970 209 186 653 541 15 94 357 827 832 669 376 152 793 973 199 311 466 395 523 384 173 817 419 732 688 568 863 654 882 50 971 609 900 691 892 620 351 219 625 646 358 430 181 867 365 823 650 438 253 933 246 88 708 558 383 174 268 588 471 658 889 272 410 76 241 284 909 164 171 747 652 661 223 410 379 512 749 309 982 712 124 618 825 988 844 300 396 482 400 999 183 976 947 385 371 654 650 170 206 157 660 451 760 166 381 889 632 580 609 668 6 122 51 543 764 88 23 713 141 733 296 256 680 919 523 377 866 118 446 666 870 483 565 698 466 615 644 371 153 841 436 753 928 810 660 761 451 86 535 404 886 959 38 718 911 123 845 308 880 910 167 184 84 240 615 500 514 888 486 729 717 201 172 300 639 406 363 361 735 117 674 314 638 625 619 570 279 420 134 31 503 620 490 317 331 679 651 929 260 298 425 717 442 762 727 998 783 955 778 122 943 933 395 4 885 129 434 384 880 712 361 637 9 830 670 216 683 443 255 585 362 781 420 563 285 772 200 63 414 993 432 554 287 823 658 71 300 544 560 27 761 693 744 476 972 405 890 343 4 188 519 276 149 407 173 757 638 621 527 221 50 732 264 499 699 210 446 686 739 342 51 429 711 383 670 478 375 62 609 759 900 623 795 576 609 327 356 550 638 946 893 812 189 36 276 174 643 468 30 236 78 332 962 738 519 537 677 463 898 559 427 312 190 701 170 532 149 663 218 773 312 896 348 259 625 296 730 450 586 843 376 875 859 745 658 214 221 173 111 612 285 279 273 609 722 118 748 762 365 344 736 469 84 69 29 930 191 420 126 596 983 367 313 654 682 26 698 754 377 121 322 292 535 383 547 315 197 672 458 562 366 521 304 249 737 916 982 201 109 753 715 433 123 699 421 851 618 314 461 199 478 149 810 658 117 164 137 524 482 783 255 762 227 552 66 779 645 717 95 979 326 571 352 248 295 154 834 533 95 477 676 27 182 457 109 397 647 185 639 232 580 309 895 103 293 490 25 116 555 248 950 387 791 118 126 763 4 868 631 708 435 819 724 876 117 596 172 588 716 875 313 649 914 817 409 553 408 884 142 641 56 284 936 582 546 466 735 904 487 756 516 422 977 557 583 69 816 24 329 990 306 347 998 922 75 360 96 943 211 72 881 212 678 412 847 8 865 240 612 531 611 389 122 135 751 243 58 596 300 434 896 486 751 176 799 311 694 753 392 330 67 46 299 242 95 615 993 704 124 106 537 870 829 864 694 888 76 612 292 416 554 892 601 156 879 481 563 803 579 331 632 394 296 344 799 663 322 9 90 192 132 833 990 728 307 380 597 941 204 966 991 279 44 489 215 830 526 331 443 226 342 100 918 716 568 586 940 432 637 203 315 838 521 420 131 891 378 614 67 857 295 301 646 83 62 686 625 54 320 442 175 115 718 590 761 299 772 849 590 527 676 902 37 349 615 37 83 177 484 439 248 515 23 961 746 32 377 492 162 567 408 599 608 911 137 473 314 806 498 652 957 522 458 653 83 16 969 268 635 350 139 324 511 401 282 983 320 381 350 96 920 206 920 562 379 839 218 608 983 305 335 638 484 580 867 358 739 642 966 700 144 414 641 24 1000 847 897 82 256 237 539 836 274 362 992 711 163 93 508 975 52 961 317 957 965 640 140 6 499 90 910 196 756 266 593 820 754 560 555 643 746 255 338 488 796 154 56 282 228 395 256 434 407 857 807 81 630 550 562 310 488 581 733 95 520 689 133 23 678 435 679 12 976 88 581 994 183 583 990 481 292 569 79 715 592 536 562 969 698 912 808 815 580 504 608 317 498 2 527 89 345 788 66 682 186 662 498 22 220 312 379 969 588 506 765 27 105 618 130 740 256 471 415 57 756 171 72 984 23 279 648 566 560 699 819 251 374 740 905 958 484 603 122 287 470 13 210 872 38 337 541 300 63 617 571 920 26 525 857 969 261 151 426 88 126 480 869 663 130 588 770 84 856 439 932 892 676 694 891 226 461 805 207 392 244 387 209 766 768 401 390 860 128 195 229 451 629 677 541 662 130 287 626 421 914 587 426 81 992 910 506 587 795 601 917 307 616 510 757 229 991 423 526 891 930 206 549 779 11 79 387 367 74 9 51 483 522 902 902 117 343 54 550 633 982 521 782 527 19 803 824 687 239 980 968 888 847 169 790 58 471 582 530 30 148 412 498 440 62 940 619 47 322 863 685 844 11 787 385 620 219 5 236 563 37 717 932 55 235 460 22 889 905 803 823 848 35 626 597 114 269 311 117 971 473 507 453 406 791 410 618 304 490 289 72 252 288 908 191 58 94 855 590 192 699 586 65 9 59 273 357 55 737 826 171 806 710 505 704 5 273 945 615 234 939 460 191 312 547 131 945 595 26 240 861 680 922 650 461 960 812 660 24 662 953 325 3 972 751 245 102 479 558 152 97 697 694 972 686 95 598 350 841 841 61 938 233 637 579 67 651 157 180 575 232 837 401 413 884 986 888 956 190 277 154 708 506 857 574 122 586 931 912 78 905 969 666 942 355 619 587 74 957 641 918 206 640 522 784 886 709 742 472 160 240 952 42 225 623 560 908 50 502 20 944 892 999 4 945 898 190 378 451 895 920 69 376 38 691 60 307 894 973 571 252 880 247 972 440 330 660 936 616 508 633 760 380 225 286 841 704 801 254 189 108 586 649 970 280 36 421 994 237 141 108 694 709 233 914 158 547 557 529 658 452 311 845 235 414 267 860 855 247 904 9 614 538 788 885 727 446 467 341 769 985 496 146 918 340 345 202 422 493 795 908 519 48 820 268 265 97 263 536 632 647 779 996 793 92 940 873 250 673 516 919 864 295 269 714 830 784 585 383 938 328 330 283 911 861 177 453 687 992 367 143 496 281 780 488 933 124 751 1 645 174 946 140 968 217 353 363 70 897 913 354 963 317 805 646 554 814 874 767 952 155 583 11 285 709 549 921 653 408 429 740 280 988 92 48 704 399 499 966 633 405 186 968 959 20 68 85 374 808 777 568 507 362 723 417 96 770 166 271 137 521 775 676 40 438 756 995 302 507 988 454 43 919 502 681 570 470 988 451 714 254 180 779 362 581 790 742 533 35 216 58 436 12 972 24 506 74 621 978 182 735 767 322 405 147 287 222 593 719 648 259 507 865 424 85 657 281 514 960 938 315 735 606 997 307 593 464 719 585 190 328 310 777 222 149 506 16 84 840 446 553 591 119 885 848 108 823 596 167 486 993 500 533 127 358 187 731 943 361 958 435 971 593 332 195 96 584 947 995 655 170 972 440 157 223 157 826 778 13 289 33 770 839 928 605 583 553 684 356 480 548 7 554 900 63 452 834 565 467 735 351 989 643 489 751 109 571 519 152 507 758 501 383 292 635 272 341 7 494 808 677 93 683 359 79 799 870 125 263 944 87 956 747 187 247 662 201 969 727 777 2 147 561 587 985 733 43 968 269 235 719 358 990 759 491 316 392 281 605 90 771 399 721 595 911 278 694 41 769 474 292 228 473 803 92 220 769 419 703 754 791 257 641 544 21 528 758 995 784 508 574 308 647 873 82 755 242 469 736 705 229 72 539 815 591 398 714 310 457 661 646 553 634 410 408 279 886 437 122 472 688 363 596 237 293 708 381 644 732 173 297 127 513 849 601 812 371 452 175 303 625 200 873 618 2 325 423 172 793 774 63 787 170 231 787 955 419 695 798 300 528 99 139 684 843 488 541 406 615 367 15 42 307 728 897 233 610 224 260 693 461 834 47 440 416 37 155 429 814 555 712 268 910 409 930 299 107 82 670 721 751 511 445 922 214 115 373 830 743 194 143 176 674 74 125 296 213 2 758 195 141 378 783 398 208 517 309 533 228 918 291 272 707 838 298 638 18 508 67 368 783 836 972 260 614 786 373 538 540 138 522 281 338 543 758 582 729 110 871 453 14 112 637 479 42 217 487 156 691 165 344 65 105 317 934 675 720 496 734 689 905 770 491 726 60 806 255 451 115 787 407 192 345 36 388 828 3 139 723 9 13 115 604 890 291 189 854 559 49 39 271 860 651 647 972 450 561 489 577 749 751 450 923 302 318 927 748 165 894 859 485 691 322 830 99 893 684 417 711 860 410 875 864 544 930 597 703 31 655 245 309 499 926 480 1000 936 39 307 46 396 177 557 825 354 306 55 184 460 50 260 781 138 557 958 163 970 630 811 239 423 730 886 792 285 346 696 58 500 972 21 126 857 875 959 549 382 332 636 167 393 742 714 39 442 182 251 699 218 791 991 56 613 30 396 597 12 20 727 339 935 880 817 243 741 17 156 897 715 494 38 810 952 818 812 742 745 328 499 381 993 710 769 628 812 474 244 851 730 223 25 844 764 254 527 291 457 187 382 30 34 881 762 295 228 48 754 766 802 29 468 273 837 165 184 73 624 428 648 8 414 575 128 356 924 841 531 643 743 56 718 528 706 189 438 720 947 310 356 888 716 82 538 469 266 411 637 798 673 981 649 562 958 549 321 816 823 670 513 815 84 948 309 549 196 740 61 562 780 420 158 557 108 91 972 869 556 278 594 433 102 642 839 185 267 265 186 622 693 648 107 634 195 928 912 302 754 504 208 732 698 217 150 851 409 294 539 725 613 291 228 754 960 167 622 357 751 698 342 529 406 776 341 642 407 574 843 877 412 848 838 198 252 307 503 262 957 687 658 137 936 679 456 796 981 21 125 612 186 555 839 237 258 460 478 783 491 918 851 210 916 970 630 484 497 347 462 50 379 831 811 944 523 497 927 231 691 375 121 53 896 332 881 733 277 882 262 904 970 188 386 319 484 566 77 510 918 715 354 297 480 684 244 466 791 845 165 206 8 272 469 246 134 208 922 79 528 508 584 349 21 289 838 753 559 204 961 760 126 725 410 699 611 755 921 979 345 743 66 496 290 995 516 545 770 188 825 355 208 343 421 258 228 713 328 775 540 619 241 260 998 971 171 81 914 736 726 19 413 600 809 793 330 179 422 950 285 921 74 526 206 641 279 244 925 902 561 31 368 243 4 95 938 137 492 824 673 342 203 485 707 554 614 792 860 335 1 292 279 275 443 882 978 833 159 555 176 536 823 944 448 511 80 272 500 588 50 107 782 165 317 278 782 949 445 787 482 727 729 70 633 868 486 669 658 490 983 515 321 435 114 254 751 735 262 318 210 787 678 658 230 54 495 366 347 240 97 771 937 955 946 496 94 579 314 83 328 890 256 93 904 149 719 48 709 199 589 94 985 646 277 151 327 859 190 67 308 314 157 716 991 998 839 47 605 1000 930 617 81 971 307 671 423 228 543 81 2 734 462 705 986 601 482 835 139 436 858 695 114 295 117 625 57 909 534 362 543 761 541 361 295 349 709 11 625 42 695 373 21 886 873 298 742 89 726 845 99 470 365 973 608 221 545 679 359 725 107 495 213 500 485 899 664 89 329 302 726 440 40 69 916 912 540 942 779 182 991 81 704 681 738 49 268 176 766 698 863 904 569 657 974 602 747 200 181 379 216 29 362 601 474 793 663 172 789 122 966 307 170 683 200 626 761 931 820 332 732 900 204 254 148 790 743 848 770 284 414 867 678 992 473 833 836 575 73 53 894 172 566 593 649 638 250 102 578 953 999 176 569 487 842 449 696 920 637 382 310 317 278 229 767 300 95 384 971 325 784 992 165 217 350 978 573 506 791 704 804 274 293 852 663 1000 312 330 615 611 835 515 862 220 485 849 468 114 763 327 649 991 364 213 252 551 353 330 774 280 469 359 256 561 629 842 846 766 31 793 645 900 100 24 658 439 402 114 114 630 493 801 563 998 28 280 472 200 917 193 516 223 870 893 473 25 2 913 662 509 696 691 523 314 588 767 101 207 894 49 931 46 370 375 784 988 936 616 672 971 247 533 741 427 202 616 769 43 231 859 524 5 369 433 4 138 514 503 434 849 661 852 54 622 464 635 27 49 953 700 86 918 813 621 424 984 218 247 121 311 277 228 347 100 183 732 146 222 589 522 553 398 786 887 937 550 354 283 950 61 546 532 956 139 292 273 24 732 91 621 16 445 29 36 886 788 451 697 615 49 12 413 353 219 167 526 999 665 760 10 237 207 662 366 213 62 578 191 155 499 638 173 761 841 474 585 487 584 10 686 42 281 121 286 579 687 238 108 606 510 894 48 196 400 902 303 893 765 430 315 823 176 589 4 903 741 891 630 313 710 367 323 401 489 105 584 570 224 287 122 561 352 864 914 196 416 475 184 904 521 36 801 699 542 119 510 196 265 283 975 560 341 480 165 463 887 296 874 939 634 593 696 936 26 242 563 581 440 122 282 831 428 483 58 729 233 357 378 203 311 380 740 320 721 863 996 409 801 163 63 431 542 197 53 149 651 670 734 630 191 85 937 868 745 874 773 952 328 908 815 235 712 296 782 953 951 918 315 580 748 633 496 402 562 888 998 738 655 971 491 807 10 824 845 874 610 172 757 798 104 328 991 855 729 925 785 862 494 484 648 446 30 448 999 516 68 578 871 754 685 56 958 427 532 292 661 707 915 657 114 979 44 821 594 198 267 764 294 973 73 966 324 208 530 913 520 695 996 220 815 597 719 53 32 47 491 191 503 496 235 846 239 725 411 541 256 236 646 220 195 16 907 611 61 199 893 397 551 833 314 392 877 526 521 902 366 118 157 63 631 977 543 604 887 474 222 381 922 59 40 128 794 415 369 302 479 707 257 877 116 770 55 300 366 695 178 526 919 595 817 596 396 167 655 191 292 158 451 292 690 796 636 196 128 639 29 244 934 853 108 72 363 491 406 886 455 506 5 41 414 274 654 2 867 971 729 35 764 973 572 449 769 165 805 884 848 371 189 222 510 630 427 28 31 81 541 53 440 484 891 296 749 562 222 419 119 980 910 262 239 970 536 707 134 922 369 793 278 909 269 995 465 476 488 379 692 377 986 231 797 593 36 657 486 771 207 526 789 165 991 784 736 528 434 719 86 579 617 707 477 420 350 926 881 20 138 54 809 309 981 617 195 701 487 346 48 758 592 79 500 105 45 460 209 23 659 50 672 426 657 854 163 221 990 954 524 524 678 469 560 199 892 199 389 182 486 633 80 989 111 568 215 612 378 866 45 114 772 926 586 736 574 529 411 606 418 932 208 263 950 404 769 604 664 604 449 359 73 950 261 682 490 20 922 63 374 689 241 149 271 666 402 731 560 748 874 963 346 81 181 288 15 833 907 684 657 991 436 38 292 452 234 516 461 219 945 989 363 47 340 34 742 300 801 637 631 531 846 555 41 153 206 103 36 846 573 721 637 256 684 960 286 453 938 637 783 611 311 504 18 820 398 606 20 302 836 42 541 114 264 317 684 90 995 114 517 997 875 220 704 707 282 79 826 646 140 66 737 844 333 989 971 124 183 720 220 889 810 268 785 481 3 933 593 611 959 239 947 734 129 253 273 602 621 202 666 825 656 525 256 511 916 727 979 872 417 332 325 278 455 50 44 145 892 806 176 354 786 381 610 650 916 337 328 789 137 723 729 244 471 883 51 3 442 41 443 87 219 714 91 242 147 473 509 328 291 255 898 590 437 827 60 698 567 865 501 129 45 800 980 488 330 422 319 720 795 845 841 179 134 640 69 998 403 333 219 799 445 925 619 895 382 435 137 340 761 687 492 145 340 623 278 831 266 211 799 882 554 835 602 821 248 455 265 861 534 753 973 105 941 344 148 641 385 74 844 961 76 138 914 759 989 845 313 791 442 770 347 887 508 258 303 336 778 596 383 444 554 957 18 435 729 470 332 743 273 113 254 420 257 646 846 578 838 630 43 274 611 876 804 997 588 838 30 67 60 133 60 463 487 128 956 18 980 881 217 172 607 789 786 587 808 825 199 320 461 602 36 975 788 262 911 250 278 127 165 395 461 158 169 304 265 581 450 953 610 614 557 288 403 263 144 83 943 643 30 91 142 936 758 862 176 168 219 214 428 190 365 571 861 909 202 485 328 36 881 877 465 950 3 909 918 247 236 571 448 284 941 819 548 688 705 805 141 751 746 304 810 581 1 608 115 442 318 469 989 24 280 325 743 291 780 56 705 303 516 311 804 35 460 309 539 93 820 152 353 537 908 412 362 523 692 628 186 279 292 587 6 896 352 279 104 549 709 892 943 910 577 229 152 486 58 11 532 27 909 841 31 11 390 604 762 921 828 42 950 69 664 763 962 367 25 368 992 920 348 631 740 534 332 881 187 146 100 353 303 447 63 148 44 55 882 625 485 101 712 420 312 702 116 467 999 169 958 239 781 348 389 803 936 633 344 531 876 578 595 185 936 853 547 107 298 956 922 368 681 15 841 661 330 149 493 995 576 873 483 619 118 297 650 763 974 612 956 824 590 212 991 106 174 391 270 737 439 527 362 753 664 279 225 402 606 390 595 906 578 688 159 796 342 479 604 813 147 128 89 841 140 435 848 131 176 812 50 893 41 381 50 593 63 795 390 633 635 126 568 41 900 74 97 36 336 26 877 329 165 678 872 822 210 953 360 466 260 314 268 551 710 80 225 292 810 770 351 5 131 545 643 651 816 248 601 788 297 673 274 183 601 556 12 441 155 336 505 722 578 382 486 122 375 763 3 37 586 701 615 654 932 115 456 206 351 611 752 418 456 500 52 310 968 196 511 576 8 970 79 732 183 63 2 606 276 171 134 695 642 294 35 650 767 225 946 521 850 611 656 997 277 347 422 503 803 692 619 977 292 398 297 577 518 652 762 637 443 44 670 63 630 639 880 96 52 749 337 267 256 598 201 493 153 691 837 307 920 195 193 124 906 738 257 565 905 964 833 822 617 164 233 36 728 760 211 883 525 62 357 953 175 72 793 193 686 90 537 593 88 180 142 576 278 583 323 802 567 598 152 634 377 777 166 777 597 736 59 442 282 872 786 340 253 405 555 289 520 641 767 575 913 539 261 813 684 234 970 251 327 382 415 602 985 432 464 339 685 4 612 329 867 807 579 276 640 694 198 999 801 119 278 575 632 792 885 972 809 324 964 707 574 465 785 276 928 779 490 373 840 401 797 823 982 768 55 940 884 870 830 397 891 534 946 891 13 966 900 973 429 966 917 898 761 790 752 275 604 478 577 369 260 64 134 934 506 301 347 840 939 584 691 378 723 573 893 635 349 605 893 504 820 164 432 583 860 224 366 248 186 126 374 359 368 572 671 616 216 356 965 778 581 418 656 733 671 867 91 116 868 528 816 524 975 713 126 562 741 812 116 811 201 15 591 141 858 355 886 245 762 253 38 35 671 774 941 957 927 84 561 246 778 870 970 878 114 190 239 247 156 757 349 325 853 148 1 347 241 876 703 128 34 909 745 190 445 662 937 566 635 261 166 452 562 677 133 875 160 698 127 84 977 925 31 51 30 849 890 437 294 728 554 233 593 853 637 143 86 911 536 350 241 505 501 733 36 90 372 341 415 741 84 294 280 4 794 340 694 497 412 189 757 506 377 176 583 317 906 327 713 585 652 548 291 567 646 60 856 403 782 1000 196 192 187 284 522 815 650 293 673 741 152 597 423 738 724 342 910 9 397 581 800 33 173 618 529 253 238 292 555 127 514 644 35 856 403 339 804 550 763 959 534 441 690 728 811 936 112 765 716 472 415 935 327 874 512 368 192 634 982 654 904 894 423 599 987 282 972 906 949 504 459 444 762 498 842 615 14 369 903 326 470 205 506 285 520 48 567 611 31 647 504 764 835 519 604 873 578 549 176 464 223 984 736 728 234 230 273 278 17 82 550 455 290 922 683 980 694 916 319 822 864 729 518 326 988 766 163 66 783 277 606 782 827 304 621 778 26 109 591 96 958 140 457 749 583 958 523 795 970 252 582 625 822 918 90 407 751 933 326 733 298 219 558 870 785 876 349 750 533 449 638 284 553 797 637 69 318 898 866 285 934 279 346 672 893 614 456 843 87 421 983 557 383 161 378 358 572 659 25 639 862 323 158 340 308 879 942 476 5 350 10 726 685 538 536 794 813 310 238 316 341 198 984 901 784 73 921 190 157 274 52 446 692 224 641 60 46 638 749 636 762 243 504 716 829 832 195 892 829 554 508 25 39 89 774 361 340 729 36 429 835 699 989 746 966 877 452 422 473 271 634 673 725 572 701 299 246 211 433 856 877 758 472 461 70 864 705 789 941 366 125 441 787 517 239 258 527 764 313 33 182 963 780 303 959 541 135 686 326 26 106 570 349 760 652 512 117 851 97 709 45 820 142 430 126 857 542 85 82 822 458 669 789 945 680 291 532 584 580 625 570 70 708 578 496 884 381 159 416 183 370 486 886 47 711 259 496 542 990 254 514 693 496 35 720 498 420 921 723 719 681 959 9 339 867 895 929 912 315 195 905 597 408 427 478 631 435 362 850 822 997 560 474 669 525 286 532 765 117 562 678 554 161 280 531 775 432 580 297 747 687 609 791 137 672 306 423 488 312 114 271 360 487 428 319 160 39 832 712 899 927 635 572 487 436 193 143 366 707 510 348 73 90 185 309 581 786 627 880 73 248 577 234 45 828 712 633 889 338 765 330 494 325 132 781 466 887 442 175 44 552 1000 285 729 189 587 425 169 748 38 729 269 436 496 994 659 390 529 838 858 765 607 182 459 138 509 771 758 552 764 98 503 433 401 260 941 823 850 314 877 295 92 246 773 500 794 316 928 678 698 88 186 669 153 601 67 605 114 678 295 300 984 839 283 447 802 80 477 102 15 400 673 991 914 814 910 373 31 115 212 194 981 754 635 963 268 930 274 640 854 871 397 930 512 673 790 310 111 620 825 80 53 319 498 998 76 334 945 701 550 714 823 298 522 385 960 652 29 601 233 460 305 626 900 920 869 563 160 286 307 985 904 884 407 907 374 716 947 217 581 859 42 376 400 822 224 32 816 477 22 137 919 941 691 345 436 112 908 542 387 818 768 362 411 253 11 642 198 822 461 366 739 667 606 664 982 338 978 920 300 633 860 915 121 222 633 366 747 48 461 96 410 690 954 335 558 309 893 121 699 579 515 951 381 415 172 753 800 591 140 780 905 979 950 48 114 874 80 181 894 478 443 846 364 675 566 748 134 971 882 526 660 813 317 394 274 519 310 136 777 18 276 143 371 439 830 194 68 205 150 842 68 524 323 983 871 699 888 202 581 16 72 735 213 735 366 291 592 61 404 512 485 358 480 956 307 562 212 218 506 367 395 983 852 428 832 278 27 391 685 619 982 693 509 756 536 657 937 44 261 211 629 265 402 40 111 715 219 905 739 206 507 116 198 824 436 940 140 652 57 378 599 416 519 963 617 595 502 485 54 547 314 74 801 439 530 79 769 383 795 627 154 599 528 802 633 868 688 824 673 393 50 542 580 759 778 580 710 237 904 260 958 526 47 27 733 450 696 356 259 753 157 283 535 128 858 360 677 56 173 491 542 444 80 716 334 25 69 838 200 784 634 73 763 898 243 493 957 54 283 666 421 387 38 465 37 442 760 433 265 486 839 975 668 506 653 768 161 356 338 499 18 215 412 611 627 983 187 615 23 465 781 972 619 983 944 532 441 886 453 570 518 521 344 725 913 280 119 519 362 959 518 884 785 7 711 324 31 873 324 189 649 558 865 814 920 765 880 989 359 384 245 590 344 40 182 993 980 967 235 15 4 9 784 763 290 842 746 110 38 682 745 958 453 85 185 501 966 725 108 853 967 906 435 780 531 20 601 504 746 989 129 81 93 822 28 499 620 34 843 195 160 817 479 158 732 426 669 956 185 565 45 970 741 782 675 802 79 192 302 662 846 817 901 995 890 791 503 520 440 381 18 746 427 740 290 896 799 512 845 342 880 956 387 384 789 793 74 845 873 161 739 84 394 242 842 285 836 700 787 2 504 167 257 631 837 191 72 599 671 501 847 89 362 241 998 611 723 673 824 846 988 946 190 652 313 751 792 416 669 546 147 186 850 200 210 419 503 460 65 280 151 499 967 440 329 549 802 533 606 253 176 86 524 279 15 224 551 935 981 352 430 273 932 635 222 286 818 401 784 38 441 662 603 199 500 706 178 576 985 149 603 140 704 982 950 537 278 401 130 216 357 86 624 47 247 315 522 494 2 410 814 868 855 841 501 680 896 372 274 42 265 945 969 270 284 98 875 854 192 199 217 118 765 285 81 186 561 999 528 622 396 599 604 594 755 614 254 422 789 688 836 570 875 686 445 53 949 614 974 703 475 768 229 181 954 302 533 396 820 513 475 77 133 795 646 372 785 887 53 495 995 30 376 180 129 912 720 423 986 210 747 171 316 101 227 193 103 196 29 284 612 571 430 138 541 139 590 800 526 718 9 678 658 285 138 758 679 877 302 880 413 622 637 173 828 157 637 739 889 723 774 915 918 205 212 542 272 87 544 288 338 529 558 792 668 164 822 924 598 859 930 649 417 19 617 237 435 550 439 907 520 703 575 933 208 402 424 482 290 955 578 400 396 800 160 572 201 395 888 368 527 270 720 746 413 457 302 133 753 354 13 431 957 156 425 476 10 937 378 68 556 411 689 797 738 262 28 11 851 452 721 293 771 243 111 792 180 298 707 544 407 997 677 928 915 127 162 116 769 681 368 890 3 83 932 929 453 306 272 105 646 625 480 366 454 654 870 460 21 369 642 639 661 687 871 519 464 910 796 57 480 197 524 387 828 192 382 908 931 622 24 354 719 966 503 267 324 919 112 823 867 463 570 949 913 712 660 998 251 156 476 199 80 114 913 571 434 428 453 321 572 295 604 626 77 328 335 254 105 223 36 463 571 267 818 939 341 183 608 50 547 134 951 426 761 925 875 842 874 592 83 991 637 341 406 674 320 808 906 481 901 460 880 458 510 562 401 330 958 147 792 574 437 607 600 651 605 318 221 988 448 25 968 345 806 476 657 833 335 118 400 835 255 458 589 573 612 668 313 455 5 968 302 543 599 989 869 489 121 324 384 565 477 252 270 451 57 602 824 588 878 70 35 865 955 783 677 556 660 294 709 772 189 226 184 196 269 299 594 245 471 622 362 551 338 321 516 750 941 46 233 29 921 594 16 450 530 25 328 2 59 360 247 580 777 345 476 178 382 284 289 32 361 479 233 904 324 121 869 12 646 865 707 858 797 266 391 433 710 255 656 206 890 855 813 524 973 605 201 307 21 698 316 648 474 576 190 353 934 115 44 304 443 89 533 804 902 232 244 153 679 524 249 293 904 650 57 450 657 487 144 956 333 824 816 530 553 27 807 877 392 397 558 124 423 30 759 420 78 538 8 112 711 988 518 577 871 12 801 864 362 865 321 361 327 173 952 633 944 380 25 175 659 362 17 789 389 590 888 410 475 592 718 700 879 512 874 893 335 752 356 799 968 994 542 467 63 906 562 522 501 125 374 432 939 877 666 510 244 861 666 129 172 450 623 446 314 140 60 861 416 748 961 570 808 868 239 852 993 472 350 714 978 363 860 798 274 829 550 534 154 340 148 6 415 635 732 829 918 152 729 27 131 258 609 391 3 114 727 186 803 964 149 471 690 518 132 555 167 50 769 512 149 472 315 343 899 106 337 474 535 461 830 820 174 180 87 632 364 210 485 51 5 948 557 103 941 942 685 337 127 319 978 685 426 850 707 746 688 695 518 755 878 56 308 878 702 468 73 307 463 461 988 545 729 548 222 116 390 415 388 177 71 207 853 129 84 610 544 730 426 434 351 716 722 340 265 976 624 6 950 900 39 20 511 873 640 305 462 955 308 792 347 229 489 193 956 878 106 571 964 262 590 792 729 825 389 296 917 699 922 828 254 494 415 294 150 795 543 345 275 159 548 563 974 40 919 304 485 331 585 95 266 65 587 35 701 993 990 654 583 579 784 374 411 632 264 60 92 305 284 353 167 580 827 981 481 982 94 482 671 288 921 935 276 728 307 982 890 616 35 118 212 925 602 223 448 663 807 251 555 928 287 479 556 403 983 185 490 150 772 599 630 82 940 616 731 951 267 401 641 535 482 410 293 931 165 480 275 630 917 48 360 124 537 614 461 644 541 212 287 807 364 150 376 10 64 153 616 300 994 788 678 456 471 451 210 344 420 863 481 907 566 291 717 58 235 609 812 301 703 294 578 911 963 651 443 288 557 432 620 601 26 949 172 632 860 401 935 689 685 433 395 508 221 98 93 22 278 102 287 295 591 162 291 248 126 895 466 158 863 329 949 874 135 73 777 598 883 810 210 620 954 742 208 311 834 509 316 33 466 65 638 228 602 168 450 40 37 392 939 466 711 707 4 402 733 586 531 929 855 736 914 578 816 412 617 843 270 688 184 262 298 301 998 999 634 163 172 293 666 381 290 355 631 16 540 162 23 4 556 865 803 348 983 693 495 705 771 324 47 137 632 509 632 768 364 885 289 643 929 251 658 728 138 511 463 551 710 902 850 592 44 626 171 536 631 767 867 790 667 448 105 658 907 182 821 155 700 515 758 805 783 370 24 696 638 619 580 981 89 335 123 638 999 421 915 833 738 404 34 118 793 548 141 741 253 437 245 357 724 9 93 251 234 180 898 964 209 35 920 356 643 629 163 255 829 692 946 652 734 903 241 70 796 224 705 330 372 585 668 959 663 532 70 728 233 147 914 73 620 245 830 743 563 239 185 527 782 864 572 369 219 392 40 118 851 54 575 769 941 419 747 435 993 882 140 61 48 473 747 452 409 725 313 456 968 12 631 59 236 283 631 578 290 102 973 260 52 731 799 756 935 197 159 57 848 918 684 663 91 216 935 621 266 15 64 774 217 393 268 555 427 974 353 612 457 633 943 388 515 173 956 352 857 663 284 426 665 39 34 273 407 485 152 220 633 779 830 246 605 427 8 833 81 271 833 65 324 16 612 129 165 286 537 443 830 349 728 161 370 564 239 177 224 449 527 688 518 414 669 963 973 110 980 492 113 518 534 422 592 679 513 46 417 196 989 561 83 68 978 599 771 862 124 789 548 344 251 807 770 139 173 560 624 636 174 62 413 155 903 966 732 523 667 819 45 771 284 452 310 512 746 716 987 592 584 800 961 976 966 24 853 882 824 16 487 914 950 861 376 43 52 740 629 333 806 510 378 379 367 987 643 554 500 754 793 196 81 380 566 520 147 821 294 69 443 559 331 679 62 134 14 978 816 981 291 762 644 249 227 262 764 256 459 894 924 853 468 232 721 394 32 88 351 457 184 23 315 166 507 549 414 526 905 85 163 974 351 188 285 753 592 984 591 925 343 426 625 761 375 36 567 827 792 14 314 478 440 479 744 887 687 127 531 366 409 122 189 545 482 752 978 416 571 940 912 621 420 930 5 491 803 55 756 437 210 579 155 713 786 620 156 758 654 690 554 941 347 643 315 100 305 724 167 724 313 818 257 927 441 708 132 288 575 841 820 830 492 197 372 195 835 333 893 439 796 442 959 19 432 211 955 836 977 277 544 777 670 106 11 537 280 98 801 311 655 622 515 909 721 45 447 801 881 348 343 8 115 191 962 418 676 141 494 369 878 47 25 468 414 881 211 446 381 761 951 59 480 837 9 860 715 560 693 512 482 339 184 504 902 579 536 10 128 488 536 622 301 889 161 938 964 400 660 280 725 242 561 855 427 199 483 712 553 676 529 659 884 204 225 280 804 642 277 915 927 932 429 419 913 863 904 565 536 788 711 420 386 55 285 26 758 519 417 805 628 823 114 178 676 901 83 304 802 27 900 913 234 461 44 514 233 389 607 979 447 652 700 152 908 743 60 290 630 866 733 412 243 44 781 636 40 74 127 697 532 232 880 224 144 937 374 730 607 577 285 32 778 393 179 930 502 183 946 491 238 168 27 773 998 348 612 436 997 181 50 225 901 544 860 269 853 375 968 857 299 724 741 971 745 358 838 18 395 222 220 829 958 28 524 630 853 369 601 348 499 975 521 136 296 413 898 752 171 275 24 505 408 310 669 70 192 331 453 274 132 652 785 538 698 249 700 842 114 750 55 666 132 405 229 961 310 175 623 492 413 995 257 36 940 971 725 39 318 278 335 742 506 93 220 640 882 45 513 696 661 129 641 805 66 786 724 533 703 251 480 838 635 27 362 734 296 624 328 352 392 924 658 830 773 272 631 443 814 138 766 205 589 340 241 262 575 110 451 181 619 665 810 269 55 990 282 303 422 455 955 343 401 32 338 674 689 688 864 559 32 275 707 837 389 393 831 283 539 956 428 883 432 604 123 719 77 616 779 294 437 535 234 901 772 262 400 388 525 135 455 808 865 310 571 592 907 558 746 129 889 43 212 966 267 127 90 755 913 613 170 353 554 167 353 92 476 570 433 523 871 346 338 638 41 916 316 242 648 170 114 80 163 184 270 941 555 520 707 929 668 478 15 837 13 896 42 915 64 919 788 57 573 697 615 131 558 372 768 239 374 667 494 183 72 855 110 560 883 970 93 752 425 582 228 950 452 732 524 677 212 197 915 718 999 540 919 501 715 188 95 364 407 185 304 45 971 542 166 646 18 529 102 80 182 332 553 534 902 694 873 269 684 551 274 174 554 268 182 253 150 78 348 881 295 748 401 879 811 733 340 636 144 213 900 741 281 281 26 770 221 22 496 245 225 216 201 997 66 514 727 166 280 874 530 125 46 377 379 177 410 931 215 505 551 345 304 678 737 288 115 171 665 104 597 266 700 437 569 659 553 297 957 645 280 767 930 96 388 918 568 71 103 992 95 148 890 124 309 562 952 893 320 460 926 622 122 436 998 385 769 774 920 8 741 849 472 675 163 827 237 393 952 825 239 106 904 156 240 126 840 94 750 999 622 654 392 926 6 621 323 172 120 135 9 383 447 556 588 863 369 938 81 502 33 85 281 536 744 334 648 299 251 670 615 957 791 910 773 703 513 306 95 412 683 797 458 309 12 908 529 3 53 599 33 558 727 859 404 461 213 915 804 680 11 527 251 861 494 741 619 404 729 565 39 832 51 538 53 53 737 897 124 240 458 413 613 23 645 483 289 491 593 899 790 840 29 716 166 736 823 821 910 830 201 727 581 544 588 437 530 161 467 179 641 108 120 970 247 956 747 485 999 86 291 597 138 823 987 546 679 276 440 268 431 506 405 77 687 428 56 984 678 418 251 678 63 919 873 68 550 480 22 268 25 126 123 383 156 961 12 205 353 18 473 746 286 172 659 639 83 546 969 356 346 841 771 230 366 606 777 373 834 856 542 419 777 965 143 5 107 325 336 325 758 838 633 299 347 76 624 795 399 378 74 326 476 455 16 818 37 308 235 254 204 560 174 842 16 334 648 940 58 142 712 741 311 341 485 267 497 733 563 536 988 525 905 625 584 807 383 441 868 737 534 921 867 971 320 8 400 816 413 855 378 188 45 321 480 234 24 412 462 649 677 707 293 657 174 772 451 210 598 508 985 463 836 381 829 697 109 446 149 227 366 969 345 191 670 950 976 216 364 220 250 202 573 664 207 299 991 964 527 865 298 809 693 738 76 865 572 120 898 220 836 598 376 424 557 440 807 167 905 580 361 752 834 605 797 567 898 41 982 879 470 729 816 483 354 966 921 108 603 128 702 327 290 52 86 373 38 742 594 81 392 833 133 532 864 189 218 739 902 945 368 174 572 476 732 113 174 326 768 359 162 656 585 13 764 905 199 313 416 253 913 828 807 92 45 475 661 980 734 770 943 757 455 607 841 880 915 386 40 880 961 462 326 598 801 270 932 491 530 358 309 109 728 833 716 982 562 875 320 309 226 618 886 366 111 739 378 757 698 760 914 624 895 956 665 626 750 50 382 373 108 844 469 510 358 563 560 541 654 797 565 752 345 901 926 831 41 359 676 902 618 823 453 654 974 596 493 968 490 350 603 73 59 940 344 678 338 616 187 46 452 992 648 15 264 427 198 462 223 279 507 442 397 260 199 79 904 400 414 541 823 738 389 131 774 893 661 117 937 475 883 634 597 951 595 393 183 935 583 432 811 685 456 555 46 836 559 217 571 814 23 504 992 146 502 930 583 502 328 506 354 198 12 894 570 321 158 757 532 105 767 493 327 524 753 579 978 424 929 611 391 598 530 750 392 720 557 540 555 322 882 563 866 656 730 475 614 588 691 329 27 142 65 959 246 25 485 414 16 624 873 962 84 48 362 163 318 201 672 963 820 265 919 700 953 547 233 335 886 656 840 792 908 445 409 177 922 599 55 497 939 599 1000 294 417 576 114 597 864 372 946 833 950 396 916 957 694 124 990 806 703 880 850 112 458 100 119 250 781 276 177 346 947 371 514 126 702 115 660 454 838 777 8 496 131 506 344 265 871 877 627 661 195 435 611 942 8 414 776 844 47 48 894 588 666 254 910 827 445 221 974 389 967 751 707 47 324 152 969 169 876 440 216 434 55 691 436 542 349 709 645 799 866 2 509 378 476 553 358 83 961 841 979 492 696 890 44 10 232 235 942 134 102 867 363 621 744 501 534 617 597 27 420 204 823 459 130 813 554 927 872 326 20 205 666 791 699 510 99 359 353 563 585 754 298 110 796 344 776 224 646 914 808 471 101 583 244 930 464 682 240 45 123 261 32 315 480 762 694 616 875 748 582 587 920 956 505 401 252 650 414 544 468 31 493 796 897 801 490 599 232 752 845 355 190 36 514 122 573 984 909 447 724 796 941 783 405 558 401 702 911 447 990 769 290 532 218 526 685 953 140 284 321 574 26 740 945 959 658 707 735 528 552 114 986 96 246 149 525 880 493 791 978 865 344 412 802 353 645 679 393 235 588 794 470 584 426 387 895 937 507 195 561 103 776 694 715 324 771 55 623 73 393 683 277 309 561 94 490 858 829 479 184 463 302 322 83 237 299 514 306 684 4 455 709 692 816 243 850 910 867 196 502 267 883 935 200 808 35 594 333 19 903 208 555 808 58 61 511 397 422 588 284 124 811 408 612 578 816 988 69 858 808 41 673 775 940 918 789 778 233 98 220 61 290 691 487 715 950 81 879 398 168 456 251 80 766 347 763 860 926 327 249 989 896 42 405 518 136 594 506 805 812 882 902 410 918 26 509 189 653 777 883 753 664 573 272 426 370 336 616 186 332 296 389 288 179 396 71 935 455 409 350 315 794 596 933 87 852 491 799 90 408 126 735 547 392 680 492 298 543 777 439 795 744 730 512 923 503 118 574 295 827 222 89 926 868 660 432 984 376 524 108 3 305 547 415 950 441 421 399 950 724 966 280 429 75 577 706 21 610 995 901 172 955 476 510 436 907 184 82 995 526 831 126 55 523 200 428 778 596 120 678 303 930 86 987 361 423 476 70 812 510 571 247 722 741 44 728 123 135 966 607 124 321 230 136 390 196 938 604 646 179 947 498 385 992 186 928 906 39 677 231 866 266 553 265 969 75 333 74 729 459 205 827 358 497 115 211 243 289 657 743 715 639 301 23 727 541 461 386 354 202 681 787 100 544 580 468 665 611 304 277 515 218 76 203 678 821 564 958 609 231 247 441 69 175 941 790 711 564 370 335 968 605 159 993 238 224 851 553 517 44 131 144 39 945 400 699 143 659 843 242 482 679 986 200 52 288 516 430 304 812 375 716 59 172 496 921 615 95 384 476 890 186 133 364 52 916 792 494 616 465 941 55 437 360 857 517 665 631 172 599 790 591 290 261 823 647 695 934 946 973 651 416 976 350 320 807 974 713 863 830 805 775 60 202 486 586 449 668 284 739 175 684 139 200 184 679 197 645 648 163 553 337 426 740 354 497 959 299 70 979 669 815 647 322 225 774 165 859 908 142 380 744 384 967 788 154 915 884 778 328 813 991 989 881 558 235 405 882 891 443 908 216 475 674 123 448 902 519 240 366 79 394 700 387 897 640 564 699 322 735 202 130 57 469 824 111 11 550 959 463 131 917 910 774 973 356 948 418 419 85 163 320 935 452 788 127 945 787 20 689 756 617 782 209 723 768 683 553 898 76 243 321 447 261 474 373 428 471 302 625 851 590 330 132 630 868 147 716 321 418 966 9 725 284 379 107 649 115 399 703 138 828 968 768 766 289 3 734 511 434 979 831 229 582 865 698 693 188 914 77 283 329 397 115 504 648 904 418 453 81 802 106 147 60 744 230 178 734 521 687 164 366 610 541 941 179 819 835 911 297 364 470 43 610 256 487 993 587 188 770 299 279 320 941 985 370 94 325 194 743 517 564 51 201 957 5 632 227 941 875 657 922 208 783 221 802 970 272 656 828 417 872 307 52 624 865 205 867 410 333 163 337 868 50 978 807 538 905 525 413 996 751 145 278 348 881 236 410 374 128 110 991 455 685 929 7 195 191 885 544 758 853 812 728 51 308 673 887 935 183 713 724 400 421 670 372 830 277 338 176 432 85 42 927 617 713 498 823 732 573 15 523 582 445 661 688 499 637 687 89 670 743 279 283 129 146 469 926 933 482 454 603 582 635 887 737 477 132 369 660 666 381 748 800 627 522 56 868 379 483 677 242 132 353 428 33 524 303 177 482 961 465 269 26 980 867 986 335 507 765 192 739 582 683 724 53 175 981 137 695 321 611 947 143 572 321 267 799 873 185 425 777 69 767 796 828 685 319 50 866 419 38 581 315 561 931 702 293 254 51 539 167 749 539 841 850 609 647 86 792 551 713 57 729 477 441 110 382 810 661 827 48 572 596 613 933 748 833 895 510 129 989 58 432 84 49 880 595 673 682 975 108 764 104 414 42 328 763 170 679 685 101 1000 133 464 534 186 732 809 10 841 474 233 653 758 995 436 418 945 549 164 828 442 709 752 291 718 211 299 883 786 566 845 970 547 561 907 929 897 356 268 402 820 826 476 681 993 44 567 871 471 666 997 349 4 712 609 41 647 840 667 753 653 485 433 301 624 323 69 807 97 375 40 861 588 271 477 618 725 751 970 631 832 33 503 404 417 973 145 107 286 193 969 633 803 23 976 597 984 895 955 947 447 304 206 153 915 974 593 220 785 676 302 80 590 954 209 951 833 505 422 216 841 503 142 245 963 374 363 798 837 254 910 992 633 420 452 713 131 108 390 929 817 405 728 979 732 816 790 396 160 832 592 330 903 720 573 992 684 575 26 353 774 649 662 729 255 193 149 179 343 89 689 153 454 11 243 205 894 755 378 255 535 861 947 896 927 550 793 762 590 341 927 804 618 745 370 301 805 676 710 364 429 386 419 761 923 989 743 648 174 675 598 823 503 646 236 356 431 535 231 479 732 937 556 965 582 805 998 622 30 41 251 346 44 791 249 195 126 259 695 137 460 145 705 299 238 323 371 882 185 906 234 423 826 893 490 916 867 986 107 609 570 505 111 679 646 722 966 603 908 75 655 550 823 407 356 543 690 421 259 93 646 173 519 253 643 723 32 213 559 794 424 216 774 124 19 530 133 297 948 265 389 569 404 781 881 800 325 831 911 330 768 459 664 718 248 325 603 694 296 561 359 616 694 949 536 764 886 631 806 313 149 891 39 227 803 286 839 474 82 793 364 906 782 434 77 98 940 817 137 998 947 763 829 408 646 582 876 494 917 440 393 494 600 986 258 369 295 92 956 391 896 183 578 469 892 242 907 213 715 558 327 173 21 531 938 108 646 341 402 730 780 90 942 870 417 483 939 436 389 886 320 501 326 704 106 635 424 898 459 739 636 251 266 516 122 651 488 747 721 243 528 119 853 145 957 563 353 667 215 863 125 539 924 620 790 864 484 501 371 398 319 759 947 167 611 785 384 848 758 805 338 796 971 47 435 71 189 506 624 349 705 675 755 49 878 958 247 803 17 282 800 323 840 943 699 903 229 22 119 345 343 409 187 253 484 934 913 434 948 746 606 569 818 981 794 544 500 936 539 317 257 42 365 968 277 586 359 297 789 538 584 605 786 596 732 18 603 425 190 223 882 567 89 140 721 267 465 624 689 216 460 196 428 671 242 437 301 77 638 813 375 552 228 552 14 203 27 46 964 491 59 339 244 798 301 812 302 649 48 859 789 515 213 559 666 601 300 96 401 914 656 703 906 956 152 657 209 977 783 10 556 243 317 94 396 434 940 510 226 552 860 197 661 147 139 764 485 799 465 780 988 959 858 760 286 870 393 214 323 944 746 553 436 432 461 247 132 515 359 380 761 918 536 279 838 578 260 738 499 386 974 48 248 665 489 538 813 888 884 172 723 913 468 48 23 39 114 328 276 747 948 699 506 331 552 594 253 228 784 232 848 675 715 337 444 463 265 134 954 910 985 105 326 529 743 127 610 462 527 665 342 267 512 320 965 523 532 639 384 345 424 16 655 129 74 319 68 356 646 839 182 657 374 301 697 887 206 390 107 764 34 689 490 971 585 91 421 318 765 811 854 340 352 255 867 117 848 191 50 918 729 35 557 973 599 549 145 621 121 309 507 735 380 637 186 992 84 448 732 589 44 544 451 658 777 82 21 8 513 169 431 876 718 516 420 970 190 640 92 533 91 886 27 910 519 546 64 926 32 181 937 47 209 36 645 744 987 143 186 675 111 53 49 463 57 739 205 506 177 997 205 898 436 742 641 739 538 563 154 38 118 499 511 45 172 852 887 397 232 608 891 580 944 542 519 74 498 26 25 854 892 601 247 547 722 902 993 915 524 170 185 338 990 820 46 72 198 572 800 936 789 855 171 353 576 200 840 532 390 684 270 637 529 377 998 675 792 992 894 783 242 453 606 831 85 178 37 740 258 305 739 389 338 497 467 289 630 856 191 748 253 486 780 668 808 151 320 211 520 85 695 282 793 697 141 130 58 331 628 683 751 271 746 683 905 563 479 946 38 652 625 137 913 745 810 398 260 644 964 89 976 108 369 913 308 177 125 993 130 395 870 628 402 257 123 189 447 25 651 221 425 5 763 419 186 596 739 926 247 244 136 744 509 44 597 105 535 483 214 58 69 435 459 472 827 445 419 634 55 733 509 11 168 296 637 147 466 810 696 436 197 178 171 634 791 778 361 191 763 978 841 222 457 341 166 283 36 296 411 287 564 669 11 415 496 183 90 132 511 722 173 817 787 654 922 859 545 444 107 950 328 843 298 262 480 521 411 391 124 340 929 529 608 151 717 810 286 588 662 903 156 676 60 370 928 608 80 527 497 958 293 806 479 375 892 165 736 77 124 806 50 903 516 499 888 290 411 734 115 282 707 244 84 827 491 651 26 514 476 297 41 574 744 403 33 981 353 703 668 48 108 447 567 707 192 714 547 767 6 782 592 127 352 563 980 789 389 53 945 2 663 723 573 650 616 787 427 330 537 415 77 342 67 843 437 887 447 839 144 59 447 267 98 573 668 349 382 402 19 175 35 350 924 683 712 931 632 745 670 600 456 670 883 443 760 752 456 656 903 316 766 216 13 619 832 382 870 119 296 270 213 312 6 845 362 732 192 757 876 973 376 343 745 953 457 79 836 143 606 169 905 117 701 690 837 570 195 533 720 698 147 120 755 965 426 280 641 430 86 12 717 627 118 194 993 67 202 863 88 509 438 212 36 52 17 59 383 896 881 620 800 330 297 335 59 311 207 171 903 29 617 903 616 620 610 165 353 76 90 223 573 945 707 632 406 311 386 558 214 938 138 195 153 500 157 891 49 763 324 511 757 613 253 645 149 671 834 291 635 169 137 427 714 379 408 401 412 113 382 691 72 737 575 776 936 226 964 861 936 123 41 621 922 712 178 785 759 316 146 835 103 960 341 463 457 752 607 292 121 624 688 311 995 116 327 275 156 904 168 927 194 454 253 889 538 656 625 675 381 423 613 715 885 534 971 888 972 240 199 572 870 462 35 56 217 414 162 575 686 48 941 847 94 470 660 698 115 980 917 124 867 704 482 176 988 480 111 42 11 194 714 23 586 366 533 103 240 183 542 196 278 900 984 804 189 481 940 850 508 21 119 384 100 631 931 835 55 622 583 482 991 445 557 795 154 687 770 170 161 213 734 402 311 324 250 136 221 411 917 828 13 362 693 197 925 412 603 350 457 996 380 286 491 429 629 854 501 518 781 729 765 497 770 199 132 569 863 73 40 556 373 621 552 694 937 500 897 701 30 341 495 255 655 532 46 745 515 40 880 827 138 845 177 753 391 419 709 804 819 158 950 653 225 903 489 926 558 25 461 458 529 757 919 847 465 568 226 264 980 820 729 733 891 788 359 517 740 488 616 8 228 257 999 752 602 686 423 520 893 815 428 511 264 800 140 372 981 896 115 364 404 356 630 775 270 20 402 942 869 758 138 723 365 75 539 317 167 121 259 685 861 85 30 578 698 796 536 245 387 28 795 329 575 980 942 501 823 465 668 717 866 420 948 577 587 913 245 439 638 534 93 892 546 528 334 468 878 59 350 519 81 87 754 123 867 320 438 487 616 484 579 124 288 604 627 523 166 932 667 593 178 678 117 1 45 771 500 513 905 185 422 53 297 678 482 660 465 757 309 411 1000 888 500 464 771 567 811 417 898 444 972 260 722 386 649 550 501 770 161 640 734 792 190 877 902 281 946 488 185 174 508 231 454 173 11 693 358 236 78 622 430 763 922 173 488 540 561 151 484 637 890 437 733 867 387 640 563 527 696 127 365 137 427 508 313 12 938 850 288 665 812 766 570 664 901 905 316 137 203 655 817 571 231 309 275 74 361 424 306 537 297 161 474 15 304 607 878 963 334 138 503 431 6 606 154 917 341 635 719 845 753 406 342 531 394 215 333 45 330 830 46 111 65 805 603 693 225 271 168 166 759 454 957 389 57 719 762 420 40 172 89 936 411 19 197 587 159 33 435 207 104 454 666 710 347 942 977 312 791 63 78 509 708 716 2 671 287 120 300 1 876 562 778 637 689 341 830 821 118 531 734 609 617 95 578 84 982 896 418 873 222 499 799 229 533 8 902 73 572 119 790 757 509 322 738 242 348 673 873 154 941 280 373 737 356 116 485 387 846 888 287 136 106 528 623 127 298 224 417 71 396 688 293 979 718 661 380 129 882 10 385 851 651 914 439 718 490 540 88 957 132 870 507 185 657 492 917 81 18 32 637 191 900 328 69 12 602 989 107 903 220 71 181 918 81 237 374 874 850 271 599 64 735 451 169 828 364 876 315 318 996 419 36 714 310 809 846 252 804 174 745 489 514 453 362 613 619 124 532 157 435 293 210 713 342 237 482 785 515 403 844 472 597 264 517 656 299 26 182 852 59 20 522 846 493 994 687 755 677 209 694 183 183 562 243 527 651 394 563 227 498 11 185 147 233 995 629 753 124 876 549 34 362 865 225 46 312 379 531 415 493 559 264 324 620 350 672 702 153 847 537 461 167 983 719 151 497 199 674 2 77 621 521 155 949 171 442 263 739 198 23 431 847 121 326 516 52 528 741 235 63 553 575 649 426 238 817 23 208 335 773 605 277 237 290 431 643 734 661 172 230 968 864 49 340 149 842 731 204 466 413 714 195 744 26 656 165 252 968 907 688 225 425 716 334 367 141 985 455 884 505 964 269 51 813 311 792 499 398 639 730 165 861 814 347 311 817 728 363 165 990 299 20 198 934 35 233 574 395 828 490 532 381 293 458 35 44 684 668 985 463 720 440 683 646 915 144 913 529 5 939 20 363 93 631 132 153 306 433 617 934 761 894 611 523 168 642 262 171 709 515 877 531 571 673 993 741 483 174 194 389 395 401 348 770 614 452 730 853 990 595 505 302 519 421 397 299 782 993 463 292 730 14 852 770 691 354 716 466 92 410 823 416 906 138 429 57 344 598 801 125 706 512 3 688 444 429 649 580 508 8 705 982 942 81 826 401 26 239 79 168 79 294 91 597 400 278 690 762 224 458 954 799 376 993 715 757 627 36 743 743 725 775 896 635 346 353 133 916 511 865 466 331 145 328 73 387 834 341 273 325 269 615 621 496 582 216 701 665 663 477 196 978 812 78 283 386 641 517 980 530 479 981 438 502 67 573 85 330 836 470 572 177 553 6 483 333 697 748 611 332 155 519 375 325 363 657 944 831 396 400 56 368 455 25 784 475 594 39 345 786 940 849 544 47 799 147 300 78 413 889 749 561 634 636 342 872 708 964 12 169 823 602 489 97 898 412 272 226 223 236 851 550 784 282 66 876 603 766 687 70 150 343 873 983 65 675 182 888 388 416 626 888 442 54 43 81 584 345 320 232 483 645 560 360 885 512 465 59 192 245 414 213 414 646 68 244 271 265 421 175 300 909 236 975 299 218 687 674 725 318 169 916 57 196 144 56 418 315 70 428 70 151 73 940 434 867 157 505 151 730 305 757 712 521 149 706 422 863 287 73 956 895 415 160 386 629 578 394 526 973 414 763 600 421 365 224 446 358 642 656 494 750 780 98 732 301 1 319 377 475 751 813 569 668 296 965 401 768 14 463 693 364 955 891 648 813 358 703 336 300 253 960 955 69 775 732 769 92 441 423 920 488 257 509 650 3 862 918 874 278 902 648 372 255 192 796 276 213 126 496 521 89 358 260 777 522 996 18 363 915 351 542 692 191 163 254 324 449 847 893 113 766 928 895 486 566 622 669 409 895 547 665 676 624 449 963 295 198 74 663 127 374 453 15 739 443 516 778 345 811 646 190 820 93 176 908 850 187 102 937 861 866 850 736 263 14 429 206 146 830 751 796 224 228 699 905 966 677 981 881 158 144 854 703 106 35 739 980 949 884 838 74 281 254 141 660 267 941 75 942 631 673 57 501 11 439 505 283 215 323 737 38 354 71 238 804 295 187 745 256 848 575 777 377 180 969 756 376 849 193 320 400 14 41 715 7 734 232 507 325 912 676 98 6 285 699 916 728 109 310 860 636 799 460 321 888 742 899 685 27 938 908 974 740 656 957 154 885 937 686 761 534 139 574 147 718 391 857 516 840 852 525 458 277 589 469 368 972 107 488 401 424 273 680 916 10 726 68 437 535 676 563 889 535 812 446 633 703 957 428 83 795 735 60 61 522 927 367 993 866 504 699 148 574 479 209 943 486 298 624 206 365 156 826 824 729 483 472 778 36 820 252 491 185 900 75 121 282 210 998 812 20 627 74 688 175 214 151 859 463 968 880 306 71 327 719 890 45 616 220 903 255 860 412 685 24 790 448 843 472 933 631 987 819 307 74 827 554 167 281 8 391 952 658 18 126 38 590 165 444 277 976 754 719 517 805 219 505 600 487 50 788 342 339 945 599 457 661 792 752 904 888 908 792 546 899 220 520 908 951 35 415 155 310 958 2 112 845 11 202 272 245 509 195 399 762 329 183 296 645 194 257 822 657 990 200 865 110 728 152 272 157 342 257 295 92 213 395 197 524 809 69 490 588 988 878 517 411 161 842 678 175 722 436 637 296 178 802 341 242 335 586 41 691 740 925 207 127 727 712 779 72 876 15 499 637 423 56 343 298 686 80 563 392 660 719 44 544 501 941 323 158 16 922 660 784 339 365 469 35 519 845 603 273 403 174 965 709 89 300 826 345 67 497 968 819 128 528 302 529 405 369 126 834 812 319 691 327 664 97 623 900 638 228 649 200 262 459 19 335 449 44 639 916 72 822 482 753 190 18 431 484 743 422 219 261 970 815 731 346 315 357 526 462 966 193 835 36 119 642 681 512 493 199 234 360 42 679 222 95 916 399 742 225 34 174 725 923 281 262 762 136 626 293 355 662 686 321 762 46 600 578 534 57 447 122 110 461 627 402 752 198 979 252 453 475 503 299 21 115 175 459 746 601 830 194 59 892 341 198 109 600 436 695 721 667 89 258 452 188 188 62 83 747 221 462 757 317 244 146 663 470 286 744 46 74 672 80 120 763 624 2 536 827 928 598 960 762 295 158 15 925 81 179 435 822 459 761 73 580 555 499 924 18 829 184 764 770 673 59 80 587 681 707 488 112 438 605 302 486 130 888 548 450 912 315 470 360 498 502 503 628 729 913 857 736 60 706 808 381 618 314 737 390 974 869 687 482 210 297 956 244 88 959 23 80 617 38 173 455 726 661 89 804 577 852 973 54 363 947 923 241 681 586 120 975 853 325 821 434 968 189 304 958 885 953 310 86 723 39 369 393 991 355 801 564 589 298 383 824 526 909 367 153 222 705 769 550 90 424 907 118 790 787 191 338 413 688 639 234 384 897 625 420 359 395 962 566 480 419 555 289 138 742 199 218 80 381 773 198 694 197 267 30 176 799 567 721 164 123 944 1 774 205 122 870 215 449 413 556 355 928 307 231 319 63 424 640 565 376 841 319 257 40 45 45 716 310 56 897 316 303 525 895 197 113 508 219 202 489 434 346 271 918 986 754 626 495 398 181 151 423 164 275 150 714 30 40 945 283 22 776 289 18 57 761 112 820 563 76 858 272 178 689 894 123 450 52 144 45 208 447 692 920 284 380 99 311 908 280 87 809 751 793 755 931 582 218 518 747 679 758 609 884 75 700 922 327 241 381 59 253 146 440 404 798 427 839 723 429 97 29 894 423 603 729 174 911 237 908 555 530 852 620 702 369 487 969 133 387 991 401 331 182 357 468 680 944 472 727 230 925 338 698 658 844 235 870 340 874 607 515 243 572 893 6 347 931 437 476 539 390 443 966 722 505 814 781 694 955 829 583 928 214 545 214 190 516 931 650 738 792 306 208 790 565 231 30 18 109 309 927 286 433 836 835 43 309 717 329 147 16 659 310 701 584 516 460 552 492 895 28 360 880 898 844 461 449 942 44 634 41 11 536 428 423 648 288 257 950 667 125 165 251 724 645 596 440 302 552 922 232 170 548 39 262 74 868 909 285 507 817 698 734 647 250 52 425 753 1000 470 371 607 342 950 641 947 448 693 813 605 862 315 818 722 746 227 523 847 332 832 783 290 353 308 485 60 520 838 477 610 335 762 979 558 706 299 840 453 987 530 887 696 4 413 961 918 529 972 551 113 299 14 390 824 112 184 252 655 404 362 993 943 805 87 478 301 677 774 994 281 853 627 589 709 633 224 161 836 800 439 589 997 475 242 338 656 561 325 983 881 278 419 902 939 840 74 205 557 498 805 21 673 840 8 982 550 136 951 92 774 334 914 985 899 291 70 643 985 35 929 124 341 736 260 734 257 792 932 209 635 228 472 164 593 985 279 317 945 487 98 568 868 810 527 599 307 84 549 177 680 704 276 719 574 982 349 89 646 874 874 373 104 65 110 935 351 485 611 870 631 791 348 554 404 253 363 243 76 933 501 466 458 572 519 972 375 342 411 108 121 92 139 455 955 938 192 859 173 933 232 142 648 8 205 111 576 359 214 922 68 52 775 28 129 979 369 999 985 159 644 356 440 306 404 620 191 674 224 189 537 899 935 489 169 627 694 72 3 332 94 398 147 150 629 850 446 235 148 782 178 468 487 849 132 485 710 306 842 434 371 306 913 222 481 970 585 439 258 936 320 917 586 397 540 413 559 995 419 877 204 951 738 484 112 602 134 722 645 179 484 72 407 758 947 199 165 272 55 185 921 368 892 385 593 424 430 264 798 292 34 488 810 730 165 351 875 423 534 924 335 406 332 519 621 173 545 279 21 454 353 901 647 104 362 119 457 540 202 206 403 121 774 573 304 793 828 850 614 157 835 83 305 544 285 53 324 453 616 567 422 40 552 725 159 541 890 278 443 367 364 299 577 48 468 364 805 289 846 918 525 883 682 847 27 304 96 957 710 577 524 192 931 954 775 546 232 549 9 387 237 954 739 949 1 255 27 898 697 98 750 268 295 102 280 222 435 191 966 465 985 84 844 483 672 59 277 900 99 136 252 505 505 511 929 704 238 30 634 810 826 766 306 912 771 238 495 44 504 730 800 446 576 386 812 143 398 861 101 282 156 4 150 39 223 677 19 913 746 841 457 654 557 355 743 795 400 754 598 322 754 353 714 156 630 474 252 519 425 571 838 681 491 119 359 527 659 994 844 526 725 428 120 99 371 797 599 904 726 300 419 294 85 400 826 563 830 375 599 524 185 461 224 269 700 849 46 306 466 781 302 727 248 942 773 435 699 879 708 429 180 15 607 266 593 689 625 228 506 721 411 182 247 433 951 841 510 422 862 537 455 738 84 473 442 289 794 639 848 893 640 207 37 861 49 794 979 133 852 182 699 165 490 336 98 461 657 225 339 691 834 566 433 74 156 171 172 231 814 951 459 431 920 758 313 676 455 975 901 204 940 854 915 796 167 165 62 408 970 292 312 284 122 323 281 115 552 731 250 415 908 271 118 720 785 858 775 894 694 983 646 872 465 668 346 400 511 84 504 756 620 421 807 693 313 261 353 598 644 971 720 883 496 575 833 913 6 746 635 410 929 469 913 788 391 79 595 349 669 869 106 795 296 289 393 988 987 983 490 587 597 160 971 319 635 362 46 355 714 370 99 743 403 122 978 900 930 927 748 561 928 173 462 419 695 265 863 696 160 152 99 558 374 275 330 728 339 352 43 138 387 179 80 772 414 271 116 131 951 852 801 489 871 71 232 355 610 107 503 833 945 153 427 670 567 635 719 607 774 977 773 649 860 145 969 850 507 664 848 156 789 446 293 932 821 670 524 689 834 938 836 852 414 378 547 414 669 736 672 746 166 519 472 906 278 109 980 978 760 377 689 295 750 911 146 699 897 497 487 272 503 267 665 630 46 971 780 330 629 801 950 74 976 269 247 291 581 671 46 134 300 266 809 32 287 992 731 954 364 147 896 901 614 741 504 251 117 43 606 962 716 310 899 130 565 469 362 697 997 769 257 360 8 897 722 477 952 304 36 362 310 644 110 602 644 672 676 119 267 433 290 404 698 905 192 423 690 517 660 854 676 947 810 194 202 502 378 280 244 412 190 898 838 950 961 219 73 34 236 768 678 36 518 817 886 374 646 290 301 976 98 657 422 387 882 623 5 231 6 391 658 494 783 371 373 344 628 75 574 423 763 146 840 765 852 336 612 672 737 217 664 420 282 714 953 849 663 330 612 82 51 343 768 975 146 3 626 361 832 743 79 598 226 244 150 318 819 870 929 698 66 808 420 480 359 936 693 476 435 831 714 230 608 292 348 676 495 267 200 761 588 304 560 656 181 964 266 741 523 537 480 623 394 479 447 576 734 496 362 699 759 494 18 278 47 599 955 744 521 542 254 297 29 630 113 193 354 209 65 987 146 316 119 88 502 150 489 987 959 191 94 116 860 856 144 220 494 473 781 741 126 766 945 788 238 90 601 237 957 709 237 990 648 225 335 638 361 987 759 693 867 437 234 48 240 375 975 984 910 997 260 928 811 373 980 353 9 586 250 4 128 839 437 850 502 393 243 310 878 556 206 574 166 224 500 354 772 730 895 431 653 569 666 929 308 886 152 307 728 552 114 579 34 912 666 698 581 827 951 347 598 877 801 445 624 356 337 251 974 565 765 142 666 270 454 622 225 575 503 972 566 353 462 843 701 260 360 777 270 501 312 364 235 385 838 240 848 45 377 441 996 945 856 80 913 168 357 291 425 349 314 136 605 326 522 676 232 309 816 730 384 314 420 295 591 245 155 577 311 140 74 170 472 934 339 270 668 528 468 902 591 225 491 327 883 100 354 25 853 745 560 459 889 479 19 891 939 194 870 930 277 439 868 187 880 528 608 88 295 951 705 878 403 356 956 359 749 25 432 73 8 720 900 431 589 611 291 583 61 175 251 54 266 26 503 84 440 623 243 335 674 102 255 451 324 172 605 786 34 638 43 795 470 445 309 486 49 128 101 645 961 61 458 377 46 817 793 989 307 360 582 623 294 511 479 481 470 307 48 754 10 390 833 883 11 102 148 119 865 704 508 649 15 938 287 980 394 587 191 966 249 153 226 670 651 74 562 91 528 640 255 677 686 401 810 970 232 267 731 251 532 9 588 185 200 127 229 460 558 9 391 488 705 395 604 738 655 117 731 153 218 655 501 257 544 74 673 421 585 793 771 406 507 417 65 537 930 807 914 583 336 814 23 641 43 197 742 139 554 236 1 235 528 47 230 725 207 783 471 362 98 197 392 76 232 356 764 7 284 254 112 835 644 315 8 828 646 198 92 697 857 125 527 996 707 698 984 742 869 72 522 523 966 396 696 341 871 875 237 400 526 142 623 793 159 683 317 689 831 11 132 562 751 326 417 856 289 382 975 9 189 789 929 693 210 203 713 513 307 483 407 80 610 202 502 756 89 442 440 570 954 799 904 168 568 547 11 417 87 972 235 513 629 289 979 596 913 25 137 974 966 13 645 660 315 50 988 470 2 774 908 310 225 142 161 766 804 706 344 681 302 193 309 120 348 472 876 714 786 932 665 994 295 976 751 632 918 706 288 83 899 790 644 165 318 137 527 50 461 586 240 264 23 782 972 109 656 815 187 31 353 560 253 831 340 768 537 176 595 244 263 622 234 713 694 496 625 603 942 857 996 341 276 590 773 168 892 530 833 466 123 544 580 970 824 873 297 529 408 232 53 820 458 56 420 460 635 439 290 80 56 311 387 570 932 529 264 799 911 885 663 600 972 61 229 920 766 783 642 936 174 993 477 205 766 347 644 169 953 459 77 323 61 808 689 101 458 914 836 153 872 169 439 862 190 341 184 969 975 813 525 98 979 246 604 728 96 227 954 774 481 321 554 772 92 122 152 519 955 248 787 912 686 229 853 74 166 649 569 468 347 78 468 514 841 188 178 401 55 373 725 340 472 488 573 839 966 226 301 708 395 189 123 88 677 68 208 244 529 579 379 117 750 775 775 575 408 468 35 226 101 912 8 350 99 339 731 869 112 567 773 543 328 615 71 786 402 697 23 461 480 549 263 401 304 299 112 102 47 437 639 874 806 715 394 754 727 622 358 773 510 269 652 674 474 175 479 792 163 891 849 29 302 218 399 611 837 544 816 142 324 202 111 802 355 752 416 894 871 898 206 325 730 625 430 1000 526 377 301 282 443 61 845 730 988 876 709 429 81 968 25 227 513 146 356 821 649 589 970 518 18 984 354 451 326 811 816 27 250 545 905 672 803 55 615 297 36 141 994 338 466 104 219 845 411 366 272 990 124 394 454 573 174 161 400 972 263 2 104 948 167 156 720 243 510 719 784 13 625 652 302 690 817 492 67 82 300 6 665 446 44 576 570 338 408 10 207 571 102 784 939 332 725 127 383 697 779 509 404 336 391 104 888 564 468 869 865 5 413 932 6 911 41 942 51 510 865 843 13 508 931 954 280 43 664 468 23 761 231 116 267 597 642 732 878 618 16 624 812 339 389 19 504 228 969 123 224 459 988 684 926 966 605 454 373 839 356 718 904 606 409 996 421 975 182 47 368 503 797 820 162 891 93 442 15 56 217 222 651 987 224 572 608 39 653 199 70 685 2 199 814 398 361 71 163 653 733 247 256 106 665 598 357 510 402 884 729 59 836 162 974 716 250 9 684 40 541 147 699 42 244 283 637 552 909 231 137 728 974 682 15 341 620 80 179 582 951 396 353 335 375 13 12 546 99 133 481 655 550 759 44 614 475 98 956 450 844 719 624 605 608 237 421 947 992 685 858 138 124 121 125 259 842 934 472 295 811 781 840 663 319 392 131 395 429 867 728 733 843 561 341 936 351 456 912 99 567 414 673 107 635 316 728 245 559 76 582 873 410 455 34 767 809 23 69 441 215 556 45 791 955 193 657 975 196 73 11 476 845 955 359 556 494 43 480 720 356 516 371 184 651 598 430 177 391 461 381 227 358 518 228 884 579 837 770 914 131 440 847 637 256 963 156 82 758 728 913 711 36 502 27 157 842 71 826 483 631 899 434 591 186 885 189 614 391 563 347 632 177 472 463 181 16 731 157 344 391 90 558 317 444 421 771 163 173 798 280 98 711 204 871 841 241 794 285 20 725 26 555 554 76 521 862 163 732 729 137 137 928 339 645 791 196 976 290 831 254 46 237 767 972 308 482 34 252 344 931 818 787 613 386 122 759 544 868 569 325 318 630 861 814 680 449 51 434 771 443 135 96 206 641 934 506 819 354 160 762 386 488 865 637 125 602 29 928 644 464 174 554 424 981 783 633 559 731 74 453 493 756 515 894 513 599 169 776 26 190 462 102 658 120 209 560 264 185 707 655 417 11 72 411 697 537 580 216 736 836 883 158 113 610 213 102 796 584 472 964 219 191 537 498 208 188 978 940 26 32 606 118 12 212 659 380 402 400 168 102 681 173 128 89 429 365 301 810 616 779 809 158 138 99 746 846 560 998 491 355 47 210 985 450 56 676 269 681 455 707 629 312 533 848 91 978 852 932 511 478 929 928 89 923 958 97 32 509 68 188 118 628 244 342 491 435 834 809 767 285 545 351 399 632 380 526 876 975 936 337 501 22 153 827 486 321 727 324 439 175 486 863 808 418 735 762 728 838 662 403 488 202 555 909 477 841 722 631 727 24 850 330 263 418 730 771 750 754 10 480 322 934 612 319 516 39 71 871 980 572 32 220 504 656 437 522 431 324 193 525 29 964 360 564 480 834 85 32 494 767 63 927 52 367 612 187 545 758 464 246 747 324 854 298 533 39 506 396 358 90 563 289 295 446 971 114 341 771 103 807 695 387 288 715 592 345 128 547 740 832 34 607 705 856 181 117 955 633 234 88 419 66 70 406 620 384 145 817 401 329 111 700 236 135 808 128 79 154 550 613 56 670 552 838 490 661 618 396 54 509 192 250 689 776 44 194 576 55 515 155 319 920 750 507 463 681 136 715 571 98 944 669 78 262 8 781 851 343 518 449 560 279 515 235 613 61 17 1 951 195 791 923 902 544 518 567 603 558 786 729 733 670 276 38 417 392 603 583 686 962 687 759 105 430 977 825 192 118 273 497 788 754 304 997 951 405 744 544 594 355 522 794 136 349 732 520 786 129 395 150 825 526 999 775 427 747 258 860 259 843 895 229 164 317 323 650 564 384 185 345 501 632 380 538 282 539 132 559 345 57 436 702 831 84 216 289 635 919 925 512 407 241 82 399 224 5 448 712 847 453 232 218 845 759 449 371 767 23 713 241 907 827 706 423 608 528 633 878 626 12 33 603 933 900 622 54 426 685 924 285 902 16 501 712 760 934 868 610 820 129 654 852 201 689 847 90 710 310 437 426 870 189 3 335 958 243 877 342 614 9 541 599 555 892 140 507 226 233 205 72 434 944 37 85 825 226 131 436 234 593 176 447 687 857 356 674 804 71 627 376 609 662 411 1 363 885 503 869 780 950 557 589 655 574 93 122 38 498 750 830 452 499 594 523 561 411 214 725 284 921 367 780 287 565 313 651 492 496 233 703 94 245 916 266 510 28 406 518 488 475 636 119 20 882 7 450 511 478 358 887 923 631 768 315 863 775 884 801 547 584 497 67 468 281 252 596 207 784 238 509 625 7 983 379 165 741 608 886 86 979 875 359 397 237 70 956 464 42 684 159 358 926 758 73 135 484 603 713 411 285 235 431 798 275 110 491 653 19 15 505 463 564 4 384 290 969 183 199 608 447 266 336 419 848 787 437 801 762 186 854 277 407 890 191 140 489 462 810 721 614 130 761 921 636 636 273 558 575 907 804 496 444 589 616 490 687 138 314 125 985 285 408 50 806 451 455 540 555 414 88 215 418 250 66 299 339 896 172 36 178 744 38 814 53 366 350 288 674 818 613 64 860 66 568 722 745 177 354 238 79 845 162 360 256 450 315 808 823 651 979 855 185 175 98 953 275 352 508 797 74 604 556 306 562 191 939 548 718 674 53 896 817 706 165 27 812 770 499 859 216 125 412 272 732 99 646 787 201 148 758 185 705 818 21 299 123 495 1 208 842 752 187 802 97 249 566 498 781 249 678 205 37 217 656 331 647 729 405 591 615 93 208 149 519 2 809 563 775 280 175 93 908 423 265 657 461 767 715 640 836 268 499 294 58 291 691 494 227 908 923 861 229 634 4 988 368 798 952 920 90 424 735 794 130 411 159 862 928 546 117 367 441 846 220 253 792 516 596 326 861 742 200 89 702 44 718 524 819 618 651 949 640 312 539 295 363 982 266 673 381 814 770 191 32 562 861 382 723 982 301 659 325 317 498 222 66 832 476 11 282 852 784 661 720 108 492 563 818 872 437 664 524 636 84 202 872 383 160 651 363 510 994 158 161 391 228 588 991 691 599 17 942 728 40 854 43 108 867 324 265 491 179 783 166 944 124 928 276 303 612 323 251 131 914 16 298 866 154 279 304 891 598 385 951 697 462 46 820 889 950 482 129 399 94 931 330 395 577 949 478 54 896 608 840 165 951 309 580 444 901 805 946 395 281 446 895 146 731 321 43 433 90 850 904 255 448 486 778 724 971 497 654 423 187 347 151 848 558 139 390 995 849 106 949 968 725 503 367 113 135 418 213 319 926 634 480 51 751 659 894 867 954 519 958 850 664 839 528 219 297 520 371 209 701 556 335 70 321 451 947 453 458 889 36 954 112 333 528 287 571 806 86 359 957 202 281 901 561 794 882 967 969 474 781 427 630 861 816 886 39 826 633 229 49 393 981 936 210 904 164 709 166 127 38 757 867 46 907 588 161 242 250 133 342 5 186 459 603 461 211 683 566 463 310 218 808 693 344 603 45 291 538 547 838 487 596 391 495 760 526 101 484 470 943 645 220 722 421 188 371 685 392 100 934 771 703 241 35 589 515 855 474 590 142 718 557 493 807 265 601 910 512 997 219 46 723 106 975 847 412 278 978 241 294 402 544 679 681 778 196 836 616 49 889 795 754 997 538 115 230 555 591 134 738 803 812 638 708 631 929 503 856 159 680 955 548 505 918 412 658 610 794 675 476 420 891 347 557 812 633 901 651 387 602 843 629 493 127 759 760 615 256 765 830 338 791 43 741 500 437 418 430 476 116 391 873 595 481 490 365 187 381 212 154 873 128 955 113 364 625 626 324 898 820 862 982 265 431 467 720 298 840 905 277 232 346 6 404 910 479 279 608 724 88 387 76 793 121 128 453 706 343 902 832 111 391 755 589 752 460 495 10 285 394 715 754 909 1 528 460 72 118 420 91 48 701 861 116 248 742 996 93 238 207 611 453 775 870 247 426 777 348 532 331 346 243 944 189 889 504 326 761 541 547 867 129 197 46 472 339 53 971 771 650 905 669 416 98 16 224 721 693 152 849 185 38 986 869 36 869 937 288 776 905 262 168 189 263 334 507 781 73 82 987 46 301 999 145 874 995 988 675 489 698 951 157 731 650 342 370 513 532 859 908 904 428 908 139 278 415 232 203 817 442 768 322 930 152 302 288 933 583 163 958 797 134 793 312 252 205 88 144 892 549 554 981 153 22 864 898 846 759 176 366 404 595 919 664 9 303 993 17 85 815 442 183 164 215 253 466 278 444 271 702 11 16 609 306 475 163 537 878 468 345 478 245 321 569 990 605 720 285 893 702 330 100 789 766 363 228 564 358 255 48 646 338 746 994 938 846 746 15 751 229 401 738 383 861 927 483 18 485 325 948 54 36 797 738 594 352 999 719 161 473 117 231 2 151 889 511 937 379 552 9 960 509 813 233 228 372 426 895 818 269 540 812 566 363 438 192 698 475 598 74 466 100 733 935 843 786 100 261 273 425 419 848 197 970 343 794 133 186 55 448 325 972 823 802 165 800 439 292 608 574 886 357 248 678 563 665 891 752 624 167 420 678 898 438 98 171 608 474 728 938 264 119 924 725 550 246 462 710 289 117 810 2 501 586 935 215 496 452 298 580 640 536 892 845 923 187 420 968 585 190 143 148 910 492 910 53 86 637 531 626 378 535 236 121 901 282 667 50 421 164 305 451 89 747 541 370 612 707 845 113 373 540 559 136 433 440 42 684 148 661 604 979 276 322 165 368 625 741 3 839 738 819 117 432 735 166 403 35 187 766 2 946 376 126 522 16 915 792 638 288 776 1 200 418 831 238 540 603 69 809 313 812 689 760 208 379 992 113 133 790 128 217 706 913 185 177 151 585 935 496 32 452 43 970 120 477 575 775 289 987 928 36 22 895 527 908 144 902 166 923 528 782 75 434 628 820 553 911 649 871 578 649 713 529 78 77 293 37 706 206 892 328 72 227 240 951 710 870 961 727 645 352 591 286 575 984 72 845 271 595 34 827 435 931 990 309 536 378 819 478 772 938 115 211 240 488 852 76 998 355 556 60 479 732 581 197 945 227 573 802 663 434 588 699 283 950 979 132 369 221 136 949 975 743 231 750 46 114 710 452 403 885 441 11 892 210 5 606 738 665 15 581 803 476 663 75 727 114 327 580 28 736 740 529 488 574 405 504 161 117 324 58 190 426 445 918 97 242 983 22 754 901 172 986 111 48 138 667 932 630 61 149 555 716 391 568 752 361 380 784 512 342 578 996 591 327 864 540 669 897 641 931 721 729 618 633 231 124 880 752 497 18 775 699 935 857 866 595 833 974 327 904 634 518 381 473 233 859 29 384 694 697 262 974 406 947 448 534 99 613 117 884 371 933 567 574 645 709 273 272 783 724 640 560 116 379 789 578 109 417 47 742 613 37 613 325 723 562 384 399 625 372 435 727 275 381 649 186 356 710 240 56 378 866 808 840 560 878 786 875 155 876 748 174 250 14 573 363 926 31 619 133 170 913 727 620 542 476 896 211 459 794 185 703 4 657 711 123 600 490 898 59 600 584 160 294 19 256 530 245 461 448 868 14 141 487 194 889 537 733 860 329 15 342 208 916 785 689 50 130 960 627 171 820 211 976 473 127 879 611 580 503 818 790 801 957 953 78 166 954 125 594 200 235 273 857 180 184 91 862 181 238 375 753 653 441 948 110 548 715 841 233 949 615 917 274 876 464 570 28 972 332 912 416 351 372 965 393 381 320 570 235 363 608 337 388 686 416 570 608 440 622 328 730 237 720 77 1000 459 500 442 474 8 722 886 931 980 260 376 519 199 753 380 616 926 612 694 490 362 458 917 947 485 132 606 996 843 846 170 889 816 181 940 530 213 669 517 669 465 760 254 614 377 175 388 7 383 483 773 958 358 871 973 225 81 400 875 84 655 586 342 165 996 543 247 672 799 798 738 585 573 955 717 286 187 390 882 43 660 455 109 45 576 945 617 426 82 921 423 214 17 950 553 777 102 345 637 724 28 889 149 157 976 584 590 530 6 302 885 154 405 213 358 362 977 746 679 541 859 576 52 711 266 97 216 212 776 706 72 873 399 681 557 346 199 809 92 846 268 944 888 628 220 549 728 675 551 341 307 42 746 867 133 395 870 764 303 556 479 969 178 462 414 585 202 278 140 773 101 965 520 406 518 818 528 626 139 270 958 47 458 361 277 728 769 510 22 963 513 975 503 499 214 403 181 504 206 196 795 238 310 573 121 58 725 626 524 522 135 771 976 309 243 229 60 803 153 152 589 322 887 397 722 11 5 22 913 387 588 530 232 93 741 679 576 903 330 811 219 626 768 209 803 699 122 857 396 87 522 804 829 676 974 178 780 418 112 140 466 779 48 861 765 73 938 896 160 144 585 285 411 603 301 212 420 462 707 728 555 385 473 769 632 760 375 127 743 799 146 424 202 919 539 208 209 269 135 482 393 442 604 480 773 361 788 785 852 785 243 657 83 747 84 223 644 7 183 140 637 777 209 574 534 961 334 498 852 853 777 390 294 221 339 56 824 715 889 791 544 318 400 848 124 110 509 776 333 609 986 555 862 935 17 872 505 164 341 165 516 269 908 583 233 84 363 720 329 347 295 409 524 446 363 431 318 612 514 951 201 926 164 764 400 59 372 258 622 644 290 799 348 738 950 79 101 249 927 208 367 517 952 358 44 290 267 63 50 389 167 580 158 723 518 196 504 665 128 625 481 598 499 870 77 267 171 490 48 153 789 763 147 58 463 478 985 210 553 256 283 520 248 833 890 946 865 324 267 685 280 194 459 295 107 987 884 668 949 555 253 60 569 200 554 653 26 410 397 35 464 186 651 618 841 63 694 873 140 817 982 854 650 975 255 894 502 453 67 597 252 48 496 798 369 32 742 973 70 200 452 256 523 752 19 4 244 878 628 278 96 273 831 263 821 149 958 596 327 270 728 600 106 985 111 193 416 731 937 783 494 943 592 823 981 91 628 415 163 889 439 927 460 655 749 749 655 625 710 603 143 871 654 966 104 285 648 73 836 2 860 597 44 943 228 329 840 802 764 127 439 990 318 870 584 232 863 109 127 616 102 488 423 272 258 876 581 679 241 567 247 459 243 374 153 736 631 678 57 724 345 475 762 330 342 163 254 67 571 219 893 148 910 111 356 536 475 477 300 329 264 920 799 544 868 356 788 747 146 999 202 836 29 839 977 43 276 732 474 227 136 632 888 40 817 12 813 605 874 498 621 380 71 105 65 308 688 337 885 490 10 667 365 310 432 883 268 771 815 543 417 683 771 770 364 888 547 15 856 240 958 906 256 304 645 636 751 256 336 34 576 580 472 4 849 749 167 842 197 7 457 280 203 177 469 518 53 157 993 68 28 14 593 649 421 295 982 946 754 542 629 398 590 981 555 295 374 627 354 310 331 364 89 719 613 114 396 200 541 406 796 643 74 759 593 438 771 710 897 892 702 728 418 787 30 585 356 247 720 342 72 792 486 341 639 347 619 896 841 845 391 151 638 229 889 479 522 221 187 415 991 262 41 69 700 960 243 70 956 58 64 234 570 991 979 556 954 960 213 168 176 825 5 68 367 720 414 525 770 582 908 925 503 113 304 737 114 728 690 695 6 629 18 157 158 857 972 757 94 672 177 133 319 328 72 362 869 592 104 517 214 332 581 641 36 53 513 698 479 899 494 792 814 616 695 876 18 549 890 816 300 110 260 662 833 685 1 403 638 353 582 816 846 386 964 345 584 373 868 56 924 230 744 732 470 435 770 160 775 858 117 233 52 637 623 834 722 3 927 525 974 971 694 299 296 737 332 385 421 901 2 694 242 926 779 226 160 929 589 955 531 61 757 897 789 364 437 906 485 151 429 501 876 546 212 513 887 307 511 873 740 954 928 707 481 108 645 207 925 488 689 421 319 196 892 651 57 246 982 14 316 775 743 150 857 944 259 826 638 982 603 270 924 674 643 292 201 97 357 277 19 359 715 804 70 514 920 702 221 516 177 730 368 521 644 229 62 650 69 18 455 452 405 257 793 560 66 281 426 228 696 419 975 143 786 605 327 959 485 945 711 918 604 700 402 543 422 863 630 602 516 112 159 807 988 766 533 346 83 607 266 549 99 284 831 459 20 760 769 279 980 56 645 342 116 332 969 325 751 730 226 322 323 63 854 410 120 753 119 954 531 455 198 93 233 970 194 164 215 444 716 673 689 582 782 297 308 361 987 716 283 19 428 561 785 818 636 384 955 384 22 98 602 26 295 963 264 909 902 619 765 504 795 675 976 318 657 933 96 694 297 92 899 74 719 798 713 371 110 477 425 462 15 526 59 925 805 108 388 805 541 778 454 68 956 831 933 80 383 953 254 573 64 728 52 570 282 524 49 967 861 596 934 774 488 347 850 801 424 703 109 726 750 303 647 80 73 78 397 49 451 332 650 60 430 79 803 709 662 782 674 625 369 683 288 947 830 915 314 518 442 421 174 260 168 890 411 512 458 407 763 496 365 659 676 862 339 404 942 731 364 380 421 841 287 538 85 508 967 519 713 91 516 166 725 542 384 70 7 521 816 353 202 492 790 576 819 907 243 523 441 642 176 708 482 230 339 577 236 393 445 348 961 889 797 874 372 532 515 18 358 322 400 924 398 16 385 725 636 783 700 293 152 977 36 604 244 57 460 13 78 962 681 351 983 10 631 51 905 383 759 420 963 262 185 536 661 532 918 365 62 629 636 15 180 227 889 18 419 909 313 501 301 442 328 440 380 799 612 76 944 98 162 51 879 543 899 418 732 180 487 282 501 928 140 175 368 741 779 993 549 325 541 79 246 675 775 686 746 897 543 924 611 719 816 747 871 12 33 133 202 896 971 776 453 503 395 188 326 986 801 827 425 13 154 35 706 428 457 629 884 123 721 912 224 600 802 202 213 768 230 970 793 362 323 230 450 536 56 743 346 629 718 583 512 9 624 639 750 17 553 743 713 376 719 465 931 586 103 130 365 185 138 15 231 838 971 574 415 333 553 448 480 759 839 911 733 868 598 635 782 56 698 141 425 905 738 252 410 670 194 356 33 633 367 889 475 626 250 900 356 772 967 176 20 510 621 320 298 80 458 167 474 97 614 97 9 412 260 633 44 384 167 575 873 589 78 591 276 688 980 894 474 573 673 714 242 732 620 580 326 565 621 211 79 370 750 316 41 291 23 560 402 314 4 821 332 765 137 11 816 626 9 875 474 276 578 894 840 960 956 82 593 109 615 282 305 770 367 51 844 477 838 980 1000 123 335 400 910 208 71 460 480 279 839 619 864 967 743 710 501 780 758 869 169 773 749 190 281 494 281 576 970 973 443 738 375 99 896 905 584 694 882 271 190 569 885 402 209 188 184 785 985 504 389 292 604 222 958 515 541 632 269 385 516 748 220 333 700 141 222 581 917 830 654 793 254 180 434 126 515 492 953 421 616 60 585 281 157 618 939 257 907 704 99 241 871 540 721 140 82 695 966 206 531 93 346 120 721 904 493 417 212 951 250 863 537 86 96 395 835 659 911 760 278 713 653 797 810 163 841 459 637 377 389 864 322 209 70 18 72 563 911 943 338 953 144 747 308 822 899 950 764 420 962 594 459 429 198 17 27 904 867 550 773 913 579 676 758 341 608 741 282 351 268 507 94 853 173 527 630 922 861 118 457 168 989 853 433 418 472 523 960 323 428 568 906 621 272 160 81 870 583 716 736 131 910 892 507 338 153 481 582 343 592 195 833 909 165 393 567 309 252 886 804 829 272 326 305 1 933 33 895 498 762 337 801 902 458 178 880 816 521 874 511 805 516 49 204 809 7 17 281 376 162 89 400 274 78 761 382 43 668 305 283 257 876 647 169 260 660 210 571 436 832 36 864 385 308 20 153 598 978 106 619 167 310 50 567 338 501 429 69 503 787 319 588 812 848 470 542 748 752 485 465 741 14 824 513 660 505 617 372 967 977 159 670 236 86 454 919 347 487 28 828 974 173 702 60 366 61 468 694 941 147 269 221 363 618 464 157 621 996 669 416 32 760 963 752 209 290 780 310 554 8 726 325 436 600 147 719 5 463 522 44 709 513 817 910 93 612 597 771 482 445 968 55 180 674 854 587 601 830 90 427 490 851 368 678 216 196 690 767 53 43 16 559 986 291 474 805 822 39 209 178 603 655 524 279 493 216 353 699 997 595 205 888 43 876 703 43 976 362 38 850 11 238 736 887 28 505 982 48 110 734 468 446 197 827 226 156 880 809 677 896 468 828 600 961 272 811 855 402 86 574 616 609 101 68 189 826 336 679 750 910 836 417 336 220 525 530 384 931 491 537 333 745 628 952 326 293 615 769 967 484 403 823 956 517 95 381 651 83 912 115 831 267 761 668 788 51 50 382 243 526 864 760 976 174 347 921 213 539 678 513 988 714 298 711 801 818 759 1000 434 963 335 169 235 689 1 229 765 780 906 215 210 642 851 967 646 297 503 513 297 549 162 885 940 507 443 877 955 823 104 736 304 488 9 101 815 818 590 425 476 800 732 367 600 268 555 522 948 476 278 937 88 865 748 935 549 140 149 577 381 434 863 626 463 553 100 867 586 683 321 959 512 980 413 851 974 943 469 254 473 83 372 340 478 757 370 177 100 337 191 562 388 826 768 710 491 721 511 691 992 591 356 978 979 446 572 396 103 325 237 556 433 242 73 185 418 437 922 894 770 739 429 564 666 608 257 360 294 897 693 794 789 985 589 324 624 863 282 598 626 288 809 439 992 124 743 940 229 436 799 404 750 179 983 116 106 994 150 602 38 640 284 210 376 599 137 719 649 497 658 764 312 990 664 660 167 330 364 928 788 413 232 199 323 211 961 293 35 486 807 898 324 18 629 540 293 425 285 700 349 266 713 77 413 835 909 383 747 961 414 661 87 940 210 376 151 873 53 846 18 282 190 19 408 971 652 476 245 27 304 126 751 22 17 11 590 367 383 992 936 24 383 328 756 724 754 417 691 484 23 382 335 380 615 909 601 486 207 395 786 190 573 51 758 633 424 582 38 96 249 141 567 561 521 403 670 820 327 848 659 815 440 980 578 308 187 929 140 317 157 39 964 45 937 140 753 232 214 396 159 422 442 106 122 572 350 192 527 838 253 474 81 70 308 127 795 1 198 113 378 124 315 344 100 717 913 851 191 378 465 47 415 647 680 132 740 731 664 211 384 660 369 934 589 347 399 390 513 119 17 476 136 916 464 285 416 891 694 864 595 108 418 864 962 379 787 413 32 135 296 610 174 956 662 992 821 342 89 297 35 130 787 68 318 164 741 635 516 356 956 794 196 760 417 574 454 117 332 16 866 493 813 914 347 129 190 983 248 476 558 141 553 906 959 65 453 442 543 796 578 490 851 78 260 399 430 647 42 275 170 656 275 669 907 338 515 431 727 71 347 953 680 185 193 503 956 150 313 106 782 172 248 325 928 897 789 63 52 219 399 962 994 186 792 732 823 283 288 999 987 439 856 418 712 113 819 536 277 579 710 89 931 441 718 407 526 301 17 433 776 797 717 610 17 630 936 230 71 923 467 209 258 25 224 185 364 797 528 51 581 478 121 925 13 712 111 174 933 892 435 570 476 388 103 969 295 685 983 607 908 72 874 320 926 351 150 175 814 431 509 846 989 402 123 244 494 709 884 772 482 565 2 280 693 580 399 141 941 283 160 589 839 460 832 327 444 829 151 718 118 365 697 211 546 333 955 80 55 303 649 935 334 544 160 567 663 502 363 727 568 772 186 974 850 782 519 611 937 568 14 840 294 962 592 184 422 4 599 292 123 896 640 826 461 126 553 416 367 246 723 199 936 211 684 285 504 774 308 919 621 231 872 521 265 683 845 706 456 593 439 793 104 996 263 811 568 261 222 139 753 242 45 537 831 382 656 727 64 124 594 868 952 307 79 681 217 82 346 631 857 308 67 15 187 445 674 914 717 529 531 429 178 417 649 526 490 497 605 773 246 103 709 908 966 762 981 913 877 215 966 778 234 28 626 701 937 376 630 763 41 488 668 738 931 926 902 146 191 811 511 535 215 868 461 716 913 42 912 125 724 878 796 230 765 65 905 937 697 342 678 909 142 800 996 218 430 135 544 839 882 83 42 383 465 343 566 213 497 100 69 680 287 469 897 584 164 718 761 954 997 909 169 267 822 956 428 346 601 949 842 315 560 941 753 198 982 168 971 352 975 44 588 924 532 392 319 177 687 589 644 981 489 310 955 230 68 279 980 501 879 615 375 829 207 754 806 416 607 61 766 76 448 910 882 84 793 285 241 171 299 707 407 571 80 2 833 348 968 561 560 812 962 607 858 579 488 533 514 164 563 94 682 289 707 992 363 910 26 598 892 707 568 721 23 743 462 59 20 438 554 716 163 11 857 127 762 422 532 600 82 681 778 681 30 362 843 187 172 816 970 750 769 399 939 403 594 415 97 538 688 634 124 494 179 387 365 354 786 481 714 979 115 720 974 532 886 3 296 834 904 100 525 634 633 680 732 795 49 70 449 457 765 303 665 956 419 76 246 441 869 241 491 469 622 680 495 162 454 708 504 848 419 909 283 815 990 993 515 3 282 607 978 771 212 95 225 996 112 113 738 239 114 935 341 715 472 896 928 907 844 776 512 27 773 619 283 175 362 111 652 272 115 71 520 348 680 202 947 354 848 88 842 320 429 985 612 585 255 93 570 354 49 128 945 624 479 76 636 62 283 369 696 861 455 237 871 670 256 11 781 98 298 349 673 19 402 756 604 214 171 800 893 782 480 486 810 938 317 601 213 862 271 907 880 197 699 655 584 918 784 796 358 105 943 685 475 3 648 915 577 164 281 33 548 649 317 140 103 708 354 44 604 652 272 812 140 68 756 614 675 397 493 10 710 848 250 1 511 322 373 866 906 262 289 333 708 185 919 490 807 919 267 251 822 852 542 595 509 634 387 630 264 897 476 970 799 410 158 838 261 409 526 894 645 513 369 890 170 928 517 251 871 405 447 307 201 191 741 34 901 428 612 154 786 244 890 749 102 495 39 821 228 1 671 340 61 963 547 464 514 134 205 963 968 359 384 812 228 215 850 56 429 443 537 417 379 774 534 927 499 177 24 737 922 872 539 684 462 591 152 20 657 711 591 597 710 147 6 120 210 450 99 853 909 358 255 877 29 159 425 241 309 23 668 404 798 235 827 488 396 839 363 854 100 454 602 441 610 479 579 660 94 435 52 708 527 661 687 987 900 420 999 683 137 517 86 475 625 665 7 635 186 999 417 718 853 187 1000 846 529 831 548 519 596 683 17 636 12 229 548 776 975 321 945 647 81 766 245 988 645 276 258 599 604 762 672 184 195 118 867 165 726 687 756 70 4 402 266 567 699 206 328 606 213 487 206 901 784 295 220 473 832 553 533 750 361 686 3 965 17 853 969 881 266 846 442 233 450 964 795 123 748 514 80 634 832 837 795 656 344 894 610 569 227 810 656 139 792 324 103 91 258 777 403 368 676 552 109 357 265 280 107 284 839 850 168 189 867 703 884 513 213 171 918 52 90 961 907 397 874 910 394 47 987 252 404 589 656 599 351 263 121 796 296 587 98 354 222 630 245 453 772 878 363 829 273 758 288 101 829 471 393 727 883 425 486 180 940 819 387 452 327 767 829 197 232 220 230 518 579 778 27 576 275 353 665 883 932 330 82 409 667 647 769 669 817 919 581 738 45 412 921 740 700 607 748 799 960 887 968 919 459 889 735 856 792 344 335 385 888 679 845 666 645 69 446 397 830 441 226 745 254 548 651 277 943 390 367 158 23 228 765 427 477 421 325 226 747 629 236 33 386 961 780 332 223 873 832 824 780 438 36 851 35 478 258 278 648 686 223 726 320 131 852 740 781 809 363 455 421 526 71 770 208 493 454 637 397 506 974 874 760 540 47 32 28 458 890 56 941 315 822 62 974 398 473 976 662 588 734 584 255 138 482 165 915 902 750 643 672 401 863 560 43 669 385 639 597 920 378 764 842 956 974 598 374 198 921 465 180 482 582 625 136 22 622 518 397 353 728 646 460 779 445 257 310 986 789 650 713 871 965 445 453 476 566 626 875 417 56 302 209 644 139 888 879 523 306 732 261 154 493 769 569 9 364 414 905 257 812 925 693 775 864 46 146 920 907 2 164 950 52 246 804 144 755 85 180 260 106 36 236 73 884 842 865 11 20 597 962 932 22 609 369 910 840 486 103 473 600 553 344 575 34 789 350 171 876 37 343 112 277 277 990 155 834 421 251 35 657 820 641 395 850 956 903 626 232 76 27 36 542 289 762 667 163 570 817 895 289 800 703 971 735 200 678 791 236 196 647 778 807 491 971 138 111 44 641 668 287 310 820 248 248 645 171 197 749 547 22 453 479 835 550 649 454 63 972 314 415 5 597 821 275 215 987 830 557 234 977 485 810 39 616 696 825 750 561 412 492 43 156 457 939 13 581 948 967 795 930 477 662 203 811 876 272 490 241 319 490 244 301 143 795 210 872 998 711 229 887 272 636 364 183 602 809 674 906 364 81 33 436 621 659 326 73 814 570 209 865 281 757 907 771 24 630 938 468 293 449 496 262 162 324 591 354 528 603 572 792 68 461 177 876 611 387 683 967 917 919 712 356 119 500 624 854 698 175 453 611 52 549 139 643 66 784 136 897 45 720 974 894 795 145 245 267 416 694 782 35 624 154 85 758 206 677 997 829 472 933 613 632 800 24 50 112 290 403 439 660 404 799 88 296 553 812 86 859 207 341 951 222 201 755 240 452 367 686 421 340 453 269 325 989 506 575 715 767 856 468 853 649 945 46 316 282 437 950 983 430 427 249 512 616 82 464 754 745 210 538 469 785 917 387 496 507 461 529 46 15 160 566 344 956 225 928 306 614 4 42 876 731 768 494 57 281 16 350 540 150 420 941 103 308 819 99 606 300 658 159 103 511 237 333 743 292 567 278 937 319 252 216 790 145 747 80 498 345 622 618 33 825 679 957 99 846 803 398 611 168 926 850 870 886 246 878 856 355 42 774 374 819 900 410 214 400 39 913 725 742 422 807 422 236 581 772 762 249 363 321 257 983 464 665 385 855 803 941 29 331 27 302 335 525 325 610 652 57 100 349 244 409 727 121 534 488 505 235 820 887 581 599 831 940 845 363 23 482 74 81 665 476 400 185 567 830 683 899 13 674 505 182 365 253 22 523 419 43 653 528 227 922 60 638 247 422 183 906 121 494 147 287 891 726 764 499 475 913 557 74 46 590 715 529 97 903 330 879 255 89 834 815 458 668 549 956 919 817 522 913 161 236 709 615 532 23 39 630 569 531 991 181 673 598 578 537 98 702 319 234 196 897 519 719 309 900 288 33 300 369 259 641 218 13 458 954 433 372 261 525 659 751 241 16 947 443 701 317 842 169 568 336 521 46 389 104 727 38 39 165 866 106 295 968 620 589 518 394 630 645 566 330 288 801 370 105 760 242 331 271 847 852 573 778 538 760 18 905 708 184 67 316 515 988 161 659 512 731 987 452 290 391 327 296 85 662 33 13 218 820 885 111 119 457 216 411 313 410 797 412 425 752 759 229 836 983 510 732 39 483 204 736 802 256 669 338 85 584 265 454 252 180 363 212 859 609 287 442 539 577 410 180 212 823 891 744 295 881 870 369 82 308 757 600 341 489 742 672 248 685 478 743 113 547 136 574 657 303 19 275 363 722 536 373 899 191 999 86 852 786 467 58 827 319 458 5 717 479 677 3 118 710 670 364 521 546 414 315 241 968 264 726 228 283 684 15 148 179 286 144 911 492 605 191 577 405 959 886 905 22 339 716 418 267 795 456 826 197 260 584 410 931 731 305 694 24 314 491 909 754 951 464 179 36 272 104 889 104 480 603 511 171 106 624 126 989 136 799 199 679 191 936 992 190 66 652 539 232 542 443 784 266 734 998 540 348 672 647 566 8 884 639 283 979 26 288 578 571 538 839 879 206 135 440 986 17 981 311 624 229 979 737 377 621 760 203 121 525 697 32 755 364 993 54 347 469 347 255 947 429 506 606 681 8 266 573 566 164 102 97 830 798 436 481 596 543 729 827 31 769 601 446 30 568 854 482 642 927 272 482 164 497 852 672 273 869 880 916 797 121 900 908 371 527 426 258 105 250 324 45 411 583 737 239 368 489 896 911 218 981 883 430 459 132 427 883 589 780 59 301 772 605 717 751 19 982 287 388 570 72 468 202 203 233 922 280 845 869 764 412 82 332 209 258 198 983 229 658 498 423 904 566 964 473 582 643 755 901 555 620 835 141 269 252 863 875 640 59 847 866 17 965 43 881 123 657 444 709 703 624 861 332 155 311 994 258 178 583 653 403 727 713 590 363 46 296 217 39 600 894 784 269 705 14 576 340 383 663 740 577 741 164 397 73 508 244 796 814 855 991 106 365 49 756 136 974 885 983 963 688 125 860 432 539 889 322 111 64 740 235 188 132 602 654 922 987 249 772 691 606 396 629 803 240 211 614 87 608 173 862 940 9 149 900 217 160 262 164 118 889 504 32 576 171 285 249 94 222 133 178 625 860 212 344 847 248 874 401 713 720 145 314 820 964 563 629 117 483 734 742 114 793 564 504 706 623 501 483 456 530 807 750 273 987 375 278 283 342 400 283 131 235 915 986 230 834 589 888 754 876 771 273 403 949 482 725 366 187 54 283 791 292 40 119 585 57 37 944 835 634 825 240 417 692 236 270 944 557 99 565 672 572 806 171 974 117 950 758 414 154 633 422 302 362 292 397 247 644 457 234 53 200 693 863 53 582 932 157 66 885 127 714 377 499 862 954 76 221 195 280 486 284 840 886 28 335 158 527 517 158 658 419 682 853 707 980 425 718 102 68 768 91 612 107 894 863 756 30 906 505 851 110 542 856 814 937 234 693 64 961 889 651 917 140 270 73 126 817 462 527 531 801 47 601 813 589 402 286 583 492 476 622 401 660 262 172 419 355 529 288 727 992 363 16 445 101 350 266 751 401 776 668 480 355 182 17 823 447 826 385 99 161 567 32 175 867 446 160 21 524 868 214 166 116 610 753 114 603 515 631 116 343 794 919 409 892 913 584 14 913 717 156 308 47 554 284 139 985 417 463 262 599 770 940 101 236 614 154 620 455 797 548 196 590 543 795 480 365 481 385 473 402 734 885 64 638 759 469 315 109 324 155 534 316 707 454 958 505 411 963 204 330 456 301 223 1 620 87 286 337 836 927 19 452 890 908 388 421 165 599 20 372 675 802 461 536 47 357 470 58 91 704 49 346 288 71 320 330 837 335 693 173 509 13 938 311 808 828 253 619 833 534 573 991 98 521 771 727 708 671 515 398 984 346 541 842 476 31 354 640 305 747 677 136 425 200 352 318 358 377 913 681 914 352 640 538 79 826 821 367 379 847 26 274 260 153 719 269 664 352 767 422 813 91 638 584 720 643 282 815 822 497 60 286 158 774 107 887 11 646 241 172 713 473 598 881 821 729 248 627 635 955 844 406 193 123 223 175 290 700 699 734 499 436 754 858 833 879 861 851 178 631 428 167 82 414 40 696 856 614 560 271 603 790 87 524 138 534 849 546 957 36 547 856 54 495 565 545 231 906 221 896 844 424 721 528 293 262 190 191 765 851 529 129 875 448 474 212 228 223 899 16 976 619 512 867 425 434 500 297 79 556 62 199 895 202 715 811 817 396 306 119 420 897 397 963 169 675 41 733 456 404 898 780 881 342 441 744 835 497 165 101 854 617 813 638 980 865 24 269 913 219 488 631 57 821 652 818 706 779 252 651 267 165 746 991 276 326 619 477 427 231 722 262 183 84 209 453 788 785 244 83 315 416 607 403 834 942 229 275 970 80 258 847 379 929 8 571 624 861 815 446 991 127 188 721 357 815 688 654 481 421 608 867 669 429 945 406 735 807 540 705 571 210 733 720 914 407 514 909 20 863 175 433 703 839 703 752 528 157 357 269 370 915 412 909 477 636 916 238 847 24 304 201 436 70 437 930 145 702 519 148 213 852 357 9 122 135 956 46 865 717 379 505 44 393 649 269 220 170 598 584 81 837 761 922 26 763 880 588 199 98 350 374 618 162 910 753 943 211 487 474 664 355 441 205 17 132 677 568 886 850 49 180 854 93 781 734 913 121 31 749 450 222 124 495 528 424 448 897 483 845 443 170 925 200 255 601 218 491 2 529 471 705 652 727 175 139 554 560 789 42 587 808 270 255 699 396 247 95 106 523 504 559 587 606 490 841 890 663 565 167 780 914 284 803 142 635 677 715 230 222 952 832 683 187 144 26 889 712 991 355 822 694 657 931 989 35 59 196 654 931 34 727 188 416 446 138 797 263 615 304 658 34 602 666 474 587 849 430 216 615 562 836 999 541 958 134 105 847 953 886 58 959 958 792 150 584 154 146 721 826 268 294 652 489 832 386 360 102 945 255 46 490 161 38 209 23 693 643 779 256 467 421 293 726 795 754 301 185 702 806 454 814 293 962 33 629 563 973 717 261 604 926 179 263 798 937 538 643 197 427 948 806 760 414 3 103 639 242 74 685 843 500 915 879 345 833 546 694 369 417 575 924 277 772 440 186 896 294 552 783 651 56 987 88 833 793 420 155 662 14 101 767 374 140 937 437 208 111 305 8 891 695 359 883 82 291 393 378 453 607 803 289 335 269 559 107 781 697 178 836 746 968 878 850 951 855 607 855 32 389 684 690 747 153 983 248 187 588 625 109 338 871 835 315 945 280 967 473 443 179 277 254 381 282 977 649 242 946 490 229 270 665 356 843 232 738 359 815 257 744 130 451 252 918 97 903 638 446 712 397 64 636 343 81 503 776 952 636 213 709 607 674 249 742 445 582 523 807 615 26 172 800 735 852 528 16 405 11 910 832 799 754 797 513 67 678 27 82 71 213 220 337 90 938 17 539 257 76 845 573 651 328 178 764 888 865 899 178 479 109 873 430 788 697 523 296 137 342 496 435 170 284 234 55 193 898 709 795 426 767 330 783 5 249 767 832 675 31 557 718 230 877 752 59 454 611 353 756 126 769 495 557 395 960 432 868 357 223 408 833 655 141 861 87 906 644 754 47 487 193 253 153 712 363 289 290 632 425 956 939 21 829 453 297 736 866 384 173 551 491 862 949 769 213 213 990 478 625 762 201 48 511 260 671 772 188 577 269 879 68 354 105 93 939 73 113 417 288 79 813 579 616 743 372 718 895 873 750 880 550 579 429 607 697 877 117 436 892 64 218 698 422 347 916 720 784 444 147 569 272 45 343 643 605 820 645 558 175 181 739 861 912 906 300 891 615 975 373 492 869 979 635 161 34 932 76 264 364 256 337 598 34 501 680 381 166 71 173 583 59 94 336 386 499 687 455 184 512 803 519 964 556 508 711 746 646 205 159 280 283 513 791 504 599 893 366 924 420 463 57 202 213 161 174 324 128 836 1000 808 109 993 375 81 640 536 950 884 846 738 989 818 270 709 790 867 571 476 900 816 816 21 236 997 548 152 994 793 143 370 911 914 364 417 357 685 979 13 471 698 293 330 736 727 862 620 618 898 842 98 50 830 10 420 754 826 124 483 889 887 358 827 837 523 70 277 739 838 58 738 595 861 787 508 928 561 552 472 649 846 697 118 639 831 281 133 413 547 157 282 983 265 356 199 464 504 562 976 536 44 602 717 445 201 960 738 528 610 443 824 136 136 97 359 24 400 755 550 712 982 640 166 457 958 207 792 567 811 866 890 389 266 156 620 959 266 167 707 123 697 19 276 611 329 280 78 713 365 315 872 986 978 344 149 578 640 762 941 334 512 714 886 454 235 599 114 37 530 138 533 785 393 787 879 115 997 29 727 629 489 450 977 250 433 172 602 915 218 952 99 873 110 289 622 733 841 174 793 606 332 898 649 607 188 324 853 498 810 311 763 302 453 734 783 370 742 759 389 543 413 195 170 579 118 411 336 807 643 990 164 753 691 564 118 691 744 405 178 889 357 271 187 420 579 650 928 149 47 893 557 785 644 117 841 156 791 334 814 783 463 982 326 139 876 843 559 651 302 307 634 834 952 464 739 324 726 669 134 801 265 59 935 41 3 350 262 10 943 352 168 606 622 626 426 392 912 868 353 150 809 844 188 296 713 979 950 910 993 317 142 232 337 552 113 384 301 427 551 400 14 154 442 387 350 985 394 514 379 581 534 769 53 143 377 975 161 182 451 597 172 462 289 550 331 421 618 908 130 808 352 514 104 256 639 283 929 745 105 693 102 785 612 591 712 291 790 634 36 74 205 858 655 478 958 662 721 453 301 445 561 324 969 637 136 691 374 445 70 68 672 533 488 27 496 302 275 801 454 279 756 2 715 847 977 496 524 1 659 555 754 796 982 547 306 184 621 102 248 354 264 169 37 786 597 313 808 202 379 219 309 174 587 523 739 363 442 710 174 827 229 307 400 337 724 524 60 555 593 63 864 841 339 407 300 2 192 328 472 866 583 609 87 528 292 737 7 672 552 824 352 213 866 557 598 712 480 364 212 787 412 822 365 273 410 303 646 288 547 434 463 348 91 683 385 775 118 676 530 656 628 639 665 387 38 406 135 171 464 502 407 503 530 930 128 933 942 287 176 743 642 4 556 104 969 315 112 766 995 344 325 502 853 441 16 741 687 820 270 441 736 359 300 390 363 508 781 306 470 731 673 660 761 121 883 283 744 755 460 999 620 390 923 189 99 546 119 317 996 424 702 797 474 483 860 915 11 76 331 139 906 214 84 75 801 957 360 214 223 807 158 198 698 357 107 668 110 420 325 337 258 394 285 144 762 665 829 29 145 282 259 785 868 103 892 997 52 722 97 126 703 592 789 584 309 633 750 311 71 335 143 126 322 542 483 787 28 866 231 178 187 891 194 398 460 12 774 248 401 147 92 184 43 231 555 233 785 11 572 115 628 909 546 517 143 302 628 465 548 388 501 885 2 656 758 154 960 350 809 403 13 957 896 391 428 962 895 296 966 23 279 947 299 435 716 932 571 317 812 766 125 572 464 541 893 878 857 581 513 444 421 594 901 746 119 102 288 198 192 309 482 339 924 842 6 428 749 872 67 651 683 229 679 3 384 851 304 237 710 145 833 944 371 836 969 930 315 127 545 958 622 390 605 828 119 339 882 849 184 924 271 548 794 14 195 71 111 139 918 692 691 508 316 121 734 366 683 12 526 241 559 763 420 631 404 901 726 659 414 868 309 248 207 199 356 780 726 720 846 504 811 501 725 692 704 753 931 182 638 507 134 252 407 984 684 138 376 504 277 554 584 321 669 746 861 589 460 807 747 752 508 810 992 965 833 250 156 782 456 814 205 629 791 578 243 362 532 758 596 386 608 500 667 12 469 123 546 157 967 126 671 770 788 821 15 227 407 468 177 672 773 993 931 133 465 87 645 97 475 779 678 101 676 330 386 720 907 286 880 225 499 126 254 437 930 131 110 507 624 158 476 22 842 877 649 309 382 493 179 680 38 991 78 414 972 387 601 21 906 480 511 19 807 54 260 653 724 681 50 249 426 564 285 107 994 168 797 651 997 78 434 768 827 126 38 181 357 658 427 721 930 194 426 676 793 370 713 953 364 253 916 925 484 210 95 629 612 58 397 645 321 699 910 478 438 808 26 475 635 416 537 126 740 618 127 649 106 787 507 321 883 267 99 213 283 356 842 818 261 626 941 396 877 538 676 686 994 234 695 738 705 243 713 844 210 718 512 153 70 776 677 463 293 988 114 738 376 299 964 173 257 471 694 514 78 872 333 930 936 765 897 100 499 903 152 987 780 330 506 611 445 697 464 695 205 269 849 19 605 445 971 320 763 217 623 90 990 44 156 748 177 944 673 400 958 845 298 312 723 305 839 580 846 40 134 639 487 860 402 941 596 716 67 504 237 566 457 463 609 512 436 788 383 738 826 934 62 785 215 395 443 93 427 256 842 282 909 929 947 898 816 203 95 491 572 737 316 725 988 768 696 26 312 242 740 556 387 120 977 975 19 522 4 623 323 89 854 921 629 346 684 480 441 967 58 755 850 397 266 131 63 736 52 722 466 869 940 485 619 831 802 422 15 905 586 466 279 532 424 458 782 834 39 24 385 317 546 175 830 134 885 585 620 142 570 983 72 800 591 731 682 13 777 444 84 638 170 686 588 762 275 455 777 133 229 759 164 114 831 614 89 426 107 793 625 13 468 417 482 404 967 122 193 826 70 852 738 348 418 573 757 359 129 959 577 853 284 976 558 869 661 973 401 270 853 129 489 730 46 274 523 166 315 774 829 837 122 113 924 268 535 313 72 597 758 928 264 98 410 122 361 87 866 270 330 9 679 234 500 283 823 782 907 661 84 484 271 635 572 606 79 321 906 611 809 244 233 697 154 864 193 168 939 742 5 301 880 576 856 865 300 728 476 16 965 728 458 25 790 550 104 652 572 603 345 144 767 835 296 812 879 236 232 799 247 433 9 79 376 576 177 545 983 127 439 979 395 614 360 113 489 372 754 534 700 888 7 203 428 781 236 481 30 526 337 150 99 909 574 265 517 421 609 173 159 931 21 33 651 244 954 217 544 793 376 64 795 389 641 799 438 170 733 276 212 790 413 510 834 187 895 409 162 102 821 675 239 339 978 609 708 100 462 878 835 583 248 967 727 775 149 983 11 761 578 786 231 361 285 472 167 3 396 417 818 461 501 33 596 788 112 497 969 305 148 293 931 395 455 473 275 369 669 510 629 16 385 15 101 391 262 255 277 208 437 780 144 843 280 277 817 45 270 836 390 62 15 733 847 334 502 168 572 7 429 403 174 667 999 567 207 957 448 958 184 919 861 613 312 318 608 131 374 374 383 640 743 128 274 901 705 437 483 738 977 936 892 964 114 500 485 975 40 97 527 793 112 658 588 392 360 169 294 565 786 178 254 187 148 36 187 23 983 314 806 439 739 582 837 272 176 785 393 393 748 139 262 981 748 888 954 130 225 122 309 97 254 149 467 974 240 322 517 750 954 589 786 58 103 31 857 945 460 198 175 902 26 976 775 794 445 980 740 127 237 794 499 712 797 637 879 594 362 713 34 401 62 515 191 461 443 163 162 251 111 630 724 976 821 812 122 53 553 809 675 796 235 766 887 42 504 965 738 741 67 148 749 480 282 258 940 711 55 334 394 630 438 501 646 24 974 661 952 461 158 82 37 686 947 978 707 989 456 119 912 628 583 707 515 517 505 343 625 876 745 112 505 558 387 836 45 745 120 820 620 115 436 384 821 241 670 521 659 680 386 244 843 292 561 905 196 757 203 300 60 46 890 208 785 474 345 525 526 146 784 107 386 817 342 100 747 933 137 914 364 546 421 541 45 641 983 696 11 36 860 9 123 797 291 192 985 977 344 530 749 444 388 601 545 362 644 87 195 858 994 250 442 274 249 89 146 757 618 180 945 991 498 344 90 278 353 289 666 912 492 893 525 927 818 489 116 519 744 301 663 188 561 184 200 390 195 889 979 18 219 735 894 540 380 956 162 562 851 801 850 617 234 194 146 513 808 774 750 888 121 47 627 331 128 159 117 422 773 801 847 261 187 20 618 707 398 138 23 516 585 736 125 192 336 505 167 61 735 264 556 123 248 5 867 159 482 412 173 323 4 452 26 438 267 146 700 484 439 488 396 864 39 923 684 991 711 45 154 756 677 393 181 1000 326 220 816 579 39 215 671 139 664 331 157 712 943 524 752 905 767 783 852 670 817 710 802 539 168 880 912 422 778 614 563 115 560 170 314 618 271 205 608 756 325 622 113 964 797 518 897 755 322 82 859 202 846 444 124 505 366 337 260 21 367 503 516 37 105 714 368 765 176 917 240 910 897 979 214 733 106 629 241 768 445 522 709 730 344 831 88 557 646 221 304 350 644 339 437 977 68 33 289 368 765 391 449 578 399 719 298 720 929 910 125 422 644 893 554 611 240 776 421 431 771 981 491 539 351 777 405 427 815 886 611 949 68 211 444 186 176 891 612 344 774 4 961 837 162 952 271 724 262 996 393 90 362 392 46 654 807 141 934 646 105 480 135 677 758 411 585 431 253 311 538 64 274 754 288 802 454 819 752 402 289 800 535 691 181 801 978 321 659 966 873 888 512 848 645 221 600 863 333 672 119 238 742 939 607 183 975 24 683 846 417 23 341 463 769 719 204 821 756 368 304 30 529 592 383 928 494 78 557 534 307 46 223 502 966 794 997 703 484 480 405 284 659 657 574 857 392 910 529 712 968 502 970 540 522 77 371 394 707 143 93 965 841 400 632 67 435 180 479 155 367 179 246 352 197 432 703 798 383 436 712 403 396 210 322 102 82 644 751 539 728 4 511 893 822 256 514 850 874 405 678 190 825 81 705 896 203 757 926 624 734 334 571 508 871 5 114 874 706 915 124 255 811 122 760 803 713 994 221 667 954 708 888 246 397 615 62 665 938 96 937 739 798 685 620 64 482 701 67 985 805 344 575 771 581 999 850 825 294 158 500 804 716 951 432 504 887 629 493 284 638 851 573 694 335 276 261 470 275 975 413 32 787 544 852 309 861 512 772 514 99 583 800 859 808 609 832 522 154 806 716 776 197 193 428 238 409 288 180 192 778 70 734 321 334 225 300 164 622 322 446 586 177 397 275 458 567 90 837 276 128 912 149 978 195 59 389 562 435 723 23 190 834 864 167 433 546 991 549 982 470 405 888 773 369 8 686 267 440 447 414 777 934 793 750 483 739 208 470 455 816 290 349 113 493 216 237 143 817 806 26 729 992 180 929 619 573 703 602 635 794 983 918 186 237 687 262 645 998 100 922 676 38 973 665 285 194 663 994 311 140 522 137 755 16 520 460 27 226 278 59 541 215 130 392 962 623 855 348 940 610 159 128 654 572 514 409 259 821 935 648 315 213 765 192 17 432 986 8 410 491 608 117 857 429 42 327 331 452 702 369 583 702 46 462 160 922 376 373 134 205 346 659 188 589 603 550 622 544 926 269 54 95 350 551 271 429 204 65 404 614 557 560 751 729 92 552 921 700 570 870 745 209 871 190 124 752 563 559 742 59 308 356 298 996 516 127 405 677 896 351 24 306 302 395 737 671 418 828 996 451 860 380 345 341 930 17 585 68 907 188 27 251 483 622 569 39 612 359 192 573 953 358 256 13 79 779 859 710 954 151 210 884 435 780 562 867 102 123 237 592 631 395 367 431 203 505 77 18 743 808 839 128 86 233 342 752 169 641 45 322 846 707 513 281 508 654 738 853 319 290 292 390 159 544 368 992 176 996 381 61 410 519 615 380 560 595 915 10 575 578 680 927 402 703 579 673 962 609 329 197 501 893 695 899 989 765 789 907 993 289 455 744 414 636 638 967 950 793 38 317 705 683 494 825 474 775 447 512 558 657 489 977 390 203 986 587 180 9 97 159 81 849 63 203 659 769 994 963 868 334 435 101 527 174 704 677 498 298 619 141 380 698 404 494 418 964 235 574 675 834 84 771 615 313 34 286 531 367 535 145 832 319 664 438 671 397 392 188 42 307 846 688 437 459 197 370 522 375 86 962 593 755 824 245 89 369 563 891 322 76 814 531 876 431 195 985 543 750 239 263 674 479 31 431 672 308 575 345 924 766 223 373 471 928 566 303 666 235 141 500 439 381 305 119 476 145 1000 166 181 219 185 433 878 264 72 854 42 536 200 498 223 137 518 686 25 772 442 783 404 250 377 967 800 209 910 993 870 286 933 431 949 682 994 842 573 232 923 737 618 524 117 508 684 3 306 307 253 651 226 72 662 516 918 839 365 880 40 680 619 464 26 201 244 850 476 324 937 872 621 408 52 505 245 804 648 698 954 971 127 523 478 374 549 599 151 224 40 114 835 778 182 786 443 740 352 113 939 896 551 5 768 834 737 164 408 262 636 477 769 391 617 712 660 819 873 174 625 750 711 695 203 833 315 665 145 785 346 29 861 425 240 7 916 259 44 239 761 365 481 193 846 195 743 578 69 517 955 853 514 65 285 48 939 444 788 836 526 76 854 382 648 859 527 272 600 678 45 178 349 695 277 946 843 443 754 788 458 287 874 508 623 745 208 767 318 315 567 336 832 133 665 708 616 964 60 166 402 582 985 595 731 886 428 891 998 558 698 345 584 678 998 651 99 377 376 401 572 784 711 309 543 317 403 804 901 28 911 570 613 972 344 773 942 910 393 494 692 919 946 310 568 899 52 506 5 90 388 561 702 951 124 675 807 707 643 813 991 296 882 532 436 594 362 85 721 799 536 621 940 749 583 696 345 325 546 753 994 240 586 231 952 682 658 561 940 304 186 43 530 278 216 694 994 530 810 663 360 736 104 881 570 144 718 427 79 799 541 56 94 348 202 781 135 857 762 713 845 396 50 648 785 204 544 111 614 559 775 73 71 121 794 579 415 698 787 777 839 989 631 113 297 528 540 830 580 566 313 662 954 27 880 385 576 450 898 698 840 123 158 879 37 426 286 450 690 175 926 12 819 279 895 481 745 315 93 766 924 654 541 923 349 294 410 277 934 469 849 775 570 797 135 439 133 603 255 307 847 179 107 562 354 346 288 607 64 79 986 320 553 112 650 556 616 267 773 774 744 79 576 27 690 596 948 667 350 590 85 484 808 366 704 973 423 514 431 449 661 33 943 590 32 764 76 946 908 16 779 777 666 433 466 358 460 715 796 614 202 52 742 566 884 2 656 930 147 292 705 50 204 341 542 875 945 745 144 990 790 553 839 69 941 29 64 311 205 9 19 598 966 686 638 517 642 890 127 374 446 691 971 162 176 534 992 764 378 490 730 212 404 619 678 758 443 833 292 394 180 433 421 453 973 715 548 543 523 967 946 353 28 809 434 446 376 801 743 254 560 754 781 535 634 552 718 624 337 862 89 28 73 246 480 518 693 866 416 594 838 275 855 88 214 497 829 182 964 393 684 681 302 184 260 464 132 698 964 168 567 38 614 741 107 277 185 876 719 439 499 313 683 868 295 7 990 398 403 225 269 472 336 196 411 932 182 322 816 974 859 951 330 387 517 372 274 107 521 10 863 711 225 898 757 736 97 852 757 515 289 995 853 316 395 270 795 398 789 143 475 169 886 618 755 676 654 101 523 530 59 622 907 301 375 536 544 190 258 163 930 591 722 441 690 36 292 912 107 788 858 653 313 86 812 537 26 145 621 892 904 378 300 546 407 820 819 483 160 852 111 248 937 305 229 833 451 104 532 480 176 441 857 389 825 168 662 119 808 121 863 199 587 865 448 370 826 867 802 658 900 122 983 256 630 269 844 501 93 820 409 531 362 445 858 259 631 628 641 24 354 900 527 395 420 267 578 263 217 733 214 895 626 179 771 632 557 334 331 461 174 671 898 591 938 107 18 189 654 532 372 733 728 31 370 941 358 766 296 712 549 111 474 91 743 524 352 817 888 401 54 519 543 181 235 162 265 698 62 58 119 499 632 365 35 365 985 300 72 618 816 880 283 706 497 694 208 15 194 584 438 96 213 218 857 435 621 588 794 207 1000 473 765 239 151 898 77 242 496 248 290 359 648 934 443 557 166 234 693 768 789 597 965 74 752 39 555 103 127 922 676 690 379 345 482 363 777 795 488 172 877 677 865 805 297 985 117 97 902 847 145 23 582 588 577 774 800 874 343 586 304 854 594 771 709 922 794 317 163 863 55 208 654 439 238 582 400 833 129 6 551 863 665 287 435 467 744 824 797 442 298 5 169 172 481 965 141 139 840 737 604 37 384 927 762 936 933 353 514 758 858 556 891 125 672 682 486 440 654 674 144 161 641 279 167 957 9 560 114 177 342 557 935 680 332 872 273 729 466 123 114 341 761 205 12 34 342 917 620 145 285 362 664 78 492 560 530 169 597 452 339 489 783 950 777 107 949 858 40 585 595 535 876 133 247 576 632 458 449 699 155 737 460 453 579 361 304 620 667 455 672 18 233 823 351 673 942 606 748 699 733 165 862 992 613 742 644 17 355 902 223 29 727 49 643 846 820 789 369 711 925 594 398 878 668 891 92 988 644 213 216 548 821 693 203 750 761 879 780 732 546 771 70 421 139 557 843 559 662 216 225 193 925 436 824 250 480 984 387 365 105 144 790 115 19 917 347 557 518 799 84 103 9 130 697 599 864 161 371 500 944 688 664 580 663 744 906 414 278 710 319 291 605 489 649 753 915 109 886 163 840 50 975 14 915 961 217 48 14 257 608 639 595 837 661 543 531 220 698 934 753 108 940 726 445 548 595 333 985 603 21 381 521 120 832 621 207 884 86 831 34 602 911 448 727 155 461 109 991 179 500 631 811 463 601 321 668 229 719 340 380 663 813 848 606 458 710 107 477 532 667 207 759 45 989 323 433 426 502 895 713 123 212 306 55 22 820 953 385 614 845 559 789 31 136 878 252 82 766 290 945 256 269 947 175 294 791 180 746 766 186 246 800 53 142 698 838 740 576 840 969 757 640 900 223 920 509 815 343 534 838 646 659 6 131 83 122 275 780 347 96 943 163 38 681 753 374 883 731 35 858 276 775 767 462 559 217 596 916 887 210 128 643 938 774 262 910 792 640 858 192 605 10 492 58 744 48 45 529 247 998 152 909 334 852 909 814 44 977 597 30 365 466 597 25 750 256 658 138 732 709 464 228 940 121 311 265 10 386 886 519 784 189 100 402 892 256 726 634 542 846 984 701 550 544 608 580 929 124 857 884 263 213 713 933 281 842 255 57 360 511 983 515 173 377 162 124 131 667 201 943 775 108 855 759 585 906 65 827 881 329 32 977 658 932 600 816 343 821 18 312 411 408 298 509 947 776 884 137 247 1000 186 458 845 645 209 245 800 877 454 854 562 727 914 235 797 852 452 743 813 171 751 913 328 776 780 235 439 784 658 80 745 187 285 77 342 658 807 490 292 837 240 680 240 690 367 994 32 53 901 790 152 54 982 575 738 791 809 12 462 669 722 959 84 592 415 146 981 394 270 907 843 719 784 69 593 870 967 833 737 190 855 414 989 823 122 938 955 195 610 73 400 294 905 553 714 341 637 968 182 228 3 160 573 413 380 991 42 326 579 428 689 52 196 65 340 846 233 881 863 775 714 416 256 65 138 80 748 612 922 131 46 981 324 99 254 776 631 281 482 657 943 469 332 127 107 582 674 804 740 523 299 730 366 370 783 904 458 41 751 680 190 211 909 965 280 545 617 437 258 111 244 40 459 79 746 314 317 317 837 767 85 563 290 9 246 246 140 204 500 345 496 739 238 418 748 775 701 625 986 279 616 304 739 5 966 935 316 452 183 988 973 109 322 334 423 62 305 125 543 175 628 464 386 426 277 368 973 626 791 815 297 424 384 250 390 795 417 695 969 224 949 244 246 472 806 733 4 271 152 374 900 995 618 32 130 206 596 52 13 944 335 890 784 641 966 675 117 296 653 277 322 901 10 471 570 879 263 852 186 370 297 259 79 862 166 736 286 708 914 115 593 743 491 486 433 110 410 39 310 17 114 862 239 373 59 694 705 666 763 558 15 667 412 522 357 153 203 42 262 198 635 257 312 587 159 957 437 357 324 339 248 144 309 846 202 370 88 310 476 680 557 874 335 636 637 339 63 346 866 463 239 164 457 968 304 265 403 194 593 100 67 810 898 568 356 532 790 305 390 199 34 429 643 385 45 752 280 638 57 794 469 215 873 816 343 19 963 454 923 683 8 653 558 688 794 85 482 483 222 918 677 781 687 55 561 476 51 513 310 197 38 728 841 89 937 812 719 919 948 280 622 793 309 15 370 924 38 189 247 889 812 400 239 992 789 513 37 730 949 842 969 288 220 822 52 964 992 104 897 75 938 412 492 872 677 387 686 885 276 261 667 838 77 528 839 325 624 133 930 300 539 84 149 114 526 910 146 628 841 810 222 16 149 474 972 959 49 690 433 707 742 631 330 611 626 265 353 197 225 492 453 271 523 386 884 191 984 524 638 641 902 859 392 172 223 365 512 167 482 588 407 37 550 332 664 403 682 905 252 751 640 90 888 6 798 152 109 108 415 184 471 464 626 369 720 612 999 898 834 288 831 446 375 276 504 718 750 198 274 703 910 162 344 150 39 142 938 491 784 601 517 113 470 751 551 901 986 311 796 946 407 552 400 39 249 50 775 874 93 470 984 486 836 903 115 328 246 121 137 423 26 270 87 977 963 854 131 902 143 912 814 746 901 851 526 424 692 96 257 281 395 771 663 80 514 241 267 665 279 908 922 883 212 169 769 40 510 18 686 400 451 16 85 245 99 554 799 250 717 921 426 354 392 757 326 403 120 94 166 754 956 198 980 456 114 726 903 329 797 86 659 191 92 436 36 22 565 184 820 724 351 808 206 300 131 134 401 330 36 811 601 468 827 743 218 376 75 137 691 344 679 411 167 434 657 187 547 416 137 326 895 726 790 77 241 244 852 844 71 507 996 541 793 347 852 492 291 945 501 32 43 108 136 868 876 194 642 523 448 504 237 660 455 924 360 812 634 679 399 6 338 227 57 782 722 886 130 291 859 663 99 543 468 810 102 384 622 660 675 242 563 215 207 747 744 78 112 665 320 169 545 492 594 101 447 647 448 87 442 453 468 477 528 325 581 327 454 382 994 244 323 819 959 63 652 429 793 418 618 945 832 114 553 787 289 573 185 703 975 331 218 227 103 703 368 705 946 951 983 731 21 345 64 249 957 844 251 566 604 85 804 972 247 837 950 441 84 947 420 831 655 179 892 487 948 458 631 446 502 107 541 545 722 217 564 982 415 992 911 234 194 779 440 879 74 310 714 265 76 999 7 146 964 163 537 913 55 793 452 445 506 745 842 65 884 333 680 462 604 468 651 639 47 835 225 981 333 766 243 812 641 714 583 825 112 578 717 33 184 873 45 955 935 184 252 492 493 928 792 967 804 299 66 288 198 756 798 491 599 1 289 319 826 160 748 21 586 355 52 55 505 639 434 586 102 662 886 449 515 569 294 157 497 189 132 873 431 329 678 169 311 732 147 993 750 987 804 256 553 83 54 761 688 785 170 853 812 548 137 19 397 438 665 787 200 657 16 717 825 351 669 657 394 120 320 132 448 79 502 722 964 82 898 822 997 207 924 525 395 498 601 820 876 236 687 777 979 101 357 67 892 852 540 99 620 549 197 278 96 610 549 930 902 803 659 808 972 789 571 612 594 274 823 431 839 424 920 513 590 799 409 404 664 540 44 919 994 673 680 3 596 482 816 718 492 776 178 786 434 528 734 476 693 693 660 782 161 155 455 111 208 889 858 211 738 69 874 674 302 997 857 893 419 673 755 403 460 240 545 881 82 529 855 497 528 261 321 12 893 325 251 614 457 751 235 443 246 99 415 505 660 919 656 874 663 1000 109 108 250 97 943 581 53 167 696 699 186 611 769 541 262 782 223 78 588 531 445 6 717 669 425 285 707 166 373 34 571 505 961 940 304 283 167 799 201 821 878 781 21 988 144 778 224 813 847 76 95 360 359 780 748 295 760 139 472 664 241 900 225 11 604 561 711 723 649 727 973 358 328 653 428 597 661 685 914 327 496 976 36 522 250 385 525 891 168 648 807 671 781 571 867 89 447 463 868 327 3 822 458 634 30 5 271 617 217 847 533 955 630 980 422 884 907 404 868 778 620 575 210 398 290 419 703 92 94 499 610 643 47 567 540 850 672 898 293 737 466 298 543 933 458 992 494 728 655 231 950 707 267 268 411 242 64 764 341 464 707 926 916 450 988 206 762 336 77 276 716 441 452 479 292 304 794 376 851 458 498 325 325 699 356 468 513 318 768 869 186 368 958 342 570 196 132 159 390 461 611 52 953 81 448 697 5 257 890 692 541 845 260 99 653 138 395 278 167 1 528 15 199 360 987 861 987 15 349 739 940 504 616 479 473 517 543 223 662 307 919 646 185 818 887 372 220 531 719 992 241 706 26 565 243 123 937 437 558 797 655 68 144 998 881 472 375 317 587 806 808 285 518 754 704 310 533 575 563 515 764 835 404 231 656 143 691 783 520 174 389 495 295 980 437 244 227 121 830 445 369 968 487 669 403 570 942 513 65 850 205 818 941 902 275 369 16 156 865 497 301 272 28 318 738 216 809 304 241 301 33 769 511 828 63 274 713 273 203 781 252 249 472 913 181 434 119 154 591 861 6 833 139 649 125 505 640 123 531 679 661 139 50 435 463 964 901 649 128 5 305 80 856 509 26 882 629 864 99 327 105 724 319 398 552 918 723 257 561 176 288 545 576 692 998 245 784 808 138 33 775 129 114 67 931 800 612 822 632 932 504 987 369 813 950 289 405 731 698 58 131 512 786 218 341 963 308 323 666 915 206 291 275 624 493 443 513 327 179 481 456 985 264 265 716 82 424 925 345 806 198 31 814 12 514 4 856 579 905 885 984 291 931 1 829 282 979 923 455 425 638 665 944 279 745 912 131 597 167 439 668 881 115 271 49 795 734 923 863 589 812 590 441 476 228 76 254 569 71 761 758 782 60 24 269 531 487 712 762 831 409 217 865 849 605 278 411 310 211 806 956 520 605 550 31 407 328 345 877 376 947 195 952 457 371 623 602 226 156 979 26 60 152 879 671 500 448 299 267 847 720 606 973 297 186 367 196 378 988 21 698 151 393 755 377 373 76 84 146 39 758 443 673 970 245 966 98 578 835 18 864 283 591 768 787 61 669 375 666 549 510 90 683 617 855 245 796 543 175 253 198 648 309 338 114 517 251 571 732 940 153 715 363 377 103 841 544 370 494 213 100 562 966 41 986 893 958 420 123 205 780 518 552 292 35 978 796 914 808 332 987 393 336 709 344 72 819 305 905 226 90 205 826 912 336 488 627 870 656 674 24 340 770 83 890 653 845 608 526 941 289 177 70 42 44 991 179 796 975 110 882 633 614 297 408 431 851 153 111 941 787 410 961 821 585 19 694 784 208 884 216 681 481 780 859 57 551 856 543 344 589 37 732 698 417 37 156 142 965 253 388 526 378 264 476 354 858 831 579 371 264 135 451 531 338 226 609 305 755 290 48 414 481 38 727 68 649 692 92 309 718 833 750 221 978 722 794 300 744 137 318 858 963 116 808 813 712 189 988 654 686 897 511 591 84 174 610 657 217 641 827 502 608 962 711 239 455 723 235 520 887 881 313 3 829 239 468 480 733 320 592 186 905 79 967 974 882 475 843 271 453 204 129 169 159 349 833 247 797 947 725 431 454 659 927 790 306 683 963 43 552 210 979 182 135 699 696 191 527 640 690 383 478 47 219 964 61 649 997 363 326 246 363 734 493 583 830 374 150 56 226 127 320 251 56 724 404 270 754 914 77 747 54 740 5 850 242 44 522 916 347 181 118 892 799 641 134 317 22 791 562 782 417 745 643 306 650 735 791 647 954 806 951 679 339 910 603 929 617 607 814 411 921 642 382 728 402 542 114 574 274 433 720 902 538 808 378 930 955 204 443 840 464 721 755 729 844 900 784 921 777 830 481 876 889 292 460 835 83 957 232 870 352 203 370 14 974 728 33 619 938 502 144 987 934 732 531 34 420 165 155 558 324 555 834 626 794 97 300 777 910 595 988 172 133 537 968 145 484 109 325 581 190 594 686 269 250 911 54 181 237 61 191 201 331 82 626 267 217 410 233 125 572 584 655 343 425 230 111 372 21 297 958 645 648 430 29 817 18 652 23 390 891 297 636 32 229 503 260 905 910 518 1000 451 377 126 960 384 321 657 243 938 976 213 540 268 232 6 553 302 677 340 820 302 102 827 768 928 46 176 893 470 102 565 700 616 286 826 522 474 77 512 117 306 407 645 995 406 843 235 900 594 332 126 898 275 877 415 707 148 7 987 162 800 800 192 503 169 805 504 872 785 831 945 847 781 637 445 376 878 118 99 995 967 599 442 812 123 377 835 914 875 108 61 628 851 681 801 729 595 230 944 217 347 385 869 147 494 840 69 807 522 158 218 89 525 893 54 451 454 789 73 907 942 592 942 206 346 66 105 607 823 288 219 58 419 850 107 919 565 512 389 774 71 65 377 125 806 529 888 292 325 449 52 52 945 245 216 763 346 921 974 184 723 600 714 516 958 655 197 987 209 962 95 405 432 213 491 478 170 901 949 343 605 311 699 333 199 188 650 878 557 812 651 796 517 410 881 617 274 181 735 382 27 312 711 697 980 537 375 583 382 720 123 424 169 192 201 302 92 297 655 499 625 936 395 956 676 696 954 671 844 375 469 12 158 474 590 584 780 836 461 758 323 554 113 400 332 651 11 702 2 457 979 29 925 72 345 391 615 550 367 437 335 719 756 81 281 748 815 854 253 710 563 47 631 313 569 399 81 590 145 747 726 670 49 863 86 30 504 598 392 150 224 11 384 701 342 408 429 721 158 25 59 837 570 894 779 277 371 69 23 280 619 875 518 710 919 435 658 672 550 267 627 477 748 882 519 211 877 800 227 65 816 124 429 254 555 473 67 349 59 899 377 894 975 409 664 901 704 288 669 457 316 413 441 149 37 353 921 827 458 855 371 921 943 90 737 223 591 956 406 882 496 780 985 805 326 832 212 726 821 707 475 387 87 154 855 772 868 554 156 720 640 913 427 692 782 358 661 595 905 269 817 170 689 634 831 990 744 568 21 395 85 581 226 323 456 583 37 117 606 976 563 311 418 540 553 63 230 90 643 455 514 368 731 423 403 701 407 693 493 941 518 782 39 786 757 71 285 211 796 532 592 435 827 226 594 833 96 545 388 534 338 735 851 26 858 12 439 960 124 64 645 583 592 112 541 980 188 445 720 795 706 816 376 121 441 880 296 66 332 897 767 421 73 497 460 256 805 297 66 47 426 458 461 779 832 531 958 158 614 683 367 614 672 514 885 968 206 839 559 168 392 538 384 85 646 23 315 611 362 589 102 876 69 558 678 521 964 644 291 619 357 775 560 950 942 511 388 445 575 102 708 292 708 680 832 588 573 723 536 967 40 226 753 415 444 271 70 24 374 369 424 807 403 686 948 992 339 657 33 120 977 216 316 64 109 702 6 259 534 744 976 838 714 445 416 450 121 442 103 898 302 21 747 442 887 98 453 265 258 766 65 953 678 533 227 485 607 175 592 732 121 710 320 670 136 909 343 704 827 511 769 863 910 721 62 14 162 129 261 647 812 75 119 217 543 292 220 834 768 96 37 374 556 607 434 866 603 952 956 509 69 99 509 989 632 12 701 866 657 608 990 70 781 618 948 791 722 253 908 631 592 504 785 546 937 793 860 208 64 354 952 494 858 201 343 85 681 136 162 688 800 994 966 771 29 847 267 666 934 630 56 16 333 791 516 792 37 32 954 749 856 974 197 387 763 921 801 964 209 393 808 617 294 705 771 736 321 484 234 368 654 606 969 891 744 761 342 311 879 749 608 128 868 942 764 122 232 796 70 401 39 631 296 700 50 572 149 89 956 391 919 858 792 225 169 442 599 243 63 99 923 356 902 344 692 547 779 265 872 18 327 251 704 825 235 538 755 813 547 595 426 930 529 245 90 868 343 31 77 84 204 72 824 879 473 987 792 483 519 941 647 507 610 792 934 413 641 841 819 462 661 961 561 192 892 278 838 672 945 363 353 135 359 570 935 221 51 444 1000 816 887 728 738 10 58 596 220 898 255 399 28 235 668 174 469 114 594 577 70 698 821 892 675 209 227 938 49 900 621 856 167 958 903 839 77 867 949 496 16 537 749 584 540 907 226 344 755 757 514 405 79 936 173 109 592 450 370 182 562 673 856 990 352 1 866 905 130 867 450 956 985 537 461 76 355 826 567 301 697 479 677 14 205 284 183 990 160 574 516 515 227 639 243 610 339 803 285 136 491 56 136 463 116 428 523 858 92 115 688 166 17 246 963 177 463 25 589 275 6 350 504 176 912 152 754 955 942 748 878 971 645 593 267 157 319 522 436 537 880 513 398 275 418 426 821 328 814 385 300 899 596 333 86 944 799 847 228 505 670 661 50 998 969 597 412 79 773 581 549 273 444 818 540 392 397 699 980 990 274 725 235 381 47 839 488 649 962 407 217 697 197 294 969 584 492 15 628 420 512 376 654 448 534 565 540 789 563 484 472 855 719 221 627 466 825 867 747 469 732 214 49 892 154 851 905 336 243 30 702 781 949 160 20 865 963 575 101 432 722 837 238 486 193 496 370 848 712 996 646 917 762 659 261 884 194 245 321 114 80 938 397 797 131 717 669 428 572 204 929 114 183 42 711 955 433 638 493 837 226 61 175 556 74 578 698 604 756 378 996 535 825 779 938 835 207 737 729 61 969 297 177 351 706 828 307 89 366 994 699 852 537 801 747 401 887 383 368 298 928 41 207 195 347 469 773 173 91 826 874 156 933 121 936 360 81 906 116 793 715 402 59 72 656 240 805 758 714 931 304 207 888 212 601 340 829 79 249 549 629 792 346 91 602 622 894 213 999 180 690 706 929 226 193 744 466 462 235 867 55 603 871 559 124 158 389 901 277 956 406 829 161 826 102 117 199 972 831 554 351 783 162 700 554 572 20 634 754 404 94 454 512 115 362 885 627 54 462 17 327 396 287 401 559 424 252 734 975 9 516 73 2 940 379 36 124 339 366 381 39 294 517 783 45 339 452 810 459 618 458 857 699 555 632 265 779 681 820 741 307 304 723 705 406 110 947 465 922 710 40 97 143 167 712 260 208 25 150 811 539 650 709 972 617 904 764 123 349 544 17 41 15 952 537 539 400 511 602 928 808 840 493 682 68 449 585 487 339 128 306 745 687 483 813 137 419 286 711 394 666 590 72 531 769 920 619 854 824 479 928 433 253 979 511 525 253 70 395 740 665 6 415 533 626 152 843 133 489 863 513 403 497 560 108 456 417 791 774 446 360 633 355 869 939 413 479 532 944 222 797 43 496 744 971 975 302 284 710 211 164 145 395 968 606 487 606 840 278 535 48 748 532 525 491 132 582 852 786 670 156 240 441 117 322 241 969 510 860 795 379 502 623 761 403 791 667 407 165 450 567 585 495 614 328 427 980 666 797 851 393 848 515 610 303 275 602 284 127 604 950 578 600 82 942 619 904 120 763 264 153 232 796 349 914 603 980 7 342 282 899 324 639 290 352 695 139 131 825 293 421 458 395 558 214 122 316 522 288 187 615 698 148 818 736 27 125 381 147 2 864 268 139 482 470 721 856 794 895 391 363 686 766 85 578 698 501 987 989 650 238 47 691 366 266 410 635 141 455 617 41 14 305 570 630 459 834 476 55 543 722 901 111 384 437 111 641 950 892 789 817 365 522 356 351 299 618 966 293 994 315 933 551 235 390 354 724 675 922 939 179 924 901 374 468 967 184 662 422 509 203 854 242 521 908 9 981 526 249 703 677 207 818 427 841 725 209 46 175 990 316 321 169 185 77 757 84 117 164 128 967 513 57 313 740 870 26 438 642 438 853 519 754 75 826 401 683 787 136 793 439 855 255 323 587 369 678 115 554 917 897 486 544 472 436 911 521 492 745 411 855 374 66 327 711 335 852 777 672 532 340 774 891 695 215 495 321 558 604 575 943 108 5 610 802 813 451 478 48 599 574 322 421 457 254 233 666 52 502 762 233 17 998 724 256 196 700 124 823 974 993 941 520 953 276 818 983 604 695 150 818 508 924 116 600 965 439 976 530 528 936 738 811 351 997 1 591 440 342 547 518 138 303 657 212 118 312 498 685 366 135 375 36 269 451 900 657 842 819 346 152 96 436 991 960 846 443 638 806 498 221 15 650 736 38 604 514 518 892 587 284 336 234 617 650 297 898 370 910 874 371 505 533 657 856 545 756 562 127 346 160 464 293 318 587 224 47 401 275 627 752 37 536 672 514 176 349 31 889 470 435 476 778 214 131 221 581 508 868 651 505 730 978 881 815 815 173 725 10 744 261 509 373 553 436 259 508 231 477 772 538 245 957 615 510 317 547 163 165 105 40 398 805 842 401 206 511 340 236 932 305 621 513 198 973 396 218 922 8 782 706 276 785 921 220 559 189 877 407 777 700 372 151 294 912 450 335 770 58 656 455 925 529 662 112 973 835 589 458 427 552 818 78 165 780 719 897 902 970 817 866 1000 649 409 632 177 840 373 971 395 835 995 849 653 63 223 627 325 624 330 12 716 245 338 32 109 1000 185 484 47 286 226 516 208 961 448 863 335 122 179 395 720 231 650 74 937 589 152 70 880 862 361 897 829 663 890 206 832 730 712 435 688 158 507 575 483 966 37 27 868 439 662 977 752 24 711 831 335 828 608 882 228 729 490 17 505 314 954 692 52 960 834 74 946 889 908 764 285 957 412 748 490 935 695 900 119 880 440 196 589 107 833 616 262 191 702 227 640 853 986 954 240 993 283 516 668 60 684 191 560 42 543 194 203 60 255 862 133 380 579 191 300 585 973 350 49 796 87 607 288 982 415 670 445 596 565 288 616 2 319 176 388 813 239 366 287 194 744 356 461 140 707 97 994 693 779 825 881 733 890 305 909 533 382 42 249 652 520 121 811 686 882 107 267 546 194 34 259 218 961 728 185 148 211 773 463 101 903 904 126 669 525 368 301 709 43 302 919 854 794 363 703 289 698 48 903 62 452 163 83 198 265 632 80 165 21 44 797 562 576 665 910 408 771 661 397 420 605 661 840 101 113 452 350 282 689 590 298 51 348 512 658 873 275 996 388 579 875 610 820 522 727 207 925 222 127 799 223 599 78 696 397 771 952 701 104 179 632 717 648 253 535 863 398 511 377 48 234 820 490 528 16 728 651 199 15 553 340 871 663 907 48 69 944 218 908 612 488 308 846 590 118 41 664 742 860 421 311 462 456 811 504 112 206 827 597 662 652 798 441 248 38 976 64 368 583 494 491 992 145 159 156 993 737 127 936 368 205 476 273 314 705 205 693 666 467 346 531 239 579 5 636 775 26 50 95 362 341 55 827 137 906 343 693 575 363 22 704 77 826 209 512 485 374 703 632 367 85 468 655 543 629 643 465 745 697 784 218 275 372 945 728 65 749 272 782 694 999 634 814 725 109 461 834 642 182 750 737 144 70 386 231 928 820 929 688 462 955 942 141 886 847 65 799 912 443 446 417 868 808 644 433 985 893 57 336 255 196 531 586 877 537 597 735 492 516 406 233 980 222 423 144 228 383 415 672 723 707 303 300 318 316 938 993 312 676 675 184 294 45 292 718 327 242 917 976 682 502 59 50 233 215 959 449 938 973 150 66 314 336 290 795 629 367 710 591 765 852 897 799 689 981 775 382 540 50 965 183 411 467 832 702 210 563 321 250 747 224 696 245 535 325 404 869 108 855 242 679 970 235 456 950 553 585 871 266 822 769 766 340 182 480 783 559 349 281 517 248 229 208 414 582 826 278 756 181 255 450 729 271 959 340 79 997 458 104 986 527 17 291 982 737 304 710 479 906 897 668 319 255 409 71 224 256 882 414 402 678 446 856 61 161 494 250 692 687 269 142 593 140 390 107 699 271 987 772 293 663 280 810 661 755 636 649 661 205 142 460 533 465 201 874 983 663 532 300 850 386 573 859 363 822 679 459 351 804 891 265 766 818 104 631 995 218 255 424 349 794 191 483 930 75 979 253 609 477 561 219 489 563 941 950 969 405 273 611 667 778 689 504 382 496 626 99 796 625 396 455 9 370 658 380 134 769 800 658 885 109 756 507 295 510 68 219 961 407 64 486 308 709 118 346 155 260 213 872 449 955 490 628 468 389 626 175 774 516 199 693 202 652 54 864 166 982 481 490 307 433 759 833 681 468 742 305 481 60 689 327 741 729 989 581 20 218 288 989 881 342 322 493 661 763 256 341 74 407 2 777 496 208 992 279 17 949 787 213 311 397 261 475 747 811 239 954 242 86 316 727 602 227 681 301 250 426 597 949 463 401 49 630 801 731 527 635 653 846 683 20 213 932 307 367 278 793 854 569 381 540 892 748 822 780 31 123 149 270 53 220 689 971 92 427 265 834 179 248 157 766 585 52 723 699 775 451 626 948 306 331 831 876 91 620 524 538 371 312 823 235 776 486 838 182 763 814 34 75 243 53 958 86 385 173 530 450 50 672 406 459 278 252 873 272 898 223 349 94 644 253 551 953 897 766 813 385 274 946 368 383 486 475 474 99 798 790 107 947 748 660 880 256 666 678 451 938 106 381 203 178 867 438 397 90 503 251 508 527 229 4 417 726 307 783 791 747 339 588 377 277 820 664 521 391 461 302 444 289 160 424 816 320 309 570 246 479 335 877 482 549 922 268 986 137 920 892 236 275 717 404 788 919 192 891 982 791 661 105 777 365 744 964 64 272 500 745 219 464 694 23 458 401 378 405 117 105 722 815 65 450 455 841 163 907 430 450 667 153 969 670 193 292 406 525 696 245 441 611 61 491 489 833 756 100 643 95 61 224 767 776 364 382 935 496 384 66 442 805 766 363 353 241 879 32 371 174 27 93 974 859 901 692 193 160 438 796 779 645 649 541 67 277 670 292 932 116 491 830 347 254 406 770 648 292 285 435 884 73 371 310 968 182 156 436 979 475 325 965 105 979 849 655 378 444 99 735 159 420 82 232 519 422 169 16 300 17 559 232 928 410 299 658 751 581 4 304 768 572 322 201 841 193 801 449 598 123 428 365 398 799 679 619 369 894 184 507 307 993 234 242 707 628 487 387 452 287 194 54 759 177 83 973 700 303 514 786 895 279 741 812 553 152 390 378 753 615 557 635 402 410 337 47 938 493 709 359 578 307 981 296 646 128 279 289 909 431 474 108 553 126 741 943 101 956 565 450 493 468 117 613 359 6 457 850 276 260 757 146 857 702 176 625 71 805 722 392 813 295 892 638 422 647 596 261 403 427 246 185 584 490 947 751 47 766 250 804 563 757 173 781 244 416 303 684 225 84 86 502 167 474 968 670 77 514 345 773 377 917 626 350 577 822 40 606 248 99 882 912 199 529 430 310 588 276 503 436 131 118 448 486 6 948 733 196 664 33 816 492 485 860 393 135 767 260 514 784 505 624 925 907 59 736 223 509 740 789 209 152 599 296 710 55 5 945 169 820 650 276 422 508 980 689 444 848 624 914 604 645 830 943 876 168 505 130 78 381 610 706 967 504 538 661 844 803 38 987 987 845 131 329 750 903 762 398 769 354 390 5 137 31 966 45 125 674 79 540 234 520 340 968 251 447 44 176 755 634 452 633 970 982 840 100 255 556 175 687 19 708 177 236 281 571 857 578 934 388 464 433 351 676 341 829 610 324 738 808 343 392 755 127 904 85 821 370 586 23 334 658 589 28 961 575 990 946 303 742 990 30 555 529 812 777 613 879 539 232 754 644 964 893 763 967 768 553 325 899 476 30 381 71 142 673 514 238 574 125 899 681 609 171 666 488 892 173 724 603 51 227 240 925 913 25 581 788 718 95 822 141 927 15 269 285 309 174 969 651 955 411 152 54 41 806 595 608 307 17 331 430 349 273 632 172 145 105 783 352 637 655 885 462 142 22 220 481 354 196 367 433 960 468 694 786 938 691 734 546 937 145 189 588 377 890 798 5 688 814 651 237 996 802 465 731 734 229 686 24 632 523 2 584 214 847 57 819 971 599 348 938 662 506 463 606 103 145 294 365 522 34 448 347 958 668 168 850 205 831 543 502 331 281 682 854 51 661 778 971 785 424 279 350 74 704 480 15 30 740 364 175 726 214 204 392 941 691 883 125 791 614 527 829 574 638 919 513 308 84 805 438 437 267 429 821 658 319 634 149 755 213 99 853 547 353 445 28 199 471 491 224 553 12 275 203 239 582 902 148 894 986 605 355 537 810 393 687 589 853 104 389 516 452 8 759 495 502 577 171 351 308 805 573 463 617 17 937 346 983 653 229 696 646 612 36 955 978 273 767 622 619 411 273 453 148 790 47 59 15 975 124 296 570 535 617 239 856 516 504 174 978 309 204 576 43 400 212 574 286 303 729 936 637 106 78 298 863 789 392 235 915 775 841 388 931 651 541 402 581 480 665 1 301 189 329 665 641 841 374 294 654 184 675 420 942 252 913 924 199 619 965 695 403 480 171 708 184 770 842 183 182 632 637 603 112 543 940 259 439 465 796 1 998 410 260 616 309 355 114 681 753 695 675 813 53 413 479 956 6 262 847 824 346 851 402 596 743 510 632 158 925 995 976 406 443 421 528 302 210 141 254 471 683 880 930 46 270 934 660 104 846 657 487 585 487 16 182 44 926 847 494 505 431 614 136 574 765 571 923 201 903 188 745 746 469 256 799 824 701 731 530 237 771 782 32 869 419 219 295 764 973 157 831 939 196 763 778 142 604 728 796 530 477 321 892 479 634 260 178 39 149 169 252 905 790 202 833 621 430 766 897 404 978 189 634 135 56 85 595 536 269 545 745 93 224 926 961 579 469 664 231 202 115 980 460 374 373 414 553 30 365 516 356 300 458 355 467 818 212 525 650 974 879 210 520 203 275 925 882 786 970 482 153 265 563 582 85 231 564 302 167 5 268 748 496 707 335 499 547 765 662 322 244 622 275 539 937 317 377 184 236 252 415 918 413 296 973 355 182 906 58 315 24 689 280 600 635 609 263 681 913 9 267 425 911 15 404 620 695 508 125 958 212 259 957 209 818 228 769 397 788 893 466 173 35 174 171 724 181 612 477 731 504 760 557 177 463 154 877 468 4 837 298 942 78 837 317 634 680 714 807 70 162 800 119 801 814 577 430 453 797 366 266 938 797 545 889 290 818 884 588 307 973 421 490 18 638 723 237 735 344 400 775 411 885 230 828 829 981 4 299 344 294 258 25 314 327 287 525 705 248 265 202 479 963 70 758 755 100 557 362 307 327 295 626 729 950 603 448 540 863 603 242 690 13 789 520 579 353 860 976 903 950 386 727 437 430 211 491 950 429 344 637 96 91 433 298 793 504 37 228 592 763 614 201 137 465 511 909 520 736 939 859 893 848 355 743 306 427 804 737 241 960 996 948 253 800 881 253 857 874 966 283 157 545 912 140 899 913 295 406 171 288 668 716 38 293 723 867 581 148 258 627 732 614 630 833 924 722 745 640 932 865 186 142 849 283 803 671 965 436 65 733 755 272 701 126 901 419 920 508 210 14 386 494 647 200 681 467 102 194 238 294 54 948 576 386 6 697 584 675 329 532 284 708 321 880 903 633 264 376 789 509 783 532 415 588 728 355 201 360 286 67 724 919 351 202 70 77 521 478 428 797 255 591 285 687 479 77 928 424 920 538 478 778 916 953 5 105 121 250 790 794 822 59 949 533 693 446 535 86 758 956 822 696 924 722 915 708 391 672 301 783 332 472 168 1000 307 81 969 464 721 163 217 710 658 550 258 709 505 869 887 626 93 686 297 794 550 973 204 414 687 694 388 670 551 960 284 604 697 921 771 875 552 145 187 386 659 672 26 456 755 538 586 78 159 206 586 151 474 291 679 858 289 258 322 365 253 717 200 362 217 979 65 867 866 430 916 334 404 710 28 966 217 102 333 959 857 887 912 481 507 361 420 688 277 455 540 166 461 774 291 146 547 827 416 668 887 314 42 477 284 654 204 412 558 491 535 925 66 15 494 42 234 951 875 195 452 791 402 463 704 671 451 435 213 271 952 132 828 767 983 38 211 439 595 218 30 529 531 319 380 249 550 272 482 472 554 402 153 742 505 245 516 743 996 990 282 94 296 655 120 285 866 89 749 384 67 795 47 709 558 47 136 592 35 668 738 270 760 274 620 835 991 415 278 170 979 254 503 482 664 573 757 230 300 160 506 515 515 461 677 632 223 321 646 741 807 421 52 616 393 441 262 567 742 940 36 934 917 130 439 508 99 612 852 941 159 310 370 670 47 724 429 498 950 277 711 702 52 862 154 93 228 157 782 382 293 499 801 260 66 157 311 217 674 389 297 972 562 977 545 251 600 82 809 139 480 586 867 917 80 525 135 943 43 874 339 696 453 220 974 780 561 510 213 693 415 855 335 107 785 176 244 66 162 55 231 416 875 486 449 735 66 827 974 717 10 898 383 731 891 552 863 20 706 63 553 802 994 267 347 283 678 463 334 956 679 253 394 436 102 799 804 192 633 565 331 265 141 289 433 256 164 64 159 505 56 819 979 902 333 608 128 973 478 838 641 117 860 716 902 912 322 582 713 463 476 35 485 349 22 150 515 994 408 857 910 397 932 390 574 438 902 859 447 51 917 92 904 989 528 906 415 734 60 864 904 284 750 867 951 798 628 134 409 842 19 702 760 564 490 399 657 41 584 628 603 792 676 998 874 670 388 795 120 584 510 613 237 482 850 65 119 426 407 254 227 68 246 489 609 282 760 570 116 513 302 691 812 623 54 718 487 196 230 903 870 667 770 148 791 134 50 473 154 289 624 537 73 930 421 744 57 344 372 577 453 643 844 759 467 117 451 803 426 21 236 953 951 568 210 464 282 629 745 726 613 380 347 296 971 940 898 974 702 817 722 413 654 575 210 443 768 238 18 622 778 25 227 906 247 377 97 179 144 497 695 711 4 20 912 919 916 914 535 645 146 683 704 86 431 539 673 822 640 506 873 635 832 809 561 757 778 681 213 526 709 452 113 257 262 240 584 21 620 216 735 997 751 948 734 847 404 962 536 648 487 170 106 692 833 116 155 803 69 567 737 35 610 194 448 524 609 157 152 994 551 243 969 205 673 501 526 737 593 95 47 16 156 928 806 318 609 402 798 833 916 703 29 445 261 859 230 985 770 346 332 948 156 942 389 127 235 405 921 508 43 837 219 215 157 599 756 125 296 380 386 897 734 261 634 862 500 241 232 499 753 959 82 675 818 440 845 589 843 519 273 340 482 106 746 125 926 848 554 620 120 808 730 359 775 477 920 692 117 399 274 486 221 762 13 176 447 856 539 962 769 177 563 68 807 932 976 453 475 178 493 624 552 935 437 142 167 529 990 533 129 441 589 980 896 3 930 95 902 351 391 935 639 353 745 615 819 994 781 263 620 581 792 908 501 126 773 209 950 335 52 787 712 881 453 190 15 465 359 505 127 762 23 594 972 986 374 937 572 665 792 291 1000 681 153 392 579 913 855 21 791 202 918 848 712 668 265 283 305 642 542 361 373 447 41 99 635 502 153 494 253 321 764 989 750 493 609 948 1 796 314 886 508 631 813 608 663 840 626 297 184 514 53 413 878 989 732 405 478 885 334 444 952 66 860 201 112 938 179 865 210 507 52 168 34 393 494 616 873 31 417 576 346 605 762 762 985 691 286 974 39 980 61 282 169 428 705 389 546 791 765 819 702 910 882 354 600 8 719 270 669 134 12 421 746 476 812 879 414 835 852 562 204 636 43 714 200 83 667 853 801 215 786 513 495 829 305 258 184 711 407 700 580 4 724 608 741 140 595 16 120 63 809 956 120 568 774 645 648 294 386 714 709 841 697 358 617 299 828 88 191 425 717 488 677 862 794 157 310 76 481 79 418 330 607 618 475 841 254 364 690 666 318 57 651 585 734 177 148 289 589 584 16 404 451 904 803 134 705 366 392 415 547 179 740 597 160 477 135 86 873 724 74 447 75 839 401 655 974 766 440 386 585 914 494 970 874 701 135 932 278 755 109 167 619 942 29 290 55 801 744 819 778 800 357 504 267 731 126 327 408 121 445 528 245 450 2 102 252 981 154 588 307 545 929 943 811 572 910 13 207 211 131 501 185 177 613 11 129 814 159 174 244 657 601 899 555 59 972 526 685 755 519 848 682 939 384 932 7 847 742 362 574 842 33 849 404 896 137 383 646 280 938 189 242 438 938 222 538 136 754 778 588 372 77 846 812 929 911 80 771 647 828 90 276 284 292 247 211 352 345 695 773 171 311 788 306 937 481 309 135 940 790 965 980 192 362 397 856 394 94 326 455 750 459 625 768 514 144 604 473 300 941 483 498 819 48 876 943 749 585 88 907 635 105 663 927 234 523 515 510 275 639 161 898 765 223 533 831 515 448 864 630 956 344 627 832 773 160 14 178 798 894 321 287 826 337 293 235 443 826 715 160 108 364 241 99 924 581 740 511 470 892 131 375 973 866 260 795 817 84 104 880 525 424 315 137 353 717 930 329 918 683 54 15 261 651 382 974 989 290 852 307 877 986 246 107 220 173 886 336 302 598 726 851 537 847 893 540 977 284 496 134 686 719 359 409 164 320 42 505 753 101 852 657 588 340 431 692 22 223 138 835 169 411 984 611 739 499 668 15 742 340 681 602 890 765 645 462 412 12 155 740 797 789 458 665 47 276 404 954 234 702 377 19 34 456 132 505 687 702 995 637 595 378 732 504 371 306 455 362 520 589 162 844 616 754 353 16 209 671 612 125 760 505 325 983 254 245 891 628 429 795 117 882 475 994 386 405 348 403 920 965 736 306 745 868 579 314 261 449 82 938 63 580 491 529 889 859 267 366 785 867 789 941 706 648 611 531 749 174 993 750 44 861 69 218 32 965 456 933 406 4 181 68 985 851 523 513 867 773 568 301 282 458 855 478 708 539 159 34 715 674 333 349 237 813 246 67 376 31 463 447 795 788 257 141 232 22 173 302 902 120 889 283 364 880 695 92 228 455 352 66 953 88 848 667 746 836 677 637 534 576 689 378 990 612 314 262 87 625 697 419 634 357 713 670 921 665 427 751 671 214 551 126 84 546 652 160 91 346 977 877 1000 658 660 602 911 985 308 986 701 163 64 767 268 359 842 916 983 508 507 358 730 155 863 174 950 358 880 777 825 939 458 37 120 132 709 74 955 102 98 258 71 613 896 213 532 874 801 464 796 836 264 211 765 398 554 702 267 426 20 722 438 683 852 173 809 463 31 771 468 496 64 314 370 996 131 150 600 953 799 268 254 389 785 139 117 771 138 463 780 728 995 847 582 337 751 457 368 450 271 735 631 546 984 46 668 363 80 912 187 962 18 293 35 308 491 128 422 608 295 472 707 174 210 449 169 657 746 145 911 416 876 754 509 420 786 246 20 315 361 184 400 315 379 866 876 942 725 69 139 924 159 899 201 552 392 957 497 973 348 446 428 13 315 937 709 599 118 612 104 362 75 160 16 938 675 666 931 560 299 987 346 704 719 756 639 425 429 699 34 350 771 802 495 902 831 917 612 953 266 983 809 349 270 809 614 596 993 877 695 273 403 956 636 606 378 251 887 58 82 140 21 338 351 28 64 237 263 288 742 311 31 453 554 932 597 252 128 520 644 316 386 507 791 925 501 299 17 439 995 976 926 744 507 670 825 725 662 170 307 438 459 562 451 623 218 448 188 133 695 3 376 875 458 680 517 407 182 425 228 400 832 239 140 672 259 637 463 120 58 2 413 606 853 194 762 286 970 949 311 583 935 797 764 758 452 748 364 421 691 373 63 474 383 432 256 301 799 841 30 369 382 876 478 508 898 720 383 288 951 554 33 439 873 865 743 592 886 40 84 632 847 969 172 549 446 737 464 278 435 390 606 237 623 234 473 319 104 700 429 968 265 39 610 766 945 621 612 833 562 993 252 93 176 977 846 499 433 24 895 655 777 227 886 741 971 713 322 165 363 960 463 535 605 450 96 992 882 23 29 371 329 559 442 700 7 121 348 883 121 723 541 510 100 746 827 688 871 505 451 785 909 9 312 137 554 779 559 840 5 264 177 130 18 959 160 64 845 442 805 734 619 83 980 967 831 490 125 636 252 475 970 701 779 677 18 815 592 3 622 638 860 729 305 411 16 621 558 771 468 241 386 871 594 613 985 775 935 891 525 972 353 782 981 350 446 188 752 963 546 163 460 759 561 263 422 208 732 846 128 449 637 685 80 843 661 138 876 118 188 545 543 891 301 768 140 427 330 89 840 567 644 540 912 508 66 372 619 584 657 667 474 545 56 206 922 44 115 565 929 356 720 595 6 61 180 676 793 215 503 902 221 718 289 22 334 359 563 401 666 951 766 150 592 268 911 289 685 558 840 492 474 287 575 131 774 220 517 211 412 110 176 16 772 839 999 62 964 555 624 612 451 562 201 321 345 932 854 912 886 684 949 246 821 991 219 638 547 902 851 814 602 947 232 666 111 270 754 847 854 606 402 985 383 535 970 735 345 191 717 809 752 782 713 462 551 124 72 726 471 997 778 224 578 330 733 940 68 690 949 628 760 139 885 171 661 140 389 761 850 514 573 850 759 569 768 962 314 66 13 78 366 196 471 359 581 831 259 244 317 107 893 852 581 840 763 195 856 158 868 971 559 634 362 649 695 105 970 571 561 449 629 985 717 112 288 169 595 325 933 79 94 938 136 290 332 927 93 423 366 982 488 884 308 483 873 759 320 946 95 93 91 60 531 396 955 621 358 676 331 897 684 99 497 469 496 14 624 949 124 733 763 853 988 859 613 647 729 238 603 540 646 345 37 688 830 953 910 341 361 776 663 991 810 866 242 972 401 759 538 263 669 96 820 301 932 140 933 171 43 582 359 514 192 1 104 928 577 942 181 640 958 682 670 287 86 877 947 575 25 360 231 181 522 240 640 781 105 705 691 133 848 13 250 141 582 749 880 490 205 537 969 73 179 797 964 313 473 722 149 884 792 589 213 176 848 789 827 974 903 118 38 525 157 36 289 557 274 406 607 875 866 659 550 591 311 635 644 246 261 523 608 546 763 70 661 702 99 411 76 343 33 658 483 519 191 470 392 34 87 315 710 917 670 340 313 912 212 229 545 30 629 62 769 442 929 140 408 651 875 114 209 217 330 183 644 126 427 155 119 100 546 64 828 53 276 834 686 344 176 938 76 277 429 16 814 634 570 480 643 742 810 285 288 621 140 715 234 57 826 885 165 364 697 164 661 826 699 38 299 220 207 5 355 771 962 795 464 915 570 194 355 663 136 32 168 941 955 497 389 349 107 208 270 711 962 694 501 911 358 798 24 247 857 138 245 359 121 265 977 112 634 609 353 131 644 202 773 482 482 601 974 121 611 862 185 376 225 138 418 392 669 640 851 418 456 631 728 604 657 225 775 718 379 322 722 914 435 223 498 848 429 311 660 301 350 655 847 179 401 87 297 722 703 436 901 117 160 470 950 244 963 86 975 115 82 196 748 965 716 117 673 359 471 72 521 410 482 769 690 440 22 72 334 422 286 586 404 833 244 416 51 2 159 742 251 542 221 85 907 388 380 322 212 823 912 439 667 573 1000 919 13 115 375 126 662 906 921 723 603 297 13 584 830 166 595 19 513 404 700 32 790 791 50 987 914 275 122 611 819 811 129 828 628 424 392 531 784 153 543 651 951 685 307 42 629 389 171 819 726 331 911 424 129 458 921 600 229 224 652 69 651 611 230 545 313 436 494 823 763 50 10 365 386 439 159 892 685 532 440 684 586 83 499 472 422 10 150 583 728 562 74 475 892 715 203 722 870 606 356 997 899 321 788 766 747 885 480 423 707 738 62 46 188 128 774 767 42 637 459 876 319 567 776 58 532 228 769 638 106 834 270 445 780 711 744 993 216 701 472 312 375 293 993 597 898 254 786 413 441 240 816 441 27 919 265 106 98 246 286 92 221 68 820 381 723 757 930 242 240 984 894 58 713 804 251 482 995 728 913 22 307 330 685 340 202 360 394 752 695 855 395 684 131 211 363 262 102 983 23 434 186 803 700 463 550 562 921 253 922 602 68 413 80 369 293 696 19 682 557 990 666 675 17 479 291 780 168 51 360 445 437 854 209 691 69 589 238 5 612 594 367 168 360 413 255 418 565 175 934 659 329 116 978 950 332 2 240 40 498 203 629 108 683 323 544 644 300 732 587 926 422 408 263 131 929 365 290 227 1000 406 332 659 435 43 363 819 399 653 278 863 516 848 664 544 805 587 745 780 402 244 783 318 412 490 989 621 239 637 975 140 594 539 242 289 421 776 28 584 408 983 528 369 575 501 976 444 196 321 156 950 103 745 626 101 781 983 836 843 81 131 130 843 387 459 360 362 106 119 969 748 713 179 280 614 619 466 423 123 691 625 974 979 708 456 172 138 936 925 881 485 682 11 79 973 452 371 170 142 265 794 788 40 382 43 489 170 558 273 450 352 274 279 273 350 732 245 683 751 985 803 597 806 780 721 123 663 969 354 760 797 113 141 166 274 873 572 11 39 290 140 49 159 186 602 421 824 555 713 974 588 171 555 876 718 170 231 668 297 444 640 398 338 969 301 781 832 767 392 785 953 59 449 517 619 228 738 436 320 387 500 677 702 306 9 291 552 618 661 661 460 183 404 338 894 700 49 425 124 478 978 750 454 370 662 908 895 37 603 868 729 180 526 402 291 860 22 290 426 107 802 283 476 120 184 90 623 118 833 86 103 527 262 142 901 619 378 545 442 486 870 862 574 491 666 136 404 984 546 209 644 117 220 304 189 258 945 270 399 371 178 269 928 934 52 657 874 807 144 959 691 844 413 465 256 736 362 943 321 295 922 753 692 90 555 232 808 634 640 916 461 611 904 108 311 693 408 365 762 907 891 518 250 518 742 492 315 975 924 696 640 851 819 484 314 564 45 289 143 412 656 759 185 812 477 959 915 362 712 551 740 411 408 721 897 192 918 544 104 692 868 187 899 594 771 336 97 713 857 440 639 590 566 10 425 294 29 447 888 670 21 282 928 514 229 87 617 275 495 274 18 214 983 877 341 186 28 213 586 539 875 808 458 39 520 878 25 176 274 497 675 861 532 742 36 92 237 130 793 834 166 668 794 322 950 776 895 153 675 798 972 642 17 546 732 398 259 14 639 519 944 567 311 80 780 79 361 566 944 742 304 6 391 410 859 676 348 927 307 349 786 286 628 370 75 88 1 800 588 619 236 896 579 475 510 739 214 974 225 105 199 513 467 273 440 750 502 77 22 92 323 961 415 343 506 973 438 400 185 864 654 151 96 977 132 267 15 216 531 535 483 870 822 736 572 343 174 705 634 944 563 488 31 540 821 623 829 557 789 642 51 622 908 512 755 284 744 403 209 408 434 650 527 971 199 637 256 581 178 739 96 514 173 670 612 831 892 174 62 467 512 446 88 353 16 767 267 645 986 273 339 146 655 390 547 491 841 115 267 317 905 485 36 5 960 749 140 263 335 276 940 233 24 227 146 810 734 780 392 427 416 298 714 678 516 274 531 645 910 489 878 123 130 955 798 833 727 192 451 79 892 29 174 490 573 418 744 794 679 133 76 377 594 593 864 971 815 108 300 551 433 357 790 230 29 570 979 711 536 170 292 554 358 530 143 549 826 500 260 317 480 466 832 778 454 617 561 408 210 410 289 385 507 653 978 206 192 322 171 837 677 511 778 328 589 993 238 427 978 65 596 475 93 910 209 185 947 113 219 3 302 261 972 201 496 728 597 728 941 449 66 787 61 36 381 273 210 83 248 405 149 180 71 215 423 53 77 742 536 433 556 501 56 884 543 291 971 281 292 212 279 272 896 631 853 473 366 892 276 264 594 173 879 710 640 80 889 741 228 447 779 982 468 591 825 346 508 251 917 982 376 232 219 955 960 768 236 931 916 235 203 574 289 433 760 905 651 247 4 202 28 904 244 858 216 688 260 479 419 317 632 2 181 182 459 838 174 1000 396 398 386 625 595 57 68 178 813 935 310 425 412 38 624 286 65 516 726 124 634 920 982 19 518 834 189 547 74 89 477 586 552 579 880 358 247 191 933 60 223 426 176 603 528 178 252 599 238 832 774 288 209 643 720 451 494 26 282 844 2 921 98 663 199 406 337 313 324 767 188 15 752 491 598 298 526 349 386 789 50 343 954 158 958 933 573 255 504 538 768 807 449 63 695 607 856 710 134 743 674 193 532 608 963 333 261 224 486 815 675 809 254 238 342 880 921 243 963 7 131 169 722 9 204 203 428 215 881 248 254 301 214 409 510 921 311 4 287 173 458 207 779 547 765 565 848 777 725 326 175 512 46 173 609 941 16 51 433 525 906 184 510 679 847 966 656 177 813 268 397 775 362 808 856 140 372 473 886 121 519 816 868 399 895 883 983 576 821 534 59 965 384 413 130 389 270 673 706 958 679 691 622 277 263 794 781 475 39 363 925 402 898 352 159 614 704 287 211 415 180 814 441 156 570 845 849 800 648 509 297 639 921 810 958 866 272 820 555 487 107 297 409 40 101 15 963 724 704 770 149 996 499 596 800 305 704 228 885 109 899 324 188 547 323 171 557 217 402 438 185 987 588 512 478 859 132 54 113 320 595 345 883 455 690 735 385 998 499 207 225 636 108 20 551 344 176 225 613 745 797 971 220 884 284 599 84 446 454 740 273 429 559 693 960 808 582 619 722 537 601 164 120 590 223 666 223 261 538 177 70 279 698 589 746 707 660 563 363 544 345 40 792 318 469 267 875 443 54 608 675 681 652 39 549 286 611 389 863 416 951 263 733 130 628 145 678 146 256 670 980 899 863 192 344 883 698 266 118 105 635 467 459 164 898 346 337 228 575 617 37 297 951 990 860 693 618 728 120 309 811 623 991 497 437 855 743 401 194 5 801 511 373 743 348 171 257 769 138 319 735 135 574 723 580 127 541 982 349 392 956 707 66 586 250 707 472 413 346 946 376 798 71 180 623 889 807 53 67 174 400 432 23 775 117 361 951 452 727 4 988 824 167 286 100 593 189 631 660 478 468 340 176 404 229 71 51 660 119 720 878 734 998 23 937 142 189 639 193 492 913 803 739 737 793 487 388 239 111 267 170 513 35 839 674 21 875 759 240 75 54 92 729 78 983 246 499 121 641 773 375 303 303 37 448 313 944 633 528 209 113 81 822 242 662 707 362 609 994 896 772 123 427 796 265 893 13 239 315 313 362 326 534 131 345 801 885 530 725 125 828 586 152 699 701 904 957 938 925 758 374 101 355 883 478 171 552 103 660 685 464 444 401 777 496 284 60 328 849 433 713 320 452 941 506 386 918 628 969 456 857 104 590 251 166 368 853 323 370 501 374 276 812 530 319 213 942 257 615 446 517 722 698 755 566 621 656 226 8 312 60 2 293 466 526 510 301 432 128 361 103 806 663 363 502 750 992 83 917 632 576 815 472 108 630 288 905 828 215 266 362 472 486 645 461 975 530 177 34 509 86 8 751 531 994 603 715 496 879 198 404 36 492 261 688 259 342 9 907 998 848 482 536 661 693 736 700 532 492 171 68 544 601 234 937 644 625 425 62 639 385 984 460 982 813 176 53 956 516 614 787 687 991 142 507 293 834 233 345 520 560 607 616 290 689 762 704 837 544 897 924 404 302 8 340 902 659 77 181 192 974 547 890 611 474 294 408 719 299 675 183 186 976 403 484 679 18 15 826 735 355 388 414 905 188 18 974 971 535 473 544 471 480 876 118 509 345 53 916 284 850 959 110 325 370 710 600 800 319 196 921 728 815 176 676 372 100 22 625 150 614 15 272 638 842 192 261 236 159 551 71 714 97 72 431 172 95 272 605 338 314 274 974 396 397 330 189 947 409 355 224 440 380 256 824 150 650 647 133 801 589 862 923 684 313 416 249 719 364 835 502 13 27 998 311 409 278 244 470 876 210 214 726 749 647 218 856 869 422 281 326 652 767 636 683 178 338 921 656 78 507 290 471 656 464 871 764 942 223 812 229 919 660 770 926 541 492 927 598 607 525 551 272 756 323 729 367 373 323 794 255 277 298 714 666 146 444 307 581 899 708 716 937 52 633 470 703 398 188 705 677 797 640 229 762 44 795 705 798 910 204 366 898 670 436 595 528 349 953 242 147 935 792 12 171 740 778 384 36 278 174 711 959 937 372 841 924 994 260 940 154 155 594 244 614 487 730 241 991 842 382 421 855 409 501 399 575 88 396 220 755 234 264 179 4 995 870 105 389 255 279 848 943 32 644 755 676 635 277 510 119 631 672 24 207 66 443 668 557 650 308 125 606 322 598 918 962 462 422 758 900 1 517 760 830 85 426 258 25 610 565 271 624 492 428 476 350 163 322 33 254 312 310 355 229 315 663 888 814 213 67 477 959 536 587 100 793 647 244 233 335 819 587 712 660 195 165 140 109 546 998 311 832 705 503 971 579 982 843 54 82 71 338 734 161 603 24 61 795 747 607 742 362 789 275 251 285 350 647 313 30 825 919 904 212 78 611 982 167 988 85 863 835 145 702 713 469 6 639 482 364 388 321 60 308 468 493 138 952 721 735 392 598 159 648 573 774 487 382 608 429 298 572 466 169 274 613 240 701 58 884 394 837 458 288 58 643 663 669 685 250 985 952 695 914 616 289 286 349 655 682 889 525 4 617 926 756 919 973 58 572 367 785 958 299 750 227 439 690 470 828 704 719 224 81 578 995 867 961 686 487 442 480 887 155 180 465 888 991 476 329 160 881 20 326 149 783 365 694 211 541 387 207 817 308 222 674 963 97 334 714 295 939 315 768 624 991 902 675 46 492 752 696 204 662 478 234 953 40 236 25 437 741 240 175 285 569 229 156 844 868 281 27 525 846 86 690 903 150 417 353 953 630 24 130 660 294 206 55 406 353 960 389 187 868 278 719 885 758 448 371 208 828 150 699 611 343 875 759 445 379 131 572 650 489 251 154 477 497 145 3 45 416 920 286 769 787 668 2 369 668 130 305 460 192 577 174 604 456 740 583 151 429 953 480 265 676 185 326 932 686 159 757 532 165 206 781 913 67 833 595 643 139 523 108 133 13 23 972 683 755 577 834 186 716 546 129 528 132 252 481 352 220 75 796 85 588 505 640 518 564 374 386 749 452 809 164 921 465 198 993 680 902 610 528 616 602 523 676 912 575 307 706 554 456 140 445 82 566 794 951 285 500 398 937 954 157 582 226 765 202 385 63 271 838 563 914 719 767 505 612 613 451 98 391 560 367 265 258 516 374 154 896 502 874 71 253 971 460 434 187 588 85 272 626 251 512 590 483 395 996 553 353 357 576 275 893 615 198 240 734 638 884 463 52 374 369 254 25 673 960 927 569 638 935 470 384 30 275 78 884 649 738 290 103 484 538 221 790 699 444 580 24 252 514 630 353 623 682 734 853 268 942 340 921 913 137 207 230 298 489 412 524 636 370 503 959 370 683 946 290 536 518 536 535 442 217 693 953 71 754 320 864 55 543 489 830 48 59 746 72 527 693 978 456 740 451 499 645 145 236 303 671 1000 615 517 675 739 12 246 483 576 831 818 688 385 65 6 640 895 466 463 994 309 814 12 173 17 68 779 495 518 706 472 225 403 171 155 928 108 758 313 400 281 212 779 696 185 559 942 369 868 75 477 842 990 687 670 858 788 422 770 309 338 674 388 555 864 724 427 253 250 564 422 519 494 665 526 143 31 487 77 80 747 141 756 488 269 798 918 790 3 797 746 108 138 131 851 138 186 80 995 195 145 728 327 129 977 892 497 219 741 327 366 316 264 718 209 209 999 261 586 310 1 84 915 603 210 553 398 395 768 977 724 332 6 727 106 236 377 344 406 542 860 402 505 259 833 71 412 304 24 471 291 812 633 151 237 48 808 446 546 513 998 97 874 730 287 485 769 345 308 707 8 187 841 913 357 411 54 275 989 912 846 411 495 185 343 375 441 234 62 437 951 302 604 538 875 78 32 471 633 17 566 839 988 775 665 988 641 343 178 437 116 724 32 331 401 798 801 7 782 899 813 558 171 857 249 109 315 495 158 306 317 949 330 874 938 139 699 909 580 170 420 134 32 333 644 330 429 838 119 975 788 157 808 194 301 560 18 842 892 829 419 548 437 168 948 4 52 690 447 568 276 638 129 927 739 50 380 623 282 45 930 37 258 76 498 595 938 19 693 998 899 315 883 824 978 279 32 441 830 825 611 529 70 950 296 212 300 380 168 975 202 17 910 382 302 625 967 957 684 568 861 251 559 406 322 391 646 577 54 244 776 744 760 811 279 936 187 705 816 134 37 48 465 984 928 587 408 777 356 380 961 831 755 302 100 841 870 61 331 285 544 691 153 812 251 560 678 197 793 558 463 178 120 432 769 665 667 145 614 329 453 224 970 535 481 780 11 540 344 921 831 116 311 882 725 753 999 575 760 259 932 537 977 61 286 1 644 20 895 954 572 158 32 626 419 835 644 878 582 809 69 634 567 153 458 115 64 930 429 14 898 936 339 160 575 566 968 326 72 301 576 573 203 838 814 968 836 474 560 421 317 421 422 900 530 630 831 777 918 889 621 301 670 69 669 845 997 326 580 792 256 965 582 775 38 923 487 547 308 752 617 357 790 766 425 449 644 65 732 934 966 714 868 50 686 238 499 750 783 603 577 936 704 629 395 269 540 896 556 997 567 305 458 142 140 692 762 442 125 264 997 613 511 332 999 885 588 644 512 536 390 581 753 569 145 789 649 442 524 86 344 493 487 806 464 947 498 420 492 212 493 357 286 720 91 801 819 85 222 213 940 905 354 93 494 773 571 795 233 753 417 257 229 436 330 319 653 179 939 966 171 994 985 585 317 84 234 49 13 990 760 571 126 507 75 584 263 617 142 336 331 692 892 567 46 879 782 528 788 768 599 923 619 138 518 398 181 197 102 640 331 308 458 924 811 270 58 941 30 106 926 297 938 509 721 975 418 564 936 202 439 742 828 501 879 60 236 917 193 130 894 379 583 729 621 70 943 957 616 368 473 819 52 260 839 949 980 128 696 204 141 446 781 565 950 283 505 881 110 934 665 925 19 161 344 194 959 382 96 809 516 845 845 473 175 476 296 608 270 296 899 418 846 302 941 513 916 410 129 798 565 25 783 482 954 129 801 986 445 306 654 336 617 904 442 581 978 10 139 191 981 615 505 553 227 683 46 981 973 829 273 356 168 990 609 598 514 690 285 444 937 880 182 411 893 621 263 597 762 606 566 509 782 878 322 844 138 734 435 85 696 205 388 265 25 200 432 808 152 127 623 742 865 83 334 756 847 340 109 897 677 694 948 977 723 821 972 432 281 877 695 742 404 826 815 909 723 754 220 233 980 42 911 399 1000 266 662 945 849 12 73 108 366 369 448 917 704 218 767 999 647 118 526 289 699 697 328 477 797 706 318 263 432 61 610 644 77 350 471 1 762 753 768 274 58 78 595 419 76 765 889 85 430 575 797 681 898 108 38 82 56 966 15 856 172 898 145 209 3 249 479 885 176 351 90 699 460 15 398 969 369 463 951 719 341 921 35 695 473 519 250 973 259 473 721 745 353 943 675 372 629 636 98 25 968 524 152 576 715 829 25 560 832 335 629 590 322 298 355 190 971 812 476 663 652 949 760 338 821 897 929 827 105 561 10 280 599 475 426 400 737 282 277 855 618 962 369 129 222 934 156 478 662 419 983 315 788 17 392 705 838 893 398 431 44 307 11 226 131 48 179 606 372 344 616 55 353 510 58 441 527 956 616 255 829 354 930 913 516 280 87 498 944 459 766 309 47 585 961 11 419 873 352 307 66 574 157 445 406 570 48 671 959 370 608 900 401 784 813 173 601 177 705 567 683 270 463 350 330 139 904 391 857 341 520 925 892 220 746 953 770 964 417 281 987 497 948 663 612 166 976 51 787 527 210 110 168 949 33 442 610 106 802 19 680 68 807 900 101 2 887 209 815 903 107 350 171 538 674 799 977 277 322 928 276 821 705 47 426 819 876 107 11 528 197 408 679 660 509 546 947 60 760 931 687 925 771 814 510 923 668 148 10 328 90 805 564 810 955 839 235 474 86 499 693 916 516 947 784 114 250 540 303 552 755 534 825 414 854 674 128 166 951 681 416 48 224 877 728 349 718 59 409 988 6 386 911 855 876 990 396 407 347 774 749 928 813 596 598 280 874 792 282 754 165 627 1 785 155 945 310 273 3 625 67 416 674 388 664 146 881 476 537 693 834 532 195 64 844 113 489 350 652 500 121 936 772 36 534 30 631 195 915 559 84 721 251 471 873 373 270 188 69 954 154 886 796 248 634 381 613 752 24 442 710 573 406 501 332 143 573 608 106 425 693 731 115 360 201 397 451 79 45 560 27 652 813 4 158 251 807 25 304 443 231 51 993 299 596 915 321 321 339 526 826 446 318 733 745 816 394 890 392 403 72 302 488 236 419 56 471 277 278 931 957 59 310 360 872 323 994 207 357 629 804 579 210 487 730 219 128 641 514 889 959 348 391 549 177 473 196 656 57 29 934 982 511 331 673 326 744 468 232 674 136 922 596 65 255 235 23 244 344 626 181 920 751 644 560 810 957 232 581 994 391 377 765 772 166 397 441 154 904 609 777 431 982 39 352 951 306 949 877 229 496 427 442 983 814 901 589 926 58 863 546 16 297 603 865 204 744 394 763 574 276 162 968 91 614 793 636 10 950 586 362 574 474 981 981 24 529 214 93 156 795 540 273 254 802 563 734 724 428 682 894 678 198 170 235 519 976 579 889 510 613 190 192 99 507 127 33 343 751 516 772 52 379 217 787 813 807 376 973 75 955 571 739 282 620 111 176 689 180 268 29 382 228 729 135 736 32 256 805 939 596 936 456 323 968 883 99 603 297 342 474 813 613 838 649 327 594 78 174 385 958 370 191 428 564 512 506 750 735 353 526 559 692 854 749 382 212 639 507 943 923 184 909 871 465 332 120 964 180 667 457 625 80 882 80 604 16 48 514 697 198 175 704 943 958 42 743 35 591 211 448 200 759 39 516 30 34 435 828 259 590 795 784 907 753 32 375 799 86 220 872 316 901 602 628 868 824 858 137 667 795 858 550 130 111 462 606 753 284 43 270 470 802 683 74 181 166 952 884 346 128 416 207 900 618 572 115 230 433 568 152 756 503 981 330 345 894 630 995 44 876 69 955 82 349 575 478 315 698 903 540 928 369 32 478 356 590 37 920 461 857 324 202 895 560 924 422 715 96 406 429 406 615 300 232 822 491 539 941 949 155 841 321 603 474 489 114 210 239 967 863 138 476 612 778 780 42 124 345 697 406 801 889 726 924 387 671 365 760 977 722 681 669 48 920 285 219 951 827 324 731 965 579 548 346 613 960 62 606 326 754 335 900 305 400 745 966 610 750 846 908 10 225 717 892 745 802 146 201 77 590 385 858 806 880 288 38 5 736 887 198 18 619 798 190 535 645 240 777 971 770 671 332 89 159 468 360 783 788 488 904 992 177 220 301 615 532 708 934 328 714 707 416 889 419 542 904 912 442 461 258 444 985 698 262 50 137 275 916 675 635 351 16 132 82 428 624 418 443 735 187 690 148 707 118 318 234 91 729 730 36 552 774 135 579 829 814 344 930 431 170 506 186 81 664 993 964 128 619 982 451 630 1000 570 737 175 207 965 464 214 19 952 578 38 370 700 241 331 604 52 317 830 591 219 339 425 962 312 388 191 221 611 599 930 515 279 322 90 396 385 55 199 14 651 705 626 779 216 168 414 725 354 831 653 306 960 637 285 920 948 708 605 781 7 186 751 270 499 410 679 274 278 668 456 75 257 842 517 853 311 917 66 479 730 49 617 902 764 212 473 346 164 303 743 815 616 676 962 898 365 253 533 109 808 923 519 618 237 900 812 126 690 777 203 370 600 924 503 149 13 564 637 939 918 631 1000 866 991 294 632 581 652 208 994 410 27 15 570 221 525 205 144 407 646 231 889 422 891 288 998 290 515 877 462 307 443 292 655 424 541 46 959 859 108 129 635 454 854 918 760 438 49 951 336 780 507 778 586 695 703 300 234 352 324 609 412 724 887 29 461 816 888 542 732 273 300 798 364 574 485 198 23 162 45 479 746 88 52 160 40 178 978 428 82 421 924 52 561 926 153 723 107 228 212 919 264 856 145 391 256 242 401 437 576 281 406 484 621 972 524 954 854 679 843 800 464 447 972 600 371 164 500 116 221 800 408 751 174 702 396 48 292 26 95 530 368 417 149 329 576 842 973 520 975 59 253 181 670 911 392 739 270 894 572 485 518 308 961 123 395 700 547 553 794 939 1 407 451 17 838 865 734 801 114 892 148 410 229 699 543 461 240 497 703 937 193 24 537 381 953 796 136 233 333 519 525 936 335 184 303 727 415 221 74 713 16 471 351 306 499 289 11 499 507 89 431 295 411 752 297 143 819 189 47 896 694 538 985 94 494 990 889 329 62 15 860 413 923 314 663 904 325 599 479 401 580 185 977 698 792 755 610 306 772 981 559 670 288 976 630 218 551 48 65 623 519 866 53 701 823 526 201 747 771 247 414 30 218 19 764 947 862 564 46 54 311 330 294 606 546 201 472 533 572 324 333 850 30 825 576 182 595 361 268 653 919 793 918 728 292 329 765 212 312 808 181 948 582 322 26 508 614 33 672 53 389 105 970 341 932 528 973 288 857 997 435 159 350 961 183 922 189 683 160 853 361 468 109 371 401 6 420 353 817 90 249 747 447 476 324 498 384 643 445 978 366 526 549 750 674 769 834 620 847 994 895 51 616 164 188 920 166 608 990 510 169 817 798 202 382 230 843 615 379 105 692 336 675 888 200 95 454 279 958 257 291 859 256 454 218 282 322 348 417 496 13 589 508 552 673 533 815 872 27 778 595 519 937 486 875 84 425 930 20 424 914 955 1000 515 958 538 845 791 211 5 605 243 375 515 537 650 658 425 335 546 77 609 597 600 702 150 596 112 885 2 638 463 680 869 590 819 319 37 604 927 355 129 514 486 643 861 109 733 917 246 418 588 486 654 24 454 967 753 93 81 526 307 31 524 680 957 498 75 190 331 631 493 492 642 841 54 10 954 599 37 24 840 999 453 246 667 608 72 326 44 991 270 180 155 281 670 788 511 513 637 667 638 678 69 589 561 46 988 240 912 640 715 531 5 171 231 987 892 153 135 53 170 229 411 818 472 659 815 899 955 460 85 26 853 652 75 492 614 846 524 168 406 372 689 20 190 302 839 872 181 132 326 415 62 877 554 681 87 573 649 706 511 72 102 804 976 416 734 595 862 24 628 3 9 814 596 139 385 27 466 218 882 821 221 98 769 590 133 728 757 278 87 993 924 866 587 599 240 403 519 212 927 376 169 213 981 753 542 386 194 800 504 330 920 247 254 906 800 818 823 386 498 545 819 262 270 179 130 640 320 583 1 208 520 198 423 69 366 737 569 812 314 588 688 554 507 195 581 684 169 337 705 389 449 760 509 790 572 768 412 237 10 716 985 322 354 335 923 380 124 396 184 576 438 17 755 761 629 108 120 596 281 91 529 874 639 640 894 421 533 858 215 146 280 206 991 371 640 524 92 225 448 873 249 675 643 512 228 661 960 410 650 474 45 722 393 753 347 333 389 36 873 743 830 524 590 217 223 302 425 189 642 594 105 850 222 797 1 577 431 285 782 420 53 436 609 392 78 127 466 109 210 100 806 485 484 52 552 586 515 913 988 80 536 902 945 173 734 709 16 933 811 259 558 272 930 400 360 196 534 616 979 563 721 175 187 519 1000 773 28 247 875 434 237 471 527 190 23 583 564 639 269 262 740 990 550 592 256 983 258 282 824 555 282 926 677 786 215 855 660 720 762 528 491 520 800 815 889 652 250 748 755 179 347 198 339 970 541 327 841 863 315 718 667 469 570 689 55 490 822 45 763 908 230 122 625 268 616 361 104 184 237 710 129 463 389 797 695 319 908 615 761 303 55 159 293 114 828 211 468 532 685 666 748 686 52 393 476 838 884 700 946 195 414 246 858 591 405 415 132 687 275 591 206 94 925 697 751 228 905 541 744 390 710 917 431 144 182 613 102 299 405 55 386 595 415 670 796 571 538 228 635 163 724 899 292 964 684 113 900 678 775 809 539 378 515 580 677 564 496 996 923 718 939 770 493 298 178 960 941 360 29 778 19 976 831 776 968 518 147 742 592 747 584 290 943 3 110 60 434 72 439 153 619 174 350 80 557 828 322 842 154 821 582 853 982 896 334 909 454 452 209 536 204 368 154 149 567 995 348 192 809 936 149 555 185 750 967 491 857 733 278 323 392 342 497 803 462 553 188 678 843 928 85 701 989 912 544 940 585 920 274 628 116 907 219 667 347 928 976 747 986 363 157 471 140 381 617 379 15 663 407 295 793 132 386 648 604 786 922 609 580 369 650 224 159 487 363 214 262 776 174 80 126 354 754 217 235 243 845 946 152 305 955 267 444 222 830 434 822 429 457 577 758 227 508 693 72 89 661 613 619 792 394 956 888 293 478 560 416 925 68 73 935 511 363 659 409 331 400 37 667 993 393 836 196 781 686 928 946 641 148 281 563 713 877 702 470 222 65 680 764 299 391 720 549 549 935 308 657 784 384 388 61 367 321 988 620 760 53 560 640 194 405 436 942 775 482 818 245 570 95 705 948 285 385 712 524 686 15 336 923 705 309 604 161 3 420 535 928 456 950 150 472 144 443 219 327 246 236 91 190 44 825 955 616 326 186 126 358 400 403 674 10 474 474 854 634 198 425 512 97 208 313 25 658 598 850 239 127 375 154 374 312 581 404 90 882 476 133 723 103 413 382 204 975 648 268 906 906 8 950 333 194 954 726 958 429 539 90 881 964 825 263 308 654 492 116 793 643 620 515 235 18 592 38 702 56 91 748 816 559 193 593 366 524 163 181 494 391 587 796 201 218 830 895 452 843 96 60 456 395 559 752 251 871 689 605 36 27 662 834 64 599 864 747 303 170 100 452 178 662 40 483 565 138 611 259 519 795 471 392 856 137 643 571 663 221 480 177 591 396 196 540 152 873 331 364 400 526 503 597 112 421 370 26 233 300 196 983 580 408 557 488 208 976 386 262 35 80 603 158 963 703 560 516 111 22 580 742 776 344 617 809 205 703 781 464 707 493 555 535 907 520 762 645 136 285 822 418 965 33 926 778 982 601 525 305 138 890 55 780 643 740 289 153 932 978 712 899 331 282 763 797 901 411 277 475 551 108 232 220 506 944 648 41 196 974 114 491 304 128 197 195 596 520 999 371 727 273 303 18 450 287 476 167 583 972 21 522 300 267 308 925 964 993 306 182 801 763 324 23 240 706 280 100 746 841 283 621 944 94 685 537 647 547 863 437 841 500 43 222 899 177 925 230 55 841 244 405 721 531 533 968 978 970 421 530 384 987 359 513 747 67 893 764 382 13 913 663 12 150 535 89 860 174 347 112 110 69 634 199 840 107 911 100 242 187 675 432 554 797 652 980 419 813 664 219 258 181 136 798 268 186 396 911 706 108 67 460 598 910 835 691 751 153 823 31 995 53 653 840 45 990 117 134 640 306 585 338 752 181 866 651 71 844 652 718 976 30 4 643 233 260 146 730 915 127 68 39 290 623 857 202 213 533 390 237 876 603 227 511 31 925 545 283 606 55 784 660 391 935 791 212 725 824 110 690 143 603 641 232 505 631 732 978 391 848 311 591 570 983 246 508 797 522 240 605 525 754 889 811 789 708 243 415 297 861 440 716 879 698 46 606 281 370 797 504 417 372 769 306 159 721 253 618 833 267 830 364 584 160 968 49 726 878 334 776 473 980 207 469 488 372 122 183 329 713 31 70 458 610 299 915 540 555 960 104 94 686 571 985 166 719 688 673 681 540 487 147 736 393 680 561 297 695 592 528 548 622 838 452 85 592 157 264 172 409 260 578 978 275 608 635 417 160 445 396 185 843 444 93 137 299 151 730 977 505 921 188 826 932 65 140 571 463 549 439 132 720 509 553 522 667 95 807 350 558 102 608 613 550 340 752 210 531 850 626 471 933 467 938 454 605 212 361 439 840 500 752 266 929 363 22 503 121 508 287 879 903 595 458 749 118 627 754 278 363 789 953 287 985 253 192 835 799 856 920 766 487 306 362 575 121 990 686 820 201 293 180 466 570 814 828 471 653 763 12 106 913 11 748 346 640 271 116 616 15 130 632 6 431 662 754 127 56 469 355 372 441 998 389 362 281 108 175 676 165 763 737 572 573 765 830 218 551 290 47 968 432 277 179 542 351 319 666 369 436 870 264 912 178 709 549 988 841 232 188 920 353 848 29 873 657 755 380 962 187 988 653 525 158 825 487 996 928 737 489 239 769 300 875 454 750 971 461 365 281 136 833 271 239 301 130 159 228 959 831 699 949 460 728 244 830 142 414 438 837 701 852 229 369 275 964 109 702 35 807 395 35 147 406 175 302 661 202 305 23 176 136 306 885 260 936 631 406 576 151 49 711 488 293 345 68 929 340 349 868 559 615 973 158 550 237 123 293 404 283 703 829 832 312 195 39 618 127 843 814 262 815 850 481 655 124 685 894 661 719 484 603 284 199 822 272 321 316 973 434 846 124 59 554 221 802 783 632 904 976 126 233 548 821 519 911 27 858 818 838 723 570 267 352 863 517 218 468 976 317 955 370 497 843 685 748 206 206 920 80 836 232 559 705 692 617 511 293 902 69 941 217 27 257 877 136 573 524 861 448 418 614 644 7 709 503 298 110 858 407 435 797 85 126 685 19 539 730 901 581 114 638 966 184 985 903 307 303 657 674 511 660 335 994 949 916 20 849 262 539 548 949 340 412 624 595 542 381 949 548 773 762 750 242 798 62 914 988 956 307 575 592 305 485 806 732 843 839 821 348 555 60 999 927 316 639 157 327 933 752 556 552 248 62 826 157 66 754 326 184 71 765 816 880 383 971 733 452 244 230 821 589 612 706 201 509 483 878 163 833 910 832 328 386 626 886 176 761 50 719 972 941 40 125 79 801 484 42 217 765 190 116 680 95 687 896 990 408 494 526 766 845 526 719 207 416 723 763 937 47 921 524 599 882 481 646 497 44 580 110 395 529 442 527 396 270 109 882 824 416 24 964 598 114 455 250 99 962 127 370 799 961 31 458 235 437 70 861 557 14 141 920 745 746 274 544 400 516 130 569 544 622 663 727 881 192 767 355 587 901 992 849 394 29 134 753 340 814 892 286 49 676 716 583 459 532 306 375 705 607 963 548 984 530 400 144 296 668 565 673 691 773 572 112 566 238 327 280 654 557 696 273 938 751 877 871 956 473 768 445 503 528 814 570 144 931 93 64 119 530 979 965 238 334 492 991 770 384 291 545 970 258 163 495 592 899 385 655 777 928 507 414 539 445 571 237 564 722 250 569 80 415 59 892 376 355 785 810 157 235 423 302 158 771 861 831 68 180 947 50 402 785 700 362 58 940 957 575 837 788 263 583 469 251 863 612 401 527 58 494 169 80 512 295 241 173 344 118 976 479 786 791 450 165 744 296 468 552 356 83 187 981 885 732 258 395 154 856 702 277 239 560 518 365 148 786 437 691 414 319 464 971 302 187 417 752 282 809 506 487 271 684 563 46 905 361 531 952 609 911 248 137 759 735 924 613 560 94 21 468 349 646 590 232 912 937 225 123 251 849 673 628 815 486 388 126 475 275 132 121 455 504 890 348 650 713 408 705 539 63 248 245 517 532 597 956 432 323 853 223 17 963 751 326 106 283 866 245 68 386 125 376 927 227 721 158 544 628 890 432 373 709 382 101 694 128 19 350 271 167 249 726 553 281 331 554 660 726 982 15 586 157 848 172 820 32 306 704 108 910 694 146 789 211 894 830 245 584 69 877 121 891 14 384 242 893 118 122 595 961 385 513 291 626 675 750 337 805 14 491 475 865 853 168 927 562 725 795 703 964 630 494 404 657 711 213 173 259 929 13 235 113 697 377 378 604 274 976 187 571 288 111 183 144 821 220 659 109 233 269 528 895 940 617 750 448 607 82 842 150 717 890 370 282 562 258 67 362 954 183 128 367 412 793 329 908 747 153 461 852 437 221 207 670 674 53 9 326 742 553 324 877 386 300 156 700 856 448 520 377 675 516 706 425 481 867 926 637 744 518 978 88 971 704 506 602 440 167 193 102 643 749 737 924 799 38 355 202 488 315 893 479 799 484 46 478 658 572 206 534 743 727 93 7 38 311 674 623 909 962 395 792 567 8 963 805 749 626 2 219 899 999 201 710 734 978 723 861 671 719 323 964 776 981 880 735 184 518 818 288 975 225 367 448 493 978 816 246 935 971 752 322 727 887 225 412 115 841 850 377 5 619 48 491 62 218 162 349 123 745 692 978 970 454 892 671 687 874 960 830 824 596 831 526 41 368 873 2 85 527 615 292 510 502 320 180 190 261 522 861 227 123 711 87 724 111 910 868 219 537 510 41 592 942 1 122 696 200 231 621 172 137 789 597 280 359 562 6 237 762 849 961 475 882 694 838 417 761 962 969 141 940 644 180 587 925 505 896 422 205 296 676 55 750 971 949 788 395 764 246 834 219 502 185 208 728 268 52 777 847 12 170 830 867 615 483 530 231 15 135 685 557 909 210 987 192 846 291 217 24 237 446 338 569 938 476 915 410 106 332 996 942 430 726 971 540 722 551 793 256 99 899 609 796 134 843 743 238 217 410 773 159 298 991 305 429 77 782 227 935 450 807 39 499 789 508 53 313 772 192 361 797 654 693 145 589 614 819 621 534 603 996 453 587 413 986 971 400 345 405 167 838 114 460 795 643 836 494 703 428 234 746 500 287 103 128 338 758 837 697 652 127 597 921 575 757 921 921 159 998 831 468 456 263 4 446 173 919 414 848 367 388 333 838 472 771 682 857 215 330 636 892 498 321 497 970 161 750 184 145 578 183 530 941 99 602 549 753 464 103 683 624 923 277 33 900 665 578 353 25 984 636 596 884 572 626 862 912 963 798 385 694 992 835 128 584 838 882 658 271 919 505 640 433 495 342 661 182 433 59 226 272 53 581 927 724 851 564 317 763 477 967 701 14 866 650 193 699 176 855 718 831 511 641 311 558 235 651 951 560 524 393 303 578 751 927 258 70 5 634 323 129 74 366 316 588 363 684 910 718 906 485 649 379 301 467 530 431 930 970 3 627 151 602 11 723 863 180 11 399 564 531 453 235 408 582 23 925 50 998 256 697 128 786 861 747 539 403 315 765 315 810 664 472 57 987 946 666 646 905 575 915 18 1 765 783 675 447 963 74 231 203 92 467 736 593 666 290 560 455 348 83 968 337 987 849 243 824 195 443 954 829 241 669 119 837 829 63 524 975 340 796 298 27 587 313 705 149 261 95 641 623 629 101 334 476 114 106 222 509 909 516 735 927 765 955 399 65 117 438 914 90 349 543 93 546 826 172 138 417 730 182 324 503 518 83 571 683 621 771 519 614 646 223 478 981 463 542 665 246 709 422 781 935 32 825 915 101 690 47 40 787 621 281 888 858 323 530 326 793 574 965 41 600 702 690 20 519 293 407 530 131 866 217 860 569 394 669 426 927 15 113 501 216 489 982 588 375 210 879 542 696 650 644 166 700 236 989 640 351 74 140 286 515 935 273 140 467 499 697 817 302 139 151 281 799 147 926 351 890 915 259 998 493 297 424 520 164 593 990 835 708 764 331 548 103 910 464 496 837 621 506 146 677 856 313 117 387 501 683 943 405 566 381 332 120 71 930 4 884 470 401 843 385 670 735 683 103 205 321 335 642 183 494 644 459 918 228 94 418 782 977 200 544 737 134 254 44 451 986 44 856 501 651 836 411 697 830 412 808 985 701 352 459 563 702 471 27 895 967 478 992 665 436 500 300 783 383 533 638 325 85 985 409 560 816 145 607 142 80 419 478 614 430 913 320 614 885 834 175 725 248 608 32 879 282 993 688 789 829 99 648 604 547 758 57 28 70 899 975 961 690 846 662 504 499 811 93 8 497 331 674 229 430 228 911 92 692 540 199 179 29 140 329 191 330 379 155 710 628 661 698 764 69 122 707 514 900 483 492 468 409 532 557 640 545 955 339 203 750 824 813 887 874 87 290 556 847 869 152 630 512 991 281 289 327 408 876 807 343 135 304 849 975 955 528 431 51 936 289 923 759 1 685 595 427 168 213 304 223 988 384 713 775 707 635 15 180 589 887 513 558 22 219 473 727 983 490 580 167 300 360 960 152 308 433 954 584 959 941 111 72 318 666 936 492 858 208 38 879 571 357 84 187 951 429 245 590 313 309 371 986 243 900 66 998 70 748 962 595 650 994 478 499 484 790 394 951 482 641 199 199 591 940 253 934 136 238 744 717 999 184 143 556 190 680 339 880 850 83 856 270 51 742 56 221 241 160 96 74 406 844 684 229 575 248 436 534 631 336 278 428 429 95 371 963 657 479 384 211 917 442 654 680 774 686 109 391 494 61 916 942 939 383 380 11 415 5 360 952 55 161 242 518 596 94 251 148 360 649 41 776 243 25 305 267 11 732 464 940 833 592 550 832 966 492 841 7 805 650 106 422 872 55 724 680 299 317 407 601 898 210 888 511 467 451 902 283 988 937 99 801 666 898 436 938 552 656 237 453 538 748 419 78 194 320 288 529 377 928 791 129 186 373 891 860 57 677 942 118 769 487 955 934 488 816 858 200 288 139 203 595 446 329 615 662 149 262 399 852 691 388 425 594 635 81 313 70 649 794 711 982 652 426 43 493 811 651 990 18 199 41 940 923 285 428 719 106 414 448 6 891 468 895 419 625 994 780 106 471 938 106 693 789 559 149 37 157 594 855 221 396 805 232 316 740 922 474 919 400 468 948 91 197 597 58 609 297 82 288 925 935 433 335 17 723 675 893 971 80 136 561 797 532 949 172 548 700 825 945 829 883 29 322 139 594 765 334 986 804 771 173 759 821 381 138 706 451 70 640 777 765 184 571 940 842 584 675 756 270 342 289 127 151 757 31 287 849 876 959 572 600 78 355 792 76 924 321 780 786 141 797 346 142 891 928 102 955 684 944 610 118 578 666 138 432 726 231 853 416 678 354 834 18 839 660 793 155 950 675 459 273 383 52 894 680 25 843 198 870 990 317 810 435 678 69 564 195 212 224 565 692 671 269 237 88 738 608 163 935 294 936 820 507 913 922 740 212 531 284 859 252 421 585 345 783 866 943 460 555 501 812 510 143 865 958 319 172 851 506 606 486 648 831 91 628 572 48 208 499 65 305 318 756 604 465 918 760 17 257 702 141 3 715 29 838 754 767 563 903 817 272 839 281 80 809 750 820 841 429 232 703 949 823 840 944 386 316 598 81 313 969 522 699 622 886 248 422 701 559 801 721 590 190 206 755 337 18 392 725 624 584 191 909 490 636 770 67 140 706 343 588 188 712 655 575 636 495 224 283 665 396 209 196 624 504 548 220 555 718 194 843 897 424 810 612 478 759 577 708 903 626 289 709 487 306 413 647 508 978 215 909 422 87 702 254 684 787 910 389 565 427 669 253 709 86 772 672 334 674 502 817 45 823 293 554 664 983 920 382 200 339 875 883 460 872 109 248 3 756 574 370 851 96 617 992 899 625 61 180 282 500 756 645 836 422 488 60 645 896 660 636 94 518 33 459 404 209 546 797 824 669 356 494 987 798 144 777 270 436 949 526 158 98 565 43 767 289 438 678 361 105 681 974 196 754 580 859 102 204 327 614 275 209 251 170 285 201 66 978 298 294 126 707 902 713 50 788 745 919 632 439 750 312 239 929 94 485 103 80 903 538 196 261 340 849 56 940 852 80 949 131 700 845 584 78 668 635 477 46 349 453 703 278 604 370 225 408 7 214 814 446 492 647 499 95 43 182 72 420 188 947 997 53 113 887 707 271 71 558 24 522 658 359 592 535 817 236 815 169 756 510 188 719 158 943 96 731 262 680 229 35 479 55 889 425 551 489 387 57 86 848 446 806 832 178 358 755 781 383 271 513 887 484 780 600 223 337 698 422 224 774 354 321 130 519 273 366 73 789 324 346 33 374 838 833 749 646 773 334 593 791 329 152 515 447 839 196 307 842 374 117 570 549 144 260 551 518 261 894 347 263 710 485 902 681 592 897 252 710 338 71 578 434 988 69 518 603 701 983 100 736 556 320 110 179 445 510 628 878 632 613 78 677 266 525 287 700 633 986 762 366 218 96 890 191 727 635 132 835 231 876 119 871 177 816 424 409 910 414 452 212 787 272 140 592 338 158 260 251 714 297 475 263 242 489 231 468 764 331 879 503 987 248 988 163 397 294 222 580 863 358 86 914 605 838 173 248 738 87 611 740 423 319 912 17 240 879 931 501 415 20 52 553 956 971 278 662 255 772 272 757 663 133 211 557 166 90 780 878 989 781 812 869 770 766 817 467 862 356 782 579 981 982 40 264 313 260 872 951 1 809 211 635 682 749 597 57 987 401 995 757 481 220 145 592 249 681 981 779 221 722 363 167 492 327 531 172 827 926 73 777 7 758 651 598 831 941 255 401 177 117 806 151 415 558 688 285 469 94 829 546 206 900 807 497 752 55 875 400 319 529 677 766 263 495 708 892 406 820 502 880 243 834 122 843 687 347 448 577 433 153 60 981 44 996 852 517 505 196 567 734 187 496 756 31 672 981 264 795 46 389 114 392 616 900 236 708 842 696 564 236 765 25 141 208 999 62 240 741 626 715 581 675 658 500 357 876 342 35 635 846 44 603 945 484 350 24 452 19 982 359 805 322 173 583 679 274 255 740 972 60 231 535 404 339 404 837 525 950 387 994 6 867 215 499 755 34 193 597 215 772 818 474 793 863 218 939 781 216 958 662 938 411 267 210 547 680 881 26 709 982 649 695 939 650 55 711 66 754 324 837 176 82 322 46 917 811 343 113 115 257 801 92 241 609 755 646 409 975 419 326 367 341 325 426 278 183 296 144 814 655 459 169 570 822 821 701 218 304 97 199 449 556 60 154 68 890 929 235 224 577 150 102 700 432 996 939 972 700 818 838 888 290 112 856 327 959 106 906 504 871 383 234 378 114 833 559 73 969 491 982 990 502 562 62 931 280 782 466 668 956 819 135 24 103 124 444 269 233 589 968 600 27 207 899 772 768 709 999 972 813 73 148 442 206 599 747 804 97 626 264 265 773 751 765 804 141 146 915 295 502 862 737 973 529 806 191 732 342 138 110 610 967 668 371 957 309 835 839 354 768 460 512 791 879 792 308 603 631 856 682 362 89 291 1000 252 101 416 401 26 56 889 415 618 699 876 744 880 680 841 119 734 465 78 792 753 55 495 863 920 409 75 241 305 753 375 120 857 119 925 288 771 83 705 878 977 357 389 578 641 860 821 171 927 829 506 912 48 197 812 397 905 655 144 905 796 976 265 905 303 606 894 640 697 951 309 951 701 765 298 195 280 678 713 916 817 682 335 447 326 153 899 577 752 343 492 423 369 628 971 266 485 565 241 724 204 385 518 411 433 291 664 564 52 466 866 770 352 3 4 17 410 240 525 90 726 283 675 619 21 439 140 130 654 976 163 874 987 816 503 885 966 534 669 855 595 517 143 166 276 874 351 34 807 131 6 115 978 794 689 996 635 414 940 660 715 841 833 855 110 398 557 144 6 133 255 782 264 75 261 348 642 973 311 510 690 381 112 146 943 537 582 847 102 525 288 530 636 638 404 556 59 796 700 662 203 510 543 492 370 871 189 930 186 506 650 247 461 947 282 715 527 187 572 463 861 347 610 832 203 496 433 728 68 121 549 119 560 197 64 395 114 835 836 613 869 365 771 721 406 376 962 941 137 123 810 272 555 210 157 157 694 206 87 722 92 791 155 689 285 197 91 787 842 515 116 618 405 113 664 772 186 975 510 418 327 814 359 873 320 651 533 642 480 393 622 829 777 221 648 640 109 529 645 137 765 905 233 813 680 108 632 318 711 738 39 530 275 852 282 116 83 489 23 204 203 202 278 90 574 772 644 347 114 730 209 137 797 968 704 57 651 485 868 774 464 373 665 701 946 447 642 902 707 882 838 651 246 32 791 819 456 706 535 971 367 95 747 77 809 358 820 166 721 761 494 452 570 872 946 758 875 661 260 130 887 507 892 178 612 967 387 297 379 275 20 334 440 248 900 844 667 84 270 74 469 904 574 609 740 149 551 596 157 537 455 170 976 682 848 640 182 616 499 5 373 752 410 927 142 267 293 500 604 722 883 482 988 665 653 515 634 171 616 248 228 254 451 765 248 671 250 56 667 885 229 464 919 930 376 603 15 908 121 504 826 457 675 523 218 534 549 199 5 740 92 814 685 40 846 150 739 489 881 98 310 715 113 638 37 623 90 439 804 774 263 834 43 913 766 948 892 147 1 226 739 970 217 685 144 738 336 626 274 397 418 170 974 708 364 303 338 543 466 585 82 279 803 564 539 376 934 161 730 957 378 910 396 569 319 475 802 642 221 482 185 829 434 307 638 230 180 858 796 356 621 378 888 401 781 328 62 274 210 525 682 682 816 270 857 388 748 730 57 955 325 761 219 664 637 174 961 492 309 805 873 652 898 881 519 508 40 669 271 47 427 485 583 844 117 447 386 111 952 830 132 682 831 952 463 957 325 146 206 882 833 274 149 996 568 834 877 992 730 117 797 84 250 519 4 221 110 452 867 83 793 974 4 623 772 592 102 924 815 53 664 267 390 474 529 557 148 472 201 305 392 848 796 672 643 138 459 448 927 406 772 563 299 783 873 41 439 52 921 371 912 422 599 829 512 742 789 842 955 723 625 624 909 889 146 424 137 166 67 337 444 258 219 745 990 787 831 802 493 229 588 677 690 561 800 737 539 227 928 379 778 74 950 791 235 597 207 785 38 8 570 862 863 685 157 178 454 602 303 826 223 496 750 29 840 415 619 604 375 81 29 773 431 501 256 331 236 408 584 112 4 301 670 883 603 315 399 903 381 980 719 172 622 168 461 964 365 1 106 256 151 699 278 893 325 650 891 796 815 680 51 978 569 194 202 889 128 553 954 780 751 675 22 342 553 988 310 634 953 63 782 745 489 108 965 528 902 17 119 7 568 689 565 529 346 326 498 494 881 408 683 983 165 296 253 612 455 263 387 375 889 883 161 490 331 566 388 145 999 660 980 619 810 643 130 172 872 434 52 76 242 995 815 276 983 469 8 480 257 803 718 117 568 900 430 953 399 365 539 600 818 11 178 392 223 249 859 848 493 54 811 529 799 178 738 503 245 862 739 841 920 247 745 180 839 122 776 61 651 189 753 584 790 803 592 566 301 771 611 398 804 798 728 135 199 112 516 478 126 146 293 156 292 408 881 843 734 315 731 996 585 628 986 29 296 438 170 74 914 846 795 855 964 627 231 474 244 390 682 200 936 630 847 314 570 226 757 329 826 55 456 336 821 566 591 279 682 657 714 271 744 693 15 999 846 396 573 909 213 747 487 294 642 82 465 522 643 71 133 232 278 434 166 586 657 629 627 524 34 789 782 727 888 843 274 128 947 742 816 240 510 64 129 787 919 532 781 28 571 665 143 920 191 665 838 290 904 38 225 394 176 592 175 563 730 993 351 269 660 723 777 407 532 289 283 572 770 25 686 603 569 132 884 767 121 752 364 326 304 477 108 356 758 121 344 961 438 939 432 852 745 396 179 693 829 714 31 701 345 929 393 380 378 793 557 471 387 84 969 13 524 938 409 761 453 277 2 864 525 684 624 125 606 310 344 763 922 909 679 211 187 178 622 478 343 3 384 100 572 236 593 87 24 636 316 376 392 864 566 332 725 658 172 486 284 632 135 42 991 664 630 152 290 78 88 328 37 841 697 327 583 640 738 196 573 66 631 104 366 817 844 784 717 283 571 307 523 927 8 209 30 693 489 263 587 357 998 767 593 911 29 311 554 750 422 271 734 328 805 48 80 576 978 983 182 24 394 57 252 273 572 434 479 209 952 196 870 905 532 73 215 62 941 875 427 282 914 823 731 897 24 378 697 462 760 75 718 398 823 959 753 9 989 711 652 131 583 660 85 274 923 369 905 41 702 836 46 494 218 328 242 263 204 182 585 69 724 6 45 687 83 58 470 686 964 879 147 570 149 501 685 299 958 195 548 838 155 393 545 529 750 571 266 802 773 41 393 866 582 994 466 666 167 279 968 968 219 554 961 524 230 44 911 105 699 542 858 551 295 25 516 879 659 350 84 870 213 821 303 529 798 420 212 500 397 256 234 31 259 78 552 585 104 192 105 468 617 396 703 628 268 743 28 242 541 979 143 37 989 366 533 889 445 112 806 1000 385 913 667 212 695 588 389 541 93 476 6 171 553 370 172 41 26 342 303 243 399 126 595 254 436 676 302 327 878 932 596 280 819 676 460 377 622 434 462 922 214 363 359 625 700 262 418 766 341 215 461 663 776 98 981 532 513 861 769 505 686 409 93 308 98 327 660 371 658 924 766 935 591 283 207 701 91 509 58 718 849 991 391 13 317 471 212 982 655 687 372 611 530 983 972 983 81 135 291 849 834 934 793 78 518 256 9 407 33 66 770 803 905 346 182 701 230 668 448 940 956 915 444 760 340 215 693 94 355 399 531 414 664 498 238 535 227 599 776 116 608 280 683 594 752 675 288 466 547 623 842 440 795 519 274 990 670 514 621 582 452 173 893 647 274 318 297 729 992 462 691 381 611 522 235 443 745 967 115 767 431 900 678 71 152 431 565 189 121 521 861 346 816 956 611 683 104 883 426 130 598 375 347 498 11 771 782 864 118 686 672 166 687 24 841 479 614 871 328 661 321 878 144 11 384 416 952 531 553 572 709 721 799 76 986 313 881 245 189 313 472 175 449 752 42 12 920 924 266 155 449 883 194 849 705 782 128 182 713 839 585 237 154 196 66 97 935 846 191 647 361 281 60 467 204 164 927 326 657 733 923 810 944 949 239 3 421 945 69 769 910 710 733 699 506 586 772 134 705 76 920 276 395 706 842 451 751 139 249 776 767 51 78 800 693 76 280 179 802 24 754 907 786 950 242 567 745 149 936 185 916 541 511 514 860 920 917 179 798 324 509 322 309 590 561 700 309 180 858 545 401 26 24 102 549 207 953 527 62 783 99 557 744 295 749 1 40 116 316 459 266 373 781 971 470 905 630 207 468 816 428 798 773 711 189 147 910 156 317 504 214 254 68 611 342 76 346 467 770 167 504 164 511 782 551 406 354 207 400 448 356 722 474 789 988 457 657 552 500 271 678 953 739 693 86 686 297 451 515 146 274 861 746 434 571 460 304 546 18 856 983 809 915 164 452 83 824 23 921 10 795 456 197 31 47 855 316 100 675 679 261 214 908 440 828 251 952 812 424 203 927 141 57 780 820 863 567 807 462 951 173 667 24 315 828 743 60 9 610 289 247 326 965 431 710 283 251 466 88 874 273 755 39 389 145 527 915 672 59 76 484 854 980 93 327 906 86 984 904 66 623 749 19 830 126 255 831 950 827 850 424 61 417 834 627 912 480 598 679 500 544 545 591 391 946 958 327 8 836 519 996 943 446 241 995 102 374 429 459 716 351 202 238 231 462 793 2 719 822 399 641 780 836 352 106 833 818 795 144 909 298 356 782 411 678 71 72 757 282 403 336 265 634 82 143 81 211 146 558 169 69 260 256 633 361 45 529 108 333 380 934 846 586 680 168 481 846 785 715 728 982 326 95 835 671 974 800 629 34 651 566 749 447 370 291 922 238 757 488 667 683 711 322 823 103 69 160 145 771 655 592 703 73 339 172 563 208 87 83 35 92 932 87 35 555 274 965 452 155 221 188 636 646 835 544 194 897 605 617 493 166 151 320 600 87 259 139 375 735 958 922 673 715 382 854 516 80 664 810 217 585 948 210 927 406 967 66 319 470 315 135 617 896 802 467 83 897 39 141 221 389 54 317 40 943 284 545 331 53 831 744 220 687 762 757 479 385 568 443 904 716 516 713 414 283 390 451 527 714 761 175 88 224 453 75 574 151 945 912 165 650 882 778 280 747 61 578 601 472 114 972 56 560 641 536 973 406 794 645 6 349 216 794 498 618 146 351 921 891 974 698 572 381 866 859 862 333 858 56 798 385 530 909 462 971 35 893 324 417 889 330 495 209 994 657 678 757 817 260 342 346 463 913 97 445 233 62 905 788 90 762 969 282 515 55 443 642 848 130 211 692 624 47 230 847 117 794 9 422 611 474 420 679 155 924 948 930 513 400 966 63 171 662 629 946 635 488 947 520 917 239 78 441 86 745 679 124 148 304 860 672 915 195 122 318 880 738 856 93 461 248 280 80 797 262 801 813 715 465 844 109 831 465 523 712 424 206 751 892 58 801 933 853 362 7 40 606 785 88 965 162 779 577 287 812 259 54 621 467 963 964 302 595 248 23 775 387 928 302 951 885 385 84 655 733 558 440 470 301 616 500 645 951 591 980 523 297 956 222 411 768 982 196 986 937 868 610 862 184 94 747 946 589 272 882 635 588 819 406 562 439 87 886 586 884 849 557 840 219 758 79 981 503 791 702 934 609 763 707 764 306 429 717 345 304 198 737 422 762 125 633 342 673 855 9 395 367 933 519 833 651 749 902 98 109 636 844 90 154 841 37 143 33 854 854 299 743 1 419 831 75 954 449 680 676 964 229 837 171 976 94 119 882 29 405 19 885 392 932 833 985 367 360 942 179 81 395 304 788 691 534 965 995 835 342 312 564 856 432 868 194 834 813 826 727 464 211 311 87 213 17 300 630 695 137 353 647 158 893 411 660 736 443 119 184 50 105 844 57 387 959 216 825 420 429 522 638 748 436 737 164 195 222 362 624 112 419 465 62 922 740 415 209 806 216 471 960 470 866 833 190 758 824 158 298 66 777 308 654 124 371 474 391 421 496 848 503 295 199 341 496 255 727 941 712 596 672 729 929 220 60 369 299 282 924 795 153 493 450 266 308 122 508 728 372 320 949 851 816 145 641 468 220 114 675 16 48 728 529 95 349 891 592 595 85 865 485 671 148 975 987 412 74 527 508 438 901 47 303 567 496 134 57 263 280 834 395 802 265 109 888 629 797 105 850 596 419 311 308 144 705 403 866 938 244 110 674 180 608 472 181 907 468 374 676 375 309 621 12 931 887 54 690 402 765 16 855 210 143 437 61 636 197 526 42 578 225 161 181 638 264 690 211 699 613 513 297 488 244 136 99 722 150 811 609 349 191 483 545 264 78 436 923 292 837 825 817 276 758 558 594 292 900 113 989 755 903 27 619 341 882 116 798 291 361 49 138 423 480 449 507 295 141 375 615 891 392 553 530 696 326 698 820 939 941 101 449 483 463 905 40 483 187 770 383 645 771 399 28 60 878 281 560 653 456 92 512 748 680 691 79 511 2 935 202 348 91 878 96 294 614 559 306 763 681 301 715 308 78 114 656 896 204 241 930 244 423 478 101 555 693 527 719 980 649 966 758 994 495 900 550 619 728 286 330 704 732 246 321 685 894 322 667 771 810 290 243 853 5 461 309 852 369 813 401 759 936 460 774 667 660 751 882 970 595 58 993 355 324 283 793 134 749 954 819 37 216 830 357 628 740 305 11 386 95 620 820 924 96 897 753 98 332 822 468 113 748 429 745 560 982 781 180 284 438 7 438 532 980 444 872 130 210 339 372 82 494 177 78 721 66 935 156 524 361 42 875 553 691 909 161 772 667 968 960 379 382 74 415 960 753 936 424 694 748 539 86 377 335 501 153 613 61 573 403 164 18 780 752 331 813 598 486 194 977 530 632 172 583 842 592 812 536 798 260 767 47 348 607 890 893 210 755 82 425 741 902 994 664 475 149 464 36 998 855 174 830 359 917 297 836 901 104 835 813 240 441 288 569 173 590 528 731 442 14 447 723 253 574 708 141 172 196 684 405 592 831 202 850 27 934 755 650 876 21 303 365 428 675 321 362 736 682 710 717 561 213 512 717 914 14 357 62 293 852 46 689 308 265 441 133 637 99 315 205 101 702 407 711 60 34 949 934 371 209 508 672 83 131 119 471 176 263 678 747 36 974 602 381 972 891 839 138 669 672 697 266 430 636 767 669 892 796 277 595 387 3 438 4 153 230 969 270 465 19 588 525 891 861 288 633 248 765 588 505 16 629 606 333 643 563 767 553 899 689 455 810 230 213 172 7 531 804 814 185 170 927 139 17 550 610 623 899 760 944 505 725 416 464 789 860 996 390 56 419 688 450 310 892 233 856 541 157 880 802 588 108 444 808 730 188 738 226 658 87 439 262 553 57 428 557 990 26 616 356 145 184 613 644 659 683 544 158 641 49 903 752 747 65 34 347 556 791 134 987 90 928 621 255 870 346 329 725 509 748 534 544 266 723 757 391 534 486 424 255 804 172 160 6 347 571 609 378 467 912 877 810 53 672 982 484 249 886 884 151 543 941 479 384 730 776 775 565 767 460 504 837 548 467 640 750 790 609 996 1 911 275 844 312 294 500 979 339 830 446 380 853 236 938 698 32 284 114 174 630 25 743 990 622 362 881 41 48 894 302 730 30 789 606 743 583 161 445 59 537 516 524 779 576 853 480 690 408 498 815 165 636 835 551 45 551 360 113 39 192 91 390 871 589 364 660 569 265 638 130 657 398 929 70 637 208 504 159 550 254 196 246 596 76 466 184 123 376 297 190 243 561 696 824 274 888 91 727 105 316 296 229 70 89 565 809 540 793 892 712 947 244 789 741 78 144 985 658 552 45 876 552 797 419 963 753 394 759 62 652 637 128 601 482 354 931 900 961 398 838 435 156 697 603 376 570 58 622 755 571 672 776 318 983 737 842 279 683 157 78 700 206 737 819 31 647 73 182 714 80 776 397 153 503 737 979 482 887 538 191 483 752 305 855 371 255 192 107 56 280 117 575 501 66 847 935 962 553 108 162 600 700 967 823 624 378 666 440 590 203 401 290 472 137 258 186 657 127 722 923 128 6 586 902 665 294 234 337 960 523 287 188 46 906 70 267 680 485 105 132 713 147 409 615 453 344 987 365 903 31 208 49 973 337 73 864 352 89 4 782 897 980 471 366 540 335 698 112 375 127 592 582 465 957 323 681 888 427 858 365 954 102 218 710 882 579 827 519 186 691 94 132 704 535 738 501 473 968 190 422 536 889 992 198 271 495 731 25 550 547 614 926 543 607 714 872 962 149 817 331 716 13 150 39 597 746 95 993 592 146 725 906 388 266 144 514 324 855 307 631 889 889 309 633 210 15 143 797 832 85 61 404 214 673 775 138 138 488 500 793 159 336 469 298 724 933 133 37 44 411 823 141 693 388 942 632 779 769 39 110 668 98 164 320 730 245 323 142 956 128 306 629 763 807 470 20 560 949 993 404 996 784 964 723 677 805 424 715 325 562 997 717 343 345 87 294 197 344 52 463 375 579 784 412 689 61 412 443 868 524 542 97 459 631 730 330 715 496 916 406 523 294 481 977 724 549 100 965 218 569 509 529 847 125 423 725 385 7 640 983 496 690 834 842 758 746 773 756 883 750 870 611 59 988 426 461 111 957 818 341 949 501 608 352 51 280 748 908 96 913 49 63 158 698 720 243 28 396 173 756 465 755 183 57 94 973 305 948 681 703 490 557 105 641 936 310 826 150 412 104 158 890 329 257 617 108 294 838 787 753 542 698 796 527 71 920 114 545 416 186 413 964 48 334 240 143 528 898 143 389 915 716 59 775 301 628 425 525 500 15 662 863 631 420 713 796 309 810 441 947 365 441 250 464 844 76 344 515 76 732 502 886 497 152 506 111 780 912 77 194 449 147 977 806 194 895 869 568 235 962 866 80 739 998 739 347 158 393 612 477 253 66 529 777 621 496 110 536 204 636 222 696 24 768 15 225 610 891 851 112 340 771 798 849 618 618 383 494 725 659 248 562 681 979 590 6 211 814 572 384 140 257 111 864 58 44 437 264 800 120 343 359 917 726 604 294 396 277 770 87 920 96 909 947 772 614 907 762 923 12 267 456 423 814 183 173 233 51 524 99 482 650 826 539 804 849 508 440 445 290 904 867 328 154 325 982 288 821 54 213 562 585 973 72 46 942 44 417 623 356 593 100 385 453 512 367 51 656 684 399 966 602 896 514 543 818 341 421 404 151 173 493 5 349 909 972 377 744 863 114 119 156 562 91 522 46 291 860 702 515 862 444 833 92 955 883 453 450 491 778 303 843 987 177 244 972 702 661 377 488 892 530 211 844 168 686 860 828 299 657 509 706 206 964 58 341 130 95 130 171 640 52 643 2 422 735 938 163 980 187 224 110 395 935 575 402 964 641 856 520 153 5 119 911 297 464 681 573 602 405 991 999 532 283 432 989 830 518 459 241 761 461 252 969 389 236 415 68 59 229 133 963 145 564 859 837 347 470 81 688 447 133 708 159 352 572 397 607 142 404 366 829 776 692 797 519 848 217 168 717 672 673 479 218 75 908 884 887 297 843 438 821 974 689 578 120 48 918 565 194 992 939 68 351 302 112 842 143 584 790 245 960 180 617 136 797 726 460 12 998 994 916 703 145 319 602 686 998 25 854 8 690 643 128 887 304 405 100 224 332 526 306 240 207 622 904 50 702 490 556 116 88 504 713 828 651 466 29 9 218 487 496 472 681 91 684 884 438 756 330 852 727 377 87 517 293 841 956 675 813 144 151 416 706 906 515 5 211 704 89 152 193 74 918 361 148 537 821 173 126 841 625 160 35 147 191 432 615 112 322 916 397 351 697 914 261 703 885 28 636 464 986 854 507 706 334 950 590 748 359 18 666 223 122 328 73 561 9 555 377 953 738 90 688 816 566 771 967 326 685 438 933 178 390 400 286 693 520 55 580 181 484 558 741 186 911 610 256 562 733 521 418 859 452 767 793 651 679 317 850 108 146 41 592 130 47 68 133 493 483 558 147 632 846 1000 817 560 684 57 635 99 74 174 219 209 709 82 454 611 968 64 267 294 639 72 515 247 351 518 654 606 735 491 432 563 254 601 414 282 747 727 911 390 51 383 104 713 586 526 589 606 587 401 194 797 9 495 196 950 91 227 224 383 704 736 320 460 761 386 840 747 685 924 540 187 504 114 927 976 338 438 258 299 317 940 663 534 116 969 902 76 695 415 462 504 733 15 907 154 230 181 654 119 861 105 68 725 126 149 64 599 293 460 196 777 713 264 765 928 729 325 368 432 677 154 842 293 433 659 96 34 726 619 954 235 560 620 765 474 513 965 613 336 682 450 903 895 631 191 32 84 985 285 100 599 885 263 924 927 677 508 778 608 126 773 399 510 934 666 836 380 226 33 476 507 791 811 846 462 360 441 605 614 328 768 882 734 972 710 13 867 36 405 690 959 160 756 226 674 324 879 76 266 966 488 244 563 737 835 230 346 221 307 441 957 364 954 105 25 249 85 650 457 240 495 279 846 390 75 700 856 683 216 289 759 4 729 517 974 157 154 470 780 762 246 635 262 537 14 92 195 443 651 494 163 300 573 262 646 970 787 402 743 33 937 836 344 488 501 325 602 278 395 196 648 735 396 647 613 999 913 310 636 852 433 383 70 229 710 768 406 262 552 342 91 623 484 424 359 307 583 693 667 783 514 766 5 429 922 388 907 614 15 13 491 601 12 138 498 378 122 767 873 485 11 791 40 333 957 909 664 271 900 197 306 832 65 752 485 200 251 50 348 560 326 838 92 422 913 23 483 492 356 994 149 193 107 66 827 937 56 832 250 664 581 249 468 135 324 666 589 604 596 477 741 830 136 722 781 961 15 141 861 124 389 191 449 307 449 346 914 102 330 260 291 337 633 347 872 960 105 962 585 521 767 897 123 991 900 600 396 942 467 691 851 980 80 897 913 641 215 355 767 527 133 571 580 116 44 212 654 573 449 995 823 616 587 8 472 42 468 112 686 972 652 627 524 832 374 698 618 997 500 651 373 877 993 837 107 724 472 196 914 927 253 180 662 581 417 629 573 136 558 369 112 817 514 635 610 833 826 517 409 313 75 900 895 718 549 704 248 310 581 267 848 265 960 712 868 847 339 602 537 629 963 567 107 83 325 851 895 639 105 878 362 327 492 553 762 962 409 406 681 981 625 561 667 669 58 76 788 100 997 1 186 696 638 540 579 270 447 530 38 358 884 149 358 185 690 566 368 458 514 863 790 114 502 187 347 369 783 559 64 437 511 732 420 934 275 91 887 107 887 781 174 435 548 533 793 737 235 220 141 505 6 200 378 465 175 497 144 612 936 59 223 74 218 9 982 830 724 855 526 227 954 824 27 957 638 652 640 132 585 165 643 837 650 226 518 550 309 907 757 393 331 791 174 411 765 812 464 556 671 119 813 252 635 391 793 765 107 684 534 136 783 744 979 195 89 975 508 889 684 21 744 670 190 122 765 525 229 748 448 134 838 88 203 119 667 122 782 570 172 506 780 485 767 337 110 993 617 656 12 121 662 738 855 436 489 380 682 882 773 331 812 414 688 520 757 281 231 497 392 202 951 502 416 914 680 121 438 150 724 988 272 243 798 55 440 568 563 849 949 935 778 991 743 121 777 584 42 791 457 242 839 313 358 322 646 585 669 367 425 855 954 361 426 699 905 498 820 749 868 535 286 581 151 967 619 173 228 996 19 142 228 667 716 111 895 824 10 378 997 379 40 562 45 336 159 789 595 312 293 110 46 165 499 399 637 526 193 72 426 440 553 699 581 646 292 558 737 954 809 460 447 336 723 280 906 230 794 892 99 893 569 37 19 254 74 17 897 339 248 754 542 631 44 292 884 570 463 498 9 72 633 873 548 849 115 74 546 572 42 518 869 673 699 72 1 492 315 433 607 870 969 572 39 555 962 609 233 750 111 716 426 781 738 781 530 591 211 706 396 841 196 283 206 510 882 951 327 279 147 946 603 149 973 661 987 197 309 809 653 118 308 901 477 962 290 545 755 59 611 851 686 470 825 313 336 972 474 117 91 303 696 789 982 759 583 319 802 366 744 375 281 794 838 314 632 192 772 299 264 237 88 652 354 104 706 990 187 879 814 533 599 386 22 167 664 107 451 1 881 964 478 384 514 793 74 361 532 213 463 840 982 106 667 209 665 997 503 113 409 886 59 584 196 892 296 41 630 984 588 320 1000 166 999 545 511 21 717 140 602 319 937 511 247 67 6 827 674 762 902 993 20 371 368 293 23 984 229 303 730 667 451 228 389 227 977 674 407 861 107 639 836 35 249 574 832 413 24 555 689 578 38 185 175 692 411 731 18 696 200 102 686 622 836 124 557 12 559 53 109 701 969 766 637 462 501 403 431 831 838 786 305 203 532 640 636 485 3 439 756 30 297 998 262 770 877 465 977 69 167 230 647 820 269 330 969 433 476 437 246 277 391 279 671 678 589 426 611 986 470 140 114 47 922 520 846 153 116 341 445 928 955 635 45 59 561 442 394 174 899 479 70 692 307 166 181 650 784 445 99 214 405 545 46 460 542 370 507 490 619 148 547 811 630 41 878 837 707 389 648 755 318 760 862 929 301 859 847 235 774 459 413 747 462 386 368 43 328 201 278 227 677 197 299 437 33 568 775 373 580 941 110 750 770 476 66 650 497 946 885 839 888 45 32 329 326 409 979 324 97 104 762 16 702 93 708 574 307 665 294 49 437 852 307 38 497 99 130 540 430 457 575 810 389 760 213 94 53 694 233 410 177 333 454 96 766 223 212 352 545 327 758 300 84 920 211 441 717 619 530 633 94 554 935 811 581 482 186 694 873 664 460 550 217 61 351 341 977 466 657 480 52 654 970 995 583 518 135 207 124 693 128 81 193 152 75 148 904 393 478 871 918 628 884 605 923 194 8 119 403 872 210 472 229 7 448 282 2 163 967 415 954 802 644 168 313 110 897 10 837 608 183 438 765 594 179 376 812 322 178 212 41 331 905 659 82 668 19 272 213 718 512 48 150 904 889 49 102 628 435 805 401 598 345 678 973 503 229 363 730 320 102 881 626 756 22 320 75 361 987 9 164 925 542 365 568 546 128 257 788 1 804 179 149 743 181 399 326 952 953 95 53 115 971 315 197 395 76 631 331 586 268 301 317 353 36 689 928 462 666 325 721 963 175 434 329 938 583 195 69 767 109 300 887 140 39 973 396 254 622 444 392 900 604 364 860 817 210 830 989 379 357 84 831 175 805 590 411 633 560 665 41 784 845 70 546 387 686 410 828 50 806 151 719 703 816 334 586 365 981 504 394 886 266 195 193 834 477 211 788 592 692 882 43 289 804 713 26 265 519 669 957 517 67 761 962 853 744 417 624 653 533 374 992 976 250 573 544 75 540 616 748 536 311 119 738 950 187 754 117 840 977 400 662 205 305 630 655 403 94 481 739 899 377 493 428 866 672 414 876 192 238 657 829 991 392 598 198 866 524 577 367 469 220 671 791 9 238 664 713 218 855 854 839 807 712 80 359 303 737 425 538 202 972 484 482 710 871 473 992 86 298 51 259 32 410 643 370 972 194 944 807 828 153 460 313 530 124 636 480 421 228 246 12 134 58 233 269 55 352 957 379 85 507 764 891 470 546 274 931 27 50 68 909 363 982 391 426 164 929 396 610 658 211 780 400 175 865 466 371 566 244 160 325 255 181 728 690 442 565 306 30 227 388 889 606 126 717 848 582 822 443 571 33 478 228 292 675 922 983 428 944 889 659 560 126 935 456 615 296 243 443 447 432 936 549 999 152 781 889 896 900 934 449 637 578 151 422 788 807 550 732 966 609 650 314 752 14 31 755 430 23 745 394 716 413 276 778 518 517 663 41 642 436 141 665 96 429 510 389 170 662 304 568 34 997 773 823 287 25 864 280 750 610 683 843 380 946 226 601 805 259 46 412 920 848 990 626 782 707 542 878 26 900 207 931 364 631 270 835 935 9 460 270 879 730 527 868 83 60 231 909 3 414 492 949 664 900 20 943 162 665 126 575 584 508 179 168 820 164 645 805 927 492 831 715 282 87 572 174 437 6 791 715 902 312 101 726 519 865 279 143 657 533 81 528 851 306 801 621 973 56 510 582 914 558 611 36 147 852 462 17 170 24 166 330 976 760 870 423 709 750 616 538 385 48 207 317 794 13 249 242 412 540 421 822 248 89 193 334 393 343 472 699 549 567 530 554 707 547 971 948 894 556 580 320 560 897 899 31 263 724 458 942 287 213 195 805 906 936 418 771 847 78 185 43 401 330 201 87 334 348 800 823 533 920 384 470 409 723 258 344 799 76 826 5 1 68 606 330 565 331 336 601 365 312 957 822 589 232 963 724 355 497 331 678 771 820 76 955 318 373 174 810 360 101 20 612 394 707 865 965 778 398 329 125 58 715 575 851 740 84 306 231 335 93 706 700 18 195 113 69 211 688 81 893 181 814 546 922 102 701 973 367 446 217 184 701 629 56 424 835 791 815 662 253 388 344 384 242 752 425 370 763 667 761 149 1000 235 305 301 582 307 778 814 487 572 216 153 551 4 862 836 557 888 334 650 276 380 349 959 129 842 494 386 630 56 764 998 139 663 737 942 244 97 232 807 249 176 502 749 652 728 191 482 88 919 612 185 772 852 235 739 374 476 306 253 814 100 498 420 124 588 488 34 289 961 589 878 639 398 903 789 747 916 794 348 849 274 258 539 786 79 517 385 79 750 115 554 379 964 837 943 90 872 326 350 870 956 966 573 809 802 716 1000 208 570 809 813 374 950 394 517 376 998 797 315 142 894 528 124 822 819 567 514 793 671 15 930 386 162 342 703 784 649 122 218 717 683 824 275 521 814 173 17 635 717 947 233 608 375 875 743 471 407 380 972 546 578 793 98 875 721 295 338 137 301 859 944 992 186 504 783 258 351 215 287 873 365 428 132 437 612 667 815 426 406 197 53 265 741 312 996 555 355 696 822 122 610 418 841 339 701 530 517 574 964 164 659 7 212 127 69 116 207 767 414 820 666 123 7 525 419 801 814 492 629 61 522 541 280 923 458 912 124 312 886 280 798 408 267 469 885 498 765 984 27 461 179 769 518 750 636 918 493 385 530 323 283 142 493 952 424 659 921 743 1 233 271 123 345 382 639 779 667 706 945 702 59 100 623 485 266 67 140 182 717 42 310 468 761 995 247 403 567 68 567 593 968 784 434 739 730 101 436 334 586 204 854 874 841 692 588 558 485 896 302 291 121 253 538 281 183 332 201 394 163 700 961 5 245 171 601 682 290 453 429 225 691 279 426 858 177 765 983 81 836 652 53 506 172 833 167 697 32 224 420 448 425 362 868 80 214 913 68 842 873 618 65 805 703 35 389 640 26 458 915 259 578 153 902 436 412 178 605 969 224 52 479 271 417 953 297 836 289 573 816 786 995 529 993 781 136 691 388 421 274 549 658 842 633 36 950 828 635 835 431 29 493 770 537 472 4 394 671 864 855 460 240 478 825 397 169 399 835 10 635 489 465 54 210 148 532 411 732 59 645 409 169 549 748 619 419 580 233 882 443 423 292 358 528 848 153 389 960 709 67 548 354 114 709 991 763 560 540 303 428 998 42 78 503 423 847 24 47 254 836 252 83 28 913 203 127 877 838 493 642 476 565 510 525 130 756 816 307 826 224 165 739 481 746 118 401 305 608 490 983 826 84 771 187 7 228 655 634 605 792 534 507 161 275 208 45 872 655 157 57 826 230 808 451 828 859 912 388 463 939 511 761 967 223 933 127 497 536 440 987 586 934 844 455 650 990 832 536 63 432 41 967 215 204 661 690 590 703 268 841 57 298 13 334 58 171 576 508 121 879 713 940 119 124 773 249 985 223 716 64 805 182 603 551 423 626 449 260 644 516 862 538 681 794 638 796 861 262 773 458 208 476 476 328 212 981 459 448 108 896 549 854 873 156 352 647 603 273 763 976 83 201 163 449 510 261 955 699 728 823 267 915 282 99 950 895 248 721 275 813 232 555 838 122 794 476 587 723 300 938 878 939 312 924 335 17 600 263 450 5 310 261 780 463 388 210 891 645 66 161 817 657 182 513 316 101 327 222 685 59 804 911 344 319 421 942 373 403 155 177 827 198 891 18 104 536 410 842 777 810 221 398 292 229 24 458 106 706 396 688 708 613 521 999 532 820 108 834 643 368 906 747 933 566 363 595 322 350 828 457 964 101 346 279 676 921 411 453 764 445 22 399 697 363 245 84 595 861 496 442 768 23 801 688 481 527 126 522 665 751 290 407 945 235 473 373 986 6 378 607 660 413 935 942 663 343 865 132 201 817 322 448 100 397 231 705 936 989 277 5 701 982 200 437 963 290 778 958 449 745 369 19 236 16 526 742 318 443 536 313 138 270 165 727 854 971 723 917 887 391 735 416 872 373 976 859 815 193 199 807 385 779 784 883 514 447 828 408 835 307 546 839 134 27 653 953 272 71 706 64 736 226 195 668 237 760 914 165 917 936 137 856 46 192 924 927 767 488 176 659 826 815 11 391 109 362 607 409 61 135 899 559 476 998 700 912 376 563 551 304 907 257 491 484 602 263 420 835 39 295 408 975 642 542 226 617 518 444 668 516 765 403 214 448 642 815 951 559 934 384 529 328 405 189 863 118 995 410 643 707 939 130 919 415 499 104 883 411 70 307 650 808 811 647 242 770 634 163 12 563 530 767 443 356 890 406 816 822 616 957 631 920 663 452 159 646 909 882 611 327 56 489 814 649 445 994 490 748 666 896 148 387 743 955 913 476 75 725 872 403 262 897 318 886 664 449 890 456 886 929 50 776 229 581 223 509 658 678 104 409 546 991 98 906 710 454 269 529 829 805 889 531 807 20 208 302 187 877 402 635 671 962 67 19 658 504 622 1 669 725 597 812 58 1 524 301 1000 606 306 115 9 944 130 661 612 443 675 765 210 471 299 804 750 760 770 638 90 398 977 414 313 304 679 718 124 984 611 847 406 241 893 307 414 531 723 647 947 679 241 910 945 305 445 780 144 118 30 649 600 324 566 934 836 158 345 351 140 191 238 61 258 515 584 942 700 709 910 690 472 953 452 675 915 357 213 39 609 312 336 885 432 725 953 413 618 996 360 998 185 146 919 225 530 780 602 280 195 422 419 237 966 452 645 579 948 817 868 316 957 482 228 911 252 466 91 167 73 201 317 491 210 741 951 731 540 911 51 11 472 670 686 278 291 79 912 181 888 749 471 309 229 776 212 452 443 358 187 464 114 257 417 936 503 681 416 779 908 699 888 146 697 345 498 765 650 210 793 789 274 436 561 994 417 190 376 703 456 989 733 914 554 272 129 791 408 551 999 902 577 428 261 730 829 84 484 553 733 438 637 757 47 792 793 441 612 288 122 319 107 851 782 365 481 890 296 518 334 278 270 641 785 324 520 919 738 784 12 958 756 536 820 138 788 551 632 175 796 4 785 219 788 106 422 476 75 197 65 543 100 518 498 352 165 592 83 377 564 329 996 824 1000 344 983 402 667 684 84 774 417 614 925 744 95 524 255 688 81 58 890 289 533 159 509 875 885 888 743 88 26 869 584 802 19 435 631 238 561 618 507 404 698 670 530 393 478 481 974 206 666 866 230 574 343 30 969 54 47 888 597 801 680 610 293 568 769 548 5 548 276 954 802 242 69 307 181 963 466 519 449 419 349 350 772 205 888 182 892 885 381 546 805 291 457 927 595 22 518 234 980 303 247 411 63 908 36 976 878 288 7 568 567 982 881 400 62 592 787 677 803 587 587 357 621 308 493 116 175 194 802 355 421 65 619 316 740 399 829 417 780 930 114 787 618 561 892 347 535 76 141 134 848 970 589 180 650 909 979 282 881 817 962 204 660 134 373 284 518 942 516 31 353 565 330 575 893 560 783 642 403 476 287 783 512 451 510 216 675 552 72 627 607 235 455 604 163 812 974 324 324 24 609 421 559 958 484 186 964 665 286 597 532 373 817 31 400 493 677 693 285 27 623 83 722 96 420 165 155 157 56 123 470 79 294 170 999 750 613 133 326 61 422 325 704 855 945 145 272 148 919 233 56 976 439 354 395 664 75 285 596 803 517 595 402 489 152 366 225 884 834 125 619 569 849 32 702 905 131 327 535 226 813 629 350 593 650 34 498 62 148 23 952 66 836 764 391 480 88 535 710 53 879 848 99 950 784 364 470 91 594 594 836 564 973 167 290 693 691 651 500 475 88 593 133 907 300 484 255 910 655 636 945 439 926 709 226 397 429 399 709 213 557 439 436 241 675 152 211 291 14 622 146 869 441 724 406 647 166 126 961 529 724 822 380 765 626 170 720 91 83 81 964 919 632 625 110 708 979 629 42 422 96 314 38 650 136 306 7 955 38 104 994 24 673 706 573 763 230 54 623 114 597 483 918 620 764 541 203 274 465 859 445 255 40 73 622 161 835 947 286 99 169 879 300 157 65 971 324 322 815 441 764 821 607 388 528 98 564 76 19 966 470 616 506 884 39 671 809 640 196 855 988 333 165 454 241 982 297 482 345 362 910 735 908 417 304 644 919 332 927 58 885 72 768 664 652 641 1000 160 916 353 771 930 826 330 487 308 245 198 383 368 59 533 4 873 450 648 343 835 211 151 22 63 668 560 155 613 621 958 622 432 725 648 697 258 255 202 969 732 832 630 979 507 291 641 55 463 893 516 729 917 417 116 168 310 111 307 314 783 474 781 797 725 558 74 295 707 108 522 330 828 497 770 607 894 306 823 687 925 386 188 998 273 622 779 581 395 338 704 387 632 135 143 133 170 824 597 270 730 243 202 903 751 869 929 671 383 147 65 261 432 958 425 662 145 276 731 937 145 77 476 584 935 357 668 290 979 325 105 424 586 239 880 845 802 605 925 74 474 647 373 428 909 180 185 823 779 825 216 928 215 342 604 175 54 956 612 597 576 85 137 648 630 902 738 256 883 432 930 699 394 134 19 626 221 146 821 678 422 600 570 595 843 332 491 297 525 7 560 232 621 770 553 422 91 188 131 868 361 381 414 367 72 519 441 985 507 934 30 460 732 110 828 529 563 55 803 913 117 292 514 184 10 591 994 923 787 513 765 866 66 347 224 152 626 235 829 217 664 683 395 797 507 884 251 23 894 603 452 307 549 908 840 990 4 792 142 421 696 343 875 545 528 110 520 503 230 196 330 869 490 937 272 243 809 842 568 49 903 169 862 726 543 49 917 22 66 643 920 200 623 16 301 450 593 259 818 971 549 480 635 471 952 853 868 805 749 958 795 258 418 531 952 697 370 962 781 690 476 104 533 327 908 81 226 620 317 777 975 1000 773 706 599 940 351 119 812 302 525 250 617 19 563 531 369 383 838 493 169 345 35 387 265 675 971 21 48 964 489 571 1 329 288 997 151 409 296 546 110 1 334 709 475 752 136 138 446 845 443 578 112 50 1000 12 104 802 84 398 356 39 634 432 218 62 427 858 482 950 644 266 55 227 812 75 525 785 931 695 801 152 216 821 121 824 946 373 266 729 213 183 608 125 427 964 551 81 632 741 527 533 982 139 70 227 266 689 147 557 916 830 686 997 276 490 874 65 59 670 955 388 363 857 282 576 26 872 608 112 425 387 757 634 933 835 670 878 205 865 553 995 896 294 265 768 721 404 870 127 932 462 639 268 749 174 167 260 899 874 827 118 895 895 850 820 317 957 755 392 350 205 572 198 223 255 431 36 899 635 401 771 704 900 746 780 89 486 120 444 201 520 43 834 81 476 951 888 88 266 587 399 954 350 552 590 545 38 124 133 719 646 826 983 365 617 991 984 422 405 604 464 621 750 178 609 136 207 61 387 157 64 54 420 529 941 913 434 105 696 367 169 114 442 811 222 692 645 972 366 622 889 714 986 807 923 165 713 664 405 396 114 841 507 115 528 525 129 467 362 238 866 425 129 415 963 273 220 630 115 795 873 167 707 395 730 199 224 475 228 242 688 401 61 680 164 553 162 727 992 844 463 307 91 694 872 711 724 169 448 694 378 892 394 719 52 816 83 965 99 77 604 829 28 969 882 841 670 977 83 383 134 377 963 937 466 523 130 157 362 469 404 950 567 183 116 33 852 670 941 861 558 391 955 715 359 684 231 55 257 174 430 453 759 682 145 386 115 934 69 739 617 592 906 413 15 837 275 242 337 396 965 690 540 52 12 956 87 109 524 404 155 164 3 694 655 839 73 269 326 421 590 343 74 381 177 320 545 777 320 998 538 228 564 440 660 961 818 295 278 447 703 742 965 982 207 368 204 211 926 838 973 179 905 559 189 553 872 401 262 984 724 194 360 788 632 120 874 364 527 773 990 918 376 763 321 484 410 97 818 526 57 572 42 743 194 653 239 337 25 892 90 791 977 649 392 77 573 1 270 35 770 780 888 216 908 914 199 468 52 964 163 965 981 977 225 823 975 567 102 757 910 269 291 754 661 9 644 733 308 897 204 843 903 806 606 132 27 927 965 825 931 182 76 63 728 696 619 915 858 561 119 551 229 646 780 831 815 339 729 592 647 475 242 746 356 483 79 525 479 170 816 573 89 38 74 672 480 45 576 645 415 591 575 725 42 377 398 177 607 655 274 866 431 235 718 720 402 850 196 850 582 42 987 899 126 820 654 146 530 309 122 364 156 767 522 591 974 900 847 905 205 785 114 337 206 523 537 797 359 677 867 499 863 673 30 894 112 285 411 253 873 1 215 206 802 824 484 833 613 527 238 40 105 48 868 100 597 443 682 410 429 855 737 125 685 622 604 162 559 347 934 864 885 486 535 148 748 343 886 160 133 448 54 688 673 207 374 814 270 43 161 450 111 634 843 161 98 433 22 796 732 446 704 566 158 834 947 787 471 581 784 664 27 793 523 163 547 306 268 309 979 893 669 699 455 280 770 344 711 434 536 490 496 419 397 37 485 447 182 342 940 899 913 637 89 143 881 92 749 765 566 625 106 562 128 473 676 170 716 217 238 280 218 798 894 879 781 601 241 526 169 959 741 125 676 63 971 509 92 256 834 963 591 412 538 525 708 907 564 989 280 550 817 94 406 39 946 654 147 191 256 529 256 273 594 507 902 923 46 908 301 65 899 765 611 788 644 311 732 161 648 57 257 110 991 696 502 760 392 581 553 60 777 132 628 924 635 290 362 431 686 870 892 273 476 490 302 123 269 570 129 667 531 4 395 297 262 844 744 462 338 555 599 757 671 728 465 744 377 133 843 38 585 471 720 904 98 701 995 579 976 986 140 417 13 138 973 10 720 742 813 733 47 322 19 275 201 686 120 392 789 804 867 944 933 769 904 189 317 657 728 328 782 168 895 705 485 887 52 579 267 899 99 56 609 864 970 598 581 77 800 279 234 164 222 604 717 679 635 1000 844 45 637 888 698 622 631 401 51 829 392 706 377 554 797 480 103 705 884 907 27 328 939 12 561 420 93 57 384 738 122 933 936 413 613 63 338 243 331 654 111 323 752 980 785 657 435 699 161 645 892 96 36 626 79 613 323 913 139 754 368 786 106 478 94 645 328 951 710 920 250 602 767 807 437 736 119 978 108 655 838 314 566 651 603 440 226 312 775 716 328 194 434 936 117 96 683 148 529 11 499 392 62 315 816 824 441 201 754 721 930 740 931 160 929 744 6 253 476 447 824 533 810 368 439 35 411 309 654 73 716 719 355 827 811 492 486 567 200 34 961 795 226 168 961 243 811 296 624 908 682 11 934 207 574 38 600 274 111 100 682 432 708 174 905 785 436 543 502 544 851 217 627 261 681 606 264 64 602 426 921 203 504 406 434 642 790 496 147 57 631 910 768 68 43 591 385 950 655 981 627 715 235 726 579 704 339 876 613 477 626 440 741 560 438 56 674 689 792 762 954 886 67 983 872 484 287 864 286 571 378 665 542 537 197 128 900 420 414 959 218 245 487 159 778 125 13 326 520 729 765 662 162 228 876 568 205 311 206 83 91 668 687 243 74 495 454 533 912 290 901 389 724 839 375 440 614 959 27 463 691 423 893 57 686 24 521 362 312 973 659 838 237 199 261 928 515 76 186 633 327 135 858 576 262 523 576 966 518 971 540 455 162 399 840 607 979 204 153 678 475 812 924 671 731 775 425 405 237 485 414 898 286 634 315 921 940 608 512 261 273 333 366 663 441 461 554 935 224 258 748 613 423 409 468 758 352 520 86 998 860 669 366 586 555 592 473 582 923 347 289 848 236 412 679 642 899 721 385 261 238 25 847 725 125 64 551 898 582 78 627 158 26 677 181 315 887 858 714 771 613 784 237 683 854 765 815 256 582 633 730 328 954 171 374 388 455 203 330 979 689 288 922 772 995 87 328 359 777 930 591 771 641 177 938 15 507 256 557 457 823 31 47 658 9 611 36 322 185 393 480 708 360 822 119 376 622 360 800 9 610 534 954 508 585 177 842 294 458 223 132 266 457 782 669 150 236 140 225 728 473 644 264 631 19 242 761 240 966 196 579 632 421 171 885 161 239 92 825 23 932 845 806 860 727 611 454 550 448 611 556 29 979 804 223 229 401 469 190 869 217 863 186 167 317 752 743 318 900 759 625 141 109 27 263 931 651 763 989 457 485 315 926 873 390 93 711 267 964 608 416 803 334 756 490 189 593 404 217 407 588 253 986 226 656 259 898 877 418 362 672 368 300 355 755 958 372 100 5 542 106 639 712 822 834 943 467 782 305 896 987 333 87 272 698 787 481 739 410 634 322 137 4 160 993 194 386 344 141 655 651 242 268 576 842 647 89 924 800 279 470 707 867 117 338 649 407 551 979 21 539 754 558 193 301 16 206 708 442 486 122 419 695 563 43 596 911 195 212 663 359 807 742 602 434 18 126 504 181 887 77 355 27 239 837 183 358 586 50 740 105 150 942 699 511 842 291 367 551 358 797 933 756 644 215 262 914 960 605 751 273 903 764 614 294 914 514 646 748 281 728 127 738 568 39 913 683 49 716 302 755 571 751 86 559 219 263 597 533 20 321 926 828 119 820 412 931 598 706 133 16 840 237 264 573 502 68 281 161 659 409 28 429 239 696 178 504 993 731 424 799 132 797 960 7 290 360 648 346 567 666 562 100 743 387 789 431 459 878 875 77 832 457 841 287 602 143 401 425 87 784 799 440 278 244 964 977 79 686 380 34 524 248 489 275 337 870 457 966 474 641 413 817 830 377 30 105 540 54 604 25 940 374 46 375 833 547 132 986 756 794 907 725 154 833 148 179 66 961 222 850 438 584 328 712 708 957 634 805 466 853 461 560 483 797 328 727 732 583 909 983 322 142 792 351 965 212 392 293 106 976 261 440 364 296 680 230 861 444 81 813 928 587 548 688 548 432 721 794 436 692 6 644 565 301 160 917 871 915 180 208 200 381 976 933 721 68 519 970 249 101 453 434 248 54 172 856 739 23 811 156 977 382 418 756 397 970 654 186 989 401 651 334 960 536 929 385 369 760 921 690 387 83 461 692 471 920 314 712 178 5 322 547 478 808 971 109 156 204 255 3 843 307 441 447 491 996 726 992 572 960 401 151 585 307 684 247 830 195 298 638 71 435 130 489 269 448 305 400 191 319 634 997 629 619 527 371 88 950 712 910 404 490 774 465 705 996 363 756 991 475 316 923 524 24 568 500 445 768 31 30 657 798 525 672 603 234 625 8 770 673 790 400 727 288 817 578 288 344 489 256 508 549 587 115 256 646 481 543 503 37 33 822 209 999 609 416 41 479 139 741 561 567 315 174 271 570 27 420 583 272 490 381 37 48 44 597 580 916 293 15 149 940 572 300 992 539 739 119 267 392 285 508 186 445 796 631 577 456 249 888 777 345 860 468 647 123 129 258 39 779 766 242 920 641 931 547 50 571 557 992 175 76 589 450 89 373 365 744 449 574 230 604 78 771 134 463 710 644 285 558 674 911 461 899 964 743 944 439 238 576 388 111 220 729 702 307 517 297 272 441 864 271 582 737 865 219 504 778 293 7 95 580 560 920 731 25 146 627 705 432 521 365 885 789 763 425 496 598 484 388 961 923 64 146 189 744 448 896 516 739 325 82 220 715 527 701 292 407 127 608 972 642 454 355 724 260 973 426 801 769 23 68 486 864 70 373 22 496 255 216 325 792 245 138 880 138 770 884 460 115 365 134 49 451 374 439 149 303 402 104 106 847 946 454 217 43 847 799 987 474 425 953 80 220 553 928 363 4 15 782 432 135 704 49 816 205 864 448 697 857 832 788 320 241 686 194 95 233 177 350 517 44 323 86 594 701 448 935 760 611 935 823 318 614 342 788 990 158 379 384 254 785 551 276 896 919 398 247 702 31 684 594 464 683 244 880 607 188 854 822 230 958 635 124 54 737 987 474 977 172 166 839 168 952 947 320 865 591 108 654 193 999 439 31 186 803 442 262 520 925 280 491 918 474 95 915 487 817 573 87 911 898 113 822 535 698 155 829 641 972 737 838 493 972 992 550 315 825 989 353 193 135 558 953 788 934 283 120 573 383 298 160 291 715 747 312 262 841 206 863 739 896 478 482 611 614 360 672 309 363 623 850 742 741 395 822 851 717 74 843 193 645 452 645 696 303 307 610 306 497 854 504 467 460 370 305 41 364 324 674 12 657 53 72 81 720 702 192 334 81 867 519 203 825 251 735 343 890 407 603 714 704 471 376 297 94 82 917 499 13 631 247 724 671 168 617 159 647 282 23 280 823 357 658 846 348 120 318 384 467 777 491 400 482 604 91 40 671 595 779 216 774 753 643 763 841 482 863 208 792 913 192 804 307 279 688 887 239 861 69 16 623 390 648 575 730 262 6 89 251 536 978 253 595 229 386 515 574 646 464 526 10 302 112 954 329 933 818 381 1 199 594 880 71 309 210 792 214 819 782 941 52 227 230 242 35 549 124 719 848 655 622 417 25 510 631 705 411 712 369 465 874 849 109 529 838 963 127 684 326 879 36 200 281 197 634 770 967 478 867 833 803 486 752 952 772 211 607 884 872 732 645 538 734 175 120 339 208 357 828 400 225 17 364 669 861 912 711 243 524 576 899 640 500 596 686 679 640 180 138 750 887 802 542 57 281 133 98 713 475 93 535 539 931 325 35 687 513 114 953 541 603 347 478 482 498 686 555 389 554 114 279 678 460 689 313 688 758 371 831 438 38 401 713 279 986 163 832 489 476 773 254 380 431 721 146 310 478 504 362 177 650 884 172 269 392 423 609 247 918 385 253 303 4 252 565 688 407 697 241 666 537 878 238 512 450 17 704 178 487 845 626 395 225 155 685 927 440 800 920 411 394 241 426 606 134 419 1000 815 313 756 685 643 115 674 991 525 534 552 60 387 206 24 943 105 275 755 908 848 81 130 492 589 884 595 539 108 46 168 167 705 793 548 245 170 199 686 173 974 881 559 158 939 124 998 607 503 869 749 820 523 956 851 874 896 528 437 231 603 154 431 732 570 760 338 60 362 625 547 740 948 39 333 698 126 315 727 791 141 558 939 93 898 911 800 68 403 323 647 570 572 959 812 279 683 101 678 686 13 364 827 514 548 766 38 798 662 325 655 884 797 629 69 410 732 803 993 168 735 587 831 518 218 559 612 116 201 482 461 688 77 430 749 956 538 673 408 481 247 163 730 841 351 219 85 227 936 212 342 693 258 588 488 254 659 2 54 50 697 744 173 414 852 972 178 504 354 483 487 237 213 898 962 938 650 484 981 792 190 733 694 453 191 782 696 416 35 344 748 185 956 974 109 267 353 581 611 255 991 439 625 413 346 911 293 205 39 671 481 110 53 594 858 573 642 263 880 51 722 666 510 32 641 889 287 399 96 603 196 15 667 62 519 573 275 244 375 637 246 53 922 167 920 202 533 184 317 701 794 794 622 827 40 167 576 914 571 255 970 837 576 119 690 248 884 554 6 588 600 527 801 903 546 432 454 47 96 451 90 357 158 917 801 587 761 516 533 303 564 23 835 355 109 868 323 308 559 744 55 419 957 21 257 449 764 966 144 100 914 151 843 547 127 976 411 311 100 758 474 376 764 171 922 389 589 318 864 788 145 333 353 447 334 994 506 575 755 783 709 821 639 86 827 900 231 390 635 413 366 368 170 242 339 920 436 444 993 607 906 889 514 497 590 633 275 880 304 933 763 668 637 282 657 490 989 141 734 3 951 289 475 618 183 367 691 567 933 10 296 964 968 276 123 310 180 443 227 22 376 958 942 999 125 583 247 395 284 658 922 490 968 819 923 375 838 106 463 406 583 699 658 178 303 550 248 635 28 839 491 123 383 321 351 723 256 259 484 276 400 632 135 292 920 151 73 430 793 30 676 681 72 515 291 776 597 223 319 168 994 940 7 312 661 773 344 158 412 904 573 26 957 549 774 879 685 264 231 908 24 566 180 929 161 611 300 799 787 230 418 572 620 176 381 80 284 878 659 404 520 653 104 795 899 260 370 411 620 781 131 798 229 885 736 953 975 428 649 462 548 738 133 570 844 604 397 370 746 673 333 28 455 114 238 874 168 785 918 639 914 931 915 202 463 726 209 294 904 185 694 296 364 326 723 30 950 39 706 256 621 754 113 251 181 970 893 241 634 275 417 296 42 591 420 574 106 311 175 330 684 965 992 248 765 991 350 534 415 967 772 353 854 105 634 134 266 623 783 35 282 434 905 829 250 135 10 844 614 20 505 155 435 791 797 491 682 391 944 737 764 627 849 452 803 702 768 572 251 596 957 717 175 96 278 302 903 767 246 115 659 199 952 198 931 860 619 502 513 149 228 300 32 150 685 946 245 717 859 485 605 846 594 180 488 999 995 628 681 881 834 811 197 945 178 259 386 548 116 358 339 529 840 111 504 622 650 905 293 987 20 295 463 420 759 570 347 169 49 294 464 798 850 422 227 419 96 474 340 198 54 48 160 954 799 745 867 461 442 958 263 732 854 251 629 461 529 526 641 151 955 390 726 359 356 208 296 772 773 741 612 280 899 354 429 974 947 759 149 670 135 479 745 607 126 569 550 32 400 986 199 283 910 793 847 580 656 723 984 300 768 446 389 586 141 187 913 152 548 511 518 10 336 735 982 945 213 833 357 18 512 654 626 508 943 321 348 796 385 861 471 27 472 988 832 729 250 796 629 430 251 175 823 960 202 518 706 724 526 555 598 287 28 806 572 913 95 677 806 981 164 760 139 357 295 733 34 240 489 171 569 440 581 457 41 636 427 240 539 694 338 513 615 156 414 662 320 533 270 26 483 343 325 386 358 352 266 89 466 293 291 611 158 702 64 156 917 824 303 51 644 242 242 477 125 874 23 267 172 224 766 91 447 190 342 730 960 663 245 130 315 263 657 960 751 410 312 728 950 529 308 563 803 356 976 723 400 600 302 57 849 322 259 613 123 154 761 234 823 765 228 455 128 415 444 36 352 578 200 132 504 197 159 822 456 325 231 462 150 26 886 170 580 750 518 205 505 1000 295 453 288 748 547 479 985 340 228 675 333 915 404 390 690 145 429 317 665 249 257 719 22 463 123 13 116 406 907 321 11 321 534 755 943 298 937 32 343 187 803 563 188 396 648 166 704 51 312 926 622 627 157 630 405 116 13 375 632 271 482 114 413 470 644 662 424 841 120 763 187 957 816 392 119 659 548 171 502 577 280 736 154 62 650 341 271 25 635 600 728 931 624 662 915 468 717 443 472 652 201 53 601 361 12 431 362 280 134 52 90 651 88 28 673 101 787 668 671 274 995 250 110 480 817 642 431 589 323 406 769 760 983 787 929 509 607 817 692 431 791 234 33 518 618 577 217 80 204 434 342 411 402 798 993 37 436 760 618 529 687 238 864 140 277 977 9 987 446 691 888 885 338 195 762 972 170 961 540 252 880 862 212 341 600 592 36 222 249 378 491 434 485 219 909 892 436 942 76 151 128 855 137 608 80 842 308 699 887 582 648 833 471 347 965 588 191 998 641 334 394 108 938 498 240 425 59 46 693 899 63 755 521 661 567 390 75 489 363 518 32 582 540 19 232 441 511 17 997 707 490 202 554 339 880 481 372 340 163 706 958 100 909 196 317 80 905 959 716 720 43 419 332 639 71 547 819 762 143 475 940 935 338 753 217 517 716 599 620 534 997 636 697 458 216 291 976 478 2 515 733 990 222 419 383 576 348 729 926 737 860 26 692 893 155 416 175 904 670 746 518 705 886 721 529 434 912 404 352 35 120 996 937 569 549 683 298 188 67 607 241 627 538 40 510 272 366 196 995 211 575 649 942 979 464 869 107 486 944 756 153 520 113 239 362 511 143 431 961 953 723 973 391 138 362 334 430 373 108 582 310 86 312 650 924 723 795 257 232 627 743 181 881 944 654 431 499 244 935 550 514 635 922 41 396 688 438 31 263 256 580 460 183 842 339 684 526 272 216 319 774 130 95 885 703 259 252 32 882 299 272 655 731 133 20 529 271 968 358 81 962 395 512 570 966 177 224 987 430 953 499 352 22 763 691 925 943 116 620 502 972 493 637 188 557 422 11 288 406 374 831 239 274 911 101 828 230 380 120 558 973 694 847 398 219 265 892 559 197 198 840 186 190 807 510 981 93 650 398 239 904 167 496 536 100 812 934 497 267 238 743 160 516 424 220 513 641 841 398 595 847 452 819 803 882 857 907 740 186 693 161 362 199 156 400 826 128 94 547 183 631 746 166 302 256 817 711 580 506 484 909 831 993 352 390 863 593 472 640 989 465 689 232 602 126 476 786 876 966 956 584 342 580 726 94 382 338 923 47 934 751 43 120 297 817 619 29 229 342 954 367 518 406 941 536 659 99 412 899 417 35 97 634 104 73 116 664 653 419 757 452 244 976 501 403 986 861 315 583 654 512 148 339 153 22 723 193 808 390 110 342 200 17 856 787 629 320 45 731 707 237 784 833 592 213 64 899 684 703 125 504 299 344 445 472 337 813 358 278 382 665 467 667 166 800 565 186 125 847 609 686 222 485 226 448 656 661 557 41 647 739 96 959 671 202 964 663 771 876 93 712 516 617 709 622 531 555 363 432 800 631 888 574 908 445 872 648 759 713 918 789 994 77 726 602 153 89 731 437 118 552 229 865 284 292 258 658 296 940 76 549 892 274 252 267 436 919 307 624 486 649 725 501 57 226 105 381 493 603 994 238 902 543 989 239 701 933 544 858 897 188 519 688 964 369 825 956 211 988 530 333 179 597 146 945 505 22 995 397 933 90 671 228 590 309 235 770 252 514 138 695 167 165 797 111 193 125 133 398 197 883 658 788 540 789 382 234 316 356 791 495 766 952 649 811 197 93 903 801 412 139 481 33 97 442 214 761 949 603 983 614 422 125 118 669 794 126 399 750 235 267 24 594 167 936 145 938 648 310 123 232 124 279 469 454 273 322 288 140 78 88 107 249 999 182 51 5 519 960 839 12 184 552 368 677 888 798 279 348 106 359 931 352 655 755 922 774 583 707 747 412 813 199 736 208 431 285 16 96 768 283 340 773 803 218 441 508 281 956 603 187 371 441 537 580 832 964 877 676 853 255 719 81 398 911 127 652 414 706 215 768 426 810 537 816 356 762 588 954 230 299 612 389 73 445 485 666 573 58 616 329 958 267 867 179 373 101 205 78 770 216 192 838 894 401 96 427 881 252 362 911 662 380 165 542 99 725 747 71 86 590 883 965 189 358 797 619 929 575 886 404 44 29 556 441 965 230 628 622 123 713 737 316 81 444 941 94 337 801 143 986 795 384 992 305 64 441 880 536 665 441 991 42 209 36 449 486 366 895 830 456 714 327 432 14 618 75 786 743 375 518 945 944 246 952 414 889 32 545 502 634 951 618 23 590 878 538 642 468 723 20 490 107 788 771 798 934 687 716 49 8 342 292 173 284 559 303 1000 720 315 741 621 281 339 900 511 366 507 910 706 106 77 780 799 171 662 313 639 699 977 633 5 126 592 212 845 202 572 790 575 312 276 706 170 55 127 697 701 901 67 848 632 337 10 192 18 68 676 808 370 393 700 772 313 744 361 494 904 448 891 97 648 348 516 389 953 557 499 288 866 588 106 3 293 115 885 844 428 876 74 240 970 936 979 624 629 453 206 632 465 681 576 259 584 278 776 122 220 664 730 148 626 141 681 491 903 442 734 303 462 863 605 279 662 839 538 887 500 186 543 196 324 666 802 293 167 702 864 883 617 661 811 698 822 35 718 560 331 448 978 646 943 792 730 184 39 800 516 582 188 149 657 452 425 791 838 173 719 57 902 210 500 731 483 137 664 11 556 48 55 177 280 16 212 478 627 822 842 200 156 168 913 523 769 457 68 999 999 484 369 850 304 969 558 266 477 34 340 909 395 536 301 578 371 737 672 827 524 313 870 86 17 178 696 161 587 498 274 248 607 221 331 45 60 30 926 211 371 138 859 640 310 820 325 998 359 951 890 774 689 258 107 154 886 940 215 924 286 90 54 463 60 394 177 853 698 649 534 22 287 143 209 196 681 340 904 555 458 711 418 807 230 428 52 473 532 706 514 806 96 301 307 982 421 309 809 889 358 118 765 3 802 924 968 343 832 621 637 660 344 938 401 795 906 606 685 899 9 622 760 764 331 848 632 822 351 517 37 955 469 155 432 423 344 734 663 545 314 180 582 144 900 447 593 988 25 469 821 832 209 726 719 278 243 709 820 980 74 534 945 336 884 953 791 107 912 326 996 407 703 436 344 386 599 765 739 883 332 558 316 262 30 433 577 818 906 468 780 744 245 889 948 181 607 748 117 2 220 594 384 745 300 566 41 989 198 812 765 332 90 710 96 733 593 133 978 873 651 511 218 613 235 208 566 510 838 391 774 681 166 373 411 387 901 810 830 666 253 247 148 367 663 575 740 947 496 957 665 934 198 28 244 902 745 50 972 375 782 254 651 914 592 122 194 737 161 254 547 957 674 630 398 953 214 140 527 974 645 756 630 441 899 855 426 641 98 745 596 649 95 649 663 508 231 170 573 307 953 277 942 479 66 245 842 716 780 735 370 166 396 461 153 720 614 289 772 977 484 808 372 287 142 860 554 280 541 847 829 744 634 589 442 805 38 572 415 978 848 134 373 798 24 851 735 787 851 542 256 151 639 267 780 141 496 94 243 526 716 822 691 315 140 426 274 471 299 674 801 736 130 395 424 582 622 251 655 208 769 230 340 843 901 732 228 673 599 563 942 522 46 535 704 959 259 969 739 411 10 266 710 58 618 543 67 47 418 151 345 938 287 574 474 766 195 323 506 860 693 441 687 235 87 403 901 96 265 924 303 632 449 837 830 606 635 747 64 992 259 644 463 23 411 854 198 816 203 59 310 171 988 976 738 205 257 262 182 175 484 730 818 632 721 202 922 431 320 547 595 623 332 255 130 850 741 425 294 140 804 822 961 859 112 397 872 174 778 761 870 997 765 410 447 769 834 453 235 705 150 793 130 791 881 582 326 330 292 496 713 782 421 38 818 464 979 480 862 683 282 527 559 306 332 902 154 10 839 100 951 575 211 999 510 690 824 294 963 823 474 638 818 491 34 207 544 717 647 670 110 25 644 334 487 347 832 730 744 820 949 670 458 874 31 156 665 560 768 324 387 916 929 709 697 355 684 572 674 203 665 131 252 316 19 644 435 946 790 420 898 256 846 500 471 902 684 733 834 625 359 299 298 300 161 849 320 46 950 90 875 566 349 123 690 51 643 508 137 286 641 118 598 208 874 203 269 311 649 914 540 171 797 767 452 603 229 695 978 736 623 217 782 88 379 85 366 286 755 206 513 160 588 860 657 443 301 95 388 439 357 145 261 31 775 747 504 151 854 161 278 59 6 589 682 177 675 363 908 22 796 783 615 989 280 576 333 356 516 239 364 875 585 684 549 453 857 851 405 659 210 253 542 607 177 621 795 858 761 636 356 534 271 144 991 946 278 398 658 142 483 103 447 136 495 986 542 809 648 65 740 554 886 853 425 668 698 368 945 706 201 257 905 993 366 524 669 536 403 950 868 181 531 118 990 331 209 521 355 646 907 332 313 608 961 541 164 239 806 577 295 481 715 242 627 829 374 317 371 933 862 359 570 554 423 730 466 853 414 794 250 917 809 402 945 25 35 638 142 304 755 584 485 698 416 55 686 830 423 274 345 815 429 936 34 66 630 865 755 673 943 92 928 395 646 989 287 706 721 28 438 353 807 665 312 842 537 622 689 97 417 975 82 929 7 882 102 973 498 31 196 509 799 804 608 158 592 21 132 791 847 748 290 871 219 20 388 708 348 836 676 112 431 239 543 477 598 384 102 491 683 282 496 335 370 333 253 596 19 35 404 61 236 542 680 256 30 828 663 806 153 898 421 53 657 130 681 487 95 678 36 427 158 659 339 520 154 598 250 758 698 543 974 678 699 648 231 705 134 235 809 983 769 720 53 585 799 168 171 47 553 187 482 497 333 215 82 866 346 585 503 394 788 838 959 326 60 378 510 799 529 531 320 682 249 852 761 45 754 133 999 784 496 126 6 759 599 529 606 735 896 272 137 851 227 998 539 875 209 859 968 952 193 490 246 607 946 5 6 225 553 509 830 691 890 756 570 899 776 819 764 993 193 57 425 498 966 494 79 825 694 809 772 26 636 476 281 386 13 613 35 507 588 969 841 852 540 853 4 663 112 765 162 295 85 702 339 761 518 739 94 916 930 304 888 312 762 890 716 886 694 702 334 1 723 796 973 926 791 607 128 384 717 420 941 432 790 740 13 961 781 219 360 280 183 565 333 413 350 756 315 50 226 480 56 514 202 277 699 644 569 316 32 394 832 767 484 268 387 774 638 744 932 182 706 219 508 976 988 585 384 624 388 716 395 650 205 380 833 538 978 48 427 836 200 191 896 44 434 766 658 768 429 460 99 837 242 107 10 352 660 639 754 66 361 976 808 280 587 46 426 987 624 327 46 734 9 983 667 153 599 874 458 441 89 606 489 96 151 807 471 294 733 64 149 221 269 890 640 279 469 196 279 197 241 432 572 579 143 297 821 392 438 502 906 523 551 567 415 855 478 264 939 859 867 14 970 790 463 262 44 664 957 685 466 465 226 890 430 42 98 846 817 108 529 602 815 678 433 631 953 549 972 678 292 216 754 729 322 236 176 800 193 515 359 674 374 344 542 392 776 520 573 860 109 746 135 252 343 940 425 73 928 829 522 856 941 759 954 833 244 303 699 67 785 307 941 306 386 29 394 377 383 860 20 549 944 631 664 746 56 711 161 270 391 48 534 328 526 187 738 219 649 326 885 272 436 395 140 186 406 186 997 481 299 267 255 842 637 837 147 815 450 480 663 530 666 575 120 757 389 458 552 600 246 826 891 75 617 499 612 495 931 673 540 139 634 882 849 999 850 214 549 82 69 809 689 644 50 998 618 151 694 167 197 36 422 818 271 57 586 81 939 246 60 415 784 871 714 591 300 463 943 164 587 377 950 817 50 305 87 635 943 98 254 689 565 858 732 134 461 38 288 866 100 514 734 244 913 550 266 950 344 94 428 704 408 431 768 86 382 379 640 251 734 975 361 126 742 991 196 369 64 75 73 288 791 991 50 38 100 971 914 542 902 67 125 234 128 634 462 778 946 129 17 147 675 659 797 475 742 42 221 868 563 606 757 918 714 806 585 220 678 801 412 624 712 402 404 98 139 568 929 744 196 475 761 483 873 559 624 612 921 229 181 115 782 507 520 875 110 37 757 870 712 380 841 915 534 739 510 682 344 324 2 81 824 17 955 615 775 576 523 762 103 620 833 335 961 337 305 222 98 866 850 333 786 921 698 509 526 336 346 749 214 920 640 728 625 902 973 321 422 271 164 814 111 932 635 322 523 747 765 390 591 226 661 993 485 221 134 813 970 800 625 353 147 4 560 769 802 56 954 881 222 166 211 140 998 941 303 136 163 334 254 271 389 241 189 794 898 355 738 689 443 717 615 467 469 254 704 514 296 452 770 85 245 325 490 44 505 237 630 858 383 178 397 327 15 610 948 613 936 994 272 556 797 148 800 526 17 432 461 812 938 638 230 914 510 583 571 716 745 116 537 941 468 434 793 421 584 312 165 778 233 390 821 99 273 373 757 990 920 55 368 535 102 98 568 389 40 729 696 251 101 486 936 380 725 667 62 165 881 147 702 38 98 125 419 422 541 698 291 947 856 13 243 823 453 688 337 632 27 139 310 333 654 195 331 806 4 623 539 28 411 752 678 987 49 912 727 213 921 161 4 103 535 289 916 719 255 134 897 5 520 695 863 107 114 642 281 547 139 699 519 487 936 2 325 1 360 70 600 17 247 800 451 790 578 652 974 761 237 852 698 435 847 133 818 993 6 279 4 235 690 202 984 329 706 284 255 927 472 85 183 267 859 552 761 162 814 651 323 860 446 289 681 653 62 200 636 756 312 382 386 575 318 740 725 950 429 880 712 406 908 561 455 611 944 72 118 581 923 379 345 924 775 220 506 7 615 878 198 267 101 469 164 820 714 206 296 393 450 215 654 900 418 816 492 436 951 824 188 944 92 33 769 505 560 38 650 470 610 679 296 313 523 923 535 552 687 407 279 521 612 255 695 285 889 467 609 149 487 493 862 400 786 734 406 927 889 678 451 915 769 370 639 365 727 721 117 953 439 894 503 713 603 569 795 497 690 470 806 900 197 756 505 369 545 851 280 13 34 759 666 190 681 218 18 939 331 724 790 10 890 795 478 829 734 879 287 626 213 802 52 287 959 192 290 620 192 943 235 116 70 320 494 208 249 108 536 660 354 891 27 448 265 11 79 298 838 829 976 461 102 413 300 449 22 762 88 183 626 978 805 637 77 653 822 890 752 607 444 244 436 967 513 877 187 676 811 183 142 453 681 623 275 50 100 853 431 857 525 401 931 433 366 111 688 717 384 183 22 411 717 426 974 575 996 735 413 901 552 733 541 112 692 572 607 202 475 329 666 292 527 235 562 659 781 290 63 519 475 928 797 178 664 65 540 341 13 207 146 602 599 417 117 244 622 363 603 502 96 643 478 549 176 537 536 544 20 611 777 110 860 374 577 975 352 227 757 756 534 492 222 48 213 123 868 707 923 571 350 200 908 537 160 511 874 798 175 610 136 534 593 29 195 428 960 742 916 70 176 597 849 600 25 731 478 7 645 529 685 853 953 17 789 572 480 840 643 925 29 854 873 138 157 404 546 127 686 118 441 722 117 370 4 432 527 56 518 663 272 122 234 741 356 335 939 947 715 124 958 693 433 954 825 13 146 243 600 87 470 737 815 607 624 190 81 622 434 17 326 116 795 441 774 889 784 56 70 5 904 203 800 346 697 905 813 484 869 533 539 640 708 81 581 154 458 493 473 281 872 211 105 776 265 812 533 74 149 703 981 362 427 927 121 379 974 557 483 215 586 560 364 153 738 690 10 862 215 181 508 287 727 82 883 190 316 610 494 132 118 538 245 862 472 109 670 642 570 160 526 444 347 764 177 71 541 918 384 848 607 515 555 408 561 929 380 812 17 425 926 529 210 416 218 616 219 783 279 319 344 728 495 362 674 81 732 759 91 974 309 318 589 673 760 407 107 600 642 331 922 684 592 251 242 871 96 787 759 781 175 71 8 824 528 551 1 68 540 629 544 227 38 786 230 664 563 326 242 980 827 683 404 886 93 610 367 483 985 923 330 935 128 551 953 996 426 460 831 765 810 731 537 958 756 127 117 200 239 875 906 342 490 39 891 713 600 599 160 779 236 896 789 261 132 410 298 782 444 703 177 92 334 82 177 226 416 609 125 895 64 359 237 117 495 272 675 798 353 724 958 184 475 41 835 234 459 682 831 725 269 882 779 226 519 625 120 342 366 556 632 932 696 819 335 741 623 513 61 582 722 707 265 791 752 49 911 497 575 306 895 241 456 818 731 733 540 864 125 603 359 28 174 760 5 605 532 174 426 28 623 962 863 875 455 399 265 208 395 697 274 458 342 176 215 539 963 980 94 851 620 182 206 576 815 795 470 222 408 810 795 318 782 466 652 100 492 552 321 825 139 203 981 839 375 785 832 238 229 198 302 780 6 815 959 47 273 508 658 776 754 897 226 945 129 832 287 281 394 778 982 328 93 254 360 48 988 372 234 938 777 459 443 863 390 659 210 785 934 170 432 134 737 188 720 760 155 830 771 870 713 980 924 263 997 271 924 963 982 94 47 240 829 515 309 421 56 585 908 95 677 472 674 207 499 21 198 406 777 965 530 30 318 933 244 713 866 778 498 692 490 8 940 20 347 207 59 169 993 708 554 444 589 87 602 755 976 347 534 764 516 387 322 165 307 603 677 351 37 120 399 549 545 810 457 464 541 826 350 709 896 222 69 764 742 993 701 493 451 890 700 571 313 361 872 473 3 671 608 33 752 371 488 121 443 544 319 115 955 744 849 501 855 598 313 549 929 346 716 921 779 527 29 682 727 615 285 527 358 857 685 485 742 286 229 298 723 499 419 435 330 815 148 443 812 44 72 177 45 783 862 650 95 685 778 22 908 842 271 320 758 910 40 467 31 443 211 688 528 6 529 691 341 514 619 30 341 715 735 414 939 627 199 188 490 542 937 148 917 669 447 753 750 743 619 207 911 448 509 14 514 752 182 923 361 587 58 317 134 711 99 747 390 661 795 646 795 394 727 11 952 278 923 965 300 386 775 927 105 695 757 721 672 431 360 589 896 100 252 152 420 311 590 241 961 932 573 930 374 700 923 754 820 136 183 96 495 739 482 815 31 52 657 930 140 733 530 805 860 145 763 816 189 398 704 90 301 409 594 398 637 205 340 53 888 795 662 186 508 63 712 259 732 634 853 807 990 687 250 545 555 702 635 808 641 498 180 13 967 684 622 57 679 762 40 401 43 638 106 672 854 835 429 871 10 932 356 721 440 533 685 299 204 23 412 332 16 651 813 675 81 603 531 251 476 723 452 403 844 53 350 83 81 936 92 426 122 228 915 792 315 629 665 528 19 796 720 127 85 965 364 867 18 266 808 480 563 265 293 946 944 774 64 902 35 903 77 489 440 150 999 627 165 398 796 995 921 144 978 207 408 85 917 404 924 962 684 592 892 510 274 412 521 506 860 593 552 262 206 20 186 671 645 591 37 205 616 614 172 446 44 345 505 426 921 336 160 548 817 527 320 547 265 174 748 607 566 533 260 838 655 416 997 761 184 776 526 152 558 319 557 977 575 87 855 370 684 869 842 906 696 975 399 912 44 690 87 652 43 87 895 256 552 717 892 741 641 881 722 118 326 245 332 10 67 984 171 58 95 747 676 523 409 117 503 148 929 2 122 252 938 769 370 279 870 352 941 884 566 951 651 62 97 3 87 363 470 56 2 965 3 74 872 618 457 213 595 579 134 698 81 240 879 943 536 556 764 169 502 819 315 381 858 834 157 498 833 894 446 644 50 528 647 801 216 192 109 93 297 748 44 104 36 650 385 326 423 179 93 462 30 876 267 204 677 744 321 764 882 146 420 93 264 970 375 388 756 744 285 114 68 72 423 796 613 890 929 986 698 817 898 633 265 435 594 983 780 525 67 288 682 700 427 866 559 829 401 857 738 35 800 963 765 52 837 581 804 932 994 966 177 354 727 563 760 568 147 859 457 205 644 568 787 857 571 819 572 189 602 558 648 988 34 727 421 402 443 653 851 707 991 349 209 257 859 917 377 266 653 985 547 460 308 707 145 287 489 840 634 296 625 286 63 437 662 935 276 641 865 635 590 113 311 44 398 100 923 847 675 992 973 343 509 487 541 697 281 525 91 870 593 121 931 964 50 400 72 946 452 109 677 981 346 789 93 458 914 323 94 501 625 603 169 996 304 760 194 188 928 560 530 435 281 672 680 595 305 201 367 808 643 725 663 443 603 728 627 268 623 57 382 250 884 710 577 53 395 168 429 146 390 647 991 667 42 258 960 679 800 696 991 396 577 395 451 219 848 568 380 259 554 960 541 643 460 440 694 47 59 398 224 465 563 131 693 875 476 187 283 583 818 983 156 615 351 461 172 756 153 984 480 258 669 756 198 208 5 933 347 84 177 534 419 440 827 293 532 361 284 914 176 620 692 474 832 939 638 800 754 817 393 542 495 510 265 487 686 865 616 506 979 93 784 703 504 312 313 347 630 504 594 284 784 889 346 792 761 944 369 489 96 745 146 120 595 234 584 176 972 841 584 737 299 420 29 522 267 110 663 74 435 131 499 962 700 965 84 477 334 793 765 994 441 502 565 997 524 208 273 532 172 124 367 974 366 589 653 948 806 174 396 843 325 14 553 689 593 699 768 860 844 18 896 743 877 674 78 839 169 234 114 491 129 177 948 804 429 417 627 800 128 872 475 459 579 738 80 466 9 845 657 55 809 193 990 514 87 225 540 114 441 36 256 860 528 149 969 845 693 914 828 217 735 953 759 300 498 678 91 328 415 71 714 643 737 847 69 629 249 217 363 495 865 688 68 668 112 807 346 739 761 703 577 119 878 522 467 249 135 186 556 721 82 680 522 3 222 766 972 566 904 85 187 35 735 890 921 331 901 321 138 413 840 470 348 525 787 820 69 187 793 588 656 267 172 294 813 260 328 336 188 460 618 261 289 585 196 953 853 661 987 851 426 428 776 487 129 349 726 829 333 971 995 455 993 158 310 135 182 673 495 939 509 275 833 388 254 533 602 915 173 430 440 183 129 889 946 594 154 114 901 291 257 479 508 674 307 575 760 787 630 936 282 101 291 743 551 882 938 467 28 945 289 764 400 153 585 696 316 983 169 653 462 813 919 213 564 921 702 844 71 277 665 376 785 460 38 581 136 744 842 309 946 718 193 873 584 993 364 355 660 672 243 938 900 53 626 415 648 112 291 97 936 217 80 281 85 502 128 115 24 679 168 537 512 423 919 473 639 578 173 298 169 586 41 809 324 700 442 169 967 860 156 742 364 596 955 269 773 859 742 79 276 275 456 323 692 280 908 729 844 748 717 117 319 832 708 29 611 381 322 656 572 395 919 646 579 615 240 857 752 856 499 660 209 72 781 305 541 598 568 738 684 253 976 609 231 3 581 487 838 360 420 777 716 241 961 839 227 39 877 624 662 756 841 464 799 942 573 19 643 568 208 622 834 231 296 109 455 480 91 672 884 572 834 940 757 493 533 221 393 729 979 828 91 266 275 652 911 862 193 820 429 956 364 313 422 231 974 176 811 930 173 768 16 842 817 815 287 34 363 352 146 677 255 920 469 765 131 244 555 89 897 374 294 54 959 441 505 555 40 144 265 762 935 424 458 519 293 639 706 632 812 590 576 964 845 471 444 233 406 207 358 293 113 261 858 810 499 789 755 195 903 487 130 128 42 276 84 886 982 689 234 45 340 829 406 698 266 810 142 500 590 456 635 473 61 777 422 417 85 923 191 262 152 884 469 148 714 243 982 979 111 292 596 541 975 3 211 362 327 514 27 343 841 781 488 622 470 80 257 241 215 821 1 457 131 700 483 494 19 112 53 388 969 13 856 169 651 939 197 519 534 221 358 297 420 697 901 273 494 212 144 131 67 354 563 969 929 183 750 610 815 964 476 354 128 155 234 641 126 635 59 509 899 154 548 827 902 881 737 877 533 996 644 580 11 530 497 176 19 993 784 443 30 563 835 387 639 385 808 83 57 686 467 283 859 96 533 11 465 752 402 789 216 99 977 806 897 884 380 129 261 54 626 159 556 963 289 808 681 833 807 469 870 258 42 97 590 288 39 538 810 173 312 361 436 616 265 252 663 467 604 928 492 477 2 7 904 152 375 220 723 203 121 776 924 923 769 414 650 911 161 329 455 573 886 453 818 136 534 871 609 577 115 48 746 9 152 600 922 359 73 663 218 747 398 979 146 720 224 271 701 674 195 77 377 694 1000 445 386 71 985 220 369 856 711 451 413 824 313 944 352 418 32 236 70 217 159 675 351 242 950 121 758 81 858 383 191 604 166 358 150 497 990 95 844 643 408 547 590 434 880 545 213 667 374 124 270 93 254 875 432 503 241 86 660 812 333 881 446 383 66 318 279 437 329 785 178 621 775 677 773 558 976 180 446 472 508 777 223 273 591 618 617 275 471 806 429 51 122 355 419 625 858 931 990 300 465 18 443 102 638 913 522 238 140 155 564 160 177 965 5 177 721 755 907 107 913 947 73 311 316 474 390 7 342 267 515 602 219 281 4 782 236 458 603 141 268 389 468 855 83 267 455 126 978 681 31 785 465 842 105 720 791 535 11 695 576 244 980 458 671 912 337 165 932 152 518 657 583 517 76 713 828 999 885 908 26 486 278 427 513 603 125 17 940 208 992 994 406 85 481 601 195 66 986 288 235 356 965 770 450 183 579 851 948 496 869 106 249 957 655 117 873 452 548 369 549 644 641 762 948 775 290 657 873 585 644 179 649 22 150 699 462 117 587 623 346 775 142 220 91 968 836 735 659 120 692 30 39 934 778 265 252 752 922 211 550 519 441 299 401 204 70 338 966 465 898 319 830 474 963 524 822 340 925 336 708 876 203 381 475 667 176 534 924 646 690 576 916 209 828 874 518 618 414 930 347 191 103 632 549 278 837 771 58 313 319 174 785 471 600 734 203 332 424 496 544 25 711 298 918 582 289 308 263 283 887 721 572 203 668 329 160 129 728 403 961 793 322 205 551 162 270 965 137 338 70 890 173 195 537 997 270 828 292 192 977 136 637 514 500 865 98 530 757 423 898 456 39 468 225 644 658 543 574 900 867 172 209 836 429 923 133 498 344 869 676 943 468 161 831 312 336 47 568 456 101 786 922 612 356 141 414 574 385 565 639 44 502 171 923 341 400 869 706 860 292 248 980 75 627 16 540 257 259 282 671 106 241 963 410 914 481 494 112 111 524 741 398 212 557 417 507 937 674 27 355 633 283 438 911 327 93 90 646 668 275 818 860 268 349 15 966 123 488 388 595 727 505 798 482 443 284 983 939 293 399 149 673 217 648 775 987 594 731 690 683 332 748 356 211 438 817 77 420 284 64 694 127 92 910 46 267 951 969 618 964 349 515 563 403 433 112 76 88 35 983 732 444 539 394 222 87 443 853 177 264 878 47 460 550 132 344 613 447 202 938 400 76 346 800 138 37 423 439 519 78 528 445 800 4 387 842 845 173 568 390 6 647 940 38 502 172 723 195 25 573 774 898 308 231 533 828 5 816 462 229 593 815 105 85 440 850 744 549 278 954 807 218 4 533 627 40 784 787 657 378 227 649 31 280 299 139 919 736 486 175 176 653 425 686 989 172 386 639 655 666 665 268 442 593 509 244 398 769 69 594 995 327 664 802 413 917 850 193 370 772 550 98 545 43 422 7 243 618 399 31 689 662 646 174 617 122 52 841 894 766 963 531 672 493 440 309 463 169 392 715 144 105 447 607 927 467 474 173 987 386 874 965 646 879 323 332 649 929 634 662 384 83 116 652 175 308 709 729 191 907 264 662 455 265 20 609 631 485 410 645 479 958 609 714 953 768 453 396 160 986 160 870 894 74 350 602 870 781 363 966 702 227 617 161 114 45 967 218 605 79 640 911 47 171 891 916 179 35 682 317 862 633 556 781 622 760 802 916 227 804 387 179 531 716 183 345 477 188 979 901 909 571 608 831 647 946 546 568 840 230 824 772 476 164 689 247 204 650 531 577 916 258 70 259 967 918 693 828 758 688 669 852 614 842 237 813 746 378 434 435 40 921 619 806 270 164 771 613 329 937 363 723 65 154 462 293 51 554 350 487 928 109 397 679 89 493 976 31 480 237 2 60 614 709 153 540 538 963 11 405 673 172 731 557 81 896 599 922 767 312 649 39 182 823 309 705 521 344 779 70 982 536 54 791 262 442 48 328 704 833 703 78 881 416 627 411 84 218 490 905 591 381 513 520 988 919 744 922 516 484 194 634 315 395 45 422 187 946 758 554 603 145 557 269 63 963 739 62 771 461 729 649 496 263 189 662 196 311 449 421 450 70 768 429 333 352 103 101 223 869 649 666 157 915 154 646 871 607 927 335 415 780 363 855 634 849 346 134 137 300 630 844 391 534 255 456 573 912 397 665 335 41 275 632 79 220 588 942 511 53 251 774 151 230 124 477 166 568 643 235 469 566 789 460 993 790 481 989 19 710 816 474 189 958 358 492 312 851 209 197 736 337 401 928 643 872 227 686 461 646 403 209 41 903 618 609 27 898 332 596 885 773 878 62 282 736 360 211 286 680 746 466 58 417 150 883 952 224 554 991 846 392 990 701 867 62 438 272 243 191 328 368 158 416 642 471 435 173 226 777 835 104 628 913 817 441 549 118 392 586 791 114 318 990 875 297 225 635 628 591 920 108 407 400 724 692 449 907 476 333 916 312 737 18 292 535 616 433 814 328 682 346 889 582 635 866 591 209 484 256 84 837 551 313 493 506 659 625 708 308 485 680 461 646 761 280 202 60 725 925 901 975 88 582 4 229 814 497 799 314 880 493 945 95 830 920 756 445 424 988 105 112 859 470 986 955 140 326 685 525 585 256 70 327 367 617 609 135 301 340 33 414 662 999 723 221 791 504 450 24 317 906 789 899 197 322 7 690 178 284 402 688 990 177 775 442 51 261 349 743 169 896 842 405 588 130 779 552 857 861 845 342 520 227 649 127 43 810 666 570 219 730 848 718 918 925 851 199 758 604 693 911 15 67 19 753 874 696 359 421 91 544 123 441 404 766 580 899 345 145 703 359 854 957 52 401 853 222 665 1 508 604 120 402 951 297 877 44 226 999 992 196 484 252 972 367 23 639 914 54 28 421 827 604 761 478 401 104 678 25 253 217 559 394 722 456 201 936 827 405 881 221 532 959 914 769 797 437 237 560 127 531 207 555 489 178 361 709 624 995 416 119 390 276 717 842 892 928 695 769 252 343 531 270 616 414 552 455 134 771 845 399 370 950 616 767 316 792 832 582 598 603 582 743 986 668 592 116 720 132 153 929 499 537 978 574 869 882 795 886 959 554 388 731 703 176 171 289 320 452 984 574 394 435 112 479 49 94 789 186 786 927 154 403 601 506 772 658 974 831 76 313 584 480 452 460 566 404 865 258 143 880 536 91 766 139 874 110 874 12 217 245 233 121 935 707 792 15 32 71 957 120 291 700 956 482 810 120 273 682 908 641 25 989 147 732 569 145 868 939 348 309 309 198 270 416 327 259 702 44 252 658 171 98 713 945 751 279 309 486 707 821 22 457 749 429 596 332 225 935 16 427 441 52 694 283 806 309 259 951 679 288 277 638 597 725 278 219 226 627 483 265 971 168 396 439 177 307 228 252 885 726 40 764 366 932 324 707 526 12 186 880 496 809 360 361 992 228 247 547 457 224 377 533 560 276 351 562 42 26 179 294 344 69 69 173 408 60 749 916 202 89 915 297 454 600 795 959 147 83 656 864 153 733 647 532 480 493 549 635 835 872 864 626 277 66 958 514 302 156 509 299 622 556 728 13 387 288 398 151 400 634 422 93 686 412 535 605 686 415 920 102 971 617 122 53 723 454 421 922 891 204 599 774 147 339 301 135 526 119 945 229 957 872 691 318 169 381 210 488 547 948 922 415 93 622 122 955 714 341 369 178 856 20 323 393 196 641 714 802 296 431 239 851 42 553 459 180 512 575 382 590 157 220 475 374 680 188 983 805 299 314 299 807 876 125 673 926 786 927 51 452 863 981 217 742 346 713 283 731 974 882 908 934 710 710 454 615 968 8 827 887 789 120 419 16 760 769 942 361 740 264 196 882 68 263 183 418 686 463 464 252 45 480 320 677 688 950 112 533 932 812 343 579 264 654 171 87 439 494 664 224 385 60 889 869 490 225 698 441 314 59 733 280 858 413 440 785 754 381 807 722 173 412 732 377 235 358 739 386 584 837 481 121 30 125 479 502 803 338 350 584 471 805 839 416 743 4 242 724 245 659 539 211 710 962 185 582 437 261 593 166 705 999 737 51 10 892 904 222 199 867 791 629 354 71 405 831 768 257 631 520 18 523 756 813 748 835 288 107 712 960 900 217 870 232 607 722 302 118 249 965 118 888 397 212 157 412 846 759 125 480 288 605 297 647 588 633 844 167 550 27 544 61 525 365 241 562 295 888 275 225 601 339 288 282 778 676 526 821 534 304 320 831 102 92 77 95 159 473 776 945 106 584 135 249 500 621 665 166 112 712 402 325 986 659 97 299 948 966 614 240 510 449 948 25 547 612 489 163 46 584 977 427 561 505 746 509 689 502 400 18 146 984 415 756 777 404 937 534 105 287 233 749 386 115 731 952 629 235 715 923 798 902 438 306 783 834 340 44 850 911 211 983 433 104 277 321 586 455 664 799 168 693 586 933 398 767 41 81 557 388 243 163 916 655 173 750 738 28 895 139 544 84 554 501 320 504 153 363 637 115 463 136 917 97 528 38 646 24 985 337 62 719 65 72 923 452 357 896 593 828 473 498 96 968 593 311 127 829 611 322 105 762 109 523 449 333 422 910 73 240 37 967 939 931 22 168 398 657 7 355 909 952 614 342 347 30 119 775 510 457 985 984 626 873 375 495 640 760 81 748 932 465 842 334 271 733 949 715 638 779 423 46 247 255 611 338 116 178 205 327 698 1000 134 979 188 647 195 622 524 505 467 732 812 328 235 414 251 698 804 481 914 985 522 921 143 382 956 411 290 164 421 793 947 526 175 668 271 992 713 300 889 40 471 385 985 684 444 516 46 137 658 419 285 284 790 115 7 855 395 297 806 157 612 129 697 392 698 614 1000 751 961 58 753 495 489 310 366 710 692 793 754 38 210 399 11 464 253 776 438 738 665 569 304 919 205 444 534 226 473 831 4 970 416 88 1000 921 879 373 15 52 28 24 10 707 262 680 61 175 520 641 467 337 537 775 40 38 441 719 540 728 159 477 951 500 62 763 670 913 586 339 771 37 820 476 729 835 647 727 543 369 17 366 237 239 199 984 649 18 929 507 373 755 48 908 868 531 793 844 948 313 416 798 247 32 977 917 394 778 959 609 405 21 206 442 992 150 531 246 757 184 421 30 991 273 832 356 250 3 801 393 290 961 399 713 897 34 816 364 327 857 937 815 77 86 56 127 380 432 874 444 738 126 184 525 277 219 432 295 222 541 782 414 261 247 841 939 712 724 914 326 708 264 512 564 613 614 952 652 217 227 355 302 512 116 539 842 679 611 447 772 54 25 117 534 349 304 850 279 565 330 13 635 672 707 554 278 995 740 163 350 411 238 914 51 956 13 419 53 296 247 336 55 560 589 31 442 235 679 958 505 808 796 929 375 520 163 331 448 789 728 609 129 813 409 347 733 520 474 284 774 297 976 275 485 769 594 112 378 190 854 339 599 858 570 865 789 954 704 364 959 630 13 474 919 222 948 165 351 757 778 207 860 136 840 403 432 422 126 544 850 714 420 697 130 22 371 187 667 893 243 292 719 263 706 284 93 746 141 62 506 959 670 23 17 786 222 586 276 515 437 20 313 318 640 549 710 616 678 396 345 600 940 403 508 551 757 958 311 227 656 479 686 291 580 690 970 167 144 914 247 533 259 736 747 982 557 505 828 442 272 950 910 291 762 474 935 360 255 197 804 15 226 238 598 274 102 78 284 759 843 21 338 826 979 860 933 723 559 353 181 370 63 861 599 317 79 181 535 833 169 547 59 495 912 707 816 819 603 679 26 525 523 844 57 638 146 537 971 987 717 322 394 938 655 45 843 542 389 446 897 703 971 87 190 379 46 93 867 82 245 37 759 207 726 148 535 174 78 988 236 208 782 562 699 545 191 751 158 835 702 278 389 617 883 104 627 673 952 958 288 85 1 884 517 848 683 236 58 995 553 827 784 106 298 332 215 515 267 479 621 85 436 385 562 438 550 808 544 26 10 678 917 103 7 322 172 434 361 612 405 895 437 12 878 666 353 284 835 837 131 86 995 974 183 103 316 347 47 718 798 435 903 506 709 499 569 368 507 944 525 145 523 592 374 849 240 639 494 883 417 21 324 618 179 913 482 333 800 77 421 77 119 755 787 693 788 190 803 10 307 33 516 347 454 172 966 576 792 945 494 722 340 616 431 817 961 77 959 418 747 588 168 657 251 261 647 969 899 535 850 253 345 229 418 960 218 202 831 527 385 181 529 47 854 16 239 502 776 278 836 304 691 699 453 525 105 690 486 807 462 945 328 215 59 192 845 135 624 803 497 582 887 537 520 921 520 176 396 629 76 93 644 762 60 936 451 655 237 34 222 532 616 532 996 647 413 879 215 874 811 85 557 877 437 939 78 323 514 5 376 568 160 606 347 898 46 610 802 657 190 987 504 832 166 895 802 892 752 834 590 754 415 495 92 205 137 133 30 954 923 806 116 446 935 455 922 805 744 711 683 766 289 183 397 153 800 221 610 649 805 418 778 378 213 231 317 880 644 687 536 510 456 318 273 854 968 880 282 357 374 994 982 886 867 992 834 355 195 559 391 280 736 811 464 662 370 820 281 463 152 198 161 203 887 773 854 385 258 431 801 687 451 465 515 453 200 221 710 175 522 291 142 621 282 624 553 212 900 773 10 428 173 127 742 681 101 834 917 964 825 834 269 834 543 683 523 286 193 692 164 244 449 624 78 468 603 572 288 555 604 948 63 511 536 890 585 494 297 500 156 354 723 590 503 679 566 719 610 786 630 727 58 500 793 660 778 39 19 260 512 977 323 287 981 508 41 474 522 723 271 576 170 474 33 426 206 620 13 742 516 214 473 265 976 910 242 425 687 284 166 835 41 114 622 942 822 396 189 509 793 840 529 825 617 867 201 709 359 835 639 400 755 291 731 500 611 35 241 480 413 575 888 520 288 874 767 105 103 382 281 818 189 855 549 697 670 888 640 923 300 566 8 885 782 282 939 435 189 786 723 885 477 266 241 366 760 69 349 209 537 232 462 637 946 480 838 227 645 394 446 14 706 227 157 509 930 914 930 674 26 609 856 263 21 392 458 656 322 416 436 361 474 867 511 899 469 361 576 875 407 294 878 988 322 372 851 722 450 688 648 427 636 36 617 497 492 496 322 53 289 224 222 505 659 197 869 506 915 539 716 762 660 592 179 301 734 674 133 352 186 936 845 463 779 610 935 929 234 707 410 50 848 975 404 951 132 710 937 738 673 365 20 940 294 722 628 407 42 423 788 271 169 306 29 525 594 171 141 309 821 264 917 688 156 522 761 261 322 546 527 59 647 496 350 442 73 159 990 48 237 581 837 220 253 387 718 232 358 862 846 712 96 504 627 603 778 828 333 34 965 790 687 581 574 146 372 358 483 372 164 676 252 785 400 2 756 668 165 758 459 327 730 879 767 308 756 632 214 358 239 79 70 661 818 742 297 352 984 359 639 975 362 592 747 784 353 907 616 931 376 415 63 893 429 343 105 405 699 15 580 867 810 834 881 663 403 354 412 53 450 333 897 810 688 677 562 87 52 531 48 629 97 541 686 55 560 172 805 554 896 594 259 591 682 494 441 513 466 467 832 631 346 345 802 64 671 933 268 808 881 370 126 896 79 163 851 291 971 118 848 803 692 8 489 342 312 513 290 705 266 972 678 431 314 402 697 699 829 53 653 306 636 84 920 679 870 599 565 470 375 540 531 479 208 823 556 790 286 290 838 731 667 863 824 785 248 647 795 901 17 762 785 225 673 217 615 7 18 184 311 884 139 366 16 389 308 838 571 447 563 105 662 135 612 155 160 10 693 253 279 561 119 350 212 850 207 255 192 618 253 5 189 814 636 785 231 592 988 305 937 245 160 730 59 25 553 400 359 619 764 579 801 365 786 45 169 105 83 727 193 49 798 506 634 16 774 60 355 782 254 567 626 504 59 930 926 494 88 477 331 939 989 682 394 351 905 462 288 879 598 217 563 849 289 978 957 534 962 62 381 835 912 145 343 170 794 152 335 996 179 770 917 950 843 61 605 802 573 265 664 146 235 681 440 131 901 965 238 784 545 497 264 212 481 350 188 569 678 688 704 406 471 663 821 413 251 549 195 945 712 314 32 505 796 211 883 249 114 630 143 218 805 245 949 428 547 984 989 278 384 514 812 69 44 860 389 347 624 692 703 749 465 73 974 557 672 992 15 660 57 930 491 103 23 416 668 186 24 895 924 150 68 318 804 351 340 90 833 823 446 217 705 955 687 990 345 291 984 816 177 988 742 59 780 398 51 607 564 18 617 761 593 760 666 198 110 434 301 103 881 129 422 884 828 291 302 301 56 336 175 434 426 5 808 443 830 288 385 819 790 596 850 871 127 172 893 800 116 213 661 677 228 290 739 560 775 901 105 468 838 951 88 549 92 964 682 634 74 500 850 396 772 638 925 645 618 222 84 117 723 563 344 957 119 89 677 742 676 850 24 300 533 483 553 566 259 141 588 2 437 641 979 952 842 100 372 723 56 89 774 475 335 45 758 48 360 599 600 304 979 680 307 196 923 733 276 634 868 892 146 510 291 144 829 75 264 921 382 277 262 702 771 142 983 180 278 145 171 566 516 395 379 915 276 677 625 137 520 130 544 171 248 67 331 142 169 898 535 772 251 819 554 21 13 383 171 226 252 201 415 728 43 352 86 239 869 700 821 667 199 746 721 998 365 843 881 670 176 999 444 176 868 716 410 703 853 251 410 44 923 135 106 510 904 262 587 738 588 739 961 531 46 946 489 741 552 991 735 775 617 319 736 909 587 310 55 133 248 574 835 59 681 796 555 516 903 878 581 665 868 487 876 800 55 523 388 764 740 100 317 491 206 556 644 240 862 717 163 230 475 95 507 975 960 127 17 667 110 526 130 405 661 340 749 588 380 129 477 570 483 348 244 499 92 660 181 562 11 887 955 610 629 6 239 91 416 288 63 777 869 363 691 809 41 517 85 187 293 341 355 228 23 529 207 736 221 267 601 943 577 997 108 675 744 243 534 528 686 402 844 631 599 941 195 67 373 12 650 450 68 449 544 164 74 343 487 581 124 885 243 615 192 971 842 909 415 615 921 257 255 360 830 307 896 609 239 984 716 804 465 14 5 63 276 683 416 257 811 437 932 616 268 155 25 970 437 548 110 133 810 404 881 999 53 236 574 726 169 856 876 671 253 740 249 196 406 771 158 462 885 656 755 61 776 341 360 568 9 576 244 904 451 697 155 881 910 754 289 478 684 868 42 885 36 531 861 24 478 918 464 165 455 271 657 236 270 711 56 847 892 656 959 215 18 622 969 265 549 983 412 690 386 378 632 738 614 675 721 341 936 45 518 837 593 271 117 927 789 656 58 974 409 131 63 568 297 499 824 430 732 290 875 785 671 983 585 497 692 271 41 26 64 425 950 909 796 415 371 946 475 993 200 147 524 345 253 240 679 894 600 592 910 967 901 916 216 454 568 458 199 148 618 700 751 940 102 364 570 66 119 330 690 833 791 395 871 783 136 546 878 76 649 390 608 91 326 289 535 12 90 685 702 225 985 83 455 982 528 992 748 309 816 694 539 550 969 498 122 269 315 228 16 917 415 655 652 109 570 449 224 782 370 968 864 532 773 682 929 88 7 214 929 653 703 146 611 74 627 46 963 306 783 810 112 398 689 157 320 469 797 765 467 897 307 884 105 289 45 633 671 930 604 970 539 367 633 469 619 505 785 123 342 36 141 136 227 668 972 702 319 284 116 38 226 794 526 650 248 873 184 77 200 837 897 23 949 687 692 467 101 715 867 79 565 252 794 324 66 475 240 714 741 924 609 190 732 36 366 830 734 360 410 358 406 402 853 423 151 253 486 801 996 922 106 757 920 588 382 322 459 739 804 448 987 512 865 133 172 714 691 132 860 874 316 795 45 106 32 233 888 591 758 429 869 532 322 584 224 981 743 131 852 604 652 396 935 369 908 509 438 592 741 507 437 559 976 957 893 5 25 380 168 661 985 399 351 913 865 725 865 440 740 397 297 783 275 684 179 352 645 878 393 578 178 642 825 22 748 344 708 431 977 534 742 95 532 339 322 376 115 78 739 407 354 449 371 64 107 891 435 662 235 347 170 437 476 555 475 170 472 743 364 459 406 889 189 954 825 635 541 481 749 491 430 157 749 977 399 632 597 934 791 916 930 270 657 92 825 422 642 885 687 294 218 259 442 895 224 302 806 472 785 190 947 18 589 398 514 342 716 401 572 282 141 672 677 425 242 471 593 433 197 623 907 586 353 541 733 463 559 16 804 179 596 260 839 21 545 83 521 890 699 665 118 596 415 68 310 818 88 758 400 750 422 112 225 501 703 693 302 44 443 222 774 174 846 381 198 927 147 686 970 551 331 949 485 567 32 509 295 531 17 748 430 76 743 510 512 22 69 58 466 964 298 131 989 621 479 871 33 544 935 344 247 438 889 325 947 474 802 141 179 804 626 984 779 586 925 759 135 505 721 485 13 155 430 956 974 514 242 902 227 202 425 748 781 850 28 315 44 275 183 405 877 905 568 632 708 465 787 187 95 836 818 752 302 54 470 482 330 554 636 632 149 114 140 95 88 279 509 835 659 458 775 822 135 406 196 202 175 947 790 535 419 302 835 789 10 118 16 707 937 416 645 564 168 662 157 71 108 629 282 745 324 754 854 428 472 42 454 852 175 943 778 454 638 574 430 763 300 909 323 639 519 594 398 720 471 775 393 364 86 827 75 168 219 699 974 29 648 829 78 647 999 315 267 532 51 472 258 883 435 967 380 746 571 860 720 830 962 957 441 380 246 130 870 293 702 709 991 408 403 417 289 494 869 202 406 179 9 782 528 949 493 817 537 763 752 15 608 798 726 693 895 122 268 481 742 349 401 481 836 156 661 376 232 980 130 62 338 448 938 879 70 857 566 319 385 175 595 579 324 514 699 105 598 342 945 565 405 663 809 872 155 864 901 131 74 180 68 922 887 981 789 718 623 235 549 485 766 127 901 501 971 808 380 650 316 92 536 413 654 240 688 975 505 841 594 401 161 636 417 963 270 584 514 299 549 328 30 242 529 644 908 124 800 217 346 940 457 390 862 963 783 909 561 495 282 382 295 15 991 541 628 530 850 584 200 198 905 664 111 104 133 520 956 89 463 877 369 702 263 521 847 692 666 276 551 206 347 325 85 858 816 511 930 811 179 997 335 799 918 467 405 836 134 353 221 601 854 123 530 498 808 491 598 689 944 151 998 117 347 178 688 990 83 721 849 114 634 709 742 950 567 757 679 99 357 121 643 555 812 719 954 185 684 130 589 772 983 202 712 491 122 221 905 532 61 38 1000 128 271 936 908 801 279 915 981 671 170 798 295 395 154 135 685 742 474 539 421 655 638 967 525 950 445 453 41 883 717 68 332 303 87 924 788 42 979 37 921 544 975 704 214 184 602 492 372 561 6 622 44 444 192 521 373 950 746 135 18 777 966 214 49 771 66 834 309 783 700 657 668 325 224 194 438 312 84 774 344 633 688 673 159 264 764 539 2 963 494 676 12 77 993 407 79 581 367 555 455 923 448 400 271 861 842 677 214 850 799 527 622 698 227 593 583 438 845 236 8 683 287 776 324 268 996 655 843 633 791 506 886 570 55 992 252 967 841 872 376 749 840 255 895 482 986 18 586 628 14 794 19 450 49 452 429 672 748 336 218 804 154 498 332 625 642 20 438 642 344 1 77 212 619 64 374 41 659 756 118 428 43 572 644 667 49 19 872 500 650 935 515 34 40 697 66 49 938 999 349 613 894 267 485 697 439 280 491 451 360 178 423 540 133 995 348 364 582 355 519 968 871 855 95 158 726 326 221 725 814 289 911 585 119 597 436 955 126 270 523 579 13 360 273 73 682 297 743 550 514 270 345 872 14 432 627 769 468 486 384 1000 998 278 72 469 454 172 931 193 592 666 708 366 693 280 17 624 762 578 168 243 840 150 277 594 686 265 956 881 962 977 893 666 31 460 296 607 189 54 925 485 863 510 596 329 324 415 465 929 606 493 860 240 737 613 759 374 219 844 602 170 274 457 555 629 976 998 760 14 485 183 353 370 700 388 454 227 602 856 542 494 345 824 573 195 467 226 375 599 350 743 348 833 351 582 268 79 85 795 855 396 172 903 570 584 217 48 180 763 913 908 399 186 544 282 482 283 29 966 934 534 308 679 208 918 228 529 89 788 697 704 703 383 475 585 427 862 504 806 661 70 250 528 596 956 925 377 487 760 639 53 540 599 161 82 561 453 373 26 359 190 386 511 283 583 61 725 793 826 889 173 298 24 350 786 640 788 747 68 144 823 225 253 662 446 540 329 548 226 981 100 349 313 483 148 614 761 674 326 430 413 77 35 660 108 978 531 853 673 239 198 883 462 260 10 585 684 141 545 973 668 438 729 425 572 70 169 253 295 663 123 837 511 280 846 885 535 734 807 334 245 117 517 998 932 552 694 982 524 706 665 15 930 117 284 584 110 546 799 917 741 4 430 38 514 606 161 287 993 787 655 972 373 41 373 407 545 922 514 478 560 819 556 328 4 992 371 564 797 926 511 40 971 220 692 883 579 708 382 140 30 511 72 91 167 575 681 379 567 748 826 270 954 37 567 618 46 811 670 922 811 877 877 577 935 325 292 68 398 370 50 924 140 930 987 123 598 708 915 416 452 672 989 699 494 801 212 886 762 530 439 624 392 729 868 409 198 299 397 100 867 167 625 390 83 533 156 78 668 820 862 109 326 165 632 611 46 232 821 63 829 822 945 23 76 143 478 159 658 444 798 946 450 53 699 934 137 797 663 62 300 698 14 412 944 807 764 144 289 141 120 12 324 203 427 154 631 138 328 386 927 37 117 464 767 947 507 241 573 795 953 954 983 315 709 393 919 578 74 472 379 414 553 829 265 669 888 680 683 408 635 670 243 213 512 127 836 389 434 896 639 186 920 78 74 922 364 911 264 875 835 224 317 543 935 382 192 78 336 899 741 73 268 714 516 495 406 351 428 31 618 373 482 368 323 347 181 956 300 977 132 34 810 371 184 470 119 719 581 938 687 389 667 443 610 388 273 202 666 32 96 731 504 557 263 321 598 357 277 524 76 104 467 468 155 307 260 138 958 265 67 988 438 664 706 372 171 534 423 292 558 167 748 418 17 503 348 227 658 331 230 893 533 120 39 917 658 561 678 546 521 557 42 632 313 494 850 728 598 473 765 777 927 439 980 450 222 242 70 701 622 626 638 716 886 775 105 782 996 792 70 75 420 710 35 336 900 966 466 666 963 890 47 392 609 761 124 200 916 350 358 36 222 610 371 597 355 790 791 604 134 739 438 567 786 74 36 963 580 705 889 715 22 236 569 573 616 732 562 845 339 787 278 240 895 793 141 108 831 787 871 359 401 154 930 271 417 839 468 671 862 291 445 786 801 465 322 254 270 437 379 802 875 744 402 945 686 830 950 367 524 573 898 124 122 168 497 143 392 868 787 568 858 979 633 772 752 666 859 399 131 149 302 159 926 798 85 923 693 913 675 552 141 963 821 726 910 334 76 55 784 398 446 813 769 14 575 136 553 923 277 533 7 996 115 900 730 155 173 993 229 58 789 622 176 221 651 866 657 283 869 696 839 324 70 173 999 949 738 505 182 483 807 323 573 347 355 67 488 64 681 941 302 2 12 724 365 445 681 558 909 427 470 413 879 535 808 4 218 966 372 626 150 487 427 704 492 882 328 100 252 360 888 842 8 188 695 235 228 977 204 226 27 876 731 668 860 52 132 835 658 926 405 907 865 215 566 698 441 541 673 662 591 257 679 59 395 835 104 132 57 226 747 681 990 724 530 475 682 565 378 397 747 160 53 49 533 310 923 13 60 450 791 630 832 198 926 205 924 672 608 808 28 831 734 491 894 104 915 455 235 602 855 818 295 797 423 898 283 169 704 613 39 828 23 845 652 58 185 952 421 638 607 702 154 708 212 410 889 315 230 356 192 250 823 706 363 6 81 41 172 519 905 581 855 91 822 854 571 568 935 354 787 416 283 555 870 102 787 624 327 624 15 945 629 939 628 987 839 392 648 798 983 55 595 328 228 29 33 616 369 720 530 43 264 594 532 373 312 839 420 843 82 339 819 964 842 93 288 867 698 646 770 680 876 748 554 282 308 445 116 954 777 572 754 591 720 123 65 517 496 542 227 962 314 507 15 867 526 962 72 597 711 6 276 543 745 368 271 552 486 97 30 782 760 632 534 463 93 951 831 563 127 211 832 286 864 892 567 743 874 507 186 508 425 147 158 329 476 40 755 201 982 427 29 345 406 805 426 452 401 235 826 619 202 892 551 690 161 653 172 142 922 390 937 158 580 876 230 79 101 690 996 150 268 768 307 761 297 752 13 693 384 795 424 930 480 33 154 885 116 835 144 785 718 672 633 12 626 563 924 414 792 795 512 526 113 55 367 509 218 150 223 493 394 758 494 110 10 502 302 867 283 850 437 523 526 143 632 397 560 596 56 851 518 494 505 363 715 840 942 609 118 791 287 582 1000 537 565 546 515 249 44 40 606 998 503 764 708 836 900 806 323 568 536 581 191 465 638 873 662 711 427 774 420 682 683 499 705 548 886 775 122 152 634 614 608 977 372 615 71 399 337 450 298 430 420 994 171 498 80 390 703 605 379 544 184 454 824 300 876 875 806 762 403 248 159 156 438 997 612 208 780 974 412 142 619 262 603 788 790 301 123 639 594 62 278 704 46 610 612 668 55 469 435 548 885 732 595 928 884 250 110 412 480 646 88 471 725 931 520 295 825 547 458 472 423 969 677 605 561 405 500 970 296 629 143 178 831 637 934 456 699 326 667 186 154 462 587 255 727 126 269 901 406 550 145 802 793 390 876 515 602 620 887 784 372 958 1 379 796 531 830 270 61 964 286 595 290 986 621 71 698 834 703 768 95 931 306 435 166 687 592 800 5 426 647 709 433 584 421 384 660 223 919 412 151 354 683 49 671 752 556 760 685 203 233 140 938 1000 420 639 661 272 481 607 384 548 818 905 551 872 584 50 540 474 919 288 754 70 231 522 743 327 249 957 134 766 757 114 621 96 508 333 401 460 531 810 410 521 829 727 872 38 659 168 266 793 755 973 833 929 255 687 238 453 191 755 173 243 592 808 357 69 347 599 444 35 760 882 638 98 721 866 552 275 61 885 77 717 479 453 494 59 757 659 603 516 24 929 988 412 791 958 818 796 385 278 100 748 106 91 52 712 160 993 40 750 200 771 232 132 159 644 166 113 207 743 282 418 598 400 150 70 954 118 659 447 873 659 431 498 989 511 417 588 499 181 240 926 565 989 197 356 205 672 815 967 97 404 453 865 64 560 659 768 50 570 222 950 80 104 570 544 611 341 266 505 360 273 518 799 50 616 215 439 968 193 1 476 363 37 741 456 909 623 269 92 307 471 89 716 269 997 434 314 385 394 174 435 571 915 305 626 385 295 119 732 995 305 416 75 912 873 285 607 481 748 699 230 471 246 82 59 307 33 364 21 824 341 910 140 392 946 886 32 525 728 159 656 610 828 558 189 734 262 410 390 70 659 267 748 9 597 206 189 255 687 236 817 930 443 208 934 317 248 32 469 633 70 324 713 787 294 32 825 214 706 488 218 437 781 819 116 292 289 836 150 280 591 362 755 410 453 789 45 223 603 128 105 959 942 482 16 558 309 250 593 325 210 293 960 201 658 703 70 823 762 87 194 984 558 712 981 559 570 132 741 297 158 785 995 587 48 318 296 658 723 232 945 908 64 569 490 2 319 560 67 502 429 868 574 967 813 268 993 496 6 103 796 693 985 83 736 93 586 698 37 191 451 347 440 752 823 5 212 754 504 67 98 547 836 573 841 133 394 449 832 263 920 835 334 651 352 786 23 727 393 302 915 112 307 530 346 111 432 741 727 328 385 506 137 773 200 40 986 54 493 539 320 638 949 43 155 732 149 533 123 676 318 595 504 785 45 12 363 15 990 541 914 961 146 94 653 267 555 898 394 233 716 531 981 680 780 823 265 162 869 24 401 234 521 351 742 371 24 959 788 791 241 722 125 16 86 309 90 841 354 554 96 359 656 712 869 570 722 581 783 553 52 939 887 43 914 372 425 252 43 141 981 814 313 557 489 670 643 203 229 244 150 951 19 941 24 820 701 432 524 347 484 594 625 780 894 859 928 142 674 269 456 27 406 482 793 154 766 32 361 809 281 545 962 862 752 937 23 748 349 2 28 143 368 682 528 570 158 802 768 965 574 782 436 301 161 757 192 720 708 643 219 773 697 926 958 297 363 898 462 111 900 814 308 677 990 815 896 2 485 432 987 658 842 776 185 583 223 168 306 73 303 921 337 499 738 409 658 589 180 168 469 740 770 463 288 965 378 883 269 413 649 588 259 76 657 636 156 901 819 539 526 780 130 691 322 28 103 99 152 474 739 214 572 519 179 253 192 844 48 616 834 577 684 73 861 727 79 819 711 549 105 600 391 218 481 541 645 239 985 631 950 961 129 779 998 30 120 531 180 746 292 272 969 168 220 598 594 500 853 746 656 260 344 499 354 695 285 56 622 202 607 316 204 751 817 483 741 207 302 735 306 554 264 203 884 922 656 748 170 631 967 258 981 859 430 758 464 819 178 901 895 945 481 636 200 114 576 729 560 931 111 580 950 739 496 310 946 909 991 367 359 87 199 167 690 292 867 480 302 547 166 443 417 920 763 978 249 444 43 368 631 512 986 766 484 939 539 70 368 664 318 843 860 682 267 782 593 395 394 249 950 518 32 556 720 583 577 259 909 889 537 103 772 548 260 273 189 642 836 486 839 11 839 600 464 926 642 890 681 363 793 654 383 371 422 511 464 949 323 611 454 486 231 708 923 450 474 700 295 1000 380 73 737 666 50 271 914 577 281 668 978 646 334 256 96 825 437 75 891 324 672 497 909 912 347 341 168 397 753 973 419 577 5 793 339 257 670 485 364 516 269 868 495 171 496 600 362 632 950 724 3 342 834 208 80 302 519 502 478 705 438 53 351 44 860 279 600 316 907 588 46 506 847 117 164 78 515 509 106 384 785 402 223 95 220 29 694 912 659 436 227 377 437 216 304 591 614 353 794 245 583 545 817 473 31 450 575 400 108 349 566 692 144 931 478 160 350 418 879 795 33 605 967 567 1 256 940 438 54 56 889 123 316 550 717 424 422 526 849 229 847 199 658 428 39 200 389 134 582 914 349 511 650 90 89 878 433 307 367 404 221 468 51 662 635 557 998 395 173 436 550 370 394 841 197 310 694 628 520 135 438 103 988 160 741 370 258 622 819 571 76 874 714 679 27 13 269 129 47 595 440 561 158 122 395 783 411 740 192 705 926 612 482 357 399 713 683 379 337 199 468 784 659 580 286 545 639 56 255 585 906 534 336 214 231 101 758 461 96 262 286 221 41 899 192 12 422 709 506 52 743 629 90 966 463 715 825 430 313 457 870 197 569 1 20 970 618 763 270 132 407 106 510 827 111 391 229 446 699 804 15 308 498 145 293 796 157 372 744 413 992 320 710 392 677 869 188 190 683 863 704 614 195 475 691 559 361 337 137 939 297 54 753 712 561 211 291 654 373 799 445 133 962 331 240 884 874 318 456 744 16 696 253 852 338 627 577 19 869 19 658 257 548 294 654 450 299 530 293 98 716 481 834 631 670 463 883 765 162 237 90 485 960 780 674 694 646 858 275 583 416 281 994 671 653 833 378 686 130 145 411 577 25 142 487 333 865 108 799 916 515 407 167 107 5 500 979 934 946 924 376 498 144 285 308 139 876 720 120 345 823 86 782 144 66 191 534 109 126 37 688 162 836 400 31 421 42 607 703 692 490 51 395 468 45 134 567 339 593 449 353 943 737 595 238 278 384 956 201 380 301 376 855 490 705 678 174 483 459 629 491 806 850 437 129 755 765 343 232 604 584 948 810 83 920 44 345 233 664 758 553 640 678 452 9 623 714 641 994 963 703 304 410 624 765 280 867 91 212 252 783 920 6 288 585 744 619 360 489 889 42 915 67 88 717 173 165 297 853 148 776 616 963 447 744 306 195 59 321 255 104 975 821 297 67 82 277 83 402 59 143 996 664 352 124 957 243 194 850 428 977 580 833 464 616 949 373 294 349 196 568 64 763 851 858 888 759 403 184 761 127 542 413 35 427 533 566 14 47 261 616 142 184 578 590 795 474 927 606 836 867 920 62 980 728 617 825 426 880 117 387 830 291 947 24 451 940 695 999 674 102 520 359 538 265 972 691 294 431 616 750 31 973 951 5 229 451 126 6 78 68 345 918 323 353 763 493 155 614 311 294 435 401 462 640 168 891 583 890 721 543 600 627 106 718 831 70 112 245 383 239 421 841 862 458 28 493 467 955 2 221 971 333 777 114 136 964 460 633 194 44 844 294 305 132 7 41 912 172 117 525 988 944 606 671 525 969 735 221 944 463 975 667 17 915 336 117 678 556 490 288 680 580 642 336 176 799 542 317 154 108 951 584 116 319 764 648 491 571 516 530 677 865 519 328 119 449 916 101 78 299 574 750 445 60 638 951 314 837 437 560 378 488 433 392 705 529 111 674 851 728 295 420 259 663 6 941 30 166 15 284 991 932 71 58 582 296 44 116 126 427 856 239 753 653 282 51 502 396 52 701 439 395 153 780 157 938 699 402 348 178 475 523 467 744 346 994 218 34 703 518 249 939 451 570 380 798 577 883 619 700 171 368 722 106 10 298 993 570 438 723 235 193 735 321 399 639 643 84 739 403 619 120 820 706 866 835 926 134 404 996 593 189 523 766 873 851 21 21 808 192 680 254 77 389 131 258 942 305 44 787 831 935 576 333 43 115 826 256 320 804 19 842 304 635 39 288 757 301 140 781 221 308 778 800 608 566 501 174 104 325 582 522 120 95 21 660 647 406 150 47 932 742 672 612 269 336 487 414 449 676 599 76 755 617 564 306 217 162 254 608 321 269 297 940 279 688 652 555 983 358 357 655 111 849 784 561 950 143 484 281 75 616 123 341 731 108 892 224 570 784 69 89 966 811 977 645 590 992 774 283 630 165 537 630 993 808 259 747 417 51 715 634 559 144 436 442 990 469 499 517 166 373 538 717 986 878 290 563 221 903 169 220 188 862 948 305 317 291 346 315 722 355 287 691 23 732 11 188 743 865 129 673 511 131 431 778 773 29 162 225 46 674 451 874 905 589 79 909 144 852 395 357 204 895 958 359 730 800 392 733 611 119 922 129 288 161 934 703 457 765 652 737 26 173 64 823 991 525 586 470 222 985 122 66 547 825 46 16 724 426 328 803 966 292 192 742 782 889 879 473 820 547 650 408 833 325 365 900 497 51 403 920 417 269 97 861 486 856 920 436 596 796 889 636 391 79 98 439 734 989 678 623 544 796 624 319 489 841 104 539 987 257 581 31 649 217 716 573 283 938 652 224 546 56 928 20 231 658 934 46 31 709 537 306 753 202 641 653 486 261 65 19 16 243 137 103 299 223 369 62 814 198 465 657 295 880 146 653 177 743 425 830 827 893 490 881 95 745 87 918 759 536 589 587 174 321 522 245 878 214 227 482 537 381 377 472 752 541 397 67 303 266 882 25 473 138 487 808 135 113 218 452 276 136 141 606 552 348 929 732 106 743 467 838 600 962 450 158 656 254 744 100 408 817 553 660 407 501 83 563 847 940 838 226 63 879 206 619 551 431 432 865 812 211 181 529 774 197 766 888 425 771 548 363 475 118 731 462 946 884 362 692 143 480 742 491 50 590 947 196 614 998 720 943 892 856 555 999 389 120 472 511 684 243 353 851 13 689 345 927 997 583 649 863 772 363 384 646 294 55 234 894 507 703 449 477 145 19 548 511 195 196 380 940 340 276 300 883 334 71 577 952 988 105 581 179 558 66 829 624 226 908 763 926 737 873 285 471 1000 476 493 627 16 412 591 70 470 678 781 419 145 188 754 202 60 32 221 480 970 771 717 194 392 388 81 508 698 341 485 42 533 242 373 800 77 805 385 493 895 39 280 991 695 62 526 884 301 344 369 837 341 17 733 715 336 984 678 232 401 116 599 297 576 690 593 403 877 421 567 429 431 116 642 41 526 555 242 117 424 47 823 601 200 870 825 509 667 618 288 303 884 272 864 532 217 42 349 703 850 394 115 986 511 779 314 577 494 561 887 158 994 477 173 189 974 990 8 214 675 413 412 305 243 788 144 302 739 930 307 840 191 710 830 623 623 236 431 626 286 924 766 767 412 413 79 730 679 887 66 134 34 549 938 389 441 958 411 680 772 968 356 516 808 520 189 964 691 680 198 744 197 571 306 910 167 726 667 378 145 700 948 615 94 623 61 898 682 476 843 157 193 539 835 640 197 340 991 402 114 908 709 741 25 193 489 469 3 463 952 11 664 680 625 305 576 913 771 297 221 218 453 75 609 313 618 351 163 528 74 966 571 919 117 111 625 22 965 695 827 295 509 570 823 254 145 511 536 244 608 274 237 806 804 572 224 627 144 388 549 612 513 582 919 14 197 825 910 973 972 265 911 937 94 299 220 755 846 13 938 434 624 892 709 795 825 142 769 525 940 968 514 615 868 74 961 750 660 135 221 128 495 880 752 825 402 27 740 773 704 888 613 351 146 678 694 825 360 160 867 909 670 732 640 491 580 522 529 662 600 929 231 493 302 989 1 198 659 463 122 299 419 810 64 829 267 629 921 302 297 399 332 945 990 122 483 373 660 93 158 987 87 150 346 880 401 872 73 483 350 430 583 470 684 919 766 535 734 352 827 193 886 331 123 40 704 162 997 667 224 548 74 156 446 177 553 771 769 457 888 892 637 944 648 636 151 621 257 36 13 299 390 503 251 374 807 153 744 236 180 423 596 143 386 989 430 754 571 405 804 396 500 247 189 906 873 856 283 944 352 698 14 774 291 248 68 809 295 704 982 979 278 661 210 794 372 888 175 775 904 326 749 847 889 423 513 336 269 404 250 750 42 682 643 677 566 28 670 403 340 321 420 117 921 961 334 26 502 845 391 43 996 124 68 713 322 707 668 512 355 319 948 39 408 896 702 1000 696 113 873 253 876 396 100 206 53 91 68 699 863 527 857 944 220 104 151 133 29 879 552 315 913 913 754 661 583 224 596 818 786 296 634 175 95 836 57 203 841 334 56 212 388 632 241 629 578 590 138 684 741 260 708 153 973 409 379 971 721 565 353 568 125 106 852 50 230 962 903 264 1000 299 454 922 228 805 46 848 158 256 185 372 99 638 693 978 825 618 217 731 704 137 348 794 44 574 274 953 134 955 421 458 512 712 542 375 888 466 877 771 9 508 840 201 951 679 268 251 885 228 144 383 788 263 807 263 783 818 516 947 93 148 202 937 32 190 900 897 774 338 223 997 598 894 952 757 992 696 253 7 356 744 623 165 227 467 763 377 207 773 176 201 582 85 575 238 112 901 393 719 338 731 134 10 757 288 339 773 216 171 871 60 935 884 400 440 885 17 732 341 193 931 955 118 238 575 21 971 769 226 619 990 38 888 564 616 588 68 840 838 145 278 202 438 90 90 963 587 987 599 671 437 310 933 438 942 547 425 17 708 18 477 867 518 180 157 957 570 926 671 439 91 148 350 672 300 82 659 498 518 116 209 836 303 555 223 945 431 713 990 267 121 649 550 729 991 877 762 791 230 66 596 495 898 222 739 123 558 828 172 582 151 594 866 584 367 790 760 967 79 329 245 894 813 845 208 682 525 371 738 237 615 725 503 240 676 846 309 395 148 131 147 27 389 193 837 304 843 423 851 108 560 310 502 931 511 348 659 153 385 763 535 963 25 746 928 956 585 438 319 151 789 284 195 863 615 584 438 44 919 623 723 725 56 872 855 232 59 728 48 995 702 300 755 340 250 400 908 300 595 62 74 138 274 197 266 80 556 406 455 482 37 234 124 339 764 888 963 862 380 494 229 554 674 414 573 170 129 903 341 909 878 929 267 899 638 287 236 824 236 436 184 904 593 332 743 116 144 863 701 558 957 707 80 993 546 380 887 443 505 82 578 734 542 589 270 128 916 692 528 119 780 253 44 751 437 169 147 578 573 184 192 762 379 922 41 367 136 522 910 817 685 510 668 221 610 832 726 338 191 960 812 313 434 20 604 19 43 381 756 25 686 93 339 683 128 238 987 448 545 748 671 562 908 756 839 457 110 120 916 762 791 10 541 689 881 273 90 392 432 817 614 123 696 838 525 187 823 710 759 902 368 765 703 578 315 382 183 25 719 84 157 798 308 238 230 265 930 801 675 810 621 91 720 603 230 170 240 960 103 993 915 68 341 493 867 631 658 660 800 313 929 189 293 840 771 853 645 489 903 496 83 429 905 95 369 459 332 697 854 409 334 251 852 119 929 637 345 927 202 662 449 409 93 615 230 503 169 674 426 952 394 775 819 376 195 959 288 949 780 670 450 634 640 864 305 225 185 128 957 515 855 495 280 355 656 509 478 985 684 29 747 397 511 797 149 291 163 876 750 807 707 201 405 741 442 228 104 96 972 989 190 877 413 394 948 18 143 240 803 295 599 634 997 514 28 916 12 891 784 134 67 325 85 628 236 436 577 253 444 126 940 657 145 28 20 880 132 226 202 515 566 813 425 670 601 797 807 265 149 284 400 930 945 12 89 862 234 39 885 687 612 999 935 512 244 207 622 656 368 338 708 993 899 188 141 542 642 807 873 99 788 375 138 707 374 958 443 899 94 243 197 939 132 477 728 631 143 697 369 176 585 651 66 611 290 610 444 390 259 233 439 913 32 609 9 323 4 936 291 193 863 759 693 290 368 583 648 927 148 532 930 485 978 834 790 59 223 505 703 553 233 761 691 76 669 806 949 658 272 660 15 439 502 546 969 639 33 742 52 698 897 970 896 847 607 864 535 403 800 69 809 630 218 458 804 577 708 514 631 406 99 339 270 848 268 776 830 370 16 677 691 725 609 258 887 704 289 660 309 392 270 588 493 804 46 77 917 342 157 389 282 266 690 866 105 147 948 449 869 498 884 191 444 788 335 407 470 599 91 21 57 492 30 53 65 951 377 788 222 153 172 858 463 897 53 874 283 300 172 544 468 707 106 703 936 756 228 851 579 146 537 497 608 679 196 421 290 998 494 181 274 632 368 385 824 359 116 536 708 686 646 709 737 903 483 459 25 95 889 509 696 474 364 311 110 786 480 416 32 59 123 223 451 296 590 251 635 569 345 733 901 227 472 679 185 838 224 850 335 287 931 614 933 927 830 102 666 349 471 820 405 581 59 622 456 506 448 397 703 452 70 464 22 711 531 635 284 899 605 292 541 70 829 304 823 127 2 803 495 105 196 977 620 889 557 945 531 397 102 667 863 854 693 601 189 317 541 428 571 455 146 982 325 202 659 881 666 793 957 12 440 603 359 405 204 982 382 248 850 118 498 836 302 508 370 575 753 720 301 211 97 875 661 749 328 181 375 826 685 368 838 193 987 833 289 178 525 290 756 939 549 985 242 218 993 804 876 579 399 819 139 61 4 203 671 694 993 309 931 807 440 153 708 948 490 200 81 434 220 5 218 442 789 664 553 803 10 814 972 544 390 890 671 220 903 881 375 75 207 245 487 969 402 671 914 134 706 511 814 448 973 687 996 337 679 77 778 887 217 32 270 160 753 138 948 773 34 244 812 708 911 195 93 986 652 560 702 588 990 13 672 635 354 231 849 592 609 790 745 24 185 113 530 166 565 649 168 958 938 654 12 180 393 210 940 967 808 404 681 478 916 197 628 431 344 978 580 818 763 629 158 267 6 69 123 761 366 290 540 274 423 382 527 1000 206 818 470 340 769 198 333 719 327 302 161 28 649 755 423 755 546 985 270 822 683 823 792 273 403 294 17 948 112 636 696 981 150 196 202 722 139 722 938 632 774 802 31 211 131 127 634 298 239 750 839 81 211 425 861 209 639 322 74 292 472 959 47 188 756 472 779 274 969 609 887 710 229 737 129 914 304 590 906 682 364 191 768 752 754 675 261 839 79 182 445 860 349 308 362 599 117 227 270 579 901 941 836 292 23 873 221 648 789 686 650 383 820 970 452 94 905 147 416 627 953 150 681 391 706 615 757 551 613 352 319 522 234 359 654 946 919 216 950 65 578 301 696 302 964 716 942 352 109 337 404 347 178 922 471 300 329 384 486 889 974 487 19 502 385 306 102 708 224 491 891 413 920 187 721 135 717 92 477 568 733 715 97 666 209 951 957 408 705 151 750 45 899 5 783 806 575 247 592 143 115 309 596 969 537 645 506 736 126 821 509 979 694 160 859 57 597 603 961 838 410 489 168 375 242 724 716 732 534 14 796 102 933 824 245 918 685 483 781 81 390 153 1 757 578 1000 741 700 41 111 114 803 298 392 797 650 561 344 530 239 153 906 68 939 575 861 195 62 313 445 871 983 267 166 642 347 599 384 822 693 174 69 785 351 954 391 154 689 943 49 393 769 274 250 979 404 174 886 372 304 631 859 703 117 592 374 254 349 367 972 542 637 418 748 797 432 447 928 159 649 735 212 555 806 389 650 482 55 989 51 479 207 571 312 203 937 71 998 931 309 720 171 678 393 300 11 108 420 9 73 726 245 353 303 719 854 761 929 5 869 927 57 626 456 319 976 926 877 547 605 437 758 441 176 776 524 606 871 81 357 839 637 374 492 461 516 399 423 170 790 878 56 235 975 61 500 783 236 504 26 72 29 790 970 720 785 76 618 164 62 643 235 975 389 874 299 43 515 747 212 108 835 517 936 523 986 61 809 268 252 496 580 696 895 436 519 857 737 354 238 970 395 753 531 232 361 786 977 181 50 773 323 244 510 95 705 509 444 473 136 752 32 205 914 83 818 713 454 936 551 627 227 668 341 555 263 186 384 431 448 887 233 182 36 277 463 125 203 363 905 189 556 88 356 293 863 518 961 731 640 60 346 446 392 940 321 860 224 920 534 127 172 787 978 493 29 415 257 490 568 200 83 436 375 39 223 586 325 590 348 823 202 884 560 403 514 940 87 125 470 216 509 859 687 528 317 856 454 97 386 207 453 112 360 974 575 703 199 43 208 530 5 529 517 327 409 785 842 573 99 635 407 826 846 975 742 68 355 525 750 115 880 177 919 254 454 401 575 769 252 143 813 848 520 505 991 79 40 291 77 735 655 883 323 101 917 148 784 865 790 189 186 618 847 69 753 580 390 863 796 27 645 325 324 739 928 566 250 872 749 519 98 888 346 34 569 767 351 833 772 67 375 688 83 857 288 959 896 871 80 425 292 401 635 10 512 554 132 981 749 79 941 621 956 102 222 918 234 195 254 658 252 698 206 220 90 708 428 403 348 902 188 627 167 169 324 728 842 321 6 404 998 331 212 791 525 712 895 416 261 720 167 722 722 83 738 822 123 621 16 464 741 536 412 450 571 508 508 999 161 910 856 340 187 193 666 304 768 899 975 692 63 250 287 951 151 853 35 29 467 372 125 631 510 267 620 925 394 463 604 615 520 971 255 174 329 806 357 131 416 481 573 51 476 669 533 511 903 623 3 678 436 137 689 751 582 258 717 482 857 223 501 853 381 337 525 928 490 698 1000 72 859 585 3 478 907 98 131 824 468 431 279 321 317 372 382 514 407 326 887 482 736 577 531 888 343 165 894 891 385 924 795 512 618 772 695 781 394 101 176 315 637 36 899 896 116 271 167 644 708 237 762 685 145 177 67 156 522 662 122 957 630 359 480 670 864 711 622 829 830 47 673 389 885 563 967 484 898 780 329 170 820 598 348 5 931 347 794 504 359 763 745 752 181 377 443 976 903 943 763 880 238 919 943 372 182 701 14 58 490 3 355 815 342 741 820 75 166 356 475 694 742 589 586 880 600 305 191 706 852 772 322 639 70 48 973 321 514 7 881 211 427 488 592 650 358 783 175 433 580 739 782 631 200 26 560 157 916 294 718 832 778 948 874 261 588 201 433 710 648 284 115 902 602 524 406 476 972 923 525 177 840 107 118 706 851 523 230 832 224 113 78 352 72 338 9 930 346 979 334 759 116 50 415 166 195 354 99 274 99 692 968 725 528 2 893 706 311 485 944 336 719 813 989 549 961 923 663 443 1000 97 895 808 980 583 523 939 946 934 52 950 861 907 192 371 187 361 360 599 85 621 399 508 934 45 884 717 966 751 366 90 149 304 565 85 23 861 886 148 936 175 362 568 749 217 578 658 478 44 315 668 873 766 257 57 219 930 834 721 140 281 281 979 391 894 540 485 39 182 349 358 306 141 18 323 813 40 506 991 405 955 83 80 612 675 406 911 906 462 798 372 580 529 149 138 273 650 37 594 237 410 826 978 418 675 902 809 822 333 736 876 309 57 82 19 787 172 711 333 982 381 330 258 836 357 535 863 492 70 30 978 674 21 751 771 362 876 837 507 412 518 870 665 278 126 689 299 134 82 204 75 195 223 124 771 883 975 810 280 994 827 293 427 102 135 170 941 337 113 165 66 92 199 160 844 840 318 179 344 967 766 587 384 151 848 853 666 191 151 430 712 730 524 126 526 506 550 325 710 374 684 903 129 234 812 740 409 93 535 354 372 818 697 380 7 271 560 644 891 277 580 766 405 592 568 602 943 954 497 137 666 678 984 160 999 329 211 467 395 302 168 32 235 863 684 985 298 200 300 576 623 283 954 691 6 103 38 28 934 158 180 257 580 878 473 992 792 802 342 472 749 112 628 597 643 931 298 520 396 782 905 685 178 535 114 297 189 452 566 459 471 818 956 926 497 641 793 544 794 3 584 624 399 622 593 177 335 541 487 283 147 809 371 870 859 678 612 969 969 909 84 353 405 193 947 741 399 416 252 14 218 784 366 336 298 107 399 551 366 230 442 681 104 580 370 846 447 649 517 579 336 456 287 221 116 893 316 812 828 998 778 946 66 902 144 500 308 985 267 143 867 367 716 304 169 826 744 547 939 506 808 616 617 219 306 797 819 835 235 36 425 786 776 3 456 317 610 984 698 440 961 540 860 719 97 581 87 488 557 123 17 400 70 707 885 538 651 669 575 665 398 348 800 929 129 304 662 756 752 799 400 623 372 658 951 66 667 902 499 423 570 89 214 223 934 537 532 878 41 8 532 849 383 277 818 397 405 479 702 512 960 62 151 449 230 98 720 411 969 919 913 135 293 256 710 325 20 925 628 224 468 264 220 122 903 221 817 48 784 608 12 348 4 604 671 11 369 718 607 394 300 475 922 801 634 222 119 505 270 145 554 79 123 749 821 344 400 71 279 131 546 364 454 333 871 738 543 266 647 158 905 729 710 215 244 700 977 932 263 73 27 515 823 222 453 418 76 393 715 753 31 673 269 702 20 968 40 111 668 546 936 434 402 429 732 109 816 766 563 684 623 369 597 794 28 809 924 539 282 73 425 970 244 382 883 545 709 644 882 857 663 414 349 372 320 833 520 477 139 68 481 793 328 364 512 97 923 48 290 948 824 770 697 788 957 539 163 899 612 822 647 161 192 833 955 598 374 574 252 95 304 641 35 880 236 349 988 728 224 362 698 922 572 187 244 124 630 291 642 548 622 565 338 560 712 877 582 309 769 143 300 761 585 339 985 348 690 237 919 590 407 521 477 912 546 878 651 104 817 376 507 896 586 730 98 22 124 210 217 412 60 538 65 109 21 458 740 760 26 332 593 90 126 171 802 683 726 292 291 937 757 789 721 156 214 484 476 30 322 43 747 638 169 555 571 747 190 288 675 269 544 339 322 801 982 134 728 361 262 391 894 646 509 914 454 654 333 264 994 650 502 612 638 132 627 789 533 240 566 309 667 454 518 14 401 111 483 393 440 831 83 129 126 30 746 19 765 818 830 704 311 726 497 532 432 868 521 426 650 718 571 763 351 972 819 572 266 169 92 451 630 473 957 366 187 491 616 468 691 953 567 953 233 770 212 391 91 212 655 532 637 113 306 592 715 796 844 682 434 529 242 881 794 160 135 551 336 953 283 168 802 544 25 611 904 526 731 473 902 139 13 617 171 82 803 283 192 162 877 897 102 97 470 361 403 738 53 105 915 697 655 982 214 395 414 787 662 609 940 78 33 305 821 54 473 193 976 269 818 991 121 528 795 987 704 328 911 375 41 219 984 931 280 917 481 772 729 137 837 939 797 705 359 967 102 373 179 479 786 339 889 124 428 574 837 781 521 195 957 881 621 92 851 963 594 538 279 150 378 19 766 664 298 200 431 705 423 970 740 205 38 941 634 767 32 941 575 875 220 601 957 14 131 628 860 121 100 10 354 958 65 861 462 290 182 6 393 501 321 534 462 252 720 515 898 101 966 34 458 111 243 251 266 299 292 467 5 910 638 869 620 477 622 294 235 754 589 456 545 275 765 834 736 946 620 450 120 788 606 536 902 916 116 153 696 133 721 984 292 774 708 696 439 246 738 449 972 676 378 657 452 931 791 45 830 914 983 7 551 795 644 818 946 274 187 350 282 771 607 409 107 362 129 478 920 857 547 762 13 401 205 580 716 737 59 12 482 237 860 664 153 305 389 484 633 185 136 679 64 921 697 303 669 567 903 225 34 138 551 572 506 388 411 619 827 449 243 900 677 19 163 197 812 998 746 12 453 283 445 154 913 529 536 880 205 915 502 498 131 323 68 143 532 698 184 961 152 142 544 27 604 278 735 32 56 463 683 344 811 194 568 750 901 796 997 885 942 939 21 555 730 906 339 178 899 865 609 984 430 618 219 622 859 121 606 809 721 65 837 941 221 76 302 261 823 186 377 102 195 778 703 869 634 609 36 197 55 16 358 780 452 10 780 903 164 181 930 566 571 703 935 53 633 505 622 51 207 381 982 107 719 819 429 820 396 704 360 662 835 994 584 717 251 653 29 709 521 902 360 494 665 104 903 647 303 137 484 223 652 99 172 25 541 571 113 491 728 840 316 854 6 84 555 770 473 595 945 877 435 168 478 639 70 850 879 703 250 970 515 37 852 333 900 749 227 526 904 470 530 740 35 298 366 790 969 148 546 142 546 27 132 392 878 647 143 934 311 263 900 204 254 846 520 839 517 943 47 348 788 191 841 95 10 340 227 312 687 380 356 973 900 840 132 152 243 749 739 201 380 818 130 11 849 919 899 724 865 89 623 774 197 698 394 513 384 113 363 733 125 930 743 552 37 843 126 648 580 647 226 560 402 306 65 405 162 358 201 920 407 718 351 156 170 637 987 305 123 179 388 323 181 204 851 993 888 618 24 210 631 561 373 587 488 516 52 991 995 859 212 985 375 116 688 16 450 738 126 655 823 172 614 846 559 465 512 666 136 294 635 288 865 253 597 745 949 143 57 601 243 934 640 164 778 174 342 349 960 943 53 33 164 247 407 351 848 79 281 963 550 911 496 236 131 371 823 782 956 533 524 911 507 331 270 112 312 197 724 917 381 902 390 758 106 856 414 614 422 273 822 896 635 888 672 922 903 970 294 284 811 275 113 435 801 925 343 492 595 132 33 546 39 196 303 21 98 897 160 606 503 357 941 979 688 791 376 930 38 149 77 584 680 674 595 380 894 40 596 73 173 735 141 165 654 904 476 774 22 973 743 861 450 185 763 32 222 544 106 693 830 381 511 353 759 113 564 348 690 165 534 772 528 452 567 650 319 698 507 608 514 443 909 5 469 171 940 812 255 263 130 552 146 329 74 65 955 325 860 194 122 387 788 104 8 386 495 872 633 177 442 250 414 677 669 368 203 752 866 115 82 93 720 506 884 751 254 572 491 87 723 868 557 95 64 319 576 906 752 548 342 375 285 593 837 354 231 436 76 997 559 984 829 179 606 969 277 401 949 853 147 293 659 617 464 893 809 53 332 784 311 440 436 476 538 790 241 425 929 367 780 129 37 219 62 237 753 418 125 61 796 821 578 804 650 923 495 967 937 84 23 554 456 336 340 185 422 249 15 624 969 611 354 420 967 31 410 512 570 719 290 114 855 623 538 771 405 372 901 47 50 152 331 557 177 847 672 592 209 103 164 586 415 176 427 268 206 224 43 177 602 203 449 54 988 533 271 989 34 937 587 626 441 661 495 283 159 128 674 776 963 58 112 846 550 822 983 983 786 555 670 811 153 213 446 377 937 37 117 813 113 312 919 359 912 107 30 966 476 149 707 798 436 776 683 558 838 665 699 435 328 133 206 811 687 924 837 406 588 839 87 685 994 136 539 142 879 57 520 917 839 383 342 69 55 155 758 267 848 258 427 381 634 717 194 991 560 667 875 436 953 394 478 826 102 81 666 147 976 684 200 852 162 6 86 87 156 101 489 971 452 358 592 322 171 691 905 612 250 794 357 545 739 689 923 545 920 81 299 911 641 864 815 509 448 298 468 457 85 760 470 845 468 584 675 615 872 80 865 523 488 42 570 568 745 589 701 932 165 1 868 764 36 843 458 405 89 312 639 892 996 848 39 747 444 584 802 611 414 513 676 598 296 687 657 240 371 763 90 355 50 938 664 829 421 234 269 19 808 652 292 230 151 738 380 986 706 506 360 70 952 982 416 862 704 798 445 988 829 188 743 811 457 719 774 191 873 895 776 919 420 794 154 146 279 740 175 79 792 471 779 217 2 130 155 551 884 492 412 896 821 979 74 335 248 690 16 594 274 589 917 490 573 794 249 17 710 216 289 530 408 298 475 815 242 420 494 413 531 135 284 740 97 753 602 371 188 781 450 279 507 797 985 270 972 717 631 462 327 831 648 51 7 792 190 341 319 28 916 217 235 743 162 844 716 410 873 466 139 53 774 820 249 97 30 847 625 464 51 17 282 633 444 849 550 365 729 294 268 142 918 794 231 552 641 266 170 745 207 796 981 965 618 247 180 479 909 286 276 227 222 95 449 75 885 330 225 190 138 454 433 63 113 486 734 676 662 345 89 125 502 373 31 860 5 248 980 628 188 918 98 588 715 26 387 169 834 110 911 842 362 923 846 790 62 323 460 641 800 222 415 713 591 255 869 427 189 347 206 970 490 898 593 115 909 682 23 678 959 182 80 159 113 502 817 506 421 168 848 284 487 602 234 571 510 107 177 343 628 109 861 383 308 207 482 747 586 720 424 123 3 707 643 716 647 922 341 313 518 646 765 884 624 150 44 105 823 352 664 843 539 77 503 771 277 150 182 162 847 367 335 462 799 320 806 551 454 401 83 704 953 403 644 59 65 365 840 551 216 590 652 309 971 759 426 32 730 514 239 783 222 498 213 408 27 249 998 289 129 337 586 772 727 976 297 395 707 965 271 37 321 276 748 250 213 93 647 755 336 490 563 67 281 374 215 604 734 982 690 298 236 280 266 26 888 498 353 794 206 799 509 249 165 294 849 828 837 633 93 4 584 31 556 125 986 108 23 206 516 168 510 877 693 689 547 157 751 509 340 750 883 54 570 214 427 518 571 498 593 304 943 134 697 628 933 296 45 764 368 245 79 349 756 660 716 350 145 602 380 958 482 916 381 60 807 444 999 434 303 485 495 372 118 910 556 377 894 677 19 968 613 946 779 822 351 153 36 288 383 553 973 241 263 441 516 220 425 692 620 362 600 650 964 126 778 109 831 239 693 272 791 140 989 272 815 10 677 491 870 699 284 499 314 741 998 143 510 691 556 608 386 884 894 80 216 978 417 794 96 334 971 175 415 906 126 866 800 656 693 252 23 786 204 22 938 238 549 367 588 778 261 28 77 450 764 677 267 198 252 867 526 35 105 338 388 957 644 70 924 754 718 830 102 634 824 856 303 345 865 562 271 924 100 947 797 104 696 694 324 492 668 860 681 169 513 636 408 48 1 191 129 451 441 160 689 163 289 625 124 115 391 926 464 500 34 893 690 920 490 736 480 51 711 876 632 563 552 927 44 77 549 251 285 953 270 512 524 731 813 14 285 162 984 261 430 711 63 450 630 445 529 11 417 606 290 169 682 906 762 562 907 249 863 930 86 866 325 527 399 919 956 669 455 651 783 42 551 521 752 892 591 528 579 257 492 372 124 498 929 562 262 377 732 295 246 659 284 757 22 440 826 169 506 110 448 145 770 492 382 407 266 118 597 55 923 773 262 464 850 845 200 795 548 327 307 343 148 960 235 931 197 574 721 229 717 278 256 173 911 39 911 19 375 530 159 78 423 775 301 176 759 490 812 926 511 381 452 107 450 862 882 960 569 448 607 813 51 503 503 871 895 518 247 419 147 150 93 360 396 63 361 751 917 894 897 768 733 630 911 294 860 652 579 160 97 559 821 906 708 529 819 574 361 944 149 694 218 123 518 750 929 959 290 950 860 629 100 471 820 805 968 739 45 34 695 605 770 546 497 261 886 42 891 673 44 633 243 628 241 380 929 389 18 288 81 673 958 36 164 944 765 605 598 334 526 157 765 702 489 241 804 294 117 259 123 407 617 216 714 706 480 752 530 512 702 710 710 378 446 604 823 622 56 180 528 473 784 171 529 411 9 749 689 812 2 83 32 263 188 877 613 597 470 255 360 354 190 276 946 29 245 652 337 719 964 869 940 995 356 336 350 395 957 109 373 590 126 292 503 214 699 353 814 163 543 555 615 989 146 611 773 950 300 252 479 604 894 165 274 793 835 279 413 971 913 914 993 778 986 320 426 457 996 699 696 555 318 359 488 222 446 985 604 275 553 548 741 394 189 625 984 156 6 932 159 656 359 61 638 161 15 594 159 209 615 532 512 701 720 621 297 826 812 301 211 851 166 988 82 392 561 717 595 204 453 989 511 178 40 514 564 719 178 558 713 550 736 192 576 837 616 840 3 490 640 774 776 492 698 205 147 195 960 688 839 42 324 268 400 612 497 160 414 65 352 424 588 919 38 730 923 839 82 304 839 205 973 863 569 636 318 414 679 622 21 80 638 554 697 735 468 832 902 743 823 627 244 11 779 836 29 778 398 951 488 821 989 645 994 278 655 427 864 619 11 970 616 494 963 805 858 639 880 397 601 578 347 695 26 87 709 385 468 692 389 655 681 771 231 867 948 14 940 407 261 166 790 166 532 334 839 808 699 834 242 727 868 264 540 1 64 925 138 921 531 736 515 555 877 958 977 674 720 607 364 180 546 978 342 101 674 822 752 401 336 493 396 527 434 546 689 371 896 450 466 104 264 580 935 644 48 845 333 145 259 992 330 601 60 615 8 330 206 147 385 485 901 140 597 980 845 125 922 343 522 589 145 799 104 834 873 928 488 622 595 487 849 591 263 27 778 369 558 812 778 515 485 581 503 682 242 153 523 309 62 828 660 475 883 98 190 422 733 269 985 939 887 385 64 922 31 198 863 716 79 396 959 631 371 321 366 520 871 809 230 575 154 490 807 752 121 362 608 943 294 756 855 38 248 501 22 824 455 195 665 774 474 548 502 571 887 588 765 566 243 748 460 575 402 965 970 106 903 680 244 191 136 559 485 313 779 735 34 649 462 885 620 829 246 208 423 996 981 66 816 796 483 307 495 15 534 943 854 340 266 447 196 805 858 750 457 968 572 354 518 889 282 556 381 751 467 236 77 681 792 933 554 229 875 37 892 15 465 599 829 956 183 335 461 946 294 470 698 668 844 211 351 945 170 317 181 603 458 431 129 790 755 566 360 714 941 451 117 821 772 597 419 49 841 529 215 348 499 137 243 874 321 931 105 954 329 326 168 1000 35 728 213 680 525 539 9 611 629 442 540 441 460 851 887 539 708 729 639 817 923 575 289 898 145 706 777 659 124 475 272 634 861 212 319 597 285 9 843 524 151 386 759 13 801 880 505 181 416 56 135 549 167 632 826 242 219 178 752 116 669 513 407 962 6 457 182 830 661 523 467 391 848 858 741 732 622 201 659 445 54 72 958 315 438 187 143 850 756 282 228 27 775 554 782 519 898 329 755 179 223 487 59 388 563 393 926 784 921 187 292 802 505 618 19 193 139 14 754 844 851 626 603 876 801 598 913 655 766 944 246 7 262 628 693 484 708 984 68 350 422 163 999 461 349 279 222 179 450 173 735 143 414 295 645 579 651 528 514 524 651 883 127 419 979 911 441 660 114 739 589 24 127 675 664 757 415 91 753 179 950 976 52 370 859 914 424 747 977 122 836 390 868 335 252 743 778 156 799 648 919 91 312 866 240 926 835 248 945 480 972 915 780 383 965 90 842 587 998 803 741 373 574 552 387 295 830 533 343 678 523 98 787 368 344 942 246 922 440 252 732 589 404 313 811 936 358 442 711 216 123 684 679 194 454 9 402 634 307 150 797 241 851 416 92 603 527 140 708 140 280 557 865 611 425 774 737 998 806 279 358 139 267 501 803 413 693 889 538 517 773 145 643 197 323 547 972 974 866 99 26 254 505 449 822 382 854 464 387 839 315 326 223 679 324 31 684 741 599 451 425 738 796 28 665 998 2 438 539 140 44 451 911 372 980 543 373 274 146 891 131 10 359 122 257 692 346 497 87 815 133 172 803 62 232 690 275 924 12 57 564 765 990 801 758 207 149 734 560 471 610 797 486 506 635 281 892 116 650 605 628 338 580 14 265 553 829 870 7 110 874 860 914 601 222 971 317 698 371 834 14 468 645 350 329 37 570 924 274 781 755 68 927 922 245 501 755 245 600 622 299 880 35 880 93 799 544 260 945 541 758 633 439 829 102 855 363 21 561 90 574 571 698 703 627 42 695 629 87 125 696 715 775 800 409 12 895 357 639 438 22 920 918 57 462 297 810 10 355 563 345 648 376 514 463 488 797 126 911 406 858 785 167 17 190 497 76 751 804 987 49 207 420 941 964 11 383 145 278 852 424 693 959 924 37 228 28 559 620 441 618 440 663 4 761 434 39 905 513 725 749 145 793 654 327 945 346 821 657 322 768 889 171 265 636 197 569 789 646 710 421 831 34 122 857 632 995 87 703 98 291 472 652 573 858 802 979 474 334 484 463 158 790 943 387 951 706 484 128 582 86 779 636 726 937 287 914 171 455 17 213 109 942 825 398 469 461 332 129 605 575 148 222 182 883 829 269 248 253 626 281 210 528 473 894 855 307 436 619 855 262 636 742 907 857 865 20 234 368 568 962 157 399 119 462 832 926 372 264 843 270 585 304 683 9 664 272 281 55 870 191 360 576 535 723 745 757 411 126 435 112 360 887 529 195 382 737 509 334 122 998 189 599 796 721 972 278 384 454 828 848 827 465 711 558 909 668 76 193 784 731 835 933 749 267 129 37 159 826 157 512 875 339 722 281 511 458 471 441 354 462 58 5 779 573 280 646 306 224 281 518 889 546 214 763 614 348 538 12 517 392 592 24 701 393 608 272 340 994 743 33 568 149 454 361 34 119 624 809 338 806 17 829 317 378 269 893 646 588 261 795 949 504 85 982 846 334 816 312 339 598 465 565 813 821 241 760 614 577 196 674 452 937 556 204 739 572 92 319 765 356 738 980 795 475 864 760 198 266 483 63 219 40 783 54 926 986 960 780 661 863 113 14 948 79 511 797 981 422 910 305 911 411 289 197 543 116 420 777 313 166 412 473 385 148 795 31 323 412 720 236 873 573 559 428 30 995 953 197 229 61 892 982 911 500 281 572 320 832 935 277 808 420 731 868 369 312 460 417 555 206 929 23 298 494 338 215 600 681 156 455 221 779 829 100 47 383 412 126 901 150 713 545 224 385 237 443 90 165 556 51 289 918 783 902 614 774 295 610 117 48 142 950 724 680 308 438 292 318 364 41 264 516 802 354 933 543 847 250 789 281 806 97 607 664 898 325 679 941 77 367 825 939 396 496 765 783 931 340 703 560 268 15 261 810 624 903 44 603 704 739 433 484 443 979 21 117 843 387 320 759 528 166 956 879 209 987 478 416 380 8 724 779 791 446 442 540 97 499 391 537 219 937 931 354 137 484 183 570 617 772 972 192 364 622 940 534 348 250 579 399 274 687 230 334 531 685 943 879 356 887 289 526 527 36 751 469 267 355 732 238 707 639 987 768 725 618 260 167 125 419 74 533 472 353 819 789 153 934 236 101 310 753 317 282 691 809 968 542 811 568 300 541 136 211 377 583 239 237 653 961 153 409 966 222 333 24 356 309 623 523 411 586 405 636 626 348 258 92 336 927 36 276 694 149 543 591 726 461 482 326 128 916 172 396 618 930 254 884 773 857 671 993 720 482 50 723 21 523 612 797 252 15 2 571 394 282 623 311 447 122 547 145 652 177 386 122 620 108 281 939 254 158 916 690 727 878 984 59 600 796 959 789 850 282 951 680 728 475 203 976 206 550 76 370 266 500 690 414 95 841 266 649 587 102 916 489 520 314 762 5 450 471 637 656 506 980 372 435 871 339 410 143 59 822 875 749 899 318 115 312 182 838 647 955 597 935 124 113 211 739 98 850 264 636 673 316 715 844 398 28 497 12 586 962 569 182 796 572 803 138 35 601 987 66 375 310 957 330 718 548 514 868 964 447 431 798 815 160 751 89 750 985 338 876 148 911 511 789 866 696 935 199 258 643 168 851 838 410 398 9 934 994 335 73 659 811 839 710 558 57 978 191 463 898 29 925 993 339 6 527 995 690 642 783 817 325 775 215 634 673 287 204 116 168 929 637 913 29 363 111 274 541 873 298 838 215 805 853 873 51 33 840 987 913 618 406 840 865 672 718 555 520 859 252 943 590 171 63 526 896 875 741 838 122 86 428 401 123 311 986 435 35 403 105 362 327 69 325 802 416 248 216 863 539 537 504 283 25 541 977 865 379 822 852 470 767 497 389 272 78 10 986 910 465 167 797 998 670 243 244 855 634 788 616 392 82 846 536 237 157 292 17 774 544 108 119 902 100 590 327 1000 94 563 325 534 780 685 298 684 105 926 834 621 215 246 609 451 203 488 410 221 918 905 457 227 237 979 102 171 3 838 112 629 131 596 935 128 44 85 503 106 182 583 745 336 280 455 395 281 87 905 12 952 391 992 943 221 355 79 508 478 714 954 276 581 258 100 98 371 142 870 223 469 890 492 525 94 711 191 964 748 972 666 393 686 371 375 53 930 479 785 274 75 625 736 368 541 877 364 783 135 784 431 173 59 365 146 205 442 907 717 294 791 360 705 726 321 56 964 204 122 100 635 425 267 595 306 127 574 927 931 270 353 981 577 267 302 324 663 763 465 150 231 421 840 977 226 593 618 925 675 759 974 149 189 986 119 625 681 336 965 628 413 327 931 606 931 233 799 884 397 731 878 26 841 329 125 29 244 456 986 803 12 649 666 205 619 279 25 416 349 475 241 684 227 310 831 591 444 898 464 6 497 254 333 810 262 2 675 990 994 962 207 313 432 945 694 480 977 988 987 976 121 37 722 424 394 315 91 756 237 140 171 944 766 501 803 440 844 568 946 81 90 836 891 787 403 732 656 513 573 978 47 47 902 523 513 443 292 805 421 192 951 178 681 99 236 790 807 835 595 999 224 293 713 989 173 878 710 537 538 832 134 44 896 1000 708 879 989 997 100 233 372 159 967 581 440 119 452 672 905 492 623 866 269 977 65 958 470 781 683 9 767 650 695 198 23 590 963 989 58 821 907 50 873 533 160 298 148 160 486 684 122 198 192 915 831 955 480 122 918 349 322 231 950 983 467 210 799 931 204 778 501 501 957 440 748 838 711 853 708 384 955 506 731 70 520 625 776 101 670 991 490 669 883 824 679 176 330 513 568 916 244 811 890 152 903 2 692 293 147 485 43 686 143 599 42 298 710 279 95 317 316 117 821 489 424 511 546 824 225 814 155 238 296 229 542 274 538 676 578 598 48 593 151 619 949 719 371 323 497 451 825 420 369 459 886 443 152 577 280 962 914 893 926 712 184 907 876 184 94 238 921 908 805 969 241 509 59 22 313 763 517 823 245 100 804 361 747 371 466 708 302 369 134 295 556 54 895 884 915 611 294 977 673 683 867 484 683 215 801 506 758 521 573 67 841 541 175 757 290 907 652 487 192 403 125 672 919 914 463 161 29 581 88 846 508 456 796 225 332 269 828 464 801 24 535 780 419 331 778 257 789 504 847 969 235 793 569 299 643 31 223 783 774 808 328 276 691 722 106 371 181 484 193 33 481 203 594 497 169 488 408 642 778 377 73 979 160 835 326 860 100 681 177 290 994 276 290 1000 127 189 460 133 493 73 253 292 775 132 864 492 920 388 954 991 531 172 149 640 418 657 777 780 155 520 106 522 96 880 746 958 768 286 86 687 930 373 16 101 395 969 117 413 957 513 863 766 379 194 741 132 618 140 617 436 515 752 849 865 337 784 613 457 929 35 585 856 856 363 445 920 312 748 373 86 617 686 230 833 973 381 792 265 864 442 395 193 920 368 626 736 403 37 428 714 307 17 552 665 1000 769 225 562 141 589 399 575 677 339 700 895 551 292 311 173 878 204 292 764 508 511 387 314 367 733 716 833 379 213 641 834 268 225 88 708 907 602 293 344 643 826 450 549 404 674 213 945 965 695 474 152 169 436 692 963 925 23 190 616 155 1000 218 783 911 910 354 841 4 95 756 702 135 122 179 195 969 30 966 225 662 828 540 97 25 440 917 396 286 688 928 945 644 583 552 134 425 831 969 266 791 952 484 549 106 944 625 14 469 320 483 357 49 875 76 310 364 341 541 707 420 914 733 878 927 78 335 886 600 636 578 952 857 876 949 379 606 47 659 703 311 593 549 348 870 809 559 661 749 861 962 74 613 665 371 475 220 768 459 217 146 414 939 186 938 484 314 242 971 278 99 722 298 88 909 701 213 68 549 5 612 784 460 892 719 655 396 308 443 743 324 982 712 450 882 991 687 702 911 915 206 457 187 456 152 311 752 840 404 984 244 751 382 290 361 910 228 180 727 657 918 856 316 715 71 885 607 463 587 89 894 26 738 746 41 456 428 202 849 743 311 832 354 20 193 772 710 967 124 868 687 185 907 566 436 405 162 81 294 318 742 669 10 16 869 721 159 105 6 547 123 78 515 590 24 212 593 265 719 685 71 54 142 63 434 748 155 858 994 480 287 883 566 74 933 586 947 427 309 608 836 896 822 694 588 585 725 579 410 698 775 673 952 121 233 818 115 466 914 986 381 395 991 219 2 208 819 244 813 685 964 734 340 378 975 894 321 782 972 631 970 167 357 163 480 134 700 734 785 900 550 684 710 926 571 60 754 792 140 966 582 338 726 130 256 220 47 364 240 979 331 39 245 361 713 782 655 462 217 429 497 290 370 6 962 745 690 820 129 368 55 495 924 357 348 673 548 581 362 942 806 80 191 571 680 54 603 806 338 845 571 367 173 79 716 477 573 868 76 759 586 538 789 961 42 261 49 305 854 865 875 627 82 565 566 952 845 784 61 365 363 887 801 938 836 800 123 128 184 797 601 855 393 319 62 952 545 879 764 498 173 791 927 566 510 88 239 168 280 402 780 299 236 352 486 386 401 277 415 873 768 462 588 577 474 5 382 74 3 296 730 800 192 212 428 25 508 793 814 682 735 568 338 376 58 615 755 808 270 381 724 76 939 385 580 724 536 245 553 196 435 625 366 806 219 594 521 103 503 471 271 259 44 94 859 418 667 696 412 255 205 429 730 275 979 683 831 752 794 391 273 988 464 208 514 854 695 521 112 294 545 413 203 627 650 628 334 475 744 678 158 747 376 178 86 728 745 7 79 425 530 812 528 917 771 586 203 67 76 483 12 536 100 991 345 58 968 16 631 66 901 635 961 628 544 234 183 1 307 605 84 104 280 361 844 318 215 810 170 525 486 570 838 727 172 408 344 236 790 118 119 222 15 771 656 31 652 574 315 641 161 269 66 638 996 469 260 657 465 938 252 685 826 287 566 992 589 636 410 259 191 39 377 801 958 581 282 544 877 570 851 188 942 919 655 102 60 58 686 27 984 436 659 535 950 357 539 11 225 361 91 823 624 50 602 333 809 201 577 448 98 85 26 96 549 711 215 884 674 548 81 24 389 160 587 208 679 861 947 690 895 455 944 159 693 680 566 491 741 863 132 954 209 575 495 664 184 165 260 961 19 958 968 136 501 796 412 332 62 798 653 242 861 242 88 322 973 451 855 719 15 617 394 455 795 918 250 830 12 110 386 689 538 6 707 901 18 99 640 650 59 161 835 948 450 43 6 592 964 895 403 310 789 94 683 322 172 72 861 757 84 550 815 167 468 257 409 581 463 741 594 470 296 156 629 455 827 302 995 283 611 344 600 824 297 772 56 209 531 944 373 177 118 824 213 900 345 776 859 330 413 917 111 459 569 24 927 321 800 723 179 796 178 595 328 877 487 926 954 3 123 243 807 264 255 272 251 295 473 475 278 887 811 561 592 889 903 361 668 415 247 428 651 325 414 631 614 155 907 267 264 378 235 739 584 746 123 179 16 445 922 148 929 1 616 103 482 938 385 869 211 793 653 656 212 39 846 858 996 256 703 474 367 477 627 945 405 645 581 47 369 409 675 851 641 428 841 970 435 623 809 150 832 593 432 53 453 730 342 294 991 960 453 140 744 739 665 304 528 84 550 464 713 403 476 508 963 333 446 174 625 599 391 327 489 964 972 371 181 509 768 301 627 147 941 299 885 196 619 410 746 434 41 853 88 257 54 133 778 454 518 404 932 79 485 818 870 527 652 914 941 329 582 63 336 346 658 811 347 68 651 831 124 333 398 883 130 637 570 825 2 663 855 396 12 439 643 246 640 31 285 605 838 808 383 563 240 42 214 563 903 306 131 207 347 504 180 906 283 903 797 863 615 930 637 973 83 932 976 250 80 144 21 96 720 317 621 129 175 386 779 795 685 682 46 162 306 314 841 416 944 823 537 797 530 91 583 878 933 589 991 677 312 276 249 489 583 691 595 680 446 851 177 343 357 236 215 225 665 867 916 835 451 56 28 812 518 166 234 636 941 504 883 233 502 578 45 855 245 388 171 922 214 721 428 299 870 393 606 883 551 754 836 994 614 830 587 273 916 444 449 106 715 75 470 463 483 930 811 510 904 423 414 566 49 361 469 206 474 959 494 422 457 494 160 149 618 754 128 533 823 85 172 346 286 689 657 105 707 201 252 682 132 310 188 303 571 326 803 457 379 653 855 257 651 245 819 199 202 627 524 542 99 77 542 181 72 143 832 680 883 307 396 130 545 697 661 583 917 986 413 929 663 475 817 946 795 298 764 643 182 578 757 819 154 189 843 157 673 911 740 970 985 904 677 501 841 121 682 465 236 295 417 507 450 608 277 829 879 218 600 793 729 41 566 455 172 49 562 24 233 618 521 740 966 589 85 677 527 895 749 972 504 503 614 725 869 314 282 361 528 271 712 881 913 735 125 618 90 172 145 951 877 740 546 422 83 615 678 316 582 324 530 873 663 948 668 962 528 647 219 329 528 883 804 802 964 631 327 549 614 112 977 104 847 775 3 925 333 125 748 813 21 99 289 794 775 786 979 948 191 209 804 539 114 347 418 906 876 378 981 246 54 340 551 72 911 689 549 255 823 498 197 412 113 686 858 315 327 398 379 149 934 384 495 160 282 313 531 774 825 940 263 197 233 554 316 28 127 635 83 711 65 990 588 973 247 385 222 12 645 404 574 379 315 156 988 408 384 459 888 780 835 540 483 359 1 173 17 255 77 83 760 808 808 219 77 537 244 142 380 259 146 838 641 645 969 880 229 907 98 617 769 598 864 910 967 636 778 595 898 666 366 481 262 54 298 664 201 144 537 773 636 888 885 881 87 302 879 93 683 460 395 563 435 988 294 138 232 236 789 807 626 672 393 14 586 125 215 938 727 434 26 228 104 589 653 435 566 1000 765 668 365 753 625 423 219 289 360 933 898 478 486 417 47 205 460 336 825 359 638 817 736 326 837 285 132 882 863 915 798 585 821 349 622 46 539 332 903 833 935 417 756 495 116 690 266 330 140 80 963 6 349 809 400 715 382 788 72 612 253 826 557 584 922 818 169 975 374 280 811 284 49 46 279 155 575 208 615 577 494 86 357 590 941 325 145 806 306 47 48 59 442 1 237 936 480 773 106 282 289 23 821 919 859 865 942 478 581 915 496 559 716 713 597 672 22 497 377 156 271 225 119 899 103 639 659 949 184 478 540 730 344 595 305 409 744 556 645 313 402 493 859 386 801 146 867 328 929 97 622 471 121 602 580 415 353 335 66 36 436 838 854 222 114 41 766 10 388 179 956 550 234 887 928 650 236 735 420 169 763 149 921 82 187 311 846 831 995 713 204 816 750 336 359 225 67 404 464 75 889 517 23 61 534 573 84 749 287 984 557 25 411 972 77 6 631 535 83 252 677 968 761 202 377 547 864 301 395 440 346 263 332 98 134 686 117 931 266 311 671 599 891 638 93 580 812 939 508 275 160 981 614 525 981 446 481 210 193 531 112 56 732 382 272 111 22 361 303 470 691 904 59 901 91 855 794 662 784 889 181 312 645 720 759 183 716 482 3 183 498 365 809 96 102 802 153 120 229 43 57 644 78 608 511 625 636 603 994 857 42 804 110 250 151 836 1 375 549 424 316 929 32 38 976 924 206 577 337 217 278 444 737 689 484 811 817 10 283 615 742 883 217 35 365 809 17 70 730 957 960 771 449 434 814 146 378 911 718 144 445 951 540 237 113 282 984 129 684 858 108 763 126 624 512 146 727 137 927 923 750 495 302 68 987 110 237 675 17 153 719 822 746 438 478 338 387 396 441 387 121 584 135 897 424 711 920 565 502 152 158 323 240 771 649 425 547 324 123 907 53 534 387 298 81 757 687 330 475 179 196 468 387 351 423 748 180 20 614 991 413 44 602 395 571 642 495 193 773 605 339 341 779 271 124 443 719 148 251 33 20 203 236 7 685 847 811 866 900 861 396 246 116 86 609 742 636 188 229 134 79 365 907 428 195 530 780 16 258 770 192 508 11 15 882 569 76 887 475 825 567 144 168 951 516 810 32 353 668 712 40 992 631 981 871 565 255 236 610 165 71 971 325 142 451 553 26 545 6 33 263 730 37 931 73 257 994 829 381 514 780 191 990 816 174 806 598 826 220 785 279 846 122 734 882 633 972 285 486 410 620 781 249 790 575 348 23 1000 843 819 255 925 206 311 683 643 540 49 49 786 76 579 308 689 842 418 202 325 404 883 551 550 164 883 789 666 476 906 491 654 491 180 967 293 124 109 352 428 397 752 395 51 704 620 865 138 987 803 831 482 167 305 593 43 914 679 24 189 794 4 462 260 831 803 623 569 717 170 668 104 894 643 315 894 344 327 818 849 854 153 814 20 200 572 328 907 808 266 860 799 448 26 113 272 596 218 367 157 105 610 514 594 596 609 631 803 658 387 31 464 218 638 882 839 812 55 23 195 60 361 636 220 457 124 326 774 8 137 200 839 235 895 661 378 805 412 168 520 748 438 456 195 242 657 816 179 827 178 973 586 64 50 353 315 89 719 506 554 742 987 602 571 462 433 801 831 209 47 327 562 642 365 375 350 355 289 484 763 453 935 79 959 91 763 887 272 735 487 191 562 232 956 111 771 18 766 310 739 918 529 367 501 172 847 472 613 416 364 332 966 12 619 439 116 556 115 874 95 91 836 218 935 806 747 405 556 207 636 745 292 678 760 492 320 608 467 596 157 911 110 901 909 986 465 33 366 330 423 962 638 549 218 726 278 572 885 101 756 908 94 655 878 72 393 697 803 644 621 682 209 43 570 31 43 471 465 267 143 565 557 369 701 359 588 814 691 795 538 480 610 370 11 864 660 614 157 973 637 151 829 511 693 375 947 871 752 265 457 259 546 152 207 642 695 94 280 737 920 914 800 999 470 786 433 1 33 843 23 724 71 732 381 991 917 683 187 943 569 118 58 762 547 613 683 283 466 180 467 951 853 882 706 588 627 641 359 445 171 208 807 786 63 346 8 362 663 679 80 209 834 706 944 123 267 523 198 749 979 867 520 830 338 491 927 823 119 60 15 900 609 21 600 460 628 937 337 114 830 713 650 294 538 951 631 867 70 343 913 516 71 485 783 267 980 201 566 354 511 883 46 470 340 815 24 850 607 321 790 902 101 909 434 812 484 343 724 5 682 913 568 901 499 777 379 266 215 390 607 771 618 495 48 2 557 753 910 815 111 903 696 628 558 834 53 441 253 910 376 286 289 784 618 381 138 631 527 159 6 765 53 688 304 615 215 489 975 705 389 734 332 252 485 315 537 630 456 622 427 127 461 412 241 345 233 693 453 568 130 342 616 580 626 742 532 204 671 865 938 603 524 231 375 404 690 278 674 202 936 40 254 243 169 89 174 430 25 800 862 831 898 602 876 774 912 947 495 645 812 718 886 960 516 265 200 695 86 743 7 912 927 682 403 358 93 895 687 460 775 762 872 645 307 448 83 470 249 299 913 674 262 59 571 886 415 282 569 28 956 243 298 609 25 431 355 978 397 830 406 733 885 930 633 447 244 758 507 13 759 256 930 317 292 625 923 191 396 92 147 291 729 156 553 988 146 36 764 288 399 693 176 638 575 492 833 110 450 497 676 174 678 109 921 44 118 960 78 610 249 517 255 657 904 518 296 606 36 960 471 8 993 800 155 185 812 500 610 103 178 144 419 724 893 674 475 708 505 744 94 81 881 540 549 882 593 681 759 695 704 910 787 332 155 824 337 387 848 782 209 229 60 525 196 470 31 861 933 542 515 245 218 440 876 204 738 30 495 349 106 997 664 814 31 242 589 868 248 178 327 28 224 196 454 395 759 464 796 169 482 230 486 992 316 550 324 345 113 569 977 404 394 29 356 693 464 598 673 197 806 381 277 694 751 845 64 915 302 302 894 357 679 757 172 984 224 506 293 863 518 528 590 362 692 132 744 731 432 737 765 680 544 538 739 193 667 505 305 477 333 423 815 592 515 907 728 910 637 642 862 987 102 213 114 491 275 36 2 205 739 318 306 504 582 292 103 282 397 514 290 671 592 496 387 518 900 234 906 946 413 290 162 203 807 847 433 579 859 441 221 473 358 319 924 573 324 283 905 650 216 397 298 604 494 5 464 519 676 99 346 125 628 157 248 483 190 586 462 93 35 580 894 747 191 571 371 684 321 717 413 312 888 829 203 302 88 253 583 251 715 96 324 409 941 252 220 634 623 53 541 986 255 700 295 992 726 834 20 340 895 840 657 780 52 627 381 384 149 447 575 869 494 251 402 262 128 387 927 961 308 818 415 807 223 723 754 68 579 221 614 585 591 120 827 588 995 818 843 971 274 201 539 898 686 965 644 449 174 539 853 870 833 298 551 746 565 734 431 91 146 238 444 556 532 606 671 335 393 913 524 436 364 76 230 368 784 236 790 969 331 396 803 4 245 987 266 184 491 360 197 63 979 113 286 751 149 569 634 162 244 594 422 187 663 933 104 836 445 200 264 899 516 297 335 129 322 360 59 868 845 100 175 589 244 582 424 368 715 599 95 614 544 835 723 617 750 840 56 179 26 932 391 194 272 809 59 108 553 814 409 668 388 97 367 305 608 918 951 187 499 989 223 907 121 120 76 412 72 351 780 204 730 210 189 270 986 99 642 672 789 923 640 958 554 480 783 591 328 674 825 724 152 316 167 867 112 122 190 89 998 530 492 874 697 659 232 589 824 185 871 347 743 76 448 4 987 409 60 35 616 350 742 224 76 619 301 518 75 2 185 677 141 737 991 8 283 197 118 171 302 285 651 987 279 336 431 512 223 876 495 193 879 223 253 91 313 722 106 588 973 346 779 129 957 206 801 971 48 386 52 831 105 353 506 240 51 7 282 799 29 873 925 636 896 407 412 102 718 124 956 595 530 59 9 473 723 929 32 388 779 108 915 920 876 847 94 772 1000 218 667 884 804 668 487 604 129 630 29 231 379 233 143 342 968 629 787 5 92 666 257 641 853 174 608 907 501 898 100 270 647 739 800 631 801 817 958 44 58 769 315 495 322 545 554 845 824 939 411 454 186 134 251 93 43 12 360 592 17 241 695 852 317 28 376 326 585 599 560 518 961 611 292 77 890 88 634 930 81 218 339 428 330 573 375 818 169 948 795 661 44 129 64 63 876 955 274 719 951 654 727 97 847 462 179 327 189 297 945 745 987 791 555 847 366 416 788 946 449 43 455 69 46 818 850 296 646 474 867 91 640 584 829 157 799 661 264 724 463 486 558 567 966 736 401 453 748 279 901 830 618 423 62 703 338 732 132 475 360 881 679 406 53 561 690 359 836 867 777 16 531 629 969 762 696 491 428 45 194 86 259 464 470 547 821 444 100 477 897 844 691 292 330 684 330 145 663 303 537 580 720 978 379 625 948 704 154 355 480 859 115 440 443 434 513 339 915 564 550 369 928 244 489 346 513 671 269 847 721 489 265 357 942 787 180 770 948 604 54 907 255 103 100 334 681 467 419 692 857 650 837 753 247 937 795 455 804 584 354 399 102 796 397 982 982 209 470 802 989 88 418 947 33 592 243 586 256 986 752 178 635 897 408 35 553 65 352 27 684 980 197 290 750 294 655 277 634 481 128 282 91 788 397 947 403 29 755 29 934 154 85 868 336 990 507 274 959 357 243 721 52 823 768 847 669 916 406 862 426 291 974 272 805 632 529 245 57 687 876 180 32 467 834 952 816 386 111 815 516 122 917 36 441 155 563 795 923 912 403 812 772 352 66 580 660 39 487 945 595 598 208 863 665 647 621 980 436 370 80 190 656 610 423 909 426 104 570 861 243 321 404 544 18 944 352 738 652 783 823 659 826 185 739 268 881 703 847 609 922 111 855 862 198 303 935 450 942 544 825 234 446 565 902 900 166 131 207 660 182 405 2 483 264 712 574 307 965 911 740 500 685 825 469 509 643 448 68 938 186 704 58 637 495 1000 112 500 974 889 907 466 14 373 725 969 342 990 503 327 611 169 566 174 939 685 999 919 143 55 943 676 129 263 231 426 754 637 506 651 973 933 646 898 1 964 269 537 208 630 479 53 591 871 126 479 688 624 891 541 465 727 999 707 1000 655 951 285 888 940 283 27 365 265 508 988 756 128 751 67 188 470 558 587 619 513 343 664 16 159 634 312 969 597 238 286 763 7 260 980 937 627 929 625 980 776 999 814 7 542 1 68 184 204 374 185 478 395 12 868 441 657 316 265 893 785 359 995 776 336 813 686 340 779 51 600 97 97 888 182 299 871 238 845 952 335 313 681 953 201 957 473 41 597 333 460 265 792 959 947 162 143 123 1 251 236 312 707 137 676 833 992 780 902 237 66 435 844 95 920 649 748 93 15 329 278 24 851 828 178 763 633 355 574 773 519 274 666 52 542 891 195 191 917 131 697 292 109 758 99 20 721 965 191 582 823 793 366 83 496 602 912 878 450 126 867 918 295 900 321 120 131 688 392 320 562 490 41 463 410 220 507 766 859 440 945 189 229 282 397 628 911 213 876 361 729 58 43 552 466 671 624 699 496 562 464 95 491 416 939 529 550 955 182 848 513 972 616 168 334 14 871 28 660 969 400 499 939 805 212 592 435 514 792 103 711 972 993 671 974 162 151 762 520 298 552 544 513 158 293 703 480 592 885 450 725 455 915 107 122 45 253 13 484 329 663 354 552 728 96 235 874 784 121 298 582 335 845 125 648 1 37 361 609 470 755 40 865 576 4 772 348 619 188 690 230 173 132 422 346 867 107 817 234 285 91 544 888 511 915 547 66 861 906 857 990 582 684 616 248 604 103 208 45 954 988 119 70 470 187 934 170 513 697 64 928 783 172 104 76 75 74 718 945 827 768 8 556 492 507 862 691 807 859 231 287 569 912 963 832 934 902 788 655 453 979 276 904 445 813 759 354 238 403 889 409 558 823 127 406 667 688 289 380 589 813 872 576 52 353 328 933 757 395 683 744 858 735 532 408 739 362 846 655 439 216 911 970 363 314 806 536 151 272 437 616 935 984 358 289 285 860 954 661 725 753 909 177 280 936 562 553 364 827 124 413 894 508 618 58 218 359 65 521 837 299 900 486 410 928 733 291 997 390 280 464 494 258 907 673 963 978 954 973 959 493 87 180 893 592 171 425 805 851 23 860 863 310 781 721 635 940 70 913 79 685 704 273 934 535 222 791 337 85 808 855 343 806 857 378 460 929 622 220 440 426 749 692 919 624 921 32 794 711 430 249 780 608 589 401 670 81 47 119 339 219 559 277 440 649 703 138 491 732 213 959 535 408 488 960 785 816 267 879 955 70 30 773 315 387 7 666 470 791 324 729 188 512 515 737 929 292 370 460 21 478 719 34 899 280 424 365 463 779 384 240 905 407 755 727 538 16 129 305 328 717 19 94 730 436 228 171 687 244 845 235 44 813 943 414 299 251 752 523 444 704 741 47 485 87 88 727 342 16 359 287 188 772 952 885 607 920 794 835 574 840 180 4 224 549 784 337 1 744 885 510 949 126 772 650 857 881 131 906 726 107 508 868 883 683 473 250 489 342 859 245 999 139 104 276 785 764 340 361 667 440 308 841 152 206 601 721 494 681 587 977 283 983 839 412 823 434 51 140 487 703 241 213 66 352 675 480 245 711 143 401 795 340 563 80 64 870 109 634 871 807 251 609 305 344 637 434 511 431 818 921 467 245 754 908 108 651 306 637 314 563 40 32 864 828 787 333 856 23 72 721 815 874 736 879 637 537 978 239 758 672 353 748 540 723 100 304 704 416 478 882 11 98 612 942 906 494 335 234 309 408 816 991 85 988 818 251 971 11 854 271 297 279 375 643 262 316 471 260 564 195 928 886 146 903 954 369 379 790 3 223 129 771 542 642 178 609 651 650 388 407 40 635 793 749 398 451 498 724 833 984 164 606 435 691 805 993 676 100 779 213 576 768 993 215 960 944 938 314 905 998 367 670 207 796 211 241 226 66 149 84 437 701 476 770 6 474 732 13 612 41 175 231 125 186 592 471 513 869 166 533 869 179 154 209 459 328 463 118 452 605 155 511 212 815 784 340 603 813 190 776 344 837 819 465 631 574 963 75 899 909 411 103 688 243 730 970 49 86 966 251 494 717 488 747 692 136 958 252 722 996 693 326 605 41 859 261 482 160 862 909 348 201 392 938 267 167 97 759 94 844 889 390 793 81 7 795 918 301 702 691 786 594 865 660 387 340 451 277 675 576 762 186 94 568 871 679 454 17 795 776 91 466 2 955 170 773 417 214 776 436 918 833 960 812 896 298 389 100 447 937 238 231 446 898 360 292 870 303 169 355 216 805 305 567 259 123 948 293 470 767 737 866 97 27 371 425 72 404 701 358 454 245 91 674 715 81 283 786 53 758 111 747 220 270 525 242 92 163 27 168 67 441 916 5 611 806 804 663 924 468 439 987 466 126 118 728 934 78 450 919 278 628 577 403 520 909 121 24 528 505 682 405 875 958 400 44 511 770 775 853 140 397 538 862 565 88 656 405 588 944 404 426 437 46 968 251 241 658 90 634 769 470 103 104 807 339 335 696 202 399 92 102 679 30 324 741 758 79 3 33 988 526 613 628 485 582 83 560 360 784 437 778 235 653 84 680 630 760 631 73 647 194 707 802 968 378 21 820 549 357 847 397 889 649 8 803 221 91 440 777 23 528 32 924 796 280 239 987 745 574 576 49 238 179 545 662 31 517 768 874 857 248 288 682 290 383 952 2 431 681 880 429 576 194 498 670 149 236 636 964 501 849 700 273 934 413 918 873 128 922 894 908 194 733 879 241 340 799 543 990 144 477 515 914 571 14 892 598 630 821 689 167 93 310 788 189 855 849 765 421 524 524 699 772 649 408 432 973 404 520 933 49 307 892 787 332 111 144 957 789 92 854 556 771 421 250 724 943 84 579 47 133 210 173 779 999 922 701 921 279 804 107 344 795 264 619 710 369 643 536 283 736 140 729 854 963 933 536 60 337 229 38 83 958 531 345 305 57 929 212 858 233 244 526 535 958 165 390 233 11 822 990 868 912 819 891 652 431 667 371 879 605 124 534 432 315 355 483 863 397 662 377 180 664 526 341 431 11 878 758 444 173 634 563 179 438 847 57 753 891 807 250 12 554 109 925 93 391 428 88 316 625 993 51 858 865 569 760 713 39 296 899 179 898 257 757 934 134 1000 145 504 704 736 231 995 792 844 332 515 920 659 598 572 750 369 948 28 941 716 517 849 781 379 484 461 106 550 672 42 352 605 513 163 875 201 735 723 555 477 726 514 911 730 962 425 573 413 664 900 25 688 778 138 568 667 155 674 805 340 928 186 310 662 557 823 454 951 938 906 960 192 71 616 476 313 313 193 246 480 190 929 27 983 815 328 485 602 108 623 991 540 592 543 953 441 136 631 409 139 227 954 309 752 694 390 695 949 701 261 484 446 359 548 52 946 412 28 732 414 227 366 665 288 490 543 634 812 624 825 776 147 731 261 631 506 149 219 569 175 21 9 944 592 582 47 367 54 246 226 201 795 845 568 129 586 175 249 950 133 105 830 856 916 785 888 975 930 534 199 71 709 829 775 570 914 17 214 222 843 919 836 167 276 600 707 195 296 234 293 692 78 464 662 93 882 42 349 969 359 643 460 371 394 184 178 337 675 800 216 312 958 566 671 434 233 831 75 781 808 847 31 775 661 593 761 529 160 374 191 187 776 462 335 521 87 300 141 800 659 663 889 444 950 114 610 169 181 655 46 451 974 290 986 299 841 878 184 651 741 210 252 347 384 747 744 391 938 422 447 414 1 356 177 159 207 850 653 497 888 909 960 748 20 126 911 897 148 903 486 567 762 629 345 81 803 205 351 818 934 147 166 377 958 867 652 747 928 33 464 397 400 671 235 379 329 778 313 205 369 691 533 44 793 852 132 479 682 893 390 612 485 989 256 34 57 228 326 724 353 140 583 74 960 668 493 80 693 946 901 348 803 528 34 483 267 135 831 689 744 795 144 870 543 228 848 759 897 239 27 425 903 942 650 208 553 439 31 245 79 627 775 569 32 343 257 295 293 197 240 728 199 675 743 221 581 295 383 87 984 503 159 682 887 397 77 744 817 603 464 670 137 411 591 333 811 117 375 602 436 178 714 113 269 301 205 713 219 378 958 379 859 529 167 743 602 757 304 360 649 789 282 753 663 960 778 292 485 467 820 950 429 503 451 642 953 172 490 283 595 350 310 980 632 580 69 655 93 952 137 831 927 145 2 166 565 949 552 978 26 465 144 680 83 388 155 168 536 988 623 150 62 110 732 957 472 673 767 66 139 970 190 707 244 999 204 718 718 144 971 810 410 768 797 808 694 998 593 954 587 699 626 503 525 899 342 276 423 883 1000 501 351 118 789 763 723 82 224 154 124 14 651 883 558 605 315 554 986 591 455 851 322 969 678 228 107 905 729 227 889 491 285 115 981 904 320 918 290 804 997 552 724 293 299 693 599 320 307 241 321 263 589 35 592 542 314 520 936 365 141 751 234 928 699 651 646 802 162 771 750 271 945 537 931 769 610 416 651 726 788 799 322 345 523 801 662 230 657 779 995 715 8 198 316 199 294 172 639 88 955 102 697 171 371 155 890 227 638 31 665 635 957 569 630 136 459 321 993 674 61 873 557 355 56 441 361 290 431 718 264 498 872 359 318 53 633 248 867 39 824 481 802 565 556 884 353 479 699 605 748 565 14 374 441 362 969 289 938 601 345 172 715 748 671 262 134 967 486 485 26 746 569 233 297 121 534 707 729 18 27 879 163 69 636 524 577 146 629 23 209 105 666 711 139 550 84 970 337 947 399 617 935 547 179 581 607 233 39 825 905 541 225 141 293 687 86 971 460 323 97 516 345 422 404 122 574 785 428 595 536 444 74 80 381 548 745 624 162 794 399 119 650 354 713 362 833 654 909 945 617 806 901 485 876 912 377 76 122 25 765 247 269 716 428 642 353 260 251 619 812 712 435 326 676 266 444 945 634 230 513 704 983 532 601 719 821 699 147 486 290 708 522 5 646 533 604 655 208 905 979 86 315 629 305 373 860 122 269 644 715 925 813 408 347 795 608 684 14 36 236 629 839 368 785 108 706 599 912 269 542 238 924 617 423 159 203 409 740 959 742 294 986 332 237 161 870 26 454 295 444 474 534 13 997 429 550 967 611 734 233 192 673 331 147 575 101 646 108 103 750 977 460 318 321 79 285 881 781 245 295 500 804 685 854 551 581 234 102 852 423 586 432 913 424 297 261 349 254 396 148 204 596 209 443 842 445 929 875 544 563 603 687 298 853 318 453 914 23 122 938 935 970 723 362 230 216 426 614 734 53 447 910 537 916 481 66 699 693 561 289 930 854 341 7 210 850 169 492 187 234 32 695 10 101 804 970 523 680 641 953 869 924 135 934 4 967 376 428 725 992 319 885 562 833 672 967 121 624 437 672 368 780 763 339 51 665 809 978 161 561 399 606 792 618 998 805 556 103 131 41 122 787 61 249 889 169 579 870 938 247 271 147 660 492 193 395 550 712 536 105 731 523 147 965 59 340 710 998 96 485 551 781 739 580 938 417 39 16 943 295 916 802 515 758 920 239 454 59 86 617 859 726 727 500 778 626 718 340 151 990 957 30 134 835 723 728 526 275 151 341 498 581 980 326 958 113 714 715 791 826 744 85 491 237 163 69 998 588 246 227 948 400 250 838 137 384 650 442 896 755 750 349 242 383 818 511 153 416 702 790 224 302 226 360 173 291 423 601 786 16 41 520 116 852 836 449 83 340 552 218 739 873 103 38 416 457 961 989 517 782 986 158 490 536 621 108 320 767 4 269 959 894 266 528 493 296 688 293 527 951 99 713 632 428 515 2 739 14 120 785 22 424 607 207 8 422 891 52 136 539 610 807 102 928 703 15 704 236 5 666 803 799 42 589 844 280 446 272 552 379 529 96 486 293 844 621 162 414 76 63 560 418 859 912 160 747 933 679 697 29 592 466 640 277 229 880 364 44 268 405 845 135 552 22 171 376 706 49 594 158 123 334 103 312 421 892 459 726 849 577 848 354 92 715 264 100 44 801 116 543 680 33 124 536 672 49 364 525 377 537 808 805 164 615 655 761 715 235 245 780 997 783 96 301 504 927 522 746 34 968 313 826 710 195 86 232 778 220 337 833 389 528 189 730 563 227 317 191 55 902 134 472 252 521 824 502 232 630 443 297 149 54 24 588 894 904 628 363 700 43 618 269 159 438 774 522 478 268 716 315 900 331 393 966 258 278 317 306 560 35 795 393 660 44 326 16 724 547 797 184 828 796 368 2 744 495 227 37 707 111 687 803 182 858 152 615 489 23 732 241 855 887 796 670 113 678 16 34 123 854 587 880 714 276 762 60 928 234 644 232 584 875 104 17 613 565 876 763 335 994 789 934 12 230 856 50 478 662 387 600 261 54 70 486 523 278 93 83 517 105 643 146 131 892 802 234 147 104 467 198 532 534 886 600 489 942 632 552 306 687 538 246 996 480 175 321 320 923 753 646 174 824 232 364 46 881 147 490 767 125 430 244 215 83 706 949 713 703 766 67 519 63 207 730 716 222 405 952 77 509 766 339 533 859 312 367 314 323 735 246 884 11 508 545 504 37 326 348 311 502 706 698 113 543 3 633 405 828 162 356 912 260 867 698 455 160 707 352 395 83 482 827 306 624 920 179 589 883 205 860 424 165 721 732 700 904 710 445 223 721 873 737 995 223 230 714 49 504 190 753 62 477 15 243 353 86 186 267 171 479 184 903 92 656 872 955 241 694 900 133 238 247 738 32 25 633 331 988 648 869 891 601 979 613 473 399 16 630 76 380 551 674 251 718 742 242 868 373 741 929 503 846 63 958 616 176 260 426 779 819 304 651 389 961 644 940 795 887 33 649 937 705 920 478 138 70 584 947 946 161 252 803 119 832 942 824 924 670 283 988 388 524 555 46 707 138 852 13 831 425 174 451 472 218 81 249 902 678 179 768 961 531 476 306 472 655 923 304 423 999 641 177 59 971 961 757 511 409 416 355 908 247 785 803 295 383 891 393 987 214 364 540 692 835 994 486 309 54 719 2 454 799 245 262 99 439 638 713 978 517 915 203 141 708 904 696 410 356 752 754 66 899 453 355 357 27 501 81 137 515 892 81 820 970 641 421 410 5 236 973 410 200 575 36 305 981 243 834 37 780 291 920 487 592 818 716 731 335 426 863 468 788 309 112 63 197 890 187 714 560 943 940 148 640 160 256 495 1000 588 421 745 119 364 622 159 427 318 599 283 398 716 450 975 215 468 66 509 354 622 192 317 88 808 583 334 567 382 303 417 22 931 434 190 753 928 783 583 238 935 328 208 334 599 901 605 394 570 918 289 765 243 842 278 910 920 547 798 364 534 451 815 965 826 730 832 475 89 805 114 535 734 732 100 166 329 389 538 262 347 435 829 949 505 218 33 273 639 764 446 209 609 458 788 210 959 346 314 653 863 408 220 249 471 87 291 857 120 214 893 153 208 65 996 960 841 930 739 458 942 743 540 539 88 550 384 3 472 953 770 492 530 577 540 545 8 624 180 26 660 823 280 845 350 910 851 312 604 298 278 38 185 690 516 443 344 970 342 942 302 111 952 970 762 524 458 605 913 928 600 423 826 48 589 114 481 25 863 9 804 699 842 211 560 217 916 349 638 773 709 127 234 688 928 625 444 236 801 393 967 953 993 522 734 927 848 494 840 51 622 95 321 160 394 632 576 895 11 86 47 558 302 350 767 563 626 888 789 821 366 157 612 103 831 536 246 962 853 987 962 213 408 326 316 679 85 635 861 572 170 880 742 282 896 368 870 365 503 670 613 532 900 738 966 397 199 200 956 644 423 11 362 247 415 298 328 477 309 982 815 104 85 375 570 563 517 786 893 540 996 933 751 213 69 86 572 877 622 414 235 126 649 71 992 548 171 615 332 429 582 669 429 269 845 866 18 719 904 330 946 794 11 566 111 347 864 517 409 772 400 429 939 929 489 723 328 407 649 79 461 752 555 409 657 800 973 117 974 903 480 819 943 791 122 729 924 627 386 498 242 431 153 376 660 741 393 41 984 408 831 162 157 373 693 110 327 939 765 527 318 303 794 317 1000 143 990 312 329 647 709 408 424 335 232 428 17 24 804 940 655 881 724 99 700 694 441 897 871 2 874 157 916 352 704 302 628 500 805 590 436 171 122 66 722 644 276 535 854 130 893 969 877 179 782 295 102 949 384 97 188 511 217 133 326 156 707 966 303 899 509 820 140 550 975 907 76 758 798 735 558 807 216 483 56 215 206 367 830 387 443 130 13 615 566 278 790 295 811 558 126 709 904 77 27 861 895 854 48 930 501 211 153 500 758 466 316 643 248 500 784 329 19 659 185 771 579 914 384 420 348 595 562 155 972 411 756 186 736 68 479 241 994 60 266 598 364 782 272 661 313 992 411 488 56 194 576 902 407 444 996 939 1000 337 976 95 417 154 992 836 280 414 711 29 459 913 324 980 617 62 546 569 342 431 578 539 728 811 337 179 39 575 462 676 171 945 514 971 184 794 691 71 454 942 657 671 155 626 103 199 358 755 662 536 466 214 928 591 500 696 432 826 110 109 814 482 775 932 742 506 52 491 836 941 412 399 51 738 189 317 171 775 857 942 134 678 302 509 970 95 956 835 796 958 713 160 408 996 350 852 463 34 79 443 796 222 169 882 547 657 662 211 853 614 598 133 719 233 926 459 410 209 821 194 712 223 164 608 781 690 260 858 100 503 505 115 491 827 551 801 815 678 762 118 55 997 445 10 647 792 547 917 960 901 824 632 142 885 854 230 142 248 876 540 169 556 64 126 610 900 823 267 204 294 242 467 698 192 308 259 492 709 419 525 265 685 334 482 59 509 487 967 656 808 707 826 868 946 680 535 391 248 423 878 767 891 137 792 974 718 884 14 614 661 898 306 972 102 508 55 648 621 659 784 693 70 267 588 572 99 33 330 431 301 378 19 35 354 657 357 33 876 958 663 578 254 369 722 196 509 73 175 576 665 331 780 341 322 56 291 582 239 858 956 439 41 310 746 695 914 742 764 239 480 748 190 152 877 458 658 475 779 91 544 497 162 594 256 264 464 987 703 986 432 800 14 838 943 464 140 728 813 589 826 230 144 30 884 559 225 405 151 622 52 381 424 327 870 818 800 444 595 921 891 788 870 456 923 668 934 834 326 12 861 246 1 705 573 999 326 872 720 625 572 963 33 207 32 340 356 182 134 911 343 713 655 762 878 53 480 907 754 14 983 596 768 442 363 819 482 163 363 44 882 757 571 267 547 110 892 283 94 18 309 14 22 62 765 667 941 383 887 136 693 314 926 350 575 992 343 305 749 917 102 661 736 45 526 96 371 585 549 597 605 731 66 240 246 500 495 984 362 376 91 736 120 507 974 28 851 753 522 90 529 665 233 973 939 784 104 543 9 504 828 122 624 869 720 713 946 743 1000 32 287 635 253 668 543 861 871 62 613 514 445 813 173 986 55 570 286 920 270 245 447 225 182 724 905 889 131 41 491 778 531 380 259 438 599 747 61 147 71 745 838 839 250 242 326 685 391 278 522 335 572 856 748 685 528 458 770 35 631 474 316 739 556 881 480 297 342 240 848 9 755 213 236 631 934 354 945 778 195 284 14 827 836 902 403 346 103 552 462 837 186 296 876 85 674 134 865 583 375 375 113 841 655 199 15 228 427 897 959 667 73 45 292 35 356 848 792 796 567 816 926 92 667 632 855 802 390 916 497 76 703 599 436 222 886 115 353 854 575 95 439 698 814 471 290 764 906 7 181 335 35 420 28 842 589 170 450 791 332 942 668 259 183 487 705 170 366 85 877 213 501 725 299 667 170 984 472 14 960 832 837 220 445 503 235 519 691 554 572 87 625 564 886 191 745 171 387 694 869 639 3 781 1000 687 145 561 750 537 699 617 87 98 178 55 570 332 17 760 114 324 113 463 961 344 694 509 109 806 540 665 527 847 43 386 845 596 784 912 862 854 878 492 854 227 305 456 38 104 484 944 327 861 933 224 794 569 219 243 272 328 63 534 764 506 828 753 635 597 943 458 183 715 264 901 537 345 522 666 67 146 224 326 874 890 244 636 660 871 463 733 787 98 256 937 900 999 707 54 105 677 197 187 502 874 4 52 833 131 642 210 245 712 924 98 541 935 918 746 857 345 896 777 62 392 506 604 527 371 618 646 682 887 359 871 387 355 863 662 533 244 331 401 659 372 789 9 210 501 891 139 17 815 143 297 858 883 921 634 975 107 939 680 712 971 498 570 939 686 314 209 259 418 526 345 34 538 214 630 890 825 842 954 620 712 635 989 129 919 779 845 1 560 869 618 2 725 543 4 706 518 692 764 145 885 306 234 535 13 253 946 703 305 341 134 7 706 228 331 271 590 966 880 213 801 258 857 905 308 398 676 619 743 145 387 541 645 23 146 946 798 458 951 665 400 547 436 409 142 555 123 578 629 286 449 75 875 454 942 155 436 772 145 712 956 915 813 483 621 848 271 769 312 952 244 667 423 778 774 223 913 452 822 181 720 629 190 777 639 995 611 112 293 606 352 173 793 903 211 171 102 434 416 204 505 824 426 463 772 107 878 183 900 85 922 80 481 871 112 674 591 710 503 103 658 789 265 45 226 315 683 546 286 255 36 721 185 786 549 194 294 886 937 936 680 889 983 268 867 165 675 315 922 61 378 504 874 14 785 81 339 699 453 767 455 632 220 245 425 198 684 114 138 138 202 20 259 936 259 823 462 479 160 601 121 646 205 491 157 818 814 44 33 149 194 783 890 549 430 40 381 354 215 238 129 785 944 167 156 768 589 907 446 565 286 735 816 841 860 289 883 855 798 250 680 330 467 59 343 498 464 949 204 165 223 114 293 774 34 351 647 978 856 297 469 669 731 57 671 833 710 277 823 562 301 54 436 818 949 132 176 730 473 663 339 446 933 349 134 413 352 119 697 605 629 143 966 911 806 231 360 809 87 181 437 371 118 228 361 117 70 599 526 522 307 780 744 126 18 34 242 116 783 891 693 317 131 905 649 48 1 270 749 345 688 604 800 672 895 134 509 620 949 186 213 656 110 315 781 101 15 276 722 525 394 355 52 388 976 451 490 675 454 274 254 448 571 357 90 556 703 9 94 228 307 700 637 713 206 143 876 191 69 714 245 922 280 853 632 601 644 146 42 461 143 147 961 568 581 713 572 598 375 863 27 704 64 975 626 84 603 445 803 994 315 840 428 579 144 936 668 20 232 113 643 146 185 445 416 141 138 544 423 285 136 268 8 481 469 778 575 895 226 254 53 763 255 670 134 307 439 612 61 719 565 766 642 875 418 667 985 841 949 383 309 674 160 476 313 778 329 768 566 158 169 355 137 106 910 677 61 762 52 141 866 177 928 688 40 20 850 390 380 122 171 739 697 82 265 600 22 200 728 582 784 856 792 439 209 874 442 837 554 251 311 604 581 877 436 464 640 770 548 727 393 930 838 637 546 738 492 526 414 197 165 239 196 174 370 717 258 631 739 130 702 58 203 990 952 800 811 240 54 753 643 760 444 256 647 298 19 814 946 908 918 635 17 477 874 562 517 756 324 61 3 310 352 793 33 818 210 278 233 863 135 616 222 279 673 202 790 620 675 357 583 113 732 604 30 558 232 507 669 622 296 492 412 446 463 659 204 309 837 706 635 602 231 779 268 465 695 421 802 49 232 304 446 843 189 249 637 154 426 552 83 69 76 275 894 835 637 923 657 5 37 399 580 561 57 720 542 601 632 781 50 500 825 920 555 59 654 501 682 431 462 979 89 528 220 540 971 534 32 146 496 133 167 422 523 194 105 951 144 637 983 315 240 446 387 605 482 749 984 671 832 76 825 877 708 152 777 15 661 272 826 320 522 334 95 925 602 453 444 630 963 55 311 473 391 110 208 498 894 100 414 230 335 591 517 276 383 689 277 109 481 879 22 66 658 119 125 777 600 907 777 765 182 896 424 18 583 140 825 360 957 633 71 661 126 708 799 143 458 302 364 434 389 475 625 144 118 427 748 396 167 66 949 405 959 955 960 261 567 678 163 245 242 513 804 227 518 45 379 97 406 170 517 6 442 181 571 585 422 278 699 941 158 999 303 875 905 701 862 62 585 538 625 905 16 515 533 185 782 647 202 789 15 734 306 20 341 93 111 120 777 807 58 49 325 925 21 346 772 907 446 741 261 293 349 831 341 454 401 75 864 49 331 700 824 683 226 916 563 405 167 324 445 741 61 196 673 864 955 568 560 52 669 51 148 580 903 667 156 561 233 962 370 638 716 469 842 405 555 272 208 75 113 174 347 659 746 322 288 747 611 410 444 383 929 452 447 391 723 913 365 151 710 428 244 814 573 637 787 509 516 115 757 979 966 200 941 253 947 594 984 957 575 34 677 656 443 21 596 147 188 193 89 790 846 338 224 601 792 431 568 78 151 109 367 410 532 17 604 231 836 979 131 374 534 986 499 250 371 949 517 230 981 698 411 210 574 629 370 28 977 361 542 432 443 525 179 576 302 624 960 436 20 220 86 996 922 22 78 235 792 850 567 250 54 780 835 440 42 886 332 688 990 545 207 170 996 874 616 248 297 858 27 24 142 591 130 730 137 137 984 100 927 367 192 483 537 439 743 637 666 179 580 750 254 700 775 849 19 471 5 782 571 886 211 557 574 369 411 120 932 569 527 409 528 730 485 36 797 582 23 226 795 482 906 504 825 490 53 866 816 62 474 402 182 416 423 519 353 591 393 4 535 418 260 271 707 455 667 981 441 785 480 714 324 129 128 677 190 425 289 439 17 318 920 575 697 703 208 882 448 88 656 461 824 337 197 199 272 904 313 748 641 144 438 976 800 837 151 165 302 740 386 612 456 421 573 822 918 979 541 314 888 15 19 92 582 427 864 18 301 689 326 197 44 149 33 721 434 130 697 710 526 265 101 749 710 50 406 227 511 460 987 374 134 537 718 513 87 106 81 963 535 279 355 991 840 911 26 546 940 491 46 518 507 401 11 963 887 563 75 563 925 134 810 368 542 584 659 845 988 869 206 48 973 612 610 600 231 828 363 285 975 338 365 208 924 812 517 806 272 362 658 761 472 743 353 577 963 876 782 890 875 663 413 367 650 530 184 152 526 511 809 102 408 478 179 937 630 378 64 588 676 355 300 100 507 486 288 351 425 317 840 99 548 102 204 336 881 875 919 667 218 269 921 661 700 536 807 278 167 606 512 229 84 854 700 404 963 556 546 129 422 730 518 934 262 43 502 339 705 522 161 977 306 267 348 746 994 828 690 561 425 569 456 818 492 306 875 471 963 927 813 754 206 643 663 349 27 82 824 419 120 39 778 152 930 812 969 624 197 727 845 490 42 845 248 586 658 249 974 376 730 205 359 816 204 745 26 615 502 825 560 961 14 964 828 89 81 242 962 928 519 596 997 810 539 725 82 695 250 899 688 285 44 50 452 900 733 83 253 64 319 728 15 775 170 869 196 542 255 819 350 514 860 122 702 60 411 275 526 923 208 768 4 233 101 761 717 976 377 732 580 922 915 112 825 169 294 153 72 269 895 354 348 877 717 167 529 511 778 434 620 382 1 996 768 970 148 661 131 387 831 505 545 618 616 943 366 236 908 563 853 769 892 791 604 402 502 996 526 524 523 943 486 344 68 919 827 891 940 808 992 837 71 997 702 451 632 502 461 971 718 820 153 105 685 845 299 535 356 899 263 761 987 822 738 665 932 914 240 591 831 121 8 2 636 495 7 264 804 743 332 76 198 6 596 270 353 170 998 795 708 233 330 273 34 133 146 641 318 7 697 455 234 536 508 780 830 676 942 53 153 722 245 48 656 748 115 831 78 13 309 511 702 222 478 98 759 145 415 598 137 702 419 439 80 753 872 215 8 149 696 506 607 853 224 201 962 859 938 947 613 545 263 436 683 772 797 339 719 142 282 491 979 873 882 384 512 855 858 720 971 212 611 803 775 423 388 592 415 985 296 689 391 769 529 725 1 266 911 535 162 42 741 598 823 137 718 407 776 957 688 393 137 196 643 35 122 771 237 318 528 636 949 682 83 348 196 484 583 35 405 218 204 404 718 607 885 811 683 968 94 918 458 583 47 463 572 696 570 578 224 716 785 985 529 884 227 293 983 614 778 644 929 244 462 190 270 138 436 377 1 912 762 329 228 480 450 617 417 227 296 210 577 739 308 513 342 584 226 479 202 215 838 214 671 693 602 518 311 476 115 371 359 104 853 393 235 326 528 855 60 61 253 51 831 473 339 46 35 759 402 507 405 482 320 794 261 887 4 486 977 535 439 162 68 471 126 486 362 863 107 421 519 439 480 456 648 800 298 169 120 115 499 926 966 680 651 340 250 772 765 8 440 506 707 584 914 225 903 752 573 729 979 763 888 144 538 25 329 118 74 791 230 30 13 202 161 297 924 21 55 912 774 294 313 959 104 466 540 427 615 654 541 751 607 240 394 202 808 535 760 568 77 348 729 206 58 812 882 405 766 300 488 356 330 293 97 355 155 877 610 823 439 317 450 881 955 468 717 880 279 559 392 705 455 786 392 907 470 591 669 141 370 97 140 604 168 976 410 751 746 75 657 269 317 793 92 919 674 925 746 777 945 677 407 533 309 594 163 671 364 570 641 705 575 970 922 458 697 460 470 551 56 573 836 522 953 101 904 860 83 219 268 892 486 834 948 916 42 605 761 23 405 244 185 143 396 766 572 933 172 872 347 333 88 612 386 833 907 933 100 707 224 372 404 129 263 813 685 743 467 603 965 120 653 203 842 851 466 195 333 129 844 452 636 982 775 419 214 827 734 380 293 746 586 771 205 226 148 966 586 676 379 226 9 269 843 258 271 901 496 367 817 952 531 646 80 408 983 60 427 793 104 356 624 681 220 619 563 387 870 817 420 231 209 305 612 203 516 6 185 424 641 512 501 990 474 521 97 552 539 638 197 75 98 226 455 611 651 981 367 613 560 229 532 317 312 857 454 429 749 761 275 457 46 696 530 378 232 628 416 414 129 424 199 158 334 839 641 781 722 226 328 654 689 126 326 532 191 978 839 46 181 440 437 34 723 126 559 130 218 896 587 936 407 725 742 365 149 924 748 665 899 994 250 378 983 13 872 477 547 151 427 438 205 553 612 98 641 2 628 491 718 135 168 136 818 307 630 138 142 169 830 553 155 955 301 120 175 154 168 976 504 99 553 658 453 985 158 670 308 165 688 742 889 950 117 68 929 520 908 878 257 320 115 285 612 248 990 863 825 88 501 862 19 41 537 393 499 61 859 832 69 82 682 761 604 617 753 15 244 913 34 758 617 739 345 901 818 997 262 668 7 279 179 287 295 455 92 758 843 59 61 553 985 215 949 147 460 366 575 112 882 475 86 413 449 597 682 369 688 520 130 678 854 700 515 284 482 959 64 444 626 701 711 932 912 590 978 833 6 17 129 423 105 56 785 164 526 62 613 883 607 2 187 701 355 912 752 24 278 637 197 770 225 275 762 476 212 3 71 945 533 773 21 210 158 640 392 671 530 425 952 501 167 690 841 940 716 232 601 183 643 642 265 756 147 432 641 680 6 593 844 389 359 601 882 480 862 103 168 547 216 55 240 127 881 421 897 626 661 662 333 398 807 345 36 837 923 439 127 712 176 984 46 312 875 237 733 478 196 602 904 251 13 736 401 44 302 134 168 739 469 387 315 662 375 714 939 395 237 408 793 687 617 544 748 925 532 584 269 255 767 667 373 678 665 373 885 778 750 768 215 103 607 174 176 127 729 638 90 773 834 311 550 382 520 614 519 628 964 943 879 794 665 537 849 765 877 348 964 943 88 712 105 124 821 832 968 317 78 823 303 785 468 164 647 535 323 665 713 923 550 398 431 54 783 817 229 776 13 815 469 230 72 367 2 202 489 376 923 93 448 990 797 944 566 497 623 877 172 163 655 384 661 201 639 399 705 147 406 339 1 128 142 671 750 25 442 261 876 153 97 11 861 369 954 960 363 575 189 896 939 782 886 892 788 396 187 950 172 579 568 217 939 134 944 914 194 847 359 586 546 720 965 349 147 202 261 466 291 329 5 656 861 202 256 653 482 941 679 191 913 407 824 436 325 247 831 846 998 469 952 454 474 104 898 33 648 54 234 267 202 462 266 131 317 577 337 6 371 328 584 485 622 905 255 963 250 587 243 303 636 211 144 726 974 872 203 909 727 352 308 518 280 183 588 852 44 56 838 494 469 721 877 465 35 571 911 324 36 694 899 59 770 105 582 313 819 103 310 614 270 196 104 156 687 959 615 660 941 846 972 660 899 444 505 359 53 932 286 566 19 29 34 495 163 367 494 202 207 698 983 344 46 866 451 692 646 845 807 23 288 319 725 790 618 167 177 306 306 691 902 493 996 264 961 262 369 871 556 680 779 459 215 394 692 500 936 310 841 554 301 940 902 992 794 922 833 104 826 280 261 63 350 153 274 796 993 580 738 449 392 934 400 895 889 902 376 882 188 818 134 292 817 779 348 27 810 730 294 188 279 90 333 361 942 221 326 540 135 435 243 409 316 748 333 673 516 390 398 804 355 13 533 503 615 777 273 282 13 63 412 975 422 778 884 832 723 189 917 286 37 906 648 143 657 887 418 589 765 257 181 434 587 998 729 236 224 88 974 266 413 428 35 396 229 600 833 569 767 471 66 70 432 359 630 21 59 654 246 696 502 978 661 508 862 326 340 337 265 666 817 72 435 180 591 383 465 155 270 764 852 631 302 96 56 496 481 241 124 773 432 822 451 175 155 714 744 442 252 328 491 192 525 358 129 248 322 600 519 395 414 254 448 991 763 950 999 97 415 436 609 822 291 668 257 630 277 182 414 903 590 870 253 344 648 54 899 300 461 545 851 540 955 327 998 169 587 505 869 833 192 617 882 499 974 918 16 673 220 284 522 886 953 120 236 470 15 366 472 585 340 378 798 327 315 4 418 866 587 106 404 94 18 275 835 619 115 785 237 425 380 769 759 63 461 732 577 917 176 464 586 987 63 409 757 931 343 553 392 759 529 578 983 777 30 783 370 389 960 659 459 484 372 4 196 186 692 877 1 119 370 620 374 540 592 376 244 144 702 595 943 221 676 876 864 351 548 438 10 728 286 864 158 843 364 281 991 378 435 308 890 608 678 77 866 163 169 410 266 931 562 803 280 699 506 654 117 931 34 330 843 527 600 606 34 613 276 950 773 308 926 719 145 825 468 190 841 347 256 297 325 106 643 214 299 23 173 654 407 592 582 669 852 972 806 45 903 455 293 462 230 876 97 252 507 155 209 669 925 357 329 889 459 153 320 998 956 516 724 929 525 890 589 892 533 389 340 37 707 608 541 323 593 621 797 482 79 790 95 266 784 637 55 666 276 72 549 471 736 988 110 181 948 685 417 795 499 687 892 89 537 460 830 858 486 98 887 47 320 360 872 418 454 943 609 424 283 796 95 868 463 458 208 283 325 771 16 424 522 458 350 749 491 71 308 974 594 104 246 322 443 187 196 12 16 946 834 969 474 642 342 819 126 941 725 115 39 421 660 94 728 861 178 242 505 594 746 221 37 207 557 670 289 596 726 561 473 326 755 94 173 15 510 73 164 670 930 186 599 765 276 136 957 697 424 887 311 887 142 797 223 610 744 987 85 900 128 915 902 233 567 868 256 315 247 477 409 533 688 488 571 323 29 635 638 92 308 69 868 572 931 300 13 844 405 397 330 248 342 764 57 938 834 175 295 805 553 644 752 101 84 793 951 598 266 55 289 296 124 777 636 109 665 482 790 244 756 558 508 464 948 383 405 276 964 498 687 294 410 465 369 926 548 85 335 119 409 532 518 290 518 341 316 984 161 599 353 457 778 917 208 45 820 821 76 313 478 411 19 791 310 718 930 549 931 210 202 227 177 623 897 782 792 183 111 453 731 818 623 699 334 627 121 782 591 504 808 744 762 508 348 694 315 443 646 439 654 714 536 166 179 404 424 157 953 771 482 963 840 190 587 143 782 570 402 370 996 743 21 271 38 399 283 962 863 998 349 784 319 517 530 691 651 527 830 635 920 287 388 456 729 697 921 684 992 535 618 222 181 666 506 835 108 628 847 627 227 55 80 46 247 982 141 111 759 322 217 551 487 953 41 408 499 458 737 259 914 535 95 620 272 604 354 456 431 534 759 992 876 786 523 318