542 74 618 430 681 87 471 353 217 227 190 431 387 180 915 960 430 112 642 83 820 960 880 142 200 401 636 279 836 191 855 679 700 19 903 607 292 533 329 305 620 159 443 337 997 196 915 866 609 748 774 793 615 427 464 379 607 728 570 335 829 900 629 572 392 605 480 448 898 946 110 857 546 802 37 808 4 578 158 869 657 953 590 193 855 706 280 362 508 945 383 951 924 752 944 834 585 213 389 938 939 516 241 49 433 938 956 272 375 98 54 808 242 974 296 579 342 302 1 820 668 643 584 479 314 230 578 981 646 968 117 323 324 414 23 941 729 760 233 231 581 633 654 4 825 148 650 861 711 161 771 919 977 3 609 717 950 326 739 92 209 306 456 386 873 384 964 491 24 877 648 454 387 375 879 803 312 632 794 485 230 606 801 443 600 140 968 307 581 669 262 464 101 966 410 279 905 486 192 513 533 284 337 71 971 770 961 864 529 155 341 495 18 822 346 14 983 949 814 842 800 70 708 262 355 753 385 986 382 438 283 833 86 863 342 659 847 260 115 328 681 952 794 954 420 911 957 179 121 702 58 153 51 334 864 596 962 214 236 44 238 95 645 695 956 210 332 295 32 922 97 356 601 882 133 39 319 999 499 37 307 711 477 897 825 328 133 770 264 376 742 775 476 362 777 829 357 100 712 881 935 4 520 544 402 111 362 382 898 415 668 72 443 16 826 559 326 64 867 363 755 162 735 638 37 662 788 650 401 470 233 132 358 308 674 648 411 730 319 140 846 21 460 268 444 104 973 993 605 100 682 951 193 58 924 674 440 799 45 981 415 288 103 753 551 445 538 136 980 994 843 121 181 543 335 762 561 3 38 157 690 143 376 894 86 168 65 769 411 405 382 959 960 240 870 911 645 56 793 505 786 910 547 392 592 418 320 691 187 457 2 752 51 599 952 212 520 157 771 668 849 781 381 135 959 872 803 650 579 509 40 889 864 748 505 866 973 486 172 452 564 292 39 172 137 323 637 658 880 328 680 513 178 849 614 127 609 478 198 864 947 930 926 78 66 587 667 555 463 293 275 602 548 322 111 977 475 604 230 453 441 975 360 778 356 297 62 30 455 735 447 840 355 359 312 8 141 688 617 57 703 10 429 957 831 240 635 248 743 154 154 35 369 899 134 987 715 911 732 193 461 726 515 565 195 308 625 230 855 279 818 571 687 330 195 470 421 602 997 403 819 278 922 35 529 210 512 356 854 151 269 764 159 678 574 677 491 514 596 406 962 875 958 692 366 441 991 33 877 113 87 808 101 948 812 837 890 985 278 657 62 440 301 169 392 556 359 152 801 902 70 969 479 905 104 752 752 335 68 913 793 262 860 64 978 242 286 132 960 2 731 206 99 436 25 795 884 789 322 817 528 493 547 828 468 333 543 890 901 145 398 466 484 650 19 967 761 721 247 683 607 872 452 700 269 915 836 218 950 850 409 975 199 420 162 121 977 477 578 518 841 658 516 730 265 985 549 461 513 289 271 547 738 170 17 784 349 147 765 369 544 469 530 868 15 41 942 177 972 363 741 267 200 283 41 322 808 860 545 740 530 178 648 298 662 494 180 297 306 825 505 29 753 756 505 493 34 67 291 878 47 959 322 116 520 651 596 270 828 645 368 750 917 1 518 686 521 55 319 848 582 891 217 299 616 606 752 106 853 788 688 833 387 766 17 983 577 908 87 616 549 812 882 485 430 599 340 372 923 828 518 624 873 763 897 300 686 138 640 561 669 616 796 269 249 724 393 506 45 856 638 338 983 584 547 306 19 850 411 204 517 736 647 166 75 324 51 390 135 340 803 557 610 844 844 358 387 55 40 251 273 232 249 55 266 760 517 693 183 574 528 471 359 222 787 429 978 524 144 447 684 244 915 916 761 532 531 349 494 279 289 284 586 759 742 377 190 87 284 734 325 844 519 428 724 695 279 151 530 583 663 117 890 899 933 330 252 364 541 695 553 88 471 815 484 204 918 30 779 932 684 485 92 442 585 960 900 437 845 789 781 22 101 398 980 800 990 747 156 189 61 786 255 56 243 780 400 361 410 448 79 899 143 227 312 929 362 24 383 438 267 88 539 594 667 543 190 652 89 516 24 721 24 909 134 105 924 380 876 448 104 775 191 841 835 616 859 572 110 108 329 827 574 126 362 523 348 522 786 367 665 197 665 844 39 54 16 505 392 185 480 835 81 859 10 647 788 571 875 847 356 720 267 517 282 477 487 372 824 551 680 849 678 518 721 289 681 166 813 802 989 606 340 721 181 336 407 301 476 625 417 482 462 22 342 834 658 220 201 766 983 97 731 3 486 180 763 905 620 312 843 372 790 980 68 892 191 716 512 160 17 544 275 945 800 63 101 217 410 412 351 896 243 614 252 291 826 843 413 130 527 568 362 749 21 814 637 963 428 270 552 713 900 3 569 440 467 54 264 229 710 770 473 437 551 506 848 370 689 66 501 253 172 484 21 711 641 142 895 328 611 428 221 645 458 332 262 497 635 916 862 280 155 395 562 286 935 722 961 963 442 576 844 421 981 749 463 719 272 727 333 188 303 579 371 254 53 683 617 651 7 694 283 276 508 5 371 891 253 230 280 160 350 39 242 407 393 188 351 575 754 248 461 59 865 380 866 870 408 139 48 609 882 17 585 885 755 413 165 227 335 493 906 130 412 93 156 412 398 634 957 586 974 541 351 310 964 423 308 585 488 689 571 398 321 814 191 119 69 908 205 690 928 413 45 938 257 444 140 205 916 57 216 623 182 727 912 9 429 416 240 973 874 374 816 677 935 7 255 56 532 173 659 570 255 262 206 688 649 972 542 21 450 410 193 927 604 69 79 723 535 717 516 481 963 828 112 612 304 130 68 618 981 766 391 465 106 947 866 138 320 81 426 830 758 566 195 385 875 250 358 569 731 204 440 97 577 651 155 891 793 249 947 789 932 781 301 421 30 844 213 920 92 617 348 304 683 648 293 470 873 666 566 852 665 610 512 994 675 30 751 614 281 172 354 218 618 674 283 370 740 568 759 328 130 408 965 600 987 502 534 981 707 410 378 780 709 945 290 950 296 576 828 112 775 82 157 493 964 736 772 365 455 839 685 276 444 732 891 415 889 887 785 2 519 402 550 494 538 571 1000 179 648 527 437 378 284 982 21 216 433 807 549 517 28 710 512 102 623 292 735 15 210 946 312 274 601 810 357 481 35 695 780 99 755 311 415 448 741 481 955 969 834 720 554 220 604 330 103 888 822 827 934 571 81 562 98 894 96 871 913 227 474 237 63 994 4 554 858 398 847 920 178 833 192 653 193 617 103 639 904 25 738 202 762 802 776 134 802 929 523 325 678 549 157 5 383 941 249 892 41 997 620 669 388 897 325 13 597 876 905 290 167 532 337 907 886 690 366 849 133 210 858 277 385 741 861 253 68 768 475 312 375 873 127 695 861 732 303 326 9 148 221 55 312 157 291 131 44 538 855 980 981 106 67 87 463 834 872 667 148 555 361 179 744 463 528 468 237 181 699 656 802 338 757 18 500 334 274 278 101 767 726 74 357 802 227 978 486 560 832 151 732 883 876 537 149 11 869 902 219 743 967 12 336 60 448 959 342 618 704 909 970 535 706 308 881 518 530 359 115 507 346 550 761 589 631 101 778 353 445 374 345 774 650 187 418 609 540 406 259 554 44 278 741 322 273 387 119 262 699 117 798 977 388 789 98 264 436 310 318 38 617 580 478 768 645 177 737 540 44 886 656 573 900 768 535 756 602 492 577 793 433 793 266 12 59 376 239 1000 411 514 622 624 552 559 798 666 4 411 225 124 710 362 715 246 155 383 839 123 758 905 426 143 845 984 451 989 190 680 913 998 549 673 237 8 197 700 106 818 806 142 138 517 848 122 354 154 939 753 70 108 948 422 348 488 879 695 332 383 929 814 998 497 920 516 284 376 659 221 414 13 322 115 869 771 415 603 606 921 735 909 623 800 479 617 295 708 543 683 386 868 49 687 612 598 58 199 866 291 379 989 438 210 920 148 572 308 330 292 805 81 564 512 838 712 928 946 782 1000 935 821 178 966 230 920 562 91 610 284 347 803 801 83 808 719 207 982 569 425 674 677 670 754 204 418 513 13 399 583 696 633 202 371 355 506 917 921 541 858 819 956 69 436 96 111 945 401 902 152 393 714 456 469 388 798 571 622 641 511 784 911 759 685 413 335 457 434 953 339 854 546 207 197 731 847 845 127 54 807 630 753 519 411 87 894 841 934 497 497 731 961 281 223 738 573 907 454 957 70 203 519 958 177 944 908 433 885 973 999 722 723 152 511 255 349 527 791 152 430 736 367 772 132 525 753 321 76 581 383 603 641 256 192 862 802 651 956 429 9 853 321 458 612 211 914 941 779 918 362 484 540 787 979 911 391 516 73 910 697 351 250 61 518 388 106 853 469 60 592 657 882 758 91 768 194 257 696 414 978 456 48 642 369 759 592 903 708 574 408 616 20 234 823 721 418 950 780 565 444 277 51 849 833 853 621 962 985 139 333 683 885 881 891 576 967 678 808 472 256 111 223 708 932 776 298 254 950 121 580 193 532 629 310 579 286 759 928 194 279 516 375 968 158 344 915 154 142 242 962 376 647 594 617 27 701 44 277 417 381 486 864 467 87 448 878 934 130 284 261 961 969 906 89 823 17 312 789 800 199 70 512 344 145 999 414 970 626 926 886 485 189 119 745 6 466 121 446 880 622 458 464 951 465 328 673 503 609 353 112 260 975 164 20 763 834 632 973 785 677 977 688 330 80 844 503 43 848 365 985 915 28 541 514 767 740 453 652 414 248 91 588 866 641 15 348 649 995 364 31 212 974 423 9 890 636 900 924 404 886 861 254 378 170 728 968 918 890 239 33 33 242 933 168 35 205 395 832 702 74 120 225 468 884 141 856 372 3 80 773 872 108 447 392 818 14 850 181 742 691 650 206 631 844 183 890 642 405 436 724 789 414 807 714 787 499 613 810 958 153 788 815 370 391 24 51 883 82 768 607 288 642 370 119 847 923 695 729 310 858 235 223 602 821 641 994 12 117 348 725 882 48 833 487 199 680 145 195 911 575 55 568 455 798 980 90 133 615 119 981 571 140 833 464 885 421 582 200 36 543 162 721 46 436 130 277 490 68 87 632 517 950 974 768 570 634 995 629 307 941 86 358 798 683 264 468 814 807 669 938 434 530 90 54 704 878 286 617 224 145 423 238 424 247 543 427 486 597 976 998 466 569 244 822 501 842 616 398 854 388 794 461 789 232 188 30 702 347 489 207 952 908 664 237 401 713 384 434 920 234 257 595 744 619 695 318 157 808 125 890 944 163 554 18 639 788 359 991 38 394 97 548 769 600 645 787 483 832 531 419 654 894 339 552 566 540 244 610 769 893 275 494 163 460 492 415 321 694 433 194 230 930 1 554 698 491 5 232 393 119 639 704 218 375 742 16 599 909 40 716 313 784 98 154 269 583 995 715 653 609 211 580 923 842 585 967 753 215 929 278 513 311 25 622 373 301 275 627 318 421 630 908 648 847 15 789 974 616 783 610 127 500 779 577 55 705 315 641 539 916 325 461 337 444 472 51 882 424 330 122 941 550 681 785 363 552 626 649 284 964 585 354 192 706 955 193 217 97 76 744 354 725 9 878 924 895 253 276 350 737 465 752 862 189 364 300 673 36 827 798 404 593 215 134 585 729 333 223 269 891 355 252 469 787 881 934 279 921 109 486 846 654 299 797 223 129 732 408 828 991 126 733 205 362 855 225 616 318 994 422 651 540 434 868 806 539 897 589 330 83 260 563 875 776 25 647 554 392 387 374 745 861 133 563 196 715 540 775 206 350 508 866 173 465 600 724 479 535 668 1000 785 606 743 251 270 44 468 242 471 182 779 660 165 133 925 275 996 670 596 38 823 598 64 596 833 821 129 662 888 555 128 503 199 484 194 154 491 591 562 609 298 688 9 942 445 714 806 619 832 193 683 16 497 196 727 617 501 306 954 682 279 259 786 708 826 871 306 629 114 212 591 110 481 458 646 299 859 699 199 358 4 442 854 484 281 114 736 205 751 390 180 670 47 880 796 697 614 299 802 295 398 681 375 964 451 55 206 21 307 444 504 852 40 675 685 900 659 799 997 311 519 123 799 169 509 979 79 799 233 788 518 828 116 214 781 775 572 178 89 927 494 56 37 3 931 585 616 431 249 261 120 790 574 907 204 468 603 986 196 338 934 564 682 997 310 3 733 880 598 803 345 498 63 440 934 262 526 746 432 303 335 189 105 386 88 435 923 185 510 326 637 976 712 283 323 957 26 870 289 947 361 178 891 322 867 707 728 210 254 20 644 114 300 991 219 941 657 294 272 478 463 652 427 4 583 199 231 891 266 807 998 422 226 931 702 898 909 737 183 414 365 669 282 245 243 942 467 235 190 794 516 932 336 557 726 963 176 667 186 169 790 894 345 650 388 109 339 232 296 311 257 904 687 538 955 679 104 836 11 406 428 126 823 755 623 385 694 14 855 423 53 532 372 990 260 32 20 83 77 646 809 346 655 102 512 965 647 435 523 810 474 698 147 50 822 418 134 34 867 525 90 239 440 310 969 419 994 17 162 427 617 248 725 481 330 422 858 625 850 91 628 510 908 732 549 421 957 397 394 254 627 218 658 92 345 293 920 794 706 521 493 965 988 94 829 1000 334 209 259 196 539 748 307 663 829 166 842 342 858 281 526 692 747 542 58 506 622 822 797 947 450 709 171 764 627 357 174 59 598 994 457 490 92 498 42 386 623 177 507 815 783 237 421 837 80 641 423 739 152 182 215 378 158 97 87 561 8 162 163 473 449 757 250 54 341 857 223 615 89 151 852 517 543 113 437 362 857 266 928 703 3 236 959 592 985 363 880 304 906 554 611 463 991 102 510 160 444 225 206 978 891 808 988 908 777 981 435 499 151 815 83 791 307 778 387 267 185 136 373 226 585 137 658 49 88 639 766 583 385 638 111 144 110 393 437 633 60 968 959 511 654 786 656 168 149 525 677 209 683 424 754 582 744 593 360 144 327 748 197 214 611 877 776 56 428 994 382 414 563 903 129 872 835 905 478 994 295 118 599 779 605 281 242 894 192 592 649 227 990 776 132 348 58 919 281 146 515 391 645 139 156 225 357 352 272 960 67 27 119 885 98 714 52 478 896 571 85 581 187 152 17 981 748 616 520 682 554 588 629 205 791 962 773 740 854 858 772 498 66 791 194 566 669 62 444 482 407 542 139 956 150 506 76 469 366 399 925 974 904 320 521 677 61 40 283 572 645 485 820 536 17 690 821 960 202 877 280 436 69 51 792 883 956 287 733 112 787 293 135 492 627 93 99 50 781 540 483 697 714 967 307 266 247 672 873 146 178 3 40 9 316 998 633 555 995 540 227 165 548 444 877 99 723 861 318 409 952 232 663 980 503 978 629 889 723 744 119 853 88 727 579 726 724 678 1000 589 508 965 664 710 809 599 427 886 4 515 32 158 80 26 24 144 858 329 766 421 250 568 115 352 746 66 62 434 7 940 512 97 68 930 267 413 30 377 746 358 5 802 7 857 651 839 209 323 584 78 908 381 388 233 631 700 965 123 717 824 472 799 246 720 891 564 633 632 80 321 288 503 261 908 585 292 564 273 590 22 731 71 541 388 501 217 837 609 32 146 158 21 970 977 614 984 816 563 244 409 706 781 371 384 304 749 190 878 512 497 189 375 678 870 522 891 587 109 881 648 189 97 102 981 923 862 547 627 213 278 262 566 724 88 518 420 207 344 722 848 90 319 942 141 208 838 65 830 852 965 611 232 352 541 639 608 572 58 991 974 148 797 361 712 974 84 805 470 759 741 971 764 580 502 805 306 978 160 926 567 542 350 760 29 706 71 646 423 948 153 32 23 740 128 658 299 931 404 833 186 920 331 114 765 881 840 887 169 222 114 503 9 269 28 164 592 732 760 594 480 771 630 942 639 138 908 593 318 245 273 147 383 196 851 721 542 344 296 812 460 659 260 776 469 134 902 210 229 308 733 772 483 125 205 897 226 415 853 583 512 818 92 700 783 740 341 20 696 399 81 809 667 539 617 777 88 692 166 486 993 448 702 655 56 623 143 190 586 550 29 15 156 179 535 349 422 892 385 360 850 230 797 470 69 332 388 658 401 163 420 843 510 622 756 758 58 654 22 288 177 964 298 209 407 880 222 303 441 125 530 244 917 842 126 893 652 323 505 218 926 575 46 582 375 468 218 427 337 656 350 251 11 803 915 404 526 896 850 256 249 389 240 589 557 540 457 249 893 246 655 91 713 713 43 896 565 952 272 719 625 455 314 656 367 261 326 663 91 755 351 58 124 640 180 92 694 509 475 693 760 93 561 88 388 584 720 529 509 900 769 192 29 737 975 769 386 134 711 936 695 540 385 160 768 263 874 496 360 774 968 135 349 692 709 552 437 915 655 975 601 413 225 8 317 122 827 464 534 785 639 492 806 818 245 113 445 228 335 452 787 216 554 153 412 383 163 936 460 863 681 100 977 289 849 13 456 516 385 426 392 64 437 518 984 103 331 643 783 410 789 11 627 224 831 113 168 326 201 989 2 51 280 957 430 815 805 85 687 718 286 37 944 19 109 148 82 119 794 291 415 15 617 819 979 630 471 471 89 705 249 548 269 307 787 405 870 222 476 401 977 620 710 380 322 559 489 775 601 400 195 90 617 439 287 577 432 294 924 752 120 555 300 598 885 145 465 582 408 531 901 363 699 671 69 498 866 365 189 867 876 302 156 285 523 242 249 46 698 616 785 662 136 949 634 245 881 372 813 70 281 936 235 61 822 857 401 134 47 14 878 303 704 489 813 339 202 64 287 60 669 438 187 890 614 84 407 701 385 879 1 902 384 623 75 448 106 869 675 190 972 516 437 341 685 353 756 59 317 428 874 771 472 676 527 578 632 62 456 15 917 163 351 875 965 20 635 802 654 408 85 444 242 47 57 274 659 987 517 163 575 102 333 413 10 954 937 212 499 459 896 727 469 112 536 195 222 796 608 31 897 884 833 28 993 922 984 216 321 214 76 887 516 21 1 796 897 648 344 959 436 784 845 780 335 153 49 918 787 251 144 844 220 97 556 453 777 713 634 227 682 684 519 491 705 692 771 527 538 708 283 137 805 410 833 220 350 514 703 730 997 606 219 215 784 338 641 103 997 144 182 416 477 710 13 815 828 241 616 566 729 314 921 885 455 328 969 174 236 104 182 958 271 327 802 405 673 110 460 574 325 46 103 173 440 117 54 357 507 240 367 962 757 397 810 491 384 704 634 718 913 738 721 345 375 718 520 831 446 690 680 740 696 688 171 100 421 89 490 811 71 437 76 114 808 903 154 120 774 351 362 580 127 209 890 117 145 339 843 225 737 624 479 441 579 515 111 254 666 757 395 328 736 350 555 768 982 840 809 917 664 541 139 129 663 642 856 142 251 335 177 668 467 317 242 800 429 766 554 917 766 730 890 45 616 780 311 471 597 123 785 818 672 313 995 659 153 988 524 536 357 193 73 964 98 604 664 787 144 547 362 379 601 432 249 562 814 574 491 393 264 74 850 278 830 864 862 254 766 903 108 899 700 404 785 358 122 908 973 428 788 297 75 926 98 301 267 478 839 489 857 288 977 686 861 946 474 613 796 897 441 41 890 124 165 478 561 437 359 77 363 507 707 685 959 70 551 134 450 292 856 676 371 918 667 651 194 887 730 162 90 972 4 997 22 310 552 98 888 344 931 233 580 503 378 645 832 212 614 277 599 998 462 504 18 233 85 670 61 107 862 147 456 494 744 657 211 781 573 311 544 519 76 130 60 353 488 485 867 774 640 670 407 316 112 893 495 166 334 390 795 530 972 865 35 440 719 563 20 155 495 106 904 965 208 903 362 461 465 234 726 140 665 762 604 343 684 384 621 811 1 619 632 42 444 591 460 88 333 667 660 528 758 709 738 967 840 543 813 906 882 66 258 163 859 992 1000 450 342 644 70 966 32 759 444 402 631 238 245 42 714 923 691 576 906 470 677 890 634 43 781 481 699 457 46 522 1 771 231 822 936 234 414 431 645 655 46 331 383 830 237 677 996 652 92 891 226 580 886 807 921 669 724 129 280 72 353 995 436 912 594 656 696 403 562 197 951 89 342 845 437 95 771 710 90 505 287 447 487 115 505 268 595 128 686 166 702 41 305 910 686 278 305 352 195 89 779 560 733 705 893 313 751 691 91 382 984 392 251 63 856 345 471 244 562 884 62 122 308 261 427 131 507 718 67 892 436 870 522 546 943 803 178 201 980 479 126 400 345 701 413 716 94 976 269 445 746 643 670 420 900 241 565 319 428 374 656 943 433 4 490 521 681 900 196 211 617 868 732 618 1000 864 850 939 956 498 320 708 711 937 580 436 83 466 578 870 318 769 912 896 893 751 940 816 63 641 687 542 981 528 486 84 700 210 841 281 372 926 508 345 990 970 262 642 855 206 650 646 818 851 475 558 563 245 527 145 401 160 487 588 666 606 380 204 739 484 116 747 723 101 754 384 956 424 794 46 279 938 646 922 684 224 830 495 142 955 548 926 617 184 660 230 723 307 937 655 444 580 83 929 469 475 511 239 630 227 937 115 672 853 966 66 80 333 721 822 404 518 671 105 218 891 116 403 232 336 313 868 202 349 784 239 794 340 693 278 652 338 473 52 184 125 765 8 465 783 689 685 661 214 970 396 964 176 62 128 64 105 418 116 775 377 888 618 872 929 358 599 143 602 357 455 395 985 533 536 869 981 350 259 180 803 998 638 227 997 475 853 520 711 146 285 70 736 512 974 631 216 855 917 107 479 454 936 8 220 504 121 496 802 919 798 227 567 365 449 598 217 893 857 944 427 620 715 847 806 415 569 967 568 744 256 959 622 347 821 550 465 846 426 970 716 162 509 153 261 446 326 985 715 161 109 890 545 733 616 891 343 158 439 554 197 434 48 824 824 219 563 919 490 323 196 803 42 248 403 886 877 987 813 224 201 844 793 163 158 138 67 583 890 83 901 537 669 600 773 22 144 646 957 82 312 383 295 742 698 915 484 285 50 614 216 756 815 795 488 187 126 300 599 791 609 985 686 893 743 367 205 745 874 692 862 283 860 314 77 75 244 664 67 102 969 595 56 671 42 18 958 638 974 843 786 478 385 216 840 166 80 302 420 545 269 778 783 306 993 105 939 948 591 324 976 499 776 969 189 704 323 920 321 41 736 833 961 133 626 727 769 820 296 805 315 157 798 183 943 162 275 7 255 321 692 181 533 731 900 737 169 992 352 236 314 566 800 152 827 768 489 509 654 406 765 953 27 230 759 701 327 911 714 382 381 111 17 637 793 229 443 770 155 493 84 904 329 329 574 762 356 79 560 928 287 849 316 864 333 904 973 474 224 119 575 694 328 194 443 345 652 675 131 855 528 49 945 15 420 210 657 772 714 499 265 155 3 572 660 267 99 87 33 672 927 319 662 346 48 162 157 415 131 644 948 96 473 188 548 417 300 6 366 451 77 18 270 552 973 585 284 764 39 573 171 271 328 579 197 220 381 199 200 92 124 641 170 104 704 919 294 58 187 295 86 627 599 775 645 186 45 736 580 420 270 407 169 775 192 823 532 48 333 476 88 76 257 290 458 40 878 730 723 219 613 385 232 816 490 400 235 993 956 307 330 238 339 747 523 105 633 28 41 43 453 382 35 263 146 80 721 49 378 445 336 654 725 996 395 76 976 653 704 578 472 765 908 107 418 74 448 386 228 229 415 723 178 553 479 180 182 401 496 102 845 56 539 574 45 921 279 196 398 529 668 448 798 520 847 198 357 868 42 308 18 960 580 659 840 485 576 389 791 199 740 828 849 610 8 902 282 677 162 87 112 971 491 906 113 666 9 997 205 155 827 849 245 564 451 163 663 797 262 508 245 961 844 961 504 533 574 399 40 417 615 54 696 837 187 710 296 307 911 995 351 665 388 920 404 96 592 596 671 162 692 917 226 988 202 615 267 600 147 37 603 531 224 698 403 394 955 448 656 251 889 609 674 919 148 731 381 536 283 357 581 742 473 456 889 925 235 109 41 983 586 911 306 858 443 614 406 909 32 397 78 551 163 682 7 383 162 838 611 735 279 728 789 1 611 347 915 275 8 193 864 386 946 169 395 539 557 974 392 516 910 522 809 391 515 166 915 417 836 886 774 666 869 686 342 813 575 872 998 898 696 841 416 113 532 177 76 723 43 902 879 676 530 695 379 633 837 213 108 477 287 296 314 910 520 115 731 592 669 640 224 565 748 113 758 625 10 194 648 122 559 723 941 456 18 566 304 517 629 348 883 638 143 665 889 237 133 560 996 183 546 165 965 718 669 613 564 243 334 805 941 137 644 766 246 303 652 576 832 313 180 277 266 629 780 291 418 948 510 228 326 793 548 646 238 590 908 689 12 373 303 418 59 484 955 821 439 219 168 529 562 642 281 990 455 907 799 962 25 837 493 771 830 899 53 269 439 84 392 799 129 407 65 99 736 624 242 318 984 223 599 470 698 647 42 529 417 727 485 372 919 443 177 361 397 866 895 1000 928 692 97 6 307 37 887 34 210 873 674 393 65 991 542 736 247 543 11 966 662 715 63 65 968 937 449 793 766 739 549 934 939 905 387 53 902 187 658 39 541 207 408 80 553 512 90 985 336 118 492 554 945 802 881 242 471 952 363 819 60 102 20 779 813 698 801 871 328 565 464 407 915 566 759 233 835 225 695 630 988 789 344 134 102 21 274 675 680 68 631 577 327 759 410 991 84 933 691 664 690 382 117 678 138 91 454 936 559 473 743 895 800 111 541 979 742 651 561 75 125 922 430 485 544 649 473 963 94 382 86 845 508 331 791 373 769 542 734 983 432 953 568 292 792 164 670 283 297 142 394 669 448 618 111 472 260 126 193 764 263 710 8 216 429 2 441 532 21 161 164 777 884 436 544 464 318 308 244 296 506 209 313 841 750 660 44 194 428 317 509 298 610 952 430 447 136 48 244 917 210 746 348 501 598 598 442 895 843 566 226 719 448 32 546 781 506 516 785 865 864 527 255 160 969 446 929 340 169 218 762 150 534 284 477 1000 257 927 744 488 24 231 338 31 494 103 48 163 63 516 64 100 474 331 425 105 587 19 970 440 528 376 923 693 311 987 14 846 552 8 72 402 118 460 269 944 30 412 624 566 24 295 640 39 80 634 249 985 92 879 39 982 608 869 289 953 210 304 402 425 855 146 293 471 706 278 600 924 561 105 682 643 513 125 965 657 492 556 785 955 711 196 96 707 301 454 790 711 401 996 8 860 407 664 59 630 5 180 633 597 394 666 550 291 606 863 889 643 45 233 662 732 436 155 481 112 591 332 216 989 70 605 63 248 444 961 451 767 303 114 594 712 77 521 851 434 498 720 537 189 406 571 12 765 217 993 760 405 11 243 919 597 789 531 107 662 525 866 143 305 36 313 822 718 992 2 792 990 202 445 293 54 599 590 548 21 234 93 538 998 718 41 549 599 222 680 759 39 832 416 867 65 93 946 232 576 738 940 689 863 825 560 728 558 778 971 857 505 986 719 620 722 742 230 375 168 453 663 825 862 647 111 241 882 712 656 338 258 42 647 36 638 166 984 785 443 110 525 557 109 728 931 295 104 69 923 68 68 82 635 9 247 943 650 748 24 797 512 216 949 218 653 292 797 886 218 816 735 186 716 337 648 223 955 357 640 670 819 488 660 908 999 601 329 552 867 517 278 779 483 583 876 146 587 932 553 82 489 814 913 782 919 466 41 743 74 497 675 908 397 137 984 302 635 292 48 183 185 91 378 663 45 942 114 174 871 603 436 897 53 986 57 566 564 505 537 636 577 214 835 634 175 517 843 613 613 954 977 875 738 382 958 29 41 219 430 973 992 688 267 322 491 289 467 515 834 722 14 514 464 408 681 304 570 406 191 779 995 507 699 899 181 921 62 724 453 160 567 139 508 957 433 924 221 233 971 717 997 932 100 501 701 88 846 498 706 517 244 931 202 907 660 322 499 844 23 468 983 743 895 914 625 118 347 913 959 285 447 593 647 740 23 345 152 398 590 770 217 78 86 588 17 266 969 706 751 651 150 980 492 885 774 736 503 191 3 452 127 37 208 388 4 888 258 940 785 392 645 116 750 756 517 448 6 734 200 611 163 296 587 636 350 528 382 925 504 978 599 91 978 224 502 518 612 113 95 591 132 379 666 918 150 494 809 934 131 159 881 520 451 333 98 874 523 262 282 722 219 292 557 450 706 107 464 529 763 411 457 674 158 107 982 244 421 611 798 290 108 308 511 273 68 214 445 756 573 513 720 937 177 174 523 991 43 803 469 609 437 477 18 307 337 600 429 717 676 560 532 124 879 488 678 29 759 996 392 456 513 930 65 776 142 582 298 523 490 557 153 903 999 780 356 941 723 891 856 208 464 46 680 156 989 903 694 315 133 268 75 252 635 197 130 962 506 317 688 217 707 279 222 83 109 557 970 634 599 106 85 98 198 578 776 693 403 577 875 541 866 843 259 525 218 435 729 630 752 733 400 191 981 612 269 798 30 462 826 828 929 694 187 903 88 548 46 319 293 185 487 418 35 559 87 903 165 147 59 682 10 665 13 845 425 19 193 296 122 941 513 225 312 135 889 666 483 263 495 33 667 624 403 392 121 246 645 87 264 703 84 761 898 646 963 797 667 79 560 169 949 880 729 74 207 319 862 938 480 870 851 998 541 648 834 865 937 416 993 664 109 674 590 842 11 612 553 893 377 955 338 898 830 541 113 680 710 337 511 186 407 201 376 175 925 646 318 864 500 279 470 489 118 270 167 938 624 938 105 966 586 940 938 223 559 236 501 815 783 503 795 187 63 25 586 834 471 206 141 72 600 277 337 63 523 466 969 285 449 116 916 788 297 700 890 302 401 609 954 497 745 684 950 961 597 615 956 89 356 832 153 241 148 942 184 901 46 920 806 660 248 472 487 653 718 285 208 129 290 810 981 877 968 722 886 175 655 491 47 752 37 311 202 247 595 963 191 861 700 277 824 90 376 633 709 428 522 649 865 24 790 729 628 986 266 1000 774 973 576 945 757 199 717 625 809 749 25 300 701 969 87 11 860 474 855 856 39 175 561 79 149 397 121 97 848 624 935 640 210 788 176 438 950 489 604 994 77 770 658 428 295 266 896 319 95 310 223 958 845 294 815 75 990 87 278 695 370 43 981 339 664 742 947 259 450 24 941 794 723 724 489 449 491 726 311 150 705 12 773 259 841 636 912 63 580 557 327 111 637 239 190 706 771 421 109 298 846 664 885 635 710 486 114 762 528 389 73 152 697 626 57 144 281 384 882 719 286 82 383 276 559 188 110 516 150 527 320 509 293 793 847 305 666 391 844 429 430 284 198 764 593 777 110 483 169 259 771 731 200 282 910 606 588 307 490 355 323 999 893 937 980 628 799 687 298 275 291 896 210 778 776 429 45 485 967 464 329 530 436 591 118 475 364 508 825 8 811 988 17 722 78 262 218 59 393 957 593 422 160 384 614 26 149 119 885 578 912 823 68 826 214 694 394 859 713 677 93 409 816 726 193 482 808 734 916 164 922 243 579 294 992 140 587 637 667 501 73 425 153 361 351 338 203 349 515 542 331 483 773 334 375 610 784 877 800 10 262 68 843 293 239 756 369 193 216 616 611 498 771 223 442 883 769 123 446 273 78 868 488 107 76 928 772 468 677 499 539 307 740 356 729 615 804 477 158 345 426 386 192 29 927 764 531 129 870 75 700 178 346 348 88 41 850 685 277 536 329 361 488 684 483 900 315 682 178 30 752 276 59 963 322 337 319 587 185 313 283 927 900 12 792 826 536 821 390 38 592 160 614 539 491 252 390 441 212 76 419 497 286 571 835 989 808 147 700 562 8 888 727 304 783 52 665 90 646 69 463 539 477 160 204 749 868 714 165 832 141 376 886 263 853 181 638 1000 430 266 731 772 201 171 155 582 328 172 418 892 616 902 836 557 470 879 425 637 77 605 593 38 38 902 96 723 411 574 685 116 304 946 652 634 909 619 735 879 736 174 348 555 263 155 543 241 624 634 18 828 794 447 986 302 246 920 432 853 425 59 252 408 887 330 693 420 216 512 216 730 482 465 215 887 729 896 947 842 12 200 326 260 609 737 206 701 283 376 219 596 19 736 267 492 287 894 249 835 221 606 15 974 960 608 875 678 768 940 240 305 148 249 487 641 601 19 989 746 562 545 954 758 49 917 424 551 255 959 320 724 504 219 436 873 953 988 872 816 830 827 400 821 654 314 977 992 839 598 530 645 884 959 139 787 696 503 613 882 443 281 468 519 850 639 391 90 554 577 389 895 208 830 255 36 52 289 815 258 846 789 557 122 428 752 494 195 2 723 781 891 115 225 450 253 601 987 788 876 782 592 786 149 102 873 591 532 786 559 434 296 756 54 122 555 484 846 935 930 769 301 693 903 466 532 241 753 475 901 737 128 308 181 87 984 788 441 686 723 497 617 977 586 803 809 25 343 195 99 940 750 387 1 590 222 751 594 783 223 499 381 336 27 524 141 336 40 690 818 612 964 289 321 20 651 865 337 847 376 717 807 922 709 603 24 48 752 297 257 56 307 238 173 299 625 506 196 374 171 998 850 980 833 323 221 213 112 773 966 60 954 171 872 203 322 414 971 770 740 131 398 293 674 51 147 746 200 600 986 90 237 480 591 743 516 851 860 52 351 527 186 380 200 591 141 21 145 709 609 53 147 987 349 472 464 472 189 794 357 257 73 535 65 561 54 478 992 127 584 757 801 518 920 981 670 691 719 864 48 432 5 104 617 438 344 308 137 940 289 894 502 649 29 58 671 699 378 929 609 7 494 660 553 905 605 267 873 815 934 778 763 898 983 606 487 249 381 183 289 271 347 873 540 98 678 933 253 602 491 237 558 405 559 407 849 896 393 21 609 546 441 117 675 435 572 506 322 843 623 746 253 323 823 949 769 778 25 863 962 386 561 696 460 558 512 864 993 450 348 683 199 854 303 591 298 66 160 882 453 280 384 747 451 594 241 862 683 687 163 691 835 266 357 935 490 584 828 133 8 598 637 948 541 864 610 709 733 342 691 463 354 854 417 926 524 183 223 623 425 40 526 93 482 48 862 669 809 28 323 418 446 117 205 691 295 509 992 647 140 84 62 582 727 583 142 540 703 981 110 396 801 664 480 395 332 299 503 487 19 941 433 131 317 274 721 125 506 709 117 693 658 320 295 555 344 219 31 417 149 938 368 876 503 263 168 636 639 836 729 135 713 430 147 74 509 899 336 116 614 419 661 19 234 338 409 923 33 837 516 903 240 198 101 272 905 69 561 595 790 962 816 644 431 742 982 102 697 93 61 89 393 971 82 738 197 396 173 376 245 591 967 269 713 747 945 585 623 346 360 850 516 880 458 762 643 559 344 544 957 217 965 897 919 775 900 718 995 165 105 274 616 99 166 957 142 668 352 689 838 782 847 806 421 343 756 449 636 94 296 130 146 840 39 392 770 337 680 859 275 74 351 403 259 338 677 580 843 402 740 935 979 95 61 196 288 438 532 552 172 819 765 790 30 821 405 50 889 749 489 379 679 133 393 341 378 973 67 497 439 535 200 532 497 349 819 850 300 307 522 338 561 595 944 193 216 186 855 710 730 940 346 709 505 607 221 10 178 941 368 251 764 482 335 37 526 290 123 35 576 184 480 180 30 39 347 275 964 624 514 307 713 831 40 782 822 584 935 519 693 262 315 146 446 73 893 86 160 275 4 482 846 328 711 528 977 27 557 986 456 215 491 455 750 606 309 131 317 865 627 527 684 956 679 380 210 309 494 20 409 41 57 343 266 605 380 621 147 192 645 433 972 163 371 724 200 932 825 682 537 617 156 875 266 917 11 566 447 958 940 789 304 751 694 381 772 641 724 977 670 278 834 234 6 538 263 714 833 344 799 601 198 620 358 808 786 399 336 662 572 181 313 213 294 553 735 66 1000 785 964 278 21 35 75 377 343 476 323 996 801 29 196 517 290 247 66 558 935 679 301 54 278 566 567 642 191 85 150 164 5 194 178 407 631 373 1 567 866 773 259 351 752 170 236 644 372 693 39 916 924 681 830 384 663 216 3 774 619 265 475 628 583 843 49 348 937 211 778 671 187 528 312 824 144 576 208 831 339 282 522 465 112 317 411 227 761 561 603 693 979 389 230 732 609 511 959 993 50 950 203 686 725 824 388 357 59 345 391 602 983 340 457 831 240 198 34 377 856 771 919 549 148 599 628 530 531 156 400 824 493 282 707 631 778 550 585 370 492 94 540 264 304 806 726 937 530 703 450 726 515 574 348 572 556 612 567 256 15 939 149 247 325 196 727 72 625 905 67 389 781 234 389 509 40 802 265 325 263 414 254 911 512 882 958 431 618 723 729 325 203 184 553 95 675 276 196 981 277 593 246 161 378 728 945 552 355 961 538 324 983 464 19 110 979 715 485 191 980 68 950 562 44 256 73 396 846 822 615 684 594 383 450 714 389 36 569 546 983 171 619 294 189 502 328 534 221 438 694 526 987 331 432 322 252 346 75 984 992 940 794 194 757 942 625 899 156 130 372 440 740 306 220 161 920 191 44 709 108 53 131 970 468 425 646 466 195 47 253 839 329 718 609 965 586 217 584 558 691 377 829 822 330 167 949 722 860 621 144 806 560 382 393 991 507 6 612 2 896 857 155 515 849 616 561 67 182 426 457 769 270 282 533 321 1000 91 670 171 873 653 707 669 951 393 507 515 284 418 464 233 791 345 687 566 544 211 516 876 36 391 690 589 571 965 629 568 236 629 752 782 478 301 916 335 824 693 520 926 911 164 225 402 899 995 749 164 760 725 716 886 626 600 507 873 959 681 168 645 517 992 55 824 764 30 943 633 237 74 659 876 276 245 159 263 312 579 629 515 626 751 10 629 333 11 579 820 89 452 897 865 766 497 879 475 387 198 34 118 560 605 258 275 237 898 721 973 852 171 768 472 669 213 487 390 252 529 353 950 117 236 229 574 729 107 517 544 364 765 235 122 219 864 584 706 881 256 239 167 225 201 1000 50 831 611 542 247 176 930 659 4 156 102 524 46 135 292 937 429 418 292 274 656 583 713 178 593 153 39 567 788 378 331 65 966 618 537 258 741 113 598 116 487 727 953 751 711 39 834 345 229 630 957 262 854 948 152 260 581 429 548 958 612 147 627 814 795 109 766 310 415 243 862 651 714 658 942 693 60 972 5 669 633 6 896 775 549 9 524 734 817 934 351 764 269 66 158 744 320 830 304 120 263 825 203 405 791 962 799 227 261 158 947 819 374 264 306 167 120 754 924 379 546 389 645 543 548 432 342 800 322 144 848 940 887 827 416 469 444 376 801 311 795 550 272 623 853 380 427 256 524 362 92 862 857 77 97 921 508 272 797 731 989 201 918 890 42 464 740 191 131 817 240 403 198 892 820 560 739 733 43 91 702 280 979 469 46 725 808 582 154 582 435 48 215 347 14 952 576 368 152 455 143 944 520 360 147 42 609 825 487 982 535 158 650 481 96 824 95 209 44 681 449 596 927 352 804 895 407 34 264 572 367 961 116 209 460 774 875 476 619 914 168 808 266 311 25 868 611 621 23 105 9 318 190 702 146 763 67 655 680 661 367 83 468 745 213 947 983 992 768 652 221 177 372 807 788 126 94 579 167 14 308 649 492 702 771 557 891 885 358 549 434 353 68 439 87 220 511 964 821 815 489 384 959 216 397 463 395 295 196 713 715 976 473 827 28 886 989 687 151 216 547 909 928 987 228 751 61 751 422 476 1000 653 53 567 874 653 17 145 508 926 771 989 376 531 429 818 974 103 939 539 418 929 776 181 797 54 834 967 312 195 954 874 39 305 305 261 311 327 753 921 225 570 526 599 10 11 545 349 678 916 581 825 370 627 818 563 317 748 404 518 345 569 210 852 814 927 784 629 278 853 442 40 345 612 114 149 481 823 232 124 663 877 635 885 808 206 793 16 395 401 376 612 111 592 666 613 907 146 341 538 311 782 150 809 249 291 181 442 881 773 371 766 808 638 162 874 306 7 842 903 879 282 31 97 130 446 975 675 60 778 430 659 854 11 527 158 632 984 935 247 751 482 69 484 740 334 944 260 271 392 804 593 705 254 166 842 691 372 271 686 886 851 90 651 51 914 715 936 635 264 680 375 112 812 561 525 13 501 17 176 120 579 622 706 858 442 997 930 539 868 621 335 706 902 866 247 75 336 873 600 467 477 460 676 756 180 836 79 182 42 912 707 139 742 729 920 247 103 353 274 321 79 452 309 459 504 40 446 564 966 647 478 897 686 173 78 410 902 908 726 986 188 366 458 285 505 542 12 343 873 859 721 134 434 860 469 544 716 662 82 565 292 426 215 161 637 144 111 936 734 193 595 33 591 467 487 957 494 681 724 799 188 71 616 801 461 475 999 289 45 676 819 32 729 943 634 561 579 837 22 18 239 81 569 894 550 675 218 223 131 840 164 333 780 331 122 750 997 571 86 50 144 663 604 239 8 350 324 902 126 397 363 833 173 476 607 219 111 464 907 254 291 134 13 383 682 718 53 42 828 218 821 157 112 992 853 710 251 571 55 452 405 807 223 950 288 113 916 656 185 110 90 790 563 381 548 736 456 37 377 403 420 664 649 313 382 126 697 801 477 562 767 851 480 294 403 168 319 730 321 567 504 722 606 557 401 807 276 458 964 848 928 981 662 668 880 193 102 927 314 929 314 882 4 839 87 670 711 857 68 128 908 556 897 915 291 595 612 791 479 150 816 594 926 184 866 995 585 131 332 746 333 366 673 61 586 878 288 71 96 841 681 879 941 243 355 979 283 353 853 224 90 78 324 361 550 721 162 431 413 248 717 268 253 436 759 53 833 387 783 971 625 644 39 19 732 553 114 808 213 784 507 872 517 639 86 383 547 766 647 972 807 707 719 312 85 315 924 326 173 158 634 689 538 993 241 898 62 87 471 519 911 386 343 341 76 669 704 792 747 91 403 649 959 193 169 487 50 819 532 399 729 348 8 113 647 913 394 738 832 437 909 39 838 859 399 261 522 454 330 699 939 332 616 343 211 754 959 656 753 80 224 459 372 72 330 179 691 281 397 494 470 38 400 526 723 348 89 662 734 548 559 563 141 317 304 648 345 314 155 359 167 397 989 883 68 516 238 926 297 996 166 749 467 293 393 495 906 210 951 569 802 771 796 215 474 868 577 272 82 31 561 140 999 764 60 560 983 75 760 273 687 968 20 362 4 874 249 728 320 990 487 809 982 751 582 249 405 907 900 148 7 553 713 499 364 312 617 363 44 387 88 939 633 750 835 648 591 665 691 773 287 858 112 511 734 575 83 648 323 594 753 694 240 311 391 614 380 808 663 936 81 306 552 100 722 458 169 367 999 236 456 278 825 293 601 241 197 995 641 975 547 44 166 296 110 921 1000 96 42 764 553 326 957 441 911 209 660 996 428 739 726 567 416 13 788 724 845 345 172 194 259 98 934 143 770 711 204 362 673 180 716 516 982 975 804 112 228 778 54 681 231 872 513 112 752 129 862 283 382 470 890 22 703 463 827 855 995 484 336 50 502 888 975 209 886 890 418 669 804 195 860 506 283 989 442 496 433 236 873 689 191 711 878 360 227 881 691 517 631 96 641 630 534 692 898 364 960 350 382 472 792 516 840 900 560 400 250 239 147 646 481 917 433 418 866 260 334 699 564 28 904 830 31 467 808 769 195 161 9 72 143 435 470 13 960 564 733 916 999 66 316 766 264 387 108 726 448 76 31 471 264 613 429 385 327 497 936 138 559 568 476 237 337 985 994 57 923 641 387 848 966 976 416 381 973 113 759 168 98 173 784 875 984 803 546 874 954 691 447 210 389 415 10 205 483 190 278 175 787 655 604 883 678 861 347 624 22 188 519 333 507 758 829 969 939 471 204 535 321 880 809 252 447 108 391 670 523 929 663 960 999 76 555 327 603 404 162 534 676 628 640 917 961 836 106 314 634 703 639 406 273 184 778 406 419 843 179 395 769 297 108 900 373 793 117 900 889 952 679 79 119 808 296 115 240 449 303 133 974 37 940 149 558 185 212 890 134 354 61 334 653 37 938 321 747 982 937 651 481 209 313 848 394 191 468 408 799 179 446 88 634 807 185 450 193 622 605 785 41 407 513 792 542 446 813 9 265 57 476 184 638 892 987 535 200 719 907 458 865 665 154 850 759 462 68 425 795 310 812 303 865 753 763 765 171 327 572 892 382 76 451 842 608 627 455 398 900 982 303 333 721 753 602 744 280 688 393 1000 303 158 641 796 404 146 75 473 469 256 983 289 515 881 83 186 507 22 747 607 250 297 512 348 903 47 852 755 238 203 987 642 511 913 965 977 232 170 777 581 316 241 669 126 561 328 395 301 120 680 620 499 597 425 362 887 194 159 66 229 408 254 356 407 843 655 835 513 521 245 291 868 121 246 755 908 782 87 529 216 16 907 398 389 480 26 985 979 963 164 418 924 241 71 743 402 890 47 636 513 158 527 948 60 811 19 709 394 52 683 263 932 690 103 515 391 908 732 742 706 33 707 706 359 494 872 501 244 776 861 336 240 884 596 305 305 932 899 919 735 168 617 258 332 405 236 567 919 613 533 299 530 856 354 286 444 640 744 119 220 959 578 26 578 205 507 767 83 423 101 708 777 517 731 271 279 288 414 955 93 330 582 889 135 517 28 363 964 397 127 499 491 780 463 299 118 665 273 791 888 520 840 953 8 794 280 239 254 310 734 310 98 472 129 581 83 969 106 723 291 48 844 246 393 844 380 954 638 408 783 188 80 600 985 302 529 859 631 964 762 925 346 279 955 347 126 806 935 156 363 963 316 620 197 493 698 385 888 412 555 198 343 768 139 881 346 675 547 517 869 372 879 891 887 30 816 960 565 957 669 280 536 88 129 435 84 153 448 637 116 675 454 333 358 502 278 570 881 545 736 705 884 592 236 547 353 840 975 529 689 761 284 978 911 628 850 797 184 982 345 379 906 140 721 636 500 483 842 35 79 425 678 67 339 287 611 11 901 303 638 858 434 723 586 575 962 556 928 776 633 391 400 293 218 803 4 434 207 712 614 947 522 555 690 609 980 75 264 112 287 618 458 761 95 4 211 393 761 172 573 575 826 117 122 296 100 796 650 593 985 141 542 433 350 177 138 66 28 792 514 771 817 158 799 442 609 336 290 797 894 251 546 422 627 676 12 694 650 191 879 691 455 854 32 970 272 252 26 214 345 518 505 472 667 404 212 127 734 64 607 765 881 988 847 803 942 841 849 545 469 729 39 703 687 41 210 993 957 955 253 863 606 830 776 999 149 456 217 275 277 467 464 331 21 456 173 75 404 372 417 37 209 627 714 266 518 317 407 255 478 438 695 113 61 148 808 370 457 851 152 222 484 856 124 83 388 363 22 768 170 796 54 90 813 872 659 166 488 204 395 594 456 358 600 686 54 200 96 5 675 709 337 400 578 903 855 170 479 635 41 492 885 897 622 800 10 976 453 632 355 294 760 414 666 895 526 783 250 641 525 420 562 97 643 674 614 778 303 573 826 951 690 295 172 74 391 864 131 809 199 584 656 949 842 158 955 92 986 619 441 115 260 159 879 224 164 348 657 945 704 132 192 500 626 934 461 504 720 891 633 710 903 932 105 273 283 374 518 59 365 665 710 476 561 22 546 756 108 142 767 373 121 668 257 617 197 11 616 945 844 629 380 99 874 313 156 10 713 339 686 693 277 694 793 949 854 373 262 295 993 575 992 819 436 120 495 878 554 771 220 624 661 842 80 768 106 508 546 882 596 267 205 67 617 602 772 851 664 347 342 863 396 27 806 76 242 521 608 178 147 269 760 130 537 145 140 400 895 411 131 183 350 153 242 780 123 638 423 340 843 287 794 213 267 513 89 481 318 535 779 671 540 143 507 41 813 802 902 507 659 818 738 352 539 837 734 775 578 397 869 746 277 745 630 613 808 816 659 394 312 875 818 79 550 366 426 89 214 11 110 933 530 823 847 736 597 184 828 346 929 6 982 532 336 750 100 166 767 417 490 550 256 6 855 169 772 534 424 522 79 919 224 428 112 121 855 816 692 619 681 617 329 672 530 717 61 376 220 581 969 917 967 604 432 52 814 813 88 603 899 16 381 320 833 562 456 811 121 727 200 622 786 647 275 116 225 542 952 836 595 812 506 937 328 870 840 684 871 61 231 378 666 629 298 979 928 401 296 867 101 457 589 396 417 390 359 121 233 933 26 625 213 410 138 141 801 703 943 576 595 836 52 100 694 670 7 679 827 516 706 53 102 977 889 714 261 342 236 799 232 778 390 476 516 218 53 269 63 522 894 814 87 492 427 270 906 449 385 787 194 661 796 553 566 688 163 872 561 595 607 846 862 739 616 366 299 580 64 525 445 580 765 291 243 3 938 128 356 144 190 366 858 208 598 62 933 409 404 264 561 669 983 425 599 551 917 149 103 451 607 13 408 90 107 47 73 713 403 353 285 959 326 753 142 829 164 800 613 721 359 901 853 257 896 286 384 845 258 203 781 553 270 152 451 276 610 936 228 811 168 891 779 887 392 878 760 356 753 853 257 174 519 673 310 387 59 860 10 940 793 610 188 115 434 259 911 396 395 156 888 305 822 791 970 508 692 660 718 228 577 130 8 361 534 713 505 811 82 157 79 969 18 826 721 939 687 50 21 260 635 165 416 151 338 354 417 188 950 83 218 356 710 47 573 604 685 317 78 847 27 182 634 164 154 342 398 399 230 815 510 428 739 199 184 291 69 712 400 318 3 684 614 779 278 40 272 10 205 823 220 179 304 860 653 305 676 616 344 670 657 602 837 364 529 346 760 153 698 89 971 476 511 299 295 514 473 796 544 159 461 832 698 516 856 778 297 312 693 713 110 761 774 805 542 603 355 433 250 541 309 446 653 371 513 277 288 781 654 225 838 934 655 874 565 496 788 727 801 416 609 47 786 1 812 673 674 123 685 84 302 300 156 350 125 428 888 425 595 365 531 454 551 566 435 207 807 861 883 473 287 836 533 983 847 606 234 149 619 672 786 467 261 848 820 327 485 899 964 371 717 187 727 724 66 860 326 161 453 530 95 34 567 498 216 818 224 484 921 287 855 231 466 521 406 322 189 64 354 712 305 304 280 457 943 167 257 267 770 741 80 609 785 550 771 824 552 692 191 760 596 522 687 168 878 166 269 447 510 620 281 855 911 875 681 172 367 468 191 866 213 42 301 202 272 101 772 437 768 780 711 193 692 686 408 133 289 526 523 932 279 947 917 153 102 234 636 31 897 847 318 686 534 916 680 795 939 968 143 394 268 64 141 753 83 92 991 653 123 914 500 411 233 534 645 726 706 918 165 111 239 86 343 964 708 630 944 512 689 739 845 758 990 497 497 711 336 363 220 937 788 718 469 717 471 255 285 916 222 293 617 310 477 935 116 310 323 188 679 41 833 917 421 486 871 505 915 842 189 876 398 659 190 331 459 847 461 460 106 409 865 771 381 212 517 273 919 140 773 661 391 562 987 786 471 492 987 679 643 694 502 648 11 367 190 523 386 663 925 7 639 397 151 928 797 32 835 501 780 708 222 270 412 456 417 916 133 627 953 580 185 527 675 862 905 174 146 951 588 903 781 376 101 401 121 840 235 171 382 959 79 551 411 393 1000 307 512 616 241 5 1000 596 385 855 706 801 839 378 728 429 486 562 841 172 344 302 810 900 278 456 586 488 173 929 939 489 865 615 531 77 243 105 435 358 281 442 678 987 718 107 616 511 676 85 590 137 846 9 403 800 366 310 477 575 884 717 449 976 326 730 946 835 958 982 137 714 333 954 13 950 262 616 416 894 399 628 314 507 814 675 534 782 508 576 253 856 866 118 150 790 636 183 642 523 271 927 444 264 482 381 126 969 908 787 335 403 892 432 941 493 311 838 641 317 585 480 940 659 604 411 937 903 572 356 837 784 838 95 943 243 944 934 684 936 750 837 146 954 155 984 20 740 506 36 625 95 333 838 346 515 474 856 529 223 888 348 38 869 589 596 209 806 64 695 301 742 617 701 339 158 228 808 676 763 703 779 841 575 116 60 187 812 924 156 551 583 172 559 25 20 37 615 202 346 885 132 59 938 545 671 91 200 251 604 888 483 525 368 59 606 852 239 152 678 133 406 528 911 349 505 163 926 782 851 686 269 117 731 475 384 257 511 549 306 61 893 620 448 603 164 729 417 740 806 161 910 743 407 928 32 392 573 232 107 696 180 971 951 75 975 638 81 82 551 65 767 404 589 122 367 208 448 142 471 584 720 449 56 217 343 824 861 577 689 629 31 853 152 895 139 142 195 64 152 812 938 518 927 742 278 496 46 397 441 7 496 165 676 784 219 511 38 415 877 246 338 100 580 985 966 168 452 395 67 163 61 91 530 992 160 700 883 397 172 900 725 696 702 473 632 148 659 309 396 957 104 987 612 888 573 335 490 155 720 245 689 2 888 131 443 117 830 85 452 444 765 955 707 642 60 43 546 860 859 159 111 885 320 84 278 55 500 615 202 540 565 1 420 934 763 740 663 302 91 327 965 884 628 807 890 474 290 47 350 665 329 277 641 839 256 233 119 110 508 897 390 326 405 635 952 368 686 224 245 971 909 178 359 241 574 480 788 489 213 227 156 92 385 117 41 91 187 446 122 315 87 876 638 595 476 21 351 181 740 857 725 866 443 964 889 632 137 839 171 895 44 821 363 838 488 785 42 340 3 525 136 1 787 801 685 700 2 875 251 13 241 975 409 922 801 55 136 445 799 411 688 311 495 101 252 567 309 847 604 364 843 462 89 93 819 496 590 525 179 183 298 62 446 736 193 615 512 198 133 671 144 794 202 507 240 907 786 417 99 963 412 494 250 724 725 983 462 295 476 905 993 895 811 48 209 280 391 121 22 120 886 540 31 846 138 841 355 587 612 113 344 395 902 81 305 655 478 504 852 373 550 906 264 918 241 901 220 397 415 616 4 124 938 804 391 753 947 914 100 795 557 142 738 717 562 952 624 361 80 849 54 420 999 492 506 875 597 756 647 89 526 133 861 150 549 856 113 307 217 69 114 439 27 11 791 353 153 374 120 476 387 183 666 831 333 697 963 778 101 870 283 922 565 914 185 831 180 34 895 31 19 517 803 358 324 558 877 74 926 107 131 230 47 762 430 891 399 612 576 459 334 453 368 968 448 921 789 370 637 46 857 178 96 685 910 411 52 483 791 100 894 382 956 856 950 933 671 773 521 462 925 289 851 336 48 870 375 36 349 61 350 307 526 542 260 868 143 889 863 156 243 993 798 184 940 155 564 932 109 372 633 401 225 586 246 446 448 339 425 425 538 635 537 30 139 597 841 829 839 25 240 267 974 157 678 563 237 485 26 786 336 952 390 615 623 116 971 47 320 541 237 453 819 671 224 892 574 281 542 850 320 237 82 16 5 205 619 244 208 964 619 595 575 604 210 652 402 278 690 290 18 819 124 324 166 17 762 781 901 840 141 958 750 740 634 978 618 323 5 997 932 880 241 622 922 816 616 24 878 485 415 862 113 991 455 756 276 965 306 182 124 819 499 341 525 371 653 292 51 438 35 806 888 828 197 961 194 262 124 675 54 187 378 344 953 909 905 51 678 397 895 437 831 31 883 402 409 104 322 793 713 94 167 984 803 710 700 51 498 553 911 781 404 655 781 567 214 759 135 951 708 537 810 249 911 231 393 429 550 737 687 776 951 442 679 96 82 397 940 350 186 393 36 528 321 946 721 166 634 318 309 697 483 20 374 677 435 73 455 915 547 787 44 689 573 401 880 444 535 852 513 809 623 779 178 94 526 95 713 232 287 188 679 899 559 239 188 407 309 92 59 116 306 872 682 826 306 860 125 798 776 639 925 399 324 475 369 664 665 527 56 932 272 773 9 700 104 438 454 182 116 530 608 701 164 355 674 267 927 570 124 678 309 89 761 50 367 220 341 208 313 296 263 520 665 742 759 43 417 989 776 399 339 223 376 674 66 577 233 974 638 720 837 736 418 190 36 753 179 926 250 337 328 353 537 775 764 729 734 73 958 38 469 176 296 834 65 966 22 929 181 373 187 554 556 868 390 4 817 937 905 643 728 566 501 693 356 116 516 232 659 672 579 70 496 415 848 504 248 440 756 593 353 652 786 576 445 214 384 176 648 507 36 713 88 113 206 932 655 909 625 860 548 510 916 345 689 87 806 429 309 620 604 524 871 304 674 461 14 668 654 975 998 642 589 141 781 533 94 93 346 879 316 561 262 268 721 48 815 581 97 217 646 447 723 97 880 219 762 170 835 22 831 875 850 953 117 667 402 238 254 719 902 838 179 4 160 679 278 568 179 319 957 750 994 588 859 976 540 294 50 657 147 849 733 767 65 332 563 305 302 863 668 218 612 984 622 599 936 655 528 149 75 470 682 354 518 373 642 61 805 840 481 209 201 74 810 550 355 210 900 715 238 574 602 274 256 46 726 147 935 476 596 370 964 819 219 303 376 220 271 448 742 472 488 421 192 887 690 647 119 173 614 958 138 491 173 711 838 50 851 306 281 123 456 202 493 703 212 54 79 621 360 309 159 800 188 596 818 71 446 473 920 492 36 497 954 221 978 702 160 684 216 692 167 53 107 764 107 364 757 388 959 680 868 179 75 612 674 511 565 793 248 174 970 901 279 336 514 31 496 998 488 595 874 462 28 654 177 209 588 220 805 506 918 399 53 151 408 665 676 831 128 366 287 484 529 360 383 576 184 299 597 328 690 922 379 297 664 433 14 884 29 198 845 894 146 767 745 377 317 711 765 23 939 571 797 794 328 233 361 989 741 885 109 865 581 299 937 674 196 797 368 239 513 935 908 283 207 483 357 271 691 542 932 288 861 408 440 866 86 994 633 987 413 906 769 298 742 850 817 157 734 890 487 979 131 925 658 671 602 361 540 648 822 100 866 868 37 942 259 300 773 885 550 152 752 627 434 218 560 168 209 641 119 181 929 246 348 810 741 253 105 691 456 8 967 995 590 336 747 459 223 87 463 710 922 59 966 99 867 572 378 301 796 866 816 550 504 227 199 773 721 140 925 97 474 87 220 547 687 500 521 943 8 430 759 679 73 133 668 72 898 515 332 494 756 783 778 992 709 690 701 66 201 369 269 683 184 288 311 332 374 153 204 800 423 595 194 597 379 471 600 536 972 425 991 981 773 503 226 722 537 442 120 146 640 498 986 182 667 452 526 148 995 444 276 821 32 258 162 847 589 596 98 83 541 290 418 7 659 700 592 371 700 89 170 1 504 412 251 855 194 97 269 222 922 474 115 299 345 534 750 647 536 721 697 696 591 866 81 536 241 565 708 624 330 256 770 739 957 419 982 332 853 997 223 14 662 691 155 334 655 22 123 519 366 852 877 201 306 463 19 493 694 77 572 637 199 134 603 745 688 901 614 64 518 503 513 177 550 122 199 577 911 845 79 326 914 569 367 274 229 938 830 755 492 803 990 24 974 771 780 744 940 15 975 800 894 686 853 486 674 984 724 366 324 925 268 55 806 655 373 274 323 253 408 37 402 414 504 791 63 514 480 737 176 586 841 25 803 294 185 322 68 311 240 223 831 445 299 309 588 235 501 736 661 915 468 347 697 346 131 358 776 238 108 325 616 947 122 71 383 41 947 208 299 103 375 66 331 563 915 985 142 708 491 935 315 950 175 27 886 755 803 674 8 555 845 458 630 407 220 119 562 948 151 496 736 801 413 371 83 789 384 459 366 780 613 993 614 338 464 359 772 290 845 260 242 633 722 572 661 6 666 649 838 378 400 620 156 881 678 751 665 452 870 587 66 231 533 189 647 280 628 200 626 252 874 227 825 167 887 184 869 671 219 603 872 721 868 154 77 804 211 240 645 182 729 354 586 280 176 120 605 279 459 595 334 759 580 382 54 389 646 73 933 613 844 43 885 551 829 239 545 48 366 583 58 319 987 251 833 51 689 536 364 413 694 555 619 687 704 123 498 155 168 501 501 114 848 852 691 223 405 164 817 889 924 492 675 290 353 312 809 397 241 817 46 179 771 414 12 837 224 528 8 905 360 575 934 254 721 395 714 793 547 430 647 791 968 891 611 630 703 1 525 98 859 446 339 89 868 303 589 360 645 45 18 914 49 233 173 91 747 232 741 316 109 972 124 288 436 115 669 882 863 960 789 978 846 188 509 191 388 525 393 512 244 982 572 29 480 337 415 608 381 454 809 556 523 958 266 62 812 779 303 579 409 878 474 235 359 510 967 50 742 747 656 440 145 631 898 407 687 349 268 821 705 109 674 564 30 723 555 553 304 517 646 487 345 837 56 853 202 738 68 482 923 441 696 606 109 744 268 750 611 953 853 901 339 594 504 703 43 707 508 484 236 499 961 5 423 316 102 696 161 526 124 612 703 929 615 559 782 835 610 413 173 327 518 466 444 457 597 490 224 674 506 417 7 707 315 311 733 684 881 945 215 364 101 322 280 683 770 455 81 49 857 36 854 645 776 973 648 352 576 758 185 78 584 205 848 194 560 525 731 299 6 673 872 589 753 233 50 240 235 362 22 460 985 797 823 590 842 558 233 609 737 485 372 431 7 463 236 999 183 321 29 96 244 434 219 194 61 568 412 468 976 741 793 758 327 86 179 470 379 870 629 61 254 72 804 276 74 227 670 651 385 548 232 778 280 397 742 234 953 648 827 848 131 249 446 461 221 351 459 829 910 57 16 484 22 433 610 439 491 567 262 463 677 756 734 505 877 553 204 475 886 971 230 309 900 907 307 595 787 453 410 559 912 937 104 863 122 905 638 862 275 889 925 90 444 432 747 174 19 932 523 219 4 150 313 49 802 274 451 189 589 835 803 20 480 754 235 862 324 344 112 249 363 725 446 472 464 926 176 235 329 548 5 387 158 434 43 143 173 551 4 954 174 265 824 810 458 151 621 658 313 446 315 628 666 772 429 100 610 967 685 313 9 808 406 149 65 998 874 306 164 664 510 289 886 521 398 361 67 261 556 540 586 164 698 763 531 400 145 938 377 752 139 995 21 823 61 812 372 46 331 431 335 135 602 305 927 460 662 119 734 282 277 612 279 644 361 328 528 451 542 443 383 744 522 5 602 233 702 824 253 853 996 971 24 247 775 320 4 79 691 79 967 883 685 4 973 670 647 364 197 670 563 815 680 868 229 3 487 1 180 636 635 32 321 882 23 240 849 226 761 552 953 458 945 944 420 906 5 919 456 636 344 816 205 16 554 586 876 170 763 145 601 257 306 716 962 171 16 158 531 423 309 84 834 227 871 105 574 475 400 746 604 171 337 673 630 374 360 792 506 119 799 264 206 567 559 249 167 237 14 915 368 240 141 726 745 701 18 391 449 126 954 616 974 497 52 845 924 909 564 837 678 54 601 369 52 161 661 688 174 232 567 856 53 582 852 655 407 207 70 635 34 768 573 310 219 85 517 210 151 809 63 823 209 405 69 970 258 227 579 524 538 106 262 208 843 728 599 641 569 544 228 917 609 33 839 195 144 930 92 720 260 221 325 535 7 10 96 372 184 856 572 122 178 891 648 546 762 472 832 930 185 613 302 291 136 479 854 454 368 402 301 266 835 827 581 581 511 393 838 41 530 570 478 768 617 181 511 251 69 937 117 34 571 328 261 783 91 197 399 935 143 979 989 17 186 158 326 210 890 793 120 351 520 559 864 359 91 167 51 610 734 588 462 723 261 883 384 921 139 458 955 851 406 987 164 829 705 797 976 954 178 27 668 856 887 157 135 826 701 197 868 925 157 158 625 623 198 287 289 622 522 669 279 226 838 618 536 521 905 297 439 59 292 341 231 842 512 986 390 748 961 567 731 89 770 104 321 881 423 402 592 121 625 940 476 331 985 819 24 900 782 103 120 879 43 735 794 683 384 577 721 91 324 551 752 411 483 420 948 937 139 360 462 654 771 845 894 888 512 237 220 982 387 677 221 871 666 451 223 579 954 633 957 734 137 691 113 245 726 567 260 345 819 429 263 785 977 217 409 999 228 442 513 620 252 447 225 503 806 434 977 240 860 490 635 802 859 934 271 687 72 354 257 386 318 279 354 207 2 737 10 653 991 185 33 698 653 580 883 709 243 794 499 32 311 694 328 806 952 682 462 582 379 128 139 767 224 865 352 330 992 802 709 717 522 208 787 585 380 343 937 773 237 176 250 324 397 234 723 44 502 507 638 854 552 188 892 566 489 807 465 60 716 710 544 772 897 400 225 793 300 205 284 761 246 261 544 601 204 896 844 101 392 437 656 424 301 154 3 592 577 268 218 907 217 276 772 990 415 529 645 5 806 49 145 728 920 876 19 495 480 489 96 868 924 985 722 286 6 742 416 753 391 491 91 613 797 945 945 886 848 62 162 164 135 716 923 729 723 400 866 60 100 495 911 755 436 380 346 36 993 100 425 147 604 865 987 197 359 721 127 301 472 649 534 882 749 63 266 859 269 307 131 873 701 281 108 172 5 594 120 867 627 458 16 856 175 5 973 641 530 334 379 830 874 790 807 437 902 205 49 369 729 780 206 305 396 276 35 414 73 317 686 127 682 851 132 740 842 866 571 444 866 822 98 434 420 283 692 755 456 425 995 153 114 298 265 650 924 820 292 878 865 71 819 528 704 75 384 791 941 352 174 322 332 811 153 460 548 555 753 473 202 595 489 852 989 963 469 712 154 733 164 596 858 123 208 716 336 237 883 188 562 882 39 687 318 821 724 415 874 394 608 388 285 645 126 316 365 433 275 880 999 72 793 518 165 307 377 20 183 201 928 779 258 406 728 637 322 973 465 515 552 874 71 606 912 560 39 750 562 795 284 915 475 742 332 777 939 253 677 214 560 846 270 78 486 821 452 546 925 384 557 516 949 159 561 310 251 885 426 433 104 698 573 748 227 896 774 45 913 141 630 727 913 437 249 121 926 492 565 114 821 376 835 716 47 565 839 491 202 344 483 765 886 358 137 625 283 109 507 27 691 258 569 646 224 453 143 594 728 972 746 628 765 6 400 197 299 586 655 776 704 438 12 746 710 84 22 264 267 596 121 29 663 496 363 210 472 303 713 843 349 696 232 985 440 592 197 269 131 956 406 736 708 152 637 145 387 302 934 639 527 38 689 586 13 747 740 759 915 810 494 386 782 330 718 711 734 619 31 991 792 751 978 237 531 775 681 388 202 198 705 644 468 398 398 477 768 694 969 206 473 443 568 418 284 479 346 49 810 468 767 300 424 833 184 454 968 336 708 430 129 874 319 770 35 111 984 853 962 28 824 485 77 608 384 639 674 946 570 197 72 9 574 731 151 23 717 719 160 140 930 217 882 408 551 621 833 591 720 430 236 700 529 307 562 73 356 384 279 368 487 654 2 176 510 86 770 734 327 13 58 950 771 627 773 737 488 23 988 667 484 822 26 705 583 700 419 817 261 707 911 24 185 810 37 835 192 491 125 312 242 884 283 919 420 627 425 242 951 920 155 151 731 70 938 332 206 613 123 782 757 733 501 845 960 552 151 301 274 769 773 268 994 446 982 698 526 901 995 610 650 771 67 719 115 685 107 735 587 947 527 186 429 727 450 920 672 641 727 825 984 111 274 337 73 21 825 592 808 616 996 260 950 227 766 923 135 989 469 702 493 858 717 328 138 542 899 77 414 53 583 622 657 870 846 208 413 804 560 400 351 869 596 282 972 428 17 995 619 269 616 158 777 250 628 28 352 945 404 338 697 227 746 75 651 560 68 884 90 106 819 375 144 670 127 872 859 700 270 510 222 182 621 505 646 537 273 107 431 196 708 575 296 190 102 343 109 902 82 517 969 755 896 203 991 883 231 952 528 415 371 901 496 979 896 571 849 371 893 716 756 256 284 497 519 825 805 478 125 859 39 483 926 30 482 890 220 707 821 756 322 931 244 91 481 382 740 574 209 364 282 571 366 344 158 112 558 447 564 281 319 348 700 891 556 938 71 980 797 535 103 12 347 224 756 958 158 211 178 439 750 896 33 20 485 494 735 835 692 505 401 285 437 253 954 89 204 271 458 301 962 694 52 325 766 433 417 570 657 484 148 694 678 584 850 979 264 686 211 779 650 752 660 838 906 966 850 965 104 837 556 892 611 909 328 61 975 172 569 518 239 669 20 254 59 850 89 430 630 894 534 380 640 285 531 739 113 936 228 673 155 367 572 472 426 456 978 80 450 509 864 933 314 703 393 441 57 211 55 671 33 24 860 191 904 567 128 921 426 807 217 505 497 730 693 432 487 445 29 942 101 970 493 540 684 772 872 932 227 870 115 469 202 237 382 869 783 754 212 656 171 955 215 693 929 77 904 158 438 559 654 913 627 400 476 672 708 442 357 995 30 350 355 588 470 585 949 336 153 886 285 219 786 436 823 685 186 929 5 446 874 676 735 321 190 752 272 241 132 89 635 489 690 577 166 787 819 351 842 674 455 774 209 901 816 843 288 192 19 303 301 282 645 74 690 535 150 371 454 46 450 577 786 90 128 434 761 193 891 17 145 137 20 512 438 488 423 544 348 160 343 999 431 10 211 555 228 452 374 554 63 400 671 919 204 979 369 972 360 375 32 225 668 260 430 23 941 880 450 494 290 102 687 860 826 934 645 848 729 483 988 656 555 562 365 396 714 588 471 925 187 362 644 474 578 738 478 918 363 561 948 790 932 875 190 216 957 711 917 949 595 811 227 970 211 203 424 664 428 844 917 66 417 563 270 383 854 168 685 627 963 108 640 444 922 506 33 343 114 301 221 913 442 572 369 995 17 22 981 276 772 702 606 367 828 970 329 341 202 428 632 651 896 237 327 945 96 156 990 291 879 187 169 867 73 770 399 579 739 551 975 708 581 830 553 601 7 569 451 935 927 59 511 922 619 679 397 57 800 297 201 385 914 27 32 517 732 119 777 958 887 187 275 746 714 315 435 765 976 739 470 997 100 631 150 17 899 184 660 639 429 108 760 308 100 219 490 254 744 609 624 760 23 990 312 924 718 230 593 723 245 297 967 268 558 597 28 303 487 290 700 628 489 479 241 398 612 438 865 354 193 833 147 994 128 876 246 797 685 244 711 618 507 893 439 548 61 56 844 588 358 353 714 422 678 822 389 780 966 994 282 947 138 574 477 235 844 424 653 755 70 542 561 655 919 532 546 967 663 52 891 840 850 144 350 660 728 569 520 146 358 294 427 326 750 16 633 707 371 301 533 354 660 852 954 250 866 211 617 918 782 837 525 222 118 174 514 82 886 260 859 613 999 672 895 974 173 36 447 967 744 844 123 948 106 656 766 939 911 330 261 297 703 929 18 969 352 661 215 145 317 553 296 667 268 933 829 229 353 549 501 836 558 43 579 101 867 804 623 657 570 78 469 984 969 545 725 761 408 542 291 544 162 221 540 83 790 267 438 735 331 757 529 688 271 120 444 781 383 584 418 791 424 528 546 137 415 9 111 374 945 264 51 905 137 757 816 344 645 98 477 600 499 37 619 642 680 450 715 484 647 299 806 19 251 647 423 264 533 482 147 682 653 287 144 259 603 306 353 732 841 782 460 399 209 812 572 31 83 204 4 965 6 739 938 60 522 315 91 547 123 37 48 276 204 620 23 811 765 686 437 415 357 251 383 105 678 220 105 420 306 980 899 622 939 647 580 672 456 271 64 115 811 981 725 700 104 315 208 645 465 804 27 705 947 211 32 538 762 846 164 606 801 309 939 128 276 622 189 907 517 218 873 428 893 426 417 189 29 587 448 617 371 420 258 310 51 614 860 317 639 27 431 15 344 969 666 440 964 414 705 864 596 653 768 816 199 235 404 459 104 30 578 906 251 864 355 845 582 204 893 99 405 575 230 18 34 519 935 177 709 963 487 969 237 456 746 583 930 344 709 803 788 702 768 390 15 711 408 115 40 220 711 99 610 60 101 204 135 846 690 852 23 745 518 642 851 384 945 587 91 196 416 11 516 503 448 510 171 566 785 410 554 685 519 588 917 922 726 861 313 930 816 155 484 324 627 421 679 156 955 717 317 706 356 5 631 398 291 503 210 12 729 699 712 841 735 768 485 837 827 917 156 741 217 81 279 974 578 292 667 24 819 672 200 865 453 169 398 6 751 663 376 779 692 623 984 28 537 79 352 813 74 510 958 959 102 753 962 897 337 928 595 357 78 307 302 688 634 497 68 928 639 886 929 374 394 99 470 363 821 849 591 130 991 3 199 875 930 452 930 210 390 370 858 707 276 149 312 44 766 145 15 376 51 648 864 481 257 436 459 422 656 94 4 692 432 895 654 277 274 271 70 538 52 888 994 127 469 850 712 946 59 547 242 258 784 904 392 264 753 663 920 531 665 210 875 213 638 762 360 295 667 58 325 404 778 70 584 699 500 657 234 457 259 51 519 722 280 32 684 86 482 440 254 853 235 638 471 732 483 531 226 378 542 121 929 90 304 631 268 845 481 269 800 330 881 726 139 250 21 321 29 582 987 153 774 205 622 225 652 134 487 450 27 761 811 486 180 532 783 54 802 319 856 548 165 775 293 52 204 413 933 109 682 985 59 425 681 561 129 748 394 415 930 35 552 214 661 949 616 298 33 702 890 791 864 104 604 850 975 612 664 674 26 467 660 666 799 748 22 327 321 727 174 834 471 545 950 919 869 783 55 297 713 200 441 668 188 66 564 43 543 418 738 78 137 553 211 897 941 492 530 879 350 453 655 449 38 690 766 383 434 727 181 861 941 77 553 655 87 8 886 723 216 251 658 650 591 964 799 791 894 988 217 878 633 280 870 576 685 703 774 446 348 583 49 870 703 944 659 721 498 437 247 166 39 363 959 283 285 423 640 26 712 78 268 305 262 583 147 295 201 31 771 989 198 62 907 839 106 671 825 545 974 720 772 879 146 585 715 696 56 834 116 693 823 734 206 135 50 506 603 779 112 457 515 951 240 8 619 19 437 170 293 788 627 891 296 208 683 684 392 986 478 384 573 974 908 455 510 562 563 893 116 762 527 81 761 346 809 142 315 280 977 180 221 610 987 997 930 346 376 173 517 25 118 134 982 667 867 905 61 368 652 235 370 60 501 500 827 197 339 861 167 837 5 97 205 515 997 142 822 487 994 148 136 156 694 537 362 445 354 561 533 590 668 353 590 598 266 493 301 513 792 685 788 595 5 696 775 503 837 468 880 326 998 300 132 473 28 196 594 371 858 239 262 234 446 593 357 833 576 288 362 845 381 154 259 65 60 913 316 102 956 27 762 861 680 30 438 464 104 726 779 593 64 990 372 244 765 116 563 814 48 128 781 595 559 559 507 853 331 586 794 997 946 241 933 824 268 794 696 692 86 348 799 460 497 415 403 993 360 32 300 175 520 582 606 552 493 493 685 905 184 463 451 277 756 359 808 587 350 119 957 854 565 403 259 638 933 806 268 456 889 725 212 458 622 458 17 590 556 701 746 273 628 479 32 846 143 379 820 158 735 238 34 765 730 407 727 89 174 389 964 698 126 871 503 329 592 23 434 229 113 948 731 673 977 669 924 280 795 15 544 247 552 485 114 907 782 142 645 32 301 558 105 654 659 152 547 130 737 833 998 197 209 667 926 239 384 35 511 379 60 359 872 276 320 238 279 403 857 744 828 752 945 956 993 74 398 479 277 841 256 581 671 350 225 234 541 215 885 648 561 397 851 151 574 515 787 95 783 558 401 881 716 326 195 662 494 336 759 290 713 697 533 952 337 944 583 824 190 815 921 984 748 84 512 558 207 548 41 188 87 237 562 502 340 928 634 473 90 920 510 979 483 671 859 64 271 102 43 238 627 783 532 777 458 213 562 91 411 169 217 808 601 58 468 477 540 254 651 200 585 191 900 958 609 92 616 621 817 12 478 502 868 100 767 257 186 243 257 215 874 301 767 878 811 83 960 863 700 201 721 994 723 382 973 833 861 347 637 447 741 50 211 382 651 570 851 907 373 341 240 150 112 518 236 342 741 975 651 574 805 939 705 759 662 475 69 379 387 548 769 833 285 20 329 658 881 769 376 337 695 275 244 982 383 117 890 926 881 183 850 560 454 732 619 895 771 527 95 473 70 921 378 247 520 182 357 518 762 425 984 752 690 562 166 552 942 232 851 16 804 986 579 256 218 720 837 627 836 140 607 495 510 658 257 985 115 937 459 149 498 661 982 287 391 891 721 916 468 72 495 364 349 480 133 148 798 762 700 795 403 795 880 24 811 832 739 773 774 152 187 665 241 497 241 390 571 89 640 365 435 855 917 612 785 773 899 569 960 48 666 932 949 402 780 974 916 570 597 264 173 194 377 821 414 422 38 653 819 574 577 608 910 174 230 326 915 525 586 137 535 727 831 628 539 468 537 800 192 342 751 892 166 170 111 561 459 104 309 138 149 500 105 28 48 384 52 704 646 148 794 705 231 5 854 907 194 884 476 348 447 709 975 976 896 850 239 909 785 140 816 858 661 702 445 865 805 382 746 758 706 503 174 362 441 451 741 504 823 554 566 1 257 504 869 216 177 555 441 400 979 626 790 858 586 276 791 27 266 432 937 474 980 186 997 526 942 757 863 894 555 585 294 1000 307 897 806 366 584 684 570 995 129 6 391 673 131 338 460 96 783 44 30 76 863 388 397 498 522 589 445 658 745 976 928 104 573 920 361 12 675 926 349 282 346 794 264 177 210 597 964 973 777 653 99 428 835 736 754 579 896 419 853 788 633 957 395 444 99 579 404 780 242 798 685 381 966 22 838 158 514 692 504 81 744 52 867 90 252 149 512 685 460 448 343 856 825 963 353 53 405 732 339 726 244 692 88 482 240 443 780 904 365 353 543 795 816 451 217 970 382 694 124 212 93 147 846 83 720 168 537 23 752 717 623 136 611 797 828 901 663 321 572 524 618 581 105 574 450 949 957 811 252 228 888 780 519 936 190 125 210 706 438 121 969 76 634 165 31 622 371 837 922 653 423 407 590 276 736 105 192 471 810 496 20 551 232 859 843 303 984 648 137 821 226 855 891 299 689 557 116 158 617 827 391 838 618 816 629 994 224 482 454 116 225 800 829 964 41 778 395 221 782 304 189 520 778 458 194 673 448 286 638 935 188 53 393 836 177 671 77 757 426 723 893 400 31 821 401 256 384 273 956 354 728 850 92 803 927 844 625 192 610 412 3 98 135 375 53 998 679 840 14 271 932 460 202 348 595 692 978 477 843 399 900 515 689 103 144 473 868 583 409 38 276 64 320 65 189 492 437 516 901 944 621 55 491 842 782 303 491 598 467 702 910 79 935 637 513 639 977 213 811 957 1000 629 292 516 583 56 352 51 505 492 757 477 607 412 541 81 958 521 192 432 76 677 169 109 504 553 772 477 509 138 754 473 382 462 540 964 419 272 945 370 47 760 131 692 392 322 151 503 147 563 12 560 174 957 147 835 223 654 626 387 849 823 272 201 404 861 793 482 330 502 113 238 661 478 724 30 987 611 283 310 134 405 562 812 225 388 1000 176 263 598 337 368 815 297 872 720 295 983 412 784 204 101 678 230 160 945 832 241 596 346 756 689 792 855 255 456 162 614 211 778 186 55 157 804 111 155 216 700 256 392 494 970 780 469 717 354 125 567 371 296 684 729 742 665 830 86 690 886 478 289 560 231 319 93 142 642 834 575 951 966 102 937 887 558 790 732 394 47 671 275 41 304 156 516 976 176 398 440 336 360 965 437 926 550 290 382 273 910 392 666 231 131 289 203 297 985 592 475 444 852 111 27 229 857 173 816 655 397 44 694 550 933 762 593 890 856 151 688 832 712 126 450 408 980 653 709 72 393 636 462 119 636 95 710 443 715 120 164 462 194 373 448 212 682 104 20 231 747 366 336 523 661 34 530 973 296 84 310 615 116 366 325 536 243 727 141 54 964 378 124 468 339 216 630 849 694 658 249 86 118 20 801 557 410 902 117 436 185 490 459 491 596 492 246 137 653 361 489 550 871 633 783 566 147 572 476 191 79 683 419 386 908 553 344 212 974 811 11 308 120 832 650 89 541 316 470 949 415 732 140 18 503 606 325 743 13 480 692 747 571 845 402 193 361 514 371 480 855 385 123 113 759 566 815 170 142 345 738 933 242 452 70 54 298 219 462 441 263 961 736 388 539 891 342 360 211 964 399 917 536 404 699 451 342 365 428 399 925 724 302 543 960 299 556 218 149 853 331 78 433 945 808 52 801 308 581 648 652 817 107 338 647 475 937 332 204 791 882 281 263 27 654 986 509 356 21 445 666 940 552 834 736 749 711 37 285 478 533 264 496 772 400 976 291 671 768 345 327 852 280 886 388 891 730 323 952 509 851 233 559 997 132 452 450 824 974 938 315 135 542 481 959 678 3 929 568 883 133 467 404 623 877 191 141 763 329 886 127 841 433 907 132 558 954 459 761 772 460 92 432 358 270 843 260 262 90 217 477 172 484 486 831 500 163 442 280 246 777 424 259 937 359 417 272 929 267 169 152 544 758 135 815 969 124 477 472 329 212 539 516 216 909 120 641 689 646 247 604 321 494 758 356 919 681 549 26 700 899 869 297 639 540 593 368 595 645 25 29 248 54 573 40 959 45 64 994 375 241 802 286 143 924 191 783 315 308 877 130 181 70 893 238 156 605 264 782 127 125 971 448 622 713 936 719 659 986 83 267 164 452 185 5 823 690 751 348 930 385 853 589 102 248 404 65 635 181 861 182 135 809 411 889 161 434 646 504 562 290 879 694 976 41 943 767 163 340 267 856 975 564 299 242 379 562 302 805 275 173 438 587 551 602 538 702 747 975 693 37 706 140 176 723 843 909 981 202 574 228 34 243 501 203 967 844 222 851 645 707 831 740 902 755 985 125 998 379 339 230 13 859 883 183 26 800 428 369 546 283 401 58 916 462 932 440 569 937 875 561 620 790 755 968 951 742 168 12 176 563 509 189 229 441 989 124 988 933 26 293 955 923 64 534 456 29 224 409 85 766 451 26 132 527 898 346 722 841 995 74 690 566 154 505 87 44 220 412 454 977 73 80 959 585 565 433 668 566 891 841 853 35 308 139 412 401 401 39 214 68 677 761 983 896 466 699 308 499 103 75 661 563 816 493 748 899 702 185 179 178 891 706 500 138 393 438 686 389 965 275 246 982 481 159 408 443 107 583 16 974 419 87 200 495 171 735 197 569 571 977 226 157 292 918 735 316 112 965 767 370 44 454 923 103 497 64 13 94 64 372 466 452 527 596 28 307 546 61 252 991 273 318 776 292 501 509 22 137 351 959 393 952 8 930 222 107 472 134 746 358 520 547 90 89 349 297 541 698 444 1000 478 943 432 96 200 274 900 224 917 295 459 274 713 247 601 829 832 908 723 979 901 423 532 779 415 666 556 786 215 754 870 882 521 112 447 760 191 227 605 792 463 558 782 781 757 256 313 78 991 608 46 334 746 67 298 41 714 997 734 861 390 416 251 945 641 55 862 888 488 535 417 497 919 803 579 224 742 178 730 756 20 786 214 233 543 110 790 416 915 339 747 165 700 376 141 179 959 770 648 362 999 250 714 592 320 758 432 173 458 641 851 509 846 660 22 620 218 632 646 616 554 3 456 191 96 769 625 52 880 772 309 44 898 202 639 801 275 593 603 73 812 930 424 15 421 560 612 127 141 484 893 417 443 300 801 824 338 415 362 17 330 886 909 640 64 870 596 932 142 280 601 745 319 807 854 378 830 290 146 273 311 689 529 965 375 109 305 477 390 978 771 369 186 758 351 683 163 812 928 517 838 800 709 88 487 334 928 550 210 360 756 230 838 965 277 924 253 94 145 256 897 926 414 760 770 607 139 477 763 425 34 525 937 13 592 498 611 94 633 200 690 567 389 322 683 308 755 78 205 30 180 922 49 521 229 989 674 986 594 789 664 761 632 227 29 182 672 865 887 945 680 591 799 288 681 991 718 885 29 385 23 335 711 851 869 648 312 829 147 359 445 187 75 164 784 925 486 784 654 771 537 804 775 511 337 666 191 44 681 492 888 476 227 200 610 536 522 937 633 751 800 913 639 535 500 115 333 853 267 237 644 794 237 692 335 885 3 485 527 866 236 414 16 317 890 956 325 220 88 554 72 977 429 962 365 668 856 40 724 69 466 562 776 771 264 487 560 32 248 327 146 275 283 305 179 972 583 462 722 754 297 625 838 805 289 601 121 601 204 652 96 383 227 333 647 703 37 423 624 158 268 281 496 70 816 263 155 726 55 469 22 241 1000 347 72 585 660 545 206 115 665 382 503 494 573 943 772 704 937 500 733 597 8 19 677 674 804 203 639 926 366 674 767 46 338 298 493 21 669 498 282 852 679 354 944 372 55 293 102 61 4 158 743 429 129 912 74 594 253 328 214 2 678 695 195 441 593 635 248 963 632 304 226 627 763 684 659 183 901 60 312 926 939 152 9 304 46 145 632 289 36 251 807 247 748 293 969 128 781 63 998 198 95 674 591 394 159 458 662 500 411 362 240 241 587 926 373 922 81 285 858 823 661 559 564 410 555 791 591 871 562 674 480 303 537 809 702 506 274 432 326 52 566 370 468 581 580 250 549 953 554 950 713 754 786 747 387 608 16 716 128 729 458 141 171 51 140 179 911 396 374 91 747 968 78 365 434 580 21 619 790 506 198 217 215 784 775 109 126 207 149 992 456 39 92 857 286 522 311 927 495 262 594 615 56 472 87 485 160 360 167 334 787 71 77 338 56 823 858 64 765 758 172 596 716 717 546 12 883 942 640 817 619 837 481 737 394 55 64 930 483 652 105 354 311 149 314 47 216 668 106 368 320 94 869 750 101 630 883 618 191 42 652 418 181 303 831 26 5 362 709 11 52 195 93 457 368 86 44 422 915 944 679 654 929 699 968 851 802 516 738 498 329 56 801 47 222 297 735 743 952 416 66 472 204 850 897 952 468 745 699 646 627 498 120 881 513 30 840 688 748 616 606 435 305 970 995 601 349 538 592 31 775 552 231 373 82 840 774 872 11 979 215 257 303 381 294 17 669 428 226 626 463 366 78 204 35 7 589 140 686 662 693 929 955 932 410 696 489 229 356 481 117 441 538 913 621 374 991 322 465 949 72 110 148 884 920 114 603 912 694 623 910 522 104 809 412 713 656 19 413 235 970 969 257 561 408 201 475 788 775 545 542 295 700 173 929 717 45 740 553 841 677 761 253 558 966 66 306 810 212 527 467 831 335 343 859 828 834 802 805 289 805 870 727 587 180 341 793 26 420 285 299 768 214 528 586 444 389 280 349 661 858 134 834 86 128 344 579 169 161 936 311 360 43 30 361 483 748 923 453 806 844 973 436 646 372 54 225 304 720 549 716 483 69 483 935 937 504 206 958 790 265 157 539 323 83 359 609 822 702 65 81 484 497 7 229 387 706 632 827 10 688 873 59 403 945 31 605 913 200 523 623 516 293 582 713 160 745 454 357 221 961 534 135 201 113 122 670 664 29 368 51 144 553 205 567 412 845 436 419 245 764 876 386 86 743 108 798 782 643 983 692 997 406 600 819 400 373 901 333 159 422 953 284 606 52 422 342 612 331 17 990 139 211 950 492 289 718 912 587 68 551 178 583 261 734 886 756 681 593 687 574 238 336 372 322 110 815 463 328 8 476 163 254 461 715 881 240 942 172 592 329 657 520 234 565 624 536 887 461 566 51 193 936 116 67 872 166 842 970 152 346 975 471 568 779 680 165 877 536 878 713 582 976 465 784 739 311 59 609 420 993 424 776 166 896 444 104 935 743 621 821 419 237 976 94 183 434 941 51 967 122 744 278 942 388 271 458 131 492 526 537 635 604 396 134 871 545 99 955 694 175 621 57 183 89 366 767 782 820 548 478 18 455 466 966 722 854 959 580 545 788 597 138 497 237 524 990 174 74 338 925 867 996 146 594 111 582 38 154 932 487 261 915 948 945 161 142 934 844 126 787 812 447 521 775 10 395 102 84 660 421 867 989 995 630 457 817 207 130 630 339 127 320 928 930 936 522 728 113 747 567 372 934 740 437 593 895 858 998 207 946 459 863 27 785 265 708 546 694 168 319 234 369 964 423 713 470 379 99 157 738 897 155 982 178 343 613 993 109 933 779 771 615 112 744 529 125 508 865 573 764 445 365 909 134 831 466 297 342 346 818 910 430 657 386 507 973 739 518 524 723 480 384 794 961 744 168 159 627 531 544 891 255 243 38 978 84 518 188 591 736 908 365 108 135 564 736 711 756 740 256 848 481 650 479 801 400 922 931 672 14 905 855 573 934 102 947 185 285 126 341 326 694 499 104 385 599 923 105 776 908 247 392 743 940 369 842 487 667 540 55 920 383 692 227 837 137 708 441 759 692 413 568 85 318 974 869 688 828 7 676 701 468 424 141 93 695 17 425 17 751 97 394 442 85 49 850 656 680 368 96 351 212 658 688 230 983 69 991 849 813 969 463 547 264 550 998 904 591 644 791 95 494 195 589 341 220 525 367 710 439 123 281 395 321 156 778 459 776 399 761 723 588 465 767 648 511 507 100 480 101 163 46 330 500 743 121 513 707 237 690 255 434 670 258 349 229 666 494 737 959 409 606 250 154 231 341 888 221 99 904 898 299 40 606 994 430 312 863 489 726 817 904 779 163 110 457 289 18 484 913 110 646 317 977 28 38 576 933 865 215 148 680 152 856 268 311 82 755 958 529 263 565 662 166 79 983 234 775 394 199 19 882 298 705 628 669 182 316 201 253 173 575 987 628 915 826 263 564 651 359 438 72 625 407 640 240 475 820 798 910 811 640 722 287 50 845 753 800 136 587 928 439 806 124 635 983 941 438 234 252 958 93 53 442 805 94 165 228 431 886 546 406 449 952 8 360 917 490 717 738 800 317 619 618 256 524 293 362 547 262 374 160 753 235 384 827 189 673 684 867 810 268 513 644 731 67 62 163 916 6 202 393 170 749 758 590 701 30 927 327 967 709 934 776 931 336 275 901 934 353 25 297 736 320 114 653 85 659 873 810 932 194 314 86 101 471 164 599 929 210 443 637 836 407 938 577 696 784 634 154 900 27 594 359 724 637 161 804 26 4 398 418 22 162 943 708 106 699 914 283 660 859 512 383 471 272 974 442 551 859 896 575 649 946 123 641 836 356 676 50 648 923 628 419 105 761 333 954 161 440 894 93 103 916 49 305 406 822 816 138 360 232 101 862 661 476 161 792 162 472 247 769 932 435 492 120 532 937 153 727 930 339 477 615 310 400 961 163 466 691 91 607 439 134 874 354 395 956 850 905 757 315 268 120 754 131 410 531 985 923 676 181 69 890 403 715 827 36 510 970 911 3 788 924 689 431 419 591 7 363 83 71 385 980 730 141 23 252 314 968 829 742 476 879 527 487 213 13 331 465 352 916 223 231 879 465 625 795 155 888 975 812 217 156 358 75 325 330 668 33 571 613 303 451 908 946 177 776 291 768 361 918 95 876 727 969 565 707 392 931 287 671 628 213 674 569 521 705 468 614 418 435 107 473 903 744 120 744 108 754 378 31 329 904 991 263 810 294 211 836 267 961 935 260 159 596 27 741 408 569 754 259 359 353 132 956 962 316 353 111 595 981 365 63 645 536 384 137 814 156 419 102 646 475 815 893 101 22 413 422 987 753 868 511 477 366 277 155 159 218 345 675 312 250 887 875 530 545 258 961 940 716 1 944 801 423 77 367 821 903 447 130 676 939 932 166 510 588 137 819 462 467 57 386 252 541 910 870 669 884 403 633 61 241 267 297 898 207 329 401 943 578 816 872 176 263 321 909 468 650 805 381 148 788 571 282 98 740 737 645 273 261 399 437 115 281 593 761 230 543 979 673 572 630 159 773 863 363 71 25 323 326 173 153 11 392 636 503 350 241 690 892 35 762 586 886 613 811 306 99 989 744 854 686 735 929 545 645 809 577 833 660 879 108 396 927 408 845 803 345 880 555 124 668 324 125 791 204 252 921 456 751 191 995 981 93 875 506 233 802 488 137 636 970 111 79 685 974 873 724 701 687 546 521 601 393 951 260 466 630 796 142 549 994 464 589 411 750 417 928 742 462 623 30 24 700 437 281 28 550 706 240 519 447 585 542 419 293 143 846 317 243 15 474 171 230 823 862 163 834 41 133 774 137 289 401 652 959 93 23 512 882 789 878 782 754 558 805 651 607 226 137 932 833 782 551 34 733 783 454 865 134 776 610 600 515 82 559 755 161 921 733 506 478 210 671 467 686 986 190 198 247 148 780 62 713 883 66 287 391 198 63 715 1000 995 86 274 469 2 336 672 819 514 469 15 458 183 237 742 486 821 789 371 80 354 688 726 400 542 648 253 965 940 525 29 651 999 252 211 609 539 519 123 594 102 766 230 92 861 590 64 23 229 670 40 229 318 131 577 376 732 460 224 437 350 266 739 227 328 950 536 241 454 857 603 187 246 342 665 619 113 502 33 637 160 321 392 514 919 880 724 712 952 896 37 897 676 662 179 58 869 169 218 222 168 193 238 845 940 777 822 404 629 68 546 706 972 327 830 466 945 649 557 892 36 343 222 913 35 966 694 49 126 925 623 109 386 401 800 335 773 837 611 805 189 71 162 497 613 602 430 123 946 299 917 658 139 680 216 40 358 880 899 502 757 373 884 639 251 122 382 74 756 82 801 276 656 137 315 976 912 653 426 749 96 790 352 706 63 627 8 632 796 845 805 297 867 340 836 326 739 965 721 265 713 737 25 164 994 450 477 665 144 948 750 292 346 254 554 466 516 841 467 509 413 213 36 344 698 584 536 881 585 449 338 625 157 604 184 295 196 965 832 532 87 229 909 72 387 524 889 285 68 460 771 785 440 851 859 791 373 419 15 545 13 425 952 128 846 286 125 937 3 673 707 304 797 848 116 451 340 825 235 863 494 416 87 547 149 604 240 305 402 265 227 312 78 977 729 801 487 599 966 104 792 143 644 639 445 574 144 773 850 149 458 902 894 290 377 63 603 347 924 364 764 207 434 907 598 682 697 264 227 565 324 531 524 697 170 359 741 786 869 505 963 929 195 724 128 32 325 673 467 606 344 647 742 512 298 259 800 436 341 29 184 742 815 687 432 796 660 763 493 926 575 756 142 675 40 816 338 909 750 612 172 682 872 208 830 235 653 98 647 816 795 233 42 749 863 582 803 367 988 164 548 64 217 243 96 233 834 132 774 396 964 186 530 315 972 800 173 661 670 708 816 555 591 159 375 938 282 511 3 386 196 710 639 143 134 134 754 479 667 446 781 877 190 33 575 230 596 907 747 182 303 721 992 394 643 834 654 722 94 832 641 906 194 982 90 372 668 826 558 55 977 477 661 254 396 225 819 187 216 905 865 817 179 90 268 182 752 52 465 356 314 211 309 942 41 746 321 617 262 126 631 818 990 415 406 160 778 497 173 39 314 882 826 672 418 444 814 110 269 876 632 270 928 143 777 90 623 227 357 476 204 362 762 237 932 900 117 386 666 658 28 591 32 578 329 593 565 316 858 42 918 250 458 765 436 384 236 33 377 131 96 209 482 372 269 160 666 240 122 211 821 931 317 926 41 821 169 206 838 969 77 410 102 847 601 228 457 524 218 497 415 925 662 38 139 658 89 618 924 540 337 110 398 684 426 608 715 851 540 393 697 929 21 709 382 97 347 473 416 569 119 343 270 426 832 325 683 536 856 529 913 513 951 57 213 995 460 215 973 681 210 517 987 937 222 317 24 592 378 554 330 73 363 31 603 179 205 42 512 793 476 60 511 449 913 232 916 444 959 217 456 786 375 50 162 939 115 475 644 78 907 848 467 64 513 804 722 88 578 20 791 752 938 134 104 260 120 420 191 556 653 707 140 175 839 523 341 717 801 309 502 631 666 593 151 808 494 838 446 203 739 185 260 616 888 478 446 366 590 881 833 964 324 520 694 294 362 185 465 780 562 333 325 532 914 118 838 555 384 959 837 973 306 326 863 831 928 779 816 828 657 487 343 845 760 892 509 783 360 165 464 488 289 550 41 58 640 428 74 8 836 7 881 686 369 554 609 434 209 935 266 340 314 818 151 769 340 87 535 800 612 839 291 30 927 696 148 523 147 799 470 186 354 623 357 625 180 23 781 696 20 23 29 299 853 840 865 890 511 329 446 688 810 35 300 403 405 757 845 761 354 849 408 75 482 214 275 30 217 890 921 816 189 55 513 119 832 211 398 868 826 892 653 5 743 877 8 210 266 849 231 450 374 536 58 986 204 617 932 928 208 309 662 908 429 8 217 910 58 541 976 827 672 225 510 646 988 258 860 253 187 709 231 843 309 117 229 213 764 10 57 990 425 750 252 826 287 841 842 93 699 233 671 814 900 182 153 45 299 170 894 940 216 954 844 751 11 15 766 625 390 707 770 294 125 694 733 985 248 623 199 279 992 455 31 337 619 844 56 980 705 765 914 620 219 593 690 19 931 43 792 482 488 765 95 823 858 760 525 765 457 909 551 886 450 123 97 489 442 657 531 275 973 598 369 114 222 811 333 567 173 221 66 345 293 824 634 840 146 348 32 507 652 302 705 60 486 215 68 648 81 466 627 606 402 906 355 479 171 343 459 260 333 130 79 357 686 717 879 930 428 45 664 505 246 124 535 773 473 578 452 124 830 90 606 94 841 459 539 945 400 903 117 663 641 369 205 677 991 21 883 457 177 205 850 398 740 832 655 895 116 917 773 891 796 857 173 427 404 368 121 704 609 802 503 731 546 497 399 872 100 26 355 469 998 141 137 522 752 813 843 215 724 201 611 288 489 792 106 812 148 515 786 545 268 265 342 844 23 926 296 77 106 66 975 56 922 688 783 616 149 984 99 190 986 361 294 330 363 651 542 462 479 987 479 813 543 116 157 105 468 676 596 464 47 202 543 196 794 759 43 366 521 297 842 390 646 90 33 933 468 74 391 332 598 882 434 877 634 558 91 61 545 998 437 831 307 775 251 389 357 67 896 526 484 135 216 348 740 817 335 360 34 848 161 11 512 157 88 561 12 175 930 349 994 69 711 979 42 569 651 372 342 970 971 931 301 179 779 848 641 426 630 467 628 174 559 585 368 719 557 817 56 990 821 107 42 795 380 859 339 986 418 535 648 562 620 87 507 808 988 952 124 186 371 70 526 38 960 821 304 275 184 707 873 748 510 691 621 850 351 331 582 461 557 485 167 744 712 508 746 785 561 728 642 274 602 608 299 674 179 36 359 744 909 327 368 179 2 854 945 575 128 300 431 840 147 882 264 325 691 876 842 535 924 61 651 308 832 53 60 986 115 556 175 139 77 599 359 813 483 290 85 897 482 657 328 395 499 398 492 44 162 622 146 192 176 356 666 699 190 978 94 453 750 355 177 709 316 791 360 149 883 66 195 212 558 145 576 589 828 623 677 469 546 831 718 530 249 352 372 806 641 137 195 325 221 599 685 550 676 534 501 7 255 643 127 762 883 792 261 994 911 879 440 952 230 725 221 55 281 245 624 35 241 390 957 421 260 950 741 86 349 534 540 598 690 313 463 435 487 406 209 449 292 280 537 839 46 537 840 288 941 747 514 529 473 956 335 783 3 798 470 988 807 78 971 847 742 280 243 838 751 845 269 481 395 147 39 391 860 880 540 906 196 781 888 306 326 900 534 275 32 366 264 187 785 474 217 504 745 154 878 352 540 46 25 362 393 746 171 716 244 38 790 398 642 689 596 600 903 668 78 509 947 646 57 730 712 208 513 845 571 450 956 811 475 194 129 899 625 692 453 132 654 803 250 532 926 526 757 279 83 795 611 313 56 824 514 482 344 521 101 814 14 356 552 124 858 431 933 728 524 777 567 643 676 911 253 305 386 158 744 909 138 325 431 524 117 45 842 414 644 94 147 458 250 47 496 743 362 776 930 4 737 222 282 576 388 450 486 785 716 663 92 910 197 61 500 585 386 329 281 93 40 721 843 652 476 267 341 421 1 605 456 591 865 455 9 462 295 654 704 502 432 939 446 385 276 530 404 92 831 413 461 205 56 88 408 529 210 332 668 770 492 689 779 122 585 605 355 828 687 940 950 839 955 81 867 962 272 202 88 221 789 197 198 934 297 826 661 6 119 278 933 955 688 282 181 506 686 810 141 564 913 401 28 47 417 620 196 37 34 725 633 835 498 340 534 349 229 67 586 597 162 793 47 970 682 553 343 152 728 191 913 272 235 167 151 802 437 41 145 958 993 471 26 881 90 571 755 780 613 589 51 603 968 864 227 943 852 200 99 417 389 511 477 325 921 135 519 923 766 528 596 323 698 907 250 766 574 383 765 875 749 987 10 135 690 643 636 804 561 561 294 206 802 534 468 55 693 618 354 138 998 748 749 416 697 370 1 557 394 378 963 781 457 891 873 867 699 585 919 911 888 915 883 243 106 556 250 580 756 260 612 655 508 622 644 684 639 992 841 564 860 138 242 343 193 881 256 627 46 946 942 482 841 698 235 648 45 183 861 109 174 704 699 453 779 672 254 567 363 924 421 483 401 480 347 846 548 936 982 252 741 414 216 616 9 709 345 409 379 739 350 30 274 142 458 275 820 744 685 175 314 308 832 903 805 702 412 707 792 866 601 5 310 906 145 137 593 260 998 936 965 345 689 875 686 130 122 713 595 871 414 210 391 958 900 498 90 19 285 819 990 625 458 723 311 886 944 418 754 704 691 204 18 961 973 542 92 833 661 838 46 671 652 378 733 410 597 329 648 535 536 842 466 884 207 669 666 737 57 763 795 521 873 583 700 154 827 334 418 302 332 425 903 227 918 157 747 400 242 876 952 970 49 14 647 135 215 578 357 288 296 223 42 248 800 837 38 361 544 452 83 27 268 908 107 194 482 47 559 821 589 273 293 56 706 172 679 992 244 715 184 512 434 664 781 528 479 584 716 446 52 825 263 231 652 628 827 475 905 984 60 187 674 970 18 882 423 377 535 523 591 565 88 511 744 767 869 454 939 845 717 831 974 322 966 911 443 884 673 690 687 212 881 988 158 285 877 754 241 274 468 625 806 995 422 892 203 926 70 132 867 281 147 18 781 892 441 352 102 877 834 32 159 730 205 38 870 945 978 319 888 353 947 387 875 421 63 491 992 527 137 693 802 746 397 101 713 990 295 134 494 440 905 926 69 878 362 444 439 838 700 794 268 516 344 160 560 488 574 585 66 183 618 262 157 893 655 985 981 973 89 570 322 636 254 561 847 553 285 57 250 940 33 230 707 749 248 8 496 678 816 595 386 711 324 436 680 875 524 98 814 78 501 502 91 904 355 62 810 485 883 617 222 272 447 559 401 252 584 904 389 783 41 186 13 865 442 622 840 41 107 62 580 242 231 64 316 354 914 748 280 509 829 464 587 733 660 381 254 903 828 27 297 485 368 620 785 921 84 297 589 990 936 808 150 484 984 978 961 638 647 875 511 411 180 959 957 78 496 216 59 447 68 54 976 422 224 198 803 934 80 685 318 604 164 114 159 393 796 710 454 945 382 348 993 541 802 102 872 675 839 327 651 754 299 952 670 222 560 440 800 503 839 874 203 38 627 42 206 319 900 421 469 575 551 381 325 450 853 42 453 114 638 869 497 135 431 392 516 817 88 444 954 654 985 169 496 698 577 519 937 85 945 13 877 626 717 318 705 938 908 855 61 869 748 884 532 835 894 624 240 551 777 630 911 16 517 695 472 204 149 706 347 832 631 39 860 315 329 788 467 57 574 825 312 382 443 189 861 111 409 813 543 72 389 327 108 495 923 155 157 980 318 228 13 346 96 490 325 250 973 90 49 385 992 976 663 394 507 560 885 395 806 521 383 724 376 799 522 909 123 857 790 921 462 773 740 75 701 58 920 735 959 794 327 715 568 370 971 941 703 526 619 79 690 533 314 933 55 85 798 404 10 187 465 965 893 653 417 895 590 94 452 818 758 438 677 17 815 148 191 2 608 188 625 666 83 395 749 908 861 179 719 289 909 21 723 794 982 839 679 205 799 669 586 835 545 549 661 373 975 145 524 812 230 75 461 191 414 236 811 485 190 579 752 455 670 374 742 320 719 56 950 527 390 97 723 199 542 530 805 607 538 185 605 129 127 505 203 246 628 794 266 512 268 530 241 952 551 718 187 390 993 935 79 264 924 258 54 441 660 986 366 606 136 195 183 920 765 612 827 580 160 173 612 732 923 599 494 85 184 873 820 141 990 683 242 511 760 555 955 219 267 586 114 957 792 949 551 489 464 558 626 83 459 237 231 319 544 10 925 447 56 465 337 725 396 686 569 599 595 239 792 232 1 685 86 802 855 878 557 212 695 642 586 220 427 26 764 562 581 210 164 603 231 219 863 92 775 659 277 888 917 368 919 206 440 747 758 630 322 369 344 762 441 317 279 735 608 120 365 529 622 663 912 856 506 896 61 710 408 344 392 189 410 165 129 787 605 680 54 240 617 796 334 771 676 25 946 304 384 847 189 466 322 233 307 118 106 717 391 741 937 547 683 960 661 249 76 859 292 120 289 201 621 94 981 679 516 837 965 195 185 125 251 484 961 632 718 751 444 109 689 131 548 34 493 885 632 830 965 404 893 992 448 378 677 836 231 477 127 385 324 441 42 920 135 653 568 429 532 365 987 630 643 212 446 413 646 870 643 928 413 88 505 130 223 831 651 263 176 877 293 575 929 54 127 963 54 845 551 888 406 366 597 5 663 355 950 742 304 925 709 971 207 44 563 985 299 394 14 148 107 564 151 114 408 769 80 294 918 970 588 449 701 513 859 975 159 73 71 371 900 880 739 222 826 671 650 874 386 502 50 75 162 656 413 864 999 493 17 668 154 153 338 952 175 206 289 931 693 226 923 881 384 265 776 246 709 235 509 780 712 55 628 488 604 577 129 256 220 236 470 347 640 384 261 526 263 281 950 946 634 745 323 933 338 317 125 841 80 563 561 920 955 557 390 877 263 527 339 157 205 379 989 837 117 999 18 839 402 877 7 591 540 666 448 135 923 467 144 97 93 667 20 389 639 882 321 242 664 118 263 760 249 818 710 98 122 830 23 895 585 911 881 807 785 400 625 808 312 922 191 434 630 212 441 457 921 918 429 128 407 329 94 932 777 802 980 932 87 236 251 365 879 670 924 264 152 221 334 172 203 567 82 80 284 947 152 635 767 507 82 504 290 964 221 973 473 212 302 547 373 354 668 21 371 891 176 257 840 419 426 86 768 878 715 156 124 807 668 951 440 857 177 606 182 446 515 43 283 199 948 63 703 639 806 731 331 21 654 819 903 333 181 56 755 669 16 707 245 972 356 420 256 58 474 923 153 158 501 644 846 346 708 310 420 320 124 374 588 496 632 252 997 327 859 195 322 580 263 218 59 223 157 700 746 190 392 370 626 42 788 392 670 806 391 832 20 452 681 693 22 413 649 626 105 381 438 185 674 714 160 920 393 444 646 283 551 265 417 796 171 744 323 429 57 988 668 670 813 407 852 739 859 745 126 401 684 967 915 442 380 461 780 62 742 429 539 415 823 791 543 366 793 393 42 594 876 298 674 548 531 734 495 440 358 308 57 800 558 786 761 546 268 86 374 856 447 590 826 398 858 809 473 208 716 875 464 274 881 715 103 609 420 933 7 620 371 100 68 312 598 185 617 295 807 945 342 167 430 621 899 557 383 309 948 675 601 820 979 11 875 296 131 84 356 232 200 180 194 684 25 502 490 38 737 751 529 202 725 211 64 746 404 908 75 796 459 302 145 273 661 125 467 881 161 133 25 42 366 185 804 176 622 871 816 548 789 93 512 619 729 857 958 374 4 995 730 373 725 266 964 606 229 370 896 128 454 305 135 500 558 455 687 347 152 879 708 198 667 107 912 509 569 15 645 325 600 36 760 796 590 88 313 51 92 882 594 733 171 24 247 415 642 571 203 929 816 3 456 785 407 42 371 656 62 844 100 178 322 276 156 633 175 227 862 873 759 764 881 613 635 155 250 962 460 861 253 87 153 758 219 818 949 866 72 416 491 205 290 907 890 452 563 132 475 48 313 201 471 16 451 4 431 595 869 623 626 257 989 113 575 764 85 775 562 26 417 409 18 387 426 268 421 893 675 313 303 962 752 435 453 376 686 545 879 180 260 172 818 541 263 422 653 833 247 721 644 761 266 111 419 986 531 670 294 999 388 977 135 354 285 940 826 325 538 851 572 966 563 208 825 700 883 23 292 190 327 451 112 876 381 365 544 797 770 932 997 511 685 652 533 503 279 577 823 737 35 626 226 692 181 568 738 732 500 616 531 340 190 753 223 194 478 851 867 524 249 1000 324 367 144 978 673 455 797 970 39 461 99 129 696 906 832 462 445 695 379 638 760 210 6 432 417 982 553 858 983 905 344 146 679 710 862 984 60 249 908 671 656 380 206 632 281 315 798 254 33 164 4 608 550 853 393 497 673 312 52 26 441 355 755 451 17 509 318 207 953 276 787 574 47 290 814 379 543 84 295 107 279 880 133 542 929 703 930 935 101 647 917 489 459 246 89 848 758 789 179 711 263 419 891 896 113 808 470 622 746 704 978 405 714 690 61 34 462 543 715 954 145 634 575 135 904 490 308 27 306 610 961 940 783 784 122 275 68 496 85 863 904 753 763 505 211 584 168 735 788 744 786 668 53 34 215 236 5 406 389 907 836 306 24 711 105 243 209 140 992 774 116 923 7 203 780 334 481 496 117 684 112 775 515 768 14 336 549 690 254 448 785 560 387 480 151 823 99 482 522 529 854 346 661 528 811 697 816 855 745 688 363 477 591 925 135 523 370 961 539 909 581 335 529 485 781 34 73 846 926 590 600 121 559 862 872 448 7 401 587 767 300 97 359 452 551 991 123 412 816 457 275 820 280 582 921 996 260 424 632 422 842 415 779 133 430 175 390 557 568 579 866 932 688 841 899 214 982 542 517 532 36 998 576 984 187 723 536 600 821 910 863 939 719 503 989 381 998 918 594 954 421 496 747 199 922 548 295 246 916 490 594 423 594 211 629 164 629 150 841 205 310 612 9 689 649 92 893 32 280 350 159 526 437 617 749 919 517 744 420 937 696 783 33 29 511 890 280 1 501 494 460 393 294 180 863 856 984 198 756 479 412 332 210 52 176 204 185 970 411 794 748 385 512 378 333 983 197 768 298 273 297 1000 647 282 410 526 253 605 122 663 908 234 413 759 947 708 838 456 298 836 764 515 955 564 288 844 880 773 169 755 621 919 382 224 894 356 512 373 163 36 648 714 790 839 869 107 241 447 256 593 706 925 785 749 211 864 691 415 29 161 624 66 908 905 499 406 670 21 664 400 810 391 972 350 654 677 141 640 111 727 779 730 288 931 263 109 558 5 815 709 612 924 929 797 127 144 152 165 619 461 208 349 866 405 28 662 642 605 226 147 898 922 294 423 470 122 233 443 671 351 29 960 651 494 137 157 659 700 673 379 489 418 411 663 943 224 652 109 64 994 53 935 891 843 948 995 629 675 948 141 433 646 175 470 772 497 213 508 46 652 684 585 979 948 476 702 231 184 80 939 120 485 779 134 878 32 79 930 830 742 108 616 285 345 521 637 1000 161 493 199 976 559 241 34 85 887 185 815 47 597 89 462 951 250 539 721 767 16 909 588 143 929 273 265 453 703 169 346 959 308 305 459 801 302 814 811 298 574 436 463 698 584 894 690 783 441 251 297 318 738 306 955 933 328 250 834 824 91 67 535 38 348 565 466 5 443 942 600 137 695 671 505 633 138 525 183 520 286 716 867 560 543 334 635 927 962 861 870 14 722 575 349 367 105 171 674 368 700 949 382 682 636 515 274 482 381 1000 99 9 274 322 605 305 840 292 968 829 141 949 258 436 960 703 878 782 86 686 50 536 730 595 473 288 485 492 571 149 891 347 906 179 374 930 629 533 248 52 862 324 937 471 621 809 970 293 356 470 898 180 926 532 775 670 192 783 548 818 821 164 901 424 198 599 536 915 400 452 702 497 839 398 866 178 448 433 452 257 947 706 52 430 907 134 594 103 500 969 326 725 424 276 53 389 802 584 544 923 668 57 548 440 446 837 920 596 241 539 951 922 891 28 782 901 917 723 204 148 982 505 360 499 725 613 37 931 384 256 932 140 997 663 720 417 2 751 669 71 489 632 253 683 37 500 758 581 740 850 416 186 550 264 655 783 942 440 879 732 960 641 368 486 301 379 948 369 762 14 245 533 475 485 510 922 234 88 85 786 497 152 802 263 616 496 632 904 434 435 663 946 10 340 123 418 58 940 269 383 172 863 280 394 404 324 315 620 941 793 774 316 754 424 994 248 528 331 156 193 37 967 631 301 847 157 69 240 459 810 674 519 41 89 346 788 303 689 472 805 224 239 406 913 565 336 425 116 324 399 581 522 952 985 781 354 95 27 675 910 238 232 464 857 984 614 363 600 546 680 394 420 754 775 287 848 537 735 136 585 525 849 944 194 891 455 539 450 72 365 956 299 203 458 550 220 838 974 694 489 926 449 272 995 63 138 268 348 840 574 557 632 380 255 419 533 621 763 223 557 264 433 486 696 482 208 112 198 62 734 933 63 32 305 651 123 810 289 433 170 786 364 632 558 697 788 446 483 166 916 489 608 298 128 954 368 964 791 432 903 588 754 72 266 493 588 195 402 111 605 883 133 176 717 732 163 140 916 2 88 176 197 226 74 129 200 890 83 259 826 488 536 428 430 896 527 749 258 452 90 897 825 387 662 520 585 96 332 464 667 371 867 105 674 415 414 48 704 938 445 822 562 128 334 119 222 823 366 505 830 295 450 135 844 114 93 332 311 243 307 250 314 501 196 322 170 497 183 70 649 537 256 480 511 356 145 751 315 532 215 764 710 100 34 583 770 285 41 341 555 590 39 262 769 459 301 798 203 628 318 434 966 316 748 849 553 927 126 124 376 383 186 698 571 130 420 759 764 279 976 341 50 400 683 20 719 705 753 938 753 821 112 191 734 302 322 609 600 110 502 201 969 412 89 408 397 112 482 472 162 590 186 591 774 452 452 261 556 267 173 402 959 211 846 383 959 269 633 991 980 403 683 978 775 815 536 516 312 256 948 609 337 506 265 647 49 806 84 724 793 916 682 430 455 221 676 93 390 705 876 130 295 431 828 566 779 446 240 898 175 125 29 788 804 702 379 3 948 416 878 26 586 375 313 65 535 705 707 67 271 761 968 462 682 413 193 404 553 974 848 678 806 922 466 751 166 218 199 879 625 533 991 675 211 218 253 124 997 306 833 910 387 248 747 627 470 766 909 922 163 430 495 803 377 709 391 946 734 245 307 519 837 540 184 321 732 720 753 744 54 784 747 605 416 711 216 640 589 676 760 379 223 729 867 335 299 165 725 515 496 226 299 228 958 696 732 513 483 110 316 813 597 71 939 964 165 493 307 653 136 804 964 35 889 77 719 437 691 234 67 429 321 488 490 461 713 573 541 126 173 299 806 479 953 919 905 351 464 296 954 576 382 109 196 805 932 977 574 381 84 877 377 527 301 322 555 250 319 306 669 378 629 562 473 347 399 973 607 727 769 302 405 235 108 191 21 893 916 440 389 855 325 150 49 562 198 96 602 336 230 235 582 585 474 291 310 985 988 306 45 821 23 914 695 322 809 921 885 768 45 615 682 185 289 241 112 261 322 34 217 921 137 831 352 112 521 586 179 204 119 77 182 788 699 517 366 28 730 763 144 369 695 556 721 33 411 578 777 781 47 963 7 547 884 264 307 278 653 728 523 634 449 662 982 278 151 552 801 223 689 402 715 935 82 277 77 166 41 472 926 402 168 489 780 772 970 913 150 585 703 744 830 422 368 328 834 972 899 302 749 564 342 270 55 723 556 12 748 455 168 684 892 527 464 135 904 889 56 557 539 170 307 381 800 652 586 324 157 785 897 192 146 166 451 131 934 238 875 491 84 710 59 470 918 172 642 562 441 415 228 262 28 143 321 533 508 858 457 590 840 395 254 961 466 844 897 891 260 517 645 456 825 461 531 666 320 992 496 88 547 268 112 727 515 740 833 583 508 618 835 58 87 51 45 187 438 685 124 46 4 715 716 105 368 686 224 8 23 345 338 429 72 619 645 792 16 484 462 411 24 525 378 532 324 840 782 105 402 609 586 325 710 701 789 853 321 499 448 292 11 963 384 673 128 160 745 582 531 500 915 911 437 122 263 154 426 402 701 783 259 893 286 998 504 659 783 825 918 732 236 10 261 476 829 517 328 805 555 770 322 680 712 701 859 505 414 780 470 971 774 357 734 559 228 626 102 891 666 495 725 606 127 452 558 139 111 156 540 796 619 31 102 179 64 376 149 585 492 396 822 908 296 463 759 401 994 114 971 470 295 949 129 438 611 121 907 618 326 144 438 57 356 838 768 323 985 732 995 711 830 711 87 411 487 752 887 406 526 715 186 605 729 800 475 341 888 97 905 541 155 985 115 416 603 297 213 381 87 6 843 561 502 797 478 857 490 324 363 431 749 190 60 528 125 267 737 734 3 556 870 969 52 226 455 357 712 313 852 765 796 163 650 47 446 266 905 160 489 584 16 16 72 13 399 440 35 125 990 209 619 3 1000 97 369 961 707 940 14 830 746 555 434 15 184 366 339 222 278 203 360 913 967 608 50 964 185 89 920 327 773 557 75 864 956 320 228 736 840 120 263 466 859 745 77 738 341 73 496 807 995 640 992 226 523 223 438 803 259 331 111 126 530 719 45 163 23 774 800 111 274 215 623 786 461 678 491 956 817 142 307 497 327 15 388 589 187 742 461 585 718 432 659 6 580 73 350 601 996 352 731 273 202 131 929 502 161 325 866 166 999 768 517 626 562 647 287 483 893 422 623 618 169 77 342 740 215 693 862 671 594 552 509 994 93 145 660 71 385 932 525 208 652 405 595 184 125 556 234 677 136 821 913 404 613 309 938 870 32 835 454 8 813 301 159 429 903 133 399 538 411 171 45 892 905 963 656 234 654 535 711 352 959 168 73 62 337 914 729 448 259 894 525 986 905 884 785 286 876 777 930 596 513 888 852 410 896 271 536 581 676 687 318 986 886 359 805 149 946 978 636 257 979 469 505 522 24 686 310 185 611 693 454 519 80 557 955 516 656 492 550 897 104 299 255 537 347 23 978 943 67 308 445 783 564 835 978 167 487 569 728 498 537 38 558 700 644 744 758 23 373 672 399 961 849 358 611 347 488 315 810 510 432 416 89 295 662 242 180 313 807 82 685 389 117 800 76 31 982 113 769 486 966 264 371 786 127 620 39 586 905 581 782 946 37 957 904 718 958 422 427 106 462 394 941 292 827 17 930 856 772 34 508 585 942 592 193 341 357 155 302 735 48 277 774 637 478 608 769 841 316 112 813 158 289 274 720 140 499 934 391 245 189 97 158 542 587 141 107 496 828 338 831 429 153 671 746 452 685 487 897 529 86 67 904 226 937 750 851 778 558 50 12 479 894 359 790 538 474 591 724 455 161 960 369 13 78 62 636 970 614 195 338 984 666 589 495 237 800 333 356 676 600 775 494 551 598 281 557 575 49 224 17 704 16 974 189 689 451 959 858 1 156 628 898 626 25 248 618 750 619 626 948 290 553 224 39 717 488 209 875 332 230 31 155 310 65 330 148 317 883 590 76 575 743 514 636 735 354 245 189 440 705 430 446 267 692 452 341 319 763 80 636 26 436 654 240 661 228 246 917 429 658 277 891 156 343 237 39 839 63 478 587 673 151 45 861 229 192 450 21 493 139 829 656 282 784 45 966 313 180 415 270 563 562 920 819 893 654 132 117 451 64 744 671 749 924 952 35 55 787 832 733 20 917 386 443 397 82 57 567 765 339 757 181 238 677 217 173 365 977 26 286 957 313 547 460 60 259 449 921 202 516 218 305 122 272 158 281 659 281 204 485 346 473 620 757 802 262 875 46 757 597 760 356 108 366 901 565 756 591 126 565 347 97 108 245 215 800 260 631 662 942 317 347 562 479 833 584 494 603 358 544 656 76 255 255 110 33 318 842 475 930 578 69 159 669 176 285 126 612 581 13 410 216 884 700 743 424 480 592 536 853 542 146 746 667 963 523 440 285 752 128 843 598 964 435 869 383 673 310 204 794 663 545 981 150 419 618 68 551 172 888 203 688 136 762 980 278 108 448 827 787 730 192 672 282 172 503 836 762 555 567 572 443 62 510 871 188 32 788 677 648 202 774 817 433 309 346 592 848 572 901 709 156 137 667 439 554 737 581 496 677 365 255 227 126 649 468 715 491 145 763 686 300 634 524 831 927 429 715 946 598 967 945 516 172 286 469 806 457 829 647 720 83 99 389 501 97 475 147 894 137 361 651 14 938 721 713 34 357 476 277 109 559 235 488 566 522 361 89 151 57 708 341 519 118 99 304 976 576 777 765 23 489 382 707 79 230 810 408 399 476 628 660 685 522 411 988 31 627 916 116 780 167 715 368 359 717 910 771 943 293 808 738 848 455 237 487 838 696 922 152 12 97 319 696 288 950 362 909 646 800 130 871 129 78 436 684 846 583 634 77 581 369 255 274 347 812 989 539 555 65 222 825 475 282 290 407 592 626 470 677 723 894 538 152 181 235 683 598 299 789 81 150 51 140 897 524 124 926 8 43 87 580 654 2 160 341 569 393 137 949 947 378 789 282 273 423 766 178 25 693 162 308 314 234 131 172 255 246 8 905 68 288 918 953 918 828 87 408 686 527 593 846 497 913 354 528 466 990 136 855 17 431 588 789 376 733 673 23 999 801 161 178 399 72 520 179 915 37 916 706 225 798 249 688 407 349 71 264 114 15 823 680 608 258 437 590 611 491 924 693 441 245 480 936 250 97 798 333 718 609 332 280 35 152 974 111 337 797 394 717 146 309 471 102 868 702 421 424 341 827 719 708 660 943 292 894 251 439 225 894 70 355 242 530 727 518 567 194 467 358 61 303 791 597 643 573 188 84 157 759 499 349 384 16 541 690 197 880 39 896 424 457 862 263 378 279 305 209 135 849 639 297 949 4 551 687 62 176 369 358 239 851 437 579 391 255 505 534 655 453 343 503 133 424 106 939 756 229 999 314 577 225 805 619 801 836 809 636 823 22 207 215 711 686 680 903 963 992 277 286 319 994 4 540 527 826 800 550 590 131 716 930 15 580 224 741 182 167 602 486 842 789 537 403 659 882 141 516 845 595 988 13 972 243 232 449 348 317 740 227 714 510 411 854 230 832 228 177 930 348 334 511 852 629 430 52 419 556 791 20 477 851 246 239 925 299 712 503 486 917 914 495 13 17 25 670 778 721 403 988 279 911 659 887 98 379 402 497 169 996 519 143 184 778 436 979 585 228 13 785 573 284 866 163 625 959 237 790 58 394 839 675 184 445 150 896 828 120 484 255 563 293 860 462 701 279 929 555 257 979 158 680 717 819 391 556 833 671 293 566 172 861 445 30 881 565 692 181 733 169 946 633 686 579 466 44 842 482 656 264 973 689 779 102 325 519 780 68 91 304 608 579 243 448 36 872 377 228 628 482 27 339 865 553 847 316 383 834 260 11 395 19 310 517 880 652 622 552 154 674 932 141 579 674 926 82 421 369 978 350 464 746 876 926 507 45 345 904 769 440 599 130 877 418 857 877 312 926 394 591 743 53 515 111 530 830 476 533 679 437 27 676 418 983 781 550 550 59 229 800 320 103 738 551 995 849 154 983 253 45 450 760 360 414 329 961 954 595 784 634 544 891 704 930 327 579 473 856 791 921 9 142 593 955 22 474 486 943 620 802 586 17 662 616 314 989 325 52 832 716 636 353 459 316 383 567 198 370 969 351 97 695 541 944 695 475 244 406 967 797 859 884 807 434 118 998 871 500 694 672 78 704 806 602 471 874 271 848 530 717 517 667 482 330 768 760 841 324 606 292 862 961 106 653 154 402 699 222 493 803 41 49 597 665 509 381 76 400 317 430 252 682 164 535 214 248 167 777 997 775 323 518 551 230 165 5 326 120 271 503 30 871 378 576 412 696 370 518 163 491 208 490 639 953 762 952 249 952 263 827 72 411 861 493 60 514 821 166 419 293 481 490 21 17 607 292 329 303 699 920 913 343 853 465 842 23 991 426 113 302 588 389 436 941 641 747 263 471 281 225 132 684 69 480 626 49 637 867 147 455 285 122 411 14 975 10 282 676 39 279 838 252 569 574 74 338 608 863 671 634 355 836 949 944 404 223 448 298 877 637 568 106 634 98 377 804 950 421 482 790 100 870 291 337 299 813 734 959 60 744 25 83 202 88 524 768 798 862 76 58 968 745 227 57 27 214 122 838 247 362 101 838 586 261 325 611 702 279 712 765 232 545 100 805 941 988 457 852 750 981 545 980 472 953 397 178 395 557 742 455 400 390 390 31 373 162 263 660 485 405 537 990 671 740 403 604 94 906 556 449 179 816 531 589 513 918 437 455 463 800 319 326 537 460 919 226 465 227 525 951 503 909 224 371 974 904 472 453 957 633 299 752 58 200 974 384 446 240 724 565 576 507 91 242 588 738 753 184 628 596 674 814 849 503 867 886 271 805 258 809 118 637 228 5 284 312 511 899 655 495 427 267 781 719 648 1000 324 52 662 353 496 269 719 871 105 171 485 356 257 777 656 458 834 789 947 180 375 155 567 169 338 514 592 962 812 591 186 846 999 477 124 299 485 148 552 249 824 418 429 271 805 246 661 949 404 52 143 460 816 893 205 727 83 11 708 259 686 595 701 252 587 160 252 271 732 269 401 920 797 89 465 409 119 483 171 951 804 152 570 373 779 488 634 835 468 574 46 496 399 983 278 889 177 453 896 802 421 893 797 310 418 600 387 811 146 702 668 9 715 214 822 713 640 907 562 19 157 730 264 491 667 391 430 392 89 262 923 588 56 783 890 987 501 290 81 365 379 52 647 32 669 883 657 15 67 192 941 265 821 921 51 353 65 46 9 430 689 425 314 827 45 715 978 6 234 664 679 196 747 563 859 207 628 721 598 993 911 986 223 955 660 840 433 407 7 396 17 494 66 364 454 724 364 659 366 295 83 700 138 422 106 621 657 531 393 747 266 189 970 574 441 15 388 460 611 374 656 19 140 730 860 211 636 983 879 415 834 975 785 731 587 300 266 130 92 394 793 186 102 959 727 471 17 432 482 733 887 703 487 4 16 372 250 287 852 578 423 591 103 205 951 889 204 446 632 367 712 91 416 669 688 374 631 603 451 29 833 683 969 529 598 361 136 341 289 686 662 661 660 28 475 932 295 516 785 461 968 393 876 919 119 942 279 383 908 503 678 173 157 45 848 601 143 64 518 8 835 758 364 764 629 229 192 848 318 281 701 30 454 813 382 739 121 29 32 341 687 387 555 380 586 815 226 408 323 870 916 489 216 739 448 660 481 255 264 133 622 94 814 859 332 116 308 227 331 641 141 545 776 288 706 715 557 550 306 858 153 933 970 314 620 830 559 551 102 889 84 159 964 230 445 795 89 146 912 725 554 493 780 69 712 64 793 673 863 475 379 251 513 664 792 266 306 69 522 206 258 292 702 303 750 471 128 558 254 858 542 988 290 213 167 525 15 48 422 47 201 15 754 128 119 91 525 391 618 934 84 494 318 624 745 14 492 497 35 433 17 608 782 959 129 380 217 691 512 721 809 806 249 845 661 327 472 741 742 778 323 856 979 705 862 65 549 458 902 812 909 597 74 143 571 671 848 517 775 296 134 534 881 480 91 394 87 147 463 181 651 449 843 564 106 256 45 525 439 249 872 314 371 900 165 679 466 552 954 887 936 833 932 972 637 919 185 963 8 644 326 151 788 510 428 917 865 485 398 123 140 904 452 497 437 560 497 399 403 20 830 822 787 178 839 316 645 462 23 276 9 707 583 784 909 477 972 523 532 22 99 360 126 664 164 546 570 812 287 127 893 188 289 953 733 896 634 672 979 216 90 369 826 14 791 357 697 955 793 28 885 58 340 188 480 44 882 323 288 432 40 49 541 979 79 787 583 455 305 549 52 535 861 371 425 585 795 541 953 335 631 500 658 737 997 116 340 790 798 195 767 663 842 967 534 771 699 967 484 578 834 965 101 913 498 256 421 782 1000 976 943 504 277 575 215 489 938 846 412 432 815 808 805 696 522 766 556 446 281 101 537 207 988 452 670 649 927 810 3 283 9 954 159 764 32 611 902 916 456 910 381 233 78 967 611 664 594 910 404 666 110 715 345 544 573 432 445 150 418 939 501 372 32 550 701 515 143 864 981 461 889 362 656 784 68 406 220 254 577 341 352 796 775 531 643 243 916 473 85 90 574 85 677 783 818 251 734 779 964 760 211 820 491 813 875 219 378 75 157 112 720 929 63 318 334 370 863 745 437 641 589 260 475 469 676 328 495 410 686 239 504 991 443 796 94 936 80 380 507 282 99 755 109 827 20 290 831 903 758 473 858 571 722 523 717 986 894 839 242 780 175 594 647 132 260 271 897 246 936 457 309 142 402 836 797 970 912 690 750 959 466 64 924 86 277 294 731 279 417 403 942 952 924 1 106 685 339 342 212 685 231 229 576 719 304 965 680 592 421 820 122 969 696 895 599 970 279 664 36 546 694 995 750 313 674 662 623 988 594 814 507 696 311 621 868 136 648 768 238 165 343 514 531 647 368 905 316 656 822 260 237 614 98 162 718 129 587 842 753 364 936 295 413 548 721 401 7 255 55 486 593 351 965 865 309 775 421 678 606 71 265 199 298 217 247 160 858 15 814 387 740 587 243 208 741 320 586 71 290 497 519 487 198 121 520 709 229 650 864 153 993 2 633 412 769 190 234 137 334 184 802 384 173 501 471 115 690 954 164 375 818 88 720 254 226 375 157 681 589 664 65 513 682 605 757 238 755 7 897 627 90 728 830 532 991 152 124 911 624 434 305 380 796 890 230 869 532 331 918 329 937 580 942 458 637 56 742 399 89 357 738 208 457 212 460 989 171 605 133 991 713 572 623 948 93 76 124 210 672 764 662 494 259 240 878 223 430 924 596 564 943 916 765 113 348 709 480 456 334 252 856 135 185 643 59 78 119 185 693 362 877 100 470 688 854 808 909 308 765 76 95 495 241 807 513 199 995 899 132 784 215 985 597 13 540 549 27 378 253 295 609 764 946 865 874 860 368 267 224 112 254 298 837 938 700 224 141 819 52 725 810 812 371 673 570 217 42 595 30 507 605 586 98 222 652 886 461 578 240 162 973 255 212 928 972 161 626 351 401 546 445 106 533 92 756 104 488 611 22 136 498 78 860 770 84 488 731 660 567 138 587 309 388 465 754 405 27 693 663 909 776 442 720 996 602 461 205 402 706 586 769 828 476 783 6 723 981 175 793 764 399 628 731 905 611 376 39 972 305 949 590 666 659 489 745 920 540 491 370 288 517 132 215 757 340 765 949 786 373 626 833 998 659 31 998 108 635 301 178 939 319 382 463 19 442 533 12 118 65 206 784 740 308 635 134 555 894 503 821 998 473 752 306 565 105 124 852 997 857 595 912 736 345 810 472 603 475 594 333 578 692 559 473 311 342 505 798 965 237 489 824 246 917 250 899 553 616 477 150 387 625 297 404 246 47 168 502 521 82 162 532 31 267 836 759 955 144 194 787 295 163 315 171 935 622 642 714 337 235 994 743 219 444 836 941 43 933 813 773 254 168 3 912 486 628 934 740 325 90 700 620 522 703 766 823 188 338 265 717 163 53 957 208 549 438 538 141 279 169 555 331 804 329 193 916 737 573 923 544 438 891 460 185 125 389 61 207 14 562 792 245 716 714 277 922 502 572 901 673 150 591 239 558 5 596 185 251 105 806 646 284 515 732 640 381 74 975 33 770 491 678 45 310 851 112 431 426 593 307 147 305 416 457 186 774 347 420 572 316 497 186 300 858 280 78 130 538 588 877 720 595 877 180 24 76 771 16 725 560 415 342 272 254 977 754 113 895 140 231 340 594 24 419 646 161 513 531 601 875 375 585 485 65 836 719 572 84 791 664 49 843 747 621 974 271 830 270 561 526 717 28 178 107 414 912 29 473 633 191 187 878 179 500 551 778 901 524 115 470 783 239 692 898 379 308 134 563 714 703 247 781 284 201 241 317 844 395 548 776 574 466 799 851 977 340 29 250 514 210 883 928 300 514 329 728 89 404 628 242 101 758 822 690 685 710 300 974 216 436 350 603 772 298 193 605 991 554 931 762 56 761 714 685 297 803 183 58 877 862 792 741 426 586 173 82 702 981 579 629 301 224 688 761 856 967 845 401 59 59 162 778 473 582 329 246 416 313 248 348 262 384 531 508 8 245 773 785 593 757 110 392 374 832 166 284 315 233 748 781 979 504 640 241 341 821 605 606 931 933 774 914 502 515 757 579 528 939 481 11 330 558 54 388 886 526 223 163 683 186 882 158 275 940 31 945 705 507 91 101 252 190 606 410 593 617 763 521 411 449 781 6 144 381 116 273 135 187 334 204 176 111 529 159 521 295 476 444 17 911 590 303 272 776 334 651 816 554 684 441 477 523 957 444 220 258 341 758 414 389 331 914 214 437 344 100 633 124 242 398 745 585 858 96 636 854 793 581 720 262 774 759 182 936 601 248 658 495 333 876 439 706 303 858 443 13 455 97 890 64 898 778 811 850 120 280 308 234 65 337 129 632 767 410 415 355 253 92 731 983 599 556 224 482 468 280 805 883 374 909 548 198 492 481 590 330 684 367 49 877 506 648 721 478 854 115 97 142 361 769 814 418 675 448 779 800 253 169 924 562 777 858 118 538 662 795 378 495 767 953 731 762 807 70 80 888 815 9 775 561 342 72 175 657 951 549 648 760 470 64 837 849 56 550 69 269 68 585 896 598 300 484 997 454 785 835 730 392 188 56 491 581 952 296 839 469 762 259 539 614 502 333 889 327 442 446 448 261 912 145 212 998 100 399 517 398 628 189 82 495 534 165 333 755 668 514 642 136 904 10 464 768 840 217 699 664 806 825 132 211 602 412 855 852 34 803 698 754 668 186 1000 309 314 361 203 118 213 330 520 490 259 370 227 60 662 306 493 208 361 969 745 901 737 448 330 106 123 737 383 580 731 279 51 90 591 161 980 882 323 791 439 507 784 521 105 480 726 549 469 308 132 925 27 925 252 923 558 515 138 930 910 739 813 946 164 215 310 642 550 407 327 776 275 560 726 420 724 919 864 931 797 417 643 309 583 758 95 351 308 277 27 149 803 806 701 967 355 118 972 42 823 112 601 978 410 599 147 332 66 874 460 489 100 704 102 136 966 203 24 381 162 640 268 951 982 922 825 502 675 872 246 345 628 318 18 838 533 832 969 910 729 328 272 654 518 759 65 859 486 109 918 767 259 321 970 525 472 514 95 255 762 754 152 424 615 270 890 313 218 306 338 870 654 288 821 674 352 186 835 668 782 706 398 422 374 581 790 507 79 236 219 729 394 348 950 223 653 798 897 175 319 878 812 823 36 925 937 380 654 375 588 783 683 612 199 145 886 162 741 396 167 625 765 235 118 184 596 248 655 257 879 496 952 125 807 608 715 200 980 760 273 666 358 174 152 991 616 424 221 498 210 291 882 381 966 457 228 742 32 870 758 3 339 611 528 919 412 503 790 481 229 376 495 659 560 839 92 818 501 672 793 116 310 78 302 644 512 557 718 499 320 823 933 143 532 73 42 386 259 744 652 944 194 395 647 343 576 254 625 461 136 929 914 772 36 209 821 749 146 469 500 980 938 545 899 978 460 499 964 143 275 302 98 927 177 938 712 364 33 443 445 89 347 213 923 178 265 810 939 404 736 749 157 326 631 408 894 121 123 914 45 99 971 220 250 378 798 709 223 404 345 885 718 909 203 509 601 269 181 806 709 674 804 70 143 583 894 507 264 921 117 748 699 506 739 878 84 283 558 523 542 920 88 884 654 949 75 369 230 301 274 53 352 583 667 446 634 283 695 575 920 736 962 534 846 147 407 676 133 167 199 918 352 692 373 604 946 308 587 821 170 834 284 432 677 525 716 806 24 120 831 577 495 503 416 723 334 914 317 963 632 469 332 904 914 480 657 133 98 845 864 169 947 488 808 53 618 506 48 663 156 87 208 864 4 193 836 480 616 719 536 676 850 42 445 110 436 674 202 605 68 822 361 37 214 63 446 36 380 481 822 66 39 439 103 990 896 254 817 612 281 766 927 249 308 114 291 55 206 986 764 361 559 287 550 15 485 545 730 294 351 634 647 344 46 79 513 54 824 386 762 445 435 704 658 313 364 338 165 150 408 754 807 703 166 152 335 89 545 359 980 1 185 757 42 744 670 56 65 688 61 570 658 119 595 60 756 740 634 41 252 206 622 401 474 758 363 262 627 709 707 915 68 130 331 794 107 662 894 117 19 121 516 52 841 564 612 794 717 48 693 855 872 365 720 940 481 750 563 354 467 854 662 637 702 355 161 588 319 592 426 388 643 779 240 446 311 433 49 872 930 837 848 280 852 956 309 356 834 362 684 998 794 601 348 288 253 732 40 416 596 657 183 80 605 845 763 982 315 379 548 262 215 49 773 325 212 302 772 26 566 252 546 448 251 508 46 949 620 373 276 939 712 952 341 461 553 143 501 399 411 954 161 911 982 498 3 667 606 683 350 677 666 523 993 242 697 832 168 943 489 122 333 55 126 19 776 702 59 814 940 13 236 807 295 510 511 820 149 348 936 282 75 833 387 853 680 25 301 908 84 215 95 699 456 749 557 397 84 498 338 801 98 691 26 370 655 569 267 987 947 476 766 434 627 516 84 481 621 287 191 87 533 55 710 764 242 346 741 153 345 15 617 956 226 845 125 679 616 700 858 25 384 981 722 46 674 173 838 557 572 356 48 28 524 538 119 315 268 62 80 747 160 58 45 672 285 473 546 36 751 519 126 566 889 298 198 110 822 384 665 74 458 164 735 962 775 89 753 738 192 35 727 225 309 908 283 271 902 202 401 28 682 671 47 119 106 428 12 41 450 725 934 287 921 148 445 280 240 954 644 790 633 188 636 950 62 643 322 417 663 220 796 819 826 769 412 606 854 539 959 692 671 820 83 665 369 431 191 887 546 387 619 434 56 400 595 73 610 838 505 167 352 971 418 710 607 568 182 322 550 740 271 568 64 847 71 983 116 823 903 192 926 300 115 640 824 609 710 882 179 719 375 334 129 994 229 663 186 580 821 397 989 491 722 927 996 232 304 4 352 838 906 873 327 985 287 8 563 202 444 837 23 255 371 437 786 916 450 840 334 58 1000 336 941 883 168 143 446 689 547 386 544 23 422 195 264 577 371 463 432 934 461 233 854 198 251 458 7 478 604 966 491 189 837 953 203 610 289 977 703 228 470 503 402 229 162 575 460 736 725 74 255 737 630 256 939 630 602 808 637 790 947 575 895 612 983 651 177 124 508 301 467 512 532 640 118 181 858 110 921 436 603 331 695 712 103 591 367 862 351 482 697 931 104 755 427 251 105 698 772 313 309 876 844 324 624 181 827 490 752 949 842 573 93 939 991 638 173 537 262 806 26 642 606 106 198 339 364 567 854 115 618 475 910 185 236 865 131 885 125 971 159 638 413 889 506 886 758 512 840 775 818 744 201 956 393 170 870 769 110 603 360 350 125 376 3 934 240 421 965 788 503 202 550 990 973 905 414 445 411 628 581 979 608 956 971 127 349 232 42 226 539 986 110 377 356 934 976 857 699 678 932 996 12 26 895 478 793 981 517 611 414 499 814 94 194 766 366 125 839 775 700 767 371 937 138 813 38 382 698 726 133 183 235 840 152 547 844 813 538 994 71 29 132 175 216 523 95 888 215 631 731 228 170 867 301 397 677 927 650 267 969 31 637 906 28 711 551 461 380 52 498 101 289 646 208 359 705 246 767 483 640 203 679 165 423 332 823 119 903 9 181 923 842 192 518 82 810 467 646 559 789 165 308 207 558 285 588 418 233 54 475 121 459 169 773 857 42 282 824 74 876 50 694 943 244 976 247 932 204 933 16 983 570 508 418 454 756 216 847 784 803 47 219 316 919 145 882 242 577 646 268 930 25 200 464 929 844 270 12 461 781 596 993 863 224 392 616 961 701 900 587 708 518 28 711 791 403 838 126 495 275 734 149 312 957 13 736 245 306 571 578 83 55 172 90 224 268 466 810 434 608 195 323 286 379 152 975 12 250 158 212 809 235 929 200 239 37 534 433 787 10 766 943 792 660 993 488 494 837 67 463 660 759 314 703 754 510 675 506 488 62 787 90 71 189 720 412 665 274 473 454 874 160 724 928 522 71 221 710 344 226 84 567 324 834 971 287 40 731 423 532 332 187 453 383 867 55 952 324 67 439 134 728 898 270 204 193 406 434 757 285 272 458 720 989 142 271 957 451 820 69 802 169 229 96 342 256 760 36 549 392 722 568 893 378 231 802 56 777 610 901 777 963 19 314 810 866 212 967 638 464 333 899 104 545 138 175 162 176 746 159 280 346 780 806 492 995 936 809 31 969 283 681 634 309 201 931 928 805 944 606 756 255 417 717 809 576 618 878 410 240 570 261 471 36 690 81 202 371 592 694 217 261 86 749 730 727 915 709 573 70 541 727 389 293 632 482 482 740 173 896 586 561 738 425 225 234 925 491 231 192 602 948 292 999 572 675 249 277 513 946 922 92 280 363 96 8 875 626 282 832 816 990 269 597 291 945 402 362 828 984 355 684 963 870 136 540 864 621 969 560 737 238 817 653 73 123 895 55 21 748 414 201 16 314 309 969 59 432 620 114 739 776 334 384 410 920 401 343 672 764 311 273 691 649 75 961 521 163 491 379 346 938 407 506 454 88 275 772 751 924 631 421 725 633 598 441 616 575 6 973 888 328 421 28 532 188 386 957 893 202 58 127 844 99 669 200 956 752 524 922 783 479 218 285 521 850 613 274 228 139 810 799 612 846 107 41 893 900 410 637 744 531 726 527 279 150 247 579 161 799 449 838 464 59 147 33 178 839 474 593 428 830 739 216 132 590 806 182 977 768 453 180 214 274 774 254 408 676 689 400 430 263 749 409 355 847 604 456 742 468 186 146 368 238 319 960 856 232 780 858 283 721 139 837 118 604 583 859 521 894 613 23 281 244 170 727 369 831 933 307 746 999 22 492 217 28 395 431 7 177 848 11 774 345 947 690 972 130 597 698 938 656 458 351 425 479 506 1000 224 881 546 679 646 497 978 567 38 408 138 998 27 308 915 237 589 805 873 73 632 767 782 95 415 181 908 16 193 796 978 248 109 918 569 443 739 77 59 354 823 315 525 620 573 115 119 60 481 431 204 52 75 74 234 961 743 704 552 105 323 593 827 735 683 933 932 318 175 231 281 846 110 540 44 602 741 466 485 32 487 28 639 642 59 803 672 786 428 810 23 927 689 710 388 321 788 43 917 829 14 296 697 986 160 736 893 412 289 774 412 650 399 263 340 810 163 429 791 865 883 913 944 362 351 699 239 85 667 242 120 799 381 326 526 449 715 379 447 368 912 51 88 387 609 804 1 452 309 849 83 586 881 376 453 310 851 606 613 138 606 949 649 745 265 259 603 747 962 399 414 305 223 1 79 830 403 724 795 857 853 996 725 101 666 131 919 463 249 279 759 784 33 495 263 127 231 297 356 673 952 181 989 324 806 324 803 952 424 206 44 151 802 183 135 105 729 141 82 614 260 35 165 496 375 856 755 435 806 349 536 32 366 108 312 161 139 522 701 463 69 18 224 409 237 200 553 930 318 502 587 126 552 102 620 872 138 915 756 132 25 432 266 28 352 956 512 904 916 115 419 130 352 436 639 260 835 707 305 118 286 363 651 422 517 35 285 230 628 158 600 564 747 42 425 447 823 683 286 172 455 637 320 616 352 139 434 712 619 540 654 891 760 346 21 503 683 327 993 95 421 488 495 677 895 535 921 599 484 135 138 632 749 660 127 98 402 243 412 358 760 146 316 94 816 60 571 321 805 197 975 252 328 840 430 845 137 825 110 99 952 680 919 768 37 974 362 198 760 993 283 613 811 630 613 493 467 780 26 843 585 301 844 726 496 404 777 934 137 91 85 292 143 468 592 812 82 138 799 429 44 310 218 51 679 148 1000 431 238 186 652 357 135 680 658 773 42 608 161 587 269 328 234 680 264 723 648 664 409 738 754 428 47 593 604 46 190 390 381 489 633 473 453 991 934 646 380 143 520 272 960 577 96 893 808 317 226 31 192 408 309 78 834 851 322 668 98 379 705 228 344 696 806 356 110 707 890 319 645 824 427 28 816 100 259 929 975 659 118 334 973 515 800 893 988 228 93 362 393 530 565 662 904 333 955 937 297 265 682 431 464 184 447 946 952 641 933 431 775 331 776 334 30 826 407 991 298 151 411 297 864 782 88 743 652 335 126 719 271 706 118 846 85 28 78 947 501 859 252 775 819 395 308 801 560 885 684 876 933 77 649 819 901 686 626 678 97 944 830 252 785 113 335 557 373 767 85 801 680 789 596 880 471 200 869 690 527 754 841 136 479 279 415 511 794 137 38 769 825 543 891 381 508 335 440 311 188 451 373 860 183 602 281 893 826 860 775 235 726 21 120 987 283 758 709 418 432 424 46 587 902 500 385 202 813 372 270 178 566 997 47 837 32 6 218 529 727 281 488 680 482 563 367 249 422 325 821 727 210 872 363 46 516 941 34 254 679 15 809 147 226 49 994 51 787 595 380 771 39 187 762 900 161 112 33 878 300 354 695 933 902 948 391 384 899 243 763 476 848 386 438 988 959 904 395 640 412 801 520 643 133 415 317 918 56 871 225 213 54 979 741 248 582 664 95 225 889 675 774 761 54 143 38 529 474 195 304 987 333 441 26 62 887 912 803 92 285 467 82 476 495 106 81 537 836 595 669 911 413 380 880 713 574 541 330 731 743 539 37 806 64 664 528 397 320 147 397 280 782 598 98 823 56 527 572 981 763 670 133 841 656 133 279 976 386 774 749 20 840 589 355 885 277 242 148 535 701 240 430 672 70 391 179 287 513 668 660 359 249 577 935 709 510 127 425 413 480 621 802 643 362 188 914 715 813 770 201 941 548 440 185 269 499 439 413 557 580 569 782 163 72 409 720 270 855 981 888 860 880 201 496 86 99 369 388 947 9 855 886 414 822 115 883 548 63 994 548 636 715 352 350 420 182 633 613 80 195 976 260 706 982 573 74 208 758 258 34 676 851 163 499 602 300 869 634 560 412 376 649 71 875 956 991 564 996 390 740 808 15 352 319 429 345 709 933 319 675 208 518 882 441 974 193 835 229 466 849 173 627 375 742 967 387 373 522 295 782 195 526 926 837 329 581 795 228 597 433 796 222 926 733 895 553 821 250 74 511 990 49 370 47 693 81 270 671 519 289 13 677 119 520 540 202 424 686 282 524 910 853 489 74 351 36 937 893 190 61 174 816 645 934 99 526 879 553 914 221 237 452 98 514 525 386 58 28 159 338 407 510 571 114 94 798 219 290 98 738 665 706 28 679 775 389 309 274 973 156 955 195 354 683 823 598 912 639 410 605 277 335 792 157 401 609 935 207 299 370 933 873 319 644 228 601 777 823 444 652 283 780 229 763 747 726 834 384 7 327 541 154 453 808 283 811 458 556 877 363 867 917 60 781 388 361 209 441 581 596 179 516 657 2 9 93 581 551 630 141 438 424 866 327 959 718 357 237 172 814 25 771 310 840 872 863 279 179 885 487 11 738 433 813 938 188 861 602 748 150 5 173 313 39 71 410 117 793 134 876 126 517 959 686 861 136 401 764 763 265 199 545 872 562 784 199 389 913 248 509 411 609 593 143 75 677 587 184 371 603 362 93 855 512 146 439 360 61 116 65 498 360 23 272 642 916 592 433 546 128 667 748 370 480 17 807 54 410 889 6 321 544 746 356 317 638 618 775 460 700 239 246 735 144 210 771 637 849 543 120 20 934 759 557 255 384 363 673 548 162 466 419 80 780 737 614 738 975 701 763 313 882 131 680 577 258 592 701 56 66 980 347 806 567 480 413 383 994 843 457 718 968 562 399 490 84 301 917 981 233 183 827 815 821 885 142 367 363 652 44 985 531 414 277 629 999 441 659 291 572 929 124 567 178 944 605 575 65 774 278 37 795 263 558 245 806 291 304 437 144 100 434 353 981 910 365 928 147 512 638 610 77 250 238 11 484 145 479 988 574 613 88 194 102 552 560 973 186 559 576 597 516 948 339 378 785 63 499 460 737 355 279 44 103 490 272 196 86 106 803 810 943 295 205 984 556 448 233 772 461 80 487 103 243 31 42 298 98 556 898 228 678 525 94 820 838 409 632 914 602 284 364 248 740 845 931 850 496 334 735 835 586 674 309 641 504 905 109 926 489 950 370 160 914 52 904 634 743 701 197 255 220 159 330 444 525 861 134 542 16 293 502 372 981 607 269 977 531 99 396 684 538 662 474 772 596 717 332 82 117 215 330 309 691 594 270 748 938 62 776 248 713 495 530 376 467 865 368 893 474 473 928 250 188 768 295 127 945 784 800 64 663 450 508 691 644 631 148 305 747 793 505 903 426 788 163 407 635 469 487 479 964 306 528 391 896 901 264 451 970 552 44 505 9 710 52 414 521 650 617 247 233 709 508 308 287 639 1000 797 381 4 47 345 335 711 560 416 697 340 235 331 153 140 284 42 474 347 385 182 423 671 94 674 934 280 197 408 367 123 833 847 50 92 320 652 580 352 228 406 89 92 144 479 202 52 280 269 442 811 429 696 529 735 704 303 121 13 196 477 561 568 313 451 783 795 796 580 123 531 976 498 873 275 591 506 372 249 98 557 677 153 346 752 686 546 461 275 218 370 13 1 724 126 761 510 586 587 247 350 410 253 45 80 376 552 652 878 351 86 656 368 744 676 450 885 686 534 833 437 171 583 524 308 749 832 363 722 273 273 882 404 90 955 945 55 620 299 742 992 350 535 81 632 822 975 685 457 510 876 699 459 619 956 748 905 387 172 849 134 725 420 372 301 509 750 377 98 431 817 884 585 14 789 58 910 915 148 606 672 218 521 28 238 600 573 944 85 800 670 611 528 935 314 390 139 201 199 803 579 823 479 409 419 950 501 43 198 887 129 828 859 963 309 708 314 782 692 427 620 296 539 767 40 478 75 828 375 384 274 868 300 98 966 23 972 844 416 220 19 679 670 489 716 541 340 698 475 274 233 558 411 88 730 539 745 445 147 649 201 546 948 5 405 418 656 658 468 850 410 741 980 911 23 923 939 58 781 275 287 110 778 445 489 959 109 849 529 889 90 652 729 635 103 318 876 628 894 799 202 686 988 768 837 910 180 914 472 32 644 100 894 200 868 809 757 338 818 229 748 130 761 839 444 426 737 418 207 656 56 223 789 363 101 486 585 378 271 567 984 852 238 437 571 986 659 881 866 323 636 334 664 873 740 563 62 981 718 62 845 50 629 689 955 356 636 296 963 463 747 775 579 353 8 892 730 224 693 827 203 619 725 132 421 292 710 213 202 95 369 942 508 629 628 641 904 62 316 32 73 467 715 567 695 745 841 480 724 947 722 316 266 1 526 777 366 985 143 392 224 920 870 395 717 613 789 775 226 202 913 400 172 228 559 873 714 232 736 729 449 570 826 164 958 603 895 567 305 284 993 553 486 896 560 784 216 3 690 731 868 63 968 483 580 762 637 882 450 818 565 580 717 347 743 791 364 580 856 738 7 140 772 691 12 589 825 621 262 195 181 270 390 750 179 72 271 223 408 802 976 190 7 809 722 720 672 40 931 41 118 190 738 238 11 798 502 887 331 320 648 549 662 986 632 643 940 441 967 666 229 822 48 375 404 242 965 570 847 852 525 382 6 163 330 257 287 251 151 443 150 858 10 407 89 520 7 65 711 217 386 436 348 805 577 723 895 9 794 49 631 3 423 417 949 632 667 564 779 564 946 620 226 126 988 618 625 37 407 646 863 469 113 693 164 299 111 727 267 820 989 667 459 618 935 234 985 87 236 652 345 954 330 232 388 689 391 373 621 991 935 477 358 125 367 818 635 767 461 250 354 747 244 968 455 787 978 812 413 745 458 663 712 355 127 610 581 534 856 572 460 286 182 603 280 730 495 726 518 760 323 104 907 349 265 573 440 421 83 877 587 990 894 132 724 443 809 167 946 822 850 802 656 825 251 390 28 62 734 314 672 453 900 935 814 863 518 422 460 717 873 471 20 888 596 497 337 47 592 368 462 20 691 710 654 195 73 679 916 216 817 655 844 740 861 438 303 968 177 375 529 839 758 92 894 731 564 183 184 474 579 529 284 887 117 635 368 741 711 991 737 118 700 11 342 290 988 228 65 707 96 715 865 167 310 630 342 781 964 247 374 433 479 54 919 185 66 926 347 285 738 651 651 735 433 885 533 322 224 167 702 525 474 967 858 390 150 767 914 360 701 74 913 286 779 773 155 928 880 13 977 470 734 48 476 415 276 269 694 476 788 385 929 242 959 987 719 157 325 132 19 569 483 50 197 511 618 278 387 249 439 588 157 600 807 26 734 201 418 74 812 576 277 168 433 920 219 509 458 427 535 711 243 102 632 4 635 340 932 384 699 503 352 440 173 852 879 538 140 477 603 313 416 382 181 139 866 225 568 792 568 917 363 317 343 195 915 339 980 370 43 305 4 904 132 768 672 809 132 495 45 548 277 632 626 214 518 716 333 98 90 41 711 174 191 94 259 447 490 543 806 317 63 348 728 546 987 395 690 274 333 553 142 160 458 406 857 788 253 115 814 351 698 852 436 439 374 672 826 437 637 101 976 660 665 277 846 232 173 259 220 882 977 533 469 658 134 313 150 72 341 424 282 732 946 965 497 862 586 980 41 411 317 73 267 708 835 309 613 945 744 453 547 80 304 801 117 288 931 275 541 561 209 299 821 913 520 470 86 111 465 951 278 63 774 348 256 967 312 633 319 304 114 932 900 320 643 888 757 404 276 776 75 913 664 721 980 901 468 488 834 848 195 248 578 975 936 123 716 931 706 299 403 966 492 529 949 550 102 985 935 542 50 342 287 247 28 97 79 733 443 639 290 990 2 79 427 669 552 679 736 649 741 152 450 291 950 116 477 15 35 825 817 65 130 941 57 914 420 928 691 834 127 326 596 562 775 560 445 613 626 489 171 246 795 481 124 99 339 95 770 593 502 822 179 62 117 967 487 950 409 149 12 358 123 79 458 537 511 935 739 361 271 613 576 179 892 549 541 523 997 564 563 904 74 641 653 467 540 97 46 294 758 28 681 742 239 227 424 128 607 4 656 424 816 998 650 332 742 135 238 157 180 685 936 460 307 629 514 883 296 527 697 711 597 251 923 425 95 464 965 514 178 900 316 752 104 741 118 140 306 324 499 954 384 739 998 396 667 149 922 440 564 438 668 992 349 607 234 909 873 749 338 407 338 66 281 354 712 912 490 426 781 405 809 846 35 799 569 220 141 389 325 462 220 313 46 893 931 399 516 542 526 247 622 692 972 633 946 132 910 685 694 433 722 966 807 327 266 718 616 841 270 599 536 244 546 253 517 257 693 506 442 748 295 935 160 636 93 332 892 46 15 498 74 868 205 876 360 946 355 759 244 389 341 924 887 679 548 672 863 63 259 590 962 618 704 260 863 482 499 669 328 410 287 391 682 36 698 48 901 461 854 291 72 71 800 419 250 245 456 222 877 574 381 136 366 375 46 688 814 914 212 364 554 802 461 508 854 21 787 612 244 949 732 896 775 755 623 507 90 433 795 82 427 516 269 197 232 50 424 800 695 87 474 584 894 768 528 148 566 288 94 955 917 84 858 775 942 921 703 243 784 799 819 207 288 21 309 397 791 868 628 659 646 248 258 380 559 873 354 985 55 790 38 956 574 137 793 987 821 237 212 293 232 664 780 660 462 937 625 362 479 958 5 649 292 233 531 656 277 377 70 984 355 212 616 501 972 219 524 941 864 587 11 482 470 157 958 879 459 554 995 626 895 379 501 722 87 139 462 235 356 963 986 525 865 495 435 788 749 114 397 112 165 719 283 290 946 116 719 856 22 84 842 309 332 434 938 45 127 377 859 190 500 640 88 276 290 167 673 830 607 273 988 687 928 901 437 964 906 515 268 678 731 275 237 879 607 684 158 334 534 177 649 975 227 45 85 345 613 275 396 304 761 425 225 483 109 212 356 518 38 492 914 115 843 821 610 105 704 743 744 557 189 528 346 175 970 428 292 243 17 617 12 707 192 172 933 818 337 682 913 99 753 766 568 113 791 37 193 78 922 974 634 825 607 283 956 141 451 680 174 329 528 397 942 786 973 25 102 367 609 179 1 681 373 649 296 826 902 949 215 138 551 978 655 77 937 336 439 258 6 744 928 761 811 969 147 787 104 316 769 628 789 414 776 599 253 21 477 933 773 896 517 751 549 248 490 701 908 661 14 737 195 79 756 122 50 959 92 654 887 99 706 109 608 630 528 726 74 725 465 272 786 639 759 233 185 590 136 821 335 806 426 438 555 861 438 92 482 889 891 18 371 203 741 115 686 453 432 508 112 955 780 376 589 748 176 586 849 745 697 533 805 860 776 149 438 990 505 343 234 492 19 301 81 31 214 343 595 661 374 495 70 538 623 616 440 910 524 788 93 986 377 855 647 338 606 974 980 843 81 981 51 945 639 400 851 208 567 436 5 10 189 805 937 742 346 196 558 293 766 84 513 547 251 926 617 313 331 566 58 178 343 3 288 521 562 811 457 488 823 669 917 249 444 964 69 388 567 562 497 405 208 532 874 124 68 188 911 135 580 857 876 580 209 98 462 457 575 565 848 654 567 520 803 93 680 442 82 769 992 204 189 760 62 290 639 773 615 409 303 384 626 975 788 786 351 5 600 730 437 166 86 154 294 339 40 29 817 519 843 494 950 184 73 315 778 731 32 370 261 241 347 590 576 937 433 972 619 466 798 73 761 463 612 11 356 935 664 446 128 300 745 623 12 510 32 341 40 168 841 795 619 296 539 476 136 894 551 241 961 984 536 969 550 465 343 449 56 419 155 905 922 220 962 570 51 608 789 336 95 970 347 21 297 781 722 595 798 590 960 969 569 43 146 473 869 553 654 115 356 22 128 887 223 447 470 102 831 41 277 882 823 76 507 290 442 487 695 696 305 857 967 371 216 78 724 689 438 539 350 456 679 940 291 966 882 594 610 556 28 778 972 891 451 553 482 971 372 145 850 499 86 449 958 856 896 846 525 339 163 937 921 332 937 667 451 65 329 874 926 766 831 598 475 775 124 646 168 137 524 217 340 45 144 450 307 56 585 854 858 429 829 379 414 410 144 231 265 458 319 188 428 99 890 592 395 219 673 278 111 772 33 893 817 779 403 503 228 471 369 431 474 529 47 424 74 684 457 253 374 314 206 609 372 593 604 868 708 672 544 244 184 716 479 646 144 741 304 627 314 757 168 720 155 441 804 400 150 907 569 180 72 198 338 748 314 634 885 43 911 740 934 108 294 6 479 558 576 54 50 193 496 378 884 553 651 381 42 731 4 911 934 986 927 665 534 613 74 802 942 46 449 462 601 4 78 483 805 124 122 178 483 962 781 282 566 944 492 825 119 609 728 911 21 284 664 194 501 899 776 655 847 992 158 970 618 259 381 960 2 766 166 760 623 733 419 8 299 700 627 576 494 673 747 319 162 545 991 769 423 345 737 779 305 788 523 669 879 690 959 540 279 879 342 692 903 679 206 787 392 896 490 215 257 558 816 43 15 469 209 729 382 31 129 221 289 57 887 662 982 296 543 947 663 385 31 540 339 541 85 45 579 530 816 489 417 541 119 267 764 305 929 225 78 749 713 869 515 709 468 140 525 999 650 872 247 510 436 9 340 628 328 71 942 196 21 291 4 785 384 738 920 320 199 925 931 685 509 391 340 618 228 471 171 830 429 991 612 141 45 382 29 328 532 585 852 924 18 155 753 467 505 249 774 802 706 3 654 18 5 941 187 777 167 690 474 344 151 712 163 367 529 654 491 761 70 13 954 238 217 326 184 181 593 592 394 451 940 967 302 211 926 231 425 847 216 300 614 94 898 567 783 105 141 772 834 273 294 335 113 612 615 698 408 82 817 259 69 957 935 855 501 499 962 863 828 238 722 343 413 869 853 373 782 393 578 195 454 427 417 514 178 285 130 139 497 535 128 911 945 989 827 308 152 887 93 215 998 296 658 419 753 820 81 981 847 416 655 679 165 445 466 156 454 573 24 708 617 674 298 60 501 772 694 306 216 767 92 44 606 178 507 144 433 483 21 126 713 16 1000 134 458 266 518 866 139 334 196 107 607 248 572 67 913 18 962 157 590 988 818 500 965 800 512 609 860 230 458 257 264 372 92 704 93 962 427 631 464 448 616 13 910 478 555 883 724 23 394 34 562 549 907 615 721 993 465 995 695 873 748 288 724 589 932 421 642 80 399 33 307 890 604 921 118 222 696 684 138 384 907 712 653 402 890 682 583 673 71 358 885 193 936 971 487 277 865 448 19 231 542 57 637 453 564 267 825 962 647 167 555 545 357 643 459 60 317 252 74 115 972 218 954 128 828 273 415 45 619 134 104 161 310 445 586 163 140 337 929 860 880 999 5 565 18 866 391 792 455 123 977 995 278 382 586 508 76 642 836 759 730 233 85 221 189 620 148 684 374 222 44 786 999 54 836 448 561 718 248 506 435 582 496 879 395 84 210 799 862 697 895 116 953 283 879 623 317 113 311 931 500 204 465 508 574 85 819 333 926 601 389 432 49 210 686 758 128 496 815 909 901 363 120 83 578 804 196 715 719 702 813 627 662 25 653 902 563 585 707 149 197 567 594 852 277 893 910 29 95 24 779 776 113 897 882 629 260 412 108 6 524 141 778 88 927 85 310 319 18 405 96 269 348 180 214 909 782 626 184 966 436 897 827 129 444 491 519 241 928 455 308 153 119 592 909 293 138 14 132 299 134 221 421 530 651 573 267 685 263 734 161 187 214 551 222 212 170 27 36 160 690 685 477 770 677 184 469 133 774 676 529 421 471 726 738 433 123 968 136 244 524 538 36 21 485 496 505 614 572 219 765 161 987 396 119 512 528 942 900 804 843 758 265 151 920 154 747 469 337 74 642 482 899 406 416 191 346 178 238 851 890 585 266 390 978 636 850 804 917 865 330 384 337 704 462 412 893 247 379 3 503 236 69 975 102 651 526 592 678 267 448 721 684 258 513 275 162 10 447 964 162 659 931 719 896 648 680 493 299 238 881 525 848 50 365 514 22 396 497 884 537 975 656 266 826 317 709 138 262 131 700 721 832 915 225 252 122 32 656 818 623 56 602 169 730 624 881 406 250 562 587 913 361 791 109 208 758 486 409 512 234 714 886 269 100 492 421 256 898 846 590 914 256 147 649 192 664 454 958 265 672 669 603 953 205 71 771 753 610 673 893 695 202 907 606 716 562 784 912 75 747 488 605 674 760 341 307 914 285 611 91 194 423 504 185 551 693 697 979 6 653 153 179 831 637 938 983 619 387 417 700 866 351 447 172 742 856 799 951 846 214 536 684 964 400 567 168 714 710 463 352 321 736 116 850 784 181 218 37 831 424 117 735 640 888 377 511 570 893 765 491 661 267 207 71 133 394 928 917 754 522 648 947 67 322 636 775 37 614 596 956 16 712 880 310 711 51 353 428 190 520 830 531 902 855 121 397 346 248 251 578 529 840 796 868 214 318 170 702 818 319 153 883 268 895 140 867 711 871 564 666 195 437 429 388 360 206 268 275 693 355 85 857 605 600 319 827 95 719 519 194 240 29 825 292 149 788 117 796 762 6 887 737 925 791 232 46 607 25 528 994 707 723 979 895 824 537 665 969 984 6 192 242 328 525 206 838 53 401 436 925 411 259 595 111 229 927 380 202 481 683 989 762 164 693 280 592 547 933 72 758 158 539 445 682 921 871 950 314 273 662 740 650 463 403 200 247 957 332 640 353 740 673 963 140 653 122 919 895 81 159 194 465 381 566 106 781 744 450 666 249 819 309 298 809 932 833 617 150 645 758 436 206 900 233 560 278 864 337 59 340 252 218 112 571 976 263 145 554 456 998 532 370 526 747 697 918 341 879 249 362 81 835 59 757 98 520 710 645 756 65 305 117 834 355 928 864 889 789 165 985 936 571 796 111 209 554 436 460 51 353 810 165 365 446 574 627 890 222 843 75 587 662 952 431 711 460 735 942 210 802 178 334 336 730 621 926 481 258 254 219 164 285 546 807 111 136 610 695 541 982 23 233 165 861 943 740 54 734 614 204 760 175 188 705 878 571 6 409 578 304 195 56 52 763 193 175 895 289 785 883 155 486 728 786 396 288 551 162 446 409 507 816 7 765 778 937 156 79 826 268 363 939 975 632 241 430 98 534 822 739 757 106 702 544 951 386 644 952 798 642 365 937 255 364 209 784 487 993 231 916 205 811 546 90 708 220 69 976 615 856 741 770 609 342 286 169 495 23 53 913 610 882 387 421 640 225 339 286 283 773 518 113 752 931 326 940 38 198 880 881 536 508 629 68 959 146 579 376 960 792 910 467 890 888 15 886 422 688 405 34 910 662 658 1 760 988 538 814 193 8 721 369 834 887 331 258 659 842 319 674 414 892 241 821 442 247 155 74 172 888 325 822 828 927 592 582 853 937 245 818 551 995 92 331 702 737 370 766 253 5 169 357 61 442 456 50 290 750 590 561 812 52 984 966 580 610 804 410 202 765 899 185 748 224 436 212 245 564 258 611 358 624 276 434 716 692 858 473 7 716 75 820 356 837 163 317 328 643 830 745 243 193 608 141 483 1000 371 454 363 204 928 63 706 516 489 734 991 722 593 225 166 848 918 990 585 547 561 500 444 859 81 198 860 852 67 413 187 649 942 503 670 722 304 503 418 597 585 298 966 375 504 577 812 796 787 770 981 309 540 568 19 89 648 934 627 306 335 510 436 942 125 460 775 855 6 365 127 732 310 639 848 855 639 950 351 376 615 477 329 593 759 767 109 645 18 802 60 395 551 943 388 991 929 863 624 315 853 271 436 712 391 218 913 783 191 906 894 763 308 13 476 543 257 158 207 521 687 896 81 78 574 226 209 843 520 630 161 453 218 95 793 776 281 631 90 799 683 839 880 32 115 715 522 869 314 132 280 637 60 347 910 56 907 77 790 335 607 355 81 666 570 10 724 855 424 255 616 132 532 521 817 393 420 26 192 571 44 752 938 170 69 57 962 408 404 430 808 653 934 810 76 255 299 775 468 429 264 228 782 981 690 729 427 992 614 361 932 725 465 799 316 454 498 115 131 577 876 550 797 314 15 829 397 675 264 471 839 985 955 274 131 811 186 11 57 260 458 438 850 82 580 400 841 645 880 444 82 580 144 208 353 610 959 385 310 193 185 932 408 388 219 273 901 132 311 877 558 192 228 392 296 597 237 431 805 267 837 975 499 891 725 459 183 358 216 152 385 705 923 129 910 42 570 314 54 556 849 104 613 127 85 441 591 889 857 93 472 141 791 782 89 248 578 74 119 125 166 706 936 108 545 219 846 60 854 217 171 936 18 131 549 959 221 328 851 57 867 67 518 234 484 481 104 582 977 905 859 765 449 616 350 692 258 314 202 370 587 566 633 845 188 944 619 806 485 840 459 953 400 511 646 43 476 883 63 179 361 353 257 37 977 724 348 859 334 488 94 128 267 524 380 976 190 977 230 993 999 548 376 856 140 289 701 312 699 329 270 206 97 459 20 95 106 529 856 302 442 654 169 594 610 708 222 441 828 609 801 484 675 428 378 98 877 590 9 851 446 188 940 264 409 337 21 522 523 483 44 236 382 426 183 916 323 456 70 292 421 50 756 952 617 341 181 948 748 259 580 193 625 778 134 843 206 681 919 358 876 410 777 861 34 999 372 178 341 256 132 983 619 825 901 83 405 757 150 372 290 550 57 495 338 964 140 618 871 496 723 424 77 631 258 239 707 928 895 775 229 485 81 957 473 157 1 840 651 489 814 544 71 222 733 247 189 920 182 815 104 325 630 957 45 496 872 164 6 502 481 811 431 206 122 99 11 919 896 414 2 56 848 98 316 798 259 91 474 622 360 577 283 648 149 551 261 437 843 257 899 141 757 517 30 389 882 61 538 212 192 713 202 498 224 398 550 610 103 784 335 880 145 154 170 148 742 752 550 720 124 481 703 652 663 618 530 922 322 10 895 733 59 712 185 763 595 885 459 153 548 727 400 348 421 837 133 597 321 268 62 374 172 306 627 934 406 629 366 343 346 729 861 728 644 968 386 538 641 527 116 159 726 741 658 524 995 492 946 642 592 254 345 857 580 136 711 520 932 166 726 177 848 724 536 862 88 148 730 206 935 275 389 977 482 317 67 721 442 308 876 212 179 283 458 484 368 585 350 296 826 33 768 498 493 748 373 592 170 562 329 313 778 849 785 834 664 277 480 464 289 823 636 675 11 246 460 327 800 702 619 514 734 724 259 239 996 847 576 765 960 192 422 258 993 65 306 283 774 129 724 879 828 180 597 550 591 429 330 164 475 586 933 396 499 648 973 993 499 617 322 705 930 28 494 929 709 603 903 944 53 71 258 288 547 169 261 738 519 173 331 302 328 546 100 220 355 295 643 625 582 867 678 164 969 271 827 225 224 466 846 298 149 769 563 466 762 523 976 344 809 26 249 452 351 66 371 549 695 199 466 881 415 7 860 667 179 941 990 894 1000 798 733 591 153 748 505 609 992 456 48 370 907 816 667 86 849 168 866 564 687 7 629 109 397 687 875 846 864 133 658 875 558 534 601 377 325 603 16 14 15 285 711 969 730 431 964 563 70 795 673 114 996 283 996 800 248 617 660 466 298 492 635 983 945 903 945 128 619 302 126 318 746 955 982 185 933 766 926 419 614 706 871 709 684 526 930 920 380 796 56 706 284 573 351 913 706 34 239 185 950 398 889 695 528 235 354 461 657 862 87 333 261 931 991 608 679 681 47 563 170 574 851 969 921 738 535 893 895 245 129 617 661 587 974 910 331 754 107 433 203 171 6 650 328 729 159 997 110 584 135 287 201 286 472 953 327 771 938 389 568 313 779 963 110 616 347 392 193 913 731 130 545 144 315 698 93 228 256 18 416 345 472 792 791 203 861 456 763 444 544 313 789 574 833 328 741 3 591 378 56 536 122 705 922 234 947 545 566 814 780 733 934 281 318 671 496 322 927 96 264 165 888 200 607 542 495 957 179 165 852 769 808 416 551 291 140 669 881 430 252 746 574 302 894 926 136 386 873 981 310 84 91 304 986 826 320 751 40 865 313 57 877 799 843 631 622 662 3 562 838 274 445 93 471 477 325 870 844 317 242 476 765 574 990 863 786 473 89 910 625 840 760 43 226 358 833 641 624 440 465 14 213 674 441 520 496 502 300 345 148 909 590 172 531 666 795 335 3 208 56 298 784 936 428 319 989 436 903 574 570 857 855 254 96 727 954 772 526 1 9 573 240 89 345 452 756 92 350 645 386 830 830 251 987 748 965 324 296 301 351 291 796 699 92 663 191 137 174 313 476 909 432 693 916 796 194 785 101 257 336 783 249 953 116 618 478 133 597 247 366 550 71 220 844 993 949 434 617 348 270 272 738 658 776 85 860 983 716 69 492 467 736 127 220 892 370 162 900 727 851 347 680 426 388 211 804 14 942 613 308 200 616 51 819 299 909 26 684 445 440 71 504 70 453 892 606 804 91 994 701 952 400 173 613 876 557 79 604 634 206 626 202 647 398 377 829 860 217 327 343 857 553 665 926 182 86 852 797 493 885 663 258 145 910 395 982 731 702 431 411 178 486 744 584 860 295 170 2 411 779 711 432 186 723 296 964 576 315 719 210 941 724 733 571 63 233 303 235 94 574 477 424 818 742 324 310 26 717 781 942 197 185 54 63 551 833 494 159 671 13 299 689 940 356 1 289 136 48 828 96 155 81 623 174 296 577 767 884 174 358 902 144 433 638 994 631 328 926 829 95 630 543 207 432 226 64 293 395 606 107 181 494 339 78 665 218 727 357 945 681 436 164 662 110 359 763 678 403 336 217 910 987 941 416 737 728 863 68 297 989 665 251 748 131 421 60 376 604 896 861 983 652 975 503 199 189 884 654 4 598 504 530 575 858 118 710 561 190 737 179 95 299 390 313 332 568 728 643 813 752 552 360 991 79 618 958 730 46 715 390 25 650 863 141 871 827 223 376 800 306 126 639 23 664 211 117 204 467 283 188 225 696 176 984 980 776 841 614 921 717 446 13 966 467 967 23 934 755 480 41 891 701 70 937 22 107 484 677 676 410 235 240 446 18 122 476 413 115 578 967 620 378 447 332 837 176 376 32 814 933 710 780 417 631 409 47 62 434 337 841 269 230 756 382 465 241 909 654 932 514 592 687 617 605 341 70 133 645 493 999 255 902 896 379 989 154 276 922 840 757 882 733 665 895 620 518 701 839 116 895 415 241 469 100 767 480 46 486 861 518 675 419 644 737 64 733 487 953 2 252 572 852 445 57 187 560 245 17 281 140 793 592 518 224 728 478 490 797 308 587 514 110 962 787 873 84 426 679 64 402 542 384 980 152 74 490 306 975 360 873 716 390 161 26 628 76 775 440 128 162 3 783 559 113 869 292 194 453 393 22 414 583 970 480 722 836 745 110 585 37 582 907 919 653 552 903 632 518 916 523 594 254 156 16 899 684 265 287 817 389 704 949 306 416 264 613 304 404 469 95 832 156 802 942 940 585 50 664 567 700 825 776 606 27 523 905 55 299 582 116 410 552 678 962 390 49 512 905 72 947 717 62 945 125 714 882 404 217 554 384 504 323 868 597 703 789 120 369 9 649 746 333 238 688 626 415 700 208 165 174 348 700 915 282 442 457 286 847 461 24 572 726 722 745 478 942 460 746 298 818 650 621 275 577 705 721 653 642 651 191 131 413 775 262 623 180 180 646 636 493 898 361 526 675 695 455 868 213 541 772 455 684 525 174 743 310 59 24 879 856 851 884 342 130 631 903 285 750 458 841 453 337 603 984 227 542 388 657 119 282 75 665 682 971 540 157 815 712 739 14 55 599 159 716 118 700 57 39 805 969 600 517 122 371 157 708 888 381 725 667 121 195 342 522 471 15 354 725 82 698 159 705 702 769 284 378 926 855 826 921 25 590 814 435 377 141 124 123 480 132 611 157 358 507 619 411 842 104 116 715 791 53 494 959 782 466 36 344 759 319 377 371 578 900 112 135 554 867 580 110 84 251 777 987 651 610 201 807 259 270 95 505 899 648 515 962 733 772 5 981 338 706 944 415 185 475 290 931 689 479 189 691 508 697 332 907 756 257 586 981 409 706 167 95 760 940 427 883 552 170 387 683 246 506 804 409 177 680 682 982 976 222 474 26 624 787 806 835 90 516 711 281 523 442 87 552 231 296 50 474 714 235 691 849 226 952 674 483 265 330 137 184 806 838 407 862 250 484 16 531 527 766 664 1 527 241 547 96 439 131 148 542 169 194 765 610 888 843 601 241 210 62 344 92 410 82 261 962 130 145 74 951 715 335 643 327 973 247 660 625 720 323 839 530 270 848 175 583 200 94 521 704 556 251 494 426 42 891 688 435 849 45 964 412 681 12 384 655 651 168 357 679 23 448 602 618 139 899 58 536 509 16 830 867 94 284 658 535 806 185 613 425 974 545 115 845 33 215 46 28 774 541 359 647 98 798 586 40 962 186 365 519 575 354 453 811 945 914 154 683 322 390 752 349 574 391 418 228 711 958 626 85 699 858 665 158 505 332 238 334 542 234 70 399 244 514 468 881 295 982 664 123 279 579 275 466 762 189 862 402 462 432 340 772 331 375 510 238 866 326 209 834 201 452 712 914 909 120 914 617 375 553 682 81 519 631 536 28 714 331 821 963 417 425 955 924 255 521 826 572 345 579 246 599 965 238 301 630 431 277 636 560 212 869 189 740 926 699 954 485 975 309 488 454 275 638 80 507 798 881 439 67 79 295 598 372 358 886 833 779 381 711 781 808 380 714 546 61 683 453 599 373 944 354 450 67 310 508 545 344 680 419 981 193 36 438 380 869 157 735 207 371 575 574 97 439 118 152 330 147 965 446 585 310 352 770 598 579 596 711 295 211 764 945 428 633 859 519 822 316 616 977 879 655 209 378 127 187 830 234 420 161 494 583 783 298 35 138 91 400 843 462 847 76 340 323 853 976 944 516 518 486 486 900 272 3 472 584 10 619 803 74 966 218 130 360 825 505 949 30 652 376 416 121 670 654 898 642 130 916 971 298 27 258 480 237 896 690 697 538 682 110 334 16 360 23 502 361 675 919 198 87 174 229 10 347 336 365 354 686 158 261 547 970 538 928 608 381 414 180 15 16 740 118 382 483 163 48 442 261 834 549 697 757 492 895 141 344 500 192 412 577 636 402 525 972 104 681 824 442 113 308 870 393 169 971 612 686 195 659 210 164 681 884 887 560 573 415 750 326 149 451 892 325 996 747 542 106 511 36 388 299 735 460 493 121 362 736 409 10 264 785 817 768 888 662 39 612 663 597 533 186 390 577 29 630 601 1000 523 274 459 133 84 246 736 224 712 859 704 670 798 886 305 17 501 656 172 821 875 33 805 222 781 202 813 471 700 156 818 404 747 800 330 511 65 543 364 514 878 987 35 286 110 635 374 889 456 162 808 575 549 959 536 231 548 204 535 876 665 931 685 611 685 388 35 423 628 464 618 177 446 533 855 49 270 948 657 750 612 988 31 901 295 497 470 890 188 500 528 529 724 269 836 937 227 219 492 175 59 52 236 617 272 365 311 145 503 939 535 896 895 3 349 133 258 609 618 937 569 912 587 490 572 34 698 505 825 849 247 190 86 81 662 455 784 788 335 640 877 339 963 128 115 422 501 160 525 730 720 101 717 984 599 718 156 115 864 881 107 631 721 967 346 167 151 840 503 228 236 639 770 921 644 273 209 884 691 949 839 141 995 854 480 415 72 447 985 977 477 614 990 44 32 657 276 818 956 271 460 79 322 846 770 199 395 996 771 598 880 782 130 580 346 356 940 593 129 110 435 675 509 153 540 532 375 182 335 372 970 685 718 468 158 55 484 458 407 685 423 780 35 203 741 340 671 901 939 617 709 460 834 625 513 465 392 564 496 779 975 511 770 73 463 532 690 747 114 743 990 807 486 148 961 373 504 617 895 925 79 93 54 612 46 945 844 980 797 416 618 999 579 224 883 420 319 401 582 115 19 435 836 302 602 273 379 53 76 401 462 767 272 233 585 694 589 446 685 486 17 792 531 31 27 611 540 550 93 715 451 893 397 398 316 153 799 384 47 789 825 430 598 467 812 429 236 185 573 223 932 307 252 568 897 718 684 923 985 913 452 245 31 432 783 690 514 982 912 872 285 593 549 352 190 901 446 267 606 646 621 166 989 547 614 855 37 893 948 532 725 518 874 689 106 652 138 764 244 904 224 329 71 443 627 413 43 709 630 944 29 148 461 368 19 872 829 419 905 137 498 22 927 361 345 644 207 48 626 103 341 820 354 612 689 916 18 668 895 681 244 999 833 958 764 239 676 127 173 63 887 176 449 111 613 350 384 454 86 291 920 749 11 632 880 73 893 72 692 180 866 794 644 21 301 155 385 675 933 270 154 985 453 766 426 159 61 591 866 231 455 897 302 583 765 57 413 4 153 406 236 554 351 174 239 805 815 640 202 575 192 38 432 115 356 398 941 980 495 256 144 729 570 166 970 857 309 23 413 391 836 62 596 311 834 796 177 894 33 609 377 960 93 821 271 810 61 626 384 804 983 403 828 738 664 642 853 539 794 798 888 187 360 617 354 171 518 557 554 767 326 103 107 103 659 131 468 246 356 674 773 467 277 396 215 566 911 820 637 71 360 468 806 250 675 693 713 939 168 907 120 549 166 680 23 498 145 150 941 585 588 646 836 72 833 880 932 275 608 807 748 832 758 452 889 610 109 570 732 100 312 398 657 719 560 972 526 681 270 948 286 804 883 299 338 528 788 958 567 314 136 670 929 999 407 820 53 176 296 600 678 92 36 721 638 509 413 880 235 286 333 581 68 548 222 890 510 804 457 990 729 308 490 342 742 807 193 861 365 61 244 349 264 932 545 911 692 479 355 658 161 549 78 632 399 527 431 13 733 760 34 321 322 14 184 360 187 883 586 307 442 332 222 205 521 813 867 558 10 459 909 141 696 779 684 412 48 741 435 252 592 229 858 546 242 148 524 402 107 628 725 18 409 614 773 499 435 844 220 78 79 402 952 890 166 578 937 838 413 89 394 735 409 797 292 659 263 278 676 814 103 461 735 739 274 50 384 217 772 645 170 179 988 26 749 430 420 625 299 811 741 360 341 995 633 869 931 612 266 271 605 818 30 504 693 184 76 808 51 684 375 389 161 38 870 646 58 951 499 940 931 643 878 268 413 624 681 640 384 568 579 645 563 586 935 642 455 638 255 145 346 505 639 975 838 913 978 331 750 140 215 512 853 375 206 430 842 217 181 605 282 447 43 734 82 916 916 878 979 281 527 736 415 520 186 725 688 828 205 964 900 319 476 593 420 871 36 723 467 707 321 465 805 955 270 792 201 191 618 145 40 611 397 221 407 772 827 561 65 68 458 491 121 348 51 654 734 287 960 426 283 925 857 346 741 785 731 14 958 643 438 72 644 667 947 757 627 889 642 388 639 107 659 118 244 89 597 857 199 106 188 443 562 683 113 720 446 879 490 682 845 145 231 975 124 403 248 817 209 792 837 867 507 109 158 184 54 992 948 896 592 606 425 569 440 257 699 221 509 823 138 259 661 314 620 989 304 700 810 103 642 573 788 780 725 950 841 581 697 215 695 635 477 941 123 814 111 802 118 303 689 369 951 283 928 168 135 420 643 454 981 293 257 970 65 873 981 607 598 651 107 693 825 525 852 62 534 333 571 288 194 515 266 273 392 94 992 44 396 753 411 146 955 29 188 330 401 799 730 445 549 258 746 945 868 556 326 832 619 542 359 39 645 749 103 342 219 99 143 112 166 289 831 72 415 747 876 260 389 950 706 265 143 409 806 449 835 472 772 749 205 63 561 166 992 288 559 552 119 874 658 597 813 532 830 62 798 293 578 383 556 591 22 581 953 128 820 977 956 765 304 556 375 433 627 585 605 412 266 553 327 205 994 678 720 553 272 422 244 738 605 990 343 906 27 927 654 395 183 295 177 105 202 130 399 522 528 919 435 560 517 175 939 302 63 818 681 556 143 551 968 692 65 846 385 631 53 302 633 751 131 477 33 329 963 781 422 990 232 186 59 256 136 390 464 21 844 620 850 831 286 757 713 262 760 480 726 462 378 312 898 642 852 291 249 822 320 398 554 940 205 672 698 383 67 457 436 403 365 319 798 769 804 491 724 195 164 227 962 420 711 598 504 318 280 665 989 567 322 466 522 685 293 821 649 387 83 445 906 386 13 90 374 483 302 540 739 988 384 726 582 934 927 228 979 168 207 648 584 206 307 69 80 87 41 492 695 351 803 545 948 161 870 63 713 473 503 773 249 19 717 721 418 97 349 352 890 135 81 831 664 337 483 913 708 78 633 266 977 471 892 100 873 377 912 892 649 397 990 426 281 170 126 821 799 217 766 693 604 75 118 219 964 155 641 58 510 833 469 430 321 604 366 804 863 849 68 84 930 412 819 66 97 339 320 610 352 820 848 285 159 135 36 421 287 855 747 537 361 293 387 253 559 117 820 687 857 984 622 161 218 963 385 48 802 187 599 610 499 76 56 632 959 682 700 492 327 462 489 696 912 822 895 523 606 20 109 549 956 758 65 26 114 29 954 383 604 111 66 737 993 236 246 820 932 812 599 553 515 970 351 269 998 732 257 788 205 824 896 613 496 649 325 352 631 680 291 906 37 228 550 688 895 858 306 436 594 840 418 865 64 852 562 746 684 439 644 455 156 267 633 915 765 380 770 737 115 188 958 454 385 304 555 925 205 447 24 98 681 973 757 943 845 276 15 757 967 539 414 293 86 650 237 158 97 165 729 93 294 115 1000 318 119 15 584 832 855 869 593 781 75 432 206 978 835 665 4 408 600 406 287 266 235 134 951 908 214 558 947 175 729 628 558 836 831 449 776 410 773 223 22 319 421 895 604 942 630 744 952 37 780 120 193 451 67 496 996 363 421 330 921 54 241 183 835 563 770 698 774 120 630 984 106 110 356 508 269 811 489 725 262 296 583 457 723 645 991 386 892 838 698 728 785 54 261 122 244 706 483 536 48 732 891 135 408 508 714 252 739 982 85 928 577 795 292 856 902 198 467 718 472 739 520 528 327 192 3 45 467 594 564 995 983 609 564 228 789 767 761 70 549 920 509 547 807 291 817 509 530 57 645 402 85 650 491 644 874 547 699 689 449 254 696 636 272 807 47 219 366 374 120 61 53 611 412 574 594 415 989 808 199 947 653 127 667 985 972 342 997 111 806 56 864 763 678 188 683 65 357 44 286 379 447 33 190 336 312 143 10 670 203 261 482 400 350 983 347 989 424 576 714 858 863 90 182 914 837 832 165 43 764 352 501 488 52 924 796 848 25 740 151 92 92 676 863 912 847 4 885 575 365 597 648 688 437 89 312 311 762 915 712 688 817 77 734 962 27 253 812 667 811 4 186 882 177 604 169 804 16 185 676 815 783 286 390 479 478 779 105 374 509 337 158 768 640 334 991 42 795 504 219 156 297 151 791 678 17 115 241 430 217 471 318 743 359 19 996 107 155 73 912 563 393 95 748 671 331 951 674 120 84 100 894 268 665 552 881 603 401 965 385 893 856 161 34 374 334 229 95 273 512 319 419 56 6 41 678 713 661 738 234 710 622 414 522 270 669 884 863 311 201 760 609 783 61 350 253 968 930 103 857 938 478 511 388 528 863 887 792 573 275 137 378 32 978 884 15 696 56 870 339 929 791 728 802 237 540 641 130 875 619 999 839 301 366 210 384 14 40 276 815 477 705 561 720 226 700 406 361 274 489 358 551 150 186 175 802 857 311 98 318 955 77 337 754 963 784 226 87 647 361 989 836 249 779 142 439 219 248 674 754 280 424 230 589 792 796 395 78 936 517 304 694 469 733 828 85 861 711 485 154 951 994 701 415 950 543 660 906 857 73 149 172 472 498 864 808 468 165 75 814 367 396 433 191 641 814 668 109 937 438 403 659 850 17 401 242 952 846 707 625 732 304 870 474 535 738 641 412 523 179 530 679 821 914 578 673 724 659 235 542 624 840 382 663 995 815 745 13 407 963 769 462 404 41 383 541 382 341 564 887 922 554 627 855 332 146 323 69 184 582 409 396 467 903 197 195 144 775 409 740 608 246 781 656 82 998 685 679 280 326 124 668 927 807 787 593 19 682 887 697 726 307 602 273 735 272 918 831 286 464 742 632 356 438 5 495 530 86 997 125 767 869 121 463 255 60 184 615 570 357 499 685 245 85 221 297 458 892 923 980 82 808 913 272 717 910 283 599 962 856 959 921 993 507 75 616 114 636 43 635 92 883 932 240 653 396 762 551 636 814 159 21 291 469 847 429 738 820 969 387 42 165 117 389 126 390 878 56 594 202 433 481 647 933 72 633 411 161 575 124 716 723 787 280 567 228 657 992 354 937 891 759 522 336 768 936 756 618 281 610 635 297 474 399 361 162 485 65 180 771 295 478 933 969 501 699 738 964 712 234 235 644 586 644 192 91 442 337 407 600 457 905 175 641 82 756 972 486 49 113 533 156 698 85 860 479 151 671 611 25 3 21 976 518 300 880 895 296 287 844 54 185 27 518 663 943 327 625 469 229 995 375 305 648 701 353 170 277 775 6 340 374 105 957 393 853 6 73 621 56 702 636 194 630 403 454 202 611 686 477 797 876 229 114 621 470 760 274 201 245 194 148 419 317 417 252 230 706 247 697 436 798 428 97 585 212 996 906 661 749 799 89 288 551 539 192 309 77 28 340 122 440 460 78 740 541 687 722 889 405 933 105 387 555 739 138 830 73 375 389 122 927 929 799 357 125 787 317 457 743 178 763 149 489 861 179 431 959 859 242 850 911 791 180 200 4 746 905 733 408 660 781 675 254 968 29 241 729 976 917 731 106 61 599 15 231 690 218 312 614 522 74 935 223 40 472 912 97 822 22 27 674 533 121 213 886 808 454 397 85 525 694 958 229 250 237 179 453 462 596 617 5 588 859 886 941 869 586 374 145 860 756 547 409 212 10 266 970 817 933 899 703 189 796 330 699 1000 840 291 579 710 873 411 268 350 595 524 126 863 304 914 129 986 528 542 713 74 301 137 902 748 733 779 340 281 145 908 620 812 740 11 521 909 612 297 491 537 175 277 129 716 2 945 602 545 734 92 52 915 108 944 576 756 509 868 331 869 539 503 283 423 881 556 395 74 313 514 671 443 655 609 511 619 141 868 161 230 502 34 744 878 61 211 566 285 139 447 611 23 635 248 72 196 114 418 951 637 193 377 24 566 589 124 710 738 633 76 913 917 873 777 908 991 566 417 704 360 940 86 716 870 372 761 8 898 203 350 588 290 853 938 422 301 394 488 282 556 152 992 779 529 77 635 44 748 150 454 144 409 99 674 985 227 827 997 234 24 947 569 383 827 924 297 801 300 196 851 614 64 860 84 568 960 954 855 109 298 202 397 990 615 962 171 824 551 105 69 892 786 246 107 724 44 636 487 347 730 945 392 321 835 367 728 753 573 345 265 250 656 469 428 383 439 325 677 300 204 323 986 620 263 674 492 696 963 428 531 469 673 175 641 666 565 443 945 658 372 639 160 65 895 39 598 848 215 758 247 300 426 693 698 590 864 230 916 876 727 152 854 783 718 505 810 214 773 166 501 294 139 805 115 233 378 924 314 848 691 817 330 440 680 187 945 823 70 110 241 585 901 53 77 166 139 696 956 416 466 501 560 541 67 204 967 259 51 920 633 750 177 660 508 752 377 272 402 793 668 33 189 983 3 62 716 872 22 413 681 406 116 426 301 44 471 329 485 189 363 995 340 334 560 652 638 308 429 339 692 668 589 559 521 175 395 534 133 552 257 543 985 755 762 769 433 254 950 457 796 17 961 57 290 909 709 251 191 718 811 610 887 504 932 699 834 554 616 189 275 778 345 310 695 868 868 676 371 40 823 504 75 965 82 605 861 490 907 432 227 902 239 38 285 253 242 820 664 270 298 778 876 314 663 913 294 176 346 413 78 3 697 539 283 430 913 391 64 488 611 422 146 348 85 482 88 842 661 236 113 199 756 795 123 79 128 546 709 446 337 902 673 528 860 457 823 841 354 287 496 107 343 50 252 583 979 751 366 670 812 479 103 235 705 25 824 14 78 189 76 66 569 642 707 163 376 263 172 592 822 381 489 972 464 243 526 948 263 569 2 937 111 137 674 85 506 772 528 547 891 458 171 108 820 247 996 733 633 991 162 283 911 629 248 238 506 791 284 998 445 3 145 535 738 670 659 198 123 140 598 397 62 974 159 125 231 602 22 556 719 431 473 657 907 318 961 183 31 438 946 790 67 673 171 777 956 452 521 82 67 136 428 809 445 96 94 838 467 413 321 70 335 9 979 710 695 116 753 510 342 478 285 194 742 611 110 881 415 525 925 325 193 412 748 120 973 625 409 520 67 86 864 739 881 321 375 193 407 284 503 903 377 366 717 55 17 16 552 389 326 157 411 358 307 187 563 945 376 795 814 903 719 110 128 535 207 465 766 75 814 574 956 114 785 609 456 423 193 68 868 419 262 311 962 343 868 135 890 763 176 481 899 864 400 225 945 118 144 210 488 524 202 689 411 164 91 119 180 632 316 325 564 255 642 498 165 769 361 903 852 600 312 277 707 706 837 702 641 247 43 296 187 446 760 608 868 480 207 369 706 554 730 504 236 409 410 177 660 30 117 53 162 446 665 33 531 953 318 657 896 112 830 224 74 556 794 653 951 861 945 987 570 426 838 875 720 554 708 126 758 858 179 444 210 406 720 12 302 981 77 379 503 932 750 683 36 259 92 425 136 245 213 399 326 400 713 255 416 417 106 59 92 718 558 410 527 440 734 647 112 761 778 692 269 457 633 603 643 423 372 423 391 262 53 869 240 809 570 644 891 745 510 174 825 529 911 921 281 825 832 110 13 281 83 626 810 388 949 737 793 664 201 298 778 716 468 561 568 416 782 345 119 669 510 274 121 206 624 7 355 997 114 955 958 483 653 726 278 999 932 966 894 596 826 695 729 628 851 129 482 546 856 532 337 74 735 511 291 914 23 901 380 859 414 439 585 507 76 67 805 66 581 377 873 60 978 785 819 555 456 979 800 9 836 427 23 734 173 216 361 165 902 971 230 687 91 96 348 325 21 60 535 605 373 992 292 910 134 500 381 677 286 264 51 744 106 594 998 902 897 940 933 921 43 782 178 73 660 154 458 664 574 607 916 90 144 888 499 947 221 273 469 923 878 617 668 204 19 625 126 501 134 156 252 492 37 300 721 503 609 673 192 151 950 430 535 180 164 160 252 930 995 590 386 372 789 187 811 340 38 299 124 517 608 356 793 866 46 736 841 370 535 1000 148 919 921 569 892 124 953 552 796 112 191 428 846 212 296 158 936 305 541 184 54 658 87 968 931 22 233 35 490 728 360 953 486 843 12 438 26 753 263 913 39 721 503 183 555 629 703 891 518 591 264 99 164 560 821 374 967 834 49 109 550 602 596 746 1 661 65 663 184 182 309 575 527 465 661 556 750 687 921 479 230 677 162 539 294 659 367 56 780 183 71 921 539 146 666 940 281 262 761 43 859 933 376 417 528 285 934 233 888 663 364 793 836 534 541 531 561 408 624 835 10 210 49 858 267 153 16 72 396 672 169 466 788 393 901 565 921 803 502 151 242 122 530 29 797 762 531 870 841 159 812 664 313 241 20 349 3 758 347 39 913 421 115 47 638 601 818 388 139 147 308 62 876 485 308 284 269 422 478 443 685 769 778 401 237 255 61 866 274 436 971 817 827 592 986 146 279 173 398 719 878 753 299 865 116 40 663 327 849 285 695 54 22 246 241 629 493 90 23 99 632 626 138 530 424 906 50 47 274 441 671 217 130 443 207 897 115 762 564 537 624 334 417 831 127 819 414 269 183 448 525 831 473 32 897 430 368 143 85 929 186 633 118 855 92 102 995 244 752 788 689 623 710 294 777 314 777 55 155 66 597 918 685 599 905 921 231 701 725 194 291 840 726 577 199 958 774 636 888 214 958 411 6 238 845 626 528 130 467 219 296 25 237 115 125 958 985 120 810 655 102 373 672 204 752 884 659 924 538 701 484 931 579 875 761 50 997 279 675 787 526 85 238 831 740 758 702 367 729 658 770 773 653 149 193 374 676 285 583 328 691 358 826 602 658 704 835 352 562 679 87 702 773 350 364 921 861 809 388 752 989 103 547 603 908 546 528 153 122 623 760 818 567 363 745 286 98 513 974 337 544 160 697 213 891 822 741 136 698 734 335 850 871 176 88 34 986 716 275 681 525 199 260 968 855 515 907 441 519 943 20 501 434 482 150 780 630 889 426 807 975 961 489 254 134 915 608 491 183 283 986 502 247 55 621 407 503 771 298 270 861 661 982 912 745 283 38 755 890 205 30 779 523 905 146 133 870 948 893 92 854 656 586 767 618 765 228 353 389 923 743 386 730 752 886 251 524 554 398 113 530 68 522 915 607 393 299 33 988 404 104 616 242 892 778 781 881 740 94 294 910 318 803 360 594 577 494 319 634 123 178 961 756 122 723 934 140 169 704 330 890 863 792 468 826 430 340 781 558 522 788 171 696 748 895 816 791 51 103 213 488 921 219 845 607 879 666 826 512 796 173 632 832 936 1000 721 450 202 287 294 408 496 186 958 93 773 920 100 90 294 427 590 242 614 512 25 306 322 244 474 223 586 93 240 720 649 918 929 901 206 293 907 27 538 784 515 494 361 219 447 732 968 670 603 472 214 627 269 348 713 222 506 707 535 866 293 743 70 112 133 587 840 997 56 396 427 954 865 898 644 737 825 613 441 250 140 352 873 594 504 739 800 173 3 180 421 731 371 619 326 261 571 206 416 885 643 267 174 28 88 237 222 933 100 221 275 902 689 877 312 284 345 898 235 105 864 405 549 123 664 966 874 49 661 929 95 433 863 272 873 37 582 75 272 677 543 5 167 285 969 634 137 564 370 484 373 60 108 9 649 1000 905 350 481 681 643 246 999 404 494 667 828 372 904 545 997 792 188 246 704 585 191 35 248 256 961 975 221 832 876 213 618 243 870 258 895 219 351 617 138 815 806 22 501 721 719 987 948 416 606 663 37 108 214 743 589 785 137 258 760 619 160 382 220 677 508 717 363 348 174 242 944 572 623 276 591 485 822 571 514 364 460 743 525 76 929 41 325 790 759 820 383 59 810 296 466 507 440 348 381 794 815 79 69 688 921 984 725 276 140 951 521 661 314 660 767 428 841 549 564 443 154 797 774 422 252 173 620 376 200 98 397 786 675 303 516 635 131 776 983 658 192 426 644 930 333 987 875 453 943 671 407 743 735 228 525 89 385 400 583 47 68 370 561 859 145 611 370 250 427 919 986 195 452 52 420 593 398 274 6 96 612 949 779 968 820 197 826 24 247 424 348 918 16 47 870 303 632 291 860 274 507 251 897 500 844 699 236 289 910 389 380 929 727 475 153 909 515 226 225 492 322 843 223 298 607 127 427 777 321 262 857 450 242 668 699 729 289 824 976 329 812 946 679 614 990 317 226 157 629 853 487 973 531 986 689 586 307 156 814 183 185 248 625 945 514 632 735 708 970 811 67 812 128 508 630 190 339 306 35 196 363 852 732 557 185 721 989 964 4 466 896 32 188 357 70 612 193 411 826 684 770 467 901 12 154 74 665 350 944 628 178 690 119 737 587 155 499 545 692 684 821 762 535 822 331 350 480 127 956 156 320 346 924 671 545 737 58 597 231 83 878 102 367 52 638 60 255 180 953 702 978 231 431 437 542 915 952 745 818 161 52 61 77 298 345 344 574 488 764 730 833 822 12 667 886 957 305 38 340 25 894 841 930 323 458 777 964 985 406 649 470 811 72 65 155 614 990 162 95 937 661 808 474 974 907 846 541 571 495 510 469 578 782 895 255 816 577 961 141 76 847 825 916 830 180 74 736 673 479 424 82 169 834 544 756 28 375 907 141 80 992 823 454 492 370 89 536 586 543 111 299 463 482 402 695 544 881 859 147 145 768 913 343 844 955 156 918 199 859 401 415 199 608 290 948 627 401 206 834 508 963 645 123 959 431 734 200 681 763 302 381 443 993 488 612 645 561 694 908 752 111 422 607 191 431 448 261 381 122 624 84 254 380 617 979 57 235 903 371 728 249 811 224 267 549 911 434 531 687 840 8 752 812 276 444 601 763 136 525 83 948 482 74 271 990 794 814 570 272 27 70 176 133 701 431 164 945 529 428 324 907 537 264 34 628 796 558 606 398 829 531 104 541 371 670 390 225 820 546 852 545 393 529 12 324 407 542 983 977 126 610 180 146 736 394 387 189 213 500 579 918 265 356 549 974 39 813 629 731 229 784 527 728 650 744 582 62 91 211 18 356 986 472 293 17 958 501 898 45 423 986 1000 493 176 506 780 456 989 448 820 927 75 955 709 946 506 212 287 230 246 603 919 764 518 108 279 196 589 986 375 66 983 338 49 382 600 35 464 467 534 59 349 758 332 99 940 682 480 920 955 660 206 765 957 682 400 262 143 876 520 66 199 406 337 741 857 960 269 451 754 574 182 866 604 576 279 722 120 609 664 696 192 786 599 83 893 159 652 341 689 917 439 749 183 124 422 212 704 770 504 740 815 378 217 245 151 298 467 355 840 20 349 3 596 207 210 124 424 120 893 591 667 299 681 786 693 731 804 4 106 930 755 104 134 760 644 768 17 49 469 16 253 846 666 879 201 716 564 770 400 365 230 5 163 630 580 972 444 167 841 168 689 59 81 542 672 386 208 574 508 210 139 465 192 984 895 916 324 201 121 859 45 126 777 935 636 903 13 757 887 720 48 919 20 468 306 973 160 381 999 436 379 223 94 592 839 689 170 941 316 320 683 928 72 167 285 657 553 735 909 391 271 695 352 248 315 304 66 683 946 484 424 283 514 135 832 937 927 113 159 69 707 578 848 386 766 913 624 44 860 916 941 202 900 574 224 652 640 484 882 82 144 283 554 555 796 187 117 200 221 308 782 255 739 891 515 614 80 312 977 619 737 265 347 755 278 198 865 896 783 497 805 658 467 514 166 287 667 2 141 656 685 963 631 737 414 288 396 892 447 221 958 24 600 64 170 385 760 109 146 549 654 798 25 230 785 137 233 601 458 367 748 916 75 139 55 316 400 159 162 472 943 131 280 436 653 855 466 244 463 929 206 130 889 718 932 344 922 138 95 996 698 950 875 559 537 49 806 91 218 120 605 409 965 434 259 553 523 980 535 4 332 838 222 762 677 339 287 275 748 969 480 534 837 450 557 496 178 558 111 837 338 193 665 251 521 71 339 963 214 944 163 594 856 216 18 27 960 933 125 287 445 12 780 504 266 403 63 448 321 732 537 339 785 687 373 807 51 157 596 164 279 548 939 479 264 110 381 631 938 756 750 14 368 359 359 786 215 826 153 763 10 697 541 390 354 153 97 110 628 352 42 772 857 682 782 898 194 495 966 685 451 877 901 112 388 27 798 116 226 46 63 518 365 629 272 360 335 300 1000 456 748 151 251 963 16 222 205 4 939 594 196 753 848 673 960 531 598 447 662 654 840 630 755 909 918 199 511 764 564 207 962 564 142 334 989 308 818 261 352 939 602 819 294 322 977 895 232 987 845 238 939 731 580 714 82 714 22 473 582 739 993 537 66 13 192 360 103 359 682 276 786 852 460 309 746 346 397 279 50 115 208 519 236 216 917 982 780 158 656 203 710 377 592 17 426 536 348 175 984 882 844 686 868 503 448 894 86 219 787 3 855 414 927 80 70 505 401 581 392 747 336 526 53 96 340 571 884 273 848 819 108 728 493 189 90 452 302 768 354 900 568 812 8 249 726 363 246 853 85 227 446 742 53 696 126 104 715 864 623 207 595 389 765 335 698 432 690 248 113 651 51 640 425 601 848 922 491 22 260 288 263 859 299 1000 792 27 262 104 537 781 89 202 839 420 63 429 13 417 847 591 722 190 996 309 80 777 17 961 848 969 567 637 959 751 265 670 3 714 434 717 665 313 328 92 138 915 831 60 686 823 269 717 267 380 670 622 98 611 447 553 505 803 243 889 181 414 827 983 319 109 578 383 790 872 258 881 335 670 88 117 785 393 506 824 477 655 754 681 213 948 44 912 586 816 268 891 42 764 664 416 256 176 207 492 319 229 720 178 96 180 601 83 268 421 525 852 549 684 83 365 231 394 875 832 909 14 790 191 542 601 974 305 31 409 323 100 721 926 91 976 372 721 135 344 530 102 749 904 516 401 890 187 981 279 68 76 726 908 131 248 158 263 938 62 431 75 8 584 126 967 480 593 137 772 724 107 429 979 307 149 275 848 335 834 173 696 500 95 671 51 342 707 357 657 209 748 360 793 557 460 9 28 238 429 860 316 723 78 947 420 179 775 888 739 853 678 929 370 160 398 508 598 517 260 563 730 804 568 977 364 845 701 294 721 603 143 295 145 87 18 629 23 48 708 153 732 767 768 97 268 845 222 353 273 567 839 804 340 197 464 706 463 272 233 219 704 21 284 460 607 66 701 300 808 579 884 801 191 844 583 996 815 307 291 64 285 207 866 555 386 221 659 925 641 305 405 749 115 924 408 75 281 136 251 522 326 188 760 831 445 956 521 233 604 858 723 811 405 984 83 944 315 563 988 664 737 983 551 158 269 152 396 630 488 408 623 79 815 50 905 404 408 51 380 457 853 822 41 477 389 630 362 72 89 57 715 867 518 344 216 903 295 978 488 794 870 186 919 13 343 473 482 177 313 220 780 88 70 466 91 847 525 264 241 565 17 102 581 297 162 121 86 454 582 812 777 74 428 247 579 756 435 867 453 387 49 247 104 731 126 580 487 865 58 404 247 984 69 418 685 774 121 359 835 577 559 564 834 330 692 678 171 526 501 105 715 906 744 671 439 104 442 121 490 106 849 338 800 336 542 301 911 347 53 772 709 950 47 790 951 134 775 487 415 806 392 887 142 789 636 980 45 786 808 583 435 18 281 920 244 437 532 414 952 761 938 970 43 755 69 57 706 699 345 828 891 535 942 418 409 615 337 745 11 167 133 830 115 422 475 56 604 641 897 913 620 987 942 618 915 54 930 690 414 405 621 882 159 139 418 824 617 299 58 446 184 548 550 649 856 29 908 709 582 484 322 168 632 174 204 666 598 596 27 43 71 492 253 516 578 39 597 961 805 394 891 468 702 234 930 329 719 831 816 248 930 283 331 465 723 100 213 517 373 468 910 811 493 264 123 21 443 748 810 113 688 789 100 465 821 824 438 962 495 281 589 386 27 404 172 784 879 670 93 589 135 525 794 560 760 289 391 318 116 277 474 511 373 516 637 280 453 49 824 460 56 462 774 396 428 948 39 415 778 438 826 128 661 649 75 68 653 946 411 268 180 133 855 850 705 382 966 342 310 892 503 727 345 604 952 505 47 405 874 898 160 163 685 19 318 717 406 67 832 270 121 621 574 966 366 113 38 321 265 32 692 447 953 312 440 487 117 514 896 656 620 125 604 221 247 575 541 73 478 658 84 811 864 986 814 73 464 640 216 772 624 787 407 239 662 322 760 477 477 1 180 143 77 740 389 380 338 629 394 636 83 352 483 953 837 155 170 649 636 337 446 382 759 555 216 472 404 574 621 957 207 39 713 641 298 698 267 583 942 886 662 658 649 24 884 383 251 703 579 141 506 939 848 334 271 148 996 568 135 999 455 651 909 550 818 35 534 153 463 20 249 388 803 264 610 963 60 575 299 941 28 86 241 840 470 947 325 652 261 877 911 569 252 897 521 504 25 62 656 288 110 420 66 662 232 155 341 884 780 986 902 386 58 51 87 40 571 841 832 837 368 94 610 779 241 988 990 212 156 750 443 528 136 51 9 475 167 336 409 755 708 379 495 638 126 433 848 599 262 655 159 280 28 222 248 837 467 705 461 746 364 386 746 38 17 782 86 136 512 24 791 341 500 44 175 511 520 585 568 419 789 407 56 799 260 939 749 438 198 246 478 905 73 67 10 450 944 195 344 21 936 678 797 206 66 588 655 288 953 522 162 228 562 964 897 342 778 726 991 289 468 384 322 299 227 967 596 204 824 518 850 481 587 993 390 417 829 565 459 989 448 983 277 782 750 10 467 269 778 865 64 756 904 298 699 296 155 949 313 177 395 147 472 792 79 487 841 994 735 313 495 632 307 366 969 961 205 913 350 548 721 109 865 121 985 219 753 651 313 235 335 859 739 211 725 47 746 26 892 932 475 270 543 80 697 747 732 627 826 672 953 640 267 494 251 918 617 878 428 754 501 213 367 355 337 83 788 21 290 325 390 613 616 444 901 334 211 921 41 226 487 760 899 713 853 250 842 676 830 677 548 552 698 443 671 980 822 823 602 970 346 151 805 561 648 849 42 57 849 3 294 969 452 946 543 687 956 585 307 558 731 602 224 69 854 39 818 438 472 119 582 31 172 447 89 676 339 673 114 411 521 464 747 952 614 851 359 820 480 371 142 434 929 583 547 207 690 455 117 445 199 33 380 754 659 815 750 43 357 666 226 499 413 914 948 880 658 226 708 104 112 47 609 151 650 834 554 504 735 302 670 552 912 285 651 571 744 926 852 78 71 562 598 416 486 851 457 993 627 468 96 762 922 976 382 897 506 891 689 2 448 540 586 675 213 157 103 202 927 730 22 817 833 300 145 630 844 62 460 558 997 676 345 873 560 813 847 944 165 713 496 38 31 957 779 712 152 567 205 234 599 145 442 320 53 979 733 747 396 242 97 300 487 865 722 655 17 883 606 875 54 475 935 107 415 422 469 323 723 30 532 999 969 796 148 284 979 825 207 83 480 792 932 56 705 987 950 763 511 409 844 114 431 830 414 190 507 857 949 718 770 985 652 740 691 145 511 955 113 495 522 475 442 540 190 369 730 274 635 541 947 285 609 706 65 820 143 450 589 864 663 578 176 422 452 201 361 662 594 731 762 581 737 746 94 492 959 517 504 253 667 5 227 687 267 619 860 61 883 592 108 448 977 235 317 206 14 673 467 764 19 519 747 618 162 111 764 412 951 594 938 182 953 810 714 323 367 85 973 909 101 759 466 199 49 830 718 60 294 474 456 514 120 582 777 894 607 401 965 905 777 521 945 353 505 664 679 792 691 595 900 988 351 925 192 438 16 542 757 53 149 581 992 117 255 452 374 633 307 354 264 443 340 412 697 646 39 937 767 335 312 400 435 756 942 772 993 486 127 561 220 366 347 313 686 779 153 825 379 634 653 561 738 566 606 456 696 972 773 568 691 101 926 195 558 306 776 575 568 616 250 978 930 845 755 429 774 878 312 163 797 966 89 95 627 376 149 698 84 573 490 980 845 571 902 897 359 42 135 429 512 126 9 676 568 428 774 433 640 469 528 641 853 246 266 293 398 81 907 720 633 644 584 566 260 789 921 643 93 856 887 883 937 763 376 423 289 23 879 852 130 721 343 649 243 450 115 839 735 67 473 2 962 464 80 689 604 953 610 221 124 378 925 319 895 110 284 867 636 506 429 636 808 967 309 185 628 398 824 365 614 684 26 732 457 872 475 507 38 466 103 260 960 872 217 356 61 355 22 292 876 124 143 780 972 288 631 604 623 317 277 477 492 453 793 120 20 78 490 344 291 553 555 78 316 841 749 834 499 966 314 505 6 322 532 409 433 870 363 682 772 76 79 326 923 467 501 235 428 955 384 672 68 777 30 302 9 600 46 348 468 194 218 168 57 282 698 256 875 345 397 484 708 904 547 150 217 793 10 463 690 543 44 353 776 575 529 761 231 138 289 72 193 957 208 154 48 480 93 113 566 120 92 944 600 235 527 248 779 631 953 740 291 517 948 163 107 266 103 879 391 18 982 114 298 168 37 290 866 889 603 638 619 151 240 29 705 188 969 915 691 482 55 383 753 83 851 512 468 478 109 634 695 639 498 751 456 813 541 792 25 593 598 852 915 276 470 835 817 433 966 831 284 381 257 496 802 22 69 326 538 379 38 944 868 226 331 618 533 500 940 213 218 181 642 774 324 531 231 150 649 621 306 468 981 236 383 587 565 298 208 739 132 277 986 100 666 634 4 268 513 171 682 635 847 983 794 904 7 553 450 250 463 51 847 767 440 33 400 864 229 761 618 463 579 799 806 211 655 420 476 202 679 787 636 367 70 965 663 824 978 435 716 394 289 121 33 746 50 51 530 697 787 26 565 130 230 275 646 142 767 464 569 845 382 123 423 50 987 259 176 311 278 229 627 449 162 638 333 29 288 960 601 765 227 588 759 150 286 841 61 38 112 477 573 83 312 481 300 341 862 796 211 339 610 77 631 411 66 23 149 573 67 764 153 714 331 439 83 832 362 600 545 734 627 619 55 452 328 392 347 176 764 159 181 763 496 563 845 808 887 846 560 79 56 126 26 803 712 155 553 858 877 913 533 540 459 957 821 385 912 74 884 863 332 382 835 4 278 887 353 321 401 486 653 711 259 155 573 789 880 278 889 772 630 468 425 418 15 878 190 168 990 608 256 310 22 758 14 32 530 686 85 545 370 741 651 195 637 282 160 837 506 931 902 728 364 586 809 52 151 521 997 135 387 256 775 158 407 887 634 557 586 26 440 152 553 581 538 987 496 544 91 539 942 862 700 546 614 865 271 667 868 56 502 418 384 268 520 529 722 42 620 993 802 21 373 494 369 644 737 356 670 777 144 902 197 812 42 578 167 820 791 204 917 246 600 55 796 298 654 768 164 712 150 225 939 893 427 61 476 337 898 38 636 920 899 403 520 936 274 664 562 791 545 534 358 737 672 656 25 366 911 210 631 872 401 561 118 255 641 885 451 263 696 487 864 605 769 573 547 373 715 289 299 463 304 902 36 111 123 154 336 109 106 779 519 839 401 270 585 751 14 84 318 370 343 982 319 663 939 441 641 84 575 565 181 729 111 178 566 783 179 236 577 598 902 789 323 70 119 398 647 844 18 172 394 353 296 810 301 316 638 51 587 474 948 159 14 711 22 896 191 102 540 848 587 559 572 517 663 262 635 543 197 120 38 239 411 389 657 337 765 790 277 170 403 746 187 873 892 863 568 235 754 748 953 861 277 271 91 524 913 367 896 583 255 22 384 166 55 11 705 939 672 827 822 567 694 375 552 205 751 813 424 60 798 14 876 409 785 410 470 486 923 38 443 146 661 773 319 198 967 427 28 455 743 966 926 469 846 75 684 213 590 868 285 236 784 943 105 416 306 630 459 41 335 116 618 392 520 59 435 329 662 830 315 589 788 878 525 497 420 352 185 604 167 489 52 216 933 796 533 89 13 998 73 471 231 217 225 334 191 841 668 776 709 957 118 875 154 517 899 535 603 810 640 405 690 612 120 216 42 882 634 572 88 839 212 545 241 987 964 336 432 576 26 584 529 30 979 5 772 297 229 375 64 915 917 930 694 306 724 275 214 866 786 753 563 963 124 289 421 144 488 18 256 999 111 517 223 829 124 996 912 623 812 840 631 109 772 59 106 732 298 25 307 820 81 754 879 493 357 577 169 374 898 196 418 66 944 598 459 919 127 632 308 849 927 666 527 650 344 197 434 673 860 521 774 989 332 126 951 720 984 624 8 515 607 806 67 128 128 775 892 703 659 780 548 794 735 181 263 665 834 46 648 850 84 542 61 780 740 650 985 908 714 724 422 937 392 465 718 914 58 788 62 79 433 294 811 113 991 396 232 553 632 675 831 212 698 583 853 62 664 745 114 418 669 208 391 502 637 774 295 13 558 29 533 709 311 304 819 934 926 191 170 949 850 606 281 31 261 157 60 748 523 247 511 547 633 339 732 657 652 879 362 1000 958 253 183 254 643 191 983 261 598 249 620 211 342 231 634 391 140 604 756 265 893 856 266 95 3 876 244 250 457 730 876 841 570 422 26 505 71 166 123 627 323 459 565 810 777 2 512 60 917 86 575 282 238 531 363 520 221 72 437 221 511 839 256 841 915 99 83 829 866 350 236 135 715 467 526 411 912 794 554 563 927 718 995 604 187 978 168 992 817 767 435 233 94 246 661 97 318 590 822 121 408 434 286 655 493 610 692 897 666 484 228 140 464 794 352 992 438 951 147 213 630 424 684 919 974 106 506 762 538 871 26 782 740 16 501 183 882 115 413 130 220 923 819 145 198 458 55 272 480 107 352 73 190 994 990 757 186 987 805 141 938 329 133 389 556 652 252 353 848 205 249 449 728 346 534 442 50 928 306 508 340 585 27 533 333 609 330 526 935 274 66 747 616 244 188 620 930 328 232 222 444 565 928 565 626 35 500 31 701 792 840 998 118 885 195 13 730 213 310 736 218 698 628 32 13 832 8 560 361 973 170 356 251 921 316 88 774 933 433 243 560 224 810 946 756 129 933 175 575 643 201 914 987 728 623 867 699 563 92 915 926 617 682 834 159 406 343 778 78 207 15 118 908 958 195 397 162 359 463 417 783 64 129 157 946 790 327 770 806 570 421 678 429 548 253 63 950 934 666 258 975 839 461 417 679 814 646 771 219 238 472 886 424 934 812 276 286 585 50 14 225 519 608 588 853 653 407 321 190 228 795 268 444 371 834 966 53 675 910 409 658 27 843 388 831 577 257 949 103 219 975 943 536 494 774 685 809 712 519 287 782 842 376 275 241 191 854 245 998 584 819 970 698 751 450 792 200 160 20 292 973 778 699 650 875 298 246 549 694 527 228 507 666 25 350 834 659 116 213 320 502 712 773 523 892 835 248 151 342 883 511 315 233 91 284 798 565 318 406 374 270 763 571 851 412 665 63 811 800 138 282 231 229 443 184 537 269 753 254 333 635 184 24 425 740 763 836 60 921 977 832 234 113 125 164 143 459 15 927 450 494 614 113 674 925 106 239 418 218 603 94 21 495 1000 534 532 771 476 357 912 64 792 176 479 613 853 178 96 980 588 931 417 362 183 118 524 728 547 541 283 627 122 100 858 568 535 676 168 449 220 266 187 712 428 690 433 781 535 22 215 200 325 621 883 797 534 350 79 306 750 803 522 140 462 320 387 741 289 566 585 260 224 109 254 907 744 463 984 212 546 27 280 705 810 357 743 137 941 653 591 942 165 658 731 171 78 877 196 17 630 281 968 322 608 512 91 414 608 319 799 867 354 784 397 196 619 660 266 379 793 335 715 456 474 483 85 702 812 399 699 615 213 955 698 712 12 463 742 930 920 68 967 433 457 599 705 46 21 702 192 970 693 663 647 505 697 639 202 566 589 139 219 225 952 896 212 977 680 685 303 840 7 792 288 550 198 595 906 462 792 76 69 108 91 877 248 86 488 62 860 94 800 140 449 104 284 742 874 473 551 831 888 648 5 827 205 870 338 450 526 936 661 144 541 950 240 383 927 785 664 271 284 380 102 80 183 936 742 373 871 52 263 302 454 633 1000 71 257 861 295 700 409 488 367 59 137 715 417 660 321 500 610 937 153 6 754 665 157 159 493 836 575 688 820 483 563 683 486 403 14 800 178 326 323 859 565 475 844 63 292 715 335 165 491 976 440 83 788 726 105 790 482 1 334 187 223 585 962 480 228 109 594 123 397 117 259 90 263 724 738 105 927 780 959 947 502 221 174 628 752 171 57 759 154 569 186 71 186 276 907 475 330 944 450 329 136 324 207 95 156 192 641 181 450 65 621 453 665 864 438 929 646 465 699 958 89 852 703 159 693 738 655 621 901 978 784 94 150 315 570 556 271 412 346 986 181 333 945 672 936 402 183 628 395 380 434 460 701 841 388 42 602 73 232 640 6 170 153 395 703 204 668 594 158 189 98 836 699 860 455 100 948 525 189 697 400 339 113 517 495 951 495 936 256 180 980 343 175 991 904 166 143 27 238 944 992 660 922 429 910 844 414 37 456 772 906 647 608 112 53 200 554 38 886 342 721 343 138 684 837 794 95 94 351 167 271 844 219 716 796 870 270 357 905 601 423 329 688 353 869 601 967 890 401 907 722 533 75 455 394 962 713 209 13 9 761 754 569 72 703 995 751 956 184 833 657 830 271 530 872 795 788 380 162 987 603 565 395 112 37 279 248 816 294 360 73 593 291 659 960 370 253 404 535 580 561 424 877 529 339 153 406 237 32 183 743 332 396 108 280 210 903 765 788 394 382 791 679 60 919 627 391 718 738 698 811 278 953 349 438 246 28 729 88 737 416 228 834 402 319 403 252 158 191 995 932 239 159 803 916 194 51 399 80 628 688 285 151 177 521 574 860 580 334 163 179 489 400 797 1 313 777 928 815 997 563 52 470 902 670 47 657 417 716 36 314 304 993 775 114 244 549 257 164 887 439 173 607 903 829 659 192 717 897 207 519 358 698 730 147 137 908 920 372 658 410 902 71 707 260 775 77 898 458 473 626 250 979 221 235 995 304 599 597 948 945 249 968 763 486 189 178 451 629 146 219 564 701 885 568 705 320 657 976 985 301 736 317 199 660 588 927 380 45 510 3 409 80 563 199 381 229 679 672 747 543 753 735 953 536 972 554 217 468 143 741 212 376 547 992 587 693 45 302 345 191 334 683 682 926 331 806 318 190 867 81 603 73 165 68 605 87 276 594 452 394 246 282 28 384 919 146 807 314 848 982 161 334 299 332 501 726 639 226 40 695 108 797 181 118 469 289 720 428 879 740 499 760 355 543 425 358 655 677 441 339 188 838 840 418 213 569 661 893 74 521 109 680 134 564 324 226 923 643 673 627 430 643 20 751 567 525 827 914 931 909 405 95 256 821 846 725 171 506 132 500 792 724 173 452 401 308 368 676 409 883 295 430 23 766 501 125 795 172 686 540 50 638 585 572 412 258 824 430 383 825 169 286 209 109 861 4 477 834 323 942 221 432 183 728 508 609 624 341 456 15 790 668 733 270 320 275 649 347 630 530 588 479 455 991 615 880 783 990 793 398 792 386 890 731 917 157 604 260 305 320 187 455 633 820 266 533 384 585 785 731 95 605 170 23 444 446 560 667 811 64 267 932 278 61 525 6 551 406 57 373 249 857 257 400 787 479 941 176 490 539 369 459 261 31 422 804 559 939 961 737 871 540 299 644 346 31 427 443 776 229 992 430 170 163 432 625 696 857 868 767 189 825 992 795 405 220 449 458 68 279 560 294 8 38 193 946 46 880 778 419 618 770 594 962 137 144 610 181 736 355 630 81 731 358 551 497 438 613 443 105 958 722 132 327 374 66 804 437 815 191 514 239 740 143 829 953 975 120 858 376 752 474 737 438 407 741 903 518 62 119 120 603 232 308 373 480 820 955 321 574 793 699 548 435 629 404 768 61 571 192 474 208 452 75 646 240 56 3 39 995 276 525 274 58 541 42 627 508 773 593 153 575 927 492 571 574 820 519 579 705 259 615 552 783 932 823 734 638 269 282 482 17 642 376 110 646 146 283 635 609 996 300 522 538 366 960 112 874 445 542 545 598 854 181 466 61 665 478 130 255 20 916 530 235 767 20 681 65 620 60 396 200 497 114 724 679 845 225 51 104 807 25 531 483 583 689 941 257 328 579 876 73 797 845 831 152 747 775 687 45 545 565 35 572 965 548 105 672 471 728 836 99 511 456 934 674 647 321 842 704 845 507 805 500 167 975 122 275 9 596 217 569 380 615 924 820 13 352 298 674 884 972 140 942 171 469 866 430 14 607 365 118 343 518 687 697 967 35 871 472 888 896 856 358 806 109 444 691 972 720 815 402 130 390 129 532 628 235 154 622 462 193 730 921 705 609 57 75 659 956 54 367 789 627 273 451 157 47 285 908 362 830 258 375 84 247 918 17 690 135 944 661 562 563 291 258 464 636 264 971 786 524 155 69 391 202 639 513 552 68 627 590 255 509 782 591 91 190 316 127 493 415 5 518 542 66 72 483 17 293 428 650 215 76 976 85 315 199 560 484 257 562 256 884 948 532 527 567 801 541 694 459 800 894 335 635 682 691 223 53 524 111 984 186 703 839 729 462 758 349 176 693 384 962 838 514 684 100 598 871 560 186 320 735 281 575 641 43 136 158 119 148 829 424 544 364 512 205 213 254 860 333 920 392 887 353 945 997 89 930 634 583 315 651 289 212 748 880 723 469 898 875 6 495 977 979 223 859 789 27 519 33 219 937 918 41 871 647 444 374 711 24 673 700 683 570 183 574 957 243 974 51 834 383 216 696 995 201 311 763 541 246 248 824 4 10 533 555 881 220 795 296 409 641 88 834 842 623 136 681 649 804 712 257 999 188 377 96 759 356 294 273 653 129 336 416 530 133 468 848 535 59 570 320 656 357 985 340 314 242 637 578 356 400 821 621 612 415 678 71 247 538 80 214 401 537 591 202 206 764 111 594 249 994 504 339 495 850 468 517 708 345 102 582 267 649 365 404 320 960 155 997 372 191 818 909 431 475 794 343 528 964 637 358 1000 481 344 594 916 827 124 547 903 395 745 582 218 828 593 578 311 368 218 401 578 499 902 947 221 728 937 849 715 398 423 515 889 50 703 1000 527 934 191 648 996 196 814 541 627 213 637 659 272 405 518 347 217 793 522 557 403 751 298 393 771 954 3 659 216 690 459 728 101 937 239 366 428 982 441 360 10 1000 675 653 347 827 435 519 573 523 317 526 40 644 341 656 254 253 216 688 925 607 186 309 489 697 193 388 357 110 210 624 866 464 488 772 786 713 903 464 214 596 411 353 444 211 474 417 854 426 418 368 294 791 421 218 112 899 430 875 927 721 682 632 735 125 720 500 391 133 224 572 812 300 99 161 777 298 244 59 146 934 420 849 344 151 607 282 571 987 837 645 721 437 659 68 733 504 972 726 886 429 434 317 522 458 351 677 362 701 419 676 2 86 763 485 828 434 357 217 917 627 819 197 212 253 671 588 534 155 929 118 533 767 853 305 536 284 910 909 678 12 650 817 720 58 439 999 470 561 181 404 646 263 460 305 649 168 793 534 22 961 531 420 548 60 703 394 617 686 163 362 486 59 507 554 698 339 256 118 649 12 726 256 753 431 504 772 267 742 219 404 77 250 839 413 392 640 686 823 786 230 783 69 686 417 880 369 393 694 166 748 860 86 457 787 878 160 420 326 863 214 927 723 666 101 940 221 790 795 135 797 179 17 500 972 209 809 295 608 895 950 395 39 588 714 928 329 184 856 804 877 376 999 932 449 13 693 74 723 779 269 286 752 706 626 333 942 366 794 3 175 988 642 425 636 814 525 134 117 322 490 188 535 463 125 891 314 745 941 927 834 259 244 464 555 836 305 473 434 793 131 278 204 169 694 390 248 322 229 757 988 37 798 485 910 675 444 463 87 428 453 660 11 603 670 10 271 497 327 965 880 158 820 739 250 486 108 813 533 745 242 51 293 331 550 367 644 383 755 283 894 384 693 699 302 533 540 257 921 349 998 458 911 829 567 533 598 196 196 389 233 346 508 856 323 292 720 840 729 688 801 399 915 633 540 469 761 577 326 899 694 306 909 170 510 386 483 335 242 877 800 651 572 329 998 638 129 881 598 740 877 85 330 313 179 210 288 925 208 578 379 373 976 831 809 553 189 749 137 702 993 79 161 413 965 452 408 962 820 599 437 704 211 592 929 793 767 28 833 408 119 99 163 286 214 273 59 308 58 678 651 501 424 492 270 236 144 966 993 71 327 63 386 369 877 121 976 928 353 925 713 909 696 645 760 988 809 974 224 993 287 567 214 789 282 938 954 178 217 273 858 238 890 789 541 206 742 926 989 804 93 712 828 873 381 934 539 376 343 626 163 712 521 130 280 286 751 233 539 913 943 179 680 737 297 677 441 534 237 226 290 622 301 259 8 455 286 80 827 153 729 378 135 925 501 100 200 235 217 720 187 512 668 12 901 611 445 2 545 852 336 786 855 680 986 353 824 581 845 764 936 645 952 459 71 508 980 971 820 37 897 377 948 388 820 657 235 317 880 310 252 460 972 372 30 136 33 679 812 93 994 341 971 10 400 271 820 993 884 738 549 680 807 229 814 266 428 393 387 365 717 30 232 139 565 755 849 316 550 114 803 751 125 523 696 395 904 742 641 142 815 225 458 559 22 837 604 596 802 133 819 317 316 263 805 790 216 283 292 411 469 634 597 427 181 153 712 28 556 134 480 555 973 43 771 77 489 464 247 995 538 458 666 841 199 505 132 86 69 21 84 551 885 734 796 467 843 865 307 196 826 489 207 254 568 505 673 339 87 202 678 324 512 623 75 959 356 617 804 168 376 754 901 151 34 293 795 893 534 294 743 832 704 116 728 758 7 355 210 912 203 526 516 890 141 46 662 493 52 286 800 350 697 102 633 386 197 328 757 184 619 415 367 906 42 584 451 818 297 637 814 466 510 559 681 267 597 864 40 763 88 208 998 392 272 14 26 922 586 49 395 893 479 636 826 837 825 161 615 706 115 762 202 613 28 906 204 120 448 761 678 923 98 599 269 42 257 742 410 273 687 54 83 759 636 742 633 939 121 557 976 694 361 734 798 45 291 772 659 845 214 55 611 229 803 434 724 850 955 979 710 457 555 919 806 441 599 483 438 799 341 958 193 895 236 179 317 841 938 101 381 490 28 233 529 461 685 394 11 656 471 352 1000 916 105 749 661 394 527 203 593 192 358 301 722 520 821 156 596 451 515 569 56 390 38 261 729 523 718 732 911 92 917 41 412 159 337 289 555 706 795 715 192 13 327 55 845 854 939 744 424 310 561 305 438 669 990 419 466 448 882 886 173 339 958 270 499 237 946 233 438 168 911 143 754 829 222 628 920 291 796 485 766 456 534 626 61 26 462 705 920 276 196 792 299 929 742 547 530 16 282 735 502 699 959 554 782 458 750 699 655 780 833 986 701 456 136 803 504 795 694 246 449 385 352 464 700 527 857 877 911 236 267 565 918 152 421 900 972 219 848 531 63 914 876 180 693 614 247 629 528 695 726 273 800 312 310 123 732 655 297 729 747 113 183 583 818 322 478 765 398 139 286 879 892 826 605 301 474 504 583 96 13 794 427 356 208 7 764 894 853 976 560 491 593 427 376 894 65 304 22 658 109 70 612 248 342 586 874 493 243 970 407 111 33 692 41 131 478 168 906 248 553 817 984 324 457 62 219 3 852 973 360 54 302 660 885 471 100 159 722 60 815 989 205 985 232 608 570 781 901 166 738 365 719 105 895 839 440 335 479 122 93 66 529 989 553 967 259 152 907 629 366 901 707 667 490 959 500 466 959 285 734 725 879 663 846 667 720 577 878 62 14 858 517 75 131 545 213 259 428 672 373 57 532 629 675 342 602 85 816 142 615 896 402 545 34 481 596 325 568 987 191 429 292 776 996 339 214 419 473 630 237 551 473 20 612 123 360 208 892 439 876 746 207 848 258 993 395 592 711 554 669 603 764 719 804 804 390 38 450 313 822 644 238 171 315 668 178 883 667 989 999 551 544 616 954 503 78 885 940 140 608 571 352 109 763 140 193 734 142 777 893 911 396 77 320 706 650 662 40 109 496 610 483 837 693 845 226 742 982 339 866 848 508 622 594 634 823 655 788 170 480 271 133 323 172 550 811 47 322 244 807 96 8 844 441 827 722 782 214 767 43 712 993 609 83 637 397 865 503 927 672 760 520 251 52 200 12 104 15 312 930 917 104 427 991 119 153 726 97 504 832 435 927 546 279 66 914 308 843 695 325 552 519 956 48 206 125 645 83 484 30 675 565 198 80 66 869 855 703 156 971 199 574 612 496 298 956 509 852 188 292 920 976 908 31 567 290 207 183 580 327 660 505 371 580 455 687 923 102 561 624 401 530 664 180 697 664 883 250 521 150 155 15 825 640 448 841 550 381 49 971 865 688 659 987 83 261 253 271 41 184 923 407 765 385 810 746 806 136 963 966 207 83 813 304 135 321 351 247 534 435 845 660 37 142 859 526 657 20 491 591 471 416 518 610 733 578 60 854 158 694 572 454 232 336 711 324 947 448 965 970 161 519 642 929 404 451 314 802 889 337 40 387 969 479 601 359 426 242 740 876 398 639 15 767 53 143 115 547 340 625 223 158 648 959 652 239 973 191 982 621 580 979 225 522 283 631 15 489 33 685 59 597 48 498 67 485 240 534 35 61 801 756 814 226 757 174 304 537 634 276 959 67 970 170 784 729 498 493 841 629 41 825 165 889 879 531 281 183 470 144 716 887 514 803 719 984 556 564 319 279 342 89 411 266 310 635 667 515 195 240 177 107 339 403 173 582 943 771 175 180 965 772 127 378 870 894 778 92 619 943 244 384 334 919 983 581 57 958 922 900 645 440 770 45 199 211 697 27 820 580 344 919 917 544 436 173 586 775 979 853 866 27 117 425 681 908 808 188 125 566 54 553 189 323 818 438 802 565 437 935 132 50 598 146 334 327 260 749 810 995 64 635 638 316 472 505 564 500 794 175 863 850 814 676 922 439 404 362 98 681 45 173 40 907 232 251 681 302 641 978 798 677 468 956 588 184 36 215 611 933 26 508 526 715 398 909 127 779 977 279 316 373 630 980 999 107 454 629 753 321 736 218 329 284 334 620 749 598 738 681 647 573 239 405 556 825 610 685 493 58 136 19 246 551 442 444 194 832 299 212 844 477 607 49 761 929 218 314 65 532 986 916 371 710 166 16 903 139 226 418 791 371 5 655 370 722 906 269 851 512 587 488 815 280 943 548 244 565 750 729 751 823 268 285 107 871 159 692 205 703 282 641 980 983 19 107 830 120 809 729 121 739 922 779 21 934 939 167 714 266 329 515 202 361 32 159 112 876 5 396 526 51 68 834 138 596 256 155 16 147 302 75 762 600 728 308 909 987 607 278 415 218 866 460 208 952 498 324 100 728 347 301 642 979 139 963 426 233 856 505 322 336 76 25 763 724 250 955 413 425 889 273 279 971 754 711 850 55 395 105 792 416 155 781 400 682 863 749 775 531 673 330 883 907 634 751 751 401 134 669 141 977 222 74 751 745 222 783 367 421 680 339 344 550 24 824 982 239 625 430 933 591 333 783 622 196 723 515 173 722 360 683 159 27 748 780 232 520 770 612 890 486 6 584 671 347 338 869 711 925 98 139 687 497 330 552 145 621 75 709 18 359 119 243 955 941 919 852 722 490 101 451 435 594 637 803 936 277 52 755 747 757 215 923 787 382 837 349 247 102 123 124 651 823 343 484 703 604 869 719 97 285 485 618 934 593 543 562 161 674 275 124 356 700 875 163 795 325 488 261 144 146 175 425 960 523 629 578 940 424 6 255 496 84 242 443 896 672 86 795 88 771 331 802 725 705 175 74 33 221 750 664 701 889 459 619 816 539 487 41 301 987 219 415 536 208 815 489 104 246 945 16 358 947 94 90 399 356 398 810 772 831 597 353 6 980 68 750 680 794 204 417 250 796 544 226 433 736 648 946 387 619 693 791 574 50 331 348 577 957 297 789 165 845 430 47 615 257 468 887 219 562 457 734 180 57 598 414 999 451 457 586 244 131 419 712 416 981 548 917 888 991 901 934 349 199 270 879 773 844 783 798 999 37 179 240 75 921 19 71 486 343 701 978 752 446 804 759 825 148 429 11 939 975 570 879 296 617 799 292 352 776 667 497 166 109 936 943 769 108 120 870 620 126 192 326 231 609 990 802 41 697 359 250 143 95 301 593 673 954 268 824 339 787 279 903 387 186 353 273 359 358 343 813 773 365 571 479 818 694 829 556 98 945 317 828 355 726 736 673 433 55 482 681 598 365 502 315 214 297 525 809 595 101 571 175 772 586 647 664 159 963 634 406 719 512 818 455 137 797 103 178 198 696 622 481 375 213 562 454 343 204 472 65 112 912 180 814 633 828 582 362 63 983 878 710 579 287 352 521 593 138 334 486 34 715 16 955 990 404 507 188 696 621 574 853 38 22 522 974 893 437 319 171 715 427 523 977 58 450 921 179 919 744 212 625 646 674 483 794 863 863 652 592 327 943 458 836 77 346 318 517 565 962 322 967 56 980 807 946 291 164 939 889 612 147 352 543 264 126 722 453 85 439 119 207 474 496 279 567 878 347 833 557 951 409 78 474 197 892 821 453 999 828 760 989 985 44 491 65 720 165 61 122 936 189 866 5 642 33 914 364 737 218 234 586 570 372 870 842 747 324 133 586 208 5 262 781 152 300 562 911 471 91 770 564 483 522 925 71 202 610 791 794 94 982 822 954 832 598 319 824 117 449 560 734 862 297 638 459 331 582 669 935 800 52 148 805 874 48 538 406 713 553 991 564 441 405 838 394 962 46 281 463 472 59 754 353 985 114 997 65 123 992 960 821 207 600 359 859 405 564 98 208 15 964 827 315 37 224 749 117 531 624 982 847 897 408 637 805 847 291 435 926 150 491 308 198 284 330 180 420 630 775 918 417 69 649 608 757 615 522 735 874 139 78 140 284 481 967 651 95 171 446 739 88 24 91 375 859 28 69 851 313 418 51 350 942 278 291 996 655 732 540 855 470 81 996 273 403 870 629 462 531 686 440 487 588 541 316 759 387 677 663 883 469 833 584 584 809 342 890 638 594 405 257 623 700 659 582 610 347 93 556 877 218 215 789 666 812 348 811 927 217 412 55 166 296 292 473 864 20 869 30 207 477 831 967 976 508 978 351 889 168 399 530 133 226 394 129 393 97 882 449 549 112 595 712 309 824 985 718 552 568 497 132 998 24 120 826 742 757 231 199 39 756 60 715 831 378 647 486 935 359 182 588 941 844 371 98 675 673 443 214 159 19 92 343 100 827 316 469 746 468 236 819 905 447 406 348 507 600 159 477 467 338 778 461 263 895 43 875 957 407 546 651 650 348 171 998 45 225 270 350 949 533 735 87 308 948 445 675 504 914 46 273 488 509 333 544 130 109 594 1 2 445 61 336 858 645 634 734 169 448 815 178 651 24 888 904 515 135 651 723 665 185 665 859 119 628 601 351 775 953 196 439 134 779 484 594 457 958 926 102 806 129 731 917 712 823 14 538 715 952 101 516 912 722 85 314 726 904 466 300 590 943 588 266 366 218 608 120 830 514 553 628 17 339 682 538 517 496 409 707 407 492 191 899 870 182 831 233 375 827 988 827 535 609 178 123 140 565 581 11 785 538 675 639 938 103 76 738 556 949 153 559 251 658 675 987 67 875 977 944 678 128 549 454 705 829 538 865 949 857 672 866 608 273 66 941 529 453 682 592 760 588 820 685 427 195 935 685 326 998 294 943 109 748 583 748 640 487 782 947 194 423 667 997 71 234 978 414 962 75 320 177 880 944 926 94 435 502 836 342 349 52 916 25 514 648 753 194 300 432 422 975 796 731 167 691 233 499 736 32 9 984 268 854 125 520 46 479 176 884 671 981 444 836 35 620 647 4 806 617 941 649 835 145 392 619 508 638 494 767 265 737 993 729 887 285 451 645 216 953 861 921 292 623 409 111 633 867 470 755 558 96 815 454 146 603 263 731 972 254 846 851 2 83 158 78 408 186 96 647 393 817 248 601 317 777 428 170 57 865 900 659 799 609 439 487 767 413 727 465 67 6 991 585 268 109 487 884 830 951 518 634 941 719 269 322 415 334 758 717 729 264 58 165 755 609 268 88 605 170 446 368 824 524 909 8 765 177 862 646 485 135 338 287 103 342 196 509 808 722 878 874 162 62 550 246 620 517 349 611 780 800 687 73 633 736 761 102 181 181 275 868 827 773 173 387 630 22 818 966 451 363 146 340 21 837 51 187 450 289 794 177 620 513 681 201 158 727 273 467 643 394 369 548 955 613 632 994 343 822 489 16 587 312 944 498 818 292 959 950 172 823 779 152 756 197 797 298 477 225 921 211 611 400 88 824 351 389 788 490 254 182 993 904 905 962 878 741 996 37 483 262 748 162 803 938 425 483 303 602 58 731 478 338 156 637 143 735 368 270 124 833 388 650 272 814 885 658 243 300 899 982 120 372 642 704 954 838 558 897 465 689 279 901 230 497 446 605 803 767 235 27 295 165 97 930 861 331 59 757 231 945 695 811 361 483 377 454 657 988 554 972 857 109 844 72 93 609 19 16 115 252 761 19 377 254 572 759 768 90 635 250 171 508 288 285 212 292 360 6 643 871 955 21 286 857 773 828 385 359 580 594 197 817 720 460 46 560 787 9 508 139 781 717 644 540 828 270 911 715 558 695 203 910 333 833 716 158 29 661 889 140 896 493 44 695 718 537 77 202 807 658 538 141 425 97 772 950 184 775 941 287 898 351 27 203 763 544 21 483 699 577 196 718 919 77 867 808 267 198 726 362 43 540 167 697 141 473 876 444 256 634 92 202 830 771 859 195 244 374 70 681 123 275 373 691 296 215 225 802 897 265 327 450 563 591 772 498 987 956 728 959 860 615 414 91 927 572 461 969 438 687 600 634 77 753 478 709 437 730 820 799 377 631 393 910 582 12 381 427 197 183 115 58 573 585 66 851 605 296 168 349 705 617 617 615 755 599 34 833 261 51 255 131 519 100 547 459 282 850 354 65 266 287 648 28 94 32 319 907 101 588 875 420 485 108 242 338 582 464 836 308 770 335 994 575 132 246 862 111 648 326 246 378 274 191 788 816 434 746 934 740 218 685 450 870 869 885 861 771 69 936 697 772 182 95 607 276 653 44 354 87 605 823 966 345 520 418 331 606 640 450 840 724 452 892 983 942 525 925 440 550 531 934 304 388 942 446 997 335 359 605 324 507 464 59 598 918 314 547 290 574 348 949 499 526 291 746 362 510 129 62 638 818 870 406 629 167 243 41 550 945 449 524 690 350 884 657 372 778 44 661 531 252 216 118 974 655 584 969 447 578 425 794 798 377 279 391 462 538 735 79 801 248 364 108 960 296 575 568 494 953 677 971 851 254 332 280 570 687 477 974 699 789 170 912 966 930 998 683 620 687 270 701 233 707 225 748 259 672 267 632 295 960 549 778 830 199 486 259 725 679 168 293 458 210 418 789 412 783 660 840 460 570 522 381 267 223 804 749 591 54 722 694 418 966 241 268 107 807 328 478 795 498 277 532 417 156 521 637 347 682 749 376 745 572 290 689 779 266 798 171 122 147 293 750 896 581 820 539 87 246 954 520 832 134 657 533 106 188 826 388 261 593 875 819 242 137 261 670 342 169 998 130 964 901 625 504 657 816 134 423 848 523 250 320 524 432 446 676 679 206 3 482 39 884 97 316 844 97 204 356 398 757 542 422 683 190 262 175 160 836 407 303 783 222 598 112 160 121 322 618 744 599 875 906 683 732 389 26 429 164 924 125 458 102 974 970 265 579 630 914 573 387 893 298 825 6 100 310 181 158 187 24 716 54 878 832 235 702 430 607 428 367 547 950 315 150 507 232 953 901 876 482 830 262 76 285 159 444 758 486 616 638 942 668 763 667 478 870 745 534 858 929 334 617 589 604 212 344 960 642 455 797 523 673 219 396 31 968 22 463 493 420 98 192 930 728 217 817 191 190 838 862 447 385 878 982 746 734 666 364 635 908 427 804 451 879 56 451 462 977 328 933 689 273 21 719 714 198 96 29 984 717 756 196 268 73 713 818 49 182 911 679 335 271 613 995 748 79 20 144 59 733 673 290 519 725 781 199 962 170 568 421 228 985 308 687 30 943 115 112 869 995 798 518 305 414 978 6 337 574 487 92 372 387 18 974 732 696 655 114 508 795 474 931 402 135 905 606 66 33 946 654 725 510 294 127 333 483 212 446 354 962 261 857 748 70 376 327 396 715 184 551 224 755 254 341 955 532 636 365 192 544 909 36 272 556 875 70 963 709 636 606 412 169 23 727 881 174 113 130 935 564 561 41 130 769 954 261 374 594 294 127 80 493 293 768 10 417 536 321 429 234 927 119 920 174 160 115 641 159 881 733 653 272 252 493 255 577 134 116 57 385 347 75 285 614 818 940 85 63 986 37 999 439 343 389 89 787 888 353 297 639 863 50 555 528 177 138 576 446 148 900 126 309 189 131 809 968 398 961 856 402 902 178 18 830 532 188 499 875 924 963 259 221 529 224 161 264 709 940 540 66 464 906 527 477 106 842 56 628 791 4 149 587 438 103 715 828 280 465 718 386 442 676 813 843 114 237 420 155 641 141 971 989 395 425 972 136 404 130 837 89 74 227 550 902 429 710 901 958 367 759 66 122 319 498 351 623 728 357 264 464 195 542 496 792 658 283 526 106 757 209 871 710 660 848 651 154 679 451 789 721 209 405 294 878 507 510 912 21 640 191 30 578 117 345 682 142 626 187 772 907 461 845 133 591 253 35 278 302 604 449 103 86 629 65 922 528 395 765 913 531 689 124 546 143 348 356 538 579 821 714 239 235 870 665 329 426 273 176 502 229 358 466 45 771 351 85 888 110 926 278 867 794 103 174 749 851 946 714 105 469 978 136 864 495 546 493 116 366 493 261 839 796 475 115 407 423 500 24 58 470 727 265 570 781 853 58 262 691 143 554 708 511 913 662 519 737 356 157 866 953 899 989 927 388 493 478 63 586 154 49 229 836 823 443 99 299 250 336 697 872 609 882 262 84 964 400 213 617 298 15 986 687 828 292 210 170 822 769 166 325 327 955 532 583 716 392 399 562 21 798 483 535 542 960 397 980 133 734 793 466 728 309 400 556 767 936 587 904 126 537 863 850 826 252 891 220 618 291 154 959 602 271 930 176 488 605 778 740 632 557 598 51 261 944 180 892 201 699 309 240 943 241 816 22 863 980 555 430 615 700 157 742 462 415 412 52 96 152 306 290 143 419 510 785 498 103 280 315 729 978 927 357 429 665 585 613 831 651 950 140 324 420 578 545 109 764 903 276 504 159 529 693 808 715 240 664 229 181 812 525 382 983 627 455 571 587 105 459 600 323 793 785 548 221 500 630 132 125 514 494 585 451 576 697 822 936 544 34 376 482 769 573 661 639 371 619 802 549 300 888 153 657 119 761 101 482 232 403 296 556 468 650 965 534 520 332 482 241 698 281 420 298 136 555 340 790 201 93 651 198 403 306 704 735 500 129 356 741 2 105 219 449 781 119 439 479 114 982 20 166 154 288 309 871 397 834 123 472 350 568 872 458 55 671 614 176 568 463 946 17 14 63 704 960 856 890 311 89 683 323 352 610 518 932 690 562 590 584 909 696 269 366 328 120 302 572 952 95 195 307 452 248 957 96 450 822 47 39 223 751 966 658 130 928 375 353 50 581 880 746 439 219 86 968 412 782 663 233 303 923 337 809 769 853 898 34 528 439 77 158 360 346 450 448 145 699 255 740 965 400 120 75 817 384 902 442 470 179 644 414 763 728 208 929 960 589 374 283 903 438 838 22 940 865 820 747 229 154 404 521 287 815 885 262 132 44 58 24 512 27 521 934 798 728 320 35 521 651 629 686 748 716 250 925 488 241 456 124 359 262 832 944 65 249 349 906 899 531 584 559 448 750 406 183 336 922 213 494 306 526 994 425 76 547 365 511 372 606 292 837 638 868 992 169 894 839 799 104 205 157 201 672 702 355 641 609 980 167 899 899 941 562 77 424 360 16 153 179 20 213 342 954 656 701 826 377 246 285 4 713 160 301 348 979 477 92 729 308 87 173 430 363 97 582 375 531 98 737 954 425 721 471 449 53 642 221 718 733 605 14 446 697 268 704 606 778 580 329 807 363 816 246 726 41 924 212 419 433 190 551 3 586 592 747 870 606 232 875 65 693 567 787 18 303 329 203 706 259 122 942 863 756 878 363 178 892 155 318 256 844 141 307 815 953 898 347 534 311 914 195 359 975 407 640 773 246 757 922 983 708 886 640 405 325 799 795 226 390 426 787 339 864 992 695 665 418 234 994 988 104 965 838 379 390 264 351 417 269 582 609 428 794 735 588 812 668 272 52 150 282 904 13 983 957 666 908 84 575 871 253 352 940 214 669 283 610 251 482 47 229 829 647 673 301 696 282 976 177 89 658 702 938 559 847 976 430 597 474 727 3 444 583 366 460 421 928 578 683 789 919 216 456 893 984 186 724 806 116 62 678 955 92 403 230 771 512 745 406 510 968 846 357 269 944 52 373 15 119 221 128 269 238 609 301 770 765 976 275 826 699 225 279 234 544 946 540 545 680 50 370 624 673 4 406 751 545 569 914 369 186 550 274 435 101 896 473 121 239 503 609 603 372 842 32 446 618 702 717 855 954 614 905 749 919 570 350 656 746 355 46 736 383 994 235 972 951 884 726 458 228 374 109 734 181 232 920 977 418 84 776 164 178 49 167 293 282 428 591 724 721 647 569 983 164 979 767 121 44 33 391 929 269 893 812 4 427 181 476 776 895 938 851 116 971 59 78 904 644 880 353 176 697 963 149 464 717 299 685 261 545 95 774 867 433 699 519 367 993 20 997 589 995 331 664 921 230 293 843 666 886 268 281 726 250 386 853 461 947 239 341 341 819 344 233 483 256 78 180 270 147 523 36 956 363 642 831 664 966 541 938 530 738 496 641 338 100 536 649 647 715 420 353 815 633 18 260 506 663 188 49 853 560 451 550 491 514 258 318 955 410 220 906 819 751 922 592 878 913 958 50 156 381 381 427 857 547 425 790 98 530 432 55 621 726 896 144 575 852 868 552 754 397 560 904 280 608 297 827 512 61 84 404 354 737 644 817 672 550 44 177 379 714 496 623 924 559 227 252 782 607 30 893 340 304 247 66 413 199 85 441 971 843 208 73 259 565 495 376 108 938 845 928 308 905 47 64 958 226 768 266 985 47 858 769 537 396 640 360 20 692 571 70 828 708 197 642 444 199 277 668 570 660 952 321 504 590 470 694 209 116 672 546 724 91 215 410 129 64 873 675 708 41 607 798 608 367 661 93 913 709 808 199 404 216 689 136 24 923 704 568 450 842 225 8 26 417 746 885 441 986 537 610 572 309 901 57 509 397 119 339 267 371 673 160 141 282 488 318 855 206 282 353 288 338 704 188 855 961 534 71 553 727 389 391 884 863 350 423 207 760 939 876 808 766 48 944 911 984 517 397 38 672 275 186 25 154 686 317 150 319 794 831 13 563 9 620 804 169 201 856 709 408 262 544 117 752 265 556 697 160 136 668 437 283 301 403 626 646 37 207 695 252 565 998 513 859 67 307 803 919 232 165 61 611 233 155 739 560 530 806 971 632 750 660 552 520 132 364 3 880 907 603 906 419 978 849 707 671 362 719 194 343 619 30 445 753 931 621 184 497 228 166 490 147 366 67 474 10 11 126 74 368 691 300 987 233 481 802 691 118 235 455 492 359 290 732 468 259 474 347 526 252 912 929 585 151 447 732 984 739 653 366 745 208 320 586 52 315 690 904 372 472 907 422 742 554 570 52 431 47 622 544 806 207 275 116 988 79 839 432 289 720 363 891 274 834 931 823 72 710 108 666 656 436 431 842 524 177 464 433 920 281 151 73 29 5 751 291 609 294 490 48 541 920 909 390 69 261 585 472 851 580 184 766 433 998 219 23 578 13 75 165 426 26 602 261 330 581 912 812 785 149 189 552 85 555 680 535 197 131 861 235 356 585 971 873 441 632 175 436 274 915 77 233 739 377 388 968 729 394 838 297 635 510 949 182 40 820 578 571 788 125 38 831 992 484 302 212 744 512 314 518 29 563 444 122 90 562 424 807 976 560 979 20 247 297 435 601 701 890 654 124 356 72 321 146 932 842 17 433 355 405 702 516 726 464 543 785 27 18 525 299 648 472 512 999 40 876 321 931 320 440 767 833 218 963 661 383 882 667 537 141 48 472 700 9 406 103 498 796 504 803 406 211 185 209 674 874 398 273 165 732 191 822 629 821 33 531 271 11 472 817 678 721 54 997 78 692 402 40 967 682 625 906 605 741 906 829 278 596 905 665 69 597 189 129 964 788 750 646 232 814 459 761 706 928 501 967 428 960 929 916 987 34 448 120 822 601 808 589 776 916 391 520 364 621 53 567 983 949 405 341 168 631 361 542 131 188 609 746 602 758 30 568 319 483 182 292 806 633 477 792 916 265 178 99 774 893 148 504 539 226 620 940 67 751 893 127 805 636 617 663 695 822 727 229 952 984 280 869 977 506 41 878 956 652 421 825 161 307 347 1000 442 783 741 663 559 635 829 577 772 899 945 244 592 951 918 254 835 257 425 509 923 546 429 590 504 266 766 442 863 726 44 397 494 691 229 727 498 824 404 365 561 12 218 206 915 681 714 34 759 429 230 169 516 706 379 67 957 230 602 399 142 574 781 175 983 977 11 885 921 801 467 737 879 444 972 569 243 924 632 734 311 399 750 345 266 28 885 952 156 337 819 573 550 643 871 118 82 983 136 311 965 611 43 66 644 511 219 539 639 202 346 930 912 780 703 720 637 777 490 470 33 569 698 192 438 910 975 528 543 526 234 617 385 410 200 370 47 855 885 249 278 946 499 378 934 647 299 801 309 91 419 219 41 121 729 279 620 423 112 744 152 608 988 899 650 820 92 956 900 871 524 476 584 826 856 678 398 804 663 850 160 155 206 396 943 603 673 433 600 266 358 295 879 788 787 332 324 479 738 927 573 99 752 105 552 260 128 631 10 40 987 592 52 445 556 475 107 526 2 53 718 317 82 565 287 69 883 710 574 629 657 437 69 712 890 549 268 599 686 842 61 42 717 116 114 420 801 31 872 29 794 20 434 528 223 631 236 967 20 821 438 541 6 335 865 500 960 131 51 498 449 161 793 358 96 750 512 210 722 192 296 128 996 293 782 477 797 413 971 871 406 84 466 624 695 230 998 535 7 615 531 170 679 856 308 944 269 857 297 967 537 218 606 503 558 426 266 917 829 357 153 866 889 258 611 676 502 638 2 661 572 908 472 477 765 715 256 549 672 160 61 448 611 678 512 4 811 275 341 755 177 573 282 968 943 957 918 795 187 769 572 689 954 744 683 168 214 477 323 731 17 122 175 885 947 267 584 492 682 890 59 958 378 84 359 383 242 227 827 778 301 264 330 457 63 61 881 939 724 80 110 856 81 811 850 268 602 937 479 410 540 238 100 283 510 720 785 678 5 676 154 175 934 589 9 853 355 66 175 642 800 801 85 52 858 978 532 856 695 754 527 286 842 13 123 856 374 459 495 470 226 278 668 214 935 282 980 756 794 982 187 272 237 724 835 982 951 179 401 396 641 432 420 651 823 863 99 443 588 505 196 771 934 340 240 609 421 844 824 420 995 970 817 852 457 353 411 331 98 971 84 420 285 277 373 558 139 601 870 988 180 158 697 721 632 82 367 414 228 797 506 132 832 506 37 914 433 309 725 961 643 224 343 258 580 873 226 737 330 498 608 894 427 636 326 267 664 476 990 16 798 943 976 235 604 244 600 364 439 625 349 857 889 128 700 709 710 952 46 446 682 84 598 814 857 563 558 264 372 68 961 884 352 413 212 258 610 977 734 97 217 988 866 382 957 207 159 924 797 672 783 822 717 939 928 972 792 562 128 66 271 663 688 541 106 588 987 599 139 986 706 718 225 915 304 431 48 382 192 502 311 77 386 718 564 343 341 386 833 449 204 965 808 790 911 226 834 535 897 950 898 744 189 849 74 554 343 168 728 675 21 232 827 873 273 37 737 486 665 331 908 305 174 887 863 148 283 615 845 639 68 113 868 708 352 400 653 770 719 898 133 590 357 938 393 971 939 845 810 75 265 996 738 904 447 594 144 161 247 526 725 841 520 3 482 395 311 855 299 395 335 475 339 295 543 174 623 895 425 638 914 409 905 552 264 698 381 397 82 943 245 660 53 436 386 179 510 908 424 775 451 786 316 971 122 87 483 607 339 487 591 960 470 690 654 368 613 773 555 626 798 318 19 255 1000 676 178 480 817 823 899 174 169 506 197 109 932 760 535 125 434 169 412 931 955 74 778 561 56 360 711 413 72 146 997 562 523 675 75 74 861 277 16 214 894 2 848 23 176 693 275 834 577 118 105 751 634 548 509 984 434 229 225 416 624 961 794 749 842 383 637 693 311 186 778 494 178 990 396 967 986 242 320 472 856 83 597 245 746 733 492 160 719 905 261 465 368 661 733 143 692 5 738 49 335 732 82 233 371 405 410 656 4 924 999 562 181 200 364 387 764 309 544 820 238 628 884 597 572 700 35 799 756 880 440 261 541 441 922 801 735 96 796 131 11 815 611 707 373 801 602 802 616 273 181 149 732 325 612 445 528 193 226 728 337 932 598 626 350 264 78 602 370 146 488 811 313 974 479 524 152 597 628 784 794 263 417 381 630 403 484 165 780 386 397 585 938 290 361 429 103 42 681 913 41 739 999 78 18 374 469 610 178 769 378 520 678 39 693 790 844 946 116 334 808 993 551 997 746 497 112 522 366 204 964 511 303 520 931 902 735 328 379 44 640 336 125 359 272 644 31 321 656 924 242 698 198 895 765 902 517 695 354 806 941 808 959 474 399 387 859 849 908 453 60 948 349 923 117 905 571 843 524 32 671 235 471 671 289 220 634 377 201 512 14 124 648 398 324 903 356 527 194 103 736 608 220 121 452 104 120 411 142 697 648 79 87 406 385 841 405 287 332 135 123 630 588 544 800 134 626 950 765 951 243 612 561 286 452 449 458 779 503 99 96 199 397 788 30 148 547 377 348 976 777 161 255 563 482 315 261 59 591 769 938 309 310 28 765 269 519 190 447 827 674 679 514 23 954 35 835 202 225 133 232 174 791 710 534 698 519 629 210 978 134 88 190 19 280 612 253 930 267 42 655 463 476 333 385 825 980 97 95 172 383 660 160 305 406 359 933 699 74 811 410 231 975 980 576 517 880 177 582 673 486 17 550 999 744 514 890 465 703 836 200 698 707 243 919 186 836 535 566 263 626 652 509 370 62 898 24 98 434 283 839 683 767 928 646 158 875 660 967 963 945 410 850 125 705 924 682 775 970 183 559 301 842 276 853 470 508 763 905 391 572 904 366 240 422 830 848 83 494 575 763 728 298 715 32 975 716 305 941 710 172 181 661 407 424 582 60 182 529 493 937 183 279 988 462 929 273 458 729 7 951 306 724 432 82 832 523 107 76 384 401 302 344 772 261 665 264 804 913 804 624 225 130 699 756 946 213 795 876 263 122 516 932 766 569 23 1 879 71 680 77 720 260 1 968 426 721 557 199 321 288 956 304 704 132 356 876 218 188 577 704 304 130 808 380 193 652 432 328 324 497 841 555 58 828 403 101 925 963 574 875 436 222 637 634 390 445 845 253 278 365 123 143 830 428 648 620 153 58 522 330 391 122 904 582 643 80 921 451 116 849 698 789 174 364 512 638 664 72 920 686 92 881 211 569 512 902 395 5 295 795 784 320 891 702 572 216 913 500 979 17 166 243 641 803 499 465 110 390 289 232 95 459 866 442 118 927 216 700 78 69 848 859 621 822 722 78 509 520 110 853 137 148 25 651 536 754 962 925 650 748 344 573 822 630 6 733 248 53 495 943 220 38 140 27 666 389 382 977 829 936 484 72 585 39 253 953 273 154 45 99 765 281 1 570 974 169 17 688 12 313 72 287 975 238 870 976 397 995 705 500 969 925 441 142 346 486 250 848 228 75 80 596 214 986 251 175 989 786 580 766 383 457 91 962 693 663 267 440 392 886 221 955 970 943 247 252 793 537 174 914 545 537 750 200 324 192 618 474 142 274 520 625 847 780 838 550 802 954 818 177 308 502 432 415 73 407 524 421 600 67 917 432 29 873 854 473 911 798 626 914 855 445 450 323 155 861 624 635 439 840 755 46 939 875 576 222 30 214 951 503 317 349 513 341 795 274 975 867 349 351 594 896 687 273 834 97 532 414 183 835 911 524 943 624 936 113 442 394 473 394 549 200 638 492 320 106 214 171 171 948 912 873 650 969 611 332 48 542 749 865 123 459 898 191 379 65 564 927 802 32 425 61 667 856 250 277 371 626 451 854 620 285 476 486 234 137 590 729 474 415 291 138 509 450 396 804 733 971 980 483 734 770 34 188 282 818 558 721 119 442 578 294 775 620 42 911 898 950 420 535 797 236 643 599 25 924 392 236 231 244 30 869 532 501 930 613 932 461 889 385 970 435 60 146 470 882 678 476 488 605 554 136 104 408 277 214 257 519 786 253 424 985 305 905 433 612 568 986 596 627 943 344 993 742 827 941 539 812 130 668 188 6 684 428 230 858 42 387 196 754 231 4 611 429 695 85 759 868 335 962 66 597 728 463 384 980 467 237 798 785 690 602 646 22 145 547 736 237 382 529 241 248 479 933 301 169 938 473 361 809 700 562 619 409 542 667 84 197 73 34 718 748 565 384 485 1000 644 670 54 934 413 687 655 919 654 225 110 793 684 302 336 262 456 616 398 682 186 711 833 59 694 329 179 826 619 255 209 410 518 360 519 53 354 434 593 659 945 906 95 25 563 589 445 656 273 380 868 317 331 104 466 886 566 400 957 309 421 333 920 275 569 332 413 964 70 987 918 966 523 647 423 786 310 971 205 782 14 782 992 748 936 327 501 149 116 728 567 964 489 295 664 135 579 885 359 760 503 118 284 429 788 926 899 347 533 330 768 696 362 580 737 411 167 407 56 783 55 806 415 116 288 47 51 684 781 459 701 497 790 800 150 941 697 3 530 927 157 302 842 317 951 29 615 12 86 192 726 546 744 570 437 584 797 559 93 918 857 777 853 365 33 628 406 376 760 361 46 412 390 924 229 491 681 729 431 908 386 912 990 862 44 15 177 504 121 845 505 261 290 137 493 704 73 669 276 109 470 602 584 117 223 181 994 868 941 71 194 375 53 475 24 86 145 310 626 388 536 285 291 765 379 77 43 594 322 567 820 831 122 431 571 605 381 420 15 960 108 824 486 263 540 135 588 112 154 568 194 344 970 409 975 840 977 23 595 163 333 530 342 102 569 482 415 711 494 978 30 8 46 302 587 345 416 255 226 947 89 882 913 62 939 510 180 272 745 878 367 640 8 587 146 194 8 481 573 482 112 609 336 598 519 85 182 681 129 952 733 105 259 767 735 470 529 714 770 429 336 286 193 502 729 231 806 727 67 256 415 369 570 1 239 105 873 461 725 766 52 34 771 323 318 686 743 627 30 840 990 764 775 631 844 689 886 190 15 925 441 303 179 871 913 457 810 836 959 948 996 78 207 307 395 56 645 577 745 250 419 351 360 263 429 934 2 684 447 771 18 317 200 86 561 881 792 605 862 528 448 800 845 308 999 37 42 912 631 715 863 29 98 673 559 248 70 238 413 521 256 711 640 655 759 287 587 816 90 802 519 105 718 250 244 571 613 420 288 667 198 732 601 935 167 614 302 103 131 656 197 907 80 637 27 266 573 447 201 463 837 24 801 4 492 31 398 279 186 103 359 53 236 182 912 9 211 30 652 781 403 664 836 448 605 38 370 117 166 613 775 800 945 54 221 611 23 699 265 440 196 386 490 372 502 292 116 574 380 771 199 128 137 657 989 221 459 310 687 858 696 222 193 71 253 817 327 592 780 52 406 900 117 932 505 100 940 74 561 925 714 378 727 880 858 735 596 209 128 663 317 361 792 406 494 659 302 663 996 274 715 116 296 189 308 884 926 606 5 402 98 782 168 125 643 798 38 624 499 282 145 893 761 458 701 284 277 792 210 861 24 208 263 3 803 994 486 506 126 184 736 996 997 286 532 242 695 883 925 438 511 97 795 629 98 429 398 789 691 363 77 505 997 979 929 548 55 51 342 294 166 355 426 129 49 859 298 893 49 193 1000 40 247 509 893 296 124 310 237 321 965 266 227 13 395 826 314 234 629 157 873 213 534 993 84 157 443 465 763 488 630 248 695 868 863 683 661 363 685 822 110 308 250 226 927 387 846 499 754 524 865 53 160 176 190 701 540 127 76 300 45 504 540 437 361 958 493 335 14 349 722 840 631 930 195 815 576 864 108 801 478 695 226 912 971 829 715 671 979 119 827 222 455 912 476 866 215 733 540 288 397 482 733 839 326 978 396 839 816 946 463 793 807 267 68 621 382 822 690 226 490 52 425 119 272 976 792 672 288 828 257 83 756 98 284 672 915 224 809 286 56 252 296 994 573 843 287 447 490 71 285 125 710 974 248 52 789 764 9 482 743 385 995 410 53 17 237 901 102 925 820 611 708 17 120 163 816 832 6 155 228 177 53 192 661 372 189 506 815 811 527 999 584 631 214 550 931 106 917 806 12 4 504 817 6 407 82 817 644 25 99 654 645 19 807 703 946 684 649 640 82 777 997 53 262 197 547 791 355 752 159 620 805 478 904 747 154 251 704 824 328 906 270 521 230 476 785 682 407 438 863 55 698 79 325 618 527 681 580 835 131 199 176 968 439 993 145 453 116 8 764 501 158 1000 847 31 99 369 206 584 752 282 863 429 799 337 410 399 550 629 288 872 965 147 764 522 361 938 390 249 263 304 893 415 208 857 423 410 90 49 68 318 69 320 220 676 135 285 4 301 987 574 658 518 98 199 700 104 854 731 281 602 461 17 324 900 526 218 886 661 868 397 483 351 753 123 706 758 326 947 345 794 537 219 721 32 33 235 701 642 728 31 360 192 261 398 764 28 80 120 480 956 720 138 620 387 353 770 560 96 644 216 536 437 173 712 653 614 650 131 476 854 172 828 227 192 591 303 828 582 412 883 457 70 836 628 456 906 206 40 903 690 877 321 45 270 675 742 159 755 693 759 498 789 838 262 794 135 290 456 717 368 886 647 227 741 266 503 586 630 865 248 7 784 515 728 614 608 284 85 249 140 596 257 962 978 230 395 2 826 667 435 820 758 62 825 840 278 8 952 885 328 162 926 530 485 721 256 903 259 923 984 932 967 258 972 498 22 639 749 323 705 473 565 538 946 670 609 307 72 958 716 572 427 312 836 209 69 541 367 337 809 495 706 650 525 975 931 549 750 880 892 274 540 331 433 390 723 989 169 83 7 772 258 129 445 732 85 146 745 55 719 281 472 785 277 672 10 256 130 669 47 426 486 590 709 756 836 410 224 524 37 88 234 457 665 843 941 78 714 734 97 440 297 520 614 643 460 738 512 71 488 367 599 998 336 27 114 242 442 686 203 315 847 954 863 167 253 500 725 877 549 753 902 775 678 863 410 62 758 586 30 442 815 413 357 526 329 648 490 882 388 480 136 671 389 210 870 168 992 949 34 871 885 660 568 480 53 4 852 522 573 972 698 960 179 620 381 413 391 990 391 93 33 613 483 227 379 18 958 783 834 362 795 726 35 225 104 415 444 123 109 78 642 829 252 686 806 705 848 6 671 283 491 602 831 165 966 792 529 967 364 664 631 956 636 320 779 9 228 14 2 38 86 10 206 114 206 11 632 615 611 900 670 651 182 251 77 606 748 933 215 59 896 283 44 368 860 570 283 955 283 68 529 838 486 836 419 670 772 603 851 377 267 245 755 696 812 572 142 538 625 132 639 538 584 655 431 247 85 955 670 951 265 416 214 223 376 607 149 838 689 841 433 94 322 493 197 156 365 83 936 148 691 311 351 771 436 689 210 673 507 816 93 737 271 141 162 866 554 882 636 129 604 842 714 390 718 536 1000 398 106 339 532 314 114 707 652 523 625 3 762 902 401 12 561 492 955 8 25 569 290 187 680 272 766 664 784 168 654 617 11 186 877 444 796 160 547 416 832 670 760 906 658 345 746 926 79 382 7 180 749 817 161 790 621 567 931 566 217 764 897 234 716 495 854 267 402 461 742 868 56 795 192 288 538 2 183 290 278 988 209 957 264 248 591 66 66 146 284 23 450 885 307 718 900 875 590 622 194 668 143 364 425 674 922 356 423 678 949 610 818 228 368 488 321 913 709 658 543 727 611 744 461 217 534 490 227 233 828 413 165 588 364 260 289 677 70 708 79 157 177 516 741 218 149 470 695 758 956 617 328 769 353 131 604 731 120 702 403 367 502 362 697 881 991 174 127 111 403 823 191 440 925 502 304 407 432 774 352 125 316 834 991 414 843 814 834 700 488 216 514 789 627 817 871 370 67 819 138 481 614 373 21 369 375 298 896 623 204 950 297 731 874 641 58 556 534 151 179 419 84 969 84 17 530 815 36 927 6 336 630 415 16 775 130 13 123 610 579 551 973 73 677 891 497 682 942 625 404 537 712 898 939 520 343 593 383 367 295 719 108 609 452 636 941 488 117 454 703 579 414 393 812 563 714 173 348 90 20 965 615 385 432 460 148 579 615 298 16 283 589 362 66 87 441 343 854 111 80 821 642 746 901 56 549 106 109 174 127 259 748 410 102 172 550 495 63 95 201 114 947 379 436 424 33 10 916 830 904 441 913 140 136 203 639 84 4 381 513 784 441 902 708 709 483 456 872 441 22 933 265 465 409 673 332 740 847 548 790 69 743 589 655 367 691 880 892 612 88 454 533 66 921 343 173 453 138 685 504 544 528 265 572 998 282 623 789 518 67 397 966 789 249 484 652 429 971 780 665 559 886 636 494 825 620 829 823 61 604 887 324 288 934 516 849 559 200 729 381 795 587 495 514 537 394 108 385 348 836 954 740 871 202 77 915 546 930 46 949 654 646 993 649 56 644 367 2 750 572 534 484 653 147 864 123 641 843 517 980 472 402 862 444 870 555 439 57 858 582 232 735 751 439 731 870 814 141 666 521 907 139 478 249 185 926 429 585 504 320 999 52 165 380 721 684 933 650 715 812 558 591 723 173 461 251 321 901 55 533 237 367 766 586 970 89 94 865 191 579 143 174 80 532 952 977 636 683 460 825 77 607 114 72 984 691 256 937 524 377 976 733 504 596 849 862 729 719 935 605 743 502 82 445 858 676 23 37 696 354 566 997 543 820 743 328 893 410 89 292 866 431 67 311 175 189 970 993 772 299 296 326 535 154 530 511 880 340 472 66 174 593 793 272 576 564 495 276 402 257 540 902 409 105 813 989 119 615 272 497 755 701 647 177 624 271 808 185 233 674 459 832 252 435 867 927 863 139 264 1 591 623 887 179 324 37 341 873 674 335 331 916 670 214 989 204 332 198 895 184 549 17 234 477 553 596 936 658 222 763 786 400 184 564 525 989 562 603 174 349 245 474 878 241 279 744 839 594 573 591 160 676 858 976 190 499 578 490 700 649 875 26 501 790 404 418 506 781 634 83 202 237 859 975 204 801 746 125 879 250 448 803 343 278 116 954 299 171 524 185 466 940 956 375 571 204 470 934 939 284 791 324 128 931 937 413 474 77 326 833 662 668 579 441 557 228 476 231 470 391 714 610 237 244 449 480 856 622 334 282 866 501 743 84 723 175 893 694 877 393 761 564 998 195 125 672 20 36 192 823 668 368 655 941 982 292 380 341 220 296 205 624 158 206 879 556 788 858 725 700 372 829 39 243 682 852 976 341 471 649 405 812 459 809 785 224 740 13 476 571 364 793 97 269 691 545 970 698 976 391 185 194 140 741 67 652 759 99 903 751 331 246 246 93 870 934 864 589 110 602 348 668 867 828 568 907 80 137 710 131 717 944 24 674 989 311 230 973 182 406 341 107 793 3 117 688 293 947 571 402 441 537 20 42 372 55 477 30 428 363 96 239 871 936 66 161 362 236 579 786 587 695 20 398 482 608 267 877 466 870 517 954 474 294 39 851 987 22 693 711 889 978 307 510 501 74 144 560 535 715 626 848 709 213 442 57 790 769 788 499 831 612 239 89 456 642 427 262 164 344 653 205 11 893 163 149 885 466 281 588 205 603 275 412 331 71 59 803 866 207 475 216 238 453 950 510 196 802 414 676 323 123 260 764 660 551 577 44 143 593 405 764 218 572 522 5 790 20 896 129 779 967 109 835 965 90 201 827 458 681 32 525 265 964 565 869 40 556 694 31 471 523 718 779 205 360 33 728 316 496 263 759 686 739 524 592 258 662 102 763 2 573 308 824 843 511 767 400 693 503 483 22 674 674 853 516 661 985 460 240 584 824 718 41 610 694 526 225 76 67 97 195 485 222 735 728 885 771 720 174 470 964 920 682 203 975 420 618 725 681 177 637 804 81 107 830 896 719 584 952 81 115 144 931 762 310 844 755 941 11 571 296 381 919 65 990 361 321 773 927 654 426 737 249 349 31 854 254 117 672 546 361 885 598 391 824 775 217 68 286 761 986 330 6 800 901 488 894 402 135 711 151 622 748 767 567 256 754 808 681 8 694 428 797 552 506 648 337 380 501 897 290 176 558 513 568 559 373 990 461 171 744 69 796 573 438 975 518 634 579 565 688 514 476 308 405 55 761 78 906 439 544 510 827 447 443 310 514 563 713 121 322 310 654 864 463 774 250 484 101 786 988 720 261 615 984 154 636 588 840 251 600 398 937 992 271 326 576 537 815 544 296 414 671 232 343 641 261 126 912 285 803 281 107 853 265 406 817 167 187 535 625 704 442 761 86 991 388 196 329 243 206 383 570 424 956 630 849 642 204 36 784 835 234 658 662 271 88 174 910 494 993 601 608 314 916 934 872 671 478 211 641 808 293 9 942 260 741 98 90 386 630 92 693 361 311 602 881 854 706 805 353 343 2 240 999 331 777 738 419 790 601 658 196 372 645 174 349 890 165 719 698 231 280 551 119 496 717 319 180 177 519 318 881 98 423 81 607 427 6 7 784 548 787 512 852 935 584 799 115 992 432 805 216 451 145 148 821 927 112 872 297 839 728 812 495 152 172 769 825 6 671 841 180 139 818 642 820 946 639 373 252 188 929 99 159 69 736 568 726 456 889 573 268 93 341 528 545 57 907 987 399 676 768 54 130 9 50 584 116 508 904 872 54 845 788 430 638 670 315 281 885 223 36 834 738 663 990 889 180 921 459 175 520 935 185 589 48 490 967 751 667 709 955 886 903 826 154 804 381 953 913 722 641 896 769 655 521 850 442 546 128 100 605 759 118 990 164 953 868 467 338 981 184 59 888 9 531 973 322 443 411 110 72 652 597 681 799 99 173 24 326 390 413 162 639 909 83 302 657 239 304 669 982 898 482 672 484 177 27 931 930 464 833 698 650 949 134 460 351 729 18 130 964 927 596 69 363 106 736 228 210 944 527 18 355 217 245 610 137 476 640 236 781 387 298 345 144 405 908 202 801 161 671 182 829 335 292 387 791 894 54 704 245 759 849 798 130 596 501 997 400 340 727 520 600 55 453 766 63 548 876 925 332 519 431 212 536 126 614 278 608 351 447 378 630 309 102 761 142 573 38 178 585 700 249 563 268 853 432 312 968 915 701 510 869 307 734 864 336 857 629 253 694 475 569 538 915 601 200 212 395 437 160 507 388 420 782 547 452 988 26 829 311 644 78 146 15 118 788 530 996 122 597 4 425 863 966 118 147 383 363 337 768 735 686 899 698 134 634 448 335 174 435 42 661 264 815 122 214 309 935 566 416 787 337 254 882 435 303 322 722 718 408 283 280 156 588 644 527 46 305 815 591 393 738 166 683 279 144 718 224 688 829 499 793 431 799 666 386 255 254 130 866 219 911 565 492 75 387 825 103 71 54 998 26 127 807 243 545 977 936 576 441 898 308 650 568 738 365 859 884 169 359 986 730 243 958 44 643 270 381 734 188 633 703 554 992 283 317 110 494 534 539 147 912 773 334 746 210 786 394 704 156 342 371 325 404 266 931 656 781 592 396 384 272 577 254 121 524 971 333 496 692 577 150 626 805 57 168 209 81 191 281 810 294 219 480 10 838 662 635 403 166 395 881 990 899 918 45 490 529 482 84 759 158 657 312 49 321 863 187 509 385 89 617 53 895 603 159 690 381 97 885 428 197 317 134 195 819 272 180 612 778 26 719 122 378 521 876 972 699 912 156 360 670 275 227 147 350 302 768 284 650 910 969 201 699 352 548 909 943 482 287 808 19 550 489 300 217 861 900 212 223 395 595 406 447 596 572 121 874 657 137 905 554 252 427 530 25 868 808 335 952 961 948 815 587 312 180 621 233 19 144 704 556 39 883 690 809 952 366 222 996 323 757 855 437 480 936 877 101 761 969 160 868 318 938 7 84 297 44 494 763 235 941 886 400 755 456 704 247 867 319 667 953 720 334 524 343 837 162 864 129 13 258 351 862 445 313 703 234 369 950 955 681 879 628 495 929 329 3 743 401 682 519 847 805 923 786 580 594 381 44 95 544 997 892 2 176 153 647 967 788 137 465 225 364 937 522 870 684 57 357 67 973 393 826 80 314 855 144 633 83 552 452 485 253 994 516 468 673 464 367 631 630 398 246 204 298 519 177 11 115 19 177 323 374 90 897 248 508 146 352 22 926 254 224 305 565 990 588 949 370 940 180 847 573 161 232 546 592 20 215 650 437 121 652 40 76 359 365 453 892 815 643 637 865 906 329 765 430 204 903 23 180 128 588 295 875 3 472 627 317 450 337 316 926 676 92 233 556 24 41 449 402 811 799 457 592 294 334 888 687 435 128 551 265 768 379 295 410 146 288 490 989 205 996 215 353 487 145 183 594 613 68 214 378 207 411 573 724 827 576 238 428 863 488 531 256 974 293 326 920 79 690 667 482 229 951 758 512 676 158 260 340 356 160 973 605 697 909 513 666 606 778 630 205 494 489 929 717 702 326 27 293 241 540 836 719 650 522 275 321 997 453 941 968 560 636 475 417 176 321 972 342 338 205 849 166 464 439 408 578 415 774 618 356 931 235 235 706 281 654 995 825 931 697 590 790 913 888 480 403 830 506 411 212 1 514 992 362 968 93 219 499 704 594 744 653 486 375 357 124 408 918 998 805 414 537 138 274 387 547 494 892 191 298 415 686 890 462 409 708 317 636 26 307 807 32 298 529 226 443 690 686 151 424 480 656 834 142 949 980 750 760 687 326 820 123 638 485 866 509 311 775 554 682 225 163 916 15 183 724 962 501 869 17 516 327 974 467 527 225 347 686 604 207 928 468 992 520 35 621 498 293 327 463 840 111 646 629 449 205 744 170 304 278 267 589 506 172 175 424 248 183 357 846 876 407 257 467 687 43 127 84 687 195 150 347 940 372 139 325 964 192 632 82 823 969 2 2 812 245 163 619 860 854 814 627 861 251 219 514 834 831 537 54 140 294 865 670 27 238 885 469 485 395 580 815 243 691 216 533 528 94 600 915 839 946 242 188 823 908 700 920 377 870 867 966 446 661 645 42 413 309 847 315 669 327 524 508 11 186 94 981 13 184 202 476 960 239 195 751 661 220 621 686 826 550 737 35 83 765 414 670 547 489 393 470 955 746 575 867 884 124 66 83 418 583 117 558 704 204 744 647 221 763 630 11 727 142 187 229 293 885 188 580 1 269 609 677 382 93 660 666 446 31 628 119 51 453 947 266 53 749 193 425 665 189 201 79 492 342 367 191 932 338 594 423 586 950 703 534 924 71 119 255 841 516 696 31 318 87 390 321 838 140 948 133 923 392 20 479 525 807 874 303 710 357 668 542 422 841 657 227 39 311 659 297 578 753 882 973 181 213 879 234 662 426 725 883 605 510 651 571 687 835 824 673 401 968 986 89 893 199 965 663 849 180 378 906 618 810 501 615 527 2 607 636 23 741 678 604 465 120 286 198 751 565 293 81 809 803 730 406 689 333 449 946 544 230 444 828 633 846 162 171 512 593 154 50 716 888 451 662 123 630 499 390 802 665 946 850 180 959 401 481 173 963 931 585 352 700 394 442 207 118 917 238 553 29 457 390 386 473 432 829 445 52 293 933 777 427 497 556 930 968 622 215 670 520 158 796 671 898 592 803 657 295 966 981 603 541 441 459 989 989 897 286 50 184 100 865 695 684 822 290 326 978 983 792 720 637 605 39 523 726 219 758 533 41 953 410 464 484 569 453 971 683 548 852 443 234 373 83 745 467 271 431 652 703 477 558 247 357 671 758 981 98 221 976 568 955 497 422 533 141 649 996 981 654 368 230 196 463 271 741 27 688 801 920 135 624 720 964 445 668 972 450 552 328 439 296 785 940 87 48 482 838 654 305 514 675 891 657 964 499 384 126 376 548 730 409 263 466 607 941 32 954 756 863 269 559 788 94 354 665 142 770 935 195 725 360 786 67 970 907 871 867 903 434 858 884 813 412 461 770 801 369 671 342 264 463 286 478 702 279 399 24 201 474 584 862 218 562 929 792 738 25 372 533 811 419 191 90 234 596 652 714 889 207 992 966 773 601 883 792 184 228 624 649 298 38 71 465 163 598 112 676 176 365 288 924 201 689 303 798 101 669 789 890 274 355 116 566 433 811 877 424 516 880 928 349 420 406 999 338 589 430 453 355 288 222 564 895 539 617 656 790 793 587 642 544 375 834 41 836 528 643 366 145 204 145 247 555 942 560 243 911 456 755 931 506 735 355 849 582 207 912 911 917 448 761 899 828 720 180 349 840 826 695 608 515 886 752 267 773 911 869 40 402 275 162 217 249 963 465 842 930 617 435 488 19 505 142 337 67 36 660 195 86 358 221 398 705 623 493 789 883 162 844 262 645 811 285 563 578 948 72 488 334 78 112 241 752 848 450 517 943 507 862 410 10 798 950 566 831 761 908 669 970 727 859 1 320 9 565 37 777 536 961 466 947 178 98 273 119 257 65 630 697 120 782 984 637 105 960 867 320 509 969 416 226 795 400 502 391 659 778 776 358 554 533 575 897 244 781 118 763 388 600 930 456 890 472 462 561 184 910 381 378 228 762 273 465 266 483 597 291 654 621 802 856 266 714 728 952 970 604 928 60 494 460 140 502 231 393 300 649 337 141 434 25 48 555 751 37 945 437 214 298 658 717 907 959 546 754 191 243 417 788 748 352 944 770 811 413 981 1 529 62 3 17 368 38 735 395 57 464 214 729 398 632 302 355 925 523 583 429 477 739 247 101 47 694 231 554 432 242 608 694 879 509 412 529 275 426 38 103 474 244 329 66 502 139 486 662 507 970 857 675 435 649 504 840 720 576 405 116 299 647 266 828 481 286 749 626 68 890 356 104 417 235 246 50 644 740 625 741 284 695 463 438 145 642 523 355 392 590 542 812 873 168 283 205 210 342 160 3 771 936 846 215 936 643 253 944 168 28 347 577 168 939 45 591 593 67 980 351 776 121 343 399 915 699 387 635 176 688 666 360 16 115 650 946 993 631 841 864 500 776 424 296 285 902 353 758 620 30 252 923 544 515 118 956 772 33 172 765 500 703 206 644 628 304 824 821 829 209 272 605 501 529 869 932 594 70 752 652 539 971 926 386 728 650 5 401 905 300 312 894 630 72 322 482 256 882 49 47 544 883 983 219 461 823 753 1 21 886 764 254 865 808 731 844 774 690 442 645 484 346 261 932 878 276 521 529 774 536 650 402 700 667 916 127 358 338 351 580 223 754 787 157 156 785 337 911 269 912 161 644 436 658 508 787 450 888 39 736 996 922 963 216 876 91 29 121 147 930 107 111 486 216 131 319 145 647 736 605 320 808 755 840 928 885 941 80 518 582 923 395 67 180 634 453 967 699 16 390 85 583 224 815 230 321 992 386 49 442 944 99 880 697 212 531 495 475 375 865 680 406 965 35 893 915 161 81 367 101 962 439 493 834 78 151 695 343 616 673 114 476 646 85 40 683 852 932 667 320 568 479 64 835 133 770 583 991 337 329 121 756 579 595 635 46 767 101 990 277 720 983 498 738 278 378 946 492 864 144 437 336 94 682 422 253 527 562 599 414 778 852 445 264 590 897 167 745 675 714 576 448 979 806 146 555 87 67 268 619 32 15 291 470 434 933 704 365 154 418 611 889 248 698 272 391 749 757 288 804 333 33 689 442 420 33 127 7 884 643 159 640 711 911 214 773 58 933 911 515 770 151 137 766 682 346 444 835 45 481 796 678 396 260 42 742 740 831 46 637 357 785 895 499 856 758 953 274 436 561 127 187 98 222 947 919 792 566 743 239 559 486 84 121 447 657 746 714 685 771 25 781 291 978 169 620 799 99 423 47 567 703 504 364 158 293 71 136 695 471 392 427 824 234 50 859 316 10 327 323 589 14 999 742 389 587 734 72 26 41 880 703 248 441 938 848 741 385 505 509 919 424 95 507 73 950 998 325 118 558 550 557 712 825 426 627 241 115 72 609 567 362 244 754 458 993 953 617 548 691 678 688 105 143 164 857 673 841 813 11 158 534 512 858 641 846 523 220 508 257 194 625 87 603 350 269 357 952 507 877 120 439 681 548 174 871 312 522 114 764 947 480 335 474 330 46 436 427 940 867 645 147 265 651 14 783 35 480 368 157 82 884 569 63 135 693 98 87 966 80 896 331 115 882 227 134 492 677 859 398 567 25 656 55 505 232 342 57 447 41 941 956 914 585 570 877 306 979 481 144 449 240 166 36 891 164 226 827 289 844 424 649 688 598 785 394 105 507 995 785 951 640 139 102 732 918 920 943 988 23 824 735 333 968 724 602 326 481 279 270 968 451 581 905 315 60 517 621 460 978 502 310 805 41 225 786 406 96 585 153 282 266 371 584 494 121 454 987 333 199 269 960 154 137 592 495 195 769 440 963 651 296 576 57 714 52 653 867 646 402 18 548 365 311 265 565 769 919 356 987 180 884 56 358 342 73 151 280 300 58 955 444 244 646 827 411 718 596 8 346 937 638 151 411 979 575 983 551 827 291 46 459 279 341 841 54 604 706 498 731 728 561 307 782 503 866 65 861 375 131 373 488 395 126 324 831 29 949 383 752 423 74 624 99 728 153 245 910 181 793 987 305 61 348 981 368 968 575 912 374 244 35 62 418 190 908 421 487 144 17 227 922 108 983 444 857 934 538 762 530 575 909 542 610 884 155 403 136 366 869 461 419 194 748 500 244 96 932 903 995 172 350 712 315 303 941 479 748 267 651 785 447 594 961 305 149 724 392 112 790 724 446 138 532 146 704 652 177 910 402 50 819 409 625 274 957 715 1 570 507 930 268 34 889 220 763 384 342 521 610 238 97 351 383 887 322 975 608 145 936 903 286 512 363 646 333 888 718 360 79 714 459 608 578 176 773 61 208 180 974 900 844 601 597 458 710 113 790 392 156 86 262 770 672 228 625 644 25 694 877 252 287 516 662 668 739 856 147 860 882 358 491 232 771 973 84 841 423 695 244 379 481 709 559 367 903 358 713 254 93 459 922 415 794 792 179 838 772 100 106 783 479 376 969 80 180 939 45 322 21 198 432 972 170 117 695 1 692 52 949 746 82 426 278 314 355 800 888 822 73 519 721 654 399 30 632 47 538 486 329 969 117 507 664 58 701 313 508 506 511 791 278 484 10 256 806 502 488 828 652 374 155 773 730 129 167 479 373 212 724 6 481 619 485 966 653 96 495 479 236 451 495 798 613 706 800 318 560 335 217 20 616 948 106 46 901 425 128 688 696 141 192 773 275 148 884 20 276 548 939 96 214 883 863 691 319 453 264 779 171 244 1000 271 564 635 169 549 359 355 48 873 694 369 743 602 821 606 725 627 127 185 556 256 249 560 991 207 263 195 325 539 769 636 950 473 378 76 347 457 322 202 843 387 811 710 83 905 477 317 521 516 495 198 873 629 172 28 732 489 567 861 191 451 780 954 649 954 567 172 434 960 505 370 918 318 39 565 683 188 30 213 176 492 769 96 292 557 786 875 51 214 634 790 379 213 824 607 680 163 953 375 21 426 885 8 57 151 533 537 610 804 893 741 29 790 17 7 965 211 21 795 343 357 563 857 647 914 128 341 885 980 794 341 831 959 723 897 775 921 408 134 72 860 771 928 170 898 828 854 753 354 806 698 48 162 226 785 155 834 720 402 35 964 557 133 721 423 223 297 971 134 830 355 340 782 225 516 136 710 143 332 176 362 582 163 29 49 826 805 256 522 312 704 331 412 185 356 162 162 526 320 128 936 600 544 950 950 163 663 879 680 696 535 776 4 288 2 536 841 428 374 222 569 106 687 246 878 132 757 786 448 147 30 636 392 722 358 541 963 923 651 63 206 343 429 409 639 204 897 745 916 974 870 727 216 58 53 234 194 158 151 384 91 233 730 761 818 148 541 93 198 394 970 197 304 401 345 805 579 805 203 82 456 931 753 559 358 181 459 666 539 190 68 975 594 390 693 614 344 260 402 109 868 761 217 917 296 128 443 368 416 154 597 646 97 152 325 827 811 635 490 113 940 948 445 842 160 874 460 774 578 757 380 106 643 225 355 384 378 271 697 366 969 290 301 639 975 274 962 283 62 144 122 461 507 884 94 112 624 806 838 131 25 359 498 319 885 32 602 668 683 472 783 600 470 118 62 648 647 936 777 895 800 837 732 206 58 394 178 996 867 265 336 492 539 972 319 529 919 3 886 554 360 452 860 11 977 875 412 370 961 901 782 672 483 348 784 358 14 148 660 567 823 584 33 995 377 178 825 154 178 509 349 12 843 949 622 169 203 561 943 15 606 97 305 977 545 667 232 909 742 404 681 130 94 508 897 682 582 136 972 855 403 745 223 270 592 124 263 641 376 946 976 458 888 199 918 877 956 49 757 492 934 534 131 723 461 781 90 904 148 77 868 512 70 314 164 150 508 83 210 452 310 230 85 240 43 476 730 469 726 843 594 891 389 981 400 735 59 756 495 408 334 933 581 823 745 854 431 92 443 90 332 115 659 671 212 69 43 749 956 911 520 562 968 575 326 670 542 458 463 88 380 731 228 578 100 215 209 622 625 386 279 323 405 283 485 751 755 668 39 630 786 317 684 583 208 976 675 962 962 385 678 419 263 412 991 204 791 867 917 614 511 815 870 990 763 110 385 625 38 357 3 437 807 177 604 110 683 703 725 745 320 782 781 52 638 858 635 643 698 652 411 973 692 313 454 96 707 602 99 447 229 380 566 442 609 140 533 985 601 127 213 709 263 287 280 497 864 778 748 587 751 761 578 456 313 229 15 543 464 506 882 343 117 745 917 536 995 122 7 653 427 712 429 427 575 814 538 30 174 772 502 954 321 924 278 881 127 588 91 421 370 133 998 243 262 591 571 855 225 478 854 46 804 93 238 289 242 409 882 858 309 781 864 760 877 300 713 525 591 253 5 734 595 996 221 35 959 295 140 773 766 741 786 128 847 342 812 253 564 227 617 10 16 431 629 455 204 865 789 388 783 980 936 613 604 540 172 158 544 273 192 691 315 388 182 554 604 550 727 128 196 983 978 417 578 265 556 95 334 862 424 323 15 648 216 169 11 443 369 654 694 115 27 962 234 168 338 555 991 162 919 635 964 467 965 513 588 391 758 340 843 198 858 308 813 600 393 755 872 306 255 917 232 486 216 868 553 43 39 586 265 196 787 723 148 397 550 334 25 880 19 726 199 681 188 930 339 40 238 394 312 829 465 47 315 973 540 111 840 723 693 869 36 43 749 450 371 412 371 869 773 158 154 114 340 466 524 424 281 62 160 385 938 194 105 818 30 981 770 498 760 80 76 920 630 534 889 804 941 115 320 324 193 266 983 594 733 823 63 959 523 148 193 871 99 296 408 38 99 483 28 744 218 225 12 966 268 466 51 787 680 500 366 373 989 713 89 957 983 911 265 771 798 322 681 97 260 801 191 430 623 350 893 44 118 203 789 684 455 327 128 206 234 692 631 60 367 539 859 31 736 68 601 354 157 383 66 968 813 306 295 802 869 581 412 467 931 198 178 406 630 702 94 254 365 161 887 770 411 286 520 624 708 218 205 977 874 482 259 866 995 221 700 461 255 81 300 730 604 614 96 264 342 642 146 564 180 291 617 217 944 582 270 827 554 728 580 211 317 874 715 641 509 357 658 409 252 670 114 573 616 833 202 76 60 902 263 888 777 927 310 225 92 195 389 251 909 226 112 926 357 207 328 255 283 110 204 984 5 734 377 757 889 78 904 610 31 764 945 182 461 618 635 630 538 416 317 599 469 737 340 762 470 808 154 744 379 612 685 188 984 26 2 92 623 585 29 683 356 12 858 157 91 843 752 818 760 627 769 504 465 723 280 500 190 598 389 502 605 376 825 916 65 24 14 537 107 398 468 161 321 875 339 377 385 137 642 344 191 836 615 288 62 454 99 619 853 424 532 15 579 885 525 570 623 593 793 357 941 134 39 425 623 970 989 666 303 11 873 501 914 522 602 861 315 934 524 587 449 71 674 949 948 187 977 991 703 431 238 731 996 848 675 23 894 140 153 865 271 582 443 465 114 268 407 852 819 129 100 834 999 910 733 197 311 883 884 740 432 58 91 591 811 410 846 326 228 909 997 161 91 749 991 777 744 323 313 168 205 497 712 655 518 937 358 886 726 369 958 20 561 450 513 670 217 776 432 201 672 830 153 318 495 289 652 426 811 913 273 42 97 989 863 225 439 134 794 301 476 684 401 83 580 540 172 298 611 145 511 110 551 875 648 964 423 437 904 948 335 60 266 161 282 842 78 129 440 609 132 717 421 486 674 193 787 169 553 174 527 128 600 495 63 649 380 187 894 892 453 3 600 548 95 25 259 317 551 248 651 43 941 575 84 901 336 359 632 906 927 260 206 968 996 892 607 750 530 900 14 411 745 927 276 56 147 393 387 854 199 89 808 141 110 255 592 683 961 887 393 106 356 186 74 669 463 670 407 347 448 513 330 16 479 901 183 177 727 766 141 628 89 344 550 557 901 756 595 232 84 821 814 39 927 378 199 797 202 370 619 829 233 5 761 505 599 673 874 414 231 837 167 497 748 240 466 931 275 198 778 533 505 389 700 888 118 945 510 914 86 187 747 606 956 645 500 210 101 751 225 98 619 493 499 881 6 462 99 965 716 686 952 359 356 539 341 696 558 710 360 58 298 312 364 205 951 98 414 280 561 741 916 286 956 947 116 350 645 1 316 936 48 98 871 210 679 448 504 808 900 478 294 915 162 691 45 738 835 649 395 293 971 912 191 144 46 100 656 789 685 587 10 98 730 603 648 118 207 606 919 652 452 453 431 163 164 783 375 384 327 609 306 974 221 869 308 682 440 602 704 803 213 319 751 229 189 236 623 248 944 67 125 569 850 366 473 640 839 588 969 293 477 348 921 888 113 535 733 277 537 742 178 302 273 558 611 309 381 535 58 964 284 941 643 394 662 893 191 695 150 697 261 79 335 269 573 875 500 274 626 498 696 405 409 97 880 394 399 370 996 993 995 516 632 185 443 851 889 153 365 33 339 397 148 65 673 961 372 777 977 886 155 442 990 22 346 391 680 784 884 376 181 675 392 877 398 560 912 874 279 906 95 481 172 875 903 201 965 861 2 629 11 347 527 442 726 343 780 539 300 852 817 111 372 516 655 125 943 854 267 312 137 385 557 152 152 833 833 208 176 223 514 192 818 541 2 454 469 696 8 82 166 90 227 142 896 542 767 703 719 746 382 865 993 960 156 583 253 981 227 813 442 560 306 714 938 53 697 973 684 457 628 265 822 698 973 868 978 927 100 632 427 205 313 992 2 94 8 274 150 107 32 664 445 209 812 518 188 942 927 171 565 304 119 607 810 398 394 863 539 558 544 851 301 45 675 223 145 543 771 736 925 901 989 982 938 921 400 488 26 309 645 945 459 652 504 661 533 876 706 359 679 553 831 850 288 62 789 852 843 895 310 708 976 505 840 937 823 835 230 706 98 365 835 503 409 794 579 915 534 933 922 788 334 414 257 452 456 532 654 5 462 396 825 610 974 828 650 555 612 814 578 904 125 258 143 320 513 518 365 25 460 710 588 802 950 27 783 795 783 5 351 47 70 446 850 385 694 231 846 16 992 185 474 739 635 743 301 84 94 842 915 41 578 178 732 484 3 186 922 387 731 797 95 211 296 835 164 944 759 51 319 736 862 610 508 288 168 258 801 416 245 701 336 476 872 932 292 595 439 449 606 847 260 369 949 768 210 674 971 881 181 662 855 113 356 923 775 812 105 996 860 232 711 709 767 421 781 73 366 187 517 297 172 246 718 869 56 862 808 883 689 176 392 549 736 545 832 881 382 320 559 909 511 54 348 431 846 481 269 892 404 169 359 649 366 301 996 310 191 488 627 569 670 938 527 621 585 411 27 451 479 366 191 380 632 236 281 312 644 236 653 766 100 212 378 826 158 374 271 110 268 904 674 669 423 368 878 28 268 365 557 318 887 371 946 460 472 938 139 82 428 37 740 156 702 321 939 238 95 839 186 134 390 150 767 234 287 93 456 213 145 580 42 382 315 988 44 454 510 194 596 824 561 352 790 833 991 645 252 212 187 623 637 309 485 128 364 989 878 874 586 355 841 148 521 754 869 792 864 106 362 607 846 547 973 541 745 979 475 983 289 47 442 422 916 511 669 475 48 232 274 813 157 211 687 591 171 347 387 625 934 950 544 377 104 626 546 181 504 125 916 733 670 638 609 363 434 151 618 773 589 614 338 299 481 622 324 49 508 246 361 475 991 527 456 658 108 988 723 380 148 304 59 966 79 524 814 959 523 664 36 462 484 88 965 369 788 923 915 163 505 579 27 622 927 617 434 614 817 72 678 266 235 166 253 669 256 517 287 49 685 685 720 407 847 259 960 890 688 490 647 544 388 369 695 46 341 190 406 270 688 156 804 97 992 821 430 140 125 441 997 402 122 738 932 364 206 387 320 750 586 168 33 950 974 270 911 117 191 703 914 107 96 250 394 407 60 57 620 413 812 700 376 485 496 536 51 719 819 882 859 321 917 412 636 878 535 316 132 731 988 185 960 867 293 584 12 475 384 396 853 906 518 722 953 647 882 165 453 776 260 343 367 784 644 893 645 265 825 421 967 781 494 191 794 442 637 129 480 435 518 693 337 620 114 596 38 180 502 400 326 251 119 69 211 374 272 497 773 236 761 787 917 759 475 981 259 964 807 121 549 412 549 45 911 688 391 323 947 557 9 982 871 959 142 842 449 124 952 894 784 56 357 793 429 848 77 477 506 908 342 495 885 688 775 735 487 117 896 945 510 357 371 501 238 852 605 512 928 105 227 644 732 268 231 677 856 920 271 242 82 425 857 446 953 913 404 899 663 220 174 719 899 851 350 918 330 203 929 690 75 176 231 429 620 493 752 631 50 240 895 882 64 771 421 116 647 747 686 937 390 667 108 737 826 907 280 419 304 817 131 950 283 605 675 264 530 900 145 665 260 485 841 271 235 236 527 380 25 266 631 475 772 715 955 869 51 719 549 32 928 759 311 349 66 165 337 147 164 943 194 42 753 860 632 655 920 136 298 864 614 298 3 769 351 289 23 176 832 927 477 291 749 14 562 989 691 816 493 641 305 929 512 99 36 339 729 721 165 53 860 625 665 896 191 508 92 263 810 484 494 629 893 755 740 47 46 990 319 666 260 307 486 563 460 805 871 696 559 476 917 307 112 235 786 171 217 365 162 947 952 811 116 136 371 851 88 845 475 307 490 320 565 996 294 914 175 891 455 518 218 737 324 738 138 42 467 435 239 298 461 95 429 465 258 838 539 203 223 385 436 650 646 253 36 484 307 753 124 139 50 366 578 788 192 301 978 402 246 761 221 828 433 336 814 767 988 568 137 569 275 954 963 112 572 625 765 334 57 632 545 931 835 454 846 108 746 873 42 413 452 888 427 45 997 681 682 446 650 705 663 528 242 970 409 88 821 643 385 193 163 561 883 358 523 236 804 59 709 276 978 345 534 366 917 548 953 697 901 343 941 489 843 469 206 310 498 252 169 105 190 237 401 914 332 552 548 96 216 325 271 790 218 969 961 183 164 616 385 246 474 106 104 385 66 669 43 787 492 174 650 422 225 305 346 881 795 619 171 288 535 626 132 623 486 365 412 64 744 488 858 77 984 125 288 893 302 683 148 660 731 494 729 803 823 603 757 266 648 462 722 199 595 265 959 133 560 234 884 766 485 179 275 373 862 424 23 350 882 7 535 641 168 583 886 699 646 591 944 840 217 318 202 894 283 579 571 285 409 453 686 87 432 842 517 318 985 720 422 210 189 223 134 958 763 255 490 209 789 950 154 997 514 676 327 647 645 723 564 993 516 308 879 361 954 26 934 150 69 825 29 951 627 741 973 977 865 26 305 834 599 684 382 473 422 897 912 528 224 868 81 826 687 114 776 149 647 453 38 789 860 158 866 269 130 957 217 498 208 459 961 712 266 20 557 815 507 882 978 316 97 526 622 41 731 211 281 759 368 632 168 24 325 366 440 772 256 745 433 914 957 730 453 854 816 502 640 127 710 380 161 958 862 609 332 781 234 289 40 556 313 6 809 380 81 648 337 12 971 317 373 127 407 67 107 519 286 970 741 894 902 131 983 845 786 423 319 809 290 976 408 950 554 101 23 624 403 132 777 641 31 923 752 139 141 665 44 654 528 651 394 599 9 754 198 274 514 547 982 710 747 402 464 156 702 944 784 174 34 981 479 942 96 19 666 501 302 727 109 445 924 799 593 685 521 119 826 334 408 63 621 486 706 953 327 53 32 169 856 5 206 391 332 94 554 45 869 277 133 889 170 32 455 821 945 540 306 648 943 953 151 842 133 503 8 389 722 793 978 73 83 255 14 641 895 376 203 76 231 747 84 938 374 994 748 159 544 674 286 733 478 360 898 811 30 502 294 968 493 736 533 867 217 545 84 819 643 134 765 744 125 705 952 710 825 864 545 64 42 311 850 845 615 579 785 604 804 661 537 216 717 815 765 449 88 670 854 90 772 954 839 788 710 227 21 928 955 169 698 696 51 250 465 53 677 379 768 3 262 615 254 93 951 245 545 862 502 308 843 933 549 589 991 784 147 705 88 574 524 856 642 595 3 948 746 986 567 863 851 986 106 835 710 783 650 355 94 324 619 370 392 377 197 507 294 350 129 340 799 862 680 699 198 169 639 143 50 277 352 654 329 28 175 847 173 320 478 839 927 829 409 919 688 958 26 248 831 868 91 539 196 33 278 978 83 386 75 948 644 610 10 336 750 14 82 591 632 83 342 939 396 915 368 75 15 187 753 47 277 665 766 577 100 992 688 367 273 907 652 59 407 118 847 234 560 848 526 220 855 297 137 390 319 598 443 52 233 367 817 545 232 339 167 659 475 262 724 712 15 984 714 792 71 867 618 565 663 322 210 592 402 364 195 268 285 443 446 899 672 33 976 382 286 689 785 932 175 62 751 152 930 9 368 237 84 556 194 526 897 382 245 378 613 323 971 659 176 539 190 16 839 364 393 203 884 951 694 848 606 409 897 447 975 725 586 315 583 970 376 156 460 754 566 634 698 265 385 983 31 829 161 529 600 53 502 98 948 839 765 370 630 235 460 207 825 503 741 107 97 224 667 712 758 373 284 633 754 714 856 587 951 39 263 838 447 77 341 672 947 337 640 642 375 113 53 689 34 600 30 310 493 254 103 158 10 620 930 93 105 823 100 871 490 776 573 18 852 33 19 866 487 158 136 314 720 959 307 906 76 336 487 270 192 361 809 700 513 701 711 68 156 677 353 239 805 645 756 660 951 457 835 924 958 976 423 318 603 542 521 446 45 506 195 243 764 163 223 375 739 72 684 685 33 737 66 368 614 994 639 263 242 320 851 795 672 898 241 53 361 3 842 167 399 335 521 955 248 29 77 942 233 631 21 145 378 953 268 704 903 128 801 722 789 182 936 42 231 457 424 87 241 952 800 585 296 974 528 97 931 201 15 984 921 884 912 479 63 770 560 304 495 528 555 993 267 500 479 248 989 366 262 633 118 730 441 305 387 999 550 772 704 653 879 174 554 129 717 177 732 389 829 107 568 232 301 686 140 79 617 344 232 324 529 551 376 181 694 495 674 436 678 41 496 103 515 310 748 647 491 559 768 912 451 112 659 174 550 383 896 971 686 675 865 808 455 263 318 904 532 194 617 388 300 624 663 41 892 901 870 63 26 597 71 970 367 74 800 23 203 439 768 969 53 985 582 763 484 981 990 448 645 229 340 295 354 107 17 726 837 710 289 237 143 33 790 490 737 82 190 62 255 47 203 889 544 701 286 568 197 789 494 777 388 160 42 259 424 751 126 636 377 371 222 99 625 772 972 427 638 369 689 189 493 935 722 112 836 222 28 696 309 990 693 295 39 156 691 588 321 498 669 421 249 271 581 168 751 785 894 681 755 502 751 653 813 353 930 719 542 71 334 414 134 347 347 707 533 355 204 17 100 898 770 249 643 653 794 281 523 953 77 739 590 700 670 949 450 261 158 494 931 135 343 70 805 23 274 173 216 753 467 768 123 320 576 34 423 599 46 83 939 289 177 790 744 427 662 364 649 143 387 668 501 560 42 79 207 825 139 302 348 200 933 706 374 608 692 125 952 861 242 518 198 444 474 913 888 562 511 175 642 916 786 37 446 573 800 472 974 633 597 784 887 84 699 411 662 794 148 513 723 560 284 362 167 600 361 125 707 479 583 951 393 814 315 167 835 217 382 261 784 332 859 904 593 577 870 348 181 214 90 652 753 961 588 489 82 80 207 846 324 192 13 888 100 450 661 7 694 940 601 101 173 279 3 290 664 925 629 856 125 850 553 166 943 759 768 865 968 298 545 865 223 983 608 916 425 44 435 749 344 579 654 616 866 104 948 969 17 74 348 83 646 950 18 244 208 980 879 283 825 374 905 574 350 298 886 870 276 85 276 422 189 884 880 815 608 601 427 865 13 732 279 794 821 608 464 411 231 686 810 111 323 371 373 809 171 126 358 545 442 371 316 597 105 331 371 964 912 646 249 961 624 640 868 637 271 399 534 820 430 935 516 654 408 159 46 14 942 475 185 591 350 900 811 711 779 870 362 802 871 637 410 203 158 588 602 197 776 439 560 527 837 997 390 881 40 113 887 827 726 888 226 614 694 854 830 180 941 117 45 135 35 606 110 414 761 25 732 410 470 859 980 283 433 577 111 992 776 405 418 508 100 735 740 313 661 36 713 578 32 114 368 789 206 473 54 475 309 681 360 808 154 648 948 241 816 620 753 491 850 794 167 330 663 601 378 382 180 221 540 944 454 454 10 549 243 176 743 523 466 563 807 459 537 303 651 862 399 520 156 415 174 592 570 663 563 449 842 780 438 948 689 948 214 848 520 816 224 944 453 872 426 930 669 889 903 783 702 970 565 447 966 527 239 294 91 117 465 319 928 573 779 538 182 110 864 391 682 660 28 681 824 71 358 696 807 781 667 504 969 688 213 543 304 622 688 454 678 202 492 93 935 578 77 386 35 413 300 5 747 736 630 856 451 864 753 803 531 165 125 217 106 430 115 580 3 636 177 616 320 46 312 944 2 329 48 530 100 394 4 217 80 294 859 837 269 631 169 295 6 642 380 161 767 456 219 897 422 130 913 953 106 603 884 286 801 166 294 610 950 469 321 275 807 826 450 671 6 890 605 552 130 752 832 555 617 253 179 974 987 52 245 740 853 168 761 943 862 759 23 642 168 468 535 279 500 538 8 514 50 479 434 229 154 570 757 64 69 153 234 977 505 153 958 405 605 140 889 613 615 428 90 411 935 748 448 821 947 172 664 442 67 625 399 362 50 522 897 638 545 728 909 503 469 187 99 625 524 653 895 572 662 475 257 831 132 608 712 520 789 153 76 224 721 136 725 373 162 915 124 812 197 440 648 470 769 169 420 936 848 536 256 154 647 317 898 869 32 284 326 318 318 18 887 90 886 326 190 175 621 872 937 157 994 119 373 776 797 844 13 380 388 916 292 824 938 221 595 661 113 497 152 557 479 453 407 305 755 10 164 597 644 716 829 529 330 179 541 727 635 671 116 225 800 124 170 220 664 375 58 600 943 922 108 142 94 848 883 507 211 994 148 625 158 141 277 704 704 227 204 265 653 338 376 366 260 684 151 345 332 240 954 868 990 442 216 992 591 416 855 784 294 710 642 359 226 848 112 384 838 922 811 625 139 400 23 151 331 188 907 481 623 357 437 69 458 460 418 720 384 875 97 467 274 141 454 412 282 280 964 43 945 405 162 417 608 565 701 967 659 96 577 947 159 86 508 581 722 927 735 666 276 461 747 691 861 886 569 5 359 420 31 289 378 325 166 737 847 707 112 714 267 338 693 640 359 864 395 962 897 925 88 760 509 1000 888 857 63 97 95 617 394 949 519 388 181 154 61 117 594 699 993 197 537 333 223 576 145 722 43 863 20 966 597 628 725 528 489 352 410 615 66 473 728 718 511 600 902 388 227 158 120 27 967 479 784 185 283 346 842 241 734 317 560 855 337 303 472 524 396 242 363 25 363 912 111 583 831 443 526 321 139 129 966 700 571 94 395 55 5 798 40 464 732 978 453 714 170 281 244 357 24 879 468 635 872 440 329 588 663 517 834 401 235 264 80 535 527 751 169 799 868 155 664 131 743 806 932 678 416 836 999 661 956 655 979 95 274 923 439 620 909 387 423 136 113 448 291 569 226 733 960 53 688 877 619 63 123 872 633 276 318 634 300 199 453 892 576 593 698 759 82 493 43 980 638 510 623 186 386 532 206 982 982 571 516 522 95 239 83 936 427 246 253 645 763 608 77 470 211 189 316 649 571 503 189 605 960 389 251 267 12 412 17 456 457 14 704 715 576 164 79 831 338 926 869 806 641 404 919 209 31 548 151 916 818 750 850 692 866 561 524 811 381 435 448 200 433 497 477 946 967 229 794 134 142 278 38 464 813 650 63 991 324 237 754 304 449 205 272 523 269 829 455 463 941 262 606 124 155 138 367 901 779 902 863 821 676 363 623 113 754 377 666 519 7 548 609 373 684 117 51 652 731 916 391 560 352 962 717 153 805 639 950 627 773 479 971 803 499 7 18 996 849 263 579 748 65 969 428 208 385 535 542 389 257 869 799 300 133 583 568 756 824 155 24 13 913 774 495 167 124 773 377 244 82 276 426 560 333 244 171 934 21 747 800 525 604 744 269 483 881 991 711 546 568 819 719 319 780 969 813 326 248 860 240 686 325 607 307 102 536 146 705 388 545 829 57 421 501 177 783 711 607 991 546 387 415 614 386 743 707 839 637 198 683 308 919 804 742 42 964 749 518 106 840 849 710 698 442 175 555 261 901 610 199 693 896 940 338 77 658 860 607 730 47 888 557 171 368 19 188 668 176 956 636 2 636 522 980 592 775 556 488 626 401 953 978 632 971 61 304 245 355 751 816 628 828 278 563 304 357 875 784 473 14 372 803 466 357 485 427 317 934 749 106 679 294 760 382 405 40 923 375 28 185 457 755 762 833 801 92 771 674 969 824 673 468 528 793 998 657 651 57 673 359 83 450 360 876 166 727 412 454 801 657 1 819 872 663 842 186 192 967 109 767 906 176 876 912 82 477 672 703 767 187 596 550 876 827 174 128 438 30 50 17 733 912 787 672 474 553 905 719 380 109 412 391 817 842 782 126 719 341 866 562 938 508 568 627 326 842 985 607 696 787 369 502 708 349 145 172 562 764 2 334 197 581 464 303 975 329 209 140 786 482 937 535 70 398 518 324 858 251 211 293 757 407 177 940 953 381 649 815 724 406 403 563 756 636 1000 15 917 346 597 445 742 253 916 613 895 248 41 284 627 520 732 979 248 321 918 487 825 668 402 171 45 633 854 239 681 399 297 803 14 231 998 570 826 156 930 435 142 679 890 883 865 612 117 123 971 210 144 345 937 509 329 987 2 458 287 616 958 544 102 999 526 51 161 397 336 774 378 128 121 421 649 4 286 927 278 600 763 505 404 419 441 176 60 942 847 214 279 159 649 884 185 523 347 233 44 236 289 960 904 714 21 699 471 673 262 536 719 420 832 731 425 732 813 197 822 265 566 158 1000 27 113 423 62 421 94 597 118 613 284 238 740 181 298 919 221 852 540 403 209 281 545 981 372 228 866 486 73 743 640 16 809 933 753 530 331 622 798 58 190 287 965 149 749 836 597 754 774 134 314 472 160 191 194 740 861 179 794 839 922 609 450 943 854 74 115 826 844 958 557 742 639 209 27 879 713 700 372 417 298 68 786 798 67 256 102 268 936 385 520 387 436 826 424 414 46 945 530 333 897 926 587 788 676 523 60 651 373 888 309 716 660 472 307 466 142 372 341 771 429 872 984 883 979 774 656 257 824 86 551 35 269 614 451 735 558 181 362 631 54 867 245 245 93 128 51 812 47 977 11 271 650 974 485 921 212 596 659 41 629 570 34 827 852 758 698 454 482 396 258 389 519 196 587 201 67 375 27 814 172 495 836 820 368 242 789 262 62 651 50 224 285 924 214 205 803 7 282 28 311 695 654 801 558 337 539 538 393 85 233 664 931 24 498 309 143 508 972 130 32 531 181 58 760 303 355 828 252 396 692 505 349 726 375 978 288 733 770 522 384 910 758 864 663 914 201 781 312 507 352 48 983 1000 988 431 194 88 474 465 886 181 256 618 424 970 403 949 796 777 765 85 136 733 152 748 15 920 166 290 710 421 546 994 590 950 779 713 769 301 767 129 783 284 303 504 581 654 933 362 646 810 998 245 165 555 63 639 328 322 602 785 629 252 899 43 952 993 675 235 162 300 596 990 201 254 609 660 758 751 355 920 997 999 984 862 445 904 918 126 698 168 959 375 870 118 981 440 762 861 558 685 652 847 127 686 398 67 897 358 426 485 169 480 635 673 869 531 160 210 411 897 691 832 876 398 826 232 559 766 921 985 150 360 804 487 407 951 802 299 661 536 626 342 995 742 823 582 184 259 900 965 97 160 234 378 336 364 841 2 931 831 711 793 679 845 363 312 815 434 388 552 736 614 948 546 453 117 960 112 737 813 674 978 172 909 254 200 719 565 469 69 824 564 782 111 202 981 622 250 698 996 647 160 741 31 974 140 896 486 846 22 386 752 106 110 238 541 30 874 20 805 514 700 86 890 93 519 380 784 975 541 77 351 993 536 457 961 458 969 804 159 414 270 723 553 61 481 170 175 105 978 154 235 513 291 403 973 409 88 170 123 583 391 43 742 377 689 128 322 372 267 847 755 139 797 595 345 147 709 498 533 757 208 198 757 234 322 112 45 745 592 915 206 94 461 665 398 462 564 118 6 53 400 648 451 353 241 34 990 445 874 581 247 826 177 777 992 126 675 88 368 946 855 175 3 327 314 947 981 616 447 930 839 426 868 795 367 403 444 932 719 801 924 18 246 862 198 948 976 19 611 890 441 361 759 887 452 900 510 649 621 22 432 243 836 486 592 832 977 292 632 96 338 707 308 752 724 238 587 892 496 404 120 788 870 758 704 634 234 55 991 391 991 186 930 477 841 656 938 541 804 645 758 990 724 273 948 280 537 893 295 79 606 325 985 165 470 144 8 274 822 290 193 566 356 921 144 973 748 835 772 849 478 433 228 104 372 682 85 909 48 607 986 859 122 441 223 760 681 345 448 91 309 987 98 255 484 402 218 787 557 304 733 442 9 467 302 285 123 617 530 126 789 798 360 795 354 991 253 594 76 235 884 906 840 184 563 523 261 661 830 89 573 449 627 378 57 145 727 951 385 489 479 296 880 96 718 576 716 988 825 514 170 616 51 490 813 612 26 198 888 317 864 80 313 644 427 281 442 582 898 220 770 71 109 214 560 158 165 398 896 994 178 203 607 79 483 388 72 281 180 940 657 251 617 480 878 441 326 299 793 809 382 337 80 126 543 838 231 850 702 766 681 794 364 36 114 436 883 462 502 865 182 873 121 601 560 976 762 135 603 123 304 365 943 720 43 685 753 675 170 84 714 242 832 585 963 643 456 413 784 612 732 638 29 913 23 603 961 429 903 340 720 219 718 320 163 305 512 99 237 433 470 589 29 471 474 949 150 439 259 479 179 443 761 309 47 213 97 32 737 436 27 331 62 416 855 263 722 737 370 214 600 276 539 739 345 904 586 212 350 407 35 462 87 824 526 70 580 358 995 978 563 954 911 288 861 306 406 569 213 286 683 490 617 991 380 347 193 187 517 714 924 40 833 54 372 752 250 245 553 119 158 305 543 321 998 835 326 66 628 12 457 205 590 266 381 574 639 94 525 843 661 747 55 600 703 250 73 463 543 1 505 63 311 888 793 710 699 350 161 124 931 868 691 451 788 410 386 849 134 397 971 1 595 59 875 610 13 682 397 864 296 522 216 363 201 384 473 406 640 238 460 1000 46 94 268 875 382 80 381 181 172 592 281 267 367 662 996 127 578 958 231 190 691 170 527 983 468 688 644 707 634 794 347 774 566 915 98 601 838 386 16 510 456 141 584 937 869 138 611 49 783 881 489 772 179 366 710 99 106 207 338 134 311 61 543 822 422 342 632 368 124 70 583 158 33 647 669 531 939 231 563 389 423 127 782 422 84 469 285 187 440 332 462 63 359 699 655 149 676 935 33 814 623 513 68 378 654 800 826 263 241 597 789 707 961 126 318 479 560 880 360 420 92 754 751 552 28 611 455 562 99 512 278 57 608 14 616 764 15 720 449 481 555 946 715 166 599 544 833 882 157 160 594 638 581 733 605 106 940 876 538 580 56 409 29 853 176 436 777 505 67 50 344 232 709 390 892 132 507 422 188 821 304 894 378 795 415 865 903 41 314 678 392 171 181 413 751 844 402 41 838 595 403 491 118 129 969 730 650 288 953 607 125 210 628 194 690 10 598 570 199 341 800 638 490 352 994 207 11 848 252 853 408 595 142 387 213 617 380 656 975 526 885 730 648 115 527 318 669 179 760 165 973 845 325 463 701 558 515 327 10 162 419 988 850 820 577 48 405 903 822 671 102 114 599 705 152 282 200 274 520 141 873 419 642 828 438 12 892 844 416 282 319 307 369 760 882 453 10 831 764 613 538 867 493 854 426 522 588 784 31 81 770 949 200 227 391 387 356 748 744 471 979 290 74 197 280 290 577 264 372 966 731 31 313 81 499 573 906 888 170 31 494 329 989 419 22 411 304 343 962 791 170 747 305 839 218 41 739 568 700 183 319 805 990 246 167 632 520 518 464 963 797 109 481 993 626 921 221 400 514 695 359 839 387 978 392 222 474 236 559 876 743 804 147 620 763 471 676 440 62 226 222 123 814 197 910 770 193 217 183 196 17 217 331 895 682 296 675 797 66 864 157 103 878 633 17 385 230 389 864 740 241 642 379 621 355 438 876 818 859 966 103 833 607 175 283 760 142 912 699 492 803 146 348 910 792 519 401 110 622 821 645 284 358 948 665 209 213 101 395 599 959 882 256 527 590 136 336 805 613 817 830 442 175 705 995 119 34 107 735 645 377 852 569 236 994 436 215 837 815 918 445 507 722 207 212 593 614 266 118 24 705 248 687 28 75 54 727 70 136 489 304 852 95 838 263 838 340 595 871 297 447 635 436 72 710 146 478 374 747 803 945 368 566 626 855 546 870 982 236 1000 934 160 780 121 560 915 720 560 63 365 393 845 212 674 907 734 804 83 771 97 692 718 398 32 813 269 575 761 357 132 402 495 954 963 381 240 125 77 656 135 120 422 732 84 2 159 177 578 411 189 185 821 966 647 489 443 450 739 301 425 753 89 460 136 309 543 866 402 423 402 914 246 723 977 562 856 54 792 205 249 231 499 669 282 320 196 663 997 187 292 313 746 228 94 826 706 178 673 368 71 390 270 720 104 291 272 884 575 150 967 848 439 524 39 966 29 395 850 198 646 756 817 102 197 541 632 793 858 143 516 70 888 647 639 943 125 834 86 954 850 726 503 418 971 995 329 274 728 274 209 793 545 835 495 311 643 470 623 17 658 125 27 262 580 801 906 939 309 574 133 876 660 447 153 122 19 332 554 621 974 480 974 315 645 245 455 137 37 309 842 366 712 481 33 953 573 528 86 171 223 977 677 63 662 837 719 293 545 139 884 118 276 287 282 514 330 561 179 108 196 370 97 923 106 713 50 269 271 446 37 358 424 798 455 368 311 750 767 127 786 102 136 953 195 945 732 71 841 825 735 809 622 717 269 213 112 921 325 816 40 638 712 443 536 637 511 253 538 581 426 470 346 599 296 46 995 197 614 876 373 363 807 615 370 387 192 302 256 636 36 427 715 473 108 407 952 87 304 967 589 835 867 364 149 133 172 44 872 632 356 325 803 26 819 669 22 117 890 253 8 474 677 146 575 271 533 899 907 649 88 440 424 635 444 956 179 593 478 809 342 106 883 577 459 679 894 829 271 319 440 636 21 276 746 142 996 238 818 433 119 590 108 867 346 962 122 979 239 474 96 166 368 847 370 76 43 738 448 858 358 872 964 389 193 595 620 341 903 604 441 172 362 591 37 232 629 245 659 876 823 134 31 533 605 242 524 135 191 765 489 451 501 70 839 483 33 381 859 530 255 874 152 745 228 387 313 972 736 20 210 323 318 642 980 139 376 635 798 602 76 269 295 425 896 962 370 997 308 213 753 138 102 946 861 692 499 420 100 200 544 643 458 45 572 408 350 22 25 930 493 311 417 656 608 900 7 723 190 435 219 696 106 270 177 314 101 355 342 548 333 430 19 742 894 845 361 991 405 312 264 195 755 659 22 418 518 103 642 656 229 858 186 604 12 923 215 11 691 382 906 299 467 142 36 405 871 295 323 522 960 433 108 717 476 102 511 973 854 934 456 981 794 996 441 175 810 605 768 55 717 342 624 821 999 115 119 231 996 692 729 559 924 110 682 223 476 215 929 389 891 597 75 524 222 533 857 604 99 547 486 83 974 726 719 328 513 100 848 281 486 705 158 697 916 374 7 441 71 604 207 294 109 840 46 254 384 311 907 532 667 2 491 947 863 307 178 263 336 488 848 948 125 812 630 467 312 369 771 485 200 620 436 870 611 399 156 194 107 597 71 289 133 361 180 831 332 971 365 433 934 802 356 635 669 771 644 498 292 133 990 748 90 860 286 870 807 729 712 169 620 341 625 727 401 55 352 454 108 291 706 554 902 449 275 570 244 191 387 877 3 551 873 517 916 69 453 509 741 566 601 403 334 872 563 282 395 776 534 485 704 615 458 574 945 530 786 9 743 642 619 502 983 972 655 195 796 139 353 662 459 401 947 578 326 10 485 749 199 925 49 466 788 884 21 84 812 972 524 714 180 242 524 837 547 743 364 439 105 545 519 406 8 611 890 501 654 388 499 354 23 227 851 205 885 531 553 362 202 6 5 967 299 876 100 272 651 506 503 643 765 680 886 801 324 312 474 108 44 130 501 197 705 635 561 726 713 387 7 329 256 836 807 111 76 427 432 588 791 96 897 288 42 478 595 177 71 861 390 472 785 651 867 488 776 374 536 464 715 184 287 257 897 345 518 213 121 898 539 707 644 59 904 807 462 531 589 251 763 122 378 814 199 697 439 800 112 821 301 583 247 948 524 588 687 994 431 976 541 974 278 23 509 685 470 214 711 726 811 936 256 113 404 774 733 665 631 704 861 199 402 739 521 84 370 983 704 730 666 116 46 459 761 555 490 659 389 386 12 648 479 227 659 190 912 813 859 523 548 709 1000 400 526 830 261 590 750 502 528 875 752 51 794 339 705 636 221 29 96 143 828 519 280 585 160 546 641 10 310 102 214 601 29 484 923 414 182 35 559 694 94 505 217 212 966 933 69 360 318 298 6 547 392 622 545 385 950 424 138 336 858 367 183 350 486 314 970 640 945 56 131 293 907 903 661 241 103 367 733 282 306 431 779 35 32 981 872 975 546 736 55 714 777 598 44 176 582 594 613 104 428 801 896 739 881 667 274 112 656 934 412 423 18 16 28 634 801 552 741 492 733 432 942 356 591 747 174 773 247 76 822 870 873 168 625 456 568 605 551 388 462 16 166 124 423 859 110 329 695 516 701 306 375 882 796 111 873 774 536 810 817 79 569 601 201 73 922 975 664 901 934 251 29 692 575 386 553 190 526 619 366 742 841 502 545 956 280 758 386 625 905 516 60 80 354 623 844 331 172 284 692 820 840 845 35 199 730 707 153 869 15 55 861 175 37 275 590 787 677 402 179 279 208 442 648 363 508 588 18 11 653 10 143 207 508 70 556 650 819 283 86 805 467 747 131 360 17 503 496 203 963 106 517 247 10 576 908 561 782 161 536 676 285 32 752 198 284 931 344 79 862 616 820 30 388 837 706 129 922 547 440 673 791 62 147 801 359 40 329 275 156 251 729 686 234 959 174 291 288 6 960 922 362 524 536 848 363 453 575 827 263 131 124 394 131 297 135 541 277 494 163 889 848 268 990 718 983 245 539 923 483 236 650 157 495 374 227 666 983 942 477 376 497 409 96 986 530 273 910 39 59 54 553 220 766 677 207 94 537 927 176 523 305 771 990 410 860 51 607 616 169 713 152 551 59 104 889 283 314 478 595 35 297 769 996 867 931 37 58 401 443 276 125 182 884 158 672 952 650 668 534 416 50 719 20 776 821 149 421 584 229 595 819 114 434 594 800 216 939 231 178 181 252 629 877 519 629 690 257 190 259 113 17 413 502 425 68 767 410 934 757 632 101 413 66 154 8 583 826 169 950 963 25 434 806 688 70 389 411 314 500 352 950 523 24 547 18 813 408 824 723 864 322 592 700 987 786 506 136 5 820 211 803 889 207 127 540 25 352 418 794 478 866 830 917 39 883 336 841 591 433 458 135 258 809 406 931 232 622 439 127 138 310 647 979 784 218 808 379 943 883 747 903 782 737 437 827 28 350 81 174 155 134 787 195 495 664 102 921 498 143 982 104 538 592 867 643 229 47 315 515 505 931 415 276 718 377 540 213 463 605 7 690 76 65 169 129 117 929 716 87 238 816 528 177 612 619 672 920 876 332 938 112 14 739 998 990 110 38 31 463 520 45 611 534 609 527 396 602 562 712 903 118 24 834 363 859 582 997 974 116 29 684 771 43 783 157 670 210 330 87 132 191 744 187 810 59 954 707 624 247 117 620 428 871 911 198 817 636 927 990 557 183 908 423 330 932 133 137 435 149 983 23 344 398 472 214 267 63 156 261 133 816 120 732 181 938 634 972 908 283 65 672 579 679 173 396 793 878 233 477 79 526 120 615 78 194 887 940 364 434 621 42 732 942 34 814 877 364 870 971 772 150 120 491 567 315 515 105 477 823 176 832 585 356 553 203 95 915 16 736 249 798 614 963 921 125 334 868 64 11 337 924 323 98 884 942 797 587 895 203 802 484 315 34 405 307 235 719 543 302 241 618 933 48 260 367 894 732 44 837 289 550 382 569 789 190 320 765 411 240 308 283 101 316 539 434 928 49 816 712 947 755 537 886 782 172 921 128 408 440 486 170 557 849 288 118 420 333 787 972 707 513 409 693 70 872 315 298 393 439 459 713 987 491 36 297 471 150 375 208 183 86 631 212 267 845 746 326 121 813 961 704 512 770 495 328 505 943 137 733 110 467 114 417 811 685 93 579 460 128 767 870 563 808 293 868 878 842 60 842 749 681 790 903 377 667 862 565 595 65 641 663 984 372 583 875 196 674 907 655 948 530 323 920 547 568 914 348 651 637 776 181 969 985 59 772 396 604 404 251 241 363 308 745 379 78 226 430 8 631 530 830 68 293 431 878 84 190 925 645 44 488 221 559 759 790 901 959 743 397 872 894 838 575 859 227 819 303 635 906 454 500 53 640 757 315 15 213 432 714 385 611 599 674 719 672 946 120 926 653 459 184 971 941 35 33 953 711 248 395 609 99 203 807 583 720 943 417 45 300 403 7 657 26 901 565 474 784 103 896 858 330 982 632 31 597 978 749 908 968 165 581 821 768 757 560 924 254 924 197 125 218 326 307 64 936 638 62 533 814 803 495 73 536 386 76 147 596 772 451 607 436 269 388 896 706 42 895 19 641 840 412 326 758 229 995 628 917 339 40 793 999 138 506 187 38 707 593 912 171 73 11 459 213 848 322 704 457 264 997 113 733 738 757 148 244 956 53 846 167 73 747 387 980 544 817 492 22 354 794 397 577 759 67 867 561 380 210 655 552 467 128 437 987 727 44 743 725 670 528 621 185 616 362 192 152 327 561 19 141 905 968 264 914 842 428 42 220 99 310 594 69 111 575 902 281 489 317 179 706 820 150 228 867 436 402 307 464 281 22 823 945 458 356 243 443 398 135 597 287 58 167 693 186 91 699 754 652 414 151 876 185 437 195 988 932 447 801 23 867 835 325 473 954 819 262 335 154 801 251 155 233 446 748 445 986 322 768 982 333 107 210 2 104 412 523 262 421 766 576 303 899 918 190 429 691 195 463 938 334 959 478 444 929 700 859 747 959 74 350 696 614 354 135 531 315 759 194 587 792 351 56 352 982 900 495 928 177 453 672 153 526 103 329 73 698 343 78 130 40 187 737 388 944 793 111 306 256 727 579 868 664 892 735 494 125 716 93 320 1 463 53 285 795 777 772 626 854 408 315 348 62 151 876 742 509 925 955 758 799 633 829 609 293 608 346 181 227 559 317 790 825 755 491 667 633 829 814 208 678 403 571 868 380 534 855 381 499 186 428 796 437 655 286 352 209 769 282 152 119 508 734 943 780 492 219 471 63 603 438 998 930 991 696 121 527 731 499 137 709 129 113 428 286 553 16 513 227 774 499 64 936 60 174 148 198 722 562 715 272 966 215 397 526 154 199 67 392 505 647 215 937 946 632 258 124 692 395 174 661 508 7 846 77 430 665 274 676 334 93 735 136 714 144 864 143 786 190 469 222 979 787 221 325 654 660 538 889 786 68 218 943 897 116 786 574 957 831 813 849 273 745 198 952 235 380 990 437 433 390 613 241 481 748 857 168 467 590 462 602 7 539 725 146 358 132 427 822 613 254 152 784 670 900 913 981 377 6 938 355 904 865 270 875 953 893 433 676 464 583 354 288 178 535 267 834 934 969 498 689 294 674 446 334 667 37 21 27 568 269 473 766 521 637 921 462 552 121 214 419 864 980 109 392 957 793 405 255 812 224 234 457 315 919 624 127 956 521 596 268 847 880 496 733 241 876 379 436 188 125 116 147 119 503 277 138 219 20 610 455 289 758 755 918 565 567 60 878 498 635 681 73 679 401 878 497 909 131 497 920 511 918 360 819 701 594 791 402 62 107 145 139 938 403 619 47 542 378 53 918 879 838 664 74 224 18 264 163 789 222 431 883 991 839 612 964 604 658 296 928 341 732 17 528 223 282 142 203 105 957 52 439 139 954 732 879 168 166 267 261 256 205 336 177 460 651 799 334 283 113 580 33 742 118 87 10 803 909 141 87 547 54 642 156 557 992 101 505 512 256 844 84 36 565 386 924 39 95 520 649 426 232 562 593 443 742 637 509 125 744 316 415 226 993 595 844 901 574 831 200 551 353 640 4 776 838 197 420 685 638 346 549 495 144 84 39 99 201 377 231 13 32 726 78 741 523 616 243 720 369 787 150 401 781 697 33 544 871 573 191 743 79 605 793 988 566 351 130 960 243 536 45 671 430 337 581 778 521 764 950 163 405 95 182 96 643 541 604 957 203 325 208 626 352 345 514 662 672 631 750 553 965 535 236 973 170 356 881 735 612 514 571 942 780 756 783 920 916 502 504 893 874 164 372 246 451 823 151 365 605 102 116 955 271 198 748 364 111 789 234 348 946 8 104 262 572 178 954 740 967 622 999 104 408 47 547 991 709 294 549 545 691 698 598 961 407 781 887 726 419 52 9 255 909 326 323 939 529 789 607 615 244 275 958 687 259 364 617 526 501 982 395 253 451 134 783 500 270 376 482 995 570 536 677 305 37 364 499 559 249 990 799 314 196 112 895 536 982 356 324 387 927 864 156 515 206 355 799 992 150 813 575 547 5 101 31 353 807 886 616 807 737 100 164 345 581 894 309 46 399 15 47 337 120 718 137 852 538 58 309 524 576 431 688 508 206 419 442 240 207 865 720 200 125 438 827 732 700 955 416 449 721 94 379 534 484 776 9 419 540 945 909 620 77 409 262 960 989 72 417 219 439 771 607 886 8 635 216 443 410 956 862 271 841 179 771 203 957 13 158 183 542 142 362 553 935 508 470 739 682 473 718 616 198 946 839 649 650 416 286 278 315 644 4 705 639 435 421 537 524 349 758 869 281 138 666 997 444 285 364 89 913 709 917 631 731 40 83 775 786 2 893 10 87 127 389 66 114 387 677 819 284 233 347 21 438 323 824 370 361 898 178 803 671 344 606 994 468 436 86 208 904 7 751 768 752 482 936 633 425 637 735 591 480 626 285 427 682 295 76 646 625 554 138 136 175 812 674 830 105 663 910 349 552 237 730 640 576 478 912 600 182 427 795 768 196 625 987 453 589 526 469 406 969 874 877 73 988 582 172 862 407 399 623 488 791 839 824 579 146 914 286 88 118 666 201 586 528 200 563 294 202 506 764 785 681 564 990 236 606 43 657 722 783 815 624 981 721 685 911 506 840 237 921 24 842 339 290 707 756 176 270 304 214 479 774 501 579 200 631 783 430 355 217 112 655 618 741 794 284 511 326 343 337 289 35 157 890 654 564 178 489 594 526 638 36 344 100 504 521 69 452 270 963 109 502 59 24 411 485 20 961 449 852 731 52 946 579 374 450 398 212 868 796 861 960 748 58 499 485 671 80 824 256 328 132 445 807 392 242 83 525 451 168 753 602 490 144 859 706 354 667 351 544 54 581 503 436 977 29 251 7 806 124 227 96 602 320 952 249 801 276 315 313 827 63 847 488 411 538 854 48 255 41 951 246 810 145 816 854 110 975 65 970 144 773 125 364 867 75 376 696 881 1000 812 202 213 243 650 259 401 2 657 275 383 214 927 676 180 813 391 570 665 485 560 291 521 257 310 723 417 67 615 765 171 491 676 520 489 650 951 287 518 618 837 730 912 806 286 798 467 432 420 618 963 741 225 540 680 915 860 992 638 353 975 15 380 675 263 641 566 419 499 275 41 39 538 719 655 322 699 532 104 732 438 925 589 785 770 667 418 425 547 264 836 889 467 305 689 1000 554 530 22 885 513 206 478 18 768 382 807 734 477 285 748 506 434 348 13 971 737 453 161 961 179 453 391 782 993 398 328 155 638 686 280 829 316 592 901 568 262 237 427 967 878 520 378 485 413 703 784 567 150 466 65 157 617 205 516 695 85 576 87 657 855 487 469 897 86 70 147 784 689 702 153 968 888 751 741 793 288 999 994 497 837 50 883 465 282 596 468 114 916 882 1000 738 669 884 206 591 987 278 713 200 902 386 883 133 415 203 60 167 246 112 252 855 255 552 96 695 986 824 220 185 240 315 783 122 488 823 552 100 742 292 170 396 631 416 198 578 200 494 670 111 380 64 885 136 586 237 519 419 112 935 994 497 423 874 981 167 753 574 775 307 641 145 417 769 676 631 312 899 334 81 152 438 776 477 603 95 399 837 49 18 68 612 771 288 947 755 751 967 862 798 417 659 34 799 532 442 337 971 830 182 445 892 779 906 273 804 603 904 942 710 354 866 121 519 736 74 429 284 523 121 962 97 365 351 112 476 753 492 877 799 314 903 267 60 744 522 336 154 264 547 612 940 500 791 463 356 351 310 107 500 61 397 471 964 904 648 506 108 754 812 313 327 222 733 524 333 677 715 343 72 586 133 137 327 466 691 666 733 667 84 435 77 608 276 27 206 109 438 420 638 335 226 798 713 618 213 314 174 800 55 714 623 735 432 964 745 847 341 333 180 952 427 455 802 984 173 338 27 717 561 807 796 210 624 390 807 89 806 829 572 402 379 250 50 258 684 702 823 528 85 703 557 918 945 516 304 260 827 334 912 834 570 422 142 822 938 909 32 943 22 888 268 572 15 205 839 264 640 963 448 933 907 457 974 168 662 928 868 299 964 297 79 148 813 940 148 577 683 796 98 817 171 935 700 907 566 782 341 511 637 521 58 839 58 465 299 534 590 209 703 828 968 325 487 745 56 709 691 325 548 565 142 607 338 213 165 327 976 991 321 310 7 682 669 527 770 409 877 209 323 51 216 695 143 323 210 918 691 105 723 612 205 201 604 897 784 75 24 71 865 886 509 754 110 526 182 910 462 727 709 895 957 562 503 511 323 828 484 108 801 708 381 832 847 551 951 772 957 822 110 287 807 891 64 628 990 420 246 993 449 889 857 185 350 443 498 477 13 341 356 135 26 250 899 423 885 592 197 692 170 347 766 991 957 190 444 458 961 830 647 245 497 724 455 170 523 87 327 922 442 654 127 785 286 555 107 594 72 780 141 853 450 192 77 270 994 871 70 593 476 14 250 891 562 946 768 964 246 718 318 200 740 218 687 965 81 398 42 726 659 877 985 755 300 325 993 130 919 444 853 409 635 367 138 441 708 612 285 309 330 709 432 683 763 153 962 882 33 419 30 473 116 911 249 374 1000 861 861 927 73 761 726 710 497 453 661 914 470 663 340 385 179 18 534 890 821 349 971 594 598 416 938 626 467 964 399 410 676 623 928 482 818 193 713 692 199 91 637 245 692 93 602 507 741 549 701 216 849 324 665 969 147 571 480 688 605 281 576 389 566 200 295 272 893 196 2 503 847 479 984 128 63 165 541 758 787 68 84 960 233 66 563 355 839 438 737 509 581 873 51 183 916 169 653 506 259 860 322 213 64 946 256 807 979 64 561 976 878 260 420 85 82 103 861 264 574 610 958 170 272 76 272 990 268 556 422 578 955 941 841 988 89 652 894 340 530 974 172 325 909 822 591 136 36 735 230 816 200 470 580 730 975 877 109 265 64 208 383 548 156 158 8 383 563 107 240 670 347 34 615 233 698 391 159 866 369 918 380 972 897 945 72 348 191 887 274 440 659 421 271 346 540 638 898 861 481 146 160 846 666 623 978 604 109 710 675 120 745 508 880 883 97 231 529 661 405 160 366 329 41 532 776 145 19 265 194 698 87 755 295 698 625 59 103 639 856 314 48 555 631 867 336 970 954 59 77 593 377 221 120 810 86 810 29 750 715 1 522 795 267 664 675 954 468 221 36 570 248 619 533 50 81 318 655 258 353 738 50 586 415 132 18 130 899 280 235 205 861 406 47 546 382 752 273 792 87 371 629 927 141 864 338 408 935 346 88 773 38 443 469 74 192 790 369 256 246 283 277 166 786 873 656 534 745 408 447 355 515 39 733 15 184 436 814 538 204 416 399 455 569 227 611 704 917 340 938 242 471 633 307 280 293 193 669 703 997 617 580 82 741 528 763 204 510 982 477 271 929 488 674 922 176 976 355 956 937 412 106 518 448 307 154 812 603 140 4 23 616 6 119 544 386 32 244 868 683 358 480 303 300 378 876 694 838 910 308 448 744 284 828 648 236 892 897 926 769 550 147 809 832 327 649 809 221 583 613 524 438 336 163 419 791 762 957 251 765 396 499 567 607 493 920 850 287 254 763 916 405 685 792 71 385 316 490 451 14 775 199 990 18 511 78 88 174 608 415 2 776 613 478 825 864 22 713 975 248 910 913 689 108 350 139 25 429 699 516 591 254 140 967 442 512 172 510 845 87 822 230 598 236 452 463 826 900 170 554 732 785 765 987 919 171 278 342 686 198 44 203 900 864 414 728 59 879 136 658 427 69 462 438 443 95 691 166 48 597 727 563 864 382 150 925 281 162 855 222 468 589 717 43 920 958 368 873 276 661 639 157 42 464 923 725 292 797 708 825 16 922 748 177 736 647 154 692 970 255 432 854 775 678 157 668 679 125 423 901 873 690 779 86 688 363 931 850 159 951 4 478 673 172 908 253 884 37 509 283 538 463 654 501 297 971 116 9 449 634 204 993 715 666 134 587 782 303 93 612 543 752 846 113 466 657 220 142 321 247 555 209 437 197 123 305 9 392 17 707 339 330 388 508 922 935 697 828 601 521 600 654 862 18 266 398 722 277 536 820 935 143 587 822 184 183 977 558 48 114 880 286 561 589 541 210 708 33 154 1 172 67 179 241 771 855 686 366 114 196 696 830 205 898 331 40 234 858 824 762 900 220 592 284 198 990 570 646 25 637 469 173 775 868 488 713 725 978 857 610 250 190 188 911 282 767 51 580 338 691 519 237 343 547 32 591 283 54 969 617 733 740 390 338 831 369 65 135 258 900 680 104 530 39 596 44 879 395 883 665 933 852 550 368 197 396 90 742 924 787 895 761 401 200 905 310 562 424 940 353 672 553 574 631 371 626 72 215 920 828 610 27 17 409 69 810 7 851 273 538 865 574 240 370 16 581 468 781 568 465 765 417 904 576 935 220 157 626 587 163 976 886 620 421 33 941 272 78 27 546 773 753 557 965 996 435 515 828 169 522 575 925 734 525 782 329 834 225 344 483 774 392 315 497 656 95 240 675 95 677 792 303 321 115 851 707 687 477 313 3 99 364 496 427 8 221 51 147 144 285 407 318 998 887 992 714 44 511 963 823 193 724 489 890 425 236 436 684 920 353 96 404 811 247 466 519 469 1 541 485 464 463 655 55 931 660 986 230 602 302 185 877 586 754 972 200 552 861 589 556 628 500 854 109 702 747 410 437 690 169 471 35 602 295 101 663 879 589 785 887 257 129 20 400 821 683 390 508 997 580 288 620 39 989 280 501 337 265 80 342 764 825 654 422 958 996 508 571 234 640 640 732 941 522 955 640 79 515 227 699 84 712 804 572 952 155 906 50 795 813 70 474 33 840 508 284 642 104 563 601 632 172 489 393 359 974 565 661 258 112 366 699 230 687 963 46 895 249 350 211 236 615 513 387 361 242 907 72 493 231 900 699 549 631 81 188 968 455 679 82 467 980 110 349 890 824 60 918 558 569 34 631 741 847 355 218 582 427 948 15 32 918 294 204 855 107 93 864 153 520 135 19 729 799 609 651 788 492 972 469 703 524 148 367 251 292 458 641 884 498 543 137 436 551 641 22 573 293 940 116 664 131 502 79 235 645 306 344 70 784 966 726 34 121 936 218 745 65 647 491 9 558 631 360 148 189 209 708 358 197 297 826 35 717 138 794 408 309 221 894 231 639 536 971 511 331 34 770 777 184 919 698 209 34 193 535 240 306 575 902 515 284 225 738 850 64 913 292 946 392 800 35 419 825 266 585 462 457 538 424 859 551 932 81 926 704 447 590 124 130 276 480 323 539 345 245 948 728 445 633 827 108 43 103 42 72 918 950 307 739 847 599 760 202 689 527 897 948 221 150 514 860 166 648 140 660 691 492 993 429 13 879 874 43 706 611 466 968 594 587 351 908 717 386 343 56 41 331 995 245 240 22 973 734 493 81 300 465 713 740 636 808 285 128 242 840 439 982 968 546 786 209 577 712 555 22 923 958 350 125 605 608 794 612 322 110 179 524 194 870 376 859 820 171 510 295 965 643 633 917 47 788 592 630 813 703 909 318 380 46 26 531 56 823 592 543 990 693 857 218 244 795 108 3 237 122 331 471 741 211 743 354 172 343 768 243 982 457 525 230 451 871 913 659 981 1000 635 497 178 635 554 189 811 361 608 815 423 201 618 678 81 5 800 596 574 962 761 810 637 157 182 709 368 975 597 277 572 626 589 804 249 276 398 438 971 879 181 705 661 865 828 666 271 878 906 323 266 199 417 117 258 719 608 842 366 270 676 991 177 836 59 469 94 996 449 561 175 415 222 167 175 22 10 81 654 817 696 155 680 86 490 305 301 826 769 38 20 624 238 431 171 766 259 770 602 885 329 155 40 956 936 679 213 801 500 293 48 432 104 530 994 508 339 809 464 220 338 125 288 786 413 183 458 163 873 646 689 447 992 543 427 581 81 748 430 781 826 769 61 606 537 117 161 728 693 109 670 596 540 726 953 62 197 638 879 392 834 548 502 49 300 343 550 381 500 119 454 970 962 163 822 74 130 945 427 961 2 748 538 737 325 145 203 372 26 405 924 620 935 577 887 375 520 652 818 901 740 948 37 818 221 51 904 577 893 742 112 313 927 601 917 298 970 743 795 499 575 355 716 456 258 710 499 50 312 852 904 200 168 843 692 269 582 842 938 274 935 59 814 485 39 594 260 723 406 537 935 997 326 298 770 143 44 269 509 559 969 596 402 980 982 155 566 748 878 955 436 38 904 166 346 338 99 626 110 837 66 70 910 375 808 23 112 306 60 700 861 391 224 927 45 716 162 72 526 192 253 929 454 746 637 989 954 966 837 898 365 269 54 170 795 450 477 746 383 928 778 681 152 619 779 809 296 623 248 307 430 532 92 405 233 569 391 878 526 801 579 994 781 377 500 238 987 613 114 59 479 881 281 797 282 19 363 302 365 551 87 98 809 378 671 261 594 436 978 107 752 838 24 678 956 340 297 826 870 202 740 736 201 824 189 24 396 548 18 979 348 569 452 417 245 128 116 601 910 541 2 583 657 253 979 466 175 678 203 83 420 896 767 651 724 775 824 942 627 72 664 954 68 534 938 417 762 791 601 536 956 4 191 54 532 588 225 692 672 132 354 125 416 754 903 903 295 506 779 546 989 290 255 160 808 223 402 751 465 351 680 180 650 431 250 722 277 717 369 183 88 303 510 861 679 59 950 549 662 799 582 760 415 522 978 377 164 279 398 241 531 277 49 43 208 823 345 452 845 520 10 73 243 652 239 128 295 545 591 342 398 618 377 314 979 405 178 133 433 762 772 923 836 464 330 573 826 438 719 857 848 697 197 127 855 760 30 223 235 534 55 326 938 175 688 96 530 738 973 677 399 868 52 206 692 552 393 346 567 72 270 73 498 828 347 876 838 284 257 885 522 479 788 24 822 998 263 513 36 930 630 740 281 371 13 24 434 226 946 341 229 394 942 667 747 131 846 796 603 204 289 230 803 432 502 808 201 267 499 48 511 959 329 438 898 507 748 772 455 412 130 329 783 792 125 370 633 669 206 641 452 505 25 403 533 374 693 818 137 533 752 807 335 139 622 777 877 488 132 255 143 604 434 430 365 54 578 856 135 547 946 373 274 307 805 477 38 516 279 750 622 199 673 887 602 265 575 378 343 378 760 338 256 448 849 913 110 605 627 794 566 294 800 230 307 986 65 409 264 453 8 113 475 73 115 690 829 412 942 322 517 229 764 738 601 16 801 482 638 591 996 359 418 304 58 400 844 519 653 726 406 183 98 932 720 671 932 628 717 212 686 787 717 413 917 95 813 149 205 284 207 174 319 933 186 190 315 26 581 646 776 92 888 410 427 20 487 896 642 928 503 80 648 615 90 215 218 77 320 152 888 195 369 379 497 414 58 614 912 581 324 491 103 963 397 890 368 497 22 481 918 2 114 236 76 309 751 422 807 167 578 156 623 879 721 300 768 182 738 232 763 318 292 723 266 820 524 560 514 586 514 135 374 242 20 958 837 575 916 215 168 228 969 197 969 35 544 677 646 551 449 172 501 770 42 372 868 98 34 402 598 792 638 389 712 324 400 575 329 948 871 347 527 318 759 126 388 892 670 690 751 102 479 13 340 725 184 867 951 760 987 329 322 837 399 818 378 191 354 619 276 143 520 310 305 968 558 799 517 748 826 33 537 486 939 708 674 35 793 80 986 293 721 923 760 37 926 922 805 29 52 136 299 541 181 273 2 759 427 392 333 948 743 715 224 48 245 617 992 559 935 196 425 765 175 184 196 339 138 828 410 887 603 784 462 118 811 884 262 170 96 661 143 71 247 367 75 53 291 326 164 382 945 531 240 610 755 795 298 209 735 939 945 793 349 20 567 565 508 14 1 177 292 514 836 951 895 250 190 751 937 255 665 855 958 268 714 165 194 331 906 730 301 491 58 560 718 317 466 248 239 434 908 297 581 384 21 844 96 126 272 24 135 392 888 9 6 847 249 671 554 883 770 89 621 623 257 76 132 683 593 473 983 31 892 798 360 826 301 34 8 313 404 542 406 328 768 49 997 987 357 899 521 403 662 366 828 892 359 461 721 491 280 694 898 191 229 69 829 42 828 698 847 562 669 736 796 882 598 110 464 739 555 103 786 304 68 61 40 479 223 228 939 27 483 669 493 965 341 752 967 498 947 602 108 735 290 525 513 291 466 792 181 999 536 987 168 980 900 296 22 168 249 356 776 848 653 787 325 403 992 147 638 61 13 693 518 751 173 9 486 635 152 760 484 4 898 447 840 177 520 787 206 458 857 112 908 658 718 511 449 268 582 132 40 687 764 578 437 264 809 446 186 421 743 841 857 496 3 767 339 793 751 126 883 710 855 481 837 719 260 779 205 684 450 937 686 134 678 331 304 661 492 45 324 747 266 581 51 653 907 839 289 943 780 767 716 290 700 155 549 669 16 639 188 333 905 492 958 739 728 822 941 926 73 367 232 759 207 264 164 216 77 174 121 278 915 330 954 943 705 280 634 310 35 315 969 506 877 809 493 274 37 853 301 751 156 88 574 451 585 629 190 30 230 498 573 414 787 401 136 955 407 744 613 838 175 583 161 804 224 393 274 148 284 193 896 370 542 754 679 5 538 705 300 189 632 3 594 906 620 328 441 264 5 96 214 581 600 879 684 961 452 616 952 178 626 543 151 283 976 635 9 815 42 902 420 423 683 347 482 867 465 809 93 118 643 434 392 773 461 180 294 767 968 491 568 296 871 601 194 617 278 363 820 684 873 396 390 985 777 434 511 888 618 518 394 367 542 518 868 418 281 949 592 107 821 711 897 634 334 328 918 481 356 791 938 981 541 404 236 125 438 863 534 240 849 428 90 363 957 663 925 914 313 143 284 357 965 316 911 899 619 146 440 423 683 198 912 157 988 820 240 533 361 622 857 50 878 430 389 239 468 883 644 871 875 614 792 584 724 658 361 903 858 131 27 595 440 758 346 481 950 963 881 639 198 238 637 648 805 862 63 25 573 820 134 315 627 763 185 87 81 638 136 712 95 557 198 937 310 753 570 25 802 53 531 851 331 231 233 757 206 319 869 64 4 867 849 564 467 387 48 949 301 345 575 845 862 589 361 40 901 870 76 292 260 548 375 867 693 410 672 979 332 720 477 607 821 36 187 261 405 547 8 515 588 575 601 998 340 602 817 118 908 816 534 799 750 7 103 546 655 361 20 993 317 724 544 340 562 615 199 846 822 660 585 121 898 131 733 768 726 121 208 116 263 198 667 303 624 857 233 394 529 723 224 7 309 138 247 502 187 428 880 572 302 266 43 466 42 185 213 725 629 917 728 168 459 653 330 370 59 605 22 54 755 860 150 110 648 574 243 320 946 496 793 908 636 660 151 137 618 932 789 966 244 236 345 209 539 233 183 888 776 859 419 850 387 683 398 578 819 833 715 623 468 431 288 618 163 565 393 985 249 124 490 501 957 333 279 732 928 910 834 91 224 312 746 791 338 42 584 806 894 543 321 369 835 813 450 459 316 742 276 723 169 362 716 64 699 272 512 516 717 234 843 339 546 162 331 447 265 866 81 82 893 319 968 818 917 507 618 866 88 590 249 540 199 859 391 762 118 683 1 515 683 483 768 46 564 351 82 366 985 611 662 843 175 849 468 174 376 25 656 577 170 1 55 593 380 106 662 791 270 239 435 10 168 150 203 291 323 413 52 772 33 67 818 470 266 569 575 25 146 447 963 791 939 266 281 407 550 452 953 311 148 454 774 579 654 983 783 510 520 850 919 718 754 193 781 258 856 497 177 512 459 937 502 584 802 527 372 219 931 959 529 364 423 757 178 953 653 498 681 965 123 409 157 511 215 31 877 806 496 606 704 108 643 164 678 274 889 420 523 793 631 889 239 84 471 72 561 796 233 139 40 841 637 25 9 397 729 457 512 715 217 278 816 156 483 811 124 294 328 211 389 320 407 948 705 743 536 605 798 358 809 937 269 132 198 587 912 70 308 624 878 253 622 770 570 987 175 39 675 83 480 187 350 971 831 417 285 130 974 404 450 954 920 196 690 720 416 286 487 605 763 160 697 288 389 552 159 376 857 354 819 268 530 413 316 773 503 374 478 423 526 921 180 455 4 242 681 715 665 756 888 779 525 598 308 856 151 501 257 855 265 242 820 133 377 428 959 558 9 914 352 167 441 390 767 259 138 767 391 232 281 293 29 513 251 649 81 422 294 404 484 631 465 859 945 366 717 228 533 662 162 582 815 862 431 77 341 594 454 161 339 192 554 957 219 678 801 712 439 76 863 184 56 961 722 661 550 417 984 568 443 375 29 716 429 756 725 7 93 93 205 861 229 894 336 282 700 608 659 970 217 542 127 673 491 712 607 781 314 35 938 150 581 696 418 356 622 994 858 805 425 389 355 409 553 294 138 254 103 796 734 543 558 741 840 88 967 367 150 15 940 949 461 12 918 846 495 382 9 349 84 723 969 824 794 200 553 646 826 308 316 743 865 5 530 15 918 981 182 594 396 860 9 316 660 438 787 7 630 735 514 170 545 130 732 396 882 593 165 323 160 805 923 714 328 915 64 806 189 417 480 380 633 628 66 499 792 297 968 63 108 204 570 948 876 253 439 155 110 7 179 844 612 675 259 209 268 167 611 211 974 694 171 401 323 870 461 601 928 806 361 177 45 66 756 11 950 157 623 21 621 846 436 469 303 714 326 636 73 962 893 379 28 879 319 100 382 714 473 832 860 602 71 399 363 305 742 17 576 495 801 825 23 783 571 386 264 294 832 631 1000 539 998 368 934 691 36 991 538 269 587 283 835 354 67 266 201 568 846 481 415 163 459 542 524 249 216 238 260 860 688 994 503 609 95 341 668 629 852 219 98 368 806 437 621 370 702 670 708 484 805 898 918 32 994 387 724 996 174 203 493 680 167 57 48 114 624 612 157 379 346 455 838 107 556 96 249 994 89 427 71 966 657 333 45 608 751 782 773 24 969 325 609 827 910 75 695 853 535 672 6 672 783 594 413 214 107 683 288 72 842 441 167 742 741 187 761 607 828 55 146 964 951 345 306 246 131 305 496 572 701 891 137 529 306 896 728 5 512 192 188 574 847 320 518 101 534 135 908 615 7 926 902 859 513 797 498 194 565 773 221 239 778 205 327 369 584 718 208 967 554 684 298 707 768 262 740 369 942 383 61 431 406 201 259 17 91 404 252 346 888 136 684 615 867 439 703 796 284 178 108 665 365 398 385 86 924 763 381 997 418 768 493 572 394 813 442 674 101 867 600 354 417 791 416 256 823 104 574 753 850 855 892 173 6 193 857 281 732 911 396 743 243 987 574 736 752 209 690 954 611 682 848 462 51 17 789 35 22 49 87 295 458 64 346 344 367 909 780 486 750 372 265 175 542 992 47 167 270 427 417 461 934 632 49 609 141 312 977 238 553 224 461 272 452 103 814 821 923 701 865 597 156 688 141 863 545 51 432 988 950 242 648 400 878 711 73 78 314 998 40 353 392 659 657 196 510 157 33 268 816 34 233 143 34 252 867 810 266 151 937 261 800 756 313 536 787 219 531 310 671 253 924 681 782 441 877 43 741 702 773 77 794 546 651 736 62 681 225 857 914 750 559 431 142 783 819 349 709 123 249 902 351 652 215 335 86 680 852 377 178 441 874 489 829 401 127 787 588 461 215 474 785 910 984 128 975 565 253 874 554 650 975 348 290 964 529 72 422 56 841 846 452 533 949 94 7 380 894 971 364 615 364 743 937 912 880 535 239 497 999 723 582 963 303 439 462 145 368 45 274 316 239 752 136 503 8 814 950 171 728 826 69 42 418 599 537 761 892 19 839 920 563 403 353 936 958 770 410 934 123 241 389 809 542 606 265 553 854 415 804 47 442 779 81 997 758 844 819 701 294 92 3 138 856 887 997 26 642 308 441 990 54 783 544 452 51 757 587 284 688 911 331 967 852 708 314 347 200 373 985 369 838 851 894 425 535 604 630 963 694 530 909 664 708 285 465 188 492 328 381 160 764 85 69 782 224 189 535 585 37 955 445 393 396 810 783 219 10 416 237 975 799 290 713 97 559 976 639 912 587 902 927 636 850 329 985 771 450 717 164 800 74 300 566 186 405 314 804 35 482 275 196 847 635 593 839 695 778 872 857 255 823 849 704 342 997 994 853 704 824 332 998 719 914 761 74 708 711 223 75 364 672 774 604 740 837 651 590 459 430 67 643 220 115 664 5 34 606 970 176 491 588 532 678 159 832 446 198 232 88 19 275 758 133 676 995 238 840 168 113 902 483 524 288 422 955 857 10 710 519 10 18 632 731 716 952 292 170 831 443 175 671 548 148 699 158 284 157 606 529 373 156 188 477 223 744 365 764 172 641 145 719 807 771 527 509 212 409 513 714 342 432 111 18 310 974 247 811 439 410 987 13 494 271 654 426 678 648 822 499 330 940 712 817 980 219 111 769 737 519 754 137 409 42 749 409 600 383 520 816 716 980 709 712 837 467 95 306 438 283 152 552 262 75 556 353 694 564 886 323 344 399 476 326 101 222 386 42 925 387 858 288 60 625 31 914 649 667 921 373 953 989 572 238 780 279 887 856 816 518 591 309 915 208 793 310 466 651 299 544 786 214 342 692 58 274 244 413 371 59 430 104 410 141 93 230 66 595 465 914 743 588 829 495 575 507 480 852 218 270 183 585 891 942 686 224 610 701 16 681 511 751 534 187 539 642 252 90 432 49 446 236 497 422 445 697 715 846 274 325 330 604 161 926 655 221 984 691 227 626 843 987 749 815 901 592 610 69 119 795 887 685 146 332 530 482 668 777 265 524 468 169 319 511 596 815 718 906 629 72 398 245 896 383 900 29 849 716 843 119 165 365 533 369 38 6 883 728 768 833 665 704 607 332 681 387 414 818 492 831 230 253 359 502 246 556 641 898 856 394 691 409 871 300 615 140 197 594 12 469 814 230 276 302 977 478 924 203 207 932 873 457 112 209 991 97 659 462 489 260 474 24 20 513 337 460 281 662 312 518 80 245 182 626 853 566 43 340 795 880 423 514 245 309 482 26 141 653 288 248 460 858 6 614 713 53 575 100 929 500 289 233 852 448 949 392 318 265 359 484 620 740 421 828 519 651 186 586 31 842 851 756 658 394 661 107 295 173 977 582 335 114 18 457 880 304 735 892 57 239 370 644 593 699 482 368 845 414 296 287 9 157 929 160 972 814 191 961 533 39 582 403 889 362 58 584 347 969 169 889 787 110 502 407 34 301 837 994 132 176 537 770 775 734 883 187 523 706 220 829 628 688 114 191 643 174 919 645 892 260 139 837 699 729 146 876 806 500 423 53 963 102 765 807 760 119 337 65 56 713 305 29 854 659 966 415 444 314 387 821 319 550 55 601 791 636 854 623 826 148 493 949 817 194 71 219 379 947 498 156 236 306 196 24 663 814 583 140 925 940 383 430 931 716 827 968 721 929 248 569 612 872 746 229 349 1 103 919 14 520 686 552 927 731 782 777 946 772 436 410 964 40 443 514 705 806 74 295 226 381 682 143 783 570 83 190 620 572 83 944 254 854 922 948 263 839 375 905 202 712 151 589 177 386 565 879 359 232 245 813 55 640 315 805 492 527 939 442 621 974 102 906 291 116 169 535 170 992 673 934 376 381 1000 28 330 796 298 784 786 881 291 547 460 221 38 910 230 959 28 571 346 965 160 662 291 895 738 665 530 259 740 818 439 334 943 874 688 406 868 149 827 927 208 183 723 819 549 70 890 892 495 354 982 639 532 50 916 593 916 137 975 544 309 647 613 566 453 429 725 261 573 934 276 429 408 543 358 893 406 836 539 292 341 641 105 59 808 386 503 582 943 672 16 247 933 900 92 804 981 107 591 410 15 145 22 962 495 505 175 491 653 856 651 867 516 290 729 925 916 947 835 980 873 515 944 816 911 723 354 471 140 986 774 235 578 592 928 493 862 187 523 44 888 648 938 876 76 704 731 322 3 705 935 506 666 496 12 471 67 191 999 829 445 429 451 736 480 865 667 624 8 233 698 341 489 606 815 346 621 956 105 533 959 159 609 248 728 723 182 857 466 797 494 166 810 556 552 154 296 43 710 254 337 473 17 139 930 971 310 132 720 23 362 532 567 611 525 419 807 6 222 686 891 286 927 984 930 21 700 666 12 749 48 601 914 148 472 676 755 45 576 986 702 252 640 567 263 865 786 235 805 395 892 329 791 320 177 905 272 977 134 51 597 556 677 133 65 435 132 24 494 229 208 167 832 50 839 348 906 743 658 333 674 761 430 996 334 292 229 628 85 802 201 535 769 345 391 281 986 781 123 828 958 283 526 147 554 945 449 607 697 132 773 211 78 124 255 117 834 588 629 325 328 52 75 209 763 363 687 304 557 915 739 472 602 434 625 996 388 150 272 489 803 30 866 587 680 179 259 511 194 860 420 187 258 430 154 640 629 830 447 897 311 133 748 363 531 605 820 290 442 880 955 921 833 645 22 245 454 765 120 144 844 224 935 816 20 56 78 179 827 602 806 743 726 976 134 336 573 634 955 92 657 734 811 998 740 977 214 912 897 163 752 156 95 139 774 573 204 210 282 649 341 955 840 195 654 512 243 660 885 480 230 636 714 636 57 788 948 387 395 219 488 699 845 698 55 984 729 334 401 610 610 485 259 607 630 162 216 377 767 788 179 234 979 49 34 684 819 269 513 14 614 125 336 818 174 622 250 475 375 160 988 856 80 847 909 880 741 585 968 389 474 369 864 553 874 844 110 407 443 579 957 166 316 339 133 847 344 834 377 346 4 685 928 361 921 837 650 531 912 343 41 739 634 330 303 850 746 575 430 814 151 308 262 751 537 636 570 489 19 687 261 551 453 178 982 161 437 391 610 777 12 794 502 514 858 381 654 317 449 736 923 204 698 473 863 554 441 685 115 270 964 868 255 316 211 737 687 505 29 813 17 173 846 946 745 579 519 58 368 205 313 692 73 273 819 365 383 797 115 463 331 902 894 611 962 889 108 846 184 127 510 14 968 148 600 134 521 853 62 748 147 458 581 806 613 170 508 386 240 835 634 553 352 34 891 696 544 304 459 813 533 322 6 361 471 768 314 525 316 678 833 317 462 732 281 686 277 165 238 747 555 414 892 15 14 784 781 604 159 638 745 633 184 637 696 531 153 498 80 147 560 873 604 440 100 490 896 620 237 312 149 118 761 409 84 666 371 209 740 656 797 547 617 911 173 903 44 903 136 262 109 538 189 831 579 214 79 30 417 461 904 844 914 969 593 120 988 576 39 981 694 804 807 537 560 278 589 451 862 536 790 752 743 683 493 279 662 496 735 964 513 945 215 708 215 922 436 980 783 530 240 66 208 169 988 159 760 46 249 729 363 668 275 572 475 285 56 909 801 674 29 203 746 388 804 265 396 983 410 270 579 778 706 40 383 378 538 577 535 673 743 164 643 106 482 1000 186 829 936 90 397 173 655 981 880 29 435 994 932 613 663 338 691 716 448 317 267 490 345 79 942 501 16 649 961 690 111 383 462 340 718 170 932 602 301 392 606 489 960 724 580 16 139 507 764 835 863 596 621 419 451 124 811 9 119 867 584 139 501 201 958 118 189 623 812 901 436 883 955 734 845 546 130 738 601 849 126 547 183 721 94 15 171 596 820 79 752 712 733 403 162 665 715 532 522 355 672 414 344 994 964 487 296 726 921 16 85 177 674 259 884 922 414 637 702 353 638 592 70 701 470 175 331 99 182 643 538 421 893 936 732 561 498 537 666 294 517 856 979 703 437 229 967 673 446 628 247 297 672 23 692 413 366 757 234 207 11 907 266 412 590 910 539 309 790 924 524 287 670 531 357 55 422 564 558 548 109 219 819 64 948 265 717 490 51 340 227 937 533 481 226 429 586 445 788 458 325 252 687 300 983 697 843 991 788 715 725 140 583 909 958 879 202 226 77 444 563 231 124 1 884 910 613 361 638 890 312 912 390 508 414 252 159 389 583 328 994 843 14 622 767 595 566 607 640 838 454 1 639 975 450 482 379 1 250 230 43 616 209 45 260 74 105 32 549 693 223 540 875 770 210 281 357 555 943 936 21 80 229 941 670 203 30 954 163 299 541 600 27 157 81 875 83 604 967 422 92 74 812 898 966 604 801 76 238 30 727 349 988 715 158 727 926 135 73 349 172 759 28 635 300 295 521 744 332 627 812 721 417 973 525 286 877 843 648 355 160 337 298 212 240 657 137 37 455 166 1 360 290 944 1 231 4 248 862 716 389 410 922 925 125 83 907 558 92 860 921 67 565 838 881 190 147 687 761 912 488 502 118 668 806 782 824 63 37 898 855 478 165 549 407 921 810 691 418 99 458 903 897 432 172 378 32 138 318 548 674 600 83 201 59 693 46 380 980 683 817 993 174 665 397 856 503 910 732 240 763 124 36 558 475 764 255 667 136 431 186 595 695 359 762 686 444 54 382 869 313 581 464 703 480 580 945 208 88 860 972 623 982 392 440 685 97 549 547 284 285 970 222 462 874 816 966 694 615 79 604 733 653 520 845 656 65 727 859 247 153 601 114 669 8 245 69 26 141 741 784 994 491 465 638 598 395 765 318 351 175 291 169 204 810 79 372 150 992 457 942 469 416 666 967 915 342 324 175 378 745 137 356 335 553 500 252 1000 402 839 64 355 346 893 664 231 308 394 466 371 570 160 139 980 225 130 562 250 601 476 279 185 655 724 854 205 676 541 413 799 901 695 389 683 607 228 975 317 726 440 918 605 700 931 114 238 396 698 795 264 399 564 862 558 937 730 347 786 295 765 387 999 44 638 967 276 192 888 963 588 37 88 903 583 704 5 507 843 39 148 409 532 961 522 149 45 861 436 411 829 612 222 229 118 773 997 147 808 419 253 178 916 522 219 168 221 436 111 900 150 111 942 756 142 280 208 896 275 970 19 296 412 410 300 726 599 477 109 426 167 493 862 586 786 421 312 852 163 358 948 403 605 136 221 624 422 168 947 938 135 26 255 804 780 57 670 10 440 327 528 286 500 116 727 48 552 718 203 544 122 456 881 96 896 369 533 432 44 440 620 719 875 237 438 986 35 41 185 235 624 382 397 677 419 60 672 138 841 102 225 187 206 547 422 837 914 300 14 238 27 976 771 219 185 889 112 902 751 238 23 941 235 296 547 359 10 968 263 494 737 962 487 792 559 210 785 929 184 565 590 572 601 626 736 710 361 339 429 59 403 241 112 672 692 654 839 200 149 947 486 485 329 79 148 756 291 559 373 542 144 814 847 959 830 236 203 605 791 650 632 677 739 53 263 377 796 704 347 482 134 896 813 899 324 804 589 988 142 215 843 903 571 370 809 343 819 313 367 100 371 450 373 592 897 363 780 466 42 353 861 663 489 58 61 959 587 807 765 600 797 616 915 354 272 744 109 130 976 486 276 500 227 827 895 346 738 150 598 422 220 917 34 548 142 104 344 485 941 244 110 213 26 835 12 403 410 731 276 196 332 69 980 635 294 265 746 371 946 459 941 397 103 41 513 308 786 388 696 167 810 498 879 103 850 459 6 890 434 55 571 456 26 323 880 63 682 802 128 415 246 853 61 371 111 411 130 163 342 559 209 52 170 472 126 301 925 240 248 126 942 722 663 133 412 704 831 755 634 174 870 710 597 553 367 901 200 694 592 523 946 121 873 43 105 616 986 306 435 454 706 772 32 923 357 736 319 818 423 343 807 982 828 543 168 760 672 74 142 908 702 925 923 299 142 399 926 432 213 470 642 422 346 89 791 144 341 540 163 20 427 201 376 86 807 333 265 980 126 600 30 923 574 618 999 81 476 206 415 102 921 385 549 851 986 408 536 193 268 560 442 490 833 701 388 888 9 460 532 159 308 362 132 344 915 155 620 394 199 24 40 887 813 431 11 220 684 701 685 496 154 354 734 584 264 49 225 212 594 774 170 799 207 133 205 339 243 418 959 538 334 382 811 70 781 570 486 167 649 767 750 994 735 728 879 74 277 2 186 32 186 849 722 820 603 3 66 499 697 584 525 312 416 171 937 987 611 137 610 779 83 787 145 745 211 677 922 265 778 890 986 49 917 579 393 162 298 465 968 249 983 150 391 353 465 724 771 711 640 217 273 367 657 784 620 269 915 595 603 616 963 268 983 711 913 779 981 952 937 939 324 88 85 486 202 411 444 39 842 726 92 324 628 310 639 794 941 476 693 746 567 109 945 501 337 968 234 688 209 526 604 543 578 17 29 529 285 795 136 707 935 320 292 656 112 139 296 483 146 232 317 306 373 83 392 317 677 318 380 701 921 726 419 18 390 571 291 308 605 633 49 68 198 819 476 801 856 399 4 141 308 581 252 270 23 399 834 30 367 193 206 758 581 164 925 936 996 208 344 22 19 13 366 587 803 610 561 447 649 210 14 644 584 174 285 59 277 789 479 422 94 240 716 476 283 667 103 572 753 68 835 199 986 682 401 270 56 859 648 751 762 887 374 947 818 906 333 943 727 821 466 507 958 31 601 536 273 183 281 24 431 298 137 426 17 384 465 419 665 176 777 783 742 92 57 822 355 20 498 254 597 753 812 993 654 700 952 34 537 355 559 180 157 58 888 648 541 871 213 38 129 137 841 624 123 182 640 192 43 3 509 952 162 813 708 24 283 26 65 580 21 861 299 111 132 540 277 845 646 924 191 52 198 38 891 488 994 188 98 913 26 78 107 849 816 818 940 502 901 851 522 1000 133 225 204 751 524 276 429 981 394 314 675 535 771 289 510 532 516 900 129 244 921 79 567 244 13 178 397 727 963 598 815 112 310 809 950 594 416 626 934 942 730 308 745 169 618 233 360 251 134 443 146 989 953 238 522 476 721 793 464 329 240 359 968 623 77 136 78 737 204 998 369 58 324 658 224 947 109 256 110 880 266 495 455 593 453 930 30 361 703 365 189 417 854 11 467 523 608 562 63 765 170 869 227 75 838 639 65 912 540 134 724 209 695 723 766 562 492 953 830 86 391 987 819 45 740 463 832 847 168 851 25 829 762 96 890 711 308 755 423 94 213 140 623 550 368 271 512 192 234 595 516 670 973 632 701 423 949 261 976 627 45 695 434 378 257 268 30 860 89 432 625 332 260 206 530 676 576 539 104 225 372 673 557 177 777 2 966 127 525 74 94 888 663 972 722 98 756 336 929 147 998 892 450 174 182 945 259 721 138 840 477 192 152 453 546 847 288 271 790 50 862 688 368 450 445 581 233 445 211 90 759 485 217 164 658 483 132 821 401 70 250 706 366 964 169 12 809 170 294 619 501 657 995 735 237 555 257 284 260 996 415 388 641 562 5 134 144 728 452 370 870 731 331 45 478 594 434 25 149 590 135 662 475 580 978 73 173 231 364 244 884 741 866 903 511 248 1 533 916 373 640 545 943 254 114 269 847 161 187 704 127 21 936 282 180 643 472 323 979 389 420 538 702 289 21 624 173 736 721 459 26 965 642 597 190 786 340 499 111 16 164 555 328 919 311 391 258 700 246 221 247 271 63 902 536 704 693 725 94 363 905 373 892 370 939 503 842 579 846 511 298 47 208 584 776 907 869 989 570 857 645 869 75 187 691 912 28 178 167 443 496 154 251 868 680 606 37 659 527 515 484 261 681 63 330 615 951 502 837 41 411 253 676 82 285 791 46 718 203 272 952 380 437 147 119 263 149 764 772 100 67 122 385 473 631 521 141 517 468 444 627 345 13 322 692 69 384 45 227 483 297 742 136 307 61 355 576 514 718 188 664 779 216 910 974 589 575 52 189 654 234 753 76 349 432 205 321 309 319 304 172 458 939 189 34 496 507 403 344 472 689 9 80 837 903 183 290 201 889 334 318 512 99 609 509 736 709 530 418 871 616 26 842 235 689 976 753 558 449 166 79 764 956 64 371 172 556 484 117 621 688 86 592 795 823 148 442 284 71 447 921 340 866 151 243 5 582 597 520 405 665 428 965 961 960 531 319 366 313 280 438 342 829 760 390 625 629 51 12 808 902 253 641 723 987 557 504 205 665 920 937 851 428 119 721 143 21 146 323 663 723 121 587 724 48 612 443 438 409 4 202 50 651 194 550 122 122 506 967 5 289 582 42 588 592 106 151 897 366 668 564 336 75 879 675 629 281 805 836 182 298 18 742 2 137 742 179 766 818 698 170 463 522 855 997 36 896 766 572 417 878 363 169 209 748 213 856 929 517 727 480 174 66 895 991 416 551 397 598 343 930 318 273 656 201 170 951 787 949 788 956 742 10 476 561 31 882 99 320 949 868 83 167 874 616 140 901 974 764 844 641 271 394 323 53 383 306 487 592 698 74 848 981 176 626 367 870 943 708 189 189 486 759 462 749 81 680 101 730 541 562 699 860 805 714 694 985 426 69 329 751 947 472 602 762 303 378 983 798 911 509 713 280 738 489 66 659 70 706 150 712 799 871 666 84 458 255 216 277 34 867 231 507 380 345 238 779 185 48 744 673 588 261 487 196 720 233 160 751 630 566 689 894 549 3 819 559 215 811 593 396 573 614 151 819 476 391 534 345 123 964 332 500 79 709 731 67 421 529 390 327 574 633 978 161 511 424 817 129 577 4 188 220 215 421 2 118 599 293 975 557 630 774 596 278 156 150 520 882 227 737 880 81 370 575 327 904 909 661 663 466 82 395 476 915 385 636 873 26 763 653 642 162 382 809 635 577 85 851 188 439 777 762 830 310 981 719 749 177 291 882 10 906 456 349 143 962 609 928 247 763 864 949 518 571 753 76 540 617 73 750 764 907 288 639 456 837 231 465 547 718 537 88 660 45 987 987 720 661 358 690 992 6 632 274 749 107 241 374 644 970 580 628 834 488 420 145 414 3 105 85 468 204 596 538 446 129 178 293 177 6 378 523 785 986 662 106 894 306 256 869 812 208 783 667 92 181 399 515 688 291 869 249 341 409 988 91 788 373 86 812 438 262 197 841 678 342 417 619 567 990 825 972 856 370 215 987 256 940 340 80 789 636 833 283 827 573 331 45 667 57 236 451 403 340 506 357 869 792 233 628 611 166 575 735 283 551 680 517 646 153 967 819 986 823 194 67 534 900 512 58 84 109 302 213 209 930 66 51 259 335 42 368 120 520 813 775 150 933 355 303 406 193 427 714 513 656 697 65 218 972 223 324 563 897 82 466 77 788 209 12 530 794 708 972 662 680 786 725 168 530 282 490 944 508 39 80 729 494 161 990 49 429 473 214 735 237 436 326 166 927 535 104 739 686 797 713 450 358 450 951 501 583 693 571 918 455 589 103 552 235 708 469 843 952 168 576 654 797 374 627 230 965 291 355 500 991 51 310 506 26 521 766 915 305 462 281 829 853 289 727 824 461 694 561 713 148 419 773 938 428 73 691 247 890 287 796 310 878 405 136 687 632 929 753 132 725 240 905 307 587 624 54 857 72 453 951 521 714 715 628 392 573 771 600 890 202 653 799 423 136 965 162 928 795 739 315 628 465 5 260 832 120 308 590 106 351 166 88 767 949 566 645 148 825 506 817 862 605 618 735 157 145 374 567 430 532 713 479 268 928 183 941 864 123 887 487 948 466 718 273 601 379 947 713 651 650 453 508 411 29 111 702 117 404 117 687 573 947 188 607 77 149 732 563 339 167 351 897 570 863 459 191 810 45 58 256 18 76 15 135 929 683 235 500 914 766 698 847 518 265 746 912 59 328 601 369 483 449 399 190 452 56 41 744 951 560 274 292 690 310 427 614 900 708 745 888 294 251 881 150 851 108 456 21 725 823 953 470 309 666 513 925 725 262 347 659 983 903 161 781 321 967 251 731 629 900 200 256 253 314 616 841 585 31 140 360 908 151 277 367 797 470 154 288 808 826 487 503 557 558 836 441 422 905 810 137 118 270 261 732 434 784 349 662 822 255 737 625 991 154 827 541 135 814 739 571 250 17 1 976 57 280 399 615 900 753 194 266 587 122 867 777 104 544 766 290 981 372 561 908 409 60 932 220 258 876 774 889 777 569 502 53 617 345 126 46 190 67 555 682 440 544 909 936 593 652 409 498 135 472 307 764 68 88 604 487 451 647 238 337 999 430 172 477 251 885 555 284 213 701 669 778 703 500 692 942 256 377 316 753 551 562 477 154 788 724 651 659 153 486 131 791 205 711 571 972 75 792 520 57 693 290 209 11 215 755 446 199 899 660 902 975 366 51 555 568 433 335 934 174 575 606 460 958 656 668 887 589 32 623 472 823 861 139 829 434 835 924 415 728 349 502 223 453 313 93 455 363 762 731 985 610 75 92 746 435 303 39 510 361 519 462 201 647 508 883 980 925 891 733 781 611 887 680 734 784 701 309 495 270 709 998 401 743 396 481 14 837 640 68 173 757 68 680 786 609 628 245 646 679 785 928 872 763 46 912 564 597 449 305 71 795 289 983 369 457 33 521 718 599 254 264 572 568 671 495 775 779 930 37 463 419 789 104 961 493 954 761 760 844 473 177 53 985 548 933 193 326 332 20 267 555 438 85 639 745 441 109 45 773 705 944 299 125 951 771 258 957 817 725 667 125 923 212 942 982 390 10 328 688 865 826 349 812 350 931 575 413 149 364 641 713 924 458 330 506 94 182 575 723 478 136 816 314 113 184 120 167 274 489 42 212 247 66 165 369 999 576 755 922 437 38 357 286 601 573 279 796 386 69 68 900 203 822 338 652 348 231 15 474 398 402 851 656 331 147 67 815 587 583 681 960 582 279 18 141 38 724 238 891 771 32 459 318 397 537 746 220 792 236 412 663 612 704 855 320 894 848 115 920 370 387 104 731 27 245 401 785 452 639 928 654 266 710 265 368 931 865 110 12 228 270 244 689 777 820 652 672 907 903 516 260 621 217 519 497 285 378 873 836 864 122 260 783 955 279 957 836 916 556 812 694 138 554 927 931 859 394 789 504 929 874 853 545 511 22 451 245 775 770 644 139 233 443 154 96 609 251 701 31 583 732 462 306 521 880 359 853 728 300 156 876 800 443 582 622 586 219 952 423 674 401 684 491 214 883 318 145 5 559 906 957 590 152 5 97 650 333 830 992 577 640 630 907 473 181 21 899 735 132 173 102 302 293 506 800 676 57 166 975 374 126 881 361 567 66 431 367 662 319 665 519 889 790 242 195 874 192 681 363 450 587 908 986 130 64 152 240 736 619 7 491 384 488 195 887 717 486 494 975 538 481 618 105 616 696 348 856 285 702 706 332 87 173 688 374 946 218 236 288 91 830 1 129 484 557 619 75 141 102 986 832 451 549 860 829 457 916 357 244 554 548 320 184 587 134 858 9 632 52 973 16 288 644 542 161 250 64 506 378 329 693 285 603 345 225 263 495 321 564 640 720 187 423 120 708 111 623 162 111 223 622 220 932 316 960 388 928 19 439 11 225 323 159 316 358 50 127 117 38 451 563 656 622 373 257 46 2 360 440 521 987 378 238 965 253 65 152 228 685 606 119 405 863 389 486 369 35 956 476 550 236 560 643 663 806 103 811 803 495 412 537 480 927 504 159 787 945 588 210 723 340 790 540 757 732 29 460 769 720 771 771 292 75 512 497 623 731 972 542 263 236 114 247 104 142 283 209 514 16 74 402 726 978 40 943 77 410 796 549 816 92 4 600 981 435 28 584 231 327 79 555 80 680 760 184 357 755 729 266 254 69 692 426 95 958 392 63 578 140 701 637 994 290 516 798 623 79 31 391 586 524 918 114 184 51 576 434 499 363 745 926 953 456 480 977 515 482 868 498 224 380 802 590 36 608 259 693 450 774 161 911 63 500 399 728 954 824 675 58 497 775 327 178 911 193 721 773 934 904 280 356 907 667 995 874 842 38 260 474 70 857 732 408 896 10 86 519 605 840 304 448 5 325 671 480 371 195 643 452 6 368 948 246 715 897 258 18 174 986 800 527 51 243 738 877 738 298 430 524 905 966 639 598 87 326 243 257 270 537 475 106 920 868 980 391 108 774 738 354 277 382 684 702 952 917 400 883 875 891 467 774 440 29 66 901 259 637 487 659 393 247 495 629 382 766 541 564 790 43 24 671 20 290 197 846 915 761 671 182 207 854 126 111 794 319 735 70 835 905 371 861 328 596 829 173 123 683 432 551 760 598 194 76 63 515 30 523 15 687 571 525 855 27 918 286 48 661 762 902 648 536 630 611 190 23 602 646 530 903 317 472 171 225 202 322 562 293 795 396 271 891 386 116 405 830 844 402 67 989 100 706 60 845 268 225 272 72 794 585 788 320 819 14 77 45 890 232 809 482 908 1 210 457 384 422 893 589 910 305 12 325 597 563 566 322 686 497 242 970 378 268 449 334 664 615 194 958 643 132 18 127 419 320 647 823 142 821 440 654 538 122 400 952 29 933 121 445 491 982 584 651 186 669 224 846 30 503 96 926 578 376 147 455 146 577 266 531 300 550 328 54 63 860 154 965 382 760 660 679 330 448 11 610 580 136 702 698 335 101 547 122 374 845 744 210 92 845 275 179 322 523 350 600 103 547 433 588 626 61 87 69 665 474 26 69 363 792 173 747 743 638 783 316 7 79 485 984 119 795 344 22 135 522 501 271 880 539 39 555 55 117 130 524 222 116 204 225 610 224 110 299 194 217 103 282 213 85 503 977 674 537 861 543 704 638 867 437 639 278 505 780 858 646 797 854 830 212 331 567 702 844 618 778 64 379 236 501 491 426 23 602 525 772 710 904 538 929 25 181 609 193 292 224 855 252 667 926 200 119 668 835 260 919 851 899 161 541 215 352 80 42 55 323 279 718 502 759 338 586 503 966 803 360 248 377 772 202 666 574 967 335 585 896 753 328 251 576 690 503 798 218 398 246 687 761 698 358 978 390 97 274 722 630 381 121 273 483 827 107 378 545 340 848 481 2 894 135 251 876 516 22 332 242 875 659 198 529 540 350 299 261 719 734 53 608 106 919 601 275 89 743 34 510 705 120 745 2 198 928 23 911 774 101 961 311 990 801 144 200 4 281 430 925 155 989 867 43 339 476 482 4 989 616 73 429 395 187 399 482 797 347 151 336 859 591 873 927 285 158 922 286 745 878 427 139 917 50 265 133 562 901 184 244 674 126 988 211 655 957 240 886 263 583 150 396 600 773 702 874 849 617 760 264 676 567 969 647 773 214 215 322 583 687 243 789 798 866 10 441 436 393 774 200 877 399 309 642 666 937 606 566 645 892 199 939 341 543 545 584 818 650 137 728 809 137 619 794 113 277 726 172 769 830 639 595 554 930 501 485 732 964 438 394 286 234 286 375 88 354 370 982 296 797 123 870 842 191 853 640 26 749 311 648 960 822 522 291 411 970 791 74 76 830 541 771 833 67 289 397 352 678 121 412 265 551 635 206 183 913 509 781 397 565 425 241 533 214 350 353 103 949 329 90 113 256 366 166 65 712 424 509 542 196 659 507 620 636 949 215 649 203 214 817 586 680 783 629 976 957 948 715 600 849 539 216 937 121 316 410 134 611 150 234 199 492 506 556 304 312 474 859 575 536 567 8 737 11 129 814 41 489 877 607 149 249 968 958 107 513 940 621 619 64 997 808 419 693 131 199 542 538 974 858 841 55 510 340 788 399 754 133 310 556 6 217 34 935 543 41 311 991 809 34 840 732 778 66 431 38 420 705 77 620 592 574 817 292 1 895 805 523 346 154 549 274 900 627 857 276 258 369 262 756 867 705 480 589 604 40 899 968 348 153 19 714 433 145 714 725 551 629 235 824 308 376 951 717 517 832 630 640 888 762 533 603 786 340 627 985 887 532 635 830 784 288 792 549 134 763 221 483 205 496 601 75 766 551 64 66 864 154 851 549 636 774 984 550 808 931 388 995 800 428 514 754 867 623 245 555 146 991 252 271 29 38 543 439 971 660 948 90 721 974 511 726 267 853 25 773 672 512 553 41 514 148 689 547 418 818 605 766 725 821 668 527 298 316 42 960 387 361 860 716 246 582 373 753 464 946 692 297 531 558 537 682 992 436 506 425 673 605 451 432 836 332 264 250 795 762 898 98 667 648 717 155 384 935 991 465 979 325 247 435 925 194 100 569 707 32 76 203 506 535 202 881 828 666 34 893 322 524 605 844 614 20 15 904 187 261 324 666 187 378 228 1000 749 579 491 659 831 867 754 471 940 265 349 534 757 6 599 73 314 964 555 10 717 556 679 731 718 209 841 151 525 294 108 719 368 995 752 543 737 348 795 277 690 998 114 822 853 864 297 442 584 273 589 154 363 459 957 497 73 400 487 778 361 748 519 382 834 195 820 614 71 745 176 689 386 635 374 829 733 723 557 454 367 19 873 392 623 687 724 757 966 447 149 97 202 664 41 963 685 780 397 318 182 934 751 941 124 657 445 430 669 277 619 793 812 59 406 172 657 176 934 514 696 47 590 230 413 361 284 717 392 800 34 875 5 117 744 553 408 874 372 231 289 688 432 625 461 30 390 51 78 744 650 898 596 907 428 570 630 644 912 391 908 707 357 95 597 110 580 356 648 324 343 70 858 931 607 140 225 396 7 452 974 415 39 635 29 372 887 924 757 307 15 416 89 887 682 946 963 5 902 483 101 107 141 147 618 245 564 354 197 169 754 999 687 20 496 313 981 366 526 77 131 993 43 581 687 912 581 950 125 412 970 519 892 57 438 162 486 585 522 976 461 397 469 430 75 257 579 963 810 657 974 276 114 27 39 300 607 517 396 215 58 916 452 683 670 626 70 903 547 933 124 131 420 937 810 213 830 249 105 694 750 495 117 221 171 244 220 734 584 533 983 278 344 463 194 112 403 455 618 979 569 967 705 561 368 65 919 149 613 657 2 308 958 745 940 951 580 884 217 333 601 23 812 636 340 961 809 624 701 756 339 175 599 101 788 661 264 916 490 617 350 931 255 26 939 767 399 246 801 766 46 624 654 643 320 113 443 200 662 38 930 840 962 147 788 293 552 9 788 586 455 155 349 823 507 582 427 938 964 618 516 237 286 581 245 96 911 782 244 421 668 698 928 228 864 887 351 411 833 558 732 106 376 616 29 822 109 589 872 150 578 95 151 52 771 447 1 910 70 170 968 724 871 924 832 843 451 356 229 85 366 767 740 114 750 829 870 689 475 752 935 67 996 613 27 844 763 983 189 404 158 466 669 241 694 534 564 51 406 528 59 535 767 913 979 68 854 324 679 871 515 327 617 900 525 481 453 988 559 415 343 373 456 597 114 424 881 22 997 408 12 939 162 551 586 97 181 72 971 528 579 656 820 142 700 340 457 102 547 821 278 601 293 25 721 471 78 913 989 763 421 314 585 329 356 393 916 459 336 669 617 811 92 971 337 776 394 974 625 810 860 785 494 394 424 111 671 698 129 858 22 211 578 375 306 737 175 595 792 640 596 21 671 770 407 11 402 609 834 70 551 98 565 69 339 488 974 406 455 719 338 860 395 739 141 888 746 132 368 132 432 344 270 681 69 233 272 876 256 649 38 713 698 559 787 537 124 916 833 540 636 520 344 753 4 789 116 599 850 494 254 162 845 368 636 539 574 580 840 13 21 244 918 605 583 182 468 623 25 200 774 140 895 638 766 111 548 953 613 852 613 576 284 699 209 819 197 753 902 657 909 994 791 372 694 334 178 479 837 735 965 606 267 769 9 310 827 295 743 182 889 44 194 867 292 73 684 640 379 237 278 164 816 770 301 77 956 873 211 805 402 914 843 993 991 157 278 830 542 184 534 85 259 171 454 288 773 824 107 604 508 763 309 125 969 981 233 861 70 746 182 327 346 145 759 256 409 662 606 98 547 750 785 364 85 658 673 464 194 223 12 771 413 511 42 379 679 986 299 463 536 276 644 478 47 640 516 616 713 506 543 902 530 257 488 158 450 938 108 468 264 812 790 179 468 924 555 374 956 324 974 395 648 717 626 465 614 338 8 752 764 408 912 26 756 780 575 975 568 344 854 504 37 419 80 661 966 575 21 650 468 198 876 909 940 8 699 341 203 628 391 570 878 20 231 936 765 60 498 187 640 823 732 500 172 929 899 670 423 954 49 569 770 944 294 897 370 540 784 94 330 61 444 308 630 113 66 168 628 294 10 335 127 32 902 723 729 344 180 274 317 509 342 849 118 262 833 70 992 909 677 437 964 496 47 510 596 576 944 153 819 596 668 906 402 136 68 94 633 61 319 193 257 168 783 726 583 763 49 324 407 241 57 643 976 508 774 313 720 335 511 154 350 867 250 399 511 712 170 462 404 637 9 455 189 259 879 356 247 364 68 202 412 842 100 290 123 448 837 640 44 287 873 702 807 540 141 658 753 64 184 283 584 651 203 497 908 569 876 8 639 295 981 491 546 175 67 676 823 805 956 49 868 459 580 832 619 665 104 539 474 402 814 404 472 707 910 571 895 275 769 306 985 954 11 665 568 934 777 982 193 86 492 677 30 393 90 400 514 220 499 25 664 802 439 444 145 43 379 451 171 873 658 604 732 775 510 926 107 79 925 185 446 570 383 669 603 187 885 98 618 873 156 730 92 491 963 505 268 55 352 711 169 861 287 484 807 536 821 913 719 681 78 733 407 864 411 850 734 429 483 582 296 267 947 460 559 994 182 833 392 471 103 996 612 101 904 496 991 486 208 377 164 810 973 33 829 942 936 191 181 165 681 373 849 869 262 996 465 127 662 932 955 206 982 459 467 613 987 261 236 513 782 316 930 177 683 779 719 492 769 169 404 998 352 301 229 36 92 533 258 961 82 950 569 512 674 612 314 510 711 971 466 780 435 723 775 914 773 336 796 1 977 305 484 28 906 513 443 716 754 592 462 68 385 967 862 276 100 577 749 415 514 55 177 496 829 634 992 706 979 284 28 65 832 83 724 784 674 716 680 613 395 140 804 370 252 958 608 957 985 392 749 414 235 123 650 727 827 743 87 991 915 927 755 435 661 357 765 502 639 152 917 316 725 48 777 440 907 320 208 365 758 788 731 545 744 10 953 729 915 513 466 559 427 332 759 295 484 498 708 985 119 549 145 140 489 581 768 759 221 147 673 498 28 191 186 772 301 151 84 464 883 311 652 874 699 664 52 970 892 444 312 255 56 478 741 881 220 540 738 517 354 847 948 357 244 763 980 71 560 58 962 764 920 454 82 506 527 82 263 861 134 252 599 604 179 156 763 846 188 808 621 6 913 709 900 340 437 934 16 160 765 849 181 771 105 332 85 823 26 523 27 150 247 419 920 935 260 475 405 836 206 728 53 73 779 316 557 554 850 192 255 370 635 303 563 987 424 521 876 223 879 731 176 585 7 567 777 922 14 135 861 802 344 495 569 351 377 44 956 837 971 153 506 425 692 424 79 50 726 670 34 907 361 400 870 918 781 963 161 978 976 874 144 762 299 905 89 708 659 176 439 909 153 378 279 273 760 926 855 943 796 551 800 124 390 535 223 165 364 20 514 890 370 573 873 242 694 970 579 518 802 941 814 444 714 269 443 762 828 242 475 105 650 753 645 470 677 199 599 930 435 716 58 750 41 790 168 991 331 609 18 566 447 276 829 198 906 410 493 350 483 601 149 336 990 645 203 116 889 101 98 718 883 912 486 731 721 214 550 171 555 476 808 487 769 290 253 559 60 142 965 334 739 409 577 606 606 552 95 378 78 29 70 328 930 769 821 547 394 600 228 35 892 502 989 576 119 217 719 394 137 57 957 487 423 798 352 516 317 631 795 368 821 714 227 97 132 244 57 710 726 624 165 476 662 679 344 392 170 478 246 736 360 394 958 83 740 317 374 421 578 15 804 392 349 713 28 264 636 689 96 956 155 906 858 737 374 325 558 167 670 847 825 312 812 765 244 518 257 755 311 60 940 476 623 864 657 42 154 883 367 778 951 390 392 395 297 479 432 520 455 378 499 443 388 688 82 915 805 424 68 902 215 959 440 950 995 245 455 439 752 255 639 160 52 388 46 832 114 929 11 23 443 547 897 94 657 909 799 554 983 853 515 675 224 608 510 503 602 593 183 646 996 805 218 279 950 467 405 843 134 42 867 236 48 183 334 572 827 525 85 901 763 942 461 618 564 617 470 975 42 983 958 144 428 562 920 215 863 290 600 220 21 474 822 388 465 977 862 647 812 145 530 208 674 115 215 58 265 221 600 136 284 290 696 260 16 638 515 143 352 904 261 149 290 939 507 570 83 857 154 114 157 753 975 303 238 759 485 924 784 880 301 724 888 778 399 862 42 159 290 589 361 155 895 726 990 6 337 631 402 120 230 873 691 608 697 872 563 374 733 215 318 71 515 394 633 431 842 936 202 772 375 965 336 108 231 767 713 166 248 704 865 754 287 309 439 123 231 230 198 328 36 746 567 208 707 985 855 806 395 101 825 454 437 707 532 451 979 889 365 800 231 196 310 471 120 470 611 582 793 623 773 160 579 481 816 342 814 1000 86 791 19 658 385 656 847 284 307 22 193 279 86 1 840 813 575 674 748 988 421 776 21 601 844 342 84 906 320 897 385 475 942 22 607 697 988 975 375 546 568 266 720 69 343 991 533 415 329 634 926 767 46 918 834 941 545 694 558 848 414 94 64 789 172 903 935 107 726 468 580 482 594 982 612 246 680 390 53 341 749 989 402 582 450 867 74 195 431 514 85 741 99 232 76 644 140 162 956 498 597 509 968 816 870 476 21 521 624 542 675 460 170 194 989 170 704 450 276 330 138 826 953 136 961 725 135 267 941 371 477 745 390 46 429 294 801 920 372 348 568 495 623 622 697 771 767 17 349 880 104 396 79 648 704 55 22 989 781 977 69 312 291 715 534 55 838 498 788 482 885 257 599 830 495 359 588 137 756 739 40 886 484 22 628 36 300 542 123 824 363 841 293 128 757 365 317 203 234 737 862 724 400 965 682 415 9 393 755 708 995 364 411 576 730 443 271 33 106 997 623 769 597 799 76 147 717 690 500 570 254 49 693 894 28 960 874 354 676 671 742 866 338 147 702 586 832 948 787 12 128 245 303 300 26 761 757 644 355 967 451 479 125 3 915 709 353 256 973 191 657 23 522 313 988 882 759 767 538 468 977 473 312 78 214 626 668 782 243 751 505 195 712 469 701 231 762 604 143 365 942 351 816 474 427 424 140 790 434 508 29 212 687 643 733 715 558 667 736 431 191 202 207 960 402 656 386 509 1 872 729 839 868 633 901 760 293 938 830 702 454 985 910 195 731 712 555 433 941 518 948 881 13 374 335 821 757 824 818 476 165 738 819 503 533 141 977 424 449 856 180 599 648 181 832 138 625 564 18 399 448 328 432 759 566 498 689 282 743 748 981 355 39 379 852 905 546 453 809 978 49 258 271 372 883 554 195 856 395 403 334 338 492 625 566 240 660 989 175 427 405 847 538 767 311 537 236 529 965 430 14 95 107 153 325 198 417 45 33 882 324 310 938 724 153 610 111 52 163 795 384 660 245 419 262 522 111 422 76 293 438 258 279 469 659 327 692 586 4 812 220 257 643 954 910 72 200 132 379 402 389 825 633 419 59 355 753 381 346 494 604 588 306 271 914 659 682 368 207 190 83 629 990 979 688 88 929 454 589 342 611 68 135 346 303 48 674 381 826 368 963 659 111 55 745 632 80 907 927 653 698 27 396 935 479 311 863 944 832 617 285 353 814 612 463 181 765 306 713 211 301 947 224 636 603 932 997 628 792 824 99 766 797 555 756 126 365 700 73 784 547 522 239 892 73 989 183 414 228 551 5 631 218 715 464 960 381 809 173 915 251 984 521 470 30 686 341 586 501 33 611 534 278 905 23 381 975 508 255 337 42 323 814 371 709 443 149 105 178 745 223 760 933 87 923 728 886 247 815 307 564 657 793 332 753 776 953 628 994 943 489 754 871 556 891 840 413 958 965 874 244 302 85 855 530 810 910 410 440 191 761 810 875 279 106 471 208 408 839 752 378 107 451 586 894 49 747 803 149 322 125 206 588 644 854 687 92 46 956 885 653 47 239 168 693 835 16 245 276 750 76 986 797 212 14 569 350 258 877 493 593 807 527 110 719 682 621 734 506 469 470 612 668 132 66 109 347 881 843 264 48 329 652 808 198 14 587 926 251 995 51 438 765 278 616 196 951 946 316 327 375 81 622 963 364 194 627 764 459 15 729 883 343 956 318 880 575 298 566 210 819 209 521 68 643 292 617 318 438 558 582 358 857 585 885 815 889 740 656 246 531 777 35 224 671 403 141 526 828 612 606 469 651 733 916 607 557 952 423 388 890 742 617 606 798 447 25 159 952 457 347 358 67 148 791 223 936 2 131 180 539 696 150 857 929 525 588 136 311 565 971 73 216 425 620 239 207 425 139 236 310 817 840 150 214 499 472 243 690 36 202 375 354 82 273 64 886 675 490 613 705 675 861 82 470 8 189 554 778 937 680 385 998 206 34 542 897 13 768 187 61 860 239 110 355 58 198 90 624 674 171 210 233 881 213 909 693 900 569 964 891 671 925 690 820 908 836 8 678 646 784 843 227 65 197 293 646 182 812 649 940 514 775 137 57 913 341 696 63 182 153 779 985 49 652 915 462 377 776 614 932 128 221 503 378 94 866 288 19 227 215 534 794 799 664 754 32 575 493 762 957 331 450 198 232 303 515 729 470 165 589 766 785 838 238 103 517 276 712 670 439 578 578 663 235 912 318 741 711 337 49 42 269 595 457 769 110 147 686 77 858 360 431 627 98 634 976 949 34 10 888 40 357 353 469 372 839 220 692 804 367 275 802 377 260 469 105 791 960 940 663 805 701 78 942 537 471 604 152 952 624 934 459 983 604 198 243 938 681 970 178 166 749 813 580 176 546 253 457 612 622 131 792 87 442 433 650 754 275 433 312 501 85 356 411 641 818 267 348 273 943 298 690 933 786 508 919 702 692 901 763 177 787 760 266 795 622 380 900 743 367 63 289 63 683 583 385 16 53 928 266 233 94 125 599 211 772 517 289 148 185 730 359 391 74 904 288 866 72 1 313 83 498 979 78 211 495 585 708 400 93 147 479 32 498 749 122 206 603 588 184 789 455 14 767 629 100 496 551 349 725 588 31 950 527 261 327 458 169 649 100 2 296 210 366 443 150 324 310 610 599 753 411 387 480 485 565 226 695 406 703 741 234 484 985 253 461 965 139 664 741 888 187 8 494 665 982 935 673 496 862 810 317 61 144 490 139 95 453 96 296 137 502 362 479 472 37 642 88 236 697 461 13 288 819 421 992 800 291 917 733 319 989 586 471 365 353 357 922 846 601 996 784 440 89 593 804 245 125 923 683 946 635 224 434 179 866 975 330 975 261 765 96 954 805 392 259 920 988 365 683 451 182 429 566 775 35 237 669 463 662 813 452 260 207 54 964 10 125 552 255 598 579 982 483 836 779 699 499 35 888 990 63 684 434 630 354 347 481 849 539 402 522 385 732 407 651 673 301 200 358 358 670 700 627 352 743 972 872 183 46 648 735 677 513 328 198 875 439 745 64 60 841 79 173 96 11 277 796 646 516 340 997 366 971 44 576 752 793 199 285 325 940 530 306 136 6 517 220 696 567 257 118 219 470 754 226 884 317 377 111 435 785 871 491 744 247 293 234 751 460 162 539 330 473 884 92 342 261 232 445 895 555 182 33 278 195 893 258 360 130 542 153 961 509 131 847 285 32 115 320 960 666 893 359 639 192 564 139 811 312 455 781 471 860 517 580 643 35 724 222 340 524 483 57 532 16 96 220 63 6 586 330 332 671 206 83 803 492 93 817 797 572 115 713 398 202 183 173 842 371 594 236 861 722 591 9 18 600 299 159 48 276 474 996 434 682 471 134 145 824 916 258 753 237 457 278 673 718 949 735 940 781 107 437 405 494 785 74 404 263 441 939 1 989 757 968 469 343 79 519 540 954 991 699 767 193 944 979 938 777 190 817 702 35 243 385 429 205 499 436 885 315 709 288 345 137 606 136 979 408 5 939 517 407 959 18 654 731 405 269 471 517 732 197 970 663 298 337 669 939 483 105 530 555 937 321 683 157 804 778 138 599 651 644 168 312 680 199 261 893 826 317 336 912 861 380 856 979 11 535 118 795 705 10 247 787 64 312 282 496 47 591 969 384 831 850 652 600 160 898 441 845 555 10 426 869 505 965 715 333 944 186 845 906 193 826 271 751 556 757 922 226 908 318 242 658 630 952 303 969 659 626 51 865 51 798 121 174 532 838 160 625 400 5 720 76 344 456 525 133 891 784 348 699 602 486 263 963 927 701 584 115 303 849 574 894 375 589 897 847 928 928 666 281 384 571 464 128 60 443 254 430 284 141 936 747 537 520 640 321 420 708 684 226 37 467 260 416 748 211 774 688 386 954 440 979 444 779 714 26 373 481 157 643 754 315 138 556 954 882 404 362 592 845 74 474 142 394 949 542 163 587 878 182 996 165 278 311 150 906 31 832 64 90 865 119 77 869 523 374 508 71 867 661 715 145 484 381 554 582 493 28 266 813 54 133 915 770 346 898 459 772 492 367 930 404 197 987 993 196 576 923 388 185 208 395 882 557 237 284 146 717 294 222 456 653 418 417 944 104 955 879 663 336 334 273 65 943 504 558 373 371 360 102 704 471 323 676 161 317 962 434 97 331 618 113 4 789 119 168 24 111 685 527 273 194 61 205 362 554 990 493 421 505 828 157 160 162 367 529 158 804 898 713 873 679 186 302 202 182 138 822 86 212 855 786 757 327 978 950 491 82 786 950 520 688 295 459 8 13 952 229 382 161 51 425 158 629 3 793 991 112 684 285 864 671 526 20 824 833 347 782 850 715 800 572 297 794 661 367 511 889 44 960 771 385 349 223 248 902 455 141 708 455 128 348 677 859 914 662 550 693 867 387 926 175 902 556 154 241 897 375 948 779 32 548 847 518 642 824 717 814 337 50 337 272 934 903 99 873 725 688 252 310 188 884 30 605 79 286 354 485 43 266 640 145 437 311 766 120 204 906 63 112 90 758 356 444 711 771 276 323 68 193 223 694 864 396 951 253 762 881 594 728 133 614 821 453 608 254 23 801 730 321 713 848 358 543 973 184 295 263 713 84 574 190 504 86 85 400 730 968 683 128 159 290 169 292 178 612 231 980 884 53 20 924 124 195 463 781 546 589 342 263 440 937 440 296 602 339 432 583 963 381 591 585 839 969 685 110 127 772 116 811 250 367 612 463 666 671 421 963 447 35 418 335 359 885 377 101 187 502 862 170 566 639 532 915 499 748 628 859 519 710 691 362 506 236 570 50 994 849 841 146 820 784 158 128 825 274 67 375 867 885 522 89 532 527 870 744 466 739 865 651 6 265 642 219 572 988 749 633 666 446 288 221 162 994 15 5 411 711 414 218 543 65 605 578 966 355 139 566 807 312 697 496 314 123 294 350 899 356 232 677 805 349 576 35 91 134 16 749 962 653 700 860 141 370 310 716 206 332 698 905 739 114 854 42 273 62 590 63 598 476 253 508 617 829 963 401 431 850 813 629 746 74 407 341 807 286 498 469 512 209 590 151 259 784 57 481 140 816 916 666 220 277 945 501 898 996 884 702 215 215 131 645 355 894 544 77 593 150 956 498 857 483 598 809 868 709 775 371 383 552 272 414 677 998 643 832 89 772 765 229 591 195 357 438 828 665 925 658 172 467 405 556 126 140 199 852 244 625 852 988 509 140 203 873 507 550 228 874 533 721 842 94 605 795 573 542 886 995 997 368 321 969 279 88 454 730 864 663 280 783 928 193 646 542 611 663 458 452 488 311 142 772 573 179 795 507 657 591 99 910 8 296 775 839 554 934 971 466 650 369 543 114 4 754 546 572 161 311 456 938 299 866 601 369 385 578 558 2 213 352 626 279 454 929 382 1 340 334 629 443 621 275 513 237 949 848 41 840 912 522 900 872 323 298 958 959 873 520 78 166 510 904 371 575 293 916 988 160 100 717 952 987 592 800 27 381 558 496 63 900 364 916 350 784 259 577 730 765 112 355 804 679 657 843 12 729 70 427 104 438 572 905 334 950 274 155 373 114 181 903 393 466 873 3 882 386 122 575 408 500 922 838 400 957 158 91 184 455 325 954 707 922 891 702 899 223 908 58 358 432 443 751 909 369 506 76 438 522 635 708 662 214 369 98 869 399 865 610 822 267 130 225 222 139 349 642 253 563 873 733 67 274 702 912 259 583 728 866 571 559 369 883 854 710 109 727 672 265 752 462 744 322 517 500 812 288 362 913 457 966 853 655 616 339 656 146 668 762 576 937 393 854 509 216 81 177 177 98 184 531 940 611 291 958 916 339 397 11 583 755 187 854 317 467 613 716 729 826 323 734 965 210 746 479 986 849 488 810 796 164 976 628 636 544 390 912 337 816 714 904 170 955 66 35 835 15 7 455 39 6 135 451 998 199 581 197 997 416 499 983 572 426 895 558 426 822 30 822 281 418 518 463 702 679 550 616 85 750 776 659 108 955 854 941 858 260 773 455 582 353 117 301 735 513 679 671 194 60 780 614 140 952 657 223 33 184 252 919 332 819 45 769 366 536 312 224 822 545 538 680 327 883 369 222 294 926 570 763 487 828 87 591 329 860 718 397 111 189 228 212 891 593 822 983 309 234 489 873 138 31 160 729 987 292 806 642 318 554 559 815 712 615 903 944 889 971 402 174 106 175 497 740 677 558 283 696 624 781 898 219 28 414 557 906 595 21 843 406 146 822 877 333 20 293 238 912 65 276 291 808 854 933 874 774 718 842 407 290 955 308 702 133 633 997 314 480 951 854 605 289 308 315 55 155 16 956 590 570 165 406 221 589 713 32 825 149 714 737 590 735 198 80 770 619 466 540 12 233 511 948 822 23 502 263 410 907 405 361 1000 258 463 606 247 828 216 344 226 483 514 444 746 591 421 848 574 979 73 90 352 267 385 962 954 87 204 999 758 538 474 939 395 518 89 651 369 511 98 350 108 152 290 11 26 683 122 467 185 345 438 981 30 63 958 122 487 65 824 127 697 275 465 845 707 708 386 372 908 846 396 906 9 998 63 369 226 461 39 768 971 750 818 966 470 195 747 572 67 258 191 943 645 369 839 760 305 941 41 24 594 248 835 853 668 924 543 583 780 390 561 399 60 954 133 211 477 797 986 127 436 186 817 8 93 708 422 716 616 685 610 924 232 1 944 230 502 569 87 512 497 701 692 468 563 941 167 326 737 520 717 114 819 189 399 557 612 782 480 662 545 25 515 327 999 780 729 475 969 270 874 706 471 169 800 2 453 575 452 143 49 607 79 30 520 89 329 565 350 236 430 914 260 451 839 55 478 461 110 158 870 762 634 888 343 695 156 390 980 143 632 397 905 746 45 769 174 159 77 192 698 131 714 792 324 685 97 668 431 198 175 950 690 285 64 378 284 227 679 62 90 948 396 827 351 92 959 786 38 543 158 701 368 905 261 428 254 267 905 688 408 208 381 78 504 384 858 913 382 493 514 851 997 325 330 307 729 703 45 149 971 599 358 307 765 508 401 488 790 444 462 233 294 394 643 596 604 538 980 171 834 510 292 957 555 410 163 419 922 128 546 619 824 257 133 360 764 590 776 631 643 386 628 910 730 324 303 946 985 859 569 692 698 447 581 203 883 649 848 59 72 737 491 43 113 629 653 734 127 211 327 311 109 496 129 779 504 21 927 324 517 320 107 43 891 978 203 758 736 664 738 878 100 491 181 741 445 88 157 851 9 369 673 723 582 491 57 185 677 423 531 737 43 850 357 651 303 140 117 351 757 354 979 243 188 791 609 612 167 268 162 684 790 81 619 941 548 892 288 475 213 329 636 772 521 101 756 184 962 937 52 118 373 361 667 144 811 173 580 693 70 860 512 944 827 717 625 947 336 213 856 118 692 714 423 345 805 884 797 460 874 308 109 567 916 613 540 436 164 676 829 136 121 329 388 252 391 326 259 780 106 513 816 37 216 909 625 400 237 841 22 333 871 786 503 770 793 834 469 520 817 521 101 155 568 880 746 992 693 642 276 455 651 600 21 653 109 636 367 783 526 41 900 351 890 622 50 518 736 920 56 492 992 234 98 522 58 702 337 994 663 274 626 971 62 270 245 631 640 543 335 327 779 568 282 357 235 392 784 398 932 263 771 163 981 298 722 230 315 774 75 531 388 561 908 610 105 335 916 70 374 490 82 76 329 439 596 740 132 255 469 187 303 290 20 920 886 990 623 347 593 318 53 62 819 704 558 920 916 346 282 512 796 174 684 108 819 849 462 299 119 660 873 303 163 349 474 920 639 390 114 624 461 905 10 418 752 231 710 247 807 185 345 221 674 411 942 294 336 550 479 105 433 937 398 894 530 826 227 876 359 495 867 596 127 647 996 972 886 676 726 874 904 823 175 291 439 108 904 969 275 711 512 176 964 378 120 538 999 318 847 811 361 936 425 318 418 748 230 485 229 304 461 39 552 179 973 79 31 90 825 988 231 307 742 740 538 522 612 210 950 218 152 638 623 784 552 925 922 468 557 60 854 679 416 885 321 811 321 37 285 988 249 959 912 687 221 793 308 550 468 941 198 957 935 681 89 365 9 562 591 774 626 20 452 507 287 802 209 566 901 234 225 367 611 530 761 944 499 986 295 254 248 108 556 730 748 143 730 270 435 938 563 950 218 930 620 709 348 621 40 465 687 400 272 875 58 463 52 919 318 343 876 498 763 299 878 168 797 269 231 541 298 208 373 379 83 114 345 466 19 905 520 373 539 122 252 974 840 149 91 315 14 24 400 77 881 787 480 885 972 569 454 91 217 423 286 770 848 586 479 705 861 797 226 209 385 96 132 928 211 998 855 726 100 755 128 166 467 816 173 36 165 62 887 165 666 817 422 708 322 91 781 425 984 659 766 232 236 647 707 448 289 629 81 847 704 241 624 520 265 856 482 36 951 515 240 295 456 165 540 900 695 920 291 705 587 183 675 294 773 770 116 776 796 854 871 724 321 375 242 570 619 636 314 730 728 421 693 658 766 854 127 469 9 170 763 685 833 589 993 216 953 596 523 223 2 18 356 382 944 339 918 622 25 232 235 691 626 820 836 940 57 794 263 536 813 104 9 367 949 154 571 611 308 705 740 416 200 568 963 700 202 374 189 947 548 537 924 794 292 446 720 924 315 955 575 328 723 886 891 124 306 411 518 73 995 187 696 205 38 4 662 577 953 956 954 151 489 292 872 755 97 352 744 81 526 728 905 180 651 382 327 793 485 997 720 617 890 599 892 714 869 425 465 27 983 384 564 291 161 408 881 223 505 708 743 212 660 866 221 491 537 403 531 57 796 1000 712 463 637 691 138 761 212 898 436 246 820 548 838 20 901 475 6 100 345 218 433 551 481 67 46 818 136 385 961 800 689 409 361 900 645 251 677 752 189 810 805 590 439 274 500 343 668 354 346 944 953 870 978 728 171 40 332 395 482 732 816 75 664 626 884 132 297 823 31 445 452 354 741 14 507 411 409 332 152 543 124 495 945 424 858 755 744 643 390 473 322 285 295 657 323 571 479 325 804 320 585 972 581 744 862 762 601 427 882 693 653 699 410 740 920 825 621 135 507 858 798 335 405 165 624 137 332 394 588 310 910 375 313 338 481 750 222 103 532 877 644 734 204 661 769 821 694 265 922 796 741 600 17 36 705 165 967 265 213 320 526 444 593 170 777 154 609 943 167 875 670 453 591 740 873 604 120 276 180 351 750 933 559 443 651 412 315 733 659 253 155 585 171 246 487 980 466 262 592 165 235 159 539 708 576 217 260 189 326 466 210 513 865 1000 272 869 342 552 602 702 767 150 581 223 718 354 755 985 697 7 377 20 872 724 822 815 896 427 807 204 511 547 642 591 102 139 981 424 79 277 255 887 171 300 527 730 38 963 156 650 399 576 359 209 119 615 967 980 589 174 115 205 151 465 877 793 627 613 647 595 779 800 586 634 703 231 566 235 906 762 651 426 631 719 207 562 629 241 189 441 305 36 846 803 95 290 349 718 69 659 776 635 542 789 783 253 427 319 596 16 669 241 508 676 289 144 303 403 466 805 604 426 132 808 82 384 349 551 638 705 441 743 281 109 670 972 41 404 637 302 819 983 252 651 332 600 20 113 321 303 115 968 449 814 337 32 722 510 369 834 26 657 325 436 367 934 718 742 730 56 979 815 781 714 271 122 415 473 364 323 273 807 154 594 647 725 969 710 677 153 978 472 343 577 262 172 675 261 27 366 31 261 185 771 788 465 651 454 85 669 138 312 965 33 594 12 312 468 94 265 232 988 215 556 294 927 145 505 35 948 912 81 914 97 882 490 690 749 673 165 710 381 759 894 783 537 239 279 146 841 472 810 706 226 416 945 759 883 196 690 812 2 682 955 29 917 219 333 339 841 976 583 395 313 240 97 75 793 66 918 229 914 450 109 493 623 528 856 341 486 581 785 732 796 751 369 20 52 931 831 244 420 260 961 708 259 549 253 876 949 575 220 311 652 262 642 599 838 764 792 394 4 64 396 254 331 877 406 371 576 483 779 801 998 995 445 497 940 186 71 992 201 539 286 683 437 691 926 874 551 996 348 881 906 943 43 63 282 909 29 4 771 457 957 774 937 49 577 172 386 831 364 110 813 967 252 632 933 968 182 468 18 998 197 841 63 447 510 397 524 552 988 122 945 679 19 145 487 793 777 635 98 428 393 610 120 891 552 723 642 996 649 679 313 515 59 837 553 430 137 480 385 808 982 387 520 129 604 760 928 36 12 670 474 257 645 971 817 3 384 718 300 254 487 839 240 105 70 869 899 59 41 779 193 608 319 857 809 914 565 527 553 679 972 949 464 837 325 228 174 611 439 653 309 92 486 720 201 228 851 331 149 956 149 339 935 736 840 854 408 877 84 614 911 439 830 754 814 511 394 185 456 534 507 375 11 124 952 372 481 888 662 262 630 345 922 369 122 222 615 40 39 715 602 494 703 131 663 775 574 771 432 988 865 324 357 937 166 832 48 544 939 877 5 283 25 464 980 500 185 171 405 433 703 314 614 189 499 98 110 498 669 682 638 41 48 348 400 930 44 30 319 509 784 584 303 469 206 339 34 189 430 383 953 542 747 933 239 278 447 102 546 704 566 880 372 873 902 94 255 324 865 372 513 130 109 593 658 343 253 399 648 995 452 636 969 343 134 992 813 722 722 565 448 146 931 696 479 427 314 119 213 531 583 495 992 671 90 534 701 790 719 88 105 735 199 365 389 760 847 330 598 757 262 284 183 725 201 873 11 726 242 686 764 619 236 197 662 935 498 597 951 982 537 706 408 390 62 279 836 896 415 454 993 7 246 225 290 773 696 549 424 286 799 961 118 943 999 641 207 388 611 9 923 762 629 720 392 736 144 31 240 817 961 715 745 609 376 466 23 972 658 477 419 554 427 824 445 785 272 172 345 81 363 665 672 683 454 115 284 997 379 678 758 273 895 728 466 78 91 325 502 14 718 335 30 11 282 767 920 924 85 336 902 48 632 944 634 375 734 962 722 948 423 952 328 429 123 746 975 59 612 517 993 647 621 841 528 879 562 683 980 643 625 453 166 797 572 705 417 381 52 351 5 507 408 667 976 208 368 66 103 640 845 109 60 837 990 404 250 162 593 317 741 790 212 450 763 298 584 187 625 775 479 33 499 658 639 964 992 200 198 510 794 758 154 850 937 879 29 240 402 323 63 89 482 137 649 470 200 946 65 743 478 772 869 354 624 60 899 678 282 412 357 353 716 1000 760 462 163 199 613 82 960 664 628 62 196 418 18 565 930 238 925 592 92 732 142 171 764 573 528 34 981 503 504 162 913 117 546 994 705 865 1 527 740 14 502 485 447 87 953 306 499 982 611 600 668 363 939 591 417 606 204 189 423 999 223 456 340 788 85 586 768 557 749 947 824 754 521 789 410 542 289 278 435 628 116 424 740 567 560 319 57 346 461 921 922 417 896 370 456 258 957 62 337 139 306 677 59 52 223 847 124 660 344 49 491 81 878 706 605 61 751 120 722 463 28 764 627 462 802 340 759 773 153 527 788 238 264 997 131 98 284 492 429 975 99 747 247 151 306 709 405 295 505 987 343 381 786 358 182 402 691 893 724 7 940 893 482 887 516 70 319 924 14 609 282 425 375 954 723 569 972 928 372 661 917 205 644 663 89 487 21 890 614 236 373 919 612 770 564 368 533 481 562 203 798 111 910 957 360 35 358 770 948 242 897 927 42 429 152 533 598 442 544 902 716 784 298 967 57 419 145 683 798 632 810 259 324 829 117 679 96 987 441 78 193 78 126 979 111 250 814 271 778 243 682 814 715 546 560 405 468 71 357 520 185 11 958 477 576 428 467 165 519 645 783 738 290 294 431 217 563 858 320 113 38 198 933 865 819 608 803 826 704 138 544 943 996 843 484 522 515 141 467 898 840 673 343 446 481 482 930 701 976 914 386 37 998 973 440 535 832 714 30 276 258 319 167 694 321 237 383 170 163 971 69 506 662 816 934 739 981 381 413 69 136 928 202 405 145 717 749 355 602 897 712 12 453 423 212 616 606 904 875 517 330 606 960 12 339 636 406 637 340 32 349 688 860 813 161 671 113 84 998 515 955 565 568 527 42 844 398 982 551 647 267 253 958 351 958 949 662 948 657 580 139 815 799 806 806 292 128 323 967 10 547 101 583 128 419 831 109 328 23 216 172 445 126 642 542 171 164 785 819 532 496 408 673 358 872 120 54 933 160 809 177 701 456 537 408 912 524 796 572 729 431 46 493 487 37 210 685 426 422 186 362 131 917 440 865 824 857 602 430 360 153 110 121 229 630 576 513 123 468 733 104 220 818 332 134 624 179 856 717 548 858 4 923 463 974 485 169 684 265 692 417 968 676 867 499 769 724 218 782 261 583 721 984 968 488 154 484 718 815 918 887 717 989 518 980 655 296 283 101 305 256 952 371 557 914 427 922 492 655 70 694 537 401 55 94 579 866 860 803 931 128 768 166 922 738 118 605 730 561 567 568 225 640 827 61 106 395 773 190 442 958 499 716 815 744 984 591 646 277 243 213 77 236 282 243 705 383 155 232 574 75 715 324 226 611 995 292 500 625 541 356 782 144 801 365 727 50 679 929 96 403 515 644 914 448 737 780 720 137 333 949 677 114 823 472 347 376 14 743 857 546 718 999 890 310 743 383 122 982 413 84 134 406 465 111 294 787 359 739 871 569 934 16 316 964 312 95 566 348 331 380 337 272 171 551 109 70 460 497 736 596 52 868 313 468 416 416 21 51 758 402 655 798 711 449 983 688 169 924 751 145 42 803 97 150 326 852 428 558 676 850 27 625 28 641 466 347 220 760 869 366 116 94 134 492 257 295 872 587 385 209 729 919 619 230 636 489 592 272 179 427 312 132 148 524 956 343 353 43 818 766 963 645 90 14 453 79 45 943 407 970 614 505 225 427 175 314 19 536 598 157 348 243 11 725 638 819 695 682 750 126 123 671 848 350 323 873 597 902 764 874 722 260 7 676 998 298 644 725 325 456 465 700 91 547 452 261 451 39 378 754 449 223 356 505 406 32 504 856 959 383 819 334 700 107 308 834 864 157 143 791 989 407 199 635 757 207 195 843 284 479 494 487 917 398 85 863 436 725 270 908 747 589 36 332 400 228 635 994 898 251 151 764 667 250 822 982 506 910 9 931 694 776 477 121 443 320 27 153 68 23 562 971 869 151 408 860 421 1000 817 319 663 124 586 899 627 281 894 446 436 190 426 10 885 89 906 604 328 2 22 678 784 949 286 811 264 746 379 844 260 921 221 653 27 285 731 584 871 598 477 177 868 558 254 213 706 987 177 797 810 627 150 415 571 733 47 921 836 91 51 284 262 624 365 66 193 343 513 955 279 7 823 890 966 342 209 27 110 337 482 137 549 102 88 28 752 124 316 425 725 679 363 895 741 123 510 645 162 617 210 60 11 712 181 798 879 452 540 110 110 355 27 780 304 92 160 294 13 11 782 947 995 31 563 500 353 194 76 444 340 512 741 945 898 666 16 226 245 258 476 179 139 141 725 149 60 517 205 378 941 330 937 515 600 204 915 167 662 375 320 127 584 692 315 330 495 246 994 632 473 757 782 534 66 654 963 257 834 996 868 527 490 724 92 967 540 110 20 951 279 945 802 965 98 332 47 521 170 598 249 229 535 702 772 680 104 411 510 888 525 7 185 400 981 575 430 980 653 599 300 532 290 397 675 965 210 939 386 579 119 464 173 261 694 8 856 320 556 838 200 95 734 719 624 832 553 375 574 585 195 345 316 796 518 529 918 348 772 813 869 969 399 224 379 560 412 878 585 427 127 360 223 588 681 819 142 779 174 846 14 749 747 703 139 286 535 421 373 196 744 243 232 193 321 512 652 747 966 276 518 337 307 568 938 71 299 656 484 961 390 819 15 166 174 369 456 419 416 374 578 978 333 999 27 429 607 824 598 814 385 138 519 282 464 688 200 78 647 679 515 734 821 875 14 556 711 933 706 533 892 543 256 910 311 716 678 614 795 667 919 155 246 590 62 112 621 846 983 127 785 304 271 62 851 491 18 103 906 558 420 103 592 877 735 638 338 27 633 393 220 626 377 569 29 888 739 300 152 46 687 841 449 905 996 640 738 402 943 104 492 426 624 778 113 513 729 449 597 698 581 990 245 580 762 509 167 809 928 300 225 25 15 986 545 797 917 543 899 478 822 662 172 16 842 236 577 496 902 642 677 135 662 602 440 641 52 449 569 364 554 166 433 982 419 361 691 828 167 631 199 195 980 280 36 341 535 648 36 473 602 11 764 948 799 804 576 735 714 611 863 86 997 1000 445 801 491 150 699 951 472 55 370 804 498 816 642 789 228 668 674 719 100 730 127 819 959 982 941 559 487 671 51 982 602 916 237 191 153 577 46 565 973 474 930 786 781 197 88 990 842 799 240 996 656 447 559 563 595 547 432 496 698 514 935 259 853 443 762 327 777 197 808 915 248 524 965 516 991 742 399 956 172 73 285 317 408 524 190 685 514 966 796 405 814 364 591 150 333 199 427 76 437 412 589 246 329 338 713 665 608 435 463 712 190 957 556 89 783 374 560 916 96 232 179 904 162 114 572 447 725 215 221 879 770 523 440 843 659 731 568 361 745 67 976 803 658 130 763 214 805 974 505 144 483 494 63 557 386 514 907 485 751 3 417 724 494 231 127 489 646 736 610 437 553 685 253 844 621 663 107 263 410 245 477 431 603 894 789 134 309 8 58 274 790 759 691 716 101 775 484 46 360 833 611 701 712 999 879 73 214 635 639 883 169 931 846 744 737 872 658 149 935 203 228 442 171 626 81 12 895 295 195 40 889 796 529 629 369 259 546 333 13 887 572 321 352 139 658 711 674 831 379 268 961 407 148 744 505 993 780 438 651 522 295 269 474 767 797 110 2 303 342 714 906 374 296 860 237 874 927 757 124 963 659 44 102 247 873 300 643 500 728 978 71 672 869 121 238 419 483 583 634 363 6 870 654 700 270 743 944 471 998 460 999 305 775 100 219 92 674 58 171 792 168 959 181 993 596 229 861 494 475 272 802 59 820 356 56 735 755 770 618 210 277 286 977 526 148 998 709 224 254 32 507 698 809 117 383 536 1000 140 901 277 370 356 20 762 63 82 976 226 134 2 235 657 58 151 725 114 1000 624 127 388 447 426 755 514 266 539 319 562 175 105 86 139 566 959 363 712 248 774 951 369 459 707 442 230 62 200 341 621 478 760 819 865 631 975 21 296 515 392 196 874 325 725 296 433 642 430 335 944 627 782 151 605 821 953 932 471 240 894 422 546 464 657 361 554 96 372 159 680 504 435 911 749 727 655 986 121 864 159 205 305 323 734 854 505 989 147 432 373 709 208 162 967 937 240 656 369 711 53 335 859 413 612 354 920 679 611 445 103 954 497 742 381 914 120 725 808 355 242 425 857 981 877 938 900 804 673 293 549 845 386 784 49 406 227 59 855 408 988 812 663 638 316 795 434 796 745 122 562 252 736 830 539 153 828 28 461 851 846 508 690 922 911 624 278 378 690 360 457 523 526 640 363 805 503 225 947 425 159 993 739 24 173 643 389 593 977 483 389 105 188 102 812 194 867 470 542 320 359 126 347 692 679 986 802 397 293 79 195 496 390 956 297 330 6 201 800 95 100 695 731 611 414 121 225 588 98 654 855 430 300 108 935 726 299 162 887 20 161 257 631 484 449 505 162 278 468 722 184 356 50 583 463 631 276 359 570 623 592 425 57 784 138 616 960 189 913 256 603 465 289 258 669 690 63 136 124 762 912 258 687 309 528 34 131 297 31 437 511 156 234 12 205 977 635 53 802 269 488 768 491 657 34 394 698 438 931 726 37 254 980 353 301 481 370 839 788 939 172 524 104 356 578 844 289 290 282 276 789 474 403 559 218 167 980 377 716 606 989 584 763 351 171 258 362 772 928 193 964 327 491 162 50 785 520 338 931 856 177 637 317 974 172 144 871 141 437 788 581 528 951 331 680 842 641 144 703 614 151 771 71 204 447 727 732 198 643 153 106 925 379 774 330 273 458 618 316 883 8 630 149 784 714 582 833 56 922 187 358 466 244 954 618 520 588 978 459 331 524 746 304 206 333 206 420 233 381 362 503 639 149 715 691 539 380 785 453 110 823 192 294 624 751 527 993 950 714 514 336 440 736 263 882 244 762 38 614 806 5 684 14 748 112 800 205 690 590 966 390 273 308 164 437 426 111 209 522 332 351 138 957 623 278 266 841 981 545 976 232 594 529 2 752 411 572 360 60 961 280 385 627 964 115 489 896 477 465 338 842 484 316 695 374 712 908 167 579 594 688 928 655 660 963 691 707 357 81 478 239 295 429 460 268 987 549 446 699 298 887 756 460 217 956 812 804 843 482 367 476 872 2 159 704 346 925 194 836 43 211 280 598 756 209 378 25 615 326 997 363 817 9 445 900 252 309 163 856 628 933 767 35 93 776 419 785 843 48 310 213 562 964 106 478 42 978 91 206 55 124 209 966 761 878 898 657 163 156 127 277 29 795 552 238 89 31 222 654 987 643 220 47 541 83 627 629 152 227 588 76 532 648 580 511 101 64 518 186 257 302 967 680 809 733 761 457 352 15 428 330 992 460 937 751 758 986 168 180 365 714 894 87 388 403 706 577 785 512 974 436 630 196 745 949 494 151 562 235 681 436 430 18 402 664 421 338 453 548 826 86 813 973 34 828 578 782 613 326 936 172 736 55 361 778 222 370 88 372 591 638 924 773 17 573 693 375 484 511 20 967 433 209 902 707 139 671 514 114 173 867 376 740 478 788 678 178 432 781 831 528 281 640 173 849 197 395 422 370 634 245 908 330 863 161 852 27 757 301 74 131 967 97 507 545 637 290 232 111 642 123 680 978 298 380 325 984 75 335 933 260 197 248 291 457 219 930 126 970 187 113 126 854 971 102 631 641 424 152 476 984 767 473 876 377 527 523 423 456 925 386 286 362 617 932 434 603 927 481 198 38 251 347 128 213 310 592 454 438 380 507 541 811 249 940 987 992 669 240 66 801 349 163 832 139 132 801 751 507 2 320 52 505 308 807 547 667 2 71 507 628 339 513 485 826 919 411 664 98 12 79 455 982 148 649 452 871 272 872 729 465 625 472 190 631 669 155 872 18 710 589 702 838 885 480 200 897 222 392 313 838 821 941 705 894 161 900 180 308 707 927 679 365 981 26 233 806 999 847 751 866 998 654 784 523 670 755 201 341 46 802 87 546 773 38 521 498 735 438 177 805 55 207 290 442 927 891 740 351 128 761 457 120 752 304 43 778 832 948 416 221 253 638 502 407 899 264 61 871 364 931 946 906 335 175 792 250 304 808 972 61 857 901 636 516 14 60 34 220 538 468 874 159 127 80 459 226 420 928 307 78 9 547 904 816 887 436 47 418 399 923 696 313 880 334 756 753 258 243 983 475 152 272 762 85 837 77 349 63 351 399 291 815 786 805 376 705 411 450 931 228 490 486 566 837 136 840 18 124 414 543 613 571 681 846 6 115 678 823 239 496 697 498 128 95 390 569 526 188 250 259 451 678 202 473 810 930 568 25 416 355 248 560 581 592 368 720 93 947 922 587 180 652 131 249 96 164 860 769 693 854 219 263 207 247 491 751 205 816 332 243 765 540 465 545 90 394 496 120 599 677 577 951 879 182 197 636 669 200 485 16 540 237 795 599 452 454 428 588 148 9 468 218 401 9 966 663 224 355 919 955 82 254 146 309 726 406 875 115 747 409 840 839 249 27 509 343 467 301 47 600 572 958 431 202 215 807 453 50 731 309 206 486 918 500 886 901 812 599 713 906 403 454 890 355 733 778 626 226 880 372 860 983 936 827 755 37 22 998 615 48 183 504 310 200 576 845 824 148 799 911 543 779 562 969 701 897 121 616 567 591 450 652 754 692 59 480 916 572 498 435 644 467 708 940 641 877 70 864 71 533 353 793 731 429 387 283 237 230 190 721 737 828 857 699 300 280 363 580 762 122 149 191 919 559 664 742 513 531 37 621 724 837 45 857 90 344 352 541 835 619 767 853 258 694 154 675 150 561 759 650 617 828 595 759 812 479 760 764 222 799 738 320 570 411 892 711 462 406 443 941 950 785 81 982 855 824 454 204 768 831 38 923 546 4 429 84 441 287 871 173 87 966 340 75 777 267 172 370 755 251 898 182 364 933 391 661 119 80 727 341 872 186 967 208 75 679 624 997 898 873 473 103 741 298 399 164 723 1000 41 239 562 91 826 313 578 871 542 631 664 455 403 161 688 312 64 348 917 129 731 95 460 851 714 427 716 151 969 696 84 24 237 977 336 274 336 440 281 277 823 746 359 58 546 908 702 655 246 359 650 744 445 439 9 121 76 263 75 844 327 946 837 629 803 719 771 457 933 260 709 458 483 592 348 170 397 847 781 299 110 901 413 436 30 414 302 9 305 258 676 325 358 586 199 727 643 668 542 337 998 4 792 804 777 468 785 810 451 742 694 451 192 420 987 618 255 151 529 671 271 523 212 797 551 387 314 887 123 31 564 810 977 922 78 708 525 943 70 169 748 190 926 474 805 210 296 344 961 943 801 55 538 809 803 777 714 83 370 399 692 836 943 964 228 559 785 545 399 637 373 221 863 447 648 150 86 3 753 304 757 481 482 555 256 387 287 882 833 461 836 915 715 522 114 691 544 656 893 275 717 922 101 30 812 47 190 877 501 571 934 150 988 68 526 161 843 221 513 881 182 298 695 710 459 488 493 703 634 25 153 770 319 279 832 35 173 497 632 43 855 133 159 925 924 737 706 717 337 476 107 969 466 309 19 467 862 692 593 602 386 231 231 400 587 424 931 709 888 842 503 393 988 162 175 449 498 774 594 590 336 714 349 395 902 729 143 734 949 268 934 16 50 441 575 945 157 106 465 214 43 72 112 493 569 120 861 515 186 460 139 424 208 107 707 498 23 875 108 371 60 620 179 825 921 104 326 938 440 878 426 561 162 500 555 704 846 339 563 116 927 194 328 825 682 630 984 935 672 868 210 740 572 759 715 507 378 661 353 228 476 625 827 135 817 82 307 185 84 441 684 480 39 658 892 408 838 885 209 298 100 373 71 961 618 61 174 493 377 943 168 783 245 574 151 776 650 624 281 788 993 588 209 124 945 607 947 350 906 600 226 73 622 967 755 67 144 823 883 560 268 182 251 509 234 497 208 911 499 622 113 979 353 945 686 872 578 28 825 393 597 672 138 355 46 183 705 808 839 186 195 30 418 285 657 649 222 172 918 854 765 536 163 140 814 403 666 628 767 23 114 618 5 788 315 85 321 435 760 354 443 523 983 992 849 973 189 807 458 802 491 313 376 82 805 699 687 41 648 678 131 680 884 104 277 449 162 706 618 256 580 575 871 790 51 713 49 868 7 199 687 799 584 791 224 33 865 292 490 351 178 190 233 494 633 327 883 730 960 191 211 841 64 962 576 624 283 733 2 106 788 693 106 324 13 878 773 382 88 749 851 777 104 569 845 433 177 913 476 211 220 875 812 880 331 185 184 801 412 236 547 20 317 181 434 278 963 88 847 216 593 116 119 957 358 435 853 577 226 87 571 958 241 762 97 578 184 102 589 767 995 897 286 129 538 3 795 304 907 1000 715 43 70 204 964 73 116 917 995 407 124 608 89 87 307 466 780 967 115 303 64 236 151 562 756 753 449 788 875 822 79 429 748 720 258 291 422 239 590 72 45 246 854 434 454 436 772 558 801 755 935 939 86 575 273 79 354 665 611 163 298 684 314 580 670 599 545 185 468 748 766 528 734 734 353 986 478 741 680 46 196 918 645 465 943 751 515 732 857 510 322 490 284 88 228 160 380 892 469 259 758 472 590 851 358 272 116 563 234 37 123 315 433 351 273 781 36 680 66 459 21 493 947 643 456 614 699 894 418 536 165 71 890 56 267 977 628 61 587 469 908 917 298 144 835 582 1000 694 705 545 144 16 97 503 158 224 288 561 352 468 802 556 873 502 114 236 677 231 859 563 893 252 465 91 139 313 707 403 895 777 484 660 58 567 837 417 299 896 753 118 635 922 544 169 533 488 699 851 23 72 518 608 504 998 108 69 247 944 813 302 475 738 994 721 774 855 800 417 471 916 298 615 305 805 764 209 754 851 503 116 864 168 477 488 292 963 770 977 509 183 171 853 974 404 370 589 906 775 105 642 744 607 981 150 32 84 599 931 268 53 63 102 369 412 804 886 704 356 924 207 172 127 996 239 57 763 272 438 583 677 648 690 60 569 559 122 210 148 686 638 210 9 715 724 881 277 30 948 376 465 946 392 604 719 720 298 107 520 446 634 689 798 552 341 705 46 237 775 660 761 886 617 962 622 433 987 156 747 344 94 437 233 287 310 238 581 932 780 479 639 650 667 842 98 247 192 639 74 216 885 650 509 334 646 73 52 860 212 782 136 860 972 452 329 505 670 791 968 350 721 415 192 65 752 980 255 7 954 228 92 573 266 869 512 712 545 900 392 514 613 98 741 231 650 709 287 354 743 30 704 453 575 590 937 172 778 138 25 687 720 890 938 962 350 344 606 741 838 669 893 70 793 215 457 261 545 663 328 376 690 330 903 491 550 139 192 243 947 360 187 501 555 262 581 394 784 824 832 43 985 151 983 75 278 15 794 72 238 587 421 564 615 85 352 363 431 257 938 821 725 566 271 966 778 333 308 283 948 613 276 246 965 55 491 980 479 363 311 969 728 502 689 128 637 241 24 329 796 787 113 593 215 948 936 7 626 638 833 5 875 59 928 677 268 585 234 201 672 576 207 645 509 798 536 122 108 743 404 635 133 786 166 929 317 706 103 643 740 490 591 786 901 462 66 891 875 637 661 567 132 105 687 19 809 448 692 700 726 636 613 997 478 384 975 537 387 782 467 625 377 677 982 596 412 746 730 795 513 671 550 321 279 685 40 917 730 390 495 654 660 165 726 347 496 274 870 569 779 411 296 435 742 786 706 699 762 356 996 980 851 366 216 239 203 883 49 825 463 473 94 789 685 379 836 375 757 666 670 105 234 350 676 360 5 411 304 504 293 795 481 209 771 837 74 155 732 236 328 961 661 986 904 523 333 597 379 767 609 584 42 813 930 644 339 520 895 286 726 579 188 16 521 676 772 210 416 916 940 914 925 578 636 15 412 774 280 617 973 587 496 293 223 418 163 7 940 364 338 762 962 489 326 692 844 743 961 986 307 397 152 962 720 483 108 423 176 346 38 615 323 129 334 863 719 710 913 188 642 826 70 316 126 148 432 627 154 695 174 918 79 581 245 913 482 694 486 261 434 435 994 926 179 183 821 870 511 377 170 943 786 867 652 83 874 820 714 45 466 229 641 408 445 791 190 981 238 753 352 986 419 660 514 384 202 741 102 529 475 195 231 853 379 19 79 601 331 913 10 489 686 725 595 526 553 699 84 829 417 738 783 727 743 543 213 616 386 484 936 278 530 971 459 211 534 59 559 369 130 847 71 316 878 824 416 888 391 372 239 60 503 245 731 409 611 616 754 750 365 995 835 305 491 77 521 397 195 988 59 973 650 845 535 138 182 590 985 564 368 633 104 860 715 34 795 986 504 503 950 853 58 951 357 643 64 518 989 452 790 851 702 837 324 527 151 109 773 810 98 79 256 426 713 11 848 66 133 929 237 134 108 446 755 439 374 290 485 431 665 402 258 756 868 700 596 64 33 358 22 196 42 268 995 733 104 847 169 7 341 646 527 289 570 654 490 793 690 598 607 75 35 325 811 407 36 223 71 388 95 593 69 15 645 827 732 851 413 452 191 645 914 642 711 110 873 87 891 268 818 733 835 908 179 788 941 649 881 895 988 239 50 754 13 49 251 464 9 850 93 517 82 965 409 867 202 695 628 371 396 728 761 452 287 504 436 90 896 474 115 804 906 995 925 868 172 284 754 850 904 203 176 845 93 610 199 707 350 877 751 953 167 682 147 918 410 179 829 37 611 518 35 792 702 818 346 88 649 730 306 484 244 374 307 909 92 808 913 606 844 49 274 881 443 801 830 57 588 855 717 605 102 596 13 302 315 557 663 396 175 611 201 413 711 593 991 793 113 409 486 984 267 186 205 417 926 367 532 888 310 421 282 910 919 960 256 828 356 392 3 698 973 282 917 578 407 989 128 784 403 687 951 438 93 409 872 315 704 919 626 316 30 67 987 171 679 637 778 474 856 540 942 858 273 422 693 121 130 305 217 456 988 349 247 1 866 161 208 935 708 84 768 331 698 983 635 961 72 443 133 242 69 689 552 8 961 289 116 463 211 515 382 966 737 779 426 870 846 845 521 875 101 55 536 372 31 967 651 834 688 576 631 508 949 239 649 876 433 191 669 66 893 150 398 570 540 716 884 172 449 757 963 669 898 807 399 588 148 267 217 380 748 61 177 396 600 334 188 201 432 886 665 701 597 979 875 871 862 636 128 413 117 29 40 733 503 823 272 333 330 91 343 805 514 773 387 739 394 461 285 668 653 758 324 773 372 948 1 758 965 614 867 508 735 117 340 703 416 947 359 730 285 852 111 919 831 96 580 320 14 47 19 252 594 377 646 566 537 127 12 53 643 595 212 335 439 346 658 469 183 216 303 848 702 101 123 286 997 189 424 673 854 835 109 791 289 611 447 30 127 510 103 830 939 292 103 94 628 533 272 880 512 191 134 585 9 897 475 242 183 9 65 731 617 48 313 320 128 82 711 771 624 616 246 107 306 333 55 689 956 153 980 405 329 427 57 638 792 727 866 389 358 645 954 234 522 476 447 47 49 854 610 517 987 146 484 77 103 970 465 295 423 757 976 685 617 462 645 519 468 378 168 10 947 147 402 955 153 299 585 250 634 755 633 529 573 805 121 562 563 804 182 836 761 849 283 795 85 664 924 381 993 228 660 91 751 697 231 760 365 94 213 16 49 312 350 663 344 543 44 178 615 688 110 853 910 62 769 194 372 277 27 129 69 372 56 954 305 528 592 645 23 207 750 184 662 310 858 297 794 331 139 391 816 708 660 413 656 328 738 108 327 870 461 746 213 651 296 96 530 637 18 322 944 240 274 147 957 621 572 351 923 146 75 200 823 552 166 1000 308 317 73 690 840 365 38 522 336 944 675 130 831 290 68 40 677 277 945 297 123 962 48 311 944 270 653 360 119 602 106 998 84 878 289 12 138 188 526 844 180 868 422 152 596 291 143 149 556 287 896 837 395 219 826 505 849 638 501 174 875 473 319 404 899 929 430 106 484 793 924 149 922 69 517 671 732 81 402 558 734 815 270 218 278 4 176 273 997 135 570 624 115 726 512 833 135 433 742 740 902 570 493 524 465 467 291 500 610 867 44 626 471 900 25 500 548 649 700 25 417 271 300 678 76 52 127 662 350 366 207 588 131 374 469 696 842 76 490 357 51 675 780 603 717 350 708 132 991 34 855 701 510 845 171 932 553 273 152 810 968 494 126 71 354 702 977 951 162 715 777 458 1 79 171 866 551 7 798 620 199 441 306 571 781 405 619 170 251 672 542 103 301 183 256 388 213 873 262 63 607 725 763 953 775 831 294 638 420 652 629 743 857 155 980 219 359 582 242 975 924 506 424 919 806 139 685 612 885 833 156 553 290 952 620 735 204 882 725 218 300 724 558 412 315 706 425 691 251 474 850 467 134 465 685 121 461 298 507 553 538 89 311 356 486 252 211 909 265 671 979 478 180 729 286 343 551 757 544 92 889 40 815 374 786 158 396 264 178 430 663 635 828 309 434 871 837 786 599 936 10 532 282 233 665 270 154 949 930 363 910 325 207 845 308 837 529 122 695 851 307 134 639 55 899 634 194 505 306 664 983 901 860 821 240 766 95 388 621 251 316 560 333 235 357 130 129 179 929 205 805 722 916 316 544 254 573 201 802 969 913 125 699 677 363 359 942 985 554 871 133 363 262 950 583 741 417 774 227 644 80 537 148 463 968 139 971 368 250 136 6 909 801 510 47 944 62 526 422 845 372 9 702 409 652 197 564 996 115 896 590 145 287 569 226 911 232 571 503 465 788 267 905 707 201 469 173 760 578 562 138 485 574 768 887 839 727 126 38 663 141 238 731 272 220 113 757 424 193 28 326 264 366 342 204 167 773 658 713 35 800 328 652 615 63 299 935 917 969 946 532 458 576 289 518 875 90 288 724 378 609 375 622 842 36 520 186 658 112 375 988 777 522 626 879 276 397 750 343 515 732 279 108 343 166 720 166 327 304 816 869 87 718 595 700 877 607 195 603 961 681 716 332 857 790 998 560 275 380 593 234 515 59 621 110 333 58 829 897 766 926 571 936 701 635 355 355 881 644 705 142 797 502 891 692 145 764 147 972 533 385 52 201 192 397 152 181 84 584 82 938 157 909 476 544 989 921 620 537 406 925 414 764 759 371 40 660 10 161 582 204 839 674 209 152 469 667 931 769 419 141 530 138 665 19 427 30 650 777 84 183 164 264 265 970 787 509 536 283 246 162 405 659 201 886 323 910 334 333 418 736 857 898 537 885 467 747 263 244 119 461 930 821 556 840 731 527 489 822 656 123 69 703 239 914 228 312 724 638 206 936 674 368 538 893 461 825 181 466 616 509 806 652 64 300 963 453 426 847 575 394 397 487 956 913 649 525 632 590 403 719 545 332 485 256 421 133 33 918 808 417 434 71 293 905 526 385 435 241 182 214 955 532 12 71 603 113 577 46 345 619 463 281 256 99 364 545 583 48 665 576 761 597 248 930 176 860 964 967 454 904 410 245 1000 457 444 936 975 573 774 162 883 524 171 657 676 273 734 369 824 348 980 420 746 253 975 640 608 598 598 168 266 65 480 463 225 276 868 808 619 996 186 881 246 880 7 334 968 309 594 915 288 568 872 587 589 155 954 983 608 31 68 43 774 806 326 291 768 871 233 539 565 443 811 668 529 717 29 853 453 376 660 263 338 508 271 673 799 416 223 867 573 999 39 634 567 872 492 381 73 525 257 297 548 173 832 747 852 647 114 211 973 197 443 915 547 134 187 37 2 427 764 735 530 850 40 838 510 599 133 491 872 480 290 242 872 104 715 422 947 144 91 650 229 225 406 718 127 852 305 972 249 513 835 898 159 129 245 623 279 924 575 159 986 979 654 465 623 464 771 86 647 508 545 392 82 911 426 93 891 242 277 499 478 993 212 338 641 704 568 988 647 936 488 754 596 99 672 676 760 558 965 794 646 64 733 91 211 522 908 141 990 972 559 607 345 962 115 441 705 586 129 136 498 248 867 917 650 159 563 27 467 855 744 776 660 658 197 346 999 457 220 729 873 291 801 73 628 459 974 916 260 822 542 435 935 173 627 180 206 33 885 143 716 771 908 343 679 162 964 443 322 665 813 426 793 148 711 870 296 456 37 492 66 340 40 716 511 680 19 183 176 983 739 494 651 691 885 927 26 1000 932 439 340 861 991 242 273 425 709 307 876 942 290 25 485 47 372 583 211 81 419 445 648 970 775 454 609 958 892 199 947 36 488 935 73 614 104 325 19 291 211 858 583 615 812 319 760 736 625 90 423 438 298 62 717 69 153 485 331 560 201 61 554 497 395 763 82 940 690 314 564 311 209 714 631 899 535 779 5 203 372 101 636 942 132 577 491 222 729 908 153 348 422 729 303 758 450 856 67 687 626 183 466 668 111 977 667 401 582 837 829 454 222 206 991 755 784 655 122 422 60 401 579 326 908 122 14 970 357 481 707 82 619 359 596 466 426 491 417 108 744 718 879 530 787 909 148 784 343 942 919 461 333 954 490 563 718 784 313 547 603 248 127 217 114 688 17 100 127 642 595 937 780 28 117 369 426 561 261 914 211 810 668 516 908 454 492 6 392 686 843 760 300 651 894 381 180 183 798 219 613 401 498 185 118 259 460 730 985 566 380 322 695 156 718 704 538 637 546 942 23 821 812 634 529 485 473 734 324 387 896 853 213 932 720 490 655 317 140 811 129 477 254 253 417 470 200 196 613 556 134 302 210 867 238 923 633 624 713 995 120 22 752 596 179 349 851 728 520 737 505 973 568 833 128 324 635 336 553 230 324 63 103 769 894 789 484 784 77 208 506 960 900 531 536 791 958 905 605 224 199 353 862 641 147 347 640 772 160 244 186 831 784 532 588 326 631 848 383 814 385 324 400 859 262 398 310 525 72 776 100 796 196 49 169 401 724 545 427 285 315 258 537 689 517 716 851 935 379 563 506 436 693 29 36 303 171 242 294 86 80 163 749 738 267 973 431 699 302 783 552 582 226 735 963 371 574 647 709 942 370 787 777 652 448 670 446 64 838 544 179 729 926 483 135 238 960 887 317 359 92 848 446 964 230 697 727 941 59 8 487 774 111 413 318 225 551 935 302 372 545 306 214 863 42 631 100 802 168 282 695 925 720 681 644 965 884 843 998 311 849 506 372 22 78 464 923 893 127 366 408 943 157 846 558 661 121 21 970 862 637 58 991 289 604 160 541 833 528 119 3 740 381 629 403 702 405 506 167 337 423 828 284 596 899 223 502 752 35 835 689 825 559 819 855 239 6 557 418 763 423 704 329 951 312 582 505 142 8 294 606 608 513 459 898 530 769 475 783 730 539 589 886 942 918 951 380 848 719 348 133 141 633 792 999 940 309 148 294 561 123 291 861 851 719 422 892 396 906 620 919 506 393 600 639 820 975 506 658 210 449 554 991 406 755 333 934 315 487 117 460 790 387 535 649 275 238 175 141 454 440 721 197 979 43 519 910 727 893 253 719 439 255 445 142 908 722 207 568 830 860 991 665 698 960 12 434 902 148 847 723 570 500 219 985 724 508 278 108 219 888 936 576 884 612 331 34 780 501 249 35 33 106 426 496 249 762 880 120 435 191 520 101 158 708 955 455 345 919 192 808 625 528 566 173 704 43 744 227 192 716 950 517 280 719 948 206 794 824 854 203 923 624 149 218 621 353 612 493 145 131 140 472 710 788 307 881 307 993 673 892 222 817 404 907 936 507 470 563 685 354 974 542 61 729 41 236 35 580 662 331 458 936 778 546 796 307 603 320 727 947 81 25 160 979 738 647 265 683 154 348 991 431 266 561 465 91 593 573 457 169 227 245 949 834 140 307 631 503 23 492 247 45 336 1 296 215 735 796 254 851 776 652 648 13 790 93 129 237 755 469 536 512 85 127 841 852 288 798 798 415 1000 799 218 142 874 884 361 411 187 956 140 840 318 838 814 816 205 580 635 810 872 637 358 68 247 639 694 649 780 104 265 465 293 217 549 763 862 412 18 489 969 678 330 809 881 755 443 435 962 37 575 19 26 979 320 51 640 435 465 41 238 357 984 850 431 858 373 524 46 989 331 789 309 729 228 191 347 1000 425 911 987 48 212 328 965 24 32 173 688 917 375 933 486 724 174 915 166 34 544 937 50 779 257 581 852 20 770 346 843 461 283 228 740 294 268 571 381 286 195 205 93 730 36 333 316 109 35 781 119 95 951 869 797 2 311 650 225 372 936 314 78 831 806 563 914 970 744 160 144 318 728 219 662 531 356 492 380 770 655 722 992 302 650 830 464 79 839 888 153 236 21 34 291 848 23 379 245 365 462 107 108 179 205 356 719 395 453 734 583 965 505 342 811 252 138 850 227 136 817 186 705 836 29 69 243 743 397 13 957 814 738 983 363 749 372 173 68 433 680 452 635 341 707 222 479 266 592 508 41 892 709 648 42 970 871 548 26 64 111 702 173 399 213 105 359 114 848 381 827 261 223 472 817 552 836 608 646 834 968 582 326 851 444 8 16 762 337 64 363 25 895 127 701 920 412 531 77 333 842 682 546 84 371 44 509 968 761 646 647 898 15 321 244 411 516 730 365 488 809 749 98 443 117 689 5 296 543 239 9 386 481 900 968 583 598 461 634 732 844 389 35 735 146 222 717 414 369 796 408 185 588 232 788 1 358 244 534 770 315 565 62 561 559 543 256 685 830 434 699 450 606 265 889 259 550 831 933 614 284 172 431 54 948 56 419 274 706 608 460 251 180 447 446 385 398 532 334 615 32 966 152 221 130 433 453 722 563 116 492 236 759 123 797 433 584 63 564 240 124 830 978 474 675 551 263 877 843 589 973 815 629 343 578 174 108 619 739 22 293 300 479 292 194 334 786 874 664 576 566 164 752 61 177 45 237 747 204 127 755 541 599 619 474 801 922 142 701 993 995 132 168 513 759 37 846 218 25 379 646 896 270 344 757 564 606 255 138 38 326 326 475 491 877 167 598 345 769 527 842 403 637 740 146 950 876 415 961 826 44 932 843 777 275 417 55 788 790 990 695 675 206 601 441 83 230 453 424 367 662 38 5 184 996 407 576 165 265 593 89 501 545 241 862 152 517 753 385 778 622 106 569 348 849 544 606 700 912 314 29 573 735 384 340 804 942 768 886 903 893 860 930 160 81 162 652 474 953 412 25 7 696 947 897 420 433 674 798 878 917 130 642 178 602 589 820 219 443 690 953 432 153 789 578 764 347 43 593 722 57 845 722 845 640 43 878 209 809 735 289 362 925 973 752 541 658 816 61 823 932 955 367 838 905 230 509 720 432 336 992 744 237 170 362 992 271 742 385 51 647 523 8 915 590 394 771 402 695 199 864 306 208 597 655 900 129 56 696 918 110 478 668 41 106 220 562 223 848 413 949 637 205 98 20 995 83 92 68 264 826 973 376 111 852 842 671 255 655 485 216 566 987 779 651 273 118 864 541 793 596 774 478 641 839 640 130 940 962 349 905 562 363 989 286 664 315 37 788 605 978 327 735 986 903 272 3 608 92 714 869 607 925 614 262 108 391 411 499 180 248 154 293 173 136 950 251 88 817 186 17 384 873 21 456 274 444 734 679 877 973 990 18 650 647 376 655 304 334 252 838 559 814 220 970 539 777 337 285 835 869 552 438 998 149 477 398 364 801 308 204 393 815 697 669 91 167 576 375 863 947 246 594 572 920 180 462 5 944 921 922 145 939 438 940 59 689 182 380 993 605 543 238 715 882 560 517 560 198 207 541 663 392 390 129 175 238 815 708 478 768 865 882 934 876 56 943 772 149 386 910 440 920 325 645 175 429 50 777 655 138 985 919 951 589 80 737 669 809 174 656 670 905 291 700 309 924 542 111 985 500 219 62 314 103 434 216 280 870 365 653 476 402 567 12 411 636 486 83 228 946 511 309 798 379 899 788 295 677 9 853 743 551 801 851 958 666 116 675 763 301 301 85 510 131 32 186 526 287 722 861 241 439 344 784 114 212 254 724 404 133 934 560 484 661 987 509 249 150 969 38 118 745 357 178 879 900 602 880 540 880 786 395 544 81 893 990 148 710 8 843 963 587 158 706 261 145 985 542 550 496 337 66 721 839 945 489 546 67 278 219 790 44 365 372 503 852 290 425 33 697 605 964 102 677 72 110 31 3 293 880 816 924 942 271 868 592 157 742 189 955 421 959 502 726 920 186 754 667 915 318 604 867 719 976 813 579 739 596 590 642 67 765 961 622 505 871 442 702 434 484 729 450 160 254 897 449 265 150 577 738 998 823 347 263 301 879 550 297 296 273 405 254 117 893 837 703 165 547 776 373 142 226 949 470 970 26 672 185 992 704 190 185 973 727 720 689 480 984 591 545 952 84 779 14 56 332 780 175 564 146 339 164 857 655 789 827 692 857 176 488 134 217 566 889 934 229 603 476 482 233 155 393 146 476 974 426 935 879 197 28 513 641 666 966 646 791 358 116 544 875 515 77 819 754 149 935 918 453 174 238 619 381 899 505 966 604 887 586 402 747 517 883 927 317 219 920 832 183 486 858 580 242 327 850 738 552 749 749 105 984 608 735 181 730 977 21 605 743 932 615 827 688 336 523 903 560 61 535 746 646 253 766 806 698 675 571 996 606 167 212 3 682 86 19 644 783 456 156 145 695 383 304 628 11 214 950 626 20 988 777 411 94 971 700 215 147 200 404 748 135 618 169 43 804 630 836 888 459 541 901 620 263 317 397 279 68 249 277 935 952 692 399 138 17 459 820 50 614 657 609 754 431 152 799 445 941 149 898 91 195 836 523 587 554 628 236 125 957 242 850 579 953 521 457 270 715 808 399 249 978 458 461 230 436 627 272 270 393 480 965 409 614 689 382 301 364 43 369 528 485 224 935 595 92 102 577 822 574 854 350 429 684 50 37 773 761 633 323 573 953 635 929 510 331 492 697 173 379 962 349 133 568 81 570 618 710 19 281 469 638 554 888 660 208 500 734 702 456 667 1 417 133 27 304 645 543 539 1000 530 797 151 197 711 397 646 484 257 182 516 85 82 870 130 980 681 926 421 207 921 696 170 782 274 53 907 650 435 152 226 77 531 486 500 748 912 511 619 577 43 404 844 759 893 267 85 142 250 626 322 405 971 45 876 686 782 996 669 449 968 683 227 469 296 771 74 116 675 677 175 316 668 278 245 196 161 815 201 464 19 664 353 324 849 631 809 375 689 380 487 153 174 188 557 174 789 901 182 555 517 936 797 844 911 415 543 712 109 564 498 927 351 425 552 461 1 803 100 244 535 976 455 398 362 997 131 530 521 563 168 18 799 124 556 162 2 998 747 6 41 214 456 579 675 475 103 229 963 120 354 151 357 460 25 131 529 218 421 149 188 464 31 697 193 531 834 735 328 305 278 542 106 263 242 331 300 150 60 680 475 806 230 237 456 651 99 827 347 621 981 564 789 367 957 615 797 303 102 72 516 952 667 533 434 709 62 100 415 835 904 709 90 305 994 339 596 93 320 337 774 533 537 416 788 902 529 121 462 657 357 978 39 326 362 410 529 978 621 368 544 646 232 86 643 879 652 730 972 920 376 335 674 58 442 609 304 707 7 375 835 392 748 463 601 931 159 810 327 301 396 513 364 526 811 878 438 699 835 882 887 797 649 679 839 786 513 635 469 208 641 943 846 597 676 537 563 315 904 979 118 685 605 636 749 888 944 543 889 584 239 267 531 775 280 704 40 158 173 476 589 724 564 39 918 418 130 386 615 756 676 536 163 907 279 889 884 428 70 84 496 833 254 189 774 568 68 903 741 165 916 850 495 909 132 674 757 532 441 852 876 439 179 786 476 348 514 977 257 968 523 842 226 877 994 658 917 953 914 252 236 265 420 52 871 922 671 629 113 26 234 9 810 349 424 950 177 242 645 994 181 723 154 389 864 997 260 546 199 354 875 783 866 420 314 874 658 103 749 259 465 682 514 944 125 400 91 25 421 220 812 180 656 473 752 276 868 54 917 520 898 296 37 885 347 894 274 904 483 641 437 288 330 398 474 706 757 428 999 24 941 26 386 74 6 866 490 953 18 785 881 537 705 47 344 731 817 574 703 449 460 564 321 495 292 953 730 633 567 521 275 513 250 52 864 221 951 55 931 821 109 418 303 207 698 412 994 613 177 684 212 11 893 940 484 739 773 125 502 788 476 334 458 43 540 193 336 517 461 337 946 144 533 415 463 839 314 68 928 204 915 25 989 605 753 563 604 220 190 686 730 25 567 706 759 750 345 524 549 127 342 586 373 103 574 479 30 775 290 807 656 931 549 864 621 770 422 704 177 115 750 794 793 372 497 942 86 81 839 371 686 579 434 110 345 724 38 598 268 338 351 787 858 360 581 39 839 165 64 621 498 42 702 702 204 722 450 465 780 560 442 165 906 372 277 427 701 764 545 184 797 788 45 407 961 771 116 743 15 216 979 623 745 997 366 794 95 905 383 422 254 270 126 785 847 385 256 503 789 175 691 170 682 422 133 659 411 885 406 536 862 739 223 287 863 130 30 474 999 902 622 295 81 898 181 865 38 449 992 830 692 528 504 588 796 914 244 899 302 955 853 549 90 500 147 757 780 573 56 628 157 251 332 176 289 797 27 248 330 968 249 837 189 475 387 75 168 725 907 444 461 904 750 631 51 727 463 447 190 864 275 851 480 287 886 460 872 923 949 715 353 778 988 774 424 351 913 681 909 965 639 232 887 374 773 750 460 210 218 847 54 844 99 183 197 267 759 314 64 826 668 841 67 906 934 280 540 962 536 514 122 290 557 244 695 869 589 211 968 303 777 245 181 799 185 451 871 468 800 517 564 634 588 675 702 895 323 264 900 787 198 660 347 212 627 903 317 500 758 537 349 263 535 850 491 878 344 58 428 395 215 97 91 878 463 915 907 302 638 244 882 930 333 722 979 854 436 722 211 416 961 641 20 201 346 851 148 912 417 656 891 300 575 779 715 401 626 244 680 840 225 975 988 350 449 386 201 505 795 833 180 944 706 68 756 579 649 510 538 322 94 311 91 38 577 123 447 997 685 625 293 205 139 776 390 516 57 24 963 996 137 692 984 78 500 926 387 99 774 813 310 185 764 624 277 493 168 720 403 614 335 207 78 270 546 658 47 393 70 344 101 822 863 963 115 493 229 759 77 637 449 663 734 742 659 637 772 595 248 628 766 751 283 932 625 73 29 44 88 189 469 534 812 496 556 878 384 870 756 55 345 969 60 656 762 188 602 779 375 153 634 543 953 887 966 936 632 179 37 815 362 432 914 540 149 402 298 1 680 261 750 674 863 372 799 550 16 904 393 987 827 35 269 286 739 370 257 183 679 827 790 178 935 590 142 11 279 452 285 732 336 309 455 543 333 844 707 177 800 1000 134 523 782 666 459 739 847 546 792 147 121 793 239 945 69 775 643 699 187 324 997 503 345 8 674 163 673 9 481 842 724 797 981 191 698 378 26 579 567 226 845 58 622 187 820 239 121 809 392 815 297 497 744 123 409 134 572 256 13 514 532 683 738 169 766 48 165 317 344 325 12 582 143 419 879 872 333 273 322 261 43 941 57 770 764 414 897 302 511 858 43 513 368 57 241 299 936 313 160 766 553 331 364 273 976 528 994 299 319 662 946 846 629 1 429 366 393 328 227 555 508 354 921 835 301 123 241 304 472 894 79 620 196 229 225 573 208 269 920 271 19 209 9 624 843 898 926 349 620 421 727 47 103 902 391 440 677 361 496 178 40 817 883 871 116 417 783 687 19 182 59 259 184 290 126 481 368 32 570 19 811 511 430 744 103 769 58 747 847 80 876 959 790 865 573 477 181 128 349 753 257 127 331 244 808 779 155 411 595 928 97 216 180 79 303 24 989 920 742 773 864 324 288 409 986 802 214 478 304 863 681 862 954 257 351 810 590 787 570 34 703 287 947 570 28 701 301 230 531 922 232 583 267 460 535 180 294 475 502 829 791 40 216 584 95 71 17 399 403 507 275 172 321 874 498 657 275 371 141 129 577 214 400 853 10 67 762 762 338 345 29 732 735 595 935 205 724 3 674 704 852 59 365 780 121 600 197 340 821 799 617 8 6 569 160 84 394 493 379 117 208 124 876 810 918 293 351 51 239 808 494 199 990 790 864 668 474 167 376 13 752 177 32 117 716 587 174 879 180 980 185 266 107 474 922 398 514 261 320 681 817 736 882 53 944 387 818 48 471 348 757 699 61 19 536 410 143 334 273 541 748 998 88 210 748 71 76 537 986 802 370 129 116 366 125 552 853 431 297 920 33 471 975 253 612 243 594 557 144 485 165 618 663 731 277 316 33 451 451 33 235 554 643 621 595 138 229 928 55 926 862 623 770 522 324 499 285 885 126 862 729 506 377 506 370 869 355 747 404 362 164 374 827 840 216 196 192 934 351 729 833 810 707 286 490 594 946 727 558 224 499 645 907 304 416 524 982 383 41 923 683 470 595 311 293 678 286 102 463 360 780 746 313 648 178 803 943 958 733 820 460 228 659 44 843 502 599 747 959 388 919 707 824 899 491 509 364 905 860 868 671 276 15 267 126 155 184 95 485 387 851 49 34 305 946 614 484 671 62 711 497 808 761 834 396 742 407 634 984 107 491 712 585 682 636 172 753 756 753 445 949 464 173 615 881 167 505 425 259 173 85 120 565 925 307 196 49 611 772 28 469 694 20 68 973 406 475 472 676 495 582 698 287 695 854 641 34 754 292 656 226 468 766 823 889 522 814 886 949 313 752 680 358 145 859 655 681 206 529 506 484 582 968 532 606 428 701 133 884 870 145 789 474 30 644 135 73 556 689 529 264 481 376 942 675 391 508 627 353 544 37 245 175 984 845 832 975 154 687 877 176 864 923 350 6 975 808 556 958 633 833 362 322 616 728 408 44 12 495 236 46 159 328 828 19 313 995 40 616 885 299 441 471 324 693 231 845 371 834 543 262 448 571 152 343 36 475 719 739 462 58 31 774 429 367 209 293 636 444 809 797 589 190 266 995 552 254 268 121 402 799 618 398 64 671 817 795 719 888 473 68 287 625 865 546 537 310 824 106 440 942 461 61 981 164 817 972 636 102 477 341 7 498 889 708 607 702 937 993 82 657 63 216 766 125 41 21 891 550 90 116 255 666 663 265 812 642 767 524 141 260 721 784 314 997 503 963 77 730 175 558 966 918 305 275 131 821 798 631 837 817 308 813 873 974 788 781 530 393 705 981 967 430 605 476 680 136 921 884 828 368 487 764 519 490 261 513 63 403 192 545 704 646 487 749 732 544 687 26 730 582 289 839 532 425 5 410 962 961 959 673 310 804 147 120 481 331 267 536 839 290 404 112 180 276 717 801 546 644 394 97 287 954 728 119 648 210 814 944 736 851 429 138 760 278 522 623 475 453 381 472 317 770 393 635 691 874 746 242 832 265 452 498 819 365 838 39 854 485 526 669 799 693 167 785 868 496 444 808 96 524 218 471 328 571 748 70 238 925 613 718 890 158 592 206 621 48 858 882 552 312 701 646 500 833 892 604 299 699 795 15 769 878 575 537 775 452 898 189 408 372 355 321 622 276 746 980 212 366 976 724 356 9 25 312 67 545 459 617 922 909 609 654 463 580 728 873 153 952 862 477 335 269 271 663 240 269 366 593 721 50 93 22 301 590 260 198 207 998 292 521 771 371 829 806 815 719 203 364 266 167 340 969 601 98 992 666 507 884 236 687 896 398 485 862 545 364 440 809 515 472 96 672 24 635 259 38 986 233 754 54 106 450 679 322 453 901 729 620 538 732 770 390 528 592 531 571 45 58 173 614 123 758 162 793 230 463 794 597 707 350 398 177 985 909 108 362 918 126 461 576 632 303 50 889 560 339 487 80 44 937 923 980 107 887 687 241 199 472 164 956 708 978 836 164 909 824 146 94 547 908 277 978 606 214 445 60 777 543 891 725 748 1 361 714 566 100 143 21 77 627 584 846 379 317 488 262 375 750 842 284 664 17 289 233 883 788 837 300 889 23 223 81 593 376 530 989 510 101 365 567 270 823 877 813 489 252 830 618 418 335 447 192 5 414 977 332 22 907 841 842 833 52 795 912 806 97 64 192 664 518 568 678 135 11 122 240 743 990 333 133 199 416 600 686 930 835 641 363 47 894 176 268 995 5 462 45 87 897 607 459 885 185 227 78 892 186 192 334 697 569 230 179 173 687 781 621 330 122 901 534 240 324 907 739 527 978 860 694 278 127 225 912 95 548 771 635 807 365 599 739 496 316 195 555 15 967 516 451 989 344 235 52 404 375 782 538 331 35 235 234 589 860 643 877 76 137 799 397 704 707 112 349 475 525 30 755 750 221 185 939 607 974 472 553 779 660 762 48 611 311 338 119 953 306 251 640 947 411 441 952 949 195 649 938 826 103 603 608 775 281 8 230 707 47 978 734 835 190 194 262 607 636 319 866 646 856 181 561 673 931 659 504 820 94 386 454 754 628 778 481 101 156 472 590 77 670 854 356 940 963 472 241 280 608 430 975 895 904 301 11 805 883 290 184 293 552 698 990 194 47 878 827 14 105 826 73 378 496 624 683 949 415 38 577 359 238 221 668 373 289 717 746 339 180 334 845 363 959 452 174 79 316 597 958 792 764 251 958 62 385 690 70 58 486 947 699 849 944 42 264 979 977 657 583 668 890 976 421 716 543 800 51 523 783 756 396 500 371 711 180 73 854 555 889 955 178 852 523 297 717 551 948 864 643 551 54 265 879 902 844 777 368 608 251 960 163 85 670 317 161 352 552 360 374 107 472 954 9 822 465 567 85 328 274 647 929 552 393 358 123 836 319 82 75 280 880 548 999 238 113 696 834 465 164 44 824 312 974 519 347 929 401 296 50 700 348 54 333 49 363 462 447 145 749 791 378 468 30 464 409 205 909 198 414 638 845 826 154 529 746 260 591 207 976 329 65 403 262 191 395 112 377 251 463 549 806 156 901 757 766 202 248 623 725 305 458 188 220 829 485 676 96 767 608 753 354 762 809 262 428 119 36 415 668 914 156 785 200 788 996 980 393 813 52 692 524 369 443 838 701 16 558 252 931 258 187 894 4 673 651 558 997 868 635 494 202 176 791 455 62 272 283 872 902 592 997 455 278 463 653 675 518 204 98 761 233 363 481 340 618 416 170 311 875 274 320 443 54 900 101 7 328 59 962 622 95 886 171 795 164 843 130 316 631 946 741 296 82 397 917 430 802 507 583 467 486 537 41 337 968 661 603 688 610 252 229 195 102 294 993 547 498 916 991 418 234 698 546 195 831 738 184 101 716 198 755 92 502 249 598 329 454 404 987 775 579 44 788 326 975 248 234 667 836 539 320 438 562 173 475 48 870 334 435 616 113 661 524 485 184 2 409 200 722 202 98 533 801 443 111 310 146 630 329 505 944 357 733 753 509 151 35 505 863 552 649 7 441 293 562 960 744 820 378 910 443 567 702 838 452 847 802 353 577 313 252 777 702 602 248 210 719 456 954 772 757 450 847 777 293 591 566 33 659 484 714 232 701 49 68 503 293 82 644 311 963 31 520 296 240 758 691 375 80 638 205 515 167 321 799 635 532 823 345 915 934 615 311 217 860 109 422 738 609 287 562 939 367 305 881 82 371 492 97 796 959 398 521 862 60 49 839 382 681 979 874 713 406 180 595 1000 238 657 133 82 326 499 8 228 10 741 666 84 565 249 805 61 271 621 367 233 930 391 833 343 790 637 65 708 689 825 669 239 544 77 808 774 821 481 972 518 391 442 16 222 366 141 888 646 257 456 870 448 112 985 633 337 837 122 917 690 556 995 191 790 975 418 390 363 845 633 290 44 869 638 48 584 820 871 960 168 286 673 48 59 943 301 92 351 610 985 204 812 855 544 135 984 661 573 722 385 440 644 519 48 162 688 963 748 361 87 794 471 109 452 976 426 617 294 490 337 745 159 756 12 829 655 980 27 240 424 253 487 899 718 463 516 915 600 773 909 928 673 251 374 958 118 485 337 962 222 500 406 444 6 594 810 769 163 288 329 569 81 168 851 597 521 292 246 894 895 780 417 235 944 669 521 450 673 595 662 480 702 707 461 388 71 198 786 92 561 641 88 474 955 733 778 646 978 841 280 705 949 221 621 412 805 114 474 29 275 740 584 791 886 68 269 128 186 539 85 994 569 683 107 229 643 886 11 44 924 533 641 370 828 773 470 636 499 312 377 607 615 952 908 707 938 152 341 439 540 962 284 330 324 514 187 818 254 114 556 646 342 341 132 553 935 560 106 749 299 138 365 826 134 252 574 125 463 618 528 217 405 255 232 763 178 816 464 731 132 633 923 59 2 745 254 120 721 528 625 331 292 769 681 475 13 652 854 252 479 157 691 614 756 419 527 683 239 133 495 746 614 923 966 505 577 241 930 22 279 369 883 389 448 218 381 334 43 781 258 854 813 675 690 87 24 544 265 92 410 238 815 897 240 6 740 374 52 157 46 835 102 370 896 828 873 190 397 755 68 393 304 836 169 720 668 273 88 960 716 33 296 310 727 403 908 501 430 828 404 365 354 50 314 516 813 868 867 730 32 111 743 332 575 974 174 43 978 459 53 232 853 911 529 862 241 678 303 811 366 682 868 371 183 948 3 594 393 214 353 474 181 470 764 919 49 649 681 112 706 61 714 501 364 757 831 187 29 191 38 325 604 990 665 949 789 127 13 601 447 333 988 263 655 28 433 229 451 778 252 563 949 533 448 812 545 772 337 214 321 355 798 14 758 641 335 512 545 564 442 277 683 130 662 301 216 337 836 653 327 979 249 581 530 959 406 300 995 454 607 464 981 111 427 170 313 589 142 84 472 3 475 516 1 880 239 792 252 480 315 943 415 708 419 197 320 724 197 268 716 635 461 207 150 989 101 597 637 407 358 273 446 244 798 643 923 799 10 682 166 846 357 590 23 208 643 689 869 128 894 870 221 321 434 916 281 608 91 906 306 902 1000 173 447 788 972 580 433 890 882 331 669 770 198 303 169 478 419 226 442 173 653 570 599 265 730 441 213 790 338 804 401 793 633 152 817 469 571 146 321 248 25 42 112 653 412 182 549 906 142 49 47 122 625 939 421 100 106 971 797 252 188 896 879 364 891 886 379 186 476 835 528 670 649 803 764 181 739 416 620 487 795 954 887 271 457 319 572 756 408 326 46 686 738 597 613 28 221 80 976 604 562 713 385 583 564 216 564 734 420 251 134 393 99 127 864 298 723 426 519 150 656 968 228 22 933 232 890 648 423 955 399 407 288 701 276 894 780 175 491 944 49 979 972 890 728 550 324 312 271 899 635 480 436 316 761 809 537 529 596 743 414 330 468 924 509 474 322 371 817 237 899 752 425 254 947 710 982 908 76 380 814 810 680 170 649 565 683 794 619 680 684 453 126 977 11 456 323 69 574 490 519 493 972 599 551 204 828 22 674 88 285 388 143 221 933 353 481 496 616 893 146 272 200 541 722 583 825 318 371 66 48 737 7 285 607 990 97 549 828 373 823 570 534 301 755 756 327 913 179 454 154 686 673 383 800 731 463 675 348 35 482 165 946 490 865 530 535 830 633 29 81 922 449 319 775 643 579 828 732 945 283 556 518 360 804 844 340 75 984 339 428 238 83 422 461 670 195 703 104 105 227 325 722 639 271 389 672 790 730 47 149 887 225 572 634 871 214 432 389 146 375 666 441 698 378 282 746 438 452 576 400 179 877 543 767 805 47 288 822 357 354 810 530 728 335 939 146 644 70 845 881 481 433 62 118 252 464 112 716 701 578 561 157 884 649 146 912 137 946 455 682 365 679 652 891 5 735 196 658 317 70 940 797 514 75 437 627 407 752 281 225 225 121 719 330 375 684 228 255 449 165 572 801 908 96 843 745 96 383 921 654 526 655 518 846 833 189 827 230 45 537 73 916 857 539 964 969 227 114 477 563 332 651 414 534 144 219 651 585 912 877 936 185 589 60 389 323 142 195 205 836 741 608 421 149 136 904 661 204 898 803 769 203 325 851 590 470 839 892 734 415 189 452 795 202 817 412 967 958 334 286 296 153 76 370 833 789 677 841 931 572 291 962 51 92 64 794 243 263 955 714 145 477 274 212 147 86 258 288 647 545 964 408 258 295 954 744 624 252 116 51 883 694 451 836 709 591 131 381 420 300 349 165 236 129 193 714 128 285 681 725 924 452 270 353 552 503 825 134 986 106 129 282 692 117 428 70 621 755 882 968 859 104 590 557 139 860 264 794 949 226 588 99 645 670 603 627 879 467 137 211 876 724 97 565 822 773 686 379 5 803 992 87 22 893 513 655 907 639 28 951 742 627 63 741 39 443 922 276 351 166 403 619 606 408 909 253 595 310 4 880 246 468 554 500 150 618 820 247 967 400 939 603 973 551 139 721 191 459 78 883 75 874 178 833 578 486 221 415 391 239 572 200 856 851 969 14 401 289 962 682 679 565 804 365 622 792 114 785 207 627 57 668 254 841 336 983 825 330 368 473 694 604 443 21 420 775 656 709 470 535 174 493 90 273 511 796 325 313 688 338 466 876 170 71 376 699 315 779 715 927 551 592 34 561 525 391 272 949 532 241 229 594 864 578 510 457 180 925 239 607 984 970 423 514 619 375 831 872 929 893 769 381 29 153 492 630 487 627 704 678 765 728 180 932 502 758 886 861 995 57 972 68 691 50 347 331 997 486 581 222 694 97 736 659 282 660 390 288 847 246 934 972 835 578 590 953 670 126 245 708 708 62 669 933 967 24 307 499 535 410 11 805 326 211 874 463 278 79 630 576 208 737 483 567 917 372 660 990 99 801 646 701 264 757 841 266 292 408 39 456 306 126 10 612 831 220 493 450 394 125 368 887 898 434 282 542 936 876 36 351 328 477 621 483 188 504 407 637 979 320 415 516 971 462 856 489 778 990 682 449 452 288 960 935 91 613 630 25 502 261 654 116 213 557 650 626 780 943 172 928 172 799 966 870 516 407 728 180 3 660 821 758 724 422 492 521 6 440 20 388 713 814 610 872 370 354 184 790 432 830 387 754 738 880 428 433 430 778 713 969 845 750 534 877 709 240 847 339 931 663 918 662 48 60 757 141 824 972 86 553 221 818 180 478 766 698 820 990 621 362 622 136 945 423 967 263 307 493 192 625 563 168 750 485 337 628 658 814 591 417 13 278 736 617 344 341 979 836 700 250 189 161 752 905 706 908 680 75 431 510 63 694 860 646 711 495 159 786 336 251 84 579 501 295 305 729 491 156 715 303 655 779 243 898 664 161 863 861 539 218 992 716 940 126 265 741 495 939 273 830 989 333 518 767 482 712 212 125 114 237 6 31 954 566 13 579 330 597 340 124 147 206 268 786 977 527 579 932 754 254 733 727 309 677 830 898 403 269 690 86 258 796 243 405 961 789 947 524 157 334 824 276 713 809 661 801 123 813 749 951 346 99 464 769 94 31 967 349 44 434 111 530 160 279 401 921 350 775 301 95 427 107 244 49 497 83 582 122 491 907 954 819 777 804 477 11 646 638 963 931 733 248 12 754 507 674 321 703 579 872 902 262 571 846 319 369 158 501 65 396 426 2 128 794 108 190 520 974 146 547 39 817 510 851 12 82 270 339 905 194 998 22 87 880 306 358 118 955 548 332 117 847 466 195 490 639 812 517 305 167 412 365 624 975 988 725 896 909 3 391 619 258 857 307 941 852 113 671 62 728 412 834 403 588 863 108 603 33 363 918 861 250 47 749 421 73 133 363 473 525 333 667 713 34 935 924 683 667 124 316 352 144 267 113 416 119 395 162 522 745 915 340 741 584 661 44 768 815 679 454 693 104 884 154 198 275 76 516 87 80 855 926 379 672 24 551 647 15 958 124 776 216 322 471 742 43 115 615 567 862 74 302 17 827 871 117 843 313 766 141 190 433 725 222 60 753 682 765 587 284 164 126 649 765 747 967 532 857 602 774 984 684 79 483 43 449 951 626 90 438 617 862 483 530 452 992 679 418 176 129 463 66 382 14 63 733 932 495 867 578 921 193 779 454 117 560 164 956 295 587 805 265 755 360 991 869 134 502 580 732 687 639 379 514 987 368 92 648 246 927 233 285 824 25 310 385 550 140 273 605 694 736 912 139 639 564 815 2 95 709 452 122 28 18 423 329 911 121 627 928 504 139 917 949 28 140 874 115 419 10 839 498 911 173 181 690 417 55 681 377 132 209 351 973 790 420 664 689 510 327 74 302 53 804 18 554 750 916 142 422 831 617 102 277 12 703 710 357 426 991 354 771 194 141 383 395 965 978 143 411 335 410 441 885 53 422 980 509 961 750 570 17 749 245 363 144 863 923 686 818 836 799 908 101 573 434 51 118 457 287 602 864 298 118 449 25 581 28 620 476 126 836 691 300 809 476 288 383 88 695 257 519 980 478 649 383 376 600 197 306 467 261 240 796 814 802 447 185 476 759 960 807 108 316 965 627 506 786 371 846 898 365 827 955 274 669 11 526 184 316 133 786 370 39 712 143 375 924 361 532 338 399 277 514 743 51 60 362 885 405 681 628 307 840 679 624 475 105 120 790 469 603 205 756 267 117 471 259 535 175 747 596 483 663 537 807 673 543 168 789 208 875 88 452 986 18 546 677 608 338 186 89 955 377 157 305 748 426 555 102 99 207 576 200 193 415 864 695 566 885 500 300 949 72 911 187 871 784 510 399 243 178 163 153 719 458 846 709 476 851 52 721 820 53 124 197 164 915 391 176 335 996 899 600 490 371 717 475 706 903 11 420 509 288 535 602 322 3 568 54 513 545 48 763 831 341 51 627 907 798 526 710 101 937 543 668 213 509 346 218 146 25 960 131 961 979 301 68 634 624 293 72 83 397 994 507 972 800 263 67 1 500 409 206 845 168 208 559 437 474 768 507 898 867 534 225 347 823 471 104 799 186 402 894 731 125 243 555 816 366 876 963 998 129 786 719 843 605 874 742 554 428 524 845 3 748 221 880 972 280 568 286 257 685 924 658 861 164 146 648 233 630 857 544 334 897 499 829 144 57 217 189 147 26 261 406 931 476 732 718 671 569 18 780 947 743 534 305 269 345 991 235 565 405 905 128 995 225 189 93 280 760 633 760 675 462 484 860 282 553 872 910 513 872 518 565 986 807 733 174 9 777 127 379 548 997 73 634 332 598 6 477 95 330 44 267 547 581 454 355 188 381 414 255 702 401 419 29 248 372 900 657 359 130 968 806 888 907 736 459 664 124 352 876 652 551 53 959 279 717 894 630 840 511 310 481 90 190 754 280 902 374 55 650 353 555 472 327 721 579 985 922 100 875 833 281 177 118 284 36 565 806 296 326 813 251 363 318 363 841 679 176 663 731 452 543 802 9 701 644 62 616 376 838 80 591 898 502 477 666 579 913 666 910 343 565 439 543 623 506 119 453 600 355 752 280 925 687 250 206 373 312 269 706 830 867 178 981 164 444 633 247 339 907 679 204 335 314 518 49 283 220 974 243 730 215 82 115 827 688 861 7 16 788 507 641 156 389 590 796 400 720 257 505 764 437 201 190 422 463 842 645 972 56 947 949 992 519 428 460 215 644 905 619 87 736 774 866 623 106 369 986 301 327 316 953 709 172 526 311 321 980 439 34 302 787 216 140 642 42 36 970 569 238 93 590 993 20 168 268 668 720 245 404 920 744 814 306 827 491 896 767 374 359 504 936 757 291 946 452 357 269 138 471 937 162 348 79 220 903 229 783 444 573 256 832 749 568 222 377 342 660 566 268 677 682 556 121 589 371 174 139 509 986 628 481 931 174 509 469 338 972 679 233 383 378 955 711 224 995 404 512 755 53 363 912 353 737 515 285 200 923 698 14 241 565 799 230 174 38 787 20 173 909 293 529 844 846 55 412 34 270 620 567 690 1 496 260 926 678 904 673 295 434 288 951 995 439 40 613 644 993 46 236 198 77 942 304 369 332 49 521 413 397 259 742 313 739 267 497 226 860 466 198 184 371 149 519 109 222 647 120 296 457 273 599 781 925 551 855 640 157 990 227 97 318 803 958 886 829 638 340 360 721 908 86 716 54 991 846 366 896 563 47 871 343 101 396 41 587 90 896 433 177 667 853 282 109 514 369 992 616 469 87 692 60 306 689 687 374 720 603 99 728 570 72 732 488 765 679 262 49 86 267 865 22 502 143 47 458 652 713 39 468 945 326 776 818 869 939 423 47 900 927 297 556 744 238 312 992 984 877 856 663 958 382 359 272 316 802 21 489 539 667 492 768 590 959 268 297 852 132 925 297 793 513 960 204 689 193 5 487 155 822 306 697 314 244 878 633 107 841 542 55 914 223 459 75 499 723 206 566 854 175 874 17 35 336 992 877 879 431 604 925 350 871 741 868 488 626 195 149 694 891 957 91 708 15 442 554 931 727 128 178 734 635 792 603 953 547 161 473 904 63 309 708 777 990 687 2 550 512 549 505 955 356 730 194 577 791 119 131 106 905 519 325 286 151 201 592 882 720 703 723 772 319 787 434 57 906 692 244 989 238 480 9 758 865 570 295 960 649 483 902 432 477 598 449 467 72 701 92 902 507 683 695 889 213 453 855 282 243 93 411 948 821 295 101 528 939 889 620 431 437 515 799 591 874 284 946 302 766 597 534 6 956 906 948 439 460 159 692 624 759 305 661 924 358 989 203 393 566 288 421 629 39 553 607 829 830 402 508 429 220 51 882 447 145 93 588 127 556 105 420 879 689 462 328 762 443 966 377 732 62 323 527 179 15 797 636 741 760 946 832 121 257 432 727 551 107 765 970 413 22 971 97 838 492 529 149 849 950 216 442 255 970 358 616 475 802 346 684 899 809 484 332 241 960 153 739 639 951 54 457 965 232 732 904 692 998 449 859 890 593 21 396 912 483 116 945 342 604 892 482 142 115 613 327 213 825 734 428 70 334 156 85 86 621 127 694 584 18 294 194 607 303 994 56 364 846 278 696 236 586 230 159 117 678 458 448 480 856 948 29 488 610 279 515 755 177 386 900 871 137 306 478 836 898 384 421 982 410 72 824 752 196 849 1000 935 944 196 631 291 243 274 372 686 828 224 284 540 587 812 323 445 379 159 440 601 441 20 600 45 568 708 586 629 446 917 225 713 746 115 410 113 633 143 769 761 871 419 238 1 41 47 618 537 731 258 993 383 763 924 163 374 180 847 444 347 799 762 197 738 314 359 373 128 778 253 653 789 949 441 242 821 94 120 34 164 739 835 40 263 704 467 862 135 18 761 43 144 339 112 167 290 37 601 128 36 438 665 467 429 738 22 453 33 358 480 279 93 529 590 69 225 634 785 937 308 37 801 742 165 803 432 312 302 774 329 760 276 648 170 655 122 758 82 227 415 386 610 480 355 334 815 258 808 777 509 462 988 291 751 442 69 304 533 868 203 620 553 425 830 848 580 825 192 744 53 506 955 750 703 787 778 348 105 624 619 901 534 777 434 716 827 45 234 132 319 68 863 349 440 532 735 212 332 834 529 871 79 474 699 892 379 737 933 65 637 993 862 90 582 180 710 138 358 31 413 429 511 622 646 855 548 349 848 762 145 41 38 518 994 224 565 953 84 524 181 763 109 911 98 646 943 479 840 38 398 384 103 431 291 771 884 689 7 857 347 89 145 237 759 368 541 5 100 314 697 607 606 964 955 230 527 549 164 125 458 382 612 307 873 566 67 790 448 850 179 1000 493 728 984 386 453 98 734 392 1 814 611 599 766 799 929 926 510 768 854 296 738 221 300 491 876 209 476 478 654 107 461 660 364 608 953 526 348 712 951 502 852 601 184 584 241 457 370 44 206 832 179 107 796 579 106 556 976 468 995 375 2 840 751 617 10 498 223 705 75 566 539 889 949 266 246 746 235 414 709 355 64 169 941 195 78 80 756 943 705 42 431 2 778 731 87 307 434 405 30 476 738 48 729 978 775 879 90 561 894 344 355 945 659 712 630 941 703 401 304 194 143 866 516 470 568 497 111 146 438 71 65 504 740 261 594 483 270 447 208 448 717 698 325 175 325 809 140 512 148 402 657 831 528 811 367 875 443 676 841 755 501 667 321 824 263 862 358 264 211 272 406 494 426 403 308 485 611 648 161 311 400 45 862 770 362 957 261 565 60 220 867 338 549 803 4 393 904 873 993 623 401 64 490 22 93 230 883 194 240 723 135 14 373 918 469 364 660 570 266 625 357 349 405 964 380 844 672 564 613 104 257 385 440 426 471 239 732 581 173 989 994 389 433 647 237 655 678 52 955 557 890 164 361 988 736 43 498 358 172 222 799 62 90 760 517 855 561 77 592 362 213 422 11 794 299 767 47 242 799 627 267 889 757 203 277 401 260 413 678 304 645 968 596 189 945 278 856 431 589 40 451 114 721 117 542 504 731 244 470 744 627 626 533 607 816 919 262 850 472 130 338 828 597 689 687 642 586 690 759 246 884 568 380 161 921 377 397 477 704 124 640 36 888 890 743 462 967 388 205 222 947 564 165 357 311 367 222 675 224 577 63 828 819 11 681 675 141 17 524 676 621 384 798 60 248 333 203 259 338 454 79 502 128 618 385 91 945 561 118 523 600 617 495 619 509 320 602 479 503 652 951 852 91 228 719 311 615 117 976 381 648 373 413 187 15 25 278 679 174 318 102 535 89 113 314 536 486 879 445 289 311 636 360 255 707 887 248 308 417 48 326 377 994 400 703 327 868 950 942 401 795 419 368 314 757 758 39 440 560 326 685 619 580 849 950 427 58 752 774 376 188 848 357 125 338 934 719 685 755 844 703 869 35 912 324 422 927 500 231 298 182 446 500 239 797 428 132 833 908 608 119 848 83 447 103 11 534 521 892 152 356 673 215 969 912 62 691 76 114 538 874 790 683 11 206 1 991 243 925 463 76 673 260 484 438 421 741 932 373 537 324 629 618 734 26 881 981 480 831 639 222 442 403 195 487 908 571 182 918 76 302 553 482 608 407 69 937 244 459 913 782 886 879 576 911 190 23 112 883 282 942 53 76 338 709 70 514 473 793 496 114 910 718 201 1000 459 519 682 44 834 315 445 285 182 902 451 72 142 51 886 251 190 979 578 178 270 955 986 296 797 628 999 814 939 290 95 113 802 830 164 100 68 110 825 243 211 590 818 238 645 158 65 807 101 170 926 702 640 359 600 959 775 129 856 480 182 998 684 378 797 137 854 631 653 156 939 387 473 997 319 458 419 827 551 544 874 370 492 301 453 323 852 486 655 583 382 364 895 376 796 762 13 731 44 460 875 952 674 233 721 364 769 703 194 392 108 286 136 777 361 867 543 748 132 101 505 738 482 989 149 331 896 88 879 576 492 212 454 421 227 105 519 415 821 928 943 776 282 936 151 905 44 598 915 151 976 788 653 533 508 703 947 330 311 384 463 482 514 367 227 196 53 445 528 217 414 303 813 257 274 340 420 44 342 2 588 281 558 72 398 265 882 636 64 167 61 338 56 246 945 700 591 594 493 181 326 433 176 997 425 31 616 225 750 304 428 259 794 284 308 146 878 168 59 683 859 707 931 890 722 756 741 251 678 802 436 465 874 829 418 179 905 181 516 594 166 843 155 699 528 414 472 830 815 202 121 523 978 16 694 645 263 15 787 122 909 726 471 374 654 487 163 501 501 982 156 78 215 749 642 365 539 342 390 697 1 125 188 435 733 380 95 236 348 799 392 154 730 578 323 565 166 956 782 420 294 797 386 379 943 761 200 32 555 510 587 370 155 502 830 839 488 931 817 292 542 935 147 908 978 701 837 171 550 74 363 383 154 425 845 761 166 147 667 275 783 979 404 348 737 952 691 833 101 680 181 159 9 633 184 994 571 512 300 517 395 342 709 694 852 598 483 793 164 923 207 798 222 748 971 126 351 443 126 148 735 224 783 11 38 636 93 128 738 178 483 905 339 506 625 729 927 301 377 211 220 263 994 479 70 977 167 544 982 389 916 214 450 628 493 187 563 908 181 866 321 182 110 420 687 5 693 362 441 828 956 968 779 97 566 113 127 281 287 315 215 594 809 113 540 481 101 211 274 812 881 366 896 507 942 483 669 915 964 236 346 42 376 627 11 739 619 323 172 495 678 595 20 720 936 121 199 68 642 594 185 637 296 323 569 30 272 18 549 657 471 424 338 61 811 533 916 970 148 876 571 425 43 297 60 505 113 62 958 260 780 777 130 343 878 592 679 321 226 743 371 19 320 866 590 164 922 286 5 429 489 782 873 58 571 55 828 345 255 565 599 632 909 255 527 756 975 39 429 277 125 290 479 468 848 973 332 929 294 935 235 680 566 755 883 803 175 93 767 592 473 116 934 43 801 257 20 191 109 913 310 410 96 708 504 269 399 945 374 102 633 191 54 996 56 442 676 576 361 390 373 252 34 896 460 497 732 471 320 892 242 335 807 491 910 772 680 687 265 284 973 925 967 734 362 966 764 985 467 17 500 464 639 671 217 860 84 857 65 343 736 5 147 913 106 839 368 600 145 206 221 297 324 706 778 26 866 13 681 258 3 597 235 806 85 315 573 917 975 784 480 786 899 696 258 24 603 957 292 234 60 944 922 228 771 929 842 817 298 532 801 679 578 437 188 753 730 964 307 835 758 725 349 775 685 778 256 391 977 510 132 267 340 312 709 868 658 573 844 219 810 42 500 581 103 841 477 594 906 26 18 137 171 858 453 601 585 621 863 436 825 328 942 605 518 610 246 38 123 380 168 284 375 820 700 498 284 846 988 778 628 689 216 773 763 340 41 510 833 849 872 710 502 84 543 987 727 235 546 106 221 1 910 46 297 496 490 303 970 611 4 271 225 576 831 10 11 694 389 718 930 656 634 374 973 216 67 818 539 216 703 582 941 809 996 284 141 613 326 223 397 876 556 951 272 548 991 548 332 661 603 323 822 675 752 183 223 604 466 530 339 40 226 842 4 893 440 450 374 500 738 950 202 564 97 441 80 226 292 671 745 397 466 792 511 925 543 491 459 846 166 287 105 86 517 324 289 990 384 423 316 778 553 258 412 316 491 362 975 147 82 641 520 357 870 736 169 749 561 694 149 803 380 847 698 737 537 877 752 127 555 169 109 47 112 776 426 606 435 35 107 605 665 742 725 754 177 929 56 676 907 299 224 853 187 886 916 688 802 697 808 995 448 376 521 926 641 268 160 158 786 990 88 670 849 159 586 588 887 878 991 189 56 86 405 885 971 464 13 728 362 748 49 822 774 937 216 503 818 991 237 115 237 34 270 913 420 37 336 103 644 209 440 959 425 579 862 460 198 907 48 938 615 610 663 435 35 140 597 100 416 636 47 454 289 131 416 622 161 693 589 72 624 497 170 585 836 742 199 358 588 944 815 798 963 530 397 112 886 93 803 529 909 574 52 504 511 521 771 421 796 111 145 299 313 832 676 291 911 86 46 276 430 585 867 602 922 54 647 145 171 657 954 931 231 679 55 426 106 944 312 705 743 81 99 727 276 584 927 741 671 170 330 777 816 594 306 618 22 650 650 235 877 872 680 785 194 222 533 748 758 942 955 655 800 861 131 920 734 683 849 737 937 976 403 240 95 231 428 713 925 447 903 538 759 591 425 568 768 372 612 54 398 895 569 337 168 985 365 630 229 487 714 385 181 106 377 260 129 420 702 826 273 780 155 637 505 624 946 623 667 919 41 15 198 46 914 445 779 571 371 452 871 675 517 189 807 840 315 405 181 279 745 16 584 808 56 162 805 544 586 821 143 144 172 956 884 14 980 500 751 305 23 341 454 240 57 905 352 739 220 823 454 298 27 142 672 864 216 906 330 692 640 304 331 717 707 492 974 381 457 941 732 722 353 160 652 353 21 79 359 245 411 987 956 872 295 329 569 91 344 768 339 494 166 530 98 691 622 891 572 991 252 169 924 342 608 541 742 775 510 317 432 427 411 295 35 856 16 437 187 186 451 21 485 238 472 999 847 274 92 334 180 305 575 818 247 815 827 913 803 76 594 814 725 557 90 346 401 169 374 402 177 412 392 439 262 908 587 488 776 846 41 697 605 705 566 831 201 27 289 666 93 987 906 903 841 547 540 802 228 460 898 612 12 797 968 878 68 348 906 422 984 948 884 300 832 756 823 140 546 669 155 252 753 588 114 347 482 939 865 370 265 124 499 595 84 758 817 706 632 506 41 245 622 510 416 152 965 132 227 328 255 849 838 125 571 17 843 441 746 87 622 546 479 228 765 317 518 331 867 615 363 921 477 655 296 981 320 967 168 427 988 254 24 171 609 657 439 680 326 517 945 761 892 589 746 554 823 89 777 194 773 20 751 461 677 488 502 206 130 807 859 518 713 777 314 55 766 719 682 637 848 346 720 444 762 398 901 726 218 120 268 931 782 772 6 672 956 326 557 36 825 49 708 609 858 466 229 362 65 907 695 177 396 731 919 301 420 474 285 582 586 93 776 607 758 156 889 39 723 257 98 515 419 703 36 598 543 120 133 575 70 224 71 619 84 518 242 400 785 320 518 704 63 247 289 887 898 874 802 44 13 892 965 523 365 37 131 831 363 772 279 259 947 455 661 902 514 297 362 714 127 493 963 779 935 286 601 957 878 465 254 238 376 284 658 878 238 172 108 871 601 361 984 91 124 197 625 639 509 895 130 437 665 301 427 51 109 972 559 770 655 913 843 558 959 920 143 422 188 579 622 501 705 267 584 526 932 333 792 550 799 234 337 863 577 886 830 212 636 829 550 907 827 825 531 359 835 125 838 513 27 841 971 563 458 237 494 309 219 849 134 190 292 684 602 722 945 828 610 25 899 882 1 596 501 214 569 912 415 544 677 216 419 987 933 866 934 665 101 354 497 291 615 765 478 843 698 894 615 821 716 197 986 427 277 71 429 332 242 280 502 244 38 652 905 761 216 16 656 321 287 142 700 188 685 373 498 951 349 47 360 792 479 773 167 978 3 315 692 539 119 531 319 577 928 374 164 2 610 144 628 47 810 721 576 906 192 392 839 460 488 299 814 445 328 662 464 728 295 678 764 874 482 672 483 451 261 154 147 392 648 251 750 903 364 750 885 152 680 706 626 992 238 210 23 190 534 92 6 960 353 21 28 475 455 559 639 895 996 48 938 467 762 995 56 960 459 65 482 200 394 297 120 950 78 240 863 661 588 527 2 172 383 606 346 573 353 70 727 142 426 988 423 850 930 530 418 261 371 327 480 120 528 987 434 728 56 123 56 684 204 182 823 684 927 796 818 712 216 711 626 411 621 560 997 563 406 475 859 491 845 400 215 262 393 920 997 568 730 149 407 628 158 264 691 32 872 473 271 93 83 144 81 599 524 838 515 943 663 271 595 284 982 435 691 703 865 33 647 844 256 718 588 18 516 430 135 973 875 425 734 439 493 708 253 327 302 887 714 587 375 222 123 470 323 553 793 934 946 874 486 691 983 977 353 903 666 385 112 582 24 303 653 789 624 90 639 723 844 869 195 576 841 439 50 538 141 898 179 42 87 644 823 155 813 921 731 64 385 469 841 30 219 788 391 685 88 701 588 127 756 670 952 949 26 629 63 620 595 142 631 742 640 864 453 518 868 831 1000 771 539 915 642 224 811 462 828 180 90 799 475 568 645 102 705 862 950 404 197 881 199 556 882 196 364 687 677 696 932 919 144 999 544 837 123 574 812 52 53 270 58 455 398 14 668 1000 570 19 652 809 129 68 269 86 722 621 154 455 571 496 548 143 85 409 523 515 700 723 659 596 766 650 673 388 69 160 300 473 465 923 741 728 207 389 439 17 424 616 565 128 398 782 773 838 510 151 439 560 110 505 873 816 339 385 222 177 784 998 203 798 715 520 717 893 216 265 674 976 17 308 932 286 480 795 590 603 393 237 697 851 921 50 82 364 241 781 370 329 168 559 157 337 679 661 628 276 462 841 322 236 968 433 385 678 630 770 100 44 130 794 366 268 872 94 463 601 275 579 817 508 425 1000 59 403 53 544 710 141 801 626 543 101 931 331 803 208 731 13 729 684 670 678 698 22 101 114 681 442 993 380 946 345 710 769 890 13 859 120 595 788 528 852 23 479 570 216 525 259 644 631 657 893 387 55 293 255 467 144 648 767 884 859 284 971 698 422 811 307 703 971 819 21 897 373 119 691 615 903 905 65 891 524 48 15 666 470 422 398 944 617 831 620 449 690 995 237 72 845 192 436 455 255 668 891 325 153 909 754 954 750 229 729 836 37 751 575 53 672 745 638 899 940 512 335 250 714 113 878 755 621 769 78 111 857 496 178 528 308 139 992 96 543 245 44 948 532 946 747 787 888 183 443 338 361 798 118 422 543 647 947 863 896 492 542 602 81 792 7 502 412 21 199 100 604 881 507 685 411 805 575 764 727 353 325 903 315 16 749 740 887 413 656 256 745 182 800 871 369 405 399 303 112 833 280 56 371 557 631 623 308 270 415 632 157 863 611 366 128 558 390 37 629 65 405 811 57 965 782 941 342 654 298 424 10 818 595 209 981 974 291 555 2 618 50 66 590 17 434 45 645 429 155 1 861 95 907 113 13 802 710 601 56 459 813 652 721 562 150 627 512 794 276 296 386 8 792 779 844 513 872 232 319 429 411 628 398 491 375 721 419 484 917 166 948 241 624 837 285 35 877 282 464 917 172 259 441 804 288 839 44 6 257 305 979 105 581 195 794 5 28 871 564 522 151 713 851 126 216 189 758 806 792 691 101 49 16 184 29 708 519 763 936 638 652 530 885 631 99 3 7 240 178 439 302 392 605 54 415 918 649 979 231 459 816 831 351 601 380 897 533 3 853 569 952 447 434 169 171 140 211 70 935 973 685 93 564 556 791 506 67 135 834 906 621 818 11 724 334 67 708 652 160 148 107 471 417 900 274 938 741 427 256 671 662 967 878 473 793 38 346 875 853 746 511 637 185 635 975 200 925 959 315 342 709 816 186 38 921 131 105 136 52 424 114 675 227 644 839 204 933 621 171 473 807 509 257 255 403 810 689 616 676 319 31 689 883 887 286 166 21 90 596 150 308 94 447 657 33 859 442 993 887 344 324 474 470 50 498 816 832 480 465 631 325 540 790 553 795 742 732 504 28 621 885 779 625 455 737 553 53 655 686 890 978 745 454 425 477 792 543 680 155 433 234 897 426 416 33 372 268 272 232 931 293 426 907 412 461 375 816 388 347 887 888 499 515 843 739 347 871 763 724 7 40 939 687 402 288 600 912 564 749 985 593 416 448 37 938 846 644 317 506 52 497 998 695 680 528 570 249 68 918 734 918 33 40 983 245 705 252 78 946 840 331 455 295 31 634 155 275 214 923 349 416 201 449 661 358 882 14 751 716 893 728 379 495 543 475 13 521 76 819 467 679 571 174 577 788 883 288 796 153 882 951 473 474 571 532 123 968 956 593 119 173 180 835 808 151 981 678 148 317 962 608 235 5 660 977 470 322 852 255 123 344 95 225 792 328 882 251 964 955 514 849 254 887 314 136 770 644 801 925 205 50 239 769 82 752 688 608 385 222 636 669 350 480 530 928 455 585 203 278 782 133 90 813 715 424 826 349 209 768 995 688 767 396 3 395 644 989 850 324 526 211 686 662 8 948 529 596 61 99 296 797 465 59 657 824 946 151 431 138 637 687 149 973 397 918 183 459 433 134 238 944 662 489 568 389 303 187 157 262 383 963 784 997 45 104 267 516 831 283 490 243 125 415 311 765 829 908 596 859 678 895 608 62 653 738 190 999 807 828 973 196 447 815 17 695 804 837 305 410 21 520 593 649 606 393 388 673 54 237 291 826 624 620 387 329 449 552 899 2 911 573 950 189 490 906 932 566 335 323 914 246 320 712 597 943 603 462 291 552 564 464 911 269 812 357 459 215 16 309 336 797 991 762 194 837 450 962 678 586 653 900 568 669 705 976 734 808 622 512 838 662 970 966 929 17 62 762 825 614 831 202 779 590 984 9 133 292 51 623 575 439 723 615 129 267 672 377 243 834 500 265 61 106 203 60 532 456 880 250 957 100 624 840 799 541 838 13 63 499 644 838 285 994 142 580 307 58 85 891 656 685 509 104 408 226 581 274 901 406 299 212 754 697 215 67 656 674 429 833 496 912 283 855 623 433 654 3 247 375 662 889 745 236 237 817 519 784 446 166 774 313 719 645 522 196 551 820 231 122 640 93 835 283 205 761 280 226 549 897 69 385 175 725 726 193 79 858 265 75 475 501 855 768 847 984 214 564 146 15 982 747 966 51 908 696 391 336 953 602 229 619 163 247 352 196 390 61 143 30 482 893 520 750 378 13 193 173 96 719 531 867 792 951 707 831 879 334 200 244 501 823 790 556 80 278 356 57 434 682 295 942 822 435 277 444 160 714 268 942 184 623 544 10 225 875 185 829 651 874 833 446 328 905 643 701 264 630 422 744 903 943 437 100 26 218 94 343 291 200 242 808 241 928 316 621 217 8 279 454 985 731 507 986 76 322 881 391 895 706 380 290 261 928 880 43 907 398 589 538 777 675 619 536 256 562 62 858 54 922 712 482 740 390 419 808 559 548 850 497 1 499 461 36 481 350 170 930 701 221 526 363 764 958 81 620 790 502 192 41 931 826 166 159 852 774 969 539 241 430 484 769 593 805 629 958 389 577 941 375 555 659 281 313 616 442 539 792 76 716 197 651 957 741 612 253 493 380 150 727 671 256 541 676 1 683 95 460 479 531 763 370 357 73 183 224 35 32 177 840 993 429 355 561 982 766 316 666 641 526 637 485 142 472 423 970 227 264 319 188 741 902 353 583 81 410 586 158 377 272 3 298 355 771 44 855 455 591 35 389 688 162 49 188 50 723 126 581 712 700 653 219 41 877 348 860 101 266 904 191 949 936 750 355 907 246 359 94 214 370 618 606 536 98 96 656 715 128 823 467 610 70 988 145 913 705 70 264 240 642 53 302 653 638 901 204 293 550 256 301 802 51 209 755 666 94 996 409 254 210 798 120 936 195 158 928 173 48 408 270 558 360 124 483 651 377 842 45 841 674 977 404 275 840 379 440 417 320 325 271 600 257 759 930 81 694 519 748 707 653 924 507 533 108 32 802 129 416 60 512 849 10 711 422 828 931 974 646 884 243 542 596 99 72 425 305 691 591 250 270 869 972 366 135 651 9 777 747 173 519 772 226 154 298 258 956 573 202 866 333 863 717 828 513 21 82 354 165 312 106 59 431 558 866 853 667 163 900 527 569 875 988 96 26 37 121 692 708 332 68 482 989 447 33 868 405 861 411 682 763 92 854 85 97 518 501 877 161 338 487 694 682 46 705 802 390 325 951 465 934 951 665 891 866 128 133 276 800 542 878 677 680 878 733 214 904 60 644 258 380 827 996 460 553 161 506 922 25 836 133 102 20 918 353 345 999 532 461 639 959 113 720 212 757 466 447 687 999 658 547 261 591 57 679 583 67 155 739 754 947 166 127 433 336 74 870 871 28 220 866 591 720 65 735 229 734 826 697 628 782 25 25 293 374 802 124 438 710 2 299 681 569 836 693 802 865 342 427 796 991 603 775 525 193 75 273 433 354 87 614 332 239 493 273 166 808 286 207 377 812 997 373 222 832 944 89 817 343 583 792 974 677 902 598 288 485 747 341 878 921 818 781 997 277 920 301 419 959 218 869 96 520 121 237 998 570 831 831 722 47 679 426 492 78 782 274 838 626 697 717 611 811 908 937 62 29 629 829 672 541 589 54 173 309 325 809 115 975 970 716 379 121 468 425 416 954 885 876 154 526 21 132 583 302 686 291 992 453 62 324 517 118 517 302 572 623 454 945 581 1000 226 569 461 108 999 501 366 441 94 19 727 716 650 986 250 887 621 636 655 957 276 454 793 608 667 787 650 437 91 261 235 491 307 682 657 807 113 786 171 267 313 762 4 339 63 824 232 439 696 366 539 47 234 661 950 669 868 59 498 20 114 622 361 113 774 649 424 897 827 978 548 852 815 977 471 901 599 105 558 384 68 712 419 657 789 26 699 623 385 68 630 86 342 375 168 980 725 611 479 252 633 321 95 14 133 433 375 572 999 728 232 798 725 186 713 784 213 799 702 171 23 321 66 756 601 44 841 771 938 155 626 554 56 308 452 86 445 245 542 703 34 695 459 898 532 903 182 317 622 50 596 990 23 669 82 640 840 391 865 354 389 614 516 138 942 472 15 862 321 401 417 339 749 712 976 412 721 998 851 411 474 625 644 362 370 940 271 174 912 300 839 617 829 412 336 202 547 902 429 800 90 634 581 402 714 721 77 268 829 800 94 108 487 883 872 267 366 948 578 156 80 430 543 394 337 147 269 452 697 62 997 266 997 746 63 906 234 552 845 803 395 447 398 13 417 998 48 444 219 622 278 192 672 451 338 86 232 852 598 365 616 135 861 833 910 669 776 406 934 452 836 67 901 717 569 120 942 716 835 805 300 967 536 896 515 129 91 412 365 313 851 31 965 924 568 432 805 378 513 627 67 67 880 160 384 255 574 849 383 535 48 678 677 389 818 884 349 244 971 665 536 275 360 106 736 449 599 342 865 778 747 952 890 665 349 724 923 826 787 868 277 354 839 560 607 347 862 300 108 853 346 862 52 292 995 926 271 831 522 936 455 661 871 831 689 854 316 72 381 874 702 558 673 869 312 382 250 931 862 295 171 602 622 718 761 333 117 774 305 873 19 412 830 799 809 243 714 751 202 292 681 527 912 121 186 935 721 617 620 11 437 893 940 56 717 142 803 473 430 227 820 19 853 268 521 688 331 700 277 763 938 250 412 420 341 880 177 31 668 439 901 428 244 621 631 235 713 680 196 906 555 753 590 46 751 938 156 202 838 497 483 739 962 522 405 465 675 365 969 111 808 754 86 867 911 595 213 934 726 749 201 252 807 457 120 808 190 330 760 661 845 5 864 830 354 774 346 574 219 557 733 688 952 828 684 680 970 2 850 233 101 987 511 495 349 424 962 470 233 219 891 303 790 273 842 535 193 68 514 511 826 183 237 955 859 362 339 702 505 981 172 302 910 993 725 199 132 30 543 507 502 995 206 768 804 743 426 504 535 97 12 759 905 446 941 287 287 584 386 714 301 271 252 881 771 501 209 490 697 744 311 587 249 749 972 741 997 209 933 689 123 350 556 795 24 491 832 56 49 380 251 850 249 761 1 470 588 195 31 346 322 884 31 594 599 316 680 803 981 782 170 152 868 445 262 799 343 477 799 502 533 693 848 565 799 675 35 630 373 963 534 402 329 483 763 1000 984 152 296 4 483 767 104 374 529 645 450 995 759 860 362 74 149 341 731 394 776 514 844 215 179 582 561 241 527 558 6 695 696 103 947 446 839 539 666 42 676 944 981 90 751 940 803 32 658 481 688 596 652 537 718 777 725 738 773 686 750 203 50 813 291 378 183 456 597 707 877 733 242 1000 861 689 28 373 841 178 323 365 956 867 644 614 453 786 341 953 192 757 927 169 721 66 538 522 477 596 294 658 450 473 666 93 442 912 266 432 415 401 526 525 315 637 599 205 843 733 881 55 91 548 549 172 885 212 533 810 458 188 494 844 714 590 543 420 955 331 182 910 568 905 99 75 251 726 735 14 593 908 770 588 602 622 607 306 511 258 641 332 46 726 535 693 821 755 529 461 849 587 946 745 586 364 613 85 404 863 68 540 316 341 94 734 193 88 83 252 588 397 335 799 359 510 726 261 297 794 372 796 739 290 507 297 281 384 320 118 102 450 402 27 786 490 36 469 333 25 854 311 900 773 495 625 913 688 553 472 670 780 141 726 355 315 959 67 349 512 546 39 751 146 769 499 482 836 282 4 16 975 733 156 255 367 759 233 117 118 642 923 839 198 471 454 790 923 71 94 403 622 230 489 195 928 754 264 582 910 621 884 827 328 945 480 266 954 534 530 799 521 219 833 272 5 919 945 240 869 776 814 590 312 238 249 506 627 916 982 778 483 296 52 986 121 136 993 838 784 67 902 207 142 903 447 280 188 500 484 858 503 957 467 621 235 383 624 341 602 498 944 294 197 304 537 237 177 620 349 806 683 499 130 789 549 956 320 340 982 619 583 690 531 982 948 1 522 700 433 791 846 167 937 485 278 425 828 805 604 999 357 385 527 394 286 69 884 679 80 795 894 396 341 338 873 923 925 60 21 584 141 295 439 942 927 614 974 311 817 571 841 172 648 197 496 456 659 935 213 231 31 634 45 17 27 592 588 89 310 463 676 331 370 914 111 402 159 371 896 10 583 619 148 150 379 522 676 577 579 175 760 172 286 241 278 563 322 811 441 778 894 170 627 128 776 229 107 441 887 567 712 800 301 594 907 969 294 987 764 260 894 771 862 191 422 250 404 950 492 623 64 803 380 314 791 865 357 953 833 523 668 834 319 536 113 160 358 981 140 951 44 253 600 652 348 878 510 790 18 518 28 757 94 11 143 833 278 231 5 472 938 726 887 986 554 472 705 549 145 697 813 530 40 654 621 398 590 190 839 702 489 58 841 943 85 580 269 910 665 743 333 424 723 347 211 167 548 44 422 511 387 492 118 244 206 405 451 112 119 462 241 924 921 67 154 615 423 503 393 608 778 466 892 98 562 229 291 307 794 103 757 532 638 64 40 459 102 957 584 104 312 708 784 26 12 867 129 335 703 368 693 170 810 874 779 731 799 988 402 744 509 164 331 854 461 212 932 302 393 601 517 717 907 388 379 742 938 429 283 204 386 251 129 873 954 230 244 860 512 729 673 874 127 648 847 213 532 448 48 269 923 374 645 552 976 438 687 709 884 357 384 260 199 40 101 13 451 35 821 810 653 36 77 491 345 873 146 749 604 140 679 880 971 184 461 23 57 446 395 721 617 878 886 201 417 936 830 790 956 119 622 990 499 74 135 670 940 451 841 164 921 21 696 307 178 600 930 293 74 545 640 285 621 980 401 80 327 902 811 355 266 489 749 268 292 479 14 536 356 659 270 331 879 289 834 393 48 691 761 932 740 403 919 607 86 299 715 684 860 589 221 542 94 772 270 537 644 508 863 71 464 494 528 228 725 245 76 807 384 63 697 714 726 875 297 746 574 832 202 680 741 671 301 821 88 258 875 760 865 668 857 316 244 417 629 424 472 556 537 515 846 762 566 638 854 993 273 999 729 734 641 481 627 991 448 863 228 759 523 67 56 361 209 546 782 170 859 793 574 624 194 170 30 647 764 745 951 96 388 804 898 538 443 301 148 412 403 655 646 519 740 25 823 686 213 963 27 782 233 26 753 894 82 494 941 897 805 59 200 204 183 758 148 445 284 942 133 861 464 378 123 990 236 576 898 112 628 741 322 579 142 600 469 35 261 903 388 823 492 524 424 546 2 65 925 114 73 811 927 196 997 199 900 24 853 232 584 842 654 937 878 941 389 880 697 593 549 162 226 405 196 209 235 182 534 222 948 469 720 80 677 412 26 87 696 588 994 668 204 823 927 395 122 398 754 221 429 996 218 708 442 637 24 1000 767 6 701 159 6 560 48 217 322 829 101 308 300 54 581 834 42 294 952 845 152 794 257 336 796 783 352 203 160 191 761 837 557 48 691 478 729 771 274 190 543 23 180 88 541 217 861 481 445 236 210 115 141 176 898 551 451 729 780 827 478 775 486 496 440 885 534 869 103 236 48 203 765 510 776 619 479 723 753 252 317 246 170 15 27 176 243 820 626 120 424 351 588 899 913 741 281 618 468 58 636 392 837 97 509 449 777 448 539 76 169 911 912 900 798 832 48 993 253 204 821 966 206 294 690 815 382 351 529 102 49 162 484 321 768 397 255 318 810 96 351 103 858 176 994 860 798 68 38 109 234 685 115 251 645 105 176 261 313 655 812 43 141 101 946 251 215 835 801 116 505 651 862 832 277 937 711 403 226 849 303 657 290 742 74 153 177 396 705 567 405 278 262 589 90 753 809 850 263 91 627 977 146 239 620 720 778 29 182 926 538 343 264 329 864 708 464 289 418 542 305 2 736 720 256 679 592 408 350 570 711 470 446 776 988 701 515 991 743 432 995 703 883 872 775 420 836 618 794 231 441 719 51 882 703 244 870 201 277 652 626 548 471 592 843 97 416 61 986 298 479 521 374 91 797 101 140 182 917 107 132 420 139 474 416 423 353 707 966 69 239 584 749 759 537 553 270 608 350 718 861 715 81 233 99 215 5 665 42 917 507 151 645 186 385 669 119 324 582 432 513 178 890 245 776 314 807 754 245 515 754 905 535 589 643 82 331 537 739 929 427 171 818 487 876 304 636 14 850 740 576 562 330 476 151 923 944 583 83 574 527 384 150 336 544 499 556 428 122 102 340 58 136 922 891 674 159 629 441 124 407 355 563 438 711 305 335 361 580 147 798 65 712 62 309 685 632 836 857 187 835 748 968 459 647 198 286 505 411 742 80 523 253 15 770 551 378 302 175 447 792 757 357 890 288 570 548 670 23 737 607 299 488 61 700 561 959 595 983 138 374 152 542 294 195 68 349 82 859 77 196 821 302 812 156 875 676 506 683 178 130 52 291 433 102 291 587 529 208 815 491 604 619 950 349 705 441 526 426 812 397 223 479 46 773 948 913 884 277 153 957 861 42 61 54 924 487 878 718 64 364 900 300 196 646 635 787 280 422 838 938 816 794 708 408 999 253 856 303 779 862 205 320 315 462 449 766 38 762 257 537 115 707 287 667 994 896 154 353 474 972 194 572 325 876 695 555 630 157 242 761 642 286 16 579 647 91 603 448 527 217 563 940 293 465 645 51 4 346 297 19 762 698 267 310 794 955 991 914 672 259 777 611 541 122 746 247 879 183 957 209 809 643 676 916 782 336 504 123 682 348 163 134 655 570 674 73 742 597 562 936 179 844 905 675 324 939 119 753 85 939 924 768 17 446 886 637 710 855 792 422 455 176 321 421 404 503 499 102 124 43 456 677 322 863 2 413 514 46 94 729 403 337 789 276 278 406 744 536 700 710 287 691 324 667 672 272 167 271 738 436 336 93 325 80 882 564 373 944 119 374 225 873 767 840 964 738 512 817 871 402 480 571 635 585 78 76 614 751 602 691 511 656 519 476 703 128 226 104 68 672 475 545 630 355 410 736 82 490 995 169 239 157 639 817 91 918 241 502 249 918 975 823 128 438 309 541 758 593 118 717 190 882 268 41 569 475 550 153 364 371 20 747 945 360 714 200 762 581 208 256 829 712 344 718 622 666 714 530 427 991 648 971 375 147 850 636 705 774 892 332 164 148 754 283 461 533 12 938 232 919 298 10 451 234 481 476 199 379 866 755 53 475 339 864 50 101 772 704 848 979 111 280 360 520 859 48 534 25 540 811 368 57 289 707 820 965 18 330 47 779 966 444 850 857 470 103 154 791 293 797 791 160 295 86 701 454 663 954 821 950 100 635 997 672 250 723 78 397 959 285 46 413 81 303 911 233 415 280 256 287 906 439 314 795 831 452 7 748 700 499 831 587 314 161 629 719 232 39 760 688 561 279 933 976 475 254 540 660 380 905 29 133 313 708 709 328 348 262 961 388 703 325 857 599 680 440 592 702 479 49 587 241 839 723 471 41 791 849 195 488 499 452 722 215 199 886 334 738 311 996 820 881 336 135 345 427 592 882 589 876 435 568 882 580 841 781 115 818 640 193 401 389 355 476 238 385 557 155 423 634 33 956 791 83 46 262 947 341 335 344 352 783 924 545 820 771 980 535 705 524 622 793 507 759 580 768 518 135 369 472 793 478 330 628 902 598 589 315 207 972 381 438 510 657 87 515 134 679 324 518 661 328 295 29 491 253 869 318 645 290 151 509 246 419 829 248 227 70 65 149 532 330 653 930 540 519 584 278 390 949 832 399 810 928 340 50 83 6 857 912 439 4 543 252 95 685 1 91 272 384 155 977 242 667 376 369 440 703 805 547 718 770 843 912 650 240 179 660 723 483 724 260 107 964 671 425 630 985 981 566 587 275 901 796 914 517 426 641 341 958 182 978 792 294 560 386 989 61 48 631 178 794 514 450 727 632 980 611 688 415 134 717 132 32 768 431 144 381 570 506 595 380 154 780 603 528 286 58 417 577 871 367 717 263 341 673 734 740 773 129 263 426 832 209 243 539 980 612 826 703 911 76 687 663 303 329 373 149 141 137 917 979 705 373 376 300 598 636 688 828 157 965 439 303 174 624 314 869 854 118 303 741 165 595 645 379 123 717 774 383 816 362 309 17 865 500 588 479 758 574 486 797 683 705 292 235 795 880 803 944 716 605 315 837 459 726 773 836 900 323 793 920 212 132 531 339 296 309 197 777 196 585 168 460 43 977 303 396 865 161 460 797 185 929 804 481 810 460 197 790 764 417 793 538 433 187 816 683 365 660 161 424 729 479 23 745 26 645 194 544 916 232 962 563 105 823 626 232 909 876 760 751 383 37 269 129 300 448 1000 85 752 50 104 618 556 3 772 705 969 803 620 276 864 768 101 796 139 211 314 9 894 173 732 498 178 254 667 130 207 282 956 760 178 417 262 947 254 893 283 316 168 7 131 61 684 844 34 514 990 540 437 69 482 728 268 929 427 187 325 141 322 834 895 771 548 938 485 501 850 452 584 839 255 450 194 577 503 275 999 532 403 215 795 131 531 308 389 63 889 207 866 155 486 97 719 614 100 765 25 153 827 398 546 423 904 723 523 575 11 124 406 876 181 211 750 897 40 399 122 853 125 99 444 741 11 750 903 907 364 812 854 170 601 52 4 131 85 94 40 30 484 621 997 93 635 423 680 223 538 876 533 349 390 97 294 691 819 816 584 814 109 668 103 504 691 733 420 544 136 26 444 973 644 907 565 54 511 710 795 264 965 74 957 635 276 688 430 693 40 530 465 680 464 971 756 917 490 728 14 803 961 678 931 225 622 490 412 595 73 508 472 33 973 3 738 491 739 819 24 869 914 910 706 484 843 431 638 989 886 856 548 5 424 916 739 505 426 402 213 480 171 4 996 23 726 771 437 886 563 382 716 669 855 625 627 524 886 91 408 7 603 628 335 947 129 537 385 692 183 779 151 182 349 621 998 547 274 763 395 72 680 752 203 247 460 774 869 793 875 752 328 603 456 279 435 887 906 234 894 194 121 891 756 740 218 706 120 819 245 568 153 873 848 808 739 908 71 29 974 130 351 690 779 418 988 9 889 900 980 237 367 461 237 870 18 743 733 999 730 68 148 780 876 233 155 433 365 891 827 132 559 411 357 943 837 130 657 948 78 939 146 873 487 825 945 862 7 590 192 234 233 61 500 166 510 579 196 984 725 432 201 372 978 915 43 78 117 191 398 18 850 709 758 693 395 530 9 505 219 95 344 845 317 289 395 347 42 689 47 863 251 432 704 376 405 259 662 892 268 784 403 590 608 690 478 408 988 483 752 619 361 137 986 210 237 464 774 711 435 696 524 67 890 465 660 268 140 265 251 535 545 744 234 236 966 915 510 63 238 243 542 495 46 362 815 656 519 978 470 939 805 167 168 591 154 321 28 372 767 883 393 492 341 116 326 328 297 35 881 218 563 144 30 608 691 10 40 721 127 547 384 89 606 51 336 763 72 988 130 158 101 138 867 483 829 430 727 252 869 266 295 794 694 605 297 328 522 671 600 160 194 39 865 567 517 549 141 318 977 898 551 975 117 154 262 801 572 16 569 383 175 272 595 655 976 57 238 978 584 239 345 645 761 770 946 785 884 258 234 606 117 205 638 625 345 871 733 652 996 511 517 971 709 367 774 632 297 526 752 749 369 507 490 555 77 315 338 458 279 164 784 67 71 397 858 161 982 336 350 618 383 962 644 578 735 747 730 174 723 874 304 64 453 706 114 505 931 585 23 249 54 503 580 807 367 404 869 491 41 45 80 920 64 922 759 16 135 360 854 563 41 494 985 376 934 115 428 151 456 524 174 750 652 84 609 731 141 742 585 549 498 847 554 245 394 850 757 445 504 533 107 439 305 388 817 340 274 225 288 807 824 353 161 547 383 49 395 60 307 415 582 760 383 3 287 722 361 376 755 944 550 707 533 501 591 820 890 310 42 23 9 169 941 330 451 774 762 862 162 753 374 293 871 305 268 591 338 618 443 661 108 437 856 771 817 223 525 87 131 708 21 197 199 311 353 154 609 231 174 962 63 494 496 716 298 950 243 725 501 834 234 145 423 200 747 732 494 134 239 807 33 650 616 215 167 230 437 632 943 632 522 77 903 653 192 983 892 690 135 806 370 577 624 9 651 230 779 765 651 520 71 452 427 229 868 979 554 700 537 897 915 842 546 773 710 341 949 37 358 539 985 379 736 15 130 416 91 980 396 282 690 644 628 526 906 535 412 904 597 956 981 435 488 99 489 94 945 696 141 321 816 538 283 646 927 778 339 614 643 187 104 646 994 464 1 258 303 130 810 227 300 557 476 565 938 776 757 411 363 580 223 403 977 859 698 278 345 997 495 215 50 718 182 546 733 911 973 656 512 654 333 723 105 387 208 848 497 176 497 481 178 920 629 807 688 235 87 834 20 120 472 510 204 647 890 168 957 8 26 13 338 810 832 446 734 689 231 254 289 35 846 533 562 883 907 153 639 737 497 142 442 316 237 502 990 686 310 380 797 681 325 12 685 982 781 459 342 661 494 379 898 465 536 872 81 821 428 61 674 260 66 953 514 300 629 72 556 987 24 737 401 367 778 626 959 93 23 256 211 605 727 946 503 185 111 172 243 594 183 507 994 310 129 79 686 661 764 763 669 566 76 945 672 259 245 117 60 868 229 514 961 603 791 85 598 410 205 915 993 517 164 712 474 58 946 257 815 978 876 954 435 598 974 627 446 524 692 376 83 486 443 415 405 469 339 974 490 796 866 944 160 531 96 923 404 568 629 157 157 116 277 147 184 608 864 999 633 874 602 7 804 61 900 134 100 466 853 759 887 52 862 733 85 270 6 638 200 191 552 966 919 767 475 102 739 243 729 62 757 422 258 251 737 171 812 331 388 973 353 481 840 436 81 643 503 433 467 869 994 531 954 26 258 527 343 577 431 750 447 539 548 214 90 399 797 529 240 940 675 830 1000 257 610 31 593 17 936 942 220 92 297 225 435 874 216 219 913 603 548 91 485 595 412 82 619 921 925 231 895 299 527 325 118 949 951 171 679 116 663 647 707 67 307 724 381 574 541 311 916 185 535 915 96 909 752 204 137 728 134 879 163 668 884 753 535 986 843 599 739 925 953 738 713 519 167 812 539 313 920 56 808 212 386 440 82 785 488 804 586 75 525 785 559 970 934 961 932 902 216 534 195 984 809 849 22 799 657 505 12 704 756 685 307 335 431 661 723 334 186 101 800 651 140 976 1 167 33 117 929 363 427 614 637 276 19 380 305 199 456 61 845 244 470 358 926 367 432 503 154 263 232 983 539 246 752 295 654 78 962 51 597 617 435 20 598 53 628 876 444 599 296 182 409 947 257 743 414 172 648 806 673 869 306 147 305 529 844 202 214 797 652 570 703 217 609 745 160 806 966 866 368 441 250 935 405 733 399 913 819 424 570 204 605 147 395 306 730 829 324 301 781 133 912 857 36 494 569 535 295 844 69 687 685 603 157 701 515 888 100 78 739 154 447 555 269 869 385 958 647 935 896 82 688 922 586 742 900 302 420 538 367 521 737 377 729 658 847 511 888 480 622 842 412 260 539 904 959 837 553 573 28 489 525 877 443 710 389 472 181 567 343 834 656 438 650 114 582 643 232 690 34 465 779 516 139 756 274 280 476 356 858 696 203 176 170 950 184 494 962 93 521 337 941 270 746 829 579 645 29 19 490 821 801 972 625 991 395 817 761 632 942 360 136 82 890 276 829 947 104 177 602 46 108 9 876 926 725 13 365 62 791 503 905 611 671 790 159 576 894 840 828 796 741 852 696 193 979 624 838 214 746 211 431 73 45 275 871 667 240 282 131 780 266 154 942 595 488 142 690 336 527 909 839 934 532 527 894 342 426 575 647 612 831 264 958 426 160 291 831 797 320 912 531 374 136 498 455 909 306 805 508 187 468 79 529 740 850 212 633 144 71 919 441 270 540 513 555 846 179 835 889 741 150 747 873 106 849 279 206 175 85 532 676 131 406 459 456 903 797 525 401 145 646 304 24 177 543 447 484 474 394 408 249 959 660 148 429 275 567 87 404 749 290 75 71 730 18 843 932 749 876 424 559 284 298 227 420 400 997 559 852 451 955 255 463 971 465 989 297 166 29 565 476 696 102 610 480 293 602 580 913 869 195 112 581 226 499 621 338 61 750 101 670 243 355 674 838 424 626 627 876 377 116 916 618 81 373 21 699 54 936 328 342 232 560 101 176 49 665 835 255 394 311 419 565 534 369 690 867 711 449 230 796 513 835 128 902 746 362 559 964 597 954 321 623 737 866 811 393 977 528 471 256 495 267 140 950 979 348 88 367 243 986 615 727 135 606 536 36 28 742 905 386 393 850 324 72 365 761 425 270 870 290 52 773 955 287 287 338 652 552 912 772 661 491 546 201 521 159 401 216 57 288 81 765 659 903 418 57 242 818 968 462 294 136 520 401 340 640 105 680 473 707 574 112 926 693 941 663 259 122 934 677 703 653 512 971 937 853 928 129 568 795 42 297 957 494 785 390 957 428 607 192 875 282 434 110 353 147 502 976 280 266 394 708 684 950 203 558 26 133 780 355 376 383 36 685 341 326 484 289 794 964 130 454 374 18 413 99 277 289 633 215 134 796 736 914 433 142 305 888 214 719 138 759 646 866 342 15 874 50 460 832 362 577 452 458 464 279 36 565 396 667 430 263 444 3 60 19 978 179 976 479 81 889 290 798 340 127 577 607 35 889 71 970 713 222 404 796 880 281 910 891 384 665 598 955 934 772 330 428 436 559 795 234 665 754 898 571 161 545 621 706 407 780 375 175 272 156 679 975 772 410 209 512 681 172 311 780 626 806 902 538 59 125 29 451 183 66 358 833 122 659 719 299 329 687 454 553 574 921 886 891 249 827 806 420 10 487 420 92 168 626 994 903 266 125 192 9 250 231 817 497 32 99 598 593 41 452 329 681 549 260 834 215 40 794 478 711 722 374 274 472 912 203 962 556 723 929 219 613 108 354 500 325 295 695 976 468 512 457 946 94 413 434 34 749 109 25 13 334 584 449 511 607 73 217 904 666 288 50 34 772 708 911 321 182 725 151 832 304 116 749 578 764 19 675 378 696 490 462 287 562 557 416 871 309 803 814 29 982 234 215 276 330 776 896 306 744 946 763 627 547 189 656 406 894 836 349 797 676 156 291 203 602 904 979 352 558 738 138 487 904 181 172 203 978 544 361 165 353 450 538 302 879 784 301 943 43 658 123 420 919 172 768 721 549 551 211 340 540 660 631 479 553 907 666 163 778 999 461 526 408 27 360 846 382 337 15 823 789 920 882 892 785 584 963 472 232 925 182 331 865 3 963 514 83 516 829 375 298 934 319 659 286 486 571 877 868 798 551 819 513 386 140 637 541 259 226 133 978 419 514 819 34 633 529 904 322 188 279 121 670 453 60 795 192 561 43 253 743 293 29 152 127 957 603 707 751 233 299 43 709 378 404 756 336 815 507 324 397 862 543 251 254 481 466 792 348 946 769 167 542 868 288 52 205 531 929 170 454 448 276 949 46 544 91 23 103 426 938 48 298 280 541 443 285 785 983 192 80 803 816 823 45 419 709 447 126 539 848 759 406 647 901 531 619 346 925 135 494 708 607 382 216 230 34 253 46 534 81 481 231 948 356 689 332 63 7 695 898 912 180 371 391 600 584 492 474 639 972 36 474 668 130 811 515 962 185 59 452 932 843 618 992 589 27 425 102 180 183 992 685 892 307 578 442 727 952 621 459 454 131 153 248 401 18 911 692 858 661 838 571 774 746 38 628 414 734 728 211 675 217 187 919 327 674 912 660 514 521 537 472 782 218 842 16 220 584 29 113 476 162 260 539 456 445 414 800 583 984 599 434 884 899 602 492 187 261 709 93 72 758 658 11 705 444 913 317 508 839 175 435 880 743 415 680 80 652 436 852 889 151 217 626 126 38 816 297 610 270 889 869 343 342 631 53 428 935 112 244 99 330 644 263 66 267 340 569 539 907 818 244 136 63 527 641 969 574 716 536 424 315 799 474 325 787 481 143 559 19 969 789 539 297 847 655 758 116 923 634 414 373 780 902 616 242 811 783 506 250 566 734 352 371 555 66 604 685 148 873 922 398 558 238 662 23 129 857 367 773 731 615 58 485 471 854 484 632 215 624 238 529 812 33 171 986 958 686 622 622 352 462 927 726 359 596 747 70 242 103 648 751 714 851 404 75 990 87 427 516 344 897 325 396 327 723 768 762 489 462 842 113 633 314 739 940 364 716 393 304 525 733 151 970 483 451 121 235 822 162 368 806 967 867 383 134 271 712 163 717 417 808 89 530 8 24 213 489 644 276 512 672 542 469 355 280 283 287 243 305 57 226 322 251 438 208 942 922 305 770 920 781 277 555 773 220 663 549 762 465 102 829 307 795 809 390 693 660 407 40 743 743 738 217 390 586 549 152 517 501 255 383 259 34 323 317 7 57 54 783 496 189 510 844 789 349 503 154 101 979 267 623 203 345 602 717 974 734 124 64 544 604 73 91 335 294 423 927 420 654 434 461 359 534 425 424 712 947 419 754 349 449 568 153 515 152 766 189 447 992 902 553 767 790 462 36 754 703 122 905 891 122 537 962 824 659 377 964 710 495 774 969 579 525 39 994 993 327 607 829 601 742 230 563 927 665 718 556 787 468 858 483 672 997 543 241 729 55 943 432 314 577 7 64 837 615 605 198 960 817 791 115 362 427 405 44 853 996 847 433 645 92 410 865 300 29 900 769 874 405 138 992 883 978 413 896 992 847 577 35 830 521 556 882 93 37 518 146 7 431 607 952 609 260 202 606 258 68 650 139 999 12 248 926 247 607 576 389 649 520 164 812 757 973 898 939 46 798 100 395 629 266 288 302 839 576 765 509 957 795 955 116 576 343 340 616 9 283 298 716 795 553 409 678 378 942 701 108 410 934 916 589 638 138 505 442 843 459 585 565 970 894 160 291 139 333 21 406 416 281 888 312 365 607 12 452 878 905 438 219 582 446 608 977 205 11 670 690 583 449 807 995 584 513 526 628 615 881 57 423 861 719 608 28 809 400 273 385 470 247 674 243 948 669 537 386 162 336 633 426 736 404 497 38 310 446 410 888 753 123 505 374 428 318 549 410 248 288 473 36 141 892 535 99 145 487 582 424 504 620 533 199 967 647 799 728 377 528 426 873 29 433 756 826 557 682 153 89 740 9 327 720 868 844 557 815 152 464 289 320 298 901 573 235 456 827 227 849 76 825 727 220 678 819 315 72 691 922 426 186 30 722 428 601 819 367 406 497 613 65 900 475 894 851 464 269 648 874 88 859 154 131 110 497 923 808 233 925 349 591 920 263 855 875 485 813 3 974 805 143 895 649 111 203 393 833 736 462 322 282 805 302 613 828 992 671 510 353 474 282 601 347 615 493 363 910 138 1000 74 100 702 694 515 496 109 224 479 522 481 164 342 292 357 114 568 833 872 261 233 8 187 663 832 796 417 797 70 922 671 716 207 730 982 862 156 107 204 18 7 802 446 699 525 84 558 844 223 998 600 570 249 747 802 753 800 81 732 747 882 768 840 975 460 952 118 278 740 177 481 132 484 650 281 998 642 2 98 539 684 339 248 202 826 701 996 149 764 210 555 607 596 502 294 323 992 765 747 210 87 829 229 542 160 707 774 863 403 367 485 427 607 78 483 877 849 584 900 437 123 79 555 221 198 573 262 410 136 508 977 836 616 445 306 859 33 561 294 724 81 834 846 865 639 664 989 847 725 842 883 758 186 554 595 290 180 12 396 418 990 496 774 639 526 143 722 693 222 852 267 404 354 580 270 155 988 388 661 613 199 263 59 156 561 284 709 638 223 709 212 664 144 680 187 652 891 798 734 644 668 287 334 752 825 441 473 408 764 751 136 692 529 479 146 730 698 969 591 502 80 497 720 694 978 97 241 107 901 331 317 346 174 115 995 146 136 53 371 622 499 83 425 971 612 914 70 726 682 627 517 669 957 245 96 488 961 955 850 15 772 845 550 786 23 326 504 721 884 492 342 248 802 118 631 711 436 700 840 286 856 773 694 545 914 910 728 81 626 142 339 582 320 662 985 390 501 510 230 884 95 468 718 929 387 772 967 680 797 113 19 819 305 383 347 506 478 850 546 579 501 176 645 175 361 327 625 543 188 193 743 425 81 192 1 778 555 194 689 335 912 108 282 802 858 508 898 128 177 190 77 101 102 760 285 933 716 101 18 71 998 152 705 250 658 165 970 595 918 515 922 474 432 190 409 906 801 199 773 164 840 868 449 570 106 685 78 12 759 114 204 335 377 26 24 614 32 331 862 491 190 642 761 790 139 668 536 144 554 903 16 401 386 903 726 591 297 491 747 26 271 864 633 226 793 462 161 715 240 104 603 777 174 760 148 811 520 436 863 485 952 236 615 102 5 895 429 950 42 297 290 435 455 292 899 126 934 191 710 495 795 994 891 849 994 869 580 178 292 651 676 935 25 561 862 46 352 361 649 852 137 201 866 932 113 812 428 609 399 124 930 251 155 53 317 617 347 210 18 949 431 236 100 153 425 898 172 189 699 382 242 986 919 705 219 141 821 721 841 741 898 896 959 312 237 41 371 324 595 692 481 162 376 556 623 281 565 637 57 2 820 815 625 956 806 790 677 663 908 753 870 831 830 164 546 719 569 163 188 400 54 946 95 144 131 696 960 566 712 669 596 805 685 150 620 469 163 441 507 367 551 766 417 430 200 938 951 657 901 406 484 441 791 504 718 590 481 541 457 8 476 896 786 585 516 192 16 347 984 985 958 342 701 70 546 632 454 569 234 342 644 871 413 461 41 579 797 531 697 419 132 909 367 801 138 74 99 189 501 433 121 930 166 999 334 713 905 755 532 88 418 55 669 73 944 595 429 330 841 532 770 602 27 494 405 168 378 825 341 737 641 497 241 734 207 205 680 810 54 971 184 268 851 625 633 997 74 502 735 64 130 718 390 875 525 137 324 516 884 732 481 747 117 137 982 61 930 447 568 769 6 144 654 201 754 438 931 940 165 682 62 30 515 364 950 631 712 6 43 213 581 258 128 362 364 520 389 265 421 394 173 490 762 535 519 529 419 827 904 439 231 417 502 36 711 43 756 334 895 118 362 447 191 966 925 915 670 78 236 710 121 208 831 331 109 335 351 45 571 100 451 80 777 489 223 81 299 414 448 399 132 385 783 399 200 423 596 297 849 767 114 130 525 294 645 424 779 30 92 692 738 949 654 797 649 865 646 735 812 928 509 582 421 80 226 384 186 178 65 157 548 10 886 100 342 752 333 124 318 295 315 579 99 255 655 510 500 392 186 661 478 652 729 963 852 477 840 597 478 241 463 399 65 20 258 137 422 396 486 417 428 40 503 24 582 201 771 161 545 901 517 197 188 795 533 69 908 984 353 75 351 947 202 83 268 879 448 986 703 547 132 456 308 948 323 733 523 787 923 85 125 818 559 59 539 971 801 973 161 862 220 30 346 546 653 512 80 915 354 255 382 482 107 410 550 679 407 765 164 419 576 178 524 708 126 592 501 151 526 47 707 307 847 485 256 373 398 645 640 414 760 630 566 652 478 265 525 596 268 927 815 544 21 671 241 902 124 477 365 54 192 202 392 952 818 189 555 163 375 573 484 2 547 591 223 504 273 196 934 510 467 807 758 868 481 485 814 765 206 642 791 617 106 714 801 357 296 999 297 935 487 346 392 328 613 404 621 544 618 736 34 369 859 759 516 928 339 726 743 628 61 85 291 674 640 762 331 647 898 115 879 475 566 919 593 526 630 187 74 576 913 855 794 457 749 326 536 482 152 51 295 880 396 235 279 193 471 522 463 728 23 966 708 867 47 600 923 627 102 769 887 901 132 267 176 173 148 128 356 356 887 908 11 245 965 241 90 687 891 633 21 534 79 673 632 599 803 92 177 32 69 961 835 123 4 436 302 296 494 144 675 701 374 492 924 620 247 570 395 176 10 658 722 467 603 494 470 746 960 1000 971 485 692 54 462 509 733 559 242 376 594 706 792 77 783 985 849 329 349 197 884 43 428 650 648 915 892 905 912 659 994 342 220 669 796 297 854 614 181 840 194 278 716 575 738 768 751 96 787 252 922 869 667 359 711 368 140 615 774 79 735 530 489 314 317 408 818 344 871 650 581 420 58 364 394 262 504 111 790 922 759 693 886 955 250 878 880 181 463 966 435 73 231 73 683 726 735 650 750 133 86 439 698 839 696 558 529 194 684 437 684 301 791 289 442 458 432 377 612 752 81 582 199 4 407 626 17 460 100 734 107 387 556 791 77 160 638 588 497 431 818 898 212 855 856 708 641 697 146 679 518 27 94 799 36 567 888 730 293 781 726 300 136 295 919 208 26 686 293 312 6 392 23 580 819 110 320 531 402 352 683 877 894 655 679 22 558 442 464 680 69 366 162 715 842 472 421 622 152 337 139 639 466 106 985 102 649 197 842 471 423 58 567 871 287 792 791 667 764 585 72 398 394 128 501 741 930 728 409 78 160 933 211 506 287 588 909 395 468 943 581 367 606 479 642 378 618 777 124 966 256 180 633 318 371 920 691 577 830 185 217 825 275 489 51 58 331 201 22 616 60 656 50 176 614 831 633 863 403 382 389 826 245 475 490 314 570 124 122 258 444 534 782 865 253 958 717 65 677 115 132 683 234 687 885 982 185 290 502 302 875 832 193 455 206 395 494 602 371 601 568 104 95 85 780 542 94 205 626 19 422 771 838 534 651 45 193 88 33 441 601 793 425 557 518 802 846 673 99 208 366 515 854 481 341 757 37 443 820 40 710 688 282 151 245 897 36 971 705 108 911 47 121 605 345 158 681 807 401 124 212 722 401 170 808 335 989 236 206 554 239 144 593 238 640 446 110 236 245 647 279 159 899 236 179 566 644 359 770 580 670 630 782 629 50 578 650 588 182 435 211 773 108 352 774 267 615 115 728 603 768 442 397 381 212 222 215 770 542 504 215 789 428 2 897 711 848 745 947 802 961 164 564 163 541 155 550 613 593 245 302 757 95 324 294 987 899 897 432 421 813 808 967 988 222 475 817 117 547 954 695 169 907 659 392 482 12 445 361 716 69 39 341 98 676 23 455 601 747 489 295 370 829 572 788 858 133 224 108 221 942 475 801 929 675 8 959 175 750 652 856 287 818 398 136 770 70 734 842 302 105 982 468 918 627 493 850 725 939 652 795 994 36 814 911 409 249 223 522 763 121 335 348 467 86 200 807 252 31 48 339 836 950 851 926 412 277 798 651 542 485 531 602 486 902 253 509 597 547 185 341 472 972 889 525 335 198 944 927 513 378 164 250 126 482 525 532 517 581 698 567 588 349 778 814 979 141 984 895 114 460 247 761 638 843 231 743 97 246 770 375 251 718 451 817 499 126 503 569 721 506 889 713 722 337 178 140 78 16 730 911 126 54 574 278 25 940 281 410 899 367 89 427 682 505 498 654 198 501 507 113 902 890 357 113 203 850 313 711 113 734 234 471 839 685 857 124 150 110 643 756 905 921 938 884 610 566 584 849 207 918 557 186 730 906 437 146 195 794 598 490 986 720 47 421 135 631 918 15 799 404 957 608 465 314 463 724 728 245 773 596 71 408 93 147 399 653 502 864 65 795 879 347 744 971 584 841 910 408 303 480 938 340 208 264 416 8 264 4 665 448 957 386 744 930 480 129 481 707 753 257 87 43 438 859 244 124 522 759 269 887 668 94 818 798 608 314 28 217 390 555 305 796 503 540 468 256 39 363 575 492 406 996 469 401 183 257 810 196 559 901 711 471 332 637 771 987 906 848 351 50 574 642 878 956 915 468 531 949 342 325 682 646 69 104 829 78 461 308 395 760 182 148 964 403 333 255 135 711 479 720 752 797 211 8 829 186 954 186 612 626 982 383 679 347 207 576 510 340 66 266 165 600 461 533 59 429 32 177 776 164 554 983 62 233 524 833 303 980 82 604 577 196 226 528 503 205 657 813 764 80 421 379 509 543 333 861 430 671 44 286 360 192 983 197 217 421 834 317 283 520 123 352 464 156 211 624 264 378 984 946 195 737 189 910 919 917 407 997 99 387 93 378 921 821 9 33 673 648 344 545 961 841 829 665 419 780 756 155 245 760 615 96 924 40 70 653 371 338 16 247 964 458 929 37 788 110 461 920 857 702 553 329 40 438 588 694 30 623 900 860 212 128 773 915 264 314 451 201 497 271 881 838 438 965 262 256 747 402 627 369 138 105 379 479 103 233 846 153 544 246 892 514 511 108 247 406 3 642 682 859 215 307 171 945 693 664 65 415 981 22 360 839 156 219 769 491 923 313 415 303 869 857 324 981 612 847 514 859 418 87 951 15 994 699 47 696 556 634 549 186 82 56 713 510 148 844 505 842 622 432 77 23 602 593 986 614 48 193 379 755 105 340 749 657 411 88 938 798 432 329 250 149 688 780 538 231 732 5 147 705 721 963 795 582 692 751 349 510 722 175 418 506 321 327 302 652 599 343 595 781 784 293 817 624 969 260 51 547 543 907 705 77 999 921 448 418 366 264 844 960 174 695 249 939 303 686 197 789 794 891 713 122 803 416 334 239 640 335 34 607 361 758 473 390 777 986 648 185 828 776 207 947 664 413 597 20 925 411 618 156 625 327 194 968 471 122 235 461 121 992 111 546 8 448 933 419 381 778 171 938 707 697 624 441 411 175 615 399 813 440 362 639 568 692 108 686 655 882 301 512 306 161 531 672 177 35 640 684 158 740 604 818 37 439 209 474 823 65 113 543 402 833 912 32 292 90 527 445 875 999 515 940 79 406 539 386 829 354 28 478 77 338 60 63 934 972 51 101 742 195 617 217 309 478 880 250 501 973 833 302 410 23 784 239 9 185 781 417 147 922 293 309 931 83 709 964 970 126 653 599 179 595 891 615 157 479 209 463 19 818 344 359 552 410 81 335 644 182 142 668 745 623 462 838 879 362 228 139 859 770 496 108 482 418 396 886 850 951 363 910 484 846 655 36 260 806 804 767 996 38 944 772 31 770 86 75 66 467 145 215 846 400 863 901 772 784 858 435 584 216 543 960 427 933 76 38 821 308 112 793 770 234 591 668 595 323 457 526 733 219 192 968 288 418 691 935 558 755 888 483 254 457 883 764 5 162 542 548 306 637 106 275 834 243 591 201 35 726 513 897 753 561 196 226 419 274 531 693 883 941 293 985 551 313 852 842 122 535 782 375 814 542 904 583 813 670 514 835 105 515 157 139 973 244 95 38 753 62 547 473 752 82 64 84 176 660 120 524 235 317 541 961 622 994 351 993 519 204 230 417 607 882 249 538 552 715 470 689 881 853 597 365 734 702 392 799 253 434 169 30 826 936 496 809 826 129 35 610 986 807 942 463 630 355 648 665 614 672 153 735 564 766 182 374 186 124 27 376 668 142 343 803 7 139 155 943 594 26 552 7 151 327 311 766 15 221 745 746 103 933 548 899 488 405 814 546 353 792 956 256 3 557 368 801 439 966 877 601 249 101 574 968 346 960 199 825 892 526 831 299 823 309 564 489 406 76 178 892 571 876 63 643 516 1000 91 630 323 814 600 497 572 515 554 322 307 404 554 109 120 384 631 969 982 421 872 143 811 215 924 231 383 800 624 167 883 14 152 864 548 735 847 158 966 650 859 346 179 207 553 691 370 822 936 945 803 490 516 662 438 674 715 89 611 526 586 251 256 799 553 511 842 151 942 756 729 643 671 49 920 501 973 609 53 342 257 220 962 781 97 392 954 525 306 654 971 602 346 633 833 8 211 115 272 477 398 12 145 451 64 194 544 766 762 832 73 809 301 623 138 488 638 352 630 354 661 579 608 215 779 992 176 950 518 324 268 324 868 847 466 562 590 677 393 329 593 772 348 183 123 867 733 671 48 447 901 890 742 90 803 425 264 145 680 116 982 40 597 626 394 364 112 922 398 721 306 231 536 621 5 526 440 691 123 353 245 519 383 722 143 980 821 590 416 379 110 69 138 411 411 267 419 610 494 230 59 13 58 631 314 990 794 984 696 581 639 753 645 930 148 284 702 156 485 540 261 260 776 871 726 253 884 295 708 884 696 234 342 976 318 160 267 555 103 388 851 184 834 819 95 662 824 587 781 347 30 54 731 172 773 489 703 849 606 254 453 837 893 356 541 629 888 375 856 247 935 227 219 974 930 397 470 706 925 123 822 943 767 97 599 560 685 212 862 825 852 473 371 88 725 401 486 917 562 273 537 369 510 936 90 812 756 355 766 556 955 436 93 606 471 571 648 623 329 789 396 406 185 304 75 209 885 104 386 358 555 476 840 174 353 591 737 673 310 655 800 154 857 272 540 256 867 822 108 980 266 258 898 269 767 752 917 776 362 545 417 980 998 994 325 196 557 820 592 924 819 80 102 118 347 229 145 598 146 927 107 356 426 85 896 971 733 710 887 483 903 536 509 457 729 918 345 595 215 886 929 653 697 643 989 458 246 10 518 568 229 550 459 984 578 829 584 10 883 878 279 432 42 155 129 967 987 92 457 888 336 65 504 592 637 689 868 714 258 96 380 715 270 664 733 442 883 597 931 139 476 176 368 280 332 276 428 309 722 382 764 388 992 495 594 342 128 214 945 19 506 479 419 338 591 605 94 907 793 973 633 723 997 580 453 506 143 853 302 615 394 509 202 884 448 310 675 605 222 633 690 324 575 606 867 144 940 874 784 272 893 885 410 91 285 588 194 5 658 731 261 278 372 411 938 157 399 375 626 530 534 503 864 943 21 893 845 995 484 55 587 471 684 923 509 201 630 389 347 842 384 8 584 150 603 854 176 928 993 436 649 695 439 372 377 903 438 185 872 747 663 363 209 638 865 927 810 396 326 721 422 580 86 835 968 186 286 762 343 297 326 856 613 670 66 945 467 286 286 19 993 121 95 567 290 457 907 814 942 30 411 245 61 833 51 537 166 73 787 723 500 513 45 89 787 594 110 245 816 505 838 111 879 433 728 601 209 447 615 754 962 34 941 626 538 598 885 239 591 454 11 28 211 598 423 668 639 550 311 299 244 847 373 666 114 152 374 719 280 851 575 480 697 228 192 622 255 789 367 747 647 653 746 850 291 176 364 213 174 451 732 220 611 88 726 393 429 995 575 346 401 366 161 106 972 573 709 520 564 232 337 719 460 637 800 750 534 14 489 231 952 525 972 473 260 202 651 315 16 439 811 707 921 420 531 597 45 556 440 600 623 200 421 830 136 374 520 405 173 897 54 826 560 649 451 404 939 340 653 684 371 994 26 570 140 79 889 171 930 231 626 588 646 951 271 75 866 214 972 756 671 502 919 801 893 8 253 653 835 965 253 339 266 147 825 674 162 33 959 367 822 462 490 8 305 469 597 396 915 529 104 573 808 896 321 970 716 848 191 920 938 959 523 298 903 397 715 86 511 392 163 405 65 336 79 653 550 347 523 103 489 284 743 372 937 510 324 407 4 755 553 458 400 277 958 447 501 171 631 126 448 33 660 419 552 433 891 80 308 749 947 379 13 570 11 253 666 960 922 368 136 421 38 682 524 490 64 929 435 74 200 295 696 441 594 278 490 619 528 410 859 814 111 165 699 730 132 981 957 192 227 878 985 431 301 554 902 466 765 42 761 117 611 741 359 186 527 355 476 25 651 382 331 995 498 574 574 557 107 300 702 941 20 845 266 526 650 413 564 814 1 131 834 219 471 96 393 1000 939 311 54 905 545 524 417 946 949 775 177 406 973 404 353 990 630 102 434 570 711 240 492 514 820 4 521 582 167 94 271 491 838 897 260 56 889 561 222 658 687 761 576 392 812 808 712 769 736 796 471 51 256 176 27 774 705 966 306 977 647 679 746 75 922 949 729 697 637 176 388 342 814 943 680 915 370 825 682 484 875 802 218 71 738 824 492 216 619 246 346 122 373 953 773 56 771 649 100 563 551 38 332 946 670 676 121 567 573 1 965 401 373 346 880 516 843 381 286 165 34 824 152 822 265 416 375 222 999 541 523 423 268 237 328 256 430 251 909 135 426 836 149 636 197 36 282 224 511 667 425 590 432 776 104 753 599 898 180 575 45 134 124 879 991 425 250 387 330 33 323 462 357 1 807 468 283 470 466 405 377 355 61 928 975 553 282 604 179 242 420 459 356 880 262 578 369 164 439 929 632 541 616 56 867 675 351 931 457 49 907 607 871 69 719 257 319 508 108 12 891 94 462 924 323 658 599 947 507 538 861 581 707 12 621 708 851 216 836 677 626 861 843 778 15 940 349 899 383 853 747 98 144 306 576 861 407 834 643 558 147 968 176 248 826 714 508 978 437 868 170 954 399 142 313 973 350 540 346 766 324 406 60 112 891 70 611 909 498 885 329 91 382 583 846 522 615 395 550 408 328 642 40 131 422 740 559 511 514 791 896 284 88 369 879 321 771 928 452 900 196 248 564 743 79 680 675 727 146 650 349 35 121 200 635 509 897 949 103 295 748 808 325 207 654 450 794 600 558 629 426 427 921 3 96 944 959 500 151 334 203 383 486 754 607 328 981 267 975 139 62 195 19 875 659 976 142 603 517 620 858 692 611 920 564 87 400 696 14 473 643 368 738 115 372 150 801 255 224 777 457 284 694 528 1 230 306 778 276 549 869 329 662 774 926 104 672 518 370 380 843 233 651 75 447 765 270 327 420 896 188 961 953 493 885 827 24 764 762 107 385 853 88 581 863 282 65 413 834 123 492 882 869 663 671 74 276 41 571 626 698 472 241 396 610 335 585 859 635 201 62 682 375 389 593 903 581 24 636 589 684 190 527 672 916 710 850 99 839 320 510 90 619 558 382 147 615 439 312 488 464 364 1000 941 244 216 578 714 377 888 322 432 943 418 752 574 88 117 458 860 304 557 777 467 184 278 86 734 870 178 121 768 495 206 635 397 865 132 805 491 828 386 631 391 168 284 400 813 398 933 711 582 144 430 121 844 777 881 156 234 141 450 219 751 282 421 457 703 872 447 952 711 395 361 305 927 539 992 477 962 107 876 941 473 722 36 354 31 165 463 393 388 84 564 91 504 147 297 714 905 103 41 109 292 892 138 214 289 161 472 100 424 557 948 226 718 544 761 854 348 420 107 380 396 721 760 65 536 624 66 429 869 560 927 798 335 155 67 565 410 534 244 90 910 489 893 766 780 120 328 511 305 548 675 39 120 868 413 479 651 484 558 801 123 323 345 919 456 836 37 446 719 165 891 69 135 627 647 127 428 361 24 857 928 156 216 862 536 57 260 526 309 344 483 951 652 8 912 780 651 22 844 434 463 15 901 369 792 719 589 906 673 444 123 346 487 602 880 746 563 290 850 984 854 407 849 627 161 912 768 530 220 582 535 913 664 388 263 128 629 922 732 946 846 508 476 82 284 987 189 663 586 24 153 715 319 432 765 568 456 459 900 268 914 262 191 384 635 582 657 834 359 89 552 661 444 872 503 452 228 147 318 875 230 249 858 401 745 946 83 648 708 993 887 643 817 383 683 851 184 731 259 343 424 35 243 743 170 233 922 395 385 854 735 603 654 917 232 221 471 302 58 405 112 958 583 56 924 992 740 565 962 824 227 828 152 376 175 968 593 96 311 580 95 35 108 629 273 704 476 110 146 793 192 661 934 189 24 51 863 14 464 808 76 126 292 115 297 600 530 445 930 669 713 336 662 665 623 561 22 448 99 877 894 781 806 24 593 618 754 635 461 885 539 66 200 742 225 854 528 926 718 488 960 281 760 186 199 201 155 966 300 811 890 507 861 793 421 224 842 486 471 74 604 751 477 431 321 533 684 8 939 507 311 193 863 608 86 717 495 796 963 554 323 91 554 592 913 899 540 223 643 658 508 253 261 115 86 224 29 502 724 782 432 495 90 479 177 900 300 676 249 806 451 309 899 691 55 262 301 545 477 576 660 910 924 960 231 249 106 358 469 716 125 588 906 513 334 334 912 301 368 911 28 273 252 844 831 71 348 139 759 96 634 829 725 302 922 102 608 813 888 703 615 44 266 603 611 945 359 200 904 444 879 225 10 694 469 810 465 139 137 125 46 332 787 33 358 653 737 217 60 184 916 491 69 994 312 248 23 758 312 218 924 115 736 652 698 731 254 159 892 960 370 525 531 646 42 527 349 654 360 249 189 923 126 35 597 824 61 756 556 184 259 838 555 614 619 227 264 836 465 930 433 525 798 380 257 78 892 320 120 726 300 822 673 321 523 353 622 379 463 451 496 888 541 589 844 603 995 855 650 113 772 335 768 233 540 812 190 772 884 102 274 993 951 493 32 13 538 979 118 973 695 12 229 684 89 943 905 761 579 157 407 947 354 8 215 420 632 403 545 948 379 230 312 754 74 289 750 602 159 295 337 710 904 898 563 856 607 130 42 803 951 489 457 952 998 132 387 585 761 109 644 902 702 172 277 599 192 35 730 61 9 580 766 448 968 422 570 911 756 311 86 928 686 617 280 920 339 403 118 859 65 396 740 440 201 898 881 961 704 647 47 499 100 328 458 152 8 826 162 953 649 396 678 646 473 645 52 425 911 835 300 222 610 212 473 766 953 683 670 939 781 479 617 126 31 335 988 697 111 753 984 217 194 843 879 215 437 767 259 203 274 78 404 970 418 302 394 930 196 979 412 224 804 901 46 592 542 699 996 606 312 737 620 398 782 218 377 871 656 61 545 469 454 578 514 430 459 584 499 589 14 239 487 985 877 763 592 809 318 982 872 637 61 139 574 254 908 186 884 212 551 83 126 92 210 396 223 44 197 898 577 578 979 318 854 964 707 956 50 313 153 306 660 133 802 295 137 306 983 583 129 349 340 161 361 895 187 907 472 791 508 498 509 83 258 157 824 485 953 814 497 376 390 872 161 260 493 776 803 415 533 67 639 594 102 461 691 925 288 129 255 785 523 825 691 623 570 178 669 351 765 476 638 761 483 895 613 73 480 361 76 821 919 536 163 463 70 304 675 801 618 544 728 206 730 604 650 686 553 306 795 969 70 245 840 104 146 53 911 207 970 320 886 642 340 983 892 335 564 664 947 66 970 208 836 208 73 314 280 465 769 655 993 269 107 616 74 709 937 994 852 572 852 475 848 360 568 719 121 369 816 6 53 538 66 358 149 361 867 502 643 716 833 358 994 453 369 297 112 733 292 595 90 149 64 243 502 288 283 597 707 772 797 463 416 839 821 783 5 16 708 777 588 828 428 775 487 653 12 982 987 209 251 757 366 944 769 168 437 511 186 87 424 40 894 93 699 152 876 550 646 911 181 98 376 681 795 867 221 40 391 768 603 613 736 240 368 169 944 996 301 988 368 364 695 957 214 88 795 923 597 758 744 181 946 74 925 400 611 664 625 521 677 467 31 758 971 34 226 46 463 819 399 547 718 790 694 622 345 184 944 220 883 904 870 735 653 651 576 432 462 654 474 869 221 78 289 426 577 379 881 722 325 506 153 206 367 129 202 336 910 261 123 411 217 751 954 10 298 344 480 522 394 680 375 459 779 825 845 414 298 17 759 717 407 460 728 852 120 35 665 759 260 451 748 64 95 204 585 785 390 265 146 54 275 18 39 35 787 45 432 238 327 888 582 314 15 308 302 12 9 174 985 785 693 955 117 729 280 290 178 687 257 773 471 559 420 933 681 690 45 109 542 407 38 728 193 821 498 383 353 900 681 862 520 600 443 752 226 622 485 96 203 581 407 85 296 173 401 619 273 961 753 131 993 899 519 454 240 543 791 7 897 435 12 967 972 221 113 810 367 526 194 374 757 266 952 25 609 739 691 508 348 169 344 923 317 459 304 419 958 364 595 648 111 665 539 78 102 872 474 778 330 202 78 792 129 2 311 849 411 218 405 469 529 619 953 442 763 142 826 763 282 400 555 630 97 689 438 202 350 680 356 779 285 749 759 808 133 133 17 749 962 815 582 813 499 174 102 154 898 758 200 755 859 403 682 508 191 97 757 735 773 992 567 953 449 989 810 692 311 462 290 972 769 670 775 589 271 532 665 518 476 668 72 29 149 593 722 262 764 762 82 617 299 965 348 98 517 149 283 27 982 695 66 116 864 707 926 201 504 439 562 673 646 974 244 212 75 529 781 593 701 887 989 422 612 996 48 750 557 803 8 69 516 239 441 971 923 189 322 328 598 411 157 141 686 858 868 972 485 926 322 719 519 619 488 810 308 118 493 528 246 353 409 260 843 843 689 668 500 732 937 54 442 724 601 587 813 684 340 670 216 380 695 456 490 434 830 822 555 445 641 14 440 300 972 159 629 660 699 966 141 187 245 34 792 825 524 364 213 601 908 523 627 879 13 538 507 231 148 352 891 307 962 165 551 459 506 322 400 399 795 667 965 896 354 122 356 584 548 610 241 896 813 565 288 358 347 101 350 316 163 249 494 588 262 933 989 229 977 11 947 848 78 340 363 790 484 478 392 164 79 609 281 452 722 17 169 957 326 413 590 948 693 592 768 139 135 22 518 522 995 892 410 616 168 462 493 813 712 507 418 584 383 984 40 998 347 726 8 2 788 525 641 690 655 276 32 252 9 336 831 546 572 680 494 531 870 396 584 25 702 815 329 583 376 409 337 676 490 186 558 317 857 654 109 137 145 207 766 218 90 689 676 60 851 108 855 79 864 650 50 165 721 507 499 811 61 857 458 359 430 653 69 611 631 82 976 863 29 815 344 143 686 564 700 53 962 974 735 948 91 447 484 981 116 377 559 170 542 697 874 114 853 881 376 605 414 885 810 974 527 534 820 336 122 775 715 126 172 769 623 124 323 210 344 235 760 284 513 648 801 740 362 523 692 185 487 802 108 419 726 655 731 136 441 480 559 937 58 243 750 144 101 818 755 332 807 197 749 153 877 339 30 886 694 561 243 554 769 568 287 545 917 627 137 943 765 770 284 102 861 100 311 693 856 482 895 255 565 240 862 97 577 449 935 341 222 255 835 634 827 38 900 231 489 914 581 723 811 927 436 748 114 410 306 86 495 443 972 569 820 846 850 995 133 271 350 919 308 527 539 340 718 128 930 143 459 733 830 750 739 49 525 12 366 402 154 28 199 538 774 768 907 487 510 980 279 944 656 579 238 620 140 769 608 327 625 286 339 575 813 152 598 298 689 899 11 625 480 768 933 196 263 943 408 527 880 802 107 470 864 533 50 308 470 418 465 265 294 81 280 983 107 179 716 91 422 96 641 362 541 603 154 576 455 117 977 260 221 647 334 791 262 260 849 857 977 606 427 918 269 310 813 1000 553 807 612 861 977 770 160 883 979 794 879 131 103 462 998 368 454 209 117 954 262 101 888 757 987 125 723 988 851 658 695 684 499 528 708 399 99 317 211 739 261 297 776 739 784 433 278 747 37 508 301 662 147 748 632 870 498 111 457 433 110 81 654 703 630 880 27 139 720 106 401 290 85 495 473 560 150 253 391 822 335 759 676 541 402 60 904 826 640 320 1000 620 271 346 935 364 632 994 178 6 470 91 519 382 919 805 69 255 607 579 339 677 6 8 69 414 579 747 193 962 795 30 627 41 340 890 647 348 12 380 707 568 766 140 633 569 16 294 88 476 705 7 648 71 515 40 279 7 461 573 339 617 885 785 125 911 269 290 316 613 49 660 515 235 515 361 578 351 952 35 339 773 721 163 327 563 741 582 930 645 416 31 816 875 13 434 883 187 558 31 754 543 491 550 551 706 274 962 914 729 389 557 793 377 236 466 129 650 360 893 861 144 537 306 643 329 370 846 223 845 345 965 540 430 325 513 406 322 223 754 361 534 553 359 475 342 747 5 501 224 798 232 383 508 874 621 770 766 11 799 485 919 44 349 397 701 838 838 647 90 92 55 257 451 622 157 328 999 113 436 112 296 42 293 491 527 464 360 633 767 661 261 426 105 123 20 193 167 819 824 929 804 837 195 315 28 107 780 897 351 699 153 20 303 492 644 174 129 99 353 78 658 525 246 186 727 410 662 809 272 770 661 39 669 705 290 612 688 542 906 945 498 729 977 214 182 610 812 625 804 193 286 350 903 547 909 735 658 835 779 541 163 553 915 605 144 823 370 419 894 577 909 822 394 920 787 977 229 192 256 629 964 985 124 210 791 304 891 994 682 148 486 227 502 52 699 603 793 809 705 371 666 132 651 441 904 907 196 3 704 606 107 471 315 531 416 51 237 364 628 527 972 47 86 195 114 865 494 183 571 118 508 681 3 365 402 388 373 783 733 131 918 485 999 885 181 665 555 877 183 838 492 323 874 242 248 692 669 334 920 293 285 179 982 806 930 768 347 218 228 622 513 20 401 561 867 862 697 973 621 572 426 75 337 484 373 306 606 103 695 795 67 176 410 254 620 38 186 210 524 228 452 582 556 73 815 259 423 278 806 130 743 506 111 481 274 652 114 887 804 563 847 463 360 959 166 492 91 546 760 576 401 425 174 165 221 494 736 801 505 137 454 55 572 28 125 921 585 95 483 357 154 40 155 8 12 315 770 996 455 315 191 157 440 831 758 904 562 63 689 82 164 516 673 632 713 853 383 935 765 285 223 891 368 336 823 729 305 100 212 724 584 166 611 243 509 239 579 413 360 153 818 518 704 505 234 835 969 502 855 890 869 255 758 273 268 432 349 384 635 212 295 837 623 832 364 654 189 251 372 700 726 140 571 258 305 611 641 794 862 716 955 174 304 582 427 556 264 837 852 989 698 280 249 51 799 114 548 21 980 855 601 498 910 524 496 851 68 446 765 351 239 450 833 482 964 675 993 884 797 358 77 795 870 278 455 892 904 200 995 818 414 538 38 880 614 483 535 315 7 255 90 446 793 878 832 217 211 621 819 563 86 690 774 275 644 31 533 781 477 376 706 892 976 305 167 573 946 171 377 635 98 509 715 630 141 967 753 634 701 332 438 779 988 603 571 846 747 801 490 675 7 258 871 71 93 614 781 747 942 958 302 12 730 637 623 973 420 341 366 3 861 849 117 458 856 405 625 684 146 29 240 446 556 680 504 771 534 706 545 932 613 894 718 474 14 274 333 356 990 838 786 374 358 734 282 557 616 353 984 43 953 130 588 602 354 228 31 887 394 308 821 565 117 120 152 281 961 691 818 666 989 690 627 484 1 957 549 381 279 437 4 583 20 507 20 808 728 629 503 294 360 573 286 537 32 609 797 909 133 405 279 768 345 604 171 830 410 929 307 134 297 274 380 787 599 402 198 637 768 103 33 507 673 123 429 48 772 923 561 832 836 289 391 983 124 672 861 410 429 730 397 841 913 612 728 413 814 12 998 108 390 488 639 444 391 462 353 444 192 871 173 450 377 369 544 225 188 293 935 493 834 720 536 142 892 861 789 728 641 64 119 82 819 594 100 161 910 291 383 310 271 860 728 953 775 811 243 192 735 587 769 190 59 391 812 182 177 293 228 627 635 906 326 624 697 826 814 513 646 714 219 961 949 600 86 712 313 235 270 10 858 162 849 746 196 387 429 254 732 926 953 154 567 190 799 834 810 29 178 378 382 855 983 760 105 954 778 949 600 504 528 867 933 835 537 662 736 522 711 66 195 687 960 267 559 328 700 785 545 280 652 707 596 676 478 113 226 333 787 123 687 391 398 528 422 31 843 427 741 517 735 865 186 206 572 480 295 971 627 820 210 254 585 998 68 630 563 76 221 172 265 48 455 1000 100 368 45 435 373 554 638 533 76 789 551 141 64 554 683 268 542 84 105 161 643 217 208 698 584 381 960 974 108 848 992 143 777 749 594 901 834 350 344 412 602 678 676 307 247 449 422 335 628 255 241 937 462 82 577 426 508 688 851 247 846 35 800 933 138 115 845 377 589 859 597 87 11 601 419 834 299 19 504 271 514 913 254 740 233 494 449 547 435 935 416 77 479 292 306 693 386 184 237 63 762 386 662 868 989 585 409 400 202 244 746 889 137 791 646 198 245 344 442 756 426 916 356 270 767 841 327 923 4 62 671 827 309 861 853 162 634 48 2 189 192 115 453 776 867 462 345 45 409 219 157 855 568 585 570 402 762 378 263 449 573 844 220 765 692 616 415 931 102 964 686 786 434 174 779 641 36 862 513 54 426 287 449 570 995 203 83 543 78 957 423 155 705 12 791 431 973 981 268 5 689 329 187 473 126 878 460 581 813 335 643 504 28 138 782 725 921 53 951 897 734 993 522 658 33 326 30 155 710 57 7 432 737 855 581 594 683 183 20 671 155 907 983 794 164 122 333 822 988 409 871 917 735 433 944 642 659 329 412 686 438 123 120 402 833 604 977 134 296 445 637 261 515 702 849 672 926 964 803 226 89 394 444 879 435 891 904 340 876 583 899 688 322 945 283 393 883 6 302 388 66 659 889 404 593 290 986 20 305 690 573 921 950 531 576 811 207 935 265 882 358 906 204 476 798 963 748 59 395 579 435 227 798 219 700 366 135 421 565 713 248 620 814 489 103 104 662 876 170 763 558 702 828 506 741 955 220 800 245 463 878 468 506 589 345 93 935 610 827 455 299 637 232 123 81 40 397 360 870 257 34 183 136 199 928 62 495 18 428 313 881 728 945 759 708 597 909 487 133 787 968 633 354 130 580 572 127 19 405 131 881 764 330 789 787 678 981 371 792 359 938 494 218 431 59 710 804 769 1 842 849 959 488 128 243 839 732 180 639 378 491 389 889 949 929 973 651 10 277 399 728 836 492 616 252 436 430 86 871 995 835 782 184 336 830 651 739 947 775 437 423 745 721 925 965 266 257 812 539 934 527 889 1 505 161 17 954 73 37 832 40 240 600 243 746 209 287 718 751 47 993 303 432 355 644 674 362 190 125 769 862 559 942 766 206 253 163 812 50 860 54 139 201 12 418 679 791 655 485 914 344 943 130 874 961 369 67 160 601 504 951 390 932 949 794 473 872 575 990 513 614 475 770 508 925 415 484 361 235 297 350 208 600 845 764 130 665 434 103 683 57 521 376 55 874 29 415 629 958 520 429 563 883 70 929 46 196 437 323 547 271 283 316 640 421 114 541 699 64 921 797 212 67 613 617 62 11 591 167 90 634 564 968 678 358 281 413 233 906 786 118 454 195 885 230 605 518 837 981 556 390 162 847 739 228 446 867 708 667 252 569 974 952 16 482 640 840 904 992 104 854 407 717 25 194 826 345 142 205 573 625 238 492 689 56 242 729 763 657 458 662 877 980 816 929 205 509 369 454 534 559 147 934 250 318 158 843 561 560 685 891 130 723 646 199 16 178 302 872 237 234 754 108 158 773 161 352 999 355 954 377 367 442 905 688 717 747 947 547 918 563 227 110 175 932 152 301 458 608 707 1 93 218 443 786 366 930 556 532 516 244 464 750 905 163 282 565 53 188 699 194 853 361 844 891 792 722 722 300 481 411 566 899 273 224 343 304 50 330 966 85 533 45 733 799 149 543 776 576 358 164 849 444 640 216 714 863 539 81 139 539 172 169 603 876 936 203 722 860 355 428 949 895 802 468 222 583 282 271 166 4 382 916 453 730 667 976 328 69 837 592 719 504 454 593 770 120 975 635 458 310 267 767 45 820 723 159 263 172 134 221 528 157 131 706 453 478 783 327 609 255 591 765 3 802 317 160 665 503 350 353 521 561 194 741 211 571 528 956 619 147 271 30 576 294 18 999 105 103 373 761 994 204 264 58 425 121 405 754 380 890 252 355 9 713 805 624 41 119 779 555 680 521 796 313 277 312 449 764 468 586 560 231 118 533 111 59 664 27 465 246 581 262 993 388 698 338 990 512 184 55 34 384 811 848 74 797 453 445 626 614 860 183 568 653 513 654 214 918 798 997 625 106 882 318 670 592 409 12 352 663 412 158 408 156 379 155 735 163 308 970 799 658 711 481 415 934 739 603 88 90 420 38 618 282 218 953 211 141 84 726 825 794 802 531 631 414 155 223 67 76 227 72 774 467 122 265 448 38 703 130 565 670 171 733 213 159 612 513 884 996 734 449 910 892 442 924 261 72 365 718 576 605 273 223 850 79 564 156 777 506 695 959 986 66 407 843 691 920 659 169 80 447 544 383 565 922 529 643 583 976 625 329 400 193 620 649 493 911 75 99 853 236 901 98 860 994 95 320 903 319 291 7 803 330 126 682 193 958 813 831 643 549 64 943 764 115 960 205 538 693 375 770 9 748 127 426 748 874 356 270 110 854 20 743 947 30 882 211 622 980 583 460 998 801 931 127 103 745 672 457 17 288 855 493 430 878 556 396 610 314 769 494 146 969 963 590 488 528 157 922 356 553 247 622 404 731 587 813 549 761 760 855 634 490 953 602 25 394 822 751 46 838 10 450 532 997 894 659 666 490 533 848 17 624 933 386 455 956 498 277 302 587 20 572 626 874 68 167 142 521 384 876 602 85 276 519 327 582 940 706 143 453 816 640 519 576 25 485 449 805 639 752 10 410 672 866 390 870 876 207 880 766 863 511 372 909 742 766 623 263 662 74 437 69 642 169 786 532 549 493 413 744 70 29 795 587 184 172 815 370 552 369 726 468 83 363 860 515 624 386 454 526 1000 905 700 719 773 277 871 93 951 441 282 569 908 15 650 60 325 845 500 925 410 22 750 628 275 607 395 97 128 6 129 207 515 704 413 84 412 418 237 866 44 703 249 202 119 563 365 161 352 471 395 721 24 4 644 349 23 119 804 79 652 595 537 120 209 376 549 19 37 557 860 624 15 103 205 804 758 569 567 433 842 153 824 765 682 866 878 532 329 654 940 746 315 778 720 783 916 685 105 148 124 41 405 515 917 853 227 575 882 37 105 835 914 118 752 363 461 568 558 105 599 963 956 810 598 942 857 289 149 382 453 119 322 470 255 995 242 389 404 342 882 567 279 559 713 629 461 771 926 253 57 440 720 195 682 256 93 69 603 847 671 615 234 986 732 615 649 120 830 558 716 33 455 183 544 788 864 947 395 711 878 832 576 550 781 631 302 10 741 53 470 706 434 535 180 993 185 310 245 737 1 422 292 129 837 668 483 725 951 195 872 615 878 47 323 277 820 134 182 103 701 413 845 964 201 35 349 133 636 701 70 961 494 275 258 346 550 859 247 436 762 394 63 53 804 100 864 685 340 678 735 156 727 909 692 569 107 201 963 799 131 138 618 207 766 657 89 886 72 447 661 282 146 345 366 475 60 332 137 920 855 857 218 16 903 699 783 289 882 18 797 511 456 142 122 634 641 401 783 754 166 208 96 249 171 446 224 229 111 15 225 704 622 187 282 55 119 991 558 149 231 38 675 519 524 887 941 252 74 248 874 260 824 587 605 320 467 481 425 385 380 174 630 517 53 227 130 737 729 743 858 248 381 812 177 92 87 761 530 925 140 531 780 568 645 646 283 319 71 902 223 760 297 79 359 6 216 170 985 763 946 568 772 121 894 952 919 755 147 921 476 494 236 383 231 485 478 600 981 123 262 627 369 795 40 1000 910 335 641 202 37 703 603 785 296 376 109 523 535 792 52 246 971 58 504 66 842 193 427 743 527 408 352 192 16 532 92 700 214 203 926 957 92 131 848 164 785 807 262 7 972 461 397 556 438 356 777 985 319 12 449 675 904 757 525 419 383 222 735 815 285 490 554 578 940 437 938 657 971 300 758 696 16 428 1 681 975 264 666 708 930 888 128 842 336 646 19 534 388 353 374 559 906 332 39 167 555 366 114 88 298 85 739 734 673 571 338 909 793 853 563 368 918 523 714 52 973 63 269 388 582 888 350 889 260 981 564 929 571 454 949 16 152 965 520 598 184 539 340 79 870 660 731 217 65 405 718 89 77 813 195 864 711 552 618 24 473 445 535 14 277 891 238 567 597 152 237 474 159 826 722 160 435 215 175 984 631 450 313 360 857 638 204 278 353 917 896 346 915 215 670 556 382 638 506 650 643 465 394 230 33 403 705 307 787 214 850 924 186 811 778 678 119 63 822 382 5 176 973 139 600 871 155 27 616 500 46 480 815 10 216 10 824 24 268 671 99 676 950 110 876 648 949 747 822 999 781 757 475 125 292 580 409 77 595 70 220 552 791 219 970 817 238 604 99 71 729 575 754 328 648 54 141 676 236 948 703 220 362 347 783 489 548 869 235 1 322 100 348 402 360 902 375 167 406 113 565 504 191 349 769 462 353 331 204 53 414 315 904 223 475 313 241 623 75 515 777 950 156 974 801 257 372 412 97 313 953 656 450 424 219 29 476 19 821 118 73 146 713 587 941 286 846 978 940 168 150 572 384 595 959 718 939 546 940 318 962 278 901 753 201 827 982 763 896 683 295 16 290 157 611 927 627 9 306 535 556 775 939 346 719 292 631 446 614 612 841 584 859 87 448 495 465 845 960 164 399 686 10 263 678 664 313 711 348 399 115 895 68 51 574 309 483 92 163 137 497 351 924 829 758 207 448 158 99 706 417 41 128 86 776 584 708 873 703 202 165 832 697 909 910 44 548 140 174 315 366 615 844 886 291 785 91 518 332 418 411 245 973 205 358 683 354 601 556 985 352 52 784 159 403 992 509 64 670 395 504 602 464 936 429 374 200 852 217 256 654 136 341 546 969 362 410 141 116 590 824 818 713 31 776 161 119 816 902 853 765 285 819 579 18 748 94 423 466 882 462 214 262 362 58 291 288 447 372 957 561 682 90 218 120 37 332 858 617 461 265 957 145 580 253 80 541 967 737 795 581 750 868 555 270 958 93 492 413 650 615 77 205 851 744 198 738 656 597 830 419 954 140 554 713 826 623 819 875 626 259 745 810 450 245 942 624 713 568 644 681 954 970 950 886 308 129 52 215 387 196 273 898 898 811 162 998 269 971 49 80 827 675 793 484 665 41 706 957 902 153 495 406 452 776 400 570 432 839 418 17 229 444 72 112 681 218 483 910 472 119 666 556 909 465 529 197 353 515 306 18 459 396 182 114 189 113 400 815 414 418 483 97 946 618 857 555 696 28 766 989 452 36 363 828 358 1 871 163 284 206 299 490 484 925 441 884 194 412 28 684 936 579 383 416 561 411 82 2 916 212 719 389 568 618 550 655 426 65 842 632 416 416 509 321 176 311 306 246 564 360 2 402 347 73 404 859 345 660 754 616 545 806 36 826 577 921 326 385 166 738 969 28 23 255 961 315 811 390 498 722 802 70 140 455 14 35 966 69 265 514 69 153 58 901 762 348 44 29 951 440 709 709 453 647 795 565 711 719 920 144 253 812 139 957 555 682 325 709 422 811 377 291 246 437 848 104 954 9 331 890 538 755 535 8 988 781 725 129 413 211 53 383 565 121 547 40 261 12 968 419 49 889 149 272 15 287 273 135 220 701 412 175 208 651 33 819 440 481 93 529 68 397 637 371 362 872 470 686 344 940 176 800 779 170 560 233 995 590 419 398 772 44 766 604 539 874 386 649 849 685 471 475 530 928 803 596 944 369 916 736 584 89 544 786 882 303 575 133 392 552 710 272 664 71 169 914 984 50 931 911 856 915 736 268 291 662 869 521 413 130 503 12 858 816 919 727 702 455 763 498 510 986 736 419 498 411 188 828 694 557 619 84 77 962 653 295 143 792 88 171 748 742 656 98 214 591 440 152 509 672 403 906 412 147 885 326 204 126 252 635 762 239 286 643 308 999 997 605 750 449 222 47 609 275 74 73 364 154 272 147 305 142 753 150 37 640 726 360 248 658 952 330 293 295 147 9 458 272 393 214 224 89 876 503 448 671 687 398 707 789 798 571 879 306 517 344 177 955 303 196 978 73 434 592 877 217 648 644 611 815 808 457 695 935 590 325 92 455 1000 662 997 517 815 272 467 469 100 513 450 106 892 536 353 239 597 753 965 19 580 610 631 264 252 755 492 628 805 90 87 253 609 493 604 529 764 698 643 944 98 761 392 476 162 396 749 404 637 218 894 795 351 683 620 745 570 731 257 394 249 786 215 889 371 999 531 960 340 802 350 653 765 250 859 223 29 363 342 518 887 260 670 176 933 936 202 215 75 369 117 649 933 318 956 819 2 896 719 678 144 655 619 151 999 122 42 290 699 387 181 358 721 396 414 12 855 45 770 801 339 260 420 431 637 6 970 519 816 974 220 321 242 522 864 884 726 214 766 94 374 333 748 877 446 998 226 392 148 602 684 46 620 418 447 57 407 382 129 939 951 796 464 432 554 170 794 768 804 571 886 865 927 651 641 578 681 247 282 89 542 498 201 682 641 347 768 650 671 472 701 13 456 189 524 577 573 489 641 984 640 140 506 11 70 550 79 188 985 926 434 37 449 123 225 805 206 691 747 99 564 526 573 830 54 129 788 649 104 290 88 817 7 705 985 598 245 342 217 400 922 148 804 987 167 897 482 710 642 783 583 656 249 664 661 855 841 698 448 93 884 655 931 713 179 62 13 668 40 298 320 831 709 891 4 460 844 968 252 192 837 731 684 918 342 241 434 901 340 167 364 376 835 243 231 700 716 642 572 143 244 132 560 380 219 566 321 610 154 740 124 321 92 930 694 163 749 829 490 598 90 9 703 197 601 114 717 457 845 26 988 873 836 94 321 358 296 980 501 13 744 824 963 351 193 772 551 348 762 737 914 364 452 152 409 847 604 305 804 813 456 605 470 895 442 24 660 695 637 118 18 710 80 680 737 524 430 465 166 730 227 359 379 475 192 227 372 39 879 34 104 346 688 80 93 118 244 186 403 105 536 303 208 819 202 852 310 611 302 805 28 491 574 736 926 833 782 272 591 292 513 332 357 12 88 457 778 2 425 843 49 540 881 424 990 895 88 915 428 818 173 19 604 770 34 295 222 840 648 663 456 762 879 472 101 618 893 241 769 936 615 414 470 246 501 757 604 566 8 156 586 566 131 158 64 309 425 743 37 344 785 479 551 841 31 542 112 31 120 364 19 181 16 439 372 82 163 21 477 761 432 191 780 799 519 901 647 523 119 607 857 776 739 562 333 192 488 809 919 147 743 284 985 656 529 380 463 455 213 801 142 508 534 60 254 577 586 96 387 475 721 15 519 917 363 865 5 397 288 457 748 193 396 311 790 281 497 955 584 473 320 519 603 516 74 792 31 288 196 741 809 666 532 880 674 294 979 736 27 753 720 65 641 848 835 659 255 127 113 428 778 665 535 564 352 709 333 978 381 871 914 272 256 415 834 359 369 994 179 91 605 434 119 641 583 667 993 302 996 119 836 427 370 52 900 110 862 143 266 168 638 322 697 653 166 361 571 342 534 801 261 528 445 894 926 815 378 793 343 713 438 36 734 605 442 62 364 622 269 102 711 65 314 198 888 246 370 380 947 86 270 580 335 160 613 450 873 260 398 480 305 482 907 299 592 331 892 611 335 485 79 790 213 412 826 455 489 797 543 67 682 180 35 500 475 12 334 906 707 433 36 751 639 188 434 835 998 327 505 801 436 47 870 278 982 990 234 625 834 756 7 379 856 460 678 855 930 108 611 825 575 182 551 193 745 951 370 520 21 589 146 185 761 381 882 900 899 135 923 724 960 992 984 619 615 257 652 195 629 877 401 877 743 147 268 497 498 892 602 331 736 332 880 767 671 994 578 825 132 878 384 369 906 60 704 424 275 512 142 755 355 122 15 18 756 665 649 880 48 13 179 814 209 171 712 19 460 537 933 108 870 559 396 964 701 617 104 934 349 284 396 465 659 388 424 193 119 549 367 827 370 385 916 774 967 128 39 478 622 272 124 531 692 984 860 734 576 439 559 576 626 855 842 676 14 684 900 195 328 241 272 221 651 549 143 468 804 187 295 392 93 603 435 789 412 674 404 355 118 489 506 615 221 145 326 200 727 522 581 924 722 820 520 673 672 910 942 471 77 26 975 865 380 977 184 85 256 981 651 182 464 917 936 739 610 55 642 536 598 348 546 277 597 420 483 630 980 942 323 946 347 793 529 822 996 831 830 555 763 603 975 941 923 278 711 587 64 139 97 403 712 527 584 6 800 601 345 270 684 188 923 279 238 151 879 568 188 436 323 214 365 17 948 928 45 127 406 715 365 900 242 134 530 408 618 182 503 696 190 720 580 987 896 932 186 39 363 480 198 752 605 699 474 657 542 24 42 38 417 695 414 725 832 316 548 415 472 197 259 239 221 408 231 373 273 352 661 787 957 536 948 891 543 890 977 681 56 179 550 263 560 399 288 708 416 326 742 880 531 320 825 809 21 705 714 999 816 62 544 847 566 727 685 423 508 166 432 603 337 675 181 171 770 907 825 526 592 143 822 126 990 700 230 199 887 846 571 149 665 588 952 665 926 159 314 474 721 665 105 625 895 343 465 998 321 38 126 284 923 840 745 900 850 613 683 890 896 999 208 594 204 291 923 965 618 967 963 173 753 376 872 954 945 351 530 23 83 405 506 703 243 287 448 539 927 243 757 227 81 437 180 103 667 410 127 622 40 147 290 925 958 447 678 940 30 856 553 557 582 209 495 221 339 525 241 231 76 95 902 344 803 569 670 891 429 797 352 844 407 13 886 148 1 106 26 363 132 19 230 784 565 678 766 917 345 56 500 358 175 769 434 105 632 625 287 416 150 116 823 637 635 514 933 872 617 668 640 624 213 340 614 941 490 650 305 623 335 738 704 49 116 685 302 585 108 440 818 868 354 510 400 737 444 478 883 665 167 925 397 339 269 805 461 70 722 511 357 332 354 679 747 488 724 800 892 357 731 227 280 809 736 32 858 126 212 60 105 408 193 918 202 484 309 404 52 760 962 888 742 547 502 496 639 209 758 952 337 584 189 681 162 649 72 593 592 526 414 601 234 682 468 653 814 805 271 437 245 136 300 2 766 976 839 724 78 199 662 476 608 535 422 798 421 977 612 188 491 389 621 109 220 197 900 374 669 684 369 989 80 927 164 593 632 639 482 244 675 361 394 930 633 387 262 221 253 269 388 685 772 968 934 795 57 950 19 30 462 797 294 730 170 788 742 683 588 429 546 863 726 525 175 116 951 132 659 155 593 693 100 816 466 258 92 797 696 943 177 110 2 237 344 166 846 903 967 242 984 990 961 612 541 327 61 105 477 108 787 635 301 277 762 92 532 852 237 424 974 212 200 846 827 505 128 348 313 65 300 111 403 378 448 284 83 689 873 499 487 712 293 228 370 58 846 428 932 468 787 66 95 471 590 759 589 674 296 591 733 869 598 931 736 430 866 689 793 265 174 168 102 347 689 269 995 185 869 604 932 572 911 234 266 449 203 92 852 362 297 445 81 83 167 324 208 954 568 275 745 175 790 937 657 440 583 157 846 828 105 563 558 437 840 128 577 303 56 768 185 43 558 709 971 899 416 232 979 451 568 991 71 386 400 605 626 975 337 935 866 433 340 232 672 482 160 4 842 744 979 277 910 28 690 157 101 214 56 95 83 730 102 974 329 531 363 214 32 719 473 127 87 829 912 175 415 581 929 321 607 949 26 618 462 797 839 804 611 480 977 25 462 727 351 151 957 62 250 478 801 650 633 733 842 611 364 814 602 323 227 377 537 71 71 507 976 769 801 822 515 722 797 378 501 962 825 996 26 557 711 897 18 832 628 723 403 632 669 729 628 299 920 558 528 195 382 224 162 818 666 919 968 198 918 800 418 393 253 211 639 924 133 406 762 150 138 406 228 600 460 627 254 265 771 229 705 291 607 983 449 324 123 76 915 350 575 459 638 451 657 452 392 382 514 533 347 556 315 215 118 181 240 27 403 437 544 194 816 623 743 104 871 293 732 348 70 233 800 862 757 668 790 564 845 7 356 646 828 926 960 589 299 734 586 471 842 731 239 204 563 286 675 134 720 430 16 552 870 826 108 177 236 940 438 637 90 280 130 278 590 19 881 309 975 834 34 984 694 579 338 322 663 996 785 648 460 434 389 676 214 360 393 148 167 567 575 740 518 600 554 149 188 349 362 69 400 621 228 995 551 138 10 627 364 890 915 462 527 152 718 413 873 425 785 538 488 640 863 815 613 490 490 808 956 555 201 648 111 236 138 125 642 629 214 428 220 446 167 597 369 548 747 107 919 535 669 257 486 48 915 440 780 942 744 423 908 107 768 347 260 458 812 911 962 917 972 130 696 18 10 280 31 95 496 730 634 248 300 680 405 723 379 54 526 703 219 388 272 890 261 972 884 231 725 414 848 382 795 96 915 77 423 918 329 251 223 956 708 297 436 695 542 372 244 862 245 196 54 824 284 859 630 368 212 271 52 922 768 66 283 174 618 818 938 758 925 564 52 237 183 187 813 136 864 951 200 202 862 784 630 426 47 705 282 515 834 881 443 706 959 557 986 432 36 63 660 171 64 223 115 494 351 445 238 751 884 961 539 118 755 811 112 532 474 272 377 536 112 733 778 199 186 175 222 817 736 483 50 569 656 492 7 316 706 558 748 501 344 85 640 470 750 589 328 934 789 125 820 570 250 291 267 223 196 416 444 551 770 650 438 124 275 118 834 687 858 467 940 693 201 944 991 194 581 281 173 620 749 644 296 858 173 340 704 376 211 678 205 160 701 376 287 595 395 1000 896 746 500 970 847 565 309 436 305 509 767 464 890 966 325 97 512 510 227 944 942 752 167 280 439 555 466 819 165 853 71 10 584 182 303 148 657 272 294 504 360 183 384 366 270 393 758 83 161 351 702 182 240 302 765 700 303 91 156 600 86 446 196 485 820 967 661 353 831 45 399 954 672 875 440 280 534 235 163 584 977 112 222 982 163 370 137 727 380 241 927 215 790 445 592 102 74 435 848 422 371 549 55 655 199 703 745 509 340 30 664 534 454 371 7 947 946 637 98 929 191 509 466 315 466 824 147 794 986 461 678 588 444 460 654 254 774 825 280 388 949 915 989 730 292 352 449 284 521 657 9 421 602 706 573 494 699 198 52 922 820 688 287 3 254 404 55 85 692 703 602 46 838 740 194 29 370 392 164 489 18 475 889 441 345 482 986 653 972 523 133 494 74 433 410 16 726 903 770 930 188 432 78 994 836 697 835 48 141 66 459 755 140 189 93 221 649 925 816 302 763 730 927 129 533 423 161 553 244 292 525 543 903 173 689 74 345 143 908 376 833 583 89 459 650 299 796 796 535 685 471 174 955 253 678 880 517 78 638 24 893 616 324 851 865 639 396 352 335 196 898 410 409 903 484 101 560 52 292 259 910 311 911 192 258 539 497 620 414 890 514 538 548 500 273 705 467 772 410 322 15 395 685 77 643 180 771 361 721 485 846 897 270 743 168 972 331 901 269 229 261 77 127 70 122 908 235 978 230 250 956 599 210 682 612 989 463 973 962 867 475 711 848 451 476 550 628 37 267 116 149 22 629 217 501 152 47 480 270 575 973 74 577 361 83 849 988 644 262 504 908 752 896 911 650 1 100 115 139 892 826 219 314 357 336 909 835 29 144 59 776 27 603 16 768 750 865 634 250 303 570 73 461 422 294 918 493 270 773 188 952 275 921 350 929 5 233 582 19 220 273 474 523 826 798 810 240 352 454 112 526 242 536 222 563 548 858 161 804 783 14 553 678 372 610 549 675 782 496 408 509 15 879 937 496 668 591 665 980 413 992 819 156 452 542 509 124 835 277 393 117 15 32 600 568 740 552 113 470 247 41 806 843 802 375 88 593 960 224 586 247 68 394 4 983 380 527 147 993 797 479 428 177 857 847 429 664 199 988 226 90 546 19 339 841 433 744 621 275 311 175 493 73 83 649 696 144 166 898 494 894 677 950 917 281 90 915 473 549 920 567 300 709 948 664 266 811 970 69 624 718 743 809 668 766 345 186 531 442 583 158 355 282 15 950 339 787 879 426 490 613 851 32 265 77 270 448 438 396 775 289 361 317 347 483 861 205 373 745 131 703 496 496 791 613 580 839 900 516 53 364 739 699 215 373 481 903 415 462 800 461 182 380 737 775 886 986 332 484 701 187 968 300 331 225 257 682 161 394 832 355 192 654 488 924 231 201 627 102 500 303 895 858 44 159 537 835 625 668 263 275 338 929 370 911 207 745 907 330 640 598 660 926 939 474 114 356 188 667 822 327 841 377 233 332 833 645 513 369 493 309 44 895 558 403 231 796 759 282 530 897 816 354 534 121 783 846 69 832 569 921 199 421 297 699 374 633 560 63 122 635 479 737 94 25 383 278 467 182 493 229 316 345 953 181 899 183 49 547 464 469 816 554 875 545 676 545 715 301 637 918 399 938 384 8 519 849 716 750 547 961 393 646 287 172 557 630 914 887 365 63 871 519 914 760 851 127 20 611 312 416 312 485 563 126 643 207 914 92 846 463 790 507 830 365 421 388 751 53 655 982 248 422 368 339 630 740 323 844 173 921 345 14 423 722 416 483 19 766 628 455 362 471 448 528 697 862 5 840 617 296 526 362 176 573 307 708 21 470 966 442 969 223 200 314 559 82 795 306 881 772 541 313 455 133 620 950 819 614 203 317 485 894 778 61 670 8 804 982 155 828 905 556 740 508 326 891 756 838 419 715 5 101 24 587 93 667 11 589 825 803 236 690 473 70 557 530 186 888 482 941 463 288 44 886 550 996 254 948 315 749 198 415 251 713 239 152 122 540 836 41 106 704 387 18 757 933 702 647 105 240 94 105 556 250 175 205 288 118 684 856 7 138 71 505 225 626 210 184 489 753 758 849 975 303 587 311 228 523 734 560 999 966 970 613 339 319 763 801 183 1 677 955 60 974 703 328 865 645 200 508 986 215 455 697 336 203 164 260 706 412 989 481 129 44 379 374 970 185 402 441 55 767 755 19 895 945 146 520 914 606 161 238 476 72 546 60 121 31 139 434 895 988 396 150 144 24 967 205 109 822 326 218 666 211 394 844 82 903 88 505 69 950 418 821 256 197 788 143 962 217 192 142 443 140 826 885 660 395 538 896 584 73 189 660 738 923 327 754 142 321 338 397 153 427 916 931 140 823 942 152 873 831 613 168 938 911 70 482 607 393 571 585 534 378 129 543 980 329 397 773 338 129 713 923 946 918 378 110 803 15 713 463 132 280 521 939 941 68 268 676 237 245 814 623 951 481 607 288 486 833 24 264 341 892 954 477 668 601 778 815 274 123 201 125 891 138 778 428 119 567 833 625 725 834 490 762 988 396 118 979 98 825 796 429 616 556 438 247 222 170 793 804 364 725 768 248 50 159 813 334 240 75 50 583 154 864 525 499 988 918 247 471 462 146 635 915 719 168 123 544 43 330 744 953 547 762 783 796 11 969 535 528 261 818 211 951 111 759 959 44 708 959 702 731 381 244 723 574 212 57 666 854 557 201 63 446 182 127 587 852 418 547 917 655 819 474 360 944 710 817 50 408 93 687 755 232 331 652 481 499 194 13 377 645 536 173 288 290 146 292 425 542 499 246 305 893 511 859 97 786 970 57 458 791 327 384 604 237 595 484 42 137 818 515 88 233 736 791 713 907 148 843 975 815 458 213 612 746 289 753 341 936 863 764 600 320 291 27 23 965 373 482 677 142 167 83 609 614 262 381 904 201 250 498 688 287 784 888 812 473 587 170 333 328 754 16 929 61 414 958 634 519 89 436 431 101 608 818 41 260 111 315 987 296 730 961 544 407 422 49 809 960 899 408 339 299 450 592 57 76 176 693 972 817 830 1000 828 843 560 60 709 403 403 408 821 481 151 92 343 904 793 743 225 392 698 421 175 495 226 19 12 324 365 965 139 692 830 164 299 329 971 100 315 26 371 878 623 361 392 870 297 697 396 635 155 533 802 759 259 46 455 318 606 479 201 26 219 382 447 274 863 564 212 283 56 702 192 898 835 320 933 589 982 649 351 135 116 58 615 169 711 224 993 773 497 337 719 681 465 664 315 437 939 179 336 250 914 779 893 200 371 586 113 663 75 203 378 982 91 262 99 883 792 386 787 37 936 599 157 623 33 183 473 451 385 534 542 819 76 143 703 384 598 398 334 800 387 351 133 1000 34 842 508 224 789 470 754 328 13 879 140 851 295 158 507 200 872 5 870 840 683 878 352 447 997 332 126 449 471 156 934 924 452 262 169 892 134 885 523 906 735 33 633 576 661 142 711 181 376 127 963 965 789 53 750 849 457 309 280 83 422 95 670 232 408 74 113 716 629 904 361 730 911 130 690 18 71 807 931 278 342 849 498 123 816 963 585 645 226 665 64 731 156 158 434 123 159 365 379 274 646 909 496 956 732 324 524 200 294 629 706 448 360 591 137 580 915 43 542 41 782 758 189 386 161 346 973 72 188 134 440 138 396 835 287 823 804 1 778 614 151 689 560 757 948 775 553 867 957 239 584 985 244 140 500 149 91 627 886 714 386 807 201 656 445 385 845 468 245 84 636 214 287 713 833 329 752 586 440 743 621 617 202 782 108 600 447 634 621 244 784 81 372 522 214 84 43 696 905 484 29 270 882 656 158 544 167 157 349 629 867 143 989 193 886 828 813 965 773 211 568 131 917 144 251 196 305 938 330 714 89 33 570 745 713 607 420 768 891 364 31 98 228 349 769 584 807 691 203 860 132 950 633 817 955 926 899 458 512 693 117 492 313 758 898 992 691 674 311 452 31 425 425 391 806 94 560 448 528 901 409 695 320 363 503 42 635 227 894 981 287 140 874 651 307 891 511 991 798 128 697 773 533 935 683 275 37 550 825 620 435 369 450 166 19 198 653 143 732 471 294 769 68 493 115 792 402 906 973 706 620 461 644 434 76 195 612 109 799 875 226 498 537 918 404 831 483 649 839 725 341 500 258 148 329 244 601 149 696 514 248 755 171 69 98 383 962 109 95 416 872 722 622 821 499 561 383 189 819 678 875 370 230 122 172 435 618 672 631 627 543 811 561 156 645 189 769 378 433 401 224 141 661 623 765 807 641 549 394 435 341 747 984 807 822 889 742 423 887 766 917 807 792 369 686 277 898 651 242 439 208 554 120 745 94 80 492 687 374 144 243 165 993 11 535 695 708 507 226 778 311 535 778 76 982 717 117 492 599 346 859 269 2 279 118 266 351 110 441 913 528 150 975 29 70 511 52 334 953 660 187 36 245 426 817 729 222 947 420 495 725 246 261 814 510 139 617 574 213 590 520 808 943 537 494 549 22 102 864 955 604 895 130 380 499 756 556 245 177 117 435 181 356 515 907 706 312 614 272 211 93 94 738 381 805 477 87 922 277 595 48 747 308 111 715 552 459 774 901 527 271 260 369 800 750 501 831 899 205 567 710 374 315 448 600 374 962 980 130 881 390 940 875 251 343 316 700 664 437 615 846 239 373 913 471 309 836 267 598 807 193 220 483 22 445 660 287 925 17 888 399 495 813 421 489 173 688 823 531 114 971 939 307 81 822 856 209 792 954 851 898 673 41 12 861 451 252 654 951 771 792 585 357 400 34 406 324 573 400 973 439 276 466 209 109 566 365 431 761 529 145 111 151 947 151 154 504 77 640 487 471 596 694 477 67 732 480 681 910 901 501 43 544 988 671 205 368 890 298 984 507 72 2 983 117 556 415 907 688 681 642 207 681 864 518 165 402 385 508 591 223 392 130 390 264 234 385 978 979 663 229 496 661 391 724 567 281 900 259 60 99 543 297 788 953 452 789 713 907 656 849 787 585 490 184 439 714 477 841 142 959 687 794 360 67 671 367 290 439 719 120 130 213 123 108 144 141 572 865 72 663 326 697 24 481 645 724 446 754 885 590 663 188 591 593 658 73 431 823 213 775 171 602 957 520 78 44 191 626 406 214 945 398 692 250 830 34 863 734 892 99 770 920 405 171 628 828 482 169 773 717 665 658 437 413 593 665 308 165 152 370 125 769 161 130 148 173 36 257 60 734 20 311 681 249 999 973 610 919 237 787 989 873 64 300 36 675 391 27 469 24 309 140 914 91 443 136 206 470 712 287 698 10 784 233 665 522 352 563 163 383 282 606 667 580 955 167 864 234 857 952 274 904 553 931 513 428 920 984 976 61 751 16 669 40 515 57 323 368 409 742 741 413 230 675 664 719 923 781 764 448 677 223 368 334 248 381 803 362 693 943 118 836 561 391 529 886 640 282 142 196 608 198 22 462 979 18 736 43 115 619 947 604 914 742 940 918 686 925 871 989 107 572 482 622 643 292 958 715 528 283 7 490 554 435 395 332 445 87 364 961 667 119 722 31 360 6 141 744 240 316 119 570 388 215 917 723 777 572 589 306 97 655 151 578 216 755 367 109 970 547 938 115 280 548 14 759 182 610 402 531 258 766 834 791 864 200 761 454 1000 307 683 250 95 665 426 720 557 608 526 578 852 358 396 676 607 921 124 533 333 66 776 616 916 747 829 545 507 295 486 665 47 637 730 500 905 917 340 494 702 361 523 394 175 175 242 268 143 602 728 556 375 678 273 304 13 989 500 269 384 945 987 523 830 532 725 812 352 102 675 652 262 95 559 402 620 902 383 976 791 712 568 546 782 543 932 947 551 766 167 889 552 192 492 354 546 378 728 506 190 225 513 809 799 196 853 897 620 323 892 222 959 204 111 356 921 241 145 377 514 315 534 539 711 280 895 522 507 902 277 158 312 707 672 523 368 780 894 781 887 258 654 710 456 484 508 148 190 872 428 120 585 491 377 171 281 711 841 3 60 298 565 711 261 330 944 314 440 413 297 43 815 724 84 315 327 95 559 235 589 34 637 187 895 745 749 972 271 910 870 872 123 791 238 262 324 93 510 211 262 932 341 887 491 870 425 225 474 750 671 331 506 906 200 161 926 883 762 980 332 273 93 245 338 385 312 183 799 28 532 786 843 537 260 135 151 28 619 306 151 310 978 802 846 196 85 829 442 677 429 56 932 27 265 833 158 273 109 604 554 431 523 557 923 596 849 824 599 541 876 706 689 688 218 996 693 591 682 620 465 184 404 374 628 163 202 78 16 319 10 654 633 500 659 658 678 427 540 459 545 429 992 380 929 565 510 661 173 626 769 232 752 660 134 89 30 958 301 512 975 418 824 683 594 595 832 37 307 738 242 146 840 99 424 798 689 603 55 132 902 64 904 276 188 688 649 224 435 574 549 765 228 902 129 866 929 869 209 357 924 706 422 829 355 98 382 436 214 679 729 490 916 866 567 282 255 836 138 286 414 662 182 369 880 4 13 768 25 29 528 532 204 489 898 840 478 852 946 784 591 411 410 754 144 110 812 430 548 305 566 258 739 281 211 98 656 357 146 94 537 811 923 684 573 418 875 255 72 931 703 460 516 289 658 54 31 625 696 610 230 570 327 81 651 779 80 642 5 173 640 409 872 545 557 100 833 702 944 819 637 420 968 273 475 866 183 232 632 736 318 51 552 243 622 304 409 973 197 877 48 263 546 389 958 16 990 799 100 301 489 727 605 619 269 359 256 317 622 897 581 822 504 174 107 517 462 315 16 428 354 406 743 477 851 930 422 594 782 49 165 176 677 87 730 229 8 283 698 389 923 848 48 210 825 577 81 632 234 45 8 293 1000 328 302 229 782 917 776 575 404 514 411 44 796 59 249 989 239 736 443 41 577 81 524 375 174 993 32 464 253 812 988 951 589 966 254 302 22 696 212 431 227 458 80 395 93 358 105 646 630 644 704 811 161 330 279 813 658 351 180 718 191 5 936 143 827 767 780 13 890 686 727 573 253 587 17 937 783 474 267 751 293 9 961 598 284 830 527 283 389 739 171 644 346 657 479 323 523 873 452 68 633 135 574 487 875 466 873 444 635 519 629 593 467 923 64 377 493 515 354 167 725 73 10 601 952 65 166 655 537 277 239 706 514 746 740 148 461 277 902 675 24 81 968 291 744 179 847 196 460 855 899 454 741 700 632 527 288 74 967 509 510 586 585 315 615 769 756 523 582 801 982 236 526 899 709 484 283 635 597 340 580 351 28 91 601 62 930 113 612 204 17 876 639 611 743 472 507 996 541 642 156 790 568 635 621 539 394 111 735 343 756 273 611 858 726 170 745 41 916 765 676 752 361 231 400 741 134 847 372 920 814 321 488 736 86 512 851 637 182 339 643 962 259 966 482 414 581 45 766 991 848 395 137 24 373 647 741 993 228 327 136 506 928 829 22 791 557 320 254 602 109 784 582 347 391 967 782 609 167 243 948 712 139 838 708 873 390 872 893 501 899 778 892 141 749 396 878 733 689 266 502 465 86 853 324 54 308 888 503 657 963 961 347 851 644 565 936 298 317 344 132 58 265 246 292 792 545 895 14 929 123 1 874 933 252 779 984 18 680 244 307 911 945 695 791 249 361 865 854 848 135 18 784 184 256 799 726 522 60 455 652 985 224 22 62 447 925 381 131 230 242 158 461 886 904 444 251 581 635 778 463 96 464 146 722 800 14 86 254 437 842 28 311 766 902 991 587 653 885 579 808 557 156 914 4 302 207 851 609 752 513 399 18 778 861 529 489 189 917 590 606 671 712 764 446 104 621 365 436 184 833 636 709 417 245 114 103 898 342 313 684 438 537 424 504 771 576 302 84 999 297 20 395 466 259 836 180 813 625 601 871 904 254 183 308 470 600 47 9 765 31 751 524 688 935 762 573 953 880 496 442 393 122 423 916 834 597 264 994 235 687 208 578 54 185 312 592 966 939 69 713 983 434 843 607 17 461 594 493 111 620 210 718 277 672 105 615 708 20 784 942 561 983 493 976 445 174 333 4 75 894 514 545 798 61 600 261 261 518 734 113 382 135 84 475 982 192 409 229 524 915 658 748 279 176 347 751 654 758 713 115 504 712 687 899 975 872 860 142 301 513 313 678 972 403 281 104 535 100 783 755 280 842 364 395 303 27 842 907 477 76 510 577 249 246 862 270 269 485 165 655 944 268 394 296 685 338 998 167 392 138 960 30 254 853 640 400 32 721 797 289 974 197 514 155 821 259 452 713 548 236 159 521 45 17 953 903 9 316 460 8 77 265 50 348 240 939 324 44 976 443 413 393 929 506 698 11 589 697 49 100 921 580 193 132 237 37 429 411 840 384 102 579 220 624 490 744 651 522 417 25 55 447 739 742 356 292 871 250 541 69 505 242 576 981 908 577 923 210 439 654 202 947 128 80 885 416 609 120 110 992 624 650 209 59 985 717 294 422 220 679 57 89 469 236 918 610 30 632 196 786 475 798 917 897 905 471 474 804 578 440 761 173 300 394 368 549 758 163 985 530 131 931 953 348 376 773 990 508 228 253 684 167 710 285 360 530 910 122 233 299 338 417 802 596 862 111 176 909 174 672 839 911 444 552 942 258 528 619 524 303 673 950 29 948 440 776 727 36 291 742 529 409 941 66 989 36 15 516 933 448 222 485 246 202 1000 657 506 568 639 649 700 254 790 344 56 332 657 304 71 337 383 785 154 218 580 925 202 286 114 473 58 576 642 754 96 265 178 298 739 27 92 64 558 823 510 964 575 578 569 875 418 613 534 36 891 43 836 118 411 982 923 676 23 232 743 390 69 840 680 312 881 563 998 694 480 361 631 88 744 182 154 312 851 208 139 876 573 241 455 930 885 347 947 663 197 416 418 496 970 841 454 751 664 137 422 624 482 41 842 14 730 84 877 377 782 365 357 605 396 949 525 808 169 52 796 993 602 425 39 853 101 512 598 537 241 460 907 759 487 57 81 895 155 389 594 40 505 515 899 691 144 371 192 409 935 449 81 792 209 300 74 193 766 693 652 996 696 460 216 62 812 131 186 49 469 103 666 418 182 645 303 893 562 312 385 870 489 866 597 531 965 954 50 566 554 577 615 346 91 42 153 999 632 375 525 674 857 698 129 570 795 784 407 490 246 988 621 767 988 354 802 660 11 836 761 146 846 103 894 560 911 834 851 179 190 755 437 98 315 414 674 522 330 819 359 594 161 289 119 371 790 852 341 240 650 550 904 185 977 847 396 745 574 951 460 580 529 330 39 371 783 791 113 913 532 507 127 801 852 326 167 755 927 23 287 880 301 908 784 395 75 692 224 79 191 882 495 436 78 814 832 624 258 795 171 607 193 877 54 149 803 811 457 525 657 802 747 289 598 897 415 252 766 481 515 229 524 822 1 375 211 932 439 525 35 177 543 576 360 444 599 578 358 680 744 413 94 724 761 35 626 78 447 921 201 120 38 12 620 471 384 383 581 974 676 921 787 778 759 107 404 244 413 351 321 386 803 586 65 820 993 501 539 27 145 836 933 302 51 671 50 211 284 952 803 944 385 751 658 591 555 935 437 933 461 544 561 34 5 729 778 26 461 666 17 494 613 269 669 406 882 438 939 351 233 418 36 32 517 206 605 29 806 397 520 907 47 110 464 77 999 802 31 326 831 53 631 466 36 718 548 314 19 43 757 446 968 319 577 673 143 812 300 417 532 669 937 521 971 119 406 279 321 507 930 731 227 32 172 661 154 289 995 690 725 932 229 423 898 20 282 16 775 169 599 790 995 125 595 266 913 682 698 253 17 966 611 144 570 515 542 402 445 501 435 137 378 843 739 470 449 282 700 285 486 880 34 259 280 98 498 754 132 66 363 972 108 257 450 121 362 579 808 198 339 431 265 723 956 496 712 220 1000 5 676 212 769 692 12 875 820 708 264 985 43 462 234 42 424 729 796 520 49 665 106 857 504 339 375 53 679 549 754 956 888 571 707 81 536 599 567 803 298 888 242 815 472 663 547 612 172 988 527 850 426 932 691 311 981 235 127 590 316 880 434 816 140 971 222 715 829 717 206 829 572 694 339 558 528 717 427 6 960 351 384 490 611 88 941 311 235 902 564 356 158 314 89 839 790 693 183 556 824 713 203 681 195 717 244 478 136 236 515 224 951 48 593 843 322 97 432 1 422 360 568 249 21 96 370 554 379 59 543 690 140 803 426 796 147 790 744 15 208 252 4 846 698 459 979 247 793 84 698 563 987 748 187 302 158 319 30 641 678 590 79 246 453 899 814 342 311 268 396 563 921 250 426 560 775 126 488 787 77 586 491 799 413 889 124 79 300 814 357 201 856 330 732 261 331 2 582 613 16 350 582 636 894 55 893 596 887 183 984 475 167 200 409 554 158 501 947 820 224 471 870 497 606 886 40 918 114 375 559 424 280 920 961 473 438 108 187 869 826 104 271 1 299 312 739 989 240 980 115 931 752 840 245 942 533 581 969 149 432 13 701 903 744 421 162 980 301 730 457 170 70 975 674 117 146 820 584 632 781 236 39 481 7 359 312 363 205 538 87 774 589 910 143 250 499 14 54 258 778 803 931 228 859 767 121 455 446 791 28 381 128 306 920 406 534 170 425 880 649 797 309 569 298 819 312 882 597 500 786 783 965 458 14 251 634 722 781 461 12 557 816 800 529 589 900 391 664 117 104 931 804 141 502 734 85 286 259 400 393 570 118 715 523 582 513 595 766 347 597 46 752 16 834 756 952 762 445 309 117 532 715 71 694 130 883 467 203 451 837 353 724 940 373 903 137 855 891 708 311 181 962 947 478 757 891 928 130 787 728 159 467 238 696 319 166 895 10 776 531 809 943 733 238 806 8 396 203 59 241 544 820 628 350 687 692 908 474 688 574 640 54 18 950 28 977 534 21 277 184 162 108 943 503 309 388 928 222 165 254 242 331 851 62 706 586 766 942 341 31 183 656 844 436 101 230 181 796 547 436 541 894 732 388 780 690 609 506 897 52 405 494 960 521 316 810 979 258 274 922 261 342 174 202 480 757 27 158 509 705 972 169 849 90 249 949 988 213 409 399 172 478 78 981 499 707 486 792 890 988 317 936 284 969 497 868 28 611 96 599 767 435 892 825 57 983 318 59 618 577 377 932 704 86 963 533 648 235 43 877 755 670 24 790 96 718 266 486 642 13 922 479 709 695 885 958 508 259 670 113 918 707 378 613 686 158 921 281 545 222 967 668 175 111 892 111 61 112 591 63 987 193 957 227 502 280 951 806 884 570 528 934 567 544 364 105 966 673 65 384 616 487 872 1000 412 809 66 219 322 159 452 270 534 670 878 942 78 564 138 721 837 566 343 811 882 928 417 920 248 273 146 607 355 945 332 854 529 894 170 487 71 193 488 597 191 998 660 749 382 963 895 789 536 107 55 615 165 362 488 368 446 579 68 944 37 745 357 198 441 99 428 184 514 359 423 614 540 508 4 795 644 224 396 576 180 225 906 354 294 958 775 93 380 933 504 468 382 851 960 243 901 233 639 70 385 102 179 235 870 703 69 39 239 180 969 403 14 685 747 18 163 397 630 693 380 108 991 83 577 314 446 821 887 825 149 838 353 452 600 27 692 52 403 327 80 689 526 954 748 620 103 714 991 203 42 848 168 413 320 177 227 529 662 855 16 307 921 860 79 57 523 978 808 423 886 776 733 531 513 981 466 762 836 28 677 249 410 421 712 46 996 633 781 563 937 316 918 812 95 5 653 922 225 528 513 571 511 825 60 651 514 134 659 638 789 186 902 383 976 293 960 646 683 72 445 671 750 485 852 610 447 176 790 643 953 834 613 669 807 12 76 188 496 40 222 523 856 625 355 230 270 303 424 518 967 45 957 913 108 757 850 996 904 199 217 307 447 525 732 303 326 991 512 469 988 100 205 365 262 967 445 747 189 783 274 532 250 833 479 873 755 735 136 22 383 623 34 359 638 870 702 67 555 190 431 336 25 987 66 419 554 245 924 151 711 211 264 558 444 948 960 497 805 624 697 416 743 911 232 828 243 935 915 210 984 995 416 982 57 217 443 23 359 915 222 271 619 140 467 346 398 564 756 863 463 667 864 253 951 783 519 171 753 848 30 571 809 655 304 718 709 299 418 979 670 824 792 533 579 810 933 562 21 369 793 184 713 207 567 991 35 970 185 237 732 449 674 378 745 226 364 943 473 820 157 200 793 437 28 621 216 906 827 667 852 839 184 154 397 228 487 27 819 360 813 159 977 849 295 649 289 64 945 917 316 242 930 805 271 583 650 154 939 143 827 53 392 401 933 951 38 285 430 704 268 830 815 709 108 100 485 716 641 156 606 374 391 234 287 112 548 747 720 469 146 629 499 457 716 88 799 682 622 832 747 544 508 39 716 236 987 634 908 610 352 520 554 870 803 592 246 674 48 763 601 998 273 76 213 153 992 57 791 212 359 712 859 767 356 957 962 785 552 547 750 188 110 957 118 706 389 86 612 980 990 360 192 3 227 746 782 857 131 128 935 236 666 893 53 573 405 250 670 576 649 154 947 872 81 972 37 460 40 490 229 477 708 132 895 906 906 746 913 259 968 431 546 101 15 595 323 72 191 731 93 394 391 312 718 426 82 210 661 402 727 636 190 446 546 631 95 991 636 540 372 380 10 265 208 522 77 652 820 940 30 753 221 320 961 1 990 152 329 820 291 307 129 849 817 944 118 101 355 439 199 319 532 850 452 931 404 181 856 398 614 603 128 613 493 538 372 642 697 374 712 2 682 804 964 971 369 153 146 367 552 198 391 986 990 159 265 487 595 624 356 152 978 322 634 865 97 223 999 184 945 346 595 893 337 727 33 493 243 417 817 493 407 707 711 714 495 249 435 918 186 549 32 248 781 235 886 838 290 394 529 229 689 941 870 812 222 791 30 746 698 692 4 218 946 594 653 820 233 246 958 472 796 697 956 428 233 127 443 839 302 478 365 885 740 153 569 587 867 798 874 739 194 608 54 675 313 258 551 185 85 39 494 632 874 516 169 757 656 171 417 117 173 864 178 564 379 465 402 206 932 414 985 818 156 954 766 431 800 193 204 331 513 632 433 454 578 131 436 174 316 1000 474 129 546 905 229 825 31 196 579 693 856 641 150 142 634 614 81 998 860 576 868 50 631 920 217 350 282 59 974 144 238 794 615 381 938 232 753 85 38 956 373 72 689 891 519 374 996 686 662 478 388 918 992 669 868 369 197 968 553 174 109 978 363 21 630 805 259 272 656 213 379 789 584 207 101 688 789 349 32 941 785 854 607 980 570 610 288 28 646 448 766 396 98 501 635 359 251 426 524 525 109 677 9 174 739 907 827 999 829 513 891 285 826 323 13 75 176 407 845 39 906 479 136 58 960 927 386 398 482 486 779 505 455 422 975 925 493 788 442 702 140 150 805 717 496 616 674 222 91 445 805 545 287 486 24 566 829 852 966 440 815 981 25 894 323 48 700 17 129 42 789 937 362 570 997 673 184 949 909 260 762 754 919 143 954 461 158 904 183 604 117 97 888 974 938 96 726 20 751 438 741 168 349 232 654 929 205 304 796 854 490 813 865 397 800 415 678 758 388 560 329 908 974 5 760 80 376 504 657 84 713 903 115 397 153 98 48 17 588 208 896 150 464 171 188 566 963 510 513 827 56 662 737 377 368 67 162 23 138 893 906 275 852 707 569 788 886 50 874 284 608 713 451 979 723 674 657 877 148 240 687 376 970 137 868 126 898 138 600 609 997 730 958 954 588 157 392 875 389 742 194 451 714 991 948 362 928 572 941 755 949 973 92 274 164 610 402 926 374 263 928 519 864 578 625 337 739 766 928 12 271 529 124 377 467 165 471 763 428 17 235 758 923 948 493 886 23 266 875 473 657 764 160 588 401 125 947 90 821 650 638 1000 1 174 172 883 705 54 722 583 770 131 244 109 436 644 960 59 741 185 201 509 878 435 259 491 411 349 338 954 560 588 957 908 244 968 69 820 191 37 256 537 194 233 500 256 803 323 935 786 57 34 597 509 158 521 436 390 98 60 907 280 993 392 395 859 892 310 705 686 826 906 999 980 782 839 496 538 127 596 611 702 522 923 255 376 692 217 118 656 792 407 310 130 203 986 870 324 871 954 945 69 400 261 909 196 284 437 434 172 632 361 842 17 738 785 112 97 866 674 138 780 634 674 443 928 987 628 439 275 557 809 634 140 444 761 397 634 137 494 625 532 891 117 856 571 297 379 232 311 408 689 511 685 72 993 5 272 478 158 399 626 796 330 159 248 520 424 775 169 294 401 378 377 55 338 195 97 641 699 503 826 225 800 892 761 842 367 526 516 744 396 962 405 293 669 217 580 405 7 343 861 140 934 617 997 811 953 879 341 370 341 718 933 525 21 686 346 666 276 799 896 819 988 739 936 133 280 856 771 396 598 356 669 993 616 636 718 387 23 911 917 461 97 652 565 825 684 396 302 333 232 57 126 952 758 840 134 752 333 871 430 190 597 220 292 153 533 801 341 223 225 895 82 316 966 3 170 424 921 971 285 592 484 296 835 992 546 72 993 718 1000 806 285 903 796 548 493 431 578 197 541 436 32 672 208 898 744 695 33 693 622 66 225 29 443 658 860 87 313 332 637 302 150 193 377 435 895 372 177 577 647 89 144 64 134 619 99 698 374 114 702 687 303 906 793 790 872 149 427 576 60 536 787 65 225 633 269 24 726 48 807 326 906 930 657 109 773 467 884 735 402 185 757 565 751 442 408 527 195 243 919 219 46 901 72 754 721 36 184 625 705 210 162 496 349 765 471 434 975 327 709 451 76 992 611 924 509 912 936 33 904 499 604 711 856 30 351 582 809 267 554 473 843 860 71 585 58 441 968 749 178 536 126 872 981 456 295 993 827 400 191 200 650 874 61 46 983 202 576 323 132 869 663 865 189 340 135 137 515 317 559 752 807 986 35 964 734 626 794 984 455 599 690 923 523 464 942 681 502 679 130 768 389 461 53 11 769 382 805 422 562 595 725 61 137 943 285 859 441 594 222 212 731 32 299 108 865 251 649 19 897 516 553 629 887 181 903 842 699 34 346 360 584 736 730 756 38 427 439 597 501 709 777 144 769 554 832 523 132 133 719 960 247 330 704 581 599 896 447 715 745 727 588 183 595 629 922 30 51 276 1 979 553 92 173 848 406 188 228 904 128 414 951 907 750 860 310 81 218 309 203 107 698 820 50 843 591 510 890 736 436 509 64 45 304 160 229 389 642 999 956 569 826 796 310 349 699 830 689 372 587 401 437 133 257 938 703 152 124 516 4 654 803 744 296 848 118 674 432 293 867 767 140 564 239 327 99 137 964 699 650 144 738 1 874 704 494 559 953 375 157 431 790 363 703 424 721 901 575 673 247 935 806 112 501 977 952 1 235 369 976 548 67 499 272 550 9 901 707 934 10 188 963 15 478 624 248 228 552 386 702 729 200 658 602 86 801 506 446 364 212 157 831 707 594 53 533 421 874 192 675 323 561 616 54 418 571 447 395 529 896 712 264 877 850 744 396 47 159 146 599 870 59 203 796 26 43 445 634 242 934 228 135 691 767 864 209 878 381 147 156 951 502 763 825 940 780 279 782 643 269 998 979 252 851 557 94 89 257 632 201 433 115 165 948 954 921 101 437 580 29 770 910 338 196 727 329 470 993 239 157 791 146 206 85 458 4 290 939 931 376 314 472 319 142 80 318 308 919 35 579 343 734 757 135 699 473 348 150 679 825 84 346 106 606 853 927 949 664 175 683 859 134 480 436 324 871 736 817 800 147 966 249 768 889 490 835 463 704 561 506 370 385 627 304 750 709 544 949 119 64 763 541 496 709 297 324 957 650 914 298 761 721 571 186 531 346 836 337 596 249 896 739 677 456 996 787 99 439 910 49 804 422 779 521 681 736 216 792 990 507 213 294 464 819 723 288 208 139 143 1000 653 107 106 245 463 642 93 427 656 388 117 750 259 937 832 464 517 88 737 946 92 810 92 439 79 207 313 749 906 584 124 499 249 899 884 550 365 796 432 717 213 133 895 529 327 697 368 259 87 842 214 267 401 106 823 559 367 430 825 438 755 887 853 941 802 513 44 452 400 816 203 234 619 469 62 649 780 615 341 584 56 637 27 749 901 43 206 736 541 823 474 591 844 596 506 63 559 798 725 809 280 552 553 59 829 155 996 263 809 701 287 796 445 59 150 965 313 65 885 425 997 699 995 481 1 634 407 655 782 563 577 871 654 415 373 974 555 863 667 454 655 937 862 510 112 828 293 834 375 343 390 852 931 631 808 23 388 239 755 715 337 655 857 359 867 978 610 278 386 699 942 39 481 988 640 714 527 416 229 278 75 74 245 263 71 558 7 763 280 938 878 397 788 347 892 336 27 610 770 568 165 816 667 492 858 792 430 195 489 764 587 997 809 85 224 500 831 52 482 18 299 506 73 201 695 39 150 958 812 211 131 640 949 846 294 34 739 177 652 800 407 874 296 206 511 186 454 916 629 899 852 182 112 212 628 599 340 739 483 44 329 220 659 188 65 633 406 332 790 291 593 913 333 861 855 497 337 181 841 84 713 426 787 843 444 129 928 686 302 368 982 737 796 456 865 869 738 271 358 894 484 643 660 796 208 59 696 985 788 16 917 760 671 341 57 428 797 917 987 142 488 755 382 393 253 190 682 792 592 54 777 860 315 476 990 238 431 953 900 177 17 451 489 777 983 531 466 574 442 30 590 307 366 318 985 467 678 546 62 848 95 63 595 358 173 598 810 86 375 818 370 464 481 21 11 33 237 827 365 117 603 35 733 927 112 470 866 833 707 613 504 191 974 876 430 434 79 848 433 435 398 171 933 698 582 180 599 985 919 399 289 504 239 316 716 551 463 73 442 977 538 168 529 903 649 817 853 404 126 476 396 787 423 539 209 956 601 655 213 293 157 514 299 933 344 885 529 328 940 109 269 445 933 588 126 214 159 728 166 721 300 725 141 405 195 858 716 90 412 404 684 913 198 687 510 61 279 234 516 183 798 584 491 798 197 769 239 270 774 991 287 439 164 855 470 107 478 134 863 655 973 383 462 156 445 387 4 767 932 327 909 620 45 589 973 778 746 170 238 546 541 29 73 340 428 518 770 694 769 398 227 841 281 890 294 477 411 468 108 811 754 157 650 961 197 287 14 268 896 265 792 122 234 274 924 204 243 859 534 569 435 213 347 713 159 223 996 960 745 393 916 355 458 621 61 435 402 330 369 376 868 334 817 435 48 431 516 379 167 176 625 628 657 90 990 533 931 357 880 45 243 878 411 733 776 225 285 680 177 365 850 55 114 475 563 837 718 624 401 838 262 232 543 426 465 272 615 758 65 546 599 562 947 515 498 939 7 647 787 363 928 977 629 17 272 195 49 704 749 503 929 652 992 338 515 781 706 526 838 152 116 978 581 230 882 992 557 731 557 241 784 751 134 288 907 620 275 125 516 978 292 317 210 987 648 746 571 919 555 332 357 796 39 532 199 824 245 383 2 681 631 253 609 918 256 420 598 559 604 608 73 276 965 600 733 408 148 676 105 23 83 132 222 966 947 697 563 355 270 103 491 897 858 271 312 883 741 985 260 425 487 971 682 686 983 318 829 363 352 127 62 712 677 736 983 807 387 203 931 118 20 36 867 811 250 153 793 997 828 534 237 907 2 789 147 102 309 226 526 280 493 360 164 541 760 187 741 979 973 297 649 145 905 2 144 93 458 414 486 729 91 743 116 867 543 842 557 355 915 190 829 766 928 228 875 680 354 543 746 315 707 371 477 801 300 387 577 991 835 666 540 466 857 800 414 892 390 873 983 490 384 608 659 556 892 764 505 618 398 149 264 93 78 548 769 28 266 84 899 893 679 981 34 827 467 329 74 991 512 24 423 764 480 65 994 1000 287 394 374 270 121 34 419 199 528 291 196 241 317 347 610 170 565 810 425 261 145 599 988 966 453 906 133 902 235 304 220 716 463 37 704 621 598 664 311 897 462 270 43 165 14 401 686 319 503 659 11 712 98 109 182 894 335 1 623 365 155 226 449 869 386 548 144 765 967 265 898 528 497 679 537 979 76 848 321 983 210 818 132 308 459 981 194 914 796 654 442 979 475 690 895 723 810 99 103 876 361 680 33 937 623 913 66 750 283 142 248 399 150 594 641 530 891 365 252 886 123 140 10 749 457 119 66 900 327 685 121 306 854 768 816 78 219 613 259 486 749 442 890 318 194 800 200 344 76 837 540 202 737 737 687 454 70 311 97 989 58 448 492 502 327 47 409 277 214 487 578 441 588 571 952 632 149 328 736 430 11 838 423 874 430 295 79 876 475 4 984 999 136 291 693 497 441 251 634 991 675 710 134 780 839 451 61 935 400 627 21 225 866 888 408 223 540 280 165 339 971 850 410 386 639 506 452 613 441 847 422 997 124 388 544 108 731 576 292 453 526 330 398 159 336 511 527 706 445 218 1000 413 737 507 447 183 85 731 963 313 745 76 598 209 89 749 729 630 932 149 383 198 305 107 235 639 155 402 437 352 265 168 159 552 408 583 285 453 486 243 768 565 169 844 389 121 770 657 285 594 131 48 181 13 781 980 483 812 582 777 747 524 212 539 765 313 881 770 871 763 40 941 39 703 631 163 530 23 978 76 8 442 764 46 460 883 937 655 398 739 898 271 519 173 804 426 501 697 590 910 794 3 535 13 277 173 301 548 554 956 189 146 71 204 973 424 784 549 681 1 41 295 807 505 851 952 835 947 322 418 988 89 178 94 758 993 711 617 850 899 750 937 381 683 129 872 805 29 704 622 777 310 586 165 305 836 610 633 280 390 308 471 646 304 448 946 412 552 317 781 929 446 876 676 776 605 204 711 440 558 24 411 148 628 854 502 53 901 542 304 894 254 86 803 564 95 572 167 648 566 115 801 482 826 667 356 417 443 138 697 50 656 895 391 678 697 540 886 557 857 391 588 714 502 639 441 95 791 81 441 248 914 298 317 570 71 898 998 289 96 27 669 669 377 388 444 779 894 630 389 551 520 172 554 220 484 67 568 980 904 819 169 546 722 590 222 253 406 617 983 345 52 416 343 710 823 237 64 579 524 914 415 55 192 404 457 341 261 50 939 414 860 474 169 913 561 947 815 365 590 228 382 697 149 961 97 129 685 978 300 778 567 612 963 550 657 829 968 36 39 482 922 979 785 80 549 586 236 960 549 438 242 968 877 226 540 372 710 210 727 526 177 905 190 984 45 2 541 694 933 407 936 635 428 12 476 473 75 91 858 856 976 306 668 236 725 332 111 391 519 912 399 960 595 852 745 24 851 209 113 117 922 757 448 357 220 848 601 702 277 422 6 163 597 192 149 569 141 486 108 609 418 578 179 257 472 812 8 153 262 749 575 877 523 480 538 669 828 363 381 897 80 133 257 961 35 930 145 928 239 53 197 144 272 409 432 643 122 535 164 867 190 399 733 251 456 165 126 315 23 169 525 418 80 411 618 487 369 614 691 657 69 265 45 584 137 443 303 49 853 764 968 217 900 861 63 938 687 778 22 810 159 152 953 982 966 842 910 75 575 731 99 41 295 821 233 153 823 383 72 723 35 965 350 274 318 606 142 566 250 71 154 565 56 350 629 873 852 87 112 430 520 481 331 847 920 167 65 654 913 564 815 72 851 663 662 531 817 527 425 654 900 672 359 473 542 498 785 614 935 292 829 393 208 973 548 784 752 791 908 831 38 557 971 62 299 440 772 664 710 258 500 523 270 435 658 65 64 137 51 65 963 125 902 370 553 987 423 971 682 259 314 515 445 300 838 979 156 566 74 402 153 862 92 89 819 570 143 100 83 99 72 89 375 81 268 818 635 370 499 572 237 471 419 754 306 509 317 564 820 721 130 722 220 711 554 150 665 720 405 866 116 112 435 323 272 683 737 14 608 910 791 355 811 596 725 235 501 72 13 510 139 38 190 802 757 837 248 260 180 228 544 401 282 115 795 581 756 67 331 494 480 47 500 486 890 992 942 835 16 696 884 170 342 716 910 652 552 582 6 234 12 557 163 117 130 759 416 889 975 500 781 697 299 70 103 928 771 529 24 653 728 531 586 355 614 485 54 107 887 770 614 88 514 905 767 328 698 457 278 450 996 983 533 960 1 19 208 541 651 814 411 336 813 683 867 787 776 557 878 319 198 314 833 439 263 738 255 939 340 213 187 883 949 21 874 985 316 381 520 508 452 373 677 786 986 350 397 126 497 36 181 564 651 394 876 493 634 343 32 134 856 303 601 98 242 724 318 334 727 791 831 556 536 197 944 40 198 684 199 524 139 365 450 696 749 708 621 486 178 657 958 181 367 70 175 107 462 99 453 968 743 994 447 78 530 361 218 778 911 995 589 166 314 172 931 531 782 87 569 642 863 580 49 237 88 390 281 335 847 151 314 125 694 72 605 371 807 690 844 449 2 268 764 456 677 340 968 666 586 58 626 371 183 665 459 187 853 627 552 492 403 85 446 433 819 93 832 560 924 55 18 629 605 822 642 440 376 866 515 301 63 239 655 645 511 538 586 731 592 313 822 669 31 203 612 576 562 247 655 641 256 982 987 364 362 841 424 996 697 580 227 605 220 104 67 496 254 536 788 859 642 294 115 112 186 386 961 264 458 523 499 392 450 162 291 699 308 621 715 640 798 889 496 915 815 414 584 899 218 243 68 751 289 360 822 755 619 10 342 142 176 445 938 363 563 837 247 315 677 360 116 964 829 920 515 590 534 272 482 788 697 471 108 397 823 587 435 274 522 862 834 35 706 987 160 326 662 211 581 478 78 641 324 917 999 781 131 21 64 331 88 722 764 924 147 124 390 391 247 251 197 638 239 733 221 312 291 457 972 992 481 302 361 495 363 973 667 968 899 440 645 544 289 42 902 640 404 631 284 750 321 348 730 260 651 645 422 709 906 999 215 657 313 846 328 151 131 570 978 194 507 887 411 858 353 984 252 517 901 394 927 176 591 74 913 292 420 46 614 307 476 814 659 197 933 39 880 814 852 671 778 668 501 44 169 390 442 678 481 665 643 564 175 546 247 467 602 512 723 925 572 834 540 393 988 48 833 145 831 727 624 10 7 190 885 932 345 631 910 665 437 497 74 868 74 474 807 710 114 200 827 76 504 750 843 85 704 408 275 998 925 188 161 806 168 546 121 122 790 412 603 561 133 166 210 344 731 889 267 598 319 832 234 866 516 861 243 97 767 549 341 107 772 776 352 215 372 299 2 597 825 129 114 319 782 832 521 323 95 380 487 881 237 856 192 285 722 944 346 823 438 624 622 678 848 974 71 889 926 19 601 674 560 663 195 367 272 2 81 349 442 70 328 165 788 792 685 708 718 490 11 953 68 182 255 555 526 140 144 869 40 904 99 78 868 48 578 786 879 366 287 823 918 373 595 961 338 91 469 446 423 573 913 454 96 519 387 707 275 382 547 768 889 55 169 622 826 72 639 18 649 530 750 939 780 550 141 553 683 617 466 593 369 106 519 832 819 890 513 652 787 910 221 376 108 523 34 480 700 124 67 695 22 601 112 257 85 101 427 270 811 527 198 104 80 813 443 73 74 906 923 749 57 633 432 581 948 922 437 958 758 160 417 423 184 873 988 580 344 930 558 658 810 415 595 734 162 573 471 413 539 735 707 426 423 813 985 65 311 367 689 629 364 614 79 707 494 80 275 125 888 585 351 528 721 776 103 27 997 744 773 720 752 410 990 870 462 536 180 935 366 182 274 802 194 397 164 521 764 386 696 358 959 572 775 387 834 811 476 652 1000 871 79 321 418 355 585 648 738 67 26 987 143 629 116 686 416 439 430 280 820 74 798 281 309 618 783 780 310 842 874 196 365 22 923 525 242 838 322 826 552 245 956 76 536 20 513 604 533 407 403 754 485 379 544 985 998 699 220 903 279 208 566 840 849 467 906 266 65 861 830 614 772 238 899 362 92 756 664 365 809 705 266 430 344 292 690 243 719 337 677 450 338 249 269 368 16 372 949 108 785 954 441 701 919 247 576 656 57 281 980 533 281 625 401 983 596 185 346 615 353 742 277 859 842 310 416 688 556 121 800 519 112 739 348 552 254 673 142 949 359 358 615 638 218 211 334 795 451 374 621 186 387 537 408 704 469 901 252 176 668 552 676 472 551 921 380 885 129 872 383 473 897 195 626 808 771 361 780 178 386 29 687 883 75 362 641 813 286 936 401 468 605 17 720 770 882 356 598 980 642 739 296 47 235 709 967 367 242 502 932 93 660 632 592 18 548 296 668 197 292 540 39 960 487 615 758 202 287 89 480 224 886 272 789 980 607 512 737 961 622 789 61 237 740 238 963 991 65 219 242 368 299 319 412 232 854 612 971 373 812 165 589 81 140 968 36 832 246 903 379 606 412 786 554 220 427 780 348 404 996 473 663 97 333 653 207 408 42 400 860 852 4 250 413 450 689 780 421 937 332 395 622 972 444 766 371 350 328 40 115 393 972 690 758 640 156 969 237 190 201 957 998 692 455 297 65 275 106 147 250 668 912 334 311 956 276 628 640 616 134 75 634 66 2 208 697 68 47 469 123 147 942 677 797 903 152 701 770 67 471 328 779 100 219 135 379 232 966 291 382 420 436 903 357 446 313 253 115 804 504 103 682 539 483 71 716 359 620 77 603 239 545 57 176 351 125 64 487 309 376 945 397 313 208 552 467 2 798 830 783 175 187 837 607 449 661 329 824 75 996 530 497 712 573 311 477 424 711 677 964 315 32 705 807 250 972 153 475 687 987 271 850 323 764 165 289 36 476 267 533 211 478 164 948 578 935 473 667 427 672 569 863 760 907 736 175 136 166 689 419 108 786 470 581 312 943 53 270 779 809 586 652 671 850 969 468 999 103 870 597 377 408 68 565 816 226 147 90 160 154 563 973 339 195 655 858 999 560 110 405 28 736 9 4 647 210 924 951 738 106 114 145 528 143 615 912 517 743 540 631 847 18 102 36 508 790 216 754 577 321 156 903 274 965 421 628 602 753 80 723 765 935 563 434 379 568 170 163 231 87 772 123 524 388 442 310 232 148 865 21 738 961 468 431 409 431 471 727 319 237 289 765 550 179 364 70 79 89 352 382 391 757 108 748 905 52 776 995 9 343 28 967 599 834 747 762 880 336 692 350 319 258 948 570 171 204 533 250 333 430 689 610 805 801 923 861 599 766 884 65 179 129 842 393 488 32 74 750 658 50 166 776 656 276 872 57 597 463 659 548 812 59 117 956 933 521 22 539 314 770 652 550 241 300 341 819 489 647 753 4 673 143 504 986 102 600 11 935 959 764 190 542 770 642 578 730 158 210 984 347 318 255 133 522 111 185 464 938 681 666 639 341 771 143 724 803 788 737 779 661 964 631 538 822 101 416 132 88 274 897 104 559 810 645 165 944 72 661 73 885 221 468 956 827 57 421 105 534 676 189 21 85 533 623 574 466 531 632 714 475 74 286 858 770 562 746 925 495 989 636 322 168 390 271 167 161 985 397 128 886 333 387 345 390 658 625 58 673 725 926 665 985 37 686 276 435 718 887 968 987 781 818 994 131 765 710 880 302 446 939 835 259 188 722 557 88 187 256 88 28 127 357 940 354 142 93 624 785 389 790 38 461 150 818 234 142 392 12 312 222 126 156 248 75 229 312 27 626 65 945 636 886 5 75 353 848 192 45 62 620 405 667 113 573 196 253 685 543 375 471 760 857 401 213 227 785 658 207 741 553 159 875 549 796 426 564 542 676 17 324 407 395 228 1000 644 206 275 511 667 761 809 132 821 551 683 930 828 87 807 774 613 533 600 82 671 815 891 819 993 204 595 216 633 44 432 744 221 750 358 857 192 883 249 367 709 880 360 195 993 282 251 559 864 912 712 336 317 323 193 288 226 330 52 673 230 410 257 994 1 103 682 457 456 350 261 741 592 281 758 439 90 961 899 738 319 208 609 181 131 601 327 56 879 738 240 500 638 646 620 518 727 577 373 739 659 2 536 589 658 831 801 184 643 516 1000 534 166 254 893 788 664 402 419 258 245 297 357 122 199 149 570 91 256 68 539 513 306 642 5 638 338 503 273 312 982 792 295 208 75 467 213 150 763 290 90 234 146 697 643 317 820 575 9 309 838 863 51 940 257 813 19 10 191 584 565 593 962 936 682 646 550 90 809 211 756 653 848 171 2 272 168 222 486 116 930 146 359 692 241 133 939 841 140 472 936 824 790 515 289 446 827 879 906 151 785 269 419 866 839 771 785 900 344 739 182 658 116 536 349 382 203 338 676 55 296 96 460 890 30 386 20 94 345 72 423 91 212 30 965 359 409 903 605 932 25 359 176 366 538 842 344 458 831 251 193 477 512 379 171 979 660 212 377 776 929 450 673 806 751 924 578 334 48 747 60 136 296 710 56 522 319 833 391 597 849 301 780 740 455 950 984 187 172 598 276 364 187 408 510 389 55 914 677 169 694 521 442 318 544 310 356 706 928 852 505 529 918 228 915 850 505 587 504 10 155 969 289 840 976 315 69 464 622 787 100 232 869 38 844 33 722 575 776 273 145 849 327 614 940 134 189 792 314 71 837 543 73 518 813 567 946 363 279 577 702 374 892 84 231 541 415 908 342 670 73 872 668 576 657 326 302 499 127 56 201 923 972 206 230 401 396 151 354 292 409 436 960 350 138 898 47 478 169 467 671 377 916 616 450 860 824 660 711 213 388 333 318 549 810 116 865 664 634 640 244 928 309 724 609 57 735 608 637 257 752 522 245 367 169 805 23 61 756 887 312 74 890 523 734 739 915 697 644 174 799 834 914 203 585 352 614 871 651 509 771 76 155 643 602 666 855 978 532 420 700 530 543 521 784 140 399 66 80 876 165 974 996 847 648 691 25 778 210 797 806 932 909 889 89 318 519 946 254 83 429 770 64 290 208 887 666 601 182 277 266 731 298 737 843 548 316 550 239 122 599 999 892 129 133 44 806 256 567 631 342 368 462 160 859 493 52 119 582 671 413 838 33 635 482 852 409 234 455 466 582 866 62 451 141 892 872 11 362 818 188 678 300 370 807 831 710 301 736 606 762 385 596 287 328 950 712 724 464 727 78 680 818 759 959 540 111 388 982 880 794 516 741 168 413 646 257 46 659 802 597 901 827 324 320 177 890 525 756 184 7 62 156 666 939 919 241 774 878 587 213 606 762 370 320 38 712 798 572 30 590 673 306 345 454 493 129 847 964 431 771 417 55 840 80 571 488 887 243 320 887 318 575 761 758 823 71 905 826 630 358 58 670 416 301 5 712 938 983 878 304 6 468 835 902 336 874 335 873 951 993 275 589 306 591 511 919 145 892 668 80 610 39 593 642 596 284 403 398 75 106 10 984 919 460 92 478 929 84 348 379 635 884 377 235 799 350 137 50 59 918 264 712 941 825 486 754 122 920 931 694 51 666 738 680 696 226 254 90 951 312 957 600 752 716 785 149 515 950 169 341 846 394 860 946 996 271 215 186 333 287 148 993 720 390 235 371 569 230 301 571 246 535 525 438 574 865 291 22 126 721 287 944 351 89 989 17 593 47 556 941 657 57 570 37 192 318 994 577 358 211 572 96 677 317 931 614 346 775 145 478 378 175 524 292 14 874 465 886 131 453 646 470 467 640 182 960 407 906 869 594 678 670 887 510 44 877 949 12 442 510 611 328 66 736 916 332 211 776 763 905 101 505 516 502 86 622 283 43 544 84 565 330 500 284 249 812 272 547 150 331 892 174 903 296 469 361 349 696 189 366 282 983 724 679 312 571 448 877 327 348 448 634 109 428 540 451 215 727 139 202 354 925 613 532 657 470 218 556 873 525 391 335 889 238 370 342 176 943 315 955 667 828 449 888 560 898 607 340 94 742 83 613 700 382 942 445 615 707 889 561 245 284 444 808 165 104 619 760 586 493 140 729 593 270 354 682 919 860 306 96 694 400 371 692 658 673 137 109 899 208 634 427 176 833 941 504 451 398 353 496 451 433 973 624 310 373 541 7 5 65 478 917 243 303 413 561 635 121 425 955 137 169 749 992 214 866 983 389 904 899 598 569 969 12 978 762 90 519 626 15 247 560 778 991 242 787 305 870 292 212 96 212 635 787 347 448 146 203 441 36 305 613 134 330 636 547 408 983 450 790 863 56 344 351 907 251 610 814 80 395 300 77 504 21 556 593 778 941 925 289 933 868 185 325 885 745 545 528 983 331 353 869 900 256 995 660 668 993 223 446 618 610 334 262 325 639 38 737 275 442 942 256 784 329 499 539 52 856 914 307 389 415 188 723 918 55 103 634 729 549 813 759 953 983 196 945 186 621 260 836 183 531 114 973 881 165 871 999 282 566 84 197 39 274 939 96 293 218 767 853 809 583 658 552 963 950 76 892 638 566 274 613 79 731 876 553 871 149 510 593 506 765 966 996 551 158 424 633 667 311 333 355 36 298 785 126 602 417 390 773 587 39 403 748 761 385 929 566 106 646 921 112 829 884 569 612 766 567 406 255 922 443 892 884 387 488 435 459 380 151 150 847 434 634 432 618 691 946 657 885 897 76 364 172 159 926 2 694 712 212 485 874 62 955 306 552 536 748 700 612 76 825 661 482 727 711 633 901 413 927 35 693 545 823 765 316 215 294 827 314 536 91 897 252 877 852 116 84 547 956 677 899 280 303 255 352 656 882 207 63 675 745 986 183 48 810 428 128 234 610 31 912 612 776 848 275 683 996 752 472 790 349 48 858 714 924 71 556 306 684 764 460 430 155 454 604 648 53 176 845 569 223 990 252 759 150 905 963 314 468 267 225 168 658 161 555 761 604 130 72 637 166 251 817 445 615 498 992 566 437 902 130 972 55 862 15 614 73 346 777 247 322 68 892 279 218 278 224 940 37 491 330 354 735 145 201 672 845 739 517 642 760 716 835 424 904 532 984 207 677 963 324 875 54 406 808 955 17 696 767 278 352 946 601 701 879 669 241 969 204 318 152 282 500 824 962 107 101 211 573 863 986 120 33 987 313 468 978 141 239 21 148 764 860 945 512 312 720 198 915 292 243 618 646 369 733 391 740 481 70 975 839 214 633 984 910 287 852 234 585 132 113 286 203 184 883 826 177 50 863 602 115 185 115 717 722 593 14 957 99 441 14 144 269 668 617 498 739 166 529 621 412 152 707 367 309 696 211 340 539 166 145 771 861 857 335 443 876 943 748 626 247 248 235 239 8 328 458 689 736 338 583 592 273 582 764 509 214 367 100 793 999 921 468 484 974 369 163 96 691 87 373 113 18 872 770 55 31 689 986 593 321 228 243 654 261 492 717 542 3 765 975 458 206 447 826 359 700 1000 849 897 79 561 832 37 681 963 841 450 84 560 481 263 517 603 203 350 221 766 965 65 573 466 620 874 296 213 509 525 431 218 557 546 339 450 242 524 730 656 132 709 329 469 152 555 380 535 399 497 210 736 232 561 914 32 949 730 453 924 386 617 546 456 73 826 703 316 185 924 557 26 858 466 844 342 265 779 844 486 284 656 21 864 31 434 589 364 985 432 336 553 711 830 264 865 955 25 764 260 695 390 968 461 77 899 904 763 569 562 557 267 538 78 133 466 390 832 651 562 445 293 699 550 599 653 286 960 664 571 419 134 317 87 181 50 895 489 688 874 33 717 366 513 902 596 902 569 840 186 445 43 598 527 253 780 342 495 3 215 668 690 295 867 633 879 782 822 919 403 187 356 895 280 701 97 499 588 647 985 170 244 289 660 199 441 813 712 167 18 330 680 201 359 874 444 648 873 769 994 984 864 931 559 904 858 811 379 458 668 465 55 542 688 422 53 241 893 536 840 655 97 763 63 222 483 32 533 881 712 996 321 878 365 557 992 953 307 184 918 618 986 839 807 160 939 904 931 161 278 861 733 257 234 573 570 305 976 555 162 45 409 431 899 759 750 74 132 185 732 674 38 460 577 995 525 428 36 794 632 900 936 375 125 825 721 745 443 960 56 346 96 458 580 707 657 620 333 860 793 437 689 212 14 353 345 782 198 948 917 243 588 717 997 684 756 108 605 107 943 727 725 647 798 993 791 580 206 96 832 855 121 832 695 426 569 913 101 283 636 795 85 804 550 59 318 339 48 880 283 544 840 47 392 660 933 782 617 33 597 12 350 884 125 240 4 474 1 111 606 429 780 177 435 878 179 692 813 294 907 940 935 26 785 868 577 692 567 865 960 350 548 541 915 452 801 225 889 342 746 224 253 143 892 464 145 259 486 186 769 304 640 252 818 649 258 394 413 213 190 63 979 681 466 68 240 905 312 16 432 354 427 781 648 535 535 754 599 515 179 694 444 517 603 301 174 671 803 335 924 288 675 509 781 412 107 964 158 872 80 357 696 641 80 972 754 277 365 416 207 949 169 516 239 792 407 993 884 435 308 269 204 359 587 910 759 578 873 611 934 926 340 333 640 120 220 615 370 455 672 93 71 42 23 390 164 382 669 160 357 328 811 452 185 527 177 212 259 381 889 990 528 475 763 604 73 367 225 497 249 691 456 413 581 180 830 897 243 326 496 763 996 181 804 95 3 4 25 768 107 660 80 326 150 276 312 247 324 539 797 842 726 813 460 947 630 636 204 906 224 787 423 753 103 57 90 351 390 235 316 463 865 383 699 980 992 251 392 380 868 354 233 865 129 795 965 325 960 366 849 182 750 291 14 213 547 492 641 679 198 352 230 981 357 933 644 998 610 332 371 87 924 612 520 338 279 335 487 15 817 10 808 215 615 577 862 759 863 333 889 483 463 782 725 878 665 912 403 562 968 699 220 12 273 526 677 698 232 836 518 854 903 446 803 215 329 156 827 756 94 901 47 813 123 94 228 861 326 326 170 251 712 405 80 538 479 272 208 853 750 12 302 600 534 609 444 634 187 478 209 717 72 612 448 381 758 307 696 759 935 393 629 125 778 80 710 223 539 83 265 60 152 165 312 105 643 639 879 278 270 952 290 316 920 43 185 731 725 72 496 492 83 294 117 992 901 284 629 589 302 973 901 389 507 182 196 66 846 571 666 763 910 392 435 856 44 763 778 826 370 74 426 570 215 303 712 2 397 499 719 155 412 343 350 617 688 641 322 978 675 426 89 683 917 549 325 454 892 289 457 447 940 336 515 477 682 51 956 367 31 701 881 574 40 54 235 768 86 624 759 959 125 639 673 562 208 473 816 272 537 139 170 453 953 862 221 495 664 603 827 684 980 77 727 558 70 622 460 58 178 880 892 436 49 13 247 564 953 362 305 285 880 307 947 602 693 19 900 244 829 663 338 588 212 250 379 418 810 5 161 838 381 385 687 554 521 505 190 566 376 450 588 869 292 589 211 587 223 92 901 89 367 453 906 855 320 154 843 215 81 52 484 755 512 318 786 8 989 47 11 719 234 113 670 972 443 54 864 343 223 519 642 776 126 203 752 512 916 783 48 450 235 400 918 277 752 899 124 504 33 988 385 469 984 472 777 782 909 697 800 197 714 506 660 148 347 373 869 203 912 218 634 854 693 61 860 845 715 284 1000 512 352 691 878 783 485 752 995 242 774 465 870 448 84 211 141 941 727 286 205 989 922 908 456 465 574 120 572 679 461 391 552 991 39 916 843 879 724 844 876 731 354 115 670 606 60 201 494 625 600 823 425 738 91 125 472 697 944 804 489 22 801 331 358 19 937 994 605 257 315 407 111 853 720 675 478 627 189 458 157 170 964 122 481 747 504 335 675 272 117 672 745 366 476 358 669 801 370 467 213 424 44 151 385 339 701 773 880 618 632 780 468 935 261 852 119 519 528 409 931 525 538 171 761 492 501 924 611 68 789 31 704 92 997 681 304 706 313 681 936 62 636 891 104 278 710 950 584 362 772 117 895 694 549 959 850 799 971 180 144 801 967 442 965 726 387 685 860 148 143 817 923 572 862 155 735 32 861 318 839 613 37 355 782 997 807 98 850 938 15 855 111 14 612 943 745 621 632 682 761 713 566 399 972 19 32 300 695 535 802 615 927 468 173 750 55 779 603 364 478 991 981 430 647 585 855 753 297 99 381 201 226 549 579 287 75 991 574 656 138 984 498 983 625 223 414 98 768 873 329 61 594 863 145 462 402 265 163 514 871 101 325 659 683 361 315 431 293 786 594 276 477 548 282 824 763 749 455 654 520 487 703 708 677 489 154 218 391 104 550 131 975 880 266 278 638 972 571 621 148 629 275 629 705 152 238 539 911 562 579 758 659 602 221 428 105 212 937 466 705 917 131 525 315 775 306 447 817 695 928 762 40 829 118 843 263 346 660 354 440 335 510 447 517 935 319 898 26 474 309 348 602 171 965 522 250 384 273 844 943 311 340 618 890 622 911 236 551 639 263 875 24 569 942 608 326 354 111 81 166 679 334 507 431 791 893 747 32 698 828 190 932 99 1 122 273 859 177 366 255 657 925 217 157 24 477 805 73 415 444 483 179 928 521 936 758 723 150 334 411 878 902 390 31 431 255 926 544 538 882 237 872 224 818 26 39 117 132 380 253 890 600 939 795 969 598 716 638 350 435 699 589 745 660 494 507 404 3 801 762 885 25 920 768 838 435 974 684 70 597 897 934 464 411 62 297 773 589 257 179 460 173 51 807 365 576 135 285 589 624 613 570 149 943 596 610 368 672 46 563 845 882 329 724 687 808 771 646 412 950 588 401 679 811 1 199 95 167 292 479 894 430 947 336 577 998 28 562 601 127 561 806 941 239 530 207 222 330 191 322 559 746 820 684 698 68 431 494 659 613 153 440 375 705 590 804 328 136 105 180 248 10 312 487 76 579 820 775 863 499 129 104 487 185 306 79 82 653 643 504 108 654 263 744 558 339 134 568 11 111 911 414 315 376 542 425 237 563 129 211 506 939 230 561 656 254 729 615 414 359 586 787 944 259 377 942 669 723 500 995 815 908 894 662 818 99 380 914 204 607 116 543 968 14 775 820 364 68 281 87 401 323 627 51 201 93 414 877 954 106 487 519 412 730 301 206 511 490 672 102 543 18 668 687 278 786 630 912 603 27 159 589 846 650 394 986 927 899 51 380 331 828 2 379 295 812 316 43 782 802 656 59 486 225 970 897 258 401 928 60 762 344 792 499 538 961 817 27 83 46 735 46 74 61 33 288 566 203 286 257 499 873 283 44 675 18 834 727 971 406 24 318 120 437 453 50 270 948 18 841 279 124 294 677 468 240 288 97 139 464 469 174 427 555 626 476 257 777 255 106 923 751 934 580 989 175 611 973 215 444 126 896 489 112 227 619 140 355 259 705 475 991 970 112 729 714 297 880 573 137 218 552 596 684 674 345 909 913 614 410 642 28 59 384 913 308 814 395 515 267 297 281 20 246 201 887 201 720 276 51 914 363 670 265 136 806 354 780 628 650 626 703 983 299 742 875 543 32 759 519 61 643 391 201 344 260 217 555 127 348 783 750 342 755 889 668 166 428 42 386 35 592 680 335 920 239 916 647 452 873 17 303 552 523 653 717 427 236 179 554 80 634 824 902 290 540 787 638 741 404 473 908 207 1 40 263 369 419 434 378 28 511 329 635 899 572 918 317 286 472 890 688 870 913 368 34 765 100 656 17 62 712 286 567 151 766 407 405 329 370 373 276 569 340 40 681 503 98 617 587 413 11 202 833 833 443 933 430 940 149 528 823 50 671 514 400 403 216 848 966 774 958 634 547 230 424 478 143 319 162 67 790 872 120 120 924 809 226 580 771 914 977 705 442 837 771 914 836 55 715 9 196 181 457 683 951 708 974 106 701 839 83 352 1 683 574 632 631 240 395 300 413 833 870 762 83 965 25 245 394 805 804 433 736 155 672 693 728 376 650 972 113 409 505 725 108 739 82 719 806 823 946 108 145 230 266 635 669 310 786 76 647 790 720 457 919 172 129 268 32 100 709 197 690 747 919 544 363 625 212 472 357 855 707 941 323 151 336 204 178 922 597 777 772 49 293 807 119 4 123 325 573 912 88 203 982 581 446 134 279 53 600 416 350 992 552 607 642 289 229 495 555 340 248 496 219 516 459 102 651 240 282 220 506 509 444 581 62 743 291 621 926 384 71 509 853 704 837 246 857 132 260 554 452 757 756 855 456 963 350 918 495 247 550 757 726 367 878 584 292 475 644 944 109 782 767 385 209 149 875 621 962 339 436 469 549 18 396 526 8 121 224 975 512 877 679 36 846 355 512 790 453 77 881 192 803 648 899 533 145 655 738 710 71 3 12 58 16 80 678 142 599 747 757 755 249 39 754 859 375 855 392 232 410 853 316 74 99 560 39 281 653 598 644 992 482 751 484 924 1000 153 463 769 313 943 498 966 489 268 332 974 310 26 779 354 893 333 920 938 527 858 185 773 33 128 40 852 326 296 218 631 819 745 541 144 208 657 56 326 512 136 230 366 886 917 273 946 863 351 974 583 552 760 449 811 689 211 460 849 29 559 704 661 931 816 875 416 614 620 45 269 14 528 764 543 939 468 737 632 442 118 498 383 612 425 276 92 791 601 543 412 865 700 138 567 218 149 240 338 228 709 379 817 982 768 189 841 810 428 652 149 38 950 585 231 530 705 560 931 478 450 792 712 118 956 548 948 628 599 159 566 499 900 988 885 59 41 16 661 50 765 884 644 778 489 590 955 523 175 238 894 810 882 341 697 528 822 880 352 37 540 940 284 693 976 650 766 443 618 121 648 468 267 114 825 22 471 608 516 233 977 181 978 921 270 618 376 67 722 257 30 276 98 224 457 164 733 223 269 476 91 981 586 861 381 810 984 554 533 391 400 608 488 627 832 819 148 501 377 827 566 258 98 917 94 240 933 209 644 332 151 592 290 737 535 476 581 940 277 77 68 762 43 968 61 41 858 368 17 791 918 504 373 759 907 615 721 265 69 332 544 7 780 25 157 989 451 581 641 988 575 625 169 19 679 458 311 673 30 567 516 960 540 575 316 97 687 574 833 462 22 457 493 849 68 480 529 426 600 222 89 971 116 319 468 11 192 807 569 315 69 64 768 348 421 183 455 355 797 104 562 561 833 204 536 189 264 718 160 983 239 815 619 820 838 205 487 24 77 478 480 510 697 950 273 686 377 980 607 622 567 245 673 921 81 230 866 168 77 515 176 905 266 854 743 693 871 432 866 550 410 585 342 854 318 210 640 205 821 140 718 658 316 393 788 110 605 437 347 481 740 263 420 886 506 931 866 553 702 971 782 142 421 678 587 447 391 454 489 576 668 248 217 982 474 216 730 217 942 578 484 358 237 448 957 616 596 703 780 115 198 863 105 906 217 193 215 717 676 693 825 886 894 566 81 244 971 385 871 186 155 379 151 160 332 185 618 371 604 925 760 977 531 856 959 668 145 623 939 216 163 472 626 351 998 642 636 794 851 619 673 973 88 510 693 132 547 691 841 875 798 873 272 680 868 213 594 13 236 420 828 170 676 633 704 953 831 519 758 960 162 102 984 592 644 720 410 333 290 702 359 766 971 444 93 812 737 941 405 783 875 868 274 131 818 854 78 559 181 999 485 857 480 890 259 689 551 344 421 810 162 287 524 429 63 688 427 889 287 370 536 527 416 707 6 394 47 351 555 829 716 407 635 377 351 374 113 932 840 44 634 995 517 940 75 967 768 361 189 49 663 104 405 426 453 345 826 300 171 217 210 371 82 567 164 666 974 743 444 328 129 341 650 527 311 620 539 688 492 729 582 663 603 715 837 89 638 772 142 374 809 724 681 42 268 148 961 144 898 835 223 10 269 504 327 211 550 24 297 155 687 159 910 727 435 113 203 65 824 931 92 940 678 119 170 940 138 49 887 525 853 686 345 11 91 926 895 659 276 937 242 7 659 785 686 105 27 810 69 155 608 275 171 732 6 538 668 221 353 4 724 521 548 394 142 776 994 925 847 261 426 889 140 350 629 221 862 375 445 765 230 945 933 768 780 281 54 665 548 985 752 381 820 675 453 956 888 279 790 351 996 813 37 181 780 684 894 138 516 374 456 695 255 282 408 40 179 155 20 699 486 147 750 208 166 871 960 915 634 573 767 985 341 305 292 64 987 528 110 330 508 949 172 976 695 442 135 387 666 716 453 965 513 158 625 964 899 884 998 624 688 244 136 881 417 224 902 811 778 624 6 655 528 197 790 810 840 359 715 449 669 585 358 479 183 991 936 24 346 578 946 142 993 680 639 298 810 372 951 951 835 210 325 138 18 487 595 926 600 907 974 862 129 664 378 374 443 776 539 467 306 121 39 786 54 802 364 969 214 303 776 614 706 669 259 934 172 620 431 30 328 800 54 323 715 296 473 318 234 948 292 875 980 294 203 985 214 471 44 145 509 598 922 63 601 622 523 877 699 171 358 538 383 95 142 294 387 656 531 946 425 159 120 591 664 595 405 21 515 50 573 326 408 562 980 703 881 56 238 762 371 396 90 884 21 794 194 56 570 743 321 504 67 275 397 665 326 757 481 765 389 957 74 665 274 695 668 692 913 36 788 784 270 99 444 531 110 952 698 672 679 583 710 45 188 400 488 969 160 630 687 976 176 60 969 631 857 232 131 708 885 197 200 75 824 529 191 338 110 514 867 390 569 804 791 230 151 536 125 116 631 112 417 972 798 958 526 440 732 439 245 833 769 513 752 985 958 890 347 340 933 710 883 143 183 418 380 584 427 521 448 38 170 761 309 908 385 788 512 449 443 204 884 830 409 324 494 472 662 561 361 706 247 334 497 688 587 937 160 652 911 763 321 607 692 73 489 745 216 435 89 427 156 457 608 662 443 707 25 129 359 768 236 772 984 953 414 386 13 325 547 282 136 469 866 620 723 703 338 98 310 328 527 90 550 992 472 8 110 973 571 272 572 129 75 711 225 755 304 52 163 261 973 466 303 684 510 710 58 789 262 204 445 175 588 537 702 977 146 295 482 53 863 263 637 80 741 860 918 761 746 795 702 329 171 241 471 163 264 770 667 534 387 127 460 584 605 974 151 489 196 291 135 524 837 122 272 284 180 889 391 923 763 206 247 625 871 881 926 979 560 239 514 529 965 945 423 931 649 56 439 116 685 206 987 607 733 727 362 63 228 290 335 126 50 40 758 861 628 297 610 420 873 614 622 632 449 259 700 634 430 388 962 46 276 970 994 302 306 437 402 723 467 432 407 490 979 774 129 843 144 513 655 830 720 494 799 575 547 899 845 379 688 884 352 992 720 786 578 17 694 433 690 143 942 76 757 12 615 594 730 318 727 92 85 973 811 815 885 393 476 231 270 393 474 847 799 438 139 658 522 555 755 196 752 254 448 4 300 734 854 79 765 247 961 746 11 386 505 893 638 767 861 637 670 623 838 165 285 717 82 118 665 943 835 377 675 394 881 980 667 499 291 549 798 929 467 936 696 753 325 35 137 417 702 484 556 705 677 761 318 59 488 837 190 581 623 759 115 933 532 380 980 987 688 412 952 395 973 378 454 519 613 267 97 372 26 857 361 457 302 149 840 88 540 998 515 869 336 559 552 388 338 465 53 580 79 494 13 850 135 503 710 649 203 584 881 307 60 472 470 777 912 342 402 383 412 149 571 971 802 575 925 687 528 287 473 638 890 572 746 37 164 168 747 232 965 928 895 182 670 820 624 851 40 19 265 942 216 879 996 316 140 932 578 394 291 722 976 919 269 814 712 408 236 350 182 113 481 936 589 366 354 869 551 571 953 509 99 183 856 326 546 696 921 304 808 311 56 742 518 703 590 73 236 834 320 697 468 316 431 632 285 708 301 190 975 679 42 960 599 268 50 104 619 598 601 491 175 475 783 122 41 586 479 637 293 666 329 170 849 427 678 738 181 513 365 572 458 611 977 976 856 963 43 872 755 723 835 388 545 217 414 120 871 979 832 963 464 53 613 937 473 559 830 908 164 683 811 435 760 117 475 982 978 649 738 24 189 603 154 105 744 701 807 651 695 693 919 809 213 990 161 632 422 346 580 137 247 818 768 887 413 658 181 784 106 226 703 182 189 469 588 527 126 588 116 433 781 279 462 724 377 266 977 735 299 703 630 914 220 151 978 328 5 656 590 116 832 932 166 557 572 329 977 457 104 127 149 284 472 731 37 905 964 924 780 188 96 708 295 449 634 53 773 660 4 69 381 852 198 239 962 510 350 805 124 639 526 171 780 199 677 155 840 441 266 670 727 193 348 918 961 897 573 152 544 512 630 344 983 887 994 621 141 418 229 181 385 950 884 939 394 938 451 452 82 762 802 780 1000 809 246 418 509 669 450 403 877 743 870 677 850 673 335 877 976 741 240 905 871 588 269 362 574 176 482 978 695 384 153 315 158 291 295 315 930 285 497 994 431 716 563 542 169 659 882 233 893 679 258 297 922 281 130 634 436 915 421 230 609 141 926 2 8 677 734 68 625 134 262 69 779 337 163 302 408 734 829 171 719 603 865 609 911 326 989 956 40 142 804 781 816 950 188 609 417 210 173 35 645 964 918 680 450 632 491 919 34 122 129 546 304 853 731 14 723 36 988 335 888 675 889 193 352 361 968 135 960 269 86 99 361 491 822 347 202 913 1000 36 694 24 302 424 75 905 24 951 219 382 36 279 495 396 194 853 889 754 655 705 962 362 764 194 738 57 346 218 381 213 174 431 103 6 922 977 603 221 968 7 241 989 952 687 184 280 293 840 43 137 423 612 265 671 239 727 32 829 559 400 469 94 113 995 760 529 973 564 55 920 276 970 88 391 799 517 889 665 599 723 237 226 470 898 596 721 1 975 445 454 103 509 357 920 722 76 997 12 554 502 160 377 631 926 704 372 399 392 818 254 180 345 861 900 590 744 930 573 566 686 190 559 115 95 142 139 584 680 248 674 767 383 155 611 613 491 874 382 176 832 820 899 626 637 567 425 523 815 457 312 522 121 291 8 964 792 222 393 455 746 608 528 486 286 392 608 216 757 841 904 188 906 389 181 182 650 949 418 702 386 30 975 521 373 76 301 19 132 197 965 854 100 455 337 421 783 636 31 684 757 503 535 962 459 701 622 743 530 843 260 854 868 41 15 31 55 880 798 708 573 467 10 690 803 467 232 532 235 289 856 400 19 149 218 590 507 526 501 80 753 286 100 638 266 356 104 691 817 407 294 590 883 771 19 508 673 428 610 482 963 770 745 615 271 591 68 308 623 872 701 586 145 723 606 325 120 96 101 95 433 220 488 613 912 720 459 852 203 435 94 718 461 138 366 803 274 480 107 106 249 458 393 456 179 667 475 592 450 595 800 115 457 926 149 89 300 649 865 775 36 696 690 941 449 850 501 895 916 285 658 941 790 724 907 363 581 144 699 247 240 885 992 398 632 849 7 868 491 572 221 705 872 154 198 399 994 582 639 35 756 156 775 198 45 471 741 143 854 230 829 828 623 193 476 139 26 888 320 228 406 413 938 98 310 375 353 147 119 548 427 849 912 387 874 688 266 990 815 371 908 483 567 250 290 115 654 60 766 54 993 509 427 908 570 57 209 927 214 615 825 732 832 742 363 920 900 827 850 114 99 525 334 746 952 132 259 545 276 379 995 262 507 379 684 639 779 150 914 108 146 104 698 416 874 278 483 469 720 734 554 957 834 441 814 19 632 33 933 773 353 729 523 867 688 463 22 48 914 531 883 551 789 742 635 855 303 803 257 733 148 231 601 881 408 511 113 199 200 656 543 537 128 904 168 786 725 200 745 513 12 782 956 745 49 864 243 56 176 817 489 54 527 205 879 201 384 470 382 777 677 726 835 881 173 745 504 836 928 549 403 162 710 93 908 63 453 927 916 52 457 690 90 914 24 354 156 595 519 817 71 454 892 487 477 731 13 444 821 65 138 657 119 911 248 504 783 493 410 521 494 139 522 551 131 201 736 669 478 899 428 440 796 798 242 44 899 340 237 752 120 51 701 577 206 446 711 742 486 508 612 889 695 392 518 379 195 330 702 179 558 546 771 444 479 234 151 94 171 905 520 90 773 379 280 517 907 908 573 959 8 353 994 681 271 194 728 593 387 250 77 808 638 191 711 402 393 487 506 344 877 215 257 72 203 183 730 748 777 76 772 284 265 410 917 890 491 670 902 716 214 804 789 220 530 277 430 841 37 279 450 350 381 426 424 101 578 394 40 229 206 477 773 930 532 743 599 24 940 25 119 100 561 369 218 938 860 612 22 342 553 8 975 413 268 874 613 993 222 75 194 104 568 673 219 380 474 150 534 411 825 426 337 248 396 674 148 850 258 319 65 787 616 590 663 676 927 759 722 2 901 87 130 728 776 73 121 696 622 393 461 533 757 874 592 642 394 821 672 473 408 679 6 592 12 901 138 313 942 931 238 817 412 319 184 337 166 1000 92 419 138 938 266 728 135 828 456 846 68 792 979 479 576 985 722 885 485 152 373 549 86 676 935 968 637 97 541 201 472 455 587 996 235 576 289 668 786 525 851 886 7 102 496 276 149 54 431 919 809 734 540 455 835 301 598 502 150 897 756 813 534 276 135 800 10 758 68 17 26 44 408 882 524 830 768 424 450 842 470 176 584 461 453 582 751 227 881 816 186 312 857 915 632 511 363 150 881 249 869 408 885 966 755 700 57 255 86 113 454 26 205 470 691 173 157 863 236 271 319 922 984 174 4 615 484 961 829 590 49 688 724 14 535 473 223 360 241 320 618 813 379 447 518 569 719 304 250 327 647 156 560 983 685 520 186 442 616 382 693 602 207 942 321 227 496 264 257 867 798 848 885 336 946 467 769 570 157 242 895 176 745 352 947 146 650 573 64 81 686 743 972 765 664 11 198 132 230 333 956 387 520 246 544 674 44 661 15 474 31 792 331 382 909 82 419 985 769 952 729 303 21 62 45 138 609 106 707 631 832 692 535 368 595 414 20 347 19 783 851 419 442 215 913 958 603 251 24 810 649 430 753 355 97 495 693 548 232 293 785 414 136 406 119 366 420 916 44 583 207 754 790 436 652 771 758 485 222 164 984 138 160 283 710 868 337 242 75 265 716 954 294 211 58 623 478 611 771 293 239 34 312 286 452 325 183 12 458 818 371 836 36 814 775 687 925 643 167 276 151 39 76 239 924 588 930 803 613 718 388 321 167 352 58 874 969 750 552 857 950 704 273 738 43 319 388 636 716 299 815 525 86 20 287 836 427 58 833 817 80 760 876 241 267 878 94 150 829 984 883 346 687 383 882 380 278 338 48 817 69 608 119 650 54 799 377 122 775 615 839 164 864 226 972 694 422 382 293 919 723 990 364 812 370 798 327 150 322 957 147 345 18 207 942 568 564 33 761 275 734 882 161 198 426 316 490 633 26 677 488 816 982 65 922 377 467 283 813 788 859 557 40 497 980 342 373 683 695 12 785 47 784 11 797 249 304 998 701 159 403 943 658 441 109 360 205 683 726 822 703 963 570 985 658 413 889 985 896 928 400 402 352 178 407 981 393 701 654 604 227 333 846 749 176 289 338 248 531 730 349 986 638 732 999 964 165 583 192 420 40 142 27 479 551 420 997 333 578 990 282 457 459 956 528 915 224 390 913 637 369 746 213 780 855 733 549 81 967 797 150 266 11 695 273 902 717 337 559 239 567 554 489 272 595 371 632 103 258 456 149 193 217 524 932 593 651 478 823 383 181 293 957 344 703 716 708 114 512 637 912 328 132 126 450 866 922 430 676 26 82 498 98 733 620 860 333 508 913 814 106 55 135 761 587 59 551 184 967 765 21 220 73 163 628 384 480 726 690 349 113 767 281 270 994 501 315 340 718 765 228 811 229 843 587 615 122 968 157 850 772 99 360 413 691 618 755 696 551 666 799 249 138 38 240 703 266 972 497 645 713 211 638 720 67 968 823 267 764 766 226 875 683 109 789 870 158 732 163 466 664 199 971 949 938 333 583 671 319 102 663 4 606 105 268 913 170 797 746 243 260 824 760 921 903 596 868 720 441 655 611 155 1 230 578 140 498 348 883 890 425 29 646 833 547 58 282 252 8 330 971 85 986 892 331 842 82 315 450 417 265 522 415 743 128 961 130 151 197 612 92 477 947 42 904 915 505 622 852 300 319 169 546 76 982 906 211 292 465 366 44 779 286 824 352 357 137 243 538 427 242 734 105 296 926 514 304 145 694 503 12 102 855 612 715 660 799 804 470 606 932 180 791 654 368 101 525 395 484 725 370 375 556 843 939 303 350 874 844 800 902 485 235 52 343 961 58 413 852 305 527 822 290 967 411 332 385 603 252 751 217 522 598 783 943 813 859 77 419 822 267 724 384 690 420 659 263 503 86 337 886 372 777 385 305 554 912 632 437 696 278 225 647 908 389 599 841 57 419 330 313 940 646 286 214 933 160 544 86 558 396 389 606 939 862 299 843 582 992 877 836 739 294 981 883 454 278 929 634 997 371 344 788 656 53 393 338 195 442 607 598 645 470 49 503 759 499 304 537 966 551 508 534 250 954 643 184 128 318 910 249 910 793 271 824 189 495 344 957 774 918 911 931 497 400 871 397 524 818 615 997 601 615 914 271 386 468 523 565 724 899 115 423 431 508 721 188 631 996 554 67 218 526 733 385 974 593 254 247 440 289 857 943 141 816 739 840 406 9 828 207 72 626 966 965 854 491 851 866 380 976 385 161 341 409 484 981 33 824 384 881 493 426 883 985 61 672 12 882 536 914 769 566 387 579 392 780 481 117 653 809 406 354 34 976 430 500 258 343 769 105 51 237 934 768 554 304 699 753 364 803 509 314 253 678 888 449 113 377 835 934 96 243 127 398 497 873 936 303 859 31 7 357 103 746 553 697 674 215 900 962 605 146 228 265 782 361 367 609 591 533 24 723 604 657 348 996 451 882 617 267 858 162 82 562 806 925 464 684 847 900 836 115 911 547 914 577 6 600 877 88 423 579 132 673 907 899 860 43 221 180 229 399 251 317 458 19 386 580 405 228 214 755 794 142 344 271 831 27 251 923 387 298 763 910 378 655 139 196 219 433 990 435 687 475 782 996 322 249 672 359 91 581 227 251 430 204 923 150 691 706 592 786 855 925 816 240 973 778 58 362 977 50 827 185 397 330 744 43 938 237 2 750 631 474 406 944 705 907 342 511 679 557 60 127 974 33 40 529 364 860 520 58 862 583 352 325 159 830 316 647 369 397 268 59 230 638 956 704 924 994 433 121 33 781 515 193 566 186 421 896 388 958 693 568 217 992 27 647 929 178 81 282 946 277 643 679 134 898 531 908 431 324 203 233 891 472 817 480 194 818 236 861 587 903 806 850 649 743 36 287 169 154 465 636 750 929 351 541 496 938 189 622 5 352 292 215 595 283 177 941 206 126 818 513 171 871 774 247 142 631 944 152 635 424 258 252 956 840 107 528 966 82 287 727 260 735 77 332 850 835 807 970 608 939 434 763 162 224 808 652 610 615 462 197 921 645 829 260 172 613 480 728 908 923 833 695 67 790 971 918 928 612 573 996 622 586 985 688 461 454 657 697 7 707 322 188 30 32 697 89 488 87 231 34 753 466 784 868 221 648 699 254 622 392 981 92 24 104 369 478 478 391 970 165 815 418 166 662 847 111 465 188 893 10 616 276 155 793 899 233 439 479 308 882 391 598 560 745 561 421 41 572 334 43 693 239 953 750 996 302 484 915 95 818 883 967 997 152 420 961 133 96 283 445 488 910 59 981 157 943 412 988 89 526 659 408 265 111 684 781 494 256 165 991 37 573 524 297 707 440 606 248 14 428 695 699 229 14 553 540 155 142 811 164 928 867 262 88 727 977 755 275 240 39 590 616 998 247 747 185 290 216 775 581 781 6 794 761 725 812 76 658 214 274 631 565 480 106 203 6 793 955 619 833 756 271 578 243 942 9 156 914 765 210 272 785 256 830 949 711 151 778 925 598 645 150 10 56 541 870 431 928 748 673 101 844 608 135 572 672 404 61 621 997 593 596 321 737 955 141 475 690 627 581 626 113 448 952 399 847 449 311 845 316 488 425 45 708 300 887 918 849 52 727 113 275 391 457 786 797 769 225 885 692 495 742 226 399 794 726 742 68 435 514 280 745 455 4 914 373 938 855 515 719 368 943 91 2 70 670 157 367 82 339 163 965 533 39 273 814 781 722 449 633 690 668 586 464 193 649 463 684 429 802 841 200 154 406 437 745 955 599 255 650 502 376 621 336 206 774 944 750 231 138 662 924 893 236 979 190 464 965 693 264 738 789 241 258 307 885 824 563 895 659 40 11 49 6 90 710 693 926 914 998 928 35 869 614 951 442 81 979 847 344 449 550 357 820 979 490 196 763 300 923 522 342 553 218 292 825 405 672 226 442 69 530 797 986 265 448 388 97 895 28 714 377 280 740 156 303 429 392 94 135 29 674 758 919 29 540 128 346 755 662 110 389 998 958 195 325 48 953 921 999 373 874 925 206 405 723 52 164 242 286 820 851 243 486 586 921 836 270 251 438 730 423 34 57 928 818 854 46 675 572 175 906 305 129 798 881 488 962 477 553 676 555 180 678 732 683 816 521 815 358 650 810 406 26 768 395 812 440 89 744 961 422 849 443 267 229 200 898 448 669 612 13 292 940 293 739 366 995 786 516 584 421 219 856 907 429 738 594 425 630 908 739 683 798 364 191 712 162 450 123 452 511 805 756 589 414 1 645 474 226 113 536 895 549 233 431 49 863 429 389 120 685 507 250 134 604 509 51 249 177 154 649 570 380 664 210 446 667 142 973 318 475 769 875 255 811 777 313 392 102 455 759 224 541 140 515 109 923 227 902 243 423 459 862 26 801 57 865 25 715 428 928 15 493 121 866 738 241 872 498 879 207 874 49 352 902 747 307 410 886 258 467 132 54 33 478 303 981 930 230 835 709 362 587 418 333 258 232 94 34 876 337 581 683 72 500 327 721 424 532 668 696 892 149 265 702 474 733 77 473 660 817 914 167 822 366 970 638 759 562 144 72 376 839 296 545 175 805 262 469 488 336 790 781 719 599 1000 861 125 895 728 448 714 692 74 400 114 851 371 801 624 737 874 283 457 802 197 595 380 545 725 661 827 414 800 429 787 352 578 660 8 873 889 297 989 785 57 667 863 469 110 746 373 927 962 705 335 574 421 377 571 281 838 700 394 255 159 741 455 38 618 133 136 101 72 955 191 492 327 354 501 86 676 87 500 293 866 145 848 273 656 667 83 405 840 952 418 446 397 866 670 491 278 579 76 324 230 15 970 770 470 765 815 774 603 762 656 410 486 128 32 933 975 334 540 13 25 225 257 482 958 555 804 776 704 65 463 631 766 604 272 865 420 117 612 281 847 849 643 756 616 805 487 420 822 854 194 659 342 124 349 317 667 925 56 704 137 717 860 793 435 64 584 814 45 626 642 774 65 982 389 864 826 811 662 334 664 6 348 553 968 901 284 30 708 268 91 595 910 450 519 843 759 348 389 31 664 271 152 864 543 629 789 3 125 99 365 498 801 960 922 35 423 118 487 235 753 80 122 274 763 936 702 626 703 156 774 860 279 735 813 898 359 436 126 361 968 117 972 870 72 486 471 175 578 422 43 146 224 507 934 686 517 820 731 504 713 677 701 586 663 427 236 603 404 250 49 153 504 681 581 269 639 362 785 822 549 417 370 915 240 292 996 521 751 261 275 366 453 157 494 310 148 534 720 414 384 36 217 752 561 960 543 84 176 125 38 616 712 268 612 157 644 583 393 66 525 785 439 844 340 765 634 458 802 511 444 368 347 835 910 609 307 65 873 412 988 762 575 568 534 878 268 851 196 633 742 72 649 466 484 694 645 104 75 205 955 146 545 681 442 330 200 435 521 81 360 916 817 381 116 94 774 764 165 720 444 644 299 785 613 332 206 413 392 775 728 644 816 71 493 492 150 133 700 273 631 607 158 723 725 238 323 628 451 392 974 779 219 685 32 675 577 90 177 166 481 523 45 694 468 24 462 856 393 609 732 817 254 91 567 57 820 608 870 753 382 604 681 948 609 806 119 154 209 335 812 557 814 654 116 828 940 121 790 150 282 860 323 399 957 106 201 866 942 447 700 138 842 151 844 784 420 48 654 294 716 843 750 310 652 81 70 139 548 445 534 178 787 239 652 652 722 131 408 639 815 778 421 311 327 531 281 781 890 463 606 105 915 552 517 694 535 323 66 332 566 336 792 224 961 362 136 923 300 853 53 358 209 22 456 275 898 686 322 81 321 687 409 707 338 727 488 57 858 873 493 26 178 4 532 881 612 302 318 517 893 565 299 520 837 227 465 614 666 396 913 93 735 34 553 216 177 297 229 335 156 440 606 287 856 6 726 968 756 956 572 970 340 787 923 297 895 13 552 6 950 30 22 587 210 976 909 529 944 99 789 336 523 499 25 348 137 251 40 130 500 974 177 831 837 602 53 813 657 350 827 490 107 622 913 684 420 389 655 212 973 748 414 761 568 493 492 144 165 572 535 845 227 418 827 228 66 533 940 224 549 622 745 1 787 203 256 443 579 677 547 978 31 61 990 239 713 498 237 407 107 790 738 456 91 885 86 610 330 13 172 379 538 872 198 45 86 512 232 801 538 495 536 981 234 251 371 516 402 414 448 391 43 110 969 559 48 437 905 647 557 406 880 619 986 122 217 695 430 727 205 92 614 701 768 807 285 676 782 521 304 281 606 425 262 863 429 902 736 741 128 449 846 143 847 200 246 869 154 3 346 748 493 722 116 769 655 553 478 599 658 347 351 716 122 951 222 33 49 602 432 911 384 833 472 880 757 831 503 195 917 896 20 975 6 572 936 492 423 904 58 956 667 749 401 402 174 310 599 909 111 488 228 42 478 354 648 477 13 288 244 470 587 988 925 881 382 692 451 695 51 872 290 686 393 301 262 845 555 456 395 557 913 443 596 486 269 431 316 103 15 487 3 221 301 288 331 970 103 361 77 662 117 654 552 288 882 196 951 917 34 587 478 301 690 741 817 637 6 279 697 338 29 527 877 825 344 200 425 934 618 396 319 568 79 505 387 369 229 998 345 691 7 707 491 274 563 653 921 258 694 640 308 682 667 106 689 2 182 372 206 800 270 836 669 960 34 253 910 999 839 11 290 642 135 76 820 487 61 213 231 883 344 720 961 300 526 460 756 856 846 67 442 313 180 822 445 989 918 150 335 151 899 939 282 229 186