58999 772 673 17 497 127 764 777 602 918 83 607 180 666 828 209 575 751 189 268 579 916 319 558 690 521 845 209 445 610 460 189 286 579 528 648 614 342 529 662 923 190 916 743 270 70 166 792 637 122 680 379 783 941 575 999 681 462 101 378 400 268 524 970 20 711 594 30 159 997 409 511 483 913 99 456 304 251 1 331 875 40 788 228 437 845 186 101 770 688 961 580 500 331 982 343 195 542 637 562 180 429 703 486 1000 463 244 644 925 610 686 65 431 910 847 324 261 573 823 533 903 472 739 762 376 603 44 208 993 549 500 642 918 504 367 486 311 120 119 824 549 19 239 660 231 315 439 489 304 924 20 456 186 920 5 589 258 451 71 962 263 992 380 362 117 999 436 653 527 403 923 501 674 859 125 964 697 525 30 859 464 459 268 742 271 548 954 923 655 352 610 450 747 606 933 983 342 522 217 496 831 359 78 832 263 113 794 440 652 962 556 170 931 74 490 96 214 403 380 236 190 914 300 275 566 640 47 811 564 450 831 198 635 95 873 24 571 254 767 633 390 782 858 820 633 450 829 368 561 856 516 69 862 333 905 297 860 322 497 590 603 357 622 872 989 122 979 769 177 561 478 921 362 306 927 745 861 462 231 357 59 211 297 716 807 757 132 560 770 835 330 200 250 303 207 549 340 727 905 112 41 620 70 297 648 600 400 174 432 205 678 93 389 875 608 261 170 648 517 512 484 348 929 891 468 295 919 234 239 818 990 125 855 166 713 304 283 420 288 606 195 405 937 120 843 141 493 35 350 9 122 642 916 632 746 643 825 629 319 731 817 64 917 110 210 798 31 203 858 834 182 909 671 3 537 296 317 40 465 992 860 396 697 811 475 904 642 64 226 217 22 403 919 946 781 462 661 736 960 432 855 336 498 941 714 588 298 766 517 134 516 959 33 344 724 375 832 385 453 399 545 419 957 856 978 86 496 371 848 35 938 388 300 351 477 42 814 710 809 568 396 686 26 35 263 424 458 616 129 348 720 5 212 74 121 312 170 391 866 521 248 302 39 360 207 619 11 47 101 702 760 809 730 58 948 79 865 402 160 118 996 305 260 190 612 22 592 937 430 173 955 618 937 796 158 200 30 451 218 613 800 973 46 626 983 205 587 770 979 188 221 705 75 907 710 299 943 625 352 736 366 311 733 159 825 572 57 263 658 709 291 960 132 749 815 289 662 473 290 139 987 487 363 762 207 951 669 919 454 283 182 512 837 623 62 404 489 15 391 934 399 809 682 295 568 602 111 487 198 623 750 504 97 67 239 419 113 878 782 290 949 460 842 294 86 25 248 914 776 703 855 617 473 339 391 925 849 207 738 523 331 852 529 22 756 645 587 385 42 783 930 196 821 661 802 214 956 522 651 78 851 773 666 809 476 783 508 769 403 108 21 501 900 485 607 387 317 24 995 39 261 902 480 316 389 542 672 246 439 339 249 875 941 473 289 939 861 242 808 1000 693 522 141 775 928 131 1 870 313 51 162 255 154 237 387 977 606 847 159 855 90 336 514 697 504 177 921 856 916 540 975 242 930 309 408 289 236 92 549 186 584 44 458 277 535 281 256 258 381 562 786 940 707 493 845 979 700 210 706 484 152 623 321 187 403 590 761 349 241 519 732 785 469 622 320 22 988 413 996 816 947 538 149 75 733 93 853 316 301 794 86 758 325 647 199 109 961 193 121 132 84 881 589 823 212 803 612 438 830 192 567 901 821 148 675 743 59 932 375 255 584 690 161 433 377 9 979 80 522 646 136 759 519 491 724 15 217 406 312 234 982 712 732 722 276 41 893 656 194 743 447 624 885 911 756 702 336 628 797 406 421 816 213 712 850 563 986 690 399 862 213 312 279 368 290 895 283 222 73 726 436 536 276 904 343 382 58 338 265 378 789 787 812 65 395 90 417 920 808 661 706 31 373 90 943 498 891 515 255 845 732 840 650 503 289 244 274 619 576 777 372 194 800 54 953 653 326 979 533 924 271 536 287 163 167 137 6 586 931 113 535 239 71 496 854 218 859 73 488 841 705 854 630 837 781 275 598 669 866 993 740 622 540 307 505 884 984 766 639 740 936 385 727 357 934 364 169 343 545 316 708 830 491 356 417 335 595 904 142 199 204 731 439 264 583 633 486 963 175 958 173 796 942 873 238 75 907 886 840 419 249 464 328 900 987 158 681 475 914 768 29 900 75 296 321 413 994 453 120 94 261 437 94 362 55 969 802 687 264 230 397 368 889 40 130 290 926 453 437 193 125 847 405 622 958 623 614 875 422 173 938 35 556 991 26 344 229 87 395 113 382 296 692 133 356 628 583 137 754 986 289 402 691 4 318 286 170 194 141 603 540 634 463 523 209 671 769 674 828 928 580 738 180 987 539 480 576 182 360 358 470 927 53 180 537 718 778 566 552 153 859 328 554 144 861 861 685 213 390 122 44 340 297 752 1000 329 654 113 145 980 926 605 999 375 673 326 804 557 544 37 883 802 538 867 393 553 95 139 718 451 516 653 114 793 936 233 31 39 696 419 864 856 723 573 629 785 88 270 187 186 985 353 34 932 86 852 565 672 257 809 762 281 680 390 478 189 836 966 412 66 961 456 115 138 598 63 420 628 805 414 870 901 836 509 157 205 407 115 105 396 570 433 385 85 135 408 639 501 347 967 927 49 518 728 638 845 184 714 202 815 638 803 880 867 380 844 893 522 918 390 5 426 173 846 161 299 680 692 757 790 406 986 385 279 340 796 755 492 804 848 812 602 337 865 904 166 596 593 690 56 876 850 958 819 910 33 338 65 36 783 230 765 373 597 385 343 638 527 143 988 494 541 934 524 179 289 741 73 159 297 356 268 181 321 167 473 377 305 516 12 615 710 249 314 793 977 295 571 626 760 820 400 558 323 350 630 919 935 715 764 810 383 506 387 43 719 191 538 902 35 807 101 368 440 690 232 321 558 353 430 506 573 757 240 83 663 93 750 409 351 497 320 999 650 801 899 336 596 912 492 685 117 254 582 80 920 905 418 619 17 928 276 591 394 546 238 511 849 955 346 844 672 870 289 631 467 496 645 267 929 94 997 968 151 133 788 477 276 986 609 902 238 359 391 688 901 305 392 844 490 328 884 594 168 100 909 955 278 16 215 179 409 436 725 186 728 962 369 542 264 471 639 241 816 576 408 395 544 989 687 506 440 68 1000 836 665 434 5 727 544 889 736 697 717 208 975 165 256 891 205 847 640 154 178 967 789 957 293 440 235 358 880 151 678 97 177 485 811 209 406 784 102 995 742 88 234 848 255 564 70 573 230 746 311 821 961 685 104 88 310 635 469 535 339 398 415 852 747 573 199 658 707 885 479 45 238 467 238 862 646 849 665 97 358 730 565 646 783 113 65 715 675 412 598 360 399 677 136 971 488 358 472 736 722 10 636 699 616 128 817 971 74 681 830 460 161 808 207 792 425 33 562 519 602 668 522 210 75 624 623 124 302 725 102 917 709 978 458 666 703 237 32 657 608 797 487 70 957 178 590 190 752 30 274 674 618 463 977 619 547 745 740 203 753 366 996 653 193 155 94 654 919 30 75 84 750 287 477 421 467 596 864 594 660 420 699 306 894 425 893 594 882 496 582 827 64 925 860 21 148 457 998 229 433 506 24 962 599 343 484 14 707 294 947 528 976 557 512 814 271 901 920 474 481 25 957 295 835 410 15 509 991 438 768 569 310 959 237 902 54 172 780 562 881 859 574 393 395 172 809 436 760 996 213 317 531 702 652 1 673 49 779 940 376 65 504 671 10 887 484 705 773 356 421 937 990 411 573 219 978 506 508 432 125 912 19 561 279 432 619 763 906 685 631 586 345 949 508 19 599 39 23 86 115 111 11 456 646 408 576 654 870 605 100 139 893 570 790 601 740 464 158 216 456 630 477 917 863 805 298 726 79 79 612 716 272 975 213 584 800 482 435 33 979 92 189 298 198 178 250 666 657 953 507 386 185 223 523 587 999 341 244 235 925 948 793 975 316 606 785 73 42 718 70 45 268 515 346 810 547 499 222 649 833 477 122 176 148 87 104 406 474 222 561 426 548 100 808 718 364 412 558 636 114 896 459 336 174 713 559 178 560 925 922 969 460 638 646 12 853 772 857 901 682 409 233 92 900 667 792 528 350 991 573 528 461 826 739 210 416 796 804 255 907 135 297 4 501 639 159 117 774 69 953 381 847 239 473 210 198 145 972 560 682 123 919 264 523 620 494 985 268 523 835 63 950 973 861 960 114 37 218 647 998 486 880 787 651 481 279 367 689 763 467 412 614 516 14 408 472 824 65 90 514 780 311 895 287 735 909 89 379 668 637 354 33 664 998 602 98 463 539 741 742 789 550 108 818 570 285 460 277 92 527 131 997 361 577 261 892 624 740 608 622 547 690 584 570 186 434 590 176 104 672 709 298 659 565 728 924 170 939 503 983 147 835 87 129 17 71 508 437 895 879 176 540 125 237 200 710 960 442 85 731 115 360 421 470 139 792 996 815 641 727 727 911 510 66 454 77 381 606 454 32 774 104 99 306 949 308 439 447 27 949 334 740 793 845 930 366 880 989 402 823 390 284 414 821 419 265 624 761 171 57 495 325 867 29 909 392 449 854 596 477 953 99 168 267 164 205 988 148 756 288 898 587 47 955 264 633 376 494 332 355 243 842 242 662 433 189 485 215 282 380 795 636 733 483 450 577 86 702 765 682 531 580 51 321 746 406 122 351 975 19 234 45 151 750 45 706 810 436 351 548 933 450 323 557 197 963 231 395 322 118 950 129 528 936 695 768 759 993 48 286 29 44 112 182 805 386 963 364 813 785 676 822 533 90 276 296 244 85 72 643 111 646 940 225 559 156 604 759 856 756 585 413 475 353 884 196 742 713 157 125 614 7 85 812 134 885 168 879 68 606 63 10 556 481 692 400 980 538 993 83 552 45 448 506 303 759 654 778 781 731 351 375 425 157 29 547 40 353 580 226 762 353 943 933 470 675 306 377 669 807 493 655 112 960 280 863 496 852 832 123 951 843 798 516 971 777 68 251 181 814 452 977 210 622 539 773 803 892 21 103 470 250 407 974 144 325 523 895 948 787 596 208 163 525 871 628 47 776 921 140 10 322 665 723 350 600 935 929 962 703 396 226 598 531 429 492 813 145 236 606 625 472 265 438 764 316 307 712 33 420 609 610 505 771 40 27 157 246 680 672 306 938 99 487 694 538 296 693 439 488 189 741 299 251 633 484 302 498 780 320 229 796 142 85 290 841 969 275 799 519 530 275 73 625 959 499 367 620 999 376 426 548 697 749 886 6 249 871 998 529 63 800 188 390 581 986 689 632 596 868 562 329 640 536 332 551 583 601 916 979 538 458 397 744 413 923 856 44 446 37 387 384 928 694 989 110 855 613 313 184 31 427 230 877 422 257 578 290 12 94 932 877 628 683 96 114 995 889 656 647 146 171 80 216 422 44 408 36 357 429 819 853 618 748 687 461 314 160 644 506 669 473 488 660 934 84 412 414 366 771 752 876 162 223 775 911 580 699 513 653 500 976 713 467 152 350 526 204 338 771 563 497 956 181 997 848 561 841 147 133 212 357 633 422 909 165 539 636 5 145 294 770 879 562 576 874 24 953 130 46 649 816 832 640 614 605 488 417 605 766 348 747 991 169 596 750 829 668 558 514 187 529 757 828 378 878 550 439 298 886 845 583 212 870 287 573 859 564 845 283 672 267 646 113 170 35 102 138 676 54 637 930 334 164 978 115 433 318 415 849 267 769 101 269 264 276 858 253 943 969 371 759 187 594 420 794 964 215 884 524 407 878 499 519 533 55 36 736 394 647 749 591 315 989 123 607 350 148 77 990 609 624 780 961 468 839 348 458 221 622 664 40 70 404 22 604 564 789 686 837 783 939 715 979 706 845 571 169 16 871 492 49 820 115 852 727 408 280 922 600 312 92 842 82 659 138 290 876 199 102 265 810 864 900 942 940 7 748 739 547 828 574 499 339 501 8 761 883 518 679 159 367 172 712 295 451 678 963 421 618 38 481 313 607 793 774 782 576 781 52 375 582 457 440 695 192 110 161 761 552 998 387 366 6 953 691 193 990 154 664 529 759 417 896 940 826 696 286 503 474 431 358 652 555 768 941 622 774 148 497 562 329 590 413 552 652 402 732 451 577 584 186 67 882 746 394 111 278 910 838 757 256 653 935 281 434 110 709 842 319 288 229 533 647 152 817 884 261 796 516 819 707 865 993 926 400 32 595 562 191 434 12 329 905 986 101 441 546 464 416 471 570 581 59 864 983 965 720 504 652 216 495 79 467 225 796 619 522 223 394 595 709 443 822 257 516 86 877 459 868 49 569 100 205 521 718 382 600 898 191 484 47 194 343 79 603 200 979 163 863 618 473 668 654 610 989 215 216 408 872 994 914 303 277 914 253 68 612 116 941 73 903 501 309 946 303 940 327 671 988 664 978 978 173 49 851 864 575 212 182 107 752 329 993 487 506 50 770 3 450 896 859 539 254 245 701 992 260 13 543 257 583 217 931 390 115 567 912 344 66 496 532 589 594 34 98 514 188 741 516 942 524 882 111 874 759 409 997 117 671 136 648 788 620 51 404 211 520 881 829 663 869 75 725 311 898 322 932 955 714 681 256 756 447 249 166 141 984 770 933 59 246 730 724 207 682 118 953 339 558 394 56 228 966 385 558 879 116 722 983 114 622 736 367 363 279 77 869 889 31 317 831 878 571 7 919 754 121 247 920 688 885 24 876 57 400 767 428 962 722 745 676 635 314 365 149 225 443 854 872 49 701 52 880 744 857 847 33 525 181 792 814 434 108 229 429 723 310 214 31 354 76 407 270 756 27 92 56 410 490 388 310 664 698 627 164 433 184 355 113 242 28 165 249 602 919 906 952 420 164 828 156 311 452 459 949 609 24 574 786 670 435 156 94 850 62 792 98 921 798 306 559 169 164 995 221 517 542 494 277 580 547 886 529 700 190 824 465 63 484 814 144 852 374 763 835 787 779 474 610 615 156 191 693 991 330 191 408 704 645 258 299 448 808 423 421 737 260 513 609 369 110 232 693 667 259 600 965 114 535 165 507 806 165 662 242 289 534 925 710 793 391 356 871 590 739 717 734 273 631 6 243 571 834 845 404 796 4 322 838 364 31 254 132 549 758 695 637 474 450 344 351 720 473 650 15 200 29 794 650 661 723 526 31 79 125 190 915 918 81 490 957 980 617 164 53 724 890 646 324 780 862 185 799 791 800 710 478 998 173 584 345 873 34 15 539 829 290 320 668 980 122 881 311 96 793 569 674 468 581 23 636 432 913 125 166 245 844 624 817 670 977 592 785 874 282 342 611 140 210 457 152 44 97 44 517 779 442 264 960 303 767 672 399 719 319 156 888 556 817 240 463 226 569 136 175 918 736 767 815 65 847 446 454 804 737 143 666 431 453 76 941 354 890 958 699 375 130 16 244 910 811 970 240 18 704 333 804 495 74 435 759 890 445 97 428 292 536 234 333 842 178 680 661 759 152 768 115 147 191 765 52 267 263 442 373 983 977 800 526 625 553 910 182 482 526 825 246 278 293 771 461 774 598 495 453 998 468 816 966 816 58 297 948 282 664 918 417 394 190 140 855 437 933 398 13 562 745 331 694 768 147 488 977 298 54 786 197 353 112 340 980 76 469 720 58 203 14 349 396 834 266 813 633 390 623 66 8 972 87 980 520 168 982 405 845 930 506 329 414 845 134 117 91 385 551 788 345 667 44 705 791 644 614 596 119 842 468 963 640 385 188 555 709 385 128 647 697 135 857 475 323 199 825 185 459 578 174 47 240 953 916 500 350 562 379 531 333 798 959 207 663 974 591 406 854 602 804 533 664 728 979 619 486 590 283 111 512 588 187 634 65 487 154 333 606 4 514 972 26 495 711 120 22 193 843 477 256 268 427 671 609 61 697 600 630 744 236 367 117 869 876 456 122 216 229 322 195 774 846 277 41 636 287 823 542 31 837 835 637 117 139 538 129 348 938 783 917 294 13 628 347 382 409 447 57 741 857 895 491 882 160 353 488 716 14 997 781 322 429 570 764 652 399 339 679 524 504 659 878 236 571 182 357 912 190 839 714 524 732 756 331 855 975 171 578 643 191 734 916 586 792 257 498 866 620 179 356 308 897 57 605 296 863 683 413 689 228 553 127 546 538 919 802 616 930 63 482 214 632 748 861 909 671 142 622 772 981 170 282 819 112 309 216 113 442 768 962 94 209 544 788 859 932 653 707 792 776 200 987 467 546 233 154 393 854 771 429 749 681 454 671 317 319 476 948 380 116 287 387 780 746 115 726 151 443 935 979 204 234 645 759 912 474 372 135 452 746 837 365 807 267 367 627 705 370 206 121 616 624 465 514 204 580 331 337 918 733 270 990 397 109 891 746 292 101 744 251 82 383 571 516 241 410 870 25 10 405 611 255 588 763 711 579 204 995 883 993 786 783 984 377 811 421 347 738 386 654 393 558 489 516 759 361 697 859 357 83 936 81 475 823 586 999 396 154 959 171 680 140 411 693 998 309 920 344 962 372 83 51 808 745 919 705 76 291 462 385 406 430 575 572 84 960 427 477 401 619 963 873 249 846 27 889 204 995 931 141 574 603 651 247 87 281 439 224 50 566 252 749 42 922 187 345 490 927 823 500 170 234 122 112 68 812 750 187 645 37 668 289 615 716 667 982 641 558 144 721 241 156 152 666 764 738 998 434 715 366 37 292 121 249 237 922 808 550 364 746 141 621 261 405 526 252 564 988 342 806 523 419 215 1000 203 439 721 720 675 102 919 721 915 197 282 992 361 387 668 250 90 311 578 311 283 547 352 777 37 352 701 978 637 636 450 599 442 888 18 173 330 974 331 349 414 642 758 586 275 932 203 999 323 583 12 357 771 891 902 840 632 769 589 772 18 511 410 645 408 661 887 354 736 328 949 621 411 998 742 425 971 130 78 918 480 531 657 562 447 559 271 782 393 346 105 252 490 749 254 925 582 143 859 920 486 577 915 223 813 281 170 353 169 158 399 260 207 46 687 490 661 795 212 515 266 663 176 50 377 641 209 425 567 477 824 638 388 175 783 71 618 761 800 334 634 524 880 157 960 379 10 43 211 224 920 733 366 171 851 444 810 864 376 752 755 55 872 640 791 802 915 212 42 607 464 493 400 262 554 658 158 688 343 224 879 489 425 245 308 387 1 261 627 715 705 85 960 74 722 413 864 248 547 742 87 321 939 326 776 853 908 639 882 23 626 754 643 259 960 859 92 996 295 225 210 225 242 802 336 51 244 711 13 227 368 982 803 1000 860 817 782 462 497 231 223 525 65 182 465 336 364 949 273 505 7 580 555 730 862 182 215 616 907 330 973 471 473 797 110 138 678 623 642 576 679 67 578 146 494 755 265 864 884 212 637 397 171 189 817 649 253 865 802 407 473 795 606 289 332 400 697 252 580 472 550 87 269 721 603 292 913 130 277 515 27 963 929 209 206 46 439 651 841 421 677 359 314 439 629 644 505 999 767 649 151 171 142 330 989 264 623 185 364 34 814 613 529 255 546 985 626 376 824 684 958 948 462 879 555 789 290 707 696 941 78 49 880 288 511 916 251 836 722 5 455 593 156 73 824 37 826 867 212 322 327 330 521 862 318 305 973 944 680 402 782 826 269 529 668 439 431 996 685 628 290 193 846 764 730 400 627 785 683 142 649 119 717 769 180 203 202 317 342 913 101 275 33 460 451 387 395 219 137 826 241 638 292 367 960 599 864 501 594 988 883 592 338 174 56 163 227 45 115 170 462 317 296 493 797 900 566 292 792 856 339 305 257 929 553 393 315 562 739 463 240 972 29 7 331 718 578 441 530 690 439 889 706 186 725 367 751 884 824 587 432 138 80 262 567 16 690 380 639 584 937 730 321 558 859 345 561 379 117 819 968 602 698 702 80 534 741 547 866 462 766 423 239 441 216 667 462 938 739 823 114 234 126 474 85 611 58 587 138 577 303 48 677 867 699 623 893 645 451 549 231 60 332 723 117 543 599 427 522 748 730 442 78 600 784 405 891 756 259 365 457 513 719 361 250 281 549 18 442 132 737 334 332 107 588 379 923 401 500 150 979 295 813 710 585 176 837 638 814 673 505 707 608 482 397 752 298 76 546 315 571 461 630 310 585 148 994 270 253 287 985 963 503 243 231 453 69 770 403 823 783 425 840 97 62 441 122 660 655 437 403 924 429 997 648 337 813 883 823 567 160 75 593 245 473 858 268 961 95 877 768 571 922 382 110 568 953 7 333 323 412 216 356 517 120 456 98 662 248 579 901 873 515 591 534 430 953 870 868 265 159 190 1 889 422 878 928 403 464 717 687 554 716 654 624 193 455 55 682 226 652 312 605 803 18 730 997 736 19 566 903 665 345 426 845 381 580 705 631 390 65 435 661 840 364 540 397 616 6 189 784 311 748 870 144 807 589 170 841 570 387 435 470 698 623 810 162 175 159 754 898 902 685 603 902 187 240 701 466 619 358 293 304 534 405 147 157 900 317 937 124 206 462 158 925 406 835 625 522 790 595 397 386 911 172 298 799 186 240 812 390 191 710 426 55 645 10 224 936 18 867 673 982 538 64 211 663 548 798 557 993 145 316 440 214 792 163 916 119 23 307 256 363 85 634 64 484 156 111 366 379 717 374 851 533 75 79 709 878 711 265 846 754 25 428 346 773 767 737 251 691 336 621 347 791 323 198 796 104 533 57 766 593 852 289 278 570 148 543 97 562 927 952 518 558 719 248 478 994 54 676 199 641 27 889 141 766 106 560 653 396 60 983 475 537 165 276 115 100 169 310 356 687 549 373 534 629 844 147 919 518 562 355 770 718 310 782 457 673 491 621 104 804 411 584 542 802 332 688 74 978 1 593 584 322 494 964 512 745 44 588 721 93 291 10 976 943 49 114 756 902 927 848 196 843 260 410 978 849 281 937 425 950 674 831 569 614 32 880 912 261 371 133 291 886 849 546 166 846 815 394 422 761 835 690 489 603 209 712 813 319 160 748 285 264 452 396 284 342 625 239 353 67 549 52 567 173 587 203 732 405 15 353 310 776 439 353 909 960 766 876 546 96 984 127 793 824 354 178 384 215 898 613 522 23 368 379 22 600 156 700 171 719 60 356 277 120 197 296 820 441 44 974 33 123 335 523 725 492 525 241 898 665 776 1 650 967 480 305 831 371 902 283 896 24 156 120 612 548 941 91 824 499 386 987 32 427 420 962 159 41 890 677 555 941 787 645 682 458 103 6 21 342 230 225 725 176 572 303 715 675 855 25 463 544 309 129 962 142 558 31 710 962 320 535 521 580 540 194 294 333 462 885 891 620 791 891 674 948 310 464 61 272 544 94 287 626 168 636 253 431 678 516 766 356 636 36 146 757 810 56 889 971 349 297 249 846 317 261 449 518 423 619 707 898 376 774 80 551 997 605 234 685 322 656 452 533 328 682 937 865 260 498 776 199 113 229 582 423 1 528 494 980 168 780 176 672 519 708 304 275 714 92 841 650 886 183 571 899 254 340 35 369 878 916 669 46 164 95 500 53 490 664 570 258 117 458 831 628 686 9 464 124 792 884 586 417 879 714 317 379 595 62 84 184 990 312 63 363 674 427 986 28 436 128 322 508 856 952 981 179 672 383 758 808 957 979 814 857 730 599 855 582 708 740 724 638 867 194 637 306 605 698 628 156 907 745 164 174 942 293 636 437 773 304 742 902 586 777 888 380 469 857 170 566 683 232 512 46 441 823 979 961 508 499 236 549 831 442 858 945 216 557 21 427 833 711 695 227 944 237 263 721 365 445 457 565 552 34 528 945 148 760 478 359 187 650 51 406 109 435 100 951 430 674 580 786 515 873 47 900 968 850 969 147 542 875 106 100 64 865 631 833 394 542 357 368 166 177 455 578 400 746 341 394 952 409 784 854 363 418 949 395 237 570 399 124 432 229 1 517 901 966 588 185 570 637 502 739 595 195 820 118 392 682 313 973 594 324 307 256 404 21 770 797 36 352 337 826 991 206 493 404 660 927 827 268 912 195 281 236 85 659 541 815 307 368 262 62 638 656 738 207 967 846 10 990 121 990 332 425 168 914 71 557 699 500 523 526 444 410 663 845 545 444 139 581 121 948 369 662 583 561 680 17 706 850 891 584 688 524 335 818 558 646 191 118 860 497 565 459 79 604 879 482 834 665 32 912 628 126 955 921 380 387 758 59 768 407 702 487 706 240 222 855 527 349 535 3 531 892 215 487 291 58 342 582 403 990 936 773 114 218 726 651 644 516 225 150 214 823 708 580 580 982 414 689 201 889 829 81 101 646 325 492 341 408 413 475 28 343 985 584 996 16 124 265 25 859 727 970 237 61 76 340 951 511 1000 143 896 690 347 72 318 457 186 58 298 969 378 550 223 708 954 427 421 320 512 897 605 66 450 322 300 881 677 950 444 322 60 215 90 237 428 295 504 284 694 664 539 41 411 766 55 687 851 859 577 350 502 453 105 776 612 700 80 561 581 869 864 782 279 529 928 561 162 211 570 677 299 168 927 77 59 648 668 984 672 783 332 631 430 774 863 957 800 65 181 998 163 618 435 898 661 973 247 801 239 629 12 465 935 163 479 863 926 168 189 733 155 917 504 596 311 129 972 575 937 165 6 697 121 564 97 292 885 268 541 114 667 167 33 253 853 226 532 594 848 493 539 432 411 529 904 545 108 390 682 723 60 17 479 755 681 350 433 35 278 46 697 982 187 772 420 240 192 799 90 838 833 653 5 265 956 250 330 177 122 351 997 19 183 408 765 396 798 715 748 77 494 155 778 858 10 569 386 773 143 152 603 758 925 133 376 564 920 513 447 956 976 73 825 366 512 907 739 582 622 439 54 710 23 84 892 445 112 543 867 6 210 447 999 10 41 515 178 825 517 756 862 513 170 112 293 416 52 837 958 104 48 282 990 456 289 898 174 986 249 485 251 683 170 744 366 662 825 351 424 45 3 798 228 752 174 9 50 668 965 29 433 763 295 302 422 665 682 996 293 320 434 70 371 352 666 186 732 4 982 835 383 361 362 697 89 798 574 74 893 286 515 275 908 457 240 500 99 946 940 125 63 858 208 941 463 362 692 562 707 900 853 721 459 215 440 368 417 126 32 28 295 45 634 663 483 661 656 963 300 543 52 674 168 375 932 576 830 955 199 370 649 946 318 148 387 379 163 991 426 476 177 272 106 187 768 788 964 928 375 189 493 537 695 997 132 299 770 647 172 449 942 848 795 79 306 98 717 488 553 217 117 594 231 695 587 384 37 293 777 794 543 919 728 189 119 378 904 508 366 444 344 57 269 54 139 19 838 35 435 820 576 485 748 462 988 694 394 88 792 926 766 678 576 731 497 38 750 728 978 179 438 583 904 794 785 815 832 102 645 787 255 261 802 173 223 36 565 990 618 753 437 928 874 367 633 266 893 987 477 143 304 997 844 781 651 526 558 319 523 574 384 491 981 890 911 521 307 410 639 184 679 480 86 441 751 397 392 547 89 940 411 169 6 829 389 148 913 372 429 862 521 280 36 822 192 120 681 230 221 272 767 239 708 475 493 157 371 315 233 67 228 419 181 681 456 540 165 664 528 395 793 170 242 202 819 396 830 965 284 354 150 825 43 27 359 273 543 431 550 804 896 239 375 286 579 606 562 646 3 947 970 841 762 867 132 416 323 635 847 84 188 926 484 163 560 693 713 669 368 591 409 564 868 70 915 34 938 612 400 653 421 346 598 898 331 172 408 211 176 67 798 958 56 319 79 722 595 997 793 684 448 563 367 410 83 325 545 463 227 115 829 592 919 490 277 761 935 819 165 220 702 438 555 601 762 484 176 46 71 497 430 485 432 58 350 283 725 918 718 604 596 976 848 991 697 105 394 288 693 803 966 741 908 520 125 974 638 343 679 701 317 117 738 548 558 530 531 870 491 362 435 242 780 855 104 993 577 27 590 743 740 576 180 72 302 12 593 25 56 99 97 239 761 756 464 940 591 202 848 780 661 282 782 522 188 497 168 60 34 235 112 220 472 533 810 65 860 140 320 734 898 241 125 566 877 513 289 401 932 273 447 971 648 949 332 288 642 802 823 531 87 129 783 477 373 12 283 596 723 995 934 932 828 44 807 938 594 501 66 684 132 449 992 888 494 897 594 474 997 149 745 659 134 475 752 215 36 592 563 60 10 672 449 41 162 496 39 10 293 641 937 947 680 22 351 486 909 577 857 372 770 536 619 216 544 216 965 79 973 658 520 93 651 720 496 623 627 159 329 442 220 542 77 353 763 123 544 960 897 791 180 437 483 226 661 38 201 597 598 739 719 747 348 468 731 568 746 113 622 380 140 219 910 246 456 628 302 2 775 922 99 146 218 675 334 447 988 861 113 757 647 451 429 332 904 615 361 243 898 492 402 90 105 89 387 912 92 255 247 748 717 978 860 52 79 750 463 856 734 610 169 378 745 938 908 21 25 376 705 445 269 538 300 709 225 501 884 351 170 612 622 897 942 665 789 470 346 695 762 72 16 389 377 88 395 684 973 934 547 210 707 116 970 599 796 240 461 365 442 240 882 382 842 64 682 71 987 802 597 329 601 32 409 430 765 417 775 373 310 234 970 536 924 289 757 503 101 121 412 669 707 776 224 767 929 434 203 345 531 844 409 93 690 43 278 159 717 923 239 187 551 738 670 141 451 688 691 159 711 974 389 282 279 472 971 955 7 151 248 849 327 478 311 514 67 966 985 94 279 196 193 263 258 24 899 487 318 742 666 482 395 458 788 723 178 90 182 397 984 539 462 760 338 462 304 948 444 999 158 83 530 90 269 920 391 88 19 862 796 544 524 137 728 857 214 422 630 981 208 465 539 561 432 137 557 461 939 275 118 866 593 186 158 185 635 457 994 273 278 575 633 64 265 773 717 938 473 91 549 569 494 563 804 612 756 260 847 519 735 596 79 72 303 445 589 32 608 405 30 193 962 519 482 328 128 694 167 367 90 565 796 554 632 331 726 622 315 447 482 309 342 888 95 475 467 967 946 67 238 914 208 547 187 785 840 236 956 513 697 973 400 356 182 985 158 346 330 976 472 630 154 743 350 864 880 196 641 714 645 18 496 350 704 357 443 179 482 327 923 677 513 151 584 148 582 769 857 953 15 936 531 77 127 306 632 917 897 775 781 112 734 570 362 938 177 266 361 485 950 16 526 644 776 323 894 251 673 4 518 150 157 731 477 251 361 964 170 877 323 717 526 549 74 406 196 992 704 56 664 797 110 823 423 911 64 800 702 730 857 86 330 599 14 399 988 808 185 559 926 281 517 122 883 674 945 357 300 119 938 636 722 265 490 408 850 583 770 340 600 888 626 444 788 821 804 82 140 593 258 464 302 803 932 535 672 792 326 787 746 620 614 854 155 991 152 401 722 595 487 748 712 386 329 817 337 396 133 976 481 195 419 768 444 615 608 332 1000 945 354 833 454 255 110 668 340 259 506 939 106 719 480 883 317 256 585 259 255 555 118 290 395 467 337 975 544 608 997 223 196 250 450 748 639 366 549 40 618 605 532 418 383 208 375 70 831 679 582 465 387 865 261 723 545 321 293 240 188 299 505 309 583 328 588 558 395 965 762 606 822 939 912 439 333 911 234 730 562 710 754 805 655 136 312 993 429 958 596 890 422 737 594 696 810 350 586 250 762 741 288 697 875 555 268 561 371 686 119 336 928 974 871 969 369 114 947 937 831 717 220 549 454 789 248 59 814 266 177 696 322 631 217 429 69 454 872 88 194 320 588 352 212 896 239 804 596 955 493 790 548 992 536 586 676 438 895 270 650 300 961 215 228 193 543 396 34 329 766 183 751 91 100 995 508 259 551 786 602 362 895 779 437 129 260 415 549 785 518 719 979 554 778 167 603 954 327 465 280 314 785 266 549 726 800 460 438 104 747 550 683 384 619 249 865 112 228 837 289 609 442 252 948 291 763 553 214 24 416 982 880 35 872 824 886 1000 649 803 9 177 173 44 981 677 516 872 682 380 156 253 129 289 344 427 37 258 467 772 343 212 891 904 59 855 795 346 18 866 71 349 236 721 942 494 444 300 563 111 819 366 453 238 990 177 268 801 797 504 965 287 517 481 867 764 459 851 673 214 477 281 388 513 169 422 577 305 696 218 551 22 621 322 578 176 947 542 983 742 976 395 919 956 865 93 57 727 832 896 64 878 919 552 61 537 902 124 131 678 60 593 417 393 563 875 41 756 143 278 187 68 476 620 416 115 157 291 931 58 203 72 58 791 953 175 650 35 251 265 224 245 163 434 121 593 129 728 737 856 625 33 159 569 351 906 971 735 817 32 684 476 406 729 154 952 632 645 811 755 575 716 980 986 539 553 973 936 365 786 326 136 125 882 337 353 752 196 209 398 24 302 552 920 880 694 311 248 736 705 46 787 430 433 882 824 225 687 997 683 140 424 256 126 766 282 123 842 465 413 920 450 158 996 533 887 28 345 908 190 650 197 553 859 552 309 804 818 436 501 486 161 696 463 465 204 850 793 904 75 178 936 595 710 629 980 598 47 294 529 253 138 252 316 364 834 540 633 525 966 738 971 569 346 967 402 355 576 488 802 810 89 868 208 396 268 994 171 170 328 218 669 740 961 885 795 443 278 412 443 780 115 563 749 595 424 561 447 822 913 429 913 223 338 241 610 804 945 716 285 742 107 547 888 249 493 573 285 906 117 682 930 756 410 938 158 694 654 730 420 41 917 27 569 480 54 877 249 526 681 21 991 119 494 781 343 887 563 483 578 760 845 609 72 323 558 515 884 12 615 35 803 337 542 102 232 724 861 866 516 480 310 75 465 800 544 160 604 632 180 786 158 881 516 384 930 946 873 96 137 971 295 858 301 494 86 999 447 982 929 209 922 134 610 640 556 189 544 344 105 609 618 533 706 812 54 231 359 351 321 676 916 207 110 786 798 67 145 82 457 35 301 657 265 104 282 558 215 509 482 211 533 878 21 145 194 411 271 581 890 285 348 680 709 886 56 199 417 385 747 667 580 517 221 236 397 597 606 331 320 177 118 473 432 949 559 478 635 726 670 932 65 681 849 72 502 92 340 249 349 775 270 249 354 371 432 534 84 884 682 425 566 959 170 439 953 814 424 985 873 481 851 431 29 359 74 190 341 537 755 874 798 426 257 86 347 601 111 873 959 622 306 684 988 608 813 227 573 35 883 696 14 238 696 467 494 213 492 448 841 578 392 3 104 959 445 767 578 847 973 385 630 884 376 665 497 388 828 782 533 552 448 19 290 115 157 803 523 622 559 942 36 956 128 567 794 368 764 120 439 237 539 635 873 705 349 511 224 688 745 971 739 130 746 298 288 297 783 759 967 715 105 881 550 61 141 410 864 425 521 236 860 585 831 401 737 862 691 643 499 83 167 700 935 893 835 479 448 140 650 508 922 466 986 188 469 652 745 910 696 316 955 520 677 787 361 575 864 287 87 195 50 278 105 739 198 515 407 712 798 716 765 359 256 966 100 646 852 184 785 418 526 822 934 568 717 452 781 972 161 807 688 872 254 643 662 286 138 250 109 775 638 25 912 189 642 477 317 350 641 819 237 373 211 235 420 699 139 361 858 253 576 942 638 765 722 85 518 301 698 893 902 51 922 680 522 887 445 819 953 110 637 135 897 214 35 311 937 332 663 147 926 507 313 897 968 443 961 528 45 115 640 182 966 116 30 813 238 412 878 437 53 407 175 806 778 689 284 369 302 391 108 923 479 795 198 935 331 169 276 217 991 40 463 319 631 296 77 176 225 108 730 34 865 33 942 465 772 201 629 28 795 692 341 342 310 35 955 449 507 940 536 722 117 558 700 321 382 514 194 345 680 621 420 714 679 757 775 818 65 547 266 459 893 859 946 845 325 529 728 764 223 436 770 404 238 584 76 264 985 24 890 547 367 121 109 493 227 116 658 667 975 173 880 376 54 395 970 927 483 850 542 532 611 362 545 944 476 806 639 443 920 737 491 125 951 232 163 77 335 765 842 264 755 540 619 224 39 276 735 118 171 429 569 668 562 894 922 781 949 680 711 876 783 997 387 1000 103 907 737 73 239 307 566 294 586 877 867 577 939 478 871 207 854 186 934 799 492 621 751 80 769 631 468 62 63 71 244 385 84 310 8 396 50 842 71 812 627 372 393 292 224 152 558 323 519 794 328 829 630 57 331 827 544 775 212 307 460 992 910 491 469 731 142 161 367 220 993 242 310 273 450 272 873 365 669 400 350 837 514 111 923 941 94 258 391 866 82 463 316 899 55 828 44 95 62 233 802 37 188 624 767 938 240 673 617 298 500 616 955 611 137 783 17 830 757 364 870 246 935 625 915 28 579 488 351 498 282 381 893 271 520 69 701 50 499 372 959 461 947 607 789 235 529 640 800 940 123 574 25 279 480 698 476 164 992 879 775 808 612 897 279 172 367 563 819 14 340 151 751 345 395 789 366 995 143 153 387 604 324 227 927 669 632 745 678 896 439 550 171 750 869 787 79 751 773 226 137 856 114 561 360 472 10 684 361 347 693 240 635 807 740 375 282 251 43 61 5 954 366 718 514 348 646 295 331 391 782 387 605 237 580 180 9 1000 556 895 157 551 388 542 238 278 67 119 686 306 814 745 802 938 413 235 81 479 99 653 159 940 810 476 70 565 296 535 747 732 682 574 48 699 551 27 774 969 630 190 110 136 26 331 125 88 105 497 830 643 66 813 961 85 314 755 40 699 140 572 356 656 619 357 210 792 931 936 422 91 721 936 871 884 401 919 612 34 415 334 171 720 669 896 307 347 258 994 651 311 137 120 179 236 102 792 820 317 128 293 145 882 368 286 342 130 294 754 726 859 853 267 186 226 176 236 287 786 541 870 753 654 753 764 399 59 513 445 689 384 155 998 679 444 374 231 94 812 974 145 865 223 794 963 503 349 138 533 348 590 945 556 70 22 187 587 533 234 327 519 400 546 400 610 452 970 307 895 655 788 734 628 520 602 54 336 23 664 2 165 472 832 416 877 681 627 936 305 719 354 691 520 712 438 859 808 560 364 544 462 146 717 904 797 297 725 749 561 284 779 800 990 602 458 871 105 162 467 230 517 406 527 260 684 374 672 427 740 648 412 903 428 760 96 396 474 451 924 611 538 257 38 456 178 770 238 123 559 705 602 913 576 48 564 769 960 633 381 566 683 375 167 882 462 660 668 313 541 537 60 518 446 461 792 719 152 226 178 833 917 640 76 956 312 519 571 641 535 863 518 411 707 824 478 690 325 248 103 659 886 141 117 231 440 226 725 584 888 767 143 277 314 397 197 790 549 98 770 458 784 979 237 700 888 370 602 621 766 113 680 407 326 591 746 117 718 250 351 792 226 280 218 532 224 177 384 973 587 534 316 90 138 89 522 103 72 905 471 194 733 940 704 509 360 653 1000 866 863 139 877 138 515 35 637 421 290 261 749 297 675 572 443 753 372 365 404 121 745 587 78 256 270 469 373 33 36 924 499 441 531 633 151 121 844 187 228 299 568 216 442 729 136 941 241 957 189 678 23 188 723 500 166 603 642 402 1 205 139 699 364 849 806 349 284 758 912 942 931 473 111 226 257 166 775 115 719 187 289 53 175 829 340 85 176 880 866 255 138 825 528 341 432 477 855 402 112 741 699 491 12 846 2 463 133 826 720 783 260 950 230 64 833 73 975 889 576 236 958 799 10 857 816 789 327 590 929 8 915 61 490 657 613 940 474 763 700 463 944 163 915 359 788 854 385 866 155 593 834 281 34 436 579 923 857 384 533 372 11 197 455 586 890 448 502 879 734 265 985 628 253 440 930 174 343 840 943 89 122 805 518 651 774 778 483 892 492 308 154 755 464 559 104 918 957 350 828 817 434 619 112 927 682 36 155 599 949 712 111 780 473 994 869 538 558 421 82 298 209 827 943 120 221 292 464 845 838 648 329 203 796 121 499 739 767 79 442 287 537 17 64 472 39 228 720 796 809 862 47 453 948 463 693 501 489 687 270 276 918 339 366 551 258 463 302 263 187 160 967 312 79 977 461 378 202 57 90 736 163 48 967 24 560 209 426 358 705 240 631 947 405 697 341 507 501 869 150 498 713 463 377 506 141 470 774 655 976 546 433 748 364 132 973 914 619 890 767 929 905 901 828 16 990 111 632 677 180 502 183 401 806 949 95 192 897 205 823 523 351 588 855 582 319 345 493 522 874 598 785 535 564 977 611 219 469 57 605 560 190 852 192 84 230 663 976 148 548 608 133 715 468 965 476 192 683 312 464 293 934 5 202 70 384 285 273 351 802 582 488 303 428 170 953 44 167 190 37 504 443 34 249 205 320 251 364 657 901 266 265 902 838 275 500 817 296 100 929 206 756 907 66 402 469 186 297 610 248 524 669 985 207 390 362 152 890 72 675 164 598 217 375 74 228 185 269 720 318 863 275 263 83 344 909 610 422 372 6 289 903 211 132 842 363 832 815 877 892 539 912 326 887 231 41 720 180 908 437 170 319 199 99 989 544 607 325 206 378 208 489 780 384 153 841 621 991 699 384 962 811 905 421 809 804 851 296 713 779 68 808 630 375 613 155 857 682 237 260 207 295 416 40 134 985 44 647 471 218 167 723 349 693 20 828 443 82 525 442 63 850 181 51 527 869 86 362 605 312 390 166 542 132 699 766 34 860 421 422 427 245 449 638 202 281 231 647 17 187 457 976 442 134 501 194 775 186 621 817 10 595 939 340 483 896 159 610 276 785 825 371 391 685 156 54 344 961 559 831 50 10 364 915 906 765 237 465 737 105 350 442 354 535 792 99 471 824 281 257 543 863 917 838 678 488 884 909 879 123 417 591 135 885 491 561 681 480 919 291 2 527 485 685 844 949 672 251 694 372 99 212 402 352 502 341 481 344 35 96 161 571 948 18 728 626 191 751 468 525 529 23 935 606 288 889 27 24 2 561 352 451 102 524 216 123 63 238 235 135 262 25 532 501 650 757 963 795 678 909 3 332 406 926 611 270 158 736 540 256 63 83 777 883 227 34 646 168 779 702 459 99 154 808 521 333 76 509 498 282 272 761 706 492 290 731 210 917 223 809 258 796 26 20 249 917 491 892 984 405 491 285 727 322 745 491 466 8 113 475 548 285 271 570 298 370 700 323 417 113 935 264 169 556 98 133 496 71 859 132 310 288 845 198 647 511 394 387 644 782 327 324 891 747 997 718 871 164 27 344 90 915 958 632 429 889 25 150 271 735 718 467 41 690 109 509 394 678 224 939 597 674 8 3 14 775 649 979 103 191 711 540 478 117 929 367 583 214 490 847 151 807 817 267 193 385 417 215 387 701 15 99 849 606 300 688 449 877 254 337 726 279 981 567 262 326 561 170 216 549 831 905 340 867 1 372 581 888 154 25 555 194 371 468 490 874 537 496 730 455 69 917 286 561 402 339 33 238 599 952 635 794 607 21 948 669 759 840 562 947 68 297 431 456 117 260 764 715 949 452 494 291 864 306 64 78 410 868 741 97 260 983 150 199 972 50 650 586 703 866 502 600 583 45 574 264 414 481 649 406 836 235 266 572 851 513 954 534 507 446 808 88 19 935 497 632 37 64 971 419 408 327 376 787 939 476 659 295 75 710 757 160 158 438 278 335 787 151 266 225 767 163 840 321 641 483 401 357 194 462 246 983 408 371 318 397 776 690 228 393 160 397 713 849 265 308 241 351 620 915 104 913 545 908 219 377 543 171 293 444 729 692 337 346 480 671 677 330 285 957 950 574 881 676 803 16 155 782 834 600 368 642 133 863 312 836 804 921 572 421 479 411 538 788 581 872 634 124 779 466 338 377 386 627 511 561 331 65 646 612 168 162 600 203 370 912 112 221 52 478 236 856 899 269 562 471 339 751 34 484 322 307 186 36 81 432 687 392 580 899 588 292 199 17 590 798 153 74 662 714 553 113 235 845 961 868 475 732 248 831 626 59 324 421 8 275 814 30 597 627 825 555 841 652 927 546 964 123 729 493 978 135 560 552 309 106 930 340 91 603 218 267 907 97 249 454 576 462 173 784 871 563 740 62 51 355 188 553 564 22 677 998 617 886 956 107 300 453 457 105 557 724 740 23 848 959 630 274 171 326 249 975 251 900 915 276 406 386 256 49 667 363 301 467 898 779 425 301 287 453 167 764 663 794 959 309 969 268 723 329 44 672 957 453 908 108 309 415 188 464 705 83 514 681 809 488 357 707 953 83 885 567 95 268 641 787 582 407 722 883 903 860 212 34 728 634 53 451 947 528 464 64 901 629 19 37 716 814 277 564 667 137 996 418 851 504 262 892 551 574 407 437 836 974 649 870 469 670 830 486 909 490 174 583 985 841 693 575 516 524 14 990 258 301 212 103 717 303 59 731 200 653 241 918 35 321 230 808 555 195 43 256 417 886 833 743 893 739 769 247 359 935 281 59 477 531 311 599 4 232 913 791 753 749 568 824 979 49 873 787 383 710 414 974 52 193 886 349 618 364 81 131 302 21 822 922 477 843 513 707 431 86 440 886 950 624 17 71 268 381 723 95 113 449 217 32 969 59 703 173 665 462 224 870 517 74 902 948 569 736 701 96 846 882 790 545 199 111 25 142 764 153 385 770 379 908 689 90 888 343 801 373 806 201 252 400 132 247 21 129 376 705 186 810 673 407 105 505 731 804 807 407 213 153 955 290 371 982 797 554 563 520 300 547 149 441 91 904 737 894 79 865 458 388 361 775 505 765 163 555 689 884 961 844 201 370 875 857 944 8 867 308 862 750 408 219 135 358 279 699 621 292 978 929 694 263 509 876 857 307 594 65 859 878 928 585 83 432 444 591 719 915 896 261 529 867 711 496 296 747 473 518 315 185 516 882 732 995 427 183 688 603 167 484 984 448 360 763 429 497 881 494 273 421 628 286 771 338 340 781 89 369 203 906 49 874 202 589 231 459 134 982 125 621 69 176 505 133 135 806 584 406 309 633 908 480 305 831 823 962 573 573 922 432 537 962 697 942 56 223 126 659 461 134 240 321 19 395 578 273 552 287 5 719 434 109 364 465 754 304 987 633 11 494 859 50 432 587 778 685 911 569 502 906 401 545 477 410 292 988 547 294 469 494 829 8 175 5 29 90 137 352 380 850 930 734 35 577 564 278 602 994 514 866 524 717 395 975 537 761 936 741 849 952 790 665 174 580 828 212 40 612 762 13 737 397 991 668 109 880 49 437 565 437 562 565 436 492 68 491 426 245 928 434 224 266 727 466 337 149 867 503 668 722 983 991 468 498 589 759 627 494 789 919 711 855 270 952 903 828 370 725 587 53 200 92 889 843 192 459 344 22 557 194 118 684 710 233 195 706 509 603 52 114 841 194 738 426 370 943 619 168 944 259 328 911 113 316 758 958 518 110 833 264 545 123 969 22 99 930 567 111 443 371 449 818 734 570 926 821 577 306 178 455 757 68 177 827 722 750 641 83 529 182 379 774 468 57 707 741 407 525 920 984 66 532 560 230 353 314 404 948 606 196 980 88 632 981 907 140 339 438 414 315 744 382 485 978 745 493 387 232 198 183 982 205 781 232 810 734 696 781 95 265 213 970 490 236 932 62 70 690 198 670 71 684 434 192 97 630 191 544 674 550 508 302 725 295 750 316 470 802 143 481 428 619 110 959 4 431 94 915 344 477 579 939 593 703 507 243 585 356 821 703 519 328 659 955 952 338 86 855 834 186 919 918 840 129 779 789 726 172 931 952 163 900 787 665 825 400 427 669 556 988 537 169 673 930 13 810 328 352 656 44 662 593 443 90 697 609 312 671 683 462 243 202 711 676 232 743 616 784 45 674 866 857 118 561 78 539 675 813 91 854 390 845 928 431 855 597 49 839 458 424 384 165 274 629 414 486 573 245 420 481 281 327 906 138 577 515 393 958 280 864 138 440 182 476 104 330 519 310 998 473 156 626 858 597 827 772 842 322 835 282 137 401 773 603 874 216 88 829 790 369 21 741 131 861 60 916 295 433 671 507 247 820 740 484 521 81 771 547 294 680 833 263 28 745 407 24 578 590 375 225 889 252 46 302 751 448 892 510 309 380 43 256 803 743 333 435 596 326 724 102 365 70 2 195 942 661 687 480 581 500 461 975 166 329 332 162 958 5 79 940 242 748 616 118 453 71 281 34 356 121 700 922 162 505 812 857 278 710 847 312 108 521 862 666 686 88 872 739 633 456 969 592 48 738 442 384 354 415 531 219 424 416 30 580 552 229 222 81 817 468 218 813 169 677 385 946 907 782 52 750 422 192 685 71 34 38 73 85 909 170 426 185 132 835 932 15 422 374 886 498 611 414 576 976 165 489 352 414 437 196 340 22 172 668 412 397 803 849 817 861 1000 819 337 59 579 366 963 254 537 460 686 826 3 664 112 54 29 3 174 966 412 608 798 469 267 981 370 659 604 285 139 240 893 898 886 221 844 7 505 810 516 10 33 79 477 540 697 69 414 247 23 80 516 781 764 782 864 310 269 955 661 910 249 258 604 477 544 800 357 869 235 166 706 900 158 294 318 59 228 504 641 979 483 298 534 947 618 104 280 950 503 797 74 215 150 301 41 965 996 292 63 914 39 990 614 100 612 558 603 788 335 29 312 700 615 812 583 608 802 648 275 938 538 247 374 386 422 705 275 977 439 616 215 196 111 294 238 639 964 793 756 691 877 95 806 576 88 310 322 395 950 236 432 393 107 697 761 420 536 437 146 347 783 600 907 710 802 20 382 595 686 988 785 683 806 256 640 581 829 743 770 518 643 787 646 142 586 377 102 730 507 181 322 776 17 869 799 799 414 437 485 614 227 755 831 283 280 894 586 502 248 896 906 586 78 19 295 196 859 913 198 251 902 673 837 810 840 357 193 949 902 794 961 733 311 179 692 831 497 735 778 369 900 195 820 578 649 590 572 108 583 874 879 905 180 457 182 5 574 925 149 877 137 811 827 186 947 495 225 979 826 246 707 327 563 350 271 899 2 15 200 310 586 250 945 61 236 919 542 820 332 376 630 45 18 967 314 937 969 321 936 50 252 773 272 86 286 724 820 826 598 415 583 672 384 422 788 38 871 426 582 145 881 52 515 628 865 137 78 403 600 216 861 519 713 321 842 285 53 596 99 724 993 961 96 935 831 538 909 787 189 698 26 357 55 537 867 323 203 466 781 25 315 481 667 69 173 398 218 482 233 846 351 743 492 560 691 228 920 571 661 67 854 657 430 283 313 418 913 955 627 256 277 725 829 63 338 158 345 620 491 7 47 23 239 326 137 880 100 150 797 92 133 531 609 492 148 297 455 590 326 815 520 379 507 497 869 204 650 462 748 425 65 790 536 433 486 722 473 530 110 836 372 598 774 101 174 392 389 124 94 16 741 982 812 66 979 389 501 231 678 824 930 64 84 673 416 360 797 603 835 200 880 996 382 372 858 263 15 416 670 417 441 583 148 196 117 447 35 697 478 230 132 433 56 777 549 104 177 452 921 877 494 268 427 379 304 98 738 946 57 286 95 237 609 466 590 314 306 392 248 478 339 125 329 692 136 560 881 339 372 801 893 698 602 379 102 863 556 439 451 312 322 767 46 506 101 523 237 983 485 882 987 50 290 319 214 892 47 996 674 20 174 73 876 125 839 451 44 653 235 332 855 187 43 319 679 936 822 300 794 39 878 976 861 625 383 905 758 353 662 34 804 40 507 665 333 110 931 975 217 890 281 658 109 895 728 560 408 474 66 845 555 598 365 900 516 777 194 919 96 175 732 423 338 937 455 349 132 318 645 781 968 980 622 605 901 436 396 471 98 281 944 26 231 798 792 715 231 895 812 2 159 231 124 584 550 367 552 43 541 522 401 332 443 213 405 148 110 862 256 985 724 913 836 948 133 877 79 210 825 328 229 253 408 551 485 304 415 714 462 300 849 814 475 552 767 188 881 300 442 536 623 335 740 759 44 800 186 470 69 112 1000 50 216 356 789 97 819 871 966 570 189 661 897 482 968 363 408 578 503 40 440 642 984 444 737 265 944 494 869 178 645 652 667 181 697 955 180 936 269 285 441 932 170 676 546 60 341 338 754 61 592 423 989 630 891 557 87 78 116 702 742 389 285 951 57 867 747 313 498 800 215 173 800 322 436 309 998 717 195 173 405 971 253 741 293 982 847 215 624 591 282 125 912 218 165 213 438 719 261 127 250 205 344 806 25 334 168 402 414 119 249 645 739 99 297 71 25 814 916 438 782 855 387 838 406 98 347 227 859 141 880 630 357 85 259 425 24 687 885 814 424 567 69 153 478 864 43 424 657 441 575 251 341 430 913 16 313 519 715 235 575 51 654 503 915 18 367 994 545 646 200 336 141 367 630 783 117 689 455 605 159 285 616 265 718 850 647 762 526 795 49 989 235 549 416 239 636 556 416 380 391 892 372 423 303 265 318 400 338 937 633 866 158 731 10 647 261 471 272 663 606 846 1 770 887 689 727 812 546 488 819 4 40 487 451 953 941 778 430 739 930 506 936 280 759 466 647 478 491 53 774 689 900 265 972 184 126 323 993 817 508 530 271 205 863 810 574 516 824 121 745 676 803 956 645 220 923 196 975 120 943 129 126 686 976 241 579 225 46 626 874 911 950 352 667 160 221 205 595 508 77 166 275 72 661 438 761 141 745 167 524 384 192 837 490 444 448 601 79 81 240 317 346 143 403 92 958 892 375 707 138 515 902 238 332 807 60 902 678 231 742 835 146 952 841 798 850 302 68 432 662 139 461 957 19 209 852 730 978 393 694 497 949 614 218 644 648 305 649 223 384 62 560 150 817 797 878 314 878 635 914 980 865 610 312 650 907 401 528 879 749 587 434 511 655 33 956 50 830 341 594 941 845 865 682 992 452 812 714 168 413 140 398 701 371 6 117 373 454 393 812 43 136 73 884 703 426 946 947 501 825 269 324 993 928 945 131 321 223 364 241 961 815 245 144 944 633 777 436 218 594 902 183 137 248 456 18 730 122 880 909 542 607 134 51 322 181 761 13 45 429 772 587 375 881 905 547 352 861 489 629 97 97 779 749 430 741 18 774 384 18 605 531 63 440 660 187 642 298 759 954 600 217 355 748 41 280 952 147 817 947 465 935 987 567 807 726 663 143 543 294 463 457 116 980 244 604 286 781 497 234 205 698 334 464 74 630 539 769 565 763 790 818 418 625 587 478 422 7 806 761 300 432 498 377 794 461 24 406 944 964 17 857 510 441 975 167 91 750 288 83 502 622 215 594 979 789 627 64 907 264 620 4 842 888 672 710 878 63 168 621 999 283 140 675 258 876 680 711 960 902 858 598 140 788 801 372 811 720 355 691 358 442 75 785 757 249 170 373 20 74 826 30 613 353 891 641 640 844 108 432 756 125 552 835 305 303 163 297 90 24 958 341 667 869 672 449 988 973 844 391 87 908 189 582 849 957 506 799 962 677 170 809 778 106 659 237 748 820 587 634 430 396 531 129 10 405 204 832 447 91 371 480 223 139 544 108 671 324 869 509 407 950 361 37 821 346 24 440 708 430 409 787 164 763 956 351 129 407 877 133 511 429 286 843 934 619 131 865 735 775 436 615 925 945 631 570 971 939 959 862 657 63 73 520 891 981 170 928 942 631 737 834 624 819 385 332 787 307 224 11 625 565 122 108 251 506 183 526 918 702 37 664 795 797 506 51 409 126 673 480 322 942 966 145 151 322 480 804 82 647 194 385 387 16 447 47 816 867 81 779 264 856 795 370 455 961 939 889 272 154 969 214 76 184 174 362 976 645 767 426 184 590 27 449 927 804 623 211 815 911 740 973 756 650 360 893 280 655 439 353 187 561 287 668 689 465 706 477 156 457 479 257 896 764 101 268 459 624 967 221 216 196 551 210 335 500 690 800 979 25 816 312 966 665 737 502 618 54 685 509 136 488 50 516 696 391 991 285 503 309 284 572 447 965 454 546 912 396 173 592 956 386 431 321 358 421 40 499 280 589 246 944 59 614 303 140 466 367 112 22 334 121 898 708 620 209 636 580 598 524 21 590 157 171 204 537 998 802 580 730 132 290 278 788 262 204 946 574 933 326 105 24 491 192 959 391 548 962 653 900 406 908 7 885 45 550 841 187 675 956 155 957 163 890 77 850 776 505 770 72 487 890 103 462 760 949 506 464 204 906 91 689 372 166 796 410 474 755 142 946 398 604 764 751 40 33 259 309 352 292 111 603 605 6 47 908 101 195 622 879 75 692 695 78 741 777 6 55 1 811 675 862 500 679 170 205 238 962 355 785 449 834 728 473 984 599 190 717 546 556 417 224 82 157 972 222 335 90 532 929 652 198 85 694 655 842 126 382 826 615 43 313 394 668 259 182 609 721 124 758 873 470 805 326 340 618 990 866 667 530 463 992 283 776 132 632 153 373 576 793 67 40 309 829 527 974 462 755 13 969 47 182 405 76 453 417 673 472 574 805 399 943 502 532 244 331 528 225 816 117 480 291 569 855 444 842 164 908 622 579 760 377 15 810 99 955 636 315 694 839 440 582 526 801 572 47 432 818 707 554 819 618 488 639 508 664 240 894 617 797 359 947 222 188 599 481 540 306 604 670 635 176 956 845 540 327 356 663 489 868 784 61 840 992 846 293 994 191 132 854 273 87 16 729 491 135 489 760 233 839 37 203 403 10 717 697 244 583 446 108 912 242 272 103 820 554 773 11 326 612 818 832 418 580 745 553 887 518 980 409 286 470 188 618 232 863 956 579 775 201 433 791 480 189 804 292 301 717 525 366 687 633 364 40 706 638 878 300 998 420 549 177 104 218 384 40 643 93 980 375 352 54 599 116 450 35 913 988 168 620 33 860 263 50 73 951 861 463 964 948 770 46 193 38 14 862 778 59 599 47 924 799 858 911 36 469 661 976 364 654 322 323 344 539 533 934 767 35 241 413 480 256 204 8 806 67 552 768 75 539 133 975 66 938 822 332 360 428 851 910 215 38 59 812 31 483 514 395 767 957 739 243 118 347 950 123 172 585 491 167 983 894 421 428 1000 509 18 803 187 976 965 715 204 134 655 945 962 71 759 96 404 573 533 242 885 932 104 183 317 884 198 736 332 138 718 314 718 790 84 480 515 511 236 406 175 321 676 979 781 859 995 86 776 24 743 263 209 124 880 325 252 766 615 843 187 825 283 731 135 494 612 724 683 783 555 875 581 727 293 790 642 718 632 292 450 525 610 975 972 581 845 599 586 987 147 606 242 122 395 215 334 781 490 353 708 641 420 773 466 424 19 915 408 403 756 194 628 42 280 346 220 134 189 901 912 715 360 147 245 485 973 506 910 437 422 113 389 636 440 338 932 414 326 199 397 776 837 148 299 431 427 744 908 217 331 842 19 175 343 330 55 234 698 74 954 791 613 40 452 117 279 582 202 630 679 341 996 296 188 881 84 288 86 356 490 297 168 438 851 789 724 75 581 375 811 424 172 71 78 960 90 668 909 36 863 684 892 210 91 974 102 806 550 43 998 826 534 706 699 573 174 545 903 665 629 893 180 469 280 156 228 431 857 884 630 920 383 854 875 875 740 578 884 354 308 391 367 897 904 873 651 81 542 442 618 840 498 472 47 310 8 985 553 530 869 761 45 397 430 959 807 763 167 242 71 625 794 865 58 66 569 67 959 292 769 306 323 125 735 896 320 938 788 895 602 946 656 894 716 980 19 962 663 831 541 541 32 419 698 774 184 995 183 745 315 451 21 846 848 930 829 631 134 479 674 829 669 737 990 289 271 329 373 305 805 305 571 378 771 397 473 568 526 766 458 546 446 750 298 13 62 214 495 524 353 467 151 602 526 782 769 363 381 632 312 292 729 681 129 609 733 326 995 861 751 348 570 633 356 222 531 648 337 776 392 783 383 997 727 147 617 823 562 813 916 880 601 186 852 928 110 398 985 75 657 927 928 647 707 194 333 756 40 406 83 717 928 390 191 592 855 538 23 330 315 642 474 624 846 16 876 566 757 783 341 554 490 676 594 954 107 309 357 715 573 241 695 93 994 260 828 875 936 281 724 877 966 281 738 261 808 528 614 400 711 872 229 634 777 897 234 428 793 679 769 532 529 519 384 113 547 886 945 669 628 489 867 125 583 752 27 806 789 791 539 166 357 555 937 203 711 788 243 857 285 576 843 441 212 179 338 103 715 386 407 656 988 39 534 802 306 642 263 719 512 199 330 127 680 957 186 152 953 976 637 820 616 284 591 833 29 670 54 802 144 969 802 696 123 474 745 257 900 829 34 428 95 381 740 1 683 513 35 72 858 804 264 87 489 735 851 972 579 783 444 304 860 989 527 386 127 198 421 987 722 888 997 779 349 179 409 487 838 633 828 819 13 388 647 130 829 180 790 503 532 113 668 226 801 945 244 440 322 689 129 515 655 396 177 218 655 981 154 247 624 907 332 853 392 161 676 855 318 68 888 285 76 309 520 633 145 990 116 213 681 595 109 775 606 479 575 532 496 935 384 87 81 372 482 429 155 204 128 700 388 449 198 394 791 680 887 81 720 835 653 24 689 955 997 908 894 729 520 980 34 334 68 927 488 371 51 595 410 544 310 388 548 12 303 556 219 806 619 877 2 30 795 793 974 453 83 238 905 725 294 351 933 453 724 131 388 288 185 572 59 15 621 783 326 88 129 927 117 253 975 625 244 647 558 616 954 489 741 844 924 419 422 458 198 189 419 426 203 308 353 267 214 458 473 836 187 868 181 872 529 805 955 65 7 571 780 952 759 21 192 257 331 44 862 575 287 296 466 820 804 732 443 803 365 25 276 331 502 817 528 436 211 962 432 731 467 391 228 239 636 601 179 663 995 619 451 617 215 562 266 975 510 582 475 931 531 88 496 717 900 959 197 875 339 389 338 264 655 811 100 730 567 169 472 627 381 807 490 896 537 420 458 641 616 988 235 941 130 30 686 807 396 429 556 498 795 267 201 194 80 356 549 436 242 567 721 347 924 417 825 199 565 211 419 746 743 228 191 920 415 845 107 819 684 317 54 23 444 782 370 615 543 325 348 163 507 266 458 766 286 603 256 683 449 483 544 270 577 260 365 618 753 834 334 358 108 130 777 308 120 247 455 584 689 646 298 565 275 606 188 946 783 48 445 470 785 496 872 991 588 335 107 850 391 961 372 597 821 454 844 763 435 62 525 955 947 50 626 366 408 813 746 205 664 671 161 602 498 56 574 749 684 745 92 26 475 319 557 385 688 449 872 785 14 757 491 327 90 264 504 947 305 921 595 925 167 735 262 43 521 532 628 882 773 351 67 649 126 950 566 183 991 341 592 123 535 623 619 21 276 736 698 446 847 792 213 368 66 3 663 115 770 924 450 70 340 157 713 134 462 960 511 659 485 957 903 879 605 393 726 343 28 16 851 360 600 641 675 830 571 90 324 908 273 213 246 887 84 734 113 794 120 631 826 764 489 203 175 332 991 133 858 224 186 430 806 587 253 640 64 865 144 491 10 977 294 990 445 387 434 748 856 778 31 687 324 552 878 417 844 377 84 930 57 31 1 158 98 135 511 136 504 639 940 767 819 343 94 7 89 716 968 996 880 788 162 552 766 217 820 334 451 448 581 140 205 996 530 456 141 22 370 344 93 201 130 584 713 99 943 229 721 403 181 825 81 15 765 900 967 489 640 913 500 629 864 567 25 172 874 813 456 690 392 125 970 630 441 6 40 791 189 305 289 850 106 337 677 563 588 697 466 89 67 945 908 362 735 681 876 78 320 694 863 681 861 967 775 809 929 971 493 463 292 962 713 292 847 297 178 167 44 127 170 729 90 54 558 681 19 575 712 42 997 272 915 858 783 117 162 778 1000 792 37 230 210 410 78 476 376 276 168 557 948 261 898 987 689 265 927 632 974 676 933 893 767 242 340 601 558 989 56 940 35 316 46 670 810 78 982 517 730 275 872 403 168 977 996 335 799 552 973 918 648 138 719 847 994 975 116 482 594 540 336 165 104 718 526 242 552 186 163 729 618 941 193 703 70 918 542 947 448 448 853 497 63 978 478 409 140 814 482 553 129 17 638 666 636 286 357 802 612 587 897 868 387 710 176 983 744 983 748 304 331 667 946 834 945 858 734 142 526 995 53 231 560 521 974 359 567 698 931 787 958 458 148 695 485 323 467 886 917 400 846 576 400 872 896 440 480 883 595 853 215 439 277 438 26 145 253 517 858 877 813 409 236 161 537 11 105 942 894 278 585 399 920 994 169 462 911 1000 54 24 508 35 311 128 531 964 351 383 597 287 947 633 306 626 711 773 634 471 178 264 556 254 577 401 779 100 164 969 443 471 305 111 185 397 249 596 804 90 307 911 893 22 643 151 858 405 589 755 333 825 513 304 107 332 732 690 19 999 565 453 439 455 706 611 246 958 387 524 39 898 370 34 703 35 711 35 599 46 172 973 756 599 262 982 156 274 701 452 932 659 571 29 366 158 645 287 96 40 572 502 560 354 23 584 29 938 544 373 734 750 887 447 390 659 768 311 786 852 401 389 29 621 913 929 923 67 984 965 384 991 174 797 755 115 12 251 981 365 397 56 755 890 564 44 939 220 462 440 348 947 827 444 102 27 745 843 6 524 519 543 92 895 346 935 67 275 246 634 315 256 644 400 855 170 227 653 583 123 956 666 265 445 966 787 285 454 839 287 323 714 183 363 479 733 117 728 361 62 505 115 668 459 308 567 912 949 959 526 187 15 405 10 646 335 260 802 154 440 147 20 840 698 486 494 964 387 267 968 805 234 167 431 292 545 728 390 669 364 560 271 765 577 861 586 330 592 990 130 164 607 113 857 59 732 384 836 584 916 151 818 480 347 784 387 656 234 537 849 443 675 159 34 862 522 676 296 296 727 674 635 561 425 881 828 741 861 297 192 807 1 997 990 63 29 632 419 628 405 969 513 329 15 607 332 279 958 496 710 583 406 620 536 448 192 253 563 560 472 165 913 145 806 435 737 580 156 35 449 282 150 267 382 745 862 342 469 294 520 683 445 782 432 172 766 665 793 991 923 268 813 486 27 499 852 876 734 201 636 886 243 103 348 537 678 547 573 81 288 39 379 462 89 229 927 223 477 664 631 848 809 780 744 694 512 209 119 28 31 685 696 537 583 196 568 273 973 398 73 330 127 272 333 11 401 444 948 349 437 555 388 420 124 110 984 116 556 583 112 945 137 274 799 422 18 832 18 440 901 639 101 361 750 764 424 743 752 831 523 631 412 10 554 181 202 102 631 543 161 830 684 869 667 275 764 583 816 751 349 806 445 669 670 43 512 437 764 501 22 509 65 586 228 634 697 558 761 638 334 292 664 496 435 49 279 190 70 419 683 96 124 922 846 343 211 705 240 452 247 119 531 993 212 643 823 27 594 6 655 589 169 280 588 461 29 59 148 572 451 746 868 830 97 309 539 401 718 457 33 758 71 731 456 969 873 921 269 428 7 701 724 708 942 799 5 743 934 291 2 421 854 888 720 419 74 935 700 268 52 203 746 884 526 457 884 180 63 889 486 188 712 880 641 309 503 444 139 930 736 96 147 730 686 38 56 301 353 215 168 505 949 874 1000 271 331 223 181 392 793 856 754 415 707 154 547 633 963 410 30 423 568 827 845 580 981 97 606 897 677 693 552 578 403 92 189 103 818 114 940 805 690 660 326 571 20 592 326 824 276 853 757 955 68 799 606 693 961 608 531 825 571 217 178 396 486 413 910 878 637 459 60 666 458 267 587 376 769 127 604 168 23 282 803 307 773 58 193 417 799 508 754 520 28 447 440 318 584 503 693 826 907 381 25 832 937 639 524 439 833 953 320 13 819 337 685 259 511 947 325 129 381 187 605 184 624 501 402 839 859 812 520 239 854 659 314 111 632 25 200 83 633 763 662 26 965 176 446 354 239 149 591 114 193 922 201 668 895 21 627 250 580 704 976 579 953 32 632 676 154 883 196 331 860 922 567 318 373 298 716 237 580 635 966 494 243 309 536 551 646 943 887 198 231 379 813 421 648 905 873 543 628 510 399 556 129 990 778 846 602 778 39 659 351 6 766 275 18 399 653 343 862 898 546 959 596 321 625 923 536 627 690 417 667 770 581 227 998 140 511 913 572 447 329 929 146 995 910 528 401 535 316 628 616 883 748 254 490 202 475 138 16 979 506 192 110 776 617 312 902 64 952 404 404 778 598 239 843 737 554 712 57 487 364 455 410 756 476 312 454 171 668 926 970 154 524 528 94 934 830 548 319 157 483 487 984 185 713 474 703 938 698 19 667 456 737 750 271 419 684 697 847 214 869 521 45 295 829 27 359 408 787 448 321 396 404 839 161 159 459 102 180 3 39 936 855 958 347 733 166 61 687 483 983 239 233 729 855 883 583 389 158 768 60 784 824 137 248 609 885 11 268 582 115 582 560 675 229 232 891 125 752 958 645 301 621 7 442 20 955 392 481 333 343 246 727 972 179 305 294 182 279 278 985 657 188 436 54 598 98 414 710 581 269 229 887 725 462 872 71 576 600 470 439 514 257 962 363 79 70 762 626 231 930 958 635 580 804 89 800 433 314 683 96 266 548 227 265 980 325 274 85 225 279 286 591 378 955 820 779 392 645 624 329 946 9 425 836 290 903 886 736 558 311 635 440 456 258 348 665 428 285 160 644 389 460 710 723 540 790 715 973 56 138 848 795 79 528 717 364 794 860 645 446 472 234 806 353 450 748 3 347 550 776 374 601 942 952 819 655 500 905 778 886 585 445 178 911 380 633 504 861 577 289 714 20 971 907 940 587 325 917 495 177 693 752 728 150 1000 957 894 233 940 874 701 746 421 678 593 470 418 428 657 86 42 604 704 333 764 769 472 911 344 961 874 586 702 426 311 849 415 153 300 704 229 820 563 375 114 67 737 679 775 791 456 987 186 357 546 432 131 934 319 167 821 923 21 644 660 93 400 528 673 174 380 492 544 72 140 347 77 400 870 650 964 989 97 233 962 374 711 846 861 425 429 674 785 969 739 477 694 849 447 249 168 505 70 755 180 678 991 803 394 118 807 90 682 235 465 199 786 925 270 565 56 786 785 141 228 266 451 198 332 812 461 283 205 748 852 998 821 767 457 405 920 969 55 302 114 56 344 181 472 253 707 24 803 739 279 2 806 477 660 945 675 977 985 412 114 472 999 909 578 928 172 26 923 365 455 388 407 301 616 491 69 402 320 675 556 888 615 572 185 510 317 612 746 484 10 998 168 493 885 660 633 263 412 829 468 408 106 623 170 276 783 446 581 98 109 294 717 251 721 434 785 803 551 486 913 389 833 38 738 235 971 438 732 157 964 484 72 190 939 351 440 274 564 77 380 833 432 991 780 777 703 370 217 105 213 521 507 750 478 492 901 614 990 959 366 530 679 58 996 219 697 569 733 594 352 464 300 547 911 166 119 632 472 352 376 500 957 135 843 67 625 296 159 139 483 172 622 39 829 180 89 421 433 220 631 104 240 774 466 771 294 675 78 363 326 608 534 355 320 664 848 473 961 457 585 637 903 472 966 837 321 210 867 590 822 900 118 584 393 424 34 488 837 258 972 497 808 517 709 918 577 251 410 828 646 594 855 200 976 577 904 663 420 418 872 135 540 92 370 704 420 949 984 394 367 9 674 387 400 391 236 976 452 44 25 288 406 701 94 138 153 138 591 207 299 777 585 820 77 677 946 649 766 35 814 827 583 869 751 997 838 737 556 176 316 828 960 119 376 896 466 885 208 242 399 837 571 835 275 223 352 689 315 695 583 16 374 69 116 398 526 144 577 960 579 717 761 124 277 66 528 961 431 470 311 205 242 645 565 522 146 288 548 592 529 805 310 283 789 4 735 171 148 390 964 494 408 330 7 8 124 411 552 351 751 639 105 810 420 231 740 408 658 172 428 375 377 987 40 773 280 42 186 599 500 595 537 892 505 501 194 141 334 853 437 715 252 929 531 11 289 137 396 135 386 692 557 925 719 961 458 381 946 324 549 57 304 38 906 473 145 743 800 809 274 978 933 2 437 858 428 7 873 989 748 572 432 874 729 760 74 186 272 788 241 872 911 595 41 397 344 891 840 213 870 44 291 803 297 95 162 455 435 526 370 577 568 379 574 975 500 436 210 138 469 113 191 360 606 336 923 339 197 857 269 994 257 606 6 984 162 90 765 842 431 801 855 762 697 279 804 805 126 749 678 624 59 999 645 281 496 909 873 768 386 954 348 13 572 80 592 855 795 47 924 845 324 448 817 355 563 299 814 587 500 939 976 490 38 891 285 147 900 152 478 868 94 713 49 222 926 970 20 697 235 56 486 716 852 912 792 142 143 797 434 648 414 52 234 835 122 181 583 243 168 632 174 749 396 244 744 30 997 60 989 239 124 773 828 543 966 388 303 961 589 446 395 559 339 450 77 247 556 342 183 378 406 618 155 221 629 779 368 880 428 644 814 3 218 41 102 496 792 841 461 854 2 309 557 851 415 758 100 472 284 180 700 736 923 304 486 82 408 365 377 19 849 939 410 677 356 16 164 439 833 844 153 685 740 925 247 360 567 581 563 62 393 591 547 822 929 746 68 753 873 523 154 808 196 690 259 382 599 959 550 137 254 75 545 296 962 324 795 787 815 747 874 67 322 266 51 66 987 659 735 253 569 934 132 967 361 406 978 510 594 208 47 806 964 33 678 34 903 398 812 478 926 30 260 898 249 438 404 269 653 470 320 634 145 749 435 281 292 485 230 703 543 519 78 936 31 816 628 309 348 370 570 757 758 755 2 78 137 891 561 738 57 414 870 590 404 316 57 690 43 483 18 85 608 874 191 641 22 723 899 985 48 621 880 480 960 735 24 805 407 766 877 549 326 306 56 872 486 577 520 63 775 981 626 791 20 857 75 107 675 391 485 488 504 582 327 253 650 732 234 621 207 614 195 524 526 199 662 263 345 503 988 29 454 319 168 695 377 834 223 931 215 321 937 725 525 845 811 155 705 600 267 374 952 18 862 3 249 314 968 960 313 175 909 505 336 444 249 741 94 552 332 893 79 264 56 86 489 704 331 121 271 80 811 443 648 979 237 33 522 524 693 234 756 755 844 538 477 897 506 321 291 634 811 417 498 738 10 724 798 117 128 695 430 794 620 74 188 485 709 972 514 424 493 116 309 266 637 331 664 446 104 909 458 154 550 899 566 995 551 482 112 385 130 920 310 190 809 318 720 770 701 582 765 783 580 168 562 939 111 749 819 754 534 978 401 533 386 42 175 791 83 147 50 460 16 422 699 164 135 173 42 25 709 985 95 349 318 423 225 669 114 273 416 750 510 196 91 481 690 937 824 428 127 677 31 125 824 334 151 81 888 747 488 739 994 737 368 738 153 837 789 533 836 241 478 205 766 463 945 94 153 639 169 777 16 8 582 304 96 696 934 477 737 291 58 903 922 957 112 952 885 639 496 385 844 954 521 643 469 473 961 25 229 550 750 918 787 92 687 811 176 702 199 571 786 500 417 999 221 20 375 796 884 607 297 80 173 272 920 595 728 645 746 936 828 718 221 686 427 602 195 294 826 74 79 555 997 816 994 113 890 978 116 817 791 320 214 952 373 659 623 125 302 782 660 544 738 566 999 588 723 707 722 980 540 678 611 633 941 145 37 798 732 594 219 786 326 813 873 75 10 951 349 107 858 959 241 241 541 417 999 456 565 11 142 255 281 92 290 486 879 298 421 445 158 874 949 902 691 115 551 661 584 351 147 340 517 298 681 996 547 537 12 686 571 130 903 882 470 246 835 771 342 237 251 3 792 38 352 679 314 767 305 233 755 860 862 699 496 354 108 877 634 239 361 367 260 115 623 483 330 758 206 635 956 343 674 62 461 375 423 260 597 113 646 651 211 337 914 278 975 446 313 199 663 247 264 101 894 210 328 775 829 68 940 586 130 343 756 484 346 260 134 1000 551 633 415 972 112 996 369 603 619 69 573 240 678 608 868 802 628 398 574 269 206 62 653 460 517 776 57 357 745 120 616 719 771 672 853 493 863 516 753 454 454 745 180 165 929 594 719 441 741 407 30 110 500 36 81 492 771 255 207 504 14 886 116 526 474 830 298 60 720 395 636 413 619 896 528 106 735 222 995 652 692 124 68 634 872 770 901 337 832 878 772 947 625 91 9 90 784 727 332 138 216 206 99 178 734 18 875 643 764 615 591 269 896 561 219 418 416 461 175 985 157 530 896 383 590 999 337 629 488 821 301 99 68 921 272 846 343 860 313 665 41 318 751 271 269 342 841 256 146 300 947 555 554 405 557 625 306 964 461 83 841 444 807 465 39 383 923 182 595 910 789 362 49 748 958 243 150 464 699 19 247 336 784 601 921 506 842 330 282 941 45 464 581 495 245 995 581 238 140 790 251 459 568 80 28 707 783 416 592 60 176 21 899 389 909 678 742 906 275 584 828 599 36 100 32 286 877 312 807 900 130 667 276 687 371 557 370 584 142 689 825 400 501 789 201 553 608 355 720 505 173 175 701 390 741 656 832 938 422 47 118 767 829 262 161 470 882 710 624 929 147 62 761 388 609 553 701 32 591 1000 573 552 572 338 545 11 88 104 477 772 777 861 144 453 550 161 129 716 770 829 440 690 846 232 611 373 993 998 607 547 279 918 328 384 623 458 459 515 594 556 120 387 727 828 615 737 777 516 793 510 214 603 206 320 110 960 63 676 102 131 327 591 375 15 365 383 194 516 857 350 392 422 379 860 25 140 753 123 389 262 534 688 748 910 687 356 570 495 433 773 191 265 458 691 683 61 74 784 242 692 910 415 284 344 806 222 461 282 978 610 881 291 803 588 104 245 242 698 899 600 833 822 872 904 776 157 630 374 195 148 879 543 138 640 212 621 753 321 26 783 466 800 174 190 87 596 965 228 560 889 473 148 80 234 988 300 784 556 306 776 682 659 597 482 635 294 653 915 861 20 699 638 538 611 706 706 268 184 742 946 398 593 235 548 992 209 893 140 134 987 769 374 970 194 488 617 341 470 100 800 191 841 696 975 283 448 571 156 128 44 629 874 999 878 916 243 83 112 809 624 469 443 156 222 178 86 141 665 321 896 319 622 500 698 961 761 917 488 78 405 866 33 221 846 470 830 393 188 891 916 122 918 551 970 79 353 839 747 712 276 372 793 820 765 550 285 177 655 82 174 619 23 436 120 128 581 598 185 830 188 23 474 352 18 827 133 930 429 38 35 871 988 466 2 130 797 836 595 102 41 309 651 182 464 997 499 105 502 161 30 550 522 375 387 456 807 99 814 712 965 843 422 104 501 939 31 971 744 716 557 760 961 319 97 704 472 661 444 484 319 135 77 617 839 155 812 718 430 871 821 76 468 325 431 765 792 741 43 592 667 622 740 440 800 832 356 535 610 636 866 592 746 743 58 584 142 845 444 664 111 922 440 901 814 874 826 4 431 590 214 224 127 32 140 895 824 988 282 189 686 522 227 518 214 602 747 444 73 229 604 55 174 736 392 507 55 886 400 904 690 524 696 306 644 836 663 56 368 47 299 8 60 261 552 348 46 312 4 993 125 856 291 983 495 401 818 645 705 819 503 304 739 729 165 37 414 408 924 690 849 341 705 996 58 197 845 879 49 355 642 318 324 262 584 166 541 294 168 155 380 789 635 457 73 962 663 35 831 643 341 554 646 376 571 704 885 592 243 795 289 822 956 827 180 120 530 975 958 181 432 411 104 411 713 645 637 579 85 262 247 614 544 96 767 317 91 670 577 199 486 197 566 671 836 902 556 437 742 643 612 434 167 959 283 561 792 710 425 275 609 544 591 382 968 812 670 493 549 560 27 107 451 617 139 609 119 799 704 196 324 681 529 738 694 689 740 724 844 296 850 263 970 428 22 71 471 347 532 425 357 843 943 538 726 347 817 639 681 370 108 89 561 324 811 764 400 998 686 878 983 523 610 938 690 905 578 80 383 589 403 370 656 835 95 764 587 195 991 443 754 505 925 380 107 636 542 480 196 572 299 530 332 870 165 330 806 376 248 610 539 91 995 74 587 675 653 811 337 320 838 370 387 135 104 497 189 259 464 205 870 841 368 728 51 985 96 611 278 906 977 185 701 553 335 270 15 537 8 318 254 127 135 678 597 102 32 166 413 319 61 558 676 592 434 79 14 453 295 220 578 672 853 333 638 848 330 874 260 589 835 505 211 551 724 148 142 536 402 109 103 396 822 26 419 552 542 773 768 204 71 5 803 696 306 769 266 247 436 316 270 123 209 518 273 300 464 283 885 444 946 130 17 612 618 805 682 618 225 149 372 215 191 863 253 471 668 798 91 210 299 453 855 918 211 612 674 319 294 225 98 756 321 227 294 879 31 867 721 362 113 412 542 903 362 590 662 155 25 69 583 143 501 403 340 834 19 549 248 323 96 802 248 921 748 468 814 39 225 848 411 342 107 83 335 156 714 565 625 391 897 577 809 2 857 414 362 409 519 272 401 976 79 744 942 601 886 176 83 270 367 936 348 169 251 15 580 456 915 239 875 943 711 910 792 593 851 943 538 348 449 260 733 927 846 588 335 561 205 792 705 167 57 994 354 392 593 343 686 567 197 806 877 158 909 551 561 637 686 293 644 625 617 604 367 221 78 420 124 521 275 960 638 275 707 68 560 168 813 209 851 437 910 914 417 706 197 572 138 581 289 178 364 839 630 792 174 343 790 588 211 912 806 444 590 83 745 993 317 280 433 861 526 67 21 355 649 597 706 363 549 288 767 702 821 9 776 239 983 79 261 571 436 709 105 862 644 175 97 713 55 768 694 184 658 568 176 137 994 654 213 361 260 821 71 142 751 624 274 424 797 455 540 947 878 677 381 544 595 267 928 18 24 842 175 288 339 32 916 109 605 513 405 381 870 670 784 34 889 34 44 993 110 499 365 759 643 707 115 997 864 601 753 345 543 667 225 863 11 990 978 592 815 296 523 67 233 223 667 144 936 155 831 259 472 8 337 811 278 569 808 634 910 686 979 949 139 315 529 664 850 365 985 675 119 477 906 329 746 770 319 929 116 543 759 269 796 312 974 695 586 174 212 632 300 987 238 490 734 981 773 619 380 811 679 940 361 324 994 345 141 505 54 391 432 978 504 952 3 563 818 972 618 376 472 886 275 519 924 399 832 986 618 526 852 599 871 414 292 318 677 383 810 54 796 213 488 166 726 622 381 504 694 478 691 508 967 189 671 600 718 89 579 931 92 553 478 733 958 111 759 411 803 860 924 602 139 538 746 907 386 719 974 563 530 182 87 59 154 661 445 849 272 185 630 397 813 801 498 481 107 67 430 412 631 285 31 984 409 461 311 370 76 165 9 215 56 457 222 769 966 711 159 649 413 392 999 807 27 693 13 791 444 840 135 770 1000 502 300 934 489 173 383 603 899 746 883 8 482 527 297 167 258 483 104 159 49 71 93 195 312 224 823 981 524 119 852 440 677 86 81 32 75 604 130 283 544 251 709 837 612 868 299 623 936 556 899 947 558 766 366 409 553 372 463 840 411 341 985 669 379 580 815 658 606 997 618 67 586 845 807 33 837 644 258 295 787 724 56 575 907 819 611 618 6 987 298 221 644 62 904 710 53 319 366 624 391 55 27 717 411 630 859 442 613 1 667 460 934 648 693 417 73 312 955 277 961 591 627 428 486 90 721 110 796 448 491 536 426 331 589 982 952 769 286 635 258 730 412 714 400 940 823 159 380 430 96 225 160 572 981 191 84 171 873 971 606 702 323 561 163 704 429 94 999 1 305 628 83 604 993 251 320 912 126 986 347 774 795 888 465 204 786 788 857 439 471 705 47 38 459 374 410 355 496 661 599 221 818 820 855 238 441 464 11 50 607 292 129 769 271 416 872 48 623 296 167 490 430 18 343 60 665 325 41 824 956 919 519 48 208 974 304 495 593 538 920 467 284 88 880 738 176 686 30 249 275 816 680 155 602 426 511 140 533 956 32 667 760 163 496 456 56 354 355 448 516 899 402 370 669 178 182 767 313 340 906 20 274 650 173 239 365 207 296 356 950 674 908 800 358 250 390 888 204 70 134 201 176 719 253 320 300 697 614 230 372 757 296 78 657 343 157 526 426 977 809 868 194 45 105 476 966 756 227 73 757 858 240 237 74 534 982 925 465 45 651 294 461 601 186 364 140 344 513 332 224 77 451 20 463 456 756 252 994 701 381 150 355 400 461 226 947 396 559 663 467 23 262 401 402 835 698 566 704 813 83 44 34 431 585 835 44 580 968 998 58 108 139 661 527 367 238 111 635 101 842 851 591 885 411 36 524 177 636 946 517 687 786 557 786 227 822 338 211 291 244 297 897 437 947 610 427 997 595 456 211 24 385 734 410 259 801 744 987 976 316 48 768 743 222 908 508 684 96 262 559 399 719 237 220 425 128 450 953 653 866 962 912 557 427 687 383 746 958 992 629 356 4 361 616 855 157 224 715 536 175 859 827 680 454 548 673 856 61 885 864 933 344 720 405 900 971 913 586 825 426 598 521 70 987 598 245 189 427 892 664 161 394 461 859 562 40 859 8 470 526 694 808 223 546 776 566 619 523 637 740 803 545 464 977 130 808 926 728 616 705 793 841 917 496 777 735 158 625 950 610 895 905 664 34 605 852 407 373 473 989 743 146 943 102 290 291 25 733 557 878 12 793 859 506 475 709 793 372 163 112 325 42 797 345 111 578 673 537 256 962 896 544 986 365 218 216 305 400 381 644 627 528 909 592 865 723 788 802 564 745 688 448 478 250 213 233 903 798 95 924 878 806 681 269 380 242 815 859 866 195 603 826 427 897 834 4 887 853 215 891 414 499 820 9 447 285 672 487 848 493 57 327 341 884 68 984 493 904 927 379 946 425 986 247 974 251 355 582 749 200 702 339 759 919 284 984 965 387 99 153 811 427 594 448 681 985 548 177 902 94 461 909 858 391 822 437 660 922 795 558 751 674 898 65 234 709 244 759 2 186 465 542 305 692 242 126 187 811 428 548 195 294 426 42 361 113 881 803 27 377 952 520 328 287 546 3 379 722 224 735 143 746 910 728 845 132 867 497 58 366 222 577 577 983 360 597 59 725 632 791 72 402 269 738 300 389 943 502 246 754 69 850 34 331 781 589 938 495 932 539 267 444 675 270 200 485 375 476 332 639 285 506 738 159 415 914 487 705 192 514 630 787 808 534 144 792 135 691 393 30 585 908 202 489 702 839 764 4 558 808 645 745 251 178 151 326 840 856 140 249 893 84 274 924 101 105 215 860 326 20 670 215 603 820 402 343 74 576 618 415 307 532 429 854 935 589 83 887 880 399 830 101 620 410 643 1000 985 696 62 36 320 727 1000 208 303 502 716 465 816 878 653 960 897 939 733 73 155 754 428 213 312 7 626 697 132 274 419 263 293 191 465 277 777 971 406 550 776 656 604 987 306 741 363 688 354 663 691 60 657 877 605 659 55 923 188 18 917 516 40 221 149 641 970 694 671 945 758 485 121 834 815 835 566 353 262 278 339 470 338 817 711 346 668 452 724 351 168 430 76 344 834 64 375 478 455 746 364 514 778 705 553 50 986 340 754 676 338 853 167 292 68 629 893 362 848 739 526 105 723 91 767 421 442 299 226 964 766 257 73 265 525 763 832 484 683 241 775 101 34 21 911 908 194 96 864 736 363 487 29 286 437 944 718 323 875 643 404 308 930 191 645 850 678 882 642 467 174 552 537 975 393 442 803 673 153 171 540 933 429 209 577 194 787 717 848 511 727 882 997 28 669 426 40 608 823 674 397 187 72 743 706 977 897 133 9 440 764 298 481 628 745 741 720 764 298 837 387 192 270 972 335 319 986 908 960 908 524 189 159 609 227 738 555 896 15 799 551 182 295 83 557 43 529 424 896 783 664 916 660 788 231 483 460 702 930 839 644 386 372 842 35 858 288 326 698 337 171 306 329 964 40 765 285 37 718 512 536 946 369 251 355 729 925 80 858 622 992 1 575 630 80 54 838 498 281 97 39 456 620 256 462 856 581 225 865 353 766 137 383 983 432 157 499 520 61 218 797 612 501 403 830 989 642 104 953 326 952 221 134 747 903 163 387 979 346 871 437 346 915 450 285 83 73 331 863 178 742 755 178 977 142 23 389 684 381 385 998 73 848 394 363 698 79 801 300 51 964 43 947 357 466 914 142 542 96 93 492 476 333 829 134 151 414 715 408 721 109 808 747 143 99 976 420 640 578 414 153 655 77 638 22 872 496 774 373 140 689 629 398 334 74 72 473 560 665 817 698 789 84 835 869 416 956 422 795 372 834 107 320 58 247 323 607 340 480 954 893 278 893 837 209 984 635 237 880 432 298 950 725 248 387 596 346 212 547 674 32 680 426 85 278 180 395 215 141 859 885 190 853 915 326 734 369 689 122 248 5 796 376 388 976 392 31 976 431 534 962 46 305 501 667 970 967 249 463 987 277 71 829 357 203 376 249 894 192 240 832 928 279 539 300 69 863 948 894 853 234 14 47 313 730 754 975 561 413 763 665 520 987 192 359 685 936 463 751 387 315 428 407 462 39 140 42 997 651 717 339 928 286 771 952 458 250 313 825 894 495 304 683 885 521 302 369 218 940 427 233 472 502 853 326 785 869 453 901 368 60 811 16 537 303 307 834 307 21 270 338 779 66 479 510 422 680 226 351 960 116 87 493 311 27 292 628 880 199 58 292 164 235 869 762 741 895 106 516 233 133 333 521 52 200 358 803 943 278 288 356 954 924 792 916 780 318 519 905 108 63 583 510 660 903 825 622 826 474 20 56 891 600 421 866 635 830 854 253 524 509 914 170 225 988 803 546 718 388 760 565 541 885 361 53 945 832 208 218 721 909 252 386 446 489 62 411 399 920 92 121 891 991 237 855 17 312 31 745 8 951 475 598 674 582 929 897 36 77 262 471 680 65 892 396 978 697 784 141 416 463 181 95 404 817 186 117 533 106 319 726 222 704 976 52 632 625 554 593 49 306 490 262 521 841 244 240 395 762 744 772 907 35 649 498 291 333 692 118 61 50 596 187 67 623 829 601 86 151 562 809 690 740 295 32 215 263 731 125 346 228 271 901 306 507 310 275 491 666 683 665 775 249 332 721 425 953 920 537 794 630 808 865 674 516 110 248 839 256 216 649 704 210 312 388 502 613 16 149 506 255 768 364 444 590 620 939 974 876 281 244 271 873 513 83 6 60 628 209 162 703 920 716 945 522 957 618 34 267 881 544 15 863 200 872 320 997 630 701 935 775 879 282 124 169 332 228 453 439 86 274 348 931 785 51 721 706 414 557 513 936 270 584 726 39 580 111 247 508 188 327 605 254 215 618 916 73 209 547 732 639 298 26 814 375 131 495 128 992 264 102 70 360 989 849 685 540 886 409 134 240 217 150 167 247 846 80 27 53 125 152 484 932 380 583 463 897 653 373 647 981 384 480 147 485 540 790 166 320 142 139 596 472 927 390 753 284 811 356 100 549 68 827 675 127 429 979 430 593 669 749 696 671 814 84 758 555 417 251 944 712 538 182 352 378 371 770 371 419 152 415 891 283 71 761 516 227 516 651 493 264 929 433 1 915 924 339 630 696 153 812 380 883 962 968 458 589 657 511 384 631 680 755 279 192 259 930 222 365 252 588 27 317 918 501 961 69 53 313 357 64 474 473 576 360 938 862 892 939 328 281 186 906 654 827 680 110 130 775 574 948 411 830 598 941 76 281 369 813 289 861 142 754 566 944 148 230 901 734 492 270 436 560 367 871 420 945 712 303 527 491 163 650 800 374 686 624 953 943 648 532 218 894 615 221 482 962 738 4 641 436 818 374 281 116 472 101 980 615 381 185 147 962 743 918 410 34 729 865 117 595 169 832 760 215 749 436 616 638 759 942 580 296 881 494 125 686 496 581 964 793 541 754 255 636 819 960 292 618 500 247 771 290 573 744 481 999 725 172 596 958 261 52 379 478 819 724 141 574 852 582 528 709 107 49 882 660 903 217 43 922 44 323 424 563 137 989 414 88 283 759 596 875 201 470 753 977 962 801 233 191 856 94 94 526 223 30 519 933 246 518 902 71 257 333 238 495 618 624 802 219 247 249 657 547 252 21 655 808 220 381 664 195 571 144 368 693 610 658 665 610 153 201 46 509 944 646 695 194 548 583 450 156 35 231 232 551 514 565 434 168 284 236 979 561 311 997 422 172 314 254 741 351 942 115 625 704 61 766 129 358 959 905 619 71 868 487 716 311 796 316 54 418 724 678 17 260 252 81 229 429 935 278 174 604 87 503 623 968 317 655 768 689 213 751 532 954 280 92 854 150 752 661 92 368 465 515 827 147 459 276 582 12 802 274 101 369 553 249 772 551 308 312 808 637 430 327 986 799 366 942 317 554 130 68 794 206 218 860 630 535 266 691 997 444 31 55 418 446 529 226 898 864 687 472 960 743 383 334 459 238 805 93 806 775 573 757 347 527 994 892 463 428 531 161 988 433 946 180 134 779 503 993 607 78 383 750 749 628 737 326 578 253 281 739 412 704 542 36 425 729 477 714 750 38 800 91 662 578 141 130 191 367 494 485 505 294 804 745 131 852 517 713 935 860 268 665 979 756 110 143 822 845 370 976 45 301 901 417 611 307 362 352 542 506 396 425 653 990 726 834 368 341 212 459 359 518 360 684 633 80 686 122 682 469 109 250 618 332 888 267 55 452 92 690 356 366 80 903 281 780 220 5 191 756 861 972 114 852 479 839 183 395 677 611 522 875 325 52 351 475 501 114 344 125 977 728 687 508 81 983 868 373 319 165 979 788 966 469 525 374 416 609 109 82 200 175 630 289 254 346 793 894 138 650 420 60 443 641 796 535 840 4 205 829 735 497 439 108 87 700 231 811 160 237 642 191 171 695 903 297 521 875 252 941 154 334 939 217 137 396 167 246 617 69 196 176 549 774 935 821 870 303 721 849 443 732 182 131 653 6 547 408 338 477 981 650 57 862 964 960 160 745 986 925 329 46 641 724 900 399 81 610 465 113 825 796 565 629 149 616 777 389 77 584 396 488 91 935 232 843 986 132 612 115 62 153 10 290 115 106 377 535 667 218 69 290 749 126 552 353 630 3 308 409 429 703 474 589 328 723 571 279 773 256 147 18 60 677 628 363 233 19 575 229 769 291 954 962 38 436 914 84 411 449 130 400 425 246 828 594 798 162 938 825 280 605 568 795 875 109 128 511 225 506 225 981 324 728 558 645 922 372 19 627 991 56 284 603 459 240 965 39 884 256 817 71 826 779 492 443 803 799 157 268 90 999 1 678 908 959 888 785 934 235 531 974 959 232 149 368 168 961 224 496 788 391 47 440 369 826 674 916 199 469 746 651 536 479 885 909 144 485 390 972 269 104 51 620 232 279 923 663 586 199 11 600 164 134 33 683 144 844 507 696 630 805 763 567 645 575 473 466 326 298 976 777 146 232 82 165 745 856 328 438 356 401 488 232 990 797 115 876 525 383 365 335 515 945 593 180 160 731 942 684 472 800 982 574 514 31 749 335 234 705 653 431 582 3 839 35 349 900 692 449 821 759 993 200 84 785 551 654 837 641 137 634 749 611 17 203 851 599 994 50 478 668 8 638 367 932 894 842 572 618 899 750 32 317 291 340 812 598 541 559 124 345 530 825 825 64 472 978 790 927 995 490 754 144 461 581 56 325 881 606 332 167 786 577 819 365 158 924 172 36 233 696 450 31 336 187 829 797 821 993 574 523 506 446 192 46 354 585 399 70 238 83 213 922 258 868 118 975 441 266 45 531 740 648 751 200 853 342 73 718 748 751 902 478 181 839 497 739 358 831 468 302 208 857 615 559 23 542 322 87 975 733 779 180 928 182 883 576 471 260 888 451 351 831 449 976 583 463 934 270 434 306 889 115 90 139 953 957 3 260 626 636 333 325 88 39 2 647 258 756 554 526 199 675 305 972 703 90 47 989 69 22 498 990 711 694 910 617 942 463 977 795 179 713 190 392 907 59 723 761 334 412 64 733 667 632 442 599 471 141 139 843 745 680 597 83 487 59 906 608 460 566 425 49 882 16 462 330 729 946 941 593 631 670 726 428 372 868 267 957 427 230 675 302 59 106 374 491 623 550 103 184 899 139 216 768 93 621 16 238 108 55 669 646 897 175 696 23 806 709 325 762 197 93 476 647 728 1000 914 710 102 375 884 95 442 452 67 815 118 21 391 783 215 977 772 70 502 207 35 309 288 21 336 202 685 514 171 651 254 584 727 403 217 340 124 242 34 419 718 751 408 139 758 392 624 197 308 573 791 584 321 757 214 792 941 383 912 19 140 457 659 701 554 629 18 300 772 541 565 526 487 632 946 420 532 451 776 632 879 587 578 783 607 210 223 393 21 797 15 724 588 19 477 195 876 592 25 45 795 908 23 800 250 265 16 812 650 413 783 962 238 953 655 163 110 425 497 322 384 220 782 131 236 821 998 621 936 103 11 833 191 17 939 676 698 568 837 690 276 471 61 635 78 444 263 818 72 205 524 993 687 332 210 983 662 230 506 687 772 212 778 579 241 725 629 130 861 369 101 711 810 316 366 667 142 884 97 397 888 692 480 310 546 757 192 414 686 886 66 279 346 420 833 220 41 957 163 436 870 972 281 602 33 964 570 542 131 966 125 638 64 269 284 638 429 86 484 150 270 52 181 176 315 688 447 225 793 750 684 904 106 779 763 598 257 991 481 235 903 687 482 418 984 346 458 628 853 923 609 551 935 414 98 766 357 392 371 862 844 965 43 548 210 85 781 193 22 79 491 807 419 903 909 538 495 905 726 701 143 369 946 911 653 837 923 665 879 572 725 926 932 205 119 2 533 449 469 991 656 338 462 848 492 311 698 107 829 397 107 906 29 808 186 78 624 352 358 776 235 270 674 804 77 63 271 265 601 363 59 200 652 1 977 451 360 46 434 184 719 654 687 222 117 537 821 146 492 142 233 369 854 298 293 957 473 89 582 968 424 795 213 207 906 583 50 598 24 833 1000 953 712 172 993 296 622 117 762 496 626 276 781 381 66 565 166 447 964 304 946 396 423 344 249 408 430 203 633 914 278 177 558 373 178 202 625 507 180 724 498 823 570 104 354 493 504 489 616 641 639 642 526 380 462 440 246 12 865 35 152 136 385 936 965 177 305 746 615 810 375 425 378 620 468 9 472 836 318 53 242 786 714 862 416 621 578 572 794 291 878 499 739 328 465 494 826 43 941 355 769 553 508 278 802 165 402 17 841 365 808 630 83 489 754 84 514 352 728 458 580 951 335 305 405 139 337 536 642 349 769 671 279 544 42 439 998 697 367 396 23 811 678 566 387 933 331 31 226 260 517 831 311 289 99 120 158 538 325 438 702 476 507 24 243 823 582 589 945 594 733 712 275 131 573 535 34 386 262 357 920 343 973 202 419 107 191 227 789 280 395 636 485 267 629 650 493 44 289 808 404 169 721 956 476 552 889 564 994 531 364 579 132 171 845 616 97 876 718 646 82 870 342 540 555 42 635 708 954 874 698 465 393 605 895 927 885 972 976 77 496 309 659 826 663 490 244 905 500 94 745 900 421 732 832 335 347 734 248 184 342 78 827 175 828 751 979 710 173 410 460 805 426 925 138 948 858 818 206 262 574 961 240 450 653 871 609 476 231 112 833 811 646 515 281 21 662 439 961 263 898 871 114 794 588 576 189 208 75 823 465 664 353 878 814 760 694 420 666 15 656 347 711 921 994 199 546 427 526 450 919 599 205 187 718 373 237 347 232 176 476 869 181 277 648 633 385 452 172 957 202 423 486 811 120 320 200 753 589 242 840 306 245 975 613 407 682 410 301 300 939 392 255 972 987 166 848 110 216 747 998 166 201 98 671 605 475 162 881 271 79 850 934 159 544 584 589 913 769 354 558 882 946 276 341 514 167 381 817 425 404 71 595 46 525 430 45 342 197 759 418 776 607 503 869 847 493 273 623 717 940 828 119 258 209 324 165 798 107 980 838 971 93 793 33 630 470 380 872 224 990 121 478 162 485 472 257 564 47 222 320 1 208 238 513 700 425 220 977 975 135 194 959 125 27 720 126 469 346 203 377 951 994 188 235 955 394 584 884 152 84 991 779 7 200 858 687 240 381 195 508 427 642 547 607 986 233 786 504 222 281 943 245 108 139 562 439 871 858 618 96 734 4 251 789 786 268 281 214 77 272 769 373 780 359 878 644 274 650 562 559 380 815 947 675 532 115 442 769 500 896 948 766 59 379 48 993 992 324 172 978 856 151 288 104 486 577 307 208 569 207 204 123 798 801 482 866 190 2 603 359 332 37 671 472 710 638 719 40 290 38 888 747 908 363 751 226 629 928 26 177 185 767 385 934 294 91 7 952 869 998 806 666 482 629 388 62 858 193 896 868 768 188 891 676 532 493 903 927 279 41 835 710 436 81 779 352 336 157 418 561 829 809 409 452 439 323 233 531 796 820 546 167 126 194 923 9 74 441 514 831 31 33 764 115 28 955 862 300 207 704 465 328 921 515 114 224 758 533 125 442 104 568 66 625 985 155 32 567 663 743 672 224 448 355 936 616 794 846 424 851 570 344 9 739 568 617 831 628 314 213 419 635 13 943 404 411 307 751 167 439 479 338 102 496 192 246 195 496 991 693 581 817 822 650 617 951 795 368 466 563 367 968 808 519 619 324 281 856 161 949 956 155 241 924 514 826 872 705 426 430 986 203 741 469 958 294 930 328 966 320 700 289 34 398 4 573 324 704 167 616 84 208 476 303 976 707 745 19 709 385 927 335 239 725 82 228 789 809 747 663 20 452 296 926 220 871 150 496 247 654 36 419 632 826 618 548 919 702 892 390 264 631 970 192 151 460 77 429 888 309 29 577 161 197 510 385 202 964 522 63 329 575 503 149 900 339 634 513 303 824 851 271 122 628 351 210 229 540 449 312 504 499 150 201 498 142 383 736 627 572 27 504 999 231 742 949 520 180 424 299 47 59 15 273 158 415 293 55 149 769 158 928 298 836 721 18 377 581 15 289 569 801 175 887 525 469 311 112 445 825 83 84 88 233 972 251 240 655 377 841 83 791 575 200 194 656 389 410 957 596 370 813 974 832 788 272 681 787 376 874 321 386 414 361 43 750 679 154 106 444 702 461 948 136 445 582 132 673 219 825 901 200 687 164 274 288 162 480 682 384 925 699 880 438 626 358 413 591 470 962 236 316 824 549 423 20 835 142 140 419 409 994 690 955 349 526 136 841 166 887 613 527 58 360 669 421 262 777 286 89 992 753 565 898 67 115 651 6 334 500 7 410 110 784 251 483 78 400 968 57 509 558 615 730 775 485 931 898 910 241 546 120 302 285 924 785 961 852 228 675 731 715 36 860 301 639 470 863 611 38 546 126 688 186 899 326 343 721 311 193 692 37 594 723 409 918 577 885 920 197 714 102 53 338 158 983 464 979 503 308 646 556 435 844 751 834 757 212 641 10 352 805 425 227 758 684 192 240 569 630 851 344 191 179 465 324 286 12 31 223 338 833 356 371 888 485 776 887 144 777 547 82 613 821 593 486 856 20 425 248 890 683 89 409 449 541 789 225 379 236 244 922 840 147 132 282 687 770 455 321 913 865 632 763 412 833 264 346 293 883 92 618 993 807 527 248 915 70 963 92 47 516 621 763 835 100 12 19 86 280 514 904 757 925 492 335 751 275 987 669 127 450 835 186 247 851 386 52 99 270 986 178 921 303 793 990 862 232 591 462 914 875 608 7 66 981 333 366 806 764 932 329 837 8 969 352 310 605 645 411 556 121 43 17 439 290 419 950 688 187 168 25 459 990 375 300 581 462 357 843 359 924 666 229 60 962 694 54 587 421 547 147 728 604 809 358 917 339 342 266 288 995 287 900 220 744 678 977 729 246 591 122 340 154 939 92 42 209 594 727 367 852 885 339 300 182 757 1 818 289 678 215 721 328 835 888 196 553 317 442 889 675 273 323 396 661 819 47 526 889 938 246 403 564 987 399 961 163 84 413 68 730 350 875 806 300 390 189 418 122 561 16 214 974 563 823 274 81 913 255 617 610 482 933 561 182 649 226 204 709 782 829 636 869 21 549 824 95 43 164 453 262 693 17 799 71 698 189 554 69 859 100 290 344 187 469 770 338 878 887 648 421 656 404 761 912 401 761 131 982 600 686 482 368 570 297 916 743 373 327 950 153 294 784 385 358 724 542 538 907 749 442 115 613 421 275 528 398 516 266 863 158 399 583 734 617 523 924 14 124 237 490 995 214 213 622 307 25 934 92 564 526 29 236 264 851 98 429 990 713 731 440 992 247 940 427 866 250 198 115 846 950 342 349 769 222 4 896 388 70 481 565 777 719 274 778 562 686 635 404 818 781 138 657 425 346 385 31 499 988 220 261 127 485 412 568 830 55 947 400 844 321 581 344 157 480 25 452 844 962 238 430 620 712 865 664 301 778 289 925 195 802 941 861 588 571 50 914 425 632 736 265 369 509 813 74 327 27 529 700 344 995 547 251 372 973 825 813 697 200 762 437 738 714 706 861 178 288 900 515 490 204 216 422 74 443 353 974 365 32 243 382 250 988 151 616 674 502 321 546 524 781 915 9 258 916 878 384 50 439 321 518 934 938 961 374 653 71 414 76 784 9 137 962 332 789 199 903 543 807 419 211 538 499 105 523 124 457 482 28 793 934 775 572 353 278 124 84 987 3 13 732 18 245 893 372 330 544 569 845 190 863 363 28 404 26 121 775 524 6 144 723 565 658 735 550 72 836 195 879 460 575 362 439 84 670 549 332 392 445 812 596 873 647 270 736 899 235 169 252 728 896 187 119 130 1 933 422 646 258 435 561 578 1 856 42 210 338 171 388 241 401 980 852 813 273 197 983 364 513 362 504 168 730 145 553 890 598 657 209 942 539 865 945 288 412 800 800 110 166 960 552 454 180 225 339 118 303 663 194 425 812 141 434 510 147 57 678 92 644 657 364 697 47 163 261 426 408 885 179 903 641 901 800 785 683 983 551 986 4 51 852 697 824 743 192 704 770 383 754 640 133 803 470 825 768 807 208 640 257 594 988 383 149 793 886 352 34 185 566 273 473 455 639 226 830 236 174 143 775 837 50 225 789 22 169 821 732 956 344 978 477 827 17 392 798 165 632 722 690 108 744 865 925 452 513 186 651 302 30 873 87 865 1 347 110 243 911 49 214 342 889 856 653 617 566 563 87 846 976 458 912 667 582 277 284 272 299 585 272 415 746 200 620 109 127 454 166 808 961 733 793 555 965 106 167 4 100 244 417 9 228 608 891 282 880 732 440 834 194 181 512 67 63 513 806 315 446 371 827 499 275 729 354 932 11 354 607 751 699 960 927 440 944 190 218 724 679 757 989 670 945 466 914 927 877 528 457 997 744 634 459 665 279 6 118 384 21 681 62 724 757 231 28 930 530 987 668 210 581 644 608 713 154 575 670 709 912 501 565 378 367 915 983 513 737 230 31 834 927 14 706 421 396 869 495 984 111 401 823 951 929 169 118 535 246 922 194 951 399 601 107 844 403 125 180 195 666 876 269 267 834 72 84 306 925 495 970 413 613 879 986 360 28 315 289 607 435 347 280 681 638 558 159 340 617 83 174 935 667 746 480 298 877 785 882 171 448 114 862 597 822 148 178 594 378 813 133 952 476 566 551 65 531 954 157 33 435 244 27 513 813 35 515 224 683 825 212 639 60 422 832 357 505 107 479 263 196 4 713 560 53 252 606 218 372 129 703 20 764 971 867 963 126 923 141 582 463 665 824 590 337 642 231 886 569 991 654 63 660 830 257 518 563 814 324 386 635 394 101 446 776 141 597 205 882 171 103 839 706 800 492 907 9 341 886 541 815 136 344 804 307 600 277 753 731 657 555 140 718 921 67 719 227 27 828 87 620 278 881 476 415 891 528 740 368 805 146 405 648 493 701 873 655 560 499 577 438 123 682 16 147 402 667 824 731 173 42 359 987 883 523 641 858 924 425 514 225 459 41 897 391 286 516 97 81 120 64 153 78 411 999 608 663 745 650 871 808 355 584 134 153 748 912 444 488 943 853 823 260 642 517 918 727 660 56 584 345 459 441 272 723 588 302 776 260 567 635 524 432 453 342 173 415 804 747 529 626 359 426 356 19 532 382 19 780 868 205 137 768 188 974 702 249 210 209 95 571 268 842 946 480 71 284 473 424 209 830 786 794 973 874 252 761 800 642 847 885 967 408 120 634 915 450 661 9 98 318 772 847 67 144 979 182 435 906 846 930 62 142 827 28 371 837 292 115 982 761 922 870 324 44 794 759 7 127 733 734 702 526 671 243 696 660 558 631 592 761 742 917 305 666 793 446 679 712 139 718 338 838 157 834 643 251 627 247 504 790 444 211 389 813 807 797 779 465 431 387 897 827 272 665 884 290 119 105 439 460 602 670 415 469 875 837 772 775 395 12 740 65 420 682 151 202 980 14 496 854 138 163 101 510 178 373 893 152 555 226 568 760 765 342 881 309 719 357 805 89 556 579 486 687 77 866 879 278 552 502 627 378 460 790 385 46 161 895 233 975 579 716 257 719 863 422 711 759 804 895 265 379 358 860 907 207 649 524 117 529 644 442 544 35 592 251 643 819 794 36 808 70 304 639 239 745 76 64 92 485 186 920 630 97 370 126 280 294 158 332 852 263 320 329 876 328 100 92 848 656 16 794 449 858 215 814 53 843 718 985 930 675 503 915 571 72 521 322 715 71 806 405 172 196 525 803 591 400 631 16 211 972 413 497 19 449 915 249 513 791 296 138 583 977 961 899 908 664 376 342 532 824 120 539 82 144 89 94 795 653 131 886 190 472 569 929 713 121 228 996 965 10 130 275 59 926 567 345 341 423 668 514 430 131 958 646 307 151 413 315 976 692 286 817 486 25 63 121 258 837 642 324 718 506 323 716 567 80 490 690 646 427 516 912 516 807 354 182 786 787 862 181 616 553 363 796 300 886 113 457 507 370 139 921 201 689 664 921 839 152 58 156 918 344 240 58 523 459 464 864 212 123 964 239 985 532 596 41 732 989 689 294 492 570 846 142 768 137 18 935 704 429 176 493 937 327 491 444 674 487 962 290 362 927 445 555 883 773 624 899 266 689 705 27 284 234 304 912 922 426 989 604 211 36 470 901 554 977 145 685 209 122 592 801 959 89 684 111 194 586 543 269 976 592 557 412 869 383 579 9 447 751 832 685 668 365 270 593 238 642 393 507 506 7 530 726 507 30 997 739 8 765 680 802 726 829 41 659 709 707 215 183 579 519 564 332 807 143 114 354 981 786 72 951 689 933 468 790 18 690 772 374 119 590 490 116 892 101 74 794 140 67 605 354 570 508 843 934 238 563 928 663 564 946 619 214 725 567 850 830 677 568 602 681 522 789 592 690 397 903 925 88 77 658 98 161 698 185 283 759 989 703 521 753 379 198 477 450 130 202 921 14 336 968 834 436 168 532 614 275 244 521 575 530 133 516 104 263 413 621 888 649 393 122 856 48 516 215 1000 390 604 619 176 869 364 54 54 430 222 738 228 888 189 246 598 282 600 869 710 92 858 410 259 414 328 324 339 82 339 761 611 732 101 848 893 896 830 645 266 8 827 583 741 99 453 129 450 585 182 630 569 426 552 458 771 186 56 770 275 292 192 814 551 85 669 823 580 535 504 339 943 467 713 897 285 488 488 559 894 831 239 948 108 35 691 658 950 240 952 178 541 955 394 696 707 917 5 570 3 600 797 838 343 904 15 282 263 588 49 904 570 891 208 214 820 441 574 331 408 173 392 920 412 654 835 593 463 948 131 636 981 494 552 746 532 155 247 440 182 996 908 980 987 136 376 596 708 549 690 318 799 436 730 514 500 261 949 405 314 286 793 838 732 953 29 369 71 984 396 737 926 47 52 28 673 509 625 678 412 375 222 714 640 422 488 810 521 896 162 686 648 803 964 253 293 764 784 667 868 15 464 105 355 526 159 140 632 320 20 241 793 866 646 574 335 261 547 377 447 357 913 833 856 739 54 465 45 488 946 217 30 30 169 294 717 867 239 236 300 304 942 535 855 558 607 905 942 120 934 272 523 267 187 400 888 164 874 213 710 19 600 383 394 455 924 806 740 699 144 867 757 19 152 446 311 461 363 702 589 987 929 459 223 982 533 106 271 304 639 923 649 739 855 679 996 114 80 365 881 674 243 830 614 724 590 663 129 350 376 964 469 110 171 91 249 858 655 545 392 452 836 596 10 712 309 570 21 606 753 822 654 886 414 60 143 556 948 721 394 127 18 481 451 856 887 820 245 822 208 488 344 20 90 379 208 591 854 71 760 579 902 211 677 853 759 806 494 347 738 841 116 71 529 222 909 589 171 312 889 92 120 785 805 896 505 549 625 975 401 891 656 847 487 140 82 862 912 39 285 484 158 111 228 892 570 561 373 392 245 324 671 968 544 576 765 8 657 455 771 173 752 107 844 950 567 667 501 490 920 211 909 912 201 613 823 528 182 80 909 448 329 84 799 522 822 353 540 936 408 307 941 226 921 286 912 325 862 209 227 82 463 435 866 479 586 105 415 172 482 201 111 872 91 777 403 120 894 717 239 515 860 262 109 181 26 411 71 125 542 197 169 299 843 811 742 660 341 989 567 462 550 669 741 172 363 248 359 452 221 808 305 855 142 217 423 627 551 718 974 234 164 1 483 95 299 238 516 35 731 737 615 686 214 968 486 967 77 435 423 975 148 758 205 504 899 179 783 109 167 737 953 131 182 508 148 3 729 468 926 906 387 421 667 134 420 705 15 275 466 300 149 581 930 427 408 890 799 305 578 557 886 90 325 704 902 566 275 681 544 457 697 614 330 792 224 501 202 986 252 403 469 761 803 851 266 835 945 643 863 577 10 794 868 734 686 93 828 132 255 961 500 199 131 513 608 341 613 612 504 996 304 161 657 810 788 858 737 49 336 842 688 146 246 903 141 841 651 426 850 591 658 701 72 539 45 960 64 376 239 87 851 849 204 727 367 71 264 61 524 71 293 496 339 507 893 23 817 491 452 873 122 403 816 607 70 984 610 700 564 300 761 343 82 94 178 620 643 510 101 837 808 359 857 54 88 391 917 281 654 103 774 549 164 782 53 354 779 7 291 470 333 881 561 701 22 954 636 915 996 275 575 148 373 961 594 708 919 633 468 437 327 211 434 173 358 142 196 419 345 235 497 641 738 214 414 542 164 293 934 343 649 949 909 113 267 622 65 352 351 810 873 886 928 886 937 19 689 61 372 406 138 18 226 500 14 968 496 493 208 697 38 142 720 873 411 714 807 962 816 169 911 167 915 758 976 971 358 119 722 606 620 670 328 353 110 787 191 474 283 551 992 942 518 693 745 302 618 313 520 26 97 251 184 604 961 763 930 499 711 137 552 77 486 852 301 37 875 182 288 112 143 869 511 582 826 678 216 536 302 890 855 155 514 461 767 947 48 661 806 190 111 227 915 771 532 852 827 15 862 952 606 867 570 37 113 179 767 115 546 959 465 239 620 180 78 127 253 746 468 95 415 340 517 332 203 810 846 304 785 292 612 964 806 135 714 609 293 804 94 983 115 739 300 869 632 729 293 848 940 604 897 836 88 548 804 316 658 155 137 215 716 162 882 946 53 382 14 893 122 312 852 420 948 901 881 711 303 1 557 262 161 562 455 690 31 230 735 858 430 988 102 651 635 95 467 594 57 983 502 7 347 734 182 285 81 632 26 608 388 767 795 801 372 820 255 896 125 122 388 847 744 142 926 74 869 24 871 142 453 781 839 369 310 191 630 304 539 552 489 260 176 408 566 907 41 369 913 992 556 296 378 853 871 346 607 215 838 530 682 811 743 955 128 146 620 612 579 596 444 508 347 107 532 893 328 438 849 748 533 544 63 336 93 171 16 250 257 249 649 962 634 996 883 311 160 799 733 188 58 241 595 529 961 627 428 892 809 641 84 64 453 608 312 315 986 902 202 300 401 442 697 392 757 637 589 251 482 960 950 315 978 155 350 498 946 874 897 903 57 795 554 748 602 190 445 747 648 154 470 878 204 46 96 564 657 755 900 110 927 242 675 83 249 665 932 122 195 863 352 461 866 553 799 376 135 11 886 896 594 642 768 338 292 945 17 98 669 531 334 351 874 160 747 991 453 579 664 907 408 679 317 752 659 865 70 967 124 712 408 543 758 876 455 155 688 815 390 943 256 399 442 177 405 338 486 252 449 355 699 819 682 593 852 1000 991 19 313 365 895 297 655 128 939 948 571 497 560 800 42 781 937 338 873 59 554 745 985 876 121 877 292 798 823 947 401 711 169 32 479 421 859 666 936 934 951 877 600 77 213 263 658 718 505 478 624 167 239 322 231 222 935 891 377 302 852 995 659 243 263 757 669 887 509 409 591 790 579 731 8 557 573 846 45 761 856 711 554 419 77 907 798 295 247 374 392 424 101 204 543 654 630 771 29 134 103 703 472 164 151 185 105 11 640 458 110 273 680 943 125 523 757 194 913 312 384 481 763 522 811 808 788 286 850 772 792 55 126 895 651 665 438 453 708 42 461 257 615 62 403 706 918 384 845 107 612 167 576 103 866 952 739 490 420 367 733 926 462 9 635 65 996 184 624 184 765 258 739 989 398 661 535 479 364 673 717 236 238 69 299 279 795 169 546 541 470 950 734 346 398 285 955 60 349 954 490 826 981 922 678 669 605 867 895 231 203 289 621 894 855 926 233 498 883 754 109 221 712 279 520 762 262 676 951 449 274 69 704 781 173 520 891 639 361 123 529 337 42 55 916 408 960 620 442 841 22 681 283 993 714 761 700 645 366 716 598 502 828 161 96 475 136 962 18 997 749 565 653 252 120 156 130 176 528 479 658 811 803 609 577 737 124 589 497 13 546 3 218 250 821 47 104 379 891 811 778 581 34 451 241 686 35 590 106 292 887 926 635 571 772 190 306 421 759 181 674 540 13 200 149 116 464 716 797 138 726 123 330 539 263 447 10 865 895 494 769 429 272 77 490 174 702 601 496 830 622 93 864 191 945 499 311 580 340 44 30 806 944 393 418 907 716 481 481 155 909 64 533 117 65 865 215 513 551 375 969 529 91 494 538 415 832 575 384 8 754 719 56 71 995 665 626 415 664 720 323 536 569 41 296 786 68 940 781 689 892 869 555 863 69 603 859 785 165 68 610 416 457 835 312 13 205 614 568 411 325 202 887 779 562 327 68 109 211 928 661 109 971 848 248 68 650 796 37 13 437 656 615 319 692 996 202 451 651 19 584 950 33 472 898 792 932 867 666 332 406 10 758 106 910 937 245 131 89 860 915 595 604 307 696 155 407 295 634 215 312 806 214 394 823 74 711 716 692 420 706 617 230 923 717 771 21 592 320 252 425 524 62 275 541 883 905 670 81 487 509 435 108 357 209 257 593 910 893 534 843 646 773 10 763 38 988 269 747 569 544 796 440 960 573 152 981 971 25 46 682 490 748 540 183 784 729 273 947 948 395 271 599 899 705 249 964 294 346 537 989 920 326 113 607 778 328 863 421 444 381 58 793 834 132 77 604 431 439 768 567 181 761 973 830 763 23 41 824 471 790 247 429 110 144 199 878 135 337 164 499 253 194 766 9 684 787 346 538 607 217 254 11 917 93 52 306 477 56 985 431 982 501 768 466 291 944 333 473 453 726 754 516 105 8 837 717 352 915 574 721 764 271 271 677 820 380 897 480 356 842 180 292 313 1000 604 459 123 328 21 238 906 735 632 753 68 368 498 375 38 949 574 752 195 884 84 444 557 318 764 43 430 470 8 667 604 137 633 984 796 934 444 117 407 773 947 625 97 966 141 108 278 397 758 48 759 435 307 495 809 409 62 288 175 596 583 654 584 593 989 957 815 403 493 240 321 713 468 344 155 137 263 384 559 720 21 237 860 893 814 663 795 46 629 383 570 212 234 379 876 209 39 838 454 107 684 45 490 865 749 483 243 886 767 799 367 994 938 454 126 260 265 311 356 702 579 304 730 585 9 49 210 911 300 877 843 645 316 782 542 823 240 120 774 982 843 967 312 634 813 267 859 102 313 255 495 554 29 529 276 793 679 42 743 551 806 562 60 631 890 91 863 397 83 76 629 741 199 381 621 284 167 93 998 424 676 511 599 644 234 259 377 831 794 283 636 136 528 971 119 530 509 497 597 70 974 70 186 789 590 882 443 646 275 473 879 594 232 175 826 254 597 751 908 183 646 895 976 824 43 173 453 218 593 858 808 120 181 814 690 874 725 208 299 198 518 129 218 60 81 264 523 177 325 680 861 251 198 582 883 540 684 234 758 586 922 160 314 207 498 658 574 731 269 370 722 976 204 709 86 58 748 560 911 932 252 137 541 28 124 937 233 835 63 222 271 559 376 736 435 400 56 813 64 794 724 726 754 901 269 254 750 680 316 230 58 896 568 180 703 677 314 654 643 972 872 230 30 852 473 889 630 355 119 440 316 16 318 131 852 480 194 29 539 417 480 804 796 940 509 353 122 359 779 164 401 128 354 562 642 764 742 611 530 974 672 659 546 545 276 416 836 349 975 483 100 765 980 676 928 806 822 119 355 917 15 318 826 469 754 914 705 397 431 642 890 197 908 238 803 63 817 830 25 216 496 984 90 565 324 865 377 791 132 524 855 758 329 476 138 947 549 848 397 997 661 993 590 572 440 575 938 777 701 563 920 13 733 713 99 347 42 610 652 350 977 639 351 801 885 37 698 740 234 466 921 454 389 394 267 842 517 285 434 29 124 882 650 49 704 326 947 330 767 989 238 958 106 299 270 954 648 415 229 853 572 636 729 230 484 481 574 200 371 113 963 935 990 409 809 691 41 666 244 867 459 761 4 192 879 364 387 840 513 801 686 474 414 827 134 719 29 694 115 343 447 155 809 915 296 286 165 103 431 726 784 896 733 890 299 461 382 804 153 879 9 581 841 216 497 965 182 447 505 310 680 432 435 263 475 148 305 359 120 152 617 593 785 63 256 739 828 690 392 270 205 320 629 815 400 802 667 252 936 119 994 442 469 428 891 676 382 228 563 265 575 877 855 603 640 863 962 881 995 495 663 58 287 494 509 61 245 564 596 597 434 500 237 881 197 659 651 47 413 325 921 152 786 126 415 471 806 478 443 139 167 384 212 479 65 248 1000 804 959 634 679 390 18 654 364 672 591 817 300 573 608 771 533 472 171 889 131 854 915 91 876 712 87 959 839 623 133 334 155 319 213 73 830 577 459 327 404 263 289 616 651 824 846 108 398 480 453 871 557 279 958 585 731 559 490 71 22 378 726 653 700 456 149 374 14 714 174 708 845 110 488 569 114 514 892 261 520 200 367 316 186 340 970 949 256 301 320 706 599 430 697 133 768 828 784 869 833 61 47 859 593 234 873 673 272 566 488 13 606 464 180 67 317 249 944 814 425 801 897 364 823 129 568 264 475 931 486 93 679 500 113 583 20 266 967 763 922 306 458 306 461 997 345 154 126 363 300 925 356 569 90 619 964 310 658 160 458 302 717 39 600 397 80 322 461 691 99 918 704 457 316 995 959 779 761 854 259 18 361 831 877 909 826 37 173 266 683 265 154 771 482 887 453 174 923 141 761 58 807 991 648 617 500 70 344 546 608 452 51 16 840 610 165 411 586 646 895 864 350 978 211 9 222 536 265 903 859 786 551 188 662 371 801 340 933 762 519 288 416 180 574 510 180 384 447 416 253 807 323 550 974 808 699 275 714 799 868 119 571 245 401 269 683 364 578 202 680 352 469 524 945 135 912 159 925 842 688 963 696 308 977 538 579 44 693 931 818 523 81 319 236 901 701 228 910 872 71 651 546 315 719 789 648 255 866 556 569 394 249 855 377 536 367 370 650 526 465 821 483 334 97 803 311 559 538 516 645 163 340 221 294 341 323 978 947 918 242 878 397 167 698 496 294 306 383 946 414 573 111 871 708 215 155 859 181 963 509 249 537 646 911 457 611 506 82 676 773 642 938 986 894 834 272 520 770 184 173 987 696 308 513 377 649 204 239 955 903 38 620 683 511 913 617 852 684 311 792 674 281 66 625 484 66 365 612 553 176 107 248 124 2 733 799 663 910 380 603 853 531 123 980 366 198 19 530 929 675 678 940 896 377 862 399 815 829 307 438 883 198 851 334 929 518 112 630 932 951 657 361 339 676 866 38 225 759 734 56 969 553 900 264 342 28 948 704 542 860 128 263 369 967 946 823 217 249 501 675 829 341 108 793 565 647 486 534 615 201 363 676 563 20 928 826 463 754 2 200 261 104 524 706 133 948 462 488 718 797 692 27 800 246 530 499 604 587 868 295 70 505 330 653 522 92 631 65 678 827 107 794 828 708 10 96 312 349 509 392 957 974 947 649 929 980 169 384 872 234 951 626 654 660 154 138 769 50 379 573 621 306 761 546 313 584 779 18 394 315 425 47 941 926 705 617 129 971 773 846 500 533 89 111 212 898 186 301 844 439 856 359 210 786 113 163 179 490 789 965 278 216 37 321 670 556 176 243 591 19 828 720 958 960 875 915 66 278 904 225 364 908 909 230 307 227 850 461 815 620 535 470 61 953 9 285 502 416 60 315 915 274 360 489 484 693 980 221 274 737 4 408 56 131 487 446 989 596 277 420 609 459 973 268 529 403 349 574 385 54 194 210 840 990 196 885 273 119 218 460 133 661 869 567 283 343 121 678 302 89 357 624 687 750 455 743 960 105 577 511 780 280 52 99 449 889 427 782 826 595 321 988 684 523 566 762 914 793 658 651 52 542 761 943 601 505 173 720 773 970 943 126 780 200 778 963 268 241 280 438 458 1 916 577 442 302 326 298 442 336 477 291 579 613 756 74 961 959 464 275 343 954 500 963 413 215 739 562 433 323 113 557 203 744 203 503 461 16 676 862 399 874 115 795 640 640 138 359 819 912 856 24 882 862 774 356 734 475 578 185 153 211 238 139 398 245 147 490 642 139 167 961 733 28 338 278 947 652 436 958 317 197 113 258 951 385 776 408 117 115 665 33 940 183 743 457 346 155 455 34 725 928 155 803 919 102 889 617 698 75 470 779 10 972 234 503 607 635 6 923 571 833 68 282 399 742 579 80 993 55 620 991 285 417 677 641 25 933 751 28 332 123 585 161 453 779 122 333 805 832 269 971 188 210 742 74 34 835 129 141 734 536 591 896 326 991 748 561 909 647 933 72 46 835 896 498 461 579 177 7 380 806 769 393 306 953 716 808 343 333 93 334 484 28 415 664 362 350 780 49 502 161 641 851 116 969 674 936 90 653 296 605 268 570 357 251 998 178 296 878 270 126 465 353 477 648 404 425 389 163 669 1 938 491 220 655 817 458 386 386 48 975 577 797 198 124 47 943 470 98 606 569 569 771 991 589 654 266 778 28 547 283 191 867 696 159 577 299 964 93 145 628 650 280 356 152 531 110 100 768 488 439 670 895 224 885 20 638 172 410 201 849 188 924 458 815 903 65 897 446 483 961 239 938 326 407 985 209 874 105 399 704 699 8 702 135 561 424 786 87 808 135 406 921 687 263 289 87 528 23 149 39 908 25 543 799 845 140 687 284 22 25 329 873 726 905 698 449 117 326 415 311 484 704 22 870 843 360 586 375 637 416 861 304 284 75 430 508 436 59 541 25 446 187 843 242 665 415 878 588 597 633 637 813 197 303 514 981 690 166 169 599 106 356 106 191 536 555 104 833 299 268 424 628 953 133 465 351 969 471 366 900 595 993 713 270 996 921 134 171 373 316 922 136 496 643 231 169 871 581 293 97 722 608 659 467 871 824 931 270 183 81 394 422 351 857 568 604 966 189 632 112 744 15 477 997 9 596 890 215 420 274 42 635 419 225 269 406 176 841 463 642 201 543 195 962 96 695 10 487 740 632 668 69 633 531 675 13 310 743 168 215 673 491 188 185 38 146 56 556 633 150 180 851 25 910 553 942 172 470 706 325 54 379 973 497 159 1000 328 217 484 955 278 979 164 135 452 640 299 364 736 225 730 447 443 518 601 905 229 443 625 766 550 586 660 14 410 254 664 782 43 86 123 618 538 287 31 695 602 161 362 403 536 367 784 851 625 653 522 113 204 88 16 640 668 688 776 355 869 703 511 587 807 454 635 121 46 597 8 601 935 202 493 224 12 917 724 1 935 800 187 609 778 723 370 461 622 491 489 538 281 160 742 448 422 429 225 459 362 116 629 528 90 324 625 512 360 371 496 207 983 81 606 607 430 543 797 971 141 280 195 280 96 742 368 294 403 157 91 527 841 910 2 374 7 804 517 86 807 721 606 501 572 429 702 592 68 762 903 351 446 353 415 620 881 866 565 659 524 487 983 792 654 866 35 748 207 68 978 704 143 378 82 781 420 417 580 609 340 657 596 6 550 519 260 786 491 10 361 424 173 18 682 893 473 791 667 911 239 309 812 399 778 469 438 54 578 363 431 119 932 721 395 814 812 501 769 736 936 966 256 507 536 621 566 301 857 920 370 176 535 41 715 30 632 857 970 722 344 238 879 827 287 708 703 609 279 325 451 184 715 726 566 700 526 486 686 963 616 318 233 473 736 688 205 879 59 938 802 736 900 356 251 756 181 162 543 241 465 260 394 719 865 89 810 250 622 9 378 813 577 553 239 184 867 953 119 690 334 563 21 613 142 720 878 466 918 392 330 589 296 447 713 771 96 569 251 286 321 553 760 299 801 690 926 925 67 273 939 73 209 719 564 332 119 876 626 404 298 818 487 388 903 434 447 854 611 34 995 988 194 640 175 553 91 257 28 53 431 579 92 215 203 956 261 237 670 347 84 867 970 160 594 171 596 236 731 607 380 405 254 838 340 386 420 915 835 205 481 977 25 911 515 848 962 404 613 982 116 728 338 481 376 33 397 983 192 961 89 798 636 457 735 324 860 15 360 155 826 814 640 969 764 413 906 637 326 491 621 547 571 452 523 993 779 845 111 521 395 211 753 784 189 938 928 359 256 137 730 229 130 633 267 429 114 529 778 225 25 900 454 317 765 930 595 900 588 833 522 901 521 179 108 14 837 643 511 582 334 710 662 181 332 694 848 269 683 874 21 734 978 694 732 607 363 269 441 425 494 75 333 372 345 585 321 788 45 169 897 773 685 781 708 657 320 980 379 852 583 283 780 862 802 868 433 571 984 895 8 616 851 445 74 566 296 100 624 128 709 774 703 438 977 147 534 904 624 676 106 718 76 575 439 511 430 924 101 233 636 809 589 959 69 722 747 883 168 84 33 352 663 179 534 818 159 604 421 658 825 186 447 718 807 890 48 967 35 217 743 289 493 536 739 803 29 411 30 479 671 943 158 421 744 909 685 52 138 986 457 107 943 810 603 153 429 364 997 977 245 516 853 851 240 934 448 194 867 934 654 736 984 677 885 17 440 506 791 962 151 930 339 841 96 246 813 918 340 688 244 354 226 209 250 17 104 697 103 538 910 733 232 260 978 947 618 457 126 379 814 7 714 567 322 695 37 836 766 379 345 14 724 126 446 518 696 264 22 607 519 280 814 172 968 3 394 315 935 404 842 372 91 164 783 569 367 90 488 693 691 250 139 713 371 726 642 482 965 370 909 71 507 411 933 426 688 818 677 670 219 849 271 608 529 720 467 211 988 87 806 740 971 342 389 271 747 822 518 195 54 503 258 648 22 682 162 96 433 954 364 277 275 766 869 839 46 18 942 27 550 377 921 418 760 224 259 993 235 782 967 934 514 153 898 361 184 236 484 424 809 307 362 170 452 839 498 660 836 173 39 923 728 440 951 399 720 111 632 419 683 662 968 96 79 186 537 331 440 98 469 207 522 257 290 404 679 208 818 667 672 592 53 301 904 936 616 836 272 905 191 83 758 189 79 596 41 202 522 992 399 35 611 498 104 107 978 130 933 40 319 310 437 271 903 825 632 221 425 332 212 154 216 133 400 892 188 981 559 7 369 38 875 716 800 378 44 91 973 357 608 875 369 103 144 53 987 670 901 219 645 448 861 833 73 786 310 632 74 81 892 446 701 696 889 719 966 66 785 492 111 641 37 878 233 911 167 533 172 162 803 195 677 229 812 265 123 937 160 779 805 553 364 423 973 384 894 454 477 897 661 209 559 983 384 84 522 748 943 240 560 235 748 848 789 804 554 531 127 419 36 934 572 823 751 679 433 457 441 564 701 786 549 132 961 591 840 491 267 681 273 994 71 251 685 182 61 136 759 137 108 304 966 743 294 504 795 425 362 968 671 220 400 903 170 623 598 942 475 822 132 916 622 812 997 696 366 802 317 267 8 58 114 549 105 758 921 194 189 738 142 11 298 462 480 387 52 332 106 589 513 968 785 399 412 372 14 993 429 872 663 358 973 101 116 884 134 98 617 845 727 973 454 552 404 354 320 165 703 306 289 214 975 931 919 325 386 966 859 612 561 817 185 241 202 443 209 415 25 149 454 573 64 879 29 543 968 502 34 258 120 977 974 393 103 473 465 693 496 900 541 77 459 178 90 227 747 307 771 501 740 570 883 120 372 674 573 834 659 902 629 970 784 279 1000 395 817 721 544 306 379 372 245 440 224 286 689 923 183 137 285 671 293 591 305 320 921 414 396 746 766 932 797 113 693 344 22 795 583 64 790 223 184 917 759 482 359 706 423 94 682 975 967 838 504 843 602 576 220 600 491 871 187 652 922 187 7 643 791 662 290 656 62 958 381 59 513 327 655 335 868 195 860 397 897 35 513 527 268 343 146 264 579 232 734 512 93 547 769 823 204 994 9 45 289 125 245 120 363 152 177 326 767 608 849 883 675 785 837 815 223 387 598 773 727 184 56 396 471 783 935 577 964 826 441 514 460 246 582 430 492 517 484 909 762 797 974 865 838 901 222 375 645 537 275 128 722 930 689 780 737 142 919 223 315 303 766 793 782 849 699 859 554 838 723 368 835 313 819 984 956 40 914 746 535 57 287 767 924 97 769 140 755 134 521 560 311 826 508 384 810 496 926 726 675 608 705 204 654 743 568 198 560 661 445 331 987 933 862 169 215 573 226 629 537 913 150 588 301 971 912 818 106 887 518 701 59 895 127 438 687 54 700 654 393 754 48 1000 299 401 540 160 321 290 884 971 713 672 414 986 689 372 9 36 868 596 254 575 413 435 196 677 479 756 558 928 834 919 402 865 883 616 216 124 183 103 428 717 278 210 331 378 363 170 408 220 250 353 825 765 346 469 593 223 396 563 10 490 160 466 939 572 631 238 829 600 920 814 365 859 25 756 597 288 80 388 285 123 743 320 362 344 656 874 262 917 79 74 595 905 135 80 871 861 990 207 290 278 818 949 419 481 809 728 213 174 736 750 366 86 104 869 705 637 316 289 963 400 577 385 466 3 53 105 617 596 873 982 915 132 364 244 837 928 250 400 153 73 912 142 443 534 273 806 648 378 686 763 412 589 629 505 607 910 425 512 635 850 751 914 528 683 16 815 634 403 800 105 448 689 133 252 843 319 163 181 566 657 263 407 98 914 386 413 7 901 713 953 346 235 585 927 824 440 436 996 865 664 194 823 936 546 862 796 164 887 98 760 678 430 807 600 835 755 341 78 15 105 873 465 461 362 242 872 842 418 734 512 235 753 550 581 887 563 774 350 475 626 694 989 422 972 56 279 445 317 278 946 663 742 714 188 929 300 463 664 657 685 532 76 662 251 134 70 662 142 749 482 928 913 3 274 937 173 511 695 781 483 948 162 233 356 263 588 885 822 701 339 857 718 438 862 37 812 787 452 568 60 714 799 444 38 552 489 206 596 489 341 422 597 878 717 529 338 473 839 869 859 106 897 83 166 172 598 733 824 785 623 75 116 981 926 566 165 913 869 923 569 628 744 794 628 888 696 89 256 371 134 387 590 181 847 55 105 370 398 877 868 232 692 360 354 372 83 508 597 57 117 165 199 676 564 788 827 134 520 995 190 115 713 428 722 596 456 748 345 594 102 351 832 209 721 143 82 19 694 991 914 509 565 867 891 153 495 494 853 89 750 159 778 273 737 978 901 858 600 451 377 2 703 94 939 769 801 44 114 278 437 115 954 575 498 473 916 755 694 108 390 115 621 511 776 631 236 780 646 282 728 261 948 776 34 714 159 672 267 528 434 650 931 410 297 185 758 510 565 909 462 770 90 875 950 505 715 607 613 456 352 934 423 115 202 268 90 658 347 474 934 409 616 723 160 199 207 535 934 223 228 27 453 615 493 811 276 82 471 998 788 346 40 701 465 366 580 774 481 524 698 922 124 278 729 963 971 691 532 222 530 177 854 242 737 290 49 874 774 17 375 64 75 99 59 385 49 432 50 128 783 723 902 736 192 480 240 858 678 185 322 205 866 970 308 630 285 245 996 413 181 745 423 133 280 323 977 7 776 533 588 360 251 23 285 717 769 710 942 193 853 799 273 444 781 279 238 588 568 975 530 144 931 260 461 22 130 712 132 399 540 883 281 232 985 985 913 371 379 757 928 565 244 566 182 821 517 957 15 813 157 627 943 170 279 724 107 253 50 754 810 432 217 17 962 652 293 279 1000 524 341 461 7 892 191 772 83 123 944 401 689 22 822 968 222 997 43 713 807 360 964 844 917 548 185 566 531 925 920 135 793 788 461 317 11 430 528 118 864 615 448 827 454 102 931 179 117 283 340 611 375 891 55 206 789 926 744 969 953 634 121 522 137 540 836 178 163 42 941 105 662 714 628 984 899 639 241 165 511 757 446 460 909 979 627 298 964 216 223 548 177 944 253 702 748 305 606 229 616 719 895 430 839 584 925 449 588 783 117 798 756 990 525 867 306 16 964 273 950 119 390 868 512 715 75 711 372 374 835 6 886 491 375 337 293 16 614 767 559 911 787 466 238 592 205 504 491 310 172 679 522 583 265 914 567 476 567 996 214 317 538 431 608 815 539 182 833 465 518 489 913 96 207 467 969 437 947 494 93 390 756 454 389 410 117 217 924 861 149 93 651 823 355 658 853 814 144 698 651 628 708 936 348 495 956 678 453 875 225 963 154 950 95 278 297 523 464 290 580 635 74 3 224 331 298 740 416 935 431 467 919 877 381 340 213 65 103 814 80 132 6 472 40 462 687 565 805 179 168 357 56 809 407 840 840 690 798 358 30 193 83 446 287 664 301 932 867 621 230 408 16 899 759 993 831 813 91 87 738 453 807 624 975 488 481 330 351 688 676 525 629 116 661 435 907 39 249 246 475 829 404 143 751 486 706 284 41 135 876 914 545 791 562 422 711 586 73 221 263 555 724 842 183 663 842 894 841 29 794 300 885 533 318 484 877 984 399 933 394 947 608 490 994 95 98 116 82 685 402 567 91 956 834 56 731 760 878 943 86 565 621 978 457 615 146 561 355 639 290 306 692 580 711 663 202 481 394 135 575 792 464 999 760 478 833 40 581 675 263 904 412 693 103 644 470 399 824 471 259 179 138 246 165 435 621 52 54 80 280 750 132 907 425 724 107 250 28 195 939 556 382 529 386 396 369 294 656 86 931 678 203 679 129 137 61 591 83 568 449 79 698 382 61 871 405 736 25 646 467 458 133 352 812 529 599 676 926 389 667 627 158 180 612 429 75 604 223 810 210 898 403 793 681 155 619 322 724 7 768 312 981 897 864 328 508 632 672 812 743 346 811 534 580 596 101 902 746 74 956 400 972 92 77 162 370 269 604 926 730 503 154 129 611 132 77 184 501 845 709 434 548 6 503 880 753 147 991 623 620 760 311 370 383 869 274 224 482 132 138 711 928 229 57 56 653 816 652 875 341 629 815 648 877 664 809 709 239 716 201 85 441 129 273 814 603 356 110 850 532 820 51 915 976 14 54 781 388 966 348 693 571 997 498 869 748 455 594 492 597 742 181 75 735 130 481 957 530 853 194 520 102 90 679 863 75 287 93 354 54 544 537 36 178 475 48 685 940 134 45 102 267 284 968 309 493 916 519 274 204 22 396 524 227 120 678 599 74 476 616 330 147 79 715 28 930 686 768 474 426 663 127 995 413 444 357 423 104 955 510 941 842 586 612 147 716 849 363 64 911 378 974 260 143 129 773 139 743 633 290 828 495 537 546 35 733 588 210 602 207 538 603 627 513 750 214 159 170 853 104 295 126 572 946 224 714 123 223 432 335 913 970 122 989 219 980 432 252 63 193 62 164 333 552 311 572 375 249 967 386 408 512 834 163 312 357 783 673 106 996 609 901 892 190 557 811 329 984 8 43 752 801 753 605 577 322 972 396 93 868 33 445 789 496 280 869 89 991 972 51 386 183 144 596 701 501 162 949 42 89 363 267 918 237 92 229 857 217 765 552 579 762 45 217 213 574 963 776 300 647 758 44 17 998 259 192 797 287 740 355 999 378 584 9 668 683 493 10 282 441 759 360 370 874 260 745 731 209 799 241 349 183 871 114 654 162 230 325 651 713 563 336 129 544 715 378 575 130 146 315 610 444 445 601 144 206 17 73 296 223 597 616 549 465 44 635 563 785 88 555 55 90 605 327 21 530 240 671 682 668 325 842 251 965 264 108 752 624 643 546 846 744 680 544 460 791 642 450 656 697 693 687 940 124 812 802 394 556 130 685 818 495 626 483 235 400 832 2 675 61 407 849 301 290 529 870 700 232 207 574 482 686 57 939 759 432 947 918 918 473 295 833 443 882 388 981 20 817 108 232 598 618 837 498 855 114 356 781 910 759 959 177 176 817 188 649 480 546 825 399 285 710 777 644 748 674 965 572 560 560 241 305 205 209 733 179 34 660 625 196 630 839 792 334 150 540 938 76 697 337 301 318 649 991 686 39 280 878 57 289 482 486 731 352 879 65 640 121 116 233 183 239 798 300 675 660 24 151 702 340 522 9 945 98 259 701 124 297 879 773 126 437 451 186 19 355 73 543 447 907 724 53 190 104 997 143 684 997 209 821 993 328 969 399 846 417 635 80 67 670 362 545 173 940 648 480 646 779 810 90 611 371 524 876 701 997 395 629 866 56 933 409 201 338 496 541 752 269 179 558 995 73 981 940 738 389 801 296 673 972 669 511 79 698 40 216 703 78 880 171 825 735 604 288 631 701 40 250 21 771 175 508 161 488 728 544 510 670 389 352 64 114 848 678 175 619 971 332 623 655 558 206 747 685 637 750 634 780 658 424 873 575 345 522 813 205 42 485 757 760 834 685 956 225 734 379 257 681 375 656 537 37 265 584 10 116 887 206 879 441 300 240 375 837 783 237 775 640 89 58 724 13 589 703 319 568 809 931 935 302 407 53 904 771 943 421 382 858 846 927 342 855 84 540 326 81 688 102 945 71 880 372 698 382 191 518 648 688 907 166 275 615 541 599 527 38 522 810 353 110 155 805 166 518 139 228 195 466 596 886 65 502 514 752 636 922 534 118 714 980 907 617 316 243 504 567 322 828 287 708 80 977 368 951 192 820 78 644 750 154 420 90 256 1000 470 68 464 70 608 347 560 389 946 742 628 650 786 671 789 510 516 330 847 734 980 223 974 406 437 414 124 443 216 619 579 771 810 511 243 720 720 393 535 267 655 689 738 44 542 241 942 810 110 393 662 230 498 107 49 593 139 350 439 770 756 564 801 745 705 936 557 342 726 214 890 95 28 481 720 452 935 910 776 737 312 679 985 300 359 869 520 670 328 738 456 529 287 220 423 942 757 482 952 215 798 796 576 22 715 303 999 788 849 48 15 691 330 833 536 903 724 27 202 869 406 937 140 648 520 900 58 719 145 258 686 380 531 147 61 840 625 923 815 883 768 631 811 511 977 413 761 4 146 862 845 739 810 462 764 816 654 322 628 919 553 491 901 737 378 166 849 130 850 540 540 356 976 326 705 966 659 77 155 545 354 298 272 306 986 254 99 755 231 763 502 29 241 649 586 954 753 300 443 163 174 237 660 101 154 443 845 330 36 592 814 930 228 749 487 658 285 850 449 619 300 794 744 415 666 265 855 723 226 703 576 595 7 871 316 483 420 566 174 695 378 331 110 341 166 657 536 951 6 105 123 965 196 537 590 811 283 332 43 336 682 498 788 302 225 685 371 730 954 851 119 198 878 988 861 187 529 655 766 624 946 703 866 362 8 93 20 782 604 605 698 217 586 53 425 302 970 810 403 332 478 516 543 490 340 486 837 376 775 739 660 932 565 912 94 785 632 856 932 333 34 669 932 345 464 444 302 308 770 36 123 446 54 320 837 145 869 477 154 465 640 178 904 166 266 569 20 958 260 435 821 858 398 547 850 807 464 98 1 269 3 528 841 555 837 53 801 445 917 824 89 315 311 538 224 518 333 140 770 553 219 494 95 96 682 418 640 694 536 59 295 394 384 404 447 94 8 414 793 683 676 271 700 189 670 440 179 158 219 452 701 914 537 786 388 293 171 104 722 315 432 664 446 242 974 20 129 942 671 198 394 544 427 909 924 565 237 926 445 711 880 821 60 181 905 944 801 484 183 953 53 592 554 160 91 425 262 531 544 703 734 785 409 598 930 191 223 567 56 29 870 968 452 139 219 94 448 499 482 351 143 822 531 303 178 945 439 18 864 8 156 304 137 898 124 276 832 580 371 453 64 930 632 720 895 804 533 122 469 410 608 470 205 673 949 152 444 291 290 789 654 724 217 309 949 96 781 367 424 265 197 476 401 766 543 771 352 668 836 882 468 154 731 299 443 176 31 208 341 149 678 759 130 64 393 706 801 747 972 19 837 450 913 783 959 509 166 504 682 769 630 777 556 573 480 300 988 358 890 822 926 186 816 501 650 305 529 829 763 499 684 267 989 266 839 262 521 912 237 8 632 612 737 712 80 144 924 689 756 249 292 650 818 33 540 798 645 154 406 520 1 53 957 403 873 622 712 133 375 775 975 658 884 126 381 852 314 86 492 957 85 94 946 546 233 7 624 669 306 233 404 564 252 950 887 564 683 542 796 466 708 768 635 1 516 34 69 353 219 88 749 904 14 334 147 791 821 355 755 26 909 742 31 298 904 644 862 328 165 645 468 951 502 473 297 319 119 276 940 488 214 402 643 674 880 816 713 941 482 668 377 972 803 445 554 459 470 154 829 277 289 557 786 914 785 84 803 947 776 955 186 84 610 16 787 381 925 11 380 220 885 793 86 41 713 920 189 260 442 960 57 888 768 280 207 450 511 882 324 290 47 523 290 586 200 787 531 925 290 655 874 362 482 366 157 914 174 683 397 293 273 854 838 133 166 429 10 363 265 178 202 292 98 536 162 130 809 257 826 928 11 616 580 384 935 447 674 246 22 345 400 282 578 724 126 452 305 871 970 500 46 898 618 143 994 392 910 918 525 276 71 714 187 144 195 31 329 164 119 992 924 770 27 588 59 524 562 693 323 329 456 213 843 758 78 522 789 111 216 612 408 868 800 647 836 518 821 780 72 721 752 493 743 798 126 314 873 381 581 437 934 844 36 402 475 153 326 466 174 590 635 482 263 471 976 814 648 307 228 912 36 914 511 385 766 675 358 634 970 721 315 727 742 976 749 708 177 548 920 448 630 608 435 585 544 777 575 192 980 695 778 656 791 680 700 684 705 180 160 110 944 773 870 233 522 235 490 958 404 964 799 508 194 883 673 409 160 105 6 184 798 405 396 447 554 362 680 647 304 640 413 757 740 87 594 273 328 551 754 951 997 660 986 901 541 114 4 788 458 579 301 863 34 311 194 176 958 424 818 959 638 178 476 161 234 500 221 732 422 927 799 333 796 128 63 386 209 678 610 491 463 398 55 305 731 747 492 728 551 298 291 382 858 359 200 90 599 692 676 917 744 330 146 677 984 52 698 323 828 48 335 472 279 719 342 653 550 29 710 708 411 740 283 994 213 994 213 322 941 887 781 421 523 405 502 85 462 365 729 232 304 255 67 904 987 133 661 492 81 498 367 78 8 548 770 634 893 162 532 678 118 267 902 522 496 745 783 656 971 554 644 347 133 104 408 68 493 741 129 164 10 537 803 422 115 96 71 205 686 653 448 577 716 792 755 71 776 300 625 579 933 327 477 690 235 729 294 54 623 504 863 798 219 497 442 47 303 942 496 787 827 101 219 852 510 929 247 595 894 712 806 605 170 210 919 150 46 110 309 611 817 122 922 389 496 891 62 338 24 761 675 336 267 259 959 859 997 338 412 947 144 423 944 416 942 561 768 542 604 747 200 924 255 67 56 531 156 425 118 425 514 688 481 109 175 814 552 68 178 178 632 154 676 301 39 247 535 786 547 637 849 697 421 613 723 107 557 560 115 933 964 266 767 79 4 195 894 35 677 964 227 930 312 657 15 103 331 853 278 978 259 572 127 462 622 887 72 598 928 396 515 290 659 781 392 124 261 545 99 382 779 145 211 540 213 112 976 954 712 430 490 302 457 258 628 952 17 583 754 709 378 288 662 820 490 125 369 767 599 958 406 812 412 385 567 892 565 642 958 908 966 220 983 625 189 871 764 690 562 105 298 305 514 226 74 45 404 447 677 268 760 100 122 434 391 566 720 273 388 681 620 107 896 354 940 518 907 655 841 61 840 898 805 427 153 571 883 768 205 206 859 736 638 998 794 576 371 401 279 936 762 745 486 863 936 877 989 56 276 964 831 68 905 439 490 867 88 529 304 367 330 480 85 486 268 783 983 89 125 655 75 773 463 347 452 608 289 660 504 501 677 378 611 740 607 224 90 947 572 680 488 647 607 580 751 199 153 145 446 475 350 95 446 642 777 862 424 204 25 330 859 333 248 129 594 357 717 419 947 17 197 198 472 679 228 331 84 592 109 737 941 200 475 680 138 500 572 921 870 743 968 678 82 376 708 304 12 94 530 99 977 725 339 533 676 643 674 626 817 367 201 592 658 174 390 703 390 25 987 21 19 144 766 325 672 620 240 625 765 722 600 494 769 15 714 804 616 874 96 379 458 582 94 822 896 157 189 880 596 628 188 70 372 683 823 541 803 940 783 407 933 14 873 855 960 549 569 412 136 624 555 92 206 846 923 847 490 90 170 328 258 671 139 623 414 569 455 995 516 808 267 283 200 111 717 934 680 853 522 507 953 931 851 582 120 922 782 377 691 649 909 644 455 826 711 127 675 244 90 347 745 838 192 66 835 923 480 804 738 996 566 136 744 225 829 18 220 379 843 605 228 172 874 689 952 990 2 658 272 872 478 180 15 23 240 403 541 467 801 592 953 39 796 641 985 628 509 669 747 485 594 287 481 944 879 987 494 488 401 925 166 66 885 413 243 387 535 588 859 149 940 671 918 595 395 223 47 470 911 119 89 323 86 807 902 2 149 164 251 178 255 1 490 875 298 778 564 553 168 60 376 872 676 745 238 811 190 701 424 411 404 870 401 423 152 947 28 997 730 25 463 389 140 322 124 157 309 151 468 33 272 498 444 871 918 194 592 969 794 498 880 808 814 38 821 67 510 113 91 64 216 325 719 62 518 415 4 319 177 480 226 805 228 651 951 737 426 743 351 190 925 812 150 617 887 189 118 136 571 407 29 188 439 63 537 431 222 714 238 586 400 115 987 205 261 772 375 231 476 296 577 766 368 112 242 43 828 240 575 299 385 247 22 417 858 465 170 194 325 188 40 967 411 389 847 331 88 377 168 140 451 2 658 732 881 459 846 426 702 966 573 396 883 140 515 634 634 244 436 646 674 731 226 732 425 956 977 389 320 21 928 189 499 263 161 628 833 282 433 833 219 433 100 845 440 970 181 474 280 913 618 400 727 49 806 469 148 707 734 5 320 113 823 482 531 315 247 311 836 854 498 873 936 538 681 486 761 998 532 319 441 443 486 457 518 899 485 326 986 423 86 267 303 68 872 60 419 680 125 33 473 712 361 671 347 860 951 238 380 595 378 928 36 361 624 218 112 808 228 715 703 241 315 543 780 54 419 701 780 450 347 3 339 797 353 551 447 645 769 831 953 143 347 106 293 738 68 795 229 585 748 324 98 251 952 796 127 893 741 697 869 379 786 897 982 120 990 823 28 978 95 998 471 888 42 509 674 746 48 97 213 360 382 388 465 878 658 564 885 131 440 525 899 987 988 486 719 298 676 922 247 159 136 110 479 652 308 574 868 35 917 771 184 175 923 110 455 496 702 301 184 791 854 676 356 978 242 182 566 616 582 350 702 222 152 790 189 310 993 138 655 577 205 150 628 787 939 894 917 970 530 838 367 489 967 648 242 887 310 525 908 113 806 594 138 814 217 491 663 173 796 884 313 269 412 807 491 817 83 134 299 359 36 664 551 212 778 654 559 388 852 782 256 134 450 666 348 429 928 946 54 239 786 797 824 683 247 133 365 918 702 293 847 134 610 936 695 472 450 916 716 579 622 166 926 423 531 777 970 745 901 146 540 887 962 978 680 320 778 526 35 35 172 46 909 104 457 862 77 454 68 165 22 749 193 153 488 496 40 125 942 128 477 750 988 545 168 310 352 117 204 973 704 348 646 251 114 693 789 485 884 775 979 632 626 961 444 243 751 229 154 654 374 351 410 850 450 611 315 325 540 235 281 365 379 959 216 491 129 30 675 821 264 413 152 997 915 367 184 187 965 152 157 435 883 244 283 170 973 34 225 245 593 968 807 998 393 298 263 823 200 222 627 414 796 472 537 297 108 302 736 772 939 103 931 548 294 657 522 226 284 600 69 314 358 268 99 67 53 28 672 177 608 833 918 876 863 806 700 327 379 304 347 601 299 593 527 731 933 326 570 12 92 208 578 246 534 594 101 532 517 461 40 864 431 911 977 971 141 759 943 958 982 699 169 384 846 921 571 552 749 814 125 651 36 797 113 790 172 536 872 274 756 596 940 490 564 350 877 27 201 727 844 247 666 630 297 549 859 689 910 286 648 935 200 256 473 109 239 377 698 660 284 868 675 75 993 372 866 623 691 967 525 941 326 852 467 120 490 520 306 535 884 376 759 71 777 985 273 13 717 489 888 770 399 126 36 477 332 243 932 102 35 610 659 925 731 685 192 308 891 128 921 262 200 420 193 530 541 560 974 576 428 48 247 748 350 618 975 307 99 882 321 46 37 231 567 91 481 887 443 158 104 776 13 927 205 387 986 270 839 901 569 620 916 254 665 49 622 313 247 379 586 505 45 27 666 988 415 319 864 714 960 692 364 390 471 492 105 619 616 684 476 443 849 7 762 15 364 833 338 815 638 478 891 555 141 161 155 731 166 531 303 781 787 258 530 414 957 543 995 278 262 171 63 734 698 830 180 715 188 105 169 918 583 358 317 605 885 437 914 370 399 583 489 235 104 750 182 467 588 731 24 26 453 391 77 862 376 83 445 619 296 739 55 687 664 549 72 692 959 169 61 591 710 679 422 435 217 892 918 63 599 464 969 974 508 790 14 986 129 105 81 912 271 254 241 752 267 503 769 643 122 492 852 538 380 978 520 348 412 24 371 174 41 265 894 317 353 176 844 224 559 53 605 646 790 176 568 246 662 806 852 871 338 498 34 320 784 586 806 758 997 85 180 124 270 868 564 280 264 254 21 706 815 206 154 757 580 287 242 902 936 361 857 510 740 286 661 613 289 31 167 211 776 970 232 26 352 662 73 551 150 413 877 916 160 816 814 928 788 296 202 298 910 351 83 827 971 879 47 502 241 896 873 125 215 845 722 896 403 145 261 386 417 39 106 902 807 777 77 806 909 954 989 616 252 300 34 417 988 703 349 864 67 693 654 409 472 757 682 329 358 732 135 518 262 590 97 309 70 30 477 842 986 616 82 450 411 32 399 27 226 986 18 38 249 159 622 908 881 483 458 265 950 817 948 194 350 355 870 841 784 292 809 400 933 320 669 669 889 301 316 121 73 927 801 136 374 883 753 538 703 434 259 908 793 363 762 364 268 7 585 105 81 650 8 572 811 540 383 283 548 68 510 440 893 693 240 81 839 109 386 431 724 499 319 570 55 354 237 533 182 743 36 21 369 53 250 651 148 537 262 136 779 313 755 280 482 988 686 65 369 134 770 783 727 687 252 680 732 37 798 454 277 255 97 915 305 254 491 419 49 845 591 673 698 249 171 408 365 950 332 630 609 938 109 851 376 925 873 271 312 766 420 310 456 802 181 347 60 244 985 74 870 736 28 304 182 427 541 632 293 649 965 766 617 477 955 61 330 361 751 684 739 460 415 503 893 151 235 548 403 586 521 287 352 924 779 544 442 592 768 764 191 488 116 491 515 346 805 457 623 446 743 127 170 216 551 607 329 842 724 786 827 755 508 109 1 755 441 216 371 288 737 225 534 525 750 800 359 542 778 912 979 360 497 63 142 796 419 678 221 56 55 146 598 973 270 857 668 113 293 283 313 184 267 20 215 51 867 863 771 606 822 269 43 457 604 569 342 686 655 709 671 617 858 367 881 118 407 214 920 921 409 811 711 251 588 948 948 976 445 511 890 639 843 46 259 309 583 56 224 47 581 548 733 60 156 134 442 332 598 916 863 787 289 633 110 483 600 511 425 682 402 648 651 902 103 253 353 894 383 172 940 935 824 216 620 796 9 169 532 318 484 798 976 311 812 903 152 291 839 509 859 956 353 329 924 865 50 345 18 219 752 466 64 191 321 207 158 104 485 151 253 642 451 626 807 610 758 807 2 920 611 720 13 201 891 728 664 630 772 45 835 747 242 802 994 955 414 524 501 974 648 61 639 858 279 957 939 793 927 863 710 943 228 72 927 640 407 57 581 134 670 831 657 608 363 763 897 468 631 243 99 913 451 949 890 261 567 43 150 593 506 948 580 643 319 897 555 667 176 639 670 344 35 469 700 924 227 549 945 287 586 29 708 738 804 590 598 919 216 280 92 468 849 285 323 456 275 28 322 526 60 511 795 887 32 554 404 372 83 61 91 520 141 195 504 246 635 318 386 14 228 302 544 949 973 355 193 910 109 768 606 11 795 575 966 868 9 462 441 464 10 876 594 376 475 953 899 266 666 46 658 967 919 146 864 703 34 529 565 772 626 932 778 592 190 162 315 932 895 485 638 234 664 463 893 308 805 443 295 198 660 988 136 129 115 253 828 170 715 910 542 215 584 344 832 195 916 96 284 741 890 578 86 386 579 23 749 897 786 784 475 467 707 32 181 781 516 901 211 80 946 501 853 134 715 364 731 667 927 2 900 15 51 951 165 567 258 985 41 621 118 272 821 575 841 92 42 188 276 16 792 15 864 266 915 187 348 241 947 33 617 841 431 966 328 846 231 239 209 187 668 985 573 271 186 306 748 120 944 143 555 482 897 915 795 595 106 424 314 575 246 190 173 158 372 577 291 195 466 131 244 664 538 776 23 189 174 871 446 777 901 471 467 878 736 483 180 439 344 350 732 161 610 454 569 165 450 572 55 552 690 629 641 77 1 977 998 892 645 981 846 773 72 232 549 440 783 868 484 338 763 95 37 157 16 984 195 152 24 160 884 162 478 281 963 136 884 877 893 261 176 603 32 668 503 969 971 92 98 540 593 625 518 896 62 574 342 130 669 996 538 154 395 198 228 564 882 105 572 855 366 242 982 146 459 29 411 597 937 382 95 972 832 875 257 847 777 681 238 508 627 462 218 385 170 821 393 51 975 185 241 717 209 200 840 938 345 557 938 786 227 715 85 76 29 797 712 445 647 377 229 164 370 880 385 403 904 512 841 125 171 514 600 713 48 326 975 647 990 129 828 12 326 249 239 285 194 798 577 422 331 639 152 479 541 128 904 797 253 603 123 223 873 184 648 639 967 696 919 843 696 925 500 392 43 61 322 996 365 341 487 561 763 231 61 313 794 783 804 436 714 969 795 436 318 108 498 968 81 563 4 307 254 678 248 323 35 959 936 94 283 661 407 793 153 728 691 322 595 348 634 951 948 728 957 326 407 789 140 101 68 591 576 1 893 613 988 779 32 854 197 737 18 938 972 668 283 10 320 728 89 914 303 674 604 869 922 152 614 770 125 388 60 304 548 108 328 856 872 984 176 679 390 504 567 218 335 809 288 301 634 166 517 221 399 378 744 907 885 614 738 48 552 562 715 699 475 863 84 473 676 330 307 603 233 890 821 197 503 580 462 138 34 843 755 299 632 301 162 103 599 304 37 831 542 98 373 716 635 502 32 513 682 627 57 894 170 945 890 16 608 391 960 232 677 464 62 22 899 450 685 218 347 718 464 127 883 884 826 146 946 168 678 111 634 651 754 817 942 883 132 100 880 934 34 849 182 581 15 854 177 212 25 876 841 774 879 977 662 41 424 69 721 11 279 801 336 792 73 637 920 282 695 470 269 966 722 360 607 350 24 156 627 2 349 28 691 533 641 141 746 4 339 451 440 674 792 525 598 147 956 949 57 274 756 37 560 613 510 372 738 82 729 426 933 317 351 132 484 220 137 176 102 875 956 447 659 998 375 880 471 155 739 682 631 292 28 930 813 6 46 799 431 639 579 855 741 507 29 377 99 826 955 590 330 785 238 996 804 726 530 557 988 851 915 99 81 572 203 672 724 452 147 584 358 318 288 473 955 98 985 443 450 328 584 747 97 934 617 483 182 516 456 448 745 527 527 650 408 774 122 839 542 25 75 284 258 825 526 168 482 921 907 6 59 773 113 806 928 425 925 622 160 100 325 790 67 291 261 597 193 456 795 370 22 364 647 223 358 323 985 794 562 831 220 866 305 360 523 537 115 501 388 876 308 418 497 347 617 612 342 404 6 456 405 542 524 669 365 563 30 886 165 286 968 444 959 662 814 636 862 979 52 724 768 902 724 31 818 108 455 962 99 283 55 359 688 811 880 779 961 248 734 416 196 455 27 894 624 690 238 69 873 176 803 715 634 790 723 585 853 433 111 348 330 788 166 899 3 824 958 303 99 540 951 897 516 820 593 716 27 280 905 7 645 874 970 670 423 69 387 960 182 985 206 638 355 510 205 769 804 932 656 287 196 703 567 460 40 44 44 101 146 984 788 681 858 104 895 56 435 892 889 526 285 916 826 871 886 910 374 919 30 102 216 963 368 776 327 266 593 279 193 464 750 838 846 596 591 255 584 563 799 647 437 477 847 185 345 878 595 972 362 608 659 306 757 247 281 136 459 147 509 477 9 744 368 130 583 481 501 653 60 671 134 807 547 456 784 802 589 344 750 211 734 529 117 1 132 775 741 798 256 350 271 752 77 43 747 436 928 875 425 550 724 968 590 538 134 355 316 112 353 164 520 385 444 449 387 795 217 218 965 832 345 491 662 534 204 141 959 793 410 767 129 721 663 345 775 960 296 546 803 502 349 458 632 698 609 796 119 707 40 363 759 192 962 867 406 800 139 38 845 246 256 256 102 992 348 178 884 845 747 510 736 696 4 813 659 132 7 530 245 940 85 749 902 544 729 806 742 866 233 727 198 838 826 578 494 32 319 73 155 864 669 573 32 922 676 632 300 841 767 928 654 6 327 765 506 684 872 518 894 741 726 16 557 623 380 743 278 459 857 813 285 806 780 181 679 533 102 501 493 993 475 625 857 58 328 378 692 942 486 211 824 684 260 948 370 733 767 271 648 286 670 612 385 338 912 675 965 761 52 177 445 234 342 708 197 432 757 891 125 836 537 705 477 291 606 454 846 23 851 363 37 147 98 158 762 47 585 877 119 795 906 775 838 295 641 568 391 213 567 273 739 608 879 214 207 584 982 146 492 599 503 483 955 24 798 474 442 814 33 813 360 409 934 75 664 251 505 303 223 71 427 484 487 567 48 694 338 884 361 155 109 99 737 800 504 667 471 128 231 772 44 738 586 863 382 940 900 127 367 794 778 694 685 736 847 834 427 834 345 833 648 272 665 885 926 189 345 571 899 286 207 744 847 469 8 157 705 392 475 384 711 955 574 394 477 735 119 410 703 168 659 328 801 787 645 236 681 780 692 526 703 208 580 219 515 328 707 993 947 476 200 491 411 370 92 663 877 825 229 96 972 15 904 178 947 430 417 488 615 486 942 246 988 800 580 361 104 945 544 470 935 548 168 571 753 892 144 135 672 275 26 447 191 419 953 327 405 643 891 198 177 364 615 911 348 530 643 112 488 439 833 31 90 523 204 997 996 445 617 96 311 545 863 88 892 571 41 518 109 383 798 971 431 535 620 790 661 831 401 316 174 441 60 496 91 804 695 983 647 464 428 510 650 60 650 246 485 318 438 323 76 599 219 108 926 370 838 376 37 752 295 144 363 884 879 104 854 293 888 879 848 458 142 128 1 71 84 867 436 348 868 5 627 718 30 75 12 346 555 439 939 650 93 501 660 917 706 97 151 11 286 397 970 843 552 319 77 138 353 151 209 50 945 511 314 130 864 781 773 416 227 508 807 50 567 934 625 120 659 933 150 686 400 951 477 708 92 615 793 595 458 700 472 217 577 433 342 1 981 204 665 595 429 233 866 624 950 896 342 252 93 460 798 767 443 800 564 446 455 694 499 230 913 85 217 298 592 173 65 929 505 831 555 327 648 982 592 818 273 73 991 152 387 223 123 241 903 652 553 304 348 8 123 394 889 535 118 605 647 407 225 939 569 226 42 81 540 823 36 905 714 355 336 117 996 296 348 942 295 589 518 112 596 512 873 549 141 467 236 450 579 77 612 710 367 838 236 482 942 499 108 188 50 831 621 973 105 238 279 351 735 628 444 125 753 868 574 253 471 397 139 310 484 909 61 62 984 957 824 66 392 967 574 477 946 767 800 122 398 342 794 873 880 483 401 787 29 160 785 750 960 279 639 233 488 51 431 86 822 632 926 165 347 450 224 40 218 157 105 711 111 657 514 145 865 765 958 524 130 40 564 338 332 775 985 452 618 635 687 211 391 369 294 191 660 973 356 70 648 186 620 240 26 397 167 944 351 844 140 271 426 145 740 342 891 908 804 881 748 488 464 278 550 894 584 926 837 650 383 621 3 418 115 758 971 15 37 437 425 555 394 124 894 268 910 578 264 992 367 48 262 498 468 589 377 678 50 277 75 439 828 592 214 467 748 209 277 583 923 707 915 90 887 314 567 992 479 150 469 336 315 121 594 170 404 974 122 581 149 537 71 686 259 706 863 15 301 194 303 232 131 350 320 976 810 23 942 458 976 627 419 233 756 111 688 834 752 480 66 15 953 643 419 578 515 239 609 964 415 946 873 115 451 932 894 90 909 509 127 709 581 805 716 813 795 459 748 678 986 933 182 141 287 127 825 766 564 619 459 554 265 779 551 664 411 961 276 178 272 539 924 525 129 650 954 332 380 957 704 191 942 607 435 973 360 709 451 268 259 894 375 111 865 688 537 38 432 934 64 273 639 665 341 996 355 63 919 455 223 211 13 128 771 748 824 536 792 74 529 572 688 278 496 314 259 88 778 905 434 553 820 341 669 23 434 942 165 565 275 201 578 876 920 274 299 329 630 47 692 426 463 715 855 781 289 597 607 854 847 65 533 769 681 214 458 470 902 587 409 888 135 397 101 940 749 227 391 902 323 745 361 308 195 355 679 286 997 963 613 238 490 116 154 546 322 27 714 296 871 264 384 468 805 234 861 902 311 9 404 593 738 191 426 222 565 746 559 886 625 682 481 722 798 743 882 203 998 976 570 491 956 348 938 667 655 638 637 87 491 617 900 12 173 685 925 720 855 816 55 535 968 528 982 975 74 522 742 164 677 728 259 790 7 833 151 328 36 564 253 652 68 888 566 922 417 163 168 549 651 493 449 686 1000 349 934 554 825 629 794 288 508 972 387 665 715 515 858 154 352 403 440 372 533 980 392 444 344 633 278 174 814 503 614 13 628 42 360 953 424 762 597 173 73 474 992 429 507 835 600 566 948 52 754 36 899 676 837 19 442 350 143 977 371 242 123 870 319 647 567 759 999 947 117 857 218 693 42 704 708 745 755 761 64 557 501 667 431 636 111 348 65 708 618 306 870 686 201 861 6 513 673 271 612 776 513 564 80 256 126 110 953 663 584 132 422 812 940 569 137 600 319 180 459 262 654 507 674 19 32 646 149 166 321 719 647 520 568 816 54 983 538 525 739 72 402 747 757 881 493 757 440 213 218 564 237 668 643 25 491 240 273 697 856 758 158 610 50 355 388 38 46 728 81 840 79 692 333 345 538 359 90 331 962 98 685 962 450 139 606 936 536 51 585 218 893 715 488 360 506 355 796 169 397 556 915 758 441 759 492 594 388 351 913 664 314 480 546 39 914 130 746 144 297 121 345 339 230 204 24 555 535 525 6 106 962 569 370 283 292 869 163 50 369 900 523 404 388 612 441 842 887 664 501 519 136 248 40 639 947 136 9 891 260 443 706 82 29 983 224 36 713 76 726 678 72 350 852 944 164 842 17 356 557 772 233 983 152 274 483 186 435 880 118 373 941 207 974 762 515 812 772 798 670 229 94 266 540 57 859 409 512 322 282 200 939 79 417 174 715 158 232 233 761 356 255 6 94 94 14 212 847 348 596 233 325 564 799 646 988 808 373 270 980 714 949 781 5 912 174 988 850 640 989 888 731 232 528 288 919 364 415 795 674 410 901 752 605 863 185 524 274 123 359 432 49 883 123 818 88 148 840 793 584 201 266 221 470 436 726 555 306 169 288 451 511 745 481 346 649 207 69 31 193 971 261 981 669 663 37 644 178 443 538 265 557 162 309 393 686 96 604 462 496 428 398 457 932 60 393 911 644 814 79 452 665 200 397 758 294 581 962 99 967 379 532 949 97 919 428 988 705 224 468 940 499 228 801 138 329 854 559 919 348 292 480 725 276 436 758 331 794 210 279 28 490 832 13 447 395 369 471 253 920 644 931 595 97 653 363 726 703 146 224 714 452 313 189 128 598 935 917 260 674 955 114 896 729 137 5 49 528 197 825 463 687 114 117 705 28 246 647 740 226 998 646 306 527 923 7 967 481 753 532 420 466 707 895 773 596 269 553 765 313 41 281 272 237 944 351 141 39 548 46 180 606 29 305 947 367 36 986 430 583 430 272 932 475 538 21 935 836 803 312 324 18 439 324 611 232 289 53 94 904 164 636 351 434 51 985 579 379 669 609 623 171 149 134 972 586 425 558 778 918 383 887 534 917 10 945 285 402 653 752 744 762 581 398 840 136 651 346 149 654 349 168 628 378 137 886 47 43 277 985 139 62 588 216 799 615 791 675 408 749 906 965 320 203 890 948 660 336 669 187 667 996 284 136 128 257 541 287 801 590 907 192 471 947 870 640 158 556 157 820 724 186 893 822 677 225 633 440 618 910 2 555 662 113 759 856 773 380 820 249 191 837 565 895 44 866 95 24 609 589 296 188 633 221 598 503 513 421 682 160 704 1000 453 737 415 509 286 296 933 763 784 595 413 613 160 516 303 702 956 565 971 902 336 509 353 195 530 505 550 801 172 638 487 981 467 391 407 956 827 478 419 332 548 804 20 969 85 859 607 26 200 981 864 337 89 943 619 739 936 305 167 504 541 533 21 415 492 729 139 863 534 83 580 63 843 99 482 795 485 332 620 166 89 720 506 835 628 416 553 552 290 102 639 137 377 195 598 30 886 778 489 394 472 781 430 570 597 755 969 797 417 758 748 291 639 619 238 758 891 420 833 821 167 605 655 349 847 639 452 403 103 617 695 315 604 58 753 348 36 671 784 47 144 636 801 490 173 611 990 971 948 900 157 635 682 384 927 782 87 498 774 424 384 798 572 237 693 900 893 10 380 28 328 22 324 146 67 671 1 575 225 670 940 666 471 494 330 861 592 589 85 612 475 264 975 772 128 646 352 774 398 955 573 610 44 328 674 744 546 797 787 91 129 825 594 872 387 398 284 737 473 696 597 482 948 934 627 285 187 813 457 787 442 131 777 334 609 389 629 696 80 994 920 547 962 641 768 928 851 394 616 323 42 76 30 8 242 465 883 362 123 388 123 530 474 279 931 312 120 859 369 546 692 203 599 690 785 281 647 153 677 604 373 892 175 51 603 319 135 971 591 628 942 91 200 485 535 493 244 925 424 486 938 930 736 92 48 924 663 868 858 573 357 423 167 406 433 714 741 213 196 697 288 358 937 247 202 10 666 690 623 844 290 549 479 383 233 214 171 448 390 366 424 939 490 447 775 60 625 757 915 59 881 809 494 58 906 70 543 704 154 403 470 80 998 764 289 571 549 272 404 544 843 726 264 561 388 152 560 475 804 82 72 1000 788 901 618 118 788 727 115 504 105 810 296 592 116 303 303 655 636 610 663 188 289 549 150 626 815 727 490 136 254 120 501 779 626 223 967 76 249 900 956 486 843 650 193 221 393 605 9 630 896 364 150 621 709 783 122 473 203 335 168 828 120 639 769 161 174 777 560 646 908 903 121 68 6 463 88 948 639 877 946 45 321 204 842 588 11 954 413 81 534 672 314 839 535 640 805 430 760 238 507 974 159 394 398 265 480 499 646 736 692 797 103 724 531 369 980 890 496 681 741 309 522 500 548 560 652 963 530 92 259 945 748 985 94 719 15 557 265 186 672 754 553 436 493 591 602 562 574 514 858 688 760 290 341 639 449 727 243 903 504 553 161 428 319 899 375 936 963 890 660 501 436 979 457 923 692 349 964 217 94 40 235 885 373 217 995 930 289 212 647 938 865 426 856 927 810 560 370 317 561 797 374 651 312 817 707 440 884 349 623 537 95 381 14 216 118 745 819 550 178 590 372 783 515 168 245 398 445 907 692 466 867 884 812 502 423 316 501 285 690 163 940 459 954 468 470 522 113 759 861 375 55 3 958 323 682 569 285 573 320 623 407 268 987 640 511 573 396 120 701 247 755 90 339 909 924 13 412 635 692 625 174 294 374 445 652 511 101 672 425 529 420 147 56 655 505 830 873 189 631 262 49 76 488 901 207 402 546 228 786 846 331 660 81 20 498 999 615 320 687 671 656 764 142 142 166 550 308 660 384 863 646 85 754 132 769 422 642 19 490 404 529 485 124 385 623 32 135 790 690 446 653 255 262 593 591 845 59 590 34 742 43 980 650 318 473 331 206 361 165 515 896 513 344 58 941 765 940 283 114 830 637 773 646 76 874 81 349 518 169 442 25 930 744 944 696 956 66 662 670 706 554 292 474 631 728 820 680 38 238 580 202 677 526 946 338 902 624 324 804 855 75 94 167 923 455 819 315 488 468 866 991 790 324 488 494 463 905 278 37 521 373 202 843 375 40 640 325 112 553 602 771 883 525 473 32 464 226 530 779 106 354 65 165 368 262 817 816 844 989 882 528 99 795 618 828 815 164 130 232 335 301 228 69 816 220 138 462 962 805 371 752 793 797 633 359 904 102 799 729 311 544 638 323 729 40 588 21 79 129 642 335 437 656 338 607 499 970 548 665 515 124 578 687 793 644 205 675 808 100 861 804 825 950 726 898 241 327 248 674 966 744 914 487 662 320 357 472 721 41 672 160 19 224 492 76 236 495 241 601 413 511 553 278 373 791 696 528 470 680 987 295 550 833 341 916 304 96 259 546 801 787 980 163 181 626 166 987 23 414 900 702 133 841 670 195 602 786 188 68 56 877 755 709 574 390 167 451 266 24 468 619 882 226 998 800 16 594 770 192 701 687 11 451 769 399 418 504 479 956 254 91 584 286 397 62 63 97 170 470 278 753 511 862 937 465 336 1 588 426 143 660 627 388 902 934 395 976 241 554 836 765 720 331 779 714 953 39 885 900 447 92 91 37 130 448 235 1000 333 323 530 362 417 931 614 353 354 618 296 914 245 488 629 208 635 602 742 346 681 677 424 67 33 88 197 679 240 563 1 994 183 697 725 461 865 220 746 572 31 546 268 832 784 427 517 463 685 965 200 152 7 60 527 361 822 912 495 855 969 171 921 88 315 50 625 36 851 736 95 552 494 527 596 127 614 156 507 193 826 312 976 641 320 515 631 662 938 650 882 573 634 537 118 226 805 321 411 517 600 712 945 933 11 666 219 911 586 845 37 518 193 592 843 862 919 279 211 120 285 319 884 67 817 503 596 425 772 326 672 552 709 859 501 16 376 788 682 728 871 45 91 674 382 880 163 517 296 37 254 198 620 754 479 58 137 490 879 51 570 57 662 719 70 118 194 485 617 923 272 768 726 13 192 807 421 198 437 685 41 25 532 219 627 684 202 30 918 836 259 52 399 903 264 571 93 386 115 550 782 422 512 810 380 272 599 667 404 654 883 632 826 222 784 670 937 870 620 293 533 728 373 331 550 402 960 972 934 487 776 151 722 5 943 930 117 730 995 556 577 89 606 379 468 166 654 119 421 164 779 538 933 637 809 425 193 80 591 450 828 220 540 444 305 945 321 60 425 551 878 208 36 868 214 974 777 792 260 488 984 821 768 834 228 292 649 142 24 774 625 364 622 874 944 320 396 158 796 438 306 259 616 895 287 835 234 594 156 778 334 580 855 428 385 370 608 477 502 352 586 591 249 776 502 490 968 303 94 390 249 606 386 258 984 683 508 807 30 970 79 559 28 373 718 821 799 77 495 779 876 351 49 753 329 926 372 577 298 469 599 600 267 942 951 157 134 669 920 198 644 889 185 818 188 829 756 243 601 523 267 694 39 668 375 884 75 867 490 663 682 983 373 705 280 210 463 357 822 975 292 870 546 848 659 202 981 652 23 644 900 610 383 628 527 764 241 18 160 620 531 711 908 102 602 484 471 886 510 696 852 188 622 220 310 840 589 292 139 476 307 192 921 968 506 556 809 194 122 73 500 70 822 430 650 375 956 19 181 492 262 330 138 280 14 352 386 812 295 424 964 681 656 898 386 536 181 1 229 372 379 21 321 193 214 790 513 112 758 856 929 101 124 699 194 981 324 488 541 255 734 690 481 746 345 162 682 695 765 893 126 712 22 693 908 71 636 667 174 572 612 31 700 539 833 712 231 568 299 206 394 447 350 379 236 446 948 43 906 559 422 7 676 785 880 827 608 885 192 791 157 820 575 907 275 922 165 734 842 421 493 983 777 314 765 322 376 816 249 487 736 79 223 723 410 424 193 325 841 134 571 857 142 406 878 96 719 310 118 178 381 447 799 379 465 101 175 278 492 11 209 39 756 176 783 643 371 819 580 975 101 745 886 402 335 547 69 395 163 717 467 638 722 649 537 874 993 19 664 734 785 484 838 704 261 579 941 71 966 184 126 518 966 290 20 706 776 548 383 293 752 868 378 112 890 671 728 751 927 999 566 403 899 243 696 635 194 918 328 478 794 707 558 628 549 712 849 969 551 433 990 851 582 691 598 744 396 916 362 59 273 430 994 23 367 466 912 360 990 414 865 321 724 114 225 367 838 607 608 963 837 106 235 655 946 750 269 939 415 142 937 394 217 116 380 467 714 327 577 875 355 40 835 928 513 691 651 751 103 746 939 402 720 574 917 851 579 341 143 493 314 163 416 340 431 18 903 746 99 622 748 168 261 656 935 58 95 968 800 868 416 953 35 930 553 579 20 191 835 811 150 28 639 505 389 504 73 721 887 282 488 798 138 318 908 525 256 219 865 755 367 819 267 920 725 452 870 591 157 634 225 404 509 719 304 939 968 206 745 632 988 945 856 647 316 464 894 223 176 973 237 270 376 666 413 894 98 308 478 608 556 312 807 666 238 343 409 186 930 285 817 882 414 312 259 488 124 819 696 494 101 587 15 182 249 135 849 889 906 658 76 752 210 968 829 25 455 404 567 741 119 560 874 902 390 488 707 956 128 87 552 660 903 881 156 374 616 651 24 887 307 664 447 189 850 250 767 758 113 957 733 977 113 848 807 35 441 20 526 9 882 821 130 120 30 580 452 423 191 611 848 481 725 252 332 640 581 954 108 274 31 516 771 287 997 286 481 733 867 162 804 309 584 602 738 297 440 894 136 68 972 437 875 79 877 199 88 324 414 603 846 719 217 450 765 231 860 739 104 313 187 48 421 90 370 875 127 154 172 691 180 267 938 228 95 915 318 432 331 502 385 943 338 77 489 806 983 511 327 403 767 200 690 937 429 932 392 455 19 741 709 263 790 600 580 220 608 778 69 208 647 353 1 303 551 617 94 809 565 442 845 151 211 326 115 349 64 193 626 672 654 813 123 760 932 775 806 66 171 392 927 940 832 126 933 17 992 626 317 489 376 620 285 217 878 543 732 489 476 108 194 402 898 330 641 775 541 984 46 498 124 634 558 381 627 361 26 560 267 526 98 404 431 46 418 696 153 296 198 817 674 227 539 444 475 709 184 625 589 108 257 119 492 663 868 228 310 377 794 325 181 569 490 579 633 389 373 767 577 926 698 433 467 429 637 188 831 430 425 898 867 6 640 20 218 955 977 766 357 939 851 653 385 416 38 660 952 367 254 297 21 514 287 11 668 210 48 920 65 702 891 590 179 750 550 158 385 413 678 491 180 214 948 446 735 740 414 935 299 685 789 228 407 359 446 29 843 630 712 31 48 172 484 984 806 320 370 318 567 332 283 600 148 880 698 456 814 916 268 273 167 924 282 339 208 646 229 563 469 851 733 616 386 48 885 631 645 83 609 553 222 45 895 605 961 192 198 620 682 406 829 272 236 783 10 293 213 490 818 236 223 424 333 121 785 924 190 377 932 662 884 380 301 536 795 726 265 284 935 885 842 249 415 745 408 968 114 19 445 492 92 78 294 156 751 203 840 40 890 819 647 632 997 188 558 251 141 547 24 154 858 175 1 90 673 736 96 158 972 413 669 714 441 701 868 898 756 161 668 252 176 230 774 22 467 70 533 815 876 460 51 776 537 551 561 989 215 918 945 117 722 205 686 328 431 808 847 278 334 448 764 182 103 724 370 29 556 294 604 456 421 69 280 555 734 881 779 507 626 841 3 834 950 525 781 75 843 526 324 809 72 12 406 541 948 151 68 786 934 560 114 382 526 356 92 604 466 281 293 211 592 324 311 728 342 299 158 902 34 844 352 200 269 427 183 669 914 271 702 391 469 215 576 2 331 153 468 888 902 245 614 38 593 288 697 334 293 921 953 718 354 704 757 256 685 886 651 241 880 311 146 759 893 887 788 998 214 457 612 611 905 577 305 56 6 874 530 82 710 424 525 377 255 499 181 269 53 863 753 48 499 865 164 74 310 405 862 684 40 996 163 755 133 723 553 979 279 976 920 572 417 267 691 275 41 763 285 841 826 146 843 109 963 6 547 233 172 45 568 506 166 538 521 964 795 536 273 690 6 566 42 149 520 96 223 934 675 292 322 481 684 51 775 584 793 44 324 991 445 71 640 857 799 811 704 516 216 774 153 26 881 356 359 65 712 780 522 549 513 3 713 518 21 37 755 751 756 50 431 969 342 776 434 447 227 883 283 992 757 942 180 308 701 53 390 310 848 95 586 11 986 856 871 714 923 440 471 891 444 549 252 689 418 168 423 873 238 459 472 189 648 636 828 854 144 426 530 357 609 307 484 694 877 780 269 416 924 176 502 811 541 44 609 353 321 250 254 19 190 667 209 90 61 13 867 904 168 588 487 794 224 245 672 695 47 201 694 242 721 441 877 900 700 398 266 714 573 912 267 379 359 131 7 445 245 412 759 563 330 990 207 140 117 789 72 505 65 92 31 934 340 364 726 412 177 431 557 725 777 934 407 72 138 343 565 92 805 389 569 929 455 906 610 675 630 39 197 329 710 854 126 963 778 623 745 309 710 528 406 835 37 955 817 535 229 632 849 117 94 514 157 492 553 349 462 726 242 760 382 190 688 85 268 2 166 384 672 173 330 309 172 735 3 240 575 495 710 948 508 597 67 111 63 544 472 377 614 423 117 997 735 314 322 490 679 852 699 263 698 994 665 123 78 233 452 558 337 485 631 249 625 393 246 54 849 478 503 875 907 951 949 217 925 522 819 685 787 972 433 661 957 243 900 342 12 317 762 909 679 577 286 366 939 108 393 238 270 457 121 142 57 262 421 212 973 996 133 39 985 634 232 206 929 118 381 624 179 526 255 564 752 857 743 659 962 175 495 214 834 950 63 470 420 966 383 801 585 71 588 288 757 339 795 304 749 861 419 808 99 716 944 531 840 927 40 429 38 745 774 412 118 558 666 176 373 971 383 225 953 793 855 237 77 900 624 697 872 768 175 569 754 697 505 315 235 647 42 279 255 390 953 821 360 522 934 683 187 460 743 792 747 916 27 780 279 92 356 870 190 644 198 324 918 93 508 963 317 102 614 888 786 451 977 593 151 700 512 630 223 49 444 766 47 54 613 770 897 3 27 265 474 967 829 175 528 824 19 715 457 987 488 153 830 455 871 642 392 496 134 348 455 316 406 666 720 258 778 869 690 34 674 232 319 250 578 226 222 196 714 763 973 706 362 865 990 858 161 530 202 332 239 924 761 168 748 214 27 326 31 103 954 45 158 322 940 893 777 302 202 276 491 216 995 737 387 805 798 195 663 928 419 747 280 531 302 127 383 730 326 561 900 839 155 186 42 132 707 800 591 906 576 851 350 694 969 678 445 793 145 987 737 139 116 607 882 597 280 194 79 67 257 4 100 169 994 895 285 461 280 546 613 641 732 796 994 200 580 285 83 686 495 341 461 618 253 361 600 613 125 837 827 30 129 650 173 214 568 219 431 217 333 690 419 814 607 619 432 987 397 923 306 850 616 972 429 483 601 483 435 955 649 935 948 141 87 324 530 72 70 366 605 343 582 92 385 259 887 701 894 886 902 256 552 261 538 778 411 628 393 462 103 624 906 72 219 525 471 605 433 245 513 622 282 472 571 104 495 204 915 335 929 735 777 532 335 989 223 332 863 419 530 469 914 418 902 410 699 216 21 903 491 224 367 465 918 121 576 996 514 508 822 149 974 80 794 636 221 815 320 840 350 243 467 930 117 406 342 21 312 7 205 344 577 800 114 798 458 547 802 107 637 553 350 247 213 562 163 975 411 952 389 502 921 116 351 394 564 253 429 571 813 729 504 262 976 284 989 363 94 517 166 105 851 454 74 575 192 909 79 122 974 248 882 158 164 373 23 265 421 19 741 122 232 318 686 3 54 798 302 816 396 5 781 237 793 636 677 241 231 28 743 205 93 740 620 169 290 107 987 540 705 969 5 803 326 469 580 160 421 59 443 539 830 949 328 543 693 165 680 322 224 98 380 727 98 113 381 906 714 175 919 960 566 947 401 207 442 14 94 865 851 246 265 88 631 384 946 468 211 258 706 697 605 87 568 840 898 688 514 18 212 330 514 961 474 745 58 926 22 515 994 74 775 674 501 502 380 740 415 877 19 521 416 297 499 996 593 799 299 885 218 340 74 235 901 194 181 345 674 824 207 104 899 760 50 397 755 495 44 371 643 878 981 269 225 337 524 558 246 747 870 385 533 425 836 4 540 85 288 684 336 533 728 70 155 272 28 38 754 432 253 404 355 524 657 413 399 186 91 649 833 396 874 563 969 442 910 29 542 689 14 994 271 856 649 832 521 231 333 809 366 697 591 816 7 790 409 685 236 157 766 734 394 896 863 450 110 135 683 427 854 176 521 677 146 28 745 885 327 663 524 966 741 287 930 552 832 372 902 685 702 842 802 730 250 387 245 364 514 780 950 151 385 263 359 105 258 789 82 329 856 458 490 6 7 715 441 493 388 214 314 153 366 836 260 457 242 252 329 570 524 179 147 666 663 443 930 695 13 57 185 751 829 993 293 670 889 403 59 309 854 317 583 510 87 402 808 927 393 47 217 262 448 807 508 40 770 174 379 757 147 310 68 954 169 394 575 98 547 327 522 831 568 416 11 872 971 497 567 248 625 833 131 323 617 296 497 884 210 995 665 478 675 974 479 765 666 972 25 648 9 611 233 542 422 956 458 627 775 888 784 704 450 546 304 823 277 669 209 504 326 212 622 245 249 353 50 395 599 154 525 291 109 917 724 510 464 928 115 575 197 635 762 840 834 250 256 97 403 278 677 24 319 547 253 218 194 500 445 988 871 546 980 272 656 222 649 373 406 400 250 598 929 237 118 219 429 291 615 623 42 649 302 974 22 354 516 612 183 872 80 319 349 365 337 377 618 896 325 397 381 727 36 802 172 342 267 877 8 654 81 140 325 937 718 69 511 249 318 720 210 233 358 763 988 965 699 9 642 158 618 971 352 468 521 391 708 371 22 179 477 508 573 640 612 31 59 308 954 87 104 995 210 476 116 962 100 589 449 293 692 352 128 260 452 490 448 370 330 276 293 486 306 91 832 709 799 65 345 184 184 925 457 962 506 820 245 424 885 254 522 844 404 251 223 328 673 560 815 644 813 184 467 837 159 966 198 425 255 341 512 344 966 37 819 577 344 710 369 226 687 260 573 779 136 407 396 279 754 736 252 949 679 859 938 528 104 166 455 742 859 159 293 948 933 177 280 880 449 231 280 800 802 381 563 162 10 683 313 748 214 545 441 794 466 649 642 752 571 738 573 458 547 608 970 651 435 550 502 56 432 303 497 123 23 59 244 217 563 203 26 382 687 980 133 372 28 179 177 171 835 520 209 934 975 731 82 688 825 585 524 759 388 653 897 690 494 329 878 650 522 324 70 489 912 357 939 3 575 617 761 102 819 740 273 364 779 429 573 631 104 121 530 984 631 956 906 534 173 99 694 773 883 949 419 455 626 516 566 36 324 999 628 248 863 357 71 916 887 286 853 571 675 523 53 776 160 788 851 408 167 241 684 900 282 381 566 330 914 358 810 291 846 538 477 634 809 490 197 588 129 972 809 376 348 408 661 508 547 23 257 168 625 799 567 125 701 798 369 452 680 65 267 432 532 652 15 267 387 232 885 338 142 56 902 33 437 173 139 920 54 572 355 250 452 944 76 697 459 520 541 668 863 770 772 970 677 519 785 944 332 533 467 648 376 767 15 421 434 716 35 896 825 523 701 611 898 174 422 142 1000 133 416 300 523 275 829 32 142 964 926 707 290 803 549 614 217 483 46 214 12 427 588 496 963 669 812 598 643 369 914 160 174 8 228 211 435 388 708 133 660 632 314 780 149 111 14 854 920 330 264 368 117 461 684 248 602 525 177 828 40 186 556 974 469 389 396 932 974 690 490 538 369 272 189 391 612 282 875 726 883 188 668 771 878 987 348 902 484 484 623 282 745 905 547 606 422 652 513 533 503 539 848 638 501 878 909 744 857 847 572 696 856 190 859 97 288 702 75 894 205 977 854 587 374 281 308 22 838 511 139 689 840 787 401 841 286 933 174 187 741 827 446 656 723 947 507 821 966 585 907 58 532 902 107 360 137 462 144 564 860 481 221 649 935 657 872 999 678 702 630 223 832 167 432 807 31 138 733 913 426 187 485 363 843 602 581 93 252 907 697 269 26 628 280 714 733 895 348 889 297 197 935 199 769 964 210 873 109 469 901 505 32 192 619 938 230 158 848 36 988 254 581 42 168 464 516 353 270 801 932 975 120 333 829 972 290 92 798 493 613 106 464 143 21 295 463 309 933 51 468 879 686 824 530 539 788 851 272 370 998 673 814 743 386 245 18 187 346 732 703 124 11 104 853 131 405 811 603 334 15 155 973 924 920 433 677 328 436 246 735 614 864 324 76 135 724 525 787 599 187 682 377 123 347 791 604 882 215 935 310 1000 628 387 85 236 255 133 522 790 648 275 221 794 653 77 236 101 919 992 829 170 824 124 70 14 582 87 589 904 922 942 112 570 610 602 638 921 734 723 348 168 797 960 488 146 711 560 583 903 112 836 708 132 704 338 543 80 191 278 467 999 97 577 358 455 287 328 193 846 964 257 1 132 608 891 82 561 539 440 451 807 621 656 431 656 282 993 494 502 917 899 725 208 225 393 343 854 462 312 569 951 748 744 826 3 87 807 985 96 164 266 679 437 657 88 615 17 273 832 692 171 785 690 672 140 50 716 783 778 28 477 184 234 328 657 502 550 857 701 202 952 305 800 447 421 639 631 374 372 209 666 186 72 671 717 201 668 51 639 309 973 145 631 547 692 498 513 968 783 994 372 919 515 401 368 595 940 165 734 302 999 159 39 896 200 114 429 339 54 275 492 866 690 976 378 716 780 672 194 82 324 522 559 641 817 625 96 218 721 63 882 143 401 882 550 20 926 428 461 259 550 774 784 951 102 678 419 157 6 237 515 591 879 462 875 145 278 101 845 722 83 849 243 350 836 519 56 758 100 106 162 119 876 735 720 465 96 239 400 239 891 671 387 868 822 458 442 235 494 162 199 603 979 124 707 391 293 90 26 727 343 564 775 438 396 571 217 987 445 744 479 994 284 667 366 125 882 572 79 883 43 335 275 290 385 874 208 342 523 638 386 736 865 151 89 949 716 798 466 131 648 449 149 566 780 195 741 337 640 946 406 828 834 529 611 68 438 487 461 17 788 895 427 688 845 463 600 978 398 19 323 417 190 155 283 886 779 376 369 220 511 530 130 967 767 176 453 680 757 337 112 710 695 394 185 175 502 989 908 419 294 653 793 516 360 40 664 316 425 647 114 874 713 414 644 940 230 70 828 924 212 640 869 919 439 844 296 391 880 713 292 753 725 757 327 743 149 437 393 204 696 414 365 25 737 420 382 101 837 476 45 786 499 185 983 835 581 729 743 810 234 785 842 860 383 930 667 344 726 894 95 467 164 318 241 118 636 603 605 185 48 943 391 533 217 641 779 720 556 926 257 536 848 1000 257 112 524 341 926 213 174 959 306 618 972 931 903 1000 894 92 93 921 747 248 617 36 724 57 481 196 95 822 781 225 229 464 981 943 128 643 82 578 805 61 448 326 348 555 393 676 212 77 685 374 355 139 817 44 307 699 435 663 553 427 345 275 363 624 828 524 876 474 588 521 416 593 854 149 937 250 342 607 833 907 555 72 215 676 446 364 345 763 117 506 812 608 443 522 933 189 433 252 310 937 808 932 9 728 821 316 593 565 109 572 638 321 398 59 48 360 751 506 330 534 44 999 994 850 437 802 268 801 862 943 455 246 891 901 628 44 137 535 271 580 400 686 112 299 309 806 987 523 607 462 183 684 214 199 859 311 385 384 705 609 649 63 25 130 470 66 825 798 820 693 155 258 449 805 89 619 314 269 117 468 447 250 434 759 269 755 776 997 106 813 194 395 954 588 886 871 379 43 586 943 155 823 7 617 430 925 587 338 986 319 640 82 902 945 673 324 39 24 78 457 955 79 92 475 474 738 914 286 118 626 726 150 204 296 385 676 205 853 819 946 160 327 857 515 919 937 891 489 937 445 161 418 675 607 364 687 576 274 757 208 230 811 260 573 228 166 806 237 842 228 388 630 152 855 739 558 736 11 335 135 875 70 767 381 815 606 622 366 762 650 375 892 482 346 897 939 169 814 987 791 689 277 742 365 59 804 374 868 534 728 39 548 129 81 693 573 598 377 403 853 57 362 36 414 445 681 573 348 361 634 455 966 285 555 545 444 775 723 712 443 736 309 874 240 846 322 734 837 956 48 843 69 209 708 961 540 769 766 152 313 917 460 69 793 938 478 961 715 501 435 405 472 274 667 227 444 945 608 367 803 987 231 96 865 232 221 682 806 520 761 765 778 913 585 941 132 451 7 85 488 381 56 587 613 576 321 136 757 156 634 864 663 959 704 797 304 562 990 241 699 657 407 904 132 29 882 394 218 108 946 167 164 971 536 470 38 268 281 244 772 803 524 487 983 353 411 402 318 414 624 178 884 768 715 877 928 210 59 747 240 993 890 659 797 164 926 678 190 212 640 732 320 641 50 872 532 129 676 832 328 230 325 819 817 561 6 485 489 961 396 78 214 887 582 4 76 306 62 251 33 453 587 578 109 526 832 623 207 362 326 679 434 405 897 725 929 748 186 657 859 714 452 426 743 112 214 543 912 63 79 601 255 924 433 969 356 717 98 8 465 811 731 7 522 40 658 972 738 906 73 880 257 115 548 191 636 113 177 533 663 643 325 439 964 672 331 71 688 250 23 521 532 215 454 760 741 189 408 79 142 539 935 788 60 426 603 133 525 452 92 513 932 850 313 324 752 662 509 274 176 910 163 886 992 441 624 532 343 508 290 990 899 913 880 275 425 159 698 483 696 4 540 480 436 132 97 31 639 231 452 45 186 588 465 380 446 960 436 157 40 680 867 492 189 936 900 463 216 173 685 811 557 252 749 478 785 551 730 517 575 427 232 701 400 513 366 169 216 961 179 424 843 956 295 848 25 292 639 234 108 256 451 265 501 656 364 370 675 366 982 85 751 782 525 560 827 299 524 73 498 130 418 529 921 61 912 906 189 619 575 170 62 729 650 739 971 837 319 251 733 581 589 872 574 227 569 493 288 836 487 345 25 585 802 818 274 76 212 224 49 517 356 912 850 244 987 59 466 125 397 491 185 364 441 629 854 280 831 590 20 674 473 508 972 519 860 212 91 133 904 782 284 64 967 370 246 73 219 800 905 822 634 275 275 971 696 601 287 898 853 907 363 165 470 804 426 897 549 404 910 964 610 683 143 897 167 295 901 137 174 330 280 601 384 21 741 139 841 237 52 649 112 467 903 387 745 78 284 585 733 285 92 402 633 804 581 945 638 411 726 569 413 77 928 883 150 399 157 871 36 934 509 293 988 824 590 796 107 892 725 464 127 711 364 252 100 505 665 134 602 992 638 548 886 294 271 848 367 594 537 814 500 295 791 251 635 33 1000 230 575 340 688 493 647 862 993 799 212 415 106 844 32 577 478 647 438 455 187 443 835 977 646 917 378 139 551 433 808 495 155 809 973 537 341 450 871 817 486 563 84 893 30 599 641 96 526 426 620 356 582 993 135 725 48 911 601 385 190 264 299 757 444 758 866 139 194 656 33 341 554 85 706 771 826 486 540 37 751 345 969 896 397 356 379 778 377 631 323 456 804 783 75 375 737 169 572 462 247 790 909 531 388 194 958 381 145 15 618 230 908 966 677 514 814 181 542 400 734 164 403 317 530 552 789 266 166 803 414 764 876 86 84 456 177 773 400 257 707 822 621 659 757 221 62 899 371 166 28 526 966 241 70 431 254 304 325 417 351 965 822 828 372 110 61 23 71 914 62 594 896 513 109 491 320 475 66 582 694 420 75 820 804 768 619 325 375 436 437 389 418 822 755 728 238 828 398 165 277 64 463 791 914 436 55 342 820 508 290 447 683 298 803 404 939 153 764 570 369 928 196 678 807 851 781 651 342 400 214 393 30 200 772 955 678 500 818 50 9 154 851 989 656 683 169 197 427 711 484 592 439 155 545 804 960 520 471 25 259 566 827 832 621 503 425 413 745 479 541 657 771 749 194 788 542 919 124 686 617 229 598 365 318 188 521 450 785 513 980 628 705 776 158 2 352 688 553 644 54 734 494 718 277 231 315 662 846 317 78 604 71 895 4 764 22 804 591 482 223 69 518 320 27 885 267 19 634 160 940 627 556 211 833 392 19 43 714 750 133 213 184 338 220 91 959 536 73 508 935 608 444 878 470 304 592 98 956 285 600 722 525 841 341 984 41 962 743 73 694 357 847 175 736 699 434 354 541 732 12 230 423 787 722 462 410 398 476 6 234 1 159 222 767 831 93 274 893 456 481 436 573 56 390 225 814 597 999 659 797 591 694 640 947 841 219 883 55 761 763 887 690 90 310 369 478 571 596 73 801 756 472 518 554 685 729 609 168 906 847 112 40 261 482 225 374 645 173 151 125 407 44 224 389 907 403 956 685 272 536 365 152 999 513 714 177 262 532 524 57 944 457 766 529 595 841 50 483 716 344 339 702 929 599 58 777 66 511 844 789 554 487 451 778 150 372 704 145 538 63 779 721 143 647 946 579 991 880 442 319 586 736 983 917 248 750 477 556 595 23 480 293 180 642 566 853 467 581 826 230 306 471 36 486 524 869 735 313 339 929 295 964 654 830 690 773 556 489 167 205 22 230 303 373 842 512 993 830 489 355 207 717 332 794 386 685 865 6 319 713 624 365 644 582 426 156 804 967 899 488 926 690 228 729 794 449 779 830 403 907 469 660 733 840 672 746 903 294 871 250 18 678 108 320 568 863 981 358 944 844 318 155 708 179 109 659 192 803 590 705 800 414 798 241 22 517 360 829 705 960 665 293 230 291 40 82 589 581 172 270 462 622 94 425 65 786 954 498 697 623 317 342 177 334 865 758 988 680 891 881 483 786 364 394 219 419 57 505 860 741 138 635 500 131 494 245 297 160 732 957 419 966 820 110 704 587 278 826 655 495 543 904 251 513 296 573 564 58 901 456 967 335 149 699 9 454 793 14 626 449 943 480 295 538 448 626 731 660 425 241 185 320 986 684 598 912 503 828 792 969 142 177 135 482 14 997 519 103 271 146 694 603 854 493 431 555 722 832 756 264 340 943 951 741 646 765 337 705 715 321 581 499 125 580 934 740 416 223 124 402 815 187 532 330 219 649 807 614 814 915 607 713 712 888 185 784 495 107 23 49 416 274 934 144 372 302 371 155 409 388 320 846 966 41 270 429 106 983 717 853 650 585 773 144 32 149 74 180 377 914 659 69 81 685 366 616 92 531 858 463 333 977 371 767 115 339 120 189 501 994 863 393 930 303 675 662 549 710 468 681 746 482 805 220 779 666 525 461 872 506 77 218 645 36 369 800 185 349 424 933 858 803 165 993 574 183 984 288 774 235 192 713 616 811 268 778 336 665 575 993 750 93 5 999 594 685 638 909 857 869 247 149 605 127 905 848 663 777 900 340 800 844 725 550 890 843 812 143 479 156 233 728 618 686 678 674 117 73 120 990 302 192 945 25 24 69 926 541 389 239 463 771 129 566 98 270 687 955 993 618 933 942 196 938 102 724 582 910 249 909 17 608 406 311 540 413 451 436 884 794 933 609 827 215 206 979 888 11 412 343 660 660 288 633 650 841 955 849 302 81 256 596 250 94 610 894 699 435 698 145 926 559 277 832 131 670 803 534 934 123 599 66 190 739 103 916 416 36 960 946 936 162 250 281 759 904 864 305 792 231 850 655 340 790 13 695 795 656 646 331 171 166 215 688 321 531 204 958 117 408 378 843 683 729 306 658 82 978 4 835 857 724 520 636 108 855 20 543 516 893 356 631 791 974 1000 584 419 106 537 851 466 524 516 559 627 421 550 267 764 276 845 621 693 496 477 217 228 807 906 645 593 627 446 548 531 227 455 414 295 353 828 972 489 299 984 891 508 254 92 46 211 640 258 175 627 845 517 318 573 676 480 724 702 520 792 588 744 29 21 680 389 419 788 556 585 562 904 778 120 907 683 964 991 560 959 522 484 13 506 735 100 968 734 877 641 30 400 391 888 967 586 972 804 516 309 831 697 580 833 966 163 206 353 530 428 978 333 523 795 831 771 771 885 454 880 68 594 821 977 893 230 278 902 318 778 591 886 969 286 11 396 86 849 733 318 753 808 743 30 807 805 40 471 251 765 823 829 862 169 288 411 278 495 231 926 267 917 21 823 485 78 163 532 722 422 77 521 194 195 62 360 99 358 660 844 697 174 107 497 109 675 520 71 472 452 48 722 840 23 308 883 359 108 826 34 266 844 149 940 628 651 143 708 877 278 489 390 772 606 75 843 135 261 859 222 587 241 914 846 66 164 939 742 277 279 352 198 460 687 421 946 411 84 736 658 39 350 929 818 665 199 869 988 974 808 419 550 892 839 59 326 314 897 936 928 306 263 448 185 681 710 398 709 9 150 474 357 979 115 35 309 712 251 821 146 999 942 589 799 767 619 753 443 782 456 75 967 594 658 937 205 886 557 248 328 654 637 179 411 643 666 181 498 192 560 687 318 543 695 3 411 76 8 316 195 750 328 490 848 9 580 931 773 333 425 104 759 250 730 846 834 229 695 692 270 28 564 458 195 293 60 614 163 689 517 261 479 859 526 580 779 33 563 996 265 408 490 835 476 136 260 185 712 680 871 35 580 269 997 668 748 919 71 860 382 325 266 457 760 109 239 593 365 76 279 956 434 611 930 235 326 517 633 274 154 40 910 682 355 905 563 102 105 897 184 712 61 987 991 880 417 758 9 814 842 827 259 773 29 796 425 143 55 824 308 539 238 636 973 519 792 201 199 838 709 103 343 162 335 44 810 943 141 125 288 311 487 705 833 349 374 200 642 8 99 191 331 107 280 313 852 798 96 119 34 849 20 597 834 280 787 620 877 17 740 439 359 993 684 991 416 540 25 174 755 487 980 75 173 405 958 316 116 372 24 437 452 283 67 985 259 90 169 676 466 860 299 662 544 337 305 570 82 912 478 56 716 667 550 49 320 315 942 915 996 999 640 451 610 578 837 164 210 475 359 58 610 405 636 638 929 48 663 404 132 653 546 47 64 413 467 102 546 710 153 361 206 780 664 750 64 557 554 696 590 926 353 176 357 862 702 239 779 368 154 918 46 605 460 6 350 76 434 249 803 224 264 385 43 260 970 131 60 832 391 228 278 345 720 691 124 880 434 182 865 842 400 430 448 767 481 812 914 39 379 860 821 340 934 822 774 303 538 849 382 59 358 367 28 1000 563 79 475 618 158 594 248 15 313 406 132 551 858 773 884 874 335 938 292 952 864 681 118 515 778 80 180 53 577 17 65 519 356 229 354 855 144 480 982 73 834 478 393 534 176 626 238 137 112 953 605 649 638 763 363 653 831 874 159 368 841 583 312 188 543 646 940 264 665 787 139 628 873 206 760 288 191 284 203 876 859 143 532 949 29 455 835 970 142 702 461 720 300 223 131 826 578 829 52 768 931 933 279 479 239 441 374 170 883 849 582 273 631 917 570 943 963 736 123 220 278 799 958 163 92 177 771 528 872 651 666 623 455 414 903 642 519 939 327 398 458 412 694 470 224 349 782 100 912 786 235 196 659 388 677 919 776 132 165 850 220 559 491 276 540 984 631 178 197 346 926 900 17 833 350 832 580 756 588 515 688 711 996 615 387 694 763 885 879 582 98 942 47 278 789 435 965 358 584 135 898 32 436 748 327 494 274 622 715 352 532 881 78 405 144 821 384 37 349 75 716 629 563 425 687 180 749 337 364 238 821 115 179 886 321 658 520 278 162 114 858 281 941 327 285 425 796 433 716 334 369 799 304 529 726 777 971 814 458 899 159 191 228 645 15 976 200 43 651 28 642 620 239 241 296 884 79 148 972 394 881 346 5 454 254 426 676 823 392 633 851 95 530 609 579 418 668 93 140 798 517 436 247 698 331 443 452 991 629 207 938 67 195 215 740 931 478 240 164 109 834 875 188 772 637 24 880 679 201 290 899 132 242 488 454 536 158 784 657 532 963 27 707 272 766 63 426 192 444 641 103 460 467 73 194 985 834 578 660 702 780 376 23 803 240 519 798 795 489 285 448 121 958 880 952 984 715 370 706 986 9 165 52 261 724 587 713 257 177 648 839 146 830 602 747 969 580 283 242 434 663 24 983 30 200 58 259 842 792 538 704 815 313 174 173 566 631 240 391 330 530 902 214 20 649 659 14 226 549 137 926 599 962 151 250 989 291 163 495 971 288 558 163 728 59 607 131 655 815 803 677 592 66 336 105 829 428 357 509 125 3 414 243 164 928 882 225 561 994 674 696 298 587 687 952 350 469 858 419 463 478 731 670 50 18 665 178 691 218 806 289 381 577 821 437 637 749 883 456 30 220 767 760 889 523 975 148 538 376 354 396 207 537 98 193 743 127 309 70 986 298 927 948 80 25 719 348 148 871 676 101 598 610 628 583 749 646 348 942 627 923 623 712 566 236 983 979 12 983 901 421 182 709 176 393 120 775 718 77 248 896 152 669 64 569 294 707 839 379 339 545 431 273 637 195 313 53 832 193 397 414 829 410 491 124 932 329 654 817 492 796 211 627 913 432 631 693 570 701 34 366 402 364 943 139 558 903 330 844 802 785 845 406 200 368 321 825 16 253 109 44 559 809 940 16 711 772 40 401 193 716 390 677 90 962 441 401 695 837 1 1 180 191 10 52 463 654 42 851 163 710 366 937 132 809 352 655 313 992 374 3 622 761 354 647 411 562 941 189 224 600 197 182 896 257 979 32 541 304 224 686 901 430 96 518 151 762 665 532 983 857 72 586 846 824 339 819 822 447 242 26 939 277 666 198 475 572 359 402 332 356 132 374 736 860 647 422 403 522 987 971 271 57 749 930 375 369 49 27 210 82 974 600 527 634 450 723 417 347 233 666 758 422 929 772 814 524 530 143 501 939 974 122 730 322 957 833 780 285 857 709 111 750 42 445 32 596 518 573 848 294 402 222 4 831 936 708 741 793 54 747 538 400 393 673 288 888 452 49 315 562 915 323 84 758 889 168 985 934 707 861 446 21 578 391 728 506 211 303 76 124 8 10 970 396 361 620 96 379 930 16 607 958 225 712 986 687 258 480 954 176 835 526 990 386 736 728 375 42 963 133 897 347 328 323 198 299 354 224 956 953 225 98 635 433 283 793 194 818 127 774 577 892 9 939 323 244 853 342 107 827 413 196 962 29 35 168 85 300 890 1 715 625 612 430 958 917 82 454 699 190 716 460 148 322 891 8 281 493 309 747 418 610 220 366 912 518 227 740 869 727 206 391 756 312 783 409 505 889 970 640 972 592 747 606 372 806 960 514 694 766 683 188 448 85 710 871 219 379 234 728 415 823 37 61 186 553 139 653 925 422 232 316 120 632 111 100 903 892 448 913 602 869 950 508 710 442 441 416 519 289 736 465 555 647 521 354 925 262 71 710 206 633 650 195 178 994 905 431 930 453 640 840 672 223 995 542 920 440 161 259 862 748 561 389 625 925 90 550 547 967 351 82 654 186 279 664 503 630 184 505 780 972 220 389 427 837 377 86 961 661 55 631 260 232 769 60 477 908 690 411 965 984 241 834 882 411 817 989 647 528 554 325 859 432 219 63 723 933 156 434 125 430 233 488 799 919 26 273 82 487 447 920 672 724 22 304 796 472 188 614 144 750 961 369 229 328 604 144 189 725 706 670 197 438 293 257 976 126 500 229 644 268 269 982 847 180 220 700 830 341 272 768 453 115 984 209 741 304 467 388 924 313 305 745 35 416 905 63 454 152 40 386 2 32 912 355 698 53 719 205 992 848 934 337 513 20 538 247 636 3 939 897 809 676 994 229 592 668 18 609 494 922 996 615 797 787 329 723 508 781 166 844 107 519 648 541 342 824 196 225 481 790 127 854 799 928 110 839 952 276 348 495 599 949 614 822 707 262 217 850 552 973 593 309 157 914 254 473 705 512 178 76 30 105 725 334 603 796 847 199 473 534 552 981 422 435 642 266 955 738 693 831 818 552 370 168 623 455 689 189 813 52 519 485 506 446 345 76 656 991 212 446 51 558 838 806 906 111 423 682 183 505 688 144 551 975 695 971 805 219 820 337 784 366 476 331 765 767 197 372 765 167 568 350 891 584 868 543 751 749 913 472 243 815 565 623 4 266 103 745 782 915 906 811 16 518 366 695 127 325 739 956 811 191 978 553 750 96 219 566 602 860 750 696 816 615 968 318 595 380 857 230 125 811 656 32 253 964 232 856 737 747 261 373 689 568 633 329 301 535 312 62 816 588 377 695 868 515 794 970 398 935 741 419 33 208 517 974 660 604 216 469 797 454 259 83 291 947 11 84 179 59 257 20 492 204 865 538 469 59 526 860 885 434 225 522 145 582 64 887 356 422 914 471 150 612 320 820 266 211 609 124 937 947 922 889 4 119 789 317 258 313 269 988 295 573 112 168 664 617 386 504 975 775 60 441 995 676 262 994 275 866 807 293 402 48 39 142 831 175 829 229 711 923 580 644 938 439 591 252 600 437 111 678 285 104 433 303 921 237 563 294 479 685 852 441 196 169 272 917 94 70 390 228 74 343 191 18 200 380 471 361 58 206 424 199 117 791 626 521 548 106 421 903 446 58 280 463 347 97 37 336 373 728 195 423 878 885 150 280 203 990 666 487 43 314 40 718 726 941 149 739 503 126 943 367 260 962 719 277 854 496 6 992 852 794 809 58 537 607 372 860 339 235 791 703 929 188 488 819 870 176 105 233 214 568 492 544 104 896 682 369 4 320 519 322 61 820 507 263 294 988 255 322 23 442 588 506 31 98 846 441 790 537 301 851 157 867 953 391 874 933 423 447 14 851 951 486 938 30 288 695 620 445 436 58 129 268 776 693 668 901 141 892 879 325 500 147 279 152 323 609 321 199 114 30 506 267 175 32 888 646 708 410 864 960 611 301 133 411 52 890 439 298 499 746 684 682 391 346 953 298 13 246 263 748 896 24 216 475 757 812 147 705 719 225 134 901 496 898 649 844 339 584 304 456 711 509 753 841 610 438 458 639 844 235 779 279 748 358 21 495 707 403 843 96 876 105 651 701 624 710 465 193 399 391 100 60 56 157 895 568 500 973 684 523 957 888 427 535 212 25 518 547 511 768 420 73 965 385 431 470 288 620 703 582 648 279 423 446 749 742 107 40 729 622 974 421 560 11 642 453 476 132 491 84 127 715 496 88 491 418 906 443 848 574 42 687 411 278 139 920 795 296 973 17 948 312 945 68 613 169 420 30 26 939 944 254 985 916 919 817 804 45 339 902 374 146 755 850 911 610 931 810 870 131 193 433 642 217 416 644 140 704 220 537 827 928 110 780 392 217 6 263 951 428 33 157 431 849 616 377 685 791 733 741 766 102 373 359 207 464 721 30 986 977 598 368 67 822 649 427 980 375 738 575 356 365 656 610 475 147 436 98 481 924 936 929 384 972 137 550 777 393 551 428 995 584 298 823 146 877 790 281 73 583 270 329 811 382 698 239 313 451 632 404 281 672 928 154 403 771 786 175 189 176 123 683 116 850 40 507 998 534 23 617 29 5 296 761 716 340 471 61 776 127 464 136 204 577 15 68 845 263 251 706 966 206 194 600 736 897 732 350 377 65 933 846 460 642 166 298 616 503 106 738 104 562 457 919 512 489 608 949 186 84 128 637 466 77 241 975 43 923 686 605 535 960 262 891 737 749 724 700 63 241 671 617 995 530 123 475 580 892 464 690 328 708 675 904 915 879 339 95 8 613 108 791 168 675 439 19 684 450 678 533 778 259 804 973 649 169 459 794 374 679 368 329 10 556 263 773 769 988 191 70 416 269 509 315 958 958 926 451 956 906 168 448 784 964 402 779 596 232 519 625 708 809 442 907 766 509 489 6 708 104 668 921 52 40 887 255 713 451 388 504 708 617 934 109 547 598 418 90 351 754 563 359 206 946 472 169 951 808 152 849 434 816 128 260 752 731 279 796 831 674 394 135 353 263 725 60 453 25 851 176 194 785 403 166 589 962 718 382 810 258 345 265 549 32 63 18 892 895 58 10 532 551 629 10 130 463 906 265 100 198 664 731 299 46 532 511 974 747 506 161 789 102 200 823 806 306 943 269 636 109 997 740 179 2 297 572 111 19 180 463 277 353 387 659 380 111 322 144 773 861 359 807 689 681 76 824 821 965 375 294 120 987 760 771 135 798 2 614 146 82 80 660 236 53 237 578 430 149 239 489 599 512 802 901 853 14 881 704 382 663 158 141 48 247 789 739 93 177 875 278 200 601 621 213 958 717 281 936 102 706 792 406 44 245 405 55 246 328 534 642 104 431 515 308 593 772 443 291 585 795 436 460 368 504 930 583 289 597 544 677 436 687 455 709 651 652 105 742 796 384 631 992 338 869 60 326 634 782 575 696 527 566 746 854 960 466 894 738 156 519 134 694 846 185 120 584 522 427 239 223 271 478 153 797 562 697 282 125 991 833 710 687 297 11 61 220 20 725 933 404 211 753 460 474 865 297 420 735 320 462 726 660 186 430 934 782 231 622 96 865 321 684 28 624 710 764 273 67 522 409 282 533 350 693 857 961 205 815 668 509 147 1 544 71 29 941 407 597 397 328 781 524 220 111 21 235 552 681 363 180 116 483 719 465 164 465 299 70 773 671 12 630 373 381 451 961 869 696 637 796 17 954 999 612 941 842 763 430 666 539 696 387 744 652 473 607 679 358 64 678 210 549 888 998 354 43 994 857 251 913 471 682 385 499 685 385 935 630 364 812 37 396 471 740 60 797 190 608 351 846 303 901 197 980 70 669 701 998 614 442 330 758 666 550 509 325 85 355 755 840 499 863 207 405 566 278 930 10 22 515 263 161 163 360 704 952 899 784 472 241 513 360 155 758 581 577 297 716 674 612 357 843 359 815 76 593 776 827 383 89 528 958 263 121 227 516 537 86 280 273 855 113 532 739 780 152 383 778 81 42 751 77 943 765 231 245 848 726 852 567 296 18 188 812 371 154 5 442 753 718 778 979 263 517 60 460 552 252 113 952 343 895 627 469 476 435 597 172 113 336 563 727 824 930 115 719 679 241 361 270 515 165 260 119 729 713 2 458 643 794 743 733 223 83 562 421 3 359 440 735 127 176 3 785 271 859 482 353 982 726 184 972 320 411 710 291 733 252 392 712 549 67 362 688 225 747 670 704 270 411 250 540 976 19 395 230 695 532 119 384 544 290 369 512 875 997 911 794 132 163 426 72 2 650 813 277 186 10 129 5 707 484 411 253 707 46 512 259 805 646 178 50 461 274 314 641 699 828 321 974 377 438 627 365 817 896 64 788 540 632 304 879 731 352 285 159 654 828 947 153 203 472 811 393 410 764 987 295 388 103 757 24 93 383 230 685 31 714 205 77 43 851 910 998 380 82 84 841 445 370 398 928 157 119 839 397 419 661 123 555 225 627 628 220 356 633 130 845 654 740 512 514 641 724 448 789 855 622 186 353 865 596 139 53 580 169 541 552 502 261 602 699 707 349 31 17 447 406 796 306 309 334 955 290 812 142 159 477 442 493 893 966 512 740 40 134 348 789 315 996 363 590 697 245 899 755 402 889 550 253 801 490 749 506 693 27 845 899 328 655 849 772 346 912 719 205 662 250 249 357 585 616 717 898 833 217 430 809 759 66 571 216 170 641 867 921 422 845 208 931 256 23 873 621 148 799 245 888 704 673 798 173 574 302 891 620 56 522 200 753 693 774 175 316 931 597 69 409 180 578 734 401 465 19 892 591 961 385 549 467 949 63 375 178 765 548 764 186 467 138 983 600 88 805 810 309 858 681 648 895 991 945 167 519 154 815 650 824 392 677 500 476 750 580 386 851 951 548 269 526 505 808 381 831 296 549 574 359 891 464 442 121 631 596 463 807 926 447 61 786 851 834 851 363 516 378 673 483 863 127 206 619 671 412 592 329 317 894 930 499 861 353 854 631 75 752 716 878 80 879 338 224 425 826 890 80 140 980 361 748 927 161 879 199 664 401 827 67 265 455 456 392 926 494 9 800 92 220 597 680 100 672 537 932 723 646 165 830 743 939 939 776 220 531 606 598 573 414 985 906 719 26 746 424 931 919 189 143 732 38 486 596 394 984 487 306 945 577 485 959 171 86 836 578 175 230 218 138 308 328 240 441 890 955 962 996 967 943 281 730 785 82 397 607 972 390 690 186 332 96 506 702 380 759 633 189 424 704 120 393 655 895 803 311 289 378 111 787 204 785 53 642 851 73 80 611 615 300 184 400 589 998 12 688 180 521 31 493 991 695 548 989 563 148 12 436 432 924 777 585 371 775 988 521 437 110 18 818 495 999 332 670 969 102 586 368 210 604 878 39 763 314 646 759 194 803 416 807 370 295 539 970 283 67 597 191 514 397 798 979 758 304 493 249 770 2 56 547 501 701 680 808 495 723 103 325 129 291 503 860 860 867 11 50 138 718 3 245 918 186 778 102 610 771 615 621 129 464 237 618 976 594 798 295 567 692 123 283 917 702 684 677 285 72 440 517 86 151 801 376 48 778 776 531 985 839 629 589 15 684 273 838 12 773 683 85 14 41 435 846 896 448 619 714 312 504 667 193 723 182 994 503 476 284 45 440 602 174 408 351 391 175 414 706 288 804 493 828 153 499 423 980 712 103 890 380 909 369 312 840 349 732 696 784 470 647 791 321 193 861 727 871 71 567 520 502 762 255 701 627 250 970 753 694 288 851 122 367 118 111 530 930 263 773 754 82 789 282 299 891 320 685 665 371 819 73 704 848 516 853 159 285 81 593 847 41 335 121 935 838 475 397 396 690 209 147 730 543 577 176 870 998 467 422 557 10 751 605 865 990 688 894 417 178 866 137 374 895 628 622 962 571 512 868 154 903 10 939 139 459 583 648 678 509 394 191 52 169 977 803 4 339 557 984 758 441 56 100 86 115 118 165 266 772 625 667 839 109 92 70 220 218 926 837 456 750 563 262 477 743 52 666 182 929 403 607 327 459 827 51 857 39 26 850 438 73 204 921 488 644 277 223 764 357 765 27 892 19 802 200 716 487 989 78 612 57 239 812 485 619 51 810 460 989 3 981 177 691 326 362 686 835 956 402 265 976 665 283 302 511 112 264 694 41 978 864 428 276 693 48 425 461 559 490 756 261 198 568 816 666 345 986 496 613 657 456 585 52 394 901 557 971 562 282 47 838 185 454 593 989 278 958 318 125 814 95 772 469 706 385 181 621 642 953 274 345 568 878 484 449 986 542 662 370 8 48 833 97 736 546 268 929 16 826 457 496 34 462 534 378 778 439 299 914 839 63 41 222 22 462 249 119 657 668 290 996 944 188 271 556 447 674 156 847 707 800 883 48 878 78 812 336 381 250 610 869 514 392 482 339 527 642 751 859 323 342 432 62 919 673 552 991 967 718 72 644 316 113 474 342 114 441 853 801 157 602 472 82 586 758 598 644 248 885 763 312 724 587 26 189 458 270 822 532 310 623 5 582 673 720 766 348 441 628 130 303 741 21 979 371 354 37 427 392 793 521 220 583 864 140 578 291 933 404 669 52 664 865 347 134 733 37 62 15 300 714 497 207 305 804 137 105 107 37 380 65 667 928 131 297 92 915 771 846 342 933 80 434 558 271 763 31 772 529 777 136 552 435 365 145 92 387 87 863 114 812 984 954 829 558 626 618 714 226 209 900 116 581 192 439 259 71 464 211 74 540 838 952 932 920 835 193 672 607 374 554 855 50 619 65 131 881 660 321 781 128 345 364 588 557 127 411 723 321 925 931 421 161 254 14 834 502 977 719 222 394 340 492 64 639 240 600 367 714 475 206 489 105 681 891 627 577 603 270 62 937 159 111 303 863 915 572 113 194 440 995 675 64 476 272 584 535 865 246 320 720 7 982 45 492 595 311 97 116 830 338 624 524 690 809 69 645 992 271 662 568 512 516 885 307 11 370 852 649 75 163 590 510 537 114 776 475 942 282 961 506 351 462 853 831 49 651 168 507 285 345 888 401 931 760 139 398 376 284 197 261 842 924 945 37 711 476 598 470 594 246 871 458 884 937 340 582 77 389 59 685 390 32 857 260 379 862 916 919 955 50 559 977 586 882 802 897 850 148 458 244 508 208 166 166 861 92 268 198 808 470 856 921 872 904 423 608 668 871 346 494 31 728 980 970 539 442 177 920 159 167 777 741 786 454 839 809 414 31 719 624 294 796 808 399 136 995 375 4 348 513 828 47 476 685 509 988 667 397 317 321 197 611 955 567 116 629 314 793 163 999 740 3 30 197 121 353 681 792 366 394 971 879 605 857 273 387 498 842 335 76 902 193 91 559 224 798 359 809 642 740 15 165 339 904 123 270 324 335 398 578 971 857 856 310 167 664 210 996 764 702 861 403 904 300 710 630 147 121 836 604 507 395 466 229 705 713 890 123 485 981 616 464 319 935 246 570 424 742 647 500 495 376 967 627 477 146 899 998 457 730 379 40 752 726 753 467 425 68 901 104 45 812 264 465 15 12 957 807 545 245 737 405 662 836 163 73 714 573 60 478 526 903 256 65 722 923 753 103 459 743 579 829 937 324 771 244 260 152 307 719 261 852 317 957 603 613 798 158 137 533 812 779 213 194 781 37 405 888 359 192 113 84 154 832 645 40 80 608 874 117 991 737 550 392 538 841 450 284 490 79 618 91 239 413 600 955 217 750 445 28 221 315 800 207 872 89 999 40 950 443 645 519 134 522 840 308 318 871 104 614 594 896 532 983 590 282 619 156 549 621 10 541 840 775 982 21 583 404 30 131 309 946 268 844 846 411 616 709 589 636 90 576 537 379 106 926 748 115 77 326 934 441 942 933 960 221 788 295 708 404 257 145 878 169 361 626 757 752 308 83 170 991 931 81 451 331 514 895 326 13 834 386 635 656 390 333 201 746 999 246 93 684 116 36 888 87 415 861 347 759 16 383 133 939 432 17 688 441 194 922 606 211 88 823 489 802 43 744 774 217 388 809 252 765 2 560 35 817 202 542 881 693 710 356 406 215 629 202 505 711 173 223 390 277 540 665 335 502 665 19 294 433 715 506 69 729 586 860 581 686 563 257 5 239 532 474 469 153 457 684 150 553 468 140 648 773 57 181 348 760 30 740 30 306 260 444 361 767 309 26 268 480 156 223 532 231 738 718 58 416 136 739 785 233 562 664 327 853 73 192 912 184 989 948 294 652 400 954 283 295 676 776 867 53 783 252 694 761 2 461 386 454 121 938 190 320 480 384 950 536 87 564 522 442 871 197 104 174 475 44 341 174 100 922 670 615 41 357 556 267 233 493 453 692 329 670 439 120 599 326 695 340 734 855 161 525 310 991 286 205 919 669 520 277 50 890 996 67 143 65 44 873 27 626 114 461 863 203 221 919 825 658 883 521 686 650 721 469 661 797 497 550 928 67 104 5 98 546 147 973 405 141 332 792 822 142 752 378 24 210 382 156 730 599 868 62 541 567 981 741 725 537 1000 631 419 956 933 606 605 469 583 202 212 537 755 470 237 898 805 450 464 1000 261 669 850 644 887 729 374 485 131 661 247 471 497 545 805 6 175 197 125 748 596 570 380 771 90 118 211 798 884 908 4 300 302 324 774 809 147 475 359 781 736 522 472 718 134 614 136 528 125 128 115 587 321 663 207 12 845 414 643 657 834 980 964 682 170 99 417 102 120 139 797 920 450 728 286 503 215 269 714 885 579 990 230 578 768 964 570 694 619 772 548 795 957 880 401 528 164 657 478 652 308 373 714 83 379 556 145 233 70 307 578 92 287 803 846 584 935 5 593 247 190 515 345 515 120 131 996 891 927 494 928 213 958 351 115 333 544 882 174 149 169 222 517 28 85 247 483 422 266 95 460 872 813 535 600 949 340 58 73 634 718 427 176 276 341 104 380 384 952 752 778 253 579 284 855 948 665 332 216 996 411 622 998 684 760 618 261 536 192 81 728 44 401 134 982 270 398 9 626 640 499 553 856 292 549 483 605 853 140 836 228 299 103 709 812 560 225 804 9 42 115 551 50 623 247 139 716 51 475 235 14 426 131 626 773 930 343 979 498 595 46 651 46 365 407 403 714 642 585 115 28 49 885 400 706 335 32 872 820 195 817 760 615 261 237 336 96 141 417 358 289 766 741 176 383 334 983 173 251 939 579 573 595 287 764 128 500 396 720 783 713 504 863 798 672 398 159 304 501 471 479 313 353 339 435 583 834 704 266 794 525 464 382 562 699 586 961 580 907 224 662 523 340 444 841 855 664 486 592 235 174 566 956 37 430 3 475 96 439 595 388 904 901 486 236 125 693 905 359 738 495 424 895 354 649 816 935 172 136 959 157 786 511 720 722 63 996 966 243 198 464 383 419 736 89 947 68 202 201 475 48 474 100 740 71 149 730 870 176 186 126 686 540 50 16 150 27 153 495 940 153 983 55 734 508 457 515 692 264 765 308 297 515 22 108 328 328 451 284 957 908 268 755 69 304 6 942 320 771 574 894 205 766 451 816 311 112 122 399 967 713 618 175 240 706 150 485 572 880 522 674 7 79 146 645 136 114 271 153 141 852 492 379 434 412 108 16 376 763 543 716 154 107 25 591 511 108 408 538 616 94 850 495 534 304 194 448 635 30 538 689 449 124 501 493 8 873 821 996 941 766 886 370 567 395 914 954 332 772 643 454 550 30 887 960 728 212 43 854 914 711 17 890 393 467 476 812 899 576 313 588 73 31 680 593 707 924 339 491 622 170 543 760 553 122 665 322 769 666 174 101 873 786 615 184 311 633 254 829 34 844 799 219 114 240 385 767 670 116 410 815 108 18 666 501 514 549 353 578 321 728 842 273 974 725 971 340 430 638 727 47 389 271 838 997 757 186 578 839 910 806 184 302 563 812 540 268 447 98 504 452 531 262 246 470 478 600 69 206 208 415 705 333 621 140 249 584 895 202 297 867 527 108 216 349 783 854 435 410 128 646 788 161 223 396 835 516 322 263 639 343 319 371 367 84 447 197 715 146 326 914 262 555 279 768 236 506 656 494 468 390 95 356 766 800 393 782 644 867 229 115 497 219 494 508 487 736 275 617 923 787 865 38 254 921 724 197 735 319 563 390 944 714 499 511 472 104 554 941 334 933 602 997 183 877 557 33 299 359 67 308 330 787 724 602 686 684 402 110 85 444 661 207 586 796 792 874 932 967 684 324 324 551 950 986 51 785 405 565 159 970 618 957 833 529 297 172 299 475 697 979 971 884 164 163 699 848 559 233 533 735 263 985 546 999 331 708 472 770 149 618 303 354 84 728 561 412 305 464 7 789 891 234 634 493 602 686 389 554 504 339 499 2 61 680 489 48 627 581 845 871 869 521 809 483 528 896 956 137 319 717 731 845 675 93 542 436 477 458 537 679 328 957 667 852 170 441 854 691 806 637 182 527 549 789 617 65 820 552 246 192 524 711 443 544 539 209 812 790 365 766 626 856 663 947 318 377 597 866 673 182 386 986 40 441 556 626 295 391 960 75 961 232 698 539 151 947 482 898 52 673 773 835 454 449 542 220 810 606 460 3 459 521 537 767 721 803 332 794 163 609 792 620 36 354 646 405 322 44 836 227 56 274 76 442 716 296 53 479 676 601 388 982 416 805 239 417 616 20 545 75 237 388 969 148 945 646 434 748 48 164 246 86 170 398 48 532 801 842 217 629 718 10 851 651 194 344 637 648 334 304 399 37 401 321 598 307 753 704 343 81 64 254 181 854 294 891 500 384 558 697 448 327 941 890 895 254 555 484 58 984 493 544 337 95 638 579 596 189 975 694 360 85 766 172 816 806 748 832 536 223 795 474 172 492 713 90 560 910 253 794 665 332 920 783 993 312 313 751 352 668 837 491 426 747 368 711 706 283 495 411 817 172 888 569 30 430 448 828 519 128 541 612 812 584 48 812 114 831 784 134 79 203 11 392 689 927 444 633 232 31 797 675 266 712 536 307 721 108 588 215 480 471 615 386 98 879 321 94 841 321 628 689 284 926 123 119 1 593 212 961 29 361 64 452 67 586 428 355 540 382 570 188 16 552 191 351 542 867 133 353 414 9 442 14 700 795 350 942 105 26 355 146 981 31 275 415 538 780 627 447 441 454 234 876 480 407 905 833 499 567 388 685 368 449 151 13 979 240 184 904 79 574 234 314 626 318 79 679 463 92 856 248 229 403 973 385 542 475 165 960 723 895 519 765 65 294 698 199 271 854 647 440 794 254 78 413 898 13 419 916 856 114 620 738 542 119 91 315 580 245 208 73 823 630 714 746 471 869 445 326 874 616 817 938 919 913 197 487 772 840 316 778 745 272 855 274 369 341 777 24 126 896 852 362 414 268 238 274 105 812 236 241 741 430 583 143 908 364 90 804 599 158 788 495 158 946 844 961 633 41 287 954 524 838 125 991 428 143 651 1 458 228 780 264 812 11 99 637 146 592 240 905 526 946 240 794 348 986 146 756 827 303 144 180 863 20 275 598 255 328 317 745 466 666 231 396 449 333 594 138 297 365 952 327 611 901 71 275 344 907 288 357 49 201 265 207 64 58 835 487 634 427 123 252 727 326 234 723 244 396 103 875 78 534 500 116 719 430 312 546 595 541 497 231 427 294 680 938 821 42 700 524 338 883 9 356 953 849 629 738 804 234 748 202 376 147 498 772 14 114 447 571 134 730 228 307 884 29 954 969 844 348 889 243 975 22 737 350 505 848 697 841 714 634 392 714 403 306 756 366 652 52 542 181 588 184 759 276 533 171 700 431 264 498 629 87 724 470 624 410 956 197 407 14 451 793 81 708 614 421 502 680 153 91 70 598 907 142 490 280 11 231 623 412 812 406 189 544 942 324 36 109 494 641 435 178 612 544 355 577 646 481 632 471 523 202 387 566 542 523 929 582 742 347 62 177 235 126 315 659 882 520 885 634 895 369 304 455 460 839 696 659 341 285 467 941 368 285 185 195 908 86 187 119 457 890 269 324 448 10 137 354 268 678 867 490 80 359 302 419 160 318 415 926 787 283 428 13 14 308 125 470 846 294 54 743 791 836 766 642 48 4 529 978 62 500 387 595 912 996 443 907 937 126 470 383 577 23 104 167 222 794 138 852 509 183 209 602 416 659 757 945 728 577 363 169 299 840 260 296 472 210 564 38 86 53 261 743 47 824 352 346 380 469 781 597 295 141 715 425 769 492 562 102 672 58 937 660 450 84 994 832 867 736 217 195 823 813 982 985 815 696 207 594 318 473 325 672 684 129 804 165 329 297 33 556 732 824 499 136 712 827 811 408 608 572 865 80 942 170 470 287 952 648 529 585 959 842 142 969 792 976 992 648 438 12 172 431 770 572 616 670 237 590 622 769 727 170 810 389 943 211 630 158 752 535 322 291 856 627 215 894 899 275 593 352 497 658 935 775 490 629 229 260 3 684 815 466 450 723 206 960 969 701 535 116 485 743 799 611 291 373 214 847 491 571 271 904 32 391 594 231 909 527 892 718 264 210 106 558 895 416 671 317 799 523 998 179 340 694 359 308 958 914 984 192 993 926 954 457 265 777 374 731 574 386 337 421 821 693 38 520 325 440 536 586 567 587 809 59 505 472 76 529 908 108 927 90 201 578 392 329 963 992 641 743 858 422 957 429 953 760 498 990 812 458 154 118 701 376 334 575 419 929 41 978 20 971 157 982 940 34 105 810 959 403 549 613 133 865 797 957 594 248 811 507 61 253 18 564 524 714 234 358 536 876 490 388 418 668 954 866 520 897 488 373 289 491 566 164 775 43 239 379 103 654 65 860 575 792 552 533 811 112 906 482 933 212 773 448 179 575 363 17 890 940 366 117 617 283 152 223 408 485 317 554 59 801 531 768 932 661 845 456 522 590 704 111 665 991 144 652 204 509 612 297 192 803 22 286 99 4 797 337 703 48 950 706 321 349 100 313 146 556 277 595 802 461 526 964 325 460 865 265 695 179 222 688 822 722 109 431 25 257 799 768 56 199 977 99 744 682 23 681 771 502 553 891 816 713 41 79 956 808 217 960 661 686 904 342 563 134 554 955 51 479 94 955 527 199 885 814 5 713 8 931 828 966 909 271 148 731 195 490 279 386 96 321 111 653 898 18 508 585 25 622 912 259 952 668 530 326 980 596 603 508 90 369 132 65 995 548 748 370 471 752 740 923 549 504 525 139 946 282 768 258 911 832 897 357 59 333 724 928 365 484 737 294 862 264 310 716 472 765 939 920 959 804 931 964 995 193 530 904 982 296 794 502 53 755 506 24 103 446 5 191 185 218 316 305 197 971 197 170 515 701 362 974 597 687 148 3 943 307 837 284 831 74 935 155 224 259 933 559 136 609 877 478 558 254 838 546 529 682 93 80 854 660 217 123 193 409 962 328 450 793 468 157 694 782 871 80 78 55 287 714 882 419 47 293 949 551 561 580 987 619 427 692 21 73 944 943 718 604 48 256 922 478 348 811 652 951 839 14 332 994 134 51 168 349 726 274 621 333 541 12 819 179 935 460 997 947 149 778 753 351 832 798 38 810 307 98 835 101 468 308 959 170 64 627 93 696 853 757 439 826 729 863 875 263 298 240 380 647 708 710 954 533 287 359 119 709 959 37 420 334 977 658 318 390 188 415 227 677 721 217 35 201 547 722 818 276 18 644 909 168 34 348 209 61 226 838 731 75 243 792 921 927 397 705 63 777 911 531 370 14 474 860 866 166 820 863 326 975 649 879 317 682 178 530 308 266 927 645 990 359 172 623 561 708 973 939 754 987 41 493 771 794 962 823 81 55 453 823 300 658 670 273 286 717 200 274 428 834 828 692 271 173 966 794 476 692 266 647 542 619 642 137 113 552 833 742 809 656 144 378 450 90 671 481 336 418 854 506 258 62 325 288 221 251 425 621 870 325 380 490 458 984 80 509 158 909 360 539 561 415 977 747 800 103 718 10 173 960 937 731 518 361 717 624 139 135 498 783 112 26 84 541 462 42 86 650 132 543 7 216 13 481 286 953 796 547 380 930 422 52 158 444 123 393 699 919 40 167 503 429 126 632 289 87 81 983 771 641 124 3 727 490 500 349 5 738 294 56 961 227 917 640 433 626 982 319 894 350 757 486 427 848 647 837 710 855 702 999 922 333 802 618 997 447 242 405 603 940 513 681 286 356 795 51 924 463 913 838 915 964 25 760 839 286 796 739 925 755 33 779 280 302 671 423 921 821 344 478 540 794 74 645 337 682 138 156 806 766 772 955 301 255 360 267 406 63 92 297 800 121 65 887 938 648 519 105 509 146 880 603 808 361 102 314 308 24 585 469 47 524 917 126 489 322 338 943 360 754 475 750 527 212 547 37 467 173 121 607 358 714 771 92 780 312 940 414 117 270 697 500 652 651 821 695 424 507 271 781 469 790 586 441 487 423 604 201 131 402 453 19 984 181 75 427 209 381 118 289 726 318 41 101 276 145 619 898 86 7 645 286 392 178 684 241 128 878 681 731 19 148 296 641 481 36 699 565 648 756 467 171 53 974 822 582 803 20 55 492 496 509 516 973 983 53 404 108 813 682 786 963 682 27 323 174 473 545 280 42 963 646 375 97 915 657 112 323 208 982 722 978 860 833 435 311 263 561 487 169 587 756 80 356 357 977 814 610 285 666 210 790 256 912 33 36 193 314 996 410 609 896 56 250 1 770 203 504 468 247 111 219 89 285 969 962 485 913 453 576 322 161 507 123 284 511 167 392 872 489 107 224 314 701 615 922 826 270 341 303 771 379 900 998 283 981 127 724 89 932 991 2 782 777 892 170 169 453 867 290 686 664 537 991 714 370 73 122 874 268 748 180 961 847 685 319 599 519 783 308 394 423 48 354 823 48 706 101 990 258 1 237 25 953 54 289 534 928 489 884 452 151 846 209 64 740 972 360 910 423 753 471 555 35 347 460 311 479 276 149 636 874 179 927 608 707 363 779 840 140 754 366 26 221 838 301 380 547 465 326 671 38 351 483 595 533 502 535 320 192 980 52 150 191 171 401 496 985 794 688 31 994 111 486 739 103 838 41 776 148 253 893 209 773 56 773 355 428 202 886 507 826 33 128 669 567 811 367 147 639 129 41 574 621 905 394 13 142 890 834 434 252 806 590 697 951 337 59 781 815 267 852 7 434 582 356 264 249 645 290 233 327 757 328 403 845 879 757 342 858 78 323 365 988 470 392 141 21 813 123 520 935 300 86 401 770 218 496 517 568 189 692 273 411 166 857 421 221 86 889 53 205 499 997 458 760 974 170 773 940 167 219 100 246 375 40 994 905 864 402 218 296 906 227 12 781 797 625 513 740 834 889 142 6 412 507 507 788 321 225 996 889 27 358 949 587 680 637 59 159 507 285 927 392 782 1 498 879 677 655 10 207 317 838 434 872 885 120 370 580 328 102 680 411 696 822 225 53 635 746 667 727 675 202 302 10 43 726 376 161 997 433 816 540 16 297 174 996 348 969 322 837 682 701 628 570 206 872 120 602 7 489 932 795 666 993 799 341 926 535 930 358 341 823 792 591 218 646 815 954 40 403 877 787 119 785 43 754 165 749 935 993 402 641 97 158 492 980 168 499 4 423 867 177 539 947 928 922 173 820 995 798 297 49 857 326 844 465 593 74 820 677 431 955 890 915 765 244 989 122 278 721 470 801 8 702 896 354 178 782 350 871 401 18 136 368 144 53 917 73 316 542 438 167 824 364 254 138 8 254 561 91 819 11 53 321 280 6 139 115 455 227 478 238 447 88 58 821 320 87 835 530 227 719 458 91 991 367 198 769 221 127 795 196 557 622 29 450 657 493 824 747 94 389 404 573 971 589 399 316 420 282 711 580 55 437 231 930 284 897 170 710 470 566 581 890 592 23 475 299 610 166 341 898 743 387 334 466 769 978 682 463 557 40 266 170 789 564 671 326 695 522 216 830 100 673 790 446 473 716 457 261 788 728 762 776 381 160 358 254 833 267 813 500 630 445 399 969 26 533 723 530 344 532 462 251 524 775 460 670 461 717 335 700 567 701 745 520 154 946 719 925 839 516 794 626 252 818 175 442 919 627 829 949 378 924 119 310 632 289 501 165 928 843 513 123 715 319 926 205 798 401 375 157 567 564 91 62 181 701 139 857 261 287 139 765 721 753 112 514 368 399 970 148 457 420 779 614 40 43 241 742 349 538 924 81 51 423 126 458 572 558 898 330 406 814 242 228 583 101 553 791 482 534 374 688 662 238 70 624 234 687 675 339 703 665 103 834 646 102 810 632 43 264 642 815 451 899 733 545 959 979 769 118 432 363 352 101 881 986 264 562 538 872 989 541 6 656 364 533 282 873 325 519 11 164 653 787 283 831 14 289 223 523 260 995 891 618 724 147 375 929 65 597 781 961 808 606 990 799 972 809 311 794 942 55 112 577 389 867 95 223 761 907 661 579 364 986 506 208 251 151 320 195 692 374 881 450 435 597 652 320 643 736 503 470 981 667 162 489 200 136 818 542 523 987 338 412 921 437 575 793 378 492 860 709 467 655 109 31 915 326 323 596 962 633 497 233 172 118 831 345 58 585 480 203 959 453 165 84 389 860 509 687 224 502 816 886 30 403 76 286 208 621 955 299 745 32 358 611 492 791 211 605 341 14 692 710 739 121 100 688 42 716 311 356 610 261 910 217 862 55 554 353 431 147 427 431 324 855 563 324 572 775 147 590 858 437 525 212 988 700 377 791 29 561 665 475 761 128 563 911 324 273 694 512 6 240 374 964 310 625 430 86 411 686 921 846 575 703 586 394 460 858 457 887 57 508 977 126 689 349 683 507 771 667 662 987 467 403 328 554 304 813 507 757 56 622 854 887 865 197 189 687 744 5 205 353 599 89 204 911 794 281 266 317 902 847 296 570 507 538 5 114 125 353 614 720 288 963 786 172 189 795 743 353 291 550 100 503 559 943 17 194 676 923 517 578 485 613 597 571 329 214 771 789 845 817 766 796 518 842 917 121 378 694 283 539 380 388 763 687 95 294 74 968 904 863 747 80 808 72 937 86 726 219 785 910 836 164 869 357 216 2 913 541 397 652 816 501 944 510 664 121 785 266 916 720 739 78 313 933 607 384 843 673 90 265 790 899 221 464 649 64 470 852 391 98 89 14 653 363 216 845 268 248 692 137 648 416 66 532 925 409 913 773 23 130 154 344 655 428 820 462 20 37 181 731 740 656 789 65 881 984 733 322 579 665 257 224 756 289 937 998 19 860 179 630 876 100 269 894 978 823 515 865 487 377 762 965 578 60 331 942 728 690 562 951 680 764 753 87 423 372 372 998 310 380 582 901 847 252 770 121 573 440 504 280 543 900 64 32 288 734 828 197 823 466 90 787 304 761 212 909 710 102 941 572 346 467 777 246 100 218 706 621 628 420 823 276 80 267 137 954 968 613 431 419 405 252 844 192 955 798 976 203 545 494 939 151 461 553 743 232 397 243 644 964 629 872 470 553 243 456 891 230 709 54 487 639 979 724 980 665 496 800 313 685 532 264 414 951 830 529 788 594 477 54 998 760 724 188 444 812 220 532 787 761 126 743 711 463 658 945 909 700 685 889 535 331 543 98 938 145 193 987 432 161 262 30 572 939 358 802 904 667 91 473 281 387 479 66 156 117 744 624 431 721 371 651 787 9 434 664 722 278 162 652 393 507 122 302 81 76 848 445 312 4 494 284 34 741 419 860 22 384 99 642 201 319 913 248 160 766 409 887 961 509 358 176 283 238 381 972 237 824 367 110 121 58 192 106 827 485 469 4 375 574 788 875 884 30 314 285 532 944 588 123 971 680 317 148 916 369 48 391 878 257 930 886 752 891 867 931 938 272 966 515 843 695 254 953 490 514 98 505 77 991 157 613 626 465 193 962 125 319 309 699 904 282 778 394 584 697 886 333 161 195 55 471 652 544 195 611 1000 1 284 933 524 966 15 5 723 137 594 679 32 480 415 390 985 342 167 246 676 455 26 700 989 777 439 447 354 400 207 421 650 697 197 970 922 545 854 102 707 511 799 241 684 520 792 982 838 18 643 911 109 302 988 38 500 298 530 774 939 760 264 622 772 787 334 469 526 203 919 215 993 939 694 26 70 861 57 719 80 140 901 65 626 206 50 946 334 397 431 567 231 957 758 938 393 886 114 411 768 91 27 395 552 141 333 587 536 478 1 8 623 299 719 448 948 458 57 981 96 323 966 139 635 507 987 698 952 975 274 563 88 252 831 173 381 615 920 747 413 411 37 467 589 472 600 764 875 982 98 630 744 277 890 266 490 175 137 104 527 258 659 633 881 974 161 541 301 527 329 650 507 101 762 285 880 712 112 832 948 817 725 971 539 840 486 516 934 550 447 276 112 297 797 880 16 105 401 918 214 745 215 877 109 123 937 468 180 43 521 766 845 53 748 151 70 222 734 177 625 229 225 885 119 809 776 888 704 468 799 208 204 415 278 530 760 805 89 381 477 333 650 555 660 341 834 322 487 423 425 132 18 934 935 673 76 347 574 734 554 738 648 768 274 270 920 920 535 21 614 918 581 707 856 724 447 412 142 745 733 211 4 80 519 181 585 91 744 467 349 51 7 45 346 696 327 994 374 613 551 397 65 921 982 507 808 501 107 897 804 323 841 410 398 250 177 220 409 1 721 251 389 9 365 125 763 751 65 956 360 745 603 510 789 823 111 373 505 423 887 529 59 658 381 462 57 80 189 143 798 235 359 875 666 794 652 917 134 3 221 473 928 417 946 961 815 383 578 237 13 299 855 662 431 154 569 922 990 280 890 155 65 224 28 961 48 378 433 29 835 851 862 996 878 377 137 159 708 430 885 304 962 429 390 848 693 719 702 712 327 260 217 249 1000 386 642 848 864 625 68 169 700 321 147 957 91 894 346 855 303 923 765 149 963 421 371 578 577 156 505 690 496 802 37 693 302 866 446 956 1 387 629 826 356 527 577 950 657 23 577 597 371 190 611 102 933 517 925 135 487 128 805 978 761 560 867 740 271 342 861 741 682 277 401 346 210 261 799 424 523 710 325 716 551 350 579 837 226 657 940 574 945 184 146 517 291 656 852 674 606 90 658 781 994 72 944 808 628 195 851 14 727 766 588 630 568 676 681 838 945 212 399 748 772 718 167 337 111 867 542 463 240 987 261 544 432 143 732 208 917 500 126 139 927 71 702 923 184 606 710 863 19 247 836 362 805 378 934 85 440 455 467 336 511 457 395 926 763 940 186 205 619 968 811 820 111 785 755 137 959 61 865 61 395 600 614 356 836 6 973 883 273 241 306 797 411 988 532 921 836 560 577 115 21 688 885 179 489 403 635 415 537 30 573 155 400 884 46 292 525 27 268 997 500 620 121 90 55 735 254 603 719 268 691 626 894 65 188 436 964 71 853 894 234 429 947 361 135 335 541 962 482 804 403 493 903 642 452 992 641 286 802 996 462 315 596 290 685 422 797 192 628 777 801 74 980 121 763 156 994 925 226 160 87 178 250 621 184 766 761 499 619 997 495 303 808 472 807 539 234 956 808 80 852 433 40 736 315 497 722 373 136 784 902 203 262 888 621 987 488 202 836 665 578 115 505 740 198 478 135 645 579 584 880 117 134 556 265 894 504 42 453 908 462 459 340 670 174 454 900 98 558 311 199 869 295 680 251 684 848 278 216 927 192 241 320 959 118 939 178 465 230 135 514 578 428 776 967 645 405 35 313 2 921 433 53 896 790 505 680 827 488 360 574 124 963 162 361 949 543 910 372 81 953 336 594 982 893 287 803 178 868 997 263 563 425 552 73 453 918 395 439 300 902 712 884 147 249 273 934 85 545 960 115 941 72 582 190 906 111 500 631 787 940 227 542 816 18 776 984 361 218 986 272 698 803 587 645 966 387 606 711 535 468 860 266 509 243 436 735 456 211 54 999 945 652 919 515 102 326 620 83 240 911 564 842 41 397 185 809 947 140 769 877 264 571 816 791 193 546 182 232 740 159 223 336 430 282 311 820 971 539 796 985 98 390 148 801 112 599 995 763 815 101 579 577 598 969 323 107 3 162 478 559 557 20 774 231 255 8 611 36 230 648 95 522 264 799 625 134 613 69 420 455 711 860 878 118 353 648 504 298 981 495 269 699 718 659 997 963 931 531 444 796 948 682 950 102 560 387 457 791 200 859 439 421 305 92 867 286 704 481 895 515 227 630 536 147 108 607 221 74 373 131 850 393 387 258 408 270 850 436 535 309 881 478 12 559 787 308 903 787 783 704 130 597 747 266 448 240 744 363 744 432 50 404 655 945 455 599 548 635 285 834 844 924 737 66 385 727 515 954 286 405 685 135 876 590 649 537 882 862 587 947 655 158 887 247 137 265 625 461 339 818 401 887 479 291 734 55 132 316 862 723 89 136 909 887 384 818 319 943 669 333 219 385 668 934 166 179 936 144 61 614 819 19 342 784 171 337 366 97 752 970 789 689 830 62 147 21 704 844 727 429 78 23 449 318 508 648 741 901 287 496 387 104 866 540 859 208 736 984 112 853 134 139 789 476 36 16 812 769 55 387 447 207 123 235 924 559 596 631 451 118 240 802 460 676 335 25 893 669 213 997 196 339 482 26 236 179 862 592 290 637 400 680 208 187 271 240 103 193 875 812 976 412 126 780 274 154 258 90 243 823 394 143 109 309 670 854 691 42 786 755 123 970 136 275 13 176 681 731 278 963 582 486 602 290 615 45 613 37 539 201 642 582 181 816 289 124 277 150 462 424 83 452 304 988 446 918 781 983 172 865 206 297 712 502 340 654 10 110 823 154 845 876 485 437 503 523 102 879 527 727 367 347 960 811 19 110 694 770 551 937 958 958 554 334 764 828 981 361 657 330 582 156 665 748 597 98 707 358 484 907 235 967 201 370 451 17 597 892 549 734 181 481 186 526 137 487 205 751 873 673 947 223 966 638 25 286 547 59 250 816 377 603 7 220 28 521 807 9 487 608 200 739 161 762 521 519 245 383 929 833 373 672 790 729 406 788 451 481 85 833 689 460 617 966 544 302 987 196 472 531 329 859 856 629 884 555 535 640 295 605 603 193 694 293 3 75 418 64 288 604 850 10 255 308 828 75 802 882 538 270 640 585 882 746 863 57 507 154 82 285 111 349 279 559 8 302 436 571 988 565 880 790 676 630 240 787 816 533 325 135 516 490 992 82 211 331 38 953 150 785 926 244 349 355 359 651 308 598 193 195 504 423 586 458 676 788 900 898 809 552 636 388 521 822 722 281 799 43 818 754 20 408 573 71 114 743 912 732 370 791 946 741 741 213 221 886 949 635 964 410 641 606 881 281 914 990 849 766 459 378 928 688 739 297 98 511 775 989 813 829 535 536 570 377 332 942 993 167 969 827 688 144 580 79 819 398 372 578 144 203 103 954 170 273 706 974 961 524 526 172 708 228 807 41 815 704 31 503 919 438 87 276 885 38 233 671 950 418 358 694 852 322 978 933 815 197 845 554 717 327 965 605 894 608 571 164 552 575 161 762 961 680 701 403 488 17 70 670 958 908 903 830 302 611 878 851 913 377 254 863 459 848 27 744 398 539 26 938 133 123 98 298 768 911 215 809 228 800 745 381 129 906 666 435 446 389 574 321 220 22 809 974 62 862 311 784 125 876 412 392 299 830 989 349 61 926 39 417 506 82 256 545 730 328 510 725 418 891 655 392 126 998 428 599 92 553 967 448 503 309 337 894 605 949 198 999 330 901 706 135 223 375 34 469 961 218 212 74 397 608 368 189 45 331 987 367 429 495 715 830 514 520 938 523 91 649 468 355 824 264 852 243 397 681 133 17 255 816 981 36 998 932 588 503 636 73 411 740 377 512 617 966 197 377 389 675 334 353 573 329 382 235 242 599 96 711 991 680 444 333 763 331 53 132 731 331 296 811 587 939 297 466 514 687 863 874 509 8 580 742 164 353 735 947 803 263 761 37 153 454 201 156 117 221 835 901 718 442 382 594 879 314 850 12 827 307 761 337 437 29 99 167 148 543 814 911 359 610 732 888 605 634 660 271 522 26 754 371 71 610 17 337 326 714 781 460 846 518 645 50 257 989 136 507 573 565 486 611 678 341 41 405 736 334 110 87 367 174 139 375 333 463 819 556 906 265 131 619 656 485 404 834 110 821 760 358 889 763 98 662 959 644 33 797 143 455 330 186 214 783 534 542 585 613 383 385 524 434 371 178 991 788 167 156 646 797 443 254 985 403 600 55 206 932 796 108 426 511 988 821 602 793 768 509 482 492 551 235 481 965 303 816 914 71 82 989 8 540 782 639 183 880 621 744 461 414 942 884 497 552 516 746 146 489 367 16 794 841 736 310 696 831 39 190 818 427 184 114 668 32 496 444 709 504 85 305 194 758 362 587 141 595 152 900 77 35 273 437 578 556 970 792 494 419 967 511 445 192 2 995 256 311 123 386 837 479 127 512 547 999 258 851 135 17 486 720 224 301 184 816 345 519 679 540 711 224 849 655 792 404 671 295 794 683 249 360 835 143 251 110 73 237 37 992 52 827 548 10 551 854 940 347 157 105 614 529 990 133 321 174 177 178 311 669 760 840 511 961 1 255 6 66 948 490 932 318 527 539 116 993 324 926 696 226 579 79 553 831 11 954 763 715 86 545 605 95 929 481 634 890 154 480 992 566 927 72 606 230 784 303 832 782 482 445 970 421 84 408 431 993 615 81 769 239 509 114 726 624 446 640 825 496 748 808 766 363 993 450 676 655 819 53 191 570 621 624 47 683 308 265 114 843 581 496 975 489 179 848 436 711 266 575 200 681 836 674 652 173 307 183 967 735 790 329 383 557 41 119 970 788 859 147 358 692 155 159 701 849 600 823 210 528 602 280 530 561 505 827 409 201 81 199 647 581 371 808 652 475 649 674 859 516 641 825 747 507 925 765 969 222 421 234 388 349 166 431 803 449 591 619 559 249 362 472 892 768 276 939 605 327 71 208 797 528 171 662 42 530 502 993 622 640 734 980 64 822 133 997 49 99 782 695 986 967 976 867 27 871 206 753 717 582 405 402 826 969 825 409 121 811 27 874 228 910 917 381 50 989 460 798 612 500 857 511 648 135 426 151 618 616 281 609 453 851 640 706 456 29 502 135 371 753 663 455 859 818 219 420 297 793 609 999 227 480 541 21 360 874 637 690 549 126 697 189 634 428 579 194 622 967 834 933 198 231 371 709 259 346 366 812 575 628 871 1 766 33 509 319 48 428 901 156 268 371 757 566 72 654 822 217 823 368 381 316 203 703 718 433 997 777 35 145 242 263 42 276 239 662 727 302 813 677 167 788 31 259 977 610 350 13 81 893 609 749 499 21 256 908 210 438 343 105 19 669 32 592 368 15 149 133 377 135 444 247 194 829 838 79 553 352 604 230 814 448 158 842 2 539 778 975 881 94 27 707 49 186 209 177 101 944 836 367 507 869 812 591 394 442 4 417 281 507 261 901 856 90 531 938 129 369 631 730 749 501 482 334 900 478 356 766 990 731 150 509 737 116 893 568 56 922 349 794 198 187 552 61 272 830 11 627 301 799 652 644 471 372 69 647 31 633 682 509 413 125 174 415 664 465 9 681 832 310 784 895 827 602 783 845 618 522 997 36 153 741 315 463 924 142 160 596 970 225 682 419 766 608 781 369 978 171 255 728 220 29 646 856 543 116 16 757 187 229 949 750 568 766 769 736 945 735 267 456 73 983 499 782 503 802 562 902 724 129 660 944 907 439 544 947 158 589 414 33 590 560 120 364 903 688 754 837 10 883 794 335 375 828 313 695 178 106 251 593 370 8 270 81 547 314 623 231 761 399 518 759 700 508 805 403 387 507 103 965 851 111 116 974 742 255 18 205 147 577 409 25 570 127 203 992 976 541 271 494 551 356 833 328 531 476 284 218 652 803 358 398 220 792 670 947 372 393 950 794 912 861 142 234 110 198 39 62 49 662 878 400 668 64 64 695 260 523 270 996 316 857 170 188 839 269 134 79 310 917 297 567 180 673 492 38 684 743 21 374 253 622 619 21 94 700 668 53 18 107 99 423 322 935 524 440 70 862 453 772 761 518 77 331 552 900 442 712 133 483 775 415 81 262 952 763 668 153 178 585 444 455 277 806 194 756 358 254 516 334 852 632 145 488 322 115 836 141 894 145 498 220 37 673 903 459 91 130 590 48 32 997 989 953 335 984 178 389 397 1 342 62 399 57 95 243 681 665 865 628 660 644 429 738 16 606 835 796 86 207 980 580 189 85 959 165 86 490 115 973 85 516 277 556 138 326 368 46 490 322 707 504 373 265 106 833 392 609 930 777 502 449 628 794 75 303 962 683 270 837 503 98 294 842 53 769 72 499 775 916 212 322 78 593 465 14 482 636 353 862 651 162 471 499 167 934 921 795 617 453 628 926 258 48 725 990 139 934 295 118 662 50 408 865 812 73 637 548 355 232 965 380 444 975 802 312 295 198 680 361 211 544 597 799 663 203 166 77 487 97 310 624 849 340 919 382 141 456 361 418 465 153 831 121 186 92 94 835 892 584 367 83 330 19 503 768 359 411 573 627 522 670 141 71 398 26 725 632 947 96 478 824 688 520 236 945 193 600 173 338 431 327 87 814 393 283 14 504 623 449 522 783 8 842 584 244 348 542 370 611 915 68 307 502 952 613 230 553 242 122 454 153 72 188 328 937 399 274 236 759 337 822 282 148 784 90 722 601 983 595 19 920 692 137 718 354 452 47 573 124 735 234 266 509 73 285 435 716 237 271 948 187 333 534 962 649 201 768 225 315 508 793 836 767 655 261 610 119 196 200 333 638 69 794 457 431 61 7 310 326 49 970 809 202 674 110 623 646 884 109 883 460 333 222 590 121 89 995 816 443 480 125 37 997 806 204 989 317 319 440 826 647 293 105 914 253 351 717 930 252 933 886 229 485 377 356 559 656 656 919 228 698 54 521 187 292 81 85 249 293 553 441 876 984 474 734 850 988 59 498 810 461 254 389 292 993 117 654 701 732 812 86 670 810 682 725 596 946 569 31 606 581 528 661 637 600 857 440 611 47 709 503 452 482 59 223 937 362 859 589 654 391 101 291 370 45 570 27 397 922 215 944 13 870 716 652 537 836 623 251 236 684 563 515 55 469 562 849 677 71 479 536 129 326 559 777 920 722 709 733 288 674 144 780 591 567 980 278 228 567 496 571 763 944 294 444 79 243 15 34 351 429 86 583 316 53 367 254 618 232 326 954 920 697 147 317 994 361 56 139 238 493 276 483 82 64 890 330 481 432 939 270 565 839 838 549 57 332 544 565 61 51 695 540 696 308 531 884 191 409 227 724 167 217 760 132 290 511 532 18 602 679 367 439 970 761 278 863 401 543 893 109 24 600 878 560 307 396 681 927 621 969 502 839 603 571 115 631 288 421 779 542 409 626 174 381 233 626 390 637 791 368 3 578 183 393 702 428 424 293 103 823 22 991 109 251 226 287 849 603 870 632 494 251 89 708 854 81 184 881 888 427 107 399 681 950 26 359 429 618 20 8 133 474 635 556 194 493 50 203 836 85 767 999 414 380 165 290 520 314 748 876 3 455 883 710 709 194 10 9 517 539 507 7 122 366 360 120 519 747 438 573 451 835 297 542 853 449 43 574 27 173 503 860 124 778 319 244 582 3 202 410 215 594 607 964 163 695 497 199 772 3 272 669 776 26 119 73 395 439 913 429 504 485 171 362 15 184 690 439 746 20 852 457 663 846 281 636 799 96 768 967 765 417 735 668 955 764 748 228 575 272 366 67 839 511 983 975 102 645 435 263 498 692 805 562 822 888 653 546 459 507 663 92 871 112 753 407 837 525 965 105 384 354 928 690 733 254 559 798 525 488 614 450 157 189 58 160 879 576 985 33 643 96 694 915 950 697 18 113 642 126 640 989 516 414 576 58 954 346 313 566 685 183 930 496 716 315 36 237 612 629 137 303 148 596 773 65 50 276 168 612 780 766 747 361 588 965 639 65 285 714 563 218 752 189 399 200 543 12 518 885 249 889 991 516 250 251 164 192 842 120 539 831 363 894 121 443 345 900 212 584 716 295 829 141 216 352 964 402 353 534 811 61 847 928 375 878 470 988 698 413 256 269 178 341 44 782 512 146 567 867 820 142 989 311 467 928 888 898 210 459 638 948 861 162 130 836 63 868 311 301 57 783 206 588 455 136 428 417 589 575 776 555 251 520 53 784 343 599 270 113 443 653 838 432 330 767 101 191 195 931 975 348 911 871 578 128 809 644 161 438 247 78 845 918 242 223 347 986 412 755 900 754 352 326 37 933 395 161 155 727 1 599 831 714 471 328 903 314 567 194 346 40 963 828 533 928 789 712 1000 966 51 468 306 642 40 248 558 985 738 121 160 452 196 698 121 251 3 719 845 516 325 330 784 400 442 872 173 876 78 330 922 863 718 812 151 392 807 269 221 24 220 591 888 852 92 248 298 219 611 936 595 795 361 228 274 288 107 403 892 992 62 63 818 503 626 464 74 373 367 79 106 861 402 603 962 870 743 910 581 668 853 316 206 301 189 428 903 181 790 269 480 597 516 938 866 304 460 685 48 755 93 773 826 434 829 36 879 9 303 334 94 190 822 20 216 921 55 613 231 107 636 597 979 196 299 373 18 406 633 594 921 732 368 780 608 946 333 84 855 956 956 863 224 408 558 203 652 700 876 323 251 98 549 808 272 607 985 363 461 762 704 744 567 901 62 872 290 995 603 459 144 684 500 507 408 600 88 178 904 312 364 158 411 105 73 753 3 102 173 284 418 501 186 455 610 544 189 650 248 196 19 301 625 361 277 732 221 474 978 655 644 605 309 518 558 121 885 937 477 819 16 580 5 974 102 399 242 515 722 951 656 297 523 477 500 105 581 35 260 503 984 495 136 379 650 758 737 912 971 495 844 630 357 164 571 775 39 815 164 820 188 775 306 389 691 141 250 395 77 907 647 945 312 282 481 466 954 645 929 714 255 816 350 590 88 586 827 119 589 944 347 405 8 11 930 628 142 59 400 451 437 452 502 689 938 132 787 262 700 289 653 889 767 278 677 458 527 33 837 973 666 252 209 309 31 630 360 331 848 96 235 863 143 421 798 191 855 334 535 17 170 432 804 555 469 736 203 606 587 462 767 162 863 99 560 830 979 693 90 385 825 29 440 441 509 681 985 266 158 696 21 240 701 776 74 58 956 165 835 179 101 292 411 747 67 373 49 949 776 76 29 667 427 165 197 713 23 147 924 53 853 283 818 721 110 688 716 701 861 145 862 505 195 1 413 114 382 780 6 758 961 17 828 253 883 943 586 29 69 140 12 415 327 258 872 613 845 678 155 890 277 223 487 654 168 320 990 868 681 550 444 33 45 506 349 645 910 835 685 509 123 758 90 933 616 611 16 489 266 670 861 577 603 766 9 799 541 39 163 664 805 601 332 571 409 812 828 361 511 586 3 739 305 154 602 696 366 248 750 802 131 573 583 196 939 879 254 615 210 465 533 634 862 705 977 780 51 159 544 573 213 594 584 692 646 289 827 81 709 244 679 721 878 82 944 501 718 826 969 939 835 131 637 961 260 538 564 952 858 52 695 765 35 614 548 520 913 94 35 830 732 823 11 158 126 117 283 376 831 92 448 422 736 64 28 69 114 880 399 403 217 62 85 308 370 342 559 769 342 86 191 524 989 108 704 757 584 264 776 892 247 99 467 155 431 191 169 621 15 159 492 568 294 814 825 557 80 929 699 889 691 841 117 87 334 288 583 171 200 523 785 307 390 616 759 628 142 713 915 263 333 669 355 179 224 207 46 551 957 324 768 210 172 263 87 762 495 942 385 316 889 531 744 971 650 585 162 757 145 664 663 886 51 887 935 14 521 535 663 674 569 641 919 277 795 590 779 168 393 761 168 226 687 648 986 107 498 184 884 487 392 66 918 734 98 361 886 233 609 120 272 575 540 868 273 922 432 252 747 429 426 205 869 690 118 393 852 177 180 147 136 243 946 30 655 896 741 640 825 953 644 977 742 614 317 651 870 621 514 812 795 536 839 109 438 828 369 689 926 51 894 383 282 47 569 25 762 833 625 391 37 349 22 985 343 359 845 16 119 816 427 636 230 222 430 423 424 894 279 634 793 834 832 488 675 143 786 431 920 679 204 900 514 443 645 269 263 231 621 636 318 911 862 710 693 70 432 370 433 349 494 737 600 570 500 477 652 807 47 205 997 321 642 529 435 773 257 644 186 518 256 610 384 305 458 202 788 237 851 395 974 880 41 568 450 956 719 6 505 325 627 861 87 710 160 258 991 402 312 643 691 204 984 847 138 461 669 737 404 487 325 916 743 964 138 931 399 631 455 416 52 173 520 852 312 422 269 66 793 237 403 302 969 986 82 237 94 173 45 382 27 455 960 906 379 939 346 524 840 701 268 622 220 755 903 89 933 258 67 85 29 642 328 486 303 730 849 897 279 456 873 107 399 459 547 406 74 25 846 58 64 480 408 437 521 996 965 680 342 42 708 598 51 963 343 959 533 292 431 88 568 430 688 82 481 38 231 73 894 16 512 13 888 310 95 48 668 96 310 137 159 45 546 570 64 817 396 68 973 338 1 123 931 277 248 112 317 375 770 762 356 86 777 754 540 176 85 882 428 92 827 588 84 801 939 364 845 13 954 375 821 438 835 409 910 382 431 532 428 462 693 675 984 830 307 59 342 667 221 857 218 541 687 16 319 818 932 938 614 615 154 651 37 292 73 599 148 392 498 916 887 36 765 714 232 503 120 109 623 98 331 388 74 34 134 889 733 257 456 371 374 510 772 908 21 793 25 284 92 686 453 411 468 335 799 643 650 730 608 251 634 701 985 564 13 245 709 714 955 938 273 823 811 762 403 878 126 716 315 1000 950 257 837 6 403 40 66 436 577 133 589 155 478 195 573 979 365 108 440 668 445 975 803 859 889 469 330 26 330 337 44 220 36 547 468 79 652 359 217 425 82 837 685 265 299 263 810 515 120 252 621 915 700 901 71 539 114 201 530 907 10 926 996 218 940 763 232 977 464 194 742 753 766 494 442 824 397 108 507 964 209 851 1000 819 826 644 21 546 30 913 653 914 577 256 236 353 917 968 491 795 159 29 355 113 83 633 10 349 655 360 195 125 375 983 815 478 607 632 673 539 679 639 239 306 55 666 178 204 288 590 82 510 193 287 642 203 837 199 174 557 169 160 697 81 464 892 906 63 328 396 316 434 993 927 89 206 542 69 372 72 624 944 382 257 200 685 204 955 500 871 758 456 98 176 835 295 427 922 327 95 445 486 176 804 932 507 604 563 161 760 334 553 345 90 529 282 237 761 187 978 647 550 275 573 51 816 456 673 809 244 404 665 598 660 551 803 452 284 593 526 412 472 175 153 799 294 838 665 881 779 404 755 543 854 623 537 535 194 237 177 446 592 198 25 634 659 87 567 232 96 340 227 770 602 951 478 952 552 161 892 558 539 192 839 347 298 871 658 906 867 608 593 997 476 667 185 176 415 250 84 416 652 694 83 820 39 390 302 443 480 226 621 531 744 953 338 694 552 607 82 740 208 540 94 198 144 744 120 420 433 779 756 882 357 346 54 313 370 715 264 273 201 757 705 235 505 820 567 671 360 414 585 751 732 646 294 288 438 963 476 690 719 918 497 768 297 119 516 223 237 660 737 830 851 133 819 149 673 303 648 773 418 545 769 175 638 463 801 545 887 567 820 694 476 559 389 377 365 859 980 654 723 377 461 388 123 713 288 61 977 9 911 277 785 340 153 199 338 249 215 949 814 208 524 453 422 180 456 648 641 954 251 731 753 531 830 749 735 97 63 508 111 496 501 728 193 947 435 618 122 909 4 871 530 520 318 726 604 583 890 515 584 637 233 929 108 809 847 873 387 713 462 945 494 881 445 923 195 544 685 945 677 110 771 54 462 922 952 746 464 690 974 920 787 410 937 129 791 450 415 713 702 973 689 483 44 793 322 461 822 549 796 587 606 290 857 702 742 625 109 783 566 871 262 614 700 638 755 856 84 554 148 499 6 871 743 451 312 597 9 322 382 899 901 679 309 184 533 805 598 238 35 663 573 950 200 965 124 481 575 280 134 701 452 108 742 573 540 863 691 690 588 595 366 428 777 897 528 637 886 864 974 790 378 566 26 641 171 743 23 776 135 915 956 100 922 928 348 137 862 202 767 518 457 444 575 999 656 431 734 132 981 891 163 758 392 383 185 463 614 959 837 922 590 127 798 144 274 887 959 441 764 948 208 589 476 838 972 158 695 749 703 342 156 744 170 360 806 417 963 550 9 165 867 378 88 149 170 859 997 969 585 945 262 317 996 415 139 934 760 159 249 961 857 129 776 387 492 178 970 888 514 590 532 908 648 873 998 339 288 502 453 956 477 674 471 173 576 896 176 559 698 102 286 880 156 743 829 637 884 13 211 837 413 865 733 836 386 643 391 137 759 153 415 855 187 969 56 255 425 194 182 323 650 495 351 16 247 310 158 844 673 130 821 631 132 642 41 831 516 76 878 154 596 374 375 936 352 785 122 631 377 873 210 607 557 609 605 812 613 413 50 169 334 318 930 726 755 504 543 692 42 462 385 339 509 302 274 925 389 456 754 461 297 480 737 598 20 478 171 914 289 936 769 279 270 574 404 774 538 33 794 17 875 997 44 706 909 987 396 759 515 988 506 276 636 875 885 855 325 981 362 999 560 559 211 510 903 865 597 896 162 180 384 647 803 786 635 942 573 912 88 132 976 272 794 600 350 916 931 522 187 806 294 587 879 611 1000 785 263 627 203 666 281 23 907 64 386 928 519 203 273 969 323 675 428 966 932 641 773 13 883 463 141 384 321 203 735 740 87 600 820 27 87 166 774 117 193 693 824 411 58 165 373 46 295 848 526 653 158 875 926 58 542 916 66 365 421 845 717 512 69 917 941 710 717 268 773 366 796 620 919 174 1 724 358 97 989 449 701 776 776 428 240 55 449 653 312 444 790 761 961 260 292 393 230 375 408 649 949 823 896 816 465 687 767 963 669 652 669 209 607 289 168 110 379 256 496 713 134 912 348 576 812 848 891 626 647 781 63 973 513 938 148 573 1 174 722 950 46 637 711 189 792 30 568 849 71 841 834 805 16 369 757 848 815 125 587 873 948 833 58 7 595 367 117 198 296 172 848 953 764 411 643 533 95 959 642 77 486 755 654 777 362 368 681 366 472 189 323 771 400 16 526 42 827 489 377 603 104 376 949 216 150 921 602 190 79 140 699 343 233 172 251 502 784 922 263 132 949 398 122 407 109 909 182 880 111 752 767 88 673 305 125 716 836 401 854 473 581 3 577 217 650 423 752 841 852 681 118 720 517 91 316 849 853 333 909 970 897 763 979 170 546 145 830 124 588 956 726 182 672 671 281 874 343 61 964 966 541 526 463 892 56 899 282 942 86 628 20 567 255 449 360 538 991 753 89 753 289 240 331 203 103 737 419 149 875 936 839 958 937 321 661 294 317 417 14 3 256 571 787 283 467 73 17 610 399 314 504 332 46 239 782 298 576 198 735 556 136 361 18 194 743 384 510 591 935 753 59 409 863 745 773 765 134 963 791 461 405 297 300 987 713 375 348 200 271 643 33 384 349 738 107 57 636 692 309 158 609 296 55 229 828 643 328 916 295 147 514 556 333 771 463 341 182 238 899 489 352 323 851 257 563 140 473 900 459 491 776 221 274 743 614 326 525 662 213 309 783 325 165 391 13 559 554 993 963 630 899 263 847 576 427 538 412 186 690 892 87 722 490 573 625 117 645 315 170 105 226 521 908 629 298 206 270 835 969 608 400 863 184 52 534 913 352 28 817 671 149 889 418 215 461 468 105 509 432 806 619 877 595 689 538 112 17 820 193 349 771 179 660 337 72 965 114 565 693 165 295 328 669 109 620 430 380 808 476 726 512 1 111 308 172 294 393 775 647 364 435 838 562 915 340 709 74 352 369 377 151 777 504 50 435 425 437 580 259 433 287 686 19 927 270 142 449 601 178 618 730 981 994 717 676 82 317 88 544 666 674 677 108 178 617 904 228 827 857 312 553 120 314 613 132 841 251 820 85 250 459 144 7 784 907 710 559 948 914 777 331 124 162 482 311 635 190 776 302 65 38 523 830 452 363 490 899 393 448 276 635 515 387 62 202 925 811 937 929 342 612 434 619 634 295 143 346 350 820 500 805 161 247 622 429 691 83 482 150 203 462 139 25 566 945 30 831 238 661 507 613 493 855 589 250 761 192 463 728 964 912 703 520 487 23 854 27 951 993 906 295 734 162 552 457 881 489 182 798 911 74 986 309 891 483 299 656 203 318 385 18 948 460 382 66 615 780 954 653 425 837 276 509 381 844 606 431 876 467 439 283 767 972 587 992 682 623 362 95 899 184 790 201 51 197 904 554 783 860 164 48 681 65 235 236 270 602 461 530 225 541 187 777 715 50 504 532 588 755 816 37 637 394 746 881 218 979 290 869 316 707 929 859 176 763 726 286 365 396 329 803 102 715 281 834 156 347 19 654 5 103 338 365 261 746 923 298 454 83 66 52 421 341 979 896 667 338 386 228 262 353 165 645 297 83 420 164 951 407 254 324 658 91 964 185 542 209 908 69 587 758 77 79 870 868 423 829 133 378 360 223 925 711 251 545 417 783 568 903 342 140 875 240 509 865 552 995 362 593 133 549 94 13 919 196 157 426 745 236 617 321 441 864 737 752 640 565 981 908 850 113 789 911 9 547 226 868 161 341 278 818 828 546 601 370 41 462 872 798 84 756 362 112 844 892 603 587 563 908 707 573 57 690 862 430 149 400 921 604 476 50 57 209 868 567 930 73 667 847 966 899 189 725 27 755 871 841 289 423 873 338 222 253 835 973 380 211 767 853 249 71 95 387 935 35 766 464 198 651 260 334 569 127 322 866 818 278 150 301 622 982 477 331 141 533 422 355 609 269 928 809 398 52 873 28 27 129 192 71 93 124 459 106 453 372 863 707 485 929 780 99 409 432 811 689 759 771 939 119 511 533 21 265 330 228 762 518 388 152 652 856 761 637 233 211 566 276 653 479 835 860 244 115 578 279 787 532 630 43 11 76 565 599 575 93 134 50 177 952 772 519 362 56 76 846 285 488 396 641 215 336 626 601 765 885 520 371 563 22 233 512 270 5 337 968 441 526 776 465 967 350 944 391 252 140 844 44 885 490 103 557 399 895 685 441 148 986 314 574 439 273 412 69 470 960 857 138 844 959 413 185 121 331 77 270 328 73 594 713 347 565 734 673 885 742 134 979 76 1000 343 949 232 542 918 803 962 703 24 517 630 785 183 160 626 269 188 599 152 632 198 23 827 433 282 425 686 145 616 672 371 127 601 930 544 795 83 425 196 1 211 176 832 269 402 4 333 241 574 610 508 70 997 357 493 38 480 696 30 685 970 157 125 346 453 752 293 196 875 360 750 515 643 848 929 534 63 645 208 387 13 246 646 762 658 846 228 333 446 260 786 401 836 395 521 294 244 560 462 720 62 920 960 793 929 614 54 499 992 916 170 542 128 758 78 422 256 133 357 189 660 339 81 779 129 644 101 169 557 565 710 49 457 782 920 128 760 995 814 684 43 321 394 74 472 213 132 685 195 792 765 471 581 988 210 719 530 768 638 317 260 885 909 80 465 898 395 403 444 55 533 213 6 936 302 359 785 788 857 126 121 497 465 266 755 466 722 138 451 745 318 374 927 21 790 241 46 456 255 538 733 679 552 577 546 56 112 754 426 946 571 701 816 639 433 724 822 562 581 233 765 14 225 126 649 644 258 291 535 295 486 485 782 825 487 547 502 904 328 716 865 337 108 112 30 608 169 144 712 983 354 918 895 36 611 138 779 737 99 666 654 544 425 190 787 437 733 970 843 61 961 963 844 201 943 738 916 268 689 305 432 929 233 51 861 318 211 472 111 100 961 175 811 926 857 462 325 655 891 830 329 488 236 339 112 416 187 797 329 794 758 100 725 730 396 251 847 811 516 443 311 681 748 190 574 860 301 268 226 768 436 600 185 704 504 19 910 514 633 578 472 437 251 481 36 969 954 812 857 828 231 970 346 33 391 995 365 28 91 402 525 463 312 621 785 330 840 801 541 233 508 17 535 381 606 149 685 830 922 138 674 857 614 923 687 514 789 256 172 479 993 235 547 767 441 5 681 23 141 907 814 333 26 906 124 16 803 500 709 529 345 339 450 419 97 799 619 913 573 16 87 694 481 485 173 536 829 283 625 891 48 19 47 428 438 490 24 56 234 952 662 352 139 400 987 45 676 677 285 295 939 90 687 740 787 491 461 240 295 593 829 150 834 167 195 52 945 297 472 732 278 894 728 380 472 546 904 695 451 617 412 697 794 835 861 212 466 26 891 571 250 427 921 449 995 249 490 370 352 626 496 246 913 142 296 637 589 568 116 562 309 427 706 794 184 105 935 629 948 50 5 169 683 190 301 713 547 559 743 700 720 694 484 700 366 731 576 809 88 317 379 927 382 268 578 641 63 276 303 448 812 607 478 680 149 11 677 898 663 259 137 867 496 372 523 161 180 577 596 443 556 909 948 158 273 947 775 10 735 118 438 291 207 55 984 189 90 18 597 483 768 551 658 404 261 883 527 474 495 171 663 801 447 615 494 567 652 631 971 787 630 225 939 7 375 466 430 24 365 165 634 115 534 341 460 209 899 935 628 440 749 137 951 326 244 737 245 18 584 90 240 169 344 508 554 621 296 725 559 882 813 252 516 147 343 806 289 821 676 447 93 832 642 343 5 907 279 159 954 539 107 907 919 753 585 296 268 228 865 950 546 799 227 506 935 114 44 619 5 430 770 61 160 679 845 796 117 263 49 313 927 741 111 972 396 799 801 834 223 617 670 385 250 553 618 499 434 57 381 693 718 958 894 587 297 367 843 889 485 432 817 17 546 780 886 646 703 153 344 286 973 14 38 937 370 616 317 90 794 732 709 609 839 517 235 588 79 560 287 663 23 759 624 537 217 917 712 273 359 495 664 445 840 183 381 917 384 987 735 963 452 354 640 612 581 516 886 574 590 295 308 40 268 621 724 731 995 222 432 524 422 746 618 349 351 219 493 751 615 566 795 590 88 426 435 86 9 191 68 957 751 817 557 774 242 385 36 758 61 748 848 877 179 166 330 650 287 986 119 806 175 907 282 783 109 373 101 672 115 71 962 779 700 88 458 889 968 78 98 344 756 278 501 162 264 12 968 811 646 384 434 289 350 658 11 256 676 832 576 161 356 397 721 999 604 891 365 473 591 124 998 1 768 225 722 689 736 829 172 981 802 852 754 906 734 410 677 433 622 486 588 948 759 168 874 772 684 581 186 562 676 807 637 258 701 602 759 125 374 837 882 532 100 541 981 624 906 961 491 639 156 130 230 460 173 187 527 272 103 177 297 770 984 675 186 138 83 910 32 178 281 951 584 765 964 67 379 947 507 230 220 816 443 686 65 610 721 746 728 843 680 651 398 655 337 320 691 506 346 441 333 515 373 363 682 965 96 20 407 165 654 329 621 56 125 897 273 353 415 819 790 316 855 698 296 729 499 977 325 600 326 850 712 802 707 403 512 662 612 548 669 152 701 887 489 565 75 620 337 83 97 897 540 867 920 80 418 409 905 646 885 988 637 140 188 792 700 948 876 439 184 60 499 255 335 944 945 720 823 160 840 461 954 910 877 282 722 62 326 82 883 881 501 479 464 166 624 412 152 482 850 771 598 278 993 504 849 147 165 866 870 788 453 425 408 847 448 329 788 962 655 93 9 681 995 780 998 978 654 611 99 388 673 651 336 687 978 769 462 249 54 851 95 278 689 634 270 711 992 482 112 563 668 805 28 476 635 639 474 938 534 381 331 614 524 231 124 736 626 620 408 271 634 517 618 499 630 511 16 226 19 370 325 738 502 65 872 122 196 635 355 4 801 73 881 966 858 118 758 995 264 773 36 862 628 790 854 911 480 1 583 435 96 29 233 831 580 807 356 924 274 435 633 195 572 259 637 131 755 505 274 403 559 929 373 706 775 154 244 521 761 475 6 58 448 439 11 576 499 119 201 56 310 886 78 274 747 662 7 511 259 862 488 787 740 971 313 675 212 297 603 691 954 291 560 496 49 38 273 18 76 628 295 472 678 610 249 902 4 460 656 711 171 833 984 23 946 305 648 387 844 796 855 773 648 48 467 17 132 822 318 764 365 634 829 776 506 102 845 225 818 765 357 501 721 711 411 23 325 880 726 960 254 803 822 100 885 698 5 222 566 618 738 853 242 732 133 6 182 253 80 495 544 7 960 30 297 65 507 589 935 586 386 433 908 627 819 656 631 230 244 44 249 553 734 286 663 763 717 480 747 734 581 138 736 924 32 433 81 83 724 943 593 575 377 871 717 62 988 365 927 873 462 877 420 779 319 849 379 758 784 879 534 935 846 687 770 942 108 305 554 571 346 199 855 626 100 936 229 311 944 629 762 761 107 201 468 595 805 201 732 292 955 868 336 996 202 716 729 559 891 287 176 761 967 979 695 874 868 151 174 51 187 375 135 232 842 110 352 102 247 97 220 834 979 935 918 521 338 86 831 856 226 409 493 174 259 295 913 347 789 13 401 302 952 517 629 278 122 55 382 505 290 415 441 567 800 209 584 515 267 772 535 675 301 329 54 112 91 939 426 220 722 355 758 408 753 367 744 714 328 149 735 363 857 191 160 799 881 548 612 900 502 710 598 337 623 509 393 140 901 653 414 737 208 977 366 519 324 554 1 676 766 832 245 983 92 355 184 143 663 39 6 86 927 941 942 577 537 308 416 507 454 55 491 652 636 839 395 512 40 334 411 75 999 774 767 899 596 232 125 265 847 162 879 169 588 642 310 627 553 513 512 845 503 878 535 36 662 295 995 320 401 169 429 408 728 934 331 181 478 704 553 515 67 226 710 343 189 645 317 199 636 11 746 505 323 366 511 320 999 1000 129 668 659 94 410 960 604 115 706 347 262 124 692 115 649 985 949 913 525 980 522 835 895 911 605 643 32 777 169 507 852 398 421 4 551 814 478 615 454 80 109 424 285 943 238 372 891 948 800 926 192 993 750 338 443 494 405 276 926 835 874 260 757 464 846 577 262 344 43 421 248 751 763 989 962 216 566 900 109 324 588 613 817 883 224 589 842 316 25 357 753 338 648 752 163 40 648 780 857 438 228 220 688 847 867 122 798 741 158 971 549 20 923 903 974 486 641 273 659 295 155 742 711 115 487 853 352 612 788 271 310 890 877 218 818 961 693 712 536 34 83 504 941 409 850 151 356 884 930 980 18 369 518 19 112 855 437 260 802 186 49 203 994 774 735 544 752 748 272 374 504 680 275 944 652 799 274 171 41 31 297 427 583 389 967 24 544 737 278 637 913 529 679 80 903 570 242 761 558 117 731 773 988 783 957 526 412 62 161 56 20 968 629 410 464 638 592 870 418 659 214 23 514 569 43 64 772 776 282 237 894 333 129 17 880 720 225 540 549 920 219 967 764 787 316 311 191 842 935 780 736 279 421 35 959 91 619 749 193 953 206 3 617 334 561 293 469 107 127 185 454 315 994 110 735 820 310 883 615 381 440 487 60 387 395 291 6 206 577 8 137 650 969 600 516 692 145 832 803 834 862 548 128 443 784 489 726 229 930 688 71 119 571 308 461 418 615 559 530 456 783 254 150 782 302 68 901 103 505 893 209 784 4 32 99 51 508 240 819 8 920 161 361 225 664 345 256 202 339 302 61 575 65 973 542 27 754 294 598 290 72 456 972 992 406 634 310 35 641 287 476 945 545 23 750 910 653 260 893 424 511 120 735 972 140 555 970 806 801 284 207 775 289 852 3 697 29 942 686 534 272 94 243 363 899 432 994 473 820 958 10 711 208 668 394 879 480 422 644 28 984 38 101 495 340 665 685 382 640 943 8 31 187 826 973 275 569 554 590 540 220 238 312 923 382 152 652 858 817 521 518 171 725 715 854 653 143 619 102 998 632 256 586 750 787 138 744 959 128 663 4 667 740 355 261 453 669 260 204 334 145 741 636 883 937 915 993 830 842 277 405 118 709 693 356 396 615 242 690 23 164 632 48 172 573 627 363 808 848 679 887 274 227 289 623 376 844 950 826 77 300 362 307 436 107 198 655 665 818 472 524 714 628 20 739 866 567 896 415 713 920 626 64 361 150 509 417 348 174 81 36 282 415 742 883 851 883 864 943 162 348 108 488 327 556 413 405 515 987 205 921 275 251 454 971 926 57 138 240 862 74 544 119 645 269 477 784 506 6 654 661 809 123 970 104 429 613 947 133 136 235 855 672 241 984 317 635 230 358 897 465 123 839 442 351 905 170 273 483 716 818 934 777 858 39 583 400 609 442 304 197 870 338 998 22 474 76 967 771 973 708 265 344 204 329 617 985 724 380 448 244 262 226 368 79 871 406 163 468 189 609 439 65 98 261 616 127 70 868 412 647 752 984 655 732 710 238 673 114 833 158 676 391 831 943 555 623 165 493 542 15 454 925 911 483 287 882 465 193 228 547 677 554 816 394 956 291 178 313 803 547 979 69 430 474 334 594 962 760 580 14 663 79 332 357 574 498 577 610 741 468 147 828 343 460 265 939 132 437 845 61 56 573 515 82 381 479 778 518 3 507 984 824 637 676 162 876 58 221 390 337 762 348 634 123 970 362 162 235 756 642 981 57 532 56 57 331 990 1000 171 456 644 119 436 108 591 610 199 854 680 587 358 662 256 876 319 604 598 621 266 406 99 75 510 705 61 690 247 868 171 485 832 215 493 363 749 95 631 966 603 163 356 536 20 786 19 338 195 891 404 593 445 65 481 938 954 289 660 742 194 760 18 701 195 473 355 547 328 331 501 935 599 22 678 547 831 437 148 588 904 857 998 526 973 867 1000 470 633 899 334 227 760 40 515 204 950 423 716 520 231 867 290 589 766 541 124 536 355 297 283 673 248 752 791 381 890 197 782 290 329 108 738 496 834 461 373 224 852 465 748 330 571 718 815 203 342 800 811 322 764 744 302 989 546 447 99 472 847 758 696 922 962 759 563 350 635 53 431 893 522 897 890 510 606 358 676 907 743 666 178 14 733 70 208 172 631 662 22 177 645 353 831 497 785 796 47 348 933 610 317 726 221 135 970 674 673 988 820 44 721 782 533 634 30 114 770 910 240 758 216 922 223 650 579 465 236 549 807 931 121 224 340 316 982 92 757 606 85 301 631 13 492 273 646 698 851 768 642 411 436 213 519 500 357 926 392 731 548 291 343 945 67 384 503 823 684 735 271 329 589 59 16 894 380 861 211 570 856 691 835 677 17 633 99 754 604 495 943 230 548 897 477 325 305 778 114 761 225 763 1 268 105 693 42 395 498 839 211 404 17 760 633 85 783 807 5 83 408 660 886 698 977 733 256 484 82 403 507 935 603 646 290 203 447 152 61 430 548 264 594 402 26 782 317 751 37 870 829 18 429 877 35 820 263 307 763 134 582 239 909 786 1000 524 318 645 212 444 709 574 331 970 664 387 22 847 834 993 477 789 805 877 669 496 81 607 326 232 565 976 801 666 504 905 587 26 284 359 990 940 616 942 447 424 691 410 489 173 80 633 399 675 587 223 399 20 954 421 438 920 194 856 483 368 538 154 550 6 334 785 209 189 648 964 186 215 632 261 261 449 215 664 28 240 872 569 422 323 230 80 280 173 489 572 659 177 978 656 361 312 809 745 990 405 703 923 789 823 260 816 935 263 321 803 364 375 14 411 877 125 838 193 542 57 437 990 641 226 253 236 488 922 805 331 916 781 867 781 488 795 248 801 553 965 121 926 802 581 509 558 827 787 186 103 899 791 230 969 383 58 9 687 585 637 301 440 357 78 445 483 564 299 236 80 902 151 642 698 952 398 643 459 488 35 793 682 455 835 109 561 41 334 326 632 138 841 996 598 851 519 654 226 685 391 522 209 243 987 901 182 980 497 676 540 88 554 945 32 916 648 829 261 28 203 433 871 942 384 817 26 890 113 184 198 836 635 802 537 705 117 227 885 360 526 459 408 107 208 8 178 595 486 788 437 642 682 227 932 78 200 585 927 502 931 281 843 321 356 38 701 803 508 799 177 479 288 806 608 625 804 969 923 204 161 796 512 118 983 987 878 531 213 178 66 704 387 705 693 677 99 971 498 640 841 918 313 735 687 840 570 756 792 285 208 204 288 799 221 340 525 561 787 237 745 520 299 486 237 779 427 364 454 617 703 252 630 7 741 37 148 858 761 337 406 219 905 288 216 328 491 400 667 722 469 544 16 699 833 88 266 593 911 64 142 644 496 861 381 42 88 842 438 872 449 255 798 197 799 242 494 868 921 251 537 117 990 380 771 448 719 132 437 925 201 91 745 736 165 265 916 189 933 252 872 155 606 20 2 629 315 311 62 784 211 615 76 15 914 798 426 145 826 736 653 534 887 840 247 512 893 900 440 613 941 496 586 402 780 632 523 316 277 408 649 293 529 431 774 652 496 277 567 301 307 483 449 727 762 367 854 469 765 468 607 396 733 557 974 275 136 377 275 694 675 960 689 200 477 492 437 869 488 224 265 235 154 682 968 240 752 81 127 877 203 440 3 12 84 822 513 880 634 185 481 78 842 445 499 401 232 953 804 917 104 501 967 356 25 243 884 418 159 354 375 929 168 664 261 445 664 848 342 660 822 415 523 387 299 342 792 89 453 734 961 216 115 778 55 626 729 656 717 928 811 856 60 37 402 145 485 484 731 830 822 952 335 202 354 232 438 942 913 419 657 783 491 588 704 872 430 417 818 334 295 506 361 52 871 39 364 217 731 926 487 653 816 446 400 529 69 110 304 40 674 462 721 166 245 568 879 934 71 317 304 132 705 424 207 510 183 347 812 169 299 409 825 951 772 182 188 664 19 6 421 306 629 447 404 575 217 417 879 682 539 432 541 489 70 141 634 877 989 623 151 678 609 682 107 874 848 383 271 258 216 891 910 64 564 265 174 11 340 827 543 89 634 551 835 96 999 758 823 261 382 948 728 186 729 256 806 627 355 278 720 80 218 722 391 764 541 65 831 184 692 630 683 554 404 802 983 2 435 152 11 532 407 73 837 928 673 207 671 146 240 818 637 939 970 13 607 152 143 602 946 245 518 104 587 602 488 594 671 992 833 833 771 219 271 293 592 481 797 279 599 742 855 82 744 874 330 566 676 873 73 743 181 621 404 600 218 422 277 20 147 227 209 95 11 480 191 367 526 276 242 557 570 802 16 738 208 895 410 904 475 404 366 526 619 877 400 211 499 40 372 670 915 805 812 307 261 621 700 594 831 685 368 608 50 198 605 956 589 293 124 422 489 109 521 655 356 256 587 199 67 16 274 249 193 594 550 42 516 74 42 759 171 317 939 740 939 401 510 952 182 454 165 686 610 683 375 748 965 143 696 802 858 215 542 809 478 312 341 360 409 570 722 730 443 405 217 960 326 129 122 994 425 298 435 817 631 13 866 642 130 423 444 676 838 250 152 662 869 139 699 951 193 175 900 278 227 722 980 872 685 713 278 627 310 172 817 372 373 706 522 645 181 739 713 423 994 755 407 301 993 281 128 514 798 368 852 836 760 930 475 53 36 752 422 771 364 150 379 213 178 802 855 583 52 820 38 371 277 587 298 358 641 929 192 586 409 576 706 586 223 804 309 72 172 792 503 809 357 522 428 499 782 744 319 257 319 852 497 127 891 259 54 850 641 561 948 29 592 487 366 337 579 478 930 798 706 292 707 84 561 84 105 945 816 157 4 424 307 392 716 709 89 931 363 989 127 187 107 441 24 565 302 229 254 693 178 621 183 3 209 807 138 466 110 502 609 787 713 895 651 45 150 624 860 256 74 441 326 267 800 146 710 674 322 742 791 781 525 309 361 476 764 838 250 229 290 295 811 668 979 846 25 872 89 831 381 830 373 877 108 989 567 788 669 602 917 321 86 935 82 155 854 367 346 629 638 420 743 710 679 73 888 598 89 645 853 236 913 63 388 432 424 384 68 825 854 142 21 648 784 876 17 423 444 351 286 148 148 686 103 738 655 816 250 998 31 55 648 11 711 685 438 934 470 241 351 679 437 703 987 635 373 723 348 268 929 594 636 859 877 658 772 469 837 747 136 586 241 586 389 691 78 425 455 162 407 237 794 562 835 336 106 440 589 298 376 675 958 69 283 694 84 240 982 582 972 184 869 877 645 758 194 751 383 366 868 128 858 998 737 378 478 451 711 861 965 33 270 202 554 163 480 187 344 934 827 89 605 531 727 292 772 269 918 53 86 721 930 312 433 282 280 723 815 905 965 765 718 51 30 148 851 843 660 969 693 984 364 408 693 310 822 185 589 52 968 361 421 953 576 997 906 813 940 3 330 134 507 545 301 163 695 123 164 667 124 246 918 746 775 307 705 514 457 788 686 527 689 555 114 848 217 533 8 352 111 160 965 297 429 268 947 640 753 467 739 650 955 258 868 459 152 188 61 851 354 218 540 165 974 589 429 807 566 238 900 315 148 547 73 846 584 258 182 595 430 686 957 714 65 211 817 980 84 948 725 293 445 494 858 973 546 636 32 812 624 70 402 289 896 621 552 621 466 353 964 101 433 868 903 659 226 384 421 741 853 299 759 919 808 428 718 880 164 440 389 730 457 545 713 987 346 370 142 484 360 429 624 903 446 618 555 212 983 402 452 592 237 478 237 671 213 536 405 866 281 314 638 911 289 951 1000 494 509 620 987 952 246 184 871 499 214 443 888 259 232 887 801 429 931 352 331 295 48 787 336 745 363 564 396 349 993 681 244 842 248 610 141 207 390 517 640 58 84 601 764 77 655 681 329 431 57 173 453 952 117 274 395 845 613 77 570 729 514 139 566 125 515 410 75 647 887 208 6 768 85 273 27 378 561 538 97 633 663 354 134 618 985 586 430 623 683 348 943 554 548 531 555 623 207 791 217 472 647 201 414 999 84 162 36 448 259 822 981 119 290 866 844 964 215 189 564 244 563 962 938 185 929 102 407 443 990 649 80 873 726 547 36 862 62 793 508 267 262 329 388 37 658 899 596 418 950 714 660 162 656 396 770 629 503 412 686 898 398 185 867 798 826 47 472 147 504 49 77 384 840 897 834 102 465 706 856 438 333 627 211 565 948 744 107 112 431 35 802 467 481 370 551 611 897 257 771 291 216 816 485 973 163 655 513 922 286 825 468 797 648 193 346 495 112 910 599 288 611 259 84 689 50 981 738 6 454 428 379 213 249 40 166 676 288 603 15 177 262 652 433 325 449 122 242 223 62 319 855 378 8 418 728 886 33 888 606 723 534 696 598 459 119 894 529 901 31 451 39 428 622 927 698 5 633 349 955 545 399 627 506 90 932 596 519 875 284 102 673 751 972 344 79 25 394 73 808 92 451 432 499 476 72 919 150 174 619 992 150 395 158 607 626 218 649 574 601 712 313 874 985 929 196 511 20 657 623 30 955 524 32 111 27 147 38 615 330 680 434 809 725 42 823 118 418 674 417 708 623 144 992 588 55 433 722 808 937 594 941 517 574 117 573 212 85 800 146 916 810 138 801 370 128 37 15 929 31 575 108 627 709 182 328 673 501 223 959 558 862 508 31 219 228 476 556 746 642 347 252 361 921 181 801 477 17 692 518 78 576 9 200 963 360 246 675 632 471 337 682 547 399 787 226 870 247 370 884 136 69 329 653 221 397 649 535 21 149 109 924 419 793 515 728 873 176 510 604 898 601 565 986 135 11 75 913 99 976 180 64 986 65 489 544 678 749 176 222 222 442 636 835 273 629 954 327 921 334 771 305 207 658 263 489 854 302 678 631 730 286 497 470 366 64 730 129 67 355 830 441 325 408 433 505 136 215 332 677 229 692 178 595 557 42 705 255 671 258 576 511 136 682 521 744 564 18 181 580 511 489 938 55 787 675 151 537 692 938 873 354 975 376 578 253 802 329 450 781 209 761 628 228 953 994 695 632 225 519 5 78 520 44 517 926 635 418 661 347 855 328 580 988 162 254 305 624 439 647 471 817 593 979 696 233 750 534 834 875 192 550 6 167 235 597 737 878 414 931 118 189 706 988 929 948 601 532 724 214 361 455 133 695 979 710 669 958 483 909 567 783 242 550 868 38 623 755 301 663 414 347 462 833 986 910 742 959 484 745 229 874 176 245 961 926 672 937 792 522 516 456 792 276 828 453 390 688 977 953 143 70 404 895 269 712 21 30 719 514 866 383 778 62 732 913 409 763 124 442 497 555 697 998 898 643 291 144 24 626 169 930 812 95 230 770 38 301 301 903 333 943 979 38 3 627 802 860 406 485 280 442 655 438 108 837 592 719 483 768 55 627 624 37 149 560 637 934 286 152 94 170 38 23 909 601 867 836 509 320 934 985 228 642 213 322 900 215 318 689 330 655 697 10 417 556 482 150 685 639 240 158 670 964 664 913 592 759 724 143 816 314 659 967 907 537 597 129 481 598 758 403 560 42 684 330 3 982 217 762 5 144 824 228 255 2 5 47 550 244 762 403 368 424 597 852 347 493 832 46 70 906 472 744 148 280 322 762 884 663 371 813 733 62 701 493 721 799 316 659 254 562 808 910 321 777 271 367 621 994 712 437 18 421 194 895 440 588 517 723 247 140 484 598 781 137 799 258 796 303 890 671 260 756 284 774 307 882 761 355 187 507 159 678 444 242 846 549 646 308 960 102 855 932 807 342 440 358 663 875 9 403 580 304 592 952 304 569 379 974 990 856 1000 966 554 532 720 337 592 846 722 894 714 616 352 752 1 686 17 627 135 395 913 310 133 502 414 764 237 464 775 925 303 418 43 175 779 633 233 644 525 528 361 816 673 141 507 583 297 149 626 399 676 271 432 380 583 377 64 630 491 455 267 305 527 112 365 44 792 575 300 145 982 861 893 43 237 503 280 756 214 662 846 959 711 407 20 72 199 170 322 950 167 812 535 645 351 583 384 415 9 283 39 286 364 665 801 516 686 465 383 801 734 733 828 811 614 20 805 639 692 350 738 217 465 725 686 622 827 214 118 622 481 165 33 638 722 611 719 62 771 326 956 809 258 180 642 559 269 132 501 13 918 214 910 199 290 67 426 699 722 195 79 612 538 789 710 563 786 708 358 570 184 793 558 155 855 304 352 48 104 734 889 676 779 689 970 332 413 110 629 486 718 589 508 331 738 5 302 133 183 177 235 878 747 90 914 930 525 655 410 614 638 641 457 423 262 951 312 532 84 878 976 911 998 218 131 825 899 190 438 598 202 567 792 334 641 675 582 364 754 349 629 965 954 903 917 583 322 14 164 764 797 312 219 17 980 596 694 284 863 566 818 271 105 103 80 642 564 710 71 366 705 734 140 38 151 441 461 992 183 497 59 140 587 244 355 642 896 248 342 200 180 840 391 791 965 484 378 178 885 795 590 749 152 544 79 515 208 199 939 821 510 283 941 452 95 887 609 299 456 837 719 157 233 682 637 11 510 744 595 349 227 928 185 533 58 413 869 634 166 144 827 665 234 425 663 929 969 76 315 678 575 661 736 630 578 934 800 604 247 164 442 144 68 623 320 86 342 287 129 374 246 130 19 685 379 585 123 659 739 374 690 296 688 358 989 710 391 786 297 239 762 200 324 122 732 910 582 381 152 573 797 69 703 64 452 225 138 849 538 366 226 575 805 157 937 304 61 735 73 228 751 851 659 327 576 173 544 758 527 696 882 252 921 652 897 762 772 465 678 75 86 542 396 33 379 26 153 155 638 972 209 132 649 676 539 332 433 664 832 461 357 665 642 680 794 756 544 889 252 791 753 521 190 880 386 973 261 292 926 148 751 529 370 987 177 341 473 64 310 298 180 294 998 612 529 458 931 171 237 1000 464 607 867 167 505 501 747 669 384 530 121 139 680 154 754 418 622 670 124 133 544 904 417 519 826 697 729 930 46 735 471 909 735 387 224 437 23 167 106 861 728 795 23 222 755 164 666 874 23 15 354 810 808 220 638 994 501 857 801 206 819 70 922 192 137 589 507 295 581 444 318 661 141 146 526 707 34 952 375 89 617 781 782 428 300 946 823 301 550 161 7 836 747 869 766 744 140 759 482 148 765 128 784 237 985 207 793 115 292 913 865 596 464 503 771 605 897 593 801 589 400 45 404 540 68 322 796 539 697 882 685 189 927 982 446 812 534 554 973 485 945 978 77 243 428 416 595 459 24 160 135 783 337 317 64 899 44 371 607 801 336 85 451 966 968 613 207 708 688 553 472 834 308 85 773 42 201 440 238 299 294 698 344 102 378 903 894 817 617 307 972 671 509 474 389 830 531 708 159 989 990 899 550 93 196 171 93 220 100 43 30 831 723 16 585 64 162 887 800 74 545 26 196 934 902 548 700 176 92 609 669 907 628 679 133 979 991 877 194 983 800 386 118 941 77 765 344 346 264 65 119 315 127 177 113 442 654 432 633 27 239 975 671 655 717 545 156 75 763 972 93 897 60 44 753 957 554 887 556 836 655 277 40 990 722 497 201 337 167 786 421 992 406 513 121 386 478 896 990 421 555 138 493 358 626 337 40 167 763 257 414 380 405 769 791 788 281 730 631 87 602 570 681 577 784 147 279 637 288 312 361 199 978 608 491 197 234 601 801 853 731 647 905 586 911 408 337 184 827 139 259 207 26 944 160 438 160 419 14 107 563 329 285 38 119 312 314 778 616 873 597 229 326 967 705 270 587 361 788 564 953 762 850 666 137 187 917 203 68 189 751 528 595 784 193 955 137 15 115 977 403 229 577 233 429 636 654 260 559 422 766 996 71 942 477 819 159 788 695 480 281 375 851 763 978 514 453 186 431 867 884 589 24 99 395 871 955 348 384 953 606 552 328 297 803 377 614 402 710 355 974 231 525 547 802 560 912 242 997 614 7 419 590 165 33 601 432 66 910 489 902 244 209 964 212 353 887 22 668 58 410 446 887 114 347 85 683 905 771 357 292 884 476 731 88 360 599 587 108 216 978 225 202 856 111 116 116 405 100 851 101 34 515 651 938 286 630 144 114 105 710 148 454 507 467 979 896 379 75 890 681 17 790 194 463 78 52 811 319 716 438 946 785 696 349 649 831 498 423 802 567 712 222 168 162 976 516 592 45 477 840 629 844 573 44 164 719 185 711 863 120 264 192 456 450 989 301 695 160 912 413 329 460 491 902 289 804 525 118 219 271 915 391 63 521 587 603 481 298 164 360 743 511 307 190 514 35 417 270 167 64 559 542 500 535 74 7 272 967 819 867 174 298 324 982 430 430 883 489 375 181 652 42 267 823 370 500 783 627 204 681 407 729 128 210 351 619 164 473 380 395 228 713 563 918 526 69 533 64 466 688 234 589 311 858 56 788 99 557 392 557 57 625 672 706 40 83 122 9 459 142 607 603 698 986 537 330 649 833 989 493 635 674 848 126 151 120 415 621 251 513 600 43 961 72 878 161 281 575 145 431 918 188 704 969 899 965 907 429 760 328 821 627 791 675 32 186 952 929 143 33 74 658 550 771 12 72 364 968 497 240 607 460 413 533 74 404 201 364 321 985 212 590 35 315 754 939 318 312 262 336 377 537 490 635 352 724 697 636 992 569 400 478 360 458 793 722 672 172 394 607 860 296 627 311 788 678 64 579 182 950 970 825 139 484 23 550 246 429 887 91 164 869 765 345 833 473 147 390 499 302 847 738 243 182 572 529 72 33 732 785 243 561 675 377 558 487 60 838 129 660 618 357 992 442 47 766 553 522 325 280 610 212 68 25 688 581 329 511 528 798 714 163 404 213 544 152 110 12 28 578 690 733 493 902 264 334 880 288 376 511 948 655 803 641 416 228 723 987 342 881 685 76 232 907 170 603 258 743 931 48 400 320 1000 599 473 502 232 521 163 466 801 198 422 299 918 922 519 136 894 146 226 773 81 191 111 202 398 205 258 766 207 888 732 997 427 100 81 891 96 998 241 992 404 581 186 238 472 587 529 948 318 297 740 650 555 783 183 871 718 281 503 387 536 772 93 916 631 825 637 293 189 653 140 114 961 374 503 175 761 730 866 551 491 644 729 502 993 667 871 908 957 324 133 811 20 912 65 589 301 88 941 62 483 715 358 258 471 352 454 668 262 672 991 173 408 672 624 8 865 211 637 967 209 866 766 719 285 151 107 383 810 766 536 665 578 282 695 105 323 395 997 861 176 533 732 328 894 446 964 424 669 62 322 869 241 293 25 158 535 291 657 372 420 167 971 24 231 548 62 428 675 185 125 182 140 449 805 332 318 479 697 716 936 747 810 615 777 970 887 420 611 382 298 82 12 8 616 300 699 664 18 266 64 105 801 591 205 954 295 605 777 686 697 204 14 343 231 51 797 577 122 905 446 49 709 350 818 908 316 679 768 742 525 934 622 515 331 920 37 173 738 458 329 390 657 696 856 818 555 476 477 788 341 297 638 156 609 216 660 341 732 96 810 348 656 563 587 732 1 620 822 650 391 754 860 434 495 766 293 941 599 536 789 239 225 883 469 671 300 870 764 117 7 448 190 464 599 304 686 910 70 94 525 441 718 357 303 163 418 402 453 971 853 242 176 243 191 824 523 180 970 421 193 712 22 63 538 776 795 776 44 201 459 186 298 841 126 340 865 642 343 266 887 919 260 916 388 803 780 237 198 223 933 268 108 871 6 459 31 755 209 287 484 79 188 858 94 516 966 243 901 284 825 964 362 303 645 951 896 554 155 106 630 698 806 707 499 422 489 440 77 858 981 6 153 549 686 183 291 870 963 20 309 756 635 445 747 586 811 294 437 818 875 724 362 493 161 482 317 717 901 365 546 726 792 90 456 957 409 202 966 169 748 713 657 951 383 82 580 257 910 442 185 566 909 582 841 137 997 310 641 863 539 319 332 528 126 92 811 503 155 439 489 463 748 754 426 217 421 796 692 270 124 500 762 230 369 351 580 511 470 756 310 110 678 533 126 462 878 29 207 748 673 930 371 326 332 607 759 590 739 993 957 742 43 796 156 627 971 888 861 800 939 411 619 841 356 65 484 714 880 395 451 364 374 561 632 996 43 479 579 229 210 512 434 167 833 543 828 511 818 731 39 247 677 89 112 311 764 93 391 933 576 25 743 593 678 103 847 952 146 526 473 537 703 693 486 983 528 405 860 965 785 79 332 299 553 500 10 415 706 552 936 198 616 223 539 460 544 57 348 99 992 471 892 113 331 837 278 623 712 941 441 52 547 492 945 35 78 470 605 290 120 85 817 522 902 232 182 879 696 800 203 232 5 292 928 422 499 858 563 246 960 849 518 508 600 700 479 707 255 370 19 234 940 410 1 722 800 942 41 364 230 860 939 705 18 556 780 692 247 367 249 411 661 963 262 647 892 614 620 223 977 761 117 25 169 376 503 991 265 993 907 291 459 733 679 144 490 510 153 753 113 791 541 762 82 133 43 138 136 639 626 296 478 507 762 281 473 98 769 266 603 825 22 217 628 512 848 189 116 133 321 775 978 977 390 925 283 671 236 879 706 720 433 215 643 118 378 708 493 482 586 127 368 26 101 614 974 422 18 672 185 951 351 418 627 471 538 804 567 954 179 524 610 662 852 585 42 655 489 545 375 992 923 857 229 467 283 701 776 13 207 341 626 944 267 604 586 644 350 561 860 226 314 802 398 960 763 401 301 953 224 930 276 705 132 579 165 450 616 733 382 872 497 18 811 924 873 165 431 542 647 674 25 269 978 99 942 157 199 291 924 886 35 487 872 619 320 725 4 862 351 948 268 237 328 725 928 151 619 391 85 922 420 172 911 915 516 99 739 774 608 829 389 166 36 951 913 310 239 896 424 784 879 259 148 323 630 174 668 287 840 491 393 388 413 36 72 746 262 452 478 481 576 969 563 429 832 653 353 307 433 201 422 854 164 14 935 974 771 821 556 247 370 625 301 261 639 319 130 18 544 304 57 75 170 576 993 28 267 520 998 301 784 455 869 687 761 515 957 772 595 504 405 39 31 57 216 118 508 376 887 376 100 291 683 226 936 115 784 243 701 546 47 270 119 134 598 752 928 975 949 410 701 746 540 685 890 703 208 36 394 991 550 259 792 333 426 119 441 89 538 315 898 752 710 450 347 811 753 172 768 935 994 33 290 194 995 124 591 853 115 729 31 926 517 950 809 573 747 666 156 266 759 962 378 32 50 273 980 952 44 471 489 819 533 754 609 433 581 284 940 705 462 953 256 159 317 950 358 883 274 886 725 170 102 170 982 779 312 892 28 781 927 633 827 109 4 683 339 989 986 318 336 189 519 890 582 880 940 300 388 591 275 261 717 16 776 728 549 672 432 23 562 929 37 348 626 517 161 586 269 73 32 853 320 41 228 561 526 255 648 737 561 272 928 251 428 778 427 384 451 37 566 271 876 534 944 833 110 692 764 529 865 562 602 49 93 810 751 575 746 359 781 194 472 345 796 293 328 992 344 852 895 16 447 631 340 948 64 476 56 591 880 699 79 513 927 936 178 759 694 673 494 567 961 913 855 145 124 796 113 37 48 164 383 186 217 813 764 892 828 486 304 956 692 687 782 128 760 226 867 761 517 352 184 240 218 516 576 287 796 573 875 416 297 656 788 990 350 352 452 659 151 781 655 761 305 455 647 346 574 391 539 590 809 891 921 673 361 857 326 226 30 912 663 796 27 974 593 320 675 169 582 421 996 379 139 723 450 168 474 435 328 563 845 246 167 7 566 774 993 903 62 922 720 556 774 930 114 262 386 161 852 287 441 615 685 224 172 422 473 478 40 211 965 233 198 51 511 247 50 558 771 749 230 877 824 688 214 474 779 311 493 209 876 747 522 866 981 30 921 172 529 561 605 39 371 247 199 572 763 1000 68 994 72 723 831 907 438 620 544 759 644 201 495 218 922 995 139 715 228 330 294 320 917 405 442 464 514 984 41 279 658 393 847 572 453 995 954 629 519 446 922 126 894 266 486 851 580 378 923 81 26 830 441 579 854 580 968 381 675 912 510 962 356 115 935 619 6 23 559 113 170 77 350 592 331 226 565 607 163 887 751 762 470 328 660 854 457 657 650 871 396 659 157 100 10 187 318 365 65 382 365 920 416 592 988 986 180 976 342 2 258 122 991 424 586 907 890 596 524 598 181 25 685 962 432 350 275 268 449 382 450 667 397 85 206 105 893 476 944 525 760 115 662 976 387 752 772 300 807 474 661 342 572 154 975 596 966 602 696 665 154 294 720 995 77 626 101 152 18 253 172 328 939 449 219 462 392 378 895 467 449 488 386 589 550 865 772 435 441 711 748 13 547 906 882 519 643 290 893 86 693 186 927 223 157 2 991 613 640 826 38 921 172 868 548 383 894 422 507 612 209 308 744 410 862 288 46 3 33 226 911 243 172 464 214 465 243 227 250 127 698 356 274 702 326 759 328 737 718 14 180 988 595 446 412 240 191 255 912 563 894 975 891 349 270 914 595 573 957 797 561 565 126 546 341 330 929 936 477 897 157 232 402 745 487 693 145 389 901 878 816 215 920 914 302 837 846 876 660 318 167 88 476 142 333 263 103 807 578 984 805 712 90 139 950 680 943 514 523 609 36 303 539 165 810 2 636 750 639 879 598 968 81 968 428 438 393 387 608 202 627 554 10 922 653 361 678 495 190 337 896 42 553 100 679 976 92 257 621 807 514 913 922 185 270 113 975 517 189 601 311 327 508 658 632 806 79 522 483 890 594 968 271 228 832 524 599 531 41 426 957 802 47 809 131 777 284 920 846 630 205 980 473 939 550 262 38 471 882 369 154 132 463 957 635 315 277 560 938 970 705 802 874 498 280 423 899 617 746 551 567 163 53 333 129 701 575 929 625 307 651 673 267 596 366 871 966 875 525 235 502 300 561 343 653 769 236 237 644 759 771 129 605 123 696 33 659 846 171 79 374 225 497 780 910 748 828 701 620 566 177 980 411 842 816 432 395 475 752 303 965 784 339 412 445 662 743 444 30 648 569 16 137 19 450 907 431 80 388 115 816 265 258 124 393 262 311 85 501 92 602 623 597 367 195 148 938 688 950 641 689 631 834 973 924 921 645 933 760 414 931 719 356 34 602 115 103 596 858 897 338 268 590 517 59 277 523 306 618 89 221 840 70 79 591 316 206 620 751 875 141 461 459 398 229 781 769 129 749 656 525 894 702 450 260 377 263 294 321 18 749 867 2 744 401 903 918 723 644 640 887 224 112 574 834 256 823 771 212 111 667 264 794 902 108 183 926 950 622 522 219 667 29 840 343 418 587 583 385 697 950 474 918 956 599 554 863 431 863 377 718 669 881 693 659 15 690 649 175 777 111 785 192 77 167 705 757 850 919 237 172 525 951 214 658 15 903 556 391 862 716 210 342 22 303 670 35 648 243 308 544 869 959 397 142 46 375 674 19 615 816 474 700 925 63 974 915 721 158 258 489 173 789 30 51 663 983 51 758 785 787 936 842 357 203 2 786 932 956 907 828 392 987 948 248 758 777 239 319 662 779 618 773 202 241 41 982 143 283 118 849 962 193 46 123 505 338 536 441 147 998 966 819 550 189 402 398 196 225 160 704 759 497 224 21 951 408 887 682 41 358 445 296 274 988 843 637 287 789 306 207 426 476 122 294 250 315 786 988 440 474 323 966 209 907 390 694 899 41 28 900 823 791 587 606 72 198 781 594 602 9 137 105 478 319 25 901 730 544 462 902 611 774 282 357 296 559 334 778 740 534 324 535 902 334 533 723 586 7 415 758 748 188 981 850 426 215 165 2 213 626 949 382 991 110 616 717 938 693 854 31 68 498 683 455 913 98 533 768 281 183 823 127 84 837 968 249 526 932 510 728 516 188 30 196 527 741 882 476 731 808 779 767 307 447 828 813 674 220 455 283 101 840 350 159 247 711 381 41 68 322 253 647 181 240 956 541 814 637 72 24 551 590 161 551 367 404 865 400 211 60 640 552 162 704 205 248 207 490 534 568 357 415 295 966 918 102 876 609 968 96 103 787 329 902 531 957 483 889 805 198 755 101 496 599 825 113 27 44 705 478 82 264 927 851 18 296 208 546 455 216 640 393 531 900 593 30 514 442 4 822 876 136 897 739 287 763 726 309 656 60 738 153 364 817 494 404 781 593 332 551 158 866 26 562 27 78 920 522 520 821 1 584 326 529 468 890 120 751 657 889 636 957 512 860 116 946 256 406 49 190 476 69 327 748 578 379 59 780 143 317 685 92 813 776 200 38 516 532 843 572 775 41 522 593 810 724 960 491 70 713 292 130 292 63 122 932 482 771 583 418 766 244 818 912 843 294 855 953 50 897 219 749 624 586 771 717 115 629 195 623 597 286 620 646 400 549 683 903 839 50 85 444 924 613 599 719 813 536 13 338 672 394 840 198 394 610 631 139 947 551 530 986 311 505 408 412 720 233 234 464 98 162 595 162 295 239 767 186 869 343 890 142 931 694 726 139 700 557 936 629 790 308 243 141 741 288 138 148 356 196 744 14 803 330 384 505 686 802 17 246 604 626 74 323 687 887 791 127 295 459 810 505 293 768 271 278 645 198 153 429 140 549 172 814 911 707 260 576 322 383 570 777 445 23 570 805 500 297 84 103 454 272 319 858 214 34 703 765 849 697 339 959 332 468 295 288 199 643 512 192 98 373 456 258 358 80 795 556 404 283 30 408 812 602 179 459 800 406 224 524 533 421 417 373 958 541 527 454 999 541 717 309 521 171 730 149 504 848 263 61 284 111 884 583 848 817 680 842 79 838 568 105 235 357 699 863 4 903 415 522 456 436 780 51 701 964 364 967 13 418 701 159 517 850 351 590 590 95 134 414 76 302 268 137 89 140 907 60 730 834 604 68 669 146 737 767 469 211 744 630 921 478 503 760 909 46 324 812 966 86 821 366 995 951 96 421 934 927 87 335 205 778 944 645 684 782 19 807 466 112 781 709 556 599 554 536 130 870 350 230 200 782 461 740 700 206 239 560 467 618 378 294 631 148 917 785 6 510 228 8 679 414 236 903 509 480 290 603 159 278 335 570 473 579 923 739 210 250 591 347 867 357 673 490 938 955 712 575 269 904 810 515 587 365 267 639 589 905 302 980 810 759 694 709 762 972 404 512 728 620 185 316 80 934 715 324 576 523 496 805 935 216 911 107 246 851 132 28 773 937 823 608 237 148 534 892 479 324 915 637 420 802 233 518 969 594 316 609 441 233 716 667 877 674 489 40 107 223 939 308 583 790 803 101 512 523 173 419 160 528 365 335 858 281 134 636 153 713 596 88 201 734 960 186 593 294 539 430 983 320 595 30 413 654 870 711 638 200 438 928 414 371 116 947 797 370 63 103 341 262 746 235 341 47 140 940 951 890 434 925 846 622 837 417 70 862 456 877 406 528 313 447 412 141 780 146 505 876 4 986 348 592 571 941 880 466 409 635 631 234 660 223 223 475 985 41 665 520 778 621 736 126 50 433 316 491 576 683 717 215 468 503 199 953 268 62 469 590 102 890 310 928 190 391 470 732 261 558 155 983 842 21 161 524 705 35 961 530 400 509 746 640 329 59 683 106 321 803 432 353 967 951 383 495 439 111 297 805 346 790 244 644 252 957 98 382 971 135 587 663 501 23 157 33 287 148 222 286 72 795 908 734 986 342 839 264 998 850 764 674 701 899 549 496 531 296 549 133 916 780 467 247 468 371 362 489 227 428 517 343 741 358 90 284 480 41 534 366 742 556 138 52 940 335 828 160 869 659 950 37 885 43 426 351 576 574 707 854 562 841 881 947 44 634 346 833 978 111 900 506 704 340 354 973 888 145 248 722 421 110 139 815 908 162 464 882 672 490 242 778 312 659 383 169 243 669 510 771 424 571 144 874 789 536 468 773 939 712 609 137 829 294 38 72 464 829 153 71 806 230 312 961 566 194 564 163 234 447 543 368 594 197 538 233 20 574 70 648 401 469 228 687 843 272 242 333 929 109 658 575 149 109 708 114 311 956 225 452 932 81 729 192 385 833 193 449 71 534 75 327 156 72 371 309 959 299 984 744 523 147 683 981 105 136 522 449 632 589 483 657 883 608 647 174 180 172 485 995 653 24 856 345 53 227 937 890 465 369 832 432 679 655 324 859 934 101 172 212 162 98 631 145 116 328 621 241 434 865 9 147 903 402 911 506 360 655 552 323 657 833 480 892 733 408 717 637 430 311 951 11 683 682 566 9 105 361 29 373 760 260 249 352 63 965 495 576 1 318 994 295 7 634 154 177 603 585 262 876 470 506 866 971 392 545 622 531 3 815 755 75 632 131 969 16 86 489 369 28 255 146 25 60 809 278 559 234 26 660 267 673 260 122 333 420 585 149 629 252 600 784 759 151 562 380 621 866 689 159 877 896 511 935 772 504 181 573 400 915 11 780 808 276 936 324 196 316 604 30 914 664 530 562 557 408 76 568 356 699 513 408 987 452 519 821 839 175 290 546 730 670 209 595 295 751 260 438 825 393 225 71 907 793 202 94 31 16 912 12 567 44 519 489 232 674 554 858 47 122 809 343 436 611 467 271 545 162 479 997 64 78 177 361 72 281 633 240 698 230 845 665 762 597 424 752 532 596 886 246 896 795 739 934 102 935 5 440 766 470 326 94 848 124 253 63 762 60 358 752 79 593 207 442 773 6 508 661 303 717 10 963 709 212 338 355 935 502 38 931 535 123 690 103 400 51 855 63 219 209 945 261 562 433 6 222 436 403 819 541 588 760 398 579 515 196 306 277 618 980 76 682 559 670 374 253 507 443 301 105 720 597 457 610 585 506 577 243 402 746 869 647 891 505 992 549 206 454 462 216 821 860 493 158 871 615 751 58 13 802 403 646 161 813 167 415 373 560 774 528 477 992 848 190 616 627 573 321 604 700 399 652 65 479 124 320 41 736 297 487 832 529 708 295 69 441 608 250 48 378 984 434 974 113 114 710 788 835 773 573 728 500 381 897 574 935 497 57 494 889 134 778 877 546 277 920 454 791 673 762 719 620 198 572 588 923 54 779 804 752 183 92 210 873 723 119 398 991 177 665 201 250 51 449 834 348 409 941 459 560 251 457 950 352 432 381 668 973 476 977 781 643 43 816 30 561 576 844 78 987 416 499 770 355 300 430 150 728 882 609 446 617 529 558 755 302 983 647 903 55 639 399 170 406 703 146 91 944 316 756 413 340 319 670 346 944 594 5 404 949 432 781 623 507 480 510 573 188 908 54 462 619 279 274 238 442 123 595 714 981 283 593 149 222 591 409 706 475 89 749 864 568 761 875 863 301 994 134 876 582 441 542 407 782 989 59 284 83 193 37 462 412 979 343 951 398 94 244 92 514 100 286 142 473 259 351 945 380 356 198 208 330 356 552 818 180 926 317 751 509 57 516 229 924 560 711 764 384 253 708 565 777 675 866 680 462 515 256 637 899 614 249 316 895 301 68 884 586 444 530 650 436 862 633 501 608 370 569 30 162 277 618 639 569 117 625 945 644 196 962 573 782 278 778 540 133 416 483 718 808 559 563 774 916 400 757 580 151 928 122 427 355 733 518 276 394 445 369 288 51 318 896 156 540 633 685 585 195 517 265 297 338 677 882 937 697 910 189 292 505 172 731 330 216 961 721 123 682 378 757 49 118 373 964 519 806 176 424 127 568 856 371 685 836 573 495 726 391 154 483 492 612 706 425 771 72 517 147 838 768 873 87 582 540 20 19 485 807 796 609 509 123 769 509 966 184 253 538 730 152 24 739 792 807 939 79 984 752 317 438 796 27 743 543 537 137 812 100 353 345 520 298 431 686 339 983 133 9 360 714 19 733 750 150 587 91 672 229 514 748 419 486 167 56 380 457 921 257 229 495 521 320 993 274 742 131 582 754 120 650 466 918 222 152 380 99 741 469 46 95 400 355 989 428 590 916 224 375 880 645 45 445 754 710 10 365 861 288 609 109 573 69 457 32 478 654 745 619 443 562 785 582 267 690 870 593 597 269 873 89 314 584 831 325 90 264 714 953 511 839 561 871 766 898 787 516 474 354 690 977 384 676 88 783 102 626 676 596 273 298 15 901 569 778 368 2 155 82 623 881 930 805 321 328 729 475 528 397 203 617 854 79 824 139 145 765 268 599 603 689 168 341 182 35 748 768 286 634 622 421 168 489 511 755 901 963 633 996 72 981 89 761 816 296 231 338 479 287 162 881 938 956 577 63 499 476 256 385 797 803 963 587 116 496 602 498 571 997 852 97 17 259 688 909 105 465 594 473 382 619 212 987 276 188 486 608 288 773 421 72 649 26 723 955 127 205 258 162 465 430 350 75 338 670 810 698 475 825 142 341 205 714 551 488 968 270 383 288 115 602 853 532 741 149 437 65 175 256 661 879 100 613 167 975 299 746 160 425 627 165 821 880 508 136 846 813 918 804 5 267 800 865 771 141 989 416 540 68 181 296 881 412 556 265 561 5 2 383 646 426 634 573 698 544 256 408 610 687 288 40 477 843 329 102 811 88 511 110 630 367 455 168 227 67 900 800 229 416 407 381 618 239 356 234 123 856 838 113 919 378 33 537 941 487 617 815 210 264 272 756 508 86 561 74 768 82 846 36 337 428 565 698 188 389 633 207 331 620 632 270 712 790 832 364 237 136 812 443 903 166 72 258 458 328 392 121 739 672 789 438 194 956 570 90 950 271 977 540 619 398 640 591 600 974 364 377 669 492 947 537 668 15 78 132 259 898 896 904 934 251 809 360 614 105 487 258 810 106 804 509 743 662 817 897 360 640 944 368 357 710 95 349 901 251 632 65 994 837 814 290 871 610 56 537 376 256 217 31 973 340 677 129 167 728 847 170 184 21 501 236 519 262 663 932 887 403 724 742 660 68 880 132 499 447 250 277 619 94 627 826 696 963 788 286 116 102 233 314 10 364 564 206 939 373 64 62 313 879 636 466 853 105 847 305 783 172 248 374 70 522 669 480 639 63 546 933 917 115 698 150 727 848 504 549 318 418 146 517 981 161 617 835 486 706 749 118 475 67 444 226 340 405 86 35 988 140 581 736 298 315 739 535 985 824 356 855 638 367 900 599 86 463 599 247 527 375 136 558 407 502 415 810 161 973 649 665 436 253 575 589 241 657 370 74 981 792 319 779 808 566 677 591 137 283 427 787 176 974 85 214 770 496 371 884 299 851 933 332 505 372 372 285 921 416 132 859 828 730 259 839 99 732 925 294 677 625 569 736 999 800 238 289 357 804 760 658 468 699 734 872 87 764 877 45 440 463 648 924 99 227 758 469 391 948 23 165 933 456 227 511 661 503 498 956 665 529 882 122 134 911 235 959 143 232 78 525 26 353 418 936 388 208 53 506 909 796 497 196 433 562 204 270 20 573 584 329 978 226 669 336 368 13 479 167 160 718 254 624 796 527 953 949 149 945 827 35 660 335 214 255 596 977 661 39 264 238 414 279 382 370 663 968 614 926 764 756 733 387 297 68 434 855 285 159 573 30 656 648 283 443 918 225 212 270 247 616 130 674 469 386 802 3 685 722 570 657 835 597 268 218 897 822 372 600 816 426 430 492 286 711 858 362 773 420 969 860 318 619 472 62 223 379 613 305 410 625 216 376 223 302 95 884 430 817 731 141 747 127 955 907 239 176 598 235 251 672 45 583 559 891 984 728 828 88 359 12 389 382 396 598 161 972 311 303 4 117 286 748 800 761 463 730 849 338 265 418 372 882 676 378 528 58 894 633 947 522 842 753 954 172 183 861 768 649 265 292 906 410 683 959 513 910 818 861 190 339 600 328 441 840 914 757 305 440 645 40 342 568 134 607 420 108 601 525 37 212 318 193 44 772 398 797 911 933 726 299 201 480 665 259 355 66 375 856 142 556 213 679 652 191 610 676 270 240 833 829 104 134 724 210 928 904 305 492 789 393 291 732 452 569 826 989 224 237 337 246 962 850 585 44 669 403 455 122 839 83 907 907 384 766 367 607 524 691 327 923 841 337 14 549 399 647 573 462 685 886 809 821 391 930 227 651 554 819 739 332 648 435 197 576 290 472 264 758 145 474 547 475 888 413 839 445 326 722 43 700 166 911 570 857 726 25 985 603 716 824 172 467 180 852 852 818 970 183 182 169 93 68 343 497 149 665 677 750 144 164 103 503 204 102 931 152 544 289 277 311 794 392 30 517 441 335 406 830 471 250 662 438 947 309 995 874 234 626 161 767 102 707 536 451 349 441 814 984 831 865 290 301 116 320 446 340 98 234 829 814 460 374 690 653 1 110 24 608 722 822 265 388 635 996 312 451 895 298 960 139 291 500 617 302 86 185 36 585 618 945 932 888 607 595 343 432 595 622 781 933 946 196 692 439 820 255 933 534 708 574 164 214 355 970 42 312 133 815 527 320 784 547 868 181 217 103 505 928 132 543 948 1000 976 552 178 250 435 723 722 230 214 875 791 375 67 859 576 412 99 619 912 784 801 537 754 310 183 705 437 355 316 556 204 35 345 769 211 853 40 956 749 184 6 205 896 626 122 387 338 859 392 915 487 862 445 515 293 625 870 527 518 459 941 704 701 334 370 646 775 664 551 747 95 938 209 438 88 359 734 128 406 382 648 760 214 547 165 886 138 565 505 758 345 362 683 892 935 81 282 292 59 125 488 982 549 286 828 775 374 490 987 296 946 185 971 939 54 869 629 896 508 850 993 306 732 9 921 850 557 886 956 594 164 337 412 72 897 815 434 410 63 241 26 412 770 19 952 47 609 781 844 226 271 692 791 312 461 321 495 959 14 480 989 592 975 965 210 632 661 555 269 854 995 323 256 143 580 329 508 620 256 685 488 404 70 492 393 642 597 79 602 476 353 605 217 140 440 529 789 542 115 19 719 102 343 50 388 928 823 583 23 192 592 724 266 643 407 889 782 883 202 711 176 462 158 493 390 771 133 449 482 801 839 403 290 852 899 47 100 926 34 837 951 387 86 157 23 784 164 736 289 935 612 289 210 943 978 455 285 325 826 152 936 848 215 297 103 993 529 802 210 193 457 292 790 585 377 268 278 345 93 678 739 199 980 576 99 372 304 290 554 505 991 284 440 454 749 68 840 763 81 299 356 151 806 705 829 17 738 874 950 70 727 641 917 504 962 886 96 893 836 805 116 602 269 354 862 401 18 394 922 189 315 212 88 274 114 136 866 190 994 789 230 132 684 896 430 729 324 572 533 873 121 978 988 176 23 161 28 767 29 166 365 306 444 581 707 784 50 215 222 455 431 922 813 778 789 283 53 431 64 721 491 104 946 822 344 547 564 13 490 823 706 461 245 83 30 536 40 754 690 883 568 453 112 8 211 665 691 559 898 15 57 783 105 355 375 59 61 883 808 174 504 747 652 621 316 811 435 895 300 282 308 730 884 985 864 986 903 462 78 522 991 341 275 222 811 429 173 913 3 226 297 957 929 233 393 604 102 469 393 552 71 542 454 568 717 663 997 284 169 663 252 792 905 406 349 40 531 576 319 723 537 653 490 320 3 560 405 568 845 429 917 947 500 887 359 548 267 928 925 573 816 661 162 120 326 687 589 957 208 835 305 66 839 527 438 40 132 803 186 449 544 231 88 473 441 382 442 191 922 341 823 449 259 298 163 49 26 572 554 728 934 71 314 288 852 705 801 729 944 208 130 291 582 276 395 820 32 999 660 808 399 364 707 612 149 669 827 780 531 268 19 453 273 407 891 602 808 483 700 147 876 937 130 421 800 907 854 52 754 740 954 175 116 427 67 323 139 936 98 291 593 594 274 850 408 698 60 894 129 658 368 349 741 270 876 500 583 862 451 771 747 297 486 152 288 380 212 80 636 847 944 631 436 996 254 940 655 262 889 597 617 907 122 213 762 874 223 719 179 544 791 109 34 633 669 867 736 990 307 286 684 346 946 74 169 64 669 680 549 713 405 168 233 774 583 816 316 960 936 421 959 154 8 128 288 461 324 483 442 740 130 963 523 487 309 84 114 579 246 614 223 114 235 380 531 579 826 128 460 707 139 51 153 891 647 924 784 471 935 630 139 296 47 52 911 718 757 814 146 898 473 577 38 908 288 705 386 649 282 466 836 505 198 652 318 958 47 124 151 604 456 64 388 269 43 438 610 897 257 232 755 138 414 365 224 799 184 552 564 936 901 503 728 530 321 737 465 574 767 142 529 359 367 445 953 726 467 989 739 294 984 575 817 742 228 934 880 131 151 277 748 866 511 690 650 13 67 194 530 614 510 27 172 345 163 904 614 122 338 661 531 568 968 881 472 429 631 949 764 885 32 792 612 301 807 804 204 871 868 930 27 542 265 375 446 923 800 41 623 21 70 58 993 882 720 496 820 980 583 244 624 321 355 328 731 357 778 149 308 644 966 359 78 116 775 371 444 176 983 576 314 364 558 467 908 71 374 95 63 389 180 281 153 879 921 548 264 844 415 981 507 395 907 769 573 751 604 38 660 41 583 992 539 472 300 190 118 588 936 64 580 64 731 742 404 262 416 468 199 594 385 121 6 491 266 878 332 424 741 938 469 914 571 418 543 545 859 598 210 600 161 955 299 287 111 983 219 729 517 500 501 508 772 817 115 984 100 909 559 915 223 316 281 461 536 788 728 846 407 70 935 983 253 352 285 952 946 872 178 850 109 1 407 319 448 205 123 308 406 578 925 853 947 771 708 67 957 805 443 400 473 121 554 234 988 940 967 434 879 81 379 822 238 775 667 646 999 500 259 26 61 574 205 766 247 875 84 266 998 310 382 28 504 493 980 298 554 880 117 2 786 341 349 40 69 710 593 577 276 2 397 833 123 719 346 287 856 33 947 215 999 833 911 626 424 149 124 639 446 763 288 425 535 810 916 955 278 318 238 806 331 852 942 889 730 588 241 770 114 286 277 869 792 580 385 273 546 68 158 321 624 218 127 851 139 840 173 433 586 434 556 745 26 389 639 692 977 133 560 374 490 187 359 696 645 839 938 381 667 105 712 730 938 31 781 938 351 385 732 483 542 942 374 842 104 640 802 433 794 727 495 952 489 938 838 355 832 623 855 523 985 511 918 37 943 200 789 620 345 82 353 904 172 860 948 820 484 541 896 200 375 262 879 617 219 192 108 63 672 812 224 305 354 371 798 64 590 568 512 411 788 81 182 630 949 280 547 146 558 116 144 304 258 943 37 85 713 70 825 209 874 812 715 118 762 168 190 626 866 817 51 821 538 557 691 612 455 519 362 745 365 712 590 515 297 846 596 882 326 79 458 602 174 113 675 735 47 725 136 762 679 507 193 893 944 916 289 602 218 836 331 734 704 136 31 499 104 537 819 998 547 561 356 529 448 944 553 687 295 690 578 81 93 875 747 418 996 758 94 462 760 383 312 8 599 783 924 140 717 26 967 7 778 141 463 267 386 755 392 834 178 958 245 90 692 240 123 917 345 603 582 846 400 772 841 955 885 98 559 897 59 258 132 166 455 779 4 383 794 12 739 82 127 867 638 264 668 841 352 445 524 190 390 719 844 825 590 383 908 563 583 291 677 137 858 497 906 948 69 262 304 940 845 199 244 797 519 101 713 469 280 839 972 52 752 198 53 552 233 34 471 777 427 263 827 562 568 291 343 430 76 722 248 893 860 238 879 24 778 611 576 135 164 182 845 228 918 485 436 797 304 470 74 580 673 138 384 531 885 309 794 539 263 724 125 886 435 242 246 291 741 576 447 668 71 729 162 184 780 391 933 269 282 571 801 248 673 388 197 839 946 786 919 252 729 226 586 441 328 25 914 404 481 936 1000 615 152 677 401 637 115 638 433 507 305 313 686 647 987 337 522 405 543 41 12 366 815 41 483 681 605 613 113 831 729 318 295 403 198 738 675 273 247 949 646 951 869 819 660 551 88 938 600 720 640 142 906 997 739 127 104 257 270 393 101 627 730 665 970 174 733 738 940 80 661 406 765 944 223 385 175 745 835 805 724 512 411 322 233 81 20 25 215 848 730 611 770 175 273 776 449 604 434 298 284 888 565 166 938 907 164 754 843 910 53 380 357 663 494 336 388 711 149 749 519 718 578 251 59 936 282 432 928 218 138 663 251 900 890 250 662 974 165 783 887 840 444 18 425 240 751 528 248 540 88 790 822 791 255 884 624 520 999 522 580 514 450 608 206 106 401 36 715 770 651 416 361 857 307 109 303 235 817 515 967 154 592 740 812 198 24 143 826 387 839 838 854 602 590 603 421 942 148 972 846 987 62 165 267 655 766 877 712 195 540 654 120 899 493 558 864 289 223 612 881 725 884 369 186 621 946 88 672 75 808 199 99 134 284 187 409 175 486 953 342 416 650 485 421 184 220 195 905 760 761 346 368 839 137 48 261 843 941 587 162 475 791 113 456 555 397 859 64 762 180 11 185 460 119 343 825 988 496 397 755 33 174 312 689 664 944 938 899 143 932 253 613 418 22 341 79 976 278 737 683 958 985 543 764 980 312 424 867 83 469 806 640 944 537 75 70 186 260 551 12 881 584 439 364 534 637 774 594 357 711 642 267 397 955 797 902 138 668 745 168 249 665 873 345 345 520 913 583 70 675 730 605 228 731 611 279 455 436 677 574 369 131 554 431 966 341 592 225 901 467 433 520 345 388 515 425 281 613 573 286 34 546 917 889 662 696 849 355 680 661 504 916 863 309 169 44 781 102 177 424 814 513 586 399 540 844 606 267 989 421 336 607 977 931 53 350 574 952 721 338 658 334 438 717 774 934 194 619 769 80 334 620 389 520 314 454 883 819 657 250 677 214 136 790 259 722 598 642 590 401 413 914 506 219 575 596 308 657 479 611 278 11 361 889 13 699 106 244 355 591 268 632 855 64 820 487 923 592 756 832 910 454 845 803 42 134 606 148 512 351 721 432 140 326 621 917 384 865 985 101 735 631 637 848 91 72 467 578 944 814 380 464 859 11 508 560 790 848 317 56 223 893 915 793 1 950 176 712 210 294 493 496 35 607 785 218 128 506 253 922 790 4 843 356 679 259 458 432 430 11 588 257 822 255 862 431 396 497 207 151 173 83 637 868 259 374 72 684 324 773 731 288 177 34 132 438 977 730 12 124 474 607 273 409 178 132 356 295 917 244 582 337 37 824 323 504 313 975 556 242 988 520 565 863 10 664 860 520 304 937 320 775 958 980 414 822 475 635 306 528 42 679 925 369 722 637 305 230 235 237 519 661 397 221 969 336 256 784 687 445 531 780 27 109 685 609 794 292 148 18 854 536 63 444 889 203 628 670 175 752 9 979 913 126 644 969 985 477 137 271 749 521 579 42 974 758 895 934 5 92 79 328 232 40 570 561 840 326 447 35 508 709 490 255 427 896 520 752 805 293 124 912 168 278 202 943 948 772 804 218 197 887 311 490 917 192 963 702 955 431 796 882 3 278 986 730 244 865 784 19 266 694 165 906 327 291 726 683 45 107 915 237 421 558 724 338 973 267 139 461 418 332 307 140 875 923 255 835 991 654 64 103 774 484 936 774 628 131 930 828 704 626 553 388 463 510 443 454 340 129 685 248 49 471 57 629 891 294 589 798 301 491 800 834 592 592 531 751 94 589 457 982 439 573 390 696 872 1 88 974 252 912 151 755 432 507 634 478 745 862 526 878 281 224 963 263 442 132 542 483 225 566 2 173 704 420 212 796 742 11 956 797 984 192 293 763 756 244 370 155 545 946 741 592 644 763 212 697 902 902 344 146 849 120 237 218 613 524 985 39 796 760 698 553 523 111 483 120 987 298 339 544 360 69 416 843 828 858 527 637 106 307 548 922 662 466 749 428 487 790 231 221 723 498 303 480 308 758 425 515 22 11 49 38 801 74 799 730 366 622 904 181 244 823 696 206 929 167 282 499 177 872 211 803 359 904 634 593 303 656 55 120 862 654 292 675 30 637 30 119 414 575 946 496 579 716 768 729 594 914 295 71 182 19 551 879 575 177 140 850 585 16 679 897 987 81 170 61 201 894 922 468 501 663 532 510 176 236 534 243 593 52 610 725 982 652 618 863 200 723 694 930 281 404 229 684 822 612 77 355 352 354 269 945 714 901 605 427 852 253 712 816 104 108 517 704 865 798 759 622 854 726 181 957 646 676 288 212 706 143 853 183 348 237 221 243 835 54 580 817 102 62 614 575 508 917 311 639 580 426 489 397 58 655 379 690 434 946 197 285 324 508 150 80 825 767 653 88 543 336 3 283 796 615 800 979 66 272 870 114 168 321 614 768 339 671 599 116 510 507 600 312 156 148 316 95 864 734 483 14 331 132 788 149 973 521 12 94 372 543 413 785 425 354 154 49 39 303 460 886 92 38 6 257 269 58 984 936 705 515 368 422 34 401 945 454 519 47 587 707 616 544 430 532 862 749 331 947 724 892 977 219 509 704 486 907 759 419 897 115 342 847 731 933 478 847 616 971 461 305 523 706 801 720 698 372 392 180 465 593 476 360 448 498 305 951 971 339 333 699 266 246 292 556 790 536 215 485 958 515 365 422 188 818 507 50 168 242 774 744 887 243 213 274 228 289 587 821 551 174 844 793 49 369 358 497 986 555 501 818 941 926 68 374 441 367 704 560 135 165 287 653 58 222 983 175 309 532 405 38 875 421 283 198 376 747 607 372 371 382 803 847 480 498 988 281 782 93 297 240 355 127 911 880 33 845 223 641 553 451 178 208 351 298 875 435 243 704 152 408 978 704 733 105 868 975 655 759 122 556 189 947 253 547 358 711 210 344 461 330 174 795 848 209 602 775 990 951 985 339 901 270 365 182 490 813 975 651 295 183 176 556 546 492 800 164 115 111 570 984 26 89 753 313 782 949 815 664 887 714 128 341 818 135 995 550 303 218 252 298 499 271 332 333 131 326 422 300 954 43 389 123 705 257 573 831 781 844 297 67 111 161 113 777 358 651 219 132 56 266 407 964 687 817 282 963 866 197 207 359 957 787 667 804 754 184 82 396 234 566 645 834 477 459 517 118 367 451 224 874 293 738 82 134 997 889 788 762 15 324 809 537 610 523 795 892 21 510 454 967 143 57 852 36 193 525 828 36 807 411 251 556 873 542 89 745 692 715 141 231 347 160 898 497 36 733 832 681 945 481 680 78 718 298 40 783 803 880 501 437 806 575 307 614 285 308 7 900 326 575 257 748 35 214 247 22 676 636 309 349 225 166 793 537 29 431 503 466 146 64 3 959 774 255 652 932 628 12 752 54 454 183 649 766 172 686 62 767 244 397 941 686 355 812 39 901 845 75 360 640 891 872 69 116 557 70 303 823 747 662 23 914 582 966 378 438 12 34 469 134 413 624 892 705 420 943 226 129 227 141 81 893 169 446 815 458 132 392 577 178 210 178 752 609 486 466 250 182 544 792 869 740 400 656 549 65 505 251 649 176 641 802 654 719 344 964 166 915 894 634 586 301 196 955 208 518 440 794 475 321 732 952 764 52 295 376 257 682 785 434 93 842 542 804 485 21 486 530 781 702 825 256 388 1000 906 649 442 987 803 272 981 252 810 150 3 599 285 123 772 624 513 207 530 615 714 187 811 20 265 644 688 837 71 398 873 400 297 417 641 72 630 30 16 802 246 829 495 20 766 400 788 616 266 500 100 386 418 675 777 588 601 463 11 163 175 392 623 237 850 437 943 685 738 598 690 253 76 66 128 92 254 69 771 552 884 892 601 127 591 695 277 425 94 891 856 392 525 197 620 656 600 775 341 250 263 930 858 296 800 688 630 532 706 729 456 956 645 37 177 737 479 291 197 878 691 820 833 799 281 725 287 585 297 97 604 782 549 238 207 625 64 881 421 937 539 685 841 784 91 609 646 503 980 369 214 794 67 428 868 473 926 591 800 365 417 274 646 369 962 178 409 665 175 952 90 832 131 196 4 45 305 351 753 794 915 922 65 827 955 879 797 589 134 486 746 857 329 846 834 743 824 942 182 448 583 260 764 526 22 436 425 588 851 916 938 22 223 302 766 942 199 939 719 257 880 497 656 327 311 391 360 275 137 68 14 460 661 901 461 890 707 735 559 60 405 973 352 194 233 71 473 597 606 81 188 107 463 33 212 781 633 891 920 852 650 14 679 992 610 108 169 647 223 799 231 495 512 81 766 864 153 340 406 774 322 771 988 527 266 234 681 711 364 822 237 200 785 644 182 959 461 72 30 824 483 499 435 123 846 719 451 759 815 941 977 306 511 578 7 685 439 155 125 411 798 510 359 542 768 134 32 343 883 554 832 407 532 811 762 404 984 90 173 830 218 652 731 151 795 426 615 807 229 269 513 468 790 816 349 279 482 673 116 209 464 250 391 921 352 534 158 945 15 801 142 386 23 799 819 185 920 369 879 657 187 36 704 148 669 452 899 383 518 831 994 687 137 710 855 927 215 316 546 410 734 360 745 683 723 782 808 689 760 150 597 666 992 833 69 282 828 915 666 717 243 460 580 644 529 470 823 96 478 745 675 294 320 261 762 598 643 467 806 184 712 867 344 215 905 995 312 595 948 157 784 850 632 801 535 527 893 158 416 998 170 937 62 782 689 144 320 984 544 815 357 25 999 462 817 308 411 199 823 58 702 965 565 999 349 999 283 875 262 695 637 135 592 901 176 537 335 635 237 921 201 123 478 333 781 390 734 440 412 696 347 350 83 396 190 539 470 619 954 550 335 65 576 373 444 579 954 737 777 416 529 810 375 12 438 914 998 157 245 242 428 903 588 283 264 229 759 335 522 810 149 62 378 889 965 426 923 768 411 693 124 380 996 196 369 353 124 241 622 37 904 548 498 170 690 520 782 560 121 441 95 310 879 66 685 459 332 439 876 612 526 793 691 346 398 887 378 690 558 112 227 169 294 201 984 466 510 747 83 521 1 517 607 107 676 891 455 785 127 638 168 825 600 47 849 197 595 725 511 597 88 905 11 931 702 826 624 210 255 670 690 632 524 993 989 965 818 874 722 837 938 174 308 922 657 201 27 651 379 82 50 940 192 753 395 497 777 161 477 441 83 886 388 718 842 784 189 230 652 660 644 349 814 118 562 830 899 438 240 240 332 521 367 453 259 252 261 286 648 858 205 293 428 653 375 694 625 935 18 270 771 834 895 289 37 13 924 131 847 31 107 50 404 276 44 395 440 61 948 175 13 350 473 804 224 511 654 158 24 118 585 406 87 166 344 336 58 806 847 460 903 768 702 533 12 629 704 152 428 462 555 820 993 424 634 408 339 618 728 186 61 623 30 46 871 874 978 636 679 425 844 447 811 748 326 757 938 325 986 204 388 550 813 254 505 596 791 697 641 365 752 874 516 898 240 677 386 561 593 507 239 862 272 387 160 373 908 681 295 519 89 447 637 973 752 863 496 816 842 790 336 269 614 345 473 572 862 117 220 166 399 273 155 496 111 581 37 436 590 564 552 392 328 354 846 134 510 316 360 656 175 371 495 57 170 306 539 492 282 883 528 241 583 907 872 791 169 922 717 665 727 888 439 153 416 436 527 453 585 250 269 371 99 970 386 665 323 461 196 111 888 683 96 640 782 343 591 769 398 536 883 877 215 659 233 298 352 752 124 885 653 411 786 21 936 549 537 359 255 726 571 743 611 184 877 220 974 443 170 734 78 889 779 775 575 758 255 721 681 589 307 816 180 316 827 774 241 671 182 477 346 314 162 680 896 9 545 568 355 660 589 363 413 147 782 348 801 702 722 560 956 231 991 419 119 617 46 267 788 358 26 389 735 460 780 966 723 928 15 217 393 641 830 521 543 315 519 958 380 334 540 651 798 304 733 592 181 532 637 513 94 356 614 527 276 521 241 368 726 92 775 596 770 522 232 555 933 235 869 102 385 535 553 176 278 314 884 204 608 606 4 347 155 11 771 924 537 64 94 897 514 930 951 373 59 635 879 651 828 570 712 664 6 135 511 31 580 124 489 120 700 977 745 746 640 234 480 683 891 679 977 328 161 359 461 487 10 554 489 705 494 716 988 720 775 691 755 37 480 207 990 681 83 898 25 473 215 931 178 314 342 441 29 405 503 497 798 658 748 867 802 994 749 206 955 685 827 655 484 536 390 618 445 148 42 797 1000 706 419 123 833 434 819 314 460 610 11 965 643 256 1000 741 686 277 165 258 611 877 794 293 718 299 262 382 618 299 30 103 732 878 517 25 604 831 44 5 22 225 670 374 620 899 610 123 647 247 619 619 771 55 578 526 691 35 791 52 420 112 701 969 810 697 15 224 380 312 881 667 12 587 235 518 465 133 116 410 605 741 6 772 613 704 597 961 785 910 945 365 622 382 844 153 308 361 220 798 190 382 422 613 895 804 905 627 198 939 976 303 463 940 221 236 174 704 577 511 905 161 578 575 505 935 666 983 741 781 678 703 476 933 635 733 752 517 704 271 448 102 307 303 417 881 650 439 609 725 644 611 289 947 40 553 340 987 834 950 745 190 296 872 520 820 782 686 993 884 726 305 448 580 622 805 693 867 821 128 733 217 79 478 953 182 661 926 845 503 59 101 147 649 18 244 347 961 773 619 613 923 35 436 127 409 566 619 950 801 56 501 1000 203 785 414 163 67 299 639 726 861 507 32 281 127 379 560 654 833 241 648 237 572 786 713 759 517 646 277 108 284 602 468 772 785 445 778 241 186 857 895 931 14 447 846 433 579 347 177 129 9 662 573 552 455 983 604 467 195 41 121 115 116 887 290 294 113 132 493 912 406 503 261 353 484 402 459 691 652 83 48 963 749 683 676 987 119 285 704 344 603 950 665 719 380 39 451 859 19 635 384 288 289 692 654 436 48 429 976 130 876 925 354 513 502 785 3 140 358 937 175 150 941 243 131 322 169 992 406 66 207 711 563 404 733 759 638 885 13 424 189 134 687 845 447 970 373 10 301 510 517 857 746 63 912 704 991 186 428 866 784 166 883 212 769 106 901 241 349 364 856 684 97 533 327 365 206 372 668 176 635 165 638 595 917 617 46 73 486 713 632 312 316 135 237 317 404 247 626 875 664 264 560 301 92 627 807 946 652 458 942 224 966 493 886 702 161 876 694 878 309 861 403 913 905 426 855 779 266 99 742 780 542 624 334 941 800 299 697 30 525 447 835 95 221 481 17 91 181 294 320 171 709 869 764 159 529 952 729 379 871 693 14 834 30 828 631 848 35 914 428 399 975 884 629 481 394 19 140 181 299 950 119 246 581 590 178 940 683 223 294 326 750 665 195 478 180 764 857 615 690 429 223 685 390 767 639 518 707 696 442 784 89 795 670 48 65 550 104 785 50 21 771 866 950 396 394 467 742 690 170 980 939 101 713 948 622 150 118 931 423 36 472 686 515 698 286 806 882 284 718 846 431 795 994 318 866 900 957 584 472 883 861 992 272 763 322 177 660 203 550 274 425 543 338 376 431 534 554 396 607 38 571 236 750 847 24 305 753 235 666 973 210 706 914 328 962 641 792 288 160 962 690 469 778 819 352 25 919 344 974 964 327 14 954 18 805 328 894 911 412 38 709 784 993 25 9 646 71 213 229 415 880 793 374 372 174 583 950 526 516 622 349 43 76 613 57 224 889 874 780 905 145 680 523 675 160 902 210 192 693 82 954 444 920 464 924 241 916 747 487 820 130 826 555 76 928 886 238 647 764 331 303 928 650 976 672 633 73 972 131 182 236 904 964 274 225 845 933 83 545 159 556 827 945 840 719 633 328 225 711 281 31 417 907 564 455 263 147 42 599 511 861 686 352 949 77 436 75 365 125 100 553 153 741 173 424 77 889 154 225 877 68 470 406 49 696 951 903 899 383 456 309 24 401 996 164 315 688 882 656 79 135 76 923 708 28 998 14 385 483 543 237 758 452 264 865 465 488 281 628 178 280 514 995 556 948 506 770 667 483 157 570 133 622 757 749 762 669 556 922 604 29 624 680 431 813 981 44 616 524 686 342 285 327 543 72 84 590 99 175 808 382 791 373 705 378 395 903 732 363 189 832 327 674 959 475 530 563 75 214 61 36 49 663 360 75 811 170 563 707 9 955 408 430 812 250 571 977 900 121 430 828 6 822 136 368 167 100 140 163 933 740 758 569 476 925 824 973 67 977 457 949 331 937 847 433 450 681 318 197 157 28 764 372 871 596 880 445 280 272 852 580 164 696 760 546 415 276 134 185 56 914 370 705 461 250 381 925 366 847 657 288 802 761 645 117 808 354 539 704 261 806 758 113 339 98 880 729 579 8 398 322 249 106 961 283 901 878 535 593 921 426 594 707 639 30 864 58 747 253 793 951 141 841 704 99 721 434 309 24 680 32 192 740 605 799 117 476 582 754 220 948 224 2 180 616 455 839 358 710 276 973 899 578 690 758 378 340 355 11 254 178 697 489 279 202 103 4 207 535 882 587 527 519 193 668 631 592 197 302 933 504 507 297 320 524 431 423 416 205 16 883 180 224 630 415 164 429 591 692 263 491 384 261 900 297 748 657 719 556 775 172 178 216 318 107 829 577 819 753 130 524 462 971 557 853 827 961 717 463 380 646 314 998 485 738 547 860 623 388 133 172 563 237 377 628 729 61 361 738 683 431 272 317 881 82 645 769 22 111 882 13 423 961 904 260 452 687 202 373 920 396 875 877 957 514 42 51 616 789 488 318 677 77 670 845 513 228 75 481 407 877 382 821 595 107 18 665 741 882 187 516 102 286 784 103 869 327 28 610 930 983 730 886 582 953 908 786 258 110 874 191 883 297 485 6 626 716 44 642 922 418 362 978 765 548 33 895 879 553 36 267 853 836 606 243 962 643 15 59 177 55 988 919 737 142 559 794 14 112 718 573 307 463 197 853 943 288 284 569 296 421 73 100 413 598 577 868 287 167 379 935 564 595 94 385 215 629 264 530 62 571 694 78 793 783 612 81 48 457 138 500 764 545 178 970 324 632 379 412 822 55 984 660 752 8 118 232 698 522 914 401 835 54 735 729 736 666 935 206 557 363 334 993 231 148 691 345 71 115 27 175 674 329 346 98 549 21 914 108 58 909 395 666 299 103 256 864 898 52 357 778 524 383 725 423 235 972 818 873 522 822 913 811 913 392 775 681 667 219 973 240 866 983 221 88 218 598 632 735 389 16 712 457 275 649 840 36 696 252 420 753 933 802 267 240 972 198 290 616 92 877 3 894 296 326 156 216 426 125 840 623 764 380 450 119 637 934 916 888 882 335 482 115 447 351 15 574 169 832 409 716 759 48 178 185 154 502 341 885 261 208 828 44 906 507 503 825 477 869 887 216 360 285 919 272 112 5 841 961 120 502 906 400 384 66 290 433 247 289 548 573 943 494 199 643 457 788 789 192 571 336 193 914 546 226 872 110 952 753 626 153 349 631 67 101 219 564 426 328 21 437 913 395 537 215 741 571 12 630 105 944 76 616 831 528 411 903 479 305 147 839 748 56 201 787 776 302 606 613 512 71 12 626 335 228 585 312 54 122 924 709 360 185 5 131 826 274 659 578 760 925 916 953 224 891 884 662 426 586 734 762 476 603 125 557 633 49 18 167 212 520 934 212 548 210 843 934 845 1 290 491 302 772 795 631 198 833 295 571 320 624 976 343 718 904 474 519 558 567 81 897 215 285 980 629 328 437 159 192 419 113 45 98 637 103 937 634 227 666 166 159 268 18 898 67 565 388 731 406 677 42 158 406 528 124 52 582 320 22 471 975 475 506 834 891 598 101 510 570 95 336 531 995 361 725 431 792 193 116 639 218 828 849 453 266 517 703 485 183 78 505 294 52 782 953 520 611 878 76 259 841 179 675 955 348 754 210 825 188 184 285 18 935 694 698 930 9 792 251 181 211 441 492 902 425 757 352 318 800 351 569 558 86 825 694 255 484 323 90 124 914 63 273 165 322 801 851 332 602 480 793 261 794 722 414 604 109 151 573 480 984 853 888 397 664 239 803 139 118 153 993 254 750 652 157 467 454 728 495 856 208 931 705 30 186 489 724 542 115 340 633 551 128 796 89 467 182 634 786 947 66 473 627 298 437 345 420 430 704 649 479 440 407 67 298 384 549 317 318 466 898 241 874 214 426 419 219 429 624 654 840 691 291 615 128 244 221 812 9 471 416 48 656 381 47 844 869 719 261 10 99 816 858 345 449 682 568 464 284 373 353 345 303 987 635 225 808 653 760 436 682 148 55 665 384 348 203 793 17 525 675 273 418 6 982 806 759 257 590 231 27 735 292 768 505 555 206 214 325 79 58 841 94 85 710 74 916 502 59 49 546 824 849 420 981 299 305 206 766 397 7 595 43 866 441 219 234 15 107 409 809 110 349 665 750 809 700 15 438 918 848 202 817 344 113 921 335 31 960 722 386 262 375 648 168 512 933 238 615 776 39 572 866 802 286 325 611 266 628 319 51 49 672 855 724 418 818 825 393 879 572 256 381 121 346 361 496 9 411 219 740 369 419 529 308 184 851 241 719 769 740 356 660 777 943 516 563 637 428 280 445 179 608 382 607 89 383 195 83 148 738 789 122 386 436 878 583 626 211 460 137 41 781 109 535 124 955 954 282 733 239 264 156 23 127 774 496 768 862 158 456 964 738 327 380 838 534 565 601 249 426 866 876 271 312 227 326 197 335 311 867 839 869 877 935 833 464 194 157 525 593 358 288 297 440 656 690 247 908 675 741 464 536 170 400 618 295 556 399 798 292 399 188 497 79 675 702 82 706 249 837 595 922 325 36 182 202 232 13 961 594 215 604 544 746 447 455 19 25 972 420 846 589 674 33 794 286 637 86 697 194 234 183 236 238 124 661 565 617 46 234 63 105 489 602 261 10 503 781 797 490 36 807 844 212 355 645 894 594 968 272 879 523 467 156 326 215 240 989 993 370 515 749 817 314 414 866 7 774 961 890 905 48 154 931 887 975 638 421 796 268 782 416 972 860 666 703 260 39 597 416 709 726 453 270 155 234 663 250 75 360 134 732 896 728 507 289 78 227 418 784 88 399 783 891 156 689 737 988 145 733 538 877 25 356 362 769 968 433 613 579 612 834 598 800 787 892 793 472 398 473 447 86 56 245 886 384 938 175 643 767 678 609 2 333 623 72 619 685 664 659 360 244 338 396 955 57 482 744 506 43 284 277 624 494 801 452 113 404 682 772 578 604 160 570 282 932 791 693 61 831 644 268 798 454 677 988 892 76 69 968 51 412 733 839 914 743 470 209 336 971 99 386 923 952 310 83 363 541 192 697 788 458 174 400 630 772 11 892 772 741 778 928 701 910 638 579 579 804 784 694 726 345 461 508 665 11 218 160 795 856 557 863 748 111 1000 634 275 58 915 374 878 352 234 697 658 226 970 987 641 805 923 59 77 840 472 929 930 910 237 517 229 833 894 398 955 323 423 471 208 738 473 243 422 51 118 585 871 201 37 519 356 83 563 60 502 941 779 530 423 214 327 338 798 114 340 938 871 107 762 213 714 955 924 532 584 150 69 965 652 414 956 249 189 644 887 672 875 865 779 427 718 614 189 747 930 698 83 738 226 386 8 441 233 645 681 101 773 254 63 188 711 67 55 280 834 555 899 371 994 21 245 972 955 107 35 481 11 922 38 603 238 898 613 296 972 36 654 419 32 264 850 291 168 26 768 820 644 162 126 304 342 462 544 932 481 252 578 191 355 129 10 188 666 654 421 522 796 489 985 524 886 505 344 22 998 157 965 245 590 896 165 604 644 957 153 42 748 753 268 23 594 504 288 568 456 839 753 923 500 851 930 606 325 583 444 92 712 953 248 848 493 796 875 709 981 96 478 681 381 358 506 138 7 408 431 112 931 147 896 831 938 757 984 346 113 36 480 866 169 849 37 768 144 110 523 592 845 302 921 564 566 873 789 579 383 631 142 261 996 165 488 414 723 510 590 574 159 66 209 844 108 459 845 360 963 398 840 111 924 200 192 90 337 265 264 736 661 600 649 596 592 537 529 929 868 62 851 741 441 908 449 364 648 808 813 916 778 729 855 353 830 713 327 211 510 856 874 880 791 574 732 614 745 339 460 468 283 189 867 435 763 410 368 401 763 843 928 60 200 956 431 396 492 953 353 236 546 933 253 267 153 616 16 166 762 861 915 66 607 993 808 533 742 20 785 782 739 42 822 130 135 977 332 92 481 922 612 316 528 885 532 696 136 625 125 217 598 779 687 615 673 878 348 973 663 40 417 42 327 492 52 767 338 255 64 607 275 85 153 553 759 25 628 359 808 801 437 583 838 275 834 541 791 696 606 153 364 909 18 254 724 641 194 695 55 311 954 327 379 739 685 927 617 901 795 754 209 462 244 107 395 320 161 335 574 638 986 97 233 472 977 235 787 785 636 343 40 125 392 101 485 163 749 313 242 234 458 482 572 993 281 550 9 836 495 988 378 703 896 242 558 717 354 850 458 5 215 883 431 935 972 389 904 40 196 440 34 5 686 822 546 755 115 86 534 376 98 721 68 728 618 708 951 587 452 713 116 350 231 799 998 712 566 190 422 206 858 511 930 185 671 720 187 580 750 266 839 703 262 943 618 156 973 212 485 490 657 282 287 689 196 223 929 108 897 391 788 444 807 852 764 27 556 401 53 968 99 92 104 527 610 163 402 881 150 968 356 730 300 810 331 580 843 541 390 823 836 624 87 502 377 784 484 302 923 794 880 87 633 572 819 263 490 411 998 80 750 766 226 477 657 186 928 800 262 890 22 542 210 522 9 72 547 547 605 577 513 253 588 97 444 422 424 8 353 482 188 241 950 820 613 66 49 530 603 345 810 372 494 838 319 271 904 350 299 242 948 255 518 757 225 407 531 875 703 927 117 270 502 857 952 471 48 963 528 308 318 785 412 400 276 564 720 564 802 909 944 187 520 546 63 88 185 734 926 44 262 683 496 668 509 418 777 464 518 184 222 242 255 584 976 599 630 300 160 573 39 36 525 157 202 655 615 104 92 914 964 782 389 211 310 478 358 56 223 406 950 911 617 646 520 622 117 109 169 687 856 477 243 609 53 810 771 183 809 3 296 424 747 368 358 946 586 8 3 146 133 45 319 188 993 977 673 98 643 63 388 71 109 635 31 285 170 284 287 15 763 811 853 382 365 401 378 622 634 822 643 981 346 730 767 89 716 294 122 114 498 859 431 595 670 230 883 276 982 476 745 584 561 208 449 781 799 309 510 279 996 804 641 747 855 555 379 152 664 195 961 790 899 344 886 913 907 10 823 752 871 959 209 673 506 538 312 795 701 905 92 726 985 186 425 139 387 444 171 722 577 48 481 181 808 79 85 195 965 341 798 214 586 938 791 936 493 429 834 732 562 270 33 736 171 557 843 726 41 132 615 426 572 151 387 679 517 974 822 559 460 155 767 995 490 910 942 132 66 158 261 441 747 636 361 375 944 397 717 486 117 354 378 346 10 354 399 745 292 966 804 442 849 632 342 22 10 48 422 170 595 379 9 930 688 672 185 523 8 48 782 541 749 149 577 520 373 210 876 380 593 17 959 610 983 510 270 826 894 191 677 250 807 137 388 465 828 864 411 448 70 239 904 931 536 205 466 808 20 315 51 146 238 850 1 185 333 379 196 457 746 34 976 859 362 963 302 971 200 245 575 993 62 949 497 630 138 534 680 305 783 842 261 807 196 283 20 636 403 152 623 938 757 431 691 728 945 230 637 520 71 91 846 793 858 876 396 76 476 97 424 280 616 755 93 731 16 221 255 713 858 162 36 817 845 420 448 613 52 933 257 603 397 248 653 961 415 251 10 253 223 930 856 402 399 984 982 320 782 264 309 201 756 450 567 935 384 157 346 335 334 463 834 40 26 552 287 838 742 643 794 384 554 453 377 701 155 591 348 979 683 293 864 977 571 588 684 857 185 717 801 510 704 559 252 764 318 856 949 486 119 609 635 992 542 89 59 282 389 262 344 799 25 203 792 190 525 630 488 26 833 150 422 543 410 954 347 793 612 225 721 145 28 446 583 981 529 378 215 45 929 71 871 752 315 923 255 53 23 465 851 339 467 144 208 903 951 980 7 843 167 120 769 745 495 448 628 583 362 455 738 230 424 621 981 751 968 557 788 206 915 692 987 775 160 70 621 49 298 636 246 849 327 242 613 504 239 170 49 153 20 954 718 39 749 885 868 518 735 585 562 247 182 654 514 597 606 411 352 143 608 469 77 333 974 638 714 451 670 790 255 306 141 159 386 654 24 294 934 485 854 630 619 464 220 576 27 365 411 176 52 603 895 922 709 548 518 840 804 694 430 579 215 930 274 423 689 151 123 548 501 11 194 913 847 565 381 174 837 727 688 626 223 198 735 854 18 257 616 123 450 365 695 766 85 774 236 467 11 554 20 758 893 597 155 537 898 381 868 246 924 427 860 654 562 32 645 121 451 823 500 478 978 550 823 43 681 842 838 93 453 324 165 388 917 129 852 557 644 379 261 337 845 157 814 621 339 491 622 259 82 805 957 826 168 978 161 573 429 886 911 516 655 579 739 273 672 759 66 532 303 901 866 619 817 920 910 408 595 919 149 347 858 217 262 657 425 79 474 457 306 844 826 823 686 516 299 637 362 306 501 789 724 398 188 88 669 690 232 628 560 566 662 866 726 722 47 971 242 427 948 147 564 668 417 750 527 46 21 550 962 84 696 395 424 177 805 903 705 681 629 96 349 307 124 323 741 141 204 633 317 762 213 256 513 425 17 270 710 113 696 912 43 507 205 748 697 864 463 588 297 779 359 639 279 11 966 405 94 611 161 205 357 340 210 976 352 5 973 483 639 682 478 300 879 675 627 688 900 410 1 541 754 223 393 715 694 316 704 460 538 915 522 636 26 784 916 492 196 435 849 82 464 248 234 833 284 471 373 637 416 509 917 735 219 457 634 707 434 569 360 482 1000 9 296 798 201 533 429 201 457 87 685 179 916 812 953 870 151 499 965 112 945 374 494 300 389 99 170 189 290 303 299 710 3 23 839 858 660 424 729 876 153 514 444 37 774 602 910 666 681 509 363 111 70 140 988 8 777 898 346 485 386 737 572 130 527 437 779 891 981 541 877 600 263 325 419 511 825 283 647 975 88 619 31 776 770 903 937 585 110 872 519 357 551 440 26 876 159 9 993 547 909 401 181 57 348 233 550 585 437 832 468 180 149 639 559 761 918 239 827 228 916 101 663 636 949 758 418 743 600 485 931 330 328 15 828 662 257 157 789 398 639 462 458 347 865 965 177 120 352 615 100 481 31 990 695 996 400 709 479 868 293 828 254 792 845 471 490 251 509 362 786 771 964 950 607 15 83 316 809 886 618 975 886 665 704 3 112 686 699 351 291 873 747 928 985 862 239 295 601 547 387 927 671 560 809 393 547 261 621 486 76 868 703 288 510 544 962 402 429 602 233 916 63 443 245 184 716 968 428 221 5 386 566 688 362 957 521 210 288 364 595 672 635 300 316 55 76 918 670 271 556 982 805 746 988 722 332 885 497 960 654 806 988 91 194 304 884 950 354 735 540 166 498 420 484 59 862 39 698 375 930 460 234 808 320 553 985 617 908 963 667 600 278 986 340 177 820 613 578 267 50 432 80 363 62 13 169 978 25 216 811 111 525 598 282 216 108 43 528 379 945 580 290 436 739 42 80 346 31 345 118 39 88 626 670 72 882 105 671 84 227 763 659 214 317 936 999 360 681 504 712 103 316 371 807 896 6 787 784 41 705 944 332 41 162 332 314 905 721 793 961 219 256 318 835 108 922 188 409 956 429 574 69 138 280 587 486 342 193 858 546 395 572 971 2 163 948 718 335 679 615 653 724 585 33 973 552 247 975 829 330 510 276 923 211 490 555 692 103 729 377 504 214 661 472 843 198 19 813 46 740 972 585 735 612 293 264 590 889 52 752 662 834 742 587 439 934 106 294 747 657 447 58 237 541 975 694 337 637 536 906 711 104 165 780 658 496 760 957 404 259 183 609 471 185 541 184 463 49 175 167 574 319 228 852 568 777 693 545 660 968 19 13 521 548 178 736 97 745 204 741 861 460 401 624 1 710 500 146 101 611 446 766 114 197 465 408 986 553 358 20 834 294 199 995 298 955 374 9 140 579 19 149 641 550 858 588 236 577 268 199 109 491 947 503 804 28 484 603 75 176 624 816 527 816 338 515 202 951 472 661 996 517 837 72 781 621 481 887 703 221 554 66 170 307 977 536 724 923 427 220 907 320 819 996 678 333 778 902 494 825 874 585 146 219 573 528 340 413 5 301 518 682 338 397 320 562 590 17 80 211 806 343 472 940 425 411 704 468 619 82 245 207 280 554 581 301 315 957 212 443 926 11 584 289 439 738 504 718 518 683 304 802 629 832 605 529 478 625 314 952 601 708 337 674 109 932 833 378 345 989 847 893 437 128 533 416 554 270 934 180 740 11 589 620 19 845 684 300 811 180 678 713 87 678 434 302 833 525 850 491 648 857 366 120 441 946 850 436 393 644 564 277 181 419 947 948 166 1 367 590 694 266 427 642 409 361 636 104 405 1000 190 130 835 590 152 606 226 438 36 845 181 724 994 938 704 636 948 514 193 894 650 981 138 325 268 48 807 909 234 850 163 226 312 661 233 219 469 583 620 391 864 551 117 276 747 553 185 338 769 325 921 377 615 803 75 614 452 463 847 303 794 344 188 19 679 68 583 964 751 997 277 641 186 644 810 181 958 945 750 147 981 364 986 260 395 998 664 826 590 283 182 360 487 937 839 551 991 822 701 185 112 156 37 135 471 710 467 17 331 358 725 288 872 789 833 220 830 408 912 138 969 274 658 657 231 836 46 502 531 276 193 220 257 474 441 737 597 384 624 142 808 13 387 938 561 158 927 370 517 114 356 890 785 787 123 822 464 379 683 373 50 233 115 225 706 397 477 72 409 838 834 653 201 451 298 219 97 522 123 855 496 581 593 120 198 390 88 993 953 392 817 485 447 605 318 128 442 160 252 274 423 81 466 516 554 576 104 76 18 765 387 729 319 465 555 991 642 25 444 859 650 990 829 257 630 758 667 451 207 315 401 1 554 91 820 485 506 346 354 620 815 943 504 542 814 281 650 710 733 352 595 17 334 204 284 260 359 249 621 888 147 101 207 6 398 877 712 571 796 764 394 5 915 650 663 460 896 364 156 578 611 544 677 182 159 916 613 942 581 667 414 83 330 568 785 824 200 85 148 213 707 329 820 459 971 580 119 614 201 64 243 18 618 191 996 200 412 981 280 354 347 803 940 993 469 737 348 155 133 184 453 60 916 32 455 343 93 683 287 394 561 691 548 334 93 551 226 492 841 687 625 263 168 783 127 393 867 757 327 221 202 648 824 247 691 265 80 327 9 793 701 910 17 457 145 740 407 459 352 662 504 231 114 521 295 213 756 229 670 301 668 133 355 40 59 916 981 252 60 263 211 664 544 234 291 505 37 436 68 598 616 345 753 535 31 991 302 612 118 417 111 633 756 485 271 208 716 701 541 894 236 385 488 164 802 429 290 8 72 193 583 647 216 282 297 274 856 856 165 391 146 553 526 548 575 411 153 490 989 737 119 328 202 733 524 487 305 460 578 659 184 854 326 362 847 148 336 557 799 58 396 844 295 270 627 704 358 282 414 542 840 687 893 81 101 871 652 353 174 818 811 299 672 457 963 389 652 848 620 725 928 76 293 307 812 392 838 734 451 237 111 10 599 551 696 872 522 201 283 522 827 609 955 322 648 3 197 557 889 409 642 388 462 75 713 264 671 863 93 938 967 466 354 785 93 476 810 46 642 111 496 49 927 693 478 93 832 155 897 738 100 949 441 731 37 850 249 806 827 128 466 367 155 904 141 526 62 529 7 190 95 362 762 665 164 123 273 348 493 166 753 267 207 968 620 553 672 164 965 222 394 181 149 671 564 780 568 738 386 821 179 937 874 994 364 891 510 437 860 564 323 213 13 76 445 420 830 697 525 229 121 792 916 578 948 967 365 358 796 488 662 950 842 340 828 875 521 691 270 542 50 421 281 49 123 765 673 698 946 61 600 85 403 941 102 18 843 649 154 999 574 107 390 237 601 379 901 284 519 830 399 481 495 224 300 725 268 169 368 987 452 174 514 360 233 670 53 667 177 677 22 981 559 999 727 290 78 298 537 564 921 357 234 384 557 196 611 865 508 873 824 900 401 730 1000 363 542 138 855 108 685 451 952 79 956 753 933 216 275 109 525 290 989 605 180 99 797 412 592 839 543 130 721 596 324 707 323 124 267 569 45 257 767 33 212 831 806 269 864 406 365 129 280 372 605 862 248 937 885 74 522 162 435 656 834 740 717 253 598 39 640 441 310 505 499 858 999 77 784 871 181 920 301 825 284 236 203 992 716 156 415 951 150 865 832 616 358 339 325 574 720 581 864 560 714 818 80 150 391 340 788 157 886 886 749 666 621 96 47 921 907 323 977 618 803 121 66 781 420 765 512 439 592 851 957 870 27 919 673 401 722 886 424 219 880 799 910 3 104 590 304 770 451 637 373 770 127 389 941 679 214 222 731 772 783 224 496 27 856 548 954 13 617 478 296 432 874 981 259 678 909 707 955 214 794 702 427 235 166 403 813 89 415 67 750 584 493 232 236 501 340 367 414 743 407 11 295 967 323 336 77 417 506 497 495 326 960 642 968 999 647 915 318 279 533 854 899 592 561 422 370 191 797 938 74 712 719 593 326 36 457 731 197 976 609 545 392 582 687 365 59 458 365 202 382 878 952 14 579 98 703 120 162 640 180 738 72 286 856 794 392 295 755 693 615 389 929 455 194 917 267 474 484 435 123 234 449 118 671 230 712 113 754 537 873 453 124 833 459 402 104 394 760 149 465 937 200 554 57 549 87 596 906 122 533 281 867 887 786 626 451 238 747 391 30 687 309 613 351 350 846 544 807 673 728 311 451 979 431 866 723 441 265 614 687 404 351 938 890 762 472 797 573 19 425 913 823 54 880 222 98 948 671 212 116 974 823 151 520 933 478 681 28 996 433 732 677 300 917 160 760 553 312 417 987 492 992 838 638 695 395 156 457 631 911 842 357 114 321 649 751 999 53 29 983 186 48 938 926 309 774 715 89 942 719 293 459 420 610 156 590 131 700 793 548 850 876 735 194 296 737 452 579 805 875 850 398 261 392 609 160 384 938 549 249 172 587 915 945 704 392 759 416 776 694 89 711 189 875 544 421 233 753 281 736 127 395 475 815 998 424 53 512 267 736 191 88 742 510 193 446 126 331 159 721 763 148 387 103 254 464 433 867 46 943 114 346 580 131 210 129 732 973 324 943 966 84 487 401 260 147 773 973 833 261 854 925 222 966 985 324 478 638 356 631 579 493 190 14 512 174 119 182 313 552 656 22 792 632 344 142 402 834 356 952 279 803 637 951 623 427 393 911 408 723 670 721 532 699 6 699 529 653 644 260 738 393 939 133 786 20 996 50 8 51 124 716 313 476 621 799 248 540 223 518 972 729 151 705 222 381 773 38 821 783 296 576 74 924 56 204 377 857 868 45 195 337 272 599 818 27 143 953 708 851 320 40 674 715 156 778 338 405 253 23 697 804 388 838 89 676 432 547 374 118 462 868 219 416 290 951 284 256 506 822 366 603 178 481 831 31 468 394 371 11 322 942 832 706 176 199 333 285 796 327 90 865 752 963 634 767 98 587 807 353 667 613 415 913 919 394 863 847 2 995 976 562 381 100 461 724 192 793 786 419 399 29 32 266 878 197 876 528 878 871 655 217 529 845 490 352 763 846 476 177 147 803 541 346 437 886 860 567 423 357 318 591 467 347 278 246 551 146 332 55 676 251 490 932 108 264 331 179 250 447 329 585 521 471 3 871 8 263 195 955 413 870 234 155 462 80 60 949 256 622 250 194 120 298 927 258 527 876 715 276 601 925 704 530 148 224 809 978 283 803 140 588 263 89 924 795 113 361 171 435 160 639 737 919 184 327 511 161 454 768 170 283 916 388 312 726 137 602 542 587 808 553 301 245 872 562 456 630 219 660 513 687 217 569 526 696 946 426 841 134 750 816 139 347 260 173 661 767 36 200 966 959 489 428 503 540 645 254 179 795 380 84 982 459 268 29 404 389 915 21 222 34 228 325 612 909 44 385 832 987 80 991 887 266 455 674 799 14 686 660 962 319 675 42 825 847 132 634 677 801 760 504 295 396 882 78 814 537 315 523 390 678 102 44 386 807 417 781 13 657 353 58 2 244 458 994 94 294 289 267 600 905 613 597 996 242 318 457 666 329 975 340 938 270 331 973 988 665 380 718 792 404 341 608 622 31 957 665 183 46 834 840 129 23 81 467 334 442 406 131 572 727 929 774 943 928 793 408 636 630 801 541 698 984 935 29 14 284 931 167 348 642 571 444 592 589 742 757 449 527 381 611 256 615 194 274 736 777 210 154 162 128 28 645 30 276 8 153 38 970 147 387 76 894 579 340 986 460 683 776 752 12 424 701 560 492 405 634 672 371 99 253 985 385 563 237 690 324 301 376 180 859 180 317 711 692 875 958 963 466 338 245 466 506 118 487 893 11 567 618 408 433 689 806 281 400 232 406 267 579 350 671 777 358 732 759 613 863 844 402 90 107 212 185 855 378 882 403 65 909 273 266 552 269 660 503 974 98 249 64 211 280 498 948 773 853 973 857 693 903 210 277 176 752 743 339 465 631 255 534 351 274 875 601 959 323 849 332 850 880 331 113 411 722 99 241 971 979 920 67 849 752 648 397 70 159 41 728 769 858 461 658 815 329 377 287 996 535 121 458 64 408 642 201 296 976 181 244 159 430 572 416 62 76 781 632 87 857 435 533 199 838 644 216 521 184 729 513 32 417 155 520 208 919 134 355 466 398 441 841 464 287 235 670 626 612 732 894 890 755 830 77 956 66 319 331 616 499 672 852 535 432 284 806 180 352 908 753 282 344 991 758 66 487 130 34 176 984 576 792 85 389 519 951 215 248 719 594 952 902 614 340 644 330 733 517 262 722 944 110 7 353 583 725 669 120 180 690 44 802 776 186 870 991 790 119 220 680 90 257 557 138 681 696 785 97 50 64 585 885 211 147 121 299 967 268 897 901 172 447 745 464 37 523 108 399 480 636 187 222 55 263 879 783 693 72 751 47 97 991 584 123 396 119 716 438 715 682 531 970 640 461 716 994 477 289 258 168 771 372 665 843 443 941 86 83 127 118 844 140 261 146 960 345 904 717 842 367 45 107 934 425 103 784 719 21 591 511 161 17 575 88 86 328 380 716 700 704 377 241 810 248 926 849 503 938 133 397 648 792 123 967 47 947 286 558 598 850 482 984 255 512 284 839 864 576 740 983 524 346 231 602 974 185 638 470 75 621 612 932 454 309 444 398 455 437 87 611 940 264 892 6 691 537 896 284 695 663 826 813 161 736 602 541 789 454 818 53 527 606 734 1 872 633 990 621 136 358 762 457 223 522 846 665 134 618 932 113 790 964 833 347 108 828 393 216 634 297 896 559 614 388 103 855 802 91 85 831 546 792 535 28 282 76 313 451 60 325 176 367 585 625 320 871 148 90 410 369 798 137 265 756 360 179 764 305 673 446 683 784 240 596 707 61 480 469 391 332 570 495 790 597 927 637 303 115 903 776 111 380 213 335 929 104 980 583 842 288 826 652 109 788 585 471 531 774 291 723 622 796 792 905 675 296 223 449 879 115 356 864 182 966 614 431 973 315 996 866 484 249 165 519 981 259 684 51 993 786 898 448 456 678 570 293 169 521 938 569 873 216 923 612 659 80 380 833 816 215 833 615 392 285 389 252 216 133 462 761 762 185 117 679 892 922 242 207 345 998 238 670 70 706 286 317 815 382 966 284 493 957 570 674 425 626 358 854 701 976 706 873 421 498 502 41 217 8 786 323 98 765 625 513 899 134 681 775 616 676 679 585 515 857 650 104 73 308 379 789 766 115 835 80 32 114 510 247 142 232 788 830 407 119 958 69 604 898 473 215 362 145 98 715 511 333 89 481 341 591 916 999 865 745 556 585 717 88 29 971 498 448 357 628 642 720 133 716 285 641 134 244 633 648 899 283 518 297 75 798 861 398 736 24 913 666 514 144 594 20 473 941 325 673 857 204 892 647 966 155 256 218 87 325 777 589 826 729 344 13 951 220 375 847 830 310 355 65 684 708 652 792 206 660 275 514 486 972 547 376 358 165 936 803 746 743 84 82 508 706 356 488 69 482 932 911 295 757 694 846 80 22 672 308 242 290 63 55 42 98 905 134 902 9 599 557 942 597 240 202 53 939 771 180 235 919 744 122 517 77 606 375 719 190 808 733 815 125 8 255 947 418 396 286 192 487 5 335 185 679 723 934 930 931 708 368 337 671 890 485 90 247 802 548 94 511 587 658 790 60 251 310 190 407 948 525 109 674 121 562 691 159 828 331 255 629 180 91 343 550 342 969 178 535 141 936 161 286 718 903 550 876 678 652 657 193 281 829 295 754 228 415 177 538 698 828 697 234 98 199 94 770 282 531 543 449 467 879 963 702 485 171 540 226 745 580 747 56 973 564 518 514 736 850 713 442 577 238 197 322 40 548 505 865 463 720 814 97 957 813 750 602 933 282 177 615 670 381 871 542 1000 765 510 2 96 772 747 457 773 183 76 592 832 349 335 89 329 894 279 389 351 744 377 686 386 120 986 879 851 530 154 601 450 725 761 912 817 949 614 439 555 541 88 353 643 356 574 698 546 481 186 642 490 561 551 568 652 809 830 915 339 282 428 461 968 920 585 110 965 113 163 489 670 459 531 775 698 657 676 232 233 448 452 643 900 434 824 324 867 65 261 213 58 354 145 605 610 182 581 598 580 970 286 910 768 585 831 582 262 993 506 14 895 518 541 731 637 854 259 685 71 191 32 515 328 506 79 302 204 694 604 330 886 926 616 647 27 596 897 885 892 20 825 171 130 417 697 317 817 766 576 14 305 684 835 262 461 469 846 902 2 488 390 89 756 972 454 684 537 143 237 587 477 985 536 673 749 673 128 703 700 333 602 238 463 856 524 330 223 400 859 5 682 537 242 855 936 685 853 258 982 119 692 543 348 319 853 616 205 5 554 423 14 62 901 303 286 203 19 245 734 551 613 462 160 685 892 454 886 2 356 990 604 684 788 272 863 164 557 860 89 897 145 763 810 150 557 988 128 209 852 345 296 435 688 968 705 510 403 357 389 574 879 868 154 79 166 35 465 293 216 316 314 967 917 270 232 365 812 838 492 715 239 717 409 807 944 811 129 295 668 463 801 49 942 29 185 195 969 961 898 858 317 112 551 639 427 906 363 807 47 396 283 915 46 325 644 259 46 385 181 251 752 753 525 372 527 722 371 90 82 453 703 139 880 944 432 633 808 978 46 851 394 744 597 544 319 47 857 72 23 932 500 341 698 702 750 215 331 269 934 864 494 993 196 634 554 856 26 37 343 728 493 509 492 407 335 539 501 881 708 77 269 80 619 758 590 225 803 54 84 744 593 129 212 55 449 501 393 432 965 467 806 836 441 71 566 602 700 748 541 280 146 84 446 614 561 390 306 140 44 960 499 518 219 477 373 959 600 229 349 549 810 59 597 10 530 826 436 543 476 92 557 976 245 655 525 970 3 221 259 759 1000 421 38 516 759 47 848 860 201 711 35 842 56 619 38 313 657 302 863 16 371 894 6 895 688 29 761 148 729 102 516 860 769 633 489 567 261 165 977 950 11 868 744 87 606 802 820 401 906 621 914 969 590 392 711 720 125 463 417 969 446 318 649 762 617 780 620 300 991 338 258 617 138 320 271 386 530 572 574 289 612 307 571 237 466 156 806 135 612 637 338 319 477 958 938 264 322 51 867 314 223 245 247 314 613 522 383 962 708 478 183 888 265 745 338 125 589 120 362 209 636 40 985 958 154 988 139 925 425 638 259 150 741 774 894 606 198 474 986 176 71 272 505 214 872 219 132 722 309 779 927 705 923 859 534 197 840 658 82 239 6 534 871 593 1000 149 697 427 997 284 120 35 152 605 993 567 208 351 845 848 260 546 395 52 642 398 551 760 382 453 678 829 355 377 654 252 447 241 765 68 575 285 97 98 931 77 693 545 571 886 286 929 778 703 905 788 730 597 847 928 708 595 839 527 75 640 587 403 532 688 553 510 173 846 645 754 590 385 814 450 401 851 404 926 157 484 576 863 125 695 155 442 635 635 127 995 560 794 558 924 240 287 567 742 849 841 961 426 638 532 801 812 271 783 273 386 327 37 579 226 844 442 523 384 935 605 731 291 836 125 804 116 873 985 769 555 760 932 379 437 578 324 654 979 379 227 813 453 50 338 931 312 151 639 824 65 880 338 628 222 498 42 387 264 780 449 846 4 9 205 1000 51 258 462 499 784 166 684 949 751 642 321 611 333 416 173 187 628 691 137 979 274 663 367 674 448 909 110 226 311 915 567 12 239 907 300 727 170 769 533 124 180 613 75 555 830 298 24 620 1 650 7 187 673 121 11 393 869 959 236 396 209 444 358 862 134 566 177 325 26 473 31 257 373 501 785 924 523 689 535 178 180 961 149 724 572 196 506 227 476 586 106 105 172 914 599 978 954 797 876 160 872 532 791 612 949 926 36 500 241 754 943 787 933 76 574 445 870 959 523 793 658 118 912 102 91 233 463 548 773 682 524 635 443 812 776 950 198 675 182 473 39 500 800 527 934 370 677 925 437 124 508 918 878 636 301 588 463 904 538 68 112 713 797 493 321 4 14 905 925 267 101 348 837 59 257 980 434 71 800 451 764 210 124 697 406 517 408 710 696 542 587 595 580 528 328 370 872 408 911 525 696 545 199 312 409 921 991 443 872 887 973 119 171 449 520 866 910 927 98 813 44 43 919 473 406 277 544 517 322 829 122 521 465 957 614 583 795 684 998 923 526 409 618 159 44 849 240 959 418 34 661 583 209 772 204 655 520 349 589 363 495 864 729 726 504 631 32 192 958 628 174 669 81 246 518 846 86 519 858 342 577 844 479 689 622 867 974 349 250 108 312 598 921 340 444 311 465 894 606 512 404 692 868 963 301 872 532 21 506 836 17 698 24 758 114 876 655 218 431 631 629 661 564 397 85 882 904 458 469 526 551 788 399 599 995 186 874 735 616 382 229 211 987 584 830 639 851 917 237 534 411 470 896 963 238 825 699 220 433 467 170 169 151 892 269 194 710 436 947 305 725 729 175 64 735 969 169 471 277 414 410 104 356 27 675 745 882 828 65 504 168 870 968 858 399 770 496 885 195 548 24 637 434 741 240 51 437 978 786 940 265 392 87 611 14 883 428 598 998 257 636 711 441 423 125 388 210 682 318 954 846 565 195 916 413 727 789 164 638 490 419 307 459 521 373 394 599 203 159 274 895 270 104 278 586 356 384 429 217 158 330 212 857 656 91 410 721 227 956 955 947 220 254 648 977 233 535 953 260 389 437 364 330 901 597 337 615 742 827 882 151 417 545 327 689 723 47 174 381 978 767 489 416 413 541 352 703 334 926 804 153 826 847 251 430 546 343 679 553 759 751 923 955 329 675 450 161 757 89 293 561 801 944 614 3 850 425 769 845 470 550 177 737 741 222 843 444 754 139 869 42 874 127 440 328 318 37 407 882 567 173 779 323 854 281 813 707 553 31 47 584 783 881 901 574 491 113 640 935 86 931 256 286 147 659 639 352 812 813 95 446 616 233 59 55 791 208 621 219 96 395 654 872 507 683 947 282 981 934 97 181 70 942 679 405 140 289 203 385 956 719 206 446 46 733 266 79 200 853 425 313 230 246 347 159 768 572 395 91 941 766 941 42 570 875 835 927 45 434 765 294 629 205 665 971 997 728 242 239 942 872 671 417 854 382 209 778 403 619 196 896 580 256 956 459 367 190 507 702 241 476 430 458 327 649 271 306 370 60 409 651 68 244 335 863 634 172 648 207 742 15 115 652 881 378 373 557 337 843 199 678 811 266 257 470 208 919 406 914 687 881 748 216 615 923 741 544 381 775 507 931 515 210 809 756 510 863 164 945 128 977 882 237 58 147 848 402 402 88 132 894 250 895 559 376 406 57 672 960 628 19 137 4 907 684 55 502 280 86 701 471 407 154 801 742 296 840 497 687 552 558 314 236 80 824 670 623 644 827 596 562 136 6 582 655 824 625 643 955 402 323 767 947 567 547 940 546 501 251 307 239 768 904 496 880 590 662 8 532 704 406 658 853 664 375 82 233 726 987 309 436 583 869 363 479 162 178 943 450 139 782 149 481 31 665 159 767 767 301 916 441 25 215 138 179 342 143 293 658 774 542 159 848 998 904 691 99 346 158 560 653 183 196 808 940 214 19 862 812 35 378 261 163 459 839 268 553 373 658 616 502 114 776 305 489 474 270 379 805 636 127 635 277 875 248 969 554 386 532 725 387 668 702 328 253 659 308 237 144 344 156 472 119 909 966 204 94 551 732 570 576 656 41 976 33 877 223 29 430 149 685 236 347 420 254 334 52 949 448 763 57 342 48 359 137 960 744 25 380 100 985 341 395 217 225 132 878 321 961 601 753 622 919 727 938 350 27 128 423 360 403 283 287 502 528 542 118 404 719 720 71 371 752 805 977 381 825 672 755 854 911 750 65 118 217 22 437 168 470 120 117 359 934 166 425 315 697 461 375 586 867 973 774 405 56 497 656 977 454 371 71 393 777 326 721 693 809 121 384 400 559 51 426 131 709 845 914 512 562 488 720 215 870 333 81 351 287 970 654 196 806 749 885 315 969 599 265 65 993 434 948 358 582 21 658 71 487 314 581 433 171 697 910 952 839 412 488 321 854 693 410 294 239 496 658 334 703 515 889 693 610 426 3 455 727 936 790 555 815 790 741 960 693 50 772 184 671 579 225 994 523 246 735 179 334 720 195 879 36 891 963 204 109 110 586 176 337 157 975 951 922 250 245 433 259 97 932 778 221 982 964 898 480 625 836 57 184 810 328 8 785 123 453 33 363 26 55 700 700 324 27 920 777 772 600 191 110 128 210 853 33 957 734 309 186 799 601 865 331 340 614 304 793 892 91 211 729 323 115 111 884 997 366 97 599 572 541 936 950 164 503 315 545 527 336 101 193 400 203 679 503 415 461 485 782 968 472 47 103 74 718 713 204 418 887 901 298 208 474 123 917 343 475 784 611 66 793 17 900 785 5 123 756 292 953 486 888 584 644 979 933 45 905 280 442 313 875 907 212 80 841 57 222 726 554 164 61 240 470 255 91 588 808 292 896 197 902 405 938 975 802 898 425 269 984 887 472 857 880 476 534 644 964 562 116 525 448 675 460 43 874 531 199 473 433 181 991 734 399 417 346 454 445 931 123 1 173 980 139 672 680 762 62 929 89 218 886 131 876 644 219 509 739 314 605 870 138 653 565 105 126 841 912 399 406 34 544 689 846 698 419 693 525 223 234 397 545 39 866 379 411 652 232 474 947 326 682 197 728 917 358 732 147 576 366 643 608 627 179 768 872 903 331 16 489 570 889 669 428 342 763 937 501 326 666 72 273 325 510 228 93 268 496 144 692 451 579 754 274 448 623 805 934 264 406 125 446 206 639 660 7 687 5 528 341 631 788 189 594 440 540 653 418 403 217 464 795 450 591 546 25 831 468 322 375 431 738 22 695 359 479 178 949 772 291 494 543 279 462 29 81 724 110 496 105 496 669 132 244 118 152 420 230 54 10 942 646 761 369 74 490 20 439 599 89 450 781 462 415 66 677 980 247 560 527 61 232 861 533 183 356 923 7 537 10 756 595 601 328 536 125 744 743 477 670 968 495 387 34 51 139 971 694 345 447 465 303 507 649 104 164 173 120 429 843 964 653 789 824 475 60 384 329 117 360 134 417 201 894 957 400 889 723 977 486 787 587 797 438 971 720 649 560 477 875 806 628 11 720 227 95 579 180 263 83 330 206 880 804 495 352 616 674 67 763 918 183 896 586 236 722 516 769 879 716 197 283 344 655 26 189 286 803 834 883 603 697 536 593 684 237 324 63 475 138 562 474 580 642 266 689 249 627 313 928 132 451 181 222 203 391 216 321 936 57 890 889 171 18 330 103 15 265 248 813 42 443 922 26 524 352 112 880 427 193 208 923 753 143 373 349 724 708 470 571 764 701 281 612 60 262 729 553 917 470 640 367 173 628 522 20 123 676 73 301 447 97 895 133 172 636 58 628 682 373 650 445 128 376 271 800 264 784 655 472 780 504 712 596 686 469 159 204 348 961 433 540 495 167 716 254 821 609 242 354 558 835 124 125 892 327 55 770 222 952 128 543 681 524 808 903 102 100 573 950 388 717 118 797 789 848 3 333 870 462 879 500 691 760 735 805 231 990 367 46 429 852 807 636 162 694 443 195 736 120 923 34 844 665 19 443 397 9 930 145 694 183 48 913 620 650 293 637 333 44 55 917 480 13 656 538 184 306 681 192 623 146 949 850 13 519 938 927 996 410 648 897 504 4 353 804 491 639 539 595 899 859 782 904 388 205 197 845 967 57 829 660 617 459 410 243 371 636 444 797 773 844 460 2 26 556 793 395 381 693 951 653 798 822 948 455 76 854 196 846 967 7 459 457 275 250 942 508 502 706 735 872 426 433 739 623 945 659 272 467 518 982 818 227 540 286 125 569 20 668 938 392 793 484 769 471 47 560 716 672 688 297 130 522 538 205 140 158 335 166 633 879 650 508 651 344 869 850 54 81 632 48 56 199 965 305 632 485 177 321 521 106 419 609 111 826 13 670 374 470 913 445 9 826 930 363 675 759 858 199 252 569 271 44 222 201 684 281 983 990 791 379 653 105 694 194 265 711 693 129 260 926 702 401 739 246 979 886 775 608 319 850 293 239 782 803 964 999 311 305 123 965 379 887 272 92 419 32 655 984 167 545 832 596 987 606 162 648 731 788 58 163 557 87 746 340 311 633 472 338 327 258 938 827 682 852 718 685 149 276 976 541 490 107 19 858 367 347 351 933 815 102 334 236 124 248 349 426 56 91 69 941 530 549 204 757 3 538 765 742 213 680 673 856 308 795 410 860 140 829 29 640 621 933 932 773 368 873 941 375 289 739 186 2 342 868 976 458 30 600 575 107 744 744 123 455 380 449 787 36 645 92 608 230 709 145 888 96 692 254 229 56 278 372 393 194 957 482 82 146 428 945 883 391 983 313 711 560 125 639 395 632 173 963 308 227 714 489 83 883 596 804 190 610 687 425 826 271 289 693 924 117 15 621 679 320 642 984 133 839 775 751 904 821 319 61 425 112 558 83 106 345 643 273 464 26 330 268 454 3 892 238 842 865 399 832 415 13 889 413 135 248 312 47 900 118 267 978 134 369 441 542 102 437 303 192 377 308 467 27 125 268 678 126 111 56 754 420 214 875 960 909 565 348 457 923 506 364 348 732 287 113 295 59 295 1000 514 992 316 557 839 791 442 196 364 779 577 142 898 422 29 44 234 853 443 755 48 506 103 617 954 240 261 180 176 263 449 38 753 66 955 633 108 266 412 886 767 709 983 651 253 885 733 887 106 90 600 459 552 290 102 925 656 531 359 778 561 212 740 938 705 920 614 223 773 465 666 444 876 306 899 620 330 473 72 488 134 658 757 111 594 871 543 300 279 292 412 835 817 361 330 45 67 938 104 742 334 392 165 583 390 330 765 919 270 264 456 124 356 723 630 148 580 401 886 975 100 456 175 517 711 129 776 53 299 773 982 733 204 524 252 289 488 211 232 216 975 841 447 86 319 740 597 798 90 122 672 225 398 689 142 653 613 313 83 352 29 541 970 626 791 974 981 27 322 961 55 649 513 892 699 823 507 670 949 150 706 995 903 36 308 88 371 815 461 82 388 440 391 622 697 839 613 90 670 563 254 483 638 238 607 405 598 417 147 989 905 337 44 216 445 512 757 383 418 104 296 942 69 406 729 82 269 347 22 815 580 849 982 334 661 329 949 588 420 129 208 43 358 36 922 350 513 790 791 932 888 153 158 633 63 735 894 430 200 970 742 499 6 323 420 348 357 226 281 961 190 667 234 648 505 190 613 841 403 375 654 298 993 614 531 830 612 969 744 603 650 767 707 583 292 796 103 547 355 600 516 334 367 901 322 959 745 219 391 869 403 345 991 683 902 680 345 413 590 876 656 440 911 136 380 721 692 862 662 252 367 872 921 969 401 206 621 588 792 843 693 451 496 72 981 1 638 26 959 551 530 467 793 494 606 87 565 181 260 946 976 191 79 161 141 618 690 346 316 25 64 479 176 996 764 823 740 928 383 861 212 249 755 525 159 640 197 526 355 414 12 854 995 85 962 837 978 494 631 660 768 832 752 555 546 154 12 306 536 679 923 795 465 815 408 652 139 661 689 420 618 821 314 376 938 498 303 888 141 585 27 732 840 39 260 558 788 524 747 914 957 700 814 15 571 41 929 880 759 33 56 464 18 586 122 751 815 699 114 413 318 407 532 429 794 243 429 983 591 262 246 568 227 732 764 121 971 510 220 763 15 987 473 44 289 965 485 482 746 637 652 757 770 964 151 545 209 30 697 835 939 817 541 782 666 835 225 535 785 148 916 700 470 391 47 151 33 272 991 708 894 483 923 107 669 340 797 691 708 258 245 89 937 636 275 805 566 241 647 738 345 620 276 478 915 721 530 831 22 529 291 865 565 110 216 458 386 538 595 1000 64 651 197 34 424 752 976 280 389 765 5 285 630 673 240 618 764 891 957 233 829 67 236 338 140 435 910 781 302 705 224 666 236 977 612 916 703 33 287 528 746 851 844 949 990 135 627 247 552 527 737 23 19 14 171 264 53 395 129 233 508 261 308 679 148 54 438 422 239 431 248 109 706 576 828 718 647 355 441 735 776 416 62 581 785 232 546 894 177 353 786 736 197 820 202 926 559 342 432 296 567 542 465 972 703 559 755 937 946 624 956 454 499 257 254 341 847 931 158 436 368 990 641 83 807 133 947 947 717 796 104 448 942 783 701 581 511 212 936 248 515 341 365 619 920 69 997 59 814 271 626 262 258 137 965 78 993 677 838 669 353 19 615 631 348 730 949 623 159 83 743 444 345 585 527 740 842 528 832 555 215 322 227 234 54 377 884 905 171 514 886 979 29 939 727 940 875 536 222 750 470 162 750 220 494 932 154 558 998 106 507 19 967 436 748 67 531 379 496 310 339 838 956 683 465 966 537 798 381 826 562 353 406 528 234 116 200 682 168 916 454 190 631 788 22 909 95 815 280 202 237 818 218 804 827 125 632 760 989 917 783 411 890 742 844 802 39 342 887 223 68 962 981 164 745 152 195 184 865 912 296 505 552 653 447 725 107 649 234 628 372 840 787 644 169 580 513 627 286 586 494 712 852 645 778 412 823 554 867 566 497 684 214 258 918 373 1000 469 560 673 877 377 549 629 223 277 438 178 2 432 931 193 1 501 332 890 932 495 996 296 333 206 132 768 6 758 621 323 777 480 283 406 14 973 171 794 198 108 469 198 533 32 247 930 255 71 31 703 109 386 928 683 287 709 297 62 733 700 844 744 287 432 515 490 980 24 91 50 91 546 521 595 551 825 47 983 491 761 868 621 756 332 127 732 534 617 379 972 162 454 491 933 870 591 537 88 36 910 65 305 822 82 767 119 455 895 96 819 262 161 789 617 71 135 798 944 492 605 238 707 638 745 290 232 330 17 666 970 671 188 795 669 644 84 256 90 53 401 62 799 197 375 881 185 616 739 373 353 501 853 839 100 235 73 700 930 643 282 798 666 93 509 844 790 947 455 971 586 150 741 737 738 720 426 568 195 930 762 375 322 293 836 188 54 988 201 558 700 269 525 754 72 122 59 241 389 714 595 36 567 685 887 881 853 79 656 681 479 368 850 369 687 388 313 641 950 598 442 219 927 656 708 395 887 410 945 162 95 814 568 347 812 83 580 651 619 767 621 654 463 502 856 14 18 95 855 466 624 629 62 114 7 339 836 996 111 119 469 932 894 891 393 597 675 342 58 575 75 856 439 631 111 429 451 525 771 424 715 108 144 134 972 429 215 928 652 860 952 690 524 191 880 836 314 548 763 345 358 473 696 206 641 845 367 69 163 98 992 79 121 407 132 583 844 127 757 804 533 987 972 267 543 646 268 854 959 690 697 683 969 435 906 610 42 427 468 803 186 762 622 123 922 511 524 242 125 228 625 707 174 700 939 445 916 883 829 641 373 619 590 471 205 168 864 4 420 280 470 172 667 344 740 565 749 230 339 215 230 528 380 926 195 378 351 547 667 939 641 135 898 917 637 39 740 984 890 373 255 578 766 181 439 561 943 773 818 579 221 549 273 985 686 834 814 321 842 841 238 176 357 416 915 912 438 88 258 398 812 686 268 805 517 522 535 784 192 617 538 797 784 947 783 208 832 903 106 704 543 39 635 194 157 271 259 977 329 981 925 111 950 451 887 362 274 323 809 626 36 480 332 66 907 78 192 141 648 402 536 427 157 169 625 364 18 203 64 218 515 294 997 936 966 821 762 685 212 760 319 238 493 664 421 208 773 700 957 270 9 236 852 874 406 787 326 214 449 876 815 619 708 521 282 423 275 373 83 629 36 804 98 249 944 304 951 533 544 697 571 317 142 631 490 112 188 598 67 697 400 572 352 30 387 705 658 463 694 707 370 379 2 764 391 653 919 873 863 890 105 29 99 651 399 498 956 669 609 527 365 129 659 156 318 253 471 657 264 667 417 196 197 697 984 917 927 77 959 746 256 200 773 551 669 364 498 699 959 642 744 693 630 602 932 228 43 434 796 365 318 239 763 995 197 150 940 912 204 635 32 279 871 564 727 470 798 138 678 180 773 131 828 212 249 726 713 850 176 101 23 673 172 700 916 232 398 433 815 53 17 735 412 363 719 189 627 892 124 766 843 622 231 193 930 252 398 957 353 558 959 484 255 756 948 468 354 496 429 195 838 280 463 417 515 604 711 171 207 212 547 384 518 38 362 158 229 494 893 25 846 608 950 817 285 997 27 393 108 8 642 881 601 764 535 215 147 800 756 940 346 345 876 568 212 819 265 474 390 216 181 707 21 803 610 30 799 3 550 144 95 645 971 77 743 88 803 9 834 69 805 717 947 64 584 438 657 321 382 553 746 801 506 189 313 486 246 491 937 122 164 60 984 6 664 801 982 888 374 844 31 499 750 378 180 804 778 21 430 386 192 613 911 913 16 454 22 24 438 768 660 903 439 506 379 357 964 903 325 81 840 70 306 221 661 148 896 310 19 97 666 11 367 36 140 144 123 649 748 915 5 624 620 76 998 905 733 243 996 27 18 187 138 771 848 241 155 355 754 441 79 127 730 528 620 297 444 423 872 448 864 128 107 132 625 222 923 883 327 299 457 622 14 10 322 17 519 581 40 273 367 649 791 293 923 485 666 664 826 274 927 702 628 280 759 349 980 383 555 599 583 349 711 647 285 166 222 388 680 602 581 383 835 341 231 733 294 693 478 888 295 396 443 40 100 117 452 132 77 246 587 612 541 784 843 931 678 344 987 883 114 313 823 882 328 136 474 694 222 489 294 400 616 842 954 475 684 726 717 5 602 318 651 482 130 708 72 872 859 140 748 724 891 668 943 680 136 757 6 850 153 397 492 934 240 261 594 692 131 643 58 754 739 758 99 336 248 460 116 287 639 568 391 12 157 658 706 309 257 258 87 285 384 603 805 192 429 614 480 163 235 632 927 680 646 303 996 121 30 946 115 456 171 553 775 133 206 362 779 695 943 486 130 645 524 473 801 203 478 576 30 212 85 507 595 121 635 81 894 289 442 263 109 169 585 357 312 496 227 258 979 705 737 866 335 659 755 820 547 632 436 919 985 478 801 29 766 454 436 797 661 40 237 793 636 732 78 565 456 384 913 210 216 275 455 791 118 483 668 348 780 336 263 579 436 578 571 173 637 240 922 434 142 953 777 773 104 971 688 67 342 634 273 32 17 880 307 132 505 616 134 72 807 819 691 685 66 745 529 815 118 547 500 585 676 322 136 326 646 954 653 690 161 922 672 129 630 15 882 953 264 636 902 239 317 913 926 47 145 345 798 644 555 291 255 416 657 706 840 500 159 118 630 846 929 786 996 732 949 393 793 197 316 289 690 319 407 218 326 613 112 583 911 605 3 890 522 833 828 330 871 323 650 689 984 59 256 509 844 677 11 255 192 1 424 636 696 215 526 75 684 36 166 378 366 669 727 724 420 893 996 201 548 774 636 123 883 734 914 494 334 484 96 952 630 567 761 411 248 333 333 746 554 678 222 344 244 902 621 64 294 450 1000 100 892 997 343 887 448 234 906 926 971 726 252 729 430 606 461 751 234 931 338 991 684 144 248 977 980 91 571 369 595 113 813 357 984 338 160 807 4 843 540 974 712 564 66 113 199 729 75 308 257 61 623 80 480 376 620 302 849 689 69 888 257 314 960 265 491 960 240 508 78 503 287 24 315 702 624 404 563 476 979 886 717 677 524 685 398 339 593 951 962 908 117 686 32 345 933 590 230 722 666 197 691 568 645 841 375 668 8 299 946 516 26 800 102 425 491 282 800 609 514 812 568 78 795 441 946 614 757 831 769 762 268 993 637 782 632 85 342 669 313 583 795 141 505 931 975 598 949 992 738 888 768 665 600 457 922 229 622 978 971 170 981 715 383 382 611 554 23 411 622 245 71 466 190 61 700 891 208 366 299 62 494 439 260 333 85 432 549 366 21 437 250 585 220 8 520 748 652 956 155 136 624 378 913 272 791 885 194 414 414 40 282 658 160 957 347 933 356 206 251 744 934 906 102 758 577 529 247 715 339 250 623 592 510 250 46 705 953 33 616 811 688 894 633 834 603 254 157 2 91 611 541 968 440 901 911 50 18 595 181 506 727 118 276 694 256 788 678 182 846 99 216 94 619 502 441 824 214 637 407 377 304 76 259 708 11 849 777 77 386 720 245 821 718 50 717 503 613 165 712 524 919 778 561 203 338 509 64 466 784 541 599 190 438 364 529 340 135 763 36 392 411 788 539 82 789 413 104 137 625 782 488 464 730 210 523 328 677 844 14 324 564 901 639 996 489 382 894 715 636 847 73 363 623 250 336 457 684 47 39 923 282 843 862 540 173 582 866 649 101 140 483 337 144 753 918 242 731 867 503 930 631 825 617 362 319 652 339 632 85 61 941 914 278 153 544 99 316 437 296 32 270 714 644 493 52 624 778 726 570 773 62 738 224 836 840 105 188 508 893 881 60 845 827 470 534 760 729 268 598 454 425 534 128 327 680 521 754 635 842 351 839 15 716 631 72 974 830 848 964 892 245 562 416 280 273 409 771 330 224 581 603 177 871 937 558 750 572 522 762 14 220 729 238 573 367 800 390 597 29 805 96 944 133 612 645 832 802 519 347 1000 691 855 259 392 809 70 295 618 335 400 413 722 67 335 18 997 316 315 862 756 438 410 475 718 718 958 667 939 207 398 863 671 297 291 840 257 99 437 458 98 317 906 865 996 774 271 579 676 758 436 560 797 531 485 483 94 740 101 216 433 458 445 575 683 804 991 604 213 876 869 140 239 520 286 771 320 759 312 46 95 928 193 374 715 775 867 654 272 647 792 48 384 329 66 786 744 890 822 168 789 597 694 492 185 395 640 478 783 254 419 562 331 423 894 652 847 543 791 255 907 24 392 176 566 549 198 699 501 562 28 744 936 45 845 475 461 35 285 89 478 655 513 973 377 268 948 48 741 680 475 205 911 149 685 261 854 959 561 468 926 419 589 640 882 686 629 132 470 626 561 557 957 46 948 139 916 457 796 488 4 226 797 205 389 513 922 262 973 414 832 935 111 941 394 555 883 741 130 675 40 231 757 502 118 665 966 676 894 437 13 885 451 975 990 163 157 651 155 431 716 112 627 441 810 475 857 527 636 150 381 336 247 806 223 210 680 174 854 714 853 512 722 515 993 103 848 622 51 809 684 951 36 125 103 13 515 988 528 231 332 977 588 106 128 978 149 211 629 174 262 830 879 695 529 81 318 424 286 481 737 333 20 610 416 763 119 290 62 861 960 196 279 653 289 343 552 873 589 997 389 126 16 230 49 126 425 930 446 838 256 264 735 109 790 506 305 506 750 10 99 684 249 464 684 105 844 366 481 96 739 717 966 639 286 323 463 728 136 940 817 596 6 577 808 214 254 66 197 366 434 217 493 238 908 347 473 326 94 618 570 360 842 388 782 428 656 317 220 542 582 537 415 721 293 67 367 864 793 934 187 528 726 944 509 562 460 386 705 198 384 318 741 373 248 454 894 88 638 198 782 285 150 461 193 899 544 554 753 316 38 607 873 911 277 62 804 199 284 941 781 771 667 809 130 513 79 159 965 840 42 771 800 913 470 59 141 403 763 776 413 174 952 829 567 766 596 82 519 143 850 601 104 124 643 683 313 398 500 506 232 449 775 645 216 939 387 128 871 946 640 509 124 340 195 880 819 976 840 570 919 957 793 732 172 508 422 624 80 250 916 409 114 112 503 283 759 276 261 762 606 571 571 470 517 571 985 688 578 964 948 362 275 837 630 645 436 186 734 860 162 501 605 804 322 499 915 105 17 606 721 177 682 528 622 758 427 976 92 241 260 154 170 384 497 681 278 542 156 502 262 820 395 217 154 593 678 181 112 560 655 774 725 833 638 451 870 840 826 284 565 552 304 154 223 644 271 54 25 175 305 548 484 537 177 125 534 143 860 677 587 977 487 258 652 150 655 46 546 672 98 560 168 671 329 236 384 794 916 440 376 564 935 152 793 58 470 923 447 77 908 883 71 961 816 116 462 257 218 671 956 329 359 82 36 564 74 930 144 879 233 553 293 11 577 606 922 762 494 692 365 913 81 95 52 681 836 883 382 312 977 723 515 649 24 383 90 85 302 144 103 524 486 769 911 469 672 246 401 862 337 337 693 246 726 678 123 598 67 711 76 959 886 259 424 240 753 367 296 497 636 5 278 509 173 659 945 688 340 808 904 293 601 267 90 561 355 705 676 991 141 832 970 81 684 693 992 681 194 110 302 318 114 766 714 469 219 451 854 320 164 910 532 494 844 89 105 563 312 479 178 584 574 895 84 154 911 238 297 865 929 776 34 581 567 985 675 560 302 896 996 169 454 805 131 163 981 308 247 981 927 285 141 914 132 838 15 472 347 341 309 592 474 228 10 401 33 452 803 908 406 700 548 884 456 73 228 962 124 406 593 838 479 49 617 441 345 188 197 872 798 260 247 771 647 455 2 828 389 958 280 655 315 965 214 665 22 264 940 103 438 607 501 119 837 977 135 998 575 112 397 745 243 21 523 276 858 915 214 508 720 374 173 841 933 141 250 911 905 747 593 349 219 654 563 24 777 168 500 814 809 588 693 74 856 13 778 674 248 553 355 157 104 876 620 249 155 362 483 796 684 555 883 489 959 886 62 348 4 882 762 748 773 345 684 13 872 127 643 278 991 654 210 593 127 1000 395 792 716 820 434 770 402 67 514 983 288 387 160 559 280 925 182 929 202 792 111 69 521 673 892 351 402 878 697 823 42 152 270 211 994 180 64 850 435 697 888 117 589 65 397 44 981 48 198 979 416 43 800 723 216 851 730 317 951 887 432 397 410 203 91 594 416 30 363 247 885 642 755 990 914 429 420 409 642 412 874 904 537 168 412 62 307 624 984 630 808 968 6 560 630 550 700 996 471 126 883 229 501 599 855 697 550 150 661 389 102 996 943 916 514 745 573 573 994 395 629 674 386 939 849 8 457 418 713 711 398 190 971 38 738 666 963 214 771 169 691 530 330 5 874 404 728 22 217 174 25 750 141 511 175 742 701 374 14 510 265 584 145 334 942 408 549 751 624 391 279 390 265 685 64 775 939 907 747 443 777 469 955 248 722 225 508 283 127 212 673 380 677 189 134 287 148 3 270 44 731 412 115 669 41 874 401 313 492 277 222 477 643 192 823 101 233 915 768 143 742 426 63 89 773 221 758 829 997 591 801 961 954 928 179 578 828 829 761 437 234 986 931 4 184 598 189 525 620 631 457 409 318 36 295 817 807 946 461 597 694 32 829 267 269 306 392 62 728 673 600 696 389 990 692 247 342 524 837 434 703 977 796 223 644 478 869 122 742 597 24 512 876 937 789 666 154 361 371 565 392 115 523 110 914 399 289 425 258 210 911 402 947 973 790 637 393 941 695 180 158 587 49 368 596 748 410 346 176 550 608 256 862 940 913 237 166 162 921 807 35 825 746 689 167 548 885 684 846 796 626 116 794 541 799 813 644 519 48 19 239 410 750 256 95 950 768 932 103 881 400 982 772 946 224 108 956 397 978 665 700 387 568 470 564 99 995 136 490 526 354 281 163 359 572 582 376 516 415 260 174 737 969 142 628 655 163 866 955 553 852 804 209 297 538 75 426 832 92 690 517 990 366 262 989 513 717 879 774 462 244 426 315 661 137 721 110 15 902 695 616 1 874 813 185 369 48 951 322 573 628 179 666 836 102 681 347 820 705 485 249 496 130 797 816 375 745 846 482 702 166 538 728 284 695 929 375 679 18 181 56 110 181 659 121 306 687 611 528 611 385 340 618 905 281 133 15 396 928 235 940 633 151 753 793 232 817 281 978 68 427 356 343 474 3 674 211 959 967 689 283 208 43 576 325 599 521 843 726 385 152 733 513 780 453 584 918 973 583 263 258 130 249 532 85 107 813 713 494 974 449 493 211 449 893 890 755 292 653 454 823 946 163 629 166 771 244 393 887 732 210 924 349 53 879 73 919 603 800 896 152 102 628 586 674 521 481 649 964 937 17 419 892 601 919 16 535 876 14 558 559 845 818 561 875 859 83 113 351 890 99 215 113 476 439 999 337 695 110 929 319 52 14 891 439 97 141 486 925 147 824 782 957 956 786 568 199 583 758 764 93 364 587 845 757 891 307 107 115 405 701 772 437 239 750 18 359 917 46 429 1000 467 115 642 565 643 388 991 892 124 259 798 86 601 994 117 24 758 736 655 424 827 812 246 487 927 602 417 453 515 18 780 17 256 277 851 418 223 640 406 174 155 844 82 283 87 378 715 827 722 842 660 7 646 247 667 238 587 419 499 617 92 373 62 386 610 644 775 820 627 599 81 668 970 392 156 593 820 357 138 678 195 621 996 410 407 908 811 742 992 59 328 155 898 380 540 125 851 5 546 449 646 414 349 327 500 500 452 51 356 209 909 666 142 878 559 963 751 202 854 791 731 444 843 362 783 211 700 880 124 483 828 225 606 857 748 66 696 519 294 317 372 683 901 287 216 915 424 249 584 29 581 937 455 258 1000 310 486 158 232 602 329 214 960 294 845 468 321 377 930 641 839 641 197 439 769 538 702 340 918 488 444 882 298 331 53 577 517 258 36 337 462 319 507 964 428 466 720 112 860 677 765 887 317 567 463 506 445 867 608 924 970 75 848 2 382 619 186 562 592 960 406 622 257 494 591 715 518 672 665 623 197 831 64 615 847 239 590 962 379 7 110 594 585 902 233 36 261 336 494 378 293 368 560 547 944 109 952 105 223 780 252 69 992 257 153 188 233 116 338 697 949 855 484 351 789 226 867 452 689 579 38 909 353 85 580 847 107 217 77 151 497 412 360 432 879 862 642 556 368 319 987 381 555 57 127 625 2 454 68 10 893 645 999 544 886 659 126 202 257 163 186 255 186 340 987 914 738 302 516 780 87 907 895 354 624 19 412 502 524 237 350 219 510 506 389 28 198 78 249 290 309 682 725 999 339 394 649 455 1 140 351 171 850 486 472 369 357 101 614 47 495 861 431 339 637 951 229 258 529 495 152 900 39 235 1000 404 309 802 816 440 633 963 219 284 420 748 192 918 401 738 491 85 550 251 6 9 182 888 722 912 785 383 486 399 840 17 110 738 111 289 413 358 619 551 947 416 3 753 916 329 111 341 796 570 28 352 58 16 281 747 452 924 803 321 546 385 938 549 765 667 969 850 166 442 930 946 331 916 145 307 405 775 629 407 789 807 718 559 73 617 937 592 407 206 358 510 424 288 712 340 963 967 267 846 696 970 626 145 957 110 532 15 339 470 20 412 775 506 483 804 347 822 171 559 395 84 688 532 176 675 728 833 91 516 690 590 73 668 175 209 150 755 237 824 809 821 25 685 231 489 973 824 499 72 494 532 928 400 445 92 164 148 169 133 17 336 136 967 445 477 470 387 833 407 328 285 231 951 956 65 740 310 192 668 715 177 324 514 539 826 657 95 269 132 299 40 96 866 151 519 312 945 78 135 55 205 635 406 627 193 740 854 324 961 920 937 80 777 3 674 177 162 983 464 813 105 973 478 707 534 660 633 346 468 605 256 983 409 863 422 386 487 386 182 664 154 944 539 206 245 151 420 311 834 506 9 799 426 540 93 162 811 296 20 104 497 513 611 271 586 721 897 49 6 614 789 648 937 335 103 560 608 527 81 363 870 145 231 984 372 295 14 705 504 757 656 119 160 897 906 751 61 948 253 86 382 481 929 644 715 449 724 293 624 237 498 784 63 444 839 952 610 70 135 820 542 651 41 62 971 721 170 439 765 24 969 387 373 579 190 408 144 967 729 708 328 831 945 203 710 155 594 834 73 97 313 43 434 568 18 455 623 833 659 59 57 15 713 875 48 552 208 60 84 7 691 903 946 107 450 900 781 46 247 40 563 479 519 11 664 774 571 600 785 579 893 891 31 828 287 621 551 38 672 445 438 140 240 801 732 50 163 553 277 417 988 878 869 114 123 54 712 458 156 217 136 986 804 781 994 355 711 175 233 927 891 355 63 314 95 577 186 83 743 314 221 366 451 474 184 641 355 424 653 476 612 70 353 998 626 182 41 110 642 665 342 636 830 85 539 888 376 358 934 48 227 358 375 355 142 458 371 519 126 914 390 898 108 575 192 287 595 112 649 274 683 517 50 792 403 439 449 542 317 419 978 47 415 313 750 764 106 315 498 869 517 851 556 698 402 200 416 997 920 904 688 611 950 678 671 777 719 254 33 613 901 747 47 15 959 109 891 447 377 216 574 868 61 553 370 333 414 312 397 141 22 451 614 1000 490 209 957 169 226 801 717 559 695 260 830 820 9 389 497 643 143 758 503 745 940 761 690 348 978 14 717 782 683 479 223 519 995 259 858 581 206 371 13 387 649 14 890 42 474 578 469 230 398 28 664 400 59 995 758 94 846 639 781 391 368 105 150 920 900 924 879 524 924 417 49 369 611 114 922 131 232 56 794 250 519 253 920 879 794 313 412 756 225 639 466 101 32 161 331 448 595 851 768 422 698 332 730 238 648 723 177 731 33 808 135 229 348 52 151 241 35 336 843 903 419 782 120 312 82 920 672 784 589 750 858 148 41 955 32 281 297 202 325 849 132 693 163 324 531 204 928 294 577 317 456 406 838 98 968 549 447 815 562 360 405 100 954 868 193 125 887 475 881 444 623 215 315 111 69 989 4 436 363 278 297 588 909 489 299 325 841 693 812 984 143 54 784 531 495 918 283 321 297 777 25 436 275 380 439 177 257 49 718 733 62 600 179 335 242 155 694 991 471 605 249 666 914 489 374 554 913 101 640 794 552 208 89 257 808 702 416 889 820 784 950 578 34 248 680 92 184 669 827 138 354 862 251 181 986 243 642 276 907 76 574 354 83 872 624 203 917 82 186 343 23 747 486 830 786 452 236 199 645 475 377 104 275 116 814 314 313 944 286 787 670 467 219 768 525 303 837 944 907 361 519 418 428 871 926 239 669 387 961 630 283 54 387 25 110 927 519 793 267 37 942 170 343 198 828 603 810 234 644 100 777 901 781 831 818 833 738 835 515 572 73 783 566 207 648 453 351 198 56 884 788 696 242 419 952 198 334 34 867 362 845 61 490 877 792 718 52 625 819 17 339 635 715 3 865 346 13 608 898 932 232 641 728 153 938 193 18 389 798 638 760 202 336 134 222 762 364 583 343 556 768 239 651 520 300 539 533 590 275 37 689 42 141 238 396 736 445 963 975 656 690 957 78 445 64 984 209 436 40 421 247 295 366 251 194 347 297 932 141 607 622 386 165 153 473 22 439 511 31 663 110 21 865 122 120 209 81 798 651 901 147 351 132 326 337 814 686 428 393 565 791 456 371 173 640 841 930 205 414 481 259 724 931 214 99 377 204 223 871 511 40 144 1000 848 848 389 500 602 315 380 634 34 709 697 348 991 868 632 385 599 38 357 148 480 220 369 575 933 265 118 496 322 807 335 323 596 7 136 150 791 888 693 476 397 573 582 588 997 358 511 946 905 788 63 252 703 700 148 159 585 994 883 830 558 485 8 692 231 175 922 699 41 423 580 439 428 759 990 623 870 86 433 475 498 620 932 362 882 454 164 533 802 321 681 505 723 609 847 423 831 847 145 476 664 188 66 187 745 855 98 942 843 252 201 530 381 661 969 932 299 867 774 232 917 225 562 636 517 419 786 357 858 788 856 668 941 819 294 301 731 217 426 826 432 858 211 689 905 520 879 715 868 87 168 142 54 898 374 866 436 298 385 222 892 498 148 384 972 32 312 643 168 543 647 339 87 142 95 170 629 457 456 663 946 418 228 684 959 930 85 616 579 985 925 921 14 282 209 751 235 124 907 305 106 202 571 569 240 458 56 29 904 735 215 1 375 932 896 548 98 581 79 151 393 365 31 752 35 556 862 297 822 633 995 389 690 261 456 402 25 648 961 187 449 419 6 891 762 540 730 302 4 971 646 414 606 53 192 877 560 569 64 179 121 693 93 955 562 817 173 293 120 922 279 101 212 852 611 381 40 275 49 216 568 508 41 65 425 545 411 625 40 451 191 348 208 664 153 818 264 363 916 489 370 283 681 166 832 208 120 643 637 348 496 398 142 517 167 348 961 649 394 851 305 732 506 430 441 920 461 675 51 528 534 572 198 837 208 747 411 593 836 947 443 301 332 596 381 710 242 695 191 953 449 423 482 213 635 648 421 367 763 752 439 190 694 425 701 918 65 372 929 987 953 474 517 390 498 329 396 776 796 720 123 225 441 118 161 482 712 916 325 90 532 279 259 517 481 863 359 300 758 794 66 945 604 676 851 964 22 799 810 858 817 760 950 421 534 510 306 219 137 667 696 760 886 417 530 376 332 440 95 211 442 692 760 741 266 24 471 533 993 974 472 458 579 146 841 668 378 726 77 774 167 817 925 625 998 638 613 962 181 912 593 98 764 492 507 442 38 474 604 999 891 220 42 398 847 379 850 538 240 284 203 651 121 453 161 902 439 832 999 250 751 49 248 689 143 857 102 309 254 605 109 57 810 438 328 822 343 871 122 507 136 160 697 607 282 793 367 999 712 518 807 88 273 605 537 456 750 859 372 754 281 518 986 161 342 536 427 359 499 211 107 168 2 299 864 974 487 721 93 484 996 44 555 544 896 541 160 652 884 652 390 905 938 799 517 709 763 148 206 131 51 490 184 578 367 144 77 26 116 385 632 343 650 121 154 472 487 287 495 342 122 605 689 154 824 754 214 727 634 647 194 197 754 775 543 482 691 737 448 527 425 751 374 14 699 746 136 34 433 460 650 376 47 488 426 636 947 561 174 999 507 246 72 792 214 870 678 72 319 803 77 317 24 854 684 730 468 435 819 917 25 329 537 559 873 489 310 239 498 598 883 513 366 955 7 419 198 664 904 783 870 580 476 982 557 157 720 65 62 569 15 248 410 848 720 617 504 320 212 628 175 758 483 289 679 338 40 976 270 754 472 278 782 514 811 551 950 11 915 804 983 829 153 821 516 737 944 303 64 984 568 744 997 663 783 797 603 98 369 125 607 375 413 519 946 771 136 271 270 40 748 508 211 241 696 23 552 176 761 15 859 5 473 270 709 316 789 68 167 959 470 34 871 402 896 941 100 114 182 286 175 266 78 688 114 82 245 800 55 907 539 625 114 883 185 971 354 654 604 212 167 858 51 352 608 787 717 85 380 25 468 545 161 459 899 233 808 670 765 873 192 258 623 291 620 887 325 245 307 779 611 918 476 522 163 286 776 538 404 35 536 708 940 963 927 971 8 944 167 611 571 872 796 453 711 499 382 633 868 769 688 814 976 732 488 693 118 540 606 637 789 863 894 643 180 439 130 235 641 470 50 171 910 300 728 309 436 248 592 90 595 747 568 862 448 860 70 368 585 462 518 315 493 38 724 100 719 111 885 474 182 804 669 746 262 418 804 442 446 966 445 808 624 702 572 883 230 254 73 688 338 188 988 56 36 448 597 851 823 900 27 907 728 851 253 73 946 483 477 554 605 576 219 769 983 271 920 953 876 142 608 490 964 962 351 648 218 892 780 1000 833 645 943 278 383 846 720 836 407 489 452 5 99 863 224 14 356 322 498 900 117 813 377 936 261 902 301 28 984 191 146 514 894 349 94 87 950 947 229 701 55 825 464 111 475 684 631 479 85 129 676 737 796 51 815 712 875 709 31 379 827 940 442 522 315 170 171 307 725 486 682 256 417 32 331 586 297 878 129 159 159 540 563 105 564 656 274 159 650 461 560 993 382 850 322 704 239 662 905 183 862 891 538 265 995 127 740 585 131 377 877 343 115 26 301 27 685 837 307 23 886 788 414 311 959 131 559 268 762 545 194 664 818 938 233 325 935 273 979 18 314 17 247 403 896 498 691 702 952 477 23 259 347 143 633 118 448 355 107 620 514 955 862 884 601 367 743 795 239 92 91 26 960 131 962 119 723 53 926 969 426 702 735 26 154 849 307 178 948 705 808 99 165 976 342 884 349 933 976 703 373 468 516 915 927 291 224 535 767 644 695 427 717 652 770 292 637 816 631 247 59 238 841 621 904 322 454 925 91 916 579 303 13 760 902 50 815 740 141 433 180 216 573 87 830 744 224 357 124 944 509 445 95 898 467 169 452 280 701 575 829 931 80 669 41 576 191 872 502 575 145 809 68 990 373 298 273 605 400 683 775 742 408 655 41 603 175 834 948 7 241 381 830 81 526 737 453 589 827 604 917 107 585 30 419 955 895 388 106 313 217 396 261 695 824 46 504 728 677 651 789 517 418 827 226 632 39 740 534 195 261 570 632 833 428 190 667 178 812 452 268 989 281 155 382 109 532 291 722 287 261 179 83 691 944 737 7 473 808 653 405 258 238 610 782 526 700 791 944 417 73 110 59 790 779 398 167 724 822 248 893 340 375 171 258 537 22 471 456 348 30 712 94 200 155 28 773 403 606 330 111 422 387 462 993 374 734 374 292 7 688 829 176 49 69 642 885 947 485 89 953 244 86 735 778 700 982 18 908 608 517 922 797 738 736 745 421 767 804 613 708 279 165 989 198 452 580 519 783 525 1000 864 496 485 464 956 11 655 899 337 127 176 961 232 314 262 175 5 341 682 700 185 945 891 503 529 646 401 876 891 873 896 680 459 622 166 380 716 796 721 900 979 422 261 647 311 350 276 612 530 887 824 929 408 141 550 166 55 30 828 663 439 854 764 2 145 365 30 297 343 243 115 710 921 478 431 10 823 646 211 579 556 107 296 965 175 589 755 896 287 721 445 412 768 531 878 598 237 125 514 141 63 563 714 936 238 979 264 695 913 532 410 394 366 333 114 293 784 342 464 177 549 321 687 678 166 37 850 59 539 90 876 229 662 387 159 658 94 173 14 862 878 821 392 492 141 500 764 431 718 421 498 645 103 879 971 539 582 260 180 91 359 926 172 13 4 809 556 332 20 80 830 12 566 489 764 59 800 300 977 630 323 428 758 272 567 984 259 704 79 704 429 524 861 66 7 251 348 519 170 737 738 537 193 559 125 427 72 685 723 976 804 650 95 763 713 478 984 121 366 38 292 361 384 592 510 236 790 747 449 473 27 181 398 506 47 826 23 999 581 249 970 205 928 351 93 997 231 901 302 863 629 247 320 188 430 180 962 729 224 68 624 774 270 269 11 216 656 6 476 533 133 169 605 873 645 959 266 889 641 672 55 488 426 613 158 67 21 945 113 348 437 338 765 588 77 807 656 68 195 947 484 471 135 950 956 634 910 511 304 879 923 510 80 788 898 1 302 395 852 651 97 461 578 693 574 421 578 545 669 868 717 30 78 218 66 559 663 588 186 860 377 380 969 538 223 209 971 520 955 170 269 558 597 650 869 14 711 365 874 283 489 652 757 814 424 927 25 423 930 751 452 241 479 375 608 186 748 1 945 790 394 569 585 307 405 513 770 276 223 478 800 620 564 369 994 611 755 175 463 544 884 510 907 198 57 693 161 124 151 951 184 646 282 409 99 596 252 866 60 866 294 556 94 151 292 908 164 175 786 938 647 494 702 572 297 458 935 808 224 981 138 327 112 362 84 360 234 512 660 959 404 369 992 675 605 634 884 118 735 732 987 883 742 341 933 722 84 470 318 117 573 897 684 354 919 179 423 353 447 58 805 539 90 40 597 16 770 14 499 872 228 695 292 344 178 904 370 256 810 256 648 875 236 628 44 456 821 561 337 19 944 66 568 933 503 220 278 625 806 648 485 152 101 212 959 297 4 891 75 836 187 59 751 862 941 28 227 559 464 857 893 261 463 509 650 612 184 664 424 411 798 478 296 361 806 594 948 175 692 122 556 718 103 765 150 270 948 886 147 583 98 180 180 644 923 218 10 795 851 678 53 469 110 529 496 887 381 424 134 925 304 737 32 330 82 162 791 394 990 561 834 728 248 369 385 238 48 515 666 874 272 131 683 775 379 120 872 999 601 576 684 470 391 253 657 528 285 479 910 346 1000 965 111 392 805 512 287 551 507 154 498 282 669 785 196 906 352 921 155 407 274 174 264 241 650 535 895 66 579 829 360 818 804 444 151 364 447 709 165 619 578 376 402 656 219 802 978 547 911 887 383 506 273 622 436 751 877 328 784 1 984 560 657 917 322 845 836 487 330 361 546 793 447 547 795 679 292 357 469 859 159 437 866 140 20 219 601 688 514 478 300 348 596 946 41 430 297 843 970 231 268 139 197 913 269 501 720 95 969 559 519 36 706 244 933 157 724 171 38 246 945 585 249 330 590 181 714 83 900 405 672 867 954 911 840 58 117 498 337 710 827 87 413 219 381 85 871 873 214 419 924 539 463 453 293 904 146 222 905 436 722 10 53 371 692 635 258 518 473 937 627 658 654 544 544 651 853 370 60 3 839 491 854 438 769 292 436 188 776 146 590 775 584 60 813 665 663 846 924 546 123 698 732 677 931 510 10 911 336 967 385 40 868 590 705 639 352 721 83 840 134 869 203 712 805 817 802 795 565 394 369 511 442 635 763 565 242 678 979 518 359 513 183 115 288 960 333 286 709 842 871 603 532 726 287 510 920 513 342 874 283 292 86 889 503 954 795 825 255 486 875 100 95 2 966 747 615 420 791 867 891 282 71 138 513 451 41 769 930 200 147 756 200 538 722 20 909 151 802 664 529 578 711 105 352 19 912 798 524 777 269 978 378 186 996 302 593 141 715 552 713 682 325 161 525 55 282 199 85 925 541 539 858 476 959 728 565 100 574 352 216 136 913 655 210 941 780 177 332 137 365 696 433 871 43 157 997 698 981 411 98 330 606 277 897 628 940 964 396 88 355 186 327 404 808 855 530 275 977 208 554 292 377 609 733 647 789 822 721 848 528 878 726 685 417 806 95 691 838 869 416 960 13 879 126 728 725 89 951 480 207 711 918 292 585 64 533 519 498 272 802 13 805 373 519 668 423 647 676 461 911 579 125 941 992 438 391 176 556 854 946 855 191 470 475 277 116 383 684 272 769 647 247 513 371 187 667 868 342 760 733 427 420 507 381 500 367 472 807 851 572 617 775 804 478 889 656 917 770 432 469 128 678 944 749 53 983 926 475 372 196 810 650 823 854 140 132 687 118 241 991 51 778 756 175 96 138 557 942 895 226 587 398 316 858 778 382 724 497 306 569 370 398 540 171 332 45 992 939 642 968 570 443 728 304 543 815 150 856 734 802 364 194 179 848 627 119 165 346 156 307 182 595 745 792 436 97 914 832 423 282 389 447 254 906 285 495 944 344 93 280 448 259 437 197 201 622 705 951 212 835 640 346 818 897 635 179 711 857 969 30 49 523 97 87 999 535 119 379 296 54 800 463 960 582 318 450 392 362 315 269 78 878 624 611 949 105 339 570 182 458 795 13 748 991 118 369 661 821 222 959 267 681 334 27 202 600 524 127 77 89 834 110 624 102 707 758 221 114 534 864 511 728 754 154 890 643 463 83 558 524 549 599 328 889 63 781 931 953 94 21 945 470 838 420 576 33 703 284 117 153 878 791 234 582 642 456 302 952 206 133 139 816 139 427 234 678 375 627 394 239 44 102 220 423 254 176 941 968 859 940 967 772 656 862 334 936 856 242 197 601 247 535 911 152 830 845 929 715 77 628 366 703 583 944 812 184 622 656 985 528 978 955 850 722 897 759 919 563 713 806 977 326 676 561 466 116 962 664 54 982 686 663 250 743 455 596 941 560 945 822 72 947 252 99 890 9 166 754 710 922 453 797 960 640 401 44 816 785 979 222 666 382 861 543 663 848 957 307 186 303 956 458 761 495 518 602 509 602 415 309 397 877 521 24 563 852 945 858 383 900 178 995 164 713 647 209 769 615 294 423 610 663 352 62 898 685 84 144 283 667 196 667 809 811 806 324 872 42 222 966 813 301 745 257 472 361 126 804 309 163 759 11 24 583 992 576 244 63 442 847 203 82 295 508 957 661 724 318 228 505 359 958 944 538 417 932 685 628 541 137 593 411 583 955 24 390 849 83 735 852 750 719 621 780 409 83 878 496 494 370 795 500 428 12 160 757 483 685 689 658 370 301 53 748 688 420 96 619 792 421 373 730 684 11 824 531 825 724 633 202 808 853 870 577 458 223 454 375 364 645 246 645 442 820 206 622 908 377 661 561 973 111 514 517 21 105 583 92 599 46 582 18 953 101 333 607 395 532 541 512 693 488 895 742 322 732 565 864 986 882 119 151 950 816 752 351 876 359 221 187 938 153 951 633 47 800 196 844 522 641 837 86 164 7 463 121 28 972 933 166 891 211 766 390 374 758 747 448 862 853 694 708 114 49 831 131 305 470 479 900 958 256 812 707 627 846 89 597 448 857 138 517 354 972 728 474 930 605 555 276 639 902 837 298 58 852 105 754 886 471 193 381 257 703 438 961 356 735 131 149 131 201 229 792 457 342 493 145 819 105 116 242 4 229 543 401 248 15 242 556 564 540 639 908 664 991 116 26 541 967 260 475 601 313 13 524 102 745 142 690 884 66 206 395 769 101 83 762 464 887 400 697 38 657 620 550 249 935 35 902 900 670 398 412 236 625 304 818 643 302 470 69 759 694 642 155 336 463 112 934 396 64 733 122 364 449 599 226 989 693 206 430 142 750 967 698 915 407 166 934 890 869 848 274 217 186 278 841 300 838 667 945 727 197 415 925 377 898 465 851 911 853 540 337 403 685 832 424 928 286 710 672 22 851 839 414 748 233 875 65 63 633 891 173 397 758 95 512 81 915 12 402 821 501 592 156 546 586 757 302 613 959 911 681 785 871 671 464 402 713 23 763 831 951 852 553 611 311 309 149 723 654 206 583 941 567 219 829 975 832 125 318 571 503 360 710 434 718 122 238 835 454 452 61 837 123 33 362 179 444 289 934 948 145 697 64 708 701 115 435 319 804 490 470 915 381 913 14 263 555 789 605 543 455 146 641 912 564 784 479 872 242 153 418 434 76 430 947 298 288 306 998 550 582 667 524 528 270 951 763 562 127 691 16 616 588 408 467 255 320 37 69 710 535 920 978 469 342 710 714 351 255 336 901 912 774 39 888 316 473 259 306 747 973 444 136 132 634 308 933 796 453 309 736 24 937 938 525 964 923 963 987 935 923 30 1 61 206 413 850 935 702 305 997 281 666 832 693 860 378 527 519 727 718 953 874 8 957 577 492 393 221 250 539 709 69 707 961 958 540 119 547 925 883 572 123 849 514 610 698 980 227 263 756 356 740 610 987 676 236 102 345 552 45 919 264 701 974 337 679 520 827 686 836 552 874 283 65 533 906 363 823 109 509 956 43 367 841 595 875 524 309 606 730 663 231 118 151 880 460 736 752 353 528 789 462 30 821 668 710 753 35 88 492 485 245 658 759 913 750 335 486 535 805 629 247 512 648 906 532 668 532 554 283 305 816 971 811 948 493 110 408 546 669 907 651 317 694 535 602 769 525 368 127 106 321 900 237 238 936 194 690 766 704 172 172 564 52 877 399 947 419 702 488 891 813 458 451 71 672 827 613 501 519 848 599 416 297 694 270 638 315 30 784 122 258 659 251 946 630 558 511 122 610 189 172 490 527 492 314 85 925 409 154 159 890 422 317 285 466 844 425 610 873 386 296 756 945 820 774 412 544 541 394 890 958 926 644 80 784 997 847 339 21 224 178 617 961 929 558 156 912 728 275 336 221 431 670 265 922 996 412 877 864 952 894 512 961 783 319 250 369 451 873 764 288 545 818 829 212 88 354 191 427 48 395 457 385 535 842 894 979 215 660 172 830 324 269 956 217 987 507 382 305 961 358 339 578 810 479 637 987 434 954 535 418 724 752 212 447 993 91 87 525 416 918 349 349 653 404 260 545 845 249 810 819 703 865 771 300 740 846 140 131 678 741 260 473 914 68 3 385 120 705 264 992 366 34 653 871 967 600 867 165 504 348 873 571 134 271 291 141 140 206 267 501 285 560 664 842 728 942 567 196 828 604 885 826 59 798 848 577 277 792 467 115 377 552 172 584 317 952 417 68 990 72 754 717 435 527 134 473 454 150 340 388 658 244 717 718 310 50 537 272 487 125 829 786 49 545 828 741 784 601 637 180 904 351 913 80 388 921 126 999 532 168 646 628 197 866 212 116 296 708 284 896 184 117 96 854 468 51 412 245 711 541 729 743 312 95 518 431 718 362 5 947 444 192 999 220 471 357 654 454 433 577 400 459 186 446 591 945 973 279 895 64 932 997 45 811 675 684 111 17 710 970 994 978 81 250 51 570 2 188 662 442 330 826 228 733 973 811 943 914 180 314 561 739 82 671 17 83 366 855 993 630 824 793 915 945 838 917 861 867 209 479 588 979 651 478 506 910 833 841 962 258 364 362 684 990 859 273 12 380 199 647 154 189 870 480 632 419 393 944 473 698 207 453 288 319 142 329 690 758 614 259 461 469 360 122 340 898 485 655 42 688 91 371 804 109 566 917 895 353 652 281 658 544 821 334 685 210 336 1 248 603 298 29 547 851 476 670 621 440 999 693 701 220 231 142 645 146 701 624 486 377 262 656 433 113 192 349 72 429 98 314 253 813 736 959 873 83 702 218 300 364 181 227 771 530 231 97 249 348 176 955 660 835 885 573 366 936 624 806 381 356 440 465 292 293 825 292 428 923 806 337 570 178 466 659 832 486 528 10 629 668 558 621 353 356 898 544 297 197 498 710 319 707 679 190 642 149 919 909 844 801 171 838 173 171 648 847 155 495 168 813 505 941 444 866 547 378 755 369 855 757 656 233 695 782 411 236 515 72 913 792 706 882 673 627 196 560 734 829 637 991 950 160 689 393 994 998 355 370 634 826 838 547 197 962 657 436 124 326 752 179 27 589 659 277 250 86 336 266 493 943 618 863 771 391 161 679 244 816 132 169 978 587 798 499 299 816 280 382 438 645 263 985 348 775 530 225 333 674 927 22 805 616 733 510 99 768 567 265 659 707 140 329 280 530 168 36 707 17 955 749 349 696 349 775 194 211 812 729 663 933 783 190 403 746 25 822 247 296 121 297 251 115 366 913 736 677 656 586 254 271 870 260 440 251 860 704 698 779 922 305 704 417 306 71 613 917 926 203 957 63 863 86 680 703 144 872 319 818 735 260 41 900 117 605 751 368 494 493 359 355 675 103 581 137 923 270 453 966 387 677 397 233 212 306 702 6 195 983 587 604 582 784 89 99 619 40 232 496 120 106 334 911 865 255 823 459 749 27 299 867 516 624 978 34 588 176 557 228 633 654 778 852 358 956 789 124 586 241 809 608 716 594 778 918 131 687 45 839 67 576 238 833 502 160 574 695 78 745 986 267 842 921 698 928 896 403 8 319 732 420 556 228 202 240 613 633 697 275 210 864 634 200 41 562 44 670 853 407 582 804 190 211 406 754 243 221 977 917 352 217 810 36 868 246 491 364 649 828 876 446 515 809 349 743 204 580 322 780 387 753 934 366 994 84 591 630 780 904 181 86 487 229 190 930 493 318 779 785 559 771 60 525 450 946 92 305 816 609 583 983 228 693 937 670 593 747 453 832 616 155 243 512 653 283 235 246 399 439 305 509 506 957 935 767 831 815 577 300 422 32 875 424 551 937 262 372 708 567 666 537 218 645 216 132 134 136 611 739 674 129 949 847 896 729 876 22 304 733 842 693 73 476 379 609 942 443 831 466 466 611 333 139 813 968 450 865 809 81 187 342 10 825 384 254 247 744 306 778 101 234 425 708 371 387 388 490 633 778 678 919 77 152 519 898 802 543 497 844 386 86 33 549 701 519 8 184 146 370 209 433 568 613 701 930 601 138 327 455 640 834 764 627 269 375 968 743 791 599 918 2 326 426 861 606 287 259 60 871 489 359 314 620 147 496 804 66 773 88 20 521 809 651 319 529 733 990 728 711 440 768 546 67 404 561 594 564 595 442 680 4 275 28 339 941 455 969 137 412 893 189 515 898 484 126 594 399 65 419 58 690 700 562 662 181 557 626 40 21 388 26 882 626 567 148 949 319 909 621 614 580 963 580 379 770 764 413 53 528 87 722 692 318 264 164 830 536 225 962 328 911 211 937 242 831 744 966 462 522 620 121 451 724 808 272 846 888 403 627 710 395 191 708 198 706 404 262 511 66 363 109 778 768 268 784 819 28 294 756 284 326 213 734 463 59 643 866 756 525 93 487 373 535 227 612 394 310 398 937 783 606 237 94 913 620 584 186 958 754 392 199 179 951 898 25 671 250 432 402 133 752 525 221 560 92 962 65 577 857 854 920 287 398 322 253 221 351 706 612 456 582 676 849 151 57 893 566 402 914 67 875 188 934 989 104 289 864 440 259 219 316 893 57 818 71 109 369 229 20 492 702 2 34 793 261 229 817 27 3 84 385 92 937 239 377 469 26 755 548 629 634 685 89 884 585 422 991 643 123 238 806 786 832 270 540 349 570 306 651 482 376 367 690 827 709 991 788 990 740 347 788 980 30 845 865 920 270 597 309 164 652 618 422 649 188 110 130 401 341 902 179 372 157 36 623 312 799 991 122 586 613 254 661 362 123 724 809 592 103 638 14 733 602 765 95 823 590 93 952 801 313 574 547 124 233 371 385 136 477 173 727 781 198 953 459 39 410 512 89 203 279 804 565 104 632 802 223 90 920 803 695 292 716 995 564 596 535 629 172 738 60 77 661 636 143 455 607 760 780 506 679 211 655 199 202 723 950 101 159 968 382 317 7 400 453 430 434 622 591 699 909 564 665 485 88 492 341 92 296 477 812 769 12 692 610 397 722 368 835 936 955 219 126 471 947 636 572 325 935 781 400 843 126 554 677 155 448 703 774 441 57 987 74 833 513 323 386 287 776 746 737 816 834 662 655 698 769 772 576 989 778 118 148 745 731 773 182 723 136 96 47 664 166 351 54 103 852 474 474 772 365 752 841 984 617 359 321 898 858 306 201 234 84 264 226 345 571 119 222 843 505 352 433 283 567 792 124 295 189 624 796 129 511 929 653 876 8 631 729 868 332 523 303 143 767 977 612 245 168 93 40 544 197 822 847 964 271 772 686 441 984 438 244 643 911 140 135 121 689 564 549 169 216 219 530 558 10 582 708 850 401 506 500 898 65 674 327 560 127 558 249 256 874 102 832 174 637 343 267 646 106 133 327 95 80 837 986 560 96 447 449 165 948 813 638 408 864 415 243 266 956 903 917 206 422 89 612 39 334 626 527 607 308 733 269 740 325 90 16 605 20 548 659 681 349 604 383 270 351 399 575 340 573 666 230 405 370 555 18 527 254 965 149 544 270 448 966 386 765 806 344 338 463 188 377 188 205 466 38 185 143 66 239 332 276 747 969 360 942 686 40 897 739 890 485 632 118 369 32 364 710 906 649 647 151 30 100 252 695 236 77 556 61 420 274 340 818 276 343 995 731 411 644 373 508 734 196 735 283 22 57 291 681 461 984 114 605 654 699 758 808 632 562 886 506 241 363 118 943 505 571 129 276 788 468 783 180 112 639 61 128 93 910 226 259 723 457 692 640 776 996 966 807 766 750 903 147 42 449 9 492 241 325 61 768 165 845 771 171 807 417 810 286 453 395 374 550 315 488 762 608 60 298 184 179 798 712 276 578 325 46 619 479 899 720 367 14 715 9 153 348 33 96 291 533 384 701 330 658 360 965 777 352 733 102 44 843 959 280 498 875 502 980 792 994 493 559 269 737 648 683 262 747 68 505 72 978 956 860 643 563 396 131 217 520 253 30 511 830 433 856 28 66 499 413 255 597 313 704 976 181 688 664 485 191 666 543 488 830 704 572 161 201 875 85 199 304 415 667 863 19 240 30 477 357 902 925 659 160 149 366 350 723 826 156 636 479 19 330 363 395 949 900 728 445 965 340 223 968 436 691 296 196 500 831 462 385 538 154 546 193 756 442 402 219 165 432 778 750 892 635 472 32 717 8 201 285 930 869 337 803 958 983 118 889 243 616 947 947 558 312 760 872 134 75 598 670 460 193 215 563 130 835 923 152 177 398 185 525 698 419 484 228 20 920 942 779 389 929 802 273 955 836 59 81 592 741 548 95 249 1 115 848 562 820 820 43 545 53 965 690 213 306 662 614 991 796 13 455 779 416 757 808 974 853 758 889 23 366 384 319 470 712 216 114 576 919 1 200 614 722 982 881 204 284 596 416 586 734 809 825 919 351 406 580 930 981 980 627 233 1 353 453 422 91 581 292 296 769 200 137 893 123 880 416 610 991 206 549 76 650 216 630 53 569 183 53 895 749 469 947 366 825 200 240 263 473 489 770 734 314 606 765 489 295 342 426 588 516 489 598 731 686 880 223 196 371 576 893 566 343 966 192 79 356 589 235 936 132 525 343 440 904 408 924 737 573 606 712 377 304 859 134 395 406 269 307 309 74 955 144 909 175 974 949 639 340 643 712 716 723 598 370 896 611 535 100 247 489 987 443 359 443 609 833 156 687 64 797 605 456 248 464 955 686 948 722 921 74 572 584 378 959 783 679 190 874 763 541 774 50 641 296 289 191 904 305 572 291 764 147 793 646 960 736 284 47 773 979 94 16 124 643 57 753 394 912 416 223 83 325 792 642 488 82 248 60 437 320 704 968 201 591 574 248 64 490 414 747 547 880 571 551 154 199 266 146 645 525 194 123 84 790 881 303 330 539 995 122 972 397 874 710 329 763 129 578 869 775 9 714 60 688 902 607 763 692 76 619 688 310 70 395 300 838 914 289 525 483 217 453 154 919 505 134 237 386 741 424 394 110 265 722 155 932 375 21 127 225 509 388 397 257 631 303 872 959 135 796 348 197 493 121 124 311 351 544 735 518 189 669 422 715 222 173 673 346 930 994 452 356 621 505 270 613 737 331 531 343 593 238 741 154 530 542 483 299 500 230 342 660 775 440 777 660 680 771 196 366 84 554 464 994 423 190 875 331 14 814 155 589 296 659 458 994 112 598 934 179 468 341 159 490 678 788 784 68 784 681 967 636 398 923 591 682 835 454 953 897 785 208 146 628 568 807 324 39 844 921 972 999 271 362 955 926 804 771 357 987 696 934 66 507 482 984 246 913 404 49 17 83 956 748 923 359 225 588 720 108 700 846 935 202 340 978 314 369 564 851 235 796 160 65 898 76 354 957 689 153 393 816 556 838 317 999 395 63 291 580 198 422 720 198 941 687 725 965 701 170 806 890 796 576 236 849 452 247 957 718 281 800 827 572 764 901 953 323 484 998 765 343 456 379 340 991 866 426 939 994 850 367 902 379 269 438 151 107 197 49 241 247 334 724 986 924 497 821 436 469 200 162 956 971 914 315 991 732 130 245 774 287 481 853 596 267 48 93 746 960 744 992 648 413 837 164 54 786 628 901 144 211 697 212 87 752 835 6 127 356 732 512 305 318 950 366 553 103 691 146 61 122 575 528 595 306 463 279 746 915 271 662 180 999 876 184 837 404 10 947 527 681 921 32 868 50 670 61 341 107 857 87 628 476 945 494 787 872 47 383 866 471 403 266 600 987 713 80 66 784 140 645 861 807 880 367 666 416 494 20 562 695 831 407 785 203 284 128 411 613 341 361 598 406 948 799 332 228 27 854 596 805 430 593 972 562 749 719 934 659 506 753 699 254 553 682 708 321 298 737 111 435 157 256 763 513 953 323 123 35 926 566 657 744 898 94 696 924 402 224 150 30 840 794 893 140 67 402 722 469 647 110 987 146 428 854 633 901 515 277 846 632 984 572 802 625 269 135 685 519 430 876 942 492 363 255 731 170 929 159 62 665 609 24 673 544 6 212 60 940 60 224 116 697 239 210 199 41 361 154 581 166 726 766 644 78 822 319 355 222 725 780 386 91 817 812 860 565 11 758 773 646 753 812 146 11 482 197 607 965 958 155 232 979 482 154 129 983 605 28 680 419 294 949 667 866 140 633 97 401 539 800 231 612 940 663 206 17 980 342 315 66 835 640 253 110 36 560 871 601 738 225 991 202 719 374 916 991 327 13 151 113 428 730 342 655 416 69 606 72 588 298 943 242 86 775 461 204 185 985 798 807 166 169 513 559 585 527 704 886 33 44 976 147 76 860 86 186 496 277 41 532 515 985 12 238 352 990 497 976 97 188 476 557 432 662 942 845 532 391 719 260 837 508 920 620 717 824 787 668 796 671 321 554 230 317 444 6 127 651 598 23 449 857 35 691 698 759 301 709 564 557 790 448 100 205 999 205 203 86 14 894 939 133 151 244 12 985 13 831 449 3 784 973 465 919 952 600 704 94 959 426 284 878 86 540 572 401 90 497 52 500 777 784 784 812 292 250 172 12 784 732 56 896 103 297 484 391 14 91 899 185 904 762 637 620 642 101 173 885 335 468 434 512 101 906 202 636 929 520 154 464 947 463 229 248 737 356 407 498 436 76 267 360 161 594 848 1 838 771 959 952 351 209 320 205 552 637 436 166 996 254 183 755 966 936 349 160 724 990 71 270 989 506 340 523 712 784 436 501 226 118 725 754 757 893 474 10 228 165 619 694 29 849 167 611 463 25 81 396 977 862 675 254 564 114 714 264 221 892 99 613 315 372 587 129 602 700 210 952 644 735 179 193 5 834 107 390 690 157 856 373 468 253 838 195 28 419 943 974 578 808 952 221 668 400 639 797 984 591 774 219 999 551 166 503 179 98 843 342 364 621 342 527 743 213 446 450 68 109 364 559 945 814 439 498 127 749 551 707 214 689 547 82 654 838 632 818 685 929 989 852 679 134 735 209 142 28 305 391 775 39 35 822 606 969 866 453 628 707 866 595 969 263 496 459 351 258 491 823 96 84 362 144 273 24 340 634 681 45 912 126 280 25 58 883 707 992 81 561 383 596 556 666 254 334 424 420 515 362 35 191 306 604 377 685 613 65 273 529 457 59 764 873 548 242 188 266 818 628 639 515 294 844 616 508 422 301 193 946 246 33 104 209 380 346 627 7 258 259 235 631 276 446 655 816 357 828 71 426 547 908 876 296 452 76 448 387 114 706 451 401 161 787 696 523 523 785 854 241 259 487 975 764 369 239 739 904 334 756 46 301 998 859 407 310 406 966 481 496 826 780 780 278 51 168 597 956 473 104 955 531 318 148 287 329 623 753 737 117 952 973 891 900 450 175 50 927 499 116 493 790 196 666 975 786 69 203 715 390 883 272 632 350 971 195 102 799 846 987 613 212 320 234 225 41 897 465 248 877 490 648 832 760 548 697 826 748 422 426 307 904 879 109 943 499 255 35 611 114 445 672 739 423 573 333 99 882 682 298 84 225 896 530 308 734 598 293 182 86 163 376 436 386 789 317 172 648 746 156 395 332 877 348 539 805 924 671 869 949 177 70 296 68 191 348 377 604 689 71 277 995 849 947 710 113 748 242 858 156 99 826 252 172 15 941 5 56 392 91 388 461 288 255 184 7 196 205 94 546 973 608 222 376 69 561 770 203 345 965 389 87 396 917 793 749 399 985 715 644 567 418 930 405 471 692 876 542 708 49 375 351 804 966 723 481 964 641 475 991 389 232 232 779 171 118 270 212 486 134 17 79 582 771 425 816 60 402 552 502 75 486 497 611 890 750 296 478 726 608 41 451 172 290 868 466 640 376 111 141 446 971 119 224 957 733 116 781 89 502 127 163 278 530 170 802 292 764 680 471 308 660 119 551 456 59 709 744 412 802 534 557 977 655 462 674 169 730 103 967 532 193 703 653 96 96 464 945 689 48 544 749 558 578 785 599 965 326 147 986 187 428 113 489 907 778 296 323 543 796 865 202 736 156 198 182 419 829 229 607 272 412 916 459 865 652 899 206 230 920 554 334 539 636 557 55 49 656 850 934 637 258 64 206 83 688 691 786 562 233 349 812 762 416 550 163 42 615 743 496 731 45 511 903 935 145 391 287 889 114 741 151 115 638 601 367 784 847 546 701 412 849 494 919 348 734 19 869 64 469 63 747 796 686 516 105 924 253 718 857 676 251 604 681 416 239 324 503 986 282 986 162 879 743 584 603 944 652 989 654 169 538 674 428 450 785 784 901 768 119 963 77 10 322 92 457 169 671 312 854 823 786 438 970 533 715 819 206 388 486 522 733 371 819 73 985 937 358 197 864 979 223 51 743 475 588 274 252 957 146 447 699 819 573 280 127 274 38 554 525 289 824 228 898 58 70 194 500 340 603 185 574 300 165 336 883 295 528 150 381 970 993 28 156 239 406 620 4 730 487 140 265 83 575 203 134 995 998 186 108 989 189 274 855 620 642 203 266 434 682 1 982 885 159 929 902 736 542 553 42 727 419 560 907 245 868 450 971 911 828 82 456 830 217 672 549 716 619 848 620 92 19 749 325 953 672 322 274 558 360 735 685 902 450 994 632 536 636 260 88 854 40 327 158 84 811 491 822 40 937 910 122 254 825 392 970 692 62 875 828 679 646 781 38 698 890 988 610 70 897 123 66 783 811 960 217 674 164 745 591 803 517 422 480 178 810 592 320 198 144 190 280 773 185 244 671 749 113 881 921 675 399 971 208 599 19 928 794 786 102 647 853 940 393 972 863 483 585 299 485 105 928 331 660 179 337 723 223 114 771 586 379 375 370 686 617 66 592 416 776 508 148 237 417 755 388 945 140 622 847 5 304 992 707 404 632 518 310 576 879 803 46 328 329 892 293 729 159 302 82 685 286 220 752 495 199 378 144 73 617 543 124 999 724 828 175 427 381 929 660 408 595 13 799 556 721 823 847 592 476 127 243 273 712 661 785 328 580 745 400 12 377 692 234 76 866 746 739 235 781 260 610 372 732 859 181 180 868 899 4 671 239 946 973 744 229 900 9 841 343 800 83 686 11 999 63 830 43 443 203 205 662 742 408 233 146 863 28 467 808 386 515 452 86 363 28 888 946 968 837 316 731 394 780 575 887 148 881 20 876 243 442 963 540 510 22 590 436 577 908 984 414 878 283 658 99 179 229 923 628 8 291 661 820 903 888 860 125 459 564 801 547 871 401 931 998 658 625 511 270 275 516 200 815 820 598 1000 231 822 7 573 79 43 702 271 253 578 363 949 700 682 964 385 352 402 63 698 54 922 735 151 605 11 667 370 75 722 288 785 809 590 794 333 842 404 860 688 547 341 211 916 672 322 507 108 584 952 912 353 146 600 756 824 844 176 736 893 881 991 919 352 918 52 458 88 971 383 998 578 303 187 558 654 717 339 731 449 309 416 23 590 305 314 101 301 581 7 130 126 458 536 552 677 96 384 289 586 227 752 557 846 963 451 952 693 77 802 962 293 173 99 66 309 119 418 301 665 165 498 139 830 245 937 506 267 565 583 734 818 923 290 654 16 3 756 752 676 171 287 55 888 967 65 638 697 945 941 192 26 700 763 452 476 708 1 64 270 465 694 713 84 528 180 953 539 634 447 478 60 269 227 985 439 192 197 147 910 756 658 669 815 634 50 38 179 539 385 717 568 109 342 959 911 589 166 644 894 296 137 502 148 363 727 323 995 691 544 826 716 546 701 760 890 698 951 417 264 850 558 532 317 36 495 294 959 892 414 184 757 344 278 566 891 486 547 255 345 727 952 597 503 165 287 510 928 547 702 479 185 250 482 214 68 611 707 964 74 287 37 339 219 800 149 513 62 869 985 1 48 871 997 572 302 35 685 384 601 177 756 876 782 433 440 107 446 750 742 271 271 500 668 307 866 570 93 849 975 953 93 837 169 17 151 436 377 102 804 204 778 753 857 621 187 633 43 783 60 17 324 368 25 575 784 67 371 386 189 866 908 781 731 784 248 488 992 947 961 419 568 835 791 835 456 460 597 452 756 505 27 641 493 995 105 790 534 988 524 689 180 190 208 972 734 580 213 3 749 605 917 288 164 145 920 980 679 220 79 782 732 851 959 994 719 603 921 827 238 846 849 90 407 601 743 689 320 300 333 542 968 915 831 996 446 563 19 357 520 508 523 251 272 452 823 405 59 287 33 87 336 583 546 435 197 870 486 334 20 301 717 601 760 493 412 758 60 558 438 661 232 443 332 387 889 383 468 661 101 63 656 226 186 683 884 642 686 37 638 589 573 286 92 444 431 75 827 287 47 496 420 275 749 646 891 609 780 503 782 775 836 872 410 722 416 820 669 419 213 25 603 58 158 657 328 710 831 176 915 432 680 156 690 981 847 843 404 549 917 554 385 350 750 412 544 893 419 815 74 191 99 799 1 932 40 964 746 886 630 408 127 193 582 83 927 942 333 446 217 806 788 165 526 507 836 737 404 104 27 657 19 367 874 491 562 271 906 783 374 130 386 26 684 743 179 523 541 367 520 202 544 609 17 839 137 169 685 910 510 690 891 772 800 660 862 775 615 956 989 609 500 100 634 151 824 155 998 652 45 402 13 923 27 109 243 924 950 609 471 430 72 7 353 977 36 938 2 992 399 63 180 492 39 434 736 233 462 380 566 610 944 45 673 126 631 192 365 118 1000 353 841 68 447 106 307 11 98 331 336 618 794 90 33 778 717 695 927 490 99 920 100 837 909 131 993 335 495 343 183 348 1 440 674 754 637 704 885 750 255 528 930 851 802 399 361 423 587 953 363 233 597 974 494 951 543 400 29 398 741 936 441 229 506 437 628 172 830 485 726 878 821 11 483 653 322 912 803 641 433 797 181 92 154 742 920 537 922 27 612 37 959 43 907 743 277 355 458 202 615 210 373 225 893 966 296 573 151 735 984 81 562 311 793 53 208 941 915 808 424 768 228 946 295 147 309 623 806 613 339 17 15 938 895 214 530 625 949 21 147 770 804 154 774 184 345 3 12 628 313 17 340 170 197 337 738 909 441 649 45 737 208 932 129 557 774 432 221 125 684 992 793 304 431 179 135 243 906 570 810 91 486 930 524 637 465 998 37 628 517 349 569 408 342 114 777 80 854 974 658 872 320 165 605 195 993 522 156 462 817 212 812 883 957 164 829 859 371 555 169 886 253 757 185 1000 17 610 247 255 419 112 959 878 850 847 940 949 498 901 842 370 927 563 904 211 90 972 900 696 196 631 976 85 606 581 20 287 681 786 593 244 96 478 789 236 677 736 169 188 535 964 951 345 38 68 970 757 258 564 893 40 984 601 470 652 28 514 831 786 345 251 867 645 687 94 305 379 296 495 922 156 147 869 452 930 523 236 621 648 778 18 51 941 835 58 329 740 132 848 231 776 313 610 75 762 701 61 418 424 543 88 911 438 300 747 693 527 226 746 519 518 138 672 470 653 693 551 873 940 158 547 439 54 269 416 664 549 398 777 155 768 251 598 138 638 494 672 609 912 283 248 899 828 479 111 953 525 608 626 681 961 818 173 759 370 799 453 537 827 556 925 643 259 109 471 724 12 660 212 728 230 761 610 489 2 662 407 155 257 982 235 5 681 569 388 696 514 395 427 715 626 373 465 851 535 763 553 751 246 357 818 921 308 955 321 994 428 731 983 490 731 999 968 285 650 985 265 23 140 130 518 915 439 309 188 353 503 908 230 396 483 972 992 421 995 617 78 672 654 859 934 678 743 256 920 29 771 83 77 814 808 31 809 29 892 206 729 313 452 861 776 257 616 709 620 895 872 463 386 586 258 901 684 144 791 371 814 985 858 461 69 924 433 300 155 670 729 579 894 844 398 458 453 703 480 537 427 273 259 70 682 943 41 188 256 303 224 387 918 714 933 405 179 502 94 469 257 438 378 97 779 493 889 214 385 961 932 750 654 374 471 607 693 201 835 688 510 23 196 453 660 283 997 213 295 919 590 799 906 55 445 910 889 601 971 298 424 891 352 258 271 428 108 782 418 784 897 540 278 220 409 325 543 231 491 31 349 184 323 584 194 258 749 404 238 26 627 303 485 860 34 826 943 496 335 312 122 13 162 829 104 962 406 797 465 18 742 115 601 502 430 22 760 710 343 5 823 521 906 476 929 599 782 398 605 39 707 765 951 506 738 128 570 373 709 690 220 418 635 420 804 320 763 708 684 684 174 614 167 323 279 875 606 258 621 682 876 270 266 191 300 300 717 167 631 954 518 276 510 715 330 560 64 54 325 381 997 45 178 650 799 677 415 549 459 775 15 603 16 116 128 647 412 338 900 299 973 457 330 111 728 649 711 32 21 401 72 29 113 72 895 2 701 868 123 162 241 154 276 292 272 831 521 164 134 897 234 63 839 931 688 13 318 873 318 265 670 587 852 635 296 576 492 223 309 216 979 211 567 630 213 219 104 374 249 414 392 605 835 261 161 485 200 668 392 848 82 219 710 729 100 309 135 411 815 970 544 427 737 280 201 279 695 394 190 289 757 158 80 32 980 592 934 522 176 411 600 100 290 866 922 596 950 397 916 555 470 574 903 845 736 892 43 757 713 606 565 680 73 989 739 521 564 499 990 567 703 28 967 520 154 617 196 433 947 169 549 64 210 408 143 638 606 464 660 684 644 823 958 358 893 345 759 409 199 394 954 135 675 801 39 983 382 892 732 620 229 897 833 887 624 156 768 569 410 454 493 919 435 472 39 485 352 348 889 732 36 683 23 542 934 672 38 521 586 472 145 45 595 569 483 947 321 181 297 399 353 117 470 778 961 446 563 928 137 708 32 471 478 492 140 82 881 706 217 244 938 239 686 74 221 254 333 858 708 123 944 990 181 66 570 48 527 826 774 457 390 520 676 955 899 977 993 659 313 654 734 503 391 750 898 879 920 332 266 960 383 975 607 335 975 159 54 376 545 743 456 798 837 892 802 505 637 580 214 470 265 871 828 834 941 22 755 206 583 58 540 571 382 579 556 879 959 634 705 562 167 707 714 341 607 650 132 725 753 773 432 608 967 318 915 17 275 260 289 737 335 681 237 496 177 543 435 97 615 805 353 382 955 151 101 768 703 299 418 628 407 605 683 690 769 368 411 680 150 202 996 548 913 783 555 524 71 424 366 999 573 781 968 794 262 693 762 712 123 625 256 685 717 293 83 6 328 706 766 479 161 996 9 78 945 633 76 74 164 766 524 749 747 792 261 841 333 577 602 333 481 21 10 444 268 372 740 699 287 865 632 637 199 915 493 351 534 505 679 579 562 432 8 956 72 908 436 380 207 673 174 115 210 910 892 249 758 506 16 56 94 991 85 528 668 487 665 592 434 709 190 606 793 171 304 470 974 216 741 33 424 191 66 372 265 902 713 477 119 871 782 966 514 613 779 338 653 611 206 303 675 997 547 346 577 992 596 561 2 684 883 424 495 864 862 264 83 496 91 234 295 761 891 174 190 456 824 991 303 134 609 704 276 813 183 251 805 976 799 70 675 949 46 745 855 339 153 47 106 407 505 838 587 43 69 558 186 334 123 32 603 79 845 846 362 55 688 260 669 372 262 674 906 94 487 663 691 793 606 987 66 673 442 124 377 396 785 782 560 74 126 732 275 189 966 385 958 446 134 188 470 467 129 985 723 23 819 559 309 949 832 989 411 124 802 211 135 483 705 956 309 44 545 395 479 606 45 700 870 140 185 868 544 407 861 621 590 238 353 659 497 419 157 253 569 418 991 284 176 850 168 737 492 49 188 575 28 544 365 736 49 134 111 725 307 727 76 534 11 907 825 968 658 686 247 475 46 828 602 682 562 97 522 196 560 892 634 530 731 703 620 370 158 585 999 669 248 385 496 403 561 514 9 605 51 796 830 315 888 435 510 693 110 166 327 336 230 16 237 766 659 399 272 883 587 315 2 479 648 435 807 416 687 82 820 868 543 152 590 10 575 76 577 90 124 243 331 3 228 976 122 10 381 593 402 496 34 279 659 70 181 910 233 249 648 957 3 237 463 262 657 785 67 482 36 551 296 951 910 523 235 750 967 769 131 370 763 238 615 883 759 124 84 897 313 410 105 252 293 595 272 791 405 38 176 761 372 159 109 326 879 477 449 566 15 353 638 59 505 584 830 928 394 783 866 798 850 768 65 923 8 87 475 880 173 996 153 844 534 154 268 622 666 574 241 37 651 210 725 911 687 189 881 270 382 823 667 701 46 434 2 835 294 455 391 323 590 727 776 817 448 180 5 525 162 781 266 863 710 238 811 349 678 456 588 866 65 825 529 296 439 796 237 241 445 792 734 74 866 314 262 172 236 859 745 900 930 295 936 941 680 1000 597 475 947 20 847 785 433 488 373 386 88 716 33 143 29 347 101 703 257 526 889 232 297 270 592 863 805 57 864 622 899 930 964 848 873 33 309 379 55 403 229 914 560 708 672 916 274 728 319 630 976 516 834 900 762 491 393 615 919 161 212 800 291 683 844 74 913 91 807 648 89 946 897 104 412 681 370 32 925 669 312 22 765 806 644 23 149 983 776 484 205 108 592 82 523 209 347 536 80 806 204 659 691 76 862 330 919 89 201 205 614 409 122 43 352 161 320 363 553 128 549 991 538 179 280 883 273 36 691 917 137 673 975 425 24 618 559 2 828 922 360 443 856 858 899 909 50 511 11 89 849 492 793 171 391 888 132 903 253 873 403 448 311 324 117 984 742 413 41 30 640 200 630 799 359 392 909 960 693 56 366 787 950 545 521 890 350 663 731 417 415 395 558 795 191 149 703 694 258 559 478 974 376 454 30 63 668 577 768 503 630 648 251 895 28 133 991 314 289 12 122 93 262 35 699 136 958 160 96 654 986 232 899 378 911 670 466 214 498 403 99 866 88 956 614 678 917 692 53 58 270 608 806 687 149 365 532 363 962 656 956 768 627 799 323 999 259 474 907 294 405 84 877 252 354 338 429 417 996 840 855 320 40 591 342 907 939 170 188 35 10 390 251 651 599 513 707 282 723 878 841 915 212 206 667 667 709 549 292 776 229 789 665 562 904 242 229 681 424 491 544 740 852 999 486 765 427 951 141 126 329 368 547 977 405 636 766 222 495 564 68 619 367 153 54 635 259 40 780 627 959 641 937 744 620 341 820 362 629 63 189 264 110 905 697 257 60 816 734 731 825 789 327 874 607 951 6 622 406 799 870 778 28 811 399 600 35 705 447 457 824 262 188 984 290 509 117 743 218 158 261 948 345 911 8 759 480 746 271 28 186 724 402 166 291 392 819 189 573 15 583 638 523 942 976 814 794 492 378 752 631 667 921 810 211 922 943 363 11 480 278 553 217 469 453 754 691 518 189 530 491 199 811 850 37 108 289 437 630 224 794 856 96 936 485 707 249 942 35 146 678 721 743 220 626 150 500 649 462 832 535 179 422 445 32 508 388 414 917 475 168 314 725 691 535 279 107 932 440 422 190 57 438 668 131 354 646 413 19 723 160 480 858 505 394 508 834 938 386 714 411 922 312 625 324 659 373 215 822 538 286 224 890 979 96 149 736 482 150 308 440 535 12 772 321 400 468 761 872 84 451 685 72 600 868 208 694 166 228 122 667 18 832 559 513 611 874 474 599 643 651 145 603 686 318 318 545 247 350 335 468 609 204 988 630 691 455 106 213 649 496 813 97 602 519 654 520 586 957 233 956 857 610 900 362 613 81 695 618 166 407 502 908 383 49 266 991 142 109 608 92 250 773 980 52 141 534 677 171 476 881 479 238 63 707 642 737 77 488 467 519 115 128 729 384 785 832 230 413 393 56 64 446 53 466 456 265 634 305 429 631 282 435 633 412 609 732 816 392 83 958 31 166 424 195 658 677 913 566 570 601 857 251 484 34 338 376 424 385 888 461 493 158 228 634 328 553 181 459 649 182 511 785 975 816 981 392 412 198 776 993 882 444 187 613 653 399 39 258 843 662 819 990 739 983 199 734 602 167 980 79 714 382 882 210 124 122 181 742 748 427 54 438 936 395 892 283 350 909 820 81 274 406 287 358 504 69 349 522 349 632 15 648 827 655 958 791 228 457 423 34 198 766 95 891 276 923 68 75 433 27 915 30 111 390 812 236 800 803 228 240 510 292 947 781 828 204 89 395 693 237 116 305 71 660 507 241 303 120 641 682 627 311 807 930 646 985 357 656 845 10 421 786 207 22 800 438 309 651 87 766 255 717 509 611 400 205 365 646 71 384 660 694 489 538 331 490 872 836 425 588 587 329 331 642 395 51 432 48 360 116 552 553 108 515 417 890 385 800 798 944 859 496 597 90 968 153 50 522 610 965 967 712 869 709 1 804 920 749 206 13 633 321 906 547 644 555 404 462 839 538 911 137 99 789 574 804 54 37 72 770 937 546 562 832 531 530 549 981 493 581 967 332 791 162 459 201 792 128 453 987 526 833 481 616 858 558 51 222 841 551 396 651 191 215 707 580 782 657 314 217 937 992 57 653 452 340 955 477 759 731 876 94 238 491 635 457 346 733 491 549 453 27 358 320 620 792 132 861 596 790 894 409 700 224 288 204 819 322 419 502 344 544 880 481 275 529 850 932 603 447 978 430 903 554 424 333 853 120 635 966 657 8 219 189 952 962 152 396 497 900 719 217 979 450 667 55 182 405 718 503 110 507 671 237 884 714 359 218 247 119 27 556 286 563 432 829 329 104 576 466 952 29 398 481 801 673 502 524 211 230 337 557 510 605 511 674 444 407 954 538 485 74 666 937 614 653 539 171 72 490 508 468 841 958 812 482 450 309 217 552 487 836 15 956 459 737 812 17 784 715 574 958 437 808 611 701 31 905 79 860 75 346 544 201 789 65 302 98 429 16 60 780 97 277 372 459 191 426 441 440 23 434 827 536 811 251 70 113 710 323 36 481 538 697 404 873 151 489 125 331 700 877 612 471 827 55 908 241 600 428 810 480 269 247 384 820 358 218 322 68 869 312 801 703 379 977 624 928 839 158 527 494 419 296 389 805 64 957 107 391 127 628 582 44 865 45 287 540 230 689 968 997 608 892 995 640 329 553 918 930 296 367 684 598 309 224 592 966 306 572 987 277 401 556 813 54 686 596 806 144 694 380 94 923 399 47 377 301 648 849 177 365 788 295 319 567 64 779 602 965 485 126 485 938 571 550 434 228 838 139 195 432 54 909 233 48 670 929 685 573 259 967 260 330 238 843 699 240 706 600 983 245 498 622 610 43 479 493 84 452 896 53 207 927 137 11 598 968 182 596 345 651 721 598 189 753 586 497 126 172 21 571 346 920 334 5 292 219 416 345 948 285 941 267 478 286 964 280 603 31 387 675 789 775 157 920 899 819 886 431 564 978 405 479 826 399 308 162 793 844 757 53 652 676 220 343 764 771 690 77 633 306 575 393 591 449 201 476 433 25 446 121 155 636 931 182 9 176 105 155 528 842 656 170 153 383 34 317 690 744 867 461 505 992 871 642 640 232 845 658 290 22 796 247 579 317 50 628 261 320 242 816 57 845 316 925 132 235 399 697 313 781 61 433 626 318 225 70 593 226 68 607 441 581 504 633 110 934 300 925 771 737 481 445 824 210 766 462 844 324 724 817 939 458 509 582 201 594 717 288 559 586 299 822 238 370 65 419 550 111 910 32 588 295 262 333 187 689 517 219 865 673 476 282 298 658 630 395 632 2 273 492 233 273 829 119 946 794 131 837 424 696 265 291 714 883 959 832 103 386 908 405 396 521 451 335 17 554 281 744 306 629 688 226 480 16 439 671 278 449 630 741 30 136 770 375 439 628 453 326 210 879 679 623 344 261 407 510 68 591 240 533 708 370 760 98 922 707 175 327 596 178 898 187 912 845 872 532 374 905 853 804 360 331 706 566 475 644 991 392 610 436 100 767 33 117 627 808 312 455 912 387 692 931 524 550 613 753 386 559 778 288 252 445 234 753 907 725 611 318 323 267 184 479 722 300 495 312 393 222 802 741 783 529 335 200 905 22 491 486 705 414 673 419 195 531 38 646 896 125 358 30 619 813 35 443 23 604 282 978 941 331 943 294 336 469 194 804 812 662 417 918 684 244 103 524 115 568 214 574 940 981 894 393 164 546 253 651 299 353 415 856 438 586 596 602 459 742 914 318 49 826 442 830 135 650 739 826 937 831 998 138 272 125 750 681 311 347 940 630 992 564 813 932 166 405 651 924 298 53 627 736 854 16 983 653 829 573 83 255 981 408 412 772 724 400 951 567 924 40 253 832 243 530 277 633 86 920 404 351 48 249 42 936 553 366 412 47 551 449 384 276 355 227 759 991 74 559 227 952 614 553 186 898 851 913 593 565 543 655 153 824 230 515 121 229 985 652 676 355 745 92 536 554 21 255 713 995 216 574 266 182 664 578 443 225 420 444 428 704 485 355 213 249 614 785 438 531 93 749 862 177 160 299 62 88 820 728 350 63 996 774 995 960 256 446 206 233 21 538 275 929 99 951 404 454 502 165 527 580 844 163 479 420 230 306 495 985 862 710 360 955 700 679 74 615 735 699 282 323 771 848 704 506 420 286 408 586 413 86 593 960 186 211 958 625 757 785 529 756 49 685 932 498 26 236 855 807 128 357 196 548 567 110 758 43 714 680 983 68 934 722 324 852 940 531 400 63 709 104 538 917 263 123 992 377 418 753 730 839 281 739 291 399 891 107 937 392 226 165 975 676 989 448 313 907 192 294 143 993 556 571 834 392 87 764 652 51 870 902 874 511 944 112 908 104 928 447 842 789 353 182 672 48 63 961 349 553 556 537 385 599 932 179 566 691 39 1000 157 117 831 480 829 159 28 312 505 921 814 633 942 135 60 532 228 187 229 817 153 114 81 511 246 556 307 17 831 649 151 806 773 655 451 954 422 99 231 698 53 895 257 607 659 565 467 949 13 53 46 385 989 421 263 774 131 407 955 191 709 534 667 553 124 244 906 207 708 254 890 748 657 749 236 366 500 712 49 739 3 486 743 971 849 859 739 961 928 766 265 753 41 189 386 532 541 195 687 565 205 65 796 540 656 218 464 699 362 156 231 722 796 728 583 420 846 288 401 217 14 586 163 512 352 903 12 952 90 623 30 876 894 785 348 930 983 709 735 871 296 645 158 84 258 54 12 139 369 774 958 973 460 998 486 120 13 915 142 816 274 594 943 533 59 492 922 136 928 955 9 15 716 755 755 767 719 121 574 733 450 59 722 640 746 873 313 913 761 22 335 11 519 26 260 418 851 720 251 686 642 61 675 941 889 345 564 653 173 627 282 67 910 909 209 174 658 702 674 195 797 753 201 563 9 479 21 405 294 849 246 466 346 496 349 824 411 416 585 373 391 94 661 442 757 599 280 643 372 56 368 878 760 200 504 194 336 169 929 55 94 665 784 773 182 944 890 991 990 699 480 156 613 547 605 509 259 775 54 315 531 933 967 569 150 259 848 47 551 24 662 131 105 195 492 914 20 817 545 499 864 802 132 614 524 352 788 113 577 435 706 773 218 302 214 832 313 647 688 117 694 369 765 444 532 390 498 173 642 630 42 501 576 982 112 46 232 827 563 494 265 484 619 410 368 991 454 438 38 526 813 427 424 782 831 260 721 148 256 200 347 613 943 949 215 749 371 903 484 189 255 771 778 830 820 72 772 466 582 498 931 965 692 739 787 148 248 907 276 16 498 246 796 481 334 440 423 852 787 641 560 909 18 644 836 488 640 861 508 384 713 212 313 428 900 372 327 889 113 677 515 471 174 850 690 564 614 842 325 422 707 362 161 203 955 909 374 700 363 489 238 831 395 261 21 921 501 927 631 271 971 334 164 178 916 752 6 562 438 715 552 252 660 224 837 191 493 331 107 736 915 312 344 657 961 22 350 48 759 988 289 150 605 983 665 253 295 527 320 241 757 797 416 433 157 802 921 288 17 729 129 497 228 107 327 708 578 379 66 811 404 225 532 621 229 754 355 152 868 463 478 972 434 305 656 421 18 222 102 159 685 530 575 857 274 411 196 597 754 518 408 229 645 591 921 926 127 677 687 430 720 60 203 651 113 9 280 217 199 923 293 186 998 795 807 751 33 997 929 284 921 928 864 664 533 615 956 355 382 563 766 456 987 555 32 891 739 58 293 748 897 478 147 671 67 601 982 74 31 976 913 11 613 525 881 57 456 696 988 491 261 252 808 526 316 12 615 14 678 285 489 984 654 174 469 122 1 725 685 373 230 461 66 608 63 774 237 54 6 500 445 446 737 215 121 925 35 793 934 976 817 391 45 752 409 446 160 114 120 303 494 776 210 585 718 112 178 788 249 685 961 409 113 215 36 711 164 464 151 482 130 544 413 767 852 495 792 435 499 726 64 595 425 896 30 879 681 749 766 235 774 449 791 515 5 306 5 824 519 229 496 640 141 888 238 83 663 698 412 980 909 490 422 525 410 795 161 209 677 936 161 200 359 841 343 448 929 601 565 289 661 108 819 10 218 886 66 212 326 984 497 765 458 662 511 393 380 774 655 188 345 471 959 233 78 835 49 539 300 352 221 28 230 21 512 702 2 907 5 771 392 146 258 851 351 325 284 15 408 870 381 632 422 422 783 333 96 188 970 505 626 766 702 62 644 896 507 743 375 36 839 153 744 155 909 915 282 822 415 955 214 137 566 416 49 828 288 527 323 91 79 220 227 665 472 270 251 512 47 666 173 698 238 188 204 915 598 477 313 842 876 194 339 444 896 858 401 121 349 484 8 125 322 188 853 32 254 88 73 984 181 272 664 833 168 751 55 716 160 472 677 534 345 70 272 413 602 924 685 231 748 56 981 436 897 193 379 468 483 36 485 79 942 638 170 648 484 939 877 222 613 434 495 286 132 739 468 965 109 592 157 906 544 585 449 224 187 418 69 154 793 811 23 500 356 663 472 443 758 908 367 965 682 12 142 950 219 635 659 261 681 349 783 718 898 536 780 439 855 433 342 41 376 193 504 236 27 88 528 381 465 179 752 413 800 822 160 4 444 537 756 823 490 780 344 908 999 440 324 586 700 590 230 515 365 62 560 145 937 628 873 429 319 486 503 727 664 829 154 529 505 209 643 932 88 585 95 633 519 413 876 23 598 925 857 780 74 137 976 605 163 838 930 795 271 917 210 616 65 160 984 552 374 770 704 157 281 199 201 653 428 728 30 48 653 288 411 56 206 989 175 201 76 469 97 384 778 302 530 789 985 283 511 494 708 851 466 935 935 195 383 616 198 470 955 820 140 34 747 576 938 238 483 50 356 324 32 288 957 8 157 157 643 355 551 531 861 729 265 222 336 624 46 860 780 21 587 340 497 945 981 126 868 697 602 847 880 483 529 850 312 989 291 504 652 60 960 358 186 364 168 70 441 162 292 329 122 933 833 342 838 939 820 874 273 526 833 95 145 381 159 900 903 83 368 648 36 789 509 635 195 55 759 456 658 333 249 575 867 526 894 25 273 92 773 58 87 360 423 262 626 500 782 665 238 919 833 485 903 846 463 730 737 668 430 717 843 599 642 686 78 100 494 366 3 45 970 570 385 765 770 327 533 543 511 143 78 449 183 705 404 577 307 276 400 982 325 87 706 474 438 178 669 812 864 972 820 735 824 210 439 598 515 398 59 36 867 533 199 564 509 449 955 951 342 289 131 968 724 915 818 78 504 185 313 830 934 240 288 655 797 30 83 361 161 591 619 541 602 607 671 293 153 463 192 906 454 456 290 354 114 143 77 589 127 46 412 841 89 489 826 610 65 607 387 949 540 801 118 87 723 982 165 958 729 868 809 416 569 918 378 102 858 526 736 80 494 484 13 628 299 361 331 115 376 254 580 194 113 813 92 165 146 759 896 885 202 546 636 285 188 974 927 133 724 191 112 749 497 486 321 172 711 105 917 917 85 380 813 693 761 565 68 233 168 25 488 871 625 706 955 9 499 883 466 484 444 961 475 667 460 676 42 605 460 211 674 636 159 501 285 933 684 877 776 639 133 50 985 995 198 452 206 557 134 356 910 162 464 336 829 650 153 370 269 962 160 447 927 289 67 280 647 731 859 123 909 612 301 100 487 16 133 188 34 199 813 491 625 849 230 512 493 787 565 391 325 527 759 571 45 544 520 926 328 439 945 946 430 787 882 121 216 637 858 509 574 984 63 91 709 349 853 908 944 100 979 606 568 865 970 691 493 1000 803 840 834 317 551 368 611 807 366 25 861 506 348 99 309 298 37 925 394 3 725 411 547 461 582 331 528 757 951 330 71 947 588 642 244 977 252 176 692 428 692 466 470 220 697 944 610 270 610 304 577 891 169 645 669 341 874 37 885 222 220 842 168 512 882 11 68 882 745 252 150 209 33 215 560 361 995 704 802 399 188 728 334 136 197 88 162 93 876 470 439 54 341 372 159 623 19 414 861 65 338 754 490 188 908 236 828 734 37 370 918 883 244 106 649 667 35 659 433 970 339 728 29 940 438 968 929 932 846 828 135 981 465 411 610 264 240 846 776 95 501 615 980 402 826 896 229 658 707 565 263 250 563 603 714 606 525 309 732 370 409 917 134 601 88 51 249 282 662 221 106 796 889 513 389 59 831 500 240 598 369 910 990 846 167 922 676 957 625 836 476 316 296 869 535 991 718 273 103 898 409 22 371 355 209 719 575 846 340 263 499 446 516 600 878 598 469 69 606 196 781 529 690 325 589 808 51 594 661 848 230 190 995 967 684 858 292 796 569 347 641 139 686 642 544 163 680 863 843 556 632 430 972 148 567 742 17 549 957 567 144 491 572 30 42 37 764 957 445 34 877 158 839 478 426 966 572 654 933 581 960 991 977 636 827 960 994 423 210 794 639 463 186 300 851 24 325 620 139 11 682 431 63 434 521 858 588 151 123 308 265 408 655 154 550 261 972 230 127 974 927 194 702 818 514 584 995 502 52 507 300 37 541 661 395 144 17 117 851 246 382 838 735 373 528 117 978 240 905 229 767 524 522 906 508 978 357 839 397 704 340 455 6 496 435 681 297 127 914 761 468 125 931 242 834 45 144 492 669 527 918 704 609 47 718 11 771 761 693 52 965 536 756 685 885 328 432 319 122 34 920 330 5 930 244 74 736 669 331 107 289 736 591 269 736 633 250 743 701 439 893 796 613 790 720 713 907 228 739 707 33 708 613 359 170 78 67 612 150 212 324 618 83 502 113 157 201 342 829 562 232 822 849 937 76 493 836 746 89 391 112 753 395 378 624 410 253 676 439 163 996 909 101 209 572 917 518 679 519 632 438 160 149 607 724 52 140 579 37 620 254 778 98 461 780 9 547 830 485 125 153 854 487 831 556 571 527 178 783 472 523 27 256 517 768 515 653 908 56 151 827 798 736 5 185 822 618 322 171 718 955 515 641 852 762 100 685 479 237 155 847 781 340 912 444 127 967 365 195 462 675 371 910 939 471 812 870 540 82 270 148 560 851 638 43 808 871 406 934 263 968 135 425 819 590 516 726 546 420 506 500 108 106 271 399 370 9 813 771 24 474 15 517 582 947 193 315 602 348 52 148 205 486 314 867 239 260 39 582 441 773 889 800 579 690 536 193 131 999 521 226 480 984 559 434 959 598 588 458 689 549 545 164 499 714 383 766 232 966 789 753 302 379 308 277 454 362 140 179 929 979 797 382 917 493 884 511 857 346 182 277 242 251 41 169 427 377 350 320 507 89 762 544 899 492 959 416 102 792 448 715 501 943 430 413 368 900 650 342 735 243 549 71 208 672 404 879 258 546 14 669 982 247 391 402 60 802 2 502 65 2 895 662 651 74 178 328 621 983 3 792 115 859 474 874 821 750 827 401 269 185 75 547 967 972 524 960 419 902 624 406 604 364 53 814 939 596 667 10 962 404 804 481 740 162 697 111 836 845 353 746 563 598 828 460 514 638 126 269 214 78 356 992 225 898 395 408 444 823 552 975 265 132 795 218 547 462 621 757 263 991 914 122 487 365 278 374 701 669 72 759 160 788 296 221 585 157 259 640 255 958 752 5 971 364 361 256 75 804 907 529 604 886 992 935 104 488 947 995 956 644 930 76 302 842 715 208 325 709 624 17 366 762 569 955 742 375 41 570 861 936 779 131 283 742 440 640 557 591 469 692 50 577 778 99 144 480 470 424 229 833 355 778 166 661 91 931 8 522 839 199 391 157 345 103 882 970 377 422 391 151 961 311 685 596 248 79 271 951 912 472 310 352 734 250 231 622 480 287 409 145 983 33 337 640 592 123 321 129 125 355 45 64 185 543 513 659 662 455 358 447 29 132 765 908 800 481 194 41 756 348 855 894 846 828 230 840 55 17 962 334 613 269 746 81 873 671 121 323 973 105 26 203 150 774 893 548 791 628 206 808 134 53 431 691 412 204 388 501 619 588 349 553 26 913 483 584 640 134 7 126 572 341 534 859 539 631 181 69 797 920 212 110 989 966 701 675 697 128 346 717 912 202 623 926 164 503 971 291 300 662 81 709 957 478 869 33 572 64 969 865 730 886 615 31 88 139 10 967 137 540 424 615 110 222 706 684 271 359 306 435 616 96 82 811 473 119 403 401 151 968 204 847 478 732 271 12 829 956 62 313 737 568 835 980 690 38 831 684 289 437 134 885 529 86 343 548 116 1 955 69 911 643 391 268 734 348 397 973 193 488 341 392 772 73 112 871 681 426 749 782 986 583 229 583 654 755 115 204 1000 351 772 311 192 310 919 669 61 342 22 176 531 474 412 911 885 796 541 592 780 95 582 491 202 925 119 759 380 438 502 148 363 4 678 348 409 446 749 746 351 816 211 9 613 59 4 414 457 973 458 635 850 555 752 40 981 14 618 573 700 97 938 664 245 274 398 559 992 988 427 272 561 385 877 306 789 132 2 543 873 693 983 904 74 532 997 972 178 997 417 813 988 266 751 954 798 24 739 717 955 123 321 756 908 467 833 871 362 184 937 622 137 249 939 589 422 70 906 451 956 469 568 135 499 876 454 297 182 928 283 317 509 748 470 953 463 564 259 14 885 195 954 17 448 532 602 223 299 915 852 483 941 651 942 640 66 704 307 559 765 941 377 523 960 696 232 646 595 632 532 883 807 102 564 476 831 145 279 766 350 862 485 541 898 820 850 639 70 186 363 984 925 751 870 503 755 11 801 60 317 136 284 332 403 471 638 276 280 753 682 513 320 960 583 367 758 144 80 196 594 693 885 148 898 338 853 540 197 853 571 234 304 827 15 419 899 195 223 798 90 277 88 248 436 524 55 918 438 512 580 534 657 916 679 289 500 670 838 643 464 429 606 31 765 62 539 725 827 543 385 74 298 113 272 892 906 825 617 539 102 832 147 457 978 72 342 356 335 517 52 292 305 387 549 670 965 653 589 676 128 888 774 663 308 607 236 387 131 495 835 75 313 332 643 38 174 630 971 717 942 20 75 4 130 228 248 926 341 917 284 787 685 555 891 810 89 629 911 458 129 175 785 649 172 65 152 363 464 668 799 738 952 213 604 450 809 577 313 424 544 586 551 501 75 80 92 718 143 821 395 126 196 398 811 256 375 391 694 799 139 240 508 779 848 14 264 471 829 961 829 537 55 579 909 393 622 204 250 394 820 759 525 30 160 561 931 561 435 776 802 50 257 662 493 775 838 498 681 893 552 612 733 111 295 857 440 568 646 870 634 797 368 418 999 577 419 376 19 354 491 425 601 1 325 984 319 113 970 552 259 849 872 780 841 69 686 272 544 264 960 821 350 330 297 427 993 184 38 352 894 348 512 633 971 454 826 132 532 752 846 183 142 743 182 206 857 439 127 731 352 829 276 649 458 134 475 318 545 96 452 584 917 98 813 531 425 732 234 614 436 236 77 283 353 406 840 510 491 38 641 336 858 810 642 136 614 542 903 85 554 651 420 768 833 23 377 790 335 5 442 270 867 772 94 811 956 920 568 148 945 348 909 704 51 371 590 843 362 13 897 628 679 792 83 152 258 133 246 818 350 324 826 111 142 302 775 395 248 35 960 350 457 394 47 298 243 542 520 466 844 617 564 475 941 724 631 786 120 967 36 563 364 992 636 948 487 692 359 958 110 345 127 961 869 467 236 846 428 347 774 646 942 452 35 741 604 874 399 174 671 134 801 301 485 141 581 510 292 44 960 996 360 847 215 134 483 517 572 248 119 293 420 969 324 978 751 353 789 670 786 225 854 312 222 624 848 475 659 603 665 131 325 692 488 982 559 650 873 404 234 708 427 593 274 814 141 509 349 150 485 244 515 881 95 114 608 53 943 318 80 762 367 827 758 237 14 683 935 930 112 743 48 889 813 505 588 982 626 964 292 731 456 897 646 578 502 851 951 392 851 952 63 608 283 672 200 297 400 611 824 204 414 159 381 637 720 326 397 152 453 173 630 915 363 176 531 916 509 375 817 84 161 838 263 798 530 888 349 312 773 614 339 623 990 763 409 42 283 164 175 404 597 279 567 654 164 496 894 337 706 536 380 201 161 540 397 629 487 918 534 220 404 156 783 817 154 28 680 50 112 769 207 123 837 546 826 166 230 361 89 930 733 839 72 720 532 27 32 211 971 826 629 843 58 850 729 35 959 282 867 806 705 215 879 967 337 14 433 137 867 4 345 646 493 58 911 612 60 498 667 639 200 101 584 41 974 785 838 519 980 229 647 720 291 921 231 130 800 804 693 318 186 701 482 868 702 182 730 305 484 816 276 51 24 156 577 870 56 640 480 581 120 789 270 819 826 889 824 468 134 293 514 545 596 775 64 928 75 822 987 933 411 435 794 225 593 852 38 291 444 223 30 12 195 156 723 969 109 529 233 65 701 677 680 762 44 126 660 697 20 363 951 44 562 285 299 292 740 866 692 888 193 316 213 791 142 295 156 740 854 851 15 926 136 298 598 841 476 603 64 226 651 865 443 56 338 983 647 304 94 993 858 160 684 496 179 56 550 36 763 538 343 229 562 607 256 921 379 608 834 296 735 748 756 465 179 733 256 298 143 567 333 651 40 954 16 138 707 221 784 547 408 504 622 286 563 363 955 346 423 351 1 233 694 985 859 323 144 214 242 236 182 310 865 75 92 782 417 333 236 752 520 461 868 94 581 501 195 219 643 901 756 895 939 702 913 177 103 420 202 876 143 920 943 525 581 319 987 652 179 889 439 265 653 736 369 213 818 206 30 740 592 846 528 725 398 440 798 836 997 427 861 24 910 711 852 749 871 310 378 785 423 254 585 386 653 316 9 407 970 554 676 92 86 125 591 85 185 25 156 685 425 494 81 776 989 858 744 481 117 355 674 419 512 203 506 733 601 199 476 452 600 489 646 499 652 746 767 334 286 412 571 66 233 703 428 300 837 741 631 219 932 984 236 433 771 40 115 650 761 417 824 578 211 44 133 613 656 173 749 487 399 787 171 937 453 302 641 766 988 650 629 881 134 615 883 772 859 180 634 451 436 446 441 843 334 371 883 912 485 113 349 676 427 281 542 346 431 462 939 670 168 487 961 607 355 466 431 660 245 661 291 515 326 659 20 19 554 70 714 944 81 756 946 454 506 970 661 953 58 685 168 223 657 592 218 803 368 34 878 767 492 55 872 139 392 543 133 271 731 847 331 681 681 953 381 945 26 699 830 688 565 214 812 312 93 458 198 180 654 562 245 831 806 861 479 177 669 499 424 957 328 144 595 502 56 480 992 382 741 313 923 992 882 887 533 654 919 223 612 708 404 396 634 513 131 240 824 498 981 779 545 957 539 53 790 318 440 574 676 110 151 827 331 586 179 396 391 771 692 375 29 477 766 331 721 556 632 206 117 486 748 681 932 428 625 284 891 967 523 654 380 424 69 472 134 539 568 488 786 895 347 817 638 747 73 112 12 512 496 129 606 855 336 578 256 56 859 517 559 761 983 837 785 361 974 141 928 619 699 88 675 30 441 195 664 425 624 823 793 961 16 289 249 415 587 540 93 215 469 667 471 408 105 980 515 112 544 67 694 894 185 241 115 65 123 804 124 962 65 386 893 547 186 791 850 137 731 555 237 203 467 140 679 8 27 900 716 759 423 936 294 712 361 761 241 463 603 464 949 357 106 652 160 538 394 532 34 467 931 532 998 428 427 479 506 590 732 642 827 960 960 107 624 233 567 1 106 684 637 684 288 37 696 707 950 99 30 302 857 257 829 875 418 181 401 889 256 153 840 380 2 739 10 844 518 711 70 562 961 347 887 339 863 440 481 816 88 904 538 211 724 700 249 520 151 76 762 508 800 456 805 25 695 478 646 886 591 813 63 259 424 325 829 818 299 885 756 495 824 505 818 22 691 673 518 565 467 322 550 615 765 704 339 768 796 110 983 23 12 927 341 262 146 743 561 697 722 174 149 314 613 341 792 669 925 356 14 225 327 43 456 821 442 245 719 22 318 367 672 20 963 775 541 457 827 127 751 68 82 122 135 655 481 120 550 219 696 295 405 7 241 41 646 160 516 20 794 798 701 902 453 815 729 101 106 507 160 997 719 449 524 446 81 329 491 57 617 274 205 330 855 743 730 453 316 764 16 739 950 622 618 842 919 266 428 958 180 995 53 846 682 351 242 145 999 703 120 85 565 373 323 341 262 702 856 69 885 210 833 1 328 473 411 215 937 43 425 9 387 126 819 21 268 63 517 430 158 415 163 108 812 493 715 389 529 836 860 866 64 318 875 826 157 130 390 701 967 236 907 179 16 91 638 971 92 957 217 787 717 365 320 423 159 756 41 667 808 908 119 120 635 976 992 39 942 348 862 376 432 756 963 167 763 931 24 166 441 844 963 490 272 608 520 379 301 554 532 173 869 360 506 958 331 728 299 940 574 256 620 156 601 928 472 35 26 266 464 862 147 26 935 902 257 773 490 3 170 306 121 429 887 422 33 951 99 5 960 770 780 219 679 586 620 591 649 300 481 418 383 811 366 541 736 765 689 522 437 513 195 648 622 314 422 681 233 662 45 909 62 185 249 235 362 919 184 951 125 368 249 487 461 565 775 293 321 542 543 938 924 946 137 11 43 578 528 132 28 76 644 685 742 298 380 401 772 513 361 190 261 820 229 323 878 372 873 778 137 394 698 311 158 34 466 206 738 94 518 219 644 20 743 723 604 485 37 859 901 387 184 986 290 504 86 801 892 899 651 675 848 890 459 536 751 121 855 887 661 407 411 142 441 238 739 803 449 994 385 787 452 329 412 321 249 238 593 919 987 875 421 807 714 638 246 29 782 953 675 444 519 202 862 114 246 20 911 714 337 820 138 351 51 252 229 37 203 531 658 901 737 736 375 163 695 412 962 987 294 152 441 502 586 148 910 154 862 543 693 200 944 911 519 574 199 943 10 772 299 488 917 357 667 520 55 801 723 535 54 473 755 508 563 858 452 408 349 533 713 408 184 834 494 390 66 791 342 146 640 903 856 370 949 988 772 137 897 53 42 581 798 390 867 362 82 660 323 965 828 45 948 749 865 989 406 55 264 987 191 949 621 179 35 563 909 518 707 925 247 276 55 231 706 286 417 636 340 588 933 601 976 214 666 995 70 191 750 534 350 693 662 922 176 822 503 503 239 440 971 372 930 476 832 947 10 451 540 527 985 880 456 277 165 936 120 559 266 190 907 32 246 70 557 166 483 258 418 863 727 14 662 989 525 414 768 856 317 660 734 334 524 928 311 14 786 159 523 183 88 292 101 938 867 458 810 332 510 789 637 790 292 894 529 927 240 16 184 222 530 323 806 296 544 131 65 887 741 820 493 502 129 231 589 98 695 384 603 627 305 32 827 258 915 927 779 540 814 885 699 432 667 311 477 230 891 375 674 184 218 678 901 70 534 904 933 502 115 456 90 209 212 864 453 106 644 796 76 86 775 429 986 465 530 571 932 462 48 491 849 609 341 534 49 190 775 193 246 258 436 631 790 76 370 515 51 564 450 835 496 105 509 411 981 549 209 367 340 772 999 807 197 570 802 597 26 996 868 44 270 568 28 112 46 922 467 316 163 562 484 482 130 838 354 297 639 79 914 382 128 304 106 294 561 945 454 757 250 165 349 424 490 696 679 104 992 559 404 595 22 510 735 651 372 839 33 682 727 790 79 619 707 53 128 284 834 957 552 559 976 641 921 348 50 636 223 885 758 913 714 563 78 231 663 435 388 304 18 621 599 377 828 191 722 280 272 97 336 864 598 524 703 113 529 669 769 875 336 933 909 945 857 930 145 560 872 753 912 235 819 265 284 163 582 757 382 821 218 503 550 695 777 586 847 248 457 972 742 210 89 773 913 158 627 989 5 992 677 920 539 776 129 345 798 290 289 993 340 242 205 60 775 152 488 33 223 590 741 367 738 819 290 885 400 157 514 568 310 642 881 455 342 798 975 665 348 298 727 725 423 632 788 691 480 23 517 900 661 748 804 128 512 574 953 859 258 529 548 775 682 445 77 843 815 399 364 864 970 461 691 251 943 248 588 456 721 349 838 33 732 802 417 355 746 175 481 951 368 839 975 265 282 389 297 367 699 647 576 293 158 86 764 227 817 730 159 546 649 172 515 446 855 220 343 736 172 450 64 840 416 899 78 926 569 828 345 237 195 762 400 120 551 272 989 189 197 533 680 149 408 698 259 222 136 166 374 193 114 24 331 563 44 959 508 717 428 490 308 589 533 781 494 760 891 38 501 884 227 771 117 981 507 932 130 951 45 66 533 775 200 253 971 747 944 299 955 365 57 921 872 857 507 215 426 513 419 730 834 721 12 955 442 522 452 919 772 666 171 498 818 942 471 595 796 453 324 969 785 563 761 46 797 212 979 744 870 217 268 748 640 979 661 675 294 201 416 243 771 186 924 522 183 637 701 665 228 884 709 382 479 665 78 370 899 976 30 733 575 410 226 394 127 539 279 447 751 918 737 939 502 652 3 121 994 748 583 43 227 12 829 773 236 370 767 746 772 592 90 73 569 127 539 696 796 339 615 943 899 602 58 672 807 746 268 25 439 31 262 619 507 531 527 333 823 733 345 735 179 254 127 76 45 225 248 990 436 927 527 570 150 427 103 239 517 918 881 845 223 153 120 412 640 82 350 845 19 595 345 584 806 204 831 518 191 979 230 939 56 584 612 941 830 440 551 461 618 140 888 269 400 106 941 594 387 414 242 718 91 937 688 622 605 63 301 473 267 71 555 374 408 947 401 643 282 980 279 513 846 495 441 502 993 760 848 699 182 436 908 564 127 629 231 584 417 748 946 247 542 231 437 787 489 688 565 392 810 593 690 387 379 537 959 598 626 806 200 999 18 109 335 115 675 639 657 801 287 255 264 266 576 968 165 68 763 929 454 143 877 419 47 544 917 310 730 678 534 710 117 10 563 937 990 545 465 416 718 10 805 207 264 137 248 363 553 765 122 514 245 65 462 346 167 165 770 125 970 80 692 979 692 460 536 199 224 31 695 393 335 951 48 447 570 928 244 103 364 912 988 618 643 288 708 835 890 333 120 288 778 58 595 578 384 712 646 149 693 442 53 657 334 434 219 160 93 283 259 554 517 799 805 148 317 674 87 10 925 924 395 740 90 396 469 731 152 289 250 382 4 54 291 100 161 586 613 143 376 458 695 396 347 47 100 128 606 224 942 305 495 816 874 532 588 603 125 53 606 518 89 66 789 447 128 446 720 25 253 835 427 108 849 514 842 476 389 475 601 546 562 47 426 246 820 327 15 760 382 603 414 793 369 368 199 751 668 190 710 829 266 655 386 467 181 449 255 957 297 252 839 140 673 564 307 337 801 823 485 78 530 443 990 941 776 658 843 866 629 860 437 511 888 661 523 837 617 689 197 883 714 449 845 143 873 691 620 7 426 804 744 307 522 545 83 637 889 511 362 421 347 142 993 622 805 15 92 493 398 937 704 10 753 674 795 269 242 258 489 574 304 346 553 852 7 988 135 510 325 691 737 183 101 982 824 154 632 871 79 124 435 383 511 103 104 790 595 478 524 534 496 870 74 879 501 221 943 554 845 519 365 129 12 106 813 14 825 725 905 342 28 225 734 103 754 790 490 175 901 985 153 710 645 416 154 599 113 200 278 487 144 380 368 124 270 6 425 481 162 289 55 840 720 497 767 676 273 57 379 495 283 74 363 897 8 812 520 630 348 95 713 81 142 160 516 492 299 183 957 826 687 819 109 780 736 485 340 727 100 803 585 172 964 98 293 247 914 273 447 955 345 673 420 896 726 264 963 334 720 496 878 202 762 266 790 806 508 244 497 574 110 110 925 896 324 477 901 827 438 10 981 82 464 920 465 665 704 722 469 38 491 895 87 458 264 399 758 133 803 213 321 563 716 609 603 931 786 474 660 337 837 720 322 84 288 491 956 177 58 908 171 336 387 79 348 801 342 391 536 953 315 459 638 126 478 70 435 134 100 255 626 159 233 853 40 892 421 458 225 417 586 17 180 820 841 238 673 962 44 742 611 293 270 75 339 732 383 447 438 597 78 226 397 757 655 752 276 299 894 259 456 992 840 584 389 195 952 805 631 55 77 471 276 901 65 235 181 306 441 140 658 71 260 411 707 870 669 519 73 329 530 947 10 5 579 186 796 327 818 24 588 985 622 304 790 121 851 418 851 886 52 623 153 888 590 178 338 216 583 268 952 279 19 392 41 484 239 502 762 932 232 210 602 935 411 391 472 942 260 818 258 306 829 587 364 809 436 591 983 28 126 660 868 142 879 24 540 739 698 417 36 112 539 494 419 849 778 288 35 598 438 220 97 752 794 159 100 693 395 263 520 154 555 160 790 969 76 76 617 389 998 569 138 987 749 349 259 614 641 875 208 259 832 901 156 595 313 373 997 245 102 998 337 948 100 188 238 13 521 330 632 747 630 546 66 508 373 787 292 743 610 727 888 770 424 591 624 69 295 841 254 648 3 158 459 889 338 842 665 145 965 796 189 887 500 146 76 219 352 659 437 828 41 53 367 776 254 936 199 421 609 67 120 977 417 312 423 445 293 171 983 208 819 903 526 151 172 785 370 146 44 671 762 832 459 843 394 492 573 966 50 505 203 234 217 182 575 413 840 42 508 820 69 633 736 480 879 649 314 862 263 908 221 533 399 85 625 664 304 650 808 534 817 566 556 470 141 260 922 645 147 451 325 649 920 90 720 283 139 630 801 196 236 515 409 110 925 229 445 250 817 675 900 839 130 357 271 755 37 770 436 78 166 541 623 38 483 8 975 87 702 276 498 520 247 587 112 415 135 933 102 80 929 804 478 943 576 316 646 919 905 420 198 760 973 222 794 141 759 913 66 428 83 70 681 765 26 781 193 725 106 366 637 43 750 759 529 206 946 646 63 290 345 492 432 68 173 320 917 403 507 213 492 242 901 209 920 66 470 737 438 295 396 687 491 695 637 553 728 814 270 836 979 772 492 573 781 73 847 240 907 177 260 179 685 122 526 101 876 419 350 937 668 791 638 643 885 182 565 815 955 335 504 526 996 475 430 758 233 941 541 157 567 868 762 106 588 88 180 366 42 336 337 796 546 762 200 166 440 562 149 837 183 204 987 934 271 513 972 938 346 901 18 987 221 455 768 482 412 916 475 197 637 746 622 257 318 238 495 454 401 705 342 71 693 718 174 336 8 380 634 900 955 118 682 557 701 986 313 278 423 60 122 802 967 149 275 469 940 49 244 317 501 402 294 925 697 860 879 693 541 733 843 923 260 173 454 267 391 627 917 982 374 421 662 99 188 299 240 382 97 190 494 409 759 550 915 326 591 578 312 68 759 899 984 617 353 873 376 48 186 932 572 964 917 846 783 239 232 360 260 57 327 20 646 908 297 338 394 210 427 936 752 467 293 611 939 233 279 988 255 964 942 150 153 544 725 396 220 292 263 243 29 521 529 390 907 572 93 971 101 530 196 128 113 602 306 552 862 856 38 249 390 809 933 954 513 959 146 287 60 624 825 189 389 877 237 211 216 662 640 767 87 757 356 676 145 974 347 2 863 352 717 110 989 944 977 352 668 216 311 334 685 969 129 111 358 801 552 139 324 450 226 646 455 442 202 668 737 853 464 638 156 906 881 95 138 576 243 856 281 823 898 70 162 918 808 703 444 167 558 752 772 854 74 738 48 326 872 130 55 687 127 45 55 163 391 195 619 502 513 412 831 732 839 172 978 410 37 553 60 364 653 205 920 291 992 625 645 673 987 798 805 618 521 56 342 756 392 561 92 81 484 412 319 467 422 805 147 294 409 790 888 336 774 300 955 976 265 111 689 688 151 627 75 178 329 707 322 985 555 728 312 803 833 214 439 299 289 283 701 739 30 738 77 959 746 796 805 782 42 927 830 624 622 206 387 778 274 7 103 714 547 120 451 406 108 479 667 771 324 558 483 959 106 838 149 272 582 943 175 334 309 806 264 124 784 629 726 187 925 782 928 611 271 448 361 582 845 850 872 271 706 576 303 847 838 507 164 49 617 936 644 5 975 503 701 234 265 297 652 587 203 339 568 697 403 982 105 477 767 425 579 298 866 382 558 959 295 296 438 967 938 730 643 949 190 902 534 233 121 813 556 895 963 921 423 407 144 440 383 443 446 226 928 150 376 963 296 177 817 536 36 246 449 742 851 943 563 584 667 482 21 900 143 814 761 907 222 797 496 862 246 541 468 43 164 593 384 850 40 236 336 60 704 898 121 920 507 274 81 134 331 237 927 897 364 986 134 35 1000 148 759 342 619 875 758 530 740 364 904 446 673 402 276 820 417 300 269 972 152 801 9 37 749 248 533 238 21 894 535 595 132 497 947 599 916 13 479 865 193 151 945 414 195 531 313 265 418 557 480 932 94 416 780 141 433 745 690 26 993 788 819 500 232 533 435 158 850 229 242 735 485 75 550 484 464 849 999 296 801 790 410 843 743 895 887 910 78 146 478 546 505 786 424 19 453 288 271 741 956 325 417 117 465 470 878 368 643 90 280 768 876 567 186 651 146 974 315 920 914 451 216 947 373 987 46 698 283 758 379 350 214 137 76 162 197 667 249 254 806 468 309 123 600 555 907 793 460 58 117 113 367 438 540 562 213 60 806 271 237 239 945 581 340 248 693 532 222 912 972 262 491 802 73 862 665 318 40 369 215 154 550 6 808 634 38 916 93 116 17 300 378 85 305 552 427 737 377 896 801 878 470 464 226 797 45 357 89 286 448 805 626 698 143 264 569 966 275 614 517 585 139 150 678 662 428 726 787 355 967 38 593 634 248 123 592 625 680 883 340 576 445 249 322 64 11 451 80 16 292 848 785 746 925 748 490 800 758 269 918 37 807 251 225 680 615 327 521 597 128 1000 31 699 440 362 213 968 694 436 136 671 886 500 882 380 875 613 412 254 762 521 291 641 175 673 583 679 563 107 342 57 458 185 157 481 316 129 634 407 851 339 526 868 793 82 74 475 163 579 694 346 825 366 748 17 245 481 854 448 533 135 976 182 192 115 866 896 685 316 388 162 137 347 653 253 420 222 580 548 673 811 628 989 507 721 23 904 162 965 747 195 989 821 435 192 234 345 743 465 839 156 133 890 349 797 241 515 985 833 703 157 828 306 122 242 782 8 126 89 499 420 937 374 731 188 334 931 1000 5 653 994 340 166 979 384 795 883 945 78 575 505 411 604 251 974 911 835 755 273 706 887 237 991 421 183 383 983 982 114 414 590 346 844 428 447 625 190 296 107 32 67 420 906 337 337 324 252 667 435 133 474 132 511 141 746 349 914 680 18 513 128 899 369 908 905 33 548 124 997 679 442 981 82 831 376 659 76 183 44 593 208 172 590 388 160 725 359 858 146 149 808 100 160 241 282 615 180 980 465 418 298 291 431 27 389 139 652 204 114 992 96 279 880 191 570 774 437 908 117 51 407 938 697 742 752 810 753 731 84 848 417 515 765 702 197 798 724 313 512 437 159 150 451 994 954 34 86 449 437 804 873 802 43 995 892 789 201 672 733 15 249 917 412 767 988 662 892 482 899 153 11 521 435 37 48 816 974 122 304 76 665 549 827 638 195 515 399 460 774 226 723 715 861 662 646 388 703 727 781 908 628 443 175 950 546 310 57 595 860 41 91 515 524 22 212 292 457 354 778 907 72 795 209 153 202 658 879 921 854 538 654 316 316 982 228 158 306 886 861 464 621 903 557 280 892 379 222 266 751 941 804 176 303 150 419 74 388 706 939 891 881 709 500 196 782 190 485 233 915 956 434 160 958 91 418 859 94 842 924 293 822 31 56 100 571 422 496 90 989 29 965 834 975 45 911 906 840 332 326 958 389 924 530 359 243 824 589 831 652 304 56 148 214 95 774 129 135 560 604 287 352 773 107 981 494 393 671 846 70 630 555 403 581 179 164 451 839 250 429 657 372 403 973 42 342 266 112 301 723 214 4 456 375 237 620 629 397 373 566 367 968 305 748 258 611 674 820 116 699 667 682 271 781 9 26 434 61 441 630 212 786 578 170 45 747 757 269 538 45 198 684 612 934 819 978 522 352 858 665 142 409 100 203 808 925 246 501 761 182 426 71 310 59 850 931 754 341 22 415 722 402 481 85 773 774 842 805 101 294 184 988 992 502 598 93 172 223 263 838 919 54 218 833 66 434 238 227 747 1 152 208 465 347 488 981 627 269 400 432 945 257 671 295 920 936 733 550 889 116 7 55 784 703 604 983 58 440 668 155 898 264 459 369 449 612 239 750 583 68 757 936 241 838 164 806 475 955 531 340 530 447 45 971 463 743 302 369 750 750 828 920 200 81 340 144 826 37 193 662 570 869 654 44 789 873 403 935 518 43 609 441 340 971 145 273 396 561 248 18 297 493 856 200 442 108 648 364 28 796 67 779 172 601 628 674 85 497 671 988 777 958 210 719 2 75 288 18 750 404 732 760 829 919 401 393 676 170 476 112 525 525 397 688 667 561 134 847 791 226 123 734 520 615 664 517 835 972 284 108 39 695 289 203 478 505 593 684 418 479 143 517 679 507 474 434 359 136 137 156 984 19 904 711 84 970 788 665 634 669 37 950 2 736 447 894 533 105 319 223 671 534 831 483 875 357 21 147 302 26 826 520 257 733 550 388 74 416 732 967 826 287 541 229 738 918 290 297 627 753 840 82 307 50 489 543 979 934 645 100 272 226 233 399 565 502 605 850 531 178 819 155 560 48 115 24 593 610 454 591 697 522 148 126 389 220 93 946 974 401 244 528 550 727 689 78 594 539 496 55 297 986 761 712 947 435 307 562 849 514 807 40 721 909 677 802 257 401 694 802 977 281 948 702 875 472 187 759 217 851 411 212 423 922 958 733 646 162 531 277 270 690 354 982 609 715 323 223 327 374 413 223 27 422 992 903 407 920 424 661 51 902 405 942 309 17 512 650 130 572 226 439 766 834 178 514 622 316 74 515 288 269 100 843 931 945 813 182 748 159 676 365 653 330 513 535 244 949 393 878 51 517 192 859 931 157 182 861 865 525 790 880 639 570 992 244 809 739 803 993 850 971 734 980 139 585 594 25 519 866 855 963 672 419 128 781 950 506 324 664 808 564 497 423 654 143 449 2 771 573 622 47 298 489 343 58 14 37 279 525 525 599 203 776 914 967 710 925 663 708 147 776 168 356 469 520 812 747 761 588 65 42 540 113 746 268 536 660 889 59 507 389 312 511 145 24 965 518 758 378 931 731 346 94 227 420 395 502 177 693 558 660 565 946 649 666 243 409 816 341 166 218 184 756 372 292 188 516 664 230 708 827 291 426 728 262 804 710 524 226 26 867 865 226 561 599 125 227 125 715 630 868 527 431 1 111 73 58 423 298 779 591 415 406 100 892 884 99 478 85 127 629 887 999 358 240 827 312 703 857 306 603 448 799 299 54 535 177 896 210 954 728 335 815 813 966 97 916 438 115 381 648 39 610 147 362 343 122 587 831 79 57 444 95 644 530 887 70 743 797 734 498 153 229 689 397 924 949 971 323 834 980 587 180 327 6 914 190 420 426 401 240 770 745 530 269 567 797 433 518 831 492 440 679 80 902 866 576 499 145 30 767 366 311 359 296 29 446 8 564 106 464 251 3 589 144 112 211 589 944 253 304 877 71 706 128 383 152 117 996 423 147 603 817 116 772 506 866 497 195 74 844 104 945 365 969 36 745 805 224 455 174 315 782 856 331 87 387 691 940 171 462 739 833 586 470 748 190 186 178 2 599 152 417 556 986 578 412 573 994 133 147 118 363 545 337 110 730 316 81 231 632 612 98 394 12 157 678 323 434 543 190 939 202 132 170 326 842 531 884 986 119 558 718 440 523 922 995 809 65 912 631 995 511 518 681 626 798 672 802 490 330 191 464 460 495 948 307 55 111 733 924 915 318 153 792 538 382 721 541 136 167 313 942 638 39 351 537 757 580 606 130 979 737 562 229 385 736 428 578 697 336 106 852 955 778 340 454 398 627 296 564 560 628 614 884 756 331 138 563 873 303 790 195 86 737 23 255 939 569 899 121 252 777 131 8 355 346 660 23 355 487 253 448 694 728 718 505 217 128 609 405 42 126 966 855 343 918 465 892 908 766 703 331 168 230 32 687 841 849 857 683 334 582 530 368 399 565 895 932 21 452 221 579 702 371 936 267 126 846 862 558 911 469 265 901 294 143 273 271 626 523 614 115 747 586 52 895 460 8 661 17 57 413 210 369 521 590 76 916 367 970 831 689 55 92 377 377 229 50 82 941 179 19 404 11 235 868 383 266 73 250 375 702 240 903 433 940 428 831 114 82 822 462 631 924 862 941 124 597 28 927 127 343 790 521 64 722 200 610 503 840 887 43 270 587 8 700 475 900 141 194 749 784 331 143 880 490 456 481 101 907 702 414 566 869 514 892 59 836 909 444 744 203 347 46 879 929 164 991 659 742 10 619 246 291 272 2 687 369 578 426 729 75 985 258 79 680 1000 803 827 890 137 18 524 791 772 331 759 830 818 696 736 794 803 292 910 927 332 809 148 88 577 972 75 50 119 634 155 714 258 772 498 640 190 37 472 117 163 970 360 982 781 842 484 307 173 953 43 995 506 987 442 83 237 494 123 237 605 672 845 627 677 695 151 352 931 39 988 855 998 723 992 611 199 295 825 831 355 349 683 725 760 284 113 339 450 274 721 909 654 195 313 43 140 904 906 960 993 761 539 629 800 101 505 907 857 198 60 419 772 676 736 401 775 663 467 547 889 781 910 35 549 749 752 185 416 704 395 213 553 585 640 18 921 469 864 55 605 279 163 520 667 137 313 199 581 744 843 652 991 39 276 48 729 366 891 154 160 491 941 390 294 323 244 588 130 898 866 452 424 418 24 262 692 296 761 6 458 420 76 538 678 831 316 267 606 746 524 581 552 341 235 900 305 190 76 847 38 581 279 771 365 124 234 141 971 879 14 516 792 184 143 571 168 642 444 95 197 986 611 894 449 683 558 427 122 122 365 969 723 32 767 339 859 797 78 494 828 58 735 932 70 101 653 233 938 570 679 480 389 819 157 813 116 535 389 908 416 194 531 58 967 407 477 192 305 797 299 395 591 106 632 524 156 497 968 475 647 602 198 495 432 223 864 407 48 625 211 199 843 266 302 847 110 326 410 171 574 697 404 162 373 344 495 87 778 703 770 180 378 380 146 675 143 266 454 47 708 344 849 846 31 663 593 652 290 484 951 887 32 89 442 559 182 872 575 473 491 854 299 99 227 78 441 22 887 460 97 574 408 727 365 263 863 521 364 821 148 22 308 61 183 823 908 157 720 349 111 17 809 567 794 210 787 781 718 435 880 997 699 457 86 469 182 33 182 378 597 827 131 318 501 21 686 389 610 862 345 887 824 677 691 288 798 614 499 553 521 214 928 233 350 939 796 800 659 832 523 893 791 82 266 662 659 299 731 610 940 941 226 155 620 559 63 949 507 159 740 99 762 935 375 981 749 185 264 159 506 315 770 487 974 205 783 440 335 890 930 279 81 502 993 568 384 972 631 808 348 170 373 162 987 590 690 943 470 838 939 787 896 961 276 16 124 375 383 338 123 832 380 2 866 275 283 666 639 334 989 992 550 988 849 819 40 115 346 521 196 697 570 873 51 802 926 544 845 1000 173 634 359 19 630 620 150 474 931 814 698 643 634 398 78 801 270 257 638 648 445 855 456 718 632 664 449 180 910 687 800 582 20 737 382 509 85 967 577 116 723 819 932 512 427 111 896 248 172 175 435 570 313 94 422 68 258 684 823 704 335 387 541 794 625 89 473 226 230 652 20 858 561 565 461 578 354 584 973 619 310 205 253 904 663 402 936 157 591 182 261 342 725 257 769 709 673 98 363 435 376 583 83 922 90 592 855 742 465 816 187 129 540 700 639 706 204 597 212 430 167 756 754 150 852 28 730 152 223 8 426 688 421 430 199 161 535 153 4 105 423 527 683 19 829 835 582 298 319 687 848 478 217 156 949 585 651 669 108 485 294 162 96 673 562 418 535 461 782 54 129 266 98 153 339 985 623 302 774 687 145 336 827 367 151 283 344 25 424 474 80 850 815 977 743 826 570 874 7 74 676 376 136 291 822 564 276 895 427 814 772 435 744 232 556 656 386 833 858 931 256 775 334 159 288 739 225 834 912 649 892 926 152 169 913 962 877 205 357 46 681 775 492 9 492 446 775 30 918 67 565 184 652 134 279 27 369 362 633 982 933 856 161 792 335 739 168 991 408 889 583 543 878 224 573 874 978 242 318 968 491 921 219 458 268 974 873 877 559 419 980 89 271 237 595 311 795 391 498 815 418 658 277 626 479 462 598 830 149 649 509 452 815 142 272 575 423 849 671 715 104 470 113 297 403 916 555 811 381 443 907 635 401 291 581 700 827 405 747 649 15 908 684 78 840 807 266 892 416 896 317 570 156 82 496 253 649 427 976 661 689 533 507 981 896 825 593 96 288 702 633 177 320 331 607 305 927 967 378 317 103 390 174 839 824 907 846 267 690 937 553 30 470 393 213 939 607 756 420 997 74 805 703 424 967 480 795 246 16 22 955 468 480 851 977 704 964 783 382 247 958 399 932 975 606 367 239 866 803 413 605 858 38 742 142 17 284 830 763 959 272 792 353 29 412 664 160 105 441 496 574 909 862 808 354 11 282 252 320 837 747 850 588 535 915 93 235 853 922 391 382 931 97 860 734 902 431 703 583 636 407 30 4 513 162 326 47 989 961 220 845 48 913 707 276 620 174 555 358 817 477 403 744 893 717 65 733 177 639 747 854 93 316 92 408 955 623 767 156 369 963 808 797 641 4 113 513 300 79 842 877 556 499 921 355 831 200 932 779 447 106 153 278 216 616 227 759 763 384 367 362 56 530 929 996 244 338 390 433 490 752 621 498 992 635 171 319 512 893 891 917 841 316 674 571 610 798 965 300 235 340 77 322 453 450 427 753 919 606 952 497 632 47 949 639 177 867 893 70 259 377 646 289 337 711 488 476 161 439 313 376 743 360 868 470 361 773 209 546 806 140 862 251 151 404 373 881 254 491 404 748 191 364 653 680 82 18 959 238 406 295 354 577 349 537 216 588 971 712 932 629 764 499 715 829 319 275 495 936 930 561 515 248 178 207 203 997 47 243 916 714 198 999 587 947 769 234 728 707 776 771 832 164 719 149 635 379 685 429 794 280 985 61 382 340 783 466 327 922 513 404 599 528 148 783 725 590 50 957 937 706 953 958 698 662 785 813 787 854 504 640 277 141 303 114 295 761 802 415 718 542 404 696 515 474 233 656 532 706 496 196 588 561 764 23 93 867 694 894 848 143 872 34 155 198 851 636 880 558 165 791 254 477 53 432 22 627 814 735 226 483 544 534 873 460 493 19 863 846 536 456 512 874 779 520 464 653 157 209 39 353 281 847 509 165 241 135 918 191 691 631 590 181 670 869 685 896 879 843 30 690 340 381 637 815 121 656 524 470 901 358 144 404 837 19 230 818 308 551 893 209 368 179 667 255 496 908 80 199 594 465 273 854 844 621 738 285 265 499 169 911 299 238 8 592 407 566 673 865 355 181 20 202 433 192 48 635 551 559 434 242 845 641 383 359 525 727 558 556 600 936 503 919 105 288 168 356 144 129 759 616 952 700 764 261 175 455 167 819 517 907 98 57 303 714 254 503 183 579 858 11 599 983 278 770 42 94 737 599 547 756 66 852 616 449 9 533 251 192 623 49 742 699 504 850 994 979 278 444 733 500 576 823 364 371 507 776 458 928 492 928 56 855 616 673 877 257 871 299 761 551 1 178 257 147 591 809 295 190 353 362 226 412 665 93 890 855 83 207 951 774 537 619 919 619 441 469 241 427 933 673 228 435 8 71 806 349 727 192 1 808 469 906 568 649 470 557 723 20 908 29 792 292 602 49 667 373 541 752 803 441 242 528 738 739 555 432 985 821 446 440 619 30 233 264 178 58 116 393 777 547 424 708 66 500 55 797 78 87 404 48 102 811 845 449 254 298 192 914 881 617 846 297 555 223 152 524 627 955 614 115 956 60 151 28 586 752 32 459 973 597 357 157 193 840 969 126 872 404 657 809 118 416 700 222 694 836 739 23 896 839 995 855 628 506 816 888 49 84 255 646 39 756 434 709 575 921 283 789 719 823 336 167 794 384 196 876 775 654 644 808 778 448 683 312 889 191 34 463 697 535 422 545 226 558 474 201 993 285 973 203 255 646 210 676 42 638 185 265 811 747 489 902 570 96 917 819 271 420 401 186 781 275 594 635 108 742 62 595 183 922 239 906 759 139 563 775 630 171 747 625 933 143 806 706 929 463 686 223 619 180 884 715 818 901 76 922 628 193 701 971 624 427 567 703 998 737 53 137 336 631 146 944 187 428 695 980 78 69 492 876 425 26 835 424 744 83 788 667 99 941 93 468 286 219 971 37 101 152 806 834 174 369 970 454 555 164 36 555 235 886 709 722 755 136 861 580 577 664 424 414 888 70 597 292 319 122 645 720 678 604 7 390 93 261 152 616 762 112 776 298 396 74 836 881 468 697 176 922 452 534 41 987 733 152 334 521 763 269 353 173 185 531 164 561 387 187 230 312 860 95 468 421 164 928 369 206 507 277 850 653 245 302 995 386 161 416 316 44 620 936 468 529 161 196 823 342 238 687 437 194 882 217 100 33 191 458 654 265 327 592 540 476 360 439 243 472 622 24 369 578 224 653 563 911 486 984 769 338 151 248 969 193 181 357 66 375 277 717 868 787 849 826 250 746 681 324 375 598 510 52 762 532 503 143 996 565 760 915 47 831 90 766 48 661 446 142 96 985 159 53 249 556 372 421 665 495 916 255 966 520 733 327 251 906 749 663 436 185 56 505 722 367 857 563 178 440 436 397 878 241 468 689 870 577 628 451 510 895 605 569 164 891 50 365 708 29 399 136 203 777 414 243 758 436 749 824 827 837 904 682 907 904 721 793 952 794 874 572 612 577 584 504 525 471 543 989 724 980 860 292 459 482 571 607 887 860 857 819 741 237 529 299 412 621 573 552 62 102 586 583 526 479 946 605 454 925 348 530 953 610 934 562 520 275 669 176 861 222 20 504 458 867 731 453 970 297 448 962 801 843 510 601 132 896 640 300 262 58 237 390 168 545 238 963 799 549 23 817 210 395 300 95 763 957 716 229 730 175 243 546 565 195 27 68 77 419 324 396 681 619 89 411 5 428 407 892 633 204 503 492 798 737 308 733 293 78 415 457 915 801 558 554 607 154 138 65 562 780 70 518 812 206 115 506 538 356 615 262 189 673 108 752 245 260 551 523 961 356 55 872 808 657 363 780 58 760 67 423 390 59 236 298 222 922 725 555 693 994 761 779 672 868 856 171 398 281 634 261 381 307 875 520 411 573 742 604 39 954 767 5 975 522 891 57 616 84 129 776 765 958 707 966 107 527 972 870 550 256 818 501 404 971 554 486 187 876 339 876 530 496 639 737 245 921 22 53 956 60 520 296 232 728 893 526 173 797 411 602 605 537 140 349 214 181 815 766 480 128 322 189 425 931 485 146 20 306 670 704 575 841 277 82 251 938 904 100 784 564 871 417 337 203 769 358 587 593 771 628 13 207 597 37 907 281 183 78 938 540 982 85 582 767 708 813 437 327 77 545 581 387 739 694 849 702 385 884 214 29 24 251 531 978 938 755 775 232 637 443 888 513 179 155 230 490 118 180 260 867 431 986 747 610 712 275 886 860 87 882 296 767 8 366 386 25 864 440 483 31 351 981 777 485 451 801 61 42 937 31 906 233 431 840 346 417 33 41 391 98 620 375 134 586 242 889 989 204 298 233 330 630 512 22 994 359 380 664 319 446 979 250 567 552 252 219 415 285 561 860 684 754 511 535 425 127 990 664 907 265 188 194 801 606 292 305 668 618 521 278 840 525 671 392 15 689 788 206 567 68 475 504 995 136 181 89 426 920 844 391 490 574 962 997 596 995 487 689 371 187 553 198 753 331 403 743 429 874 69 736 902 765 466 555 318 909 51 759 271 893 802 324 682 726 876 990 133 210 740 470 648 713 664 713 736 509 975 971 281 341 376 553 993 396 229 365 312 325 361 797 731 832 882 376 313 172 91 644 145 904 219 65 909 628 641 216 578 776 493 363 767 909 340 674 333 978 544 847 721 404 702 577 855 474 783 201 12 232 598 533 811 54 271 483 941 765 378 886 543 372 249 323 84 987 824 95 440 943 751 138 960 134 60 428 217 826 730 189 786 716 862 645 477 678 576 788 601 648 901 729 152 689 822 888 933 669 771 596 423 492 297 250 475 500 73 839 574 791 820 488 991 387 222 498 623 886 433 183 568 843 93 783 829 780 534 800 372 645 499 106 492 457 885 680 548 212 662 727 772 81 349 840 210 487 728 287 666 832 897 191 270 521 137 250 333 697 343 789 708 900 860 224 294 884 348 828 297 540 245 286 860 484 294 999 890 228 590 620 744 881 102 9 959 260 398 752 814 960 755 37 192 505 652 286 509 45 399 733 752 801 764 771 586 869 343 995 178 458 748 422 442 118 746 54 854 470 638 947 477 507 122 980 780 517 96 409 185 858 171 474 273 892 702 215 774 795 121 564 811 832 33 923 643 696 895 934 610 988 510 351 261 497 98 915 834 690 175 837 126 25 330 475 904 195 962 362 579 197 741 781 510 100 897 322 743 601 486 567 14 270 382 536 583 404 271 162 254 333 857 971 917 682 931 3 829 58 267 491 9 670 896 701 233 12 773 409 375 752 190 398 847 400 711 758 587 6 94 733 425 736 472 509 828 309 463 356 206 166 176 933 68 752 562 597 283 7 633 855 571 930 153 486 172 455 747 788 22 346 214 473 413 312 380 485 366 868 997 789 266 341 465 157 527 840 14 77 839 143 601 977 716 112 88 635 736 319 345 439 735 229 253 729 508 594 274 46 740 98 430 59 360 851 748 493 256 476 357 490 620 548 844 687 226 322 837 559 596 576 768 505 757 703 389 306 114 680 570 611 957 886 582 357 867 560 471 681 733 158 965 740 837 66 337 275 532 219 865 790 789 327 334 598 736 99 773 183 843 967 91 736 128 103 696 120 902 810 34 737 340 482 797 766 828 299 310 344 236 422 203 584 92 264 750 466 953 791 635 286 771 514 183 829 617 464 375 278 148 886 309 987 998 112 642 199 598 292 568 545 282 989 821 339 374 124 802 589 932 261 661 255 520 935 465 831 9 432 950 979 716 596 186 906 109 486 618 340 457 272 305 225 948 39 180 545 224 402 509 662 270 777 598 582 660 608 240 879 363 454 326 143 481 574 876 145 545 303 241 716 53 450 147 30 704 869 578 446 633 294 241 95 968 836 105 920 319 654 115 708 615 32 577 947 480 675 615 438 51 358 117 503 291 801 62 462 486 966 427 953 991 865 963 761 470 251 190 471 45 575 396 40 698 905 863 35 545 528 705 647 178 862 274 290 108 546 644 633 515 669 260 30 28 499 268 860 377 905 729 706 795 246 835 539 968 537 349 76 988 246 764 376 844 310 99 220 702 201 431 969 515 337 201 441 850 815 228 828 774 644 895 935 639 468 224 132 778 184 132 548 658 694 56 169 269 757 714 30 646 67 183 266 929 795 753 508 789 867 298 684 239 814 967 281 16 211 337 683 505 491 518 402 694 164 258 701 434 478 128 76 865 202 185 794 962 686 877 138 529 901 562 419 991 532 715 295 379 970 217 213 270 893 581 218 389 726 385 876 208 320 179 313 81 866 920 478 139 857 528 512 34 187 778 138 203 83 511 872 367 915 789 211 555 796 208 819 176 500 984 394 290 625 357 374 142 922 179 532 673 328 863 222 351 547 331 809 534 374 697 793 243 357 67 460 55 121 96 465 653 359 345 855 657 967 327 711 989 839 515 623 104 509 221 1 965 214 553 585 500 447 642 182 778 571 789 859 856 419 766 675 341 599 762 563 505 702 355 706 790 706 121 234 67 828 732 99 331 729 581 287 842 730 717 574 463 851 74 706 863 744 363 231 696 137 733 57 157 593 134 514 353 333 517 597 45 408 579 85 610 757 641 421 630 449 214 313 899 961 84 981 832 39 550 592 933 845 689 430 725 847 296 138 823 524 152 445 923 387 402 849 648 475 72 896 38 550 358 85 202 53 636 857 544 446 156 835 19 396 614 251 836 350 651 335 38 653 904 949 623 869 812 292 831 424 615 551 489 968 745 83 623 642 407 935 600 256 899 18 193 933 705 61 25 568 821 977 376 446 583 609 18 545 645 205 75 859 704 504 570 489 915 263 117 507 66 298 725 462 6 567 678 236 798 364 87 968 969 773 681 894 579 729 474 605 379 537 618 787 285 546 579 319 893 162 711 17 333 927 337 87 556 435 314 185 844 971 239 74 846 727 415 578 524 579 866 667 27 488 646 278 72 163 353 368 739 337 528 326 927 765 379 209 767 633 640 112 288 109 2 827 824 619 390 631 630 448 1 805 516 344 422 828 622 712 750 350 45 16 398 746 237 135 669 118 695 678 187 310 3 812 714 526 583 718 903 458 79 923 114 877 947 187 472 495 252 587 465 540 187 126 636 374 861 112 606 466 100 324 784 67 134 725 58 223 767 582 474 552 110 523 500 873 349 713 4