5 199996 950 639 861 571 581 768 220 792 908 946 647 684 533 615 622 554 261 187 84 447 420 444 754 846 502 740 669 117 359 505 268 952 106 945 562 621 919 697 807 814 595 513 846 944 304 493 248 515 73 816 366 542 21 142 371 359 370 729 328 457 996 619 19 31 805 248 610 637 537 163 162 223 103 323 436 607 144 313 676 964 605 519 827 550 218 230 942 223 51 262 113 522 218 495 764 984 755 630 769 362 966 283 848 895 397 104 111 380 827 625 76 530 614 463 478 141 796 469 383 391 697 378 519 740 787 412 733 503 678 327 904 768 427 971 592 112 648 635 857 631 169 824 510 753 554 59 567 815 239 337 429 346 269 244 208 131 128 634 778 521 426 25 414 599 590 525 108 746 941 280 913 661 848 135 194 549 733 977 5 702 507 378 142 378 230 269 621 328 334 585 357 860 181 968 990 961 524 859 271 447 242 521 491 490 523 223 343 27 160 282 372 370 519 939 161 403 308 669 890 239 739 855 933 380 615 1000 460 259 675 774 515 554 517 853 39 777 122 718 461 941 639 771 509 798 649 26 121 489 89 951 748 471 695 817 295 562 798 95 748 449 433 389 588 650 712 969 275 652 26 646 951 281 209 893 352 110 331 924 514 640 508 644 131 266 819 672 391 708 163 715 778 475 303 118 713 270 623 273 298 93 601 696 915 185 749 731 181 636 872 617 431 555 908 493 869 554 169 727 672 80 251 428 70 137 619 111 279 566 925 530 115 776 997 172 327 620 125 554 603 447 687 629 68 983 526 106 757 80 287 862 268 974 93 596 472 816 859 502 53 479 79 580 413 247 584 805 3 82 877 331 318 222 870 623 93 996 509 115 831 533 810 446 34 785 669 282 660 73 524 265 378 981 997 238 856 341 144 269 283 65 670 937 80 421 478 923 734 967 520 290 93 143 533 960 874 267 826 109 503 1 156 694 648 995 367 551 573 924 15 265 445 474 810 263 715 91 956 796 318 472 475 160 862 1 515 453 66 387 283 569 502 893 643 826 856 48 507 592 193 273 453 175 361 422 296 886 304 644 899 865 509 595 5 770 325 333 717 838 816 825 94 225 788 891 442 825 661 174 167 734 42 115 150 569 655 224 82 449 104 292 682 795 768 366 828 734 649 466 543 723 326 452 453 183 431 276 197 111 297 792 549 653 18 269 394 128 408 411 293 778 326 677 452 311 854 169 819 359 497 834 439 440 24 219 26 88 959 551 327 616 949 33 710 765 821 664 556 468 359 233 39 743 407 570 127 319 473 384 878 753 151 322 832 930 259 486 84 882 211 51 453 859 429 484 756 489 403 878 970 362 349 521 984 239 844 283 259 760 845 944 416 600 94 87 707 34 71 146 493 72 38 845 717 244 624 640 758 742 381 42 618 834 958 187 605 980 638 209 282 503 696 462 727 62 991 751 603 207 315 378 754 573 545 66 4 372 753 220 639 251 921 718 249 858 636 522 749 107 688 981 248 161 978 151 839 241 387 486 584 333 582 44 207 586 111 272 569 465 521 968 999 823 866 434 410 168 85 348 273 141 316 413 777 393 973 633 544 308 766 479 332 313 711 244 865 438 533 389 404 430 453 233 193 946 45 844 489 247 434 132 9 815 802 604 949 309 890 303 779 441 494 801 782 392 143 363 507 426 801 103 703 572 6 771 899 281 547 751 797 519 168 408 609 595 939 507 86 472 30 972 662 545 293 382 774 363 790 155 592 571 341 743 690 858 574 344 174 803 406 908 158 908 391 794 948 511 349 980 315 245 20 401 803 652 183 996 340 838 196 99 450 248 258 92 673 465 954 15 66 282 938 137 204 102 414 940 375 483 846 328 211 345 6 549 881 475 474 880 537 474 612 996 466 885 268 645 83 79 36 288 137 170 907 593 612 490 292 466 878 930 661 204 15 919 801 648 86 413 575 741 186 196 646 923 510 116 116 456 450 284 569 668 203 737 512 237 397 967 273 211 27 249 591 434 877 594 474 568 41 148 468 639 319 985 201 714 493 207 755 960 936 721 694 112 649 250 727 673 18 69 267 805 891 12 436 367 852 253 781 740 303 657 48 499 705 563 123 544 839 858 201 936 263 120 209 16 671 405 622 973 570 770 276 343 503 701 868 988 423 351 591 124 559 420 239 371 141 867 515 230 849 222 106 523 695 191 270 678 179 645 182 783 652 84 987 941 808 991 676 67 353 711 263 293 587 167 933 159 479 943 983 272 604 567 530 877 890 222 150 249 133 909 526 647 829 985 266 783 963 551 429 866 119 308 417 503 237 974 761 792 412 168 213 234 673 653 365 293 809 313 796 495 94 123 680 588 681 141 460 266 788 929 913 18 7 483 708 975 723 471 323 903 653 631 619 843 527 421 800 530 373 599 661 265 127 602 18 210 157 655 794 571 532 538 565 649 889 161 911 111 548 956 564 473 445 840 227 756 145 193 689 212 116 914 707 87 65 967 395 488 433 372 167 78 585 553 941 531 145 637 830 390 746 816 808 118 879 326 404 193 209 489 13 908 185 401 609 82 71 693 59 22 430 753 453 192 954 948 584 285 681 818 984 698 12 37 914 318 321 603 335 928 850 597 702 973 91 813 275 792 429 810 537 182 516 482 808 720 967 183 887 210 492 940 1000 534 491 163 673 684 67 651 334 945 85 839 256 584 997 793 697 329 36 413 728 989 932 977 929 256 431 413 969 131 609 887 19 632 158 583 252 986 641 981 845 725 490 289 81 285 596 326 545 658 160 542 257 495 132 134 476 850 106 521 529 902 453 628 897 392 404 863 714 46 912 74 283 735 48 490 248 431 14 202 564 168 12 207 224 487 453 59 768 425 850 902 6 705 358 49 604 338 441 439 313 512 94 198 130 354 500 66 203 408 541 423 333 23 679 115 604 684 584 126 984 911 207 742 495 892 716 117 638 288 716 430 951 643 819 153 878 445 650 511 952 324 351 885 847 777 666 307 918 233 192 18 373 644 655 693 479 533 879 82 359 918 615 118 258 340 825 150 318 181 498 299 56 428 401 521 649 226 982 766 794 462 310 249 243 939 630 451 387 351 918 795 99 465 774 353 156 951 941 488 38 774 864 436 78 213 952 65 100 401 274 173 68 453 923 442 518 903 592 551 944 932 41 151 591 828 134 123 299 18 20 24 706 817 869 922 527 823 390 797 805 743 364 559 739 584 628 486 389 7 124 984 516 562 583 256 538 392 120 703 747 235 655 159 876 251 434 676 686 972 727 89 598 940 483 779 215 448 633 144 709 976 787 448 534 270 858 418 650 383 321 803 748 139 374 662 294 673 122 361 420 751 354 83 354 340 625 469 399 161 915 636 860 686 553 372 311 557 613 473 81 223 89 696 893 783 878 697 149 598 856 573 734 960 52 949 977 890 148 758 506 222 64 402 844 369 390 808 352 959 806 169 157 342 44 789 269 882 823 112 998 354 183 400 37 358 705 512 396 468 384 626 447 346 442 25 246 367 119 947 451 771 48 716 151 591 856 891 199 142 635 930 898 381 798 163 132 539 923 760 170 483 240 751 129 857 157 488 288 509 798 936 674 676 305 637 479 527 40 861 268 618 769 242 37 935 589 665 947 100 881 597 479 645 198 639 409 518 787 402 946 161 4 736 631 912 234 521 232 556 186 954 146 31 489 985 451 896 70 62 949 722 229 963 96 613 376 758 145 907 832 688 701 929 672 844 381 814 971 465 880 775 941 968 712 331 967 725 140 679 622 224 372 167 646 689 164 604 939 744 873 203 545 824 523 147 631 610 151 323 720 121 669 699 314 17 945 501 529 663 269 686 898 438 44 84 917 2 648 204 230 510 778 9 120 247 88 841 793 274 883 887 697 290 767 287 887 552 188 924 666 948 13 873 993 828 306 660 646 270 932 890 264 339 673 777 63 25 229 959 589 293 364 479 164 117 173 461 654 952 321 280 642 810 593 120 894 758 594 729 259 294 262 282 914 782 732 988 731 952 985 129 559 58 161 788 66 444 481 827 548 43 573 282 386 340 835 623 163 400 697 761 902 847 517 607 509 354 722 711 133 738 937 728 631 124 85 99 878 32 626 576 617 536 360 901 468 995 594 357 437 719 695 546 819 611 817 976 295 653 103 637 875 648 376 140 484 110 961 880 825 11 567 75 582 183 191 563 216 692 244 138 878 463 177 456 138 444 415 138 115 270 419 501 887 254 711 325 679 522 928 898 730 373 883 248 115 422 53 803 547 638 903 109 404 379 802 2 104 106 906 393 922 564 156 584 643 86 105 149 257 630 538 154 533 516 878 489 284 351 636 500 737 878 361 895 695 999 917 907 968 961 940 979 683 495 325 979 799 557 748 662 870 135 532 679 811 672 126 550 943 619 230 101 673 162 151 671 224 171 537 675 441 679 359 175 921 623 710 523 323 935 480 260 145 548 900 296 966 944 346 928 808 734 390 388 350 737 981 760 445 679 256 813 679 54 247 772 427 861 926 215 240 373 961 878 203 960 500 15 702 485 657 166 381 71 318 520 44 263 696 718 170 270 997 877 972 829 329 468 627 514 102 242 54 419 719 949 406 650 295 385 45 764 956 96 981 832 271 770 487 861 860 647 671 900 69 934 618 437 912 434 254 557 810 186 476 850 533 259 723 31 943 202 705 611 857 86 561 225 570 93 697 969 753 285 178 772 525 452 74 961 341 902 328 258 156 771 524 858 838 935 126 178 151 943 848 563 805 984 131 152 871 160 48 226 370 634 916 413 589 978 911 470 599 327 566 45 812 109 379 887 422 408 346 410 683 121 450 178 885 870 754 371 462 299 945 646 865 809 101 405 306 674 569 879 640 591 68 650 306 136 502 392 971 374 304 693 571 112 185 516 366 148 6 880 907 748 582 431 446 276 230 996 609 198 193 127 109 955 399 614 826 319 516 837 884 33 176 945 482 462 897 410 140 817 236 23 331 670 905 29 259 676 691 229 912 552 588 325 416 470 929 119 81 364 408 105 38 882 90 269 959 676 274 219 394 336 433 363 793 98 89 714 905 585 29 613 527 351 482 402 385 907 313 665 47 725 867 968 63 746 723 72 145 648 340 798 424 475 950 741 549 462 259 238 982 242 676 745 742 909 41 47 482 441 874 395 859 337 312 891 163 432 423 364 190 260 787 442 265 656 136 800 754 103 701 133 636 8 149 35 474 27 672 246 679 815 655 642 370 681 662 773 842 264 123 213 71 117 549 429 235 583 495 179 932 317 595 37 245 529 557 484 441 3 641 60 784 893 59 123 499 442 524 95 439 787 141 342 17 31 338 299 397 8 512 636 590 594 395 608 224 739 841 384 536 872 207 22 253 615 657 269 48 714 285 588 496 373 499 865 715 913 375 312 246 349 650 66 211 164 641 472 735 464 939 317 563 652 143 289 745 181 135 84 899 696 626 17 740 858 708 497 161 236 290 61 292 3 740 199 924 332 307 590 314 742 659 45 69 148 659 838 129 629 88 243 259 112 425 712 432 680 879 928 143 85 746 665 752 419 821 39 132 165 656 795 839 201 414 210 392 139 103 898 17 618 326 798 358 83 523 823 956 293 764 336 441 875 755 521 670 35 541 541 750 319 325 412 8 144 715 507 855 467 88 455 900 956 677 271 204 944 579 673 290 418 710 901 198 891 734 76 411 860 716 731 862 86 432 187 892 239 869 858 260 277 38 85 286 690 494 777 117 803 956 735 154 767 172 444 919 614 19 647 17 639 154 996 436 594 616 83 636 566 98 378 123 34 956 88 643 230 291 124 943 735 272 539 704 796 704 581 772 631 241 256 239 904 270 626 281 264 589 138 125 162 541 667 829 732 480 284 947 423 124 631 870 115 411 869 619 262 71 261 714 40 948 732 563 575 363 494 725 510 92 789 261 660 98 933 660 53 973 576 693 923 853 304 847 996 587 221 484 74 198 662 87 249 572 251 616 832 418 54 565 665 913 165 918 621 402 954 742 526 432 296 379 785 413 917 809 642 805 321 997 97 440 786 959 269 487 500 645 381 166 638 636 527 783 706 337 448 827 45 208 628 445 733 155 933 157 43 32 20 486 460 852 467 45 196 109 377 433 689 655 542 597 255 112 564 478 567 89 753 915 712 464 252 491 549 669 522 323 975 698 426 218 882 129 765 248 221 82 52 153 730 51 19 745 35 974 106 776 230 518 334 946 57 534 261 516 691 806 978 746 151 345 508 166 370 616 29 264 418 21 937 361 240 157 978 68 385 215 612 890 269 818 370 407 226 471 805 837 580 974 629 271 192 771 82 972 256 804 500 326 263 907 370 387 14 776 575 982 289 805 245 80 871 118 669 939 557 512 660 480 773 744 297 578 360 31 219 132 910 330 695 930 426 155 716 51 916 393 74 104 350 256 696 747 724 976 23 925 250 225 142 879 621 746 421 341 750 293 184 81 666 463 742 996 416 322 463 559 230 442 958 732 972 716 57 274 200 581 155 451 612 810 852 510 894 414 561 928 658 192 938 763 655 701 845 465 351 779 664 813 579 354 91 451 243 20 350 796 207 269 164 54 841 947 974 417 54 108 376 325 913 835 792 100 462 493 155 381 83 978 326 811 497 78 595 64 971 855 213 283 136 170 612 819 311 317 715 334 482 411 940 391 928 685 545 718 884 26 598 270 304 40 173 86 302 117 654 282 641 107 629 289 148 801 966 927 905 897 932 53 123 478 34 893 69 108 627 32 972 149 641 272 620 637 591 608 604 279 800 656 702 23 851 564 280 75 378 360 305 117 953 336 448 321 407 240 944 351 689 468 54 70 910 968 538 154 550 976 442 616 793 124 428 284 211 13 202 31 83 663 279 815 591 893 191 617 915 305 881 207 348 803 550 610 257 670 819 158 248 318 324 802 777 805 175 98 783 400 876 766 992 890 254 274 816 155 202 612 876 227 117 377 979 190 547 413 357 877 877 924 63 914 608 818 568 66 932 517 454 685 826 865 461 532 143 876 684 716 243 740 816 695 802 742 413 684 131 566 567 110 626 83 75 228 786 255 540 742 886 140 77 700 711 714 306 95 547 731 218 683 170 854 291 796 50 548 849 68 798 156 313 834 648 235 833 678 889 866 1000 414 969 445 575 72 940 5 460 824 434 105 739 977 133 516 43 184 300 514 322 880 459 628 905 866 981 413 653 194 301 44 137 906 808 293 342 428 809 114 775 758 793 92 499 773 883 248 317 806 13 436 985 627 992 292 436 465 301 289 243 565 333 920 24 809 893 554 401 407 205 970 233 792 685 20 856 841 276 964 139 90 583 264 341 503 684 821 42 575 447 716 139 957 254 933 278 355 945 432 84 773 59 302 965 345 981 712 629 45 455 835 356 305 800 573 909 262 849 817 850 981 908 969 918 335 915 884 491 758 760 734 657 431 837 679 448 441 441 7 894 375 16 226 914 901 520 829 896 977 4 609 972 601 375 109 868 774 937 114 849 503 34 412 364 344 666 933 200 429 376 908 907 46 857 57 31 630 466 738 749 979 986 828 501 645 752 615 350 506 874 800 353 539 472 962 911 702 896 560 312 25 848 641 986 642 830 87 289 691 353 528 397 324 831 395 156 674 237 74 349 262 286 89 49 711 897 454 329 395 360 822 724 579 600 245 898 255 80 128 759 454 968 747 530 991 210 890 439 448 990 482 215 389 906 536 827 264 44 390 578 110 795 255 916 301 390 720 428 361 881 447 172 503 738 696 995 273 197 194 602 147 610 896 152 429 177 473 563 65 285 849 949 668 59 99 717 835 953 99 366 480 829 580 779 325 139 298 435 920 286 503 276 593 444 85 830 98 690 641 788 358 87 829 592 850 126 943 528 936 338 549 164 427 77 504 354 411 458 600 465 657 403 104 855 718 559 51 815 135 464 385 461 857 493 436 401 127 996 906 272 624 404 246 982 184 493 381 156 523 663 76 550 92 425 958 683 893 859 593 612 785 269 835 552 770 453 833 899 587 987 418 726 416 912 374 501 69 32 387 162 560 881 621 465 339 62 875 258 623 709 336 161 585 121 441 291 940 502 291 827 166 773 351 914 390 147 293 229 350 121 31 177 880 461 520 586 198 202 124 473 818 278 398 715 828 862 348 357 129 403 50 855 506 709 174 642 499 941 40 809 841 715 315 812 485 540 325 638 857 641 956 552 304 474 900 69 971 260 880 672 478 475 583 954 409 280 71 825 931 584 819 389 17 779 589 728 880 827 825 414 129 640 352 724 252 312 41 279 729 325 619 28 944 23 411 109 817 191 903 462 247 952 97 978 398 477 266 568 545 980 574 30 39 802 186 707 407 599 368 186 148 194 990 743 386 742 15 701 645 662 164 993 360 782 741 926 274 109 407 171 637 354 469 83 90 965 239 115 613 838 342 138 517 34 415 332 64 517 964 135 380 852 621 175 637 177 249 803 34 218 453 532 742 859 112 627 363 888 128 319 79 546 596 22 172 938 355 181 840 994 344 389 879 931 652 507 174 594 981 217 145 615 371 453 77 255 557 347 605 85 901 658 533 497 584 125 378 674 74 291 60 445 501 396 878 681 518 376 853 769 343 799 125 43 576 273 30 139 454 806 63 991 792 914 875 237 714 48 338 31 266 938 932 406 564 300 69 784 270 375 546 647 740 298 693 509 934 832 902 606 849 642 338 826 615 243 322 660 667 890 619 514 823 522 978 598 34 711 309 622 275 546 438 46 892 406 280 456 836 79 399 895 172 894 104 825 549 94 594 754 310 861 568 140 912 403 851 890 743 399 194 516 877 151 700 209 660 56 956 976 992 975 597 666 856 242 823 453 699 269 27 857 834 817 818 655 160 817 470 411 330 632 657 567 234 50 727 521 180 106 957 776 269 66 634 803 635 138 722 877 669 351 816 299 344 53 610 491 734 699 426 591 967 253 919 222 259 502 22 756 490 135 895 55 157 373 806 245 880 474 117 863 204 977 231 648 689 679 530 968 715 587 437 749 539 246 159 637 341 299 449 408 950 819 103 766 692 854 117 978 942 285 936 997 311 517 550 406 2 683 367 966 925 256 100 118 525 385 913 744 970 35 964 424 502 871 982 930 462 418 530 688 767 585 646 768 302 419 129 193 391 821 192 905 882 160 668 881 208 160 617 877 347 62 501 568 926 246 295 471 125 740 730 876 572 83 598 896 795 176 186 167 828 367 301 981 312 363 315 766 73 621 518 478 504 626 607 341 111 384 780 99 71 291 197 632 566 641 59 470 595 549 171 230 829 792 683 866 64 32 299 142 93 901 239 670 288 188 296 630 975 804 901 569 129 857 207 177 86 223 633 467 685 134 688 529 227 188 954 72 924 885 206 971 843 59 160 170 688 223 458 468 21 650 627 219 128 174 689 703 807 717 491 740 260 228 353 474 625 913 518 110 708 225 629 657 786 685 987 211 354 298 849 712 731 729 686 336 347 966 506 666 7 316 559 253 815 774 521 94 616 728 682 313 713 296 519 207 332 709 440 782 86 891 464 104 509 941 666 841 162 988 118 597 843 78 87 29 797 732 491 805 976 605 466 370 591 85 942 587 425 771 225 244 968 494 566 73 35 360 30 284 570 865 540 885 260 44 600 610 128 481 189 745 377 448 910 423 152 602 525 318 951 240 957 414 94 397 44 42 20 328 837 128 597 339 542 363 141 215 906 386 6 758 95 693 887 666 35 633 841 533 179 385 957 67 346 121 528 445 177 985 220 899 267 762 608 995 84 880 115 473 5 26 563 794 754 285 688 507 334 543 675 808 516 548 181 194 536 601 802 337 998 581 421 100 203 651 827 195 380 928 138 618 323 643 771 749 399 896 963 505 554 909 799 173 199 346 53 347 316 373 412 478 536 523 805 230 534 475 764 2 348 130 118 257 893 368 633 684 792 468 885 460 557 673 911 765 42 691 945 104 581 229 194 863 322 522 886 991 901 867 563 786 772 694 851 639 496 274 413 418 127 562 812 339 342 990 774 958 96 91 354 925 459 919 136 720 64 492 160 966 674 301 561 761 200 111 398 343 358 169 459 267 263 220 551 356 803 458 746 983 365 846 6 282 884 776 898 121 495 872 29 358 489 535 544 139 104 696 938 58 831 58 348 29 576 808 137 420 161 66 230 810 953 455 168 523 486 135 730 722 961 215 419 795 76 217 878 539 440 844 295 526 520 215 386 403 943 261 778 407 990 749 422 233 680 925 890 485 676 805 204 192 727 834 740 15 117 37 614 868 381 473 481 959 225 906 907 843 57 824 534 672 135 782 803 109 253 432 496 88 854 579 156 883 29 236 15 970 495 473 864 511 409 662 276 706 47 82 797 818 481 197 517 327 749 198 671 45 552 602 50 138 809 518 422 650 908 830 502 695 252 944 104 841 435 218 246 746 864 85 748 8 875 322 73 263 717 81 76 276 206 145 420 38 499 487 348 403 196 592 570 462 164 514 790 540 885 664 828 670 91 237 917 516 607 296 933 954 104 375 825 856 621 662 63 933 3 772 320 851 52 575 753 277 288 853 456 202 993 283 90 163 675 287 419 821 814 751 1000 849 625 491 104 242 400 659 754 288 528 626 324 464 315 19 221 821 865 338 284 620 310 285 948 757 12 524 87 267 202 810 732 175 856 884 905 831 897 507 588 246 707 47 650 565 923 179 617 562 749 357 536 900 698 714 488 744 929 615 441 505 402 474 583 495 880 519 432 162 981 39 53 463 880 742 915 656 158 765 201 37 970 134 30 223 671 499 166 910 283 475 688 883 408 689 375 790 357 451 97 638 187 349 202 1 326 296 890 135 877 757 609 763 635 529 827 102 698 728 489 315 231 8 188 877 166 132 762 669 717 132 229 709 294 354 114 269 913 753 564 604 410 748 98 908 298 982 424 429 996 891 443 41 718 439 653 849 833 213 885 635 795 554 792 686 625 27 198 784 772 104 602 135 175 388 426 707 966 492 560 933 614 21 517 738 305 568 3 42 851 373 77 872 248 474 924 649 563 866 548 906 320 385 648 513 631 968 65 179 859 203 718 626 871 188 231 752 637 449 280 347 611 571 903 876 509 455 497 667 714 217 848 534 207 661 651 90 282 328 692 345 854 60 146 718 463 792 778 717 639 607 954 950 245 785 458 107 399 782 700 747 808 987 92 118 919 240 939 258 885 859 44 217 977 453 995 345 960 980 364 554 543 906 419 341 378 501 185 485 266 870 421 348 399 656 614 591 329 644 640 687 485 979 657 157 522 498 961 740 843 550 443 899 536 920 986 78 598 314 292 484 358 912 384 190 218 722 418 659 395 14 964 19 880 278 859 835 257 510 382 466 261 599 731 780 107 255 310 585 815 367 60 629 327 244 676 258 116 755 636 825 579 520 811 764 932 907 83 753 298 407 853 516 996 220 288 525 199 164 238 332 913 512 998 761 425 970 901 94 338 546 660 488 996 520 369 67 307 460 64 471 573 106 658 698 615 585 124 806 604 912 874 378 57 663 202 201 296 40 81 290 388 606 892 39 455 147 239 675 935 858 462 947 418 32 160 542 476 223 235 248 870 292 515 260 674 11 441 502 163 178 626 151 308 467 925 842 839 980 574 416 457 435 665 196 811 754 447 114 609 661 977 594 223 849 193 638 830 404 163 162 672 199 337 846 658 238 398 421 609 997 867 300 645 226 648 455 929 776 361 962 943 947 956 597 337 928 959 588 417 338 367 594 922 439 340 957 282 292 732 666 268 510 412 100 551 2 517 855 271 864 774 15 869 526 627 224 419 494 869 520 440 902 35 112 732 908 216 687 189 908 693 190 724 598 541 382 314 407 807 516 933 886 554 871 821 96 759 834 482 381 101 840 888 427 911 771 140 341 501 197 512 919 1000 282 100 770 75 698 670 347 971 60 797 989 548 69 881 331 731 71 604 434 547 658 897 210 155 451 353 229 242 345 589 937 730 267 543 854 370 108 580 949 931 829 118 34 721 766 95 142 154 297 305 904 769 297 547 362 456 886 26 858 234 770 15 673 354 481 156 583 972 452 378 628 417 527 432 857 730 177 643 38 525 525 513 682 787 458 809 794 248 613 161 712 12 8 958 800 62 70 499 812 269 266 187 592 128 940 359 26 945 50 853 940 513 434 945 532 805 156 18 472 87 652 990 584 252 841 269 351 435 480 776 253 790 289 626 790 107 261 432 38 380 957 91 137 131 877 333 926 787 723 695 44 625 13 940 581 647 244 693 624 624 226 257 76 923 466 248 515 614 318 826 23 970 953 585 939 45 860 58 806 430 315 83 483 997 764 195 476 582 862 793 892 96 887 841 807 656 142 241 21 916 233 178 304 398 974 645 874 979 939 253 549 497 791 292 773 903 483 841 167 298 29 968 575 603 265 182 469 528 971 708 899 280 220 744 928 822 687 574 917 255 442 573 602 212 772 467 344 91 90 650 517 392 179 178 453 418 508 823 268 299 100 288 553 429 256 830 800 766 389 245 856 656 346 412 504 793 711 855 323 29 528 671 46 533 811 178 356 133 157 139 283 154 723 394 316 409 78 555 89 193 841 736 559 840 908 238 219 831 66 622 164 652 109 876 613 764 302 883 534 405 830 712 333 353 431 453 917 136 979 390 241 69 274 934 192 863 977 642 972 887 129 865 172 319 923 67 460 974 59 542 604 683 603 748 267 780 332 992 250 582 896 608 259 35 766 747 266 133 669 769 373 79 432 495 271 418 24 158 34 505 89 697 896 75 262 990 487 741 551 208 998 468 465 651 784 524 544 677 136 434 319 531 445 468 995 935 510 243 844 77 358 401 537 430 624 202 603 181 544 944 883 151 342 731 101 667 424 624 243 730 175 907 186 218 739 343 316 31 579 823 273 160 62 289 316 709 618 357 876 42 502 781 207 532 254 799 731 328 755 711 833 887 189 440 382 328 888 41 618 860 741 789 270 841 6 757 271 35 89 118 387 785 247 819 598 580 648 874 974 227 785 118 884 553 694 197 206 492 637 633 800 613 614 631 560 937 421 370 860 23 6 537 218 561 954 610 978 318 872 317 221 719 638 909 584 954 243 819 56 244 366 619 563 960 773 49 883 304 65 396 652 726 290 710 783 88 379 201 236 385 448 777 109 34 947 682 340 311 293 994 133 46 868 207 609 949 19 786 752 71 398 627 112 493 636 9 6 245 412 555 708 740 252 6 966 206 898 835 797 132 4 932 550 852 33 916 321 769 539 618 145 996 881 60 336 313 63 81 674 359 156 70 956 185 538 559 450 425 267 648 247 36 262 97 231 959 714 550 847 426 824 863 742 596 497 711 422 938 603 953 481 952 376 520 77 954 126 719 890 734 107 52 244 408 222 843 103 916 139 631 408 53 638 793 370 360 581 101 75 615 964 147 428 781 991 163 848 732 38 589 284 425 303 430 299 383 362 823 748 903 763 111 515 419 715 145 910 55 493 668 211 537 982 149 680 354 378 614 28 178 625 782 530 277 658 997 523 245 618 438 299 357 76 311 565 869 785 258 733 325 402 769 229 768 676 118 797 579 954 353 538 325 359 596 76 202 813 280 738 749 115 860 131 934 410 300 523 478 96 106 523 828 499 624 212 698 719 520 548 31 168 521 395 27 281 248 646 530 526 104 516 326 40 354 435 965 459 288 487 32 159 477 299 903 495 186 839 361 611 314 73 487 578 612 654 559 919 534 55 260 684 661 717 822 915 473 486 350 984 778 407 215 436 928 93 60 723 368 710 525 899 314 64 939 413 317 171 534 961 424 408 922 614 872 566 63 429 7 136 630 130 899 83 787 337 600 296 221 313 538 977 279 136 781 678 129 863 7 274 908 949 267 129 602 751 422 232 560 724 826 460 810 35 788 364 17 61 618 62 780 403 504 290 266 216 552 504 964 746 700 517 995 7 765 453 241 620 374 901 815 984 749 428 288 770 203 544 379 177 365 669 864 300 83 318 437 949 892 175 277 665 773 256 235 202 491 94 387 143 257 278 893 952 676 990 889 350 307 289 64 829 868 255 566 488 331 743 861 608 7 819 328 589 754 392 774 273 57 438 961 408 992 144 944 482 802 438 647 584 48 853 696 744 539 389 233 511 347 635 822 680 163 616 973 81 561 559 759 642 185 773 673 392 538 244 193 463 767 915 675 190 581 194 997 54 353 471 137 263 78 539 695 711 386 104 536 818 987 378 513 482 783 24 698 370 204 307 582 117 996 547 20 751 557 835 357 131 760 867 680 872 977 973 23 457 925 769 579 454 51 695 374 778 243 491 622 18 386 96 4 649 838 679 924 534 711 256 299 793 61 626 745 276 53 842 791 574 235 435 933 225 256 76 260 366 745 632 654 742 64 278 950 376 507 864 644 843 9 710 176 979 178 51 328 544 801 281 296 748 771 909 53 663 486 551 205 624 116 512 538 757 524 957 925 182 250 833 228 978 926 831 528 188 520 857 496 492 518 501 123 152 224 777 472 630 31 403 313 137 461 975 693 151 99 551 4 390 206 212 71 732 791 558 340 940 860 890 412 982 774 299 123 944 872 116 72 748 233 17 876 41 782 788 436 970 823 234 498 272 917 428 988 471 856 244 223 433 286 147 91 302 97 618 586 220 453 570 470 822 474 773 891 696 84 772 180 140 951 256 645 320 220 391 240 606 738 549 502 327 956 552 629 515 187 568 902 574 157 920 259 180 840 689 433 372 207 918 608 789 659 984 573 873 576 842 583 397 649 919 626 626 237 915 595 590 680 866 263 514 475 913 166 990 335 543 547 524 300 193 781 543 446 399 237 858 837 68 980 676 357 965 104 12 440 332 815 535 789 298 977 44 636 889 769 621 879 598 520 969 159 188 96 176 750 911 857 518 926 414 330 685 510 305 613 619 34 995 19 561 629 96 77 792 679 668 905 622 964 102 397 378 420 639 200 897 395 487 492 71 650 901 13 562 233 929 649 371 635 247 613 588 996 429 262 621 125 123 247 794 991 285 995 409 592 706 221 161 784 58 402 451 191 611 576 306 409 892 599 863 821 578 896 606 396 887 832 613 620 614 903 180 102 548 104 521 31 306 589 850 799 93 961 797 243 145 99 509 286 680 674 649 716 397 332 541 7 650 255 185 568 729 626 685 563 19 706 448 901 366 592 139 846 157 932 94 225 510 885 595 819 466 541 83 505 367 318 118 352 948 416 535 894 521 889 193 473 925 48 615 767 87 815 689 510 852 854 960 488 653 930 831 560 458 916 522 807 772 837 672 169 220 941 563 348 594 238 157 936 959 607 546 125 467 618 461 338 221 447 815 299 339 646 72 579 263 55 35 315 557 818 686 173 832 29 736 45 827 252 257 370 950 171 177 637 976 966 705 426 439 863 951 240 36 729 887 836 480 292 139 869 731 915 29 585 452 703 203 417 117 280 905 381 883 927 668 376 621 261 740 527 473 307 646 111 998 338 431 467 840 531 454 648 733 676 605 266 126 569 631 183 38 532 15 661 524 38 669 135 341 424 707 611 64 21 55 57 335 769 617 991 325 296 232 809 319 910 156 444 264 909 59 172 609 92 206 508 204 312 829 534 383 129 325 191 620 615 616 455 544 323 241 76 7 289 375 800 749 414 917 390 851 977 915 448 127 855 560 760 145 97 114 717 294 879 175 817 983 494 779 478 955 573 718 455 352 332 801 670 383 113 742 892 779 160 690 431 294 686 240 96 854 81 714 287 3 641 142 622 842 752 953 807 688 112 511 286 3 722 38 826 227 119 503 318 777 309 795 347 15 23 850 120 929 201 836 798 595 532 701 958 886 116 81 401 792 465 263 558 577 718 941 951 576 74 374 103 609 38 655 907 262 73 10 638 79 245 211 15 956 401 79 35 881 307 925 295 478 75 697 815 291 624 724 145 543 748 632 441 169 493 787 626 155 131 938 295 647 259 134 405 436 766 143 184 404 946 307 149 640 269 9 254 700 656 791 349 500 434 665 563 964 897 601 688 869 839 468 180 94 18 862 194 393 950 808 283 499 448 92 22 137 349 761 227 444 357 791 921 985 121 929 754 507 880 17 305 860 302 482 743 887 489 445 656 134 749 550 633 892 237 978 128 664 523 228 717 32 169 49 875 199 840 605 225 341 476 691 91 392 403 778 544 832 461 949 510 822 879 182 268 382 780 601 916 371 414 940 520 181 135 3 400 107 460 773 35 306 842 767 104 892 23 252 193 465 849 840 329 722 212 569 392 906 200 75 271 276 205 576 55 183 706 941 569 582 710 401 862 662 673 256 579 723 382 240 38 177 115 180 356 390 348 60 618 802 396 657 249 293 527 344 954 719 23 135 188 781 711 591 51 194 382 555 247 539 912 527 817 137 929 114 678 736 807 976 391 277 524 903 581 922 585 627 726 196 675 713 308 468 863 402 899 731 602 720 426 446 995 643 741 797 420 808 69 107 374 98 722 868 89 209 370 148 461 299 443 745 729 692 910 548 116 736 343 933 117 270 851 311 72 216 38 367 913 141 901 982 468 355 627 707 112 468 370 277 174 615 731 847 451 888 354 597 323 912 88 393 863 441 248 656 740 492 326 532 103 491 555 481 375 380 366 603 753 78 443 909 83 131 823 248 210 89 617 647 618 431 31 891 819 682 117 257 860 799 936 497 204 655 826 451 850 483 57 633 425 20 332 475 982 381 232 253 510 296 751 282 145 620 659 79 487 824 236 961 641 257 417 554 88 909 802 843 819 408 698 204 643 190 559 677 582 890 796 583 66 646 128 328 569 19 689 541 866 656 394 660 223 850 361 175 581 62 567 39 266 520 613 22 950 936 850 264 60 171 21 913 239 878 353 995 47 136 123 485 714 170 726 541 494 507 297 559 848 896 358 157 516 652 550 320 416 514 929 100 102 110 769 660 235 4 449 521 27 750 309 877 820 5 811 887 29 553 297 891 101 622 989 120 286 260 563 684 350 168 337 839 637 892 546 143 423 449 387 539 204 117 464 953 446 849 322 158 630 865 233 325 173 269 168 663 577 602 724 790 476 264 307 769 837 854 480 441 77 541 562 166 17 920 737 138 911 318 442 153 720 257 594 212 163 513 318 711 256 87 930 389 293 360 344 304 528 160 849 683 836 507 80 165 485 333 11 379 79 669 180 259 851 672 852 900 437 958 24 23 493 672 343 104 352 398 819 927 984 211 721 567 799 442 283 9 42 7 143 56 525 312 743 417 95 370 514 462 392 997 516 185 888 495 633 920 298 946 975 544 923 405 366 742 939 470 114 354 70 206 35 824 781 836 134 78 352 13 48 737 487 367 188 431 209 240 19 35 155 246 952 178 30 871 772 456 243 682 652 495 944 618 92 572 693 139 779 246 258 173 73 205 388 507 336 63 374 783 117 47 401 682 142 102 112 776 353 21 47 698 583 21 696 368 843 428 31 965 852 637 628 825 60 585 308 64 509 483 148 210 557 936 679 78 521 335 180 753 641 827 595 919 74 468 7 991 903 972 90 909 688 887 346 45 750 854 149 966 847 333 619 797 331 250 471 775 840 485 110 993 792 923 25 228 667 668 680 4 780 2 622 780 366 402 96 546 463 117 577 254 308 624 516 402 275 330 86 42 425 938 146 619 436 104 945 176 525 682 628 373 28 85 484 351 593 430 314 293 296 582 66 320 747 421 676 439 317 928 811 453 596 168 234 346 805 873 989 326 615 648 406 799 72 682 972 710 266 564 248 239 651 627 366 843 705 52 265 899 133 554 140 349 238 882 121 134 362 903 842 345 874 493 913 976 497 395 295 536 252 374 213 220 939 990 632 921 635 194 655 852 686 336 936 777 476 42 701 229 893 647 460 577 343 7 631 65 744 387 350 60 916 461 936 248 270 547 804 432 610 420 825 187 379 43 882 872 48 32 119 610 499 754 794 954 690 141 607 253 778 437 132 207 344 196 953 136 891 499 40 897 968 124 974 610 142 533 663 61 194 907 208 263 744 77 312 202 614 502 346 953 65 497 691 214 94 896 515 881 729 828 359 377 341 126 53 857 858 985 767 977 576 545 2 593 539 226 756 630 503 639 753 117 848 426 24 812 144 191 339 621 599 680 799 729 659 59 711 928 189 506 256 444 450 600 631 503 254 133 50 558 542 469 587 711 731 325 975 855 833 441 522 513 574 711 222 978 967 623 579 776 985 833 762 990 299 406 186 34 30 839 430 900 660 135 255 553 860 891 571 237 483 921 344 886 988 53 336 30 860 865 313 344 15 753 698 769 762 398 98 5 858 808 869 854 942 488 280 861 106 357 990 956 784 527 495 40 341 32 348 787 278 33 245 511 173 780 377 626 905 106 482 515 98 323 303 444 177 435 914 780 691 872 688 819 317 502 865 900 918 762 777 698 201 715 247 563 542 44 650 611 549 294 307 206 71 676 843 267 617 481 910 823 601 925 439 286 554 442 964 813 412 500 324 61 973 716 23 792 519 200 3 257 357 294 45 734 50 464 648 408 581 68 749 442 186 730 314 863 837 996 618 976 380 10 320 59 409 213 275 660 77 4 429 158 833 116 879 954 750 760 111 565 324 890 141 419 72 323 49 572 114 809 114 359 197 33 155 142 317 335 20 512 852 965 555 362 950 13 293 796 841 674 108 65 962 414 618 631 949 218 951 272 147 38 968 973 296 429 432 221 895 236 526 631 724 359 702 385 770 407 691 302 705 968 451 448 101 926 742 352 117 444 331 609 953 643 218 330 822 909 201 599 300 490 696 828 468 561 710 675 184 124 738 192 387 260 660 755 206 386 635 784 706 245 936 445 459 294 953 81 857 103 857 868 976 404 350 167 650 190 572 205 866 555 555 300 483 12 913 310 528 625 44 555 54 908 574 870 134 387 304 582 329 569 783 613 975 231 27 491 470 381 681 771 975 416 406 140 774 677 613 70 816 402 353 761 666 887 837 609 125 564 77 133 773 809 337 293 280 283 551 526 276 960 650 738 394 1 130 202 656 811 774 445 89 455 176 919 564 737 42 369 632 801 406 45 182 137 645 865 181 217 13 436 563 634 183 666 698 693 953 79 58 759 621 418 957 742 884 441 44 944 634 651 231 771 937 709 998 785 794 857 115 868 364 405 188 698 513 279 544 140 644 285 70 450 721 348 716 825 841 733 27 995 66 791 368 961 714 900 950 951 427 879 817 44 801 557 761 840 313 248 709 616 414 952 892 390 5 168 805 405 529 754 295 801 193 688 625 623 360 444 117 43 796 13 350 86 203 958 146 200 774 821 903 428 445 522 579 734 311 706 68 117 9 426 477 314 725 886 769 314 602 511 355 662 946 690 979 606 485 928 237 782 1 466 25 584 125 279 566 522 74 885 839 470 453 921 464 738 147 399 912 768 431 839 903 242 232 643 749 731 970 814 122 833 508 677 954 649 937 947 433 147 325 618 41 326 591 335 539 425 343 558 687 103 330 506 466 338 179 864 224 251 215 858 552 604 62 545 854 442 271 899 689 243 144 933 203 962 900 70 258 834 161 119 849 830 621 949 575 843 509 983 6 454 536 607 921 195 915 882 934 456 443 237 837 703 851 676 818 859 824 498 296 851 914 47 540 745 252 315 947 898 254 602 540 60 11 120 509 23 756 311 523 484 169 571 965 245 184 967 309 144 329 629 620 47 299 391 573 765 23 674 329 300 794 980 312 210 773 68 207 876 780 462 777 806 411 705 966 273 990 629 615 199 514 510 49 365 348 351 156 317 498 775 181 326 837 913 43 178 307 9 124 633 156 787 592 373 375 118 802 270 264 269 29 597 27 118 574 342 52 534 291 638 225 333 619 200 904 198 119 704 649 381 844 64 618 844 678 184 172 458 901 324 75 445 76 47 936 124 316 675 220 68 408 274 941 54 711 760 916 37 687 187 687 446 197 634 193 848 11 133 937 932 108 251 512 791 414 745 361 95 744 1000 77 901 627 801 847 598 578 627 743 169 730 353 103 109 818 57 398 978 499 70 801 513 75 609 667 700 803 757 347 738 579 926 255 194 938 921 264 577 534 847 907 638 945 857 639 421 292 316 444 653 929 608 357 867 618 642 91 827 150 803 104 71 158 612 766 642 120 102 980 584 634 864 710 891 26 337 564 106 322 730 708 253 449 310 737 362 334 186 336 800 620 555 438 689 571 742 858 767 771 282 893 582 423 421 666 561 560 689 517 163 452 723 9 705 90 660 595 179 991 647 98 510 959 637 628 643 978 887 277 709 604 976 209 714 648 50 526 25 538 541 557 701 272 610 66 516 96 175 475 255 195 245 386 415 734 928 834 606 180 514 803 756 177 113 438 975 169 685 57 486 928 952 751 767 354 851 169 194 333 407 914 742 716 388 550 437 969 932 795 304 606 908 362 529 915 636 699 286 736 774 158 620 437 332 549 251 887 175 591 249 158 672 792 315 939 644 532 867 885 866 694 305 905 328 562 91 220 94 711 250 865 680 361 817 444 148 829 7 579 536 557 231 755 173 453 702 757 115 239 439 514 203 115 400 979 555 985 535 258 594 791 519 575 172 481 42 48 121 491 828 843 659 755 190 244 327 44 455 583 36 238 608 184 974 95 390 343 520 370 299 333 790 851 546 362 942 918 621 338 162 582 547 223 731 321 953 784 481 603 111 338 33 709 905 978 713 159 396 877 80 899 849 3 959 102 730 350 577 609 164 805 438 468 669 458 943 114 683 607 451 907 372 278 746 636 432 375 937 52 55 25 673 519 332 674 529 315 852 933 576 347 245 717 297 305 331 484 16 285 933 647 143 482 61 622 160 980 258 235 86 792 105 981 746 259 702 235 784 617 281 212 32 669 619 71 934 126 515 78 740 655 699 121 836 678 180 327 605 76 390 414 529 678 4 940 958 57 320 32 322 270 936 993 570 85 838 513 505 321 555 854 299 890 549 480 998 941 55 621 660 658 229 369 427 266 480 668 115 239 260 619 731 836 932 598 442 30 563 143 896 420 267 539 488 431 595 382 857 342 391 650 144 44 975 327 296 67 266 327 895 310 177 40 29 649 131 666 453 219 846 867 548 372 522 514 684 499 108 641 343 117 687 355 191 337 470 390 135 911 292 326 336 26 143 49 267 989 479 493 212 974 618 814 448 555 609 19 168 484 933 670 739 804 735 434 163 210 498 283 713 987 483 825 121 913 80 698 287 200 977 634 631 825 472 867 540 292 568 236 730 107 973 772 176 514 120 851 210 688 204 836 369 940 240 280 925 91 201 406 640 376 203 549 6 103 619 636 388 620 289 844 287 836 672 390 602 266 677 598 76 188 359 98 320 927 565 504 451 659 643 40 666 567 35 107 616 440 581 59 37 718 494 974 743 152 195 843 776 280 227 862 452 907 973 719 380 608 790 595 46 319 923 230 386 795 454 456 749 279 675 141 686 19 434 240 28 968 878 780 181 770 142 530 311 541 253 225 319 376 51 515 171 322 858 924 256 921 586 447 207 923 905 91 493 294 663 294 886 54 90 637 310 185 828 448 584 232 56 682 32 352 591 157 768 797 292 960 941 638 395 598 857 478 315 177 375 520 669 539 730 691 706 170 319 828 912 668 615 624 361 755 476 165 913 120 898 562 276 507 580 3 759 280 227 45 829 253 493 965 61 184 625 532 834 729 717 217 645 690 129 715 452 657 784 492 801 635 663 919 419 106 508 69 286 970 540 685 715 988 280 559 229 177 797 402 94 962 277 475 939 213 808 809 497 686 857 669 202 878 289 276 924 183 217 583 380 139 159 34 832 461 967 977 607 992 69 162 475 275 375 103 658 878 151 418 8 833 299 972 266 978 551 594 482 628 579 248 571 530 144 942 804 115 267 114 795 762 205 779 993 682 647 524 258 697 419 993 699 820 546 173 288 928 535 346 156 103 768 415 726 571 175 638 324 125 829 523 216 11 703 818 267 487 642 863 113 899 683 944 492 30 877 995 677 190 388 154 364 668 630 494 264 374 903 743 980 405 948 197 209 537 467 57 908 192 921 727 332 561 708 289 518 232 957 636 797 322 386 14 129 6 513 985 362 316 744 469 266 390 671 788 23 397 422 574 695 906 284 21 554 40 540 7 36 635 190 375 782 493 927 604 184 971 764 156 706 281 26 946 266 512 51 149 145 201 702 313 571 73 615 997 590 353 767 5 641 519 6 241 28 585 110 397 280 950 417 540 914 233 396 537 671 44 287 982 163 280 589 896 919 672 312 231 43 460 932 251 751 54 297 461 843 611 79 840 654 830 785 467 941 612 90 741 502 58 812 291 545 568 123 77 648 401 830 869 306 54 391 596 324 517 350 566 839 200 388 881 251 668 555 211 572 787 569 144 608 282 509 474 307 427 975 355 827 39 319 513 45 550 834 615 327 833 735 219 797 76 57 969 274 219 935 499 997 212 872 608 112 849 609 817 98 698 799 632 441 842 147 779 970 112 709 141 965 668 349 744 990 261 983 53 844 942 560 36 424 570 336 337 440 279 707 774 945 748 336 922 34 868 344 75 463 26 945 704 805 29 235 311 288 256 588 750 84 29 585 793 250 287 702 73 781 411 830 216 630 292 262 544 870 817 375 745 910 74 221 667 872 112 900 492 678 424 116 798 175 57 332 472 730 529 820 624 350 736 401 687 300 989 77 773 15 21 580 162 635 249 165 624 829 94 729 12 349 30 504 343 225 187 253 577 651 167 754 72 543 731 987 880 975 846 823 746 782 222 304 28 976 689 514 704 406 308 722 71 167 769 365 81 80 192 381 16 732 705 19 879 652 760 939 348 484 463 897 750 942 178 62 861 396 677 387 856 378 105 61 895 834 487 924 511 56 54 8 730 716 352 877 292 304 30 356 373 863 386 282 241 257 86 386 296 539 177 464 657 913 774 817 258 395 670 911 166 269 777 628 904 957 649 289 964 42 760 163 8 684 141 212 454 27 776 902 821 418 996 681 983 606 171 634 667 964 999 388 880 228 709 950 825 149 210 877 94 778 192 166 830 558 351 313 327 49 659 725 996 877 9 108 66 351 422 640 586 478 60 936 204 438 392 36 326 216 611 347 838 706 889 773 245 279 408 626 326 83 612 176 187 369 375 439 730 890 621 479 196 561 953 845 626 582 345 647 679 95 462 312 407 15 10 340 12 541 915 250 330 193 979 775 816 977 7 911 353 570 516 509 837 989 458 963 963 999 696 621 315 871 391 817 846 497 418 352 190 795 190 163 265 623 876 725 359 259 10 631 971 802 292 439 507 288 730 942 12 438 330 214 302 152 75 738 278 891 139 411 239 605 561 202 968 482 857 196 164 802 437 32 38 612 15 854 47 83 751 471 852 927 697 998 463 248 978 427 162 145 509 438 6 342 271 150 183 69 989 666 235 774 317 335 86 822 905 387 574 273 633 221 125 207 732 880 332 878 434 512 633 773 208 373 238 877 498 626 942 117 300 118 641 884 771 437 769 327 510 914 922 821 550 643 758 442 309 559 668 693 815 596 855 323 399 394 380 698 606 483 507 507 457 713 170 176 362 943 83 924 88 468 405 790 8 959 440 106 744 846 697 100 713 381 332 704 641 319 802 766 125 434 272 388 951 163 590 922 999 260 335 525 226 63 879 333 325 692 974 919 723 632 60 426 485 770 343 755 581 488 818 212 197 830 172 174 551 388 106 664 804 634 127 387 65 700 229 276 521 318 628 302 832 221 956 499 439 434 304 570 810 242 676 577 740 106 307 1000 721 23 323 653 954 438 817 121 196 564 604 832 621 601 339 222 873 511 334 510 79 322 885 393 946 615 312 870 736 305 904 325 725 629 536 456 869 339 485 777 300 243 306 47 730 377 957 732 621 150 816 748 893 880 597 638 493 719 276 14 600 106 728 624 339 329 358 56 119 59 236 611 246 646 543 665 160 354 992 636 531 55 737 421 603 315 403 788 34 610 399 853 173 980 353 17 135 42 599 554 755 102 886 541 502 939 640 643 922 55 300 716 315 447 979 516 803 526 114 442 439 157 423 894 273 35 975 458 767 671 815 235 179 751 630 862 216 61 41 995 742 836 328 17 131 393 521 760 608 244 859 241 663 573 951 963 819 20 921 630 934 105 587 454 997 497 984 814 229 289 486 921 336 617 860 729 870 183 357 599 331 719 894 631 445 703 657 253 95 320 753 226 670 529 407 352 557 746 598 352 957 694 185 870 353 530 726 100 723 280 776 749 893 619 742 378 359 234 692 927 876 691 756 330 479 419 59 785 549 404 342 67 585 695 75 510 748 109 552 86 257 204 774 235 46 474 929 836 4 35 603 420 140 860 388 618 13 955 324 551 296 474 688 20 929 236 683 2 981 335 725 363 407 686 150 723 595 507 655 712 741 688 638 885 226 11 369 320 488 547 611 678 144 696 962 505 566 753 135 301 228 837 900 75 8 525 866 72 835 678 65 325 922 141 11 737 233 178 349 742 833 362 478 627 593 584 369 150 440 732 639 971 209 112 642 535 322 943 831 293 585 88 356 278 793 26 302 570 224 727 962 767 63 191 746 569 313 115 545 17 408 8 564 226 869 429 916 224 540 387 865 323 588 646 843 582 368 558 85 234 653 617 511 76 660 501 305 683 336 979 239 226 884 55 705 482 12 432 744 877 701 93 773 809 505 64 827 600 559 393 937 858 721 304 644 39 348 487 893 455 535 641 327 324 393 304 407 760 187 62 606 602 454 737 215 378 829 373 365 347 254 680 511 124 938 178 322 385 780 346 992 174 736 893 949 640 747 721 732 866 36 298 869 868 73 38 936 793 582 10 200 181 822 597 587 107 732 528 924 818 393 879 34 586 62 196 123 432 645 355 313 600 817 177 801 7 581 404 161 373 118 840 517 227 135 287 253 176 397 255 639 169 1000 366 168 509 785 649 216 655 518 267 183 519 4 288 211 943 850 385 275 226 285 185 447 413 223 526 825 54 975 588 526 73 417 811 493 595 520 667 401 706 260 32 103 122 330 196 375 161 215 725 456 880 618 607 259 530 71 130 473 920 496 862 927 190 853 476 142 735 149 225 698 285 464 877 156 162 249 696 219 256 279 694 432 725 433 493 616 382 989 551 772 243 595 929 977 419 397 972 385 787 80 343 507 979 664 957 267 874 611 63 476 411 230 957 681 772 273 730 394 24 768 245 352 689 317 986 976 947 100 743 142 195 280 782 867 566 69 239 16 24 83 691 482 72 431 772 651 43 55 478 973 187 109 332 666 119 976 444 531 643 903 278 243 804 366 713 265 142 734 60 935 903 78 770 882 603 154 353 481 377 394 323 748 423 660 398 816 416 415 172 341 345 870 39 493 522 222 649 161 385 763 981 8 623 547 379 71 624 928 404 452 548 110 583 23 575 792 606 715 484 406 925 551 319 706 971 99 73 521 423 210 652 933 166 615 415 383 371 829 348 162 963 782 173 21 56 696 46 257 102 86 459 579 751 456 768 411 807 498 837 800 236 538 706 216 711 715 250 216 436 741 572 214 39 141 497 360 787 160 160 499 629 272 49 664 237 743 910 694 2 740 491 679 465 953 357 90 267 578 629 745 602 420 602 913 825 14 615 925 403 398 45 497 930 271 511 723 516 179 927 185 214 234 796 825 260 434 675 161 840 194 559 910 416 426 1000 567 755 185 197 484 934 363 262 959 164 300 892 824 644 466 287 103 105 279 697 446 34 111 517 761 280 186 440 890 488 280 36 856 981 543 297 99 718 721 585 410 955 316 58 2 733 40 380 598 539 477 403 871 496 987 376 638 12 3 946 19 408 413 49 751 392 230 629 445 118 430 305 781 59 226 65 957 291 95 878 69 522 203 352 330 122 67 401 457 475 518 627 876 630 137 537 196 251 135 126 683 214 609 673 673 662 263 548 745 899 349 692 506 801 388 461 340 606 226 395 78 629 946 957 134 236 172 757 164 681 867 93 31 129 971 960 519 903 860 92 618 838 117 95 141 622 63 233 474 850 277 898 948 205 65 781 368 894 541 977 51 552 854 143 162 102 360 461 95 214 103 496 413 662 612 778 302 667 679 204 611 825 379 529 59 926 896 831 154 402 918 358 426 922 23 436 742 659 230 975 446 385 83 769 19 122 839 381 817 113 191 125 991 865 454 251 668 549 82 313 284 961 186 702 904 454 153 628 508 819 470 178 994 989 198 35 412 349 65 768 539 639 950 115 381 972 930 779 302 566 954 134 117 538 522 774 567 991 171 369 234 98 194 632 854 664 103 845 171 344 617 753 374 809 466 730 821 544 798 294 201 236 853 925 788 793 911 531 51 426 332 33 932 797 656 168 306 977 755 287 302 550 669 532 213 23 603 640 367 363 723 875 506 394 949 639 32 957 107 608 83 881 598 906 449 347 45 108 273 864 743 570 523 573 696 796 451 720 698 344 376 355 31 524 161 794 686 787 326 203 785 123 939 92 876 546 819 299 626 684 352 53 358 941 932 808 891 142 685 587 577 101 864 130 673 766 283 593 165 980 623 608 151 534 388 571 611 374 164 342 423 525 591 752 568 606 168 296 339 173 4 717 31 845 402 780 597 791 440 16 203 488 621 607 205 203 89 87 884 635 393 442 116 181 953 22 82 754 626 764 445 329 999 51 206 146 524 23 35 387 161 970 565 889 478 319 586 505 599 20 999 101 892 617 567 599 205 476 419 172 258 839 258 39 348 39 673 748 668 660 504 190 682 473 139 422 203 521 543 516 364 908 364 881 146 101 476 131 276 860 150 388 8 688 902 899 815 472 550 550 752 998 862 823 157 61 593 84 518 569 263 632 206 110 2 185 146 327 206 240 496 572 417 86 640 88 727 310 977 987 910 913 205 436 912 688 841 611 631 53 310 731 309 442 430 12 26 311 190 730 117 259 730 985 20 693 508 198 435 195 929 375 701 635 4 786 942 997 660 765 553 664 212 237 59 235 492 573 742 521 267 879 12 997 538 347 652 831 252 265 221 173 656 951 85 889 318 861 468 385 154 986 402 104 323 574 793 351 794 834 973 625 659 492 526 65 124 146 500 42 43 738 634 529 726 107 524 245 851 682 731 404 143 571 723 475 679 260 262 456 364 449 898 300 16 1 349 574 119 532 45 955 662 418 710 861 395 616 121 111 905 675 871 579 455 670 268 51 831 338 676 235 448 50 161 501 151 483 657 615 598 266 434 518 457 793 266 410 905 152 251 338 747 287 19 950 738 993 26 434 476 47 962 65 147 371 758 644 957 391 590 292 889 851 553 168 774 500 886 758 724 702 549 920 547 311 512 812 792 23 440 735 409 71 320 680 396 209 665 611 144 443 418 575 348 708 457 7 626 965 585 9 189 260 452 613 337 21 241 660 529 23 308 556 881 249 369 957 319 768 303 865 522 506 879 593 158 774 961 11 206 12 305 477 590 556 219 911 809 580 517 295 50 669 959 776 870 339 108 912 732 198 909 863 181 178 811 296 542 713 652 511 357 147 577 938 878 691 579 912 457 498 565 877 628 318 947 624 718 760 98 179 322 932 848 778 845 261 754 713 785 149 633 297 79 337 238 309 614 702 377 731 911 431 418 465 422 19 124 651 346 803 42 512 977 119 952 124 754 658 98 562 117 169 1 594 408 484 541 639 207 841 442 866 65 874 446 159 44 791 648 72 984 111 536 759 895 764 767 13 738 360 748 849 983 336 395 700 775 9 699 932 585 699 684 474 999 967 251 806 863 512 403 785 273 941 938 613 420 105 317 217 47 675 416 105 72 242 126 180 707 584 585 1000 118 657 868 154 525 54 903 319 614 595 239 799 131 572 390 853 373 281 153 278 523 567 304 846 547 649 791 947 489 68 500 76 612 202 934 274 200 145 456 785 490 584 411 900 32 358 254 9 500 308 301 92 123 522 711 38 89 392 570 742 913 111 628 884 287 165 826 504 571 380 491 511 566 437 132 390 416 17 645 252 290 246 26 702 543 664 47 886 853 7 790 583 662 547 468 563 702 915 40 916 240 715 743 303 951 644 877 710 377 546 141 664 112 309 419 86 833 172 620 37 473 89 703 842 889 182 618 339 54 646 930 783 881 328 309 544 326 498 985 121 739 773 200 404 117 651 226 128 149 769 368 768 11 941 960 124 913 608 919 708 8 735 508 916 976 363 878 601 963 385 382 145 952 683 524 527 616 66 477 982 124 697 564 39 593 997 214 293 841 947 452 106 267 837 558 401 972 906 774 344 309 315 744 860 803 946 466 444 84 273 437 138 466 317 512 706 664 841 119 595 972 350 434 581 92 852 408 434 994 949 143 475 253 187 700 617 645 692 371 124 597 201 113 93 933 294 321 67 367 333 626 197 4 705 861 195 739 900 441 709 151 713 795 719 962 789 100 217 123 224 245 920 244 103 75 501 104 108 597 950 434 352 455 41 662 782 162 932 510 704 374 249 124 68 24 180 136 774 313 771 207 713 766 947 504 30 626 921 187 206 348 469 372 67 955 859 281 612 422 480 524 291 763 390 355 630 467 371 908 32 602 219 347 188 358 912 688 424 198 264 893 367 178 707 390 164 566 263 620 455 740 147 609 849 92 217 468 524 802 634 972 330 734 695 85 685 839 241 652 899 767 492 48 964 232 920 226 741 83 103 890 732 361 120 410 398 19 115 90 153 951 415 950 503 413 814 639 283 979 536 1 219 547 151 858 776 117 261 844 923 431 671 430 218 500 542 757 801 868 671 356 57 478 955 726 504 342 333 394 918 712 878 657 269 101 699 678 46 128 334 724 343 396 763 493 560 163 887 8 464 786 53 670 390 108 971 218 888 323 33 978 1 129 481 62 792 925 348 156 87 537 277 506 488 997 320 656 342 172 479 170 858 324 274 87 299 284 262 851 461 818 602 960 561 652 359 851 993 455 365 127 878 869 887 413 534 865 898 674 402 532 642 26 866 302 853 830 514 715 464 310 767 962 594 578 217 421 497 386 697 475 510 209 810 968 627 463 463 330 136 852 806 100 963 588 773 717 848 243 303 134 293 862 166 187 510 959 37 982 685 69 688 933 567 113 6 270 659 464 295 421 717 11 135 420 177 497 433 814 929 522 270 365 281 636 64 531 535 414 352 178 729 582 961 599 245 380 475 682 588 798 316 63 872 825 563 32 481 389 984 73 713 534 44 868 560 504 188 308 10 176 190 11 144 762 728 682 156 551 855 904 936 916 844 149 796 358 635 571 143 701 817 945 612 681 615 699 810 11 290 159 898 978 362 247 476 751 7 732 87 532 407 652 152 577 296 52 139 103 382 241 373 640 221 312 137 481 719 556 416 109 932 280 255 498 930 241 114 418 417 585 619 284 380 617 812 489 462 677 259 300 143 684 303 518 792 668 170 562 412 68 517 60 1000 220 666 677 757 194 227 568 403 474 149 613 640 728 696 932 795 102 753 985 981 8 920 932 671 120 277 879 102 472 591 177 837 889 118 810 221 308 521 525 706 434 695 683 66 913 64 188 198 139 984 445 143 643 576 590 372 773 390 485 717 356 975 467 847 701 15 666 323 587 663 392 7 458 558 10 186 869 51 321 844 767 735 577 931 770 10 599 823 500 693 906 636 368 483 53 353 643 854 380 242 319 678 707 315 283 70 749 186 111 650 273 158 511 679 826 543 366 463 350 10 137 79 635 224 113 336 679 451 1000 120 627 886 596 976 416 259 701 203 977 906 639 596 106 331 982 666 982 976 458 431 517 710 348 939 209 771 549 873 166 440 92 262 653 526 881 588 277 153 682 66 944 539 55 599 467 746 38 107 520 25 352 264 19 75 616 659 339 395 555 623 881 111 937 374 164 443 418 362 986 719 244 30 511 712 290 333 588 488 186 84 270 254 62 407 684 240 327 173 62 592 918 654 79 965 271 727 79 359 143 78 508 47 718 720 455 465 98 907 211 901 113 611 260 997 810 622 343 659 43 506 727 575 970 741 989 634 613 844 76 243 235 869 243 842 647 74 257 682 729 838 441 747 963 23 873 413 949 709 941 231 140 857 111 738 802 454 229 712 365 28 265 217 152 852 899 47 322 446 670 629 892 928 873 978 359 113 577 506 146 834 345 191 874 768 389 534 835 503 699 59 373 38 577 340 873 155 479 923 683 640 6 968 792 824 287 685 519 472 827 832 603 937 87 57 535 663 276 20 508 389 356 954 930 339 145 46 226 248 541 46 362 310 809 536 13 591 876 343 424 510 306 383 528 376 945 536 870 372 400 432 683 574 94 780 108 722 120 600 123 114 235 931 687 196 92 657 801 734 598 567 459 233 200 515 778 778 177 164 741 512 968 106 332 14 861 904 988 550 881 597 220 602 593 188 701 67 697 137 810 766 710 769 581 709 981 163 891 308 655 481 989 606 501 381 457 893 80 397 414 887 482 895 670 652 821 153 699 714 714 402 423 879 364 232 21 934 960 150 665 595 750 61 95 858 1000 984 612 541 389 996 288 378 788 922 599 940 182 673 406 553 735 806 774 879 313 182 561 300 420 733 666 826 349 262 689 814 966 139 4 60 661 869 415 529 438 587 315 716 161 771 689 878 340 863 540 228 986 737 198 811 928 726 197 624 496 799 529 921 325 407 790 655 16 677 18 25 360 910 839 104 19 319 937 819 719 865 306 733 169 663 182 469 512 767 447 491 213 723 707 169 840 359 156 689 930 7 755 789 48 971 120 97 298 213 241 838 884 787 326 250 137 205 934 606 979 576 504 123 423 740 411 326 990 490 935 158 243 685 795 660 453 20 946 450 153 205 860 297 807 114 53 827 814 236 264 950 866 13 96 720 411 233 823 12 192 425 596 606 686 973 992 173 82 81 380 592 310 767 445 134 614 141 260 96 536 81 918 321 344 455 71 103 23 515 988 376 200 1 492 319 237 788 127 153 575 667 201 503 225 738 942 186 744 900 729 867 578 303 47 868 891 686 811 458 53 801 843 783 88 388 186 828 642 968 612 52 35 735 678 641 258 67 522 547 10 957 171 786 115 717 406 739 545 228 227 682 961 582 47 533 143 224 252 871 635 484 502 157 811 569 995 460 394 246 465 475 510 948 592 166 152 737 342 334 759 705 275 994 304 433 392 272 578 11 964 557 189 149 5 779 742 999 880 186 575 137 665 176 655 214 916 154 711 854 174 666 537 854 299 486 171 280 52 503 147 884 545 949 719 60 851 576 776 19 215 325 694 820 65 902 985 616 627 366 86 142 843 575 388 410 47 249 454 84 658 217 796 43 873 155 223 704 159 983 966 708 373 225 325 298 459 900 886 231 453 354 43 977 145 805 483 304 597 359 964 245 149 933 209 391 799 32 37 25 694 107 141 960 850 563 436 213 381 399 661 828 550 798 186 486 907 769 608 457 266 366 784 454 317 106 577 231 400 14 879 651 998 457 553 680 877 58 154 331 378 565 487 591 652 185 260 275 326 876 123 860 252 305 514 999 588 361 610 243 729 376 939 59 321 632 981 159 206 966 878 156 542 193 430 812 560 44 630 144 272 892 170 986 155 273 564 331 479 985 466 124 484 982 779 357 373 346 287 982 340 318 725 107 228 428 997 999 40 30 792 511 657 267 639 830 639 9 871 695 480 598 369 327 244 127 452 246 271 957 913 646 359 164 943 570 32 989 391 258 289 262 390 709 871 821 321 75 164 121 178 225 996 690 443 206 454 938 17 387 389 508 964 314 392 979 738 604 624 573 268 151 758 703 440 770 237 211 964 694 432 728 522 143 231 898 101 605 632 79 989 925 318 942 855 787 763 198 269 707 868 326 800 462 121 612 810 530 513 495 214 492 451 554 314 355 116 895 543 537 253 563 916 622 69 606 397 278 107 498 877 158 148 957 722 847 761 289 774 158 103 221 685 624 176 953 818 977 151 763 946 598 433 770 897 347 485 7 722 787 188 841 60 420 262 296 576 449 976 794 394 797 309 453 714 208 390 284 865 429 704 676 974 723 665 789 598 238 198 638 793 683 695 719 561 500 949 530 94 870 776 172 439 950 317 201 5 887 499 707 332 114 395 530 244 310 910 632 247 693 695 309 301 758 350 637 88 127 681 909 63 261 699 174 483 340 865 24 807 796 307 51 477 117 168 51 455 373 316 986 612 506 115 865 319 973 30 445 643 415 917 390 983 659 205 623 778 627 183 702 83 908 551 412 8 716 745 97 619 15 937 328 953 853 227 695 554 691 849 114 465 998 838 894 285 407 518 247 287 991 285 980 125 157 550 786 35 398 653 326 497 46 408 116 599 321 907 19 936 534 973 347 937 102 701 581 502 841 684 628 403 205 200 458 602 623 902 712 537 584 68 79 13 420 435 749 291 293 533 240 435 112 234 357 841 479 420 559 218 527 515 996 21 263 564 226 848 531 844 417 4 408 631 930 721 224 606 174 969 636 238 89 465 347 634 174 679 425 412 380 590 476 904 147 973 314 737 921 942 994 430 43 151 445 879 98 605 642 644 81 713 558 250 585 509 886 201 79 293 358 876 836 651 535 932 683 242 358 360 75 369 382 477 556 395 551 216 175 490 570 223 963 248 975 610 775 453 574 626 404 556 556 911 549 712 226 195 304 239 976 59 271 936 20 202 336 789 510 967 13 659 326 148 357 838 26 5 125 859 559 869 237 783 480 885 811 797 454 762 559 945 955 922 294 663 817 48 904 729 782 525 965 394 768 651 392 351 55 585 972 654 970 354 612 24 798 306 258 63 514 675 36 638 116 723 343 222 914 1 804 898 488 878 263 781 42 899 713 519 333 671 635 813 281 704 807 714 588 32 450 956 978 473 105 12 44 435 984 553 966 572 673 847 231 255 994 731 3 619 874 189 72 247 538 607 470 213 173 568 58 703 804 203 695 392 555 847 962 68 565 627 721 464 281 899 46 871 761 762 235 886 949 969 727 394 380 66 708 953 218 16 792 926 637 448 182 30 474 676 715 246 938 148 377 561 562 473 293 905 314 630 364 595 374 943 867 474 437 301 772 417 512 260 590 79 480 617 29 275 739 600 456 162 548 391 558 483 945 524 327 987 394 434 60 145 711 710 412 337 862 618 866 159 522 53 782 227 812 784 501 837 39 381 390 694 814 272 71 537 598 76 850 803 271 434 499 270 574 512 819 852 271 112 304 197 810 81 312 439 410 740 571 964 496 66 208 83 720 964 758 676 660 931 751 62 450 942 715 988 518 40 44 703 666 249 204 4 908 903 642 395 781 242 146 212 675 947 991 525 425 455 910 16 805 99 162 56 434 413 476 202 874 541 914 511 738 714 239 765 5 655 583 41 820 974 673 108 660 295 103 806 816 220 721 968 263 186 531 402 525 230 145 212 452 247 688 530 922 549 256 699 550 801 932 493 918 168 161 374 118 72 858 966 432 226 316 537 451 51 594 31 85 373 676 852 229 85 104 800 124 244 56 584 608 735 792 352 4 672 363 697 562 355 58 767 107 794 202 67 817 887 483 632 328 543 65 696 147 610 267 616 71 652 466 387 210 733 565 45 186 779 544 604 325 170 688 197 811 348 20 985 803 978 545 684 887 842 614 128 811 823 721 107 520 34 899 183 855 910 510 12 479 196 825 354 177 663 933 718 802 330 769 616 944 770 264 683 379 866 444 59 128 661 413 646 738 871 135 3 754 742 902 23 777 365 200 159 711 753 945 344 759 405 926 191 137 519 320 873 149 688 369 850 554 573 561 653 442 564 911 209 209 823 36 999 502 365 835 512 99 249 896 480 272 289 636 964 16 516 544 686 978 971 715 450 976 775 536 557 765 653 820 744 904 640 593 834 276 126 325 149 308 191 638 984 336 82 193 257 964 64 289 590 604 96 224 724 340 444 546 306 855 479 779 563 530 401 637 899 657 300 842 436 614 784 989 120 15 893 591 867 576 728 956 501 677 644 359 87 247 580 405 965 314 593 138 492 504 576 443 276 346 66 478 899 928 440 781 86 115 289 819 750 521 33 632 484 318 116 188 650 302 997 651 993 780 479 469 179 342 400 673 611 803 240 669 166 898 793 530 646 441 43 218 240 513 902 827 718 5 723 230 877 187 391 224 227 382 567 419 51 136 806 659 317 8 656 920 453 296 111 5 148 352 975 341 348 999 371 117 172 342 38 553 21 380 270 256 954 867 830 430 894 613 931 211 198 550 432 258 146 464 662 883 272 730 814 98 613 723 294 923 549 869 532 754 881 432 979 789 647 134 983 35 916 738 331 565 789 754 356 750 353 815 326 43 898 601 451 800 477 575 389 907 218 678 35 588 323 473 401 684 108 173 848 418 204 124 854 274 911 894 311 123 547 771 550 153 336 297 924 969 660 532 593 11 923 182 423 155 737 854 994 327 379 67 583 810 811 598 447 283 290 113 507 528 108 476 641 640 11 833 147 345 615 678 166 781 834 272 358 726 204 604 646 665 108 544 877 106 37 499 845 355 408 636 543 50 862 911 114 350 525 992 418 703 677 984 864 224 315 358 52 207 593 823 480 149 99 645 305 923 2 717 132 444 124 438 419 416 163 808 863 774 911 613 485 91 292 926 302 95 325 910 758 782 742 44 797 544 761 836 645 350 895 851 91 204 461 684 97 553 408 59 267 200 367 384 299 814 5 196 716 419 114 857 147 775 813 874 337 828 263 446 355 512 656 653 912 112 641 428 684 197 222 801 430 948 290 705 777 285 40 590 996 250 217 270 987 364 424 83 981 12 731 276 138 464 999 775 693 784 141 393 681 709 939 267 452 890 71 382 297 162 582 437 866 138 375 115 566 99 855 562 373 621 813 643 798 169 630 384 542 736 619 140 424 433 595 425 977 465 28 290 971 536 927 411 684 816 161 419 573 816 73 326 513 325 477 91 470 978 692 752 80 406 832 810 14 905 42 1 735 362 285 956 130 11 637 411 382 698 265 78 186 24 655 756 264 65 241 243 736 992 293 612 683 319 936 635 34 329 160 934 843 316 735 685 728 6 421 466 505 460 288 803 194 671 25 458 149 131 23 595 763 857 414 832 410 13 823 667 105 590 699 167 141 220 317 406 128 320 664 680 877 562 236 300 351 556 855 462 807 614 798 975 261 118 763 861 2 712 47 69 270 212 153 781 156 172 670 805 589 771 145 434 528 106 205 924 274 503 924 331 402 801 360 444 637 253 768 559 155 361 926 704 532 740 225 945 310 667 539 310 420 761 199 870 40 718 774 896 814 702 55 575 245 95 583 554 700 697 494 559 346 316 920 764 118 483 328 11 23 345 203 236 746 395 159 799 408 335 239 543 365 933 888 600 708 770 105 368 197 647 215 835 920 518 600 664 125 241 985 996 112 643 209 346 971 851 721 886 812 861 594 864 280 341 125 396 51 410 892 505 327 339 472 171 405 682 388 945 844 68 93 327 688 741 931 706 977 63 290 461 881 74 893 962 867 67 532 41 377 247 367 168 247 811 33 577 887 919 654 356 588 339 28 298 616 815 4 539 908 915 643 208 57 655 851 564 798 151 939 92 815 396 40 471 634 707 264 84 6 187 553 81 985 525 558 682 712 348 389 760 571 143 309 248 876 699 570 985 435 739 140 791 735 4 507 814 773 138 348 812 569 898 777 915 806 270 984 390 679 862 764 458 995 63 318 840 629 334 271 94 942 554 126 422 185 74 692 997 754 300 643 685 166 202 831 964 590 413 511 205 871 176 810 536 616 454 633 390 518 610 891 983 932 217 97 775 230 357 258 491 828 702 873 594 325 564 820 601 992 309 843 936 386 289 342 75 895 94 258 308 618 305 85 385 758 289 647 715 498 898 930 272 976 891 852 744 113 924 372 294 234 329 518 190 887 832 457 854 777 351 813 741 808 789 597 690 617 368 425 662 50 789 930 4 452 140 894 685 834 106 398 484 212 263 588 611 413 423 446 491 118 317 569 404 374 70 521 419 272 972 890 325 612 213 727 511 443 969 670 525 306 967 880 446 597 828 257 335 499 945 370 759 33 364 218 728 118 680 900 181 88 329 609 844 322 533 869 354 802 308 397 561 592 742 291 857 220 612 718 400 36 65 828 8 705 341 795 43 127 193 435 726 649 275 859 108 428 316 91 484 427 45 102 972 805 622 222 823 377 322 582 268 85 133 292 976 899 805 736 422 863 26 912 312 647 118 3 30 865 894 237 785 803 781 573 499 981 456 748 765 532 864 270 313 675 683 767 764 974 994 514 652 244 658 122 450 968 421 808 426 760 301 263 453 457 293 506 864 806 813 636 742 997 882 35 751 187 331 895 425 913 221 868 561 499 820 947 203 34 859 142 996 46 716 726 770 556 426 803 487 16 141 296 492 818 411 919 276 58 359 773 406 535 229 276 509 870 246 538 828 285 187 214 858 293 244 315 327 128 564 927 633 429 547 208 433 130 317 249 975 872 259 153 424 891 496 483 10 617 673 947 146 918 860 707 155 785 317 863 77 283 779 703 417 346 407 144 875 7 168 663 942 714 185 695 785 463 991 554 724 845 137 7 266 877 458 510 311 801 18 554 440 44 772 509 226 995 247 919 130 672 942 599 467 102 816 131 556 71 102 569 504 512 684 314 136 706 619 247 738 971 788 661 909 611 356 924 737 395 600 372 308 857 800 400 484 971 377 792 184 526 932 166 640 754 735 100 566 653 558 878 188 859 514 408 988 461 412 208 592 566 641 727 671 713 977 769 39 321 846 113 848 76 479 912 206 38 873 266 275 979 195 737 771 976 254 88 816 738 573 619 86 686 781 164 589 933 626 376 58 751 829 147 311 840 304 802 806 644 792 210 675 269 237 948 318 173 641 247 485 406 967 102 832 709 935 435 619 67 767 98 475 181 34 502 840 471 203 507 94 699 546 613 312 886 891 584 275 244 764 951 570 333 807 838 209 854 300 690 177 806 385 430 127 389 860 804 727 802 942 402 778 397 265 670 778 788 113 74 979 15 171 704 72 315 607 664 349 308 433 52 55 793 457 196 256 475 585 948 760 871 45 767 320 744 420 540 409 129 451 966 980 806 997 182 927 46 877 365 788 517 548 937 593 250 251 626 615 76 3 103 827 846 636 926 777 552 586 120 871 374 671 65 298 986 356 136 251 621 130 754 106 1000 111 82 891 891 626 43 700 571 704 700 37 369 190 608 446 801 209 977 952 967 686 670 883 921 657 428 642 423 60 727 309 395 8 963 878 596 494 397 461 38 632 101 709 766 585 685 488 717 863 440 853 814 484 765 47 454 959 320 998 988 532 309 150 12 968 458 371 766 699 39 136 162 991 481 693 954 199 575 321 798 666 219 936 880 116 988 168 953 687 407 807 728 424 885 727 832 750 167 812 124 159 234 679 823 242 97 262 564 91 577 680 77 992 110 108 204 433 930 865 751 85 780 84 302 309 93 620 618 380 202 494 189 388 388 232 575 709 820 326 409 896 510 3 251 114 288 809 168 581 829 95 237 368 706 929 51 933 493 405 516 96 999 970 673 707 403 758 641 373 916 552 180 197 820 488 658 665 916 895 101 574 190 608 924 333 435 703 682 791 558 64 183 66 529 997 916 150 942 754 818 300 41 829 904 538 793 440 775 578 918 727 315 665 35 19 197 593 955 346 498 16 192 37 139 377 215 530 958 387 257 992 92 839 996 581 881 654 951 138 375 853 386 373 996 410 919 447 869 97 279 854 926 897 704 272 940 804 611 64 966 15 913 808 931 223 749 6 366 457 88 947 781 678 201 971 772 386 841 515 84 643 302 782 931 601 22 731 439 716 990 539 415 230 280 518 839 43 226 527 596 385 26 214 140 609 495 765 115 168 75 199 299 331 443 86 792 727 759 755 334 327 985 106 282 344 384 101 249 538 498 668 528 150 286 564 725 999 789 826 385 24 467 451 573 891 85 765 174 511 868 716 540 927 76 84 148 84 155 505 253 215 558 990 562 33 678 245 835 656 315 68 526 531 739 948 346 752 375 19 787 155 507 976 539 459 693 84 396 181 612 297 462 477 539 963 817 390 989 680 898 499 277 869 269 530 537 853 808 40 821 362 658 870 360 837 364 818 241 270 917 854 670 225 562 305 188 760 137 833 108 422 289 653 1000 130 392 509 914 892 10 198 657 574 982 800 830 346 562 308 731 987 31 805 578 416 67 457 593 308 668 646 133 789 811 6 770 715 675 682 291 233 919 681 257 215 917 125 471 700 432 342 93 317 345 975 326 7 913 298 748 832 404 302 875 772 502 727 621 210 767 773 908 819 904 810 247 330 747 314 74 864 561 892 761 467 758 129 446 576 800 96 281 633 965 2 156 373 146 259 998 988 188 475 976 606 373 647 102 473 4 321 959 680 758 532 749 390 138 499 41 759 623 118 295 8 267 394 375 534 244 100 841 309 278 931 463 168 334 681 757 38 464 449 926 200 718 39 452 24 603 817 50 74 404 500 604 678 490 228 123 543 910 648 647 318 399 655 728 877 893 326 20 345 65 913 143 695 429 717 633 964 985 44 357 296 628 889 192 821 839 538 581 208 983 14 344 801 886 414 397 597 534 190 307 4 808 594 543 507 63 224 434 829 804 233 517 778 737 161 640 556 186 422 490 1000 618 652 5 343 216 742 206 212 181 502 505 195 119 224 265 530 464 853 650 100 143 436 766 310 157 763 868 642 463 508 301 384 852 404 627 165 651 496 566 862 518 157 442 275 189 502 680 276 940 715 178 931 902 194 480 718 264 315 805 341 270 157 3 221 755 499 72 933 471 900 267 65 265 479 546 675 623 761 236 689 436 379 380 55 885 834 512 350 422 901 261 782 971 667 849 412 846 527 688 497 296 564 5 171 437 135 122 620 34 999 720 398 169 445 22 829 489 516 160 81 682 299 898 699 422 541 759 241 531 790 608 350 767 784 802 398 150 722 159 28 515 150 858 315 74 335 437 901 50 949 921 553 400 260 949 32 836 318 999 98 514 264 160 838 311 666 854 880 616 579 404 614 189 381 859 351 498 465 225 270 461 37 940 384 281 154 581 440 511 309 548 713 5 9 892 314 47 266 395 748 271 333 954 895 91 766 762 340 272 333 276 708 231 150 598 459 90 835 805 674 836 170 399 433 527 411 471 394 757 268 756 825 109 390 506 756 630 581 25 113 562 56 286 449 697 209 467 499 94 890 358 782 472 869 861 497 624 946 213 985 346 325 969 676 274 927 817 999 944 564 822 407 238 610 229 29 271 370 540 684 709 17 985 9 604 934 371 168 386 173 148 857 909 89 666 844 230 37 334 798 640 942 683 604 138 538 432 268 271 140 962 385 560 475 998 78 495 224 478 818 705 22 770 255 95 600 693 178 108 558 90 47 399 248 4 249 666 580 373 459 872 892 973 751 933 782 6 629 834 756 597 513 457 864 950 907 472 641 23 686 631 466 165 211 203 499 350 539 142 459 915 950 938 226 188 507 299 857 882 623 780 22 831 966 362 97 546 610 622 110 109 864 419 357 28 595 61 265 811 765 104 999 638 314 37 899 672 160 587 246 601 382 578 523 55 167 728 753 99 452 780 678 778 218 121 597 121 517 397 333 488 500 573 236 687 852 508 927 805 212 502 251 877 216 439 505 610 94 657 548 368 367 170 303 776 968 207 575 471 801 914 580 303 226 780 327 300 958 617 247 472 22 567 296 735 964 302 756 604 86 17 415 356 912 890 730 770 776 557 657 199 542 713 177 539 7 137 577 699 809 337 193 705 12 519 918 689 366 43 86 210 33 537 794 659 657 945 374 419 947 934 685 461 947 610 282 184 149 909 263 706 489 906 287 974 39 123 94 785 21 695 195 264 30 593 514 146 801 611 296 615 804 513 91 25 408 630 426 860 840 581 28 40 659 588 368 949 193 510 896 297 998 534 241 503 615 273 305 487 400 527 927 197 248 265 212 986 871 549 633 485 771 765 629 414 701 471 974 585 51 199 776 406 810 125 894 991 336 632 496 226 592 524 508 906 24 489 210 579 80 466 194 635 640 512 248 997 82 980 415 186 575 444 305 32 428 804 351 68 735 94 666 457 923 597 938 431 306 920 894 423 794 752 461 58 629 810 803 841 756 991 351 87 85 185 295 995 329 905 389 967 941 251 844 813 940 688 959 736 30 895 387 703 479 510 897 752 663 718 556 70 809 930 79 368 908 524 294 547 1 667 758 179 807 175 410 470 96 183 759 627 568 633 923 922 47 763 158 255 726 880 316 927 431 357 338 352 425 184 783 360 605 648 603 561 206 734 696 81 635 285 176 282 476 358 188 879 111 237 965 167 130 923 654 915 710 981 5 902 524 678 428 415 166 332 60 775 899 243 515 386 809 639 462 551 745 699 529 275 787 70 583 329 140 653 119 300 854 180 709 755 356 509 284 15 327 578 206 183 289 201 810 88 50 939 435 959 998 341 25 200 625 278 714 886 697 279 322 951 504 222 988 409 814 739 456 5 639 605 688 185 206 644 607 931 793 766 250 638 841 551 299 146 82 531 42 193 320 473 75 895 886 881 894 318 402 850 160 881 796 689 318 43 961 94 469 141 82 76 519 237 775 538 537 168 306 227 426 123 101 388 749 991 42 405 230 29 379 727 57 721 575 686 402 524 597 245 937 537 661 38 902 340 512 411 678 638 506 182 179 659 141 93 636 607 304 979 537 20 434 391 437 395 299 548 718 97 421 939 481 917 209 346 899 630 247 589 256 412 735 701 150 654 12 76 456 433 44 821 925 185 613 975 279 189 87 971 110 88 41 261 904 604 493 628 32 363 49 404 443 711 397 6 693 256 531 706 75 392 358 559 509 546 182 799 835 45 749 629 776 939 880 504 455 772 729 654 901 312 345 851 98 330 636 845 997 789 819 829 885 716 481 581 534 641 408 889 123 689 137 646 51 420 873 898 647 280 952 56 569 934 891 578 841 508 798 592 457 717 288 324 439 857 214 521 309 470 100 933 94 928 836 823 567 777 968 754 529 825 384 664 536 49 111 326 168 13 310 584 561 784 791 997 969 654 286 958 8 895 315 286 792 721 854 856 966 168 789 445 609 476 535 11 951 617 784 398 334 694 582 27 781 502 8 317 371 723 844 583 457 635 715 335 109 215 312 607 8 926 628 391 661 61 829 871 811 267 92 533 747 156 956 465 770 473 635 827 500 580 923 473 783 127 302 571 871 11 618 303 542 93 182 269 977 364 782 475 52 324 776 260 987 678 96 516 515 657 667 984 986 189 30 830 775 809 379 632 595 445 874 989 587 878 296 508 255 317 974 532 645 657 81 932 797 203 830 249 443 533 380 956 118 22 73 333 203 881 449 259 882 799 920 243 421 912 432 121 701 302 165 670 5 784 927 23 199 130 325 661 916 521 541 615 93 694 458 169 988 951 115 894 117 882 376 744 591 679 767 298 111 783 26 157 936 558 555 605 295 125 610 822 94 298 79 602 863 24 945 236 26 625 325 504 518 363 677 540 944 447 686 675 228 903 589 893 637 933 946 133 482 972 831 177 383 969 55 775 12 564 189 111 814 904 375 377 876 763 622 974 11 12 485 473 25 271 923 79 992 173 907 974 980 113 878 861 882 372 163 613 536 890 201 990 791 60 20 405 465 764 712 671 472 225 958 667 200 506 499 29 158 4 60 761 284 447 412 697 897 971 159 916 716 284 61 925 747 694 260 22 138 594 750 793 266 204 576 9 111 504 911 573 92 486 466 855 460 641 825 425 452 308 202 579 974 629 303 100 292 75 427 457 753 379 423 308 363 628 164 939 732 963 561 348 937 176 392 299 12 328 834 699 312 152 702 199 906 550 861 449 940 373 547 899 277 415 977 554 698 633 116 401 607 174 97 991 972 225 198 392 685 520 484 385 23 536 45 785 233 902 639 475 457 84 201 333 524 429 179 536 291 395 724 332 90 962 11 649 132 433 70 50 696 603 311 985 937 639 357 51 877 152 133 972 612 737 224 845 442 601 857 989 791 327 888 288 426 664 396 778 231 39 807 921 119 744 188 484 620 559 497 395 572 231 952 427 107 26 781 685 943 653 100 933 931 693 226 611 256 799 838 199 285 653 283 65 706 595 389 801 636 115 899 812 420 864 589 554 486 810 763 165 152 561 18 752 89 758 824 163 928 902 319 447 510 349 805 394 713 613 182 690 252 860 986 95 219 343 822 444 335 140 677 737 766 185 670 423 831 29 734 264 905 541 940 904 869 265 526 319 971 633 980 260 184 139 805 278 901 728 148 280 150 597 60 652 407 344 506 32 599 331 712 498 416 158 29 151 68 998 38 566 960 964 528 880 508 737 28 732 350 720 618 366 394 95 909 819 855 812 209 603 993 225 888 189 304 263 949 937 343 768 262 6 83 795 121 662 625 807 521 793 838 203 883 721 399 862 105 993 65 275 344 917 423 865 729 642 689 34 785 74 112 773 699 965 897 373 387 572 146 246 179 770 218 481 169 927 607 658 545 447 847 792 412 149 527 252 980 816 135 410 159 376 344 635 572 285 480 235 806 339 419 261 261 892 118 833 278 365 876 993 11 158 900 415 596 878 803 852 306 539 375 404 270 732 373 206 219 533 505 479 110 553 485 988 73 623 581 730 137 442 310 178 217 665 241 180 199 276 427 229 526 344 479 902 397 651 475 628 448 980 120 520 971 298 81 149 249 903 743 789 443 989 776 466 363 815 888 882 709 108 563 730 666 999 917 50 878 881 72 985 687 623 630 894 259 84 12 56 732 67 709 811 947 950 126 169 54 659 592 324 355 670 16 965 395 772 524 927 928 193 874 672 942 878 721 83 906 872 382 614 689 268 169 64 668 865 729 335 976 559 48 731 21 769 858 436 505 941 302 602 710 805 942 604 21 403 42 617 372 302 217 413 824 485 966 442 757 34 300 938 579 582 480 78 841 765 363 23 554 828 318 424 981 463 178 877 961 91 233 553 403 439 423 213 286 295 794 238 711 340 63 535 803 372 500 826 222 918 540 973 552 812 985 300 545 778 495 2 299 667 821 439 609 225 578 324 485 900 153 216 520 92 410 967 869 764 687 493 237 201 283 822 322 192 133 981 261 477 437 277 501 847 195 166 997 835 373 931 449 16 896 208 222 638 759 441 800 891 62 425 629 980 525 474 957 198 537 684 715 728 325 703 625 686 10 223 862 676 318 565 983 601 688 983 228 754 93 739 256 973 604 364 422 968 818 618 805 172 240 319 82 76 353 820 376 211 171 359 612 74 162 178 298 227 418 637 96 379 282 805 269 548 489 709 321 384 414 261 359 301 468 594 255 507 547 151 150 711 754 786 487 181 314 833 94 387 951 78 728 50 606 770 570 957 30 63 416 534 525 723 937 44 907 509 990 390 902 696 488 706 866 776 655 151 255 755 812 504 774 969 589 516 781 984 146 8 57 175 36 471 614 962 863 256 598 910 940 228 52 203 266 725 58 232 879 511 17 685 629 110 694 547 980 895 45 851 445 433 26 656 544 409 256 813 608 844 625 64 219 399 562 900 781 539 502 839 206 267 66 911 548 436 652 547 886 402 492 593 796 536 288 697 519 835 186 857 642 356 547 914 197 442 478 732 953 160 794 693 33 832 278 865 660 262 128 689 555 221 89 287 371 317 745 487 773 384 664 488 897 612 781 304 713 499 181 719 818 284 638 160 763 265 60 221 62 262 912 513 113 671 235 646 374 591 765 140 862 81 637 602 908 414 111 291 970 959 131 567 442 737 948 135 241 263 762 515 525 666 38 86 594 288 543 725 409 280 736 653 12 857 977 901 231 192 360 572 539 349 739 543 714 453 697 599 359 7 584 146 740 893 64 944 167 969 384 726 782 4 408 227 836 910 794 207 589 65 780 191 811 276 646 825 260 186 698 987 997 126 958 311 256 847 685 810 743 50 29 374 8 719 373 101 656 264 898 343 327 134 715 113 551 854 558 61 115 489 657 221 352 905 293 538 768 274 630 978 95 159 215 513 983 568 105 149 982 623 96 72 567 45 793 907 44 968 692 44 326 820 570 173 94 287 445 534 642 405 697 526 880 720 847 100 619 129 445 706 549 141 387 572 807 221 918 758 976 872 140 60 378 91 447 160 594 337 160 607 680 637 385 279 888 169 617 255 709 898 855 630 442 589 863 261 620 257 304 227 613 666 156 173 2 185 350 372 706 487 906 7 434 851 536 146 503 220 911 659 599 453 176 7 452 485 797 462 87 958 537 965 988 19 548 687 453 245 478 886 665 944 884 178 66 794 450 296 422 846 396 258 544 268 696 53 325 997 25 713 588 676 587 523 495 52 328 388 731 42 872 88 289 287 233 738 274 906 223 57 156 543 100 422 189 271 212 736 740 50 615 922 744 260 307 852 884 479 195 62 779 277 9 882 246 94 523 412 407 90 357 142 711 93 878 995 582 732 474 957 453 607 843 383 718 512 674 51 946 112 414 143 44 431 46 691 363 825 691 337 535 751 251 627 99 851 45 575 11 8 985 910 371 897 82 597 166 309 493 608 508 270 268 361 485 79 30 739 623 859 205 968 979 561 39 23 18 761 962 565 153 428 598 354 319 670 85 299 153 317 958 710 676 938 725 618 96 399 550 345 501 988 931 582 173 915 512 333 670 370 273 445 270 843 982 386 940 978 506 801 996 850 416 759 972 65 80 633 973 697 968 907 838 142 343 741 261 283 643 894 762 669 987 654 193 652 37 626 304 265 778 647 629 474 294 954 80 413 290 877 540 791 567 403 447 663 523 497 269 849 713 905 135 62 56 43 354 38 223 335 991 729 412 184 52 683 942 797 410 309 525 793 286 531 934 436 694 704 368 703 104 825 233 106 993 83 810 6 238 450 863 835 840 155 90 451 498 880 147 728 562 904 719 713 991 55 318 257 719 941 583 869 38 131 466 842 308 729 821 852 172 805 830 259 532 913 521 676 534 52 309 27 658 982 482 588 25 539 675 198 759 370 652 187 419 638 381 178 465 150 805 932 982 123 922 890 545 987 673 723 531 457 883 826 623 128 763 828 306 966 573 903 575 764 712 645 859 685 570 858 263 690 601 869 84 119 270 791 409 149 847 725 937 190 956 582 720 388 872 112 203 964 984 27 660 191 367 442 632 705 799 601 977 528 747 551 4 923 59 241 478 920 337 198 923 720 603 435 726 214 831 772 79 244 860 733 53 549 304 146 997 269 624 769 754 864 722 284 576 685 378 279 708 461 710 646 158 282 317 521 987 554 534 342 645 308 291 911 769 844 284 374 567 639 266 984 569 308 581 551 124 816 409 678 327 261 638 97 722 180 36 206 75 153 468 180 362 838 697 789 933 751 284 10 226 5 345 495 258 489 860 830 881 18 241 616 687 647 934 315 765 528 796 732 872 813 475 466 235 203 462 3 560 153 373 932 967 909 776 176 855 674 178 94 921 120 867 331 125 40 66 750 301 265 275 249 864 795 735 740 864 61 666 934 972 168 782 864 259 651 112 496 713 265 384 594 184 989 273 960 36 225 328 475 330 691 751 122 553 706 91 184 310 903 770 1000 801 85 970 980 968 686 860 96 374 52 297 609 640 577 867 480 422 358 13 262 103 934 200 199 820 24 208 521 617 749 188 644 532 615 917 988 143 153 291 804 414 946 366 396 717 994 962 484 263 593 484 811 775 754 398 156 467 266 93 105 273 299 244 252 351 849 84 462 830 724 828 510 47 657 815 536 124 844 281 116 515 455 221 39 855 872 542 454 204 374 177 40 738 892 413 746 564 490 514 738 318 966 952 149 888 765 432 775 376 216 378 764 842 188 819 84 766 737 621 135 869 16 18 771 277 779 715 904 67 492 382 943 73 383 199 462 753 39 551 123 816 133 418 672 801 819 89 871 448 451 83 805 513 789 770 64 137 215 675 51 674 756 717 889 939 297 401 202 511 858 207 801 707 989 213 281 190 142 217 180 780 938 983 851 967 406 715 9 890 418 213 101 29 218 991 367 748 405 196 802 327 296 138 12 654 442 361 425 917 387 165 675 207 272 807 167 46 517 865 684 99 948 196 226 176 170 859 514 217 448 623 715 365 405 533 193 908 845 867 293 602 557 749 625 232 82 473 346 777 478 746 506 563 62 933 226 941 800 192 914 114 385 910 590 390 535 773 870 290 173 69 879 195 331 269 636 768 430 207 692 835 165 842 503 80 430 679 368 734 75 293 390 832 247 445 747 37 742 262 850 520 175 964 997 665 839 472 403 140 645 29 565 376 387 198 368 338 72 40 123 403 222 245 144 148 349 937 272 352 939 555 252 580 275 308 131 53 639 130 328 210 312 411 387 105 371 355 749 711 631 739 68 62 550 277 413 108 83 276 131 198 783 949 360 218 647 842 763 558 313 675 657 544 735 398 931 921 384 403 854 48 718 60 918 997 10 217 876 378 443 799 409 858 594 67 340 812 874 221 918 861 799 774 60 879 790 353 99 715 269 209 258 221 307 500 106 674 924 375 804 920 779 304 847 140 430 56 996 201 361 107 128 874 794 785 716 330 107 592 275 901 716 293 25 142 597 351 830 303 297 263 476 362 917 460 771 760 325 8 595 568 450 900 153 836 173 368 240 597 650 495 443 147 822 895 189 268 579 877 278 431 370 330 47 929 5 100 899 712 942 393 377 798 443 820 473 471 367 481 258 202 100 889 407 959 548 269 652 934 20 87 522 50 720 608 715 206 690 801 234 117 907 728 707 307 911 155 362 233 62 675 887 74 583 255 813 440 209 855 97 95 231 494 330 653 340 324 330 133 602 764 242 678 889 46 82 695 875 530 768 832 529 681 625 894 564 212 608 199 425 426 730 559 992 82 295 525 251 227 59 45 127 295 194 37 575 936 173 415 633 321 581 4 570 362 463 860 332 802 351 428 689 933 681 204 134 727 601 64 545 96 826 809 322 691 548 472 798 735 55 574 210 736 602 626 718 873 485 255 755 324 602 321 22 740 191 80 230 433 275 628 150 695 376 951 999 780 89 412 662 632 324 782 513 581 552 714 921 551 391 682 80 355 595 47 847 354 518 384 406 903 195 214 285 163 668 588 522 342 457 730 290 877 271 364 853 88 741 970 919 908 563 908 501 465 266 15 341 880 447 31 523 908 140 453 993 655 763 372 981 499 576 744 202 224 947 367 914 814 535 563 900 902 809 495 700 697 742 962 608 593 337 568 141 598 507 260 540 230 68 589 330 220 870 941 818 450 850 802 174 673 556 481 437 19 227 417 864 656 595 350 814 350 114 351 845 161 627 383 43 277 976 221 140 734 504 851 185 96 640 985 994 576 289 157 836 415 492 430 321 322 342 238 966 502 196 395 211 488 668 920 769 768 983 931 602 814 126 909 400 690 503 875 77 573 376 964 116 34 250 383 542 379 703 551 80 769 457 650 720 805 122 902 379 286 780 960 946 300 313 817 232 652 849 78 2 810 954 564 6 228 433 318 717 462 614 519 536 238 591 878 991 334 685 674 526 420 58 503 708 797 818 860 226 1 993 586 516 693 849 898 40 210 526 243 805 928 907 317 185 625 359 57 411 323 393 215 795 131 674 582 246 463 920 884 802 413 976 884 980 9 753 378 356 295 107 51 268 764 949 112 276 310 340 502 814 755 895 779 363 903 595 471 651 886 658 688 649 526 591 769 814 282 573 261 575 626 499 252 412 901 395 998 646 906 70 779 824 293 386 72 2 717 297 481 963 780 735 544 67 710 400 588 197 473 96 679 980 935 48 39 879 688 684 104 450 827 184 406 756 236 699 888 897 731 859 88 172 972 711 180 871 374 422 297 994 592 912 746 325 730 193 881 160 884 990 304 776 858 924 584 743 401 915 139 152 235 174 691 759 152 680 159 471 251 221 289 288 762 721 932 441 905 312 963 475 573 486 256 321 774 921 946 948 231 736 951 332 726 943 752 860 764 137 999 275 858 805 438 1 385 719 49 46 665 972 549 406 850 602 526 478 77 994 692 937 305 646 674 847 945 336 617 85 628 725 193 706 353 500 974 556 868 787 883 69 376 476 893 708 619 916 719 4 160 334 126 45 223 868 37 358 795 646 722 367 124 630 860 5 834 697 943 598 753 897 533 613 107 764 802 552 150 347 793 60 226 398 782 997 870 327 198 447 597 447 716 153 142 781 410 441 51 138 448 973 812 194 781 294 16 208 187 567 950 393 223 809 718 77 837 695 196 626 476 920 434 506 318 215 5 564 711 479 171 18 811 472 494 433 592 224 205 603 181 53 627 724 135 250 794 206 182 906 791 726 550 328 400 562 384 259 44 780 245 581 354 414 844 313 615 797 58 920 133 79 187 80 218 447 510 540 413 756 37 37 915 568 839 914 749 791 436 332 990 279 742 952 238 471 891 625 537 483 852 372 108 82 592 291 895 697 582 344 110 699 349 982 45 958 184 635 168 816 412 191 894 912 555 951 574 146 709 847 704 982 231 924 859 671 754 270 862 153 767 482 701 195 1 386 181 597 28 802 597 713 282 758 537 700 932 295 869 721 27 253 378 520 423 414 512 576 966 109 161 102 826 991 351 113 115 301 365 569 578 32 368 553 334 723 974 636 328 790 837 856 285 473 630 650 715 264 974 725 498 322 493 821 261 225 177 438 297 160 923 753 611 103 787 226 169 956 846 804 368 772 140 680 800 602 17 253 364 633 364 315 584 543 574 771 978 643 766 211 947 274 121 191 913 631 423 415 314 717 554 876 376 552 629 332 836 608 783 362 143 675 345 806 50 132 656 128 9 636 73 730 815 320 21 90 107 113 361 143 974 857 586 777 806 537 288 568 13 785 708 220 270 880 557 32 680 991 216 64 893 380 500 88 451 798 10 121 672 825 415 634 164 985 69 936 576 811 544 404 78 345 554 163 127 461 894 435 122 820 696 879 306 366 478 283 82 439 707 757 162 442 102 258 168 197 736 246 879 784 269 157 684 705 805 605 51 200 901 328 992 985 271 404 39 691 899 494 22 737 768 996 758 10 352 596 394 132 365 212 675 113 385 446 677 252 665 240 427 354 260 963 987 753 818 202 231 429 429 630 761 937 682 666 130 446 37 90 944 950 928 369 666 903 372 801 137 619 612 85 335 989 720 410 3 403 302 923 486 675 623 503 577 222 461 100 816 298 40 299 831 940 913 4 13 839 663 90 270 152 782 70 307 427 238 971 347 875 329 521 425 255 97 764 278 899 92 43 182 37 823 124 774 416 360 479 889 286 689 919 553 252 143 229 347 758 595 838 141 270 101 701 268 91 945 709 509 642 301 163 597 855 766 734 583 52 5 58 863 143 757 389 713 105 119 560 886 598 153 729 772 305 581 131 508 411 42 4 453 518 479 341 411 499 420 388 802 644 602 476 985 230 295 6 168 31 583 903 198 532 126 796 8 660 884 929 647 644 636 330 824 490 246 909 553 63 134 213 297 834 743 521 836 16 535 645 241 963 279 10 440 3 704 260 862 655 479 344 728 867 67 249 271 419 138 812 489 522 537 483 915 736 40 684 484 341 977 704 551 469 145 992 527 141 18 533 573 233 420 859 139 96 418 676 238 552 44 228 175 802 530 221 365 142 765 591 338 664 596 328 267 856 849 358 793 994 319 715 984 927 145 224 107 177 585 543 296 554 572 23 285 102 50 787 533 833 753 818 49 303 223 531 724 560 164 213 810 996 77 634 214 143 609 189 473 225 926 997 424 412 451 262 269 269 675 106 606 139 535 433 435 490 433 90 661 461 475 978 181 516 55 465 508 862 880 27 132 15 443 668 151 465 820 195 859 901 972 875 52 387 985 874 879 266 197 681 687 772 452 852 615 869 828 21 928 23 237 601 160 46 431 669 973 651 631 273 48 205 765 456 419 638 191 794 204 986 15 657 237 586 933 89 17 197 380 588 258 505 594 106 848 300 119 794 896 632 679 414 443 195 508 85 616 507 457 209 851 176 291 933 143 51 554 88 542 758 179 115 337 659 636 810 513 844 719 401 721 474 951 184 375 434 258 294 684 700 967 33 401 987 121 822 682 369 468 552 360 669 962 35 7 235 109 173 589 63 179 264 37 231 671 697 125 984 152 559 720 779 562 921 509 69 190 811 668 540 476 50 56 896 633 595 209 440 749 50 568 621 786 541 435 686 974 580 430 229 239 125 329 359 450 370 965 512 196 794 556 305 130 452 112 634 729 399 780 667 397 785 418 605 818 570 606 609 67 488 378 680 644 901 921 208 617 649 737 415 51 103 143 279 817 410 308 403 944 709 397 173 226 977 136 200 625 137 625 703 538 787 911 557 729 170 518 487 106 418 615 962 17 731 886 683 649 74 54 540 623 58 187 270 315 305 897 805 315 336 771 858 671 835 664 692 275 851 231 893 506 401 799 331 92 502 119 106 693 320 748 255 431 883 330 996 485 295 769 602 480 745 131 916 293 408 811 362 680 46 606 701 194 806 550 246 676 716 644 93 488 979 943 965 293 357 245 649 873 875 29 574 8 514 627 45 148 48 48 715 390 489 277 504 382 390 411 164 890 375 165 666 51 402 216 694 471 761 289 862 806 418 898 746 192 476 123 183 652 439 581 346 518 200 946 502 611 570 437 585 183 164 632 227 952 504 1000 710 532 853 846 503 936 974 991 436 51 53 605 845 876 192 554 677 439 594 533 650 520 640 798 684 51 296 12 38 67 368 814 475 647 876 25 612 435 71 405 85 550 406 190 972 323 376 546 642 669 620 258 205 400 6 627 526 442 349 108 578 74 25 209 161 629 400 788 417 736 329 262 859 1 902 936 17 299 895 615 507 574 665 898 492 375 483 256 545 677 539 287 425 586 669 730 436 330 44 258 752 476 603 314 185 363 182 950 395 722 988 254 33 241 367 898 397 953 971 268 737 992 882 677 314 344 721 277 257 657 788 868 282 866 170 7 890 725 212 820 33 604 511 760 996 941 437 971 787 807 175 365 46 344 963 513 961 846 955 703 482 983 491 462 508 832 860 149 659 831 548 492 946 113 869 801 172 562 219 95 155 435 605 103 606 773 471 379 341 24 396 932 153 909 235 421 892 599 837 943 243 101 662 373 461 233 484 372 894 548 448 771 348 676 680 652 275 548 357 905 470 41 152 658 19 167 265 592 542 33 690 949 107 410 262 913 77 666 837 276 253 437 896 571 929 500 468 339 213 384 577 224 631 500 968 627 859 91 429 209 359 208 713 475 722 468 833 682 115 967 647 715 954 241 562 542 54 201 63 7 507 461 999 358 257 5 354 538 285 230 714 724 821 673 774 906 268 839 310 682 765 77 46 801 750 363 620 912 826 84 263 614 287 819 62 25 314 862 884 71 423 112 561 749 509 54 90 577 689 293 750 622 863 69 221 971 827 28 452 460 748 629 442 279 911 514 904 626 983 482 469 258 473 826 929 201 287 564 948 62 903 865 446 392 243 561 998 742 48 201 837 17 318 41 578 181 513 131 569 951 469 441 452 88 142 219 211 932 898 989 338 491 158 954 739 186 817 624 832 87 474 395 3 42 465 855 919 56 958 295 862 74 723 452 484 605 546 272 650 861 209 829 275 934 791 57 929 579 185 365 35 951 794 584 10 530 446 813 476 225 557 600 422 872 9 951 377 273 309 651 20 324 662 488 83 31 513 353 247 133 469 641 684 267 618 733 63 776 282 781 704 97 784 547 954 794 901 705 778 939 404 83 583 892 323 692 673 904 369 489 133 394 665 663 84 373 982 324 777 938 842 414 228 633 920 827 984 313 968 275 32 63 472 438 652 229 236 178 633 941 908 780 990 919 877 218 332 828 179 34 900 865 350 924 699 842 942 648 510 352 152 370 45 799 672 817 111 451 697 442 415 487 773 311 39 662 900 826 18 44 637 732 742 369 220 170 897 799 73 409 657 845 292 107 227 213 69 954 135 785 662 849 883 190 499 363 119 228 795 493 271 80 179 722 988 247 529 151 20 399 43 932 269 577 27 889 398 864 247 504 236 39 302 915 455 654 837 852 738 569 286 857 70 643 600 269 47 627 746 275 690 720 410 30 913 530 280 438 720 703 689 279 486 673 858 909 371 155 296 469 924 892 136 530 126 599 165 500 170 930 58 783 565 22 759 428 216 438 907 130 880 790 717 995 562 843 858 174 992 443 481 921 561 849 609 934 932 177 485 504 875 744 550 828 133 162 41 607 266 711 720 736 304 277 354 342 267 54 67 991 326 843 984 668 899 445 816 414 254 727 55 57 635 18 840 698 23 329 201 373 76 250 923 145 338 870 598 898 709 341 324 358 79 888 475 165 448 869 419 40 555 92 868 51 781 1 717 7 692 568 590 905 228 407 788 297 896 123 214 504 478 981 108 271 408 548 991 459 233 461 164 383 91 837 608 854 776 606 86 87 768 49 805 674 418 32 727 112 915 559 65 871 805 65 830 216 710 951 550 550 236 308 860 834 801 601 329 687 673 634 771 247 435 209 28 7 956 707 376 761 213 988 654 656 168 21 425 745 715 258 518 143 513 10 579 981 846 922 102 499 169 61 154 128 12 511 939 488 54 624 307 291 633 631 145 526 85 77 825 638 386 441 216 752 362 861 559 447 886 326 274 840 46 330 300 1 614 580 406 798 25 142 800 683 749 263 376 180 184 886 986 915 112 784 257 368 530 23 54 28 870 41 630 321 323 219 676 943 192 768 97 495 726 263 432 636 72 802 720 872 938 762 756 68 92 532 191 874 928 616 497 58 102 349 678 465 694 412 250 128 937 784 92 685 572 298 890 204 998 145 632 908 231 405 231 610 917 170 628 297 907 500 633 387 584 919 123 437 88 812 745 56 738 135 528 474 468 302 301 74 83 794 593 910 589 908 909 52 127 740 233 657 721 947 173 100 836 136 640 18 558 210 953 713 871 728 386 820 259 653 755 652 267 728 97 794 216 87 63 857 185 935 462 742 623 12 314 913 913 771 50 85 472 904 777 727 700 376 791 258 199 458 727 460 710 908 668 565 688 454 433 636 473 740 969 491 340 613 538 61 123 117 754 537 555 655 86 673 821 923 927 128 765 406 994 583 234 289 871 618 363 799 357 929 1 655 947 100 304 140 687 199 691 794 682 793 113 411 755 840 957 540 221 848 488 725 325 139 751 753 248 234 23 146 330 455 511 857 328 75 307 987 521 957 104 99 267 123 523 665 353 360 841 18 379 948 15 605 124 298 968 2 855 694 402 521 784 279 630 796 444 490 126 717 136 764 908 237 794 189 437 486 599 302 298 952 39 617 617 193 154 998 344 645 492 889 439 100 307 398 775 212 326 458 101 49 552 787 452 528 503 13 956 345 469 841 697 907 81 806 346 581 10 388 707 745 239 403 685 844 57 53 817 833 599 951 19 928 582 598 535 951 131 790 218 88 460 731 690 846 191 90 763 287 887 1 880 415 747 147 959 278 495 2 88 299 590 251 108 772 148 887 255 956 236 325 315 919 251 824 29 467 368 530 335 943 851 503 963 19 851 794 762 925 706 134 945 436 469 297 619 175 746 419 305 436 785 191 826 886 600 473 640 932 661 682 165 755 401 19 486 377 170 198 330 102 195 779 809 575 562 897 439 87 862 355 921 507 48 250 110 44 760 559 414 544 671 103 156 422 628 719 124 68 136 445 310 725 757 912 370 105 264 688 465 506 935 766 197 675 474 851 637 290 172 297 31 893 573 160 552 343 818 770 228 859 102 601 147 903 656 591 492 999 85 148 387 562 103 699 774 987 342 412 849 703 304 944 415 41 50 365 755 526 824 945 343 777 196 366 369 816 556 222 20 430 76 123 900 953 303 116 156 603 951 802 950 409 917 643 14 854 269 922 310 108 557 504 827 349 698 47 637 804 664 214 277 368 650 791 656 304 789 810 810 99 278 858 104 468 50 843 397 483 339 718 173 478 499 822 677 972 738 332 154 272 125 385 15 456 605 107 323 619 674 402 916 904 777 250 336 699 243 43 865 379 503 574 279 295 734 220 892 998 477 302 7 633 117 668 447 571 28 132 104 1000 245 455 677 30 866 574 641 415 815 954 156 874 790 471 34 829 268 403 117 981 16 94 984 828 638 134 943 127 797 917 90 241 631 986 581 85 597 602 259 805 715 797 119 460 141 658 67 503 866 186 333 573 922 740 576 718 245 393 225 153 29 207 818 925 825 136 297 819 461 97 283 805 549 150 891 509 234 248 493 558 962 654 470 941 419 683 517 777 6 422 124 528 977 818 186 140 798 101 341 756 375 930 371 264 773 157 767 38 300 556 221 94 730 211 261 503 815 690 887 767 739 832 128 365 588 34 259 845 952 952 247 667 612 849 331 800 393 320 248 731 225 715 169 430 567 241 118 554 551 594 288 496 310 148 171 604 155 69 994 755 430 590 45 459 648 323 230 925 293 294 936 195 176 743 606 612 483 869 508 515 141 558 795 182 543 570 717 84 609 47 652 507 629 938 641 582 978 925 545 969 164 414 78 70 968 875 616 434 351 605 462 938 894 271 582 137 486 957 267 866 85 134 158 709 348 859 436 538 501 170 432 925 179 159 961 518 435 32 229 399 290 809 905 361 203 859 162 72 876 767 256 937 527 464 960 238 863 408 942 789 827 918 915 18 984 173 133 29 659 993 667 51 56 595 191 716 766 401 792 186 390 754 554 314 340 210 792 732 867 689 540 775 531 114 552 423 297 413 518 178 184 22 322 685 758 440 77 540 508 589 680 235 453 19 247 133 391 45 302 178 605 255 76 269 667 197 304 317 549 725 529 550 739 655 704 605 372 247 169 991 314 406 639 471 740 174 894 912 576 594 574 457 132 577 116 320 733 277 523 296 894 814 676 71 627 985 962 469 899 171 919 757 451 818 854 609 220 846 490 991 208 298 931 873 458 844 576 785 271 735 70 171 24 441 586 846 980 809 82 153 853 266 348 770 449 69 349 698 855 438 361 51 567 274 54 204 870 264 549 974 302 878 722 875 201 649 552 10 566 169 363 871 674 412 851 925 695 479 824 126 812 498 628 992 22 890 631 300 469 14 258 26 732 881 312 649 811 855 538 82 537 804 869 631 513 305 864 259 874 516 411 439 292 646 398 351 307 788 169 770 55 932 698 493 661 663 261 471 709 297 398 966 444 522 759 717 379 315 788 438 728 462 768 221 527 893 341 573 570 511 564 985 317 102 585 107 457 537 329 77 215 625 973 53 5 914 918 404 233 550 183 642 984 38 553 617 558 744 630 272 244 743 921 284 343 109 554 106 450 900 745 540 687 400 129 112 848 890 311 110 912 770 567 616 649 990 415 626 110 784 131 698 685 442 396 43 384 697 441 997 27 316 656 683 661 584 713 53 418 133 234 48 876 418 870 888 505 712 334 630 704 719 242 414 460 553 345 818 637 937 445 668 829 410 869 788 379 727 348 982 85 110 147 347 588 608 67 529 643 309 45 232 654 59 488 48 897 805 267 578 860 835 751 427 197 211 995 391 296 494 437 309 664 836 799 894 312 960 981 304 668 152 344 652 27 13 627 504 213 165 560 265 745 771 367 779 238 999 24 918 329 829 249 327 297 522 927 370 101 510 818 131 304 19 416 723 209 966 128 599 298 969 931 100 445 545 794 674 615 734 576 222 472 678 967 766 680 806 41 456 614 719 639 591 139 818 291 142 312 280 224 572 612 931 95 469 302 591 108 351 918 937 252 869 618 372 781 883 2 52 275 176 425 377 230 725 182 499 812 900 384 382 402 300 300 901 582 266 485 468 86 946 315 876 569 759 961 491 669 787 335 392 259 185 52 671 752 417 539 910 921 839 192 486 954 380 631 140 310 903 330 71 724 916 629 828 456 552 78 151 625 754 577 609 768 804 854 4 848 984 947 768 806 867 895 959 691 200 349 300 932 114 561 754 967 996 785 657 31 111 891 476 465 396 386 49 330 239 491 864 999 990 517 612 708 767 683 463 1000 486 423 477 541 777 240 524 562 808 406 479 162 383 398 446 728 875 157 104 478 840 794 516 580 124 55 945 11 106 854 24 502 416 858 43 331 920 957 743 597 667 278 209 83 222 349 301 394 758 236 616 810 374 742 357 59 778 147 444 445 166 820 252 744 868 97 256 629 728 924 203 166 307 489 817 636 333 699 176 842 308 768 70 271 651 853 745 381 344 207 110 150 422 828 291 271 343 806 736 462 227 510 75 646 874 687 460 453 739 103 587 124 441 853 893 669 795 534 168 459 432 786 504 188 912 767 173 737 262 876 260 160 394 228 872 250 939 521 730 848 59 180 578 709 368 247 656 307 874 99 153 272 29 92 948 366 765 202 757 725 205 480 495 924 909 768 886 541 916 252 242 966 230 422 710 320 970 223 139 1 657 511 576 366 155 730 362 883 826 819 307 99 706 762 753 699 400 539 786 46 511 239 690 193 606 347 129 989 872 439 810 474 988 159 757 812 350 530 693 184 423 227 323 427 469 789 441 384 589 730 346 501 96 168 535 94 644 16 878 104 136 617 50 201 379 868 41 30 365 403 764 49 515 911 569 22 975 441 39 891 542 676 373 696 13 276 450 892 124 519 61 983 908 571 648 757 135 438 309 878 916 40 161 403 33 589 487 542 670 25 271 512 201 216 348 273 941 137 295 665 620 918 592 257 378 977 632 168 781 535 649 977 89 624 11 186 253 823 964 668 47 449 278 8 939 984 438 169 937 890 244 716 163 839 459 181 103 285 141 754 560 51 567 578 955 278 716 50 231 211 42 821 852 663 856 535 357 74 12 57 333 437 125 578 627 994 98 933 858 747 575 546 998 935 388 540 392 912 184 212 424 580 745 700 733 651 421 611 323 803 624 38 475 27 591 436 382 237 843 1 39 62 555 456 449 380 707 302 680 268 762 879 893 824 74 491 942 767 243 906 659 585 155 303 395 828 353 208 350 477 531 646 98 826 842 607 189 334 643 65 763 650 761 735 460 630 923 836 417 859 954 556 835 853 992 466 468 940 699 510 497 805 583 211 18 865 99 739 567 627 379 202 618 824 860 132 143 29 310 475 549 602 443 545 514 751 287 793 344 250 462 131 544 743 248 668 438 481 578 173 779 218 654 210 710 832 139 443 845 887 885 184 460 576 107 570 552 307 49 861 396 47 854 754 614 196 967 837 745 112 675 337 752 742 961 460 355 460 566 721 62 221 997 587 751 859 343 848 444 659 21 874 550 322 296 60 847 684 269 91 343 675 222 193 580 880 109 456 217 250 371 238 902 745 707 402 187 138 506 18 578 14 378 623 903 362 641 983 25 966 596 210 399 182 926 488 969 839 476 317 75 177 312 262 538 551 576 969 835 794 287 173 771 406 809 193 898 34 266 322 679 994 633 604 381 741 589 870 865 322 265 500 820 26 973 151 118 92 823 292 7 511 466 924 208 670 44 501 170 585 963 332 933 678 808 401 451 843 859 323 474 437 337 4 347 452 763 194 10 442 253 414 25 736 637 978 125 625 820 907 606 337 879 265 573 342 63 562 389 906 77 896 313 859 821 985 746 212 372 262 439 711 227 121 689 266 35 786 952 64 669 48 210 747 525 605 69 290 254 880 369 412 497 606 4 882 827 319 361 948 768 373 858 129 237 606 57 564 462 189 520 465 902 11 753 173 86 504 676 940 224 746 151 409 848 243 188 252 640 801 471 667 757 874 514 907 974 248 665 653 39 263 578 387 581 392 62 819 807 376 219 513 448 973 689 490 335 2 521 188 205 107 89 668 110 303 573 700 434 904 562 278 125 249 458 71 690 696 102 626 224 580 521 252 181 16 300 114 368 845 465 443 278 59 398 160 840 841 230 172 45 168 30 939 798 952 574 776 323 645 670 835 34 638 295 915 394 841 929 189 180 632 575 390 117 524 767 102 771 661 153 971 86 680 615 705 495 51 475 677 447 216 541 495 191 419 717 87 874 39 657 640 170 714 62 797 555 211 782 740 609 154 621 300 215 240 727 140 771 657 746 986 260 514 536 61 721 860 450 821 21 243 573 409 30 99 277 382 471 50 617 210 82 132 972 987 377 837 574 385 743 759 628 138 127 18 704 534 957 507 942 831 909 567 630 754 306 13 398 82 192 747 402 562 444 884 819 475 326 219 691 823 327 244 281 404 514 544 762 556 61 959 81 178 548 308 444 795 982 204 233 482 176 422 263 986 242 678 674 905 955 837 68 145 990 281 187 982 285 942 938 561 697 714 624 296 823 39 374 316 991 415 697 331 181 842 44 506 383 7 46 979 371 800 630 449 2 788 377 907 686 904 18 365 299 62 711 904 9 790 406 135 695 733 532 974 943 762 927 412 35 809 867 360 741 708 52 788 808 446 42 43 381 100 462 437 713 520 889 276 52 195 698 776 494 74 639 850 827 436 888 558 846 847 622 11 749 443 720 37 367 125 235 626 820 363 889 877 876 907 443 350 411 731 851 593 700 663 795 591 830 526 824 245 626 222 557 707 525 158 373 886 293 657 454 838 369 312 565 755 34 933 131 258 669 17 376 867 780 937 719 587 618 677 487 227 603 806 593 674 722 163 95 407 51 73 319 585 737 488 438 75 482 527 776 465 660 320 591 800 115 539 890 925 154 616 725 887 910 469 538 136 161 837 521 904 115 183 426 749 811 916 339 587 541 207 250 676 596 455 232 864 1 639 729 442 945 721 374 348 425 923 711 969 123 610 181 183 336 33 882 39 731 4 23 409 877 771 108 370 401 198 344 564 921 116 500 648 219 20 75 713 376 820 694 242 446 378 902 631 690 412 146 92 796 218 862 281 749 516 432 557 365 371 581 966 816 473 430 583 686 233 385 543 46 89 881 980 346 736 693 754 242 143 492 626 210 687 273 54 346 555 693 494 944 892 927 992 943 718 945 334 546 429 359 159 803 722 539 163 72 473 507 473 235 614 880 856 920 231 576 46 974 774 30 567 994 352 421 356 9 375 793 411 630 561 778 138 976 170 151 730 240 955 226 980 622 313 662 709 451 460 769 942 690 865 811 194 755 695 384 333 312 773 430 21 935 631 774 988 633 746 967 266 122 102 104 241 932 472 227 275 45 423 580 315 829 728 284 783 721 416 916 606 670 617 852 356 841 669 316 251 238 110 493 536 520 432 678 232 33 613 936 805 898 484 862 619 627 212 758 644 964 130 493 990 602 666 33 219 906 203 790 500 887 496 337 381 124 135 817 261 261 413 115 812 336 985 67 982 624 51 640 175 507 970 164 333 715 951 938 218 367 121 927 636 871 928 810 851 442 178 999 353 220 976 171 280 431 806 841 123 226 406 92 754 536 432 377 919 31 306 631 133 701 939 93 666 746 954 643 944 761 960 920 558 711 955 160 710 703 469 89 846 622 838 60 712 899 808 438 768 982 303 441 189 954 692 722 455 753 470 940 714 401 417 50 739 497 556 320 385 90 87 52 983 216 898 814 331 575 866 594 377 808 62 964 781 104 48 595 833 470 77 100 333 345 34 977 783 204 216 783 490 931 753 372 357 886 566 393 536 801 462 1000 419 235 786 641 925 799 909 928 113 916 623 714 11 847 380 493 245 817 915 70 166 492 952 869 726 335 53 4 674 486 713 267 271 699 574 276 311 801 350 446 917 916 320 594 246 669 820 938 127 783 595 235 76 245 698 434 386 748 749 345 789 433 178 894 700 759 670 176 67 854 489 566 291 30 703 690 591 345 264 59 246 217 246 449 886 16 591 349 850 149 785 774 86 283 53 908 808 437 600 184 823 983 158 624 581 499 389 811 594 277 940 636 599 736 679 755 83 126 458 521 70 715 911 302 395 977 705 657 854 805 961 671 269 231 53 747 631 695 66 751 521 621 228 583 76 560 38 795 393 854 67 493 718 939 889 379 484 894 426 2 438 852 12 117 537 20 191 714 699 424 329 172 883 907 566 830 184 878 909 386 664 661 313 861 237 197 689 640 460 337 972 586 269 631 472 321 77 622 549 516 928 202 117 842 817 373 513 835 673 828 448 134 431 516 263 408 447 980 762 438 301 891 705 488 948 528 630 605 625 220 317 74 712 443 261 855 608 351 720 758 678 899 52 623 998 711 599 952 413 134 317 198 420 778 945 169 670 172 933 597 445 872 636 339 749 510 603 7 462 923 459 390 237 334 195 704 49 720 201 930 498 851 299 986 732 179 929 987 50 69 176 846 149 31 446 936 52 333 157 573 435 792 896 430 81 859 90 914 749 393 230 713 977 830 839 911 922 598 559 596 771 213 876 205 701 422 614 68 709 890 57 228 532 746 532 567 267 724 181 719 391 243 722 49 740 158 828 825 835 406 972 533 422 267 468 796 587 430 927 833 943 919 639 433 277 648 631 524 91 758 748 153 610 920 148 62 783 450 917 997 59 175 294 794 943 510 643 781 442 904 667 417 602 484 998 411 980 637 512 512 996 12 908 926 474 486 45 46 714 521 757 895 438 38 258 362 31 817 320 925 49 456 186 687 429 539 684 425 768 450 479 339 51 65 237 750 702 443 986 977 976 229 261 71 996 254 174 793 399 839 863 775 573 381 558 718 207 430 640 591 88 233 367 837 566 153 303 723 557 504 59 860 572 854 774 493 508 293 869 728 637 369 267 107 501 168 273 420 305 410 454 921 231 496 675 496 605 778 216 552 817 392 343 592 894 784 937 221 813 636 678 586 335 731 75 870 278 231 802 764 568 802 9 109 668 401 650 811 962 308 103 328 389 373 955 178 291 532 748 434 670 824 522 545 546 323 533 30 883 860 581 95 611 927 840 109 913 111 277 998 603 443 723 269 321 784 429 376 725 604 476 564 429 466 374 459 959 664 642 292 812 471 542 434 316 627 617 948 374 88 537 22 786 610 607 612 954 610 858 997 513 385 118 739 38 827 175 77 691 15 4 721 87 987 601 834 945 9 945 842 484 44 230 420 470 557 266 637 387 743 408 92 193 653 455 658 893 991 360 518 149 666 649 12 343 380 851 904 585 767 470 501 123 892 392 244 414 524 754 347 817 888 652 380 507 287 646 108 300 236 380 88 773 541 854 308 43 180 987 447 54 683 614 880 398 876 105 343 822 910 7 252 41 46 554 336 915 373 188 110 340 15 98 891 565 372 678 215 963 833 81 503 664 706 577 210 635 25 135 349 504 655 756 841 981 85 931 912 350 444 32 566 513 711 489 682 642 285 182 415 967 139 934 672 738 552 43 525 102 658 963 520 46 189 231 333 328 819 655 802 79 791 372 175 397 825 496 633 362 275 758 758 544 5 816 575 128 490 924 879 998 951 764 533 313 145 864 981 581 658 52 2 339 206 801 740 858 941 422 776 449 844 78 199 747 516 299 226 428 949 480 10 373 843 948 47 190 624 146 979 218 645 148 444 286 501 779 418 571 608 644 64 878 241 951 433 191 558 647 37 369 440 212 65 391 950 985 531 597 40 597 698 541 223 333 15 202 316 878 896 720 156 468 450 560 933 939 759 563 393 975 568 905 353 482 404 505 229 772 336 798 687 192 258 730 830 451 362 784 658 432 161 33 942 99 688 142 686 137 900 460 160 292 141 132 694 352 813 444 319 912 848 27 965 16 520 146 709 694 55 833 74 967 931 258 812 763 139 792 433 304 37 947 15 242 933 276 923 410 687 987 270 503 475 573 848 457 22 440 206 417 956 760 375 721 491 611 391 528 147 927 916 301 500 192 684 941 229 88 912 4 496 282 206 269 40 281 860 821 39 940 944 499 919 994 597 952 777 44 619 621 942 181 527 188 693 261 176 364 136 488 311 38 935 446 313 761 280 80 485 866 749 515 84 655 469 216 292 23 479 692 686 678 913 490 826 20 84 14 355 958 365 836 960 213 209 543 700 369 930 757 545 158 693 413 671 140 114 321 544 690 14 820 574 260 634 172 205 103 452 64 725 3 291 876 454 565 62 4 701 4 714 474 762 1000 64 443 94 469 769 397 229 743 679 760 729 246 618 323 668 177 937 194 751 474 295 341 588 307 855 854 830 166 72 75 186 188 889 946 112 513 153 176 940 409 202 150 646 599 677 808 406 449 723 465 622 835 97 217 617 321 790 784 211 949 484 43 687 627 369 833 829 595 275 335 238 243 769 627 821 395 260 752 118 722 492 537 171 506 160 465 758 49 366 758 197 937 880 800 373 30 523 588 13 490 393 987 321 416 206 731 793 943 124 609 219 420 248 584 582 72 694 222 941 717 336 722 831 407 220 890 816 361 337 959 968 888 18 776 234 405 441 100 173 372 874 503 623 12 237 442 544 200 342 67 139 588 653 769 199 460 748 275 338 381 511 798 814 41 904 350 218 901 225 820 740 954 546 691 818 827 990 719 271 772 870 852 615 399 311 2 351 401 135 622 872 481 226 652 704 539 906 411 674 30 230 928 468 729 651 147 604 992 790 728 186 475 538 807 4 939 521 650 320 183 632 199 803 793 676 417 739 278 890 577 486 443 117 579 328 30 832 701 129 613 534 599 500 349 212 498 132 99 253 847 437 398 344 73 364 969 661 250 429 431 291 207 527 132 488 984 557 504 120 66 413 932 819 42 994 965 189 660 150 854 522 134 830 299 821 577 571 214 425 884 914 432 914 301 956 304 981 55 562 224 159 96 677 656 838 113 42 198 8 92 40 821 277 558 294 560 225 444 254 871 902 338 754 100 811 468 611 10 628 623 106 427 513 498 529 659 618 898 690 37 957 93 569 105 220 646 52 698 74 268 999 642 636 804 666 212 305 311 255 72 120 920 827 698 477 267 554 486 205 840 317 597 425 154 737 76 256 859 146 302 628 938 465 848 693 783 423 343 278 966 118 69 510 263 421 672 909 384 121 14 196 856 588 900 308 427 67 839 278 645 108 166 377 120 646 588 20 748 387 713 464 31 620 713 50 638 591 5 195 13 345 341 766 17 78 717 653 876 214 323 128 505 479 655 306 253 211 650 358 847 441 865 928 838 708 549 880 924 319 326 266 176 863 982 618 701 954 478 294 465 791 813 400 143 69 158 161 281 518 344 181 445 436 390 327 988 177 285 512 211 315 492 425 251 213 366 35 322 893 285 807 250 914 239 320 72 538 954 98 287 496 158 423 234 979 478 97 160 838 736 576 585 219 832 79 618 995 306 792 244 648 853 461 169 334 409 892 709 123 405 579 572 456 148 921 107 921 933 411 587 278 292 621 87 537 764 218 632 252 211 193 990 407 684 186 58 596 457 824 158 382 795 82 24 361 905 158 234 753 265 462 53 425 929 369 221 377 274 614 7 20 683 501 889 921 798 378 115 758 693 963 104 884 785 875 656 115 692 274 247 62 629 481 965 168 670 102 503 999 453 89 315 818 583 952 295 511 274 706 155 41 751 365 957 846 61 54 813 4 33 394 157 446 469 688 724 348 618 147 744 275 778 950 158 573 243 778 753 537 929 538 631 37 512 607 188 18 499 251 98 801 358 476 250 151 583 11 946 220 427 110 699 765 231 372 910 361 665 869 262 331 921 565 261 221 613 414 871 285 359 901 891 493 313 898 910 725 718 969 667 102 981 966 721 93 517 611 324 2 691 354 638 632 163 366 960 608 280 830 691 351 321 715 701 568 78 729 185 586 455 227 106 221 333 225 758 227 196 313 654 518 235 570 194 8 691 406 76 550 555 24 316 745 44 395 556 442 791 296 419 348 985 849 834 950 875 222 958 674 365 173 112 581 128 424 921 731 309 25 108 975 324 654 890 302 525 943 581 96 246 901 714 38 369 149 270 646 682 351 798 512 597 575 461 370 782 24 810 520 763 957 344 299 991 552 50 139 355 527 857 208 635 523 810 372 713 621 294 338 280 946 210 967 545 490 311 946 761 293 425 844 830 530 229 350 763 933 647 232 519 344 825 142 981 291 892 112 784 232 688 964 911 834 597 69 347 145 840 790 359 584 406 455 505 904 896 187 809 440 655 899 986 677 951 975 19 17 987 772 545 296 886 287 305 118 640 131 40 101 132 751 655 208 69 738 880 187 451 997 751 325 887 439 854 523 60 778 402 49 946 171 429 121 566 29 179 219 77 17 316 764 841 627 292 808 570 518 317 383 75 500 226 47 451 657 992 376 808 571 149 793 547 103 671 717 831 982 428 919 747 836 862 171 963 719 146 261 224 349 261 105 813 894 254 138 374 305 815 754 511 539 968 43 560 694 947 452 558 376 168 544 673 233 978 727 960 567 882 952 591 122 539 826 19 994 548 885 155 695 503 982 10 135 562 459 186 596 284 477 59 325 414 524 642 254 118 40 341 649 647 470 960 463 504 585 285 127 990 977 392 932 594 258 417 679 781 513 484 903 925 228 628 319 703 401 475 823 388 974 820 423 527 903 520 362 773 228 305 10 662 667 322 338 542 104 618 129 987 772 631 89 365 921 943 759 999 300 861 887 679 371 313 758 602 358 300 840 317 314 640 230 948 907 950 202 13 192 48 309 775 530 245 144 38 613 304 179 877 17 382 860 977 965 827 734 905 130 708 837 638 622 513 171 439 80 665 617 535 672 520 572 329 560 447 839 823 457 431 706 229 920 282 957 998 131 613 649 604 631 346 795 148 787 207 957 974 730 481 40 128 845 728 339 338 970 494 10 423 121 502 658 596 380 575 280 512 754 461 322 814 37 260 545 721 715 868 595 455 525 323 886 542 748 21 293 324 664 995 243 534 245 41 767 593 13 986 413 585 651 307 469 490 285 64 762 165 565 165 90 433 602 199 335 864 655 677 667 224 575 939 827 520 612 976 734 838 157 286 454 827 194 602 798 945 273 626 66 410 952 351 94 10 497 435 777 97 546 161 551 524 58 279 218 409 391 625 746 369 870 113 522 964 433 912 918 7 540 22 153 753 695 350 451 610 796 693 248 302 183 330 302 240 277 54 193 640 620 176 545 251 364 392 781 12 672 120 206 42 915 135 24 62 13 594 608 945 149 295 235 615 763 978 620 129 195 685 772 229 389 354 337 874 424 984 630 313 999 132 425 689 546 735 544 440 703 852 735 621 673 531 69 12 81 65 814 366 154 660 338 693 904 527 741 148 218 96 879 722 240 452 237 762 71 816 894 487 8 969 63 634 894 117 603 843 63 224 652 366 846 222 923 58 997 77 285 104 417 879 279 149 790 605 154 812 942 667 367 546 275 129 140 901 424 712 976 688 631 129 944 349 560 425 680 54 861 589 893 664 72 288 681 644 793 488 820 439 382 250 309 167 585 203 586 696 749 470 701 444 136 832 744 598 186 22 961 427 581 827 964 988 838 18 689 793 140 509 802 162 787 673 286 819 208 847 963 572 853 321 815 986 96 204 508 136 83 245 487 278 990 734 96 125 786 790 7 248 231 709 995 393 542 988 649 955 415 351 265 327 761 959 465 352 234 113 945 288 646 669 345 484 488 428 709 995 696 783 988 211 845 693 108 573 334 996 6 161 459 794 362 555 665 957 183 366 803 182 270 625 519 894 788 649 354 569 294 44 170 369 151 578 268 26 654 288 929 500 24 961 721 415 47 84 313 976 588 213 845 824 894 666 273 16 53 479 91 144 562 523 25 871 711 782 341 541 208 142 103 395 281 80 654 7 956 534 673 645 429 74 574 257 701 660 817 385 399 601 298 98 48 713 484 844 984 350 166 32 282 812 392 903 611 55 550 639 631 716 449 307 4 588 395 90 880 996 911 107 482 700 360 427 566 254 442 913 766 793 221 307 568 319 895 22 851 563 287 537 802 335 860 339 600 113 40 240 91 309 603 930 543 224 442 661 80 590 64 181 636 927 218 967 671 495 710 993 847 990 183 305 122 619 32 312 220 966 28 497 16 563 780 663 838 79 307 339 692 818 686 91 391 195 509 116 963 640 973 26 735 861 238 321 73 268 400 407 971 313 130 400 841 568 607 950 121 387 902 62 79 512 744 601 343 93 34 413 715 847 516 59 871 72 136 78 564 828 836 752 422 729 825 195 155 815 732 265 452 211 927 705 317 394 621 693 990 538 692 545 809 88 18 527 760 597 26 369 783 565 793 165 406 259 838 523 99 413 819 274 534 685 749 986 940 214 736 886 833 834 991 332 692 525 333 129 95 967 304 105 955 624 191 635 433 107 177 408 368 18 889 102 510 19 86 241 942 233 538 320 278 392 188 692 473 65 777 820 372 480 300 66 7 448 609 410 971 454 711 190 555 931 356 574 843 384 101 300 341 482 157 428 491 979 255 245 209 950 701 914 313 599 172 858 119 408 528 639 631 669 310 612 972 670 82 977 110 576 107 168 885 865 491 338 273 821 287 762 125 691 610 45 458 677 100 260 429 316 306 835 649 95 228 129 933 323 891 388 765 997 815 698 432 555 323 103 630 757 404 799 153 374 752 801 906 581 472 721 152 947 750 884 648 549 146 127 182 167 927 923 680 723 906 220 939 484 417 276 348 754 863 129 570 940 180 799 639 3 58 560 686 735 284 149 146 729 42 342 363 350 401 652 26 491 317 321 234 501 348 491 626 318 346 929 34 874 37 594 492 592 933 374 346 403 127 702 460 671 96 423 26 531 298 877 293 443 382 322 526 811 746 432 902 207 591 81 668 825 947 83 713 311 306 797 503 284 303 477 997 918 961 560 425 339 597 881 645 301 638 234 716 994 827 838 79 500 826 791 896 191 934 355 909 4 378 868 604 689 404 324 125 295 583 229 667 6 292 326 957 611 979 717 77 315 241 273 145 119 839 16 727 420 904 249 939 960 811 177 510 976 839 122 24 435 779 449 561 668 866 675 331 508 430 353 1 92 578 667 787 638 698 188 762 633 887 476 173 256 267 602 772 65 249 546 99 815 538 320 807 914 784 110 97 481 583 803 863 36 792 437 677 358 289 852 496 903 103 818 670 31 834 979 821 605 275 559 539 722 432 65 236 122 14 107 569 429 279 414 528 128 427 979 643 537 685 38 328 31 565 913 865 308 767 85 28 883 263 411 872 198 847 724 782 304 61 482 667 965 134 336 747 761 320 551 508 144 22 973 130 843 660 613 563 48 57 474 230 112 390 95 818 126 244 944 86 807 468 189 806 523 198 642 148 826 364 654 309 833 326 35 315 730 979 647 268 96 135 575 219 520 118 533 946 891 460 60 660 586 769 266 155 238 615 350 578 97 401 401 167 879 31 126 723 627 920 167 745 402 653 151 852 395 991 513 659 888 452 606 676 101 310 627 56 179 707 17 319 832 671 201 846 497 568 323 361 673 208 264 550 400 953 346 15 157 512 823 8 492 65 580 452 291 693 848 265 532 333 390 276 395 706 658 616 732 155 277 239 746 840 491 800 971 65 522 258 579 227 981 176 922 692 372 347 894 58 104 309 453 531 501 816 724 423 119 477 237 378 739 554 275 160 768 843 811 931 23 621 536 932 826 322 279 816 70 286 638 702 631 142 573 556 850 823 552 176 363 401 527 639 595 309 100 838 758 383 429 177 339 81 343 814 532 828 462 781 736 961 574 482 993 988 710 692 992 120 225 455 422 77 250 862 124 92 901 409 125 234 678 596 112 690 972 334 470 117 979 186 493 870 925 409 48 512 280 168 783 958 549 558 100 585 999 579 316 540 326 145 7 457 4 336 781 499 621 598 427 493 489 880 356 610 523 648 644 693 10 302 790 353 176 58 461 213 341 948 863 727 962 944 521 18 837 233 771 666 280 218 192 542 930 960 888 479 859 162 428 798 789 884 609 515 790 865 867 902 446 429 508 215 224 270 665 575 199 181 758 917 879 128 287 381 431 914 858 456 410 137 223 959 228 360 287 336 767 463 98 682 782 411 236 953 580 113 868 248 939 979 899 812 908 74 41 726 952 830 343 780 859 307 475 672 325 912 539 139 249 586 545 561 14 189 998 405 332 297 77 225 881 254 248 160 675 89 506 521 619 924 996 879 835 301 695 226 224 60 754 328 778 600 359 786 452 469 572 840 321 593 73 946 224 299 862 103 904 209 103 429 580 454 727 592 59 514 952 550 495 852 93 417 488 553 627 94 66 792 816 240 911 752 599 724 448 750 544 237 751 119 514 209 572 531 497 398 327 87 431 355 985 292 648 527 924 832 42 294 691 120 197 185 926 262 966 828 419 445 433 512 406 278 100 524 755 834 234 3 576 953 214 185 28 721 497 310 836 532 512 278 741 69 715 778 545 695 155 721 636 744 532 159 570 368 751 767 377 16 117 334 892 544 550 851 244 781 590 31 789 951 480 881 881 150 893 279 771 810 191 823 98 673 576 357 634 757 963 779 227 756 768 677 246 504 863 404 228 479 203 925 385 103 26 483 174 203 826 627 698 540 525 637 621 394 166 429 557 640 357 226 332 301 209 185 142 919 316 576 148 752 810 931 673 847 90 292 495 484 350 658 271 198 569 935 42 390 143 865 539 793 995 206 495 507 402 524 309 759 970 992 254 178 520 553 286 790 296 207 14 627 280 466 695 451 100 558 832 583 855 493 320 682 245 235 446 172 412 256 101 987 153 539 855 36 788 704 515 781 347 939 480 658 261 931 139 554 483 574 702 399 927 621 725 763 329 727 662 803 219 843 105 700 60 951 27 981 710 128 447 603 876 597 816 870 637 100 154 425 214 178 1 997 793 342 533 394 223 667 87 59 972 113 629 222 114 461 810 373 695 96 945 370 738 298 478 745 312 653 536 917 722 104 904 865 907 158 908 638 940 383 651 499 454 303 109 531 347 601 425 226 572 782 824 815 617 130 743 113 187 977 648 473 971 315 498 66 323 576 459 533 304 955 828 428 300 708 84 413 445 331 795 733 50 305 172 978 724 46 700 855 710 645 308 259 726 293 502 571 576 558 656 686 328 215 131 511 120 463 259 37 949 31 921 610 388 70 575 990 865 182 370 642 64 731 584 17 901 47 547 132 844 210 291 582 365 772 175 255 468 851 641 830 237 830 614 804 425 863 695 584 685 248 35 673 351 51 841 567 339 39 695 188 331 151 379 692 668 272 711 447 474 805 488 843 19 723 786 544 570 888 471 962 829 108 267 613 210 743 508 573 27 243 921 985 298 693 951 353 104 237 551 301 509 367 6 827 914 534 348 386 377 547 396 479 424 372 426 700 849 190 237 785 251 122 468 7 600 242 666 914 552 225 983 722 211 686 446 72 797 950 93 361 154 761 378 633 345 996 127 770 327 4 622 930 976 498 876 142 529 549 916 1000 971 20 179 404 157 893 276 428 469 101 310 825 573 464 138 251 851 697 982 118 991 747 971 576 664 321 486 834 15 460 12 791 954 550 983 502 524 914 758 334 333 582 126 124 315 604 854 369 208 827 99 930 569 301 276 532 399 908 475 618 989 455 33 104 581 996 196 887 713 838 685 86 416 200 324 567 858 838 565 191 461 772 610 458 135 491 993 889 19 866 990 438 481 6 354 493 960 329 565 813 885 976 359 112 767 11 610 37 825 513 828 236 220 868 532 806 95 42 851 370 488 855 271 994 144 103 195 705 378 836 118 864 544 829 65 148 95 656 487 915 524 658 510 40 338 803 765 228 447 708 722 406 753 236 442 552 568 982 664 677 511 777 930 846 883 213 370 514 150 604 904 734 243 93 277 433 781 551 60 244 135 100 28 697 445 492 284 465 736 906 92 867 177 426 592 305 891 663 998 950 869 634 334 319 485 158 873 281 982 872 995 349 244 426 6 309 596 616 520 668 839 649 199 531 395 446 667 351 303 414 196 822 837 67 654 807 553 987 802 14 346 73 543 234 965 529 454 638 799 515 972 659 399 14 174 56 184 647 254 727 844 154 472 921 707 678 812 677 772 111 573 494 987 355 491 249 136 884 481 635 686 516 383 149 941 612 305 216 386 503 766 441 206 227 32 734 570 758 994 80 503 550 629 218 226 501 28 510 401 15 690 756 717 496 703 475 102 649 153 19 56 280 491 772 893 58 412 123 678 690 113 51 919 777 863 200 480 137 168 973 727 667 652 656 401 808 410 423 87 262 123 404 637 228 390 108 631 855 877 718 737 87 431 96 484 898 938 434 177 805 910 956 399 138 375 659 1 612 709 89 318 635 341 972 999 727 938 968 961 125 479 587 116 624 301 82 922 849 786 892 872 117 103 514 776 316 117 269 357 369 932 705 226 870 9 115 575 259 213 576 940 319 762 489 233 889 935 809 487 525 381 70 797 998 647 186 440 91 602 921 841 426 643 634 459 518 679 48 616 666 945 223 798 795 758 426 854 677 822 748 94 392 921 554 199 564 791 565 36 920 187 432 160 241 445 483 775 217 128 607 796 58 141 480 283 190 632 512 57 950 582 725 328 945 801 621 9 485 185 421 649 455 540 543 621 526 171 7 12 706 757 859 328 866 807 957 906 741 900 259 224 657 830 753 46 866 171 441 210 620 890 713 467 420 551 982 34 750 433 620 463 37 485 724 996 469 330 756 853 542 849 593 139 359 490 489 240 708 995 162 895 565 524 632 957 206 604 359 759 41 184 868 439 976 787 171 891 445 469 198 534 196 713 614 356 340 598 197 144 905 412 153 619 211 965 289 455 828 515 68 200 599 108 174 707 733 691 808 842 855 849 515 944 544 22 692 491 951 447 977 160 322 768 128 71 764 685 132 812 71 880 249 63 796 893 401 688 283 478 677 251 360 32 974 471 592 482 988 399 58 783 342 698 129 68 386 725 207 955 669 242 844 15 933 464 259 187 255 691 82 723 810 341 829 554 331 941 453 438 196 69 518 894 651 525 883 441 790 31 377 452 628 522 733 625 750 93 940 925 913 345 673 857 656 603 870 671 998 570 189 842 507 723 174 310 855 307 435 636 707 21 74 991 516 35 957 766 211 541 300 445 731 588 276 635 32 995 383 33 615 155 474 893 628 94 885 621 830 618 302 879 421 904 673 690 61 416 268 542 723 570 346 347 99 279 606 106 370 103 170 192 487 235 651 550 446 943 162 857 730 621 602 325 882 355 88 678 670 245 913 754 186 602 711 295 802 473 245 982 231 461 95 234 136 644 537 684 525 652 872 73 110 306 826 194 602 970 651 768 129 928 492 360 820 526 788 541 161 939 461 882 169 657 700 26 807 357 946 741 183 199 472 876 61 953 869 470 257 409 217 801 603 145 597 311 406 986 788 220 533 603 612 452 134 962 808 902 170 228 937 184 814 543 3 821 110 218 703 718 581 690 607 167 645 598 948 469 78 685 104 869 961 747 175 266 743 338 729 247 253 813 268 447 720 531 247 106 982 154 616 933 634 788 7 655 978 384 655 239 557 781 572 533 419 63 905 139 301 640 637 598 582 639 168 632 78 953 771 198 329 507 604 700 39 320 379 325 855 221 639 875 822 394 99 830 166 314 71 70 925 648 949 513 658 192 316 902 79 390 417 766 575 996 71 320 733 873 419 610 327 885 88 342 924 40 310 562 372 988 987 70 160 588 551 123 563 922 260 33 283 262 510 297 311 23 90 758 222 72 110 555 338 846 939 992 870 560 905 313 869 285 472 141 370 990 606 884 839 438 164 604 923 381 367 474 174 54 767 894 736 481 224 797 476 171 972 375 975 411 105 691 405 548 2 826 192 446 617 931 457 330 355 426 855 26 434 435 120 143 473 906 104 432 336 757 794 758 330 508 902 931 102 802 600 874 344 246 2 79 652 513 418 260 220 129 772 830 73 529 705 89 55 680 769 3 720 58 456 142 403 235 291 258 576 681 213 2 96 360 639 266 413 706 99 517 189 895 76 693 532 362 434 817 70 196 110 92 330 17 334 454 921 749 307 591 396 941 403 500 11 982 239 90 495 577 114 390 974 384 136 206 724 923 893 228 575 929 980 830 396 30 352 967 159 351 621 435 36 615 539 449 267 228 691 486 701 533 612 900 255 376 679 579 938 878 87 619 411 833 60 593 547 100 623 401 406 612 358 448 706 237 310 751 881 66 803 246 95 149 753 756 913 600 801 512 150 298 482 903 273 425 57 498 708 741 680 125 814 818 283 656 770 14 788 12 892 804 485 604 870 165 19 493 340 805 232 521 845 478 917 378 907 933 984 607 273 582 763 693 259 429 801 522 809 91 157 146 535 278 299 441 60 77 543 704 501 629 401 571 633 944 495 21 343 723 988 225 61 851 133 364 46 326 776 741 141 895 787 666 927 53 304 694 341 329 806 365 642 921 386 343 712 424 603 528 382 665 364 438 907 679 910 468 714 423 267 552 678 330 558 22 315 33 100 981 62 358 522 830 634 510 563 298 909 352 527 902 666 972 882 941 926 282 810 58 611 231 467 737 744 989 814 107 938 759 456 990 218 375 800 814 32 726 482 535 335 965 629 356 301 157 886 140 305 887 187 925 308 905 46 252 649 137 202 320 916 791 904 270 804 524 396 148 933 323 477 461 825 65 755 35 245 584 372 216 623 241 872 132 112 79 48 557 479 713 400 557 773 490 740 150 851 818 857 903 486 956 975 124 651 959 950 384 515 514 461 575 273 536 197 187 872 94 957 16 722 955 418 523 573 190 150 190 755 762 892 258 224 442 208 519 215 595 213 224 81 330 720 2 631 175 252 777 647 541 696 542 214 31 295 253 315 668 431 634 209 104 740 581 696 364 472 843 403 722 118 446 384 176 481 313 366 566 991 858 524 318 593 331 519 729 193 749 990 289 346 640 235 235 424 183 988 697 476 575 402 605 94 956 884 110 164 921 997 643 946 202 286 922 592 729 872 813 159 811 773 697 784 476 71 254 431 844 718 338 998 375 770 559 1 211 917 471 608 822 614 391 576 704 344 950 695 565 933 452 865 42 31 902 659 355 327 637 975 189 223 66 42 989 927 502 281 359 176 251 8 239 874 638 564 922 490 447 46 44 412 881 312 24 50 418 80 256 819 840 622 595 60 638 128 17 998 339 774 545 45 477 866 8 380 34 928 961 931 138 300 554 689 810 102 278 21 722 652 362 337 678 578 379 159 637 738 258 550 333 549 55 535 906 189 482 88 335 654 791 805 442 803 11 27 963 901 203 824 261 437 532 418 696 657 411 997 963 719 848 93 25 44 822 361 719 538 713 749 770 16 101 56 924 400 635 260 672 131 691 878 702 395 461 444 297 227 255 256 169 907 913 193 380 925 287 910 954 136 536 486 272 668 452 335 873 573 618 364 466 753 945 503 553 405 275 638 117 884 375 705 837 793 408 546 504 22 276 785 960 998 749 559 296 828 385 829 257 931 383 155 227 742 130 61 936 988 735 13 698 329 346 872 952 376 449 397 785 644 863 307 796 329 51 601 515 795 482 905 682 304 141 191 146 607 723 892 407 109 52 969 911 186 674 276 808 439 762 823 987 166 357 800 204 776 147 402 500 959 480 291 106 368 916 589 658 110 712 522 44 966 792 584 271 349 649 293 533 487 278 192 726 708 869 151 861 900 226 751 352 176 351 967 235 493 74 946 691 483 665 560 93 82 436 778 665 991 448 787 526 723 189 858 730 792 38 43 803 345 728 431 722 645 693 436 721 898 8 182 251 199 261 833 443 737 268 67 602 310 822 231 932 300 349 722 260 738 890 132 401 335 750 304 946 23 840 361 657 990 466 971 818 747 968 204 88 704 924 523 120 78 849 210 430 699 145 414 827 828 189 216 437 947 232 84 344 479 450 848 782 677 512 552 271 630 502 41 377 432 314 824 941 291 74 177 152 213 901 235 939 29 959 867 466 863 641 384 188 31 535 43 352 393 701 817 797 879 223 82 635 926 412 392 587 314 681 532 15 499 344 534 292 740 267 698 687 292 223 270 82 935 230 535 807 196 995 889 212 678 660 792 789 662 869 716 137 265 125 29 980 573 393 774 902 325 817 554 684 127 231 229 139 206 116 635 848 145 321 875 247 232 954 733 87 98 554 101 16 548 851 11 737 899 345 867 122 159 565 521 241 390 977 491 295 177 533 391 551 647 62 695 248 915 155 711 389 985 620 931 417 598 308 403 538 277 113 953 391 983 993 648 598 238 655 887 965 719 706 434 752 23 523 312 242 406 242 429 301 769 360 454 990 609 445 731 63 381 756 192 690 250 946 540 621 547 427 452 564 524 362 884 419 647 721 171 775 593 758 597 369 784 357 903 282 59 992 105 412 516 856 65 203 346 62 954 71 737 935 717 725 668 60 108 351 775 322 560 727 55 404 13 97 999 843 24 466 301 105 513 944 148 343 565 453 909 602 505 823 302 339 280 164 291 856 541 518 548 90 936 569 850 574 765 333 919 715 727 855 635 936 273 912 293 737 164 741 130 687 930 612 716 632 474 686 986 167 639 542 723 14 199 218 11 626 418 151 736 651 40 26 440 664 31 230 763 66 154 586 439 704 488 612 85 153 957 125 560 149 188 456 670 619 652 796 921 554 119 716 672 46 397 487 659 762 831 261 523 694 826 492 970 98 905 399 842 983 447 691 395 258 647 2 895 406 801 166 686 800 960 978 490 929 766 293 318 165 50 332 730 985 594 65 874 74 2 664 551 719 524 296 140 970 959 127 138 159 915 589 323 192 698 829 887 165 629 296 177 691 80 524 828 621 850 302 500 342 700 463 370 889 619 147 721 307 570 202 584 789 649 407 126 74 215 243 579 4 822 434 407 751 258 930 899 838 177 109 420 381 411 175 41 847 675 884 239 683 690 979 391 184 231 288 906 734 951 597 360 880 418 933 157 424 803 419 799 577 633 446 359 221 410 286 259 462 796 921 706 190 488 757 13 452 879 585 549 346 386 69 433 388 645 36 416 483 471 842 172 379 904 34 524 229 329 534 882 230 863 306 125 990 200 606 74 456 590 797 229 303 899 472 646 493 793 831 408 193 921 166 952 438 812 291 724 379 300 72 257 930 968 768 423 919 896 941 714 418 253 763 836 125 107 392 274 903 59 394 648 516 401 365 952 49 776 803 784 721 200 984 790 998 607 861 42 942 75 80 295 175 216 543 328 117 487 483 213 210 673 749 786 219 452 438 134 267 819 918 238 214 159 819 18 245 66 829 989 698 780 259 967 696 923 30 335 455 502 182 893 430 535 215 373 621 883 564 31 717 430 861 824 973 285 551 378 670 869 997 637 671 364 24 690 630 943 916 299 493 479 122 318 939 108 396 878 694 494 931 25 53 96 698 269 372 564 326 373 621 245 400 71 798 324 485 133 872 157 569 579 929 445 837 816 150 495 100 393 382 394 126 841 101 702 987 542 810 185 328 693 403 350 296 168 302 781 544 920 168 168 685 867 996 896 506 331 891 722 604 248 646 119 560 665 289 982 627 58 652 418 935 262 744 478 925 647 682 928 651 30 877 370 171 541 834 809 155 879 647 311 965 746 5 677 245 480 365 616 838 688 215 713 946 473 720 358 470 193 76 120 98 268 761 786 274 771 300 120 262 327 570 498 406 253 599 906 807 539 941 326 172 696 866 481 238 254 642 786 82 762 885 481 556 70 513 36 962 476 68 135 576 20 10 959 171 698 88 659 610 254 166 131 827 118 643 174 776 601 294 571 390 257 974 222 682 200 984 544 262 840 82 355 385 796 395 71 859 314 269 730 851 294 473 342 194 536 844 988 375 265 897 423 520 548 146 748 208 849 498 362 635 933 830 368 137 147 574 309 249 375 539 941 649 862 757 519 730 521 931 295 64 586 283 838 925 4 160 851 709 962 528 911 651 512 691 280 941 334 292 510 497 617 283 701 735 707 696 639 914 524 459 412 138 670 728 927 286 717 647 472 547 779 240 366 394 702 78 531 854 848 985 592 574 777 1 38 347 907 297 42 563 475 45 983 326 638 140 623 219 783 965 99 386 872 396 775 905 980 788 858 96 306 281 377 637 72 572 665 320 403 826 700 158 627 733 481 669 769 651 44 110 395 784 278 177 238 399 577 911 427 773 438 250 235 888 529 397 700 279 106 149 76 593 655 926 501 240 530 524 573 48 220 40 77 668 555 668 40 602 227 422 854 994 520 111 949 909 861 828 630 828 607 486 735 33 667 126 778 783 459 493 591 50 394 635 602 803 181 21 755 359 815 181 205 482 72 590 663 680 310 237 855 748 576 812 10 23 212 174 377 149 548 800 753 305 151 686 42 985 194 401 135 589 54 68 679 654 814 26 356 63 742 643 579 677 364 282 757 54 109 491 530 284 398 218 930 978 200 152 947 509 712 193 439 92 154 904 845 387 861 513 701 852 353 651 969 921 676 152 243 723 693 763 752 288 412 197 134 206 848 794 846 837 177 412 566 660 516 639 749 34 844 857 342 790 144 179 414 996 436 320 3 410 274 225 208 188 983 679 92 964 398 680 850 529 876 743 284 480 199 57 22 956 501 526 382 194 991 537 540 222 874 700 582 160 623 322 105 937 203 7 348 750 463 667 483 913 689 41 959 212 347 45 557 546 649 880 791 718 864 547 68 228 328 992 140 308 995 492 380 590 637 375 834 278 152 181 700 289 29 113 365 402 136 875 148 65 671 772 93 756 831 758 805 938 587 292 322 706 594 891 568 949 100 246 237 53 412 187 339 23 800 973 986 700 867 508 534 257 937 549 484 60 334 468 357 618 388 397 501 304 722 60 308 566 122 601 835 296 350 623 478 247 30 975 207 789 306 188 29 772 664 466 778 749 108 787 82 451 972 395 896 572 278 606 253 141 925 50 561 507 699 632 149 309 385 504 386 622 93 662 797 979 864 324 445 30 346 620 324 605 585 223 617 352 493 820 366 357 777 243 653 752 399 718 45 731 575 961 41 650 657 460 366 775 47 946 289 982 294 814 38 798 495 766 597 399 161 848 719 259 944 530 442 78 811 808 854 410 123 466 454 873 482 994 894 165 558 191 71 751 265 953 316 991 924 801 573 845 757 863 982 662 34 125 960 81 547 432 373 192 13 613 311 970 136 814 51 918 135 755 94 781 484 267 880 662 614 492 390 525 604 313 380 541 912 937 646 492 456 506 144 324 461 619 918 117 381 110 80 294 118 957 789 16 924 749 736 893 376 907 862 724 953 482 242 947 546 508 443 801 916 160 178 868 884 560 91 625 589 414 103 520 724 385 507 94 613 151 846 724 888 189 98 190 672 420 858 114 655 857 482 440 102 889 374 342 332 777 32 358 892 672 658 253 661 477 550 718 453 428 21 130 355 930 925 17 487 812 994 347 355 126 936 546 344 824 826 617 695 859 470 220 572 571 463 535 41 213 81 853 550 221 284 873 476 642 563 956 3 32 593 982 373 460 517 273 717 961 322 911 56 386 829 453 118 359 671 63 439 42 552 798 150 396 518 940 636 261 500 768 627 499 835 623 933 157 122 350 890 216 14 975 417 547 13 351 361 433 329 920 81 998 18 341 738 413 931 644 817 743 82 810 116 944 243 125 9 218 906 819 252 811 400 422 264 344 496 441 908 551 817 7 925 633 670 917 5 997 848 406 508 38 250 571 155 413 679 112 63 416 247 281 821 230 975 117 570 842 431 767 933 754 494 570 18 916 896 480 232 968 566 854 90 799 889 966 306 552 942 603 275 682 223 959 641 727 928 670 887 899 817 74 252 416 117 175 958 730 549 426 429 433 353 667 253 525 422 308 975 825 621 157 17 822 230 724 678 804 107 376 968 955 377 55 415 560 978 745 575 481 187 426 397 635 823 814 641 207 531 55 383 634 275 359 456 511 919 859 553 879 883 153 642 724 108 6 592 868 688 787 973 747 53 205 381 29 184 46 538 637 947 919 657 578 24 532 516 610 443 827 111 798 524 990 528 710 495 553 381 117 972 466 349 470 13 651 792 422 788 666 405 976 586 230 672 156 457 777 210 938 194 338 26 878 702 965 671 804 580 920 896 408 51 682 286 406 16 828 990 280 61 78 129 639 843 299 572 814 820 195 225 13 199 239 430 615 243 615 453 650 391 258 133 403 482 538 467 424 759 560 261 413 776 352 898 825 441 771 287 738 310 414 590 617 690 106 179 347 35 459 771 851 493 93 26 96 943 308 110 21 879 557 306 510 431 737 636 663 63 439 701 481 934 95 241 14 808 842 328 87 276 476 867 667 100 999 900 765 645 966 141 355 932 890 163 501 98 466 448 152 321 928 312 993 225 280 347 752 986 151 922 278 938 927 140 103 137 40 224 838 588 613 507 2 453 144 286 90 714 290 396 210 932 45 328 572 133 351 735 5 659 506 610 821 470 576 633 768 653 59 515 662 821 711 142 588 608 465 81 425 841 244 914 919 658 506 754 325 785 747 162 829 631 465 662 801 437 706 525 886 756 972 572 127 843 222 620 371 85 998 943 920 91 184 907 669 702 999 980 560 641 792 1 548 555 846 131 550 526 47 993 370 563 723 905 699 15 944 586 525 94 285 416 171 701 518 666 666 689 9 129 751 339 668 531 519 626 598 301 597 556 322 409 921 889 679 32 598 790 890 410 938 553 711 108 498 911 167 533 907 304 531 764 263 219 629 46 462 29 222 488 797 36 742 81 440 168 778 732 108 681 33 235 890 80 205 73 867 484 966 441 349 765 21 219 726 224 911 28 833 308 639 337 262 95 766 385 902 351 500 133 574 662 376 228 770 202 150 783 586 442 630 633 980 546 316 914 379 440 359 116 32 807 14 595 433 348 272 840 395 228 129 275 898 762 401 371 296 187 787 154 787 50 847 127 597 631 871 907 366 493 236 593 33 436 908 855 32 345 874 38 386 285 160 585 397 808 850 678 447 673 805 390 578 784 160 515 38 753 33 419 619 275 866 638 624 882 842 62 107 229 486 969 213 94 470 945 490 222 762 74 389 222 245 365 111 140 364 891 790 654 260 264 610 210 19 773 298 140 248 170 891 441 774 632 103 552 513 35 54 23 461 425 288 405 907 833 125 459 850 685 645 510 287 136 962 520 266 459 406 48 670 336 248 856 841 33 385 245 82 724 938 233 651 507 328 343 300 664 783 915 830 669 609 782 807 584 425 52 87 278 618 665 391 753 738 544 259 991 446 792 988 727 396 616 745 692 540 702 70 653 516 520 128 301 338 757 595 527 689 110 681 79 830 531 573 608 891 613 189 154 35 100 711 850 463 103 284 832 810 400 240 336 261 44 269 575 128 220 34 939 278 958 508 566 832 493 501 183 874 580 640 199 887 252 859 558 520 477 540 988 317 159 447 193 292 586 840 469 572 311 535 769 235 198 479 635 63 140 699 755 932 37 380 209 812 872 533 913 139 87 925 291 392 754 87 306 525 86 771 448 240 533 976 824 64 581 299 335 166 803 374 618 413 40 997 792 548 158 14 230 308 601 699 116 83 363 390 198 675 446 741 551 402 294 817 609 235 281 645 551 526 100 70 945 316 711 596 125 478 899 576 497 111 329 795 231 391 789 852 241 459 854 946 960 959 50 372 222 824 801 549 302 220 349 341 149 228 68 947 115 626 824 891 126 566 14 757 708 26 195 927 907 171 865 273 785 359 460 532 244 111 26 6 762 655 523 378 971 109 801 43 848 816 437 285 725 253 178 422 905 657 942 742 279 990 153 689 826 107 149 620 706 189 444 568 14 70 595 128 208 209 812 718 650 440 76 164 584 400 740 806 999 664 93 858 630 375 453 42 231 584 746 25 502 378 561 531 377 581 292 574 110 372 820 234 567 275 608 623 694 109 752 672 541 815 517 617 737 44 339 138 308 191 929 580 756 705 185 776 205 424 321 913 919 795 438 25 838 79 903 766 586 615 945 526 769 120 800 721 320 43 295 466 253 494 669 470 840 765 34 162 630 539 812 23 773 939 365 106 894 388 239 98 379 692 164 223 267 351 463 576 192 514 163 164 74 144 969 271 46 666 29 372 652 712 803 917 951 893 770 591 313 426 657 954 811 639 657 78 582 284 577 654 151 872 115 419 140 174 654 346 857 840 973 580 977 206 928 202 611 648 260 684 958 336 467 887 980 176 298 729 208 42 71 313 361 322 663 427 143 928 909 855 635 785 859 182 958 346 913 108 549 118 359 670 150 753 831 239 71 689 307 512 640 487 189 229 81 593 395 789 425 960 619 200 147 92 415 81 65 995 851 60 708 612 562 968 760 62 718 411 33 723 841 504 935 870 213 749 279 348 89 692 539 686 33 899 396 988 476 606 89 698 983 995 769 903 353 591 381 265 608 353 647 613 330 832 408 728 48 718 475 22 810 418 227 992 673 848 539 993 630 705 799 402 395 204 784 77 921 208 363 754 125 719 714 377 421 1000 692 606 538 595 384 113 98 542 365 649 603 933 768 834 264 321 529 119 328 295 24 920 815 809 844 15 997 780 4 917 517 605 376 756 273 458 837 206 296 572 487 127 316 678 988 70 231 668 172 278 167 552 526 131 646 665 360 942 766 403 189 739 181 278 427 288 391 568 928 119 137 506 644 187 9 961 210 919 535 40 265 164 602 466 503 143 296 775 790 173 371 763 914 315 26 572 49 966 776 387 355 241 755 263 35 953 490 989 557 187 555 156 890 706 336 16 464 255 489 955 654 175 17 812 36 906 616 954 7 509 502 749 568 487 427 128 998 742 627 772 539 533 322 256 17 269 904 279 755 38 548 892 960 490 369 206 708 939 161 939 105 918 608 392 624 660 606 999 193 603 447 481 337 359 786 57 371 36 693 606 158 34 533 741 106 923 640 619 945 555 515 536 867 572 129 697 919 351 317 991 508 370 747 718 127 368 390 834 508 757 429 956 16 106 115 315 37 475 934 745 223 18 742 313 490 184 105 145 680 674 440 719 887 139 709 717 71 455 673 102 567 48 834 400 228 995 473 236 623 796 364 278 465 19 35 905 863 830 19 390 235 361 638 832 488 124 978 222 830 876 281 404 140 959 682 572 456 646 439 401 155 484 138 522 360 645 45 839 272 300 122 96 47 490 202 410 582 136 147 287 518 968 950 646 775 437 529 433 120 568 131 694 933 60 218 915 668 489 405 746 345 173 916 645 855 329 683 541 488 405 534 519 160 579 867 638 699 862 917 295 785 28 149 527 990 299 334 281 598 79 403 602 290 854 70 158 687 116 371 654 373 41 92 946 618 8 351 261 636 227 534 321 413 625 884 59 778 160 219 53 345 994 449 244 490 722 45 44 986 631 157 985 659 125 581 760 287 449 848 304 332 350 363 396 38 604 124 224 260 995 589 667 865 313 12 390 104 133 655 229 106 405 199 891 269 232 749 194 739 646 217 313 401 915 832 598 250 360 277 652 422 342 823 462 22 69 36 329 325 269 722 217 939 200 935 125 310 932 278 231 989 184 651 463 470 231 212 267 655 698 994 551 630 385 975 719 125 123 905 657 689 915 322 159 397 117 479 97 618 30 331 811 924 715 997 722 48 115 506 687 763 889 104 64 347 951 557 123 152 516 555 773 236 882 302 258 748 615 432 500 473 801 818 33 738 391 356 41 558 125 479 736 589 640 235 715 676 245 35 819 731 220 355 512 57 988 573 230 402 683 111 696 245 653 90 631 139 85 178 482 683 934 495 571 451 387 1000 104 670 854 595 833 317 30 115 264 68 391 324 432 888 939 206 967 44 785 889 412 583 963 424 659 808 290 580 225 505 754 519 461 108 653 640 108 67 325 114 346 402 193 149 907 573 635 381 921 566 228 818 525 802 798 901 375 756 514 371 870 735 582 182 461 108 721 875 418 9 558 988 450 551 134 337 590 893 773 396 725 536 948 362 619 715 315 490 870 359 718 876 661 680 403 762 72 592 866 988 125 181 84 189 87 394 745 192 193 909 27 501 805 781 562 828 944 869 543 18 835 480 996 618 982 384 445 413 591 203 410 697 507 788 919 885 340 707 119 358 50 85 746 919 378 725 861 705 456 366 2 736 161 782 378 504 502 645 70 83 515 259 128 814 666 798 590 846 385 636 480 785 412 372 141 666 817 942 606 792 607 455 278 289 306 574 304 284 348 967 292 31 535 113 357 595 427 337 272 835 59 510 420 150 15 27 242 97 907 308 542 909 202 889 187 605 179 322 70 415 895 747 585 719 996 161 7 90 962 105 115 389 227 713 985 736 106 804 303 84 150 767 105 598 670 187 910 557 228 578 285 919 586 863 85 911 719 150 860 981 443 757 660 350 49 529 271 346 52 986 250 695 816 400 171 711 397 473 638 5 581 783 275 182 743 956 941 990 298 974 660 243 741 305 336 548 379 782 511 347 455 40 242 642 946 72 632 708 395 66 398 554 269 192 94 961 804 655 114 771 614 792 98 215 852 330 450 974 290 546 759 471 31 188 610 290 500 477 819 734 431 718 594 103 397 386 553 726 485 426 140 79 865 753 916 258 136 109 236 257 978 63 108 644 24 994 590 559 364 986 38 598 535 941 11 382 295 325 769 691 216 914 188 620 111 333 835 971 303 604 421 707 572 872 656 511 466 272 256 72 852 272 41 708 854 841 448 699 913 747 390 158 37 580 498 526 358 53 402 194 604 800 201 435 297 409 626 426 322 997 336 656 968 243 400 33 280 665 552 108 497 487 207 832 794 709 131 111 605 971 800 360 914 977 257 286 939 665 551 846 199 351 820 670 419 370 162 411 351 47 630 90 854 351 459 269 737 667 730 590 614 163 501 945 921 152 202 876 102 354 358 599 437 294 459 540 612 192 225 244 226 385 971 53 83 730 977 814 861 252 167 196 272 629 533 344 142 632 600 980 550 157 126 388 67 774 213 883 292 355 239 470 648 361 849 819 937 459 68 390 120 335 500 227 564 301 557 224 837 589 931 858 977 50 579 928 679 464 317 898 486 135 731 996 85 138 677 456 282 446 585 819 86 566 389 35 623 226 977 392 556 674 981 860 809 328 874 441 483 716 586 610 881 374 786 617 956 370 559 741 672 947 580 855 348 640 878 818 154 905 966 913 68 676 33 137 897 313 895 482 812 658 258 901 193 130 37 69 718 366 927 904 990 816 50 242 642 65 339 885 567 56 180 139 764 274 999 164 193 237 94 838 593 420 116 90 601 514 308 843 872 670 531 777 463 517 641 293 486 130 646 279 451 636 42 420 572 972 167 941 527 371 442 610 567 422 853 427 134 696 953 710 511 560 87 181 67 871 546 68 201 373 459 6 113 361 681 504 54 506 106 845 779 922 56 991 347 828 624 594 238 906 498 109 46 311 389 25 284 81 888 71 565 726 958 178 94 168 250 47 251 51 480 215 919 64 980 282 953 577 470 609 719 494 535 32 232 23 374 99 236 607 44 166 263 742 251 899 109 348 905 808 469 937 891 308 205 635 358 400 622 760 171 200 209 349 386 217 314 436 831 254 596 515 725 64 440 73 204 365 910 690 696 885 135 61 194 787 486 523 66 425 924 528 513 43 995 997 870 947 800 480 43 756 949 218 379 539 27 653 798 967 289 682 857 57 3 815 814 374 912 950 255 686 929 16 347 559 741 783 538 276 984 139 387 459 232 701 861 923 811 199 132 883 575 159 628 746 61 184 520 292 529 357 743 25 353 15 296 596 430 39 502 155 644 708 631 574 713 231 843 551 928 551 939 618 379 480 358 524 212 689 822 396 452 405 664 777 587 416 10 384 34 138 254 539 198 458 3 714 853 527 663 495 351 560 496 386 763 701 602 194 922 749 788 582 305 346 610 536 434 560 269 284 62 110 930 276 159 45 445 138 602 148 806 571 84 845 741 514 788 95 61 745 935 81 953 412 268 192 226 656 699 518 730 185 833 91 43 728 144 803 396 459 577 174 384 973 445 467 289 269 865 587 711 249 429 780 639 16 538 724 326 127 110 706 200 111 264 71 258 436 308 469 737 208 539 829 855 808 626 183 41 636 983 131 954 346 571 301 380 89 820 606 451 652 382 840 435 179 634 50 654 190 377 533 591 40 513 422 414 187 821 274 37 571 377 391 932 760 993 963 339 26 343 760 521 724 461 799 695 818 681 757 664 308 709 722 448 258 594 443 211 50 370 150 796 333 456 312 280 778 106 740 112 426 299 939 958 677 408 713 314 649 570 760 62 81 775 973 939 876 792 708 742 820 752 634 119 998 639 833 762 65 278 35 857 690 73 574 637 67 299 648 626 873 289 511 40 620 96 897 144 267 207 933 748 753 569 215 397 530 969 812 645 841 242 360 645 820 200 33 915 522 523 444 668 175 38 887 920 705 799 898 420 584 188 315 779 503 625 617 448 499 33 354 889 873 237 331 972 874 944 317 451 797 558 340 542 473 749 268 560 206 17 534 414 116 917 951 651 814 949 500 396 922 392 703 141 13 662 52 180 59 238 544 349 656 81 156 612 209 937 570 831 94 809 225 777 802 414 986 671 425 503 9 379 909 566 52 696 586 110 709 328 778 44 201 565 74 313 323 934 275 297 114 726 459 139 682 237 290 416 290 574 523 871 745 597 734 959 724 453 110 934 787 326 220 797 696 674 375 333 405 350 627 815 775 651 382 210 714 990 159 140 346 957 220 104 101 569 435 513 57 996 594 586 275 255 408 467 604 362 802 988 178 933 565 83 945 824 663 718 458 593 261 149 179 573 376 120 286 807 436 796 779 331 998 50 866 893 798 926 380 80 748 262 176 825 194 730 132 792 969 150 323 509 944 422 838 841 334 213 412 792 119 355 34 504 443 427 448 946 866 1000 315 604 102 85 644 700 996 520 259 743 222 372 593 468 75 10 262 937 359 850 830 164 53 664 994 598 682 483 830 877 724 133 470 776 474 617 636 89 71 856 297 961 855 377 281 770 116 965 797 437 492 285 172 825 919 880 467 731 725 553 699 662 500 729 450 883 849 349 717 177 64 298 595 96 400 972 662 621 477 724 308 474 631 868 572 381 257 393 94 3 649 301 258 685 105 366 481 138 785 331 693 401 253 480 863 778 953 795 845 99 451 594 662 245 547 161 222 454 288 557 570 607 121 971 634 297 435 533 575 274 759 864 414 588 915 22 651 876 16 159 614 956 804 550 864 665 38 428 743 708 297 176 946 231 750 838 7 973 78 599 239 464 242 1 542 868 539 303 92 100 773 993 61 495 475 51 125 181 804 22 264 820 707 767 59 2 409 76 189 76 217 855 565 158 707 985 706 656 725 360 384 793 805 569 754 452 212 29 97 183 336 805 622 54 434 284 923 850 939 839 529 561 647 740 71 467 581 250 243 649 163 171 662 289 101 636 137 490 657 603 484 128 557 109 451 970 424 8 684 290 322 528 707 329 885 336 926 633 991 920 134 530 269 20 121 176 700 793 179 462 910 281 520 39 120 79 991 521 973 347 744 456 534 411 77 10 999 169 802 542 637 324 917 631 126 270 988 770 824 800 816 650 322 60 688 375 492 303 445 440 675 975 770 793 643 1000 781 177 430 511 255 57 137 491 144 207 259 513 25 373 540 369 286 275 783 805 760 278 782 536 356 666 373 722 187 547 908 429 31 800 371 751 601 265 818 362 100 166 384 681 121 777 476 712 974 954 715 302 885 169 731 206 644 963 892 656 652 942 600 665 628 732 475 648 925 778 885 146 375 836 865 124 192 98 708 537 584 481 789 952 83 301 74 886 457 241 191 373 298 85 828 669 230 681 189 733 213 378 665 899 84 372 809 864 993 845 599 794 339 655 163 301 371 328 36 971 577 979 864 48 113 605 39 944 825 836 612 519 868 521 192 198 416 921 929 728 602 956 818 469 672 31 920 935 910 371 588 790 919 247 787 229 561 148 116 857 673 428 54 715 168 862 36 303 482 57 672 489 864 247 769 689 594 884 180 820 787 428 455 148 229 17 795 759 507 337 821 364 663 609 210 630 499 507 110 75 929 145 693 779 125 74 72 216 866 207 103 370 309 393 477 469 173 314 977 600 534 544 885 233 229 672 77 958 435 214 526 296 66 294 602 349 443 976 956 647 427 571 209 787 415 985 173 649 346 470 748 878 412 798 894 829 317 970 40 42 866 939 463 987 593 523 313 932 483 684 143 580 67 989 338 596 537 517 141 640 463 611 376 154 155 375 517 604 871 94 815 218 957 736 103 303 810 812 713 556 535 88 715 707 400 864 445 493 985 521 250 570 694 210 498 681 516 703 336 841 742 798 722 184 719 560 379 167 941 904 906 672 122 487 666 262 379 232 323 11 253 229 373 290 335 993 847 27 378 549 905 740 644 989 110 265 998 510 867 15 135 580 944 371 964 536 402 170 164 247 414 301 603 523 796 976 956 716 211 166 85 277 637 807 675 983 462 42 846 806 955 256 649 423 724 822 380 127 889 913 90 202 581 922 502 190 745 380 175 737 540 430 222 833 753 625 869 953 360 657 483 370 616 921 772 470 611 625 108 557 699 953 647 117 748 232 582 543 285 954 755 3 53 217 145 335 105 690 880 331 65 181 131 883 226 266 307 519 202 115 740 394 447 188 438 847 313 919 682 55 372 701 540 172 326 467 900 883 633 460 470 357 652 357 548 769 413 97 442 12 699 625 100 600 365 369 757 627 837 689 151 960 864 708 836 497 933 673 446 875 112 84 568 733 973 822 302 583 910 194 4 276 759 28 393 254 65 311 762 772 911 26 445 15 983 295 770 754 318 521 956 501 605 519 287 294 936 674 272 356 623 196 338 217 193 454 522 271 176 329 431 701 381 576 910 488 392 390 394 972 783 447 208 511 929 873 751 606 524 333 967 379 237 690 902 992 648 95 671 518 883 562 89 62 441 618 575 773 164 865 174 771 193 353 875 62 552 852 94 10 44 147 562 303 549 98 952 205 949 621 818 737 875 491 704 914 498 96 217 682 31 903 4 574 884 604 315 815 344 498 146 297 412 179 969 46 69 948 455 766 827 541 435 469 58 631 348 47 846 781 941 800 177 423 311 702 541 359 544 629 336 857 392 508 245 537 876 131 919 319 383 23 234 744 805 201 85 818 105 932 67 46 27 569 555 260 945 550 874 119 913 754 53 190 520 220 830 953 127 42 53 223 17 267 207 643 863 770 677 769 391 774 707 372 757 753 867 340 747 559 186 349 605 31 85 980 17 695 385 965 349 234 613 31 438 637 703 19 303 657 964 605 146 653 298 304 766 719 473 834 127 185 281 968 304 532 573 7 401 257 19 844 250 31 347 504 468 260 279 684 256 153 789 37 347 336 633 256 157 734 30 339 89 385 658 412 930 504 118 903 39 115 758 556 825 269 815 592 147 993 716 800 60 517 440 864 298 611 322 746 657 866 860 415 360 498 197 346 123 341 655 937 76 297 242 887 458 588 246 978 295 399 703 793 174 47 816 17 366 399 14 142 362 481 1000 480 609 133 954 869 158 174 981 244 577 853 886 647 575 644 634 658 736 638 916 297 808 604 470 200 443 944 850 770 889 269 234 726 68 922 151 564 152 141 88 966 155 225 985 910 359 951 826 863 835 346 343 792 279 865 50 680 36 551 322 592 841 759 118 890 411 29 707 359 341 493 494 24 723 875 385 174 279 747 529 988 881 155 861 644 421 247 98 11 253 956 754 846 435 955 662 172 308 931 112 51 467 968 493 101 252 107 242 288 300 441 294 396 355 707 249 599 566 165 477 715 686 810 585 414 56 297 114 170 572 364 576 540 271 135 445 718 730 382 595 291 948 977 215 584 779 525 232 807 937 729 563 139 18 431 321 545 536 949 873 730 365 792 618 897 611 974 228 881 929 43 99 913 46 537 23 966 974 617 571 644 287 417 466 265 489 101 577 769 190 49 873 967 373 431 508 299 188 271 324 641 375 447 541 941 943 864 632 236 384 308 575 864 691 833 562 525 547 30 409 950 205 843 358 890 698 997 565 480 538 966 951 719 88 198 690 236 577 658 137 593 259 2 18 815 573 611 725 21 244 864 790 946 521 458 981 11 229 311 981 217 964 91 988 207 227 906 766 267 500 148 890 259 519 645 509 185 628 64 273 834 998 389 588 500 726 942 958 430 138 76 505 61 660 655 846 903 658 409 807 62 443 943 372 377 889 451 528 25 556 827 512 104 628 717 697 218 186 516 531 19 611 532 692 828 150 283 374 719 505 96 218 657 817 719 555 678 171 757 56 302 374 155 474 344 167 710 365 508 948 120 201 405 459 708 867 374 407 397 865 577 356 474 992 533 130 340 7 239 82 34 589 635 478 875 389 83 129 861 605 456 119 776 892 334 308 906 522 426 588 970 335 892 240 35 63 766 240 542 84 60 64 71 599 795 601 544 810 543 878 562 876 695 555 646 174 191 487 823 945 909 869 673 904 935 815 927 489 643 207 764 602 670 720 752 5 353 743 649 355 803 982 632 508 4 752 631 579 136 404 187 360 262 107 890 834 368 886 177 983 124 893 71 984 276 456 534 5 850 744 517 899 345 898 804 528 447 969 956 166 798 309 343 50 999 467 145 219 442 856 58 906 535 275 848 207 384 387 352 602 45 268 930 691 613 882 268 575 261 888 60 958 565 180 191 661 712 529 920 516 359 407 742 153 406 820 549 925 137 307 989 204 990 381 719 799 231 303 973 107 575 887 945 818 120 474 158 875 381 678 957 483 108 65 687 868 76 366 987 881 9 234 874 67 178 772 190 738 792 127 92 595 874 914 98 7 950 796 260 286 569 84 370 77 982 862 969 863 985 777 215 868 181 656 986 307 138 582 239 473 361 942 801 311 128 554 521 681 563 86 507 421 427 898 193 753 159 213 327 362 151 287 932 668 211 891 499 102 972 931 217 623 114 51 50 204 449 88 946 472 12 866 660 454 177 137 883 109 462 330 4 116 2 803 347 151 823 997 295 297 118 932 224 653 226 517 404 494 804 648 71 686 862 714 504 346 874 697 252 876 505 299 739 510 872 197 899 450 316 459 214 33 96 926 648 81 935 518 264 550 474 382 468 649 600 32 979 235 223 287 835 653 600 525 240 832 384 439 278 329 542 606 634 293 626 794 458 215 650 622 326 71 231 815 554 460 207 111 179 449 880 505 814 122 137 892 835 735 930 82 744 420 245 379 681 234 696 555 793 178 238 249 286 342 351 529 522 215 139 555 787 559 855 1 379 953 867 192 451 53 864 851 525 375 416 392 554 473 649 820 372 596 890 641 409 215 935 953 79 781 477 340 772 581 220 334 915 171 784 758 240 139 271 776 504 277 698 383 549 136 68 980 188 4 729 12 197 238 654 97 806 82 930 937 484 246 87 806 995 41 649 754 239 161 754 309 180 584 881 160 432 855 110 428 836 994 476 403 864 638 667 238 861 333 304 601 677 433 103 462 449 620 379 467 374 243 335 402 261 295 843 802 20 304 796 185 668 178 855 755 664 831 280 163 340 631 212 987 777 3 914 456 65 346 196 228 388 93 152 615 834 321 100 639 991 920 941 452 613 478 238 312 221 168 928 12 817 448 747 542 225 37 28 307 753 460 399 397 523 516 869 451 503 180 260 184 842 113 542 88 354 127 748 357 408 669 113 973 682 187 731 79 980 630 424 412 876 410 445 181 336 758 385 397 777 520 706 254 590 101 946 442 123 492 959 248 111 875 405 825 41 459 163 256 767 823 85 762 375 896 825 883 146 680 829 611 948 696 151 358 914 942 791 726 670 644 146 191 507 347 248 854 528 940 204 326 451 964 603 238 176 631 88 67 937 658 912 108 401 134 833 280 9 343 850 934 226 429 345 985 953 882 283 858 373 609 931 944 463 225 262 906 574 709 668 609 371 725 718 640 730 502 799 834 487 541 415 952 400 720 560 746 947 852 891 85 418 727 107 256 172 10 989 693 550 612 477 91 97 390 714 99 202 488 740 224 929 279 308 171 17 210 187 865 773 137 710 739 661 310 803 6 879 386 89 108 87 882 784 685 942 240 932 300 689 499 279 451 843 34 216 452 849 77 307 801 115 317 704 444 851 74 187 674 526 205 127 500 654 975 642 812 258 186 643 654 444 641 60 505 683 138 557 149 794 970 297 819 783 482 879 29 104 157 752 117 818 108 339 41 870 792 249 181 463 573 773 888 109 885 229 429 516 978 193 189 709 918 735 361 785 111 858 1000 311 638 136 664 367 777 181 808 73 773 381 334 773 960 617 660 110 599 403 734 608 699 977 71 470 904 313 942 95 112 517 612 806 496 924 15 325 685 180 220 385 992 657 54 562 945 206 692 474 516 237 783 43 582 487 643 131 545 667 388 980 908 422 8 486 293 198 748 611 220 797 543 270 476 15 71 464 42 136 117 387 129 730 865 708 905 72 802 396 252 813 913 640 954 131 603 858 437 534 605 496 753 61 809 83 669 46 850 627 760 216 438 876 707 261 534 578 127 183 409 826 481 328 393 451 411 225 437 580 288 503 37 354 419 857 947 174 617 194 315 11 9 559 896 877 857 630 589 635 704 727 232 946 456 382 578 293 889 596 673 244 462 38 960 516 577 417 924 964 168 583 690 14 254 467 325 255 638 755 746 355 39 270 860 824 75 61 8 266 319 839 661 628 224 291 613 64 785 747 213 733 935 511 771 92 318 845 885 106 69 609 515 213 330 345 666 34 960 970 474 146 299 43 250 718 306 310 526 399 581 115 242 884 973 588 496 306 892 514 371 331 188 925 335 562 253 650 94 11 291 896 752 527 526 859 764 82 945 438 680 687 264 76 743 671 789 263 689 508 771 838 95 809 177 177 707 680 861 899 660 529 361 951 119 641 80 647 523 567 886 587 18 187 473 828 39 578 473 198 882 674 456 50 158 362 623 128 898 780 614 682 459 80 745 599 232 137 14 741 109 576 409 540 635 246 667 240 292 104 556 549 487 347 152 971 32 710 39 784 329 461 261 4 314 607 838 701 554 268 959 661 590 823 733 950 657 819 820 766 969 504 754 650 392 44 971 59 652 963 812 850 552 104 54 217 914 971 605 305 49 296 455 232 365 537 972 861 367 773 697 189 948 201 89 428 925 895 174 282 62 600 315 75 61 47 848 926 218 507 522 315 350 507 705 481 20 29 568 603 652 397 10 588 503 62 254 520 17 972 711 621 681 58 936 937 431 801 553 400 367 595 89 214 477 54 263 260 454 498 264 121 341 43 796 286 298 787 36 515 936 595 542 74 390 353 21 92 715 171 732 214 701 964 908 238 129 114 80 382 980 322 124 279 338 3 550 589 393 810 468 928 77 435 98 556 981 203 363 31 977 280 54 285 801 853 337 782 263 109 433 36 666 280 938 493 763 678 395 151 577 14 394 413 150 744 520 766 710 441 995 681 568 982 1 622 417 60 636 638 195 355 38 591 145 382 308 704 961 612 987 421 258 928 752 806 111 624 55 445 851 802 634 8 846 562 633 648 516 566 541 739 707 237 116 607 554 899 672 602 551 183 489 850 762 50 671 91 380 570 981 374 29 979 59 834 486 555 269 775 251 318 682 861 927 42 110 532 330 854 513 586 805 400 191 683 738 252 947 856 364 673 348 689 481 204 814 493 51 705 79 226 191 72 774 669 856 430 614 622 432 465 758 608 17 490 144 226 564 225 725 332 974 698 323 896 383 763 109 790 670 549 163 308 547 680 156 371 632 659 777 12 561 558 197 14 469 2 953 890 959 105 863 872 176 846 999 207 122 838 772 943 762 389 811 37 142 265 245 199 378 98 64 550 463 510 667 462 846 961 624 397 996 832 210 780 251 666 299 217 396 351 544 194 243 831 389 504 983 434 616 746 92 980 10 474 596 852 276 823 840 539 372 491 890 886 740 264 66 411 70 790 801 733 121 472 747 508 988 192 235 565 254 615 900 872 59 178 11 823 247 108 765 493 847 490 122 987 86 147 193 600 979 863 507 983 288 132 486 59 249 110 463 274 944 733 103 937 277 183 571 613 960 132 2 693 935 942 700 795 184 627 345 339 583 807 196 7 155 659 43 108 295 336 905 735 708 111 198 243 367 595 635 395 491 994 949 890 23 452 888 849 598 471 572 520 850 954 719 623 779 696 423 470 791 528 33 371 104 355 763 793 35 267 144 883 802 375 256 75 48 723 540 429 37 985 936 209 102 403 803 891 91 736 1000 566 291 303 359 756 794 387 134 88 401 484 762 710 16 864 409 849 496 215 240 997 285 183 445 712 375 310 636 313 112 223 820 68 349 535 129 752 171 911 365 204 250 61 638 554 736 897 40 235 36 762 52 222 325 361 547 41 663 988 579 923 957 706 560 802 607 650 122 792 951 272 330 700 345 882 693 795 664 978 466 926 777 708 92 965 394 700 610 486 18 500 679 950 190 292 482 309 207 871 583 352 922 847 776 340 954 886 743 370 57 369 283 885 388 123 521 686 576 803 923 605 481 307 605 387 64 238 828 190 81 697 383 659 870 171 741 334 690 810 916 743 97 21 331 927 873 809 148 853 274 807 302 742 945 44 948 566 832 231 714 607 145 848 864 915 108 145 147 829 57 65 350 260 1000 216 233 455 889 750 680 328 896 632 622 876 711 11 987 998 484 693 586 334 384 890 752 706 178 989 29 222 465 333 895 505 537 346 699 63 610 233 534 951 227 828 5 76 684 956 949 380 491 13 112 613 126 825 794 52 235 664 362 885 910 103 3 533 641 725 798 967 113 308 948 81 204 65 598 625 160 702 264 875 630 387 588 771 195 153 789 898 202 125 689 734 268 312 824 992 49 79 749 488 64 112 604 704 99 707 310 797 77 737 872 420 124 516 180 334 956 202 207 189 28 440 243 948 942 677 698 446 815 266 107 663 219 506 768 329 724 171 491 301 763 200 483 447 348 112 500 427 219 703 208 218 398 655 727 282 181 584 819 374 277 602 261 257 567 75 780 80 503 789 13 700 834 762 512 222 134 696 761 675 35 672 638 512 269 350 18 796 648 997 126 574 555 587 419 259 76 437 787 254 706 509 438 203 967 951 737 311 775 341 282 790 161 230 348 484 711 191 683 114 97 195 27 560 859 13 444 505 873 595 293 681 62 557 415 925 907 946 612 512 480 571 915 495 596 205 826 408 728 735 800 55 145 685 272 34 613 48 446 168 8 116 645 17 462 846 307 967 731 956 656 348 905 725 684 842 344 424 373 425 925 71 881 151 551 44 672 661 431 362 108 645 178 702 594 819 417 811 645 324 816 502 275 652 25 199 569 359 987 483 606 492 386 734 386 192 77 314 686 376 726 457 450 536 871 212 50 981 327 517 957 830 436 63 926 536 962 73 276 80 775 185 558 243 22 628 545 309 1 336 725 347 16 883 97 58 771 671 29 477 928 670 680 448 652 580 853 23 476 903 179 164 850 399 319 243 94 524 862 464 807 406 546 265 132 183 967 193 567 690 361 502 166 26 215 283 550 250 839 946 40 623 770 462 661 496 796 378 823 175 15 291 307 811 593 279 713 844 192 430 36 953 805 631 669 252 941 191 412 933 169 988 910 419 132 499 368 944 554 620 122 689 250 932 366 536 473 327 222 850 36 539 59 42 178 811 755 660 455 624 183 71 837 9 935 253 999 492 444 891 480 678 363 848 155 961 756 116 308 38 843 285 249 914 984 535 948 734 971 11 679 500 668 94 53 268 211 979 2 843 979 790 420 874 980 829 705 972 326 483 821 392 112 29 501 703 438 906 680 5 907 971 91 760 866 845 194 728 672 573 896 818 398 578 602 524 319 308 904 531 13 857 323 131 256 88 977 279 893 133 83 243 955 985 555 655 306 671 635 247 294 130 288 71 960 681 629 747 779 686 358 38 553 543 296 941 670 793 372 638 531 667 872 270 277 388 47 509 20 252 68 459 616 125 796 210 622 395 36 550 841 35 158 779 981 102 669 376 948 258 529 884 238 472 459 235 110 987 278 473 379 309 676 361 992 288 938 280 582 406 319 268 745 179 768 531 403 268 19 874 80 416 810 263 569 260 215 829 311 178 294 420 637 671 176 769 267 162 43 378 193 486 120 863 95 505 980 451 184 468 149 780 304 802 32 984 944 345 147 298 616 79 590 641 735 671 869 461 950 165 775 929 144 293 600 97 498 466 139 728 485 616 21 807 121 583 501 468 133 147 474 173 4 141 617 647 405 672 128 140 282 651 798 391 670 339 950 145 526 8 812 891 951 945 738 140 355 474 310 642 158 736 691 18 979 396 419 192 530 336 539 853 432 813 21 441 276 329 269 446 97 258 84 518 588 890 881 687 301 53 391 496 210 232 686 764 617 99 136 153 736 934 735 469 210 623 912 61 266 290 86 627 280 599 901 533 191 734 851 829 583 539 815 706 572 856 275 104 364 533 554 57 924 857 345 910 147 131 452 65 151 844 247 652 753 610 708 515 462 512 252 263 824 470 29 339 301 726 322 366 468 685 296 501 743 645 207 320 110 732 767 764 299 678 906 667 874 412 237 557 378 363 471 453 770 695 896 845 867 819 999 310 423 279 859 551 172 7 724 938 325 798 767 406 463 307 322 669 326 390 400 80 766 691 926 100 517 872 479 535 330 212 347 812 313 783 208 121 637 423 955 321 868 164 980 112 128 739 634 949 86 365 97 289 108 532 634 786 990 586 565 504 490 682 777 314 244 435 264 155 833 128 196 186 905 18 919 939 674 455 74 460 722 79 787 56 742 832 986 658 16 742 659 487 542 434 612 319 651 439 367 191 726 844 328 465 376 790 539 927 836 205 17 383 569 458 688 387 764 808 753 341 179 832 406 333 643 770 239 367 65 563 952 391 687 344 594 673 683 436 699 317 559 555 58 51 657 863 181 43 590 277 690 877 199 831 441 523 720 253 361 671 878 804 158 53 813 510 405 902 87 313 355 641 192 122 758 382 915 920 278 502 156 394 589 833 759 132 882 821 501 284 573 607 575 378 33 862 737 50 371 360 166 288 405 917 842 262 293 100 772 286 385 936 93 773 897 809 426 58 12 855 584 134 679 947 898 90 39 637 758 910 282 1 343 184 72 391 996 865 42 305 402 662 333 525 656 183 74 242 660 648 403 688 635 4 710 15 84 89 118 259 152 900 83 298 634 747 517 609 489 544 398 540 688 778 117 686 72 813 999 957 362 360 184 120 787 934 459 237 81 286 949 175 311 74 187 947 316 672 462 896 185 118 950 49 907 23 991 880 963 445 936 971 439 684 603 693 63 646 744 687 539 867 432 965 913 201 973 356 93 808 133 791 60 900 865 802 649 215 670 383 679 107 99 32 505 410 294 518 895 377 950 829 9 719 593 883 243 999 235 78 602 693 947 475 739 317 633 576 744 843 118 671 423 349 491 979 203 647 348 106 184 801 117 727 153 780 441 212 4 226 558 236 87 493 971 674 968 172 835 527 880 907 593 920 389 855 253 380 206 153 372 163 858 70 281 567 353 347 91 796 230 640 129 797 113 871 172 873 494 582 429 879 126 765 813 155 594 826 65 62 805 166 741 354 456 374 986 297 805 587 831 644 823 639 910 246 966 441 930 570 892 889 649 291 497 654 846 89 284 978 891 293 54 294 208 850 929 668 423 195 810 766 392 77 108 905 699 19 374 474 673 791 756 574 757 377 478 922 883 142 781 535 313 564 286 247 907 365 376 782 340 374 450 399 760 953 595 733 684 663 103 894 671 22 782 987 336 221 239 773 920 786 369 399 474 385 895 717 753 564 257 275 18 764 505 489 45 321 885 440 808 366 471 613 743 742 461 394 581 428 205 719 451 768 628 582 739 298 511 957 40 702 595 891 78 237 185 534 294 817 167 199 347 244 785 752 624 920 709 821 344 279 415 336 707 443 531 642 342 813 447 340 810 276 482 130 148 183 430 512 751 308 242 576 522 560 976 193 869 778 481 198 16 968 886 717 759 475 594 369 468 881 577 843 936 401 183 934 355 637 342 956 206 792 555 174 760 28 680 155 30 219 86 790 130 944 523 913 541 393 905 894 269 636 211 63 610 828 11 542 160 170 885 914 994 531 243 359 150 917 978 492 418 852 830 805 209 477 575 334 424 123 188 247 342 525 159 207 472 748 879 492 898 868 527 23 961 890 139 871 423 567 366 8 901 315 925 923 497 481 725 270 507 391 962 597 156 923 137 353 936 896 855 362 405 526 941 1 86 352 303 43 263 163 307 572 361 940 570 306 637 736 75 971 723 406 871 153 125 782 603 561 591 875 25 909 228 29 609 941 728 275 182 917 287 170 216 707 865 713 290 235 282 890 650 433 920 657 393 954 960 150 904 126 144 69 219 423 313 19 598 165 468 420 993 847 650 446 517 103 448 13 229 572 475 129 913 518 374 284 926 929 892 869 711 853 778 10 133 385 335 811 371 710 140 26 922 597 877 510 575 864 582 500 912 118 549 281 625 282 67 927 487 182 341 670 540 676 418 949 440 175 477 671 607 223 424 746 774 14 435 224 63 786 624 970 740 817 41 32 263 974 657 732 692 556 706 374 71 947 654 80 595 961 136 606 571 226 898 931 781 924 739 592 389 280 51 111 706 715 740 852 660 478 83 606 684 248 184 230 169 565 501 440 25 827 226 332 102 997 143 494 231 173 349 940 550 533 960 972 575 603 964 694 324 178 71 437 925 627 325 35 611 307 618 308 591 47 588 796 303 569 173 198 227 12 813 389 802 612 983 814 694 285 805 169 808 61 37 76 608 28 535 127 147 27 411 872 789 586 118 542 993 527 170 257 683 48 753 348 861 22 740 508 177 765 473 827 314 569 555 643 608 499 697 715 141 491 635 662 867 897 876 182 450 496 749 457 549 836 282 457 386 847 16 394 217 858 250 410 654 500 208 545 94 532 500 416 709 158 476 594 486 446 462 885 978 276 655 324 688 679 424 598 8 52 252 388 94 273 802 531 142 436 335 592 861 338 364 417 856 114 543 8 807 816 477 223 735 105 692 880 775 322 628 699 942 231 335 913 778 475 591 684 690 409 760 27 319 269 828 537 355 452 872 211 139 957 272 677 739 766 163 432 600 365 511 4 172 296 439 811 171 878 295 636 325 772 70 599 740 393 345 543 778 156 209 246 709 46 175 253 240 227 96 798 927 228 284 71 329 504 248 788 891 495 368 245 810 355 980 864 675 207 288 611 782 530 460 572 315 284 91 985 589 404 121 679 567 234 79 346 91 432 463 264 712 24 610 481 56 624 711 980 537 111 176 624 138 57 226 571 444 752 458 865 704 267 231 148 861 454 245 209 909 335 275 10 413 828 335 900 442 297 798 549 571 130 169 973 166 723 828 336 23 785 970 772 452 928 785 233 18 517 472 737 518 671 295 858 49 252 561 694 352 392 419 401 141 981 872 753 14 530 580 131 885 637 927 406 447 237 477 222 287 51 648 959 302 805 177 833 248 476 470 119 722 476 808 144 611 685 121 358 324 545 88 64 6 622 269 848 147 277 814 193 104 217 939 736 210 348 607 633 1000 606 639 889 41 674 560 497 679 763 263 701 950 441 270 558 706 945 459 461 820 231 726 790 575 317 682 585 66 77 594 716 679 757 63 209 99 469 267 304 332 229 841 401 605 968 870 155 286 26 4 133 661 99 450 702 380 63 194 447 487 412 93 417 333 980 503 35 558 245 111 246 370 914 406 447 820 476 690 267 851 302 316 640 630 973 309 195 392 56 16 184 607 641 744 78 359 727 835 806 995 965 496 685 251 702 93 420 864 379 91 288 744 385 428 790 740 378 425 836 742 931 464 160 271 761 164 646 598 853 246 123 446 598 411 572 91 127 357 109 986 722 963 762 146 803 766 490 710 668 288 115 979 571 713 806 405 407 186 830 158 392 392 715 958 66 383 67 554 806 162 466 371 263 485 357 965 879 473 193 361 807 386 699 626 963 582 918 195 769 163 638 773 988 121 728 585 755 405 55 32 587 46 207 576 301 472 927 171 399 755 466 519 138 385 720 334 155 776 159 875 408 419 864 89 942 578 93 367 821 769 368 133 919 213 4 69 145 886 870 628 706 290 236 429 95 543 206 597 593 769 931 204 918 95 202 335 462 321 136 752 839 273 178 208 45 104 73 47 817 833 696 680 99 494 755 201 659 348 198 762 5 961 797 486 747 75 646 768 236 282 673 813 77 494 217 884 821 95 809 746 115 325 58 761 164 702 316 616 452 452 724 295 375 636 813 731 216 162 838 63 305 385 125 623 133 787 685 23 638 433 825 669 361 882 666 705 440 892 870 820 914 605 804 82 584 325 372 722 190 746 500 16 397 749 654 650 276 713 959 836 769 678 417 731 112 764 268 481 662 363 878 773 717 830 827 216 604 713 779 969 720 908 665 160 393 929 15 505 568 318 523 334 460 284 951 488 832 541 648 518 15 274 143 778 119 240 492 556 179 362 445 867 521 382 540 401 303 329 75 113 224 943 210 271 290 202 402 501 997 129 963 821 410 912 98 971 570 48 362 222 775 253 476 763 283 683 283 761 136 810 674 506 199 603 570 963 970 428 831 329 301 311 740 444 277 188 901 882 373 251 479 513 218 343 825 771 237 708 544 273 387 153 984 448 412 255 544 203 302 566 48 770 761 223 554 737 145 984 713 710 880 497 97 384 947 397 161 442 175 404 352 400 492 772 907 751 859 986 20 196 475 564 94 795 639 525 716 969 689 684 928 264 346 721 823 384 819 841 290 776 273 598 877 563 282 54 627 773 210 46 83 380 789 587 897 949 831 665 721 162 233 628 589 479 455 674 626 494 134 645 620 504 165 420 969 116 556 172 793 752 126 172 417 194 852 125 906 49 636 259 60 347 125 561 807 292 692 559 250 370 901 956 316 827 540 329 431 786 79 503 873 100 738 45 34 11 323 149 674 472 825 546 827 692 836 9 318 866 136 641 484 871 578 196 446 334 13 332 993 632 641 432 425 859 185 133 230 661 353 209 814 197 742 205 64 994 486 79 301 358 764 159 217 457 413 898 869 895 664 58 930 132 651 36 400 963 389 380 855 330 605 332 941 650 165 864 423 478 119 512 851 350 173 509 170 666 147 853 768 896 924 689 159 292 611 908 497 458 554 460 545 450 218 987 280 320 959 421 973 627 112 720 754 473 141 559 499 390 57 620 205 214 474 922 157 753 635 343 431 256 837 767 922 45 51 942 64 970 353 918 55 997 54 355 68 350 25 575 785 989 814 567 217 444 309 109 463 576 952 746 2 717 69 681 757 176 42 77 212 791 837 2 194 85 352 902 499 991 14 85 148 297 151 611 64 494 632 962 891 385 257 30 65 820 386 632 683 625 156 127 898 877 997 812 238 823 286 362 66 335 467 178 857 894 134 56 558 161 173 185 412 627 763 409 909 313 493 593 557 485 537 744 539 614 354 346 445 715 909 121 278 155 195 287 38 39 302 99 301 61 165 244 568 264 951 231 995 689 999 704 621 262 973 378 529 859 199 503 31 824 378 400 40 231 484 811 952 676 397 510 591 249 190 233 145 136 934 462 748 971 823 557 171 738 952 659 714 737 744 936 854 530 628 125 486 125 828 868 195 701 707 415 385 996 936 139 791 3 976 838 840 325 529 205 194 223 489 651 32 108 160 124 221 522 648 960 382 197 139 543 451 550 120 956 89 534 918 843 615 119 32 308 349 578 777 354 124 934 685 774 771 657 493 961 60 379 50 616 817 459 936 11 686 324 743 642 136 832 455 874 639 202 712 585 990 432 633 305 879 788 566 757 631 936 821 991 825 358 918 143 940 61 882 192 414 855 510 676 766 684 45 256 723 758 648 322 147 709 32 333 281 742 211 232 404 611 143 927 682 967 393 31 747 716 3 796 372 864 958 583 514 716 191 916 915 245 208 678 616 570 239 630 774 356 286 79 48 285 606 175 769 609 497 714 170 43 188 258 960 627 877 827 240 534 651 806 66 348 761 611 864 256 807 123 416 653 552 496 128 465 312 787 678 287 150 524 203 290 268 208 62 119 263 644 490 335 429 354 537 543 848 77 833 510 731 942 780 78 480 68 983 327 352 360 63 295 578 321 496 798 887 481 494 37 543 56 913 152 822 439 79 6 899 672 821 213 451 403 699 29 415 284 146 205 343 230 445 36 398 629 180 452 395 649 110 54 168 214 272 653 775 188 416 68 398 914 132 93 150 998 951 639 373 6 920 741 966 864 9 383 635 942 767 999 918 512 129 109 83 552 661 608 56 465 655 210 95 827 673 928 396 955 528 109 373 618 990 122 311 156 969 594 155 740 789 896 780 867 54 998 579 253 266 201 540 88 664 957 804 499 202 621 919 885 614 431 715 458 172 859 387 102 285 884 934 566 298 51 39 667 869 750 479 208 910 64 273 366 207 46 448 264 198 626 285 919 147 524 675 781 179 603 984 547 642 376 503 202 171 988 890 748 967 423 157 519 235 914 911 60 8 587 709 513 172 986 322 425 414 974 168 313 881 571 414 610 805 601 840 82 693 850 587 420 121 653 779 890 964 38 979 482 712 937 330 838 832 716 179 567 455 572 681 427 414 163 321 432 427 43 907 989 824 335 998 933 532 420 950 816 991 568 134 55 65 957 202 839 443 151 274 271 744 244 26 644 982 95 374 476 432 803 202 18 469 109 426 624 31 277 894 580 120 781 495 974 572 173 240 144 17 253 901 990 996 106 98 544 218 790 156 749 335 292 803 488 198 378 667 63 823 57 821 735 822 612 916 703 482 713 754 843 745 44 104 819 93 74 240 194 815 764 698 503 736 696 578 831 252 871 528 809 398 380 603 423 769 862 245 837 99 866 576 520 949 836 858 451 280 504 880 245 582 455 2 493 460 583 945 949 383 466 480 390 54 967 428 310 351 962 883 1000 683 413 570 911 532 262 616 850 466 986 575 103 552 633 962 302 854 622 320 283 482 783 760 702 419 340 689 504 119 154 729 647 411 772 420 457 79 536 613 790 803 409 936 854 796 290 425 169 408 63 116 257 675 94 990 888 405 825 260 325 346 915 555 297 143 576 488 727 46 276 953 536 784 31 3 825 877 652 701 935 821 560 132 518 166 242 533 222 856 803 888 367 433 897 451 512 906 424 534 233 439 15 170 217 58 772 977 166 461 216 561 999 459 142 393 412 188 396 601 810 892 501 308 706 897 350 629 611 15 730 730 391 686 762 667 210 715 703 478 776 513 455 732 730 538 520 562 72 299 802 403 743 466 480 236 979 348 132 531 424 547 611 188 281 183 487 808 80 601 689 125 364 445 738 474 359 264 259 859 332 972 575 436 42 164 697 503 461 976 738 776 360 518 571 182 943 218 727 578 744 401 830 567 873 328 306 517 714 298 917 810 298 284 814 942 17 582 134 120 581 6 813 978 985 46 14 14 527 46 213 505 99 773 89 175 880 380 45 309 747 987 213 7 704 98 99 454 679 50 806 8 963 86 324 388 297 667 529 2 93 49 539 449 155 81 243 194 585 142 958 56 966 748 215 93 350 322 175 770 343 744 356 820 667 519 526 997 102 745 858 121 600 669 533 855 226 672 989 665 869 799 675 441 942 82 336 832 701 654 801 697 955 208 777 753 684 514 657 729 701 755 134 770 401 621 804 399 223 837 75 210 960 919 943 462 682 944 453 205 501 106 619 621 162 343 672 205 935 439 747 361 647 299 199 382 128 269 946 741 317 321 996 479 875 775 169 650 265 517 840 13 473 644 469 359 919 558 160 553 993 40 249 443 373 969 204 21 364 145 851 377 195 740 213 922 64 625 631 111 958 253 371 700 805 697 215 904 375 884 228 980 227 35 910 271 587 526 324 175 307 478 111 285 537 573 685 141 601 59 628 379 6 646 255 529 702 35 446 693 261 742 703 377 853 309 559 802 92 591 38 953 503 457 945 422 920 720 575 894 42 680 369 327 829 692 110 898 975 980 993 10 862 547 811 159 354 98 415 999 519 806 435 204 43 316 508 247 905 135 907 634 671 864 622 329 45 498 910 918 454 638 786 770 649 661 900 783 925 926 666 28 840 5 885 880 278 13 583 427 89 249 97 258 991 857 93 325 81 825 893 207 296 828 62 62 971 245 239 287 223 51 403 81 519 545 445 293 28 95 938 989 201 73 425 330 255 730 629 724 398 593 779 585 973 277 464 44 810 571 225 805 172 240 535 353 698 606 55 152 480 567 531 60 165 907 496 401 371 328 988 151 749 198 762 212 79 367 205 298 679 9 426 640 741 709 10 866 866 34 846 763 979 944 9 36 356 103 830 106 809 201 1000 710 898 753 581 976 520 461 760 709 938 617 172 934 996 470 858 603 852 519 419 461 628 776 764 736 969 593 515 845 661 92 860 409 409 767 313 679 743 868 969 653 308 232 856 838 649 753 994 176 586 707 54 476 436 650 98 188 901 279 410 533 352 69 862 737 932 104 108 840 779 419 689 325 148 159 907 967 497 778 874 215 602 216 935 764 527 440 312 961 310 304 791 949 808 783 906 369 175 821 171 173 172 637 9 274 844 785 48 19 447 581 540 429 158 136 358 761 423 754 962 960 697 615 417 660 344 301 524 614 112 807 677 907 636 642 635 793 709 669 346 919 602 491 37 977 6 169 295 186 48 555 544 862 722 249 897 175 231 260 970 816 519 750 750 601 909 173 109 327 18 936 441 160 754 324 359 298 466 31 183 477 170 826 195 65 470 783 508 222 508 911 186 569 719 494 368 422 34 950 141 636 725 742 535 164 683 497 382 174 153 543 501 291 736 638 929 544 782 949 113 951 497 441 175 840 993 571 761 332 510 618 73 817 872 245 500 745 580 238 620 918 714 906 836 169 858 356 985 33 560 940 403 853 55 167 577 807 513 865 947 812 768 723 182 144 373 852 745 519 69 82 46 682 413 470 235 513 295 764 305 440 952 811 345 127 221 90 962 427 463 472 928 107 496 641 247 673 291 160 143 402 339 713 150 161 40 632 256 820 757 942 148 165 382 122 649 848 557 731 586 19 739 151 387 460 182 333 442 221 861 314 630 409 715 700 687 345 934 402 475 203 415 66 313 397 731 879 635 494 975 599 884 556 746 257 30 23 820 207 814 580 223 71 317 618 435 995 460 130 85 91 918 287 510 945 945 40 801 3 656 420 782 275 146 877 298 505 197 127 38 349 516 989 881 809 732 347 855 277 625 629 4 98 837 109 794 451 55 740 595 685 507 126 589 513 495 74 422 602 279 869 77 151 796 346 724 616 584 45 276 599 505 418 400 120 742 753 131 757 341 310 320 463 14 988 902 775 860 298 853 986 270 831 301 222 791 61 14 288 575 846 561 527 842 708 522 935 549 853 456 90 906 869 685 814 12 377 400 137 14 784 698 707 731 302 590 708 314 483 780 604 875 960 833 396 641 772 284 729 519 640 396 986 261 182 736 663 24 43 178 707 512 938 138 118 590 284 785 724 31 357 515 753 471 388 286 756 293 405 766 245 694 842 138 269 405 527 307 451 899 187 183 604 29 42 135 155 856 908 445 224 762 499 67 334 864 900 528 66 151 473 759 600 230 542 965 435 285 150 45 664 121 100 316 492 9 833 283 592 216 231 288 332 650 193 314 279 74 477 234 538 392 658 325 92 55 465 347 618 291 451 822 78 139 283 282 397 512 405 800 657 245 585 425 21 653 465 754 384 124 377 360 295 188 90 762 132 46 664 326 208 873 292 861 191 985 828 842 656 159 285 27 332 81 210 362 545 362 843 151 61 509 51 43 607 909 914 283 896 269 777 172 514 30 388 506 804 711 242 945 133 716 538 586 583 169 956 90 957 708 701 206 713 78 576 501 382 932 114 450 714 383 430 139 996 173 985 874 170 342 35 808 51 453 949 865 945 576 683 697 714 121 7 649 993 939 953 777 993 271 934 503 987 930 891 679 156 681 514 907 863 983 889 739 481 718 850 185 651 865 102 59 51 67 469 39 607 799 709 637 819 323 762 580 86 392 208 525 845 797 560 227 196 347 412 599 754 818 438 999 109 779 629 492 957 415 356 59 940 889 848 810 178 812 889 273 688 557 563 723 385 205 333 917 518 636 252 891 993 369 574 984 996 921 149 102 367 372 288 74 462 795 959 3 924 236 907 540 651 679 650 478 147 519 994 742 830 190 864 106 168 619 307 480 189 878 694 826 193 836 14 983 737 542 469 467 936 757 10 565 837 255 832 629 229 311 835 21 94 190 333 506 564 738 922 975 167 858 372 413 23 605 844 552 502 325 393 165 905 545 639 767 242 947 321 289 322 287 823 223 601 992 353 282 456 949 632 214 17 247 863 572 147 504 903 892 299 213 102 145 855 581 929 275 602 751 198 602 890 389 883 735 324 318 864 797 564 750 63 709 352 372 952 603 269 384 308 571 706 64 324 182 930 485 68 454 36 872 483 991 801 649 585 983 835 314 272 669 812 791 985 494 655 445 384 970 138 243 715 607 110 510 117 180 494 418 95 321 509 490 964 106 142 623 502 300 918 975 749 106 245 93 514 241 564 829 222 73 494 411 947 509 20 950 538 671 89 487 798 508 237 444 676 357 542 227 957 592 933 17 566 53 270 256 671 102 814 628 523 277 570 551 235 440 971 45 770 948 501 668 340 804 768 946 771 885 841 627 84 648 532 347 555 586 381 528 709 989 711 965 681 619 904 771 285 29 215 840 839 336 493 393 985 274 222 330 60 992 107 543 766 577 975 491 18 669 68 946 406 398 899 170 780 270 205 334 453 981 127 658 334 368 310 736 377 642 540 156 704 922 54 282 648 71 803 491 932 914 233 294 435 551 279 666 470 721 656 147 258 390 980 535 865 241 5 243 648 590 989 834 402 771 191 971 704 439 504 26 204 307 316 407 511 883 179 492 93 546 597 57 364 374 464 670 367 54 792 219 714 383 539 880 532 653 393 805 452 640 929 107 142 784 300 640 245 904 201 656 963 189 584 555 609 501 534 102 555 748 960 65 383 106 447 578 240 634 587 152 913 280 611 606 754 309 99 835 708 25 296 460 172 999 160 158 551 382 224 852 166 994 61 532 707 569 730 146 646 188 483 698 946 720 160 523 38 904 352 534 665 463 118 268 692 392 146 627 431 224 494 254 542 293 482 848 582 555 771 893 969 58 356 627 296 599 982 452 973 110 38 169 14 951 713 540 108 554 186 68 527 927 557 911 804 372 382 725 785 870 656 452 899 303 117 949 79 513 730 66 136 738 614 659 73 426 269 819 979 813 977 478 568 244 860 34 383 794 870 97 32 383 220 844 34 351 272 836 416 855 641 300 506 267 768 423 958 859 452 27 324 821 856 578 736 529 293 314 978 843 255 512 237 309 923 6 802 601 344 743 288 814 951 885 620 886 289 127 669 521 424 392 979 7 723 693 24 491 158 478 773 345 957 520 989 428 812 468 474 485 960 883 444 454 948 501 550 185 222 385 774 937 536 272 163 857 251 295 535 903 646 401 16 358 788 781 213 218 996 115 626 885 475 340 284 429 506 240 274 560 255 97 590 197 589 927 402 707 527 66 809 979 148 225 395 500 373 351 461 722 258 921 594 325 80 739 367 578 291 656 28 972 35 186 113 474 810 358 113 644 717 362 570 763 841 25 551 81 774 191 731 660 200 46 677 156 466 669 198 149 814 526 877 64 445 686 596 53 187 843 414 868 437 451 118 717 331 753 285 25 594 176 722 583 759 399 322 244 59 834 822 1 225 604 440 393 912 440 332 213 849 771 743 807 558 305 371 505 600 608 89 234 745 985 646 847 201 198 121 659 452 126 722 746 746 216 546 442 786 192 220 198 138 502 743 703 475 575 346 446 577 755 275 540 114 534 650 145 200 340 93 348 607 673 210 81 704 820 75 836 813 806 345 902 450 233 422 711 871 446 574 716 236 785 133 102 433 995 753 791 463 886 742 901 355 373 816 188 329 913 876 464 471 130 757 757 551 893 363 718 444 703 285 729 600 83 247 114 313 711 819 50 229 160 423 606 188 767 155 158 636 314 591 357 805 229 6 497 207 486 335 763 913 37 372 427 103 754 736 763 456 69 735 963 118 935 241 265 114 320 155 450 360 532 260 986 551 788 471 74 484 960 670 789 551 900 756 515 626 336 570 813 185 233 196 246 340 850 473 836 326 114 875 71 259 249 939 329 68 578 393 374 600 238 488 553 269 837 435 767 585 177 975 863 26 423 264 770 176 305 315 474 286 468 106 635 768 747 331 174 206 634 192 568 937 360 629 496 141 389 301 412 791 136 617 847 8 506 840 901 419 845 638 812 288 698 150 827 721 195 700 775 306 998 290 257 106 334 998 47 429 938 840 822 279 260 685 395 562 536 683 876 46 741 296 880 467 93 440 800 529 981 799 455 272 831 790 753 740 671 158 115 266 997 507 223 249 80 632 14 701 759 748 457 704 167 417 502 754 407 141 206 473 780 50 937 246 646 822 661 226 327 250 588 823 960 755 340 718 60 446 630 869 734 81 638 898 980 837 955 716 421 559 64 593 854 154 927 72 868 402 793 967 689 335 183 568 841 218 396 531 541 435 532 872 893 928 600 467 458 666 168 478 734 62 74 903 454 874 815 307 704 440 469 112 253 194 41 92 591 100 354 110 743 674 792 21 880 834 782 44 920 778 596 158 796 672 422 486 625 545 332 398 154 38 910 864 230 120 447 676 49 564 569 406 494 84 134 386 541 605 57 892 880 548 343 275 742 484 270 407 12 373 991 553 500 874 793 23 56 178 38 451 554 976 181 119 514 761 227 192 377 782 629 883 251 882 815 293 539 708 86 208 855 138 662 981 296 641 573 276 801 535 318 102 3 561 617 487 190 723 224 40 689 427 682 923 939 11 838 131 858 420 486 705 397 636 421 986 308 955 493 498 571 68 71 179 975 414 218 781 37 800 375 158 727 751 902 335 827 666 240 327 316 625 376 619 48 153 210 678 498 320 84 468 606 26 792 645 461 134 84 416 473 468 915 178 110 786 67 954 250 459 938 646 920 278 643 306 71 267 49 154 420 519 511 732 309 499 844 553 280 94 968 544 938 637 323 272 900 504 491 73 276 908 938 567 70 277 521 412 939 355 636 580 886 75 93 292 536 1 296 310 961 380 14 149 671 661 683 129 937 323 857 255 415 203 35 229 842 500 36 154 700 568 147 511 561 722 132 49 55 38 346 677 255 849 437 881 673 492 849 822 660 150 518 809 173 307 564 816 34 158 303 942 293 525 716 300 839 816 142 99 851 190 538 724 715 734 240 461 47 610 336 786 406 942 170 665 483 10 197 705 828 806 928 542 230 475 791 807 302 343 277 321 2 106 818 805 817 632 670 18 941 706 915 657 139 469 521 312 250 673 940 848 821 265 470 654 604 187 574 690 993 161 870 385 200 7 342 381 32 883 21 879 738 444 821 434 396 187 971 76 894 370 758 196 248 648 328 284 395 337 406 970 191 677 210 247 56 86 278 251 512 796 95 799 381 49 32 293 307 160 264 879 687 56 421 889 19 1000 698 524 24 416 342 698 737 979 481 491 543 568 825 654 156 466 639 134 870 496 531 689 43 318 215 789 559 134 322 55 921 478 122 117 279 207 312 488 369 645 7 5 632 472 954 5 299 988 648 394 840 571 860 326 606 173 303 665 692 545 416 102 811 95 266 169 539 655 944 262 839 536 467 742 278 117 434 566 565 414 790 576 669 762 261 274 774 179 127 526 668 26 538 899 758 40 85 730 492 587 302 984 260 122 594 469 704 934 338 31 711 418 764 100 902 327 924 743 151 337 567 512 761 240 918 485 763 725 32 172 364 139 573 770 243 675 7 766 342 774 110 136 405 736 260 692 552 443 788 568 865 52 345 125 308 513 336 605 122 919 840 117 764 198 137 467 974 323 784 758 353 135 254 677 484 459 351 194 829 700 986 549 789 874 253 257 218 948 740 157 175 455 296 979 205 764 801 217 606 580 500 134 553 642 274 7 924 644 234 493 128 293 925 169 336 421 109 630 478 192 907 238 448 87 657 218 990 253 569 723 880 535 933 725 667 351 169 510 111 156 608 962 28 11 167 511 532 821 927 475 17 561 366 203 126 188 562 887 326 56 585 459 541 961 396 821 23 26 108 276 849 431 852 218 464 857 558 703 53 820 177 747 108 556 786 746 187 464 236 136 398 526 187 211 526 497 973 793 830 902 374 273 146 476 102 508 367 982 8 453 363 479 251 881 344 214 514 936 198 597 977 380 751 934 367 694 247 586 459 921 606 83 132 84 201 480 311 503 98 479 409 846 574 656 466 793 388 321 922 565 604 2 218 330 610 855 844 718 877 306 922 241 502 407 559 785 862 385 561 645 876 263 122 197 927 207 453 856 430 112 176 351 302 136 446 191 635 375 345 779 614 824 861 144 680 40 614 14 925 198 194 736 292 410 888 860 939 715 302 458 187 631 443 584 120 307 371 452 263 622 386 806 48 370 181 901 561 647 136 37 405 460 111 805 263 194 302 469 237 567 627 408 414 837 674 638 347 914 641 133 331 332 340 525 33 325 231 395 210 189 239 92 261 315 887 749 436 343 374 272 202 357 449 578 218 8 719 58 233 225 485 118 804 453 61 477 618 95 828 218 206 992 982 559 411 954 531 191 827 157 973 595 12 350 511 648 572 265 936 939 895 308 313 425 351 719 826 663 297 821 761 369 512 642 660 436 512 290 387 288 853 977 800 742 905 541 472 523 213 702 366 630 720 610 302 183 976 280 404 356 114 827 903 237 605 292 434 187 144 973 566 914 335 266 776 202 246 411 206 487 178 808 500 277 311 106 265 353 944 108 405 961 169 883 450 951 577 870 748 954 32 849 346 476 617 524 680 782 677 800 776 251 912 208 460 473 500 863 674 73 308 2 490 708 464 598 878 664 51 756 174 267 46 721 234 907 671 88 926 539 778 510 343 107 113 948 170 902 111 94 171 470 653 739 287 789 324 815 435 257 907 749 54 958 416 929 662 293 843 324 808 905 738 246 583 164 75 914 926 882 282 324 840 903 205 140 732 892 983 550 722 372 720 471 763 8 396 772 138 527 418 267 626 929 488 557 317 422 949 963 287 247 167 442 197 202 164 685 880 350 221 83 142 779 44 792 277 323 647 103 221 452 458 194 112 177 25 707 649 331 733 538 961 323 453 809 516 708 174 12 444 593 747 510 688 874 268 497 536 134 484 204 909 332 820 709 191 293 537 578 963 671 896 781 754 680 453 87 696 494 426 175 449 322 268 277 602 171 732 266 529 33 489 726 206 575 626 771 438 625 164 974 2 767 274 235 621 686 614 772 770 840 189 129 155 428 389 198 875 235 639 474 659 56 773 630 294 852 321 73 915 652 433 297 430 242 637 100 911 170 881 43 399 421 440 433 874 263 683 618 224 70 508 649 323 454 698 36 205 617 628 779 414 501 305 762 784 703 222 869 191 133 390 791 883 424 866 728 34 39 342 567 10 872 103 308 301 104 161 224 477 914 385 597 883 323 323 19 54 732 962 166 815 336 557 590 680 872 725 41 144 256 117 590 611 141 468 104 410 734 132 190 242 408 534 66 20 692 43 954 55 376 705 121 569 556 175 79 855 961 501 352 398 422 473 928 434 522 429 606 661 443 909 217 935 167 593 348 921 416 86 764 789 256 760 108 496 944 858 479 880 540 598 570 281 518 597 280 762 149 465 955 633 877 645 849 254 443 773 308 275 385 744 328 464 978 632 516 970 716 569 54 461 650 737 811 561 289 804 744 533 825 829 475 867 920 642 335 259 167 494 537 36 885 631 227 839 523 186 599 822 265 472 621 675 86 879 237 481 797 230 508 642 984 874 342 189 705 720 665 970 459 75 225 235 987 898 821 354 557 384 776 104 274 868 470 353 322 877 450 519 644 510 151 161 678 10 68 917 810 709 875 889 814 640 224 190 997 194 995 303 954 567 778 433 559 71 455 843 73 331 411 548 703 473 541 46 808 677 524 875 620 172 375 714 322 646 346 553 319 109 316 486 767 18 109 665 107 563 504 941 248 309 515 32 609 701 102 888 719 814 925 694 830 70 363 323 598 54 265 687 973 731 666 16 550 777 761 187 6 269 40 464 612 470 352 871 425 277 126 390 724 690 173 612 407 248 534 264 816 208 510 747 406 635 633 414 547 222 214 175 576 129 763 963 391 498 882 926 798 209 958 24 667 905 42 678 212 387 584 247 636 509 127 275 668 806 919 889 214 34 8 27 279 487 401 784 791 575 992 812 467 621 960 154 508 286 769 293 558 325 754 690 635 848 623 798 472 775 282 735 264 991 180 598 625 681 280 921 218 13 767 973 613 257 899 486 751 793 966 567 577 986 264 827 209 355 178 643 167 486 222 5 789 67 430 615 530 487 266 93 762 901 628 143 977 453 635 805 284 189 858 749 292 92 631 890 108 690 917 775 230 648 699 128 717 361 812 579 811 909 214 842 131 846 796 201 677 613 409 729 305 622 312 980 341 122 334 386 38 841 319 945 205 140 371 33 92 730 497 35 283 623 359 430 323 318 450 227 876 747 22 484 682 737 53 727 386 74 970 392 967 128 538 840 886 476 534 659 520 968 496 155 270 914 755 241 249 208 515 108 324 409 374 94 188 469 564 928 93 780 112 547 326 94 426 301 278 561 234 108 91 739 817 601 925 716 302 674 42 197 644 660 418 870 310 632 722 956 103 206 174 614 550 974 433 299 593 699 985 416 808 178 746 5 894 759 953 273 111 819 297 571 798 580 179 837 389 945 319 421 888 814 27 671 453 715 411 817 349 612 125 211 829 732 308 492 760 289 579 114 51 268 139 318 742 165 991 518 978 268 343 87 633 417 433 499 100 175 993 529 784 670 871 749 320 290 710 357 728 909 550 825 192 152 243 365 159 240 958 973 979 718 320 157 663 709 35 777 478 286 430 110 88 783 543 669 977 701 825 649 132 841 708 971 327 844 328 883 663 49 725 491 725 957 58 574 106 744 357 821 988 828 750 917 675 343 490 833 232 902 858 395 225 489 798 87 412 858 115 495 523 777 926 84 251 466 761 955 695 9 712 276 286 343 641 435 419 216 437 587 524 9 18 521 293 727 380 906 743 837 827 941 275 602 31 150 876 604 931 624 162 793 565 181 212 674 900 710 391 479 97 832 108 466 227 616 499 705 312 541 419 609 594 868 563 332 354 115 948 429 717 921 844 914 604 53 18 747 203 84 498 71 83 202 748 345 469 358 388 198 853 155 79 787 820 487 167 643 923 227 744 120 359 424 798 175 734 16 390 525 577 776 606 554 110 198 974 766 577 353 455 936 242 527 588 127 779 397 386 792 748 128 850 64 729 153 70 849 717 694 202 542 690 666 894 343 611 200 419 86 60 258 582 455 592 553 27 728 358 396 26 943 692 778 578 349 471 341 726 113 674 436 312 1000 56 128 148 676 51 539 829 343 377 163 218 510 407 523 799 918 560 150 118 549 988 992 40 470 167 652 992 161 693 666 127 303 212 410 894 402 55 309 211 188 732 901 864 813 875 353 650 670 327 246 517 108 64 374 965 210 891 868 252 642 254 607 715 440 783 668 450 363 825 476 676 93 615 382 317 589 635 839 323 860 606 469 329 241 208 492 503 153 552 491 602 534 756 327 434 692 312 509 54 89 477 26 167 578 386 498 19 465 362 956 469 984 795 291 822 514 846 469 682 820 562 244 828 326 253 798 869 817 104 604 747 898 777 822 683 432 733 819 88 776 51 65 122 888 867 566 942 407 183 446 829 906 359 465 430 787 651 70 92 20 980 763 637 147 407 842 506 443 13 142 788 150 706 659 438 709 144 347 203 886 932 24 745 821 996 168 142 838 157 688 601 100 427 638 646 867 676 783 716 710 380 192 446 802 759 959 32 736 115 484 831 644 724 203 885 738 531 10 822 10 417 190 581 63 116 546 265 741 110 500 335 837 464 270 7 505 713 623 131 252 155 661 759 196 621 263 629 60 85 2 310 738 684 20 672 736 895 780 692 21 840 310 556 624 817 633 251 976 648 501 81 507 627 915 30 700 149 133 99 304 85 886 375 473 182 861 759 173 712 690 3 952 846 609 717 130 781 107 832 163 345 428 711 807 839 95 203 172 208 919 266 760 557 624 508 712 246 619 680 91 728 527 204 732 391 900 198 999 105 914 942 163 73 933 222 202 521 416 71 105 337 361 83 812 167 857 153 802 572 250 867 332 887 104 322 258 429 452 546 565 776 979 141 766 93 104 503 883 99 177 538 799 605 870 873 982 259 227 745 839 182 776 105 984 882 820 718 983 254 304 94 93 565 543 622 537 350 52 975 215 182 259 56 922 376 362 470 393 309 135 817 411 280 232 842 718 209 672 307 251 385 701 285 801 955 172 824 837 949 315 515 798 312 268 346 755 170 227 687 821 399 68 191 829 275 958 664 312 475 216 903 903 528 14 68 189 841 856 926 849 189 206 813 719 333 269 636 541 200 811 481 103 72 448 499 821 612 130 789 713 421 510 635 896 878 792 977 693 717 796 131 332 319 593 958 537 707 47 627 55 209 823 957 830 591 6 6 530 610 490 261 380 244 869 228 636 998 684 414 935 964 166 82 276 293 858 294 829 316 635 214 803 145 31 294 299 719 82 197 91 861 639 529 935 48 278 845 337 797 889 564 978 175 991 138 750 85 998 49 905 356 778 254 931 506 944 460 168 738 393 546 679 807 530 3 346 347 689 399 641 866 55 71 261 131 266 202 288 59 600 458 866 985 956 828 570 517 759 283 137 388 714 851 309 614 839 833 730 152 912 418 599 760 963 347 589 367 761 724 225 168 81 99 480 942 558 136 114 109 155 585 338 593 365 983 349 886 830 985 912 344 484 199 767 834 847 559 995 515 351 289 620 27 163 149 445 500 886 147 930 920 240 75 430 900 303 749 823 823 23 675 435 53 850 758 41 72 887 793 172 800 15 790 5 667 64 308 917 426 779 408 669 770 107 515 163 392 377 555 173 240 681 567 655 842 99 935 236 82 670 721 912 589 145 290 956 895 551 524 374 765 576 839 218 963 294 353 681 100 506 96 12 405 489 777 385 990 455 979 845 126 812 971 493 769 962 978 291 949 13 324 109 45 274 861 767 192 11 956 328 765 459 270 372 1 956 50 205 157 126 199 978 492 204 422 131 531 107 508 462 637 357 819 172 893 79 339 341 307 243 674 873 296 529 621 200 508 12 630 293 582 56 218 288 685 328 728 674 230 500 244 362 899 779 197 214 331 835 127 282 68 311 3 884 869 358 235 396 420 216 213 599 365 426 700 328 664 790 304 466 383 698 209 916 63 24 172 456 701 480 942 155 190 118 857 776 432 769 557 550 855 882 584 804 956 194 314 850 32 420 301 3 746 607 406 127 655 395 167 357 786 915 406 184 468 556 643 580 301 383 75 936 121 974 861 666 149 742 474 877 968 142 766 340 915 202 642 499 123 275 526 452 897 11 445 460 489 24 556 986 362 869 970 548 781 658 791 271 910 861 821 529 264 155 887 90 644 290 472 74 21 813 473 146 447 463 245 78 962 115 391 157 658 287 540 295 644 245 683 690 120 217 515 268 887 122 181 317 592 904 672 120 566 653 346 261 481 482 858 462 46 29 413 121 524 270 534 853 793 909 740 333 568 950 205 204 379 787 151 72 32 512 465 918 701 310 469 76 331 376 361 819 679 380 809 678 965 229 591 152 234 563 495 649 197 854 44 985 979 705 235 187 839 651 406 920 633 981 5 705 108 74 349 308 18 705 921 584 735 150 452 833 206 532 761 67 876 746 626 164 883 523 486 71 167 190 338 191 154 750 546 321 188 575 718 933 21 678 45 236 251 527 943 669 639 302 414 367 250 557 670 623 886 682 256 916 338 428 252 156 519 884 881 776 715 389 524 92 187 246 290 687 980 46 502 296 860 309 333 834 177 714 609 280 430 435 412 553 416 842 697 549 338 291 180 876 532 995 762 102 411 936 98 533 811 638 583 385 389 723 580 686 388 505 746 592 472 724 954 568 832 749 792 92 898 460 623 954 466 804 100 455 405 604 546 745 251 453 163 850 771 936 744 209 434 51 602 819 382 371 985 560 547 899 617 279 32 532 904 218 326 222 717 317 95 994 790 342 185 824 32 64 79 381 556 4 308 209 911 437 834 102 369 771 217 320 295 313 616 224 250 204 755 551 519 380 456 745 635 819 158 378 388 404 36 361 924 892 442 208 549 380 82 868 500 501 486 415 927 718 124 839 738 327 735 953 212 444 755 344 110 255 983 519 22 836 894 815 582 655 162 308 321 96 218 166 919 632 55 989 402 703 417 671 911 947 596 37 435 747 188 84 717 802 571 274 258 885 210 510 214 362 651 272 503 326 715 205 575 458 494 586 872 707 717 283 437 974 153 976 731 877 13 374 95 226 584 239 82 743 946 407 326 830 285 97 123 36 494 881 783 44 608 477 863 977 513 239 511 686 766 599 708 140 924 730 708 203 513 914 635 93 869 87 247 267 614 99 877 61 587 914 479 334 590 33 535 735 315 257 280 763 707 759 929 1 440 692 458 976 398 112 419 107 481 968 662 662 745 847 686 276 588 104 418 252 721 292 379 266 365 463 286 269 579 706 40 46 264 89 392 61 817 356 847 873 382 874 779 441 626 542 864 503 439 882 174 779 580 678 451 940 803 725 744 847 583 329 204 685 548 923 656 895 185 598 96 120 635 105 440 54 783 846 108 933 68 201 377 511 105 212 183 479 940 402 854 859 888 687 854 819 538 867 625 984 768 436 931 930 682 7 923 306 359 161 226 649 999 467 5 851 573 356 148 686 117 872 682 233 754 183 701 553 205 583 397 417 256 172 806 836 468 948 195 477 723 846 664 106 387 22 105 759 178 886 149 38 268 679 276 818 603 347 204 93 652 258 254 289 425 339 746 747 25 815 746 238 101 890 677 865 565 176 367 650 422 961 450 258 937 232 451 866 632 783 356 417 9 137 134 633 705 174 363 235 62 185 309 215 18 26 296 10 779 375 14 451 60 698 293 119 113 981 949 525 164 768 852 939 648 587 572 96 678 75 838 331 30 901 855 69 57 419 196 495 535 356 886 921 171 941 152 585 736 179 671 789 866 262 909 500 267 599 29 251 495 406 554 477 996 355 106 580 477 135 237 487 225 85 486 741 14 198 830 413 739 940 183 171 988 524 141 718 233 160 895 997 930 978 320 99 878 56 868 242 267 320 591 695 112 790 90 576 847 458 628 234 842 534 847 377 234 849 409 428 955 372 440 331 145 886 665 260 473 553 600 142 776 391 205 530 145 875 34 756 673 5 301 905 916 330 324 674 9 909 332 617 47 859 341 820 969 512 811 847 467 591 871 871 570 415 340 118 576 943 717 763 988 698 319 588 712 290 625 642 991 4 874 225 496 354 285 536 467 518 36 432 696 44 198 273 729 373 967 432 934 577 199 84 441 140 209 553 746 641 391 848 981 996 681 617 899 372 981 117 717 613 929 125 505 123 294 119 524 702 58 39 207 973 824 399 88 194 739 41 874 680 345 568 870 163 809 813 921 452 896 798 279 769 619 836 939 204 590 28 863 721 775 15 760 702 941 966 700 45 647 289 675 501 585 38 427 334 681 796 394 880 73 673 417 608 127 349 609 708 598 259 170 888 635 188 793 185 294 674 942 47 323 716 330 950 461 150 988 565 238 677 761 892 125 516 395 345 460 178 255 81 760 467 242 509 397 382 534 895 285 91 493 254 474 171 932 274 494 40 193 972 476 939 368 903 800 911 361 404 979 545 243 313 504 135 994 292 54 818 965 305 619 180 884 965 405 105 875 298 723 324 442 50 633 466 531 145 555 507 48 302 20 643 843 431 474 620 651 162 339 790 508 521 685 27 602 734 986 605 915 435 114 81 250 862 245 741 146 608 60 702 837 708 345 815 940 934 266 700 921 661 945 243 279 349 297 504 6 756 40 386 730 682 455 642 541 872 686 694 613 98 687 479 630 188 283 834 163 1 276 376 595 288 963 975 82 32 248 562 828 112 364 536 377 84 40 635 865 298 59 25 739 470 798 895 379 465 186 503 298 14 702 939 679 159 379 930 173 806 25 152 473 157 586 903 22 919 328 559 84 503 217 511 696 898 50 159 793 953 261 276 979 1 335 253 674 614 319 303 677 905 595 775 678 414 372 644 802 279 416 350 475 499 912 847 544 24 826 299 128 981 877 230 129 872 68 293 846 321 208 255 542 228 390 547 633 569 568 714 771 214 242 790 391 312 572 218 162 802 681 402 504 621 8 835 481 739 973 862 34 770 557 131 305 197 787 707 816 558 493 143 47 493 820 17 249 560 430 916 453 414 37 158 73 933 760 686 462 142 239 266 931 300 327 19 626 725 246 645 773 900 125 902 586 186 714 196 146 38 661 223 751 396 113 91 210 49 34 73 845 185 729 598 780 189 801 670 441 247 355 88 433 955 673 655 304 456 509 821 952 481 891 2 227 193 985 29 176 374 606 526 671 757 406 148 228 385 412 138 33 507 470 959 379 790 466 448 998 104 673 639 347 281 395 229 760 324 349 386 739 975 768 440 923 710 119 66 557 954 985 820 698 21 617 916 293 665 586 664 184 393 273 945 855 311 984 519 907 452 508 712 192 489 693 801 107 727 945 520 655 278 384 540 808 361 573 94 335 978 348 821 987 826 243 154 208 501 151 15 66 699 852 49 471 352 169 368 987 283 239 27 237 950 815 347 722 503 409 167 336 390 631 8 272 248 319 975 821 900 923 602 541 948 179 280 661 996 513 153 749 552 621 805 737 996 693 114 915 443 901 867 590 66 922 50 414 197 413 893 833 160 335 863 338 960 427 582 713 136 367 108 400 698 995 971 537 302 270 767 793 81 97 381 694 66 521 169 711 584 220 995 679 686 280 277 875 712 433 692 240 91 995 958 268 810 201 219 21 589 669 858 538 878 590 939 693 40 106 325 339 262 74 899 130 700 787 94 383 280 482 22 579 770 33 273 400 551 299 839 367 428 805 416 576 329 132 691 279 37 175 677 723 302 379 564 822 784 461 828 147 441 756 664 748 328 78 1 114 851 620 353 667 36 922 548 877 623 367 481 657 418 469 639 512 803 245 592 224 348 688 936 60 376 275 861 109 929 558 762 152 501 266 614 448 618 393 166 480 175 91 947 943 154 628 651 321 292 20 249 310 209 190 213 772 446 803 157 906 447 827 502 447 613 480 681 679 891 551 471 848 224 70 52 389 55 252 583 284 250 238 407 528 621 691 64 531 296 784 933 481 712 877 270 269 386 594 983 269 350 716 978 594 330 797 503 70 354 821 908 410 786 50 766 980 224 421 618 24 94 758 264 474 307 893 347 69 580 364 261 929 526 929 66 455 713 748 211 934 189 694 692 978 482 762 15 253 463 994 360 263 698 199 453 480 360 126 316 551 380 839 33 897 822 282 645 834 594 360 834 330 590 729 592 240 291 271 728 49 252 215 315 693 361 506 129 942 231 233 520 369 285 278 70 322 744 173 812 574 733 149 112 798 960 250 301 911 571 298 326 729 777 218 530 694 370 743 244 620 647 502 160 185 97 22 550 854 133 300 788 206 165 831 603 160 41 548 637 649 736 284 123 196 452 706 825 297 239 600 562 638 509 236 138 707 212 923 355 173 35 178 85 906 283 851 451 848 218 712 236 797 159 98 340 860 962 606 33 137 316 367 504 733 65 782 931 533 24 767 366 679 828 753 758 959 55 274 826 823 366 148 517 64 544 949 680 287 343 413 261 756 534 815 190 756 200 317 55 767 667 826 837 253 239 620 434 871 12 965 418 874 140 291 563 882 559 653 293 36 225 162 721 741 796 285 798 390 219 924 197 970 507 414 911 572 722 157 303 547 439 138 845 914 196 61 633 918 895 905 979 607 554 880 298 563 624 428 922 2 67 82 251 48 891 273 380 955 624 787 923 874 10 708 825 220 385 979 98 145 825 617 221 459 399 268 219 796 10 441 78 610 531 498 653 409 342 904 484 129 15 46 27 135 351 280 363 359 849 52 386 561 167 344 971 842 797 627 402 328 762 365 178 840 201 260 530 339 563 860 110 564 680 557 220 370 817 866 48 110 35 728 515 777 184 356 601 260 881 494 216 823 496 432 497 455 843 914 988 938 116 942 321 350 259 973 334 545 612 552 902 101 214 542 323 446 485 19 1000 111 101 26 816 520 22 574 629 119 177 258 595 919 786 175 944 829 321 382 649 884 348 591 861 941 450 166 338 777 268 446 984 386 941 997 410 556 507 697 642 208 428 333 757 840 258 826 294 514 544 136 802 659 413 880 404 972 751 965 44 820 88 996 510 283 169 697 237 136 132 351 363 412 709 842 276 256 472 97 848 329 310 6 767 164 5 408 405 88 20 629 87 340 940 726 166 317 811 549 328 596 867 841 857 33 181 602 231 361 795 148 888 776 65 444 102 179 564 485 950 440 482 986 398 290 246 685 758 361 267 96 658 930 577 394 89 475 547 586 148 708 235 274 960 986 855 649 881 825 687 943 92 211 117 22 917 11 391 945 637 25 394 543 307 979 794 422 819 153 513 680 408 329 757 83 925 207 338 573 545 121 717 75 524 638 656 419 652 187 370 68 129 807 892 414 717 990 115 474 922 721 879 396 560 235 826 753 635 421 378 719 664 288 18 863 614 801 149 926 248 670 454 419 640 832 468 44 215 580 228 450 536 365 679 72 960 679 813 123 79 114 640 840 790 88 813 874 444 477 613 263 324 962 32 373 377 63 469 363 368 223 274 810 642 979 313 664 96 202 36 65 299 769 149 543 589 306 935 674 941 988 20 31 544 576 227 855 105 615 27 319 54 345 156 298 367 245 270 641 712 876 443 79 867 248 635 269 161 514 5 549 729 184 177 588 777 381 234 994 691 556 770 868 694 81 447 157 197 459 275 807 20 333 726 525 181 459 621 572 552 78 792 667 682 637 2 713 636 306 23 701 563 544 241 198 21 145 571 675 374 318 412 984 159 272 482 726 598 931 474 720 611 795 294 419 112 796 44 542 542 766 122 383 919 3 313 433 779 766 837 956 595 731 178 292 47 190 644 683 853 546 3 286 473 351 399 802 594 99 901 406 144 129 122 332 354 465 963 437 370 401 850 78 75 382 452 824 592 28 35 935 859 631 583 509 511 256 719 63 222 552 834 645 975 801 388 175 16 574 476 821 532 509 513 342 374 777 106 360 845 985 232 524 108 441 198 314 214 879 847 146 619 315 266 628 106 115 200 938 558 482 588 587 522 242 672 404 740 935 350 415 222 956 366 268 189 296 651 94 338 560 809 802 648 6 782 778 405 548 464 534 43 911 377 668 461 432 494 834 990 798 999 805 309 185 102 922 387 777 462 420 630 15 953 985 630 257 365 577 152 937 476 826 580 821 952 392 888 843 421 318 176 350 180 656 762 57 192 647 944 148 469 216 947 563 573 16 621 731 481 641 462 169 287 745 381 875 694 378 291 672 31 629 394 441 615 387 648 75 924 843 664 344 504 354 721 250 169 813 207 533 957 152 336 591 699 477 553 763 714 757 421 697 738 562 889 789 213 201 289 481 74 871 473 184 87 268 42 10 754 274 894 229 714 9 933 478 312 842 648 427 835 916 317 361 186 912 243 264 822 902 48 360 117 212 257 384 678 958 799 784 776 151 701 772 539 550 327 874 912 141 608 132 62 215 827 651 274 556 979 138 281 265 603 810 107 467 585 48 458 610 8 198 76 558 890 953 308 600 8 387 19 539 79 311 858 892 690 401 499 372 603 224 834 532 430 144 927 707 454 288 747 630 927 855 214 862 631 859 403 828 135 52 73 839 875 322 846 115 577 105 373 474 129 499 284 937 19 874 899 120 447 164 504 822 853 178 876 290 537 616 484 654 814 715 19 493 148 758 443 621 362 348 459 913 749 660 166 38 864 734 315 953 976 932 481 159 398 363 263 356 905 75 459 198 528 933 65 602 984 138 366 97 136 992 61 764 344 708 73 95 733 439 345 40 345 592 446 335 58 795 615 943 689 688 489 543 320 540 486 483 38 259 108 467 874 372 822 687 315 988 394 651 44 46 622 125 284 224 602 557 686 62 49 974 261 949 806 985 604 976 368 947 713 880 392 23 570 929 278 339 603 802 743 138 123 666 143 752 260 435 675 427 886 7 256 790 235 405 735 110 280 522 506 77 573 296 205 767 24 981 553 633 583 143 449 413 468 448 839 233 532 482 960 73 943 116 641 349 88 990 399 577 457 865 161 886 155 207 715 417 530 572 207 457 784 29 440 195 586 522 338 661 450 63 878 402 903 398 582 897 300 793 352 64 741 683 77 479 132 321 60 659 600 33 542 879 977 981 146 809 425 466 324 380 922 982 190 425 206 862 556 785 227 808 773 508 212 858 351 363 189 182 254 284 499 659 943 998 961 670 401 54 948 146 48 422 180 417 433 779 987 511 658 30 240 392 130 375 960 666 587 697 105 21 577 948 838 804 120 582 956 989 254 382 85 436 683 170 65 879 658 15 219 364 266 378 37 735 472 121 69 40 418 778 711 26 390 481 273 680 107 838 232 47 682 889 454 928 796 471 279 179 178 532 688 764 254 428 756 372 335 144 560 826 618 47 729 734 833 78 715 283 756 488 940 597 776 320 638 476 406 32 954 20 85 90 372 705 25 818 433 23 270 504 299 650 746 862 46 926 781 190 661 756 804 139 543 356 105 901 172 754 12 177 174 28 656 400 853 61 1 871 296 205 189 201 262 696 75 303 692 934 60 245 968 669 375 351 251 329 612 277 98 662 316 19 313 903 826 568 665 359 659 696 515 689 344 607 392 352 585 827 423 902 826 182 821 555 819 918 546 362 143 176 897 428 723 60 593 735 844 110 934 626 853 147 331 587 54 327 295 124 654 743 441 367 911 255 768 174 273 767 960 412 314 294 148 436 878 594 661 455 949 942 961 989 194 885 696 767 99 982 232 20 421 602 917 634 726 57 726 586 878 186 735 375 19 727 373 369 832 535 200 722 363 406 891 585 651 849 533 488 793 36 819 572 873 609 192 864 707 499 805 269 953 29 255 294 630 480 194 979 21 993 147 887 107 846 790 478 868 96 437 150 643 517 310 997 909 399 121 225 508 37 49 259 270 209 760 388 483 205 570 396 548 785 266 45 896 770 159 700 656 753 295 398 453 934 598 834 552 471 151 518 409 524 185 211 24 891 746 622 369 64 918 1 286 32 572 453 294 647 26 17 457 43 462 463 30 72 259 936 492 113 193 812 695 206 221 257 245 463 943 111 957 508 759 167 584 387 130 832 155 168 317 142 545 720 971 635 439 730 284 353 71 408 295 3 292 777 875 297 298 761 493 25 876 644 579 258 545 394 57 499 986 453 227 889 209 137 634 658 490 361 259 428 511 903 304 892 862 749 879 955 560 885 814 516 911 167 645 571 524 413 213 953 996 967 802 535 798 37 862 989 790 112 723 22 479 57 774 503 57 537 105 975 104 637 331 494 639 354 138 450 98 327 872 55 592 769 479 23 748 959 205 352 585 580 362 152 942 834 133 436 776 951 183 990 727 383 820 818 714 525 716 16 370 674 929 758 264 551 653 743 75 135 26 386 61 360 225 874 247 147 443 572 30 637 1 55 776 348 123 235 639 853 384 97 52 684 190 84 117 432 145 716 92 483 219 273 928 912 699 4 650 706 964 329 489 391 938 751 325 703 519 396 522 263 67 560 121 891 276 985 748 50 628 757 702 661 349 61 337 784 702 746 985 784 639 87 753 550 389 467 30 500 505 32 560 911 56 386 570 845 660 490 844 706 443 878 691 535 265 423 164 481 16 70 667 497 509 27 795 946 319 196 262 41 676 184 436 888 282 825 432 177 486 714 665 785 139 777 730 817 310 615 624 81 348 44 541 736 282 245 526 126 136 944 983 372 703 53 151 922 135 319 899 196 692 791 266 658 48 447 672 453 141 251 240 335 151 719 836 499 846 518 557 620 650 922 458 633 281 282 839 727 100 636 548 127 839 510 555 714 276 645 430 211 284 621 16 928 145 431 303 54 952 381 668 223 601 546 379 683 62 423 873 719 19 291 999 502 172 967 15 328 937 317 997 670 342 178 744 662 766 150 979 414 780 28 798 142 415 125 111 708 884 137 140 598 924 658 865 70 834 694 698 346 256 920 336 145 536 101 212 262 444 169 302 613 868 835 728 769 220 613 477 462 100 947 102 924 889 85 342 268 437 729 73 135 106 84 664 277 908 203 855 790 745 223 291 272 781 443 341 163 650 100 652 226 808 824 698 343 687 472 76 158 433 292 155 320 288 966 243 226 575 140 988 566 309 29 996 403 781 579 312 714 326 138 508 691 838 192 38 800 184 702 2 308 1000 927 682 132 285 300 707 750 817 986 620 944 341 956 712 349 198 647 195 96 883 410 959 138 876 870 547 319 282 489 111 331 876 608 296 644 203 110 363 618 673 79 697 955 408 378 153 112 839 638 421 839 140 359 390 650 798 644 771 766 213 4 950 729 299 450 485 742 857 999 336 810 337 529 760 561 595 219 63 418 25 738 632 680 459 169 670 73 502 178 723 138 313 886 582 453 930 978 639 429 57 226 883 256 123 160 177 337 769 912 353 267 739 475 205 614 257 614 106 63 237 902 960 675 294 686 458 1000 391 327 533 511 801 191 378 38 437 728 759 487 169 321 518 361 697 859 742 482 517 280 130 473 763 600 592 778 796 788 511 871 176 653 907 926 265 76 812 455 726 351 815 998 574 395 281 136 463 705 462 37 127 101 743 426 99 887 930 671 595 753 259 542 78 426 601 53 651 372 712 695 483 895 414 246 138 485 602 982 379 843 294 341 623 558 405 348 634 316 278 41 421 777 572 310 632 987 420 546 544 590 632 573 94 472 85 106 812 664 936 236 197 196 288 838 782 317 80 93 576 888 235 437 625 656 137 689 760 793 998 686 457 227 871 201 235 63 366 332 744 13 212 445 978 696 480 938 994 826 127 125 817 101 981 915 157 654 745 895 439 754 758 714 946 189 453 443 670 916 891 989 126 730 695 789 546 969 831 504 642 225 162 343 866 345 470 685 659 237 284 510 453 843 98 855 275 8 234 595 869 351 53 826 980 622 16 423 780 305 734 382 542 714 200 644 547 392 832 233 487 916 659 356 762 736 187 583 979 223 182 785 529 403 56 255 806 681 980 50 275 67 610 10 329 593 176 407 178 735 911 899 84 757 717 972 856 99 583 561 306 753 345 82 168 323 92 744 285 432 935 148 245 651 382 309 977 798 724 986 850 665 392 475 679 425 497 51 545 590 990 372 13 289 758 640 516 24 403 602 368 268 707 608 179 519 523 80 964 791 104 102 235 864 878 316 163 482 859 515 30 628 437 303 318 229 157 527 122 925 592 324 658 934 593 260 982 112 448 952 835 288 949 584 838 591 412 136 521 377 241 835 723 326 559 387 95 245 585 633 676 116 678 630 188 714 500 282 139 916 878 103 251 748 882 480 114 113 268 191 36 829 311 30 558 886 245 205 367 887 592 261 279 326 880 532 734 591 889 9 844 675 369 484 729 784 193 41 931 356 408 180 580 759 799 341 726 943 901 75 486 697 576 110 115 138 310 195 6 762 290 267 936 268 326 516 548 401 515 805 656 227 615 828 641 49 511 822 634 783 749 313 405 875 465 710 673 700 581 573 642 130 415 607 946 873 237 19 930 792 378 938 878 207 402 932 524 609 538 937 820 164 946 999 923 545 227 28 155 912 728 345 271 610 152 883 994 508 122 446 875 760 53 105 167 733 547 348 59 228 410 200 20 859 691 52 973 207 223 737 544 932 920 446 449 900 823 372 143 682 92 793 132 505 370 397 918 448 504 681 835 267 314 493 682 453 209 451 636 803 818 992 125 92 442 607 509 475 840 208 598 705 922 535 351 828 401 75 17 60 647 915 331 508 681 420 746 265 810 325 283 684 462 805 702 846 423 198 310 815 465 264 654 700 843 190 133 467 992 341 765 880 457 991 470 19 829 483 404 390 857 571 185 107 558 407 152 43 264 610 153 199 14 180 220 270 30 247 669 225 20 984 884 146 976 86 119 507 579 633 265 779 924 678 682 46 247 701 529 855 398 705 307 907 591 924 364 878 756 701 753 687 14 121 616 158 786 459 566 704 701 856 124 144 913 689 769 574 147 412 177 531 547 39 3 125 541 51 876 671 396 45 134 898 733 776 370 288 769 625 300 106 721 758 49 90 239 220 30 46 279 884 774 929 289 851 898 846 348 783 369 934 680 627 851 738 457 528 84 491 35 283 687 821 744 227 595 916 332 667 357 207 808 260 543 6 339 777 722 842 547 85 62 829 77 589 22 125 644 531 999 960 75 282 105 307 655 157 832 962 313 702 316 410 283 902 457 71 45 855 316 787 704 606 778 825 269 525 907 4 861 900 749 563 999 315 332 628 840 634 876 932 299 917 473 918 852 731 572 233 807 13 931 189 862 406 616 343 551 798 341 198 590 865 130 258 820 985 773 203 551 143 66 59 29 110 570 318 419 312 940 712 518 660 181 155 181 506 690 726 587 137 56 780 349 695 591 927 352 159 216 204 841 550 349 332 340 583 360 470 808 424 864 160 377 273 3 698 931 239 940 44 910 361 506 442 66 693 865 384 865 98 875 159 150 730 78 34 836 866 521 789 923 443 808 882 20 658 995 516 32 586 615 55 216 426 359 625 382 830 232 666 929 659 71 192 304 994 749 187 787 55 23 927 763 678 747 340 743 877 62 950 303 491 434 505 220 28 914 409 862 896 444 428 295 994 260 492 458 888 876 774 281 996 703 871 403 259 341 826 730 344 779 151 967 466 430 154 502 810 192 689 575 13 664 897 825 9 237 66 787 60 26 848 714 42 477 137 585 460 832 840 751 179 582 771 202 139 689 265 379 303 240 172 104 481 863 711 682 310 332 834 978 379 605 861 894 758 125 515 45 55 225 328 397 295 835 681 989 718 541 493 587 169 564 760 912 204 146 532 755 594 898 903 402 625 964 5 570 12 674 399 402 402 141 91 447 543 637 893 168 290 87 660 20 850 100 859 501 966 227 960 43 504 424 226 505 405 202 366 768 365 24 110 157 209 758 713 804 441 219 502 835 222 993 576 123 172 265 497 824 358 633 832 32 27 346 574 891 859 208 946 923 718 939 83 310 517 828 980 621 934 679 61 963 141 679 505 451 95 935 213 671 483 22 761 28 214 503 217 210 256 465 909 411 213 411 428 324 739 942 430 744 128 871 263 565 506 502 243 684 980 752 931 941 898 586 374 470 754 935 420 383 487 893 129 709 995 146 747 845 217 221 962 535 813 763 527 380 784 413 924 670 202 646 993 358 156 386 369 121 4 807 792 345 51 930 74 247 517 793 856 184 93 205 447 133 937 620 264 353 407 41 262 790 100 704 37 3 379 702 340 945 145 679 36 974 676 860 348 274 692 470 576 257 23 324 233 541 906 751 547 92 746 310 561 683 789 982 492 436 480 577 550 554 159 414 296 385 419 748 229 745 857 958 529 785 296 135 968 1 767 762 595 295 773 149 936 525 401 445 271 411 748 350 357 471 133 488 517 469 379 639 925 603 954 728 871 137 383 446 610 126 589 949 339 685 369 111 703 934 332 621 215 908 367 637 43 631 868 452 177 536 582 327 740 455 818 657 605 820 700 831 69 113 481 390 204 144 620 179 864 373 782 559 307 833 597 585 680 312 912 615 657 827 281 187 512 889 429 766 784 712 251 730 205 867 893 184 378 708 84 67 953 352 121 434 579 434 613 884 729 323 183 767 402 198 516 590 261 659 144 296 455 51 122 193 317 351 481 343 332 355 479 990 143 338 284 531 656 406 84 644 905 436 374 380 832 161 20 697 628 808 919 428 484 586 644 768 654 14 179 394 746 274 11 689 561 395 912 275 709 860 214 368 323 557 313 602 269 24 798 286 830 702 920 546 385 632 1000 76 50 868 688 892 656 230 580 88 589 146 635 421 149 253 742 939 731 719 164 971 524 288 53 546 449 678 387 193 122 764 170 497 880 928 112 165 723 793 280 773 363 850 268 229 231 752 630 589 515 661 773 776 843 10 16 180 266 211 612 382 402 756 759 465 611 564 85 296 895 175 203 521 613 155 129 538 21 781 390 294 532 390 906 806 280 81 737 603 737 138 752 471 693 92 852 760 524 755 953 73 48 343 678 701 124 682 817 820 400 283 40 107 453 198 921 678 120 656 992 928 783 374 390 536 594 133 588 565 436 871 477 163 336 609 543 592 853 910 648 889 360 323 892 253 487 411 492 523 245 802 538 829 338 699 396 82 123 424 166 711 69 762 382 972 180 598 68 595 882 956 955 730 956 723 459 82 601 640 74 81 571 274 341 911 450 967 528 216 324 805 983 215 826 943 157 416 543 895 824 943 286 43 786 87 797 176 929 44 654 574 808 381 849 902 194 490 102 431 778 159 851 842 150 772 291 633 731 768 43 363 771 806 917 625 279 827 322 541 311 605 320 954 783 462 991 943 403 933 436 650 118 912 591 365 889 540 195 396 709 984 989 481 442 584 242 282 863 234 91 910 670 216 952 711 711 772 84 521 569 831 754 509 302 556 132 78 254 553 772 397 883 79 539 627 131 353 12 476 510 887 307 333 642 70 476 319 87 295 837 269 358 858 114 562 158 390 943 244 167 10 239 646 36 330 384 913 156 4 121 642 947 56 403 901 728 223 966 835 581 369 943 964 4 941 353 961 617 387 23 875 839 768 5 132 246 837 248 866 685 131 771 884 63 838 260 493 104 496 748 150 315 373 603 693 924 744 371 729 745 628 506 159 691 21 381 869 27 855 330 269 100 680 311 29 707 651 518 182 700 242 602 289 795 423 508 918 929 106 804 407 703 760 355 449 427 127 116 30 66 52 696 776 334 674 431 948 466 571 19 381 262 260 503 724 98 645 9 934 58 593 446 689 4 103 296 278 517 781 227 301 115 685 747 793 986 405 426 133 97 535 177 708 800 154 712 409 136 426 642 423 814 641 193 454 854 407 130 691 231 904 20 218 543 849 268 224 894 195 606 656 693 457 616 968 55 177 394 790 302 491 340 78 147 248 622 305 956 516 654 222 287 926 386 580 135 329 878 417 718 378 390 111 168 309 496 47 8 731 675 328 99 7 325 732 332 473 261 218 145 44 677 612 603 243 395 833 788 469 75 966 245 141 409 867 190 7 558 186 497 395 88 221 578 356 25 631 238 566 97 140 401 109 654 201 108 966 574 376 547 193 399 993 627 699 242 794 251 866 467 891 211 692 900 662 919 621 675 366 326 638 535 568 686 654 833 683 510 6 260 168 866 591 726 185 302 672 344 127 41 523 590 576 481 64 361 498 388 942 151 893 408 435 347 440 554 290 212 944 629 235 116 54 621 61 984 802 21 93 396 323 756 746 377 240 374 866 877 709 865 856 694 507 338 872 506 522 777 545 546 876 798 828 919 754 419 474 203 853 707 461 67 541 795 373 31 846 563 387 28 544 95 192 679 805 478 329 508 971 851 707 501 233 773 739 147 83 575 313 842 597 100 716 776 89 815 480 664 43 587 11 947 487 486 452 395 824 795 220 942 692 754 496 148 969 376 760 716 134 395 59 874 575 532 388 685 97 209 639 994 288 901 402 590 878 278 154 617 338 655 326 60 438 176 981 457 407 494 359 637 364 526 592 837 641 567 869 315 920 703 663 984 731 793 968 424 727 282 613 516 956 365 865 281 870 218 811 895 932 756 259 99 764 516 46 240 884 318 349 173 240 777 343 156 337 29 353 178 173 456 334 400 430 37 234 697 632 710 412 899 27 443 967 8 687 211 627 833 161 506 993 597 663 65 890 239 720 702 854 90 313 536 64 635 306 177 712 454 178 377 406 105 955 583 223 989 798 934 388 955 201 482 910 916 172 759 174 686 176 623 44 353 892 781 817 44 36 895 289 40 813 89 867 851 203 688 623 664 926 187 787 84 880 177 513 302 300 395 254 600 630 327 984 349 983 954 282 455 153 65 369 760 61 83 692 950 250 605 59 451 792 844 744 466 714 565 268 959 947 418 795 820 582 784 96 747 780 461 14 382 131 258 56 532 717 671 25 865 946 699 810 184 429 56 802 875 719 971 344 857 377 315 466 846 248 361 724 143 678 581 397 644 580 478 582 3 368 714 45 771 74 975 553 165 570 218 881 679 448 176 555 504 330 95 303 283 212 400 557 901 609 141 173 463 827 539 930 930 293 22 651 395 476 130 791 106 193 380 902 321 271 171 184 138 96 90 862 790 754 815 677 470 931 243 229 276 958 599 732 579 279 414 752 21 983 765 220 827 993 504 766 327 169 965 458 723 296 773 123 35 682 77 357 680 982 36 798 524 887 883 864 955 791 501 98 861 47 472 27 25 804 392 855 459 271 890 416 666 457 941 328 21 516 148 89 700 555 605 457 668 611 489 483 864 873 42 543 945 895 132 696 411 160 459 82 469 333 392 650 593 390 746 898 679 511 398 668 599 186 417 589 208 138 790 277 902 927 256 945 859 946 720 533 436 367 972 246 154 655 122 927 59 535 77 1 398 459 237 332 137 470 733 583 332 667 71 107 824 133 87 74 697 273 848 434 293 468 955 587 207 23 863 26 250 825 77 332 186 839 869 338 77 933 615 91 964 368 839 146 73 946 600 267 265 103 413 584 192 102 5 920 644 750 904 60 704 925 850 86 674 73 251 151 938 123 573 942 131 71 137 546 409 247 197 37 585 903 711 58 211 221 306 240 173 679 866 764 947 47 166 626 935 693 408 140 464 475 347 641 188 695 24 368 373 920 29 944 753 601 147 493 9 977 518 197 692 370 215 929 637 582 436 876 269 667 443 784 442 349 793 621 166 393 605 912 731 900 403 582 153 835 170 333 613 412 144 748 503 388 228 884 836 754 406 478 584 870 854 410 715 363 462 688 32 534 419 932 460 847 448 508 237 416 87 585 439 799 763 109 745 656 550 693 755 312 17 220 527 308 689 266 134 26 83 320 72 380 964 218 533 46 238 301 302 887 517 176 167 382 76 76 101 236 414 742 507 260 757 846 69 438 557 377 106 693 386 353 191 233 5 111 564 241 480 637 774 87 376 179 574 356 266 86 405 289 168 85 172 164 503 9 440 477 830 249 124 752 601 756 844 322 609 517 920 393 790 588 500 839 364 274 429 708 594 186 939 264 655 803 590 24 773 150 717 634 625 272 267 80 448 748 225 372 477 606 277 471 841 882 321 617 930 78 531 145 449 95 152 687 834 37 536 173 542 894 139 565 50 893 996 477 57 791 621 37 103 202 666 509 287 974 683 616 406 282 377 768 85 164 873 971 227 188 928 285 248 422 952 544 629 106 407 738 260 91 647 646 48 219 377 772 423 970 928 180 34 141 966 226 799 662 422 619 362 630 596 493 663 174 551 188 735 443 949 580 294 439 319 498 828 65 824 819 83 641 538 89 994 30 381 595 245 464 273 560 909 561 787 726 349 693 269 165 281 179 828 361 77 20 174 501 819 493 808 425 981 703 852 883 601 224 694 38 3 784 555 626 227 639 323 675 321 434 827 316 26 465 416 679 701 745 399 922 344 648 742 726 919 627 15 666 408 497 633 691 444 79 676 383 717 156 118 121 70 950 702 357 963 65 262 58 484 104 134 4 494 66 624 170 491 525 983 621 253 464 698 382 585 659 371 99 793 929 529 105 701 657 961 47 934 447 172 984 883 78 142 903 484 791 532 302 406 865 738 288 843 216 13 400 1000 275 361 524 720 188 427 154 821 877 417 735 339 425 508 451 991 216 533 886 775 965 990 828 789 890 89 694 260 855 191 254 874 711 709 318 561 886 230 34 201 951 925 523 674 586 365 201 765 88 685 160 399 772 13 683 949 696 13 40 952 490 99 952 110 574 508 344 231 560 650 924 70 460 684 191 723 631 918 724 18 368 861 511 764 685 62 504 690 512 339 137 62 39 1000 470 960 346 362 742 345 128 987 238 347 103 294 135 302 762 908 126 489 271 615 690 154 781 545 562 109 715 122 690 799 676 99 231 380 512 760 829 978 556 597 434 785 820 421 306 109 437 447 567 2 967 349 750 112 248 165 216 55 748 492 375 265 671 669 840 913 13 990 320 96 752 516 121 856 682 804 37 954 634 321 759 947 870 359 75 506 340 338 587 602 312 201 336 690 623 341 289 556 157 97 257 681 73 623 262 678 109 235 56 919 850 845 234 583 558 846 857 244 138 639 131 493 145 987 971 24 252 655 55 333 76 127 815 716 701 543 259 60 743 768 753 410 547 177 150 206 428 171 484 791 590 751 222 508 629 771 577 426 138 401 573 413 470 330 175 901 785 107 227 304 62 191 309 626 824 761 253 1 258 161 787 977 942 747 580 302 704 639 967 509 492 708 781 748 433 972 293 205 210 269 918 106 887 206 663 564 282 985 157 782 324 605 654 326 654 99 326 953 979 268 492 190 255 748 200 493 571 80 354 3 129 370 268 633 112 544 385 282 434 827 778 475 809 144 322 843 659 529 294 151 861 315 703 646 342 351 482 440 521 680 720 517 934 811 103 603 446 769 422 14 148 807 788 224 570 605 489 629 564 346 120 841 149 264 516 380 982 794 11 327 533 672 388 619 758 453 311 667 961 42 633 431 899 521 875 818 596 644 981 770 532 591 606 593 680 815 276 474 247 980 23 593 456 10 80 20 625 635 243 473 609 425 483 325 192 28 242 478 357 64 744 707 340 81 433 833 134 25 293 655 169 273 355 453 90 800 589 93 769 254 53 457 942 477 8 353 762 869 780 547 813 240 188 810 107 205 642 981 802 281 320 138 32 932 612 903 31 438 672 770 657 222 869 961 977 672 386 994 817 681 621 428 221 61 767 650 524 649 40 944 81 191 946 916 930 693 678 778 473 206 495 875 360 329 882 811 87 631 817 470 375 653 773 702 488 683 491 898 505 209 717 301 858 265 106 301 677 111 640 638 160 532 585 207 928 410 424 84 476 522 630 495 583 709 460 145 466 119 416 88 16 484 784 781 195 673 960 432 286 21 560 812 926 726 522 625 384 372 764 262 250 596 718 398 819 270 612 882 935 556 424 682 970 157 391 748 820 166 886 880 622 306 295 459 278 441 102 7 850 565 99 247 156 907 722 391 117 47 123 30 442 474 522 230 672 826 789 507 660 849 331 853 749 308 106 836 104 789 554 823 170 38 417 138 947 606 556 768 615 421 439 983 329 200 636 859 746 544 650 130 328 248 496 500 891 873 906 772 442 451 240 18 677 967 329 464 754 777 479 655 309 427 690 489 4 766 273 694 97 413 734 115 271 279 249 250 385 818 186 100 447 151 412 367 243 608 574 25 742 223 775 74 536 461 408 869 150 812 127 704 77 884 661 98 26 520 509 320 279 361 192 913 478 497 528 566 258 536 512 812 20 688 46 631 4 826 692 694 685 356 934 845 760 743 794 733 469 513 677 350 468 141 821 990 571 904 728 564 76 841 504 899 186 202 508 707 261 915 241 252 812 35 123 669 585 694 858 932 898 606 553 951 200 643 422 949 912 494 182 747 302 441 952 442 195 50 752 504 48 77 945 333 129 888 244 699 334 824 492 648 981 589 527 141 138 334 835 591 989 405 478 225 884 59 68 421 860 150 156 43 25 108 606 623 945 789 485 178 808 489 149 646 34 856 242 755 658 106 203 801 953 29 861 910 288 625 73 430 805 476 942 497 342 596 444 11 28 449 791 115 865 487 299 669 909 252 270 127 305 518 416 757 981 642 182 337 978 531 715 611 649 849 740 114 256 619 498 237 72 903 244 86 20 325 40 997 911 484 876 33 868 731 826 958 265 729 446 568 906 298 242 414 855 581 584 130 977 258 786 542 329 828 52 380 209 598 849 301 803 924 84 904 357 299 605 570 510 257 465 735 608 365 411 285 428 847 273 843 757 814 723 748 457 453 920 81 278 337 210 512 167 197 399 251 173 63 342 15 727 221 184 267 150 984 840 899 676 364 541 371 818 726 962 532 732 114 640 532 993 49 33 142 419 510 7 45 261 89 189 588 190 825 908 935 948 345 59 345 714 810 779 996 475 16 209 541 359 424 277 132 879 219 610 386 139 39 122 223 457 586 586 632 602 716 833 88 83 524 11 233 267 960 565 564 786 676 621 623 896 599 899 958 351 350 521 734 100 711 635 991 789 200 681 56 60 133 131 742 837 749 479 715 652 139 976 422 610 799 536 275 703 145 583 604 626 176 613 588 263 1 180 25 377 851 629 515 806 972 700 902 193 488 901 938 569 504 829 564 545 922 362 79 775 226 549 16 738 698 485 461 982 543 858 106 52 30 592 774 493 633 407 722 35 562 969 476 162 38 392 254 766 763 516 922 599 322 734 958 561 5 112 894 575 624 110 902 296 633 99 986 462 562 655 472 621 980 863 886 389 273 534 50 138 145 904 937 517 871 816 505 509 624 574 612 991 226 794 331 235 516 180 642 455 141 357 877 424 389 322 631 288 807 861 38 442 726 47 693 47 477 227 200 162 295 240 34 669 295 806 331 3 429 119 723 426 111 366 992 152 327 572 536 408 26 206 767 428 126 497 621 954 327 855 150 341 472 153 925 39 671 831 200 251 587 821 45 478 149 702 274 403 199 693 112 848 89 489 935 903 545 416 774 127 487 918 903 741 762 646 165 67 682 151 156 792 113 879 651 392 598 574 647 750 392 324 746 679 692 657 666 754 598 316 620 743 439 988 565 233 951 12 521 398 52 957 395 978 353 51 86 187 922 483 129 313 242 12 802 571 391 304 259 78 860 875 225 389 704 829 493 645 797 286 544 360 562 707 612 736 391 772 951 735 748 348 777 99 241 122 431 341 590 53 872 701 823 656 117 262 986 822 952 74 982 780 187 965 316 566 468 186 969 312 358 106 580 60 814 352 16 997 97 821 534 447 837 440 614 805 407 667 522 751 701 264 120 9 6 574 685 586 649 959 969 964 304 279 474 98 984 271 276 395 939 763 586 309 54 77 222 814 942 518 508 912 902 372 629 248 81 978 222 714 194 703 226 695 625 667 873 275 191 144 856 597 897 520 406 626 39 933 100 308 240 753 170 304 385 989 961 547 727 661 54 727 465 70 533 197 379 937 789 755 381 633 401 611 315 800 479 773 122 497 298 10 1 269 854 368 70 758 482 181 685 152 322 914 122 632 380 817 177 707 269 120 225 32 588 595 426 471 173 673 147 206 602 10 594 874 33 527 935 178 578 379 343 761 657 604 518 924 580 883 916 572 482 652 753 499 513 973 211 688 815 486 735 476 774 480 858 40 120 370 774 928 288 165 785 404 173 125 618 431 547 321 261 379 617 531 791 757 820 377 402 435 18 792 417 753 696 726 87 957 569 755 885 129 545 671 281 105 788 57 814 696 142 172 284 683 346 698 489 750 143 31 313 796 878 867 1 643 361 819 939 575 996 7 7 401 905 986 864 216 270 358 932 732 273 241 790 516 611 369 641 839 382 274 116 822 486 8 766 348 850 199 718 826 958 482 749 562 965 647 506 260 703 234 74 485 392 954 832 909 825 411 343 19 51 1000 619 87 306 283 270 345 137 301 124 841 912 876 707 744 62 914 465 877 808 123 268 278 171 193 429 212 748 20 525 584 219 215 318 599 807 9 503 330 810 964 817 227 259 74 950 85 686 175 556 754 988 916 808 158 780 140 765 118 925 87 541 644 869 696 147 133 642 32 14 642 5 810 980 148 424 264 651 95 268 507 644 673 812 256 105 101 964 53 699 374 119 758 582 625 96 99 538 810 631 280 504 372 698 997 166 863 11 210 988 631 858 454 81 955 111 748 570 845 367 362 928 364 391 644 889 702 866 152 240 268 31 427 733 637 961 181 744 228 770 276 370 687 708 414 515 919 768 25 538 803 801 640 686 640 120 202 945 48 564 607 291 301 37 493 424 522 441 411 575 507 704 485 194 790 806 5 663 196 958 506 620 785 564 569 140 588 154 91 207 596 343 467 440 287 645 721 544 722 873 298 713 847 7 924 730 582 442 341 836 509 933 662 94 445 883 386 65 149 363 678 980 524 650 549 728 908 899 341 111 251 965 286 143 878 913 785 106 389 132 934 459 912 379 216 290 154 124 704 112 519 830 784 184 837 369 831 83 681 951 645 672 668 361 151 124 402 634 77 257 427 690 47 145 330 757 204 379 73 674 619 955 859 167 557 505 859 311 123 930 652 975 451 720 166 874 461 253 732 617 913 720 250 927 916 126 357 482 564 816 555 103 345 646 803 26 330 882 956 394 785 997 161 226 631 891 999 46 377 910 550 788 384 452 918 706 527 80 443 218 308 282 257 148 322 830 325 739 680 114 845 190 651 128 81 159 221 668 234 966 526 7 610 420 36 881 708 251 871 101 758 290 644 583 738 25 387 571 622 941 205 502 453 13 629 383 548 951 333 295 372 686 725 990 52 736 881 173 756 748 559 21 869 862 439 177 30 452 462 179 660 280 752 242 972 447 528 41 84 733 389 915 561 128 573 348 978 686 671 997 531 938 608 339 731 901 493 608 813 338 663 662 379 752 191 106 287 296 220 155 478 777 128 825 330 440 812 381 505 479 614 179 267 460 336 787 340 521 999 372 889 684 940 138 938 266 600 719 45 683 826 157 325 980 48 963 692 140 342 805 877 575 125 342 275 519 718 942 252 36 425 116 290 163 749 130 622 926 65 958 334 17 58 818 838 375 641 110 916 691 680 168 812 776 656 781 905 635 710 574 455 295 853 125 612 791 106 245 614 430 75 71 250 541 409 24 572 715 387 77 927 492 681 185 449 930 193 891 382 941 980 569 808 494 865 342 779 530 583 40 383 653 18 452 376 168 881 55 363 671 226 637 27 63 833 204 723 828 511 355 744 426 401 853 417 216 573 883 867 184 876 129 570 81 470 763 902 622 287 709 167 837 745 313 455 757 289 935 436 853 431 611 410 136 970 777 586 969 594 983 470 637 510 263 993 85 353 759 111 401 986 114 561 180 320 417 904 784 901 962 187 607 873 185 72 485 399 982 619 234 655 87 529 992 603 388 243 945 207 197 95 868 395 988 151 942 857 671 798 384 134 20 361 474 96 724 52 501 682 888 331 13 801 333 826 548 836 559 357 594 574 807 899 708 968 621 331 393 607 688 679 163 115 46 103 53 577 907 609 521 99 515 114 109 505 574 325 64 288 877 961 147 838 983 92 663 27 351 298 605 476 475 459 971 34 742 769 548 551 836 306 482 498 442 133 443 61 861 171 178 332 177 153 725 361 570 126 180 838 298 751 510 61 942 685 251 956 277 396 535 271 518 278 840 889 152 545 367 159 41 793 177 403 364 589 977 335 368 713 165 750 147 321 409 262 678 660 388 89 611 967 260 518 804 749 242 983 424 400 691 760 992 394 852 134 241 593 205 284 194 485 743 395 982 664 138 280 861 933 271 195 542 100 962 973 601 473 110 125 770 136 468 418 79 93 211 443 84 845 848 56 500 292 747 19 870 592 768 24 110 967 625 300 708 928 833 60 168 620 280 857 619 342 125 128 830 180 553 89 879 863 150 254 973 945 856 591 111 653 127 263 102 732 891 568 315 241 241 197 245 633 344 679 439 788 384 725 936 679 168 726 64 545 611 445 121 297 552 846 266 76 698 501 934 498 815 557 648 773 542 753 179 822 228 827 840 993 789 82 51 696 734 210 902 359 441 731 827 775 361 185 140 309 234 418 420 325 228 96 758 453 450 838 335 849 822 802 25 260 564 380 203 738 876 562 149 292 769 584 864 939 610 144 846 667 731 2 938 655 627 151 46 601 100 901 434 161 402 948 281 109 809 958 317 92 688 349 718 74 254 581 975 260 250 927 873 246 161 470 959 572 540 360 654 104 983 138 623 167 416 631 905 267 762 444 585 929 311 830 879 885 890 154 656 197 631 900 357 299 508 376 192 384 486 576 456 906 213 976 373 241 921 696 884 689 448 986 642 618 253 925 114 542 385 227 8 876 769 646 256 881 711 650 610 506 415 218 802 250 390 670 873 600 924 980 231 68 259 145 652 910 199 222 180 919 993 844 604 914 574 853 866 669 799 389 294 514 230 367 436 810 580 643 434 683 344 762 818 663 736 961 839 262 188 45 205 934 994 902 101 409 465 456 245 736 422 277 456 495 811 536 691 210 361 654 26 769 165 11 670 798 696 882 508 980 29 739 854 49 576 170 908 587 388 690 84 962 355 460 167 734 512 310 724 258 532 375 395 568 449 870 584 221 257 448 694 640 642 407 30 755 698 65 647 898 631 873 583 237 307 688 641 112 259 351 865 740 346 382 685 882 119 173 839 550 513 29 249 712 536 215 291 961 667 19 822 719 260 16 40 680 410 668 23 908 195 675 867 272 833 443 719 204 873 231 341 710 488 253 291 956 940 571 457 956 47 183 911 249 203 9 16 675 500 857 654 179 895 199 20 680 518 619 145 908 117 870 750 128 66 238 239 346 165 456 518 892 449 520 341 557 453 147 768 782 978 339 224 852 723 537 756 896 108 870 793 903 192 530 135 326 962 733 904 734 330 315 468 437 376 216 106 383 270 80 906 798 6 362 773 532 647 676 681 106 527 419 3 10 692 103 343 479 142 35 818 775 427 120 642 574 20 145 821 349 877 191 336 74 949 765 692 440 650 491 250 387 825 338 761 698 824 262 856 32 811 530 194 325 430 997 217 684 505 944 229 717 337 974 704 221 229 904 644 201 251 662 442 959 424 935 170 944 838 500 144 901 813 456 125 941 523 869 227 98 894 474 436 209 660 243 763 371 247 336 496 240 552 421 732 20 947 94 782 710 823 584 547 277 197 876 721 965 376 349 823 234 469 968 985 249 795 954 960 896 356 117 919 749 161 499 922 3 257 724 459 946 930 528 595 274 714 822 707 786 765 300 31 876 691 894 532 178 609 332 523 518 364 212 985 486 781 75 857 566 955 161 298 858 257 596 38 79 428 665 479 997 701 534 881 248 30 423 665 375 343 486 518 691 944 77 818 49 178 209 810 999 753 149 144 55 719 487 678 530 110 256 191 20 663 390 179 330 102 871 360 467 575 745 504 650 166 602 351 974 78 738 695 446 339 347 689 532 663 30 708 448 500 536 435 346 201 839 542 695 83 346 488 829 542 17 981 667 128 843 739 221 536 623 48 736 218 268 370 556 888 145 254 771 927 308 11 748 77 85 591 723 102 202 363 524 790 60 662 802 987 713 102 999 254 654 315 930 527 330 224 19 999 45 116 392 451 236 857 303 25 658 156 700 105 418 222 860 289 513 318 114 877 209 844 892 811 221 867 617 447 865 885 176 409 569 81 244 18 589 400 410 194 829 691 210 514 801 27 25 422 591 713 259 384 127 326 308 763 825 912 675 469 656 70 219 263 253 565 459 547 589 331 3 566 404 619 436 960 391 871 242 396 263 89 573 277 635 221 315 219 209 573 190 287 443 905 770 24 292 363 113 955 843 213 143 611 400 755 876 552 452 170 637 733 454 224 503 527 496 278 35 956 999 766 369 504 957 207 572 554 624 66 986 13 282 628 171 822 269 555 334 395 407 565 157 447 749 362 492 408 729 962 588 354 682 241 720 92 246 25 65 715 361 166 386 723 973 214 167 868 463 569 721 775 221 905 985 462 316 157 925 709 182 552 248 171 80 511 916 961 674 298 619 85 475 131 802 493 688 224 845 953 91 689 592 949 524 95 244 605 190 54 390 743 635 578 766 915 312 974 442 213 536 850 49 875 651 738 415 471 139 988 731 771 314 997 312 907 848 258 441 271 736 1000 518 167 146 245 805 765 433 384 136 770 515 229 398 202 786 890 5 481 244 385 796 836 716 840 588 77 811 993 192 703 803 499 229 676 750 350 107 2 15 245 231 323 223 502 711 574 219 321 187 388 148 660 876 927 494 851 681 752 756 439 5 480 255 976 228 292 366 101 119 239 520 385 88 889 700 1 924 770 411 648 624 24 376 902 978 224 190 288 236 499 620 399 371 579 404 27 544 242 333 448 996 683 29 413 245 293 54 386 686 604 84 256 119 371 337 941 342 480 3 579 660 262 92 771 173 668 106 307 7 456 556 64 697 62 709 297 20 579 75 858 147 496 409 194 807 547 561 299 408 220 510 531 600 614 803 553 582 544 826 525 731 339 632 35 325 135 841 831 994 118 460 57 219 487 544 691 39 516 307 475 520 828 353 6 692 186 913 789 854 346 278 7 821 812 590 366 937 535 444 451 643 963 573 948 511 733 466 181 131 733 746 298 750 889 161 76 949 963 544 376 694 779 141 684 195 981 585 87 487 623 565 416 199 462 229 487 106 293 758 789 592 861 643 690 729 773 801 747 606 515 141 845 166 954 924 589 356 928 817 699 456 579 343 326 166 31 414 244 760 512 214 291 266 390 566 312 196 440 532 100 421 1 48 919 330 218 944 306 411 118 605 405 813 449 689 295 999 735 726 81 515 211 942 84 789 268 422 376 161 451 772 80 765 886 317 558 894 955 255 25 279 805 614 727 365 890 792 191 844 385 758 3 119 538 514 895 606 576 4 542 685 655 280 696 739 690 189 850 212 938 434 676 374 414 547 153 634 745 568 205 847 674 828 919 659 602 388 196 948 486 783 17 448 397 378 735 577 926 484 786 437 341 846 414 606 223 351 214 112 205 51 922 109 419 105 939 63 865 544 352 653 891 682 785 104 267 282 457 203 726 253 731 338 552 785 995 77 698 609 506 835 474 576 22 421 466 972 889 174 951 968 989 251 104 848 282 961 75 894 451 146 352 764 135 713 973 372 407 425 407 908 112 208 199 754 225 747 354 19 138 135 337 318 888 968 536 624 583 425 824 353 854 459 825 548 10 684 707 220 46 372 563 756 519 766 578 247 989 216 348 592 850 573 793 740 333 354 962 119 524 292 987 733 56 2 418 35 953 386 938 2 230 121 856 730 304 509 153 996 843 989 670 877 922 303 458 841 485 547 639 297 853 905 914 272 970 768 922 449 619 578 498 898 100 171 929 410 946 603 959 694 459 279 213 275 764 876 300 81 801 204 610 380 217 997 30 740 25 117 348 987 921 676 988 81 245 900 289 182 407 850 224 869 989 693 144 182 55 906 827 932 68 878 867 879 886 205 532 376 870 3 759 338 462 144 847 350 168 190 33 72 419 895 490 453 211 758 553 708 973 762 861 895 954 173 845 59 372 962 139 579 975 286 803 252 4 775 431 889 969 962 699 947 626 679 476 893 534 737 406 60 578 430 926 440 396 211 694 745 906 223 934 224 305 883 502 404 345 709 720 518 307 899 341 982 354 650 161 197 452 307 803 136 425 229 45 639 369 468 307 132 516 38 780 643 406 552 899 535 725 659 827 31 678 858 323 57 8 634 828 785 36 925 212 642 677 66 15 193 218 23 634 376 691 396 69 571 600 98 589 920 539 474 24 490 558 852 753 228 7 216 724 815 323 672 706 500 715 254 116 350 242 281 673 285 293 9 634 567 102 446 426 277 123 74 463 511 500 701 352 567 628 310 653 838 733 736 448 924 536 179 36 760 482 288 371 455 817 528 863 422 27 279 43 950 267 809 501 957 690 842 20 825 9 853 787 671 358 746 570 70 287 257 197 397 848 611 730 987 52 218 55 285 8 418 418 464 351 486 101 781 819 624 321 678 276 277 353 904 222 94 710 117 74 395 115 857 837 214 778 206 719 622 16 495 314 631 646 459 36 972 282 74 889 969 176 440 298 394 722 376 277 109 55 588 531 537 61 503 243 593 608 887 513 439 927 722 533 210 225 639 652 240 19 266 48 206 774 651 292 323 3 656 847 653 420 781 640 451 819 175 55 378 121 556 428 415 999 74 538 703 821 871 878 344 933 956 191 728 533 553 78 81 857 78 760 358 882 810 164 352 204 91 697 834 174 590 711 516 295 125 814 577 691 6 141 719 4 403 334 935 599 180 954 28 1 65 36 144 559 80 751 976 565 45 66 611 37 674 543 92 912 388 376 641 602 207 105 892 259 957 831 307 911 891 620 797 415 355 308 484 343 811 798 888 337 510 113 301 502 42 848 662 403 495 841 636 202 661 639 500 53 375 680 457 4 947 941 858 442 546 996 237 674 184 897 229 568 104 418 158 19 237 479 685 417 460 337 26 801 369 195 941 887 503 274 551 157 90 923 112 916 230 867 56 952 462 984 904 903 466 727 111 181 88 587 883 137 39 230 818 486 288 42 345 659 375 941 747 184 225 609 651 849 605 521 346 982 661 128 673 474 889 705 275 63 644 642 929 179 78 157 180 790 464 815 707 418 289 364 776 412 783 746 466 826 926 796 74 182 109 522 652 327 620 35 605 128 306 624 569 389 843 801 789 884 760 587 506 298 618 891 319 577 634 859 487 643 402 666 431 970 888 114 12 77 718 682 306 391 988 169 284 240 37 175 854 368 195 426 70 688 80 707 708 607 802 270 191 118 173 412 364 915 449 742 156 453 93 554 827 463 537 997 810 277 847 43 57 129 268 20 3 651 910 605 524 142 215 18 218 502 892 816 925 535 35 940 110 686 262 943 162 81 903 701 531 774 42 63 855 649 424 158 172 194 903 32 288 721 918 669 707 515 23 291 127 749 723 982 125 484 448 878 854 414 68 556 763 605 881 543 62 844 489 423 895 392 896 845 458 972 519 274 255 660 579 400 216 780 242 163 100 84 448 708 673 310 829 108 567 417 844 827 107 44 626 694 678 899 392 212 394 959 674 738 416 137 495 101 376 306 882 364 545 786 651 712 643 201 252 303 334 208 262 143 802 408 440 133 607 892 713 550 777 889 134 632 123 856 273 548 235 164 491 854 858 516 201 444 451 321 413 94 668 701 270 635 934 595 237 46 977 639 338 843 450 767 3 288 200 204 711 71 550 184 133 749 206 886 215 580 693 973 85 652 980 697 37 969 136 228 734 887 934 682 936 691 196 339 134 432 994 375 457 694 670 781 654 961 821 370 436 325 134 826 417 1 672 524 238 181 896 279 656 859 39 313 282 327 360 555 71 301 923 773 853 89 163 924 704 844 196 213 30 5 23 821 367 816 514 898 986 525 616 196 929 657 427 439 710 823 989 107 678 484 185 576 434 383 914 621 261 515 953 804 514 46 990 777 945 979 266 588 924 387 873 741 173 882 914 574 468 362 116 82 223 341 712 141 487 972 226 463 778 169 325 725 461 78 963 953 63 155 800 923 985 604 244 836 580 933 597 823 929 952 40 819 246 82 288 683 696 384 267 193 652 681 657 395 96 182 694 592 152 694 655 82 298 167 613 596 136 436 899 679 808 957 484 634 909 393 186 418 80 106 203 111 978 273 393 621 692 974 451 947 167 205 184 936 219 569 395 217 682 768 282 787 622 902 806 428 592 142 322 475 728 626 321 824 447 79 501 64 44 99 804 532 51 622 693 177 174 491 429 204 779 999 723 378 936 792 658 243 34 445 376 568 320 169 407 345 843 489 440 443 147 536 607 116 759 750 867 362 24 446 706 304 591 652 307 934 520 103 88 907 82 251 222 599 688 164 721 240 582 833 974 696 81 313 695 467 351 113 575 982 119 957 640 525 706 218 206 893 42 879 47 578 308 661 639 656 674 641 190 751 181 640 218 591 411 13 436 655 507 954 647 498 389 326 606 988 515 755 167 942 779 881 889 354 798 718 389 722 928 359 438 409 74 117 876 565 881 967 438 141 145 192 90 828 644 211 119 59 592 926 883 123 989 331 703 967 309 256 472 86 853 180 510 168 896 171 654 406 106 551 917 660 240 761 859 946 98 141 202 176 938 4 41 224 389 265 587 15 208 962 994 527 367 362 289 220 627 562 864 17 929 373 445 832 263 498 915 193 176 113 227 647 21 663 587 674 513 319 655 423 692 548 540 808 591 680 821 925 594 291 50 664 458 11 728 504 943 73 967 597 5 248 66 735 269 467 451 770 344 710 801 812 814 610 176 595 919 202 290 976 560 421 345 503 331 320 568 242 812 115 532 425 172 552 840 33 573 830 629 989 231 765 329 555 308 676 431 105 758 538 571 433 463 113 850 683 639 934 888 316 605 567 817 763 968 162 110 144 96 555 850 296 299 271 946 416 649 272 234 258 185 535 868 647 559 696 22 416 495 174 367 355 605 382 899 239 395 584 839 916 724 145 827 84 182 2 14 669 963 265 801 532 635 161 795 975 112 159 494 789 798 694 942 37 171 932 724 63 86 202 860 614 246 340 888 912 353 407 620 484 108 535 947 126 128 947 768 46 695 303 413 613 112 434 473 716 964 605 760 326 708 252 322 803 40 310 335 97 202 471 737 345 48 881 921 101 708 996 333 143 756 145 764 496 478 789 201 995 277 867 369 789 446 856 974 640 599 272 30 271 190 70 90 37 44 77 528 229 861 663 380 367 958 967 338 190 203 531 424 976 472 959 457 927 598 537 850 759 300 546 169 627 3 85 9 325 526 76 943 397 230 925 182 660 127 93 937 250 965 648 860 92 150 239 441 931 592 696 54 566 436 896 634 758 544 81 229 468 232 256 505 69 317 390 516 954 968 759 920 138 592 895 443 471 481 75 847 866 774 488 538 187 187 242 471 516 123 306 125 62 113 193 337 142 841 393 374 98 236 950 448 11 975 299 16 704 763 164 123 810 72 459 76 118 408 452 716 612 682 423 61 812 715 852 636 736 734 97 116 629 872 417 129 782 848 964 512 550 577 686 677 732 326 836 165 697 892 634 933 343 978 523 81 442 62 703 13 464 151 341 117 918 177 293 562 797 236 599 591 139 678 889 530 634 96 599 367 980 650 228 331 427 176 165 828 163 998 593 492 286 848 116 429 833 445 496 288 346 901 6 876 570 237 59 619 123 57 646 56 360 954 564 664 693 615 957 307 33 978 330 878 539 684 236 2 490 574 20 160 5 554 448 217 975 871 688 979 892 720 877 413 816 767 604 52 782 365 961 567 550 570 461 220 735 457 794 301 225 40 224 248 314 238 798 302 912 189 79 868 861 648 426 997 651 273 173 130 897 631 756 333 843 271 400 200 953 431 293 340 198 500 852 726 621 668 542 300 773 414 1000 885 734 677 155 756 292 746 433 94 629 947 742 146 302 43 858 238 769 278 567 213 75 591 671 299 726 974 438 629 799 110 61 593 439 685 460 766 398 571 937 991 418 678 635 321 812 901 226 710 360 884 696 881 455 347 542 354 962 956 960 517 50 786 188 218 676 318 618 547 254 588 817 401 375 482 923 736 170 819 486 463 937 599 104 462 904 134 807 386 325 527 485 576 731 784 625 381 777 61 234 984 101 121 418 621 16 395 230 74 80 580 637 162 810 457 892 600 42 469 184 126 115 356 924 567 119 694 148 101 900 226 978 751 353 208 117 652 119 216 903 936 559 304 45 864 49 502 330 107 425 919 892 77 955 826 112 75 172 889 852 269 968 888 676 654 652 72 127 258 227 962 1000 364 983 215 919 617 699 471 860 198 906 670 132 815 598 743 601 209 663 649 771 372 984 975 171 247 961 949 702 634 991 130 350 340 814 1 189 139 445 783 397 798 479 656 137 319 205 464 86 285 478 720 56 964 775 285 284 941 654 874 463 23 212 520 769 56 890 565 86 470 786 747 793 768 273 601 814 553 36 66 689 725 562 308 912 8 150 575 529 930 410 871 120 513 211 186 40 863 565 114 837 550 521 134 969 256 561 424 893 110 620 636 176 677 387 659 551 44 443 609 87 739 759 6 412 214 199 762 259 832 177 830 78 56 779 391 49 958 920 179 996 146 680 102 241 125 572 453 141 84 865 28 184 838 537 76 650 160 252 547 839 338 534 135 130 543 950 322 680 955 604 966 697 950 812 977 44 549 960 984 820 423 123 381 827 130 14 517 92 523 608 76 994 48 183 822 755 14 549 122 948 678 220 893 549 395 400 186 340 408 126 248 868 477 470 927 191 255 986 398 425 604 180 859 491 401 521 830 100 268 130 850 830 509 888 203 324 795 998 293 228 906 145 369 246 155 80 399 713 266 852 694 239 618 746 875 619 911 393 903 735 633 740 244 887 497 43 628 458 767 8 898 696 595 231 459 942 449 173 920 914 555 737 115 301 658 238 769 170 443 584 380 577 259 631 780 861 189 793 788 531 52 568 389 658 303 877 902 323 213 212 164 676 559 7 545 135 911 223 445 418 513 135 721 852 982 414 527 383 577 191 731 302 719 216 336 573 659 526 177 501 591 173 540 822 728 362 991 228 550 967 435 283 275 269 472 885 228 455 170 312 105 946 442 228 263 553 999 838 204 976 784 880 692 125 763 106 428 844 46 233 876 948 114 279 911 460 699 244 700 754 551 251 890 195 4 729 332 221 961 462 901 308 633 45 303 663 99 512 5 475 490 510 907 887 637 669 401 157 684 806 263 440 975 390 793 863 723 577 164 36 563 597 488 17 19 747 612 577 339 486 446 561 951 992 509 920 138 551 549 936 514 148 313 415 111 482 793 384 104 123 997 307 378 330 943 627 772 802 792 239 348 774 618 947 596 132 807 312 594 960 69 921 138 631 782 95 263 479 172 166 694 928 49 356 814 939 310 281 877 592 672 649 396 47 530 246 160 901 332 721 384 567 859 77 532 644 545 264 796 221 694 871 612 386 431 803 482 723 88 151 476 871 878 41 494 951 467 410 57 476 867 114 491 184 658 903 389 279 19 813 439 881 69 211 215 116 430 98 314 359 616 986 35 925 900 990 442 966 422 907 345 550 55 723 649 285 872 801 754 47 795 136 854 468 436 870 853 545 148 955 628 585 476 919 442 953 925 86 323 765 857 697 560 681 832 388 428 261 365 632 243 450 325 165 222 960 324 664 872 373 644 322 250 808 969 40 910 56 805 122 779 670 603 618 552 384 944 214 412 441 163 722 827 834 966 201 183 612 724 931 544 591 422 423 959 32 476 445 346 650 826 529 538 281 347 682 402 396 274 132 36 497 582 277 255 289 899 946 129 474 192 582 345 64 15 352 435 818 969 261 8 14 392 30 466 470 463 715 354 200 985 361 783 55 255 95 194 202 435 523 24 268 738 580 656 197 308 871 547 782 35 454 750 170 543 261 463 509 342 546 193 28 635 481 851 558 74 969 626 643 290 5 126 378 479 314 253 839 897 159 138 270 707 476 928 556 382 996 366 142 731 698 826 612 100 726 139 618 580 707 58 781 946 488 458 113 787 778 73 108 546 437 410 886 454 110 626 740 549 467 45 444 834 264 540 963 309 992 684 388 889 864 542 287 234 705 714 592 346 709 993 206 755 398 613 974 866 613 547 272 839 616 513 813 827 988 519 262 220 562 767 903 56 982 731 157 61 525 540 790 993 592 806 1 288 564 654 578 363 468 703 301 521 262 601 933 219 97 106 92 845 593 222 319 262 3 958 130 615 52 822 338 247 775 8 317 492 562 692 197 222 68 318 839 300 982 170 898 301 943 4 469 700 178 370 376 452 723 295 884 86 134 436 416 628 57 40 816 339 336 899 296 629 158 355 959 682 261 469 739 898 214 551 66 886 465 368 835 620 30 947 892 492 200 944 780 657 968 669 984 961 4 878 256 969 629 534 463 487 468 199 220 509 790 726 52 771 715 817 957 993 898 136 221 848 239 798 185 186 917 618 70 407 504 442 783 626 772 382 769 922 6 440 237 309 719 227 299 277 646 779 343 152 977 118 822 656 464 642 139 907 119 281 300 589 244 370 455 851 206 556 588 347 55 423 412 668 746 589 733 840 966 952 460 424 22 57 377 172 606 797 97 130 615 851 124 157 799 383 296 887 51 522 560 133 696 992 591 525 383 21 691 451 719 266 359 880 980 929 503 727 261 514 264 459 836 910 883 928 852 986 891 645 845 217 674 864 464 890 744 918 416 787 205 87 606 155 927 847 115 674 901 425 476 95 931 48 870 258 875 435 33 334 604 729 704 26 51 718 651 731 297 972 685 700 983 755 170 111 532 29 576 267 838 446 791 513 1000 474 944 634 67 397 836 313 126 94 578 72 305 870 895 118 506 81 433 697 150 364 855 200 409 105 110 416 309 640 15 935 947 281 341 948 447 43 349 346 192 180 577 103 344 596 794 711 975 382 915 784 763 582 110 874 31 947 878 456 909 169 148 14 635 615 7 406 124 943 496 715 512 356 810 998 789 6 856 8 465 826 857 573 637 79 694 213 999 618 964 521 8 615 107 544 709 814 214 801 526 642 487 287 540 613 524 21 271 781 204 716 728 787 968 979 101 507 543 208 480 152 412 955 830 982 252 430 390 213 714 551 724 6 239 165 401 632 776 28 160 505 924 616 713 125 294 490 457 747 695 195 133 464 885 367 719 854 544 812 73 192 561 416 170 782 822 555 362 632 825 916 30 181 387 439 403 464 856 405 431 252 946 640 379 136 555 705 555 444 105 819 882 634 974 202 556 469 332 184 147 325 285 248 30 976 255 26 609 417 788 340 581 406 497 195 453 723 401 718 458 806 969 528 365 78 3 18 366 64 918 344 249 581 499 15 923 688 41 418 912 852 528 958 825 57 832 710 936 104 80 532 653 688 317 427 794 411 749 106 972 10 961 661 722 183 190 766 467 241 344 686 275 824 252 5 545 287 787 967 666 978 611 159 499 398 784 991 508 570 856 590 13 149 78 748 676 206 473 891 882 967 807 38 871 633 614 113 733 184 58 220 597 67 613 282 628 451 966 558 136 91 908 979 618 475 164 968 216 229 704 771 297 781 454 922 6 601 493 584 826 345 655 513 483 626 305 344 464 652 493 30 540 640 467 759 752 716 208 293 980 559 451 86 306 899 909 346 945 442 564 836 590 525 604 214 681 654 501 892 867 931 939 62 418 446 893 507 167 901 169 608 240 597 485 712 893 139 898 657 100 956 51 459 808 623 704 500 723 331 888 771 924 347 96 281 941 403 424 219 606 87 633 377 618 444 656 824 835 159 498 202 805 150 29 339 716 902 247 755 164 619 188 683 751 714 782 211 696 868 343 387 328 754 956 578 111 967 188 189 828 810 356 324 825 532 252 516 378 466 373 141 188 763 638 138 218 176 145 411 208 103 894 705 613 216 310 447 301 934 667 832 899 202 642 146 484 957 115 718 928 326 765 505 870 569 285 31 778 956 787 491 543 63 501 536 828 387 372 871 78 788 101 45 608 752 172 339 278 940 451 530 953 199 824 795 935 46 598 793 440 939 582 605 276 406 341 846 451 258 394 132 650 211 384 951 598 799 373 122 418 352 931 481 487 731 836 309 514 967 760 181 294 503 285 501 874 316 690 221 443 952 507 676 963 465 424 995 536 596 603 472 192 777 305 591 297 708 843 257 626 815 893 28 527 831 914 627 913 926 710 259 675 809 327 367 659 276 449 26 131 270 579 88 493 368 856 675 903 952 399 268 369 777 978 941 100 831 457 276 274 997 561 815 860 922 829 696 190 971 513 762 39 168 491 681 838 182 805 664 300 882 992 770 201 455 970 653 865 729 250 250 174 885 415 176 925 351 964 251 24 491 938 32 210 454 252 273 849 852 731 899 20 155 119 857 659 21 560 769 88 163 865 297 616 310 865 775 536 839 154 760 47 114 906 698 172 457 813 919 97 946 400 252 623 438 486 253 706 57 59 640 878 498 502 567 770 513 610 140 577 734 1000 21 954 400 521 558 96 503 281 367 817 873 954 786 642 770 261 595 102 409 785 106 105 825 320 849 542 480 698 389 471 470 242 158 83 320 80 279 851 203 743 183 670 933 82 505 831 632 850 400 355 837 505 232 287 338 925 741 152 460 434 340 90 337 637 980 584 621 644 135 221 725 574 866 41 517 704 666 896 474 358 56 382 528 758 713 638 934 147 725 352 802 991 415 107 570 907 207 568 272 733 227 517 977 822 911 59 822 703 750 500 417 145 747 570 152 758 865 505 120 793 223 42 416 832 926 486 757 14 820 511 544 670 796 479 30 937 244 433 886 461 341 604 874 126 230 323 377 208 204 140 115 960 185 275 811 617 29 4 4 133 432 703 569 81 936 768 898 259 451 999 120 506 282 793 881 99 806 750 98 533 161 997 45 924 143 999 870 7 19 238 242 27 58 900 521 107 937 954 912 337 387 520 110 417 273 56 232 431 838 514 757 783 503 190 674 333 44 490 833 148 35 99 440 33 902 336 229 325 8 940 303 213 779 905 95 399 583 558 700 109 275 796 660 339 47 533 829 581 952 199 967 874 106 139 396 651 978 13 238 689 326 210 718 514 957 766 265 615 334 593 770 245 58 762 885 649 169 868 941 863 790 799 208 786 941 867 309 196 559 473 120 469 710 685 234 834 387 433 128 557 541 739 668 964 318 205 944 350 158 816 893 72 702 890 14 561 972 42 271 636 182 657 828 508 638 569 19 592 918 734 132 321 702 431 276 787 383 898 896 250 473 536 818 313 517 72 336 98 13 664 789 929 509 674 163 109 410 990 74 568 481 147 595 967 570 461 603 636 918 32 386 579 504 92 851 47 238 959 608 541 981 14 327 887 854 237 160 801 362 288 835 351 928 475 640 281 645 183 401 679 10 559 467 674 487 926 188 637 894 786 714 675 956 19 168 256 371 344 672 716 278 810 892 184 550 985 485 728 625 23 709 448 636 928 507 709 427 368 266 165 737 406 322 221 766 383 922 461 266 68 257 241 460 371 274 164 995 853 502 248 338 246 685 739 612 752 788 530 147 960 549 74 81 889 165 90 380 151 878 578 437 169 488 816 319 823 808 134 760 416 187 295 311 832 844 867 466 546 152 420 324 276 670 709 807 694 755 933 469 773 539 423 690 561 121 790 550 975 272 967 535 467 173 900 792 955 966 171 509 911 611 301 835 328 49 125 122 104 709 502 77 962 563 577 76 53 130 919 148 635 939 214 861 394 556 126 902 1000 922 173 501 312 914 625 211 117 649 356 139 170 917 438 582 554 638 602 283 708 446 603 42 909 828 655 778 486 928 692 542 856 186 812 618 237 774 445 991 967 89 221 183 622 599 512 34 710 245 952 656 404 654 245 741 285 339 246 971 466 678 806 562 649 72 262 59 832 235 920 852 280 651 734 189 340 234 58 344 686 640 993 465 485 258 419 581 16 273 36 85 541 261 797 943 988 203 469 46 59 859 317 665 603 46 300 858 465 200 813 660 146 718 65 788 837 828 541 993 763 723 320 456 571 552 618 726 208 975 293 861 303 208 986 835 400 746 147 133 191 963 514 751 451 565 246 49 139 641 993 726 335 969 753 262 971 850 104 91 982 772 873 467 427 92 23 976 236 697 302 142 187 786 237 473 636 967 834 120 443 683 197 116 414 837 818 414 262 907 539 150 139 366 38 551 857 79 951 104 307 469 571 512 380 180 368 796 149 188 913 817 977 657 869 123 764 779 342 73 956 143 758 965 986 428 94 635 32 200 22 795 766 321 476 745 786 28 313 701 377 379 567 471 140 657 481 438 821 69 572 311 685 472 636 555 856 526 574 195 153 385 846 247 404 454 707 219 12 372 724 148 869 930 215 761 744 928 189 350 128 515 341 731 544 680 565 219 31 877 126 122 727 742 551 54 58 205 554 414 408 236 397 988 459 717 28 864 752 204 268 741 650 980 823 834 720 633 162 708 479 74 894 803 635 304 437 974 931 518 595 84 211 72 586 947 271 837 330 290 705 584 976 87 794 802 183 215 314 524 883 658 483 414 897 70 139 279 46 62 259 408 502 638 889 356 827 930 895 779 189 296 960 972 303 59 729 164 18 335 614 907 202 280 168 131 641 677 868 888 222 679 629 771 987 993 613 481 661 935 479 549 268 571 716 269 926 679 743 208 718 205 115 763 859 310 491 414 388 126 479 331 119 962 614 627 164 325 899 925 433 526 903 999 168 183 468 85 724 634 774 440 407 113 258 120 566 832 42 400 352 373 579 459 786 539 888 837 574 671 481 728 996 50 955 73 59 763 519 535 809 342 873 680 677 915 370 771 175 352 495 856 30 909 244 195 17 923 201 909 34 682 774 159 934 508 382 128 976 311 445 518 100 704 126 112 708 195 315 3 994 649 768 507 603 79 180 200 524 292 105 882 863 179 658 762 739 764 606 707 54 635 545 403 259 867 112 64 183 667 623 11 352 371 202 509 498 788 954 607 948 920 413 824 7 983 982 371 875 422 59 490 378 209 876 218 235 57 164 519 427 403 212 593 274 712 861 284 595 443 459 797 920 431 102 84 564 442 719 247 849 357 197 406 543 681 539 146 591 257 859 930 818 985 4 513 983 150 1000 693 723 427 386 702 932 881 156 741 294 846 772 858 462 43 870 32 871 500 710 686 679 32 112 170 247 263 712 193 142 667 671 876 967 195 397 22 740 895 375 729 100 342 725 836 238 119 90 922 74 579 857 426 479 842 550 443 780 544 940 190 506 41 745 938 392 860 355 366 128 506 330 928 586 564 507 79 628 518 990 291 406 600 86 933 361 760 796 143 172 345 668 435 227 275 235 438 14 831 174 365 77 976 90 65 112 720 698 452 947 935 27 721 52 303 180 546 813 367 993 673 702 392 592 423 826 363 550 924 760 995 326 34 938 298 287 350 744 33 505 446 4 877 563 559 633 428 747 736 335 961 79 586 960 731 88 588 119 401 300 600 76 951 991 603 422 877 853 291 362 612 853 989 91 242 123 772 326 585 718 329 208 36 547 311 700 61 317 723 735 5 217 870 403 646 573 126 60 514 988 153 925 691 378 145 271 976 597 170 938 926 196 227 657 149 525 120 227 573 307 708 313 287 180 31 844 602 136 913 941 144 569 108 703 400 753 324 249 881 622 472 379 171 53 531 258 977 623 200 344 129 117 93 730 658 680 600 411 220 90 895 290 273 769 851 900 714 358 991 859 804 659 519 788 185 199 447 494 103 541 368 745 92 620 673 891 86 393 917 19 499 678 179 837 721 188 596 636 217 849 529 749 43 846 585 211 547 843 871 91 993 863 382 751 190 779 480 263 489 751 247 18 280 445 868 746 973 100 37 990 707 266 929 446 620 447 690 757 238 225 442 749 112 847 826 383 389 61 989 500 599 137 241 244 635 758 288 267 564 336 836 91 175 807 495 331 474 366 11 774 146 934 404 997 103 349 510 538 664 234 506 678 653 735 768 222 611 399 728 387 965 17 127 127 724 679 271 545 440 869 4 79 105 395 861 75 656 896 716 613 320 738 182 560 175 933 496 926 792 577 791 319 335 464 152 623 964 988 167 472 741 442 718 546 445 885 797 997 434 659 501 895 568 322 300 977 72 452 410 158 120 703 744 712 136 749 325 176 903 948 318 589 937 857 46 127 393 969 808 614 345 43 251 480 824 173 858 78 43 687 279 31 683 32 367 149 772 176 435 420 460 12 221 731 821 532 965 145 860 237 353 46 36 897 766 560 806 784 635 13 230 130 125 408 96 559 212 722 436 487 865 103 630 136 225 960 190 965 496 380 84 1000 739 803 756 152 862 141 946 154 194 864 988 48 637 573 615 601 41 917 483 821 116 749 208 109 4 153 221 370 513 664 503 196 1 193 156 614 18 268 214 282 350 714 929 589 521 468 966 331 414 693 307 229 30 373 757 106 107 742 267 602 659 850 179 753 628 205 785 167 611 514 989 727 804 339 45 775 495 697 278 569 439 521 961 357 842 243 788 326 674 531 461 271 662 551 102 185 569 717 46 942 786 682 630 87 618 633 731 413 962 917 598 370 313 789 247 119 415 892 873 452 995 263 43 753 687 323 10 395 10 183 674 140 156 796 407 539 853 221 54 707 312 645 743 727 533 397 830 301 239 847 284 269 274 889 642 38 511 700 908 593 771 926 66 754 706 548 797 5 583 276 782 171 636 587 31 63 156 587 769 777 65 79 665 374 105 249 386 771 6 485 834 543 897 880 250 678 154 211 294 246 775 957 680 528 599 511 693 617 572 357 312 12 801 893 739 871 297 300 167 56 286 287 821 605 918 434 5 727 811 776 969 904 398 665 830 313 484 179 64 46 735 531 64 839 789 732 540 806 6 685 580 666 836 221 255 778 15 282 616 424 191 163 979 193 854 787 368 537 349 608 592 31 330 460 775 743 364 916 920 756 611 852 417 890 786 21 277 231 159 676 503 434 22 356 330 630 969 21 687 343 533 769 573 727 942 363 421 730 563 960 125 793 581 522 990 166 708 464 630 107 456 331 364 342 688 367 915 677 986 90 461 599 622 740 410 602 486 804 748 686 893 48 38 396 137 381 729 306 983 828 38 439 57 570 56 96 144 867 78 262 331 630 367 506 303 738 820 798 502 41 381 11 769 170 842 838 677 135 620 827 341 688 242 279 384 716 181 194 205 634 576 418 153 318 530 535 381 67 909 781 248 479 190 82 935 495 925 58 519 870 231 646 348 831 108 481 243 973 306 725 40 173 874 176 588 20 318 180 701 351 293 565 34 818 108 974 590 44 62 187 391 506 365 553 374 434 248 462 83 560 627 626 594 639 885 803 440 458 562 240 875 476 940 694 251 488 497 74 273 631 407 59 328 549 165 97 672 696 131 195 945 859 734 151 871 530 272 45 45 200 219 367 220 299 177 900 742 944 965 405 548 274 131 191 947 18 601 887 122 85 2 97 48 340 448 129 342 290 292 425 230 661 562 914 801 793 108 341 98 941 573 624 273 618 403 861 314 535 593 735 550 362 101 450 137 411 796 615 1000 646 777 974 341 68 169 318 745 371 607 452 125 140 911 661 109 637 95 774 653 983 779 19 117 582 200 296 767 720 247 24 388 665 19 61 58 591 925 851 891 494 716 119 938 862 711 982 667 795 845 123 737 147 479 982 5 768 278 621 476 857 118 586 551 519 594 227 597 800 221 911 736 508 189 998 830 753 537 133 730 383 607 366 250 549 401 775 622 36 294 478 412 729 681 282 964 43 384 75 492 963 277 118 493 944 496 430 875 839 201 414 846 196 840 6 999 278 197 506 131 655 385 708 687 816 834 765 894 592 383 395 717 716 706 259 949 658 524 289 430 345 450 892 879 643 691 787 610 406 267 177 604 61 942 452 475 181 300 732 298 490 730 305 429 464 310 201 933 543 625 126 632 267 29 919 992 776 420 138 531 656 633 82 380 30 184 850 448 312 645 616 389 808 107 573 788 981 186 557 957 115 912 660 873 233 728 219 623 786 891 764 740 455 997 23 946 206 706 48 426 420 453 616 604 695 487 971 156 286 692 129 684 544 1000 5 440 137 951 51 771 168 845 920 491 437 782 606 406 149 561 137 804 411 220 868 767 864 617 441 144 113 683 950 303 658 94 733 7 227 355 564 296 456 89 159 330 574 482 421 796 431 939 281 685 482 139 290 535 857 696 23 646 594 352 330 476 735 796 323 719 475 323 672 335 401 837 761 880 910 471 698 835 683 376 479 243 629 743 965 814 809 972 785 50 436 634 701 721 742 440 803 192 830 523 772 826 916 23 3 868 20 381 558 709 450 818 860 561 192 244 185 900 513 889 144 948 443 393 75 471 314 746 504 305 257 998 596 267 79 173 123 921 551 761 772 605 785 407 451 704 280 220 908 706 627 37 791 560 317 913 896 559 2 818 875 192 972 230 783 723 307 595 445 944 5 916 237 537 594 313 740 436 26 523 792 53 685 789 759 899 944 380 459 434 172 830 821 325 692 684 749 339 127 43 321 10 936 33 888 122 755 321 475 853 929 466 69 538 979 892 445 558 633 347 52 997 373 364 756 278 412 986 888 302 432 554 815 967 469 648 867 423 753 792 191 260 547 941 218 991 288 626 841 91 502 506 359 252 434 271 112 191 979 917 283 15 75 615 297 877 263 836 798 527 507 804 705 687 690 536 696 687 826 89 370 297 858 899 976 90 137 847 727 41 748 355 142 869 912 288 61 520 421 606 549 251 473 690 448 799 990 135 913 734 151 150 885 428 482 194 181 452 968 843 870 889 853 171 714 326 620 709 800 517 342 327 966 103 692 579 29 251 818 849 670 291 238 407 478 734 445 35 103 757 457 539 900 163 142 293 90 932 716 674 560 32 921 456 654 117 842 807 197 128 896 687 691 985 430 549 716 312 260 159 779 657 436 242 422 348 219 991 732 644 403 904 46 744 555 240 726 800 245 166 821 847 921 613 40 752 747 341 286 861 88 942 121 231 971 283 743 333 892 29 943 608 969 343 467 584 575 111 881 629 725 216 840 434 710 613 963 971 462 108 54 642 802 243 229 509 213 740 703 806 372 43 950 653 369 1000 797 859 17 194 788 190 454 56 458 636 268 337 868 730 407 651 760 952 338 495 78 423 723 344 562 834 792 983 793 765 452 117 965 245 441 512 256 874 556 588 400 841 900 225 949 318 211 279 734 792 134 730 991 896 487 870 765 496 160 896 287 495 288 358 315 957 901 623 965 215 78 434 378 432 170 998 840 621 247 60 561 525 86 648 233 14 595 390 668 965 420 297 919 415 302 748 163 547 349 90 673 347 641 621 464 562 406 304 354 817 675 607 19 121 792 906 848 995 833 837 745 26 605 137 322 148 731 434 157 600 924 725 136 211 822 261 76 343 510 510 484 814 900 154 265 361 148 764 850 52 112 771 488 145 919 501 88 773 524 162 344 828 707 372 675 602 541 785 718 886 523 621 948 996 464 915 494 749 491 838 116 722 798 80 141 505 882 490 280 46 172 127 624 154 957 489 321 536 101 138 482 333 15 127 17 934 965 54 527 470 572 346 401 632 227 181 973 36 41 601 843 130 763 713 276 786 366 276 613 468 107 737 616 356 364 322 644 821 120 100 359 679 398 116 428 372 194 823 451 573 203 417 806 962 155 856 860 456 922 922 538 214 789 101 230 661 738 940 56 356 262 370 724 120 216 235 743 642 715 874 787 837 409 289 55 521 520 199 365 712 433 396 663 641 506 934 992 396 809 155 323 484 808 714 785 8 797 482 29 835 873 865 517 2 225 405 827 5 853 221 273 354 656 897 834 356 885 905 848 966 129 135 228 165 809 381 366 635 579 647 699 638 845 785 824 655 275 655 391 95 760 477 178 809 487 584 326 270 919 367 641 355 353 43 589 693 237 40 151 642 868 698 988 60 911 228 539 561 390 888 354 231 469 170 481 484 104 948 568 796 949 439 998 845 961 192 443 970 482 314 261 132 99 422 325 894 129 186 978 156 99 363 606 513 19 997 121 857 243 572 806 265 259 793 320 927 865 475 401 496 345 424 567 775 407 306 248 43 147 280 93 502 319 927 139 388 80 808 456 910 191 567 405 236 177 705 31 610 388 408 258 725 454 302 308 53 737 819 784 442 614 160 733 155 159 289 829 866 346 252 98 458 698 832 493 465 750 895 206 978 251 838 615 42 868 699 203 875 46 794 49 25 646 181 633 308 196 814 449 259 125 231 438 363 373 152 753 884 228 672 442 120 667 202 615 899 96 195 897 449 867 331 76 777 475 412 965 600 571 593 949 674 391 980 885 598 188 631 927 142 681 738 159 596 668 241 92 570 51 673 502 244 599 55 267 721 198 476 906 35 275 576 188 525 158 500 835 102 553 756 102 337 340 855 193 28 838 139 291 21 125 739 415 899 905 654 328 908 666 699 424 90 693 299 478 360 187 574 795 11 944 14 574 575 446 848 831 63 145 483 694 756 615 685 200 792 907 257 173 307 15 493 830 262 414 23 585 169 523 514 25 742 140 282 434 90 254 104 591 48 276 96 878 740 767 305 619 792 516 292 719 556 484 532 691 191 129 902 861 506 203 306 519 197 509 367 695 881 927 719 904 616 890 631 22 436 529 110 261 448 85 899 992 298 437 481 324 265 959 8 797 792 357 668 542 895 211 896 917 286 793 403 376 866 910 354 195 486 5 329 207 446 604 947 705 475 597 448 863 679 45 813 607 214 623 472 24 292 571 659 114 282 205 401 600 481 452 987 311 307 480 723 419 892 596 183 120 109 418 386 721 785 974 198 734 61 520 838 761 936 12 792 836 652 399 508 433 145 95 239 142 792 595 592 749 585 269 964 324 925 696 859 750 156 405 540 402 648 233 158 5 47 696 524 973 166 758 222 379 408 153 17 867 215 755 58 459 793 742 529 903 294 778 547 68 534 129 370 700 485 203 967 534 231 527 930 989 650 616 763 163 711 783 838 859 269 491 351 188 248 548 691 801 736 8 915 417 103 264 74 331 137 234 49 553 291 57 345 373 323 50 772 368 313 926 801 143 54 183 328 275 766 843 541 200 85 102 898 726 826 749 62 304 9 186 978 635 553 22 391 71 382 135 978 641 697 868 651 405 872 837 243 115 250 285 796 434 96 529 854 693 225 59 957 241 263 643 70 290 459 680 857 1 777 368 62 681 478 272 891 180 104 369 900 676 19 832 345 724 957 616 461 809 648 113 747 552 235 521 482 988 305 782 48 935 848 270 514 142 127 292 799 449 684 17 557 26 422 545 140 466 586 749 109 22 742 360 388 451 838 682 375 134 286 389 454 789 238 29 47 216 913 673 482 976 54 104 970 317 289 903 752 862 624 327 760 16 932 805 726 284 362 352 520 848 167 360 993 887 760 262 915 432 154 402 75 583 576 240 1000 633 798 30 783 711 123 880 7 280 1000 414 974 351 689 845 938 28 51 837 643 223 497 49 230 271 754 68 628 940 476 776 459 124 316 464 754 505 445 791 815 22 951 690 648 332 424 803 847 879 890 335 721 646 791 816 981 949 13 356 669 887 736 532 141 112 376 398 44 636 961 884 221 303 811 793 421 939 890 108 324 881 412 202 34 681 455 126 330 960 52 455 789 63 947 123 216 59 303 623 823 534 463 880 370 998 355 4 851 266 55 47 157 308 113 171 545 971 558 220 870 453 714 907 470 820 393 766 932 157 401 377 230 392 56 810 509 787 346 339 725 338 56 859 913 716 367 426 193 353 654 883 650 296 208 704 73 901 933 65 614 422 924 628 383 276 81 293 873 291 558 126 484 697 944 452 388 159 500 922 474 513 612 424 588 436 137 453 513 344 84 510 333 520 678 853 567 939 823 80 419 585 504 611 379 402 922 224 759 937 917 344 524 367 52 101 148 491 523 631 647 669 710 347 688 567 673 152 433 351 452 854 259 991 964 813 368 130 655 485 434 288 126 586 20 826 605 394 521 134 180 232 537 218 369 175 891 232 240 107 705 483 961 349 942 709 768 626 288 532 994 521 876 344 272 125 887 31 186 761 746 196 935 865 366 536 263 501 947 501 40 707 96 130 416 262 959 886 8 986 880 205 454 785 406 27 10 36 303 727 876 59 577 722 269 929 111 807 331 955 638 473 449 498 966 671 937 184 849 334 740 681 876 10 786 713 135 325 233 151 505 518 728 473 131 971 337 196 441 368 145 300 156 218 503 195 920 429 938 307 603 874 650 977 779 185 111 979 110 176 828 6 622 132 7 71 690 678 567 774 957 734 119 743 7 968 128 314 271 730 93 224 454 197 329 104 671 7 369 532 63 245 955 28 58 669 681 333 561 618 278 421 894 641 685 293 33 375 557 543 337 77 617 326 367 226 528 589 814 797 420 352 568 224 37 858 613 243 267 403 282 260 208 259 766 735 354 58 954 642 933 932 775 657 741 396 57 864 612 427 648 373 231 676 549 160 750 482 861 594 255 819 251 857 803 793 951 364 163 844 606 438 755 188 796 400 191 815 729 933 470 444 932 296 109 199 804 458 453 805 933 879 719 229 59 381 323 532 526 630 994 454 897 525 388 519 159 754 425 58 778 672 465 673 446 600 940 845 533 194 532 670 263 575 58 913 166 500 550 203 112 917 931 95 492 874 496 552 185 472 363 259 597 625 153 860 355 665 973 228 165 58 77 107 187 307 722 213 999 618 283 409 326 29 774 169 709 260 303 103 339 830 910 283 649 501 34 185 681 93 371 698 100 801 78 605 917 534 899 941 396 339 331 272 232 37 423 654 966 69 707 956 85 644 681 623 13 95 221 300 832 649 537 573 587 847 177 816 709 54 444 299 851 615 264 826 895 268 88 698 56 881 354 756 50 152 776 310 51 446 573 604 986 762 87 559 770 166 447 25 663 846 156 413 767 980 317 319 191 727 118 337 436 796 494 338 443 96 667 838 420 405 16 858 725 8 611 352 392 6 20 367 237 988 866 27 474 36 148 467 666 895 901 189 805 911 260 382 844 990 753 942 675 520 901 160 425 50 663 61 991 414 306 92 83 251 10 684 455 503 169 366 412 46 729 921 925 748 718 69 763 113 877 309 20 889 777 409 823 605 19 186 269 933 281 219 872 773 750 752 852 499 73 462 331 678 609 708 767 773 872 942 743 456 967 495 667 127 474 803 352 243 549 345 703 884 161 567 564 315 745 223 739 726 153 891 47 55 774 59 384 440 455 228 3 824 26 515 181 120 786 987 717 176 908 367 582 430 261 473 33 614 94 61 192 739 207 346 440 788 282 845 848 412 167 99 43 443 529 284 97 236 551 373 323 82 819 301 291 838 706 921 39 925 278 153 792 309 919 135 670 816 35 637 972 78 599 295 454 284 724 193 193 647 838 535 810 417 788 233 612 163 427 795 341 371 613 803 440 527 444 444 321 873 25 110 690 125 396 787 316 402 435 369 727 19 394 840 174 954 340 140 109 609 99 696 352 702 513 755 245 178 753 321 646 37 190 969 304 945 76 371 84 622 428 558 645 64 256 87 985 356 358 590 569 293 801 293 644 974 480 648 952 968 916 196 666 866 892 280 363 999 130 387 854 52 858 16 793 866 802 455 198 579 605 443 55 447 448 216 908 736 927 6 21 337 640 248 135 644 485 59 111 305 933 300 419 59 188 850 881 616 613 268 332 112 697 943 309 878 838 962 894 455 753 457 682 879 78 115 613 952 595 637 196 265 924 726 605 153 3 795 225 669 63 977 821 955 469 460 567 825 190 595 372 813 622 749 896 153 123 432 90 134 601 178 820 605 961 179 496 731 324 225 582 319 939 507 500 519 397 789 282 399 466 790 913 515 163 981 127 382 343 592 650 263 492 209 342 622 570 203 767 264 144 48 598 311 461 900 617 73 877 462 334 734 779 340 242 336 328 825 695 84 643 510 909 155 712 262 161 135 295 892 742 164 237 442 83 83 157 121 229 282 738 99 279 702 869 643 14 269 549 831 890 812 38 562 456 269 567 32 218 883 778 459 801 171 820 849 976 252 602 977 135 677 713 685 914 988 65 226 460 510 504 89 630 87 665 162 775 390 809 749 217 911 233 551 20 555 781 678 892 682 883 260 616 185 688 656 747 438 693 17 263 248 359 474 103 434 961 263 144 369 59 532 393 864 914 728 256 185 923 674 523 359 243 282 830 176 892 747 157 31 780 233 608 926 30 487 869 732 500 474 128 851 40 925 280 532 479 480 662 868 454 100 365 704 595 950 545 437 522 773 110 359 146 860 61 201 988 818 148 585 932 179 706 145 283 572 542 938 133 657 644 909 512 95 551 222 683 930 242 780 389 634 530 623 200 782 56 338 13 22 784 90 314 154 24 213 600 543 244 608 91 42 882 698 430 352 221 484 953 398 4 934 391 542 619 511 108 19 41 104 185 620 105 786 486 548 513 742 290 225 699 266 105 807 744 273 307 902 35 985 53 200 516 916 463 328 962 450 200 711 99 962 174 662 122 639 810 752 37 715 298 35 651 619 28 663 712 152 187 35 401 357 136 625 627 210 708 506 131 187 201 248 439 134 234 102 731 192 52 930 959 204 723 569 707 168 552 97 26 326 385 820 694 395 764 915 95 744 300 476 856 769 686 872 543 604 78 467 458 915 582 913 718 615 697 766 657 171 581 871 637 609 268 617 324 541 650 769 37 88 407 410 617 59 272 671 951 922 566 296 123 711 977 535 820 364 448 519 338 484 427 890 401 694 608 390 720 341 758 301 879 670 911 189 979 779 935 26 362 300 261 682 65 501 566 43 872 177 116 590 790 633 366 540 688 717 307 595 170 756 493 99 838 771 462 476 698 53 804 31 978 539 763 792 541 488 903 393 131 349 101 842 180 524 675 335 561 508 137 831 389 590 334 558 904 805 197 549 960 87 15 238 307 609 676 402 435 698 323 640 77 159 526 529 78 97 378 720 393 128 882 213 670 573 198 330 275 363 950 783 681 584 116 852 713 492 216 929 138 752 512 339 560 146 111 316 296 695 85 844 124 653 328 538 429 365 486 885 336 376 783 668 49 363 696 99 632 674 212 972 145 85 174 227 155 618 948 756 949 177 641 838 239 520 787 257 155 579 553 416 254 156 564 978 366 967 194 237 658 291 688 505 677 72 178 91 943 195 682 889 871 694 68 79 611 676 159 428 768 184 937 578 625 215 317 616 940 639 528 385 471 839 137 504 836 553 55 223 346 620 898 494 514 531 780 503 735 365 793 94 552 565 988 911 666 653 521 557 11 296 1000 811 386 687 474 973 225 353 756 665 70 285 801 470 355 930 260 677 481 784 275 14 27 332 957 499 513 487 100 140 868 670 901 857 130 842 155 693 700 402 686 625 761 612 73 57 587 103 8 216 418 878 487 866 876 72 834 930 870 451 328 8 321 986 236 970 125 562 768 183 553 974 401 988 891 983 745 786 970 893 316 834 156 138 986 664 238 753 395 874 246 962 135 92 616 616 609 402 585 893 884 742 427 768 524 138 607 200 228 436 28 622 126 989 636 934 997 418 560 243 287 180 190 230 856 528 336 950 968 690 465 82 582 87 152 67 636 156 353 798 309 506 701 303 764 712 357 993 111 588 712 715 37 407 214 24 934 450 503 600 424 343 740 609 247 113 997 363 241 350 12 743 413 69 447 512 559 504 819 411 735 615 922 515 784 790 976 997 302 63 381 745 747 799 770 825 285 112 139 988 201 204 318 598 769 633 352 785 617 860 877 228 953 50 517 372 536 150 559 810 474 4 569 80 93 849 252 520 710 43 989 133 886 817 664 375 552 496 194 508 968 605 939 997 52 93 157 355 724 844 995 220 484 697 358 404 853 487 207 941 195 756 122 964 624 834 581 768 291 605 321 495 92 381 217 822 31 453 717 444 543 904 946 765 192 639 117 594 762 938 598 631 450 281 904 389 421 811 943 872 641 984 52 718 821 591 249 579 557 97 651 710 844 801 70 844 654 447 609 718 266 584 133 932 902 396 320 770 776 973 201 362 914 228 805 94 685 445 282 868 593 287 959 266 440 481 654 19 383 475 199 714 442 926 627 53 675 791 689 817 824 675 473 627 13 798 866 446 441 676 482 187 811 665 364 878 893 864 781 609 673 379 394 969 432 386 594 697 803 313 527 520 890 297 648 978 804 188 251 968 858 538 243 123 807 993 218 801 362 605 529 103 984 696 903 861 156 954 496 33 335 974 120 990 819 143 18 785 638 594 2 637 446 872 673 269 412 103 493 472 700 118 774 202 310 152 115 470 200 903 886 507 872 678 923 34 531 892 713 761 134 231 723 294 629 715 755 224 513 381 756 933 777 365 159 102 273 955 65 893 827 869 475 506 884 203 619 317 287 27 205 639 413 522 875 868 540 567 408 253 244 184 237 723 694 367 675 222 885 145 534 962 956 919 295 537 887 468 194 402 342 739 914 806 731 447 886 488 602 162 685 573 139 133 283 837 376 399 720 402 692 728 105 509 548 827 700 933 845 498 475 744 658 253 202 472 550 255 927 753 799 536 248 189 451 334 244 567 509 596 688 726 680 775 91 246 860 722 983 204 246 886 635 362 899 909 120 759 553 9 10 114 679 445 78 220 804 778 442 891 520 265 240 632 16 293 159 441 197 914 721 547 462 419 788 29 334 488 365 175 407 348 139 450 324 748 575 752 236 555 984 782 391 918 111 506 424 970 859 255 214 948 221 650 164 169 439 433 204 817 240 260 514 618 428 777 860 989 823 533 734 191 332 231 139 389 595 4 727 23 589 893 314 765 363 348 671 651 889 562 420 668 585 833 879 777 465 938 645 761 954 482 984 732 842 800 829 647 711 124 422 379 323 747 32 916 741 939 932 36 530 490 188 137 744 77 94 775 657 803 556 822 340 646 924 128 689 138 947 50 420 174 286 117 334 959 446 673 230 738 416 729 31 819 587 540 805 318 310 509 931 651 919 153 451 868 391 300 563 678 838 120 190 464 748 793 410 800 512 544 282 234 189 860 502 98 146 757 869 193 758 188 974 823 94 125 925 504 604 52 1 518 525 856 662 66 329 926 800 735 3 10 812 820 865 345 226 433 984 440 35 34 767 532 787 834 276 141 158 605 657 152 754 730 975 992 586 853 532 421 530 24 252 873 869 707 17 658 229 344 918 808 726 645 24 910 592 596 761 544 612 158 664 102 83 540 781 880 627 719 66 501 24 571 601 159 737 432 76 782 213 653 932 504 312 620 678 557 378 203 786 172 931 346 611 316 520 577 763 407 128 517 254 614 450 642 653 2 967 322 821 428 50 307 740 214 706 974 588 528 690 970 522 446 281 644 484 446 234 912 146 300 944 273 986 22 534 688 576 652 77 76 204 110 769 558 717 135 911 488 911 577 49 376 674 325 925 242 652 204 680 806 526 215 812 891 956 52 303 318 88 467 565 341 800 759 789 18 969 42 937 599 683 759 573 990 737 220 501 477 493 506 767 472 268 615 965 682 96 214 134 955 467 569 955 674 15 151 44 388 575 146 396 741 953 906 665 386 497 564 833 657 907 75 932 681 99 453 190 557 362 934 469 858 704 732 762 630 971 676 405 10 556 34 63 321 318 655 841 688 668 619 429 567 179 345 595 812 727 705 676 87 211 305 436 457 751 186 621 738 892 37 608 182 332 724 300 485 184 825 776 973 648 740 687 795 649 65 210 516 336 158 600 224 516 436 322 379 708 290 67 842 768 985 134 859 203 354 373 1000 656 785 165 143 942 204 301 444 483 724 231 962 31 608 373 472 908 465 207 794 120 520 537 439 187 610 384 445 744 668 844 473 590 412 649 153 863 191 428 561 727 200 847 174 595 902 436 963 57 389 515 768 31 5 373 577 560 104 684 594 754 957 211 49 103 114 892 213 876 44 747 179 657 472 519 767 59 800 745 542 83 190 523 650 902 461 897 949 834 453 682 58 997 470 1 462 667 631 597 824 576 429 663 405 871 246 198 194 52 686 132 819 226 78 124 642 963 411 866 638 791 303 739 815 285 529 36 23 659 819 73 167 379 953 10 421 939 21 187 814 656 838 157 531 760 378 464 315 33 283 845 911 739 452 189 449 305 272 24 892 296 990 17 315 173 973 49 738 127 792 389 693 725 343 600 682 202 323 404 481 813 958 32 633 128 182 733 214 735 88 924 632 324 646 214 300 794 254 434 416 406 391 936 805 839 4 779 779 611 745 971 564 254 788 947 798 549 471 1000 820 376 605 293 917 876 817 773 39 207 241 737 60 722 194 239 740 706 815 487 284 274 372 960 532 36 25 480 785 321 213 200 634 952 531 417 682 1000 914 258 337 411 413 379 121 125 666 342 230 261 197 822 246 823 234 105 144 833 795 946 940 799 72 956 414 584 782 907 150 853 671 219 892 206 659 731 591 934 734 846 954 156 166 211 568 945 521 533 467 669 761 167 860 314 933 880 333 940 977 610 156 696 704 809 535 524 14 642 118 948 88 788 204 51 927 549 430 96 710 917 126 479 14 535 817 144 24 697 421 352 186 186 383 647 978 203 295 412 666 397 121 985 695 208 389 342 88 499 505 430 497 40 791 66 136 941 900 885 612 156 920 830 226 711 354 534 939 895 302 558 134 395 588 230 491 19 101 908 946 536 458 63 970 603 766 94 283 277 379 431 181 714 954 286 382 624 128 718 946 287 850 46 253 347 122 576 591 237 732 350 207 978 710 415 84 566 343 490 314 770 309 498 996 878 508 863 800 316 438 719 59 638 561 844 730 523 554 940 885 410 717 479 256 743 88 130 555 54 725 878 444 549 859 797 803 267 426 5 817 768 46 231 57 358 732 223 192 833 57 329 201 852 974 419 397 701 774 307 76 566 649 880 272 71 822 769 208 243 276 821 302 54 475 245 794 554 98 558 587 155 165 777 521 487 904 310 355 523 733 581 37 991 365 121 582 182 479 739 590 506 957 26 430 327 821 868 10 374 190 763 554 593 266 315 405 549 796 325 381 492 994 298 80 569 574 391 915 345 419 444 732 293 288 743 264 587 998 612 256 335 105 566 920 114 583 107 760 376 348 936 495 695 277 916 350 727 116 533 992 970 893 216 790 101 566 105 44 381 331 931 37 825 370 655 907 373 166 359 13 518 206 944 298 168 214 736 753 984 148 309 121 925 716 909 935 825 257 324 545 270 96 731 486 430 482 334 910 902 944 495 849 418 768 195 718 576 592 710 660 609 412 586 570 476 259 135 51 740 246 489 506 696 43 951 268 586 846 673 497 985 985 630 460 136 538 382 152 559 89 967 825 449 16 308 66 636 508 765 951 343 890 689 549 264 700 754 876 4 337 527 574 801 77 203 577 646 466 439 96 946 229 261 105 380 122 782 544 828 459 301 174 749 463 717 504 777 400 569 789 782 79 199 44 309 804 338 826 955 554 578 619 812 324 80 844 892 86 308 556 992 74 921 613 847 2 653 451 15 404 480 176 375 634 507 753 826 759 702 613 800 290 686 353 146 231 136 445 666 958 361 758 96 751 509 986 97 472 593 871 931 571 175 816 678 998 962 39 725 937 124 593 266 888 888 671 595 487 624 905 450 193 968 443 655 62 334 901 719 361 195 921 348 196 351 905 930 806 961 410 332 119 858 314 43 179 279 98 758 242 120 112 523 465 632 825 867 849 409 662 810 949 438 510 842 813 103 80 473 830 968 120 795 883 218 474 358 605 664 555 195 79 637 953 572 690 646 697 731 919 572 518 795 893 258 170 721 365 701 260 9 349 721 863 491 337 993 713 712 320 277 569 298 162 476 453 6 791 596 491 82 454 526 635 488 9 511 773 478 27 969 974 713 30 403 790 944 684 260 447 891 804 675 735 726 193 736 813 189 997 734 198 914 133 749 281 510 528 502 352 523 607 891 950 312 55 499 321 422 399 597 99 51 556 694 172 705 653 330 591 853 410 743 425 392 165 916 591 126 139 103 637 422 328 51 814 624 299 415 345 68 966 100 136 13 942 435 551 964 72 916 753 446 497 850 906 802 111 91 739 530 838 901 994 195 462 390 713 602 242 979 306 373 70 567 465 832 433 571 380 532 70 608 613 523 741 127 662 77 852 182 869 470 396 852 558 85 15 45 540 819 395 238 720 635 17 606 832 474 895 247 28 580 421 532 460 844 528 883 315 754 40 824 836 633 398 515 785 646 803 505 678 798 87 883 93 804 349 395 526 374 655 13 827 711 772 707 294 801 680 406 323 254 188 806 855 825 525 303 452 383 329 765 118 550 294 546 732 672 746 781 97 505 215 513 203 712 404 761 344 195 229 566 123 648 899 661 722 153 933 319 271 750 605 786 391 313 728 815 677 163 388 437 828 829 211 233 285 817 930 659 745 849 148 887 575 964 336 299 518 827 131 573 218 209 954 972 453 170 802 431 899 988 435 481 545 339 493 685 139 806 855 907 266 690 314 97 928 397 701 307 428 398 809 780 724 64 166 808 653 303 127 305 741 79 464 845 960 959 486 520 686 601 918 512 337 426 105 132 802 250 183 363 849 906 305 82 480 789 90 274 165 73 873 171 233 258 165 498 657 56 36 996 153 185 597 67 6 694 346 684 651 948 800 211 776 730 240 495 744 154 442 110 303 412 16 481 330 78 3 211 466 891 448 533 210 538 410 357 321 776 967 336 790 520 80 58 548 177 571 564 345 930 867 944 500 632 856 829 610 70 241 52 734 772 757 884 528 377 340 473 241 39 751 691 45 596 60 450 13 605 584 254 977 642 975 896 811 885 87 667 441 832 352 581 583 306 803 561 38 78 274 67 964 356 886 516 525 787 415 590 318 310 185 589 245 380 226 452 900 677 658 439 189 296 797 85 32 429 828 679 737 912 820 156 629 916 952 105 844 476 420 400 517 964 770 552 108 533 305 110 105 789 330 30 334 472 175 565 866 436 555 488 997 929 444 723 307 480 986 612 606 85 373 933 172 568 147 816 678 73 88 306 673 844 772 274 370 796 393 617 895 584 147 665 3 694 804 845 819 86 146 620 410 628 897 913 237 344 630 682 910 578 508 836 63 909 605 373 649 649 509 320 58 487 981 535 151 969 211 544 795 792 104 998 786 845 3 113 564 757 493 63 24 504 320 71 115 759 110 871 381 384 243 24 732 49 172 995 734 973 183 611 474 988 459 159 106 102 225 426 518 49 911 650 72 77 867 661 139 224 552 486 480 108 687 957 347 736 967 850 252 229 396 802 157 832 652 67 526 764 208 861 361 434 746 708 334 583 334 626 89 975 562 409 600 141 431 902 180 788 585 348 895 425 802 737 860 477 602 719 942 95 475 37 785 455 137 369 596 195 488 75 954 701 629 68 682 851 506 423 686 183 889 516 709 386 919 862 994 630 596 42 796 875 457 452 847 672 886 849 679 362 636 890 417 72 919 342 879 762 767 475 702 446 298 940 974 890 37 227 441 277 213 168 22 114 75 753 598 212 629 714 937 326 910 277 88 178 296 846 663 906 56 154 539 822 241 770 494 791 883 711 912 721 373 524 800 158 44 606 210 790 617 746 365 374 533 419 597 300 568 207 313 458 897 665 967 426 891 736 456 389 711 481 351 537 679 931 437 20 517 846 915 27 554 548 874 540 872 970 444 273 487 22 750 946 884 845 812 667 142 889 140 314 530 854 228 706 484 811 553 730 471 664 417 565 847 561 771 242 366 407 490 998 87 159 72 422 191 890 473 46 906 497 910 150 145 889 765 63 363 467 32 452 287 476 640 323 286 305 68 639 844 353 243 14 284 51 291 813 694 512 449 282 144 249 17 535 977 556 218 486 77 95 115 839 68 635 326 512 946 777 224 664 474 710 50 53 490 935 72 421 120 855 754 841 450 315 467 867 918 582 239 98 729 162 158 47 811 369 176 798 18 304 675 965 9 796 835 51 388 586 116 616 569 987 166 103 756 924 136 319 961 670 938 640 397 58 782 148 559 857 298 352 322 306 914 691 838 919 84 701 314 645 120 589 618 194 323 204 975 972 480 278 147 918 900 514 603 290 596 262 858 777 554 564 614 121 341 596 66 477 621 962 715 912 22 384 157 330 358 56 295 957 163 455 654 112 307 796 903 13 301 958 929 538 170 190 543 645 493 549 746 95 310 190 892 859 845 811 465 655 359 936 143 54 89 496 393 552 138 754 664 768 506 152 51 965 733 148 448 77 246 886 317 212 501 11 175 509 633 312 520 655 846 135 303 893 634 462 600 943 493 620 129 235 505 732 517 626 399 66 469 424 226 972 732 154 46 20 46 194 387 51 406 42 787 72 206 890 198 610 606 255 613 614 928 521 982 443 708 457 479 1 611 143 401 565 668 156 54 402 810 306 678 151 819 915 994 334 369 87 729 705 430 826 364 542 395 184 480 125 663 835 227 351 671 567 881 214 393 81 455 385 733 941 720 51 335 630 461 645 294 911 489 488 589 762 597 831 192 752 236 799 227 592 361 191 455 622 668 579 140 781 24 33 711 98 206 928 492 650 22 799 971 997 981 186 628 225 800 429 721 3 348 717 74 199 212 553 840 635 725 534 937 17 283 581 968 638 396 655 247 379 124 443 392 398 459 304 124 572 22 441 725 900 365 915 472 676 331 183 330 434 107 187 987 742 570 362 460 243 667 101 458 362 681 291 500 419 765 427 662 842 358 689 40 437 68 128 846 584 185 760 486 7 224 699 637 431 280 298 617 326 418 460 911 209 378 334 776 38 557 799 500 75 282 118 348 853 885 269 599 96 834 989 701 291 672 576 764 48 796 811 38 914 303 383 280 62 543 823 407 512 721 327 129 311 160 146 902 426 381 80 699 192 950 154 838 780 857 736 405 817 990 498 701 613 925 912 600 120 826 683 181 50 510 259 35 348 598 712 496 510 159 978 582 648 448 524 559 238 53 163 456 226 22 618 551 618 16 118 410 368 890 257 759 64 29 14 690 56 967 619 484 843 838 953 650 276 404 364 830 511 838 518 647 605 721 684 873 816 381 996 970 36 111 339 173 990 460 889 834 15 881 247 212 479 143 35 431 115 158 255 916 941 233 204 824 614 723 498 994 436 687 532 397 649 35 926 403 960 196 10 635 985 268 879 360 750 902 105 396 668 798 6 556 680 791 674 983 878 809 798 891 403 368 409 20 877 273 247 989 873 1 814 487 201 602 639 426 613 316 293 904 905 618 710 239 199 247 499 778 413 334 714 44 121 808 659 580 628 310 299 864 408 527 517 424 225 423 349 102 354 843 772 453 290 182 39 346 627 760 794 143 809 784 927 15 164 410 860 962 101 950 283 297 924 365 629 450 578 516 96 481 979 614 270 66 304 995 875 421 907 371 817 479 826 603 450 220 56 153 101 273 345 875 41 899 742 148 299 878 58 966 564 689 221 197 400 555 391 173 81 21 534 201 295 286 22 374 98 870 102 398 676 914 707 812 243 906 514 441 278 271 320 777 482 402 29 889 290 691 255 878 586 218 999 581 336 605 421 874 513 121 461 733 255 693 459 7 459 377 47 708 620 880 63 419 258 763 694 6 173 526 320 147 878 2 512 613 667 225 229 684 690 761 241 104 904 503 183 607 439 743 859 109 429 136 354 300 57 11 5 112 814 875 971 140 592 576 794 884 964 521 136 887 42 657 151 360 446 691 321 602 513 3 170 559 478 726 70 290 74 654 150 210 898 66 666 689 916 921 483 725 779 905 787 717 947 515 171 245 296 357 940 395 685 985 125 509 271 551 392 883 707 540 585 104 875 749 461 746 641 426 814 408 2 533 577 152 883 477 58 805 343 175 272 690 412 430 616 480 573 140 998 600 634 343 203 27 368 201 236 15 92 628 831 463 864 48 36 998 97 296 568 166 668 764 332 236 960 83 555 110 938 503 377 196 415 606 473 144 769 587 350 445 291 105 770 200 567 129 323 706 480 565 555 534 462 85 879 95 118 471 512 134 978 434 996 614 131 73 51 379 71 481 268 21 588 343 752 493 39 224 833 994 343 429 25 231 324 50 266 256 283 798 375 790 29 520 365 51 400 761 886 500 283 665 702 104 851 896 216 36 251 333 76 277 429 43 532 229 635 160 388 195 695 688 401 597 922 33 527 363 690 658 528 323 117 762 851 268 154 637 897 932 14 523 355 849 508 220 758 876 303 524 424 108 870 724 1000 514 258 873 994 387 585 918 435 381 734 269 565 161 1000 568 373 533 962 258 141 876 276 755 176 765 941 780 754 755 428 981 291 328 986 837 307 873 877 962 146 782 10 14 467 843 45 654 346 712 113 402 245 946 501 182 913 230 525 785 839 320 583 534 15 231 982 421 848 191 481 523 714 377 582 306 599 974 607 462 715 434 859 857 784 799 710 63 266 795 70 302 500 828 787 552 153 831 644 922 209 520 978 158 273 119 504 591 459 834 434 837 283 974 545 125 378 222 526 766 477 263 299 518 452 408 249 70 522 881 721 437 812 157 838 512 579 69 931 717 136 622 304 1000 634 565 341 209 414 373 542 678 74 279 141 817 744 769 540 486 820 731 510 474 604 462 21 310 119 536 195 207 630 5 732 466 408 675 440 398 745 662 871 159 270 691 575 643 171 466 502 444 575 293 226 76 765 638 829 568 26 272 643 728 856 416 657 140 613 272 229 917 723 181 447 335 785 315 860 156 878 646 507 191 1 256 832 966 535 156 113 792 950 661 423 644 498 97 923 276 81 124 671 504 336 723 375 735 78 535 473 635 403 923 788 568 771 257 437 32 963 274 36 633 76 690 491 373 841 296 696 806 177 804 427 143 772 719 135 299 957 580 170 284 660 117 217 747 637 795 738 631 153 652 96 151 445 347 500 999 975 138 325 455 688 146 687 328 37 877 759 843 995 778 397 493 396 951 532 897 960 530 143 398 255 124 467 583 257 919 48 813 700 861 339 509 986 227 766 55 875 798 449 896 999 193 28 781 304 265 268 791 946 55 998 81 891 790 981 611 26 24 565 628 84 199 179 2 318 79 455 412 297 742 891 887 843 758 273 437 319 582 431 244 288 149 506 153 383 207 783 552 919 844 535 191 947 242 958 356 250 539 190 729 981 807 694 875 61 196 332 6 320 637 510 794 815 295 9 603 655 617 942 118 388 620 286 117 287 103 937 759 79 823 446 626 863 83 428 858 918 909 940 77 780 825 285 808 76 263 538 756 763 196 900 472 865 177 170 405 421 169 725 206 731 335 122 231 575 233 214 341 621 986 911 222 17 956 961 552 830 244 180 778 213 472 540 232 633 812 221 922 223 437 969 887 71 690 878 849 75 973 870 247 891 520 180 977 492 806 1 73 882 879 999 807 507 264 3 80 627 321 457 189 536 267 531 266 795 601 601 75 693 662 237 575 373 595 870 603 235 57 204 234 612 276 332 915 382 776 961 400 39 353 699 311 686 205 987 300 598 810 300 273 932 211 340 405 159 852 449 570 465 868 284 629 403 481 375 122 651 998 911 447 901 892 861 20 38 788 303 526 758 145 396 369 966 629 795 592 349 17 105 383 313 149 509 166 425 380 625 562 392 424 965 652 14 955 86 598 402 462 304 358 142 191 803 927 797 892 665 319 89 167 123 623 381 499 991 151 961 455 721 553 206 956 738 420 67 833 630 748 951 102 470 338 686 569 920 107 680 610 38 201 298 521 120 32 679 759 718 34 430 190 644 231 122 918 508 652 161 814 23 226 525 910 672 441 478 320 806 379 982 328 806 752 122 238 733 955 247 350 257 10 913 163 53 586 209 914 384 346 214 100 467 586 372 627 782 699 907 919 95 378 452 24 129 444 629 4 650 751 203 983 30 777 173 258 922 185 343 508 240 527 86 588 278 369 120 996 641 586 528 2 601 453 507 69 192 376 129 71 566 418 692 805 257 164 39 875 85 933 688 928 894 468 763 645 502 282 451 648 555 987 486 926 200 702 339 266 152 162 748 372 973 18 626 636 404 211 398 871 41 333 891 159 983 751 205 310 875 992 369 445 528 765 15 877 412 716 62 618 903 648 50 376 868 755 624 572 518 993 996 266 533 592 551 625 124 520 8 82 228 711 566 927 40 669 436 699 856 341 680 92 915 604 885 126 176 936 364 779 433 796 732 146 203 865 970 166 486 841 389 658 288 346 724 986 598 927 555 998 21 431 540 444 789 954 241 183 370 15 647 52 536 585 854 692 969 539 33 536 166 827 209 29 810 104 126 940 190 836 954 313 175 923 193 652 791 152 208 333 528 947 789 821 253 191 86 312 423 557 158 543 95 388 900 731 149 13 259 105 123 539 592 446 221 365 555 614 720 562 587 956 734 85 958 932 81 456 105 246 145 531 353 787 990 799 65 189 98 48 233 590 210 695 846 719 884 792 667 762 402 760 879 235 770 80 19 318 407 290 547 75 642 283 48 342 963 974 287 864 916 515 667 638 968 531 722 932 702 109 725 937 239 636 933 897 733 827 895 551 615 271 59 259 98 29 99 183 925 667 155 291 697 553 646 967 651 764 692 652 428 262 528 150 1000 969 251 8 700 264 352 209 443 661 344 391 590 979 568 120 535 869 761 892 848 941 914 189 456 834 10 379 656 60 222 693 72 206 182 131 48 974 956 286 680 552 261 592 233 338 631 243 807 730 33 810 446 996 198 617 785 286 987 401 471 40 436 210 860 296 204 381 197 921 775 436 153 67 825 929 172 164 497 261 880 176 579 575 548 295 89 377 198 803 728 706 949 330 584 575 816 588 506 819 885 455 812 470 301 372 86 878 457 643 116 54 873 330 260 248 439 967 350 388 626 714 145 103 493 97 708 72 947 933 376 358 289 42 571 364 355 563 837 42 362 48 491 446 964 141 968 903 830 360 215 358 440 676 992 771 293 800 296 889 562 978 413 136 754 510 244 983 611 5 31 330 335 620 144 880 191 419 604 144 550 691 668 476 299 148 801 77 452 763 763 593 287 253 788 810 91 407 413 88 200 128 767 237 772 26 755 263 221 443 616 468 878 373 656 838 767 363 932 897 506 682 470 794 878 6 342 517 674 694 859 60 759 790 114 399 617 902 441 288 363 733 929 514 661 770 868 703 131 508 898 440 282 534 538 810 268 192 651 123 620 104 325 524 298 586 1000 573 897 563 366 817 145 90 989 994 261 470 1 894 387 80 992 545 685 433 435 695 69 556 698 428 573 363 779 466 655 374 338 354 290 521 453 259 5 742 725 348 975 666 786 30 282 480 805 893 597 657 870 688 609 795 96 110 869 895 565 521 260 597 991 788 479 202 74 317 608 786 983 798 713 717 529 660 821 665 313 722 247 283 264 745 896 841 619 135 603 676 93 253 582 155 401 718 410 207 565 714 106 439 597 998 727 797 431 64 708 248 601 302 701 414 174 915 300 369 962 294 445 703 346 468 158 729 903 69 29 535 764 962 790 736 867 751 404 622 212 627 721 474 930 847 279 907 424 458 907 810 816 140 285 280 265 463 576 572 600 944 690 535 98 762 107 439 29 825 159 539 292 813 950 848 727 645 127 388 469 355 642 815 317 428 621 619 825 567 317 52 921 396 559 428 828 164 693 330 384 635 332 5 279 969 429 62 530 525 758 789 178 82 440 534 324 962 150 313 634 931 429 163 786 903 754 465 670 875 342 551 738 4 221 379 156 782 129 169 368 720 497 261 999 182 190 314 918 169 427 171 845 28 7 453 457 480 701 722 738 54 103 284 850 300 210 277 125 921 917 578 763 987 5 596 751 512 602 811 377 257 742 754 924 60 59 546 749 22 897 348 144 858 351 507 58 498 503 583 178 306 704 783 895 224 210 647 175 584 954 552 524 81 17 880 518 922 759 697 421 35 870 422 535 702 887 141 388 485 122 446 289 361 71 834 527 494 712 54 793 747 362 40 583 126 926 250 494 102 5 12 959 404 609 524 436 297 809 807 152 878 567 990 641 594 188 521 219 54 799 2 6 52 231 884 955 258 190 35 144 635 815 707 192 750 297 163 872 305 262 579 1 844 954 522 11 615 922 249 936 552 738 812 11 770 564 951 76 10 156 498 649 780 96 654 970 338 70 735 221 245 478 818 241 650 241 905 875 64 418 99 850 509 993 54 129 697 147 399 600 469 701 13 430 609 972 675 95 186 993 703 18 380 34 270 286 180 400 411 906 402 365 619 912 291 470 851 646 348 686 779 729 163 785 849 323 730 20 60 423 243 271 236 521 338 826 697 474 485 885 264 674 445 463 437 384 218 290 105 903 252 534 793 545 676 735 241 103 633 758 160 583 30 428 891 278 782 708 397 909 577 150 207 222 216 733 883 764 45 691 67 525 741 195 482 2 602 10 841 330 789 911 717 798 623 775 122 350 430 257 408 421 773 903 314 396 753 888 15 355 107 247 648 807 62 740 148 415 238 563 538 538 423 59 137 745 444 405 918 652 270 926 577 501 891 774 672 245 972 463 370 393 590 172 374 459 726 490 22 280 783 802 923 479 381 73 64 680 64 654 654 940 800 960 717 437 60 533 925 859 492 263 746 213 401 22 537 265 657 883 379 777 121 757 880 833 520 877 961 224 241 209 51 700 186 546 786 642 436 34 463 92 113 125 420 978 926 523 746 50 546 562 424 376 578 494 259 853 537 110 880 412 40 696 965 259 281 648 907 170 196 411 893 989 915 992 20 541 779 619 53 100 464 526 731 410 656 82 127 588 379 605 253 674 305 473 935 114 803 304 935 263 355 611 568 247 821 930 664 639 602 281 191 85 287 356 452 129 189 946 839 974 914 779 231 220 608 484 668 603 576 300 68 251 158 177 277 907 897 869 673 241 680 574 146 968 84 753 108 196 577 590 47 795 991 137 548 97 227 616 127 376 697 304 799 517 69 92 408 976 687 388 9 39 187 27 109 412 193 159 152 249 802 924 640 693 139 312 460 929 568 230 595 774 735 61 274 472 660 298 638 898 460 450 38 717 944 222 700 616 937 384 152 107 479 598 401 528 839 66 102 169 373 516 904 308 347 219 89 717 967 710 836 432 459 665 88 500 700 28 905 316 761 564 818 697 504 21 805 963 730 443 453 722 867 988 21 406 772 339 634 387 154 51 133 301 53 915 555 235 529 726 340 96 885 547 167 267 771 731 421 110 39 734 446 138 702 165 311 336 306 506 843 988 369 986 615 397 144 562 564 338 974 96 337 64 916 322 242 821 606 922 457 58 964 184 425 650 713 683 349 46 853 788 439 111 170 887 921 159 595 757 365 520 433 113 910 28 395 405 693 615 350 994 988 501 771 607 87 226 782 168 442 91 247 553 678 400 953 430 599 653 860 388 289 326 282 769 491 465 245 857 318 882 83 444 367 77 84 520 613 395 177 130 627 78 204 485 636 535 773 832 884 640 151 756 411 354 412 123 872 382 734 849 626 730 415 264 343 874 294 556 408 964 322 639 426 231 631 632 337 319 169 56 481 719 347 376 180 146 325 923 867 333 182 828 940 562 920 519 598 797 866 536 237 335 35 575 198 882 617 869 325 21 691 814 300 834 532 989 766 480 953 879 265 261 791 75 779 878 413 154 146 737 237 265 161 5 276 505 586 601 605 727 151 587 158 528 797 781 131 347 416 158 648 224 306 94 923 760 806 374 843 46 690 711 55 573 933 756 231 815 512 977 154 890 973 274 277 955 519 623 435 83 879 646 13 800 340 643 624 528 333 334 297 392 621 185 24 287 590 151 263 567 179 169 32 170 300 482 877 628 806 648 121 994 632 728 957 760 145 775 390 573 540 584 39 138 256 729 872 230 260 366 535 718 15 617 39 738 941 229 306 528 538 354 51 723 185 195 164 442 110 640 170 870 70 49 397 927 99 712 619 431 154 587 371 249 704 650 121 281 538 302 180 238 131 236 48 76 850 139 224 87 781 672 966 442 677 341 862 926 960 17 69 282 516 679 583 926 671 128 235 703 307 44 412 612 888 631 1000 1000 202 41 581 207 666 112 799 126 855 777 659 91 335 540 566 266 358 832 686 317 183 564 692 218 88 175 16 603 925 574 122 737 595 205 381 64 607 703 745 259 961 100 318 914 806 549 528 949 620 868 927 476 356 860 788 593 304 429 92 797 414 557 255 511 427 773 155 550 3 838 571 570 376 285 240 411 37 956 53 211 26 198 526 706 36 773 280 628 810 359 70 568 760 603 699 282 331 896 222 177 520 259 559 142 339 101 120 515 831 299 123 888 383 801 145 429 919 771 707 787 960 986 28 430 976 803 482 926 888 781 424 825 380 487 403 679 483 780 705 489 687 474 594 719 370 692 459 867 55 538 379 154 790 242 171 450 872 332 130 55 861 499 31 446 580 120 743 374 977 970 92 927 43 796 460 680 351 486 716 902 883 62 517 559 339 959 978 791 517 94 95 938 513 292 921 599 137 407 688 325 969 313 806 5 97 685 86 580 404 740 292 248 107 204 590 710 597 597 544 273 620 653 292 551 267 161 124 33 686 1 119 521 375 356 4 465 939 191 590 489 104 951 27 122 169 42 808 482 652 495 464 15 174 96 432 189 129 156 591 240 881 645 29 130 685 210 50 55 406 829 54 863 484 731 688 233 911 203 624 238 992 350 550 400 754 738 533 862 985 372 658 435 670 671 272 707 599 530 57 416 473 846 973 139 272 722 228 277 810 870 126 416 207 531 597 170 909 149 146 544 207 708 631 557 668 91 416 357 62 298 487 191 713 822 784 710 22 27 788 783 161 423 76 238 243 69 353 33 79 448 398 563 229 447 670 608 32 714 676 729 781 790 274 950 164 149 525 928 479 691 649 878 887 737 787 57 511 315 452 71 293 125 69 252 846 959 186 863 675 257 864 103 835 453 866 152 313 990 365 993 910 414 319 727 313 504 463 345 797 911 29 34 244 87 600 478 378 887 774 618 184 638 279 718 611 15 862 958 213 1 616 508 960 497 861 374 710 998 830 283 49 20 192 154 923 625 142 492 275 465 208 93 263 574 43 577 877 487 831 298 426 914 897 828 508 745 673 216 801 940 309 747 753 376 567 450 451 80 739 799 661 164 28 976 273 907 1000 205 987 310 640 486 799 795 350 265 440 238 689 902 839 46 882 510 90 401 885 829 557 863 912 764 42 725 620 598 812 580 545 587 893 841 561 816 39 116 208 16 926 3 732 558 902 265 49 64 291 562 158 77 725 794 406 601 337 647 240 569 815 724 242 69 701 242 315 69 629 927 713 914 132 833 704 24 676 904 626 78 144 2 311 396 208 314 188 503 461 344 685 286 522 85 750 338 927 719 289 994 16 326 29 305 228 204 278 859 501 854 381 13 994 902 313 708 202 474 207 764 591 930 901 651 419 285 993 411 735 142 333 569 45 436 475 425 612 678 494 952 587 472 52 930 403 846 568 903 536 326 209 853 969 821 178 700 406 97 364 753 698 366 791 507 484 420 948 474 58 389 634 228 183 137 257 507 866 979 383 370 646 265 484 331 690 710 782 988 930 774 201 186 316 873 332 915 866 595 408 84 393 2 92 812 533 5 89 339 529 347 533 142 455 222 419 907 576 931 739 909 62 584 284 859 962 917 627 729 38 937 204 425 803 725 275 193 673 827 175 122 69 412 953 274 560 221 929 642 801 75 925 344 237 838 611 4 660 646 352 884 428 941 503 67 492 553 81 553 247 65 317 209 311 121 236 994 855 260 553 923 162 395 920 333 841 713 943 435 116 878 926 765 156 59 318 783 766 380 100 687 245 98 901 684 32 804 215 444 635 905 936 304 106 698 957 938 724 114 116 237 571 643 309 836 463 778 271 746 996 251 792 388 140 966 585 391 98 937 153 801 817 594 397 285 839 481 217 40 807 266 887 623 708 513 942 788 12 351 660 673 139 468 359 356 212 711 671 981 958 804 460 616 851 200 940 415 346 37 659 755 804 353 986 352 473 15 299 913 637 554 917 632 542 365 564 134 81 767 450 695 337 752 937 43 415 452 945 72 341 367 432 263 722 502 972 578 45 268 435 974 901 305 577 13 217 645 43 737 319 830 795 158 811 377 832 147 957 297 638 861 699 979 349 450 592 584 515 981 738 991 523 252 558 556 563 958 891 560 47 369 431 690 418 919 571 210 946 15 208 575 393 513 602 20 764 568 5 22 644 173 162 806 414 1 236 316 672 608 575 836 351 364 945 547 202 924 467 726 120 664 152 963 288 962 568 689 644 532 429 973 148 137 548 40 4 612 440 163 143 138 637 840 587 308 896 248 659 178 696 695 971 963 2 170 566 708 254 412 526 640 476 353 738 554 35 183 6 704 623 657 270 634 168 5 362 3 485 940 447 328 220 254 614 317 520 695 354 275 52 738 636 150 938 573 908 383 93 460 730 620 330 928 158 719 836 22 252 805 265 757 133 969 103 329 600 807 795 640 69 245 539 126 580 209 958 905 497 601 691 923 657 403 538 916 682 955 638 262 864 975 842 607 775 912 516 3 953 681 239 334 996 407 211 652 876 674 793 994 187 366 197 118 19 432 195 234 963 955 929 810 549 575 171 798 329 859 582 234 245 739 956 608 75 107 537 722 881 193 858 479 360 354 34 102 991 725 185 132 713 716 709 845 205 136 163 667 16 389 925 403 739 145 168 530 765 322 433 594 243 619 205 667 430 820 721 231 813 319 887 856 81 686 308 548 227 184 506 635 920 280 200 829 817 350 921 193 31 415 4 954 174 627 45 469 82 925 447 596 196 556 148 292 753 824 785 66 453 923 218 152 999 380 612 666 722 815 472 77 180 654 479 324 440 519 864 889 226 533 767 21 506 46 116 565 625 150 51 928 628 119 362 344 657 855 25 683 484 807 565 468 491 185 292 268 979 842 928 190 95 10 736 964 163 317 489 449 696 326 897 136 837 76 596 660 659 4 336 662 219 373 770 826 499 95 418 962 480 252 139 867 198 974 367 944 643 495 999 264 276 318 706 383 804 791 75 327 251 399 764 832 742 770 853 693 818 567 353 477 479 891 604 732 380 432 672 871 834 218 57 370 183 713 974 617 98 415 23 875 828 753 916 105 460 612 821 212 958 736 913 833 337 790 999 436 766 115 139 213 174 347 829 653 260 146 372 855 768 981 2 623 548 766 655 974 82 950 356 609 496 890 341 569 165 991 666 774 578 597 743 242 320 387 515 829 608 521 413 971 357 528 412 401 33 189 621 780 842 153 848 367 993 27 247 854 629 903 809 835 126 858 974 425 191 238 909 92 613 952 696 432 761 773 975 355 211 854 911 474 917 601 103 447 764 698 276 849 730 996 758 258 99 429 836 754 671 310 231 945 141 623 139 970 54 260 156 468 778 213 673 277 573 742 265 965 962 249 915 109 116 606 1000 271 607 137 10 825 908 34 598 66 321 601 374 768 217 514 937 659 861 455 750 23 201 776 479 556 823 518 518 762 65 727 306 984 215 455 821 262 974 665 667 452 729 811 835 386 385 482 155 312 305 157 778 800 930 573 856 278 811 269 865 685 956 331 859 938 422 978 488 179 971 888 660 331 639 771 351 176 691 764 615 287 236 204 136 919 884 889 548 976 503 518 75 402 841 544 812 246 179 995 703 264 118 687 168 293 770 9 538 423 857 745 349 465 69 161 829 475 373 31 133 790 740 793 311 295 309 642 330 255 626 138 566 860 219 784 812 894 591 122 926 173 434 349 311 893 866 672 326 732 754 485 419 333 242 634 64 657 896 283 922 338 811 780 162 348 289 336 239 974 569 177 162 558 410 706 444 436 855 926 112 908 340 192 943 829 804 724 743 985 196 772 789 474 725 730 416 798 422 522 558 96 969 114 862 166 962 43 200 703 507 729 463 11 652 685 891 112 797 271 897 164 126 621 145 103 674 130 738 725 890 704 65 802 130 397 113 547 178 58 194 624 523 151 439 953 444 82 714 982 829 492 202 613 930 702 337 693 410 750 587 594 64 755 987 895 858 223 960 377 380 893 846 190 423 861 631 697 45 899 545 974 18 670 255 526 817 717 348 299 90 303 644 238 928 359 47 581 845 516 919 138 473 32 96 894 89 306 718 897 91 636 901 401 87 762 359 612 663 837 106 795 203 712 928 430 171 620 378 539 276 936 269 957 817 551 932 98 891 273 511 459 561 137 621 138 320 48 887 135 284 803 203 460 952 677 479 102 550 160 296 147 230 303 734 649 893 949 675 15 221 842 463 837 542 756 55 102 394 511 652 364 176 660 51 259 6 836 975 732 378 475 398 140 731 371 536 51 971 675 422 481 135 582 688 4 383 760 704 80 867 625 54 522 672 497 2 354 362 551 531 624 821 251 666 465 272 50 975 601 813 297 581 221 938 305 494 509 674 749 986 493 287 771 478 191 410 955 525 203 238 214 875 380 707 194 600 179 493 331 857 618 620 155 902 320 782 598 706 956 410 431 599 501 933 64 612 860 898 579 771 557 340 448 608 352 157 539 435 156 889 509 22 825 620 508 501 675 452 637 208 932 959 968 840 652 241 334 503 482 848 424 274 320 808 56 307 473 373 945 456 46 679 385 224 954 209 786 124 428 807 149 739 519 89 367 104 660 139 890 176 248 357 721 465 125 960 242 945 499 405 359 617 597 321 302 459 108 215 1000 243 844 959 93 955 627 22 681 370 359 620 350 802 120 253 75 492 266 734 394 635 144 230 110 477 925 452 214 815 666 98 532 854 753 380 412 353 350 522 211 365 339 153 798 54 459 481 26 327 264 913 677 699 503 279 785 594 372 578 418 968 149 523 922 885 669 246 73 26 904 949 641 39 562 180 833 901 446 640 322 59 286 541 371 525 936 945 695 189 19 866 297 52 625 400 932 774 32 931 429 878 46 938 149 626 657 147 77 12 571 401 548 547 768 513 353 620 220 521 549 318 53 194 174 459 342 791 39 196 303 352 305 223 364 278 321 780 527 933 927 517 920 410 14 146 239 126 737 24 834 465 615 39 811 613 9 128 663 444 225 653 304 192 224 464 599 297 634 17 485 746 351 175 816 282 621 979 624 810 161 331 183 400 995 548 287 562 315 656 830 74 149 381 995 210 721 958 347 211 821 564 669 756 973 146 897 228 163 818 617 849 926 383 357 542 216 698 487 838 569 477 560 7 475 254 636 61 181 123 623 935 332 978 581 605 450 3 579 41 825 379 335 507 290 295 249 746 84 958 909 640 16 296 855 13 906 676 29 903 354 503 276 312 633 273 327 243 383 447 955 394 490 124 579 160 712 434 807 664 559 438 679 712 616 879 549 917 868 849 942 259 121 514 889 354 503 738 875 798 645 690 540 108 776 678 154 946 414 729 379 978 665 802 249 998 88 395 609 214 978 186 18 418 428 45 280 588 626 535 267 300 857 369 127 441 531 386 709 999 297 361 510 635 252 693 308 752 59 534 992 85 935 27 763 670 859 808 186 330 898 288 687 622 567 135 161 551 742 86 133 908 868 176 698 876 608 189 791 503 742 8 462 280 56 787 664 239 447 296 733 476 414 687 887 370 673 725 321 781 907 363 984 11 732 241 908 228 344 636 48 773 39 718 851 662 703 658 792 554 95 709 734 647 955 169 27 564 483 476 18 688 370 391 158 854 660 680 31 628 78 320 234 845 455 22 952 892 236 44 885 743 854 43 956 87 459 996 866 899 140 202 355 468 561 846 630 523 407 2 15 310 876 773 523 534 164 755 669 916 440 735 729 261 329 94 2 14 31 577 889 903 910 790 334 799 78 544 161 114 408 971 325 457 478 262 708 784 540 959 141 399 632 553 110 527 146 898 845 627 199 609 878 255 839 544 397 961 4 477 880 299 469 919 877 976 790 109 297 101 300 663 65 734 370 387 314 413 158 766 652 803 615 251 286 515 987 887 64 723 255 584 357 912 189 708 517 179 667 581 810 827 864 282 114 744 884 562 650 728 460 726 773 139 243 424 227 628 955 649 750 647 787 558 696 846 852 928 756 179 29 420 935 882 559 901 218 287 702 875 315 626 334 193 699 583 484 17 773 366 517 180 400 540 376 519 797 559 298 477 109 535 935 489 908 788 723 616 609 446 181 107 707 55 843 811 600 651 174 429 390 798 459 310 889 542 373 104 165 725 840 987 652 537 32 633 391 637 133 401 51 848 224 285 192 989 764 272 63 720 531 662 175 480 159 972 882 51 985 427 393 669 216 203 716 840 999 639 776 522 398 905 621 554 42 236 505 107 858 556 577 504 215 569 162 870 462 251 138 923 880 458 455 145 80 286 477 406 299 786 634 256 146 834 830 756 974 283 147 689 67 569 99 832 219 717 854 696 91 669 666 661 17 367 921 461 438 890 305 666 617 908 184 757 875 999 692 862 893 676 258 383 522 596 573 31 585 934 868 585 102 585 407 548 706 614 764 682 368 114 829 608 74 169 227 877 472 206 225 103 88 268 254 706 992 952 683 146 686 640 632 377 148 28 401 868 674 249 671 535 712 800 793 742 796 332 297 249 782 484 67 330 197 646 343 36 259 680 590 383 991 452 157 893 614 633 923 980 684 558 103 912 585 803 296 226 249 575 827 214 324 386 989 335 935 734 184 910 344 519 220 605 470 952 638 508 459 484 31 101 202 628 313 975 460 46 633 132 788 215 479 695 499 325 590 82 152 783 799 288 804 487 860 856 360 270 544 27 347 21 76 16 124 155 122 879 725 766 800 476 652 671 678 276 564 182 771 424 909 211 776 801 489 631 683 319 837 580 93 65 994 993 74 270 347 81 299 4 476 491 9 888 286 485 96 143 565 887 175 482 183 500 482 638 42 22 315 338 125 874 650 621 166 947 324 417 854 704 186 153 832 67 76 725 55 423 22 847 950 338 714 883 278 119 175 708 634 104 512 240 291 240 287 186 975 571 510 933 505 765 721 242 140 960 38 281 622 790 667 234 940 865 422 473 17 288 600 668 806 892 557 893 731 173 109 252 350 993 291 882 712 631 231 628 999 672 436 622 712 174 335 775 365 697 906 538 945 322 466 72 328 88 909 355 293 135 209 836 991 352 53 488 600 528 31 955 70 130 383 711 757 956 429 441 809 546 683 137 708 780 444 104 184 601 869 843 770 866 120 592 691 634 395 405 655 475 458 470 528 254 573 970 534 169 985 998 570 490 922 236 393 93 604 145 67 511 625 769 235 378 300 772 258 177 2 904 12 31 440 302 81 365 524 972 892 173 249 748 985 746 786 408 954 873 726 538 871 270 599 254 978 5 295 245 410 995 181 81 236 590 224 762 696 529 232 383 874 336 703 891 762 256 882 114 900 150 527 185 532 965 41 873 85 947 780 331 930 54 503 894 691 75 559 815 786 661 469 945 687 348 252 118 122 178 927 356 444 490 82 524 632 398 594 434 284 600 654 779 690 907 160 425 834 171 188 411 509 665 375 206 156 699 725 628 452 392 19 235 620 1000 903 525 787 607 707 404 81 818 532 202 688 220 796 156 444 527 148 866 301 247 520 303 990 860 224 666 679 436 183 21 991 518 547 314 321 754 477 843 389 875 47 833 872 137 186 87 48 915 329 412 493 34 277 29 34 69 376 709 227 963 918 556 800 471 988 851 51 165 980 918 565 394 137 821 422 591 688 254 778 701 102 449 706 654 952 654 378 100 236 9 335 436 86 180 835 762 222 129 844 934 618 351 904 792 438 940 963 137 198 576 322 477 624 532 301 18 772 348 237 381 830 594 111 240 913 914 521 676 935 804 923 78 932 473 622 705 198 744 799 531 985 819 41 616 790 83 869 460 890 516 453 820 895 518 234 653 936 19 33 434 473 513 448 932 397 703 555 364 473 868 340 10 216 319 359 748 229 614 976 141 599 576 338 379 313 530 433 507 703 429 791 339 111 608 215 314 679 281 714 499 697 397 829 913 421 929 239 211 597 886 326 360 812 821 195 896 58 402 711 2 360 627 291 514 496 438 313 714 980 223 221 504 988 781 351 234 56 702 755 865 495 718 832 520 21 143 339 63 575 934 472 909 547 174 470 736 986 997 643 305 562 884 525 761 507 499 434 294 607 358 263 643 452 53 187 516 827 881 6 242 397 802 326 477 947 951 317 421 726 648 724 827 240 300 911 633 241 635 82 624 861 10 731 184 737 470 273 98 909 103 735 996 597 340 548 324 366 540 911 115 64 907 772 264 604 635 579 459 892 858 9 154 493 415 750 327 922 440 80 843 174 378 549 635 861 937 982 504 600 105 487 380 355 825 831 931 790 687 189 381 787 368 872 614 680 28 95 715 550 745 641 347 600 636 393 434 534 918 208 965 275 965 916 613 339 593 796 420 820 596 186 335 520 910 222 798 641 921 960 626 586 156 264 567 461 503 781 528 718 490 472 225 351 45 8 960 864 469 755 889 917 355 580 155 911 733 439 139 883 291 865 415 850 504 735 396 820 875 41 632 440 99 688 479 103 243 631 205 33 576 224 643 877 734 807 104 258 277 310 148 478 310 209 82 737 864 916 132 887 359 442 957 347 396 298 922 159 453 441 159 545 276 31 17 439 979 721 255 407 676 457 225 217 612 883 596 950 580 803 922 961 74 552 137 154 881 499 678 447 910 616 66 337 387 802 922 756 871 851 684 729 710 632 55 134 340 564 777 349 121 940 476 519 200 462 380 623 713 353 463 854 417 742 447 78 523 343 329 347 816 408 990 695 564 832 171 363 44 406 710 330 458 957 445 470 749 653 798 418 381 280 122 525 276 742 301 537 188 9 177 1000 172 817 342 373 418 356 27 903 474 912 90 353 774 602 680 995 848 349 521 110 94 875 690 837 156 580 516 687 483 30 282 889 715 716 173 671 309 710 425 874 51 578 483 655 826 290 420 33 412 159 650 957 646 100 395 213 812 448 595 42 148 257 218 61 920 360 612 339 650 171 767 251 936 257 23 628 422 516 383 260 558 600 743 18 238 159 326 884 860 2 744 79 107 103 124 661 78 920 867 367 919 250 214 441 494 652 634 639 983 775 40 226 490 401 600 86 255 367 219 430 555 237 791 537 266 784 489 679 512 653 815 95 712 580 754 717 428 182 528 921 201 980 568 762 94 255 805 302 660 873 430 456 790 237 63 818 461 930 340 525 120 752 925 624 590 932 71 103 263 885 610 356 316 885 914 849 122 120 703 356 579 795 274 614 917 160 27 866 271 252 148 224 79 742 603 311 960 423 112 640 167 133 857 207 471 75 807 62 916 922 734 634 624 25 927 975 783 618 78 907 399 697 487 58 301 245 974 803 116 75 911 222 812 104 555 248 499 129 889 218 591 868 793 784 328 50 127 830 53 297 668 453 975 921 837 634 910 103 31 593 462 440 669 892 1 778 376 718 365 526 331 170 666 490 912 993 687 285 980 983 470 665 159 491 338 556 114 117 262 493 301 223 547 487 96 437 505 79 154 387 309 978 769 734 374 845 120 254 788 77 252 891 490 688 832 881 453 295 711 950 492 114 253 688 853 32 80 823 837 934 897 719 439 280 444 95 115 10 612 633 249 470 140 313 875 135 544 280 841 548 804 349 182 663 694 917 809 111 931 788 921 131 903 467 355 142 394 782 906 237 806 542 518 292 988 673 869 182 639 646 982 978 982 271 652 610 799 641 671 499 23 874 34 370 804 562 70 357 843 316 343 861 466 704 732 306 554 607 966 434 449 591 933 306 200 554 894 671 79 487 774 14 65 455 730 48 840 958 682 995 911 232 10 490 483 22 524 49 971 812 269 815 703 886 790 32 453 355 244 850 835 314 112 956 329 844 858 622 115 967 299 233 677 443 395 384 258 409 326 391 444 49 161 971 782 432 265 711 52 929 891 967 897 860 588 24 956 544 152 269 691 895 237 544 374 899 923 683 360 189 474 58 683 595 5 331 570 560 258 101 772 568 775 992 677 789 531 575 353 493 457 359 574 965 31 387 651 642 515 20 412 742 332 405 154 235 508 685 606 974 116 683 933 631 997 958 153 778 491 506 904 685 269 997 354 542 306 268 881 800 614 372 850 745 522 608 435 307 715 979 478 171 788 177 527 603 18 379 139 570 900 871 71 131 120 166 615 674 607 195 867 126 133 116 488 309 462 464 388 63 310 108 764 303 914 705 847 863 457 295 352 34 838 388 576 625 757 502 73 170 547 386 159 586 91 511 650 658 377 800 334 403 490 972 845 431 434 202 930 503 136 292 827 781 998 449 393 966 778 925 471 600 743 549 565 557 543 777 251 881 376 243 819 298 442 496 77 780 307 153 952 61 887 879 140 965 838 840 595 375 42 126 312 591 284 545 93 597 192 543 184 742 723 997 224 311 284 885 940 149 903 499 596 603 940 744 747 384 418 557 507 574 829 960 423 365 380 251 161 67 755 745 557 97 875 975 750 397 733 88 19 663 470 34 325 266 582 201 310 751 719 542 809 992 56 574 113 916 312 635 980 594 690 574 482 920 815 576 737 664 380 772 781 322 9 111 677 400 211 122 782 610 814 496 425 47 90 869 40 686 272 247 532 273 491 487 539 164 943 412 638 278 567 493 568 672 215 123 584 696 276 822 412 217 270 567 365 12 165 904 887 286 91 580 995 758 830 268 674 801 482 299 956 201 761 87 871 633 370 758 41 202 612 43 847 780 230 607 632 237 985 710 769 35 504 828 468 308 901 677 888 438 243 835 367 438 873 149 127 44 558 141 160 566 75 329 263 580 18 999 5 633 86 102 693 601 944 991 338 657 504 287 198 681 930 802 983 175 945 665 565 710 358 997 664 893 75 120 87 197 213 848 912 219 708 843 911 844 603 388 802 203 847 67 201 842 884 486 838 126 314 786 87 519 608 159 622 255 100 505 743 570 548 250 473 918 472 499 986 472 398 177 737 555 256 191 480 872 292 964 478 196 380 455 538 322 31 481 911 81 742 862 976 903 870 623 596 547 881 887 448 662 230 563 844 138 59 471 345 544 83 403 746 1 345 975 69 52 758 859 120 216 648 594 902 292 798 625 823 524 981 804 571 944 945 877 271 819 657 460 568 208 758 409 530 952 658 67 171 719 751 945 563 231 934 21 466 536 288 484 331 873 704 890 448 519 792 602 645 300 521 777 228 939 6 348 59 311 713 23 677 632 287 127 320 41 447 106 892 624 292 204 169 380 225 310 198 303 658 350 717 940 921 22 225 245 199 248 521 731 664 500 586 434 445 152 479 999 392 153 798 974 644 371 937 719 735 674 51 914 327 78 866 573 882 894 196 488 190 629 684 97 520 773 5 616 353 383 365 375 955 634 389 634 309 998 653 179 11 224 662 971 875 835 456 232 381 924 646 394 846 889 433 351 2 104 942 880 855 591 557 446 844 467 87 686 895 524 357 361 643 732 925 945 270 831 143 133 218 716 869 878 909 94 216 890 730 274 207 49 842 132 195 873 20 733 241 808 814 604 846 428 878 733 990 870 146 662 201 679 950 947 21 216 370 577 876 587 137 542 364 145 540 171 709 500 424 691 801 560 553 989 579 201 628 549 548 191 482 862 955 381 596 363 489 37 251 778 549 46 274 817 246 326 134 418 714 842 610 989 108 399 874 629 144 615 576 99 84 969 51 331 234 713 179 294 55 736 273 245 961 750 955 404 728 226 596 445 135 886 708 980 602 107 419 404 780 902 169 726 172 546 14 422 253 83 666 322 689 332 389 471 691 711 137 644 902 609 743 34 962 442 914 933 872 931 910 111 310 714 473 412 582 19 9 76 93 750 693 267 493 253 652 54 819 351 582 429 262 715 944 508 864 126 494 548 27 31 603 926 357 819 801 905 754 997 725 152 918 575 530 195 627 633 776 306 743 161 856 989 449 984 516 708 110 422 288 491 611 550 371 589 997 268 60 49 854 161 582 963 775 994 303 781 248 244 754 383 242 786 658 294 890 114 337 691 465 414 1000 856 92 653 212 300 207 638 875 665 645 715 736 570 119 153 925 347 191 993 682 787 218 184 938 585 71 821 248 184 883 64 461 90 614 572 535 239 797 604 550 32 315 893 544 615 96 833 602 205 784 436 878 804 325 632 835 180 976 211 636 321 952 40 819 724 613 155 473 356 732 921 732 459 304 388 386 758 397 846 756 634 625 805 180 804 41 641 207 287 106 63 647 92 370 375 154 703 188 166 842 463 217 176 978 485 379 439 483 961 264 324 731 948 933 35 56 299 229 654 352 324 257 374 824 134 121 3 61 265 487 207 491 809 367 224 517 409 606 441 670 334 556 685 832 178 819 791 943 942 468 202 482 752 864 463 435 993 98 911 659 688 887 599 695 138 54 176 816 759 897 63 277 44 66 791 249 670 223 219 337 353 318 567 156 225 89 527 76 378 379 944 536 402 467 916 844 359 594 35 525 563 579 709 107 829 233 293 8 17 72 366 241 143 435 234 747 290 356 134 50 352 94 553 328 715 279 40 758 684 683 446 269 377 721 178 550 371 35 20 922 803 699 191 709 336 273 756 2 600 941 316 812 315 301 384 453 635 751 724 319 275 617 872 254 434 100 343 964 180 179 247 683 766 57 754 966 306 180 338 243 765 12 569 763 720 893 230 56 960 903 582 314 317 900 685 809 17 409 842 365 351 718 770 824 670 423 79 721 915 117 282 593 842 342 333 455 5 472 778 192 858 822 462 459 539 239 539 963 421 484 278 125 939 919 291 817 237 14 447 469 185 875 874 623 303 734 168 348 873 653 582 260 865 446 334 941 647 309 823 410 19 762 440 228 701 953 58 900 459 516 563 353 600 603 222 549 167 560 813 158 788 120 549 818 613 155 192 922 6 845 352 573 123 48 520 64 385 372 859 582 225 569 362 150 225 623 361 972 874 118 367 618 1000 540 946 226 773 683 995 965 849 494 70 544 505 115 948 718 232 935 313 262 266 755 584 33 148 78 760 718 179 484 279 266 184 828 577 810 216 639 320 233 247 272 270 598 318 16 559 16 247 377 231 234 271 262 431 213 407 23 945 787 271 745 448 15 809 941 160 189 910 846 755 644 203 507 761 763 68 321 29 13 668 649 284 309 716 988 545 354 562 391 551 931 373 86 146 226 225 937 488 465 385 762 810 479 860 124 585 586 683 904 824 609 375 499 307 652 107 525 443 176 52 839 287 327 438 536 44 259 965 441 195 483 613 341 721 603 196 773 286 859 238 578 12 728 682 754 1000 393 507 295 52 594 553 969 323 327 25 481 168 143 161 927 952 138 801 936 470 271 363 251 438 12 591 954 342 403 851 816 723 578 906 869 560 276 660 723 405 480 912 68 194 318 991 181 918 450 919 422 922 583 324 708 615 346 946 633 432 381 850 759 58 273 517 612 155 910 212 21 722 256 553 140 371 42 149 701 580 284 230 874 379 556 486 194 500 742 310 768 897 518 42 777 367 296 404 957 740 33 462 974 32 788 29 997 869 202 122 888 883 398 355 771 856 724 899 578 264 565 55 634 3 629 605 457 499 874 987 475 26 252 822 221 328 492 395 840 547 589 626 615 106 467 79 753 365 526 970 90 964 100 514 551 928 210 450 343 163 322 189 654 99 508 198 418 111 162 712 265 739 719 174 38 941 383 541 719 701 106 9 967 984 400 705 436 982 163 261 664 605 17 610 906 368 948 347 631 132 460 758 754 477 438 57 236 848 338 329 650 757 533 280 31 96 414 184 739 685 518 962 568 426 732 356 73 928 397 784 492 972 269 542 528 857 627 357 950 679 387 459 582 667 452 502 964 20 198 599 621 361 268 535 876 688 360 138 381 237 816 900 451 661 85 879 612 956 852 174 89 797 708 495 908 983 982 353 329 776 712 675 516 120 565 127 197 775 690 773 808 50 540 815 512 175 521 464 785 616 110 992 105 317 694 360 817 37 146 609 331 781 51 159 99 786 493 944 109 965 113 952 6 884 502 770 959 140 259 128 246 997 528 127 71 869 521 785 807 239 53 747 459 856 334 73 602 496 396 103 493 368 410 542 581 200 756 763 649 573 383 501 675 402 155 45 449 205 615 504 905 148 80 996 70 95 655 967 112 206 500 986 272 96 974 685 848 842 514 1 370 877 68 856 810 239 385 58 715 604 538 893 490 596 117 272 236 690 384 94 403 461 202 979 119 762 984 161 931 636 965 463 947 791 21 485 428 20 58 36 615 998 672 469 57 475 505 621 228 556 769 106 747 302 780 8 551 168 428 226 67 219 854 555 674 538 638 628 141 832 892 852 252 503 885 286 77 285 644 837 733 217 717 607 860 863 263 38 807 886 819 767 941 182 152 744 361 872 462 299 797 717 554 581 236 365 148 106 42 370 403 703 345 952 181 7 857 774 934 158 598 736 724 559 392 742 77 688 834 564 230 772 500 399 386 734 360 346 764 633 486 893 88 918 812 208 607 213 151 67 284 452 825 600 75 183 22 41 919 590 447 274 73 649 690 861 188 454 762 324 696 692 976 394 67 516 992 541 204 867 745 129 995 743 834 800 270 330 321 821 470 499 457 695 903 550 105 740 374 229 754 854 206 901 616 26 422 896 451 815 735 333 99 993 654 12 562 981 480 956 621 523 758 757 456 932 62 213 961 873 833 327 895 249 116 369 848 467 263 165 322 930 363 256 67 759 487 400 646 886 955 44 934 807 420 353 420 668 744 391 511 192 65 951 9 583 673 598 100 210 737 60 900 716 545 706 582 590 871 346 500 152 377 917 40 620 90 924 173 163 916 150 562 180 431 138 120 165 818 156 122 192 175 589 583 319 100 17 983 485 844 535 157 192 539 135 356 374 384 333 712 480 677 280 868 895 273 449 193 882 658 879 375 134 785 917 763 286 47 843 433 592 841 358 647 283 483 740 755 869 426 612 866 760 377 823 986 305 207 218 411 614 778 145 233 377 246 303 237 900 763 854 90 142 909 26 253 188 543 901 721 859 450 816 646 506 224 887 415 743 788 673 850 493 528 977 449 34 361 836 37 507 466 528 106 113 758 715 27 737 423 372 574 723 273 407 855 601 941 749 178 946 576 228 964 620 961 491 745 41 972 439 226 532 556 124 593 918 107 452 143 521 872 520 580 586 297 798 753 599 896 819 986 112 20 820 301 390 840 541 717 331 455 426 2 743 419 68 494 285 116 823 627 665 534 199 485 839 206 118 105 386 721 123 126 575 85 608 906 158 399 600 621 290 13 92 79 731 947 108 255 900 930 471 908 280 371 812 871 197 207 617 116 276 619 299 3 775 869 200 396 476 149 553 734 720 531 7 930 821 53 123 233 894 800 179 615 193 81 41 232 400 356 675 580 791 159 749 518 588 610 684 127 332 20 170 357 704 205 206 288 468 755 55 2 143 305 919 253 406 86 246 77 512 432 753 135 175 313 350 805 540 357 587 639 752 175 684 624 686 139 596 97 36 788 799 568 959 322 779 811 611 169 22 551 470 606 700 694 177 683 86 201 243 646 402 519 368 938 429 5 93 875 39 601 174 571 680 880 373 156 947 513 370 985 751 120 97 998 209 167 136 42 700 951 959 454 983 23 58 196 454 877 770 876 167 282 449 883 932 609 7 848 875 226 469 841 702 526 686 472 361 668 131 995 950 292 378 635 564 763 187 375 200 431 603 197 904 158 605 953 281 731 301 574 347 478 974 509 701 927 184 540 983 224 119 478 669 826 307 284 59 895 224 311 78 49 481 724 482 53 95 460 856 297 600 833 670 146 901 715 958 934 416 407 734 771 935 393 823 105 745 770 338 290 711 741 659 400 534 763 938 505 722 952 173 866 60 774 442 933 37 753 794 314 503 931 40 34 391 36 128 540 699 459 419 694 566 70 289 209 595 533 848 940 464 167 908 68 99 860 10 677 870 377 702 89 246 761 926 58 490 455 667 912 205 930 367 761 438 560 757 847 310 685 482 121 42 216 236 394 321 642 263 244 910 362 737 215 121 480 936 759 240 845 7 795 179 822 899 285 72 223 222 317 212 830 295 955 121 259 264 655 860 191 47 886 773 347 429 346 881 332 209 384 430 738 541 712 207 973 556 155 593 807 235 471 634 63 608 894 388 871 933 495 346 221 536 568 399 213 438 564 164 21 588 979 362 408 940 846 607 270 709 965 18 794 499 584 432 596 909 846 379 831 355 919 228 792 908 208 18 827 938 291 164 259 977 74 439 587 777 454 792 86 645 683 15 430 579 582 10 131 529 25 892 285 188 714 58 136 757 734 190 63 479 558 616 395 419 92 592 647 60 736 394 87 172 236 413 395 37 673 279 109 568 120 289 786 973 209 736 997 501 90 289 558 241 278 592 920 114 476 40 573 815 921 924 276 223 884 656 528 546 489 883 644 413 249 735 860 633 481 679 631 652 917 862 536 350 890 994 70 701 375 512 585 686 981 417 468 517 924 103 166 915 340 404 540 771 666 993 444 577 814 889 41 718 56 706 800 951 683 434 309 754 631 244 248 786 985 599 263 95 106 315 464 517 629 346 885 187 858 978 360 986 981 258 666 15 440 420 488 909 562 227 510 486 511 112 282 808 460 433 41 543 412 115 631 646 268 216 27 313 735 961 507 742 501 762 134 785 364 841 85 551 344 80 165 271 625 422 775 327 521 963 757 820 221 87 673 847 31 114 949 665 441 192 857 699 385 511 209 804 383 50 369 991 235 903 986 941 322 997 256 451 660 39 339 852 117 450 810 419 601 437 176 230 622 181 135 820 814 91 614 600 315 887 5 355 766 986 752 618 429 230 568 635 820 198 898 327 985 606 62 134 114 543 999 372 312 565 789 749 404 312 376 955 680 119 129 125 452 544 693 127 70 578 442 17 633 937 850 213 722 46 782 406 964 314 100 896 894 968 372 692 318 966 135 487 719 937 47 986 468 118 673 140 735 681 437 508 663 386 756 52 736 100 690 129 112 2 567 361 570 458 502 651 192 543 733 634 216 230 555 717 905 632 181 317 470 625 414 756 123 899 330 875 105 238 831 583 672 462 198 695 822 50 27 885 710 778 177 954 717 338 12 636 708 671 837 579 111 776 983 977 318 914 672 43 803 96 340 598 519 233 365 964 282 657 413 92 199 699 911 524 236 989 722 820 574 51 177 306 229 83 253 838 824 101 882 192 735 811 64 525 210 826 464 375 344 125 959 627 955 431 858 74 374 366 185 479 301 625 915 98 537 175 671 961 773 357 172 661 394 280 876 430 598 654 469 134 787 133 926 767 120 269 521 939 319 594 525 874 359 971 212 227 336 617 812 849 855 738 908 128 66 850 801 42 841 289 710 912 533 318 734 615 639 215 895 79 920 604 396 389 918 618 35 625 824 680 108 520 308 127 896 642 784 629 967 303 95 135 662 191 394 264 519 132 173 764 492 623 45 956 90 85 936 498 230 884 41 901 737 316 312 71 865 718 473 194 546 126 278 400 971 951 785 318 645 322 792 649 661 577 594 315 131 807 852 540 623 99 773 70 598 960 723 237 731 873 208 715 481 404 734 249 530 312 289 62 703 476 101 226 764 550 418 355 471 899 325 155 98 51 998 337 780 194 250 323 367 826 174 715 214 986 246 896 873 733 986 865 665 741 543 600 654 290 17 505 996 300 179 87 914 528 438 241 827 551 260 141 305 453 234 911 297 804 235 240 851 954 644 47 832 703 305 204 162 933 871 397 364 925 425 53 275 192 403 937 904 273 584 11 520 877 662 274 700 250 8 484 982 418 841 37 743 369 177 847 235 990 248 162 647 155 710 574 335 961 161 643 619 625 141 538 977 776 672 539 362 219 209 589 129 129 968 634 600 535 585 303 780 319 844 52 620 465 888 907 270 992 145 554 285 546 71 581 50 261 765 897 919 469 70 628 823 124 269 286 745 981 469 179 713 179 60 815 622 589 700 307 830 369 761 740 614 246 271 557 149 471 624 397 484 557 258 11 225 724 597 953 135 66 634 86 784 186 442 643 703 642 405 789 192 575 327 313 147 860 608 867 850 279 302 377 714 94 484 981 322 228 27 886 76 482 71 416 812 388 86 446 379 400 79 662 819 68 380 700 499 391 640 494 48 253 519 826 310 319 197 966 609 442 881 502 454 993 687 303 579 704 889 999 660 602 329 675 978 191 28 392 887 689 993 68 910 285 179 305 442 55 843 20 875 696 766 159 522 70 288 971 924 601 948 739 77 703 610 737 801 497 665 598 569 496 442 83 848 227 149 552 327 804 91 861 250 405 819 45 545 19 580 197 274 482 974 522 216 389 931 803 371 30 930 666 905 585 927 627 712 162 378 735 867 393 482 240 500 766 607 793 668 967 488 503 329 954 266 568 345 33 8 752 127 715 711 230 885 507 758 505 212 559 347 504 256 46 816 536 148 677 865 321 419 42 924 962 899 241 93 769 640 993 486 875 534 160 974 243 200 39 581 258 24 324 746 446 846 520 666 573 746 486 791 330 219 220 767 499 353 305 384 842 856 28 747 538 831 134 227 191 597 909 376 188 62 988 423 118 523 462 760 439 897 785 941 919 244 665 538 889 985 917 113 677 671 909 297 833 366 462 892 419 648 281 952 566 685 770 181 584 101 275 364 489 240 472 770 384 699 599 594 517 682 210 698 700 726 997 22 267 824 983 586 893 185 245 154 719 85 653 137 908 924 336 723 531 838 479 131 812 211 458 795 947 776 328 769 516 74 490 645 166 111 324 409 271 219 712 92 121 156 63 309 214 925 566 713 262 94 407 616 232 515 393 433 52 525 830 712 778 417 692 756 689 250 74 813 282 142 488 701 179 176 638 528 644 94 965 132 253 22 738 192 612 639 708 403 345 79 563 422 571 524 243 309 114 695 855 618 287 657 959 186 341 314 167 49 487 277 70 75 605 248 386 284 287 359 740 960 25 259 801 948 949 260 614 797 532 486 599 808 758 963 449 443 628 796 874 698 687 100 117 133 17 117 540 330 148 218 22 756 964 301 107 603 172 271 190 550 873 73 957 705 944 258 104 970 415 960 519 172 640 414 255 632 465 105 404 480 149 360 842 291 612 102 866 968 831 339 921 381 413 559 204 299 528 1000 396 187 315 68 330 177 963 445 345 430 779 543 606 99 180 957 761 760 243 108 419 834 374 928 941 119 979 787 924 10 980 146 135 364 81 277 559 366 533 408 106 478 309 342 131 960 456 906 443 313 512 698 874 680 707 93 685 280 691 807 41 703 695 955 467 642 90 537 404 252 703 792 951 890 240 980 201 927 121 761 539 78 197 769 714 139 321 755 660 839 643 260 77 4 813 783 829 263 777 791 193 280 640 696 159 490 554 270 617 500 549 62 981 815 767 679 369 688 381 517 76 642 625 826 578 14 216 216 427 375 419 339 228 587 20 614 40 345 160 673 315 129 159 338 841 540 168 974 701 753 707 665 977 424 916 886 742 946 422 208 120 136 75 247 47 203 213 685 590 578 483 419 932 909 384 660 409 697 850 666 694 815 608 134 761 359 965 463 986 385 642 555 571 652 229 774 381 420 368 853 329 756 263 398 347 287 879 912 367 514 264 751 675 637 475 531 330 184 8 816 762 716 214 908 796 773 890 970 496 335 815 886 915 691 771 412 600 914 518 459 886 603 70 503 725 793 239 252 177 453 528 855 899 160 778 989 566 225 542 109 342 497 519 340 737 737 554 25 18 562 329 378 542 838 706 709 131 93 244 68 882 69 173 178 926 438 923 817 90 823 535 122 167 190 493 614 927 521 684 223 943 664 245 960 810 950 434 491 886 338 128 529 215 467 874 153 992 484 322 647 126 42 854 914 509 572 58 333 651 47 57 975 245 993 878 378 751 54 139 361 612 841 36 949 809 288 623 559 308 485 530 99 797 606 93 684 2 888 353 546 759 649 598 575 946 411 24 279 215 173 446 443 393 402 429 810 815 680 729 893 173 520 406 530 808 864 855 716 219 624 724 448 408 85 26 281 633 605 850 857 668 512 130 763 445 44 892 774 715 47 629 914 94 127 682 954 537 109 206 480 529 610 877 568 601 674 871 399 20 590 955 4 821 932 847 398 236 29 322 860 603 59 834 998 149 734 826 584 110 324 19 320 914 496 164 889 516 77 274 545 882 213 258 385 780 49 27 725 600 327 89 34 253 26 868 591 144 694 950 97 698 654 658 918 568 238 442 875 761 282 682 482 753 873 469 332 195 605 347 254 494 466 496 414 89 936 366 985 650 151 741 141 985 800 484 30 948 443 479 323 913 446 457 334 592 350 903 919 551 638 342 835 689 740 211 168 771 247 833 910 284 886 565 53 402 966 157 421 685 601 758 129 359 584 196 720 581 817 164 933 564 440 975 148 235 497 656 603 277 816 809 826 261 705 572 525 377 341 879 191 272 519 493 695 618 479 523 734 936 525 632 634 710 684 112 519 149 187 453 957 31 60 747 219 30 719 119 575 681 39 575 813 769 386 424 446 789 783 781 19 589 303 130 258 447 67 30 113 670 52 784 890 537 462 959 208 363 185 501 814 977 568 556 626 410 304 897 648 133 412 462 394 763 502 226 408 905 956 718 861 939 820 156 116 908 808 620 995 414 946 562 701 920 335 348 386 139 722 817 309 344 294 463 458 548 713 942 798 527 56 880 879 277 441 317 776 159 39 105 267 426 504 202 551 695 884 745 909 282 474 433 675 750 400 194 135 916 127 611 205 812 194 685 801 837 131 225 359 362 629 442 175 858 141 411 617 36 786 308 911 604 318 625 273 995 843 830 330 91 306 418 451 400 215 335 599 586 603 398 267 783 85 678 990 270 113 941 482 779 437 347 683 282 843 343 65 599 950 148 328 474 724 379 192 367 797 290 6 456 112 286 539 579 795 406 238 657 236 291 482 729 32 223 873 747 584 292 837 366 510 579 594 70 232 56 114 86 534 996 613 411 839 266 74 715 846 130 533 909 160 42 401 469 438 963 692 32 527 713 599 552 215 669 694 104 901 55 49 121 502 614 500 143 341 563 434 158 885 393 326 818 717 376 1000 676 904 744 480 580 317 423 569 517 928 92 760 972 625 606 545 490 780 567 1 558 800 597 994 625 638 200 275 542 177 928 758 698 989 396 402 438 983 590 479 928 897 305 475 898 329 787 544 389 526 676 489 721 146 552 312 661 643 416 914 679 359 123 454 264 304 364 390 486 596 703 974 926 411 950 756 496 9 382 129 325 694 370 552 685 851 743 796 620 163 32 17 419 270 663 536 306 632 196 565 578 549 482 696 635 342 600 218 860 57 686 482 855 898 559 920 276 334 751 746 442 817 596 671 29 295 980 425 3 9 473 351 710 384 40 169 749 925 403 433 356 492 550 616 74 398 473 616 442 798 276 154 844 35 860 605 692 106 12 474 455 418 495 150 249 513 587 812 295 179 504 747 108 261 367 506 262 994 440 957 854 58 591 43 598 524 86 620 375 73 294 717 263 235 642 783 246 740 447 622 449 904 319 617 420 154 336 914 781 690 632 994 823 410 972 739 522 574 695 390 967 367 387 124 702 894 443 566 531 285 627 15 285 568 47 821 933 340 826 844 534 852 849 203 506 89 967 83 952 456 54 722 405 587 328 442 652 242 195 488 141 163 867 857 753 462 868 239 47 173 931 309 2 45 69 776 57 677 659 759 946 939 359 412 141 502 262 694 132 145 920 867 823 978 135 338 590 99 333 969 242 79 184 634 476 164 242 570 587 983 800 262 713 725 399 636 267 45 721 576 988 526 9 360 330 150 11 409 318 644 462 929 245 938 725 987 874 895 510 462 808 300 509 51 594 751 575 827 408 471 651 36 657 683 477 563 361 170 934 167 989 857 900 240 837 521 176 901 358 307 534 996 289 87 932 909 28 694 364 810 170 434 935 551 931 788 775 486 631 339 576 776 242 956 11 621 299 727 549 479 972 19 264 763 148 578 417 804 543 465 210 476 803 794 502 133 14 471 525 732 481 251 623 440 562 81 954 594 148 664 827 256 536 158 995 636 279 772 831 8 819 572 265 537 988 493 574 65 280 412 184 794 355 647 316 118 641 519 994 934 175 412 807 664 729 913 557 471 595 802 771 930 719 202 260 805 182 252 787 405 132 468 798 86 375 631 271 892 216 767 148 168 296 459 835 121 22 953 672 379 989 472 50 907 143 197 291 818 258 23 432 653 840 278 644 662 86 375 528 917 356 530 19 474 44 709 252 303 346 333 489 383 304 135 536 51 869 93 993 250 64 568 251 977 209 474 16 982 604 898 172 254 119 243 540 584 288 787 807 189 834 782 575 385 706 557 619 880 973 790 920 837 573 321 758 240 443 650 71 762 914 434 785 33 72 188 683 836 796 682 499 450 77 603 809 997 273 966 418 303 276 159 443 339 229 3 324 367 341 659 570 661 95 155 871 744 857 717 394 279 929 22 84 757 432 385 94 400 712 8 119 892 77 542 778 52 479 145 745 588 635 100 121 215 898 465 778 637 868 817 220 882 712 533 305 101 215 801 969 688 26 8 887 708 486 390 490 524 110 542 109 245 790 904 229 726 497 886 574 356 158 566 894 36 641 599 111 857 414 554 571 53 184 653 311 743 991 96 81 213 924 814 797 458 6 894 353 902 136 975 579 793 839 682 674 454 319 216 734 273 281 291 657 689 742 247 522 728 913 488 161 820 877 428 904 470 621 488 13 956 41 86 607 59 797 67 315 147 913 224 396 177 460 907 247 750 86 526 473 672 580 780 11 831 86 265 584 354 925 343 202 159 25 725 902 445 708 758 914 783 439 403 383 592 831 854 738 589 955 509 579 332 363 774 365 756 492 953 82 533 443 886 424 475 314 543 795 208 534 372 996 104 94 655 580 701 356 663 192 75 164 857 399 410 260 75 515 472 402 878 886 407 929 974 758 158 849 581 987 234 485 215 403 729 902 695 33 948 719 170 193 152 765 768 372 867 83 196 10 913 732 373 9 447 71 23 3 925 215 353 975 596 948 994 121 5 933 722 531 868 334 64 331 750 814 299 236 295 347 426 196 25 971 515 257 15 672 509 628 926 756 985 97 757 556 597 882 226 606 746 155 614 312 108 508 774 70 190 158 735 610 742 368 787 618 318 37 122 76 582 422 315 965 333 68 138 814 653 521 2 962 424 139 693 306 78 728 62 350 730 762 565 645 403 875 136 991 966 855 214 84 80 139 448 542 316 75 785 501 995 790 833 210 381 407 409 33 274 285 712 795 712 197 203 419 596 112 892 114 883 685 234 466 60 381 645 365 279 744 772 163 507 119 679 606 283 418 260 711 364 203 89 236 162 183 157 581 487 751 36 720 184 430 622 42 28 295 42 896 748 656 236 56 947 98 907 23 51 341 648 245 268 902 249 190 408 55 393 439 769 551 168 235 660 425 279 700 146 513 211 774 877 696 10 683 220 488 815 19 734 88 30 543 453 564 422 378 801 235 241 266 326 746 68 814 314 474 806 97 192 193 531 981 671 188 980 24 612 745 719 798 820 759 413 219 777 119 712 674 144 336 300 396 882 969 971 374 691 811 224 995 355 676 564 296 286 812 321 541 466 349 39 592 926 972 570 857 716 36 444 666 440 364 290 716 758 755 508 477 947 580 107 741 256 794 628 669 536 959 656 248 633 730 164 85 913 278 859 46 302 948 574 99 679 645 187 4 322 534 337 815 251 994 71 375 893 159 953 40 892 747 337 776 495 679 948 307 893 663 993 536 854 384 219 830 149 679 620 616 396 798 422 378 940 424 456 70 940 590 150 593 919 509 178 807 344 949 380 168 294 35 765 99 266 64 986 402 243 298 545 8 973 316 818 262 557 115 671 911 231 434 626 788 189 274 391 79 722 639 618 341 229 166 956 128 204 793 149 382 464 476 312 401 443 735 845 368 301 978 681 492 516 498 896 790 648 268 425 873 530 113 699 701 538 319 928 30 432 947 392 541 94 182 799 480 763 417 990 141 707 161 431 552 731 847 809 351 536 552 894 375 32 706 95 735 211 905 882 799 446 890 736 569 245 396 95 163 206 286 112 969 527 534 140 130 176 490 187 83 282 550 103 3 351 796 682 367 683 754 815 342 43 661 660 543 166 379 23 695 844 491 643 554 938 335 500 133 29 448 93 674 19 465 616 381 271 321 17 729 908 338 857 121 745 685 608 857 591 896 883 453 858 32 864 768 253 367 827 724 589 938 80 453 500 716 536 521 321 846 300 513 742 463 492 539 402 945 23 961 608 623 805 880 141 857 288 890 406 815 64 561 781 163 744 252 265 494 204 843 18 747 35 230 426 391 856 566 540 421 179 443 49 623 407 951 269 85 205 992 113 90 589 97 937 586 949 440 227 604 797 332 923 77 417 54 28 368 769 645 726 755 170 185 709 76 758 399 960 16 974 432 35 65 467 953 532 662 876 469 146 185 290 386 923 608 832 174 191 988 225 163 902 397 103 167 54 45 223 289 25 289 878 124 302 331 866 844 57 808 562 528 34 798 492 52 619 80 785 608 99 648 298 213 378 437 484 725 808 738 370 749 67 130 26 523 488 244 102 880 598 499 234 211 125 79 418 100 46 545 868 841 324 730 914 991 494 265 923 902 408 596 864 391 550 995 156 763 462 103 681 918 276 669 47 754 33 210 43 432 820 809 125 755 243 337 149 956 13 92 765 863 681 31 17 813 167 746 912 450 19 365 778 686 30 835 256 354 826 529 556 368 491 846 50 907 138 750 970 492 706 916 428 21 938 744 447 507 555 198 293 789 304 61 38 942 118 804 710 799 585 318 435 51 999 323 964 706 129 627 377 842 429 321 770 607 137 923 941 984 254 418 994 112 608 454 586 186 707 776 783 205 431 421 391 73 660 915 896 257 967 903 532 274 890 948 19 935 936 885 90 468 566 746 260 162 999 252 602 807 883 532 291 783 992 33 444 133 624 499 659 655 708 104 583 955 867 561 416 923 819 583 593 447 396 536 149 212 293 178 926 531 530 874 659 483 670 158 145 81 620 57 321 540 290 980 321 237 478 870 54 114 565 323 83 341 588 127 562 617 197 888 779 351 389 500 734 288 387 699 142 548 916 577 953 339 480 16 358 600 321 838 32 343 429 445 850 39 339 188 933 495 67 754 648 555 344 270 373 284 33 658 181 67 858 93 452 864 579 388 364 32 108 137 753 833 420 899 911 233 839 158 105 634 2 99 608 582 476 557 628 711 210 41 782 677 100 898 843 454 474 73 463 223 318 395 887 780 916 924 237 327 496 584 92 646 517 526 707 392 523 313 732 495 2 906 370 33 707 293 676 661 788 745 758 188 241 24 503 204 272 810 806 78 569 61 222 117 884 973 704 748 545 125 378 271 927 301 196 223 736 151 38 50 276 945 648 793 528 986 318 38 572 665 396 460 342 623 243 513 915 822 330 481 282 53 605 76 424 298 635 895 138 400 847 237 793 32 454 750 33 286 965 106 451 340 391 124 278 168 516 812 321 475 540 745 927 990 425 858 765 347 53 27 375 810 614 866 674 649 41 840 866 692 43 501 964 147 435 975 377 139 903 413 296 565 988 872 917 833 960 55 359 477 370 630 781 592 847 329 607 964 428 190 522 797 916 250 991 185 164 607 815 607 300 467 727 472 537 208 973 348 544 143 283 50 166 669 323 368 879 469 609 712 108 3 245 55 632 173 412 51 859 125 291 69 280 901 489 775 367 599 425 375 415 797 235 771 646 907 79 246 815 840 251 19 524 138 605 139 731 431 235 948 575 859 298 662 984 141 873 71 554 531 255 342 137 294 882 983 188 189 562 298 324 989 541 493 606 144 778 908 444 687 854 962 953 881 46 160 474 341 622 148 16 908 453 787 80 306 106 959 933 277 663 55 999 278 346 803 154 187 701 307 745 87 173 954 774 255 219 460 989 601 510 672 928 692 415 116 833 623 997 87 861 496 841 632 782 599 38 53 794 66 810 277 721 5 277 256 390 340 348 367 322 114 988 231 589 988 822 161 783 355 512 533 914 165 586 834 147 979 642 216 80 490 310 29 929 690 18 838 705 8 977 438 508 615 680 349 325 368 696 684 111 320 384 141 957 717 217 993 895 177 498 419 772 876 509 280 756 340 174 600 770 334 529 944 93 658 976 452 342 541 645 800 202 1000 178 821 12 785 311 729 65 783 70 780 227 321 488 607 78 160 271 93 221 92 464 811 493 111 603 422 473 340 424 853 395 829 349 211 854 972 606 985 178 815 605 623 303 547 422 920 199 970 446 218 500 733 414 851 829 416 188 113 990 222 832 580 120 271 311 351 274 28 965 636 635 580 479 543 170 809 593 466 761 763 781 653 354 548 618 229 13 64 172 838 839 232 658 254 949 514 312 75 81 131 256 312 827 104 531 387 998 718 694 106 459 211 109 354 626 14 37 117 827 551 401 369 848 214 187 988 9 756 292 116 580 972 201 608 991 74 23 240 245 412 347 333 869 780 413 111 690 100 207 493 333 652 950 893 140 495 342 803 519 437 883 796 609 725 404 412 107 382 228 277 327 822 24 490 303 6 552 750 896 734 216 148 468 462 92 622 583 190 663 743 614 822 499 643 779 164 285 926 443 666 191 367 89 419 541 645 292 789 64 739 936 445 392 169 150 457 867 283 367 425 787 319 838 436 1 347 761 214 56 480 504 457 159 332 957 332 835 972 791 84 489 844 853 603 68 427 547 960 927 959 380 969 110 441 975 628 399 792 139 809 531 820 39 488 684 572 904 531 238 595 486 927 546 387 204 247 786 656 697 13 813 48 928 327 660 914 254 622 573 731 951 139 923 51 534 911 390 264 99 354 715 819 328 362 488 412 926 119 607 898 870 843 988 392 443 493 173 566 861 890 597 140 20 590 267 925 845 546 258 363 927 321 821 509 292 706 914 732 829 703 645 174 260 182 741 983 981 264 431 288 874 211 509 646 298 1000 131 644 921 818 895 359 847 921 109 470 490 253 227 187 107 511 36 603 658 406 695 87 592 402 55 895 627 175 374 841 74 782 213 984 326 964 269 83 380 201 574 264 132 638 915 997 454 707 301 770 158 669 33 350 177 840 401 956 76 820 635 782 43 251 707 446 559 765 547 174 143 344 434 362 469 353 804 69 551 890 288 124 956 626 208 138 284 889 430 435 650 65 290 229 640 362 875 285 918 645 838 571 823 281 688 565 935 26 277 245 640 106 318 175 775 590 791 836 542 725 708 306 800 337 825 566 591 589 877 239 438 122 95 655 880 325 185 556 255 234 702 170 915 371 24 260 708 372 844 315 331 78 437 673 977 195 655 218 907 882 446 965 806 901 38 707 611 516 786 361 390 257 355 706 576 342 974 228 644 859 289 927 905 574 588 391 475 159 475 208 465 211 637 31 308 49 421 588 876 157 420 179 247 387 364 292 978 925 314 410 75 61 84 373 387 540 667 950 89 759 314 825 558 835 292 416 853 145 682 740 268 961 232 790 312 982 150 915 531 365 745 834 33 441 22 792 89 543 426 713 993 93 170 161 334 265 401 762 729 973 420 175 14 155 288 331 535 848 996 954 425 452 711 301 485 282 219 589 842 624 626 112 612 386 461 233 761 412 172 768 53 646 880 272 490 946 820 501 514 434 206 177 685 973 535 893 938 368 943 993 817 55 380 282 124 661 881 287 916 634 725 402 204 526 250 146 511 718 296 714 786 771 793 791 331 764 991 267 929 89 517 326 939 527 10 391 196 507 565 449 964 35 832 839 209 233 781 483 147 588 353 127 270 838 787 91 375 820 955 237 991 351 781 959 600 559 279 201 369 216 698 588 382 737 785 195 358 504 729 363 153 79 437 902 485 903 797 696 881 757 551 224 975 599 473 828 111 591 953 414 986 171 721 663 419 101 106 619 924 758 570 401 820 398 154 142 1 492 325 803 81 42 926 289 400 158 353 657 321 820 605 45 814 469 77 450 621 792 69 250 587 652 287 750 711 352 687 248 443 906 252 816 61 822 439 197 930 408 472 684 105 732 511 58 244 250 157 337 427 861 589 167 616 789 974 157 283 405 346 712 199 186 200 410 555 841 850 543 256 867 341 388 923 769 675 616 495 425 943 918 380 963 550 746 593 273 827 112 608 951 308 850 437 210 294 764 443 94 566 120 648 488 351 538 742 723 354 47 658 400 466 254 708 434 147 445 164 913 300 423 258 548 188 482 182 809 750 207 241 486 827 676 831 639 626 16 417 747 845 932 101 72 96 340 61 288 508 465 487 142 386 825 721 755 319 328 839 91 371 262 779 653 687 794 159 155 390 871 202 855 576 496 442 302 679 288 354 971 503 878 564 630 509 450 385 413 862 621 818 681 410 705 340 341 268 179 671 491 861 432 728 324 370 796 705 342 824 833 926 891 324 233 571 170 966 351 96 412 234 132 159 567 972 925 760 995 107 479 166 420 597 863 144 410 67 889 609 753 151 408 670 943 566 578 353 779 303 672 157 206 684 885 332 949 948 579 882 865 424 696 479 71 872 272 985 928 774 834 615 796 975 874 648 240 298 178 687 885 33 813 234 515 918 85 487 510 742 382 85 186 401 975 127 221 381 731 91 837 522 62 90 24 427 157 186 466 443 277 360 250 999 390 878 376 227 488 441 198 792 676 551 258 955 79 286 556 212 197 282 105 846 762 853 95 685 226 148 367 811 610 576 616 75 987 858 40 474 930 117 750 163 134 533 114 144 588 821 458 549 332 756 429 119 812 272 154 847 21 797 228 982 993 838 643 897 227 108 307 418 650 43 47 82 834 85 471 551 248 484 947 255 680 391 859 938 988 546 810 626 710 738 824 576 789 718 212 540 873 313 502 153 997 958 442 760 556 418 134 181 435 563 194 201 664 516 29 131 567 29 423 16 262 984 167 468 290 385 636 938 371 581 952 246 880 972 400 368 348 465 270 213 170 69 634 792 678 875 343 207 223 775 280 614 317 768 243 604 913 666 898 89 310 610 52 950 621 994 946 250 977 875 923 5 568 927 556 506 283 45 729 929 942 293 727 689 529 310 358 709 125 704 675 939 421 136 363 832 495 739 759 872 533 460 806 497 704 305 266 54 318 205 379 412 15 489 119 603 491 847 314 710 866 912 493 628 240 545 111 561 49 568 935 440 170 2 55 23 377 68 756 63 510 944 904 243 594 783 163 493 192 952 549 456 493 766 598 599 15 190 509 206 423 268 939 681 401 111 334 407 590 451 2 899 165 886 615 896 968 929 442 38 29 881 378 395 982 663 883 830 813 546 559 651 260 106 503 292 436 321 523 465 680 303 451 932 274 24 412 650 771 635 673 131 299 225 731 55 913 520 992 835 182 164 538 633 301 325 142 578 883 626 681 992 412 883 430 790 707 277 400 53 641 649 449 479 924 727 788 967 157 879 619 458 917 447 500 774 841 326 366 133 281 708 337 158 551 21 717 824 20 423 108 622 467 916 314 983 381 707 908 889 539 909 673 792 349 66 973 368 795 943 54 994 765 556 467 80 33 681 249 438 605 179 239 135 95 730 501 335 917 910 324 100 626 23 267 333 25 130 137 541 145 545 985 500 781 944 685 640 549 32 253 886 559 132 42 622 115 366 722 295 406 469 447 424 72 18 98 394 421 330 24 120 456 129 568 735 444 396 283 645 963 227 51 635 390 364 688 857 740 669 238 702 120 420 842 180 594 470 4 776 961 617 965 180 305 415 362 258 808 390 720 307 664 799 607 276 389 913 862 876 869 127 603 784 353 54 999 734 137 664 447 674 80 29 18 764 896 343 397 242 881 217 582 455 369 732 484 285 908 669 277 386 507 699 14 426 291 798 424 324 287 31 104 43 910 486 797 198 975 889 42 711 257 832 889 115 822 860 856 643 113 47 349 836 361 819 43 759 60 61 61 417 102 604 340 936 741 15 299 364 484 987 135 839 323 501 210 755 537 984 350 491 25 429 203 909 896 307 316 574 881 709 27 608 875 377 135 252 810 711 351 789 525 961 195 495 552 267 126 928 232 474 641 749 808 565 61 99 165 104 424 711 690 996 842 944 14 285 875 71 696 862 105 926 858 558 610 896 252 144 599 464 989 883 198 286 238 746 135 184 439 451 319 410 977 929 129 870 85 655 859 714 114 819 759 899 267 978 823 628 610 634 467 626 192 862 131 2 506 867 586 127 463 620 446 235 816 11 387 557 674 765 384 920 703 547 568 965 684 589 925 709 717 303 986 755 650 915 886 214 414 128 233 926 590 762 90 102 315 146 711 405 911 554 278 603 907 589 572 805 468 647 249 964 237 766 893 412 203 5 173 958 554 698 737 851 376 34 800 759 847 548 769 949 542 407 451 263 910 381 794 304 231 172 672 746 144 341 179 790 282 220 806 458 787 170 710 572 889 182 395 159 192 392 946 212 898 533 242 907 24 367 791 544 873 656 73 436 945 882 633 818 278 206 859 373 46 418 870 617 670 763 816 461 473 314 651 648 423 26 969 850 46 799 129 904 296 188 411 534 962 964 796 61 546 383 771 180 359 840 287 422 913 693 960 545 880 473 712 351 917 420 242 70 185 95 761 763 477 229 273 771 66 739 829 179 726 841 122 390 418 408 669 362 879 600 363 53 635 421 4 44 401 50 289 252 324 477 388 313 556 517 211 623 721 314 397 848 507 589 168 457 958 267 143 715 580 228 957 512 835 490 536 832 142 251 207 465 701 603 189 103 378 110 351 659 23 30 454 469 41 923 197 557 816 117 608 662 264 530 212 129 342 951 116 658 358 225 844 364 169 854 786 558 655 146 312 562 827 176 958 95 921 207 488 763 926 737 887 282 43 398 984 572 905 928 464 137 940 356 264 54 56 11 765 938 705 680 608 176 261 250 412 964 502 375 381 999 838 160 576 613 391 215 789 395 317 934 908 327 346 148 278 871 783 521 407 133 460 477 444 949 88 372 72 368 342 85 158 319 341 475 638 194 852 753 305 519 834 212 934 852 170 19 161 464 349 876 332 642 505 622 554 481 881 407 699 781 873 256 638 195 593 48 848 282 63 827 399 782 753 933 764 261 261 930 860 800 464 232 445 470 408 687 672 272 253 525 381 933 408 556 78 414 380 510 186 377 357 562 499 751 884 545 328 591 81 929 747 275 171 905 83 831 627 724 220 73 119 771 817 478 534 975 987 144 769 984 491 375 789 62 459 4 341 236 576 581 752 545 405 966 879 814 654 900 488 628 442 705 920 940 906 251 51 427 522 230 486 238 150 400 710 669 377 319 876 562 961 69 622 485 392 557 609 346 585 669 958 949 186 91 999 253 764 397 154 333 818 193 108 557 191 932 538 395 78 741 67 425 552 433 63 278 355 337 543 353 812 211 897 719 644 544 738 65 466 515 634 476 592 643 817 277 605 638 968 640 119 128 717 596 319 494 252 394 66 47 65 192 174 811 988 171 766 877 384 298 771 449 68 235 801 894 860 967 608 420 79 504 577 788 997 590 624 230 189 109 481 332 80 7 431 260 717 414 682 321 446 500 574 133 222 167 743 43 287 812 955 853 599 889 242 498 172 719 46 117 92 1000 869 373 317 577 319 823 822 932 310 921 626 425 470 888 724 733 228 970 10 500 496 927 635 613 699 527 229 696 257 491 4 394 798 448 791 305 992 734 845 59 164 707 773 935 223 732 948 425 596 961 261 15 277 819 924 732 635 226 813 684 507 964 636 161 681 330 711 487 895 42 437 204 773 727 310 576 36 985 746 656 895 988 904 327 813 990 457 572 643 842 787 485 846 655 824 399 145 308 737 367 235 301 701 59 959 103 242 86 973 776 83 68 919 153 589 480 925 878 783 939 766 186 137 458 348 639 112 230 591 181 658 152 601 202 7 138 301 889 38 143 943 517 378 279 973 306 502 181 65 922 22 869 175 976 222 407 863 401 864 982 934 562 439 785 341 522 545 791 705 857 851 15 748 421 238 89 153 922 759 54 53 893 481 362 948 708 773 39 283 805 907 331 413 120 254 131 395 341 908 219 781 798 759 483 228 521 298 681 980 296 514 486 246 864 188 198 797 647 170 141 233 112 491 954 425 650 740 144 513 563 105 361 821 498 110 636 369 764 651 236 410 875 800 566 785 293 377 432 151 926 212 413 823 811 204 394 246 988 512 474 169 658 294 768 838 6 717 421 605 75 671 773 835 859 257 620 325 604 647 1 158 1000 876 256 336 879 823 608 143 465 757 764 593 821 661 193 565 25 941 505 120 968 437 535 375 682 585 21 164 899 979 733 753 228 602 116 642 910 386 845 768 154 354 310 490 358 544 205 205 398 706 75 363 146 391 935 640 984 360 859 613 516 692 819 923 39 812 377 589 981 741 310 671 911 977 61 338 775 518 779 508 430 702 51 299 487 758 195 309 331 763 245 455 45 869 67 236 113 683 683 760 414 568 35 170 983 322 316 588 182 35 885 244 380 854 178 749 614 533 424 392 419 127 670 908 125 34 542 843 743 738 474 761 375 183 836 841 996 383 552 338 605 597 882 475 648 366 643 236 716 662 310 912 41 819 978 784 531 801 14 21 285 819 85 297 978 751 72 633 421 927 271 712 349 857 873 318 987 587 294 528 575 172 837 266 211 266 625 740 12 357 723 406 919 1000 677 563 667 223 316 22 908 949 564 598 367 597 807 254 139 950 405 909 56 752 954 788 807 174 547 677 918 895 990 760 668 578 723 152 366 299 361 715 168 405 266 985 402 613 541 44 687 14 82 445 788 951 572 58 187 32 255 664 126 579 34 636 678 573 863 194 374 295 718 239 619 148 453 446 758 310 946 970 611 770 158 656 397 509 250 931 254 516 479 63 38 999 691 106 729 706 484 96 454 790 815 805 785 868 660 710 578 967 653 990 988 14 9 850 233 883 66 987 288 117 336 367 961 801 133 216 470 659 682 717 545 411 536 384 78 294 471 754 177 58 797 756 376 758 641 462 214 511 329 894 378 329 208 826 583 153 941 239 368 530 506 647 510 108 247 127 462 784 555 101 759 857 774 708 277 129 657 992 440 668 127 247 765 524 905 373 215 942 903 482 51 125 314 789 409 491 524 179 369 315 47 631 271 465 358 818 967 820 333 735 454 892 236 410 811 516 671 660 169 221 534 138 862 830 1 276 404 984 493 476 480 756 791 536 923 564 972 804 18 472 341 640 978 431 8 478 821 417 274 618 565 129 935 53 462 522 624 321 434 744 806 903 273 615 950 154 271 394 686 849 298 575 686 247 408 696 129 939 257 991 871 66 449 554 281 758 391 775 467 91 382 76 398 981 237 384 636 239 435 413 201 152 978 872 353 257 807 628 853 368 608 600 145 676 18 624 781 548 103 201 959 943 19 119 594 445 76 321 74 196 883 768 614 387 552 437 245 496 623 540 994 917 542 195 303 901 739 721 763 167 653 149 928 707 913 696 848 675 506 898 395 257 709 360 416 817 121 801 571 990 1000 695 327 943 737 85 346 273 13 565 995 124 758 393 216 214 729 729 530 630 516 335 477 826 983 3 239 280 713 789 148 596 338 656 613 885 923 472 703 577 575 161 724 676 443 382 276 827 953 919 509 689 664 108 901 356 905 151 863 132 226 390 857 320 49 769 332 378 271 616 358 265 850 441 314 594 554 863 734 764 306 562 534 296 943 415 971 530 891 469 96 445 276 759 377 623 305 953 596 560 424 71 710 524 161 380 795 891 327 428 786 258 592 297 530 99 280 163 829 354 58 412 306 182 898 422 975 633 489 979 128 143 883 789 434 366 972 698 496 19 37 175 581 157 994 967 500 931 950 697 948 702 718 594 439 43 191 242 376 553 84 991 617 286 394 890 479 734 831 902 630 251 522 397 122 334 195 402 844 784 138 290 684 965 862 763 49 901 52 522 937 823 966 233 59 575 746 230 599 758 559 913 486 647 782 71 109 542 779 415 708 689 329 91 74 411 30 495 487 225 989 439 660 882 731 166 485 74 403 23 324 494 172 635 818 768 603 43 926 784 513 654 711 75 521 464 592 392 678 342 455 199 470 572 237 52 484 539 751 695 936 288 166 197 127 746 63 632 165 124 243 718 89 323 355 907 281 561 741 756 401 153 943 885 984 434 384 774 221 562 410 445 413 767 870 873 288 545 604 633 114 626 22 206 747 13 689 686 118 873 577 201 617 695 368 621 440 250 601 518 339 264 169 630 290 128 916 402 328 506 188 426 191 475 487 638 326 894 798 424 609 915 68 756 125 772 359 971 261 804 989 326 727 277 111 513 654 881 365 568 61 178 718 146 782 615 252 534 498 520 609 259 695 903 707 702 764 129 983 700 609 853 916 160 576 328 304 189 94 676 768 228 314 549 910 574 756 542 327 953 114 166 945 38 674 884 397 50 335 763 244 792 479 487 476 434 769 833 285 945 413 666 682 386 929 993 884 512 721 693 667 80 639 341 152 309 395 481 968 670 197 198 704 157 525 174 458 206 666 824 185 471 365 366 993 132 311 637 891 626 233 567 67 97 138 605 246 362 307 221 35 877 84 523 643 286 391 1 355 362 100 647 797 294 727 807 683 7 581 452 892 114 339 962 245 135 425 375 603 833 771 138 331 743 9 740 139 231 24 691 900 270 725 536 466 535 507 349 975 26 81 828 418 298 851 397 266 411 139 36 46 171 884 778 56 548 959 540 146 176 933 364 912 205 957 446 347 785 755 889 910 599 556 601 432 229 738 269 666 761 73 434 885 704 602 683 423 872 265 190 832 539 774 338 47 738 512 225 832 786 25 416 911 350 428 437 805 330 251 104 731 355 353 306 695 789 173 841 16 341 64 20 666 605 950 671 253 195 162 537 701 799 768 406 120 792 72 151 304 399 323 387 160 578 812 924 426 28 975 275 41 20 857 595 833 488 910 342 615 339 607 347 897 983 196 415 365 231 540 341 344 534 806 859 739 600 991 565 41 507 854 640 836 248 853 921 234 519 925 336 165 692 941 976 253 558 160 206 511 554 910 166 579 15 661 234 229 986 769 8 179 694 558 369 929 72 70 290 120 995 346 591 685 162 96 700 812 274 949 284 68 920 594 340 231 570 262 388 35 522 484 602 628 205 86 388 333 4 123 923 235 154 779 766 823 24 963 555 480 692 976 31 670 476 782 623 680 456 147 384 101 676 583 55 604 178 464 68 419 196 880 843 677 360 383 839 11 802 950 643 419 834 474 348 939 548 816 963 16 379 803 963 487 810 509 784 57 832 593 375 733 146 66 500 713 745 126 833 256 152 22 32 267 38 611 401 878 254 100 761 906 105 972 133 53 535 490 269 948 293 312 157 457 309 696 197 357 730 588 244 662 605 135 848 697 764 233 534 255 975 434 858 242 648 315 357 623 137 907 15 864 320 192 713 960 631 832 472 304 724 140 516 47 792 90 986 334 88 979 435 647 822 314 12 694 192 659 719 442 170 81 679 638 517 869 110 547 234 572 767 410 965 18 630 222 467 460 18 839 824 413 496 198 328 143 766 267 311 376 127 275 273 740 468 311 427 79 937 363 429 117 687 997 562 90 270 462 425 991 393 355 569 309 947 834 499 712 328 448 655 426 482 756 38 887 198 920 948 351 360 169 55 54 134 345 602 83 450 129 704 305 564 464 909 734 326 567 499 775 773 762 554 799 713 110 138 724 953 978 419 390 427 622 944 949 754 138 240 900 454 716 344 106 54 995 467 602 586 947 908 40 6 261 493 897 309 574 634 660 792 968 295 39 682 222 429 314 686 679 86 520 408 941 622 241 684 450 77 482 418 574 670 804 492 730 174 699 867 319 570 240 639 232 249 626 758 385 796 934 680 984 667 946 597 281 969 742 345 80 89 65 751 451 735 921 501 53 535 11 584 317 198 302 896 146 129 384 134 911 23 6 985 424 865 632 8 3 341 406 225 38 821 404 220 540 177 473 124 971 321 86 163 753 905 45 623 633 957 628 756 805 116 274 656 990 897 444 983 257 885 693 397 829 151 749 876 993 396 94 768 564 696 735 58 214 234 395 961 856 466 334 554 698 733 660 882 340 902 994 954 433 384 828 836 604 949 874 919 273 711 1000 576 860 607 716 316 952 184 174 933 9 88 854 544 486 404 225 869 837 908 912 821 852 617 22 399 127 574 210 338 403 770 11 76 204 932 547 990 294 666 792 82 916 371 138 772 360 331 870 120 926 356 547 198 139 398 8 563 856 293 87 293 515 312 34 299 874 140 596 264 840 43 271 121 761 847 262 740 256 732 135 177 670 567 849 585 584 484 620 785 899 779 317 916 912 650 171 661 332 407 881 91 622 246 57 271 976 81 996 522 761 479 372 419 129 661 298 342 310 348 864 212 387 186 29 440 364 421 392 687 993 462 28 619 378 292 79 414 36 381 983 414 338 914 21 626 780 243 783 126 272 773 193 71 996 929 71 175 556 867 35 900 762 471 630 810 903 408 881 853 194 896 234 437 103 565 8 493 639 502 546 701 723 887 58 146 549 849 150 433 459 551 19 483 215 144 687 744 668 384 498 468 929 320 670 384 153 665 225 316 146 586 535 656 88 886 11 980 913 676 807 878 196 664 520 809 140 388 29 107 341 217 823 760 789 566 874 312 426 409 555 572 269 300 332 317 937 35 691 413 964 10 70 435 249 977 343 346 300 72 323 436 961 332 553 184 577 644 950 594 739 94 219 99 786 55 273 174 849 755 158 958 59 786 287 632 714 404 906 199 89 364 161 518 94 556 272 834 167 10 271 360 353 800 550 271 860 804 779 486 296 928 485 858 806 634 589 601 138 315 322 990 328 717 426 321 635 633 385 628 308 449 78 89 905 339 179 742 622 74 264 33 611 269 243 34 648 593 496 82 860 14 683 765 795 241 33 32 511 476 168 751 647 320 772 915 216 124 588 790 746 235 887 946 717 623 128 285 674 730 623 438 469 980 159 968 570 390 528 538 43 264 216 500 44 675 432 528 570 169 400 707 164 339 578 852 51 786 316 618 2 775 744 592 568 918 511 774 161 291 216 777 575 391 485 812 217 11 864 714 679 110 507 304 450 143 283 375 528 340 90 592 835 573 36 51 851 678 914 999 226 318 578 163 944 365 762 144 873 425 940 563 808 853 496 513 648 493 781 539 726 526 939 757 556 834 26 515 207 344 460 724 655 980 826 89 130 134 563 190 829 540 458 256 60 450 446 719 76 384 738 764 142 704 154 647 874 783 236 845 511 500 443 254 412 320 680 691 372 514 825 599 299 94 500 508 298 216 729 474 236 506 332 33 89 525 627 644 716 165 860 607 467 70 645 63 387 50 651 531 732 20 583 669 957 364 520 216 518 759 453 452 611 859 837 223 1000 912 421 353 27 434 801 530 757 150 912 480 772 336 590 17 516 835 476 305 987 211 567 202 440 268 377 201 271 412 333 286 232 372 980 464 651 200 427 440 128 233 757 670 926 781 292 457 457 244 849 502 924 219 848 269 917 694 96 60 528 744 131 223 348 730 702 40 148 531 618 600 216 235 18 14 659 453 893 389 230 439 99 957 18 450 590 3 580 366 651 484 430 675 929 612 136 221 637 654 548 354 122 526 465 546 149 812 971 241 347 987 341 806 188 346 434 551 853 615 708 878 454 829 985 456 112 13 107 323 81 965 991 632 134 395 188 491 40 793 793 926 26 34 930 62 605 739 45 425 219 696 997 95 194 341 802 191 740 644 780 403 616 347 278 429 162 468 689 781 261 229 921 272 208 994 399 961 214 147 334 441 978 984 766 766 764 734 803 320 640 828 539 242 829 395 240 149 83 678 184 101 279 577 344 419 755 971 376 71 930 433 788 179 150 166 868 76 18 8 12 581 804 465 675 737 198 999 496 367 802 283 475 224 2 343 642 898 131 958 772 255 587 578 328 738 503 618 913 998 511 819 948 484 88 76 403 424 516 805 624 584 197 342 703 602 859 515 628 193 39 923 124 87 421 361 717 85 249 830 1 488 356 583 275 780 703 540 706 349 524 38 568 416 526 514 445 322 954 18 339 905 998 206 86 7 805 278 973 928 714 300 451 248 357 903 651 569 160 260 123 469 805 415 598 372 830 262 235 580 463 850 859 689 181 901 899 454 909 552 167 400 795 201 46 636 682 826 779 855 945 815 399 136 661 627 153 866 371 447 415 241 774 37 5 585 460 443 991 864 458 351 583 473 589 465 792 74 22 372 166 943 190 76 256 717 583 847 930 379 186 534 614 317 701 849 281 746 358 376 860 657 553 180 671 375 172 658 309 637 462 355 292 32 501 699 339 325 867 13 111 226 510 834 100 763 558 345 606 436 872 462 484 197 416 416 399 527 657 466 816 282 410 326 670 829 905 391 360 620 713 62 684 911 903 183 31 544 499 956 429 68 689 304 191 235 734 356 930 433 943 288 429 607 268 523 113 931 887 757 354 773 408 628 718 980 57 59 663 661 313 972 461 711 648 551 380 6 34 178 275 58 769 588 21 441 96 545 306 110 736 760 970 718 464 980 95 274 632 105 197 688 65 557 661 920 777 249 643 12 502 573 237 463 87 647 52 328 446 906 485 920 289 884 685 313 720 315 177 9 43 910 227 401 535 150 950 829 935 121 860 16 972 871 411 998 608 673 279 123 773 897 282 628 293 686 972 291 576 516 720 688 155 376 813 159 429 853 598 230 573 33 546 860 60 195 671 467 987 912 337 539 533 463 378 117 441 371 624 126 86 251 270 563 864 311 798 494 664 197 758 996 209 205 48 249 343 269 580 479 680 748 918 416 738 930 786 582 246 417 394 224 200 1000 801 209 443 832 9 460 945 292 532 948 915 43 96 428 442 601 267 582 728 66 708 799 602 414 24 250 55 403 585 896 83 442 274 224 763 930 437 119 721 205 930 114 282 296 862 550 946 347 854 300 491 185 298 677 745 498 459 732 631 776 632 717 349 320 591 73 37 629 142 266 943 81 14 948 652 94 496 876 531 885 208 827 333 472 31 259 758 338 548 168 398 618 59 248 997 539 613 96 550 546 73 873 669 121 115 470 595 168 962 490 740 28 659 814 379 653 731 437 582 855 661 466 388 407 514 231 928 522 13 329 345 213 29 749 477 160 67 959 389 929 202 573 674 243 533 79 788 716 190 997 99 411 474 814 558 798 418 645 241 438 509 250 794 713 361 154 985 498 407 842 129 844 80 461 870 311 381 712 231 634 263 921 397 252 987 363 864 919 30 325 175 305 154 204 382 247 615 157 78 813 149 319 409 902 282 591 301 366 130 856 7 726 967 584 357 249 257 191 553 906 307 735 831 292 545 940 944 694 252 458 858 211 903 217 643 729 192 824 59 555 751 753 712 585 516 643 812 12 133 547 607 491 327 46 775 138 218 537 117 803 366 635 604 483 241 131 438 813 949 126 995 399 991 675 426 664 327 965 636 387 185 177 879 567 15 460 631 401 316 295 56 812 26 342 698 179 381 850 382 54 217 305 74 5 452 224 541 756 28 79 417 477 611 202 336 614 943 631 500 611 6 116 945 12 159 460 219 72 48 117 95 280 701 734 474 832 464 869 509 410 532 452 162 67 946 139 440 71 967 537 200 142 394 104 537 524 117 677 339 268 905 476 581 494 678 853 475 756 780 340 996 992 447 900 370 53 195 102 460 901 260 465 63 753 547 308 720 203 289 678 364 695 341 166 251 511 27 966 728 743 656 247 772 511 17 940 11 216 473 282 2 617 930 38 626 226 756 925 859 543 168 420 911 889 887 279 597 937 734 251 974 129 576 183 329 477 770 821 730 52 839 104 686 322 640 929 372 56 647 349 709 503 328 126 397 989 874 805 840 547 732 1 698 120 175 554 316 228 745 12 55 785 24 718 139 173 594 495 200 845 290 354 699 248 926 746 781 930 674 313 143 235 376 89 231 112 825 548 153 706 11 587 708 177 390 881 412 238 16 505 600 101 959 793 139 155 821 957 843 297 656 862 680 396 154 432 688 977 473 338 904 202 811 466 861 435 211 150 953 649 369 230 676 955 240 461 808 460 669 422 642 645 62 61 860 949 601 822 556 758 519 522 839 402 650 113 673 822 132 77 11 130 313 144 220 891 228 257 814 248 71 706 671 534 731 371 881 92 760 979 915 57 636 386 845 980 838 140 181 53 562 469 74 527 270 113 547 231 339 882 820 388 849 296 337 409 758 50 965 176 29 443 487 171 763 883 309 97 75 588 876 519 17 856 49 943 61 200 500 565 274 517 33 718 872 389 835 560 55 791 934 756 56 963 703 719 531 470 592 155 689 784 855 150 606 925 820 906 331 983 614 906 764 539 149 978 862 297 221 388 533 215 95 777 1 6 323 187 507 456 921 765 94 101 478 289 150 45 579 869 299 984 716 472 626 57 507 727 335 227 87 531 250 602 856 825 402 923 783 225 95 289 688 569 492 911 456 368 896 271 987 526 944 126 2 691 342 826 698 933 251 480 287 349 210 146 271 290 768 522 644 923 428 400 629 810 553 48 338 549 778 279 681 732 425 962 683 565 776 319 580 8 159 541 193 356 21 951 57 855 30 171 987 328 217 278 794 614 652 60 987 611 27 505 482 213 957 111 162 931 604 106 370 123 365 228 280 325 966 565 492 958 779 920 937 845 948 756 665 972 69 827 240 254 95 233 550 931 851 351 519 45 639 151 151 789 533 871 357 558 553 863 364 334 108 21 32 8 632 223 83 15 920 273 496 437 389 683 838 292 862 332 182 471 232 965 474 911 858 246 47 956 373 404 419 905 636 584 567 555 103 576 845 919 856 527 312 418 365 875 544 777 138 275 232 685 825 849 105 586 179 656 812 946 784 458 435 710 225 621 468 302 289 825 307 819 607 574 325 315 807 925 2 441 85 493 462 326 750 555 471 91 571 966 140 938 92 924 372 796 15 806 561 784 119 687 450 522 477 101 540 708 91 799 760 915 442 26 365 208 414 944 848 986 262 656 314 576 190 434 963 944 374 643 542 287 981 161 720 544 356 521 117 205 759 715 392 947 125 931 772 153 831 873 242 31 262 303 797 335 628 866 693 590 304 873 750 690 23 340 137 328 929 912 633 89 128 691 366 625 612 655 797 862 402 450 503 980 767 461 146 913 459 280 657 668 134 720 34 274 192 713 963 475 348 164 890 188 51 401 624 363 710 655 647 513 823 884 163 102 103 10 108 378 738 184 255 233 679 303 740 433 923 169 134 318 586 434 616 649 980 862 706 714 659 991 120 321 904 573 814 151 201 644 216 703 517 801 828 84 37 425 959 942 824 509 366 322 443 724 745 11 665 26 574 787 990 827 686 526 696 951 288 3 144 846 272 484 888 548 475 174 739 898 640 483 793 531 34 611 295 962 314 444 458 55 736 297 899 776 918 800 747 467 611 916 855 761 415 254 681 195 250 227 82 318 374 371 956 988 832 857 8 82 589 166 18 440 392 133 339 798 945 774 969 883 337 640 503 425 401 810 866 255 863 254 489 474 552 116 916 148 335 155 760 690 693 307 474 410 935 472 869 39 416 570 517 460 309 419 772 117 170 370 56 56 192 364 783 737 608 993 402 494 613 45 581 688 871 636 906 390 215 414 566 768 531 309 972 658 30 599 114 157 435 630 802 741 178 244 837 138 225 241 947 934 895 314 635 561 702 952 322 626 873 546 796 123 577 264 40 291 784 765 545 339 1000 646 693 642 34 274 59 565 592 59 818 459 181 969 106 137 975 143 755 531 291 619 590 873 551 870 275 20 47 110 239 226 155 841 749 416 985 306 415 284 389 228 660 507 610 276 121 655 375 667 304 622 594 373 63 609 724 692 682 875 821 336 570 152 34 410 9 344 37 803 675 299 445 597 835 809 795 927 271 62 348 188 624 52 296 292 941 617 468 9 360 278 412 52 706 13 322 772 151 602 976 521 842 851 41 140 37 420 247 27 757 329 765 535 726 65 159 255 490 811 774 205 983 83 738 692 939 220 746 458 224 658 811 23 830 785 666 449 554 243 468 777 244 710 898 515 284 440 194 163 248 824 398 470 987 533 534 148 765 231 285 625 132 534 411 22 272 656 96 597 588 362 533 670 977 954 266 165 221 269 540 937 26 66 572 894 971 51 906 112 845 623 343 966 302 161 983 145 973 652 459 134 245 143 442 461 35 977 782 453 619 175 639 981 900 413 260 275 969 912 62 797 98 277 426 529 926 860 419 478 808 621 820 633 907 627 290 998 97 323 968 758 887 190 828 992 756 939 10 237 406 491 999 938 238 802 120 516 847 116 789 421 128 878 469 790 350 867 952 655 242 141 441 528 79 467 421 449 394 340 179 920 39 732 582 616 906 75 749 519 23 405 595 221 711 873 938 344 869 127 878 6 676 81 874 481 75 366 587 895 112 862 547 856 890 372 930 751 826 765 588 884 717 309 1 841 746 356 571 280 735 970 435 424 319 780 959 149 230 847 552 672 360 536 634 758 199 289 38 759 476 514 989 792 388 334 676 331 356 421 108 836 657 595 252 694 650 360 193 455 526 975 528 491 436 319 718 190 686 987 243 18 590 148 437 970 410 356 45 564 790 815 34 764 663 66 930 101 301 41 352 106 968 892 999 262 725 733 985 707 508 314 737 692 891 586 915 724 437 150 670 947 990 132 238 308 732 332 28 241 488 478 504 376 77 976 187 637 410 226 788 516 843 670 266 118 752 753 954 909 725 414 605 343 423 805 244 519 539 877 774 771 201 992 85 491 337 114 68 596 741 127 252 312 406 695 926 785 53 685 816 682 17 250 982 413 933 352 921 242 230 989 196 192 995 246 792 188 332 861 375 769 818 223 240 395 21 766 220 7 758 848 329 569 692 246 511 343 81 442 438 259 2 167 614 698 72 147 61 122 399 291 439 89 915 888 249 207 232 526 412 56 755 552 632 894 712 250 217 334 922 118 615 787 81 295 850 894 74 772 192 247 517 992 194 897 117 396 379 212 338 80 46 641 956 25 581 37 266 226 218 927 79 465 516 283 452 629 982 994 440 109 675 950 320 842 42 936 345 943 103 783 192 653 494 996 451 17 344 80 386 57 540 803 399 10 874 759 922 87 921 555 603 219 370 579 74 770 328 341 794 752 831 483 424 13 981 920 491 239 5 525 121 877 114 549 586 344 9 539 97 307 116 590 781 623 532 938 641 576 85 547 428 777 408 566 60 614 315 781 136 106 762 226 921 845 188 459 244 187 604 38 498 315 25 307 266 42 192 199 429 144 786 90 93 125 667 203 510 637 31 369 969 203 149 286 743 312 32 609 702 630 685 917 356 346 50 260 734 373 65 473 220 904 367 64 132 124 173 439 557 304 404 111 318 138 458 677 404 466 548 250 828 843 207 377 655 405 242 939 748 679 66 442 12 844 400 519 337 219 108 131 519 862 539 716 422 227 685 855 902 602 242 263 198 667 526 784 542 219 548 97 306 787 212 308 792 699 444 966 841 609 770 701 553 107 452 525 669 332 106 955 264 622 260 73 108 67 195 15 152 781 364 570 170 312 915 559 464 232 983 334 802 458 104 302 100 564 837 568 674 970 539 316 946 569 258 559 85 994 275 555 576 911 383 542 691 179 847 444 289 350 958 380 145 942 749 667 383 587 735 13 859 608 993 908 18 167 549 407 781 400 682 33 272 816 541 452 91 575 450 148 965 99 381 360 73 7 197 605 997 638 868 239 328 588 886 814 634 473 503 913 405 303 163 882 113 847 805 78 759 346 374 967 883 670 810 309 555 857 541 919 136 261 835 751 329 322 59 322 477 236 518 25 570 610 337 1000 663 280 205 287 759 782 357 346 982 339 540 953 458 604 557 994 250 337 358 375 212 481 32 162 779 219 609 832 552 901 977 134 174 595 632 796 180 802 994 665 431 21 443 825 673 231 460 624 200 257 101 775 95 932 98 552 267 422 126 962 338 340 574 883 927 839 327 694 522 293 629 814 335 646 613 369 486 374 562 757 583 189 659 940 279 253 633 909 348 847 455 455 959 340 74 455 230 894 931 298 559 18 944 695 440 672 268 644 305 835 321 818 392 518 470 990 369 392 418 860 877 77 882 219 199 169 179 811 972 323 666 588 376 330 286 463 949 806 131 477 186 99 376 246 621 963 821 858 462 311 44 691 86 805 727 290 139 911 604 796 439 349 5 941 605 479 81 989 189 553 281 409 656 526 947 729 428 384 834 703 562 298 242 605 960 242 605 296 274 879 956 385 799 498 721 213 470 17 796 13 694 683 622 491 865 316 395 756 388 17 506 600 231 241 128 373 619 891 937 504 135 889 9 638 199 302 851 545 985 97 819 992 697 974 769 679 892 81 172 864 154 692 76 873 825 518 610 328 304 129 649 728 289 453 197 209 67 469 634 801 765 27 630 554 246 556 462 255 883 993 894 76 618 482 979 536 277 437 510 702 483 728 512 571 408 612 519 202 774 615 542 931 293 788 755 337 261 641 74 616 699 522 602 401 496 394 183 624 851 373 737 851 298 976 504 809 507 171 503 145 76 474 751 238 531 77 756 281 139 478 506 922 928 402 564 931 39 894 109 671 308 383 827 112 268 863 654 792 408 301 363 571 159 190 860 851 716 526 439 524 86 461 272 214 579 709 225 559 159 949 270 480 387 974 632 390 729 148 943 569 849 224 415 954 505 520 86 284 3 77 325 167 180 102 642 257 499 388 195 106 618 161 863 944 6 191 487 86 334 587 92 416 227 4 694 576 19 881 918 329 262 40 779 431 115 60 326 309 475 181 857 20 767 874 288 572 678 1000 166 149 190 246 66 497 646 773 436 741 504 267 569 80 580 899 49 841 348 676 892 78 111 930 847 635 789 844 824 665 98 638 733 822 293 349 479 311 774 458 652 829 125 615 4 212 575 575 967 911 208 420 796 1 248 588 14 180 511 363 104 932 978 898 655 433 251 871 25 285 792 342 900 744 925 927 122 959 271 969 28 470 741 634 535 519 840 537 867 69 694 389 732 512 196 407 112 771 685 680 601 459 674 703 628 129 166 764 39 174 545 907 373 266 411 126 387 923 700 784 210 916 820 485 456 454 718 596 781 684 755 15 146 552 421 568 12 713 316 92 692 141 212 413 388 687 189 641 704 1 272 249 3 565 801 48 162 749 341 976 848 486 796 94 14 23 858 139 999 933 751 157 554 870 615 133 784 301 815 276 683 884 516 485 189 13 891 235 120 35 507 119 208 535 229 166 941 943 303 346 719 674 828 662 436 359 212 801 191 951 142 307 330 257 19 263 334 651 799 303 651 830 873 413 525 760 159 250 625 396 39 987 645 801 658 256 220 523 309 176 556 945 574 360 659 114 533 101 880 102 192 406 119 154 705 774 67 512 180 920 981 150 777 717 720 559 159 837 602 457 33 356 130 195 73 985 571 279 215 869 823 862 310 577 699 619 662 866 119 198 616 114 977 264 808 731 987 636 307 155 910 884 615 533 448 966 929 778 814 732 422 322 995 46 325 784 416 52 772 721 581 828 986 603 980 252 948 188 975 578 550 324 643 759 884 790 41 669 593 32 28 790 426 826 903 881 992 291 804 493 108 328 734 566 260 736 87 928 667 678 900 159 66 611 755 866 942 371 877 135 43 141 439 197 232 800 766 876 780 195 992 326 648 660 848 244 160 939 481 356 418 183 198 158 70 9 611 980 925 246 30 506 829 344 704 524 337 824 817 922 231 692 562 776 802 427 671 438 123 262 270 710 876 789 795 705 236 583 166 779 817 124 295 693 75 136 76 614 18 446 504 637 12 996 530 824 768 739 810 686 209 787 864 625 668 686 933 32 245 238 166 533 975 516 539 331 777 905 540 850 542 393 252 626 457 168 588 260 883 66 892 783 989 757 925 545 264 518 335 99 709 798 283 863 145 527 3 476 584 552 110 130 565 534 840 476 176 657 301 557 679 301 806 610 466 420 641 402 928 588 635 48 619 41 272 370 596 462 917 383 599 220 223 964 148 721 257 484 281 56 277 999 355 576 660 312 49 443 857 504 296 909 220 456 25 884 562 308 660 667 217 818 272 718 884 559 302 484 339 400 898 580 413 785 185 104 476 482 52 304 486 883 627 211 980 436 22 904 99 727 949 829 24 519 294 879 905 155 64 986 400 300 835 768 567 650 670 506 652 102 277 488 143 537 988 189 634 147 529 418 991 358 906 437 914 227 745 330 209 469 343 527 400 539 380 247 664 851 376 553 494 624 930 393 754 688 508 814 293 627 625 387 451 240 663 382 239 870 190 588 764 582 814 229 677 830 41 357 320 134 202 281 544 807 596 443 516 709 886 783 918 896 92 826 584 734 733 392 371 586 434 776 202 226 541 64 246 639 891 616 819 947 60 179 319 305 642 370 988 698 394 3 78 902 529 716 67 360 643 924 594 798 300 703 493 611 426 873 153 51 167 456 119 130 707 933 129 671 9 284 156 115 838 947 957 548 351 620 837 43 429 767 200 80 170 816 655 33 392 291 53 95 332 857 176 535 780 638 948 360 588 715 505 363 924 243 245 62 189 24 510 482 350 69 955 781 991 275 344 562 624 744 738 63 506 913 929 19 478 630 411 714 415 6 558 119 252 661 720 516 256 412 341 677 646 675 584 221 142 246 315 368 874 31 976 501 607 704 715 295 584 343 973 117 946 204 335 967 201 164 961 943 331 329 117 88 379 559 515 731 697 346 904 450 628 990 871 893 370 739 744 825 391 509 363 825 638 561 623 523 748 950 624 960 754 281 261 427 496 724 181 233 653 894 953 575 652 855 322 389 271 128 766 375 911 608 970 779 181 149 826 914 737 425 2 442 315 269 290 257 565 518 675 935 757 905 622 593 410 496 735 462 398 89 38 426 780 190 971 921 959 633 112 293 24 661 766 564 781 982 478 717 727 357 158 313 529 328 665 585 266 38 809 128 570 71 548 596 830 143 575 709 821 993 450 656 147 198 312 63 701 178 205 254 711 777 494 527 142 737 734 372 585 19 125 728 460 511 386 62 917 749 345 46 8 371 327 89 534 350 225 590 866 727 795 969 233 911 654 932 352 645 553 451 168 37 833 903 397 537 328 679 225 470 500 707 226 803 909 914 457 932 749 976 149 806 517 945 304 998 952 368 44 641 982 988 845 33 286 401 193 411 590 926 951 373 304 29 273 96 892 944 699 349 524 174 835 895 901 879 162 47 457 683 86 670 708 6 694 160 915 101 940 177 610 691 623 694 278 145 402 826 263 170 235 889 945 430 720 50 588 612 524 892 895 578 40 920 684 765 926 772 77 1 30 691 955 276 953 216 294 811 89 212 448 415 173 368 380 657 180 888 884 310 653 255 573 767 47 198 754 550 927 373 806 144 603 884 186 127 231 854 887 29 521 136 352 392 260 798 696 100 626 18 208 619 703 210 518 225 634 717 165 73 12 244 4 500 848 348 131 144 266 277 764 706 421 619 418 211 986 35 114 600 346 868 720 184 905 717 907 527 198 517 594 519 520 874 288 948 874 892 279 875 166 292 103 966 991 424 78 854 63 198 415 904 624 453 89 442 390 870 458 280 844 413 971 229 308 172 409 16 873 445 550 93 759 295 234 204 90 740 281 752 758 732 531 625 563 169 940 335 365 843 755 356 159 63 608 38 310 637 862 767 840 751 109 253 627 935 310 434 101 497 594 809 92 823 104 435 592 676 19 263 562 133 900 626 674 781 606 564 434 305 383 309 700 2 824 629 887 315 437 183 43 656 320 62 398 424 115 568 780 392 157 977 504 985 72 876 936 412 280 460 569 828 308 241 874 155 491 105 786 685 50 580 92 896 251 153 320 39 71 100 171 173 134 3 637 814 38 45 927 516 728 366 277 219 858 456 840 283 113 391 853 761 465 592 544 478 26 734 49 416 510 161 676 843 888 821 675 259 613 571 523 527 38 819 674 690 337 759 816 355 87 637 803 94 722 930 779 393 860 405 789 663 421 197 607 715 359 527 542 44 948 613 68 169 775 298 426 890 160 189 902 832 155 835 653 416 779 128 629 490 879 153 121 689 934 126 938 586 230 263 621 293 62 117 37 798 243 965 393 370 317 316 831 49 886 524 376 765 236 587 819 337 373 979 398 967 895 434 53 270 167 724 717 137 835 536 822 427 796 891 224 669 68 172 741 518 265 534 383 484 737 784 840 942 197 293 172 67 842 390 603 279 179 852 788 90 567 548 926 750 522 388 315 760 38 502 697 845 295 61 324 395 32 182 945 509 800 129 335 982 565 450 408 227 817 112 94 403 974 313 149 117 597 890 736 173 962 116 287 627 82 7 839 863 146 727 560 716 477 593 932 705 937 566 264 5 970 946 898 845 797 290 867 630 595 330 769 147 211 448 90 231 486 432 558 300 162 365 439 321 49 105 411 742 670 622 522 412 771 894 991 773 942 287 304 296 813 754 556 775 756 251 533 235 127 977 602 103 36 841 29 607 504 779 425 111 214 650 765 619 196 118 496 927 183 240 70 209 401 571 498 627 381 763 72 242 220 658 498 413 686 562 343 125 438 403 326 833 823 575 165 212 974 367 152 407 259 326 782 770 855 27 449 553 200 67 974 598 995 920 758 887 478 774 603 51 197 539 698 677 334 855 258 939 665 270 933 504 535 266 721 606 463 57 336 146 543 724 139 6 338 48 858 430 48 141 829 659 880 633 883 971 433 14 356 785 503 528 449 965 926 316 251 327 265 254 938 33 50 107 640 990 421 5 122 534 739 405 993 928 971 785 809 587 167 997 249 652 35 845 134 167 466 159 709 742 450 709 428 511 592 100 904 334 234 865 935 484 284 699 350 613 367 12 400 550 578 988 467 927 363 589 352 73 990 685 368 5 235 937 549 712 764 636 305 625 585 93 721 2 671 305 864 491 80 965 718 867 449 194 211 355 108 6 879 151 353 253 309 379 260 579 538 647 359 566 102 198 656 440 473 673 508 217 674 927 884 135 743 977 578 996 637 620 573 496 863 709 827 986 545 675 956 855 539 571 617 244 360 28 392 777 865 442 726 494 368 718 975 858 545 761 863 255 734 247 489 73 404 48 901 996 748 207 947 150 179 246 774 350 175 34 861 544 783 855 636 292 190 762 633 891 1000 88 249 221 948 461 648 213 698 767 321 47 804 336 578 632 601 535 198 407 115 386 931 576 148 404 321 595 376 223 207 411 314 144 174 423 79 939 665 861 403 841 174 948 625 529 787 599 403 315 792 682 314 665 1000 831 17 108 703 213 534 60 721 659 658 284 424 152 331 21 534 656 582 616 647 362 693 128 176 953 891 701 176 757 114 733 469 263 713 870 370 906 706 260 809 223 825 270 561 635 639 961 87 266 165 926 326 405 958 943 913 806 185 296 722 512 102 688 943 616 878 328 368 262 123 424 947 100 153 606 586 741 745 508 603 112 318 822 895 223 441 342 865 924 908 714 231 619 918 465 307 939 301 249 909 545 375 430 830 443 767 312 265 786 449 123 253 548 182 44 686 795 918 459 738 808 160 563 578 986 446 791 685 789 696 168 360 239 553 503 234 324 944 36 174 45 970 467 401 484 478 452 587 919 477 142 62 37 968 679 692 632 499 656 7 680 329 27 427 364 74 511 761 81 43 426 547 979 335 286 283 939 837 759 42 959 24 244 189 966 308 762 109 537 802 937 304 352 258 458 49 420 281 665 60 396 101 697 368 649 918 950 791 324 294 181 89 381 152 319 766 55 473 519 978 81 133 666 115 318 6 679 268 454 375 364 702 690 440 104 814 145 454 536 716 806 244 42 646 119 688 70 843 626 127 864 951 876 763 401 940 56 436 475 503 683 301 629 888 114 359 654 223 35 590 396 523 918 808 629 785 542 661 358 812 996 635 12 335 556 392 325 192 448 462 514 54 262 918 580 678 784 896 799 151 791 865 977 502 643 702 508 873 101 507 698 939 431 394 380 522 880 790 49 502 664 309 5 7 486 45 69 433 207 677 730 108 618 960 121 490 667 324 614 550 244 885 60 663 167 620 89 998 660 598 962 886 470 32 283 940 332 376 596 846 478 110 732 341 327 256 208 777 73 974 31 22 634 455 414 2 284 231 117 917 187 807 190 881 91 33 211 583 710 779 550 602 719 457 897 24 586 208 530 880 89 19 826 493 61 150 234 521 619 170 173 150 840 910 786 922 98 312 760 721 455 736 699 650 467 374 760 679 585 234 163 670 864 116 801 52 840 41 725 781 711 23 836 44 183 65 595 774 430 497 762 532 944 245 474 116 646 189 382 168 867 583 124 717 425 427 476 208 996 203 358 603 347 377 944 952 52 375 350 179 218 713 330 895 746 763 426 41 945 509 189 706 213 775 201 179 525 763 257 432 601 53 365 323 378 945 879 505 594 931 330 743 993 39 466 145 998 186 967 424 79 496 810 201 95 314 476 838 169 212 852 48 706 407 836 581 83 558 895 789 522 417 928 762 422 580 2 162 948 368 47 471 269 276 902 68 26 881 94 256 48 850 807 972 175 630 753 19 344 659 766 242 607 823 553 819 594 366 717 827 429 970 195 127 506 563 410 201 626 42 313 870 413 280 861 422 898 598 999 30 292 537 248 977 168 277 29 723 390 80 320 795 111 935 407 229 190 91 720 430 542 395 240 915 993 624 421 71 173 227 877 635 872 219 790 908 715 427 972 397 808 792 734 108 96 777 436 38 5 599 159 998 542 744 353 238 108 140 921 60 374 236 302 529 307 467 372 2 58 941 418 291 778 721 321 854 293 533 138 53 940 472 977 42 964 156 461 235 841 452 397 536 431 780 625 425 627 822 882 686 349 618 299 781 393 666 76 349 242 954 507 715 369 478 652 70 179 626 100 412 730 996 407 156 272 762 471 987 350 60 805 694 959 745 783 586 739 459 500 632 21 245 36 738 261 680 795 755 734 555 918 872 924 710 920 16 790 168 171 997 662 921 986 368 893 376 886 471 864 486 380 377 685 742 636 822 900 895 806 241 688 845 818 936 289 628 791 205 343 791 462 550 962 575 419 60 570 288 677 874 463 2 952 272 216 771 30 96 508 141 367 790 77 36 572 150 978 549 539 318 142 819 804 207 446 645 375 799 279 203 512 724 48 406 436 586 853 515 720 608 249 714 431 934 964 345 483 157 555 655 377 426 344 705 328 831 583 285 802 127 761 958 120 859 400 16 143 322 103 984 305 618 483 979 282 474 809 866 900 417 138 180 704 653 635 480 157 407 509 665 691 689 438 295 328 472 775 693 186 736 164 896 474 485 3 89 366 34 871 945 500 536 866 47 612 35 571 641 138 983 895 408 418 572 65 716 57 273 680 885 32 968 719 165 182 599 756 842 487 600 955 155 859 985 451 209 625 66 532 793 141 866 225 606 524 21 812 273 737 18 272 269 496 486 486 864 500 386 742 450 99 633 505 337 592 821 608 493 259 786 163 302 750 895 864 323 56 349 74 905 217 273 747 737 536 988 808 703 613 285 641 660 484 774 535 867 849 353 188 389 752 584 322 485 964 247 345 351 400 71 129 164 120 959 977 291 777 356 59 13 234 976 872 707 180 874 855 543 716 624 827 16 333 481 218 983 717 760 207 105 438 775 737 208 416 796 240 235 19 733 980 115 384 72 195 176 622 668 872 743 734 903 937 303 91 515 371 626 868 582 292 182 540 888 728 761 116 137 531 859 221 610 602 70 512 403 288 631 137 930 46 967 483 61 426 106 885 580 109 578 496 807 45 573 47 763 179 694 48 996 642 729 551 907 264 110 182 812 905 166 516 162 621 171 163 799 197 422 817 4 296 523 947 826 456 88 292 547 693 459 983 608 487 34 474 927 787 925 953 571 847 971 146 336 463 868 177 732 198 373 113 833 208 343 723 704 760 153 456 547 339 809 811 363 890 78 92 346 524 126 719 666 941 344 153 59 946 146 60 37 475 524 152 607 553 381 303 501 939 74 709 986 449 202 688 796 838 800 381 791 670 78 808 240 28 656 927 114 643 122 963 607 728 813 411 502 943 477 756 152 770 399 970 541 607 144 377 87 367 366 384 34 695 618 673 658 10 16 223 231 873 314 305 979 657 697 369 56 585 97 737 679 613 696 907 342 963 907 633 451 443 559 615 807 227 941 898 36 718 787 820 554 692 921 775 851 91 433 858 998 927 317 216 785 943 119 503 514 35 186 879 823 134 440 377 388 271 70 308 753 149 523 51 742 843 391 274 280 985 395 59 918 968 911 651 106 537 86 876 497 395 775 583 585 10 711 141 457 629 212 605 447 398 662 167 146 905 890 79 492 215 517 6 79 969 955 262 656 813 529 514 559 227 99 829 485 444 115 4 804 992 476 656 767 86 343 140 952 757 753 908 607 901 467 23 659 312 348 426 310 774 225 385 1 887 145 635 565 930 749 453 407 805 123 577 742 486 742 167 101 556 761 888 254 724 234 336 939 246 471 877 935 585 118 329 777 505 341 416 562 888 260 334 108 934 338 684 724 769 649 307 212 747 55 757 930 687 155 995 67 478 650 622 295 535 271 920 67 386 821 696 214 339 278 728 211 661 525 589 669 529 295 296 544 718 664 165 197 293 97 495 360 253 640 424 253 626 854 992 658 278 414 90 503 703 87 411 300 270 624 302 704 400 106 752 893 970 187 431 533 914 53 241 100 504 567 597 319 270 310 916 218 654 620 339 7 531 89 76 179 905 678 959 14 400 989 927 735 580 20 863 437 197 566 443 667 528 843 768 87 838 969 7 872 408 648 333 160 890 466 326 911 391 271 725 635 637 926 356 396 438 785 498 617 594 132 766 222 582 885 305 681 287 537 224 208 616 393 199 653 993 473 755 721 688 189 200 704 374 991 598 872 96 530 375 450 773 880 842 292 27 815 363 476 83 359 409 494 911 499 838 314 269 142 981 262 927 617 739 212 31 659 479 426 715 37 869 933 508 276 477 815 604 578 698 558 443 292 314 67 824 968 361 666 825 722 875 778 500 516 318 56 619 818 743 949 661 855 220 52 481 999 684 667 807 682 982 518 918 489 839 473 42 613 153 567 997 254 899 899 721 310 924 512 281 601 699 323 16 669 657 3 821 244 191 463 52 802 529 860 258 227 972 237 272 271 200 927 677 964 505 696 328 524 666 308 615 376 289 720 927 774 675 140 87 952 125 568 151 688 808 739 148 180 121 565 811 872 30 882 202 805 998 647 685 322 89 662 811 613 400 870 92 564 578 98 901 283 84 301 857 323 534 460 234 410 887 877 771 38 732 403 380 141 101 555 349 795 201 932 425 810 651 418 213 929 229 295 285 733 597 88 437 73 973 442 98 391 486 294 183 925 76 429 76 219 26 220 518 790 662 51 516 186 366 399 614 702 470 869 684 59 152 622 80 600 593 577 992 826 328 750 949 857 44 654 13 526 797 430 207 485 817 642 450 425 684 122 935 480 274 735 787 880 253 910 827 529 2 45 262 375 805 775 447 277 846 953 608 529 729 948 114 230 168 992 297 215 922 341 271 220 696 559 44 653 874 539 282 198 907 116 664 346 688 59 262 116 248 478 686 926 587 152 937 875 654 433 397 820 252 217 946 707 44 158 682 26 511 704 758 738 257 834 130 733 837 500 992 832 523 231 577 353 797 396 941 281 430 828 397 31 531 129 636 143 22 692 327 80 586 234 945 936 212 863 320 236 22 213 734 168 355 659 881 191 250 734 583 913 693 115 220 372 706 592 789 135 886 782 197 912 782 312 415 553 537 661 686 791 666 653 694 857 515 842 74 880 664 724 166 984 306 701 957 683 348 197 37 814 414 361 705 309 388 993 516 376 773 18 818 365 206 398 402 708 983 667 102 290 664 651 107 755 707 12 149 638 483 940 211 920 875 741 196 720 157 147 446 928 91 150 253 717 242 324 152 347 715 936 121 910 138 289 428 859 249 311 849 763 291 718 590 274 453 739 688 980 458 17 177 59 64 129 409 603 614 722 522 152 865 421 18 793 416 400 505 800 999 176 901 520 874 606 358 407 548 523 937 818 981 73 498 296 136 986 369 324 739 702 462 635 447 871 737 265 347 602 397 474 281 661 920 266 815 268 721 62 879 995 435 98 840 927 92 957 500 749 36 710 24 284 418 853 975 948 885 425 217 846 529 510 736 598 743 392 164 338 436 531 220 541 371 473 163 855 921 662 823 583 425 137 64 246 138 57 751 849 273 398 272 289 124 77 315 860 368 154 224 932 928 522 673 507 618 316 999 762 335 205 732 201 613 967 7 170 372 273 419 630 467 647 433 269 452 72 34 839 629 61 455 841 854 315 891 902 709 350 633 945 502 183 146 269 583 879 1 979 752 131 810 781 501 575 213 513 850 434 708 916 845 40 200 37 135 733 475 32 24 868 240 171 238 904 539 392 163 182 3 533 735 136 888 909 421 504 402 440 238 719 719 725 93 356 751 39 293 487 919 211 356 510 401 481 490 109 963 787 170 209 257 817 280 393 934 173 852 484 282 37 869 810 843 929 714 518 820 803 65 875 303 181 396 790 595 329 800 265 583 402 274 946 813 70 913 354 459 892 91 325 1 537 828 711 568 372 758 508 310 5 944 655 232 292 594 689 519 115 525 811 767 615 9 219 31 36 60 280 407 920 90 734 157 146 729 283 231 969 86 142 819 319 256 90 1 644 897 6 127 174 78 56 816 472 486 286 554 607 433 416 325 263 419 153 44 450 89 620 928 280 9 239 256 254 622 647 490 890 842 702 660 96 518 79 657 924 803 636 774 456 901 635 720 336 81 940 961 643 352 87 98 278 721 699 29 36 940 705 27 826 686 734 555 429 453 999 228 695 856 705 560 440 845 189 766 457 306 204 446 236 934 990 548 63 619 858 257 271 490 755 111 242 64 495 575 156 135 155 177 103 260 646 390 672 680 808 517 180 931 71 203 571 303 178 235 31 344 687 415 486 520 353 625 602 538 626 315 43 626 212 692 36 124 442 967 811 869 898 413 426 513 835 73 710 75 100 94 427 577 995 376 864 834 68 704 66 324 993 33 746 412 215 393 502 373 697 691 151 818 756 854 386 696 193 426 264 334 285 454 429 181 797 509 861 812 105 343 37 298 867 80 663 580 167 993 343 432 978 602 717 987 577 811 527 937 529 482 905 863 15 243 123 242 295 344 36 534 559 688 417 478 565 859 40 79 857 299 286 116 281 8 435 308 407 782 783 1 61 543 667 382 593 263 939 313 710 191 669 325 569 318 438 123 899 894 814 411 326 720 714 826 487 717 765 746 633 779 175 684 869 79 788 888 717 499 71 879 308 968 360 492 755 523 210 334 771 738 221 695 132 122 163 692 242 218 426 493 44 354 432 177 101 657 704 79 637 449 975 916 93 448 300 932 26 307 998 156 418 438 70 312 799 937 543 456 347 915 367 828 412 868 696 783 68 298 316 419 986 613 780 811 758 451 321 395 795 809 814 7 336 893 892 618 470 841 635 804 556 868 910 533 355 250 879 459 57 739 966 249 285 605 658 301 617 497 235 417 204 863 801 838 24 963 891 681 238 831 776 372 511 72 374 464 23 287 379 217 795 478 661 29 606 795 410 119 982 145 517 255 224 697 25 281 343 692 792 512 689 937 431 613 72 980 982 400 900 627 728 913 602 983 860 919 893 181 579 902 698 745 560 641 274 388 300 828 724 410 49 880 675 774 786 54 768 504 651 699 257 573 807 34 242 540 948 252 260 414 533 436 946 305 90 627 606 823 497 955 916 98 911 892 323 32 876 246 812 6 408 951 438 27 422 781 361 495 52 490 743 169 268 276 273 690 423 504 639 661 661 259 552 873 723 986 133 177 883 243 243 196 922 712 201 230 749 962 779 659 148 225 309 769 864 457 179 389 377 257 883 237 605 866 652 489 885 36 244 97 641 311 519 901 367 515 485 878 527 743 518 518 820 379 192 855 939 778 785 902 849 283 28 226 642 654 380 913 496 825 150 410 213 167 549 418 612 231 183 498 833 743 315 248 48 131 562 537 201 569 982 233 129 41 394 353 435 4 597 409 596 723 360 713 643 42 541 165 969 323 560 215 532 409 585 939 596 609 518 991 191 433 39 97 775 418 336 816 7 960 113 561 611 604 174 672 587 309 929 875 739 199 751 992 194 328 110 943 10 383 992 937 450 405 459 703 4 470 168 866 328 795 640 282 197 914 398 906 710 546 882 897 198 478 257 446 845 290 607 602 297 471 429 793 140 474 577 165 583 700 457 701 999 255 58 503 144 3 673 953 517 281 582 854 255 756 149 586 934 426 234 814 299 736 137 381 762 84 957 698 747 300 240 227 972 777 472 501 987 694 980 706 388 397 794 235 527 820 3 588 533 324 494 636 924 2 850 60 622 185 494 138 809 626 199 286 670 369 965 309 549 461 168 690 329 442 167 749 680 661 322 421 21 533 145 608 211 583 900 233 856 494 954 305 23 752 83 391 915 242 493 15 112 754 764 577 368 197 461 219 742 861 590 414 182 696 39 180 286 307 567 227 680 798 549 348 222 941 279 394 142 115 790 644 865 511 321 264 808 355 372 923 687 274 672 731 196 912 68 679 748 116 523 743 210 392 987 421 313 76 942 224 647 687 104 459 243 709 679 729 84 677 356 386 294 793 855 130 769 191 648 67 730 419 557 667 154 963 404 624 502 792 72 870 215 123 701 953 920 449 337 1 885 280 184 845 598 783 648 93 381 564 892 56 534 3 856 808 487 983 31 826 164 858 63 779 479 104 323 92 432 352 504 290 860 61 760 100 729 546 12 383 337 409 452 987 245 666 483 446 394 909 774 404 940 378 782 75 346 897 816 621 793 560 178 1000 232 236 401 612 159 325 537 738 77 649 120 441 632 554 521 467 336 758 745 597 280 316 794 842 228 915 538 162 629 357 654 613 485 360 843 129 320 364 275 99 308 888 775 729 900 714 703 583 775 985 544 584 681 857 768 3 487 935 126 345 130 915 45 731 778 627 527 724 915 411 312 752 670 460 897 958 337 334 171 255 984 260 450 515 284 95 177 980 666 133 79 257 226 262 18 296 547 391 232 339 242 935 692 944 964 320 453 230 156 611 131 555 442 538 951 334 659 643 3 674 154 378 631 539 799 531 935 530 391 367 196 366 650 288 4 686 917 557 678 708 24 550 696 357 292 231 564 908 189 878 778 122 425 577 364 527 232 578 915 651 987 177 863 293 314 326 554 236 646 784 36 609 6 809 289 651 16 166 189 226 802 562 806 868 124 355 246 443 498 941 255 418 922 528 311 119 224 261 862 220 933 490 294 378 783 840 165 68 752 895 138 446 208 365 303 986 169 576 530 671 601 762 763 495 579 992 6 190 175 593 794 64 881 868 312 852 841 594 829 61 129 601 747 711 493 560 730 484 1 393 69 804 738 393 579 164 97 275 901 140 763 451 363 200 126 331 785 904 729 431 587 724 649 365 642 444 419 757 176 321 91 978 769 935 293 136 166 287 243 263 89 566 48 574 70 109 973 214 651 673 773 916 416 537 904 452 890 849 623 482 657 429 364 586 556 761 301 890 77 326 929 442 116 323 153 271 147 743 399 304 765 128 774 620 652 429 404 683 531 490 440 902 405 666 218 704 290 689 938 642 41 328 420 704 93 484 699 523 557 249 735 626 225 279 730 641 345 101 18 714 993 885 236 722 835 120 868 664 378 292 365 366 568 230 223 990 820 227 789 930 705 240 412 235 721 361 933 747 604 340 815 223 183 60 178 246 325 569 574 448 342 695 140 293 979 258 506 954 76 875 787 127 726 242 526 458 498 849 664 664 311 776 192 809 667 134 713 168 377 685 202 681 834 379 144 585 724 284 795 29 318 191 353 117 730 183 528 923 817 59 266 295 361 780 473 966 862 989 305 16 841 137 341 557 549 676 791 161 422 669 659 612 281 901 777 655 874 45 187 787 492 113 958 208 871 303 717 588 895 267 592 215 383 355 209 494 315 362 258 848 526 639 190 564 646 320 257 262 732 245 913 887 105 699 876 381 334 280 294 327 236 996 46 428 306 197 469 878 39 968 358 263 214 41 15 462 909 780 988 215 830 298 489 836 67 743 568 13 240 57 526 574 405 791 26 694 299 652 827 716 54 691 369 539 639 578 854 987 841 481 76 720 703 648 439 450 136 715 281 667 128 525 445 185 768 340 437 79 471 842 531 287 325 558 370 73 955 870 666 192 582 718 684 785 822 875 954 440 43 677 584 422 633 184 725 255 969 72 82 842 760 611 673 359 672 889 856 48 385 929 813 673 115 728 382 558 878 739 549 974 969 48 636 912 84 661 335 689 650 525 697 463 931 95 304 772 787 693 581 989 128 910 70 679 700 573 981 974 424 659 517 756 528 660 264 685 167 356 147 71 929 982 993 722 466 755 666 6 183 246 934 25 558 336 543 514 238 890 497 702 747 626 212 948 707 387 358 175 71 993 254 321 182 985 846 411 49 589 181 485 254 589 794 984 348 330 96 501 703 744 720 960 849 514 237 744 936 49 830 761 989 678 721 315 559 178 885 252 824 57 168 152 164 950 307 612 240 680 672 139 993 769 425 102 372 854 377 659 71 381 192 653 848 151 40 281 866 832 707 141 332 619 685 57 426 973 850 637 622 645 634 342 13 463 405 666 865 600 977 588 494 84 909 435 186 269 697 780 920 56 315 240 923 330 666 627 542 230 169 44 791 261 292 438 886 897 663 271 561 252 275 970 747 922 666 756 228 304 280 449 451 397 80 109 976 772 826 856 518 385 737 445 588 756 342 588 637 432 29 614 572 160 366 586 362 408 631 890 782 931 361 309 958 722 130 460 889 568 787 594 643 128 712 783 128 460 846 827 331 50 280 794 628 186 415 755 76 191 237 170 840 699 697 516 715 708 535 583 394 9 535 579 43 471 421 365 369 461 273 813 841 684 975 89 978 262 716 184 991 73 263 354 720 195 845 718 556 449 421 229 185 82 781 610 784 766 245 628 353 283 200 179 351 971 233 118 6 866 891 552 100 927 705 504 860 82 370 328 353 299 784 41 571 8 620 983 275 563 187 160 514 41 43 413 740 829 114 174 970 220 464 926 566 114 887 811 17 681 260 436 667 261 284 876 57 670 645 321 173 847 62 663 60 960 204 407 620 342 916 703 841 295 144 711 979 402 411 882 56 557 184 240 996 179 867 177 289 230 258 976 117 764 479 116 634 407 329 33 636 466 87 652 839 153 424 99 895 705 735 383 650 917 15 182 88 519 862 45 195 419 327 860 243 472 662 331 430 561 892 391 138 717 111 349 661 782 209 23 216 441 486 683 42 456 743 535 981 574 623 831 272 648 414 506 878 574 499 566 245 368 133 857 304 404 821 201 925 806 790 934 243 118 743 50 919 556 18 682 76 310 718 606 631 351 976 136 978 367 49 87 889 557 938 50 58 80 455 928 914 995 997 289 658 588 377 213 731 283 173 454 719 899 452 367 508 189 172 243 763 404 973 722 414 85 198 667 805 568 901 959 817 803 367 22 38 894 379 513 297 670 755 893 759 590 572 429 527 126 599 148 111 22 58 230 921 640 184 987 114 433 464 518 845 288 333 601 180 320 396 303 636 933 122 394 989 241 528 979 241 739 696 618 768 939 354 755 41 198 395 943 699 884 86 66 338 1000 298 778 356 974 576 476 548 221 644 433 450 359 870 658 359 942 353 176 412 575 919 535 303 651 771 508 908 12 886 321 681 40 766 289 530 63 523 875 109 797 912 466 953 700 262 113 418 11 864 391 187 170 711 600 513 67 552 987 272 443 112 106 777 599 428 290 69 851 683 647 312 545 602 908 318 752 961 873 904 257 342 42 253 330 199 612 805 457 483 685 465 540 301 17 804 720 169 650 367 15 989 673 942 129 338 211 942 54 487 378 984 791 281 164 407 4 123 362 653 405 977 406 984 645 117 964 115 474 841 574 452 303 704 591 810 89 60 712 485 280 740 644 490 161 405 53 274 795 872 255 606 992 690 698 234 372 473 411 814 486 256 128 281 522 487 740 602 649 364 544 682 197 751 644 442 442 15 338 123 313 879 213 281 297 456 463 957 989 168 222 818 33 898 367 838 13 842 117 951 809 538 450 918 523 366 71 424 110 742 785 549 467 926 310 460 449 951 351 359 206 258 654 198 712 205 315 749 500 630 118 889 77 148 418 92 844 464 88 54 567 787 433 371 841 403 932 326 323 364 145 5 783 586 554 874 268 639 677 445 201 609 47 48 232 255 326 792 620 436 474 607 873 293 682 429 670 597 110 983 978 182 290 78 37 262 796 123 960 965 760 628 927 416 487 827 974 657 98 133 210 848 862 521 585 253 903 227 770 298 839 555 592 831 31 709 5 415 286 786 341 404 368 755 289 795 114 690 844 373 310 436 794 450 176 62 719 912 441 880 518 41 949 345 528 916 129 370 242 611 75 392 535 427 474 569 98 509 410 527 946 709 968 649 34 390 903 568 3 403 214 22 161 653 159 921 470 560 17 789 524 676 105 892 956 725 124 503 604 411 616 250 552 113 622 244 432 105 790 644 477 625 452 289 602 2 41 381 974 63 241 643 458 573 73 709 644 791 123 836 170 691 876 354 911 733 766 538 613 499 412 32 42 382 778 924 367 451 487 824 91 348 701 120 830 714 52 70 863 351 222 218 836 624 18 440 246 145 695 217 526 789 283 796 405 350 850 60 453 603 766 644 724 781 371 589 743 235 510 132 603 860 917 587 35 893 635 335 476 248 217 213 354 820 271 332 432 929 657 254 435 934 923 567 902 918 959 324 809 183 901 790 117 464 622 90 918 196 737 934 61 385 252 189 266 343 396 781 976 625 535 652 711 124 442 154 938 552 488 536 770 150 858 221 583 179 938 414 602 404 108 61 897 637 397 72 955 729 944 773 422 90 69 99 766 918 750 229 182 723 773 226 60 501 11 523 475 262 639 411 916 502 631 594 878 834 600 512 664 84 926 341 300 248 72 399 178 681 363 877 257 667 663 849 789 384 74 817 609 334 674 463 339 321 616 688 723 765 55 519 218 228 712 312 356 172 702 12 546 521 414 856 423 100 611 972 515 640 338 390 150 49 348 844 578 657 485 264 945 743 949 638 217 447 257 864 80 455 228 406 448 211 303 566 115 761 739 737 217 155 970 367 319 421 821 466 171 33 853 628 775 625 784 939 223 768 296 78 736 348 833 769 320 383 152 494 392 486 302 95 94 976 309 300 599 927 866 982 956 566 836 578 358 340 5 705 868 960 287 171 532 245 426 651 795 194 768 491 916 963 438 293 377 81 180 90 930 544 174 330 892 955 750 97 798 364 795 42 731 624 203 657 97 335 497 379 592 519 690 332 312 123 39 870 615 921 708 104 829 65 177 831 265 831 667 858 670 370 431 178 649 170 731 708 63 37 148 772 816 396 968 608 943 546 831 286 774 347 607 933 506 454 441 34 793 601 175 408 415 292 992 153 513 610 45 874 371 625 558 671 337 654 143 241 882 582 653 596 934 683 62 132 355 529 367 191 582 525 359 668 647 183 807 255 425 398 166 336 235 418 966 214 336 763 308 520 665 259 188 77 480 46 265 327 748 323 364 949 362 335 978 638 244 778 337 13 64 643 199 201 459 404 538 695 961 647 880 547 54 926 761 531 253 162 866 61 740 448 892 663 360 691 240 641 583 155 234 892 567 988 647 925 254 910 679 358 748 740 796 219 969 469 401 650 992 25 771 357 66 103 234 408 568 837 678 77 189 574 197 568 512 289 599 840 344 329 124 725 94 773 2 611 613 159 544 205 88 630 981 525 593 562 596 54 86 665 116 890 671 540 660 760 818 334 30 878 636 708 768 125 930 492 695 652 566 132 322 995 210 181 929 575 393 153 23 752 423 202 329 512 381 264 33 143 872 540 725 934 768 664 837 88 67 297 814 625 353 850 828 866 409 185 961 937 243 740 623 270 331 513 553 847 762 389 741 866 812 477 621 74 497 866 932 63 112 221 854 465 551 106 174 479 373 156 308 36 67 819 435 651 84 467 58 766 222 37 957 633 955 979 610 764 303 26 556 233 829 856 641 419 495 881 519 79 691 956 407 535 509 739 74 106 376 413 353 610 758 477 34 921 386 740 123 310 507 846 323 93 529 497 929 326 38 449 644 441 260 970 147 84 886 947 122 398 968 475 692 939 665 926 622 473 855 45 420 636 88 271 900 90 681 621 189 8 125 33 863 924 559 725 333 12 22 596 639 310 857 455 20 399 657 500 296 27 687 849 895 598 425 557 164 829 292 271 547 814 335 437 21 423 816 141 543 928 379 115 870 531 321 972 534 412 858 7 976 303 765 705 580 799 568 411 997 219 433 842 720 174 193 337 620 229 26 355 941 166 948 161 801 520 949 567 551 520 634 29 530 222 228 761 981 314 282 170 773 258 373 979 815 400 423 173 117 226 294 864 438 128 491 295 22 81 771 760 545 655 947 922 240 694 833 918 117 856 887 217 300 524 223 193 53 324 999 520 799 821 605 665 703 336 8 581 127 229 273 726 46 727 391 932 204 330 595 20 259 309 870 543 86 138 748 494 577 590 123 331 41 195 421 79 208 256 692 386 808 684 799 112 641 116 845 178 619 594 970 817 345 492 974 153 319 438 846 632 432 747 499 91 125 326 537 621 137 808 558 551 188 830 473 667 308 707 761 473 999 38 842 81 121 588 992 237 189 10 450 803 299 90 99 762 77 68 971 289 131 641 252 498 347 206 257 169 601 651 623 649 294 344 546 749 412 80 489 596 453 990 435 812 402 785 162 833 248 546 958 867 354 603 889 908 147 279 883 982 552 451 813 734 683 302 260 398 142 220 821 629 783 237 987 55 888 402 338 996 280 423 274 97 377 38 916 401 484 778 852 249 256 793 173 640 28 768 485 280 358 810 65 753 601 511 401 346 165 741 844 446 680 263 863 471 48 320 702 683 950 950 408 987 368 6 719 657 986 59 51 75 95 555 488 229 451 485 741 42 494 709 871 651 781 966 307 129 182 523 932 725 1 906 13 539 467 700 657 3 491 644 218 514 401 878 743 355 582 104 160 65 853 833 125 915 172 283 475 405 762 577 351 658 126 479 439 296 545 115 933 294 618 517 337 116 412 611 270 721 246 886 499 253 213 804 462 437 855 973 868 674 709 633 241 203 828 984 170 497 97 346 206 703 129 804 400 961 45 408 479 415 838 550 322 949 16 561 71 513 985 814 981 147 132 503 193 321 871 108 374 320 891 90 621 109 214 350 651 735 132 13 968 165 321 348 476 386 58 979 852 477 611 316 209 257 854 693 164 414 685 70 900 633 147 549 604 779 331 374 644 370 944 827 657 347 646 96 414 938 930 27 642 276 227 532 850 437 298 506 846 617 309 969 11 965 713 128 623 372 873 222 794 317 867 614 311 343 213 160 640 858 125 744 239 920 768 308 132 312 885 481 525 43 27 528 528 15 384 817 227 154 383 3 710 105 386 27 286 736 480 591 668 426 521 660 934 964 368 135 327 788 326 835 218 891 809 168 503 599 734 920 986 133 462 817 169 653 831 297 584 910 6 254 644 933 739 598 46 9 910 882 246 860 991 421 677 496 522 585 568 464 311 337 524 316 745 481 19 937 581 700 312 294 983 518 781 861 679 20 984 269 329 440 873 465 23 128 741 698 283 76 935 568 144 83 503 917 504 424 975 104 465 68 460 411 22 54 871 767 421 835 612 198 428 876 654 761 946 333 641 164 863 177 638 926 392 304 694 599 829 876 974 989 160 239 794 686 286 118 374 230 54 966 717 747 318 608 236 904 291 135 78 680 881 537 539 71 499 320 272 543 179 471 190 560 993 773 900 332 826 195 865 967 552 304 435 615 168 194 947 426 373 313 619 652 52 203 176 444 594 426 582 706 679 656 282 385 238 857 813 615 316 746 135 205 786 616 497 175 514 748 538 151 278 114 92 604 858 4 606 693 417 127 597 14 124 335 235 468 464 956 145 820 531 589 708 810 546 883 596 778 624 326 709 471 700 838 576 264 513 692 36 905 255 264 508 853 383 952 730 744 645 976 747 270 605 959 139 65 525 95 308 465 920 154 922 381 178 630 309 904 973 274 508 719 18 859 587 84 271 938 134 680 831 711 40 67 190 248 657 909 707 41 815 344 697 73 75 189 528 721 147 646 487 469 235 28 246 864 739 632 677 396 281 896 589 333 578 297 979 937 876 901 24 576 323 628 246 405 398 705 250 975 170 926 939 460 71 515 618 114 862 23 923 331 326 263 240 184 943 138 597 717 823 947 195 969 588 501 130 877 140 282 476 442 890 480 551 491 289 596 856 242 545 922 906 535 229 633 94 101 593 25 22 772 30 932 83 229 403 707 366 727 982 604 481 707 736 799 967 393 999 963 949 380 162 414 875 584 804 526 668 353 444 26 977 468 141 194 566 525 315 507 990 715 651 344 73 499 772 909 645 886 881 539 683 968 232 453 739 755 775 937 295 756 716 718 424 961 170 820 812 900 497 162 887 505 354 84 841 316 303 732 288 710 721 292 406 749 398 270 906 594 538 923 486 991 242 8 701 318 643 611 825 313 458 917 795 434 451 217 836 196 667 437 829 531 550 278 51 532 282 620 64 899 127 171 773 541 194 713 627 534 237 479 774 35 151 321 651 147 518 161 187 682 472 166 184 604 372 563 419 593 38 834 451 275 935 645 252 780 756 385 584 354 285 530 808 444 605 121 922 12 882 889 801 289 139 658 655 65 988 822 126 209 565 375 678 70 302 757 618 633 714 671 91 770 822 509 93 776 913 781 706 43 206 935 670 172 995 32 387 513 77 487 275 45 815 233 248 803 842 959 712 719 818 992 751 779 200 796 427 569 507 110 747 706 943 689 899 654 346 248 681 313 335 983 122 375 949 251 393 72 834 629 930 719 730 310 718 893 395 200 678 303 395 627 807 29 392 479 353 398 653 700 959 989 333 86 743 643 761 900 217 385 64 629 169 733 989 593 21 5 351 763 416 152 331 811 695 124 953 577 845 911 923 882 920 732 512 313 822 535 70 433 858 453 41 455 641 383 678 3 711 24 309 422 188 374 771 287 643 282 842 652 361 901 321 85 78 933 966 921 377 714 921 576 62 843 222 946 131 402 441 658 77 754 411 849 574 580 887 930 917 879 699 53 269 761 136 48 920 296 963 766 342 68 576 185 384 509 985 880 722 962 412 739 773 585 511 217 614 375 207 195 983 420 532 448 564 89 391 988 223 334 183 759 13 245 786 466 537 382 525 495 683 584 757 304 512 91 77 120 253 325 804 879 117 753 232 161 835 736 827 220 743 168 415 3 151 814 912 752 513 913 622 986 641 488 3 995 242 324 700 287 900 298 730 952 738 798 794 13 628 385 739 632 862 107 129 690 90 617 251 624 517 482 735 56 660 727 471 230 772 360 920 299 603 694 107 719 486 648 75 203 478 823 792 605 693 697 569 336 217 146 832 402 296 69 197 265 478 120 866 868 797 865 949 145 115 193 309 148 937 759 246 225 854 172 998 397 93 770 882 696 102 910 187 11 997 681 989 774 683 678 792 808 959 872 768 813 600 3 344 226 519 124 898 351 608 736 116 10 521 249 445 285 8 291 131 409 46 693 626 727 856 568 571 765 860 924 6 995 485 690 338 376 439 51 656 565 404 970 636 692 320 131 856 228 902 565 974 246 395 983 149 172 102 22 491 688 79 986 480 869 585 461 626 526 843 553 990 591 849 147 565 692 896 820 997 183 898 362 672 516 381 321 626 441 367 102 73 173 58 303 957 363 837 469 813 530 508 776 934 520 527 804 149 921 150 323 612 341 487 396 406 335 217 466 274 395 624 63 155 625 631 662 283 359 428 817 777 839 272 840 2 299 377 57 376 561 596 253 624 323 115 130 799 159 489 577 101 674 939 506 744 264 942 853 133 895 616 692 756 826 240 263 708 755 201 685 439 297 149 530 4 880 862 239 666 102 780 647 444 437 411 512 172 18 778 872 240 64 861 284 333 976 469 836 713 519 840 597 220 258 599 900 608 384 465 882 356 567 432 946 59 216 292 945 359 219 462 133 900 956 188 786 176 525 720 583 41 26 202 792 341 505 503 249 872 653 674 911 690 718 912 892 557 775 224 703 232 434 80 715 6 220 666 204 583 879 911 689 433 611 506 194 457 804 521 573 745 224 320 294 704 981 578 433 858 594 854 976 677 738 857 177 870 555 460 898 568 356 192 691 591 426 433 703 695 566 139 606 613 258 501 981 525 124 361 919 578 215 59 774 221 455 668 810 450 591 69 350 550 395 308 107 184 755 479 519 938 346 489 720 852 83 332 86 23 477 174 653 795 194 924 489 329 53 951 182 622 730 284 825 529 484 81 278 758 126 312 979 521 911 294 13 957 10 739 686 76 195 576 345 341 552 88 291 536 773 767 415 870 356 320 422 696 36 173 684 63 243 369 373 267 889 146 165 405 895 601 878 280 642 564 725 826 958 559 367 835 888 946 358 259 871 2 244 356 159 987 840 588 611 119 351 410 165 304 748 876 434 395 4 3 908 756 756 24 76 867 107 515 118 924 341 201 790 859 584 120 144 941 288 457 927 363 584 394 669 277 601 989 73 437 156 813 464 242 333 289 209 942 411 347 986 452 80 387 452 267 360 85 959 796 385 8 30 314 201 475 956 129 688 373 948 499 703 304 960 249 311 689 198 666 768 933 807 341 138 754 370 455 363 21 209 60 745 225 476 763 871 677 461 489 229 67 693 91 431 997 527 844 284 615 58 20 165 905 353 954 730 685 762 462 452 684 799 613 39 771 896 944 525 921 952 256 767 436 279 830 776 197 604 907 645 24 510 373 153 210 899 846 904 131 340 884 985 225 672 607 553 975 300 266 625 709 996 537 752 438 532 390 589 96 43 408 287 740 833 405 339 138 444 110 883 135 423 962 617 793 30 622 739 389 928 406 152 235 795 847 44 763 488 781 818 340 182 228 384 682 552 27 112 44 59 879 633 430 547 312 662 163 907 351 859 668 204 770 881 531 844 616 452 744 331 786 979 248 202 19 160 893 418 748 359 215 237 436 511 228 414 909 133 703 490 129 571 207 522 577 762 129 78 328 259 277 456 252 116 96 256 819 790 881 391 714 343 909 205 887 103 155 208 594 338 571 474 743 473 614 900 728 30 358 529 6 708 629 675 311 356 469 251 353 316 410 646 625 854 302 40 453 199 185 399 635 40 351 592 357 869 619 82 514 719 885 901 387 891 527 57 711 657 540 797 439 139 503 83 47 186 199 97 777 971 874 751 737 529 323 268 390 699 144 935 945 404 989 108 742 912 425 202 926 865 173 731 527 95 335 549 48 104 47 194 997 907 641 372 373 747 838 599 441 149 159 17 250 538 846 516 613 58 975 203 479 635 922 526 717 749 864 958 211 188 783 674 781 240 576 639 995 574 269 696 153 618 752 802 957 51 532 448 754 15 430 174 337 393 687 202 244 108 601 772 520 133 636 318 497 352 765 317 539 145 460 70 975 236 222 954 813 871 333 460 303 676 19 605 998 573 670 857 402 943 437 14 648 37 31 67 775 766 617 209 272 538 36 401 103 975 392 839 742 684 407 350 658 541 354 68 984 272 965 781 549 34 379 542 641 811 284 788 341 790 336 767 157 181 605 290 570 938 84 900 272 226 247 994 152 882 103 492 325 955 580 532 108 47 991 604 732 576 888 872 797 750 16 390 329 95 146 780 65 379 566 831 910 537 197 537 160 209 251 455 577 423 631 693 609 509 551 87 806 743 226 355 964 950 319 621 419 97 642 910 184 506 262 91 422 530 772 807 802 480 649 534 655 608 381 176 42 167 498 972 138 64 777 583 455 209 835 917 816 649 744 981 968 165 687 141 304 329 628 319 26 592 308 15 32 176 901 814 885 452 400 992 505 449 57 729 770 174 338 568 633 775 143 521 211 999 393 87 45 918 400 957 484 147 620 926 667 25 372 973 761 350 46 15 447 568 695 523 265 294 490 549 287 346 229 375 970 408 219 722 32 582 180 510 23 737 958 512 126 728 131 406 119 124 713 3 485 559 657 722 225 902 29 301 951 342 605 946 345 914 250 981 520 365 758 261 637 125 85 818 798 170 712 761 539 830 92 916 577 903 984 165 550 585 606 42 118 593 254 75 902 860 809 52 510 492 589 297 255 228 901 130 788 454 866 20 58 862 476 692 968 85 101 264 450 481 134 835 261 656 353 303 517 831 959 208 695 325 633 108 914 774 106 430 479 942 861 329 146 8 810 151 866 169 17 571 739 789 984 93 969 701 554 269 764 672 664 825 665 360 386 401 117 193 218 39 726 139 655 709 564 426 893 236 305 889 920 781 342 666 434 572 256 769 279 542 256 229 392 578 485 909 247 766 286 156 102 229 449 77 375 710 815 428 83 925 923 988 544 741 78 495 479 444 881 537 426 189 951 832 435 498 319 907 16 205 588 425 6 724 496 290 171 157 899 676 890 919 912 484 830 581 775 835 564 424 968 228 903 911 528 413 184 74 867 64 151 420 158 222 97 541 92 103 774 390 425 278 945 596 789 932 53 527 164 768 809 543 651 66 601 215 509 422 621 993 220 904 118 664 23 894 273 351 255 476 764 727 849 359 926 114 891 293 416 198 62 496 562 964 285 396 539 32 530 460 300 78 731 771 760 494 819 625 771 184 106 916 214 294 48 743 194 300 539 349 200 90 437 864 678 111 446 911 432 315 602 641 809 807 426 115 979 774 483 285 73 494 679 97 826 365 321 534 822 174 620 116 670 88 949 443 348 300 172 683 171 893 959 816 974 30 990 544 142 241 370 980 812 992 907 685 741 543 1000 188 726 75 302 88 946 128 754 249 559 172 415 116 995 755 593 721 339 612 613 43 574 501 923 821 503 143 682 504 169 983 922 467 664 321 227 414 766 542 214 161 111 469 23 701 312 863 884 17 232 806 62 151 73 338 22 987 540 612 467 48 745 709 473 506 857 18 492 243 441 281 689 677 864 340 512 750 287 559 124 705 318 100 706 692 991 580 48 90 92 123 545 134 609 517 968 197 910 440 276 539 931 71 658 614 242 572 928 345 502 597 619 242 200 158 494 337 512 524 944 409 201 895 168 253 566 685 217 781 916 40 451 742 561 628 726 420 322 675 473 259 523 687 51 994 476 916 928 466 981 325 119 699 859 968 939 508 343 189 191 260 73 466 758 276 627 670 986 698 976 494 94 749 882 313 774 446 677 657 84 649 61 914 520 840 756 3 502 552 608 591 56 346 367 701 817 148 703 977 994 183 217 800 52 453 736 416 311 977 374 213 550 886 387 177 930 11 46 966 737 393 63 50 524 128 277 980 90 448 245 350 457 35 403 405 720 998 612 128 686 37 779 433 491 52 292 461 578 961 712 574 42 309 124 955 138 993 499 61 621 572 276 249 565 849 237 539 93 680 551 940 905 337 733 780 679 526 393 938 214 796 412 65 266 927 341 669 854 397 433 790 265 264 462 422 114 225 517 464 831 786 457 406 71 393 391 754 699 71 260 228 277 58 772 575 782 105 834 795 510 431 461 42 242 97 400 142 893 876 473 243 278 4 224 387 107 10 189 411 615 910 869 943 194 131 491 256 589 824 344 589 867 436 734 144 938 892 710 660 795 386 80 671 185 795 819 726 672 771 357 467 952 941 11 616 354 441 485 167 942 649 515 213 505 310 581 203 756 847 627 392 344 969 134 787 706 981 664 682 567 69 417 902 258 822 958 808 549 414 751 158 285 417 503 787 955 954 381 707 592 619 796 335 268 482 920 164 836 809 843 777 843 22 843 189 206 288 242 937 578 811 365 372 673 789 495 640 595 319 19 883 416 866 183 651 37 670 799 404 976 729 354 239 33 87 914 414 857 743 494 465 302 113 245 918 455 446 565 84 745 744 477 293 344 384 181 983 541 426 668 940 12 273 789 433 654 404 122 701 355 145 947 409 528 384 980 546 252 845 651 970 46 267 939 716 933 986 179 718 781 114 998 188 549 556 355 178 412 102 557 722 557 486 88 493 760 775 855 774 560 230 892 53 323 741 833 720 811 722 624 526 425 303 12 820 340 620 639 155 26 900 498 480 508 829 308 108 243 764 850 803 148 953 190 656 786 329 759 850 668 977 500 474 681 952 348 7 310 198 814 879 962 240 123 356 920 272 939 374 795 28 99 259 119 252 677 175 587 877 365 853 35 363 45 748 585 479 817 271 400 235 706 186 56 150 380 858 449 507 483 407 443 496 644 435 420 248 162 363 257 450 881 152 831 293 867 856 520 239 532 984 660 544 844 968 159 645 312 275 412 997 34 537 539 539 201 109 809 551 816 677 261 384 930 463 606 961 179 842 781 882 501 545 285 298 575 715 78 624 62 565 17 96 472 651 26 443 808 156 125 96 13 581 752 62 337 317 451 67 173 404 123 645 516 303 765 985 853 254 155 175 723 628 609 585 131 568 379 550 696 744 654 581 737 914 968 750 41 602 740 95 499 775 139 674 772 563 695 225 942 345 372 302 401 275 234 921 277 98 981 30 660 159 949 423 317 623 168 29 638 595 426 297 409 184 138 802 897 570 668 802 923 276 610 962 540 687 684 891 975 702 964 884 87 251 168 826 764 838 910 141 407 698 76 389 270 340 48 11 308 570 826 718 713 750 711 972 472 647 57 301 553 876 71 580 696 2 495 721 131 204 366 392 457 193 854 2 690 287 720 202 493 552 750 1000 999 29 864 138 381 152 472 356 998 63 683 957 714 839 374 912 3 443 405 966 94 499 561 490 620 252 80 992 686 335 470 774 640 975 976 636 954 80 204 738 875 744 356 433 385 188 619 213 671 136 10 942 311 110 22 39 501 231 625 929 372 18 971 152 581 593 85 575 840 150 149 377 935 465 143 654 974 346 401 677 815 268 840 154 636 586 310 946 87 831 921 514 121 174 90 91 613 942 630 987 240 554 27 100 573 850 910 707 137 728 693 738 335 619 877 331 102 56 624 301 20 112 464 751 369 704 255 156 828 75 840 493 706 481 681 673 498 77 286 337 740 425 421 143 36 266 134 552 443 814 390 230 667 85 982 221 994 863 216 967 825 635 353 222 303 439 725 506 121 304 408 637 755 610 738 33 241 415 447 758 390 348 514 56 126 592 954 168 403 206 998 518 620 943 578 851 330 498 469 391 344 566 451 326 733 262 716 283 929 215 19 871 623 119 620 815 738 783 740 357 30 501 521 442 246 228 79 391 382 979 813 688 95 473 662 44 390 600 419 804 456 67 314 723 371 265 758 391 304 34 34 327 788 791 671 644 913 142 610 638 984 158 927 234 404 560 578 558 497 329 181 773 613 663 367 245 808 455 183 306 337 835 50 838 427 371 285 772 809 232 296 146 675 760 559 799 423 565 975 798 959 983 629 920 859 419 264 984 512 737 883 408 999 106 764 660 313 332 852 474 693 933 29 1000 967 118 509 927 879 351 237 175 321 456 865 227 240 417 460 608 967 118 319 604 282 838 616 137 908 123 125 970 656 917 480 94 497 667 233 259 845 690 85 597 770 39 93 145 881 976 384 169 120 949 36 594 304 681 492 870 59 382 196 501 421 376 875 882 404 905 418 667 221 53 490 527 30 527 630 673 468 12 638 628 676 718 634 227 153 767 15 473 66 344 27 537 217 760 436 342 259 852 282 462 304 635 319 484 225 563 451 401 705 824 760 421 459 743 898 32 173 362 586 887 576 205 416 259 685 270 794 353 97 979 383 984 915 106 145 296 98 442 119 713 424 547 708 32 976 761 488 860 364 563 883 935 883 937 138 931 112 736 994 803 705 783 561 605 275 324 276 883 537 148 776 902 593 476 505 792 811 184 140 143 72 905 511 551 848 917 874 560 316 495 456 799 304 612 665 343 512 625 167 489 355 469 328 912 112 646 615 141 137 51 418 155 753 444 963 186 659 211 577 345 324 899 520 25 440 970 642 706 836 171 837 748 210 367 197 715 595 551 672 954 500 784 335 516 843 667 350 391 50 387 672 459 489 901 109 680 978 257 865 715 880 679 348 94 854 964 1 231 158 173 193 250 901 84 960 928 517 899 516 139 68 486 328 695 973 223 960 136 867 422 270 938 312 841 919 714 562 426 418 412 253 873 687 597 637 104 665 212 987 350 960 982 301 208 250 74 911 75 283 212 38 395 15 753 779 963 456 546 238 365 232 932 765 834 868 555 950 173 914 829 659 775 57 669 576 606 603 115 703 421 760 768 520 684 300 3 174 391 411 519 878 630 874 640 749 778 790 245 600 1 97 608 412 302 866 703 465 365 695 456 240 807 502 775 609 487 52 833 420 587 950 46 10 904 634 225 753 728 759 150 544 46 67 505 707 569 693 259 376 75 836 820 947 338 922 68 525 776 673 807 694 407 818 767 61 359 10 837 532 55 639 631 420 194 452 803 298 929 933 829 300 15 488 659 730 400 53 534 589 33 845 277 498 71 901 649 829 458 627 542 288 34 602 170 192 918 922 763 374 80 68 330 791 489 79 531 484 997 493 355 364 386 526 916 45 593 436 455 308 155 898 943 16 424 722 627 184 123 617 626 774 774 73 907 55 718 160 316 955 333 669 697 214 293 470 596 495 331 336 135 862 563 672 408 958 700 542 927 858 690 973 661 370 491 730 268 127 362 453 319 365 359 256 344 117 903 38 25 333 355 207 306 245 749 642 866 846 367 370 581 440 681 205 76 545 183 469 226 850 55 646 435 621 964 455 552 370 833 554 429 103 774 658 368 252 734 181 312 96 20 168 977 192 826 19 484 662 149 688 409 976 383 809 286 323 190 554 619 596 636 333 937 553 405 471 408 178 47 180 649 947 352 515 8 373 112 536 872 163 793 160 564 525 73 485 532 403 199 511 906 6 907 340 596 451 141 809 341 96 940 947 121 413 53 963 449 544 515 100 301 829 808 697 460 258 657 297 318 638 989 808 839 64 517 5 67 629 584 433 938 43 500 853 519 377 206 278 13 486 172 878 619 599 399 753 373 764 402 358 922 592 976 214 485 321 250 235 307 872 638 290 222 741 223 894 131 110 246 140 737 137 293 736 110 262 512 994 322 116 542 895 654 891 735 644 276 156 389 151 852 1000 911 841 231 393 333 752 46 205 462 659 542 939 931 789 125 579 322 71 477 352 720 964 134 713 356 652 767 564 103 14 865 278 551 50 834 282 445 829 297 614 784 816 225 764 219 956 430 467 313 831 206 78 217 939 46 939 665 617 370 512 439 167 888 767 377 607 996 562 859 722 332 345 431 921 340 484 545 451 949 745 264 651 773 838 373 679 814 475 706 916 927 885 821 298 141 55 84 89 188 714 25 646 600 118 268 882 766 140 336 623 841 513 507 98 588 994 36 586 754 937 308 283 761 981 460 955 237 187 36 301 918 745 20 972 956 472 236 423 148 301 186 459 980 661 878 878 87 857 74 987 935 88 114 882 381 757 18 443 838 777 709 426 587 478 203 750 833 436 916 708 421 702 618 887 201 951 33 785 559 756 552 165 958 234 918 477 222 344 817 655 933 910 963 476 231 987 128 64 694 39 171 64 648 26 873 420 630 227 933 797 51 131 817 26 759 894 969 34 280 90 564 465 257 318 826 747 835 479 47 807 85 188 554 725 31 676 799 976 842 809 744 570 848 161 404 380 944 986 850 606 896 972 616 582 461 524 276 913 274 68 885 249 465 314 681 601 357 679 365 777 969 18 496 794 939 861 970 599 820 381 980 701 306 246 464 551 913 528 593 271 408 903 382 705 911 812 489 363 916 431 525 490 258 729 382 754 49 44 520 258 836 455 814 262 816 124 401 169 21 582 535 107 647 865 625 80 613 116 170 796 569 373 711 299 144 945 93 619 226 113 112 535 263 497 333 855 304 427 338 234 54 998 328 224 475 3 561 479 799 739 81 964 839 143 745 641 175 634 932 747 192 351 411 759 383 147 353 677 901 952 958 579 745 345 602 474 698 749 755 400 158 392 493 693 796 257 265 385 26 888 654 219 506 715 994 402 636 636 428 35 143 263 682 321 319 771 48 934 378 40 389 16 223 516 560 558 477 403 886 577 228 998 986 412 354 546 361 353 823 331 846 255 363 984 619 545 875 497 708 616 697 259 203 902 149 170 837 948 878 488 515 676 568 806 380 649 271 594 724 928 751 51 454 50 237 661 10 969 991 864 860 603 426 296 716 21 976 930 847 152 630 596 149 444 426 298 407 654 37 676 80 239 801 531 671 521 968 991 562 579 873 932 369 587 233 461 891 796 715 431 425 82 822 324 293 152 624 17 192 552 959 459 713 680 406 593 882 267 435 844 196 844 332 127 644 940 187 42 199 516 95 987 404 484 917 266 69 795 565 222 495 472 249 976 398 201 12 238 564 457 485 871 430 697 218 849 812 783 697 449 933 522 340 489 417 505 690 779 484 421 258 347 974 435 126 812 785 875 752 990 396 806 789 641 716 420 613 913 537 57 143 792 846 152 959 129 740 768 628 73 184 241 234 533 678 991 692 793 513 451 404 382 317 252 931 187 320 485 918 228 725 446 65 782 180 209 435 391 338 683 763 932 354 467 338 973 34 187 425 240 749 29 671 730 359 937 437 950 988 744 386 120 911 885 925 644 81 388 426 291 381 403 698 496 818 531 599 393 450 566 210 671 555 246 441 711 771 287 291 819 645 669 11 355 685 638 530 949 252 182 791 847 517 105 954 587 876 210 101 224 612 434 733 402 317 438 947 521 683 185 721 313 586 454 284 933 903 709 267 991 735 201 875 193 176 973 329 362 978 675 727 969 636 463 186 515 585 842 634 733 6 858 945 576 144 489 875 817 389 269 976 105 8 772 150 959 727 297 354 759 958 583 863 517 189 651 608 233 928 684 207 356 197 837 320 829 821 509 597 667 568 20 590 272 65 209 926 14 985 724 772 989 149 310 643 454 464 32 504 180 263 824 708 306 825 884 862 457 768 906 121 143 605 486 329 526 534 84 425 48 855 781 855 104 643 750 117 834 922 629 134 603 661 48 291 200 89 14 431 851 535 949 699 171 415 778 353 315 732 749 692 913 305 868 999 870 749 466 126 340 606 467 417 911 122 54 226 621 538 855 259 174 450 778 465 80 863 489 722 766 414 142 176 671 452 7 24 968 56 58 606 70 492 668 440 918 585 22 36 867 243 464 376 741 918 682 374 181 326 437 524 1 628 245 742 97 856 114 679 135 398 822 269 876 730 347 371 365 30 219 174 181 260 840 218 132 453 914 961 455 986 680 121 740 104 299 580 753 925 326 117 927 835 310 962 801 298 303 503 322 341 415 78 13 245 332 821 495 545 214 508 842 109 416 595 258 252 334 392 268 608 631 955 287 230 558 631 28 186 559 835 484 426 942 39 34 485 222 533 137 912 924 605 669 202 759 755 875 726 611 376 359 974 650 498 586 602 331 661 395 720 552 36 818 617 607 613 947 26 889 705 235 861 625 86 37 317 509 72 815 851 233 807 935 602 357 789 634 185 28 684 735 858 327 859 840 930 58 557 330 544 518 223 500 215 450 803 407 960 222 778 470 750 754 494 735 241 326 530 859 467 843 172 433 533 234 62 151 425 103 202 549 783 456 253 163 958 822 817 656 788 971 484 123 199 483 505 360 434 375 837 721 148 473 883 331 557 782 954 2 846 470 385 692 853 118 678 798 274 773 890 950 650 31 808 945 123 690 433 540 104 46 153 83 255 35 68 456 878 352 795 932 882 406 425 628 729 516 128 530 195 122 403 133 670 613 210 548 922 191 660 168 70 178 45 959 369 737 264 468 838 420 76 227 35 584 27 986 685 91 523 530 128 112 5 952 806 42 28 916 81 191 501 679 999 182 977 928 774 150 520 913 468 261 655 456 861 734 527 757 489 63 124 249 25 511 769 540 370 980 765 806 106 84 974 243 403 913 144 10 78 888 667 449 407 474 555 216 486 176 384 717 284 775 993 340 415 638 691 786 897 695 248 86 242 397 149 811 152 608 30 902 423 308 158 288 531 709 337 19 345 655 775 342 272 504 490 488 56 294 646 702 839 446 774 525 427 35 55 894 111 386 344 103 268 476 536 747 601 874 142 858 196 583 298 931 482 679 470 322 798 196 273 103 517 268 31 251 493 877 324 907 845 258 173 771 477 330 666 246 818 311 601 296 885 982 312 149 299 329 231 607 385 290 798 577 85 785 780 9 889 575 225 200 761 730 47 287 48 735 697 334 421 724 144 233 333 458 719 598 706 709 386 600 753 386 105 389 769 589 961 647 554 222 814 763 278 238 238 801 642 965 865 152 968 162 961 2 422 248 489 810 724 353 737 968 392 161 678 575 585 143 948 908 259 929 244 143 476 831 355 728 899 988 432 418 854 569 940 195 569 667 505 857 452 988 525 591 537 494 214 284 283 389 218 847 205 691 568 264 274 786 815 748 796 475 419 257 973 650 206 553 914 644 580 606 990 439 928 674 954 936 601 342 180 154 728 770 2 466 965 130 770 78 699 819 837 860 771 621 630 910 474 975 750 20 212 945 794 749 638 803 177 992 587 245 902 616 171 187 486 341 438 640 842 786 287 898 513 683 843 336 95 763 84 292 798 603 273 185 685 227 291 191 874 372 35 135 97 243 44 258 684 280 288 896 31 130 947 915 737 934 809 136 600 788 570 701 123 98 429 173 599 440 384 708 406 125 825 485 194 691 104 702 424 629 10 507 966 306 394 645 707 186 906 926 171 237 401 180 843 532 325 460 305 117 437 571 50 711 492 825 101 702 860 127 9 196 23 852 406 888 894 835 3 19 20 704 285 211 451 511 627 447 140 603 452 492 429 972 975 437 377 683 531 460 763 68 749 330 468 378 812 557 624 295 266 85 732 850 594 648 636 961 595 763 300 263 293 650 575 76 582 595 947 803 542 4 740 487 683 147 997 815 84 159 628 850 389 995 752 706 829 737 258 427 467 46 268 813 577 267 572 319 241 801 23 532 889 85 76 799 877 241 879 92 24 860 142 469 211 679 738 208 463 466 51 240 740 724 214 51 769 933 980 11 366 91 464 353 766 999 988 8 481 486 61 636 384 42 531 974 590 474 38 300 28 745 584 115 594 919 850 263 175 960 548 637 199 708 453 3 255 618 825 500 333 652 924 854 621 177 657 757 278 761 429 460 39 155 43 509 738 233 844 916 682 178 552 219 486 912 372 746 906 571 497 447 461 562 669 57 72 248 417 297 921 196 770 496 525 941 12 573 907 108 692 326 633 508 93 918 441 647 670 603 132 906 295 130 547 902 475 911 183 23 715 776 814 801 617 367 53 872 367 747 654 918 134 509 262 379 563 623 15 907 425 63 511 470 160 99 660 887 728 191 652 628 510 190 323 204 161 238 497 703 465 329 287 232 559 537 995 508 739 969 869 804 81 442 433 211 668 784 21 493 931 227 982 192 370 86 237 488 864 984 710 19 995 153 446 598 54 742 908 765 363 643 638 454 819 170 771 536 477 24 587 219 52 149 436 104 399 562 379 5 870 648 819 229 6 328 990 389 307 136 650 848 51 751 724 654 700 957 841 922 307 791 587 192 394 802 219 972 661 680 961 379 869 306 513 52 499 627 243 248 897 293 40 940 628 316 894 280 794 219 224 689 271 708 854 651 752 850 844 4 477 140 818 75 501 983 783 317 797 996 936 889 864 961 850 49 672 131 654 588 950 377 148 149 786 648 632 355 188 768 205 822 719 335 766 73 740 770 340 890 13 708 380 408 251 346 726 734 751 684 738 176 498 998 505 5 254 401 768 777 330 48 569 534 698 418 110 781 707 69 817 663 799 872 442 968 638 500 263 926 107 696 535 481 607 325 446 542 956 742 343 101 721 608 308 528 731 408 930 406 737 576 64 49 442 580 714 900 720 147 530 147 228 695 844 574 930 71 421 676 894 789 229 399 47 382 323 155 149 280 746 934 131 68 35 938 51 743 378 115 974 945 519 348 714 721 66 149 827 373 480 182 655 318 363 164 810 768 153 207 785 146 565 813 364 124 136 939 659 343 9 837 167 976 706 51 259 724 316 640 281 975 440 424 455 600 69 370 671 481 440 459 541 870 200 912 612 837 435 640 776 340 986 220 979 194 710 899 190 434 403 730 267 284 221 129 260 337 511 607 949 527 86 576 978 119 171 698 654 12 93 583 394 469 878 304 493 684 126 277 762 972 289 615 423 705 404 390 582 884 360 444 748 199 220 660 210 270 889 237 503 816 740 956 897 324 261 844 947 412 120 639 489 710 994 765 880 74 192 823 116 282 653 346 64 262 283 20 306 125 90 686 256 680 302 96 185 738 861 654 295 686 746 477 994 876 820 197 731 742 338 439 991 101 421 269 207 825 621 639 239 31 185 269 487 284 584 29 928 920 370 891 986 309 925 631 794 340 438 444 169 80 204 64 281 382 827 679 993 229 353 456 795 528 478 982 574 459 110 769 599 119 230 394 256 559 933 136 538 433 969 574 431 784 206 205 958 913 522 495 12 993 721 100 567 445 116 264 88 507 275 292 494 344 467 620 72 230 336 839 235 624 639 260 832 745 613 861 150 51 127 310 633 903 915 263 780 164 482 76 640 931 500 604 172 193 983 693 441 966 825 679 576 302 850 594 443 465 52 137 511 901 516 720 482 26 290 189 576 795 713 769 421 24 186 504 506 404 834 71 350 430 894 572 961 32 657 506 284 669 380 85 831 424 109 429 376 707 35 972 567 237 694 853 493 933 605 699 113 577 769 376 556 698 446 719 252 214 478 404 387 984 26 151 374 699 25 662 616 704 239 787 71 239 395 588 744 275 215 408 752 219 973 387 783 970 140 303 954 89 660 808 577 380 675 892 943 739 723 596 319 457 748 850 248 502 590 323 678 761 655 573 242 22 415 914 763 61 922 109 871 18 384 473 852 868 795 280 543 502 973 443 455 248 631 99 205 386 652 890 1 128 947 491 769 936 759 545 833 401 733 498 608 161 528 396 443 366 964 377 259 629 441 163 228 220 706 125 988 426 592 136 674 515 484 755 774 652 909 730 482 139 962 536 453 323 211 406 116 830 658 471 751 636 430 60 12 153 10 168 9 889 565 356 252 696 651 257 416 317 57 605 137 300 769 970 53 326 863 951 896 788 284 456 107 943 416 268 551 104 358 228 77 844 160 323 135 944 766 923 496 93 31 646 333 573 252 502 233 144 988 918 8 269 27 77 739 300 234 329 130 338 780 122 363 505 83 964 29 266 342 471 964 370 295 713 946 433 928 885 377 279 504 823 178 491 759 836 196 174 142 958 980 348 267 928 68 685 183 79 195 294 628 456 918 419 21 601 422 234 621 940 918 893 133 855 172 677 836 703 875 712 553 805 366 456 691 460 628 205 992 899 5 771 622 796 724 801 952 492 368 691 561 881 618 422 548 888 306 214 470 898 887 440 398 449 219 965 107 783 372 342 903 576 452 959 66 638 591 450 371 777 117 651 703 672 133 104 499 206 234 283 84 254 773 108 943 655 439 277 723 603 138 791 962 27 127 837 831 466 684 761 167 255 101 112 442 655 151 919 263 120 588 3 16 775 954 141 959 420 353 674 934 329 614 801 10 401 990 343 391 487 562 160 902 307 965 838 162 156 544 598 904 749 185 3 734 948 114 905 353 547 246 895 584 906 123 197 216 337 12 682 240 179 2 968 287 882 770 149 862 339 180 361 88 729 534 190 928 853 53 241 221 131 380 646 563 655 585 9 946 547 462 944 656 445 955 7 572 205 604 716 541 736 791 416 59 272 891 616 574 94 576 511 94 191 718 363 419 333 314 33 861 79 763 387 940 119 960 407 80 221 377 780 26 423 191 618 420 199 82 357 810 869 610 945 880 213 479 928 67 179 176 615 976 207 626 398 397 950 287 78 874 361 618 200 221 825 558 128 281 438 224 512 847 326 383 321 927 647 822 982 341 365 633 954 438 166 391 709 787 87 69 275 391 954 503 627 340 898 828 120 564 224 573 178 190 497 14 678 434 893 630 968 693 655 551 117 940 671 536 172 158 575 966 578 695 164 640 23 184 435 391 982 697 471 656 885 840 974 334 576 38 231 879 175 983 478 950 199 501 491 637 310 120 844 171 263 357 99 293 894 292 484 895 99 407 484 987 398 470 712 61 558 517 343 949 344 416 714 784 123 610 976 73 987 625 606 447 420 14 333 241 578 534 676 109 904 795 620 838 489 802 258 157 683 961 300 67 326 970 502 818 157 533 772 726 817 576 348 122 673 446 15 741 316 23 423 632 193 9 619 520 321 543 772 155 424 519 155 784 438 729 639 493 929 708 283 988 15 989 521 993 958 69 673 413 54 278 514 754 467 44 690 666 287 155 360 292 197 948 1 79 539 823 61 602 874 670 943 340 482 739 136 712 397 930 429 702 438 151 969 197 405 123 904 676 920 642 446 438 106 518 508 481 138 599 24 95 883 550 688 253 895 157 502 293 751 248 149 226 142 204 394 865 638 167 693 65 174 739 951 101 530 954 89 68 399 900 906 320 49 174 240 240 868 792 688 103 39 509 7 305 224 946 313 716 422 23 455 101 81 96 70 725 196 164 18 303 46 870 348 826 745 39 377 426 361 71 909 804 875 51 622 259 798 836 473 829 922 459 342 297 491 828 676 872 885 589 94 320 565 824 360 431 479 538 631 268 662 603 793 618 67 525 552 602 845 524 333 111 557 798 193 615 901 249 39 414 568 166 523 909 87 544 849 203 562 839 317 999 77 461 744 320 183 366 825 256 803 635 203 654 298 367 162 782 739 704 223 459 218 672 651 304 72 23 929 685 445 893 604 838 823 159 816 161 947 780 472 730 856 130 870 992 122 652 200 836 400 560 411 579 238 327 247 8 357 241 359 376 188 564 84 195 573 798 48 580 147 525 732 706 997 881 595 560 568 819 189 223 977 966 905 633 371 757 895 242 658 513 692 333 369 949 666 333 804 375 607 645 201 689 550 9 248 687 798 754 847 540 4 685 440 634 444 596 615 76 437 157 250 953 16 192 944 466 50 694 621 130 745 779 91 103 11 315 165 296 415 412 674 100 969 361 495 243 380 270 999 915 465 391 712 464 145 43 357 474 46 897 687 485 675 302 565 270 531 265 121 40 440 647 179 890 274 189 508 929 626 663 308 704 888 140 511 248 688 604 395 734 404 186 814 19 505 271 416 717 883 761 731 833 994 252 845 606 462 752 554 316 855 877 592 905 790 433 227 149 628 704 741 933 980 747 894 537 463 931 397 333 95 994 8 662 669 533 401 574 134 375 940 120 631 55 731 205 596 48 658 168 286 796 993 808 87 613 923 100 364 319 391 659 873 483 658 933 660 990 494 382 546 689 221 443 658 410 1 594 420 787 346 556 32 377 127 972 92 180 344 218 123 323 488 532 101 268 576 467 436 684 580 548 569 749 112 274 438 411 971 151 767 122 347 654 555 411 193 918 398 30 466 176 488 679 709 852 292 558 400 651 376 434 580 244 606 996 906 347 208 58 866 879 850 64 459 130 5 923 722 494 75 550 300 737 27 213 658 826 657 277 523 618 908 440 225 484 849 876 409 129 569 811 528 202 735 884 369 853 717 800 586 19 502 379 658 564 111 314 714 529 558 909 310 309 292 387 850 113 764 789 998 945 839 539 578 869 880 985 310 55 771 23 193 587 632 75 311 630 338 978 363 982 220 396 235 881 922 311 446 179 916 765 707 353 87 40 985 378 247 811 796 854 18 679 629 491 672 351 30 216 2 890 405 931 163 818 419 398 121 268 362 312 387 873 102 29 364 844 853 493 952 820 934 432 352 845 575 734 537 692 910 368 594 320 20 85 285 90 790 535 85 76 141 864 53 630 441 795 359 326 133 7 706 9 536 39 14 50 459 884 889 370 401 187 996 729 987 69 95 323 570 491 376 961 52 542 805 77 727 748 417 499 327 70 91 973 861 804 646 773 852 572 464 676 957 660 203 896 161 718 21 328 573 382 828 837 35 140 285 217 98 257 987 315 501 98 343 471 173 893 321 617 149 943 318 832 827 932 800 393 498 886 600 945 11 280 627 678 889 261 457 622 571 486 868 841 903 961 175 389 358 41 6 434 548 218 841 400 635 172 410 423 572 932 293 734 317 93 105 721 388 884 112 788 331 431 768 875 434 58 876 617 97 830 149 318 300 849 273 257 78 327 666 797 891 523 386 202 870 323 693 749 63 426 969 551 445 307 608 88 945 740 553 997 567 5 460 113 662 846 970 350 185 101 912 956 271 845 898 610 79 629 908 122 327 766 767 198 38 284 87 183 325 722 112 557 397 341 401 905 518 531 958 453 255 638 132 329 859 929 761 91 786 277 586 909 113 935 835 245 265 50 799 403 405 547 420 108 839 261 664 992 947 116 253 950 821 748 673 743 312 210 152 926 202 351 127 506 657 37 52 585 327 474 276 387 711 929 422 641 388 509 135 43 158 869 682 140 534 491 444 547 766 265 58 683 774 460 430 478 554 422 379 640 678 130 830 754 117 867 59 767 538 570 332 872 500 860 824 871 663 918 389 761 752 120 196 593 119 440 907 915 281 347 702 542 838 892 172 407 960 10 544 809 812 36 249 778 101 573 618 955 921 262 41 96 44 431 82 592 292 753 530 562 766 44 169 443 484 493 211 18 986 339 897 677 983 652 160 3 271 525 920 933 248 55 259 111 886 661 584 901 363 882 643 371 569 416 572 969 647 864 982 690 748 441 116 354 852 85 856 574 360 259 782 339 586 111 922 606 625 526 904 622 341 174 914 429 670 662 571 491 167 335 701 892 993 853 343 881 906 997 164 626 729 794 250 313 963 296 125 31 707 391 110 73 88 407 163 472 212 591 409 149 565 362 236 155 565 166 746 31 585 2 328 409 292 471 461 735 513 100 207 733 736 840 20 533 952 291 454 268 463 582 99 348 400 344 22 57 569 140 47 998 787 741 917 387 925 253 360 284 137 857 846 622 343 860 331 845 711 716 114 984 250 647 853 240 204 82 48 320 848 990 98 306 196 430 295 887 941 691 866 738 31 400 96 776 349 841 249 722 624 470 37 927 865 799 457 664 613 706 725 103 542 137 920 172 976 899 396 367 568 27 426 868 961 286 519 831 745 965 83 91 506 785 743 732 104 441 159 185 194 968 765 248 479 616 194 503 447 325 616 393 829 488 193 443 694 171 817 421 151 86 87 847 208 369 392 750 451 101 387 934 146 580 152 801 170 981 578 966 947 697 239 980 785 107 886 68 826 665 720 108 585 966 351 579 41 721 265 33 418 75 703 874 447 81 237 642 264 97 543 151 734 608 898 683 781 575 24 392 114 656 923 451 962 131 787 428 583 526 875 893 83 724 410 457 571 1000 237 869 815 431 326 59 559 885 100 714 842 750 454 770 891 46 964 949 234 556 211 78 14 229 474 614 494 828 235 585 539 227 850 852 19 858 814 376 220 963 64 191 24 932 530 855 846 419 693 161 902 502 430 507 734 863 239 394 243 323 665 161 186 949 345 73 180 175 720 588 441 5 662 375 604 345 562 486 460 912 884 530 907 405 825 782 641 775 991 665 269 99 721 244 868 649 552 851 129 315 270 974 554 383 87 131 223 527 514 636 697 139 683 526 374 80 415 850 368 887 65 591 605 567 372 670 783 706 618 712 373 873 972 416 57 408 346 622 936 192 167 657 36 265 575 879 421 120 362 556 604 442 675 482 69 734 600 497 939 192 628 529 643 286 722 200 617 351 417 537 853 513 488 659 566 47 372 350 53 18 458 182 943 623 208 965 331 205 47 151 819 936 518 483 377 756 59 314 390 565 689 2 763 532 112 304 567 744 88 810 466 813 402 376 298 7 834 213 442 559 835 334 873 931 617 995 253 113 107 779 928 465 673 955 671 222 366 802 372 583 697 477 628 152 125 708 785 216 769 337 294 100 286 895 908 929 798 699 945 534 199 198 418 937 180 242 651 617 280 687 722 757 672 219 785 408 799 583 340 67 533 52 196 943 151 272 600 8 402 867 618 781 920 193 848 954 38 24 81 545 697 767 977 189 751 404 606 427 522 659 790 822 396 329 842 241 28 228 628 269 515 198 831 976 902 476 540 684 245 208 463 125 744 17 513 16 686 139 890 610 418 720 918 729 93 914 646 633 534 821 912 342 601 611 848 319 981 445 161 831 743 844 756 233 740 408 745 328 362 680 771 95 701 5 976 832 643 922 438 29 580 766 41 652 11 449 734 111 579 931 529 984 898 153 395 373 925 800 826 765 872 562 638 324 922 295 677 55 679 19 745 438 539 603 963 478 54 948 337 898 980 456 630 52 271 377 766 992 848 7 458 354 123 178 110 389 290 560 59 888 699 564 146 77 854 938 359 622 878 813 171 352 91 989 471 73 329 469 900 341 158 820 532 806 575 688 234 710 709 777 175 668 53 630 271 872 475 56 511 969 333 933 625 25 195 17 589 289 17 643 788 48 198 250 188 492 621 717 640 778 732 660 157 371 984 850 324 595 635 622 224 62 819 702 736 307 485 817 110 878 788 406 464 465 133 221 518 975 32 807 364 575 516 553 237 769 29 924 44 509 680 106 408 870 559 289 71 538 572 800 720 494 992 120 668 218 678 337 968 451 205 438 599 780 743 430 612 850 685 489 747 25 55 382 977 95 835 397 424 364 659 204 710 480 78 107 180 268 585 588 558 208 148 17 226 230 455 126 301 348 81 890 623 776 359 862 359 693 270 729 584 120 922 863 80 845 314 796 244 748 88 577 668 252 198 561 458 125 937 344 149 783 838 813 646 423 714 313 856 996 571 743 2 711 71 610 441 197 379 470 937 981 433 878 317 686 512 329 848 650 98 180 473 180 372 458 942 924 195 181 238 328 374 942 991 824 227 959 364 241 142 335 797 641 616 541 180 175 326 828 489 851 985 414 462 755 488 916 758 693 315 340 761 827 598 681 564 757 14 554 952 129 895 623 393 960 167 422 448 440 189 955 200 504 56 700 15 361 11 20 134 630 470 958 956 151 303 178 916 802 414 835 947 850 760 215 978 337 108 462 180 119 572 956 309 570 978 695 408 132 872 586 117 618 768 631 917 105 981 951 484 944 24 661 293 196 798 694 380 151 356 198 300 327 202 264 550 756 23 1 305 378 952 168 682 929 885 875 880 557 972 215 729 815 964 142 193 60 288 550 641 992 993 442 644 487 727 96 466 357 390 290 490 294 268 484 386 657 577 789 380 166 567 894 779 776 538 784 296 395 391 755 313 324 220 963 733 378 748 246 353 57 122 254 815 435 41 444 870 619 270 819 750 151 58 92 885 450 514 58 319 44 485 835 256 229 804 924 161 887 651 131 831 687 131 354 879 739 280 843 406 659 34 583 694 984 572 168 311 87 99 244 957 260 397 284 200 91 850 267 122 899 876 557 410 896 786 123 829 761 717 755 96 436 336 248 301 342 614 137 718 91 68 379 456 853 658 504 486 988 464 305 447 327 893 323 722 463 214 831 189 156 954 79 454 4 764 492 306 92 230 803 349 709 836 545 692 194 57 633 364 25 616 594 187 112 592 803 48 695 920 320 389 921 423 98 496 361 939 879 992 238 159 936 971 70 486 558 145 677 781 284 19 845 298 204 739 947 600 961 285 994 426 957 611 695 399 802 5 26 192 657 441 277 284 685 678 608 435 689 45 376 272 743 874 30 408 403 995 354 117 33 785 129 237 274 355 285 616 237 982 896 142 248 956 354 548 741 425 527 794 531 829 241 123 741 386 303 421 41 867 134 934 482 3 516 573 404 212 361 546 931 314 808 138 357 356 65 298 218 554 45 821 568 77 256 254 782 461 268 437 149 398 433 685 728 66 879 724 216 192 640 307 784 386 414 131 21 900 204 410 699 90 336 737 833 981 727 46 243 912 113 353 745 785 227 143 816 760 845 267 470 357 765 366 338 981 629 367 986 240 60 59 895 670 396 68 551 196 777 44 539 177 434 421 969 124 298 430 478 791 455 848 317 461 74 464 368 980 481 160 659 92 733 70 997 552 824 58 367 858 160 3 651 924 56 433 520 315 861 889 399 442 160 574 992 895 826 717 155 651 643 848 757 606 665 579 298 576 378 434 121 549 644 654 962 845 132 380 874 434 19 257 952 570 482 391 773 182 940 826 11 903 92 374 473 889 120 192 822 537 636 221 736 478 305 388 410 982 943 394 880 844 415 512 864 887 408 958 120 804 881 419 394 698 978 332 80 317 482 905 629 859 266 789 387 942 869 831 102 389 226 629 818 305 391 625 864 662 194 61 790 364 813 619 373 862 658 440 278 845 238 247 198 116 479 65 400 846 608 186 782 220 235 533 398 801 405 430 290 550 25 969 448 332 521 74 40 317 415 256 901 214 127 470 133 359 990 352 861 113 302 235 242 426 662 476 589 592 214 819 302 213 858 729 820 336 559 368 510 224 216 614 472 353 110 864 516 56 31 341 331 195 863 992 585 889 568 382 637 157 199 905 33 298 268 37 879 846 975 818 9 739 681 230 580 983 624 865 327 423 27 610 841 331 7 73 201 636 291 414 979 72 450 889 682 749 829 585 879 275 686 939 396 12 48 549 139 15 657 193 76 253 22 397 265 218 934 174 373 58 304 924 501 718 803 536 20 934 633 405 77 965 822 52 537 185 794 74 677 198 731 355 242 812 304 930 234 984 366 531 552 287 228 720 356 498 31 997 355 753 449 728 219 394 58 923 828 543 71 454 713 486 979 286 411 497 151 949 257 204 62 476 665 396 56 208 438 182 848 598 208 709 914 238 847 627 561 789 650 96 216 551 723 97 1 139 591 432 792 139 608 179 467 193 152 848 742 492 701 850 23 558 382 599 63 640 295 182 908 183 808 147 516 598 661 279 300 833 259 623 617 716 185 118 695 681 260 837 43 433 818 997 835 389 115 23 89 928 376 36 12 773 878 927 490 137 49 95 294 312 189 628 811 93 746 710 127 997 253 75 258 479 902 276 480 647 945 101 364 897 863 876 19 611 871 441 860 559 708 488 702 170 489 286 138 253 76 617 226 648 970 720 749 207 390 818 293 256 28 152 452 133 391 254 966 194 970 629 521 647 781 58 229 253 746 640 599 744 456 734 90 144 731 843 17 357 881 300 40 69 540 363 448 802 782 942 518 313 374 849 703 231 916 954 442 878 233 96 353 747 219 306 21 258 902 20 980 438 635 215 291 871 872 980 303 705 619 611 39 473 641 222 784 937 788 575 223 788 320 714 119 778 892 263 821 323 817 160 592 179 270 447 116 83 473 230 526 338 791 181 778 645 600 614 165 846 178 847 817 14 378 624 994 341 663 57 579 111 530 765 133 329 729 598 657 767 757 402 923 735 517 639 400 434 65 912 246 320 544 213 431 812 427 266 11 721 161 186 221 76 676 750 539 119 708 141 391 395 287 214 67 606 732 869 577 248 259 119 731 905 162 948 298 945 559 824 280 483 121 309 612 36 438 690 369 424 580 765 617 426 325 81 49 521 208 790 171 640 923 81 626 396 129 19 73 750 263 424 605 371 188 140 626 529 664 913 812 524 428 884 379 177 241 133 305 274 739 595 812 310 21 719 560 788 466 324 666 356 592 493 448 689 956 605 13 360 725 643 114 137 586 575 37 65 859 120 556 616 462 486 993 804 659 767 763 645 260 699 951 792 553 550 67 241 131 401 120 294 951 958 607 242 700 694 98 414 129 592 761 906 775 390 503 105 221 488 659 58 675 453 567 216 459 980 2 504 373 918 574 378 257 679 594 5 869 319 806 477 693 25 895 322 278 609 338 637 421 464 952 390 324 525 164 435 645 414 672 93 162 628 337 897 396 379 448 710 161 877 42 37 59 514 866 386 338 140 243 768 722 911 107 752 680 361 400 925 134 930 540 675 835 351 344 723 516 39 52 862 501 336 880 395 509 164 304 226 470 947 43 922 568 104 470 983 100 338 959 86 524 641 19 386 557 583 129 773 729 732 540 456 851 79 583 163 791 528 370 426 30 431 732 686 650 698 778 616 713 821 850 797 191 781 613 274 78 756 582 749 549 689 718 612 229 318 413 680 323 397 929 243 733 615 555 96 853 80 20 449 251 630 312 411 369 38 809 703 635 187 626 467 226 399 691 657 227 382 705 842 447 715 167 416 18 205 899 375 853 468 151 328 963 340 721 510 951 311 295 609 175 216 973 283 809 760 843 549 998 760 165 313 462 221 333 985 338 523 945 766 218 893 177 274 149 928 842 196 536 569 960 149 937 340 348 554 62 772 847 685 894 845 411 681 359 618 358 426 176 148 864 114 44 960 227 475 303 270 342 390 57 196 211 559 896 488 831 590 504 587 799 410 989 713 136 406 585 769 72 798 49 580 417 397 648 181 250 281 323 301 715 914 664 242 845 739 241 347 644 852 869 386 525 368 990 487 731 374 688 277 682 748 983 71 845 462 853 403 251 292 683 233 714 627 647 263 669 625 941 721 624 827 466 394 219 753 601 849 866 579 818 950 688 70 746 968 628 635 365 903 106 500 493 696 88 108 302 620 235 801 64 539 958 983 650 826 506 476 651 119 478 33 965 522 904 770 700 187 915 882 497 616 804 885 62 450 932 379 598 937 12 861 416 203 382 25 649 318 779 42 676 428 766 614 575 213 233 357 815 889 918 267 796 803 247 218 763 770 128 798 52 117 281 664 455 697 189 947 316 855 756 874 569 767 833 333 10 624 229 149 782 876 218 425 877 794 221 319 18 814 52 503 427 601 473 576 508 863 359 477 685 739 312 913 683 609 989 998 156 566 603 120 119 262 508 282 236 652 878 168 374 382 622 186 18 462 349 184 257 512 489 66 323 836 498 795 72 743 373 130 480 238 938 913 183 579 884 605 957 593 938 534 186 495 186 164 389 365 854 797 125 447 60 771 825 831 661 61 878 625 891 822 596 983 980 889 277 773 635 156 975 131 442 610 648 840 352 960 526 659 714 445 233 102 740 92 491 247 202 635 583 405 846 751 18 545 242 310 713 299 498 993 793 915 646 355 47 63 37 656 987 827 771 100 194 881 445 636 887 361 821 176 695 13 316 766 245 161 789 866 546 901 873 355 759 598 253 671 324 310 33 215 145 933 569 309 692 121 766 299 898 637 262 734 524 729 203 712 878 289 85 928 719 792 852 949 70 423 449 33 459 102 99 128 981 199 424 366 80 271 472 703 421 586 967 274 774 435 97 680 643 610 134 459 328 581 999 995 9 147 453 583 613 245 979 8 610 623 439 71 232 510 593 777 9 851 663 683 529 49 753 189 480 412 75 177 968 170 87 968 686 597 3 921 209 863 961 291 984 580 822 994 675 77 356 970 340 564 52 192 712 733 948 436 949 502 94 626 160 737 763 527 508 219 819 781 448 451 615 618 93 690 256 839 165 952 850 800 192 246 464 769 497 764 573 247 382 162 45 841 885 804 539 536 545 702 445 113 823 881 850 62 922 580 554 539 721 511 485 862 414 249 219 724 25 484 820 838 931 114 542 709 61 423 822 587 936 647 410 906 641 321 613 979 329 978 870 828 447 995 282 876 531 319 200 384 864 684 352 290 627 37 434 339 772 155 537 357 991 656 953 974 715 627 960 770 786 788 674 971 233 813 86 361 162 485 618 81 475 260 153 615 31 748 124 149 314 191 454 456 624 328 599 558 324 970 440 68 92 274 109 834 736 440 609 417 583 408 816 900 962 425 482 851 952 902 765 728 185 163 314 660 231 901 934 909 302 790 440 381 754 623 853 428 318 58 338 45 822 291 553 759 631 380 693 162 510 457 386 856 765 516 760 206 497 597 187 457 172 194 95 345 288 500 809 624 636 608 335 95 38 713 955 807 399 997 724 575 1000 247 670 7 385 87 481 647 667 81 119 200 657 93 206 436 26 159 336 739 623 240 627 497 197 68 949 955 827 602 845 752 999 778 79 872 295 702 122 317 688 519 980 843 524 53 854 999 162 918 574 941 115 341 960 231 978 96 373 147 113 558 290 996 428 804 888 137 38 307 686 169 316 770 54 908 769 279 16 773 691 244 220 686 435 993 240 505 899 457 316 924 431 523 300 959 432 480 342 557 174 245 349 296 30 374 308 117 650 530 310 194 127 339 815 206 88 750 233 237 398 965 527 440 177 940 729 489 704 679 460 645 693 654 18 92 268 775 42 767 442 142 345 420 422 552 48 548 250 729 910 731 395 993 633 162 373 734 142 586 490 747 667 162 75 494 200 778 270 561 575 499 608 806 981 179 15 486 578 972 471 80 583 838 781 385 743 156 471 234 557 617 356 452 131 732 304 373 512 804 631 299 338 333 567 434 434 913 162 280 985 856 808 138 964 462 863 482 377 870 425 866 129 636 308 853 784 579 56 584 412 188 406 917 498 929 222 915 661 351 429 573 180 82 882 348 46 317 945 807 122 908 934 394 85 134 225 867 288 663 499 418 753 832 705 33 49 758 968 857 769 987 582 98 875 331 122 158 128 343 431 694 201 917 659 180 824 317 658 235 592 822 563 800 659 738 874 167 781 972 942 715 308 831 660 954 306 496 61 970 490 338 110 795 222 300 522 538 985 728 168 639 778 444 984 292 449 471 239 190 608 500 288 947 393 691 557 263 812 796 680 943 797 647 378 721 244 244 671 142 8 601 847 691 29 32 152 933 159 341 669 805 8 63 627 314 670 775 758 124 345 517 793 67 870 359 943 709 631 77 78 58 184 28 564 446 701 284 553 602 106 363 305 977 270 244 414 795 847 369 108 576 502 616 952 894 869 201 310 420 287 69 83 829 134 310 469 833 573 524 208 777 804 139 3 505 47 9 175 368 864 239 762 547 732 355 986 435 453 617 798 884 25 142 746 761 350 321 856 207 140 219 929 211 296 213 871 979 480 259 543 812 362 968 499 617 487 870 196 80 144 399 818 71 228 355 302 137 840 256 357 747 588 319 681 672 447 280 3 234 826 916 236 474 596 639 773 543 544 612 455 896 414 495 763 427 132 586 934 248 12 778 471 529 440 334 204 611 542 67 651 768 968 432 309 463 765 892 46 81 956 977 617 94 168 449 147 463 972 950 517 508 635 962 729 414 188 544 303 389 793 688 779 492 494 217 82 271 817 11 98 917 552 316 479 446 180 802 275 273 629 251 630 313 709 436 977 691 131 957 817 479 444 966 384 573 125 87 823 980 655 746 558 209 378 918 660 8 394 714 296 729 882 769 123 959 81 37 740 531 807 419 151 403 953 684 27 401 748 932 796 839 105 555 541 245 543 297 880 769 984 304 29 762 97 623 181 481 339 948 815 584 540 160 708 594 355 138 271 548 78 79 893 529 387 221 105 423 91 553 499 459 494 895 529 991 585 418 753 444 701 656 315 503 378 17 141 823 25 874 589 297 449 64 561 780 471 412 808 549 317 620 883 587 141 70 736 448 988 684 67 561 62 504 33 272 719 382 525 555 40 639 586 431 853 984 515 258 579 87 360 487 975 166 669 949 642 905 914 833 170 204 447 868 972 188 420 853 758 623 174 90 583 726 870 352 950 998 37 180 174 85 898 241 408 145 68 817 23 249 542 880 901 778 177 442 46 906 87 310 642 598 253 287 365 891 739 715 518 687 574 617 374 884 907 723 83 41 823 790 166 473 106 192 924 558 801 790 681 77 703 300 232 28 748 129 782 98 899 91 766 596 323 698 19 881 947 861 483 783 860 133 535 974 137 583 40 644 972 895 281 324 936 338 526 828 406 311 959 759 851 871 217 56 585 714 236 328 52 786 558 526 890 232 992 181 777 241 630 401 43 516 453 427 23 124 194 52 364 951 15 143 937 177 898 994 231 904 467 39 46 607 970 500 951 597 240 690 821 342 280 259 346 438 102 876 854 3 173 191 139 753 810 165 605 92 634 581 957 621 937 393 589 93 864 16 451 701 124 768 119 48 440 833 367 382 354 197 451 538 835 549 44 412 567 476 402 879 11 303 871 215 641 37 568 89 47 628 919 137 345 506 674 234 460 974 281 58 56 955 648 738 522 917 259 484 335 378 658 953 743 581 793 610 34 303 576 936 240 849 842 990 843 488 535 102 438 560 683 867 835 205 962 717 885 176 424 824 857 451 27 792 339 915 930 795 829 390 347 376 707 339 164 627 26 850 87 920 251 190 51 641 266 165 504 674 743 235 886 670 188 264 352 97 924 390 452 437 407 612 524 758 772 64 156 283 787 7 351 38 203 679 377 980 1000 619 926 392 541 560 391 283 669 588 405 561 441 889 894 53 934 698 422 838 933 535 147 452 664 648 950 626 486 933 862 318 275 784 29 209 300 767 630 451 582 428 954 279 748 394 119 771 645 424 371 9 778 835 825 541 165 520 38 827 542 486 268 525 18 281 181 363 383 145 217 475 368 993 113 525 126 892 592 729 548 947 736 577 50 159 821 469 579 977 202 325 612 750 232 658 21 145 505 300 455 824 200 606 639 850 263 394 143 554 215 999 844 674 774 147 937 58 950 233 781 753 231 229 194 89 944 133 5 413 867 319 922 335 701 180 338 754 513 227 25 345 517 117 796 439 227 933 530 189 198 266 738 176 177 414 356 754 798 826 293 423 261 492 304 326 475 44 582 937 74 600 113 134 563 356 130 880 17 462 532 574 197 915 268 359 570 998 249 527 46 377 977 267 814 685 927 514 623 582 408 799 852 14 942 382 925 727 85 762 668 881 269 180 844 299 872 239 184 144 446 265 566 552 695 648 29 679 495 77 284 826 226 656 899 128 332 388 693 818 72 336 324 520 381 818 444 253 137 447 284 216 151 20 852 269 852 72 71 137 828 358 131 95 617 594 882 5 109 110 800 487 257 391 740 935 237 976 753 489 738 300 765 410 72 81 551 315 473 432 466 820 536 442 839 732 363 742 915 315 540 932 547 566 480 662 680 436 126 981 597 901 577 97 747 224 16 392 497 562 631 345 872 375 621 733 236 484 39 757 406 691 255 912 983 986 1 73 744 659 850 528 265 577 366 418 253 576 355 183 633 701 494 990 614 399 251 300 822 353 681 154 948 490 13 727 839 278 937 614 749 383 762 536 494 872 936 441 193 472 83 898 118 645 8 525 546 414 602 598 774 300 878 962 249 299 698 482 163 103 461 993 486 921 462 864 84 640 181 825 469 213 78 142 672 740 994 400 529 338 550 37 196 547 374 930 430 748 837 454 736 2 210 516 401 855 445 751 170 759 839 163 116 78 718 158 663 688 420 870 596 388 253 276 715 230 858 184 671 954 102 700 876 380 77 384 331 989 460 289 866 261 274 376 993 172 66 74 909 142 701 162 379 198 397 85 601 371 204 236 736 149 782 352 428 856 196 854 242 529 505 14 660 940 43 27 342 693 898 499 600 655 190 75 34 159 9 118 309 617 813 940 790 144 321 207 234 760 413 101 733 590 104 212 505 983 959 628 145 869 676 607 489 210 306 408 237 325 820 974 251 944 966 540 592 137 503 132 171 964 754 957 144 458 59 552 457 763 23 570 45 782 550 314 600 565 283 805 739 152 439 218 380 796 119 951 422 985 20 853 174 429 788 335 656 876 603 8 762 32 794 691 312 817 261 288 250 197 200 648 651 389 747 348 744 585 61 312 308 147 472 899 356 326 969 284 651 405 649 152 192 190 499 862 386 321 481 572 447 213 724 855 610 45 313 710 914 100 823 389 38 124 994 665 198 100 640 942 527 403 418 239 43 402 183 286 711 186 964 945 622 821 839 465 503 131 742 101 750 511 806 652 508 72 289 808 543 973 146 174 413 911 298 807 673 326 268 491 625 286 471 320 286 261 163 775 541 117 138 769 853 851 286 226 526 650 336 904 681 108 236 904 579 466 511 696 769 993 255 151 239 248 295 580 942 14 6 401 96 97 397 260 224 521 91 320 786 94 565 754 591 174 538 443 142 759 201 336 867 343 38 817 891 811 101 49 91 687 788 246 671 273 699 779 431 800 335 731 471 9 945 594 915 862 790 18 958 961 57 619 340 387 109 545 641 85 778 292 136 812 862 258 50 541 890 466 591 791 934 379 907 895 706 46 620 589 78 643 486 224 24 424 472 793 566 300 419 265 720 82 156 552 147 829 184 865 640 516 842 638 372 96 567 936 120 120 13 7 305 401 843 856 644 326 26 746 828 570 603 377 344 260 187 649 181 541 248 263 196 663 894 665 287 775 584 635 58 697 994 34 863 641 469 551 927 726 972 301 959 897 525 343 392 901 680 824 940 725 871 831 561 646 176 555 777 212 124 369 911 761 78 104 9 122 252 434 767 898 406 760 483 92 816 959 280 822 852 955 45 338 904 562 137 842 11 502 598 981 164 415 867 363 593 297 368 93 506 204 963 221 394 857 647 314 254 226 778 380 949 683 439 822 896 648 498 771 491 639 735 568 97 417 430 210 286 407 503 781 566 328 949 737 412 242 139 756 912 511 133 434 721 563 448 660 203 2 748 899 721 543 791 653 845 839 627 990 489 624 126 230 119 400 679 630 732 537 821 903 713 497 48 111 546 102 551 757 44 707 992 665 853 162 885 430 522 98 516 340 572 317 782 292 897 930 200 907 226 520 373 39 824 86 477 32 652 671 798 155 742 761 820 840 32 111 961 830 916 292 925 380 5 877 216 540 227 945 599 327 576 956 722 26 716 595 877 427 116 977 89 735 137 48 507 564 69 753 733 184 379 956 995 672 738 821 492 391 998 212 922 214 816 746 497 444 802 120 895 27 180 558 943 2 98 564 86 685 709 368 554 558 5 340 795 418 501 293 606 428 196 594 614 668 947 808 637 973 859 394 955 55 688 110 275 378 273 217 882 435 565 636 445 621 63 460 329 70 572 211 239 936 910 369 366 495 499 625 757 823 777 512 823 302 179 735 891 92 982 244 904 807 742 772 429 182 88 187 559 643 966 974 124 250 4 314 718 832 84 667 642 282 192 885 84 258 19 162 520 953 533 824 315 148 435 688 974 224 971 968 281 430 591 432 244 25 456 144 223 419 241 228 287 325 995 324 767 589 502 848 934 98 145 124 572 212 334 230 776 20 108 969 467 607 260 855 180 263 380 819 587 342 864 179 195 177 62 375 344 746 663 996 637 69 287 762 368 92 605 754 549 629 446 604 568 705 710 484 819 350 480 531 642 99 220 626 585 359 413 840 815 370 316 374 430 917 702 498 859 738 696 984 382 591 417 516 54 433 8 669 315 140 181 822 224 738 790 614 711 374 918 582 289 65 453 529 907 399 982 205 48 882 533 960 906 684 919 705 253 798 279 144 873 734 163 150 715 718 725 252 742 309 997 802 405 196 355 829 639 344 798 600 953 232 963 821 230 382 438 428 408 353 521 69 212 944 861 386 984 379 817 12 117 697 215 11 828 362 229 250 570 225 789 168 417 755 173 143 121 344 285 23 748 91 508 986 262 667 750 356 557 584 325 817 716 714 887 325 877 561 175 523 266 411 87 180 327 822 246 859 443 818 375 284 353 884 5 467 515 613 828 679 768 23 873 9 328 780 923 692 458 923 773 670 909 974 206 131 253 742 884 809 876 520 423 834 759 941 83 48 726 712 477 948 998 340 693 534 349 652 646 73 574 538 896 950 438 23 421 231 687 777 546 580 695 413 365 777 595 617 230 513 843 277 25 727 183 551 471 326 964 453 248 537 531 852 424 361 369 744 322 861 133 4 890 731 412 167 524 102 19 183 114 228 900 767 310 95 532 722 348 49 867 518 851 165 899 863 86 743 790 941 104 571 921 273 679 740 748 178 187 86 276 35 693 198 771 535 270 270 151 731 845 486 533 305 907 394 225 344 232 206 962 506 187 580 773 334 546 582 90 115 153 740 154 339 452 181 453 674 380 292 535 321 725 583 753 319 173 848 229 365 214 689 501 285 339 599 72 807 504 734 677 407 615 502 399 859 178 196 551 804 261 87 745 77 474 932 719 9 300 269 686 454 182 97 876 632 402 598 163 6 752 407 625 176 560 987 26 813 76 903 402 130 880 336 188 119 520 765 833 420 251 874 169 369 608 624 614 644 890 182 90 226 421 811 43 932 718 907 114 680 552 234 61 890 879 824 33 814 867 528 119 344 381 703 820 831 453 176 289 253 73 753 698 517 483 977 66 941 674 70 850 455 641 499 632 663 512 454 551 367 605 612 591 963 438 954 622 272 222 249 920 513 775 245 802 611 882 772 410 553 97 622 227 131 169 710 949 770 53 745 257 242 491 33 134 610 360 605 92 679 755 761 880 335 524 961 174 809 246 602 544 848 831 73 567 275 946 684 761 63 416 312 558 836 233 50 787 418 988 10 794 801 24 470 59 744 365 919 248 803 374 997 204 472 490 925 648 28 304 452 742 29 817 967 936 113 268 41 848 623 672 314 711 941 488 582 364 19 910 879 715 136 845 331 436 948 666 303 769 464 156 502 218 699 9 532 441 839 881 152 455 38 256 511 131 630 107 722 819 676 770 592 161 776 999 45 723 658 433 358 597 312 201 254 531 248 539 38 967 553 134 979 368 674 101 869 247 197 653 684 922 912 543 356 522 665 796 257 618 789 713 85 7 577 82 622 928 931 412 579 237 912 810 407 776 665 294 534 541 77 272 660 794 592 736 584 657 668 690 786 812 162 138 842 721 403 473 614 671 440 731 610 558 54 198 989 316 184 898 156 359 241 95 818 693 602 835 736 968 783 585 806 790 782 824 884 799 877 44 946 8 159 303 50 686 121 851 106 820 483 213 949 827 4 707 403 754 552 774 625 418 240 5 757 59 142 499 197 684 139 420 775 770 678 558 649 697 719 929 383 283 209 453 127 527 943 678 666 289 154 499 924 28 114 759 491 498 654 609 337 311 673 987 892 186 168 547 143 444 754 127 184 595 107 852 584 335 628 863 182 953 947 115 782 47 643 498 715 618 796 361 110 28 563 676 726 140 211 451 846 359 890 486 106 593 260 862 496 900 916 715 862 932 159 536 490 122 857 991 449 779 55 543 443 680 868 239 549 987 389 456 129 585 966 635 941 668 784 825 576 534 909 292 906 519 860 340 643 76 834 501 454 89 144 50 514 636 118 737 665 435 588 840 363 415 24 508 31 428 412 556 93 779 257 731 40 411 805 366 604 877 982 490 11 880 971 283 752 165 355 351 458 797 52 557 287 405 92 783 821 132 595 607 154 457 493 322 688 818 137 457 489 261 527 322 955 820 942 575 849 840 884 602 93 947 273 771 652 289 979 807 430 440 845 668 97 762 882 722 626 135 714 314 453 294 569 983 123 752 16 442 289 755 829 266 331 967 297 734 395 768 258 941 924 957 988 51 664 917 790 639 818 286 827 582 346 609 243 832 542 589 884 815 512 583 506 171 572 896 221 90 142 487 445 426 451 752 67 823 113 359 760 998 284 688 712 510 655 634 297 480 193 454 895 785 986 681 207 775 129 615 857 924 237 735 563 915 128 509 252 414 258 674 73 88 371 923 989 123 862 608 149 585 75 72 417 664 654 10 171 680 624 162 489 701 288 682 550 847 894 127 956 530 888 740 285 1000 503 807 139 410 762 972 279 808 403 749 310 236 142 202 550 643 361 714 312 915 193 888 137 754 86 627 250 551 197 524 504 53 744 907 181 885 195 653 559 993 452 383 605 55 165 864 84 81 91 509 932 581 353 875 178 539 63 195 998 201 68 51 920 195 860 729 296 347 436 782 596 671 760 101 869 215 351 102 939 70 232 171 156 55 196 963 934 206 848 37 243 662 960 579 473 927 970 675 413 269 287 946 784 690 333 756 485 354 79 937 280 457 30 400 774 211 440 406 226 98 400 826 936 406 960 984 413 292 10 897 687 209 341 420 746 47 987 428 534 507 797 751 232 878 47 153 824 738 842 177 195 632 169 675 649 947 919 607 600 201 879 554 535 706 599 193 182 473 378 319 743 197 853 106 643 330 42 627 897 909 423 838 28 817 764 358 164 475 177 184 808 475 796 747 896 43 839 407 145 845 112 413 962 395 864 882 617 526 4 627 878 630 543 240 422 876 945 316 424 989 550 754 770 566 393 551 901 157 503 585 224 510 281 924 195 842 36 561 148 489 750 855 721 318 389 440 789 863 535 23 63 735 617 832 991 729 185 842 630 85 221 606 319 743 805 763 839 833 813 197 820 735 254 442 642 885 365 141 963 325 23 130 140 492 944 787 856 804 573 428 541 221 671 635 142 482 958 230 287 470 249 275 335 892 544 858 759 880 592 319 418 593 562 440 998 171 180 404 127 396 165 542 849 309 536 504 626 846 918 975 792 419 6 277 967 259 784 296 373 604 652 42 533 241 472 776 295 123 34 404 995 718 214 755 472 682 352 869 778 987 1000 513 718 797 652 130 572 572 419 541 351 402 632 145 409 211 557 763 289 1 152 544 921 269 19 375 350 109 139 657 467 5 709 596 132 289 447 489 632 253 454 60 589 759 933 541 364 144 929 501 782 794 89 950 92 292 787 8 499 779 450 641 973 253 973 744 45 337 995 484 450 415 806 254 48 97 650 578 291 26 346 621 471 925 369 4 378 3 109 988 513 179 540 29 799 807 795 476 34 706 952 758 594 826 334 583 899 232 848 712 135 965 526 397 701 36 960 466 865 171 763 52 862 794 488 386 264 201 129 173 338 11 940 7 747 824 380 239 771 677 638 920 953 579 753 730 289 7 507 392 613 222 336 252 801 217 660 241 362 213 593 721 688 378 400 655 237 498 921 550 186 20 671 89 243 450 559 970 387 712 890 964 161 963 110 646 292 752 716 246 469 584 787 334 826 283 823 920 310 47 687 915 289 71 310 279 757 185 409 857 435 773 775 345 718 923 119 119 973 686 352 345 324 295 687 250 343 237 300 282 579 316 73 857 96 111 559 428 684 766 931 674 177 384 988 121 269 124 187 32 855 769 884 547 615 124 682 465 126 968 243 639 832 108 879 615 123 898 566 544 833 884 326 576 973 421 621 658 751 895 651 818 255 288 32 905 294 822 301 998 569 2 317 700 942 516 397 610 841 16 354 541 342 543 385 223 465 322 63 136 453 24 590 498 746 599 956 637 378 882 36 1000 44 115 734 66 505 500 973 66 322 222 506 405 698 996 993 902 906 412 103 447 736 729 122 567 146 313 742 176 304 361 766 208 923 906 197 579 515 712 809 857 923 675 352 678 99 296 513 768 673 719 841 417 622 627 346 846 700 205 270 796 595 895 444 533 194 958 4 874 705 909 623 132 491 371 811 699 435 75 77 73 953 237 971 463 801 33 65 41 278 841 677 939 492 139 581 284 709 545 489 13 141 672 707 384 712 478 259 226 327 503 790 585 83 122 835 362 402 91 390 317 995 728 924 671 41 426 754 254 669 233 369 443 959 499 960 625 25 127 140 388 401 119 810 427 203 908 184 889 153 814 409 81 640 174 29 164 724 331 339 552 910 882 828 658 515 764 408 674 784 662 818 427 927 508 243 524 15 98 308 466 446 597 668 277 990 962 338 923 645 521 841 969 359 851 943 346 942 489 518 915 204 268 136 612 442 585 849 777 187 628 176 813 245 451 582 948 874 70 631 112 568 906 649 455 488 850 648 575 317 890 965 120 484 604 307 847 511 434 253 147 825 712 960 559 622 20 294 141 497 113 920 822 694 435 770 574 363 129 332 149 564 976 837 659 272 602 109 532 384 607 584 25 273 293 318 917 358 149 689 892 934 884 868 245 334 342 228 459 887 537 554 468 953 539 980 618 771 972 644 681 405 332 211 951 892 601 689 664 787 414 222 697 222 998 719 254 871 136 825 677 464 897 559 8 306 49 212 639 336 704 281 812 330 505 192 155 974 275 245 834 235 958 445 762 363 557 648 578 507 836 777 176 863 592 519 918 337 730 163 508 653 573 914 713 292 41 642 700 564 297 285 890 288 474 342 911 395 996 695 407 161 671 995 154 624 617 435 53 975 171 58 145 15 486 663 340 658 189 440 121 823 707 884 882 567 564 391 942 296 877 442 88 875 473 714 965 732 482 59 315 754 884 939 645 634 549 845 54 911 96 801 57 138 772 194 61 809 593 708 500 766 389 549 117 296 251 924 47 332 38 151 129 10 771 748 612 501 943 641 27 53 214 991 188 187 180 186 299 500 303 328 6 700 872 95 583 168 254 426 587 662 525 476 727 541 871 313 500 585 92 825 144 638 518 622 488 668 491 876 866 636 764 814 801 384 705 1 55 442 559 244 54 356 820 948 959 726 942 7 590 993 862 225 671 808 47 58 98 20 600 730 621 597 413 951 57 558 891 863 124 760 241 755 936 607 258 235 139 354 778 14 546 539 135 383 398 616 874 489 871 491 250 222 216 920 809 452 301 472 216 587 166 345 706 779 501 112 482 811 911 71 322 602 852 312 632 781 445 317 250 614 349 803 971 261 436 267 94 359 829 6 210 492 936 286 876 515 84 218 837 64 804 347 266 206 641 27 663 961 671 153 208 846 292 719 981 786 460 732 568 554 286 635 77 202 982 889 72 449 457 70 434 822 560 534 493 904 315 618 555 490 345 660 361 334 22 418 881 215 351 52 787 586 277 110 818 460 516 229 548 773 274 327 972 717 197 331 502 920 161 940 812 40 746 234 850 302 719 104 345 666 2 119 697 891 985 660 310 75 687 954 935 10 532 103 306 523 433 92 963 475 841 287 103 916 725 120 702 122 591 963 859 973 105 29 940 277 93 576 407 874 955 780 651 436 849 546 143 927 643 950 729 749 862 926 152 183 406 678 142 704 524 101 325 685 579 748 290 893 472 855 284 819 340 249 668 602 328 267 720 657 857 991 526 589 287 369 916 771 38 925 623 505 720 984 916 350 875 195 268 98 675 893 620 596 597 327 459 939 17 627 300 342 190 79 345 868 49 983 637 943 786 302 517 407 141 390 843 191 469 803 975 601 136 756 401 13 792 711 134 388 391 249 150 818 481 289 881 147 209 415 157 153 968 326 572 853 668 659 769 954 352 930 924 826 328 953 406 980 848 328 692 900 472 489 489 901 635 979 580 825 769 909 9 974 604 243 376 390 412 106 534 676 478 312 754 807 520 311 27 466 854 905 693 963 310 82 496 526 991 246 404 870 946 714 517 858 339 42 604 719 319 865 990 288 34 80 757 541 381 414 1 536 22 540 412 452 893 434 177 774 440 529 680 25 768 661 49 670 884 514 477 964 176 266 747 976 452 728 701 909 513 516 466 149 280 447 453 922 263 140 864 383 431 269 529 183 234 819 280 614 876 872 886 451 886 318 314 870 675 570 563 605 131 885 607 670 959 962 67 695 453 391 915 541 930 335 166 231 89 272 564 397 588 830 254 436 403 293 866 966 407 300 383 319 352 505 73 304 904 658 933 77 891 746 957 691 385 251 113 982 296 416 876 352 807 406 81 214 909 717 498 303 456 629 350 295 810 518 300 365 624 42 6 262 504 529 628 843 803 543 164 620 224 181 7 837 764 914 63 634 537 816 114 534 650 744 601 747 26 41 703 926 686 652 115 975 898 356 66 687 992 909 504 151 492 693 641 298 87 693 893 769 509 547 776 214 541 575 162 663 795 544 551 592 878 655 277 865 452 454 87 914 394 659 432 407 84 384 880 953 877 487 322 5 969 550 24 625 773 361 566 204 397 470 640 68 973 985 586 63 766 446 435 367 976 935 956 527 340 960 124 655 795 566 89 99 217 60 349 500 651 548 75 72 331 541 926 243 317 303 394 88 338 7 984 186 687 275 31 42 31 257 40 148 364 124 633 42 234 404 96 237 177 398 583 585 875 117 15 808 661 557 748 151 145 727 66 445 425 67 334 725 304 849 773 34 343 170 860 932 481 876 561 483 49 781 516 483 553 933 317 881 72 755 634 728 70 421 492 721 305 970 828 695 350 770 138 552 941 882 886 857 810 692 569 992 671 616 515 124 120 77 157 827 978 515 581 317 938 587 39 842 836 140 904 382 939 554 280 275 313 263 31 41 846 871 924 279 340 710 743 982 762 661 948 509 116 714 564 399 55 17 73 475 146 295 772 991 253 976 793 657 62 959 184 800 806 229 364 859 191 434 269 839 682 410 856 350 20 270 3 661 315 347 665 450 638 96 499 376 347 316 179 285 18 656 199 690 166 385 632 702 442 757 484 804 686 553 895 957 692 52 130 249 442 61 378 536 544 815 918 648 963 222 443 201 834 320 23 520 783 696 617 46 48 898 761 831 367 661 546 935 997 92 433 334 284 333 13 541 688 147 619 558 823 562 293 675 713 968 213 612 330 574 408 165 392 939 978 87 887 884 514 782 913 661 341 663 137 358 159 917 256 454 171 574 355 43 166 377 126 276 77 143 506 351 464 787 564 168 734 259 342 594 274 272 772 779 667 477 663 379 738 659 615 382 590 496 174 764 855 985 933 433 94 837 943 162 789 793 956 858 745 695 869 309 539 214 504 994 245 919 180 66 421 326 507 924 274 477 268 653 600 575 916 321 702 166 418 473 711 161 702 11 65 842 650 690 296 780 722 307 99 432 538 286 824 462 314 965 616 5 458 251 706 701 321 545 224 444 533 990 955 968 258 904 266 49 181 805 332 149 428 518 706 133 619 17 363 813 701 780 704 878 143 769 943 20 481 246 803 288 798 915 145 97 220 462 757 961 370 800 424 384 573 114 882 478 276 137 262 677 357 150 130 48 354 138 55 407 681 355 988 950 794 874 29 475 741 367 739 387 618 599 667 25 417 450 199 853 862 483 519 500 447 664 661 166 814 407 100 283 211 899 122 742 108 839 240 439 799 1000 268 91 910 92 326 624 677 565 848 756 730 595 266 94 248 348 188 322 596 535 486 34 273 624 329 348 473 964 285 13 167 986 430 328 500 758 284 429 623 628 194 763 653 935 527 107 232 516 411 972 990 213 418 998 550 278 351 224 29 913 396 705 838 662 119 732 288 13 125 884 150 669 212 488 627 923 651 913 8 499 748 179 133 636 356 393 643 325 119 627 932 148 377 241 919 218 813 388 908 748 887 907 612 540 369 133 84 632 970 158 58 13 45 692 95 675 42 383 48 14 818 507 564 358 420 443 880 475 138 321 536 689 587 261 959 360 668 932 920 875 880 807 417 985 181 674 235 691 792 810 908 889 675 446 898 241 657 750 158 113 268 112 18 190 138 905 404 837 12 336 986 724 566 56 532 500 748 230 819 913 988 286 274 206 808 499 446 892 155 344 513 440 240 854 950 513 187 156 524 30 288 645 867 968 66 30 82 27 838 981 660 982 479 838 238 186 765 518 423 934 527 687 908 951 121 454 744 122 224 848 98 960 846 37 350 104 4 817 546 211 556 913 293 456 817 139 322 852 159 96 332 973 697 635 965 29 397 92 707 360 569 91 373 824 79 760 505 622 309 750 836 763 954 499 418 666 356 607 574 427 833 500 374 202 146 277 702 935 11 124 624 809 888 686 829 374 955 831 696 400 161 824 476 85 415 366 921 388 28 481 358 494 798 476 416 493 346 772 818 449 867 957 757 715 461 877 991 886 374 109 28 145 245 758 659 823 288 209 212 370 331 673 999 956 678 361 864 449 290 566 81 870 809 925 637 141 632 499 40 759 952 402 377 405 213 530 252 177 840 218 622 818 597 661 472 722 887 286 603 761 275 283 690 395 545 381 425 367 778 205 420 509 824 111 679 451 878 94 174 181 945 135 892 159 641 689 569 915 834 778 242 83 934 139 682 584 887 866 136 843 932 929 376 321 36 851 98 775 225 425 947 443 126 668 928 809 985 270 181 892 652 56 186 434 681 329 567 186 713 916 925 491 504 932 522 676 140 890 636 435 656 169 102 792 524 11 746 623 290 33 686 798 24 796 591 710 138 793 186 309 77 585 459 610 947 812 634 622 447 796 42 146 303 525 805 413 753 37 461 849 699 831 222 406 992 567 930 406 199 380 279 934 648 622 810 312 490 675 113 846 33 275 688 608 208 275 374 766 718 187 368 630 208 144 208 443 245 25 486 310 407 154 935 692 138 531 362 52 364 200 963 345 846 503 768 221 162 884 694 788 20 916 748 237 231 346 191 22 131 896 373 480 233 711 322 80 170 644 206 589 543 594 200 920 538 597 188 155 867 187 304 839 950 380 753 850 593 669 537 692 174 922 971 647 175 486 848 366 590 538 150 472 431 880 162 998 905 455 589 575 933 68 835 705 934 317 167 583 89 805 757 209 411 967 23 935 202 551 473 136 60 630 520 433 367 316 126 486 868 317 780 988 206 678 296 812 947 450 131 128 773 241 210 503 546 950 420 294 929 44 443 475 222 107 688 562 881 636 194 69 997 33 942 719 479 130 818 895 963 497 826 930 409 251 157 146 782 193 554 999 67 967 318 966 399 247 866 16 620 26 607 960 915 72 621 62 656 156 572 272 511 494 45 575 651 744 699 722 920 463 954 147 722 902 662 282 293 376 51 181 443 389 318 253 669 102 301 415 851 856 260 832 236 785 741 500 832 598 328 134 853 733 669 230 631 764 652 574 997 257 925 809 665 998 537 565 225 594 5 419 869 11 857 632 75 206 197 492 525 461 10 296 730 902 19 704 196 509 616 785 602 188 790 335 435 791 880 155 926 186 455 388 168 604 470 783 674 309 513 54 308 129 311 679 122 333 268 532 327 790 85 456 413 843 526 770 154 5 27 603 325 450 496 243 411 708 834 480 921 187 902 595 801 39 617 723 672 814 459 242 337 365 632 186 285 533 380 867 128 464 850 525 557 135 602 783 735 431 106 646 679 71 278 601 218 1 463 752 410 627 811 269 315 7 61 565 51 200 984 707 81 928 251 501 173 405 734 422 278 599 807 632 689 729 138 395 133 790 366 975 527 199 423 29 351 181 266 111 808 775 279 228 290 242 843 795 547 528 130 668 634 955 381 325 124 357 2 980 551 264 559 132 280 768 71 969 358 980 417 758 163 690 410 48 659 116 769 614 312 442 413 643 792 45 468 938 595 608 622 31 24 946 125 864 173 292 500 567 955 39 127 969 147 175 264 604 737 259 537 315 415 382 619 334 303 933 655 170 101 835 680 539 272 156 38 222 441 699 425 583 935 663 358 886 335 143 112 281 128 675 476 370 153 931 904 231 84 831 979 759 280 535 198 877 217 825 548 494 189 990 919 789 220 331 22 239 221 335 24 479 418 208 824 638 560 419 582 548 203 138 8 419 334 560 205 115 369 555 616 734 314 542 14 230 1000 778 336 734 790 922 895 968 859 229 61 808 805 233 298 815 260 249 923 10 755 606 323 136 521 439 556 643 787 515 491 848 944 417 286 102 5 388 154 491 947 611 554 92 396 880 274 412 434 881 662 140 493 764 596 85 310 217 651 466 172 911 363 95 251 545 367 659 943 675 686 503 926 960 869 718 867 503 42 512 378 833 287 767 712 389 564 254 371 550 748 214 36 64 458 815 639 680 510 160 853 457 480 708 633 274 578 412 376 372 247 115 254 359 999 861 949 722 479 648 446 563 576 433 649 805 218 62 756 111 828 710 503 150 287 553 238 349 890 959 389 753 858 520 636 524 782 45 945 950 204 118 895 908 725 238 289 656 72 436 451 689 955 720 556 991 603 916 204 572 409 355 316 593 723 375 231 394 84 401 195 590 94 16 698 387 419 129 76 139 787 878 490 713 305 164 603 856 943 377 83 955 736 18 932 487 722 729 422 712 606 414 784 205 542 635 697 467 821 890 612 292 541 150 753 915 714 819 189 829 950 901 210 39 631 903 633 600 683 74 545 565 42 694 765 765 888 172 820 570 924 883 839 545 411 292 879 557 839 114 413 113 492 375 950 293 557 733 753 751 178 475 189 598 887 327 170 656 204 646 971 706 221 981 784 254 245 300 583 352 441 891 238 582 234 6 446 514 597 19 347 303 550 93 876 178 72 665 904 996 694 677 604 783 357 395 509 48 426 885 566 447 637 294 856 81 242 559 957 286 400 736 859 609 806 611 585 969 918 853 707 1000 740 598 243 822 232 566 617 222 590 599 406 1 681 965 83 57 874 9 906 158 601 608 269 956 87 223 187 635 256 838 435 545 15 696 177 694 405 914 908 577 409 365 30 213 589 67 924 918 106 576 870 713 812 301 953 27 610 870 847 591 22 884 504 464 984 8 776 738 587 802 549 587 494 483 962 564 871 738 703 413 399 597 394 934 86 516 732 433 917 342 752 114 936 675 975 431 873 84 25 754 656 529 822 693 818 295 729 643 569 917 997 24 971 478 382 631 273 757 759 740 82 227 824 312 334 565 65 155 157 213 695 422 8 819 986 749 387 798 646 488 840 601 962 553 951 843 195 543 889 536 621 259 10 215 177 318 466 637 461 7 31 990 179 357 933 985 914 175 544 513 705 652 723 858 558 801 512 336 163 342 125 41 114 460 870 1000 599 121 657 313 540 772 951 960 139 221 726 174 739 268 522 14 706 758 296 417 594 808 104 69 908 763 832 2 466 604 677 22 105 246 877 360 757 443 28 405 285 771 363 445 37 962 933 814 179 254 126 954 235 671 497 7 110 174 567 724 817 290 978 334 568 49 478 943 678 242 627 28 463 31 246 468 380 607 878 456 496 979 335 255 79 14 960 165 571 489 536 55 129 549 379 503 320 875 878 692 455 233 839 424 383 746 747 254 290 896 546 557 119 892 356 232 94 33 272 430 596 175 220 703 566 288 768 628 179 520 695 552 210 105 308 530 674 405 155 792 652 808 895 252 506 19 862 234 638 94 776 121 993 61 355 995 470 253 997 630 573 14 351 104 150 926 645 434 82 72 637 1 428 210 233 405 755 826 814 797 318 628 258 846 463 398 560 879 921 113 387 613 880 9 208 805 332 140 243 644 846 853 695 537 370 859 714 534 851 530 594 711 318 61 770 165 433 307 216 585 82 123 130 3 538 491 132 883 92 266 956 390 789 828 820 238 434 682 103 116 51 98 257 255 997 362 312 792 162 144 672 69 211 649 19 728 325 448 179 193 423 880 480 11 792 632 35 861 10 225 109 75 736 109 460 563 296 844 782 144 217 211 166 32 47 206 234 761 212 216 415 948 609 984 853 113 908 163 932 779 348 322 436 673 649 787 951 479 10 831 333 879 225 642 372 171 756 214 176 235 489 743 772 453 727 757 51 322 920 256 469 888 249 935 578 641 753 7 697 590 605 170 873 419 29 863 617 671 958 444 730 526 203 93 924 306 257 424 462 749 833 903 366 314 110 810 822 42 6 578 554 529 37 428 971 184 698 670 381 359 777 459 833 916 494 955 619 807 195 745 602 274 341 820 716 931 865 604 767 158 124 927 213 805 796 428 480 308 541 630 284 237 475 901 820 884 287 539 180 316 286 498 177 928 782 471 804 296 243 952 424 684 209 336 68 764 490 772 748 243 218 756 652 533 861 437 152 546 925 6 390 538 73 261 310 216 52 105 701 589 796 164 481 622 817 870 914 854 233 194 796 334 777 449 536 860 128 652 534 271 554 35 549 3 754 988 164 786 316 146 328 593 6 483 948 696 765 719 321 899 267 319 382 242 199 821 609 501 67 546 667 673 333 326 185 692 545 254 623 430 749 375 251 713 71 538 436 125 856 232 472 498 771 399 743 20 645 715 805 870 38 385 568 849 586 112 348 467 332 636 337 266 101 740 523 432 42 268 539 181 50 876 679 239 816 749 546 322 27 552 358 532 907 410 216 171 516 798 544 384 528 557 585 972 223 779 101 306 694 324 319 924 633 24 56 538 484 664 683 328 514 622 662 22 688 737 388 910 798 996 418 183 811 970 692 216 812 67 625 687 895 161 990 505 276 21 464 326 893 592 342 702 91 607 565 648 348 683 760 694 659 762 345 222 186 168 189 464 364 825 142 956 596 69 20 444 717 170 61 772 733 714 187 120 243 484 396 756 616 677 287 197 287 839 817 632 339 128 48 969 217 86 574 809 274 148 547 545 755 451 344 52 327 838 570 397 379 599 518 348 578 935 119 648 797 331 517 503 774 400 87 609 969 432 985 422 974 65 24 537 420 216 995 259 576 942 271 870 449 16 267 506 348 361 202 600 173 22 13 753 688 259 876 829 980 733 492 137 797 563 870 323 740 831 18 682 54 767 19 699 990 57 670 442 261 50 676 757 349 531 495 298 606 426 975 880 799 939 649 291 470 908 491 705 999 974 296 17 555 807 828 963 934 560 202 507 521 130 189 404 882 209 521 482 629 917 30 758 142 866 759 27 558 467 674 904 92 234 222 912 118 464 82 894 342 116 739 281 279 823 712 734 635 681 50 222 774 249 723 640 922 268 892 54 470 734 436 511 719 531 963 98 836 449 162 643 635 133 93 484 938 923 34 307 696 792 454 866 738 925 531 959 153 696 24 137 894 515 326 126 544 480 400 639 187 211 995 248 910 5 971 413 956 358 559 718 852 950 753 280 174 531 844 560 27 670 214 769 731 634 304 867 885 509 962 22 233 645 272 288 429 403 29 916 46 523 102 430 187 306 53 417 122 441 580 488 911 18 871 622 965 930 829 2 129 708 852 215 694 929 391 226 330 200 776 725 874 710 734 199 660 717 8 325 790 556 299 872 103 859 540 130 803 63 677 332 396 612 822 238 265 633 101 86 244 518 834 271 462 469 589 118 501 956 208 118 467 775 173 958 807 741 602 304 393 922 858 607 745 157 132 561 924 568 570 143 236 847 955 758 308 133 888 170 601 890 715 111 123 737 382 145 364 984 972 734 601 535 352 645 240 777 32 299 491 723 533 69 87 166 590 845 281 59 842 969 661 631 621 834 335 242 457 133 641 788 943 915 676 463 82 384 634 170 223 991 964 355 202 526 885 672 758 436 132 105 103 60 563 590 407 161 740 826 824 331 183 443 838 175 622 70 624 349 649 118 8 449 447 835 131 287 55 209 962 727 146 814 252 595 211 573 413 59 41 242 114 549 816 197 216 153 63 971 479 698 935 753 980 313 500 182 113 265 527 958 449 238 25 100 635 21 281 701 76 32 1000 419 259 239 390 515 681 829 631 403 813 353 532 866 447 248 574 548 444 259 653 929 491 670 200 921 972 363 411 717 144 687 270 467 705 763 818 828 480 415 757 920 794 796 8 724 59 51 536 501 439 341 618 645 755 642 927 325 562 753 876 682 854 926 87 74 552 211 959 368 534 916 179 461 848 251 564 225 205 508 235 957 312 951 114 82 700 297 492 351 919 55 872 909 263 623 545 135 329 445 483 890 755 937 346 350 830 108 380 646 664 913 932 418 834 183 249 6 656 442 968 123 978 909 284 53 567 21 780 20 910 401 128 546 922 590 260 300 266 229 817 498 251 368 787 298 725 313 168 978 518 578 723 135 677 965 800 626 149 518 458 332 77 461 727 925 473 248 660 548 312 783 471 868 911 342 822 933 246 938 184 301 699 292 381 19 924 784 205 934 461 291 63 601 432 94 894 732 812 311 426 756 756 562 388 12 538 988 995 896 764 497 509 850 215 698 438 508 241 964 490 221 105 433 594 566 248 270 190 261 794 582 959 649 318 243 861 364 523 681 343 913 191 642 192 173 577 800 696 768 616 627 749 769 158 21 841 657 220 275 535 698 349 600 36 647 410 247 300 260 891 746 685 175 927 511 86 636 557 823 992 645 314 259 978 563 872 331 221 626 436 893 11 111 426 86 483 201 110 173 699 996 897 436 404 341 999 493 175 884 61 9 728 643 403 784 811 275 184 472 311 817 907 926 31 714 251 907 20 964 318 378 469 164 508 700 330 316 557 137 825 124 320 254 184 524 113 336 510 105 797 377 496 826 450 661 57 612 268 693 293 359 438 542 360 931 300 946 695 366 978 164 132 914 966 535 388 40 290 825 309 269 670 497 548 627 701 115 236 460 794 1000 216 738 123 74 466 85 997 162 758 267 572 552 574 134 486 552 930 115 442 783 349 485 210 934 667 173 381 434 246 469 408 945 735 17 941 698 549 251 352 517 78 630 465 311 261 773 46 717 831 885 390 494 640 421 872 440 678 351 19 887 918 566 911 753 903 463 702 547 762 372 809 517 397 578 919 652 256 471 793 122 611 78 303 443 191 211 991 429 199 663 780 496 992 153 578 745 624 379 276 497 416 340 15 612 667 14 749 345 762 928 242 297 775 907 968 872 422 482 274 894 917 114 95 504 685 869 202 135 120 759 944 11 392 894 348 193 477 819 64 428 64 26 642 76 530 288 378 412 339 320 546 371 90 388 371 928 491 139 909 656 846 363 724 409 990 682 354 638 535 109 126 510 30 687 759 676 739 889 768 240 829 936 167 850 23 646 224 867 624 336 739 305 459 489 812 276 761 762 858 975 49 296 641 673 746 569 141 996 670 559 774 541 716 815 181 233 145 734 311 522 938 831 985 903 799 988 635 945 649 526 111 282 11 824 41 456 498 630 381 735 41 265 891 471 544 266 180 832 75 62 169 529 359 259 989 618 668 111 415 80 273 640 37 690 752 273 255 211 473 643 904 373 753 873 228 388 744 749 988 473 195 591 643 435 558 337 525 71 426 297 914 990 94 855 801 943 894 459 712 924 9 535 745 804 662 879 874 350 600 875 547 199 857 143 857 587 62 712 913 761 395 246 311 868 491 530 500 59 365 81 85 433 504 300 210 85 973 318 948 157 308 713 851 550 802 495 650 70 349 816 161 598 546 947 692 134 687 217 527 489 929 122 769 443 116 848 944 95 756 457 90 341 664 231 670 554 341 358 684 365 154 368 738 215 707 814 474 972 165 53 879 877 899 802 752 17 93 294 311 350 489 337 436 827 205 165 594 945 318 848 793 738 774 809 69 233 876 768 367 554 63 393 203 772 789 876 450 20 255 689 639 514 645 37 966 634 544 602 1000 885 99 367 449 122 478 959 385 282 916 724 101 523 872 84 317 107 821 858 279 559 948 565 469 566 861 555 223 194 876 916 521 881 813 548 869 890 441 552 483 889 505 271 655 473 177 220 53 12 235 210 383 408 301 196 856 47 161 947 385 443 468 280 589 448 41 570 133 597 422 507 372 699 726 453 793 199 829 616 958 990 425 47 887 157 543 539 992 155 664 971 823 479 781 728 664 701 91 129 844 749 487 86 821 937 896 475 928 750 773 664 682 545 37 936 720 23 416 728 293 724 973 456 397 4 171 360 11 817 577 196 611 691 533 778 472 612 473 563 220 884 409 648 138 966 388 446 84 589 445 860 827 131 553 89 938 612 939 982 7 866 75 895 957 879 576 403 223 886 579 805 452 248 97 549 848 397 399 707 243 616 323 732 591 156 843 260 169 217 239 723 223 499 323 452 860 765 500 515 246 441 335 370 344 640 233 73 283 969 498 113 981 633 312 120 657 584 545 407 583 291 501 99 660 460 125 140 651 434 278 686 972 688 970 295 425 953 98 266 491 827 282 385 792 220 13 677 689 516 957 416 671 520 490 555 486 943 423 793 800 582 944 66 151 791 812 548 734 4 529 320 592 278 38 13 218 671 95 946 784 41 366 239 33 743 418 968 552 970 333 676 121 576 213 38 298 918 567 699 191 738 535 521 769 422 419 819 202 250 98 698 679 968 588 511 371 349 71 513 892 941 742 938 438 29 518 894 3 909 826 718 753 563 884 866 793 756 18 381 586 861 886 556 965 852 531 853 935 143 594 461 779 564 597 225 266 28 340 276 30 284 830 126 264 756 900 774 885 52 403 403 880 462 317 346 994 404 436 735 252 156 102 480 802 132 751 151 543 234 775 507 246 818 339 279 855 928 202 468 108 943 856 160 434 614 441 507 467 161 548 307 297 345 226 903 878 628 799 553 320 795 756 568 571 284 143 398 518 724 541 832 934 55 442 415 677 974 589 838 494 634 485 625 877 315 783 929 416 203 905 810 993 630 278 867 795 291 429 580 792 765 895 748 855 390 582 322 159 77 257 439 838 555 920 620 826 526 135 777 551 120 276 858 295 177 104 2 334 201 25 518 885 22 772 546 662 531 13 725 261 94 241 222 65 228 84 95 16 820 887 972 343 744 240 525 220 997 991 689 272 908 566 405 463 265 519 466 750 393 464 51 916 970 19 982 180 622 699 259 935 664 392 782 564 953 190 326 618 878 889 851 254 201 419 147 797 447 765 716 29 465 953 741 45 571 315 565 17 300 650 549 94 693 61 682 695 410 286 556 821 145 90 372 600 620 428 684 197 376 946 573 158 380 593 90 669 151 902 901 536 274 566 796 145 289 61 472 710 173 668 322 535 277 620 640 516 84 811 712 959 984 78 238 476 713 838 53 634 375 620 545 828 121 37 292 971 204 29 230 738 455 405 10 969 793 20 733 202 698 418 574 612 781 656 394 90 110 150 449 464 968 12 797 150 989 490 65 351 813 94 299 362 919 808 884 64 79 280 442 530 218 90 567 249 320 993 137 902 675 197 44 909 181 268 589 486 392 987 245 129 621 263 522 116 872 957 975 238 762 891 168 740 516 998 850 570 291 830 659 739 240 729 505 856 138 433 644 851 441 391 150 931 558 593 963 334 188 230 735 650 897 431 986 909 740 9 733 840 836 822 375 992 76 32 923 527 776 595 485 152 413 234 264 683 255 104 476 148 549 143 797 250 474 310 912 736 951 558 494 247 18 401 660 243 205 500 716 286 29 897 590 214 737 208 85 815 442 375 404 631 475 753 924 929 661 31 682 120 24 212 360 522 890 940 206 318 915 145 821 860 449 14 639 803 561 796 789 650 405 334 175 788 87 947 903 728 352 133 625 282 624 738 319 834 17 905 675 307 525 710 300 637 809 776 381 546 66 218 480 223 967 193 329 84 669 759 569 589 495 858 492 310 811 336 650 915 608 710 414 57 46 451 688 922 825 334 99 307 166 512 852 477 603 716 403 63 841 45 989 91 980 676 258 840 688 962 143 615 497 446 335 164 287 795 187 677 679 122 636 310 211 241 416 410 576 870 291 547 974 271 951 729 731 552 463 778 201 622 659 135 179 305 771 38 281 362 853 910 351 628 567 146 628 811 667 478 43 819 233 962 72 239 592 652 593 795 16 314 499 490 768 941 87 93 513 318 83 170 104 575 793 913 819 150 623 955 678 513 592 262 969 960 851 739 468 155 247 713 472 735 598 481 816 795 577 217 884 815 571 704 44 386 807 518 145 542 46 519 831 91 448 737 145 717 724 999 662 494 680 294 21 88 435 80 295 669 140 81 392 504 379 744 308 683 710 124 486 478 860 253 871 752 504 261 36 542 868 63 53 24 255 518 927 2 754 547 405 450 88 900 215 241 215 117 641 8 327 113 545 692 794 652 258 320 536 417 42 87 595 656 624 909 98 869 518 442 485 898 572 575 323 317 557 334 838 842 312 341 876 736 732 260 184 222 327 372 743 880 269 621 64 250 886 103 972 824 138 415 914 842 130 256 135 429 822 561 286 551 891 185 334 644 390 523 336 794 584 20 487 807 404 424 393 226 923 876 410 901 557 90 607 896 621 587 653 339 278 869 589 798 692 560 247 609 205 906 458 5 208 344 540 306 297 712 671 231 543 296 921 14 949 125 241 842 940 65 287 177 399 628 974 980 834 187 164 815 45 643 687 89 224 158 735 633 296 381 974 453 489 650 241 646 975 678 169 630 579 718 726 262 134 974 900 177 219 452 667 906 895 947 421 408 366 902 668 64 550 511 150 28 283 945 811 178 26 762 179 377 26 696 765 506 128 88 987 68 287 189 912 704 971 528 430 562 565 629 722 389 785 321 341 966 483 199 323 48 152 661 578 977 408 618 93 81 34 195 490 956 125 3 135 944 287 579 575 507 826 649 644 548 771 732 666 723 447 890 55 346 519 753 993 303 352 749 856 292 492 216 174 861 389 757 883 456 891 126 706 476 10 577 510 68 898 461 485 241 219 276 763 145 490 219 320 22 824 929 467 22 266 140 553 384 172 909 379 393 730 153 241 103 890 603 612 928 773 990 82 269 632 702 514 7 130 113 879 42 577 991 893 955 407 629 945 811 918 964 589 484 553 266 916 855 277 469 7 351 278 57 159 767 466 667 312 150 252 13 181 456 399 41 737 933 158 892 149 40 781 623 967 531 548 503 190 332 548 409 737 934 925 724 898 931 252 158 817 887 475 990 572 252 314 392 719 875 914 851 285 558 563 443 192 845 911 818 47 173 634 201 466 674 351 744 712 824 544 240 906 921 271 843 23 360 728 726 75 52 509 487 4 640 556 419 655 304 850 343 531 199 872 414 519 8 338 918 916 368 315 516 607 441 954 531 348 448 637 976 297 495 295 723 103 232 47 590 223 164 433 321 382 924 885 359 955 636 728 463 738 449 17 6 93 83 67 976 580 565 235 391 632 287 828 859 644 915 883 537 594 540 481 537 364 592 56 337 41 995 643 49 339 757 795 642 498 351 391 89 545 902 363 608 87 918 235 430 196 101 509 466 592 837 966 503 220 721 885 147 186 961 529 172 567 699 108 614 684 680 111 545 905 605 827 469 189 969 498 131 148 441 239 739 339 414 126 230 491 597 406 709 316 218 275 34 135 226 166 777 613 137 844 68 42 826 709 587 357 969 149 702 450 472 65 442 726 640 2 864 950 957 477 363 794 890 502 314 850 33 476 213 711 793 131 998 302 853 814 884 86 832 640 472 705 59 802 635 557 695 887 385 255 79 628 349 393 739 76 202 194 370 613 794 473 527 195 105 588 96 777 653 489 823 863 107 446 216 393 443 865 938 674 23 234 500 596 403 937 737 113 146 673 832 22 211 778 802 110 303 80 972 26 460 561 563 127 741 209 804 734 976 594 775 674 80 680 745 98 221 801 663 525 373 636 21 758 267 710 395 545 558 52 767 187 864 219 783 360 276 740 51 974 6 277 812 634 309 629 278 935 128 43 447 776 789 379 501 640 957 216 425 968 84 732 591 372 637 236 149 762 245 937 35 238 669 527 365 309 694 613 374 817 949 380 397 873 536 99 365 618 970 420 228 988 896 606 956 358 996 84 506 559 920 413 137 886 253 594 40 169 302 470 746 19 199 48 940 294 675 131 738 444 774 753 716 148 661 513 611 54 424 503 655 428 708 755 897 164 349 469 735 276 501 259 666 812 346 463 579 506 391 325 905 65 217 864 913 311 210 274 638 487 910 198 762 924 607 546 897 349 330 408 243 309 324 740 139 538 34 491 620 524 794 81 751 621 649 331 701 179 666 978 942 642 469 13 310 980 819 376 217 944 515 827 728 986 628 193 433 514 886 920 806 132 477 556 506 927 100 208 717 363 388 386 541 122 855 777 538 44 495 787 266 256 132 233 980 155 225 19 195 243 963 442 177 688 778 186 744 703 824 664 932 553 861 605 259 649 538 789 731 637 846 288 537 465 257 419 906 378 883 948 752 172 800 518 658 230 7 994 774 451 453 805 824 800 635 185 759 280 862 570 678 403 704 626 471 640 79 430 456 418 141 440 963 113 976 320 747 968 648 621 204 167 778 138 347 114 456 428 462 806 66 810 802 280 455 714 267 218 624 921 678 621 682 82 88 832 718 454 117 775 220 232 408 845 54 95 238 53 290 515 896 797 284 499 764 585 972 174 181 675 703 955 734 226 496 985 660 481 279 526 655 450 844 750 299 637 448 439 636 454 570 658 836 891 566 526 428 498 66 635 615 628 212 179 279 689 735 541 363 969 38 674 545 48 996 735 247 248 45 313 243 237 100 287 91 613 224 256 183 354 351 690 962 624 42 356 23 419 76 967 824 49 399 207 111 838 482 449 934 89 178 482 285 689 39 548 353 943 571 533 66 980 159 467 921 227 194 654 792 339 646 837 82 844 436 748 395 957 762 117 57 972 839 62 507 770 497 165 356 124 887 235 264 390 872 742 897 892 680 563 627 468 183 481 596 407 825 532 204 323 234 327 850 211 940 93 841 547 405 105 172 724 834 601 364 826 940 148 620 349 385 639 592 532 579 831 865 596 331 55 369 662 278 777 826 597 588 722 263 21 368 935 1000 343 283 297 263 19 363 935 883 37 318 884 407 750 780 55 495 825 723 679 344 472 464 804 95 81 366 467 188 356 306 167 806 948 854 894 937 674 767 88 465 232 164 163 888 924 984 775 265 89 943 82 451 877 547 961 422 464 480 674 623 358 231 24 974 459 129 115 102 326 23 977 461 645 96 585 696 816 181 824 644 170 359 723 189 918 55 909 494 923 352 171 813 157 513 353 423 120 41 651 427 310 361 384 287 226 468 482 932 28 293 486 571 225 538 750 526 940 2 769 155 210 118 416 19 515 650 303 934 945 622 957 995 909 754 645 734 219 474 473 947 361 881 217 713 999 647 509 923 110 554 131 230 538 947 871 268 656 638 646 158 605 246 332 646 150 518 709 542 938 507 829 79 383 832 484 34 69 260 955 194 886 845 834 130 594 483 20 570 833 398 934 182 253 900 167 12 867 488 238 207 518 523 835 430 857 699 476 454 418 102 312 224 958 12 473 345 726 784 883 488 380 834 4 889 507 330 886 63 650 722 420 775 61 979 542 234 279 188 76 521 50 330 85 420 517 69 477 714 526 873 532 588 914 180 322 462 800 213 843 871 645 802 735 620 409 115 647 733 422 784 670 643 939 257 883 790 410 564 58 694 121 732 455 534 531 193 453 25 270 289 766 784 37 792 636 284 232 661 36 341 70 133 651 826 360 788 786 956 370 217 461 539 51 839 213 783 917 865 425 894 384 66 728 617 901 392 59 428 621 630 359 863 253 246 800 434 67 109 157 109 607 359 73 259 789 658 637 480 379 713 773 821 380 323 302 267 682 65 299 528 539 387 360 682 317 146 343 345 761 417 56 584 459 256 674 180 711 336 613 252 979 811 542 950 184 688 910 13 979 783 636 419 246 131 647 908 808 514 965 190 937 389 817 641 272 899 257 551 43 606 458 573 233 362 487 917 661 376 661 504 344 184 422 204 938 732 50 30 913 808 443 582 497 59 922 76 863 576 444 371 982 161 183 672 549 82 114 730 761 641 712 800 362 92 118 56 557 188 715 815 736 109 707 519 178 382 210 676 39 252 208 143 36 17 209 155 327 284 343 703 405 393 82 893 656 677 792 198 284 338 933 331 896 211 403 967 765 368 911 584 930 417 880 131 783 327 725 335 926 636 929 782 620 404 822 445 755 381 873 916 41 469 274 746 540 562 981 28 201 523 963 324 810 581 253 300 668 255 542 382 170 877 783 753 463 874 77 973 61 803 353 109 766 247 902 929 551 396 965 531 612 247 455 995 911 610 654 557 739 825 777 673 123 703 260 872 617 102 706 679 439 239 125 756 872 178 34 694 815 246 425 504 342 161 519 720 805 615 499 22 968 695 92 309 643 689 721 431 49 837 808 106 424 98 925 308 304 513 298 89 773 367 596 909 319 168 892 57 200 447 290 603 264 726 639 70 307 305 466 673 38 996 648 271 298 714 119 401 90 919 357 408 964 800 596 27 558 879 141 920 854 5 630 93 742 917 879 170 184 197 799 186 233 883 280 651 559 825 319 158 866 114 944 960 497 820 984 139 85 332 741 804 765 372 69 917 750 593 36 936 493 628 268 145 523 294 476 630 705 691 561 730 378 710 124 377 765 40 742 3 223 140 839 847 355 126 72 360 852 746 778 831 476 791 29 565 509 562 473 275 120 105 995 20 289 177 216 787 208 697 152 429 452 625 717 889 248 902 667 661 612 952 775 534 996 283 816 918 848 281 900 500 916 236 252 264 785 466 996 415 31 768 803 425 90 58 31 545 838 203 428 713 284 515 127 537 826 425 281 407 61 857 147 618 808 595 980 846 512 661 867 955 924 287 761 308 43 903 574 705 502 444 324 405 607 388 51 822 341 454 17 602 669 707 838 324 269 401 113 927 30 534 154 739 624 133 421 65 127 516 172 661 935 33 272 160 596 757 469 582 262 4 837 910 289 275 439 97 282 689 387 964 718 775 457 83 145 452 419 659 697 764 47 160 40 691 571 731 323 881 980 160 984 32 912 711 761 582 801 280 433 31 991 541 852 163 364 393 391 186 57 486 768 411 883 366 638 600 819 742 557 290 299 969 994 966 426 3 813 572 510 596 571 154 796 751 990 71 881 799 433 47 722 315 731 184 345 425 902 112 425 134 160 897 140 8 506 93 598 155 902 838 64 290 353 121 677 719 413 71 69 648 759 526 882 31 274 814 761 421 721 147 752 358 378 948 902 468 364 518 214 539 945 542 121 608 928 121 600 333 633 602 734 450 11 267 866 359 552 210 653 539 757 265 904 790 193 271 597 183 947 448 733 752 632 396 26 388 839 550 384 451 635 684 739 283 864 14 941 162 570 836 787 765 738 177 228 96 691 107 20 516 830 49 644 409 561 219 689 583 623 902 149 176 198 935 519 472 8 929 805 129 986 345 169 184 581 573 466 91 731 703 85 261 2 714 492 421 868 605 851 386 188 778 796 277 933 663 840 655 793 694 387 21 137 290 727 426 343 351 863 218 837 291 875 317 351 114 281 427 259 902 251 701 726 746 944 285 339 246 73 19 667 866 115 364 147 980 140 941 517 856 737 381 932 247 710 358 962 182 685 561 955 36 221 430 702 49 277 90 780 44 179 526 192 543 115 281 975 406 568 490 378 743 318 46 322 479 845 843 697 657 143 300 913 276 933 115 639 477 569 956 639 433 243 429 644 803 174 95 366 732 596 883 660 103 942 474 653 359 911 412 913 127 334 174 415 928 219 359 640 798 320 76 226 724 545 876 426 469 530 809 74 104 960 265 383 8 854 911 320 374 982 708 345 569 539 231 481 999 533 699 501 180 988 134 592 374 992 797 772 714 355 574 866 798 600 799 313 237 925 9 786 456 56 77 312 47 801 1 524 786 496 459 482 269 817 496 732 718 85 805 424 274 219 230 77 313 950 468 2 570 534 286 563 382 758 315 803 82 484 931 826 481 899 96 664 920 418 377 743 169 556 151 504 20 851 471 154 533 126 320 64 599 7 381 879 367 775 143 645 477 213 838 507 54 731 451 429 986 585 549 993 499 165 703 643 383 467 600 750 797 812 452 569 984 212 292 66 558 102 861 110 558 735 907 89 352 918 850 964 646 205 137 524 663 569 194 917 899 788 12 105 383 56 641 524 96 607 196 962 988 136 866 523 385 819 381 1 170 1 503 388 155 732 527 236 724 179 478 75 467 172 809 107 377 60 83 979 256 606 663 552 771 116 958 108 812 106 8 257 822 450 78 980 968 590 433 467 520 459 108 279 155 780 2 210 964 162 598 626 919 799 562 929 289 265 357 945 426 920 318 443 703 284 791 607 346 921 747 763 886 556 199 205 572 467 30 914 409 452 246 180 38 615 46 56 579 855 880 115 249 861 936 289 469 589 138 696 352 52 531 872 924 97 439 244 664 801 684 256 842 445 996 163 237 994 379 381 787 764 835 852 477 269 738 118 764 208 292 769 373 153 890 957 486 61 393 270 532 834 705 935 183 494 242 4 750 725 855 975 53 785 493 938 134 305 455 935 957 418 940 323 394 928 599 715 609 153 596 296 594 923 187 657 604 242 635 391 52 742 147 879 144 283 507 559 264 620 67 742 757 892 842 911 109 283 191 300 186 417 834 497 860 515 610 122 532 692 699 142 525 604 312 203 431 36 455 355 751 479 164 842 344 705 805 888 214 89 255 269 961 80 827 277 78 338 926 453 490 509 426 464 441 92 464 557 863 104 646 455 562 909 924 904 64 59 369 525 98 724 674 271 23 652 84 37 494 869 305 83 680 546 121 768 886 5 955 266 416 973 810 882 784 930 256 417 408 923 453 858 614 522 692 677 208 820 94 94 303 906 85 161 50 186 737 565 705 678 526 665 44 747 80 35 405 326 7 354 547 559 317 956 448 735 132 863 554 66 281 655 949 224 446 18 239 215 531 747 727 47 844 392 795 448 253 553 591 320 679 57 997 779 229 359 591 324 186 217 36 573 569 200 855 272 376 303 558 18 307 29 923 991 794 382 495 30 77 557 414 60 551 375 470 949 662 142 454 794 788 84 232 616 645 162 907 935 9 849 539 860 269 491 591 928 982 771 322 426 932 641 78 204 606 375 968 792 310 878 932 234 52 329 772 861 237 902 436 623 855 627 51 846 376 374 137 203 347 465 269 188 762 984 954 21 433 679 680 540 509 157 218 871 165 166 439 648 968 174 324 447 699 422 848 940 475 990 85 294 483 628 278 736 157 277 33 256 270 299 862 923 911 828 505 736 662 904 777 208 702 638 554 560 532 252 678 321 50 93 45 191 220 860 18 811 915 829 141 681 237 534 755 286 632 775 811 246 842 535 132 379 148 807 20 818 775 47 946 125 609 429 136 191 151 588 230 385 390 618 378 701 969 345 294 360 966 877 888 480 236 505 167 432 595 517 727 834 295 634 373 748 567 666 420 472 628 754 870 567 58 833 96 774 864 751 163 492 886 958 691 712 712 72 998 166 950 649 720 618 212 650 1 322 126 54 511 67 129 763 721 306 954 38 859 5 698 387 325 706 133 535 494 344 978 960 171 629 936 357 773 439 128 220 766 108 746 311 918 496 876 353 616 383 571 623 477 5 53 753 746 45 465 729 128 699 883 518 827 595 92 890 530 623 348 502 254 527 151 838 508 811 195 731 221 213 776 713 163 28 433 252 717 863 15 329 172 249 424 580 296 543 167 122 724 637 694 989 669 820 182 763 519 406 308 537 583 898 519 890 872 884 437 594 962 200 830 533 841 710 302 245 536 831 870 131 648 219 947 958 260 239 419 384 439 815 262 543 74 304 934 917 513 94 757 968 207 573 296 660 278 144 804 570 12 356 436 43 31 298 691 139 898 118 451 597 523 176 272 662 182 653 533 853 497 53 599 934 993 618 638 672 182 451 728 735 556 485 42 149 610 445 852 293 291 368 439 562 5 33 983 953 900 917 871 247 683 216 144 123 155 696 663 73 49 163 159 861 414 725 191 13 845 224 26 58 459 604 411 521 43 660 714 240 667 475 666 594 310 569 602 853 194 21 865 550 302 885 360 12 200 982 239 83 317 596 400 964 728 979 975 953 627 916 431 757 339 962 370 567 87 749 35 561 400 177 94 657 880 115 783 162 100 571 994 65 601 519 499 767 101 991 541 382 936 451 57 397 372 232 894 601 495 954 470 985 514 730 887 1 580 268 54 986 91 541 311 32 549 471 783 470 943 509 750 42 100 412 749 843 886 602 223 481 473 332 762 824 507 184 819 711 57 681 90 161 136 73 83 736 481 107 990 442 306 834 958 915 888 130 451 587 747 231 411 142 493 573 991 912 133 370 572 794 230 490 786 77 266 593 751 781 106 477 93 525 58 457 915 251 928 103 264 848 394 491 13 831 698 769 427 655 892 637 595 956 548 851 52 475 246 234 376 368 76 374 872 987 190 889 436 518 709 323 214 768 298 382 891 669 650 663 441 451 290 707 246 359 337 509 170 931 517 855 552 164 306 397 831 249 505 918 105 12 443 137 411 530 722 214 725 326 437 146 110 322 211 474 726 688 555 662 567 656 31 413 115 686 239 120 725 174 900 616 376 986 430 135 625 575 45 125 827 755 913 230 553 864 442 917 598 992 973 893 476 746 259 34 159 446 910 928 631 764 871 149 945 39 225 234 971 736 219 170 556 723 840 507 943 793 621 544 335 198 833 950 674 84 810 537 101 675 565 337 111 842 914 87 710 951 750 870 660 238 191 227 609 253 969 784 666 704 415 506 309 243 727 554 440 987 730 440 209 822 12 925 696 879 61 343 742 969 132 487 280 462 153 605 257 454 122 209 800 503 498 73 417 244 474 634 796 234 32 730 661 966 643 817 166 755 555 353 127 930 461 23 451 258 274 388 515 756 634 106 137 402 637 618 209 874 587 93 224 765 349 228 933 332 851 803 608 615 325 105 316 11 79 392 283 130 27 477 279 24 503 420 591 715 856 525 541 243 912 677 856 493 423 74 539 367 57 435 925 730 992 385 983 657 434 687 998 315 664 126 254 133 296 956 546 265 171 191 130 830 762 467 675 850 279 299 180 762 760 129 991 414 429 860 163 176 776 452 816 9 123 586 520 684 918 535 111 629 350 504 75 128 661 39 506 866 160 266 139 117 496 173 779 333 278 493 846 748 607 664 463 363 194 799 10 572 291 711 437 489 667 988 730 480 535 190 307 13 329 165 417 496 687 358 534 30 700 214 470 575 133 423 263 919 376 726 39 96 254 697 876 101 921 538 724 412 947 957 479 686 363 852 692 998 412 927 129 720 545 240 490 738 609 586 97 827 894 985 366 541 489 374 424 377 916 28 458 750 697 727 836 593 272 247 234 960 504 405 833 453 769 767 932 391 801 359 995 377 20 733 50 367 703 234 288 856 79 484 325 299 645 749 20 874 170 247 830 81 597 99 15 777 178 953 192 401 264 594 31 127 984 379 605 900 996 424 34 989 623 523 340 516 988 867 60 915 901 402 556 402 967 379 946 56 983 616 563 954 335 473 171 345 405 249 596 455 475 876 348 979 826 202 992 376 434 348 430 351 771 935 353 340 966 568 934 330 965 535 333 347 198 332 872 137 207 864 500 593 472 971 434 116 957 981 703 23 72 941 259 538 424 697 321 184 472 696 89 134 529 1 47 189 654 171 439 285 870 844 759 227 1000 107 422 579 674 693 215 647 754 36 462 81 537 675 211 730 886 967 443 265 343 590 750 497 81 533 388 369 310 573 680 725 766 149 291 565 183 69 911 496 118 69 302 748 908 139 436 675 978 375 86 352 1000 754 472 336 569 911 860 144 294 258 412 95 164 297 47 930 1000 809 402 806 416 660 786 702 962 604 173 481 781 153 746 564 601 317 800 849 487 899 377 747 968 377 632 954 382 530 887 796 671 536 512 490 303 201 231 71 200 707 389 879 389 195 782 701 337 57 490 588 194 235 853 840 276 732 396 994 924 969 423 517 801 507 429 97 880 890 173 523 556 287 396 20 578 627 743 928 842 948 760 454 674 830 225 699 409 737 757 476 992 456 156 123 362 346 876 603 842 409 719 600 638 219 17 76 119 157 65 102 347 162 623 264 510 565 972 872 891 560 195 30 620 101 116 618 299 307 315 427 929 552 489 349 675 742 537 964 456 800 5 633 978 553 11 51 986 873 822 297 879 570 514 958 970 291 488 134 678 756 33 347 815 879 859 52 240 92 516 213 919 819 115 801 58 654 348 833 223 731 934 808 441 346 296 422 370 25 428 791 261 5 564 999 570 313 182 659 276 444 881 664 77 11 927 708 808 841 322 558 345 992 122 362 413 422 547 330 809 590 765 193 826 665 979 60 27 945 862 775 615 848 576 923 444 302 270 813 942 868 87 434 166 138 850 349 263 317 333 330 468 917 987 610 208 882 518 289 253 812 898 818 500 862 63 72 188 364 343 978 115 337 749 683 540 401 450 431 206 596 313 602 579 303 442 59 567 740 758 7 458 946 826 767 368 713 423 474 313 797 864 952 563 798 744 138 354 404 293 872 962 733 178 755 792 501 792 472 122 383 328 291 510 482 457 520 405 314 611 657 724 469 989 789 690 274 74 159 107 449 967 396 421 509 790 820 878 63 22 781 728 304 527 513 568 175 964 728 347 625 147 817 113 167 864 953 136 280 787 395 880 676 344 730 747 178 678 680 829 550 473 455 286 273 201 314 280 624 89 178 332 188 511 556 70 68 500 578 917 680 95 133 760 520 119 11 386 587 657 154 419 399 631 888 316 456 256 483 64 224 731 19 431 608 508 75 76 509 572 729 290 465 749 282 761 995 58 179 181 120 102 638 68 580 52 907 988 665 259 479 966 501 813 374 124 533 865 665 459 723 941 993 653 59 804 917 685 645 901 11 687 650 664 546 49 506 746 100 223 548 982 871 292 630 612 691 96 828 342 7 756 206 135 965 114 892 73 189 808 724 332 450 532 636 831 177 517 500 226 651 664 729 918 541 694 690 719 365 669 934 941 687 75 209 325 281 479 758 124 581 916 932 203 36 872 205 251 65 560 973 759 212 588 990 136 544 777 591 315 256 765 766 319 512 601 821 596 449 240 50 773 259 399 317 569 788 914 562 910 732 529 379 216 465 595 708 796 586 325 339 375 71 886 260 834 96 656 470 383 860 737 954 542 212 441 174 336 83 547 22 850 309 911 484 568 974 936 267 986 801 171 473 22 384 200 783 148 655 975 545 921 162 612 280 579 497 112 787 991 1000 662 798 767 223 503 115 967 670 321 490 562 285 718 664 294 894 671 871 353 834 433 916 702 296 597 368 3 421 214 538 411 899 750 114 206 478 656 771 693 386 249 132 246 650 743 168 212 736 20 346 704 110 641 438 631 856 365 182 235 213 869 741 923 483 809 279 394 122 792 309 730 371 774 190 379 166 676 756 946 597 136 81 38 990 16 825 406 588 515 885 58 165 312 166 183 994 394 810 369 39 103 804 145 658 804 467 70 60 430 875 105 477 601 635 252 590 12 685 461 778 758 917 389 231 5 364 892 818 346 74 233 470 127 907 501 82 258 167 638 650 878 923 631 605 146 812 769 162 571 485 425 585 123 2 21 515 751 803 145 152 359 797 352 615 559 645 828 935 678 522 428 711 398 699 934 777 565 434 16 572 334 752 678 325 291 422 572 796 66 171 350 300 131 450 801 278 642 272 774 149 213 43 522 536 91 767 202 461 225 160 233 161 339 54 22 610 254 647 208 856 578 432 875 420 94 641 359 594 348 719 542 569 773 726 964 493 535 118 149 544 568 109 125 269 9 968 808 931 988 324 241 256 178 915 214 490 232 23 291 69 406 620 273 668 839 670 691 597 476 241 662 794 787 817 366 634 83 886 97 332 200 715 155 935 474 436 524 906 621 369 288 631 401 325 430 261 325 388 997 693 14 22 89 616 513 737 991 674 710 26 953 242 912 43 457 268 910 154 555 208 329 766 286 693 719 550 185 987 854 583 862 861 164 357 870 921 971 806 249 962 177 604 907 660 864 293 796 611 434 255 9 542 293 224 418 298 112 550 837 822 534 509 286 512 792 819 695 69 190 725 334 200 750 672 664 737 744 287 482 193 317 490 484 931 188 7 359 201 738 956 549 494 729 201 716 11 59 144 518 650 552 984 709 77 819 562 414 446 437 783 501 993 61 352 955 360 482 18 112 604 641 61 554 809 229 789 746 534 205 77 102 226 493 168 919 836 265 467 424 554 606 782 481 76 861 79 85 619 452 558 165 647 566 428 219 588 834 164 286 479 197 757 146 775 692 494 566 283 651 237 571 13 696 554 471 697 230 562 464 657 658 579 154 948 346 120 717 355 648 456 827 174 366 858 975 637 991 670 974 198 44 669 816 427 569 802 695 265 707 820 507 316 801 796 404 875 167 679 309 92 263 840 64 371 514 581 442 250 906 358 345 614 516 237 793 622 926 212 203 207 61 886 144 383 241 297 859 739 957 140 85 101 635 794 755 368 917 737 778 984 382 968 301 920 506 379 457 312 848 429 252 221 308 497 400 636 829 117 840 209 71 627 540 973 637 360 18 404 92 891 763 853 351 626 463 606 21 271 930 569 222 218 159 987 579 385 612 885 862 616 919 436 92 630 833 704 748 302 702 25 763 59 285 651 650 319 124 505 129 841 195 335 689 794 381 721 139 698 981 2 598 609 451 249 845 125 434 441 148 989 908 683 356 155 788 171 602 82 447 92 685 937 611 318 503 81 627 150 610 947 294 351 448 828 899 854 357 89 204 717 653 737 566 132 261 199 351 896 341 514 882 273 661 227 2 720 116 732 269 701 715 846 659 442 594 187 837 639 363 99 24 999 843 82 904 400 677 822 365 633 684 470 94 290 276 172 145 388 204 2 826 755 27 225 534 999 342 925 545 61 907 426 224 572 186 25 844 315 280 150 340 475 489 928 613 269 822 410 891 746 881 637 274 640 488 933 215 153 252 638 191 152 323 480 833 287 984 965 923 317 446 36 790 872 237 156 477 91 723 367 418 159 749 755 770 959 278 559 284 374 694 420 368 375 905 409 131 338 464 171 511 204 231 180 950 413 499 273 724 903 83 825 124 175 863 339 523 60 580 106 346 565 780 449 563 808 820 84 799 606 975 431 839 767 345 379 84 272 97 406 720 536 614 548 617 498 105 402 277 146 688 23 815 33 306 914 775 288 390 957 740 612 258 377 516 582 273 907 885 354 931 433 146 109 573 57 102 193 94 69 342 670 154 440 983 574 510 745 62 617 717 155 110 867 835 156 663 684 555 489 640 276 222 305 670 209 193 371 944 785 696 737 588 383 657 140 145 213 735 643 534 605 368 895 233 59 239 882 939 758 872 707 331 82 347 144 139 957 852 529 882 769 363 3 60 269 389 252 807 942 962 463 433 635 798 371 558 951 699 461 481 452 908 887 272 16 497 783 575 497 218 774 874 723 167 675 667 380 51 256 389 812 594 17 930 704 689 454 655 116 123 207 303 102 82 366 502 981 569 336 656 265 845 974 350 560 352 542 524 60 746 352 878 594 536 75 55 251 664 61 887 190 234 468 105 437 613 565 68 628 827 450 479 417 881 696 792 484 132 698 434 41 616 736 19 497 92 625 370 763 734 143 648 888 477 863 563 135 313 818 683 22 455 405 866 582 928 379 55 779 91 225 878 315 605 267 704 419 77 319 521 7 876 420 200 648 950 527 138 872 523 658 545 454 109 645 54 370 204 3 467 900 828 298 435 11 896 189 263 563 623 554 616 155 862 33 839 437 729 207 923 491 147 823 939 330 146 815 831 796 780 404 799 88 528 794 954 634 74 725 121 483 544 774 670 590 625 244 523 952 942 251 842 220 252 680 841 615 992 723 763 347 590 794 479 105 795 377 432 848 241 472 710 932 838 488 186 934 550 304 916 171 898 518 816 165 392 78 894 454 638 793 656 827 280 410 846 387 579 701 838 64 825 102 663 983 236 586 869 37 164 392 258 355 185 279 737 661 306 814 122 687 758 856 616 308 228 827 371 135 247 11 899 676 52 529 438 538 272 241 616 600 968 83 308 209 56 321 850 363 159 266 568 411 933 206 500 713 785 588 949 357 973 97 114 514 240 786 314 869 655 171 464 93 882 401 312 27 753 114 525 229 958 462 825 251 584 282 677 544 877 406 236 852 771 277 844 361 123 113 687 208 641 821 730 266 737 869 542 981 922 908 55 187 8 293 381 93 248 897 862 582 276 348 885 646 225 737 797 915 758 831 618 304 529 234 671 901 953 316 303 350 868 485 469 194 572 697 920 216 752 351 54 124 401 871 782 870 885 977 791 460 607 5 545 917 890 471 151 607 271 98 592 35 194 836 225 880 367 275 199 530 531 288 652 810 242 538 341 856 639 910 285 620 659 597 778 918 44 282 807 108 748 352 610 320 405 427 570 544 900 334 242 435 196 32 347 138 611 710 960 495 405 37 76 575 796 388 27 556 551 887 835 168 761 150 345 711 493 521 658 153 786 833 716 400 510 803 93 185 382 463 679 54 220 368 478 975 70 42 502 661 740 737 26 155 813 685 567 953 717 845 563 529 838 230 740 466 767 153 968 15 81 278 388 244 794 544 488 94 316 903 845 191 699 745 325 112 126 105 474 292 945 173 625 286 179 274 178 111 20 231 414 878 693 734 81 43 421 986 174 324 753 490 14 435 955 59 216 292 804 744 634 234 148 53 647 655 283 366 360 504 549 506 615 876 957 371 89 642 778 534 781 798 562 904 873 249 998 847 14 905 726 892 643 570 129 75 295 192 87 362 605 573 522 582 822 54 503 424 330 424 988 489 620 391 371 198 172 696 396 470 184 182 916 442 279 604 165 752 147 55 266 919 41 915 201 361 450 965 256 13 594 194 615 859 850 820 129 48 851 309 345 50 295 345 551 687 576 91 342 108 499 394 582 121 774 632 116 927 956 854 59 950 479 907 215 974 666 211 808 91 561 228 811 768 616 178 464 297 793 634 256 754 303 733 141 529 818 546 402 818 73 919 793 716 423 133 11 625 499 613 966 549 792 66 740 435 678 62 792 594 598 389 257 124 649 736 65 800 46 106 361 638 891 416 481 598 937 422 477 724 939 417 647 602 388 840 831 938 71 823 485 658 309 83 541 569 237 729 413 228 674 965 563 615 338 470 833 256 264 638 763 627 42 649 412 412 659 159 428 686 529 124 38 893 278 179 747 621 524 8 579 593 969 991 646 633 88 699 323 488 592 220 811 320 554 658 361 638 780 186 81 684 712 786 957 685 865 103 833 139 611 645 913 382 555 375 788 986 932 873 682 21 156 73 310 496 997 216 547 89 796 737 47 753 43 137 372 375 679 719 133 318 891 20 577 134 935 871 207 226 882 475 948 669 990 613 144 935 731 203 212 966 758 483 557 665 183 633 318 972 142 949 654 233 860 509 165 460 29 491 871 235 524 654 214 884 400 352 394 758 344 877 280 247 631 694 782 156 655 52 642 223 62 780 520 292 507 652 886 489 215 717 608 71 524 330 37 9 634 556 799 480 809 503 378 810 336 694 17 813 882 670 555 936 235 863 816 206 557 201 88 716 563 857 565 405 907 853 154 465 222 914 704 119 105 441 519 286 615 355 983 624 246 997 485 332 132 404 31 952 402 697 327 698 832 719 728 795 885 159 394 250 71 915 63 765 541 318 843 794 984 246 148 225 744 101 81 654 451 737 588 536 461 628 658 843 310 623 275 28 130 865 988 14 813 869 633 552 197 272 837 349 213 227 124 104 644 727 388 107 908 396 382 841 261 185 26 397 748 530 125 625 165 300 537 680 970 653 714 999 716 916 463 515 384 689 887 851 742 686 741 59 148 917 905 972 479 841 621 689 927 122 587 147 201 604 568 343 904 863 111 301 593 83 628 875 298 709 459 591 933 723 211 866 378 772 607 166 473 448 835 621 84 870 58 552 344 567 114 229 968 224 431 453 754 20 995 128 513 531 608 931 599 583 904 950 306 165 493 640 245 593 697 15 610 931 959 501 822 733 521 236 588 808 983 272 930 32 140 55 509 648 30 708 904 144 82 15 70 387 140 77 804 730 823 249 440 654 966 811 199 89 747 760 348 86 335 627 508 654 657 837 868 760 188 619 752 510 876 967 638 716 19 388 398 570 296 522 693 201 509 541 11 394 461 192 46 224 927 841 738 194 760 109 383 895 929 387 449 181 261 342 273 835 290 738 894 44 757 206 130 588 779 525 60 269 261 498 215 507 336 62 17 981 948 670 408 90 986 214 193 671 947 629 31 318 107 25 980 900 468 201 362 286 625 166 563 302 902 167 266 550 689 439 563 276 885 841 887 916 215 610 224 455 182 408 831 104 913 181 956 373 741 548 846 50 806 916 248 724 209 852 800 32 81 478 434 57 709 548 658 508 765 423 398 877 981 134 673 349 375 423 35 577 11 818 550 10 931 169 588 71 997 753 823 676 361 741 384 820 378 499 678 111 929 436 849 75 931 453 604 231 780 396 193 122 345 500 679 739 916 341 689 936 44 567 218 421 329 100 108 476 468 896 404 338 555 115 362 802 385 8 453 154 294 415 596 337 716 329 262 53 403 320 741 342 159 997 309 93 824 222 954 782 755 530 177 824 884 521 346 561 768 935 795 207 669 78 10 367 486 619 670 381 285 418 194 168 942 320 172 662 167 902 190 268 680 782 364 497 724 662 533 544 829 899 858 916 327 222 360 925 851 24 71 454 833 87 486 781 778 20 258 364 6 985 73 920 14 774 842 459 848 612 874 709 904 61 372 620 906 793 758 331 541 879 649 791 891 893 524 209 139 837 380 905 284 905 272 618 696 297 218 788 780 653 643 979 32 823 534 615 978 292 15 803 479 824 28 504 367 611 111 601 565 888 141 451 981 196 456 44 187 756 132 928 959 925 699 3 427 351 352 18 89 188 533 894 938 645 392 36 211 764 801 87 308 516 157 930 764 919 113 154 29 471 349 795 663 313 200 533 398 211 82 339 612 864 937 413 214 6 181 889 488 736 222 330 456 554 901 860 660 938 349 414 210 454 494 809 405 781 706 959 234 31 252 919 358 837 433 590 915 153 700 660 922 527 995 386 899 396 162 179 642 860 706 406 948 271 15 420 784 708 48 486 774 460 733 359 707 679 433 79 773 956 713 746 906 701 704 387 263 55 166 208 35 515 558 573 868 751 650 204 982 314 28 247 286 436 243 357 551 766 432 94 83 968 525 903 733 54 961 861 733 232 656 217 528 87 936 287 613 357 584 973 74 379 55 876 243 464 302 556 785 954 518 351 420 886 134 372 89 552 601 813 856 336 491 361 961 490 929 50 660 520 689 645 128 672 929 484 343 412 279 295 703 495 457 801 353 759 107 778 652 202 387 716 858 235 614 670 56 338 930 11 914 727 940 815 174 354 270 182 560 163 927 708 205 390 495 428 387 396 565 162 41 835 845 726 165 866 505 277 757 149 464 285 17 599 685 957 137 38 723 826 881 8 767 427 334 261 557 894 269 336 76 517 910 581 925 94 79 230 779 599 941 30 977 197 215 925 649 751 698 288 166 384 334 290 126 158 425 819 674 337 201 861 308 844 861 807 823 365 799 104 662 149 56 789 964 547 31 925 771 596 448 373 861 728 619 67 884 930 469 139 457 616 124 243 440 377 539 964 411 539 838 115 2 740 125 235 654 840 500 214 274 363 707 262 921 847 333 822 989 130 138 429 613 380 902 737 816 399 665 288 472 931 893 28 223 868 501 872 629 329 432 683 118 94 201 777 220 796 920 596 501 787 325 893 641 836 94 403 106 750 82 740 889 367 254 537 772 651 849 693 81 276 137 476 369 208 487 345 414 220 578 786 594 631 511 616 772 395 716 251 172 647 106 65 583 213 389 756 386 108 220 895 671 137 612 36 914 179 633 150 715 81 261 250 309 648 158 858 980 89 747 542 713 260 213 376 774 954 352 214 733 821 23 60 298 525 210 965 116 468 959 208 793 739 827 3 969 934 510 56 257 576 871 634 466 421 597 281 792 136 863 832 658 483 21 682 407 718 107 671 267 493 88 944 334 152 651 832 271 249 629 434 98 61 381 353 367 815 974 684 181 362 106 88 659 507 114 718 630 784 143 491 502 99 920 235 595 529 540 111 450 86 92 875 1000 845 222 234 453 670 724 643 901 653 674 360 343 198 493 4 898 770 111 832 865 439 270 728 551 278 179 761 235 97 501 524 173 858 788 389 585 768 430 555 225 37 496 68 20 164 964 61 937 697 864 982 900 396 616 891 680 922 480 946 793 10 704 743 902 20 314 732 729 750 598 904 691 928 293 446 124 92 985 871 111 641 590 182 141 655 500 52 325 499 554 505 155 834 43 442 111 34 903 968 988 853 108 677 394 737 737 599 951 166 150 273 999 1 111 694 551 994 126 277 197 61 491 644 924 12 77 229 225 21 598 183 922 780 581 538 269 740 730 339 838 422 462 192 794 232 882 328 158 816 629 18 496 955 741 696 299 869 797 105 834 282 209 567 960 21 488 776 481 782 465 80 706 530 852 870 837 603 502 518 577 824 878 468 778 999 816 388 429 167 17 867 236 904 471 194 935 309 193 435 13 140 778 651 564 275 522 413 862 891 441 271 349 780 972 321 317 431 56 499 696 924 637 777 32 920 355 779 838 244 727 866 733 221 937 429 512 332 315 447 417 668 764 531 266 684 50 711 807 657 535 757 403 640 590 443 98 403 866 677 390 462 203 851 36 958 126 654 623 821 643 137 338 523 193 903 732 103 453 983 558 25 883 550 649 446 843 638 394 760 428 558 428 554 497 132 932 80 606 218 724 236 618 290 707 986 729 872 556 751 616 998 982 52 645 861 623 230 1 344 826 750 497 232 49 948 835 328 445 491 441 674 477 948 769 388 630 512 820 594 636 776 667 393 891 321 924 258 637 836 335 259 278 876 416 18 739 753 426 150 893 173 330 826 464 811 874 240 215 657 832 86 755 23 769 398 689 854 869 715 942 351 92 456 942 633 126 263 544 102 567 403 852 126 382 402 215 871 767 937 537 370 738 490 639 460 75 31 884 621 380 789 642 12 746 984 837 652 301 463 466 882 632 505 413 182 939 554 939 894 556 343 24 872 832 958 821 538 130 663 158 558 783 851 998 243 553 288 159 741 723 389 207 405 950 351 239 211 515 693 978 884 232 379 898 101 466 139 975 820 360 305 175 256 267 407 620 140 262 713 277 73 283 340 117 649 109 143 362 108 109 370 987 529 351 301 307 557 403 451 999 306 272 330 437 776 620 696 620 202 886 101 710 262 173 355 840 893 769 256 492 931 543 371 618 806 211 147 544 608 271 498 852 516 392 790 975 616 506 648 379 337 196 681 614 990 192 87 472 20 374 765 526 105 428 933 943 378 449 50 112 123 685 492 30 856 811 903 939 488 96 26 274 398 633 660 359 881 763 670 151 272 155 598 371 914 317 906 469 997 153 785 518 466 769 25 934 98 655 685 502 574 80 541 47 794 517 465 447 649 843 815 379 730 426 210 150 970 949 896 322 311 427 312 181 826 719 717 63 661 370 511 430 300 801 615 338 806 109 922 215 910 936 12 271 233 600 683 532 623 186 53 464 226 617 493 176 111 946 555 974 330 776 910 132 617 256 833 715 944 299 440 733 174 345 93 228 226 263 795 307 933 522 681 219 851 124 485 407 825 752 528 190 184 9 912 667 56 559 321 542 924 72 477 894 756 228 602 254 873 316 520 162 84 352 542 904 537 684 830 784 753 828 80 656 16 869 867 892 478 909 218 405 96 195 926 999 572 851 207 110 565 310 608 198 558 344 946 353 517 349 613 141 116 761 560 496 681 510 688 38 755 967 90 657 880 618 147 324 696 796 767 771 73 785 148 272 783 605 147 27 160 598 192 631 945 971 591 273 271 437 610 191 596 485 542 478 878 232 67 126 930 874 645 334 343 891 23 462 787 591 395 308 478 833 772 788 986 632 137 547 939 852 483 442 531 905 11 181 469 505 762 618 352 367 62 626 881 255 947 59 608 306 513 26 37 258 247 840 212 874 244 404 935 259 833 300 448 177 58 921 94 251 816 196 551 973 295 626 347 986 295 948 818 406 293 467 192 883 345 662 618 523 652 265 408 252 319 262 940 692 895 589 857 449 470 738 180 451 177 954 912 331 661 693 839 822 118 869 995 115 117 427 965 662 921 471 41 350 610 253 723 350 465 946 919 127 592 216 724 657 985 69 363 235 87 541 472 83 423 965 684 918 782 498 74 707 149 28 680 198 84 822 213 828 568 977 236 792 750 354 446 708 875 415 679 617 46 565 97 270 124 245 74 88 237 728 313 733 868 755 297 944 649 818 16 268 740 82 299 139 673 894 667 916 526 242 787 675 429 945 35 430 348 230 725 416 359 373 678 847 70 117 443 211 162 707 363 510 200 128 159 888 634 63 222 588 529 514 22 479 66 797 202 54 61 184 761 469 140 367 472 503 880 494 784 594 736 195 253 23 342 961 972 134 616 301 373 756 127 129 920 391 478 815 723 35 498 655 227 133 955 200 81 854 523 852 780 420 235 532 614 729 944 293 53 360 638 760 842 49 791 876 531 649 694 544 441 945 415 508 533 723 711 914 747 43 14 527 81 766 202 188 965 235 611 761 751 847 189 296 884 55 639 31 233 386 128 403 114 298 435 855 311 151 848 143 636 918 623 33 806 245 404 23 1000 225 792 214 208 417 310 511 140 206 427 360 537 309 893 232 276 889 966 438 837 525 297 289 752 319 833 518 499 370 76 757 66 576 277 410 161 720 870 134 214 990 511 879 24 126 68 891 425 7 664 2 557 502 293 140 603 64 110 334 664 841 445 990 982 586 122 665 273 191 609 857 875 35 891 675 788 190 303 277 43 954 573 158 5 684 742 444 694 111 64 954 291 830 193 90 203 348 820 603 100 364 937 403 59 633 904 588 391 142 744 475 57 981 633 969 86 174 81 45 656 129 637 769 527 505 144 452 122 884 253 770 321 782 794 987 944 859 726 854 222 529 697 949 278 1000 274 759 752 96 671 694 642 594 618 596 231 223 473 759 532 857 263 659 967 505 131 797 600 356 307 550 323 299 399 663 898 204 130 519 510 660 403 197 223 370 976 176 920 388 420 391 77 257 569 50 338 689 183 327 297 900 885 122 984 680 689 740 322 246 513 95 232 491 249 846 297 171 639 216 567 622 958 736 193 138 66 314 846 918 37 855 320 620 348 494 707 450 21 289 8 133 835 980 505 50 989 186 71 985 748 114 130 473 115 389 29 179 407 231 208 664 790 717 929 703 445 962 452 49 92 194 954 33 954 659 482 204 875 631 240 517 106 679 848 762 997 972 935 480 874 552 339 630 580 372 13 643 808 781 188 272 311 750 593 986 979 726 410 676 172 948 59 909 536 767 154 304 96 673 367 606 310 299 671 583 895 263 157 764 402 871 301 881 774 411 928 829 924 15 176 347 945 598 453 741 30 1000 535 264 684 991 432 586 234 331 121 483 286 640 452 579 643 916 10 767 4 367 312 650 579 519 463 868 585 307 40 796 590 953 491 95 188 157 728 954 343 831 942 285 317 338 490 78 717 339 41 446 700 2 369 540 629 404 723 142 226 125 858 52 89 38 415 355 570 695 604 737 42 153 359 474 345 822 327 557 905 726 87 341 44 642 596 1 656 873 977 444 243 340 977 341 625 508 530 35 596 658 759 756 133 895 824 381 353 886 820 269 457 621 494 336 265 396 820 137 83 251 131 425 672 534 27 976 448 533 66 459 317 586 685 347 2 932 401 810 498 76 27 599 547 47 933 424 683 663 556 996 221 967 579 317 412 141 330 1 694 708 381 182 903 155 46 930 159 462 475 200 412 397 977 266 51 6 410 826 453 367 171 475 573 388 708 31 800 718 674 78 328 471 924 598 557 910 717 723 391 868 494 542 415 696 968 97 387 977 467 399 387 504 310 149 150 438 195 767 467 846 204 477 902 241 624 900 622 163 854 164 920 134 48 114 840 30 376 73 545 949 877 885 552 419 435 607 446 905 905 721 771 594 266 694 74 398 785 117 460 331 622 705 35 311 240 718 530 814 578 222 707 661 722 877 734 658 842 518 415 102 159 898 949 826 315 244 104 775 916 641 814 139 547 447 311 965 998 883 152 594 608 308 76 258 809 863 3 431 650 638 310 915 10 794 585 984 712 913 764 779 814 194 102 651 524 548 227 54 495 30 152 840 710 763 648 108 985 364 679 182 897 354 594 436 495 648 239 190 869 321 441 200 497 844 503 445 149 376 308 15 985 332 133 86 779 682 850 664 253 170 966 498 461 54 455 695 725 981 730 611 972 378 782 119 324 718 670 502 594 752 189 881 565 910 753 130 410 179 693 682 311 985 660 347 546 378 339 654 1 72 665 621 662 170 79 23 597 234 668 462 222 25 898 678 546 444 845 819 991 410 521 321 87 12 569 386 101 161 240 63 82 877 273 111 51 375 25 848 736 922 210 627 72 1000 494 369 343 874 663 837 970 501 762 586 452 480 541 890 736 268 205 440 688 860 373 752 91 66 712 481 892 671 958 784 853 974 97 210 76 761 931 289 837 747 237 139 25 455 777 563 705 617 613 993 476 375 701 281 842 384 85 763 169 625 153 625 927 267 476 327 240 274 236 119 679 154 466 761 2 472 882 540 80 262 2 833 995 790 966 736 133 681 965 357 890 223 540 838 428 14 707 6 260 371 229 486 630 971 225 918 854 463 285 243 991 274 466 415 697 194 867 991 948 724 571 188 361 920 385 46 885 565 769 699 474 705 505 779 51 217 581 64 979 189 741 642 292 620 986 776 683 689 676 15 544 416 116 963 444 433 652 284 908 864 929 409 950 879 337 525 59 82 591 174 82 263 763 507 419 381 149 307 969 676 527 738 197 997 969 866 964 448 499 91 760 913 955 949 501 1000 441 435 890 624 685 310 88 950 496 715 4 568 496 184 884 625 57 505 783 499 428 12 765 899 830 781 576 704 938 233 706 290 41 567 803 50 861 73 633 752 617 643 114 826 499 143 125 527 554 419 326 756 680 638 770 702 190 775 568 464 132 522 166 147 165 265 251 650 981 603 959 925 234 396 144 1 142 825 363 82 771 747 457 990 661 193 789 60 850 878 772 688 752 970 858 181 401 193 582 66 305 861 381 253 561 474 502 193 533 55 338 578 540 766 19 821 585 829 314 139 186 63 480 462 7 183 268 717 866 468 411 594 806 486 747 370 75 430 48 270 409 96 424 665 6 902 368 618 160 126 456 169 264 596 127 662 931 882 488 157 156 338 112 839 602 417 395 893 676 780 154 967 779 948 423 413 771 835 206 372 380 561 852 215 279 837 984 208 384 937 625 208 654 207 884 493 720 23 123 644 190 115 340 913 785 519 617 352 36 672 587 587 728 767 853 726 660 399 660 600 995 180 298 251 574 403 427 550 778 521 356 36 923 193 185 648 36 20 498 242 202 372 196 388 630 499 969 239 932 426 574 541 425 769 137 810 584 602 792 737 683 104 806 680 319 132 884 830 280 572 776 327 830 924 842 47 259 225 485 325 981 192 170 635 955 626 462 456 938 389 492 419 434 796 564 528 216 637 973 417 467 3 754 636 989 720 789 872 507 3 333 275 274 81 926 792 171 82 758 163 555 302 726 945 442 119 131 81 451 135 361 405 56 582 907 69 138 879 583 196 82 921 852 647 570 667 729 475 490 547 419 64 976 98 647 915 830 387 570 778 672 803 570 855 605 901 258 97 479 262 562 464 959 209 239 922 262 351 604 839 224 41 499 79 972 41 579 194 754 971 984 439 568 432 393 920 898 169 395 42 671 603 608 170 823 749 264 497 245 933 359 555 117 816 760 234 345 225 785 818 898 844 145 999 298 945 318 246 889 883 517 233 961 598 932 785 955 789 620 686 451 122 708 683 24 128 659 384 953 339 315 46 383 105 510 902 239 79 938 373 183 522 826 750 900 594 394 873 858 383 257 265 117 427 99 805 126 148 729 229 820 694 593 328 937 755 270 680 875 898 649 195 833 886 655 195 274 733 124 417 980 205 259 162 377 297 621 713 854 676 928 982 963 682 289 569 899 890 273 563 402 338 532 168 967 825 346 875 131 317 108 153 185 950 935 750 704 79 419 247 629 577 537 409 743 745 432 480 522 608 925 161 576 786 513 258 760 537 747 435 703 510 810 895 879 169 216 400 573 514 791 355 553 95 938 456 911 770 891 286 800 958 220 168 936 821 272 771 947 472 823 313 186 874 402 578 439 562 949 204 913 650 327 332 232 958 703 114 71 549 808 392 40 453 977 475 705 993 752 273 967 396 587 886 344 154 311 15 405 608 78 370 70 195 642 765 76 761 25 246 316 246 543 917 144 483 370 372 877 68 335 282 775 66 683 286 680 95 207 165 629 471 969 481 684 558 82 528 922 902 205 502 907 884 767 925 358 746 705 539 304 529 110 631 361 373 82 833 725 433 95 96 963 403 71 745 115 464 681 531 584 663 645 828 179 102 993 487 345 173 140 929 912 368 65 8 28 51 556 656 505 310 411 320 404 36 571 579 239 910 160 74 654 110 966 624 33 415 854 387 18 961 601 912 857 446 258 887 923 744 796 450 345 437 223 904 449 491 170 733 592 506 117 622 589 721 217 772 76 28 564 434 905 534 103 250 194 989 285 602 582 66 174 96 63 781 675 413 201 161 801 980 855 467 731 331 602 267 273 619 194 788 20 910 717 744 385 25 665 576 746 818 669 647 72 3 50 467 276 37 285 843 713 284 920 414 876 1000 8 701 260 439 25 898 585 355 763 765 408 571 745 31 571 180 513 192 197 179 594 251 196 323 669 41 335 670 401 94 762 974 422 93 976 580 394 639 53 842 427 343 906 740 611 474 25 759 156 735 810 348 530 251 659 7 776 785 768 572 449 576 188 168 179 926 999 452 106 930 222 986 650 816 256 149 12 520 203 886 464 735 627 825 698 532 765 66 586 262 184 528 638 518 642 749 862 804 88 69 295 677 693 668 484 469 955 32 687 397 883 645 959 86 651 313 894 950 680 336 325 665 567 764 932 115 595 492 490 25 3 246 911 238 371 247 390 391 628 895 65 67 757 929 964 998 371 435 88 331 527 291 39 432 905 520 418 410 800 999 815 533 234 917 806 78 174 524 317 363 538 809 785 276 680 61 269 548 699 285 966 358 360 763 333 651 240 608 546 304 523 59 121 975 787 243 559 468 674 272 985 55 293 845 631 651 638 655 699 448 760 838 817 793 482 249 722 813 660 118 406 692 958 354 172 666 110 988 318 551 304 870 722 506 521 345 42 933 27 372 137 116 878 652 8 107 55 933 697 818 987 556 324 872 835 114 939 252 495 651 217 342 688 490 301 264 232 742 130 623 710 127 182 368 70 900 915 208 752 919 724 352 173 140 422 245 839 275 717 251 712 338 199 295 639 403 320 724 290 217 422 277 607 210 540 839 109 383 670 481 185 103 865 280 544 785 771 345 848 560 121 853 802 428 420 347 355 496 846 108 207 351 39 59 248 269 341 945 766 418 839 831 926 734 38 727 530 645 868 573 353 837 884 195 561 868 487 583 634 823 2 842 397 110 189 329 282 846 164 872 159 244 242 876 168 506 431 76 835 82 1000 162 232 79 322 758 888 520 479 978 884 294 140 274 324 33 818 241 152 70 553 268 354 264 761 858 353 377 718 958 648 380 280 6 637 498 543 773 838 637 358 105 791 913 173 890 365 708 813 830 608 605 199 684 950 987 48 392 271 485 835 217 697 35 412 644 581 847 4 599 157 397 83 734 163 310 995 330 695 979 870 491 410 258 380 443 622 236 284 613 334 8 292 496 164 692 743 232 22 347 874 416 834 730 303 328 26 134 895 202 927 412 337 529 155 285 833 795 206 823 643 834 651 175 43 279 392 919 383 976 253 476 30 835 333 184 103 914 773 998 592 643 790 612 105 417 40 852 85 830 269 54 569 647 381 319 94 97 87 483 715 412 589 127 616 80 734 223 685 147 704 683 1 923 883 219 646 368 455 25 85 260 653 324 575 745 820 909 14 640 439 152 176 274 406 908 141 613 994 850 854 617 505 77 158 80 412 716 968 86 538 565 124 397 351 16 600 620 229 714 524 547 825 20 113 737 313 79 662 108 781 280 329 855 253 164 991 846 630 814 818 445 303 547 860 563 773 507 908 212 607 110 398 69 202 946 658 84 933 634 530 43 839 84 184 617 338 959 632 412 453 303 117 139 435 251 423 603 145 931 129 680 827 655 297 686 126 803 391 886 237 176 58 56 917 87 58 564 913 47 440 803 554 225 961 542 272 837 114 720 98 900 733 585 837 150 999 628 449 118 170 305 629 472 238 176 234 201 909 632 178 412 121 214 375 408 79 891 233 171 507 426 636 317 89 912 23 875 462 881 434 991 965 430 357 78 261 845 397 450 444 125 487 736 786 447 789 808 21 921 650 455 13 706 807 548 679 433 753 273 508 664 46 371 305 796 845 797 150 1 128 200 273 369 856 928 546 138 773 304 369 305 525 755 264 773 212 418 858 384 440 685 264 914 98 547 942 774 414 436 203 154 718 114 771 246 765 292 657 508 515 543 502 26 8 203 923 535 682 195 597 492 319 60 652 799 30 479 328 577 154 572 94 856 832 137 845 474 314 220 367 975 797 462 706 267 302 37 924 243 348 549 451 269 11 11 840 515 957 697 666 143 512 299 516 952 943 179 636 920 525 7 836 269 482 444 860 203 133 683 214 234 20 964 398 111 364 788 837 30 59 408 631 638 723 333 34 232 142 233 555 371 902 654 387 897 884 327 550 448 369 733 812 950 178 514 59 741 694 896 547 729 695 154 949 306 895 100 113 547 652 802 308 437 256 97 478 748 41 685 122 810 514 138 945 298 480 723 180 904 556 851 32 140 549 666 927 168 664 94 975 852 579 917 813 56 802 663 469 552 678 204 710 550 19 551 524 875 79 551 423 896 993 232 65 579 107 46 372 821 60 821 495 138 429 567 54 428 323 603 279 860 931 88 549 585 981 610 614 495 460 897 801 746 27 97 424 569 775 752 79 92 499 16 358 583 585 671 492 812 291 418 696 235 708 566 312 813 971 539 665 679 821 727 813 638 928 970 104 507 913 52 782 63 633 464 670 882 30 124 641 595 14 706 696 156 862 791 331 543 64 635 173 769 540 814 243 154 47 274 672 665 417 810 852 610 653 103 756 86 41 167 583 29 252 876 171 186 433 355 337 465 985 394 501 893 466 103 924 460 470 270 37 183 819 90 496 192 319 232 690 567 758 659 723 629 297 339 940 75 486 608 256 758 513 309 904 535 827 718 470 459 494 644 256 77 517 911 163 377 565 489 14 86 608 627 796 507 410 177 956 318 608 138 800 604 392 458 916 294 753 117 297 738 557 563 576 278 808 186 747 432 580 16 940 323 673 43 967 252 382 483 365 458 391 393 357 368 206 574 406 774 242 873 141 346 624 432 992 239 804 605 657 713 954 89 73 172 193 614 134 247 366 44 230 708 43 868 46 493 931 324 932 836 10 650 347 852 621 881 707 595 833 931 278 347 957 122 85 602 793 519 863 427 885 38 263 816 716 817 194 504 545 754 675 479 464 717 986 212 216 623 626 402 58 848 290 256 681 651 375 924 398 874 798 221 628 313 490 458 713 115 290 547 975 708 112 717 877 71 77 309 30 456 666 540 617 178 593 217 548 711 461 617 65 755 193 336 793 307 642 480 87 446 562 711 850 933 174 697 381 933 546 920 342 952 815 80 428 119 341 710 512 452 210 732 687 886 277 552 405 228 54 782 175 758 963 168 321 518 718 404 197 592 922 804 385 318 647 992 467 333 769 361 183 861 471 824 831 292 923 705 348 654 608 465 941 910 772 162 225 68 167 859 976 950 112 617 73 421 844 726 720 808 215 219 879 286 378 365 510 62 832 472 218 612 427 581 602 624 179 179 789 923 172 362 304 119 347 7 792 245 593 436 278 275 728 5 343 708 649 951 721 179 455 56 522 775 457 842 364 95 513 636 445 15 642 506 769 19 512 219 588 455 712 8 272 145 35 343 778 102 327 191 172 238 553 151 505 104 6 863 971 22 831 964 431 958 60 972 744 662 416 826 231 120 898 265 264 983 453 465 907 704 922 15 19 501 953 11 60 589 630 212 102 400 273 579 788 482 845 828 307 988 924 208 233 866 5 603 963 772 74 817 656 86 520 134 104 854 669 902 820 201 707 663 716 920 271 476 213 555 626 560 676 448 401 860 444 485 493 406 228 296 727 769 578 446 496 296 129 971 970 354 359 485 771 985 302 557 695 675 587 316 310 744 866 577 1000 562 107 474 552 699 352 861 523 602 910 5 663 28 624 907 368 864 225 168 616 191 968 923 199 769 306 900 326 407 796 763 586 696 213 620 668 106 386 964 182 231 213 4 532 798 680 452 974 755 597 548 552 596 64 729 221 597 491 502 428 572 458 785 961 309 190 41 982 231 2 52 133 864 631 63 851 647 246 113 97 576 622 122 748 772 958 229 952 80 56 632 249 152 585 732 364 201 621 968 883 153 942 855 3 207 528 54 642 561 271 13 849 593 502 199 492 697 755 380 275 998 380 566 472 536 432 282 692 274 17 268 541 416 19 51 137 140 172 722 367 211 383 632 676 506 63 805 245 567 836 472 65 280 371 961 687 185 46 882 586 769 366 394 588 740 394 629 198 800 261 323 330 321 437 915 887 542 391 323 491 1000 726 968 607 471 223 279 733 138 560 872 1000 955 513 703 679 496 173 92 835 24 433 513 157 89 169 68 139 452 743 690 988 420 872 65 495 401 493 522 201 436 815 322 409 282 74 299 491 644 556 443 403 676 69 284 390 351 294 244 616 134 157 209 823 579 980 375 627 502 559 738 378 665 886 648 677 432 962 57 528 567 667 528 257 239 575 896 311 560 459 734 839 665 619 518 424 747 424 111 52 211 747 642 410 632 951 9 900 552 794 816 732 521 440 148 251 959 534 386 634 54 144 55 196 442 982 342 387 417 908 992 805 867 90 335 33 542 620 937 465 488 137 972 630 502 921 381 203 471 264 207 467 865 506 774 859 330 81 85 122 410 10 542 90 97 748 666 675 497 444 776 574 802 398 250 165 333 248 845 284 170 439 753 267 393 499 147 370 754 507 716 747 281 474 901 859 169 736 518 932 112 23 464 377 250 337 319 927 490 467 547 907 665 263 883 183 609 918 624 464 436 16 975 657 800 75 461 445 492 580 809 513 165 369 249 356 958 759 788 318 598 700 801 498 460 423 588 896 790 881 319 846 738 237 210 855 73 542 457 229 301 759 227 603 499 576 700 616 786 100 602 659 160 642 796 840 152 162 700 649 790 50 319 801 898 355 206 37 489 312 35 963 7 504 716 602 256 14 743 372 175 944 865 571 26 769 192 152 680 539 103 172 283 616 213 452 100 332 571 981 688 120 945 788 109 219 404 979 610 177 35 976 299 863 185 931 201 595 555 890 670 772 904 871 912 449 50 870 997 511 89 952 97 732 463 662 463 126 417 618 342 587 534 407 102 375 71 615 879 411 852 656 557 497 519 550 484 196 292 474 227 552 819 666 164 391 64 598 259 22 732 52 724 597 491 610 876 660 607 545 266 737 554 649 642 557 574 77 53 703 1 691 143 616 727 455 29 505 605 708 256 77 206 488 313 642 802 647 824 523 246 592 339 556 566 259 45 572 806 869 156 262 684 27 276 582 662 493 446 598 600 670 76 52 286 223 47 536 93 73 932 588 139 34 942 720 368 468 789 657 89 407 69 62 69 479 853 114 950 253 248 743 708 368 588 762 235 385 390 272 466 457 250 674 8 412 88 496 945 169 345 748 433 535 261 605 241 801 345 289 2 368 9 934 432 414 129 911 135 521 137 60 330 238 965 541 336 113 68 478 420 862 567 65 819 924 454 93 683 201 288 856 713 730 690 731 541 653 751 899 404 921 506 251 789 55 685 572 416 249 498 70 49 684 260 321 577 281 997 728 701 986 931 71 962 366 562 962 85 540 639 87 638 5 963 661 212 986 796 405 640 610 863 148 562 336 248 68 883 621 462 237 141 155 6 224 37 218 841 243 510 418 719 94 448 741 452 671 517 320 519 961 297 915 546 934 387 33 722 228 620 289 845 16 570 960 694 315 786 195 389 389 256 413 96 954 169 183 279 901 430 643 192 611 940 145 384 224 623 711 142 235 306 490 701 93 907 442 231 418 7 589 963 978 585 242 542 133 642 217 89 446 273 330 414 672 700 301 196 321 304 322 737 318 972 844 422 110 621 170 386 328 913 878 475 966 136 243 652 883 576 909 971 908 995 789 36 249 258 888 61 626 105 570 926 509 534 383 941 245 175 488 208 187 693 997 653 348 770 294 633 412 634 726 142 814 678 308 644 699 318 119 967 729 683 707 822 881 303 910 609 449 298 863 271 77 755 209 678 324 160 550 602 268 80 53 199 154 88 273 822 493 650 505 602 811 530 419 751 950 835 686 520 819 274 448 38 726 728 102 841 233 803 502 569 5 843 647 31 944 86 872 981 296 90 34 706 666 332 710 593 242 945 385 121 949 332 934 436 348 830 264 135 745 359 784 589 263 589 95 354 9 609 657 702 5 115 453 281 730 133 256 627 638 428 664 986 107 773 621 812 222 9 879 58 847 809 667 755 235 664 175 88 452 621 711 781 895 129 117 987 864 875 346 298 797 708 433 509 812 163 497 120 699 702 187 674 707 92 720 374 958 645 9 583 802 668 919 821 613 883 978 128 198 30 467 376 270 415 170 889 518 126 780 532 24 558 509 88 293 405 892 40 974 310 687 83 711 763 308 163 840 267 858 747 153 956 293 852 496 40 423 668 809 625 693 977 956 725 135 886 478 172 742 941 422 779 332 948 128 95 885 393 874 694 232 589 564 857 616 718 878 41 714 987 71 704 474 630 865 980 82 254 462 185 779 150 353 978 492 701 712 723 768 986 660 496 545 589 172 366 556 437 980 555 755 274 257 977 424 479 243 866 620 960 489 374 274 755 678 16 565 926 366 137 143 163 124 938 701 873 155 114 581 792 663 303 538 242 1000 539 774 368 88 818 498 477 117 401 103 55 217 480 427 944 45 394 676 810 305 613 425 599 928 438 139 171 390 775 155 965 292 661 81 845 899 173 212 845 483 375 332 698 327 829 1000 35 899 464 754 127 349 181 768 833 805 171 670 580 736 990 538 451 582 392 96 594 666 623 765 211 175 289 448 273 209 246 677 78 738 823 674 411 402 213 821 574 648 386 959 763 436 593 380 667 196 755 508 848 652 115 685 488 714 830 345 202 819 247 842 365 681 770 444 50 702 560 689 592 506 328 633 889 733 482 797 135 180 564 180 629 579 817 767 83 715 500 474 955 966 45 416 681 374 587 773 664 11 63 331 583 315 316 920 194 364 687 271 588 514 677 433 337 791 759 314 226 455 617 205 734 294 881 324 918 235 171 588 997 933 291 51 628 168 151 400 303 369 438 545 830 588 983 423 966 943 669 826 894 116 402 42 808 892 754 541 138 425 652 716 603 736 8 688 695 815 746 814 683 449 700 717 129 994 892 1 595 93 659 72 625 890 66 696 76 27 863 671 867 505 456 934 766 138 394 214 406 919 208 123 262 371 935 854 589 227 39 235 790 903 299 497 383 922 146 701 524 868 20 621 554 331 849 657 306 311 891 415 545 204 978 4 743 447 458 621 410 375 512 898 80 949 472 58 406 186 252 443 237 311 452 340 442 884 860 618 685 812 823 57 600 540 337 687 425 524 266 157 971 207 34 171 121 141 456 304 860 18 314 19 723 735 75 252 775 228 441 596 320 332 445 558 48 690 818 186 478 648 834 174 991 927 142 112 766 643 701 137 179 876 733 998 162 182 571 372 625 964 634 934 572 54 103 150 874 461 495 972 76 43 896 501 871 550 186 371 995 565 600 953 22 571 653 267 53 11 545 785 29 644 835 822 790 698 973 45 827 760 3 442 564 28 988 113 237 506 831 137 168 141 856 391 466 833 524 336 487 982 121 637 738 822 379 111 615 793 363 199 111 758 570 39 273 187 735 588 149 62 872 449 694 112 994 709 757 524 983 431 326 547 838 90 291 166 948 58 529 174 258 978 222 450 746 173 206 984 675 747 22 707 607 8 282 582 728 369 984 557 661 105 926 303 79 604 122 753 716 745 359 433 52 942 714 557 816 980 438 713 175 171 678 880 263 413 412 995 710 651 277 479 15 646 317 451 647 381 86 332 810 488 586 918 285 436 149 348 702 382 1 625 121 690 688 891 75 463 711 435 871 882 150 874 812 433 393 887 425 654 471 140 668 801 141 190 613 156 722 394 714 991 916 623 636 892 805 611 905 932 807 391 331 842 681 151 170 943 61 398 634 14 281 674 309 185 698 773 340 142 155 193 465 630 981 652 818 555 445 983 724 429 80 367 323 276 959 542 200 233 626 627 412 612 174 823 373 405 30 924 659 279 654 811 532 145 275 571 263 994 231 115 637 73 449 593 238 426 541 67 712 763 570 666 998 75 782 66 260 139 587 593 723 411 206 842 167 862 296 112 897 554 365 239 108 19 885 83 167 777 140 863 739 99 263 827 697 9 882 307 967 831 523 918 353 408 148 914 46 574 104 339 644 438 753 83 558 722 734 420 520 315 470 64 119 60 549 55 886 10 294 21 538 808 287 173 459 883 522 893 583 529 72 566 187 338 749 529 256 791 522 197 771 79 625 363 395 298 346 55 904 918 578 544 644 235 203 572 817 799 831 415 224 213 115 773 852 976 92 293 938 546 599 240 477 149 517 886 846 28 983 916 460 664 414 756 171 443 183 662 602 368 436 895 965 518 482 585 234 371 880 611 117 196 633 861 498 676 325 467 501 419 764 719 14 659 124 814 701 75 212 636 723 390 847 688 217 513 820 511 377 140 106 301 751 544 339 812 102 10 821 788 507 233 46 880 51 293 22 858 197 851 342 940 470 767 436 13 760 759 207 494 846 817 141 285 221 941 462 227 887 909 203 397 251 670 542 443 263 778 562 633 50 884 166 964 217 156 392 473 280 362 768 419 348 855 984 228 490 319 485 374 166 362 532 10 515 979 490 484 28 376 844 78 141 777 735 649 724 853 728 517 336 625 431 738 378 642 681 699 364 262 109 997 780 453 626 125 13 146 336 735 891 46 110 733 728 565 857 469 616 54 341 919 820 313 950 313 68 740 680 723 899 198 558 247 821 516 24 972 734 281 181 860 757 825 330 31 486 463 919 230 87 232 64 429 781 261 316 224 950 276 943 708 910 788 300 452 421 588 547 269 771 748 951 506 190 87 659 448 729 201 374 122 927 93 193 531 540 336 185 873 799 794 744 959 94 756 868 992 34 954 521 394 96 800 32 404 497 425 15 199 377 871 986 193 608 517 31 389 509 448 938 74 400 982 620 482 90 707 566 325 320 600 510 924 653 158 955 2 379 617 928 431 693 774 91 935 588 461 538 886 474 978 642 886 932 78 85 575 300 927 21 689 446 245 427 336 881 236 51 404 648 309 501 550 922 704 645 876 993 330 446 495 570 121 269 240 655 335 290 50 864 749 260 1000 172 613 701 446 956 116 7 76 716 316 181 885 688 953 52 948 614 61 504 889 260 599 901 257 882 445 342 564 300 714 508 166 988 258 549 449 16 168 223 164 727 832 431 604 871 907 178 89 660 217 888 60 899 3 563 934 671 217 352 409 99 224 963 988 482 178 464 345 307 461 631 811 592 116 148 1000 21 220 549 639 36 72 986 387 894 797 767 322 531 161 644 896 14 545 891 44 430 590 693 530 993 299 158 55 847 656 767 557 251 615 182 941 863 551 515 585 830 267 917 83 889 367 879 635 297 291 528 599 771 789 990 711 4 10 696 131 716 218 520 535 184 154 400 140 422 103 719 253 916 726 885 489 444 643 983 559 708 441 740 674 617 959 663 648 19 166 942 735 106 289 705 447 468 475 796 954 910 21 392 57 816 299 122 206 549 283 811 145 411 242 601 214 244 757 359 453 119 574 66 957 61 91 834 544 269 488 478 739 513 336 893 364 914 655 927 709 342 511 273 106 345 856 463 431 546 383 42 851 199 905 297 5 159 504 906 440 260 847 211 309 993 214 485 719 491 802 252 562 753 121 599 364 250 360 701 658 526 797 372 478 991 720 237 301 557 761 723 43 461 71 517 494 13 793 145 155 567 148 721 632 112 430 168 411 973 556 52 128 988 704 228 867 581 926 42 40 515 135 410 547 898 642 449 221 663 491 663 701 788 666 211 959 830 767 674 253 792 278 945 619 915 154 85 923 614 945 170 65 587 588 880 230 596 764 200 900 350 604 372 234 144 57 178 547 821 493 539 995 403 992 186 182 234 931 875 262 491 908 691 981 460 259 441 333 150 520 896 54 884 355 881 368 770 286 15 144 466 457 648 561 798 388 746 273 924 306 889 269 774 751 882 884 706 267 964 621 720 532 376 292 463 441 313 979 195 554 543 680 29 706 17 504 600 757 94 20 933 783 786 267 554 530 291 848 245 709 162 461 841 671 300 151 613 48 87 368 433 247 118 558 972 282 79 607 490 796 607 810 285 904 592 449 454 608 220 123 273 542 959 591 44 234 472 94 407 191 480 691 709 996 140 112 496 792 870 534 641 179 772 357 730 461 407 748 899 636 879 288 718 757 528 579 781 999 336 42 382 243 786 428 602 428 931 911 315 677 975 771 299 733 810 178 502 452 55 370 384 609 712 768 461 395 536 378 416 101 612 758 864 436 62 72 611 361 776 955 22 424 49 857 120 589 364 127 939 358 724 810 745 611 471 791 336 343 937 49 877 889 244 495 449 164 328 982 407 531 292 282 464 782 100 661 726 354 11 847 675 471 372 146 544 520 55 948 218 126 593 193 51 51 950 347 783 746 66 502 142 727 265 130 773 555 793 299 945 216 864 227 121 363 415 915 99 353 358 176 408 990 53 801 727 256 393 888 659 207 621 366 984 367 959 736 675 770 185 979 172 156 923 240 832 167 696 722 586 932 940 173 464 674 664 381 562 288 65 265 987 790 912 907 728 183 89 903 899 398 448 665 532 858 760 657 744 112 778 551 449 780 298 359 835 592 692 316 423 945 45 690 397 545 480 632 658 982 3 787 678 799 754 319 795 946 535 207 823 346 994 269 949 698 30 394 535 900 639 145 878 676 284 800 329 858 941 535 60 833 196 318 939 550 94 169 226 733 79 697 791 460 407 483 217 745 892 983 670 936 910 272 820 994 756 754 339 294 341 118 859 230 390 800 417 989 190 396 929 87 896 74 525 161 561 630 181 748 86 549 752 177 377 627 972 748 961 393 356 736 123 239 544 325 733 306 753 475 179 577 507 396 728 169 57 409 314 972 71 885 132 871 981 306 758 735 366 998 715 935 361 249 714 688 94 433 14 341 760 692 982 827 299 495 306 348 301 449 195 962 330 597 448 712 731 883 450 977 262 715 574 298 847 858 74 997 778 458 821 940 546 796 220 380 632 67 982 420 692 608 150 144 72 111 838 572 992 845 745 243 146 183 933 900 288 622 148 78 923 317 401 441 166 968 923 852 194 582 196 853 314 451 71 913 653 207 859 935 181 620 63 833 674 38 284 687 723 650 117 529 64 566 169 855 174 913 797 971 483 400 571 967 369 62 28 187 109 247 48 972 786 809 435 3 263 344 753 888 343 388 11 260 39 50 630 702 882 577 113 260 852 202 225 627 727 580 554 110 172 102 338 606 459 847 622 955 147 69 975 734 94 74 768 15 524 324 346 28 531 360 692 165 973 749 729 847 972 324 896 699 887 259 652 63 896 701 773 701 677 152 166 652 212 849 203 198 825 494 866 42 519 912 75 852 46 526 494 21 186 762 955 821 1 462 733 151 773 393 725 488 335 449 766 782 415 996 400 601 366 181 272 322 857 974 809 15 446 686 499 308 585 388 49 490 646 87 832 302 182 428 53 370 449 508 996 724 707 375 992 161 672 187 835 189 4 893 687 517 231 88 636 640 775 587 342 13 753 915 903 461 300 874 161 994 636 580 979 263 815 84 618 223 705 475 480 799 728 171 411 590 380 371 115 343 255 424 171 382 453 369 824 456 658 764 424 857 504 422 934 580 620 768 997 206 381 239 941 190 455 269 830 492 922 619 908 586 496 653 909 348 988 811 901 516 954 44 922 911 822 262 979 703 571 824 759 908 623 574 484 301 637 87 710 774 435 933 208 969 399 539 375 756 53 994 660 832 760 249 715 258 778 542 914 272 352 648 210 785 836 833 645 17 436 361 873 386 767 302 950 47 326 154 651 632 222 768 246 426 955 147 56 4 239 164 742 93 621 62 788 281 363 848 969 421 641 943 969 920 366 359 8 862 424 411 727 701 289 973 968 551 561 288 451 261 158 80 476 513 505 590 942 381 68 44 971 69 653 28 753 993 68 677 148 775 509 924 978 614 210 217 690 516 957 540 488 587 532 527 622 415 150 114 677 43 352 650 412 693 149 22 788 799 157 570 916 498 780 309 703 186 769 922 8 926 645 35 327 414 221 5 26 874 748 553 422 563 444 266 406 343 644 314 863 806 713 322 136 298 534 796 295 106 685 916 75 616 766 481 509 662 302 566 97 3 858 89 325 419 71 944 829 654 765 651 244 820 539 740 142 244 692 403 687 566 494 925 393 809 66 259 789 915 849 829 236 220 317 854 782 647 533 32 311 798 558 864 520 562 843 317 983 545 325 902 636 25 440 323 281 247 239 480 846 842 818 287 239 629 381 298 426 456 747 70 719 538 50 661 786 449 885 308 288 897 54 162 172 929 72 720 539 37 606 821 351 450 152 282 905 812 727 762 899 255 246 469 466 38 183 907 233 641 500 184 736 510 868 407 828 37 28 955 358 44 424 167 584 421 442 940 933 605 978 842 540 646 559 361 702 998 937 599 471 151 845 950 377 907 701 485 17 483 42 567 993 760 498 876 431 555 57 90 347 315 711 529 940 618 958 120 963 514 337 196 688 454 746 559 323 714 66 719 433 436 260 416 422 868 952 290 379 235 941 435 262 978 562 908 849 920 437 838 50 985 180 629 395 804 574 98 218 429 414 966 647 811 29 469 571 62 758 627 128 22 488 809 982 945 239 356 69 971 232 545 533 979 587 661 410 203 692 161 519 787 75 293 144 289 909 859 51 480 185 766 885 409 521 570 226 360 388 898 548 303 977 155 327 497 422 559 585 815 741 816 203 155 541 769 578 912 950 896 255 202 141 356 961 27 58 479 333 790 506 146 866 329 503 868 967 655 769 638 557 601 593 718 600 42 796 529 355 458 680 881 493 41 142 73 421 618 433 70 511 49 436 366 118 655 501 694 161 595 455 575 541 261 645 119 588 408 537 613 522 660 801 967 522 987 882 950 853 813 495 259 299 655 78 911 890 824 956 984 517 435 865 289 1000 919 992 559 666 454 587 911 612 670 801 76 889 332 257 802 1 891 449 599 399 469 24 872 467 86 807 884 556 900 74 786 45 482 604 898 700 369 558 554 138 495 408 598 790 156 735 161 89 596 265 465 370 321 78 479 770 512 581 861 409 405 123 832 547 230 85 5 288 909 381 566 832 54 415 637 607 584 481 144 263 60 208 656 10 680 441 21 532 643 986 35 523 934 776 896 518 99 702 413 99 311 185 621 9 824 207 481 263 490 168 147 131 861 126 321 442 858 266 929 679 588 976 886 360 752 361 959 223 612 126 394 676 185 551 499 502 13 144 978 536 962 381 552 208 918 522 20 185 415 978 971 56 257 406 220 764 123 383 798 806 413 800 668 900 358 151 818 205 803 28 705 306 795 420 676 901 638 712 495 903 833 108 3 84 41 890 615 571 490 701 858 236 593 417 992 409 664 460 323 50 369 461 739 546 434 347 248 399 864 951 336 488 912 562 634 763 717 565 812 231 903 328 829 359 399 650 138 932 250 915 566 606 924 716 983 634 693 463 733 666 156 599 128 572 145 181 993 609 955 195 572 91 645 102 898 47 786 328 489 661 888 167 566 26 332 762 154 124 545 71 58 928 656 867 70 24 61 999 624 580 535 822 936 688 495 12 543 476 982 34 708 547 549 468 772 928 386 925 524 933 350 510 507 845 392 725 668 361 472 625 314 464 655 19 752 899 388 19 918 603 171 176 545 743 549 314 694 813 961 459 524 5 174 941 199 894 181 36 591 789 153 435 636 649 935 23 514 463 151 685 773 421 878 629 734 993 161 453 948 964 723 593 67 799 525 245 414 638 172 904 785 537 348 356 83 349 763 6 575 920 607 930 863 63 866 518 394 326 6 756 536 226 347 802 148 21 878 704 473 794 392 45 773 617 413 601 850 54 732 299 611 704 85 632 857 591 213 99 348 547 11 175 574 774 441 537 701 267 512 921 983 231 347 199 983 603 523 321 884 520 675 776 654 121 57 625 382 166 634 871 698 211 332 581 142 551 691 804 393 837 241 651 585 455 115 756 622 606 168 966 852 800 889 495 77 447 482 514 242 52 496 307 693 701 535 240 202 364 682 349 18 405 614 388 87 1 632 128 945 508 823 777 238 26 901 336 987 182 871 257 563 878 928 286 869 216 86 323 212 562 217 712 372 197 883 425 543 999 790 900 270 19 260 935 14 745 372 8 305 917 488 39 183 441 550 933 309 417 507 125 186 345 687 827 562 902 945 548 566 980 552 401 8 875 703 26 390 255 230 16 510 34 48 221 381 129 491 811 67 48 577 470 235 570 928 510 667 547 611 181 596 733 618 83 420 674 427 257 598 327 76 365 743 144 146 127 515 355 185 56 146 862 897 655 685 337 596 861 959 708 878 987 447 800 762 234 252 736 535 638 142 916 661 861 401 720 741 590 686 942 734 27 228 648 807 689 295 279 583 951 664 521 458 490 843 249 700 739 15 599 599 503 202 620 903 301 936 198 128 1000 51 625 505 493 595 988 387 347 624 184 341 535 728 931 706 690 858 242 455 404 120 382 904 888 500 201 331 73 818 423 56 206 593 954 195 327 982 561 437 682 197 104 469 770 389 337 236 531 658 771 561 615 189 493 913 182 449 698 606 189 3 478 53 486 621 312 787 641 659 579 953 614 226 659 973 580 454 293 883 621 938 759 889 255 241 580 877 809 76 352 624 651 295 206 815 2 237 329 594 230 116 83 922 702 457 690 468 897 821 884 333 467 775 926 386 467 472 665 147 487 950 452 654 60 428 889 857 734 300 540 766 83 883 279 718 980 838 480 966 124 875 436 767 177 993 775 347 606 81 534 308 884 3 328 157 290 629 391 394 301 183 554 263 25 652 215 326 836 763 113 151 209 388 162 220 473 823 379 867 166 728 277 583 700 412 989 872 107 948 45 985 33 857 112 160 129 213 882 373 505 554 735 797 70 53 990 737 357 636 506 591 775 48 23 848 131 623 139 67 920 673 576 165 762 450 671 456 279 67 113 95 597 208 657 313 84 688 610 181 506 773 158 134 281 240 972 427 295 464 857 677 28 262 907 34 691 878 126 982 550 191 848 733 340 889 508 307 890 166 199 302 54 477 130 329 22 910 87 612 31 936 820 153 514 994 167 651 884 500 987 499 683 11 894 521 485 385 139 528 362 196 453 308 820 869 178 786 144 473 584 866 888 306 344 327 65 3 382 496 842 39 823 967 936 331 845 684 12 658 810 24 382 744 97 609 261 89 788 484 719 333 139 91 766 418 72 121 893 139 779 763 177 814 458 654 282 713 597 392 946 542 638 276 435 25 246 870 993 862 115 520 563 378 939 488 95 428 84 100 132 908 291 201 554 140 813 292 502 356 71 485 738 302 911 650 786 296 279 324 221 783 59 330 187 250 742 709 628 610 912 897 18 818 102 124 863 224 451 444 342 33 174 810 578 335 622 12 129 355 147 651 486 176 261 512 542 669 579 40 183 927 52 944 506 834 940 150 772 391 629 393 614 712 713 507 803 422 793 592 507 256 63 656 634 877 751 221 475 619 241 468 336 679 273 232 875 724 662 193 263 760 992 81 427 88 365 399 541 819 98 756 833 93 652 470 641 246 55 68 161 575 922 255 754 466 246 935 41 321 504 676 631 272 937 342 594 934 758 190 110 484 28 764 892 541 291 254 115 437 107 441 30 391 702 916 992 808 581 743 97 673 912 866 684 866 797 545 352 179 898 500 51 860 749 410 574 767 438 309 938 732 429 153 824 405 517 161 457 337 397 704 5 413 952 911 798 75 139 566 781 49 805 806 403 740 656 433 718 211 748 566 638 15 970 229 349 673 471 840 702 509 65 234 19 162 32 274 991 166 231 28 947 694 324 755 958 399 986 87 732 253 70 199 224 332 564 914 234 719 876 956 340 879 562 445 602 575 376 359 544 965 445 963 831 217 854 945 128 237 686 594 481 630 347 78 305 546 934 790 241 680 55 462 60 951 211 492 649 25 920 107 278 436 624 262 580 929 581 197 607 826 233 468 214 356 233 75 959 420 225 797 745 367 246 607 230 853 128 479 591 849 921 926 343 761 541 464 262 307 811 953 761 68 981 111 392 925 262 643 738 111 471 474 899 781 978 296 397 199 3 995 667 814 599 279 388 185 260 989 558 405 329 48 606 789 486 897 588 713 844 715 885 24 112 479 52 116 105 769 510 128 657 184 520 949 608 784 220 622 373 690 426 646 687 88 226 524 547 640 105 644 467 283 425 514 541 103 322 820 265 137 682 280 234 127 513 553 986 2 532 354 177 974 110 705 135 461 383 743 211 197 678 455 442 457 91 899 747 252 934 180 712 217 948 679 508 763 516 195 995 881 4 436 14 4 534 319 226 226 658 418 929 634 814 376 960 227 145 376 699 672 537 969 462 40 987 180 299 176 809 985 252 738 380 818 524 512 164 900 882 879 990 232 928 746 668 198 964 670 839 39 499 922 230 602 118 981 772 285 27 24 161 448 790 57 819 683 631 290 461 460 873 376 990 607 920 629 747 426 653 150 777 73 948 317 26 598 248 182 400 92 629 888 939 970 375 437 594 125 330 699 571 562 220 390 764 275 782 245 112 470 773 946 795 228 322 913 421 970 899 365 343 372 434 35 196 184 868 48 691 338 719 516 887 268 209 839 47 718 738 341 709 672 71 712 725 908 885 893 745 657 145 189 718 357 204 902 62 43 614 194 622 8 918 67 964 543 16 583 636 821 397 128 889 683 908 832 963 716 261 357 541 437 4 809 953 91 39 418 838 770 405 725 626 234 315 623 409 259 934 815 719 250 992 932 933 506 12 917 583 263 259 661 351 224 282 517 810 348 379 721 336 319 934 748 837 918 966 463 993 322 412 403 12 470 579 564 301 431 321 292 586 756 930 373 107 885 800 656 936 176 733 326 856 677 639 362 806 210 842 799 759 647 196 252 192 562 626 981 711 724 198 644 920 542 132 4 281 191 93 924 55 182 407 695 72 786 218 637 280 814 24 474 88 452 527 587 231 628 832 272 280 6 447 835 180 879 474 641 362 688 120 124 91 167 84 352 929 558 905 297 591 173 860 172 105 774 534 927 782 453 768 808 915 436 946 740 223 59 655 413 819 866 565 522 493 357 434 828 73 890 77 680 469 927 593 996 894 349 33 48 993 741 184 574 389 213 933 736 506 336 242 875 606 460 428 996 757 590 145 741 567 847 935 191 612 310 946 795 302 305 857 529 399 732 290 351 552 609 950 907 278 752 17 318 727 217 852 145 371 473 180 814 660 775 352 735 653 468 16 400 719 969 49 547 891 627 14 283 127 194 847 698 559 803 652 946 210 968 208 192 513 165 666 382 694 576 557 371 305 325 167 821 323 953 195 323 717 381 353 634 723 194 902 908 492 708 980 567 617 266 612 593 1 376 967 839 16 691 432 531 18 30 456 951 27 672 22 241 188 328 46 840 36 809 141 202 826 6 956 642 115 268 621 672 956 821 62 97 760 312 706 273 351 403 843 649 673 808 704 649 252 823 748 937 275 650 265 707 882 877 415 249 26 642 621 202 328 143 748 580 911 128 227 904 463 184 153 5 911 245 569 792 546 941 371 134 347 195 606 251 728 9 706 826 795 35 774 889 165 755 589 668 94 58 285 339 128 655 225 241 204 71 951 863 149 864 391 353 61 255 714 854 149 36 866 53 553 331 438 213 449 193 494 234 467 423 217 996 137 939 781 515 304 599 772 495 2 270 72 707 609 109 414 851 278 910 933 324 951 458 220 4 820 83 590 388 79 362 406 696 866 641 578 504 11 144 987 351 886 392 614 475 951 856 685 674 375 477 812 621 514 796 381 930 917 297 6 549 63 903 332 654 3 582 39 351 861 862 315 288 91 81 29 657 136 151 660 52 102 304 148 837 856 930 664 235 258 607 573 197 246 641 881 74 561 953 299 156 617 828 521 579 592 760 717 37 451 763 733 348 646 5 735 187 329 627 593 738 635 445 415 159 13 226 794 818 982 457 138 550 827 334 377 248 804 860 905 451 458 634 517 10 665 689 171 371 266 464 256 908 753 4 898 641 764 254 45 84 929 30 144 829 628 542 797 938 102 177 641 94 716 230 6 545 235 826 204 260 633 679 323 854 450 860 320 680 985 859 964 13 794 337 38 730 937 161 230 71 619 208 43 789 408 868 655 229 791 420 937 234 452 471 745 592 640 716 907 962 640 552 475 523 438 651 197 986 7 999 161 527 573 705 212 89 615 94 29 809 961 152 778 776 781 915 718 118 742 562 321 206 72 346 683 157 454 901 350 772 49 693 258 149 586 341 601 654 903 303 845 766 494 306 261 65 242 984 970 913 337 892 54 373 63 430 299 489 84 874 88 895 237 163 912 958 980 430 88 255 143 238 540 689 884 568 652 582 979 841 942 709 153 831 162 715 851 716 704 565 898 343 119 793 619 164 453 636 30 710 272 487 681 335 539 772 609 358 832 737 970 933 276 998 810 153 989 57 347 139 741 786 647 686 26 822 310 177 659 576 751 296 712 148 251 648 6 970 968 270 396 983 667 714 571 812 311 936 631 789 874 313 608 563 653 164 499 844 365 160 300 286 765 689 265 675 578 229 470 556 845 706 898 697 753 661 828 810 213 429 488 397 913 641 507 94 35 427 476 903 799 70 736 9 57 69 900 52 538 658 881 435 530 400 298 201 213 394 514 738 654 221 177 128 491 279 529 698 989 793 973 867 552 290 716 168 193 356 342 386 396 807 259 81 892 888 948 765 567 535 139 213 816 427 769 21 164 261 89 978 992 781 122 928 142 826 494 229 190 673 997 139 181 882 262 43 637 630 742 653 839 661 786 811 380 198 318 247 871 469 333 754 3 457 242 549 971 398 643 168 701 445 775 323 883 434 980 816 262 735 465 552 279 642 299 483 629 416 554 292 70 827 475 839 353 205 808 384 506 653 826 512 635 571 923 838 417 44 47 263 101 751 475 373 348 893 687 797 34 744 720 915 29 433 138 545 25 378 535 105 145 626 675 192 805 515 731 536 402 427 119 62 33 840 138 847 233 684 721 83 834 786 137 716 670 676 764 328 693 589 440 279 627 293 163 854 165 465 65 985 640 599 624 81 387 378 737 896 131 924 671 994 860 110 758 528 283 766 457 585 631 281 423 10 994 808 752 673 413 956 992 452 381 779 30 695 253 555 839 1 692 683 569 324 45 376 48 853 400 696 41 567 923 56 347 346 741 266 317 954 149 10 799 142 694 353 552 776 464 171 9 734 730 161 488 183 60 309 332 881 850 475 881 289 212 610 955 992 21 301 374 127 747 394 946 405 402 309 309 18 481 84 381 814 278 431 454 330 610 340 635 237 325 724 263 905 202 6 800 408 989 87 336 211 154 766 75 627 67 468 178 315 894 6 903 840 415 8 989 964 736 149 372 873 666 175 946 807 506 578 384 466 907 509 835 623 186 98 492 304 920 970 362 137 103 663 85 958 938 769 823 376 758 603 30 977 139 217 35 363 724 5 777 608 176 797 393 207 948 644 380 478 45 497 371 939 627 643 682 704 533 693 430 378 566 495 490 816 977 777 403 169 117 936 471 924 311 335 587 4 974 972 880 229 528 79 176 541 659 590 451 319 656 581 281 192 685 622 167 577 277 880 736 259 522 299 256 48 416 800 882 62 152 179 749 969 676 828 330 252 984 497 122 351 250 979 927 886 449 358 654 545 998 393 795 756 309 600 787 502 576 439 681 749 524 319 973 945 506 640 998 899 738 969 322 275 147 577 918 912 710 795 893 447 653 75 133 983 375 527 502 368 819 312 879 543 590 891 778 796 475 695 430 636 806 606 278 361 885 975 183 573 811 515 246 388 619 697 77 900 723 717 508 5 801 80 159 128 108 251 672 883 386 722 593 81 597 690 827 241 918 582 935 559 905 22 567 101 284 969 404 812 387 867 701 228 280 256 734 670 733 261 949 193 637 80 81 774 495 913 396 499 356 672 363 159 837 781 332 881 854 556 473 900 194 441 196 788 82 25 467 743 259 739 377 443 509 431 133 675 992 840 970 362 900 340 66 811 952 353 574 193 419 858 6 864 154 355 905 590 807 695 487 985 377 492 870 427 95 967 107 115 218 698 307 578 913 912 462 282 825 380 499 866 876 524 811 501 603 260 738 777 207 627 405 408 802 36 16 401 441 757 334 825 418 769 967 57 160 355 825 581 502 539 212 505 519 103 856 732 421 436 431 341 831 124 995 908 127 197 72 634 52 245 467 515 182 809 708 10 875 922 243 932 150 163 921 381 342 798 479 693 357 296 305 857 51 783 526 330 276 578 930 927 378 571 827 393 798 165 427 501 58 895 823 385 755 184 21 580 626 861 460 25 814 798 3 539 525 373 550 473 128 495 221 375 525 639 413 293 906 465 513 137 893 688 4 343 797 275 121 407 34 535 54 481 211 173 990 503 11 999 110 567 53 819 189 847 958 9 861 858 849 379 948 536 856 600 963 669 609 477 177 959 756 114 166 243 441 610 237 718 111 415 912 350 836 678 318 15 804 505 19 607 238 310 38 576 994 655 182 707 417 357 861 628 755 903 101 391 442 803 951 75 140 838 798 565 680 302 789 344 660 314 612 646 865 778 67 452 410 308 805 508 385 752 129 446 540 886 817 260 734 311 959 582 157 285 589 599 318 443 15 154 715 79 203 742 462 648 420 225 917 351 913 365 256 771 701 352 429 522 677 383 526 365 247 779 571 859 787 460 781 640 173 605 169 493 226 355 132 21 478 876 754 915 357 506 723 600 140 173 651 241 485 123 634 262 881 793 15 962 722 872 810 415 799 594 687 994 983 816 575 284 50 898 40 145 160 355 633 288 752 590 169 615 175 256 653 884 95 850 242 19 491 313 827 713 267 650 583 270 684 955 207 538 720 601 435 695 56 545 500 363 571 385 767 501 584 886 500 835 776 349 700 847 384 920 557 947 474 929 910 35 575 787 884 802 53 8 711 278 443 987 101 433 11 543 709 782 896 247 757 143 417 698 44 543 274 807 848 900 92 803 800 435 775 447 422 174 117 852 717 780 136 946 698 975 465 927 967 553 325 838 513 267 741 861 903 316 97 92 280 813 953 920 171 673 387 351 853 22 596 581 4 324 274 673 865 514 695 763 770 30 802 414 539 900 946 353 348 834 490 236 454 524 128 754 641 364 36 422 657 719 817 965 313 975 10 409 145 493 925 192 182 549 146 375 564 891 890 233 354 477 962 926 915 731 919 791 862 345 974 363 272 25 418 730 540 862 927 299 172 987 172 568 473 596 203 764 522 731 23 363 659 369 925 956 994 244 602 304 449 402 113 511 646 418 33 461 53 614 345 672 971 979 7 302 771 454 357 56 770 336 181 13 341 123 616 585 943 21 611 900 797 937 849 358 295 919 687 824 46 14 974 981 57 244 692 76 803 812 204 583 53 731 507 777 342 674 466 639 678 164 298 436 389 226 860 974 711 312 686 219 96 395 173 614 595 904 607 291 875 39 29 317 983 499 507 717 852 716 427 226 690 192 705 803 302 343 992 633 523 521 483 360 696 805 714 328 997 250 107 334 621 144 134 51 701 519 870 598 770 310 933 56 150 336 669 359 787 462 580 891 574 588 105 747 199 38 702 743 724 192 329 388 661 877 763 742 847 70 74 284 263 352 385 979 679 776 761 664 780 493 640 849 199 168 898 510 219 953 632 544 785 379 958 634 715 33 151 955 702 739 882 901 324 365 206 290 476 95 210 50 590 836 571 340 863 342 546 750 299 437 934 256 222 700 699 990 818 801 176 98 859 357 9 251 666 671 893 493 581 812 837 70 933 693 332 993 448 529 562 619 37 245 413 184 924 264 128 811 69 101 250 36 945 726 901 876 443 202 783 726 700 857 262 821 567 375 785 5 44 874 73 721 862 270 484 644 404 333 797 840 587 674 938 911 917 386 661 530 881 175 541 26 565 371 81 101 872 82 784 495 759 336 645 128 469 696 595 370 358 37 35 196 223 783 894 337 169 193 781 560 540 866 768 401 588 799 851 140 410 888 600 388 131 576 272 451 544 650 758 207 795 98 151 494 376 70 195 311 552 410 305 368 414 367 86 941 654 520 296 909 198 688 689 968 165 187 730 451 148 188 543 917 438 605 820 167 196 86 251 540 929 528 72 985 960 888 329 979 643 156 292 61 275 716 394 467 83 132 799 983 853 411 957 223 494 818 782 516 402 276 39 661 695 402 539 216 821 978 923 987 306 474 326 256 185 734 704 254 43 883 52 857 437 627 647 994 843 820 602 636 122 72 729 930 91 452 218 219 332 94 202 84 200 650 102 463 545 979 11 431 455 327 769 544 282 205 641 83 295 951 830 511 892 681 2 120 605 717 521 615 528 398 644 541 754 571 558 218 471 773 809 660 480 682 868 403 105 370 949 605 165 140 197 152 144 834 350 724 950 20 154 81 955 503 368 699 501 739 120 111 738 477 106 612 946 853 651 981 630 234 247 440 677 409 797 654 594 667 738 57 179 832 321 971 221 476 95 798 377 37 67 480 578 650 460 23 792 688 513 569 970 430 207 924 581 823 194 250 581 741 101 111 427 373 904 422 360 530 235 185 549 554 662 678 384 670 763 958 869 558 914 253 224 152 854 968 775 433 895 888 496 516 141 173 474 230 627 952 950 48 283 248 545 420 510 906 598 584 480 455 189 404 395 119 57 891 595 510 153 982 448 718 865 679 192 592 727 913 705 963 784 193 663 621 627 181 701 490 522 690 799 520 700 483 113 14 707 569 183 292 602 482 650 492 247 137 906 522 892 600 639 178 680 535 225 64 438 399 826 84 526 596 744 317 374 75 264 153 354 788 358 77 34 982 526 222 934 236 168 39 800 813 854 464 562 974 254 343 524 616 876 393 806 429 544 351 839 485 45 900 601 595 82 330 817 744 267 59 695 630 886 735 309 510 437 154 194 676 843 3 906 408 205 935 239 68 868 31 82 501 808 292 568 91 525 562 363 319 379 137 124 470 702 968 303 476 99 987 120 48 690 975 578 980 486 375 160 531 399 880 598 348 340 993 935 920 473 335 899 298 573 6 700 752 871 647 624 591 207 543 993 986 304 758 191 74 872 322 66 199 338 777 380 608 457 92 526 124 503 388 748 370 747 859 655 565 353 737 750 659 986 707 34 426 136 422 365 328 119 638 523 153 772 486 777 289 190 107 515 624 263 597 37 684 706 80 161 247 573 659 171 124 150 687 760 751 629 781 325 935 661 328 960 697 338 538 169 173 739 681 64 214 716 184 357 369 963 48 956 788 594 172 868 29 662 662 671 456 717 855 116 827 589 948 918 587 90 116 31 23 839 220 618 967 220 654 192 933 851 427 656 801 238 196 720 191 505 251 681 102 638 449 129 318 541 519 772 469 879 619 807 359 950 886 150 431 290 283 665 548 510 264 492 361 844 188 833 741 118 383 809 898 758 394 2 971 316 994 605 196 581 369 684 98 241 471 287 982 801 811 61 714 386 819 639 91 593 962 253 865 95 995 358 941 322 845 439 849 265 975 974 264 537 838 905 427 915 872 867 198 547 10 767 776 215 521 102 120 861 716 626 222 641 387 934 535 121 750 933 859 355 533 925 236 699 681 173 63 146 986 911 448 160 309 213 151 906 607 693 382 640 754 867 225 411 905 201 70 540 989 948 255 507 911 277 652 363 582 780 958 372 163 486 388 802 715 528 854 211 62 876 187 350 808 423 973 863 667 141 402 367 967 332 53 391 197 500 924 803 578 402 43 249 786 149 836 32 763 263 91 276 765 630 966 946 405 248 60 48 255 166 333 55 85 183 785 735 415 527 575 93 907 351 818 747 203 653 150 381 220 988 322 516 515 609 347 936 938 426 313 785 400 786 580 482 715 585 719 721 492 315 386 900 853 201 322 513 355 761 207 94 160 310 959 294 560 355 972 511 661 937 888 949 477 654 433 155 751 148 96 447 978 403 109 62 551 813 644 610 107 164 751 142 839 417 444 945 534 564 973 121 339 582 354 406 458 321 650 942 420 350 338 382 632 767 4 728 444 296 313 708 520 346 364 355 897 969 531 650 332 608 337 904 617 701 384 218 82 374 762 754 767 372 382 770 644 640 141 540 924 197 942 563 957 548 799 327 985 632 968 948 358 579 4 362 693 541 325 333 468 893 353 95 636 924 840 353 434 853 581 118 35 909 889 246 344 163 488 511 712 676 175 537 691 484 661 692 767 958 213 84 396 239 223 509 343 278 82 832 460 713 218 815 362 971 975 864 143 59 110 739 743 897 603 467 102 583 193 15 875 315 466 38 622 429 585 556 76 916 829 293 288 435 986 144 23 462 239 519 560 990 967 1000 61 901 458 675 645 235 403 392 619 967 545 185 524 493 955 645 194 435 771 326 444 10 894 780 665 700 664 112 954 178 424 88 147 603 535 153 905 965 105 123 372 158 405 783 525 607 311 99 939 278 631 263 210 197 676 117 452 896 362 765 487 579 644 76 589 578 815 308 688 972 543 914 843 942 635 940 67 454 894 512 341 584 545 96 963 223 861 32 357 961 769 1000 20 639 910 63 269 406 726 710 356 619 291 185 37 86 580 775 393 554 668 818 584 117 823 451 703 284 347 950 844 713 501 300 454 248 773 865 46 613 860 954 33 143 734 880 489 869 147 181 610 990 937 959 292 958 128 653 796 477 259 389 397 749 906 132 782 724 836 679 941 76 288 6 80 125 757 140 360 256 832 555 181 93 624 435 574 189 13 172 242 685 917 138 304 795 931 228 724 852 831 130 303 165 699 480 955 530 431 337 29 690 502 399 151 847 381 491 134 849 720 296 699 758 498 904 809 596 785 999 815 834 188 652 73 968 723 739 669 936 572 699 506 150 534 676 546 59 480 818 443 634 943 162 725 43 731 951 274 276 801 131 825 818 592 923 92 872 620 315 608 935 275 670 242 323 90 458 466 65 56 162 487 848 511 367 340 915 712 178 176 650 986 299 938 187 33 24 668 305 160 77 76 389 206 379 783 831 975 449 434 637 557 938 897 12 456 382 604 483 687 114 404 109 519 639 741 45 623 599 544 352 93 294 947 924 838 987 60 543 530 831 615 403 350 424 468 266 791 898 543 629 502 243 822 766 927 425 918 211 808 661 904 292 501 178 10 936 956 207 722 923 937 313 599 861 598 768 853 144 658 502 56 329 824 480 212 452 174 317 214 710 837 203 264 183 523 958 133 884 762 742 912 234 593 383 340 83 356 148 158 567 522 199 316 375 676 165 58 814 777 423 901 473 664 253 955 483 316 419 74 797 230 921 905 457 691 16 744 452 306 326 229 732 561 780 209 622 497 231 16 169 992 153 830 329 238 780 584 586 623 208 654 695 164 720 386 88 309 841 298 342 382 898 423 107 43 431 188 760 137 960 210 653 279 583 991 852 566 429 345 238 319 993 623 907 730 676 803 979 441 222 705 421 691 950 393 480 8 348 93 390 353 93 374 168 605 91 486 712 41 986 570 63 888 506 529 864 582 559 817 359 956 329 246 780 11 302 773 663 859 338 161 120 20 195 741 447 64 500 196 292 911 865 370 154 373 363 867 922 611 893 823 526 925 394 930 270 165 701 972 260 555 967 863 451 89 103 695 63 506 107 659 840 769 688 165 437 455 981 278 436 709 413 92 93 430 298 599 17 911 15 9 53 956 313 790 654 529 837 528 757 977 827 708 152 141 317 809 790 144 746 577 552 980 664 349 389 174 646 451 597 764 651 374 338 250 922 513 113 81 590 770 386 729 120 836 36 304 901 863 925 58 460 793 648 772 691 478 942 205 845 625 424 287 146 652 283 465 643 456 865 799 85 162 300 802 191 905 629 895 585 101 94 865 391 685 445 279 538 27 798 868 804 736 977 735 277 723 779 447 307 760 469 974 971 342 901 376 9 615 335 602 830 947 181 867 223 925 899 705 62 493 273 550 106 227 395 221 602 948 729 501 424 168 137 127 551 523 305 750 839 80 432 518 7 876 972 688 708 203 263 686 655 225 473 259 77 406 228 803 221 97 312 329 709 395 840 904 49 725 724 599 455 944 691 61 541 387 112 129 942 384 829 183 627 903 897 377 88 424 428 32 29 951 972 266 456 738 678 490 512 550 311 23 707 772 202 331 511 732 81 299 942 256 117 729 92 795 735 479 138 520 511 867 742 509 654 526 612 986 918 498 353 365 194 707 658 389 447 208 564 118 161 860 226 802 625 763 949 975 536 656 606 499 554 800 978 303 504 197 608 79 784 999 388 530 518 225 498 593 843 135 898 719 728 923 646 111 654 231 378 629 231 505 540 767 334 32 216 234 784 88 553 389 255 368 972 240 739 627 221 612 506 367 499 943 538 871 799 656 52 885 93 894 260 772 961 656 737 40 538 620 493 240 155 768 614 236 895 27 778 640 728 71 65 500 429 158 698 149 64 982 397 907 122 301 593 223 474 559 600 249 466 319 506 450 433 190 819 533 475 199 216 488 396 504 380 576 566 542 109 874 868 426 721 880 540 135 806 393 912 934 919 165 348 263 218 92 362 17 124 959 457 950 307 210 937 131 74 353 678 854 136 796 685 711 915 615 374 251 717 453 92 589 547 98 435 131 372 532 837 526 112 469 266 46 59 146 900 32 799 723 518 659 399 494 506 807 355 955 591 58 49 425 97 943 344 796 111 758 679 91 598 723 414 28 190 834 237 841 354 598 95 612 961 639 713 620 817 333 785 423 650 63 207 125 753 413 536 968 12 489 365 608 259 789 308 582 54 824 399 182 386 487 998 995 706 588 543 379 480 952 796 86 828 7 798 158 694 716 581 495 540 692 242 19 836 640 954 214 56 951 76 124 413 524 99 932 151 868 442 530 364 8 971 496 565 886 786 14 517 317 989 148 739 820 463 328 383 278 862 225 703 290 715 939 156 283 976 999 21 527 149 788 319 275 603 746 757 51 692 446 469 321 652 925 390 216 497 814 383 841 755 892 560 722 434 641 754 556 22 225 169 558 569 493 882 77 447 890 255 677 82 694 550 251 68 624 506 780 811 971 41 874 341 199 281 257 815 223 532 35 487 946 791 902 938 24 664 14 31 213 674 133 1 61 897 534 860 137 639 402 828 531 148 15 498 165 761 467 425 285 669 544 17 27 635 438 51 11 857 838 167 598 519 183 86 507 927 175 89 632 760 764 763 474 774 430 222 47 185 254 570 761 982 34 558 369 690 105 28 769 857 251 289 959 766 882 663 288 664 90 880 178 353 91 852 575 207 533 161 725 314 987 481 799 937 53 253 45 725 940 334 808 844 268 696 565 752 261 281 946 341 872 200 795 666 388 846 266 37 78 361 512 521 41 714 65 82 806 23 851 930 238 942 553 335 291 631 434 993 371 426 816 192 591 27 424 746 741 558 875 872 164 309 521 574 709 55 664 480 297 402 488 93 150 775 109 77 50 420 407 775 375 640 344 238 851 567 68 186 5 156 961 593 194 60 46 211 799 433 726 211 396 86 472 826 410 439 540 933 215 494 672 14 737 281 399 315 469 822 546 779 136 877 629 770 873 218 861 540 183 510 349 389 755 56 322 887 85 407 747 244 109 462 464 787 62 701 520 461 876 655 486 859 466 600 700 143 451 444 180 352 826 989 536 93 120 842 62 831 158 451 79 218 635 156 729 380 905 393 430 694 126 511 426 267 35 534 146 759 405 244 414 118 770 619 181 666 356 963 639 563 443 524 619 495 703 849 237 517 529 356 550 657 635 85 383 294 196 500 455 526 360 943 890 786 28 328 95 438 595 912 19 175 445 418 109 916 490 710 884 867 389 98 885 503 794 499 189 251 562 807 533 503 107 645 128 1000 439 901 781 75 627 53 200 743 755 506 453 596 677 569 759 411 575 546 740 750 768 571 61 761 764 749 18 386 316 875 691 9 494 445 604 957 875 875 979 95 413 903 838 228 454 527 595 847 590 331 758 239 281 909 978 11 785 582 793 325 419 551 886 548 448 880 917 504 777 802 553 848 151 810 970 970 323 582 7 661 644 216 563 445 542 620 191 853 597 212 45 232 926 229 903 700 223 311 440 957 356 957 577 714 329 108 304 673 705 18 139 571 821 87 121 439 892 30 886 670 128 98 453 533 826 875 898 947 658 667 23 14 838 774 939 243 608 347 624 757 623 50 210 387 446 542 134 858 645 983 43 437 501 549 338 663 409 104 791 442 730 629 231 373 558 510 675 166 118 411 551 373 696 38 761 45 200 874 738 792 597 333 977 664 258 891 311 848 371 489 838 243 198 568 785 154 450 372 191 860 387 385 495 234 162 957 664 722 418 617 68 898 866 961 830 687 659 700 207 331 560 692 287 781 245 597 766 887 675 834 504 909 667 548 518 638 440 789 584 313 648 548 365 227 510 551 668 919 493 194 449 565 184 175 793 862 146 235 298 773 359 484 96 744 646 434 249 889 877 870 474 770 601 719 38 800 854 254 6 143 551 541 959 592 291 755 102 756 600 838 614 790 607 25 174 819 935 540 827 134 90 145 823 487 126 754 884 271 134 801 286 197 64 271 919 615 216 99 492 416 855 360 456 680 718 219 457 208 285 690 19 352 916 430 55 988 324 853 933 408 975 305 11 247 580 484 206 505 2 857 519 438 140 474 172 130 600 459 733 852 776 683 617 208 391 306 43 320 780 143 86 299 632 384 409 560 943 49 625 966 729 63 278 667 192 532 210 457 117 178 744 353 89 771 459 661 367 466 32 965 637 17 290 395 235 603 387 665 362 442 440 979 721 58 670 774 310 240 780 4 530 778 102 485 948 251 16 488 977 149 990 856 387 85 704 847 330 552 613 867 323 774 636 839 433 677 323 109 715 91 738 412 121 522 872 389 686 847 640 618 224 829 915 794 995 65 509 499 232 440 770 766 365 88 848 481 556 820 410 664 491 504 776 725 470 131 593 595 817 378 992 624 940 411 961 468 718 889 881 427 916 847 408 717 801 899 177 657 925 816 597 586 732 981 880 866 301 393 710 655 157 897 6 857 370 237 102 723 204 655 889 190 407 487 473 672 974 847 799 518 618 215 222 302 572 155 996 791 868 704 950 17 258 821 358 462 678 968 978 255 216 313 154 21 625 435 318 693 820 111 325 957 223 568 522 684 270 119 276 988 502 308 763 66 432 172 630 276 782 929 709 321 63 928 907 528 887 355 935 980 386 149 287 832 76 287 353 813 15 648 910 854 246 646 62 687 234 622 985 306 58 911 585 20 175 250 274 606 684 319 299 759 128 361 472 161 929 285 63 347 420 875 562 520 94 571 916 412 964 260 794 889 115 858 825 165 205 859 501 400 829 838 277 296 505 502 320 980 415 497 162 313 863 695 615 273 803 451 138 546 896 595 358 154 358 686 181 476 188 632 169 570 266 448 413 277 544 432 547 185 283 138 511 693 729 342 375 412 286 132 806 170 732 919 212 620 184 310 777 32 487 682 617 189 177 228 510 107 827 837 721 807 919 968 193 889 409 456 285 134 570 94 501 331 707 334 47 429 426 66 492 920 397 433 600 22 70 250 451 59 763 888 506 229 789 261 157 273 187 549 45 287 686 798 690 277 633 101 500 874 990 538 99 684 597 738 323 348 953 720 189 650 380 119 57 32 625 641 436 534 18 255 242 118 734 35 527 578 340 732 462 585 867 368 583 191 340 607 587 227 104 860 532 265 590 6 850 117 573 393 553 90 614 408 157 178 328 720 721 416 387 540 756 766 945 263 671 63 288 947 445 445 637 278 653 993 242 728 537 99 399 428 489 357 438 1 729 239 41 740 710 935 886 532 878 18 991 974 456 40 515 717 449 740 395 501 414 149 526 512 608 351 127 469 698 17 596 787 83 656 169 923 200 821 370 803 928 219 703 310 190 298 132 309 342 420 381 422 913 462 772 270 122 715 246 9 435 393 851 405 493 128 473 120 371 466 761 927 150 975 815 991 321 503 228 572 952 310 676 45 623 998 318 592 126 468 980 808 120 601 640 751 674 996 432 415 550 761 175 395 698 681 23 122 403 502 481 447 955 470 172 472 324 260 887 940 76 3 986 192 142 810 776 184 875 152 548 712 358 283 510 106 609 757 342 459 949 778 55 661 3 95 45 334 902 328 762 779 28 640 655 550 90 286 885 568 770 976 135 402 642 958 765 927 531 175 437 139 542 778 240 102 166 171 918 995 623 910 841 463 556 989 649 545 734 576 667 189 660 200 673 602 644 515 376 663 721 29 616 866 924 868 685 822 151 848 147 761 399 693 226 968 182 99 862 373 980 136 437 613 602 329 166 83 180 967 124 778 521 605 934 496 369 846 307 665 388 737 605 461 258 611 17 880 12 910 603 678 38 804 162 367 873 868 93 788 297 836 244 675 195 587 294 565 346 735 405 751 586 654 977 728 942 963 30 61 904 487 666 647 545 234 985 747 377 837 422 948 749 714 357 859 707 400 318 857 589 678 89 581 42 29 219 729 326 719 38 603 471 156 729 304 620 934 266 776 1000 937 40 156 28 458 928 864 107 336 345 997 390 881 86 504 778 526 656 398 929 24 508 426 496 15 729 561 660 743 109 500 466 832 113 554 106 980 946 572 917 864 516 68 979 973 377 222 106 508 679 433 582 710 947 626 663 488 253 186 906 811 96 789 354 949 339 866 296 288 240 516 521 966 892 81 755 461 552 686 282 98 638 517 363 614 826 754 270 52 267 177 397 338 257 151 230 682 983 176 911 695 232 91 769 509 156 798 233 164 431 771 846 663 111 36 243 373 636 190 131 516 221 911 909 370 776 216 102 677 74 736 351 493 675 642 437 545 330 633 96 843 33 139 248 12 938 647 826 605 947 604 481 742 940 930 324 99 525 339 497 302 818 37 891 63 594 338 495 341 75 613 522 301 510 198 203 175 201 806 178 563 829 621 473 255 998 832 690 100 899 422 502 667 244 837 398 719 962 79 283 827 429 684 677 227 142 695 928 592 488 424 112 916 935 85 689 569 41 464 892 917 514 631 869 665 383 595 731 998 886 414 119 951 816 619 463 521 566 850 538 471 673 947 712 994 361 645 486 692 29 755 265 552 305 582 576 97 841 518 852 762 939 666 992 744 763 990 980 837 208 525 199 648 940 224 909 702 328 575 161 556 687 439 13 140 118 604 288 347 293 974 517 404 311 701 841 564 394 245 720 967 593 256 930 274 667 924 65 572 112 563 901 214 614 695 162 385 360 352 336 882 761 217 795 473 59 577 297 619 466 418 550 741 496 986 420 503 157 256 47 73 85 351 263 382 185 769 335 834 35 692 286 180 199 500 645 199 485 61 208 716 694 392 245 266 23 582 98 310 67 928 946 452 327 640 762 842 787 24 443 891 45 521 407 733 189 441 11 788 374 982 252 546 79 351 876 690 349 754 85 549 958 265 135 625 440 472 151 684 176 24 77 552 48 845 837 870 138 204 811 741 434 540 450 731 946 886 690 170 911 877 61 182 748 665 865 720 762 458 661 268 927 509 242 796 750 35 456 448 96 303 591 753 560 958 648 861 735 101 206 380 781 3 307 893 880 334 128 689 530 335 58 657 935 454 887 474 39 518 712 799 496 222 315 108 806 588 109 569 566 345 572 678 339 114 800 774 626 910 383 415 178 677 153 241 765 499 770 559 281 854 384 57 243 32 259 43 697 673 500 139 918 765 424 851 548 98 252 611 749 505 103 329 446 487 51 465 58 66 339 107 43 299 484 227 45 405 328 905 649 250 409 826 578 797 980 966 190 308 828 392 71 902 864 851 553 835 100 253 521 214 386 940 392 179 5 532 362 21 88 201 345 423 739 315 722 792 575 246 292 347 25 436 464 309 143 811 570 15 83 594 607 130 391 230 56 327 559 431 772 951 960 796 588 336 35 643 787 308 72 417 830 764 244 553 35 684 767 510 839 713 356 900 4 209 885 274 61 297 90 183 214 472 961 316 499 85 140 915 185 188 930 270 685 687 356 228 481 407 322 532 626 462 965 458 337 260 330 606 685 371 383 841 314 705 535 745 969 183 636 349 451 372 866 739 357 491 450 945 593 120 907 558 581 735 490 157 325 296 602 736 297 786 716 814 70 320 504 232 855 915 714 582 651 3 195 232 384 205 432 199 883 870 771 900 83 403 974 774 859 379 749 510 746 530 361 977 247 325 788 623 485 590 72 5 453 894 946 42 506 36 876 882 885 451 786 883 477 664 723 221 945 877 682 462 355 138 373 935 219 897 972 637 76 651 157 848 171 354 434 576 180 315 271 624 165 23 175 760 445 797 392 756 197 133 97 541 262 679 12 940 593 667 329 336 341 648 225 872 805 419 371 629 244 929 337 812 523 579 509 352 302 863 964 525 893 712 509 108 692 752 787 458 301 791 489 191 370 957 110 163 224 817 792 999 949 311 535 51 522 132 125 332 741 127 176 996 109 915 368 366 194 3 979 308 532 594 19 400 329 247 175 891 42 654 144 311 639 605 124 499 864 542 411 100 544 108 394 109 251 856 137 68 261 297 590 838 465 974 850 265 302 523 801 302 319 912 978 880 633 213 959 989 210 252 353 140 909 288 128 495 498 899 528 313 47 985 891 439 959 931 615 390 652 972 380 452 839 511 773 233 976 199 142 200 396 242 328 371 948 909 441 537 886 970 32 790 204 931 660 767 747 366 357 480 499 416 819 820 51 400 823 404 919 19 300 930 308 196 554 788 552 520 883 204 240 949 40 789 368 137 739 320 769 635 809 298 966 7 949 641 763 257 238 536 210 311 69 205 237 247 1 530 14 509 290 265 27 922 744 463 756 421 503 368 393 966 259 814 712 455 179 281 113 750 84 31 809 195 57 825 150 581 279 919 716 95 813 585 581 240 65 448 513 966 52 213 644 722 201 987 800 849 431 722 68 938 528 723 747 322 336 416 9 552 937 855 433 661 489 165 249 829 380 269 930 827 55 419 544 867 349 802 563 423 578 332 500 350 977 970 301 281 880 844 709 126 281 814 489 7 710 428 241 821 906 359 803 820 71 355 491 735 502 654 276 850 728 855 539 316 920 450 46 333 895 32 701 88 60 708 815 70 758 956 65 305 892 148 109 692 332 531 876 730 908 58 857 967 899 795 969 842 375 143 913 229 63 691 944 734 430 637 298 427 473 633 838 852 82 36 21 821 46 879 173 90 1 206 123 245 161 418 968 590 561 963 267 930 825 363 407 542 438 376 835 795 157 702 390 674 154 529 960 304 793 970 835 925 616 834 507 91 121 171 369 733 542 34 454 849 373 989 847 432 990 438 75 639 490 154 283 217 29 443 688 635 313 871 455 69 622 855 116 465 224 906 421 559 243 200 974 831 349 345 586 195 433 861 308 374 174 727 969 66 517 286 186 784 943 821 989 163 246 141 521 670 65 782 856 355 189 518 187 680 109 296 335 689 496 162 794 178 333 734 18 8 130 956 186 523 473 392 368 870 893 497 546 676 491 158 416 929 447 877 130 133 522 931 593 815 727 443 278 407 236 58 159 922 988 419 322 146 445 757 370 92 166 483 141 523 6 443 153 491 455 215 462 746 901 947 156 652 768 885 594 869 181 384 101 232 912 341 261 448 559 759 819 369 498 183 305 558 592 473 672 971 273 299 529 654 805 229 153 708 849 331 842 682 301 703 803 537 349 159 34 993 44 254 755 971 952 2 7 48 885 96 565 774 211 537 241 678 199 345 967 184 748 765 179 877 626 951 660 610 760 491 194 480 926 605 514 442 377 26 504 932 612 615 868 105 742 246 406 551 721 687 708 536 497 943 670 43 97 539 676 318 425 334 935 751 236 222 421 443 463 784 476 691 967 185 412 757 129 326 156 691 259 269 969 427 631 123 775 946 464 688 542 362 567 957 697 120 452 988 34 540 840 347 475 661 419 310 54 74 500 34 926 751 30 705 139 320 63 136 35 425 202 511 517 709 602 501 752 668 552 973 995 788 295 105 848 317 112 716 313 958 910 769 125 899 349 912 276 680 431 737 845 992 86 653 831 247 448 671 384 143 748 827 722 436 596 176 73 363 497 187 905 106 897 260 738 408 933 370 185 641 618 215 381 192 26 32 389 5 999 267 253 495 642 965 61 504 759 622 667 918 567 259 573 316 139 272 280 134 473 153 178 675 407 802 944 74 629 152 953 635 116 724 755 133 173 830 758 125 488 341 269 853 790 926 881 556 807 861 827 330 649 345 139 457 922 946 516 138 230 388 981 741 416 183 8 145 633 67 586 76 897 696 660 21 326 972 716 860 108 729 453 799 701 33 27 435 407 203 719 129 659 512 876 719 531 393 96 175 691 529 777 888 350 574 383 998 44 514 292 223 466 605 197 47 572 531 914 412 403 200 488 840 293 157 717 526 955 247 825 583 574 530 980 339 426 673 650 499 873 313 162 792 142 964 363 67 562 789 54 934 407 544 989 831 610 854 51 613 95 696 306 840 290 332 212 883 842 194 735 870 762 145 730 828 79 624 446 464 196 770 441 439 955 175 362 423 757 145 887 905 260 381 828 668 364 849 731 696 509 907 393 859 133 532 347 209 132 657 180 712 353 424 665 472 865 377 966 75 191 625 606 993 379 302 647 341 287 991 462 168 8 873 720 607 398 116 721 840 263 369 263 994 232 35 388 272 145 893 545 939 308 486 986 214 85 872 72 216 705 997 793 701 235 766 878 854 388 605 109 650 539 871 656 40 1 131 575 41 858 762 920 732 254 533 881 513 375 986 925 626 399 710 836 643 41 411 668 972 382 835 183 984 33 52 782 719 848 489 860 885 439 978 115 640 923 274 418 4 512 757 976 491 823 350 864 32 43 939 298 530 222 380 14 103 123 888 142 497 295 603 792 337 613 3 160 194 829 169 168 489 567 840 295 532 327 568 723 885 302 317 329 243 917 52 872 108 733 952 845 785 997 929 6 842 933 102 889 937 490 271 946 370 266 555 586 756 482 362 490 210 559 400 207 305 792 536 73 658 900 943 206 874 333 404 572 198 580 145 133 417 787 364 429 508 170 664 399 4 32 999 967 918 837 623 535 240 248 626 374 932 382 670 504 77 109 614 126 307 731 526 592 206 866 574 465 280 120 827 962 874 472 194 29 400 745 557 896 689 8 455 455 113 614 799 243 156 403 835 561 561 191 509 42 151 574 600 651 130 81 287 347 866 446 881 608 90 782 821 509 57 125 906 817 373 230 630 946 195 802 164 282 663 594 458 185 523 629 460 119 442 808 2 574 875 503 961 708 538 642 785 971 710 162 685 106 365 501 934 566 432 58 117 388 575 202 416 769 250 514 512 299 667 944 481 154 572 456 770 894 432 247 182 124 795 210 457 192 847 323 143 540 355 451 362 334 218 32 123 22 719 429 840 923 325 745 106 177 154 181 496 268 583 674 146 788 394 555 267 356 840 478 460 588 275 683 728 740 836 406 984 377 400 7 374 703 593 699 42 58 759 713 362 988 450 342 871 825 254 183 115 32 257 635 815 286 921 955 72 230 320 487 340 784 330 644 169 652 847 447 899 665 808 416 83 405 473 54 94 405 593 84 537 350 642 725 597 453 558 222 592 771 69 200 312 951 913 747 488 822 138 229 724 153 949 529 685 245 129 159 19 718 426 341 483 114 915 750 178 893 716 557 335 630 171 249 169 967 455 421 994 56 993 240 780 342 731 103 998 948 733 180 229 202 420 359 796 670 709 574 191 266 829 600 667 554 945 911 941 132 328 497 685 403 94 480 455 933 663 979 167 439 592 429 900 542 649 716 573 204 251 643 612 818 271 965 861 417 513 236 428 40 791 322 564 408 540 776 254 847 700 635 473 947 243 567 891 606 914 415 144 826 183 225 423 643 982 525 631 525 343 65 20 999 734 454 896 968 51 351 69 346 960 522 481 8 387 733 73 720 928 693 71 839 603 153 666 637 89 714 44 511 806 316 170 591 281 766 868 709 4 104 466 81 618 897 68 363 60 325 975 518 41 127 747 855 493 214 497 543 243 949 838 992 501 774 866 779 958 726 372 226 847 990 869 207 820 505 62 626 793 570 71 972 398 82 631 288 437 838 354 265 792 258 469 555 722 733 945 576 599 397 169 959 218 733 327 109 498 132 418 288 486 963 537 788 10 61 252 467 215 628 967 113 904 912 263 718 883 320 64 732 46 727 121 627 385 627 229 486 191 836 18 300 832 237 835 304 882 606 347 614 676 597 480 969 18 697 511 412 7 193 331 641 559 634 982 328 703 869 148 865 444 230 669 27 203 659 925 330 333 490 85 595 874 848 138 973 280 908 768 395 198 179 453 843 943 476 217 555 873 738 908 804 533 551 367 197 794 536 261 607 798 70 284 827 333 996 96 484 866 295 171 538 437 216 639 250 884 50 584 55 676 277 565 512 96 436 354 621 704 208 739 418 324 210 676 245 545 812 821 917 947 343 397 184 633 179 937 177 862 929 262 1 862 969 1 960 754 999 337 977 533 297 228 838 440 580 674 742 869 130 466 551 901 530 371 309 461 448 786 371 217 723 409 104 896 650 474 947 611 194 987 147 100 740 864 593 473 655 499 246 347 194 739 996 354 19 455 661 536 700 789 211 187 851 56 987 974 286 359 765 538 36 735 173 540 127 91 312 395 109 576 867 923 729 763 136 220 660 107 45 634 712 352 714 123 981 614 576 332 630 138 806 115 949 704 90 518 612 459 808 191 804 786 383 979 730 511 356 344 711 413 994 552 369 738 428 560 243 794 727 41 472 57 52 798 149 9 750 300 476 49 650 161 959 2 82 760 36 594 700 294 538 706 599 673 673 766 825 447 245 299 443 911 442 81 706 168 659 583 609 119 48 189 796 313 433 203 145 572 525 860 576 519 3 82 345 948 112 209 972 858 214 889 382 37 904 428 912 44 806 867 572 662 737 922 339 258 285 700 794 713 967 986 111 160 59 347 347 81 505 458 818 602 448 48 828 883 14 916 491 749 533 56 840 276 191 866 485 947 162 46 591 348 306 785 5 374 377 338 835 115 286 13 976 658 132 923 951 588 517 230 682 451 161 498 846 943 564 373 112 133 779 251 323 260 856 247 247 949 907 762 867 950 573 611 934 425 433 536 400 853 818 285 585 479 292 978 323 644 469 881 440 480 604 912 577 760 819 46 50 195 680 975 728 388 939 216 512 704 597 366 501 92 510 391 426 395 155 996 650 230 925 587 409 211 4 891 127 542 897 727 198 965 376 673 178 992 370 753 238 189 751 119 709 552 419 280 686 233 436 923 8 953 829 262 822 151 399 487 271 278 174 150 958 510 772 566 765 640 522 240 71 116 686 281 875 961 983 371 986 825 824 580 496 654 141 401 129 605 679 501 197 431 64 514 926 708 47 439 139 437 506 904 670 609 90 413 558 190 731 375 586 703 895 92 656 457 372 643 29 912 371 331 795 652 703 168 209 867 722 752 320 396 225 149 563 283 194 731 495 169 689 301 811 908 852 556 824 525 376 43 198 42 669 897 717 269 528 568 551 178 283 904 270 984 548 973 652 520 597 771 95 882 814 36 365 230 941 231 215 105 384 212 758 520 770 10 897 285 614 538 394 19 615 451 353 736 444 433 409 508 170 691 251 649 449 910 26 547 104 787 953 632 46 112 728 379 19 332 110 166 474 603 480 372 377 76 441 327 720 537 415 100 777 565 894 51 401 223 97 106 883 407 774 361 342 935 605 565 491 104 903 113 61 437 392 877 530 311 366 497 69 674 347 947 183 600 550 199 739 511 443 18 317 708 658 796 190 305 911 739 536 704 306 866 277 425 830 865 794 679 546 346 714 75 690 515 836 435 554 269 352 186 39 361 277 447 887 329 102 571 985 952 111 125 834 685 874 450 150 950 72 688 120 382 79 501 844 741 738 884 450 93 772 187 371 781 204 784 652 746 186 222 7 614 69 393 755 732 783 373 772 680 250 671 730 503 129 969 510 421 324 563 322 891 837 219 851 943 377 750 840 938 793 344 830 727 348 419 960 355 807 752 316 659 289 349 844 288 932 950 138 466 589 156 351 762 276 505 361 457 186 756 377 281 534 288 114 691 806 875 741 201 202 176 401 956 275 239 355 118 973 1000 592 337 679 208 745 654 711 926 762 814 892 586 618 970 836 830 86 258 511 457 313 537 367 832 913 729 288 748 890 443 250 217 972 926 624 335 895 489 893 435 162 188 230 455 241 230 159 380 529 602 617 842 157 989 465 697 573 455 949 29 558 773 652 976 436 675 640 671 603 588 238 932 601 192 238 341 188 499 328 988 640 604 134 37 650 397 863 412 887 432 316 570 357 429 556 729 309 330 212 970 971 650 469 444 681 728 706 96 964 572 124 179 921 242 354 700 265 767 719 451 571 568 142 796 311 728 831 526 161 654 300 370 799 30 878 951 69 76 769 603 273 763 482 993 202 279 553 343 356 757 756 397 380 82 442 52 367 431 265 522 225 489 1 213 208 317 354 13 566 984 167 928 974 432 763 541 449 178 523 89 413 907 696 820 726 581 45 907 415 84 91 567 318 611 180 101 851 593 894 377 773 634 663 694 656 318 637 221 952 690 750 132 180 535 732 727 961 716 787 461 661 31 129 818 48 721 492 913 66 593 543 867 183 671 803 783 391 525 516 116 679 82 218 814 270 386 91 351 766 687 976 410 96 936 154 406 569 993 331 447 932 492 212 282 461 26 12 444 211 876 830 388 275 843 916 380 445 8 703 951 892 615 972 135 504 198 593 274 653 913 935 614 310 262 393 779 139 25 811 741 303 721 740 37 369 27 349 530 48 794 670 550 671 231 872 589 952 874 824 733 650 544 7 786 903 773 516 370 813 80 501 449 251 499 233 842 128 162 435 227 878 86 484 182 145 382 251 532 908 931 721 487 900 838 693 420 336 356 978 42 392 996 843 278 555 138 900 139 906 962 894 148 391 667 642 319 824 96 171 338 202 268 90 201 450 178 349 590 293 694 381 302 590 75 917 99 626 832 717 67 300 735 21 656 525 456 22 875 106 419 24 409 624 739 913 711 238 581 433 480 680 778 564 894 634 913 379 436 229 260 923 218 275 94 882 705 791 893 477 285 822 918 870 762 48 839 657 340 171 840 182 267 871 947 317 359 956 425 76 946 901 236 711 908 604 697 350 936 861 27 428 128 60 326 108 91 18 538 740 586 629 310 758 272 236 554 230 610 716 531 457 380 476 3 324 814 160 504 379 858 75 747 940 167 738 469 558 686 118 217 333 585 639 844 98 601 813 546 109 326 131 106 30 694 591 834 89 639 815 686 152 518 969 130 123 210 925 686 875 223 403 963 873 761 98 612 928 773 375 924 554 993 612 498 51 387 888 872 816 757 26 269 846 728 461 988 928 528 663 92 593 760 76 114 922 904 955 380 77 119 65 299 551 816 469 581 141 160 30 131 147 537 73 707 554 597 369 835 292 156 232 442 340 773 587 49 289 42 435 315 888 759 136 292 557 955 846 524 539 222 105 310 330 996 293 297 559 407 604 632 903 80 842 362 210 753 815 357 243 12 320 226 164 754 530 23 865 481 881 516 647 266 993 104 369 816 96 540 294 541 931 982 580 670 932 813 240 514 887 962 911 609 632 229 64 769 357 571 774 704 688 573 450 847 724 821 942 513 660 228 882 861 703 447 926 179 423 529 855 379 534 260 109 295 505 350 445 411 317 964 516 922 493 934 782 37 881 546 108 228 559 437 850 558 92 160 430 4 707 741 668 998 693 175 335 573 613 341 852 1000 382 105 843 251 940 104 860 91 7 838 792 352 344 377 22 116 720 796 304 832 106 555 896 664 988 398 647 590 384 283 499 740 652 485 16 342 963 432 509 249 246 298 909 553 998 921 106 384 278 890 325 390 690 375 458 178 316 432 358 289 167 232 920 487 753 625 428 202 424 4 504 752 342 536 935 694 230 909 917 638 831 9 214 957 389 807 31 978 725 719 227 562 434 10 527 120 944 234 724 218 196 2 71 503 595 508 440 729 899 977 785 673 708 32 511 992 93 73 233 638 713 115 508 278 258 346 232 153 416 635 783 343 480 145 466 965 605 833 38 916 880 484 975 596 307 527 126 455 836 2 698 198 579 217 531 710 215 646 4 597 446 121 435 307 171 734 739 797 46 903 41 688 75 903 73 4 862 387 895 189 45 611 693 20 756 397 167 628 63 894 348 109 894 663 886 92 722 113 529 115 456 440 388 760 885 185 702 952 40 237 949 907 429 309 669 537 875 223 661 487 977 672 797 907 796 614 345 923 129 596 449 649 765 445 678 889 138 445 365 281 439 268 554 823 542 448 652 11 872 445 255 240 720 735 117 75 419 497 685 874 576 235 884 287 883 166 158 283 232 773 553 360 375 787 675 812 72 424 256 716 188 513 353 164 826 956 281 13 582 834 853 124 968 268 414 838 383 165 134 25 613 770 169 864 504 648 90 644 435 243 52 143 686 987 112 261 497 108 261 247 40 268 71 424 879 697 570 239 926 911 134 177 314 446 976 165 789 263 159 14 159 892 540 986 835 894 264 73 162 659 70 285 1 616 691 751 911 938 92 966 111 140 462 475 213 985 868 771 879 623 833 40 225 635 930 504 557 8 316 399 315 825 806 995 663 624 714 113 526 708 545 541 925 169 404 278 743 846 15 580 607 540 820 650 65 256 785 269 63 994 803 729 57 490 717 426 257 279 261 774 152 841 816 429 483 887 808 231 877 253 218 213 789 270 125 446 905 547 385 371 266 412 731 361 184 198 398 694 809 362 518 737 136 1000 205 991 211 859 38 67 487 452 614 513 31 195 415 924 378 163 371 980 700 662 735 676 302 946 599 191 697 871 721 918 267 875 657 778 43 75 867 97 249 11 965 598 926 790 165 682 293 603 507 682 428 322 814 764 193 63 632 936 792 987 235 766 51 35 937 991 122 989 354 188 902 880 126 165 702 646 944 28 419 110 456 687 99 556 563 812 616 361 153 342 471 534 88 77 492 306 950 417 634 89 417 809 235 576 110 510 147 554 927 70 174 604 897 370 348 234 433 299 59 558 626 86 601 686 738 537 32 933 955 6 962 794 722 259 950 546 346 309 758 350 121 55 103 374 950 766 143 156 339 137 649 377 107 505 442 508 281 928 757 265 235 451 671 253 834 13 382 599 85 473 999 289 938 854 203 83 805 242 766 805 767 350 24 921 672 684 948 563 184 298 767 976 155 859 498 377 730 798 168 808 549 284 380 468 174 113 194 619 413 679 461 32 794 317 868 736 599 775 518 400 136 32 100 407 80 940 996 701 919 578 986 904 289 969 582 393 817 715 590 95 993 932 4 798 339 680 304 309 288 706 94 459 789 475 829 882 299 342 95 211 362 579 915 293 525 415 581 762 57 795 797 575 907 82 32 588 830 771 497 565 1 483 128 248 327 586 879 278 220 498 95 301 185 436 137 202 570 212 458 322 84 579 432 691 530 803 503 928 618 411 17 381 383 977 615 449 979 306 152 625 533 437 911 384 647 133 533 874 777 495 872 790 345 895 602 393 949 546 446 605 877 359 852 663 376 178 922 309 832 88 178 334 195 178 328 452 745 170 859 435 800 686 369 429 661 827 204 850 373 31 421 306 779 815 238 600 44 791 506 681 31 111 529 786 336 633 580 700 793 739 351 745 895 62 498 809 355 552 670 557 536 793 317 400 917 323 766 927 517 192 532 28 934 921 675 940 236 230 502 453 656 769 129 187 450 925 235 795 722 641 567 314 113 479 158 778 81 870 772 30 417 833 176 276 765 721 720 422 744 950 426 54 151 285 185 413 857 611 561 934 684 761 637 92 51 2 503 481 250 977 131 563 449 821 711 20 375 539 940 137 79 560 762 445 661 346 525 797 691 808 623 573 623 311 166 323 51 891 259 5 116 323 28 283 814 413 442 59 559 202 947 433 254 483 358 764 156 582 798 998 439 103 548 683 728 33 2 666 92 210 954 529 272 875 338 619 237 384 215 984 408 1000 75 490 315 793 957 891 998 656 378 158 345 370 166 599 453 618 352 303 808 847 858 810 668 401 919 410 152 843 146 268 899 614 65 26 810 521 102 555 16 902 43 919 79 460 392 749 840 288 387 550 394 65 572 479 578 304 32 363 563 342 642 117 348 9 537 584 813 251 332 544 230 13 119 802 704 200 504 671 735 953 382 382 842 91 300 676 92 789 693 305 894 899 848 713 244 304 329 628 997 580 121 434 150 323 279 638 338 113 19 394 516 276 198 904 1000 264 736 764 146 374 901 444 274 545 433 10 122 393 324 973 792 720 634 569 128 422 481 199 158 346 206 745 996 646 838 379 129 28 893 887 579 800 703 506 256 414 662 430 578 102 484 906 742 22 600 759 292 140 304 322 788 766 501 971 724 395 17 465 426 590 600 753 559 888 370 274 549 524 702 360 904 840 896 818 877 21 462 685 722 701 20 800 462 678 492 292 950 707 270 107 826 330 302 472 522 613 317 474 712 723 399 355 303 180 350 383 78 994 132 388 233 577 553 258 775 251 893 111 156 730 758 706 906 733 656 465 838 753 80 205 729 527 360 331 27 18 157 1 274 878 889 900 354 893 256 59 297 910 22 157 376 147 573 347 108 932 572 784 675 942 717 317 345 651 601 890 549 665 108 259 913 548 224 861 704 207 327 917 521 889 914 456 19 667 12 673 978 766 180 917 367 870 435 505 978 756 551 49 953 307 765 134 273 874 35 148 817 452 983 222 386 549 544 842 283 247 82 402 224 359 682 637 654 159 300 222 468 728 566 225 992 261 769 996 71 633 458 242 62 791 923 842 653 898 764 433 822 155 818 223 64 849 627 881 814 372 601 699 404 249 167 701 747 42 456 176 400 106 243 534 284 46 21 495 858 409 848 50 715 371 146 335 851 341 978 185 820 14 902 405 244 218 247 978 805 242 576 197 29 28 619 269 826 187 819 729 668 833 701 3 242 663 682 740 20 87 911 128 730 291 766 825 259 565 769 674 733 646 22 973 510 589 673 902 860 703 428 31 748 429 555 746 547 773 801 165 124 885 455 560 286 684 896 464 664 941 418 833 965 623 48 918 84 373 900 813 587 141 119 380 464 613 15 495 830 610 485 122 15 73 498 719 985 552 55 505 854 65 586 770 866 281 174 87 212 749 957 971 638 766 634 682 880 570 224 401 249 469 324 366 400 556 535 344 240 655 934 751 127 576 953 547 494 533 742 930 365 952 736 499 928 130 751 524 324 531 435 134 683 323 626 992 429 60 340 890 883 201 399 243 18 694 284 344 329 662 818 334 474 136 142 302 825 607 401 942 128 90 876 651 492 363 780 918 513 544 870 53 158 386 149 939 992 131 198 52 439 350 718 258 198 964 514 205 943 48 450 556 628 568 61 522 276 345 939 618 380 773 962 570 835 412 481 230 374 870 76 764 814 572 149 986 917 69 310 573 911 334 461 840 8 116 821 707 379 514 357 177 380 664 839 415 453 195 479 232 145 139 227 288 96 6 151 205 89 232 552 226 741 365 568 402 998 564 722 110 221 365 324 234 573 857 593 892 722 254 360 432 585 221 234 707 69 571 336 115 125 396 344 158 865 839 667 879 346 850 879 299 250 709 191 519 338 850 238 670 104 607 756 177 199 612 126 820 711 685 282 21 793 591 987 469 795 701 806 379 510 328 899 707 709 183 902 251 737 970 468 60 625 537 856 187 253 432 279 323 906 215 198 83 485 609 237 160 70 584 665 600 954 754 340 348 491 297 945 296 156 917 863 348 883 176 882 8 824 917 910 571 760 499 558 127 377 491 651 596 16 47 766 736 366 1 557 694 473 992 537 743 482 293 246 191 70 277 373 427 806 247 506 825 275 559 890 378 686 802 731 786 668 267 849 517 638 429 772 652 341 422 548 233 647 627 985 733 909 132 161 942 724 315 375 981 270 226 489 962 863 889 786 68 283 37 720 823 731 459 342 521 60 889 808 307 926 792 454 924 981 357 643 5 140 614 906 2 300 556 214 957 260 860 957 438 672 385 669 786 771 781 252 625 321 438 550 32 379 960 604 444 796 78 467 855 351 927 554 467 736 262 313 587 563 751 767 647 443 207 839 697 211 483 415 62 737 65 921 659 916 842 135 562 437 343 295 150 57 261 504 877 535 419 671 900 467 444 203 802 497 823 56 32 862 479 158 998 348 208 400 848 103 997 405 13 501 72 690 8 661 6 611 959 259 910 671 817 821 23 406 92 928 969 845 537 700 529 259 483 159 767 628 99 916 179 950 798 740 591 546 807 245 921 225 747 997 13 594 262 282 503 949 558 73 649 947 460 251 69 787 22 69 990 207 777 433 664 161 806 269 552 64 116 722 137 196 481 594 312 474 651 742 586 406 614 750 238 85 793 513 609 843 451 662 930 886 745 680 937 83 911 116 257 892 844 633 120 470 150 995 792 272 236 887 294 628 202 857 307 550 281 616 385 392 242 947 938 943 824 174 478 948 331 249 904 895 427 549 936 25 459 926 583 195 778 582 99 979 509 648 423 714 528 696 298 658 749 547 553 456 887 763 982 902 892 996 80 92 313 951 262 783 306 711 475 208 845 911 203 494 552 80 625 140 213 138 45 852 750 642 165 633 842 339 616 219 152 730 665 923 502 586 45 226 819 825 598 973 869 907 443 779 702 430 652 826 739 554 369 615 405 420 365 467 901 234 444 379 281 405 217 525 586 120 838 595 94 435 637 992 215 714 37 473 958 308 618 78 822 677 665 613 997 189 225 706 673 496 314 626 673 727 854 531 994 639 699 94 790 381 507 519 152 603 774 369 240 539 139 80 5 290 148 191 67 319 297 129 29 652 377 868 173 171 920 899 355 483 18 483 93 118 528 808 685 231 796 485 791 398 188 397 729 236 594 363 866 139 645 152 692 160 881 523 560 483 53 494 403 857 625 270 126 382 702 528 379 129 854 577 337 943 521 457 164 914 128 557 158 998 73 747 806 866 176 803 317 895 92 485 414 763 986 33 958 915 650 675 915 871 882 948 293 772 15 791 830 813 381 483 609 897 507 787 907 474 573 277 658 864 890 845 819 223 323 23 279 933 724 266 326 966 143 500 960 250 213 91 317 52 620 309 752 685 29 576 667 337 430 250 106 466 451 281 630 231 947 552 36 122 528 321 97 814 766 209 741 997 151 667 420 550 355 797 433 228 331 246 957 930 301 105 52 169 835 429 848 946 246 521 845 588 781 998 693 646 475 850 939 894 341 406 396 314 885 890 623 12 616 861 364 832 698 954 3 389 430 251 989 305 759 596 272 348 320 29 859 87 372 726 878 448 897 241 861 449 579 477 829 798 216 355 228 460 808 880 508 831 336 525 912 37 838 880 402 874 284 130 279 583 505 522 71 990 953 477 323 931 472 514 831 922 642 629 662 794 466 679 87 34 355 603 229 705 454 6 306 835 561 206 118 741 320 806 358 243 412 424 832 401 557 794 898 28 916 606 660 714 187 793 260 956 417 185 305 402 771 281 193 914 928 313 495 68 495 22 492 651 747 119 824 296 988 120 38 934 479 6 238 413 512 227 475 90 213 338 315 332 540 795 497 788 8 403 984 297 89 86 572 586 435 837 510 993 625 144 118 283 581 455 182 660 364 766 810 554 118 464 675 717 813 77 476 170 1000 579 306 713 713 56 801 15 890 595 488 732 482 277 895 411 247 412 232 469 428 337 494 524 925 316 614 406 984 111 600 50 928 653 749 77 658 244 401 14 764 706 320 574 615 110 778 881 182 864 265 966 952 157 893 792 913 689 738 606 773 941 697 690 750 69 750 392 833 503 233 386 720 717 441 186 645 260 62 665 45 374 820 250 75 131 485 966 539 413 546 727 430 449 815 117 372 789 794 200 732 977 129 552 930 229 718 397 316 268 812 242 387 582 622 510 64 432 121 795 873 875 754 230 720 379 110 959 625 921 260 344 650 29 188 808 96 799 809 75 688 132 630 1000 565 277 953 284 337 261 632 140 724 429 809 489 345 117 127 346 751 104 365 499 439 767 338 283 782 238 329 182 712 890 120 113 12 921 333 292 304 575 307 519 72 776 346 99 90 553 683 195 162 674 783 869 843 885 668 339 769 834 568 373 366 900 76 597 60 258 237 245 671 787 512 35 357 347 339 51 209 947 87 286 86 701 59 832 327 763 228 858 317 376 337 445 418 601 347 228 90 538 283 676 519 577 810 638 449 589 795 632 430 408 994 91 993 66 457 632 227 80 493 120 480 29 986 367 988 657 451 496 734 204 302 778 148 975 981 879 567 181 608 958 889 511 292 522 740 897 690 713 901 316 559 73 487 99 573 337 999 996 596 53 405 764 728 939 977 257 216 134 573 305 955 643 51 35 640 455 447 421 684 803 448 295 909 95 333 818 719 766 577 392 204 762 435 94 54 96 484 916 199 5 471 692 214 473 901 836 737 793 730 931 961 252 76 900 26 112 781 352 675 959 885 104 377 98 319 723 738 736 41 876 797 583 295 477 42 419 314 52 322 410 41 326 749 441 615 535 533 455 323 112 228 685 52 63 113 800 803 323 924 154 451 580 119 320 324 957 378 170 468 33 379 97 745 632 878 793 474 94 914 227 804 107 562 773 722 383 11 997 556 859 61 381 799 185 886 792 86 173 723 577 762 652 401 188 448 773 763 932 695 930 950 918 30 713 845 225 483 683 458 56 889 526 230 779 858 750 959 753 637 424 360 294 102 961 283 563 273 787 211 552 609 297 654 258 617 419 639 511 241 427 645 171 879 862 682 320 386 539 676 564 543 636 131 826 489 438 49 184 567 575 23 817 827 368 14 658 925 37 760 766 346 890 843 985 686 416 774 410 376 244 597 184 826 172 721 12 585 518 642 384 482 782 345 149 350 139 267 550 134 688 154 334 433 808 984 742 223 859 73 572 680 619 295 893 674 632 622 508 230 840 317 950 682 617 95 218 136 448 918 627 189 645 361 933 298 285 453 340 995 431 721 109 983 879 756 978 771 958 696 312 37 9 191 448 305 446 224 690 301 509 915 873 692 976 934 875 938 446 398 753 954 523 309 631 868 425 135 125 849 773 674 103 182 465 179 181 524 538 211 399 268 484 117 381 719 11 53 321 736 56 768 373 767 489 172 24 580 661 998 255 627 249 75 513 261 828 605 125 923 461 590 988 179 433 561 566 871 629 909 881 246 948 723 13 104 239 151 627 340 631 690 68 375 614 130 996 782 396 225 507 929 307 741 49 847 409 866 435 994 84 108 330 66 142 647 915 443 246 542 187 754 346 910 358 829 327 6 59 807 316 988 998 626 428 253 240 185 93 122 266 589 465 516 518 258 24 739 819 481 429 541 781 632 65 754 570 74 422 242 379 79 24 333 461 300 144 96 7 140 313 76 308 788 840 526 970 967 937 281 22 412 324 782 469 210 46 281 669 308 495 826 539 663 172 928 56 138 628 968 69 396 629 64 345 459 596 827 182 907 450 633 214 107 562 9 266 786 9 60 276 931 875 601 535 73 211 397 615 776 181 332 396 778 757 5 718 932 974 295 855 606 81 865 518 339 945 690 955 205 578 325 446 981 894 925 113 694 346 817 525 636 653 923 595 705 951 278 433 420 954 767 990 318 936 946 98 465 997 363 467 833 804 808 431 769 291 256 813 554 308 210 496 878 735 487 408 332 137 149 369 357 248 195 74 456 947 735 632 122 506 700 275 42 699 551 13 730 472 84 578 167 286 335 59 891 643 169 672 129 430 434 216 560 377 440 708 776 629 948 425 72 959 993 445 982 177 864 767 929 476 123 920 333 760 168 975 174 437 628 479 534 29 602 30 317 968 869 643 38 682 926 249 338 960 281 191 397 600 415 640 146 531 29 23 262 119 550 226 68 106 34 205 372 819 683 250 179 692 416 546 384 488 104 869 963 503 789 230 982 645 373 554 86 111 876 368 436 283 21 865 499 796 560 195 800 754 73 819 183 62 905 796 221 578 536 220 842 308 164 719 58 680 173 444 38 324 675 550 211 274 854 683 186 932 547 7 654 405 270 616 580 456 852 509 572 132 483 696 498 771 627 608 172 644 174 874 966 559 951 915 373 987 150 374 360 881 748 750 28 543 343 757 498 549 455 529 311 724 312 957 288 785 68 704 987 793 415 693 576 911 217 834 884 806 192 720 10 317 123 402 362 56 341 999 271 886 999 29 238 78 53 172 380 939 124 639 641 531 713 93 455 581 16 751 370 450 483 898 135 257 966 897 734 858 439 439 594 948 643 636 269 787 511 380 392 418 958 381 946 104 955 629 104 886 557 688 688 223 250 697 975 895 759 580 241 684 696 380 588 170 536 192 208 620 449 948 899 867 427 947 875 758 754 418 477 736 842 459 664 238 976 171 387 977 478 795 660 198 244 141 906 156 461 916 395 400 450 671 515 726 335 768 560 658 294 445 477 190 663 283 935 879 323 469 709 612 414 141 127 308 775 525 856 440 848 916 954 870 592 286 410 469 717 391 170 907 849 485 256 814 622 134 66 292 233 386 161 640 398 641 275 421 727 214 976 264 263 531 910 231 648 394 196 14 371 893 88 104 250 54 488 619 949 611 956 962 212 280 93 366 240 219 612 504 753 242 67 452 280 509 566 643 439 568 816 601 652 66 857 314 752 699 448 735 525 852 796 783 684 531 212 180 217 926 136 617 588 1 838 620 293 689 284 205 766 281 213 723 164 51 966 785 8 355 269 947 396 8 771 386 115 874 843 614 386 41 283 387 741 13 473 63 947 893 261 388 700 845 77 854 843 779 592 535 401 123 709 283 366 458 455 426 751 641 653 918 963 265 371 731 948 836 287 773 846 438 654 323 284 434 631 235 305 973 968 640 521 268 391 542 312 653 359 407 143 535 857 71 370 477 328 60 197 893 447 615 494 465 424 951 469 283 392 458 687 914 42 565 834 577 574 999 610 533 731 2 113 867 310 848 655 535 633 182 585 739 170 697 878 459 27 239 400 174 31 449 409 193 769 538 854 454 35 597 679 695 725 751 129 893 383 589 362 120 844 791 670 544 744 212 812 782 310 678 253 494 412 508 383 810 640 284 49 939 505 58 143 833 100 765 977 215 53 850 903 189 403 755 288 781 981 463 95 703 616 328 963 813 220 720 233 942 106 769 628 948 59 881 523 788 850 989 529 564 565 79 628 842 234 624 270 563 859 272 817 427 469 531 719 254 280 219 204 769 636 968 664 2 920 421 854 684 469 562 63 432 127 975 759 669 942 289 648 952 831 977 164 588 708 730 74 818 734 819 91 616 703 497 145 431 47 802 371 967 315 935 868 163 796 436 33 669 681 341 674 467 781 283 956 725 25 345 467 844 9 661 729 758 578 183 589 548 7 590 855 671 597 103 276 407 402 64 272 951 556 469 153 700 158 966 972 214 339 467 94 995 995 838 11 615 317 931 137 280 121 886 599 787 504 376 25 365 690 977 238 768 899 498 270 338 458 903 899 557 412 785 465 890 788 294 726 103 232 146 986 651 68 980 16 637 954 729 939 130 99 888 187 15 378 878 441 289 293 595 342 265 516 420 429 338 351 79 105 694 421 90 225 30 571 660 399 728 393 162 987 784 180 535 288 565 812 486 800 154 786 568 595 940 104 702 632 803 401 905 146 492 469 469 849 955 919 470 133 414 670 329 70 524 797 557 614 978 25 731 628 69 299 594 539 9 725 812 519 238 357 406 299 58 292 176 444 683 610 499 485 931 464 997 679 859 912 183 265 141 745 978 55 432 104 381 310 824 672 344 765 589 277 730 941 462 185 765 73 154 577 93 163 682 81 800 826 343 908 849 859 210 555 579 72 396 743 435 81 406 716 357 555 667 612 521 478 369 138 312 744 947 452 862 797 190 250 948 322 429 184 249 354 171 446 681 37 452 853 503 746 976 584 997 130 980 822 67 644 878 735 603 27 984 183 398 369 280 61 877 273 144 579 357 571 538 118 14 589 622 15 808 246 571 368 16 342 371 158 32 241 9 791 267 953 984 600 477 149 435 174 693 687 995 648 316 866 787 163 61 520 378 615 368 148 204 498 32 703 390 380 585 639 357 634 487 384 527 700 652 65 63 199 105 100 896 128 254 459 238 42 198 908 43 788 73 871 43 947 365 331 843 959 880 325 747 413 377 152 274 992 738 341 934 655 327 342 893 897 695 289 853 829 423 834 640 393 402 532 518 602 200 302 836 867 556 875 395 690 963 477 5 172 200 847 768 613 740 504 360 119 216 745 145 978 170 89 430 959 559 54 584 628 200 245 994 883 161 814 773 562 781 718 166 107 218 253 564 909 57 485 179 282 714 279 249 130 508 595 382 28 554 789 176 53 183 150 974 589 322 176 390 287 368 72 173 481 946 361 646 343 19 169 55 867 311 278 292 821 55 394 352 121 140 54 526 254 777 546 264 666 649 239 876 584 570 625 760 345 199 416 220 714 947 900 36 385 594 849 336 402 503 152 199 672 671 701 953 880 976 980 262 912 955 947 981 373 619 252 879 15 918 513 698 749 905 820 270 904 683 556 76 611 503 246 556 902 663 762 72 974 95 227 474 946 741 447 394 11 448 983 280 977 719 260 677 233 573 15 777 441 1 45 704 94 195 753 712 836 426 485 132 613 28 691 645 291 385 203 89 113 783 126 198 793 438 176 260 618 31 695 66 591 377 686 699 531 767 923 599 165 354 793 344 679 620 542 512 299 130 457 897 58 154 824 984 914 92 653 752 325 607 284 323 179 629 3 268 762 115 355 184 245 784 589 886 920 5 214 542 905 329 178 817 670 181 149 437 414 772 333 164 413 126 720 807 263 41 880 699 704 210 55 343 858 590 916 143 848 236 193 523 301 183 354 951 389 991 708 261 914 632 948 85 58 782 6 736 786 795 881 445 305 453 181 693 446 241 304 416 502 588 727 126 821 447 290 877 710 976 756 429 742 604 591 281 168 468 421 621 522 182 611 813 903 775 622 673 309 31 885 955 126 270 538 204 54 567 598 458 618 312 182 479 881 872 141 959 701 870 4 806 525 328 16 17 647 551 184 80 721 111 8 343 494 503 137 463 965 181 416 897 417 891 435 680 244 368 613 15 488 112 1000 173 665 936 348 208 310 696 615 522 858 79 160 370 917 709 108 704 817 998 659 199 818 246 708 533 150 304 594 492 8 801 389 153 200 64 438 90 610 72 386 52 930 368 591 539 701 560 451 845 159 382 360 974 971 137 60 813 959 4 385 342 467 748 333 527 342 129 278 449 16 144 412 410 872 60 614 566 876 288 921 254 615 616 342 332 823 164 456 267 183 816 673 716 917 501 762 631 719 690 906 870 25 565 107 108 413 486 868 109 508 246 112 764 836 894 91 258 114 963 293 938 907 944 122 215 91 601 927 142 863 971 977 345 740 470 299 297 227 563 25 504 531 771 136 558 535 874 631 645 645 614 578 856 421 83 301 122 164 11 385 473 880 499 597 547 853 808 98 991 615 966 386 609 91 247 428 593 776 813 315 164 140 953 122 587 60 716 668 960 718 815 612 879 983 481 65 599 522 53 755 393 330 285 405 335 160 417 222 771 696 830 333 408 693 772 719 924 307 373 662 72 320 118 800 392 878 163 189 985 400 514 91 327 51 924 206 829 296 778 85 991 600 164 805 992 464 319 643 523 683 614 858 697 91 227 919 845 502 163 183 656 253 809 985 634 249 279 257 128 573 270 309 395 711 878 51 292 623 897 931 630 956 565 887 611 946 834 314 968 41 487 363 968 685 955 457 948 702 566 410 138 864 930 4 836 691 973 337 613 112 914 620 338 645 239 418 267 730 655 728 998 580 265 475 759 974 569 782 929 953 202 274 36 763 690 206 861 830 548 248 757 597 987 149 175 225 752 226 709 427 481 776 646 642 882 823 84 611 456 737 481 515 632 393 880 69 548 210 143 565 873 373 985 251 882 917 242 509 397 781 741 519 584 167 966 494 118 916 51 923 406 650 132 417 143 453 481 863 142 661 342 332 95 682 714 927 133 969 575 453 91 939 356 858 913 559 59 763 148 17 234 174 766 475 104 127 65 330 525 650 339 245 496 199 262 444 338 427 428 825 22 187 900 606 201 229 854 189 383 48 212 458 903 219 539 483 520 573 515 277 533 303 817 237 812 935 821 238 74 633 376 291 748 739 241 310 717 695 565 213 716 786 206 220 377 453 193 896 318 570 539 868 498 7 307 299 277 628 922 754 462 106 546 204 486 237 159 85 494 3 50 425 774 176 498 871 477 586 11 697 772 630 212 656 483 644 343 513 267 666 566 560 692 59 757 976 904 986 4 311 994 858 733 795 17 333 76 508 750 874 582 538 954 192 679 155 872 246 422 957 21 829 279 982 943 565 685 313 649 763 325 802 962 986 361 29 92 22 869 233 357 877 871 584 457 804 824 197 18 663 740 559 619 44 89 137 311 913 301 319 774 472 941 57 712 638 400 684 497 146 515 2 222 837 181 584 450 420 596 133 989 354 678 699 995 735 207 579 72 1000 374 164 663 435 230 187 101 407 878 413 454 525 776 952 442 94 940 253 626 191 808 727 526 246 725 548 85 621 805 724 163 521 407 643 936 578 974 950 296 701 961 93 304 207 149 367 460 823 479 166 138 969 867 268 566 388 114 962 938 268 962 271 466 537 343 347 80 922 675 879 582 36 60 99 941 537 53 492 112 284 168 184 809 311 318 211 578 308 143 285 236 859 285 995 248 435 623 844 141 353 932 122 92 984 801 853 862 981 143 788 389 127 471 632 880 262 124 642 477 302 565 5 673 728 400 394 354 916 889 299 396 861 195 171 74 632 367 155 26 288 356 371 309 893 476 831 654 967 155 588 966 63 486 196 643 72 839 523 443 503 455 664 218 765 118 635 979 987 264 310 619 685 966 855 436 503 619 54 669 7 849 72 277 480 776 650 859 704 243 303 252 559 754 79 164 373 429 555 593 906 298 200 657 698 134 753 206 550 757 321 679 753 206 602 507 278 346 855 48 36 943 207 679 917 920 514 536 70 849 332 75 362 909 110 97 409 946 230 441 179 364 390 244 34 403 884 841 160 201 568 234 101 426 429 66 766 745 422 718 103 939 307 417 582 373 806 462 593 775 751 338 24 697 790 714 994 261 432 937 775 39 940 981 199 770 307 473 25 810 764 393 448 6 757 501 365 971 279 311 300 523 754 678 349 566 437 998 69 20 366 414 982 551 47 366 394 835 232 850 580 533 500 479 711 239 349 268 731 557 316 269 272 426 836 838 820 242 662 172 431 847 171 589 84 260 707 404 143 612 697 632 708 298 752 732 899 616 208 856 453 176 411 56 912 643 684 757 870 237 854 222 880 42 14 897 445 191 64 658 824 290 412 710 528 721 826 906 796 943 183 268 328 212 154 788 28 665 84 218 499 340 61 816 170 195 353 470 804 814 294 152 910 840 459 119 502 678 659 588 362 897 432 684 842 46 716 706 546 685 736 228 202 299 339 335 845 762 506 71 883 44 565 243 113 10 615 910 22 743 284 142 893 992 537 518 104 358 97 170 112 448 864 826 702 476 542 222 599 31 525 207 22 109 275 471 314 159 595 381 18 918 726 344 224 407 176 55 77 700 383 644 355 816 373 554 719 684 257 875 727 317 301 565 437 453 233 268 490 69 615 975 20 388 856 812 781 997 531 963 500 892 292 977 532 229 9 305 1000 921 465 419 125 543 393 257 317 274 669 28 575 735 150 173 583 848 878 540 820 72 278 293 888 218 205 245 898 463 61 204 936 758 829 699 950 936 467 806 240 149 351 683 542 406 233 476 456 147 815 834 205 950 658 720 391 350 466 341 633 87 927 896 536 901 854 834 191 931 844 529 901 775 621 887 863 987 3 278 572 582 78 834 679 722 873 906 867 917 683 761 905 687 286 911 447 180 922 789 679 824 339 312 392 852 141 525 59 972 297 625 461 267 257 481 656 596 967 65 704 786 475 289 681 725 465 232 694 64 417 437 52 647 596 843 526 888 162 27 617 487 148 636 586 359 591 293 926 462 925 561 563 206 73 438 437 620 635 152 502 778 415 871 981 186 470 924 764 851 26 731 18 686 83 363 704 176 599 507 75 96 400 764 461 354 362 641 362 465 525 769 511 695 579 504 383 175 41 472 673 682 394 88 604 627 73 290 914 218 503 91 737 279 207 684 237 315 733 717 486 846 408 703 936 828 79 589 681 230 607 198 73 173 203 183 206 626 651 725 519 580 481 536 102 647 590 641 77 831 624 850 965 257 993 423 159 620 457 579 846 558 768 183 299 591 710 641 152 575 626 779 860 567 31 604 322 456 59 959 465 106 283 527 988 939 69 390 282 409 465 333 198 453 785 380 385 913 962 129 79 755 645 73 876 11 824 92 539 730 9 666 522 569 285 285 545 825 68 799 607 525 187 652 828 435 729 26 492 765 240 124 784 758 4 254 398 693 705 952 424 468 886 669 908 726 130 178 104 233 72 893 388 448 336 297 506 399 709 822 20 796 154 30 251 300 165 910 289 650 346 408 641 922 585 885 604 514 620 554 745 454 991 346 224 467 718 250 550 658 880 934 324 615 70 667 767 577 733 848 46 521 331 554 960 796 236 570 212 96 549 708 924 624 682 296 640 505 740 790 603 382 143 82 744 792 668 353 583 870 550 956 447 353 649 951 467 611 59 755 381 878 22 5 492 5 997 738 907 244 438 623 36 6 40 206 155 464 249 712 901 130 996 438 908 616 442 423 563 715 969 976 695 378 617 536 66 250 570 102 486 223 815 339 859 439 937 43 372 149 524 276 776 501 689 950 381 881 725 802 739 38 595 99 108 389 793 682 339 406 943 515 405 216 75 527 597 876 203 301 689 67 364 592 214 649 8 274 134 485 713 586 695 621 309 925 140 222 269 279 652 7 564 430 273 339 31 640 220 576 250 614 834 64 346 237 518 971 35 345 517 624 422 787 483 721 774 788 285 560 737 802 683 917 4 518 3 974 190 593 631 2 810 5 636 460 898 526 480 797 339 394 94 794 755 853 547 517 897 950 422 43 767 848 449 786 690 921 693 999 390 544 452 524 157 686 709 205 807 386 751 470 140 551 878 573 544 209 798 25 231 321 802 917 539 189 972 614 667 709 846 141 50 655 112 256 737 533 568 290 380 882 533 857 391 252 223 974 19 649 315 53 661 648 994 310 540 669 119 370 728 191 473 65 376 101 188 941 568 936 41 843 897 670 32 931 847 332 169 579 338 694 375 278 214 509 11 229 851 889 64 876 68 822 957 400 883 533 460 951 391 210 46 311 391 665 771 528 181 470 735 380 357 677 488 321 593 864 88 592 653 193 553 529 361 763 942 787 713 474 687 308 507 47 365 987 650 591 547 956 570 746 185 600 465 683 26 611 661 93 988 184 100 778 283 145 677 367 542 701 349 120 741 89 105 234 23 505 837 252 698 129 340 422 643 41 313 580 149 189 566 215 608 849 600 416 945 422 421 793 230 489 170 982 604 73 818 510 789 794 62 673 761 774 235 649 747 402 547 432 439 384 497 536 715 600 646 510 452 944 681 768 718 607 485 631 991 683 178 189 477 918 153 376 900 995 657 951 755 50 17 375 548 925 63 344 502 371 307 549 33 146 430 784 754 954 223 376 420 302 337 364 144 604 593 227 764 512 721 967 767 658 476 143 771 552 867 67 900 495 901 96 508 631 898 784 421 235 787 304 545 969 762 177 243 614 204 172 251 204 816 692 263 823 512 173 690 934 191 412 500 788 171 485 527 340 883 432 855 426 54 582 128 986 234 811 890 797 131 461 508 993 96 676 222 704 277 821 448 473 470 745 882 895 447 33 191 867 73 676 125 521 72 856 71 839 955 484 481 335 810 73 504 834 465 834 69 561 716 261 654 992 233 525 619 938 870 790 288 988 307 173 856 751 682 361 177 301 868 20 771 747 821 860 852 16 627 274 76 721 433 761 835 682 406 733 741 237 89 289 587 310 869 721 151 955 902 146 817 524 292 879 278 633 978 405 651 915 655 314 390 105 638 714 7 673 777 486 113 787 720 572 465 638 29 812 564 585 336 120 796 246 58 678 965 22 799 705 147 947 435 499 298 179 954 592 598 7 347 62 738 861 487 998 572 388 20 102 99 808 434 9 464 37 160 664 668 39 958 888 747 734 911 952 774 475 513 586 883 147 850 533 983 850 569 958 382 276 574 920 255 385 291 507 652 766 495 77 857 713 373 171 661 401 466 142 441 567 168 942 44 522 476 314 255 866 159 152 66 517 199 97 281 821 237 451 849 183 359 823 339 56 375 110 565 71 138 68 801 640 724 994 524 103 812 885 778 419 129 920 701 542 986 71 863 571 566 921 247 961 222 762 724 814 492 942 480 21 561 193 568 933 196 929 193 510 918 540 860 431 644 561 203 50 572 784 850 531 117 636 202 938 458 617 894 184 850 221 374 326 323 606 507 142 43 257 902 204 226 335 520 423 705 947 379 284 660 455 156 872 265 114 828 714 261 692 883 1 444 977 922 925 88 5 900 366 670 427 311 940 994 240 697 732 362 403 301 595 947 751 802 439 447 215 141 335 471 701 66 473 13 555 790 149 274 653 667 293 663 196 652 313 152 566 843 77 639 683 553 586 63 854 488 119 518 398 524 965 579 931 426 195 539 273 193 582 158 905 81 983 475 665 84 162 81 978 272 79 546 943 671 530 201 590 205 625 162 397 323 85 943 810 248 211 531 342 138 183 144 912 832 191 522 834 262 264 240 190 598 569 476 981 875 906 500 940 490 979 613 289 737 880 721 419 560 165 321 750 172 878 321 973 602 767 614 216 813 405 709 961 252 114 919 688 4 714 514 904 738 871 474 206 574 159 886 289 184 844 50 659 424 46 320 782 928 579 86 219 867 341 734 615 496 171 532 723 206 86 579 539 496 769 291 160 723 135 466 848 475 997 936 704 813 183 47 289 393 157 462 481 757 143 673 884 717 711 527 187 342 634 674 962 18 378 108 663 569 742 811 690 775 208 661 780 586 197 145 45 356 891 428 550 613 810 912 536 685 280 624 831 126 414 509 187 473 379 942 989 418 203 418 745 462 474 23 923 595 482 266 656 510 361 480 929 922 949 583 654 948 644 809 70 786 662 455 737 938 995 31 321 140 297 363 762 142 59 888 644 149 872 92 843 720 73 664 766 924 804 455 559 759 240 253 887 445 277 331 824 489 986 584 21 236 39 231 953 534 963 670 15 7 973 939 902 838 968 973 605 14 718 819 593 519 630 704 414 476 147 562 102 289 924 31 154 304 833 584 14 217 116 312 675 665 920 571 960 632 722 491 963 344 737 286 892 700 263 601 559 838 887 795 69 402 393 435 565 535 790 239 91 748 133 453 689 756 727 684 628 884 401 595 682 506 128 416 280 949 631 24 265 141 616 923 343 698 700 808 491 493 121 804 532 273 908 156 289 552 944 60 394 326 814 802 314 553 959 668 498 630 890 721 365 4 850 783 313 997 770 445 740 398 166 322 156 214 200 337 431 858 934 31 41 655 138 465 244 317 528 619 501 106 859 690 190 275 893 70 205 43 875 515 708 66 478 448 530 102 468 412 90 438 729 780 486 318 758 721 289 998 427 579 846 256 217 112 741 220 820 682 427 292 439 262 346 14 384 386 723 96 484 278 605 393 388 295 241 558 714 292 938 587 776 227 658 405 680 438 995 470 302 696 645 404 685 810 830 628 680 466 882 877 291 923 397 562 854 714 165 710 624 283 512 953 273 62 917 999 303 899 226 566 512 68 204 473 319 112 869 287 999 965 126 808 558 71 562 548 386 289 541 70 663 553 374 232 648 232 355 775 784 993 622 944 353 750 135 469 457 407 244 897 946 769 473 183 320 582 740 165 130 265 95 939 746 873 186 263 125 808 794 281 209 782 968 802 658 864 602 392 224 196 262 196 250 174 788 241 956 862 720 275 480 750 362 37 137 760 584 733 12 746 640 653 507 789 981 788 63 429 709 787 663 688 157 194 100 438 25 330 4 233 354 631 389 588 128 758 733 605 207 781 908 327 420 986 568 221 926 383 576 809 540 482 407 112 651 527 937 16 226 61 729 175 281 898 860 260 29 636 688 378 599 796 620 367 876 255 74 956 794 472 312 642 917 336 659 981 405 691 735 690 587 506 929 837 594 413 78 501 30 837 643 266 708 360 292 477 334 801 858 731 201 217 671 820 247 594 626 111 76 945 771 927 666 475 898 875 618 810 919 87 888 282 879 110 820 430 632 180 771 927 976 623 621 487 609 921 230 547 369 674 851 740 179 880 375 19 451 826 270 241 790 772 371 304 472 103 899 101 147 67 454 689 542 49 362 903 997 311 950 445 176 897 493 183 902 829 998 534 493 29 657 591 600 846 270 648 265 197 92 588 575 982 714 709 441 735 331 143 773 978 814 776 213 481 245 668 837 12 408 642 315 793 524 781 981 841 881 106 682 492 253 833 37 193 882 970 808 464 269 167 501 549 133 775 217 576 184 111 985 923 543 142 170 14 617 683 163 151 966 269 637 841 534 835 47 191 19 920 129 867 77 154 907 754 116 513 484 496 804 220 731 601 247 26 879 412 654 13 870 15 759 187 893 771 430 799 404 592 652 431 19 457 711 150 17 907 570 580 6 931 894 360 13 48 143 455 741 579 70 832 39 338 326 426 678 277 678 560 669 547 515 46 36 995 404 418 623 511 184 619 176 542 676 344 655 192 271 24 358 296 64 400 987 109 26 74 774 643 512 611 949 601 790 590 448 963 548 949 923 85 817 763 369 959 670 333 250 930 676 982 723 509 274 871 945 351 620 999 861 401 849 248 466 302 675 85 743 23 248 700 198 528 711 642 770 493 378 609 321 956 40 816 14 707 353 572 483 930 873 992 76 557 691 592 428 521 166 836 699 226 562 770 549 382 768 898 472 569 464 748 735 360 354 289 208 537 328 562 561 151 676 310 627 20 205 728 315 899 748 732 626 38 656 801 818 556 699 258 838 206 472 700 878 889 839 963 968 623 731 812 30 50 15 89 657 638 896 183 987 393 369 166 845 69 690 587 741 319 794 843 334 34 656 622 760 322 800 115 411 941 181 437 713 534 716 554 632 735 220 332 659 88 117 128 684 391 519 284 79 104 984 935 768 323 299 532 971 294 311 747 436 682 150 913 535 706 523 909 413 69 74 563 399 110 512 895 66 556 817 491 988 89 926 925 972 474 342 642 960 82 207 148 517 439 180 854 649 378 500 711 62 53 60 254 963 370 862 673 415 251 331 563 190 406 577 998 977 535 378 976 577 667 702 647 431 879 466 771 582 537 818 664 295 29 481 589 828 792 695 24 950 109 952 952 74 550 950 672 697 908 584 542 492 859 668 97 709 411 884 700 584 169 382 629 619 926 215 188 619 296 555 855 242 698 305 975 800 357 101 999 103 628 177 704 225 951 766 97 591 71 499 46 320 258 410 688 937 444 251 636 951 667 176 909 501 732 456 660 460 621 388 356 638 621 161 156 713 451 998 44 20 945 291 232 972 664 468 284 938 452 854 426 111 195 702 133 926 976 970 163 22 806 56 85 759 742 475 635 646 428 422 24 271 358 866 608 365 742 213 466 143 373 45 404 952 491 647 715 439 331 558 877 92 316 555 414 295 907 500 68 476 561 655 750 765 878 168 2 968 563 524 944 139 76 514 763 975 130 876 953 159 162 256 129 490 136 429 480 716 323 148 534 222 845 239 643 516 874 667 18 654 430 33 637 650 132 915 832 424 233 46 241 630 382 43 665 469 652 409 136 592 208 907 702 655 890 884 301 63 771 52 400 928 121 939 793 505 909 32 568 979 210 133 352 742 849 779 102 804 191 478 45 749 171 671 374 912 695 831 45 510 621 681 825 190 234 233 51 752 154 533 64 235 331 564 32 288 706 928 965 896 150 105 88 327 240 220 968 958 963 756 789 565 11 998 781 221 991 251 437 478 158 306 394 975 213 86 656 782 798 958 768 916 182 898 510 816 539 985 503 906 101 274 88 25 540 896 507 465 781 980 217 100 528 798 41 786 297 978 247 762 330 104 912 684 934 850 827 807 664 752 947 515 240 117 367 72 296 468 202 92 546 602 402 378 310 841 254 301 234 614 941 225 744 268 241 868 58 23 376 650 935 728 640 352 515 509 773 223 528 507 176 547 849 297 455 141 627 149 784 562 767 450 334 643 633 721 383 898 521 645 681 855 624 891 61 898 287 527 675 973 12 588 74 157 317 66 906 612 905 714 859 394 344 799 718 876 125 438 840 916 110 749 402 771 303 489 981 748 547 890 679 734 846 673 922 93 284 323 352 970 309 90 217 647 544 194 851 194 494 244 772 934 323 50 837 782 730 495 537 67 613 582 332 163 584 715 550 756 977 928 633 213 21 805 969 376 868 173 903 515 819 343 187 694 380 985 910 20 436 704 756 214 59 325 753 554 334 188 785 605 431 353 879 623 689 707 692 909 901 733 827 847 956 308 877 76 392 113 396 829 530 162 746 481 943 956 26 343 93 765 74 140 379 65 719 968 991 560 474 29 9 675 557 664 423 916 570 109 692 412 696 728 571 487 976 637 984 513 662 291 840 417 748 927 486 547 541 153 645 307 361 822 617 425 680 832 75 738 130 404 570 970 362 295 239 292 470 114 609 696 677 496 94 372 232 178 372 381 821 89 670 894 782 239 900 667 304 111 25 560 83 359 56 900 46 705 862 415 184 242 375 808 843 559 527 692 992 884 273 11 34 598 221 925 123 763 244 908 403 129 494 735 414 130 645 393 233 430 19 990 950 175 148 12 509 917 154 460 644 301 38 244 616 71 362 192 796 660 878 887 44 999 475 442 853 511 284 916 216 257 548 610 71 49 797 555 941 263 785 465 346 259 135 544 865 145 371 216 529 969 158 653 664 607 653 162 731 657 315 102 905 675 496 196 187 192 318 916 266 138 932 771 902 321 326 894 285 216 187 383 341 472 822 389 170 554 57 703 146 889 131 101 484 64 249 777 297 415 299 783 252 37 711 665 246 831 619 852 695 178 887 92 259 378 116 975 239 442 254 767 91 398 201 920 596 944 911 901 847 951 838 353 145 415 54 859 186 878 311 637 282 903 834 312 899 693 723 832 966 293 790 239 831 744 907 459 781 178 759 552 879 476 900 827 380 724 350 75 920 140 37 759 241 824 252 336 327 172 952 650 716 962 318 595 454 112 390 425 179 711 62 473 611 96 63 472 590 315 63 645 595 507 748 915 56 61 691 724 406 365 65 829 675 577 562 273 873 442 408 918 45 876 148 861 539 436 440 54 332 836 905 782 507 339 817 928 320 935 997 544 424 538 201 836 144 373 408 111 469 242 564 428 883 620 248 330 585 770 199 722 387 999 550 628 807 438 857 877 957 83 87 324 101 427 528 118 482 182 659 239 441 651 72 975 979 104 544 184 26 141 75 508 328 628 879 816 783 20 139 67 720 784 173 407 668 718 163 283 616 384 938 736 54 593 166 848 191 157 625 438 248 591 992 605 371 234 43 73 54 838 479 32 775 309 525 202 271 82 560 414 460 196 986 420 303 328 181 258 802 83 767 686 926 901 937 612 644 994 529 377 7 577 463 6 650 195 502 924 971 379 126 168 522 224 281 95 606 681 431 796 197 181 416 159 907 562 205 543 269 615 923 480 116 713 501 286 71 920 185 962 598 859 215 481 618 546 33 694 566 118 913 493 460 409 745 570 257 472 845 855 255 163 632 998 422 152 528 534 195 41 73 205 774 64 215 193 92 960 879 352 964 905 868 411 63 142 409 128 294 903 317 542 690 924 28 394 108 638 244 237 311 305 589 234 334 600 510 203 630 210 484 393 541 524 920 174 954 314 581 391 251 439 455 781 463 419 758 197 522 965 565 887 396 209 855 274 126 186 204 450 61 731 775 27 486 494 589 627 671 383 185 962 813 510 493 206 75 860 324 301 935 136 547 380 698 491 584 597 728 114 167 467 489 447 543 340 926 800 512 965 166 312 169 302 617 215 189 734 411 690 467 946 753 923 509 949 551 412 46 919 982 329 243 37 472 854 161 609 539 117 884 742 498 448 982 466 669 795 596 100 611 388 977 837 725 196 409 768 98 515 652 636 937 426 297 642 761 230 641 135 949 169 249 453 167 674 623 850 762 690 810 754 247 438 124 282 283 726 115 68 313 257 538 583 449 568 623 333 796 534 237 277 794 899 201 53 47 729 698 631 733 382 612 838 56 443 842 837 402 917 920 551 215 580 131 538 788 32 440 246 163 510 364 606 354 283 624 106 838 463 819 279 125 225 137 648 290 45 664 436 967 440 419 574 43 62 18 85 344 676 128 277 757 114 570 924 900 996 404 69 569 704 6 252 649 84 842 733 181 510 28 173 606 507 414 138 97 279 973 691 787 451 528 953 105 118 890 256 483 120 792 329 801 965 136 492 120 26 340 807 554 591 692 452 768 863 875 35 356 303 336 152 667 936 893 547 954 655 205 125 547 599 218 908 486 740 52 259 71 997 36 476 750 444 18 635 425 663 852 240 506 270 695 391 528 206 269 353 300 356 828 404 285 285 373 339 983 790 498 871 671 849 189 967 880 946 647 909 609 795 753 423 820 533 691 160 309 941 46 542 252 357 268 73 880 359 834 631 182 703 266 143 896 961 279 118 610 721 619 403 894 123 574 642 810 82 291 406 485 770 8 138 771 981 126 642 335 478 604 833 199 664 226 572 941 529 533 485 239 584 174 640 514 311 397 299 841 370 405 844 898 454 690 652 417 417 636 115 32 853 472 39 473 996 145 806 379 935 338 738 803 325 476 69 470 152 255 890 209 676 74 477 878 928 14 620 346 64 812 985 392 362 582 139 972 116 125 711 769 747 451 292 358 137 487 599 5 615 508 49 146 561 774 175 442 998 661 959 178 845 66 803 471 426 629 781 645 677 677 544 375 277 218 1000 857 408 239 546 66 882 249 418 433 730 207 831 350 321 414 749 589 686 184 752 771 606 958 985 103 583 457 30 262 695 279 767 678 461 946 983 506 804 679 292 739 77 432 990 814 610 647 569 912 290 382 285 379 116 292 709 978 257 264 829 922 737 676 746 527 280 113 898 416 419 94 435 249 366 516 855 356 433 953 692 276 797 690 718 791 904 856 916 567 967 838 487 726 647 320 222 625 26 700 494 832 379 124 478 848 766 375 432 457 10 209 366 447 433 710 946 639 288 399 560 89 645 618 708 101 948 82 59 463 409 323 411 133 773 2 551 311 798 358 643 844 252 390 382 216 850 741 684 111 175 545 122 535 800 64 652 822 889 472 285 785 683 287 991 766 5 385 598 169 963 114 61 682 858 644 411 60 320 559 817 265 79 721 552 291 890 499 721 932 437 755 772 183 893 712 195 335 616 454 971 862 431 409 412 86 249 154 929 980 240 643 405 595 818 475 592 881 594 748 733 757 405 805 635 410 393 589 394 621 40 801 273 903 678 262 205 649 287 936 812 727 623 599 12 101 625 554 67 83 81 592 802 594 182 693 939 200 743 143 538 575 601 480 896 73 695 125 145 15 494 542 121 735 681 424 78 240 46 893 723 746 536 95 490 803 706 531 645 504 249 739 974 188 661 199 56 180 892 576 497 880 119 739 323 138 135 271 117 911 112 843 368 949 13 889 559 518 986 404 211 269 167 114 843 483 542 914 903 362 667 742 988 480 481 932 665 276 928 779 353 248 750 321 347 295 158 160 26 100 14 122 442 756 495 485 149 290 785 24 707 955 784 703 975 777 735 128 774 556 659 645 493 867 731 708 347 300 808 915 303 49 781 447 958 71 977 469 858 944 379 13 77 339 10 766 200 597 435 488 630 645 512 900 706 435 456 907 618 578 689 270 688 911 769 331 71 201 331 842 292 529 32 328 559 792 799 940 998 900 586 195 15 176 771 727 991 85 179 969 610 87 536 618 370 776 496 462 771 422 940 645 557 940 862 870 424 328 465 305 343 869 464 517 282 444 23 246 922 15 726 156 404 376 44 198 957 323 782 518 654 422 450 659 622 150 181 962 77 11 750 52 141 598 557 253 911 630 448 732 397 958 764 235 560 729 178 204 437 83 919 283 381 432 514 872 5 326 646 77 948 129 870 259 520 670 277 685 486 738 247 867 307 67 500 193 849 498 627 720 193 996 804 210 773 350 89 60 460 939 2 169 606 770 19 124 657 239 441 769 205 940 46 161 189 748 708 838 813 939 358 548 279 695 509 16 352 149 295 336 950 464 120 826 192 650 780 179 37 415 605 831 1000 116 47 384 26 887 981 212 778 824 74 292 353 798 189 10 393 400 182 587 235 918 92 282 251 993 396 54 47 851 374 730 401 362 374 402 553 115 827 176 420 60 924 955 703 537 526 666 174 700 992 835 93 807 85 609 5 44 356 646 123 38 37 640 367 942 161 710 851 111 2 204 870 200 191 405 479 964 830 332 255 767 682 350 85 66 725 862 346 798 379 970 213 106 458 112 478 484 508 943 136 905 772 645 93 641 897 440 272 745 899 846 195 466 67 38 301 400 264 782 538 343 603 939 959 598 838 62 222 92 173 659 236 543 147 338 531 381 38 214 311 580 36 319 654 980 176 688 473 403 493 612 761 858 428 529 60 686 56 439 640 164 953 748 682 48 843 784 676 250 241 958 177 401 187 224 309 795 591 828 962 700 6 920 392 208 906 391 672 407 871 271 694 623 317 877 475 758 683 590 750 980 759 481 590 12 20 545 112 217 16 686 435 921 437 147 478 30 704 64 263 402 45 418 256 777 404 901 61 606 828 338 826 779 751 212 309 566 219 786 992 96 795 29 381 10 717 157 717 836 533 899 504 639 914 660 472 387 570 688 82 578 380 258 635 632 389 982 695 565 826 969 67 119 390 943 664 997 178 190 629 755 718 625 228 777 585 253 345 252 649 781 181 779 829 342 839 508 783 151 846 170 669 308 280 439 647 473 413 691 286 635 642 993 658 15 379 513 653 51 538 432 132 982 625 506 303 573 802 491 939 252 541 93 948 713 436 171 541 534 103 294 106 697 650 553 781 488 82 397 194 554 85 109 932 784 372 225 810 875 299 233 569 771 123 918 469 257 4 712 320 869 807 912 468 576 578 610 201 776 875 593 509 194 370 369 962 414 219 697 379 260 647 105 40 499 936 833 805 642 270 407 459 659 768 371 120 499 619 570 937 633 95 42 330 981 252 911 929 930 992 579 49 92 791 496 501 789 625 408 905 445 887 294 356 669 297 333 656 978 302 5 410 333 299 242 495 351 942 46 591 703 121 724 523 448 990 944 799 469 118 855 575 634 966 748 879 528 194 633 419 902 691 475 740 177 592 879 111 668 955 810 793 979 65 420 117 582 636 540 192 4 959 265 879 801 579 457 725 675 474 624 840 117 735 578 244 222 31 715 432 780 682 919 397 444 348 658 861 756 912 404 351 268 861 893 707 150 930 267 599 625 253 743 250 956 820 49 255 158 5 797 615 526 53 91 391 112 855 253 333 830 334 181 402 985 137 455 390 816 602 681 446 957 304 165 608 143 528 72 799 777 669 172 107 87 52 925 880 39 484 836 758 651 265 392 924 119 469 984 989 992 463 19 680 303 280 669 276 253 217 329 691 177 555 467 499 839 32 191 778 448 167 649 287 139 963 335 353 528 412 155 204 754 111 539 134 790 117 781 414 206 491 130 646 552 518 824 746 307 82 873 544 688 849 41 35 149 846 694 689 467 567 185 872 57 991 73 198 79 946 940 815 524 995 125 558 164 249 114 417 616 543 191 850 695 570 702 302 566 961 444 151 527 751 488 335 397 461 203 726 302 860 812 516 185 795 448 863 897 446 93 188 927 623 390 388 612 294 362 431 49 19 653 54 313 35 489 339 100 947 829 949 773 130 14 246 79 269 588 985 872 632 851 741 742 748 515 829 299 856 621 945 938 510 151 967 800 763 966 361 125 607 258 526 477 599 795 822 288 691 287 982 621 229 852 703 274 335 498 713 694 897 766 922 255 225 423 857 477 633 700 233 575 608 12 678 249 975 869 219 813 799 526 207 757 470 858 744 493 687 41 881 907 947 9 348 941 892 494 55 126 693 117 989 913 72 559 770 799 412 905 243 595 941 780 622 776 663 57 768 480 470 838 97 866 387 164 866 225 53 718 328 384 656 814 521 406 48 681 467 192 716 219 314 348 387 596 741 440 981 712 992 492 705 555 888 448 935 230 980 691 481 696 586 591 867 914 484 73 228 662 696 430 304 741 505 796 406 488 282 286 263 128 536 871 402 7 244 377 301 313 741 828 878 545 840 652 607 76 146 657 107 712 67 366 902 102 58 584 557 390 328 323 735 551 490 237 682 903 422 552 734 699 651 100 706 382 111 859 558 246 938 483 174 824 678 682 358 552 287 500 692 218 518 210 644 318 340 176 983 310 765 923 632 912 606 988 47 29 58 963 286 571 591 500 824 57 848 220 125 312 799 70 111 422 755 900 257 250 770 487 868 414 607 395 898 286 185 476 619 909 689 52 407 584 315 870 680 97 687 992 406 960 319 231 591 249 184 911 159 754 494 27 984 100 106 655 763 179 48 33 281 276 158 305 534 92 211 12 345 207 946 652 745 529 415 502 251 758 544 742 860 978 282 679 332 478 41 814 650 265 128 134 627 576 997 472 791 763 491 307 722 55 549 539 732 41 226 776 620 494 894 137 893 373 81 469 266 849 967 91 720 691 986 811 322 983 366 967 820 333 363 413 351 569 46 817 764 173 527 43 874 491 630 909 868 487 211 402 411 346 356 217 252 379 688 888 753 706 146 978 258 581 468 266 527 175 109 125 644 228 666 858 935 62 502 672 1000 205 666 971 554 41 331 807 911 417 215 466 532 232 679 54 605 700 110 472 819 642 128 248 17 723 538 971 155 535 222 595 950 822 705 425 26 927 805 224 758 52 240 903 636 257 114 381 806 216 533 669 251 670 604 396 466 510 370 145 575 24 205 828 686 258 325 463 837 947 861 952 979 629 890 277 19 767 929 888 832 860 439 673 959 466 48 515 331 857 834 322 409 254 755 732 743 545 146 557 936 656 203 497 440 491 709 889 402 139 347 982 948 266 953 947 291 66 183 520 227 983 470 988 965 147 762 634 282 938 791 441 661 458 131 324 209 733 955 677 444 942 575 210 267 309 235 986 174 585 363 996 232 47 940 274 546 447 10 274 706 297 778 337 633 852 456 415 899 553 51 333 33 419 63 163 867 676 321 730 782 882 699 744 168 535 958 798 164 611 298 93 80 979 666 83 733 8 805 994 341 734 504 151 806 685 731 183 74 180 737 231 369 339 315 132 704 648 816 151 700 585 897 934 7 662 67 209 633 760 497 181 703 639 683 293 825 364 69 434 795 295 203 140 481 993 647 648 47 905 653 882 26 862 515 597 661 242 945 276 398 365 136 17 278 71 217 156 598 912 175 266 722 511 885 911 641 295 757 53 342 853 341 207 714 140 116 820 744 923 151 504 447 82 445 373 63 791 1 974 352 112 455 556 317 537 893 748 685 624 274 195 504 895 284 76 921 744 474 967 545 156 446 738 587 311 499 562 304 361 748 308 906 131 504 779 510 551 951 379 386 444 245 27 945 470 453 373 791 234 450 623 860 323 190 237 593 292 933 260 780 521 520 255 885 366 529 169 394 908 492 512 29 107 142 278 658 293 44 523 547 325 583 166 151 414 577 114 335 940 370 149 779 934 107 36 85 371 434 786 371 309 986 620 1000 231 776 319 954 16 106 662 222 637 382 96 263 707 213 442 172 649 961 803 635 404 577 369 82 462 175 63 941 390 801 968 506 670 479 461 635 317 316 299 107 141 550 601 229 236 419 419 378 996 872 606 616 898 417 997 506 251 887 505 227 717 572 974 473 377 792 528 607 147 687 749 500 523 739 812 560 61 943 147 494 83 483 338 105 559 974 114 394 81 163 626 635 455 944 174 476 686 150 962 21 699 226 137 390 197 172 965 73 997 44 300 21 960 792 55 899 142 861 483 988 160 716 868 574 613 2 196 35 577 568 72 495 7 222 639 120 691 552 937 662 486 976 222 625 291 940 795 262 688 682 472 740 326 455 364 300 769 534 72 711 125 751 32 596 628 886 685 72 834 173 569 791 869 388 445 409 855 115 466 996 342 539 505 912 866 537 423 77 896 886 485 985 71 269 611 934 610 427 96 971 887 60 651 700 173 56 616 334 210 986 853 545 48 603 569 603 900 716 26 465 249 495 482 649 359 654 944 283 170 681 552 902 515 830 373 926 199 672 36 697 24 92 592 422 756 354 160 212 735 781 554 225 691 474 110 311 127 867 378 611 714 36 62 885 847 629 568 806 890 376 831 337 542 882 265 876 41 43 681 182 499 112 413 413 441 140 565 705 454 669 132 1 899 122 301 807 33 989 569 689 741 287 607 26 309 130 907 82 836 312 591 545 819 268 471 466 104 417 903 948 715 807 353 695 261 348 245 579 326 832 691 868 279 982 151 964 16 49 798 702 904 320 527 879 551 910 479 359 775 865 938 225 538 458 345 195 337 763 982 642 37 881 496 427 313 698 513 508 209 248 73 453 121 240 794 137 767 235 997 495 1 600 118 481 232 28 339 832 466 583 634 399 794 389 170 370 100 223 620 446 715 370 16 491 62 785 110 597 520 375 413 98 705 657 917 281 451 817 643 544 103 830 221 580 115 123 187 731 412 918 993 454 604 277 586 396 750 14 483 624 708 824 31 492 493 989 560 401 907 704 181 713 780 606 170 405 894 742 201 419 878 965 961 948 645 861 672 338 384 932 801 798 278 541 271 344 87 617 382 754 357 338 657 4 909 803 320 256 522 851 779 225 806 666 462 723 439 117 194 582 994 805 365 328 785 932 676 823 718 408 60 270 777 196 106 46 230 887 777 658 669 541 385 797 10 457 435 671 492 726 940 211 571 909 678 800 383 411 329 659 958 309 772 889 211 842 96 522 147 905 801 729 202 201 326 883 146 815 47 76 567 12 440 741 458 662 82 209 605 373 14 843 525 270 60 807 21 412 517 863 477 656 392 925 118 949 252 277 686 499 388 310 830 260 362 358 982 92 511 726 761 366 10 326 962 68 430 590 468 713 298 721 857 876 708 73 177 566 225 438 891 66 151 774 384 134 668 843 511 918 368 58 429 960 527 579 395 183 956 341 908 124 267 452 888 261 956 803 429 318 673 754 688 205 526 483 618 185 963 447 619 962 243 216 787 779 925 787 732 939 267 575 195 591 368 337 608 496 191 765 131 656 522 530 631 998 307 472 493 944 408 648 855 97 96 495 691 337 695 537 299 376 740 645 930 700 65 484 244 351 655 911 70 101 6 90 182 447 395 598 541 403 37 450 112 867 302 538 875 444 66 977 450 204 328 661 871 666 753 562 599 213 92 379 231 309 595 13 524 693 127 511 631 147 983 114 277 119 741 44 914 745 440 583 272 835 17 816 162 289 225 608 108 513 11 54 28 865 708 105 756 379 499 574 480 363 731 139 432 688 579 862 11 256 810 166 487 173 265 456 140 618 731 175 716 211 474 50 853 845 797 34 970 56 672 956 669 927 677 870 473 482 225 507 465 757 431 575 347 367 614 557 745 185 124 465 178 426 895 685 956 946 65 32 624 638 604 662 965 835 634 370 689 574 687 141 631 501 502 884 102 54 723 814 266 508 921 431 901 949 876 193 447 352 456 473 450 386 13 264 819 608 662 313 992 666 384 910 333 81 330 506 58 541 57 282 863 441 689 251 679 544 553 826 527 289 381 178 470 581 485 694 689 876 927 584 107 897 957 188 560 576 579 974 504 896 914 825 873 952 222 774 169 871 791 876 817 266 98 249 119 21 98 12 926 555 788 914 860 176 529 644 838 777 531 242 406 917 750 470 239 479 219 915 199 315 502 762 146 754 58 545 711 715 930 802 758 774 501 231 594 617 798 471 576 715 970 630 534 669 953 473 501 858 45 557 143 997 691 431 211 594 241 422 784 991 578 206 72 640 155 515 122 342 699 173 798 988 748 537 974 718 386 503 43 265 187 878 753 259 637 718 460 670 198 826 529 438 428 548 833 878 559 74 655 491 368 338 974 193 148 726 753 851 344 771 338 868 765 784 107 166 850 342 293 611 390 34 49 944 168 15 759 629 231 205 740 662 861 100 286 911 188 845 561 37 111 188 817 400 468 857 180 178 635 809 30 914 304 728 236 388 671 751 557 540 647 232 827 107 319 755 439 361 201 43 243 130 254 67 561 635 539 143 640 764 328 375 593 457 57 535 900 280 154 247 197 802 830 320 530 213 941 168 65 610 860 938 499 28 953 426 276 246 18 358 804 591 963 824 743 753 846 871 956 653 208 648 344 820 335 721 392 883 179 353 368 64 421 24 467 842 288 992 351 801 929 689 608 568 244 499 352 803 715 358 143 268 496 405 39 760 398 220 837 568 37 980 424 240 344 799 43 232 390 386 325 904 351 114 790 546 1000 917 723 736 980 474 219 445 387 104 396 567 472 217 660 229 200 712 344 915 119 851 221 322 216 608 948 648 828 50 896 284 541 371 354 556 804 188 574 924 49 637 32 807 279 606 914 863 318 277 885 841 847 913 3 490 167 550 125 643 839 745 928 865 51 845 126 27 459 579 521 882 732 438 613 926 464 16 713 385 353 626 57 824 195 703 807 271 729 617 355 355 862 496 261 256 333 268 862 97 289 968 286 943 920 192 34 45 207 991 499 152 360 808 510 712 167 407 439 350 258 8 150 653 543 151 102 202 512 230 846 64 367 399 136 872 600 108 726 110 35 277 85 677 553 206 232 166 514 946 869 467 932 363 819 29 491 561 679 667 929 243 549 101 867 263 83 129 907 38 871 638 407 733 573 554 975 765 539 153 394 731 447 64 397 59 550 419 272 146 410 571 223 350 836 755 518 585 189 128 590 980 72 368 56 318 476 563 952 642 964 974 983 435 598 11 536 438 873 157 542 955 679 418 888 269 162 309 805 17 398 348 601 945 413 980 316 473 593 25 242 878 120 161 961 392 826 777 336 404 224 155 241 20 386 37 428 242 716 252 71 9 751 603 221 683 469 196 588 914 231 463 159 69 437 863 338 534 733 864 39 911 957 148 217 632 361 389 623 251 691 471 710 140 701 117 748 389 830 714 292 910 709 827 590 341 698 135 637 457 140 215 113 182 278 634 814 750 627 947 962 778 43 610 173 563 395 764 956 369 741 173 315 355 858 866 406 934 359 396 509 11 476 709 85 89 124 66 401 204 206 869 519 567 522 194 226 945 887 745 331 149 783 135 51 681 905 523 512 359 694 97 538 530 200 756 644 782 777 310 251 600 923 333 221 772 103 863 36 237 877 731 787 17 533 939 407 864 194 148 660 699 279 374 451 955 22 434 254 885 118 158 290 593 815 919 578 987 768 419 767 169 291 339 180 853 381 739 421 907 412 144 226 903 807 986 795 126 231 589 76 308 408 196 264 45 454 739 770 322 13 161 190 380 414 666 687 558 6 212 742 244 535 549 707 641 186 723 858 446 933 137 418 963 240 365 495 793 225 99 992 460 847 538 209 142 1 463 49 802 294 876 443 99 915 370 59 898 561 339 76 785 523 255 382 751 998 277 73 839 556 772 368 412 554 135 412 123 575 226 309 590 282 457 824 91 221 406 635 425 193 816 676 407 660 523 244 245 422 743 908 550 131 679 6 718 83 723 793 841 586 754 861 566 981 887 7 487 334 855 274 416 343 198 418 996 505 74 738 721 852 879 397 2 714 237 168 677 720 838 346 405 128 826 870 701 606 872 10 938 824 496 713 155 674 46 872 755 301 358 952 463 659 498 191 102 335 20 361 211 409 831 584 988 410 96 156 541 761 146 689 565 303 795 923 272 181 288 171 151 199 24 538 780 153 533 260 603 224 392 656 100 748 728 886 775 572 341 230 463 393 856 985 317 824 655 223 925 208 162 897 91 67 796 668 238 18 852 228 315 698 665 200 398 688 386 221 740 146 57 467 616 868 425 124 855 53 435 760 744 719 135 424 562 331 288 296 604 10 481 625 218 622 972 703 805 349 707 346 707 778 223 187 70 521 245 642 24 136 403 432 181 557 709 355 905 473 66 65 849 345 280 692 802 296 195 160 785 605 237 311 828 264 646 397 846 87 599 623 751 381 979 286 272 271 84 60 316 851 775 11 522 331 718 758 38 375 35 860 980 314 800 186 1 948 160 838 454 831 881 202 917 473 935 288 683 472 587 633 357 981 646 881 638 564 259 623 610 487 325 56 989 476 629 496 470 556 705 827 746 355 246 639 552 915 22 377 999 432 96 375 835 781 287 619 373 359 55 840 486 991 848 599 708 8 350 513 481 1 129 139 235 801 764 478 51 727 808 594 924 8 270 910 909 930 404 198 676 746 100 170 214 653 475 473 789 459 137 699 317 76 652 73 481 591 518 340 260 802 424 766 733 77 433 246 824 60 543 445 417 532 416 898 17 188 133 536 378 628 388 310 954 730 539 742 633 505 22 414 854 4 191 977 955 641 453 585 904 547 761 364 797 131 347 127 418 919 632 375 652 66 60 979 87 133 775 623 533 328 99 758 78 52 160 361 694 694 823 241 578 479 265 871 925 15 253 987 635 907 656 875 744 797 198 769 629 376 823 864 486 19 527 664 696 515 17 453 709 855 100 536 270 991 801 587 884 697 562 330 473 647 803 208 530 390 402 526 883 720 813 414 409 610 389 767 499 961 211 693 434 159 643 582 542 882 502 152 205 170 174 866 468 889 111 432 139 202 376 833 723 145 898 253 850 680 674 701 652 206 912 732 813 388 93 245 83 157 949 865 127 36 478 637 602 324 80 124 354 389 501 544 95 764 266 747 330 467 704 709 762 150 635 596 224 660 541 862 518 951 968 658 251 905 928 165 595 35 283 41 510 411 243 941 330 887 236 9 765 264 909 928 56 239 546 874 11 688 964 536 445 445 987 622 228 570 33 716 787 553 245 71 105 202 311 124 184 235 58 716 959 925 833 374 300 301 401 837 734 850 850 783 164 365 505 501 485 735 117 877 859 65 68 213 617 642 174 826 518 166 739 868 112 444 652 498 933 759 353 833 608 575 971 162 628 281 694 705 891 552 112 707 758 127 922 127 549 86 767 869 919 127 651 103 252 390 600 499 474 51 980 174 156 244 975 472 587 170 126 25 401 413 565 694 659 276 104 592 972 903 930 459 646 8 805 798 705 915 316 380 567 205 399 551 454 147 636 128 655 868 237 467 171 462 745 393 899 701 997 918 85 612 349 271 828 82 938 931 247 533 285 392 571 948 518 833 954 491 461 667 688 899 303 915 32 41 908 732 930 907 623 724 692 339 801 649 769 19 116 11 795 269 571 746 169 689 549 128 293 770 586 189 742 756 175 182 861 116 524 478 406 630 572 777 554 104 380 492 868 933 378 281 95 803 734 716 667 460 679 576 190 560 268 113 219 868 230 218 407 645 476 814 378 501 484 779 47 179 432 398 794 803 788 933 592 240 66 966 793 834 33 842 10 110 642 20 185 363 561 151 993 449 849 67 969 465 792 694 285 700 281 76 530 365 641 440 266 575 219 854 84 37 277 100 93 544 348 656 171 498 53 981 202 501 944 893 813 263 433 707 564 925 218 810 556 565 559 736 399 253 220 272 167 133 421 574 636 376 159 62 956 895 177 834 769 394 738 318 165 518 896 617 807 838 214 94 447 464 162 787 639 462 445 183 72 604 190 441 683 102 590 822 689 634 691 859 109 822 146 304 411 53 486 916 545 986 673 3 433 436 49 540 509 73 352 798 96 692 475 687 109 625 178 825 608 6 527 211 188 21 509 864 283 94 927 866 789 927 95 581 821 4 901 721 150 928 652 212 79 606 524 339 293 236 793 91 39 441 72 452 173 258 473 662 112 898 328 957 431 153 384 24 244 584 63 509 387 754 805 193 886 377 956 668 934 841 308 980 829 735 778 703 85 333 496 117 75 893 247 15 581 657 906 290 468 177 435 320 693 904 784 881 567 237 173 894 98 955 866 887 895 923 951 845 566 973 583 16 644 841 619 349 317 911 612 977 123 940 213 437 519 601 282 372 623 462 216 918 230 515 717 548 119 47 783 312 154 623 802 753 760 432 178 715 42 739 172 759 681 976 276 381 592 881 285 48 346 802 71 913 615 491 395 19 850 902 105 417 190 664 315 736 765 381 554 234 201 518 243 192 86 414 853 503 914 285 924 8 732 813 481 454 833 887 963 651 914 404 481 520 343 426 676 149 775 90 524 962 67 516 446 710 526 454 105 555 940 371 485 357 394 652 783 328 84 87 216 986 288 464 167 968 521 156 505 207 282 592 355 926 411 695 397 658 797 821 472 880 691 322 123 753 984 354 313 838 641 189 474 339 780 372 944 633 674 677 301 35 803 724 245 803 84 936 549 216 768 451 577 881 773 842 188 924 873 740 204 977 373 738 309 670 50 868 693 276 656 33 261 800 704 633 100 984 826 111 396 49 815 887 14 821 454 314 206 600 181 679 614 52 231 90 172 254 35 944 474 329 934 805 986 941 51 509 505 241 421 730 480 211 416 116 421 529 340 29 368 184 204 208 79 593 111 935 995 982 546 432 68 124 800 932 381 764 719 763 620 245 243 832 223 669 649 69 638 618 544 933 714 909 824 661 366 576 999 558 362 417 143 515 514 631 994 573 202 160 768 37 75 477 645 494 240 640 937 647 592 174 549 699 698 659 379 150 747 846 466 196 825 867 70 690 904 263 486 733 836 603 617 606 282 714 208 69 906 93 926 761 358 235 940 52 648 514 776 769 192 811 779 871 50 541 806 554 948 467 114 122 761 247 759 409 567 11 561 568 706 60 223 172 743 945 228 914 584 719 351 713 596 302 149 87 177 814 150 499 514 80 921 280 252 12 707 826 426 646 371 90 512 165 268 937 109 906 474 409 262 87 511 360 254 901 292 327 196 941 476 63 532 737 358 625 764 68 432 699 921 958 16 820 453 776 282 542 675 3 801 7 127 611 743 72 114 684 536 592 835 809 430 880 790 653 544 14 61 580 914 920 269 1 547 762 276 998 88 138 558 889 345 321 308 378 90 319 230 296 303 492 236 817 55 21 617 558 255 374 992 985 687 198 754 34 196 94 139 847 492 595 922 740 956 652 631 894 576 933 265 986 315 961 646 138 27 444 885 728 348 592 716 935 216 42 874 325 705 714 69 341 775 879 270 663 202 782 994 95 358 15 344 836 109 58 472 754 754 734 365 972 896 64 884 335 254 836 82 949 952 282 502 978 846 137 482 436 321 855 728 512 565 442 332 99 956 21 33 385 836 531 896 412 317 23 472 493 223 23 354 89 986 779 908 531 438 705 915 621 582 410 646 750 470 385 119 528 924 450 250 754 707 981 992 523 959 44 909 321 956 975 121 777 720 851 224 38 563 3 771 333 586 20 594 14 893 241 973 75 338 614 788 989 793 719 80 814 616 272 393 540 890 955 247 186 365 400 6 332 799 895 784 663 854 604 136 739 41 927 445 366 749 830 541 462 151 235 292 323 546 863 636 281 509 160 195 352 166 121 644 660 545 749 155 210 588 73 172 38 101 948 757 734 23 196 965 614 660 694 689 335 742 529 118 512 506 358 329 247 982 751 80 506 186 755 413 675 656 517 158 922 347 438 1 311 239 618 597 243 322 815 496 331 674 387 65 357 601 693 93 306 843 904 65 926 828 161 783 669 492 870 906 178 203 799 726 306 17 193 401 286 511 430 208 485 271 404 615 890 524 550 666 613 322 248 512 539 656 175 489 950 879 17 880 808 225 273 380 148 835 967 567 446 500 654 632 77 823 392 994 269 121 615 557 507 53 956 216 450 871 512 17 59 738 817 799 943 654 736 218 507 711 95 350 140 53 424 260 143 793 940 399 322 908 888 662 976 145 697 177 153 546 285 378 612 537 629 695 547 400 660 815 735 870 350 140 719 55 405 485 985 341 277 522 774 304 86 120 996 669 133 13 214 508 628 54 137 284 33 963 105 709 351 744 312 100 686 183 531 127 430 433 927 977 715 361 800 834 259 310 90 633 180 766 383 415 512 437 343 261 391 102 385 817 522 493 278 668 558 734 141 955 759 983 188 229 499 47 199 111 478 407 111 593 455 780 675 240 563 451 522 68 444 505 300 558 451 870 4 904 588 696 880 794 179 894 856 889 113 146 172 963 782 185 928 403 622 501 473 928 889 194 218 865 183 683 583 901 599 578 225 386 288 854 135 168 35 780 831 664 487 231 915 139 484 802 34 167 589 407 417 693 276 541 575 154 881 595 432 649 835 459 900 158 748 299 642 569 404 787 807 449 593 10 662 376 196 756 292 233 737 390 96 158 61 367 86 292 637 631 312 392 792 318 376 850 706 46 635 180 912 464 445 439 398 207 312 16 372 546 577 841 422 232 346 655 597 926 217 499 738 103 188 717 947 407 797 409 641 974 802 591 62 575 599 292 109 623 818 241 978 503 323 720 666 135 249 174 818 17 362 434 506 991 108 155 781 712 544 807 549 774 680 90 599 460 160 595 766 850 798 442 652 915 209 333 964 764 428 917 990 834 244 883 507 31 449 783 442 514 764 622 150 26 348 849 480 551 140 270 941 79 236 164 28 126 546 51 791 848 894 889 296 20 454 950 912 274 740 69 626 9 677 343 480 391 130 641 672 737 27 52 510 422 522 826 455 226 731 505 288 472 751 264 10 910 951 863 588 645 209 784 250 403 355 174 638 115 281 830 528 405 872 194 353 282 231 758 923 960 198 294 264 868 880 683 706 716 373 428 135 82 480 298 682 65 520 70 537 901 84 668 580 953 372 760 550 988 347 735 22 265 856 354 884 581 229 244 212 233 663 954 935 727 491 703 373 920 71 92 872 195 505 252 661 48 589 251 502 66 63 653 855 619 521 368 989 859 469 847 779 36 839 37 662 442 921 3 730 791 397 667 731 73 251 240 91 868 96 922 992 35 419 832 641 598 704 66 28 55 262 910 278 670 702 390 225 380 529 713 559 41 616 725 227 818 796 294 908 352 813 231 801 176 786 4 400 414 706 619 195 728 435 321 689 365 40 771 190 939 854 359 751 482 455 442 761 660 149 347 347 780 728 255 943 376 94 634 147 498 893 106 346 884 544 494 875 814 324 70 353 138 212 408 32 53 818 611 359 335 538 670 362 273 133 906 270 304 672 966 616 498 107 841 480 148 112 325 827 101 701 595 953 172 197 330 357 40 591 803 981 922 554 25 620 99 929 684 755 140 733 157 981 137 876 831 519 56 538 399 184 236 781 888 874 643 512 970 73 744 387 307 227 817 912 892 357 820 673 479 957 137 218 921 430 377 746 849 940 671 776 174 85 335 712 736 512 380 735 474 974 148 946 403 137 962 561 475 703 957 129 748 719 632 8 275 779 944 155 43 276 319 232 996 549 169 434 92 503 573 526 538 842 178 716 361 5 934 287 755 95 616 622 380 790 31 91 184 496 558 982 988 995 46 663 546 725 441 673 948 251 114 567 287 473 936 766 484 299 40 795 238 243 299 450 345 267 648 781 517 962 512 308 838 942 308 297 943 38 334 234 298 937 74 586 895 31 90 82 228 718 617 907 9 263 871 847 749 203 919 376 952 575 392 984 83 726 252 148 648 424 685 738 919 810 750 38 553 315 63 57 359 310 437 279 227 870 598 206 146 893 294 875 34 469 416 330 864 404 545 246 885 556 230 884 634 906 889 687 409 811 275 452 118 833 281 521 55 662 361 688 4 56 634 98 311 327 217 66 15 941 681 295 53 854 152 85 515 256 874 49 997 687 206 504 464 748 934 630 397 81 165 275 255 911 246 858 56 914 910 671 224 963 197 230 695 409 29 710 20 773 545 107 604 212 781 431 622 169 731 665 523 868 503 483 657 573 816 991 226 695 543 484 961 223 681 321 872 690 672 254 857 624 640 570 603 26 824 979 658 736 319 379 309 745 113 920 703 380 75 125 481 449 134 460 522 575 170 308 409 466 426 788 954 168 902 452 535 526 62 717 182 725 373 471 180 36 599 847 563 545 863 831 508 529 905 208 563 566 213 946 125 429 639 477 696 986 131 502 3 237 782 657 522 217 21 647 399 286 843 498 800 72 610 397 494 896 572 565 153 98 886 274 536 268 745 360 27 794 709 528 221 580 355 174 699 802 171 134 752 31 191 388 614 998 489 142 210 606 759 923 103 655 595 169 840 147 993 784 879 918 500 434 257 350 44 98 164 544 220 283 77 174 59 290 522 535 581 610 887 965 16 723 931 40 518 89 913 760 784 983 429 833 678 511 335 274 841 874 390 180 601 197 37 288 350 3 433 520 266 969 532 848 864 474 54 812 357 260 947 966 303 969 124 511 356 592 572 965 554 782 591 592 566 299 883 655 693 62 85 854 649 381 296 829 859 712 267 403 221 802 150 99 580 839 894 666 877 8 34 472 221 401 347 768 422 34 819 524 239 792 810 536 535 87 662 244 684 976 10 770 449 41 532 741 948 846 830 908 988 56 901 189 381 857 347 899 478 210 510 618 858 623 125 512 924 319 567 724 51 904 671 870 884 607 703 254 64 599 919 662 154 696 112 836 168 839 421 45 147 276 203 585 424 840 993 86 831 699 901 499 504 394 369 162 646 189 864 107 498 508 242 678 451 443 623 601 18 260 67 822 588 121 565 42 781 224 14 346 6 853 467 393 605 796 575 465 775 19 565 889 431 483 969 935 415 41 582 236 171 798 390 598 687 734 367 231 162 757 220 307 905 631 148 285 965 696 736 672 570 509 403 25 384 928 799 223 233 608 403 680 619 725 386 227 526 375 281 490 637 940 359 186 595 132 203 504 233 235 940 12 39 870 381 855 828 487 852 907 606 181 797 968 396 203 302 773 974 594 690 830 921 996 396 276 709 857 197 204 776 181 489 877 308 561 8 717 731 482 723 343 584 57 324 581 229 594 369 919 702 172 131 893 998 93 578 244 86 985 789 643 874 9 60 968 642 207 113 279 29 672 340 151 503 380 232 472 650 566 113 925 871 196 411 691 344 976 190 819 421 192 228 513 535 769 262 754 695 369 487 565 763 20 573 708 634 897 196 371 464 519 947 904 497 591 165 75 615 1000 763 254 878 23 986 408 203 249 4 346 294 954 443 335 100 410 284 817 66 808 399 482 82 882 912 733 49 162 890 634 699 491 883 581 808 886 686 749 481 510 573 712 918 424 144 290 354 188 479 284 575 496 990 960 901 83 953 111 983 740 641 600 843 959 18 13 431 35 805 974 144 678 999 505 434 519 136 550 983 690 764 142 160 106 249 218 689 1000 701 412 717 752 463 211 611 36 356 276 957 680 37 660 224 198 572 61 30 400 519 704 584 468 128 960 107 607 147 576 926 384 917 688 188 841 388 51 932 635 428 270 295 992 491 648 556 367 875 530 199 861 585 825 378 222 340 715 75 528 558 752 236 844 997 819 250 215 183 40 48 611 532 799 517 9 144 920 220 411 184 751 523 908 94 164 265 220 967 989 889 107 912 286 643 250 632 26 89 98 258 737 720 167 349 497 117 707 605 869 290 729 134 379 773 524 831 689 336 642 577 436 535 653 104 681 949 105 159 712 603 726 728 414 94 142 659 127 826 552 519 54 785 910 985 883 919 561 445 960 904 940 557 608 179 656 343 874 860 18 538 930 521 806 262 305 584 774 275 575 891 596 754 12 700 719 174 877 651 284 134 434 857 983 959 956 738 547 254 394 974 538 744 697 74 867 835 694 130 378 640 191 911 391 806 889 983 65 897 313 412 843 548 336 358 304 237 862 932 557 867 926 984 897 444 154 277 724 34 419 889 404 950 347 140 861 619 988 501 969 169 208 333 725 507 847 414 227 718 528 304 983 826 114 183 372 556 700 494 327 118 766 391 244 427 23 658 176 732 815 7 800 331 331 782 380 818 197 861 811 934 955 926 269 770 852 109 477 48 682 645 775 135 745 697 230 983 143 782 694 369 365 106 97 663 755 555 837 927 433 7 5 230 26 7 10 942 716 938 131 580 449 470 506 142 296 121 279 598 591 393 694 99 80 935 137 560 336 726 783 28 23 308 473 60 936 201 906 218 826 167 565 171 891 206 285 572 698 879 646 788 739 903 37 139 840 645 431 223 560 30 47 511 155 630 751 307 881 958 473 528 62 543 233 582 495 696 950 410 647 174 266 825 787 556 913 716 750 600 572 296 549 761 396 415 278 821 844 748 590 665 618 605 610 823 332 397 565 996 100 175 319 699 796 409 167 162 688 505 455 40 660 887 592 296 921 15 523 392 433 481 885 581 782 114 966 638 123 372 765 782 70 416 353 980 387 404 486 798 276 208 764 311 468 911 428 361 490 197 547 208 558 395 296 4 526 593 306 910 568 138 344 949 608 352 793 466 174 938 902 264 649 49 42 782 724 231 147 373 270 79 593 35 762 196 769 65 444 458 9 616 864 973 155 546 807 313 334 81 896 415 169 653 409 890 983 41 490 141 113 680 822 689 980 454 706 763 314 157 138 254 8 406 195 355 798 356 261 25 695 847 302 704 992 519 803 313 432 613 441 987 38 189 719 636 161 876 551 978 780 779 383 41 831 74 694 5 362 101 323 746 280 715 735 716 990 101 321 28 209 349 780 985 442 880 453 896 600 446 811 207 986 225 910 83 72 900 198 703 276 634 587 594 524 420 959 282 53 283 865 116 421 842 503 12 335 985 724 1 640 848 335 543 982 801 394 674 675 849 382 526 931 36 239 478 721 657 758 293 473 305 52 394 622 554 761 45 161 65 77 859 380 355 749 647 992 459 520 109 44 347 325 772 871 194 977 869 113 308 206 672 518 238 622 498 241 955 369 174 975 874 324 753 158 90 541 929 316 703 544 807 441 881 142 648 781 668 595 451 313 140 924 865 401 428 359 824 285 708 134 644 921 755 488 341 417 952 634 496 975 60 596 546 457 355 302 886 914 823 982 763 841 474 594 607 128 62 172 473 884 926 9 614 309 358 605 363 612 495 598 28 299 407 838 780 950 168 729 97 858 1000 936 569 549 286 877 565 466 975 481 398 360 678 326 409 322 109 192 339 470 687 446 416 362 905 777 28 169 878 455 226 614 869 190 637 898 560 871 658 833 797 766 613 511 970 175 903 706 916 862 265 332 532 836 360 814 459 223 123 552 66 498 550 525 762 617 2 722 612 767 179 392 632 579 485 14 47 449 56 216 621 940 8 478 912 107 72 951 48 787 936 459 494 721 780 706 915 547 760 718 35 364 122 349 991 67 532 3 850 198 926 452 544 805 516 602 632 508 233 41 453 154 154 743 49 885 380 14 82 968 208 828 490 610 123 676 825 297 932 736 353 68 651 676 754 775 493 932 952 459 352 669 199 696 907 297 93 894 552 677 87 351 670 125 202 46 66 451 213 670 355 140 513 334 56 493 971 311 959 710 610 353 252 539 506 402 798 291 775 563 19 975 199 775 669 253 33 134 600 612 518 258 89 935 314 59 323 314 22 64 927 254 638 170 631 617 203 112 505 972 330 455 86 227 801 424 515 626 934 20 669 285 160 438 304 351 368 929 751 659 699 724 708 242 575 528 398 79 476 558 448 301 513 591 19 450 101 584 856 969 457 744 946 893 658 65 189 553 495 842 709 687 2 352 226 517 545 352 905 707 697 374 682 49 676 296 49 19 487 72 685 212 331 833 441 431 314 986 868 85 109 986 842 15 565 79 790 974 744 159 899 812 523 195 510 771 59 883 229 354 370 933 353 997 892 431 48 841 468 443 513 31 822 161 301 226 150 683 760 202 856 523 506 201 408 785 454 403 209 923 402 540 906 19 612 205 250 711 309 421 603 115 911 837 599 577 873 20 619 837 907 813 782 863 410 843 260 18 991 922 933 152 549 428 674 694 702 489 351 728 738 266 720 629 75 25 872 554 514 827 390 395 441 615 703 483 512 199 582 4 355 887 808 285 261 208 17 824 222 261 318 695 454 791 867 980 726 857 224 170 161 840 543 682 605 859 528 128 503 296 679 429 904 311 132 404 97 542 937 640 316 371 487 351 63 743 864 503 19 708 795 741 782 796 869 39 252 812 127 473 158 442 715 203 274 667 83 573 994 643 20 193 243 305 618 694 885 768 386 817 978 963 92 731 768 658 622 911 788 696 679 789 984 655 472 416 370 758 394 752 395 523 892 600 274 839 534 578 801 524 116 212 690 92 136 887 513 103 749 711 875 226 430 46 61 171 206 408 4 703 554 730 207 650 232 288 860 934 609 693 896 573 904 223 387 44 625 951 12 442 922 803 133 737 458 446 404 254 722 630 181 864 216 179 133 114 606 608 865 559 651 895 532 92 54 593 634 751 774 817 770 140 317 805 375 539 187 481 82 206 294 317 173 196 492 27 914 841 89 270 148 89 774 132 494 214 657 831 544 230 125 749 976 988 432 591 152 891 213 77 858 885 512 689 246 330 846 720 572 982 739 400 725 615 752 190 965 658 572 311 5 24 857 945 944 509 913 427 668 983 63 246 65 930 827 921 879 362 245 683 179 240 986 375 861 266 426 116 798 334 851 98 999 181 960 836 239 517 240 201 240 666 563 235 447 978 555 225 976 713 275 320 236 298 758 600 130 208 464 77 155 159 489 379 782 916 888 371 293 378 182 128 370 273 528 380 470 371 153 581 571 477 509 628 425 81 329 52 591 530 935 499 396 204 203 832 584 306 383 957 21 704 546 293 318 857 406 851 5 648 528 43 13 159 498 250 399 634 515 407 921 26 40 923 430 233 573 935 652 372 681 493 27 76 496 610 157 929 655 623 747 267 362 900 568 362 271 384 31 823 431 33 139 887 531 403 166 205 116 954 307 439 597 120 492 637 554 184 318 427 704 344 788 311 66 868 778 691 483 922 265 375 215 424 797 474 742 949 436 619 535 128 292 644 508 811 958 303 629 294 616 331 514 127 157 672 52 340 425 354 185 540 889 284 456 824 279 962 579 131 833 798 838 277 538 48 313 106 297 262 2 757 838 898 373 196 488 654 591 513 916 275 962 993 227 294 376 915 545 933 810 718 308 50 258 747 343 819 721 576 64 311 752 536 441 558 754 389 526 362 840 559 371 57 622 492 271 731 231 97 189 948 243 672 232 674 102 959 251 438 644 366 791 140 320 978 532 445 600 993 39 157 198 901 433 102 472 115 909 487 55 817 981 315 295 742 515 177 659 311 232 594 234 284 161 854 201 767 136 853 275 385 643 838 291 795 846 74 730 325 458 878 430 174 424 226 533 774 667 751 609 584 686 932 983 195 375 534 770 380 165 323 974 449 593 32 687 317 879 170 350 318 640 814 500 96 779 876 652 586 524 771 281 602 773 858 94 673 213 454 55 996 679 904 149 993 185 318 680 978 272 747 682 241 484 559 444 764 232 282 272 463 602 77 259 786 943 1000 697 463 881 108 278 54 890 248 285 536 865 438 834 230 532 753 380 552 793 7 68 126 140 738 598 553 413 335 426 963 722 704 369 504 360 632 53 692 239 382 310 146 976 448 805 209 413 129 219 778 430 599 941 153 526 615 564 668 278 333 979 396 881 411 888 355 492 460 601 503 337 689 850 659 134 637 573 618 699 479 533 903 907 277 856 768 356 774 307 562 592 102 244 482 435 431 351 992 833 726 848 936 381 124 937 691 241 536 532 814 806 841 520 205 719 647 811 756 307 756 149 371 59 227 271 28 975 424 258 641 977 941 221 876 290 694 983 716 12 702 901 104 208 449 244 786 840 184 228 514 145 567 258 3 619 241 431 263 494 736 863 390 594 430 428 166 358 81 906 994 940 120 105 873 62 509 797 583 245 534 115 166 859 177 297 265 955 222 102 668 834 381 356 302 227 208 313 975 789 343 310 337 387 441 610 341 435 306 574 168 844 205 909 303 937 772 465 505 652 232 112 806 774 202 345 414 558 971 67 728 837 473 406 618 380 381 799 522 485 274 501 915 672 657 156 838 599 939 160 391 698 559 111 895 107 485 180 871 344 498 238 821 252 257 774 587 135 881 665 165 431 380 647 85 662 621 234 503 123 127 904 284 861 966 457 251 677 667 448 706 230 596 687 245 23 750 839 570 405 152 301 906 90 703 854 578 696 955 967 201 522 431 332 474 569 906 419 312 770 464 430 489 697 941 119 245 183 708 307 199 951 901 733 960 481 388 471 460 18 316 539 945 644 98 480 459 355 964 281 646 807 423 603 177 8 536 742 792 926 794 461 75 922 864 496 582 657 859 705 319 595 408 510 43 440 568 513 322 534 52 298 968 665 460 25 645 686 501 232 758 840 248 76 797 220 442 54 868 545 599 55 234 720 810 610 140 717 291 390 80 476 822 203 472 49 440 51 18 767 971 501 357 327 941 666 133 408 809 420 606 922 283 437 141 802 781 631 974 214 32 965 260 590 951 305 370 627 813 442 164 823 800 368 354 614 810 148 193 839 538 222 317 667 961 167 596 341 371 927 16 869 869 25 36 138 101 522 292 604 340 418 502 561 926 454 369 425 682 388 995 337 339 895 272 112 171 230 356 952 756 500 610 706 730 220 156 781 193 450 389 201 624 197 801 916 316 294 412 505 68 822 547 810 300 753 246 994 390 32 549 955 759 317 598 934 368 193 190 829 143 508 95 75 280 704 537 1 398 93 103 384 862 781 821 263 605 24 74 558 774 687 1000 143 842 836 406 717 40 723 764 438 991 25 947 418 581 865 556 838 16 369 436 509 1 433 699 857 41 911 99 81 821 572 254 253 22 37 754 904 730 88 583 647 936 503 22 809 476 282 196 712 48 198 261 224 164 90 671 31 851 905 295 131 120 343 185 916 714 246 967 212 206 336 991 121 535 668 265 4 675 5 659 492 780 955 781 588 353 813 553 215 44 452 601 742 132 676 362 646 819 755 24 529 131 987 228 726 235 144 286 370 593 795 983 227 798 892 504 601 671 638 266 360 720 24 811 86 203 301 651 915 98 424 140 220 803 149 269 353 212 278 789 597 843 108 932 259 49 43 404 221 716 492 991 911 854 775 378 808 984 559 102 277 515 334 416 731 432 392 363 858 859 345 233 691 759 261 852 781 525 579 979 658 305 660 649 556 29 725 745 758 446 877 743 254 860 871 761 123 944 73 501 480 595 387 830 423 724 558 3 749 834 760 456 71 863 20 220 83 173 379 651 177 224 907 790 418 995 952 988 943 628 785 985 565 898 749 278 780 144 960 428 682 144 998 197 629 64 453 143 833 666 136 884 855 453 657 17 633 380 851 910 786 701 832 797 74 902 712 241 8 387 545 370 711 624 319 538 540 454 870 548 35 288 257 815 825 534 542 738 32 970 222 652 83 584 99 590 834 118 252 534 585 666 2 849 41 295 233 220 430 470 230 67 546 316 42 129 869 388 840 563 836 880 673 995 286 436 798 664 691 646 699 481 402 453 685 515 729 964 982 298 565 706 140 442 773 465 400 864 715 392 937 367 57 474 487 768 207 629 957 257 866 167 307 909 829 274 522 957 841 966 592 670 429 677 3 463 254 505 207 870 395 878 123 541 175 112 984 456 234 419 59 532 793 842 358 545 55 443 112 948 861 811 7 190 395 598 706 874 684 648 472 68 82 569 334 643 319 592 923 373 324 569 479 99 946 43 708 630 436 873 114 986 890 810 385 64 725 922 840 176 904 738 809 869 749 788 1 363 358 834 628 876 982 954 301 441 284 218 186 338 758 295 666 735 795 370 910 176 217 219 771 705 218 286 129 356 980 726 577 289 290 796 244 969 363 586 954 143 734 219 141 507 648 692 622 995 495 263 960 785 183 299 576 490 769 45 236 880 419 983 909 327 562 369 300 620 708 424 5 399 626 209 254 168 772 172 843 789 350 572 770 659 157 730 450 625 768 945 447 944 852 217 341 230 542 909 174 911 678 745 966 607 524 44 298 260 210 155 920 248 651 60 252 815 682 75 920 990 496 155 985 762 348 606 239 752 737 60 485 697 685 388 522 180 700 377 659 605 347 291 687 335 740 646 341 359 192 246 463 661 673 674 919 669 886 442 25 309 35 50 621 455 935 306 403 973 433 775 612 433 801 967 210 72 509 634 178 211 517 820 726 281 218 597 782 671 448 181 162 572 839 341 186 558 38 706 81 336 316 828 764 264 28 105 572 683 447 490 984 531 140 262 386 317 667 738 495 586 458 78 129 792 933 904 651 98 347 599 445 968 356 267 919 263 972 864 239 456 39 246 216 999 204 445 920 796 275 523 13 529 63 251 668 593 895 373 523 619 235 764 490 493 559 404 566 175 140 545 209 856 187 293 225 403 728 836 586 710 733 456 455 352 273 803 77 19 956 694 613 713 627 362 785 946 616 546 920 728 926 112 603 705 813 882 651 605 443 312 581 317 157 792 280 67 861 449 395 259 471 358 589 16 750 477 503 556 509 362 490 815 606 536 268 975 353 692 684 493 458 116 989 397 574 96 375 19 724 635 855 921 148 661 101 373 278 791 708 433 336 460 247 189 100 947 170 882 264 309 315 694 845 41 20 638 69 451 15 501 623 979 818 270 968 716 477 901 103 954 634 592 405 168 319 982 16 820 916 67 584 627 388 270 433 692 809 210 467 244 769 312 661 283 369 898 915 559 633 53 785 978 917 215 294 341 591 425 328 630 375 918 394 934 856 278 9 240 926 684 975 642 201 379 760 744 938 176 796 601 584 865 902 965 374 48 403 181 955 410 792 774 441 832 291 271 420 678 829 840 275 98 55 345 610 423 703 573 46 102 966 616 565 934 472 60 779 365 973 935 202 592 972 321 781 937 263 926 986 222 740 657 803 501 284 562 401 475 918 165 73 571 710 529 698 898 391 204 731 126 401 407 367 829 347 218 786 801 38 513 457 1000 902 496 610 625 558 595 4 636 227 844 838 389 139 670 513 718 437 247 763 862 454 516 827 19 420 419 148 593 228 772 121 577 862 693 831 958 820 326 223 774 285 503 121 65 743 272 243 121 997 850 851 344 945 97 952 568 36 348 901 457 473 386 870 443 306 896 895 787 111 793 805 950 856 682 304 148 681 312 602 826 28 824 699 592 597 323 970 317 36 661 329 659 200 154 451 406 148 126 762 743 819 412 870 104 25 721 511 12 710 655 709 337 385 602 513 838 394 334 2 257 340 433 532 6 407 40 565 580 413 37 495 781 392 501 30 711 716 816 772 973 663 429 580 986 762 39 88 795 615 420 732 908 957 236 189 976 177 765 278 566 86 947 783 839 679 670 798 749 340 517 938 781 527 647 222 953 140 633 775 752 218 799 694 752 923 800 842 694 85 830 134 324 37 731 916 863 709 318 819 818 825 812 380 941 964 938 364 510 10 867 650 897 515 349 808 952 575 264 973 869 625 568 471 181 590 763 985 670 257 168 725 96 388 849 249 164 448 76 702 814 813 802 654 598 896 270 847 261 51 222 861 818 567 648 976 897 736 6 510 368 583 403 470 758 102 612 594 345 505 990 339 941 219 188 286 265 444 1000 682 564 97 395 104 856 572 797 390 642 874 92 625 109 470 514 229 590 110 980 672 392 364 672 771 619 920 100 124 8 923 770 758 707 964 277 874 487 683 311 352 473 502 364 424 317 426 725 654 958 454 348 193 242 685 941 917 208 177 283 111 550 272 828 369 838 730 560 713 94 1 852 254 645 218 807 616 413 113 319 439 206 774 352 547 384 446 66 558 991 351 584 693 752 349 558 576 250 414 213 659 530 480 311 65 958 305 54 963 21 273 758 367 311 522 103 365 63 750 293 142 963 16 389 6 759 439 190 576 63 306 346 693 737 602 870 439 376 160 267 598 789 745 938 12 827 8 104 607 980 753 474 11 609 66 774 649 149 753 313 349 274 868 659 405 181 878 214 532 863 443 628 629 473 307 253 623 20 62 673 678 351 163 657 679 503 575 51 983 907 368 74 129 823 436 582 53 971 551 951 197 348 87 446 252 61 646 645 355 32 698 48 557 411 444 920 302 616 826 88 48 364 203 69 478 169 480 490 729 454 1000 305 69 818 978 581 874 495 99 95 489 809 289 191 212 691 716 392 14 732 151 700 696 953 325 912 810 232 313 104 52 998 123 168 807 69 281 321 87 207 163 163 362 820 734 502 832 897 588 359 430 579 559 592 668 883 108 524 565 537 833 132 233 452 834 30 827 355 709 149 141 897 508 808 357 277 380 749 268 81 703 452 320 769 724 584 827 58 129 216 827 508 399 343 239 762 528 724 742 357 326 551 323 217 307 14 245 62 708 254 391 404 441 98 152 633 499 641 421 538 70 224 683 829 545 828 566 731 453 523 911 297 459 66 588 431 318 163 7 901 752 355 536 451 682 321 169 592 988 438 181 944 512 916 194 802 21 242 918 584 617 315 946 408 457 995 48 557 84 764 623 630 314 135 673 404 639 300 497 347 735 438 738 84 302 853 157 448 758 389 946 112 262 510 209 127 473 17 313 19 112 563 764 370 810 658 459 974 441 235 955 546 908 436 252 428 109 588 813 291 524 702 541 435 173 520 260 937 960 142 683 184 183 680 418 525 103 425 13 125 560 338 111 967 882 74 719 145 375 202 388 368 438 236 334 877 751 412 570 471 146 823 334 377 19 5 178 491 49 241 907 407 624 178 949 31 258 124 726 760 821 251 318 935 310 730 34 232 38 616 844 851 613 44 175 529 158 216 495 644 257 433 604 599 157 494 253 694 238 727 342 468 660 470 600 142 5 767 334 169 472 868 939 467 216 2 993 558 456 417 687 43 572 280 889 423 674 993 218 333 201 858 128 656 37 975 72 605 132 345 875 512 97 91 501 643 743 441 845 372 725 634 935 32 439 325 190 304 510 702 824 412 100 641 612 215 616 787 579 799 175 148 637 945 811 271 134 428 34 906 684 281 252 148 125 565 451 796 683 75 968 866 581 191 285 747 808 121 576 195 777 900 639 521 371 170 940 760 580 652 552 574 490 242 979 951 780 220 368 673 312 818 379 288 969 425 25 792 830 767 464 423 808 712 402 580 454 658 805 75 345 111 539 407 97 877 820 439 454 956 246 457 8 529 122 378 818 500 841 746 45 613 466 980 874 780 541 98 870 829 973 465 822 395 317 450 926 876 816 252 518 204 489 445 92 359 991 898 733 432 932 688 372 76 441 102 82 316 46 537 993 682 465 872 802 18 295 678 69 334 930 528 623 178 869 20 591 6 769 74 30 709 440 539 494 846 205 962 342 498 971 846 65 71 294 782 431 742 547 493 239 518 794 422 951 982 436 819 576 169 679 838 854 442 659 619 661 535 868 564 14 847 952 263 946 774 420 605 636 59 828 262 249 472 503 645 463 902 746 737 62 915 932 234 924 727 362 14 27 45 263 756 958 71 883 442 393 322 733 59 860 681 355 480 325 311 378 44 881 851 731 633 435 264 700 807 141 162 166 704 926 899 788 988 960 795 983 553 309 386 34 42 554 74 464 393 404 662 249 17 705 630 681 860 192 365 763 533 753 96 428 825 555 530 996 335 313 874 57 873 938 413 89 714 677 230 182 537 290 99 23 360 450 449 66 826 623 240 123 763 378 640 802 363 134 371 689 979 60 85 475 134 29 163 514 260 470 21 722 94 705 144 196 698 395 752 34 466 844 183 787 289 642 861 913 533 645 379 592 312 842 250 335 283 422 198 843 226 516 152 863 318 435 168 977 122 301 600 279 146 366 852 844 354 259 32 546 210 675 980 183 468 554 311 975 225 668 599 519 834 983 249 405 566 603 776 428 737 511 531 213 914 452 783 861 665 899 749 142 779 402 287 179 761 229 103 893 870 849 649 755 393 273 647 179 95 663 947 533 877 309 147 535 47 799 129 599 298 951 693 770 763 881 264 688 362 929 118 72 318 264 532 600 149 609 700 876 452 691 849 617 402 540 573 524 953 865 140 427 600 46 964 679 527 437 590 113 53 357 267 370 114 842 192 18 446 372 458 840 298 369 389 3 822 255 36 672 184 653 693 740 998 224 432 213 405 832 762 965 378 368 140 692 517 852 943 629 559 257 704 345 548 805 678 838 480 953 504 842 700 479 423 373 146 480 166 10 196 856 942 595 154 862 820 18 776 591 979 865 72 505 690 830 388 408 644 561 602 770 360 155 29 794 46 594 435 549 616 623 860 254 784 299 267 696 404 854 44 127 338 290 198 208 243 688 108 263 763 1 270 761 568 592 365 85 382 590 450 12 247 565 11 435 404 305 714 262 466 95 106 108 787 896 781 859 872 346 805 792 958 481 590 456 442 17 181 193 985 540 566 670 21 424 540 87 41 328 57 531 269 12 519 262 769 87 925 416 458 568 89 783 773 442 651 107 439 713 896 888 331 131 681 953 331 411 103 468 123 950 883 785 585 647 539 910 374 118 559 854 906 760 670 814 712 820 645 853 956 7 100 811 859 571 894 777 242 666 127 880 417 676 892 493 257 385 660 518 83 502 81 208 984 696 702 563 463 184 561 203 451 347 754 418 44 44 971 205 229 999 256 412 506 777 699 84 856 209 445 13 78 838 332 226 979 219 638 704 639 892 394 177 318 188 127 351 882 140 305 206 608 324 230 568 327 237 188 74 963 782 329 586 231 87 145 201 411 759 768 551 296 634 318 270 730 415 713 885 811 690 345 539 592 245 458 608 115 93 207 211 929 592 711 879 313 489 283 105 800 662 247 309 10 562 849 748 503 701 372 630 587 652 384 612 771 350 940 707 530 471 727 205 494 536 198 444 108 892 675 739 111 42 615 711 275 906 248 454 289 293 236 181 636 905 753 251 945 675 944 889 10 91 34 265 748 830 444 965 628 702 264 255 220 277 991 33 296 490 602 88 440 693 477 340 189 642 127 444 994 880 62 815 159 693 296 908 248 78 373 720 802 565 649 293 82 828 390 137 74 674 379 851 640 145 692 558 555 573 611 766 370 837 971 217 214 760 125 214 705 62 413 629 382 407 525 847 263 828 921 905 286 252 384 590 208 891 818 372 230 812 843 497 450 365 439 895 357 212 492 979 231 570 114 191 101 872 377 928 98 564 241 481 736 775 487 730 810 756 370 708 186 326 590 71 557 409 413 989 277 740 20 785 599 760 501 82 106 637 106 728 825 7 248 797 431 252 119 527 749 701 308 734 570 322 723 413 324 422 87 654 249 28 483 161 610 349 316 442 412 293 855 372 70 398 118 778 365 382 943 609 35 376 342 277 836 181 85 930 242 15 453 429 304 752 667 500 186 766 130 312 264 947 385 447 507 662 648 635 43 183 504 2 503 779 123 706 332 488 874 412 557 88 497 767 60 219 223 788 976 915 542 968 668 687 378 686 299 832 67 702 264 359 93 165 978 900 970 145 204 560 965 26 855 176 457 459 414 590 183 870 364 85 114 331 872 116 540 710 828 56 827 839 869 508 33 428 642 739 459 186 54 401 872 432 629 756 960 888 120 709 529 947 142 983 389 931 955 72 713 637 591 438 290 729 885 652 953 979 131 657 318 647 268 269 592 332 645 251 836 388 268 553 156 728 681 483 372 785 585 349 4 684 400 624 988 788 41 967 317 785 122 173 316 530 808 818 185 627 885 240 429 110 879 417 553 513 644 138 876 935 555 663 602 860 362 126 137 939 404 773 114 53 148 332 343 810 750 331 728 38 333 464 523 246 203 876 822 697 10 823 462 1000 909 720 707 901 970 432 517 66 490 889 633 999 667 597 318 44 182 54 747 610 57 782 928 955 416 884 973 909 50 175 648 93 263 266 855 238 733 234 580 558 374 629 339 952 770 356 607 471 725 931 14 844 508 492 728 270 149 940 984 785 813 972 505 620 625 726 473 83 482 879 290 123 905 78 11 758 410 838 119 285 507 156 644 292 15 89 729 65 442 206 701 589 679 866 745 307 517 590 422 192 486 811 747 118 461 572 641 331 331 340 501 210 22 846 184 172 81 800 665 95 513 409 142 837 912 787 354 557 381 53 756 996 537 656 987 402 900 600 734 312 84 561 780 318 411 512 34 973 299 700 619 247 938 510 291 850 224 295 252 812 721 231 568 868 122 845 846 617 866 649 447 474 176 980 813 642 349 920 681 739 402 923 997 324 513 209 413 93 677 200 152 85 253 577 455 14 480 829 69 549 871 511 466 882 686 818 75 583 140 817 670 756 623 237 175 713 516 622 706 600 709 408 112 905 681 854 832 965 746 818 597 381 311 357 221 276 677 132 669 895 520 546 547 854 524 975 407 668 340 636 196 320 553 967 322 209 487 459 158 513 640 572 697 995 563 494 585 239 573 98 396 132 677 168 39 809 570 436 113 786 814 960 712 764 546 202 861 796 248 853 483 180 238 149 578 33 279 631 262 963 636 480 507 485 894 879 896 366 622 782 769 580 406 665 956 397 750 74 140 463 446 846 463 63 854 289 666 785 112 119 876 549 727 911 878 477 76 831 723 480 465 563 986 507 501 433 946 455 610 122 340 871 386 358 126 69 128 571 924 128 78 759 889 258 279 283 425 346 171 7 97 675 33 218 951 800 259 460 447 961 92 870 714 96 101 647 863 388 105 862 397 61 341 799 836 737 655 846 827 938 284 17 324 430 322 411 472 965 325 810 637 894 49 590 552 335 581 745 395 315 802 722 496 642 239 987 595 106 380 822 1000 725 698 222 367 168 225 591 95 600 871 559 790 197 640 389 602 864 53 111 695 765 186 80 487 364 385 46 171 286 395 905 450 316 299 524 776 317 364 836 367 143 966 915 548 451 479 659 83 654 668 983 931 124 100 406 846 744 52 831 934 635 934 391 20 46 762 440 401 413 991 838 485 510 81 318 861 330 966 740 129 411 266 48 523 709 590 311 932 373 127 367 566 949 479 956 322 808 587 237 506 238 234 706 839 447 868 341 717 118 851 540 894 384 997 846 121 807 269 70 80 249 318 752 6 146 451 618 272 121 774 869 568 448 250 630 528 381 820 589 52 978 921 522 459 146 793 157 144 559 878 994 806 23 201 420 825 650 385 466 480 340 564 104 933 281 51 179 416 201 498 107 503 404 456 384 30 301 270 776 174 734 675 116 252 848 826 570 941 415 806 398 200 622 944 756 127 103 579 490 910 624 978 14 689 832 910 920 300 796 355 119 825 165 376 119 703 718 450 164 698 358 389 15 164 803 283 920 916 904 256 167 18 818 851 915 442 779 103 818 706 883 208 303 886 12 665 852 170 633 883 24 63 261 180 166 280 72 581 916 811 99 956 587 927 309 932 769 572 812 821 910 778 483 954 440 635 762 75 997 455 160 944 110 618 454 939 816 105 715 319 351 424 592 765 892 670 411 268 178 943 10 613 754 872 175 422 339 232 695 155 770 648 563 339 54 298 483 761 621 399 316 826 41 921 747 309 562 188 484 891 264 945 180 21 164 276 267 261 378 782 551 52 302 195 129 686 149 186 431 544 282 433 329 652 93 701 602 974 726 754 575 807 69 475 747 395 390 824 857 770 463 284 378 864 238 444 358 237 299 430 706 928 695 104 722 338 805 809 965 131 41 161 916 857 565 211 901 825 270 380 870 238 398 987 243 912 302 583 299 12 595 220 773 120 509 221 663 758 706 272 445 427 523 412 798 921 118 873 850 952 220 232 265 356 813 126 228 536 526 351 494 39 175 719 715 995 866 482 76 779 453 558 867 322 21 354 496 994 504 604 172 364 594 384 94 174 992 905 242 643 745 429 239 382 950 286 987 965 454 504 95 776 769 430 713 844 808 96 719 852 858 14 658 721 159 85 588 434 431 454 832 436 90 418 5 199 695 373 511 122 645 4 836 19 251 789 736 194 242 819 393 727 127 435 356 117 815 616 492 880 259 487 387 339 164 596 361 133 298 574 718 655 829 706 664 547 320 764 420 665 978 351 982 573 892 435 17 627 155 108 789 434 853 69 164 7 418 248 742 34 489 863 227 715 438 661 474 318 875 580 252 244 181 244 964 507 587 488 254 435 14 855 502 306 573 133 865 618 483 480 89 131 572 466 778 485 947 478 987 883 646 725 981 474 869 825 168 912 41 909 940 944 655 359 113 671 39 532 153 563 944 459 646 572 999 148 504 878 911 813 814 161 12 708 157 919 432 670 294 590 139 151 451 535 529 47 106 923 791 532 139 683 164 571 639 621 135 719 20 172 683 938 375 146 361 697 686 797 628 997 358 90 378 532 18 794 995 529 75 942 473 125 893 365 127 563 582 900 41 266 195 953 801 91 262 35 876 126 313 358 8 238 146 17 685 901 821 359 313 479 706 293 840 170 332 140 130 910 108 198 100 26 600 311 940 695 709 93 553 42 691 614 903 423 478 494 291 142 121 622 490 270 275 74 2 583 860 37 438 22 991 755 366 673 508 129 591 692 986 193 240 589 301 462 931 363 486 672 766 974 596 863 942 291 969 814 225 651 587 451 409 124 867 33 275 878 976 985 824 275 976 213 90 527 823 847 10 483 896 420 840 857 986 252 966 498 398 168 632 607 921 59 717 400 907 626 742 169 900 943 189 730 744 212 452 583 336 426 336 685 848 123 926 636 856 657 385 106 716 144 944 373 11 799 89 936 172 653 730 220 849 777 307 146 511 243 547 378 19 422 454 8 742 68 974 244 545 406 878 195 243 891 936 173 346 601 176 248 976 981 904 954 34 942 123 149 121 746 429 634 355 470 892 456 569 859 310 740 25 661 711 526 382 460 105 464 487 869 336 282 6 121 938 789 892 515 448 502 546 644 200 937 703 377 47 615 418 867 941 530 323 845 888 166 40 87 842 573 960 17 151 504 453 612 218 675 386 333 843 804 732 635 179 588 30 652 65 931 144 740 336 592 381 405 749 919 53 522 732 81 398 895 117 531 33 155 836 744 55 826 867 522 559 229 657 595 781 599 815 177 177 90 810 298 49 444 798 223 455 860 873 820 414 370 486 370 573 509 54 91 443 852 102 664 918 955 841 923 468 592 670 316 978 643 485 125 137 394 682 45 651 656 208 45 536 529 705 950 501 362 609 191 857 998 593 203 83 857 932 180 353 691 736 115 214 829 475 393 187 436 499 146 906 218 674 412 5 476 196 85 368 96 124 788 345 228 736 347 454 976 130 578 628 352 97 519 985 270 186 622 26 31 953 454 364 52 3 987 699 937 132 808 869 244 325 981 774 63 594 23 697 209 895 11 740 414 30 887 878 778 784 516 723 277 506 832 397 530 920 773 598 339 887 802 760 608 224 16 935 515 224 618 790 374 97 129 188 222 247 798 859 63 48 645 229 694 749 607 850 716 605 620 693 32 64 826 147 191 854 276 114 382 156 743 597 909 173 311 751 207 403 913 139 631 683 536 606 689 130 818 334 974 712 445 57 879 512 245 180 689 96 908 143 985 145 999 535 490 123 284 80 65 162 342 809 977 298 842 431 364 573 838 995 597 385 520 615 430 115 332 279 32 762 149 956 254 807 632 380 30 114 891 687 824 71 120 250 298 778 727 215 378 200 259 337 713 179 656 154 307 29 17 81 522 932 9 267 446 539 577 223 932 930 445 822 223 336 155 616 805 147 984 776 374 718 549 819 808 495 84 793 863 150 754 715 465 712 390 517 485 676 815 401 953 884 580 188 637 439 26 812 967 626 642 424 368 87 471 12 61 458 227 542 568 839 908 967 853 463 335 10 17 992 8 827 631 993 607 691 783 249 330 870 167 514 138 833 592 370 472 644 599 955 487 734 107 873 729 869 412 718 832 908 268 779 711 434 475 197 139 470 289 545 436 917 605 267 7 236 146 655 421 695 792 892 889 931 430 293 526 354 614 100 675 7 188 829 852 703 512 968 380 172 958 1000 145 305 87 257 128 652 726 380 96 183 526 615 190 787 18 889 268 326 592 323 710 382 956 16 372 334 933 571 822 570 360 730 394 675 809 72 698 625 155 545 447 607 936 403 199 840 833 786 777 201 823 497 38 844 727 107 656 692 342 147 509 342 12 698 217 208 955 880 212 433 381 298 312 199 738 992 853 737 582 46 626 812 594 899 676 5 753 178 92 955 662 186 106 190 187 31 569 1 406 764 663 718 821 14 552 793 989 960 895 650 174 307 461 786 327 396 956 247 275 105 714 637 822 903 745 535 904 806 731 38 858 153 278 691 11 323 459 856 920 428 22 217 814 711 222 166 35 216 720 603 13 215 891 323 916 824 12 550 979 257 103 188 257 542 219 124 458 151 416 965 126 222 962 810 964 386 278 484 309 513 152 735 463 945 453 811 927 287 770 871 888 921 5 600 528 374 174 951 716 724 774 524 946 784 748 820 199 586 75 872 707 779 623 511 393 515 698 130 821 101 265 605 511 895 845 559 417 339 92 592 359 478 655 815 508 826 446 581 899 264 840 525 720 56 595 661 270 744 399 149 954 707 469 881 555 638 789 321 820 100 149 140 247 704 553 615 504 387 755 22 856 902 915 620 153 941 583 200 394 764 529 78 604 715 867 532 672 983 253 288 860 603 180 168 791 111 536 999 806 284 680 717 661 910 320 879 733 104 761 810 467 284 884 569 68 899 584 151 635 341 902 408 357 332 339 513 581 110 679 332 425 377 83 524 99 884 569 572 670 307 119 399 665 893 802 660 735 899 308 96 513 829 218 544 74 357 3 499 828 14 235 280 364 508 418 260 174 57 452 626 633 349 618 706 439 564 503 133 477 431 147 376 809 574 401 185 678 505 883 108 449 377 368 916 845 12 540 306 408 605 670 94 488 255 461 940 242 515 684 200 588 580 479 902 633 546 23 344 354 692 96 68 930 744 29 306 323 377 389 253 966 490 124 106 542 109 999 760 129 279 730 980 762 50 147 215 783 484 188 511 309 344 221 73 16 202 704 464 888 89 634 608 878 40 343 625 442 737 352 879 661 558 322 327 241 504 282 562 706 153 442 570 361 652 770 105 246 140 432 529 953 331 309 499 18 426 649 912 415 319 690 917 27 435 553 174 726 218 94 341 16 972 108 810 795 263 927 874 352 714 930 308 202 969 397 534 370 222 48 90 13 282 706 806 698 333 5 31 855 34 806 630 727 25 150 744 76 668 427 70 456 276 471 54 115 581 915 707 846 745 461 709 4 882 858 544 556 735 104 113 8 254 212 299 904 216 28 22 537 83 444 810 343 720 319 505 491 641 508 671 245 874 631 391 231 448 40 970 82 226 165 441 827 876 115 681 838 665 650 313 983 965 22 747 307 116 58 936 969 630 987 970 231 286 500 399 642 224 350 608 463 58 560 19 241 814 27 551 223 484 709 754 578 335 822 168 505 378 704 212 745 923 785 375 250 990 340 877 222 518 92 614 49 500 495 22 293 317 182 213 343 327 396 427 272 257 830 297 478 11 237 167 22 256 44 40 448 998 896 545 231 383 964 118 1 52 515 451 653 963 845 148 209 938 420 251 113 171 414 721 548 735 30 542 436 604 460 269 471 942 370 675 588 512 819 78 814 204 702 361 154 923 809 239 920 946 468 923 50 980 950 47 794 197 77 505 504 434 609 222 166 399 803 857 943 755 86 116 723 922 11 621 748 686 485 935 616 80 94 896 730 631 982 569 596 780 144 374 938 801 940 658 4 640 195 4 428 687 20 336 355 665 878 83 466 588 910 100 39 865 509 178 234 712 220 14 232 312 301 581 836 531 352 248 759 134 538 527 890 886 401 520 279 90 164 740 365 106 603 269 129 901 944 13 120 715 280 894 734 582 1 691 774 572 566 88 250 472 392 611 761 139 316 513 798 934 346 754 634 99 337 272 961 586 126 715 928 767 599 306 590 551 315 242 622 90 919 336 534 6 157 627 805 380 301 573 111 446 541 731 166 152 443 979 713 956 361 655 460 475 57 803 798 964 670 627 122 362 716 333 908 657 899 188 429 842 328 323 804 509 289 228 986 349 744 502 976 557 726 400 850 182 637 340 649 983 230 917 956 275 929 953 588 811 366 105 834 278 444 637 73 846 1000 362 536 885 134 9 517 441 10 985 240 822 670 244 386 425 4 809 530 721 508 607 672 723 994 967 121 23 112 56 896 509 785 7 340 515 356 325 289 567 960 488 892 318 959 972 205 984 496 114 921 400 923 595 519 127 470 482 838 154 809 384 982 248 722 114 965 529 740 492 618 379 315 667 210 693 826 250 472 79 606 998 473 403 873 221 441 238 670 398 708 287 146 973 823 778 533 236 288 520 649 649 364 851 35 547 739 916 98 658 135 652 10 50 42 781 541 209 997 851 416 625 44 634 20 769 56 253 776 379 580 187 814 638 898 530 687 243 260 308 203 220 552 51 764 190 212 544 762 402 246 826 101 541 932 441 438 315 389 433 681 282 697 604 914 371 35 686 980 121 313 36 711 561 635 565 426 93 968 16 369 418 48 980 351 944 538 800 742 1 550 966 622 278 236 162 114 884 986 337 320 27 599 930 27 902 34 625 109 55 371 33 686 752 573 384 234 322 654 485 416 863 163 441 967 135 662 348 845 183 542 154 232 944 196 968 502 894 973 521 353 500 632 12 173 615 595 532 710 330 104 23 933 473 767 497 834 314 327 497 967 849 729 753 648 571 714 262 704 184 766 437 230 695 703 672 820 199 157 251 427 71 246 989 835 301 895 231 989 734 851 856 280 631 58 599 680 268 249 363 608 662 913 308 209 275 705 95 49 136 208 45 564 635 539 408 470 858 622 773 305 246 256 280 715 619 252 486 585 291 282 70 58 756 668 773 178 755 343 557 975 944 472 806 526 841 45 760 770 644 798 997 122 527 346 840 274 899 638 747 506 227 464 951 490 497 239 876 282 663 365 794 644 255 20 143 951 648 762 953 325 345 590 985 450 513 118 570 313 817 267 393 20 476 520 105 43 339 752 538 989 337 895 466 670 571 824 337 245 847 642 253 85 277 372 266 396 97 492 612 384 469 500 961 595 66 689 848 611 539 233 460 505 292 78 600 339 476 561 592 97 861 830 708 496 251 123 351 204 674 661 605 188 625 947 75 202 350 592 716 182 615 373 359 957 91 161 156 493 663 761 554 308 139 619 82 813 120 814 746 971 187 594 130 591 19 720 39 904 922 386 602 279 418 430 948 904 809 877 870 377 653 873 689 413 492 35 811 916 140 601 801 323 44 44 878 717 997 625 379 919 18 342 94 415 214 764 741 277 880 554 597 204 286 813 870 317 430 545 440 235 519 324 165 188 902 127 105 18 9 751 17 865 251 921 188 258 325 722 692 93 810 930 168 604 966 421 160 573 308 108 925 413 71 424 111 467 302 887 150 101 60 436 563 780 45 655 745 518 510 860 852 416 141 393 732 32 45 549 730 212 854 40 115 719 241 459 417 377 434 963 544 331 639 781 434 962 834 724 214 488 977 298 715 987 208 463 250 738 926 161 848 636 377 919 115 655 886 222 127 302 138 742 372 692 432 196 77 7 716 263 18 335 592 532 548 173 818 30 164 426 531 394 292 183 500 362 940 89 858 428 608 420 677 589 105 708 356 968 680 232 465 252 134 500 655 791 358 742 590 878 541 717 250 289 817 993 961 495 463 809 251 348 349 673 773 676 193 370 575 278 10 403 100 553 909 723 538 321 851 863 876 553 11 964 641 685 869 506 3 280 770 52 996 292 659 625 897 628 784 483 830 75 630 288 450 643 506 515 960 776 715 925 365 384 74 186 761 176 102 874 543 216 221 870 781 400 264 80 953 518 895 453 450 52 895 83 997 609 713 557 303 569 148 965 520 45 213 808 484 360 937 427 824 326 607 226 134 726 473 619 807 220 623 530 821 919 344 148 950 57 551 140 562 567 256 917 437 257 870 27 429 220 17 680 161 48 123 991 261 382 886 882 936 725 948 659 181 66 960 764 795 247 274 941 128 821 685 921 977 766 263 433 352 517 933 74 165 6 704 420 294 940 101 783 255 200 495 501 447 651 716 311 419 423 802 588 57 322 371 955 49 757 507 864 891 66 363 423 722 2 428 471 857 1000 812 212 683 163 988 976 740 806 124 129 75 640 611 36 311 153 426 649 410 765 420 150 61 942 836 782 109 533 841 504 740 401 662 162 810 866 746 969 335 298 248 140 790 378 148 654 872 905 837 67 778 57 359 323 47 806 850 456 166 296 28 439 909 467 43 878 616 148 682 278 462 224 453 632 169 209 286 690 106 234 937 34 641 667 445 43 824 702 236 626 906 233 560 249 678 201 428 677 385 212 469 159 401 942 525 61 958 904 498 371 780 879 144 468 25 454 129 838 868 668 52 928 906 569 973 347 745 895 956 139 229 888 12 949 516 493 238 263 526 660 397 590 269 313 66 947 254 67 637 161 935 324 535 636 815 938 493 61 114 753 441 507 914 659 586 46 460 649 182 921 11 923 569 690 598 307 942 948 138 742 813 515 125 442 227 327 786 554 625 827 415 395 363 399 292 696 663 472 423 650 985 287 644 921 102 398 340 703 98 138 431 600 719 792 260 280 152 747 830 11 519 661 853 576 636 190 444 949 356 730 248 352 60 970 221 835 961 495 203 465 229 989 405 327 289 79 909 588 763 879 62 404 155 650 307 211 40 559 776 818 963 255 413 268 688 847 232 151 351 152 371 431 240 725 534 303 930 647 946 442 815 760 791 712 194 785 275 822 244 779 656 588 734 463 150 839 915 685 410 834 642 831 960 507 451 974 788 477 290 487 378 142 961 299 252 110 532 809 919 403 707 179 86 226 126 301 942 882 706 475 545 955 863 795 80 885 811 965 109 77 574 553 757 184 986 349 161 39 935 101 722 89 18 987 754 811 694 864 205 14 594 483 491 404 410 482 472 260 37 938 65 126 774 486 264 592 699 468 559 841 356 864 62 572 940 588 707 996 32 536 830 891 312 292 828 572 354 462 337 484 373 826 478 147 162 132 827 212 320 128 933 637 71 304 316 130 110 505 669 500 652 998 950 782 88 322 951 477 515 506 449 97 288 625 617 929 160 142 951 323 91 181 828 469 248 24 61 972 360 582 927 976 679 292 149 3 225 665 562 682 794 84 429 992 923 237 921 893 126 346 439 703 456 526 579 682 713 636 959 476 615 78 652 571 434 373 739 274 367 663 690 340 796 662 968 648 60 177 196 747 306 752 578 218 575 615 668 339 729 603 580 905 469 460 633 490 242 469 40 241 760 66 554 735 9 435 683 105 857 601 609 36 923 322 366 529 163 157 311 696 621 825 143 244 934 575 588 610 611 433 744 57 262 348 672 849 60 160 227 830 329 44 583 210 87 641 962 833 707 51 835 139 675 778 148 218 128 261 456 422 539 616 551 787 786 531 461 254 429 382 610 836 328 784 843 707 108 345 647 720 395 883 277 866 283 509 24 3 645 795 281 276 380 338 50 112 567 71 876 269 279 527 905 448 560 929 92 292 886 976 485 13 689 680 378 435 960 985 686 793 466 971 921 235 550 948 910 966 489 647 798 943 219 78 413 185 24 415 220 249 135 669 986 488 398 95 705 7 881 530 847 198 633 672 129 48 657 601 115 553 738 349 321 386 344 716 18 54 567 720 31 807 949 199 439 196 13 736 566 133 471 723 915 895 536 662 693 838 727 413 654 770 891 746 706 316 722 347 588 381 252 367 306 208 542 831 177 591 955 942 611 880 121 741 777 680 803 329 519 607 69 651 173 898 237 786 927 164 78 422 643 661 33 344 679 600 139 713 260 562 665 533 262 936 408 860 998 183 242 866 477 698 743 35 595 206 105 230 874 538 195 750 150 79 468 18 840 270 934 730 875 286 558 170 605 86 214 658 591 507 927 19 375 831 650 242 256 24 305 949 125 844 305 242 24 805 229 142 896 632 716 500 571 473 284 157 515 155 961 435 329 197 190 299 450 564 731 372 821 697 496 176 656 754 492 468 541 412 270 900 626 624 473 211 250 439 841 749 711 308 629 374 618 89 721 758 670 856 807 477 474 408 897 435 109 854 671 516 623 660 780 83 348 738 910 819 855 769 819 131 106 877 582 30 426 255 741 529 825 150 82 832 463 329 186 283 911 347 427 963 945 428 733 744 549 857 262 815 688 653 920 683 248 911 214 291 153 169 324 151 552 347 410 43 121 788 310 503 499 895 781 651 308 634 608 881 673 479 355 610 863 5 758 161 798 695 239 126 677 615 705 841 519 835 438 835 369 82 544 671 276 176 129 397 714 973 597 766 258 761 805 889 267 739 733 471 217 623 657 222 172 933 759 370 231 357 482 993 492 630 989 49 676 326 690 729 175 613 944 352 657 637 692 852 815 20 387 957 245 97 968 823 256 577 301 935 628 205 601 10 962 563 649 286 475 68 62 830 992 327 982 661 812 328 880 514 216 665 595 799 729 945 943 109 44 842 877 477 265 272 282 791 580 206 802 191 642 572 333 414 245 590 678 26 850 108 554 967 405 501 848 834 186 905 826 69 741 299 78 151 704 664 231 959 99 701 57 970 930 549 729 176 776 368 637 596 1 970 337 427 312 674 980 490 820 717 73 83 381 998 803 19 913 904 696 238 874 997 438 348 597 950 275 78 649 790 737 152 870 824 847 678 405 722 264 143 160 410 794 392 724 714 936 292 733 400 936 433 392 865 30 693 468 22 529 322 400 419 456 332 461 20 717 135 660 435 360 523 337 595 149 451 855 596 63 473 828 498 434 308 309 74 231 585 340 706 256 346 779 957 745 838 431 875 152 56 675 515 552 867 866 168 200 273 917 294 63 725 197 472 740 454 288 13 901 193 494 609 946 532 609 608 588 764 135 654 129 763 413 918 887 197 234 808 544 854 378 836 73 987 837 332 705 781 16 934 593 314 456 957 471 119 398 972 912 159 89 491 260 171 36 662 475 396 77 331 626 950 603 86 68 631 188 530 121 121 965 218 678 733 585 723 631 788 250 586 450 197 570 448 102 791 8 474 633 162 250 107 954 969 446 810 363 586 180 546 543 651 213 360 261 955 578 745 370 167 82 237 491 215 485 374 91 371 671 10 134 860 445 554 143 788 603 310 194 645 588 904 698 17 300 368 988 72 459 76 107 557 297 740 571 493 380 402 914 872 719 678 443 909 732 139 862 766 220 81 753 861 485 154 245 688 772 320 322 152 51 445 847 294 265 866 678 506 835 527 609 393 173 640 376 950 503 907 96 386 237 465 15 492 1 202 14 992 676 383 238 441 485 748 748 962 729 341 9 661 100 682 98 549 168 339 249 67 501 24 522 830 616 72 802 723 315 411 840 25 185 734 133 91 262 415 623 99 303 911 709 278 538 15 343 197 64 400 572 830 633 337 698 2 607 405 778 238 226 858 332 106 321 736 459 988 327 965 635 992 655 249 23 271 497 518 663 978 501 381 524 901 589 227 633 914 92 749 988 680 702 442 826 738 56 658 212 777 299 487 596 815 443 465 491 934 127 407 161 931 594 822 162 525 61 976 454 179 48 416 861 823 893 26 608 322 546 108 359 595 722 76 88 681 794 591 597 261 350 48 469 677 20 752 61 270 448 492 153 35 325 167 191 824 393 529 701 533 452 647 970 11 39 814 332 520 75 183 445 774 441 100 69 539 8 553 592 445 713 840 274 882 505 879 688 380 576 527 725 296 701 689 829 667 429 123 577 317 298 840 693 633 87 827 424 926 85 796 888 529 232 899 976 146 907 227 683 13 372 498 116 338 815 565 363 808 989 268 202 357 769 123 977 75 95 168 45 7 220 4 339 533 639 730 75 294 515 951 87 55 830 287 206 705 366 181 485 26 693 999 8 831 220 681 557 116 152 957 58 455 589 417 343 883 33 699 503 465 816 992 663 703 568 257 658 961 154 722 113 443 685 489 413 67 239 813 118 297 876 224 451 246 250 686 326 429 2 135 900 952 153 722 720 411 838 211 945 950 57 776 765 403 284 335 54 46 258 838 28 306 247 662 239 130 404 111 682 270 146 515 197 808 984 492 84 816 683 917 111 876 777 942 114 148 29 697 361 572 47 271 728 188 466 657 895 618 693 16 992 491 546 478 578 5 84 743 751 612 300 675 282 970 196 421 644 36 297 84 254 791 515 623 653 533 951 642 302 259 164 446 471 948 365 455 591 176 996 531 594 546 408 683 279 359 415 434 363 536 256 696 1000 240 239 874 915 351 406 235 145 446 958 316 734 989 912 548 726 887 226 718 375 467 367 867 907 906 567 955 60 912 44 977 24 268 584 3 336 729 61 372 778 89 790 796 129 216 231 320 248 749 514 727 771 559 675 288 816 773 808 131 537 409 498 97 953 455 116 907 611 84 969 206 112 561 631 207 591 958 577 84 355 809 159 515 616 908 499 473 628 755 452 286 477 313 106 518 447 902 703 779 576 793 170 551 335 315 707 23 942 803 279 485 411 641 591 496 694 77 427 181 241 749 182 601 204 877 897 282 58 251 835 188 624 47 515 957 290 122 486 460 462 118 794 310 890 755 681 704 160 74 760 971 197 22 621 948 301 962 508 853 66 415 980 935 80 78 329 380 370 990 995 510 786 840 512 775 594 740 770 684 107 26 532 890 422 729 1 334 579 911 277 230 127 875 172 850 365 188 15 606 219 915 795 973 115 309 634 752 867 157 982 721 673 814 225 943 160 665 568 237 964 768 138 768 913 905 107 439 644 974 670 33 640 655 432 692 529 517 9 99 875 24 102 872 609 705 694 36 637 970 508 341 20 786 311 739 218 171 221 701 762 409 405 922 561 152 322 412 310 139 558 665 498 489 677 471 736 117 286 625 45 809 714 478 793 841 728 20 713 751 443 774 940 852 305 191 734 236 228 39 143 379 826 616 578 477 663 75 350 882 119 826 269 191 468 17 990 218 115 308 760 594 776 228 726 508 949 225 906 126 353 791 777 730 268 702 496 45 281 530 447 604 572 157 287 254 977 75 959 682 735 103 664 46 739 941 40 747 296 516 51 332 704 483 557 430 46 827 135 886 348 131 206 514 543 426 160 473 106 474 209 599 863 558 388 868 696 225 394 824 778 584 573 15 3 440 591 612 97 419 386 291 855 271 380 127 277 906 954 199 541 687 601 810 968 192 651 880 615 377 192 265 748 205 583 661 798 811 761 264 416 416 962 572 129 546 276 994 653 432 585 221 10 711 313 579 552 364 551 232 286 962 549 300 22 37 664 436 477 516 712 450 124 606 254 878 568 724 429 198 429 282 174 457 277 306 645 533 454 664 678 736 182 365 663 121 938 275 504 614 616 648 993 534 604 781 925 675 611 366 37 514 359 45 915 129 757 210 971 449 450 859 904 57 781 836 991 757 412 274 877 739 34 248 392 604 668 149 918 324 28 86 397 114 264 720 306 54 307 754 416 55 258 406 548 948 246 681 237 548 465 636 984 102 952 998 536 515 584 20 405 696 76 515 647 990 698 436 766 353 681 461 981 133 570 401 336 379 411 387 23 651 627 599 984 107 289 71 598 533 614 383 55 711 505 832 482 283 447 594 695 613 743 189 833 148 193 564 237 334 474 429 943 28 903 310 979 438 755 515 565 159 162 284 376 523 930 220 735 674 30 80 387 565 436 353 806 563 713 701 104 71 801 775 196 447 420 469 831 623 290 538 269 509 965 833 74 294 897 778 32 829 311 491 918 101 114 681 259 893 41 119 176 35 896 830 577 555 242 162 538 703 708 593 140 872 872 815 169 278 198 550 79 746 275 213 933 937 424 886 284 478 587 273 696 587 270 761 479 348 423 322 165 163 788 591 64 794 9 537 519 888 308 532 821 563 504 131 913 773 173 481 844 432 441 25 388 761 533 781 461 901 507 243 253 743 133 792 651 380 387 738 968 292 938 395 93 26 731 675 479 420 125 658 234 540 451 37 293 233 634 291 603 688 624 207 968 343 943 466 906 773 366 461 213 294 458 686 733 509 198 251 203 681 544 936 195 216 228 696 46 512 259 794 55 423 24 860 967 897 478 576 956 342 371 458 988 25 192 4 155 132 203 164 111 223 249 591 235 300 613 131 987 469 985 568 269 61 757 701 443 998 628 190 187 522 817 456 287 997 273 436 908 817 17 76 448 818 845 102 839 325 758 971 844 686 487 38 393 648 743 190 783 521 811 264 53 261 935 187 596 148 18 434 911 872 888 300 38 558 830 196 843 857 757 198 200 410 706 48 701 308 558 553 908 679 358 408 675 168 520 594 741 488 192 630 190 844 954 33 857 451 712 534 748 823 36 60 878 331 277 234 399 377 243 317 926 861 657 182 271 693 809 952 683 764 695 503 460 436 630 341 91 534 69 29 291 110 563 199 38 605 794 103 771 187 900 951 886 196 658 149 914 297 675 838 388 120 546 155 906 736 182 375 740 388 827 669 881 985 733 113 252 757 703 81 499 713 686 768 884 71 363 253 291 350 59 908 20 692 810 394 21 575 784 490 564 332 792 755 925 606 480 202 651 620 622 433 136 522 456 483 222 760 712 510 62 957 466 544 725 480 571 785 449 295 999 189 979 447 971 418 501 387 720 577 396 743 305 406 558 794 243 347 833 739 224 556 191 466 760 160 11 730 892 357 182 768 983 648 584 43 424 437 762 701 744 538 959 214 232 785 137 383 617 360 493 158 946 246 163 45 892 185 888 878 406 785 420 735 577 794 332 175 133 820 154 693 166 187 277 507 731 748 394 558 794 546 540 497 158 576 303 777 824 230 272 493 832 871 331 21 17 413 102 607 423 858 361 230 25 721 905 552 758 566 723 659 447 767 519 135 992 157 768 932 469 350 249 44 224 489 730 840 487 97 600 687 102 226 642 181 530 929 120 930 676 12 533 952 784 832 791 134 201 115 691 673 262 167 979 573 593 217 837 461 974 303 937 393 90 70 518 385 825 401 302 333 745 933 577 489 372 96 886 52 356 89 470 854 47 755 136 720 368 149 573 64 7 176 77 908 819 513 461 898 449 850 778 778 222 713 271 425 845 441 547 35 720 209 470 566 770 848 615 134 703 377 509 488 678 968 374 334 10 866 988 65 391 500 357 949 172 981 123 578 951 130 497 300 107 254 398 277 358 674 686 855 10 52 787 15 653 654 467 717 836 132 689 769 416 432 54 380 126 380 938 248 812 168 719 468 410 985 915 788 848 807 226 517 458 305 162 622 388 657 142 932 380 696 344 953 868 927 940 155 728 766 85 523 364 79 823 207 214 313 490 157 837 80 915 769 494 671 795 942 920 628 714 223 132 990 134 413 999 510 540 726 561 786 1000 692 154 580 148 470 280 696 980 903 981 736 751 282 654 783 457 806 210 655 893 131 323 532 387 91 929 409 709 392 69 576 920 251 534 811 442 497 300 722 370 738 908 916 18 803 102 903 382 295 224 465 283 78 904 432 600 966 291 889 743 199 131 611 588 86 151 407 224 356 666 97 74 607 199 708 465 563 796 668 633 169 268 122 324 322 686 907 473 891 18 72 673 285 796 638 175 611 525 61 866 238 458 19 497 182 781 665 855 631 296 640 709 931 296 101 245 23 341 972 763 389 105 419 873 361 190 288 560 270 333 561 571 647 227 791 46 273 445 52 203 408 715 102 865 801 541 643 870 381 919 525 650 50 590 609 744 59 487 78 358 359 798 702 184 966 132 34 822 830 295 455 268 680 208 923 667 36 733 611 478 79 397 543 993 760 891 204 946 639 658 874 600 102 777 907 931 849 526 878 38 671 710 717 34 88 390 934 850 622 721 57 528 963 936 982 663 645 913 954 904 653 172 553 489 98 471 12 948 864 162 608 380 723 595 647 72 714 114 735 777 548 818 465 850 500 197 342 584 85 356 546 109 99 701 57 900 819 749 515 867 130 579 784 896 446 425 796 52 437 968 929 754 906 427 145 503 947 200 909 602 555 264 18 567 863 982 249 827 625 641 171 441 184 595 866 725 729 202 959 140 589 356 89 494 517 398 344 241 469 719 309 554 837 694 114 596 3 854 750 112 172 368 35 244 788 264 447 185 880 886 396 292 183 662 966 695 304 861 779 726 57 692 539 986 556 47 821 87 265 333 803 632 573 716 59 890 412 866 536 275 666 788 760 826 200 128 248 486 903 373 552 798 647 326 910 298 746 645 895 615 54 545 815 484 558 188 29 981 811 898 956 904 659 950 952 465 579 106 172 542 303 12 986 142 1 81 642 276 231 78 883 848 687 84 544 73 94 668 885 417 793 949 834 913 637 644 197 572 249 584 178 637 206 944 794 227 247 363 509 817 968 539 471 669 441 972 115 522 430 668 131 462 680 677 224 817 203 332 741 629 618 201 238 920 787 619 508 352 244 491 85 13 429 419 658 592 723 932 726 23 580 614 51 91 204 480 395 632 634 712 914 172 213 229 111 345 229 159 514 890 762 511 397 871 334 628 399 158 942 287 147 153 912 85 538 489 2 850 916 244 544 885 549 35 769 672 157 820 627 538 18 973 32 239 43 999 475 307 171 591 228 1000 325 305 711 271 194 314 477 39 430 358 998 195 737 94 575 726 447 855 783 873 197 294 847 824 823 757 768 143 428 380 877 698 133 595 100 945 986 643 336 503 192 448 123 958 662 271 333 160 294 301 370 651 668 771 242 1 496 918 243 453 622 113 590 252 423 97 339 728 431 751 1 432 100 116 71 963 354 159 483 812 272 776 594 330 793 671 797 702 256 885 876 463 50 335 724 207 340 489 685 613 560 126 822 82 117 743 746 302 200 356 569 248 464 738 867 378 568 291 678 587 109 470 497 371 19 775 703 641 139 336 816 517 674 454 495 526 617 879 193 240 603 848 452 418 691 663 916 9 44 36 514 683 471 863 273 708 393 243 436 333 59 769 226 231 507 350 557 629 784 136 443 639 734 51 966 581 95 389 807 916 442 694 547 197 844 653 45 524 380 451 661 87 725 278 818 12 81 499 982 649 391 491 267 692 241 611 109 121 96 36 717 616 130 639 516 856 502 553 120 953 864 564 65 362 367 330 122 186 256 382 236 133 567 623 247 845 754 813 250 614 554 766 358 194 258 600 794 509 698 659 932 723 662 24 466 388 782 208 404 416 645 619 605 336 464 650 472 967 872 376 936 632 479 473 979 950 251 946 824 805 10 521 825 710 674 33 117 284 964 108 698 707 71 707 19 131 266 920 58 596 450 907 318 125 222 16 740 470 708 385 541 910 651 319 614 261 216 85 368 188 138 72 288 58 412 267 6 564 525 949 150 350 296 805 102 419 310 105 953 839 342 190 969 883 207 356 662 355 743 113 911 662 309 36 396 499 229 793 506 291 548 979 666 59 454 373 168 381 762 796 42 255 861 266 652 29 222 922 621 69 252 791 179 209 328 980 595 43 554 863 668 183 656 671 439 105 550 918 748 382 108 597 566 276 132 103 471 179 679 371 531 517 308 383 235 661 246 215 723 949 260 190 24 61 624 442 93 241 310 823 651 622 855 613 755 397 123 107 888 816 195 170 954 962 263 761 38 675 707 109 262 506 372 738 770 835 183 842 157 16 20 699 21 466 77 628 972 946 829 752 655 436 957 858 782 864 347 801 767 400 543 724 68 40 10 347 467 686 972 32 487 320 663 880 1000 410 848 364 686 857 773 802 471 511 597 697 538 52 308 479 903 397 217 224 108 813 615 422 202 303 903 45 522 591 845 458 113 808 969 797 65 580 861 539 133 108 26 268 475 96 304 455 938 498 405 463 99 343 322 567 788 207 386 682 472 328 429 976 896 178 124 700 706 579 795 425 800 824 289 630 150 574 827 4 33 406 774 352 413 374 686 8 630 336 671 600 655 362 98 861 556 535 164 78 105 724 405 428 820 841 834 467 8 713 493 483 347 791 697 727 86 967 864 933 188 694 479 923 720 767 162 573 980 539 8 389 363 753 929 465 807 404 823 664 413 73 100 509 988 261 570 770 832 739 222 7 408 475 50 318 933 720 545 576 468 774 474 150 933 951 288 464 453 269 519 629 742 58 902 839 11 640 335 798 338 546 66 476 53 2 354 278 319 193 978 997 499 61 794 973 1000 417 102 596 332 170 194 881 7 711 309 486 755 328 510 347 703 494 228 370 424 586 334 962 990 934 367 123 388 255 773 831 768 881 724 360 387 660 175 658 206 810 570 803 553 549 905 847 177 118 282 571 543 963 345 522 253 707 907 142 980 751 774 759 706 301 134 172 19 159 692 354 788 312 724 925 299 803 391 828 433 631 998 955 529 996 169 799 122 925 400 802 35 938 324 403 447 515 477 973 641 271 563 247 284 399 80 457 902 42 795 57 586 429 317 258 664 808 496 874 458 319 864 962 977 188 707 691 334 628 830 137 313 693 392 146 798 481 240 443 913 730 26 672 148 739 785 136 85 693 699 754 957 815 288 111 35 558 140 160 178 578 110 687 176 990 777 6 197 338 854 787 457 65 549 104 155 224 508 451 415 845 572 701 910 856 545 299 612 986 475 956 14 872 201 700 365 422 461 13 37 872 776 12 800 834 967 370 173 626 31 687 237 383 24 756 157 484 688 880 278 806 536 873 869 578 521 65 882 909 162 42 460 52 400 580 559 730 518 124 619 942 85 401 982 604 200 909 11 473 410 609 633 35 82 806 547 873 456 773 254 769 707 426 547 404 961 127 999 292 314 374 953 224 95 879 515 880 559 377 284 37 992 605 920 684 154 108 661 375 214 95 275 637 746 760 326 226 502 16 158 568 909 27 845 739 904 890 326 722 16 913 511 441 128 859 749 147 934 490 887 982 675 869 280 620 725 452 821 668 934 968 254 85 914 582 181 448 169 743 602 94 756 415 197 492 99 988 107 580 554 268 339 483 959 236 483 545 954 429 214 458 850 648 105 998 802 119 428 510 589 74 137 550 127 848 967 579 909 161 833 796 639 512 178 879 125 324 970 328 264 744 794 536 957 18 880 538 450 53 480 437 99 159 4 762 749 679 517 426 927 8 403 530 487 62 92 966 986 998 254 266 272 988 522 51 155 734 239 399 648 216 790 689 449 163 207 98 367 845 526 20 257 227 286 629 553 412 730 379 462 438 209 380 545 275 138 68 545 161 317 487 829 251 153 740 597 229 982 723 15 714 438 148 698 955 289 491 332 435 977 425 775 920 760 793 223 906 6 410 825 532 198 263 930 202 534 763 743 305 814 446 184 975 634 505 39 529 907 442 685 686 946 827 145 220 758 754 398 126 259 795 554 632 177 699 920 978 97 172 901 943 612 21 123 90 918 303 955 751 343 7 639 992 935 267 100 987 158 207 285 735 890 310 178 872 246 441 664 453 888 607 541 805 141 839 146 902 567 705 383 893 802 715 520 125 234 46 598 428 42 80 982 168 104 381 289 140 804 281 52 937 987 797 96 552 642 543 951 506 950 202 462 985 560 899 108 814 453 672 989 670 633 149 47 392 669 777 464 26 511 160 475 300 688 575 331 621 533 566 670 651 399 919 422 748 669 425 868 832 763 814 306 79 165 840 772 399 819 89 334 57 362 339 328 525 724 288 160 560 35 672 524 595 183 205 971 456 90 619 932 19 70 530 230 742 347 716 510 122 652 996 556 713 606 363 101 557 641 609 483 209 862 284 882 160 282 343 286 783 259 226 688 994 738 794 544 25 488 557 869 485 362 721 184 70 907 904 914 131 583 464 2 350 72 348 911 732 442 977 949 264 772 17 384 289 300 421 199 114 257 533 523 831 87 729 105 952 911 200 591 684 660 998 72 262 893 672 386 834 316 382 402 888 982 393 487 577 503 747 697 658 754 368 612 100 600 988 372 368 157 208 126 442 233 272 432 413 614 391 489 605 493 856 888 236 395 71 786 944 862 538 814 768 603 230 560 288 112 518 490 335 571 814 169 197 815 700 863 350 348 753 810 613 321 464 711 640 690 526 528 77 827 128 42 774 210 767 942 40 283 809 569 203 322 707 162 241 979 393 973 812 410 329 983 300 140 503 931 807 877 544 461 268 758 78 897 685 66 217 301 977 508 958 172 194 192 51 444 320 899 792 890 947 103 839 712 782 117 583 406 726 71 118 995 776 648 478 845 842 293 877 492 666 995 57 774 32 660 954 171 966 224 793 577 568 8 727 861 547 508 442 373 505 121 666 665 431 298 389 212 967 791 375 797 403 361 23 47 656 181 408 404 175 787 661 301 961 267 694 89 680 89 428 385 525 346 848 71 155 857 490 760 369 848 730 292 80 40 645 646 579 389 533 538 943 835 703 538 221 594 64 532 506 686 427 817 837 615 753 124 937 829 772 744 997 21 14 245 196 786 457 521 956 98 331 962 474 763 140 236 331 686 770 436 835 793 527 791 516 272 382 926 808 483 835 507 496 861 214 135 693 910 380 878 320 518 701 318 373 419 636 493 530 817 263 561 863 761 445 92 901 8 867 374 159 77 939 274 422 71 987 680 618 343 182 844 838 977 399 723 943 476 535 61 111 698 918 216 876 693 491 779 675 272 867 857 560 361 42 592 465 281 431 78 670 970 81 809 677 483 14 784 618 967 782 422 152 171 192 471 483 984 780 167 849 543 362 252 495 815 388 371 831 295 471 877 64 598 363 515 481 161 297 494 767 890 106 126 52 443 678 969 851 354 328 335 477 742 610 591 40 598 805 934 291 946 391 795 591 993 43 3 504 764 928 733 448 267 698 243 78 558 11 128 243 690 873 553 705 973 280 86 383 865 202 488 111 981 110 748 676 75 703 281 627 414 779 571 449 761 8 62 633 43 151 165 284 726 475 230 908 988 381 799 295 312 723 894 500 300 384 216 69 212 439 60 409 887 90 233 9 952 641 635 71 621 855 810 3 807 84 283 3 633 744 263 654 555 759 774 339 182 563 359 664 722 453 990 114 191 908 763 418 881 973 752 424 57 80 922 249 243 290 163 282 625 572 859 548 795 807 912 732 349 526 507 202 789 587 199 500 562 825 788 207 391 21 698 171 237 42 150 183 786 897 165 174 118 371 443 293 334 834 707 740 859 738 467 46 908 334 553 28 427 781 687 769 254 401 917 92 643 256 239 30 922 651 253 828 223 57 237 418 658 984 218 981 590 300 80 745 70 970 951 997 710 316 497 883 216 366 828 551 674 822 136 429 424 352 195 616 172 139 226 104 530 529 622 665 111 428 507 622 251 423 62 301 652 932 955 856 971 718 394 950 592 134 221 416 115 243 262 931 27 36 715 803 386 72 396 847 125 862 656 884 716 525 115 264 198 653 310 77 227 277 921 232 671 916 598 46 513 366 792 680 365 810 719 222 358 106 989 938 651 375 90 52 77 416 943 957 528 363 528 657 410 583 321 939 155 611 458 187 157 527 799 843 373 983 545 192 425 665 359 797 408 436 86 891 795 181 62 500 302 986 497 158 682 9 897 214 381 148 225 109 260 727 741 774 889 333 2 803 516 129 123 644 112 380 890 883 28 355 207 459 504 603 890 148 201 668 779 815 154 335 215 756 766 949 759 646 133 277 542 47 604 840 892 245 434 699 901 833 439 533 117 173 792 381 907 707 967 320 762 604 730 705 527 188 111 41 972 875 485 559 195 7 132 346 530 984 271 404 12 353 505 677 652 458 208 603 166 170 921 971 727 370 38 667 316 177 138 199 747 544 511 364 910 51 102 191 36 137 71 983 820 471 442 133 722 927 23 689 191 329 698 554 900 328 707 454 843 171 950 652 737 807 145 340 648 367 255 571 468 798 460 814 465 261 807 17 220 647 776 19 695 596 61 538 162 402 122 540 307 766 919 176 443 653 759 229 453 224 680 458 862 812 108 495 669 13 217 97 706 934 675 546 296 199 488 6 270 904 735 369 340 233 784 594 972 888 330 452 908 52 983 890 768 744 396 511 488 810 884 456 373 472 706 858 722 865 951 909 350 221 69 415 507 700 483 488 98 338 483 926 637 495 18 371 929 792 756 382 786 81 838 815 120 852 312 924 923 89 227 599 49 701 834 402 960 653 412 557 744 778 361 459 801 857 876 525 53 638 480 857 712 452 597 671 153 831 14 319 586 482 497 941 362 991 299 357 470 721 511 436 443 370 295 539 591 964 855 655 931 292 203 640 141 475 907 255 69 128 432 392 787 470 598 97 176 691 851 706 610 811 462 64 588 741 915 462 494 764 521 266 312 903 638 4 156 446 681 262 723 228 237 312 311 731 242 830 941 519 513 363 945 998 122 79 554 899 687 572 793 797 955 89 537 962 828 651 418 428 524 623 826 444 305 290 731 206 321 233 724 343 574 450 801 800 414 938 451 166 925 872 405 209 433 44 110 411 649 663 272 141 701 981 975 936 900 645 6 245 448 394 653 169 793 698 128 339 210 961 745 372 643 574 671 846 92 352 534 475 263 261 980 256 203 429 415 592 520 982 273 384 387 832 397 283 155 918 29 268 817 736 349 826 945 123 82 748 827 73 213 979 696 748 526 964 740 966 916 315 611 850 487 477 352 961 219 50 609 772 840 587 919 598 788 480 615 533 519 530 265 764 569 738 556 617 983 68 655 408 444 953 85 701 444 498 300 283 948 310 350 368 536 375 849 444 819 558 309 778 760 420 952 517 675 512 576 886 773 490 630 248 114 669 127 544 819 126 377 935 348 118 632 321 229 444 559 686 44 328 197 903 485 842 318 763 175 904 37 407 716 997 329 904 219 555 148 378 577 562 836 285 378 26 66 189 690 766 897 947 294 162 527 589 356 139 245 427 745 790 107 936 849 588 350 226 909 215 42 83 142 302 652 768 580 587 988 541 740 128 123 392 781 743 846 869 23 606 809 517 537 881 417 312 46 809 209 912 918 402 587 355 462 197 49 688 129 142 991 714 50 85 555 583 642 245 383 543 602 24 876 138 28 811 474 715 645 570 561 384 816 550 104 594 67 930 224 231 374 637 182 661 441 769 293 143 236 378 201 964 404 784 569 663 980 901 592 479 238 792 385 789 119 449 811 314 620 422 63 351 839 535 547 154 242 591 434 439 590 154 753 182 222 962 638 711 128 520 33 191 669 824 171 602 206 486 333 768 239 768 280 931 422 728 264 228 511 533 670 972 237 526 106 355 503 800 544 985 537 415 998 315 855 286 406 234 539 49 495 805 146 299 19 663 111 7 727 814 991 290 686 588 747 972 31 118 783 645 935 285 201 226 740 705 747 424 290 590 831 864 764 471 860 93 915 348 645 725 128 863 448 98 242 667 895 932 131 77 814 582 662 493 571 348 732 1000 807 20 220 73 315 914 844 222 544 747 507 942 471 199 519 524 214 204 585 325 968 985 707 72 639 955 881 820 648 320 66 695 165 861 176 926 874 583 886 146 147 660 556 692 907 163 527 738 535 176 86 990 78 277 644 393 621 983 836 746 391 783 851 435 853 890 842 253 626 304 134 253 820 547 444 522 451 608 258 853 115 737 856 187 234 577 725 924 221 896 23 429 214 135 42 945 68 965 686 787 487 823 952 47 583 148 995 833 637 35 627 53 954 462 639 971 942 719 217 561 554 791 176 184 548 352 532 87 471 233 965 600 55 641 318 416 320 487 778 174 120 685 731 559 186 516 405 911 162 206 563 898 486 104 25 453 983 562 993 140 201 264 213 349 311 206 580 16 766 945 998 62 127 793 857 653 794 955 371 437 830 573 233 291 684 171 320 690 79 639 393 587 914 246 269 149 470 588 320 410 977 722 94 635 87 32 657 726 478 339 838 855 552 48 471 67 65 641 648 414 341 414 436 508 785 941 115 449 172 304 880 737 420 714 986 950 187 628 806 178 515 547 5 199 672 87 355 181 910 714 765 979 785 289 374 694 117 575 103 266 519 506 277 864 908 163 114 334 328 180 410 339 986 159 741 702 928 2 901 133 602 896 308 865 488 641 150 863 340 559 403 500 91 338 248 906 406 958 846 881 654 714 385 991 620 108 159 425 1000 678 345 674 316 4 456 357 554 279 920 318 451 810 471 222 754 805 387 809 155 345 846 879 864 492 482 1000 611 182 271 985 152 690 346 703 563 65 83 803 387 476 759 296 541 537 217 50 118 421 62 411 813 1000 530 109 70 833 331 648 250 815 424 296 504 74 112 722 64 573 947 131 340 492 844 29 506 984 221 562 990 488 141 349 617 515 236 112 380 322 142 163 61 553 647 989 75 867 803 151 611 327 365 170 533 189 530 257 582 935 40 140 41 302 479 986 480 584 772 699 395 335 851 799 19 356 291 975 764 102 652 679 548 941 443 92 336 630 604 437 295 595 36 241 694 580 974 522 686 519 847 301 942 366 752 60 83 858 416 562 451 891 162 732 779 930 389 448 44 107 999 980 713 922 238 404 58 195 489 316 567 9 71 56 857 224 496 902 620 813 107 812 725 810 801 738 265 169 519 66 662 843 415 554 33 884 347 374 427 340 671 461 550 821 728 398 530 538 481 673 768 298 845 367 791 451 222 73 447 233 50 600 774 194 150 756 769 465 339 306 51 942 266 182 472 103 444 614 172 643 820 88 615 556 731 266 84 570 549 773 183 887 836 653 738 446 197 894 328 25 203 230 645 202 760 421 431 576 853 240 109 587 251 453 517 861 492 477 693 744 627 132 915 53 502 203 533 669 36 242 84 875 727 829 982 229 946 389 123 481 980 635 178 168 816 460 355 792 975 397 226 61 377 550 396 380 977 1000 251 901 129 5 259 308 421 560 704 22 374 965 709 543 206 544 555 695 968 443 513 929 655 169 682 757 135 464 69 916 78 745 284 766 65 902 474 847 298 524 730 878 358 677 561 72 592 153 187 321 712 666 542 137 573 857 257 708 83 556 472 864 904 315 549 124 38 805 586 524 459 659 919 708 424 710 418 544 802 437 227 1 323 285 471 958 768 994 562 179 644 24 76 941 424 371 721 993 230 411 646 324 521 621 633 982 743 32 204 935 692 396 435 606 540 385 608 543 747 177 232 860 863 505 907 423 84 589 226 610 62 326 364 860 510 861 530 114 942 476 959 924 103 835 129 848 552 197 990 343 477 895 461 845 519 319 884 783 376 800 759 547 635 497 124 203 638 642 207 209 987 574 110 875 271 579 822 161 387 804 923 588 824 323 924 199 518 542 906 425 820 51 370 796 323 780 320 529 933 995 878 135 842 961 90 929 574 799 636 732 376 525 593 985 203 636 84 649 139 882 130 972 761 848 535 457 850 183 92 446 498 914 769 405 959 514 171 840 219 373 770 423 564 782 974 977 156 203 412 961 43 673 155 525 524 374 46 1 223 159 940 340 560 919 601 508 982 733 679 95 996 252 844 662 980 14 703 340 741 838 210 815 167 302 570 909 341 939 78 704 466 166 417 864 279 185 401 252 319 525 765 129 758 227 839 934 617 298 214 982 319 853 513 658 786 560 472 126 187 649 140 757 297 1 522 469 867 632 7 325 160 342 565 258 29 395 673 601 297 506 302 95 779 407 81 206 805 323 477 113 585 615 195 714 366 169 389 845 412 546 496 50 730 144 790 245 322 441 107 545 974 545 153 39 951 142 866 876 780 815 636 693 892 383 177 753 204 910 343 94 861 917 804 6 159 84 822 509 64 466 807 912 396 253 681 627 571 947 759 270 51 251 674 810 277 774 254 961 522 275 98 901 854 553 445 973 178 763 14 520 57 481 929 425 931 225 492 461 928 112 48 705 144 360 952 93 475 384 64 942 990 861 753 482 468 839 848 300 511 286 568 706 37 315 410 111 837 998 174 615 833 714 197 13 490 802 53 684 565 352 669 97 2 138 650 231 231 376 8 673 304 847 200 212 580 680 212 977 430 713 690 139 231 738 240 274 98 270 929 650 859 789 65 114 531 803 498 693 382 409 938 20 365 75 357 671 16 194 501 480 202 444 630 340 616 159 109 777 545 526 115 184 593 162 111 144 27 553 707 964 755 683 676 463 827 882 407 718 398 845 231 777 302 441 88 519 520 631 373 237 322 835 85 496 823 384 47 68 543 216 695 253 541 316 860 874 453 751 584 616 157 82 215 528 297 79 534 522 814 925 481 671 555 391 677 620 910 505 576 70 728 24 936 595 49 850 342 160 255 302 704 506 508 293 371 732 964 852 563 194 358 549 168 856 141 250 652 405 753 588 986 968 391 398 667 13 619 779 599 803 527 154 578 184 581 110 686 425 970 895 109 932 659 442 669 245 146 663 257 423 849 574 181 200 980 292 995 21 964 116 714 861 463 590 164 622 922 402 968 30 252 678 586 919 983 882 851 129 966 572 932 229 859 187 66 958 126 412 622 191 678 968 651 976 801 505 25 598 477 28 476 98 340 814 939 145 509 130 949 111 731 748 372 903 633 490 662 452 149 439 431 76 987 99 555 785 926 642 236 285 285 142 639 128 704 172 155 170 766 497 171 725 70 960 865 322 674 308 284 997 545 333 775 660 640 707 400 415 724 916 280 523 503 501 156 958 854 227 252 942 338 326 289 708 583 679 231 891 289 594 746 445 633 405 766 659 12 586 581 26 899 467 657 688 765 778 227 837 385 489 461 453 172 937 536 741 914 60 742 996 694 481 842 514 334 814 387 371 72 843 818 363 337 53 949 748 600 623 199 894 848 975 741 448 425 125 302 104 947 403 553 915 336 645 728 24 852 618 607 198 565 138 868 260 637 325 545 99 406 599 950 622 833 879 748 535 586 852 86 14 362 860 369 249 880 866 655 83 503 841 988 364 484 951 169 687 463 592 23 985 367 405 606 182 145 923 761 455 73 666 270 129 389 398 158 488 775 664 34 251 522 413 737 551 988 494 275 130 766 991 213 375 74 165 541 666 204 342 263 685 653 515 794 73 149 997 250 255 355 39 84 219 386 553 685 585 33 661 244 595 241 591 842 239 336 987 535 809 548 726 328 498 832 339 979 874 62 819 550 678 999 23 11 298 461 278 723 118 133 724 739 393 127 657 828 53 191 693 308 567 822 587 533 640 145 930 428 665 503 657 7 733 493 383 421 265 545 350 75 234 689 286 242 962 416 464 757 492 601 691 631 586 830 162 150 599 346 304 861 879 709 904 132 271 902 309 121 153 877 874 591 241 227 986 270 366 436 539 447 500 951 32 903 443 260 927 282 479 204 855 112 314 67 37 821 647 261 202 819 524 424 837 595 214 609 678 763 135 538 384 72 234 290 137 828 683 713 646 823 260 1 757 414 742 784 569 733 34 560 963 411 976 580 11 913 998 705 69 997 85 442 201 317 466 434 371 625 407 198 453 603 120 575 571 113 227 70 651 548 605 586 533 788 784 170 764 854 976 407 275 674 244 674 513 769 529 977 85 916 771 844 866 912 841 512 65 843 666 640 762 730 579 536 836 137 676 41 62 168 81 227 239 385 40 475 810 97 837 998 600 191 299 647 635 555 541 851 505 405 19 779 343 63 942 645 539 494 691 272 711 569 380 22 732 325 958 840 431 220 162 316 179 544 343 434 56 402 757 407 138 757 300 667 890 572 794 634 997 765 499 568 627 525 832 940 449 1 856 438 823 77 134 291 940 582 710 685 323 31 498 530 191 281 736 467 570 685 158 672 910 818 368 109 720 149 527 878 349 540 745 767 783 804 410 629 675 136 715 925 154 626 522 366 252 121 597 637 858 911 104 461 667 734 226 737 467 661 805 738 338 860 891 85 5 161 688 801 798 259 52 453 98 178 190 664 815 406 237 676 972 351 400 441 268 511 15 47 726 464 165 368 117 423 174 976 384 866 541 437 133 495 398 507 587 300 137 158 550 255 975 603 360 723 311 833 367 210 731 92 598 378 884 942 83 578 854 197 332 256 334 948 807 490 750 266 387 948 849 377 718 167 944 369 86 146 482 311 219 980 615 614 353 439 98 896 974 165 533 543 798 490 53 602 387 87 893 26 975 435 952 744 810 646 507 562 852 309 329 386 549 881 166 685 890 39 198 95 109 318 650 595 212 52 346 575 912 835 237 766 946 780 33 773 837 793 230 885 971 196 586 315 14 126 139 161 149 576 229 954 68 94 39 659 724 337 503 955 937 952 357 821 8 733 886 163 912 541 475 632 38 717 772 147 216 105 983 26 699 68 685 666 472 429 888 73 592 67 366 916 640 363 338 595 311 665 300 41 586 202 731 514 436 848 168 335 388 467 728 948 605 61 458 114 103 434 12 544 192 346 887 407 87 300 514 776 260 833 164 385 886 356 524 260 768 286 345 531 164 10 537 671 421 332 384 392 556 203 301 34 874 568 426 824 806 650 990 384 74 742 376 383 290 862 527 758 366 436 282 561 472 735 169 787 770 805 631 407 147 851 322 628 683 795 882 474 874 665 346 68 166 567 364 40 304 623 49 609 731 201 480 814 383 299 434 275 248 903 194 436 616 942 148 46 180 820 866 268 711 474 1000 187 243 241 940 262 542 610 459 809 248 362 36 855 777 743 565 528 530 879 320 948 844 735 366 372 224 158 742 899 287 635 553 156 388 750 566 130 629 534 733 815 759 82 403 365 614 447 280 348 1000 965 199 956 266 767 554 7 989 893 645 882 957 594 619 288 237 134 559 533 353 616 477 210 175 538 824 59 723 3 816 382 38 216 4 239 823 787 47 957 659 775 660 741 365 391 809 996 483 176 225 23 753 613 588 564 966 968 909 225 262 86 877 259 423 450 133 832 639 141 146 759 242 902 310 296 378 536 666 563 928 500 437 827 564 431 390 853 825 174 110 67 858 441 884 891 876 719 656 512 225 316 361 658 268 655 990 922 516 752 278 542 548 916 451 705 454 297 488 941 293 963 85 577 742 900 433 785 381 62 951 848 98 596 44 87 603 251 210 227 420 966 676 736 116 819 120 239 15 96 47 608 512 438 676 199 475 918 645 589 525 774 257 142 153 794 410 757 857 906 874 854 207 595 675 84 742 848 862 524 159 458 383 192 166 107 60 274 582 6 96 763 356 225 465 512 598 107 34 584 684 630 107 656 23 769 865 792 60 524 272 481 759 668 677 69 356 15 624 107 72 702 793 995 358 497 328 283 535 79 413 445 942 740 587 760 545 979 255 554 582 242 22 311 785 443 461 631 345 5 428 702 384 17 334 123 554 719 792 732 865 197 468 971 387 740 126 232 418 277 15 967 511 266 629 233 76 603 71 51 548 428 783 135 639 85 802 698 427 839 887 959 514 180 753 892 620 547 848 781 653 755 194 938 709 138 814 470 639 491 265 241 39 396 314 870 347 415 945 131 601 151 491 12 229 456 303 578 841 791 617 250 998 541 675 586 467 44 496 13 13 521 528 434 835 970 414 430 420 406 612 174 437 915 760 788 424 284 218 411 665 408 663 167 20 280 405 232 274 564 916 54 664 57 172 586 464 596 38 711 207 224 884 708 422 674 343 584 842 286 202 875 879 441 217 458 676 235 805 710 739 748 490 628 199 116 946 471 13 688 300 470 292 520 358 901 383 153 680 561 81 65 717 367 835 975 130 579 285 727 724 997 139 200 164 448 457 599 493 989 26 488 42 124 22 457 950 786 806 780 340 209 737 906 429 475 840 420 804 168 790 806 765 278 165 482 187 880 734 391 427 364 279 562 333 386 873 136 977 923 805 206 191 400 646 983 84 3 758 647 471 277 320 928 647 433 471 44 266 244 746 302 55 311 59 699 151 647 821 58 498 785 685 749 662 823 601 853 260 521 594 798 519 399 740 22 295 994 1000 834 230 928 449 345 774 723 325 349 320 592 364 659 775 38 594 426 859 972 786 646 911 979 553 845 450 861 473 293 251 270 14 315 968 313 590 764 518 990 913 210 881 590 497 117 32 692 888 910 736 19 61 687 294 491 421 693 81 769 508 789 255 971 992 928 692 526 949 903 121 270 140 238 517 248 977 531 345 458 378 711 146 753 294 87 539 964 686 361 844 254 586 283 721 695 52 30 695 200 227 819 92 674 853 818 568 138 368 53 935 954 541 582 777 154 410 904 72 131 910 244 609 759 223 727 544 324 229 356 969 144 2 529 244 496 290 168 925 414 707 766 456 993 614 73 2 169 170 678 730 234 433 244 49 412 419 899 656 684 377 299 871 94 271 648 687 749 338 95 623 750 86 561 923 234 398 24 59 101 136 978 782 525 79 992 985 380 233 512 7 752 293 746 640 132 411 73 837 738 978 54 729 324 63 169 728 854 178 173 974 276 612 881 579 489 309 894 895 291 761 651 671 30 5 686 441 146 737 446 513 932 228 235 542 598 901 250 329 137 23 521 657 46 681 607 869 360 31 918 498 400 96 287 518 293 351 767 781 494 929 829 395 282 889 245 281 612 744 335 200 457 880 4 342 511 98 493 960 182 857 338 470 755 979 113 390 796 691 765 79 255 649 929 1 108 370 78 410 454 276 399 44 747 365 951 25 476 650 879 34 169 286 763 499 364 832 719 893 848 106 407 144 332 429 383 526 707 477 205 133 503 311 958 528 953 65 810 782 610 605 15 435 848 151 321 453 808 976 76 178 624 585 583 258 948 678 970 977 34 600 523 481 266 801 243 30 663 528 836 828 633 514 118 22 984 253 934 617 335 826 598 511 435 779 485 528 435 761 268 999 624 869 588 248 617 94 351 829 602 853 434 194 608 504 636 199 488 291 348 361 274 154 385 490 994 474 153 798 905 178 932 337 262 164 149 590 604 775 299 894 487 146 34 619 943 550 413 3 734 847 714 397 967 436 839 128 193 38 777 238 387 555 686 776 200 661 742 52 323 785 615 844 453 120 589 955 631 12 69 639 276 946 258 89 670 966 867 705 283 454 217 302 756 349 869 753 251 569 668 226 659 730 146 944 376 602 278 230 932 439 202 103 994 239 975 131 229 491 904 300 7 159 519 921 742 538 275 275 704 779 495 427 150 431 381 205 462 872 925 513 632 335 35 678 713 874 750 373 820 529 661 100 512 541 886 783 678 958 360 426 15 32 537 641 531 530 773 873 390 188 925 964 8 507 108 549 300 438 873 915 610 668 967 645 188 472 840 253 725 785 494 610 518 200 802 173 354 268 141 609 668 807 207 360 853 864 565 198 881 813 60 740 996 868 642 141 662 705 930 18 963 413 856 601 187 262 200 751 758 351 891 434 950 247 912 913 165 727 302 609 648 605 354 814 359 839 629 322 919 535 420 551 208 892 486 674 21 921 972 248 667 464 104 600 315 71 533 357 674 631 25 715 76 8 502 270 223 526 734 847 31 601 539 227 783 893 659 183 817 564 116 18 220 957 606 516 717 478 615 234 954 249 298 631 736 368 990 961 730 170 768 282 710 273 74 994 166 238 244 880 981 608 268 631 808 400 530 749 476 914 124 850 272 581 410 770 69 684 473 5 1000 145 111 525 595 434 740 166 737 308 3 272 130 659 859 848 703 593 169 605 326 845 747 730 656 243 698 660 967 968 513 822 195 535 182 937 197 556 164 87 523 821 467 25 142 304 491 43 409 838 335 195 9 793 433 580 914 45 824 817 990 756 218 326 46 494 901 351 805 333 977 935 747 124 30 71 215 925 137 735 836 972 613 104 781 517 158 313 98 840 721 35 769 731 788 869 487 43 742 222 764 695 802 219 760 707 851 228 962 36 878 947 877 540 460 806 147 405 670 140 148 70 618 358 730 602 98 107 522 116 834 446 433 774 582 839 987 571 878 761 611 473 448 583 201 848 66 646 978 232 238 558 476 907 499 305 823 20 968 962 442 866 699 537 506 177 890 1000 928 797 517 822 328 230 162 403 355 175 354 376 943 943 789 908 241 103 251 602 328 904 902 355 376 667 374 23 818 899 676 610 553 727 67 29 451 546 763 393 868 682 411 254 837 618 37 198 938 444 91 896 888 966 663 992 368 812 927 236 303 662 21 935 314 509 455 337 808 135 860 116 381 861 187 6 616 575 826 483 692 583 611 449 546 508 14 912 122 953 612 764 72 229 541 123 799 785 453 839 258 890 305 109 50 103 436 575 182 524 166 209 407 432 163 167 599 184 601 330 477 769 156 132 193 521 535 675 75 820 731 489 147 160 615 382 361 487 847 402 625 867 924 899 453 436 529 418 456 90 280 155 346 460 609 678 533 765 922 166 373 424 676 353 450 839 924 848 764 10 686 122 987 87 440 928 402 285 916 729 330 779 732 216 144 16 654 63 51 217 336 952 898 819 98 289 107 139 449 535 980 225 349 715 582 842 292 744 828 264 623 355 359 654 36 143 715 258 17 335 134 273 688 544 839 935 956 682 194 253 398 428 358 676 136 826 481 152 588 594 105 285 988 633 670 794 271 810 322 132 869 761 916 522 3 69 481 845 308 678 754 663 872 293 644 201 209 139 517 402 425 992 141 765 619 788 722 327 767 584 816 374 937 91 1000 496 381 717 750 496 982 537 871 632 332 527 912 849 570 345 269 386 32 938 674 296 826 691 162 20 622 270 109 585 27 847 700 41 565 932 592 694 827 591 548 400 678 667 804 160 337 172 105 10 635 380 57 621 963 232 43 427 676 921 139 900 935 998 507 672 561 692 407 759 839 141 555 378 214 126 190 34 536 173 344 533 604 481 111 607 793 889 930 902 881 77 418 801 471 726 905 450 751 438 265 546 570 624 682 628 738 572 644 657 211 394 884 205 738 100 342 566 204 168 309 682 5 729 604 356 506 966 135 844 800 755 811 700 918 789 897 836 943 937 896 918 751 836 605 331 366 216 577 251 724 736 283 651 912 979 54 377 218 552 818 946 857 393 4 769 483 615 177 665 399 273 57 428 148 826 742 837 828 117 436 189 516 701 566 682 596 257 28 649 832 510 696 801 839 561 747 637 377 85 309 675 965 997 450 335 546 223 343 455 784 253 204 733 17 981 983 541 507 202 907 84 882 111 595 685 77 724 533 114 689 884 223 436 33 46 824 786 178 506 743 149 72 465 332 776 959 435 849 882 24 218 715 494 480 606 427 905 447 345 788 393 312 223 981 197 299 476 439 19 262 274 774 2 353 721 142 782 730 547 703 17 82 811 550 491 558 415 84 722 948 535 51 651 322 22 391 28 477 159 53 539 602 438 10 183 770 543 284 472 638 52 946 406 732 581 984 740 318 940 58 55 894 221 95 487 209 125 913 246 828 107 293 134 110 167 563 759 755 604 508 128 772 101 275 970 339 759 331 691 689 148 397 203 695 988 835 515 955 545 629 443 537 315 146 152 130 833 184 677 316 604 174 995 560 547 103 392 184 653 758 444 431 323 811 507 87 976 685 248 933 177 247 450 685 879 256 829 298 440 411 756 190 263 428 744 884 550 738 571 864 882 33 174 857 329 714 337 518 943 272 414 298 729 482 68 419 337 238 721 371 357 355 292 529 301 671 54 719 811 381 654 45 938 948 431 231 320 268 822 316 371 229 876 152 406 3 883 837 564 180 77 234 507 652 615 671 98 892 386 677 430 569 23 972 346 484 116 373 722 190 849 306 446 120 830 392 882 613 753 526 146 592 516 190 43 855 307 57 537 690 35 302 114 647 425 314 914 776 351 839 718 293 255 587 363 285 581 602 744 893 86 284 784 551 243 523 553 884 734 818 347 805 85 866 608 10 421 771 160 534 25 935 921 458 823 79 991 388 198 229 974 620 435 632 134 13 691 657 263 903 21 635 724 624 692 382 453 917 235 794 921 56 982 408 522 261 270 990 160 658 803 885 922 267 260 178 13 455 745 936 249 748 161 39 252 887 290 465 50 659 892 345 621 976 791 957 157 820 712 413 487 524 953 973 889 360 480 358 514 999 118 738 864 212 987 786 146 224 971 102 966 572 25 449 25 590 39 691 145 113 744 529 721 210 609 126 380 226 798 471 131 653 678 736 804 763 261 599 812 6 821 542 962 502 966 556 750 949 625 994 292 374 771 825 908 179 968 543 374 770 279 680 604 10 443 908 112 134 132 910 583 753 451 389 979 552 936 153 876 571 864 571 262 471 212 616 665 250 285 423 142 34 331 367 68 484 723 8 578 165 997 460 41 613 475 927 882 270 336 342 239 608 446 436 399 198 414 471 241 366 802 631 76 589 809 132 80 326 295 587 271 65 547 413 729 119 979 552 307 980 268 513 470 289 945 924 322 583 790 598 128 931 181 920 796 605 431 809 8 169 945 969 305 430 603 813 669 154 922 669 175 809 552 109 76 317 824 284 818 8 597 825 417 131 595 299 455 450 838 113 200 248 74 116 808 172 599 140 720 627 52 107 172 169 743 924 341 615 828 102 809 804 552 445 671 515 690 672 995 860 541 17 120 545 644 501 81 825 105 983 106 176 504 488 232 52 782 529 594 332 411 26 876 676 901 439 714 20 220 432 879 940 985 957 625 819 663 96 689 196 90 59 213 6 220 237 842 114 726 384 241 111 883 784 789 455 718 177 253 844 103 736 163 146 97 687 386 188 136 653 922 216 260 813 728 860 574 620 144 763 486 1 916 151 486 63 708 708 983 194 66 617 617 792 719 545 247 113 812 775 237 444 123 372 533 220 104 917 831 612 99 788 618 815 786 176 547 202 908 688 506 267 477 861 51 601 65 622 202 366 893 461 597 303 979 996 380 851 799 575 309 754 896 299 562 11 315 304 561 354 801 272 504 731 857 717 918 786 711 48 772 304 846 97 796 331 496 156 992 218 299 471 668 44 862 81 718 983 924 177 820 513 292 754 985 46 569 300 314 486 204 296 933 156 586 419 926 759 25 578 940 440 819 108 130 192 857 839 305 673 743 633 63 21 509 313 74 555 295 861 258 159 472 840 676 968 105 581 820 788 899 480 841 719 561 879 323 654 843 962 629 800 954 658 254 27 791 295 996 595 450 639 766 95 899 385 581 208 337 367 478 888 136 467 905 988 900 103 731 680 199 416 164 8 93 596 591 492 752 868 903 789 86 593 338 908 316 842 672 694 777 467 927 245 605 675 759 726 434 143 102 183 333 338 15 620 778 408 970 358 78 505 661 93 348 553 575 241 429 640 455 204 431 63 995 647 143 370 91 442 39 681 374 130 669 632 796 643 363 679 793 370 399 78 271 960 781 706 590 178 422 798 837 448 929 130 608 889 846 994 526 635 383 773 936 492 205 598 947 930 624 161 739 883 787 952 744 936 240 914 191 673 630 30 913 409 927 268 957 160 806 417 649 3 168 353 384 80 322 675 523 729 224 258 761 280 219 771 67 676 187 763 247 416 676 319 67 482 574 148 48 234 882 245 32 339 404 752 63 83 208 867 395 419 951 361 629 602 134 515 441 520 391 21 802 114 113 305 383 974 777 200 212 249 104 141 974 323 666 533 123 63 498 342 168 707 897 270 273 981 119 353 755 684 27 283 9 660 24 265 46 958 939 506 793 25 786 971 725 511 977 656 402 322 226 269 276 699 871 512 412 77 961 233 104 76 596 327 727 789 347 553 964 855 86 853 30 698 880 861 380 462 700 171 984 700 522 110 770 764 391 121 609 934 577 901 212 160 490 334 992 492 317 116 911 750 285 27 164 73 297 658 764 194 321 12 492 958 282 786 154 326 314 931 226 83 790 331 948 508 522 519 126 33 117 616 351 957 608 805 751 671 803 620 828 77 988 722 31 855 822 818 168 619 617 779 797 601 858 429 191 286 564 143 675 103 93 860 266 143 745 958 252 458 594 966 657 506 50 55 620 278 428 453 15 609 725 982 575 468 650 89 814 157 164 96 717 290 635 58 464 102 586 500 646 175 374 453 707 476 104 551 252 116 621 66 215 711 267 820 624 272 19 259 791 477 110 145 796 234 233 522 523 646 250 684 907 832 910 711 229 642 759 889 233 613 989 10 771 475 445 367 929 541 345 272 164 580 297 545 479 932 177 979 413 298 645 832 920 965 359 604 936 494 866 880 359 285 706 944 560 984 981 598 615 661 595 114 994 444 529 415 873 56 487 122 266 493 162 1000 682 141 555 555 525 216 492 643 278 200 965 916 576 149 464 334 235 161 150 864 782 271 111 430 596 928 933 308 128 870 635 605 62 660 119 995 76 579 261 398 223 631 871 309 738 486 183 455 822 693 709 913 675 475 62 226 122 566 842 258 420 656 479 675 187 924 514 241 129 712 156 524 784 214 78 396 959 890 630 434 544 376 731 139 474 97 267 654 646 381 355 484 998 343 16 130 201 745 586 980 714 572 136 281 904 799 428 806 850 509 56 388 347 416 434 730 628 911 68 209 254 312 436 486 444 419 790 742 830 906 574 781 494 554 101 561 217 41 48 983 286 574 400 353 275 784 200 865 178 738 106 499 918 650 697 552 192 463 955 961 201 762 96 594 83 769 566 119 506 759 896 146 625 664 585 723 800 212 475 100 623 74 503 962 947 596 440 718 940 370 903 45 702 708 459 217 80 519 473 51 546 387 379 565 216 206 902 396 602 410 187 64 407 211 777 654 968 325 283 145 351 540 821 891 804 748 557 166 334 451 510 861 59 983 595 487 338 886 483 184 669 832 995 354 358 499 280 735 376 300 760 763 851 334 406 183 686 154 738 269 119 578 9 860 846 983 382 482 901 190 306 636 342 514 698 917 612 875 630 146 649 81 996 827 453 243 167 496 913 850 764 823 857 730 774 782 120 664 67 236 166 656 574 208 965 201 472 664 237 488 148 830 397 396 683 138 4 570 341 79 385 876 671 368 434 942 656 782 897 633 142 1000 623 718 983 914 979 464 606 590 785 391 470 198 92 163 655 696 188 845 471 518 1000 732 970 337 291 825 489 200 963 467 107 149 675 55 270 376 283 622 23 370 415 371 558 518 882 318 297 130 966 719 437 416 534 746 924 206 683 869 473 779 5 435 850 490 9 122 556 282 888 173 732 297 430 689 80 343 371 679 274 929 633 775 324 795 696 469 433 324 67 231 355 228 739 836 559 943 210 75 357 954 875 726 648 867 173 109 768 410 330 718 764 184 291 396 864 895 434 376 596 549 835 336 544 561 765 557 911 879 29 216 252 360 382 758 658 554 100 139 124 533 940 863 306 176 920 226 341 635 791 555 815 608 131 98 211 610 826 939 610 388 626 832 463 89 863 537 95 996 292 891 14 613 410 204 64 128 238 34 347 964 927 597 450 490 19 452 816 108 923 219 871 630 7 328 346 821 426 994 351 79 132 897 396 751 2 754 81 756 913 748 185 615 734 574 766 109 867 505 854 799 672 354 486 639 668 957 307 517 683 621 727 900 473 592 247 811 73 609 46 213 662 261 60 975 630 466 863 941 5 125 857 302 713 544 390 94 670 626 230 614 620 458 535 41 623 108 779 519 517 985 747 904 805 792 537 922 981 487 585 404 137 20 193 781 180 238 935 730 540 466 726 365 393 358 159 163 566 377 893 458 645 677 594 194 452 335 205 740 58 71 13 691 144 107 542 748 401 373 85 441 272 666 308 515 933 408 458 886 511 137 833 151 550 969 828 374 623 813 704 543 583 787 369 308 859 886 360 35 609 195 306 631 445 225 193 13 52 454 950 10 586 793 505 130 474 103 798 689 148 859 319 221 857 782 458 167 34 973 948 623 446 542 541 16 843 121 527 629 533 472 803 338 499 786 968 954 742 392 754 190 797 197 174 340 349 277 219 399 675 988 475 83 551 729 125 754 335 366 737 145 659 516 975 665 974 38 333 347 238 114 415 741 289 260 839 386 443 704 590 732 305 940 990 283 874 924 676 43 465 691 462 61 946 606 707 730 671 304 419 630 81 221 680 173 717 923 410 550 165 22 429 939 308 859 362 237 377 976 841 57 784 896 256 819 256 111 272 319 386 674 168 33 393 895 222 384 834 306 505 473 728 384 871 709 17 45 643 574 589 982 224 313 509 743 383 896 816 465 404 928 175 429 343 810 141 602 854 405 91 871 617 424 510 996 20 471 485 987 363 249 582 294 176 531 841 606 906 265 972 248 232 771 518 651 10 70 578 539 388 152 535 559 796 150 299 989 448 902 752 911 937 760 246 353 883 664 775 817 188 861 855 10 862 185 720 201 891 395 803 63 75 474 326 75 477 212 587 802 475 423 297 98 488 243 830 277 28 233 884 251 180 679 333 552 964 787 381 74 777 996 364 172 837 688 625 77 613 46 513 790 45 100 548 353 577 304 551 635 277 944 515 233 320 177 9 870 507 653 889 711 931 253 188 568 225 27 207 218 218 187 275 604 279 934 701 877 135 935 93 106 644 768 548 131 704 150 219 765 300 815 492 159 73 71 902 77 88 399 904 247 236 576 46 621 573 622 840 671 40 950 490 693 755 224 483 958 279 555 719 309 279 411 214 806 821 509 778 282 110 607 228 478 761 736 566 244 725 984 100 601 335 674 262 851 894 867 602 28 610 462 921 161 681 463 82 333 487 621 460 483 362 106 765 657 7 395 456 465 212 58 780 593 124 911 467 535 535 941 751 218 324 233 399 539 400 767 737 68 463 638 584 32 286 201 17 717 791 477 994 667 535 888 102 493 359 238 179 324 502 970 316 266 546 627 388 273 64 793 595 363 79 660 931 175 332 230 890 268 738 207 265 639 185 197 692 238 749 101 136 865 229 734 639 801 629 804 67 781 69 910 674 60 938 957 366 672 384 106 551 729 450 960 939 470 324 47 384 272 902 372 141 729 274 872 992 490 557 875 599 859 358 970 908 193 723 836 916 395 471 268 270 154 645 79 450 653 432 8 240 656 805 520 843 665 795 363 343 726 13 402 463 63 497 362 371 945 2 811 834 398 245 620 486 207 74 243 949 485 973 980 55 32 447 553 985 71 704 170 905 82 819 602 970 13 547 811 205 271 518 701 553 625 477 120 939 524 915 489 154 978 116 212 828 82 191 797 338 20 928 605 296 568 348 431 434 448 825 213 13 952 888 74 305 637 993 527 105 184 810 440 334 494 621 479 327 339 221 395 33 814 596 192 669 990 306 719 171 817 273 48 641 603 759 450 540 265 815 314 208 79 543 569 152 539 53 793 917 403 144 265 255 543 602 321 997 920 480 802 379 620 646 474 602 294 831 975 113 687 696 624 744 472 397 123 360 987 181 314 926 738 685 858 775 762 486 180 392 371 319 849 873 657 723 237 659 636 509 164 290 566 37 458 738 312 296 273 668 594 171 529 459 74 242 833 494 650 422 560 533 45 425 439 187 503 680 334 85 499 605 306 546 532 320 54 834 306 586 871 523 766 862 377 268 836 663 729 214 614 244 668 348 424 898 277 116 280 574 18 444 367 373 351 644 808 955 772 348 481 643 890 858 582 763 209 688 794 261 202 635 667 551 735 647 414 2 224 872 778 405 190 161 380 350 440 617 770 673 732 902 424 475 652 443 141 82 330 953 863 58 657 599 662 272 145 161 973 915 666 218 417 633 528 805 609 407 662 852 900 81 957 385 369 784 533 431 660 405 443 683 894 986 938 485 389 638 423 623 514 490 550 343 115 57 869 703 115 866 875 360 962 110 810 628 318 999 568 299 654 155 707 648 609 567 170 245 543 817 324 996 642 187 178 343 396 418 162 682 702 194 437 831 411 611 476 866 762 916 557 580 725 217 179 746 554 645 314 743 733 624 78 25 594 124 661 677 126 833 994 405 455 905 40 250 392 900 989 160 913 961 705 809 87 288 112 415 963 318 568 265 893 834 263 978 492 449 155 901 436 172 36 538 141 237 642 510 416 559 344 853 656 338 862 23 388 420 950 67 65 841 69 742 988 682 210 845 580 818 250 651 773 254 140 778 327 283 593 17 143 937 63 275 837 978 288 216 962 732 993 287 26 323 667 441 307 362 484 822 924 225 149 89 541 379 800 257 749 233 859 765 368 503 296 838 842 273 383 580 370 330 623 790 449 507 378 573 164 134 833 337 875 527 416 244 720 911 662 153 505 478 595 22 361 85 735 307 201 312 302 326 66 271 209 707 916 949 983 38 556 594 541 44 849 168 321 611 562 844 957 353 494 530 750 224 508 483 150 281 209 543 324 67 181 464 673 920 724 143 938 44 5 563 693 157 462 678 925 191 396 720 436 95 875 328 700 349 633 685 533 163 370 301 242 900 599 64 94 812 119 528 922 649 677 282 823 464 715 134 318 935 159 991 40 322 33 100 157 639 564 993 763 218 713 998 225 188 892 632 955 381 54 139 165 68 251 840 558 812 956 845 14 323 53 11 257 235 598 639 257 641 148 19 905 215 788 921 263 641 177 62 896 793 576 106 692 641 718 39 512 325 817 713 480 478 895 869 884 625 283 659 361 647 634 873 601 155 161 415 703 280 138 244 402 188 276 431 965 255 875 198 40 147 332 927 247 936 938 718 948 272 815 837 571 92 89 434 790 490 402 738 265 752 919 6 982 849 370 367 166 693 896 574 848 457 854 332 843 468 806 760 281 930 943 703 84 561 815 124 759 2 492 703 863 694 17 142 740 172 19 556 364 843 290 183 439 764 634 366 216 56 203 558 746 308 308 735 484 544 175 600 119 530 203 551 448 821 352 373 829 388 622 812 850 51 300 18 300 664 203 205 649 749 144 223 994 345 309 385 275 999 260 679 91 327 444 778 41 367 998 856 278 164 292 155 88 722 549 51 705 964 941 514 145 149 514 356 146 714 392 51 194 29 396 110 767 324 464 359 418 60 786 19 253 152 487 98 425 15 226 576 176 460 33 440 108 936 665 971 460 187 417 302 590 666 227 901 175 301 418 75 69 232 510 333 942 146 474 331 959 462 379 715 114 529 569 359 72 263 988 152 244 856 593 445 115 863 826 952 223 798 970 369 775 117 699 536 929 430 947 22 187 362 42 489 53 810 852 206 825 148 955 441 465 929 518 403 756 969 744 716 110 947 841 733 795 929 69 1000 487 222 517 340 47 444 306 27 575 548 692 536 489 2 707 278 349 960 83 135 933 772 588 528 321 93 418 643 80 56 771 736 250 436 948 969 57 574 998 601 937 681 121 37 396 261 612 990 674 612 756 110 361 591 824 764 836 202 685 450 849 804 847 79 725 88 840 231 382 177 780 279 554 947 541 731 523 642 662 362 295 936 338 756 355 142 940 174 25 236 871 277 220 343 515 713 353 539 489 53 2 2 102 194 906 764 754 254 160 641 452 614 808 525 230 15 482 165 241 680 917 488 3 484 682 268 55 213 2 372 869 895 329 4 117 588 103 48 276 886 567 234 320 133 213 15 330 204 814 834 269 918 113 217 332 871 434 419 120 647 786 238 306 439 435 44 579 657 256 313 616 184 500 625 127 978 417 572 826 827 601 134 925 202 684 62 768 855 884 182 83 201 527 738 27 964 791 504 899 962 399 510 568 499 624 26 473 499 943 987 491 223 301 900 602 649 152 684 33 141 364 164 456 790 21 41 765 694 45 8 774 779 858 404 178 479 136 725 737 599 469 74 554 252 876 129 745 646 448 39 695 658 754 168 311 558 607 163 943 879 511 290 907 970 698 125 111 925 290 916 352 196 936 207 536 350 474 562 719 392 447 859 956 730 687 932 468 38 386 383 751 824 896 1000 464 371 561 992 13 174 425 926 869 754 848 997 438 672 166 355 193 745 642 163 863 183 121 456 405 10 333 336 470 109 74 737 773 349 379 773 30 784 354 274 623 933 62 27 179 385 756 670 199 175 731 314 249 580 758 886 502 861 381 568 94 723 506 206 70 321 328 584 843 611 716 560 557 826 594 108 756 561 352 337 165 427 389 130 566 969 422 547 636 154 132 676 238 711 532 557 478 507 927 963 414 455 455 805 372 359 157 402 28 279 380 916 519 114 780 614 16 837 199 185 103 602 596 203 512 589 45 718 916 791 736 533 654 727 187 423 482 424 720 998 237 848 6 375 549 583 733 195 871 273 263 519 453 712 987 24 624 245 448 842 850 463 893 554 311 40 194 478 110 594 663 204 84 622 352 210 98 13 843 991 71 670 808 202 467 56 132 145 64 113 507 424 91 663 16 597 171 31 817 557 22 640 786 654 324 991 751 732 323 570 544 953 137 601 309 81 675 558 496 906 68 35 183 731 290 170 503 685 254 318 885 350 113 686 813 333 293 591 635 343 734 787 643 425 740 529 257 582 981 586 297 828 312 406 762 586 65 522 90 995 446 9 246 446 62 540 692 147 327 924 681 155 494 220 168 169 21 993 681 465 671 295 229 124 122 781 967 38 30 772 2 25 750 996 585 566 877 353 675 291 381 594 31 328 530 815 427 15 640 324 66 918 936 383 568 310 445 382 183 883 108 302 777 867 562 322 463 139 560 172 414 429 822 243 46 502 503 581 158 20 431 624 726 834 362 789 802 805 613 884 545 205 992 74 459 937 334 766 540 139 171 241 680 219 960 850 478 363 61 945 870 657 730 558 320 560 172 851 418 892 765 936 731 491 961 791 755 379 422 271 166 841 281 532 209 988 591 194 109 971 899 851 729 393 203 638 628 168 54 123 598 507 685 546 293 167 693 730 131 404 243 727 403 604 162 406 25 14 822 147 999 513 46 19 838 103 238 709 731 190 676 863 886 613 591 584 811 828 269 567 56 116 168 215 843 923 948 722 846 715 66 510 701 902 613 108 303 973 371 194 650 872 298 486 516 270 239 788 821 147 350 212 326 782 86 122 812 172 478 27 666 82 735 269 243 461 854 735 479 176 919 82 616 874 806 181 334 346 535 858 304 366 728 970 408 867 730 977 232 902 816 366 136 44 564 770 213 514 85 663 657 449 43 726 298 589 848 545 945 869 582 913 449 688 541 794 935 912 25 920 423 916 878 860 968 715 935 195 702 266 284 839 307 82 725 290 359 391 970 921 630 193 677 895 379 91 299 970 470 781 791 788 844 9 147 321 886 471 344 672 767 942 228 414 328 856 30 748 360 456 772 189 150 66 298 864 968 662 243 678 606 925 704 254 404 9 496 597 875 611 465 913 817 798 31 143 126 506 80 164 746 242 591 302 487 521 91 36 141 88 244 753 823 765 102 175 860 773 692 270 743 579 97 533 54 505 414 768 244 204 428 251 871 984 901 858 318 635 521 159 441 760 17 960 514 321 402 627 848 192 593 109 475 358 213 660 833 740 711 781 388 36 775 484 364 266 306 75 268 378 117 182 89 373 125 208 658 230 735 637 480 809 732 261 126 502 528 573 408 647 674 612 20 553 481 496 849 374 669 735 635 412 319 574 573 77 731 908 245 433 864 659 823 830 331 534 830 161 363 303 47 404 755 488 912 755 392 300 133 382 191 150 421 331 869 969 213 940 187 234 806 177 63 992 728 36 805 847 228 961 512 37 533 604 161 920 751 153 175 574 677 3 967 255 272 600 444 747 199 144 251 920 756 57 827 769 905 599 694 344 914 976 79 339 931 443 694 357 146 775 666 716 930 169 441 767 409 593 936 39 506 911 518 46 13 468 983 9 177 297 147 656 866 472 369 995 990 614 485 468 665 156 207 139 566 99 221 943 804 12 263 785 869 366 818 583 220 920 545 576 177 505 107 175 565 4 16 601 786 267 629 460 494 867 239 130 313 616 831 223 209 455 515 959 772 944 80 2 166 984 403 575 67 284 295 449 333 585 81 8 474 592 225 989 701 682 415 6 607 210 269 7 538 697 961 801 529 172 400 603 460 83 945 108 928 594 704 922 810 793 920 251 12 812 225 977 988 75 486 850 133 652 828 573 251 635 862 582 496 909 700 245 576 106 766 451 780 282 63 18 518 589 886 710 941 885 15 14 516 696 874 710 904 948 417 896 124 440 664 470 910 45 501 718 256 857 428 984 917 414 640 225 421 890 515 792 186 614 514 544 985 413 110 14 839 315 586 181 382 934 87 3 952 403 811 594 542 245 47 814 448 113 663 279 16 639 318 681 977 401 464 628 45 523 857 95 381 582 785 527 434 358 469 91 707 737 104 146 423 650 154 905 922 371 484 829 311 94 954 178 560 153 908 719 542 499 283 371 753 624 317 621 799 550 405 439 16 392 133 113 88 312 617 249 410 854 621 794 9 42 423 376 494 193 320 201 151 727 932 545 22 141 215 887 335 543 437 795 172 552 99 232 371 324 846 602 591 208 167 205 646 71 630 139 832 449 884 433 456 779 122 314 500 227 870 490 328 126 993 128 526 22 656 638 244 195 829 754 884 897 238 600 353 673 358 600 851 533 924 60 215 789 717 585 645 301 740 307 733 380 359 775 258 868 804 130 620 971 228 693 457 97 152 722 143 483 821 207 761 990 164 727 156 953 809 849 830 1000 16 607 859 399 211 333 683 901 909 578 644 244 152 226 952 356 246 701 383 223 596 458 292 275 76 512 71 27 378 842 925 353 830 717 698 23 506 792 327 507 73 903 688 660 436 445 237 288 324 587 782 399 378 981 910 987 282 792 818 757 982 431 706 503 759 305 995 697 256 890 994 946 489 155 934 21 431 319 55 363 773 622 437 991 336 270 965 519 544 118 100 363 177 882 516 501 324 180 426 165 622 835 560 95 566 925 458 589 654 866 742 139 960 526 480 930 240 162 496 201 448 653 282 919 214 592 675 630 644 693 772 852 815 288 111 168 601 789 195 192 26 611 848 418 714 82 373 757 318 340 690 407 224 392 163 216 672 756 520 409 228 418 57 647 64 234 885 868 799 144 711 118 497 666 691 849 183 883 920 665 409 569 232 644 43 34 655 458 634 723 552 296 509 850 269 352 343 880 448 594 810 739 361 788 179 549 801 750 675 26 505 632 266 772 846 479 614 90 684 932 549 215 867 406 927 566 289 576 600 303 499 77 326 544 686 214 315 971 375 733 186 120 199997 374 219 543 55 956 218 971 634 873 110 862 327 918 413 939 669 741 618 245 791 376 905 829 43 421 25 465 4 48 405 292 495 416 6 773 715 273 1000 329 672 248 950 858 419 439 803 768 573 770 294 122 141 330 302 764 825 310 747 989 901 691 234 535 491 777 239 688 675 106 120 109 910 597 182 610 777 355 591 422 655 863 51 266 549 648 522 211 186 358 827 824 647 340 545 738 372 813 972 653 641 691 4 52 846 49 342 563 228 962 523 384 181 516 756 586 215 230 651 671 230 506 353 153 733 401 371 216 73 932 766 963 879 922 460 666 755 841 441 454 876 30 818 80 153 734 257 592 97 776 911 962 21 254 394 713 326 693 749 149 195 468 465 124 45 481 688 684 19 685 739 321 430 344 695 567 898 757 329 780 949 697 34 529 429 361 418 64 267 911 750 487 655 347 462 56 229 236 839 127 865 784 649 305 534 875 831 113 141 718 751 780 956 197 212 163 728 328 29 944 2 295 543 419 365 879 215 279 907 167 669 546 724 672 985 394 197 704 18 420 108 468 87 320 34 947 980 385 790 703 574 299 697 611 239 704 955 95 137 541 891 866 785 210 400 556 487 552 458 122 166 4 882 32 192 972 703 736 998 54 261 245 414 980 152 581 260 235 947 101 164 940 827 651 132 390 807 834 823 917 919 819 35 952 641 938 124 824 774 447 400 852 787 336 282 430 699 193 223 72 349 943 260 839 378 560 429 365 88 543 219 603 899 466 685 391 551 570 730 220 783 741 526 175 205 644 484 94 401 468 742 804 128 513 612 943 864 317 805 438 689 545 827 367 280 7 134 504 875 929 659 25 454 845 783 237 220 963 352 398 847 369 81 663 691 611 732 71 700 476 977 360 123 676 124 875 673 768 252 615 260 859 356 34 9 145 470 366 618 794 489 982 922 575 642 648 705 64 984 723 338 784 292 14 798 916 243 202 384 887 594 915 889 99 489 945 560 73 350 395 55 282 372 497 400 560 103 225 836 833 425 581 807 292 857 946 767 47 952 109 846 507 442 49 818 906 186 600 703 2 579 532 376 335 855 108 360 610 32 920 183 218 267 494 727 347 731 530 989 995 968 966 221 244 820 267 164 673 941 844 275 598 328 697 313 184 803 100 633 313 261 741 684 909 151 361 874 442 800 866 538 671 491 836 963 241 473 517 160 957 235 569 58 667 5 110 548 297 557 757 101 678 10 842 500 348 661 544 834 310 616 575 758 543 602 931 159 798 264 586 796 659 605 541 865 261 940 952 750 904 358 760 93 911 654 365 43 165 33 700 13 980 425 479 2 155 402 402 760 436 951 257 70 673 736 142 353 894 369 158 364 651 976 983 398 353 310 126 111 900 68 759 643 928 599 14 416 893 853 104 148 639 144 631 492 352 740 96 532 633 813 705 158 918 335 756 32 624 493 709 786 509 576 566 817 315 959 718 890 730 814 926 935 460 772 632 994 206 679 322 669 284 128 212 41 494 894 368 482 885 436 125 151 86 930 719 817 685 315 464 741 918 903 24 392 86 562 894 119 760 621 558 585 576 405 10 607 576 650 948 947 670 399 602 451 178 558 887 777 728 323 199 756 26 187 37 491 303 46 715 550 537 789 672 602 497 26 46 780 114 199 985 806 735 737 594 636 61 982 507 213 207 815 924 975 842 422 654 619 214 584 904 626 713 923 780 342 79 987 767 168 243 126 575 187 74 459 480 837 485 22 573 348 540 507 475 397 911 698 292 458 553 116 927 862 28 468 982 68 725 700 699 757 491 593 985 29 799 738 460 641 705 874 481 502 963 392 768 303 565 781 810 950 410 428 980 257 394 38 920 710 323 123 399 981 341 626 475 13 181 235 500 381 781 796 704 892 605 446 587 89 48 961 824 355 483 357 221 345 571 497 459 274 979 791 924 877 190 880 748 663 977 329 877 696 715 976 180 363 656 911 374 90 484 49 794 867 881 985 558 294 104 424 998 982 914 959 125 151 433 165 730 519 959 885 234 248 782 440 509 332 16 52 443 44 267 122 957 561 937 896 942 968 839 99 639 214 744 65 906 122 346 873 364 210 676 464 216 60 750 952 770 818 595 785 998 635 267 128 635 269 345 649 533 177 583 703 50 20 56 521 343 747 402 690 192 543 468 521 947 612 748 880 609 19 915 627 289 289 509 173 223 303 321 459 329 139 931 28 579 512 575 259 207 82 710 794 143 914 914 26 291 693 47 919 707 396 690 540 86 6 239 459 134 716 964 812 374 817 321 586 656 406 908 798 294 585 428 647 892 581 961 567 693 533 735 972 924 152 296 968 57 272 577 139 399 514 44 182 771 807 572 378 325 156 189 692 683 65 943 561 555 399 636 513 693 64 647 266 862 941 105 836 539 115 990 972 211 606 183 91 840 236 503 257 514 604 89 875 407 78 265 993 820 479 338 92 592 710 290 400 648 341 839 106 316 286 614 256 340 518 708 119 739 626 420 84 2 550 480 171 539 78 674 540 194 381 78 644 471 26 308 639 281 237 445 230 268 542 193 531 752 411 704 102 132 809 856 950 200 704 700 579 677 501 947 474 688 339 880 388 859 765 692 267 914 621 165 955 151 261 887 532 118 920 650 238 602 26 13 281 548 381 280 229 677 974 273 540 549 260 119 875 712 937 473 680 298 849 631 179 454 186 965 69 10 78 747 430 837 977 478 912 254 318 801 334 824 601 794 880 895 30 534 439 473 593 928 486 201 128 819 434 796 720 952 997 385 280 182 252 919 602 463 421 383 386 109 490 836 669 624 792 145 442 660 436 864 143 92 507 60 37 253 4 971 363 133 436 557 650 74 782 91 53 377 55 813 200 767 158 146 377 351 509 18 738 642 574 779 326 710 808 314 537 566 610 247 553 306 619 527 457 897 443 898 409 326 683 382 357 958 817 359 994 221 365 141 415 727 613 95 217 528 841 699 455 298 262 883 653 631 498 84 897 393 235 788 995 455 717 683 403 474 421 583 362 196 152 786 523 157 127 473 736 96 118 299 287 780 729 537 384 479 947 594 788 552 495 373 369 729 821 61 821 492 575 303 848 842 573 820 444 174 529 367 101 299 934 685 161 514 334 710 727 806 148 74 953 117 88 66 468 617 192 55 30 658 617 701 6 591 889 885 393 131 251 358 423 9 719 251 936 424 121 697 997 123 31 233 357 332 891 196 860 485 633 312 641 577 995 448 588 542 64 461 58 197 961 924 351 81 902 406 121 503 680 554 817 769 292 132 512 766 313 768 682 79 671 187 347 216 422 397 831 591 173 163 423 454 679 538 151 996 287 563 938 802 943 976 233 234 131 965 327 754 769 217 180 774 838 308 77 337 828 694 538 378 540 862 144 479 322 427 535 701 314 312 573 878 507 413 844 124 694 10 557 655 10 683 226 575 382 357 79 658 476 479 225 228 720 439 913 855 598 145 415 606 23 265 303 502 700 338 657 862 3 395 351 720 285 849 154 325 380 223 138 77 821 27 484 175 371 880 494 981 117 110 818 997 680 266 856 770 892 364 647 95 160 9 560 6 545 781 383 810 463 920 227 713 938 750 569 401 939 974 835 294 786 692 659 494 640 703 329 842 737 549 478 839 72 905 900 969 17 941 730 113 359 22 105 986 388 820 563 248 778 205 544 51 902 992 383 798 547 676 9 756 689 459 953 791 984 320 871 57 795 345 718 950 898 885 889 10 72 198 248 673 219 57 426 405 630 253 184 281 427 12 882 569 396 599 132 648 301 624 265 460 207 612 123 517 169 500 583 975 1 162 996 533 273 765 386 372 7 34 956 559 598 624 668 549 812 589 679 560 161 976 386 785 51 786 889 277 530 154 37 473 946 974 944 466 964 255 190 794 306 818 148 629 749 94 833 442 201 197 696 212 18 766 292 566 765 340 782 664 604 881 901 909 179 81 120 913 563 387 67 91 955 633 691 985 552 860 733 813 356 590 562 207 207 653 591 586 625 879 237 948 31 867 924 695 687 860 354 810 68 132 625 450 933 722 831 640 363 189 209 363 136 507 629 634 528 736 851 226 708 216 863 472 395 621 344 349 848 277 764 116 477 857 176 771 615 646 531 719 23 143 122 404 420 117 317 200 186 385 455 306 72 524 330 18 10 503 512 47 468 362 231 656 530 975 484 362 241 404 635 586 65 989 579 861 484 888 165 408 25 156 763 776 736 29 22 433 743 459 847 587 861 454 913 432 727 497 702 260 968 419 640 616 323 494 247 983 562 630 820 6 43 895 435 763 949 480 103 125 311 989 832 772 834 147 891 913 846 642 956 885 558 382 575 204 438 772 513 870 552 876 981 899 821 938 464 242 273 386 497 103 243 426 13 81 489 65 841 604 242 872 650 79 486 806 904 710 220 670 968 274 11 639 732 619 682 602 570 789 539 561 918 86 704 482 982 509 54 501 711 947 529 469 874 295 993 194 643 593 167 74 505 350 243 508 421 423 894 635 371 563 561 395 16 25 750 297 29 318 4 138 68 522 111 632 194 949 415 541 473 742 894 279 255 674 598 739 204 306 934 537 100 35 270 980 411 279 559 506 976 144 770 969 570 267 266 467 312 344 556 226 115 624 885 34 526 664 213 471 150 949 618 696 203 718 563 936 25 500 911 252 733 265 627 4 833 30 13 717 291 342 80 13 670 268 586 956 725 416 190 570 690 531 160 588 836 629 874 771 312 649 760 251 810 150 995 464 218 323 256 829 374 1 752 921 472 262 863 93 964 296 41 790 696 204 669 984 726 859 518 313 142 150 702 492 987 932 749 759 63 882 399 475 350 388 129 486 826 370 294 768 718 430 185 644 88 119 985 972 714 762 535 881 508 437 466 153 928 222 891 879 916 859 414 475 200 376 828 350 216 754 73 368 886 815 106 824 29 8 507 487 528 797 982 668 675 966 673 504 777 744 172 25 833 480 718 732 482 847 462 784 862 685 368 251 615 111 831 472 25 494 605 843 480 844 550 245 756 778 705 424 116 9 517 934 42 174 189 566 373 406 703 783 696 731 40 88 28 986 481 305 599 852 311 450 556 852 584 200 502 443 345 295 824 247 387 55 146 43 673 248 671 247 31 658 206 241 892 791 858 162 95 593 828 849 347 404 419 873 806 745 825 669 61 908 313 904 807 909 49 675 498 986 763 231 699 862 615 6 978 801 836 84 457 877 710 769 535 986 897 718 903 198 176 805 79 213 212 899 751 816 716 868 921 314 750 684 414 101 515 27 23 864 195 777 230 852 710 841 336 964 690 404 993 745 68 993 626 847 665 118 205 938 473 570 150 167 798 61 727 249 472 986 820 740 46 621 943 337 26 767 911 374 132 776 635 834 257 330 962 923 930 397 121 191 450 924 816 559 453 461 54 903 606 16 413 55 429 55 74 476 360 356 42 91 15 140 67 1 410 116 431 47 501 508 223 43 148 47 475 450 835 617 173 568 593 732 944 640 391 843 605 435 608 452 48 17 429 578 889 212 8 412 959 912 409 548 145 719 277 989 144 623 754 150 666 637 146 767 891 818 173 427 37 312 33 524 497 860 176 87 490 810 897 174 494 378 772 271 611 996 687 135 787 158 713 267 869 22 308 877 747 183 486 622 634 887 974 287 260 54 792 176 22 446 78 919 903 117 964 302 965 314 591 111 134 728 278 320 934 329 485 99 541 582 653 305 207 706 458 329 83 317 507 748 56 724 865 534 270 509 161 717 852 360 38 824 224 543 457 769 902 611 57 388 621 551 492 325 261 589 22 904 394 310 599 483 313 749 186 728 600 731 218 787 863 602 124 506 728 334 618 159 763 990 816 596 516 221 157 815 428 521 788 800 344 52 157 229 687 975 29 229 353 211 386 900 175 380 582 297 28 397 802 960 868 848 705 686 23 328 45 941 164 33 620 993 86 702 449 557 817 761 280 107 98 931 639 755 30 38 758 152 584 957 463 519 314 440 504 537 27 966 200 770 537 982 386 208 80 722 489 178 955 520 629 880 271 934 44 761 997 160 273 867 682 944 819 699 722 481 747 162 27 479 656 37 276 918 345 407 947 526 139 971 719 530 261 81 644 333 787 402 737 488 570 504 33 61 696 39 844 621 912 3 584 163 79 366 807 988 934 28 2 546 604 614 895 838 414 879 385 497 172 80 676 519 734 406 12 864 202 921 432 472 708 404 366 687 275 76 121 571 649 638 110 933 267 892 471 655 183 284 967 658 282 816 791 800 935 90 776 560 141 474 538 603 225 103 793 695 220 486 176 253 939 614 858 687 599 107 631 857 370 55 10 766 157 6 677 686 412 994 432 506 406 986 717 968 630 881 655 689 199 583 15 182 4 7 63 156 281 174 170 63 853 103 291 564 873 292 259 758 810 766 970 714 373 699 495 556 155 692 656 288 348 481 402 812 499 992 535 709 218 231 42 844 889 512 86 178 168 122 520 969 94 354 735 659 694 981 858 396 404 309 60 696 326 929 732 596 201 532 726 34 408 644 648 639 608 888 913 218 900 972 686 683 123 444 920 440 689 877 368 335 134 519 804 137 65 998 6 520 765 483 884 580 64 863 170 721 492 627 226 507 608 21 312 889 268 738 280 576 431 5 147 666 599 37 215 729 274 666 537 810 422 625 448 453 442 817 455 387 20 521 714 137 577 887 437 816 503 576 282 577 896 557 639 358 816 458 87 13 211 837 332 38 257 93 236 387 932 86 620 515 785 904 803 840 928 4 163 592 889 322 982 936 704 551 93 634 78 842 58 401 186 785 206 71 870 849 867 225 140 236 589 692 869 833 742 510 374 813 818 510 401 89 33 516 718 234 203 16 515 988 740 61 247 339 228 155 468 924 235 531 968 469 493 310 223 998 194 263 473 376 844 347 972 365 312 375 894 339 56 3 223 778 57 102 536 530 719 542 19 652 149 390 486 114 850 364 163 295 241 6 701 505 622 194 154 308 284 619 850 317 449 265 548 830 921 639 672 619 590 731 284 258 757 18 213 224 578 990 251 108 624 675 587 37 460 198 217 8 649 417 326 582 875 565 892 630 154 809 650 504 874 281 101 569 134 780 29 241 876 718 823 130 108 515 356 661 68 334 149 204 278 550 977 405 263 990 442 428 691 1 785 268 344 211 783 870 410 5 713 732 566 787 255 652 28 835 808 350 701 701 740 84 273 755 398 797 205 153 887 716 54 230 913 20 681 968 224 337 619 109 530 538 809 621 739 136 478 196 673 374 401 514 221 398 159 154 185 983 920 57 142 221 915 687 375 623 4 4 288 624 995 952 854 830 205 290 297 984 564 528 83 96 617 791 818 292 801 353 678 852 909 532 458 597 923 502 432 328 209 100 305 102 458 666 258 241 656 872 310 136 47 744 434 775 774 159 299 502 911 336 365 847 939 810 149 552 935 534 142 208 265 448 494 921 353 362 268 308 907 333 636 320 612 136 90 344 825 690 459 99 746 543 61 183 724 654 366 262 7 283 44 822 956 579 568 972 947 963 719 984 650 969 310 134 911 139 319 909 957 171 33 191 759 281 674 402 983 61 128 535 450 886 672 302 928 107 226 463 910 126 912 333 636 525 324 460 646 741 516 100 176 725 522 311 124 9 679 693 995 718 980 619 620 417 377 501 362 651 511 203 467 201 641 223 40 350 909 412 939 949 671 346 714 206 106 357 184 765 369 229 85 132 26 328 167 822 688 359 616 451 859 306 971 57 755 205 440 779 209 594 311 998 495 193 305 432 305 152 692 530 542 276 523 733 967 9 893 84 586 11 591 214 627 9 869 113 643 140 15 707 490 92 730 242 528 355 952 674 879 44 627 366 514 788 497 287 716 171 269 264 341 695 737 455 273 574 688 234 126 445 470 979 708 441 927 420 452 185 912 603 687 419 716 402 104 208 720 612 837 634 188 69 167 561 764 537 739 809 128 628 795 592 571 748 177 291 403 34 24 350 727 700 295 852 165 919 405 331 546 368 973 426 813 780 423 301 258 574 786 435 577 778 704 528 103 438 528 36 812 605 961 625 341 173 248 604 739 721 494 402 112 22 475 335 86 651 733 151 49 625 909 744 97 691 129 659 473 887 611 625 134 255 942 319 997 347 567 845 219 587 600 812 32 377 909 140 483 576 793 312 746 782 299 43 87 183 493 616 369 989 201 886 648 7 673 154 590 977 962 234 735 91 428 456 71 277 488 889 118 242 485 46 259 893 658 248 345 28 495 370 881 163 720 780 533 969 739 239 415 104 731 371 910 411 960 762 255 992 709 553 576 679 272 551 72 349 845 505 118 493 215 963 125 746 435 109 747 735 824 618 984 542 558 373 655 657 463 236 791 510 60 584 684 37 369 409 257 202 517 577 49 324 213 83 632 882 366 903 875 29 905 710 956 667 996 586 313 297 169 458 116 382 858 559 983 931 767 4 299 377 846 781 801 828 272 951 724 302 192 410 133 12 316 894 119 637 83 93 316 568 743 526 47 850 32 176 528 689 187 681 872 138 702 755 969 589 664 722 948 998 728 998 614 535 242 867 617 342 599 849 301 192 910 194 915 644 736 266 287 922 943 370 230 302 389 717 948 632 772 905 495 132 291 626 345 769 428 190 553 9 202 24 68 404 690 917 251 660 534 806 445 830 490 585 253 883 534 210 86 109 534 73 195 839 899 268 221 934 346 755 647 929 352 600 787 749 437 215 752 204 534 680 767 654 682 824 126 184 237 457 401 635 430 280 621 11 213 138 841 169 816 547 353 137 440 478 193 43 586 481 949 681 316 361 670 962 166 506 411 550 869 308 795 384 704 186 958 240 778 827 582 797 142 573 123 379 783 416 993 328 229 45 111 687 957 932 193 235 815 33 722 704 957 399 20 521 945 752 915 837 412 8 901 216 372 43 734 632 245 68 425 633 423 641 606 6 375 744 606 806 383 976 371 304 313 618 303 295 349 39 734 934 530 888 720 633 849 920 908 23 392 715 175 509 40 61 701 967 817 658 603 713 90 238 400 758 787 877 468 663 449 315 21 44 88 649 397 849 324 14 645 28 205 741 854 763 626 887 913 214 573 617 24 643 208 691 855 550 788 356 392 957 159 227 359 499 887 591 153 323 367 663 242 751 796 907 112 81 344 970 416 462 56 109 73 411 969 872 253 530 874 382 848 561 18 705 125 589 265 583 785 705 117 236 65 90 983 420 483 377 758 721 522 697 918 684 403 502 463 410 855 510 32 903 396 400 81 494 75 185 548 958 422 663 343 115 884 290 903 968 374 384 927 456 487 542 812 1 913 672 957 477 108 579 55 462 756 932 215 542 3 454 818 542 703 219 649 37 882 156 429 655 766 697 90 942 448 654 204 885 281 59 298 709 628 69 871 606 154 751 753 550 345 870 174 660 718 762 479 641 4 94 114 56 811 772 883 541 554 434 396 105 304 492 795 571 929 477 916 358 679 546 253 202 929 982 861 759 356 201 438 539 548 568 825 164 597 188 836 812 489 591 44 117 834 418 495 965 64 416 63 953 457 899 151 825 414 99 783 988 95 859 26 689 42 40 568 165 542 138 890 981 283 10 76 207 350 336 742 759 52 886 148 350 43 213 483 899 532 977 74 508 822 35 616 284 124 401 779 432 325 105 752 7 346 60 141 6 621 443 860 308 417 264 82 789 868 243 440 465 898 451 212 1000 210 517 579 297 119 299 264 508 85 575 872 574 932 826 391 7 447 505 591 834 318 300 84 210 880 148 180 287 510 508 958 52 392 324 564 69 480 12 354 57 11 27 582 823 251 490 15 306 341 142 464 313 624 320 467 423 71 741 187 786 695 764 284 720 593 804 729 921 326 549 907 361 847 412 391 18 184 276 161 94 109 593 696 683 144 872 408 487 909 461 920 830 979 460 575 326 906 353 491 776 279 513 288 196 168 312 923 92 909 562 781 749 206 650 297 264 178 477 121 111 1 267 20 842 254 151 633 264 226 117 864 70 281 299 569 768 343 868 977 228 65 915 957 37 384 401 843 900 798 230 28 881 515 57 665 569 636 110 696 947 463 47 34 357 559 550 107 42 487 140 190 921 772 384 467 476 36 837 875 997 203 563 765 482 959 452 996 423 190 571 956 534 884 810 136 700 379 148 788 550 326 141 579 996 196 936 453 306 792 305 951 627 103 356 751 604 683 582 254 412 529 671 668 410 880 106 849 59 887 389 805 376 195 503 878 774 887 740 816 348 25 827 744 447 299 489 787 800 11 330 88 922 471 807 34 690 999 327 59 223 260 843 295 144 857 309 877 35 208 929 568 331 964 545 400 231 560 962 104 297 26 947 218 745 481 303 121 534 896 882 296 581 158 280 144 179 139 13 416 997 628 680 483 846 212 127 325 877 320 875 387 290 497 227 750 997 803 188 256 744 617 129 21 331 28 849 975 596 673 744 626 966 232 108 699 454 453 415 393 937 17 504 97 877 808 58 792 931 82 511 879 215 704 163 753 97 589 68 956 838 234 62 559 733 176 643 692 225 327 240 478 365 634 443 148 549 324 898 773 522 992 399 484 576 343 736 288 77 286 884 928 609 258 482 899 498 745 195 111 123 639 415 901 199 154 556 776 227 864 320 805 2 104 741 36 337 67 195 34 667 524 906 537 302 889 100 795 2 641 881 991 378 758 656 914 412 777 847 561 842 672 349 955 555 143 415 780 118 367 316 796 905 929 341 844 226 700 298 254 411 138 230 542 596 372 507 839 564 480 652 982 35 253 103 473 922 375 568 856 572 532 669 596 638 412 406 656 321 30 129 679 285 257 807 721 714 268 543 101 81 4 27 177 874 547 328 421 209 575 647 910 328 597 577 604 440 50 861 420 373 827 847 555 513 579 210 870 362 180 533 102 532 39 151 432 767 640 451 280 616 825 188 99 27 869 850 870 541 597 562 728 247 489 929 222 180 824 17 21 331 719 715 155 702 55 924 674 526 664 854 483 480 565 971 639 896 540 216 340 64 401 799 812 63 790 860 73 365 359 637 907 336 699 435 981 212 906 234 830 86 926 387 806 223 78 936 976 404 677 455 811 927 533 482 217 705 504 669 406 142 314 628 294 828 321 410 946 876 284 750 187 269 492 276 325 220 118 312 211 312 267 897 421 968 141 314 566 119 81 534 616 258 686 251 821 412 163 676 135 698 897 361 900 558 446 27 994 690 287 298 834 307 289 62 717 112 803 81 660 522 762 539 798 745 889 974 736 983 645 528 141 344 329 780 722 297 265 976 937 197 720 839 64 631 2 197 333 112 376 220 870 598 187 414 641 124 422 105 765 586 433 523 202 867 788 484 353 566 381 815 904 893 551 589 773 170 512 951 356 66 389 774 115 606 111 17 794 434 387 846 615 739 255 935 268 112 413 542 30 112 719 862 88 457 150 308 305 504 481 550 916 494 686 696 118 778 246 663 612 190 631 493 679 693 310 934 11 950 972 684 438 558 284 125 554 559 107 609 953 893 631 719 944 649 530 235 791 723 347 608 742 432 685 673 897 717 207 300 815 677 417 146 469 238 78 502 806 396 897 673 816 389 42 625 711 438 694 209 304 379 517 572 461 586 396 481 930 323 256 986 487 124 433 643 247 36 272 698 397 467 887 70 101 257 295 460 230 102 302 273 341 538 854 511 305 518 275 863 782 604 476 801 444 316 681 325 958 239 190 75 594 222 961 598 362 999 296 837 86 968 791 751 394 218 72 812 74 94 752 992 695 73 818 750 588 345 89 815 71 928 610 271 981 851 490 972 430 734 37 775 658 992 824 428 714 471 191 254 856 980 328 661 952 253 335 339 710 78 628 857 179 911 344 516 266 549 243 757 409 802 222 211 721 43 908 61 404 510 242 764 471 94 753 382 304 310 904 111 358 851 728 413 243 203 886 969 697 407 274 345 991 289 578 317 483 181 362 847 297 187 859 942 388 246 354 67 888 511 881 585 330 314 519 785 440 930 718 325 885 724 4 707 894 867 852 292 971 215 444 400 153 233 977 367 937 943 69 114 635 762 492 972 622 759 962 457 6 923 950 962 590 691 977 378 994 28 925 737 112 768 245 635 818 944 155 503 490 544 633 11 448 105 323 156 591 400 800 172 577 59 321 733 201 396 234 338 346 586 676 317 366 992 96 737 781 188 337 96 660 682 33 238 828 990 517 336 775 274 822 350 473 402 848 898 526 84 847 904 9 29 982 436 977 87 601 699 975 110 559 277 481 248 23 25 939 867 231 803 207 920 473 695 74 951 412 14 287 752 386 171 252 489 176 7 41 749 860 714 361 290 600 223 987 728 872 198 555 165 1000 550 195 92 664 425 412 8 665 589 830 242 948 575 79 4 397 151 708 572 325 573 741 562 58 311 523 879 223 798 38 66 374 382 382 902 614 917 307 687 243 933 20 60 343 194 1000 610 883 434 145 72 40 25 354 946 932 728 221 47 204 615 557 290 734 902 39 393 722 685 842 759 742 10 526 946 744 868 406 448 380 229 991 381 427 878 59 444 204 378 522 249 124 1 973 325 161 569 413 976 995 790 932 250 400 191 772 659 666 703 800 67 269 164 115 459 780 282 813 130 76 57 15 610 709 576 338 960 522 911 284 899 777 586 747 665 43 778 109 454 401 489 424 140 666 989 473 449 541 43 452 100 415 651 110 577 889 725 55 708 353 443 172 92 996 769 9 723 918 528 458 707 707 213 461 997 183 58 671 334 780 408 637 189 609 612 156 940 525 737 615 353 664 48 554 615 574 949 183 686 208 817 455 496 791 533 94 861 642 870 164 334 412 55 235 736 228 631 702 55 161 195 88 768 806 750 906 508 720 672 131 592 180 396 397 882 492 414 795 123 92 872 316 251 797 633 256 605 253 639 539 630 374 504 58 86 137 103 150 481 385 293 542 71 834 508 787 919 962 551 633 741 120 408 817 481 563 284 539 354 521 104 685 675 201 363 806 367 209 824 483 492 193 815 480 367 937 97 332 216 737 253 647 880 317 698 47 599 238 835 494 231 220 833 899 128 78 159 562 728 120 177 207 133 868 383 198 648 363 524 30 482 455 782 717 879 690 675 176 585 521 609 225 702 467 49 131 387 71 304 853 314 370 638 665 976 82 57 13 852 213 807 797 190 580 701 403 18 294 98 563 776 505 630 307 831 966 515 988 733 658 93 243 302 753 336 646 491 822 659 473 494 473 37 67 667 939 323 5 276 607 960 946 477 852 261 11 999 144 325 142 321 319 455 14 789 353 589 560 202 933 249 639 111 801 417 646 940 944 999 578 889 366 682 158 849 909 459 120 433 327 48 739 998 418 506 32 966 870 341 459 612 552 585 65 533 908 354 577 82 965 249 529 855 595 123 445 700 438 355 900 719 925 377 837 585 854 697 910 127 637 534 356 904 469 619 43 717 406 23 161 179 124 31 501 897 77 972 135 376 874 218 121 211 23 941 710 932 271 817 41 852 348 454 105 101 62 840 789 613 731 736 782 583 710 618 903 641 644 746 727 575 803 399 999 780 410 82 762 909 479 369 292 713 175 221 151 733 515 345 761 989 690 697 767 23 375 255 28 708 536 931 167 261 247 330 728 253 773 936 890 932 716 234 113 340 242 238 84 210 12 513 893 911 182 273 932 807 626 328 73 620 108 59 948 844 722 986 526 985 555 438 717 244 958 916 790 621 542 58 13 435 583 897 809 535 29 199 64 101 725 613 889 589 955 353 514 675 886 532 526 229 185 719 824 340 720 464 835 552 74 842 879 419 666 111 719 402 864 246 815 761 803 963 487 39 416 461 72 907 694 626 236 834 838 916 16 109 413 68 24 578 420 273 970 561 520 105 537 302 417 727 369 974 236 576 611 764 53 312 454 954 269 518 118 633 749 868 275 805 868 817 250 722 821 643 259 73 256 284 151 533 219 374 266 217 151 150 41 980 281 95 831 648 645 313 38 172 36 272 487 321 992 341 584 197 73 575 17 638 385 732 624 4 204 790 569 342 85 126 736 199 325 773 803 473 514 497 364 258 804 646 525 175 759 974 934 563 950 396 831 2 483 784 311 33 488 990 549 874 967 207 318 230 560 803 317 461 480 947 965 777 921 465 280 503 17 595 551 621 563 562 689 726 87 296 138 457 153 562 88 27 533 32 639 659 379 871 205 913 2 813 11 341 957 882 797 519 336 606 556 218 479 326 478 231 413 117 270 497 455 917 584 738 192 260 727 776 835 807 707 531 564 313 315 168 599 725 538 532 87 497 511 326 953 655 877 431 762 827 260 155 323 170 152 539 647 17 950 821 400 141 909 988 37 533 520 3 518 670 614 188 24 264 25 597 159 966 632 688 199 890 437 320 686 284 859 352 57 658 920 860 159 536 965 803 131 680 588 887 440 928 562 667 259 867 111 326 102 251 554 720 542 216 232 668 801 808 523 793 276 850 406 298 22 518 287 377 108 149 866 299 903 134 796 529 715 379 679 641 578 342 289 671 571 491 894 746 160 788 365 226 811 998 145 771 245 308 118 826 527 40 114 797 524 705 750 703 603 239 456 586 751 756 822 917 168 5 820 91 514 572 751 146 286 513 536 552 963 904 142 782 967 608 379 545 215 535 961 504 823 904 382 482 36 953 465 636 227 553 925 930 140 26 596 736 58 740 536 407 725 66 844 620 617 869 147 434 536 368 445 729 653 817 593 816 671 339 192 615 937 967 693 212 900 700 39 418 954 387 487 708 161 336 657 440 525 722 525 909 522 214 564 855 435 741 4 209 691 745 600 348 325 515 294 420 550 691 342 54 953 162 637 376 285 385 489 729 527 543 470 99 52 368 517 837 485 909 773 153 944 333 385 675 668 627 788 159 754 776 43 917 926 102 119 37 567 23 828 780 771 836 803 422 665 317 804 22 837 275 954 449 942 625 736 674 326 630 647 715 609 879 85 829 816 4 620 667 230 827 785 620 63 946 145 949 344 142 628 81 591 495 276 198 232 723 68 148 947 981 317 818 85 52 746 481 493 373 629 895 691 50 482 553 235 265 383 261 113 15 269 732 399 200 640 104 425 262 254 389 485 750 388 987 295 634 305 951 308 498 552 960 459 127 358 125 370 503 740 548 572 549 889 596 414 780 56 991 703 289 335 13 185 404 543 171 925 541 318 355 318 729 920 707 840 366 665 403 437 483 304 855 624 91 241 536 324 456 614 973 282 583 168 412 302 33 294 943 176 673 893 408 805 847 480 833 234 674 644 296 600 477 836 290 836 545 500 369 8 693 655 968 845 381 71 486 671 861 677 114 738 921 509 544 280 332 260 967 484 808 633 818 148 943 503 577 370 944 851 144 756 820 282 407 424 56 905 851 914 161 519 211 191 527 359 874 30 736 901 855 693 810 160 15 314 896 233 474 245 835 310 901 431 640 790 752 862 868 946 203 908 482 635 216 591 711 349 663 179 183 628 889 991 484 166 753 695 151 501 649 204 93 395 924 561 533 869 400 79 282 173 104 314 63 850 125 792 613 781 686 27 549 801 591 796 827 27 331 207 472 837 13 448 903 62 845 595 285 691 852 39 292 41 448 194 386 134 55 76 352 110 857 49 915 735 956 565 819 158 80 36 873 553 147 699 617 180 312 589 190 367 187 198 528 798 283 18 383 68 968 219 132 163 933 370 362 967 790 171 84 803 611 785 530 664 883 543 455 638 483 88 458 823 892 796 764 444 915 698 760 968 437 503 226 281 354 803 221 871 884 372 619 809 70 275 534 999 290 110 226 581 844 980 785 869 247 825 699 41 326 706 496 821 389 587 645 351 390 499 268 921 250 615 234 28 525 211 22 419 966 421 506 19 169 175 274 584 219 179 342 802 364 699 447 568 926 52 445 475 94 790 713 129 625 388 160 316 628 742 393 134 605 323 613 328 710 64 233 444 381 365 185 807 295 929 859 209 765 234 72 542 821 552 118 325 499 442 863 442 67 314 940 257 60 369 212 388 123 578 811 357 713 266 711 30 513 843 978 634 560 61 787 22 578 987 700 898 154 442 667 717 587 520 802 331 814 830 764 911 580 396 139 506 617 986 68 791 48 197 906 439 826 468 709 894 711 445 376 716 615 899 877 186 876 74 670 140 752 887 146 236 425 52 234 871 536 526 405 335 256 83 36 360 836 168 304 395 822 294 470 33 253 693 273 235 930 624 517 90 299 299 522 857 71 403 112 355 760 187 386 510 821 871 594 604 322 544 605 63 326 194 291 204 121 553 258 336 872 446 915 758 237 515 838 91 626 599 793 833 952 803 216 919 424 903 614 64 987 742 593 294 392 748 319 281 33 570 268 972 434 980 566 535 660 429 760 78 139 809 933 447 390 500 407 97 285 847 393 96 468 664 590 476 923 10 484 245 699 7 820 281 674 455 407 476 812 605 585 701 361 752 823 911 473 423 995 103 751 227 649 191 893 983 475 554 3 405 40 303 361 927 768 612 834 540 995 485 388 242 993 208 371 778 89 897 558 188 799 850 63 141 248 878 648 263 561 140 675 405 812 194 737 746 208 323 247 537 267 290 216 916 607 979 161 4 123 241 603 207 953 182 373 112 634 372 896 779 525 492 881 674 547 887 203 549 420 707 699 227 261 70 461 205 336 178 16 878 639 158 744 38 762 617 601 835 229 35 719 149 29 782 376 931 262 261 971 710 295 857 367 339 412 338 584 861 412 549 155 928 553 353 207 644 277 698 598 566 407 790 158 593 49 448 711 270 981 617 582 502 809 540 392 179 257 187 513 672 856 875 711 907 404 633 829 716 139 732 876 686 974 540 802 549 343 144 873 237 184 231 590 1 999 193 906 748 500 695 722 81 829 168 345 596 816 909 393 865 635 199 131 25 26 738 834 725 961 113 139 906 56 660 434 427 665 76 200 721 941 564 730 40 986 206 857 336 35 757 546 454 432 66 122 721 240 599 350 225 199 934 900 663 765 219 977 802 405 579 930 11 710 435 677 833 220 163 844 766 865 486 321 701 583 485 498 422 814 774 641 700 131 46 577 702 962 705 467 738 277 537 842 482 816 359 345 58 785 691 327 715 296 469 694 617 146 886 662 791 213 999 312 303 740 163 490 733 641 671 439 178 385 959 673 789 316 272 559 921 7 851 156 193 66 955 209 972 665 508 640 966 529 399 166 928 17 326 755 112 709 710 694 408 282 449 177 931 702 491 256 48 334 593 434 166 967 80 495 766 469 424 18 867 384 938 961 176 499 564 50 423 211 553 679 276 516 782 971 660 52 33 290 182 890 818 628 298 317 360 185 206 285 671 351 101 811 262 437 337 678 387 200 30 512 729 407 861 180 995 554 178 269 337 314 718 72 730 458 579 806 450 698 225 583 937 271 461 315 586 650 550 878 878 398 876 544 176 992 679 697 107 670 979 770 945 293 299 690 969 447 597 241 729 209 629 784 474 302 930 668 847 804 129 94 970 767 91 984 225 675 513 363 869 401 450 31 803 61 815 882 810 806 617 25 50 467 1 504 878 537 153 892 947 166 252 300 85 569 553 935 663 31 703 129 563 3 907 104 877 630 725 501 144 456 705 577 119 205 131 144 950 179 739 796 594 438 814 955 86 313 829 112 507 539 693 978 682 955 528 8 274 805 206 518 954 548 399 377 257 568 196 93 986 99 578 475 670 177 929 520 56 508 279 292 94 137 397 622 454 80 616 241 769 255 509 113 364 459 70 946 256 288 916 368 630 890 652 513 265 986 524 279 415 945 897 720 265 982 770 48 243 813 109 306 689 153 50 33 858 404 16 892 582 861 869 774 40 962 320 210 609 427 694 641 710 786 53 498 481 777 96 703 579 850 610 87 308 240 866 353 733 940 636 497 809 5 533 276 480 35 794 998 365 26 9 463 530 559 290 91 739 111 239 393 546 341 912 628 402 774 349 916 495 824 174 234 23 75 417 618 387 376 860 573 374 802 764 513 710 280 757 365 52 973 420 187 732 373 20 368 27 982 89 317 398 217 252 885 696 931 953 978 464 703 237 848 501 747 337 160 255 360 876 963 415 15 69 355 103 720 414 189 565 270 595 984 511 375 725 586 363 146 433 383 792 485 66 294 206 883 861 63 504 606 150 629 724 429 142 915 947 95 921 600 980 855 826 362 128 751 924 754 398 138 3 77 270 222 138 924 964 162 827 418 565 753 894 385 351 81 482 200 559 40 401 205 65 897 16 756 982 144 297 442 263 897 828 165 145 451 630 250 791 945 408 702 571 973 281 617 217 719 251 341 624 57 852 15 431 29 571 753 426 110 174 461 494 381 38 965 257 376 909 996 689 113 388 321 832 904 956 830 152 982 603 958 249 23 195 629 952 27 942 29 629 338 886 569 783 990 186 712 776 840 33 6 667 948 239 803 688 221 399 157 655 331 193 853 384 820 515 364 137 335 21 142 246 129 487 94 767 881 70 944 231 975 192 620 678 970 780 799 641 213 314 580 837 125 621 862 971 690 139 810 766 660 442 666 908 731 577 864 53 491 688 657 277 469 748 260 625 10 723 49 669 740 242 885 326 427 682 226 909 18 283 316 16 419 299 93 833 620 422 298 940 775 80 819 470 947 29 622 420 127 590 72 973 649 850 471 402 644 282 17 43 285 733 489 268 206 262 492 857 101 322 851 415 104 332 264 794 450 454 657 57 559 806 648 266 733 718 821 299 312 607 44 207 278 938 549 588 520 895 67 914 89 301 587 125 817 16 632 730 1000 300 841 437 570 110 68 802 180 749 195 902 383 21 464 114 333 647 340 281 25 828 420 684 373 516 252 84 647 144 373 439 676 467 702 989 816 569 641 746 433 472 81 814 460 226 85 2 417 951 116 81 417 844 395 963 246 240 450 376 97 278 76 407 420 882 398 382 949 144 482 564 762 316 462 680 365 526 768 308 942 78 477 478 701 907 801 609 588 622 326 428 474 59 919 871 840 547 371 956 618 384 397 38 237 806 736 509 944 381 982 472 515 301 471 594 687 624 781 105 330 227 832 418 82 423 846 675 104 687 461 212 368 336 345 681 604 544 694 926 353 729 27 600 359 738 297 54 481 391 722 959 389 454 83 817 753 845 474 777 190 410 183 410 997 394 422 693 158 895 28 135 964 857 716 997 793 366 712 545 324 410 361 125 398 68 368 140 213 241 454 231 41 24 893 69 976 330 992 194 891 894 77 832 685 67 476 26 83 303 540 261 871 503 883 68 914 347 234 768 426 207 805 777 498 86 45 52 298 232 615 563 98 650 347 800 140 79 977 243 519 606 483 467 160 83 486 520 817 177 17 293 503 264 70 67 289 87 414 892 867 608 124 113 229 526 292 490 77 800 137 385 426 747 936 733 235 802 786 621 175 954 66 599 478 936 877 262 426 587 44 600 205 737 844 62 828 850 815 930 874 119 189 605 242 670 844 344 169 501 438 12 406 636 917 985 596 929 715 417 24 25 666 591 504 625 358 38 188 110 726 381 548 856 944 132 511 590 289 23 705 695 431 843 759 536 132 673 135 676 133 859 296 375 542 354 51 443 347 441 724 815 930 376 126 842 634 420 457 8 216 344 92 596 72 240 670 932 843 966 622 301 424 721 859 213 655 600 980 279 652 650 193 533 120 73 753 392 565 265 468 509 591 544 400 594 976 332 266 824 556 47 707 458 343 373 138 172 663 245 17 828 152 298 203 355 303 742 259 414 253 220 867 567 188 494 207 138 188 510 416 495 320 980 790 789 239 537 708 685 842 384 614 240 449 765 31 236 806 767 701 851 809 138 972 877 465 581 379 205 320 456 393 268 558 535 640 652 174 809 509 701 454 557 209 826 422 285 662 485 2 864 626 238 86 516 719 404 287 150 182 335 255 579 253 380 619 258 435 538 867 936 572 307 283 205 340 96 29 25 829 457 261 302 729 793 466 688 119 711 833 741 357 865 945 933 851 129 352 177 643 618 243 381 664 89 922 447 938 487 86 999 843 699 477 445 415 178 669 6 393 200 520 246 953 729 999 171 780 635 178 633 983 92 347 652 912 209 866 87 459 521 92 655 776 214 966 445 436 103 941 988 163 472 814 239 382 517 290 521 117 759 253 15 443 208 915 451 892 283 858 580 803 678 604 250 241 765 927 739 743 654 889 903 477 977 342 632 322 277 277 597 975 319 685 187 297 765 646 739 694 783 510 915 764 238 303 344 128 155 874 279 454 274 297 742 4 748 38 692 420 463 599 876 323 647 127 32 53 58 946 707 8 661 224 61 724 677 811 590 295 281 588 60 706 833 261 179 274 330 420 779 336 586 883 565 418 163 134 828 904 868 722 24 120 736 882 37 515 382 92 508 299 64 808 250 271 646 356 965 738 49 545 259 947 875 527 853 130 50 951 967 454 858 991 379 284 54 866 86 803 954 758 242 218 664 533 653 534 859 26 556 627 68 811 722 885 220 642 1000 538 16 693 504 965 927 55 306 160 294 416 720 827 30 364 276 561 980 825 190 989 302 313 102 834 702 857 824 461 85 535 339 974 725 871 29 514 22 401 674 858 953 791 325 671 893 302 170 486 285 470 878 218 94 30 909 813 436 320 490 392 680 809 725 576 722 919 630 518 30 870 408 462 169 237 966 314 595 600 621 902 514 280 107 351 384 680 84 773 828 196 603 211 763 211 761 728 95 682 878 487 219 419 462 676 142 340 500 886 610 727 578 375 676 883 543 853 359 579 764 536 230 591 12 414 59 754 477 876 227 350 655 452 45 326 172 96 843 998 876 289 783 407 549 724 362 56 342 205 544 651 433 391 774 375 337 869 279 64 930 34 619 184 132 32 703 393 982 229 397 841 648 395 858 240 14 679 264 425 324 64 616 852 279 496 291 891 642 689 954 219 345 936 294 54 977 512 815 656 21 423 270 49 756 487 318 273 79 305 910 728 128 218 292 414 95 368 897 811 477 681 711 161 653 215 488 976 165 20 108 547 858 660 915 932 325 466 214 376 569 951 884 24 29 20 885 972 596 188 480 183 484 885 88 426 337 758 808 224 461 793 874 709 514 97 607 387 267 425 642 629 848 353 777 951 555 915 601 696 650 378 700 564 493 207 842 656 495 405 731 716 527 657 475 326 143 395 575 552 651 997 98 593 935 3 425 798 661 357 724 806 692 251 574 108 492 809 975 497 863 810 924 189 639 391 137 252 966 165 296 68 66 447 927 472 669 706 80 887 170 464 277 566 526 997 751 850 817 968 814 305 203 264 414 293 303 751 961 643 507 659 112 646 288 405 42 202 597 351 406 737 958 683 573 706 152 206 379 343 863 662 398 905 490 883 632 776 289 848 224 894 762 412 156 455 458 671 758 817 939 667 906 962 815 304 772 511 253 857 354 650 301 501 64 591 603 557 503 500 649 304 246 283 377 195 313 656 150 637 204 889 536 30 576 141 867 868 512 84 967 969 36 607 893 467 545 824 542 45 974 779 106 419 836 371 331 984 392 993 335 945 25 622 843 548 415 995 309 452 843 593 672 857 922 99 153 326 525 400 422 482 345 811 347 492 476 494 830 175 253 707 26 353 630 506 546 520 803 302 939 25 249 488 690 464 892 883 3 259 199 987 780 549 705 709 540 585 632 85 387 201 336 104 488 831 221 584 446 59 656 645 72 24 812 64 466 619 409 472 123 908 545 895 555 748 582 984 136 780 287 20 170 944 211 188 321 13 620 923 380 80 900 32 138 376 812 387 703 163 726 626 562 377 529 118 333 696 371 118 146 341 6 371 314 898 498 934 197 693 766 642 16 878 512 365 58 628 721 458 839 306 572 718 939 291 607 617 734 169 155 333 992 50 327 636 665 809 557 151 447 5 988 184 505 315 565 415 928 534 305 84 839 361 950 115 729 647 674 461 905 225 45 569 788 276 124 750 831 98 792 849 961 463 466 51 560 363 20 914 558 239 499 807 577 249 655 862 4 911 732 906 263 834 947 2 33 92 264 827 863 66 926 842 503 672 245 889 308 275 646 298 985 13 32 776 866 657 648 556 484 646 861 824 808 560 707 339 180 735 37 690 214 921 552 993 46 850 239 139 799 82 103 146 338 819 637 479 251 555 596 948 274 210 910 149 801 190 5 119 466 588 392 475 170 617 6 521 385 328 303 235 365 892 84 953 698 56 953 882 459 47 213 369 639 915 282 940 649 317 19 532 646 498 900 867 393 95 160 960 216 627 558 310 643 116 675 246 857 116 656 750 815 635 731 558 55 743 565 419 757 315 837 148 808 2 13 254 958 527 909 68 535 509 605 632 346 774 80 799 82 982 94 618 538 347 694 886 49 225 658 195 736 200 928 812 763 693 974 96 764 463 443 251 439 750 879 903 513 997 55 501 266 173 264 190 381 750 535 302 788 269 393 974 336 872 314 785 532 728 82 133 901 272 62 787 755 883 430 652 70 744 519 861 682 370 361 981 729 874 567 35 882 116 595 886 360 510 879 207 231 600 52 386 565 470 173 179 359 699 233 273 319 955 949 892 839 220 920 889 483 391 224 622 989 720 717 589 824 429 672 251 731 93 948 419 84 387 607 448 503 244 732 443 192 655 325 879 855 224 345 515 890 459 636 29 279 833 107 105 556 647 734 300 424 169 35 426 652 405 117 196 593 203 418 991 708 390 391 305 368 984 135 625 502 102 237 574 765 779 878 101 763 835 9 750 184 110 505 589 178 627 2 860 476 830 984 75 483 666 728 98 623 57 642 584 824 176 948 181 332 743 745 106 434 966 136 760 269 123 564 368 654 237 391 733 458 209 182 156 551 659 375 783 141 556 491 615 308 614 460 322 1000 862 908 841 392 692 124 284 512 490 473 554 976 444 423 86 768 810 1000 205 399 687 12 225 140 765 848 422 150 848 651 925 855 843 871 108 754 132 771 567 824 243 16 79 657 432 676 128 382 667 190 771 968 534 470 479 331 246 896 947 775 930 650 508 769 128 520 467 141 952 559 34 899 127 756 53 448 232 612 699 355 368 757 535 296 414 181 369 719 794 81 810 235 620 722 876 632 799 673 392 892 305 740 339 870 327 368 784 195 609 189 576 694 998 890 582 316 531 925 32 415 336 336 277 683 645 885 654 376 824 997 805 544 207 983 318 824 386 210 159 690 628 873 801 44 533 724 325 961 731 898 921 636 765 483 189 9 233 627 526 659 135 417 803 38 633 474 94 956 549 115 919 100 705 267 436 900 46 138 346 209 417 858 420 911 331 492 737 590 311 48 475 739 615 928 649 707 866 638 537 822 838 666 621 843 24 866 874 654 866 971 506 648 510 117 924 241 736 338 869 608 608 69 508 593 922 655 327 476 203 778 443 307 832 148 897 189 680 141 985 694 240 14 439 996 612 963 569 601 8 856 923 967 547 257 97 327 369 221 307 605 507 895 890 196 905 214 566 891 128 496 804 879 276 424 732 760 78 760 563 629 212 277 379 786 682 570 708 187 589 737 695 688 859 322 6 167 100 685 916 300 344 442 422 387 24 314 999 103 596 198 691 765 943 195 720 232 779 45 748 51 921 392 709 515 139 54 815 313 865 635 696 794 461 458 611 686 734 963 97 672 214 588 320 776 810 72 68 285 203 788 242 345 144 685 176 817 389 693 61 700 743 739 349 401 742 656 412 2 131 190 797 229 497 90 505 81 367 655 264 209 935 945 668 529 343 945 85 887 695 186 712 174 500 874 52 241 179 410 412 309 181 288 517 178 163 187 372 422 382 737 452 901 228 890 971 815 338 177 523 200 654 552 872 156 320 759 948 226 954 997 851 862 635 421 601 273 82 989 304 168 373 892 920 14 575 530 777 631 390 419 285 947 103 33 963 115 522 661 60 504 770 619 494 564 268 791 133 536 666 506 402 759 856 472 675 437 812 683 139 515 418 854 515 556 723 526 972 337 482 28 65 947 723 437 626 984 108 669 672 466 901 936 290 433 798 311 59 528 110 188 551 77 862 299 739 776 422 998 513 207 995 738 198 867 43 688 584 240 867 527 673 923 996 924 65 230 240 352 401 65 19 701 231 907 483 796 793 521 662 728 736 49 559 619 359 242 412 959 24 401 841 15 447 589 728 523 322 502 655 803 334 202 402 171 992 928 778 96 211 852 291 58 767 864 254 526 33 946 821 348 559 873 138 538 148 351 424 180 634 526 23 856 503 845 186 529 291 525 774 375 170 60 474 544 726 812 286 604 314 643 240 184 778 222 756 319 529 503 588 346 80 121 618 665 580 688 410 961 366 226 679 537 482 264 969 585 531 797 980 116 268 552 681 95 44 558 400 331 322 704 845 716 679 195 179 394 330 231 296 338 253 680 276 972 450 186 277 725 424 649 703 685 800 271 337 150 58 328 200 35 113 418 241 825 894 659 376 794 817 481 204 659 585 610 388 700 956 534 114 344 717 963 298 221 499 685 748 371 530 705 588 667 459 947 895 121 345 318 396 908 751 523 361 285 326 344 973 853 397 596 285 437 596 250 52 223 883 304 528 974 700 134 262 118 718 358 969 454 534 850 169 760 288 967 560 74 30 693 164 166 194 209 367 196 510 574 909 307 643 695 235 707 33 432 617 839 119 565 715 233 950 199 445 946 514 429 642 482 318 606 142 507 389 236 63 680 246 993 828 679 21 558 123 685 325 814 314 987 250 716 361 210 302 101 828 478 324 189 265 246 910 363 802 144 241 78 485 584 58 860 402 488 601 102 179 663 614 492 673 783 356 641 281 875 149 390 643 470 728 908 82 394 301 975 612 37 834 43 105 506 81 173 19 244 752 46 302 671 280 378 563 929 981 638 138 150 593 320 765 537 901 32 686 970 353 550 423 821 346 171 293 994 532 599 846 987 77 574 42 467 835 204 158 770 118 498 558 645 419 602 848 793 454 474 464 11 421 95 844 905 654 890 774 689 964 970 16 50 428 477 453 344 268 316 891 560 544 280 824 844 275 404 141 533 250 713 499 884 84 834 772 562 585 801 36 452 822 241 479 901 774 402 73 25 25 793 30 964 67 456 920 784 783 221 643 883 263 468 415 220 544 576 974 150 616 958 316 618 865 918 193 455 409 621 40 841 197 299 355 711 554 115 69 203 208 524 763 329 150 416 623 175 1000 455 938 674 162 472 505 829 563 301 159 627 516 478 636 671 501 905 357 755 316 794 129 919 890 320 619 88 805 961 856 893 401 704 898 484 914 986 790 791 177 664 573 243 224 606 539 196 745 732 877 289 831 770 482 543 13 320 551 142 908 836 824 372 715 780 137 616 426 304 133 701 362 439 891 649 720 311 143 450 412 784 331 674 72 253 956 893 478 481 312 264 284 370 806 831 980 358 757 845 821 839 316 793 195 237 779 280 836 5 302 237 63 935 415 863 431 756 349 237 744 66 326 688 469 591 803 594 126 42 216 292 133 601 650 333 977 946 136 953 986 30 782 840 822 14 680 293 476 40 885 254 392 229 504 844 368 584 319 215 166 896 255 577 625 369 684 440 202 677 882 692 920 138 725 33 984 314 703 331 483 64 922 776 405 776 471 180 877 769 67 328 416 806 921 481 948 626 753 214 843 629 263 466 569 517 879 292 813 66 984 100 623 807 134 463 745 82 912 731 34 678 167 11 338 731 597 135 9 931 583 573 376 145 198 511 772 535 491 968 391 209 516 890 700 601 537 283 985 112 952 414 589 930 425 378 989 53 179 228 893 436 726 218 564 949 437 574 387 77 60 166 21 290 352 709 14 100 592 910 274 778 288 846 873 818 90 722 474 740 209 307 207 404 148 225 929 4 322 136 241 886 652 357 906 200 282 898 348 243 317 346 889 43 928 47 849 133 710 51 204 676 656 920 967 352 331 241 635 991 771 26 931 879 657 856 728 102 564 899 23 995 876 39 596 269 918 620 824 400 789 986 275 230 230 336 586 332 471 389 458 252 39 351 473 318 390 387 86 971 366 221 604 891 120 218 260 476 538 814 464 3 487 296 372 265 693 4 310 659 734 324 829 640 943 753 127 510 349 216 879 977 379 650 116 215 458 64 707 695 341 977 218 644 62 774 1 308 265 713 91 244 684 802 443 118 796 82 522 566 747 598 133 902 475 753 520 213 127 872 315 747 529 232 656 543 871 780 247 194 982 993 344 271 908 750 621 795 970 373 998 227 137 679 180 130 214 736 449 62 839 417 485 281 487 941 624 645 930 466 503 241 633 475 866 198 807 894 843 505 317 116 229 416 950 767 618 391 754 603 524 341 617 483 509 474 170 287 905 983 182 786 867 572 759 176 582 742 261 551 70 238 372 372 394 464 837 86 260 656 81 602 33 336 869 451 532 619 285 939 925 580 614 859 909 799 127 76 388 517 375 746 876 811 649 628 379 551 697 915 274 500 159 102 16 409 815 384 393 679 65 112 893 831 256 403 737 834 465 376 767 817 908 126 482 378 693 354 691 131 428 948 472 303 736 827 819 239 863 795 788 329 58 218 312 53 5 988 240 203 386 171 641 159 725 396 789 731 662 459 688 509 689 208 37 260 842 416 512 189 459 147 324 567 549 758 53 229 91 272 748 248 60 293 488 68 469 130 27 222 825 15 256 399 481 242 46 296 395 897 717 170 662 534 776 936 499 871 721 4 204 218 84 254 916 232 415 607 643 340 334 244 591 815 180 41 105 26 861 2 271 588 685 694 350 83 249 737 266 463 530 75 198 49 786 492 432 917 740 646 246 151 716 460 255 375 635 682 14 81 479 519 5 177 619 887 414 3 865 890 947 539 798 665 476 853 875 447 213 750 542 797 139 228 302 395 56 91 699 772 560 330 946 204 439 448 438 564 711 904 688 624 160 821 631 403 719 847 503 130 152 712 776 9 617 863 952 659 974 363 835 55 594 582 317 960 609 651 416 671 505 290 302 221 731 238 903 871 312 215 526 353 444 879 628 435 907 761 235 649 755 680 985 579 341 270 915 309 710 4 687 691 412 50 839 503 286 978 644 967 182 601 60 67 451 597 365 728 616 616 888 261 88 201 102 45 430 78 59 735 577 310 957 541 971 87 870 416 780 5 913 170 53 516 531 742 162 501 201 411 753 211 761 472 853 71 421 752 169 702 786 478 328 625 343 315 930 268 341 836 910 694 959 221 322 748 875 618 486 382 428 391 306 222 485 536 306 352 835 924 543 6 600 134 910 383 441 717 624 592 547 826 228 20 893 878 180 740 824 505 619 56 441 115 601 207 111 69 169 13 296 340 390 241 465 172 869 687 3 695 91 761 649 811 319 989 737 77 607 126 298 641 415 300 128 441 146 670 732 509 499 9 59 206 781 155 874 314 395 600 73 528 438 971 54 853 800 523 621 768 243 395 251 491 421 770 540 195 611 689 453 770 655 98 817 225 196 987 270 9 836 345 220 806 667 658 513 116 863 682 511 957 935 17 199 367 503 797 401 544 849 240 346 208 235 119 160 840 299 775 636 694 390 341 382 610 547 937 653 757 963 393 510 195 88 105 661 599 732 537 992 639 6 729 386 111 691 856 952 680 5 853 457 323 609 644 144 64 265 226 260 217 900 124 321 403 329 810 849 833 477 13 906 892 323 785 449 50 535 766 463 489 221 68 418 850 246 808 470 359 507 47 986 285 750 551 361 328 361 102 270 521 759 107 631 229 509 296 626 461 210 477 429 489 235 785 433 469 818 911 187 27 739 983 186 410 941 311 173 383 267 15 290 899 920 758 972 832 489 422 575 268 222 201 551 23 255 819 60 684 749 303 160 589 94 815 890 621 447 741 723 240 136 41 457 266 243 56 940 89 411 478 796 976 708 816 732 747 717 521 536 663 644 391 667 419 340 358 636 664 820 628 543 693 642 641 724 521 403 702 840 246 227 534 169 990 959 975 823 468 46 77 908 704 114 326 590 515 125 35 927 343 9 515 59 299 835 596 604 453 797 31 692 667 783 413 439 945 578 351 73 391 108 373 343 31 832 177 283 626 754 786 26 126 824 494 519 918 472 271 417 180 481 190 614 525 413 183 855 457 440 588 776 396 808 299 154 122 119 794 921 683 533 373 279 423 750 418 545 457 77 564 515 449 368 892 274 148 407 72 687 291 57 613 985 301 569 790 935 78 305 287 312 964 308 816 845 194 688 976 229 645 254 401 50 393 668 417 716 526 318 626 271 198 374 258 2 64 161 740 143 115 728 32 298 969 730 125 383 250 168 519 60 719 798 269 24 394 349 150 191 784 35 961 666 622 782 313 558 510 352 423 235 875 75 982 269 733 67 247 166 937 540 894 661 970 397 762 645 657 419 760 80 34 432 643 173 106 320 332 852 908 458 879 903 54 391 516 17 414 810 387 49 434 222 173 829 896 724 233 382 143 941 448 169 228 99 983 687 666 797 129 994 672 297 398 640 481 120 905 779 202 159 124 93 58 459 774 777 286 467 864 878 749 178 877 524 548 547 517 738 614 340 388 489 221 534 416 336 956 220 216 934 312 338 285 796 261 487 848 105 307 263 961 704 575 135 801 589 920 347 806 954 376 548 898 84 943 633 732 114 873 852 600 73 311 676 256 948 630 293 110 163 678 658 389 157 333 667 769 66 576 328 160 348 999 385 357 179 176 104 515 458 150 784 938 441 640 878 567 471 808 106 957 513 44 169 620 197 301 411 298 714 642 151 452 19 360 738 99 105 271 315 500 162 39 23 64 93 801 646 532 192 429 203 328 835 653 633 265 442 769 613 667 588 731 554 637 511 803 14 285 309 738 321 917 855 496 283 648 230 761 991 211 318 569 605 719 458 305 817 996 506 254 586 757 645 450 284 356 49 548 626 84 675 906 350 620 779 7 228 482 392 669 860 884 358 309 19 96 639 630 40 38 875 396 545 283 318 407 872 205 504 853 621 301 858 671 889 25 286 340 1 264 317 742 606 548 502 781 27 266 203 365 335 795 23 262 809 291 920 914 352 564 344 703 574 581 585 503 193 504 388 573 552 122 471 57 551 566 926 606 701 251 248 854 508 678 896 73 383 225 110 413 690 52 441 504 133 3 345 719 740 64 681 765 106 5 958 877 638 437 107 84 572 20 523 704 824 760 232 692 590 235 19 454 575 1 418 497 346 706 949 390 402 949 397 886 762 713 183 416 344 800 771 815 251 507 859 73 272 10 124 988 757 170 429 643 264 88 854 361 803 267 631 11 491 583 235 717 2 98 764 385 930 887 748 194 946 557 85 214 254 237 839 125 732 626 951 931 895 126 178 80 983 243 441 35 238 155 487 671 134 57 121 853 189 947 407 953 825 318 360 74 947 586 456 175 126 670 801 632 351 120 258 199 125 354 885 447 538 247 298 329 498 204 334 471 355 887 5 700 710 775 626 964 274 665 401 430 641 261 8 654 511 536 927 359 284 114 200 423 827 212 458 678 97 469 263 917 810 918 781 516 417 776 451 964 697 244 596 349 13 260 100 321 850 717 102 144 878 993 356 11 506 406 764 534 197 174 483 871 302 876 235 658 105 77 849 544 410 149 82 782 364 813 807 737 240 648 328 708 815 58 897 454 647 393 339 509 564 11 653 971 365 955 72 782 384 368 730 361 19 818 83 846 195 205 919 549 703 597 388 575 586 992 563 825 49 102 623 901 319 153 259 893 254 773 357 284 294 328 520 54 405 266 758 376 667 960 783 29 202 963 145 934 95 199 355 964 144 818 18 966 646 209 614 54 293 427 2 24 55 252 758 897 718 375 909 568 895 178 505 712 209 569 997 729 786 467 697 171 56 396 653 464 931 426 533 965 702 775 502 227 97 477 545 737 773 620 400 900 407 663 490 697 132 75 834 926 739 79 204 300 965 273 246 986 497 554 401 248 736 303 989 432 683 697 595 713 804 210 955 173 782 561 84 949 832 140 572 312 818 700 487 923 222 636 240 566 380 325 5 112 826 34 690 769 382 384 21 885 249 865 547 454 891 749 987 268 513 215 679 997 650 272 534 737 561 513 398 201 339 877 56 664 146 290 458 968 476 913 647 421 671 374 717 976 754 865 655 718 720 788 79 846 474 377 3 54 940 903 732 852 74 52 966 218 905 258 767 54 882 274 585 102 971 707 441 84 241 994 447 762 376 213 858 351 705 535 690 483 608 885 842 507 757 367 412 309 603 856 967 75 186 60 472 545 472 643 694 938 804 305 940 527 668 949 566 701 420 614 77 356 844 804 726 671 397 334 869 164 21 209 952 493 195 78 37 128 145 83 327 841 875 599 154 1000 926 914 635 907 839 448 71 860 941 45 112 556 593 723 852 797 490 52 85 165 317 807 297 439 185 519 379 196 248 595 726 998 490 13 230 365 414 283 11 853 330 227 294 278 448 88 903 333 194 225 306 536 77 819 647 979 13 313 680 589 88 466 693 206 167 209 863 338 118 597 929 42 641 117 657 416 704 313 106 852 18 814 845 736 683 588 353 877 531 118 286 219 287 903 32 317 937 737 160 602 808 476 167 401 235 828 117 775 457 645 969 398 629 331 790 488 680 934 332 573 113 451 931 29 299 969 828 479 825 176 272 134 664 341 729 459 451 121 399 426 16 186 648 327 771 161 165 813 445 534 65 408 934 381 290 989 648 463 804 110 649 118 807 324 950 630 310 727 631 248 196 91 556 22 440 297 226 406 349 963 116 854 799 911 66 379 906 334 224 595 940 88 402 860 56 513 845 453 490 581 90 666 324 555 44 332 779 905 195 980 673 418 511 196 858 221 325 404 963 309 528 258 372 837 726 62 528 590 81 350 105 461 111 439 944 436 855 974 986 917 835 370 400 362 384 695 383 284 106 833 831 20 443 291 355 391 97 790 787 660 640 199 169 17 186 118 292 189 295 97 75 8 78 449 829 7 791 160 236 817 253 786 904 335 667 81 594 196 528 146 517 8 621 880 475 557 657 907 491 587 593 12 159 388 266 754 41 670 447 724 378 684 691 202 915 558 351 19 673 155 1000 855 377 400 384 146 324 36 708 683 238 149 683 317 995 732 687 692 646 368 544 678 516 967 778 390 932 372 710 254 918 240 893 932 413 2 61 22 472 693 298 78 50 54 714 436 943 150 99 198 274 123 201 510 380 636 592 636 100 746 108 325 893 551 740 278 392 83 136 11 567 361 147 707 165 488 175 307 878 362 236 732 347 611 445 320 915 165 170 925 883 434 886 163 155 494 243 693 897 812 1000 796 179 456 906 970 729 45 476 809 913 668 987 249 526 882 508 258 503 606 501 279 259 101 207 756 919 484 448 430 730 768 139 931 131 229 128 121 379 748 166 882 950 304 670 921 436 842 291 737 110 212 147 57 82 685 341 728 719 245 45 548 348 861 106 612 950 555 762 180 77 240 98 374 49 182 707 485 392 931 524 61 746 508 226 638 653 752 125 289 969 520 952 971 425 240 630 773 578 54 39 173 71 788 915 874 526 71 86 901 205 745 872 563 789 968 47 734 611 645 741 511 820 982 140 368 553 719 434 963 13 106 475 900 134 955 146 718 528 632 814 890 426 655 711 627 221 646 916 896 204 113 347 920 109 500 447 431 947 106 249 457 589 563 943 615 761 898 548 718 476 259 568 219 493 258 848 171 189 208 569 1000 892 141 530 434 619 536 531 13 453 392 799 855 700 555 414 689 798 740 395 602 451 527 949 972 275 182 138 224 650 575 555 664 605 996 460 71 252 725 43 359 245 491 388 970 755 560 298 433 130 892 8 388 110 937 877 675 272 210 254 23 61 14 81 845 29 110 805 892 855 743 819 523 801 144 615 726 735 612 941 645 81 930 478 395 166 386 606 27 542 277 704 116 697 642 90 257 729 260 768 68 613 371 105 319 830 381 123 293 188 693 970 757 594 232 339 684 886 188 101 604 346 447 604 67 227 823 927 782 227 623 30 581 886 925 295 538 105 373 97 369 505 770 49 600 900 448 182 856 208 686 7 253 65 253 934 465 873 346 806 803 605 727 501 261 817 382 826 473 425 271 30 522 219 195 194 777 44 768 421 78 824 312 899 234 20 26 713 496 727 621 930 834 246 822 333 465 625 820 718 338 545 286 999 333 592 229 490 782 366 964 843 220 307 903 889 180 604 421 35 785 42 808 11 492 177 532 393 951 423 243 176 830 855 898 806 9 273 241 225 177 472 407 260 954 443 31 391 537 73 32 674 189 112 528 238 133 717 351 977 724 101 237 864 769 889 344 743 400 8 985 608 467 963 792 989 239 295 769 869 853 74 430 772 128 96 621 609 244 573 557 803 974 616 786 927 39 312 677 622 506 410 662 922 492 87 460 892 143 586 14 401 487 219 983 397 909 845 808 184 424 24 771 703 759 335 942 948 722 838 709 933 713 201 616 503 744 667 682 513 653 620 275 572 741 455 436 999 568 159 301 639 297 505 857 455 200 598 78 286 853 21 651 551 220 227 89 826 167 171 162 897 876 541 983 526 802 468 909 252 602 890 877 25 148 747 902 930 833 67 456 906 627 669 432 765 240 384 451 945 700 583 789 983 11 961 167 806 958 487 391 784 663 807 38 832 376 850 573 848 882 667 776 580 290 437 881 164 909 582 688 76 36 536 203 566 21 70 976 977 783 813 852 374 212 207 548 149 784 724 508 314 484 193 990 102 709 895 156 620 387 668 61 413 834 711 564 402 467 793 83 756 636 165 950 183 874 193 665 768 807 523 577 318 654 47 948 85 709 203 739 650 787 965 877 418 195 20 877 853 571 391 391 589 998 914 484 478 325 341 485 392 218 930 660 751 292 421 420 439 707 392 897 814 677 37 620 150 810 221 480 105 521 894 640 532 239 183 418 415 4 955 613 446 438 264 887 968 67 967 28 925 111 454 743 382 546 379 762 746 857 113 304 710 899 671 148 407 20 370 859 829 843 420 864 964 907 679 216 537 334 650 842 486 924 676 280 589 167 374 378 162 160 330 873 927 757 298 273 704 366 660 499 634 215 935 500 667 12 84 381 436 751 100 236 542 565 338 387 270 294 176 728 892 139 317 194 121 283 843 644 547 174 988 464 950 910 686 179 769 774 583 90 752 891 232 906 169 201 189 961 88 814 987 134 275 351 571 239 938 380 982 70 405 477 226 751 149 74 890 299 389 747 220 788 83 735 41 842 117 741 4 222 327 645 204 771 988 304 748 728 29 724 248 404 82 198 598 820 641 379 566 101 336 816 195 193 621 229 62 946 611 94 579 213 499 681 547 745 707 588 348 706 761 921 997 757 133 390 341 419 639 104 653 621 205 776 224 149 588 168 255 505 300 330 791 953 654 20 582 157 578 38 239 862 448 199 280 260 384 99 317 685 579 443 853 687 983 345 487 900 917 329 145 255 548 159 208 938 295 153 504 862 567 276 784 779 494 945 784 14 452 864 470 225 475 268 675 306 627 867 351 484 207 170 854 484 456 52 851 157 219 846 916 176 952 824 709 335 733 22 193 824 695 283 36 855 689 483 379 321 834 120 68 911 395 552 346 505 996 331 369 150 125 562 974 832 439 378 363 601 539 704 955 588 353 713 82 865 540 274 59 94 657 150 472 70 89 326 649 326 330 77 559 917 291 381 483 905 143 170 565 260 689 818 941 990 490 124 220 111 874 394 232 331 821 700 608 446 508 714 760 725 489 676 785 192 227 891 875 5 582 903 775 840 73 525 86 524 120 661 250 649 282 549 360 784 123 915 829 942 638 146 924 590 715 36 396 351 713 954 403 190 935 609 215 19 633 442 1 445 185 611 322 893 30 137 708 781 799 750 333 183 941 10 505 196 57 19 150 842 613 136 956 543 206 309 162 6 841 935 130 506 188 802 7 302 703 204 520 137 116 796 678 739 160 556 281 581 3 671 646 62 271 337 410 718 157 340 436 413 365 693 199 11 892 336 653 650 998 35 406 495 911 210 236 503 731 717 758 850 539 556 140 415 706 118 391 107 238 867 742 140 325 246 308 432 321 683 586 478 190 582 521 923 384 309 268 162 758 182 711 773 741 776 767 657 37 112 144 689 508 824 143 345 209 805 9 599 986 154 946 87 799 444 104 787 701 578 383 370 175 22 75 350 168 843 808 12 591 458 616 940 949 772 295 506 241 813 100 626 847 751 57 990 202 44 940 717 649 981 495 137 298 658 756 255 578 818 772 362 239 602 33 894 118 430 627 431 75 216 211 576 829 177 213 774 812 502 82 150 352 712 425 585 486 416 261 923 536 155 193 658 378 725 69 948 847 959 43 271 645 371 693 307 367 603 502 283 558 424 166 877 353 594 520 711 402 886 335 661 308 750 790 204 329 882 957 352 572 450 498 369 366 444 853 840 149 531 554 518 617 972 869 828 211 462 676 865 523 264 381 146 552 778 153 376 629 192 800 467 181 851 158 573 389 721 203 123 143 760 772 714 232 959 354 208 555 758 736 557 414 877 223 528 728 826 697 252 142 154 550 163 933 941 360 86 790 943 84 294 364 527 913 522 32 460 68 674 37 868 288 948 910 880 852 694 762 780 376 941 611 187 8 905 111 240 532 518 166 266 501 353 540 112 998 656 839 282 327 710 173 245 64 805 369 624 329 622 859 604 662 216 821 173 320 428 714 715 5 522 819 577 507 235 795 435 321 41 963 869 560 961 302 584 205 789 433 270 103 895 294 284 380 583 946 251 541 298 922 935 975 833 127 521 160 813 809 907 393 228 858 336 655 490 537 507 756 651 906 363 492 139 482 698 925 354 525 707 475 1 44 870 275 905 116 522 664 15 688 831 665 154 141 775 271 969 314 630 95 342 784 615 923 333 201 927 673 1 214 214 621 477 19 692 781 780 237 675 418 741 23 707 813 380 887 855 151 320 14 332 234 624 954 714 101 82 494 893 770 24 714 987 262 97 303 840 913 291 163 852 5 39 250 934 278 782 519 920 996 315 931 727 426 845 529 711 456 51 863 554 599 718 305 311 683 959 968 10 309 364 140 480 64 132 838 957 467 950 962 240 540 358 653 867 775 507 623 849 306 612 117 92 613 514 578 874 674 241 871 632 191 904 121 304 651 503 206 775 69 269 959 729 124 896 472 264 323 967 537 707 174 949 944 196 734 487 960 647 333 700 700 690 778 455 38 231 262 875 884 685 277 477 559 245 273 712 893 20 763 181 442 166 925 711 489 187 969 10 383 828 395 44 234 331 561 85 134 717 441 79 371 279 663 817 817 262 222 147 7 928 929 997 972 457 509 738 517 384 326 551 464 583 915 622 256 31 598 206 210 805 413 370 173 505 995 934 810 947 966 160 345 261 632 684 592 890 571 982 273 293 491 617 182 511 474 317 35 929 771 812 704 308 696 681 462 650 547 69 59 808 197 859 589 270 767 740 37 641 83 535 494 257 368 480 26 329 897 177 613 474 915 613 591 575 19 312 153 932 20 718 244 33 222 941 785 735 431 940 616 409 23 769 81 653 705 199 720 622 300 251 459 171 449 318 517 181 599 779 863 28 49 662 692 845 141 592 534 934 472 966 827 98 847 163 957 643 328 218 671 889 958 934 495 365 524 198 411 14 48 687 451 374 557 718 465 353 136 331 492 766 615 69 635 919 728 454 94 954 604 780 586 311 927 804 221 313 390 661 743 540 45 88 541 919 669 579 8 80 480 769 607 210 975 160 687 624 295 681 327 286 56 233 330 162 293 440 577 453 756 236 92 536 682 234 629 620 721 457 216 151 224 417 958 477 384 672 258 801 598 113 714 709 931 531 498 528 32 175 531 41 897 221 459 563 548 788 761 38 396 711 394 650 457 105 270 629 299 104 699 212 550 216 14 768 695 356 767 269 798 214 280 926 953 550 493 115 507 291 94 591 953 772 795 880 855 609 29 773 453 491 116 995 968 214 534 515 171 704 994 160 333 146 8 369 390 96 370 605 945 303 303 693 724 110 691 416 115 673 724 143 31 584 178 66 991 938 960 954 839 992 945 210 283 895 451 952 936 177 769 775 257 966 839 407 292 42 343 484 192 400 638 779 407 213 858 730 428 936 451 741 796 782 350 852 768 385 525 543 89 360 647 500 676 609 16 856 497 76 16 659 81 951 259 917 81 52 711 849 193 125 298 533 30 385 630 1000 746 882 357 381 856 48 760 128 22 693 691 160 125 665 923 211 138 748 495 440 249 159 140 938 247 252 65 685 622 277 999 893 105 591 755 289 798 75 417 310 477 536 271 43 657 427 289 387 923 479 90 500 410 729 210 421 683 796 904 262 862 69 64 817 857 476 237 846 510 144 9 649 924 725 576 551 115 947 129 74 105 837 776 73 922 995 530 67 188 213 591 112 639 15 687 871 827 924 579 482 785 816 671 5 19 32 59 546 936 96 961 863 286 556 150 750 612 231 314 932 312 465 190 346 614 821 133 500 498 112 194 902 883 751 57 171 130 297 24 3 651 426 928 183 109 106 945 738 558 846 885 63 298 142 708 178 62 96 775 901 339 417 344 912 967 216 58 230 855 451 968 516 775 640 886 318 530 189 713 983 205 781 834 677 341 756 875 760 540 429 316 68 718 673 198 529 784 188 656 140 533 276 862 409 386 516 572 926 465 416 135 730 849 21 922 677 58 656 249 950 128 467 433 642 728 984 506 470 766 576 360 415 669 489 816 822 480 712 411 837 220 39 404 214 762 321 550 7 720 960 370 412 154 487 488 244 49 367 631 766 437 606 367 58 654 409 201 672 391 719 708 48 923 825 804 876 49 592 222 707 549 659 905 734 182 914 31 538 107 692 759 816 279 788 719 38 337 385 951 565 733 467 594 192 51 538 919 880 968 980 595 171 807 150 748 961 77 753 257 945 431 521 529 74 900 322 409 404 253 896 931 286 154 990 780 410 266 305 700 648 57 52 928 84 494 336 374 31 274 608 868 567 638 612 761 189 434 916 337 220 608 857 446 365 252 330 557 268 567 451 330 653 631 837 685 544 530 905 387 473 21 449 193 300 124 579 19 509 953 900 982 154 201 286 834 324 980 667 105 430 529 912 776 448 784 305 51 581 590 395 191 721 584 118 132 497 377 46 33 630 835 260 748 334 195 920 449 782 945 704 817 321 650 138 594 234 542 724 889 101 552 350 91 900 102 137 770 376 401 569 132 30 574 444 525 328 510 487 373 291 886 686 443 955 8 764 738 906 961 910 368 118 741 270 382 339 888 645 76 582 225 875 894 32 536 2 551 443 443 294 160 638 732 983 234 216 261 140 137 607 9 215 450 951 141 990 163 548 555 442 363 855 504 725 949 689 772 913 358 947 656 963 15 922 113 367 732 253 157 308 536 682 812 857 851 63 497 75 732 111 117 12 905 700 188 792 193 501 101 422 185 902 789 874 792 646 519 420 124 942 366 353 225 243 563 442 956 682 767 368 947 852 101 547 990 352 625 440 159 652 635 865 952 500 722 665 924 786 338 987 569 123 970 612 135 889 811 431 804 450 545 265 66 595 448 141 676 531 675 102 715 205 799 812 24 209 789 484 927 181 176 246 215 165 313 921 485 347 961 669 194 662 405 531 199 310 286 740 289 494 16 19 104 371 347 518 952 871 626 554 490 650 662 142 666 647 940 762 796 239 844 7 546 990 209 244 213 322 413 219 486 652 13 900 155 571 357 439 858 772 731 14 926 98 16 735 613 126 554 734 453 222 196 133 86 540 516 972 96 782 373 288 669 442 468 437 387 321 762 773 122 138 828 813 742 934 887 421 132 984 740 887 724 773 349 972 33 763 539 285 964 809 455 789 670 172 487 73 507 244 668 404 333 245 963 605 789 406 350 861 47 840 403 522 941 327 45 564 283 755 573 716 746 732 839 589 143 795 458 519 667 52 307 460 26 318 801 618 558 231 161 457 567 917 817 692 495 982 767 459 866 612 300 548 1000 184 10 757 820 47 239 36 600 390 723 200 47 855 24 514 505 773 147 245 663 460 137 587 445 337 598 549 265 980 518 775 748 216 457 928 520 966 361 194 235 649 631 989 591 171 237 364 861 250 423 882 651 333 567 971 71 758 961 403 787 462 511 804 313 959 376 616 853 308 657 224 368 644 91 31 290 690 95 461 100 474 575 991 405 234 966 282 416 64 378 67 326 342 45 947 262 122 235 883 937 511 213 717 992 207 97 737 920 256 350 898 23 630 415 43 803 106 883 276 493 523 918 886 454 151 595 315 291 517 689 326 776 889 517 423 155 655 973 974 464 191 206 147 570 928 526 890 941 886 316 149 574 168 178 919 863 21 813 478 980 256 416 681 181 807 385 981 924 483 294 438 165 622 863 977 321 533 599 882 636 4 295 169 547 484 141 27 761 454 371 348 482 704 197 811 140 700 338 53 426 246 726 132 818 809 408 918 463 144 452 771 508 513 101 43 743 448 653 195 712 681 638 748 953 661 222 603 108 267 845 562 63 184 194 609 121 835 515 648 199 742 420 475 12 912 811 791 65 537 427 989 152 131 12 887 362 944 528 601 344 2 924 366 537 360 698 448 56 113 907 445 96 292 786 139 445 842 740 23 118 914 594 441 856 246 327 132 668 94 841 926 143 954 528 796 181 341 869 658 37 92 712 402 112 259 240 832 829 780 96 179 469 441 722 298 416 442 644 391 776 381 212 951 561 198 278 576 568 669 482 740 532 761 93 869 220 587 729 851 110 627 104 428 31 349 690 349 678 370 555 1 137 392 574 959 63 702 811 712 57 414 293 51 56 307 128 20 66 823 844 884 689 551 647 142 396 971 154 143 788 101 128 953 866 194 461 885 57 981 70 54 200 396 290 489 910 296 49 366 514 626 751 967 524 273 219 685 422 617 635 783 719 232 891 973 701 998 696 220 812 540 524 114 811 65 565 946 754 703 672 675 325 715 774 628 406 178 434 950 378 537 993 308 135 761 433 677 207 968 529 477 865 741 491 648 308 454 864 871 435 642 603 367 524 382 51 974 704 591 544 14 157 742 89 882 562 146 754 890 972 654 4 855 496 612 807 700 439 130 51 672 852 764 568 120 207 167 260 575 324 315 743 934 196 701 501 525 500 807 222 77 514 753 944 538 938 506 749 832 143 649 194 321 470 609 521 827 540 863 347 964 4 531 771 36 369 618 73 399 560 862 556 181 736 727 760 920 397 429 907 796 554 558 204 797 865 542 513 724 308 295 726 197 596 631 664 29 886 597 688 617 556 849 53 518 881 871 215 406 43 844 326 907 848 479 538 323 813 15 977 385 283 298 572 426 735 266 676 499 801 953 729 221 758 450 669 872 497 672 250 681 584 570 547 603 294 184 193 287 800 353 329 445 934 986 429 923 260 151 169 694 534 781 992 762 832 709 252 953 341 11 889 779 483 317 425 259 518 864 180 558 214 267 583 721 747 822 284 484 304 570 247 353 985 675 29 710 204 248 965 642 995 516 765 310 993 995 429 857 213 976 92 65 804 928 935 330 131 217 415 714 904 94 715 187 52 832 507 557 48 263 546 904 330 452 526 594 286 916 523 794 762 328 114 116 732 34 590 880 447 831 472 952 993 129 566 164 333 564 656 466 38 937 870 66 202 179 430 228 450 393 685 597 512 333 829 171 291 306 438 94 997 282 485 231 905 728 345 292 894 411 951 277 331 286 763 315 694 582 744 551 991 806 126 71 246 988 552 477 361 138 273 662 935 735 959 584 773 818 402 665 892 697 401 793 999 206 55 356 511 237 706 968 141 155 102 971 982 771 373 911 770 587 51 879 585 442 935 27 943 895 882 449 859 542 196 175 544 355 895 919 299 985 595 812 284 674 701 327 240 532 760 875 260 692 808 243 282 761 564 290 740 324 978 490 587 376 775 868 865 627 177 762 6 699 645 82 962 418 535 430 403 387 368 530 324 520 499 175 787 706 127 69 406 973 450 84 867 685 18 932 431 125 663 4 871 569 307 764 466 627 897 792 234 935 567 989 439 568 513 801 665 31 541 420 423 699 740 244 730 403 675 748 849 918 433 710 3 696 596 29 742 372 105 769 218 913 442 611 754 946 933 17 982 797 502 402 773 588 637 279 728 365 869 678 184 522 431 936 567 332 809 690 935 490 296 753 418 472 157 247 648 620 764 735 347 795 700 742 626 103 607 127 131 469 571 205 879 657 265 354 729 426 581 726 611 621 542 380 316 214 493 334 987 960 582 690 323 664 221 614 770 484 171 2 969 274 747 927 570 289 900 443 845 517 423 670 948 538 937 830 418 21 387 723 428 714 96 720 556 558 289 823 833 708 80 725 702 589 676 147 252 642 359 900 502 7 253 715 26 572 397 688 935 182 233 630 585 684 190 957 338 447 576 428 622 781 792 287 483 99 506 888 238 656 309 62 288 484 715 466 205 612 798 377 534 565 625 317 330 389 539 567 621 248 896 898 889 570 954 466 311 403 918 210 215 691 515 985 682 700 624 795 317 891 752 937 756 78 256 884 246 747 504 67 379 336 116 750 518 854 98 612 403 462 668 807 552 434 347 47 926 903 332 1 211 605 214 179 64 386 159 803 56 482 667 568 560 717 872 170 667 328 207 399 587 766 563 550 322 164 400 943 177 90 663 144 511 293 714 551 183 374 598 46 830 606 611 444 18 217 350 765 990 460 891 500 543 336 642 85 267 877 717 171 86 669 627 726 473 643 515 56 965 479 673 499 984 589 190 48 770 945 378 534 636 225 387 413 245 867 496 13 728 745 939 494 70 23 640 223 434 302 822 763 444 347 292 856 300 162 513 34 205 304 598 604 394 867 483 158 29 865 887 642 68 839 183 245 593 664 857 287 222 650 950 739 256 74 544 726 431 627 738 88 196 37 537 991 641 622 733 563 605 30 865 667 746 327 924 590 711 768 221 875 465 910 103 391 155 937 203 941 749 614 78 478 153 217 116 592 590 49 345 256 133 907 463 378 90 392 919 274 11 147 488 79 85 908 649 209 213 805 577 105 1 764 750 44 67 940 646 748 698 277 783 395 378 310 542 139 736 582 568 659 782 495 86 913 17 900 233 248 640 619 365 411 931 659 619 927 767 887 337 362 701 137 686 417 933 441 188 865 49 46 764 53 453 257 61 103 177 25 844 354 902 874 987 90 626 707 612 906 683 520 280 933 474 734 885 125 961 870 795 225 864 597 326 984 625 734 227 929 96 195 447 686 281 950 856 486 172 567 550 243 840 783 206 559 733 982 348 137 2 276 642 761 49 155 428 552 309 496 939 268 535 311 946 452 45 998 418 383 551 733 169 129 762 392 14 332 98 547 835 357 296 767 671 490 80 218 653 190 370 921 730 447 530 718 583 253 718 816 805 99 537 51 754 302 684 208 424 581 693 263 543 75 920 601 316 997 753 884 602 563 496 406 779 302 273 971 645 445 555 890 158 719 438 241 880 237 870 200 86 638 625 488 244 884 504 193 276 888 69 665 323 166 724 573 727 720 61 447 863 376 727 41 85 874 655 97 184 3 277 431 114 577 346 383 232 23 926 900 857 129 736 82 177 537 873 755 926 922 569 712 206 244 944 798 707 286 102 891 677 469 106 192 481 718 443 729 636 90 53 1 685 647 560 252 613 617 322 946 618 381 441 803 148 93 320 669 164 747 357 172 898 887 473 122 195 445 436 430 114 756 308 267 991 76 815 477 988 34 350 470 559 727 29 846 11 859 641 737 482 147 545 807 94 860 1 114 628 921 924 212 926 127 887 788 833 497 710 276 868 344 979 542 812 56 969 320 477 819 526 715 764 897 605 234 320 862 364 614 497 320 227 580 34 364 545 277 965 510 264 162 160 778 929 977 182 709 872 204 54 641 938 890 750 443 787 735 113 942 575 313 196 419 539 559 356 262 981 623 18 328 363 464 843 154 699 415 640 849 684 766 474 323 68 336 241 249 576 746 45 860 758 148 895 556 390 178 788 202 456 162 397 459 972 252 347 884 220 975 239 397 311 684 234 942 733 757 156 612 194 345 744 508 138 570 634 265 604 825 51 752 267 945 212 811 913 507 381 139 757 605 163 501 100 447 100 134 234 466 720 705 100 892 895 332 3 230 649 867 116 539 223 595 82 906 735 363 948 786 958 202 427 720 654 901 224 894 320 602 659 468 981 822 21 317 800 635 995 339 317 175 476 250 890 887 824 334 879 350 253 152 939 482 499 418 613 945 197 200 128 206 720 682 993 192 474 346 431 442 367 857 649 211 989 178 926 644 489 725 974 865 333 559 909 325 59 276 306 613 769 296 8 195 8 507 713 382 770 36 156 702 732 799 390 738 213 326 716 355 546 444 933 355 530 376 411 956 405 814 222 676 757 877 479 394 123 117 339 33 286 912 807 858 705 320 59 383 361 941 52 388 652 397 310 764 123 761 786 502 242 86 707 617 862 401 151 497 251 203 792 576 214 859 502 285 283 818 62 811 390 38 374 359 651 802 366 168 797 547 860 740 751 549 718 151 476 317 769 434 368 906 763 726 204 879 27 855 252 602 353 151 793 15 348 129 339 110 373 178 508 114 49 254 408 561 366 197 254 919 215 742 507 105 358 176 766 539 585 99 942 250 748 847 28 292 276 832 726 374 925 521 976 7 952 721 274 754 505 215 69 85 716 450 263 127 900 739 316 145 631 427 992 996 475 22 172 501 916 928 40 322 663 998 856 327 389 475 230 645 43 548 95 835 861 687 926 640 462 947 297 928 462 364 78 651 28 809 965 681 601 616 628 771 77 140 80 292 479 986 925 786 294 230 263 905 689 348 798 145 748 852 471 597 609 873 934 138 254 81 579 462 613 200 395 949 262 589 345 379 965 975 825 733 116 416 194 422 584 855 851 876 606 294 992 854 643 976 179 162 809 369 288 309 443 988 373 827 84 965 477 768 103 800 589 828 81 573 384 851 43 24 571 273 944 215 826 229 26 369 387 68 227 19 933 542 657 615 881 568 607 906 599 272 618 514 444 230 949 565 115 9 784 960 587 824 955 402 59 729 799 775 359 157 468 150 792 399 628 988 546 91 282 190 455 741 299 60 158 651 277 797 249 522 462 154 944 190 39 127 343 416 950 955 349 227 66 306 114 298 475 127 416 929 364 856 625 355 193 393 549 745 114 499 249 810 761 40 608 177 202 888 154 247 514 46 828 478 77 64 221 906 108 756 995 390 239 570 866 179 164 391 821 666 935 542 979 205 153 843 118 914 402 635 540 855 676 2 648 82 5 730 917 898 485 190 263 596 583 476 856 420 220 628 810 786 343 180 402 77 452 205 48 823 140 750 886 137 32 263 14 582 255 171 103 171 903 423 436 332 732 10 809 45 308 555 961 11 430 599 470 306 416 933 90 941 954 946 968 244 893 267 618 163 265 214 985 838 151 723 491 712 970 151 898 68 980 272 18 348 458 85 998 313 234 567 293 621 783 425 177 429 36 204 688 557 345 910 945 551 579 778 698 52 242 303 829 940 895 202 443 802 627 846 499 430 695 624 886 278 214 459 400 23 769 411 428 66 435 310 931 956 417 620 741 956 341 650 19 839 341 240 263 129 932 669 927 706 949 860 768 662 666 83 405 859 685 739 109 530 313 616 962 404 989 220 660 422 144 462 102 221 978 587 348 639 11 19 46 676 35 332 315 143 839 78 353 836 782 897 917 193 554 15 483 227 969 225 908 259 832 13 651 907 876 175 352 331 400 23 29 312 993 612 406 861 925 202 234 480 591 424 1 643 343 686 104 913 380 622 462 83 631 81 28 347 841 91 12 935 900 599 235 198 563 617 261 470 80 918 230 205 311 719 946 628 869 717 732 405 27 268 572 129 652 142 806 692 577 855 37 989 91 376 733 154 904 688 220 341 871 488 80 129 340 165 135 511 14 759 768 13 898 998 545 225 504 866 665 434 298 216 119 798 633 923 648 548 467 245 222 493 859 632 593 711 748 335 467 298 502 364 307 361 748 375 941 59 429 987 948 965 294 597 876 9 875 700 289 247 785 779 575 231 533 157 679 42 445 899 833 331 962 437 395 664 37 466 335 899 766 34 282 662 418 650 823 225 155 202 492 715 585 956 521 776 203 152 361 17 23 752 981 527 954 739 435 323 46 498 466 64 113 701 369 330 945 336 441 772 41 314 480 771 543 927 405 818 274 1 516 91 140 308 121 369 961 483 644 170 906 570 886 222 97 4 476 808 575 946 37 623 193 360 690 99 331 777 696 582 572 342 870 684 256 314 117 134 346 350 137 305 809 894 140 285 559 991 184 247 992 525 156 358 662 702 571 326 883 148 573 330 311 915 221 430 94 901 410 814 252 963 947 42 292 580 664 50 830 645 942 875 937 436 972 544 338 223 547 14 237 86 916 479 901 621 13 306 962 18 400 63 139 918 993 892 359 348 147 746 145 216 8 521 110 767 699 278 978 352 701 211 451 950 111 581 160 986 640 931 626 287 487 117 424 899 908 679 994 72 577 329 306 845 877 289 336 438 303 967 415 491 603 975 107 61 104 54 686 161 517 54 789 916 256 685 975 649 542 284 204 873 500 122 361 192 562 228 152 824 639 347 275 299 3 792 37 483 513 962 504 777 184 388 276 792 676 401 143 869 664 764 235 133 918 491 399 422 632 119 867 561 102 974 909 712 573 565 236 89 499 318 631 704 547 591 586 319 651 393 172 719 295 867 612 846 919 343 562 693 986 682 404 589 753 393 638 121 348 889 697 930 711 898 998 482 560 831 566 611 761 215 200 583 450 286 458 642 230 151 723 396 934 248 436 850 523 338 954 317 229 882 498 302 290 622 719 8 103 357 589 171 885 542 84 742 8 232 193 467 408 616 760 808 769 191 327 522 634 423 713 838 50 171 207 563 996 337 659 3 31 618 800 506 447 782 299 205 609 54 793 357 224 435 926 69 612 126 537 701 819 149 213 920 689 784 425 965 809 637 689 792 882 589 348 343 763 384 898 764 639 774 450 913 317 964 814 534 999 345 555 177 243 580 557 440 300 552 698 613 313 170 863 99 405 397 922 604 818 534 780 824 543 399 368 142 406 484 304 446 343 640 803 615 328 324 990 688 757 795 398 489 622 873 137 806 43 960 712 300 134 464 695 293 676 398 19 992 594 174 528 371 393 591 2 661 691 135 721 94 969 123 754 729 813 709 557 694 326 273 440 613 427 829 100 143 901 861 296 320 677 904 633 161 798 527 681 679 507 921 598 33 709 634 633 391 569 401 656 394 903 238 261 552 511 871 352 557 335 556 983 437 971 563 959 555 631 853 115 352 14 716 264 604 708 281 288 591 511 73 880 632 975 114 70 654 702 99 322 717 622 3 712 981 521 220 875 965 325 573 922 101 957 334 574 321 864 54 662 139 519 526 622 252 775 320 825 390 797 557 92 322 43 443 925 418 504 721 209 638 470 543 21 874 540 878 101 843 635 861 893 832 24 416 66 201 150 177 440 736 587 555 561 65 157 536 39 625 546 942 688 313 596 282 7 552 486 632 911 782 681 701 639 227 344 84 280 626 180 912 424 830 907 600 251 878 17 214 381 201 197 471 465 869 388 86 522 909 724 972 378 874 857 567 486 75 805 571 396 117 2 863 500 134 691 148 189 560 633 838 826 512 185 333 54 678 581 610 998 959 54 613 128 638 692 590 297 488 959 60 321 981 985 654 201 835 689 351 217 176 695 37 385 771 168 327 142 389 312 190 355 249 359 472 468 710 91 18 527 532 518 328 254 789 72 450 43 684 498 519 730 96 314 220 382 386 950 370 870 527 582 62 337 297 528 754 583 370 480 626 20 244 170 629 442 757 407 98 554 637 253 5 217 818 30 95 284 557 481 266 286 260 533 90 802 641 249 722 381 301 297 264 356 754 622 320 925 276 532 188 934 84 310 146 281 411 607 762 739 99 474 372 572 433 426 964 483 457 392 990 585 636 475 246 409 785 901 9 652 525 49 152 214 705 165 689 58 41 49 463 697 376 558 730 356 381 241 53 648 509 836 887 798 517 547 653 844 282 841 18 989 532 81 191 605 996 841 619 316 225 731 320 372 498 746 79 158 889 635 375 349 450 327 262 226 581 392 893 829 195 300 895 440 386 661 48 864 319 684 304 157 77 503 850 962 826 602 194 321 373 196 275 656 230 720 95 51 714 669 248 90 239 658 802 845 435 143 721 172 499 367 625 478 519 712 339 708 513 201 855 616 713 683 752 217 741 29 712 914 606 79 156 237 233 467 376 312 579 98 910 543 863 612 22 125 625 142 232 360 563 248 844 525 983 394 150 769 376 707 742 787 81 432 388 585 908 477 307 879 331 727 766 266 769 967 406 294 110 377 196 477 522 932 958 401 612 53 583 539 889 752 829 569 571 87 526 230 56 694 895 984 281 669 849 511 818 668 12 879 389 273 819 706 518 176 659 822 320 570 737 584 233 308 493 290 899 175 281 853 952 823 475 459 199 469 756 996 905 178 205 880 414 800 524 939 496 442 690 969 556 334 919 865 368 364 797 42 36 213 81 890 183 183 116 468 264 562 150 918 567 786 525 18 183 597 726 611 573 730 226 101 6 778 476 114 731 223 209 778 750 226 509 511 657 997 230 764 229 18 50 400 1000 347 29 94 650 561 607 117 980 264 613 498 716 505 698 282 256 158 449 414 253 430 751 297 81 537 541 974 309 192 99 790 152 894 124 182 901 943 608 279 632 647 854 874 943 575 499 481 555 494 561 906 949 596 145 340 774 800 200 6 483 146 989 40 110 330 18 521 245 80 703 164 968 237 353 872 31 960 389 486 484 882 156 785 201 260 296 897 75 426 757 501 149 511 345 976 847 579 466 931 381 931 486 815 960 590 401 399 886 908 33 648 110 33 467 115 135 899 920 696 705 101 738 15 669 627 258 897 172 336 752 291 631 651 274 113 716 789 213 838 5 548 837 902 824 108 215 461 241 651 803 658 132 259 759 136 48 691 277 513 40 386 475 417 664 898 946 872 276 600 783 860 110 213 507 769 193 551 816 78 642 867 20 384 941 845 503 910 824 177 672 632 523 290 772 344 252 321 430 208 186 409 453 467 6 437 565 290 765 639 502 66 761 847 648 751 102 820 873 671 905 648 471 627 63 814 775 110 667 897 214 782 699 617 26 680 875 911 684 335 384 471 506 287 570 428 91 490 469 819 425 45 885 923 503 10 223 636 861 409 950 652 561 459 628 151 414 255 172 388 532 695 251 342 639 316 984 552 210 578 684 848 778 819 271 310 885 73 588 348 429 27 379 748 149 967 515 882 337 436 613 668 987 80 410 324 945 669 911 75 250 113 260 462 634 198 323 815 896 891 65 831 245 293 739 791 198 497 674 706 150 402 305 881 581 770 71 101 623 176 346 131 483 263 690 183 602 190 243 316 481 942 932 19 172 996 332 338 851 872 328 879 36 230 379 495 764 830 982 904 273 919 294 996 508 402 676 626 445 901 589 916 310 191 814 106 442 869 462 76 826 283 53 248 674 44 977 245 593 556 337 69 549 970 888 937 813 344 209 378 226 570 740 507 52 851 824 283 714 198 600 4 717 845 318 980 723 528 455 79 518 582 17 991 28 796 379 873 864 459 762 450 949 998 173 711 837 318 663 739 217 59 962 145 353 73 626 257 619 228 904 763 984 101 603 294 826 192 70 701 818 995 700 728 237 871 443 888 44 857 214 135 681 411 205 129 300 259 227 597 191 80 265 883 540 30 494 395 723 890 601 40 766 443 778 939 163 121 800 768 668 585 755 168 616 493 588 440 711 362 287 309 684 906 277 496 468 309 608 922 47 776 350 688 269 790 857 295 324 405 318 192 410 496 733 529 223 720 635 379 29 278 240 78 546 278 855 72 259 923 220 773 649 869 133 290 40 620 337 768 10 296 167 713 38 930 760 695 344 394 261 248 259 935 893 350 104 554 5 455 943 333 221 361 102 426 169 375 656 672 759 880 462 589 568 437 781 327 503 165 684 139 9 444 523 754 491 261 354 820 33 514 119 594 698 562 18 417 339 25 284 85 951 485 51 755 277 901 566 237 903 469 39 713 968 361 377 134 445 999 490 84 177 539 358 574 153 111 550 129 960 58 480 287 665 904 396 235 301 130 307 121 833 91 26 624 792 153 711 115 99 449 663 972 79 154 761 447 393 135 415 267 64 289 952 752 454 514 145 71 531 990 830 337 181 371 57 204 202 175 253 943 574 184 433 741 499 925 943 921 441 251 810 218 239 435 566 204 29 175 156 496 892 645 462 564 912 914 876 646 776 124 92 14 355 486 973 911 798 567 492 374 161 307 182 384 611 320 726 879 348 81 273 862 151 688 370 63 586 72 654 320 470 381 390 593 398 289 625 197 168 773 172 677 845 154 32 393 183 930 763 51 349 462 232 725 592 443 733 293 401 71 458 25 10 786 282 687 651 584 598 675 589 403 108 568 748 481 160 140 887 954 341 507 99 458 562 777 815 866 169 405 976 795 53 451 802 847 300 110 846 198 990 206 246 367 516 277 223 378 303 899 908 342 864 238 822 303 555 774 58 714 122 990 705 41 987 207 736 225 565 765 646 416 174 672 501 774 522 904 437 792 761 699 824 754 706 776 27 803 151 819 131 469 666 163 710 952 619 330 45 762 787 359 51 500 348 861 454 395 935 864 352 758 296 270 665 559 196 979 57 300 911 164 50 813 21 148 334 156 805 352 98 607 392 880 350 710 18 758 900 612 551 312 349 488 897 840 418 622 67 278 45 651 348 427 657 926 249 156 942 550 488 131 259 624 1000 798 472 346 426 656 340 32 667 645 587 901 279 978 573 827 762 259 198 226 252 26 466 86 586 316 469 357 970 772 361 590 181 441 778 169 795 583 101 452 634 518 65 617 798 162 236 981 372 403 27 117 435 588 864 560 366 338 212 706 809 571 46 787 700 163 52 113 599 45 843 365 222 211 578 239 472 740 554 568 961 992 466 255 673 585 586 994 788 653 539 834 493 897 60 592 775 596 12 307 942 845 429 66 740 737 19 956 673 46 135 730 827 139 889 648 626 133 818 674 464 485 273 244 317 645 415 316 321 981 468 734 692 152 827 124 702 245 502 293 782 626 652 704 117 153 638 551 562 16 60 940 152 7 723 887 844 425 200 330 734 807 744 433 590 829 254 760 643 702 228 919 835 21 69 589 427 773 252 752 412 582 951 914 887 495 179 664 531 590 905 888 782 849 818 827 246 919 37 574 815 243 105 656 783 276 481 65 315 1 445 64 94 831 609 829 524 981 533 965 581 746 248 386 845 490 553 89 800 657 749 900 44 430 93 709 254 287 628 398 168 932 607 945 823 964 460 591 50 623 745 298 820 826 922 927 358 474 709 980 566 138 101 719 266 54 532 56 511 22 446 290 428 579 960 211 554 483 210 85 664 123 936 719 590 356 374 103 841 939 177 730 61 930 896 599 659 399 574 939 940 474 482 634 718 655 944 245 632 409 964 66 867 994 501 856 947 525 348 777 452 502 768 154 441 52 879 214 600 572 943 922 333 565 602 234 935 652 777 360 713 59 843 317 104 503 735 91 556 776 525 857 83 981 258 857 6 144 288 525 894 946 985 340 315 566 579 84 370 779 459 930 126 761 919 985 185 103 489 61 768 644 478 71 515 595 350 70 270 629 642 233 332 445 825 995 482 791 14 669 214 306 727 488 655 967 589 814 262 67 824 662 591 510 517 695 557 425 455 457 946 256 495 130 830 493 23 525 484 651 192 97 253 1000 50 547 366 597 384 88 630 685 67 746 409 133 622 90 724 795 945 200 407 760 543 506 631 232 656 93 543 585 678 457 843 87 883 943 757 595 786 739 855 410 306 149 566 240 100 651 703 412 179 152 296 584 447 751 361 8 697 167 689 506 716 442 505 505 504 696 231 313 194 268 14 155 571 975 35 765 4 287 959 929 839 442 191 54 291 365 889 193 840 766 660 730 939 593 408 155 196 959 935 916 824 39 61 504 516 266 251 198 900 26 930 807 818 764 657 199 901 921 378 705 334 92 391 668 313 117 394 459 510 308 939 768 681 430 891 879 184 309 46 441 577 777 28 390 300 876 88 238 408 741 888 941 269 145 673 197 383 685 783 179 96 838 1000 686 783 738 417 633 722 854 260 53 491 951 970 926 904 86 60 276 915 621 464 892 292 638 441 199 859 717 799 258 857 340 541 727 798 4 696 571 699 379 875 934 42 117 709 545 150 573 677 981 952 201 75 159 507 392 919 356 223 254 914 506 561 11 889 319 977 200 193 58 13 346 440 189 697 438 417 686 491 892 5 109 247 44 302 194 707 267 399 522 802 880 239 734 972 390 248 879 827 511 708 632 885 686 380 587 176 473 509 534 910 416 932 506 921 273 241 632 706 579 647 743 772 847 70 578 429 822 850 421 513 537 708 27 820 253 262 755 502 179 806 890 317 414 698 952 716 438 856 27 227 537 570 356 459 891 908 718 380 353 502 620 845 265 741 548 430 18 635 928 434 552 66 53 319 407 498 937 31 290 788 214 712 492 987 772 423 171 672 285 805 920 212 792 973 97 322 770 512 220 808 624 655 513 328 438 834 989 229 786 166 476 209 105 700 849 321 726 800 429 734 911 367 62 147 699 211 74 865 607 262 348 290 476 277 139 478 521 643 96 800 642 579 801 961 971 245 78 641 636 677 431 866 835 432 363 709 368 136 881 635 641 29 390 935 175 588 659 369 641 532 751 7 915 147 237 262 395 140 178 503 690 514 619 84 805 680 727 252 134 968 367 410 175 281 99 59 481 382 790 851 274 119 208 659 689 721 404 168 438 84 880 898 199 573 110 888 414 581 893 329 484 663 334 806 695 843 45 138 405 279 461 946 287 372 658 985 768 31 30 955 216 910 33 162 88 431 417 169 975 641 449 516 502 347 878 70 894 784 830 488 255 828 223 854 587 582 444 632 786 989 518 73 719 540 503 165 743 10 134 74 545 664 613 94 568 890 875 164 837 447 571 616 536 340 842 663 46 811 69 973 523 229 240 212 647 979 298 441 481 261 674 317 52 476 263 159 871 789 596 860 560 393 434 979 903 980 733 252 33 382 435 303 523 960 778 213 71 278 938 858 777 309 901 311 173 848 510 242 325 317 575 420 826 618 392 834 3 773 551 983 33 952 139 742 944 131 97 818 760 347 816 452 906 498 998 260 469 551 845 757 202 484 942 778 746 434 416 149 454 727 768 624 164 983 308 463 133 874 888 991 697 114 51 661 674 449 16 919 537 233 917 366 188 295 601 881 943 449 324 998 598 972 673 680 2 751 264 351 461 547 95 450 337 427 903 808 582 583 995 263 547 446 895 17 721 911 790 984 349 486 475 797 552 51 927 89 431 614 254 788 412 70 293 787 517 102 514 976 785 452 951 435 238 141 325 334 404 589 5 538 145 425 662 658 432 47 924 898 624 794 675 922 598 324 270 398 608 400 299 69 117 415 116 380 735 58 982 604 701 936 233 613 29 695 764 677 552 725 3 421 933 857 459 610 914 455 240 961 687 808 836 903 726 766 235 442 228 315 915 150 504 707 486 27 800 717 455 65 227 405 992 746 888 194 393 689 43 124 82 154 411 492 124 93 267 520 843 190 564 486 31 927 208 998 647 567 896 834 12 483 315 477 901 881 658 894 659 409 469 576 219 995 453 48 654 990 792 625 944 592 339 349 963 68 444 192 247 477 429 11 889 562 184 477 445 346 91 69 21 786 530 559 124 519 281 546 411 913 581 183 449 991 847 211 853 408 199 520 486 691 627 328 610 874 918 357 971 119 848 618 489 292 12 131 286 248 194 354 937 30 683 725 855 144 598 506 180 791 413 754 22 501 159 55 693 356 558 286 125 834 603 280 521 819 500 807 318 659 990 533 779 837 533 271 733 604 2 706 951 564 72 431 896 489 277 212 927 118 982 668 40 406 970 265 283 458 210 886 577 789 46 810 774 246 303 846 838 892 698 294 119 353 408 742 525 145 547 421 799 216 698 803 276 818 217 311 704 694 573 198 21 351 851 134 567 513 386 358 400 596 45 153 781 5 269 356 993 130 929 313 969 505 675 906 423 688 187 273 400 691 223 85 750 853 716 106 886 280 483 813 69 690 21 856 37 409 325 947 629 627 121 67 741 838 757 95 378 425 214 653 614 464 225 90 134 975 623 514 204 941 874 281 382 50 418 437 700 118 857 74 708 134 416 752 893 599 826 105 775 862 327 99 107 259 101 492 531 299 870 556 250 609 90 123 968 304 763 335 395 293 361 312 114 501 229 438 275 358 454 296 634 166 531 571 969 587 188 90 816 947 198 737 889 48 351 47 834 141 105 755 641 812 629 943 610 498 994 17 668 865 31 221 10 546 413 927 271 592 234 760 765 991 46 738 971 234 358 457 392 746 52 49 831 394 892 898 649 998 996 92 671 580 81 408 994 107 563 31 80 980 449 898 487 890 903 438 361 449 67 926 29 163 845 584 628 87 945 942 691 778 37 301 143 499 467 795 604 853 705 236 823 221 31 899 104 826 219 103 788 813 172 593 563 517 305 276 930 631 12 80 224 468 540 795 641 82 937 748 857 791 966 649 883 199 245 163 668 609 706 891 890 931 295 596 546 221 826 999 969 411 604 371 390 381 903 772 304 593 882 337 334 887 196 137 596 329 353 712 125 260 198 172 654 36 690 118 976 988 83 971 598 270 526 623 507 384 589 607 25 747 220 991 824 337 637 496 768 259 846 981 349 987 161 746 454 453 728 432 526 985 300 60 546 608 225 465 702 387 21 503 432 770 46 347 703 865 899 459 934 92 984 481 878 372 962 23 502 312 274 917 596 948 358 22 466 378 870 733 575 559 900 369 423 184 629 335 752 484 997 784 228 77 377 559 221 226 827 604 802 504 20 57 832 36 826 32 189 597 159 384 499 912 588 675 523 688 797 111 810 1000 506 401 926 421 698 173 420 444 977 960 429 680 196 483 41 23 4 374 576 319 308 130 425 75 938 775 572 380 20 784 348 369 248 989 680 801 834 806 841 581 778 438 173 923 611 453 628 763 746 512 934 36 676 154 58 765 308 198 767 580 625 558 577 111 600 794 536 245 278 103 578 418 323 872 402 776 666 30 279 348 114 550 393 732 145 789 205 819 703 40 708 486 459 207 553 536 940 813 225 324 941 519 179 559 888 16 700 597 39 506 339 809 988 738 920 561 617 70 951 23 519 573 869 390 624 163 378 997 937 366 750 877 847 591 128 699 470 66 935 243 269 918 883 382 100 606 750 420 332 372 692 968 538 872 740 478 646 121 38 800 149 976 349 584 408 63 70 15 989 777 484 418 202 865 952 646 976 777 933 755 313 182 550 395 199 279 692 522 696 660 935 957 498 534 769 693 592 552 658 414 333 929 15 587 816 471 838 396 840 300 477 621 655 62 722 115 919 289 620 99 571 392 962 647 50 957 544 308 311 502 783 494 573 773 934 14 418 197 555 694 113 228 173 357 646 224 740 477 663 919 143 444 423 912 338 302 298 477 179 186 406 647 701 560 606 743 310 456 265 423 722 757 581 579 849 402 809 862 639 7 48 665 276 42 410 284 452 140 471 330 550 589 864 871 81 734 601 560 86 559 778 410 728 49 399 992 910 737 469 120 504 811 434 381 186 317 896 764 847 714 685 55 404 157 508 963 27 105 964 359 839 780 360 384 385 269 278 441 71 513 858 566 843 87 851 144 467 507 751 957 133 850 340 569 539 683 882 987 28 517 446 221 540 253 127 659 62 821 693 611 960 526 523 497 435 268 358 689 229 144 447 862 775 796 690 623 144 410 519 936 439 663 671 987 789 692 968 325 602 170 579 278 710 710 785 670 799 43 621 961 264 460 739 32 970 839 20 739 644 185 402 120 413 191 760 251 832 766 449 357 479 175 741 616 229 808 771 480 430 855 510 74 468 223 674 926 617 307 778 399 966 252 748 937 631 110 246 706 792 348 873 722 184 40 752 466 623 59 445 765 527 406 783 752 188 904 655 360 613 845 819 980 577 615 129 299 64 292 110 92 211 253 331 435 304 250 628 509 793 20 158 5 50 655 732 362 667 654 199 961 447 255 46 856 915 323 218 713 932 605 35 261 150 528 198 822 833 630 474 278 895 129 24 365 692 829 311 369 520 924 305 120 410 529 195 365 272 568 497 199 215 960 604 205 21 740 799 885 645 397 555 913 755 275 836 616 823 24 226 736 894 973 515 648 677 855 615 425 346 187 729 666 983 57 94 243 129 670 854 89 238 788 302 88 416 508 777 752 73 834 847 354 6 837 966 241 739 692 175 694 849 797 430 678 286 466 676 223 474 401 625 217 871 724 646 254 880 277 274 632 482 891 636 2 488 244 657 881 399 72 934 772 288 422 925 81 505 814 219 121 705 498 200 521 959 899 124 821 321 606 310 921 899 811 432 156 656 578 380 609 886 271 801 542 972 234 340 891 472 275 41 248 761 704 333 911 98 634 26 710 977 546 836 503 550 72 645 253 223 216 813 226 239 835 677 440 265 835 222 132 335 357 366 418 489 300 350 608 20 544 6 11 76 794 422 152 673 725 655 445 84 704 489 102 340 756 548 116 56 910 870 556 88 893 773 150 234 786 656 827 363 687 831 912 833 36 517 606 702 21 641 738 362 949 206 341 370 923 856 641 478 611 814 123 18 651 515 402 525 900 803 995 520 405 450 273 859 895 17 806 409 711 328 547 356 495 252 225 458 664 340 772 443 728 440 330 24 273 892 466 9 40 718 550 119 904 70 856 532 827 696 737 550 823 192 43 733 811 125 871 158 145 401 363 994 654 428 525 336 992 184 90 873 189 666 993 105 448 154 127 798 350 233 208 705 294 908 361 140 323 539 971 601 788 358 779 766 768 222 706 374 524 409 713 473 199 959 563 653 731 640 772 184 339 914 889 859 600 486 756 919 567 253 554 267 934 11 13 237 734 768 365 413 711 221 833 476 208 613 738 511 983 600 578 120 939 903 323 868 400 229 580 867 524 97 13 580 954 111 977 513 534 333 437 319 478 69 339 3 919 434 191 224 764 878 545 695 89 422 296 507 893 233 290 345 449 874 193 238 611 199 832 449 987 958 595 590 333 81 425 307 300 95 230 854 889 613 32 369 917 91 572 524 53 408 135 470 113 648 916 493 837 993 914 47 988 422 654 404 52 172 168 544 46 764 62 781 738 566 593 640 157 530 562 490 182 532 128 995 476 598 493 365 698 595 13 738 37 501 644 427 630 286 581 692 256 159 905 438 307 402 723 897 859 202 682 480 110 23 878 61 466 521 101 899 717 209 542 734 263 418 776 856 109 919 935 506 130 919 457 126 372 46 57 319 84 459 557 2 696 804 494 27 314 756 254 577 154 37 539 132 83 573 387 695 793 454 626 874 591 87 75 211 412 142 350 291 394 502 923 263 34 211 43 959 102 321 878 901 611 109 662 31 131 214 731 601 294 709 994 479 426 551 257 281 34 909 646 814 769 660 84 82 528 591 135 268 892 589 49 526 180 428 157 797 638 901 997 560 197 701 889 490 169 595 159 459 354 632 660 950 495 571 359 767 29 100 719 115 239 742 950 725 861 104 276 791 575 255 571 207 448 390 611 993 787 429 472 26 620 825 308 833 607 854 208 358 300 482 219 500 834 467 444 64 132 119 628 53 897 23 502 433 330 707 582 287 260 175 419 841 43 474 896 10 171 637 502 999 859 745 604 625 37 668 546 517 568 371 104 121 956 233 971 333 109 612 508 23 5 334 285 12 345 276 68 526 274 931 657 927 582 867 101 982 120 432 143 744 191 67 968 719 286 850 393 84 536 26 471 843 814 232 617 336 157 403 536 95 471 938 765 145 325 629 295 247 598 761 881 904 673 776 459 859 639 24 127 378 167 989 984 446 431 825 679 437 684 773 140 134 419 449 807 556 519 850 484 828 535 891 538 977 373 618 344 222 702 703 567 933 955 41 334 513 723 37 688 442 29 135 304 260 998 375 427 223 231 682 407 352 899 733 187 831 534 877 743 497 106 764 565 511 245 9 494 875 19 187 545 288 338 533 841 173 696 926 413 751 808 739 913 523 127 439 462 158 435 205 828 128 868 817 701 554 809 724 104 106 700 601 95 754 851 2 603 897 814 675 410 190 831 916 60 653 599 389 204 39 79 325 838 797 573 86 368 874 510 99 202 473 308 17 727 614 404 294 25 570 830 608 354 612 204 834 440 399 580 625 594 358 471 848 377 492 773 82 135 301 814 103 594 529 395 764 985 954 617 948 485 800 267 183 9 164 448 548 690 612 957 749 127 310 849 471 26 828 246 377 453 484 486 100 404 907 498 692 472 430 757 863 236 244 250 700 374 225 809 330 597 193 400 467 408 318 655 772 507 490 527 93 347 32 478 457 449 52 432 759 301 969 920 577 904 822 963 435 686 859 516 869 809 123 911 29 465 869 31 846 573 273 185 916 509 264 815 122 470 377 133 150 377 959 765 247 675 273 411 760 929 559 46 515 309 175 39 562 231 753 479 930 156 752 157 488 185 851 297 896 367 730 745 783 176 818 179 260 692 202 597 625 345 48 647 162 148 966 73 988 748 592 216 550 496 75 848 186 176 506 145 778 687 581 736 680 377 136 542 837 1000 562 508 995 691 446 188 692 768 253 467 955 460 851 471 713 394 994 434 684 357 605 115 909 123 757 573 851 682 434 886 506 103 175 775 783 196 587 712 670 310 611 604 843 492 834 358 91 94 697 14 163 944 984 890 428 561 536 953 729 939 322 854 541 528 277 943 394 6 24 708 749 558 591 568 943 891 458 305 381 64 167 756 228 799 624 751 659 662 218 919 127 256 854 27 958 715 555 608 666 300 744 199 377 880 977 391 229 843 376 577 448 693 269 644 160 763 453 349 702 267 430 356 836 881 182 25 599 837 613 593 164 857 325 543 149 307 499 429 87 56 448 440 463 32 114 56 373 967 113 118 659 705 769 434 570 833 715 842 963 942 393 707 510 419 891 623 694 142 282 841 602 80 339 924 857 51 47 312 231 791 329 345 200 667 118 420 658 91 178 837 287 158 908 949 95 968 784 616 758 715 576 711 49 727 818 170 976 395 308 918 139 785 844 337 998 28 970 440 81 666 796 529 686 507 767 800 925 182 152 565 267 354 825 105 102 708 640 197 729 561 815 829 503 75 875 190 736 385 749 861 546 735 785 455 410 536 639 931 787 345 59 793 313 463 559 868 290 980 931 52 142 609 821 2 3 234 508 238 184 342 732 527 440 778 742 380 509 706 852 18 934 308 516 786 285 614 723 193 529 824 253 909 837 846 203 298 111 557 742 668 850 176 949 426 982 68 236 387 232 704 428 223 503 51 846 627 905 858 931 295 346 138 886 941 275 976 573 898 268 897 866 991 285 537 107 578 260 143 852 640 689 708 945 728 874 421 878 441 691 263 202 787 183 170 584 774 952 440 805 445 546 290 727 853 89 25 413 124 544 624 758 10 282 135 401 368 98 164 30 281 689 68 117 50 618 934 66 211 381 187 437 733 290 14 683 686 646 50 684 194 742 807 953 339 530 312 903 347 638 898 744 194 159 518 59 333 658 37 994 477 950 212 973 36 925 282 652 279 524 444 493 595 6 672 185 940 996 353 338 748 698 175 216 672 922 552 963 732 957 305 128 237 838 380 274 456 294 372 31 651 919 994 922 179 200 938 750 142 375 648 451 827 487 363 376 249 569 157 159 684 628 417 181 194 293 64 936 420 88 663 374 258 512 359 2 680 583 501 614 242 702 291 284 757 181 592 799 211 763 76 798 47 761 605 951 902 297 103 785 961 22 242 498 787 455 944 210 766 15 624 618 943 994 685 119 61 675 54 259 778 14 18 190 748 173 194 510 96 481 120 541 706 672 22 771 575 946 794 816 968 291 805 122 645 224 633 345 6 264 532 802 677 238 636 18 141 496 954 342 995 90 866 443 78 311 795 669 719 267 95 845 396 759 242 355 936 211 317 165 809 183 420 818 339 575 400 887 363 289 96 59 985 988 863 149 404 516 422 621 497 313 995 211 667 57 837 696 987 133 662 170 524 541 91 285 110 527 55 928 547 741 729 639 526 273 431 38 475 611 207 735 27 881 76 439 411 325 902 498 764 737 345 742 538 837 930 706 844 826 730 744 632 731 493 555 55 696 185 627 336 585 753 95 962 245 789 99 791 1000 680 882 544 848 762 376 238 947 63 943 886 869 734 839 432 606 873 610 915 840 803 172 181 983 297 432 763 381 625 546 557 776 842 509 481 309 958 766 902 224 347 396 177 792 900 663 577 631 465 204 73 528 229 423 906 647 961 946 290 518 792 969 217 455 623 307 258 107 763 396 73 916 197 338 58 591 472 705 547 608 6 593 356 31 500 900 981 830 279 368 485 185 427 241 527 418 159 690 505 904 723 781 714 939 673 951 556 52 139 667 505 383 550 506 641 192 792 33 976 256 796 747 341 27 527 588 466 61 198 716 703 6 387 582 904 60 675 748 860 671 914 5 37 300 889 267 440 427 454 555 563 355 652 894 89 483 229 864 29 226 588 13 539 857 376 331 836 599 491 739 826 356 574 127 528 916 42 941 929 398 170 921 29 182 579 370 300 529 963 456 504 784 114 727 641 131 2 533 998 384 186 879 586 179 959 489 470 468 54 766 214 313 19 284 353 507 105 826 671 102 88 770 891 853 490 10 765 370 200 16 845 703 987 124 338 419 872 943 550 869 466 386 980 234 486 386 15 383 931 295 515 599 997 208 597 558 163 428 292 345 182 159 778 229 673 721 971 855 721 390 147 168 518 325 230 434 133 952 356 272 441 180 435 958 385 292 219 358 256 916 177 127 690 541 2 698 290 75 591 407 735 282 319 849 923 374 62 841 448 510 812 508 327 702 936 311 199 123 795 394 961 714 941 936 893 670 92 439 855 842 631 991 716 814 839 65 472 927 121 328 996 682 738 356 332 399 80 916 640 495 15 565 643 961 843 150 656 120 270 332 539 898 206 203 911 992 85 848 313 92 834 707 922 363 578 155 877 176 149 310 501 616 372 590 245 133 267 545 361 68 782 966 35 621 817 301 633 719 563 856 689 615 784 167 127 723 137 936 944 325 864 689 28 494 7 640 941 779 471 612 328 143 781 518 893 877 380 158 654 148 487 682 80 906 365 158 254 538 883 938 763 108 991 664 622 247 10 754 129 304 106 979 102 546 732 699 260 246 140 933 909 40 845 165 93 957 6 671 287 956 78 426 308 423 605 963 849 110 788 72 58 275 735 921 225 275 18 664 19 830 313 514 571 407 496 468 132 777 141 499 35 936 783 585 884 201 505 232 851 67 272 187 11 775 376 33 435 432 499 843 991 330 755 282 583 288 513 19 974 318 492 505 712 719 139 577 79 430 232 304 764 42 685 953 286 3 79 260 470 136 394 493 124 749 406 719 673 384 558 568 701 258 152 581 334 216 219 286 853 14 121 44 669 360 912 414 92 756 972 271 899 548 936 802 379 953 536 97 73 20 98 410 510 144 295 376 672 465 796 683 91 45 813 769 80 761 791 997 584 530 82 807 703 952 328 539 809 522 608 705 811 339 24 349 858 834 395 535 993 375 269 966 687 389 764 996 475 343 329 435 76 986 190 240 702 12 179 147 704 751 959 531 285 257 94 634 220 56 201 956 950 265 479 312 100 156 316 775 411 409 435 224 931 598 280 819 397 43 627 792 500 830 691 523 668 265 166 455 220 20 845 791 511 938 433 661 292 255 853 615 583 842 100 733 832 348 357 347 514 149 210 503 24 152 375 859 658 261 141 565 248 795 687 286 320 266 374 690 803 818 93 815 548 244 794 149 59 97 276 835 991 929 483 988 360 350 264 844 457 779 282 872 143 447 897 236 823 23 436 274 302 204 373 950 729 478 205 177 985 718 581 847 326 905 641 82 380 45 863 881 941 415 801 547 500 810 692 437 766 296 917 383 211 899 268 178 198 557 979 654 747 860 793 627 945 657 156 579 802 412 631 896 602 460 871 172 661 724 242 536 266 328 365 199 288 598 459 421 548 518 99 973 341 455 851 535 525 778 560 914 903 524 234 229 340 489 71 761 270 130 980 330 586 1000 308 84 456 887 404 542 868 606 297 544 235 258 852 397 354 75 803 538 735 885 329 926 293 501 878 191 801 644 194 962 805 830 769 504 197 896 249 261 833 317 680 273 797 473 378 320 56 483 469 867 921 90 246 950 243 53 620 522 334 498 375 811 302 504 567 640 975 339 420 347 782 882 547 93 953 806 970 546 851 880 183 512 666 54 563 160 135 173 285 640 790 743 590 6 415 636 557 160 279 494 300 662 958 243 218 678 589 755 164 828 488 98 205 543 957 456 528 677 261 602 183 982 706 219 341 235 754 684 468 960 63 484 249 624 440 31 422 982 787 570 956 878 145 507 301 325 560 810 286 70 267 533 782 127 93 542 619 790 747 431 424 940 724 258 422 284 834 286 389 528 468 210 252 658 198 477 825 187 416 853 341 787 753 843 208 832 944 304 250 98 443 13 227 382 526 456 634 203 86 368 353 600 220 943 405 262 841 435 841 53 502 906 565 324 185 976 604 403 139 773 740 82 610 848 697 557 419 366 826 819 74 363 920 260 866 943 621 946 155 577 677 10 976 762 137 488 656 730 58 413 371 396 76 111 143 739 240 211 344 862 381 846 479 557 677 350 795 218 431 765 818 197 757 933 598 125 707 471 940 902 788 447 996 988 579 637 514 755 939 54 292 932 10 397 631 954 974 226 658 999 205 959 112 960 443 148 993 481 596 237 904 656 732 814 299 567 102 687 535 306 851 228 679 498 293 702 301 414 918 820 889 118 327 706 284 884 358 232 619 626 80 538 974 145 354 171 648 65 421 365 535 251 935 986 152 237 452 572 860 51 127 206 707 511 196 872 385 13 144 349 805 334 579 646 471 213 877 190 97 916 859 267 333 953 409 127 309 397 968 631 173 982 403 634 746 51 758 146 424 659 247 171 59 765 942 46 484 502 350 160 622 263 92 250 722 751 464 528 216 610 780 368 809 553 76 516 824 61 490 375 456 396 358 227 302 286 979 775 844 836 393 799 488 791 83 225 891 450 706 654 253 483 293 835 915 668 873 764 144 410 873 347 287 702 123 495 110 820 123 105 697 868 373 876 752 54 510 840 512 362 984 523 542 477 188 251 705 443 319 579 849 522 463 334 320 70 778 954 474 763 17 827 753 920 891 566 402 642 362 425 53 622 738 808 651 499 742 66 73 89 782 962 515 154 175 883 442 114 249 921 397 547 316 702 885 560 962 721 118 918 82 241 984 405 468 228 852 646 741 521 279 469 749 642 462 641 449 336 137 826 93 799 365 150 707 702 298 959 780 931 393 728 911 742 666 844 860 185 58 924 51 349 240 791 194 539 523 757 857 338 617 59 873 484 318 714 123 265 588 595 12 778 350 924 866 472 596 209 266 85 160 663 205 797 107 867 126 800 571 714 197 975 454 537 778 899 366 269 640 659 987 5 219 753 726 692 272 496 121 170 111 720 220 282 216 57 884 246 272 353 275 546 489 543 530 672 366 517 316 204 367 434 447 244 871 583 322 304 163 912 762 201 525 767 243 645 398 299 23 9 545 195 11 610 985 548 68 539 504 633 821 976 871 480 658 748 423 552 503 290 671 27 627 145 351 72 684 246 657 216 183 1 228 992 849 1000 902 236 857 812 382 515 559 782 172 93 851 181 196 766 617 471 407 686 826 508 11 674 650 710 272 787 51 623 668 14 240 562 308 555 994 221 616 201 854 542 827 694 477 168 827 157 728 679 174 579 724 423 327 325 449 273 239 43 654 581 456 412 937 143 322 817 222 877 793 349 619 515 683 524 939 695 952 120 371 658 662 6 391 136 698 897 619 891 891 236 867 799 266 150 440 397 606 770 869 108 200 79 635 167 183 685 400 972 145 142 67 546 73 993 211 242 839 978 577 897 902 330 339 321 822 17 690 490 582 937 692 287 284 788 304 396 963 618 408 924 81 550 443 867 61 445 454 971 288 415 682 476 181 298 672 334 915 88 21 859 45 299 398 457 49 109 408 7 455 796 542 286 131 459 968 461 321 814 497 362 47 191 951 239 787 332 406 375 410 761 417 43 968 593 114 159 180 345 894 289 628 265 429 253 833 729 59 490 943 934 864 153 972 899 771 623 586 478 400 580 704 118 427 887 803 396 762 575 949 224 329 385 770 856 83 36 147 417 110 74 440 143 150 891 692 703 773 620 781 54 48 982 286 728 953 802 599 172 72 771 169 81 778 540 164 949 381 553 736 209 614 630 761 420 1000 324 711 578 336 642 684 619 724 254 181 604 523 523 142 734 941 544 559 754 92 934 808 750 780 227 121 326 1 723 921 472 563 76 172 555 328 576 386 45 403 263 47 844 830 208 972 759 326 790 43 236 534 861 472 257 896 686 804 646 804 909 657 935 410 894 309 372 874 556 972 778 251 725 212 336 205 657 870 955 436 74 398 787 794 78 526 75 619 652 741 301 427 520 225 613 34 684 297 495 571 994 338 752 943 532 319 124 279 999 994 677 838 70 806 886 545 298 238 340 549 404 132 376 46 154 131 943 323 569 815 373 702 133 432 836 883 983 923 120 375 482 156 947 773 351 12 464 443 867 17 779 905 53 517 472 247 847 242 16 610 270 42 638 59 255 572 936 196 534 728 702 545 481 490 124 157 862 815 984 841 461 743 933 621 968 438 702 843 744 450 450 571 939 686 536 221 274 97 764 437 972 249 725 333 170 303 327 247 758 368 350 274 190 478 756 44 838 34 564 305 917 298 744 546 609 184 604 710 127 541 712 475 400 522 898 112 155 461 797 80 932 49 443 967 520 958 858 938 177 535 672 822 734 270 441 75 497 686 731 235 652 375 175 371 247 528 751 495 307 93 978 454 847 395 455 109 947 363 10 312 125 186 839 725 991 928 234 250 98 814 980 346 35 947 919 282 376 309 795 675 718 641 666 267 575 646 405 167 92 184 192 389 510 912 695 405 490 441 356 371 551 882 601 848 855 466 376 614 670 545 644 144 576 540 129 14 718 774 497 66 456 717 455 984 726 847 933 392 637 468 849 160 964 768 942 950 573 118 41 471 825 48 324 393 218 630 422 871 986 148 273 342 747 443 258 935 855 290 63 525 174 816 155 314 131 268 402 1000 317 74 238 638 982 475 608 315 870 807 520 26 224 953 515 856 954 579 511 675 151 239 428 258 500 740 163 288 506 672 351 142 760 741 705 241 536 511 86 451 890 673 341 1000 187 783 872 849 741 723 994 66 837 274 265 257 797 893 295 289 980 974 563 907 408 53 206 26 147 614 183 506 650 209 101 622 118 67 519 140 548 471 617 846 611 633 565 498 306 836 958 113 891 141 744 682 696 938 249 579 565 103 420 708 817 722 701 506 601 107 197 389 935 788 448 296 397 255 511 166 197 677 150 285 1000 415 88 117 773 293 383 474 387 242 793 104 46 942 915 212 876 973 36 705 963 37 383 952 194 927 810 242 173 366 578 673 505 879 154 974 644 331 673 732 673 852 475 386 584 705 415 716 604 781 86 996 276 413 997 258 984 517 620 975 398 260 539 267 683 81 759 414 439 485 173 766 999 647 712 867 824 454 16 512 211 287 648 793 164 740 965 406 632 703 389 915 727 837 242 16 47 506 904 74 164 251 90 645 306 125 148 9 675 415 96 413 38 917 257 341 365 424 389 7 869 380 179 299 341 895 974 192 482 772 867 948 603 835 975 831 765 521 977 682 388 144 926 202 723 874 878 849 741 932 150 622 748 934 573 959 130 202 64 53 582 580 928 544 930 548 188 601 133 112 463 428 196 569 864 780 672 353 707 986 933 371 470 320 199 923 988 83 710 125 234 618 985 915 541 1000 794 49 574 220 902 868 200 114 79 502 406 797 999 836 209 416 93 199 983 487 243 805 409 386 265 935 380 403 582 479 697 503 272 921 506 895 88 956 734 155 957 930 249 83 939 253 851 984 258 79 685 635 546 76 822 730 460 854 470 452 529 686 638 41 645 839 677 288 885 384 415 610 709 385 40 371 469 237 801 313 301 453 674 734 105 221 389 324 473 467 131 502 328 972 722 299 743 719 366 866 809 699 77 432 204 547 289 968 543 26 10 480 697 237 679 491 100 30 911 68 619 516 164 71 692 722 770 150 607 69 524 692 485 410 648 386 430 135 54 387 302 576 546 335 959 224 718 139 559 414 226 172 47 677 664 311 330 965 177 409 713 229 365 19 215 792 492 692 179 694 801 88 173 242 484 995 739 275 900 132 873 715 524 462 862 304 794 775 359 136 441 326 487 326 662 894 289 651 511 466 763 339 420 816 805 629 73 235 6 262 778 82 353 60 330 379 424 118 426 43 340 207 863 753 991 393 340 541 763 644 575 2 923 629 428 358 635 633 412 822 546 679 266 770 259 423 378 619 333 280 124 188 849 585 824 195 728 108 687 994 823 504 898 572 889 803 528 730 122 324 30 15 28 25 73 173 415 145 733 854 750 220 232 107 484 655 166 112 606 632 828 772 449 117 850 413 438 770 993 24 684 31 987 537 913 352 634 350 835 610 391 860 828 411 319 863 576 135 219 928 424 207 940 979 866 974 379 674 840 234 553 540 223 103 614 815 979 419 154 38 943 672 102 276 20 972 351 591 182 748 846 467 931 503 895 862 403 779 879 170 415 704 525 668 483 142 557 455 2 446 632 530 477 734 583 732 341 418 481 105 974 605 646 673 618 51 67 178 692 760 363 243 65 46 179 390 656 800 712 307 889 141 463 1 991 549 284 512 454 638 389 419 492 221 670 128 445 791 25 140 441 894 632 547 612 591 973 849 874 430 391 388 861 352 16 198 612 256 896 666 49 179 925 372 256 92 141 699 976 744 759 787 80 852 376 926 918 860 488 536 236 175 8 648 364 282 93 350 844 984 45 328 859 652 752 928 522 326 36 394 524 113 441 937 346 606 963 101 125 636 858 956 74 469 406 633 491 290 917 903 183 626 913 819 356 685 805 356 718 840 729 488 485 72 446 589 714 705 645 89 775 964 32 972 564 174 346 309 447 756 682 482 224 129 183 658 736 783 249 435 136 199 401 919 998 255 537 958 699 481 907 265 652 353 263 719 884 371 581 800 581 666 22 661 522 269 432 32 461 304 665 170 460 243 513 25 454 859 15 1 194 691 100 200 409 620 776 939 407 571 239 831 814 442 853 407 688 313 820 27 86 67 43 441 651 253 991 228 344 247 882 807 957 360 530 902 811 540 662 286 955 797 47 429 726 668 162 337 344 980 110 793 972 845 575 454 906 565 67 900 649 960 922 331 440 589 910 737 951 191 397 150 128 232 458 154 271 84 98 433 254 804 288 979 903 264 536 500 995 588 865 682 249 494 448 44 946 952 692 5 738 562 525 55 712 1 640 111 46 690 442 838 76 47 484 729 113 519 283 822 823 825 511 587 52 988 170 250 70 213 849 245 593 560 919 149 733 791 395 993 52 830 623 616 734 317 319 248 417 778 270 306 26 635 707 546 489 640 189 242 645 536 506 53 143 523 726 45 159 30 735 785 207 144 740 733 981 956 821 632 450 144 865 819 745 845 988 460 941 46 688 541 176 278 206 435 337 725 269 346 953 149 202 632 414 784 586 171 430 518 797 734 417 55 878 151 473 451 90 739 767 73 997 916 403 499 229 162 112 131 594 868 457 27 248 950 478 505 160 671 729 894 829 282 97 650 649 769 131 929 177 961 739 515 559 985 376 565 277 931 445 637 348 308 162 462 720 119 867 770 50 912 45 859 686 357 925 359 966 864 324 475 849 812 109 112 879 606 780 725 276 751 417 286 607 487 544 89 782 179 188 643 524 828 914 954 777 768 419 565 572 729 844 471 916 11 542 970 929 610 523 81 888 860 211 169 35 610 597 731 943 511 444 648 536 465 961 34 399 941 218 43 559 719 224 44 454 76 501 903 124 692 782 442 998 243 950 12 694 442 857 806 747 770 911 696 807 230 697 750 183 206 64 875 686 777 814 16 674 563 374 492 36 430 243 303 946 447 726 162 633 366 207 93 968 568 830 521 592 628 916 877 46 635 812 844 513 910 504 867 266 78 417 325 544 81 29 299 272 235 555 552 10 96 39 832 519 757 858 824 877 884 629 656 602 664 847 917 726 273 866 339 589 158 609 73 583 553 114 530 662 578 521 926 380 189 237 415 970 756 565 5 311 25 444 960 435 461 691 628 870 725 599 521 307 107 771 951 288 628 417 283 508 399 281 223 313 258 461 848 584 424 837 227 454 338 839 641 852 259 127 4 302 890 956 454 86 18 771 550 201 504 772 988 960 618 597 465 602 532 480 131 724 690 207 571 871 13 375 461 632 41 492 264 753 657 28 162 772 379 460 878 738 848 26 477 741 759 53 754 632 919 659 527 40 420 30 683 214 109 207 4 789 52 911 687 92 952 573 558 262 884 981 99 347 619 204 658 279 395 982 745 837 439 471 826 441 603 690 126 669 213 218 703 817 267 810 357 476 528 707 920 175 336 336 646 236 155 393 594 931 875 210 250 245 815 548 80 338 749 972 135 713 820 487 657 860 393 91 979 169 811 796 273 804 255 576 165 573 386 113 395 364 191 813 998 808 698 85 917 445 276 328 615 653 997 45 717 606 41 472 668 204 525 311 93 845 911 602 574 592 311 390 406 270 127 809 999 653 435 322 823 914 635 395 764 935 229 851 642 851 391 320 508 182 344 668 645 112 657 337 888 295 915 626 397 87 970 211 16 809 984 622 103 481 944 436 384 705 788 88 820 452 308 266 863 251 666 632 350 924 651 906 681 511 671 863 790 486 687 746 772 457 886 595 421 392 618 337 149 585 6 540 422 987 472 874 532 404 655 581 455 191 646 374 448 790 895 273 759 807 106 468 64 159 174 851 815 105 433 218 149 321 824 618 885 159 7 612 96 457 943 597 316 660 661 692 728 229 762 237 653 210 899 47 278 874 303 209 135 754 473 951 506 853 929 544 807 149 909 143 363 419 622 131 889 40 243 841 181 412 280 38 732 427 102 206 786 527 385 73 328 880 280 175 200 50 800 3 543 826 269 631 42 64 987 102 380 85 487 613 783 51 398 122 849 809 287 680 29 155 485 169 179 483 598 142 908 385 415 22 88 575 186 75 161 201 790 576 934 843 4 92 478 684 630 176 852 422 360 327 84 287 874 710 384 206 755 60 104 925 350 85 896 908 299 100 589 749 640 276 842 666 536 9 937 233 105 25 220 685 120 365 909 807 421 834 815 154 712 132 706 713 708 554 525 503 66 785 563 327 851 253 409 561 48 76 557 868 46 828 311 574 371 506 196 396 431 580 66 759 336 17 179 363 846 88 294 499 89 78 62 824 263 200 542 109 970 417 237 452 925 716 282 661 642 764 716 776 186 894 985 55 115 104 591 820 456 303 867 134 819 666 165 460 720 965 50 951 273 971 448 476 396 402 923 701 584 922 267 675 537 831 409 848 759 949 506 122 356 517 79 436 205 499 387 176 661 101 267 897 670 394 694 22 357 827 248 384 945 666 227 322 164 380 109 936 894 557 158 644 33 345 53 772 251 725 411 33 329 592 437 291 661 291 41 617 84 21 562 855 366 544 68 165 944 620 918 303 635 402 870 131 663 754 201 630 615 106 711 569 823 613 868 450 363 377 924 448 533 871 998 432 360 343 161 423 141 282 524 746 310 406 409 12 349 909 693 75 804 848 276 925 479 301 773 202 498 224 812 222 991 747 627 622 377 509 165 227 918 406 882 968 810 906 895 914 918 579 321 640 218 621 898 355 169 616 895 273 607 229 476 968 474 509 86 885 272 755 213 224 30 563 89 301 394 649 13 468 881 507 129 588 406 651 854 553 318 783 91 182 267 515 255 976 858 408 884 552 289 135 840 44 668 171 364 35 259 277 662 722 574 823 58 456 738 159 228 260 174 407 602 172 689 53 107 775 845 260 225 589 162 501 588 494 610 666 991 985 308 553 115 265 718 470 973 481 824 237 825 737 784 617 436 385 734 97 747 503 219 410 1000 151 972 851 738 421 147 370 694 921 635 831 51 468 793 163 445 107 318 134 726 843 371 709 777 673 845 992 511 764 42 889 361 611 465 861 196 274 39 873 404 292 664 126 854 911 274 207 126 470 869 520 785 323 289 649 20 990 206 428 584 537 149 831 768 96 399 668 684 107 703 898 420 568 220 646 299 844 771 692 777 299 781 807 708 59 930 718 444 32 55 113 281 469 965 454 289 884 598 194 482 759 938 486 705 164 739 470 655 718 872 697 815 886 639 349 274 393 605 879 943 486 597 138 449 632 803 601 430 686 914 163 9 671 244 622 91 360 503 584 494 315 190 148 979 73 378 691 328 553 205 980 365 879 337 218 646 471 620 314 709 789 722 915 335 917 366 651 294 518 346 145 481 351 600 643 698 71 993 568 7 246 258 789 625 763 670 398 604 977 979 965 454 908 925 333 312 332 884 381 865 616 168 501 703 995 536 150 454 4 172 89 845 875 672 262 851 587 337 312 842 91 656 1000 183 650 450 27 427 107 323 591 663 44 523 239 965 655 230 689 51 55 41 330 132 266 478 330 211 334 231 249 81 976 319 240 761 994 278 780 384 306 205 951 580 432 890 390 551 742 440 952 62 269 863 67 779 885 807 338 469 567 547 991 604 237 161 699 974 336 660 233 68 190 775 239 30 803 65 658 102 619 319 392 787 366 552 178 137 9 363 802 721 956 163 634 558 973 421 638 662 256 425 149 861 412 404 368 355 964 22 639 609 881 525 26 987 809 553 573 400 835 828 887 325 99 306 180 85 770 569 631 48 442 62 230 451 471 154 122 478 367 943 368 437 447 916 641 841 765 290 367 245 119 44 352 818 684 514 930 941 340 901 244 183 194 841 795 37 666 763 864 553 574 796 238 539 675 784 151 63 931 801 463 256 93 538 450 418 555 601 277 617 233 972 469 388 710 195 560 361 811 50 575 580 286 46 555 276 305 670 27 416 420 267 496 16 959 851 727 133 440 766 218 678 811 168 891 158 512 704 217 988 237 505 15 58 315 206 606 747 958 253 665 342 88 425 940 550 134 98 510 7 997 250 345 838 380 216 58 598 287 444 440 692 883 556 555 531 279 416 717 954 925 877 530 742 866 252 868 539 774 253 679 322 667 760 583 910 724 898 198 552 730 183 752 426 37 526 602 689 426 891 124 140 402 179 742 257 673 331 886 494 466 876 676 990 264 227 60 421 247 861 254 129 92 305 577 137 968 888 895 780 386 109 968 338 774 945 555 110 956 634 256 688 226 727 167 138 537 726 228 290 192 673 13 902 572 577 409 47 246 548 95 380 452 522 274 954 632 150 926 551 508 568 573 922 300 249 61 706 983 82 575 466 100 329 639 38 467 15 804 648 599 444 144 558 182 518 266 313 301 21 385 143 508 49 411 406 591 278 241 927 900 692 57 219 346 486 282 495 48 570 146 861 131 916 483 130 948 491 461 148 397 526 242 401 808 59 183 663 730 170 444 864 77 317 826 554 542 163 125 467 306 787 728 556 852 191 727 172 747 319 677 976 702 385 97 431 216 114 217 63 310 26 365 749 111 824 429 743 118 894 789 898 79 171 207 843 998 502 44 415 811 726 547 867 992 332 750 530 968 888 601 420 427 502 200 237 216 848 647 525 477 770 455 925 594 352 515 739 237 55 659 171 729 645 419 259 1000 649 104 283 734 237 265 892 209 141 3 7 313 968 664 524 95 404 528 715 437 235 586 27 99 904 986 5 112 759 784 650 308 922 716 939 564 734 942 242 493 231 284 65 666 695 335 379 772 789 195 226 16 992 195 7 617 423 539 808 443 183 643 830 535 219 771 128 375 963 14 582 308 471 478 336 323 341 881 53 872 407 381 818 345 253 269 789 614 983 435 226 249 293 408 959 98 211 346 948 586 717 659 17 798 372 65 859 247 653 646 193 436 453 175 960 701 932 923 203 509 584 220 310 107 687 613 608 957 779 839 266 20 264 161 748 818 161 516 735 74 783 772 656 399 78 227 640 62 391 106 957 851 763 902 422 741 672 475 493 536 544 285 237 715 708 987 631 775 378 952 572 61 829 761 257 640 123 597 447 636 57 106 202 611 92 292 83 104 338 932 823 142 191 281 64 847 858 124 358 637 890 131 637 888 852 773 117 785 895 191 126 656 507 544 120 134 191 791 265 6 599 751 647 592 995 994 59 182 797 125 146 952 906 22 511 250 833 502 389 551 561 108 264 714 101 449 794 471 56 772 633 197 659 477 813 234 266 47 106 741 698 151 637 869 993 8 58 799 603 564 40 6 116 985 809 496 175 105 262 702 622 873 407 266 381 84 707 413 470 988 193 397 760 111 543 620 441 165 72 533 287 726 368 259 91 934 509 821 305 122 394 207 75 722 156 906 148 463 866 163 85 97 914 30 796 232 890 101 567 695 526 725 649 334 319 167 265 131 297 134 708 897 566 625 196 390 902 947 327 890 55 310 119 939 488 484 760 81 51 224 947 763 629 355 524 216 262 461 335 142 676 852 336 694 968 314 411 945 436 357 653 949 928 40 367 744 651 427 737 25 569 730 673 385 80 90 347 595 132 200 63 669 908 691 430 665 339 933 267 104 1000 489 923 384 132 985 421 28 409 929 595 281 995 479 117 191 734 5 524 92 438 305 608 105 151 416 977 450 373 647 980 688 568 839 743 782 38 115 841 917 127 368 948 728 411 641 990 501 175 847 713 719 983 521 677 476 660 357 884 738 270 180 385 241 765 999 920 612 148 44 479 761 483 548 537 383 139 916 715 128 128 861 665 319 609 20 806 96 383 313 343 226 590 594 64 633 524 770 10 213 126 528 189 894 979 73 921 772 93 139 985 623 3 343 3 581 186 542 135 729 435 754 974 371 78 297 904 783 967 218 218 259 649 59 524 37 354 621 509 479 827 848 255 869 891 929 117 138 24 461 434 978 772 352 356 765 864 412 156 424 734 141 139 790 497 550 49 454 848 534 512 673 706 295 121 507 96 896 992 593 149 747 430 83 18 151 985 611 116 185 101 545 399 609 833 271 810 566 102 606 881 229 421 768 54 635 326 770 456 957 893 47 300 922 822 236 533 659 518 601 461 781 380 86 741 999 493 681 795 994 234 363 305 132 521 615 162 14 488 974 885 62 433 596 99 422 150 885 592 955 771 711 114 672 129 406 534 896 742 310 803 689 724 163 424 68 708 908 394 251 303 313 71 146 651 815 863 805 74 372 531 175 147 619 518 768 435 433 662 509 469 421 270 810 790 138 25 142 443 337 154 168 14 315 192 685 16 173 722 72 932 626 289 902 347 471 433 831 820 717 398 79 890 471 202 516 63 451 544 139 282 443 751 133 624 701 70 92 886 393 24 544 256 329 937 103 893 877 268 960 858 79 108 219 849 894 644 382 725 30 709 167 614 27 396 569 504 663 426 830 89 287 367 292 202 160 190 785 759 145 149 806 25 331 590 811 508 618 963 662 213 364 454 395 151 256 633 190 381 560 141 66 22 536 156 783 552 64 45 719 714 628 434 244 833 551 872 641 126 583 730 170 773 755 200 247 811 532 338 615 717 233 517 23 107 426 900 121 397 391 885 584 498 554 368 214 161 344 584 489 127 284 611 592 492 868 764 359 60 211 386 724 632 131 890 912 428 703 463 816 735 295 681 89 608 607 788 967 891 174 103 469 486 586 281 296 520 201 274 572 409 933 22 590 355 569 2 84 271 726 396 465 680 695 205 887 369 245 806 900 966 439 205 340 375 485 524 302 409 460 284 735 863 413 116 103 567 972 614 297 730 162 32 173 740 443 289 191 482 351 885 289 566 167 209 331 742 810 495 741 876 163 374 808 826 62 42 821 907 734 127 965 233 604 245 125 217 120 301 285 485 802 927 587 159 52 90 242 495 493 910 676 549 220 852 56 278 565 171 16 74 586 930 299 840 613 647 457 275 428 887 292 234 207 969 13 426 209 414 890 860 727 35 385 949 17 369 979 259 196 80 147 53 136 602 166 228 543 745 769 885 856 810 70 834 225 909 328 379 719 692 173 304 60 806 539 474 582 944 92 175 672 305 403 741 420 505 57 461 260 824 282 901 633 218 419 633 587 772 700 179 536 253 940 173 327 798 983 619 219 502 827 114 560 970 465 633 15 388 46 534 400 811 867 899 803 529 80 512 811 491 53 512 767 813 464 499 996 567 458 859 919 451 656 354 667 51 193 362 798 453 895 153 90 629 620 262 320 115 136 346 230 82 1000 290 187 970 949 226 756 963 281 203 41 489 879 792 929 405 551 410 828 744 225 309 634 758 321 707 76 271 236 487 488 792 899 840 586 994 681 50 502 608 747 241 863 154 824 723 948 129 621 288 63 531 141 910 597 578 234 549 675 313 633 530 674 975 64 4 830 105 307 354 345 552 171 113 731 968 859 2 176 949 189 645 286 908 657 316 129 659 222 973 855 64 223 244 590 702 273 210 903 691 336 365 5 210 304 988 934 674 547 152 410 88 620 748 150 824 819 532 461 990 171 360 243 477 491 929 170 547 321 388 832 35 671 901 761 915 435 861 150 603 893 303 342 757 584 414 605 355 612 57 87 505 89 910 366 69 511 557 550 254 428 589 942 895 298 329 634 539 638 118 64 344 929 147 704 804 656 308 439 123 845 802 896 769 309 805 290 385 173 90 3 538 778 943 205 505 662 479 922 611 20 466 767 517 595 422 269 77 666 797 552 81 278 67 732 786 539 253 945 909 264 3 957 978 135 915 121 469 545 132 584 402 974 704 414 779 76 215 226 976 559 629 692 668 200 645 970 787 743 434 639 623 874 725 874 19 263 893 503 698 503 509 571 753 817 860 788 174 628 654 753 135 171 43 901 846 610 998 659 235 534 2 690 840 386 955 688 677 88 775 881 838 723 372 218 707 275 874 682 863 840 369 581 916 627 869 390 458 454 428 311 657 22 144 81 465 25 297 408 437 446 852 753 640 278 991 280 403 292 272 315 588 713 87 295 877 155 899 674 883 248 851 544 478 551 759 183 857 806 388 640 571 985 431 324 486 985 677 568 394 641 556 257 254 617 572 543 972 836 178 612 929 825 775 534 117 145 948 839 482 30 333 870 584 81 548 357 876 528 614 181 604 579 850 508 115 551 55 158 173 875 32 246 718 459 609 497 88 898 272 896 916 875 721 922 223 482 565 674 368 71 106 62 327 714 138 145 94 950 915 594 123 937 415 265 243 70 827 650 687 990 135 651 409 4 22 15 628 640 638 592 122 139 228 878 741 347 711 130 853 788 9 590 104 744 597 816 948 460 952 167 588 116 989 128 309 864 109 351 106 194 937 433 416 397 989 901 996 534 58 686 383 529 985 11 457 541 250 759 398 5 901 824 516 863 423 750 475 161 316 564 385 806 923 395 605 980 737 552 573 7 83 516 391 656 80 912 212 7 598 36 548 555 208 777 474 827 85 343 356 589 586 323 518 575 910 489 899 441 95 476 628 699 378 766 714 818 495 788 278 647 379 599 314 852 360 429 278 36 564 603 833 848 486 327 766 469 480 974 998 368 563 921 489 204 654 145 463 928 377 424 698 969 965 734 540 184 218 227 521 783 63 445 2 497 674 112 425 602 818 654 104 408 575 63 10 879 552 482 821 678 655 906 69 506 360 909 565 145 808 626 802 74 301 834 486 77 739 286 609 882 904 820 201 695 326 195 238 827 351 649 419 353 186 828 154 685 833 95 710 938 234 554 330 349 495 666 751 463 416 337 119 44 778 15 269 744 34 965 598 944 210 885 382 570 765 444 177 887 463 59 750 419 719 445 11 808 985 389 240 734 78 373 839 857 766 856 788 516 603 91 646 340 856 974 923 17 999 8 785 85 318 489 44 959 508 301 603 481 4 404 495 135 648 313 254 275 580 790 972 643 706 333 68 366 467 309 840 730 532 474 34 603 611 482 169 160 645 805 543 94 354 511 394 729 906 130 777 605 326 92 784 170 776 63 233 492 832 645 439 407 993 333 434 335 596 174 439 364 392 350 650 640 231 882 945 666 795 778 405 101 364 367 800 810 392 716 955 439 556 456 307 155 859 443 980 130 189 64 160 325 66 276 677 864 704 631 899 645 944 245 319 621 581 936 957 6 387 882 162 983 710 27 170 187 360 830 741 83 540 52 725 629 875 412 489 19 818 345 655 263 177 236 33 632 127 737 752 120 155 25 39 421 460 336 332 489 169 710 445 644 848 568 217 483 194 279 861 61 324 849 182 439 846 486 707 395 314 535 505 684 15 242 501 357 304 853 418 411 944 439 339 372 661 13 740 570 333 779 139 419 585 38 435 293 400 623 610 240 96 938 746 802 954 628 855 424 379 565 50 993 636 125 25 273 104 852 241 194 533 57 92 615 130 677 859 158 408 71 765 375 492 628 524 633 753 513 869 349 728 801 841 840 166 523 675 98 7 598 415 334 637 210 201 956 789 611 328 438 677 713 572 1000 503 45 10 115 924 20 129 773 424 491 240 719 507 815 19 701 505 712 91 176 18 620 502 133 538 531 999 199 497 468 397 145 15 832 18 751 310 930 966 773 616 820 22 12 991 903 641 560 612 474 386 715 399 789 756 59 321 369 667 285 531 563 556 309 925 236 738 70 827 198 867 779 864 589 491 505 618 396 833 86 56 567 446 938 379 827 161 791 72 678 5 936 944 401 84 503 744 345 392 304 772 826 516 286 957 500 663 538 199 218 522 868 213 926 16 870 565 937 699 111 534 58 671 736 828 177 11 985 229 884 285 945 658 589 906 130 936 271 192 483 449 226 391 196 986 70 905 664 225 599 80 311 424 401 163 799 33 983 943 383 534 926 278 894 610 299 849 766 812 176 215 194 128 677 986 411 606 512 82 360 123 688 409 828 939 573 864 876 567 186 32 733 596 436 769 732 598 783 957 469 208 300 619 652 761 943 962 857 463 582 47 287 39 913 919 841 683 637 914 667 10 825 4 720 492 583 558 187 664 197 148 299 44 528 938 222 233 608 695 479 217 224 166 874 99 108 977 649 55 644 662 246 236 544 37 7 563 117 665 536 192 965 448 89 687 257 189 819 891 63 844 24 40 930 129 557 261 234 559 450 736 486 834 626 448 528 865 325 979 81 143 94 863 340 713 294 380 593 95 584 29 491 895 870 568 474 652 525 556 477 881 276 286 577 304 122 478 609 282 988 759 584 21 756 209 388 886 261 240 512 625 915 678 427 164 812 634 133 865 494 484 322 678 134 331 889 231 304 805 432 95 693 800 403 775 418 707 470 840 705 534 455 266 684 682 705 508 874 625 740 43 66 203 879 927 899 967 695 321 41 210 369 82 699 466 106 213 25 62 2 710 757 779 105 977 635 537 254 584 390 118 360 883 24 393 231 527 392 322 726 618 2 454 512 319 962 305 829 459 595 477 507 298 227 45 722 324 509 51 920 897 24 145 146 172 110 757 539 189 286 988 394 430 737 192 928 682 974 105 216 372 344 414 264 674 993 6 258 939 679 927 900 711 717 86 770 286 908 576 449 150 722 874 291 794 878 219 46 650 314 173 535 132 684 442 343 53 677 956 203 707 796 320 899 443 216 459 978 741 911 730 972 155 733 98 197 657 254 157 969 798 241 983 462 860 946 363 358 210 893 465 246 466 970 645 553 645 221 464 552 971 849 798 686 545 833 936 943 41 399 240 325 127 78 38 362 28 720 108 575 801 260 729 146 599 326 506 312 111 691 623 436 687 748 141 578 36 523 876 914 963 375 170 888 437 671 256 912 42 262 4 443 950 733 201 848 42 679 426 495 603 24 403 267 686 976 30 467 682 114 694 718 42 318 693 367 84 294 196 364 444 895 389 279 575 164 142 507 844 53 885 449 439 400 89 611 150 973 397 609 362 462 895 518 943 525 856 449 344 987 985 761 620 298 231 197 772 796 804 288 199 654 735 520 580 322 778 1 52 283 985 983 99 261 260 712 288 598 241 789 47 687 977 335 602 896 290 248 39 676 940 419 699 834 6 958 281 175 653 52 327 983 343 374 262 654 855 904 98 531 200 620 818 250 763 233 364 810 1 66 735 963 889 27 124 854 512 734 474 852 892 99 376 636 312 975 989 616 812 83 470 708 786 29 912 1000 384 736 201 587 455 385 611 412 958 204 658 145 483 677 787 849 930 24 537 691 778 616 736 348 802 820 389 440 224 823 703 816 275 496 764 245 260 512 396 967 475 77 158 681 974 763 831 132 626 362 99 446 275 690 584 260 510 506 900 589 57 861 881 190 577 552 244 37 294 532 632 192 772 363 350 611 985 591 250 464 627 269 846 36 743 546 863 69 832 523 990 539 396 167 341 869 919 575 465 338 370 69 798 52 865 569 930 829 445 911 722 120 856 535 163 428 690 753 561 718 774 682 913 713 733 893 849 401 751 589 410 292 624 413 881 373 805 310 692 943 624 783 643 274 10 778 793 737 108 621 894 756 405 65 89 784 922 888 610 335 217 175 979 966 156 585 838 625 54 101 614 233 740 318 58 806 543 351 308 438 156 328 32 555 98 625 325 630 485 39 220 963 351 428 606 428 450 289 157 255 282 37 734 930 326 121 678 633 357 225 666 481 521 298 386 596 175 951 581 19 765 225 966 151 653 234 15 539 406 299 649 165 474 41 107 761 49 41 436 21 953 173 140 614 745 505 101 250 105 734 429 729 525 182 466 906 638 79 176 229 478 825 571 697 494 19 337 352 295 758 482 609 601 448 959 679 615 737 16 84 992 440 9 322 996 838 885 543 665 699 315 188 792 266 979 330 527 979 222 639 729 245 582 733 847 860 348 379 454 966 317 727 17 857 777 799 663 116 451 523 990 993 468 690 790 539 312 310 703 645 449 158 661 319 990 735 881 685 771 106 917 243 175 112 611 168 597 258 47 725 830 338 214 362 322 517 856 237 148 312 215 441 207 425 736 381 555 863 273 713 298 918 950 758 175 420 533 930 837 445 687 298 617 600 601 813 307 751 749 329 8 605 798 68 184 989 74 235 12 19 142 852 413 196 505 730 71 633 203 182 318 31 736 795 963 458 364 910 230 168 288 225 238 542 164 337 357 762 65 306 537 889 5 44 573 803 920 180 337 455 942 785 479 767 54 15 615 84 562 367 79 119 291 668 74 536 972 773 51 76 61 829 504 705 847 61 929 273 928 294 377 65 818 582 507 823 776 628 101 300 562 54 25 807 10 717 169 789 156 382 87 186 447 750 223 591 775 506 878 614 276 147 304 988 66 634 630 91 402 97 854 722 9 950 579 910 568 651 343 246 318 554 115 404 953 433 399 463 535 696 588 580 49 978 506 331 344 804 669 157 973 868 424 454 831 702 227 933 545 709 548 173 693 221 402 392 868 678 483 477 432 183 776 336 703 472 850 858 203 996 818 738 698 22 637 927 577 268 113 283 196 39 368 223 280 44 902 908 176 543 698 140 318 334 637 350 796 641 89 597 10 2 684 307 987 445 980 700 546 143 899 150 81 297 589 217 606 777 787 802 82 422 772 644 886 704 668 107 20 6 110 976 114 763 799 439 345 618 490 565 183 198 793 311 67 960 286 772 479 162 163 786 421 963 863 220 265 443 897 149 338 576 930 832 58 175 967 86 897 961 854 696 195 780 21 913 77 172 225 300 221 990 452 625 220 667 747 914 82 556 19 883 712 973 847 976 300 89 934 257 377 294 974 468 410 4 369 112 78 38 721 692 808 125 20 935 814 14 476 390 716 707 813 92 386 553 957 995 811 6 369 464 445 985 509 94 774 445 882 216 255 287 940 914 530 956 577 786 316 751 269 718 866 307 322 195 123 86 236 352 501 562 942 224 364 343 904 760 888 208 794 16 673 983 725 827 358 942 780 490 743 708 35 372 867 370 873 944 344 321 483 600 531 966 621 447 26 768 975 531 976 445 504 592 388 3 969 392 186 889 655 217 718 517 918 245 772 706 922 594 280 353 787 702 882 436 644 646 18 128 571 52 776 854 553 756 426 368 979 808 284 150 538 155 648 145 448 775 516 245 106 213 993 281 232 781 435 236 724 811 514 598 255 594 323 943 682 937 944 781 545 169 234 359 947 724 417 200 697 125 34 346 461 575 429 368 288 952 492 544 68 667 603 434 948 721 279 599 40 703 527 925 993 30 941 245 41 477 333 672 745 956 198 654 536 518 997 366 535 567 22 288 975 410 37 85 804 234 146 884 388 631 40 615 35 666 150 583 864 246 557 539 342 782 193 410 207 729 251 689 601 427 956 951 150 559 844 435 6 85 845 932 378 16 150 318 743 240 219 362 539 520 975 895 956 913 131 98 186 51 434 410 754 27 946 364 568 877 324 499 374 687 962 183 135 566 666 750 148 92 468 184 733 384 769 88 79 988 204 466 187 295 268 27 522 973 900 64 789 400 422 603 262 238 850 364 886 262 990 59 35 752 403 715 183 857 727 759 180 524 440 947 318 297 383 819 881 453 405 418 433 160 787 570 224 522 438 765 415 530 380 397 18 145 890 789 611 706 115 628 78 137 494 460 205 325 990 973 298 591 450 400 90 326 159 46 419 488 872 677 800 171 882 661 232 372 525 710 215 194 193 582 904 268 364 499 519 170 342 945 865 350 465 834 221 101 744 226 934 670 176 84 882 779 913 738 14 95 886 532 782 944 382 709 482 588 940 134 657 534 196 961 316 383 629 16 775 77 351 109 38 662 443 45 677 244 845 958 202 122 214 875 503 461 665 892 261 852 689 555 676 937 699 411 713 226 267 235 382 825 872 189 357 501 295 313 125 729 25 968 756 405 854 795 992 632 491 676 600 190 297 661 247 960 276 801 69 198 114 939 221 329 583 496 643 802 194 699 368 594 514 852 349 543 241 960 751 484 844 776 105 469 73 107 440 248 884 125 568 307 253 335 50 664 131 337 193 157 28 161 234 636 497 521 470 154 112 469 189 913 988 818 316 666 317 392 227 348 916 981 325 362 985 23 797 622 636 390 679 414 719 475 956 8 740 722 179 43 516 155 919 62 209 939 620 849 750 724 529 405 65 678 426 743 314 592 768 167 276 857 535 259 993 44 158 62 169 714 66 667 477 870 324 521 852 710 28 553 952 910 575 986 142 963 791 700 472 989 255 549 273 45 290 803 199 860 403 450 926 273 285 459 516 152 551 384 367 971 505 579 839 669 659 42 496 771 149 633 853 544 69 860 240 278 987 713 945 330 486 666 672 33 820 292 866 319 703 735 574 73 508 142 917 451 248 195 4 23 958 618 761 241 630 836 131 983 790 423 860 11 678 401 826 25 634 559 171 670 805 533 906 466 7 112 598 428 99 719 15 691 948 977 911 6 803 750 59 672 753 330 778 977 878 263 902 109 672 585 542 778 742 761 608 240 295 969 272 353 438 172 470 941 496 15 690 303 491 778 104 977 620 834 270 824 475 589 627 153 591 234 414 877 534 76 768 187 45 38 683 876 145 571 705 707 279 771 920 351 526 732 73 332 654 256 7 741 396 549 576 547 99 841 742 172 909 96 290 146 625 886 431 610 140 967 661 983 605 721 827 574 991 875 417 22 375 994 353 139 861 63 422 566 589 217 125 996 584 628 799 818 918 165 111 16 769 685 27 231 183 452 263 954 821 239 815 822 894 963 88 495 358 37 161 642 431 517 57 885 86 698 701 930 885 8 759 907 456 623 519 481 401 245 556 603 783 107 462 395 282 290 972 586 451 311 310 605 489 158 951 596 987 87 558 57 423 74 172 38 407 456 467 114 682 999 568 570 728 683 657 2 499 973 734 124 850 839 699 741 495 827 748 81 56 611 593 547 419 215 784 272 491 230 129 498 362 79 382 204 628 350 71 47 859 186 822 966 547 135 447 938 217 568 66 574 194 786 535 132 332 656 457 83 648 157 363 248 710 234 857 614 167 451 281 700 96 666 757 369 356 654 749 471 924 61 721 728 721 917 849 273 324 469 619 108 694 979 454 348 527 562 352 775 673 331 274 918 773 608 39 596 191 864 904 500 328 566 810 801 984 164 784 519 939 14 153 655 473 778 490 16 855 841 880 450 915 304 632 581 308 752 467 333 37 623 450 912 752 290 936 44 290 63 6 705 580 852 170 637 533 908 401 246 123 119 706 952 501 22 278 551 863 638 448 417 170 275 218 72 681 469 651 166 192 320 155 558 509 607 63 862 101 852 946 427 369 314 668 401 252 325 17 10 708 390 372 817 301 409 212 718 304 610 854 963 58 326 396 755 770 922 717 220 975 515 812 53 626 423 974 545 449 342 650 597 926 882 709 468 529 841 986 572 902 429 356 374 442 419 558 664 317 216 754 401 47 485 805 346 541 967 813 999 709 210 778 71 432 975 299 196 730 763 535 861 905 196 247 257 401 314 613 660 997 512 276 702 96 238 467 899 272 133 990 252 961 417 861 468 947 413 966 104 165 794 571 837 349 90 108 657 331 201 515 858 910 216 808 721 753 206 285 79 686 53 929 193 551 300 990 943 431 935 423 703 391 766 62 969 890 374 535 118 222 511 799 539 832 804 867 77 757 952 893 454 805 337 915 474 994 971 820 63 874 640 139 93 750 238 649 246 562 624 360 562 97 861 679 910 239 856 903 517 148 435 371 464 997 389 197 683 614 71 388 153 821 98 726 921 243 331 982 19 769 176 210 630 977 481 409 304 995 695 399 867 105 387 259 74 454 41 564 649 469 605 220 411 343 747 833 852 838 979 341 213 683 768 47 23 61 491 154 794 458 201 191 277 139 307 135 537 285 704 628 933 650 201 332 849 752 532 282 573 966 677 45 943 952 711 37 465 365 111 508 179 669 696 221 22 835 55 752 414 720 848 419 228 705 533 21 326 939 158 689 626 103 573 119 728 525 505 226 179 911 207 194 598 995 650 140 697 371 279 656 324 881 940 222 988 548 564 134 512 249 648 849 736 567 541 474 693 72 599 271 260 708 150 725 775 158 878 496 376 263 682 55 427 185 215 847 849 790 138 216 753 385 890 485 819 802 584 53 115 4 167 401 965 387 165 650 941 989 314 942 429 523 163 646 915 125 931 59 185 1000 508 343 901 924 21 826 734 269 996 161 221 653 913 929 354 718 434 766 813 907 891 37 327 13 5 36 943 931 493 180 105 960 974 777 902 459 476 821 716 500 966 992 94 303 704 185 193 294 296 334 393 294 916 407 679 589 99 330 415 23 141 712 991 393 335 49 315 176 665 314 325 622 347 914 350 224 105 71 752 868 455 755 424 573 821 183 474 987 322 330 668 687 606 223 398 913 310 179 702 891 750 310 165 765 64 811 486 767 354 512 678 277 979 574 71 382 645 551 157 128 528 356 341 187 426 248 776 752 488 292 363 2 441 3 698 969 305 332 530 774 514 482 986 337 306 246 856 694 732 227 555 19 606 823 770 329 237 72 777 472 294 510 116 110 336 40 254 501 531 83 527 813 673 489 914 371 535 510 604 943 6 538 529 297 263 555 389 115 776 598 771 580 245 610 671 44 269 679 253 383 175 449 826 84 127 976 483 723 198 750 51 162 133 201 10 946 131 71 138 208 412 278 285 577 37 675 615 576 776 262 740 803 722 272 676 790 558 17 156 934 55 40 993 74 470 432 16 639 599 233 626 540 71 67 907 498 693 879 502 765 354 260 736 778 612 69 966 84 313 679 799 55 581 225 630 59 56 238 59 952 468 414 90 999 545 209 996 916 353 461 271 353 856 545 10 153 13 745 750 979 92 495 372 544 73 46 682 680 285 99 464 536 419 805 471 592 823 309 293 566 518 882 804 442 805 464 933 451 425 529 392 805 390 925 423 814 364 85 390 205 825 937 931 249 880 154 644 561 370 882 528 757 275 537 556 779 859 650 118 987 203 711 706 143 553 544 468 4 342 965 202 592 559 396 828 689 996 471 911 21 290 90 898 331 651 969 72 272 108 425 861 156 760 328 775 972 919 595 179 79 951 962 391 676 558 637 848 91 811 489 736 556 399 618 667 737 724 6 209 732 263 11 835 321 916 695 849 756 603 317 51 822 991 296 980 281 651 120 380 345 320 549 947 658 18 434 748 669 132 377 982 561 666 942 219 929 686 171 259 420 120 84 904 346 967 56 595 128 152 729 49 409 695 630 118 821 593 322 201 881 422 443 385 499 844 904 850 329 405 742 594 971 16 804 438 382 537 538 881 474 456 440 412 276 116 708 227 388 976 254 963 42 125 600 947 113 785 395 919 52 674 366 145 876 216 635 443 962 169 984 780 818 940 504 520 956 673 887 144 45 865 762 385 193 512 578 3 424 797 215 98 875 129 363 760 876 971 571 357 790 106 374 663 123 305 397 925 305 672 940 55 39 461 634 813 138 732 62 479 120 376 56 442 398 537 415 821 430 391 73 159 907 863 169 681 780 484 81 907 188 533 883 848 410 17 170 62 343 651 371 494 868 347 609 762 925 92 785 385 86 999 744 94 182 112 878 486 200 173 331 626 44 24 90 846 791 684 359 714 963 283 601 330 243 712 337 108 839 805 571 838 298 210 640 699 829 51 987 34 135 418 271 955 699 211 452 713 143 509 578 490 743 289 14 470 123 705 497 627 23 552 145 113 155 879 644 919 749 473 307 18 745 223 348 392 155 722 824 961 917 513 77 628 103 351 236 659 158 466 705 948 104 158 815 706 583 867 288 292 360 681 242 952 361 348 28 149 44 407 941 811 617 367 563 486 649 408 291 151 48 952 210 361 448 122 2 722 476 331 349 197 545 301 31 965 767 780 583 31 778 574 519 752 266 429 753 41 409 531 341 378 756 442 533 933 387 583 607 220 647 185 188 488 278 667 84 613 513 322 159 462 739 846 171 486 477 495 289 805 737 175 653 324 986 527 829 501 684 831 574 980 238 885 294 723 889 141 429 244 534 418 389 288 173 677 867 334 534 5 643 982 463 746 249 668 597 892 504 144 2 225 344 720 746 146 29 723 375 857 48 429 1 191 11 227 349 263 671 754 221 905 665 460 635 442 776 724 306 430 455 442 168 909 674 262 132 957 797 528 765 252 185 333 657 106 242 74 179 847 870 330 864 106 800 685 972 541 169 320 800 649 305 747 73 882 33 342 690 33 584 382 453 334 229 855 943 191 667 322 682 454 874 167 60 301 993 35 460 462 122 533 750 897 131 642 486 682 20 50 377 323 923 353 728 687 813 831 265 554 462 560 308 216 379 680 873 208 127 398 352 776 645 194 362 190 97 253 331 587 327 858 446 653 425 139 684 706 883 400 976 306 355 643 715 653 280 827 115 633 45 402 567 109 77 331 170 141 754 218 2 959 891 868 530 659 758 443 954 941 495 82 947 719 453 780 308 985 269 97 315 475 987 466 953 714 995 18 435 323 637 672 942 227 122 859 11 177 23 56 926 478 252 259 120 123 503 874 79 329 570 199 870 173 137 880 179 958 328 236 185 342 147 366 659 696 60 701 582 87 157 621 833 38 657 871 825 121 428 96 366 231 174 874 430 880 546 102 127 117 431 588 326 980 304 270 697 791 632 361 932 446 707 661 161 195 940 335 347 206 593 783 411 391 917 237 230 217 635 985 507 141 387 787 529 225 209 623 942 749 573 212 231 259 472 281 193 576 105 704 370 151 335 279 845 738 834 303 469 987 285 169 614 351 843 1 907 687 368 329 357 218 941 281 964 348 412 430 452 201 633 122 505 707 162 77 50 422 701 865 272 806 996 904 105 41 79 650 449 243 203 876 141 817 432 862 392 6 669 788 666 688 109 579 928 500 961 666 594 914 906 135 695 894 897 726 230 667 624 344 117 765 639 404 468 110 104 104 386 244 903 852 474 483 485 507 811 523 971 283 838 995 106 105 489 85 667 397 209 513 635 730 409 258 955 718 152 565 888 350 963 635 16 795 155 350 302 631 674 227 690 3 132 632 792 45 274 922 871 371 997 196 335 739 534 585 986 786 460 938 485 833 972 750 915 711 510 74 436 180 867 712 63 851 427 741 338 960 366 494 698 459 558 971 7 135 346 258 334 384 977 738 648 398 456 969 58 587 215 394 390 314 962 906 250 678 731 561 982 557 543 142 142 814 969 934 846 807 214 595 250 962 320 790 610 872 130 514 543 238 77 733 412 525 307 70 67 135 499 591 227 120 614 46 576 602 819 573 441 375 175 363 945 430 416 469 376 135 967 51 238 683 799 614 875 138 592 355 967 304 552 844 315 241 695 535 63 669 986 127 959 294 209 583 734 161 321 296 690 643 200 130 388 689 976 606 635 804 419 736 661 589 285 343 659 136 161 144 584 382 144 600 490 502 910 679 680 993 181 596 509 561 77 761 183 102 896 700 331 778 250 830 285 211 142 241 392 271 152 150 224 168 15 537 417 415 158 374 308 310 115 944 398 449 503 718 824 377 949 651 676 732 375 881 27 664 649 269 8 35 667 297 190 981 672 579 270 293 554 913 446 221 741 431 987 959 75 418 294 946 661 148 232 574 270 887 222 99 387 716 602 429 772 525 30 643 410 627 951 616 348 933 421 366 475 930 787 601 825 609 462 390 955 575 682 797 759 228 755 991 543 480 903 225 215 70 102 218 392 58 957 994 106 61 752 607 365 648 518 190 683 211 976 731 887 574 393 626 684 354 550 388 365 218 965 248 961 182 158 730 777 979 313 699 242 372 921 782 230 62 608 723 819 666 9 1000 359 591 79 530 856 714 203 893 308 284 136 344 769 655 280 405 446 342 989 728 823 561 469 183 323 191 946 359 474 235 75 377 354 839 105 243 209 227 810 829 285 557 35 678 496 789 196 678 134 666 541 355 475 330 590 637 536 348 37 332 218 889 382 743 841 936 932 755 258 227 534 554 987 725 925 844 142 251 516 341 238 837 622 149 175 917 916 991 624 62 104 752 419 755 802 714 965 173 228 756 845 73 233 244 42 37 366 101 182 946 217 653 338 513 467 879 348 323 560 430 232 917 127 242 240 307 163 464 320 445 490 259 619 26 907 73 554 417 661 693 492 868 290 639 446 603 955 935 583 419 907 47 547 153 509 65 840 544 610 967 185 26 406 712 301 820 799 924 109 745 766 430 866 179 331 207 515 465 198 453 208 484 147 218 626 612 699 56 727 18 920 415 123 120 449 607 583 131 700 373 132 699 346 819 406 166 294 922 931 733 857 904 828 45 980 521 170 618 937 331 275 6 727 584 686 38 348 952 178 887 837 311 119 88 603 874 97 74 665 822 237 889 600 440 338 520 727 874 838 751 388 481 821 768 468 836 495 307 730 277 411 519 132 642 959 925 470 332 4 122 647 936 193 432 372 310 713 264 22 542 322 13 581 476 510 636 425 704 274 999 500 871 779 635 487 124 707 187 531 337 191 688 395 250 676 437 184 209 845 546 801 477 306 564 193 120 106 589 438 370 622 325 55 196 881 226 340 122 818 773 630 552 566 572 843 976 941 174 920 664 127 801 51 903 668 963 43 871 684 2 652 354 152 654 719 660 106 990 598 757 957 289 861 593 849 855 880 424 156 849 711 281 301 187 457 436 10 219 63 701 818 518 438 770 509 771 57 583 928 524 519 495 966 914 847 6 210 876 967 412 999 295 764 662 706 792 349 357 84 698 997 67 803 301 601 435 143 124 435 955 635 392 129 325 905 940 386 699 299 956 28 769 35 809 337 675 703 702 177 827 245 992 385 701 441 942 818 934 153 977 960 547 594 602 869 813 18 832 344 541 873 611 253 47 911 130 801 567 690 259 698 76 122 985 369 309 815 166 166 69 5 229 487 464 14 9 723 16 902 669 556 342 43 948 301 950 949 208 199 53 809 695 294 322 130 900 113 718 408 911 746 636 911 164 730 64 757 55 583 450 787 688 123 119 944 357 321 70 929 877 319 677 126 897 995 185 979 755 358 163 189 696 251 675 807 900 427 749 639 727 737 103 953 425 502 895 893 254 483 59 367 650 1000 906 765 252 419 491 170 296 74 843 452 100 300 752 756 265 279 165 337 184 368 68 279 686 55 570 601 511 372 793 281 119 591 188 690 992 55 647 595 935 404 621 612 736 42 957 370 967 471 265 454 985 34 787 56 777 140 263 818 453 848 857 233 514 143 796 950 648 498 453 238 625 179 991 293 710 812 714 525 511 593 371 986 701 869 852 397 395 938 806 693 322 602 261 658 950 569 175 209 512 1000 966 714 702 238 886 521 86 507 972 5 911 83 667 92 611 44 195 237 455 98 821 65 40 829 996 506 308 300 335 548 635 938 56 755 737 424 448 5 904 431 808 927 493 417 698 711 403 587 34 967 627 395 600 72 141 297 364 818 651 114 197 317 442 351 702 425 299 496 53 344 752 551 894 526 433 935 391 880 168 739 535 688 193 983 343 424 577 744 209 515 357 512 63 468 555 781 320 641 442 586 807 83 771 607 675 358 575 857 856 419 952 516 251 969 825 995 400 583 277 1000 606 807 7 541 13 828 305 432 272 909 127 452 840 97 595 526 452 297 485 35 263 183 291 177 846 883 195 122 312 232 717 950 535 610 907 68 798 739 376 811 783 634 136 784 497 972 136 763 280 201 91 700 663 645 361 631 569 453 75 688 87 376 766 718 189 618 211 849 719 10 762 892 775 243 228 859 232 214 266 532 718 244 580 275 501 842 231 449 941 546 352 385 140 333 284 133 662 144 672 21 569 861 820 747 756 539 413 499 487 180 628 977 979 942 22 952 725 837 567 524 285 400 934 420 958 966 541 975 288 622 514 225 456 970 161 506 273 505 760 896 509 938 567 616 891 882 817 700 160 992 843 414 450 141 238 456 347 254 753 944 630 220 424 389 792 198 762 643 823 23 460 568 544 513 617 45 309 36 348 791 190 725 926 275 885 386 67 280 245 394 332 967 904 758 440 919 459 784 308 870 588 359 37 405 874 526 855 225 796 228 787 723 990 402 637 626 224 879 30 141 224 233 728 394 771 413 782 26 489 307 672 944 913 620 896 22 554 969 706 270 265 127 675 927 530 604 188 696 667 452 950 221 381 162 1 184 84 269 760 69 329 959 465 565 157 887 198 984 156 932 97 267 742 247 192 600 899 244 624 110 853 986 889 117 474 484 76 367 172 726 581 951 172 349 145 336 230 890 195 558 154 384 897 651 787 869 424 198 471 358 781 879 225 857 49 108 561 420 548 299 352 48 873 504 954 492 644 711 302 411 525 787 972 159 457 444 952 660 155 621 851 679 226 992 732 490 378 464 686 354 268 792 695 817 90 18 601 847 410 666 34 840 55 402 871 533 796 73 477 465 433 737 963 609 188 528 994 872 507 542 517 336 758 271 218 34 316 470 786 397 920 252 225 139 798 365 246 988 441 63 125 482 953 707 203 962 736 1000 625 822 824 405 500 526 813 70 138 40 622 554 497 491 550 812 640 487 909 507 453 556 272 129 674 583 635 386 707 364 646 363 863 860 636 465 903 848 55 344 805 800 287 619 103 94 649 763 430 897 237 142 186 779 159 298 56 660 457 204 763 641 834 143 14 168 626 461 185 659 797 514 598 714 371 915 215 840 535 227 420 917 353 104 577 416 606 742 363 527 547 519 341 576 63 202 641 133 223 303 852 176 985 603 817 265 310 603 405 244 10 637 982 356 418 801 361 553 578 253 56 992 77 346 97 389 65 81 806 157 97 47 768 976 149 571 793 908 542 941 616 138 240 31 842 709 163 222 711 455 214 98 160 810 700 672 792 857 774 462 123 398 830 789 220 838 610 745 420 721 833 251 944 949 515 48 786 623 804 659 95 128 450 292 396 344 744 201 137 135 229 661 962 436 683 861 765 295 365 162 495 186 510 614 802 426 655 102 867 747 785 920 470 497 340 941 180 951 824 112 841 346 412 647 448 336 621 753 200 71 503 558 165 283 114 497 684 440 744 145 420 968 40 711 920 445 690 347 470 496 662 988 622 672 733 372 123 483 283 918 757 375 111 771 629 195 529 114 584 814 205 624 200 255 791 736 121 530 863 652 897 141 743 2 498 774 393 804 270 422 142 187 251 257 612 446 802 574 901 380 662 763 354 310 718 217 171 282 744 126 774 662 156 930 975 422 276 429 934 748 382 553 591 611 20 666 151 638 678 159 427 66 257 642 933 644 841 261 308 867 591 760 892 350 890 791 103 306 37 400 516 923 754 388 481 102 541 944 795 641 666 725 58 214 58 106 167 974 643 333 878 453 320 314 373 970 513 715 923 15 114 862 999 685 821 985 869 286 270 589 746 887 310 945 658 668 766 42 331 286 421 990 569 728 350 226 143 378 93 927 316 358 74 145 902 769 484 671 271 900 352 325 160 573 287 389 278 315 739 365 932 743 7 965 690 5 580 444 271 190 66 321 806 244 919 979 627 2 240 836 771 320 166 238 464 95 956 219 841 147 148 539 802 663 811 90 416 549 908 185 14 976 364 186 809 995 688 439 114 831 642 211 865 864 343 153 797 28 650 595 760 461 950 921 971 399 620 977 777 550 933 532 928 140 789 698 177 93 252 523 765 121 617 566 377 119 574 627 469 882 481 505 403 16 838 373 854 925 45 650 261 65 285 184 200 919 259 307 864 518 997 319 286 828 292 533 701 743 204 676 51 588 627 771 548 958 742 256 569 787 458 198 99 201 172 791 10 808 637 407 177 832 718 666 741 72 882 921 758 503 182 725 134 483 474 277 46 289 314 369 799 463 323 626 736 847 62 54 675 357 326 272 844 801 48 770 830 112 754 627 897 19 655 265 158 799 415 950 162 793 925 421 334 789 827 439 269 415 348 982 814 389 518 599 135 665 168 59 993 278 356 704 37 456 142 789 862 107 667 660 427 846 56 693 178 107 639 650 440 271 346 407 549 799 480 668 905 364 29 889 138 355 564 769 22 521 133 559 847 39 483 771 954 56 174 224 888 785 28 289 717 901 464 538 940 372 55 54 893 712 187 530 395 219 68 510 376 136 761 938 828 964 219 409 788 870 517 14 642 792 244 727 741 122 162 806 653 420 962 106 950 171 172 632 160 655 965 828 863 237 984 258 485 776 985 94 721 927 869 291 66 662 468 461 890 79 676 368 699 546 431 594 150 986 644 325 79 789 394 320 687 769 395 162 631 337 798 946 848 540 991 66 248 376 466 616 491 652 955 643 336 210 824 138 213 233 700 346 785 682 123 207 738 737 28 490 854 671 561 880 7 761 432 603 541 770 53 13 198 532 817 406 782 695 782 729 60 859 6 168 841 747 82 110 14 525 246 881 453 787 860 865 503 711 798 481 984 691 541 561 551 942 694 988 26 546 369 59 233 178 823 500 122 878 31 81 554 755 6 846 546 831 823 208 651 636 487 745 435 758 980 768 1 565 638 880 526 671 257 568 897 247 72 577 106 574 158 818 809 196 159 865 733 588 389 970 756 744 500 295 193 630 426 786 62 6 575 875 594 77 269 250 26 779 292 819 835 106 142 232 495 224 856 98 892 318 520 85 110 297 950 643 344 511 403 331 486 816 828 257 34 241 357 696 930 809 852 758 627 472 73 344 826 504 494 987 879 457 954 607 45 650 670 116 233 208 107 948 559 600 143 733 491 146 708 998 80 913 846 900 469 530 792 541 849 679 951 575 815 582 443 851 764 322 459 720 690 823 648 828 305 144 350 204 200 65 630 363 554 429 414 398 764 277 126 18 252 699 76 642 602 705 5 591 141 766 996 960 711 573 553 682 427 373 932 173 723 814 932 325 548 78 261 299 655 273 102 511 577 631 848 384 393 53 960 132 190 564 757 794 489 952 392 858 621 701 262 695 827 233 361 40 62 440 719 272 896 683 424 319 782 945 585 612 385 284 749 24 700 451 979 800 866 447 964 390 641 425 23 938 869 56 685 405 145 419 198 177 49 150 327 161 597 238 480 442 116 597 487 685 467 581 954 641 89 473 948 964 582 416 130 374 805 426 392 775 351 909 4 391 133 352 895 80 320 336 557 711 476 831 849 320 220 889 695 689 627 750 163 723 567 854 976 32 123 240 609 591 930 620 243 723 991 627 204 917 333 294 192 533 37 404 359 667 705 264 78 49 149 149 252 287 986 137 424 194 703 531 678 100 899 605 317 918 540 707 528 165 12 275 438 774 735 600 359 689 723 728 857 135 802 509 189 300 385 219 33 150 755 429 533 136 761 244 104 895 785 917 867 427 77 235 319 967 421 924 278 406 217 848 838 729 972 724 447 488 672 998 653 981 700 606 456 759 400 125 921 861 378 980 624 737 202 904 601 169 879 70 466 199 646 179 532 874 291 407 780 192 262 908 248 100 591 176 468 519 498 896 718 544 87 809 389 623 762 828 676 93 252 224 992 128 212 920 66 371 336 66 515 274 390 157 395 601 943 397 177 996 784 800 715 345 364 580 61 435 138 12 992 419 162 527 198 427 582 240 473 99 101 484 738 426 468 399 909 4 144 778 514 485 211 686 564 769 724 783 141 541 227 232 245 387 533 323 362 249 38 33 79 760 621 382 127 578 745 783 920 100 455 447 666 63 271 523 999 230 824 490 581 404 865 667 841 105 517 736 521 89 992 167 8 375 446 786 420 563 570 239 476 376 186 112 31 495 728 328 812 589 534 824 211 45 955 93 515 547 937 561 882 380 903 769 729 758 623 128 961 499 301 319 498 426 835 275 895 464 747 671 786 653 705 493 703 239 372 58 335 337 767 738 41 878 619 333 794 992 437 366 955 847 29 277 374 13 387 906 754 924 699 414 653 228 855 738 357 483 942 298 700 351 470 548 103 890 506 328 7 616 855 384 198 442 899 770 98 916 963 414 665 579 921 343 182 175 728 283 999 465 975 679 15 434 446 133 363 978 918 574 401 992 274 448 721 411 245 100 302 759 813 663 196 25 918 559 914 817 714 101 477 525 882 189 374 814 616 863 774 437 986 373 594 523 177 660 683 118 843 154 201 437 225 621 243 220 280 857 201 958 405 967 865 783 780 522 117 758 433 467 738 912 879 336 458 748 608 769 248 118 37 231 249 691 779 612 21 751 537 210 746 282 210 126 817 869 876 671 365 296 850 249 640 63 745 170 351 113 983 348 74 765 62 568 968 332 100 519 187 143 353 764 196 605 274 177 700 702 801 267 262 83 618 39 195 243 509 771 130 822 936 428 758 465 979 103 555 224 784 557 453 195 433 189 19 753 192 645 955 27 286 470 252 344 821 952 437 82 323 55 94 589 310 17 428 164 926 891 927 117 808 73 834 702 423 780 188 887 629 868 456 593 787 819 749 396 48 26 864 355 53 792 874 328 912 767 453 566 779 453 354 418 278 283 417 683 971 756 341 776 444 925 83 27 88 841 246 511 165 914 107 968 740 969 214 857 142 776 332 217 19 865 896 714 999 451 114 379 801 946 437 846 495 236 719 811 571 98 29 581 292 689 176 630 365 713 170 105 982 280 457 691 103 555 396 846 636 35 105 817 983 63 90 453 657 275 931 420 559 99 517 956 702 776 972 984 846 656 171 538 551 161 681 139 264 816 415 634 682 805 977 917 942 156 138 928 708 328 494 535 651 378 944 442 924 932 622 897 240 449 971 544 146 165 963 749 400 859 665 118 953 213 300 68 967 243 924 600 668 615 872 468 703 406 384 161 860 115 635 234 244 168 726 763 722 804 907 400 90 431 143 478 20 344 172 186 213 444 186 372 516 936 788 708 59 632 706 266 126 515 120 711 259 719 472 55 997 308 727 947 370 731 1 18 810 411 58 776 176 981 463 57 422 133 916 857 903 408 809 440 2 704 911 581 220 421 572 159 614 642 209 528 850 842 795 951 72 460 213 567 165 553 713 910 475 576 829 463 68 383 362 970 511 732 237 365 234 792 348 195 396 344 952 32 355 624 304 837 253 480 772 467 236 153 937 921 940 857 889 504 292 423 870 559 695 174 409 822 918 23 65 663 342 954 958 419 766 718 15 5 632 450 785 353 584 177 659 185 165 404 447 615 518 335 339 396 286 907 672 539 959 242 272 563 160 27 115 951 816 847 143 108 767 651 989 241 444 191 466 419 523 285 721 97 481 406 672 100 988 757 523 37 891 751 563 79 36 819 770 263 874 310 106 701 241 714 650 304 360 511 819 861 53 70 332 875 54 250 752 270 140 167 507 553 897 914 618 527 931 120 376 927 756 538 223 522 56 643 946 998 551 840 693 722 108 392 978 661 435 119 755 771 350 337 413 188 660 487 918 946 232 923 668 568 712 229 665 1000 384 579 205 237 770 960 63 382 361 406 623 385 487 437 807 222 711 450 295 758 507 177 664 241 892 762 435 482 948 201 843 916 71 396 695 533 692 637 202 386 772 742 425 500 266 56 419 776 830 49 560 60 291 984 758 656 401 167 663 680 974 677 892 549 174 371 696 214 645 718 77 220 300 356 123 477 454 492 29 61 284 472 83 43 876 145 181 360 869 88 393 869 415 984 839 89 142 412 151 682 280 215 385 278 700 864 382 806 548 55 870 618 501 800 655 874 541 791 415 226 318 650 89 865 445 582 459 57 864 972 390 418 96 173 849 66 627 792 938 696 171 895 387 585 350 736 544 795 442 238 906 32 604 764 325 458 895 136 789 781 237 416 439 295 114 422 653 333 133 87 420 136 901 886 203 824 832 600 129 961 997 851 161 559 99 82 544 188 704 396 5 784 194 28 26 497 20 768 129 141 560 767 822 644 212 571 590 168 649 840 598 199 13 534 369 253 637 648 850 615 576 950 911 449 723 187 366 607 315 732 725 251 288 938 54 158 127 794 688 182 568 452 812 617 714 267 9 11 524 731 389 47 551 58 586 706 306 929 429 388 545 946 896 905 200 399 81 902 742 83 270 135 198 702 920 563 458 78 539 688 204 607 341 472 252 184 410 471 262 16 470 482 701 141 285 198 653 314 580 730 467 554 108 702 570 50 839 118 204 701 245 418 265 420 293 629 152 566 768 12 216 526 579 315 542 945 859 848 534 513 914 967 956 828 803 89 449 700 102 179 252 126 667 353 975 83 733 510 683 123 385 19 128 404 996 169 635 422 937 164 502 723 516 572 96 219 908 431 44 917 655 534 666 348 271 343 755 3 87 456 924 931 281 42 643 813 477 913 824 703 46 611 603 298 322 934 260 593 675 189 93 387 456 136 238 188 154 661 638 788 354 418 124 435 632 12 74 385 891 509 290 802 335 30 818 737 6 107 510 138 426 977 276 375 975 838 626 604 161 374 506 724 59 940 414 58 723 886 279 521 953 163 83 727 486 593 169 998 983 875 249 553 632 131 673 254 135 175 257 49 184 525 711 115 386 400 566 76 653 417 819 146 814 298 89 613 467 176 740 84 700 34 139 847 223 831 931 386 349 870 579 395 171 129 729 44 355 590 994 669 36 399 81 40 895 205 845 510 108 853 62 869 425 3 719 478 58 144 107 750 701 612 245 610 558 489 548 484 125 206 828 732 394 988 515 901 167 132 689 299 977 520 678 507 40 30 59 566 310 678 167 700 178 601 140 127 710 213 170 955 841 875 732 879 977 272 395 299 682 585 492 284 590 117 226 40 232 45 377 459 725 925 4 694 97 624 747 66 104 420 746 295 944 448 138 789 542 7 910 1000 259 348 698 699 854 5 348 750 673 224 967 386 293 846 750 391 49 850 469 313 78 918 267 569 365 240 269 146 583 240 897 977 875 586 4 733 191 43 228 764 411 915 184 447 384 962 375 254 440 984 808 746 278 552 205 2 643 595 749 561 662 320 888 94 121 538 983 796 513 553 936 85 569 148 495 63 164 998 269 358 522 648 665 539 732 129 932 339 149 881 769 146 137 488 855 807 225 933 582 993 240 310 975 358 201 813 974 773 796 535 386 754 428 491 248 97 9 696 506 954 451 674 809 557 677 186 813 66 72 227 710 183 599 833 812 652 914 582 773 799 516 832 335 924 90 743 30 429 546 401 578 905 506 472 414 104 382 971 473 600 105 266 567 891 433 818 430 434 453 180 49 424 526 114 285 938 237 394 804 296 467 520 735 142 889 66 103 366 991 615 799 707 462 232 328 161 541 639 854 466 486 292 572 963 867 770 638 404 772 828 37 106 583 388 795 107 702 312 488 504 279 714 655 758 407 938 445 338 963 528 940 332 808 383 694 394 291 952 669 387 964 50 492 981 272 866 300 550 564 725 952 821 684 796 80 370 719 586 907 729 865 255 402 452 806 439 691 734 828 48 997 9 524 92 167 521 436 642 643 286 937 208 119 313 817 683 4 67 653 374 99 840 989 985 146 891 722 363 103 249 647 814 848 339 822 775 560 662 116 321 564 759 333 402 62 174 293 202 677 19 102 517 65 353 119 873 582 414 901 216 529 116 330 568 278 260 872 521 501 116 830 661 550 711 219 773 998 271 143 283 388 286 128 296 521 482 71 257 747 777 582 477 966 214 311 712 145 430 62 993 451 161 926 746 482 458 377 562 344 153 421 546 871 101 450 46 114 253 39 63 323 965 748 956 369 804 166 941 429 477 721 504 410 113 764 360 292 743 972 521 378 448 245 953 101 111 562 907 700 444 37 632 371 293 718 912 400 778 691 866 326 402 402 420 544 877 696 270 11 232 794 50 129 629 536 86 442 397 867 101 944 574 427 609 836 650 112 149 940 235 778 411 892 85 556 479 22 432 190 206 817 353 707 917 411 39 195 320 47 45 879 210 936 476 610 659 301 12 698 469 577 70 576 501 517 60 604 395 99 426 898 274 853 936 374 245 319 863 983 858 694 820 600 767 871 256 51 41 902 943 249 885 190 200 19 385 748 445 918 720 319 772 304 246 188 509 645 511 171 951 15 167 772 236 613 463 605 567 883 691 534 845 157 422 182 701 226 853 73 720 772 648 461 786 362 122 627 185 330 862 65 95 114 257 989 34 416 163 350 939 683 66 900 995 942 68 211 592 463 147 301 914 159 209 226 663 901 20 610 23 154 826 432 49 117 59 722 450 672 693 766 248 354 326 336 252 192 804 127 923 356 662 786 888 167 210 965 240 544 639 200 941 487 164 314 217 543 916 937 44 391 295 421 267 219 128 594 537 673 758 243 986 90 395 399 850 523 418 944 336 583 606 292 256 300 183 750 121 866 553 126 990 990 184 429 950 481 202 39 518 146 922 192 453 994 687 502 446 546 239 476 686 888 826 121 375 981 818 124 510 928 350 498 282 719 562 715 308 539 251 396 55 323 96 176 660 514 80 892 425 918 712 40 51 656 311 167 37 702 493 229 429 447 476 386 926 53 361 241 881 811 892 456 434 687 111 472 807 600 744 698 427 181 848 42 258 415 321 318 107 835 199 858 642 321 630 620 444 256 354 458 260 503 644 411 473 337 113 296 665 503 483 295 932 712 790 879 469 25 545 495 33 629 926 905 117 427 917 270 122 317 973 185 492 523 498 506 586 31 280 604 541 670 647 341 864 588 596 782 881 515 938 1 344 138 77 846 243 181 208 368 16 603 480 168 61 593 53 690 827 215 677 337 358 832 763 858 607 30 55 891 570 260 452 308 117 124 813 234 421 435 898 224 13 819 891 444 573 180 200 347 756 895 995 252 936 932 324 124 854 990 261 139 181 245 768 944 899 55 935 762 923 628 689 365 627 536 444 422 787 941 717 123 503 832 294 952 162 880 436 919 634 793 598 366 939 68 68 601 508 121 569 420 379 882 282 256 544 962 698 169 748 969 737 5 745 118 40 902 929 486 550 47 687 377 632 32 896 132 831 349 447 983 704 474 406 587 130 887 3 8 424 794 901 595 25 849 97 145 111 468 319 684 495 207 430 122 1 438 535 705 926 976 107 337 358 132 241 937 367 179 199 666 543 940 425 79 289 128 645 136 869 3 700 941 839 426 488 89 445 406 643 370 713 211 386 647 759 675 393 297 480 926 425 952 215 288 354 234 121 450 357 198 953 824 564 589 133 545 178 350 534 281 927 161 410 593 403 482 229 742 259 273 445 410 124 719 873 243 361 392 342 788 834 768 663 119 44 410 873 372 405 182 303 426 987 609 959 740 288 948 201 218 541 714 872 729 306 654 588 281 556 597 208 761 662 359 279 2 399 128 641 271 984 651 427 893 609 144 705 955 136 222 859 35 525 918 181 41 411 993 719 100 53 677 29 675 735 383 929 276 149 255 534 784 526 965 616 118 702 628 558 151 833 767 519 957 555 498 365 696 340 591 1000 853 778 227 125 924 731 484 119 35 680 271 689 470 437 629 951 187 647 660 574 963 86 365 986 496 435 868 322 904 823 355 878 635 480 231 448 1000 361 587 622 31 308 638 172 836 645 409 199 346 619 774 422 683 541 768 566 20 556 371 300 348 870 561 602 478 917 336 768 923 43 519 209 303 828 509 518 895 301 555 107 660 877 491 535 967 237 891 297 908 980 652 972 38 762 396 971 287 950 849 957 182 904 337 306 256 862 986 362 998 964 462 875 254 250 398 516 488 100 797 242 589 860 679 542 344 691 571 487 497 909 224 747 912 349 876 928 997 541 472 373 717 525 996 267 479 678 538 227 50 143 139 212 699 322 8 556 294 697 304 16 974 651 427 279 604 928 37 258 541 694 375 595 267 788 303 181 443 510 489 51 905 616 750 548 67 182 346 739 807 231 348 48 377 974 118 318 350 863 691 661 174 264 583 293 77 47 248 66 299 986 140 261 110 43 290 353 822 975 445 338 772 402 444 112 381 1000 369 823 294 829 899 647 20 370 671 687 142 574 217 320 444 44 607 20 204 800 524 837 753 300 673 26 87 401 439 431 615 374 9 548 39 221 1000 392 779 27 985 172 122 244 766 74 963 810 236 442 967 956 489 214 788 351 387 131 144 370 919 262 583 816 100 74 289 590 492 827 723 710 511 760 267 903 623 943 656 111 103 782 188 440 682 829 873 244 612 778 397 929 954 429 460 772 113 34 456 265 653 84 495 983 594 94 615 38 264 366 720 400 199 889 541 869 877 76 138 699 154 154 766 309 985 485 318 898 922 133 757 654 294 540 846 122 748 828 832 665 26 900 504 546 947 599 202 235 355 310 252 8 879 763 847 925 108 409 84 471 304 475 40 543 845 434 709 137 57 379 542 44 709 919 854 920 834 535 316 496 666 886 621 123 517 979 90 721 626 635 95 632 80 452 523 502 824 446 133 310 384 152 633 83 683 570 601 493 989 23 658 508 387 522 381 201 650 512 293 140 391 884 197 177 652 393 728 857 629 246 824 751 911 260 494 91 290 75 270 91 676 946 468 970 109 469 567 409 589 606 700 593 298 443 381 234 965 606 276 767 412 619 766 22 680 702 773 812 626 651 198 543 349 530 424 328 844 420 374 984 207 856 449 44 67 57 24 636 803 328 160 337 763 751 417 932 903 460 708 716 318 388 250 610 495 919 287 14 698 407 236 525 345 655 162 36 977 789 484 749 789 324 24 543 124 517 145 364 598 112 339 911 834 366 978 617 864 459 147 453 207 624 695 102 733 804 603 802 659 612 526 616 803 205 765 751 324 6 194 677 43 31 246 318 486 942 186 370 90 453 563 403 897 478 283 877 980 23 996 637 92 108 644 466 552 29 807 668 339 743 862 731 828 815 693 587 664 637 651 894 133 622 964 72 829 211 521 115 924 176 652 262 131 233 1 92 209 642 738 547 85 549 852 738 277 320 65 768 643 782 779 455 63 705 275 858 699 586 5 661 817 381 73 322 464 315 152 864 52 218 941 376 166 765 320 316 289 269 131 549 640 192 312 383 850 59 828 62 81 570 419 698 185 239 514 834 217 101 703 409 86 870 218 100 299 655 561 990 107 478 962 428 126 170 699 443 537 678 224 764 902 919 788 918 778 525 167 287 834 201 117 935 330 768 941 586 374 27 581 915 339 361 815 192 694 533 508 939 749 750 756 213 139 854 14 848 353 173 36 846 317 859 233 702 457 807 489 13 518 710 184 509 736 803 269 100 808 674 864 805 841 100 638 799 970 829 621 430 880 997 3 616 558 446 374 213 511 114 2 382 696 569 154 331 180 887 4 78 165 479 467 571 961 133 243 915 91 401 429 451 206 897 103 573 364 593 208 729 646 918 864 675 47 883 799 761 178 50 784 392 309 179 729 428 957 886 655 112 426 132 882 878 409 474 239 726 909 901 906 980 514 187 439 698 988 625 658 648 151 388 236 847 630 350 575 971 513 876 310 419 536 47 141 57 723 640 46 179 280 417 206 628 430 998 379 507 203 619 928 859 497 708 964 751 818 171 511 368 165 981 494 654 437 854 596 917 296 51 119 311 318 40 639 372 441 995 731 282 464 708 155 13 260 135 913 440 48 402 672 29 559 498 942 966 287 992 171 282 69 189 375 497 508 648 303 721 95 967 478 306 425 504 355 28 592 134 43 290 286 810 889 338 582 503 308 597 809 708 486 797 546 590 566 976 755 314 673 495 280 537 960 730 902 635 629 313 327 518 825 919 820 36 950 752 931 909 875 902 16 187 13 570 552 110 581 468 341 761 622 916 605 807 812 330 21 245 79 226 401 107 467 550 716 865 244 397 451 871 308 881 664 619 326 657 521 503 725 213 682 230 791 71 136 314 247 938 198 967 27 871 756 404 540 450 643 745 276 366 961 524 73 958 378 421 625 298 167 419 535 260 650 52 554 746 374 301 47 634 398 182 951 294 745 909 915 93 952 413 474 630 124 960 186 867 780 938 281 705 790 51 226 451 253 579 429 168 590 386 886 572 334 529 726 395 485 106 639 592 298 266 809 240 154 628 787 829 358 207 297 694 94 163 929 706 500 222 89 383 530 812 80 765 803 430 168 14 354 338 418 354 538 429 896 113 376 734 451 37 363 29 754 758 732 480 884 832 889 960 128 783 103 494 517 735 534 856 320 427 784 773 199 132 116 704 279 716 885 588 239 35 920 628 482 313 415 517 181 892 554 447 326 162 249 581 789 771 284 128 569 236 289 808 141 458 169 253 407 161 894 568 606 635 984 276 667 928 19 589 946 523 582 771 656 72 21 831 179 978 910 338 839 294 447 820 964 882 953 95 753 70 17 643 40 116 581 302 846 933 493 670 607 785 946 208 157 506 620 255 980 291 89 379 34 324 854 894 642 617 937 338 442 539 842 602 715 830 767 987 664 132 365 157 327 162 62 303 731 277 789 866 299 794 410 547 669 178 850 242 830 96 767 324 423 969 326 256 840 627 676 900 921 111 815 207 841 627 713 695 670 711 845 242 917 726 281 396 704 364 434 767 594 336 609 736 837 439 826 205 732 790 429 581 610 483 975 492 168 369 284 862 484 56 105 676 447 583 718 459 918 582 723 905 209 248 993 222 349 226 934 718 322 134 333 402 239 360 927 604 865 713 79 831 745 675 553 61 372 774 998 532 460 589 310 88 872 387 26 256 448 585 772 378 970 317 848 787 747 565 551 408 101 206 255 115 326 446 590 974 463 703 393 333 947 784 778 188 949 229 453 994 229 993 145 369 833 315 387 660 182 213 793 281 176 40 175 467 505 817 607 60 689 815 362 805 287 143 509 469 370 229 142 202 172 519 209 746 329 837 39 124 221 217 307 549 502 762 496 306 973 447 263 357 633 546 595 941 464 979 597 538 266 984 765 803 670 919 630 985 840 335 72 443 289 391 691 421 838 797 617 265 110 777 711 71 785 649 579 973 416 79 102 745 18 816 701 508 430 157 373 484 692 885 825 255 526 818 178 767 22 441 592 675 527 294 294 332 182 561 932 501 902 600 364 521 873 903 768 805 874 529 451 174 285 421 630 599 779 485 898 799 60 400 771 987 293 275 318 261 40 218 587 716 89 748 744 336 953 329 496 596 626 184 892 928 663 8 762 859 36 214 535 368 77 8 810 778 678 804 855 969 771 723 937 996 445 992 591 182 960 541 364 129 209 284 878 4 219 623 57 889 252 604 887 65 382 896 407 790 117 226 887 401 747 783 229 731 761 280 126 838 811 855 144 906 969 59 277 950 380 611 915 972 2 930 898 426 577 953 54 969 407 691 251 34 778 621 688 146 681 379 160 37 114 531 29 680 224 681 860 443 664 546 213 781 405 868 152 886 640 484 939 742 291 39 421 554 160 422 233 404 218 973 665 327 234 409 621 69 484 172 84 34 266 820 726 362 102 196 576 473 242 363 952 403 810 917 414 961 681 301 658 616 719 420 168 392 970 420 976 13 283 939 680 667 313 245 212 67 183 900 480 167 710 962 687 192 951 625 554 773 562 506 147 427 981 632 180 798 324 151 570 884 739 609 410 924 53 288 615 672 16 192 6 929 509 324 649 898 512 241 935 240 396 62 327 860 791 763 373 991 582 315 230 120 846 518 941 119 940 379 827 963 294 364 379 725 865 378 667 99 623 954 75 895 14 999 239 837 442 412 381 445 412 311 337 774 675 880 72 329 587 628 842 393 898 243 709 524 628 580 269 980 244 705 304 325 739 6 129 439 966 128 182 428 614 623 510 637 158 786 645 942 413 974 729 189 621 888 194 156 331 146 940 209 522 753 652 413 56 38 402 162 354 445 209 752 50 684 833 458 469 127 267 323 816 980 858 999 930 183 671 965 542 540 323 541 268 795 813 756 242 198 235 752 491 293 731 775 241 100 329 1 757 502 325 895 317 469 978 690 891 538 884 280 917 464 853 263 473 442 871 756 719 969 683 787 144 665 520 696 446 891 652 840 81 273 109 240 386 713 97 64 349 129 703 738 893 742 651 261 518 956 918 706 320 620 644 451 818 652 795 824 7 156 358 429 334 601 830 597 805 403 238 441 681 250 677 648 938 854 44 872 902 659 274 217 410 548 672 694 350 146 800 17 288 897 155 993 26 685 574 243 70 749 313 558 725 409 638 733 158 814 162 673 341 144 346 573 107 209 781 631 716 399 449 810 121 582 617 423 488 871 803 678 439 715 814 908 384 353 486 173 798 510 245 984 656 855 345 14 171 260 506 279 689 501 32 111 726 75 386 523 850 647 825 700 178 234 50 109 475 564 313 428 931 48 485 394 450 140 326 390 327 226 39 948 468 625 118 777 202 681 779 773 633 230 483 429 46 347 707 907 891 333 839 107 401 677 792 81 724 245 745 180 990 837 333 370 296 610 88 417 632 704 935 387 329 772 694 731 296 619 961 823 202 957 695 198 831 676 287 159 631 744 493 58 207 754 247 588 289 138 448 558 922 975 562 521 660 775 318 714 675 479 617 838 39 940 921 886 720 554 19 684 814 512 718 206 821 316 444 466 601 216 794 684 381 891 276 573 406 781 631 537 758 287 499 966 446 885 99 987 481 351 572 857 326 666 632 683 859 210 524 910 873 803 11 931 528 209 990 648 471 878 662 43 364 371 250 567 418 505 44 530 436 482 445 524 8 338 637 446 517 612 188 56 274 382 953 725 445 14 135 121 490 938 843 634 457 361 1 114 754 80 666 929 177 249 494 507 169 132 26 979 960 896 862 22 638 179 74 808 707 444 440 395 665 29 975 78 140 926 340 785 74 708 685 787 638 639 933 956 432 46 19 779 248 977 698 517 667 284 997 125 979 973 592 427 724 579 482 906 620 65 589 661 661 110 407 699 249 452 413 905 926 152 632 776 9 133 868 196 919 885 571 12 61 369 567 668 725 510 460 198 608 497 501 307 279 24 487 99 901 92 636 843 403 402 447 9 977 44 102 627 405 580 371 518 323 788 392 898 23 822 837 610 568 14 729 63 568 376 538 766 84 633 143 443 941 731 866 600 694 675 456 134 729 610 813 619 433 112 408 328 28 886 910 947 722 764 169 667 32 602 105 460 411 510 566 451 888 38 303 483 243 942 840 37 63 724 487 626 609 118 488 241 267 874 692 414 184 838 796 60 742 333 630 10 539 577 183 879 521 770 693 321 463 413 437 963 813 216 844 7 190 458 727 307 488 755 98 814 788 736 829 889 114 861 389 572 440 859 664 297 41 553 14 561 153 577 460 783 519 655 118 931 998 533 709 42 987 377 481 978 621 840 361 534 7 616 902 304 49 285 888 214 354 706 177 252 923 703 349 875 246 85 9 75 7 145 855 666 427 842 389 649 584 186 538 575 237 526 728 126 959 996 980 832 290 786 716 187 480 861 604 794 442 526 194 249 373 104 858 274 993 423 432 228 947 705 176 120 4 863 627 276 904 543 226 598 283 471 834 394 853 482 92 560 150 244 438 898 672 894 922 164 587 92 704 302 726 220 48 367 826 498 685 863 786 58 730 156 902 449 429 890 362 709 221 490 786 92 733 297 299 62 52 585 497 507 105 210 793 158 376 585 108 950 403 708 777 321 704 119 594 691 665 976 708 113 246 710 829 890 438 518 210 554 515 178 283 937 982 22 465 395 295 196 586 214 213 613 554 988 39 610 771 141 507 847 822 192 237 23 68 234 860 118 444 434 841 151 259 640 671 86 295 369 127 877 586 873 947 353 18 267 58 788 62 255 999 950 760 726 282 778 827 758 1 480 387 338 239 746 507 876 145 134 275 415 800 322 566 312 98 210 628 825 973 480 766 652 59 213 339 769 417 496 530 412 811 750 293 890 284 548 375 5 554 995 919 35 670 933 582 503 677 487 281 626 886 63 498 783 173 955 533 921 519 990 156 258 856 680 44 794 236 245 183 896 819 332 535 841 883 590 992 249 750 308 597 1 557 274 671 449 28 15 551 778 615 498 761 241 16 655 414 225 854 274 779 496 589 306 475 542 342 614 936 25 286 396 514 449 536 629 326 381 904 89 375 563 143 132 100 13 287 845 90 934 330 281 34 560 744 264 612 655 628 975 21 30 399 267 350 881 124 954 628 606 411 158 288 790 170 812 349 362 734 907 721 56 596 3 816 75 330 549 939 816 84 471 612 736 538 834 721 563 411 105 712 16 636 802 554 753 434 58 56 504 656 459 446 668 7 266 21 544 139 965 956 576 409 455 501 547 353 160 370 422 311 501 492 581 758 553 293 641 859 416 442 665 449 519 791 445 149 759 911 420 957 572 907 818 218 996 109 549 90 881 658 268 534 1 165 583 9 61 318 851 997 408 685 575 486 478 434 428 611 934 419 665 60 515 148 76 257 657 803 450 855 436 853 926 628 653 130 138 191 466 289 129 807 62 554 889 133 243 713 650 898 588 645 880 492 568 780 603 193 648 365 846 1000 180 364 718 904 917 774 244 373 930 542 386 624 971 346 612 675 373 169 412 891 661 159 94 641 708 160 976 718 801 614 613 926 19 5 454 472 497 455 314 83 989 407 789 223 33 86 410 375 902 652 133 372 391 953 785 820 50 223 684 405 208 938 991 772 831 316 808 158 442 495 591 900 643 190 974 20 717 782 97 320 207 887 279 5 760 198 610 563 7 426 23 663 795 735 739 30 457 789 634 701 670 88 951 336 722 888 736 253 649 931 230 744 783 469 962 529 18 432 945 136 941 582 840 260 666 1 389 94 742 229 200 644 755 748 536 495 670 189 798 822 402 358 31 479 874 96 324 871 851 125 439 88 480 268 305 87 326 379 651 971 271 530 980 796 820 621 356 920 557 942 339 400 349 864 532 18 985 480 351 835 167 319 155 397 627 152 809 518 680 716 9 450 621 48 335 619 351 815 433 678 26 939 230 701 46 936 844 586 11 885 581 644 429 441 289 687 675 74 951 781 922 657 916 602 410 458 981 79 112 132 866 276 732 276 635 178 156 370 441 773 71 398 37 460 353 762 18 443 410 785 208 874 180 848 40 988 740 208 466 822 272 643 154 65 137 834 906 677 290 85 129 546 459 759 356 431 11 731 391 809 162 686 280 309 815 140 413 202 824 967 717 792 641 674 324 684 944 988 150 880 581 915 951 907 126 116 10 935 139 281 575 926 885 168 162 463 742 603 253 856 339 47 766 867 600 765 340 967 879 517 657 367 262 249 55 666 862 268 142 660 261 31 941 733 379 29 778 48 568 879 596 16 224 235 999 224 419 193 943 387 33 402 621 998 713 688 197 188 575 487 775 988 948 284 284 584 643 978 106 587 429 42 369 556 217 816 328 746 222 213 381 599 784 340 672 785 243 287 377 785 87 513 967 690 304 597 580 221 97 830 342 304 460 794 820 157 817 936 303 496 967 2 293 457 630 952 262 381 621 984 859 504 58 62 148 196 682 700 668 154 356 705 546 354 272 13 707 516 348 835 735 804 801 570 697 463 432 76 620 614 767 198 382 665 264 948 559 175 987 427 363 641 335 602 918 349 596 314 51 340 806 543 239 526 472 805 492 700 164 412 737 297 514 507 818 541 441 410 970 703 681 49 303 925 615 386 661 139 932 653 579 454 164 130 617 706 698 528 81 617 707 574 584 658 210 925 853 762 476 105 793 149 46 654 731 819 220 348 590 349 680 418 456 749 74 672 238 705 101 830 940 943 959 949 992 893 732 20 207 659 748 188 205 124 548 84 778 693 519 333 113 892 288 42 923 310 129 829 532 350 914 686 418 646 771 272 558 641 662 461 636 545 109 542 992 221 1 205 41 188 625 566 689 437 806 813 352 174 913 363 469 876 673 922 896 871 96 680 751 850 536 901 243 465 271 97 126 64 938 557 323 926 551 552 541 272 815 376 294 406 174 549 156 439 602 110 679 69 519 862 871 483 811 173 386 686 699 964 787 363 844 679 705 142 118 143 799 1 758 936 581 784 854 84 957 464 544 443 880 304 690 911 805 599 783 734 331 363 569 456 951 511 951 628 693 358 825 963 771 194 680 375 122 577 128 12 733 370 180 638 300 496 45 960 507 795 812 393 538 183 758 101 453 843 198 794 122 145 330 618 531 797 271 624 505 276 351 767 621 258 639 234 680 920 624 132 233 17 499 934 771 117 412 224 98 983 159 103 987 494 935 726 335 904 3 802 473 250 295 867 420 954 558 525 504 486 10 62 66 344 603 733 851 259 877 705 735 714 209 434 481 387 190 541 124 404 610 213 878 816 915 170 17 272 938 473 56 879 987 318 489 89 751 37 219 18 906 338 364 993 188 723 291 672 611 366 415 495 829 170 844 669 239 746 790 13 926 92 854 135 356 83 278 266 548 812 245 353 789 529 529 121 856 529 609 869 320 851 347 464 521 232 936 386 883 137 226 106 190 702 185 345 87 792 644 888 220 668 783 703 450 607 509 192 522 270 97 630 34 763 197 363 457 21 170 92 499 273 551 128 196 687 84 903 66 73 228 422 42 139 898 133 666 714 442 253 1 978 242 406 903 851 658 279 877 325 138 833 945 888 606 870 722 972 318 673 848 275 215 859 886 356 367 71 982 108 566 594 131 900 550 130 369 290 152 17 394 897 942 975 665 480 554 470 475 620 558 927 107 583 845 434 615 239 559 151 190 976 600 25 234 917 277 942 7 829 553 592 293 778 163 157 798 59 237 78 123 330 848 9 810 575 143 648 184 39 560 428 590 974 259 922 53 572 489 434 135 707 779 481 716 534 103 449 29 467 617 258 831 118 420 581 236 254 817 993 70 395 942 907 853 863 50 612 673 68 361 64 359 709 310 59 254 966 800 263 645 970 651 135 980 150 272 640 609 695 750 181 938 185 585 984 80 895 611 215 311 10 316 333 975 788 731 699 376 720 990 109 308 573 244 768 484 971 571 829 422 654 564 397 42 991 615 510 605 429 931 715 998 428 752 332 168 443 249 763 213 602 647 734 839 845 20 271 499 895 528 677 291 53 235 479 698 956 175 952 312 281 41 340 575 866 75 481 409 60 447 627 92 535 268 947 768 424 784 520 135 447 217 707 830 493 927 134 472 81 52 591 181 11 453 690 674 656 992 105 951 392 576 99 789 701 317 361 331 14 764 873 465 315 397 437 474 789 698 735 473 454 663 377 650 749 259 203 420 507 322 476 144 960 158 542 260 67 494 595 493 56 593 4 181 976 470 568 519 98 338 488 347 23 10 575 947 663 687 486 135 735 753 61 863 515 538 240 733 728 706 388 539 885 635 163 173 668 174 367 993 196 759 973 577 679 50 913 316 841 16 845 769 544 152 560 712 149 334 321 588 209 687 601 399 20 99 247 287 823 985 126 771 287 705 66 116 814 246 761 133 688 556 872 66 499 279 136 52 856 988 857 621 520 594 770 512 871 953 259 774 152 47 792 686 411 73 605 995 874 348 585 287 811 705 239 139 578 709 760 700 835 621 892 342 915 613 90 208 709 793 75 453 487 32 893 118 991 868 291 363 822 137 197 213 992 591 587 290 761 264 43 247 43 583 588 117 629 956 9 660 778 441 138 599 694 831 107 877 827 173 975 991 72 825 777 746 150 212 768 557 830 519 177 831 611 77 35 664 760 605 308 83 602 169 541 512 804 604 272 723 737 447 381 501 110 571 857 26 335 648 555 104 825 447 95 181 600 649 601 619 13 461 82 96 132 767 903 353 291 513 177 555 863 993 51 528 575 545 172 636 269 232 648 830 915 373 984 320 706 477 423 720 225 152 723 725 377 372 183 157 914 944 751 487 21 849 74 717 759 240 113 622 120 311 199 66 283 276 624 28 179 201 232 309 920 1000 256 294 65 838 213 386 300 260 799 694 770 152 112 998 678 938 437 420 512 617 629 675 270 732 125 891 868 22 384 325 961 955 623 228 711 125 187 272 725 840 636 737 859 140 761 653 597 385 816 734 614 150 75 249 628 368 891 280 129 40 779 223 724 376 43 540 61 959 252 935 740 500 869 66 248 783 789 251 936 827 320 821 562 324 148 31 32 546 147 852 901 872 353 465 767 47 934 13 686 931 994 878 921 835 718 396 472 506 797 916 399 29 465 624 439 186 975 57 416 951 635 684 418 686 633 398 698 579 864 172 436 922 651 24 586 229 742 361 417 399 989 925 820 307 653 957 622 614 511 538 910 126 611 862 8 401 790 536 850 831 728 285 941 406 206 36 470 458 885 171 744 243 272 305 8 603 481 345 682 951 169 593 251 995 756 402 461 926 841 916 959 780 379 350 185 373 630 377 136 57 914 190 631 40 972 462 229 492 906 553 248 454 365 794 148 7 728 260 26 812 418 892 408 722 199 448 372 998 783 40 768 951 92 854 926 911 689 139 849 504 280 392 637 477 495 34 443 275 727 115 594 220 241 649 869 334 418 990 103 414 542 335 226 910 742 568 660 743 614 93 975 609 348 408 290 934 356 471 248 460 716 705 455 250 448 564 818 163 722 19 44 260 413 157 980 126 744 366 824 601 751 972 461 121 174 320 515 157 570 673 831 63 140 186 525 220 756 18 641 145 168 78 476 518 782 165 734 228 831 132 995 684 732 700 4 699 149 656 548 463 522 297 450 104 671 708 110 144 17 929 320 967 778 152 904 641 879 877 545 293 752 316 787 219 895 469 848 336 607 166 780 403 607 816 297 563 163 860 281 877 562 419 762 979 325 871 60 98 401 825 13 284 881 994 107 91 375 255 987 925 50 645 168 956 321 482 923 595 11 748 104 604 552 232 28 187 498 449 993 289 828 206 229 875 456 321 288 982 523 237 675 132 309 553 384 264 400 986 150 526 493 895 800 437 479 902 200 448 994 131 683 361 489 29 575 977 364 274 617 665 996 317 322 98 954 146 3 386 714 832 235 327 908 7 603 43 352 170 301 561 803 569 381 917 547 538 56 105 649 448 947 713 39 944 709 292 323 191 813 2 84 801 866 923 885 50 775 854 975 879 13 188 633 386 573 603 573 820 344 175 861 11 578 469 993 978 90 178 796 113 905 519 676 390 937 478 226 913 979 584 636 450 648 62 689 327 789 878 406 85 386 491 447 63 399 311 892 900 631 806 307 899 600 940 230 630 764 774 752 914 582 177 499 389 345 691 338 377 707 758 620 117 427 974 241 521 118 875 284 843 868 11 535 669 753 623 474 58 582 364 575 316 674 692 200 816 23 972 926 196 289 526 941 682 455 843 847 363 45 43 807 536 939 592 193 482 370 768 920 901 645 360 465 966 430 920 524 860 867 757 347 183 268 766 468 258 791 421 39 565 706 352 516 324 547 611 451 114 87 94 467 976 10 767 975 750 952 531 534 358 574 363 187 432 459 725 271 583 54 947 478 9 819 717 736 527 998 394 187 35 849 374 110 603 746 880 303 126 598 286 71 909 105 259 124 57 671 492 920 300 499 40 634 424 880 935 809 254 490 93 689 454 275 732 820 991 415 897 352 541 741 801 127 18 52 323 93 536 687 269 13 503 533 404 655 749 97 541 251 416 941 303 953 546 124 359 132 776 8 228 188 198 151 102 431 96 568 188 396 253 1 693 81 808 53 169 504 370 449 382 86 430 245 900 783 66 943 913 567 683 984 773 142 474 141 776 953 952 615 135 939 380 997 829 520 636 488 401 818 503 207 82 165 254 755 738 583 578 810 946 337 564 33 676 84 513 524 522 792 258 320 58 691 973 984 323 54 496 930 358 816 43 919 405 96 828 997 317 274 954 741 655 345 374 880 118 624 533 19 796 837 444 531 207 116 149 129 692 44 775 371 960 910 806 383 995 693 667 977 822 659 723 421 503 727 829 634 464 206 215 617 472 628 663 787 144 530 205 420 513 376 638 574 437 78 436 234 133 683 759 133 479 346 555 434 200 733 888 292 494 21 317 623 278 561 857 319 794 347 990 137 531 48 573 314 540 734 186 21 47 121 616 930 51 390 665 603 650 525 551 941 892 979 856 725 105 564 760 503 305 795 950 159 494 589 498 412 107 712 708 152 840 867 107 431 574 29 10 624 318 624 150 27 585 759 891 799 50 219 185 205 605 137 656 489 834 849 513 431 930 235 564 621 197 518 450 383 761 609 921 499 636 815 34 665 31 756 562 860 531 668 970 860 976 356 562 222 94 884 674 38 883 456 25 990 637 903 539 708 869 195 802 272 876 986 201 906 564 940 376 962 313 730 358 662 8 582 50 820 820 584 353 554 557 492 278 817 18 818 694 384 422 624 694 140 752 965 143 563 239 449 479 24 400 889 889 27 352 944 643 375 767 12 905 238 131 14 22 365 965 568 657 679 350 596 971 712 138 49 139 55 610 365 286 129 363 881 664 482 582 974 902 869 846 597 704 448 666 680 61 712 476 731 860 699 438 506 549 518 264 823 680 515 753 536 227 178 841 700 309 264 92 206 168 938 942 713 649 936 282 78 771 584 881 805 184 383 665 581 257 330 735 354 373 232 3 235 802 652 136 452 62 946 307 230 233 83 577 533 81 703 50 360 66 459 103 295 660 227 973 381 594 894 73 910 565 345 954 439 649 402 619 337 874 803 85 927 976 30 764 928 625 561 289 33 640 338 920 615 900 953 399 701 699 139 92 681 301 429 92 78 421 265 200 935 314 288 747 421 652 391 2 755 669 196 621 67 489 974 119 721 402 308 259 544 919 552 886 701 822 445 753 717 706 966 470 207 60 414 858 175 28 744 886 430 807 433 484 632 976 896 814 964 398 894 584 686 376 712 759 842 993 502 354 817 57 90 284 962 586 43 886 743 554 233 522 728 101 101 676 314 592 780 462 188 9 163 348 681 428 276 314 110 367 554 170 38 697 546 930 550 772 736 882 164 152 742 683 7 907 115 610 632 968 779 348 261 299 80 616 946 823 138 557 75 323 245 566 139 923 299 458 564 759 570 56 570 901 113 634 470 716 307 621 481 301 679 792 385 12 357 454 546 188 257 317 703 696 651 276 859 964 618 332 660 680 258 857 398 628 605 752 195 289 605 553 810 510 463 952 21 720 401 260 787 209 696 452 644 574 959 844 804 1 217 714 63 948 552 993 974 525 876 252 999 873 953 272 865 927 529 756 253 350 175 594 619 440 585 791 143 663 420 503 904 308 552 833 276 28 328 688 743 372 734 6 992 592 986 434 979 193 759 842 690 884 24 48 870 81 181 123 215 297 759 598 192 577 718 398 163 639 616 198 96 558 909 123 90 787 641 25 379 156 381 939 337 432 499 774 745 468 143 112 111 444 300 597 966 420 21 673 336 813 27 984 290 879 652 834 325 801 167 789 282 489 419 852 560 852 60 913 785 683 685 828 876 469 605 915 342 628 542 389 923 296 801 460 132 592 83 125 860 423 595 382 464 428 292 405 15 439 177 184 282 435 639 527 304 323 647 380 603 723 484 462 796 975 566 483 352 96 499 874 675 971 269 706 685 759 988 524 296 687 793 447 411 92 418 124 524 619 787 24 358 877 850 508 399 520 506 997 908 237 744 321 841 486 368 323 484 497 304 818 634 632 232 672 407 354 405 741 759 405 348 204 349 37 941 346 183 508 505 429 1 428 339 223 196 713 531 460 606 675 356 781 664 654 891 772 133 431 260 631 733 583 288 686 973 752 349 116 376 212 628 27 623 715 229 35 811 888 980 323 588 952 636 105 556 935 44 291 877 241 236 90 546 108 120 551 814 101 719 649 428 532 347 281 698 896 533 725 443 785 659 194 386 384 574 992 260 244 592 333 313 707 105 727 789 75 849 93 456 950 304 427 780 14 977 677 227 372 211 931 350 226 154 32 691 912 751 583 307 282 906 925 484 320 873 360 12 79 285 923 930 230 284 467 399 10 368 784 232 810 382 122 337 710 925 115 970 1 635 379 561 656 40 658 628 221 683 764 915 574 492 317 724 901 329 84 294 298 690 322 806 136 622 183 374 113 71 523 304 517 799 488 860 175 328 507 804 736 634 119 963 159 698 151 288 366 888 456 326 211 887 773 677 93 601 267 685 100 849 401 922 599 851 231 735 448 856 270 630 190 939 249 345 206 406 107 166 533 194 643 576 757 58 735 83 100 399 645 558 749 521 418 110 858 16 587 368 329 636 474 730 323 474 717 950 487 569 583 591 994 68 701 340 319 425 48 447 911 442 136 158 283 552 986 334 116 520 959 368 895 385 794 325 433 339 959 391 764 831 439 894 969 975 641 771 644 18 91 763 272 414 649 694 968 986 692 723 351 919 864 808 827 7 3 360 132 603 357 437 152 525 309 689 295 343 16 925 974 714 112 449 757 32 910 156 897 114 688 667 810 826 344 895 889 245 659 745 952 326 742 724 683 2 172 342 646 605 145 228 742 748 12 141 406 187 571 65 706 516 239 637 571 492 827 196 254 735 739 831 499 5 357 481 123 778 879 781 638 3 391 573 781 726 531 852 360 477 295 122 802 900 807 250 231 523 977 903 524 723 327 224 463 114 855 913 830 752 182 258 798 274 562 590 155 175 902 327 347 787 244 333 354 126 614 813 964 552 221 492 820 253 490 62 968 613 449 279 398 754 226 927 16 40 320 748 228 160 222 645 398 380 99 550 411 212 786 47 246 296 548 90 413 91 768 794 333 894 761 87 126 678 706 656 880 825 249 13 957 463 992 548 924 229 81 377 811 566 906 513 842 615 883 972 405 721 471 778 250 135 792 375 503 304 213 374 973 109 637 354 494 529 856 445 120 876 300 183 995 594 259 888 212 787 106 445 632 523 72 274 353 865 89 429 993 82 620 455 268 316 731 524 193 341 131 21 946 153 941 746 121 804 105 406 752 899 777 465 133 384 211 164 291 508 608 208 731 285 141 823 669 878 635 689 157 632 708 417 887 145 846 152 575 175 711 634 142 905 645 291 982 947 651 244 5 322 971 122 720 636 728 259 362 255 98 543 396 696 917 653 224 856 24 361 238 95 148 938 390 495 879 302 456 595 134 168 828 791 721 167 106 374 989 1 496 579 337 323 931 830 789 847 630 173 836 188 768 773 53 1000 929 748 117 666 568 410 21 648 16 613 468 858 433 713 402 9 357 980 276 869 189 222 803 801 320 38 757 765 825 254 301 635 274 885 491 156 695 709 166 36 933 343 736 291 847 931 183 196 840 123 220 234 461 811 142 151 544 296 603 755 574 998 439 27 744 183 504 519 51 758 861 645 613 880 101 325 996 680 670 626 936 803 890 546 346 982 138 32 438 449 569 355 135 826 903 309 811 580 248 309 856 810 599 976 786 397 894 347 639 947 800 606 525 389 14 252 713 702 121 799 977 382 500 996 940 211 67 526 985 644 763 90 301 96 962 737 620 717 328 715 114 840 832 900 690 329 743 444 665 330 395 160 346 594 944 283 510 83 272 585 294 932 222 74 365 51 303 532 14 138 567 800 347 1 329 301 68 99 313 445 748 350 126 817 61 706 300 757 60 148 909 487 159 469 645 842 463 831 235 945 884 665 146 405 534 948 456 292 236 894 793 300 853 367 33 934 124 922 567 938 788 467 824 970 715 848 860 264 823 221 903 641 862 482 426 531 624 892 151 671 885 774 458 489 219 903 418 164 33 384 532 500 948 931 465 949 916 923 152 527 516 851 313 145 389 134 84 883 2 692 721 423 152 90 689 303 133 170 199 564 241 876 553 616 432 160 213 809 968 940 779 615 697 378 317 602 446 250 476 731 424 905 684 704 179 305 525 369 36 452 383 575 245 815 111 198 495 570 101 672 645 368 624 222 215 852 214 739 772 345 428 88 256 53 13 190 182 972 331 957 23 678 356 651 313 955 216 575 513 741 176 2 269 251 622 985 668 540 445 175 136 37 191 638 613 447 348 178 636 754 157 667 114 317 817 804 30 685 591 807 978 801 599 692 485 687 508 657 194 674 315 126 550 988 460 922 291 557 367 922 520 51 163 93 786 758 539 307 681 521 10 311 460 262 506 923 12 140 424 134 392 529 51 338 413 707 501 30 760 108 454 424 575 677 759 549 689 329 322 667 801 921 422 573 682 534 570 6 690 849 378 291 304 881 38 706 829 799 850 317 700 995 663 315 228 18 941 683 241 812 555 697 235 609 758 362 491 761 985 199 863 424 629 392 885 270 887 409 756 454 591 774 692 500 767 745 772 380 837 155 791 157 648 293 454 760 288 142 159 800 141 461 271 544 346 12 282 427 773 351 247 511 938 906 934 210 374 828 44 900 752 225 2 533 213 452 947 78 486 600 293 355 147 781 422 740 886 514 357 12 7 643 838 558 363 2 842 265 904 231 769 503 29 740 336 255 325 539 454 928 160 698 748 259 428 220 11 870 855 958 235 676 176 78 370 553 799 655 238 262 566 219 938 31 149 69 178 447 878 415 71 907 68 37 62 304 751 871 249 312 272 627 300 386 347 514 873 695 43 517 223 176 34 521 708 652 927 449 579 182 771 543 641 819 226 549 776 210 676 683 966 732 737 86 565 300 568 252 625 473 795 588 401 982 715 913 544 868 569 92 638 727 37 463 675 686 874 596 148 866 250 90 274 690 894 952 712 295 833 881 84 97 354 639 282 709 184 517 898 650 138 678 758 118 210 82 800 191 132 173 924 940 322 593 812 330 384 378 54 481 738 468 458 420 644 181 219 88 297 561 766 1 112 556 508 545 680 83 469 701 647 666 519 179 553 579 680 358 211 613 21 862 103 250 421 469 290 476 166 696 377 209 963 258 99 734 263 777 348 813 38 544 155 287 687 923 812 79 496 285 504 184 130 362 758 496 985 344 429 950 189 713 889 964 758 679 993 840 413 600 166 507 648 477 187 443 78 785 803 205 585 472 906 61 976 656 195 255 872 179 576 549 169 226 386 459 843 930 142 321 543 516 697 502 943 193 115 953 430 951 463 398 157 209 323 918 653 719 623 502 321 13 212 519 679 976 619 747 547 729 589 102 760 566 57 130 142 602 308 138 76 208 421 134 327 599 746 740 362 273 912 159 662 53 70 369 202 137 259 33 358 844 364 868 869 721 863 226 221 955 829 601 363 220 290 867 361 642 541 545 813 380 630 513 716 636 507 776 326 145 908 544 273 456 705 638 865 784 432 283 153 367 406 488 415 850 798 730 411 468 434 874 676 852 942 278 516 160 441 621 115 298 465 226 918 345 276 428 456 60 148 798 562 634 899 64 952 878 141 352 194 257 118 493 858 827 835 675 313 469 708 506 352 326 930 240 630 649 407 133 773 520 533 842 410 656 626 581 963 502 625 249 741 773 878 942 283 556 224 28 69 487 181 707 661 990 468 883 997 260 146 270 914 543 771 345 888 505 568 83 508 295 531 968 506 716 555 988 94 81 27 871 675 754 770 252 942 947 19 9 51 196 815 124 152 812 323 597 299 304 465 987 196 855 592 325 58 598 99 5 283 994 867 61 121 34 459 391 591 820 152 432 323 699 45 496 919 475 371 893 400 372 233 772 878 418 797 197 970 271 740 984 344 868 246 219 255 945 54 561 349 201 450 770 253 659 98 451 105 15 982 123 336 831 830 615 965 570 769 545 861 413 900 697 982 2 591 182 572 156 474 764 299 981 870 191 84 134 361 4 681 131 543 633 427 715 952 698 780 89 283 409 991 790 742 228 394 539 212 781 318 86 924 492 956 582 239 339 184 627 715 622 709 284 525 921 243 440 406 435 945 370 264 22 334 658 756 414 866 160 438 169 841 430 334 928 983 380 2 321 625 56 284 434 747 374 109 171 230 411 283 157 515 544 823 338 690 884 85 771 44 611 820 535 884 249 339 525 50 661 646 83 873 97 891 938 739 276 584 812 726 346 462 497 632 526 127 364 273 308 820 790 442 503 352 703 785 941 168 884 733 329 735 562 668 340 961 25 597 849 560 609 890 639 808 15 791 450 237 322 358 71 38 550 800 203 350 312 802 343 105 505 253 946 532 193 882 44 463 946 976 943 290 776 572 807 976 324 593 996 143 791 547 233 371 303 33 728 194 95 760 870 170 632 266 527 395 466 636 920 58 719 355 157 338 895 370 32 567 340 994 159 324 774 549 228 837 559 596 851 602 711 73 288 497 551 667 236 869 545 223 51 313 509 948 797 332 891 94 68 885 289 771 817 47 241 464 743 495 183 853 755 288 851 18 905 278 575 313 940 876 897 802 101 973 66 207 22 778 951 815 821 740 976 62 931 818 699 496 585 252 764 991 515 642 102 589 741 752 88 802 698 313 885 582 551 477 533 200 841 347 432 204 81 302 788 776 882 402 514 63 131 281 591 112 117 222 434 787 256 709 975 734 36 475 298 305 939 818 599 20 623 170 220 271 372 151 488 26 216 40 667 547 815 245 440 877 544 801 879 922 67 258 187 518 90 367 815 557 816 430 549 324 346 157 464 643 424 119 351 306 26 56 631 681 300 66 147 524 703 537 178 934 527 341 262 944 580 389 932 148 643 673 814 232 411 293 228 636 623 989 481 817 696 622 410 662 459 666 876 253 577 608 492 680 111 752 83 999 805 880 124 945 380 729 484 18 130 266 595 631 417 823 697 563 782 260 85 412 510 680 741 615 285 500 922 697 71 440 279 732 679 6 701 688 341 462 715 53 370 717 380 576 850 428 973 203 759 776 851 838 161 269 440 123 627 549 453 508 874 202 967 558 285 615 854 334 182 232 774 154 294 456 565 612 106 830 553 2 228 2 513 789 156 719 224 231 39 656 416 788 508 643 593 820 228 945 948 314 407 3 216 380 22 688 159 928 520 699 885 468 366 874 392 400 877 427 842 940 93 454 988 916 886 428 834 650 919 458 937 551 517 283 35 779 661 399 554 884 226 343 494 46 585 835 373 849 937 252 85 91 303 703 189 744 545 319 525 399 515 65 115 932 931 277 497 933 724 856 539 748 23 885 959 206 120 830 34 398 588 530 451 280 304 584 862 509 904 162 310 255 197 761 182 625 364 501 680 365 727 337 930 595 418 753 39 47 619 622 412 531 580 361 849 312 674 697 85 15 639 720 638 645 753 845 190 593 318 653 297 932 763 977 25 687 790 911 669 30 901 466 871 67 133 424 50 520 880 535 16 898 242 320 219 670 387 743 868 767 272 108 98 416 506 356 917 134 558 309 202 182 951 574 440 249 54 988 323 267 80 579 722 211 104 577 688 126 621 257 963 94 599 431 869 518 287 144 908 123 745 55 863 650 356 358 514 347 458 952 925 146 611 882 75 573 484 60 633 492 143 134 416 256 652 702 222 562 946 202 677 472 623 462 903 657 103 91 203 116 747 84 980 222 891 141 425 69 400 885 338 72 183 588 657 665 934 609 517 175 668 566 450 20 362 471 482 6 613 810 625 196 923 331 392 104 832 173 478 329 574 10 852 84 923 256 611 655 981 743 803 431 567 206 434 280 874 50 731 378 649 773 490 792 814 954 126 62 842 237 884 221 512 322 740 656 988 206 269 632 257 120 840 96 875 572 373 632 627 724 887 110 910 260 574 841 636 498 466 519 828 372 292 371 487 995 25 876 92 799 82 510 3 71 476 657 91 780 99 839 60 977 281 726 865 695 790 392 502 58 484 466 123 930 969 442 695 866 300 652 350 314 357 400 974 800 108 186 742 367 336 610 447 686 174 955 851 161 5 355 809 537 985 92 941 523 841 827 638 132 672 981 931 821 746 865 165 789 799 829 82 131 951 306 543 121 720 794 765 629 789 9 343 736 338 227 94 239 937 909 859 289 328 59 396 118 912 165 91 793 278 338 734 209 764 527 404 960 771 272 487 222 184 447 638 545 542 874 176 109 578 344 260 86 318 607 895 792 328 650 964 253 718 225 1000 780 196 948 98 708 823 141 381 111 352 349 859 653 189 256 196 64 747 959 97 144 49 332 597 444 989 389 952 360 780 1000 441 389 238 741 360 339 1000 87 529 989 842 739 884 721 928 605 128 559 81 766 664 175 362 926 285 606 566 550 322 748 473 564 106 895 204 451 263 546 936 331 699 319 658 477 986 526 632 521 625 425 352 725 812 447 21 737 957 488 530 604 873 602 97 377 968 32 564 470 473 986 566 372 189 934 244 709 5 496 144 12 733 131 124 831 245 644 389 543 554 668 392 533 856 918 333 927 483 409 881 112 756 744 342 603 548 749 479 890 908 956 827 325 806 328 454 476 16 48 198 696 213 113 189 229 457 614 835 695 769 813 560 141 491 301 764 817 849 849 458 316 840 955 378 946 554 524 551 421 531 151 477 567 180 36 976 702 122 796 124 300 143 866 579 490 579 129 236 378 967 415 771 377 100 886 877 162 331 280 164 552 897 824 467 133 500 626 904 817 622 474 673 608 57 770 468 61 890 297 792 115 108 238 692 79 703 709 254 531 642 192 648 119 696 81 264 942 802 239 614 33 128 568 748 434 620 195 585 35 663 873 683 713 952 639 611 259 225 919 498 294 404 368 82 715 396 538 31 613 382 761 816 505 545 446 92 646 653 455 982 722 486 424 15 360 773 127 631 364 946 525 685 703 818 481 48 68 109 995 766 922 316 200 584 849 433 486 363 206 558 838 355 304 861 952 500 376 779 324 960 861 894 564 448 407 631 392 312 609 571 330 160 650 776 60 141 725 995 11 229 272 67 881 962 96 258 797 629 894 352 245 336 96 468 900 906 187 281 567 163 496 89 115 547 348 545 371 796 356 865 72 786 1 962 620 202 786 5 533 714 779 173 61 493 625 316 122 494 289 1 748 586 491 821 846 268 872 715 303 603 914 521 408 822 106 134 181 42 412 799 499 662 869 772 478 278 242 76 9 999 973 735 461 526 458 304 820 2 921 490 975 101 28 530 405 393 259 624 574 603 288 829 700 58 708 158 626 499 361 309 802 102 933 875 133 299 893 546 450 520 838 315 220 85 112 867 277 627 46 544 313 676 329 782 373 661 825 881 574 9 482 703 198 301 91 499 328 992 828 231 559 212 447 390 501 859 502 646 97 125 315 126 442 921 39 559 93 364 743 204 25 977 86 352 235 941 506 291 776 95 693 772 512 66 144 29 680 602 817 853 155 287 978 614 952 739 674 921 504 384 567 942 897 718 113 711 699 117 816 583 547 900 108 510 74 101 495 702 878 487 385 886 205 64 749 455 939 273 944 587 991 256 456 286 202 272 175 971 712 616 118 117 670 26 80 599 872 378 961 296 986 669 904 522 268 379 134 28 389 406 333 732 364 715 939 837 959 333 453 537 293 760 606 135 158 720 107 45 694 582 242 498 586 533 381 89 273 281 124 88 440 166 582 493 278 340 877 73 817 10 116 719 614 144 939 915 157 234 943 530 263 326 678 796 295 334 482 282 544 486 665 580 397 389 889 610 159 643 675 247 236 447 584 1000 202 561 281 972 285 52 249 435 411 449 589 207 10 707 168 891 773 585 350 729 982 857 818 78 6 756 644 579 356 374 126 862 166 53 211 220 691 491 100 953 83 998 508 272 845 340 629 925 764 146 173 769 976 921 407 302 217 235 819 71 786 731 420 810 288 272 753 936 132 891 108 515 74 288 854 407 638 57 980 809 487 622 327 975 718 304 271 240 210 760 781 317 341 462 619 982 741 739 472 319 787 7 503 439 797 587 400 366 730 25 372 928 370 112 864 201 329 479 397 401 70 941 777 530 983 227 4 292 285 108 480 486 980 240 233 241 926 981 923 577 340 730 137 382 175 486 726 415 947 727 391 494 939 458 733 918 705 803 326 423 8 167 515 934 786 828 491 155 437 756 835 820 169 495 455 10 137 117 304 358 558 276 141 140 88 804 733 231 848 468 432 91 581 619 651 55 998 558 475 745 552 377 348 786 504 994 877 301 973 904 832 243 104 352 840 920 869 470 904 844 341 186 84 934 759 684 367 987 315 284 96 958 322 128 846 214 528 139 430 392 442 987 449 992 532 125 131 468 352 964 453 336 754 708 483 489 17 911 193 971 539 377 168 50 262 541 539 449 311 291 220 253 993 775 128 437 972 433 609 161 172 679 426 837 566 955 401 626 297 664 14 318 298 504 945 278 924 10 136 141 395 444 656 62 33 727 288 901 985 654 605 617 12 961 447 657 7 886 272 162 592 575 399 271 599 66 234 479 634 867 966 534 836 28 862 800 447 726 481 437 849 770 288 345 39 348 538 680 444 540 206 540 927 898 90 731 742 893 714 604 421 48 163 943 879 226 712 760 189 115 926 344 918 66 471 477 192 956 233 645 9 653 410 999 713 828 261 911 991 7 447 872 119 211 699 938 345 23 32 447 839 644 450 898 794 287 137 160 925 376 878 734 580 194 890 797 352 906 455 29 410 750 519 599 605 15 653 963 739 13 44 531 339 795 513 209 385 760 276 462 643 836 282 49 393 812 435 873 834 798 148 590 781 796 584 106 898 61 172 590 104 395 399 739 362 439 588 383 658 843 100 315 163 686 159 50 721 944 902 869 915 848 3 131 388 942 14 236 141 503 436 611 761 130 317 104 798 240 686 333 57 995 30 153 734 877 286 198 879 764 766 45 522 362 628 606 611 995 65 357 770 779 942 893 767 617 189 205 115 14 359 425 146 672 951 655 383 180 66 230 474 845 938 796 223 734 362 453 185 590 424 323 538 368 179 525 946 885 285 470 788 917 650 621 945 412 942 107 530 155 230 428 262 192 371 619 340 443 55 197 562 494 180 758 414 480 557 837 699 646 116 873 834 565 133 760 417 150 276 379 422 266 329 160 558 844 311 835 854 216 177 320 853 549 728 107 660 341 126 787 132 867 242 340 189 343 750 426 240 117 204 600 388 934 649 771 604 893 667 510 995 37 239 920 716 140 114 524 539 990 544 145 342 230 786 851 769 31 671 936 504 330 946 164 780 358 711 106 867 500 214 155 716 863 491 989 687 227 261 547 511 77 984 686 975 236 967 517 470 646 368 522 545 385 234 94 215 591 463 56 2 98 419 90 913 889 844 483 568 930 647 386 76 92 37 476 349 44 265 159 856 962 347 465 950 227 381 548 230 170 417 565 408 504 544 728 293 517 907 464 604 293 874 700 823 865 107 417 862 691 422 657 312 249 224 286 537 969 434 713 545 972 632 708 517 702 140 509 641 164 144 326 457 98 379 686 118 698 37 794 618 630 675 282 946 558 875 908 10 919 410 667 330 692 766 883 364 643 797 755 473 735 610 285 265 778 952 9 198 544 734 67 150 673 376 364 963 551 222 529 548 833 960 676 306 854 364 696 48 659 162 129 910 668 465 190 86 256 84 303 996 888 729 195 544 954 62 696 210 531 774 353 549 66 628 59 945 415 950 954 742 359 455 904 255 251 969 146 631 385 899 784 362 161 45 888 319 850 486 16 186 55 545 944 328 807 685 738 66 268 743 516 812 87 780 399 842 636 594 244 722 212 979 862 493 910 32 348 224 352 622 349 183 548 204 130 881 809 841 915 104 424 312 659 163 179 822 570 545 566 439 327 972 364 42 250 384 314 513 787 967 356 922 936 899 955 741 356 286 702 800 190 836 184 890 908 23 182 125 734 263 68 527 746 182 817 81 496 169 259 364 885 919 396 49 39 774 797 413 678 877 916 916 248 846 410 423 188 730 137 427 39 314 789 190 390 689 4 311 424 135 794 402 717 159 179 844 903 692 245 732 494 496 698 672 497 901 260 991 894 275 956 741 646 915 445 509 774 215 579 271 197 385 882 503 524 977 76 763 303 375 185 652 919 127 50 171 579 902 929 733 826 210 459 906 675 972 939 170 947 516 673 453 475 922 957 736 157 705 377 976 313 899 658 802 30 225 246 330 7 500 506 745 54 35 280 567 497 985 972 380 383 358 126 672 819 800 165 734 766 106 720 779 670 256 956 602 54 304 352 665 650 926 12 118 942 278 258 158 938 39 728 50 756 975 691 288 551 415 159 665 108 310 557 535 681 524 108 258 136 19 334 880 360 767 677 132 174 897 671 345 243 661 876 511 399 890 570 887 346 581 630 640 286 71 420 743 307 619 820 101 319 238 387 554 402 200 509 695 611 224 416 587 651 318 79 476 754 209 305 782 716 380 553 633 348 702 657 662 449 849 424 438 880 668 306 859 638 405 880 404 183 973 196 33 909 654 162 802 797 610 500 236 128 486 278 885 257 640 937 197 231 235 18 651 401 311 723 785 687 102 913 118 991 159 270 259 961 889 470 463 994 459 481 783 276 992 958 279 871 864 875 223 117 816 151 131 419 606 184 321 602 466 289 4 778 774 490 300 330 813 641 988 307 485 718 200 703 324 293 568 406 601 771 858 897 195 269 225 936 917 428 721 249 760 96 171 765 389 122 854 651 876 975 955 676 542 702 119 217 302 343 726 747 548 801 898 11 510 855 814 98 426 588 645 397 691 295 598 414 188 227 254 301 30 282 364 742 316 169 62 507 340 349 851 831 976 458 926 965 734 522 765 102 487 56 341 448 953 574 395 762 310 193 620 546 327 44 668 199 736 300 798 59 713 239 611 982 543 515 316 915 184 310 365 658 932 576 711 641 641 818 234 155 254 966 977 443 762 99 800 787 5 219 734 516 995 45 172 553 275 80 165 171 911 485 156 774 809 213 579 91 417 345 336 295 293 402 541 470 194 518 795 933 444 936 167 330 42 407 929 380 271 660 302 95 310 228 511 693 429 572 920 990 991 120 743 376 396 130 237 320 147 928 782 896 254 32 398 854 321 494 610 406 355 885 281 996 703 955 375 222 455 472 958 127 357 196 959 794 178 595 780 557 606 723 721 382 999 744 378 210 356 184 485 728 425 978 858 844 801 226 961 121 528 331 738 233 861 150 999 413 864 997 200 473 611 472 552 550 601 62 972 725 121 775 375 102 119 826 355 191 807 198 362 345 149 265 118 860 859 666 14 864 262 656 811 748 869 256 850 932 580 335 153 730 308 947 216 881 29 882 4 813 881 437 487 802 359 959 328 783 676 230 312 25 957 977 742 29 850 585 508 747 790 518 842 123 548 251 26 443 527 722 170 362 427 117 37 481 180 904 873 707 745 297 213 710 755 425 525 621 231 244 896 772 330 236 355 982 889 715 304 962 351 227 459 230 15 191 516 409 297 743 871 754 489 78 368 949 403 441 755 492 270 391 326 926 948 752 193 442 923 594 553 328 259 702 49 233 612 794 324 836 665 442 866 592 763 201 557 564 653 557 41 618 990 903 987 263 292 25 205 155 535 526 366 207 460 370 33 653 501 18 805 239 474 989 566 601 270 708 783 81 918 335 526 449 70 617 265 957 989 190 512 407 720 297 708 497 941 114 407 450 785 861 514 940 406 64 686 977 885 231 815 500 602 23 701 994 649 256 337 776 936 995 395 152 164 417 134 407 147 593 32 782 620 800 69 664 233 149 892 400 365 382 10 750 551 553 704 251 601 560 481 385 649 142 819 711 146 660 913 461 521 960 961 605 695 511 771 948 621 642 909 413 930 113 421 802 518 921 277 640 289 801 38 657 248 757 282 375 658 12 857 173 105 52 736 825 443 731 206 660 700 265 67 625 920 849 820 922 52 671 120 781 115 464 201 935 81 457 693 464 723 253 534 104 756 14 469 127 65 93 708 92 309 64 114 349 607 802 665 11 912 381 93 563 228 521 364 431 944 593 347 328 702 232 302 654 100 481 933 567 810 616 961 766 706 423 619 767 321 756 438 512 822 109 933 609 175 312 447 933 679 217 824 87 137 319 862 911 127 428 297 335 874 399 352 570 259 486 437 44 648 292 588 632 20 607 830 188 803 78 378 747 788 9 114 408 133 966 162 413 948 884 570 210 393 208 200 351 398 224 28 132 179 163 461 952 508 136 923 75 24 531 52 857 860 573 304 53 748 828 703 38 132 867 492 387 40 795 641 455 458 433 116 244 894 928 577 466 854 942 115 7 532 582 209 280 305 550 334 910 886 437 742 972 169 349 357 488 264 841 522 820 952 107 765 555 692 204 559 65 126 742 694 319 888 936 367 612 896 433 767 14 637 856 846 795 440 480 941 274 475 232 816 37 449 360 899 607 169 903 856 229 639 30 34 983 378 489 726 625 930 397 969 927 258 618 952 330 761 563 986 109 951 484 191 732 284 755 514 617 856 78 303 635 148 859 505 377 231 938 373 158 627 401 106 705 47 14 159 597 215 516 997 769 381 613 831 513 595 6 520 858 37 327 495 234 693 882 951 322 250 915 172 446 218 974 564 53 812 165 863 711 643 501 958 19 668 109 352 52 669 201 284 362 667 344 17 946 638 914 560 25 732 434 365 563 257 380 671 949 604 719 507 886 661 500 963 251 856 803 84 764 401 435 739 607 199 769 64 413 615 303 167 939 484 506 631 384 578 114 471 530 993 407 576 593 13 564 823 593 330 412 372 474 146 719 623 341 458 988 123 333 507 848 895 766 460 419 427 653 857 160 631 856 897 748 646 223 768 235 367 975 927 96 884 483 479 755 681 837 368 697 106 563 793 815 927 802 507 614 927 909 30 998 314 958 43 151 972 587 143 223 612 323 272 153 25 685 642 383 754 245 782 546 846 142 130 808 781 98 953 832 481 300 444 208 996 308 705 650 745 57 519 534 541 453 211 370 353 780 974 252 548 757 990 691 193 469 974 363 657 69 481 835 10 984 137 508 500 535 397 561 75 747 987 224 130 933 254 410 348 489 239 758 711 814 618 532 248 314 939 865 126 890 783 709 298 697 54 382 978 487 880 748 115 134 531 202 774 778 22 413 998 260 436 487 409 180 63 563 67 311 888 878 762 783 607 692 593 19 583 766 513 226 346 343 441 755 317 985 918 121 304 731 718 856 406 66 858 339 76 931 296 638 49 328 275 248 589 478 43 547 968 4 697 877 801 833 368 963 536 997 275 827 865 935 61 158 610 616 191 805 886 869 891 69 81 103 761 811 129 759 74 595 192 58 436 714 351 708 947 478 327 549 885 574 347 973 362 756 838 298 375 922 6 366 100 807 566 859 176 593 600 234 47 828 851 22 10 516 378 12 2 227 912 589 634 719 394 317 985 639 542 337 573 960 548 109 953 861 662 699 223 166 238 129 692 355 52 284 733 624 752 98 192 791 325 78 361 783 366 856 588 195 721 704 827 224 10 533 680 918 773 896 236 151 630 422 7 365 337 417 511 641 636 656 335 703 19 451 51 430 765 430 194 551 577 746 891 921 276 902 237 722 637 131 118 200 310 521 606 983 636 636 817 538 746 69 777 236 623 559 816 903 86 909 945 522 850 472 54 292 866 174 432 976 984 796 537 506 485 660 441 702 398 335 891 182 296 922 621 550 721 459 462 113 869 58 737 104 569 380 676 641 472 391 71 53 499 693 461 496 507 637 697 304 435 87 417 550 646 444 114 815 187 184 113 465 167 169 318 41 122 979 883 844 195 927 500 143 845 897 876 780 24 360 185 313 585 309 178 969 713 228 940 260 428 722 199 494 424 292 640 103 415 349 66 939 547 426 138 537 588 11 420 6 94 754 359 968 203 772 428 734 439 810 256 855 459 613 377 340 509 463 346 669 772 51 181 749 142 744 138 229 96 261 755 881 281 644 63 941 761 207 406 10 344 398 755 651 477 452 922 516 420 554 841 298 815 710 529 910 560 432 932 784 411 662 940 57 985 343 980 754 684 692 146 523 403 431 740 836 476 811 293 185 702 172 187 388 132 415 649 412 730 919 348 991 81 907 258 983 797 101 604 66 224 426 685 687 617 339 945 780 619 471 576 162 88 603 239 504 181 619 982 627 737 727 508 63 441 734 151 223 363 130 414 132 330 807 889 67 419 692 770 577 921 325 152 611 867 754 69 838 355 220 806 578 291 307 476 328 887 463 681 892 778 575 621 271 337 702 482 248 48 681 774 31 479 623 668 620 600 714 783 935 412 696 94 967 928 510 514 998 31 131 188 713 832 373 277 128 108 32 123 791 86 806 872 698 694 22 135 155 61 63 796 997 851 782 660 7 673 788 462 71 756 155 806 397 723 337 95 583 63 492 458 785 691 340 827 653 303 329 786 599 14 996 130 425 52 378 892 168 89 353 469 964 829 529 927 948 289 501 295 684 216 298 227 738 338 262 571 850 115 119 282 748 542 560 890 236 505 19 190 152 166 230 977 58 683 472 321 764 721 326 279 973 574 892 600 858 321 950 393 747 795 581 343 85 847 44 224 105 876 217 215 802 892 506 91 497 77 931 171 295 302 697 817 449 493 615 389 672 830 395 946 664 242 356 729 955 132 226 356 156 306 469 359 28 940 548 585 247 570 256 398 611 450 512 163 964 144 105 240 347 343 749 975 474 305 389 479 472 31 413 574 985 496 987 841 287 409 314 171 155 56 627 646 204 123 704 916 479 926 489 1 565 152 610 590 761 277 382 881 245 632 862 912 894 354 948 421 440 867 576 51 52 247 216 508 9 944 353 692 512 401 454 840 858 445 754 100 615 864 599 840 702 507 200 670 413 353 50 369 333 455 6 180 476 794 790 269 593 236 999 323 762 2 950 517 900 941 31 246 932 511 35 687 417 638 310 872 195 711 1 805 40 685 551 126 530 648 614 61 802 697 33 499 731 385 766 49 383 955 928 821 331 13 297 35 128 638 129 370 638 201 143 703 162 558 786 94 233 606 50 31 496 516 726 744 265 642 104 817 979 600 147 710 650 573 771 335 789 651 224 636 53 986 364 163 291 149 52 616 320 229 346 327 77 970 285 970 615 774 744 221 508 167 266 286 871 511 592 145 803 41 7 115 58 775 389 417 137 802 336 402 549 483 557 458 550 88 540 159 944 994 708 809 471 13 888 516 979 394 879 429 408 676 865 871 19 314 880 313 739 750 190 622 959 138 184 807 372 376 984 212 871 138 562 269 711 863 881 172 754 158 794 661 908 522 847 733 608 326 316 512 103 902 420 866 440 855 26 682 725 883 658 628 986 681 42 941 502 57 403 671 40 263 738 825 639 324 800 246 50 575 928 931 365 318 377 115 966 262 547 477 140 429 64 212 915 151 515 552 707 886 771 636 112 202 775 733 114 483 576 995 342 234 234 658 509 570 633 800 258 708 851 584 417 655 587 41 181 515 868 637 914 431 766 897 18 63 196 928 815 304 716 415 599 301 701 431 317 787 679 716 927 900 927 4 121 904 114 233 351 107 791 572 614 582 159 151 194 954 837 474 745 503 342 421 761 823 976 652 524 345 834 151 167 845 493 83 597 583 784 328 948 611 924 551 216 974 664 736 108 427 910 43 518 742 642 429 376 409 116 269 975 242 216 432 476 416 236 222 527 473 28 361 923 545 547 641 3 408 423 152 704 429 95 410 147 376 764 781 47 699 644 613 669 787 22 678 572 310 83 423 331 24 854 199 846 657 875 157 176 908 936 479 747 46 538 297 312 794 108 887 332 927 492 864 308 792 276 588 995 1 928 106 402 705 958 14 175 923 816 838 100 207 208 194 119 113 343 838 910 302 86 983 47 449 115 549 805 184 835 626 401 163 678 43 141 145 813 557 73 16 495 761 59 8 67 28 637 704 146 570 456 136 34 601 325 379 969 491 619 529 57 747 359 117 683 220 332 954 903 735 442 900 79 803 454 577 219 182 204 936 306 427 307 694 654 313 442 710 356 277 725 519 236 110 301 157 396 92 699 398 848 252 309 630 497 561 826 688 745 221 254 539 822 313 378 561 487 400 413 521 894 629 560 608 352 316 573 831 630 461 24 731 11 353 610 153 656 975 846 912 52 311 552 476 438 543 946 815 426 787 212 126 730 160 791 376 887 59 646 800 23 47 756 824 376 936 175 939 471 433 983 830 961 154 796 165 208 424 228 358 712 953 466 315 707 238 666 616 877 306 582 433 316 613 306 164 234 919 512 958 185 968 195 373 316 236 163 429 650 33 495 951 640 582 831 357 801 626 545 553 858 489 325 721 172 583 742 851 293 590 835 389 409 979 102 809 84 480 410 315 115 585 281 961 59 953 167 747 185 819 250 359 422 596 18 188 226 501 560 415 373 253 598 200 403 9 475 213 323 528 767 52 470 849 84 810 327 293 656 122 755 363 103 334 924 660 100 453 834 194 238 770 957 831 845 355 678 510 875 690 149 445 634 194 515 424 352 332 909 778 122 284 1 653 811 280 55 424 180 831 418 891 450 740 446 515 227 323 323 43 21 346 494 122 707 250 23 944 957 645 766 309 501 777 197 851 202 633 951 396 147 759 524 850 304 895 698 446 50 670 196 317 637 170 532 83 892 907 57 270 233 554 78 894 519 790 570 283 257 185 17 922 774 173 507 376 132 154 149 12 785 779 199 929 615 775 647 713 761 352 471 806 467 447 450 787 762 193 596 531 854 586 135 512 953 329 936 412 529 592 711 436 519 236 707 96 875 224 410 468 242 1 874 243 263 320 765 224 567 555 753 637 839 617 510 967 176 620 573 201 745 350 827 565 867 347 817 508 541 813 942 583 570 719 861 726 303 858 39 990 163 343 439 638 2 897 309 771 463 100 509 471 914 37 144 527 496 636 671 412 448 505 840 902 3 590 572 552 166 745 190 988 880 560 535 148 475 598 103 985 369 447 218 992 418 537 402 14 774 778 642 607 481 833 158 696 660 463 990 204 288 74 986 423 796 84 312 420 683 278 713 513 116 248 397 654 960 501 848 792 106 676 793 203 944 490 181 916 500 70 71 857 209 690 876 563 769 739 962 675 901 666 519 103 832 580 995 450 27 272 13 347 81 309 985 686 879 671 749 164 668 529 115 500 162 129 281 260 497 107 719 281 99 645 327 111 859 794 59 495 140 227 635 239 427 978 656 63 893 297 324 840 64 187 597 609 740 430 985 719 729 141 808 981 938 211 68 487 263 530 262 993 705 547 769 785 941 835 872 957 481 365 682 41 356 945 160 540 516 872 321 468 150 513 403 298 318 974 202 767 421 427 207 111 947 694 10 572 72 935 526 31 295 82 351 385 302 220 996 666 124 776 240 621 625 56 138 113 353 64 831 928 812 848 935 148 177 485 854 341 822 881 367 295 187 281 997 491 878 391 429 529 629 657 217 344 821 911 399 389 488 72 165 826 624 644 775 79 464 807 930 958 836 61 458 733 891 163 746 809 506 308 941 5 123 188 199 198 980 727 284 433 491 42 932 950 82 902 10 555 414 188 513 477 516 363 560 519 370 946 683 800 836 178 860 476 997 244 414 242 16 770 744 145 628 394 723 8 689 557 288 809 88 105 191 793 827 129 296 698 88 443 763 366 33 574 348 749 300 111 15 926 225 210 633 922 522 291 976 498 840 829 45 206 844 746 407 656 714 9 780 219 296 576 313 459 119 937 893 596 329 747 933 459 6 116 6 109 12 377 946 891 783 839 942 292 952 294 90 159 464 206 103 75 443 302 569 777 486 710 878 473 689 756 927 136 497 696 714 351 443 915 230 244 475 187 546 643 120 175 551 977 413 690 171 48 852 533 37 112 539 334 37 324 53 235 152 335 633 43 855 926 304 871 675 625 85 785 235 355 858 768 830 545 604 911 651 641 19 700 72 896 557 630 737 576 443 761 91 490 534 639 20 721 146 919 603 942 303 384 148 135 505 177 148 802 49 558 322 907 502 476 857 421 156 591 806 977 132 713 711 338 724 637 830 553 599 468 73 118 137 684 137 109 537 556 851 29 149 280 113 273 707 315 773 648 517 567 337 74 907 888 92 687 633 958 158 876 176 565 506 996 988 813 18 361 531 733 892 266 524 757 71 449 171 646 732 85 399 930 495 978 735 272 985 454 767 827 817 182 641 539 289 478 234 446 55 83 676 661 281 103 882 13 741 267 711 638 960 550 160 437 23 105 310 827 415 128 916 555 426 199 681 344 107 385 263 261 472 914 696 798 890 722 986 404 513 78 76 558 675 912 222 966 940 740 910 617 373 362 508 812 673 499 343 749 401 570 891 940 333 629 444 412 786 664 375 955 410 117 220 341 477 218 699 249 481 439 105 646 466 379 149 302 89 281 892 820 170 379 88 971 22 609 304 185 236 247 100 95 671 628 303 669 463 853 135 990 823 204 273 16 537 30 223 664 364 43 839 383 452 643 698 841 267 861 756 890 321 668 93 685 496 432 787 112 704 203 548 823 503 944 572 836 319 275 806 300 688 534 66 466 508 33 562 858 108 328 384 856 920 91 983 3 799 629 800 311 227 286 474 113 958 454 257 639 276 48 483 796 406 993 211 670 815 869 98 643 794 505 217 304 824 997 25 920 215 318 606 365 690 865 492 417 862 615 119 624 475 98 860 901 511 455 477 463 20 432 869 570 826 596 486 204 809 760 943 427 538 288 557 540 312 147 241 100 765 1000 359 10 88 794 786 973 17 420 380 707 176 379 595 267 934 986 10 900 443 782 499 659 57 83 906 571 651 915 879 333 802 83 309 637 336 83 409 976 208 168 416 829 532 90 996 441 9 480 880 897 161 474 583 214 98 940 754 473 732 366 843 837 963 680 436 515 33 505 622 39 855 105 47 767 236 252 43 912 878 181 71 497 714 458 631 955 451 842 449 505 230 403 641 706 700 386 463 626 227 627 793 56 739 512 786 46 429 132 462 758 540 249 673 611 152 591 497 166 226 737 649 704 481 300 439 734 984 389 102 43 694 746 967 409 212 223 107 296 651 981 129 180 12 44 414 242 935 411 732 626 510 385 569 123 7 560 529 416 809 594 313 998 507 497 655 89 948 823 907 30 795 650 599 225 507 384 823 352 483 888 564 420 57 534 687 151 153 151 532 609 262 671 11 387 496 979 191 54 899 495 742 490 535 678 24 999 901 492 815 615 3 750 761 369 200 814 470 664 846 545 585 300 61 974 724 47 256 54 175 337 791 408 386 97 455 815 227 981 85 210 750 881 411 233 830 975 137 203 889 329 674 516 26 206 16 479 138 655 44 896 851 103 841 765 686 460 942 861 59 478 488 866 972 735 817 627 194 988 378 414 949 385 717 36 514 337 15 261 516 297 361 197 204 730 890 622 785 850 252 29 230 111 477 954 290 749 893 578 484 894 179 224 53 319 480 895 650 143 701 61 812 169 216 648 609 217 541 6 351 610 367 951 697 623 121 288 17 797 277 670 805 176 107 267 73 905 509 500 704 552 252 36 505 45 17 723 723 753 133 55 275 253 412 157 905 528 555 697 428 314 560 659 246 616 817 525 92 154 374 792 994 191 348 505 588 945 560 284 933 128 363 374 761 766 233 244 921 121 841 520 503 309 823 474 816 1000 359 400 140 841 583 954 582 820 443 937 658 194 515 135 554 850 899 629 287 856 152 550 28 991 41 942 865 676 900 247 379 525 137 691 630 670 987 656 115 813 514 625 640 81 79 464 701 447 412 633 594 211 177 970 417 214 32 111 177 507 718 721 248 826 76 870 746 916 212 970 785 842 785 510 130 291 693 213 472 591 899 439 582 230 941 662 805 759 270 606 139 180 451 761 64 817 914 278 752 227 607 653 714 735 641 835 148 575 627 504 306 825 478 469 574 737 821 91 712 598 304 690 270 664 945 611 30 236 170 596 882 222 529 588 601 38 745 925 511 547 526 497 557 605 164 770 535 79 519 845 55 554 248 800 541 723 226 584 392 521 535 20 785 562 50 948 675 114 287 188 497 326 535 484 849 262 823 954 43 726 365 94 687 506 318 45 614 994 145 408 600 539 98 669 941 212 4 978 570 505 819 278 187 891 42 594 728 101 242 806 733 727 697 802 958 604 15 701 92 111 30 724 664 121 179 427 358 702 572 794 873 427 852 32 468 546 599 586 973 29 416 418 541 286 215 118 529 42 468 43 891 259 938 232 604 937 947 889 95 361 647 898 993 217 444 791 931 928 117 827 411 937 269 468 931 874 909 572 516 39 716 582 176 504 429 326 775 286 548 252 752 223 183 99 644 549 348 201 254 629 719 588 621 908 862 275 342 68 620 682 532 122 800 993 271 182 946 834 455 972 514 465 298 50 801 650 259 786 229 700 692 53 921 32 544 207 994 75 729 197 717 546 807 664 807 676 551 359 723 770 814 461 786 935 900 710 503 918 140 563 448 911 839 143 852 63 983 742 651 312 250 943 407 408 569 794 993 278 834 565 175 107 506 506 164 975 318 294 236 834 710 281 141 856 503 870 163 714 118 655 57 904 430 810 396 735 428 289 937 115 919 269 883 114 184 34 619 902 52 13 635 788 766 225 599 824 147 347 887 383 478 180 377 343 707 139 751 641 293 276 843 602 450 37 642 260 253 318 284 121 918 604 32 462 756 944 928 280 691 707 147 848 590 173 629 457 970 686 560 420 497 159 829 214 498 494 300 230 547 702 62 380 500 957 540 160 465 803 447 693 268 274 442 278 352 755 379 243 429 708 889 528 467 946 86 48 410 835 337 712 209 166 878 171 507 742 259 222 801 453 778 56 560 413 2 745 545 236 150 982 955 63 420 214 136 872 273 611 88 596 417 379 953 66 722 182 473 964 995 795 752 414 721 643 469 615 638 149 306 495 828 156 389 733 128 693 329 729 691 275 287 829 514 73 575 787 772 796 311 367 734 25 958 862 333 214 970 472 331 144 430 801 346 88 366 3 696 977 203 447 615 35 543 334 846 90 480 376 573 911 32 838 797 364 314 331 914 830 558 575 297 756 699 325 539 541 293 896 178 516 697 855 793 104 894 991 111 100 131 289 361 999 559 774 289 94 560 195 956 238 957 639 770 638 662 864 928 231 280 590 744 893 245 546 254 391 477 444 182 630 270 225 889 656 577 829 169 620 312 841 10 717 933 598 118 627 31 453 359 526 726 959 563 532 125 525 888 755 803 947 535 876 778 91 181 861 549 4 727 50 510 917 477 638 381 688 603 410 487 286 726 826 567 950 236 849 202 282 631 898 510 546 830 711 410 330 471 194 169 497 20 77 696 77 401 957 438 18 348 73 157 495 391 206 724 104 378 470 981 901 977 753 476 575 665 955 134 752 602 604 25 965 205 757 183 978 41 416 709 687 945 740 745 473 322 364 525 364 803 429 695 887 552 796 893 932 590 759 625 146 26 153 239 281 383 197 212 737 656 382 265 220 366 694 756 367 252 612 618 78 879 259 21 889 812 630 636 754 405 715 208 450 220 296 190 418 529 955 309 422 510 886 235 79 477 502 122 831 217 804 714 813 594 590 113 30 982 52 990 614 854 508 125 529 757 364 164 664 961 283 819 429 788 833 133 763 117 237 645 901 368 106 32 208 267 569 50 172 303 241 167 199 903 412 907 479 349 755 126 492 177 767 280 614 773 992 381 834 525 429 552 604 792 69 239 241 224 799 161 853 394 934 17 414 6 515 965 763 577 578 966 897 405 516 308 225 185 957 673 948 360 60 813 273 340 963 203 407 846 436 266 500 288 325 490 165 51 776 234 565 395 638 906 342 932 981 20 818 345 788 621 843 38 757 203 278 615 237 891 70 493 670 634 511 369 58 579 179 637 856 424 88 542 832 596 235 481 589 531 659 844 447 959 146 870 324 749 136 788 222 825 317 216 500 956 393 620 512 664 801 646 167 389 79 180 920 142 499 210 708 513 847 373 2 482 370 361 937 651 5 904 422 935 607 552 793 511 40 325 561 772 308 517 795 885 940 538 880 906 806 139 879 387 390 69 205 557 59 222 651 877 742 792 651 623 355 409 645 187 28 883 331 999 971 191 965 193 902 644 294 235 527 803 332 729 972 809 152 438 283 252 499 643 422 978 704 536 997 783 776 855 925 439 146 951 976 117 83 931 642 586 437 958 851 843 546 817 41 726 235 387 995 33 9 46 191 820 608 739 922 206 353 108 377 292 143 895 330 208 767 802 875 671 799 577 706 851 764 236 128 691 846 571 212 121 167 72 541 460 411 62 526 987 31 400 758 503 706 932 15 193 492 915 425 253 811 797 388 216 504 464 794 389 512 186 824 470 543 176 996 65 662 449 107 333 332 683 112 892 881 476 689 847 681 42 904 35 418 913 649 559 99 422 751 961 85 175 820 366 663 219 667 993 332 525 118 384 863 98 996 119 394 710 949 500 289 259 916 801 409 855 444 647 561 20 526 671 942 665 766 471 642 261 651 658 461 170 742 822 663 619 88 783 523 503 9 218 840 514 622 823 232 376 483 107 145 942 117 621 773 481 161 234 512 988 76 266 419 835 206 811 21 335 812 875 865 330 110 854 393 151 422 873 658 179 864 718 263 100 35 86 628 193 691 592 695 929 114 900 278 820 352 660 900 52 9 652 791 963 59 815 924 186 246 340 236 482 747 572 191 697 136 666 581 510 257 387 638 648 537 12 794 618 913 801 100 532 453 908 295 209 738 917 462 41 527 421 357 332 361 463 657 285 265 3 736 159 253 833 942 601 539 51 6 470 563 844 992 673 248 488 170 388 355 718 219 544 986 478 735 266 606 428 813 942 106 125 203 96 214 895 565 487 829 756 273 206 244 28 849 25 10 325 580 863 624 876 589 312 381 348 811 928 32 322 993 114 218 723 110 818 786 594 313 647 713 254 342 540 207 32 738 113 234 393 419 202 76 176 848 865 846 652 896 876 93 119 496 53 439 376 100 682 333 725 241 588 255 821 927 222 456 343 919 580 71 115 855 218 402 487 917 369 836 193 829 184 583 184 214 130 688 895 197 200 577 504 230 896 26 687 549 658 399 238 71 199 521 610 644 807 191 558 548 30 622 535 957 850 998 497 102 87 843 378 197 755 768 312 64 834 256 994 747 576 196 185 764 535 187 828 496 362 761 607 158 109 963 140 632 338 997 106 267 902 704 214 128 336 672 638 266 173 774 334 303 136 899 114 310 130 179 317 82 653 536 11 870 554 335 634 521 73 901 625 7 377 727 391 875 537 224 496 964 983 630 489 665 808 618 438 258 809 451 829 264 282 275 256 380 516 485 562 432 255 5 387 276 695 172 249 851 459 122 170 824 754 507 642 16 605 353 839 129 797 157 627 927 542 477 488 989 748 3 666 476 974 799 389 413 55 586 856 129 421 61 913 857 784 171 358 867 400 231 556 169 141 250 543 343 578 123 167 891 231 602 675 763 836 662 180 906 50 67 688 632 443 590 752 316 353 900 753 147 425 236 710 997 619 289 603 472 952 179 93 927 783 57 869 536 172 637 957 53 23 134 10 493 849 98 763 263 242 676 562 660 59 19 985 481 130 505 689 530 62 991 526 728 961 576 790 459 167 747 902 844 782 902 839 56 606 604 225 520 843 644 112 468 831 905 462 631 465 556 49 770 479 290 547 785 488 168 466 651 331 248 54 367 435 980 223 1000 373 839 936 983 896 940 713 196 67 565 129 508 134 719 316 696 161 987 240 770 253 758 965 703 78 114 145 216 917 453 899 666 970 530 619 560 979 321 6 878 781 778 536 621 635 619 815 352 330 622 602 76 357 950 452 274 767 781 283 892 733 302 664 60 12 47 239 152 906 991 599 701 470 191 550 79 820 132 46 520 862 684 501 146 32 995 78 545 515 263 77 259 936 465 991 386 957 591 161 307 743 991 742 746 61 11 779 976 584 85 778 138 276 741 69 436 347 885 363 202 351 65 787 240 310 570 916 736 266 797 120 351 344 481 236 700 351 925 253 771 407 828 870 162 594 967 397 623 544 871 435 389 814 532 86 990 105 242 74 10 74 816 624 424 87 117 175 540 275 334 636 547 481 613 86 730 619 810 923 496 839 399 801 487 159 100 915 802 481 215 897 422 620 42 503 529 153 9 90 227 636 5 972 841 374 711 260 919 908 517 456 578 53 682 259 787 963 265 322 478 862 594 220 486 947 106 447 31 721 519 307 893 754 999 592 149 387 649 684 56 75 794 185 247 646 957 990 91 869 20 84 626 180 593 504 696 868 50 437 726 585 788 617 350 491 450 764 315 191 727 368 739 822 395 677 288 612 59 69 366 579 321 905 275 243 614 365 525 335 871 370 590 849 134 392 92 780 173 988 306 721 134 417 183 281 592 143 960 854 817 242 999 737 560 587 121 218 778 83 587 900 658 736 626 492 434 466 856 584 188 250 197 560 423 393 680 766 887 398 585 775 212 693 599 614 340 452 129 556 306 860 138 860 394 462 129 742 21 666 653 176 396 71 143 657 48 503 143 295 389 925 64 407 44 384 827 266 513 446 997 158 579 864 997 633 26 909 982 893 163 696 643 178 413 16 825 458 827 645 861 272 176 344 48 304 235 486 635 789 463 889 418 316 480 362 175 609 818 194 468 546 531 947 145 894 562 454 948 103 721 561 179 721 493 738 387 771 269 435 337 201 346 19 414 675 987 518 232 62 853 619 222 208 268 189 72 782 837 81 788 303 506 781 727 316 210 766 317 596 553 261 473 395 353 263 397 380 282 200 747 433 607 331 798 561 119 580 373 64 390 868 917 736 989 797 110 290 170 573 312 734 269 536 363 788 770 783 738 842 539 674 317 596 47 998 575 396 126 846 326 783 114 432 623 97 615 944 528 853 571 150 528 437 424 162 811 354 640 99 299 639 328 106 185 982 825 398 486 804 101 76 238 817 308 30 509 330 936 957 717 353 122 401 673 704 79 368 455 822 467 594 596 990 54 365 56 628 155 232 613 982 755 711 295 32 433 119 757 816 396 419 549 987 496 151 441 32 598 894 485 447 935 34 873 657 208 876 182 149 157 733 196 685 137 117 577 406 377 371 466 218 808 530 122 777 190 767 471 284 53 283 635 545 829 320 54 365 443 437 57 68 407 947 437 585 362 681 310 42 41 188 68 688 873 171 52 54 98 548 788 796 726 338 756 779 205 114 789 457 525 684 705 419 108 5 559 470 678 256 511 994 716 277 516 385 41 540 136 352 217 152 212 506 760 388 12 567 641 378 680 723 179 326 473 327 281 779 179 495 190 152 812 870 428 849 310 486 775 135 428 803 692 240 287 301 83 627 678 165 292 239 91 254 596 684 8 252 79 701 40 246 856 107 656 911 790 273 347 387 658 207 23 458 285 563 842 117 737 712 141 737 694 56 12 913 289 870 510 798 373 25 374 340 708 902 865 692 492 775 12 652 919 492 320 400 581 263 148 715 852 533 348 700 615 632 330 571 826 505 778 938 378 813 221 880 356 657 171 699 355 304 114 746 357 594 637 644 38 827 939 684 897 5 594 208 719 41 861 738 801 136 971 83 376 886 171 332 701 943 479 729 443 15 364 713 828 553 492 969 990 838 820 588 530 566 893 843 901 478 108 51 878 762 881 717 292 969 166 76 668 161 413 420 646 814 292 958 144 712 328 153 31 268 598 707 539 151 535 328 391 472 503 632 97 22 310 987 805 327 462 679 809 914 594 351 58 395 195 713 378 123 95 410 731 780 558 187 866 494 491 592 832 449 150 738 1 865 337 884 136 347 99 330 239 939 682 866 181 697 940 444 840 493 786 863 549 247 302 295 463 424 857 177 892 39 608 590 285 809 188 555 291 375 445 474 568 992 456 949 567 522 280 28 862 614 49 744 723 88 135 575 434 32 636 931 333 537 522 613 977 547 46 311 716 433 445 310 256 383 748 644 611 958 317 599 903 760 790 878 873 583 922 908 639 22 572 961 73 906 454 21 747 5 459 26 463 48 157 946 294 506 347 397 265 688 988 65 800 697 49 26 559 20 239 942 76 494 950 903 77 212 142 695 493 421 86 616 259 356 723 344 210 174 705 286 256 166 228 530 572 312 682 102 276 389 763 118 649 821 840 693 427 679 377 592 977 798 740 417 451 821 164 516 838 305 972 824 693 899 279 515 616 528 821 964 516 433 508 44 638 856 221 106 568 463 517 678 196 816 690 496 563 395 918 626 329 630 144 461 204 563 277 852 840 471 472 606 602 984 744 732 904 85 723 786 831 338 434 43 579 597 979 843 203 318 294 709 759 235 786 784 169 258 226 900 317 849 862 988 62 496 99 989 64 182 53 191 912 356 301 406 908 40 487 586 998 878 333 767 287 729 160 430 790 180 464 115 985 335 847 704 322 499 531 417 463 848 341 355 321 757 780 749 201 833 735 534 900 532 584 853 256 737 234 730 464 226 493 992 349 48 614 727 666 281 566 189 585 755 183 505 882 434 362 303 103 371 397 715 54 543 792 526 880 815 977 362 219 743 54 16 139 227 128 267 254 190 580 442 952 1000 642 328 262 442 718 576 713 714 704 365 295 921 32 135 140 508 610 703 595 444 924 341 57 97 832 797 553 838 665 679 93 228 57 313 73 735 412 461 33 774 623 162 513 857 507 211 412 541 712 694 712 201 603 493 259 428 842 740 579 289 441 505 125 449 918 689 610 512 817 672 483 64 952 59 976 169 392 993 108 976 551 440 617 511 574 556 326 983 192 74 240 390 683 684 293 935 226 105 614 231 684 600 211 693 314 731 156 168 229 871 905 151 864 11 121 501 921 772 371 332 826 65 794 329 453 352 216 190 450 17 811 916 363 729 749 241 292 800 621 892 682 409 159 666 512 617 466 287 660 788 897 738 277 370 69 516 506 733 15 182 464 188 209 437 918 487 271 429 909 349 976 404 467 280 440 611 383 864 271 753 627 996 968 386 400 759 179 552 85 980 912 651 729 57 761 115 751 4 534 989 31 462 125 881 502 698 95 432 689 151 203 86 101 368 13 442 174 799 795 436 505 343 767 789 583 26 401 805 918 185 769 816 190 254 761 227 356 647 904 813 228 242 625 654 400 393 359 495 17 395 731 883 916 971 939 111 842 337 123 364 396 116 328 429 927 67 683 56 221 790 802 426 249 287 96 158 588 358 921 423 703 471 452 550 491 698 702 690 881 535 864 768 777 831 57 451 108 134 179 895 689 353 545 677 667 541 351 418 887 385 498 558 428 984 216 584 594 328 547 986 928 691 444 909 758 853 223 141 101 610 664 109 455 402 712 649 893 993 435 791 962 891 209 955 147 251 502 199 963 391 924 536 695 799 693 898 500 93 46 421 617 33 472 638 207 267 523 124 545 405 602 948 124 214 192 290 612 601 464 850 458 886 197 140 871 168 949 316 5 926 655 677 196 536 73 267 116 971 612 26 546 315 293 284 965 368 213 776 217 640 62 29 261 466 107 293 56 796 671 96 40 575 991 285 783 913 290 573 358 964 524 577 479 216 622 375 719 501 755 746 992 960 663 956 416 57 824 444 495 140 59 302 543 61 828 693 709 886 767 68 704 520 90 753 178 907 825 189 320 799 592 533 204 439 356 182 529 118 176 3 983 227 867 279 193 28 952 590 508 815 79 902 556 493 753 93 826 248 65 200 762 771 579 285 907 442 126 409 242 77 481 964 820 905 927 119 607 332 739 222 519 323 124 935 990 697 386 828 925 449 981 928 653 937 61 603 730 736 713 934 48 615 333 312 303 481 753 587 131 162 211 543 802 560 758 63 497 113 442 993 689 823 110 63 897 769 936 836 411 283 569 804 357 454 57 934 820 879 900 968 886 684 275 597 152 830 503 83 294 965 307 552 962 715 139 311 314 329 342 12 648 915 405 250 102 230 570 959 617 992 80 722 984 191 945 306 468 814 202 826 191 789 304 60 337 550 206 265 395 179 880 652 989 732 339 51 853 892 244 1 383 189 17 357 964 176 458 355 499 599 160 390 527 891 664 872 457 755 188 349 880 782 146 469 289 75 716 86 739 239 495 137 898 179 156 1000 649 111 206 3 905 871 768 316 20 373 675 537 721 349 785 838 698 968 771 596 751 363 179 114 432 443 528 291 848 187 324 739 14 545 45 58 644 277 663 436 477 570 860 302 342 432 428 822 149 673 144 192 536 693 106 839 631 134 345 231 616 864 765 996 218 269 137 188 123 559 311 865 634 182 659 270 50 521 429 303 386 684 649 471 556 248 354 952 961 770 155 77 939 710 796 700 557 117 795 841 191 536 446 498 723 553 631 932 804 944 872 423 748 936 802 405 691 623 166 969 372 31 268 922 975 571 954 965 152 437 36 913 72 780 913 882 813 840 755 510 695 90 635 358 974 106 682 1 384 912 701 852 134 341 656 754 928 127 598 217 792 977 834 651 97 537 560 369 261 680 515 784 984 413 368 564 582 878 167 20 991 676 721 839 104 81 440 171 70 597 453 500 863 173 624 271 402 543 394 506 735 785 205 325 880 105 802 830 683 749 553 983 662 282 995 843 5 292 983 401 305 959 656 233 271 124 131 353 84 895 272 457 991 993 6 305 712 637 135 979 109 362 444 648 977 96 717 583 418 992 573 968 805 343 326 91 329 962 171 955 655 547 345 777 66 988 243 650 748 158 885 242 98 824 26 638 503 562 433 95 250 929 763 980 316 440 91 583 999 219 51 904 171 465 152 303 698 24 133 808 488 849 406 799 373 255 339 951 58 721 342 346 97 620 779 658 338 49 473 150 831 897 773 620 107 998 747 879 522 527 947 155 822 610 90 400 182 372 355 791 246 498 809 727 224 69 142 684 880 737 628 707 746 507 999 333 436 710 599 36 390 45 146 340 590 203 621 332 244 241 928 292 85 642 557 810 54 444 764 582 832 435 78 929 386 255 765 562 753 164 21 487 981 186 4 996 627 109 657 191 233 916 420 261 856 489 809 754 398 243 543 62 365 540 654 234 707 119 424 476 448 393 188 574 435 911 948 471 477 687 170 12 116 385 745 238 232 267 405 15 530 681 10 300 966 11 669 829 21 273 783 951 135 945 94 571 843 760 402 75 551 70 343 531 163 98 403 240 558 302 268 889 623 193 109 214 341 208 743 62 44 623 49 843 359 729 179 358 427 642 524 5 792 19 526 738 137 951 818 706 644 203 724 635 91 210 255 42 860 538 628 85 893 678 893 944 332 492 296 139 707 708 893 39 680 529 129 981 484 878 181 660 480 248 313 600 131 561 103 675 736 974 605 678 429 364 632 851 308 169 146 361 218 324 550 601 459 277 123 408 976 322 870 467 427 836 981 358 902 552 499 91 674 415 569 857 461 592 119 945 916 451 680 731 315 245 914 359 548 51 506 905 774 744 137 708 925 393 286 399 841 903 993 476 665 568 203 321 566 397 836 152 202 499 332 253 201 888 114 119 374 209 700 561 82 706 306 916 881 524 552 99 901 62 654 547 955 604 94 500 568 879 938 173 401 818 548 788 76 312 198 555 741 901 906 692 216 307 645 62 898 638 130 318 8 665 503 691 367 587 463 860 428 77 738 115 659 372 621 883 619 771 589 32 77 425 457 34 32 21 123 704 72 178 906 459 982 66 625 119 370 376 534 890 106 76 558 228 106 529 964 208 527 685 900 178 895 751 340 969 408 55 984 932 923 92 771 932 177 185 498 944 201 142 635 285 659 491 326 60 6 286 209 280 961 862 805 945 790 154 183 189 922 647 762 363 874 952 391 728 823 532 704 388 210 711 117 305 922 706 730 884 148 311 355 425 276 513 779 900 493 888 890 431 619 904 205 311 422 233 322 262 80 644 487 918 625 884 982 252 126 471 179 68 870 21 821 351 184 877 379 627 422 955 493 781 733 681 960 122 918 44 800 264 388 741 663 670 240 659 332 803 386 260 757 980 184 839 731 224 263 130 537 744 631 288 827 70 797 71 47 927 264 432 970 616 517 446 502 619 108 714 852 923 697 930 848 950 430 647 581 960 204 247 427 453 8 354 987 453 761 928 232 138 527 654 772 971 310 730 81 690 127 864 880 309 356 584 293 782 506 557 472 113 630 199 725 173 714 797 590 507 262 740 683 706 532 135 259 743 71 337 694 352 171 550 900 80 304 442 102 175 844 783 638 651 217 27 530 402 257 418 146 663 650 933 610 389 314 201 668 591 680 564 787 316 2 824 692 344 191 111 581 220 8 939 336 783 948 63 72 321 413 279 53 445 181 831 713 690 953 878 872 295 707 30 82 249 246 704 255 991 952 175 806 98 176 994 464 183 317 433 564 540 554 80 799 552 570 98 882 427 938 889 973 576 440 104 942 855 774 693 145 861 681 885 228 466 980 838 897 872 997 89 914 182 467 37 111 375 782 874 786 456 388 737 811 98 936 83 637 859 415 964 35 308 662 446 394 837 396 529 361 252 775 524 187 852 892 159 234 22 104 424 63 612 108 246 969 30 494 729 295 923 532 351 425 253 43 950 727 399 962 240 845 907 240 890 881 167 245 576 32 647 211 839 344 305 277 36 911 386 334 794 52 712 734 667 468 447 539 901 236 467 716 996 779 993 193 348 269 550 197 833 885 89 267 156 938 130 781 481 309 280 725 217 358 942 881 358 982 929 814 723 838 890 343 606 824 300 233 228 215 365 840 274 496 154 998 532 611 615 761 542 464 454 211 738 856 261 533 515 786 951 722 221 590 875 69 482 600 633 589 631 353 294 172 988 90 358 91 455 995 118 278 433 540 140 568 297 246 501 262 841 146 614 538 134 519 549 232 308 15 920 49 898 174 531 256 541 224 854 479 593 147 290 496 195 237 451 428 118 32 70 666 662 815 229 216 286 200 671 786 203 46 268 981 591 918 656 822 384 370 700 915 148 791 25 761 529 426 433 241 32 206 838 591 117 594 410 535 467 681 24 162 633 191 341 359 66 892 998 38 210 549 634 356 724 720 612 989 351 709 34 73 792 576 892 281 894 627 75 388 755 881 243 212 568 21 447 637 327 792 513 930 985 926 264 669 464 206 31 699 1 854 395 706 673 941 215 115 437 977 394 781 463 231 438 897 910 582 125 625 549 192 89 353 551 28 441 523 295 507 636 214 182 175 562 551 228 627 161 892 398 251 174 687 536 571 397 994 115 482 389 750 966 946 595 453 210 99 21 334 604 347 446 632 7 924 591 216 90 673 429 250 334 619 72 644 645 610 486 40 219 241 704 98 411 141 93 247 95 575 155 50 454 795 916 582 628 215 619 369 15 900 573 240 575 764 71 657 566 29 810 939 599 275 648 839 190 257 928 975 668 832 34 804 416 30 361 770 90 26 842 595 847 799 524 87 474 862 47 104 662 351 716 922 94 816 773 935 803 280 529 730 216 344 642 644 212 675 577 479 501 746 601 512 175 241 546 27 369 896 496 911 542 262 590 220 7 580 759 750 479 535 703 569 809 591 342 285 150 849 831 474 766 91 962 177 943 458 40 52 71 231 735 7 655 493 435 778 100 423 553 214 884 11 408 251 274 18 638 499 169 931 738 983 490 494 854 650 444 955 504 67 93 79 809 443 896 160 616 148 402 818 274 737 244 757 460 971 99 495 900 947 115 707 631 215 823 888 103 781 130 316 919 966 288 137 283 994 337 724 581 553 603 770 273 68 669 577 323 369 579 574 692 821 466 207 210 486 912 560 442 182 207 480 71 43 39 876 218 840 533 688 453 543 94 684 53 544 51 513 973 159 811 931 804 198 102 492 705 81 214 133 251 243 898 48 569 453 435 564 801 973 938 223 908 878 554 447 112 471 300 572 957 900 935 106 93 92 945 931 874 955 529 413 792 655 852 139 683 74 655 177 167 262 838 256 877 439 163 316 224 153 989 770 321 688 276 551 589 540 870 400 767 568 860 191 514 800 451 380 497 549 274 738 777 151 817 103 486 845 228 504 765 419 44 130 134 156 817 601 508 824 456 774 489 537 300 110 468 143 329 152 12 387 261 631 628 308 238 478 665 241 17 331 854 470 479 792 542 834 619 18 402 937 131 590 553 335 209 296 234 589 21 115 173 443 724 138 757 408 872 264 786 161 881 736 995 3 995 108 543 343 741 564 131 535 378 318 709 896 230 525 112 897 840 176 335 541 311 616 300 100 154 122 752 738 96 375 262 387 817 312 403 724 786 548 526 250 774 997 903 294 431 480 442 475 166 21 385 165 897 744 549 357 559 379 569 224 41 107 493 322 39 738 727 840 615 89 530 749 285 457 70 728 812 685 71 336 795 79 445 485 609 544 403 511 66 24 17 797 617 751 353 152 887 687 400 299 318 406 572 241 479 256 468 194 446 515 63 160 937 623 206 663 660 347 159 487 988 128 319 138 416 746 286 196 628 802 859 408 405 564 123 429 600 603 613 121 528 458 540 774 891 209 254 851 842 742 512 777 962 670 596 237 849 375 160 762 724 358 843 819 527 653 547 652 529 313 124 194 788 158 802 390 669 629 141 509 358 72 255 902 425 381 591 861 91 506 857 265 476 132 729 138 787 910 146 915 78 482 442 832 601 649 974 329 823 588 547 484 539 513 549 227 49 462 85 705 822 215 319 456 568 316 575 310 556 996 106 563 99 782 2 862 689 687 848 563 103 287 584 146 508 960 587 631 116 264 230 969 747 432 29 922 165 658 33 935 412 671 199 816 998 252 913 376 630 293 989 117 462 660 440 290 974 707 852 106 779 685 276 142 17 829 27 427 171 236 563 250 690 419 888 415 938 315 199 699 431 217 430 717 569 954 405 199 798 701 649 959 863 921 759 599 617 774 952 85 137 388 76 408 251 419 320 441 113 496 395 120 670 24 485 884 798 819 873 872 854 730 633 119 572 127 294 660 349 98 543 899 308 900 187 260 549 422 382 58 872 769 14 663 280 31 535 861 907 381 509 282 601 204 330 357 281 660 820 304 55 320 36 897 712 944 458 269 781 899 115 722 229 345 113 379 613 202 257 158 585 670 913 685 532 333 922 751 706 811 429 328 693 469 989 523 726 760 220 290 726 187 714 102 225 671 620 228 73 791 871 358 236 953 839 852 28 640 340 825 50 387 594 212 982 341 685 577 109 402 341 473 79 191 881 441 456 402 775 227 594 541 897 911 924 392 338 797 385 304 689 235 931 895 243 76 21 709 214 315 395 609 330 283 327 153 60 324 148 926 879 700 776 986 796 319 817 503 83 349 670 662 992 19 5 195 206 793 151 556 843 904 261 892 147 614 120 931 569 174 157 301 119 715 105 321 162 348 736 438 987 740 353 443 215 350 2 133 538 503 881 979 920 135 91 567 832 54 10 8 354 775 301 149 574 18 611 107 295 815 145 778 613 506 196 98 317 929 170 135 245 529 503 23 768 72 741 23 411 39 396 241 823 474 557 402 326 282 664 704 513 317 489 87 282 84 485 372 360 306 107 183 126 927 480 859 682 190 179 705 116 488 461 355 874 584 723 217 831 257 795 413 997 957 942 421 910 405 249 354 186 132 81 374 435 710 598 896 133 155 676 674 6 758 519 868 816 798 697 711 447 807 726 425 967 428 676 137 713 361 10 239 964 143 533 778 929 628 648 244 952 592 394 166 844 202 678 872 116 836 791 135 228 271 258 949 830 395 737 504 504 60 555 183 794 424 498 662 616 619 161 499 469 294 163 314 878 72 665 38 655 829 731 475 382 436 471 387 856 867 469 177 691 25 31 910 669 982 66 685 512 175 903 119 207 3 348 478 263 837 564 396 122 642 408 716 159 801 868 529 484 382 896 927 345 712 440 135 274 509 508 295 935 455 216 820 50 376 695 219 988 115 993 367 535 423 600 183 499 137 833 643 666 607 398 406 617 469 134 409 627 215 584 184 706 946 103 946 611 85 546 954 128 141 98 356 623 764 484 613 65 6 104 470 727 430 387 966 605 89 210 459 198 404 980 596 636 791 387 760 980 571 100 124 404 772 106 251 322 315 445 43 770 396 471 19 737 221 391 592 357 541 440 385 365 123 230 377 642 839 830 313 414 301 556 329 239 10 864 245 668 795 344 486 235 169 833 648 236 288 639 722 992 945 14 412 357 36 256 65 469 478 321 630 345 364 238 958 901 600 244 61 189 764 845 38 624 649 750 864 851 407 323 871 37 237 939 2 282 496 814 41 688 840 542 218 629 681 729 480 675 643 659 242 612 722 977 993 605 865 445 838 829 932 230 132 866 93 718 213 347 956 250 833 793 432 660 660 428 649 65 228 776 723 987 774 223 111 321 300 282 780 984 14 913 318 970 505 741 901 391 96 760 285 541 755 403 607 737 145 772 264 360 36 68 847 470 296 881 622 513 130 809 106 636 806 960 941 748 876 505 724 79 424 181 100 128 654 518 830 34 965 327 434 475 367 97 808 726 524 256 177 955 265 670 427 348 232 492 793 853 562 692 388 22 714 581 755 189 744 365 681 346 7 268 819 432 108 207 948 174 239 31 555 137 487 741 829 427 185 228 63 912 242 103 262 816 539 156 673 519 674 332 915 632 806 769 379 736 787 89 668 237 770 708 140 687 599 491 430 494 912 469 939 667 715 629 956 586 821 702 802 773 127 889 944 277 739 749 59 128 301 294 205 123 559 499 113 669 864 71 343 550 864 180 682 395 953 862 877 195 187 364 146 806 622 175 727 597 82 961 362 57 790 491 693 44 813 713 936 20 977 796 54 555 35 34 168 795 451 717 873 644 717 906 684 138 973 65 916 899 376 939 86 240 647 225 778 228 858 188 360 712 428 24 748 232 456 402 421 964 597 578 132 823 679 507 853 867 24 107 826 696 500 394 794 885 306 216 291 193 390 978 331 719 666 240 187 74 836 696 559 203 880 865 119 652 976 100 419 761 288 271 714 130 760 695 342 793 539 410 15 156 429 393 92 419 807 473 915 420 963 82 358 311 537 242 608 440 779 13 9 89 148 655 40 556 723 327 49 690 844 920 431 771 280 250 313 521 304 463 977 418 424 484 404 543 170 831 250 252 947 259 558 719 355 607 955 793 722 396 693 34 831 719 843 56 923 39 381 790 866 699 984 840 791 823 604 737 786 73 144 443 806 33 880 645 459 515 546 348 619 111 320 433 472 829 854 566 142 354 611 294 740 875 961 212 376 291 689 935 734 326 843 92 557 931 96 506 122 556 4 166 424 569 234 168 757 711 617 160 965 40 330 311 444 915 510 249 260 343 710 537 3 389 167 389 348 365 467 862 763 17 629 530 779 819 296 175 931 516 366 419 199 378 133 866 333 903 817 462 65 14 131 409 109 654 278 6 546 459 564 461 433 542 105 362 950 424 778 704 824 171 847 722 882 123 757 25 438 668 656 222 9 927 960 185 453 383 846 873 250 882 714 324 636 225 517 535 469 221 669 532 215 779 755 141 695 429 298 609 163 781 889 757 241 222 647 601 742 919 231 433 383 324 581 294 216 125 171 321 980 179 159 677 906 591 867 843 454 340 596 805 974 799 240 154 458 148 123 524 753 52 646 811 428 229 307 422 885 186 330 390 319 983 179 811 177 999 959 541 828 343 212 87 207 119 674 227 27 944 893 77 324 749 417 778 849 217 400 987 217 378 609 145 492 602 538 682 762 893 728 578 689 205 792 22 744 89 566 39 336 239 865 707 142 352 394 173 617 888 618 806 722 115 587 325 490 530 858 829 892 215 22 947 677 570 921 193 427 665 330 326 427 668 862 206 33 587 50 846 632 73 218 705 474 517 844 376 876 543 772 341 920 883 717 353 424 134 353 340 11 710 601 939 86 884 436 688 500 108 798 524 713 643 995 110 788 331 695 893 570 29 690 853 120 988 120 760 924 608 354 296 379 700 901 541 867 415 269 270 496 786 342 824 790 21 128 510 124 168 714 381 887 761 490 213 267 801 149 744 540 379 669 181 572 592 405 960 311 174 618 603 665 792 139 433 504 62 815 618 710 649 806 45 196 903 602 699 10 670 382 557 371 68 193 941 147 180 727 913 302 126 376 967 548 305 951 570 36 580 100 927 658 308 993 593 872 914 806 327 432 171 933 196 257 951 710 526 78 252 345 396 652 194 375 447 801 157 454 986 738 940 530 871 570 815 71 450 767 731 614 110 532 880 765 441 249 660 42 452 714 463 242 603 119 588 855 501 11 451 605 803 597 822 99 472 135 494 83 751 728 480 366 846 981 853 538 935 723 418 108 21 244 29 564 568 103 128 458 30 8 281 210 527 201 470 792 566 711 811 716 998 440 847 313 789 772 444 96 242 586 352 378 346 809 942 950 23 449 918 151 383 889 742 349 517 633 291 880 197 621 275 463 344 42 932 961 726 37 956 986 363 631 266 769 198 696 535 594 39 801 985 409 776 196 360 179 77 457 437 1000 346 318 911 501 784 246 79 814 324 217 355 672 445 882 487 790 680 813 973 448 602 689 110 877 374 168 47 723 162 127 437 748 702 131 691 717 301 775 873 1 384 264 411 644 14 717 91 146 578 126 635 696 164 141 868 936 515 588 269 790 319 434 148 169 229 669 962 653 154 8 162 251 802 485 992 883 833 429 93 608 167 485 373 447 966 5 843 430 98 438 493 756 845 423 934 832 712 384 462 281 854 417 325 425 598 294 432 831 280 644 525 983 204 496 811 350 990 624 554 329 919 860 288 857 498 1000 16 200 456 650 601 8 266 658 384 516 750 346 565 597 139 788 119 4 72 267 485 656 698 781 893 903 789 360 115 680 974 73 930 814 592 504 913 244 755 373 82 797 667 849 511 460 825 184 438 907 780 238 186 42 186 179 304 232 839 654 128 232 436 98 144 3 601 682 757 940 61 679 518 247 98 98 483 163 181 126 441 511 665 896 224 971 672 308 465 190 724 642 990 230 115 999 549 319 54 238 737 18 205 522 722 446 387 375 139 319 25 244 195 422 130 999 890 445 417 868 671 251 780 930 124 512 180 4 372 610 595 317 224 628 33 842 124 982 667 243 672 542 660 748 960 385 777 318 976 73 177 48 485 986 730 3 584 942 323 904 321 532 316 567 569 815 226 492 869 543 650 244 363 817 502 763 403 116 377 687 847 189 999 726 269 336 261 281 181 231 385 230 107 117 137 894 193 303 983 215 794 717 887 698 904 92 380 985 298 73 772 776 289 195 722 517 677 732 487 531 57 20 930 326 689 898 49 350 851 296 833 469 909 3 800 107 791 262 83 489 453 689 299 55 335 339 99 17 330 699 565 784 468 573 561 918 977 324 704 46 294 285 354 865 414 287 297 92 110 253 118 571 797 722 853 576 383 968 829 282 304 352 341 606 962 997 114 619 27 862 540 77 648 492 327 90 656 588 476 37 554 934 833 11 218 120 283 801 135 316 923 807 198 183 656 434 909 489 506 333 958 469 647 617 822 575 831 827 211 729 9 522 671 61 80 18 764 82 602 839 416 55 445 986 409 951 878 564 970 485 672 484 318 324 894 384 185 392 834 844 95 416 594 346 825 191 1000 111 295 656 937 490 147 514 767 504 739 853 571 472 855 37 706 416 142 88 107 204 535 48 351 144 87 364 112 520 307 546 232 606 434 784 480 8 620 711 836 397 282 487 57 537 253 476 702 296 301 680 749 225 409 304 992 869 743 906 254 427 126 163 746 648 89 281 466 830 312 256 794 83 466 143 559 362 1 162 205 589 89 886 836 772 266 33 559 842 741 516 121 129 397 540 266 201 465 714 622 211 170 614 255 61 1000 796 330 38 735 150 89 90 188 779 461 221 821 201 371 636 83 92 363 683 140 758 432 518 787 808 902 68 704 811 575 92 16 900 401 847 744 926 708 986 256 231 566 3 566 418 785 286 318 911 338 84 642 984 585 50 857 30 535 745 213 450 36 421 878 404 432 705 298 849 669 279 762 321 811 381 879 126 177 597 419 73 730 527 204 440 299 112 627 773 619 173 105 969 723 774 101 778 278 977 996 634 445 78 818 902 188 224 112 962 293 603 64 904 714 291 579 393 111 156 402 676 339 362 548 323 257 863 413 487 750 499 352 956 300 264 99 737 6 303 219 478 366 743 231 648 386 102 253 405 801 235 914 128 905 824 176 364 14 393 583 588 739 24 966 399 90 548 864 622 625 960 982 811 741 902 684 198 586 536 933 26 188 55 915 976 501 42 631 653 234 665 295 365 341 750 851 453 62 192 27 724 499 748 870 277 524 701 22 578 936 267 326 45 766 725 572 476 457 540 270 135 662 516 881 347 260 779 663 50 638 893 209 40 505 648 635 808 271 279 687 106 842 616 144 936 394 458 691 630 17 749 827 466 857 797 772 668 705 708 387 331 274 936 284 429 693 723 63 318 672 625 778 671 465 216 730 250 834 329 190 989 527 192 47 208 12 593 872 433 863 462 468 101 568 200 437 978 746 723 495 693 537 263 468 24 490 486 577 550 243 141 234 841 943 512 759 55 863 127 182 746 729 240 788 797 802 456 308 972 930 951 185 615 697 389 319 92 556 493 691 306 469 942 612 697 768 205 652 646 501 4 229 702 660 394 538 412 472 271 923 239 151 342 618 569 108 662 443 859 382 129 92 95 75 817 855 57 687 524 793 320 19 699 969 628 96 333 917 634 566 746 861 216 423 535 362 362 743 832 830 144 124 483 275 168 108 973 611 821 713 918 650 382 109 496 286 988 473 927 265 384 135 34 472 630 655 983 543 60 813 418 390 576 290 408 111 653 136 426 784 713 980 870 84 13 273 629 215 372 392 916 811 530 949 141 854 2 486 698 733 961 326 873 750 204 599 137 161 116 20 41 89 548 929 939 691 447 440 127 742 658 626 396 384 476 724 228 826 322 339 5 476 371 372 531 596 437 126 336 906 812 370 602 144 597 189 400 880 1000 320 154 973 32 840 322 425 915 678 853 247 220 629 483 659 246 443 105 618 766 170 764 993 885 295 590 739 970 764 592 287 844 781 627 996 857 95 13 828 102 296 956 545 218 945 971 363 732 355 953 281 298 466 241 288 163 457 129 88 619 962 207 640 183 793 569 759 443 599 564 870 787 993 857 414 724 892 201 476 280 260 112 163 152 857 36 543 386 359 292 457 413 71 512 662 963 672 839 113 401 500 463 735 604 674 364 477 933 414 88 233 340 791 385 531 858 450 595 104 918 948 968 310 325 589 46 954 287 217 940 724 595 991 499 619 753 134 538 4 283 983 342 953 535 678 913 232 51 306 994 485 949 927 885 29 719 639 581 359 933 853 441 249 640 150 166 505 760 813 266 901 741 606 318 477 566 466 436 908 644 84 662 715 41 842 81 461 399 712 808 669 680 353 984 385 511 769 626 277 773 636 543 568 142 364 343 771 275 567 440 530 849 129 625 908 945 601 139 359 787 728 505 886 939 98 388 703 98 546 567 598 755 165 980 1000 781 402 894 239 343 958 421 819 115 183 430 431 787 932 665 369 541 887 506 597 932 971 96 649 969 740 574 174 373 63 582 136 359 272 9 270 164 959 233 960 57 294 250 236 573 503 765 8 17 927 453 777 608 373 447 629 963 988 856 982 99 633 857 980 523 902 654 217 631 616 837 479 417 253 939 391 947 628 460 258 66 707 57 25 486 143 412 682 768 86 357 422 477 554 864 478 13 221 835 59 503 975 169 27 270 910 826 235 821 871 890 544 566 995 825 290 117 103 565 154 354 205 513 117 379 517 310 107 301 796 119 458 160 448 380 932 48 75 807 107 262 888 317 927 801 744 46 276 446 320 555 12 727 788 867 195 344 319 775 28 946 1 38 373 700 75 326 364 218 934 426 959 173 648 875 44 449 611 812 545 357 722 525 236 278 893 579 898 50 950 370 119 295 202 249 392 110 64 623 660 614 568 964 513 719 324 17 480 818 305 887 810 862 139 362 937 72 628 152 786 289 107 673 196 285 748 861 379 759 499 985 888 176 580 727 532 597 582 535 170 143 844 564 686 235 366 989 330 147 1 351 299 446 460 896 610 894 340 153 156 831 231 570 800 971 176 708 387 909 480 167 349 160 642 140 179 476 193 204 62 97 493 80 66 62 527 226 343 326 335 621 925 448 166 625 788 922 867 163 350 658 827 962 414 368 13 301 903 457 352 847 729 630 909 830 278 270 58 399 925 25 174 957 16 798 70 95 210 536 283 331 874 382 161 74 233 756 388 143 86 82 115 819 719 303 33 18 375 334 718 872 861 946 392 581 938 615 113 294 84 746 748 671 769 947 174 946 442 292 696 463 690 156 7 352 864 111 326 472 760 122 680 721 366 664 16 2 835 49 710 737 992 931 580 525 445 579 791 636 901 353 293 590 478 648 904 487 748 97 533 525 457 648 50 828 514 860 667 565 184 136 977 69 457 553 40 420 674 700 947 403 2 247 433 148 602 691 991 268 975 290 844 824 242 969 7 932 51 627 671 445 223 392 923 841 791 986 219 622 306 125 838 138 263 714 625 307 526 32 350 31 726 497 228 943 556 399 409 673 380 519 542 618 583 859 667 702 33 610 723 258 491 94 523 669 7 304 231 940 528 589 974 453 584 368 981 585 47 765 308 125 782 397 693 354 876 931 723 304 585 103 324 458 250 618 333 771 566 421 861 465 244 439 801 224 739 545 263 857 93 399 292 47 402 671 948 923 690 393 441 700 789 264 550 506 104 910 510 779 696 170 175 204 880 646 554 205 301 932 1 447 287 614 664 167 15 778 614 537 884 743 678 302 675 371 551 815 12 494 498 470 303 270 430 266 709 253 492 597 744 171 420 216 52 995 994 174 354 860 264 499 246 61 689 90 29 814 404 302 585 874 600 337 221 390 145 800 49 759 330 59 759 999 511 424 863 795 386 981 472 400 908 947 638 700 308 401 97 852 388 449 625 919 491 508 969 143 655 854 825 769 68 813 80 581 916 153 925 803 621 408 243 813 708 862 394 382 657 468 820 570 300 562 476 389 839 326 564 659 146 742 418 984 496 478 529 507 651 143 86 295 225 257 240 957 668 799 853 816 404 117 546 681 324 723 589 569 595 188 681 68 996 556 488 147 228 382 574 206 988 386 520 195 756 931 267 627 746 135 877 713 887 129 290 463 261 527 538 677 829 685 243 516 514 38 199 278 172 114 64 77 817 921 889 582 386 327 317 421 753 324 585 571 482 781 184 266 556 95 881 779 459 832 227 25 848 550 504 81 516 751 508 278 260 203 814 566 447 330 316 737 481 466 580 501 571 849 198 714 640 329 517 81 43 215 31 288 911 260 888 721 536 849 658 527 248 125 653 733 132 725 265 208 452 567 407 997 559 35 163 683 204 724 507 445 256 760 149 97 431 854 282 71 265 5 118 229 382 684 232 488 414 864 308 22 328 748 974 36 480 783 952 249 149 606 455 318 568 879 928 925 191 54 789 161 733 8 981 110 392 560 621 303 236 234 367 543 290 230 924 627 201 495 23 187 889 916 876 152 831 650 70 232 61 7 209 819 907 197 701 611 821 834 517 1000 680 236 721 385 98 728 338 590 35 298 270 83 716 831 255 342 234 774 948 924 607 923 488 597 712 750 638 194 153 946 669 256 453 474 411 617 406 695 211 673 385 855 197 645 873 621 727 307 617 322 410 596 635 613 739 333 704 535 829 541 16 840 312 662 639 95 1 168 5 133 165 71 452 602 843 712 637 899 220 226 720 804 984 35 513 438 57 836 561 375 393 560 910 459 563 491 896 475 632 126 618 605 426 103 372 532 522 126 838 581 979 930 570 741 683 276 673 806 350 381 726 440 621 418 366 432 597 734 287 756 630 858 231 358 655 974 858 518 897 558 901 533 709 317 117 101 396 137 695 95 499 502 553 902 158 957 824 104 425 507 733 252 703 120 484 179 975 360 49 816 958 162 218 392 602 58 214 650 255 715 669 52 432 18 841 79 820 349 899 518 64 980 165 677 987 292 990 709 385 426 571 610 491 815 782 392 824 846 305 795 565 665 835 298 633 328 2 204 388 483 423 818 802 679 9 405 655 758 522 492 369 231 842 900 263 659 778 703 62 254 560 23 398 456 51 612 7 104 772 302 231 994 126 830 524 59 675 585 203 934 406 838 813 697 509 728 62 222 93 697 204 29 943 671 348 759 703 957 352 564 970 340 72 403 342 892 320 22 475 612 553 881 435 186 50 294 734 882 770 48 156 541 203 158 384 375 794 31 16 341 555 23 385 141 502 943 491 654 798 338 679 344 787 17 427 101 241 258 882 276 659 943 248 875 675 697 186 787 928 603 343 406 795 664 822 506 441 899 248 544 41 338 491 941 546 191 485 823 158 48 521 354 362 501 88 714 219 630 298 534 949 536 895 135 286 464 233 377 191 382 799 739 405 474 678 858 189 535 127 388 504 529 965 492 195 838 40 323 459 203 360 995 177 252 106 449 354 334 857 754 15 14 565 609 190 760 642 427 953 162 360 315 145 177 757 758 797 459 157 516 836 467 468 537 726 696 576 340 19 729 837 411 630 787 364 424 533 499 519 227 572 741 815 722 321 368 863 693 313 600 687 42 800 873 621 829 123 159 273 443 931 787 758 596 81 337 465 639 963 234 275 669 89 870 782 536 934 657 33 232 231 194 18 427 999 221 696 654 299 696 621 291 491 223 12 652 540 114 562 737 188 931 333 976 232 462 97 644 290 569 295 680 467 995 98 995 710 262 87 761 723 18 933 328 965 290 696 642 788 255 664 366 208 991 576 961 387 15 453 518 845 575 722 828 94 391 530 973 726 478 135 363 4 799 222 748 87 636 740 680 358 224 901 47 746 763 841 309 600 172 436 604 182 685 845 682 328 549 439 923 761 183 462 503 793 556 398 935 767 945 35 617 456 639 375 389 963 394 106 902 928 956 917 952 97 884 674 280 262 417 403 31 881 121 211 748 847 646 587 898 330 824 754 156 644 145 287 337 657 144 452 531 458 214 652 511 221 23 715 173 699 459 459 159 757 149 801 179 733 744 50 185 924 205 974 798 217 125 669 325 19 567 550 303 921 350 305 371 881 584 259 495 332 503 148 637 810 993 500 652 126 317 276 213 43 408 100 450 183 326 734 153 767 289 938 289 120 583 963 424 125 316 241 323 887 283 822 272 986 924 299 339 597 311 717 768 995 398 218 932 454 432 909 374 724 748 321 692 101 148 122 429 986 750 648 115 832 670 302 707 479 636 533 732 117 598 704 259 178 67 349 952 859 316 391 397 527 227 340 647 539 530 990 742 172 67 340 104 595 149 431 764 752 223 861 922 721 672 146 666 836 292 102 106 869 80 91 701 246 292 587 313 714 764 104 331 14 263 665 665 49 723 140 5 981 105 199 255 108 293 388 196 121 509 184 344 350 528 90 474 737 286 328 304 488 692 919 247 836 839 870 304 670 165 249 279 210 269 60 651 332 975 676 409 546 475 814 307 534 976 353 159 507 397 226 944 272 339 702 368 366 259 969 77 21 980 612 255 773 417 744 424 211 405 706 975 666 124 931 225 701 430 685 124 480 422 688 151 260 149 934 144 16 928 391 175 499 496 935 317 957 46 976 20 701 134 703 138 802 361 230 674 915 108 218 965 892 23 419 611 374 140 265 291 320 826 921 649 18 672 677 762 510 844 945 270 560 644 871 211 915 834 93 460 89 447 712 734 785 673 510 875 52 795 703 887 418 730 835 366 55 378 726 605 884 229 550 786 604 259 461 129 234 353 538 837 982 281 605 470 682 941 815 392 244 964 267 611 525 178 685 911 878 263 601 71 641 607 532 811 594 288 724 652 815 311 649 7 599 144 691 677 233 613 118 354 174 778 860 619 47 480 43 452 655 792 218 843 88 922 789 689 262 895 640 122 758 948 527 945 623 615 122 368 17 501 644 763 794 673 965 324 922 880 949 926 987 711 353 199 682 397 485 962 258 436 745 55 688 633 622 867 791 739 829 531 178 36 251 514 736 175 306 63 588 436 618 302 976 427 209 32 729 771 443 38 121 726 920 815 434 958 301 384 6 25 841 686 406 524 54 950 501 393 669 60 345 680 268 527 174 629 940 139 940 445 287 623 996 940 202 741 175 354 552 993 628 262 940 249 948 983 550 909 777 609 578 56 520 293 392 984 410 449 99 602 93 701 755 76 643 367 882 611 854 216 822 417 692 81 371 480 738 265 130 292 396 446 419 127 585 243 44 183 224 705 68 394 705 883 682 473 836 289 754 640 283 105 526 220 333 173 965 197 882 350 497 563 100 335 384 721 318 30 334 210 234 545 257 351 805 284 514 635 586 130 497 174 97 101 197 292 498 226 836 977 958 157 730 809 887 613 901 90 855 290 801 107 491 238 592 451 685 748 604 177 619 344 509 925 934 206 297 16 456 875 704 130 670 991 663 518 498 956 170 417 744 440 336 260 352 354 504 430 28 441 639 210 204 966 927 301 429 734 94 660 388 817 36 856 475 546 308 518 316 487 213 167 595 318 890 145 375 670 337 370 999 933 268 304 399 514 504 540 216 412 756 204 190 996 470 371 717 589 534 972 936 793 458 177 117 139 768 929 463 1 309 188 443 798 614 432 276 311 387 510 924 631 359 283 630 977 444 332 905 437 775 775 775 384 300 123 324 406 6 675 180 84 173 322 669 932 368 643 279 729 272 181 902 20 858 416 127 215 44 809 376 788 180 484 811 81 362 764 451 613 740 359 595 464 747 121 936 679 852 499 209 5 774 935 888 753 772 985 793 216 130 585 214 944 570 671 348 719 32 142 193 179 824 561 586 288 336 158 678 621 9 98 902 394 673 965 905 142 972 531 9 676 532 40 910 485 666 676 894 72 770 493 401 846 956 232 322 916 921 676 189 989 612 497 79 591 713 449 665 24 441 468 243 200 178 866 750 762 127 750 230 61 490 9 206 887 572 267 253 762 779 884 616 647 194 349 576 307 135 376 128 869 231 663 993 238 22 300 29 868 362 625 646 182 681 259 587 90 838 952 465 530 645 188 280 644 712 554 239 503 361 991 910 459 248 205 927 268 974 560 358 939 653 389 200 421 671 205 685 528 697 703 293 991 267 292 496 748 249 510 574 936 589 562 979 358 95 96 772 485 448 298 518 956 779 498 250 618 417 467 535 491 776 813 691 182 702 211 516 952 146 211 447 964 933 271 693 477 676 747 85 496 216 610 681 814 803 202 1 29 803 301 578 972 815 712 315 178 645 859 560 586 229 658 9 408 196 52 947 294 125 76 598 798 712 362 563 182 262 91 228 461 885 262 651 100 539 501 771 229 998 216 433 638 373 621 376 299 318 169 634 427 997 237 420 312 615 935 559 304 905 564 975 291 746 553 707 553 350 1 205 350 585 550 740 373 87 354 212 236 430 858 513 159 961 356 28 420 971 418 472 825 105 799 969 485 409 807 523 723 16 565 955 450 247 168 738 998 345 928 667 260 356 770 886 764 434 159 849 631 774 566 819 688 358 172 368 545 721 735 268 342 782 930 498 552 881 22 363 914 34 586 968 866 318 99 603 583 71 782 541 230 622 684 448 627 387 90 748 340 915 958 618 625 410 957 728 20 185 999 91 994 724 597 200 66 844 495 47 590 40 544 328 333 712 424 722 250 388 614 751 929 535 82 386 324 463 450 795 566 243 46 182 586 658 389 223 378 602 63 395 4 741 701 650 492 413 282 223 45 750 318 591 627 989 422 47 761 386 160 579 890 732 913 352 134 231 661 200 884 147 981 949 724 235 748 902 492 835 410 430 832 834 692 153 146 946 631 381 171 797 854 51 571 162 602 647 30 141 6 739 528 806 624 300 144 545 299 245 696 794 69 43 72 222 542 247 841 995 395 2 27 249 523 967 421 604 360 635 566 107 881 793 836 464 633 643 370 302 519 162 982 909 859 105 985 579 567 105 865 92 295 266 191 17 318 493 633 260 222 59 206 834 444 478 466 543 355 136 152 752 73 488 205 671 779 835 187 64 219 277 304 44 664 363 118 943 74 358 316 40 795 163 878 593 411 236 725 704 995 73 791 678 255 904 147 136 513 235 427 184 32 855 372 210 1000 638 943 739 96 420 383 206 375 829 496 447 525 786 30 400 745 974 717 955 947 550 367 311 3 162 221 928 972 194 250 31 328 993 648 354 335 671 288 287 805 756 905 95 954 27 901 492 360 389 855 759 938 876 783 13 796 507 684 788 589 693 225 202 937 776 277 787 702 974 229 953 31 182 44 59 439 909 829 282 253 663 948 18 94 580 692 869 426 129 531 572 972 468 22 306 786 970 905 215 634 357 317 749 381 398 824 908 696 519 839 737 483 464 514 97 110 278 807 278 360 477 629 208 901 34 214 848 152 728 321 208 649 389 616 470 320 170 963 943 885 957 940 312 482 447 75 621 565 373 244 492 832 997 591 633 983 618 644 781 249 501 3 745 36 999 638 470 993 81 344 675 745 958 446 253 789 197 516 990 617 982 98 7 240 450 874 394 445 350 540 136 132 730 951 556 318 48 227 424 848 420 223 163 69 777 592 165 440 946 734 917 253 797 791 156 93 257 647 959 459 489 861 401 967 161 225 31 49 910 810 156 638 928 469 987 955 756 736 977 781 725 922 724 538 705 608 781 352 657 754 124 876 286 644 242 759 907 164 379 166 988 486 796 796 734 961 304 237 986 794 471 512 910 773 266 838 527 922 835 383 515 896 173 129 739 351 394 245 879 709 761 913 807 890 671 424 294 613 793 212 292 276 892 976 467 815 846 527 20 462 631 423 363 237 759 888 460 626 75 808 584 327 714 64 530 463 467 650 833 328 969 138 20 822 608 380 788 736 36 843 338 857 827 325 483 87 453 319 62 828 970 853 140 114 720 222 376 424 594 316 664 530 880 691 902 4 539 760 28 916 565 693 971 724 504 71 824 114 677 574 551 396 872 391 567 361 197 657 371 185 327 574 624 979 339 219 945 718 213 474 295 768 359 18 684 154 729 466 992 604 104 200 397 640 936 427 658 298 474 17 287 109 461 63 559 225 752 16 90 574 575 231 325 417 839 302 631 505 884 102 472 505 669 34 475 370 890 876 873 547 579 426 701 581 772 405 835 409 110 595 41 451 203 714 590 284 192 700 7 941 296 338 531 364 403 534 426 593 319 496 668 135 560 326 954 810 732 323 144 945 730 485 887 307 95 360 595 123 993 235 932 721 497 73 868 498 334 370 56 559 557 199 823 888 221 221 815 899 557 64 482 97 127 599 898 299 673 653 174 7 772 430 423 515 866 848 408 176 924 452 900 955 346 698 623 267 979 795 781 207 430 691 889 539 732 930 626 894 228 597 511 344 104 711 885 27 357 159 534 410 130 408 903 31 379 548 971 538 396 669 626 802 638 77 186 294 127 760 737 867 591 26 976 805 984 269 430 745 34 867 762 238 265 944 584 907 63 19 123 963 862 479 130 924 457 883 750 111 343 421 303 997 686 48 254 426 210 585 877 521 300 97 675 489 492 310 216 916 376 712 482 408 412 453 350 364 261 650 244 914 340 414 4 568 465 130 399 401 56 539 808 583 73 717 639 188 816 368 136 851 793 316 909 48 508 554 929 44 117 559 716 462 136 633 364 976 33 199 169 918 74 207 498 545 897 230 956 556 965 204 779 981 299 605 357 49 257 408 504 902 918 605 222 577 887 609 826 636 13 706 759 979 934 545 117 1 807 248 343 263 12 240 818 328 825 288 805 681 77 411 773 355 620 745 312 196 296 364 334 625 554 413 995 628 386 930 89 395 555 640 245 494 10 900 267 282 612 844 846 899 911 23 478 771 897 717 216 506 497 182 385 255 552 113 292 822 879 489 323 863 264 885 158 938 683 376 247 976 658 983 295 367 342 766 11 190 849 285 659 776 6 868 606 485 174 638 576 396 790 796 679 43 688 304 184 667 371 876 24 74 872 806 653 611 791 97 643 109 364 793 872 844 641 455 340 411 146 939 471 714 479 757 132 244 711 167 475 785 931 190 60 549 616 543 250 519 843 666 920 950 700 52 311 399 292 219 259 127 914 96 505 750 556 34 625 717 89 279 814 459 53 916 683 947 236 102 962 491 849 277 80 803 28 499 553 201 726 197 581 688 899 418 465 643 971 979 822 816 924 909 365 379 899 213 730 188 430 907 23 350 108 291 134 117 317 858 154 417 124 382 710 824 872 245 407 187 759 141 120 857 485 129 631 811 590 613 412 176 321 507 937 594 610 752 500 461 325 120 196 904 78 98 876 591 256 785 755 594 349 282 634 751 514 640 268 582 676 291 180 906 535 218 94 461 979 650 450 802 671 310 674 268 260 465 380 893 359 228 148 938 802 154 307 746 870 11 338 120 154 886 904 45 834 161 634 622 556 47 607 420 326 315 609 8 445 883 199 342 91 324 744 529 914 691 894 93 809 927 855 910 928 220 405 559 684 247 420 880 643 130 553 865 502 870 109 532 58 469 725 782 540 751 582 849 143 380 138 17 80 971 686 725 37 978 348 274 905 2 795 256 194 402 671 707 256 865 10 90 229 696 486 126 536 866 320 514 149 200 904 882 941 529 441 819 93 896 858 145 26 342 333 697 198 388 605 525 169 236 557 352 63 601 509 615 753 77 120 510 732 792 184 472 777 798 423 448 525 656 350 671 299 125 13 370 326 446 522 771 566 552 764 491 297 998 493 204 698 633 898 812 179 590 658 147 566 404 622 471 528 288 572 973 803 246 862 18 378 904 744 876 335 712 827 381 905 482 29 886 3 10 186 658 559 978 517 520 318 202 580 356 786 356 333 8 630 265 134 987 668 674 729 842 203 82 498 89 673 253 950 710 572 861 270 254 194 48 7 619 441 912 132 498 612 950 113 264 768 840 993 533 755 658 970 864 801 434 574 909 61 498 453 18 928 291 907 877 807 752 119 330 164 327 211 653 947 440 600 740 144 873 451 260 939 200 173 881 539 668 926 417 655 649 18 635 969 585 745 261 573 559 360 142 237 386 133 593 90 93 607 35 658 107 449 910 624 547 192 571 217 303 300 76 395 776 711 336 85 453 562 964 822 415 663 516 462 425 752 372 196 757 623 607 805 830 546 255 827 329 62 862 294 277 491 318 311 906 171 710 670 998 144 455 463 388 652 697 247 431 405 478 22 911 68 875 389 257 328 213 167 161 103 497 385 184 593 722 451 501 960 916 503 616 864 303 225 267 439 368 528 617 104 143 823 699 127 224 731 596 738 351 727 261 437 393 104 925 103 861 370 906 292 945 508 476 421 840 125 911 293 414 415 124 146 666 850 714 937 693 69 454 649 624 927 115 55 265 750 405 605 177 95 441 452 642 984 545 687 510 468 22 311 772 282 558 346 702 544 66 774 210 119 150 643 377 608 134 423 705 322 745 210 397 436 102 763 275 871 301 855 925 232 665 2 596 742 17 684 695 513 911 294 131 589 960 800 560 555 921 510 209 269 390 330 892 500 159 456 104 748 249 930 942 969 940 796 711 111 217 735 340 516 100 630 572 558 140 539 238 321 766 604 617 317 310 337 795 750 863 163 569 905 426 961 727 48 3 492 822 785 818 458 71 179 619 837 246 620 658 267 177 530 152 162 697 625 607 326 602 471 514 503 195 63 88 843 881 341 337 104 150 749 592 513 811 744 23 471 80 834 287 474 436 388 157 486 203 403 536 581 473 244 808 956 856 924 364 333 618 372 148 150 1 409 266 549 85 175 114 304 338 495 718 984 911 473 984 743 683 377 419 14 739 240 855 96 895 127 504 968 654 608 273 557 767 954 219 37 712 596 406 414 38 116 487 17 478 594 790 409 159 839 453 918 302 961 475 170 218 800 887 517 985 990 392 743 708 171 2 783 133 201 995 490 104 830 856 664 843 361 152 234 827 672 680 949 604 812 514 454 183 40 39 634 939 154 185 557 445 348 503 912 917 613 792 350 926 437 109 63 601 402 908 78 12 655 130 239 337 911 278 742 553 836 539 879 371 878 204 298 338 499 47 285 32 111 18 501 108 551 856 427 580 42 733 464 754 601 921 972 475 799 230 894 147 664 212 351 854 356 234 556 699 988 821 796 547 53 695 290 779 888 59 495 235 853 595 285 341 674 491 1000 843 528 749 674 202 897 82 279 137 963 128 206 362 529 497 643 381 268 354 691 165 872 344 124 800 749 74 450 552 901 4 877 284 515 491 655 676 509 667 395 29 527 642 793 280 828 268 329 970 384 758 587 549 78 61 797 367 377 409 192 238 993 589 767 418 621 246 10 20 516 499 682 227 391 70 386 271 782 663 258 730 437 440 741 711 160 576 708 213 439 922 807 685 360 618 426 621 308 25 940 227 627 157 248 939 346 111 212 653 187 274 459 577 14 577 42 310 397 712 307 927 648 104 136 354 648 516 907 615 551 186 413 449 502 766 959 480 876 530 369 432 325 846 116 848 762 126 173 280 696 2 398 316 751 359 736 186 199 985 660 656 226 709 189 166 214 472 780 193 26 836 419 172 460 815 194 646 626 366 835 455 959 233 557 763 21 887 221 212 425 380 473 681 272 905 933 21 599 763 391 173 897 865 478 511 595 168 203 857 259 313 648 266 885 827 298 110 141 646 677 59 601 507 492 725 767 181 107 216 110 665 518 545 170 651 764 593 496 889 133 329 125 304 546 716 480 356 375 462 331 541 863 617 639 234 281 717 691 199 106 332 797 835 709 655 250 445 359 480 180 835 356 905 132 345 207 270 407 529 485 268 865 318 749 311 818 475 66 66 530 619 687 311 84 278 361 841 935 50 654 213 643 421 578 653 393 608 277 576 753 640 638 138 594 485 33 750 613 718 504 212 623 75 695 939 523 524 206 847 655 807 966 717 948 891 149 837 826 264 446 982 743 175 723 277 111 648 171 116 112 318 475 638 892 510 818 348 858 303 196 51 338 103 739 213 930 927 189 954 761 370 353 782 983 397 122 442 29 978 267 583 324 923 838 886 359 389 936 319 988 765 523 710 257 640 956 449 822 133 586 568 642 480 81 498 255 965 550 276 214 947 231 15 910 892 985 408 622 876 957 595 603 941 475 355 362 363 701 739 708 754 281 546 32 560 876 119 449 520 949 315 209 944 990 703 559 982 663 495 567 655 468 63 23 78 136 794 354 86 806 981 180 748 776 406 303 92 783 303 974 180 852 965 860 678 511 370 264 977 112 543 207 404 964 73 931 697 866 593 145 469 64 419 56 254 512 279 782 692 585 76 245 934 191 307 229 369 19 598 58 901 834 653 729 153 868 174 251 614 638 278 202 357 933 810 859 236 255 610 772 816 757 162 779 851 464 918 630 111 831 307 638 655 198 185 265 595 915 954 5 812 887 258 184 995 50 499 943 299 508 968 1 400 568 389 532 271 708 296 881 842 673 145 669 676 460 282 623 413 5 901 260 437 752 735 362 430 91 408 443 702 454 494 868 236 718 974 397 10 883 137 422 733 858 72 889 775 818 367 24 955 820 661 597 448 941 353 676 2 33 682 582 977 998 890 34 324 950 592 495 981 506 250 426 960 681 396 421 374 991 394 923 887 596 710 802 621 816 342 900 312 770 448 725 692 122 689 364 724 250 201 302 705 435 293 328 322 892 370 724 815 318 298 837 172 320 53 152 106 481 659 733 721 161 597 975 285 658 334 764 264 796 138 337 298 246 133 487 20 809 526 313 12 105 591 893 794 405 419 892 272 686 751 592 495 752 54 814 266 950 872 996 156 212 826 202 526 852 301 633 499 335 592 541 795 248 884 407 677 803 910 137 807 401 58 528 892 808 686 931 356 609 709 892 876 996 133 157 660 626 850 323 470 572 217 636 546 475 737 691 408 982 46 611 706 109 710 474 573 856 255 32 509 340 387 496 143 774 278 175 976 237 139 219 497 275 634 988 912 799 839 444 337 308 841 331 925 199 733 908 90 875 737 440 115 597 727 914 226 543 63 881 653 155 167 37 986 257 981 91 255 835 676 971 667 852 778 845 730 948 480 843 227 482 179 914 133 100 767 235 412 90 421 291 378 344 438 74 661 374 17 555 402 816 601 198 454 477 175 489 703 585 756 216 78 601 301 626 951 885 544 117 65 309 8 915 709 315 223 405 453 257 108 99 65 477 506 707 790 558 27 8 644 809 184 109 179 582 648 992 718 659 232 589 809 927 682 292 236 148 263 227 447 671 90 612 225 176 643 122 601 238 522 712 704 430 607 888 609 237 526 770 323 561 683 389 912 917 867 705 305 176 597 116 153 593 167 541 819 868 689 104 223 401 185 874 809 615 331 275 961 726 11 272 94 989 11 416 310 220 307 392 98 231 797 973 621 828 823 501 498 750 873 406 791 502 975 740 113 614 243 259 345 420 156 44 727 364 494 291 987 554 954 718 906 275 515 228 16 20 440 694 698 832 4 417 479 650 998 281 641 845 674 555 382 859 267 275 905 309 690 503 926 417 723 815 350 99 62 967 812 445 287 611 799 467 362 964 927 185 439 803 680 345 980 304 379 104 894 216 415 848 6 335 846 99 755 675 959 185 641 20 580 264 846 418 132 797 179 98 478 917 793 641 548 904 900 41 335 373 136 779 67 946 85 239 362 355 587 558 936 143 884 992 863 641 412 631 443 247 604 698 774 493 472 593 949 925 518 826 410 429 358 58 157 568 654 448 324 842 844 289 350 679 230 35 712 234 110 159 68 199 871 622 226 476 136 479 294 437 537 288 714 102 558 468 450 769 435 781 326 848 727 69 107 346 438 897 933 159 551 905 543 895 377 113 376 295 648 366 447 877 584 401 468 466 356 78 84 327 464 738 380 633 675 431 752 338 174 450 288 902 315 835 623 515 196 78 26 103 928 38 914 691 576 781 540 401 402 633 742 461 315 956 736 856 351 312 71 532 532 784 289 150 371 816 570 766 190 460 146 865 884 89 600 284 467 723 364 24 852 91 131 386 519 214 716 442 956 618 732 159 572 818 730 236 46 88 929 841 451 266 352 937 754 310 819 645 427 213 237 250 77 902 752 721 279 968 964 332 983 602 397 594 553 962 324 125 737 803 207 569 152 924 937 6 446 609 755 834 515 391 587 965 510 59 229 33 264 587 98 491 338 62 614 807 499 386 325 969 150 681 33 586 513 154 583 527 466 944 601 779 981 649 696 968 249 468 988 909 514 487 203 403 748 776 10 813 229 413 75 973 250 154 412 937 773 735 975 415 294 499 885 161 73 536 380 845 64 843 584 154 280 216 444 368 731 401 47 799 780 434 346 257 652 835 528 353 304 895 873 492 281 329 100 281 862 910 978 435 112 532 779 39 302 353 756 755 271 419 844 199 788 483 331 160 295 494 669 308 381 495 523 942 564 748 878 116 156 755 87 618 647 836 512 241 723 261 113 494 211 644 29 304 959 74 33 710 405 495 944 34 244 538 433 413 344 155 45 459 651 79 399 828 11 602 394 869 234 192 162 558 289 627 383 781 581 75 283 766 420 934 661 127 698 233 293 628 192 154 496 924 732 671 288 813 537 184 251 707 799 545 603 365 395 889 441 105 279 56 884 117 504 656 851 3 778 323 608 345 585 613 771 717 451 646 322 58 582 289 437 898 915 594 321 950 77 602 765 32 888 532 918 800 520 754 375 846 283 739 835 649 568 856 808 11 183 801 939 297 459 227 436 529 497 163 392 552 856 507 2 984 554 370 278 767 354 508 23 872 255 39 602 619 182 400 451 303 473 657 51 942 234 709 882 975 230 493 339 385 141 355 950 545 429 719 722 670 624 621 183 720 104 146 687 271 419 718 54 180 519 623 213 918 31 136 583 367 326 119 806 392 701 373 464 792 81 654 913 865 136 40 815 207 706 134 277 725 764 361 363 921 631 899 46 893 381 399 77 650 695 681 331 450 36 719 969 245 105 656 777 35 72 597 272 939 476 566 86 891 770 270 254 145 933 515 112 524 622 530 93 920 946 618 33 177 468 610 474 14 160 981 848 804 670 420 849 565 342 359 208 908 741 987 784 588 616 832 421 235 67 391 202 76 584 671 965 677 444 982 6 427 936 195 367 596 964 681 369 31 297 170 461 177 574 916 828 138 463 890 926 616 878 800 812 616 866 74 719 713 3 885 163 836 983 798 895 468 920 391 895 892 111 493 573 748 944 812 927 981 347 173 418 85 536 781 754 865 919 827 670 691 45 613 410 640 735 695 45 719 780 367 998 734 158 110 955 190 9 785 654 542 965 868 350 768 118 58 633 526 566 744 845 835 761 381 809 380 67 243 412 846 371 516 596 219 335 599 623 73 949 78 615 905 283 942 930 425 332 367 962 297 413 946 173 644 145 168 717 166 367 143 203 908 237 725 598 949 777 476 918 260 889 89 756 980 170 919 372 509 198 229 211 469 570 486 691 934 254 277 648 556 276 440 55 572 611 520 672 660 856 128 53 859 316 70 461 597 261 325 155 347 795 885 784 659 206 735 429 967 671 610 361 578 562 35 746 666 652 313 466 298 45 464 88 15 707 893 428 110 679 112 243 214 759 325 50 373 554 534 746 443 700 215 722 273 925 728 966 107 424 513 507 694 157 613 808 51 581 617 151 151 959 1 12 167 780 680 740 156 182 560 429 925 62 875 982 225 745 763 410 647 721 270 103 829 570 766 937 709 209 375 710 50 603 976 266 235 175 154 346 737 759 774 154 340 858 408 312 602 212 833 584 505 852 73 952 824 937 488 882 743 414 445 288 374 976 267 154 843 829 151 729 753 520 167 176 794 562 78 232 73 462 224 179 114 52 938 66 37 866 654 232 238 686 337 747 559 944 463 972 414 226 855 34 394 493 301 587 888 963 75 124 404 455 993 384 244 148 595 192 209 119 458 325 310 322 359 747 544 155 379 340 759 434 167 265 476 449 986 421 83 20 910 46 364 904 249 599 920 911 56 987 800 995 847 673 830 889 759 948 269 246 216 602 261 633 725 370 10 775 973 653 388 334 994 398 560 506 183 192 241 140 917 508 713 629 659 201 591 499 673 446 41 210 955 578 324 346 25 784 536 306 962 283 70 335 444 627 479 863 704 234 763 858 20 238 261 53 740 33 952 400 541 335 792 171 20 329 336 495 633 414 307 172 526 776 363 65 422 409 88 373 989 900 64 412 717 469 256 142 61 654 170 956 182 331 871 847 740 838 164 362 267 343 645 364 317 492 968 571 311 839 563 587 989 333 256 453 417 84 203 876 143 403 307 690 507 408 692 439 443 912 373 353 58 469 885 155 646 910 492 832 107 838 418 680 740 878 999 598 654 5 333 910 560 753 78 948 637 218 666 225 297 785 748 315 438 165 371 821 980 579 511 808 176 354 61 41 478 982 256 70 430 204 118 590 54 770 932 279 1 946 624 19 814 60 753 225 60 506 566 469 193 722 447 695 507 904 923 945 178 955 787 600 93 992 217 302 908 464 532 131 390 936 150 192 216 663 593 953 926 92 594 390 169 866 731 831 388 580 792 973 689 69 561 77 11 463 501 376 968 897 885 806 83 339 452 266 929 748 722 490 720 524 886 626 381 732 449 25 431 464 874 266 738 811 284 152 229 420 467 256 519 538 968 227 755 495 22 224 125 710 558 425 94 458 581 204 553 617 43 130 335 134 827 233 571 775 187 546 767 630 22 134 458 388 822 823 286 973 338 347 236 798 516 879 997 655 40 98 620 725 472 303 605 679 380 973 604 931 123 140 714 956 622 955 39 403 336 210 281 108 694 199 675 467 655 65 195 986 715 858 116 505 120 890 989 854 410 603 883 185 530 659 278 40 411 669 527 973 981 758 368 957 256 773 897 985 921 459 29 478 696 446 712 774 790 533 41 720 823 988 933 830 891 489 104 642 383 957 426 984 639 330 185 647 790 951 70 532 777 64 921 851 75 3 893 669 95 645 684 720 160 845 66 562 696 208 771 964 878 682 636 703 167 377 563 958 670 816 301 38 748 830 155 407 721 652 432 318 619 831 537 560 564 987 236 998 715 922 389 960 728 439 259 571 28 1000 226 897 815 870 454 197 771 286 953 704 79 747 130 111 551 294 113 709 670 279 383 499 126 365 327 487 371 530 714 904 742 673 711 283 725 175 798 92 920 658 49 690 203 499 914 486 113 708 507 4 215 632 215 236 325 281 7 980 245 223 571 470 808 241 782 878 61 581 452 826 987 154 557 794 310 544 228 873 51 169 623 580 700 782 700 968 319 529 664 262 812 225 859 328 450 792 512 635 936 377 64 284 780 258 452 357 972 792 670 708 983 346 635 336 962 939 375 42 895 66 37 834 694 724 717 450 8 747 958 129 172 365 745 365 917 683 33 330 994 405 90 227 742 476 981 382 383 565 138 773 260 83 627 82 600 456 527 154 536 815 598 346 471 473 625 304 773 455 194 27 904 970 118 507 315 795 828 416 39 290 889 775 298 451 473 493 231 762 108 572 446 914 533 336 576 779 537 682 377 8 245 745 951 110 251 652 680 663 554 508 370 316 656 543 693 695 648 226 769 22 219 619 597 936 387 473 227 944 695 430 952 505 748 840 6 704 324 5 936 979 801 867 174 970 201 507 476 407 90 463 721 233 979 966 176 827 424 223 258 217 890 1 883 629 455 965 761 715 907 277 633 618 619 733 936 825 245 493 125 430 903 520 566 724 219 630 211 318 74 157 680 998 91 663 955 800 743 127 654 635 978 829 36 315 898 142 239 435 570 230 539 174 921 839 339 417 994 864 571 269 55 356 926 517 113 508 264 473 981 986 229 387 264 902 194 293 920 633 38 704 103 273 227 653 875 582 346 921 900 296 384 556 955 968 261 217 909 467 369 256 529 135 40 246 847 798 770 522 341 725 81 813 423 261 474 534 447 590 262 969 346 234 344 322 314 732 701 617 552 48 205 675 787 430 836 166 931 621 267 232 295 718 811 825 658 213 916 825 998 602 366 192 813 357 551 850 164 968 709 858 135 122 105 55 346 588 241 41 22 266 209 654 302 992 468 565 520 409 655 956 349 41 350 769 259 71 275 749 384 210 155 803 199 594 816 406 277 226 971 631 374 159 229 757 491 329 24 186 50 608 615 331 616 547 193 608 131 714 160 29 226 788 933 886 953 122 152 30 52 752 349 956 657 422 254 251 700 375 953 283 2 17 935 532 187 853 7 608 353 483 857 660 142 939 207 113 147 627 241 938 63 627 293 944 202 307 49 346 531 805 134 33 856 89 420 129 233 431 760 473 636 476 854 547 319 334 89 596 216 53 394 671 623 712 736 350 973 762 68 585 455 586 329 137 310 144 124 810 694 695 101 946 668 966 544 794 738 913 273 800 731 910 840 973 273 635 840 563 619 204 997 566 363 498 963 549 820 514 46 764 428 840 43 389 303 174 783 348 849 121 635 449 393 933 901 766 918 165 473 382 754 185 438 38 444 31 913 330 364 159 862 480 527 721 865 1 917 406 827 454 878 609 523 730 170 320 859 434 10 242 214 931 252 630 636 788 389 218 966 349 659 64 830 863 947 751 594 154 56 752 936 468 732 222 823 399 751 441 72 681 255 911 563 961 366 294 747 645 271 197 350 429 678 498 733 18 867 558 528 727 412 93 707 237 311 522 941 572 90 785 550 297 814 234 584 706 94 434 965 633 402 41 181 168 407 156 609 362 791 630 793 33 826 732 854 997 674 220 852 913 759 986 855 719 773 309 719 381 81 10 522 360 298 538 405 227 149 814 792 397 988 820 258 796 84 635 20 811 222 196 106 526 551 775 929 562 297 78 207 899 89 54 352 177 146 471 232 397 81 657 166 129 229 243 315 767 887 153 217 218 712 409 307 737 136 536 708 579 267 8 517 913 725 552 446 921 629 372 586 888 28 171 965 860 891 557 136 897 449 608 603 833 506 286 493 439 981 913 294 252 247 858 443 577 133 940 305 795 5 720 147 280 812 914 149 407 379 902 960 501 429 810 119 53 375 574 60 538 592 75 333 574 976 521 979 267 370 295 544 22 756 491 999 980 500 455 728 195 976 85 948 232 600 794 295 265 30 944 465 178 983 182 531 279 746 485 376 998 771 371 564 448 144 299 557 186 744 65 513 261 473 562 609 672 588 10 340 152 743 448 248 439 142 507 125 426 312 415 290 597 867 316 151 854 242 580 29 946 613 473 175 947 111 230 723 554 584 351 544 52 24 887 128 456 967 296 222 365 664 503 745 591 10 523 29 346 450 364 35 654 586 656 810 452 621 613 467 479 585 368 563 399 263 817 247 490 666 396 545 169 464 133 177 758 740 879 689 972 288 108 217 371 798 917 307 185 928 175 730 328 308 283 13 919 160 369 851 769 936 466 56 810 679 773 268 251 174 670 246 953 734 74 828 478 872 1 612 407 58 470 361 504 90 778 844 790 319 355 217 538 85 496 793 700 586 174 152 16 162 1 977 592 465 110 94 72 48 696 48 657 63 845 210 455 346 254 283 508 900 555 631 435 125 222 361 672 691 576 532 53 930 333 919 554 896 643 210 613 382 732 657 554 412 651 386 873 938 139 899 313 226 330 109 440 572 224 499 113 998 874 305 588 784 352 939 169 229 259 164 967 962 963 957 586 481 231 841 299 223 138 17 182 443 650 764 677 498 804 551 781 701 582 554 511 232 183 492 738 176 122 10 966 534 415 596 606 760 933 635 905 592 228 602 22 39 315 484 901 77 723 561 759 5 918 976 929 56 356 735 277 610 649 645 457 243 638 615 684 25 928 349 291 239 700 914 856 562 134 956 237 220 895 332 202 508 251 143 898 902 62 362 832 87 236 783 205 937 52 45 632 65 722 81 205 229 300 172 489 895 845 395 181 626 884 338 139 427 196 982 486 167 196 644 576 148 50 533 80 287 204 151 677 994 700 121 116 724 838 864 918 642 511 904 301 938 267 119 229 856 954 637 75 326 306 170 51 372 804 339 993 870 477 202 39 950 805 616 243 599 934 757 594 112 60 608 716 576 887 294 121 510 740 327 182 149 612 998 211 326 918 49 388 904 953 44 288 429 267 33 425 163 624 415 194 743 390 817 961 639 339 233 137 725 903 30 579 561 934 841 23 984 881 388 103 116 630 676 252 448 337 944 768 69 807 492 60 730 33 992 48 666 268 475 395 160 116 575 353 225 730 542 621 417 331 852 493 234 950 542 823 577 920 937 916 607 884 879 920 678 886 853 14 460 355 75 386 730 323 648 635 23 623 922 543 124 694 431 612 19 950 85 528 404 514 113 103 65 356 46 735 642 622 896 210 659 654 730 175 28 762 1 458 761 351 745 725 839 246 290 984 656 374 17 945 347 823 185 621 14 540 210 730 4 942 296 412 249 613 321 620 290 917 416 379 105 762 484 161 521 172 326 615 27 293 374 910 587 529 938 73 598 162 74 632 921 267 309 634 958 345 507 619 975 792 82 812 36 805 685 464 577 527 742 50 941 35 429 709 303 880 548 738 858 86 326 755 260 470 561 84 293 996 219 371 562 708 527 763 596 158 755 231 74 871 622 713 684 971 78 633 702 849 161 530 865 479 905 62 512 230 245 720 404 112 397 130 519 831 958 377 65 741 274 300 502 226 509 852 901 696 91 841 599 571 297 463 373 766 951 956 956 58 128 135 571 49 748 737 525 709 917 953 774 627 798 405 17 297 229 928 938 479 686 863 660 780 880 563 233 17 309 844 623 797 386 223 323 873 220 372 634 37 246 80 265 807 636 74 960 337 246 159 54 535 322 777 384 342 189 866 687 271 25 884 802 735 884 117 207 698 111 720 71 99 342 622 366 113 646 436 513 668 716 672 359 420 448 749 371 207 160 891 522 749 780 779 703 237 854 368 230 126 58 757 855 961 125 158 494 29 810 759 745 165 781 230 716 240 194 250 300 405 198 742 541 770 23 751 822 399 460 191 76 360 315 45 708 827 986 3 890 781 718 617 56 692 433 971 549 129 608 825 542 736 711 381 904 647 939 965 264 297 727 842 910 344 581 491 624 822 979 297 418 877 3 920 841 610 240 950 469 662 425 423 725 508 709 732 731 645 100 816 267 217 917 11 925 286 768 897 287 900 803 204 643 912 844 145 877 755 893 631 766 177 170 984 660 511 527 554 471 405 585 544 16 421 547 538 701 73 442 94 22 514 581 973 655 482 158 355 89 532 467 685 651 992 752 794 652 773 644 67 635 106 915 497 164 771 238 198 762 980 816 867 790 539 575 69 562 636 187 605 552 722 452 884 761 137 622 541 686 857 594 423 695 324 155 122 905 478 725 368 775 312 78 561 772 333 257 450 801 529 750 407 163 164 909 238 702 900 234 980 306 511 574 174 553 841 251 207 305 728 950 677 605 699 168 202 942 753 305 708 221 442 606 839 647 673 354 637 331 530 401 552 846 434 459 260 269 278 64 278 428 442 465 194 701 677 858 324 344 353 410 718 746 743 708 352 917 906 655 712 123 996 199 830 250 240 711 645 280 435 182 91 107 970 323 297 310 395 965 608 42 590 483 481 808 992 138 980 72 464 622 691 168 62 25 778 76 898 387 569 872 801 822 685 674 871 120 832 513 176 991 131 594 478 641 415 548 220 296 573 394 903 375 363 644 756 970 948 832 308 608 785 644 654 110 85 572 910 773 462 525 857 921 804 420 550 278 961 21 897 693 97 227 89 964 431 649 560 677 368 872 611 701 181 438 616 633 610 941 247 731 778 497 498 907 651 715 358 457 582 872 482 712 111 667 565 803 579 940 324 988 764 954 732 395 202 470 505 614 328 579 484 28 340 674 814 676 651 356 835 976 57 443 683 12 423 935 587 674 199 629 327 778 736 942 795 593 929 44 635 326 783 496 63 508 994 312 893 82 490 42 59 190 403 530 11 297 766 380 961 279 240 838 615 539 463 641 803 683 413 442 751 636 448 402 51 106 58 774 367 405 154 670 183 153 680 442 172 287 302 959 211 434 919 896 733 52 458 827 812 306 504 18 907 803 583 268 859 331 286 19 847 247 408 655 249 225 878 317 231 227 160 681 441 324 566 433 185 253 389 890 709 423 774 931 649 921 646 806 32 39 465 68 639 381 1000 6 773 313 483 25 91 414 966 680 981 494 407 462 541 215 766 207 111 956 793 196 576 447 367 437 757 808 47 380 102 936 162 631 551 598 845 481 876 367 256 153 995 314 825 968 168 748 951 888 698 384 552 219 457 218 804 858 682 248 80 377 162 723 808 157 324 706 614 486 599 441 645 741 637 753 716 957 93 750 711 718 182 103 584 16 217 847 263 74 906 946 8 791 256 630 95 39 590 482 59 53 156 739 111 590 504 281 57 312 280 939 167 294 706 659 395 978 410 8 610 186 388 305 610 21 764 798 92 945 446 773 884 397 618 689 72 349 546 123 730 384 203 296 717 139 590 148 307 778 929 1 503 641 42 91 448 589 877 337 314 193 647 477 751 281 683 388 735 397 592 593 219 886 844 569 597 202 329 873 855 914 137 400 239 518 869 927 792 369 1 99 572 420 829 56 766 307 991 565 228 409 64 773 104 197 368 697 354 223 689 774 908 978 446 810 858 81 823 555 305 595 148 832 473 621 227 645 675 766 77 908 748 729 534 637 272 940 936 565 252 524 160 305 248 78 737 57 572 819 278 317 282 50 341 170 708 261 339 436 929 618 617 612 245 527 600 950 121 275 863 18 33 510 136 727 67 604 327 463 761 321 738 824 494 729 174 337 336 950 937 115 76 162 296 720 232 783 420 893 266 232 566 753 250 59 28 493 92 82 707 305 619 279 822 452 452 993 601 671 641 73 868 103 848 276 201 328 133 180 76 274 13 133 749 838 809 607 33 530 332 827 758 654 373 765 589 668 635 803 605 61 721 884 200 610 827 518 769 536 416 756 856 68 374 294 493 290 830 412 657 43 753 54 737 386 680 287 246 777 805 646 953 579 193 630 939 682 812 526 908 408 747 103 479 69 737 860 196 784 645 497 977 261 228 418 158 720 628 2 416 634 895 563 282 258 274 499 547 786 207 619 304 60 875 3 318 766 160 66 89 108 235 507 151 598 825 570 197 242 27 825 972 241 14 975 208 952 976 184 60 537 759 650 321 250 678 638 276 510 897 642 935 40 379 169 680 151 840 395 62 415 108 977 240 4 661 577 637 690 758 825 39 15 812 118 224 351 143 992 102 474 761 912 890 482 754 9 788 712 175 664 420 963 963 758 625 825 681 766 742 758 2 916 887 263 20 634 965 148 58 394 862 487 256 789 267 111 152 327 887 368 953 59 168 804 9 797 598 275 314 660 689 805 51 854 197 926 625 178 933 149 187 887 1 262 109 182 424 197 2 643 219 228 393 327 972 625 211 313 778 497 410 348 884 84 363 606 108 775 566 119 998 21 650 346 885 154 48 308 777 406 350 26 735 527 24 223 397 822 35 718 21 109 779 53 71 489 162 278 189 329 886 342 926 431 910 712 650 889 665 251 356 605 109 916 872 157 639 344 873 404 735 499 156 722 469 408 366 798 522 524 34 478 53 724 696 867 44 404 214 830 277 236 239 505 241 126 469 917 720 16 182 143 778 42 554 382 358 201 181 799 138 442 840 704 543 170 104 613 219 186 245 842 565 754 446 184 819 192 480 988 371 974 531 719 931 985 284 505 908 405 552 926 711 872 294 659 702 715 492 576 281 264 882 239 382 277 330 941 498 905 266 564 323 328 398 66 340 93 728 741 1000 995 722 123 13 654 697 867 355 631 105 40 410 406 376 877 342 970 85 42 298 348 547 124 484 147 53 137 821 869 432 894 265 595 74 149 180 941 926 593 248 817 985 133 374 352 719 535 560 61 901 682 203 457 157 668 433 277 291 641 704 78 932 917 705 210 742 869 864 506 231 515 112 443 757 854 759 481 640 507 121 903 392 803 413 252 683 165 493 427 952 680 459 642 13 174 5 702 394 457 35 814 505 429 545 610 738 573 44 46 358 755 831 88 210 615 305 424 809 567 592 30 824 767 731 705 703 40 68 180 303 978 365 841 549 566 143 438 896 85 630 288 448 783 689 403 424 528 279 107 764 339 308 450 258 839 809 112 983 160 427 62 773 796 818 182 330 601 449 333 660 9 957 187 924 537 232 734 664 643 511 114 242 942 712 505 313 664 350 531 604 580 728 367 948 45 137 436 131 131 72 313 283 175 230 834 844 514 222 464 612 86 34 117 548 800 887 29 963 883 670 834 868 969 856 533 246 428 7 841 494 993 62 508 26 288 344 563 832 494 599 665 612 132 488 605 846 467 699 332 693 93 878 616 398 20 607 567 916 117 999 493 393 313 430 606 59 235 338 994 301 641 787 452 725 138 347 372 770 209 722 281 53 274 183 857 330 826 142 43 944 191 36 4 751 987 663 812 965 69 82 787 676 489 701 704 392 233 487 103 227 681 497 517 872 662 645 278 547 701 930 346 52 266 561 701 656 875 281 360 460 773 875 540 645 388 29 617 688 6 547 675 409 141 446 296 508 900 134 769 704 897 836 148 542 39 809 723 969 401 557 559 924 403 816 378 527 69 766 863 243 353 471 796 304 72 887 376 833 498 365 71 893 478 130 359 346 826 347 102 849 9 406 479 594 718 675 458 339 623 400 475 476 960 613 432 938 152 627 348 597 697 297 970 292 674 406 245 162 151 803 465 131 488 423 220 153 255 877 306 518 507 275 240 67 946 152 723 680 191 418 564 26 806 749 847 501 863 362 667 911 906 671 504 751 549 994 705 340 246 581 401 74 360 621 832 301 335 361 783 253 797 799 803 298 535 779 857 965 560 192 395 766 85 848 370 908 844 436 694 465 400 157 486 972 730 979 969 649 700 651 785 880 514 767 942 419 87 122 693 753 183 7 351 976 580 329 850 853 139 323 200 957 900 315 942 115 437 673 978 660 973 764 99 177 244 629 513 600 718 685 801 711 259 282 19 505 638 288 69 459 268 651 889 181 766 668 347 295 773 876 876 501 202 577 824 620 210 75 671 55 197 54 639 311 548 694 9 531 302 637 109 650 371 548 408 533 542 926 37 197 149 882 935 986 319 380 137 245 856 708 365 885 159 22 535 888 114 339 212 829 80 15 56 573 268 71 453 439 439 141 460 834 976 867 814 516 494 845 399 817 241 818 642 57 232 244 815 497 574 154 348 801 325 611 320 950 662 299 820 357 892 45 609 597 505 184 429 42 18 31 172 647 220 549 780 641 168 724 13 144 807 353 735 765 690 810 482 156 126 829 714 743 972 412 238 527 461 970 905 548 799 360 956 983 201 84 186 280 955 914 116 503 57 553 767 82 556 800 735 582 755 300 212 606 542 132 594 707 499 657 865 518 836 259 8 962 770 320 460 434 347 314 518 955 456 402 817 993 700 589 690 773 274 362 229 579 853 869 776 913 80 432 279 401 834 807 356 565 15 815 594 531 606 242 54 139 853 819 601 223 276 426 528 354 616 362 56 676 593 498 362 338 250 608 316 797 244 131 22 952 15 894 287 196 622 448 206 419 623 582 411 199 868 677 546 65 585 324 51 442 805 756 864 951 848 594 36 308 672 131 817 399 330 458 974 743 800 403 231 82 202 417 6 828 2 827 722 488 829 8 34 832 98 729 278 257 308 980 716 240 479 303 666 502 554 817 33 243 441 816 142 285 632 991 286 979 218 816 183 635 586 97 45 797 872 843 599 11 995 921 38 37 146 631 591 544 7 197 179 232 91 184 925 552 702 338 858 119 820 832 68 587 554 178 910 437 699 743 582 419 37 930 249 654 393 97 879 737 993 626 531 750 953 476 2 708 460 405 187 887 608 605 178 867 50 58 417 566 105 650 810 956 526 958 489 655 197 117 833 663 761 400 255 683 522 391 857 953 633 224 101 260 447 127 435 106 816 562 75 168 454 420 595 995 405 156 276 541 414 88 252 102 623 73 224 58 346 270 107 570 600 491 90 42 400 128 714 727 251 508 314 439 527 472 436 852 931 489 440 966 355 223 919 38 992 467 607 758 417 278 540 989 923 496 615 601 693 46 605 368 855 294 566 129 368 282 613 732 477 264 666 662 173 914 982 142 883 463 597 916 449 986 525 552 354 482 568 32 861 51 927 863 966 466 183 12 478 704 911 97 83 518 68 313 69 754 269 350 751 386 141 166 920 988 897 442 342 753 567 882 985 65 435 581 707 858 322 520 728 36 633 355 658 495 178 205 71 792 835 800 67 340 623 928 699 69 790 273 5 917 828 733 195 915 813 532 323 632 294 410 786 627 19 341 975 620 748 263 193 133 708 525 195 106 908 535 733 211 478 487 274 381 218 651 552 552 860 111 647 748 868 22 594 991 498 909 265 171 246 135 596 87 724 502 903 734 1 609 331 518 980 103 357 165 567 882 274 738 311 166 711 620 833 657 788 518 281 59 631 122 348 488 892 274 886 483 317 923 18 780 435 187 408 277 490 801 701 574 175 154 7 845 36 609 223 134 769 73 584 129 54 227 653 674 512 195 11 575 32 661 60 199 491 268 431 356 277 391 10 497 736 872 405 828 84 875 281 865 721 578 370 896 205 295 200 106 412 235 132 77 109 538 910 139 125 754 894 903 869 250 124 329 753 874 516 322 200 867 336 859 503 636 594 532 612 116 734 702 678 672 288 903 100 159 966 241 647 446 873 884 132 496 984 322 125 562 367 333 893 155 519 859 336 752 768 104 655 180 506 821 537 117 771 117 211 179 218 415 617 59 454 399 211 680 834 440 173 706 586 273 686 163 652 622 869 843 612 339 128 772 288 206 553 289 101 836 805 925 593 353 808 29 141 487 511 623 953 306 616 597 715 763 796 283 994 367 569 873 598 573 705 651 720 374 208 827 224 661 718 517 593 470 900 767 354 907 644 721 172 393 968 821 54 314 104 903 479 942 232 511 37 87 223 215 218 630 956 428 610 655 734 249 301 874 370 884 442 510 54 236 536 344 39 303 64 138 190 813 22 101 493 467 980 739 671 95 132 874 583 280 524 909 98 263 396 780 126 604 807 286 2 807 529 651 886 52 203 724 663 35 70 963 256 84 863 945 467 602 875 454 638 282 180 448 836 446 388 209 504 261 281 463 665 115 322 22 869 739 757 990 879 900 509 174 329 129 271 142 724 790 966 228 552 763 914 351 798 846 213 739 994 693 854 43 145 945 196 428 613 292 569 210 586 627 915 709 993 1 787 416 646 912 982 551 814 896 970 521 801 993 98 473 291 708 436 420 615 740 1000 889 571 372 590 545 557 349 183 487 201 224 673 103 154 727 391 683 136 822 435 538 403 278 275 557 969 946 372 55 152 17 35 127 295 167 748 423 780 124 12 85 73 350 275 545 727 270 668 805 39 537 288 405 357 134 488 155 247 196 995 618 28 305 74 558 618 152 335 938 344 527 762 209 557 588 640 177 146 784 881 221 135 486 721 186 955 902 905 4 758 922 298 456 33 440 151 140 591 649 926 566 352 477 808 999 213 867 427 217 258 345 232 616 392 894 323 74 622 480 775 201 541 944 996 839 859 364 637 82 358 343 337 51 109 256 469 450 531 189 98 500 17 780 942 250 635 517 206 545 129 435 988 132 453 523 476 535 369 750 523 908 862 141 61 304 576 795 871 841 77 534 89 690 677 808 941 891 240 855 732 682 381 258 439 974 644 153 675 584 30 691 202 962 530 736 97 498 442 167 332 130 851 492 969 327 742 452 170 5 62 125 212 810 263 114 510 587 830 178 152 135 419 867 127 55 751 426 538 421 136 117 294 914 317 677 942 814 540 684 171 271 332 931 814 117 850 175 187 945 225 552 899 340 3 666 297 396 242 27 88 336 959 839 924 441 443 614 859 792 253 152 96 516 113 138 407 803 513 173 205 810 678 850 272 898 621 467 984 459 253 443 577 444 513 840 762 30 370 323 209 821 757 484 86 625 486 837 246 797 285 433 202 171 45 658 35 565 62 630 570 892 170 22 669 948 100 269 625 162 34 547 154 329 379 436 714 164 784 352 410 477 26 967 678 634 851 500 250 71 998 842 350 613 82 114 406 107 340 311 183 781 581 623 139 987 587 185 528 944 922 837 58 160 547 279 276 388 680 233 280 327 11 78 828 754 890 863 975 273 30 710 687 659 528 319 679 742 560 550 277 106 455 409 395 352 11 374 763 350 817 485 652 459 656 180 26 364 726 157 880 296 991 239 716 919 694 907 389 686 225 600 36 310 997 667 543 526 866 734 106 580 157 929 547 48 226 493 431 520 710 670 123 989 782 877 913 531 789 810 729 540 227 984 494 357 865 727 164 950 817 439 386 817 99 860 676 76 111 863 874 9 960 252 40 440 775 149 760 167 272 157 847 897 652 260 881 650 348 202 410 397 349 626 389 538 357 342 473 446 787 644 109 416 876 875 67 760 797 57 997 946 82 717 864 238 181 641 438 733 968 934 557 343 657 689 886 635 328 138 946 736 13 73 891 895 30 172 961 62 854 87 994 15 284 496 110 431 542 535 166 842 603 658 529 758 741 398 228 809 303 227 355 346 458 50 739 537 248 997 386 584 261 66 32 561 25 879 508 531 856 979 246 187 444 193 665 263 187 956 249 736 458 44 277 767 149 166 41 872 495 531 892 212 109 767 559 304 127 897 372 437 326 849 534 30 910 523 881 255 662 423 378 631 843 323 984 989 874 390 958 708 857 661 865 774 934 59 799 229 257 448 163 596 518 38 436 912 732 668 284 110 26 815 640 67 516 769 470 63 555 573 112 407 457 64 195 297 891 840 989 311 909 888 723 22 857 698 438 422 207 46 792 422 345 141 786 562 611 34 97 355 882 900 404 703 146 657 300 148 731 327 695 49 822 631 369 740 457 186 367 585 174 968 868 41 63 722 462 911 622 534 262 701 189 533 377 617 363 22 726 97 683 132 905 682 441 871 916 14 693 161 615 214 527 504 468 997 697 489 359 342 690 710 200 321 876 559 280 936 679 470 193 483 672 95 303 125 879 912 78 515 515 614 707 828 87 723 102 38 41 304 36 507 961 960 170 592 872 327 95 309 500 113 888 307 760 390 540 776 183 574 939 180 430 821 493 222 530 687 953 163 212 457 508 854 157 273 518 935 555 134 311 495 541 862 688 685 628 1 791 740 360 12 927 124 153 741 331 64 442 485 43 347 651 194 798 998 842 311 390 162 779 775 806 490 476 415 332 57 53 175 926 789 26 466 544 35 70 584 832 776 394 677 549 631 14 643 407 430 282 490 197 534 541 580 588 519 651 148 146 265 594 352 511 85 16 517 157 642 972 745 365 76 397 820 55 806 942 378 845 127 378 412 82 799 596 857 641 788 209 875 699 117 837 626 825 137 40 680 791 805 850 311 678 498 407 61 199 621 701 232 374 554 602 181 783 358 184 737 417 114 455 757 690 606 467 977 185 202 750 906 897 917 706 22 966 368 713 491 833 311 2 384 139 350 855 951 684 261 975 395 613 794 71 231 110 821 927 196 759 473 144 327 519 757 469 720 727 983 445 163 986 800 483 694 315 736 308 212 745 657 684 304 72 3 869 727 452 476 889 64 186 842 156 747 647 124 11 413 243 358 873 49 88 961 694 182 368 356 865 870 962 443 504 154 399 662 421 362 538 128 148 601 592 536 978 972 904 533 412 875 6 707 160 327 433 123 611 682 620 592 89 888 602 235 141 896 227 897 20 390 709 620 813 3 779 158 853 487 819 819 255 456 229 175 375 82 547 13 497 498 822 719 207 957 47 883 84 835 489 283 95 795 737 200 127 730 122 987 381 276 200 493 829 195 332 59 89 441 251 419 854 933 294 937 67 21 807 8 605 888 357 333 50 251 110 788 985 93 792 319 451 5 544 113 901 309 421 275 582 942 400 433 276 959 418 375 443 572 778 918 846 200 824 225 442 927 962 481 776 48 177 880 842 178 613 999 435 934 771 189 682 557 184 895 999 966 188 555 646 35 223 442 177 276 840 280 816 954 513 989 360 498 843 277 844 269 873 206 19 71 139 95 931 273 745 449 597 500 894 939 417 989 504 600 913 758 462 796 942 49 96 987 296 963 598 988 723 997 326 485 576 524 315 85 582 220 512 775 622 653 353 62 449 307 754 927 455 67 724 602 158 905 621 167 559 758 455 992 969 454 536 523 298 971 235 482 290 220 181 706 203 536 703 580 637 877 859 629 653 301 650 864 512 465 24 959 240 21 206 418 560 43 722 895 823 439 30 299 661 185 808 137 679 720 433 449 650 750 431 321 899 138 152 313 148 917 787 664 411 280 878 381 631 942 625 546 88 78 698 78 580 995 274 139 96 781 712 870 356 204 956 448 633 839 943 148 1000 290 664 513 206 884 817 314 266 328 918 768 425 464 151 142 564 990 43 756 810 108 228 516 941 735 536 478 175 774 698 425 935 90 639 30 328 898 842 403 423 315 684 49 942 24 158 114 594 848 13 793 284 117 643 703 347 753 565 935 871 962 143 245 933 464 619 279 400 523 829 268 282 677 314 967 299 37 481 22 454 351 421 703 182 313 479 849 188 476 511 635 502 257 167 73 474 507 926 770 118 68 382 631 474 61 412 518 743 125 561 625 712 150 583 889 18 633 640 808 68 136 982 284 464 19 52 612 141 440 694 684 620 873 795 113 104 987 25 610 366 98 845 709 687 278 365 507 619 496 69 269 627 410 416 264 691 67 350 391 774 152 216 423 865 18 935 609 859 24 969 575 878 953 848 649 782 81 277 650 130 582 261 844 177 930 368 768 882 610 706 227 527 679 471 409 82 836 797 139 1 47 395 314 736 49 957 978 720 447 215 922 870 765 739 496 267 408 803 246 833 200 859 112 130 751 24 195 644 146 195 511 468 431 314 912 214 923 632 693 659 385 39 87 360 486 662 882 503 547 630 448 111 439 903 832 154 557 161 419 788 561 81 305 610 361 582 411 706 962 223 665 556 805 705 790 209 42 771 884 379 397 887 478 700 185 863 861 728 243 54 221 944 254 873 671 606 929 683 581 595 734 880 2 38 662 476 23 538 218 145 84 343 202 345 275 89 663 652 319 222 431 886 637 463 9 452 762 763 403 733 45 449 800 785 916 410 280 269 833 445 349 816 501 94 559 893 487 481 477 606 907 745 707 416 573 744 709 23 21 884 420 15 123 269 344 829 668 110 748 491 16 642 416 277 268 852 148 63 640 339 603 424 127 543 898 662 677 903 564 408 508 50 528 581 990 13 860 360 406 616 40 371 60 703 228 423 428 29 120 355 356 54 279 709 757 837 562 970 70 15 825 538 996 248 498 553 175 427 41 167 42 224 647 7 773 424 574 466 307 283 245 383 14 534 850 12 372 448 916 885 579 719 822 834 383 935 639 319 309 991 386 615 682 714 671 269 759 832 845 361 456 219 501 616 623 892 29 713 222 953 548 803 84 309 69 496 285 499 564 38 761 956 268 529 373 799 794 815 427 756 766 343 514 289 537 698 126 941 104 669 365 139 726 110 369 678 35 969 46 596 467 132 861 694 140 547 140 213 372 882 445 509 517 570 406 96 320 991 135 883 857 93 665 289 582 108 31 438 35 560 698 878 315 599 697 928 528 340 694 483 557 626 446 777 786 515 107 368 65 595 130 406 489 463 100 578 699 951 179 363 673 394 531 576 516 2 96 489 619 114 432 964 298 189 257 742 870 506 182 910 413 542 949 50 546 922 714 883 762 576 540 682 412 263 3 589 223 863 944 515 851 149 845 463 412 342 500 634 403 786 978 915 299 75 36 280 933 364 60 96 256 814 337 170 357 237 23 504 650 49 635 904 132 92 99 293 745 140 838 784 937 430 659 811 252 979 646 304 187 375 593 197 986 520 608 416 972 547 373 850 285 673 707 593 702 710 364 221 978 356 772 439 532 227 304 596 572 112 726 373 527 109 800 677 17 68 990 662 217 966 77 929 545 190 67 751 30 283 777 536 425 218 86 576 543 67 724 106 518 611 73 474 312 6 577 864 916 689 41 722 449 78 997 705 274 401 110 455 846 573 103 660 191 228 201 253 66 167 560 932 354 249 545 648 566 526 888 785 261 729 842 881 972 621 634 280 661 457 878 984 238 265 220 482 328 338 15 771 724 144 157 160 199 330 30 797 74 743 733 881 933 899 209 228 823 670 289 680 210 234 403 743 610 702 753 87 683 266 427 714 965 617 610 580 22 467 596 265 622 395 57 45 365 281 215 693 737 15 22 440 14 251 327 855 437 942 129 101 82 688 375 253 844 657 75 269 989 338 602 751 528 838 197 942 838 8 352 672 166 452 190 272 400 257 937 46 759 216 566 188 41 254 531 986 977 611 871 769 260 524 338 556 375 531 207 527 300 686 246 302 417 11 39 467 516 8 440 74 992 281 545 678 202 157 106 578 334 430 625 430 367 648 14 330 633 65 238 723 166 119 939 684 632 959 400 449 345 540 803 386 872 948 767 370 891 606 699 624 64 335 689 808 281 77 209 525 134 866 311 92 319 323 241 466 96 505 347 64 468 124 729 985 946 715 664 322 324 180 227 962 726 932 993 244 561 171 171 51 405 470 283 475 851 253 982 134 797 686 53 78 235 851 800 20 153 275 23 882 401 710 202 280 31 340 916 763 885 912 123 928 695 61 615 939 354 58 32 81 568 22 902 696 620 859 641 977 605 655 547 334 145 372 812 680 99 381 725 314 84 888 928 615 775 258 992 550 255 240 181 979 304 817 689 309 7 4 371 58 181 87 259 333 833 526 121 757 946 453 357 262 387 653 776 560 23 767 329 622 940 109 154 540 175 615 243 61 910 288 895 378 736 154 704 625 761 880 239 100 258 102 933 179 96 695 433 420 226 812 25 125 30 317 927 786 885 943 995 809 376 525 659 867 300 521 891 234 775 217 441 76 511 890 466 442 884 682 302 306 316 986 95 129 289 292 186 190 886 855 428 69 235 78 300 521 207 342 61 153 987 805 581 146 316 92 518 744 937 415 714 406 617 142 784 161 947 177 934 373 487 966 196 289 557 672 773 386 727 470 320 923 616 161 896 766 236 457 795 881 696 767 741 667 157 448 771 28 83 502 286 342 38 709 511 525 311 994 394 214 90 820 759 783 223 975 12 68 153 612 416 636 722 543 16 823 301 775 435 415 750 398 600 300 13 809 161 667 59 789 968 483 685 219 67 828 92 328 724 614 475 867 66 166 623 383 459 971 317 472 313 602 49 895 703 51 286 193 780 853 358 873 703 593 558 391 100 636 485 40 500 161 792 961 677 548 985 168 605 369 839 185 598 647 629 335 127 627 46 463 755 467 475 695 103 310 958 350 979 834 546 886 988 96 341 724 342 221 56 352 682 406 672 128 113 802 984 748 876 171 215 533 941 770 676 702 799 399 70 52 316 361 265 266 145 808 684 830 422 904 239 444 622 8 909 176 981 602 302 291 751 56 846 85 933 262 282 950 396 887 461 587 683 557 743 527 606 593 462 836 833 220 416 656 163 861 988 144 708 209 105 246 742 445 213 211 439 290 92 94 587 898 763 1 318 657 555 372 292 321 572 80 9 606 908 220 913 314 37 789 783 574 195 689 269 52 408 538 582 483 750 283 421 972 847 520 268 965 212 943 21 855 684 694 182 453 710 436 566 904 909 922 718 170 254 1000 871 406 358 757 996 349 656 23 816 410 907 971 195 400 618 536 339 357 508 427 526 517 441 840 617 414 709 554 297 304 399 564 730 661 871 350 716 630 738 929 635 95 250 216 132 269 221 154 645 382 114 782 357 40 25 910 710 660 445 435 589 683 72 755 27 182 996 764 164 957 102 361 131 457 851 40 450 922 878 372 363 81 574 393 899 86 200 859 31 758 888 279 195 691 460 262 267 541 292 446 278 516 434 668 189 950 687 721 695 60 298 906 65 531 442 636 781 457 896 727 590 350 266 955 946 915 712 272 361 848 432 929 389 269 573 517 224 317 506 528 579 419 724 669 567 346 13 800 222 895 98 264 917 680 349 186 381 194 882 636 568 492 873 258 659 686 300 1000 831 697 657 510 307 6 42 207 200 400 710 930 405 16 828 324 88 517 986 5 675 964 945 43 435 26 795 721 481 245 882 75 925 713 67 765 509 482 7 30 727 865 685 870 309 340 394 925 435 530 645 364 22 808 779 932 262 781 483 91 714 154 842 207 72 302 661 931 828 241 319 653 184 952 98 649 137 815 602 830 565 254 159 414 585 409 738 513 235 180 687 365 478 845 389 884 352 178 355 326 358 627 231 780 190 97 692 256 208 882 923 334 713 926 802 357 453 865 270 357 455 232 354 810 692 240 399 448 521 364 329 69 533 413 240 735 533 326 703 825 548 829 67 614 174 82 711 971 59 780 237 474 935 811 804 247 474 801 521 904 216 618 151 644 201 610 906 19 198 276 711 764 515 154 183 745 946 454 128 729 999 836 756 650 135 459 554 441 970 230 309 12 181 769 559 940 344 647 195 159 535 318 757 111 160 20 445 711 143 97 215 462 258 585 854 92 935 881 840 656 329 20 739 603 775 746 723 891 210 856 957 576 809 183 529 763 23 141 755 717 237 807 339 865 561 760 124 516 179 677 706 976 667 189 169 802 294 341 85 872 581 722 467 223 590 809 396 537 676 240 357 506 445 703 738 365 952 710 389 769 493 869 397 284 6 794 945 992 289 854 385 745 924 387 923 158 268 149 385 976 292 939 621 839 112 117 903 359 98 710 29 662 324 217 674 15 907 635 472 421 829 223 241 374 144 976 940 350 630 369 365 424 481 528 571 879 812 691 455 131 252 388 286 348 829 242 177 497 891 998 409 497 55 690 637 73 398 666 280 90 281 278 330 565 165 710 786 220 625 581 277 227 202 653 65 520 273 924 666 115 282 708 899 733 22 9 43 717 454 984 59 430 713 992 263 217 136 179 305 143 867 900 72 466 560 110 988 352 403 488 425 49 842 803 554 333 365 80 573 205 488 714 878 46 227 243 605 79 250 652 669 699 755 683 316 180 732 856 720 860 852 887 729 550 49 135 372 838 564 25 334 552 968 494 341 916 868 943 227 261 709 611 265 179 520 92 505 336 39 102 758 61 688 778 528 151 794 929 658 983 406 382 250 509 50 756 879 56 591 789 29 887 711 635 302 81 8 311 264 571 482 671 953 330 963 478 990 257 570 30 443 40 529 438 597 158 132 901 843 385 169 140 498 207 212 937 690 95 804 922 12 816 41 362 671 155 483 526 406 59 426 857 121 541 156 622 837 854 883 689 684 610 860 655 786 319 970 721 86 216 438 974 528 670 724 130 277 847 704 133 171 964 54 235 675 864 385 17 493 237 199 884 530 142 690 763 52 60 169 233 385 536 154 523 10 334 983 665 907 828 149 631 41 210 481 533 365 589 452 874 791 228 485 534 183 375 548 108 398 597 914 823 985 916 488 279 114 200 284 586 532 104 43 501 569 294 860 62 241 43 351 407 940 940 280 274 267 796 453 882 489 648 888 299 872 665 839 264 95 411 282 774 744 329 327 836 384 708 627 486 284 604 782 945 986 339 341 450 381 887 485 119 350 772 420 167 106 120 398 769 771 781 570 884 941 178 530 804 162 178 881 557 147 839 56 206 708 64 698 186 420 538 752 589 778 674 767 679 635 209 320 148 110 76 346 457 541 183 330 379 314 713 513 947 493 19 780 507 625 651 135 20 386 301 32 548 607 473 869 647 832 116 951 274 249 293 42 247 644 766 949 985 944 932 964 799 745 772 374 453 871 343 345 207 261 271 894 588 842 336 152 350 731 507 184 259 17 907 917 247 954 180 502 766 565 11 773 38 996 987 662 563 957 326 84 346 850 253 724 846 904 614 89 138 260 764 425 904 294 886 69 442 484 345 569 507 397 725 400 112 225 582 131 331 395 119 341 31 7 206 138 574 215 739 42 92 457 390 866 46 452 293 461 957 707 176 609 757 380 256 225 269 307 765 261 752 535 948 111 605 180 257 373 501 53 149 689 451 633 826 832 21 182 478 413 339 487 339 171 617 446 845 712 709 839 355 598 648 8 895 677 701 723 94 645 963 795 43 41 578 144 917 504 691 448 325 698 890 155 676 377 939 348 966 525 306 862 712 13 715 276 70 308 736 220 691 863 892 833 613 335 778 354 339 403 822 530 704 936 550 287 566 458 333 998 592 841 862 231 489 36 852 836 973 354 933 93 980 104 552 746 101 950 46 958 169 318 916 312 48 937 111 916 539 335 772 81 95 435 420 999 638 109 67 133 530 563 180 392 43 891 274 711 909 161 948 94 164 234 944 485 641 776 836 388 836 958 938 29 278 543 949 87 869 186 177 208 401 807 553 96 57 649 416 460 543 157 244 956 922 635 459 10 634 80 836 303 934 731 141 795 806 754 490 40 558 154 794 630 189 352 741 542 630 143 418 15 681 444 530 282 136 568 402 309 321 603 209 351 766 329 608 255 41 921 941 604 243 260 965 279 467 222 392 831 161 837 103 733 734 75 64 978 884 122 590 812 113 394 915 222 656 572 818 788 261 948 741 852 298 66 472 926 604 112 323 427 702 121 410 380 395 776 229 801 111 875 941 811 384 310 478 276 658 417 721 303 17 12 73 451 531 21 473 549 434 636 766 357 706 637 174 80 326 357 757 4 780 644 602 284 408 723 941 939 384 463 751 216 176 606 944 166 370 476 351 5 720 776 426 648 151 79 706 469 743 588 883 47 922 378 198 426 713 118 964 310 802 299 898 391 194 418 63 183 186 364 950 529 639 139 857 478 691 40 653 310 270 13 746 789 353 261 6 707 646 534 978 115 31 213 87 454 801 899 538 503 913 169 256 471 350 712 574 992 307 434 943 210 204 175 364 551 373 876 558 298 911 133 679 742 870 923 131 202 109 840 707 169 622 856 373 450 969 841 429 208 720 961 300 470 995 945 859 202 37 535 631 630 559 135 820 964 289 138 484 51 378 129 515 692 296 955 357 320 701 98 177 177 830 939 242 930 788 564 17 868 212 790 993 829 486 242 894 572 606 557 686 862 84 5 511 308 960 371 133 560 256 17 974 812 169 569 33 976 489 108 52 993 750 343 58 714 969 653 564 708 516 446 816 67 651 727 164 652 239 798 468 57 526 944 97 728 162 875 794 604 974 786 380 626 427 515 257 872 462 695 250 632 103 858 167 499 696 724 13 564 201 598 361 901 825 221 701 128 510 763 949 638 838 294 380 858 330 339 871 861 217 321 921 72 568 748 846 693 399 144 820 510 710 772 423 312 729 855 733 734 14 325 838 739 806 981 255 845 128 802 490 215 38 1 824 108 234 39 528 808 181 374 957 869 479 975 531 829 717 851 492 331 384 921 692 961 946 182 476 832 698 171 305 718 534 942 211 353 926 526 591 279 55 646 939 633 806 598 950 510 447 585 144 252 175 518 776 845 263 551 575 780 277 203 530 525 806 159 122 661 226 441 577 685 973 886 732 909 616 990 368 727 909 708 486 393 412 146 256 941 583 913 297 766 269 431 225 679 30 927 368 44 99 475 290 144 120 186 132 375 891 20 491 774 351 995 590 681 500 630 194 379 405 212 143 841 767 352 843 170 808 473 541 519 884 425 897 774 307 62 135 726 607 31 426 517 991 921 378 558 587 827 156 876 118 869 11 997 943 622 480 72 919 422 611 581 717 267 805 848 71 964 74 360 254 529 113 432 262 949 567 615 1 216 972 773 378 68 792 173 874 820 254 732 209 888 345 102 895 181 169 836 453 425 258 811 988 320 972 510 956 786 259 483 110 604 634 300 426 379 999 774 251 77 604 317 71 75 676 255 567 778 579 783 710 921 66 826 866 237 960 67 984 71 852 208 810 722 625 893 287 857 816 436 238 730 549 847 810 790 591 81 792 263 894 266 814 443 729 723 550 23 468 900 114 850 160 158 344 717 141 859 618 379 310 123 211 510 318 302 6 972 214 246 354 996 574 85 348 339 673 899 380 346 81 284 580 271 455 704 743 218 367 740 609 544 127 204 556 716 813 364 80 442 869 331 477 316 807 394 571 709 923 436 853 309 493 826 21 631 770 154 415 879 744 275 983 504 596 496 205 609 761 72 973 243 617 464 349 116 190 264 400 395 498 763 145 526 421 281 240 725 165 261 430 784 483 684 578 457 782 164 708 733 931 602 835 109 532 861 938 376 231 298 92 657 373 341 916 289 372 80 883 421 515 267 91 956 371 551 512 50 442 653 922 55 126 455 672 230 220 993 916 908 636 58 955 528 284 11 501 690 620 338 256 736 495 752 609 597 592 356 167 165 320 818 491 645 900 299 170 851 19 361 189 74 952 896 308 564 966 621 913 391 706 413 178 704 840 903 943 82 394 842 470 729 198 370 34 482 635 313 973 306 767 438 645 191 625 139 779 393 265 591 297 334 295 751 298 982 951 754 916 339 382 720 169 471 336 395 313 646 912 885 480 889 910 451 142 786 295 451 750 816 898 855 740 40 242 249 606 972 593 471 929 764 291 601 88 780 514 937 488 253 779 207 307 912 500 700 29 287 992 938 765 646 484 566 532 168 821 243 11 531 477 194 367 191 335 456 490 765 616 523 261 850 815 659 314 129 620 361 290 107 261 901 598 311 3 442 658 171 25 984 323 288 125 794 774 110 100 924 600 575 686 424 593 701 57 702 54 368 979 675 396 580 523 921 485 349 103 379 149 119 886 589 730 238 974 211 264 922 345 793 731 650 247 7 956 297 226 690 177 149 424 27 186 734 404 608 700 853 285 45 964 198 775 796 111 715 780 176 814 749 405 295 448 956 874 842 20 577 799 160 732 827 537 638 304 636 157 894 776 200 475 425 921 335 341 81 837 438 617 868 522 162 958 122 781 343 217 721 359 546 68 104 599 405 697 492 944 15 2 476 779 181 129 195 218 773 737 809 571 796 914 597 882 22 547 667 825 721 641 844 478 299 871 225 485 520 299 171 578 498 475 995 617 40 208 948 164 182 408 207 339 553 33 169 418 130 825 574 501 675 396 397 788 590 808 263 669 384 339 106 44 378 95 301 378 463 839 590 635 97 143 361 832 398 26 509 926 615 643 991 762 191 786 989 250 867 30 912 448 100 812 699 612 418 460 10 40 837 376 679 639 955 232 82 205 880 895 3 757 269 327 366 641 972 321 238 293 435 406 917 626 467 569 936 779 650 908 963 933 115 642 766 933 838 150 213 381 234 303 658 59 334 939 924 436 201 26 142 206 803 419 881 374 122 779 789 941 668 206 138 589 799 413 289 976 201 30 311 167 93 663 327 679 673 383 841 398 739 535 271 597 891 492 428 180 69 130 272 999 601 729 23 939 98 17 837 492 457 717 574 16 902 879 655 39 753 770 439 504 369 296 11 475 632 759 769 373 949 278 644 985 856 794 882 299 941 105 607 572 104 388 724 294 560 393 550 764 864 306 572 12 940 714 430 341 51 853 717 264 678 991 700 590 946 481 220 938 381 628 329 563 596 626 636 245 64 780 578 310 625 832 168 998 245 395 5 244 477 878 229 189 813 25 183 644 724 890 148 206 330 284 655 88 688 630 146 915 899 964 146 611 603 354 249 631 167 313 740 448 189 880 935 167 830 100 935 588 46 598 212 143 22 627 30 416 270 976 362 64 394 129 987 436 840 97 503 971 222 798 256 364 140 908 894 707 116 87 673 140 714 781 793 164 490 58 277 975 27 230 576 774 303 815 122 728 219 312 37 380 458 132 779 608 548 653 559 554 634 437 847 763 711 499 860 68 310 582 171 545 282 420 497 366 414 3 178 20 613 393 97 906 306 745 976 73 899 329 108 663 761 301 731 231 735 178 3 64 571 105 41 44 311 671 892 819 766 103 457 195 761 979 804 15 886 709 685 744 806 511 850 480 174 84 248 753 69 829 11 369 829 690 323 268 407 125 740 981 478 223 194 591 847 409 879 68 873 750 324 43 565 242 782 507 132 116 819 654 656 267 545 646 119 877 598 63 734 99 692 666 48 24 774 841 805 477 722 717 536 203 708 360 607 890 938 881 189 151 738 677 545 455 107 347 961 112 473 191 157 440 427 741 98 123 534 546 988 488 583 494 282 670 373 428 509 28 751 460 37 302 395 54 279 612 266 94 948 42 295 465 77 854 702 115 297 398 809 225 871 257 395 439 904 874 254 645 793 930 901 413 241 295 307 838 346 122 130 596 963 836 906 164 662 54 492 844 428 203 30 885 362 671 277 202 899 948 985 731 4 760 932 617 83 431 294 426 187 449 511 703 680 987 899 818 966 432 186 166 261 23 243 258 864 462 969 46 333 799 497 69 491 449 534 927 373 393 408 291 653 740 389 263 152 102 10 493 777 929 421 347 930 230 838 147 768 510 963 414 898 713 913 377 777 605 987 642 383 964 970 693 430 974 934 908 527 968 940 198 125 502 451 555 387 885 104 752 98 66 894 198 275 462 736 459 254 156 871 742 792 583 652 686 487 694 272 634 652 226 418 202 262 435 33 701 837 15 764 2 128 847 542 499 685 530 405 134 518 717 831 435 730 235 206 566 262 82 341 947 951 684 405 922 711 231 906 607 665 690 331 827 682 32 693 68 205 623 693 298 267 144 231 976 324 757 955 521 411 682 907 389 540 1 223 572 15 118 289 158 268 234 695 740 860 953 457 382 840 205 479 28 434 410 858 248 226 158 696 64 873 240 170 397 101 784 505 735 913 239 639 195 143 351 18 885 638 212 376 468 828 256 337 192 94 875 806 711 679 998 658 134 279 353 49 689 741 129 270 53 11 159 836 855 444 241 575 283 304 125 409 708 683 800 564 648 988 871 741 394 364 951 578 165 391 950 271 436 178 26 891 774 705 851 735 498 473 961 462 561 95 89 935 778 778 542 543 278 152 793 902 162 428 182 260 127 735 835 367 932 732 24 634 513 331 12 737 490 765 813 392 753 179 572 485 249 184 440 103 559 873 596 846 270 236 405 343 288 782 481 634 540 396 823 770 445 628 93 588 554 144 207 295 515 761 859 230 108 478 671 58 358 555 321 78 468 700 175 527 482 479 967 207 906 472 452 151 129 200 514 926 292 595 444 767 973 974 492 436 844 852 700 641 98 645 653 615 259 961 699 911 672 63 393 566 776 328 7 21 68 713 651 576 933 537 349 630 992 496 506 33 406 232 754 432 63 331 896 311 716 549 761 787 53 632 542 744 967 111 111 1000 434 351 580 104 830 556 222 150 560 711 634 456 923 333 875 378 443 355 780 816 383 379 660 198 138 809 298 409 776 744 669 185 180 357 147 888 856 115 444 639 131 857 733 530 286 452 563 344 138 314 962 318 102 718 603 483 413 194 228 337 384 39 667 426 188 230 181 25 502 391 950 509 424 836 247 166 773 882 943 494 661 51 757 688 953 846 507 521 813 426 251 6 12 751 394 705 684 68 979 882 623 135 657 282 255 139 519 920 461 505 270 400 492 427 436 630 949 611 467 614 446 445 762 999 206 186 737 881 444 878 715 658 179 354 228 740 878 937 538 665 153 619 505 401 293 24 740 951 367 426 859 150 480 519 174 87 452 788 800 53 423 634 303 868 64 775 908 606 846 138 455 455 105 90 90 723 592 216 694 3 824 482 427 253 840 157 919 106 625 865 344 121 501 444 579 511 812 66 32 551 183 241 740 639 374 466 953 973 630 224 326 74 193 33 849 498 767 531 963 418 839 155 45 384 252 104 961 843 495 275 288 801 381 276 365 676 878 433 316 119 976 970 190 398 313 587 221 30 548 279 240 356 993 72 260 916 992 859 602 589 421 895 630 605 420 454 318 348 892 125 763 780 113 39 444 732 119 953 529 538 189 119 661 603 1000 311 22 50 613 305 140 748 381 180 514 898 539 668 922 997 412 700 905 65 25 1000 684 651 7 31 853 239 59 238 506 608 895 783 145 206 111 409 220 783 988 423 392 864 561 133 115 228 501 105 218 238 477 434 630 176 201 991 789 340 152 806 791 962 998 95 497 688 966 381 488 445 907 217 271 833 235 871 584 768 863 855 296 899 773 8 995 432 622 468 630 715 626 734 272 844 575 645 894 269 38 556 152 404 494 622 157 110 403 485 33 508 731 380 492 408 947 798 936 714 380 830 619 7 338 325 491 97 859 231 466 911 393 833 213 718 904 290 30 132 593 66 251 681 342 839 157 481 483 74 908 10 679 84 271 511 768 919 573 276 559 318 765 743 25 586 27 986 978 61 697 668 246 706 321 367 280 582 540 435 771 185 183 721 5 277 704 217 234 226 570 805 74 687 302 656 500 317 60 904 707 632 400 588 159 167 41 125 734 212 422 656 412 895 971 144 999 28 895 457 350 588 875 955 459 864 420 398 583 436 852 613 827 412 98 198 15 754 725 504 385 847 210 391 77 64 374 375 798 684 351 602 380 622 577 488 415 633 286 355 669 78 890 956 556 1 475 560 495 373 415 66 982 484 963 633 306 396 25 723 74 435 835 151 975 88 791 319 231 558 396 335 203 55 602 235 584 783 452 657 770 550 621 809 340 805 297 933 244 549 397 253 996 668 642 383 239 637 932 472 432 418 904 836 343 830 233 198 293 932 750 386 324 562 276 452 710 860 488 91 702 132 576 88 887 191 428 225 619 829 820 811 835 178 432 570 610 366 222 168 275 639 618 333 393 202 570 975 941 55 823 248 958 199 481 997 297 762 496 703 405 878 589 243 707 24 758 574 771 516 911 841 335 797 7 512 857 837 746 263 845 431 287 298 276 203 801 980 813 363 770 359 300 559 821 65 406 608 37 916 456 384 448 944 724 8 416 818 758 30 906 457 521 422 374 234 132 107 99 310 51 778 537 222 371 145 487 594 252 40 432 144 120 393 930 889 319 366 264 43 249 968 414 531 913 140 704 349 74 668 111 227 849 561 40 175 560 855 707 137 257 908 650 846 434 320 138 976 972 556 425 111 670 773 423 719 775 215 724 252 795 338 191 686 605 332 599 510 736 773 23 905 920 872 926 86 719 139 240 711 518 638 892 296 61 62 275 375 142 515 711 650 914 689 756 426 301 203 240 1 910 381 877 133 557 471 551 922 914 96 248 757 133 708 1 344 656 536 784 97 356 827 931 278 181 394 817 638 392 260 663 349 737 609 231 830 579 533 459 760 575 247 213 559 428 113 68 511 571 632 360 193 842 869 308 27 403 522 387 539 660 242 696 842 564 622 779 550 679 256 469 117 268 168 921 504 28 439 621 649 884 513 649 324 138 865 910 203 210 551 514 190 636 807 737 812 918 376 238 621 446 525 137 720 355 60 97 53 627 120 632 594 170 543 270 956 293 225 660 467 310 352 442 582 599 476 204 846 826 301 172 12 932 739 686 419 748 968 444 424 62 109 7 427 571 23 929 252 548 798 72 841 545 97 694 268 517 541 62 754 452 376 532 720 916 869 293 271 245 14 139 327 189 49 753 187 430 843 6 994 748 384 691 728 523 206 104 686 194 65 282 526 818 3 506 877 442 959 950 945 381 48 765 902 983 105 64 29 278 74 368 614 289 864 751 382 734 942 656 560 353 180 423 500 885 468 236 152 597 232 539 164 390 460 676 420 36 811 643 979 926 208 433 754 741 814 578 748 86 356 9 895 754 1000 33 655 264 20 1000 900 333 565 295 377 907 528 463 838 159 743 464 923 211 840 745 293 1 771 396 987 522 61 434 295 461 781 803 264 253 371 97 962 246 162 632 829 977 302 222 514 386 124 99 900 162 343 568 586 177 348 187 42 671 548 840 221 678 644 612 583 409 296 563 653 78 66 623 109 960 770 353 66 696 367 350 980 335 429 758 411 683 847 103 936 975 561 406 768 829 841 182 84 759 503 745 200 205 210 548 104 238 513 431 237 323 86 14 779 704 449 426 28 748 592 562 153 777 253 977 929 387 820 312 692 768 57 106 972 298 151 727 648 159 672 627 24 962 506 195 452 626 93 878 820 940 372 420 808 699 480 240 721 61 925 175 578 859 126 747 303 522 20 730 138 195 578 993 222 160 72 387 425 480 228 621 332 822 433 217 805 14 235 670 603 89 727 260 702 807 526 365 854 104 860 506 38 708 439 289 921 768 227 140 205 619 188 199 427 83 591 969 570 824 896 350 885 371 314 156 398 559 70 24 229 578 144 564 106 22 531 83 138 2 804 789 762 895 285 166 504 62 109 741 524 208 351 517 801 778 301 219 389 358 521 892 581 765 556 926 380 120 669 752 987 39 756 664 466 585 669 321 294 241 38 849 718 820 112 574 43 106 968 33 162 423 549 475 236 308 994 303 992 229 342 269 556 378 36 333 63 438 185 625 82 990 451 514 327 754 251 962 652 485 111 629 682 918 190 880 934 182 134 823 348 972 554 552 379 378 950 473 75 177 792 801 395 340 791 908 107 607 341 533 513 935 149 385 91 509 46 940 810 253 6 203 894 368 348 268 284 934 279 698 498 241 289 915 462 280 882 456 958 286 950 946 864 449 51 560 78 3 200 91 478 576 436 984 448 441 649 175 34 719 669 619 622 857 459 386 928 660 850 783 850 363 911 472 607 388 843 396 124 629 295 753 955 504 985 328 281 661 995 309 634 501 187 931 220 221 334 656 441 495 912 118 459 776 935 85 813 743 389 975 702 60 774 442 989 836 63 296 893 976 695 393 139 930 177 379 908 314 353 474 317 680 495 377 651 991 67 581 804 895 926 49 919 864 846 451 136 902 179 887 366 220 521 807 514 907 821 791 216 817 91 752 298 258 964 524 566 929 415 219 201 260 434 708 829 67 830 152 871 603 313 116 284 351 791 27 117 842 919 761 894 223 54 899 839 761 323 508 320 208 149 565 668 268 752 180 290 987 867 428 808 140 759 560 922 923 294 617 857 866 190 531 870 205 722 248 444 374 60 828 412 875 858 939 250 197 172 955 503 835 306 645 952 836 711 638 914 943 680 100 573 284 484 44 398 975 856 374 92 431 440 645 611 183 562 607 824 562 317 44 122 559 609 206 939 544 205 981 851 131 803 404 676 852 716 129 573 880 529 776 29 868 208 866 100 581 132 706 911 280 207 584 172 783 599 276 29 298 640 231 694 598 685 549 884 913 205 663 907 980 849 977 834 155 383 18 572 29 566 108 348 921 329 766 880 697 497 497 116 505 204 112 544 312 759 176 783 355 463 706 208 53 731 951 34 615 42 996 111 591 251 774 636 698 213 424 986 447 792 612 304 92 327 537 265 185 223 525 34 414 49 228 625 14 919 318 971 256 696 841 41 968 78 536 842 559 302 925 300 728 548 497 28 628 834 506 886 486 941 36 467 168 786 845 132 535 80 826 544 305 66 729 903 593 321 446 282 73 627 352 633 243 985 116 81 877 707 109 525 444 364 834 432 440 791 311 581 886 501 573 821 40 371 318 31 308 347 461 332 256 251 244 455 921 815 964 107 79 289 439 603 179 300 718 102 346 930 507 529 865 657 445 746 379 711 839 45 981 727 920 870 279 800 488 832 79 262 464 119 340 989 411 251 218 104 429 706 409 548 109 125 355 896 952 349 674 886 752 812 82 639 7 885 188 276 793 4 470 108 714 962 353 684 1000 629 686 218 733 327 194 889 288 990 689 711 438 410 99 206 869 197 929 510 360 656 436 440 410 50 834 673 845 880 603 876 962 957 394 809 589 532 13 575 148 582 169 819 358 875 992 69 823 324 908 616 874 273 475 87 954 676 596 44 49 775 625 299 919 645 99 109 761 28 799 404 819 850 370 697 476 334 92 71 462 643 407 186 928 603 816 658 974 968 202 801 477 984 485 762 723 118 130 708 329 226 91 559 350 559 424 469 996 542 768 81 618 992 971 896 251 129 239 294 574 711 723 538 729 409 366 196 987 65 88 878 155 158 660 448 960 520 81 264 174 395 632 459 891 210 815 955 116 510 777 394 76 201 381 263 376 754 763 175 927 771 318 399 511 401 760 345 144 405 960 29 302 384 602 541 571 849 137 938 214 110 653 880 813 120 681 379 595 603 463 374 681 292 143 535 397 698 131 116 525 682 104 229 131 1 146 886 399 382 974 397 946 367 696 60 46 293 283 541 559 393 445 979 404 723 631 95 524 415 299 134 558 80 993 335 840 47 111 7 141 46 648 629 866 547 86 391 736 154 775 485 912 669 374 665 653 38 589 894 266 248 414 535 225 868 728 626 472 724 717 676 792 626 401 979 745 725 565 579 808 941 323 437 8 391 747 856 422 579 843 523 356 969 842 557 828 63 655 220 227 599 620 629 397 284 315 909 520 111 693 673 776 741 113 79 297 499 88 936 958 268 722 925 105 442 215 617 366 323 159 727 782 15 70 984 644 630 242 428 323 111 804 273 467 859 514 856 344 528 312 572 95 134 772 807 637 240 549 76 802 884 276 384 597 853 200 801 830 770 58 470 716 154 570 222 147 342 938 786 727 272 138 41 213 79 452 892 170 170 165 65 839 889 11 596 445 723 953 337 334 825 931 587 477 791 338 873 102 121 615 769 63 881 453 841 441 278 573 58 528 983 410 322 128 903 264 103 768 213 895 794 228 165 944 367 129 997 325 807 893 429 701 330 177 694 97 316 679 529 461 261 262 309 553 666 672 718 830 325 974 490 543 803 76 830 867 681 143 631 240 473 16 160 894 847 659 937 87 136 131 169 283 602 96 5 915 202 157 138 720 763 450 484 115 669 542 272 451 8 719 630 500 151 489 135 623 909 606 821 183 810 235 644 42 265 455 788 326 369 550 754 246 536 42 172 884 786 779 743 168 182 938 942 963 833 494 695 305 628 281 828 631 142 212 409 88 367 795 788 199 50 94 189 539 576 330 89 987 383 409 763 581 874 460 809 454 415 195 650 981 531 956 717 122 368 613 566 628 576 541 806 397 891 103 675 957 655 478 315 28 501 178 828 285 400 373 237 431 40 697 238 71 725 647 192 338 24 235 456 295 559 911 244 580 729 983 752 858 234 594 397 169 193 11 151 574 374 112 646 699 705 291 66 598 347 596 761 974 906 589 384 601 271 684 551 365 539 127 546 976 665 321 608 480 920 722 698 334 561 864 310 821 521 854 913 63 463 144 923 595 319 896 802 152 188 846 159 930 389 201 582 448 194 551 602 879 293 72 12 46 710 197 636 949 94 501 444 836 544 332 879 967 596 52 390 439 240 14 780 250 872 530 798 218 521 269 3 511 634 607 793 571 239 974 978 272 580 268 608 470 265 225 311 425 341 936 118 756 330 822 856 428 645 139 886 734 706 100 773 556 317 869 269 502 396 172 366 331 986 837 136 148 540 987 987 952 176 841 945 718 862 630 116 361 884 168 528 329 640 712 218 348 320 801 368 548 908 838 204 78 251 442 137 383 915 211 500 457 655 745 385 863 833 45 452 974 255 6 527 215 737 561 958 839 277 104 211 806 983 216 919 251 335 258 847 995 809 565 365 167 928 487 499 614 380 132 925 729 473 120 384 594 888 630 877 209 536 581 425 847 309 76 938 145 489 451 815 651 569 701 941 2 434 827 79 828 335 230 546 773 852 231 177 415 47 458 171 176 99 54 840 186 636 882 821 587 411 436 529 215 403 805 860 864 127 809 323 900 756 833 550 504 902 963 857 222 469 698 227 561 717 467 714 558 644 682 556 668 110 699 836 1 204 589 745 504 88 966 929 160 523 685 579 673 714 370 182 83 277 831 561 782 244 155 199 350 525 810 830 963 593 440 610 414 378 923 387 247 525 330 232 694 152 715 488 373 902 962 430 887 736 748 251 781 869 580 974 509 153 653 879 219 657 572 88 986 973 320 294 392 560 745 475 80 172 882 235 329 234 599 803 404 919 489 195 705 631 273 871 604 4 900 782 958 751 343 516 618 99 687 975 335 513 453 674 967 737 655 329 886 941 383 319 175 929 300 198 246 104 627 301 294 728 407 855 58 199 760 902 932 582 995 329 583 256 283 956 287 460 619 985 760 111 639 511 346 455 112 873 930 136 213 2 709 993 673 805 344 261 146 410 685 624 103 987 864 103 880 882 105 368 597 873 863 224 883 306 461 299 451 645 568 378 450 765 524 363 747 149 661 936 937 618 32 906 314 993 924 300 374 756 486 909 179 359 977 831 590 302 427 366 37 961 84 354 67 882 937 385 385 444 569 786 760 888 775 832 820 929 306 428 987 403 890 150 985 645 390 459 584 979 288 858 210 428 412 36 154 928 38 752 921 929 794 448 398 900 518 450 62 817 932 983 741 788 183 904 538 973 736 320 509 855 269 62 682 431 988 425 32 491 755 345 729 990 392 113 756 196 622 976 742 538 221 443 742 81 243 932 691 939 510 809 345 420 261 338 853 774 733 339 52 188 133 154 124 947 458 883 1000 579 546 693 742 522 21 162 135 107 875 409 903 250 870 303 397 680 292 122 286 272 51 923 995 594 578 529 968 750 377 672 434 291 122 157 409 275 403 875 125 292 902 791 673 228 941 287 821 470 780 548 279 162 766 681 520 37 466 736 250 179 561 724 710 195 14 475 553 872 61 889 669 245 604 593 195 608 546 814 627 638 729 377 914 831 942 15 290 219 988 274 974 747 144 312 576 476 691 756 557 770 582 276 647 246 775 385 536 442 477 300 112 130 436 579 492 979 359 988 119 447 17 852 912 369 773 178 501 949 464 716 615 574 784 710 125 786 634 165 554 785 449 937 138 486 212 707 7 843 277 829 60 819 27 312 883 530 191 514 423 555 393 480 377 545 805 976 784 320 756 677 583 76 601 11 635 438 819 996 559 287 732 378 462 864 561 669 46 363 217 308 262 604 880 866 645 968 298 114 383 997 711 618 190 869 240 100 545 707 141 740 534 753 313 266 989 560 283 475 215 360 737 658 485 974 745 699 614 648 735 345 871 191 7 708 534 235 232 521 38 393 760 39 887 21 527 20 577 387 742 489 772 662 318 666 302 324 966 710 709 861 126 297 962 703 209 980 435 347 387 328 31 197 675 54 282 426 495 136 352 549 51 359 336 93 634 811 514 60 621 330 156 120 24 939 575 130 890 458 942 435 173 44 889 919 623 775 514 208 465 722 463 469 480 69 134 540 993 381 520 673 423 828 432 155 864 14 154 402 436 543 566 698 651 613 928 825 976 28 178 596 61 495 746 292 412 513 536 866 668 416 676 729 396 19 791 303 180 635 252 214 756 939 822 184 145 236 951 799 106 368 978 418 288 85 880 713 120 422 762 413 108 185 947 869 285 466 57 295 777 837 446 340 820 827 335 457 425 975 269 292 556 318 594 518 191 190 572 506 755 894 63 203 34 527 438 822 938 296 465 47 436 747 905 479 107 303 863 119 296 505 703 981 300 774 172 200 973 450 919 109 407 371 550 559 292 743 973 145 878 490 776 583 277 80 25 789 131 702 397 608 169 510 290 612 774 140 607 315 805 216 955 965 100 699 720 153 872 558 850 465 119 522 646 884 204 717 70 861 301 727 613 823 332 173 691 144 695 445 728 16 46 566 38 239 713 388 301 117 227 632 109 251 499 97 706 152 955 855 983 955 340 842 527 178 39 123 350 695 65 568 447 31 494 634 183 491 258 837 138 774 341 403 574 728 975 297 402 600 668 394 633 22 646 399 83 694 551 707 355 191 735 922 611 499 333 165 38 862 12 749 779 954 718 552 982 341 70 422 747 478 619 461 170 44 182 280 617 764 138 757 867 684 276 228 346 59 621 21 792 887 44 5 805 855 313 945 319 903 154 618 912 901 855 961 829 434 176 593 105 630 507 546 770 91 614 787 798 504 496 279 95 195 874 662 902 83 969 437 765 838 5 237 9 633 502 643 470 434 393 669 48 173 943 676 882 824 436 914 619 340 255 781 495 793 724 593 152 713 509 347 575 699 791 374 729 435 765 940 56 227 704 883 324 181 646 719 101 693 656 234 428 940 797 189 859 290 846 567 632 649 959 942 717 642 878 45 573 844 143 275 533 518 807 766 629 526 431 270 479 894 807 951 792 21 901 41 60 412 445 624 548 991 557 653 655 533 479 357 867 597 401 879 438 444 477 767 82 67 505 106 776 954 793 521 437 36 265 145 770 297 694 600 609 880 614 499 157 197 411 174 563 163 459 833 234 205 782 854 685 246 620 23 283 695 120 614 197 964 55 103 557 163 478 154 738 499 257 854 540 612 436 451 92 849 699 264 230 145 266 30 893 820 732 455 156 435 610 868 775 464 765 97 728 494 171 892 180 157 630 659 210 834 389 736 580 73 465 52 337 970 118 284 742 916 714 448 740 37 208 626 239 873 558 170 42 771 907 486 20 299 64 386 299 551 189 139 346 840 80 552 430 293 783 761 931 527 346 227 970 745 751 275 539 799 997 70 387 442 611 887 699 614 867 478 586 394 35 452 976 642 477 421 584 325 903 112 724 801 137 995 437 23 38 65 100 978 550 875 965 935 532 166 34 629 973 383 149 712 874 112 571 308 12 496 617 70 329 72 352 753 344 684 787 514 535 547 918 183 627 45 811 209 689 734 254 972 158 791 504 846 735 68 833 653 722 20 995 334 931 607 979 715 639 61 597 716 686 109 401 212 270 285 842 445 656 438 775 586 746 449 652 391 764 34 111 335 609 81 72 564 369 345 350 864 927 907 310 812 121 671 982 471 143 425 244 326 680 713 583 954 574 832 68 409 599 754 176 817 959 683 860 389 993 610 900 621 505 706 976 161 310 908 651 995 553 958 180 88 166 288 869 215 370 472 453 663 699 33 978 20 828 817 608 902 937 621 477 191 726 580 40 37 815 970 327 996 469 741 364 986 271 285 209 15 779 303 969 783 100 262 954 55 775 292 719 682 510 587 381 546 471 986 538 866 609 159 100 960 701 281 378 578 166 822 497 57 841 264 994 81 268 287 939 935 1 677 642 435 456 772 201 357 378 214 528 654 219 498 743 900 681 75 825 404 281 244 495 489 888 510 226 846 593 802 975 278 78 998 459 149 868 855 738 208 569 990 213 681 700 17 531 647 519 717 865 97 12 723 686 442 256 249 52 632 296 901 442 184 457 882 785 565 575 674 271 18 215 513 263 384 110 27 702 368 881 482 281 979 587 988 768 829 139 882 103 81 293 169 760 987 956 439 285 51 529 905 694 422 758 100 889 140 790 352 187 800 855 611 766 426 388 129 344 630 849 924 146 797 62 820 298 105 184 354 744 378 851 735 769 643 181 973 711 351 628 647 413 342 314 665 398 405 792 160 791 804 272 487 475 918 627 63 221 500 217 770 474 128 464 967 811 308 950 271 862 867 101 449 677 603 257 193 701 603 152 303 606 97 598 227 978 375 497 55 757 459 580 901 690 885 172 395 362 993 924 346 795 507 929 62 773 78 295 644 744 290 186 646 422 695 821 173 591 664 47 108 91 21 746 144 66 255 596 573 924 931 231 627 242 207 762 191 958 646 694 474 402 468 719 34 285 841 839 289 695 287 52 724 623 639 812 623 512 587 992 237 857 693 224 607 243 417 618 521 428 486 736 970 594 635 826 770 356 64 525 262 829 416 872 862 201 544 104 654 359 407 738 521 752 302 186 749 912 775 945 308 647 77 814 162 445 501 769 473 350 370 240 585 335 374 283 705 479 633 208 754 316 211 959 526 607 492 130 739 917 780 464 869 258 402 918 387 452 417 175 323 930 522 624 546 303 220 336 296 763 346 356 273 377 599 775 464 451 56 856 26 245 329 273 351 87 720 136 523 616 492 826 879 582 673 948 51 678 549 687 804 321 993 712 502 774 776 417 416 813 918 279 651 3 784 883 391 873 308 1 464 611 960 963 142 962 972 48 97 746 899 128 186 339 383 51 416 950 802 469 483 367 447 719 496 5 781 952 403 445 879 265 584 144 145 388 979 681 968 292 792 803 638 408 983 65 14 958 747 775 817 692 118 930 284 82 302 913 188 53 706 457 485 110 100 148 831 212 957 1000 820 992 826 762 157 893 524 128 10 723 977 765 945 252 19 472 260 27 332 723 467 596 600 168 74 522 38 403 778 960 835 384 530 689 403 34 796 949 782 466 554 140 112 87 123 683 458 242 109 257 170 623 941 416 883 568 428 265 802 894 630 911 955 602 935 891 652 84 110 181 534 958 717 736 427 498 742 159 69 228 404 525 960 990 275 902 939 309 478 848 347 942 892 856 152 948 17 207 692 302 878 781 101 985 781 221 751 90 163 114 96 179 456 349 245 430 698 558 371 708 316 818 924 799 164 651 751 869 318 534 324 33 117 962 857 682 191 329 293 648 95 671 886 284 131 65 290 124 142 155 401 530 185 546 990 571 278 668 251 608 986 774 190 325 573 503 228 617 259 130 956 166 903 945 711 800 289 251 945 402 452 754 266 349 602 442 695 796 879 94 314 77 87 119 65 764 50 429 673 475 987 382 443 608 121 91 491 534 694 674 56 684 348 741 130 60 95 633 647 609 860 363 431 454 955 714 352 172 526 797 478 51 212 927 733 935 17 379 957 567 220 986 886 160 76 667 501 488 642 954 985 954 269 545 501 236 800 660 962 83 456 896 540 164 771 303 526 844 1000 588 1 313 52 332 331 662 259 527 603 522 470 15 154 693 356 217 827 84 604 579 83 637 901 519 97 453 414 65 94 689 132 930 966 852 694 405 916 2 928 403 186 34 167 987 88 724 66 322 876 868 164 123 330 107 718 909 875 647 246 305 29 888 142 294 819 889 729 168 637 840 228 213 842 832 524 569 81 363 747 586 712 452 859 776 118 627 757 751 679 465 119 511 27 573 702 972 768 178 313 510 216 891 271 579 920 817 580 729 237 60 566 984 820 37 525 431 223 639 508 302 563 270 707 334 815 477 699 679 89 81 256 611 340 163 675 1000 288 144 654 137 366 458 741 402 180 477 522 422 907 660 238 56 463 30 546 276 640 586 220 695 168 116 483 85 805 952 905 634 816 47 135 671 956 25 336 904 953 759 403 782 372 246 821 931 843 432 546 915 397 396 647 754 34 856 767 930 140 37 45 554 830 255 66 868 920 323 108 22 589 462 579 993 561 65 540 111 655 537 666 703 4 948 617 962 479 742 474 459 263 24 547 590 639 525 962 822 747 217 732 670 847 848 70 891 156 55 400 330 568 686 413 813 410 502 286 925 41 599 532 309 828 761 535 737 628 510 354 388 188 685 995 309 683 899 468 969 480 369 846 502 534 727 915 615 476 589 975 892 95 896 836 628 687 625 20 119 459 819 210 893 986 669 179 736 906 388 897 558 109 720 732 275 426 172 163 897 760 368 124 845 343 553 916 980 425 535 78 675 552 191 322 180 636 238 496 208 618 905 255 996 347 149 706 618 37 814 469 336 523 388 921 191 270 744 550 392 17 523 100 351 681 686 889 401 948 514 914 648 513 622 611 308 28 106 569 639 346 869 808 161 124 54 171 124 947 795 147 59 261 854 56 412 442 576 738 783 732 485 766 515 960 11 309 833 737 72 688 790 476 554 698 359 808 290 63 544 222 537 996 682 284 347 907 493 947 540 517 877 704 318 714 93 999 658 507 120 684 355 988 399 256 738 193 768 496 899 470 95 386 84 79 714 858 4 55 983 403 678 6 947 46 229 347 260 261 66 715 166 550 864 98 612 391 270 467 543 662 578 63 588 268 2 582 737 4 66 831 110 813 156 418 530 341 296 654 727 335 403 721 376 867 988 682 982 183 955 554 496 728 768 475 923 606 710 330 378 22 100 368 742 159 971 859 786 28 641 471 925 748 402 456 498 209 807 751 73 873 696 340 832 775 573 10 188 316 36 853 296 374 805 641 76 718 883 768 460 922 460 940 171 629 628 625 608 836 143 985 370 469 244 22 722 510 945 330 526 795 928 272 63 9 414 898 3 145 23 848 891 897 924 6 291 573 98 347 506 99 718 433 95 822 508 453 560 684 733 457 615 129 796 274 538 685 664 346 217 949 629 829 713 720 667 910 347 768 834 825 208 577 629 69 454 281 851 641 505 104 746 885 159 831 837 947 48 949 543 726 323 204 31 809 661 660 725 293 703 38 641 364 589 627 197 483 169 626 313 192 892 434 901 579 947 737 762 79 905 838 511 387 750 213 647 720 77 26 762 938 579 244 419 668 787 967 768 832 771 758 481 428 292 152 359 165 36 967 119 851 758 612 180 176 643 557 541 426 479 723 289 870 232 704 780 831 667 786 834 44 723 6 468 92 723 781 266 343 684 651 96 461 898 287 373 936 93 729 204 541 45 784 361 87 587 248 704 31 585 210 332 496 34 390 895 697 531 284 308 26 770 921 607 212 874 170 453 80 629 562 144 344 902 189 31 791 698 996 507 150 45 464 712 863 310 363 960 351 704 530 855 947 433 858 696 657 663 969 344 409 128 115 56 296 934 650 396 320 754 553 993 170 277 710 157 923 330 195 503 39 105 874 37 66 708 90 720 427 468 644 695 484 923 242 839 816 953 194 372 760 107 665 654 502 77 662 3 286 427 847 914 13 768 134 332 621 761 484 926 239 990 932 144 818 227 70 355 722 731 372 495 935 993 221 233 176 734 129 121 281 18 398 796 471 285 335 692 101 605 824 924 165 787 889 265 931 647 377 205 640 325 922 88 682 391 927 215 476 220 93 630 660 472 54 23 17 848 371 211 246 308 809 758 17 427 398 85 670 266 372 355 683 67 943 630 576 919 327 180 427 73 976 746 413 735 598 293 19 978 630 952 962 399 934 50 603 343 138 398 148 50 798 598 135 367 421 332 213 690 404 63 357 848 437 991 926 333 448 488 158 98 692 14 4 853 343 288 631 778 981 529 673 424 811 937 171 42 745 651 311 94 246 125 821 524 706 787 851 51 886 598 587 659 680 820 662 140 990 368 263 818 515 463 597 129 485 577 297 781 739 749 411 886 23 974 130 98 752 322 811 621 352 168 151 262 626 571 44 194 724 830 265 154 32 300 987 729 536 208 711 642 760 70 735 739 813 402 433 183 110 84 408 975 787 24 997 209 176 113 901 847 364 338 189 806 997 331 330 478 619 787 497 652 568 612 511 43 616 452 740 279 573 412 70 52 47 582 348 673 665 685 541 366 402 776 214 390 935 209 386 272 155 251 7 408 20 585 636 24 277 299 15 665 537 265 798 247 785 282 673 382 869 705 293 833 958 408 995 29 500 713 462 169 754 42 642 756 564 535 843 895 742 49 454 874 824 417 445 971 679 230 724 245 881 139 657 251 971 29 820 120 950 704 376 702 871 86 528 184 942 632 132 852 834 1 726 283 522 680 611 469 107 667 991 343 436 2 220 818 540 403 420 796 488 150 694 430 945 462 920 580 546 254 365 856 166 894 925 259 96 830 767 671 601 227 117 326 311 666 938 887 752 195 731 785 500 900 236 186 77 314 191 719 841 499 840 231 928 91 328 243 605 207 448 356 638 636 818 284 210 796 93 569 145 70 688 255 186 957 388 429 291 477 358 254 37 306 648 2 58 294 943 337 580 610 68 710 611 66 131 883 616 581 475 107 978 444 597 753 60 659 833 43 568 103 678 539 69 762 795 30 682 510 169 198 44 259 629 244 996 397 645 226 356 563 581 348 777 616 412 77 405 53 64 834 113 52 839 363 704 892 692 874 48 622 651 231 785 49 339 911 791 659 421 382 412 957 845 261 364 630 320 235 676 284 179 72 21 542 986 555 628 202 962 867 825 625 949 574 69 585 428 193 814 448 814 761 972 176 828 811 54 936 643 272 130 841 380 945 25 952 820 112 21 990 446 947 497 964 436 678 648 156 623 748 997 443 990 668 860 714 88 334 922 706 674 107 833 852 743 823 614 116 67 573 816 233 13 802 914 383 588 999 696 681 358 693 84 938 312 429 114 400 67 128 176 249 956 496 273 585 663 803 668 813 34 453 564 942 649 159 996 787 467 686 147 803 676 455 33 12 850 199 138 487 754 685 281 968 474 31 7 695 437 104 329 298 959 185 4 48 188 225 742 376 613 7 157 321 321 301 656 562 416 978 50 476 698 930 740 505 666 28 690 366 224 428 841 501 621 506 772 668 922 336 728 117 459 637 535 794 394 953 386 631 168 327 910 405 142 172 7 687 955 458 198 246 734 305 144 872 44 728 467 999 910 536 130 519 149 893 100 102 328 338 637 857 412 56 660 158 569 912 754 655 178 340 265 725 850 115 887 599 741 192 208 224 232 585 796 132 448 610 134 456 952 540 190 396 279 334 624 304 675 495 572 151 958 755 521 69 417 553 38 975 539 570 172 857 478 238 754 312 915 58 31 472 63 315 362 420 302 1 278 374 331 731 484 82 365 249 225 967 64 39 246 586 69 881 63 833 139 974 818 715 481 136 625 988 67 351 715 186 251 491 593 56 441 606 892 733 461 446 750 431 134 279 828 327 944 150 707 269 592 80 908 413 316 446 505 690 883 537 720 529 262 346 619 114 746 982 915 776 749 432 234 524 322 715 302 608 460 744 142 37 315 39 945 47 901 994 323 620 928 640 346 124 185 635 937 942 857 551 76 60 499 190 781 782 611 318 66 232 378 274 570 957 93 16 187 287 755 416 111 836 131 199 594 348 426 76 333 868 455 311 149 564 698 972 221 297 846 74 435 444 454 146 950 494 417 365 599 353 791 519 756 685 966 999 916 587 606 622 606 902 884 135 244 762 9 927 340 646 673 597 33 504 805 157 21 415 425 651 679 678 887 791 753 584 309 260 332 756 939 460 207 853 583 373 816 938 50 566 26 753 322 914 268 593 835 602 703 813 864 132 214 452 384 8 993 201 794 708 235 78 575 773 747 470 177 906 345 603 775 490 997 420 942 116 678 778 946 629 574 693 376 466 463 402 322 119 400 812 280 511 860 91 922 680 17 56 950 923 866 537 853 611 798 605 134 421 366 468 746 161 779 273 538 451 527 109 652 311 611 182 139 49 444 902 967 342 554 227 72 877 992 764 602 933 726 973 667 48 582 319 511 378 395 987 157 263 79 796 230 407 233 745 816 333 276 795 626 796 279 569 199 946 862 457 521 640 153 406 791 843 932 552 687 696 281 392 372 456 432 798 113 682 144 559 960 307 959 702 59 167 491 90 40 568 713 441 316 889 77 253 627 379 120 137 66 629 579 932 644 659 825 649 884 488 129 773 874 934 161 187 261 417 404 167 652 980 967 448 17 2 550 278 274 42 139 365 574 162 92 613 961 26 663 558 712 102 274 322 207 993 997 380 266 862 351 21 174 361 543 720 845 318 59 368 321 758 486 900 637 796 403 916 924 479 277 24 962 560 959 388 166 267 951 133 58 267 79 624 935 351 62 335 187 494 368 378 680 961 967 758 822 691 799 468 939 685 714 149 164 789 52 523 205 570 981 18 560 962 166 197 819 941 935 896 234 873 208 190 466 420 435 383 899 536 677 597 108 349 795 561 203 795 495 184 207 730 692 649 789 935 83 655 959 978 611 402 443 67 934 378 573 208 777 124 64 3 673 33 227 711 465 444 431 689 399 318 801 994 938 576 886 595 20 29 693 412 406 966 958 840 693 459 924 684 62 823 345 542 536 362 106 223 675 421 273 5 419 443 261 40 12 196 313 554 392 870 173 709 943 408 34 906 745 265 883 140 271 218 526 825 383 384 336 397 425 404 408 457 790 854 465 907 825 160 914 560 538 367 760 612 833 541 569 548 531 298 516 341 86 645 449 267 282 876 466 604 866 903 357 133 829 206 717 16 993 87 645 783 401 406 932 774 922 776 396 89 908 289 757 774 585 401 313 918 984 511 409 121 759 4 165 826 352 310 381 984 266 959 578 143 754 303 285 563 411 637 121 501 61 647 426 256 119 370 267 490 191 955 739 732 746 417 989 598 454 345 909 633 801 271 840 711 51 306 626 831 647 870 979 653 920 725 895 511 660 903 630 821 6 562 623 323 874 522 729 922 20 307 500 996 323 345 219 998 285 33 868 244 624 703 222 308 831 445 166 483 716 675 126 503 726 969 455 501 505 480 674 988 117 108 226 160 786 451 126 538 377 384 356 11 553 787 602 882 579 856 260 155 208 615 409 697 71 313 665 325 996 400 430 776 469 230 620 198 765 791 650 207 283 518 177 179 730 213 619 74 846 715 257 139 709 529 662 542 245 565 611 596 784 783 559 650 72 470 220 346 925 262 8 510 43 689 135 865 939 745 28 897 583 105 316 678 456 686 102 390 114 665 199 584 995 928 762 769 690 852 510 840 670 939 127 289 888 560 131 936 813 429 430 452 103 656 506 635 741 25 775 703 759 394 36 856 816 452 133 837 437 660 295 382 958 293 572 224 496 472 872 647 740 879 311 536 300 135 699 206 896 147 25 132 166 795 187 640 389 491 814 940 919 902 863 505 207 495 435 462 833 972 111 908 300 333 635 347 338 624 465 582 685 182 320 714 412 419 448 427 705 911 598 126 759 855 551 815 47 343 401 788 556 267 872 348 765 580 932 723 217 978 535 933 129 576 408 240 31 595 922 615 289 354 869 749 436 375 671 986 526 389 572 954 936 24 243 292 582 176 760 723 970 504 680 190 664 587 276 467 566 585 933 188 667 919 444 780 795 560 217 748 248 40 703 265 433 382 396 187 679 675 557 876 354 786 799 374 205 551 475 141 841 38 903 772 454 40 860 21 14 15 560 562 377 17 53 57 421 754 720 979 729 451 786 704 686 74 141 92 736 385 59 561 381 320 482 461 889 385 707 478 512 544 864 240 577 883 367 729 395 372 790 460 104 249 494 178 560 311 717 78 504 85 160 717 230 159 651 675 182 434 832 538 799 595 302 406 16 924 137 113 678 661 652 191 378 180 693 214 167 151 761 820 351 454 143 199 487 834 629 507 106 398 908 232 600 349 43 797 298 472 352 816 429 123 74 202 216 50 254 603 678 585 776 555 259 486 448 534 609 292 458 142 653 537 375 599 131 813 439 220 721 213 905 223 464 884 361 535 647 923 469 528 421 689 586 405 78 416 619 13 89 881 600 347 543 311 60 388 491 17 177 279 215 433 586 964 566 40 166 69 130 985 95 39 266 266 819 766 171 124 922 619 766 31 144 244 790 582 94 736 13 529 395 691 270 788 7 465 293 472 40 135 308 329 666 1000 666 499 543 523 935 899 805 604 912 651 62 710 288 287 722 609 216 387 222 4 377 113 359 190 356 416 602 78 390 62 342 437 682 975 869 119 656 375 693 767 455 524 625 60 102 869 727 82 373 365 755 315 985 764 889 924 717 445 871 588 96 793 137 575 54 629 250 358 205 696 78 486 310 130 154 360 678 60 809 139 843 824 167 223 486 95 384 338 956 804 693 12 210 612 457 866 489 228 400 878 790 105 570 787 963 653 94 192 654 308 560 28 462 38 300 170 378 817 281 223 867 261 529 352 922 187 343 56 885 483 413 336 851 132 203 215 521 281 997 539 960 593 342 968 444 619 416 37 847 395 595 510 474 69 913 883 957 631 518 892 842 461 237 327 202 337 572 329 574 931 663 917 648 525 644 970 487 935 965 261 905 822 365 812 939 52 231 160 541 253 677 898 335 256 489 796 295 661 48 180 646 305 973 776 771 579 452 867 843 198 597 621 580 48 963 762 841 979 50 809 894 2 282 398 527 459 33 765 650 438 614 999 292 140 361 509 566 183 789 347 499 921 812 606 587 947 983 392 355 976 746 128 572 948 394 4 207 894 590 865 410 162 68 291 654 553 727 894 63 364 661 226 290 812 155 559 890 657 741 814 87 750 839 115 40 522 982 288 2 860 763 570 111 138 896 908 380 500 765 812 838 877 260 842 406 819 438 192 290 15 645 313 704 744 302 325 398 254 874 146 308 105 622 407 949 614 89 44 721 256 685 522 31 220 832 801 150 875 550 117 501 34 166 465 447 838 103 973 579 264 837 771 272 324 241 448 772 198 782 654 49 411 187 530 276 55 972 69 230 416 879 823 408 939 209 98 113 959 960 12 977 548 334 61 705 941 588 351 88 815 554 40 102 790 26 513 204 310 67 520 36 78 699 316 806 375 997 613 501 854 975 456 218 87 275 609 279 679 470 734 821 252 541 322 790 798 979 364 746 664 809 591 259 466 169 196 347 302 502 159 451 617 87 986 522 124 955 940 294 445 3 212 374 602 279 130 532 248 99 533 288 664 512 289 114 837 707 625 774 254 687 316 716 64 405 709 424 312 486 706 856 467 857 267 920 161 840 421 943 816 286 503 493 598 817 770 541 513 698 472 821 398 430 957 261 797 600 897 654 359 28 741 627 39 806 369 145 40 9 749 351 218 126 966 688 162 404 527 61 868 588 542 985 401 527 28 44 727 7 77 679 563 921 538 560 788 271 367 4 344 279 535 128 292 166 521 120 791 364 716 604 649 634 243 924 311 444 991 460 840 885 278 371 536 519 344 797 970 325 202 290 142 621 625 875 457 890 23 90 982 824 313 363 415 142 871 684 479 459 277 302 706 135 710 445 736 726 521 381 581 471 655 216 799 334 117 119 703 257 835 457 792 469 591 224 63 285 540 109 225 990 437 645 5 713 895 991 447 151 631 214 597 658 775 225 527 762 140 45 936 25 516 305 213 214 882 614 571 653 903 916 846 809 428 30 988 391 747 91 437 967 183 540 889 861 105 379 125 930 882 761 363 465 564 282 400 753 770 696 922 869 120 625 915 359 928 305 442 360 55 253 742 477 860 903 704 911 773 873 16 922 549 270 89 53 862 116 407 542 509 178 703 329 631 876 729 802 838 925 943 778 242 304 242 175 138 149 616 593 212 373 686 721 374 798 504 645 465 345 205 848 163 836 848 929 699 353 584 525 946 511 699 42 829 796 422 737 869 221 913 378 599 78 823 88 470 547 949 336 745 699 889 93 100 477 784 86 536 840 271 368 608 585 155 58 699 386 233 486 293 587 76 408 409 666 628 542 428 96 557 562 582 758 709 716 752 256 172 335 373 940 344 715 513 634 906 392 554 108 760 170 944 709 97 918 405 323 967 389 111 816 656 524 102 55 682 342 181 977 938 598 615 331 211 32 915 556 29 619 695 829 54 108 323 799 21 987 151 322 223 337 168 689 823 456 291 837 59 277 884 810 645 889 503 102 194 91 876 448 936 15 544 982 912 952 218 965 268 54 911 487 125 728 807 674 882 484 39 930 503 982 963 464 58 133 973 653 981 82 952 862 350 406 270 395 13 558 841 625 634 712 237 780 25 987 78 191 217 224 534 6 798 66 36 294 728 271 144 875 145 374 285 54 259 499 151 967 596 402 129 492 115 841 769 404 692 69 471 365 343 281 834 308 729 346 925 411 727 235 324 146 229 628 621 590 253 828 17 142 700 409 154 969 665 286 57 174 639 118 270 97 533 888 129 909 464 131 510 106 790 517 173 406 565 128 738 188 337 640 895 7 141 548 15 299 222 49 674 171 681 835 322 211 775 781 267 400 386 573 289 929 614 114 249 915 462 74 54 695 186 197 158 878 23 409 745 166 528 338 460 107 91 799 379 322 224 517 104 801 937 747 792 831 692 535 825 717 44 448 502 852 194 389 728 110 748 234 914 546 533 880 800 255 730 312 492 673 803 485 508 699 999 737 104 41 158 342 40 715 209 781 390 201 339 187 3 310 278 988 513 498 898 116 971 589 870 517 600 313 445 804 380 640 215 963 650 405 670 693 769 921 388 554 871 787 437 782 747 565 117 9 936 348 921 644 928 708 778 421 269 926 533 654 752 703 166 253 767 273 234 283 148 521 70 37 126 932 463 603 206 36 707 906 411 584 862 688 458 408 503 102 538 363 838 896 450 74 270 115 636 293 451 878 52 101 551 893 413 383 142 975 139 730 739 603 143 298 807 591 503 600 989 455 674 830 126 529 448 784 489 240 110 711 869 915 914 629 208 20 973 889 606 152 238 870 155 73 181 846 752 128 158 330 416 585 900 881 286 798 922 650 82 861 774 186 3 875 27 530 963 320 55 107 973 53 395 617 682 22 217 909 888 293 1000 449 545 83 46 304 196 97 878 623 624 601 421 50 442 93 154 439 274 441 114 647 836 301 942 617 974 900 113 235 88 241 234 170 850 487 797 245 404 748 759 148 456 755 345 105 294 495 340 288 251 197 568 816 447 287 404 596 590 785 914 774 753 502 971 139 351 649 876 219 910 764 214 834 403 52 977 668 437 210 180 163 399 911 661 839 931 873 686 748 895 759 24 788 991 956 789 559 451 505 500 135 223 206 419 915 212 705 90 615 521 272 578 51 438 33 483 460 57 323 448 272 209 349 266 413 989 346 661 762 703 608 801 37 55 456 150 145 243 487 676 967 533 261 996 765 682 24 827 54 488 259 50 288 437 911 124 207 533 664 947 484 34 674 687 893 632 444 384 416 619 222 300 927 163 882 136 613 618 684 963 672 891 912 73 107 573 636 920 382 341 911 988 784 847 753 729 768 465 875 357 183 515 236 966 217 131 981 711 793 265 47 914 946 30 937 414 123 677 833 279 408 758 411 364 477 773 338 849 81 141 247 846 127 46 186 780 827 920 497 970 846 868 864 411 934 117 588 470 659 856 328 226 395 133 127 816 367 896 347 51 508 993 714 197 215 296 339 291 54 988 134 422 489 102 390 14 978 350 557 551 915 660 889 819 431 955 794 444 262 505 225 688 125 815 506 315 509 742 479 18 419 555 990 243 99 882 850 397 36 562 776 33 746 606 281 953 131 932 992 786 323 441 112 503 866 551 766 485 645 130 5 651 887 594 771 452 340 34 39 106 352 794 866 430 113 715 355 227 469 905 932 206 393 177 829 997 573 639 416 494 674 778 598 206 95 981 461 946 257 741 361 310 218 74 596 131 944 801 200 93 159 301 694 142 706 430 686 477 766 240 204 814 484 847 48 878 641 272 953 766 936 489 726 194 815 59 204 301 242 947 965 994 677 113 704 17 813 480 891 782 938 50 524 13 364 446 395 75 851 206 2 21 186 875 111 520 818 324 334 126 838 794 269 218 195 146 854 868 791 293 623 723 879 917 670 186 527 887 728 717 888 337 991 789 224 266 191 431 562 900 15 434 10 802 213 514 972 798 450 238 587 540 143 270 786 580 468 138 222 910 939 25 359 435 72 820 137 796 553 429 665 861 411 341 689 451 846 332 10 9 538 348 775 235 388 741 761 440 323 603 732 286 487 427 923 853 207 204 373 659 40 589 613 282 423 108 611 951 28 158 230 604 315 134 286 451 281 571 83 60 54 815 584 724 539 220 929 714 955 567 210 690 461 854 751 70 834 729 456 720 185 259 586 237 152 17 259 309 625 3 163 502 639 827 198 658 833 593 57 375 835 874 586 935 125 928 212 215 261 584 690 450 644 823 218 429 336 413 529 563 561 787 557 583 480 554 660 174 686 925 222 756 308 192 403 963 192 455 688 790 240 835 990 574 958 844 391 817 5 847 565 302 148 356 972 143 776 481 681 24 44 511 53 401 629 238 688 210 539 364 940 848 893 717 427 104 30 1 311 719 996 963 461 470 618 410 32 759 799 503 477 17 608 490 331 811 447 429 246 570 442 69 503 640 561 869 242 236 187 146 634 391 56 395 641 156 155 779 969 747 424 158 735 868 57 78 254 744 36 659 403 158 529 50 688 502 396 755 610 303 538 448 633 621 218 177 30 623 168 726 389 184 1000 1000 217 959 990 10 625 847 164 504 567 398 421 645 116 243 47 174 348 282 88 248 979 315 64 31 259 395 307 748 482 639 957 431 866 285 422 457 483 540 751 161 695 17 469 829 184 581 76 250 698 121 2 880 903 133 981 799 407 607 486 989 412 246 201 364 546 67 553 312 549 238 324 335 276 144 325 775 942 207 12 911 72 187 687 307 174 124 959 169 812 876 619 412 584 897 589 518 915 436 378 96 109 109 818 263 371 7 708 774 774 751 855 462 644 812 392 699 460 807 636 484 928 282 370 311 256 354 179 376 733 500 847 382 765 465 855 282 750 334 954 397 523 693 594 925 776 544 961 872 919 205 271 694 384 287 982 877 219 941 847 257 206 51 332 70 496 797 940 552 267 16 753 540 620 227 964 140 804 828 250 413 210 641 964 836 281 736 948 418 220 262 674 791 944 475 524 204 58 353 108 147 208 672 868 509 965 201 952 549 535 624 425 820 957 875 435 283 703 253 239 965 866 477 880 189 63 297 125 280 149 344 845 715 435 673 530 210 931 233 669 243 539 589 60 737 633 360 803 996 71 866 788 162 169 613 525 804 145 609 673 746 387 175 169 614 303 988 48 974 56 367 244 145 354 226 880 691 953 841 871 659 318 659 577 101 871 347 108 351 661 766 945 716 119 598 96 605 634 676 492 187 486 455 701 733 792 395 872 58 442 791 361 758 373 56 424 756 177 877 844 162 324 414 815 263 878 549 247 199 977 791 373 747 239 468 543 490 496 543 692 623 573 244 329 456 590 26 255 24 581 60 57 757 494 28 149 140 121 630 617 414 426 826 416 341 511 565 953 9 615 444 687 479 543 924 592 205 38 993 161 361 195 459 47 914 127 864 725 403 966 286 226 723 112 600 781 368 317 406 66 124 708 776 646 631 409 640 208 897 763 876 844 584 598 409 522 336 76 186 536 483 555 113 162 177 530 211 744 946 488 934 390 883 927 764 811 449 78 227 244 167 243 966 706 368 437 32 28 757 987 34 894 353 331 336 932 225 56 654 768 138 945 991 117 433 714 809 51 117 927 226 314 964 954 23 20 274 621 354 128 617 688 999 954 267 421 153 47 352 909 7 461 541 746 740 998 535 40 29 487 829 79 960 337 638 895 683 911 771 169 149 41 471 989 815 85 407 538 472 533 841 733 960 88 217 225 773 68 554 787 872 570 664 671 540 466 659 347 674 994 167 853 913 971 144 191 303 911 108 961 556 858 201 905 464 872 926 771 137 888 747 892 283 763 269 975 263 852 621 316 117 501 430 834 528 871 998 221 995 932 236 221 750 891 473 11 468 208 526 899 377 831 716 961 189 681 46 719 50 862 416 550 961 21 237 586 447 589 378 87 523 480 850 108 140 358 334 879 576 212 905 266 166 398 312 539 534 4 211 873 627 668 751 326 658 768 598 763 918 646 386 643 333 912 724 889 682 613 155 784 187 636 812 133 960 769 13 715 179 895 650 711 950 729 897 979 313 68 289 983 518 682 637 269 467 530 77 858 31 639 497 44 747 857 360 946 75 360 242 55 759 625 41 568 676 528 32 227 452 598 183 768 674 819 661 955 291 563 799 858 463 677 239 163 505 193 83 319 270 601 80 859 930 63 766 886 486 667 704 129 851 74 922 948 376 504 382 756 345 465 316 746 533 984 165 621 688 42 889 145 941 221 297 426 439 758 674 677 314 591 839 307 919 701 163 363 528 641 737 353 900 27 764 289 95 729 167 623 109 977 13 754 661 469 832 469 597 216 525 393 322 430 30 729 844 246 59 774 211 8 247 542 386 43 877 8 175 819 707 39 682 131 715 864 244 238 224 384 722 757 974 609 125 413 785 927 567 462 678 231 354 43 997 275 660 809 536 487 328 724 452 397 314 211 83 811 944 185 860 753 310 243 657 922 509 100 849 592 180 621 415 674 764 302 201 139 679 180 54 487 229 930 608 559 400 960 806 996 183 899 744 835 300 626 667 931 732 566 680 267 982 292 781 163 373 26 630 813 729 311 669 929 784 792 896 856 652 871 483 298 804 468 12 808 401 65 896 899 598 139 484 276 379 92 985 586 621 897 107 978 38 638 574 551 767 61 965 947 733 698 492 769 45 860 953 303 99 298 102 80 124 47 836 180 756 175 804 810 433 297 446 587 649 763 17 425 595 167 678 948 488 70 234 760 404 659 360 822 935 82 330 417 116 363 906 935 491 615 812 496 851 778 423 289 597 728 362 229 507 800 365 223 317 711 38 778 385 439 646 115 101 119 675 625 638 51 67 112 445 10 384 903 228 414 924 479 19 193 876 588 258 297 236 148 882 91 76 792 31 376 368 232 84 555 619 562 626 343 540 850 169 371 780 333 1 254 853 276 410 609 249 399 345 505 737 683 911 279 102 602 384 912 744 978 17 802 161 253 973 669 713 269 70 11 830 126 530 88 54 393 736 512 366 27 886 837 934 442 112 839 643 673 820 831 185 934 902 796 752 579 622 445 794 26 948 49 996 989 249 905 275 634 911 597 109 582 420 48 323 798 920 483 125 59 682 488 558 1 640 979 708 808 560 885 453 23 316 791 410 638 279 900 239 410 122 569 821 137 669 535 541 43 901 826 205 381 748 872 134 334 894 506 638 799 213 95 652 591 243 545 808 176 38 484 110 385 859 244 846 99 571 599 688 982 323 2 636 805 366 17 269 31 246 749 784 470 508 925 328 157 46 776 467 705 92 299 421 499 988 400 12 551 796 194 354 989 57 117 251 98 445 42 436 325 370 662 416 560 43 962 504 240 408 301 780 75 336 384 851 675 693 920 647 469 948 838 398 491 609 851 99 29 606 394 851 738 825 520 29 932 242 726 960 438 738 719 997 884 654 663 355 488 968 852 354 809 940 94 555 343 458 786 655 675 977 415 187 626 980 930 414 965 18 405 968 600 873 123 236 273 66 855 260 93 442 770 449 826 618 983 892 335 280 326 548 867 530 845 232 78 637 564 17 997 938 718 890 286 836 644 759 364 381 133 842 859 285 146 459 960 37 197 211 100 269 206 797 881 445 497 585 540 589 136 674 659 846 775 925 571 974 903 520 883 137 405 178 163 569 920 583 672 558 469 36 204 680 170 928 960 742 861 168 917 944 223 596 920 583 326 614 777 781 846 484 959 418 969 217 541 865 493 35 834 904 575 252 551 987 259 66 118 554 480 91 895 767 171 803 83 599 967 735 528 444 544 330 145 499 570 84 75 682 764 165 496 524 88 890 964 23 797 802 182 343 751 191 812 181 961 213 471 758 462 790 867 433 20 211 945 425 135 471 470 65 676 417 173 540 962 468 44 889 575 241 417 420 315 526 556 524 717 474 778 482 666 865 294 484 806 471 425 758 960 973 385 857 412 976 382 743 434 338 368 975 366 241 210 326 694 656 982 348 80 226 82 628 611 946 920 905 190 523 744 551 882 633 234 773 383 712 714 890 367 960 364 38 428 981 522 759 935 824 927 158 974 335 752 807 905 958 261 54 871 56 630 205 337 608 887 494 26 647 245 969 970 155 737 939 949 669 287 19 352 694 826 970 225 450 410 495 214 100 803 492 584 379 680 464 22 419 266 211 835 494 156 425 640 609 287 111 992 614 323 371 695 331 625 304 264 44 784 222 581 470 354 729 895 209 817 285 645 416 976 562 201 79 976 637 415 927 435 635 566 34 692 547 956 659 574 281 42 860 839 988 920 77 683 238 975 285 732 417 300 949 710 583 300 843 569 622 854 799 903 331 577 333 934 209 135 472 298 958 45 605 204 277 811 357 639 92 257 28 587 472 547 68 240 820 944 919 970 523 655 347 449 205 800 554 132 242 143 945 559 461 775 45 25 987 406 895 98 682 853 206 311 933 531 520 388 92 15 97 701 650 925 311 725 797 248 211 642 429 978 829 506 564 628 316 550 513 147 509 756 316 143 897 162 930 128 77 19 554 413 713 165 754 103 1000 538 514 226 773 907 591 439 679 30 88 859 585 152 886 736 233 391 447 417 508 429 707 677 851 713 520 355 184 425 284 516 623 749 178 462 866 199 352 972 759 484 990 386 31 643 712 330 921 906 304 319 116 336 23 176 628 147 870 895 217 762 297 48 198 360 386 630 564 704 300 933 839 620 742 693 257 944 234 283 282 214 138 494 286 921 493 935 48 313 898 30 285 514 864 526 795 602 815 481 236 723 943 690 125 544 943 672 634 79 390 869 400 421 405 245 568 507 398 406 460 470 356 341 212 275 721 27 204 18 501 953 51 47 916 840 991 306 331 667 464 739 813 572 854 783 560 792 153 974 120 247 678 602 466 543 216 708 686 792 606 213 862 419 514 921 868 188 85 919 60 249 497 447 916 592 706 439 433 680 958 258 773 462 715 676 269 97 192 905 947 323 992 199 207 230 166 381 578 577 548 529 797 423 980 575 989 596 765 555 221 62 658 307 620 629 52 343 998 217 147 601 206 95 742 959 821 143 450 588 530 479 212 762 205 820 193 592 202 92 925 117 174 134 865 98 559 672 704 494 345 857 395 162 274 306 457 293 106 1 714 129 879 887 140 432 881 693 399 735 142 607 998 126 653 460 14 354 204 220 489 1000 541 365 751 108 513 969 427 994 80 599 729 272 622 572 421 978 413 472 376 650 517 387 63 459 546 23 610 384 190 489 591 700 737 385 364 647 95 213 497 432 874 194 260 188 731 418 309 964 37 838 510 697 236 300 397 196 203 9 996 92 38 613 701 905 872 795 900 573 47 909 670 883 246 463 954 533 142 283 772 179 223 2 413 558 714 655 882 142 715 664 592 464 299 783 311 464 551 589 668 35 972 463 14 732 743 390 338 829 931 899 289 837 5 387 165 137 555 947 879 327 14 841 91 139 310 22 913 959 417 930 211 796 561 665 683 830 701 484 847 135 731 559 908 377 245 191 30 780 125 792 280 234 344 168 721 816 299 948 856 866 471 252 278 833 645 370 957 614 856 465 863 987 650 365 408 564 185 438 608 799 620 642 191 639 605 50 526 902 918 537 766 559 361 911 365 51 110 331 14 802 364 766 490 72 6 438 730 673 75 672 850 665 286 341 370 633 870 313 412 83 489 251 514 953 39 196 620 268 505 375 976 8 548 154 126 50 42 155 418 727 270 533 204 369 75 76 276 390 341 796 600 889 32 714 549 278 759 170 831 664 617 112 472 260 233 257 700 752 762 186 575 643 422 914 689 297 128 896 807 634 513 42 379 475 54 486 381 205 624 705 825 505 276 975 834 898 353 362 117 432 609 535 547 967 685 600 751 72 348 270 844 884 967 579 718 297 402 688 614 652 182 866 192 472 389 99 186 844 609 556 459 238 974 228 100 853 83 664 878 900 170 267 96 857 382 150 90 244 73 812 748 753 727 974 870 746 502 133 396 33 768 803 80 210 989 357 530 221 470 513 316 883 972 110 294 751 882 193 214 234 661 986 797 316 247 581 824 599 699 964 148 239 170 588 112 588 872 41 37 59 489 54 434 732 871 556 336 310 624 181 819 296 775 341 397 525 289 298 161 636 348 286 796 17 712 185 184 297 478 871 31 479 772 48 649 59 970 47 848 446 733 246 555 384 894 656 603 614 558 214 122 364 607 2 462 246 318 582 224 398 335 547 123 957 241 832 458 397 347 351 770 269 249 506 326 54 501 223 104 285 956 139 751 908 281 565 153 422 531 454 806 860 891 298 185 44 329 273 245 853 371 230 263 576 202 897 552 492 449 2 584 79 157 862 738 75 944 717 509 652 492 421 459 731 917 216 823 136 392 700 128 993 848 637 952 721 882 923 577 396 932 421 879 456 424 277 843 298 108 47 702 304 844 395 953 902 801 388 177 114 131 167 968 173 447 460 745 574 299 754 122 727 53 834 267 828 37 836 181 651 455 933 722 746 753 18 573 454 681 600 700 770 366 18 648 30 363 17 860 538 692 472 899 231 377 30 806 199 848 122 226 472 847 204 81 277 167 401 781 526 749 247 410 643 912 886 793 184 309 571 670 705 26 868 867 383 234 12 347 106 537 687 883 861 279 694 250 760 363 883 656 534 808 970 588 740 850 42 277 481 373 487 21 837 80 164 106 235 716 491 460 325 657 760 522 750 26 824 814 186 595 546 208 73 873 779 402 202 664 976 76 285 968 59 753 102 5 645 405 537 241 335 635 71 147 233 111 616 903 518 140 223 77 525 343 747 776 493 38 967 153 714 851 945 965 12 29 696 530 556 919 214 444 85 17 47 331 372 291 91 66 986 499 211 184 825 717 329 784 833 740 258 569 727 538 223 187 6 803 397 224 656 835 193 347 528 509 338 677 731 678 602 915 702 633 613 435 442 152 796 428 128 445 635 520 230 308 274 79 554 511 999 970 411 4 240 250 661 652 196 625 497 183 520 346 594 811 338 376 769 344 294 67 103 10 83 803 41 737 776 321 193 659 795 875 201 791 704 396 388 870 23 16 359 424 405 210 934 46 115 452 562 620 952 371 94 439 490 615 897 916 454 204 727 833 337 953 933 401 562 664 693 66 57 669 940 171 39 629 365 541 535 200 466 29 858 250 654 484 139 781 254 552 904 122 543 336 711 943 180 918 404 831 315 765 423 834 404 22 55 471 266 983 575 264 651 805 783 170 825 694 934 857 439 873 83 36 621 140 960 828 787 986 403 239 936 324 859 229 148 778 248 584 262 90 670 776 361 299 170 908 803 176 577 491 300 910 688 719 732 622 597 298 944 60 170 3 646 860 339 724 528 189 190 548 286 442 996 84 56 278 427 451 503 194 10 970 859 314 384 14 244 832 65 323 349 901 605 323 727 734 923 912 313 538 315 506 822 717 55 386 926 12 647 404 252 701 955 905 970 760 462 162 300 890 639 55 335 298 598 115 65 65 139 668 433 400 419 884 845 394 285 297 983 690 371 59 124 959 398 800 628 997 678 352 233 349 807 867 649 777 47 698 376 339 396 381 335 635 404 855 747 571 58 746 84 394 184 295 888 640 253 335 655 152 243 192 380 909 112 693 78 785 826 162 71 890 781 81 31 883 25 799 931 668 375 244 904 952 751 22 767 606 919 378 701 44 217 993 470 507 596 686 419 770 385 488 125 772 476 153 841 210 351 445 967 825 654 89 60 576 743 125 615 80 90 258 183 549 783 72 66 680 857 132 846 811 627 182 985 642 293 864 641 375 114 825 335 435 55 37 806 21 993 587 663 725 38 988 5 478 638 796 439 271 524 834 479 696 323 154 781 430 918 827 420 935 945 104 826 64 263 731 919 718 205 242 881 447 50 149 430 57 505 965 273 919 260 940 835 140 152 710 907 561 712 331 52 373 20 330 506 594 819 861 261 888 992 997 706 501 537 145 89 139 58 126 555 520 418 437 110 624 887 757 398 926 585 17 30 696 215 59 761 968 299 398 891 475 289 44 646 296 892 470 378 582 317 142 656 946 784 172 135 76 459 871 424 192 293 406 215 157 363 192 878 250 45 202 873 858 337 32 318 807 836 223 582 928 619 389 838 1 497 413 371 761 895 640 458 278 908 48 423 641 123 309 104 357 95 828 951 505 404 953 117 11 411 179 27 225 927 897 588 770 203 600 994 704 355 908 672 881 782 61 165 286 297 1000 396 444 222 436 512 237 813 187 376 958 210 115 985 340 852 742 993 788 431 973 985 394 782 673 623 701 854 97 81 115 27 512 422 80 361 784 580 720 390 426 889 341 912 641 678 707 714 318 508 840 950 93 91 14 74 275 691 5 920 32 421 580 784 95 336 685 759 216 907 511 491 542 861 56 246 343 534 39 642 566 401 894 197 743 934 500 518 900 359 342 82 571 767 491 789 630 586 841 444 112 876 296 43 186 190 884 981 238 724 875 721 806 339 415 802 633 941 945 805 438 639 179 441 746 328 835 394 415 730 228 33 66 48 151 873 624 621 838 324 88 92 534 690 777 922 366 444 987 201 739 710 713 421 319 688 507 908 757 901 576 678 362 649 26 554 35 313 713 912 892 374 243 226 766 382 764 559 980 546 980 794 627 748 251 205 743 895 335 50 887 647 901 313 850 797 758 77 223 108 335 630 947 193 500 321 493 497 143 930 785 725 953 246 687 237 891 463 434 842 252 750 384 938 93 495 995 923 12 370 257 314 460 808 472 763 131 71 883 398 507 591 871 628 557 580 499 204 288 148 962 856 389 916 969 860 454 160 379 32 371 30 389 495 690 217 223 783 369 454 535 268 586 994 767 670 828 200 696 755 111 734 139 476 954 432 343 801 451 721 973 353 623 44 301 96 900 538 334 778 147 412 420 579 296 959 248 813 511 229 567 772 516 223 378 172 569 904 848 242 827 844 850 318 60 982 554 514 303 156 881 31 610 592 920 934 623 326 154 724 506 321 928 713 564 154 516 954 536 916 243 322 94 281 197 766 128 487 448 795 332 221 416 669 96 387 83 793 823 192 272 715 573 809 50 561 728 844 768 866 757 182 276 18 63 617 237 519 112 240 977 87 717 353 493 251 644 904 158 445 818 720 943 864 883 804 556 672 698 175 150 182 520 987 201 262 229 62 617 637 970 33 269 201 864 131 802 799 754 131 393 490 391 578 797 864 447 855 413 544 912 216 618 479 793 30 794 435 260 40 296 317 837 133 647 130 314 315 733 721 801 765 549 556 9 346 4 960 446 303 774 701 498 495 1 428 210 645 393 169 936 691 963 19 298 962 62 317 684 79 702 573 904 355 607 834 311 286 955 64 892 482 932 194 769 629 364 233 221 660 43 858 611 671 824 910 873 272 844 666 497 941 469 909 769 205 362 488 143 210 415 28 673 643 35 817 148 771 753 739 578 344 931 120 427 1000 756 680 492 888 26 420 518 755 987 649 586 557 793 92 142 729 779 690 486 522 994 261 322 724 191 927 446 499 340 488 897 196 401 50 398 433 768 126 822 76 77 909 851 201 546 452 600 622 148 803 261 494 39 621 926 223 85 798 289 960 716 487 937 610 198 9 470 790 697 553 987 790 533 639 844 207 665 329 21 507 678 172 178 424 908 658 632 56 132 736 357 294 843 709 643 235 637 47 430 337 23 811 620 476 346 844 221 165 999 411 584 941 408 351 345 584 26 70 895 44 988 168 385 281 470 895 72 962 664 861 125 918 643 516 473 826 373 289 959 198 965 595 391 998 873 76 69 177 378 585 204 3 801 825 750 470 371 114 581 427 315 945 455 96 683 305 134 691 37 481 256 690 145 793 487 89 610 756 64 616 663 385 973 338 329 611 294 950 432 90 508 928 466 711 161 723 773 773 934 58 275 724 382 107 622 622 423 670 13 970 714 330 253 924 922 629 538 105 277 649 453 394 651 628 359 175 548 61 329 713 208 407 986 836 628 796 864 446 461 969 584 348 89 130 553 558 7 369 387 638 995 534 990 104 498 768 290 448 755 454 915 124 894 284 386 683 382 145 84 782 205 18 599 420 50 4 675 990 688 27 474 566 945 372 915 525 151 661 517 130 485 451 263 874 890 178 244 570 505 164 585 963 324 786 997 89 838 914 288 207 434 494 667 389 700 579 704 168 478 193 276 387 129 596 135 441 695 408 831 989 485 860 386 800 68 353 188 797 377 220 986 271 396 651 110 595 690 374 443 761 169 158 99 765 35 10 936 984 983 226 311 714 248 119 271 221 546 409 343 61 19 96 63 591 704 695 542 859 778 300 694 703 905 369 785 626 16 602 514 561 216 950 962 487 330 624 779 653 425 460 483 32 825 460 858 96 329 243 264 241 156 276 43 910 967 158 609 805 580 364 654 312 76 779 292 414 158 926 293 761 883 823 180 236 339 473 587 233 402 827 738 986 327 856 304 297 269 228 625 844 757 745 15 200 984 324 842 808 186 617 878 740 278 914 471 186 601 736 529 246 222 875 536 35 657 262 35 800 248 723 920 909 55 854 688 570 948 641 321 607 480 920 730 748 913 186 277 377 9 58 50 440 990 978 769 999 22 139 491 379 726 177 21 462 781 766 483 803 404 637 230 170 780 89 635 811 173 68 601 10 806 209 429 442 860 536 349 507 858 683 652 666 303 191 839 795 609 999 165 1 74 486 363 880 410 117 823 832 423 720 963 61 304 619 29 353 349 410 418 661 369 20 117 447 763 868 425 169 436 738 764 18 26 858 869 922 468 960 261 168 196 662 692 127 530 690 791 473 165 80 479 263 830 67 778 231 714 146 494 923 758 572 110 532 533 159 650 315 489 887 303 126 600 981 395 90 478 958 397 557 377 98 627 78 232 898 52 641 103 722 10 740 70 228 707 778 275 468 652 142 480 745 300 846 460 649 838 673 683 417 138 332 622 399 703 764 83 208 997 901 622 967 650 140 77 502 30 711 440 721 674 613 320 837 825 6 759 875 207 795 223 946 716 810 414 575 484 399 598 251 4 464 712 850 231 50 746 650 811 88 11 817 489 214 698 461 680 379 134 445 181 485 98 703 940 201 464 320 515 923 917 648 438 938 518 905 620 123 357 913 425 385 860 244 498 773 775 630 799 584 279 512 717 597 207 401 396 601 254 159 403 427 20 720 969 134 653 735 814 395 104 73 289 551 354 922 604 832 524 230 535 515 81 899 224 75 223 300 252 229 866 81 779 604 12 171 651 256 443 809 765 858 699 18 780 684 557 519 711 824 992 952 959 169 990 260 887 851 974 921 636 794 536 249 132 724 617 407 184 268 229 716 34 365 391 113 406 129 687 104 860 663 530 864 816 444 749 209 550 483 862 577 553 549 783 203 963 496 800 960 124 984 712 439 515 745 269 641 819 304 768 952 43 475 917 729 56 98 512 528 417 124 633 170 622 395 224 343 858 666 552 630 189 993 485 875 62 669 424 16 975 197 901 471 704 970 152 731 321 32 61 178 468 508 272 792 282 498 50 301 54 600 504 174 925 25 395 471 43 141 854 683 501 677 616 832 537 568 918 708 750 643 908 833 729 722 196 292 558 601 490 538 571 933 162 464 39 246 807 9 863 569 719 778 397 726 193 278 292 300 135 483 665 352 69 698 604 509 635 558 347 821 47 927 575 10 353 565 342 779 223 59 193 401 120 446 861 286 508 517 612 741 720 487 488 506 536 854 648 88 142 133 224 646 836 586 557 226 491 941 47 818 89 129 203 92 445 704 401 251 338 293 792 425 308 263 467 827 631 221 194 395 105 972 377 309 891 913 561 870 151 810 369 834 765 469 764 910 956 738 425 462 14 889 521 577 402 370 856 128 14 256 631 415 25 51 942 707 585 592 280 78 311 646 18 581 446 954 302 701 753 100 430 213 804 792 854 737 464 405 470 120 623 853 183 802 948 589 382 899 216 313 403 37 827 728 881 431 36 943 759 39 148 416 811 152 705 544 41 994 58 11 509 559 887 623 830 572 96 153 4 243 398 448 341 806 235 705 188 818 483 682 850 820 198 794 309 728 224 767 489 303 632 727 313 280 195 233 897 299 335 937 539 335 843 3 97 757 37 929 879 16 698 77 763 331 406 799 379 60 902 387 247 339 398 763 210 149 34 638 659 787 669 774 925 529 313 895 376 584 844 315 205 809 742 642 803 430 513 202 388 76 343 962 416 175 986 37 910 433 300 183 299 40 790 583 875 628 221 97 165 297 732 676 358 653 134 528 361 550 477 460 420 992 107 502 928 549 453 807 913 826 315 666 272 860 935 717 729 799 645 659 122 715 396 608 301 629 727 294 691 366 690 710 411 50 213 390 476 682 703 912 13 781 108 73 417 125 291 383 369 272 898 462 378 427 716 912 987 299 987 506 229 703 297 705 576 296 705 41 99 82 172 141 877 987 965 567 95 178 702 177 718 160 438 27 373 128 269 628 627 626 157 516 743 35 286 734 170 946 234 856 387 655 655 828 566 250 385 698 304 217 630 643 212 110 935 377 627 393 325 252 304 671 834 501 986 81 151 352 520 506 852 633 836 576 407 782 546 440 220 605 597 974 646 837 347 57 99 149 410 84 284 549 95 273 680 727 782 472 55 384 980 665 353 861 643 387 596 351 660 193 91 35 894 414 330 174 877 741 332 619 106 797 664 772 111 164 477 59 158 905 496 995 40 450 655 914 688 114 800 733 203 986 250 967 409 744 499 401 712 912 442 421 399 798 418 124 456 982 239 169 20 173 500 844 554 549 533 785 740 495 576 792 819 11 78 104 504 82 270 487 773 990 387 972 663 43 985 289 664 846 41 295 557 246 352 833 494 787 411 502 52 189 333 263 846 933 975 935 914 852 927 622 406 834 294 1 482 185 440 935 15 373 211 96 573 259 133 801 815 467 983 373 337 611 957 626 43 191 764 723 379 658 25 45 82 729 576 772 804 233 381 50 695 663 218 757 611 449 76 660 866 459 737 861 239 34 899 967 559 797 890 451 996 863 199 652 293 620 173 689 139 443 493 711 379 817 987 276 803 251 242 671 588 198 641 721 633 887 64 700 919 114 502 487 347 477 747 318 187 3 545 953 275 687 137 102 296 944 772 767 96 547 73 770 116 291 400 188 729 413 327 259 156 627 773 405 202 515 519 131 789 537 507 32 729 749 313 384 463 175 378 616 828 984 926 483 326 146 776 395 712 81 347 548 138 723 728 77 492 580 688 791 284 942 967 921 258 20 419 199 216 330 738 630 765 735 635 80 31 46 126 101 765 163 262 351 113 471 538 712 940 349 923 498 455 873 360 819 681 230 315 238 142 546 655 859 334 7 973 854 680 378 782 377 201 564 317 718 768 824 432 291 959 439 788 197 612 598 588 237 850 392 902 135 232 378 453 953 637 609 739 2 935 199 57 518 40 270 369 314 765 356 751 570 826 445 411 828 805 7 523 440 532 69 844 973 994 650 387 814 324 433 102 586 345 95 851 752 6 881 711 275 89 4 284 581 201 98 8 728 645 64 700 835 163 18 853 697 178 366 1 58 218 956 220 764 701 814 484 398 870 210 362 37 858 678 988 303 222 343 372 907 50 180 851 136 581 350 158 373 61 895 536 448 1000 228 274 627 464 282 96 421 882 488 832 457 823 37 369 757 87 246 944 172 849 558 799 278 970 610 444 19 234 404 518 786 110 549 143 685 219 906 105 502 249 477 324 847 360 372 450 891 545 764 959 209 323 443 4 604 333 708 157 738 625 182 591 653 277 84 54 402 189 319 458 760 326 928 965 102 351 107 260 908 854 210 487 681 719 199 275 148 234 176 767 818 118 405 726 677 557 894 88 927 850 101 96 156 360 139 180 449 379 154 891 883 889 886 637 514 601 449 719 64 577 473 94 253 1 91 804 21 161 685 822 147 329 563 985 455 843 257 730 983 621 199 657 764 658 483 728 184 937 960 439 135 779 239 46 731 559 138 93 933 652 191 375 815 559 940 773 856 326 517 953 215 861 961 910 274 281 445 779 413 980 587 717 119 353 330 532 953 495 811 654 999 506 976 347 330 343 592 658 666 96 62 214 159 970 449 742 407 256 135 297 476 907 636 867 934 432 41 179 315 632 129 568 374 510 572 154 461 460 705 524 706 102 159 427 959 338 186 737 299 579 510 693 60 382 539 514 889 584 387 914 239 389 834 555 660 95 704 344 830 619 768 402 278 378 540 316 93 504 535 804 210 804 894 200 979 688 201 977 830 969 721 851 955 100 938 393 241 459 892 629 901 812 587 169 197 735 826 641 241 33 485 963 694 737 824 214 907 380 473 824 418 461 197 280 825 763 307 19 366 272 157 698 624 930 797 753 177 657 67 318 43 494 296 559 588 900 232 479 409 739 44 888 171 176 12 169 835 342 507 863 186 127 771 326 683 418 51 364 871 998 589 9 19 882 434 766 638 235 877 964 961 598 952 906 99 540 690 794 501 578 892 515 489 913 881 572 512 429 462 262 566 763 841 362 33 46 94 936 771 788 970 385 761 279 646 104 981 497 507 96 667 776 834 418 670 686 584 555 154 328 434 271 435 829 653 804 981 68 444 160 819 379 122 832 912 997 582 130 714 89 634 996 107 932 228 486 549 525 316 497 171 204 772 167 260 54 876 335 601 960 97 976 720 786 17 6 840 146 915 995 537 433 613 836 633 925 78 330 593 619 119 197 897 83 172 576 260 728 620 937 537 449 228 265 816 479 304 190 245 703 477 466 535 353 693 470 835 240 935 848 372 268 235 524 828 136 553 534 893 115 898 656 863 53 355 10 62 796 452 223 201 336 29 943 116 221 798 720 815 103 76 912 851 824 480 398 781 963 200 896 874 257 979 401 491 99 268 407 435 908 713 763 247 671 185 22 36 966 792 956 927 402 284 195 835 38 574 997 707 372 64 699 731 61 572 292 288 675 621 876 410 826 246 916 802 565 80 283 29 786 657 441 532 901 738 735 860 490 760 149 650 631 951 396 933 888 530 282 916 72 42 43 695 983 547 603 806 480 221 461 280 873 241 266 86 857 483 228 745 39 813 103 807 72 867 658 884 886 953 43 785 745 880 428 887 937 15 923 440 611 882 316 428 792 661 888 749 505 183 70 806 230 54 1000 958 699 931 417 955 725 534 158 137 637 606 18 305 117 510 814 694 942 395 37 392 328 823 653 579 691 275 794 644 996 830 444 318 479 217 889 678 27 153 23 295 292 127 596 856 804 165 234 978 236 84 123 33 196 36 859 1 282 932 246 927 515 401 136 355 6 512 497 75 677 600 118 622 706 755 910 953 512 870 549 532 337 391 807 46 570 140 574 531 619 576 839 738 250 584 789 965 823 231 989 814 651 933 607 577 840 981 926 194 553 955 118 440 461 599 135 907 28 259 519 128 420 387 572 105 859 392 547 644 850 461 722 38 85 198 483 331 810 499 88 984 805 694 650 15 928 670 911 785 961 237 559 793 181 9 287 247 201 93 180 243 883 177 92 869 796 447 769 460 165 286 337 147 578 70 413 835 821 565 181 311 391 530 82 4 278 207 559 525 76 833 192 301 975 385 26 627 874 650 635 534 997 965 515 624 634 508 463 6 137 391 209 377 53 968 350 160 956 617 412 56 529 517 204 540 980 833 580 517 633 51 792 821 393 459 979 303 248 781 416 20 804 835 974 577 642 556 583 821 813 576 205 581 455 311 997 68 605 565 256 519 780 657 987 638 808 307 723 996 617 713 578 85 451 694 402 206 148 174 220 335 833 898 339 511 539 136 520 200 456 50 204 470 181 739 48 603 664 291 921 769 714 322 316 569 761 376 972 691 873 726 878 755 524 842 94 218 116 735 927 783 315 487 88 934 773 863 742 700 600 871 23 354 383 596 948 802 898 532 397 458 520 851 19 90 656 964 970 562 170 671 380 138 812 965 631 801 85 248 902 607 701 374 614 317 661 979 668 458 124 377 634 798 570 628 663 373 304 721 576 484 485 729 774 437 502 622 133 236 374 486 359 583 867 237 353 94 344 971 918 348 81 365 317 916 977 373 805 60 547 506 950 99 496 421 618 141 568 952 858 217 172 327 623 701 280 416 118 488 736 841 272 205 859 476 247 953 280 931 298 833 498 824 300 26 500 505 475 169 159 169 83 691 243 812 902 104 737 838 998 722 232 266 639 240 510 816 967 411 578 503 74 158 772 702 999 2 954 621 807 858 917 914 620 170 242 631 111 372 526 198 687 205 119 226 750 679 596 215 366 546 991 229 569 851 214 284 177 171 458 968 192 183 521 796 311 674 216 580 707 174 491 126 192 705 411 779 274 222 789 300 940 203 584 553 723 602 584 743 21 898 943 276 182 683 506 267 411 982 74 160 688 932 251 411 948 517 331 690 997 261 110 681 115 144 625 34 976 822 227 146 212 987 704 95 89 929 60 603 498 874 791 456 241 46 795 323 797 900 910 397 599 433 525 194 576 599 135 955 920 546 638 526 266 217 717 346 746 739 99 437 95 355 33 715 440 246 168 975 168 352 731 714 835 431 259 578 621 731 429 930 53 989 979 456 472 679 76 748 121 258 480 116 164 484 508 551 164 381 492 983 609 392 40 597 823 840 835 538 414 826 471 826 810 408 36 537 331 975 59 117 806 892 390 769 805 539 252 45 301 132 765 415 366 457 147 286 409 824 924 410 126 893 102 661 745 258 894 261 522 240 419 332 109 39 134 552 924 432 476 653 577 753 373 194 829 89 990 905 415 258 179 415 604 241 64 535 643 634 315 197 84 451 87 516 930 501 757 804 55 376 841 196 241 983 978 660 86 738 459 103 946 225 850 810 650 417 64 199 421 969 303 689 446 447 912 31 959 856 303 442 270 362 404 754 202 188 169 957 267 945 431 711 45 572 724 622 929 593 925 915 558 970 259 526 92 817 55 441 382 693 63 722 693 312 607 133 395 204 71 1000 699 533 642 999 961 329 974 814 418 924 229 689 498 95 558 819 926 731 113 537 640 104 581 869 198 605 210 289 172 960 449 523 829 252 497 171 872 601 336 397 256 919 861 356 769 652 257 774 479 414 270 394 814 511 165 71 982 61 68 682 543 477 489 725 375 710 667 644 319 324 219 913 725 134 226 375 47 217 729 226 255 595 190 886 874 79 64 837 785 254 257 468 150 788 61 789 363 973 494 803 606 645 338 641 244 921 314 260 330 583 351 524 520 265 382 840 116 535 471 577 452 698 745 469 225 349 466 723 186 148 672 496 556 741 162 411 714 337 410 704 229 902 286 832 596 912 433 514 296 963 107 72 86 290 656 566 280 430 537 749 93 650 240 452 859 922 632 842 128 118 12 48 408 365 422 864 659 351 907 364 281 515 375 336 204 777 602 704 909 152 108 652 562 702 877 313 474 343 78 666 254 700 66 793 116 456 694 517 355 657 528 506 475 746 901 331 287 469 761 175 967 847 812 611 827 949 432 938 912 387 69 823 889 861 637 817 752 860 301 601 231 67 220 214 396 381 992 957 763 936 230 563 798 712 778 914 680 438 731 522 242 446 50 771 680 279 141 856 263 498 159 40 125 133 401 468 194 224 388 700 899 934 494 798 4 104 563 244 162 449 300 123 879 492 41 640 843 367 882 837 849 921 643 300 532 951 694 54 653 875 669 461 427 183 785 333 446 892 57 837 266 347 286 736 527 502 720 482 907 190 488 388 204 203 731 773 461 685 468 703 213 965 573 57 823 125 89 744 340 461 752 152 431 199 212 33 182 782 35 847 870 866 43 40 371 397 450 530 809 276 4 77 620 28 91 710 93 865 555 332 6 329 430 346 519 746 875 667 87 807 663 411 514 408 546 568 68 914 503 435 837 562 197 191 812 388 555 533 626 305 136 464 601 352 691 805 818 359 787 961 361 581 313 14 744 8 515 197 509 284 136 306 159 148 276 851 118 117 732 787 760 322 524 753 409 401 637 965 694 360 390 824 329 151 890 815 93 598 255 262 908 643 31 228 747 813 477 45 725 748 745 658 35 429 438 329 542 812 222 844 844 292 60 939 841 85 316 479 860 400 224 286 414 496 557 355 50 590 906 393 311 23 620 274 857 697 532 136 354 546 946 775 800 335 853 149 185 314 136 703 805 869 314 869 795 839 1 842 157 312 229 943 659 793 205 503 355 97 749 329 494 731 913 269 965 872 707 499 289 731 295 670 858 440 198 724 117 653 513 180 70 130 175 142 468 317 878 272 176 858 4 263 381 88 418 993 673 963 484 488 951 735 850 950 736 346 356 342 897 590 711 856 198 33 683 232 685 325 435 834 686 793 536 726 266 502 224 768 669 66 529 710 248 382 275 744 797 604 792 643 974 527 638 598 144 741 233 486 581 297 250 141 689 398 677 815 604 490 798 404 831 332 587 212 790 791 489 183 772 596 618 55 47 204 640 934 268 660 517 127 128 311 961 931 125 224 890 2 264 534 184 499 124 36 980 7 971 100 261 833 292 814 288 875 670 481 462 699 740 557 156 79 659 553 968 152 543 206 905 741 328 884 584 353 715 171 700 542 985 336 255 857 712 284 438 348 906 467 288 695 761 689 316 782 689 73 897 260 326 685 584 288 303 164 416 185 530 795 563 216 246 424 221 655 197 5 468 464 284 79 19 628 944 195 316 161 441 335 271 469 49 493 419 145 946 87 45 262 914 306 99 249 437 270 112 738 248 27 104 874 112 209 44 823 92 345 209 10 73 269 31 933 876 760 68 459 278 132 873 817 573 973 108 309 839 952 868 724 663 835 400 219 473 166 889 326 852 980 572 818 74 55 759 778 806 636 100 753 640 246 641 401 164 875 205 624 849 846 635 12 976 690 77 159 526 482 490 329 509 536 754 797 509 318 890 548 993 400 319 361 674 478 49 436 904 537 896 983 70 100 729 81 29 449 357 148 970 380 789 755 149 481 717 555 228 67 135 276 377 399 211 30 468 301 979 35 857 658 23 365 892 86 765 469 68 984 238 744 644 773 999 669 990 45 111 841 89 59 401 602 505 674 179 462 433 897 548 997 975 115 60 918 115 251 173 880 908 410 464 154 640 489 636 259 529 972 764 75 599 670 159 138 92 68 761 216 806 788 315 927 715 679 667 399 131 198 264 7 306 276 986 504 873 275 338 320 905 52 656 94 604 469 884 230 780 354 184 637 71 247 454 913 762 465 950 566 727 831 909 292 296 8 817 970 660 749 985 618 994 637 216 225 694 308 713 734 735 254 140 457 589 573 763 386 274 605 41 100 633 206 691 516 945 196 799 636 245 672 815 733 690 292 373 65 853 207 844 179 110 213 780 327 689 802 114 83 590 416 888 325 287 790 726 802 154 280 57 246 40 774 383 984 42 988 44 120 639 131 155 174 984 341 809 737 366 550 88 797 815 775 107 312 66 332 226 457 671 39 95 755 448 369 481 287 434 133 264 350 116 662 682 869 942 856 871 332 179 739 54 365 339 306 290 924 583 74 614 381 770 759 413 839 893 986 590 305 279 224 956 443 310 728 334 914 825 712 103 464 408 152 325 533 933 191 931 662 49 113 827 584 663 55 512 549 504 698 23 434 587 231 450 752 875 807 18 885 49 249 247 905 351 76 509 386 495 557 737 149 889 346 475 674 290 589 241 483 267 373 881 326 98 380 833 472 884 917 177 620 389 714 9 740 356 412 347 21 618 71 850 856 146 766 637 836 187 145 485 784 404 426 721 693 77 426 674 75 619 82 382 119 910 627 134 919 727 37 290 603 701 18 925 820 874 406 120 900 375 630 135 582 338 858 660 312 399 718 630 103 522 936 384 564 298 531 695 676 992 207 203 30 624 230 239 788 766 99 453 650 316 478 583 429 309 122 716 171 518 333 734 738 438 504 439 876 90 828 628 706 733 755 163 778 71 698 570 617 762 361 51 74 762 750 333 169 38 54 950 702 70 19 53 421 744 558 1000 460 100 805 494 414 428 484 6 279 463 703 656 356 257 849 874 818 525 989 189 36 665 90 273 584 409 730 347 969 991 380 772 567 469 787 916 149 41 582 629 230 498 294 292 858 433 64 991 175 314 207 325 597 70 373 793 736 351 521 633 956 372 835 599 51 235 415 63 515 752 195 712 469 353 939 359 465 441 977 248 327 599 534 148 640 608 729 68 85 591 781 241 302 565 879 303 374 11 648 201 786 888 225 4 614 550 590 392 367 493 587 39 917 229 358 733 102 567 336 119 121 341 265 465 825 621 419 835 672 615 175 274 158 272 166 904 100 383 724 565 913 808 109 183 600 537 666 310 535 870 776 82 141 588 937 205 570 439 164 156 832 338 545 689 3 374 792 493 284 5 820 446 75 64 968 476 969 914 301 72 405 564 352 246 228 162 515 708 622 335 938 693 466 902 150 131 335 537 717 240 626 654 858 851 76 842 233 474 694 952 3 303 172 899 756 431 992 351 43 95 944 521 344 837 258 955 601 797 681 677 846 917 533 854 333 704 742 665 663 513 765 833 181 743 184 487 370 576 581 190 334 728 167 466 30 751 55 476 455 251 763 593 686 734 408 153 137 658 235 802 595 959 757 237 862 940 96 441 331 961 541 872 367 719 934 738 338 619 656 347 359 703 918 276 241 985 363 3 206 727 789 481 789 823 347 831 318 924 860 506 973 744 687 877 665 972 88 86 558 707 941 755 554 951 21 894 594 105 259 803 530 618 44 663 444 538 814 467 415 815 840 238 304 172 211 587 685 746 147 964 222 488 621 137 708 123 832 813 38 367 227 11 409 47 952 316 555 239 939 889 103 587 632 600 389 726 38 79 238 192 935 82 195 685 965 778 540 144 81 441 399 442 774 744 125 344 584 852 303 574 663 449 453 725 72 796 852 618 465 294 520 712 4 421 232 723 132 279 344 637 54 244 4 977 905 628 220 66 380 654 653 431 776 613 583 347 446 264 136 751 726 35 252 449 594 798 575 380 580 590 172 88 713 649 111 619 414 512 67 964 211 801 773 595 1000 285 948 174 786 476 83 837 221 789 845 863 449 45 614 87 231 642 121 902 764 153 974 326 752 657 865 827 617 996 807 775 770 130 445 40 735 601 579 1 201 271 311 503 848 322 472 651 54 270 930 918 865 260 954 612 741 405 310 507 296 495 655 106 932 948 602 424 100 617 389 594 27 968 481 220 510 374 728 420 997 309 946 303 904 895 129 206 109 377 180 701 55 84 419 432 37 595 403 847 228 926 828 991 821 996 471 434 405 646 570 498 182 614 70 773 705 950 855 229 489 873 455 661 117 937 969 718 810 699 465 884 301 935 62 891 151 88 772 284 926 798 762 343 926 13 508 56 68 623 346 626 678 818 689 514 715 12 239 853 153 180 918 99 313 525 75 363 695 607 322 611 749 28 112 499 359 253 315 917 409 478 463 938 867 781 664 862 223 524 44 263 289 651 623 138 763 514 450 936 698 538 678 253 7 561 405 297 599 375 225 244 463 290 437 854 980 385 562 910 471 67 825 730 523 353 358 156 741 143 268 851 583 568 335 951 358 445 22 501 872 800 115 412 789 7 93 168 350 907 213 187 376 242 976 980 838 517 967 886 181 296 961 513 721 420 179 480 882 929 190 921 384 327 997 321 866 970 75 946 765 140 275 451 47 315 829 18 81 617 20 562 725 608 998 844 829 28 479 805 732 976 389 489 983 89 600 24 877 607 190 640 696 663 998 986 274 20 661 903 249 569 433 332 64 142 472 637 623 937 19 741 185 391 183 682 20 774 517 399 697 680 933 949 4 600 668 858 756 227 305 521 974 748 654 976 860 643 154 155 220 250 97 741 109 716 376 948 542 745 278 814 947 667 264 908 488 521 490 726 713 233 978 122 219 294 292 296 162 463 911 705 353 353 525 707 722 512 180 648 536 171 549 313 102 338 245 954 815 611 180 983 623 451 165 843 514 994 68 480 932 967 766 956 960 500 336 484 187 354 902 350 282 425 459 156 604 353 360 639 345 929 906 674 190 305 383 973 454 293 153 532 536 498 761 155 75 580 439 771 275 974 134 356 201 167 46 606 497 933 565 979 717 386 377 48 279 311 219 615 655 107 464 424 767 268 776 734 557 682 679 813 298 385 654 940 918 773 40 683 510 859 988 845 337 653 424 925 135 712 705 645 187 777 441 292 658 393 544 950 320 651 154 657 851 909 875 496 356 517 817 957 827 666 114 202 147 672 362 730 592 664 105 9 503 905 634 248 456 893 69 533 289 842 285 688 613 789 179 672 298 244 147 815 423 226 943 221 993 823 616 235 351 929 916 328 490 974 991 84 962 324 552 638 725 567 932 898 316 102 379 415 846 198 580 849 797 970 334 620 69 102 923 583 846 691 85 954 800 617 851 330 799 12 235 330 283 807 7 945 627 828 577 279 49 654 847 973 342 563 603 988 926 755 439 371 534 463 362 718 657 320 665 686 421 394 411 943 728 824 201 104 30 244 340 221 510 772 737 129 151 190 760 167 982 101 160 563 609 585 657 239 239 406 953 849 538 926 61 58 635 806 960 756 875 436 403 298 196 904 779 246 178 431 109 19 684 66 184 39 542 253 626 689 866 514 514 299 958 663 367 57 88 791 624 411 158 723 899 787 819 19 790 688 703 372 660 12 676 648 213 904 606 70 195 179 908 770 618 787 331 624 144 846 503 348 803 473 429 489 681 946 773 795 490 837 51 304 100 36 43 940 389 484 493 50 189 344 967 25 226 469 289 283 196 271 388 667 972 873 503 772 544 103 475 652 414 841 603 54 952 95 559 510 124 488 732 750 757 304 31 196 389 50 199 51 136 870 8 213 574 637 361 282 741 652 326 516 391 373 64 544 994 419 870 930 239 547 919 164 257 539 729 821 526 787 869 787 413 432 24 394 847 92 763 563 646 978 439 954 563 933 603 318 618 623 752 588 989 105 724 969 124 280 579 345 943 866 869 433 876 998 397 787 185 339 895 953 393 193 410 43 778 654 590 848 790 209 371 92 114 958 487 284 352 968 961 620 146 269 908 78 551 819 720 488 42 183 283 198 489 428 792 939 770 685 813 12 404 169 443 173 358 411 725 532 968 459 902 256 122 816 573 790 848 406 113 410 458 299 689 673 291 47 477 159 535 281 379 225 557 450 445 34 849 870 928 428 874 779 292 626 92 375 540 158 960 388 657 794 926 700 472 376 234 900 48 192 829 607 971 526 889 999 763 527 60 813 247 106 8 268 645 868 394 239 206 681 965 562 731 105 954 111 593 578 383 591 186 513 473 615 901 181 176 226 847 243 843 512 112 478 410 493 446 841 697 335 183 920 846 632 791 905 203 233 333 36 723 427 757 726 780 414 81 787 428 71 754 105 110 909 917 22 602 640 568 28 546 498 1 818 528 189 678 486 185 943 552 347 776 530 133 130 360 428 248 72 24 43 650 768 738 782 985 528 843 846 75 621 158 75 853 858 150 602 429 512 500 364 842 952 38 983 691 557 195 1000 838 911 41 541 544 383 161 144 552 730 283 30 566 322 765 843 786 368 227 592 67 77 847 905 821 776 534 466 470 391 502 675 491 275 158 467 509 776 596 607 249 836 58 483 660 641 3 664 437 873 750 635 311 62 732 562 74 665 908 280 394 791 28 471 72 567 996 308 335 982 48 608 307 792 712 205 790 458 15 813 657 110 2 620 247 895 101 529 193 459 418 578 100 864 822 834 474 42 615 664 359 330 888 416 441 740 4 475 960 83 556 926 313 878 659 826 377 706 431 312 466 719 847 232 348 441 781 141 419 77 530 746 161 616 237 838 900 211 179 998 167 287 114 241 178 487 80 560 92 523 34 28 548 15 51 671 22 475 647 705 168 349 72 489 640 256 846 367 843 382 55 113 658 953 660 69 806 556 999 173 703 379 938 339 106 748 886 72 237 758 61 786 580 941 753 613 85 286 899 32 344 634 102 300 923 890 560 549 254 803 775 857 217 993 37 826 573 313 877 988 507 904 330 771 30 490 637 343 236 450 566 986 948 911 81 514 639 374 374 766 969 614 817 409 512 264 543 287 102 748 888 592 572 491 374 657 151 273 466 428 222 641 427 832 138 715 146 174 387 347 942 165 840 40 273 636 301 439 408 396 894 597 857 350 615 340 366 769 407 782 891 758 107 708 838 136 650 125 640 432 951 326 157 154 859 983 21 121 61 549 748 386 118 221 118 682 273 967 975 749 4 969 331 800 933 596 624 217 83 468 465 615 686 374 895 865 552 126 277 808 109 489 473 635 437 895 161 34 266 837 131 668 698 585 806 973 563 562 27 397 4 152 192 149 401 615 55 470 434 623 116 593 911 224 496 483 9 782 124 69 703 838 247 204 868 928 562 128 1 820 115 335 558 770 643 129 169 449 335 598 60 916 609 742 397 234 77 443 862 20 385 356 487 971 56 61 100 740 9 62 546 100 530 51 443 972 960 647 103 568 637 77 492 983 919 259 353 552 449 577 427 193 1 757 425 653 435 494 428 125 21 96 102 78 242 872 31 269 749 471 869 876 191 753 984 107 92 403 295 640 926 978 418 561 280 108 859 102 599 485 335 421 608 23 897 91 77 220 945 481 775 716 205 818 516 297 54 362 973 265 362 140 202 775 700 233 294 422 578 513 512 597 420 689 904 728 621 13 894 202 375 875 853 967 455 814 439 868 782 596 495 311 442 309 776 940 180 946 622 355 775 710 659 190 368 536 416 510 290 525 280 898 55 305 468 686 801 627 28 435 649 653 563 599 488 489 662 799 98 418 365 841 686 721 892 153 907 993 489 677 421 842 104 227 745 952 819 474 414 821 414 578 753 406 40 148 237 264 880 673 307 407 459 622 669 230 865 560 330 608 53 358 530 549 837 332 314 570 640 276 576 908 459 959 513 998 311 882 428 159 271 29 835 375 643 71 328 549 935 890 512 392 246 766 977 394 71 507 395 611 192 352 586 259 411 814 979 681 831 471 688 950 844 902 822 570 818 593 587 916 617 110 566 356 377 564 344 887 757 945 242 653 389 883 913 169 620 222 647 471 425 644 188 375 708 597 814 171 571 986 413 314 603 136 749 247 158 678 74 521 73 751 822 120 63 55 834 38 827 901 154 754 894 542 461 851 87 994 318 152 205 725 298 184 869 775 333 302 692 46 12 827 656 999 377 671 808 195 640 466 300 918 129 858 922 332 701 681 693 22 968 409 335 516 399 944 576 220 194 162 16 109 951 729 497 143 118 205 120 80 165 498 573 912 758 158 837 533 34 281 611 455 909 66 286 513 386 538 667 513 662 115 338 366 718 201 116 130 676 606 951 446 879 127 197 719 307 9 171 340 6 798 68 60 592 68 753 816 26 290 10 279 758 339 786 101 645 588 997 945 340 875 749 380 866 162 268 739 400 650 45 216 781 240 3 79 509 725 317 575 110 196 308 669 470 668 434 497 196 687 182 77 173 252 901 193 360 135 699 817 21 460 489 986 658 858 692 863 687 473 779 326 33 792 278 775 668 616 960 28 298 748 881 731 104 446 833 849 276 519 260 199 72 760 853 994 21 83 676 86 415 395 331 973 866 816 451 389 455 706 606 925 406 608 696 166 658 164 353 292 388 743 178 491 940 298 975 346 459 796 491 160 691 863 723 11 208 539 1000 944 182 393 61 981 851 488 686 81 360 276 65 112 748 877 192 299 916 357 54 745 715 120 765 710 12 849 89 601 127 774 5 640 777 923 419 515 830 364 286 850 19 321 51 137 896 664 478 851 923 413 787 871 872 551 469 383 272 422 139 33 563 394 438 191 500 179 913 587 686 434 129 328 452 628 481 25 220 604 819 449 308 617 367 563 270 397 543 840 658 527 323 57 929 601 573 495 602 54 784 715 427 841 219 185 70 497 317 122 8 433 701 695 284 740 90 433 810 264 588 628 741 388 637 14 958 606 160 632 559 352 161 854 518 108 293 208 386 961 994 396 908 879 266 200 283 720 742 96 919 883 977 576 913 843 952 472 467 611 405 774 837 680 986 509 805 931 440 759 172 329 997 378 579 283 301 292 148 148 330 555 807 20 456 559 615 134 114 870 559 18 135 430 851 752 858 713 221 535 402 988 849 708 164 415 277 198 90 224 782 350 373 417 34 819 28 28 908 940 324 635 297 257 718 527 422 445 466 601 985 609 471 346 535 241 25 600 179 382 707 411 793 823 106 311 28 668 611 21 719 481 375 432 587 74 768 469 24 706 833 364 222 180 966 656 186 526 780 311 41 407 598 902 6 789 805 883 120 76 313 993 754 284 880 623 818 621 486 933 37 861 622 593 961 587 458 816 290 112 54 433 891 290 165 740 150 530 435 294 320 880 585 411 383 71 815 905 280 617 200 522 146 525 980 474 116 523 381 355 347 508 135 96 781 758 186 966 848 289 979 76 826 59 348 379 97 782 916 583 741 797 258 915 777 584 365 64 923 960 513 517 583 162 297 6 97 327 143 649 785 764 609 772 992 711 51 664 843 21 22 16 189 740 745 87 18 706 581 595 425 385 81 118 944 1 752 271 745 119 735 828 850 796 22 34 38 70 837 371 227 871 882 274 873 467 666 480 356 99 664 532 525 687 852 969 44 901 590 272 232 246 245 73 775 490 498 605 16 807 560 963 758 913 544 226 491 292 302 762 985 853 336 315 860 248 736 731 153 812 117 676 514 549 291 365 808 965 864 853 251 909 73 28 137 199 669 518 5 467 753 314 787 167 5 867 298 256 878 279 675 422 377 436 560 821 676 125 853 220 11 642 95 399 638 300 242 197 340 497 136 79 316 5 122 791 363 336 643 421 358 599 760 318 313 323 685 677 384 223 690 629 988 51 871 159 5 985 834 26 999 757 87 872 16 121 712 922 673 714 981 699 343 104 391 223 343 979 6 496 423 817 804 463 976 352 623 21 717 511 821 900 539 448 671 576 874 219 536 673 424 115 330 835 176 672 136 768 647 244 571 647 486 665 120 678 103 599 660 160 226 961 262 394 99 281 291 4 223 185 377 680 435 525 566 915 10 623 586 960 789 696 662 89 713 43 594 682 239 697 825 35 327 427 863 592 47 117 400 253 118 386 289 136 87 548 309 565 364 581 274 564 777 333 134 570 955 616 634 746 271 186 677 885 281 744 656 465 463 744 236 446 981 298 109 165 28 525 861 995 421 525 986 304 106 91 534 471 203 512 419 553 756 593 293 579 992 502 757 962 595 805 209 305 639 787 142 965 357 981 916 233 133 964 593 972 932 60 813 995 257 163 316 412 16 573 311 927 111 409 705 997 901 691 297 54 849 401 668 806 953 426 714 717 174 74 518 756 541 983 741 740 651 506 362 571 101 985 459 523 778 365 843 954 213 360 507 716 410 341 981 644 784 637 391 653 225 801 542 13 589 480 136 633 693 60 571 477 665 572 137 396 369 189 967 881 467 669 429 456 683 503 124 740 945 158 122 998 451 618 392 328 93 103 673 966 468 403 392 756 256 461 846 463 992 613 738 400 305 68 615 72 766 381 279 737 749 568 81 675 856 632 655 674 233 155 547 403 861 501 88 186 613 45 981 76 610 999 192 396 834 881 485 499 351 180 675 4 987 661 814 516 829 798 227 277 86 706 608 925 996 693 504 905 42 204 10 258 423 972 417 305 478 389 295 151 274 137 261 666 789 717 358 885 959 226 874 452 569 405 723 416 550 70 689 783 587 683 901 838 372 567 35 72 443 542 414 890 814 784 59 477 226 479 732 711 53 206 544 57 136 248 595 520 135 894 320 350 249 924 531 472 609 939 203 6 982 847 894 616 262 113 693 361 730 395 237 886 332 467 562 383 463 576 887 683 408 580 892 58 657 288 980 980 368 175 629 668 721 694 464 204 316 144 42 684 692 936 314 910 142 346 563 61 686 77 577 936 631 308 90 549 317 129 111 361 340 440 823 990 242 534 882 637 702 343 740 302 585 805 355 576 606 871 999 187 955 936 328 972 683 356 248 577 932 137 150 317 968 788 561 566 950 301 114 3 469 746 563 942 200 641 261 284 400 437 281 579 578 406 126 377 494 999 905 370 269 218 445 238 4 354 958 827 574 100 121 189 757 459 155 817 416 471 343 584 854 298 425 286 228 763 361 450 880 434 580 772 997 337 960 963 89 41 567 19 603 505 658 711 782 780 344 428 989 434 52 82 700 481 48 972 433 34 315 752 785 73 4 60 284 658 459 942 280 968 288 25 525 694 695 587 946 180 54 297 78 116 573 371 39 210 65 481 596 571 679 974 318 214 690 906 984 52 832 824 639 253 467 304 644 241 560 48 22 217 221 419 337 225 891 204 85 506 889 960 765 469 599 413 599 425 556 798 459 997 968 953 883 796 938 338 977 280 981 766 681 466 813 475 439 783 422 831 488 248 622 668 455 615 293 232 901 971 906 618 756 35 969 476 856 829 694 272 394 508 984 894 337 510 937 935 215 576 940 951 964 545 615 328 422 327 749 313 409 155 868 255 548 682 164 694 806 513 475 459 280 574 268 406 421 918 132 521 763 312 686 673 725 346 843 226 979 417 590 863 280 569 336 136 786 781 927 536 686 517 974 95 40 59 863 371 583 28 954 241 562 191 525 321 878 860 248 5 831 959 822 917 387 776 231 225 586 489 520 129 169 889 627 931 134 575 525 497 160 803 672 703 77 592 809 232 259 191 364 950 171 453 437 852 892 62 44 465 146 946 916 744 314 529 568 172 180 643 144 196 841 360 735 90 203 799 398 977 823 935 551 602 33 473 56 920 109 68 834 882 992 661 396 73 103 654 492 176 770 209 538 433 472 604 380 514 303 616 122 386 309 96 914 694 338 310 807 856 306 813 66 867 214 676 582 527 124 347 435 396 509 256 293 243 282 551 370 720 8 582 487 254 45 29 732 658 160 665 467 1 540 780 362 170 342 751 285 869 913 979 37 957 857 238 763 119 43 769 94 322 748 789 103 785 834 686 824 485 693 922 286 126 189 782 673 888 416 474 236 67 515 243 346 668 587 562 904 811 464 784 946 362 633 501 722 308 229 879 232 348 47 707 387 975 766 797 901 804 812 176 955 937 88 803 457 381 320 733 143 17 137 636 146 377 28 743 442 702 59 368 640 370 542 879 140 969 909 420 430 417 525 852 771 692 718 600 303 134 184 547 22 652 967 818 631 198 880 316 866 413 956 707 674 261 283 418 153 667 222 850 579 748 726 860 369 226 870 295 451 662 876 620 876 610 402 299 422 280 940 601 69 398 995 597 532 391 682 523 134 280 204 450 407 88 862 226 507 663 465 904 392 227 891 740 892 21 858 356 536 435 235 529 714 488 504 210 961 473 484 557 239 135 969 677 834 455 901 602 994 230 47 631 659 134 892 848 974 400 644 205 536 54 897 57 867 565 349 254 155 6 26 360 621 985 865 369 201 580 386 468 307 31 789 304 8 385 744 621 375 647 697 2 586 418 623 274 559 700 454 229 450 707 474 675 788 809 209 90 364 818 792 957 856 289 380 900 59 190 538 823 220 2 100 496 24 813 951 378 49 180 155 600 220 115 76 567 995 934 890 855 155 19 564 773 246 933 428 424 988 617 496 613 88 237 107 761 246 387 32 473 25 909 581 557 725 238 944 642 18 235 217 658 337 446 676 279 886 356 330 38 309 1000 622 434 712 819 311 186 389 935 871 617 596 86 170 368 269 930 166 325 766 400 207 303 867 729 431 653 526 127 708 660 327 161 241 12 804 541 561 358 310 17 278 374 927 674 672 962 380 819 643 46 95 114 362 329 14 751 4 432 610 213 658 555 5 897 464 109 113 920 990 623 135 307 367 149 186 189 794 694 545 133 815 625 634 68 237 121 2 930 64 788 123 7 585 298 283 846 194 584 35 424 810 814 238 40 795 52 449 108 364 334 965 196 104 309 119 144 792 48 518 774 636 265 610 394 822 729 64 72 438 828 176 89 995 529 367 412 277 576 249 763 780 728 943 811 664 115 23 357 960 681 209 87 905 103 446 450 822 862 286 499 973 262 757 459 111 934 746 594 460 768 628 322 805 372 369 772 721 60 616 648 36 257 935 542 557 233 272 288 762 810 579 363 355 334 882 193 705 287 141 445 992 624 669 209 277 725 287 190 722 587 863 224 447 202 454 495 861 361 349 321 394 598 294 29 372 717 838 550 565 411 206 364 425 407 501 498 27 972 42 501 182 190 760 313 660 84 25 303 630 727 386 41 346 547 831 924 952 962 340 379 83 34 319 440 635 930 549 786 273 986 351 472 849 423 62 664 664 302 240 414 270 802 548 353 439 1 200 655 394 577 251 532 375 788 683 34 791 394 1 656 609 385 936 428 926 566 591 758 637 167 266 709 100 46 326 903 275 138 47 277 977 109 117 134 818 97 8 238 517 687 535 32 888 776 669 994 671 339 293 809 107 253 731 512 588 428 682 27 934 722 372 785 795 352 230 276 700 32 727 901 546 341 811 912 866 63 249 590 66 930 611 16 567 743 406 60 463 763 363 947 829 263 196 167 582 129 617 183 959 406 728 828 236 243 831 543 927 656 230 510 362 158 65 593 95 384 998 356 76 967 127 738 809 309 397 943 464 53 807 619 531 691 154 720 969 518 875 428 716 902 138 996 599 232 569 203 327 477 662 670 188 495 776 972 627 36 160 50 995 743 295 794 843 415 677 370 800 764 355 919 49 602 412 451 664 912 416 95 211 63 981 982 190 136 202 798 291 748 67 647 128 639 876 616 69 670 11 202 761 6 369 154 657 833 800 942 213 690 910 134 87 268 271 371 746 828 447 830 272 953 851 766 664 423 274 909 939 187 920 520 125 674 386 378 661 330 246 419 65 668 454 645 538 517 216 939 37 76 650 662 713 376 836 993 727 236 435 477 973 793 457 370 175 451 183 187 715 814 60 198 15 684 949 432 81 418 905 212 616 373 295 169 445 176 465 742 831 142 305 277 400 494 582 9 905 595 901 60 277 423 637 707 302 6 892 586 234 44 716 728 224 893 62 564 84 366 539 734 926 745 760 273 306 266 214 889 686 329 126 378 71 703 617 114 674 937 743 427 821 518 927 159 642 366 895 540 521 724 963 430 375 3 951 737 599 932 360 59 790 644 324 555 401 686 468 708 389 19 968 267 31 492 331 397 803 712 916 23 740 198 529 466 341 733 186 664 164 934 772 409 699 984 134 738 782 869 756 228 376 393 880 475 630 394 290 256 88 833 376 22 535 519 359 175 608 585 261 121 350 867 773 382 652 997 719 294 309 372 224 807 834 382 338 726 597 436 595 395 753 981 669 672 595 280 265 928 302 533 519 899 902 402 76 222 407 797 862 219 500 129 357 117 919 321 803 432 132 224 898 325 428 649 169 862 36 310 700 805 836 226 290 818 655 418 195 590 956 453 459 54 928 421 102 163 935 88 106 68 612 293 141 95 822 463 187 484 444 746 80 816 626 761 302 7 317 257 683 602 12 591 320 333 622 320 735 152 579 377 297 909 628 457 789 500 31 245 305 239 378 867 933 897 469 191 969 737 807 647 593 62 714 169 979 618 21 561 633 672 554 300 918 205 22 808 841 58 127 921 102 78 849 350 236 527 343 758 860 189 199 282 513 64 774 797 685 730 643 423 852 631 320 503 57 311 244 196 966 912 902 9 774 537 893 586 613 635 872 558 544 354 559 912 753 787 464 284 619 927 668 502 650 314 452 892 965 75 388 227 13 567 786 254 757 240 501 546 827 152 210 654 388 847 504 341 264 367 776 188 155 612 920 412 725 383 922 292 569 373 69 850 313 883 450 977 65 253 727 506 160 267 33 371 980 742 472 607 246 36 613 796 335 118 625 586 701 364 294 554 599 800 111 898 445 862 546 810 377 313 959 869 886 95 119 990 95 925 816 920 265 247 744 753 415 59 906 944 89 238 628 3 73 202 192 392 894 628 463 523 700 718 349 406 928 805 797 897 689 155 83 996 274 190 577 973 125 947 790 965 469 739 805 175 619 583 760 434 174 729 433 83 721 438 763 253 731 129 463 307 994 882 973 705 183 69 348 494 613 38 203 610 796 472 553 205 963 474 307 941 926 741 660 496 581 240 297 853 75 696 173 353 242 605 875 195 857 779 717 113 704 234 530 904 754 969 792 170 587 943 646 332 566 380 165 8 605 802 666 271 372 661 972 775 368 269 384 246 434 287 553 620 137 355 947 226 101 272 741 355 307 580 621 812 11 364 707 309 46 727 607 526 198 234 388 489 420 731 317 603 171 57 291 675 828 873 233 392 399 231 392 200 10 774 993 617 646 112 761 392 299 411 794 196 286 848 246 903 399 852 431 393 867 952 40 132 62 618 141 292 484 649 820 619 52 824 152 719 46 726 120 185 88 698 814 116 134 584 190 502 468 830 308 483 568 851 28 479 218 888 256 651 597 387 110 767 707 936 557 510 338 911 649 876 592 271 52 918 865 219 394 862 170 266 641 911 413 105 538 891 602 688 789 136 894 412 119 310 596 839 859 602 649 454 807 971 746 706 384 5 771 366 345 225 310 672 676 819 279 967 316 27 126 14 203 299 125 619 37 419 297 29 630 738 778 262 511 765 971 574 484 475 684 322 352 287 273 727 268 90 139 495 52 523 292 594 493 474 604 861 505 486 472 618 920 598 667 355 158 305 359 230 279 550 279 835 363 306 2 869 213 339 962 712 184 973 236 439 798 723 988 25 916 448 741 77 804 183 688 520 369 178 88 552 856 147 967 558 849 258 974 576 771 369 635 641 149 394 640 586 202 376 127 95 665 533 285 579 197 913 637 603 839 276 765 359 192 847 233 203 126 808 593 831 42 649 14 362 968 704 524 905 388 97 402 659 884 850 683 1000 607 488 725 445 630 500 701 989 149 478 698 120 202 204 840 412 995 64 21 896 504 161 697 475 504 9 533 62 669 144 508 805 326 517 192 235 257 743 814 384 78 147 898 725 597 599 306 758 128 725 116 938 689 948 970 305 18 433 121 648 302 798 690 127 727 610 991 832 428 574 401 768 41 708 513 638 314 564 73 846 661 306 414 176 756 477 763 50 901 988 939 301 933 400 125 700 291 189 296 222 293 561 912 196 823 690 443 825 858 647 416 465 979 429 812 522 829 703 300 247 686 746 55 279 726 610 478 186 427 280 110 996 827 678 221 548 85 573 567 825 267 270 380 153 777 164 983 270 117 244 415 412 996 351 977 201 607 457 668 104 534 648 933 885 539 819 550 702 810 550 298 322 87 742 162 288 573 619 908 515 772 448 133 22 291 796 275 349 262 244 263 122 389 987 220 477 879 137 155 685 330 578 955 635 980 769 57 549 147 209 524 763 944 767 311 885 888 324 589 846 676 840 115 959 72 405 403 219 231 145 954 59 815 639 726 235 138 436 285 874 817 173 408 513 781 215 360 214 291 28 74 844 315 70 136 583 271 43 744 865 956 392 338 118 251 922 198 670 285 707 444 231 59 954 754 616 137 304 117 869 736 221 619 95 741 202 233 302 267 837 592 878 190 26 851 93 22 488 916 924 210 968 830 295 344 412 990 113 775 18 808 638 771 483 667 378 791 971 735 539 928 618 173 100 195 583 763 866 869 426 858 378 711 595 492 424 920 427 510 614 590 468 75 237 331 219 941 202 105 408 250 918 101 462 937 416 840 768 665 912 629 266 844 431 263 261 521 715 508 144 573 746 423 550 482 395 104 511 187 668 597 3 715 869 49 641 978 240 717 998 251 519 701 898 457 879 469 169 779 310 769 777 53 344 14 833 295 758 193 419 531 524 47 599 713 800 910 349 905 641 947 598 411 312 789 112 671 113 194 428 566 86 594 611 497 578 337 990 941 406 815 286 299 690 132 718 695 256 654 488 40 634 329 778 928 164 825 8 359 573 799 720 304 251 405 345 656 780 946 863 292 509 144 602 327 522 524 318 792 933 534 144 66 325 987 504 507 427 110 537 383 303 596 30 325 281 305 875 835 705 473 835 538 942 730 584 992 85 793 789 853 76 118 22 108 695 837 977 37 498 143 244 494 170 675 89 356 372 911 78 425 822 27 285 533 817 581 790 483 865 523 235 337 778 59 508 83 73 848 911 570 106 215 578 411 543 735 15 361 664 568 874 118 298 514 530 347 394 226 303 13 779 319 526 505 398 164 764 463 586 922 389 549 509 473 755 644 964 422 864 248 237 234 212 858 677 93 832 858 941 935 804 190 209 806 87 252 461 993 401 82 473 111 533 905 202 928 899 55 882 86 183 893 75 794 701 562 942 425 42 209 111 50 968 562 77 247 866 949 225 427 107 928 505 664 728 89 498 717 798 665 342 640 98 231 82 668 548 279 630 109 216 887 810 400 356 542 810 475 524 40 814 236 531 187 539 556 312 252 536 886 298 152 482 205 978 27 127 790 24 721 151 439 150 793 926 642 764 2 522 562 239 689 76 426 469 160 420 347 162 30 81 671 277 663 907 324 397 395 689 336 430 818 544 190 662 112 41 37 119 476 25 679 10 602 591 56 301 879 47 890 587 917 681 603 942 420 30 57 9 187 410 225 181 945 458 238 365 562 949 503 776 449 174 59 416 33 607 841 279 542 366 838 434 649 738 724 386 802 653 523 842 809 797 303 931 798 382 552 723 825 837 832 633 923 238 53 802 871 681 74 367 57 896 469 179 199 220 225 936 510 743 158 666 665 513 376 169 587 375 232 121 662 352 92 144 234 129 612 474 50 140 866 458 930 273 690 806 643 919 619 759 746 862 308 361 293 347 236 928 423 973 430 917 139 574 209 566 209 860 100 87 88 390 71 157 453 71 151 348 625 601 322 389 420 459 474 345 588 650 661 725 315 964 441 440 173 533 692 426 479 605 382 144 318 769 473 553 264 452 337 475 550 999 667 822 172 252 341 274 859 899 153 10 729 656 715 479 280 429 700 19 195 711 126 931 644 61 289 796 598 758 700 530 840 653 956 880 552 399 972 519 112 338 218 527 366 613 856 533 9 465 53 46 767 904 318 921 413 746 843 39 327 461 569 357 899 272 956 762 966 939 747 214 781 938 527 253 934 622 26 902 91 925 1000 858 849 216 414 240 133 196 283 512 578 549 672 498 149 182 864 276 842 396 923 901 736 374 559 703 229 827 575 474 884 592 229 247 119 510 796 423 268 841 530 926 348 257 402 777 883 589 789 649 568 443 788 994 187 46 826 399 789 890 892 607 174 248 238 537 748 575 339 987 434 489 213 947 49 492 674 949 975 217 174 690 959 818 972 395 609 958 335 39 711 634 9 450 400 730 645 313 587 283 216 153 374 64 786 214 782 486 828 64 178 745 629 328 91 299 313 90 137 256 354 416 99 125 78 230 148 733 554 840 58 730 898 486 975 984 936 530 105 448 787 71 665 385 641 902 162 160 676 329 548 464 471 489 825 615 232 277 953 940 271 204 826 379 88 447 477 219 79 414 590 745 902 799 43 694 955 156 342 892 993 500 269 88 478 226 72 186 781 503 991 660 413 547 188 966 876 291 926 381 788 987 99 559 205 311 310 217 863 651 684 31 69 651 136 834 793 964 489 256 16 96 903 610 79 398 541 548 49 354 456 570 28 857 880 724 894 973 317 898 813 987 604 702 904 63 629 635 613 134 247 104 88 627 170 829 650 358 413 135 627 646 66 184 69 91 354 842 428 988 91 941 111 272 505 53 235 827 66 804 822 421 464 601 344 270 80 205 12 139 134 668 461 991 823 118 613 353 459 858 263 629 319 747 58 419 407 979 886 96 245 630 208 764 147 545 441 533 626 565 967 445 763 487 310 457 695 284 789 436 603 630 788 12 492 449 834 886 386 726 656 1 559 912 937 883 89 277 174 627 231 677 316 286 631 320 424 677 258 912 562 955 734 181 558 877 870 53 485 541 931 454 367 700 106 270 19 360 999 661 994 686 478 520 56 375 522 789 116 233 945 874 149 33 885 69 206 940 506 382 379 113 319 919 518 841 95 8 263 217 30 366 752 815 484 939 234 146 575 263 114 788 722 234 498 611 755 938 787 526 158 701 586 787 158 210 628 742 523 827 118 6 869 396 926 686 899 8 368 777 838 366 561 322 272 918 639 804 635 994 776 195 79 222 336 640 371 181 631 252 565 871 643 595 992 390 512 818 943 420 469 918 724 582 26 555 138 470 843 724 33 125 564 789 973 506 125 264 705 284 803 38 687 374 219 648 500 379 268 523 764 720 119 341 976 692 313 440 136 27 14 473 518 973 701 704 187 64 381 971 215 178 541 112 726 822 545 114 419 991 541 966 801 743 51 617 115 389 455 62 289 49 723 808 778 930 774 529 340 161 981 224 261 624 511 707 434 687 31 714 14 566 346 55 773 789 552 265 104 376 725 428 301 400 780 984 77 58 937 614 147 567 121 630 316 62 306 96 452 19 76 867 357 763 687 44 447 584 30 832 165 997 559 937 453 307 419 619 712 945 803 316 914 809 181 848 827 362 321 108 400 306 334 233 476 874 67 696 41 785 97 962 177 947 786 976 287 922 142 986 132 204 730 187 169 923 854 899 327 415 603 574 82 463 425 18 76 910 965 728 826 705 669 4 593 905 680 249 568 286 265 616 513 1 382 743 176 671 480 97 173 948 709 571 686 83 251 983 64 737 656 860 572 489 834 307 636 243 311 16 656 863 84 229 946 859 269 654 565 154 639 644 29 558 230 134 28 660 905 860 843 860 544 420 809 846 401 515 456 500 422 118 133 59 680 348 335 63 657 382 603 984 707 579 731 686 503 100 32 613 750 92 571 702 684 565 743 717 469 27 978 157 191 556 312 272 803 513 914 851 796 19 564 846 556 632 250 308 912 606 534 776 368 851 352 773 930 720 770 999 423 283 658 100 87 445 476 607 705 630 467 255 293 395 545 91 635 358 574 280 100 473 91 656 378 8 758 281 630 897 240 98 118 351 436 817 318 939 319 805 172 377 688 447 227 849 440 14 597 375 734 931 490 149 52 332 974 952 702 102 315 910 889 298 618 149 218 926 198 892 550 190 172 496 526 139 536 356 790 460 404 915 138 175 540 80 645 98 210 564 277 199 181 772 923 302 651 23 816 11 91 407 782 473 915 203 830 326 544 87 542 904 278 556 602 435 767 481 54 460 970 471 644 840 22 857 336 147 830 148 591 158 166 242 424 792 650 704 110 490 260 868 261 805 881 385 671 462 399 705 851 52 959 311 666 870 819 608 452 847 555 33 110 879 601 575 839 652 163 883 724 591 201 869 403 608 121 273 760 980 387 653 206 232 996 259 13 628 572 324 567 660 112 376 819 789 282 916 155 722 682 470 842 301 913 956 555 862 112 831 929 766 442 686 773 696 11 269 961 432 580 587 168 243 973 615 858 22 120 845 946 439 441 348 344 839 184 130 594 444 186 105 628 986 496 875 771 549 905 360 793 50 924 956 352 178 691 142 789 178 852 538 585 828 436 554 374 624 186 558 308 469 39 923 132 452 966 529 816 651 751 374 485 477 111 910 613 574 296 713 105 500 107 997 174 185 941 849 106 702 139 535 48 170 993 255 179 862 261 291 485 71 863 596 903 768 561 934 612 665 792 96 908 592 266 731 962 56 81 693 153 656 301 829 134 470 985 15 800 904 335 271 994 885 192 802 780 438 784 51 735 928 898 411 608 416 458 303 922 803 442 672 653 693 596 678 343 934 603 135 278 348 82 200 297 684 493 698 31 336 974 100 592 899 663 879 523 89 799 387 987 194 584 492 774 354 696 305 512 117 710 379 456 59 194 956 918 294 953 827 765 867 582 831 481 510 380 861 761 811 671 749 544 657 932 84 562 117 102 466 921 939 444 456 886 440 330 483 45 256 456 831 835 988 323 672 644 363 354 435 710 270 904 186 589 175 946 571 368 216 679 359 958 845 370 478 97 395 522 302 691 567 991 2 847 117 766 686 385 155 7 73 138 258 121 619 763 634 681 291 766 274 44 288 539 303 734 432 467 403 10 799 171 906 489 922 434 730 900 264 22 135 119 480 409 214 469 469 239 365 617 217 809 351 195 529 794 148 522 290 559 812 12 831 998 833 204 661 558 628 201 162 198 630 144 797 680 402 803 444 892 795 811 688 455 536 463 766 262 298 347 430 882 117 762 150 442 763 527 55 453 371 551 615 102 607 383 423 979 59 187 286 582 797 892 676 927 750 605 114 185 775 265 930 810 872 271 664 3 612 530 845 180 56 490 485 999 52 581 354 447 130 306 639 977 84 246 189 132 849 407 68 537 558 758 931 742 406 129 80 583 668 145 888 591 251 763 368 949 514 628 950 193 637 525 175 897 74 463 86 602 353 415 772 292 122 571 934 406 65 151 225 879 239 603 46 102 23 930 538 124 159 788 874 83 887 315 187 102 972 660 798 364 143 863 839 479 483 839 334 446 580 917 258 753 391 364 78 205 331 465 308 212 467 587 933 385 968 207 456 218 253 577 47 491 417 320 476 553 376 922 657 67 471 30 225 670 88 436 615 80 558 289 708 944 231 688 501 815 108 43 759 982 330 135 109 166 529 769 834 889 42 491 631 324 461 172 22 125 106 315 242 364 927 159 945 477 999 945 976 637 1000 108 128 405 824 230 515 665 789 603 583 477 380 136 312 310 272 277 17 571 753 653 961 191 286 126 689 162 794 904 769 938 150 686 342 381 553 633 374 962 532 373 22 143 732 11 511 154 86 322 731 529 419 62 34 409 833 391 570 329 102 433 668 427 827 478 144 937 257 171 264 542 544 109 551 901 703 820 166 339 625 390 476 141 343 493 888 720 760 286 344 707 461 287 415 643 803 971 306 822 922 20 347 494 473 528 793 530 97 755 343 887 997 516 23 795 883 568 873 4 956 239 29 943 800 121 787 763 892 1000 27 84 672 119 425 755 888 526 315 285 261 58 625 352 578 514 809 550 529 971 274 790 227 757 100 511 395 252 860 41 270 172 105 667 800 71 119 798 765 189 201 835 357 965 861 225 401 398 123 558 859 676 647 362 19 44 581 172 449 952 609 590 339 391 572 315 418 345 173 273 445 310 989 169 722 76 18 136 689 39 203 499 498 314 583 830 555 690 273 20 220 188 281 823 321 501 415 95 732 510 137 248 573 844 991 93 115 135 499 989 954 774 216 275 161 980 721 234 356 376 318 587 588 196 275 103 275 12 812 543 108 981 651 755 413 685 479 312 562 564 788 74 613 551 563 766 589 834 159 795 834 621 718 425 120 36 425 800 812 679 387 879 577 307 666 913 981 577 488 233 306 73 470 164 55 892 987 387 742 545 728 128 6 646 428 630 986 31 943 763 570 879 317 193 916 918 23 744 35 39 286 809 234 419 218 509 782 470 132 481 244 188 81 399 430 774 994 269 174 388 41 46 964 909 384 855 897 800 861 176 445 311 546 890 324 642 638 466 524 373 873 953 412 557 764 594 351 720 159 40 224 203 549 250 310 100 901 351 283 482 528 758 95 679 728 550 586 870 483 174 805 418 409 179 600 137 164 746 967 523 161 156 820 417 519 392 945 250 355 738 368 607 75 448 246 375 234 883 50 827 864 123 58 517 157 828 983 217 342 63 541 918 80 798 519 682 585 969 425 191 968 108 229 285 598 797 562 160 322 831 862 725 756 953 218 605 817 47 893 461 519 577 552 947 580 802 240 932 901 78 792 306 124 240 446 911 25 369 129 252 229 412 62 146 133 195 92 771 135 840 214 538 110 378 552 142 663 95 598 837 489 752 701 482 109 492 94 929 931 978 143 216 821 860 281 653 551 39 633 281 508 425 501 691 946 180 191 502 913 238 368 585 891 416 475 888 973 806 915 200 775 828 965 269 360 227 328 241 670 172 604 826 665 335 143 786 529 785 768 844 930 142 886 387 968 414 348 363 872 414 39 106 59 442 702 493 973 927 362 501 650 934 261 416 235 516 380 730 580 118 587 113 38 19 382 99 527 886 762 399 376 294 576 119 237 690 550 222 25 504 162 43 959 754 6 412 98 648 154 777 351 185 575 340 350 189 706 769 877 801 724 91 929 922 675 313 876 760 171 586 756 94 513 5 533 376 384 365 933 750 71 562 107 303 698 139 397 658 380 298 633 244 592 974 454 603 914 255 458 206 616 465 556 668 813 121 12 867 880 118 966 35 748 724 689 565 545 939 965 184 402 122 484 53 674 517 767 781 424 730 78 587 228 27 936 610 280 994 398 799 47 611 176 59 853 886 94 473 533 570 297 350 396 763 946 303 296 947 413 405 271 987 527 126 292 987 33 380 617 313 774 269 769 696 467 872 226 381 141 157 585 89 225 839 790 317 478 48 709 402 919 295 76 950 232 938 283 126 854 390 466 720 545 721 510 151 891 676 201 53 242 432 227 176 667 24 523 283 901 754 930 611 844 464 137 67 239 100 550 314 441 956 907 909 137 349 843 680 550 714 736 898 217 270 209 632 431 430 694 98 165 714 466 357 565 150 67 817 358 112 671 703 784 398 494 747 513 382 256 698 642 112 943 735 113 665 367 842 841 420 143 206 926 620 13 704 996 146 389 655 201 494 650 814 719 325 144 241 306 431 398 805 722 240 409 857 963 781 999 856 254 591 892 131 78 802 991 513 605 408 401 109 389 332 196 878 731 461 74 122 190 994 503 467 291 934 657 40 328 846 576 181 474 601 243 643 213 661 375 290 415 295 992 820 19 725 669 34 721 942 190 163 203 65 508 401 608 514 321 370 922 251 154 919 710 507 319 589 75 849 718 131 171 456 464 586 99 73 145 364 678 27 607 578 875 214 975 747 454 753 628 251 852 246 551 178 22 643 533 139 977 843 593 279 847 106 666 128 292 761 926 549 379 242 906 243 888 402 204 290 960 173 969 415 134 827 279 222 101 396 395 848 778 553 28 313 47 850 206 486 996 520 583 845 37 402 632 918 924 77 236 888 158 835 197 850 312 704 101 674 272 289 957 512 629 840 295 76 85 216 50 498 313 28 353 413 23 708 938 784 189 104 84 631 703 912 181 499 358 120 206 75 995 734 651 747 122 615 518 601 892 854 618 730 616 259 126 560 200 630 672 416 237 996 192 556 347 28 213 416 956 250 43 190 324 889 154 656 520 985 153 360 282 608 120 49 951 370 329 254 850 44 17 545 309 520 679 192 478 265 867 520 915 137 250 93 726 994 26 303 632 205 356 807 185 223 346 523 575 106 931 583 366 992 486 959 334 877 81 6 751 723 588 859 808 73 550 873 888 177 842 406 624 67 836 670 703 737 727 614 35 710 485 339 518 795 979 901 433 605 91 543 64 378 780 535 46 225 931 987 206 83 857 525 69 338 158 973 761 82 29 124 594 485 958 571 212 178 788 848 676 72 673 519 715 371 746 560 12 394 669 219 668 245 670 622 970 956 38 488 857 479 440 380 439 732 997 194 532 678 360 482 571 51 557 800 42 677 867 643 79 217 653 583 496 292 34 814 174 208 427 346 495 161 804 510 449 53 400 888 384 594 165 998 810 90 381 680 244 853 250 299 282 700 472 688 872 767 221 907 371 265 573 411 901 590 731 518 80 643 80 911 625 822 624 306 87 670 725 190 166 877 156 36 945 734 705 344 119 667 595 988 737 115 377 645 449 411 111 218 360 390 56 393 656 633 137 207 962 563 778 533 175 318 587 269 727 915 616 144 552 621 91 799 893 930 708 544 38 716 336 984 250 727 713 408 123 785 272 624 569 502 131 997 556 570 327 851 810 799 558 64 633 779 600 591 518 573 109 337 849 612 512 111 583 846 509 745 216 418 521 196 79 772 707 470 593 342 672 646 216 834 2 68 902 565 726 787 531 983 648 54 540 552 172 136 131 61 331 155 768 54 584 118 107 853 115 297 552 35 314 747 117 11 347 762 506 508 711 958 513 504 414 117 130 457 177 843 911 558 429 150 397 87 979 582 694 57 705 372 437 362 785 455 4 134 149 984 730 444 953 336 494 289 858 393 923 480 731 552 361 269 794 182 133 831 593 182 349 319 294 185 559 79 126 543 106 720 293 127 844 922 236 41 918 356 674 421 601 521 203 238 634 470 151 721 650 726 394 210 785 480 195 253 833 624 105 689 136 794 800 904 487 27 518 980 936 143 56 72 450 469 357 887 502 878 755 728 608 680 125 111 811 421 525 237 893 169 512 808 995 442 206 829 462 118 979 139 667 545 827 570 525 775 957 16 347 683 505 536 697 95 737 226 59 455 718 217 745 728 168 4 948 793 366 312 973 402 543 674 988 877 264 505 87 366 729 312 639 814 396 698 589 125 431 282 868 414 992 829 204 558 15 790 196 908 979 734 555 731 282 705 567 981 858 520 38 586 167 143 669 889 976 516 207 973 500 745 382 21 155 825 511 782 545 242 78 617 158 531 954 186 591 340 531 771 602 609 574 336 104 931 490 247 653 711 293 895 211 824 699 709 906 596 112 826 984 192 593 356 505 2 629 999 986 220 722 444 445 277 300 768 881 948 227 547 509 318 822 368 735 311 162 571 217 22 513 200 363 136 235 54 497 539 451 429 613 766 327 146 355 606 874 429 571 314 114 680 274 625 973 438 44 166 814 115 670 955 471 702 829 136 475 502 432 179 911 409 668 261 564 143 580 950 385 9 60 251 943 276 88 267 767 638 590 887 904 186 860 139 454 535 217 599 850 797 108 380 742 430 69 953 385 170 790 504 433 695 330 368 933 331 667 858 845 502 702 143 992 970 721 428 107 400 217 760 582 279 313 364 210 842 351 194 528 882 9 244 156 133 922 971 359 218 223 375 140 383 925 385 866 676 605 956 440 311 679 643 154 840 909 157 155 664 335 121 518 41 553 895 935 871 997 115 163 704 114 273 872 329 228 430 885 416 689 858 920 489 859 461 586 625 77 405 647 405 443 748 931 942 684 202 674 724 275 940 691 470 797 639 490 71 718 389 741 915 643 970 515 740 266 165 350 902 286 311 45 488 415 225 761 261 5 521 403 232 825 978 222 720 139 352 58 58 900 62 682 189 741 924 496 719 684 515 488 579 645 800 684 571 675 25 845 715 821 668 925 913 313 164 330 515 543 154 101 212 834 738 34 873 328 968 670 70 94 987 692 902 10 492 277 515 893 910 472 659 864 847 805 14 446 377 329 589 307 187 500 793 498 667 243 22 507 184 693 393 242 417 657 227 624 319 876 581 907 499 482 130 942 364 391 979 924 824 424 673 790 270 426 144 802 395 981 568 261 384 288 35 2 66 282 344 514 108 630 295 538 432 397 925 527 559 473 746 389 120 826 902 924 197 479 276 982 496 44 926 849 373 258 351 882 673 580 918 944 511 196 635 913 696 448 115 214 177 566 720 884 340 509 602 234 610 226 190 30 779 202 817 950 527 515 907 975 200 241 394 446 175 336 348 899 341 388 451 495 978 205 188 941 494 792 336 698 433 865 679 930 969 805 732 125 499 367 811 315 138 29 841 859 290 195 950 719 706 605 170 971 24 543 140 766 267 368 695 9 887 906 367 247 370 768 743 627 661 810 942 677 362 963 966 580 930 373 810 514 849 199 401 572 777 365 508 787 636 866 364 541 702 859 834 797 325 936 810 435 917 6 260 428 173 713 397 17 589 774 987 939 783 304 321 234 739 469 371 763 878 147 281 767 189 580 968 99 249 978 418 436 422 710 182 139 202 565 113 539 817 36 481 464 35 317 60 282 268 338 407 94 947 497 20 676 456 75 972 871 739 728 562 259 995 162 569 844 920 896 340 232 844 678 352 408 98 664 206 900 772 405 649 759 29 238 91 182 833 546 897 232 309 292 544 625 357 440 844 285 256 287 558 198 497 391 639 931 132 988 904 165 600 524 863 932 705 958 962 524 848 797 724 468 840 540 880 978 968 869 185 87 32 901 786 460 462 394 738 38 187 375 887 254 542 920 455 186 818 489 316 844 918 419 626 143 494 688 718 447 76 999 745 327 886 290 343 169 823 592 775 670 669 131 641 522 528 55 838 958 341 609 115 402 670 121 332 132 667 286 172 132 316 486 51 599 516 20 317 517 97 44 831 953 240 722 32 841 429 443 444 211 225 792 400 882 342 685 600 49 907 364 401 61 160 840 131 701 107 945 100 240 13 916 681 271 424 921 338 540 760 423 111 158 46 245 902 490 320 989 33 710 610 879 661 458 741 20 160 815 936 625 511 88 218 784 314 27 775 154 306 534 504 571 156 869 925 571 988 873 743 950 308 408 393 525 982 108 208 912 991 758 324 50 752 526 234 704 900 762 691 463 141 440 469 775 713 109 956 525 631 408 669 356 824 79 783 687 282 411 112 573 633 310 154 308 492 15 832 603 68 149 29 549 172 358 817 212 382 170 144 146 411 144 216 190 998 920 221 495 601 138 675 364 439 293 464 888 518 3 340 314 452 191 5 688 998 861 892 906 199 315 155 921 241 448 408 803 243 707 927 324 789 649 580 757 169 124 1 807 855 228 100 502 272 442 243 892 22 701 121 764 391 205 43 272 499 236 812 679 36 928 714 507 911 292 98 829 827 18 489 529 406 188 857 431 615 611 36 3 533 51 900 967 81 30 649 224 425 3 187 430 877 869 731 999 734 373 150 912 708 865 213 918 908 643 182 444 388 586 363 787 213 508 17 982 129 259 221 758 862 88 187 287 491 429 517 747 485 491 571 980 864 929 80 881 536 692 189 695 303 44 545 878 824 752 679 626 859 731 691 138 36 134 367 697 320 766 800 370 171 730 182 639 501 770 502 189 781 236 689 431 317 769 728 589 493 520 397 426 13 840 998 924 441 907 796 152 66 596 224 32 315 116 430 899 956 551 956 666 787 46 508 28 137 914 785 240 348 907 228 371 756 638 505 372 823 690 681 385 524 965 849 752 771 826 646 17 357 89 95 632 137 929 977 651 390 793 622 863 927 64 521 21 729 465 266 882 809 896 571 343 794 315 507 389 43 150 474 647 568 316 935 424 156 651 857 865 963 877 116 987 813 852 656 992 997 608 931 44 336 93 920 658 538 454 28 105 893 921 657 421 183 784 926 730 820 475 859 683 310 11 975 736 93 97 232 883 232 149 187 103 789 634 138 231 300 670 755 653 804 52 783 282 764 659 549 287 6 415 841 958 9 558 581 195 685 555 219 790 97 177 350 993 959 146 886 306 820 333 430 207 333 874 735 599 421 930 318 362 405 910 337 424 288 486 96 10 827 163 316 973 752 439 94 141 158 583 403 214 561 866 42 217 23 380 268 840 244 417 154 944 446 408 132 433 812 775 691 856 780 42 449 7 253 810 754 85 957 360 110 903 566 535 790 834 771 591 910 225 85 137 488 298 148 26 238 155 567 947 517 912 166 707 661 312 871 622 641 605 712 908 133 413 250 299 379 644 523 504 69 307 568 678 520 474 946 317 411 482 827 611 487 724 331 608 262 594 621 515 976 342 354 33 357 912 931 167 687 132 209 279 820 154 987 125 301 766 724 953 800 902 333 71 538 272 300 783 319 856 3 659 428 384 481 740 124 55 332 952 766 545 273 339 641 919 348 693 151 530 85 559 6 943 879 704 815 782 771 755 401 419 804 185 638 396 212 102 108 156 406 302 211 747 332 438 460 939 77 594 367 215 227 470 175 167 12 245 43 708 298 630 903 750 532 126 928 226 833 704 659 693 185 584 803 696 920 487 116 622 28 77 331 718 587 15 890 650 858 874 962 476 926 751 587 939 273 983 999 896 257 740 311 522 326 144 953 960 411 364 162 155 184 450 585 469 99 186 226 254 74 72 703 812 118 146 99 53 716 589 917 963 251 551 369 807 912 828 516 455 257 442 109 93 192 129 160 735 286 66 856 253 801 76 149 174 987 47 148 574 424 245 910 327 112 942 733 372 673 994 244 606 668 692 137 48 473 244 879 700 20 990 766 674 181 919 339 658 434 855 285 230 351 124 73 754 580 58 83 813 128 210 175 891 811 666 437 232 215 279 373 594 184 612 747 301 411 504 781 811 894 845 140 194 593 927 964 954 571 300 328 348 543 130 18 570 94 710 735 703 600 142 596 936 896 482 191 685 255 47 206 829 305 324 399 679 447 812 613 599 14 784 746 656 327 287 100 574 365 512 844 977 292 794 589 491 107 555 899 138 209 289 691 63 528 749 760 843 478 718 547 844 428 76 740 195 803 599 645 691 957 55 672 631 829 665 905 300 287 964 374 455 748 392 217 47 293 690 58 18 566 283 36 938 135 411 303 472 280 526 400 709 620 131 200 448 25 402 59 467 751 757 380 632 811 178 496 408 331 64 754 18 628 617 468 417 409 485 962 619 537 398 528 333 581 93 415 824 665 581 551 473 363 202 984 716 774 368 709 516 668 45 211 73 997 986 81 786 137 459 985 760 249 242 373 964 256 141 965 817 429 755 185 586 589 928 28 798 572 100 301 788 309 264 681 446 556 46 688 238 243 872 585 166 555 119 878 530 15 773 555 866 785 215 63 63 939 910 143 421 368 552 490 240 151 94 210 23 518 83 361 27 520 601 457 55 682 833 362 266 37 387 679 35 898 968 699 805 861 485 141 143 234 607 494 933 523 155 501 724 526 766 529 741 626 569 587 960 896 948 330 419 947 667 75 131 485 947 726 649 535 11 804 14 175 539 982 903 370 720 544 856 920 304 867 968 704 652 974 91 866 115 404 295 658 958 922 99 371 510 779 502 485 969 104 248 740 314 973 224 765 510 549 247 637 240 509 25 260 648 12 610 165 533 215 401 909 635 589 272 246 179 142 53 706 789 310 427 951 677 201 830 337 853 9 864 680 849 339 528 418 696 585 130 28 374 742 595 698 559 544 145 688 373 116 744 691 79 876 512 779 318 544 995 333 946 894 369 36 293 679 521 292 987 39 920 4 803 852 857 1000 331 945 540 939 478 687 291 159 205 347 930 55 455 668 14 783 96 721 982 59 805 728 285 101 513 105 731 85 654 182 218 758 188 109 515 693 26 871 394 737 689 512 506 875 416 561 132 315 788 33 769 370 859 261 687 856 588 456 894 201 651 260 904 22 968 309 333 290 936 338 264 590 701 999 216 324 424 1 229 837 364 875 85 748 864 777 689 476 636 909 15 608 536 336 544 625 824 536 976 215 799 545 681 360 697 787 759 721 932 111 693 513 6 989 106 742 579 526 468 20 390 168 992 27 641 133 271 41 482 919 904 911 86 603 841 964 950 526 271 461 65 502 972 189 536 242 149 802 90 705 371 60 714 269 88 928 730 276 46 394 564 980 532 976 579 49 753 505 583 821 49 438 307 133 312 925 761 517 51 700 999 474 65 9 415 784 477 412 352 524 959 864 159 576 966 510 747 459 192 248 20 536 38 106 721 137 841 4 345 999 340 215 380 839 75 366 324 271 592 765 63 684 344 110 819 908 981 136 859 955 308 981 341 100 38 476 723 576 830 789 455 530 68 572 217 619 563 432 75 296 963 159 219 550 728 179 860 576 777 546 709 620 391 396 853 981 826 867 762 827 81 332 180 237 175 711 361 108 568 352 172 243 833 221 522 201 986 399 673 679 615 195 470 241 810 263 531 584 253 740 985 13 87 312 17 139 687 146 748 302 276 271 684 264 966 839 407 552 326 458 289 309 100 925 706 645 972 601 898 13 435 791 505 577 898 911 999 399 885 226 952 303 199 157 155 296 304 355 321 407 52 13 96 545 344 707 293 534 659 800 810 225 805 288 270 88 29 681 200 161 654 281 259 960 708 896 216 702 933 620 19 365 738 530 301 493 263 292 727 679 657 351 600 979 429 423 426 25 162 49 756 6 113 997 269 179 908 839 68 268 563 413 894 383 906 958 688 390 981 209 755 28 15 576 227 713 406 182 434 479 136 859 551 685 821 105 570 345 84 50 193 875 754 898 331 887 519 584 322 822 784 883 443 831 537 866 673 42 809 221 26 261 139 464 544 674 650 979 590 94 339 914 918 669 274 99 94 451 145 54 512 942 209 289 280 210 801 422 76 209 388 136 579 287 839 566 360 249 345 224 244 771 670 245 11 168 681 662 665 373 925 946 116 160 373 393 832 310 580 128 844 677 743 811 838 509 142 409 783 95 707 777 931 770 261 17 953 711 600 217 877 532 300 405 831 54 414 214 587 141 725 538 562 525 946 498 736 134 181 605 294 480 798 620 461 685 467 561 606 177 163 589 749 178 973 736 38 295 462 689 221 992 637 487 340 584 293 9 519 72 200 891 811 307 428 557 236 572 599 274 215 264 314 753 709 296 434 580 998 8 630 628 256 538 12 612 356 909 752 770 313 258 488 197 830 429 730 724 18 770 984 819 576 148 907 487 500 486 958 939 925 893 448 493 550 658 889 21 102 798 575 615 376 397 7 118 865 506 195 651 945 798 149 147 918 826 947 714 771 346 756 111 750 72 90 691 835 757 301 791 5 4 920 741 542 925 683 14 465 330 55 143 447 686 711 252 285 69 694 999 498 800 327 396 966 281 651 30 237 817 134 992 708 756 370 377 878 895 401 47 637 430 413 74 331 408 711 516 324 431 125 400 870 925 58 954 724 446 736 8 412 412 163 626 814 895 914 926 137 908 228 8 14 334 585 258 138 505 412 243 932 48 590 27 3 270 733 146 99 835 779 934 761 787 513 872 864 185 203 661 670 7 909 736 194 25 571 992 922 741 710 567 932 779 310 503 597 913 323 478 679 940 968 918 471 455 711 576 643 165 327 680 323 603 641 662 808 59 81 636 95 293 273 600 103 534 13 129 307 409 465 831 259 119 910 580 182 63 113 206 958 472 12 715 424 201 523 994 535 485 568 820 639 502 271 556 995 707 576 225 347 44 555 682 109 518 932 119 224 119 772 409 109 666 926 374 68 378 649 140 417 536 827 677 886 588 29 126 547 561 308 351 827 836 262 563 730 262 149 434 324 713 190 824 25 87 322 860 487 524 204 311 30 534 779 603 142 745 439 364 986 684 777 103 878 250 597 634 791 69 307 837 410 517 987 161 936 343 615 872 858 512 524 406 82 332 536 876 857 862 313 72 935 995 577 154 761 153 944 880 913 819 536 323 727 959 400 31 622 308 293 667 823 284 949 324 539 257 994 231 910 277 894 833 379 331 620 853 11 511 144 45 356 211 87 224 661 486 944 470 623 636 283 820 977 282 564 962 971 371 157 243 528 898 775 927 35 470 606 40 136 330 468 860 776 473 20 300 750 898 322 81 613 716 281 768 781 277 373 237 161 58 317 443 983 528 178 993 487 88 316 182 48 222 322 100 768 660 875 950 488 415 488 892 878 99 653 1000 226 605 409 862 451 144 450 448 985 213 958 193 379 483 265 348 345 492 667 48 310 616 29 596 599 765 143 794 857 559 19 815 540 172 641 309 127 464 363 925 343 630 83 820 330 56 482 274 818 339 871 339 753 659 841 611 195 446 182 15 892 952 979 512 197 544 732 151 391 608 538 363 692 356 157 519 334 642 791 213 519 244 562 293 625 641 689 186 73 758 177 507 20 17 352 180 65 813 879 815 155 375 218 913 974 406 973 779 745 332 214 1000 127 314 410 391 517 208 141 531 376 335 543 385 591 130 124 563 662 153 245 592 258 578 32 455 74 999 11 459 567 163 53 989 85 439 866 778 796 749 107 160 16 373 23 758 81 160 394 569 440 636 28 500 741 911 491 712 164 964 255 606 178 939 424 554 834 114 438 260 356 999 539 788 653 634 392 68 42 980 180 884 198 863 662 131 992 449 816 404 811 536 172 609 654 598 360 850 135 193 848 349 809 638 486 275 903 211 942 405 154 323 314 921 477 748 741 785 326 700 673 602 352 511 115 273 499 903 500 344 69 401 906 632 21 549 734 312 632 542 746 641 62 642 617 359 688 214 850 255 909 475 145 226 166 532 548 389 750 541 165 625 914 748 984 931 168 702 652 47 214 348 380 927 873 980 362 617 467 247 721 735 313 106 325 673 887 240 284 621 583 794 817 866 10 822 658 314 902 680 844 835 748 884 995 498 626 603 485 63 510 538 345 458 210 129 762 689 112 436 595 867 150 975 755 757 375 776 711 950 599 922 478 672 89 910 845 932 180 316 878 897 215 942 614 764 717 756 818 324 762 942 385 904 465 238 294 891 689 637 153 487 141 959 948 716 691 197 365 79 123 852 945 484 295 311 287 330 592 717 593 99 686 944 931 349 269 714 828 374 130 653 647 557 540 391 19 932 770 460 7 146 238 257 803 414 702 91 712 659 747 280 314 114 804 27 119 375 836 938 798 207 903 883 657 21 525 813 339 898 297 75 626 608 794 916 790 181 402 617 587 514 616 522 78 160 245 439 641 729 585 616 876 910 69 614 19 231 21 853 307 416 420 680 904 180 619 961 176 355 68 418 876 594 121 849 891 216 430 234 176 766 772 791 406 111 126 316 811 734 658 576 390 442 309 976 131 414 381 316 697 70 201 717 710 284 605 367 645 757 186 816 658 532 180 352 823 146 4 266 283 295 500 335 116 869 788 440 274 35 410 239 781 694 362 59 97 173 346 466 742 644 531 680 529 405 134 797 178 857 281 399 551 377 974 660 771 3 137 817 770 568 1 159 140 244 404 969 371 365 541 921 890 248 895 884 370 218 137 701 894 732 540 626 534 546 702 600 579 616 837 620 430 395 993 764 428 877 739 96 72 105 515 497 287 693 735 938 227 250 569 209 749 117 494 936 661 425 807 367 845 615 40 992 13 798 632 841 563 906 130 558 411 12 950 857 362 61 360 55 467 594 779 560 431 165 647 712 295 837 79 6 437 208 664 2 823 130 722 472 56 598 282 619 520 365 881 838 550 859 234 879 203 995 730 996 293 109 156 929 763 513 974 781 500 843 2 294 352 298 111 715 160 10 193 904 848 21 924 651 434 658 957 107 898 417 258 907 544 847 637 19 549 458 999 558 982 13 238 754 758 54 885 455 426 443 381 553 140 430 402 292 162 39 526 477 790 727 437 445 888 458 647 345 373 432 994 643 787 521 557 244 862 231 129 784 762 674 940 268 128 992 624 432 824 779 702 531 57 334 510 383 301 481 272 526 368 204 521 384 993 420 605 442 532 940 530 189 992 432 826 667 291 986 661 221 929 994 654 426 275 545 70 407 483 77 625 2 844 687 832 659 332 190 45 912 827 802 696 776 536 643 369 605 375 722 337 246 223 615 941 685 492 655 129 798 252 248 96 936 687 19 403 141 205 274 197 869 172 317 426 518 409 463 565 667 853 247 251 674 400 430 795 260 606 405 923 481 651 653 207 694 532 333 374 644 654 730 414 20 258 605 874 588 341 697 918 509 347 253 801 851 271 502 595 335 909 471 822 921 599 707 212 670 345 631 91 168 186 81 631 289 85 936 232 956 700 954 262 459 198 615 331 30 6 874 803 913 21 423 277 13 510 669 772 808 336 501 945 289 627 937 16 583 877 834 500 862 142 482 415 216 503 546 732 254 883 710 177 278 967 612 836 749 534 568 853 847 6 152 73 268 944 407 1 841 746 54 446 394 100 878 308 967 110 1 967 833 729 662 73 150 320 835 233 125 400 228 899 448 685 762 579 400 219 310 424 163 650 480 260 385 690 20 815 951 534 805 678 4 174 164 361 222 317 902 900 786 401 332 43 53 937 862 689 279 432 5 212 448 824 538 825 828 13 263 181 190 694 746 995 818 898 506 65 221 44 267 205 374 816 156 489 106 724 312 495 680 273 345 423 768 692 477 949 216 643 242 206 200 629 864 462 425 736 243 115 485 728 694 149 998 739 409 37 570 564 490 677 768 438 357 619 486 580 877 596 145 970 334 869 632 79 924 96 669 964 432 364 722 225 645 602 449 672 493 964 228 449 379 940 897 607 788 937 342 876 231 691 378 478 21 183 512 262 426 24 893 771 220 279 449 786 801 467 935 503 421 945 506 550 773 479 46 230 246 338 844 737 965 370 279 298 560 266 979 145 648 462 494 181 156 740 599 474 217 839 480 945 669 385 773 17 378 428 827 789 168 347 642 618 252 175 707 890 24 561 261 762 29 580 669 968 14 745 385 728 222 761 539 492 405 483 161 120 572 996 458 344 748 519 951 685 616 708 893 384 293 890 857 498 554 77 916 587 182 133 536 809 19 113 225 732 802 765 466 99 417 500 959 552 695 10 439 271 70 792 386 864 789 982 119 359 303 626 629 372 773 416 810 152 194 198 389 657 294 796 177 380 412 362 684 710 710 494 752 32 895 564 855 692 452 235 231 80 331 675 18 142 382 387 721 984 184 294 432 384 421 978 470 564 195 400 541 194 843 865 637 542 278 672 762 477 23 149 622 44 350 587 902 195 699 978 160 569 944 979 64 747 945 612 361 59 938 460 287 162 716 388 341 701 893 255 178 574 832 365 4 722 240 761 453 1 777 942 173 25 542 399 789 522 435 664 407 448 291 630 127 918 980 536 810 969 824 550 504 144 751 937 302 216 732 542 387 198 952 747 416 756 276 230 107 751 594 886 314 367 113 936 356 595 237 110 980 60 71 556 911 941 638 222 26 73 550 783 184 85 491 325 168 820 827 649 902 398 890 549 139 265 264 799 850 94 372 635 488 147 763 903 268 7 916 873 749 145 631 877 153 563 52 75 945 528 296 401 745 438 24 893 744 947 771 154 977 276 759 686 553 48 839 433 985 154 680 193 199 503 815 322 722 656 603 749 122 780 820 55 590 843 243 916 837 407 943 975 173 998 421 610 64 312 842 456 507 299 391 672 168 418 522 397 626 55 500 505 770 550 293 157 420 242 92 119 445 965 673 791 91 648 572 510 156 544 550 469 639 246 44 678 47 629 105 546 418 626 915 241 668 44 430 705 7 128 157 494 316 631 79 453 703 156 767 350 787 420 481 775 207 339 501 568 11 64 135 468 460 73 505 718 948 64 385 605 823 897 576 387 929 955 767 68 121 381 494 497 969 660 73 886 541 369 14 515 496 585 267 460 612 984 922 613 439 817 665 919 896 687 284 155 100 261 695 61 578 318 710 553 383 8 246 8 288 955 767 439 494 343 131 257 311 413 796 258 32 80 837 176 294 574 160 255 702 150 383 846 400 523 89 730 652 960 266 961 990 829 242 375 631 288 223 912 478 307 185 182 464 263 243 666 464 194 829 874 835 992 590 792 818 306 261 556 85 636 912 758 16 57 722 887 813 968 775 103 691 393 205 999 221 336 746 250 490 765 466 582 7 803 833 109 44 494 514 701 670 919 403 460 605 1 702 877 988 136 212 80 150 760 211 517 356 526 951 600 664 227 991 761 678 676 572 294 267 297 236 512 465 748 574 944 998 484 949 111 455 430 370 602 859 374 520 57 866 265 472 450 905 856 860 904 424 898 110 169 661 952 433 562 611 100 801 35 65 476 155 619 752 564 867 751 389 234 817 344 999 538 922 876 867 204 206 151 489 602 169 404 458 620 571 890 443 310 614 677 832 553 542 802 398 153 423 748 216 981 619 690 983 462 426 366 132 185 152 219 72 206 333 3 814 914 349 508 712 998 190 9 614 365 388 319 73 549 55 221 832 939 515 910 782 819 623 841 969 606 98 96 216 756 557 224 407 740 236 305 135 627 544 681 216 368 583 911 777 441 544 648 780 643 287 309 492 527 635 579 827 262 182 615 988 582 496 997 368 779 628 446 772 388 285 189 459 589 629 217 307 259 455 646 634 574 567 122 781 857 79 25 643 723 202 3 581 190 253 701 94 152 707 835 717 225 595 89 216 643 491 673 154 432 22 445 309 862 247 748 867 770 1000 453 145 869 804 23 842 223 94 31 100 448 469 385 38 231 683 862 624 269 543 224 291 650 125 195 247 425 19 426 628 326 632 916 668 812 140 617 75 753 943 671 627 727 34 448 347 232 144 867 438 13 125 964 734 138 530 606 632 548 116 961 217 521 307 962 743 2 237 927 432 938 395 547 759 144 431 914 212 681 204 727 728 894 337 867 749 261 370 218 591 367 653 171 792 453 898 522 925 697 310 772 204 861 787 192 499 662 266 336 421 93 431 306 32 5 498 432 213 701 760 179 138 395 200 990 875 869 397 677 179 357 293 623 598 431 735 956 356 723 193 542 441 86 640 676 480 44 757 761 646 880 124 519 21 4 570 628 148 147 937 537 927 924 396 484 563 279 103 456 600 219 640 528 528 371 218 320 708 685 43 347 351 873 425 250 98 61 397 224 525 206 471 667 775 832 42 787 223 62 946 688 87 456 280 814 679 271 888 13 92 512 545 599 469 295 663 91 90 109 696 206 288 621 685 886 685 661 784 692 234 66 286 625 49 389 182 407 945 97 635 897 499 889 743 41 8 116 405 993 405 422 521 359 276 821 575 408 588 893 686 989 159 47 571 119 551 883 903 990 127 263 324 577 188 244 544 607 459 121 793 530 732 567 107 178 765 806 358 371 832 987 366 821 93 12 685 896 99 443 461 565 193 202 17 689 811 961 723 218 865 45 476 475 78 502 987 593 984 922 390 275 430 750 955 576 814 442 352 124 536 759 476 327 676 82 999 597 492 756 895 580 728 369 968 695 340 245 550 113 461 474 344 965 34 243 431 359 710 341 158 46 8 676 101 133 690 256 927 999 67 649 928 36 181 728 363 229 604 152 625 718 487 198 405 288 550 626 763 280 772 963 799 116 951 856 103 542 749 321 605 378 410 758 18 250 33 371 754 106 76 825 661 346 492 976 430 836 676 136 419 446 838 582 879 625 630 471 650 504 37 155 822 776 302 876 914 2 410 188 722 771 146 81 292 230 735 173 925 487 346 314 248 597 225 640 744 539 52 419 946 207 830 878 44 716 816 176 763 514 259 729 113 467 748 123 226 757 46 899 321 746 286 806 698 194 143 139 200 273 319 726 690 443 89 648 445 901 997 476 842 470 635 776 998 372 960 850 162 87 282 519 836 56 442 77 702 771 675 116 431 575 956 948 547 49 229 827 687 911 870 985 903 415 291 774 517 686 367 504 95 385 623 374 215 903 636 383 785 831 327 57 614 794 894 918 421 894 624 643 925 265 383 986 470 5 421 947 802 392 176 156 3 525 951 634 219 35 231 995 658 825 185 771 5 763 950 284 790 865 168 920 937 89 770 657 861 841 894 25 875 770 407 223 14 740 794 912 7 924 70 699 833 89 364 136 541 982 728 922 114 973 449 399 183 26 686 250 728 393 671 950 332 170 900 612 845 484 119 839 157 433 280 381 296 374 612 449 340 16 511 840 841 795 467 359 930 180 984 576 311 503 358 983 104 196 653 621 425 267 282 747 856 238 885 858 432 685 594 375 713 464 944 446 665 709 904 280 77 11 993 559 636 450 914 421 353 354 437 417 759 22 216 538 869 740 376 878 114 276 669 539 159 81 11 860 528 342 174 20 859 182 863 283 407 246 664 539 797 873 206 188 174 546 911 476 369 790 57 172 921 568 349 304 449 999 60 607 931 303 542 448 252 513 624 111 976 382 503 433 666 984 552 863 504 586 796 142 12 650 986 719 657 649 6 655 486 871 388 333 624 677 73 179 608 318 849 458 415 508 291 179 191 193 24 680 432 22 296 28 908 314 880 708 369 168 446 242 767 273 922 424 75 69 60 173 851 812 412 52 827 812 727 270 659 731 565 304 45 145 274 698 441 750 891 769 825 610 783 661 24 699 995 592 329 526 898 350 190 565 440 746 252 927 39 674 348 505 348 189 669 579 772 448 155 642 548 910 740 467 821 899 911 108 637 120 877 692 414 500 337 35 540 192 234 72 629 225 603 860 308 588 857 277 642 60 682 441 450 902 851 65 963 599 940 66 439 355 888 44 904 62 776 914 267 505 483 678 874 451 378 807 455 116 418 33 881 497 181 371 351 736 566 829 96 485 926 261 186 452 41 660 575 873 917 741 668 581 288 957 721 815 911 428 704 571 195 874 146 464 260 371 901 139 196 921 364 416 295 478 93 302 125 158 844 656 408 744 94 866 485 825 98 385 618 207 492 496 553 223 632 741 8 303 554 23 455 692 521 495 794 696 707 376 271 39 218 895 373 282 281 725 54 197 995 564 168 126 543 222 858 213 941 316 912 523 595 897 601 312 519 898 784 177 894 580 730 297 522 941 309 836 502 254 587 201 546 698 96 164 409 811 104 498 973 591 787 113 101 855 379 142 692 244 677 364 860 209 495 839 234 852 984 277 71 78 787 257 452 452 949 769 564 777 577 109 439 924 590 135 511 539 30 95 261 135 738 178 119 976 216 47 948 751 201 585 34 451 1 331 994 431 657 489 532 450 884 629 446 8 664 158 606 538 175 529 832 303 43 384 278 654 115 971 516 933 196 464 536 929 510 696 943 204 294 483 131 503 852 791 408 939 773 858 569 612 629 261 366 235 48 119 487 38 981 394 126 233 598 9 505 161 683 393 1 792 302 339 390 139 987 535 924 611 563 148 862 512 619 439 311 735 448 841 982 614 979 858 825 527 121 863 931 605 77 577 744 184 133 921 610 431 898 631 889 915 95 91 550 624 94 526 566 925 582 85 825 280 808 339 343 665 777 728 807 837 840 304 463 735 945 399 670 990 1 448 256 632 819 939 691 734 381 980 542 531 956 70 623 849 386 488 94 988 844 679 923 643 560 230 872 742 991 578 184 881 170 246 874 499 370 563 203 541 42 6 77 748 959 467 6 729 519 571 661 135 340 132 570 624 960 738 402 496 446 436 264 582 980 555 13 712 776 982 733 72 327 398 706 309 121 680 351 32 715 830 91 358 42 884 637 737 515 6 439 671 462 112 969 641 164 952 344 496 764 473 691 323 172 716 376 934 705 137 748 762 723 924 745 185 930 543 127 508 244 145 62 970 619 516 120 973 120 286 316 557 166 193 898 533 710 820 722 521 338 132 793 964 781 210 122 411 188 439 424 737 71 132 217 179 326 406 561 304 972 359 928 300 596 311 558 49 993 573 499 831 925 36 255 906 560 586 820 285 756 33 322 165 244 752 591 81 903 706 962 296 448 938 961 625 717 145 657 812 916 524 74 927 948 212 283 722 373 967 195 4 367 830 11 812 671 392 498 391 414 825 984 793 679 177 136 92 311 550 868 969 282 33 817 997 97 32 249 737 450 198 780 511 378 835 486 819 551 573 357 812 711 629 159 321 356 554 844 325 439 928 79 854 216 652 435 467 157 414 874 672 536 265 501 290 116 471 855 4 816 937 971 991 793 716 921 727 591 555 835 716 329 936 920 151 310 735 405 3 815 771 629 645 742 270 521 271 233 254 353 155 391 389 570 384 662 616 745 110 972 396 95 711 268 285 527 496 990 374 172 149 255 830 151 415 700 682 24 683 692 860 907 468 613 936 751 409 88 631 156 107 180 324 622 619 685 9 857 121 926 168 693 112 109 192 993 974 376 658 909 528 974 890 252 200 77 590 855 554 161 624 894 152 579 71 613 117 541 866 590 106 266 583 359 619 877 41 285 703 988 910 888 209 256 764 988 874 438 112 531 63 471 309 659 771 325 240 435 551 883 519 43 828 664 204 578 533 338 163 776 121 916 25 743 155 213 264 394 164 772 848 430 871 233 609 257 488 332 314 908 933 315 897 889 353 27 135 267 592 676 986 117 342 845 627 968 265 536 589 706 62 232 697 130 319 135 379 638 107 725 70 949 258 265 380 950 474 361 174 847 908 746 20 471 185 804 706 97 126 484 811 777 193 110 485 343 937 901 902 639 18 419 953 827 967 750 979 200 891 802 328 145 255 760 254 47 105 893 327 119 141 98 82 356 419 126 466 682 554 193 441 420 777 863 868 549 235 577 761 500 573 497 986 555 707 271 101 735 679 852 360 773 825 274 697 344 536 576 468 54 937 379 247 599 259 940 110 599 97 263 127 360 72 760 9 78 357 931 364 663 593 112 807 421 477 61 492 371 655 317 954 19 748 340 987 298 225 959 478 178 838 456 276 146 100 320 251 126 337 964 854 596 896 355 463 577 271 541 583 778 502 154 8 542 821 778 61 549 859 419 890 679 692 668 826 296 755 571 918 354 792 247 24 333 74 18 521 71 468 625 697 158 792 542 248 585 884 465 310 704 635 188 819 485 918 827 905 14 896 331 758 469 652 756 390 908 50 637 542 411 896 183 319 131 369 75 827 576 673 557 429 767 560 70 996 162 780 587 37 339 623 735 554 496 949 526 432 397 360 102 594 786 937 499 456 948 904 149 761 380 674 147 321 306 806 232 34 833 695 337 704 908 528 183 992 941 903 576 368 167 647 166 550 310 416 710 417 439 178 567 748 215 207 140 252 490 72 505 270 686 32 336 741 582 848 739 128 780 534 425 19 436 295 172 894 736 210 184 723 291 432 878 601 674 785 558 340 625 453 704 937 191 744 91 499 575 318 50 245 961 66 586 934 127 606 980 967 597 357 447 180 709 736 714 790 753 670 81 987 894 243 453 553 528 177 256 136 433 696 647 138 678 142 83 906 30 415 598 546 780 885 928 956 104 214 345 280 889 629 734 891 923 40 107 490 871 211 538 424 849 570 792 573 717 323 107 685 888 367 524 38 710 162 936 83 303 685 44 736 536 64 764 465 784 379 831 96 389 462 729 863 301 100 883 734 567 104 65 479 710 625 898 642 984 718 212 846 554 61 106 696 615 634 991 850 134 574 287 81 621 830 463 819 782 394 455 139 610 559 510 349 634 826 932 624 643 967 941 601 239 435 551 541 583 553 208 27 996 905 975 502 133 772 1000 326 811 960 321 754 105 471 928 723 174 881 797 299 472 850 155 630 410 962 888 937 628 301 499 773 337 289 782 975 679 404 491 1000 232 419 297 235 503 145 425 902 171 315 689 799 174 881 426 684 520 385 112 97 235 459 232 846 904 718 309 80 710 963 753 474 723 190 510 344 252 107 55 623 368 892 32 311 129 491 626 634 70 281 714 245 482 741 673 78 63 513 883 300 340 104 915 327 789 358 923 261 626 68 685 345 70 516 686 647 359 808 397 331 14 718 108 259 19 987 943 327 669 67 996 116 283 434 39 78 533 168 610 957 152 371 51 534 519 557 200 721 274 958 798 321 960 142 875 222 198 483 539 435 608 443 188 498 651 898 749 340 876 482 390 745 563 916 380 819 257 294 325 388 467 867 667 435 844 394 249 673 565 12 229 718 503 566 769 967 316 139 207 184 466 194 83 952 344 671 300 987 296 137 196 330 136 496 255 975 261 759 422 850 157 311 136 704 991 326 193 147 290 847 833 438 334 986 321 205 79 375 37 890 17 33 140 434 610 492 976 780 215 262 917 384 8 282 640 474 661 644 514 364 483 836 990 450 917 188 687 202 546 55 254 527 71 416 828 225 564 374 60 588 65 46 80 305 908 673 296 821 548 75 65 191 168 854 823 58 556 424 973 120 438 651 705 264 464 631 431 788 728 617 837 953 952 502 181 608 935 247 364 36 49 396 990 783 870 187 36 62 818 855 755 290 954 682 780 193 897 761 963 787 540 477 21 308 375 70 83 248 856 892 442 968 657 868 302 626 987 689 765 931 638 270 866 437 409 672 387 352 522 372 658 320 68 798 874 295 587 942 622 843 291 15 108 638 250 267 234 177 51 446 79 270 725 831 159 255 194 214 94 720 474 999 299 121 845 505 86 329 603 622 163 761 270 244 419 950 612 828 330 652 579 664 303 445 236 649 89 141 579 700 584 315 174 37 332 216 526 495 106 802 267 178 340 947 152 98 603 414 796 605 508 125 963 171 114 881 698 588 100 489 282 695 998 737 954 665 178 320 336 73 653 149 862 280 249 442 351 906 877 302 539 340 318 457 46 407 339 465 378 154 546 621 414 399 991 362 904 740 472 612 56 785 695 664 961 962 575 929 57 983 974 843 86 903 567 22 850 663 212 275 956 257 907 821 333 62 596 930 242 332 429 819 606 129 876 384 648 236 964 553 538 62 159 208 563 191 539 265 658 579 94 979 509 597 955 540 959 961 760 516 671 8 747 585 642 381 642 83 406 895 527 229 462 393 164 662 138 948 845 569 250 637 502 529 136 1000 634 298 930 782 973 545 3 912 34 322 919 230 395 697 528 116 292 181 374 892 353 429 642 169 86 281 958 512 1000 452 909 112 38 947 920 368 948 496 822 995 381 812 508 921 582 619 895 851 702 807 772 189 675 71 684 313 241 803 655 932 891 584 394 984 167 855 235 168 806 37 982 661 593 537 974 816 634 961 731 348 291 625 657 572 73 472 700 526 856 668 589 510 180 687 859 676 110 945 706 473 520 237 129 932 196 924 120 830 993 233 640 266 589 907 834 740 315 856 170 192 982 370 497 199 305 351 738 284 197 22 445 542 753 26 630 140 448 108 195 88 680 854 377 869 970 575 812 518 211 139 831 940 677 880 412 908 651 241 62 335 39 42 625 720 692 634 684 408 521 77 816 822 792 6 683 369 256 745 300 131 176 856 865 181 989 489 956 971 442 851 346 697 603 603 970 972 334 308 275 364 78 34 599 19 966 952 106 277 365 575 810 27 588 194 122 810 885 71 535 877 586 492 278 565 18 592 479 124 585 938 483 654 661 883 202 443 694 147 90 674 652 146 947 961 445 215 593 392 344 681 884 958 614 611 891 706 65 778 62 254 888 203 686 40 642 816 454 940 770 492 615 446 83 173 327 117 196 693 940 715 44 319 658 609 723 357 763 433 141 610 646 771 320 913 595 935 460 288 938 740 130 30 213 919 261 429 354 136 586 805 635 554 350 415 646 898 31 563 109 37 110 892 218 526 941 239 105 726 337 56 481 588 481 27 524 490 815 148 195 38 444 464 728 825 150 566 626 407 806 912 71 304 538 195 846 324 495 528 671 351 944 27 132 550 991 644 34 70 180 912 338 759 832 38 874 295 72 796 745 901 619 873 383 554 117 725 302 564 210 993 472 994 136 294 755 729 182 955 457 69 944 208 119 931 187 119 818 328 988 66 819 849 622 923 713 477 494 976 467 9 267 142 845 527 532 791 803 761 974 738 779 791 46 395 56 306 719 593 719 970 929 952 57 91 942 398 976 160 728 428 612 222 1000 660 471 422 675 696 443 85 612 692 422 786 268 855 846 362 89 916 933 2 349 35 504 195 469 996 376 298 570 521 33 947 50 598 233 464 374 675 573 56 720 789 19 410 906 25 376 57 295 660 676 607 448 702 359 144 963 710 649 145 96 704 801 579 910 624 773 771 58 41 327 659 307 973 310 871 927 557 109 225 429 868 865 814 363 527 773 980 146 741 647 951 422 594 166 138 140 753 659 591 384 696 490 159 468 151 171 888 170 489 89 221 66 813 870 166 574 745 135 160 763 309 539 103 212 460 230 865 790 558 491 51 186 231 127 569 658 537 490 320 896 786 514 365 113 262 212 957 399 274 929 531 463 383 839 38 414 402 35 945 590 216 918 389 607 703 681 569 565 12 146 48 760 71 175 256 377 210 70 4 697 133 849 39 658 847 412 958 309 23 668 304 222 727 905 588 360 54 867 795 622 367 764 689 193 433 618 962 145 334 959 689 299 720 316 588 204 125 970 994 907 268 891 97 947 824 949 663 256 485 580 540 583 462 303 786 438 837 197 444 360 545 373 47 32 362 785 491 782 707 546 103 658 731 877 859 716 884 483 795 320 441 525 14 311 498 589 543 987 252 464 799 619 376 372 965 48 225 220 389 109 234 896 116 530 540 76 639 539 339 494 507 684 407 135 65 205 909 597 683 635 973 39 333 873 293 764 57 839 660 182 875 729 777 871 15 134 1000 437 682 987 873 277 358 431 586 35 346 967 601 463 627 631 656 317 364 837 256 826 188 56 738 646 313 727 488 23 143 41 961 345 757 540 241 387 459 759 302 998 749 598 373 864 860 753 485 797 497 726 149 493 840 97 744 4 944 556 132 321 64 111 919 187 110 149 585 970 194 371 252 784 909 348 536 254 996 987 156 451 444 519 741 584 981 376 929 83 266 960 873 190 645 427 138 81 155 482 293 461 284 447 162 236 248 171 600 559 889 587 829 444 63 277 848 889 950 892 567 882 14 932 112 908 417 147 637 712 447 660 871 262 945 424 194 57 357 903 327 20 619 487 335 423 923 31 359 759 292 961 76 422 557 299 694 507 509 520 466 741 801 981 92 426 996 662 986 365 282 102 288 606 573 925 712 733 606 446 232 965 823 170 736 977 212 557 988 913 480 157 338 234 265 115 252 56 276 900 891 859 739 657 44 337 865 931 629 265 375 484 42 421 773 578 459 735 79 227 13 556 158 516 233 889 877 576 796 90 166 322 243 289 702 798 370 750 497 807 91 757 485 503 625 849 727 687 846 192 941 91 600 777 986 534 835 968 106 943 951 24 656 116 617 86 849 7 396 354 149 185 692 916 143 412 881 59 344 299 303 765 156 356 487 112 452 855 699 871 749 481 692 652 897 75 785 389 198 147 962 619 143 42 492 278 58 609 274 765 300 961 228 903 319 285 106 126 515 338 416 482 114 281 889 260 507 366 182 795 660 690 456 881 649 559 911 31 512 416 329 107 28 335 370 509 87 116 360 108 755 432 581 970 685 215 10 715 791 725 497 577 751 142 563 874 428 110 928 442 124 225 500 717 910 412 3 945 661 375 582 677 715 128 703 124 431 103 814 845 281 468 256 563 854 177 69 792 455 500 497 464 703 428 591 716 677 659 67 326 103 241 382 810 602 976 390 783 864 632 368 87 212 487 870 39 790 872 837 227 113 341 315 662 822 450 576 404 373 962 427 104 898 753 902 762 830 148 897 939 719 286 370 918 555 815 886 598 786 871 428 83 698 426 805 438 48 320 769 939 698 329 182 495 561 737 633 279 892 356 76 444 994 922 888 265 849 720 972 886 201 157 650 364 37 863 728 468 968 207 24 630 269 497 126 107 308 366 557 4 818 697 175 914 648 983 984 439 536 427 203 397 136 515 136 912 553 56 597 686 981 847 312 333 470 34 969 568 768 303 754 380 790 478 710 378 182 797 255 791 133 977 813 321 743 94 444 243 508 22 621 983 826 617 868 853 374 944 627 829 153 145 719 626 772 952 512 858 756 145 483 454 694 559 584 400 197 665 775 581 948 630 289 724 98 606 912 514 63 809 538 942 641 391 621 674 204 381 672 668 599 665 615 279 477 764 459 728 433 796 880 946 714 293 206 353 901 871 70 383 789 275 155 722 744 80 444 538 561 172 76 493 643 681 590 456 309 761 318 320 828 105 665 360 256 988 669 975 318 571 147 291 527 957 984 446 239 242 340 73 93 884 754 514 845 674 763 307 98 955 409 755 471 508 101 240 793 567 196 911 719 35 20 612 983 590 766 632 257 149 240 38 128 816 249 606 497 655 63 247 245 161 826 1000 342 628 420 64 38 40 981 574 432 258 598 656 49 571 162 387 872 649 565 849 818 584 260 220 974 241 804 452 653 334 542 257 628 505 62 584 312 940 760 868 390 403 367 961 60 487 804 475 479 812 21 250 303 449 181 745 824 683 928 928 351 651 142 457 368 430 32 219 145 510 931 387 317 654 78 350 117 205 580 785 583 751 5 301 417 613 47 290 930 37 197 261 764 573 669 668 141 743 774 163 742 281 67 625 167 931 576 126 950 292 800 111 387 684 856 398 406 369 317 253 482 18 863 774 718 18 845 171 263 945 117 136 319 604 303 435 295 632 661 33 425 235 664 482 675 248 600 629 635 939 607 655 560 31 672 196 966 162 258 930 860 706 597 589 294 551 862 270 894 965 734 669 754 256 326 224 333 14 316 821 210 287 465 898 404 688 178 669 719 924 576 431 544 65 417 381 209 559 441 453 204 675 207 620 314 269 879 621 658 19 394 587 878 490 252 163 273 723 824 484 652 894 396 438 175 904 812 397 329 629 254 677 454 472 935 997 270 216 981 422 300 96 948 927 847 391 568 595 423 562 567 645 28 287 616 517 539 1000 872 385 481 899 848 475 707 747 649 447 769 942 173 597 419 73 652 680 21 121 527 58 644 740 176 116 328 875 465 218 895 69 787 780 201 578 1000 466 97 383 424 938 343 449 437 62 353 322 814 31 456 838 57 768 130 807 843 264 239 177 272 841 316 546 467 128 646 509 546 958 239 767 180 399 175 697 859 939 713 875 622 342 421 746 534 439 187 978 91 495 238 659 483 738 906 716 233 691 943 352 520 925 316 834 482 709 374 100 253 295 613 143 876 956 996 210 940 886 92 160 137 272 666 465 896 895 263 404 336 610 623 197 851 952 518 21 384 412 162 275 623 368 634 178 489 23 26 174 374 34 507 967 15 82 230 334 887 635 286 792 378 231 909 699 364 884 542 644 346 10 8 591 272 277 364 136 422 33 883 216 537 32 863 756 529 937 995 498 943 561 759 307 317 131 926 782 252 684 888 560 122 693 787 522 193 731 212 509 744 376 522 246 785 763 663 93 143 796 477 203 696 289 257 562 674 822 735 712 529 701 205 943 477 128 966 51 412 469 861 553 541 324 731 789 890 550 607 403 176 761 502 627 514 880 436 833 983 887 812 989 702 280 700 609 54 177 201 384 895 129 718 170 368 747 596 611 844 93 706 345 273 225 992 964 136 884 888 98 759 934 947 530 967 417 720 81 155 176 430 296 95 881 543 466 559 231 977 120 996 357 541 233 203 788 872 704 289 723 272 390 314 885 317 355 804 976 1 755 42 841 525 287 770 375 673 79 774 132 170 404 802 218 210 858 256 460 628 3 188 744 602 175 897 334 551 873 625 456 134 789 911 669 771 327 482 108 53 183 388 643 536 781 362 6 854 551 676 569 914 959 653 732 592 358 193 774 722 614 983 258 980 949 373 293 935 827 763 383 721 957 868 925 981 221 181 885 499 301 455 410 419 85 416 733 932 618 648 998 153 51 938 14 262 431 59 386 395 472 672 1000 349 981 573 123 286 693 394 590 344 468 881 647 205 467 538 448 132 285 714 6 376 732 419 535 72 669 157 270 544 636 183 970 392 314 748 260 5 916 127 940 47 946 327 888 377 517 898 109 885 46 423 320 477 542 232 802 623 849 243 68 290 702 418 190 870 6 249 467 336 130 485 666 835 909 491 286 858 560 460 900 22 971 1 136 258 423 346 435 47 913 589 731 623 153 861 446 787 137 855 334 508 602 1 917 445 735 355 595 659 299 735 202 230 220 43 438 363 780 511 176 456 657 747 734 634 695 692 620 848 120 756 623 988 344 328 279 149 368 275 816 458 334 957 309 956 711 587 356 685 757 627 817 718 16 489 195 604 243 202 147 11 200 962 243 455 965 608 920 174 782 669 337 341 591 478 508 644 268 610 815 933 588 334 204 960 822 949 938 425 545 673 569 919 639 143 18 44 626 493 27 624 484 614 806 107 49 876 904 114 165 772 153 86 110 77 65 493 941 14 490 823 589 594 527 980 320 397 980 366 564 388 813 998 880 149 511 765 778 549 319 348 64 980 579 469 984 481 113 339 169 512 378 683 553 964 129 6 1 154 238 749 154 478 320 399 744 344 830 119 201 520 718 560 419 38 253 940 473 633 225 738 170 489 724 775 98 451 33 634 481 119 871 577 807 574 937 538 107 159 742 884 158 66 63 378 557 612 97 687 68 918 810 455 150 181 676 566 510 39 760 748 327 604 818 96 380 67 369 464 709 398 256 84 107 927 115 263 533 311 463 842 51 698 543 632 901 284 185 810 523 594 580 865 962 413 269 21 626 321 33 844 256 8 912 157 885 624 990 999 161 304 262 66 199 724 907 591 276 779 258 867 360 907 408 687 913 728 30 540 361 600 180 410 563 770 223 225 541 314 89 833 761 915 941 36 541 970 461 967 193 60 94 236 932 156 344 998 880 224 825 458 441 377 360 815 581 677 754 3 129 616 680 657 245 205 964 529 639 430 149 260 6 763 165 368 154 208 315 417 917 82 151 235 1000 361 242 913 722 943 845 260 903 230 235 772 599 170 930 98 42 528 800 235 125 185 738 690 495 287 596 988 115 551 878 505 262 552 875 830 733 439 228 578 54 80 742 463 937 491 996 439 646 798 875 254 90 530 334 302 797 832 52 836 990 849 85 466 901 404 567 728 314 312 366 626 302 901 717 502 92 988 793 789 145 713 696 427 76 333 828 480 213 332 358 766 537 969 529 746 863 783 801 412 833 63 913 762 62 731 922 89 315 27 763 477 950 541 981 98 452 31 567 454 467 541 92 702 471 96 438 180 608 508 524 164 184 432 42 813 477 592 550 297 640 221 182 491 888 773 465 691 574 875 746 779 367 243 510 910 52 132 296 354 253 761 730 561 322 492 464 550 397 343 162 108 333 357 53 799 293 624 877 647 865 235 36 754 728 526 751 50 857 929 332 282 274 841 221 779 789 192 779 798 485 442 331 115 235 757 529 811 553 403 131 876 547 313 541 364 72 960 689 788 820 854 45 472 149 607 564 758 400 375 973 491 57 93 528 88 916 82 985 920 833 917 655 468 761 744 323 143 805 578 898 947 963 553 999 244 704 140 850 62 827 329 130 257 900 523 866 84 926 949 830 615 757 984 934 95 40 181 807 737 219 722 78 85 367 582 714 48 771 283 531 683 637 850 239 446 66 1000 273 241 763 740 755 216 22 47 585 529 998 573 422 50 855 517 139 129 309 570 297 685 562 424 399 75 16 641 180 19 512 875 135 385 633 402 487 141 173 124 633 5 57 299 532 560 115 200 610 72 675 438 83 35 939 813 755 728 921 286 116 99 59 265 367 588 642 863 602 948 103 826 949 76 919 409 1000 197 541 559 665 490 913 36 55 902 18 703 896 569 507 895 169 258 106 807 106 826 731 111 65 578 28 230 460 994 503 397 352 495 677 991 241 91 496 95 205 843 851 577 684 203 72 761 715 188 405 812 539 238 163 489 89 354 519 321 839 954 180 204 681 952 112 663 102 73 816 624 221 430 537 721 636 295 146 93 561 184 327 238 959 490 763 913 980 687 499 714 167 473 984 809 216 69 467 673 620 574 253 987 128 719 960 854 249 690 146 950 838 198 638 965 86 70 54 888 738 778 634 641 501 687 78 375 760 940 172 75 287 947 102 303 7 236 87 209 642 537 36 493 218 74 164 944 893 658 788 593 268 189 263 398 294 890 872 588 239 884 983 14 819 442 253 689 305 877 116 807 462 808 393 80 836 761 628 33 233 509 740 96 376 900 557 819 206 874 478 33 275 439 193 11 816 84 984 606 736 610 10 160 53 178 777 807 66 777 303 483 862 599 613 875 455 984 833 946 315 468 571 857 974 564 963 633 378 756 258 821 575 883 230 500 437 853 462 112 673 164 554 152 45 444 878 223 977 739 943 122 779 184 615 292 324 895 83 507 435 145 117 687 518 424 497 241 411 587 262 338 805 118 971 123 739 21 10 505 802 761 761 678 286 378 410 548 999 227 25 235 774 750 214 605 540 444 244 588 218 882 551 307 24 178 864 681 344 109 718 391 420 812 739 136 891 351 24 454 95 921 10 963 442 282 250 300 453 903 718 844 606 93 912 507 660 433 6 518 417 517 901 179 10 252 779 555 753 191 888 524 11 287 305 994 336 759 515 750 327 157 387 283 656 405 889 455 546 185 990 366 387 932 594 754 28 282 972 981 722 766 312 503 843 426 155 652 971 880 283 351 503 666 356 896 151 100 660 375 605 299 824 301 159 756 326 140 75 743 778 407 74 838 325 493 342 709 630 573 772 618 457 556 213 619 357 395 504 802 864 729 158 944 972 115 684 475 981 760 191 771 409 538 917 370 317 229 175 779 762 221 569 382 931 283 49 50 44 937 189 713 10 280 358 749 890 181 391 724 341 898 108 309 356 677 938 893 308 767 705 793 770 972 788 50 460 862 58 223 406 11 153 444 740 285 38 529 841 908 757 279 329 65 214 71 931 892 562 109 142 204 453 540 549 178 385 952 889 542 834 426 615 736 256 654 715 261 953 385 419 885 299 335 83 554 104 179 542 950 738 651 313 402 254 494 403 62 566 146 748 933 855 691 238 801 358 236 394 926 130 253 592 224 673 128 190 364 756 252 395 291 339 416 502 832 690 323 106 836 580 123 827 409 529 526 485 635 970 792 940 583 819 604 776 642 946 211 855 897 807 519 530 809 11 409 783 41 304 315 479 34 582 316 922 186 831 659 727 956 909 398 957 860 845 587 503 289 117 81 417 198 640 309 527 593 75 142 790 273 727 267 827 633 894 37 790 264 85 105 64 962 807 788 761 886 5 724 91 220 101 572 970 190 535 342 986 840 300 104 676 727 927 820 526 632 433 376 563 582 474 33 990 371 2 427 396 427 302 278 574 352 49 646 275 64 787 474 999 484 925 496 655 167 98 535 128 273 453 315 517 17 182 981 974 376 786 337 23 798 645 538 672 653 32 320 510 290 239 590 901 993 660 913 279 200 825 971 275 7 473 263 96 329 791 539 220 778 372 520 703 999 682 415 90 278 631 473 987 360 622 30 137 854 244 782 485 872 982 930 547 530 9 501 939 602 643 453 730 427 630 106 509 721 884 341 566 98 531 412 23 352 390 758 621 654 840 324 378 905 412 154 783 378 476 851 320 253 375 377 253 431 689 131 789 710 717 681 943 747 7 903 668 478 748 588 361 364 795 323 724 110 340 157 717 791 451 35 750 119 513 378 881 22 743 462 984 323 297 958 988 886 392 486 959 665 753 550 314 171 282 499 247 348 53 691 698 84 236 402 269 519 328 995 832 818 599 241 248 768 771 819 73 27 537 832 624 297 865 479 705 858 770 559 291 39 38 518 442 474 614 307 940 344 74 437 530 942 229 17 318 788 872 165 101 586 469 519 588 887 370 574 378 719 952 423 617 881 618 939 975 922 407 131 278 477 590 777 937 938 52 802 618 443 62 849 826 166 945 650 448 563 290 423 896 583 26 471 93 145 32 976 714 346 43 82 33 720 55 796 875 563 610 825 592 376 399 451 54 456 828 879 52 845 373 72 344 8 50 256 826 932 169 677 167 213 54 417 310 172 87 932 526 405 830 72 946 353 355 930 24 85 164 920 60 609 718 723 528 67 892 286 698 499 952 378 863 715 803 838 245 826 365 249 843 417 461 581 320 696 915 485 480 662 637 408 778 151 225 286 250 716 849 314 424 371 596 182 551 901 712 586 745 962 343 264 993 680 385 594 545 147 476 757 855 180 532 33 769 338 220 204 36 500 791 912 780 830 300 104 601 153 850 877 781 9 740 444 999 521 209 557 178 518 690 511 120 889 101 658 845 551 704 937 800 438 260 951 679 273 334 893 936 515 566 574 570 272 212 208 145 106 384 616 179 568 415 820 374 719 172 765 851 34 840 156 261 250 397 64 512 450 377 608 844 258 803 391 843 582 125 585 49 978 639 413 856 847 988 393 363 878 483 760 304 50 525 797 387 71 955 883 324 627 843 99 256 167 313 73 578 907 509 421 155 780 665 411 204 367 472 422 435 296 458 518 942 169 796 769 295 591 840 904 280 800 76 783 703 587 80 810 472 865 462 718 580 135 442 687 644 743 850 726 37 963 631 386 364 30 985 206 664 469 879 494 818 497 456 495 273 309 687 596 105 241 582 964 636 555 664 429 781 623 810 928 380 547 863 206 862 894 678 28 581 177 648 287 560 394 870 968 378 333 877 185 544 843 200 644 539 106 684 595 402 461 119 313 420 808 521 373 809 740 798 415 506 925 251 553 515 944 455 46 952 843 481 831 912 447 888 349 668 593 879 258 156 808 872 240 308 227 937 781 512 131 252 235 676 638 44 94 690 394 267 425 160 510 81 805 285 701 720 890 324 31 537 21 542 977 619 693 626 859 723 396 592 681 243 944 151 973 744 329 500 143 8 252 890 549 622 883 117 776 559 669 909 825 10 927 61 265 325 825 746 435 306 156 791 255 474 381 539 446 517 719 334 821 745 66 623 630 265 360 934 328 729 519 509 629 242 797 437 401 53 667 791 686 332 872 767 678 951 514 478 788 188 304 954 316 987 684 458 683 786 696 471 113 234 859 744 839 153 564 433 248 585 755 638 279 445 957 416 428 389 192 552 375 465 427 563 552 409 944 653 73 994 440 265 324 383 378 801 667 190 281 741 466 494 365 777 693 541 984 892 467 649 5 424 945 423 831 436 56 746 317 201 449 239 761 428 937 94 691 626 297 528 933 592 481 196 947 500 789 122 921 408 12 50 952 133 915 958 791 301 272 514 48 858 892 666 29 931 918 660 564 107 237 113 106 629 797 8 791 247 359 851 585 171 122 492 538 341 161 261 158 978 804 381 17 549 758 805 499 847 775 990 534 346 476 711 910 567 987 377 771 16 647 886 303 142 941 600 713 537 578 30 24 982 588 933 791 156 610 790 937 170 712 155 567 479 854 582 377 252 50 103 168 572 210 84 525 880 59 348 681 581 894 386 792 440 883 558 617 258 79 543 998 554 610 41 719 638 446 763 976 159 537 899 299 608 842 343 69 302 866 45 775 398 352 205 301 346 597 870 452 448 154 377 545 899 54 151 807 902 771 46 149 786 697 987 310 505 765 346 429 497 594 378 938 942 108 683 880 904 585 567 56 962 358 357 133 930 936 237 780 549 901 832 82 535 519 402 898 567 628 257 462 521 526 281 463 392 969 999 569 121 284 849 539 850 726 383 538 602 843 582 302 580 8 625 946 324 752 245 991 961 70 752 771 590 778 608 277 151 421 174 172 276 235 87 283 393 847 784 719 842 107 671 471 440 722 3 330 222 47 733 543 513 195 951 46 889 60 178 458 453 231 278 430 76 780 76 97 826 356 62 163 168 111 961 653 817 827 807 804 273 365 448 910 665 912 312 349 85 254 651 47 19 989 151 300 979 468 555 947 895 268 889 297 875 103 180 657 889 287 193 42 429 416 53 951 633 834 970 468 596 411 339 751 475 898 639 299 129 569 597 385 55 462 154 902 486 756 363 542 990 701 101 427 782 321 423 511 738 608 811 125 347 444 484 725 369 985 965 384 797 516 433 672 911 845 641 803 692 809 468 666 714 926 175 877 873 24 867 119 500 312 783 258 428 645 870 829 61 860 300 192 106 517 613 498 326 765 916 791 636 764 744 983 278 751 143 196 466 988 555 533 826 879 56 934 835 160 257 727 193 547 101 876 724 286 136 244 922 169 469 725 388 198 975 962 903 838 3 641 603 14 573 497 764 667 105 195 281 666 987 392 299 973 33 229 470 827 640 319 157 582 621 850 89 289 154 422 991 465 562 128 512 33 591 460 92 559 965 815 835 583 173 749 539 901 422 192 970 30 573 130 976 646 24 973 318 883 405 195 827 801 231 143 819 576 197 607 989 438 766 698 811 584 512 4 663 61 474 795 633 5 873 509 164 941 158 538 828 518 109 391 574 323 872 540 827 582 389 710 772 364 751 255 369 556 737 41 868 108 596 365 722 987 654 691 206 719 854 438 717 491 721 110 705 369 383 886 626 456 577 517 135 428 615 142 883 455 706 465 450 925 734 107 527 242 711 866 605 320 642 561 305 529 480 626 979 328 330 75 145 549 569 995 282 829 413 753 557 784 492 624 786 501 427 692 213 768 332 30 700 487 647 628 925 922 77 129 535 948 389 475 720 686 889 471 557 138 138 445 334 809 795 164 121 194 798 447 126 11 733 777 403 889 191 593 748 934 63 282 542 781 580 9 850 455 498 841 893 558 222 892 420 166 542 906 230 273 620 482 579 244 557 679 581 638 163 361 263 627 701 499 834 400 100 354 147 110 571 288 619 543 168 585 287 725 834 60 839 704 912 305 956 727 470 799 434 190 204 731 343 140 561 168 10 449 379 752 885 165 681 86 815 553 233 613 427 21 409 83 525 684 582 264 439 335 952 453 297 946 798 779 117 601 156 603 487 367 695 713 607 316 981 829 887 295 477 28 156 424 427 468 617 623 62 250 42 92 871 476 580 676 226 907 363 884 982 467 510 779 435 702 55 922 550 185 348 637 802 667 367 359 560 518 975 494 48 865 845 164 568 354 655 6 664 731 660 32 920 151 334 737 64 716 202 396 843 826 105 737 199 283 47 654 218 484 451 725 780 303 551 650 239 47 804 703 603 523 938 490 645 739 727 924 689 637 980 77 182 683 216 691 754 64 953 905 669 872 67 367 412 840 969 198 406 46 847 330 861 854 702 717 386 35 153 331 61 249 162 203 681 744 361 30 809 257 417 744 348 78 477 366 278 607 329 810 679 116 754 243 424 766 704 479 193 130 164 200 30 408 810 7 218 398 714 433 288 304 312 487 386 538 688 656 181 304 319 774 677 769 958 389 425 194 672 583 246 758 651 224 156 765 583 642 968 685 237 185 687 669 951 252 865 410 305 670 70 446 857 577 27 755 318 863 893 682 237 715 452 534 839 463 479 1 516 950 265 80 760 336 881 671 403 158 198 174 63 315 778 470 838 290 23 259 75 75 19 403 133 731 456 705 766 562 904 968 893 647 110 520 635 702 318 875 640 31 153 487 103 314 246 481 226 175 1000 453 674 61 960 156 662 960 296 803 300 563 125 407 770 517 343 94 897 717 143 25 227 51 987 580 894 291 637 105 739 117 607 278 832 781 148 726 346 747 926 243 501 813 920 235 153 620 748 669 222 260 49 354 610 362 100 136 735 400 455 53 645 243 436 970 172 592 894 567 99 953 184 234 199 919 513 738 465 745 446 968 281 733 527 472 404 460 971 735 592 781 764 437 493 125 954 892 980 766 427 288 352 315 18 211 590 12 724 395 662 988 23 20 801 533 755 340 125 186 67 103 514 94 516 919 413 875 599 601 181 444 480 800 142 618 666 327 742 492 922 843 703 502 56 641 611 18 120 427 650 502 665 779 292 483 463 879 364 919 646 559 933 376 844 179 778 806 874 20 868 976 633 568 592 234 614 440 291 351 536 91 229 910 298 562 783 824 865 282 34 624 294 202 299 389 146 310 253 181 581 891 636 894 596 134 416 597 196 125 112 19 394 826 184 625 894 485 993 517 424 486 892 867 215 860 174 662 271 214 242 683 961 162 81 630 192 642 605 477 537 511 703 461 48 410 353 256 223 125 591 504 874 686 579 899 295 532 110 457 474 921 936 943 173 529 437 527 186 136 854 55 488 570 329 829 941 949 414 331 810 379 166 809 595 663 831 588 962 826 35 606 873 951 971 919 892 184 362 276 841 972 246 981 341 720 786 676 888 753 289 120 777 950 708 750 40 340 423 660 231 851 934 170 886 614 805 774 351 232 349 532 291 380 700 902 261 144 564 376 232 336 234 953 625 680 796 708 724 113 934 10 125 802 671 461 331 927 123 102 738 914 115 224 15 658 823 767 191 394 822 591 757 606 797 867 901 672 42 286 289 19 869 448 614 665 776 911 563 121 214 349 603 942 83 796 665 44 637 213 124 273 284 729 427 193 734 585 448 239 781 405 930 15 631 841 135 887 536 592 896 339 659 453 395 948 953 472 267 350 35 154 314 370 805 583 463 217 582 316 189 755 258 976 956 302 896 406 34 729 55 250 108 780 966 328 147 501 970 928 778 341 526 250 831 622 286 538 712 312 699 399 781 525 186 195 384 728 731 155 833 99 662 213 71 433 429 164 968 361 216 767 583 718 589 665 50 180 454 429 690 886 700 503 584 1000 384 971 867 166 971 811 831 376 761 156 914 383 964 477 614 436 592 441 135 328 380 251 300 429 444 211 717 439 91 447 267 355 579 610 509 548 182 963 506 956 279 654 275 341 643 763 435 685 246 515 546 45 709 289 823 335 455 835 151 644 98 942 854 683 371 563 277 826 932 417 835 578 795 767 751 263 303 78 987 713 711 935 448 960 732 378 683 864 100 354 905 34 926 845 753 715 939 173 587 638 609 765 176 497 487 793 387 20 568 931 90 649 636 559 949 462 981 793 141 341 493 997 661 826 211 622 927 446 898 733 11 680 25 257 380 729 605 532 760 795 363 758 753 48 872 900 250 765 738 55 298 274 136 417 29 988 332 992 191 517 58 153 926 423 536 119 613 882 91 468 544 457 644 259 878 159 662 142 924 971 881 114 2 364 198 267 276 926 721 955 649 552 204 773 731 315 746 73 206 186 84 707 622 172 467 854 350 237 376 305 419 9 212 852 168 439 679 566 467 43 629 343 709 837 386 900 396 743 418 734 403 197 561 371 459 623 724 802 566 488 380 637 707 863 241 316 787 203 134 574 43 530 399 49 688 801 858 190 817 171 64 136 230 955 72 369 666 548 488 882 632 569 941 254 169 154 677 594 955 149 833 701 532 738 489 633 5 664 164 259 187 676 791 226 728 776 144 568 27 89 768 840 12 403 947 302 668 526 871 732 984 893 121 67 189 609 609 586 231 392 331 953 665 260 122 857 520 36 731 861 586 277 858 654 531 57 460 700 603 479 592 203 179 966 752 99 887 572 222 329 323 5 772 574 723 835 504 341 730 808 597 734 140 798 281 456 982 392 685 12 980 567 647 256 418 2 911 20 809 917 977 193 75 775 298 479 315 912 701 473 2 629 575 919 678 890 349 217 139 588 376 49 149 110 249 702 933 216 114 955 252 568 885 51 87 553 883 900 7 489 627 530 357 288 751 850 60 25 909 705 718 974 670 174 276 777 345 735 558 98 581 671 497 424 661 968 480 953 372 73 681 587 758 298 513 571 959 97 934 206 379 700 244 585 469 727 613 956 544 692 503 997 767 537 617 799 729 684 166 235 755 779 241 764 534 436 535 288 264 573 463 581 536 520 917 871 178 794 56 261 676 310 454 652 636 534 568 271 733 660 555 282 149 864 351 864 992 369 496 390 760 967 783 866 973 773 580 563 160 108 583 828 530 729 90 734 471 562 36 795 345 105 479 586 348 530 612 464 97 415 863 88 875 324 846 591 480 897 547 173 565 371 684 861 956 976 63 679 239 762 432 159 66 570 769 779 30 288 520 593 694 451 597 786 910 757 620 588 847 715 782 847 615 387 349 959 477 738 600 731 882 910 96 75 336 512 172 524 648 450 796 577 562 878 794 465 981 159 425 412 897 97 294 320 449 810 573 586 655 170 109 337 230 180 891 761 364 870 675 797 222 196 827 906 229 560 140 784 771 786 53 513 41 714 148 57 155 736 72 487 507 54 148 375 311 331 849 478 247 763 795 12 538 577 3 895 446 7 486 446 397 535 49 905 670 92 463 952 579 923 708 502 12 62 961 351 629 103 691 151 571 982 324 421 151 866 134 237 313 554 88 928 709 913 331 836 40 196 398 968 353 94 719 871 649 237 135 869 625 645 599 794 421 490 872 223 582 858 349 13 317 290 596 87 128 834 442 667 455 825 37 756 891 917 125 851 936 27 158 458 441 369 62 936 807 373 936 340 528 488 725 121 336 378 963 334 382 556 611 412 393 502 326 635 16 551 564 330 722 707 510 944 843 984 666 510 499 650 111 878 491 676 216 752 95 405 955 704 177 443 690 219 826 815 925 494 782 824 11 269 91 445 369 692 765 324 915 329 787 754 14 602 945 372 137 128 933 890 990 259 11 873 873 202 140 996 307 94 200 390 143 477 28 401 263 1 692 461 440 620 450 809 619 43 920 797 426 550 861 41 266 46 680 417 429 56 861 788 699 293 648 405 451 747 136 982 412 668 542 53 104 313 536 312 151 932 295 350 244 979 978 41 867 956 824 736 386 599 952 909 529 650 758 537 188 990 967 908 815 979 743 940 205 50 173 9 616 691 415 641 637 325 424 207 898 181 872 660 181 971 62 408 136 403 279 302 697 964 386 534 80 279 652 479 390 236 821 871 933 919 690 196 11 208 3 285 857 735 250 743 30 990 509 259 152 975 998 543 586 454 188 995 455 514 636 495 616 74 780 91 69 462 630 541 129 198 796 968 92 213 418 588 636 837 924 695 654 235 147 256 857 88 396 183 746 510 964 598 490 110 325 992 958 348 766 544 593 851 6 845 346 646 77 666 445 414 534 713 649 871 942 187 136 448 271 849 172 22 341 800 746 244 358 92 699 993 151 203 635 686 297 742 798 159 357 532 587 335 801 96 786 457 915 43 261 327 575 867 70 778 932 937 693 501 724 120 28 942 164 625 991 306 193 184 669 16 441 428 408 357 451 189 783 920 398 535 290 34 339 188 654 887 263 421 923 411 276 19 315 418 74 155 128 591 145 347 661 630 269 352 259 614 233 347 692 609 374 507 404 442 779 874 793 795 117 423 97 849 400 722 552 32 41 196 749 539 680 163 807 885 360 810 54 894 100 703 756 946 926 11 298 451 945 159 513 566 138 624 894 736 431 796 423 549 354 38 934 472 548 429 957 133 262 727 768 65 243 679 652 713 345 221 657 226 652 365 133 446 854 364 590 167 769 435 247 736 466 771 992 256 327 248 660 640 891 470 431 942 575 944 600 935 150 920 256 61 407 798 821 862 799 783 599 348 228 764 827 822 194 650 341 850 191 559 570 389 372 756 8 221 15 682 281 81 481 981 344 236 807 422 136 959 212 263 652 964 165 373 495 623 240 226 404 491 207 837 679 989 520 653 815 492 125 532 127 684 860 411 254 215 941 74 500 38 510 626 403 432 422 247 380 165 261 690 378 485 502 335 400 997 410 16 356 49 475 202 793 450 700 563 644 199 824 669 845 942 225 626 194 81 332 742 305 514 121 869 474 185 538 327 447 505 198 340 280 662 488 703 924 959 118 662 351 427 125 26 779 977 750 9 10 271 163 726 977 27 22 923 807 71 670 384 873 621 157 181 324 914 820 104 300 760 249 904 402 281 836 266 235 983 43 812 571 519 102 379 843 247 73 774 344 56 707 808 731 252 239 174 527 243 200 833 565 958 998 886 794 359 814 193 210 375 952 973 830 142 184 934 216 316 786 169 20 972 497 492 169 341 139 662 998 111 383 197 383 200 680 510 848 880 62 458 480 277 800 270 976 119 586 109 823 229 7 148 596 453 932 52 908 5 278 301 154 15 171 17 987 532 551 878 915 960 673 906 698 621 453 214 439 164 502 615 833 882 406 42 739 960 576 5 606 163 239 804 914 678 887 913 782 185 507 887 772 120 742 400 210 557 330 81 555 3 991 816 797 57 705 707 851 515 980 659 873 918 958 838 179 297 679 735 209 187 207 140 627 191 75 357 35 504 386 715 106 246 896 161 17 650 651 401 399 154 466 612 476 825 130 703 896 499 41 649 187 852 735 419 153 41 418 80 325 777 811 841 79 31 496 849 2 605 178 990 724 888 202 70 362 32 125 669 15 392 49 7 245 424 758 59 820 827 961 307 627 610 972 315 766 653 19 352 421 818 562 23 770 537 856 589 654 806 623 563 780 983 605 727 4 923 716 661 820 836 447 940 608 648 862 371 996 166 930 502 233 93 225 293 790 834 970 204 17 411 1000 826 174 441 359 326 174 868 284 335 724 25 554 186 534 753 318 838 566 812 917 394 578 108 50 435 647 907 898 839 821 831 113 628 116 694 554 419 196 277 774 317 342 967 258 38 19 970 889 785 551 86 518 870 887 330 776 167 63 296 440 91 972 304 813 474 119 625 890 435 403 371 291 995 638 168 900 275 515 277 803 181 474 878 676 192 263 479 698 814 868 89 462 813 614 883 361 287 437 120 902 928 676 864 511 53 895 597 883 944 546 953 549 57 142 136 457 91 646 182 222 299 217 673 454 712 439 546 362 783 467 940 187 556 395 880 211 236 568 842 631 668 427 86 291 1 557 767 984 735 575 40 188 947 796 410 737 895 181 7 113 43 204 67 555 279 475 75 578 321 875 52 989 238 139 653 629 977 301 753 937 780 689 957 2 419 559 293 803 149 605 903 287 780 937 793 913 799 529 837 903 294 824 990 14 945 489 114 156 476 183 69 700 148 316 521 422 370 639 604 718 790 718 615 264 120 126 122 421 440 879 910 20 261 852 867 917 57 682 643 300 851 131 630 590 160 667 71 578 175 941 15 258 85 531 196 475 311 309 662 752 796 911 264 107 669 893 940 687 414 931 938 656 76 852 199 297 760 109 944 796 234 727 858 916 876 757 840 769 912 263 41 12 235 961 653 829 182 777 117 902 627 833 880 148 438 595 418 419 901 989 991 467 658 94 681 281 215 510 201 428 285 510 982 59 886 363 125 693 612 607 925 294 967 694 792 794 329 833 134 97 518 688 712 851 334 35 29 947 732 100 467 864 512 821 664 327 99 782 294 681 19 113 845 728 741 943 553 332 156 857 584 34 287 249 215 450 618 574 615 104 621 10 871 363 222 77 639 689 378 886 555 447 117 107 165 779 364 371 406 699 992 964 230 954 691 771 100 814 872 69 845 222 203 846 213 161 327 80 17 88 830 508 131 588 236 71 999 391 259 532 936 247 766 930 104 526 494 39 668 628 929 72 663 969 112 916 929 955 694 442 542 86 445 714 554 235 837 452 295 237 593 793 697 364 349 98 419 949 181 672 694 62 216 771 538 289 944 670 904 504 773 134 118 909 400 523 795 817 940 370 646 263 850 923 620 232 493 904 516 364 368 33 850 901 982 112 604 891 915 591 793 852 51 86 837 450 538 478 464 540 531 534 969 240 328 578 743 891 165 805 32 615 192 370 519 582 132 477 464 872 850 245 761 813 233 275 156 398 52 595 267 481 632 499 284 299 765 664 743 795 321 751 668 860 396 388 192 762 611 125 897 926 722 696 560 614 68 834 341 302 304 995 978 882 974 776 812 941 145 696 124 340 367 761 238 821 734 575 197 629 28 77 711 149 760 487 656 862 243 722 90 743 374 245 654 203 864 504 91 441 64 265 113 679 269 483 739 752 71 998 939 951 18 85 804 457 589 128 670 175 738 752 27 106 345 33 227 428 199 849 88 578 656 19 176 491 397 789 412 125 884 211 773 777 883 839 104 253 552 463 345 919 310 958 82 692 168 465 625 736 651 383 319 440 877 938 232 339 973 309 91 761 811 82 204 534 699 855 280 21 517 193 873 990 359 612 48 779 417 542 523 662 567 720 666 39 135 496 257 772 411 682 175 559 991 83 935 276 670 440 54 796 470 927 890 246 875 923 834 688 91 89 510 806 479 130 121 158 952 887 484 528 290 240 781 275 207 493 435 444 983 657 160 290 122 437 900 261 194 770 40 379 38 345 773 545 763 339 655 356 652 400 352 534 262 618 547 606 801 297 271 827 48 412 737 481 474 388 164 656 856 983 165 516 209 401 322 745 282 34 855 259 590 276 575 54 167 881 110 389 35 607 581 954 907 958 257 862 58 516 170 548 690 150 310 574 680 745 139 708 768 278 652 24 322 230 893 825 279 296 996 116 346 456 526 789 378 408 433 345 671 402 46 465 813 88 905 891 948 291 420 151 389 461 995 603 844 70 267 596 806 335 959 235 780 994 75 733 619 286 892 76 134 512 837 630 510 911 506 16 862 242 913 116 262 141 335 367 147 225 614 711 48 129 532 252 951 830 527 610 130 768 1 350 180 654 812 676 962 711 541 860 330 195 157 856 526 785 961 881 409 940 709 645 126 15 144 432 775 228 662 630 299 247 764 7 364 732 202 877 98 120 546 201 322 448 455 678 722 285 584 79 990 909 193 470 110 883 449 849 472 47 730 891 118 738 650 631 834 183 421 298 482 526 229 351 20 66 786 167 492 900 653 369 764 922 344 22 321 110 552 519 26 283 189 835 215 702 285 841 183 862 519 332 843 450 27 532 955 894 12 771 188 908 24 128 50 376 207 83 102 451 117 15 184 652 588 157 921 725 413 84 250 201 529 92 962 405 422 200 70 52 568 660 256 145 453 70 97 678 649 373 418 22 425 460 397 739 379 35 696 587 639 646 575 36 16 16 110 51 729 947 211 914 67 86 983 429 242 740 554 288 625 815 288 815 919 790 734 723 200 915 822 710 865 579 175 168 901 459 411 103 333 952 650 95 75 852 152 867 522 179 917 493 788 267 242 487 852 210 883 753 368 956 750 506 288 618 786 645 570 903 684 392 86 922 728 428 90 84 780 991 482 916 204 630 225 205 754 429 264 637 30 494 56 150 821 102 8 572 528 463 891 475 469 223 594 818 148 539 44 563 235 733 24 810 701 599 661 995 904 724 16 520 185 909 92 528 450 697 205 729 247 6 433 348 52 583 910 148 377 811 510 849 827 142 844 221 865 974 191 206 925 834 544 933 970 844 248 327 162 896 363 102 536 833 331 801 807 893 494 480 554 914 204 293 661 632 841 308 750 514 583 127 149 178 486 842 507 919 660 100 126 240 578 234 172 135 599 507 346 326 804 704 28 875 367 471 657 488 20 183 691 958 736 781 735 72 294 629 63 448 398 41 581 984 514 288 757 21 503 819 420 930 207 975 281 919 778 175 864 838 923 524 997 214 787 689 301 999 766 988 380 754 148 139 258 834 74 92 138 124 411 987 979 279 149 279 988 852 573 99 767 799 343 861 408 177 215 480 674 976 726 589 194 249 991 280 666 282 658 369 12 756 74 456 944 239 541 340 611 144 991 290 225 680 671 841 97 750 58 518 914 567 163 572 364 424 387 643 486 952 339 550 431 201 924 69 735 109 765 205 634 223 796 73 148 618 656 913 364 305 781 21 228 7 784 425 855 78 797 565 672 109 31 191 659 744 104 673 453 25 983 411 212 933 540 670 252 535 675 904 183 339 779 276 832 511 35 840 698 379 601 362 993 893 716 818 766 43 286 208 908 557 775 875 130 935 189 37 574 542 306 127 65 330 907 849 488 584 581 683 862 165 885 969 334 379 353 980 812 901 399 51 702 456 973 503 34 361 512 213 298 73 47 62 899 356 631 192 718 254 854 195 757 452 120 648 765 382 915 52 955 88 978 967 466 714 901 37 609 265 871 370 584 401 321 278 416 442 411 751 385 231 687 638 984 475 406 708 572 89 926 240 418 911 391 817 660 624 778 274 41 602 308 750 293 741 75 500 599 356 677 709 591 743 469 580 185 411 354 354 336 998 138 29 725 376 233 50 635 799 464 930 475 772 986 558 481 84 118 914 191 860 569 620 312 196 996 212 560 26 703 792 863 44 810 174 746 756 841 803 556 71 747 694 377 133 8 167 120 638 335 507 232 944 137 723 498 659 965 996 201 549 318 330 324 209 85 40 53 7 778 103 307 207 401 585 477 75 845 73 345 837 859 30 196 808 223 839 484 97 243 972 253 421 848 568 566 709 364 386 771 41 988 626 947 298 754 299 149 476 948 691 971 532 874 366 771 218 401 3 197 976 536 477 696 350 655 289 728 744 707 622 814 73 718 150 303 495 848 291 908 451 227 851 159 707 998 290 173 596 500 797 354 857 671 495 475 951 481 320 479 474 558 845 810 791 584 750 392 798 592 215 309 711 900 826 76 488 705 481 941 769 687 187 430 881 635 902 846 300 16 11 348 664 905 994 844 374 415 577 497 838 920 787 506 67 311 901 948 202 85 947 721 373 6 789 651 903 547 294 349 120 319 129 167 945 136 446 169 611 337 735 362 269 326 414 44 488 973 670 666 328 238 520 818 435 414 220 402 44 438 424 217 919 264 925 121 270 732 249 505 137 385 385 270 243 797 825 231 196 868 877 361 720 563 668 990 78 953 535 170 900 127 481 508 714 640 471 882 576 116 746 892 8 848 64 714 661 691 845 363 402 502 579 327 281 626 100 368 228 939 16 60 163 598 983 848 954 111 187 142 416 262 133 733 22 604 872 823 904 43 964 189 908 322 498 657 130 562 22 48 349 119 181 857 363 372 687 718 860 130 834 43 195 610 998 194 499 455 473 826 934 907 407 869 278 672 122 560 68 790 15 794 128 96 450 529 780 948 800 535 169 678 629 487 862 238 282 78 328 531 355 756 819 902 114 994 49 781 149 888 445 816 335 178 623 898 323 391 994 915 571 725 299 236 394 710 463 689 774 447 426 657 518 541 528 587 612 291 895 542 38 384 183 693 384 718 127 812 613 680 878 251 463 61 30 167 506 572 191 386 945 810 721 416 886 981 963 66 279 840 593 3 261 11 609 731 190 665 140 637 419 546 866 654 929 416 747 700 243 672 6 399 543 38 561 239 99 709 636 881 654 720 906 806 738 524 942 171 499 525 455 243 84 211 536 913 693 72 860 881 14 648 430 342 191 985 683 785 576 227 904 132 478 974 143 323 110 132 236 551 731 270 601 911 982 121 983 416 213 740 633 552 239 212 59 36 890 462 798 909 856 250 748 260 345 432 941 391 111 193 58 748 20 784 146 856 497 61 427 864 688 824 848 456 658 509 481 986 825 157 24 290 598 598 190 50 173 877 713 174 222 343 213 563 732 333 268 583 937 691 295 740 328 905 919 467 163 86 590 11 229 523 635 648 62 770 546 666 721 833 204 489 630 752 737 586 694 105 347 417 825 859 415 469 451 963 505 604 566 183 344 383 188 873 530 920 243 34 800 424 567 103 978 327 397 118 760 242 326 650 649 970 282 438 674 834 800 768 505 646 776 224 695 305 788 983 311 829 134 811 839 41 554 654 181 966 3 746 73 386 433 972 691 345 910 154 214 475 827 426 563 769 598 63 309 997 750 754 652 354 272 121 196 918 620 13 330 732 565 678 931 743 669 435 51 84 376 896 243 476 72 13 470 952 65 459 956 603 367 335 338 589 450 143 572 116 66 869 433 373 475 466 742 341 722 120 540 631 110 629 446 367 864 238 540 8 501 721 116 104 792 775 416 942 43 728 79 750 130 9 514 508 200 322 616 485 125 150 534 588 610 921 237 25 941 593 352 238 566 169 609 215 403 92 975 211 858 997 384 595 694 825 896 839 871 304 399 97 105 522 8 744 138 722 39 578 920 208 26 420 642 275 110 796 798 206 783 577 938 692 275 585 221 328 297 298 602 715 448 717 326 394 138 760 461 433 289 351 499 329 815 138 946 922 410 254 843 223 911 699 735 689 173 185 926 513 192 30 506 891 268 771 972 603 91 682 415 351 946 700 1000 943 596 797 939 929 645 237 621 90 479 775 874 306 438 444 641 958 934 400 482 319 10 943 126 977 992 748 319 179 90 589 372 683 517 437 218 702 2 506 509 428 425 951 402 48 148 118 468 217 423 37 600 516 654 672 168 530 379 836 4 247 494 857 850 606 58 375 193 459 340 493 282 619 706 324 283 356 806 860 998 313 693 316 599 745 869 441 167 88 277 534 751 473 300 125 376 379 49 274 209 370 587 963 576 418 930 595 229 410 98 738 743 412 629 992 164 496 868 73 146 307 225 24 943 133 461 88 226 87 175 357 292 518 67 952 617 363 16 2 292 776 801 121 141 654 658 117 304 7 939 317 228 454 607 315 229 891 162 12 613 945 936 631 870 169 663 253 87 895 186 11 57 180 675 768 452 136 433 914 139 738 866 179 798 137 317 262 687 479 15 438 783 556 99 35 993 221 389 149 521 430 374 540 842 52 466 910 686 362 349 666 331 933 586 932 925 609 800 368 550 636 342 652 189 327 117 189 174 433 405 116 225 518 559 914 339 492 350 383 499 250 295 120 724 291 350 697 50 645 980 750 764 466 877 818 766 180 274 754 500 668 641 639 11 55 982 655 46 809 154 903 823 53 442 774 161 440 446 613 172 639 211 729 649 408 993 639 366 891 55 433 900 954 841 179 1 391 643 569 48 607 597 561 55 596 504 492 791 771 208 698 630 501 538 879 994 771 675 604 561 872 563 695 917 135 5 634 304 955 500 196 74 880 769 910 65 684 779 603 520 489 574 541 797 706 976 966 231 321 327 735 145 689 96 872 199 786 694 626 385 604 548 900 698 574 167 742 561 979 861 546 798 851 438 721 634 213 551 246 24 898 886 710 456 646 594 712 957 854 551 253 736 269 490 925 675 248 6 492 664 772 153 344 635 211 667 556 125 47 22 620 833 72 483 464 77 3 906 175 317 357 538 418 636 546 693 526 675 314 18 804 687 465 809 81 636 468 697 843 839 20 386 773 26 969 209 276 461 846 585 692 608 639 411 292 782 790 8 658 381 129 511 393 665 12 157 230 43 398 217 265 469 836 788 461 154 17 563 844 222 941 295 273 517 93 663 811 389 324 642 222 290 919 276 196 614 39 959 916 371 657 325 550 871 901 677 274 191 387 957 259 84 871 66 349 903 598 428 914 953 474 565 494 194 421 626 499 39 70 598 810 340 380 167 755 231 497 968 619 610 231 411 165 95 192 945 835 368 434 491 468 952 108 638 13 135 222 517 27 501 408 557 56 406 479 321 369 163 227 845 355 613 108 306 790 195 170 494 70 543 83 33 787 175 706 595 365 220 176 332 987 607 939 792 279 807 818 774 449 987 187 476 449 52 114 962 473 465 674 237 549 372 632 122 576 8 772 897 291 802 196 971 618 106 126 885 393 879 427 467 778 574 888 545 620 624 668 326 233 866 770 395 137 120 757 469 245 956 831 686 788 2 659 855 400 552 347 106 931 133 865 199 805 54 475 596 137 576 120 886 29 920 40 808 415 391 714 29 616 338 520 334 390 145 593 343 188 947 740 626 69 195 881 509 365 921 169 706 353 938 909 967 419 254 334 519 195 703 38 800 62 502 790 708 339 866 588 997 405 182 633 552 190 756 277 551 858 983 937 974 747 829 103 247 106 733 661 206 899 984 949 712 523 913 13 501 530 940 412 442 108 328 886 394 45 745 793 741 155 515 894 58 382 209 554 896 347 720 696 241 691 667 840 333 311 536 310 791 30 323 858 281 808 260 363 341 844 125 397 978 106 778 305 235 663 712 187 721 428 35 176 868 472 635 668 514 92 858 435 303 578 156 870 34 591 862 257 221 545 440 631 848 772 728 185 440 703 740 146 388 250 774 561 279 25 841 390 396 546 395 953 454 886 482 248 74 381 710 458 346 724 711 714 871 461 181 855 343 95 497 788 486 880 590 27 238 691 772 582 801 221 758 64 517 435 521 221 21 122 237 920 363 553 782 823 765 166 780 243 285 444 147 801 717 834 128 106 661 263 840 119 540 13 544 606 69 313 218 663 61 397 190 620 997 832 709 808 423 200 764 207 519 187 981 136 813 897 257 142 811 967 60 972 988 645 745 145 360 440 188 579 52 574 413 284 21 799 268 428 921 910 135 757 335 188 500 972 100 225 641 837 344 558 620 263 97 767 472 627 782 737 684 608 303 47 821 335 668 9 950 981 260 586 556 296 152 94 285 175 981 523 707 144 149 174 728 343 70 458 881 336 526 31 806 624 611 268 24 501 430 440 15 494 80 258 708 861 150 220 101 731 499 259 991 322 883 284 448 65 676 751 231 36 824 569 993 502 743 752 341 284 479 694 210 267 932 499 753 218 748 770 598 443 197 691 784 62 713 329 4 716 456 988 588 65 791 467 365 150 392 644 743 95 738 377 609 480 865 771 650 583 271 634 938 159 901 32 178 408 559 702 300 666 132 443 433 174 661 713 706 122 484 477 971 361 165 643 847 199 374 871 283 928 937 87 340 891 54 963 8 68 286 249 43 940 911 39 823 887 261 651 920 934 470 294 788 445 559 23 874 280 501 881 262 509 350 933 422 598 464 21 748 667 743 782 513 864 894 373 352 761 697 795 87 124 315 359 358 868 3 238 692 864 246 470 522 181 851 677 556 697 805 422 441 314 854 75 883 177 662 459 425 805 802 985 353 309 33 629 78 986 391 984 91 996 991 407 266 282 897 940 203 694 255 312 975 601 7 350 992 472 956 302 393 916 251 897 798 190 133 252 669 482 910 225 38 305 759 474 815 351 861 137 840 753 758 451 587 698 427 767 256 458 36 958 863 468 971 710 196 762 651 971 364 609 229 124 581 530 594 496 103 583 658 678 49 951 405 983 10 232 109 962 137 727 892 820 108 319 570 738 431 72 81 994 352 280 999 414 873 267 138 108 86 892 824 165 509 398 257 11 274 73 28 961 461 682 867 678 71 508 239 433 946 540 389 669 894 250 743 992 539 300 192 404 94 874 901 795 22 452 609 266 946 167 31 25 399 878 609 543 678 697 569 315 875 639 652 493 181 975 102 616 14 932 792 49 628 26 769 659 786 904 269 10 81 275 935 793 995 18 371 787 290 414 687 157 907 661 791 327 512 559 302 175 192 339 540 666 667 449 156 998 733 818 5 559 326 114 597 146 223 670 409 898 134 190 402 544 432 388 924 179 799 200 559 391 847 952 389 212 782 768 132 264 435 392 715 524 522 190 274 78 851 529 253 224 422 148 28 137 610 388 4 432 549 337 73 848 750 196 359 277 187 860 845 863 190 408 245 488 807 276 871 240 648 205 195 567 951 777 724 433 695 715 327 45 347 367 577 60 483 926 816 552 807 299 583 609 705 211 388 145 413 857 632 412 610 533 577 37 37 749 211 501 250 979 155 973 253 809 434 67 339 255 515 615 59 594 895 696 29 47 942 599 965 665 791 794 228 97 56 341 610 469 868 740 806 648 961 944 487 684 822 357 442 184 328 535 919 279 770 72 171 757 20 62 670 269 860 863 626 779 748 78 555 820 873 235 116 456 274 709 384 188 914 44 436 484 504 46 457 951 352 944 304 692 69 892 387 618 729 993 530 245 699 108 342 5 582 541 665 647 537 69 76 735 603 56 909 791 106 754 980 476 988 204 65 249 147 192 333 777 374 475 44 142 780 408 887 302 52 231 922 223 790 696 10 113 705 40 942 30 96 419 513 493 545 822 856 331 159 65 214 478 878 612 782 535 28 635 864 339 274 392 338 696 522 489 268 978 34 392 455 827 942 50 802 850 446 808 522 402 131 893 221 67 234 996 787 106 688 18 894 147 276 136 811 805 396 776 354 50 788 138 507 152 4 538 750 328 528 987 785 327 555 632 201 38 170 117 455 901 893 123 18 296 806 493 72 517 183 458 305 886 33 147 457 559 102 251 944 681 145 408 462 594 44 287 687 22 764 979 700 150 566 576 818 614 959 894 834 310 931 65 471 759 465 876 815 930 155 734 818 732 331 516 327 786 438 205 623 858 508 590 986 89 22 367 878 291 962 654 660 904 190 138 10 398 851 806 534 950 385 953 668 344 566 396 293 227 779 874 156 354 830 535 366 923 7 576 700 260 482 923 882 905 713 479 230 535 698 645 126 633 62 479 477 653 128 827 199 748 262 279 240 993 84 579 883 554 86 124 781 46 667 818 760 181 467 672 320 503 320 244 286 725 644 807 387 602 739 592 345 796 820 974 351 351 465 921 456 650 664 480 749 868 958 53 988 448 141 121 621 584 237 464 433 387 98 548 591 45 282 553 852 412 337 285 926 69 39 291 756 81 98 357 970 965 347 155 515 49 712 942 798 174 535 257 487 781 699 947 844 488 190 856 553 492 241 659 215 805 451 794 703 575 672 615 680 345 526 677 867 496 757 725 22 784 883 435 272 795 669 504 399 392 900 177 806 382 341 926 248 576 663 305 447 485 87 614 823 997 123 477 46 191 291 477 376 760 725 743 260 654 971 106 391 669 201 56 262 344 394 405 903 746 375 386 564 969 576 239 862 232 922 782 499 950 2 88 667 348 172 96 58 128 613 225 444 362 944 678 150 334 680 238 489 939 558 287 872 786 837 204 273 212 785 384 731 377 917 5 919 9 370 574 126 513 886 783 222 129 612 22 265 702 373 19 93 295 514 101 32 554 421 672 24 50 279 414 104 155 628 484 501 718 817 13 129 986 832 319 589 270 633 882 110 628 256 78 85 140 183 42 100 716 246 690 676 191 126 16 656 369 802 456 154 184 466 264 459 169 579 661 117 205 36 608 611 159 634 590 161 109 675 956 375 373 369 837 235 500 980 37 77 294 566 875 862 277 403 458 260 230 634 957 378 826 401 171 480 587 206 571 989 549 221 647 914 740 788 94 406 190 76 213 767 214 303 947 531 675 198 181 629 302 986 697 843 7 500 670 828 742 888 286 920 43 308 515 532 233 284 157 688 319 249 511 634 849 597 671 295 25 470 229 641 50 120 723 201 23 486 965 276 980 327 893 660 762 722 48 445 963 363 316 941 999 678 286 327 817 581 441 793 459 698 391 728 424 377 37 717 792 154 831 460 84 521 165 744 893 893 76 333 578 625 430 923 966 894 3 779 633 377 38 160 231 608 134 506 980 859 178 808 319 410 465 117 247 683 591 646 171 188 796 231 209 75 687 313 824 283 205 300 63 83 675 450 347 576 454 893 23 924 38 63 475 875 654 519 489 502 774 807 892 328 369 285 762 949 335 424 379 415 549 15 363 265 958 807 760 324 448 939 245 871 356 727 619 941 524 384 879 967 847 509 120 402 435 708 995 592 955 933 342 342 426 714 789 773 93 770 960 719 518 958 374 672 67 627 66 551 473 183 373 360 162 976 821 235 330 489 314 840 668 376 630 56 365 489 332 826 910 365 942 3 557 627 355 637 518 794 133 291 323 745 248 789 269 2 509 780 99 624 447 688 395 976 74 494 133 301 239 793 516 939 663 477 441 701 707 909 560 88 343 724 638 47 183 583 611 973 946 874 207 30 774 754 916 982 119 470 671 152 631 983 370 549 514 518 80 752 294 994 98 499 214 421 873 904 689 358 977 455 436 146 156 906 569 872 177 404 228 785 35 493 808 300 772 166 146 65 906 635 8 123 641 201 154 271 24 506 115 461 899 582 5 165 883 690 290 295 260 109 800 751 537 817 258 915 794 419 441 326 235 605 706 291 25 887 966 518 941 313 300 821 721 321 491 289 486 72 675 349 761 939 258 979 487 362 783 140 684 113 391 409 849 656 781 734 496 743 13 682 867 38 444 592 82 212 426 576 953 190 259 808 828 84 858 283 186 492 818 760 815 590 224 857 682 231 452 821 717 940 623 169 165 321 129 503 352 549 175 437 514 848 376 930 581 670 194 926 741 813 212 591 533 148 339 512 441 890 564 230 798 155 752 120 610 683 914 828 820 372 801 522 547 382 629 232 354 227 787 811 138 897 582 593 38 484 593 11 30 11 865 264 363 155 207 150 231 245 602 419 40 174 879 568 552 191 69 236 805 312 887 5 805 719 138 627 442 860 971 686 111 618 521 793 618 720 253 975 520 680 490 784 366 504 310 176 599 189 159 298 516 555 994 503 379 865 146 951 102 390 295 186 361 314 469 818 953 373 819 543 268 162 930 748 347 725 812 916 587 994 36 849 468 417 946 299 942 164 637 439 764 181 250 646 600 732 958 430 921 39 958 135 962 537 662 619 311 643 381 72 224 911 329 142 188 1 578 649 317 643 432 378 6 216 299 44 33 542 844 751 996 764 23 225 766 377 555 93 990 975 318 611 192 350 141 12 829 859 967 461 271 973 89 497 72 45 171 650 670 343 702 917 879 778 312 117 575 326 503 357 678 399 847 285 514 139 891 801 548 720 474 548 167 184 263 226 246 618 99 14 953 280 193 441 490 46 488 32 825 475 716 595 383 777 646 455 221 560 40 868 988 826 101 882 966 521 415 551 247 598 637 705 23 904 98 821 167 935 41 31 752 820 645 4 684 294 299 122 840 323 847 748 646 52 267 263 297 841 337 384 168 860 89 706 583 858 150 790 179 78 317 887 237 133 380 757 881 915 666 673 231 25 62 865 358 667 363 358 685 381 326 222 639 772 487 763 535 184 917 136 717 280 652 247 999 326 701 380 718 580 889 632 36 463 87 94 798 2 615 511 658 819 99 640 144 130 91 527 890 592 798 668 418 884 285 608 855 964 979 189 378 765 52 885 490 918 41 560 7 729 716 14 175 113 772 748 985 780 263 239 96 858 144 42 730 638 999 933 403 937 24 990 837 134 624 361 876 272 198 12 404 193 347 403 57 793 405 762 107 688 158 677 823 705 461 370 592 486 458 474 470 464 693 447 745 512 579 197 289 877 991 403 821 545 692 514 762 243 37 933 187 376 211 103 441 981 675 662 85 713 419 106 464 288 959 233 675 739 692 775 737 659 688 169 935 511 224 374 321 589 66 317 124 225 117 987 456 250 745 320 311 628 244 189 148 75 300 427 297 746 550 381 133 306 983 316 435 300 801 511 751 618 73 577 638 772 423 823 303 385 389 730 849 24 28 286 573 803 480 997 131 887 852 758 930 12 90 141 929 175 52 778 717 881 177 493 517 99 697 281 282 711 524 576 582 847 944 119 838 559 272 483 482 211 98 608 821 443 975 345 609 664 376 526 795 319 612 627 437 141 4 3 85 764 537 412 657 745 400 62 157 292 543 986 583 757 375 908 634 296 786 534 473 295 342 88 654 966 171 562 315 325 27 354 780 187 936 956 363 830 575 220 351 999 810 65 777 519 294 190 521 925 408 288 725 589 847 141 11 7 39 304 216 47 11 286 993 787 400 593 917 680 216 436 309 741 237 433 654 575 94 974 633 706 546 883 734 152 75 262 913 797 89 274 808 16 700 761 849 407 382 918 64 119 506 912 170 455 935 313 58 840 572 527 449 306 385 642 803 873 389 802 798 210 498 659 236 763 2 960 969 325 676 24 106 899 284 365 428 973 460 319 146 657 59 100 122 883 855 585 235 215 895 256 567 445 518 91 327 974 150 270 873 15 470 551 492 424 77 710 301 900 886 131 368 705 97 168 988 837 724 833 439 224 69 22 722 383 569 827 413 334 100 293 270 324 3 309 906 585 395 712 84 614 370 892 674 518 633 329 910 287 903 561 699 435 433 404 979 484 386 802 557 992 256 82 662 212 746 938 562 617 934 597 463 603 714 31 631 12 475 654 261 625 42 922 280 569 979 448 828 422 569 195 788 317 734 399 734 652 645 692 900 168 996 747 922 383 336 726 178 302 400 69 799 864 737 945 531 612 980 979 120 328 976 606 159 693 924 725 499 562 927 110 78 794 552 318 64 926 549 530 48 702 284 4 280 839 310 108 121 64 961 350 758 692 996 535 591 234 389 993 122 791 152 793 508 446 843 316 777 132 338 406 302 545 528 59 40 87 816 474 38 550 489 514 361 491 725 949 645 973 450 227 330 889 64 123 762 512 128 714 185 489 721 870 311 987 795 649 236 573 478 410 917 850 261 410 444 688 643 381 660 503 726 265 449 674 870 609 221 694 885 113 844 772 160 223 284 422 966 578 565 566 600 846 437 49 966 577 706 668 795 286 394 112 983 910 479 817 864 665 621 369 210 821 7 422 347 157 352 734 577 301 301 719 389 61 795 855 692 910 888 11 718 683 151 579 251 575 375 344 539 593 471 955 701 824 999 339 694 164 877 540 387 623 290 750 502 454 762 856 712 844 364 48 732 431 508 293 701 890 663 855 569 13 236 414 123 924 130 767 589 209 498 831 917 871 603 16 146 654 847 838 129 729 49 552 624 553 319 766 68 835 965 747 8 987 68 196 495 705 59 598 544 821 268 300 448 352 73 982 521 548 139 749 257 743 699 87 729 885 641 621 26 19 996 516 218 381 193 798 591 429 328 778 911 541 721 285 253 742 944 164 566 654 840 276 79 897 751 303 124 897 10 567 288 721 430 574 135 480 262 5 773 424 803 802 5 944 502 540 507 544 392 8 54 793 46 190 319 763 256 172 610 972 956 148 443 521 817 573 83 732 802 928 69 992 195 292 95 762 687 894 258 389 134 803 643 489 261 380 248 967 719 926 675 468 455 336 933 676 611 417 480 94 855 420 47 287 623 462 24 78 627 202 85 285 639 890 452 365 563 823 193 348 828 817 407 931 175 418 208 329 629 680 377 334 220 150 276 272 176 392 628 940 188 444 10 350 482 844 927 165 544 804 577 954 129 617 845 615 528 173 539 275 919 360 526 370 115 47 751 254 981 378 458 681 440 79 491 735 373 906 922 327 124 782 807 198 226 500 956 394 163 478 872 404 955 535 936 357 893 897 581 414 954 988 917 298 145 366 757 939 57 862 586 8 975 651 965 114 921 561 650 121 802 854 226 47 172 795 673 824 751 515 208 800 115 895 499 596 288 894 827 166 765 915 596 25 90 874 447 399 405 773 133 131 516 989 928 175 620 602 59 972 801 169 46 449 879 821 852 898 309 444 647 175 560 877 125 921 493 284 862 164 593 646 936 937 534 748 154 787 333 174 853 185 258 579 208 9 769 480 204 359 289 573 365 836 21 963 363 377 24 842 190 29 784 978 685 300 354 759 97 669 270 775 619 556 451 662 601 950 9 231 248 875 339 831 788 984 455 555 604 686 127 696 850 794 944 304 424 144 438 83 114 351 778 863 448 317 192 537 40 258 284 287 573 382 315 122 917 46 52 220 642 419 392 107 804 709 638 283 991 260 192 294 76 334 50 91 541 57 711 305 490 280 468 708 839 1000 230 851 882 984 630 902 268 340 458 41 566 201 919 610 670 245 326 54 18 662 434 552 348 918 241 866 571 265 133 802 553 988 37 71 903 699 879 599 580 445 682 158 30 514 182 891 107 171 723 313 590 345 891 815 226 951 145 233 752 649 747 769 243 452 243 732 259 598 693 467 564 298 312 865 17 14 715 453 999 787 355 72 823 524 897 227 465 385 79 321 840 262 276 25 313 775 202 117 643 700 205 403 187 540 808 701 587 692 481 780 411 895 756 178 187 21 208 928 39 397 449 811 785 390 135 506 434 198 454 482 597 764 55 55 585 911 888 351 733 22 12 168 147 579 55 375 372 907 186 847 448 947 617 162 102 904 27 555 425 90 305 349 407 615 132 833 237 786 242 922 719 4 323 146 125 656 171 279 481 341 387 177 162 190 327 230 347 873 886 111 674 730 186 532 310 555 359 758 596 907 725 659 387 27 154 247 370 476 190 507 832 753 500 777 722 264 655 622 192 826 456 543 102 134 253 836 526 395 827 680 791 674 570 638 195 870 357 975 117 749 909 913 539 251 473 300 196 187 933 991 11 456 655 39 370 135 322 649 387 225 56 871 566 958 693 820 382 669 711 560 16 505 599 879 614 182 893 677 109 178 841 928 548 324 758 884 492 683 707 849 283 599 995 594 21 97 707 987 177 51 15 828 626 368 83 274 849 571 924 204 206 749 875 896 376 678 353 299 956 785 670 209 601 373 962 723 527 530 452 10 471 313 826 812 491 292 611 198 738 311 380 667 480 938 524 67 642 881 851 713 289 88 747 71 679 545 535 378 445 616 880 357 872 318 854 6 948 209 226 771 89 986 849 447 931 85 248 623 914 752 120 839 44 749 984 683 793 99 927 455 418 461 20 985 338 825 115 253 50 548 303 203 210 702 793 347 378 718 474 239 330 45 447 507 56 892 374 928 757 944 677 378 566 182 620 728 540 738 889 144 165 225 79 958 231 142 879 554 238 569 744 557 771 929 95 382 885 285 77 736 806 190 760 181 598 53 355 838 382 372 713 323 630 259 27 478 36 42 630 475 689 493 276 819 217 173 833 778 883 502 196 471 699 593 472 206 617 385 896 935 537 258 544 222 463 703 993 273 298 612 968 103 319 633 773 34 940 686 460 918 110 566 184 560 423 516 318 928 988 430 102 656 148 438 170 717 84 234 172 469 333 412 800 158 344 511 656 603 879 122 698 197 552 774 337 776 277 603 613 240 488 289 667 914 483 666 56 194 911 107 164 729 618 152 340 231 450 733 735 341 121 955 953 538 553 597 571 224 969 433 352 604 211 10 892 303 916 969 437 862 619 344 991 776 616 556 743 939 601 515 302 229 752 439 292 613 707 898 311 720 433 337 56 548 592 817 789 530 470 911 733 934 221 985 272 607 923 863 277 864 516 284 93 213 61 557 672 323 694 236 411 675 311 208 437 620 251 947 306 5 734 256 460 319 424 811 418 175 801 343 131 324 571 268 127 287 920 254 752 228 839 73 6 725 5 121 117 762 191 572 992 290 883 493 737 136 999 714 290 600 779 419 169 77 734 867 975 141 297 670 759 979 784 42 246 566 599 575 438 88 968 451 123 937 232 721 828 2 391 413 140 667 404 931 55 569 164 600 817 962 564 486 715 280 584 272 701 362 146 567 542 282 183 320 580 584 934 569 938 438 83 739 441 409 577 985 628 900 958 55 92 18 377 605 586 389 573 691 307 811 84 614 832 1 203 783 204 700 413 47 2 443 848 907 968 531 205 170 448 394 627 128 270 102 695 820 190 446 832 156 908 662 375 698 27 157 46 59 26 211 971 239 477 365 246 470 151 327 924 772 132 779 351 858 387 295 82 503 198 200 157 821 854 883 481 528 660 572 292 956 289 854 154 430 455 188 861 797 629 133 380 652 942 30 704 779 287 470 261 334 503 315 960 693 423 513 428 570 237 887 265 580 906 10 855 37 975 697 754 115 460 895 604 543 545 851 808 835 235 572 447 689 239 688 203 407 113 176 303 51 865 719 562 860 592 295 566 387 368 842 505 467 864 166 585 409 957 551 65 558 376 385 554 136 51 622 241 151 747 275 840 512 745 55 526 851 580 486 710 75 927 799 327 654 973 212 675 703 796 426 178 584 850 696 778 886 706 460 601 741 444 506 134 617 224 279 767 355 911 57 121 726 112 94 49 97 634 856 960 530 730 510 145 942 162 764 708 690 161 317 899 1 228 292 476 28 465 614 109 449 195 139 518 167 936 582 731 86 545 296 800 180 851 268 57 747 532 394 389 978 999 19 183 999 801 312 922 566 126 898 59 328 588 537 234 459 708 303 472 691 123 821 90 577 667 311 394 34 465 65 785 150 274 255 446 363 374 128 521 544 753 800 376 778 481 937 633 328 640 615 41 160 129 876 265 425 627 965 521 967 986 952 257 701 51 670 170 938 516 177 127 171 205 932 306 638 196 858 662 699 715 748 622 31 987 442 185 338 576 748 174 179 139 407 850 353 875 374 574 841 69 217 581 275 424 172 682 919 523 332 125 680 516 289 652 319 339 892 592 578 75 459 630 754 44 466 895 53 611 523 93 429 521 365 243 2 221 529 537 622 93 934 773 625 871 935 219 276 266 104 16 161 942 24 671 392 410 830 227 403 257 536 196 541 686 516 825 699 330 871 586 390 341 991 741 497 390 639 702 138 991 250 308 220 529 716 304 939 685 111 944 501 540 240 320 854 8 37 9 547 340 794 351 83 121 146 41 881 510 439 649 335 828 964 214 458 77 769 760 884 821 632 716 629 486 758 922 630 573 961 539 855 477 866 873 75 59 865 544 343 383 287 321 747 785 266 51 667 452 847 106 297 83 560 51 209 876 995 227 523 501 491 116 546 251 59 661 145 344 168 54 416 112 867 40 399 116 516 373 692 17 598 196 589 32 705 934 314 732 475 824 975 766 154 659 159 368 65 904 525 251 600 953 829 76 572 96 387 79 778 157 889 139 951 978 480 57 57 37 645 382 598 720 31 664 665 707 978 257 184 714 382 646 960 758 651 700 965 621 830 700 619 749 588 251 166 936 824 28 297 374 297 230 777 164 439 51 470 589 614 518 867 283 298 131 549 855 378 57 419 66 793 774 44 72 934 406 529 339 87 408 475 700 571 226 671 633 770 906 399 371 70 148 818 374 906 906 54 297 909 785 395 890 966 628 338 860 300 516 636 323 597 248 903 916 929 104 683 696 797 465 552 413 518 781 463 250 137 589 695 181 253 60 781 449 464 297 457 532 656 996 784 441 379 987 658 855 34 957 162 950 561 278 401 736 66 794 481 287 421 386 348 806 993 380 451 659 598 10 753 426 286 839 572 446 379 711 736 997 459 831 978 500 109 108 244 385 652 904 18 946 600 901 621 376 887 112 275 561 708 74 407 265 90 732 693 253 183 95 131 814 115 640 277 774 742 716 237 607 313 994 644 839 312 127 861 675 984 697 153 422 196 85 326 565 798 493 427 529 659 502 515 907 657 313 313 953 951 346 480 16 473 491 817 960 748 156 794 107 265 711 997 346 616 22 110 370 483 334 397 382 922 439 715 782 924 923 596 42 260 563 468 120 381 772 38 148 731 564 658 51 46 825 520 603 761 507 556 550 233 74 597 407 337 213 850 479 761 417 910 680 760 760 250 780 801 81 281 223 136 340 472 610 273 840 785 928 852 686 338 352 491 158 319 73 268 578 822 441 363 84 177 497 279 220 344 958 603 550 118 432 697 57 221 731 681 747 772 36 228 70 808 618 882 190 797 878 933 966 974 60 381 541 31 890 291 686 96 116 781 589 89 587 864 808 649 830 906 759 604 181 439 890 479 811 254 805 449 116 515 362 505 960 710 267 749 547 233 432 342 664 428 130 201 211 173 906 365 638 546 770 666 742 553 299 720 142 680 186 842 850 312 529 352 803 770 287 115 762 897 595 825 514 604 80 733 638 283 203 238 699 479 715 638 509 658 505 680 63 274 426 188 257 383 34 122 140 989 406 68 966 839 885 211 577 698 733 303 259 325 919 355 210 43 150 194 80 677 797 23 404 941 397 399 745 396 269 257 579 107 558 544 79 328 537 570 216 990 17 6 9 190 424 653 307 993 584 22 475 816 494 194 647 9 80 521 419 570 602 139 545 35 789 717 197 614 113 665 760 170 388 149 242 358 520 565 589 359 540 665 579 800 701 675 270 779 324 451 750 386 591 378 439 592 406 350 271 878 190 106 876 192 324 162 163 672 44 353 693 875 887 444 40 238 278 488 119 729 187 235 814 51 954 721 819 179 831 19 461 306 44 214 65 650 504 876 878 46 631 578 996 534 733 594 32 891 417 312 423 740 89 307 202 899 274 279 718 317 850 178 283 367 616 920 613 846 108 390 154 205 570 742 133 15 845 793 451 619 810 292 199 748 698 647 743 123 691 317 182 489 207 456 690 483 880 391 372 512 723 158 495 367 111 815 443 475 803 595 430 897 611 280 538 429 801 504 615 660 119 904 574 157 543 599 908 684 402 781 198 226 376 351 472 432 159 869 156 19 358 198 130 534 719 637 66 295 689 863 789 482 913 824 994 754 55 629 455 788 534 830 783 207 522 616 689 101 607 493 494 729 237 541 65 493 298 717 715 787 763 236 614 512 975 523 971 374 917 594 408 641 628 232 435 267 430 510 419 316 54 541 62 943 864 616 33 708 765 515 108 134 759 884 277 856 976 85 274 141 67 319 966 206 865 710 567 306 926 182 106 984 560 727 383 308 683 580 66 573 541 346 226 278 604 159 769 527 579 380 630 924 753 34 957 552 410 318 602 530 633 25 799 115 831 130 704 781 553 211 403 490 883 517 965 934 574 233 371 354 505 756 167 229 468 514 240 275 655 797 646 166 980 98 613 909 837 727 953 233 333 996 521 981 746 496 744 248 291 188 978 327 757 987 78 327 430 139 681 680 190 721 517 118 223 94 813 409 272 576 698 109 219 576 469 999 213 106 390 938 137 833 444 383 891 891 447 197 418 102 155 263 198 678 601 390 207 923 565 147 831 289 788 519 125 810 542 122 846 201 613 183 138 231 614 880 25 576 351 285 169 269 294 30 380 83 106 127 41 790 992 367 846 30 836 785 87 217 689 694 41 499 652 26 940 834 636 264 694 9 59 107 244 603 422 990 765 253 217 781 95 569 549 88 711 605 457 664 118 467 675 936 218 182 942 294 636 53 690 869 940 331 214 114 20 609 884 912 872 364 202 232 191 553 773 168 120 904 800 220 250 224 541 918 233 82 850 818 444 65 755 179 255 133 980 79 800 573 423 164 554 278 112 619 740 501 983 427 35 724 791 634 385 42 452 969 118 637 99 173 825 911 744 587 132 365 486 210 532 55 483 828 313 921 593 24 949 528 347 91 471 575 730 893 477 408 38 558 850 589 464 395 336 186 484 909 432 419 227 363 220 534 808 229 677 164 497 658 810 961 504 474 966 137 725 626 815 935 604 269 456 564 836 254 754 932 725 437 546 220 554 228 297 349 352 403 403 702 715 350 518 649 219 30 95 567 177 109 522 934 306 370 2 830 562 674 661 88 8 91 536 597 152 151 913 478 581 459 71 658 670 985 849 572 420 243 491 278 303 683 557 808 995 416 316 91 672 37 794 938 588 634 327 974 150 629 563 972 409 712 622 606 307 579 941 15 388 808 421 810 428 56 539 185 730 140 668 690 275 760 788 34 999 530 897 281 729 824 560 894 458 111 555 665 643 311 591 926 558 806 907 39 599 768 199 679 414 831 171 5 527 868 419 120 378 848 493 745 818 440 253 10 722 88 527 815 98 554 699 30 725 942 876 611 770 418 386 971 858 608 130 355 301 775 843 326 159 327 688 597 637 426 514 501 455 839 229 37 764 881 410 504 72 529 289 59 887 647 573 597 866 283 683 568 893 147 62 912 166 136 149 59 21 647 256 256 235 804 908 81 626 948 614 942 75 797 633 42 181 6 489 361 993 501 695 430 983 606 260 933 718 645 572 690 310 926 228 450 493 333 931 647 757 173 617 184 84 17 86 593 341 383 142 928 486 648 407 380 849 645 402 54 168 854 263 118 641 650 510 621 672 502 121 597 56 628 236 267 600 986 712 535 924 391 271 89 832 689 16 321 940 111 514 237 65 716 539 473 167 373 78 848 996 420 823 179 476 941 265 552 540 317 90 288 346 849 347 120 482 791 824 225 651 365 440 294 230 800 710 492 52 189 484 510 94 971 871 817 274 651 240 122 812 677 340 769 792 272 409 317 60 878 249 625 160 256 444 478 137 640 984 437 239 36 705 24 346 159 679 528 669 368 431 482 528 840 683 885 362 246 675 913 298 330 137 767 48 78 907 472 85 665 72 55 277 969 191 83 647 876 821 799 904 631 858 364 361 318 37 154 866 749 809 746 450 194 331 244 704 595 955 701 318 575 675 556 170 873 881 112 829 797 309 960 581 741 305 789 486 429 65 81 715 602 100 906 666 549 369 251 894 366 739 865 771 433 361 999 57 799 524 698 465 549 265 251 55 120 597 437 293 290 914 955 478 689 112 317 238 304 192 135 358 772 620 267 996 942 834 476 66 481 118 311 788 570 567 977 883 604 107 922 121 979 674 997 946 886 574 822 115 857 272 493 436 109 44 402 389 500 227 923 670 858 9 982 278 425 583 851 313 67 545 872 877 178 811 15 704 108 821 397 69 783 562 195 208 511 240 995 478 367 755 18 650 962 786 944 569 733 942 795 453 90 211 403 823 778 894 537 192 74 408 292 982 294 560 791 709 257 582 409 603 187 428 232 182 235 749 144 419 481 863 719 253 743 946 852 977 472 589 325 936 431 705 228 60 680 856 426 554 411 126 595 142 759 775 87 391 266 239 94 563 1 25 908 315 295 360 91 336 715 53 303 687 17 412 440 505 568 64 395 783 46 661 441 102 53 7 960 784 835 468 70 793 724 712 154 839 751 521 574 11 330 488 530 523 742 357 689 55 312 553 346 122 383 190 324 548 813 948 217 477 712 340 389 450 869 625 924 909 621 951 454 491 501 900 989 522 595 543 678 617 806 185 827 848 409 117 536 439 704 169 54 789 694 459 860 992 885 384 280 15 172 644 811 604 673 572 172 563 738 31 624 273 613 657 575 501 857 798 738 956 323 175 687 170 527 933 688 64 768 662 223 391 53 251 643 585 647 676 132 121 345 666 633 201 424 286 593 546 348 125 63 748 4 460 884 713 922 183 792 912 490 249 152 750 786 315 857 458 594 416 847 660 795 971 669 117 641 528 627 694 280 366 933 234 435 93 779 662 303 860 681 982 945 633 100 25 497 333 234 98 865 293 798 554 179 984 485 650 239 801 508 944 421 247 995 576 27 683 746 707 709 551 809 698 615 714 494 576 730 82 626 339 484 888 231 248 494 959 695 861 436 690 948 349 507 321 769 367 719 168 786 913 895 99 496 248 522 617 35 582 956 336 233 366 881 43 804 539 17 401 344 755 6 568 145 823 293 518 524 509 166 179 123 709 537 269 94 647 856 139 887 202 635 785 520 34 833 453 133 77 921 734 65 319 63 594 545 915 375 61 286 551 865 732 847 325 665 129 632 732 247 321 335 436 641 978 954 47 319 709 455 76 295 855 659 426 573 184 442 137 316 760 174 828 460 988 254 281 160 438 299 120 169 848 528 299 599 940 587 714 209 863 189 232 449 257 653 185 976 617 726 527 275 599 996 604 663 8 863 329 336 139 516 695 306 753 507 688 969 29 289 376 642 904 447 921 273 443 593 949 273 966 738 610 237 805 896 330 455 859 586 376 975 135 418 727 96 46 598 58 863 613 903 551 721 704 605 428 103 360 381 817 710 981 160 977 600 866 795 145 522 831 139 148 470 903 767 767 262 978 543 939 654 130 23 331 874 865 750 373 988 384 821 784 159 529 593 327 752 864 255 189 949 889 380 895 862 21 237 695 262 206 831 207 233 193 864 476 524 956 221 452 951 567 434 745 640 421 295 892 825 923 11 468 302 663 605 409 35 446 527 254 685 424 860 49 40 971 255 414 698 980 792 667 105 409 61 828 157 30 991 550 31 781 114 453 792 771 472 284 764 64 992 541 685 145 226 597 603 712 202 69 58 205 222 676 433 336 865 78 395 458 349 801 444 211 761 121 664 705 930 196 155 428 45 231 155 730 946 472 930 717 411 12 625 273 297 160 443 589 659 238 362 895 838 468 386 261 607 932 781 350 249 788 39 778 706 853 108 561 53 699 504 240 253 30 474 857 886 323 356 48 83 543 695 114 940 819 685 406 146 236 227 162 118 627 495 964 296 985 350 819 909 599 69 684 137 145 763 272 420 663 383 467 748 475 352 511 473 340 430 612 394 858 353 104 333 699 42 318 725 424 962 480 807 303 550 537 667 972 736 43 187 483 417 660 718 498 465 47 201 308 216 303 838 185 656 147 981 940 438 900 279 359 587 180 801 893 980 718 478 921 671 457 79 398 102 249 164 408 810 505 285 511 587 475 719 857 627 690 252 49 515 173 185 654 191 330 493 768 898 544 793 775 631 455 374 924 725 122 589 123 402 952 685 926 477 711 322 777 132 990 955 648 201 329 799 86 58 140 260 613 490 583 146 728 886 644 896 264 702 672 431 85 724 134 603 900 142 186 585 79 103 446 893 515 575 567 72 650 901 648 266 347 463 794 989 739 579 296 726 592 96 712 884 760 804 158 671 506 416 501 925 281 636 127 740 799 556 89 986 764 994 741 632 284 813 259 644 44 357 11 526 869 688 854 926 827 487 302 908 957 885 876 883 541 315 779 898 693 752 329 982 344 284 611 877 554 933 564 186 84 93 701 17 261 92 281 229 36 255 43 927 740 940 48 380 224 675 425 735 676 418 362 653 94 125 832 895 825 982 328 651 242 430 812 635 764 780 845 141 297 177 62 315 828 431 750 798 531 376 541 770 306 412 685 293 990 529 895 273 531 856 611 783 681 434 454 358 791 66 400 621 881 80 578 132 593 406 297 172 652 920 356 138 566 969 970 801 421 733 833 286 682 396 12 592 336 112 828 870 498 794 835 833 721 810 724 711 294 845 47 485 925 729 218 959 469 811 656 600 382 642 876 315 656 971 268 926 746 383 29 585 227 28 285 389 628 889 966 770 616 889 400 24 184 494 580 969 960 454 799 314 797 22 932 567 340 417 669 337 934 509 927 183 453 194 535 125 842 286 39 226 39 710 460 57 753 846 233 779 741 312 164 431 963 742 358 178 732 49 217 552 554 258 988 185 928 577 720 867 259 461 197 207 544 809 78 278 350 229 17 646 415 870 710 166 721 898 214 839 165 537 482 320 795 118 381 611 838 342 823 999 749 616 511 423 876 498 235 58 64 887 126 677 233 624 915 9 550 23 640 626 205 670 39 359 661 913 337 107 437 580 257 613 540 444 555 702 533 359 120 173 494 719 750 966 423 490 937 406 753 804 570 138 832 612 2 13 155 678 296 974 567 40 946 936 869 49 363 918 327 884 413 214 176 974 930 646 315 934 5 636 853 685 637 645 410 874 828 814 983 159 30 77 749 598 348 922 313 739 900 440 469 358 400 411 108 656 893 737 148 803 595 483 458 995 973 294 216 307 32 119 532 382 35 392 828 917 398 304 680 601 141 334 518 504 106 826 593 232 249 810 928 243 197 729 165 650 530 38 77 842 911 676 494 359 790 65 257 23 86 194 80 416 620 569 132 40 893 445 400 782 634 995 564 875 154 107 73 613 807 786 924 304 537 697 647 28 813 930 607 61 329 454 132 222 413 365 605 359 965 360 704 147 798 712 801 222 177 933 307 527 596 711 613 964 341 372 716 426 347 591 880 633 667 738 881 72 832 151 657 969 597 334 283 458 64 503 594 430 400 952 739 579 907 878 613 689 944 365 264 943 646 149 947 905 687 699 795 169 115 998 767 866 554 452 830 440 331 543 54 377 358 834 596 831 675 764 558 811 445 663 606 889 984 689 256 706 676 109 108 882 717 772 929 466 806 576 238 751 660 85 78 913 862 798 832 465 391 179 618 521 289 98 65 360 864 944 596 377 681 52 32 224 660 177 234 806 713 347 453 387 14 377 441 320 610 476 637 26 161 268 309 31 30 305 399 434 531 158 192 959 246 724 987 380 686 879 193 550 679 294 722 297 709 231 355 388 44 58 948 848 31 610 238 839 952 34 835 190 566 206 348 893 277 500 944 529 317 100 302 389 605 590 695 415 500 964 171 943 904 664 402 49 609 441 138 873 310 317 171 235 872 8 728 704 444 848 8 420 456 125 13 406 126 655 107 975 121 983 929 355 134 612 62 908 16 237 73 338 697 389 812 76 514 42 709 681 527 445 797 302 883 396 843 207 359 169 515 998 968 818 902 496 819 740 313 665 466 23 544 168 101 462 769 302 120 613 749 594 651 700 447 984 436 627 8 297 973 855 133 236 332 148 604 775 442 717 693 440 510 175 382 850 543 529 266 182 336 349 1000 77 97 976 313 879 138 531 629 11 564 804 268 206 139 977 948 740 461 186 529 457 220 441 543 296 860 478 364 786 944 182 916 932 801 685 383 335 195 317 973 964 404 832 654 444 76 243 880 289 922 852 236 206 472 185 312 994 644 251 714 64 618 234 448 494 879 731 829 492 858 965 868 454 393 701 699 167 535 772 937 452 146 619 911 668 228 95 844 801 948 110 572 145 225 344 683 4 941 622 347 482 373 821 679 598 713 592 124 996 914 60 41 601 305 867 140 324 550 504 636 452 462 272 937 432 988 423 734 466 84 493 176 871 509 694 951 426 709 993 745 408 55 949 926 709 329 353 128 896 990 735 844 973 739 69 66 681 850 88 35 662 317 491 897 616 986 370 848 530 29 432 109 853 969 802 631 975 885 661 395 521 82 620 625 599 425 31 583 972 429 699 530 160 513 480 125 24 818 440 580 628 530 377 611 619 816 306 185 395 867 824 841 889 61 748 838 609 277 99 276 774 844 502 28 357 199 85 853 87 770 671 841 499 187 115 783 610 675 604 22 114 913 361 561 208 243 2 297 63 284 393 917 560 136 505 88 762 813 221 541 638 774 471 389 44 663 902 280 356 908 766 241 426 845 388 451 648 4 146 425 880 279 983 164 593 440 740 491 351 58 856 775 625 981 820 877 328 460 84 952 666 723 88 155 720 188 554 943 236 115 533 148 784 902 475 422 246 870 193 419 545 696 875 146 411 607 513 248 709 316 448 63 921 645 144 227 54 596 319 521 409 773 721 548 451 443 923 763 429 975 731 816 265 139 233 221 949 435 440 431 606 871 854 546 461 371 1 784 503 438 290 159 297 110 686 752 737 739 591 192 182 884 581 516 791 271 914 111 26 527 190 84 309 789 143 533 338 909 704 256 722 761 459 950 252 714 653 918 399 43 976 986 178 328 65 609 752 127 515 327 458 246 101 949 502 94 87 189 679 32 314 761 974 551 567 350 763 980 265 107 455 601 899 174 343 328 217 11 929 684 998 928 474 974 951 422 148 24 797 396 887 680 524 154 896 696 660 30 488 32 368 166 80 958 56 137 828 805 421 97 96 664 486 403 192 340 129 650 791 715 487 77 341 773 227 478 947 335 658 190 470 223 314 208 658 145 566 817 432 415 72 196 458 612 132 738 869 989 54 344 168 938 344 705 64 758 948 844 237 240 46 294 110 319 479 339 814 690 521 481 344 558 669 454 390 466 403 43 302 858 345 255 902 909 542 597 210 575 45 802 339 438 181 257 403 239 609 249 654 921 405 543 847 377 903 500 798 890 566 909 342 97 455 219 293 245 790 994 149 324 662 241 651 812 471 516 7 36 290 834 600 181 73 256 166 494 274 731 371 358 668 137 423 164 433 567 534 633 346 582 616 717 536 561 123 470 945 394 116 261 82 675 650 720 41 977 14 697 817 818 970 360 740 74 87 398 666 900 654 396 255 658 763 177 878 274 605 205 985 341 612 992 651 379 37 632 186 349 904 823 678 792 259 829 141 772 830 806 491 45 573 197 779 583 326 15 188 370 566 637 994 962 293 986 484 626 759 1 77 243 546 778 586 11 879 915 749 681 388 266 376 556 402 485 598 366 779 996 182 152 17 209 128 384 624 695 696 191 425 247 311 932 954 209 819 13 871 426 402 347 17 561 176 615 191 232 890 524 620 933 790 662 375 972 211 769 435 66 919 562 412 827 885 890 473 450 729 856 387 74 94 299 700 99 817 693 427 155 468 95 966 279 487 485 398 184 990 860 161 732 418 252 382 275 659 485 613 423 422 715 539 877 993 368 349 375 58 635 996 394 865 765 232 344 323 857 97 649 406 186 227 915 465 938 581 634 684 89 449 11 722 393 345 347 297 840 887 20 447 396 966 318 658 206 102 259 275 855 953 49 250 729 68 140 693 515 302 755 806 53 584 104 724 618 778 990 491 911 503 834 958 725 903 334 976 94 335 433 657 752 353 616 507 817 936 83 682 470 786 722 93 301 304 994 667 730 814 473 296 58 643 907 154 125 106 781 215 555 307 91 948 849 387 328 514 53 625 835 799 863 314 795 13 116 568 724 930 501 604 161 961 757 856 197 170 683 660 423 30 540 160 131 868 554 516 592 980 623 101 597 908 904 335 122 360 18 54 577 578 740 773 107 903 77 724 780 850 830 119 358 391 999 907 992 191 883 829 544 402 826 867 39 437 294 509 761 543 449 949 218 500 386 280 802 903 34 87 377 124 673 884 920 147 227 591 106 663 564 324 777 435 71 715 442 576 255 513 292 135 381 858 329 432 735 230 641 77 836 358 359 296 372 774 79 450 315 547 445 600 767 614 289 353 95 995 537 6 728 389 501 689 116 207 805 649 854 765 541 356 111 87 177 205 784 111 927 770 501 796 473 299 211 198 184 543 831 787 76 782 300 387 824 541 436 164 695 793 167 439 358 980 748 838 809 644 231 312 819 139 560 236 161 409 55 401 632 705 822 705 557 760 643 955 795 372 568 389 476 441 899 617 213 107 606 830 472 664 965 523 704 480 154 202 378 560 928 343 757 586 98 906 1 353 919 816 443 431 954 548 180 753 678 853 905 332 568 799 762 680 896 707 114 435 240 781 861 56 442 327 235 662 241 20 596 214 588 919 736 915 809 476 509 846 356 996 711 320 529 482 948 511 339 754 626 289 157 898 896 793 728 583 838 181 122 790 298 293 418 904 961 563 821 838 348 45 298 165 739 335 494 184 111 112 312 643 374 695 413 96 649 343 479 876 177 488 87 486 896 757 119 203 394 418 10 543 643 591 172 183 974 247 74 967 556 876 652 401 541 268 995 348 552 582 871 987 988 538 787 647 895 195 244 348 18 744 336 812 165 492 164 401 106 281 599 305 69 344 313 86 711 826 183 13 437 37 836 298 758 564 782 919 970 931 433 929 196 980 983 385 185 192 834 210 282 531 171 852 104 229 309 800 342 704 165 796 252 79 985 804 331 140 688 123 981 818 644 183 241 919 343 126 440 520 418 122 538 829 479 163 169 730 42 803 536 967 731 262 822 85 188 674 659 479 525 918 556 78 816 385 192 325 220 177 679 881 773 780 486 73 577 31 406 245 969 454 195 315 105 942 188 158 878 731 767 829 727 977 189 787 32 186 402 5 396 398 245 107 80 928 734 443 750 804 947 649 766 598 943 970 25 712 348 405 701 119 352 304 211 384 549 643 869 1 803 824 413 460 591 97 855 198 535 267 781 2 399 376 601 844 578 13 218 270 263 662 608 26 590 714 713 680 25 723 488 214 63 634 322 958 310 259 911 522 156 48 724 926 711 705 135 630 461 655 113 839 966 640 245 740 683 538 369 121 535 832 893 341 783 738 324 440 489 728 831 868 195 407 131 558 106 483 237 172 135 824 912 937 60 209 51 614 616 579 73 976 241 387 975 186 931 843 838 123 201 762 15 901 808 812 183 509 553 170 515 63 559 773 383 570 649 856 369 313 509 421 439 143 306 507 916 641 319 824 608 356 675 966 827 923 763 96 560 576 329 985 556 584 766 894 806 12 396 384 556 297 995 500 575 56 960 717 918 94 239 871 259 841 763 917 583 191 791 533 858 763 406 904 312 990 940 54 384 255 239 563 89 924 904 630 358 169 387 24 224 863 770 756 154 528 978 570 664 549 556 135 636 255 381 657 304 387 458 807 134 520 161 366 200 866 415 412 374 149 530 626 554 591 890 282 550 539 229 656 382 698 217 36 877 954 582 542 81 358 778 267 540 264 610 951 401 243 546 727 416 583 495 136 21 335 523 94 199 173 229 410 103 308 300 190 271 817 702 635 631 921 401 76 434 786 316 499 221 290 516 43 479 312 660 572 360 250 361 202 861 721 680 128 823 423 691 472 802 446 505 742 652 185 17 64 274 374 152 934 496 80 611 702 74 793 361 666 886 955 941 676 20 682 774 291 748 271 343 144 136 877 833 481 618 319 276 853 905 489 979 719 264 880 845 105 206 377 341 353 368 336 709 712 390 13 297 179 847 821 919 637 195 927 850 668 235 605 861 106 336 909 119 851 669 851 870 558 277 297 137 105 162 987 814 227 302 230 333 976 788 427 251 730 383 494 296 21 211 65 172 956 682 100 817 127 861 664 680 757 944 724 460 465 273 266 409 679 824 265 765 618 631 529 36 352 251 483 503 515 737 29 876 537 85 892 189 459 752 496 840 282 547 449 264 10 510 691 599 884 659 827 758 587 949 539 550 550 889 446 72 100 435 587 149 596 677 125 414 703 18 634 652 678 348 82 24 753 886 740 247 179 939 199 474 118 676 590 616 855 208 2 670 26 35 96 21 602 867 54 540 655 686 888 143 222 326 833 245 495 404 872 123 202 982 516 266 456 496 620 997 728 597 437 904 623 335 845 542 505 638 532 377 618 1000 892 456 886 200 680 867 494 108 309 274 705 834 543 862 676 164 12 987 58 167 736 513 957 744 653 89 189 244 59 240 733 748 642 368 285 880 647 382 716 307 396 25 982 654 343 338 467 89 216 517 223 14 893 222 434 647 566 300 146 728 838 467 779 683 821 828 911 284 331 416 514 154 277 992 315 789 15 786 356 246 264 73 617 220 936 106 816 705 463 783 194 907 424 526 49 282 973 279 668 960 319 364 757 590 153 554 426 788 632 715 248 470 979 68 813 720 832 484 491 509 526 52 468 397 954 572 340 270 671 25 452 413 151 617 812 869 553 413 632 424 672 208 300 958 252 690 466 346 325 900 12 249 110 895 738 304 389 9 136 485 75 55 801 126 732 913 821 246 19 31 38 686 729 869 852 66 446 823 442 240 848 822 270 475 939 675 950 673 281 954 406 683 884 403 329 396 810 546 454 361 559 3 533 341 915 34 488 406 112 843 892 994 669 286 603 8 785 421 86 930 390 529 482 220 346 858 748 903 511 110 751 864 990 572 601 150 988 975 281 31 681 481 598 405 279 622 40 581 801 579 323 473 882 439 31 145 655 617 70 663 386 969 941 862 591 936 216 962 808 404 111 883 633 634 105 805 809 426 170 673 966 746 952 730 922 916 807 436 593 9 626 51 390 77 274 606 175 51 920 76 317 322 983 395 31 492 870 213 864 546 148 281 627 584 250 463 693 803 165 567 795 435 871 255 405 725 68 638 914 799 420 395 618 563 21 706 162 25 784 755 929 775 41 304 654 852 201 520 408 328 839 418 381 352 725 66 467 879 7 951 146 723 845 194 291 865 92 716 239 365 366 489 143 86 696 520 80 536 166 591 848 900 838 404 618 665 773 749 439 24 326 33 682 143 145 46 237 636 426 409 500 517 665 357 93 227 958 47 20 370 115 731 741 833 407 288 546 66 194 614 532 758 670 921 131 896 957 880 661 736 226 469 198 261 845 422 235 555 477 851 292 586 5 104 882 415 213 156 639 891 719 211 108 621 961 466 418 323 187 687 296 656 782 205 327 812 389 583 711 446 9 321 932 197 532 641 509 152 703 766 345 581 820 582 266 349 979 786 731 518 316 905 583 47 441 812 3 802 526 44 94 599 99 381 980 859 63 405 876 493 544 790 674 319 160 945 117 482 694 525 694 700 937 906 131 367 242 375 153 527 695 599 61 945 945 695 769 340 890 530 170 603 760 745 635 996 854 937 672 149 762 25 342 115 557 182 246 128 487 487 646 118 440 941 594 164 924 654 882 695 269 918 585 798 598 412 759 67 613 6 139 875 159 403 146 867 955 786 950 874 975 893 757 193 476 502 756 449 935 916 728 817 80 27 354 381 552 321 110 53 777 526 676 891 914 292 11 592 737 640 822 457 740 779 675 860 728 297 721 425 715 220 940 522 762 639 341 848 399 580 148 633 230 369 480 285 343 78 374 959 607 654 617 524 225 197 584 607 995 662 971 112 550 96 246 585 497 384 940 614 902 132 660 356 929 772 944 452 147 843 928 238 474 328 115 973 600 557 231 689 792 839 316 112 260 565 746 960 777 152 737 300 889 607 42 198 164 786 29 185 502 737 869 777 142 158 13 924 199 554 722 483 656 247 261 294 445 566 677 465 228 233 675 531 643 284 274 68 837 775 588 865 576 21 713 249 873 943 236 123 303 589 8 928 151 366 753 904 421 110 119 478 282 42 951 765 354 889 176 26 951 38 947 624 879 206 567 429 682 968 643 379 717 975 838 415 25 622 51 786 417 947 971 105 758 925 310 954 12 29 648 742 594 918 518 292 639 877 204 391 71 85 186 740 572 572 941 304 435 695 233 181 868 153 251 907 485 192 526 292 837 311 50 9 5 274 353 622 560 885 300 595 891 421 211 521 652 306 227 701 524 918 947 56 891 601 610 399 664 578 764 178 351 124 568 535 218 892 826 280 53 576 597 727 884 202 969 298 768 788 329 474 147 889 307 895 726 669 517 410 690 745 500 841 30 64 618 473 208 184 100 520 833 209 155 556 146 380 197 628 172 946 718 202 606 932 656 519 470 406 92 30 797 202 380 274 12 63 20 947 240 161 58 406 899 125 805 427 940 570 806 850 3 795 771 715 249 910 835 22 259 764 307 113 876 949 188 733 459 954 245 107 333 710 379 297 255 377 172 762 541 690 652 202 402 818 362 151 495 213 615 808 580 201 918 44 287 716 421 736 668 764 346 204 623 182 149 745 462 541 860 366 291 359 851 99 762 793 351 850 658 189 489 840 682 279 421 576 630 833 108 767 514 553 162 696 860 866 28 259 326 629 95 931 553 213 132 491 787 868 477 179 163 402 331 959 361 924 214 203 395 534 161 151 875 524 19 188 808 95 546 492 746 604 130 134 898 177 189 519 323 703 488 181 920 260 649 964 736 887 486 606 938 480 646 653 575 938 41 323 483 605 413 621 182 965 888 518 386 47 208 190 615 411 952 286 477 21 49 334 19 221 777 636 144 721 261 470 253 425 72 503 14 284 948 437 656 209 377 899 65 302 905 937 812 387 823 311 913 559 90 938 215 294 663 759 293 825 100 343 382 498 535 355 734 584 332 211 104 359 763 183 571 460 333 725 976 967 116 802 475 929 379 847 992 377 992 240 5 60 609 293 400 375 663 700 81 405 467 335 37 797 428 587 364 580 502 429 16 590 921 257 625 230 860 385 200 147 688 282 636 448 100 54 610 3 837 292 270 920 93 572 863 591 813 328 602 794 270 649 441 942 228 1000 812 47 654 76 144 267 89 572 341 183 938 198 707 924 709 627 943 131 864 596 80 553 921 21 822 804 62 401 325 553 808 688 130 198 183 984 692 447 759 114 907 476 167 741 906 866 915 329 102 584 671 433 253 87 57 860 308 374 346 281 407 370 273 408 923 521 269 417 579 850 582 425 111 43 678 300 787 637 389 417 987 195 544 23 418 44 538 279 961 962 953 935 848 505 210 982 587 33 808 102 15 59 725 340 521 771 805 631 771 324 674 572 354 435 140 391 321 334 699 684 943 715 784 76 933 131 384 123 754 351 989 228 832 818 197 316 920 469 748 49 586 711 663 151 868 885 568 289 990 472 56 809 831 117 445 58 466 755 385 595 686 812 242 276 810 394 87 62 267 818 98 298 556 165 772 47 139 588 488 62 63 10 473 568 244 980 573 976 292 182 488 729 134 382 666 895 898 466 949 562 292 77 917 447 680 604 133 468 182 131 603 946 617 790 725 926 243 977 166 299 224 213 556 383 274 971 784 1000 429 5 110 800 598 491 122 81 983 935 880 143 570 966 347 784 993 420 866 875 178 524 318 50 984 890 37 601 288 748 706 292 525 697 321 94 828 976 564 265 529 511 167 62 670 859 84 144 705 743 652 619 726 449 590 534 537 747 384 969 743 991 105 962 312 90 372 400 282 611 339 620 774 926 557 129 218 468 76 581 808 96 611 233 133 610 860 327 132 410 64 977 758 343 840 237 183 977 861 905 834 355 755 791 359 190 990 312 395 265 865 665 364 672 802 547 681 276 904 211 19 741 17 811 376 371 41 547 427 412 953 92 98 265 604 824 812 544 355 628 537 632 796 651 297 394 140 45 402 824 166 969 923 926 742 407 388 695 270 800 406 843 307 240 843 584 539 338 283 599 643 157 419 950 801 999 292 901 549 303 128 770 752 114 826 231 938 241 53 857 189 325 655 243 292 766 251 343 945 750 406 926 71 411 45 127 138 364 428 419 823 643 504 477 37 23 191 670 585 544 785 679 542 686 905 324 962 383 635 837 128 673 935 727 30 614 659 149 781 140 106 580 685 918 763 804 646 466 950 472 999 688 965 847 312 434 792 418 526 585 123 365 718 765 190 873 322 974 846 118 374 693 587 562 550 643 558 420 578 111 709 966 400 906 393 43 719 794 155 572 904 320 268 942 148 864 979 603 197 96 271 893 78 61 564 872 308 228 763 546 336 813 103 724 839 877 721 486 272 804 137 50 700 683 990 317 52 233 667 434 921 272 889 469 780 329 44 308 111 459 920 848 561 947 729 271 804 226 172 981 971 821 421 464 388 766 657 32 604 455 251 443 178 490 884 287 407 763 256 869 301 821 462 232 87 630 806 79 246 336 33 759 486 165 13 216 608 345 900 502 362 270 218 777 722 893 253 476 934 997 571 220 820 845 186 537 3 235 734 965 447 296 229 571 577 237 145 77 807 786 361 755 194 717 867 227 316 811 103 251 433 830 617 479 7 816 929 650 40 956 363 615 110 718 403 568 510 527 17 859 502 212 405 290 380 306 388 691 167 744 537 74 208 117 941 60 937 495 64 428 258 106 796 540 481 68 183 765 253 623 284 535 76 866 717 966 222 472 354 753 810 904 776 952 890 201 20 214 503 600 673 492 383 774 424 428 613 943 449 189 854 339 787 231 934 223 763 288 391 531 885 685 566 905 14 568 703 690 693 1000 945 401 197 297 507 56 148 505 874 316 517 313 680 30 408 85 338 348 831 524 691 543 664 679 603 875 138 792 855 447 120 429 548 443 618 125 739 584 569 796 88 897 357 550 489 540 973 66 768 121 426 915 149 812 568 313 133 894 804 859 965 506 756 749 620 23 659 966 325 347 393 901 445 500 997 147 918 425 598 421 215 57 7 774 884 780 780 715 862 910 336 469 797 31 855 225 525 822 265 370 558 67 652 823 646 633 480 388 638 16 115 143 177 317 216 212 236 536 212 937 990 993 285 104 115 349 684 168 854 283 439 761 786 29 506 960 82 971 977 940 99 448 574 942 2 995 826 151 598 336 865 352 239 6 920 530 429 271 18 631 692 796 635 653 56 757 781 409 269 271 18 895 848 681 446 137 676 975 393 641 27 863 438 143 120 910 87 635 292 1 636 411 197 794 312 936 93 431 431 61 171 913 511 478 958 271 313 549 15 146 808 823 644 191 158 836 597 227 76 274 911 875 381 308 751 875 253 67 473 178 575 76 828 846 89 571 336 620 937 637 200 377 448 753 980 782 402 831 408 236 97 119 236 582 379 556 440 106 866 773 816 675 130 190 537 13 532 182 991 118 402 21 497 100 59 208 132 960 907 86 385 300 902 454 341 290 894 928 8 125 263 381 999 828 925 83 567 964 509 884 196 474 823 830 426 796 103 627 817 277 18 887 851 772 714 131 232 873 58 661 610 119 23 643 240 421 155 145 796 637 464 604 113 688 537 901 664 712 187 670 977 665 899 727 801 892 871 221 100 447 240 73 185 25 437 372 307 912 707 659 339 88 664 337 802 223 824 721 106 623 45 998 404 895 362 82 522 457 424 916 481 94 966 474 934 422 384 551 787 27 155 256 460 582 573 458 321 980 488 320 605 874 351 494 809 869 492 10 240 566 473 375 858 297 511 738 695 730 630 218 678 660 214 89 550 67 813 231 981 683 411 777 420 448 254 716 655 966 715 455 840 864 59 56 316 721 534 741 358 379 585 670 710 839 791 507 296 534 199 242 64 600 320 575 54 596 23 687 128 926 932 330 969 51 69 411 302 301 88 234 481 322 77 110 320 762 9 964 481 84 311 9 369 550 40 544 620 813 347 990 395 59 735 367 117 545 554 320 280 467 757 770 155 583 52 483 914 200 999 255 68 797 240 346 17 481 925 820 891 546 932 213 190 660 336 48 50 947 682 787 236 786 413 803 674 82 897 508 683 591 605 40 271 310 206 849 363 330 960 680 499 303 679 682 822 462 499 519 221 702 413 178 990 665 44 974 404 919 393 253 634 136 942 177 53 164 702 567 626 295 325 766 163 634 958 901 316 470 225 872 556 369 460 746 734 574 463 2 200 799 140 100 571 165 288 276 81 135 636 366 991 728 911 710 249 837 486 20 208 24 952 29 141 313 840 928 258 524 584 584 375 10 448 990 932 529 295 660 270 579 232 373 876 226 552 431 686 315 611 377 967 446 646 675 405 107 607 835 197 587 445 254 36 726 139 477 434 490 817 846 454 880 275 503 707 352 510 395 380 208 55 374 104 690 548 527 509 155 969 176 234 420 127 687 176 257 912 529 695 632 569 293 861 972 177 262 479 174 172 410 589 221 670 427 811 915 905 510 609 372 500 443 646 38 834 638 175 325 113 49 722 158 29 858 531 313 147 798 425 257 547 71 785 360 891 322 493 845 495 521 547 383 59 55 636 509 95 797 948 332 359 451 574 388 975 259 947 314 144 634 920 419 169 663 723 861 773 887 170 88 795 994 912 98 145 661 589 219 706 896 213 79 191 37 182 939 317 153 253 65 807 276 25 444 427 904 908 852 402 741 597 580 794 210 283 444 455 94 803 277 406 835 205 315 794 465 644 480 223 210 84 633 633 10 532 94 728 745 327 588 776 314 484 913 960 945 508 405 322 138 277 437 551 198 763 804 357 503 774 211 388 971 965 713 987 820 586 883 762 538 48 935 614 77 320 848 562 570 899 458 268 530 309 200 352 314 293 385 550 687 690 229 327 751 437 851 846 946 733 314 989 527 966 398 528 939 757 56 29 309 563 158 927 659 400 66 187 843 501 983 50 801 872 796 751 338 62 140 705 540 937 355 626 320 299 686 371 802 465 926 130 148 627 564 666 534 788 993 647 722 736 633 675 84 3 559 683 757 426 913 93 869 649 100 703 180 771 345 351 143 970 113 440 436 367 892 784 836 173 363 248 995 933 266 527 601 127 63 453 208 372 80 812 883 758 133 462 467 447 479 24 595 729 52 329 805 677 284 404 472 297 805 130 791 358 333 249 679 26 598 733 219 743 6 536 508 554 846 642 770 298 170 239 765 510 437 947 825 358 387 215 715 566 199 502 524 370 722 378 249 264 226 26 101 473 730 347 851 244 180 10 220 369 994 689 370 283 923 672 421 994 99 939 281 575 96 689 936 133 724 209 546 873 971 61 735 271 965 533 48 319 196 665 401 805 619 393 638 119 530 181 399 597 261 302 264 14 308 451 570 903 511 581 325 476 912 708 768 703 840 534 780 68 100 840 596 151 905 257 27 249 143 460 305 868 114 659 519 246 990 514 839 600 235 917 2 73 371 322 493 345 520 63 655 972 531 55 299 293 630 471 930 23 926 335 672 66 202 813 545 253 217 963 953 940 745 601 622 543 82 501 93 673 271 385 871 557 209 300 290 79 541 225 558 424 487 738 474 912 139 269 346 795 847 750 352 43 160 175 710 91 335 356 726 807 160 765 443 148 805 806 912 325 721 204 158 151 902 966 61 476 997 973 969 673 979 7 899 960 110 184 300 585 566 394 2 494 335 924 757 366 980 700 83 963 655 789 705 501 861 207 338 426 499 276 774 454 555 647 25 600 63 962 863 265 337 750 621 25 879 819 649 37 674 221 728 497 401 327 525 655 523 167 371 997 251 657 512 976 972 794 177 908 896 424 162 781 761 542 292 170 54 727 177 409 116 837 282 21 523 87 902 747 774 15 246 578 708 576 277 457 724 668 53 248 767 492 254 570 440 950 666 779 103 336 553 96 729 962 549 836 654 25 95 458 299 469 930 183 760 427 593 697 366 212 588 724 837 580 299 794 988 822 598 812 433 597 650 316 820 960 167 78 103 885 697 345 473 607 527 661 150 810 541 515 732 6 588 157 451 599 138 890 79 993 31 16 437 506 812 509 114 937 223 193 153 82 434 427 913 559 294 354 286 534 699 567 575 135 318 520 380 6 245 879 884 854 532 514 601 83 463 603 603 325 631 75 687 705 644 823 162 168 978 532 349 119 996 343 863 560 663 794 590 950 250 652 46 305 324 889 40 878 593 278 801 705 812 744 708 180 304 524 127 579 900 461 533 408 449 978 786 695 760 880 244 352 441 700 351 203 946 748 768 733 726 206 307 735 73 351 218 10 532 949 218 933 669 269 723 487 157 691 410 650 368 109 103 83 425 79 80 444 575 777 551 711 861 614 669 515 539 66 96 674 604 959 115 188 596 327 656 965 578 525 167 392 251 179 868 920 213 794 465 239 952 924 149 198 681 926 366 716 702 848 135 285 559 641 246 796 708 169 410 575 33 947 789 284 63 493 419 537 106 310 455 335 353 706 722 32 265 615 775 839 371 522 147 609 484 17 159 587 543 903 279 102 26 301 397 553 147 483 906 594 670 743 42 61 908 351 366 640 566 339 12 82 296 260 886 213 700 646 227 687 837 147 574 192 882 382 712 875 39 835 796 487 306 412 417 80 164 172 333 437 704 741 904 99 254 210 465 361 778 51 821 172 895 124 524 229 574 875 43 544 466 446 824 19 703 938 523 771 164 963 997 237 121 535 727 781 868 896 299 612 683 672 71 184 691 209 332 953 59 365 758 701 288 270 551 575 419 187 409 792 413 310 696 752 273 242 597 453 93 748 885 628 629 709 787 3 125 116 28 75 685 623 844 337 753 956 791 206 344 218 325 625 884 428 668 353 810 362 141 658 423 693 389 870 204 863 402 1000 128 823 244 295 51 79 821 288 742 327 766 844 483 201 949 14 658 505 547 275 473 669 117 706 27 307 386 240 835 850 7 577 174 639 707 204 913 769 341 674 582 29 519 602 114 88 562 630 328 251 459 66 542 636 463 785 947 801 361 938 930 50 572 32 141 861 237 300 658 665 723 356 55 653 284 940 145 565 2 412 427 770 275 47 555 312 28 461 77 463 389 973 347 261 575 656 56 16 928 871 802 774 281 803 883 367 193 646 67 561 392 605 47 69 375 76 52 195 93 367 895 503 76 578 809 30 877 377 528 626 842 771 20 705 21 873 149 412 656 498 435 234 476 651 359 518 475 471 159 348 431 765 712 223 339 879 633 241 226 66 477 574 129 920 491 410 309 996 856 403 646 994 741 184 413 85 271 117 783 8 602 307 433 650 433 204 224 526 613 915 798 370 107 281 938 435 463 657 550 117 248 700 989 638 777 515 765 710 730 146 124 91 122 17 684 803 612 206 462 343 722 614 62 48 161 8 955 453 333 966 269 55 237 37 997 123 467 521 382 179 388 838 758 50 31 82 474 133 913 985 57 199 490 232 759 439 485 810 445 496 105 50 306 587 25 50 921 979 868 425 417 966 698 211 325 198 976 26 538 43 381 6 390 380 195 60 748 403 644 446 278 460 266 150 235 791 337 681 791 87 206 551 516 757 857 887 531 788 799 827 435 127 31 297 775 333 590 834 921 126 628 701 424 516 896 264 21 486 259 715 684 9 532 755 123 469 903 705 850 531 798 168 665 896 34 252 997 813 871 31 454 735 773 394 795 612 244 179 437 985 398 92 681 124 403 292 576 97 818 165 413 597 203 832 797 521 753 776 299 473 225 862 99 348 870 826 973 20 832 734 826 674 143 117 129 765 554 263 662 161 576 73 632 565 750 633 593 520 89 279 145 930 877 104 308 687 170 110 499 991 200 697 189 45 12 860 380 48 696 404 206 211 901 809 109 501 349 208 743 266 293 441 47 121 579 828 338 55 474 94 57 196 988 781 16 12 207 632 736 428 937 559 59 861 990 652 636 479 482 836 974 69 665 667 69 545 75 917 620 214 928 736 721 284 507 846 854 875 101 906 333 470 883 379 830 708 329 417 104 805 573 772 122 502 753 920 290 254 989 791 576 145 166 331 310 389 623 747 564 672 178 45 111 272 23 867 674 453 70 509 880 463 33 415 757 377 938 28 584 385 579 185 150 161 799 751 447 802 604 137 948 638 889 488 112 228 172 141 635 609 872 609 724 245 721 382 618 221 303 467 168 261 553 314 30 99 443 977 244 988 238 583 860 115 800 489 52 336 508 153 291 817 509 667 422 899 785 571 74 908 507 202 510 32 842 642 860 85 658 17 710 852 241 816 154 661 669 847 917 881 716 228 165 253 996 506 713 516 706 675 83 381 873 381 277 289 937 811 587 811 951 428 452 304 321 525 327 497 785 674 44 995 87 418 149 101 567 838 382 553 456 584 475 496 35 953 302 156 912 87 232 790 150 812 56 555 597 601 258 871 889 18 483 694 316 496 369 96 244 89 364 267 761 343 813 393 352 731 160 536 170 928 893 58 266 464 184 208 281 551 969 244 390 505 379 652 53 334 509 863 468 758 243 727 578 605 769 628 684 426 290 982 965 612 502 938 297 19 166 558 466 715 135 651 290 636 504 944 270 922 710 690 326 305 502 657 115 871 815 965 197 828 336 539 122 672 578 195 234 812 838 218 516 2 113 349 45 749 194 53 906 702 58 900 494 102 953 339 880 910 186 986 685 599 61 817 985 287 120 299 473 774 473 758 213 433 434 475 304 276 42 298 279 52 710 930 709 94 614 854 193 766 37 269 150 282 140 720 502 524 59 935 802 919 808 774 60 442 205 284 445 212 179 17 120 49 696 838 477 115 325 495 236 702 389 513 703 799 355 792 239 849 679 190 320 296 88 937 5 742 425 997 50 681 465 966 456 838 778 31 143 416 185 366 391 780 921 531 122 340 632 755 295 876 804 478 394 762 727 707 338 814 431 429 293 570 651 325 953 587 169 840 413 750 224 465 430 942 672 933 270 418 179 623 95 818 760 156 291 17 807 915 131 839 437 168 609 743 901 674 50 341 945 291 180 968 44 229 598 500 343 358 367 127 102 640 512 807 778 708 249 286 885 63 367 318 627 464 659 155 262 103 936 369 47 421 620 829 101 922 630 62 185 98 200 609 236 137 766 126 147 709 401 73 291 328 314 275 787 789 535 581 177 207 14 875 63 898 318 855 685 836 868 934 567 111 945 786 110 96 441 534 169 614 976 841 348 4 967 570 556 47 573 955 21 609 329 420 340 654 625 26 401 113 305 518 869 482 198 795 116 579 880 121 508 910 69 218 970 175 772 908 520 236 756 837 181 219 269 141 261 92 626 286 164 21 788 472 672 983 110 10 189 450 644 355 741 854 321 107 558 962 117 820 872 859 531 466 219 366 617 261 959 231 372 198 190 718 472 813 459 769 77 23 319 536 94 967 480 11 103 602 854 540 924 166 535 233 855 861 489 928 745 815 956 607 65 372 936 413 461 521 900 740 125 684 72 977 930 721 9 311 615 585 2 257 217 975 570 465 612 532 695 161 431 460 242 434 898 566 131 202 717 793 868 738 806 857 243 284 264 78 319 447 825 363 595 737 498 50 47 151 752 972 145 541 981 126 241 340 680 723 342 510 440 801 156 513 501 664 927 599 360 252 564 636 457 207 612 390 666 16 97 959 368 53 266 732 103 651 992 407 715 298 846 313 987 80 90 219 880 733 547 503 193 805 135 157 374 698 901 597 452 253 612 631 490 145 186 263 584 728 529 338 478 168 814 798 87 938 441 645 77 616 15 801 79 923 493 236 28 63 774 302 333 346 797 961 349 82 582 109 4 189 848 778 463 55 407 682 34 782 280 182 64 147 489 199 140 426 312 776 90 524 421 186 41 242 494 482 287 176 417 562 35 150 646 213 274 223 852 648 481 247 111 450 520 917 828 141 194 121 270 76 139 508 669 93 409 787 726 106 566 921 316 551 93 613 761 40 270 773 638 33 443 693 117 915 265 468 476 589 882 689 340 927 482 833 439 644 763 700 962 118 724 541 70 506 951 544 17 852 663 26 564 93 625 112 509 209 993 416 632 44 607 32 762 892 656 413 995 811 353 424 834 319 7 769 691 39 956 562 177 776 954 432 910 933 421 430 854 656 174 991 669 884 910 661 281 518 73 627 852 698 505 616 26 637 140 785 328 452 13 425 436 280 217 368 155 458 554 599 712 430 471 215 444 97 342 82 45 254 462 693 527 299 561 648 34 335 870 174 432 532 99 155 669 536 641 372 560 935 981 899 794 528 477 629 71 194 446 699 695 164 558 84 562 699 638 659 771 747 793 160 945 40 950 427 682 682 74 147 574 669 17 780 347 459 949 401 375 619 419 653 473 140 41 887 270 912 68 308 991 427 279 622 330 501 570 449 734 93 121 713 410 558 260 162 183 771 838 391 771 874 127 555 912 504 507 886 48 41 761 182 905 254 603 73 844 90 332 806 902 185 793 248 778 159 364 622 168 747 567 963 195 68 1 388 543 107 94 815 883 534 4 310 492 472 988 190 608 879 483 231 779 163 533 965 492 564 109 714 523 806 638 337 276 102 290 149 139 621 130 106 446 270 145 922 650 936 118 455 210 597 775 980 726 139 420 728 308 120 104 375 822 257 824 822 938 114 529 437 601 989 994 22 562 122 123 125 739 470 949 737 816 579 701 497 326 576 516 191 533 643 51 972 977 310 330 892 84 321 455 347 982 866 378 291 147 773 319 502 590 539 334 655 478 597 438 248 989 343 819 610 487 656 823 503 824 470 647 309 366 256 928 65 168 47 566 671 397 744 460 8 208 308 360 505 590 1 20 31 849 829 491 817 579 731 313 969 756 965 74 902 288 900 333 514 293 10 902 952 464 46 10 47 568 893 433 560 889 439 311 50 712 858 350 241 119 660 598 827 428 770 702 561 104 892 732 572 114 911 721 341 897 362 548 762 635 213 977 994 400 288 438 756 275 813 444 278 682 406 625 961 234 379 203 544 685 567 650 769 259 749 574 158 296 754 526 878 333 908 582 276 769 760 165 458 476 941 268 455 125 241 781 906 763 246 30 420 827 540 845 137 40 723 587 399 912 161 556 694 432 360 827 369 497 971 317 417 748 517 943 707 925 317 178 74 947 765 446 119 568 168 663 933 672 790 93 952 517 406 947 925 41 507 993 599 453 911 75 978 945 362 352 937 598 539 452 939 818 278 440 539 784 759 104 999 48 137 802 116 803 306 995 509 979 807 405 768 260 178 765 775 140 358 970 930 570 150 627 534 141 406 396 820 103 813 221 734 559 762 481 703 379 543 599 468 691 378 689 624 521 581 490 290 241 657 703 237 615 508 920 907 769 692 108 15 343 387 492 204 969 906 33 419 157 443 593 887 11 666 978 965 624 199 739 805 287 130 68 473 574 404 671 724 624 35 68 17 208 755 841 263 815 632 675 761 405 708 556 369 621 471 805 474 204 441 412 999 340 731 838 945 345 831 439 804 504 391 701 466 581 151 963 196 77 788 983 680 284 650 106 928 285 921 383 741 905 86 172 738 697 723 454 208 582 359 619 355 926 484 301 800 162 580 881 12 270 333 147 175 85 597 291 718 20 916 662 481 559 572 361 483 113 787 798 71 896 740 340 385 981 525 809 460 35 251 59 961 720 342 797 321 918 692 646 824 438 962 6 190 743 684 943 751 507 476 966 725 576 985 9 843 446 634 913 312 293 805 902 529 31 54 453 926 268 260 727 822 398 503 313 241 229 732 305 699 872 661 488 58 536 962 549 487 700 285 988 384 323 969 146 726 417 967 133 347 784 698 691 913 56 770 504 113 864 809 881 562 950 200 804 684 50 131 448 911 688 498 475 25 747 94 782 352 164 483 321 951 366 446 209 798 724 195 620 294 413 175 633 888 990 13 79 572 172 94 838 244 960 702 864 154 83 783 622 862 729 325 831 977 438 901 530 618 749 685 269 204 981 463 677 215 498 128 958 276 541 65 358 893 970 80 459 922 722 464 218 882 358 393 920 869 830 225 873 116 26 124 577 924 664 150 489 107 346 428 421 135 540 778 168 288 266 436 909 728 425 984 220 25 473 215 784 272 75 839 496 321 606 565 196 43 507 349 891 50 579 19 430 731 71 664 731 490 642 875 501 263 43 682 912 629 404 531 319 137 783 499 492 239 36 116 517 397 651 608 925 922 765 751 20 377 74 943 100 915 256 948 519 623 925 309 534 773 643 297 388 283 986 192 895 162 646 819 572 129 660 518 281 373 34 240 389 879 55 414 859 158 175 144 644 351 860 443 956 920 924 236 737 826 509 189 281 316 544 896 636 98 304 625 988 185 981 623 521 661 246 431 118 196 532 202 504 429 477 302 582 758 321 130 906 782 765 848 238 16 896 883 55 91 550 810 383 785 726 670 908 330 858 910 494 159 273 698 924 147 663 990 553 362 815 442 496 234 457 729 226 359 377 402 943 589 685 351 235 581 780 61 819 536 118 404 211 477 689 164 988 784 503 236 629 812 724 413 925 802 626 105 506 533 645 412 606 808 372 832 219 637 325 395 108 886 402 533 907 580 754 19 787 539 523 318 735 438 619 131 490 875 920 91 493 767 198 185 356 89 867 227 696 720 369 99 560 961 102 240 909 141 548 688 739 449 37 821 5 494 127 940 643 638 52 201 766 867 558 52 132 424 272 198 578 54 205 492 243 893 731 892 414 974 679 65 488 146 270 247 476 804 347 89 966 703 626 201 761 311 940 414 388 272 897 121 33 774 918 923 7 996 57 436 356 685 272 29 310 723 301 172 426 65 352 691 336 135 639 294 821 575 422 601 510 311 382 873 919 504 281 7 802 397 979 464 22 222 923 1000 708 632 454 233 496 796 283 644 381 635 307 736 409 530 767 698 385 379 867 438 416 250 329 437 54 163 486 309 147 895 511 240 920 130 644 86 361 830 497 610 871 495 236 610 36 37 535 703 317 776 16 194 286 222 810 724 141 588 649 275 466 235 688 725 5 769 829 976 517 765 170 949 918 619 887 651 352 712 724 177 160 151 994 493 170 652 705 633 641 704 569 620 968 933 731 364 542 166 707 578 362 488 734 55 226 714 341 954 604 605 617 632 416 639 58 162 563 298 520 248 530 650 759 75 754 882 193 417 795 251 436 840 959 620 336 483 10 280 575 938 622 738 522 912 594 785 510 999 907 513 360 820 823 984 866 61 652 923 376 60 324 386 530 568 903 754 813 435 576 6 821 683 191 550 438 354 364 20 11 200 804 450 198 679 749 418 303 25 213 104 242 50 749 550 888 56 459 19 12 379 623 29 535 838 856 343 895 466 639 454 189 637 622 87 256 95 95 382 603 115 12 704 6 299 505 592 526 753 702 69 813 770 55 341 825 455 521 319 917 526 43 893 351 89 558 403 694 270 106 894 549 670 24 284 393 721 712 189 835 955 468 444 165 243 688 30 95 541 337 113 980 446 367 922 355 497 865 758 839 637 472 454 434 463 758 325 202 676 917 453 552 676 73 737 983 918 802 197 336 118 504 410 149 24 392 226 86 570 429 694 892 877 120 454 287 496 722 291 350 882 539 491 101 525 461 227 500 103 684 54 949 525 579 859 464 94 788 663 669 158 716 200 311 63 185 109 983 195 879 680 588 904 532 67 930 982 191 427 80 10 588 336 367 564 385 743 476 843 408 948 23 392 595 416 14 229 494 815 920 621 867 497 787 43 553 804 479 392 294 933 240 199 614 261 240 22 154 156 915 452 286 324 732 142 160 176 456 838 696 419 74 710 108 516 322 420 144 823 130 175 41 547 371 145 947 183 358 21 310 71 546 725 819 66 587 72 889 814 111 245 806 235 151 925 648 518 415 101 155 357 426 679 905 600 12 172 629 119 665 279 273 357 754 858 863 569 673 670 472 368 113 821 527 224 82 602 808 234 386 7 521 862 562 179 531 821 270 648 253 433 369 462 472 450 468 775 268 341 283 711 755 914 321 602 969 361 755 287 288 574 731 31 641 32 501 34 4 74 440 272 822 414 989 28 587 864 4 162 449 48 751 89 79 751 379 919 246 438 110 520 192 849 905 723 607 436 684 290 562 420 445 762 578 587 668 384 229 27 604 434 226 410 37 94 420 794 478 842 661 416 947 992 929 503 31 64 573 361 598 579 405 582 696 102 328 193 581 836 165 79 612 812 365 219 351 28 944 226 359 188 855 136 780 234 180 700 105 64 554 903 16 431 832 152 82 702 76 190 144 197 870 921 254 649 672 550 993 753 866 485 692 287 462 949 896 606 341 378 394 821 776 375 326 334 659 856 429 511 726 913 491 75 184 74 785 395 208 731 264 189 57 859 308 951 813 220 422 990 652 677 403 759 274 259 748 322 157 541 207 768 7 384 328 814 385 388 576 302 493 371 871 557 954 849 984 636 178 5 823 633 119 554 470 160 558 330 142 87 179 225 201 811 333 300 262 536 417 793 925 936 446 644 731 260 444 843 242 261 966 436 977 366 385 563 71 840 96 295 957 315 602 873 635 240 190 294 397 377 184 500 490 155 811 84 522 87 282 724 270 391 216 130 871 686 507 218 822 735 997 918 18 126 938 379 635 595 980 68 786 112 304 252 532 546 141 129 285 344 185 145 927 954 308 304 157 871 998 172 137 358 784 957 976 928 212 530 447 931 365 125 712 798 975 811 373 404 720 862 452 9 761 610 983 984 24 823 916 676 381 504 81 263 422 526 394 20 845 637 283 548 272 223 63 878 13 243 743 20 856 711 952 5 726 156 424 566 661 231 182 806 334 18 687 5 373 945 703 85 867 233 997 335 229 739 233 289 951 744 138 801 799 605 602 355 613 185 582 853 458 916 455 180 204 404 157 730 840 779 33 760 349 446 569 179 597 199 389 125 384 998 698 123 218 217 736 823 743 929 687 586 921 867 576 387 360 117 545 139 315 392 297 120 779 47 61 216 594 273 596 415 566 120 492 226 905 452 993 133 855 739 59 422 346 503 578 237 965 103 922 852 459 78 226 409 521 818 876 815 357 835 598 242 414 276 717 329 235 313 634 314 503 363 880 473 432 65 359 652 200 913 80 156 884 106 769 32 933 994 790 451 191 523 275 521 922 595 154 544 145 235 122 908 898 103 94 713 425 827 60 184 206 213 757 318 314 482 737 328 739 5 58 862 935 835 935 564 662 16 857 32 275 247 510 442 555 830 66 94 163 224 889 48 367 201 630 103 877 707 809 935 34 612 201 541 299 590 686 465 85 484 193 465 538 791 385 350 147 219 730 18 662 684 592 734 28 367 250 791 569 846 985 457 729 889 67 322 475 821 728 714 678 924 728 608 987 755 315 45 613 962 496 320 260 436 149 359 755 386 723 187 172 784 65 230 598 876 716 562 372 553 5 790 713 124 756 490 94 204 520 555 777 58 938 792 182 500 190 922 353 539 267 807 992 526 85 522 720 184 724 866 857 307 899 814 437 848 566 414 60 517 372 974 583 219 630 20 600 725 967 707 480 374 704 379 969 691 952 825 740 229 429 305 983 597 645 117 382 35 468 637 349 470 587 314 706 705 245 107 579 578 68 523 466 704 491 648 739 897 79 672 128 227 42 933 607 7 834 587 37 175 487 116 201 817 235 653 562 73 416 712 932 929 693 3 77 572 441 341 440 564 469 833 853 663 570 179 770 689 20 263 676 589 932 437 667 918 108 995 563 419 741 959 278 651 944 760 353 707 7 412 418 708 575 232 525 290 628 798 939 833 945 893 217 895 164 28 114 834 496 596 218 149 210 353 472 354 120 430 450 703 127 297 33 818 862 893 6 528 696 272 114 73 589 606 881 675 973 691 645 813 816 473 810 918 145 249 210 207 699 815 335 663 504 381 10 734 174 872 55 105 183 270 552 844 30 769 965 508 152 918 893 643 847 736 629 179 582 994 836 972 15 99 584 77 774 387 170 80 789 194 150 664 981 136 321 255 848 580 786 567 694 468 746 867 921 63 392 38 854 377 185 790 408 208 687 885 104 319 592 585 75 266 241 475 859 890 279 22 988 357 268 164 33 945 447 734 794 384 958 811 883 311 387 665 349 711 714 566 437 191 722 863 803 543 206 189 356 437 116 800 107 515 385 115 14 518 62 436 327 641 976 534 319 800 656 804 974 643 734 598 713 186 494 870 342 20 804 631 547 362 169 766 759 48 680 233 420 361 895 865 827 706 102 538 327 348 393 988 487 851 72 57 133 468 356 992 929 890 957 116 298 491 646 682 513 73 496 234 77 995 664 661 11 750 9 90 262 273 20 141 840 772 436 903 179 540 313 566 543 649 805 663 580 117 878 447 414 721 537 232 448 598 205 636 319 887 112 848 867 343 198 851 770 121 270 700 303 915 87 43 357 729 7 948 837 706 711 849 96 953 777 618 456 561 415 947 829 49 89 168 948 825 969 84 377 509 968 839 72 510 870 340 375 937 86 991 880 180 774 66 717 390 364 967 347 190 897 802 175 665 500 984 424 52 889 992 842 710 482 177 491 819 948 336 385 591 977 610 428 982 86 54 414 313 275 655 752 894 172 160 592 585 667 768 955 710 577 83 735 899 573 1 54 998 428 575 905 905 554 207 447 273 418 257 412 40 825 468 542 614 10 741 160 234 214 57 860 454 872 938 508 483 84 921 501 686 681 964 439 129 337 57 822 337 399 280 244 116 157 755 902 682 256 516 379 815 229 753 209 326 231 820 219 858 498 498 621 624 964 391 332 378 736 532 466 235 410 509 510 221 240 968 791 40 720 2 87 598 626 210 448 85 148 48 607 177 167 392 713 957 245 580 469 563 938 471 818 317 367 9 203 932 61 713 977 462 533 877 1 241 344 677 270 360 103 794 66 786 470 115 471 866 122 276 369 947 275 909 446 994 747 114 457 552 163 923 869 699 213 101 643 302 313 172 8 554 471 82 950 169 470 509 589 486 803 5 655 721 603 697 873 999 448 187 299 968 25 843 148 835 194 304 897 57 745 920 731 150 360 67 96 779 586 128 680 84 977 39 39 259 659 653 606 42 179 177 835 890 564 731 85 497 761 11 399 349 388 234 679 393 601 206 716 808 16 643 859 541 429 258 576 145 925 984 763 457 770 882 800 299 22 293 430 395 182 733 480 524 955 108 844 65 285 158 712 834 625 326 116 702 23 994 447 911 253 709 691 960 850 42 860 797 676 867 464 414 242 956 570 7 792 505 550 542 507 723 13 849 37 350 672 874 44 347 498 377 779 538 854 552 586 160 401 22 529 43 751 608 1000 61 517 514 387 446 986 299 51 645 678 700 52 36 110 827 607 619 917 734 535 608 382 237 374 96 443 709 997 400 109 285 897 466 667 97 230 936 738 325 132 71 47 661 698 212 725 126 569 34 893 420 734 1 194 739 677 676 178 265 4 814 12 581 721 439 330 50 685 590 907 71 611 494 46 414 191 383 518 961 911 919 306 15 463 541 130 499 56 74 734 652 470 395 27 946 466 116 130 243 753 803 122 159 322 209 331 594 900 38 745 350 47 304 925 966 690 405 529 641 289 945 665 406 569 87 608 803 74 426 261 987 293 190 877 350 839 800 948 677 593 79 635 295 883 133 440 48 467 799 727 363 246 701 60 504 231 204 807 334 535 293 453 195 447 408 24 236 390 180 562 603 108 913 583 540 784 941 627 492 771 670 554 606 869 616 322 917 477 354 718 874 845 964 693 324 435 882 296 862 903 53 663 767 548 723 3 864 357 935 774 936 931 258 73 365 313 977 969 757 208 301 55 436 768 998 508 792 436 631 118 85 231 52 232 364 190 118 186 691 805 639 850 852 201 882 448 244 38 378 980 275 697 492 791 636 652 634 802 444 969 657 411 811 976 299 708 721 123 630 780 30 32 690 143 251 8 989 680 472 266 681 931 893 525 191 432 365 300 694 13 664 894 184 215 43 606 441 734 53 302 646 109 637 423 390 494 311 464 759 332 604 845 161 627 93 270 389 515 62 382 593 173 975 568 567 461 3 679 4 589 39 763 582 616 279 442 800 84 671 330 171 14 990 223 743 517 631 956 918 70 345 951 52 557 121 436 824 308 152 184 325 422 942 612 157 931 933 560 117 707 91 399 71 975 72 157 801 383 713 960 69 360 996 653 597 577 357 771 215 75 894 379 448 998 845 348 718 173 175 706 829 358 984 850 941 465 780 125 745 410 473 863 647 779 274 921 929 861 72 419 816 953 690 884 638 681 216 126 271 489 665 258 558 35 957 752 902 378 165 233 522 802 801 759 703 256 838 907 19 997 893 350 311 103 950 398 701 242 797 18 6 282 63 613 714 241 370 165 875 95 581 112 765 832 874 98 986 270 618 579 910 554 388 515 298 156 317 877 81 391 211 602 335 60 591 476 456 817 298 638 475 227 337 250 331 419 90 14 133 4 461 155 845 828 543 862 840 310 215 660 417 924 253 91 667 297 821 530 459 510 733 810 651 680 337 13 405 742 411 704 944 803 440 600 721 311 403 94 711 383 441 117 913 355 53 976 399 692 112 38 325 558 406 894 144 488 694 575 977 936 991 66 464 915 984 679 377 495 287 690 903 347 866 543 860 543 277 790 839 185 238 522 354 72 668 885 893 463 987 129 113 798 252 6 272 501 909 34 524 616 422 434 747 486 384 614 166 45 515 299 741 992 674 746 453 568 810 86 332 373 92 550 143 272 556 72 703 969 661 473 366 751 513 956 256 5 138 509 589 344 551 583 127 652 874 949 74 8 565 180 226 971 880 742 872 32 650 892 532 841 448 545 631 679 756 528 158 982 24 722 147 435 655 387 114 359 796 208 1000 606 952 430 572 201 192 862 399 318 165 458 214 985 321 613 215 200 403 846 715 265 909 544 276 292 960 609 539 198 585 82 911 989 121 867 270 234 598 979 668 163 986 917 226 125 99 513 975 878 570 287 238 929 387 9 640 642 657 965 725 182 659 396 251 527 536 832 183 581 58 464 767 998 246 568 534 839 529 993 897 826 21 293 990 112 597 8 50 970 336 595 141 862 618 698 305 79 226 299 567 320 748 415 38 117 805 449 430 772 602 112 14 62 814 880 527 221 307 763 998 812 702 452 76 911 632 694 386 870 171 565 397 981 749 958 315 726 847 670 367 889 963 687 86 417 823 158 300 868 683 557 465 408 657 633 81 773 548 578 820 454 223 699 714 640 695 437 98 625 345 583 669 911 698 222 71 528 665 608 846 30 300 576 774 159 452 105 581 682 310 557 515 975 272 577 409 743 671 290 484 478 674 992 657 248 1000 818 283 320 601 526 633 407 523 629 200 31 843 639 187 514 872 779 555 873 969 898 221 43 360 659 629 533 338 321 578 539 622 132 318 615 257 106 371 970 873 964 282 399 318 414 482 102 214 509 998 37 350 333 388 33 833 720 504 261 134 644 184 369 372 748 716 849 209 777 332 869 287 714 707 77 214 451 542 792 115 656 952 89 5 215 719 154 796 73 445 751 548 115 717 336 89 922 855 69 968 443 708 849 63 321 738 304 894 704 661 365 150 144 275 655 394 980 554 452 288 884 972 44 359 19 575 758 268 707 145 229 314 800 27 645 379 757 149 391 165 786 159 353 47 351 159 165 561 247 998 439 578 667 384 554 629 276 910 194 300 541 806 395 555 218 214 67 760 642 338 378 95 471 296 379 912 605 427 919 926 89 553 361 224 774 177 89 536 91 1000 896 766 890 511 446 903 331 436 564 119 729 674 813 508 180 91 892 335 542 669 440 178 371 876 959 659 814 828 61 368 754 789 447 883 167 167 550 308 124 601 125 32 110 455 478 590 640 701 965 241 75 295 779 685 814 388 465 794 997 537 348 723 384 625 253 598 707 763 630 129 109 112 324 530 579 658 230 522 627 497 33 515 138 464 210 853 609 757 482 197 986 813 446 28 477 477 315 173 197 739 311 945 793 805 594 227 314 104 734 803 69 163 778 149 681 89 906 431 86 659 935 197 155 390 139 371 123 566 380 459 435 863 855 137 473 268 718 600 625 795 720 286 823 559 331 211 696 902 380 454 889 510 632 907 103 914 115 407 458 275 197 70 473 926 748 554 905 87 51 195 131 978 109 262 644 925 63 837 128 646 710 163 552 501 46 657 607 494 249 884 402 473 427 948 714 673 383 418 578 539 137 397 418 65 516 725 439 944 91 246 118 549 801 789 752 203 437 767 723 316 570 736 249 723 919 422 303 86 334 126 674 935 122 971 421 515 200 344 814 241 507 275 981 357 668 248 505 411 321 466 758 976 93 987 967 673 982 962 336 513 42 892 212 862 848 915 608 62 643 746 877 778 31 121 545 994 365 915 130 537 507 673 93 974 801 81 285 829 961 306 115 728 922 396 524 447 999 355 202 23 959 782 737 648 431 323 553 46 439 720 884 4 110 68 949 454 132 655 320 48 518 328 166 998 458 866 627 940 748 884 488 378 955 534 44 788 126 482 564 747 880 966 624 359 182 342 559 727 525 792 687 274 335 820 274 53 115 308 64 183 157 314 273 480 359 659 80 752 264 536 740 638 830 363 141 829 568 596 503 504 688 554 809 21 339 637 496 195 360 795 890 474 29 760 477 241 861 79 516 976 291 864 921 437 693 713 684 571 604 193 389 465 243 221 367 206 300 346 383 103 757 806 471 596 687 295 435 81 342 72 109 142 21 453 734 338 55 817 161 974 485 809 632 130 154 917 471 859 419 327 718 657 473 82 401 727 704 887 359 240 98 20 327 620 120 463 304 205 275 339 555 488 363 584 608 63 858 153 456 521 321 991 480 355 269 84 492 375 458 719 587 885 596 207 74 269 268 879 285 742 458 75 127 251 414 754 412 92 152 681 240 35 81 605 676 145 354 571 855 916 676 82 646 962 572 928 159 952 812 47 173 90 615 163 69 82 700 227 263 177 773 5 813 61 129 201 845 336 437 245 999 983 104 826 286 222 801 905 137 673 695 656 179 429 724 990 580 937 466 170 861 559 944 772 542 119 870 146 104 59 32 255 620 63 168 125 692 889 8 270 942 18 116 648 163 35 484 418 804 218 293 526 638 776 738 271 928 857 283 670 233 378 509 66 5 462 206 273 983 472 246 101 681 850 264 577 172 453 145 762 816 685 485 612 400 563 259 50 344 991 925 785 222 741 899 219 387 413 27 438 123 407 410 305 771 422 439 705 453 651 117 473 198 328 177 496 716 407 764 620 410 177 728 704 381 750 460 116 359 780 671 355 580 982 269 496 998 425 945 539 856 703 575 893 298 245 393 409 534 622 387 94 930 802 326 961 195 114 462 192 590 649 808 654 650 248 326 886 572 413 336 386 238 426 502 815 123 199 702 303 309 772 904 584 121 155 857 8 145 288 94 426 700 772 541 423 380 421 667 597 503 630 657 817 722 952 920 287 311 251 535 683 635 968 206 271 54 615 452 957 817 307 193 101 566 90 69 903 491 565 666 96 671 131 851 467 940 405 541 720 702 673 569 976 745 783 516 364 230 862 193 946 406 881 334 292 219 552 856 480 804 168 665 183 118 32 922 864 684 926 910 341 329 564 759 512 603 734 816 788 528 788 41 411 478 222 12 291 909 83 771 349 395 689 597 110 641 829 162 513 897 437 151 876 731 500 741 537 927 331 101 721 4 991 28 989 746 593 808 909 961 547 981 638 178 279 18 706 814 92 612 949 211 636 38 290 176 385 814 680 669 545 642 507 423 143 417 344 217 743 982 798 641 933 884 237 735 421 751 843 257 540 155 130 581 602 930 575 642 582 215 861 872 812 645 915 297 12 235 64 349 670 406 227 906 602 6 453 873 343 410 394 836 315 877 477 508 705 267 447 568 922 664 533 892 192 122 630 879 782 799 384 283 410 425 229 636 959 170 110 202 948 91 643 271 563 518 495 927 217 402 871 695 791 757 939 622 373 989 735 918 700 693 872 452 853 979 734 947 467 504 892 506 494 91 302 969 189 796 715 704 708 869 553 586 415 995 142 210 651 71 719 951 104 549 91 979 576 613 51 608 617 201 148 127 891 352 424 769 314 303 269 748 23 242 602 877 496 917 823 277 736 491 538 601 152 926 609 316 330 375 839 345 225 969 318 718 310 183 104 804 156 463 335 452 183 605 133 793 310 156 162 825 367 338 359 966 760 673 616 77 442 104 62 569 40 51 517 322 864 974 704 506 442 206 433 198 577 484 353 447 179 628 484 742 114 606 477 359 147 637 471 205 365 95 585 983 282 786 871 299 117 937 646 22 649 151 214 512 955 650 3 542 997 872 386 459 375 107 982 727 115 122 39 889 270 616 32 870 383 498 451 613 22 898 220 781 477 723 636 208 90 667 252 284 428 588 479 850 313 493 175 500 54 26 895 666 402 645 342 344 858 60 518 393 645 541 185 383 475 545 381 519 503 986 27 591 557 712 949 155 378 99 485 403 655 886 425 856 586 1 767 645 718 567 979 433 764 583 980 965 439 553 810 750 804 596 334 329 909 992 806 973 399 239 679 616 833 827 305 384 144 681 18 417 578 30 779 995 329 551 86 42 293 368 953 961 972 913 124 794 620 220 658 350 67 849 804 155 170 110 599 656 584 740 199 375 849 705 920 703 569 191 749 231 925 459 11 988 838 472 181 446 589 566 918 958 885 317 672 439 213 533 49 911 66 536 245 75 307 790 367 334 96 594 766 723 944 516 238 688 60 556 423 321 236 306 104 217 764 494 851 545 49 943 203 106 33 641 536 673 140 869 58 285 402 272 413 432 475 52 248 547 431 745 114 616 987 401 241 168 763 650 84 118 962 418 7 376 776 193 153 570 980 879 662 20 717 879 168 113 614 110 734 396 784 496 62 295 240 622 935 508 284 247 538 857 440 329 39 64 746 167 228 643 518 320 584 574 390 385 851 576 832 166 650 845 94 224 1000 680 528 985 264 782 459 91 816 546 230 561 745 905 121 255 48 443 78 815 519 257 526 628 701 12 265 916 374 698 515 395 605 74 506 223 801 670 827 748 647 735 617 678 57 993 821 168 566 701 275 505 557 584 401 789 251 898 316 901 777 535 696 750 636 814 585 749 765 17 43 308 918 54 163 532 289 993 15 74 156 987 846 178 419 580 482 106 778 54 550 778 333 505 300 489 974 429 819 944 829 955 937 80 597 273 7 153 89 44 993 248 614 681 925 405 569 992 900 760 710 423 930 281 440 371 829 713 660 659 379 466 418 722 35 125 934 281 646 236 560 369 58 671 468 651 870 400 513 636 357 270 363 759 95 470 205 671 322 552 734 600 944 896 755 737 224 40 170 740 23 79 676 862 587 529 832 312 907 360 878 500 103 486 509 583 195 962 475 483 229 103 243 979 594 40 370 310 557 245 738 718 167 233 655 126 232 662 480 596 751 352 461 623 29 836 375 69 543 319 940 11 358 185 364 594 804 249 382 741 486 654 179 854 876 920 156 177 208 126 634 253 128 344 428 128 182 671 583 985 644 679 980 332 580 183 850 578 19 749 515 566 900 96 963 305 520 467 564 701 744 634 903 628 721 263 707 832 652 112 420 144 598 232 690 62 868 975 383 745 427 818 719 938 432 345 299 120 436 997 762 110 703 576 528 204 208 128 434 717 406 6 274 618 168 274 573 147 708 67 321 613 847 393 820 467 356 333 987 640 589 722 85 591 579 537 411 556 836 448 154 749 661 320 851 317 612 213 394 798 964 391 367 671 611 608 508 513 305 699 256 231 686 887 204 537 812 354 369 11 794 912 170 445 46 888 610 31 696 301 384 820 691 443 484 842 888 252 274 363 663 807 881 338 163 558 299 129 197 159 113 334 334 185 206 880 278 832 126 277 991 494 744 39 54 956 406 450 949 363 935 625 589 444 518 830 70 584 283 224 677 733 231 860 561 183 459 254 912 431 146 436 323 351 528 811 763 993 404 450 474 833 581 808 710 758 910 939 158 267 992 220 4 341 156 59 300 370 380 783 739 109 257 103 697 900 410 368 324 879 524 49 473 297 416 766 413 809 458 956 466 987 420 209 325 611 502 578 846 694 246 106 310 562 952 188 912 238 376 400 355 360 945 741 910 355 987 314 923 145 619 292 632 447 902 782 581 928 837 95 974 456 340 128 192 364 181 57 869 174 948 155 20 294 167 720 661 370 994 526 672 174 825 905 698 808 730 638 369 378 73 534 744 722 316 105 634 6 935 918 916 375 754 401 31 642 913 521 162 732 70 991 948 244 102 507 227 859 73 105 375 867 71 46 464 189 570 223 928 987 120 17 804 793 463 845 620 915 916 485 344 461 767 979 118 54 313 904 145 407 97 531 283 978 907 251 286 974 787 609 929 921 747 98 639 638 55 882 58 240 243 148 244 378 136 417 375 157 77 378 921 75 553 990 443 982 834 784 687 879 420 742 563 837 102 889 764 333 239 966 643 596 54 206 53 361 315 152 763 658 716 217 366 648 20 556 639 369 356 784 389 192 493 73 958 752 708 482 860 588 185 639 665 430 770 484 836 698 914 386 713 884 347 441 234 197 612 819 189 50 52 805 443 272 178 830 234 875 422 880 873 377 993 51 725 91 421 958 739 77 348 778 164 951 879 297 829 973 970 426 878 891 453 967 968 358 725 929 185 733 349 113 155 653 786 370 450 405 965 926 892 233 648 217 236 141 400 423 424 938 776 553 885 200 379 781 401 370 750 350 214 936 62 31 41 750 826 596 876 12 750 100 427 549 82 624 195 719 582 186 678 331 925 935 522 983 729 766 331 764 776 855 55 681 51 323 377 530 758 495 702 733 766 517 978 933 227 204 749 431 293 150 879 250 867 79 594 171 51 904 694 931 570 94 693 757 498 594 739 578 916 459 677 73 82 506 25 269 308 179 131 562 277 617 632 354 119 411 776 489 480 220 506 627 596 857 763 496 287 662 276 998 21 650 71 535 738 287 21 668 570 116 980 160 914 895 818 670 295 427 904 566 226 743 633 831 551 872 448 515 658 813 74 893 340 1 582 636 991 834 380 718 531 295 175 830 942 339 34 521 615 236 876 56 56 593 118 873 395 379 982 323 831 967 419 145 370 540 428 985 214 451 395 533 392 226 749 678 137 551 837 740 425 950 153 457 354 4 640 679 770 228 395 442 521 235 56 655 264 564 731 533 852 549 880 864 420 804 636 925 195 215 887 624 21 846 177 786 803 812 506 610 871 758 12 736 947 949 765 361 782 283 557 798 380 391 115 45 27 225 803 580 39 341 412 853 584 80 479 984 105 53 776 231 882 950 319 385 375 12 566 954 521 762 441 455 969 960 777 896 895 303 616 943 46 655 135 465 84 807 57 36 841 588 134 392 479 618 357 764 7 338 105 258 602 485 78 123 793 805 587 841 340 408 390 340 897 250 801 753 190 989 409 103 444 990 526 13 723 800 791 804 501 985 168 767 318 683 708 308 441 437 96 680 551 90 910 805 171 337 983 32 824 778 125 989 772 378 851 847 66 775 340 943 913 934 910 847 906 845 507 455 279 104 686 61 620 885 922 494 561 539 462 42 670 459 21 433 547 417 319 323 257 488 679 680 694 350 743 897 840 680 916 917 329 779 798 219 415 397 463 55 635 376 765 362 74 403 846 454 807 6 633 18 884 348 845 477 388 88 927 412 184 153 570 370 432 300 198 198 13 176 136 495 755 887 581 366 272 683 402 36 537 766 322 235 801 98 368 598 998 281 322 546 859 775 689 985 340 925 684 420 195 943 603 394 344 977 653 479 526 262 2 901 455 586 252 812 963 449 440 255 962 741 820 1 165 899 678 543 885 441 72 402 554 8 819 79 726 212 312 711 199 904 586 947 939 854 993 28 163 405 524 446 731 850 244 516 783 267 102 231 107 187 228 54 381 995 429 331 251 928 754 172 221 557 515 703 115 263 479 683 756 741 737 454 947 747 842 202 174 475 20 707 884 623 989 815 756 166 825 948 501 177 437 234 992 452 703 893 687 424 765 56 61 895 153 294 567 11 436 65 973 815 913 782 795 653 795 508 277 336 366 267 358 266 204 668 308 89 344 306 762 143 471 361 352 218 973 664 762 758 563 897 39 11 224 544 733 497 901 468 211 94 295 279 496 167 359 935 555 719 970 811 940 829 383 124 783 121 944 237 924 903 834 463 293 133 296 270 466 674 120 287 18 924 831 23 766 220 950 846 18 611 772 429 764 621 962 191 33 475 166 956 882 273 280 739 348 753 31 149 580 552 346 939 145 407 655 573 426 966 937 711 363 281 319 939 753 151 731 724 615 810 398 670 240 108 389 742 787 854 684 863 966 178 693 65 910 129 127 84 779 833 142 36 301 290 76 180 762 592 133 383 145 321 557 788 888 515 362 420 638 848 9 72 104 311 296 119 681 278 599 574 409 66 753 58 846 923 543 722 155 224 131 416 408 35 282 936 707 36 149 872 459 577 718 373 784 475 852 509 142 770 898 406 256 910 790 923 307 403 891 391 529 950 839 685 79 711 213 206 706 311 436 734 615 689 326 288 468 748 314 918 546 994 262 878 518 640 834 354 485 658 949 727 299 398 337 724 67 490 833 294 955 835 820 876 365 414 920 12 365 306 865 46 680 816 825 630 562 220 273 512 985 526 962 399 731 495 658 924 943 659 532 799 255 993 737 831 367 921 994 426 641 27 945 448 277 958 715 989 982 928 572 101 787 424 311 83 364 134 472 420 436 556 68 883 943 662 997 537 161 302 208 68 821 345 428 304 358 818 713 455 753 919 773 10 73 912 617 307 880 933 90 840 608 371 970 498 387 950 348 568 899 301 990 257 725 649 679 425 639 606 327 93 44 320 340 39 957 725 588 292 453 237 557 343 270 633 321 909 698 752 971 874 585 655 724 946 78 937 138 920 276 854 519 182 561 226 748 84 317 461 160 117 348 213 213 158 458 194 954 367 77 778 9 489 898 469 975 669 975 789 325 143 555 856 302 512 88 868 562 451 275 904 64 817 494 347 635 350 650 489 39 526 359 892 860 663 427 73 294 338 888 692 566 64 633 413 684 523 55 306 633 689 742 204 883 902 387 860 265 849 46 526 51 542 268 692 279 179 662 940 747 103 892 239 967 188 472 6 76 576 341 857 824 16 418 606 336 711 508 932 203 762 662 422 302 524 727 747 282 89 142 719 42 171 934 534 514 556 281 61 127 519 894 111 700 928 775 651 636 284 237 788 302 500 89 601 107 228 538 273 277 30 301 437 232 412 233 774 917 181 425 772 518 460 519 163 604 692 662 829 112 645 565 947 514 419 788 563 395 420 599 881 457 138 571 650 604 637 897 425 337 397 501 894 858 120 77 260 549 411 662 771 176 223 950 64 550 818 81 526 264 220 304 635 327 617 338 50 415 848 868 507 70 203 389 694 698 471 36 907 494 236 889 524 681 698 454 554 858 854 311 60 270 843 118 31 252 742 647 785 438 628 468 942 204 454 291 235 548 404 107 693 907 942 975 767 303 550 852 536 31 640 428 161 755 155 588 757 157 755 469 784 31 699 201 245 118 205 807 496 783 29 305 535 882 995 868 170 569 478 721 282 235 273 181 104 800 564 835 823 780 253 571 303 173 469 221 354 837 503 117 166 453 229 555 271 577 396 388 701 667 794 683 432 573 214 827 133 480 525 230 677 874 127 489 87 275 992 75 654 404 405 403 132 988 488 997 317 650 688 303 807 727 975 847 427 52 119 728 636 808 7 650 804 230 524 172 668 407 467 169 854 971 63 356 266 317 352 862 261 638 459 570 621 202 629 550 82 479 925 921 608 236 475 530 163 328 895 450 541 140 850 697 629 611 839 617 347 8 686 162 717 902 692 233 734 782 46 598 162 262 92 353 391 558 107 474 811 507 136 149 461 442 680 199 100 777 341 599 886 509 291 918 189 909 847 369 309 481 756 345 303 104 984 290 877 75 1 483 17 443 922 246 52 56 400 510 448 719 307 363 565 384 64 157 935 448 345 100 50 344 829 107 203 595 330 352 782 364 208 509 350 12 646 627 601 45 32 446 859 538 711 526 712 957 670 286 871 697 883 620 176 648 453 176 562 41 78 328 114 975 597 778 509 457 463 264 509 722 340 357 880 34 537 840 251 989 55 316 423 462 372 530 408 854 279 683 887 443 377 178 176 108 753 307 707 806 806 683 439 479 181 18 306 686 602 537 715 191 559 609 488 29 408 19 952 50 984 133 914 569 693 237 131 203 540 172 267 396 900 286 405 954 853 255 119 403 525 938 795 878 278 542 974 419 927 509 988 437 348 549 997 246 8 100 298 176 418 159 189 259 26 922 279 708 152 135 682 123 582 595 252 308 682 488 532 357 820 478 513 856 235 241 546 824 722 426 787 335 833 646 232 737 105 392 778 19 465 173 579 33 525 671 58 665 684 821 451 349 184 737 515 557 982 922 117 991 353 363 369 787 845 718 699 24 592 259 121 449 553 390 223 308 489 276 759 427 577 685 579 392 961 40 572 84 449 752 371 255 681 303 22 199 644 737 389 128 987 377 400 369 64 744 129 863 714 710 997 29 424 284 267 177 962 450 407 106 679 212 651 178 599 470 513 953 716 748 826 7 105 435 711 309 229 423 42 997 193 912 729 292 737 959 222 999 879 792 269 755 317 862 184 427 743 831 384 731 570 237 467 73 778 654 20 109 728 807 183 731 980 240 473 940 964 254 731 10 367 915 379 243 116 966 430 598 252 803 259 555 25 110 656 679 222 445 941 594 283 484 138 625 101 104 735 799 766 547 802 595 877 289 681 85 30 854 986 799 28 723 606 196 127 651 751 385 102 746 165 900 60 393 359 688 934 353 660 405 679 766 512 134 333 695 364 232 741 200 976 554 595 923 668 116 214 347 182 165 741 277 232 614 47 2 637 500 829 311 953 703 95 627 973 796 88 286 628 858 167 854 495 652 665 399 596 106 965 882 128 192 524 430 207 292 569 275 140 437 638 1 357 157 446 970 748 591 905 100 49 282 557 976 892 817 556 422 523 187 87 256 557 902 709 443 586 566 498 477 503 925 6 690 702 50 157 182 212 748 45 276 806 845 4 744 874 807 323 860 715 643 888 758 184 912 19 389 77 646 486 85 383 11 676 943 744 340 984 557 532 561 402 315 80 4 214 124 370 500 882 719 228 133 63 353 931 989 543 81 850 869 962 617 128 702 521 657 675 144 452 902 564 268 487 462 320 733 719 758 27 240 404 281 634 460 856 942 990 728 656 443 503 749 847 611 39 794 855 899 649 378 175 578 234 495 123 983 197 239 429 117 727 933 230 312 192 833 29 808 656 879 994 244 767 810 912 6 589 794 354 352 626 114 735 914 719 935 254 686 100 878 836 246 654 842 672 971 482 288 876 823 674 79 131 104 718 907 364 292 59 710 307 778 191 23 216 583 904 79 84 283 812 814 531 942 89 852 895 598 180 946 423 907 322 300 600 185 797 625 761 101 996 933 669 14 974 384 80 13 188 571 699 815 895 33 112 154 713 381 1 428 408 829 791 398 96 794 923 306 224 503 440 423 715 101 526 19 597 629 834 480 691 348 112 457 148 507 988 587 152 930 317 853 247 686 571 605 820 699 272 244 139 158 276 725 523 274 140 275 964 133 748 471 430 187 911 665 849 238 130 98 683 713 907 539 800 537 319 275 937 252 434 612 521 426 885 659 809 865 991 81 46 713 288 994 92 955 466 490 445 244 812 305 239 116 604 176 270 39 713 248 708 679 876 136 696 827 509 113 384 856 105 181 624 139 865 981 777 208 362 496 151 181 621 933 484 177 152 905 904 246 467 872 400 760 819 605 918 271 415 928 921 663 65 159 923 112 208 260 543 854 138 889 185 258 409 128 268 601 238 424 166 548 967 989 944 250 203 998 121 262 274 848 104 194 478 878 29 95 112 420 791 311 443 978 199 891 315 788 390 989 143 699 958 890 286 860 213 192 910 51 480 880 249 578 518 349 100 823 682 605 679 139 912 507 309 461 97 670 60 264 546 146 511 30 23 932 852 701 71 796 431 277 539 816 237 97 8 964 29 599 104 536 876 485 869 221 483 509 797 152 345 437 497 600 222 71 341 5 923 72 90 762 158 835 424 183 122 554 442 733 472 139 908 711 439 775 840 79 90 748 695 285 770 339 460 719 58 968 495 548 29 385 648 68 973 91 669 500 548 447 580 593 325 502 75 540 247 229 432 684 174 694 346 162 720 359 951 127 557 616 371 18 842 503 41 655 350 929 712 428 959 702 103 946 615 548 984 806 495 944 542 736 9 95 862 25 996 701 647 87 410 670 120 389 552 364 189 139 637 883 959 337 846 980 13 112 181 807 106 160 521 197 599 453 408 499 181 594 916 653 410 257 168 444 716 435 22 272 846 967 195 211 926 133 493 552 710 988 514 781 379 672 419 365 913 563 332 771 974 589 155 675 359 411 731 655 425 540 860 116 355 640 690 333 523 696 649 623 862 48 883 849 359 484 214 640 626 24 373 927 318 282 207 744 291 477 539 202 892 549 285 271 763 218 877 177 750 222 582 230 883 230 624 177 34 443 490 332 88 751 518 917 894 293 496 909 376 428 358 951 935 486 345 168 638 318 561 709 748 433 341 468 121 661 368 730 374 581 400 183 987 418 691 240 248 513 357 60 179 812 936 949 539 51 644 191 482 602 997 634 454 584 365 98 805 595 910 240 538 927 952 924 790 926 348 746 372 445 714 892 696 123 774 918 618 359 323 684 921 963 854 389 619 510 287 251 165 61 1000 887 151 133 364 785 341 809 373 391 572 16 816 813 373 295 518 159 94 199 736 104 111 544 634 940 212 306 935 310 108 187 84 866 621 20 540 584 367 566 20 378 141 898 821 989 362 136 737 532 136 475 573 460 296 736 618 968 149 853 709 489 553 899 666 217 820 286 152 323 693 349 981 941 492 510 799 423 986 860 744 637 706 938 752 962 599 569 136 700 628 412 615 147 221 71 730 129 584 350 912 515 688 57 256 775 449 614 253 996 898 508 776 76 367 351 179 371 492 789 993 382 251 102 995 704 375 79 907 388 470 47 504 549 27 946 130 538 615 69 814 997 449 668 143 833 520 870 962 593 12 680 359 762 360 813 369 168 61 950 648 471 620 337 619 784 892 785 469 278 787 303 72 884 78 41 338 827 46 208 330 469 416 930 649 739 533 101 544 625 237 575 806 667 391 423 563 751 404 981 953 188 65 718 332 337 882 575 966 144 134 319 262 134 644 106 175 813 590 904 524 868 160 761 366 124 178 398 471 332 299 715 258 836 269 855 703 723 80 512 737 457 758 963 295 816 16 958 763 435 846 937 891 491 998 723 590 719 602 341 447 350 837 32 745 83 525 685 957 832 38 674 2 496 164 913 673 15 953 543 653 117 341 748 323 268 198 53 22 765 976 383 210 837 393 5 428 602 445 151 974 38 857 860 346 573 365 954 423 883 642 165 387 985 406 698 38 459 202 82 702 686 165 30 229 61 730 362 6 583 458 958 636 292 628 77 593 144 114 725 74 389 301 667 522 116 90 771 377 897 277 222 146 989 904 894 363 196 759 758 694 790 767 859 484 631 597 933 900 991 633 140 673 541 772 394 751 537 518 569 484 43 160 281 194 954 794 935 802 942 919 213 640 428 80 283 140 165 289 123 301 48 313 472 651 440 676 917 305 712 528 382 764 802 943 953 930 854 39 493 774 371 95 192 925 377 1 945 492 664 594 904 912 494 930 96 656 440 955 860 992 908 316 303 220 450 237 907 981 688 387 786 877 344 746 652 708 119 101 736 374 474 600 612 128 493 497 458 576 524 674 276 531 182 283 489 809 811 870 173 720 660 652 450 137 773 829 809 480 92 241 596 200 148 774 909 4 679 83 268 615 296 961 630 98 262 19 586 271 269 748 684 363 431 919 172 942 232 870 736 40 393 232 144 81 40 599 313 488 460 814 778 938 486 862 705 482 727 671 150 902 590 339 31 524 530 981 694 772 832 149 485 809 164 178 106 380 766 152 229 110 711 470 58 983 802 927 791 994 881 205 131 962 945 701 748 219 18 303 717 349 193 561 969 643 952 338 901 159 586 89 828 929 472 599 676 59 148 359 642 467 926 728 403 9 530 244 149 915 534 364 454 945 670 705 554 804 770 4 599 972 576 491 361 778 595 201 4 507 249 992 547 401 929 183 432 912 548 548 185 138 900 892 264 470 260 640 21 615 50 125 259 617 576 677 643 640 582 827 279 381 599 534 520 725 441 763 420 392 525 100 454 243 309 925 733 259 483 72 46 369 415 208 578 772 182 418 324 397 706 539 82 621 52 817 848 981 146 666 843 37 814 439 617 274 864 941 66 823 361 427 986 56 481 177 641 999 912 160 665 33 90 358 12 210 980 56 168 803 539 626 495 656 723 516 639 549 385 334 434 739 554 877 461 215 501 842 776 583 96 460 919 665 821 612 935 992 619 910 653 145 383 755 662 727 649 265 727 255 627 242 909 703 203 578 458 822 301 329 267 725 827 728 293 890 759 758 937 520 228 325 46 25 990 865 972 591 843 232 817 287 123 632 18 171 502 826 135 341 742 115 665 566 765 12 103 124 256 517 769 330 269 398 264 336 424 148 180 181 139 426 368 513 286 864 823 433 889 136 586 837 531 688 553 909 181 265 938 246 466 381 709 919 520 164 415 822 918 680 703 376 482 615 841 374 312 644 495 612 316 311 465 728 32 200 543 865 841 779 768 753 311 122 178 301 887 214 818 887 218 871 179 679 226 121 11 705 272 666 257 93 871 282 688 738 618 590 386 206 20 573 326 494 84 380 310 339 145 48 902 150 85 586 130 682 311 975 74 280 391 336 260 581 906 239 128 957 448 758 782 753 988 87 622 703 962 453 247 217 872 67 808 274 109 336 817 793 791 375 230 657 641 646 635 908 344 256 136 71 637 924 647 536 286 156 20 592 709 989 582 485 523 927 756 626 541 798 61 752 315 440 805 188 883 841 635 118 390 897 924 663 654 758 986 538 918 405 226 902 630 874 463 948 897 262 509 476 149 471 957 842 97 867 146 339 180 612 696 142 177 379 193 886 552 421 109 210 884 342 150 142 917 553 494 360 535 66 738 926 301 598 81 567 648 221 196 603 88 112 525 82 816 376 241 680 120 30 774 719 290 500 116 946 528 321 302 372 41 27 230 600 799 385 433 65 659 534 38 987 424 891 236 817 320 103 86 621 700 5 317 750 723 995 964 711 394 728 953 132 558 919 171 915 289 968 663 46 415 170 385 959 15 591 130 162 53 513 166 847 787 524 555 536 181 333 100 210 286 966 459 879 78 868 782 211 839 594 725 125 793 483 972 887 975 75 684 713 339 886 756 782 542 139 304 313 190 118 778 14 680 471 621 604 96 982 951 642 971 179 370 66 508 764 38 699 48 726 588 738 710 575 194 261 589 222 113 606 194 516 960 432 672 350 564 119 314 923 614 678 975 958 586 63 851 965 401 102 616 48 704 253 466 151 803 750 251 652 696 807 833 283 901 829 440 689 315 189 76 141 630 708 801 991 897 106 359 53 433 876 741 228 28 965 345 241 645 587 967 792 369 69 741 290 751 651 297 467 458 905 136 570 915 630 281 685 828 295 282 40 442 167 750 869 286 920 969 694 260 727 595 772 709 333 987 271 940 439 453 740 778 717 447 51 885 390 533 253 245 622 187 87 625 153 211 160 913 401 886 196 134 702 575 100 880 764 961 184 203 42 332 369 66 737 311 873 631 916 676 664 935 409 779 857 773 615 896 781 871 429 988 245 600 744 5 882 858 873 702 857 355 985 154 62 783 283 759 15 772 474 89 255 388 494 729 187 979 341 675 218 40 827 901 34 497 543 467 133 770 43 272 514 724 175 934 731 905 809 564 511 854 555 978 273 850 557 584 416 220 351 748 507 832 747 930 424 249 627 424 629 917 283 213 606 749 196 928 780 235 967 840 582 935 46 890 558 326 734 410 832 282 97 708 840 555 200 274 439 960 673 834 792 451 897 309 518 180 212 574 346 258 244 678 577 430 275 232 829 645 702 402 968 818 993 527 469 371 413 330 795 304 794 177 337 736 498 480 931 246 107 892 730 528 91 145 911 167 565 618 919 251 47 757 668 385 654 166 586 747 451 718 160 475 834 722 505 319 345 245 24 295 10 616 517 867 557 18 988 555 287 776 119 248 188 26 986 627 134 60 949 985 725 527 16 329 483 340 66 220 243 287 659 407 732 938 886 684 987 203 851 705 601 911 419 259 506 947 345 780 23 631 144 476 30 282 818 171 18 103 349 227 815 170 194 395 655 232 627 947 714 931 604 522 850 321 257 584 733 776 514 45 294 100 454 398 250 939 777 944 492 486 297 636 617 879 223 516 638 879 863 197 294 747 578 475 312 106 84 71 729 899 104 893 170 96 350 675 482 914 476 888 392 880 988 331 693 208 397 861 615 732 795 475 501 674 775 271 208 787 713 530 118 385 407 338 752 281 825 600 559 758 358 509 614 714 961 103 838 937 22 591 830 936 129 302 613 28 785 85 625 375 493 29 497 507 873 839 524 544 26 645 122 667 454 660 262 8 949 183 620 973 335 766 12 334 824 5 626 769 297 231 168 150 463 638 182 235 166 576 806 791 213 575 126 216 881 29 462 569 270 773 692 310 205 254 747 891 982 416 13 742 866 311 932 266 441 842 488 397 498 18 513 940 565 288 13 952 124 393 980 739 559 601 48 566 623 581 695 276 611 692 95 869 271 7 372 779 748 427 990 682 892 633 972 543 917 452 476 129 952 789 404 617 396 649 535 247 827 460 502 588 148 240 690 490 789 227 327 122 228 119 691 785 667 986 584 572 492 374 847 886 379 170 463 960 42 233 825 985 132 449 866 750 55 279 996 119 190 486 102 15 29 555 491 782 183 105 299 472 752 723 140 783 947 272 487 587 75 973 525 917 522 25 946 872 228 312 481 765 216 257 156 411 323 434 236 220 501 284 60 823 736 859 73 256 425 695 371 737 738 741 222 893 131 408 126 972 800 232 456 644 428 266 915 739 455 607 484 715 774 166 691 843 420 534 246 780 130 50 875 147 434 483 109 277 185 302 608 748 335 996 879 131 372 459 782 483 536 24 504 450 479 219 27 140 223 574 359 27 56 265 695 951 514 826 784 142 752 739 448 472 784 40 285 278 620 799 816 163 857 150 566 944 171 453 441 720 733 516 838 640 596 244 103 305 672 267 239 988 134 817 887 645 18 144 6 262 319 519 789 47 172 417 724 553 397 733 989 735 146 442 952 701 793 761 310 900 818 993 145 16 493 852 32 75 915 94 673 659 848 764 245 792 804 381 453 903 836 609 316 928 968 769 242 23 323 656 743 475 702 603 685 990 326 354 713 645 793 202 393 486 447 499 869 123 436 86 611 801 799 132 519 183 215 776 940 772 165 958 863 650 812 668 927 951 471 957 196 655 220 445 114 422 429 128 538 234 566 583 778 681 845 256 361 292 831 904 115 708 875 32 757 321 377 897 367 432 71 111 843 109 228 299 14 976 328 771 717 230 859 740 934 733 497 934 875 343 463 871 772 152 454 466 401 475 922 887 39 184 787 225 460 566 654 419 547 544 821 5 357 285 553 249 668 45 856 703 720 276 19 823 314 702 107 347 799 787 649 791 248 314 317 766 558 800 90 237 830 297 969 179 154 788 903 132 792 301 332 982 821 266 118 818 846 244 757 723 817 583 479 474 397 885 994 551 681 656 8 715 102 118 46 320 819 681 364 179 1000 462 781 5 11 125 56 44 709 412 610 260 413 704 215 622 64 123 981 655 271 384 743 998 674 357 98 992 959 979 26 985 147 542 719 825 511 289 557 701 112 930 39 128 902 862 329 276 689 201 408 490 174 727 182 383 544 455 458 860 602 177 101 762 730 715 375 52 732 641 942 607 160 326 751 320 598 978 337 213 270 333 476 899 700 750 373 803 80 271 945 360 935 911 314 875 793 441 83 807 990 79 189 741 879 1 94 675 694 11 772 897 143 440 186 35 344 658 430 129 69 498 679 926 391 945 1 986 530 266 324 670 296 367 317 882 30 205 923 574 57 305 754 410 201 417 293 187 998 406 707 712 869 470 189 453 578 543 670 685 896 213 833 169 24 621 530 631 106 735 523 20 455 591 725 915 381 172 580 481 801 7 296 597 517 77 425 420 157 372 548 968 844 193 62 460 183 40 187 572 336 63 493 176 191 587 831 426 63 407 642 506 201 682 98 70 154 493 538 367 162 712 301 264 596 139 730 183 948 801 415 759 548 789 729 680 195 915 949 963 783 919 945 490 739 210 191 484 260 824 748 71 176 56 591 697 544 308 849 624 862 909 294 346 693 391 305 873 37 310 158 400 781 370 267 393 346 944 896 935 408 738 688 2 837 834 952 880 212 896 239 444 489 340 673 827 550 199 813 854 460 749 881 262 587 716 715 701 901 797 550 744 96 945 261 428 359 801 495 948 184 840 445 405 670 508 852 721 383 739 390 991 695 811 564 529 545 214 229 453 4 520 814 523 611 544 713 960 209 328 16 848 182 385 263 966 134 335 95 303 927 970 904 483 340 550 93 763 965 600 711 925 65 777 371 554 325 941 427 295 88 992 217 813 549 954 139 916 239 491 360 647 798 634 748 467 713 932 380 17 297 421 573 85 951 241 979 781 171 901 625 496 564 507 396 750 829 468 453 104 489 116 562 77 634 241 569 124 965 520 66 351 165 249 1 666 192 848 902 702 810 453 909 642 263 225 407 972 595 781 320 860 338 655 71 255 745 746 268 932 790 880 590 997 211 643 384 31 317 610 232 849 471 791 931 76 888 35 255 785 538 98 61 581 733 372 893 194 157 77 983 438 35 153 266 217 667 922 953 668 215 841 635 318 611 525 450 449 272 698 858 840 478 72 67 895 591 266 971 905 37 750 944 169 451 461 450 567 174 393 970 180 859 35 151 788 62 817 41 714 236 384 212 572 626 396 154 172 661 733 244 852 297 932 539 792 607 896 279 782 290 711 217 296 695 330 320 283 432 651 791 517 783 169 50 42 122 872 35 442 351 292 166 192 654 846 356 450 434 160 62 70 439 463 638 437 5 146 989 515 346 552 10 329 807 801 917 849 589 651 772 323 804 847 196 175 198 678 297 880 748 519 656 252 13 146 83 823 330 931 738 551 919 625 877 536 447 380 497 444 190 657 936 991 608 769 506 358 704 123 495 105 847 733 970 753 160 773 113 450 557 443 411 428 558 768 702 816 854 361 616 423 40 620 711 115 865 303 246 85 783 128 221 770 961 960 379 784 425 665 193 459 444 264 152 630 460 803 531 488 109 553 790 305 321 24 747 173 577 964 951 365 239 478 996 891 101 883 36 818 400 930 486 733 976 178 581 298 795 811 766 675 801 288 386 249 840 194 24 114 880 136 581 589 626 32 266 949 147 164 641 910 412 365 852 738 804 413 687 700 881 711 504 877 745 406 856 370 676 379 491 112 9 684 92 526 673 524 867 302 687 953 22 372 36 774 746 605 964 747 477 615 172 730 253 429 248 399 594 723 326 597 162 750 592 619 96 428 831 989 3 607 259 467 502 99 34 793 581 213 882 887 388 477 197 588 399 945 765 225 923 739 175 803 565 273 844 756 66 51 757 54 633 270 750 486 391 341 163 25 599 145 885 785 539 461 191 448 958 672 590 529 461 485 395 459 67 359 327 187 420 482 273 461 431 699 433 839 819 346 265 501 241 579 472 649 631 96 637 488 584 821 637 243 751 436 237 446 484 146 705 203 588 397 578 217 866 252 602 625 491 383 362 826 560 527 621 442 281 717 466 748 431 505 949 187 539 77 127 538 365 342 230 276 140 184 14 998 466 492 202 113 39 724 693 78 449 95 917 682 355 91 659 512 839 264 154 259 311 837 649 740 205 351 643 974 274 910 884 971 714 541 796 686 379 587 741 536 146 570 690 925 167 67 729 788 25 388 584 824 446 856 279 363 323 561 110 854 415 921 985 984 577 716 930 399 474 418 267 227 273 898 907 13 752 817 211 938 758 850 811 795 41 590 63 974 418 926 550 354 205 282 219 625 982 82 355 724 397 132 458 635 776 497 652 996 382 475 938 419 536 866 205 324 34 901 716 937 583 815 21 803 598 429 720 185 575 244 777 567 882 681 729 297 519 29 33 243 322 761 653 516 407 652 192 358 311 457 999 9 241 604 373 248 59 60 962 429 904 102 523 73 493 38 949 468 380 566 901 881 536 442 232 947 949 834 481 493 853 937 917 470 570 768 658 228 327 238 838 514 961 755 889 277 121 764 459 517 364 900 756 562 573 247 910 935 274 350 90 788 568 904 945 907 883 925 468 417 625 96 299 734 245 848 883 169 359 48 534 507 571 423 643 363 106 988 106 350 582 558 701 624 654 259 358 118 571 562 517 465 282 362 362 598 356 247 328 656 894 272 711 824 384 294 4 292 859 983 745 762 146 46 158 862 421 107 257 465 921 85 383 769 220 752 697 683 732 498 918 626 458 78 405 52 608 488 796 547 452 107 754 699 801 807 545 521 236 138 316 513 895 678 910 638 847 25 557 673 65 381 115 519 18 228 975 908 814 592 300 1 244 661 988 840 651 926 994 459 310 389 488 132 704 672 454 92 946 193 346 270 786 789 725 413 362 703 785 615 667 994 175 339 743 71 585 172 883 230 245 999 975 116 590 460 532 111 823 331 983 517 111 26 478 870 196 502 171 684 479 284 37 989 758 4 506 915 172 3 244 42 50 380 632 994 741 415 456 223 198 27 938 991 502 515 402 993 195 912 392 651 993 479 528 372 917 562 478 308 492 993 614 104 175 237 25 438 854 55 629 124 30 159 42 990 800 409 166 400 218 916 619 364 74 77 904 843 831 236 498 947 162 533 945 224 199 347 235 493 522 245 968 101 668 797 112 443 742 842 384 360 674 535 167 796 929 902 624 320 889 375 343 840 786 937 752 354 980 552 952 55 960 872 364 727 431 376 235 551 363 914 82 398 80 483 311 280 172 861 72 698 139 66 241 664 822 905 682 232 125 575 573 442 569 104 377 658 207 490 885 412 27 604 116 132 611 60 696 434 484 377 18 573 695 845 133 217 940 958 368 840 343 849 529 697 91 899 639 439 179 756 335 858 882 28 815 252 266 228 782 246 54 104 73 470 495 215 885 835 634 594 706 829 10 111 598 916 688 30 915 484 123 572 710 201 301 661 601 392 998 164 992 314 212 285 205 540 265 21 275 493 784 849 337 590 986 408 849 704 20 728 189 211 198 490 150 167 169 274 153 5 768 890 104 681 493 377 580 715 41 835 184 930 996 796 447 668 920 107 879 639 356 716 879 337 735 648 478 250 440 484 237 403 99 354 980 609 689 291 146 6 433 407 576 320 274 568 397 169 65 809 800 657 2 746 171 185 830 901 662 548 454 944 343 977 253 653 760 294 55 584 652 446 72 679 819 363 395 132 946 811 715 864 240 468 460 884 210 397 510 367 660 61 588 6 331 926 145 534 385 596 178 76 839 477 409 487 714 921 276 958 906 60 178 806 75 78 947 551 188 654 885 173 811 144 327 59 669 579 16 27 98 13 370 274 602 210 161 280 393 106 395 903 83 572 361 549 524 688 571 680 259 251 599 119 724 453 953 53 463 122 978 567 880 813 856 671 301 651 27 377 100 858 307 848 173 22 87 434 772 651 411 759 103 238 870 788 669 430 438 217 185 106 574 258 231 398 519 331 948 400 429 922 28 208 396 553 286 763 818 490 121 369 883 180 674 399 605 755 251 445 629 458 27 526 518 68 157 178 754 548 795 500 122 597 851 587 246 818 37 288 849 212 256 553 116 509 49 204 775 137 177 887 500 920 382 560 986 682 584 957 408 508 918 113 595 644 168 863 704 950 686 331 89 754 900 395 911 322 592 331 172 666 133 486 944 56 469 89 888 291 907 984 834 320 604 331 908 593 620 471 663 386 819 240 979 185 704 518 232 911 684 168 287 843 378 254 967 499 261 151 987 52 38 450 481 722 400 623 867 613 244 760 360 724 738 160 776 206 874 398 790 463 993 771 586 187 744 692 304 380 46 63 524 607 643 778 344 15 888 248 815 762 674 783 450 293 431 681 615 276 969 542 800 792 902 986 602 91 567 476 41 749 267 754 360 207 41 1 24 358 628 171 588 302 80 253 66 527 448 593 938 256 25 704 935 659 56 768 32 515 190 869 357 990 71 687 540 611 615 554 320 368 119 303 926 883 745 933 175 288 641 786 106 528 253 875 644 283 567 218 650 23 268 499 931 279 28 8 786 891 240 843 226 739 944 659 67 525 868 454 293 585 638 438 584 774 817 67 299 270 92 901 216 268 998 494 794 794 922 502 855 461 688 22 555 749 590 951 376 405 967 995 494 943 242 808 176 62 80 360 845 258 5 329 472 370 193 911 219 367 417 474 5 957 651 507 873 279 6 773 375 187 161 317 491 675 802 761 761 584 503 677 881 124 836 692 500 78 991 947 873 444 266 628 20 944 822 808 321 990 821 324 414 802 1000 395 710 84 402 278 883 879 519 309 957 585 363 967 26 194 902 876 22 646 951 795 705 995 380 455 789 544 59 69 485 586 525 216 464 283 774 493 626 255 963 81 99 416 860 394 166 801 539 554 646 916 288 780 751 250 186 336 931 862 69 435 393 670 655 731 572 480 220 576 763 847 469 10 31 499 175 165 68 725 511 601 173 992 394 208 265 391 249 703 674 685 539 194 143 378 275 412 355 270 375 280 582 7 846 178 44 679 625 974 150 967 776 757 724 529 668 884 893 526 512 484 137 544 691 229 69 423 977 886 162 73 674 504 26 649 60 894 134 739 348 715 348 106 813 576 697 694 183 656 845 948 601 399 879 390 542 663 25 545 656 487 904 863 929 749 565 680 392 436 413 490 762 569 296 933 845 804 570 862 787 808 589 356 909 971 61 721 487 208 595 57 355 879 500 413 274 653 337 215 627 29 132 616 625 636 9 931 813 582 621 941 34 183 30 896 122 504 102 765 500 232 314 672 679 607 94 907 967 609 9 95 978 3 681 705 921 474 781 49 720 296 619 426 867 118 205 844 859 540 318 39 832 936 761 234 638 552 484 105 546 40 530 407 716 204 948 913 55 501 504 825 279 970 54 822 61 638 597 653 721 366 803 371 927 771 955 590 636 10 611 914 15 493 210 481 343 815 206 550 825 14 931 80 683 192 11 481 774 700 186 72 951 344 683 397 553 313 225 808 598 343 256 892 633 335 680 457 106 135 746 560 829 76 645 138 295 276 295 498 696 56 247 959 989 68 643 598 460 441 818 726 728 397 687 340 75 757 836 780 440 345 843 21 677 112 442 345 716 385 808 232 498 744 12 953 569 938 395 720 5 76 221 214 813 177 731 531 260 492 527 644 696 800 297 202 530 794 435 664 558 73 136 296 489 180 938 661 544 42 931 110 761 153 32 311 918 255 486 549 984 38 608 283 901 232 339 342 869 475 875 458 464 70 758 534 430 626 429 920 31 245 617 486 504 679 605 785 283 481 140 232 99 219 749 339 290 815 167 59 952 2 148 839 204 608 87 920 389 22 528 376 155 952 266 396 731 145 595 236 286 886 976 16 820 588 699 531 638 894 419 289 913 763 10 395 689 609 349 627 42 281 800 952 385 830 999 561 864 340 28 467 927 802 301 897 224 298 973 337 852 471 13 996 373 54 165 195 315 250 372 213 44 363 3 719 427 562 906 564 575 107 389 292 835 441 935 56 425 516 731 186 378 469 568 284 523 516 378 799 7 999 269 363 619 789 866 484 502 529 475 577 996 577 459 391 92 892 428 31 818 474 452 725 375 175 946 323 834 943 484 587 40 831 93 30 39 949 856 789 273 534 371 127 258 565 569 680 376 840 7 919 703 602 64 742 974 914 614 628 51 112 580 470 144 638 607 74 525 762 886 291 422 918 931 47 691 447 938 670 955 371 272 466 209 193 206 150 853 340 439 206 635 191 430 406 380 463 222 737 369 737 647 942 821 954 15 415 126 255 79 453 756 756 933 47 272 673 268 149 811 645 948 842 303 81 293 100 178 107 42 274 340 259 762 192 354 522 550 830 641 896 998 497 551 896 409 609 279 640 967 908 462 16 348 539 657 894 475 762 616 800 522 501 988 486 99 432 11 674 425 781 24 158 354 635 109 61 475 628 541 874 331 346 569 7 470 950 985 547 406 758 308 857 380 424 747 525 368 768 148 578 144 548 342 145 681 717 482 865 889 740 729 365 507 659 114 327 66 249 821 367 662 899 81 464 590 98 7 486 42 28 376 189 749 392 333 79 90 515 479 834 793 399 240 248 90 120 25 637 420 750 303 927 868 772 142 388 551 180 117 587 459 323 840 345 236 97 191 910 946 841 544 806 750 591 884 351 232 172 309 927 560 230 539 16 857 473 228 343 868 244 979 880 484 36 891 117 871 160 684 105 430 514 330 368 11 477 627 961 221 799 142 477 587 854 721 616 81 848 311 568 743 722 369 805 11 478 478 471 149 172 711 378 721 232 711 183 533 550 823 584 93 766 674 353 308 636 328 576 1 34 366 4 931 492 128 782 312 911 547 563 214 668 744 793 297 359 588 270 683 528 143 361 395 382 77 243 818 278 598 775 223 737 869 597 614 559 703 579 527 953 639 550 557 270 252 397 689 283 97 861 797 164 671 93 951 791 40 101 363 230 230 424 283 637 798 604 890 96 788 182 500 635 307 581 845 237 611 13 76 909 367 200 532 744 487 810 909 438 787 875 62 722 122 938 347 563 480 362 52 493 453 166 752 708 557 800 315 99 311 211 530 194 950 93 250 782 629 416 540 821 182 822 616 372 210 613 134 688 175 386 481 611 116 686 285 542 356 81 316 430 210 347 440 700 822 962 830 717 57 291 547 395 639 234 112 682 851 840 137 103 157 257 157 253 516 294 225 708 773 397 50 245 683 435 936 4 776 599 377 732 890 260 279 245 34 984 864 585 945 131 703 531 905 837 363 694 608 306 970 342 480 419 949 809 205 234 394 5 350 516 117 359 456 258 60 139 214 961 703 964 590 964 228 770 307 631 502 990 397 700 359 991 40 758 221 242 980 611 2 469 135 325 581 610 935 112 679 115 364 136 44 645 368 983 29 391 854 782 823 426 244 335 608 697 44 478 456 615 894 803 300 393 612 814 242 184 23 200 867 693 820 947 48 390 76 62 61 206 241 647 950 343 540 510 193 527 623 151 701 732 200 256 702 312 854 213 208 788 783 930 969 63 923 600 805 84 106 560 445 240 823 786 23 499 627 444 12 604 773 92 322 425 371 206 978 316 831 463 840 327 546 23 832 173 451 322 738 653 628 813 293 560 402 276 41 107 276 21 155 737 357 619 739 917 288 200 307 144 42 753 502 685 721 554 178 446 596 147 82 398 309 818 554 777 522 271 603 32 739 86 969 306 170 237 64 961 151 741 26 158 987 342 990 254 391 931 464 681 50 644 467 902 62 69 661 296 880 43 665 985 162 365 378 318 456 55 146 36 643 869 304 169 43 688 720 679 550 523 423 47 370 173 219 616 951 81 975 702 427 216 418 989 414 83 971 47 677 23 34 254 514 863 206 611 470 81 236 844 341 756 855 155 57 241 209 82 543 755 742 910 260 929 78 70 249 333 176 927 323 587 21 140 964 626 81 137 481 371 556 176 311 672 914 806 777 704 229 80 869 57 966 28 111 496 942 395 237 28 933 162 174 339 212 374 815 267 983 989 650 999 60 229 415 90 2 452 305 693 682 156 337 695 926 934 751 616 658 824 170 27 98 148 6 693 173 955 420 137 469 635 476 697 664 249 122 429 235 623 22 981 833 323 50 765 771 175 151 902 706 192 387 942 698 508 238 201 227 818 399 350 184 880 55 858 440 571 854 383 660 113 230 635 991 395 391 998 86 259 718 795 198 397 757 852 292 769 453 945 26 336 12 493 623 76 499 651 270 974 549 506 789 699 896 298 501 537 613 452 127 703 899 432 759 241 434 141 660 230 219 304 766 685 421 999 266 14 576 810 465 744 901 650 458 2 913 297 435 900 380 217 615 564 478 476 631 490 432 294 702 773 134 580 261 151 596 346 680 547 645 521 851 735 492 589 686 582 364 473 527 180 146 427 826 316 773 303 224 759 831 466 158 521 713 577 713 788 416 448 685 707 616 597 467 634 725 319 172 267 200 75 225 428 453 740 106 867 32 153 31 622 38 589 518 463 89 992 159 839 239 855 232 826 243 210 776 930 730 179 886 648 350 62 902 577 564 177 317 461 685 802 463 559 803 744 303 367 858 56 90 369 812 197 863 844 808 327 539 553 958 407 186 970 91 860 244 124 605 399 942 809 53 57 500 337 375 786 824 334 293 425 929 834 890 388 696 20 261 194 617 91 19 301 882 741 679 432 447 775 964 434 439 773 285 696 550 455 944 794 143 959 837 529 9 216 418 53 678 530 237 645 259 282 35 794 975 401 317 207 725 407 159 927 35 28 521 791 66 23 526 827 423 658 194 864 169 624 717 228 447 551 281 901 572 503 558 646 377 781 74 89 91 207 402 758 63 481 451 175 421 930 879 768 174 392 739 294 405 891 73 474 670 993 644 195 761 19 962 47 148 176 126 817 685 983 173 770 902 228 469 578 291 394 395 667 158 792 914 754 261 381 477 489 929 65 884 854 10 125 915 396 890 208 211 854 833 165 117 275 804 434 669 304 47 753 640 509 558 745 90 985 103 899 376 280 878 878 927 296 280 518 605 156 623 453 918 951 234 479 719 514 987 260 465 29 326 879 825 641 305 152 703 93 748 8 278 441 827 530 59 932 569 105 385 614 589 799 867 639 842 533 206 190 860 149 332 521 550 641 420 315 253 172 487 681 87 74 695 185 36 115 321 87 157 703 717 983 208 99 670 488 111 974 553 100 10 409 94 192 574 294 61 856 78 28 446 989 852 237 141 284 618 93 195 139 307 646 894 707 47 456 867 758 913 915 381 710 675 238 477 92 355 471 606 10 557 371 972 643 336 490 921 812 532 920 676 990 599 197 153 883 363 645 845 377 951 826 328 846 169 194 500 375 412 227 13 71 912 402 820 757 176 231 121 601 766 839 671 65 850 863 401 766 36 184 81 471 881 215 674 949 807 234 610 377 482 261 605 280 200 864 325 745 173 56 193 687 434 219 4 869 523 251 850 181 658 194 137 81 121 998 863 51 623 829 234 691 163 987 84 370 896 926 954 699 20 24 224 502 621 732 702 224 908 881 671 995 864 156 916 158 214 544 250 161 685 317 450 429 356 783 174 472 365 595 228 473 828 132 998 883 704 642 764 963 825 86 22 561 60 756 654 496 555 637 457 540 135 6 35 112 592 679 299 317 942 232 118 968 860 192 924 668 389 185 444 388 182 924 161 390 310 578 125 528 151 582 533 457 530 767 17 459 601 565 634 242 941 744 822 418 277 804 391 69 873 755 244 941 856 372 123 969 719 915 272 932 667 26 815 932 198 156 421 86 23 930 745 901 532 242 961 508 701 158 195 590 584 588 307 872 295 887 197 706 240 925 305 438 291 413 78 971 495 226 988 902 706 492 223 885 868 545 804 299 257 657 203 312 230 676 784 135 512 62 931 615 816 41 798 161 465 47 620 666 569 12 532 147 58 417 22 195 905 398 567 249 497 769 918 208 429 234 287 196 958 159 244 14 625 371 649 252 169 810 493 669 551 904 888 499 319 354 810 307 484 137 729 997 801 189 447 711 586 238 332 483 13 270 351 203 89 68 153 878 214 309 168 901 572 586 803 53 588 165 97 215 201 552 594 729 164 780 606 948 645 736 466 932 472 859 692 602 117 870 363 346 174 142 712 238 56 241 248 289 646 527 967 247 129 83 787 853 884 116 364 596 800 76 19 938 19 441 186 635 746 860 39 165 62 977 223 992 255 285 193 163 483 153 380 268 737 40 798 549 223 988 741 740 97 646 233 757 513 817 256 288 613 985 104 601 890 52 97 958 803 142 223 711 735 923 507 33 372 943 632 851 686 262 848 966 938 927 87 483 104 662 93 458 227 952 741 532 87 240 589 820 923 760 570 890 58 442 962 81 9 779 287 601 942 914 172 657 51 410 524 391 954 723 206 787 848 788 178 829 91 590 110 895 837 508 156 588 496 95 180 87 982 818 695 220 145 711 428 822 881 553 723 858 7 883 677 702 869 754 730 932 914 781 129 778 917 135 694 74 273 370 308 417 416 921 753 253 116 925 709 94 421 111 672 540 145 730 5 378 819 629 417 384 95 105 544 589 333 173 241 643 436 336 296 102 200 525 458 532 504 242 226 518 66 563 718 522 203 655 420 478 54 82 39 416 925 285 689 571 818 267 564 301 189 927 986 964 735 392 778 420 274 335 924 87 313 446 906 652 613 58 880 252 205 909 417 865 376 923 648 256 975 765 811 307 985 142 593 495 117 92 901 381 317 461 588 432 666 868 998 213 651 425 186 272 74 912 403 310 757 176 516 936 986 22 742 640 600 355 149 40 424 310 137 955 770 224 682 826 611 668 241 350 452 321 178 805 933 867 378 725 906 85 989 657 849 750 338 305 370 843 698 619 483 748 502 163 560 803 582 820 834 78 60 207 347 689 182 877 72 485 376 789 612 431 701 71 630 410 854 424 867 808 516 758 816 573 364 744 105 927 747 139 570 403 49 562 77 225 393 455 948 363 793 296 913 757 287 244 209 287 363 816 822 349 679 513 359 853 763 180 672 904 100 676 103 194 749 962 68 108 60 76 320 858 63 68 181 960 553 318 685 302 774 270 322 617 350 762 336 809 876 756 345 444 788 30 121 711 103 121 331 442 175 841 939 608 291 975 187 404 561 968 99 308 361 580 116 365 74 965 410 1000 776 99 389 836 460 85 588 250 228 681 69 540 560 772 1 415 984 961 417 718 798 924 440 956 193 85 441 305 668 866 578 122 402 528 326 790 525 712 870 303 172 654 809 54 997 264 210 586 746 655 373 1000 853 907 835 277 534 806 693 153 150 846 729 737 531 762 79 168 204 6 317 536 362 224 98 194 451 559 154 723 249 765 131 507 579 406 71 182 743 174 911 799 157 317 366 979 275 671 369 144 956 372 762 973 567 464 851 169 652 141 642 14 243 752 654 421 474 699 428 632 361 925 367 511 499 38 610 996 970 485 950 482 975 19 193 396 558 637 983 227 631 410 683 490 844 1000 196 598 562 532 449 940 74 472 742 782 886 335 5 944 973 243 789 828 994 429 805 789 686 939 331 845 16 89 332 263 645 821 47 486 583 217 112 250 293 640 877 112 864 531 191 417 295 435 676 817 574 770 215 154 489 44 437 973 530 592 892 718 283 91 33 500 123 441 971 561 724 17 267 37 527 945 371 61 307 460 89 798 929 125 632 163 481 364 630 439 508 632 58 306 579 552 715 249 487 298 487 591 713 383 166 393 839 492 897 608 693 169 329 551 861 266 287 836 480 156 663 107 815 943 590 247 88 947 626 72 83 906 927 802 927 963 906 319 613 887 918 71 243 431 243 284 7 987 237 683 240 539 684 796 754 988 863 368 736 889 791 293 425 720 879 77 336 297 421 108 319 924 960 295 952 326 402 745 68 523 664 463 827 316 737 1000 308 717 964 838 842 606 596 700 928 980 606 214 665 687 379 866 368 240 120 710 550 365 492 684 694 230 545 845 148 359 693 759 529 891 740 804 813 314 592 567 76 828 341 373 387 749 791 176 707 738 28 647 180 56 280 472 863 851 513 592 352 121 260 945 100 99 701 762 459 69 562 11 678 313 879 203 347 301 384 177 991 966 472 387 917 864 163 217 543 776 121 41 925 754 869 115 165 722 771 820 752 233 487 128 290 121 504 555 552 604 1000 804 231 371 622 939 825 168 787 268 890 12 360 957 384 495 2 542 178 121 819 232 785 176 5 396 440 185 422 116 959 993 459 908 930 956 612 451 888 615 144 332 59 753 326 369 249 584 895 89 37 190 569 699 181 258 378 822 339 343 799 579 245 299 924 249 738 691 545 35 570 325 356 926 206 957 48 187 130 653 361 19 728 759 211 414 322 324 83 167 719 697 322 398 368 41 883 4 945 991 468 465 140 701 51 12 395 642 728 93 813 104 518 53 918 230 748 432 587 786 195 488 755 86 159 776 169 339 202 6 133 794 914 699 212 43 137 995 826 635 820 293 712 718 863 650 863 99 279 109 386 127 649 904 843 148 816 379 892 39 43 46 595 25 746 439 379 772 746 503 18 712 364 429 255 699 224 772 91 13 823 686 217 286 733 848 20 509 179 688 452 942 177 313 67 418 3 236 482 947 514 79 228 763 405 947 368 193 648 267 333 784 259 400 848 943 353 883 795 376 800 473 995 20 314 605 43 694 593 893 905 835 251 48 686 527 948 295 483 531 453 625 304 346 490 766 508 260 465 472 262 958 938 730 379 643 839 573 895 357 121 11 614 455 293 982 34 739 554 449 126 402 565 448 21 382 194 643 444 535 949 312 110 602 383 1000 406 561 38 459 346 529 998 377 880 178 299 365 74 60 339 1000 612 676 534 798 232 253 647 861 759 589 808 690 706 363 310 518 303 512 780 680 563 537 961 289 773 902 661 969 892 880 920 849 739 226 868 930 577 446 267 246 31 222 431 453 260 137 76 524 920 562 987 219 437 157 396 399 533 986 105 656 645 974 157 158 298 671 926 104 453 446 25 24 672 974 632 99 982 237 955 783 765 577 55 877 394 73 695 359 538 43 647 397 197 843 978 492 384 654 942 851 700 780 481 504 433 62 891 841 625 115 789 740 440 376 716 921 717 614 135 799 58 720 78 300 990 652 964 70 514 504 663 24 874 20 43 544 865 637 742 774 224 151 106 888 852 557 556 250 91 657 7 624 857 976 366 607 974 312 509 510 889 64 69 500 584 437 556 15 568 477 112 277 16 605 862 387 232 881 94 303 534 842 439 173 978 893 203 764 541 965 271 578 442 698 791 862 895 901 869 92 492 296 385 266 341 962 23 888 532 489 956 291 942 468 167 617 845 879 907 132 137 876 488 541 300 530 823 825 280 306 573 44 697 507 215 824 129 526 760 319 339 634 452 899 325 644 87 142 512 704 605 247 524 561 618 45 663 56 469 581 773 187 533 460 740 240 403 346 925 613 549 67 164 380 41 261 206 801 324 794 685 827 819 458 988 519 744 536 539 657 899 177 907 397 903 892 790 616 42 942 305 345 84 608 558 665 295 448 998 37 390 546 663 965 743 651 291 965 729 788 20 993 525 434 839 638 588 451 493 343 482 537 409 740 233 238 287 572 323 692 58 71 513 164 571 729 444 658 387 728 574 178 37 73 809 367 209 198 572 812 654 799 171 569 104 774 414 992 770 132 165 799 16 637 353 258 774 426 384 60 424 783 910 397 830 470 953 813 179 828 539 834 806 149 132 224 905 69 8 657 124 778 361 241 853 566 804 928 110 611 165 568 35 587 557 717 305 966 621 993 597 946 601 63 275 358 704 426 326 242 946 28 929 48 762 46 715 793 419 152 337 181 156 321 397 181 579 902 348 360 31 158 801 345 334 860 111 343 681 593 104 607 821 695 746 119 852 402 931 378 278 205 766 182 15 386 439 402 237 426 169 175 918 728 308 283 952 894 585 104 43 415 531 391 961 19 843 395 239 646 323 482 65 726 847 229 633 970 849 236 503 530 199 400 556 777 789 361 567 251 17 675 818 276 505 350 985 116 473 431 87 407 649 433 434 610 877 921 447 605 379 168 403 808 259 152 811 360 821 575 500 918 971 558 272 674 6 264 706 919 190 191 750 836 575 37 287 470 601 400 159 486 491 564 690 604 794 404 790 921 359 901 145 436 479 245 902 819 585 844 458 368 368 800 714 605 539 705 932 68 929 359 586 458 511 412 377 349 686 84 332 9 153 252 874 723 980 161 651 572 185 331 828 574 129 42 142 730 467 100 652 713 678 891 35 920 257 406 86 160 170 930 804 334 196 250 885 883 663 586 975 904 673 295 954 648 113 339 336 211 417 175 559 567 863 380 217 170 221 714 442 556 382 57 63 700 762 824 800 50 914 647 980 1000 278 111 479 728 111 975 46 29 131 538 769 441 451 451 264 265 399 803 578 387 825 109 648 813 306 195 847 38 524 899 455 214 662 97 955 893 714 185 17 868 567 104 460 444 540 20 921 814 762 445 901 664 460 694 792 783 129 970 276 215 92 748 633 125 258 605 515 455 2 70 152 39 445 320 596 948 399 515 140 849 401 399 634 854 271 10 480 125 754 959 148 832 502 451 39 674 611 679 254 10 489 380 636 714 292 733 822 372 805 626 65 280 32 128 525 998 760 443 900 790 861 309 408 104 530 235 731 153 854 715 984 859 171 698 436 379 491 139 150 747 195 18 835 661 473 816 882 811 435 503 198 97 560 924 140 684 451 657 457 912 137 968 343 269 574 340 690 767 496 798 847 467 107 14 688 744 63 882 690 405 184 856 237 744 215 794 765 14 909 555 801 861 156 542 431 208 840 883 144 206 673 882 957 92 498 652 269 255 795 744 335 664 514 602 665 817 996 948 687 338 81 489 377 141 613 42 755 783 27 110 901 453 758 291 579 637 220 731 589 951 923 621 344 199 497 164 444 3 955 658 185 316 14 897 25 574 59 916 961 297 144 479 57 415 288 49 110 41 492 678 728 436 570 655 233 222 449 277 610 434 171 613 843 686 564 503 648 932 37 898 27 633 227 622 168 861 18 450 292 672 1000 737 20 223 873 638 710 765 261 435 625 526 451 17 42 751 206 864 212 931 653 471 994 966 522 770 435 90 763 383 534 728 590 601 525 66 372 1000 896 934 259 861 324 960 977 799 334 172 936 4 560 691 408 593 548 74 896 967 637 346 648 227 821 773 727 211 13 650 173 616 15 698 19 107 239 474 400 99 385 378 99 598 782 635 597 786 4 609 237 313 143 339 753 557 954 352 264 133 365 783 840 582 639 612 885 438 194 386 808 260 114 287 96 888 480 687 197 81 377 105 308 269 287 22 29 336 925 955 843 726 886 253 845 313 841 661 534 940 36 267 88 949 669 812 163 548 89 612 100 405 596 806 656 943 727 407 527 306 962 377 777 912 966 553 742 276 983 875 818 718 785 245 516 466 370 247 177 965 61 287 847 487 887 833 793 887 263 138 450 71 99 142 61 84 245 580 336 658 320 665 517 784 330 640 381 442 648 810 936 47 212 348 977 685 236 91 922 777 193 556 928 905 793 830 624 490 62 800 455 922 879 827 790 390 100 404 905 474 899 613 489 361 698 245 861 952 585 80 927 783 524 679 615 313 906 379 878 792 985 49 684 683 575 137 791 16 427 691 874 721 588 908 634 210 209 823 715 657 190 393 581 684 116 703 184 700 274 514 961 409 320 907 958 19 563 284 275 102 466 60 499 17 529 955 716 184 163 829 829 832 525 404 668 596 886 905 117 227 192 885 494 764 712 620 286 509 592 989 227 724 768 599 76 17 436 531 918 976 391 974 895 677 413 486 682 70 971 917 849 809 640 754 645 610 984 9 427 449 785 293 295 8 786 210 559 258 499 506 285 635 487 738 446 887 608 764 466 545 315 47 184 934 990 294 530 948 675 175 778 796 123 944 740 882 834 284 837 472 884 262 161 227 737 870 958 408 749 247 454 338 186 218 445 652 324 39 903 158 854 336 903 996 641 206 212 321 56 11 73 944 497 367 223 663 252 357 836 437 877 982 252 414 10 629 868 618 753 111 653 49 747 306 19 47 484 519 49 811 681 434 13 981 53 150 383 3 179 100 616 743 284 384 813 624 697 330 293 760 132 562 309 848 944 778 237 113 340 808 891 934 646 915 88 551 46 41 819 455 799 757 446 311 4 41 421 95 530 303 621 201 476 975 914 526 870 954 800 77 438 217 416 82 436 543 645 444 197 764 150 925 864 493 577 124 380 736 239 182 500 738 646 719 951 932 613 722 804 270 354 360 160 754 106 453 79 270 194 928 842 990 80 699 218 552 651 725 52 525 366 915 692 288 656 133 244 741 195 199 762 68 421 369 695 35 284 162 535 770 401 17 804 805 386 172 757 34 730 396 141 410 311 242 919 375 244 94 7 740 426 784 910 428 334 670 420 843 739 473 259 355 237 121 118 726 457 243 574 405 98 710 203 996 122 880 702 680 827 703 282 287 967 12 447 318 500 414 56 422 872 763 304 374 338 241 889 621 765 185 634 892 136 978 354 983 199 821 820 179 883 27 913 85 314 317 457 306 98 698 148 910 774 231 535 743 145 6 909 600 406 262 65 947 317 104 780 538 671 284 930 246 54 244 603 423 848 822 437 139 144 448 58 128 911 139 791 440 520 818 798 416 408 290 737 766 785 178 523 313 816 128 537 639 766 809 89 106 247 736 662 995 419 923 396 721 117 188 701 53 341 748 833 842 787 351 77 9 785 329 896 967 388 46 883 2 957 559 822 188 410 404 889 435 910 705 887 176 553 599 332 646 947 245 861 907 844 203 924 485 723 128 936 836 669 96 681 577 871 715 131 669 872 261 514 220 586 799 447 677 965 150 654 928 880 350 370 523 365 950 266 610 812 847 912 81 821 976 941 5 31 417 153 695 96 973 371 354 4 289 554 181 831 585 993 222 374 543 655 384 663 424 606 249 357 152 768 616 490 761 240 463 403 465 770 415 710 551 76 825 312 260 610 389 513 486 130 941 267 17 373 848 157 26 398 776 522 865 931 673 633 565 551 806 379 597 869 551 341 488 847 980 524 943 685 812 459 449 908 442 460 657 68 163 385 750 560 607 672 420 340 141 406 921 174 539 874 270 501 271 372 776 69 352 10 481 565 161 763 86 413 794 637 148 903 795 525 912 617 78 414 237 449 618 456 713 577 227 585 473 223 200 988 841 124 979 709 716 944 333 316 217 535 196 524 560 986 929 826 553 384 917 482 943 714 20 177 340 224 162 981 436 785 104 449 235 851 686 352 82 512 621 818 706 563 577 304 344 962 990 168 304 422 271 588 552 639 984 581 648 311 58 36 5 102 777 165 634 742 863 805 607 852 397 499 654 802 629 435 238 713 130 310 375 986 944 154 45 21 714 343 84 985 736 802 708 552 605 396 527 590 19 100 246 828 430 104 994 960 931 354 775 799 539 300 442 345 312 539 775 253 888 943 20 630 156 997 961 61 149 458 748 731 988 613 330 179 485 623 784 642 269 291 591 931 121 755 801 107 721 552 243 409 613 70 228 792 667 992 566 900 512 297 694 810 193 604 25 453 210 438 212 773 654 384 909 167 200 703 840 633 576 477 860 949 750 901 275 770 157 537 851 720 508 935 673 8 865 608 714 156 761 317 914 291 567 428 712 173 539 715 420 973 889 825 30 428 651 657 165 237 132 209 504 298 398 537 566 805 949 470 202 119 549 230 64 287 267 48 846 990 924 561 561 837 553 623 966 152 950 674 190 429 614 526 53 161 324 247 986 241 900 385 240 746 267 203 987 761 327 762 762 911 86 32 758 680 855 959 152 880 249 648 741 910 932 527 324 568 57 871 248 503 510 608 527 308 915 423 991 450 323 13 274 766 307 666 651 343 352 776 704 631 66 407 399 556 522 814 871 578 268 593 961 850 840 154 678 305 614 606 147 799 232 998 864 224 427 917 586 537 730 265 822 643 544 841 922 615 59 809 42 322 320 153 13 291 379 684 672 488 577 986 549 148 952 227 428 672 177 92 209 338 339 762 315 486 248 674 775 166 357 725 66 242 138 159 837 396 842 479 557 502 99 464 19 919 513 395 81 560 671 886 160 31 514 819 840 996 508 593 652 503 756 809 908 711 756 255 829 370 823 828 648 405 814 929 245 845 76 540 628 312 132 660 978 989 965 1000 710 265 713 719 3 894 906 88 544 545 525 33 610 180 48 204 322 494 841 39 253 175 259 217 156 467 168 182 771 897 318 397 435 933 514 73 185 285 876 548 914 736 413 967 823 491 168 311 322 853 998 49 13 444 229 626 252 28 599 300 786 812 393 713 555 974 729 189 241 485 821 139 666 677 578 104 505 164 619 702 590 319 425 375 248 651 39 169 826 550 499 983 182 469 745 310 845 388 675 466 227 198 859 185 309 501 112 498 606 616 275 504 985 844 181 354 355 318 315 482 17 624 78 735 510 20 137 866 163 264 741 851 562 726 828 653 50 857 499 932 902 428 616 667 393 315 64 494 737 104 271 524 539 74 290 594 103 500 600 872 788 877 635 316 65 468 737 104 470 415 601 34 246 371 653 620 242 776 209 111 883 4 879 760 13 405 705 242 890 83 339 614 669 922 837 466 589 277 870 963 328 819 352 812 321 349 95 438 103 237 554 571 328 682 582 938 19 931 66 818 144 648 809 147 771 972 75 773 980 102 376 256 884 133 864 530 903 573 233 377 924 556 778 818 170 90 78 160 678 584 585 254 506 273 722 787 967 69 699 511 163 122 882 330 61 328 983 244 3 948 401 268 237 731 575 631 639 921 394 715 821 741 851 360 847 161 116 764 553 199 835 29 935 323 595 964 740 656 577 360 151 81 954 791 365 43 543 814 834 116 871 463 183 582 697 928 71 841 470 871 491 642 462 536 81 890 569 561 180 966 120 785 306 429 842 344 674 859 981 76 161 537 394 337 89 420 367 234 82 210 398 757 377 347 100 678 577 382 746 696 115 775 591 778 394 598 57 246 279 80 974 291 343 762 679 652 901 970 230 238 277 818 893 910 338 970 637 254 250 795 952 685 476 386 8 298 397 24 810 615 480 673 401 711 708 282 322 284 931 323 765 26 417 135 669 177 241 485 485 56 570 840 166 716 239 111 860 843 956 689 972 338 274 714 369 676 673 461 101 553 471 448 161 917 881 53 6 995 762 762 307 447 374 78 633 669 487 18 957 4 961 495 543 669 864 682 617 322 642 689 461 565 401 2 161 768 950 470 179 340 245 468 335 216 374 874 335 340 856 206 654 46 297 476 950 77 595 298 856 115 791 176 498 248 443 347 134 100 920 376 900 905 43 948 380 244 97 284 593 446 482 523 764 416 289 220 170 218 743 654 180 999 16 611 81 665 814 145 277 272 763 719 829 647 126 387 423 238 538 996 909 477 129 841 425 363 92 38 876 883 191 472 1000 469 690 614 269 369 803 902 188 841 601 17 9 588 907 99 595 841 919 283 914 410 474 536 33 465 976 452 517 914 987 35 462 671 854 935 747 818 720 629 955 616 100 484 918 817 510 951 696 823 8 137 497 488 2 817 322 953 880 373 118 954 604 748 965 358 177 57 820 648 154 464 353 929 470 542 462 505 616 736 923 484 206 667 947 253 992 88 536 757 84 623 433 40 299 455 33 955 342 724 868 1000 340 501 282 368 156 79 837 765 387 201 924 533 162 968 176 267 893 367 508 808 705 44 294 557 196 530 73 873 809 388 876 947 438 139 393 949 585 632 363 934 657 854 470 573 490 796 906 306 877 258 237 774 420 627 849 500 887 503 824 391 61 578 107 185 600 145 839 143 833 197 118 528 562 440 985 662 590 167 382 264 155 576 520 810 803 134 816 469 885 153 228 930 208 37 633 799 525 631 979 218 815 291 647 74 614 681 649 97 403 975 190 206 905 95 385 901 424 961 996 557 458 497 241 862 808 393 586 602 869 971 819 100 346 827 190 281 410 896 314 38 818 368 74 250 86 463 987 88 809 582 943 691 745 123 94 900 348 229 640 561 258 648 249 933 168 320 795 71 918 95 544 905 922 628 398 107 104 263 907 585 786 463 885 56 784 817 195 361 392 201 396 458 582 894 625 229 906 243 4 849 349 906 424 933 681 151 310 925 82 398 999 121 571 531 517 712 538 73 738 805 277 121 584 492 178 758 603 633 677 848 897 581 558 138 379 140 962 739 694 686 589 401 587 807 643 911 752 537 849 758 779 51 399 52 997 741 715 548 929 675 383 518 230 746 278 938 377 372 819 424 574 899 138 552 640 967 438 977 828 837 852 544 418 167 649 477 815 679 458 715 511 57 66 855 267 136 96 530 70 123 364 32 740 314 793 695 258 602 353 906 550 686 439 705 895 635 804 371 756 327 584 641 448 494 989 868 962 662 986 696 775 270 354 616 695 855 493 770 325 160 300 183 314 137 965 941 154 478 367 877 44 865 310 93 660 320 612 264 316 133 320 173 407 218 416 512 248 554 121 11 25 697 850 810 670 916 627 904 26 282 56 327 471 476 52 262 398 947 304 234 981 563 496 184 185 477 408 276 416 531 90 864 403 546 113 244 453 995 991 979 754 927 438 398 178 480 735 888 652 287 185 359 23 476 910 993 897 421 322 747 417 286 749 51 972 188 451 543 895 714 484 991 610 103 98 440 319 360 74 454 918 767 905 284 627 523 820 878 492 308 34 296 852 448 174 809 588 538 736 771 422 410 909 766 953 542 888 215 700 775 458 155 842 540 19 563 22 430 143 736 493 331 375 180 44 25 898 92 561 683 658 342 484 704 23 117 521 220 389 987 872 482 709 782 369 884 407 340 574 535 847 513 615 117 296 597 442 834 203 100 755 256 699 82 812 30 73 609 846 50 341 100 617 909 207 395 981 507 473 477 703 75 548 886 267 237 152 670 254 478 133 926 806 270 810 987 931 703 717 243 569 629 876 180 694 574 59 53 353 741 285 949 998 222 248 794 955 416 77 120 3 659 86 796 436 738 583 426 267 466 467 293 412 180 555 13 93 395 300 138 268 252 597 26 672 132 444 331 531 649 83 424 356 819 815 25 253 114 726 24 291 789 162 580 404 884 48 747 399 927 182 585 997 119 526 505 773 766 571 365 186 884 403 600 439 813 189 729 868 703 803 588 77 20 487 124 972 2 135 916 825 16 69 559 844 355 640 797 363 63 262 941 320 27 150 166 371 428 422 293 492 419 757 135 794 100 107 354 84 949 643 644 276 660 251 810 188 520 913 353 846 233 537 643 635 845 331 178 306 862 366 563 640 179 512 13 134 593 941 682 362 571 968 60 100 820 56 228 867 959 706 860 847 547 835 911 801 657 965 675 383 230 792 514 382 821 922 24 95 224 20 475 927 625 123 374 139 903 969 68 953 649 189 794 422 409 845 24 63 303 214 614 970 681 167 740 291 771 181 850 184 484 373 430 26 816 511 569 301 228 970 752 978 984 753 176 791 456 735 106 230 952 969 463 429 449 634 668 45 199 309 330 22 760 90 193 538 902 239 647 96 177 449 676 477 478 336 70 838 136 470 244 612 810 403 146 347 89 905 271 162 648 308 23 356 392 767 785 437 636 324 284 56 123 853 747 453 810 568 581 841 422 127 656 666 583 88 762 696 22 49 847 713 67 404 829 708 471 439 846 706 933 40 529 248 389 178 647 997 15 692 874 185 467 465 340 164 186 245 68 700 489 397 256 808 737 204 536 494 675 49 216 88 681 870 733 318 45 504 797 900 888 488 340 762 633 768 806 737 262 911 707 927 259 316 474 204 898 729 80 933 27 254 72 750 432 837 521 280 874 246 759 212 642 481 986 300 103 345 336 605 927 395 32 650 677 901 159 807 638 377 573 729 292 536 582 859 301 610 77 548 59 269 478 421 377 757 840 526 120 925 770 431 914 365 493 157 695 660 92 587 127 239 529 337 165 491 745 409 143 147 261 765 329 76 72 439 80 741 469 450 137 237 765 6 480 667 425 767 781 944 553 51 279 567 742 651 436 588 155 456 654 18 236 959 155 177 945 360 145 377 350 658 387 774 464 418 463 861 404 807 120 386 678 227 850 724 592 726 638 844 554 442 559 314 181 813 835 895 156 476 965 782 103 702 268 94 600 737 283 671 554 823 206 911 785 154 985 413 519 180 869 607 153 926 446 14 514 312 776 524 447 803 766 441 400 412 181 974 300 690 684 64 650 57 647 391 526 415 444 736 530 121 131 999 270 49 294 711 143 905 466 136 754 803 161 295 25 54 569 167 156 680 337 232 298 621 686 870 272 817 66 915 473 828 945 571 81 6 184 401 175 178 570 611 422 340 655 754 954 626 52 48 901 671 554 426 669 170 188 219 521 314 714 102 286 288 493 564 734 285 123 252 841 236 786 788 729 505 255 19 382 863 24 684 49 838 730 788 598 426 728 593 698 152 524 443 92 808 264 558 745 938 593 424 331 489 360 699 568 33 383 153 987 977 845 534 641 876 215 364 29 596 644 156 70 696 645 939 83 803 746 718 446 146 380 819 689 428 698 177 386 713 392 711 57 897 858 662 828 282 937 339 23 975 623 348 802 954 221 337 947 476 83 736 840 712 288 160 609 898 12 802 344 643 383 764 592 76 778 638 477 672 832 761 509 718 418 879 650 122 791 828 449 22 638 439 813 506 308 386 215 121 478 245 444 488 393 833 231 913 522 389 327 364 532 302 357 196 595 23 420 875 319 296 573 320 969 898 614 917 666 320 125 711 552 496 987 238 954 433 896 409 593 307 479 785 300 154 211 498 532 906 489 822 817 541 674 792 925 977 118 860 379 896 296 462 907 893 940 376 836 608 635 256 366 276 102 85 146 797 726 272 226 362 88 210 912 200 698 445 701 339 616 536 887 790 345 912 563 966 621 817 774 799 175 756 24 548 413 85 696 579 718 227 942 16 239 841 227 517 158 941 928 288 53 536 666 160 207 919 1 792 343 789 82 396 558 706 771 114 952 91 392 735 866 718 546 911 356 398 558 733 691 511 34 963 708 24 150 533 327 403 245 382 739 793 638 893 31 735 257 699 927 965 279 318 482 894 558 43 473 383 182 99 861 722 662 509 970 936 852 464 918 497 958 791 74 971 27 951 480 982 946 757 664 40 90 14 842 228 292 70 544 272 386 796 417 87 483 804 929 550 628 982 517 129 619 616 966 264 960 54 440 974 322 225 129 815 750 893 86 208 608 37 975 163 479 991 36 762 920 787 959 377 93 893 922 884 822 678 757 945 387 415 539 181 679 513 530 517 959 702 682 338 222 90 243 894 253 820 992 983 880 240 844 280 197 344 663 202 900 491 916 21 193 665 128 220 509 556 894 876 649 216 290 586 111 421 964 842 496 591 674 887 3 722 344 475 218 167 269 336 458 966 256 944 614 580 94 351 483 394 651 543 256 852 310 667 164 914 618 712 143 973 10 984 995 197 128 632 581 237 876 732 344 91 627 209 91 784 331 252 521 352 629 262 946 202 375 869 95 353 274 311 948 77 129 149 157 681 877 794 140 716 490 384 448 666 170 367 31 312 172 877 989 796 461 702 895 707 117 33 930 579 645 734 317 19 847 828 919 725 442 724 810 313 681 536 526 586 807 90 659 50 81 321 439 237 414 954 209 487 121 243 61 657 782 631 359 642 100 753 7 10 714 524 76 546 278 113 746 993 998 821 372 923 435 480 317 688 474 592 652 171 181 111 438 86 540 420 935 475 455 106 587 681 821 700 93 477 785 126 224 737 423 325 25 512 65 469 244 93 153 372 769 443 897 117 670 412 437 536 542 512 522 798 937 339 940 605 361 343 986 815 148 828 970 325 1000 976 423 560 638 821 640 793 931 188 801 372 802 764 629 110 147 602 223 147 368 946 412 90 895 305 380 460 61 567 483 156 354 766 301 530 480 606 998 539 992 179 118 921 177 14 956 665 729 977 170 723 110 460 126 754 726 488 841 557 715 372 727 137 217 916 982 666 656 262 778 18 718 276 814 554 182 174 769 815 483 887 451 190 639 852 541 311 873 917 801 892 312 819 24 612 119 601 418 208 205 237 880 242 427 608 911 186 444 625 369 295 679 771 400 685 275 371 197 663 117 786 372 533 650 981 484 906 1 73 435 337 84 41 109 862 540 154 86 504 369 460 178 566 131 70 70 571 533 680 510 319 884 868 814 711 928 234 377 84 743 814 731 119 1000 510 464 890 979 91 162 930 285 215 19 876 332 738 876 393 833 693 847 107 443 396 32 331 338 902 984 142 245 828 257 816 589 838 664 410 325 303 50 571 154 792 785 321 482 434 886 43 49 712 1000 194 265 881 171 983 30 682 927 577 851 854 3 479 569 146 713 467 536 521 550 675 58 69 27 564 576 662 629 834 857 276 527 747 587 877 205 527 756 785 115 904 949 653 510 641 273 165 64 529 839 381 483 15 102 8 791 822 296 373 213 327 55 151 479 806 872 107 496 931 305 492 250 665 818 762 34 253 777 576 772 992 557 253 926 922 227 543 536 609 768 901 584 265 143 378 583 641 31 589 770 783 433 757 511 55 869 342 80 222 861 746 370 657 896 102 773 823 277 219 545 181 398 367 401 208 59 629 735 206 811 622 510 541 232 305 643 653 940 15 749 181 195 959 81 648 805 489 268 744 902 210 538 530 585 856 54 448 73 809 888 228 293 852 682 977 371 364 387 400 183 117 441 911 195 650 75 527 442 935 218 752 95 872 921 999 43 887 409 180 890 656 572 883 618 429 880 527 971 663 520 605 714 846 9 4 576 516 1 48 258 517 871 784 540 533 958 319 479 296 225 317 138 503 80 803 135 177 35 922 737 515 930 49 689 393 758 741 677 625 916 986 154 914 271 571 600 228 777 376 696 719 183 822 335 402 621 363 539 278 962 212 119 243 906 579 495 753 814 443 83 394 225 320 234 536 383 981 761 921 23 283 819 725 459 167 339 682 583 331 471 957 215 942 616 632 964 829 764 548 800 650 228 640 890 529 156 50 854 629 519 435 846 72 283 827 487 213 427 713 369 861 999 75 697 514 356 542 407 980 13 236 650 778 637 81 602 676 941 248 719 497 759 895 169 366 89 154 96 284 509 617 465 881 108 471 584 311 788 439 333 367 187 861 592 823 534 205 946 410 241 306 313 887 715 145 524 606 617 392 475 535 147 553 804 344 141 758 715 770 159 820 402 288 48 229 592 749 560 315 546 601 638 919 126 559 217 20 304 34 474 534 234 832 43 430 818 931 501 84 424 452 263 582 457 680 914 519 8 407 765 497 73 580 641 627 25 623 865 612 862 258 589 885 72 797 343 880 821 487 34 768 712 735 607 126 327 573 65 954 801 886 921 914 217 646 947 114 797 435 119 196 914 144 8 611 547 652 533 121 305 425 807 872 884 382 795 290 348 907 933 718 977 304 235 833 917 331 230 751 475 131 120 541 531 272 298 164 767 19 280 610 934 844 854 549 768 309 273 453 484 152 269 49 148 11 396 137 536 493 704 451 85 540 708 573 771 691 832 492 656 465 327 78 322 368 649 527 627 360 71 100 181 710 383 669 845 512 817 159 859 417 62 96 970 882 932 45 471 148 720 606 224 88 20 15 805 193 443 33 494 518 564 175 281 580 746 669 592 626 918 500 176 598 145 958 860 108 977 582 660 778 17 981 891 768 407 408 278 482 489 370 116 317 516 850 243 37 600 196 141 520 262 936 352 73 952 460 547 936 212 416 887 649 157 971 683 201 447 653 307 474 469 402 411 216 548 480 199 714 636 894 169 383 108 582 371 901 740 992 592 703 982 541 46 847 263 279 154 464 753 284 312 492 584 395 640 605 921 566 528 393 255 19 573 102 860 502 488 156 749 938 718 615 773 814 122 22 686 227 91 771 97 244 914 934 523 545 248 257 693 203 182 887 111 102 7 179 800 513 882 63 223 541 612 427 325 763 500 59 522 759 922 688 345 356 27 634 774 902 307 446 93 676 166 387 155 952 413 77 537 502 340 880 43 435 351 827 1 323 451 640 35 751 694 767 19 584 943 54 849 393 574 409 854 394 85 252 575 460 591 839 526 800 95 992 9 518 618 360 206 221 735 321 85 457 686 895 689 80 212 613 2 597 772 601 898 896 133 958 445 932 163 539 455 338 559 63 744 664 561 786 302 941 141 844 139 502 560 721 147 84 762 309 903 328 214 20 600 793 356 938 162 187 272 161 335 680 265 523 435 144 65 473 240 676 231 3 672 954 996 937 203 964 916 71 825 407 563 154 76 682 473 654 349 672 998 707 790 646 742 770 105 986 503 275 89 118 557 225 385 819 964 63 728 838 346 35 546 934 878 780 325 941 259 287 230 437 22 58 2 363 994 505 152 710 331 843 577 61 452 351 441 535 802 920 49 838 121 209 874 839 601 673 389 165 85 591 319 640 860 962 682 47 835 119 554 137 154 609 853 170 342 881 846 309 240 769 988 796 316 380 293 931 323 949 587 156 293 148 952 859 109 267 560 26 4 717 658 341 360 876 393 249 841 344 936 364 534 380 997 93 946 593 875 303 191 148 576 243 752 109 572 591 797 852 983 163 771 336 343 169 157 390 38 750 517 352 198 753 801 571 459 579 622 684 318 862 782 811 964 313 144 157 973 114 130 727 617 558 445 843 881 507 302 929 472 866 26 822 292 832 885 269 358 175 332 692 857 560 80 351 800 91 77 686 839 25 656 748 144 688 251 340 263 367 795 773 28 56 166 655 854 40 82 265 684 372 801 241 822 118 410 698 426 70 331 452 435 574 473 165 464 653 247 259 693 399 235 692 147 268 368 839 456 539 433 931 99 761 624 124 188 37 773 866 261 395 222 461 189 205 761 711 736 550 71 835 199 389 640 221 151 962 880 581 619 815 19 208 793 959 821 629 893 691 840 46 708 878 840 302 781 269 110 655 576 829 478 179 897 299 491 317 456 806 82 327 298 824 758 401 646 596 785 983 845 296 573 902 806 287 166 749 604 61 689 641 558 528 917 250 526 324 952 643 938 746 205 578 524 221 836 450 823 921 248 282 374 453 3 824 284 951 171 38 511 106 630 242 217 160 762 375 353 495 718 772 508 884 581 307 234 884 245 550 413 434 658 760 146 454 532 645 587 33 894 352 279 759 20 664 190 818 43 779 929 742 950 240 15 678 132 101 960 213 257 508 574 722 303 250 879 793 307 39 961 476 37 201 939 386 68 15 713 956 356 198 207 507 68 675 349 754 475 788 785 298 167 899 341 194 831 756 631 462 447 847 105 667 311 573 82 713 844 377 946 824 769 176 898 351 447 872 106 560 961 243 67 632 931 462 414 525 58 854 416 421 91 464 113 13 485 573 900 787 947 342 159 97 269 166 946 849 467 439 457 878 968 144 559 918 625 869 302 290 630 118 194 617 278 970 875 907 497 635 74 997 332 995 63 976 356 312 58 349 531 96 838 291 907 519 899 976 219 115 168 413 769 359 357 437 996 233 95 741 468 599 845 747 405 781 435 605 67 946 69 852 296 957 959 24 128 104 211 460 19 393 298 671 491 911 321 756 691 967 203 240 79 654 760 235 173 688 932 657 706 290 325 254 905 434 515 67 289 294 857 287 30 238 469 886 811 693 828 233 257 266 167 8 899 224 264 12 670 1 225 212 569 474 188 777 32 625 985 754 905 624 711 343 825 802 376 443 605 353 753 342 379 131 379 939 32 896 328 48 569 449 55 166 747 654 762 894 253 439 71 881 587 121 723 102 250 735 772 104 858 713 867 180 76 503 185 293 556 510 818 473 138 803 687 765 160 544 586 374 139 251 458 668 261 387 966 599 191 364 529 994 398 58 268 865 321 442 515 993 308 357 526 96 746 116 288 583 170 148 231 322 667 542 755 777 882 193 964 828 989 558 659 593 22 39 731 42 900 313 967 831 543 416 893 544 931 67 562 969 626 809 116 774 318 378 843 271 883 299 527 709 341 18 484 18 540 874 491 994 199 158 778 250 481 773 437 401 260 606 897 128 442 575 61 179 360 410 357 441 487 286 349 397 780 659 599 445 789 977 563 346 776 126 319 244 351 902 737 267 906 905 89 815 764 499 720 891 237 660 47 404 373 522 314 270 470 395 924 717 960 470 662 835 533 915 845 43 973 341 156 429 961 822 943 175 490 682 457 451 813 600 345 231 274 57 551 564 245 338 625 373 184 417 639 347 668 168 756 60 719 998 136 83 826 619 327 351 138 91 644 253 982 379 980 380 58 567 761 571 373 719 758 454 769 723 318 81 824 732 832 273 898 511 229 83 440 879 186 39 197 97 982 157 509 82 999 419 565 332 909 171 31 235 448 58 593 998 210 199 593 921 381 221 389 693 749 128 613 260 443 638 402 896 452 158 906 828 745 5 958 43 602 610 896 328 801 773 771 932 87 64 232 742 19 816 166 68 885 233 688 531 275 641 228 882 480 30 76 209 657 539 829 259 329 987 115 805 54 289 652 448 339 928 719 182 214 619 21 170 385 271 528 549 473 88 812 457 386 325 81 667 103 648 713 648 232 748 971 655 530 914 296 88 125 186 138 624 637 781 266 821 955 520 420 367 928 381 794 564 926 958 641 315 415 108 115 556 178 691 60 362 182 826 331 402 528 935 291 963 316 270 156 841 374 849 429 567 386 127 643 767 873 15 69 189 766 35 828 506 663 597 667 843 436 328 287 997 308 666 516 761 691 742 253 570 36 21 790 102 817 935 975 714 500 365 322 902 191 989 280 504 394 678 817 646 20 874 781 839 756 872 188 524 330 788 750 434 633 483 95 133 413 470 707 281 532 774 259 267 775 677 971 691 436 908 588 595 939 267 875 763 648 439 24 945 639 956 645 899 980 178 535 812 313 354 156 816 239 232 860 262 869 564 827 524 98 656 972 387 845 777 893 570 77 591 328 423 818 901 916 958 850 178 615 553 87 957 236 530 685 920 235 16 152 239 830 445 989 197 908 558 332 270 154 504 366 558 395 937 620 835 406 477 118 810 940 879 93 411 368 195 650 59 29 870 97 151 177 12 341 898 336 546 804 121 607 464 636 276 438 559 345 795 305 539 724 228 693 75 586 291 384 415 958 347 999 880 20 997 355 444 789 855 716 148 505 463 599 698 21 382 866 943 849 741 186 740 405 115 684 228 518 369 880 365 258 338 658 785 148 54 468 990 902 52 96 138 315 127 106 102 361 735 610 607 865 838 468 356 885 198 441 739 621 470 316 185 873 100 135 943 621 403 303 920 300 583 982 337 333 380 866 326 222 208 766 885 655 13 801 818 177 794 53 769 742 232 299 491 341 744 58 937 896 422 354 39 942 439 785 338 276 655 931 760 639 623 793 213 857 810 580 594 671 270 7 676 24 446 969 201 175 99 99 951 253 759 167 2 399 66 180 835 781 967 198 253 47 157 359 348 63 568 652 284 508 527 90 252 854 523 804 317 866 548 70 860 716 352 463 788 643 430 578 409 711 698 689 663 739 486 291 381 571 313 394 398 312 296 680 201 262 74 600 743 875 42 326 87 973 94 732 739 46 956 646 408 137 943 895 150 338 654 334 645 13 262 922 199 440 911 382 122 27 202 914 460 26 852 382 148 251 289 237 736 578 891 181 497 417 498 822 537 100 344 571 797 443 207 602 844 98 27 933 115 537 252 366 518 761 26 290 760 599 961 619 876 909 971 421 539 494 124 555 424 208 844 428 256 184 240 467 664 711 991 818 270 366 854 983 936 736 116 696 762 892 699 355 538 306 473 470 378 949 890 778 431 535 546 105 204 926 272 595 116 633 190 247 706 731 950 90 731 17 587 471 827 97 530 728 380 408 903 757 509 368 410 985 23 74 829 420 598 177 971 595 363 431 165 219 62 391 132 727 674 763 537 490 23 797 814 578 269 960 779 142 67 746 683 842 500 927 248 446 198 783 546 41 923 179 721 738 464 222 530 119 830 857 528 661 195 51 911 520 453 11 357 842 672 101 204 902 62 812 215 292 837 518 866 493 533 914 5 766 944 897 315 300 302 862 465 575 226 406 380 460 968 550 947 400 144 358 32 677 289 664 18 817 472 176 737 294 947 891 169 619 364 26 651 31 463 831 602 965 103 25 127 771 803 365 852 1000 685 834 407 433 919 399 468 791 312 668 219 260 105 700 645 717 236 614 451 816 389 467 695 250 257 987 360 150 107 514 688 665 32 919 49 227 742 175 183 961 585 324 758 206 790 153 269 405 549 639 384 474 660 5 651 105 209 741 865 817 10 174 649 318 587 498 256 736 829 761 825 234 191 694 390 560 387 348 483 786 53 334 460 139 230 968 898 236 604 344 209 857 506 124 928 87 56 333 237 436 86 93 315 638 432 919 269 961 431 312 689 379 548 756 323 643 115 214 519 917 829 249 447 293 580 833 760 841 431 37 837 726 139 290 285 269 122 842 345 221 225 150 155 707 220 126 137 628 610 318 532 946 523 256 174 749 954 792 759 62 31 101 93 50 409 445 467 297 405 179 744 509 820 21 944 46 154 769 698 788 691 201 697 622 30 502 187 209 466 609 758 775 976 998 475 535 844 30 302 225 467 812 921 148 119 592 858 819 265 53 509 736 854 161 304 632 399 202 949 690 420 932 100 289 754 142 263 867 1 19 778 734 205 957 917 978 416 310 490 317 834 82 40 199 13 345 154 432 891 280 63 586 848 992 274 298 966 424 479 373 365 891 733 966 159 495 975 60 152 36 657 881 876 433 268 641 720 841 156 335 582 393 377 643 906 397 128 946 977 32 200 427 317 837 691 185 375 921 853 775 454 221 57 73 946 775 281 277 879 280 944 808 235 127 549 346 9 175 836 464 684 420 316 524 214 543 895 481 398 774 500 99 884 753 857 466 517 35 756 332 227 302 232 453 377 781 818 17 262 160 716 97 861 881 84 331 833 701 105 582 749 824 272 538 940 13 955 15 515 517 541 992 315 843 577 499 78 84 758 177 542 658 278 193 836 388 737 919 393 57 251 483 660 309 944 833 435 116 834 760 863 957 646 503 156 481 443 891 621 375 10 134 144 582 448 804 397 395 781 523 334 634 161 223 83 241 489 987 66 556 467 416 463 948 751 678 181 312 987 653 289 776 340 391 118 120 582 799 164 375 487 272 851 995 793 619 85 881 582 811 595 829 807 666 911 993 732 210 751 978 704 198 432 360 509 472 926 590 972 727 572 456 3 322 136 697 922 357 225 368 2 912 69 947 303 428 16 164 265 250 422 228 323 157 938 577 319 981 808 430 417 766 64 49 71 751 469 89 878 755 610 163 82 414 633 812 329 648 887 544 15 69 558 800 689 238 592 748 404 838 671 195 987 370 351 636 422 31 137 136 362 904 463 595 578 65 89 145 989 938 433 64 197 457 474 68 95 212 914 248 752 416 502 568 887 855 525 865 589 636 112 718 133 787 186 263 409 43 374 946 753 136 647 225 797 802 705 527 347 829 136 399 498 234 405 134 891 769 522 991 629 988 280 261 590 323 139 582 787 18 482 320 625 519 958 744 364 473 362 762 236 893 226 956 499 986 937 102 779 5 685 613 609 730 460 224 84 211 349 317 711 948 812 920 319 429 408 843 79 555 598 758 832 613 454 320 223 95 938 302 220 731 152 753 202 37 980 760 835 779 405 838 590 896 996 906 193 351 686 46 663 758 253 920 992 17 685 78 520 476 877 225 10 187 569 927 546 386 452 430 847 281 101 988 563 47 868 413 697 822 468 865 216 645 125 456 211 318 346 728 273 337 351 443 867 380 322 590 940 724 776 557 276 302 994 673 387 674 86 6 474 474 44 803 227 925 157 151 78 629 309 950 710 382 642 655 949 634 991 6 681 835 944 805 353 603 130 923 795 736 375 391 99 466 825 525 762 764 647 106 159 674 766 546 815 92 334 569 339 47 404 762 952 871 633 737 897 369 353 261 7 223 240 140 93 564 884 82 530 604 838 576 841 29 348 88 148 389 738 162 567 220 765 898 589 861 935 817 964 622 430 316 640 694 56 676 414 699 274 917 682 283 441 840 898 225 882 698 14 597 172 536 414 716 941 308 974 81 927 374 910 990 589 349 506 574 87 375 192 195 338 365 740 715 571 729 486 793 603 861 188 107 327 690 553 473 596 4 921 440 144 750 196 997 471 723 262 96 4 462 911 628 377 256 479 314 52 577 606 730 97 826 986 71 313 728 185 250 564 233 826 950 159 499 563 789 959 344 678 50 836 316 335 462 826 863 113 817 364 136 860 209 552 994 320 872 547 83 951 805 209 994 499 529 905 180 199 360 572 159 822 570 894 312 220 798 861 834 891 885 35 287 21 299 34 65 30 889 315 756 64 605 134 40 81 273 179 425 662 627 616 975 972 201 875 544 516 728 626 392 639 970 306 791 39 110 315 536 509 691 647 313 625 22 960 549 901 15 420 893 630 779 267 986 396 757 985 564 690 302 927 593 338 497 882 67 471 715 873 241 167 573 611 212 502 802 46 630 877 927 272 756 404 703 556 251 535 324 540 570 972 668 474 236 801 294 586 519 516 722 549 278 207 87 939 456 83 444 413 799 96 168 557 774 631 911 465 814 340 59 240 946 851 872 218 999 13 644 341 135 259 356 489 649 38 258 458 797 150 618 399 196 483 933 994 140 988 479 455 135 221 153 774 955 178 222 778 118 722 492 703 266 366 886 689 729 150 807 991 987 227 464 453 948 133 54 614 696 302 370 116 524 289 736 585 984 741 981 608 838 53 799 416 506 331 502 213 128 922 195 20 250 422 969 70 300 850 849 953 310 447 105 748 527 951 292 514 604 447 645 902 211 60 634 937 919 400 650 482 834 227 917 724 34 527 34 769 125 972 439 420 47 33 940 290 5 273 232 490 760 868 601 159 942 543 796 618 699 553 178 127 460 415 270 744 700 562 990 963 585 825 63 567 333 803 254 698 356 868 937 486 392 501 694 974 164 34 251 573 760 363 404 616 976 470 324 64 717 292 3 216 355 115 41 614 463 941 165 790 904 405 565 567 677 961 748 644 402 7 452 985 999 497 131 330 789 408 358 815 30 37 498 368 523 134 940 372 906 959 355 495 547 766 661 741 137 867 494 767 790 30 330 32 240 118 954 338 807 781 252 577 839 146 553 193 283 65 815 761 464 8 9 860 987 473 800 798 533 756 798 211 5 527 13 918 534 932 768 964 965 894 538 719 235 185 262 679 16 714 303 801 884 554 578 62 534 348 201 703 227 639 840 684 440 633 556 686 10 459 512 831 627 325 573 522 940 299 872 505 933 776 478 186 173 793 305 308 228 887 90 943 124 646 340 557 741 178 260 280 664 311 313 438 330 631 241 398 441 201 449 246 941 155 682 82 179 659 684 15 469 718 351 746 545 431 161 494 897 69 724 324 558 566 312 800 836 472 264 86 868 408 242 856 755 819 77 961 574 378 551 660 792 941 249 411 961 61 739 952 906 899 189 118 765 712 406 132 662 744 884 86 392 245 165 386 692 633 877 705 638 261 184 509 442 512 330 513 733 898 182 30 123 36 851 847 723 117 622 522 132 288 985 386 669 355 723 511 204 716 371 282 473 59 90 553 15 321 97 753 640 872 540 959 592 554 262 90 740 272 714 819 634 582 536 266 554 429 999 335 746 857 613 837 547 115 649 255 985 701 184 216 685 301 224 626 770 673 53 247 778 674 138 398 248 295 211 470 367 582 488 290 23 947 86 881 801 350 381 171 785 131 150 179 721 1000 720 616 273 878 53 504 329 696 846 132 328 588 680 509 565 685 684 879 401 440 848 265 662 842 658 197 15 674 232 858 791 880 609 4 982 467 573 782 88 744 399 114 463 519 712 909 58 979 497 390 145 975 421 605 369 402 881 812 475 1 77 432 711 870 599 83 837 924 369 338 537 104 405 150 482 422 79 326 71 61 943 145 624 580 964 672 129 941 19 896 763 219 586 867 137 665 152 133 397 982 873 906 711 861 285 254 820 606 659 561 534 2 888 94 21 850 582 324 669 919 267 419 764 948 607 789 716 633 160 967 819 272 633 110 301 219 996 330 873 294 213 25 686 24 869 497 423 889 211 679 640 499 389 677 606 780 38 710 884 42 788 830 1000 906 783 486 500 847 267 743 17 87 298 144 314 103 88 158 55 594 284 249 721 679 762 612 44 501 558 261 587 457 460 105 870 174 204 380 799 21 198 162 848 929 483 837 235 454 896 696 16 757 441 440 143 786 294 574 112 843 568 924 839 480 34 526 874 857 75 355 369 239 178 311 808 446 647 3 796 130 237 564 711 458 815 4 113 931 78 445 822 273 830 10 548 775 538 775 635 658 701 449 716 129 883 727 979 993 550 777 44 672 610 268 122 857 106 362 117 400 840 364 337 439 701 25 276 65 473 974 467 497 762 649 657 321 187 451 285 273 686 856 80 432 614 737 109 793 652 839 626 617 316 333 541 626 766 51 97 343 324 435 262 808 985 988 608 322 601 329 613 688 878 193 112 56 885 515 158 232 684 560 52 855 420 508 605 805 370 162 866 480 438 258 297 482 879 94 552 163 968 7 157 480 479 336 389 762 849 335 262 164 840 813 577 903 933 757 903 446 289 716 288 655 782 941 723 497 122 441 365 801 26 442 201 887 618 98 442 676 863 112 614 482 463 120 937 912 905 719 343 723 788 680 779 403 978 76 500 449 802 345 41 52 920 112 590 213 853 196 356 951 716 485 771 385 178 463 184 172 71 699 127 849 77 940 217 523 167 34 612 171 963 804 320 423 208 264 625 127 856 63 84 159 881 787 563 779 657 780 414 704 480 354 789 506 330 727 530 730 554 659 128 552 102 971 689 584 739 358 44 879 636 447 412 574 255 123 252 503 561 333 113 853 689 462 248 703 593 679 762 773 834 935 488 673 193 228 905 604 648 866 721 490 688 855 60 768 247 526 113 842 908 586 383 555 155 92 752 204 271 715 40 860 275 714 523 928 633 969 175 417 750 76 78 31 917 102 956 342 46 777 750 263 899 767 173 636 945 295 294 343 232 445 689 234 413 825 449 557 771 359 643 123 538 968 328 787 970 455 225 632 182 483 18 264 639 849 114 441 320 996 478 670 457 144 237 617 89 440 401 29 505 515 116 623 541 356 424 5 546 150 969 630 59 11 831 732 904 993 825 209 905 625 441 562 675 183 779 881 418 362 864 881 487 291 85 113 189 890 581 182 132 212 237 783 507 434 352 478 94 199 800 726 727 637 168 7 349 706 157 142 320 574 31 994 910 350 588 367 386 424 925 225 816 99 621 66 490 24 931 339 589 531 405 269 520 850 821 248 975 241 144 42 755 192 75 974 873 214 784 770 131 88 513 801 534 677 387 863 158 256 312 53 573 653 436 729 426 658 742 442 18 284 456 755 613 99 122 351 305 128 945 265 289 720 57 817 993 19 351 29 837 885 605 870 53 728 920 663 502 992 264 387 989 787 36 731 871 685 415 4 590 332 580 940 732 74 679 247 951 264 455 466 265 778 331 14 626 797 814 682 748 821 113 390 93 629 205 757 178 910 980 863 269 591 800 91 255 892 674 898 601 252 41 208 852 543 928 764 475 793 720 940 650 473 201 823 871 288 987 196 815 675 393 398 678 142 613 699 926 104 906 972 922 495 646 498 705 285 373 914 776 476 159 974 155 673 779 467 329 445 242 452 709 132 418 403 184 225 637 112 929 168 24 133 89 479 48 269 686 122 815 86 462 988 286 482 391 365 93 631 220 294 419 338 147 375 896 134 300 859 155 857 734 229 568 903 332 730 747 112 885 321 500 546 743 390 597 559 374 645 797 834 174 817 830 646 706 160 558 928 89 60 891 321 123 733 13 765 262 215 631 752 177 716 156 2 799 432 638 772 874 29 866 957 299 870 924 52 73 601 869 908 917 299 408 772 918 782 110 29 841 918 293 45 661 844 373 719 253 300 415 543 170 295 277 388 332 928 527 762 559 56 879 374 366 80 783 924 190 22 778 421 545 548 828 613 732 700 673 228 543 281 620 553 913 199 689 386 851 447 952 331 161 548 716 288 934 884 686 158 294 538 581 624 994 161 388 212 265 9 57 735 456 980 753 141 883 417 941 157 58 385 191 738 571 63 164 761 767 233 969 686 437 470 2 449 560 910 284 346 782 546 569 393 753 455 547 699 523 621 783 610 608 962 110 963 666 827 488 467 829 411 214 69 348 572 678 881 961 451 929 863 966 820 8 337 794 964 418 543 498 330 356 948 165 177 786 597 889 340 220 484 753 51 263 150 696 242 664 47 817 174 791 616 332 369 536 588 253 344 419 130 831 437 313 891 789 613 50 663 447 730 859 454 438 301 58 456 143 43 835 158 397 517 298 922 924 366 760 472 662 50 33 531 399 863 346 728 236 85 506 496 342 972 30 923 880 725 885 910 452 772 601 330 895 691 379 606 90 678 479 179 168 148 40 480 584 437 782 433 488 98 280 40 76 760 349 563 681 130 959 939 488 742 397 577 255 571 653 348 431 704 181 263 241 310 922 405 468 901 101 666 646 382 309 967 129 251 257 113 233 882 480 373 465 541 873 981 87 266 454 150 789 47 797 262 883 332 127 531 72 878 892 839 745 822 968 473 61 247 686 935 2 97 965 949 868 936 388 555 708 595 111 161 90 704 971 762 879 475 946 551 496 868 401 474 472 399 185 449 52 465 546 350 793 640 607 94 1000 457 385 854 227 393 633 561 348 172 524 697 907 484 922 329 105 374 554 919 477 943 715 555 672 854 534 365 489 726 65 938 147 220 44 490 798 101 814 700 341 614 76 177 378 142 814 59 223 965 727 878 395 191 163 842 374 46 586 295 892 134 620 70 770 649 73 167 95 188 94 1000 419 444 937 618 10 968 44 918 726 385 341 502 231 749 236 243 659 199 318 701 301 638 174 115 906 963 859 816 752 773 673 534 353 734 824 441 431 945 828 358 85 122 498 427 230 455 212 241 453 592 228 205 821 773 430 325 59 862 358 239 206 623 261 915 885 682 471 583 798 778 854 965 883 580 562 878 585 926 843 947 531 694 595 739 201 515 625 55 717 797 157 656 575 836 227 552 476 766 440 492 594 920 878 134 487 327 431 231 546 674 950 442 651 268 624 96 569 133 264 926 713 593 429 535 482 519 452 307 221 860 48 149 812 394 663 392 739 77 154 856 367 752 800 999 210 388 520 796 550 266 709 525 503 598 685 552 828 22 59 765 341 506 841 502 616 507 837 467 57 366 465 252 554 277 557 229 374 262 676 719 435 28 937 972 715 231 88 940 336 120 772 534 180 258 997 469 291 745 184 755 976 350 313 375 995 384 101 675 419 744 422 47 791 28 600 25 983 1000 55 954 165 409 308 773 43 436 575 816 647 380 693 702 963 183 627 304 205 53 199 519 349 768 144 964 645 6 627 446 716 452 682 852 277 884 472 361 349 989 193 622 92 847 872 359 523 3 405 964 169 148 941 504 305 151 563 559 748 395 448 951 100 168 990 28 709 157 942 963 821 112 87 802 959 106 196 229 310 156 412 279 952 306 686 950 183 150 135 879 195 970 140 114 670 861 110 349 649 769 7 767 214 958 499 169 155 246 759 327 258 364 255 890 694 931 586 342 525 171 8 868 138 297 694 1000 921 262 194 849 422 245 259 86 941 354 928 742 569 139 66 697 106 982 586 766 397 1 468 105 349 975 638 36 861 475 200 508 539 673 108 60 988 728 949 791 180 508 781 152 834 326 778 59 19 120 196 705 484 815 632 90 885 639 747 35 165 683 434 5 240 868 499 394 667 86 172 292 771 227 586 371 546 597 213 580 921 847 608 46 520 414 704 621 37 900 531 318 875 334 269 529 516 565 446 623 109 138 369 584 766 990 25 491 942 35 998 769 523 577 828 973 833 547 647 740 747 902 969 406 250 656 656 472 301 383 538 500 314 918 468 795 253 337 444 630 718 104 26 498 877 277 536 88 796 844 389 197 378 318 484 527 208 827 146 680 957 156 359 431 132 784 81 741 844 524 258 274 660 917 222 521 686 143 822 9 853 919 945 743 673 319 292 229 655 988 745 450 631 27 577 835 212 304 738 936 778 739 909 75 576 222 139 396 224 394 216 327 641 19 734 230 981 828 597 193 251 511 625 631 749 414 480 334 273 40 242 185 607 957 220 324 202 581 864 861 255 282 45 940 698 328 391 305 375 148 826 730 923 207 417 120 253 893 160 948 90 444 845 475 258 967 432 222 874 333 21 611 174 536 481 299 870 689 8 982 275 478 490 984 970 650 429 709 423 749 844 776 894 228 496 268 464 839 735 486 85 105 348 257 524 195 211 669 132 682 768 589 360 160 947 941 127 706 488 945 510 672 868 420 357 40 300 624 597 167 773 906 170 65 931 687 46 24 358 730 521 98 152 837 259 249 487 642 559 444 545 85 242 586 75 671 421 97 154 915 705 818 10 880 392 706 42 768 659 535 764 843 235 836 328 856 985 238 39 634 260 564 911 268 479 92 501 455 36 37 975 192 277 989 750 742 756 811 167 627 226 76 497 870 954 720 709 96 387 144 875 147 438 952 42 427 318 533 888 541 635 842 372 4 216 720 585 841 169 505 757 650 671 915 839 918 207 661 52 736 532 281 619 883 103 550 710 103 553 682 859 165 26 885 384 92 868 71 45 876 862 973 424 887 857 508 761 283 42 47 468 980 249 231 317 179 947 183 487 406 903 618 114 747 82 145 734 832 568 847 265 850 436 754 387 578 127 197 105 349 940 768 758 111 978 531 379 359 81 803 746 441 658 603 898 644 563 153 908 813 220 462 69 884 362 558 72 629 651 640 801 204 558 846 230 450 620 118 79 18 431 694 50 728 174 733 261 139 884 719 747 306 613 953 448 318 361 529 933 819 713 762 918 502 135 994 829 651 489 197 52 206 56 847 755 928 397 182 860 98 353 549 449 226 471 478 198 444 758 443 935 611 365 381 347 504 10 529 388 270 106 931 91 942 883 277 162 40 986 459 354 871 856 422 148 598 410 48 880 480 949 642 486 9 738 612 630 415 681 40 836 110 84 949 867 692 852 792 576 535 318 91 866 35 834 836 753 869 443 439 585 837 867 725 831 387 169 607 273 935 901 598 841 208 324 80 853 9 248 930 586 316 214 112 943 954 632 543 506 236 733 576 812 520 288 807 224 232 990 373 728 91 96 420 712 498 236 531 400 405 830 403 343 575 65 517 269 814 712 823 990 29 164 570 88 727 852 231 263 819 146 997 669 766 456 390 475 805 963 834 99 653 902 205 709 603 207 219 550 309 793 916 908 842 664 665 570 391 763 195 520 620 626 223 834 187 220 293 160 163 425 512 326 761 871 995 535 899 137 352 355 50 280 659 148 640 889 439 170 452 754 988 127 244 420 547 391 435 462 666 188 31 18 630 97 140 906 685 822 24 80 756 297 921 212 655 278 271 617 650 775 996 86 138 514 408 814 613 531 514 633 311 677 352 675 834 526 683 117 215 45 164 244 381 785 953 231 310 622 598 559 145 178 916 297 39 429 750 126 514 858 577 462 143 487 244 644 452 89 970 814 514 67 36 582 83 148 204 912 900 964 827 68 563 531 783 832 869 894 519 994 626 863 722 104 752 258 768 271 963 144 145 585 996 333 675 48 119 463 875 580 342 61 749 99 783 123 716 113 67 119 507 619 462 347 256 317 980 127 65 380 607 490 577 615 62 768 512 428 156 83 994 277 374 16 163 370 138 638 136 719 76 334 829 165 217 165 752 291 673 70 942 995 503 208 712 746 624 639 606 392 705 692 523 33 772 746 987 818 567 604 531 999 159 695 667 527 827 232 392 675 801 879 152 249 393 695 227 108 352 390 944 145 476 736 932 578 930 380 680 17 821 454 858 17 683 735 903 418 188 672 784 849 529 104 293 536 447 253 821 136 224 818 917 510 351 988 522 464 792 777 562 492 465 43 923 180 100 435 586 810 192 450 547 600 709 208 480 768 446 280 504 353 384 182 782 645 629 416 186 517 624 958 827 741 394 221 326 85 365 170 27 719 566 429 652 963 488 88 971 469 766 677 591 654 326 211 594 885 212 983 29 921 971 318 380 147 492 618 124 760 615 370 469 872 208 328 934 465 49 809 699 426 27 915 399 556 867 690 301 223 839 448 60 16 507 736 706 82 18 692 480 27 778 228 70 721 882 312 480 574 937 509 510 161 654 707 735 572 156 73 648 102 475 822 245 935 558 827 777 510 513 320 992 362 911 274 749 765 339 93 250 469 662 939 668 279 844 679 535 520 204 523 813 232 411 452 959 460 862 682 347 426 191 480 950 102 594 358 16 912 53 973 975 394 947 953 6 213 775 503 360 769 543 522 367 155 320 757 695 765 63 208 312 568 847 191 675 19 647 436 245 924 514 700 55 990 874 951 677 633 700 578 921 935 815 89 887 60 329 665 609 165 591 709 772 83 358 711 176 78 782 386 464 40 535 589 187 195 442 964 440 729 591 844 486 694 467 592 489 382 633 758 917 937 381 33 467 464 520 676 318 781 403 266 575 165 529 837 5 711 328 508 281 755 6 838 610 334 391 324 931 961 432 512 977 717 117 604 222 911 568 961 559 757 266 899 951 949 394 567 776 843 673 140 242 890 932 453 109 977 694 575 647 650 647 293 274 935 672 289 562 810 385 242 775 303 182 143 227 970 723 614 502 293 286 340 789 937 685 163 996 992 462 427 13 728 879 399 346 99 85 1 138 723 623 664 796 639 664 263 116 827 686 415 473 198 787 325 152 962 133 685 204 682 813 644 489 484 536 322 830 849 512 696 941 203 781 220 571 808 194 172 321 300 796 321 545 774 236 857 521 60 661 946 146 264 642 508 139 891 28 616 800 934 38 385 385 834 695 656 708 29 171 222 497 62 854 510 629 823 500 754 218 49 240 564 202 573 716 472 382 498 594 370 445 28 49 706 901 107 256 147 523 34 172 598 505 765 244 126 629 979 890 74 130 331 928 143 134 179 955 874 466 620 435 734 110 247 844 83 126 31 294 542 66 527 982 92 448 968 90 555 681 969 697 303 412 607 782 187 245 8 484 263 95 1000 971 654 681 350 761 49 289 923 662 568 171 277 814 645 956 276 710 131 244 736 860 71 912 705 237 341 594 219 680 264 620 420 905 768 36 905 626 614 468 573 851 873 867 183 879 589 811 323 786 245 674 473 355 930 183 109 127 446 983 922 257 260 455 694 943 226 232 3 624 201 824 873 400 537 485 71 756 596 865 283 129 939 523 204 820 277 279 999 226 810 890 216 634 868 254 915 620 749 349 445 77 128 80 697 250 105 343 417 745 405 572 472 902 601 183 621 252 796 583 437 770 289 317 997 811 764 385 976 4 238 648 241 634 379 171 406 281 225 557 83 573 845 564 197 190 736 876 443 395 841 725 615 626 544 490 744 578 51 556 859 330 27 674 674 758 927 65 292 94 308 978 803 966 45 863 204 475 591 696 21 684 938 717 274 287 512 408 351 730 680 55 997 811 816 893 130 858 276 171 314 511 873 146 245 447 502 617 531 257 148 708 567 113 343 993 203 10 413 792 861 873 914 245 299 999 132 561 617 416 96 605 262 814 795 809 977 74 711 489 156 531 817 308 257 463 355 390 419 298 13 146 553 121 79 64 233 254 199 832 890 740 22 865 236 714 658 850 194 734 189 851 647 405 400 609 407 203 650 480 337 968 905 670 971 985 415 712 267 921 568 214 83 290 4 940 581 921 946 989 564 74 936 167 233 395 967 555 563 312 165 63 716 262 385 515 402 132 55 288 278 291 868 949 845 925 926 9 726 483 108 964 530 147 872 240 552 851 836 284 39 453 812 429 215 308 501 403 186 203 942 617 906 98 416 795 239 270 78 543 772 874 977 422 39 789 667 216 123 91 242 130 557 325 32 389 647 954 705 438 654 171 992 605 754 970 370 567 817 95 667 958 768 978 724 444 792 397 15 688 561 128 252 11 747 489 816 371 961 931 460 150 452 481 509 860 506 340 790 181 441 660 880 981 348 791 535 428 151 124 598 538 958 735 651 749 300 282 511 63 812 510 935 2 209 450 378 976 996 36 587 1000 259 419 463 765 714 564 953 122 621 476 270 7 637 886 266 535 270 755 140 46 162 838 885 526 494 486 939 157 254 306 248 546 101 786 192 575 652 110 274 576 319 356 863 380 189 627 173 910 648 756 670 438 817 925 255 889 952 324 510 167 143 962 377 269 356 8 873 494 340 527 641 816 15 336 80 771 567 37 912 509 175 104 534 352 503 599 185 858 582 268 411 938 712 305 554 885 478 144 797 119 716 710 811 80 742 271 550 139 873 743 819 256 505 357 987 106 629 803 871 756 464 749 155 532 165 156 869 124 992 456 139 352 702 841 475 339 66 450 140 175 780 458 923 286 606 479 823 410 800 477 545 371 347 566 628 313 33 70 199 497 411 314 653 743 477 700 149 515 861 509 988 769 158 386 730 61 395 112 268 424 331 397 570 18 239 221 967 897 848 168 246 909 909 875 490 974 407 728 318 2 833 285 545 651 423 295 932 401 916 34 84 883 754 16 716 84 782 638 10 316 559 280 955 439 620 713 822 428 868 861 672 61 83 658 879 165 987 102 152 792 462 107 980 341 107 494 122 902 878 370 935 688 570 498 367 801 209 263 457 552 843 279 997 307 39 826 975 512 272 529 646 246 613 408 896 402 230 168 788 20 105 252 994 132 273 807 618 178 881 199 735 717 18 678 525 947 637 84 208 526 254 447 513 177 465 305 209 613 18 787 924 634 692 45 192 255 893 122 674 47 215 789 863 125 482 467 183 846 254 610 859 33 809 108 965 723 371 270 194 692 471 635 74 37 374 422 557 704 826 649 113 506 202 629 697 482 614 179 12 513 429 917 1 718 695 108 870 613 39 61 273 761 695 21 244 583 614 803 758 281 687 358 764 264 241 517 932 646 581 328 520 401 749 720 507 526 388 316 565 341 350 84 882 130 268 717 410 507 128 491 117 798 353 256 882 263 410 234 202 714 971 186 589 912 187 419 799 238 351 836 641 893 538 677 522 47 67 95 564 82 232 486 861 844 423 330 243 621 446 618 4 628 643 260 150 943 135 853 493 695 966 434 348 90 518 3 382 301 331 757 203 631 245 384 831 748 396 21 253 344 890 341 581 186 408 848 123 736 274 49 294 567 628 198 402 124 137 864 332 61 349 826 174 683 83 440 54 645 588 185 795 147 873 539 427 519 580 728 119 656 723 583 783 376 947 681 239 633 302 835 531 949 751 147 731 371 888 262 314 613 748 176 811 679 909 908 379 38 159 435 196 566 562 998 45 354 860 153 454 870 139 750 368 575 929 903 31 879 154 638 170 535 748 729 944 14 483 290 704 895 131 321 597 774 589 201 723 656 59 657 46 602 354 308 271 842 827 846 179 291 725 241 705 642 214 273 771 690 933 918 440 370 184 373 816 767 640 861 421 405 518 7 835 141 654 274 526 860 368 43 574 4 417 969 136 613 803 347 493 867 308 392 574 133 585 215 930 352 423 577 23 962 686 898 594 353 584 992 11 689 192 591 118 522 338 686 313 235 907 880 439 747 856 549 394 380 729 251 85 186 331 603 556 793 591 31 576 450 816 140 912 2 426 766 773 458 251 694 120 855 703 183 228 399 531 620 62 926 740 215 862 579 96 866 986 184 353 959 200 710 595 480 956 778 129 81 751 185 712 609 812 172 148 936 827 103 301 385 18 218 724 733 60 552 345 483 143 818 902 234 513 992 768 777 966 258 794 654 559 733 860 190 318 709 36 956 533 991 383 539 910 230 673 289 324 279 601 873 448 933 611 219 876 104 405 558 237 402 263 766 154 613 872 177 318 821 748 375 850 482 256 112 367 293 530 853 918 92 654 902 679 692 43 223 116 373 887 326 139 734 158 946 221 129 43 189 593 518 30 326 733 330 546 959 380 964 358 999 955 752 680 306 186 599 84 420 290 520 906 341 706 88 327 37 727 976 889 309 465 139 297 643 652 19 412 563 720 734 806 649 234 504 683 220 980 648 309 4 676 94 584 539 651 241 94 380 859 13 437 358 562 651 646 546 277 718 919 590 836 491 400 531 779 823 936 721 911 22 87 831 988 431 457 480 871 419 203 630 656 198 819 618 147 872 530 695 209 110 480 47 359 407 133 767 819 479 446 706 803 537 54 66 126 447 764 379 352 520 207 697 335 745 738 153 921 279 442 260 190 123 132 217 69 383 178 59 705 558 903 106 321 494 540 17 948 759 175 113 664 939 343 422 737 498 103 994 32 13 245 183 64 476 260 582 788 676 339 358 514 731 278 321 758 959 934 299 472 449 201 456 457 251 676 908 523 27 957 559 751 874 12 902 97 699 249 522 559 647 995 125 709 45 220 589 685 891 162 589 319 285 134 652 953 321 80 836 507 344 418 305 62 833 990 427 1000 200 718 168 197 754 730 210 144 288 453 826 154 957 828 856 963 757 323 178 54 926 756 84 614 196 723 657 752 908 499 477 37 410 422 258 802 427 174 557 318 501 146 31 715 564 49 582 63 616 822 83 645 577 613 596 676 307 199 275 618 929 919 172 349 762 446 68 724 936 589 129 840 457 753 190 343 315 335 915 451 25 134 633 113 944 449 549 729 398 275 268 994 846 199 979 527 830 991 270 870 615 825 447 633 403 913 20 420 851 456 84 638 886 756 551 104 35 192 117 595 830 265 180 795 375 34 186 27 640 306 418 461 292 909 570 183 261 791 127 941 730 944 956 783 429 666 992 394 404 489 239 241 157 408 914 856 455 458 924 268 389 194 896 914 620 473 49 379 860 765 259 693 884 144 851 333 149 431 390 384 852 105 774 44 279 172 53 164 789 62 720 489 779 355 82 473 980 589 919 780 149 606 1 337 728 155 463 592 847 601 884 13 961 670 358 208 602 198 708 466 488 842 499 681 494 637 633 167 364 783 823 400 565 73 675 836 148 19 829 518 757 534 703 786 168 790 895 239 104 124 365 702 703 562 243 802 627 962 112 410 720 472 281 430 168 402 213 433 443 315 448 240 487 284 709 193 102 997 19 91 774 436 504 189 915 458 438 12 392 798 738 669 567 974 610 64 91 825 148 482 125 799 50 265 147 303 573 213 987 750 102 615 316 720 480 318 229 344 248 320 232 675 710 385 456 833 778 355 921 487 485 424 500 369 171 662 943 60 859 628 542 373 496 671 511 785 922 219 15 296 324 263 996 246 835 181 385 260 943 968 756 397 97 724 607 904 352 475 988 195 802 567 449 825 909 133 542 614 737 764 944 836 344 882 806 476 331 39 285 314 913 297 981 652 683 93 364 481 834 348 199 643 352 609 796 82 389 522 815 955 238 236 796 422 893 82 534 285 149 810 95 445 564 935 379 583 125 51 13 556 5 319 421 304 385 247 427 393 735 427 144 677 328 259 841 349 50 513 293 534 99 446 948 605 119 220 174 385 578 993 241 973 256 94 144 918 573 512 466 469 623 383 542 880 705 819 44 641 962 203 812 555 378 421 283 816 233 861 89 235 232 121 625 213 844 717 756 681 506 879 848 757 647 131 356 38 464 535 203 948 662 473 402 357 150 505 583 827 780 495 41 915 917 265 4 73 55 430 665 861 811 906 765 349 46 50 50 383 41 196 883 252 207 310 363 184 653 931 515 139 866 627 181 534 346 982 909 860 843 788 867 253 38 627 40 140 744 563 948 269 688 516 215 457 947 433 689 332 502 275 854 779 862 932 811 174 581 546 739 424 637 13 531 576 168 126 890 218 920 57 197 533 629 60 673 31 228 583 614 351 223 791 985 26 941 406 565 390 344 793 314 336 702 505 434 725 536 243 578 41 772 213 990 193 420 198 886 602 1 158 209 351 100 289 416 662 540 608 389 704 70 287 770 999 956 840 802 639 345 454 706 250 796 34 124 80 710 40 531 222 570 608 109 1000 329 489 525 118 636 3 798 197 463 832 976 726 673 317 332 76 815 10 9 453 609 910 7 180 478 106 159 327 444 424 248 260 589 628 803 776 853 173 148 425 967 204 776 610 809 587 280 610 982 75 305 49 22 96 107 10 713 965 785 202 851 830 962 288 163 544 158 277 414 197 383 852 890 10 534 702 62 387 132 629 688 41 294 147 46 467 761 91 572 340 64 168 155 72 124 92 320 802 722 476 270 661 765 231 307 843 476 731 272 420 150 340 422 535 835 247 331 164 285 868 715 704 749 190 673 371 471 623 986 529 580 644 895 668 660 791 686 419 426 168 698 849 126 538 64 872 962 323 825 683 782 719 249 605 325 590 846 218 92 905 124 105 113 820 346 516 121 779 485 429 769 790 241 200 767 732 648 762 38 126 138 370 447 460 345 407 199 793 153 309 308 211 2 875 604 482 597 138 390 535 567 648 205 946 169 780 282 634 772 137 702 897 435 717 999 950 527 371 485 34 719 526 1000 261 139 731 988 290 677 341 673 690 599 96 945 856 180 786 935 494 521 776 179 778 347 350 268 611 609 20 701 887 410 222 407 236 526 490 228 810 334 173 803 400 437 614 327 556 835 42 956 71 891 560 592 506 413 832 935 201 465 497 435 603 324 402 420 944 928 805 990 968 744 501 90 36 976 914 100 803 215 659 386 606 274 542 532 690 261 768 702 446 88 81 865 277 903 976 748 335 800 664 1000 537 322 769 867 4 389 587 392 648 269 676 32 204 371 339 778 236 246 981 307 258 561 676 465 347 923 734 499 34 316 793 974 698 484 464 379 377 153 784 813 965 282 128 844 671 49 650 850 748 518 5 48 88 992 799 117 186 526 89 7 924 967 350 823 708 823 372 675 972 214 938 815 520 28 869 373 809 671 364 540 189 649 240 888 158 156 387 196 253 429 411 336 413 727 799 16 749 103 413 337 675 941 671 261 388 628 805 198 314 434 484 965 236 515 253 847 601 713 88 966 496 965 67 845 668 99 999 207 699 38 627 668 140 516 854 383 748 561 300 558 559 404 496 800 674 790 611 370 480 389 595 204 381 116 182 954 282 223 286 360 961 980 385 832 274 886 267 812 358 219 223 866 594 445 997 518 414 443 453 216 377 423 37 960 528 955 463 800 4 406 267 34 595 51 433 897 432 244 961 697 535 229 929 438 94 105 259 357 404 491 739 318 293 468 75 902 726 253 98 834 960 826 758 439 442 209 865 85 707 961 533 692 817 646 643 562 469 380 152 894 611 903 842 950 930 220 727 427 609 617 242 814 554 411 447 991 53 487 616 231 981 323 67 498 301 230 227 609 60 888 753 657 448 699 70 67 364 489 354 421 668 107 200 303 631 149 84 256 314 852 179 597 99 520 91 739 761 366 30 382 627 922 391 676 284 400 824 81 328 198 736 562 635 787 536 276 696 438 915 698 576 918 738 481 410 158 154 813 143 465 445 621 786 478 874 565 632 816 381 991 296 279 435 420 164 791 19 833 191 333 693 647 470 871 826 150 90 455 706 200 359 576 428 556 97 447 176 101 357 823 292 595 227 477 62 70 570 320 744 909 263 355 659 469 932 890 824 129 521 407 463 396 418 816 369 583 987 278 557 377 366 796 483 825 169 515 825 271 334 7 155 25 348 386 207 439 422 333 511 902 18 67 940 593 855 104 1 397 592 741 915 330 299 143 282 398 831 431 926 497 337 505 852 943 439 845 707 10 21 710 210 975 152 613 573 29 338 388 272 251 192 720 36 10 160 455 236 855 596 657 126 120 139 363 94 857 28 680 185 742 797 786 436 570 984 302 489 634 731 73 14 236 783 243 972 610 562 265 401 454 730 838 925 46 554 559 423 797 386 797 294 386 255 230 588 887 873 526 740 940 169 735 819 916 179 333 64 382 943 921 395 231 475 837 534 268 455 648 956 931 824 811 76 361 261 215 914 99 109 323 496 50 501 632 903 511 152 232 154 901 968 596 870 985 6 253 714 992 70 457 539 557 55 785 732 592 363 162 21 968 135 525 462 945 662 244 813 876 657 838 815 156 798 55 235 767 143 427 283 37 585 943 29 136 412 594 954 659 673 809 620 511 442 160 100 142 687 390 982 906 375 311 223 543 777 107 791 700 431 228 508 241 195 728 175 283 337 889 554 996 228 808 482 970 113 770 214 134 627 447 218 51 522 151 521 33 791 254 628 77 809 58 324 951 347 684 225 691 101 23 483 721 273 646 678 545 338 278 928 665 71 757 687 546 918 775 383 133 794 775 765 968 77 563 897 857 401 777 880 735 560 368 512 378 201 143 409 844 444 486 206 39 283 879 324 497 983 237 131 54 449 500 117 301 166 424 811 948 978 719 763 882 277 216 14 902 240 122 438 113 892 829 684 742 835 469 133 187 45 299 153 427 445 611 368 670 750 824 451 13 208 982 613 417 537 990 237 511 517 378 61 967 898 32 622 555 409 167 171 673 649 815 921 473 993 451 455 238 715 944 562 590 123 430 665 146 633 577 668 707 894 528 294 505 975 810 967 746 812 311 116 125 19 613 381 837 26 9 882 854 32 529 782 977 966 565 138 758 509 595 313 789 372 389 825 143 883 520 482 790 177 367 849 449 499 274 323 62 281 594 586 706 840 115 456 514 260 189 657 437 681 621 675 7 316 644 845 992 244 181 263 61 463 605 743 70 170 91 731 541 308 839 659 709 295 917 498 643 628 876 963 544 200 5 706 216 970 134 723 438 125 42 736 333 149 956 399 269 675 992 348 111 692 550 148 795 382 237 313 230 830 449 466 328 947 438 947 902 411 807 582 591 236 273 683 86 137 246 375 7 887 13 96 785 345 169 348 188 24 807 808 968 852 779 584 234 391 966 879 462 891 466 706 41 577 742 344 680 238 336 280 9 674 372 155 368 933 765 717 168 886 379 784 965 161 492 211 927 662 827 383 953 486 390 781 668 485 509 984 732 536 517 458 467 802 681 536 585 885 265 305 38 215 441 263 860 826 259 997 3 640 356 724 498 512 186 973 538 670 604 497 708 380 674 213 217 705 5 453 572 220 837 733 158 370 782 334 408 506 446 879 890 866 474 113 727 293 354 20 636 656 459 210 165 419 27 57 353 899 317 38 655 285 775 507 372 421 60 269 707 966 915 382 500 466 995 294 199 99 733 161 50 824 215 901 796 596 204 597 574 822 971 467 53 471 569 156 400 562 915 257 733 289 793 509 664 384 902 213 461 351 589 723 525 638 882 505 895 314 429 510 868 725 147 158 498 791 145 118 961 994 561 678 777 3 434 184 963 124 865 204 47 200 777 776 325 559 786 408 757 525 532 201 176 284 242 311 501 454 144 210 666 996 754 960 484 920 463 659 719 600 345 763 80 983 18 521 632 68 864 324 189 551 428 570 704 90 645 766 30 194 43 470 937 30 806 495 843 341 871 546 44 17 449 276 950 260 458 785 993 461 865 154 765 29 931 751 945 153 590 979 868 920 694 712 659 199 411 747 100 777 545 388 727 666 165 711 774 384 762 128 715 518 650 156 802 904 897 106 282 733 865 728 314 273 184 131 471 491 478 199 531 246 85 452 397 686 683 189 446 11 157 25 411 826 669 481 381 517 600 795 735 893 92 100 347 780 418 829 517 466 459 707 709 985 411 268 717 978 357 231 613 179 452 888 566 715 758 161 324 443 89 728 995 350 209 693 570 665 146 455 673 141 463 631 388 183 298 236 699 411 80 999 567 572 219 543 832 340 950 339 706 769 194 512 637 422 22 885 978 377 577 955 488 451 285 735 457 570 114 882 687 103 980 800 877 527 62 562 240 197 466 37 335 716 711 882 842 331 989 418 742 287 487 686 349 591 923 291 871 878 104 351 266 30 260 248 637 699 767 479 104 299 498 718 97 454 158 562 900 478 548 316 743 610 546 307 733 109 134 691 12 119 944 472 312 299 412 120 40 274 687 791 657 691 564 250 692 790 401 555 478 262 13 494 29 865 401 291 888 86 191 741 308 941 861 384 66 46 974 384 31 718 666 828 142 39 669 369 381 640 984 729 228 7 873 282 632 244 164 172 990 864 913 201 993 522 600 96 835 46 642 909 394 2 791 73 974 719 353 803 898 652 700 633 400 80 163 157 438 234 23 967 240 736 149 515 611 291 944 346 180 509 793 998 454 228 366 528 294 307 540 555 154 599 702 570 668 652 600 991 409 895 917 411 856 73 837 186 781 701 505 253 167 648 889 357 448 658 149 720 608 348 360 204 697 153 565 169 465 448 420 469 390 18 753 577 764 57 54 771 53 407 149 631 569 47 276 476 828 743 810 607 541 380 87 110 556 30 25 868 759 407 112 147 394 555 361 746 354 247 732 956 813 797 44 593 149 969 100 356 451 879 973 222 361 800 220 951 389 429 408 214 535 108 185 506 319 51 693 112 985 705 552 667 971 939 10 605 337 94 882 366 615 235 220 116 351 453 566 628 126 949 896 761 907 926 411 540 160 183 353 702 614 454 187 843 184 325 151 679 551 29 832 609 876 647 367 702 844 483 335 398 630 586 80 476 310 261 818 184 550 501 820 629 872 953 976 185 958 232 525 827 970 364 603 542 347 183 569 993 348 581 75 953 843 402 102 22 102 961 559 181 301 983 697 918 88 212 749 517 663 902 677 270 144 745 471 894 324 291 542 439 195 583 576 359 715 193 959 855 279 149 84 518 831 772 381 580 553 70 529 299 584 648 791 554 906 95 760 942 50 604 957 534 605 797 598 585 77 906 100 499 371 539 196 798 270 428 421 658 667 549 457 774 353 514 213 655 747 522 157 665 959 74 255 814 969 41 848 897 765 781 931 493 976 427 73 896 595 372 906 845 914 989 521 750 720 393 819 572 100 605 377 682 620 576 149 725 123 681 774 9 973 68 876 757 973 891 295 136 477 520 525 370 610 113 189 604 407 475 682 286 673 30 27 109 367 648 743 946 360 294 451 934 23 909 832 877 932 209 592 41 215 621 722 47 315 514 879 674 262 24 153 825 147 945 666 20 480 893 682 11 985 84 190 626 791 972 177 234 723 730 214 2 401 807 90 642 353 404 234 400 122 319 448 918 332 162 328 443 764 183 265 756 361 514 382 282 878 561 73 630 346 336 878 281 167 840 308 835 689 871 143 66 167 725 518 614 892 396 25 171 739 390 901 780 227 463 527 732 638 884 622 839 306 846 654 127 797 501 209 417 945 598 224 529 350 541 525 973 26 595 69 165 585 332 948 297 876 616 712 530 690 293 78 934 31 995 782 848 156 159 747 142 522 645 356 112 11 245 639 371 65 26 218 329 619 809 119 37 936 897 859 452 477 739 128 987 15 78 380 51 946 925 614 525 185 423 229 233 949 94 328 277 197 151 432 256 49 347 294 591 58 109 87 64 751 620 889 269 999 7 142 88 161 912 565 62 665 620 511 425 574 872 152 981 806 405 132 788 905 543 905 374 331 39 24 264 798 781 768 991 950 216 977 598 535 575 213 28 463 99 470 340 761 62 720 686 769 426 391 109 559 330 355 825 425 870 335 440 149 723 753 778 666 916 512 386 728 547 821 295 134 97 822 474 332 760 238 615 121 525 824 341 701 405 280 64 718 861 587 706 407 247 812 468 535 53 312 847 462 893 998 916 990 904 508 785 322 524 694 125 153 640 671 17 208 190 733 375 699 761 989 118 343 849 601 698 618 263 461 423 496 861 177 687 39 207 575 947 141 495 960 392 452 824 910 223 809 338 810 120 875 438 679 21 443 261 10 763 564 154 783 825 624 451 907 853 791 147 476 379 735 575 700 532 677 508 848 571 256 949 150 716 865 278 165 351 544 293 389 430 464 290 520 864 64 321 898 840 709 579 826 906 699 953 864 376 51 184 855 770 281 450 496 859 63 836 327 515 732 713 19 121 81 458 73 20 760 699 729 865 89 350 742 870 688 298 99 23 665 721 644 932 304 976 803 366 80 552 75 283 684 866 519 23 212 239 357 898 987 967 947 279 408 753 754 268 316 510 167 443 408 344 660 391 903 973 773 841 605 901 981 937 630 29 162 595 568 462 511 223 45 260 799 707 1 71 352 115 878 391 513 251 770 188 919 468 939 782 805 768 562 582 226 895 560 689 636 394 823 936 289 497 119 159 632 649 788 622 281 195 133 279 691 355 377 980 980 591 561 790 435 203 214 399 992 736 272 906 389 905 185 395 112 451 23 94 393 789 745 372 185 316 301 352 575 932 500 181 905 478 452 700 654 811 706 873 152 591 248 885 229 237 118 182 313 147 966 801 4 922 41 993 226 852 331 418 349 570 76 607 503 841 323 446 532 246 102 566 15 104 37 344 847 23 71 627 213 127 932 386 895 340 459 830 283 930 495 559 24 320 317 759 399 802 823 202 852 333 801 520 831 283 368 149 335 238 277 602 854 617 778 799 746 775 625 525 455 329 288 485 300 78 914 32 738 57 568 24 213 168 531 851 647 576 468 276 473 541 512 937 756 261 923 888 742 16 294 118 325 56 77 322 745 323 641 163 489 863 343 87 832 280 778 716 576 995 527 835 477 767 70 22 579 943 239 30 478 169 916 969 1 119 260 5 938 966 24 236 245 188 743 891 200 639 418 726 912 904 66 252 571 131 718 723 410 16 718 744 429 128 291 78 120 698 263 177 792 912 913 320 510 377 765 88 224 940 295 953 152 574 336 63 413 555 391 154 382 869 22 753 394 183 570 905 717 992 900 439 438 89 409 663 200 778 738 206 386 462 959 563 362 594 839 553 673 975 709 68 140 314 531 530 585 826 645 957 98 102 515 845 767 102 537 944 257 9 488 272 866 594 574 416 21 818 617 15 897 953 258 240 561 790 742 910 648 919 939 808 180 308 73 944 580 104 288 583 935 919 887 179 505 100 332 748 140 941 535 333 51 147 466 776 546 47 968 158 451 394 213 763 639 807 749 469 712 42 70 416 579 638 823 902 663 334 417 283 712 15 61 879 62 964 212 405 425 412 298 366 465 368 355 894 34 975 631 116 550 991 697 398 603 936 469 695 714 310 265 942 278 55 964 364 685 416 942 285 320 724 633 915 321 925 768 90 599 209 870 23 707 971 533 198 717 719 312 204 74 103 79 99 891 831 594 9 949 821 699 908 829 104 44 412 901 240 249 667 328 189 477 528 873 792 572 924 824 136 282 293 177 293 280 702 551 213 818 36 955 103 22 958 357 93 277 840 483 256 10 638 403 718 343 986 64 493 907 842 928 709 687 988 473 147 415 688 125 931 355 989 501 584 322 891 345 838 251 907 934 828 764 555 527 408 942 175 4 429 147 127 107 313 151 432 759 799 837 927 561 449 7 567 888 208 245 645 915 884 338 330 920 157 735 1000 1 237 624 476 742 257 449 184 728 438 111 450 815 832 507 647 657 538 149 36 938 767 134 743 572 817 124 119 983 615 75 339 651 493 547 928 893 179 340 7 648 989 4 801 818 203 941 257 807 334 645 7 4 970 100 844 507 68 768 640 219 667 756 258 668 976 553 630 575 571 354 158 285 251 946 457 202 210 763 28 176 743 275 576 534 743 14 58 879 487 761 637 853 571 934 225 360 412 925 434 906 248 182 196 599 909 472 20 222 328 579 370 247 481 251 478 66 525 533 238 156 946 841 46 529 142 473 42 19 865 57 117 105 30 876 294 353 138 20 902 684 222 374 668 87 499 849 998 611 78 113 361 838 736 193 164 129 573 768 221 577 471 344 205 989 145 895 601 965 685 746 620 42 939 887 681 349 510 600 938 160 584 551 660 229 591 579 856 964 842 714 94 287 118 933 377 559 751 58 381 47 550 59 758 910 213 528 626 520 272 316 717 404 362 52 841 61 239 260 872 256 316 449 713 682 96 200 844 696 933 322 523 861 263 767 411 129 994 922 194 811 361 556 957 76 87 245 246 246 946 651 645 830 41 455 437 939 499 463 875 457 881 954 562 615 888 229 675 625 514 390 930 86 854 422 208 803 505 599 91 298 574 826 293 369 618 472 725 374 311 10 168 135 70 132 814 322 349 499 453 678 883 279 774 247 423 869 636 738 299 262 751 990 349 670 613 611 82 211 561 663 648 508 161 495 516 889 669 651 879 60 676 524 625 290 472 404 867 359 431 356 26 328 296 685 703 647 882 227 485 205 72 931 990 998 608 686 659 201 218 420 951 949 382 895 485 359 691 650 342 499 639 504 754 523 20 154 423 32 735 296 866 596 703 420 140 836 401 470 184 530 733 693 455 202 244 49 894 382 123 758 744 272 270 653 890 328 767 626 697 869 48 926 690 776 615 604 359 401 468 638 340 286 48 336 23 885 901 368 888 471 431 986 784 856 900 784 224 340 279 252 843 611 678 178 524 299 731 432 948 873 219 568 701 112 453 516 726 609 116 647 51 312 566 81 841 55 568 905 801 335 686 51 763 502 82 29 108 161 894 351 908 839 958 404 144 678 85 955 770 607 327 197 530 138 156 682 378 60 361 880 284 758 26 23 180 696 314 771 391 656 874 985 995 393 709 306 155 585 1 553 10 372 582 956 260 669 611 426 487 914 354 759 923 783 119 465 632 701 932 613 324 578 838 38 122 386 740 872 512 93 218 380 941 844 667 612 656 646 642 907 61 351 808 232 383 311 319 674 229 26 665 483 116 223 243 958 385 220 625 44 252 556 424 362 779 454 730 217 556 163 952 414 387 490 565 436 31 33 441 591 894 757 626 478 880 305 447 907 143 469 311 207 27 766 747 620 573 71 950 460 934 21 191 850 521 561 683 273 824 404 708 294 605 340 125 271 872 385 786 204 670 910 646 732 242 364 285 883 147 643 317 570 154 321 408 425 341 849 414 969 986 621 769 90 154 435 231 238 731 163 955 235 288 227 720 301 3 819 885 528 512 895 333 639 530 21 153 306 976 536 54 309 246 754 222 807 796 227 258 268 228 294 25 414 609 466 334 945 143 208 685 874 670 955 151 806 23 195 185 283 495 34 536 826 625 407 899 258 364 215 935 397 470 416 319 157 101 828 714 27 374 873 23 396 14 935 917 349 486 882 249 985 727 598 517 612 514 649 717 779 37 947 826 890 48 282 208 849 248 766 773 68 990 159 818 248 891 442 313 442 236 465 564 885 227 69 6 622 134 554 483 148 587 868 329 432 658 810 666 852 177 126 36 488 206 168 685 139 437 18 612 548 378 780 950 42 295 943 26 258 99 676 852 254 890 843 893 794 327 475 785 426 492 443 903 173 490 416 926 198 505 289 893 674 228 695 436 340 76 652 932 2 20 513 313 355 72 825 793 539 762 336 248 726 325 872 278 966 515 982 288 401 149 550 323 79 342 632 933 460 421 121 760 880 655 831 219 643 357 556 339 471 848 170 982 270 113 901 337 902 288 861 590 461 386 740 874 210 453 426 553 326 394 751 145 52 505 823 577 268 534 387 931 776 275 456 41 102 567 133 609 787 446 200 670 724 998 675 495 927 974 353 928 582 750 457 941 224 974 884 653 563 241 229 877 698 897 853 52 436 237 81 102 958 585 861 905 787 785 197 351 884 106 27 912 381 397 90 834 853 496 220 307 341 31 711 840 666 728 938 132 804 831 434 720 302 113 688 898 473 220 237 278 471 83 651 390 202 609 417 75 55 647 971 580 290 902 329 841 524 256 245 889 258 577 704 526 962 820 858 894 914 604 475 809 355 196 126 709 424 297 21 312 98 158 48 753 575 799 403 410 436 67 726 947 698 576 73 65 571 225 174 372 218 654 982 670 186 533 682 133 848 212 468 403 920 810 120 118 98 763 396 211 871 468 172 100 316 433 812 683 129 327 486 441 439 373 46 714 267 318 846 598 43 929 650 805 555 310 870 285 349 440 730 905 558 945 705 610 776 563 615 361 815 241 430 25 241 637 123 505 335 255 132 494 366 627 168 759 366 596 581 166 848 647 73 684 760 893 622 204 22 403 110 613 150 755 710 117 944 130 335 942 977 902 68 239 491 491 63 780 404 954 473 889 432 23 772 52 388 19 21 377 584 492 939 334 274 977 537 876 535 480 102 278 415 734 118 699 965 480 967 677 596 76 704 783 297 153 918 383 162 557 503 762 578 744 903 984 289 832 693 541 484 656 226 770 826 379 303 573 347 739 490 158 835 91 971 290 891 302 445 145 916 800 777 907 835 622 654 835 231 842 771 42 959 633 650 464 734 715 203 643 730 611 370 584 124 604 703 798 262 809 40 368 330 877 289 266 599 772 83 130 308 984 339 856 556 739 439 92 218 238 864 762 540 226 953 126 725 174 708 103 813 79 950 776 534 678 303 741 389 327 143 147 149 900 940 389 205 745 69 725 217 618 587 747 413 416 43 541 71 801 274 653 27 852 163 666 617 821 612 84 510 217 61 743 24 107 732 416 945 30 377 209 534 392 483 439 618 554 678 564 891 827 113 467 504 14 942 121 391 41 210 511 231 6 563 689 702 544 284 69 208 255 734 99 447 776 652 771 872 321 724 995 660 676 294 638 323 616 502 601 637 842 258 100 516 973 183 232 756 555 605 880 156 238 360 575 23 559 898 659 140 281 977 301 73 961 75 171 287 206 888 953 623 858 23 875 151 585 738 502 46 361 931 157 862 239 992 485 909 367 405 893 389 610 62 155 519 486 963 304 689 45 560 325 267 292 627 133 51 898 390 154 598 32 986 129 467 529 839 59 489 272 688 494 787 471 705 822 975 364 105 892 57 733 282 197 703 979 639 834 691 526 730 61 351 647 106 585 198 458 599 156 838 984 952 855 35 23 80 945 491 53 466 813 202 200 540 105 258 33 262 80 766 502 551 954 632 33 676 743 320 506 942 585 187 857 196 443 616 816 329 334 602 345 233 938 381 524 161 690 828 177 521 855 949 848 527 765 177 236 416 33 937 752 718 666 130 185 303 61 372 37 906 88 941 625 770 482 131 739 511 106 818 684 387 816 20 313 19 163 401 452 434 632 799 157 225 64 763 815 857 727 454 115 9 368 746 162 457 88 583 234 660 799 720 556 513 898 376 451 157 367 148 282 886 217 502 685 826 436 625 78 186 146 170 201 456 414 528 20 22 220 510 294 675 23 470 84 234 807 562 392 454 969 911 31 203 199 492 683 365 959 585 116 633 744 846 885 183 301 386 637 727 810 73 79 834 836 42 620 989 248 328 455 282 638 314 700 596 382 733 579 77 16 139 383 458 478 963 248 285 702 639 821 708 47 829 55 205 783 298 593 706 451 836 763 788 723 976 13 974 535 808 87 135 662 408 875 110 720 412 220 538 610 348 461 489 502 349 207 505 234 783 67 608 858 700 303 726 337 412 851 526 238 538 45 52 691 855 989 878 266 235 52 558 915 542 258 143 184 912 341 351 75 154 362 420 720 332 347 381 864 79 471 189 426 215 533 874 446 791 497 603 359 682 740 209 673 973 416 851 253 439 800 601 491 614 600 807 554 488 72 971 60 57 735 487 412 325 178 867 359 502 434 482 99 499 425 584 257 284 884 235 610 627 590 870 17 386 779 472 697 496 238 177 72 268 912 904 683 39 827 575 564 597 68 998 126 539 320 993 476 482 812 491 500 43 944 991 711 496 720 394 88 694 53 337 591 652 702 527 410 235 971 432 212 660 824 212 47 804 678 154 910 183 258 777 7 914 987 346 711 535 891 855 591 728 701 401 329 312 837 887 722 829 842 309 920 616 797 654 798 103 506 473 752 134 86 84 317 787 135 823 623 998 952 278 170 519 963 281 770 889 833 804 351 567 329 637 927 963 710 377 652 877 281 185 561 661 403 435 759 582 61 14 211 808 234 574 374 381 485 10 818 816 523 753 817 448 522 351 744 788 404 34 306 844 942 407 395 115 909 93 46 895 917 625 22 512 965 578 73 731 689 236 654 977 794 267 152 241 175 332 631 632 677 718 427 621 863 803 163 293 637 346 55 625 697 433 771 127 507 300 221 560 401 998 948 949 656 312 983 145 231 258 989 665 986 937 357 543 734 192 41 346 487 40 478 38 208 232 273 475 850 927 451 44 772 743 110 199 848 809 582 136 332 516 391 936 888 751 627 94 731 656 963 638 680 563 151 556 906 838 982 734 517 719 755 486 838 636 717 682 377 27 608 925 663 576 215 328 783 325 168 411 73 901 714 480 599 700 401 581 280 407 859 316 590 697 636 803 388 909 235 731 429 381 890 96 793 695 216 997 251 117 242 439 765 390 449 334 628 794 886 614 413 720 498 134 189 917 830 464 770 155 601 745 859 786 262 988 880 63 527 48 716 154 262 271 350 532 99 311 110 399 512 996 386 832 853 518 899 668 520 808 975 594 925 439 938 205 597 624 852 984 929 206 96 796 266 331 993 138 949 443 343 305 802 721 236 523 793 557 728 838 477 922 820 121 435 25 954 929 548 678 676 840 277 540 886 998 221 764 823 543 466 188 612 738 523 599 116 48 607 734 378 565 695 41 993 144 864 673 804 172 612 577 921 675 670 169 371 166 364 607 779 633 92 534 531 10 119 52 350 531 900 831 650 964 137 995 97 438 20 785 132 82 888 335 373 69 67 16 855 920 120 692 618 687 445 21 825 31 273 237 300 715 377 892 823 932 222 29 819 890 383 998 885 233 717 162 219 254 510 946 99 237 300 877 947 140 178 588 438 125 599 587 202 152 110 680 341 367 349 969 634 766 453 337 113 496 346 398 112 930 929 264 272 289 207 874 672 934 64 102 416 144 364 264 641 604 3 469 657 96 447 129 747 390 710 641 392 232 596 925 41 792 680 36 568 802 533 72 154 293 449 21 78 25 89 101 509 810 493 129 845 161 967 730 213 969 458 65 314 577 896 708 575 784 472 842 632 948 268 485 197 17 272 526 330 597 469 342 938 967 534 461 979 693 920 400 213 355 501 566 917 83 962 673 233 864 303 839 258 691 771 664 991 276 11 246 226 494 275 658 751 256 818 645 824 928 433 45 210 799 768 897 540 387 574 82 363 330 359 774 81 649 567 778 550 425 732 375 81 787 816 501 885 753 415 673 305 248 817 880 385 897 254 583 22 341 171 89 615 193 277 474 239 317 384 119 26 88 71 924 739 508 530 534 617 483 84 597 73 125 756 477 627 768 453 194 496 762 178 501 51 257 82 853 634 931 546 272 330 601 821 949 826 573 823 829 936 643 988 955 679 872 271 945 448 12 341 566 928 379 708 788 893 704 45 433 336 780 608 996 549 714 849 911 927 924 929 880 951 440 884 448 795 577 364 976 883 648 514 416 584 797 87 277 939 269 398 44 348 695 197 552 205 230 341 944 292 649 261 386 628 302 530 433 558 830 566 445 275 13 465 870 96 714 697 194 987 610 645 315 526 175 412 136 441 4 993 59 624 675 563 323 383 556 818 146 186 422 300 198 296 74 920 229 730 528 785 823 913 248 452 208 556 123 517 683 281 16 37 655 257 226 398 343 908 362 980 165 20 959 172 420 772 772 554 232 487 558 232 791 577 861 194 554 856 80 510 574 817 812 211 837 184 675 769 8 560 490 639 572 538 954 655 126 62 358 799 996 465 740 170 169 203 566 487 174 127 989 897 752 337 448 803 735 862 522 455 650 907 102 707 311 38 849 843 866 481 266 86 150 752 848 554 773 613 983 763 467 823 796 943 957 880 800 22 395 432 148 840 309 74 154 391 300 507 610 674 68 738 990 983 628 858 172 318 384 533 594 64 183 372 541 498 65 999 241 873 158 915 277 782 863 362 580 551 182 429 907 211 722 776 825 272 208 796 748 978 40 181 975 990 404 764 990 558 260 529 663 440 418 984 838 477 40 432 387 529 931 19 691 884 870 613 677 806 507 935 53 82 246 305 210 963 199 240 180 719 631 844 812 638 549 404 562 511 255 602 904 97 876 429 359 137 57 37 645 330 816 357 437 367 287 435 670 544 353 856 416 817 372 299 438 852 204 756 598 326 788 793 39 454 546 514 875 585 272 434 798 515 169 199 301 428 245 660 628 403 648 830 520 52 819 303 170 865 610 142 91 358 594 299 101 26 509 684 888 37 49 372 343 279 562 344 577 608 462 135 993 831 543 318 871 714 904 275 129 899 955 733 841 879 504 83 115 766 124 885 518 162 927 604 677 810 872 900 430 760 568 953 709 285 770 6 597 196 507 327 787 107 457 256 128 521 68 967 744 67 377 701 486 15 3 486 110 660 869 658 681 388 25 785 891 835 460 372 843 464 789 570 280 748 390 570 950 562 294 119 631 549 988 67 974 790 686 806 91 983 321 513 931 600 593 417 241 205 842 640 534 94 667 557 483 212 995 362 121 247 302 245 251 996 538 822 37 927 89 307 508 494 447 451 5 134 945 233 383 247 554 920 823 916 8 148 407 944 641 235 386 53 606 137 221 450 662 955 208 378 89 524 132 309 123 691 922 125 865 134 923 771 301 961 125 885 561 911 62 501 969 218 541 287 6 738 69 349 635 335 810 718 678 13 26 258 843 127 99 936 636 999 239 21 494 630 774 145 838 444 645 295 634 199 508 408 13 688 414 949 587 119 970 903 5 654 929 429 889 796 565 653 142 193 648 518 298 778 97 534 375 287 752 208 310 548 55 81 902 135 237 152 341 209 48 583 269 184 391 9 874 214 855 316 350 705 306 615 280 374 478 240 958 382 777 26 214 858 421 921 690 568 120 62 59 36 636 526 989 150 539 302 761 436 733 988 777 82 820 214 901 773 314 739 595 609 681 352 200 97 851 219 134 194 221 974 589 180 258 879 494 231 995 304 920 935 25 4 347 205 400 525 141 716 663 1000 243 841 90 621 506 143 375 813 27 165 968 517 98 877 823 88 53 977 706 964 591 235 552 919 986 383 768 407 758 594 991 281 701 774 896 249 720 512 77 860 432 397 445 389 327 318 663 900 327 71 288 428 4 582 301 814 183 846 593 493 617 125 220 56 957 707 885 953 745 995 428 574 337 652 805 996 521 981 498 807 798 651 71 496 272 461 69 986 977 162 213 147 433 771 103 389 140 742 826 257 9 122 419 534 742 359 60 432 426 321 231 672 365 828 12 871 384 274 952 287 279 62 207 332 468 862 115 186 591 695 469 987 755 272 581 333 562 435 602 822 351 479 601 525 869 846 27 701 777 277 615 121 559 264 852 492 361 492 329 346 501 146 410 438 700 119 601 124 316 129 473 1000 619 89 45 691 480 566 313 131 342 459 810 122 288 831 675 132 673 564 172 427 489 498 57 973 2 424 622 919 283 109 398 155 942 607 786 114 125 570 696 896 359 615 913 19 443 139 784 277 573 903 554 735 477 842 724 751 483 963 267 965 284 902 53 274 970 143 980 432 159 901 287 198 28 940 363 380 569 607 388 576 915 620 345 728 600 984 96 628 756 994 540 858 118 448 256 101 68 755 294 688 660 43 979 436 364 794 853 334 856 159 422 822 471 45 84 78 315 1 164 158 846 689 727 140 661 582 480 84 449 815 678 969 592 859 483 931 147 610 541 72 755 108 842 28 946 777 513 642 669 276 643 580 637 868 425 545 674 248 646 187 511 44 868 25 774 418 257 990 80 823 524 836 384 701 363 131 591 927 234 701 981 585 329 842 57 677 37 794 795 711 633 922 113 828 217 940 307 585 158 807 389 152 941 660 485 108 321 100 727 314 988 726 963 536 299 326 624 750 862 331 148 310 106 561 944 817 992 704 445 423 338 652 358 527 799 804 302 427 630 920 690 154 201 21 753 897 118 668 469 856 922 146 329 752 152 919 875 746 930 336 176 675 191 664 928 854 921 662 477 886 467 168 467 106 237 173 27 897 923 151 357 466 716 242 951 104 156 230 142 922 128 984 1 97 83 786 671 620 648 27 312 571 725 699 962 171 931 1000 604 823 358 940 247 732 534 40 358 150 963 418 314 857 364 982 734 265 80 871 119 759 599 1000 112 563 962 376 504 40 542 425 975 2 334 238 293 277 285 89 967 179 293 16 128 424 10 829 419 678 321 158 902 205 148 193 567 737 292 416 692 793 70 859 432 624 897 702 123 18 375 739 920 165 531 435 270 889 802 863 336 656 569 869 603 495 598 695 457 699 767 192 91 887 408 986 954 770 170 314 615 275 303 222 347 120 476 470 772 945 576 441 514 116 809 772 215 773 474 482 752 485 276 40 556 905 381 663 122 176 132 872 587 296 339 335 526 84 536 298 775 892 995 707 128 684 994 346 180 427 400 262 801 768 132 676 530 707 690 808 748 318 936 753 870 115 615 931 620 111 56 911 975 750 938 931 443 689 526 845 872 422 377 399 388 906 248 785 729 659 898 815 874 257 188 148 647 640 707 346 479 473 312 906 649 626 349 913 193 988 401 825 993 99 651 254 937 563 89 689 443 834 15 835 202 437 661 87 634 777 420 694 767 781 138 439 943 578 315 117 256 765 461 887 2 500 764 850 96 205 4 339 325 626 39 108 557 47 184 186 398 939 692 697 436 32 500 251 389 158 70 167 74 228 442 27 454 29 700 515 414 565 637 407 53 436 44 852 953 124 562 510 73 243 606 530 431 485 116 840 283 605 643 568 800 613 505 799 123 332 178 700 946 173 599 829 973 86 937 581 476 283 549 224 383 129 877 83 347 456 316 856 710 853 989 541 776 598 36 588 866 941 578 144 354 170 23 766 610 65 584 448 339 107 586 174 817 725 568 862 284 994 970 875 735 802 163 648 792 703 418 75 61 469 778 931 679 26 447 360 440 211 996 278 858 966 403 76 415 690 442 965 228 976 709 773 960 571 392 938 3 170 969 250 623 345 584 696 724 966 812 976 259 747 859 798 562 717 100 30 989 849 156 225 821 740 151 822 919 134 583 770 403 291 45 310 379 48 499 609 288 366 193 289 150 919 571 158 710 78 22 116 48 749 583 662 740 916 51 130 730 745 354 482 936 212 603 967 197 589 938 611 757 831 214 106 271 436 778 845 791 636 323 137 564 534 835 684 824 419 833 851 1000 105 562 325 359 484 761 814 223 204 775 320 891 292 398 128 568 769 297 112 320 598 559 350 668 559 621 635 765 520 924 336 267 784 933 761 991 72 494 826 473 9 877 945 284 710 32 860 911 651 354 250 285 14 299 868 748 965 935 722 334 986 271 673 145 419 525 533 89 620 827 541 647 510 336 3 623 645 330 61 379 402 822 293 909 607 177 950 837 953 441 61 113 119 926 895 23 778 802 581 706 31 648 939 12 464 103 133 585 394 399 725 344 96 696 989 378 32 99 102 1000 23 157 106 506 433 227 646 588 886 502 576 713 117 952 441 941 175 723 346 844 879 817 138 385 943 167 826 220 656 596 282 423 75 219 181 346 184 222 255 702 784 527 852 1 566 802 830 98 115 480 680 97 268 398 215 119 221 452 339 447 28 173 158 970 498 105 20 388 64 508 711 446 127 600 563 936 772 548 360 607 229 964 241 916 125 79 672 764 155 178 963 677 638 34 762 120 522 106 783 321 164 774 800 531 113 595 537 930 425 267 841 422 415 189 115 661 856 421 256 567 441 911 613 690 24 434 952 191 954 766 377 204 674 105 55 12 524 790 32 398 260 461 813 532 241 664 160 611 510 399 479 698 990 482 892 420 159 510 299 365 236 616 236 999 126 338 514 96 646 768 283 27 260 166 184 530 578 941 26 846 721 961 510 926 249 112 463 368 661 360 797 904 277 320 315 620 769 603 193 628 312 360 472 590 757 381 482 181 670 631 661 715 273 246 182 608 717 173 618 147 161 306 149 506 30 527 377 830 814 135 344 40 615 61 188 473 194 125 911 451 353 813 675 318 487 218 302 496 45 148 690 24 178 858 86 575 826 750 220 774 626 456 330 293 171 49 67 716 15 989 740 126 905 109 541 991 107 644 554 87 606 580 325 645 573 542 89 561 484 29 651 199 411 991 855 198 251 769 956 132 376 611 34 577 633 589 979 264 266 575 403 978 291 586 404 767 141 222 735 330 452 430 177 653 678 204 679 602 808 2 176 745 755 859 427 416 211 790 446 587 754 486 844 408 168 112 895 787 15 983 576 810 774 115 733 951 141 46 734 578 419 449 224 442 179 805 542 384 588 686 567 92 254 790 588 150 689 404 496 568 384 42 47 883 552 423 54 178 124 787 110 276 899 515 667 871 108 714 983 31 190 204 249 225 998 817 207 621 547 894 26 687 795 776 64 6 996 536 342 775 93 245 874 436 946 92 903 1000 202 822 638 502 999 467 640 222 47 370 425 59 353 504 953 970 670 746 44 617 542 838 948 60 134 333 759 249 183 823 778 687 15 399 526 963 790 527 492 422 61 42 87 82 262 898 57 825 740 496 691 868 180 31 524 216 209 397 462 296 749 819 584 459 591 565 951 157 33 439 766 186 526 878 509 25 405 680 357 441 156 732 707 231 489 558 719 998 305 253 3 516 544 632 247 927 755 934 350 654 727 379 942 525 479 633 213 198 636 510 615 931 624 368 415 153 254 639 13 827 577 268 679 26 798 196 488 830 601 64 565 242 619 744 301 700 313 730 251 808 674 468 267 955 190 218 409 151 661 288 513 637 170 976 321 631 385 318 459 593 449 625 125 683 950 721 547 398 772 925 457 486 148 808 13 310 411 421 775 891 652 254 788 92 148 533 969 702 156 316 779 580 182 792 217 919 12 312 788 500 616 253 430 447 437 628 58 608 226 703 776 17 805 30 18 434 15 881 923 170 356 59 86 157 252 655 709 490 241 343 596 643 482 835 104 260 188 885 741 479 531 943 243 743 487 569 758 313 838 352 584 75 560 758 553 600 34 868 924 838 473 644 962 662 15 800 10 860 218 367 193 926 621 553 202 886 104 306 401 522 537 782 772 870 976 329 56 916 982 934 163 203 771 623 227 123 745 716 107 453 363 160 693 463 585 116 666 770 743 524 523 381 767 87 160 973 151 502 819 939 862 910 243 37 686 705 733 642 376 564 416 976 475 957 326 206 777 57 852 336 295 305 59 261 319 965 21 458 807 831 780 447 477 465 159 612 50 817 441 124 207 215 285 201 27 293 78 856 770 303 479 199 673 187 178 261 400 963 219 94 887 79 17 671 299 151 739 475 250 990 156 783 385 70 119 352 151 257 632 255 101 979 226 487 952 604 650 601 911 453 462 168 212 406 477 551 129 925 57 739 369 416 531 37 942 154 720 327 235 180 480 31 527 752 367 243 871 699 6 604 381 868 949 197 28 828 767 493 25 718 314 925 996 661 501 588 993 905 213 396 113 783 37 83 195 82 990 804 33 710 425 377 451 54 420 211 546 410 105 741 362 131 982 221 481 992 886 545 91 465 955 716 543 8 478 679 248 478 454 607 708 654 254 416 257 41 624 859 731 673 463 581 824 908 365 258 705 30 844 189 466 178 568 83 974 6 425 476 150 456 980 63 379 318 864 459 848 517 192 361 895 236 229 762 222 353 109 410 35 277 100 875 52 858 846 265 345 609 417 710 406 432 8 388 978 943 899 13 288 417 374 899 68 254 950 181 691 146 35 793 437 727 351 566 899 770 407 114 838 956 17 563 443 82 663 726 200 631 968 802 507 343 240 944 718 667 620 732 602 104 81 600 43 445 890 183 390 918 932 212 459 332 759 595 763 262 519 345 927 894 515 702 474 345 269 830 494 505 33 531 393 958 913 609 244 709 202 71 27 936 4 99 812 643 103 561 740 393 485 929 839 275 254 600 252 980 799 562 392 277 108 786 35 32 579 111 349 978 303 381 318 209 298 218 271 328 772 383 444 698 988 201 453 820 718 171 336 177 172 35 650 203 92 428 257 884 707 694 912 504 839 662 815 755 729 564 563 471 304 171 769 109 773 387 254 728 859 563 588 906 706 384 679 208 745 915 650 883 87 666 307 370 94 516 678 80 303 252 78 184 591 325 797 481 320 922 868 900 88 431 251 967 464 883 900 668 455 631 21 645 716 167 957 84 838 732 241 715 755 309 22 867 314 384 874 900 712 893 228 320 609 268 35 57 492 174 303 27 914 334 617 637 543 163 4 757 270 951 885 242 628 207 540 789 976 764 947 104 247 193 81 504 409 816 741 985 860 112 86 345 487 147 720 234 524 204 173 338 976 621 254 145 821 556 774 611 600 355 198 565 498 454 965 402 39 305 968 747 748 474 147 845 105 55 20 629 973 708 255 640 471 102 613 985 103 893 405 75 395 798 747 857 961 339 950 394 432 94 18 17 699 58 665 493 100 126 359 562 887 917 478 465 528 21 296 315 417 85 549 685 123 410 699 733 70 934 151 839 720 973 412 295 454 759 916 295 238 703 845 91 29 688 962 710 434 179 401 530 322 251 779 149 882 6 605 605 897 548 611 619 931 403 242 885 275 407 906 358 546 82 257 299 602 758 689 188 864 325 406 437 236 791 349 585 407 673 453 660 989 367 44 355 82 346 234 709 169 76 995 867 299 641 45 282 706 314 629 897 902 964 635 469 158 725 869 34 691 439 845 400 918 381 373 540 276 883 688 991 723 46 181 214 338 110 130 529 660 801 264 752 458 199 122 536 367 889 133 262 906 430 405 835 898 559 997 631 299 392 28 960 552 144 709 403 982 68 221 94 992 536 821 355 184 673 423 714 569 771 280 802 41 515 3 785 129 762 683 958 346 610 730 77 620 824 70 967 594 522 480 322 674 153 654 326 630 307 316 643 295 547 63 359 10 376 273 832 365 453 911 900 827 974 948 939 736 767 623 258 121 537 205 986 587 973 976 542 610 65 531 20 750 200 288 115 457 503 436 301 572 961 810 960 517 99 974 330 623 645 667 887 252 9 650 830 248 809 969 759 701 56 435 221 760 906 623 547 560 149 890 764 791 379 735 867 266 300 945 993 24 788 131 780 852 613 177 390 418 113 467 168 741 681 900 881 974 614 91 520 412 622 412 41 503 507 982 917 175 495 957 694 14 565 886 290 457 125 296 280 268 326 5 749 700 113 23 329 584 627 270 376 16 507 932 719 360 9 632 794 219 830 275 830 888 869 301 367 271 959 398 618 104 379 292 102 725 285 343 953 32 767 186 364 837 750 429 275 445 451 216 624 742 867 228 947 418 263 101 922 741 50 171 201 184 349 432 250 468 174 504 564 893 706 183 75 807 666 223 810 586 106 143 613 571 338 15 812 93 665 434 802 346 208 422 966 212 611 71 986 733 770 299 288 733 644 888 262 567 840 971 19 581 147 305 970 260 608 87 263 339 490 990 556 155 792 706 1000 906 899 345 632 75 405 61 640 899 367 513 412 700 490 259 815 584 771 757 435 730 878 490 781 362 600 894 457 396 293 528 351 437 682 211 935 220 685 594 374 887 91 475 458 651 407 886 435 432 442 383 625 673 389 922 896 770 222 45 854 450 755 578 902 815 924 254 786 493 443 471 39 967 772 854 557 114 179 901 659 361 446 631 873 271 981 795 691 218 203 327 700 670 333 466 997 642 780 118 723 756 138 31 724 137 781 179 158 232 450 679 516 936 407 987 911 909 208 36 80 756 70 634 919 267 150 767 121 539 692 720 213 381 416 919 340 865 401 554 894 829 579 714 894 979 116 689 755 402 521 749 819 267 937 94 334 417 485 235 572 271 434 979 831 780 738 846 780 919 396 886 784 445 300 768 414 123 739 927 951 435 275 758 200 229 778 267 119 214 613 104 421 429 664 730 179 2 753 270 411 842 19 811 608 752 970 19 342 461 79 661 593 84 543 814 875 222 174 415 855 165 864 24 691 418 539 152 206 352 357 681 392 15 560 458 613 62 49 10 801 874 994 177 744 318 293 76 119 740 526 757 215 890 51 668 919 10 97 127 862 341 907 229 110 936 320 910 334 154 744 225 165 709 542 774 625 464 421 331 136 932 551 514 571 71 282 304 905 37 935 209 77 84 860 764 845 145 400 30 163 318 91 925 701 78 740 651 631 498 717 50 594 3 760 797 967 724 88 211 806 553 242 722 325 345 111 64 40 240 915 626 995 1 421 710 450 257 934 317 833 561 984 793 417 898 266 352 660 189 271 614 555 376 748 647 322 317 182 364 922 803 359 498 681 822 695 519 113 128 505 4 458 185 521 519 593 967 174 422 274 94 615 180 802 563 593 667 744 859 667 791 572 350 219 703 474 559 190 505 210 391 170 372 573 345 789 631 688 315 937 93 52 901 46 125 417 52 72 897 312 565 20 350 695 115 46 522 494 77 834 581 269 98 674 29 171 453 743 126 553 665 969 123 116 523 742 147 407 949 434 255 778 110 825 470 410 912 552 101 165 981 33 632 664 175 756 577 601 128 484 235 413 562 68 275 946 794 754 53 975 377 538 738 982 295 328 599 128 743 495 721 390 779 715 729 379 651 697 962 722 288 562 276 905 559 900 15 425 486 240 543 374 768 856 226 359 260 891 616 672 855 373 276 641 589 967 970 218 273 908 276 962 473 935 759 935 445 174 104 37 344 107 869 877 690 74 676 702 141 639 994 829 67 334 775 289 190 372 279 111 180 274 193 683 651 28 489 455 97 329 829 955 947 304 678 756 305 22 765 313 891 816 391 601 618 80 173 192 359 583 921 777 361 459 124 576 646 888 168 552 656 726 228 750 398 985 283 846 590 987 680 886 60 754 868 505 153 449 44 317 994 271 951 951 555 121 764 145 822 523 273 831 171 248 438 143 219 959 774 514 485 789 865 112 606 351 577 636 478 921 133 363 58 554 854 161 796 782 688 36 508 633 51 472 983 989 451 162 339 40 336 722 955 20 807 266 937 589 997 165 202 703 774 707 945 369 809 353 480 359 888 70 685 169 380 8 384 771 889 781 224 269 950 967 874 888 841 860 759 801 745 509 726 91 262 661 223 717 444 256 908 441 403 278 353 839 105 583 5 424 506 686 302 808 611 313 270 700 836 850 147 273 43 935 976 205 976 533 505 968 283 352 241 922 902 211 870 951 237 36 357 356 968 639 16 510 291 526 296 427 24 878 409 433 867 456 293 424 770 399 372 657 971 384 759 991 449 212 422 602 505 373 526 511 557 279 685 455 612 886 771 670 244 555 356 55 608 259 133 84 51 394 614 190 979 529 501 510 77 974 532 5 722 283 85 294 670 963 774 472 906 113 289 3 151 265 94 978 6 158 614 739 218 785 359 183 315 468 667 4 544 289 888 779 292 458 751 712 769 804 861 295 164 790 167 690 425 181 780 939 873 899 62 339 526 63 93 529 560 215 960 396 776 789 457 346 317 186 952 568 163 55 411 324 70 137 938 454 135 15 937 552 404 184 601 81 766 927 936 929 41 888 350 851 824 128 992 9 179 524 245 715 300 890 286 711 697 75 494 403 872 444 831 873 272 631 541 546 155 119 171 695 246 76 2 75 639 657 119 384 627 690 754 601 424 399 181 543 191 262 70 188 814 476 884 965 474 193 662 370 492 896 956 690 49 40 145 506 795 897 867 314 857 848 839 487 836 948 52 421 751 938 366 29 805 220 417 276 42 444 505 466 708 325 339 587 799 716 847 194 178 994 878 640 678 548 651 880 59 875 613 833 997 273 349 50 34 530 470 565 465 314 842 107 125 471 188 756 726 574 333 687 707 964 663 416 277 822 533 307 537 662 643 224 822 593 459 109 988 173 969 332 839 122 373 683 942 469 53 365 201 867 3 163 232 636 753 102 987 728 655 261 498 981 445 58 526 598 610 372 666 751 299 282 229 875 136 86 646 633 298 962 543 168 874 534 986 92 183 699 165 464 671 164 164 848 856 520 992 682 689 353 487 852 416 331 162 488 458 729 951 147 527 696 296 544 72 284 314 895 619 849 319 705 962 81 683 761 992 240 573 230 84 690 185 125 831 946 137 701 623 701 132 759 237 181 633 838 20 115 880 856 483 716 68 17 730 58 879 465 720 189 698 404 723 279 636 65 506 230 154 640 555 664 371 908 373 480 276 744 306 780 714 166 627 816 7 704 997 697 176 932 322 192 414 491 357 482 243 475 863 285 194 202 823 375 273 316 399 510 163 95 160 615 103 527 51 795 609 201 278 954 589 445 559 8 541 540 887 930 389 248 824 868 517 644 186 678 659 966 170 302 924 220 252 365 839 126 960 9 217 840 850 624 185 431 997 897 128 549 565 447 839 446 59 962 617 769 405 237 801 836 850 991 486 407 262 921 294 228 243 147 310 853 78 516 724 893 468 669 63 614 572 543 758 343 126 189 57 204 509 455 126 59 616 44 995 194 183 450 383 769 635 950 733 599 631 572 12 79 524 791 61 786 884 235 102 749 665 16 775 986 135 852 623 411 690 214 126 409 200 101 491 245 34 504 129 319 576 26 484 381 826 600 845 154 876 996 76 662 189 502 616 743 462 470 401 353 374 399 481 314 353 425 364 8 446 535 588 735 50 769 944 674 256 52 567 594 836 855 337 567 866 192 134 827 798 336 421 684 110 545 696 720 173 405 246 433 274 568 587 837 176 953 611 967 828 418 545 373 224 617 20 336 933 563 598 870 546 182 533 921 358 630 831 870 670 263 713 590 753 441 626 838 851 430 54 761 134 442 7 882 928 487 232 658 503 307 400 868 10 536 621 643 389 623 148 657 47 208 183 916 765 579 87 282 485 644 473 355 552 165 434 700 668 373 537 758 940 707 284 359 613 416 376 154 674 102 186 108 568 718 898 201 210 324 521 953 191 172 474 958 943 163 881 210 132 495 323 828 176 767 205 723 482 492 633 906 60 502 485 383 235 427 570 871 688 721 664 717 240 882 744 276 642 802 507 12 527 83 279 893 811 941 742 662 564 477 895 56 389 855 224 518 587 274 778 252 270 334 116 201 382 30 734 572 187 645 832 290 617 533 325 176 272 807 764 714 943 837 238 927 771 903 312 49 506 370 276 856 447 772 422 485 102 225 284 92 257 834 32 164 349 165 841 374 528 620 995 654 246 210 637 146 446 241 615 873 142 148 919 605 8 548 42 690 583 74 224 923 446 416 536 882 681 372 583 950 345 459 597 996 178 733 98 794 70 11 429 526 471 478 638 762 856 2 309 328 324 302 652 136 822 651 325 259 144 309 988 371 87 334 774 865 635 125 352 718 90 924 490 274 627 212 647 844 855 213 796 557 718 308 560 670 157 156 491 962 777 928 508 790 292 2 10 434 644 768 505 864 419 801 755 568 914 347 165 459 36 796 486 747 609 980 931 398 810 477 998 956 921 490 991 292 110 755 300 56 416 341 428 942 183 283 841 231 259 352 566 224 180 521 57 362 187 602 975 610 906 305 461 653 764 489 184 761 831 361 50 433 749 767 929 913 161 238 804 949 190 945 328 813 155 696 408 729 844 68 766 952 441 15 310 316 777 339 142 371 169 797 258 490 728 178 524 465 467 913 431 631 685 360 8 859 380 890 632 566 781 172 545 753 319 212 224 561 456 129 578 1 871 489 771 437 949 23 718 65 686 454 45 609 919 820 500 603 126 985 667 875 973 348 391 835 293 392 889 554 131 399 7 679 39 307 482 939 528 124 613 483 356 261 258 970 371 488 739 469 135 261 454 648 837 528 969 911 137 487 881 975 931 937 827 31 975 559 105 831 947 378 169 347 285 799 21 896 230 371 846 783 450 216 218 550 329 973 82 791 765 584 444 318 87 938 954 959 553 766 859 244 50 424 217 259 280 739 326 716 830 895 509 474 842 611 943 927 449 561 757 38 436 652 811 944 305 67 510 255 300 945 698 933 461 194 453 381 399 725 649 664 843 249 173 991 380 621 922 574 867 802 470 451 781 193 958 282 144 230 31 10 898 933 379 726 323 443 963 792 353 734 995 130 945 873 19 452 229 457 723 333 837 573 1 559 720 914 395 442 462 322 896 432 975 212 238 817 163 735 460 258 773 856 869 77 531 730 534 320 463 905 365 785 602 115 752 448 529 850 416 141 82 207 821 18 689 331 810 449 644 543 299 864 425 157 822 712 856 181 544 427 501 85 339 83 631 908 535 32 948 772 46 968 74 161 63 167 836 814 831 120 553 136 862 81 262 640 101 221 145 947 643 953 172 516 516 421 204 544 432 159 154 571 79 766 42 356 44 446 394 590 792 55 974 397 627 196 628 440 110 990 456 473 996 516 113 900 100 666 933 4 560 449 468 449 333 326 43 737 568 569 551 744 143 651 440 167 654 572 315 158 126 21 749 93 258 971 239 217 860 737 340 402 532 429 522 888 401 520 168 172 515 346 70 65 914 114 441 635 533 868 937 700 42 175 780 565 99 315 868 731 645 70 189 16 961 737 933 366 581 121 659 494 261 159 6 690 1 910 370 406 944 950 19 153 206 360 848 47 545 217 469 230 223 40 300 180 656 70 992 338 450 16 199 695 807 275 901 771 648 842 420 893 599 660 568 772 527 67 492 259 660 351 576 135 944 137 141 612 91 908 316 242 555 581 423 242 782 695 294 926 916 745 778 686 590 616 793 99 23 881 144 475 682 804 548 134 600 663 997 893 388 159 230 366 616 942 481 873 784 842 419 596 295 510 697 218 860 34 737 238 657 376 677 948 505 613 250 514 5 555 904 392 294 924 561 298 343 22 788 561 385 788 124 726 761 661 65 363 530 271 898 12 884 185 162 189 104 593 867 947 873 460 994 691 112 145 319 644 928 999 566 399 166 853 881 124 388 39 399 234 158 58 966 669 885 934 193 635 939 975 307 64 617 311 189 875 269 198 684 955 120 539 755 131 769 842 556 143 89 433 787 26 924 618 368 970 617 306 335 356 606 243 145 889 166 238 780 555 91 608 736 33 677 149 720 50 353 894 387 461 20 26 974 575 978 260 880 21 162 705 989 467 282 814 689 721 765 844 870 70 742 567 316 801 894 381 287 558 836 813 152 327 818 315 770 761 54 256 775 559 719 617 956 785 35 976 129 883 427 967 499 235 667 282 924 423 818 870 566 173 559 28 749 335 894 390 839 720 905 145 42 193 70 88 340 480 960 71 336 830 66 189 390 683 723 877 571 946 390 182 439 586 647 568 880 685 861 898 165 985 699 332 121 197 149 280 486 887 660 176 645 899 834 220 957 34 819 726 246 788 14 135 422 380 619 647 888 867 445 210 184 535 885 605 242 191 405 553 801 155 405 330 483 200 60 667 734 669 230 601 886 657 878 956 313 169 724 520 918 84 274 674 254 521 860 643 8 998 489 146 768 592 735 644 365 764 133 647 386 133 916 276 501 699 375 479 314 711 522 448 199 279 13 727 17 572 136 153 852 46 495 908 453 18 690 563 633 470 237 960 913 364 370 866 816 940 525 325 113 687 983 205 741 331 967 416 162 612 513 733 161 274 108 117 803 658 833 984 488 918 437 520 523 248 280 585 250 984 494 130 91 179 162 468 199 419 702 856 485 865 751 805 307 181 812 248 445 862 88 248 225 210 60 276 518 437 626 528 824 53 59 703 630 115 129 368 331 303 732 105 700 307 20 698 359 928 932 730 218 528 152 511 204 329 93 100 692 240 872 785 410 695 325 436 87 934 468 285 464 954 364 160 823 529 820 71 330 68 269 725 7 621 407 311 87 38 407 460 190 186 639 954 823 501 886 682 619 104 684 637 530 661 890 458 198 375 627 986 193 40 191 340 463 41 546 992 665 39 124 591 489 481 366 569 59 173 835 182 911 625 487 553 50 252 175 436 9 377 175 373 940 1 115 203 5 634 128 78 852 887 405 337 847 523 160 945 227 182 654 380 537 954 109 740 385 281 842 65 556 53 627 188 558 796 554 426 279 384 78 949 456 703 325 546 498 324 735 181 654 938 952 800 308 79 868 13 498 536 807 801 304 123 603 141 872 499 263 605 82 904 314 332 496 870 884 705 596 594 535 861 551 952 326 551 543 853 893 219 640 507 706 505 323 268 433 752 434 637 423 614 762 694 981 818 552 584 246 650 256 976 280 358 507 918 521 292 463 61 682 854 583 797 590 987 74 363 600 100 723 852 109 726 97 526 317 347 818 375 279 598 946 529 438 516 913 509 217 238 385 903 275 489 615 268 795 739 496 199 454 729 63 15 379 31 445 42 642 491 402 711 259 711 385 515 984 244 616 810 453 688 188 532 742 459 219 492 236 850 504 35 866 161 843 303 846 530 577 696 53 32 479 607 854 613 502 720 865 19 176 75 19 141 105 971 411 718 390 203 142 556 986 15 673 841 580 384 481 607 593 383 101 944 341 712 672 492 679 831 939 958 989 637 349 207 305 620 276 279 898 937 900 420 170 81 891 230 239 617 131 287 83 238 490 930 98 220 881 3 469 278 885 216 893 332 206 678 509 2 915 995 175 190 115 252 894 201 926 633 983 629 215 813 598 388 727 904 27 609 511 949 40 41 844 265 403 934 358 335 614 584 872 261 986 525 66 469 794 316 507 857 388 274 437 874 622 871 105 139 39 767 700 280 748 118 589 96 538 927 369 341 405 15 439 704 958 847 428 562 890 735 389 81 457 803 63 851 13 18 820 436 312 69 506 659 832 233 512 553 484 257 254 609 340 908 802 280 132 122 442 744 130 456 790 831 310 411 612 838 841 726 490 254 291 334 20 500 524 398 689 604 840 445 643 14 458 280 250 807 540 333 454 942 140 527 745 495 401 807 545 767 904 399 92 486 497 607 410 698 991 791 319 802 483 170 867 537 135 81 1000 394 962 553 973 266 22 663 375 663 172 984 770 251 182 304 9 706 913 571 882 392 293 88 53 868 165 979 241 99 587 892 710 88 397 700 255 635 167 393 705 219 719 218 836 733 978 754 327 451 782 270 735 519 352 375 720 607 130 677 948 970 354 182 600 632 124 756 999 139 21 931 142 177 919 508 659 751 313 943 28 508 604 260 68 759 440 902 867 304 107 971 596 663 559 400 739 155 217 988 932 501 601 332 492 553 63 63 473 188 350 124 925 910 677 422 495 857 469 937 890 948 206 982 878 335 406 36 963 208 546 20 624 283 273 432 858 380 479 285 168 711 530 83 459 453 969 218 695 255 313 850 627 603 685 288 595 243 527 433 484 499 309 968 373 927 442 529 805 398 450 610 643 204 431 158 124 312 815 399 824 210 982 251 328 476 109 377 924 67 785 473 825 206 788 750 856 158 219 307 504 261 476 750 406 560 512 576 684 693 854 781 555 638 322 991 690 719 942 442 907 82 388 662 356 638 58 253 520 49 386 954 145 380 34 818 608 763 903 329 878 754 175 521 614 148 809 391 210 800 54 515 566 348 432 138 560 388 80 63 387 614 633 488 891 59 235 736 261 436 364 524 520 155 865 604 365 657 620 557 629 616 690 715 889 372 772 318 154 818 939 968 936 842 540 974 593 498 567 536 368 513 437 771 568 908 829 10 793 403 129 172 977 822 755 369 471 881 735 740 816 902 24 559 180 503 150 93 861 729 556 553 895 767 979 473 720 690 465 855 127 258 572 750 617 770 390 680 721 948 370 562 272 458 700 549 213 536 515 11 502 436 303 636 536 594 543 762 465 276 321 47 776 723 915 752 474 263 29 289 482 779 467 508 897 374 168 752 952 279 576 652 205 955 56 630 136 913 796 849 832 944 499 705 927 536 482 170 197 56 973 255 293 794 146 306 416 312 245 163 498 845 725 349 687 618 427 934 27 134 426 273 420 775 783 921 289 608 398 917 42 594 245 698 782 595 188 837 740 437 927 831 183 978 46 799 167 719 570 125 620 42 56 213 846 156 200 1000 975 659 638 146 975 255 769 878 948 544 807 726 178 584 898 450 892 362 792 50 441 734 218 92 201 275 665 297 151 545 232 132 228 461 991 480 119 400 58 528 830 195 771 596 980 636 935 254 526 167 500 146 758 866 956 549 937 46 216 659 693 459 587 223 677 741 582 878 867 371 746 964 817 851 830 21 763 155 621 532 297 259 452 584 126 509 722 85 951 286 267 910 590 890 753 175 174 485 357 843 915 715 118 18 326 941 335 137 796 832 149 906 395 203 502 428 68 751 903 129 493 952 6 792 618 397 999 941 560 760 502 219 755 495 191 151 843 82 700 957 228 224 730 12 439 807 468 673 815 105 221 178 656 313 20 318 260 789 86 425 99 471 611 831 600 989 973 981 100 642 432 271 180 551 802 998 731 376 419 712 678 27 75 643 998 499 551 72 27 829 594 660 28 777 511 524 684 439 779 270 269 458 272 685 603 234 728 31 404 166 629 345 976 398 613 79 842 426 472 199 154 179 354 596 997 816 766 43 102 836 492 394 470 747 733 360 537 199 209 399 734 554 471 102 762 103 249 946 179 226 708 379 214 213 335 532 82 883 61 252 50 28 722 968 785 811 13 985 811 961 185 627 816 573 944 189 885 133 2 743 792 28 353 766 845 482 378 123 167 767 459 769 57 141 104 561 840 798 670 576 33 670 917 280 522 841 542 353 320 360 53 885 713 942 452 844 902 257 604 194 999 264 270 263 975 733 817 71 886 90 321 123 598 195 125 421 700 514 629 678 582 943 999 12 71 891 88 471 39 465 233 274 695 380 302 47 883 881 44 239 733 936 859 995 261 574 820 956 604 181 443 459 703 198 816 410 67 939 469 928 27 579 253 395 311 309 10 914 848 476 560 115 560 194 387 825 92 245 954 953 329 508 58 400 286 715 372 408 404 879 321 551 258 340 656 33 287 831 90 51 112 992 244 302 422 589 573 508 928 951 872 936 994 190 104 620 701 307 956 79 345 808 652 894 102 992 790 369 112 163 39 97 628 203 965 763 944 165 393 405 483 378 314 548 566 124 35 803 597 949 821 3 775 749 160 435 428 360 187 646 795 576 803 662 167 95 833 657 803 724 457 589 811 177 624 695 782 71 428 758 193 589 363 874 592 300 919 147 237 900 216 156 461 440 37 843 75 601 750 104 483 991 170 61 745 691 703 505 567 278 800 718 915 478 370 204 644 978 977 235 240 74 476 819 704 34 912 570 300 554 96 304 798 817 415 90 996 204 719 517 749 839 381 776 148 638 454 526 7 965 782 249 721 638 850 738 375 399 372 332 833 48 902 216 321 854 505 173 803 671 408 432 908 389 665 728 367 489 886 9 219 326 313 504 959 469 726 788 508 29 202 672 923 845 538 785 966 532 607 878 768 733 742 310 972 851 817 185 896 351 128 404 461 454 541 188 336 343 928 936 648 851 511 283 199 1 519 752 508 325 422 654 246 121 893 50 873 624 940 508 42 454 528 896 113 600 840 44 322 294 980 745 388 730 127 567 880 844 433 898 283 858 748 409 795 423 833 643 845 372 360 361 396 78 723 769 919 322 210 631 265 754 608 682 558 799 935 129 535 694 869 374 855 362 53 950 126 844 790 447 568 845 674 795 808 780 377 234 677 960 105 309 327 796 442 128 308 790 203 756 63 986 761 766 910 598 99 428 656 376 939 291 869 758 211 188 322 584 896 817 614 44 904 723 143 480 36 886 781 148 493 223 581 843 10 365 446 16 778 5 579 561 290 70 105 200 253 513 554 882 285 8 489 95 927 568 50 826 356 174 488 651 18 64 43 211 858 689 291 497 226 368 237 301 800 69 155 407 964 513 391 763 725 498 190 551 833 139 993 816 720 162 893 985 342 769 148 364 632 247 832 643 152 783 266 169 601 683 751 205 721 166 252 380 118 828 13 998 192 599 448 662 596 290 113 413 934 65 387 69 33 218 50 540 65 605 962 30 38 393 671 37 417 368 478 208 775 660 631 611 759 56 390 609 432 663 747 831 166 11 996 985 288 374 768 149 156 846 853 863 884 450 544 268 111 555 521 599 729 95 372 789 603 352 172 849 843 860 101 79 874 721 360 460 177 720 791 727 411 739 912 787 435 885 599 769 658 216 412 394 275 97 910 306 197 220 832 984 574 383 910 821 127 814 265 346 908 292 306 970 823 54 117 72 214 422 463 748 245 170 713 728 873 671 600 855 475 462 629 29 847 739 369 402 691 306 270 466 871 211 786 110 70 117 359 807 292 976 654 114 811 154 220 30 268 660 469 103 476 601 141 742 131 609 784 712 280 824 75 396 127 109 263 954 5 278 64 512 187 523 644 470 594 298 896 924 970 981 972 107 95 757 749 484 463 874 602 108 873 118 611 572 140 591 579 435 363 737 89 348 1000 460 446 137 681 92 519 171 727 525 996 609 768 427 204 115 68 542 470 682 690 867 531 781 208 978 70 249 354 666 599 139 931 618 52 320 548 744 452 97 151 494 517 560 764 689 272 502 788 950 633 544 372 990 482 83 550 532 149 557 311 881 194 992 312 91 175 333 753 799 947 278 373 959 660 25 541 883 455 471 189 560 713 485 130 10 501 832 994 14 160 657 430 674 618 887 874 267 919 48 37 463 496 490 295 516 552 358 193 120 667 782 710 355 425 629 151 495 234 55 944 928 151 142 642 242 71 29 964 53 544 854 380 390 601 417 847 368 338 273 111 420 909 404 888 911 367 910 775 527 863 553 110 960 338 51 347 444 601 566 170 91 366 255 119 602 151 982 386 31 89 468 460 842 277 62 614 179 982 630 539 61 717 389 358 719 809 391 395 296 496 142 559 765 687 706 412 420 575 371 250 17 825 116 318 184 795 474 162 160 417 651 966 249 559 419 728 555 617 92 810 407 653 823 92 39 598 750 310 507 165 334 213 694 980 134 207 66 730 518 598 147 345 813 262 705 855 765 932 910 58 307 745 778 583 359 604 136 242 550 677 101 199 862 99 7 971 192 505 253 270 814 611 579 719 471 526 482 806 292 524 955 603 475 313 373 101 884 790 667 551 7 619 2 275 113 492 986 640 986 255 101 935 908 90 108 735 422 286 494 593 115 974 83 139 157 308 658 32 211 185 206 826 531 779 359 466 918 294 150 13 968 981 65 964 610 595 531 407 869 20 475 688 636 817 52 163 886 190 378 99 300 136 96 930 364 863 299 212 451 147 712 954 25 97 866 712 751 384 684 994 487 40 819 464 520 235 924 739 313 968 605 630 202 732 66 725 537 494 341 193 219 170 955 582 218 341 316 204 408 415 685 875 304 411 134 224 633 598 312 994 200 387 968 561 17 253 799 860 724 483 724 935 755 536 135 5 141 42 968 888 959 414 896 130 308 259 285 273 109 343 326 675 952 782 681 653 683 390 77 455 331 728 942 346 611 463 601 309 906 174 174 774 600 145 23 276 171 7 960 669 443 588 633 145 541 39 121 408 430 775 453 618 851 5 991 39 465 793 178 820 782 342 721 60 333 723 97 733 233 171 320 19 957 910 441 883 663 4 884 830 18 771 118 361 639 233 128 963 572 723 576 394 802 904 596 364 552 601 815 479 838 311 31 67 218 188 489 593 99 887 881 759 626 952 550 689 206 263 632 996 630 249 561 586 893 86 245 113 7 229 221 483 286 486 565 6 419 810 898 588 70 240 504 893 96 137 874 639 744 887 616 856 331 814 970 131 556 855 251 881 959 343 178 235 347 854 113 803 438 414 319 264 101 309 51 613 878 993 805 535 376 423 120 603 712 99 63 386 607 971 322 784 456 469 318 538 789 871 112 673 178 384 531 844 564 602 785 947 124 980 53 509 716 74 891 521 340 570 147 765 455 254 170 819 436 89 556 321 641 273 196 548 390 431 509 183 567 406 294 991 800 970 598 106 949 78 649 465 159 150 882 958 519 663 907 956 793 452 826 910 322 559 24 637 943 767 934 66 348 849 538 188 462 220 485 354 476 251 284 856 369 601 837 300 517 960 586 702 297 738 660 273 676 569 469 126 359 712 353 589 704 186 880 847 462 539 338 914 966 407 244 677 966 811 783 409 314 66 871 13 729 976 512 699 221 116 875 76 485 552 630 491 924 651 601 992 447 75 589 662 802 76 437 355 630 56 869 150 809 478 549 761 378 643 712 763 28 870 644 877 377 440 784 60 930 128 316 779 688 678 158 207 990 950 654 846 376 961 229 593 935 190 437 607 429 195 542 572 673 749 89 374 646 799 285 738 1 258 103 480 112 820 292 36 960 948 89 216 798 64 283 674 952 385 58 816 777 469 142 558 724 71 289 121 833 110 226 731 715 278 297 956 803 402 84 797 668 99 220 604 904 709 384 821 694 609 144 830 694 336 258 613 753 728 463 495 548 447 417 404 81 282 138 644 64 485 581 47 330 977 508 183 501 346 594 505 176 721 199 71 27 776 553 688 683 668 368 391 28 954 149 743 589 532 282 194 221 12 418 112 352 132 729 133 769 691 940 860 32 179 246 181 369 652 786 832 13 822 522 75 515 758 524 61 468 236 570 858 886 226 468 109 714 989 8 930 921 713 242 576 406 927 135 955 79 201 678 94 118 672 842 410 701 860 529 788 643 56 888 397 2 548 97 321 779 383 923 774 374 967 894 974 509 165 122 884 479 956 333 240 288 811 719 431 130 516 934 421 673 269 56 588 880 566 629 955 730 187 914 267 809 581 608 860 963 62 57 317 596 273 776 421 809 174 758 32 424 477 257 796 544 173 512 462 621 981 557 385 918 417 671 303 743 698 633 578 394 128 216 635 673 646 303 719 112 976 175 755 502 573 764 70 652 403 985 928 976 842 152 653 118 676 323 679 161 423 750 594 643 106 669 130 666 744 990 991 373 300 962 205 896 108 776 758 21 357 646 174 159 326 753 163 516 542 879 133 22 848 44 177 250 792 510 400 113 157 590 420 433 118 604 336 796 327 2 530 5 283 883 119 624 895 468 802 339 945 228 167 747 958 879 627 807 368 571 404 861 974 836 426 933 514 94 489 227 172 990 495 711 912 779 473 315 494 148 548 383 229 387 392 522 754 584 479 637 202 482 348 265 448 667 656 736 79 448 923 492 377 111 428 297 41 32 70 561 778 574 527 719 824 216 10 18 338 567 182 202 273 640 924 422 512 527 673 923 593 7 862 515 939 69 689 722 33 825 76 732 463 925 215 1000 788 861 915 706 749 197 418 720 119 233 291 136 703 974 273 632 357 191 570 861 224 979 31 931 952 383 516 952 409 462 386 334 443 644 852 101 548 696 659 655 355 203 143 623 577 958 3 263 605 238 321 333 909 259 379 947 189 465 170 580 251 928 969 795 899 694 718 802 592 836 796 646 754 924 929 567 646 865 114 406 914 583 470 504 411 11 464 903 857 84 89 738 637 291 352 979 326 601 770 49 421 926 600 505 337 301 894 911 923 179 123 282 410 291 681 891 339 942 827 130 966 802 913 511 751 307 305 822 577 317 405 69 186 72 63 74 897 564 81 480 305 558 664 524 883 762 268 879 346 17 844 347 497 850 525 950 918 457 97 851 533 43 566 232 925 649 625 448 140 14 826 79 465 858 844 752 338 441 525 447 862 977 836 470 530 125 220 65 203 395 98 627 392 321 229 65 324 122 837 930 706 55 469 104 300 255 331 689 977 849 840 262 328 279 168 235 118 401 995 357 773 880 266 733 104 761 556 805 400 839 884 312 830 624 721 143 590 80 604 917 514 47 861 68 734 131 374 9 520 867 953 381 455 411 579 768 247 691 114 463 946 89 996 971 946 717 173 913 637 685 29 921 57 29 392 776 895 871 70 121 522 606 483 576 132 856 190 667 959 90 823 833 520 35 174 386 488 199 399 560 834 137 517 751 247 729 602 886 836 841 965 637 191 645 433 480 250 964 496 845 628 270 806 987 703 96 823 842 35 86 611 379 51 550 882 638 603 665 500 677 377 525 484 106 333 522 681 940 681 82 133 760 384 933 899 707 727 83 20 289 619 602 701 699 776 770 977 314 733 798 380 156 131 542 500 772 236 600 26 286 795 996 509 119 331 54 929 758 199 871 642 726 137 443 893 783 846 904 458 180 791 196 914 835 18 541 612 208 608 869 335 412 474 474 50 173 3 755 997 918 824 391 424 825 337 591 59 434 588 506 973 713 934 939 889 384 4 781 754 963 89 484 733 960 917 563 196 434 751 284 324 522 884 247 703 776 351 456 496 74 109 711 515 625 738 164 598 194 318 267 685 644 894 692 363 484 492 318 70 104 165 921 759 640 864 491 534 74 364 695 561 862 381 572 453 970 846 983 964 243 677 855 859 391 468 409 669 94 812 786 484 987 654 34 482 342 299 214 977 739 649 228 553 509 441 365 416 602 580 519 565 606 348 771 135 240 16 472 269 848 509 516 411 496 276 534 275 816 565 105 576 163 581 574 282 991 190 766 859 895 187 338 35 751 555 443 932 238 49 806 242 878 120 696 941 223 858 362 899 878 196 133 784 121 962 378 72 498 34 796 791 135 359 641 270 725 798 825 196 438 991 283 553 335 868 811 329 33 258 816 867 635 630 705 445 652 237 377 860 291 538 119 266 331 838 332 918 116 810 845 618 773 677 551 608 521 143 48 226 870 495 926 17 504 30 907 865 485 185 91 89 357 843 542 523 35 152 112 407 704 534 480 727 440 211 898 57 846 503 929 957 953 690 573 704 185 430 518 644 951 117 619 586 875 522 903 864 948 269 111 191 254 97 590 749 804 890 57 323 865 748 982 287 246 116 196 300 380 416 597 406 331 677 905 548 275 282 772 385 775 898 872 439 915 743 598 781 675 320 725 139 791 803 249 175 805 418 775 78 847 379 465 554 615 308 492 783 473 897 319 898 710 526 14 837 533 350 6 518 714 564 764 953 856 384 744 808 271 216 87 282 710 357 441 908 168 3 859 996 13 58 736 751 287 727 152 786 990 396 272 891 440 227 33 668 337 496 957 351 699 450 176 407 265 431 74 98 872 191 774 848 800 569 336 259 750 366 430 261 477 552 598 673 625 741 240 562 232 974 576 202 550 553 36 590 326 20 567 427 538 408 797 126 215 717 415 112 378 807 459 938 987 200 154 677 594 282 579 262 465 770 893 105 108 56 520 120 556 963 134 89 177 146 734 954 223 11 48 435 15 773 293 818 440 261 917 112 34 129 264 659 106 90 518 712 151 641 316 164 495 908 202 867 174 806 32 761 385 770 769 725 290 293 72 867 310 409 458 652 128 281 580 365 828 311 466 116 897 234 12 918 802 75 125 351 492 904 287 997 203 894 880 872 344 670 764 940 420 599 189 557 868 593 172 106 735 302 193 114 206 196 289 655 510 316 103 929 236 424 578 140 694 648 946 61 169 7 508 934 164 529 916 214 37 889 525 129 570 999 986 373 335 867 758 994 673 761 339 40 331 631 261 243 696 402 213 589 593 93 984 829 822 810 509 137 148 22 541 214 956 103 921 359 263 983 537 115 268 454 344 139 564 171 14 343 83 235 580 278 265 390 989 594 345 951 512 50 38 505 532 529 771 275 686 87 873 181 995 227 737 544 906 20 274 930 943 267 307 959 60 321 901 732 327 323 268 793 95 764 777 15 353 559 283 971 687 378 145 83 913 960 625 777 605 429 935 901 332 105 917 268 975 476 466 696 394 900 329 825 831 997 926 552 81 18 874 804 449 130 773 655 448 857 177 9 494 576 502 730 620 297 93 557 773 831 414 290 505 69 601 7 390 459 228 968 10 959 5 361 192 485 657 749 792 398 271 296 510 122 118 256 489 529 339 728 490 709 728 955 939 504 770 805 916 4 189 642 201 625 3 549 586 986 222 786 306 276 535 813 373 820 21 142 745 695 818 914 32 987 939 784 780 563 789 71 306 13 347 434 645 418 117 259 719 377 708 912 777 259 45 749 898 890 633 412 162 236 993 777 760 723 592 225 993 984 926 580 641 776 506 859 942 275 863 803 563 20 224 251 208 252 950 646 250 178 48 187 164 107 134 584 769 483 25 66 699 252 483 542 943 88 621 756 195 200 4 709 265 539 470 192 742 930 675 45 957 390 471 529 811 392 166 994 68 897 151 545 786 199 985 410 791 667 120 787 249 377 284 17 131 937 859 737 300 616 225 754 926 29 211 896 509 391 866 71 279 211 730 738 210 973 944 918 68 654 375 503 761 763 560 650 327 296 318 917 115 843 431 361 269 486 853 179 281 834 288 687 665 657 6 594 41 423 594 303 765 748 955 603 228 499 144 324 687 863 989 623 575 403 822 505 919 866 249 860 740 575 546 779 937 780 907 100 987 798 694 308 190 256 294 485 589 167 390 353 278 541 188 774 696 51 615 949 596 113 688 136 103 510 212 332 436 739 86 132 336 95 389 293 464 182 666 984 993 827 776 778 734 710 340 468 819 120 194 794 118 881 518 569 134 794 780 336 601 934 174 966 806 824 905 879 390 366 963 250 972 627 66 950 301 541 766 359 287 520 29 13 292 886 384 698 212 233 534 571 966 669 455 498 912 924 427 129 86 951 3 902 675 672 488 601 987 58 754 863 903 940 83 942 91 122 353 650 355 579 687 663 358 243 409 574 979 901 306 154 963 816 633 498 500 722 949 792 424 69 739 681 237 787 211 932 143 947 885 612 757 897 48 861 911 338 95 643 988 88 893 807 199 36 212 42 681 55 941 516 838 301 391 382 210 906 779 16 340 213 696 322 622 257 221 805 17 900 491 642 431 572 616 956 55 46 956 488 5 307 29 283 931 419 694 515 966 786 95 500 50 360 235 801 724 439 246 628 63 999 104 56 44 931 970 852 215 476 153 369 708 545 597 702 738 317 330 755 474 390 649 190 81 397 178 657 259 72 214 237 36 924 745 814 13 811 449 338 335 537 822 503 120 118 845 607 516 388 918 327 37 352 415 432 851 454 809 823 665 460 694 905 655 726 768 38 952 242 86 155 901 34 249 791 285 668 416 390 405 371 315 455 933 126 814 451 101 165 660 539 95 81 13 883 801 472 737 581 363 873 630 321 952 791 909 554 422 425 196 766 377 964 896 336 116 403 979 684 981 619 799 531 256 36 787 319 18 349 598 492 49 367 934 66 211 773 488 834 833 676 645 324 134 757 657 75 308 740 896 858 912 915 188 29 745 184 653 263 292 512 641 535 351 323 351 707 188 938 742 7 182 928 576 235 979 356 711 871 31 899 330 143 535 458 689 435 393 613 984 838 288 448 780 775 727 395 901 251 996 622 704 435 91 793 529 481 149 926 199 317 877 908 573 357 687 314 184 473 948 292 697 300 657 241 377 419 238 281 174 736 896 920 701 331 392 561 54 752 273 124 256 538 213 144 76 159 97 293 676 88 337 649 567 875 291 750 169 249 861 760 87 910 731 701 711 538 630 726 382 164 637 877 405 448 745 793 730 317 846 590 272 231 234 407 653 771 166 513 515 119 887 666 464 508 272 182 119 560 712 449 897 630 208 46 68 327 393 271 645 486 790 538 600 253 553 731 997 363 907 735 257 36 909 777 190 180 767 509 942 74 600 755 914 895 903 590 876 348 515 132 838 866 694 704 571 723 868 734 525 542 699 661 302 188 972 109 283 490 748 483 254 125 786 572 357 464 70 490 746 611 359 497 418 855 918 971 337 790 133 269 470 878 220 576 52 441 750 445 90 871 689 416 456 41 553 394 675 129 162 585 563 247 298 121 369 990 181 29 683 947 795 136 382 426 669 91 429 224 91 239 132 315 934 777 695 309 188 262 70 798 223 396 430 630 710 716 626 83 103 513 361 930 134 131 241 372 727 183 531 499 215 676 735 242 479 696 583 562 960 850 261 824 128 529 100 661 542 2 482 173 903 545 679 295 516 92 481 120 948 996 589 554 553 828 309 534 389 145 92 358 112 506 890 718 268 362 589 237 518 585 404 150 846 553 103 928 53 596 82 580 346 717 802 779 980 71 334 817 893 225 515 911 804 830 178 525 326 219 788 123 816 885 849 553 193 126 408 562 86 273 90 159 573 764 449 582 813 250 157 428 787 366 882 811 540 121 417 679 141 564 514 395 894 490 236 409 887 202 697 28 325 694 80 992 812 825 722 238 306 156 864 186 492 491 413 512 312 450 541 229 172 786 639 369 197 316 121 550 120 826 741 469 17 629 874 908 459 12 794 760 75 411 23 39 592 85 282 449 51 504 773 919 347 453 148 481 723 606 546 647 407 238 973 585 75 121 463 811 255 351 729 663 204 295 934 654 909 990 238 110 266 378 264 198 847 652 871 982 619 496 687 777 529 249 19 465 246 488 987 239 14 119 733 462 30 420 918 89 530 618 246 947 801 541 510 593 336 558 637 76 206 958 787 495 565 55 538 468 56 984 258 753 193 259 759 815 212 977 749 447 19 640 181 929 943 97 183 417 862 355 846 559 221 921 856 397 400 939 171 922 871 305 345 878 787 605 713 845 91 951 656 818 650 673 307 759 794 300 124 122 245 302 155 676 811 782 159 685 452 87 825 68 269 178 546 401 576 955 533 66 369 936 523 985 361 67 264 843 683 969 610 705 274 293 689 252 2 472 382 942 868 545 102 94 584 739 214 232 794 708 887 233 374 320 349 195 339 303 548 508 165 150 120 99 221 741 372 972 417 657 72 470 316 824 166 407 159 249 927 282 970 942 501 795 945 172 952 435 814 846 20 233 645 829 456 775 184 609 788 886 675 61 144 66 487 303 847 671 864 447 897 567 314 301 67 590 286 926 923 223 72 112 63 153 457 724 840 725 870 283 441 667 984 601 4 486 843 786 871 882 39 99 267 208 794 493 488 900 301 905 948 312 389 53 422 189 595 668 234 318 705 496 726 493 758 69 883 576 179 840 256 994 687 313 461 598 92 769 881 943 76 213 385 501 207 407 291 619 910 608 997 121 208 392 53 454 93 85 324 709 487 291 561 809 72 67 917 169 926 595 486 292 309 574 927 291 23 905 332 428 301 113 775 731 77 165 208 672 556 688 640 847 80 986 426 314 388 196 791 268 771 367 902 48 603 928 964 210 123 337 379 584 606 718 854 259 847 292 938 692 608 566 418 197 855 37 944 393 571 690 415 107 409 308 217 96 293 254 315 298 933 622 634 643 1 397 827 684 608 755 8 102 676 298 743 372 710 331 9 649 419 121 725 380 676 840 685 994 608 165 964 725 110 862 888 764 337 61 66 629 661 599 176 489 155 372 508 333 816 220 109 458 371 437 851 599 291 418 111 478 121 290 273 590 125 236 825 886 542 114 193 999 990 901 324 368 115 400 371 961 668 829 738 257 806 729 858 238 894 753 594 284 767 682 119 94 764 930 806 42 957 653 712 840 81 289 975 66 954 342 317 18 254 443 425 770 529 68 557 302 850 673 850 759 360 409 754 232 212 121 679 976 875 254 130 900 193 628 442 943 24 372 278 842 822 782 246 376 314 827 597 349 868 479 491 838 185 547 394 70 680 734 740 52 415 985 526 720 478 57 443 621 817 752 697 543 883 203 727 418 699 262 417 421 181 432 914 182 853 651 259 129 1000 480 395 333 54 591 918 42 632 575 922 219 430 301 373 130 471 900 135 609 293 18 955 921 745 11 107 929 650 366 867 687 111 169 800 47 298 503 290 10 307 132 217 600 437 397 879 548 456 948 25 562 428 819 377 660 132 956 652 192 820 984 977 59 865 498 576 752 143 376 532 935 98 587 772 974 278 440 950 410 730 624 760 665 685 515 297 706 438 279 768 703 881 253 514 102 659 835 796 984 92 747 64 756 175 427 165 841 757 422 661 871 273 401 924 74 54 761 176 674 681 102 170 78 985 200 649 727 558 10 856 966 939 283 247 249 989 248 499 282 43 465 91 793 149 620 200 705 16 982 533 390 22 942 333 202 421 551 713 204 335 661 523 166 332 459 569 37 880 146 751 724 703 735 259 617 634 147 217 7 957 841 474 629 162 621 74 798 187 309 877 833 292 782 74 700 940 313 20 366 518 53 480 283 817 491 825 569 592 94 594 745 242 782 705 918 818 266 971 341 819 145 255 223 591 10 605 770 414 956 294 883 699 938 958 942 989 723 809 500 581 482 889 852 996 316 198 669 668 180 783 371 922 402 515 932 417 730 152 445 956 631 993 332 131 588 550 546 6 176 687 533 705 322 725 416 72 208 203 483 297 133 129 872 570 7 933 671 636 337 13 519 467 967 910 449 41 977 947 914 405 766 81 579 407 279 31 535 171 97 315 258 226 710 871 954 931 852 73 108 345 875 464 981 532 261 892 412 185 210 337 755 599 744 604 881 292 312 804 213 558 860 994 522 886 833 889 749 277 804 858 483 195 851 985 71 356 545 263 764 823 732 663 709 118 661 474 486 121 24 392 619 284 366 212 724 603 790 32 578 898 477 313 66 93 128 379 627 93 841 97 908 548 162 109 36 96 42 332 755 783 592 374 373 666 668 942 332 535 806 232 481 446 895 643 651 244 996 427 347 46 934 943 132 986 69 166 877 979 700 88 957 194 491 495 775 564 983 688 881 599 892 808 786 576 147 60 642 871 127 199 599 167 536 469 629 509 473 49 259 911 760 263 565 545 47 929 604 773 885 869 243 985 130 352 638 25 770 64 610 612 735 81 84 751 900 527 545 260 608 41 320 875 743 109 203 478 487 796 777 313 867 646 754 687 231 369 786 465 709 990 535 860 686 664 786 54 421 284 85 510 819 930 327 642 451 264 637 703 536 900 176 643 862 617 446 569 686 280 878 904 261 125 317 309 560 914 115 372 498 913 685 612 809 56 188 551 223 724 209 440 307 651 568 993 262 245 571 434 81 659 816 599 79 83 420 694 32 913 516 84 241 54 806 703 978 765 750 208 380 547 45 777 430 795 345 99 641 386 937 632 682 522 481 382 232 724 50 823 735 215 636 663 443 485 661 563 831 580 915 442 493 775 358 372 660 872 969 528 711 442 275 780 738 978 446 475 930 210 130 338 228 830 737 967 152 288 67 463 370 680 532 49 119 380 856 75 271 280 858 642 101 724 629 64 364 220 570 590 495 988 591 534 94 888 469 900 345 209 506 114 127 203 117 735 633 957 111 241 688 883 741 359 44 741 978 493 95 323 734 481 882 86 807 315 16 656 951 395 272 319 118 551 769 261 712 649 702 915 376 582 866 172 255 10 191 757 631 926 597 638 623 600 907 936 277 356 276 731 838 206 147 577 511 358 721 227 64 530 109 4 658 473 580 931 281 529 602 691 851 457 32 707 592 565 50 455 296 763 451 746 919 511 600 793 702 704 133 522 571 613 91 741 619 674 423 537 903 270 251 356 945 792 586 187 279 799 870 557 603 200 814 945 776 418 444 594 874 951 311 53 865 103 525 16 85 654 870 200 55 633 511 753 669 333 101 115 613 380 687 128 167 415 593 12 903 896 866 10 308 338 694 189 586 398 769 846 284 246 762 272 696 632 338 781 952 580 403 82 248 296 583 761 400 431 178 688 405 583 782 547 61 141 597 908 474 436 346 389 49 194 75 851 157 660 735 863 490 635 388 913 340 406 893 491 401 944 910 684 369 596 792 678 665 96 985 254 578 631 961 614 917 391 273 732 897 810 743 379 915 230 416 590 491 208 160 714 717 148 386 325 39 702 103 798 581 581 931 170 81 973 416 959 581 788 724 400 24 441 277 938 316 305 706 386 235 974 359 936 442 6 382 5 179 200 828 779 93 651 450 803 519 230 225 33 400 311 348 825 807 268 75 942 355 665 579 462 664 706 886 405 812 557 952 288 635 649 715 408 852 202 148 877 485 300 647 3 636 403 420 612 867 609 942 182 408 892 56 446 292 901 718 163 657 658 155 233 767 279 719 469 611 996 986 994 38 643 126 347 677 628 199 673 931 503 494 649 107 969 457 94 382 900 356 411 481 343 954 978 864 749 307 688 941 347 32 991 923 296 348 672 48 399 182 404 709 493 520 981 365 619 234 90 157 612 561 827 941 656 247 703 314 859 915 998 72 296 731 590 215 980 536 983 606 1000 606 184 188 695 897 558 775 921 94 246 436 451 530 693 232 272 892 439 38 885 639 619 306 56 469 671 38 608 376 481 791 472 738 473 184 366 382 478 859 724 187 742 21 253 222 919 736 589 808 962 642 883 796 623 359 312 843 210 238 66 573 851 829 356 143 23 961 44 505 664 169 23 668 254 831 534 147 814 482 871 420 218 461 797 970 869 549 960 851 858 311 500 854 764 221 54 165 367 536 960 506 684 161 247 669 365 727 981 579 522 680 755 161 713 883 786 212 146 969 530 463 599 697 261 689 686 756 954 209 160 239 222 176 198 566 887 251 113 180 735 678 922 294 748 869 622 344 122 278 287 576 559 912 765 587 114 318 987 743 210 578 444 208 369 328 550 543 631 492 964 198 780 138 540 349 793 211 479 493 856 208 517 672 180 963 34 67 615 508 367 801 370 221 733 952 548 295 395 742 117 588 390 898 849 259 162 371 239 953 343 534 932 788 128 990 130 423 416 430 857 405 329 835 645 806 315 861 164 117 529 534 600 601 995 353 865 746 305 300 989 972 790 604 655 720 238 268 518 215 768 826 81 654 492 444 415 140 357 609 329 470 212 400 556 936 645 546 136 688 730 34 130 708 1 51 387 458 221 453 788 167 286 430 787 718 669 187 406 981 766 521 472 281 537 499 251 356 474 135 810 599 179 853 437 659 572 984 288 620 601 721 205 865 848 130 862 464 161 653 992 408 65 558 959 770 574 909 87 918 498 33 656 146 285 157 522 586 143 941 993 451 212 572 420 406 619 669 838 683 89 821 249 606 727 801 663 681 957 138 83 867 38 423 400 351 261 59 352 807 571 1000 163 365 850 605 980 806 80 706 378 108 656 12 891 938 24 907 698 417 962 884 161 848 20 821 151 199 202 952 977 294 519 115 223 896 153 88 865 445 668 744 471 826 333 138 23 359 107 612 39 154 289 692 746 94 645 59 808 983 879 704 576 803 931 611 667 706 218 878 780 788 897 582 407 792 210 418 642 750 264 714 885 704 114 368 228 35 215 868 152 92 346 652 353 240 911 835 475 403 56 62 10 98 866 622 31 678 446 132 197 864 310 935 257 950 38 674 234 710 857 439 208 187 786 31 502 779 163 10 436 869 17 113 864 49 594 267 427 857 830 171 207 570 91 204 513 488 854 631 802 941 669 526 182 407 540 675 78 207 787 728 909 676 418 556 243 916 194 684 973 451 202 757 486 610 819 193 863 437 429 434 269 874 588 670 767 244 114 754 160 356 892 591 338 595 433 739 423 653 818 235 777 766 868 772 257 639 609 522 60 726 298 301 735 154 123 67 579 54 799 358 796 230 456 57 856 868 570 526 646 888 179 949 392 810 373 215 574 626 578 243 962 545 365 490 409 693 15 786 115 204 130 102 832 711 953 729 953 33 757 355 838 457 49 921 672 73 149 655 365 143 197 595 288 534 224 885 947 854 869 780 61 361 30 2 234 583 139 844 213 73 562 929 179 686 952 945 898 262 446 933 709 974 792 981 708 991 87 963 632 991 353 148 927 313 987 978 185 316 725 992 175 243 677 153 917 168 212 974 484 259 84 547 277 373 924 999 972 863 860 149 981 790 485 369 193 556 552 763 797 912 974 704 316 149 833 885 177 445 822 179 501 979 633 612 283 277 996 560 981 977 101 74 642 862 30 1000 67 685 646 942 11 364 418 686 268 1 786 777 48 547 91 132 365 220 483 920 374 460 354 709 819 29 10 950 441 730 7 840 241 516 253 906 710 997 864 308 267 550 139 918 902 368 118 173 197 799 312 759 872 447 586 899 302 326 237 141 759 300 770 482 832 114 328 802 239 835 33 686 793 498 579 290 342 24 416 179 852 584 885 477 137 574 614 962 480 783 907 374 906 640 541 638 339 94 150 669 109 82 434 914 536 184 25 625 151 95 554 435 98 757 758 388 351 557 242 620 742 418 527 102 281 807 430 342 560 785 158 397 45 252 964 152 438 906 149 29 966 629 406 729 71 43 678 730 615 679 910 237 907 568 429 523 686 383 593 316 528 868 306 36 445 179 245 158 848 907 754 638 664 618 876 186 915 350 680 288 665 402 521 698 588 155 736 889 226 663 308 465 978 357 456 925 540 112 595 571 779 894 125 80 660 974 42 544 664 426 687 260 960 648 481 846 422 603 377 123 484 991 526 610 911 896 554 251 824 480 181 850 785 553 458 123 728 904 553 745 577 787 41 479 683 521 613 237 176 657 691 81 49 98 923 341 427 426 412 26 963 41 442 588 371 859 168 156 235 940 364 976 621 988 626 270 495 991 982 193 560 872 387 902 276 745 998 381 549 232 781 432 810 428 834 886 431 165 460 979 141 727 670 622 102 773 208 609 556 980 382 386 721 882 986 901 389 204 58 767 775 571 139 900 250 309 463 716 854 245 199998 173 40 84 50 139 79 804 571 551 333 47 294 887 449 193 667 97 619 813 955 841 825 36 607 747 922 696 485 619 238 158 300 519 821 597 29 528 506 291 717 393 955 729 587 4 96 879 765 140 681 371 631 782 165 188 876 356 730 386 510 33 466 145 146 366 382 297 898 426 450 779 382 786 998 426 493 497 75 793 795 942 379 904 715 484 376 8 379 144 29 560 928 681 630 800 744 930 46 137 790 138 651 878 894 231 156 633 27 5 531 851 888 381 191 17 798 303 13 975 780 503 120 708 741 214 617 559 829 666 700 252 509 365 487 723 741 486 794 51 608 53 187 564 24 800 801 627 790 367 341 613 45 255 265 911 716 623 626 746 138 706 264 205 203 724 443 921 794 438 217 936 776 592 710 254 350 951 347 970 891 546 777 421 891 518 860 458 978 402 941 345 537 896 725 111 196 665 584 47 986 254 71 336 673 438 372 558 904 607 424 489 562 578 460 40 565 375 897 868 327 416 488 597 783 34 860 872 433 719 17 889 950 533 87 998 433 940 280 149 777 201 685 957 873 686 3 39 908 593 345 777 337 32 820 386 38 928 370 142 410 425 259 199 115 38 213 412 584 526 125 397 514 922 918 378 388 53 695 824 304 843 614 789 661 36 147 560 359 841 250 36 288 960 638 158 278 854 440 368 300 966 196 868 194 666 108 45 417 658 807 527 736 93 227 962 282 743 707 375 676 306 815 112 883 799 606 342 173 1000 178 917 501 765 1000 818 56 254 867 674 842 708 841 671 787 936 500 318 91 603 686 855 938 701 303 751 360 200 151 924 378 100 925 845 410 513 772 97 960 748 794 80 419 193 263 400 808 703 718 585 523 627 837 273 932 272 545 888 619 322 633 532 236 117 654 621 814 109 805 99 984 332 912 827 99 893 147 393 806 226 296 180 137 792 380 183 454 879 912 412 966 377 423 5 102 45 537 753 695 335 115 684 457 889 303 427 561 126 391 206 819 258 581 329 644 430 387 368 641 454 87 558 679 999 914 616 424 160 469 41 424 153 870 551 367 351 386 117 163 817 829 570 550 131 478 658 957 544 717 501 965 574 947 360 385 678 941 346 313 775 577 907 378 468 893 957 788 318 87 53 796 600 435 779 898 955 637 293 434 41 833 685 854 404 857 423 711 964 845 371 705 881 733 618 205 959 698 464 193 905 110 220 3 26 971 651 132 751 887 977 816 415 212 124 400 750 626 687 190 328 946 426 798 10 759 271 178 815 100 839 314 71 386 763 982 738 253 966 101 240 784 408 537 822 555 773 909 152 475 296 967 306 853 125 961 81 573 512 631 240 285 347 560 227 916 57 93 768 134 640 590 391 307 18 491 117 722 712 863 623 526 89 11 539 929 135 482 259 291 874 640 253 79 782 180 945 909 339 397 316 301 673 494 618 904 967 747 808 411 899 970 200 797 744 155 583 468 484 598 651 393 665 953 905 262 1000 658 45 982 381 902 75 581 691 562 642 217 209 487 280 145 108 658 20 54 588 998 720 620 574 50 451 863 577 592 506 930 788 725 717 713 216 428 524 367 110 185 343 343 947 460 780 163 154 979 325 852 683 750 574 269 200 582 822 829 624 838 631 697 312 772 702 180 185 704 445 553 725 37 684 531 374 525 61 584 637 832 690 683 793 36 954 167 467 601 398 205 557 941 409 69 998 711 486 610 765 688 520 78 978 799 889 811 460 386 443 682 899 185 786 481 282 788 426 770 596 652 771 363 927 830 417 218 863 679 854 841 887 555 959 782 486 862 823 535 419 736 596 658 762 755 795 455 910 285 209 178 479 354 20 923 606 761 336 121 503 726 464 534 273 33 182 643 113 390 865 333 376 767 467 573 266 813 97 522 4 896 165 985 464 533 105 615 67 947 90 767 99 553 519 116 181 448 59 90 326 858 700 809 862 537 588 591 1000 499 337 690 90 771 444 540 681 728 977 706 116 275 141 519 372 722 193 455 398 930 574 69 527 248 573 772 251 557 804 193 677 791 876 800 187 808 724 102 40 673 670 217 669 796 769 978 96 479 769 117 646 492 746 238 122 574 326 454 687 903 905 11 535 357 601 913 479 93 30 595 186 755 715 933 114 832 836 529 151 636 210 208 323 674 991 844 145 538 73 67 240 423 465 614 46 763 880 860 922 655 16 36 14 834 512 205 723 772 954 756 69 658 607 15 47 385 385 610 206 440 477 263 339 714 129 12 492 660 608 626 487 621 348 265 518 374 820 461 420 885 116 672 412 961 651 452 76 816 472 698 693 859 894 644 878 840 981 35 355 357 610 202 225 578 246 615 251 198 121 127 561 286 829 334 90 948 999 902 206 871 887 270 118 171 491 32 394 130 234 929 911 928 886 590 97 869 932 44 595 952 257 152 528 315 208 464 579 723 342 18 189 146 382 793 797 388 875 451 67 960 283 154 717 190 223 340 832 239 13 785 676 502 181 275 434 645 629 705 306 771 925 665 647 327 271 581 856 217 160 533 161 189 268 769 159 154 127 928 713 732 627 259 805 329 570 520 539 128 479 350 57 73 493 962 860 685 855 871 984 912 314 252 189 153 125 759 751 581 878 565 942 673 511 72 564 875 441 75 725 381 181 822 900 884 662 942 940 150 22 197 491 515 600 218 184 960 725 487 40 661 277 325 315 526 949 73 662 69 504 245 392 98 237 553 301 720 765 677 698 187 565 995 687 841 841 816 391 648 144 59 18 222 331 772 262 459 879 905 918 790 830 483 698 345 519 238 788 693 971 237 823 451 437 772 857 861 980 630 346 92 729 588 119 413 449 19 869 330 2 778 831 111 113 387 999 797 14 18 493 230 416 426 241 348 181 723 911 883 419 510 608 50 324 718 927 731 932 598 849 499 782 701 694 44 352 836 117 941 164 408 669 583 516 294 579 537 48 242 172 221 110 891 738 176 411 705 269 478 4 302 156 47 269 269 879 32 863 74 909 693 107 792 850 854 190 314 398 466 186 750 501 228 556 367 459 91 779 188 751 679 598 568 794 463 59 997 695 808 420 885 466 294 895 531 369 873 696 919 742 124 647 938 298 288 933 121 665 192 626 452 925 873 497 592 227 839 662 72 116 540 662 113 561 905 685 525 360 417 365 318 123 391 21 38 486 797 111 549 822 871 98 787 746 609 61 184 486 814 478 844 338 783 433 506 332 994 582 744 223 38 106 628 866 723 249 330 512 730 22 953 487 366 345 985 751 321 251 985 324 559 631 525 745 862 851 175 958 35 904 574 43 963 111 447 774 854 468 995 926 551 169 839 633 198 504 529 36 171 740 470 802 980 271 982 149 146 334 122 29 998 629 753 259 515 605 792 65 586 32 620 924 493 9 828 722 918 452 194 533 454 941 274 351 561 148 469 949 641 201 849 703 255 297 459 642 783 92 818 97 177 542 217 624 1000 902 546 783 569 939 656 509 605 794 21 183 687 620 446 435 290 64 904 689 693 234 101 131 805 539 423 346 847 232 441 110 255 147 207 719 509 551 762 377 221 554 511 500 710 814 199 951 721 978 810 551 62 409 46 687 254 902 789 127 214 657 939 704 921 885 803 842 431 898 944 727 43 951 431 64 845 859 971 914 922 468 764 708 107 792 587 984 612 343 788 532 139 483 124 110 317 236 640 259 113 639 343 173 732 487 590 350 714 911 446 560 585 92 387 393 598 113 637 536 273 49 614 697 318 605 255 397 932 417 129 279 262 438 520 382 166 381 887 312 247 849 218 176 946 12 594 619 341 44 558 861 281 145 150 396 524 183 798 788 483 927 532 409 320 290 663 378 204 109 286 44 97 350 586 264 562 322 31 861 205 486 998 25 878 554 980 678 925 728 787 410 91 935 351 61 304 840 293 854 53 137 496 895 33 173 314 413 531 665 232 635 441 793 568 468 913 860 34 502 315 736 505 272 102 275 540 210 506 882 436 396 454 574 421 300 147 538 886 128 340 173 192 878 18 952 896 578 506 78 754 708 128 12 105 67 497 26 652 469 601 766 853 186 686 654 96 455 495 507 900 97 981 447 988 232 203 896 283 193 73 23 563 853 905 328 735 296 287 591 4 451 214 712 53 377 945 762 188 208 782 5 547 692 427 393 555 531 755 725 587 85 373 280 903 460 794 129 809 237 145 422 615 123 77 908 472 486 603 263 267 661 208 873 23 826 632 392 248 738 119 198 298 131 789 431 923 14 952 969 843 828 729 390 430 1000 742 793 893 771 182 571 263 416 45 199 124 230 528 720 887 829 394 619 566 384 611 545 181 951 469 419 986 993 549 535 29 690 49 924 993 584 919 746 261 243 269 974 208 889 823 54 523 191 412 640 744 443 426 54 94 728 29 437 456 49 308 301 336 990 406 62 377 782 544 446 536 696 215 473 353 217 887 465 493 106 488 343 896 776 483 685 562 394 687 936 547 771 744 591 633 258 34 697 322 682 658 516 496 896 744 292 530 100 669 8 816 143 303 459 568 313 660 492 628 682 666 10 148 166 475 42 366 183 945 419 988 561 47 518 78 577 654 337 384 464 140 76 523 621 309 68 861 456 731 806 615 286 979 303 858 585 691 729 453 52 756 785 98 184 69 107 985 436 859 815 370 416 130 204 709 93 207 380 845 160 820 599 917 575 824 103 116 310 807 892 13 294 703 434 73 27 247 28 774 440 438 17 298 172 216 87 319 878 164 90 187 622 11 560 491 363 359 755 874 642 617 830 624 674 127 303 326 587 556 955 514 32 17 244 363 671 434 167 290 307 752 65 441 70 831 927 160 166 985 792 700 126 340 996 437 258 604 705 963 905 146 455 270 625 754 984 804 883 41 282 357 279 70 965 756 992 914 608 35 482 668 414 877 876 759 669 908 130 623 182 486 148 596 310 79 191 876 482 744 505 487 783 213 982 838 847 112 78 384 179 224 140 244 432 66 742 288 125 45 800 644 187 674 564 733 969 943 156 690 301 545 901 512 366 771 197 16 573 736 484 660 786 86 251 460 185 40 381 574 308 502 66 426 734 10 589 284 209 887 630 483 857 926 362 208 526 586 591 363 261 999 376 759 668 640 681 46 137 941 122 242 621 787 876 953 633 346 93 961 628 601 456 233 273 536 302 753 806 888 678 828 305 86 188 433 807 874 234 792 905 3 4 225 967 878 424 111 612 360 228 931 791 474 805 910 310 115 967 746 302 548 256 370 595 316 183 535 253 479 22 690 271 860 575 57 251 435 35 58 106 686 911 383 618 403 121 92 862 76 801 859 360 495 601 826 221 318 117 162 554 473 868 602 42 736 99 81 537 997 790 475 529 941 763 467 140 170 869 766 652 835 620 102 28 889 812 101 737 253 391 343 897 540 342 900 235 223 105 440 177 408 332 684 298 100 444 831 800 685 755 848 691 859 514 565 852 954 619 458 799 57 547 291 613 528 188 476 825 224 145 881 681 365 741 186 677 987 279 681 253 892 723 567 591 966 87 595 491 238 14 553 592 632 755 658 675 512 883 47 514 903 512 848 586 711 131 602 279 608 379 94 162 669 527 145 425 379 429 6 500 104 691 372 218 558 811 101 981 599 690 177 35 209 101 210 35 567 134 607 965 389 237 158 993 625 637 409 879 198 749 16 678 801 516 263 24 105 816 745 946 612 542 269 680 99 151 751 523 564 37 52 402 215 139 327 860 377 270 362 153 58 391 282 39 594 618 84 608 319 548 518 618 254 671 302 411 998 418 158 253 924 803 58 949 547 289 606 313 913 461 20 241 658 486 546 843 308 624 563 990 976 145 954 555 101 494 524 690 689 228 175 230 461 255 956 284 480 906 548 624 231 965 951 31 431 925 664 829 922 227 828 817 877 893 344 478 215 21 991 70 110 577 316 387 309 352 362 89 889 116 350 991 177 762 405 884 394 949 365 548 762 632 930 531 423 551 862 840 611 333 485 193 387 218 414 583 892 308 780 676 567 394 102 206 255 465 787 426 850 886 721 610 373 140 335 567 856 182 72 334 334 827 775 257 719 348 590 980 674 10 33 464 570 458 703 833 294 185 117 259 583 803 89 560 84 117 231 780 578 42 670 719 241 34 418 956 282 303 943 889 987 711 355 318 427 462 154 303 764 152 954 237 996 254 891 712 559 89 539 762 644 59 655 53 982 608 509 389 516 15 25 862 810 730 118 865 254 534 102 522 702 344 37 28 347 292 596 900 80 404 188 668 824 446 519 132 465 614 665 371 830 506 761 472 344 407 202 752 18 551 826 408 958 95 695 399 833 309 758 89 513 553 453 505 233 266 637 429 886 660 839 477 597 247 860 180 456 630 630 908 433 174 379 109 115 73 411 597 665 376 42 649 300 57 71 690 656 652 56 882 572 122 421 195 216 356 123 709 317 698 87 574 349 279 527 466 927 767 357 19 953 78 53 300 16 113 258 1 553 764 496 906 950 973 179 742 877 970 110 637 330 224 163 954 52 297 457 169 977 736 822 396 229 994 541 561 990 381 916 492 979 866 613 782 480 912 577 47 48 560 246 321 413 424 931 222 480 79 211 794 142 231 917 578 680 501 190 875 341 217 77 118 426 967 713 628 449 395 985 985 564 964 816 492 268 797 273 350 20 149 6 770 101 851 339 199 837 437 602 68 637 771 58 690 684 433 306 627 270 937 303 934 813 916 403 844 602 724 444 532 457 568 201 692 321 338 585 187 360 1 271 209 693 408 86 255 632 862 192 474 30 688 14 778 852 633 733 887 198 346 522 927 240 720 805 528 775 495 56 236 389 82 578 491 150 611 96 810 42 630 244 144 412 355 243 631 805 35 863 714 400 764 364 560 214 513 105 568 70 330 128 152 732 145 694 780 939 393 330 423 758 229 674 663 978 113 416 523 79 843 790 726 66 484 606 629 375 184 345 922 552 74 524 760 775 318 727 289 770 472 697 399 247 663 27 113 730 887 402 99 530 375 201 63 487 162 805 898 176 884 518 468 766 366 735 399 60 598 975 926 676 92 457 541 244 616 96 482 997 220 871 757 971 421 77 565 436 404 536 236 335 46 602 776 575 691 370 84 575 219 774 616 72 427 435 893 233 320 973 194 856 510 432 737 998 191 737 854 20 359 508 839 48 757 576 911 546 293 428 41 878 425 466 498 151 385 734 555 765 719 862 52 350 18 628 34 46 823 883 608 643 789 475 731 223 773 644 975 444 878 510 351 240 358 497 572 275 43 545 183 904 986 999 24 623 228 795 449 861 866 323 391 901 423 23 300 853 644 893 928 576 45 969 250 570 959 793 414 77 34 139 169 857 760 907 47 99 990 122 68 553 106 352 849 249 681 334 831 696 11 519 990 667 697 729 287 95 591 807 105 836 28 876 846 587 86 871 878 584 936 73 592 510 714 408 925 861 77 922 857 254 51 350 309 767 949 604 718 56 899 887 854 245 976 828 426 571 686 576 531 668 419 618 443 474 629 305 913 878 966 3 440 849 574 696 658 926 850 498 719 581 998 325 89 415 145 985 375 702 393 659 495 925 524 493 584 110 384 809 432 787 176 943 199 543 906 929 342 879 900 779 74 479 243 903 18 514 738 486 229 43 561 658 858 760 94 535 860 95 208 712 572 938 359 144 689 81 811 466 237 134 274 5 905 777 36 847 600 607 814 79 894 348 929 941 515 570 544 797 852 939 533 512 773 143 770 400 994 715 531 136 381 662 808 269 150 817 708 915 419 545 666 810 529 336 428 985 974 153 946 2 601 624 607 345 970 652 261 524 398 162 710 53 784 830 500 310 363 136 27 926 3 65 115 667 557 397 469 803 101 47 305 825 411 775 819 345 696 264 217 78 638 349 913 124 426 398 419 276 739 685 510 642 116 309 117 382 692 489 387 219 399 664 339 956 572 707 579 540 392 233 194 876 106 749 749 323 147 304 923 159 130 37 873 631 183 216 262 30 483 940 867 704 214 538 920 615 175 347 582 930 821 498 240 455 743 438 313 92 249 135 6 955 121 840 90 547 205 602 601 364 167 211 205 781 214 944 348 526 525 220 892 882 808 582 57 888 972 834 223 31 123 532 90 904 995 720 674 525 797 635 545 886 574 328 792 659 134 473 832 974 634 327 488 323 801 527 616 614 993 265 996 430 363 35 119 568 764 244 300 937 339 554 480 720 86 101 656 632 790 701 298 400 43 793 68 377 648 849 534 418 40 709 229 623 962 300 691 919 491 980 347 394 361 563 62 569 297 219 936 401 783 416 43 557 125 257 819 279 559 202 248 592 281 129 315 831 440 959 215 89 182 133 239 759 619 331 896 80 244 568 689 98 720 836 890 791 955 589 983 810 245 902 864 423 589 974 469 508 190 569 250 222 460 376 38 468 31 186 849 44 294 89 552 868 656 819 47 278 254 48 643 985 544 370 667 75 293 894 361 859 349 406 718 543 381 8 347 30 803 804 454 298 938 568 960 325 333 263 248 665 663 893 763 925 728 134 630 894 692 128 979 551 990 47 299 572 744 680 263 949 168 896 947 981 970 84 286 44 16 884 50 723 80 839 444 877 249 881 82 203 883 505 633 187 669 637 271 800 656 612 444 799 647 171 268 598 587 414 47 7 224 336 179 118 982 918 486 998 409 788 65 612 87 798 719 920 964 259 771 613 164 344 532 243 157 943 245 950 234 142 501 650 650 826 105 474 288 377 974 541 201 815 332 736 128 662 305 1000 480 110 565 543 866 63 428 808 512 484 266 565 899 97 280 547 902 943 578 975 290 649 222 959 858 626 903 908 342 536 702 991 191 309 243 595 922 71 171 687 209 399 230 298 662 624 778 891 984 116 868 215 480 161 816 887 27 347 306 107 881 139 895 512 490 642 708 628 652 685 17 169 382 870 230 41 892 451 678 691 372 523 855 731 243 924 676 748 829 569 203 125 684 379 146 355 504 106 751 977 440 247 362 949 960 26 85 861 955 914 320 246 980 27 721 854 769 340 139 835 653 666 329 568 298 673 564 39 185 881 242 328 471 106 10 373 815 964 694 652 928 810 10 87 889 236 850 603 445 391 987 34 768 251 464 285 190 585 861 16 933 857 41 369 579 776 465 257 572 394 755 752 737 871 550 532 333 370 424 319 498 705 147 671 75 922 169 54 574 962 518 866 275 293 737 266 862 967 508 701 127 2 830 371 141 205 192 242 755 764 451 922 192 446 822 462 350 242 785 734 511 670 563 933 308 286 927 495 805 540 597 83 694 945 137 918 530 189 99 554 429 544 594 505 905 103 971 354 931 895 16 616 930 195 555 325 1000 913 738 985 263 394 771 132 781 401 882 166 383 691 54 205 489 199 242 434 621 889 333 242 460 447 415 964 202 458 271 532 98 26 522 978 729 274 814 598 131 385 156 407 557 402 674 455 754 821 87 354 446 860 920 662 114 949 555 501 540 678 72 383 71 251 828 19 20 224 162 959 595 339 694 740 924 213 166 242 624 448 327 719 887 22 955 587 370 460 702 720 590 812 841 280 497 984 285 82 155 875 776 551 905 428 725 544 856 523 796 633 887 670 768 830 163 576 616 914 228 631 80 20 152 675 955 806 781 342 984 441 463 579 302 853 563 682 853 101 399 556 521 902 619 152 295 498 168 631 596 728 585 966 813 557 840 629 781 726 982 874 639 109 871 180 419 796 41 259 551 711 780 147 823 970 279 850 489 139 867 533 400 978 581 122 793 731 748 109 820 472 839 442 124 62 114 94 282 567 125 536 757 371 405 611 734 29 668 151 528 253 902 469 369 39 677 325 213 564 94 851 186 597 499 747 578 659 26 898 415 68 873 873 577 921 997 279 420 422 392 647 608 118 907 113 122 599 396 131 452 708 382 759 595 507 557 57 710 642 622 815 874 714 314 101 457 330 384 652 964 735 402 338 21 995 695 138 459 1000 540 269 600 130 263 707 929 107 451 773 597 99 159 302 480 941 52 204 416 128 621 404 147 224 275 954 681 385 587 182 210 484 535 91 77 952 326 260 689 92 438 34 970 640 570 618 136 73 673 740 235 275 965 306 287 553 534 902 403 14 513 144 301 656 559 52 72 947 856 502 858 480 229 345 434 458 535 795 229 531 707 479 117 109 121 531 752 175 914 510 690 652 604 167 1 252 224 508 709 547 993 99 836 474 968 99 686 214 775 312 272 627 348 709 523 875 680 543 678 226 407 15 506 820 761 769 340 305 318 235 502 267 523 116 52 502 519 914 662 456 232 515 325 701 194 860 331 293 906 332 381 679 376 809 445 40 223 77 963 916 277 133 207 49 323 816 507 756 543 258 778 658 349 11 877 618 746 330 978 391 462 989 817 908 21 730 426 522 577 875 391 562 217 228 190 664 743 127 511 36 537 688 560 688 387 776 978 201 929 347 582 831 467 110 638 751 922 606 857 331 720 261 492 854 183 916 964 435 295 929 923 851 54 612 72 934 67 374 484 995 143 335 509 585 688 854 734 992 293 936 685 952 681 7 214 454 927 181 287 864 413 810 813 500 435 472 504 634 335 911 18 30 225 200 342 469 741 941 739 410 324 894 687 873 850 513 54 641 182 439 577 358 858 242 315 416 584 907 110 165 509 456 414 789 601 537 202 410 260 835 607 780 508 368 102 977 263 171 175 977 971 237 214 572 83 180 152 340 970 553 713 928 477 968 920 403 684 576 788 460 807 912 311 81 981 249 538 927 25 840 27 354 783 850 193 86 510 609 379 311 938 613 857 256 596 816 479 124 390 661 959 564 841 428 887 338 737 216 308 787 546 889 882 690 505 460 164 734 755 703 46 827 270 181 564 152 632 858 369 262 451 253 368 838 524 453 313 768 204 359 353 300 890 349 184 280 815 161 850 316 106 442 8 808 968 337 257 340 303 479 197 125 112 929 176 446 307 669 457 74 792 718 470 600 354 886 139 381 920 435 848 950 233 187 915 552 128 378 985 29 989 811 68 20 945 594 534 643 207 489 221 93 130 41 3 813 848 868 599 625 416 333 703 633 792 711 188 316 524 216 168 328 628 246 607 399 315 955 86 757 686 87 714 383 418 442 56 856 345 623 821 447 93 629 517 259 737 760 699 597 357 407 854 617 574 137 415 565 398 778 86 598 612 611 769 928 296 653 882 179 788 587 323 792 710 124 415 491 501 298 776 64 760 582 155 83 760 81 818 737 685 993 570 366 262 806 800 228 871 771 255 44 22 458 920 603 358 725 112 9 53 115 20 882 719 42 758 39 511 129 340 958 200 136 581 432 193 58 47 840 181 527 360 41 590 676 847 162 343 104 616 831 935 123 548 299 887 526 489 984 607 35 53 505 603 973 518 997 632 716 602 755 79 141 955 926 798 508 498 377 276 639 2 403 83 806 182 260 964 736 676 539 447 948 446 612 512 768 187 950 739 624 910 744 996 182 630 86 861 42 951 532 756 632 641 710 63 422 332 18 611 362 551 654 681 836 484 636 538 662 249 941 581 894 964 982 571 648 915 581 17 944 915 7 301 532 702 264 636 686 254 969 382 540 654 801 344 854 472 738 299 649 398 145 848 615 570 622 493 617 818 359 249 456 240 107 239 104 180 465 664 149 962 10 645 362 165 742 819 55 146 462 894 210 600 846 41 904 806 798 499 906 730 729 218 396 701 577 587 456 875 37 76 424 689 178 275 551 675 940 3 790 181 736 540 990 644 583 91 478 636 2 323 899 487 15 807 501 181 611 904 448 668 347 965 335 369 472 185 41 396 709 209 805 961 799 731 740 575 854 598 719 656 968 653 910 116 851 326 796 407 142 162 838 206 494 913 831 392 472 386 625 599 843 891 625 956 264 896 608 449 723 332 625 989 84 353 129 498 242 849 850 556 767 983 939 805 405 688 20 995 66 258 68 827 184 116 803 295 641 825 659 627 485 263 669 715 156 827 116 692 112 567 95 437 910 768 803 767 657 738 161 290 800 475 624 464 858 178 230 447 472 806 238 756 737 61 257 160 33 305 95 629 618 306 19 748 869 953 376 281 165 28 234 981 615 86 161 423 169 427 579 827 657 31 525 775 267 230 560 650 59 826 240 831 315 345 47 221 625 943 334 781 333 65 29 415 230 920 714 415 641 486 183 481 77 846 596 929 381 765 439 323 890 513 278 644 485 242 917 497 628 559 138 915 688 602 20 900 895 833 335 474 637 551 646 594 835 650 491 709 111 580 861 940 411 116 532 563 414 507 765 894 190 512 285 713 165 287 63 122 752 244 652 79 522 636 846 427 565 359 475 456 770 379 219 372 665 800 221 898 8 351 796 73 158 798 638 903 232 365 664 886 296 157 607 497 950 467 901 123 690 293 99 840 765 850 176 635 492 672 789 606 109 393 41 9 788 518 886 356 937 320 970 493 475 861 412 937 432 861 304 86 795 911 574 441 450 91 824 670 526 600 726 938 935 809 569 928 420 34 682 291 76 787 939 72 227 281 606 22 474 382 81 179 993 93 30 137 266 381 820 686 826 651 536 736 697 917 882 393 100 705 121 738 489 169 219 696 587 515 409 401 471 181 378 375 23 338 891 411 362 413 606 648 746 687 897 406 312 130 396 423 729 723 284 291 288 354 469 213 264 982 218 159 615 563 115 927 931 985 980 518 406 920 846 755 785 611 817 722 752 887 707 676 313 469 917 792 313 324 634 809 808 424 31 152 855 274 725 347 476 293 892 632 656 204 127 15 906 796 397 371 222 243 319 78 252 970 128 4 444 496 100 148 800 752 92 743 401 640 783 783 80 281 394 189 228 476 114 880 103 553 955 810 496 122 818 789 838 121 951 409 25 309 990 845 348 779 126 510 675 258 556 954 879 975 474 185 535 319 890 598 370 537 500 838 854 248 677 900 178 274 728 993 957 183 443 892 501 47 304 874 230 895 121 754 739 298 321 296 989 513 16 355 241 799 842 674 728 64 52 533 409 176 44 594 930 154 425 804 626 108 722 828 861 680 948 429 587 447 688 244 925 612 139 802 855 60 238 588 497 847 643 845 406 985 300 110 371 221 85 171 454 558 141 678 806 516 524 430 847 938 845 220 786 338 447 810 429 396 154 259 817 765 110 831 908 506 526 972 827 954 941 975 970 305 894 376 686 471 386 492 779 88 117 678 435 493 914 81 328 508 186 548 17 51 844 30 403 700 868 597 619 451 81 874 246 216 283 721 477 93 171 577 766 479 678 962 969 266 190 858 506 170 923 505 715 302 35 650 261 592 904 222 623 154 989 375 618 554 337 374 537 774 929 934 127 193 954 855 273 224 43 261 16 540 28 789 424 247 433 49 916 267 105 685 123 743 375 483 392 392 840 942 61 187 777 449 436 77 698 127 546 701 436 565 734 500 367 793 133 643 962 396 27 16 173 190 402 574 600 999 599 439 761 975 929 554 123 987 323 947 872 80 429 979 471 85 110 101 602 873 282 599 991 135 17 928 967 81 629 895 985 449 278 323 630 724 753 106 872 768 564 76 408 50 457 56 888 990 335 946 584 121 473 323 448 60 875 311 238 504 253 461 340 167 347 63 297 510 845 668 216 210 823 81 650 114 663 740 675 58 117 810 568 383 644 465 598 427 389 295 703 304 283 206 329 197 54 130 454 46 586 308 315 591 866 62 728 536 679 649 61 935 930 876 882 459 484 837 545 662 10 997 720 564 760 271 121 381 789 272 423 861 845 815 855 650 300 356 920 806 929 994 4 575 736 492 403 188 568 879 805 393 222 249 520 560 787 718 247 914 538 367 724 662 277 574 317 50 36 286 698 601 714 390 407 136 264 633 365 340 210 846 515 211 994 61 602 153 826 138 540 671 589 748 324 635 402 490 904 564 280 262 334 730 559 584 666 586 78 620 895 315 546 839 575 173 969 232 869 689 203 712 252 735 66 658 682 943 66 311 428 602 239 479 369 414 375 20 962 202 56 671 191 208 607 767 92 497 410 500 48 634 136 515 436 16 589 315 787 145 372 23 126 630 870 653 335 783 100 429 184 592 385 245 847 89 663 280 404 489 166 468 195 936 420 775 816 223 329 570 476 178 817 284 689 523 459 351 498 67 253 352 749 493 518 513 215 344 151 511 788 422 235 98 369 51 753 272 670 559 348 468 98 439 14 393 138 464 827 845 125 764 658 674 847 695 138 759 646 559 30 5 304 705 676 794 714 804 146 921 397 817 599 913 491 857 297 780 611 963 276 251 904 919 479 24 971 186 788 755 746 521 657 220 906 777 658 449 186 705 193 313 844 357 450 854 479 323 385 14 518 340 995 237 777 489 455 764 510 524 36 287 220 669 904 791 137 632 931 429 175 843 446 848 778 40 232 803 271 446 763 808 744 224 489 663 620 895 520 772 950 27 832 735 228 790 581 78 786 290 139 266 368 404 862 408 590 935 959 298 861 778 424 580 597 793 293 388 511 886 855 762 364 776 380 629 401 461 933 719 794 606 718 570 109 234 921 114 993 616 264 248 863 308 302 339 138 186 811 476 901 901 648 295 554 135 774 712 270 579 259 153 898 677 67 714 673 798 913 437 566 93 619 890 628 778 572 79 271 18 224 579 945 200 906 878 693 972 318 401 374 164 246 921 841 681 538 899 836 490 635 873 929 799 23 434 813 640 448 157 266 637 304 764 713 266 16 761 744 173 589 771 691 960 315 30 322 869 459 102 191 650 698 20 503 797 835 146 336 151 543 669 948 731 778 992 196 739 187 963 355 520 970 180 560 253 679 589 375 507 593 775 424 604 230 619 50 753 49 456 244 759 800 252 856 118 657 957 150 575 137 84 926 675 997 985 870 248 537 307 933 120 266 979 156 213 848 778 375 551 948 670 655 219 999 789 257 798 430 997 451 232 875 46 617 821 918 162 425 20 556 658 958 623 316 370 202 71 51 516 903 773 336 489 508 751 69 565 807 750 486 398 931 890 963 971 4 576 939 89 397 435 105 395 40 127 800 981 334 465 56 965 184 994 220 419 236 228 28 121 883 978 456 453 317 449 292 522 766 937 934 921 621 250 778 221 409 318 119 210 983 57 904 765 408 172 650 143 694 711 25 631 451 263 353 45 814 921 458 663 6 427 223 64 23 957 901 58 823 103 662 317 112 155 756 510 79 201 747 801 132 305 196 455 743 6 77 914 810 641 181 483 141 583 848 250 78 747 747 960 228 484 53 528 64 930 881 350 244 123 912 855 271 777 410 340 222 320 153 828 245 352 382 574 638 981 814 749 391 895 171 95 642 374 272 326 352 27 518 949 268 916 958 599 97 75 343 574 302 334 35 581 27 32 335 841 857 748 684 70 204 855 178 234 805 983 897 198 800 35 731 123 399 992 243 867 222 258 253 324 130 126 211 851 998 439 157 965 657 748 899 505 934 468 561 811 240 368 777 231 41 922 770 155 88 881 618 465 367 276 376 834 621 376 317 298 160 296 490 73 573 979 16 612 85 314 982 43 807 304 400 566 277 929 289 261 902 968 416 662 502 38 418 731 194 691 929 505 938 165 993 980 642 87 99 606 145 533 128 459 949 230 151 860 489 940 273 812 311 955 844 774 913 144 694 500 236 768 117 635 441 297 601 908 503 540 36 52 584 304 322 776 878 763 140 958 472 686 517 644 390 348 441 397 959 939 247 296 441 155 719 93 63 271 615 316 149 412 583 172 508 505 483 81 642 658 540 23 65 146 400 74 192 672 728 656 919 303 748 225 393 477 412 844 202 65 923 368 259 695 701 123 20 265 88 512 499 30 624 191 703 317 273 297 544 148 183 231 437 809 272 642 638 410 253 743 885 746 272 911 563 540 288 378 615 725 895 337 972 533 556 351 348 326 491 407 849 746 765 872 695 417 551 610 275 110 821 895 233 47 710 694 175 33 718 141 336 780 169 109 210 563 887 103 785 838 13 950 9 491 866 581 947 819 627 417 71 492 816 73 239 667 698 727 877 34 293 343 106 232 291 483 166 14 454 246 637 132 785 30 24 233 875 403 772 116 739 153 789 670 687 504 144 79 261 216 108 652 931 283 941 2 205 630 758 41 592 898 459 327 598 709 897 391 21 12 892 985 508 548 467 27 211 977 433 902 35 641 153 570 830 603 887 686 528 185 756 476 190 720 800 732 248 264 31 111 946 607 363 303 480 901 973 35 240 475 3 328 714 671 609 996 274 711 399 827 708 998 806 471 767 448 136 651 463 586 626 251 476 718 159 909 902 693 354 904 20 589 733 452 688 653 752 452 669 757 785 440 692 617 419 233 155 898 82 944 206 668 29 943 485 890 312 473 850 189 830 817 811 624 429 329 377 270 600 214 287 82 233 703 883 327 875 524 931 415 257 164 531 151 788 44 365 460 185 612 249 793 480 973 744 123 65 450 645 502 1000 217 385 936 421 481 997 151 696 129 1000 543 774 242 650 352 384 993 103 838 316 998 590 195 680 99 235 518 596 158 874 929 355 10 113 255 888 185 424 932 152 547 683 630 564 579 503 759 736 283 993 954 909 729 676 434 445 636 121 302 898 378 917 701 426 677 291 471 561 643 214 548 580 629 198 239 515 801 872 754 696 819 824 305 665 241 497 658 946 881 622 659 78 683 57 427 461 828 518 390 874 530 878 244 959 537 768 490 499 19 2 211 559 147 386 916 127 593 778 482 641 103 123 743 746 963 149 816 537 37 24 192 139 864 476 182 987 539 383 452 761 417 746 215 319 71 355 721 544 780 736 483 883 833 972 379 706 503 166 32 91 616 471 742 157 790 145 172 102 430 461 295 473 784 222 881 448 83 953 529 637 605 790 177 355 681 879 475 80 385 435 303 782 751 522 919 575 711 637 718 715 73 474 607 114 130 369 631 929 79 303 499 366 476 924 297 502 78 805 991 218 670 528 511 394 412 681 494 31 253 425 357 43 510 552 530 957 909 169 390 705 10 343 696 525 731 71 801 317 454 155 814 727 409 517 175 386 22 615 258 994 377 396 530 978 840 651 745 654 340 170 976 15 845 693 598 61 550 478 381 612 595 125 14 612 983 140 585 146 326 37 238 319 458 965 443 219 93 334 36 812 901 805 209 612 306 211 209 101 552 836 293 812 734 318 475 959 277 969 616 55 737 761 572 487 165 954 718 363 380 18 846 149 6 351 259 644 744 461 870 120 874 531 229 378 429 323 60 791 502 569 36 411 12 719 274 424 523 514 115 409 865 164 43 447 609 545 834 529 793 73 799 463 116 978 208 523 754 856 561 939 814 399 774 98 663 55 27 342 130 588 294 312 647 601 983 943 814 601 267 705 537 292 205 406 129 995 174 745 20 65 538 40 570 957 609 865 477 162 483 80 349 104 713 843 131 561 633 445 261 456 838 507 961 94 621 112 611 543 200 82 808 185 960 241 288 302 400 403 423 701 353 99 218 933 913 586 565 870 705 15 805 45 299 460 866 15 507 201 868 621 566 64 335 195 648 830 763 285 135 35 443 949 683 726 532 114 417 605 587 173 246 575 209 275 933 532 661 122 475 589 341 26 23 327 91 498 582 130 738 23 105 110 575 510 753 699 953 104 821 53 426 59 734 70 100 198 344 297 95 198 786 594 477 68 679 208 773 810 205 996 631 242 987 996 157 447 459 492 725 448 779 586 604 157 675 804 515 461 556 501 755 349 411 727 588 248 587 329 710 711 857 474 296 882 779 843 79 518 793 214 112 620 290 78 406 206 993 304 689 370 267 999 957 389 851 901 918 143 832 86 936 767 205 428 418 520 717 815 390 856 483 788 898 482 547 128 972 657 623 918 921 994 358 225 998 287 203 637 503 976 612 128 581 980 968 791 815 193 315 30 1000 606 965 772 783 755 285 560 332 226 571 768 721 916 8 726 147 658 341 593 305 196 591 695 82 343 201 575 12 665 37 769 583 510 490 876 794 187 480 202 628 645 405 364 980 509 728 290 432 86 380 871 673 105 701 215 467 287 113 381 557 995 192 968 874 485 192 996 660 25 798 27 608 944 891 610 558 745 208 94 79 801 597 458 175 31 135 343 618 560 16 40 648 720 477 895 723 197 559 962 167 986 239 67 488 170 47 682 412 412 154 290 259 426 818 633 85 526 271 54 534 163 886 31 93 120 630 152 17 744 362 250 679 797 363 630 912 362 509 518 434 710 291 234 854 910 767 522 883 371 265 33 981 270 721 872 729 545 369 107 596 925 345 326 166 249 742 543 406 790 619 516 123 246 486 937 196 457 724 925 161 415 171 746 670 53 480 733 501 858 564 885 451 76 987 115 495 533 845 88 524 977 806 404 428 850 59 311 510 649 595 775 917 280 729 594 319 349 599 875 261 369 938 551 715 997 947 212 190 827 446 582 134 544 183 439 236 766 368 737 920 65 141 179 51 513 485 20 949 528 822 820 750 793 881 654 242 607 934 165 322 877 531 340 12 778 617 93 348 698 207 446 446 663 584 56 114 627 459 916 503 486 127 860 988 690 885 291 704 193 75 274 742 476 435 584 976 55 732 163 225 193 375 370 666 819 46 789 102 114 163 385 132 740 976 59 478 129 666 307 239 548 716 366 782 174 507 718 411 660 665 78 329 657 752 530 982 530 512 759 552 9 68 241 861 291 461 820 957 770 772 548 146 649 134 462 703 921 19 784 803 409 673 424 316 10 715 459 530 616 367 51 383 480 418 14 666 447 289 974 34 668 96 836 907 198 393 466 949 768 627 549 228 14 429 992 871 77 966 875 572 385 313 252 57 1 234 957 957 787 677 699 322 736 617 1000 149 636 243 618 884 603 875 182 961 517 179 595 707 147 864 197 539 913 217 569 36 706 17 460 414 390 35 23 101 724 685 372 313 367 278 165 559 722 712 889 120 498 741 48 778 393 874 130 952 144 770 647 676 375 254 814 724 556 333 907 964 343 868 910 209 961 948 401 480 395 926 668 362 719 464 779 181 274 521 59 898 469 908 514 438 239 352 284 623 671 184 846 765 162 467 853 936 960 230 656 181 482 922 554 720 119 869 565 120 127 889 291 414 712 858 963 754 191 769 608 654 975 485 622 225 856 142 958 591 247 250 374 20 866 233 591 481 862 987 510 2 832 285 785 817 25 228 402 981 267 530 837 627 719 317 257 29 251 765 854 906 977 981 377 366 626 773 92 141 656 208 85 726 660 886 822 212 761 5 199 22 785 838 80 268 480 16 235 801 211 963 193 356 952 13 31 700 529 621 768 472 636 382 581 742 150 100 701 723 312 64 542 428 85 515 592 38 592 832 21 888 421 18 689 159 169 671 681 22 382 69 93 190 611 546 19 102 207 964 411 995 860 349 219 149 157 558 157 37 761 615 630 880 840 142 720 884 63 422 255 555 980 245 767 207 305 966 468 155 953 448 407 284 894 643 590 914 81 855 829 218 984 927 174 41 821 668 529 780 165 533 322 595 405 435 5 278 590 345 430 76 247 853 794 881 502 574 879 262 773 574 33 48 100 14 806 37 939 228 10 375 228 302 546 367 136 714 619 801 490 692 587 607 876 193 981 930 166 722 256 633 739 823 979 744 464 851 46 916 642 208 528 651 972 336 347 265 561 707 425 57 296 727 450 510 40 95 172 346 178 285 149 75 148 23 222 194 599 558 33 798 763 179 836 577 20 986 381 358 235 920 738 579 796 467 670 265 265 198 117 349 221 484 709 962 382 138 343 834 336 566 790 146 715 239 978 310 846 275 524 700 805 350 81 286 847 477 693 390 492 19 629 914 413 998 811 314 450 523 878 107 485 28 955 544 712 257 918 112 131 670 17 618 680 941 867 381 450 220 168 97 935 138 627 44 25 641 845 963 793 607 331 899 1000 787 432 544 964 539 899 554 709 149 80 178 76 620 934 683 921 137 170 511 382 862 367 663 557 520 957 160 630 4 476 518 317 428 843 502 286 175 23 847 379 281 512 527 428 641 923 842 454 360 160 356 101 719 328 933 1000 95 613 154 588 795 914 16 807 503 401 412 385 998 794 839 136 90 343 370 664 848 284 713 811 329 882 70 802 500 193 631 420 818 652 694 130 179 801 112 921 669 185 53 921 661 492 205 238 493 203 95 458 178 510 116 270 814 528 523 562 586 423 670 209 125 255 336 220 956 391 278 305 231 573 839 754 441 783 968 844 72 354 664 852 766 80 243 640 152 693 386 248 301 303 880 103 802 228 304 271 859 998 178 231 375 282 424 761 317 711 153 45 949 179 700 323 696 937 669 106 499 764 549 679 586 427 161 178 826 147 693 951 111 946 581 521 84 706 46 103 290 446 433 136 963 361 422 889 621 536 577 637 908 464 86 749 621 859 407 393 392 161 628 373 672 778 11 409 570 424 285 108 187 391 412 404 88 212 944 482 401 899 267 104 670 250 1 973 655 649 226 708 891 965 527 150 128 100 496 314 619 426 690 525 214 261 937 701 340 524 653 583 377 575 13 306 218 526 623 570 788 918 16 875 820 315 662 869 587 912 836 744 600 692 536 109 609 446 886 23 792 877 117 675 958 189 840 324 975 374 737 398 736 219 765 279 995 416 856 639 505 962 933 715 344 843 962 749 50 269 117 241 764 66 200 784 100 556 304 897 117 801 976 609 126 549 457 847 746 194 301 891 647 914 916 194 241 36 36 500 327 34 491 132 340 95 719 202 82 989 218 79 820 517 776 330 950 545 491 405 870 228 578 339 406 822 142 618 949 677 271 182 793 232 109 768 178 391 896 200 886 966 856 545 960 432 668 271 202 405 303 176 570 185 957 391 516 262 374 408 692 370 41 881 872 192 26 678 329 669 759 147 818 473 811 672 588 985 98 978 380 941 113 581 244 17 272 58 373 537 451 349 73 468 319 536 540 415 674 859 390 864 733 598 878 430 787 810 489 292 204 801 850 98 334 805 208 69 648 976 516 470 353 193 610 694 830 445 746 894 605 69 185 60 106 507 160 902 451 536 729 398 493 189 322 8 317 78 473 40 473 98 62 130 712 137 448 510 833 301 283 440 719 37 204 618 467 393 966 599 991 670 673 379 178 783 454 757 857 223 174 294 340 597 666 420 891 238 109 860 105 499 707 934 657 920 142 135 509 90 775 526 451 836 312 583 885 924 213 507 656 486 261 467 179 66 739 779 841 701 374 493 91 707 512 560 60 603 755 245 195 55 474 826 941 688 593 626 243 576 565 996 109 927 429 596 826 403 570 586 235 49 488 670 290 460 486 670 296 291 325 74 631 881 676 458 73 546 514 770 70 8 148 191 2 812 133 232 501 903 178 586 617 512 149 214 397 587 355 904 280 802 445 604 576 6 418 631 487 433 759 608 13 486 96 54 915 356 930 970 348 913 129 506 207 651 55 898 858 345 791 841 524 932 985 1 981 877 89 142 977 981 860 521 611 594 637 212 373 347 296 930 57 1 747 65 967 198 248 497 171 268 535 950 541 108 76 39 530 866 759 267 137 365 650 284 933 16 854 623 949 901 415 615 153 734 590 217 416 335 277 866 75 976 492 652 620 214 951 449 237 430 983 871 683 558 477 826 160 421 691 654 462 546 472 531 496 68 210 378 836 650 612 113 729 192 41 242 923 40 749 337 739 682 104 957 49 436 781 230 857 34 179 485 551 279 245 549 711 6 489 298 617 352 404 616 524 918 305 682 642 882 177 948 80 732 120 989 541 12 461 127 89 349 516 675 293 141 650 811 971 347 225 955 473 614 668 492 983 542 680 398 550 932 207 650 36 680 916 563 167 661 254 445 783 563 208 751 469 631 805 537 792 549 86 709 983 472 572 37 295 21 500 160 620 889 494 193 214 276 757 365 485 493 840 579 992 925 33 563 301 684 623 628 152 61 381 485 366 338 546 741 200 852 5 27 977 751 491 383 311 502 410 696 353 828 694 21 441 892 95 789 521 827 434 968 685 393 428 717 279 952 788 991 701 516 599 547 64 636 353 798 189 505 146 256 525 952 713 765 615 975 315 240 822 913 477 745 114 147 952 402 523 282 505 125 767 785 578 66 868 251 291 452 628 90 576 865 986 97 665 810 868 191 943 453 38 927 847 306 153 487 267 570 648 840 19 718 203 736 74 733 618 324 994 924 95 58 999 325 241 824 215 412 512 131 713 430 180 954 424 565 728 28 857 647 925 282 630 347 568 890 267 520 609 185 587 137 839 115 674 78 580 142 633 630 914 604 905 753 33 233 77 973 553 831 658 664 857 273 812 32 778 551 894 387 20 220 625 351 199 159 242 397 577 70 367 803 479 49 903 613 633 548 678 940 40 856 757 21 437 830 669 805 351 32 389 970 872 972 439 982 720 32 76 563 412 857 92 258 119 269 306 650 366 850 168 904 151 967 595 688 44 399 428 58 555 550 120 778 78 803 597 608 661 987 216 521 522 634 100 114 815 710 915 287 213 306 134 124 790 304 446 700 784 277 937 871 902 265 968 281 190 841 31 947 26 402 637 352 378 795 871 113 954 787 164 106 456 163 86 843 385 612 356 195 388 274 633 741 448 321 886 987 759 638 704 231 941 772 131 410 4 38 438 628 294 818 618 477 458 300 798 253 209 361 849 933 99 283 237 843 580 75 909 323 428 383 362 492 879 953 526 39 57 344 437 298 525 176 316 711 555 411 718 798 873 991 175 555 10 627 178 975 65 187 198 209 418 753 839 775 456 154 223 818 126 721 978 468 651 928 90 127 708 309 341 762 199 486 385 952 770 590 807 322 663 869 367 345 685 733 824 742 748 629 27 371 719 365 185 662 291 451 394 847 670 40 728 589 829 279 366 573 784 29 32 16 971 916 803 792 835 502 420 32 644 575 750 716 299 713 297 245 396 383 946 53 496 72 661 233 484 240 103 70 194 150 519 649 487 111 456 304 880 516 298 204 207 573 902 710 981 816 572 144 788 316 299 117 114 804 13 830 319 299 364 785 819 723 326 414 10 518 786 137 113 192 232 538 870 747 904 149 842 393 98 953 392 789 492 388 882 952 13 670 709 619 6 168 813 625 431 722 950 837 843 87 207 709 243 615 605 575 58 936 523 65 874 429 300 318 739 56 252 812 503 847 614 644 860 80 113 202 305 36 867 307 386 714 693 190 252 878 577 365 71 359 34 76 237 751 660 9 83 872 359 693 724 445 997 581 512 253 131 909 605 854 131 363 995 687 708 132 729 228 625 516 737 647 867 322 898 830 989 62 975 35 575 996 80 643 517 304 739 873 553 732 372 637 627 308 793 319 914 636 66 112 794 968 388 175 444 98 194 446 78 545 617 251 440 148 602 339 970 85 101 278 698 816 146 168 970 515 126 978 189 375 991 69 184 809 495 19 852 435 106 418 366 909 634 438 483 326 324 420 612 562 729 287 3 442 951 574 72 570 243 654 494 734 445 801 51 396 576 171 891 661 142 21 483 190 367 601 109 173 905 452 716 340 108 811 537 127 198 294 959 858 896 390 700 881 944 638 766 703 298 17 445 792 931 518 968 905 136 61 776 268 736 144 447 503 52 438 690 671 519 828 607 102 160 899 346 572 392 698 974 373 637 965 795 518 70 59 640 979 424 672 395 303 906 195 73 612 698 990 282 797 910 285 561 686 637 588 383 317 281 210 946 148 246 44 49 36 705 422 547 760 836 873 138 674 976 381 688 907 509 89 368 465 979 804 917 959 217 566 800 289 972 426 406 880 841 312 674 904 335 340 790 474 233 761 4 224 494 843 777 252 197 593 76 605 424 928 970 924 163 790 708 103 788 429 702 660 245 145 514 176 948 259 828 306 145 280 94 390 130 355 192 611 103 235 946 305 156 113 320 235 963 2 322 256 803 424 646 993 448 256 253 959 885 391 861 490 595 599 450 543 575 598 593 780 218 146 77 939 897 438 96 872 296 752 259 477 274 31 489 655 524 996 534 651 221 467 896 196 335 844 899 994 218 858 882 621 832 758 784 421 375 969 443 416 969 431 669 922 445 190 111 378 506 456 18 875 699 995 675 608 29 689 624 748 804 862 471 575 776 23 687 736 611 187 646 446 698 559 373 7 435 492 153 690 118 639 680 555 455 654 122 371 983 557 15 520 616 303 248 379 314 187 999 510 91 331 13 193 804 537 229 482 907 731 925 244 629 523 699 341 842 503 356 274 18 364 683 122 117 388 280 378 983 731 935 329 942 221 892 962 236 282 451 325 24 209 383 986 746 131 331 93 538 991 9 955 141 562 776 623 209 544 871 379 923 504 552 65 679 186 479 297 671 112 289 298 767 766 737 240 138 695 69 706 492 778 671 918 793 204 950 660 550 711 213 37 13 966 268 458 748 329 471 185 165 266 689 26 565 266 47 987 165 855 620 788 664 181 483 106 143 376 648 530 349 784 587 82 194 764 820 738 617 68 289 119 236 902 365 352 329 819 699 924 144 571 239 204 284 44 914 41 335 695 291 502 598 827 304 666 562 998 301 594 565 536 735 474 908 700 677 967 174 453 940 458 369 263 641 809 2 475 5 704 456 843 82 583 689 327 303 458 464 786 161 506 861 208 415 840 718 885 10 12 898 436 493 625 244 714 729 774 119 287 821 869 913 798 339 433 114 68 712 459 817 729 441 684 859 362 646 971 178 444 931 763 647 753 700 317 473 755 993 815 556 615 632 995 190 707 502 353 103 26 558 948 241 449 259 518 830 52 324 453 704 588 274 489 597 597 59 111 701 59 466 256 871 903 740 878 820 11 939 926 1 370 715 864 995 39 56 548 731 215 516 305 86 318 45 100 205 214 692 568 284 902 158 808 318 250 509 122 233 594 22 470 517 803 157 937 534 925 702 917 576 221 498 897 76 482 985 832 466 722 268 496 103 272 719 401 595 866 485 590 993 424 762 283 331 477 703 504 616 314 100 140 359 386 113 374 659 945 92 735 95 523 405 294 275 45 38 57 557 685 690 44 654 296 336 613 169 391 343 1000 657 322 836 188 393 180 720 336 820 734 738 56 937 546 616 693 155 317 371 500 614 188 598 863 922 871 736 419 238 482 250 22 612 782 160 9 995 820 809 105 98 389 249 3 657 323 955 356 779 14 544 34 505 235 216 230 954 28 351 975 673 249 351 862 632 865 985 301 835 964 869 149 724 808 730 253 504 643 753 861 732 542 188 852 853 363 638 687 51 112 11 545 790 297 420 665 236 285 959 382 976 294 360 952 187 830 656 592 509 593 332 619 996 368 93 606 219 118 975 15 502 597 58 487 597 978 185 747 328 155 777 383 98 452 933 478 581 459 601 105 783 772 911 812 719 245 507 217 17 566 44 932 845 512 505 247 471 438 32 657 202 997 548 111 77 289 562 73 215 361 820 352 692 836 462 285 834 283 902 350 7 648 637 904 210 681 676 159 266 741 572 735 903 620 707 591 384 773 615 673 310 471 621 577 483 225 661 695 122 907 862 723 790 227 95 140 28 5 208 80 432 962 977 978 946 246 900 376 636 637 830 506 252 411 993 434 733 464 334 705 723 666 736 108 739 357 754 15 679 602 364 229 564 701 830 654 316 512 687 306 558 390 106 782 854 642 295 186 350 689 745 915 781 618 67 943 655 571 390 649 41 453 115 54 314 114 333 813 832 19 944 770 106 908 503 989 659 854 559 325 554 734 99 919 348 787 29 373 568 45 82 370 585 323 716 461 703 746 201 955 776 111 828 328 842 936 176 51 126 84 700 258 304 294 950 281 316 969 146 337 145 450 76 450 927 778 797 318 929 718 357 53 654 673 936 943 947 282 18 389 483 300 181 482 743 609 870 402 525 691 532 778 882 232 679 885 78 959 794 867 983 371 450 51 569 195 205 251 131 71 520 339 255 356 991 713 1 38 961 477 255 650 565 379 811 894 472 117 634 408 982 606 480 46 643 271 398 95 519 383 504 613 518 713 394 424 627 392 701 215 64 676 54 440 719 484 281 659 501 809 664 949 377 221 402 122 374 897 267 243 151 880 466 34 165 40 615 616 268 494 406 298 12 609 101 875 857 217 495 127 861 503 941 839 113 337 818 656 354 830 427 572 784 921 1000 467 247 785 40 804 617 363 404 486 522 484 245 166 86 92 406 21 992 719 965 143 544 358 564 727 607 608 62 360 954 528 141 262 793 448 865 755 99 23 946 410 988 53 102 463 427 291 400 300 637 560 993 950 942 158 59 623 899 412 877 234 966 737 743 312 647 422 76 306 79 753 867 401 542 428 113 378 785 906 644 980 350 49 21 510 305 633 207 717 127 379 468 546 907 988 67 280 4 554 898 482 391 92 987 834 128 961 405 621 160 393 984 774 657 13 941 120 80 18 306 65 845 52 953 976 160 587 571 324 741 831 295 179 44 613 978 879 33 919 995 167 676 115 308 855 154 685 976 418 633 717 972 779 949 798 77 979 129 679 630 155 186 705 461 660 467 895 457 73 436 405 445 543 90 37 514 367 571 689 696 957 827 79 311 865 560 210 879 124 308 433 678 418 105 841 628 771 334 620 987 357 852 362 970 478 343 59 691 379 613 53 842 347 219 494 21 205 944 59 635 372 175 546 181 994 943 894 252 737 226 629 312 907 466 105 296 31 39 387 445 674 496 852 822 616 334 256 265 843 347 883 864 985 310 982 763 707 555 327 442 125 761 994 910 924 370 618 900 404 832 310 867 980 220 835 802 608 729 165 485 921 199 544 847 797 558 40 568 622 546 879 706 654 21 693 130 403 108 511 603 809 716 650 43 511 791 707 360 757 806 758 428 165 295 951 119 651 582 949 46 814 406 825 770 849 236 589 21 63 554 680 147 709 888 65 719 248 9 356 590 597 583 693 10 355 975 484 559 944 218 428 976 517 709 81 347 885 899 565 892 166 921 148 942 656 213 755 265 718 277 837 101 962 810 155 568 116 347 705 655 352 134 8 711 696 956 701 436 581 105 307 795 343 404 419 634 373 600 653 678 998 211 481 515 259 729 556 884 198 734 351 341 969 10 639 59 732 21 995 263 426 418 206 922 768 219 169 293 615 953 856 387 769 263 749 528 454 884 424 227 607 854 545 590 163 912 843 584 168 79 994 19 903 253 808 189 194 46 644 78 338 567 984 911 607 447 756 732 105 727 593 576 378 959 185 60 64 33 503 827 320 179 154 875 300 708 832 687 278 234 654 822 66 639 718 222 285 551 692 947 911 702 819 946 276 419 507 71 726 145 20 822 116 747 334 555 624 978 540 927 713 493 26 615 758 425 426 844 336 463 546 434 278 499 616 113 16 168 485 329 20 383 695 959 464 816 431 954 535 191 790 832 308 806 214 385 762 87 954 818 116 274 108 534 423 288 364 564 778 105 562 867 566 73 323 790 831 285 68 193 604 599 948 124 827 674 545 810 158 844 509 953 288 70 932 215 93 799 225 95 101 151 507 931 356 747 968 871 252 215 209 624 986 216 214 122 708 97 203 509 272 993 511 932 356 297 704 853 225 52 874 582 240 103 966 280 60 400 606 485 476 129 834 907 988 191 260 698 515 504 86 768 216 776 529 387 270 136 161 111 115 79 939 377 364 983 521 168 394 479 968 121 910 142 346 537 812 191 243 829 380 785 161 344 712 164 344 635 740 417 601 725 117 532 38 25 347 78 888 781 658 5 299 289 737 309 12 744 426 408 261 870 864 310 795 887 742 627 949 265 643 12 643 467 605 767 617 951 271 198 69 807 695 579 442 764 829 311 297 654 533 866 733 320 885 851 701 334 172 87 915 590 628 647 68 669 554 823 128 607 957 461 250 297 752 168 807 983 931 752 412 345 636 324 778 281 82 465 841 375 561 433 348 846 187 17 456 623 398 835 829 516 372 505 7 564 655 539 767 272 382 797 776 6 118 501 686 156 944 360 775 463 542 443 475 900 506 719 889 423 333 501 470 329 237 673 157 372 790 227 517 509 962 610 184 392 23 525 964 350 735 327 101 893 182 373 490 254 491 941 944 586 715 446 947 122 504 514 969 702 640 426 719 524 298 93 477 31 895 56 826 596 208 606 614 331 198 54 143 328 203 409 910 810 143 580 70 210 984 837 513 230 164 775 731 289 40 332 962 860 922 97 23 269 170 673 61 427 294 63 46 398 833 908 13 79 555 431 60 988 630 747 627 295 881 700 444 549 410 841 344 210 267 356 303 300 437 963 404 586 766 899 528 869 132 78 247 248 711 604 464 287 963 971 965 770 456 303 97 623 740 672 583 920 944 270 749 121 862 563 445 106 74 25 874 349 516 668 751 888 213 558 50 275 564 350 87 314 718 383 208 843 281 891 784 112 645 759 684 588 843 499 424 773 940 859 174 690 797 67 538 323 168 473 630 782 173 377 524 905 252 932 113 234 851 958 255 784 983 624 523 788 825 218 75 525 681 431 650 812 451 791 657 274 624 782 672 417 515 132 353 374 248 921 739 71 279 906 197 434 956 956 612 14 874 823 916 197 369 574 444 158 408 608 279 659 119 831 545 868 603 429 544 432 686 684 583 466 580 133 524 152 990 259 201 819 811 7 411 825 99 811 554 404 853 887 40 676 811 441 426 942 485 410 775 177 456 221 993 650 884 809 96 816 877 222 358 395 783 924 745 957 378 343 139 775 741 956 648 537 10 519 890 936 938 684 546 542 900 134 892 57 313 114 49 716 602 882 855 656 573 442 259 273 783 10 173 373 405 661 552 568 201 835 120 764 847 448 584 709 898 318 603 855 947 794 415 68 809 357 691 958 459 763 883 919 977 822 35 795 883 32 180 802 462 819 167 372 301 865 520 536 853 978 372 893 309 329 266 693 869 502 159 283 121 404 962 793 488 559 109 741 410 325 129 246 930 841 839 422 234 201 762 217 716 582 762 940 885 183 642 378 292 392 946 29 896 741 860 667 222 105 244 481 624 899 878 631 912 913 395 99 523 841 798 810 97 330 242 720 805 104 786 663 752 175 823 756 836 216 770 541 612 323 572 795 191 283 760 711 442 14 684 752 320 547 115 441 89 345 1000 855 965 827 634 543 983 637 221 313 749 30 638 319 11 73 174 164 915 927 686 931 803 357 187 567 525 513 967 280 889 353 9 962 80 122 128 836 482 844 194 524 357 60 864 715 958 844 789 766 116 515 233 261 796 810 384 120 89 934 775 923 422 575 230 868 46 798 336 2 686 825 340 801 844 145 766 639 931 31 786 748 127 826 109 429 529 250 970 176 231 717 965 604 457 614 225 267 746 25 581 845 529 156 516 828 121 780 154 452 828 229 259 731 486 390 261 22 574 398 352 121 237 999 68 814 557 732 176 277 641 488 461 961 127 747 987 907 526 550 146 4 664 689 901 458 390 509 351 771 166 263 369 514 252 934 342 847 341 718 121 554 709 1 916 141 757 113 995 583 187 527 117 217 130 607 279 125 432 289 273 580 307 666 757 589 523 178 555 205 798 265 534 586 993 978 291 513 537 116 95 429 782 339 865 120 929 902 294 621 485 62 942 791 979 432 158 458 836 555 527 473 948 441 116 89 786 556 771 348 810 620 603 986 68 75 6 636 878 902 222 445 594 463 752 969 442 870 849 1 534 698 684 753 701 419 305 778 179 672 735 473 273 299 733 983 964 620 235 899 550 221 229 57 494 206 507 122 515 55 541 986 627 188 900 652 998 398 860 73 783 836 626 642 223 134 653 155 777 954 407 761 901 244 645 480 775 858 86 582 811 937 278 89 613 340 646 607 639 774 141 825 827 819 333 960 82 999 841 809 27 790 660 275 79 462 698 363 242 555 136 259 345 781 467 217 452 835 426 638 300 950 326 437 990 134 68 491 307 260 578 580 602 508 377 453 882 253 459 196 237 404 804 693 552 253 426 193 514 240 578 941 496 175 275 42 903 482 640 245 410 968 135 786 164 77 937 20 302 490 401 167 137 868 396 66 346 673 624 722 522 220 94 212 702 987 704 534 358 777 611 777 338 746 727 315 309 543 726 116 470 263 712 3 453 590 400 440 772 933 345 227 574 683 854 179 786 692 392 787 972 968 1000 837 615 564 603 876 485 1000 794 482 386 319 734 508 892 397 117 320 872 774 94 91 588 501 729 106 284 841 77 400 422 770 271 125 318 829 323 483 672 519 716 430 325 1000 720 115 400 127 164 669 375 415 544 765 809 118 287 752 995 181 879 910 54 200 860 922 153 480 429 534 167 664 826 7 836 482 498 114 4 168 686 71 559 587 797 752 65 150 854 998 903 872 945 813 679 569 631 651 338 664 528 47 679 288 428 580 930 718 651 106 268 666 11 725 335 433 318 974 482 223 444 354 665 436 588 927 847 349 443 980 461 116 503 324 866 314 70 585 259 691 485 221 210 430 222 485 543 364 781 238 353 262 169 851 946 435 549 432 91 556 602 582 292 630 383 843 542 208 462 412 749 141 959 36 588 493 675 714 704 367 334 713 410 193 8 147 637 159 609 873 505 105 392 441 499 325 500 488 593 246 554 208 509 449 923 719 766 854 208 905 192 558 501 496 829 884 843 888 120 794 42 627 970 814 688 192 547 230 326 310 875 870 380 172 551 317 502 216 185 432 726 97 744 920 343 943 437 374 145 222 139 115 82 282 933 407 323 165 263 666 409 798 918 863 243 931 985 343 402 701 350 531 343 388 549 399 602 599 503 899 576 876 448 262 940 788 322 72 352 606 469 737 7 45 833 708 142 35 72 432 77 75 841 198 640 766 442 30 86 283 499 805 345 315 738 926 980 362 417 129 767 782 347 415 804 607 9 598 922 535 456 433 708 311 159 748 720 860 366 140 957 973 863 102 369 159 235 792 132 489 979 160 728 92 707 52 181 527 883 151 153 205 757 432 598 871 335 321 772 247 48 736 242 244 259 209 951 335 465 978 891 441 540 195 105 49 435 215 218 770 928 154 496 843 872 992 961 771 132 954 568 171 679 896 15 743 381 228 310 221 845 774 9 123 412 60 400 409 350 515 237 858 993 977 143 525 898 356 500 249 537 783 369 805 872 582 556 101 320 481 882 730 828 737 454 141 93 21 209 734 244 153 254 801 373 906 866 103 598 672 620 258 542 719 22 654 196 880 997 702 550 268 148 173 600 201 20 715 704 145 966 40 188 243 154 540 681 937 750 871 951 936 14 9 429 300 298 309 511 749 767 579 913 898 669 734 955 846 235 404 325 537 916 873 596 181 94 721 515 271 907 49 945 536 35 93 95 362 876 689 472 13 509 623 788 975 54 742 860 902 887 226 515 394 91 932 877 205 892 954 75 498 200 692 96 263 788 664 883 80 317 441 17 224 137 163 234 144 594 883 255 766 917 231 798 614 258 518 733 334 96 852 745 993 514 358 146 64 8 225 739 418 99 597 191 880 322 578 475 221 572 790 32 519 964 664 954 522 346 198 320 509 898 650 567 389 628 360 621 563 988 903 655 426 386 886 494 462 798 984 24 107 804 251 779 335 517 745 421 947 646 630 360 213 228 707 162 823 738 564 796 991 349 844 591 926 234 10 730 261 178 424 47 415 212 204 689 666 636 514 907 706 661 24 434 208 166 100 82 724 904 158 35 868 810 982 232 827 485 933 208 326 534 993 404 316 181 283 889 735 517 533 999 466 980 522 596 234 456 927 937 992 68 638 648 62 13 461 975 92 961 663 347 975 837 136 581 343 422 178 135 782 122 83 282 249 180 497 747 741 112 869 30 152 762 438 533 65 341 431 437 853 177 941 429 940 911 581 304 590 77 775 785 46 233 204 166 522 57 322 975 938 997 984 678 566 64 542 912 666 679 840 428 991 681 153 402 560 454 99 516 725 153 314 395 423 372 943 637 566 12 443 276 160 681 969 795 232 720 506 898 643 264 231 106 979 836 793 571 155 276 600 634 986 271 440 836 587 814 299 815 973 574 336 532 585 568 255 815 113 13 97 566 873 852 513 162 427 716 866 237 191 921 298 197 635 445 608 417 633 520 345 182 255 850 972 84 354 850 33 410 540 849 981 646 383 449 554 441 457 738 757 748 233 479 294 985 935 596 903 378 684 30 56 246 561 41 972 36 571 581 996 495 395 246 24 303 547 457 415 58 605 507 104 506 332 733 223 126 727 363 676 540 288 988 814 932 173 596 623 933 603 746 157 890 887 998 156 147 643 623 412 255 689 599 130 555 807 584 175 38 46 99 634 718 495 128 335 761 855 624 690 779 167 803 39 954 295 953 242 718 663 630 298 567 103 573 669 627 847 198 450 295 532 88 583 343 590 899 738 335 796 909 370 392 602 205 782 28 866 752 887 218 48 840 769 324 870 91 955 215 731 719 199 203 459 538 445 464 11 98 255 424 460 774 675 195 846 382 903 910 799 571 638 309 540 584 334 522 612 286 890 116 827 157 952 344 735 703 732 109 129 777 569 171 769 110 631 740 70 779 605 538 250 626 491 989 128 619 650 154 576 21 5 42 179 329 798 956 961 252 427 155 314 292 667 301 843 744 887 353 287 658 752 298 466 876 453 36 23 614 520 862 943 251 814 644 589 476 438 847 939 379 409 773 90 778 264 80 154 401 759 190 600 688 672 720 79 608 628 577 800 950 394 409 509 783 288 872 175 32 788 382 79 333 698 505 612 309 768 198 834 877 871 787 206 565 320 150 811 619 720 721 424 545 799 134 110 681 663 752 313 348 128 871 457 329 317 658 760 46 336 128 299 277 120 589 644 821 95 742 557 408 847 800 305 540 533 496 389 884 90 486 813 933 112 114 735 79 966 633 57 766 86 85 186 147 569 399 56 53 425 591 157 992 264 458 981 947 764 121 959 845 304 140 926 376 880 232 64 888 780 943 539 507 147 848 865 469 951 569 372 282 297 35 744 707 91 534 98 228 683 549 186 837 188 989 267 586 374 822 8 253 930 38 347 755 183 493 566 862 758 789 530 376 257 510 988 652 481 384 575 60 276 208 681 445 417 505 715 847 166 498 110 998 742 141 33 697 76 365 173 337 916 189 912 733 212 921 503 178 947 577 51 687 745 911 420 769 503 915 716 775 989 832 99 71 778 383 443 698 121 257 374 774 166 853 768 588 964 55 428 899 875 828 272 674 17 280 83 530 648 445 510 320 76 565 568 611 201 671 832 654 925 854 847 680 120 439 220 269 477 992 734 851 392 432 933 485 708 545 118 585 812 690 446 137 11 790 389 641 634 318 792 184 423 480 276 532 668 697 272 138 618 928 577 777 239 357 958 15 736 183 24 493 294 106 520 536 556 929 927 121 798 751 50 214 51 59 176 507 831 124 327 957 859 557 52 764 925 927 207 492 551 138 875 31 393 441 409 899 401 200 112 484 100 164 743 517 977 758 995 495 890 294 995 114 656 932 668 962 503 837 206 93 112 538 976 836 180 841 42 125 119 639 8 127 841 520 955 986 237 802 1 164 941 18 311 825 435 959 119 265 942 253 278 346 663 757 352 187 139 437 868 796 519 464 391 696 729 743 492 568 712 509 555 156 397 408 681 671 90 444 430 654 632 407 809 988 794 702 756 568 833 632 320 553 767 227 71 846 992 955 815 561 784 718 113 292 419 684 480 990 258 813 968 711 673 33 92 880 460 107 137 443 719 809 922 57 499 744 906 567 133 131 551 425 613 654 676 301 845 727 689 470 660 459 914 893 269 576 471 841 57 554 377 66 547 102 814 189 727 143 916 903 748 524 292 873 72 663 605 418 532 745 162 8 608 906 210 471 624 255 1000 368 830 948 763 353 947 719 907 924 348 731 789 153 700 285 159 414 452 60 685 169 773 80 474 166 284 18 465 934 301 932 891 391 247 876 172 735 775 367 985 283 230 269 760 65 952 844 255 290 90 652 721 908 96 224 702 455 316 632 159 719 692 727 85 525 717 643 878 906 60 680 42 461 728 766 770 626 500 252 694 121 446 437 880 853 626 396 804 614 846 136 55 358 97 648 764 489 987 458 394 381 335 268 345 902 190 703 648 415 353 354 332 131 289 281 764 112 792 923 708 698 401 689 782 253 511 1 273 430 715 559 899 796 994 761 990 968 633 973 145 939 629 408 812 771 535 390 938 732 267 973 43 72 861 138 445 498 8 349 926 570 579 668 492 908 442 404 768 709 282 374 398 32 605 431 975 8 342 637 841 787 887 158 689 716 563 257 322 599 642 518 841 524 659 617 703 979 747 20 659 7 327 667 107 906 349 853 248 109 121 720 956 842 588 2 572 947 167 649 94 847 845 407 878 527 593 725 345 580 445 409 334 540 42 68 587 165 542 559 303 139 347 960 701 656 852 780 904 225 416 710 248 806 81 820 519 446 981 741 399 227 956 70 426 406 168 655 224 389 440 32 680 209 679 734 77 239 219 487 950 322 358 534 13 93 267 634 589 666 657 760 379 474 486 724 322 814 662 185 567 81 246 870 72 690 929 948 104 812 225 973 268 391 233 335 869 490 761 608 116 330 222 355 215 290 560 960 123 575 266 725 85 869 91 693 107 75 269 696 13 53 342 169 942 458 72 29 877 149 12 318 919 906 926 492 386 842 422 521 123 23 536 41 239 446 412 612 741 169 202 880 127 252 799 2 304 454 385 744 796 807 406 661 395 349 627 37 870 348 990 630 643 524 384 310 924 398 932 89 969 899 434 333 991 914 454 540 790 31 844 800 926 270 520 404 547 707 446 907 700 703 558 566 843 2 735 552 879 943 344 686 125 443 257 804 750 271 960 71 152 198 850 838 866 779 840 60 494 725 569 54 119 456 876 268 205 27 424 900 991 147 554 739 901 215 737 100 468 365 204 25 257 733 517 960 235 646 524 640 334 334 520 349 19 830 344 606 487 314 816 323 636 377 118 366 650 731 223 926 332 987 226 450 962 339 269 391 377 757 454 321 868 608 366 945 634 850 734 534 727 964 937 95 223 120 126 231 423 960 254 693 554 516 132 491 417 920 158 686 71 225 446 392 479 33 83 99 533 895 362 680 115 5 425 387 634 24 349 255 507 180 696 587 647 136 702 257 536 44 994 524 524 330 535 289 650 584 369 723 716 19 351 114 541 194 142 86 34 342 930 847 336 981 794 334 234 901 468 391 283 320 434 516 519 774 196 305 866 408 483 707 482 550 426 550 70 564 277 424 188 882 628 114 376 935 222 816 333 736 522 596 991 480 908 353 626 664 860 465 549 894 822 836 230 27 958 742 914 13 82 119 55 113 387 174 865 299 259 352 319 694 239 193 471 427 767 468 92 462 505 520 601 354 130 514 475 220 268 609 941 557 325 522 326 511 813 175 828 758 18 948 56 441 869 742 724 199 93 988 35 403 346 73 286 383 214 704 85 302 907 9 370 64 137 893 507 185 878 507 713 121 674 52 748 392 21 561 709 523 898 967 288 509 392 434 327 879 263 490 540 339 194 834 641 153 308 938 177 463 563 289 913 492 692 939 439 193 561 167 16 604 808 74 56 594 59 882 123 602 522 233 705 290 868 842 338 604 68 591 327 909 58 932 350 990 218 158 46 77 842 930 609 897 416 292 782 563 66 138 761 323 640 457 896 445 713 11 85 94 875 141 372 2 433 836 879 165 642 228 509 373 632 564 447 678 8 228 294 493 503 213 531 170 849 14 417 641 538 37 319 937 853 869 761 943 769 116 983 159 485 212 857 933 402 325 522 367 17 448 631 865 775 927 516 844 722 448 767 631 919 135 252 864 103 432 553 777 773 646 658 326 442 916 130 631 908 722 344 737 671 324 350 808 147 721 955 926 660 24 35 124 417 869 49 251 887 368 307 639 372 689 42 594 995 173 764 462 815 485 468 855 961 871 976 884 299 990 972 212 966 739 540 683 886 154 59 627 842 265 203 3 30 615 597 287 941 892 702 805 59 945 812 770 517 878 410 435 122 98 43 393 854 719 775 316 200 603 251 335 741 632 99 306 684 282 52 155 71 4 664 185 252 183 460 146 123 315 956 643 944 387 565 79 235 846 239 297 489 971 412 181 228 78 145 693 569 333 524 414 828 367 838 628 810 460 772 516 242 370 599 152 602 897 336 108 762 394 184 418 391 668 939 804 825 3 790 481 727 124 62 947 614 16 492 565 120 223 597 373 672 825 671 522 237 830 210 247 691 589 707 611 876 744 961 189 281 307 820 956 433 471 400 327 247 463 1000 495 883 198 346 78 860 257 810 210 359 999 131 542 472 673 413 87 529 997 512 409 798 676 944 236 87 586 712 570 883 291 114 790 228 983 683 163 231 993 646 838 25 171 134 762 77 803 286 511 870 812 46 139 854 409 774 170 359 926 702 715 863 807 429 217 924 164 346 21 888 249 450 482 110 4 724 942 967 115 385 936 812 623 470 136 145 781 974 408 17 216 103 575 647 357 727 79 408 222 744 290 175 558 384 53 975 842 197 237 561 497 880 274 372 103 342 927 726 556 610 249 68 76 423 76 141 597 388 498 413 204 42 535 203 753 731 306 333 290 317 303 620 754 802 810 30 154 453 57 760 466 310 186 344 696 616 521 651 315 256 657 368 245 879 561 99 394 196 723 97 40 784 232 449 851 516 995 458 262 386 756 244 302 915 278 938 34 852 420 976 536 167 923 653 417 777 834 6 511 177 274 93 163 223 176 797 446 820 378 881 130 127 391 577 925 733 639 256 940 708 957 254 789 825 513 898 986 808 502 681 497 769 43 346 665 661 830 175 438 896 530 76 332 911 745 403 782 378 146 290 550 532 419 938 357 904 671 490 511 897 177 541 747 791 507 171 121 283 325 425 857 151 698 198 812 380 261 756 559 832 12 523 992 210 675 876 543 212 83 542 886 75 82 993 522 246 638 566 636 760 21 172 199 608 878 538 650 317 94 130 188 202 390 592 757 657 938 848 617 33 600 481 596 522 918 745 232 147 356 43 450 344 877 143 117 457 695 192 747 243 134 336 619 595 887 135 85 44 716 117 338 357 541 332 11 665 77 500 279 365 665 902 654 929 179 182 425 161 15 567 86 675 204 510 619 887 298 11 825 399 579 351 90 853 463 945 759 665 226 879 144 800 728 24 618 674 928 72 216 92 519 968 997 560 36 665 345 536 780 666 914 757 215 63 843 614 266 772 724 748 694 759 669 297 104 508 483 755 196 983 515 398 594 18 573 30 681 592 676 966 133 441 26 699 614 817 306 226 336 206 404 50 337 418 103 378 274 885 571 295 216 817 945 984 37 23 46 560 941 109 926 197 490 566 399 787 45 892 67 290 867 351 414 191 869 201 545 570 627 798 115 640 345 666 928 982 389 417 426 547 459 938 547 922 640 271 660 685 697 514 913 860 255 922 309 896 685 1000 671 18 427 763 236 782 32 873 388 656 745 616 866 300 616 373 119 53 388 931 642 379 245 842 137 272 27 995 676 767 729 277 911 406 74 840 838 788 177 145 939 284 926 838 99 359 175 277 403 999 482 533 316 615 687 114 620 789 838 211 416 297 740 926 79 631 456 54 352 858 589 534 134 180 748 682 391 763 28 315 419 973 199 906 326 439 224 273 738 101 911 670 957 856 517 686 605 473 262 337 979 640 372 667 904 192 324 972 457 44 546 803 194 624 337 810 39 30 448 921 712 40 139 343 582 954 492 679 253 29 43 713 197 933 101 774 509 423 194 248 542 854 11 169 802 328 798 949 941 79 283 685 951 821 785 146 222 901 507 535 818 551 173 743 684 427 910 234 587 277 429 899 911 355 172 881 627 215 921 778 181 83 175 971 232 438 498 578 718 662 267 972 903 609 803 99 706 399 137 919 445 571 132 152 709 618 556 956 748 949 978 867 336 99 127 681 762 102 497 886 391 738 153 218 620 837 318 948 137 452 39 235 688 373 497 872 434 381 974 635 981 721 797 331 164 301 994 294 408 563 703 163 464 544 968 199 310 792 298 34 962 218 576 685 33 888 109 609 116 753 921 686 934 85 51 577 632 7 635 363 770 421 431 464 354 522 804 186 910 807 484 58 454 195 410 985 848 239 39 20 476 747 28 244 971 186 222 20 243 405 264 594 879 748 311 682 366 901 552 445 60 790 831 157 186 52 534 871 151 583 69 715 271 228 541 884 749 469 590 833 155 755 203 335 313 704 74 901 981 447 651 383 37 488 458 969 713 252 361 272 524 321 711 21 327 211 119 691 528 713 850 142 352 510 853 765 81 389 835 944 70 850 667 842 924 649 726 861 466 857 141 687 588 879 772 554 494 42 896 548 505 305 80 454 764 467 386 426 458 549 366 417 356 449 346 542 484 234 877 472 551 149 771 773 509 378 310 232 810 963 964 948 134 196 310 436 368 348 94 33 554 96 289 388 305 504 535 69 52 203 250 176 625 649 842 119 333 930 326 135 913 298 384 342 172 738 425 557 889 972 44 254 238 607 507 300 558 208 252 622 5 754 917 73 129 178 18 399 123 14 575 725 409 581 862 794 148 665 682 491 109 511 535 610 988 304 508 750 601 721 966 273 431 193 868 135 96 147 372 273 495 941 576 209 731 361 608 230 716 657 702 611 557 438 888 178 138 346 783 503 960 304 17 241 737 251 362 738 171 150 848 642 591 905 264 952 715 517 576 3 319 979 922 597 607 447 230 133 602 54 8 91 108 660 257 60 603 883 426 62 875 926 514 557 644 583 229 452 566 776 44 354 8 161 982 562 40 820 209 985 763 260 368 817 643 144 522 21 413 197 26 955 617 842 347 592 163 567 868 678 697 465 127 742 914 948 915 709 392 381 550 622 606 398 426 890 479 592 318 541 657 985 124 460 482 492 812 984 539 277 629 49 517 862 493 586 450 94 974 318 709 627 166 742 421 405 14 923 135 851 225 658 313 830 403 181 754 67 969 611 976 691 700 15 372 319 394 876 193 65 457 108 662 574 123 184 457 809 952 587 6 271 314 306 500 5 876 232 187 96 725 943 781 870 847 787 232 667 517 279 996 791 886 118 460 102 193 809 32 292 807 164 533 180 846 853 589 939 423 395 207 754 336 99 570 60 302 509 867 656 87 327 995 73 704 826 374 403 574 625 632 977 886 97 492 261 755 857 731 982 821 390 494 709 772 481 940 664 994 664 789 895 886 478 431 477 283 301 475 778 495 119 946 717 752 24 295 901 984 906 800 113 84 275 238 998 508 263 897 818 139 797 441 204 827 34 552 219 600 850 392 527 320 470 715 177 216 106 553 727 802 893 911 866 509 446 662 905 594 683 196 305 582 814 648 26 464 213 35 148 765 217 341 446 583 250 780 484 877 849 414 82 429 937 509 874 762 717 357 963 560 766 910 83 841 380 275 493 84 311 822 862 481 206 422 51 139 80 491 16 482 928 241 50 483 476 575 674 322 123 540 246 33 896 670 719 287 55 640 246 935 833 609 250 423 152 636 91 316 165 692 815 993 778 581 5 519 374 206 491 440 291 789 730 326 563 164 79 436 326 287 790 874 646 138 602 122 396 804 995 933 391 656 170 997 126 732 363 400 658 957 872 290 289 236 522 505 397 89 577 370 43 794 60 160 716 292 50 305 980 976 616 244 812 244 273 571 985 136 634 816 657 348 217 590 197 99 274 641 81 124 810 331 441 911 602 168 639 76 877 781 634 231 322 71 628 746 777 796 953 952 480 814 620 652 478 525 567 987 644 550 267 471 643 218 44 123 968 487 848 304 172 215 227 55 825 495 330 132 874 719 639 784 980 507 517 639 972 957 271 926 199 661 258 345 54 835 958 812 256 439 801 574 448 803 860 868 267 484 466 514 391 141 920 711 767 695 608 858 115 366 594 815 752 850 338 371 321 407 330 252 534 407 412 713 319 559 956 383 521 950 478 88 94 203 411 108 512 945 210 480 315 395 424 875 416 82 515 551 588 857 102 553 680 962 215 441 704 328 582 482 955 419 308 711 638 463 611 243 30 370 94 716 572 298 714 191 372 750 852 523 666 19 455 229 620 821 228 508 429 75 27 247 965 962 379 73 286 382 88 684 595 957 191 396 524 805 463 286 828 40 916 280 386 244 68 816 125 409 33 5 141 990 307 289 56 514 986 206 441 161 789 421 818 471 773 452 532 562 157 471 144 371 526 468 686 213 343 576 372 24 556 884 665 526 593 76 100 228 111 659 685 225 274 947 887 761 820 250 714 850 646 512 197 798 644 604 399 590 745 666 561 597 44 552 419 134 334 544 388 389 205 915 62 728 548 476 787 553 999 104 488 996 438 763 740 485 403 211 503 479 351 83 382 869 443 311 274 496 838 662 886 340 196 307 166 737 748 655 717 977 967 393 210 879 880 628 512 259 282 388 845 897 625 883 758 348 665 71 986 935 306 864 782 230 91 67 83 507 59 100 470 61 763 710 246 594 812 663 422 639 360 777 721 392 370 409 978 439 446 990 597 692 771 105 692 33 178 353 726 716 16 644 62 30 316 72 567 121 475 391 96 615 687 664 560 565 588 548 548 923 906 238 747 458 697 21 934 125 185 612 981 87 684 616 639 277 582 691 281 47 616 469 85 911 38 483 481 679 210 862 342 462 17 261 767 541 950 745 104 989 239 866 569 309 256 835 894 807 274 351 102 187 168 896 320 414 585 464 847 361 718 535 763 667 771 223 437 709 619 324 630 629 198 721 144 779 874 200 810 376 913 910 96 811 24 246 635 345 437 999 995 926 404 967 801 982 314 961 365 651 978 178 254 994 803 840 301 456 13 834 713 322 60 91 373 287 755 535 997 573 218 661 75 452 450 474 208 789 754 437 19 859 625 881 81 92 243 528 434 506 156 972 659 8 37 425 823 545 705 450 507 186 772 461 769 43 141 530 213 142 940 845 400 805 198 2 366 716 385 766 210 728 289 705 319 444 403 127 475 458 831 411 634 546 614 558 638 840 538 155 527 400 65 868 921 614 151 111 812 502 347 68 65 538 969 17 355 575 648 350 805 16 837 716 52 874 27 662 488 92 336 888 220 485 488 515 535 589 14 737 259 342 843 924 930 255 545 729 228 137 687 727 210 57 872 800 327 941 224 818 186 533 87 229 967 879 37 607 127 306 242 148 798 73 914 129 225 123 478 360 206 890 549 820 719 622 108 770 643 265 938 462 759 902 280 776 993 312 441 784 100 587 29 781 182 412 850 196 826 158 91 676 703 185 507 595 496 89 997 116 524 888 536 384 191 805 391 886 150 496 882 872 833 77 93 92 759 622 599 526 407 542 653 908 383 472 471 404 318 672 886 180 168 108 500 803 729 632 139 600 131 596 198 976 688 970 485 299 354 341 637 853 434 280 974 346 202 223 778 800 481 595 483 133 214 949 836 188 160 558 334 182 172 527 378 964 103 58 228 785 34 914 79 893 507 651 276 14 864 493 56 472 649 545 135 210 348 984 1000 523 164 777 97 307 480 383 103 659 716 299 565 280 476 986 388 530 30 88 121 419 434 796 907 384 967 383 5 644 12 630 74 221 844 637 429 382 812 451 324 864 517 95 236 805 967 554 840 283 12 3 436 273 732 605 525 957 126 874 916 169 533 587 588 677 718 250 895 542 949 392 50 752 893 94 130 820 636 54 121 135 391 741 633 569 124 754 367 281 192 107 953 302 575 800 186 942 911 959 335 89 629 654 570 289 167 468 374 772 699 356 985 475 542 29 985 258 657 560 573 301 733 678 725 888 433 973 801 953 866 141 214 170 662 437 385 438 566 250 825 903 529 13 331 952 836 713 98 870 408 234 178 458 748 531 298 804 75 887 44 994 988 157 591 639 870 402 371 71 885 633 436 337 589 282 810 692 902 664 38 281 260 596 527 16 78 165 104 517 222 107 160 717 865 131 629 205 404 83 729 649 149 292 89 269 268 777 637 458 989 21 434 77 969 371 648 904 467 386 84 261 330 920 641 56 989 892 152 824 181 594 709 592 956 874 181 987 573 890 865 205 362 255 141 98 955 537 345 302 688 731 357 988 665 518 113 683 380 846 49 215 882 846 400 480 369 49 182 480 678 976 580 611 856 490 627 531 985 300 695 397 103 401 389 399 562 459 944 242 991 197 793 197 563 872 351 133 833 661 47 748 673 146 22 985 352 889 444 622 589 558 753 860 196 442 970 202 357 38 332 273 787 919 198 413 187 695 438 563 570 373 686 964 859 114 395 237 12 876 326 823 506 8 104 416 381 222 388 947 511 261 18 636 271 97 842 294 755 322 395 659 190 323 165 421 332 270 20 775 815 274 809 168 132 384 28 798 673 228 287 937 61 817 137 248 319 45 536 782 169 149 934 860 827 642 84 988 808 551 593 545 870 491 575 835 197 44 484 796 297 207 901 630 892 114 539 728 600 152 674 92 421 256 778 806 776 335 694 661 176 860 831 995 606 679 709 603 678 299 994 599 978 706 64 514 461 705 385 171 373 572 409 462 832 429 764 698 862 787 289 530 920 584 743 664 662 845 499 61 737 877 967 203 580 677 863 109 692 99 959 260 206 308 742 273 259 831 491 23 584 839 407 704 508 369 633 230 87 562 938 118 308 975 710 931 953 283 386 686 725 359 905 674 683 959 89 159 15 288 950 570 581 555 263 959 311 866 427 808 953 451 637 655 438 484 268 352 807 790 127 793 676 246 720 858 461 710 741 249 638 191 386 481 846 118 115 372 44 16 371 521 152 78 609 758 220 888 461 30 770 820 451 929 660 161 571 618 38 99 293 777 137 387 929 654 348 653 267 497 329 689 990 349 86 552 866 141 970 778 326 576 63 9 238 211 227 578 963 989 455 141 635 492 555 527 12 795 93 410 523 932 279 475 218 57 132 60 858 991 90 773 766 418 708 439 419 870 469 808 971 531 251 155 89 702 483 156 784 806 737 735 937 259 84 724 132 885 236 848 484 561 467 675 746 149 41 205 56 809 106 434 398 297 739 448 21 650 701 221 745 922 760 835 460 464 4 631 156 130 793 60 48 720 805 424 101 605 169 734 293 735 874 700 857 386 330 832 709 691 68 789 986 311 969 653 476 267 962 715 739 440 884 69 459 665 656 104 529 597 608 275 146 681 189 395 194 168 540 319 745 524 455 579 824 697 56 67 94 368 416 983 822 525 778 968 395 585 805 594 158 326 483 119 662 454 865 721 894 798 376 42 632 41 461 988 210 970 794 483 931 417 544 442 857 137 272 725 565 630 472 639 463 175 662 799 246 322 731 703 722 691 375 727 274 697 660 343 163 410 602 11 749 458 896 385 536 792 168 404 579 258 216 589 902 622 408 756 320 927 342 480 222 380 576 310 968 771 791 488 657 385 539 698 435 558 748 614 481 101 784 191 957 718 451 26 601 147 242 725 871 643 618 97 239 229 102 714 446 829 194 381 990 105 944 387 234 339 98 280 39 730 929 843 6 939 947 69 49 337 958 582 695 621 817 246 325 303 9 661 445 332 664 785 682 642 374 300 731 102 318 947 995 978 355 602 588 479 507 614 227 196 524 331 626 764 359 918 350 923 177 506 411 409 517 218 848 709 290 609 166 962 353 548 406 498 426 872 494 636 201 775 41 654 472 633 697 491 908 614 39 227 266 543 79 375 906 608 336 45 42 328 625 2 834 218 308 85 679 76 886 722 654 445 502 939 723 736 690 276 764 857 523 210 878 968 991 427 171 144 936 384 439 630 55 354 49 362 62 622 693 45 761 788 158 499 415 464 927 686 741 739 6 891 118 841 834 63 500 605 77 417 66 250 875 877 582 233 751 152 644 37 952 380 958 496 740 418 326 282 945 574 504 638 353 935 604 666 8 87 864 91 59 295 472 971 621 743 836 425 271 434 153 394 700 764 154 699 227 766 719 179 564 437 885 305 578 80 114 373 456 412 968 188 872 80 309 849 986 676 246 581 708 511 518 695 866 209 251 444 697 873 974 144 78 206 938 251 876 824 827 655 165 155 928 18 664 212 110 955 668 308 625 352 512 496 919 875 542 411 363 205 438 735 270 934 833 985 303 726 313 609 563 668 687 867 251 989 784 136 704 483 617 92 48 135 528 468 127 263 62 332 956 563 852 483 521 968 88 149 911 916 639 793 584 529 486 495 440 354 674 999 166 924 730 519 116 890 543 989 743 740 973 651 75 178 896 932 553 833 546 938 151 506 407 666 982 947 668 492 186 326 810 406 494 217 976 876 610 226 255 479 714 112 964 604 999 960 298 228 751 107 750 859 638 405 174 869 8 611 598 379 759 976 37 763 861 741 649 78 267 235 890 450 614 626 658 51 696 731 274 334 599 881 721 908 109 422 272 2 761 991 400 548 175 505 823 661 807 401 391 704 398 226 119 808 160 743 977 957 599 11 316 191 852 508 26 73 171 844 534 932 837 779 491 846 643 357 812 704 408 193 2 689 988 667 141 279 314 647 545 834 297 65 187 658 229 362 765 657 685 176 50 470 891 49 144 388 908 227 848 618 615 603 835 771 256 637 590 180 856 410 539 39 248 532 198 319 899 940 792 613 755 322 190 41 666 616 129 934 610 925 233 216 530 289 907 789 879 363 170 873 842 556 260 395 813 137 523 845 368 557 732 707 184 878 463 10 932 700 663 790 442 379 714 779 629 440 743 124 20 388 626 544 726 241 314 283 346 437 489 952 736 910 293 945 232 94 838 371 952 548 855 226 149 868 501 534 810 395 981 586 915 410 27 859 293 902 407 382 955 761 208 915 595 18 863 454 849 813 242 283 989 374 983 711 405 447 854 710 998 578 818 126 151 586 379 65 505 396 947 806 545 698 705 968 618 208 868 506 756 705 827 12 634 521 837 332 579 727 963 209 167 487 862 201 701 213 775 816 716 921 190 522 381 556 475 71 930 881 559 513 376 910 82 935 70 132 9 136 864 125 589 861 219 87 549 443 494 611 441 259 968 219 12 894 518 924 233 198 440 16 711 933 893 487 961 835 70 636 165 942 238 204 813 674 540 330 802 436 395 732 995 229 465 609 312 590 462 533 160 917 247 16 605 817 582 992 232 241 483 914 773 766 481 513 306 705 966 838 407 970 834 91 254 242 631 966 886 386 838 18 894 33 931 345 850 672 992 592 441 252 822 274 761 237 120 264 315 637 144 133 248 558 418 84 616 652 564 306 713 740 315 786 377 696 106 245 94 395 192 176 302 288 105 731 899 788 968 57 332 608 993 845 70 350 990 365 998 178 789 64 13 40 904 513 285 957 54 230 867 483 507 518 399 474 61 452 368 892 607 671 22 510 284 998 814 212 763 43 721 922 133 13 924 991 781 600 817 986 339 362 344 512 850 890 139 982 177 349 504 615 610 387 149 977 926 12 283 774 317 52 180 333 221 382 428 846 270 703 354 57 582 323 72 129 970 678 300 214 688 882 95 552 798 469 154 431 732 339 236 471 860 551 219 648 944 314 945 157 440 648 294 432 994 917 425 814 195 280 101 224 61 887 939 808 731 51 44 882 661 195 84 564 300 869 318 487 110 672 983 778 746 706 436 101 17 210 978 622 245 278 783 265 58 160 346 144 564 173 844 503 621 932 913 600 101 310 744 606 346 604 726 447 459 171 535 935 523 742 150 313 836 316 689 6 986 923 175 827 124 470 66 327 976 416 274 109 984 999 469 519 20 696 934 979 440 402 295 488 978 654 517 125 699 873 67 760 273 524 286 732 15 722 667 210 388 340 647 485 717 239 498 764 696 886 702 320 575 69 352 935 527 804 376 606 173 468 601 264 533 150 622 783 936 106 365 629 557 301 173 412 986 576 708 404 439 472 770 59 190 958 73 221 126 680 196 826 277 617 564 903 614 99 98 429 572 284 182 64 617 425 450 74 311 376 92 481 164 656 199 478 670 943 176 80 628 388 384 111 405 193 319 913 962 583 88 493 839 303 399 757 520 631 91 838 106 425 581 684 403 327 436 789 736 260 919 382 130 484 409 283 561 963 24 817 384 405 390 674 778 912 313 817 600 540 624 660 703 876 222 854 940 696 944 980 934 722 559 52 80 498 532 158 18 885 757 689 982 535 531 230 703 134 975 602 417 546 90 670 179 691 741 722 879 433 153 505 319 270 461 905 953 262 777 628 933 174 944 786 63 167 623 641 452 638 858 455 918 802 964 644 403 358 449 896 360 559 645 681 169 719 600 366 514 835 851 15 720 723 495 951 456 692 873 787 237 101 905 491 38 740 6 829 363 550 922 488 648 266 912 1000 525 943 311 819 40 865 606 717 475 30 501 207 615 265 447 54 891 77 762 957 971 478 377 44 645 378 187 240 475 361 887 693 180 950 23 879 505 794 614 483 104 929 382 726 932 616 101 943 688 252 768 504 909 376 310 483 599 135 682 818 204 116 544 44 42 989 514 691 894 904 314 731 425 495 229 797 937 569 179 707 876 448 804 418 220 354 191 603 668 522 19 445 730 958 565 634 962 289 454 496 625 368 872 935 509 938 638 258 865 218 408 27 222 158 625 847 546 471 172 239 136 449 783 699 633 244 835 763 600 879 992 960 320 906 192 938 128 765 627 430 46 567 502 730 655 953 553 691 162 982 11 195 326 83 703 271 688 390 64 260 829 449 354 202 133 1000 449 409 774 890 702 791 420 143 347 557 524 563 861 853 711 403 266 860 938 383 52 531 676 908 823 227 647 660 681 436 953 854 793 222 297 268 930 823 557 510 818 987 163 521 901 581 20 711 95 832 485 864 711 460 19 370 468 123 620 37 155 271 835 672 490 329 935 701 479 870 60 220 493 554 665 314 150 611 94 563 582 680 826 783 873 890 148 774 298 584 566 903 285 112 427 180 647 129 251 334 375 428 651 431 83 886 813 852 542 67 693 952 603 975 320 824 98 135 812 110 265 818 86 127 873 947 44 658 170 626 311 71 289 113 957 567 22 674 541 592 868 528 526 819 466 859 827 556 250 367 267 212 357 152 588 327 370 185 762 453 940 48 63 583 755 145 331 257 645 806 32 338 259 139 716 43 247 286 358 310 486 794 663 728 647 321 935 235 559 514 393 117 670 623 733 899 532 761 898 181 348 553 387 517 782 443 220 428 229 823 796 47 199 701 696 655 678 24 419 744 327 272 982 920 665 620 911 512 54 279 822 149 320 600 866 613 799 813 684 121 204 312 729 403 650 193 265 571 102 305 458 996 78 932 522 171 193 720 202 245 801 543 646 157 758 720 543 788 816 382 187 333 866 841 415 253 840 864 296 635 23 5 913 4 731 158 884 602 609 767 501 573 223 819 433 62 378 428 448 298 769 468 661 237 675 10 263 943 714 501 530 374 763 258 575 416 251 429 484 315 232 21 889 448 656 425 261 365 360 391 180 264 13 115 37 394 523 710 758 174 995 964 647 563 69 586 549 146 674 904 774 76 249 978 81 37 438 338 767 899 690 927 840 904 550 17 950 648 718 262 185 740 934 478 567 817 896 321 324 326 101 584 568 462 341 251 930 243 309 300 568 678 918 124 65 511 773 565 561 726 612 416 279 466 830 374 803 698 183 624 516 212 987 806 225 515 968 440 359 421 92 722 993 383 112 494 797 213 105 7 778 26 687 147 307 240 392 420 199 425 734 897 132 9 483 212 907 341 418 199 861 705 111 75 551 368 116 32 489 767 232 897 72 328 713 488 46 581 513 268 255 620 36 477 274 491 960 96 834 171 335 459 399 805 557 938 309 890 934 182 637 826 896 977 552 735 482 766 81 87 17 89 489 569 840 699 794 469 226 422 384 782 75 869 822 310 534 131 562 204 821 914 923 450 621 832 175 907 96 447 711 861 546 457 732 968 960 154 671 852 695 82 243 670 539 444 905 206 738 671 418 364 654 223 145 193 111 140 755 699 794 572 844 929 86 105 762 117 114 360 695 667 347 871 198 876 170 732 191 444 132 62 354 967 357 795 766 976 919 900 583 947 903 494 714 334 55 960 521 104 61 840 930 167 483 423 988 238 328 519 495 460 97 54 523 313 228 128 654 872 265 980 379 380 391 790 60 109 984 358 779 367 388 274 552 974 538 819 852 17 941 312 931 225 169 571 253 534 884 188 981 798 825 316 598 109 11 881 589 899 682 493 147 424 282 194 659 90 226 733 871 999 114 930 898 553 374 937 476 465 198 690 460 876 127 655 242 855 180 814 557 576 721 863 434 225 626 284 933 950 301 655 187 592 468 108 365 30 78 842 230 218 669 477 511 411 519 630 232 619 917 135 175 722 507 47 628 10 148 937 651 318 314 94 518 176 114 369 582 135 634 413 233 499 769 761 349 507 276 735 499 78 714 373 855 656 444 660 467 866 13 1000 246 955 753 552 516 913 350 457 2 663 47 847 577 279 96 495 126 684 459 848 202 82 758 866 851 870 820 830 173 153 871 727 881 96 419 288 365 951 406 113 71 215 212 867 242 715 377 887 375 556 629 794 19 329 725 662 122 783 988 12 730 954 195 197 718 827 682 497 636 3 280 614 423 66 936 362 235 936 474 482 562 538 318 587 514 576 750 886 842 983 78 666 175 467 361 404 455 574 616 854 780 521 360 525 898 303 365 350 115 469 960 640 907 429 376 644 748 699 493 612 54 805 119 254 255 149 328 396 263 380 202 763 759 905 393 658 749 450 494 152 159 425 341 151 498 12 852 73 623 265 888 716 280 819 759 382 965 392 609 815 338 162 941 339 858 839 151 882 182 437 535 776 772 799 308 336 977 45 901 498 435 271 95 188 164 51 401 957 503 394 406 846 122 419 634 352 524 103 150 944 865 832 964 96 764 919 263 955 608 664 568 524 704 927 272 598 717 135 62 811 207 249 679 95 795 715 304 138 346 699 660 253 334 756 346 314 854 756 726 451 657 380 605 440 583 107 589 219 930 180 506 226 315 343 182 75 736 735 106 399 388 904 815 519 357 173 451 687 938 510 726 228 959 392 586 715 313 695 414 243 66 265 166 317 252 508 249 552 861 641 963 339 572 177 389 565 867 824 275 362 146 202 265 420 681 646 233 424 667 604 216 288 349 813 386 68 153 473 141 867 48 687 622 36 121 848 62 144 391 626 128 79 238 125 739 986 114 507 958 537 589 999 460 869 855 91 303 230 567 907 172 35 846 155 890 155 164 578 896 961 194 440 278 756 418 67 196 601 570 865 902 524 932 808 934 156 824 551 260 531 843 722 313 415 33 188 12 80 309 22 583 63 530 98 150 241 42 885 782 158 581 118 637 585 45 929 628 121 89 478 310 566 725 763 675 524 855 689 428 206 358 598 417 598 608 771 368 40 209 785 219 302 398 592 70 807 20 411 117 197 526 516 445 278 365 488 433 374 894 411 75 539 519 679 213 70 690 805 829 955 254 463 702 876 326 362 642 876 501 189 144 935 397 266 1 483 641 246 406 799 230 472 722 387 65 347 34 907 408 673 530 554 309 519 862 720 161 501 894 324 225 6 823 503 362 351 185 61 793 784 290 306 598 471 265 8 365 977 463 935 532 640 990 576 175 56 923 550 10 779 624 436 88 973 767 855 796 298 322 105 578 896 467 781 180 729 824 967 874 727 279 281 952 272 766 207 305 569 348 889 160 526 819 542 959 107 447 652 23 411 722 70 813 262 263 337 163 245 109 529 526 371 922 577 985 67 69 710 20 246 813 965 248 895 453 256 615 954 57 934 796 725 981 794 281 367 272 465 176 701 371 277 115 974 500 409 519 738 42 365 776 418 62 894 608 224 783 854 210 950 260 616 978 221 123 98 330 888 760 625 576 523 117 136 338 771 156 534 892 717 574 168 512 103 95 617 277 641 607 69 113 814 840 273 363 39 616 447 956 201 924 774 576 424 912 149 134 387 705 384 468 79 39 547 665 655 310 922 819 378 509 528 177 551 324 778 857 602 842 411 550 920 41 332 7 930 158 618 778 127 49 646 358 234 407 795 832 22 852 256 15 909 658 591 373 900 437 517 448 660 644 813 891 819 376 45 982 704 143 57 934 656 896 372 393 609 549 802 11 66 899 609 134 863 675 577 819 119 431 283 225 29 890 720 32 144 674 554 503 647 413 307 577 498 297 579 988 386 254 869 628 704 77 626 548 57 524 714 429 287 423 104 519 872 789 488 395 893 932 160 394 654 177 124 890 376 204 968 101 704 979 938 158 311 714 592 969 473 362 798 788 821 314 727 217 158 345 71 602 255 610 406 704 633 508 237 915 604 826 855 403 634 338 990 951 286 775 157 858 26 418 710 367 467 648 990 140 698 293 225 387 784 835 82 355 426 81 71 310 361 14 599 864 165 740 906 49 65 156 224 46 882 895 169 57 285 44 13 601 689 468 112 943 483 610 937 746 166 556 921 9 498 149 20 850 139 362 967 391 119 325 557 538 791 12 955 661 969 571 127 61 603 988 113 434 683 401 307 309 934 67 217 848 726 367 780 108 5 214 940 421 676 298 106 379 534 619 679 7 37 42 302 285 15 644 133 287 615 592 336 20 788 237 338 481 428 41 157 502 288 510 461 239 171 697 194 773 221 664 180 506 127 455 881 700 408 569 466 925 602 909 70 766 947 338 687 997 109 574 791 135 918 539 638 242 909 884 403 588 287 729 697 911 725 807 889 921 864 19 773 208 279 530 820 790 284 412 335 381 490 282 516 122 633 630 235 943 421 230 117 891 902 196 599 817 287 687 1 559 521 56 785 213 945 168 589 474 544 108 502 554 503 691 840 654 829 259 668 49 183 290 446 622 579 803 69 11 235 854 350 464 204 465 907 909 634 7 197 85 49 542 710 105 20 667 328 29 557 58 24 450 375 7 619 444 856 530 814 465 152 220 69 439 478 824 983 518 127 462 987 48 955 5 795 923 397 54 503 826 795 899 943 640 901 50 4 126 10 533 650 969 384 382 335 940 697 854 701 288 731 216 173 651 479 106 465 813 542 346 433 378 203 841 597 389 78 520 70 706 141 2 298 365 376 765 383 70 336 371 154 345 86 998 330 109 404 312 138 199 132 28 735 212 366 812 643 821 665 859 998 823 988 657 973 593 930 117 660 770 412 610 390 341 388 196 588 57 744 677 575 563 347 938 791 920 960 748 258 188 329 87 969 200 18 911 23 785 756 263 156 579 534 559 748 497 812 120 687 538 615 296 394 328 127 789 292 439 769 224 718 537 854 148 667 239 510 135 535 566 656 858 839 808 709 761 736 878 805 396 27 200 592 620 229 592 245 7 383 751 305 906 732 294 571 927 114 167 272 461 206 913 839 664 811 547 526 549 139 37 963 697 476 396 55 476 270 425 232 131 971 676 168 322 985 383 361 348 885 475 401 640 561 947 293 802 242 221 882 730 42 455 580 193 743 427 818 361 306 572 875 329 841 141 129 587 32 793 865 314 884 200 336 603 196 18 203 314 119 539 72 963 394 132 168 575 492 101 892 417 551 879 457 380 236 352 72 6 941 502 130 456 456 995 294 680 300 292 366 798 225 136 949 173 211 275 914 772 82 614 650 650 973 250 336 557 118 914 83 871 55 472 304 207 534 446 907 563 842 517 996 266 903 292 307 848 272 294 240 487 507 321 210 170 252 682 694 82 634 942 538 710 105 490 582 131 240 417 918 340 352 707 706 176 97 945 610 520 800 700 730 942 232 459 247 928 911 707 604 414 46 29 957 285 605 917 382 626 268 713 791 147 779 796 564 411 618 464 444 747 240 808 423 178 171 359 997 926 497 537 653 513 561 590 426 908 590 452 705 960 244 651 704 177 432 856 857 444 612 875 834 538 160 479 250 400 868 255 719 473 370 158 595 743 908 965 41 515 173 957 210 76 57 781 739 620 485 275 716 649 220 223 86 7 905 512 149 400 6 922 466 665 340 457 209 229 377 498 579 543 646 233 471 748 296 879 958 784 237 244 790 965 599 738 827 652 56 403 351 100 514 934 198 626 952 283 722 542 14 795 996 638 501 492 374 337 725 970 36 50 358 936 409 618 169 742 24 344 507 898 189 224 879 677 305 365 99 438 541 755 857 878 428 920 990 241 358 88 916 255 586 633 524 601 505 336 834 860 346 370 737 570 197 670 545 334 253 487 530 361 457 947 890 252 712 803 57 304 566 872 885 60 38 272 322 930 180 375 276 951 745 771 542 963 614 807 150 723 971 513 923 916 28 352 841 352 857 195 884 575 51 217 452 889 793 377 424 689 150 655 47 740 675 450 905 978 51 694 298 632 406 828 81 333 67 263 724 73 215 623 427 111 910 676 856 867 288 710 646 565 927 986 208 480 21 502 541 595 572 614 435 766 931 920 567 762 517 719 270 266 974 831 803 173 279 597 197 950 292 674 719 359 227 990 574 903 688 60 969 189 283 130 690 672 162 707 262 475 789 856 6 954 155 125 975 942 13 248 979 940 413 760 443 376 668 446 185 612 143 99 471 862 225 566 213 501 997 565 472 575 194 440 285 981 664 562 758 282 980 763 352 932 981 377 145 364 636 448 965 20 934 913 382 758 960 871 973 79 735 607 535 106 980 273 621 908 517 178 451 563 990 157 442 337 319 8 93 332 714 216 739 770 283 8 552 893 222 997 404 419 354 896 482 281 697 144 176 533 653 99 313 770 557 664 861 626 679 513 86 500 620 582 978 551 445 444 306 202 972 515 758 366 889 644 874 242 805 118 724 247 711 947 186 800 462 98 12 368 738 710 356 728 695 814 947 854 669 38 826 466 340 461 99 853 398 961 930 121 978 301 736 258 627 160 972 208 534 677 387 731 488 776 1000 968 482 408 80 710 586 370 105 925 681 813 21 131 13 566 846 943 836 892 775 707 898 86 927 460 451 907 168 507 240 998 355 144 777 135 743 322 666 707 303 89 761 902 100 751 707 677 436 144 316 972 803 274 437 297 289 601 540 940 598 617 191 861 593 69 346 756 43 10 756 603 312 149 906 388 956 824 453 684 420 555 818 475 117 701 589 802 103 279 265 961 237 351 305 819 526 419 794 285 585 722 933 488 976 732 58 94 227 254 61 628 935 393 188 450 3 436 566 3 970 888 382 869 742 319 958 301 390 145 789 135 406 428 690 51 251 345 527 819 983 307 487 965 534 1 890 750 891 628 114 581 137 681 817 307 216 956 61 257 475 794 510 774 975 190 609 589 849 459 377 362 338 955 880 37 516 534 220 460 151 800 386 161 950 235 191 974 347 314 597 473 701 175 619 114 535 401 114 573 30 202 150 286 581 951 143 319 837 746 312 901 566 309 124 274 344 258 860 413 606 616 200 693 152 769 621 623 116 872 276 15 399 659 529 255 623 602 420 363 470 31 660 638 493 803 648 828 677 731 404 786 776 135 715 353 258 736 247 541 995 255 28 76 359 568 707 927 501 780 55 604 557 154 807 589 995 834 745 720 386 535 806 190 887 990 368 922 281 652 451 87 596 493 474 489 340 52 50 149 465 192 737 559 671 798 538 499 115 311 634 78 692 868 163 906 127 751 705 144 940 854 512 420 167 945 909 182 726 96 161 666 796 808 167 710 829 475 256 149 279 860 38 293 854 768 287 473 988 373 200 592 759 263 905 552 260 402 785 22 610 713 63 646 256 228 895 741 818 354 593 936 588 572 788 925 544 746 955 448 381 925 711 541 122 946 9 953 165 533 396 740 915 891 704 701 162 321 160 319 39 511 559 80 883 758 373 77 724 15 49 879 919 531 878 446 337 360 519 58 456 562 849 431 454 904 675 229 703 942 805 263 285 893 651 255 564 825 808 654 950 199 86 341 245 211 220 791 906 664 612 887 286 933 169 830 180 380 562 996 49 30 980 749 706 329 953 153 777 279 636 853 482 472 605 313 650 928 503 208 886 497 639 599 346 815 964 278 370 496 815 822 566 758 640 559 175 661 260 687 262 91 442 209 513 347 223 687 631 243 186 27 571 438 138 482 847 781 757 147 233 383 910 93 299 129 919 886 898 772 229 859 241 403 817 759 851 34 556 874 730 241 30 994 164 951 289 232 999 223 771 462 436 885 166 65 872 506 659 606 213 517 186 94 51 452 704 858 80 523 688 604 448 194 196 114 620 56 204 686 874 300 717 248 162 933 684 335 780 661 47 114 912 94 972 651 117 633 866 323 293 442 46 250 987 895 928 638 860 340 791 163 375 380 68 977 69 357 333 672 547 726 353 889 977 558 996 930 308 341 280 866 870 149 360 774 904 280 975 708 386 368 661 419 796 178 742 509 836 528 906 315 215 924 691 515 87 797 750 376 654 493 725 818 645 155 409 241 836 209 82 403 351 349 944 270 622 355 386 420 999 346 480 54 590 51 55 342 918 64 740 518 163 57 551 342 733 54 413 878 118 780 524 783 195 776 412 906 853 615 15 808 668 351 898 706 440 681 427 862 73 693 530 243 840 697 57 438 994 627 192 645 386 558 704 988 441 405 422 557 512 525 888 265 853 948 367 240 941 432 804 289 604 460 273 867 251 332 611 731 710 960 575 37 805 260 265 879 530 525 719 760 809 197 182 858 520 606 317 460 343 546 260 739 49 581 318 25 872 538 138 298 248 55 170 340 970 803 243 806 240 863 861 639 72 550 780 609 920 82 312 253 926 995 883 807 953 853 604 920 87 900 916 373 290 463 669 481 477 428 201 704 300 254 224 125 848 41 367 824 547 280 316 311 419 244 311 727 640 451 980 874 666 91 543 619 514 840 94 545 123 36 309 251 864 929 982 970 955 240 700 276 662 137 382 168 444 555 489 802 164 77 940 345 539 86 663 367 119 584 687 733 384 21 160 367 713 470 714 267 486 279 845 408 361 89 136 348 701 220 911 876 116 940 393 670 688 372 990 429 601 816 739 985 667 677 318 968 675 877 33 483 678 718 101 926 634 624 551 160 779 632 984 408 903 148 388 541 136 554 619 139 861 638 44 674 433 626 358 387 465 962 34 66 906 254 795 206 127 575 429 644 362 13 442 524 435 1000 850 832 771 552 545 591 148 435 444 737 931 220 883 831 763 632 406 533 91 62 246 751 525 920 58 394 808 52 364 248 921 473 743 678 71 463 671 447 441 713 399 153 368 764 212 533 212 64 967 35 593 449 185 461 878 363 475 282 285 78 600 497 759 802 423 606 111 311 206 220 585 151 450 487 888 462 232 758 627 171 449 840 88 91 626 252 323 114 331 730 32 391 46 258 132 888 712 502 236 969 872 95 289 95 192 219 318 613 172 82 590 490 544 554 718 963 104 718 646 224 588 40 868 213 706 561 457 903 177 577 733 781 856 963 25 614 277 292 74 567 957 324 635 661 304 881 143 242 709 15 492 938 844 836 401 260 812 847 321 598 964 285 344 758 223 46 450 68 594 130 852 445 281 579 579 868 600 262 344 67 533 4 49 743 767 521 619 229 473 468 461 952 9 452 384 389 193 343 367 899 232 669 768 440 797 810 928 603 267 523 550 295 438 927 419 65 45 627 119 258 720 978 230 188 316 756 896 926 66 854 207 885 503 124 984 732 643 243 528 200 887 812 412 673 459 416 589 917 348 674 368 615 707 186 189 759 39 40 993 417 119 931 586 684 535 312 556 962 850 257 186 990 148 792 121 459 31 407 546 162 586 334 673 391 753 132 628 685 377 639 799 549 309 779 292 58 957 368 314 894 902 137 31 49 960 403 28 713 130 746 169 812 274 830 333 239 624 533 540 829 437 726 77 612 483 361 837 325 499 520 996 486 889 255 759 983 138 29 218 323 734 506 32 559 521 796 23 629 521 796 963 65 501 701 55 399 503 223 6 652 465 750 511 349 808 557 184 356 94 961 814 69 693 635 10 959 533 198 31 119 265 225 220 972 546 637 776 890 200 488 3 620 421 436 27 45 766 74 497 336 925 406 162 227 793 52 965 672 759 270 693 456 138 600 506 550 955 981 160 667 758 129 854 935 921 718 396 391 691 362 648 467 473 71 632 839 998 259 271 436 735 596 644 981 496 65 456 535 684 339 335 33 999 34 111 941 489 712 266 265 800 338 88 345 168 904 868 53 172 252 314 957 88 57 596 122 764 23 671 583 905 121 247 775 983 256 255 459 83 178 876 772 973 275 723 113 103 583 37 52 149 94 786 836 790 166 93 553 336 364 50 497 144 460 61 369 656 961 336 936 23 668 866 4 551 378 622 34 773 201 984 697 153 973 24 581 298 448 197 671 40 714 904 976 791 829 865 157 714 63 20 188 705 721 890 45 345 818 489 324 256 902 344 898 253 585 828 457 623 958 519 747 535 267 443 584 715 628 76 567 690 906 400 602 592 532 919 804 384 188 349 995 231 927 514 629 875 370 266 269 461 576 475 564 600 633 836 757 116 483 515 315 421 187 349 759 958 707 833 671 13 19 857 180 129 311 838 145 543 257 394 667 782 876 814 521 228 632 559 305 111 540 749 921 890 352 152 754 674 444 228 665 486 644 928 959 922 173 123 681 501 176 981 885 98 343 258 356 366 225 796 631 746 228 232 348 889 450 92 130 363 344 22 330 239 656 301 647 511 559 414 995 337 453 505 271 563 215 87 228 599 542 413 382 720 343 735 571 797 427 148 497 205 353 146 615 715 53 250 715 131 181 183 891 333 19 157 607 841 404 315 58 463 667 589 527 398 445 954 649 881 418 308 845 169 881 959 803 610 387 650 381 347 929 362 33 815 8 611 922 999 236 946 143 33 891 770 257 243 600 799 909 647 531 248 429 225 259 556 117 453 2 226 590 799 994 245 671 350 387 999 717 771 800 119 28 242 510 892 905 841 864 646 739 256 829 329 8 647 951 419 554 366 903 640 953 150 197 155 641 800 181 911 806 446 546 527 565 253 252 80 476 441 451 546 502 295 719 261 924 415 526 956 331 986 867 357 784 79 602 587 611 448 470 76 688 1 224 651 744 412 48 421 275 286 615 514 881 655 866 816 182 402 761 93 482 625 753 635 5 556 631 628 341 646 801 182 118 249 350 38 825 631 177 355 323 173 885 836 223 231 25 343 178 914 832 812 517 155 725 903 933 104 310 627 72 361 451 760 270 317 372 451 97 565 814 770 250 386 801 66 443 768 664 105 511 735 772 142 736 505 544 517 627 338 299 747 68 430 451 862 844 480 916 467 729 605 655 134 998 679 809 694 455 827 340 654 240 938 254 583 508 358 598 963 958 371 125 214 972 807 485 798 825 643 988 102 784 887 559 182 423 179 924 393 26 861 846 683 804 204 794 566 146 877 647 171 639 732 564 348 214 663 313 309 213 129 706 896 236 676 365 489 363 442 822 677 50 102 658 353 505 821 454 686 56 140 211 200 39 368 134 248 77 39 716 412 602 472 26 543 291 604 944 621 80 78 960 521 331 698 493 522 856 831 846 242 831 308 551 489 915 49 202 312 578 183 429 350 538 425 475 690 903 176 166 629 325 352 855 745 895 936 28 342 711 647 650 454 103 765 488 773 970 851 177 701 499 85 789 880 709 56 660 201 105 639 424 521 156 565 876 250 81 292 692 309 225 54 993 914 570 180 735 853 125 964 793 981 598 847 341 560 619 110 584 187 193 600 591 440 371 94 115 719 883 308 519 668 100 15 886 863 289 507 240 546 144 934 625 236 333 72 133 495 371 155 665 963 774 350 200 89 258 832 178 960 271 970 23 169 696 838 545 549 182 438 769 377 908 697 93 230 694 527 339 421 746 488 420 444 204 904 678 137 791 980 474 625 475 10 771 192 805 910 67 770 921 473 226 748 802 687 780 905 748 607 996 40 185 881 726 299 919 209 224 282 837 426 995 169 41 279 284 314 895 110 51 40 259 486 454 226 75 103 379 362 966 882 70 243 941 937 277 409 608 609 893 962 443 801 731 985 360 288 833 890 10 919 453 147 514 464 861 809 238 858 292 900 179 874 600 276 908 549 395 245 219 938 478 726 785 557 143 476 148 778 950 266 924 828 213 883 821 250 722 798 780 910 711 495 132 202 290 502 951 483 871 174 847 618 184 197 683 114 497 344 762 586 808 886 937 409 467 250 750 122 303 392 140 712 136 887 269 563 372 414 40 503 855 886 343 490 304 554 971 718 234 975 555 543 754 556 981 500 315 627 721 797 211 723 379 236 833 847 581 352 235 66 620 690 88 883 53 410 198 113 909 485 866 844 209 493 115 710 644 610 992 440 867 358 527 724 842 621 988 871 47 542 349 139 332 724 970 133 873 782 22 584 63 687 742 543 4 158 22 499 38 606 848 227 252 551 800 164 513 346 618 561 633 648 277 179 929 494 85 715 931 466 533 888 451 473 122 348 580 35 806 682 773 541 906 267 192 263 459 599 687 772 917 82 82 129 387 859 219 846 524 434 269 16 460 702 77 46 149 65 498 245 58 872 512 486 764 128 522 248 884 932 937 881 63 421 561 415 804 242 806 940 298 334 814 397 473 300 595 580 345 829 14 363 250 615 39 521 995 39 940 226 421 8 237 692 779 392 699 298 218 565 344 120 137 561 561 855 427 533 200 840 842 547 84 793 315 530 539 468 526 373 357 846 902 862 526 34 381 477 359 278 802 362 440 180 258 822 744 799 21 324 670 92 608 327 209 263 9 169 172 700 611 78 939 434 418 34 581 838 73 232 875 267 286 227 139 740 340 806 461 252 209 117 506 882 47 259 251 419 999 265 47 941 946 67 460 262 944 803 331 241 450 968 358 945 31 838 949 564 934 827 324 370 91 912 653 113 308 716 146 943 719 792 779 618 972 603 137 783 574 339 646 405 424 276 829 106 788 648 291 715 609 641 923 728 993 150 184 822 113 573 909 606 461 183 372 21 542 143 375 370 816 204 975 207 394 527 330 839 347 644 298 9 777 391 861 912 348 995 93 424 123 752 941 948 458 925 166 771 126 660 473 525 731 707 335 735 230 62 590 262 338 366 869 124 937 930 603 821 889 230 800 792 652 91 922 760 743 326 136 241 969 289 514 974 600 81 846 177 488 708 414 569 352 679 942 670 634 999 456 489 885 490 625 361 665 88 384 733 726 92 617 25 742 266 923 249 957 566 273 691 692 140 158 609 991 278 686 278 831 833 796 969 836 95 786 620 13 473 30 43 788 38 710 460 15 566 728 289 634 511 950 98 376 761 482 520 817 720 422 240 947 563 541 625 294 903 620 345 519 19 814 759 128 536 740 220 762 685 89 244 598 590 719 471 301 79 783 365 596 670 285 607 889 371 852 989 855 425 187 410 466 141 870 343 815 903 693 240 301 496 778 658 644 901 664 780 680 513 126 681 751 160 267 876 792 711 756 70 223 681 899 851 489 809 730 755 909 832 542 427 917 173 357 653 245 573 213 712 319 22 232 673 438 734 163 302 69 202 573 754 481 710 785 219 525 500 519 64 127 45 164 112 757 621 371 337 215 839 231 598 154 520 648 225 358 382 297 9 680 175 345 556 54 25 963 31 913 754 312 834 801 447 737 576 423 300 259 629 788 511 271 229 717 1 98 904 896 753 26 185 716 195 557 617 534 429 478 158 170 158 933 889 786 1000 17 444 277 345 100 46 693 560 634 917 867 366 402 541 198 447 827 852 946 501 860 573 615 481 400 413 938 709 747 830 179 29 422 404 249 66 558 577 524 25 431 388 429 523 536 63 863 950 98 799 134 419 203 341 731 506 324 868 756 42 337 439 28 598 246 23 52 744 696 929 171 911 594 790 651 893 503 998 761 50 991 252 821 894 202 288 951 646 531 235 117 833 28 603 237 949 21 626 376 246 104 414 778 221 786 370 514 111 734 490 274 750 425 319 948 764 288 229 730 900 118 236 373 441 572 23 313 309 60 828 850 732 72 287 25 863 819 198 626 474 318 638 373 159 563 164 521 532 929 446 418 100 927 150 6 942 612 602 685 349 19 452 509 549 743 476 960 294 643 462 996 370 565 613 567 684 602 589 48 859 999 620 245 12 857 374 760 535 311 525 823 174 373 144 977 895 127 542 838 960 170 314 99 398 117 353 402 766 88 108 159 284 87 202 602 535 91 378 728 49 464 670 55 305 766 789 762 602 379 556 491 843 148 523 108 782 8 991 280 750 61 836 440 520 271 196 514 86 68 911 967 275 238 846 14 642 754 79 875 82 265 812 230 865 475 903 668 696 733 362 764 142 120 548 37 87 337 571 177 71 61 811 46 731 157 581 227 921 948 458 148 441 258 592 91 942 907 531 712 148 371 678 610 530 528 538 965 856 417 893 239 402 935 632 933 412 59 150 1 377 108 513 44 536 18 31 77 864 820 362 395 502 110 925 937 405 68 370 654 646 905 354 810 344 953 243 367 287 599 104 638 534 956 801 658 253 128 50 620 514 878 823 200 646 705 966 39 151 457 321 247 991 38 645 343 910 371 160 56 697 609 884 425 251 453 660 798 366 437 229 92 24 967 20 259 81 783 113 225 205 273 549 333 333 490 209 212 319 229 639 383 682 310 873 704 214 526 421 193 754 213 472 520 497 433 517 959 902 594 29 811 287 479 301 171 763 217 752 764 150 101 814 244 733 354 814 839 361 373 699 544 109 129 718 256 488 868 926 611 743 305 637 123 593 4 445 427 336 51 847 558 972 993 324 629 334 487 193 196 139 979 390 658 864 146 924 794 489 196 928 984 136 625 846 551 667 857 733 107 695 71 72 211 888 609 522 503 943 679 394 510 606 454 703 20 538 996 401 169 114 761 608 188 987 339 134 37 288 455 509 436 242 988 373 513 435 305 783 556 883 640 763 50 957 528 178 940 878 265 867 22 737 887 177 514 740 200 89 643 512 401 291 700 356 497 36 192 639 461 293 927 878 310 320 782 608 395 315 288 794 773 183 754 378 778 937 101 304 884 957 427 191 467 107 702 322 644 309 643 101 46 454 462 879 229 182 654 507 300 193 262 361 380 567 919 579 744 387 311 472 835 568 776 475 434 150 574 325 630 980 537 982 975 943 188 55 598 73 135 668 268 584 703 718 823 973 37 350 846 927 536 740 956 451 841 830 778 662 185 989 67 379 6 673 128 661 944 65 86 850 83 966 390 10 169 163 125 350 380 175 238 980 194 721 681 435 159 6 743 798 697 873 830 909 263 884 963 859 880 132 436 486 705 895 909 755 535 203 905 228 542 899 301 261 89 854 742 662 403 279 657 417 700 374 367 923 256 768 552 321 126 759 167 981 981 866 954 705 710 613 482 360 568 288 549 283 252 213 555 301 988 771 71 930 856 432 894 706 333 623 628 252 692 703 562 932 953 483 838 984 527 423 109 60 151 498 193 892 722 384 828 832 894 578 97 213 498 42 857 889 427 488 986 644 193 702 761 676 238 353 545 984 431 429 262 825 582 687 855 180 121 186 754 548 355 223 945 51 668 847 839 796 56 663 440 745 290 835 527 181 292 553 230 698 102 896 868 286 830 290 580 242 148 478 96 527 948 498 117 979 362 438 92 364 569 402 648 722 285 282 733 217 645 971 599 577 209 921 124 47 13 755 790 395 23 299 651 660 262 281 49 323 473 211 585 151 486 219 494 619 817 495 295 99 585 697 670 966 146 116 936 641 512 934 623 923 612 554 626 380 760 778 88 653 384 235 945 259 974 956 428 990 207 517 263 72 509 480 593 912 159 551 406 730 469 173 157 36 321 746 793 498 71 449 726 566 527 178 130 226 976 701 584 618 943 960 436 449 115 811 128 551 275 68 415 75 820 928 48 277 502 127 230 595 120 262 748 84 330 451 595 623 816 379 64 40 434 866 875 284 360 388 873 829 607 433 877 66 232 968 102 403 678 20 221 578 405 910 881 852 193 236 856 853 465 901 84 613 188 532 355 172 656 872 54 998 179 529 899 470 655 725 295 59 465 120 500 159 732 165 537 306 657 434 615 699 394 96 255 685 483 933 685 729 893 841 687 363 680 786 197 502 955 144 22 782 408 674 676 983 204 53 38 285 760 25 319 741 980 273 716 173 659 496 985 113 597 549 817 786 322 746 954 497 326 383 915 599 886 650 128 439 706 96 939 766 359 303 862 733 411 596 481 691 163 756 778 175 595 334 491 24 152 835 225 369 215 90 259 163 196 369 613 249 55 476 908 849 843 437 261 484 365 273 607 978 618 675 628 868 443 4 379 812 665 916 988 466 784 26 484 779 174 674 63 307 492 504 152 157 648 401 561 131 141 298 369 145 924 455 831 453 517 822 202 474 727 488 376 720 647 83 802 234 158 78 195 78 697 3 51 440 743 804 467 619 882 549 986 444 944 245 1000 758 130 439 484 465 860 234 300 904 450 938 913 668 258 137 871 379 682 224 420 729 200 809 504 16 130 650 70 25 654 573 471 87 646 799 645 893 969 319 855 744 267 208 962 133 675 528 799 367 476 774 836 984 345 263 273 896 339 279 349 695 284 758 270 538 239 326 868 159 1 381 393 526 919 256 500 406 963 479 424 375 135 373 941 370 515 944 985 191 374 77 890 691 613 546 25 45 209 21 202 252 5 561 936 186 436 979 402 526 704 211 142 819 401 682 324 505 328 892 892 546 791 89 157 814 315 540 365 664 923 254 412 605 794 749 924 450 488 516 863 360 275 387 658 759 440 622 842 745 744 443 366 671 287 817 78 386 908 401 603 988 945 97 658 89 976 415 626 468 790 292 430 499 352 884 902 779 555 170 376 664 688 794 563 797 838 866 575 367 877 723 683 479 632 283 425 425 954 310 148 650 20 24 635 49 65 18 205 208 519 53 874 466 492 167 994 643 840 189 920 476 641 412 645 91 182 804 393 905 581 545 859 739 704 589 198 287 181 169 401 419 479 792 11 649 209 970 701 383 275 247 604 952 872 59 836 716 744 2 297 98 396 595 725 291 677 22 511 558 772 657 212 981 642 322 200 251 247 163 70 236 635 307 921 184 526 964 543 72 103 255 144 316 802 699 65 486 402 399 848 341 338 532 70 357 812 565 854 871 242 773 983 438 349 843 35 166 353 303 351 745 368 909 47 919 521 397 273 357 321 714 525 969 421 156 504 215 861 900 766 808 429 713 256 165 59 486 731 88 297 157 545 871 248 242 940 555 422 722 882 493 534 271 340 964 304 828 462 358 358 34 345 450 770 559 815 77 527 199 21 680 957 820 300 944 970 920 727 473 634 529 809 434 688 770 853 629 34 745 214 876 389 53 878 478 160 460 13 397 164 286 112 249 336 2 986 320 315 393 869 124 111 973 828 210 850 196 196 756 543 258 670 471 655 907 311 318 950 652 868 956 67 382 465 387 525 813 426 435 795 183 247 490 959 198 261 250 986 140 958 990 267 832 658 768 763 681 775 860 225 490 943 470 250 672 66 16 811 551 923 851 638 67 371 219 144 199 593 139 947 760 871 250 129 509 967 382 794 207 260 877 607 229 495 393 125 843 177 42 849 578 730 851 745 229 253 589 924 954 73 28 1000 191 187 475 854 854 632 399 601 553 715 629 409 657 437 570 978 987 857 770 531 972 893 421 854 10 539 856 402 359 784 872 398 282 464 656 117 703 175 820 637 548 105 678 939 411 715 237 316 829 866 720 661 477 931 78 895 754 178 696 318 593 927 888 666 245 927 177 980 699 906 924 184 175 783 386 143 180 475 389 929 916 400 394 507 807 129 723 877 548 121 965 895 575 288 909 392 885 998 216 360 36 955 875 808 581 867 959 210 372 975 120 901 557 8 93 12 219 752 895 271 171 959 31 126 270 910 998 640 596 203 226 494 22 813 618 337 728 198 319 33 453 696 459 795 642 232 795 842 610 602 239 737 894 69 647 957 30 949 600 6 431 138 82 778 709 476 134 264 720 191 352 481 933 466 785 90 656 338 618 262 958 894 960 989 179 410 546 985 678 230 408 110 169 722 707 189 176 930 553 914 802 588 1 987 431 722 970 20 826 51 251 743 605 779 893 786 180 751 544 863 684 597 805 982 301 40 524 948 4 354 697 686 656 39 313 493 673 777 830 973 930 591 679 916 199 241 666 485 213 804 248 910 667 629 596 869 273 82 171 77 571 962 53 403 133 222 833 518 939 481 272 307 397 666 952 13 270 669 338 526 703 790 539 421 544 107 729 111 389 643 818 73 54 815 816 962 572 843 677 317 352 553 353 201 255 50 589 746 743 936 429 683 847 600 109 499 576 633 5 937 214 201 486 474 183 551 783 87 138 865 440 166 818 484 229 27 543 103 96 800 3 563 843 74 644 44 603 656 787 300 34 728 411 817 266 456 645 597 259 533 662 345 648 382 804 565 232 113 866 455 77 643 133 715 901 854 488 799 824 969 85 203 494 908 397 480 292 490 83 700 365 728 584 256 462 63 729 841 700 538 856 704 956 224 877 837 389 103 469 934 913 801 13 943 580 329 499 412 1000 377 222 329 698 275 796 926 138 581 969 480 484 358 228 162 33 338 421 184 124 962 629 967 921 301 435 297 993 375 704 812 596 250 916 33 290 290 457 409 79 118 519 794 156 353 3 21 122 955 221 402 644 724 830 890 419 631 995 795 171 840 771 994 431 64 387 416 294 409 621 105 159 115 814 526 811 794 203 98 998 111 784 679 954 893 298 17 627 223 901 622 562 103 286 842 158 496 558 68 341 876 756 429 684 482 668 183 792 394 782 747 144 731 271 342 239 845 409 940 888 314 468 180 712 911 587 449 792 481 511 218 894 392 872 165 839 649 882 387 711 53 442 295 30 683 383 642 158 338 543 840 22 779 511 793 876 956 596 5 714 126 759 744 327 24 573 14 206 64 508 895 49 28 542 780 257 818 663 609 14 114 665 604 397 712 385 980 513 142 577 53 160 371 686 246 775 250 774 781 583 528 844 696 806 729 93 924 172 828 735 768 707 112 636 893 648 669 670 126 504 668 596 796 556 840 494 164 745 884 432 837 368 451 3 600 183 732 791 786 318 343 43 398 899 764 785 529 866 796 674 438 278 931 922 705 798 769 992 205 637 817 840 545 719 11 347 551 582 974 303 272 844 577 961 892 955 334 554 753 854 298 789 309 344 652 234 39 372 597 592 314 388 541 585 158 843 618 756 814 568 874 84 712 814 379 710 639 959 680 117 436 133 336 735 481 913 977 839 694 650 220 343 762 417 716 285 787 935 543 514 752 944 246 693 419 508 690 794 480 267 310 619 310 190 663 755 601 113 277 809 137 13 340 815 288 824 505 720 73 839 731 209 382 62 275 126 738 286 563 414 764 54 699 827 353 967 954 167 728 164 154 477 285 458 949 913 890 431 964 752 316 708 453 261 31 844 64 240 202 647 673 31 273 659 319 656 30 846 382 759 267 37 313 578 15 760 89 433 656 313 499 366 122 986 150 459 235 344 441 567 883 531 984 937 839 438 24 396 59 235 407 3 558 310 728 777 252 315 539 88 555 365 97 491 123 494 701 933 759 424 374 641 437 397 212 115 450 401 558 230 123 218 563 67 57 702 374 740 806 75 75 37 391 744 679 701 51 526 621 588 24 848 714 60 526 919 353 986 530 254 829 66 973 85 217 728 93 202 947 762 287 844 831 626 177 974 742 504 767 508 838 163 423 651 107 380 732 398 603 577 427 726 862 322 573 400 415 487 178 504 424 243 530 761 219 607 766 624 668 468 910 969 423 803 855 220 291 716 803 371 39 273 374 494 802 225 647 520 648 153 342 805 682 946 555 388 69 306 112 788 549 957 740 289 534 577 619 917 108 433 730 326 630 977 213 342 560 586 450 979 730 544 583 747 957 529 738 902 350 754 449 405 524 84 881 244 488 76 460 498 793 724 173 316 849 473 767 911 941 97 57 402 970 830 554 433 15 698 791 959 166 452 668 872 335 550 220 978 21 813 561 925 790 822 657 336 494 643 991 111 286 50 333 756 252 296 749 196 25 12 770 214 795 391 214 727 854 831 913 210 616 397 176 419 589 193 13 893 13 79 689 149 864 700 241 682 71 848 576 462 787 137 889 508 645 614 207 173 5 470 392 185 794 525 87 924 359 747 432 897 887 648 171 992 810 472 855 899 611 127 690 257 186 734 927 894 713 609 658 414 541 385 467 134 477 73 360 460 45 426 893 641 383 169 502 171 906 511 801 396 200 786 734 608 641 870 490 241 668 90 207 30 305 737 998 684 97 673 992 812 806 206 619 94 925 807 704 7 17 112 124 83 256 624 494 410 409 837 188 168 875 71 875 913 694 628 77 392 438 773 387 86 627 80 886 38 694 121 193 213 241 172 555 447 934 762 280 731 533 419 808 591 109 729 250 93 992 464 77 705 752 781 829 732 484 778 32 392 466 569 750 470 660 44 275 270 623 839 869 170 174 348 139 671 387 341 66 504 443 33 60 592 829 830 498 253 18 698 404 898 228 394 474 70 851 538 961 343 781 831 221 896 408 912 914 668 611 677 682 529 78 392 413 844 756 234 909 238 365 312 234 621 725 608 706 300 540 19 813 642 338 674 250 951 57 843 204 931 184 434 320 809 979 945 96 528 793 527 220 752 874 798 677 126 535 845 1 443 394 219 548 628 63 170 331 177 444 720 629 119 522 7 277 67 393 515 690 64 223 717 249 453 21 574 135 17 597 420 85 923 386 853 967 445 972 687 817 299 753 103 64 256 700 383 898 386 403 157 149 565 957 517 702 258 489 451 226 570 40 360 675 181 796 35 126 467 620 876 476 424 607 221 909 578 417 211 115 143 990 223 822 75 380 72 319 494 924 289 743 156 410 416 456 946 740 36 166 928 730 791 879 713 610 310 472 161 702 336 420 836 114 362 694 905 139 864 840 214 595 429 642 622 142 606 110 628 96 341 377 298 969 631 653 624 608 768 236 606 881 85 89 261 486 249 194 966 410 746 672 970 792 618 1 926 117 241 676 830 898 355 884 712 363 903 905 652 20 411 20 357 897 44 284 299 315 790 167 276 688 146 783 251 418 186 585 665 343 687 362 199 318 97 237 208 586 777 724 454 13 817 495 981 834 65 249 767 457 484 710 761 473 689 654 886 170 932 779 861 110 584 545 975 535 521 290 299 611 765 44 648 593 167 158 536 4 650 862 592 551 550 951 441 309 567 740 57 250 63 930 746 983 318 706 974 383 547 97 549 849 932 568 608 65 162 385 651 415 430 269 64 989 966 24 477 781 769 664 917 11 224 841 889 225 489 793 888 926 434 285 507 620 269 351 929 451 70 385 4 730 368 443 110 906 579 652 393 827 525 329 314 409 1000 276 107 316 721 482 716 755 532 818 908 286 215 809 559 753 231 32 345 958 865 759 728 114 952 733 861 38 330 726 614 611 8 762 799 622 302 354 57 800 109 32 987 221 466 644 168 513 384 673 710 490 222 489 176 534 357 691 476 723 64 162 522 468 104 642 550 432 839 291 717 585 83 531 44 495 200 806 60 428 981 416 450 71 475 795 2 815 406 634 388 726 502 16 926 92 922 640 262 981 316 211 792 133 209 192 336 637 926 705 309 894 786 246 340 709 441 822 393 398 802 825 824 242 207 726 277 730 39 521 641 405 324 113 919 524 121 350 389 185 964 736 46 751 390 963 519 873 655 242 880 246 745 462 609 544 201 852 464 386 289 21 827 822 139 141 627 347 231 503 833 797 994 619 866 609 841 971 254 97 927 853 985 849 15 619 39 108 376 761 249 146 98 76 598 684 181 55 102 776 473 934 744 218 709 425 611 241 140 439 980 153 900 967 112 230 901 780 423 759 545 996 1000 417 348 329 836 969 294 12 938 365 422 524 938 745 824 354 560 885 943 186 618 230 621 331 225 517 289 833 929 319 605 900 853 913 601 357 837 332 191 410 177 158 952 627 862 840 911 423 424 524 856 198 567 385 512 752 520 671 243 883 617 154 670 734 990 82 308 940 191 937 283 38 891 245 582 658 2 203 324 710 510 225 929 213 928 17 327 287 342 560 273 168 373 746 680 326 220 628 968 913 739 980 137 407 109 133 930 455 208 598 506 150 251 491 337 896 513 951 792 791 871 697 189 479 165 125 219 842 68 702 225 418 17 388 674 157 78 316 528 924 292 30 97 128 357 478 325 449 564 453 697 945 402 873 172 683 590 485 330 871 834 673 34 200 213 556 125 667 460 119 94 974 13 108 733 572 431 424 533 873 472 530 194 464 261 812 236 844 478 358 28 564 666 954 561 133 889 247 927 926 196 148 583 46 61 530 914 285 438 459 946 999 239 130 247 692 43 224 625 57 732 453 120 865 1000 938 774 138 468 191 55 638 218 975 790 183 5 827 931 626 887 104 254 588 758 195 15 468 126 656 674 353 846 697 334 227 583 729 793 514 259 305 938 323 240 248 703 282 203 793 152 71 899 229 368 259 545 401 591 804 47 644 922 489 947 576 981 349 325 392 616 688 414 627 863 742 426 125 942 524 851 274 317 195 174 50 468 308 555 825 103 344 482 597 14 764 483 211 391 536 611 740 78 91 631 958 890 33 94 34 896 503 327 944 63 528 75 173 12 821 860 90 114 776 396 793 654 301 461 792 963 372 997 626 856 942 945 494 915 460 161 20 291 281 687 389 45 569 291 714 904 402 445 847 627 786 386 905 689 588 357 630 261 480 588 612 633 772 317 984 521 642 805 483 766 110 757 966 886 418 825 425 12 560 462 947 899 800 822 650 158 863 783 123 321 986 860 739 366 793 270 250 103 366 914 972 501 678 80 632 521 162 348 321 433 561 745 6 188 430 776 769 470 737 712 358 173 924 104 891 977 774 864 60 323 627 813 305 276 844 981 324 790 917 243 879 290 512 345 6 769 533 382 760 1 456 689 894 724 729 55 665 914 97 980 288 824 943 373 894 464 900 673 799 259 851 373 772 981 602 474 704 248 413 11 3 105 569 782 271 781 547 334 954 747 217 56 668 105 369 347 349 570 822 282 587 216 143 258 244 582 473 567 55 576 138 362 452 653 124 178 766 536 345 87 335 622 212 398 318 617 563 965 982 813 548 387 160 173 930 123 430 394 195 477 994 446 695 577 188 117 371 471 261 764 873 331 586 800 516 544 656 183 232 285 464 991 572 239 448 680 290 5 649 176 643 80 688 443 478 400 493 846 37 92 731 930 518 301 421 236 175 439 312 998 344 902 177 954 940 908 108 732 115 130 201 52 313 477 880 851 651 501 839 910 560 91 56 707 66 482 758 976 494 313 303 196 816 61 222 772 632 527 997 539 500 276 897 410 650 100 942 853 238 380 824 72 638 494 297 774 217 768 69 391 110 889 967 364 514 392 292 238 607 701 808 50 404 552 430 931 857 241 662 716 282 464 522 374 75 982 523 82 322 636 80 177 55 36 336 336 880 280 9 343 68 743 896 681 608 682 882 905 835 514 580 451 913 119 537 552 824 860 113 487 396 59 541 565 625 775 32 493 479 571 428 607 793 231 435 497 822 148 399 750 843 571 604 756 343 225 493 986 895 44 886 691 624 633 455 749 958 59 892 709 809 746 952 61 707 642 811 446 486 681 261 185 979 801 316 224 98 795 46 281 320 321 98 115 567 228 515 390 575 400 906 592 888 442 332 544 438 413 927 727 622 454 590 734 936 578 937 820 224 86 95 476 898 990 505 654 199 218 30 501 250 366 902 693 820 836 264 855 226 89 910 52 164 586 817 51 166 672 402 315 154 251 407 952 452 804 152 554 486 796 564 129 915 452 933 117 901 333 436 631 145 241 315 170 518 758 914 389 601 770 445 987 807 498 774 910 236 450 166 133 973 767 994 101 365 190 550 298 494 310 754 695 354 676 746 154 594 918 467 776 255 856 333 736 86 874 508 131 546 427 897 799 591 210 351 937 939 505 964 786 330 285 174 44 820 364 682 689 481 832 727 556 407 86 865 762 348 896 762 869 767 313 915 96 662 132 584 383 858 879 142 517 516 991 703 93 825 350 600 36 677 775 345 830 174 645 76 664 923 149 87 707 977 222 826 451 626 776 748 634 528 365 734 389 19 308 234 90 9 743 954 716 546 645 565 730 571 280 912 487 754 390 944 893 938 577 101 403 892 311 348 432 993 108 210 393 257 787 9 112 536 158 238 29 839 6 296 98 805 386 670 917 208 713 726 711 943 287 388 12 101 362 213 220 510 112 531 99 23 784 836 824 643 226 977 548 181 270 704 209 611 561 165 685 430 141 758 472 168 724 636 587 56 127 97 358 899 442 666 553 286 959 21 39 120 436 760 598 7 983 83 545 618 213 35 715 6 921 897 126 236 576 783 986 728 645 45 417 723 93 697 850 421 935 231 717 489 865 26 36 769 439 480 383 790 876 156 163 609 341 116 846 211 254 976 20 719 443 463 734 835 56 925 519 793 51 833 874 439 632 897 279 565 408 559 451 376 243 820 184 777 464 956 188 229 595 380 695 165 88 989 144 974 268 479 872 850 530 113 699 871 413 212 638 685 114 658 322 591 728 756 800 644 280 685 398 52 865 749 516 225 305 198 279 399 805 432 911 97 813 373 19 791 451 780 280 564 261 602 655 983 920 770 119 924 13 740 123 13 266 867 397 651 455 958 816 457 575 387 665 718 37 607 561 20 604 356 555 289 216 533 187 585 345 539 631 320 31 589 516 1000 249 136 828 53 689 603 157 595 937 755 990 169 796 182 528 443 651 74 610 856 127 449 722 108 898 568 968 511 434 535 531 615 566 278 371 233 815 109 905 901 358 740 62 630 458 241 763 662 468 268 423 685 121 600 143 821 98 231 338 634 473 699 112 325 842 216 449 249 896 444 913 82 843 230 668 308 699 591 866 46 159 77 186 697 234 390 170 751 573 296 516 682 807 89 564 563 481 674 697 323 865 657 780 185 397 298 672 339 988 602 616 884 931 633 39 190 951 445 464 104 435 747 581 653 673 880 987 31 479 904 702 854 127 233 375 658 325 458 714 117 350 869 205 872 187 344 973 120 540 2 942 577 33 228 131 697 293 757 193 250 75 92 927 117 45 651 907 439 668 194 401 181 478 21 489 24 387 811 957 217 181 288 712 43 860 603 924 645 340 986 219 866 617 954 533 715 601 185 321 952 841 205 99 45 297 758 840 162 73 818 269 287 825 117 302 452 480 832 804 339 377 459 671 153 990 442 182 890 814 490 393 621 536 561 662 614 999 922 940 429 903 95 781 110 326 669 586 256 437 280 947 90 930 68 50 717 384 581 84 49 405 267 704 308 393 488 73 409 575 505 122 137 427 129 355 433 793 725 370 106 855 976 70 384 212 387 840 915 473 747 100 570 990 668 692 434 360 989 313 651 794 215 78 301 458 669 714 297 854 47 500 653 722 526 600 550 632 433 993 508 493 622 476 859 301 53 127 733 424 420 242 676 650 186 485 673 207 893 992 80 414 800 870 187 238 772 907 612 420 721 763 804 651 150 414 345 199 415 796 329 855 224 673 922 338 248 218 940 235 492 102 824 67 945 844 897 296 954 825 357 954 155 625 641 824 650 915 194 535 998 486 987 677 377 167 847 605 658 165 270 16 384 159 464 45 578 242 552 783 371 231 955 619 694 87 647 758 567 617 696 234 59 619 385 819 412 123 608 145 690 973 655 3 433 557 831 934 847 935 297 704 779 474 874 102 223 970 938 519 942 66 682 31 746 344 167 581 357 803 697 403 159 347 212 113 359 964 913 490 205 563 966 11 495 775 427 385 141 320 94 7 955 894 688 115 613 20 332 351 595 264 584 695 765 821 459 99 76 694 100 980 967 717 955 462 798 283 822 579 584 587 149 777 859 964 254 861 622 647 951 826 111 92 781 253 299 838 930 801 179 228 650 654 775 187 203 855 771 184 56 138 670 160 858 804 537 986 834 110 274 859 960 329 199 508 468 360 580 102 708 338 533 408 422 841 476 149 641 500 379 106 390 786 250 509 437 881 942 309 55 532 512 85 802 462 325 691 397 490 284 625 585 392 354 624 953 914 43 419 607 163 561 851 936 584 816 715 526 358 633 472 761 605 799 674 413 403 627 156 960 779 110 357 408 646 94 513 565 345 223 218 715 585 757 19 295 432 209 826 458 307 359 946 862 349 438 358 189 437 850 652 806 86 37 21 769 592 210 921 315 370 929 333 591 644 164 620 474 40 171 519 855 287 763 985 304 806 587 7 61 108 42 657 49 14 143 475 54 49 142 238 252 994 178 628 274 988 548 12 317 825 14 608 948 988 147 692 98 55 925 261 127 225 366 636 756 49 11 675 873 508 588 620 263 335 818 135 912 262 586 469 681 696 678 410 954 386 405 817 287 650 526 225 188 646 289 924 659 853 163 342 769 27 364 148 287 987 796 900 605 296 976 601 985 312 366 378 202 204 511 773 319 199 131 828 53 896 583 764 620 385 671 470 256 184 971 123 924 486 972 883 897 807 917 249 137 950 258 535 512 541 186 4 7 109 160 727 985 916 193 978 244 348 426 887 40 108 405 229 362 847 870 748 770 137 598 722 377 291 674 913 953 26 807 200 336 642 853 47 576 88 791 530 973 960 989 26 189 847 595 607 778 179 253 53 423 26 689 50 889 49 723 602 326 807 498 228 128 119 92 606 392 775 529 531 982 427 905 907 513 650 943 93 945 732 143 266 136 665 922 960 255 537 59 856 253 795 230 857 852 885 113 640 666 539 301 533 652 720 144 397 193 827 463 448 849 266 834 787 494 109 545 690 980 592 318 951 367 501 102 574 137 37 508 526 734 305 797 676 46 130 468 174 907 97 310 577 829 264 690 586 794 423 979 560 819 701 336 66 633 380 285 737 431 932 469 325 125 416 658 733 30 585 488 651 744 853 24 19 765 275 17 594 83 996 213 723 864 836 731 954 296 418 500 45 978 516 367 841 266 756 836 261 905 901 277 992 634 298 383 808 75 384 284 253 604 997 307 574 341 874 949 139 171 967 711 833 615 512 831 138 356 236 536 505 321 186 182 125 859 970 74 637 843 669 530 559 374 906 674 247 30 978 951 597 342 315 719 805 134 188 458 814 834 840 865 513 364 554 273 926 130 323 72 47 981 357 189 779 579 645 316 502 536 148 620 496 609 821 561 740 660 157 553 243 979 252 263 263 801 719 804 166 739 956 156 297 25 389 194 1000 781 882 420 238 318 906 468 553 897 878 708 20 203 756 468 827 476 855 843 930 910 724 12 804 86 953 747 812 744 55 270 981 24 978 463 711 570 126 380 996 939 242 209 988 804 270 429 828 420 803 816 832 321 225 841 237 209 864 228 525 289 883 84 327 98 838 596 719 797 986 128 965 133 76 956 767 306 255 666 541 769 582 756 635 511 696 1 865 767 790 385 473 818 455 918 472 874 716 137 465 244 997 31 865 76 865 203 70 14 187 372 59 516 290 510 720 630 5 396 836 310 956 82 235 341 214 430 778 497 123 891 135 558 263 625 269 39 802 522 626 957 448 65 505 948 886 691 835 704 796 514 757 451 962 211 483 610 329 180 986 681 325 812 933 84 793 165 462 459 366 111 214 227 457 563 438 978 439 190 476 50 57 359 963 559 461 963 328 920 290 985 26 947 237 207 23 717 110 364 86 479 909 841 581 702 877 563 1000 883 763 895 768 886 831 927 92 744 303 998 630 271 723 537 713 289 380 647 608 748 653 477 215 732 964 106 976 656 162 659 913 824 752 517 199 20 177 307 655 102 897 50 608 343 540 714 666 604 877 298 507 182 881 662 36 871 814 686 392 806 56 24 529 275 152 938 398 90 206 822 775 41 6 811 599 889 615 576 991 344 408 850 688 268 110 684 30 442 819 757 55 197 580 725 412 627 290 997 176 260 852 554 4 470 40 873 862 775 547 443 259 559 451 650 674 755 621 11 231 660 607 873 508 173 892 678 17 653 781 719 755 744 39 687 941 602 529 734 786 906 844 1 526 894 859 76 334 143 660 490 274 166 677 606 403 752 982 307 224 400 814 376 382 752 347 722 48 777 444 93 477 50 821 797 612 293 603 674 345 191 335 578 43 214 189 678 793 698 6 482 235 365 674 270 848 875 660 570 850 538 282 872 585 214 295 619 204 108 29 127 540 931 212 967 259 760 944 335 299 49 203 975 494 717 110 621 939 328 896 315 28 324 393 64 868 742 368 712 237 439 518 663 488 666 760 882 946 112 816 607 71 851 929 820 165 420 624 350 610 544 386 390 695 388 576 733 355 962 631 8 175 269 743 389 959 844 874 347 258 835 629 175 888 66 296 670 935 167 141 136 40 614 201 504 175 68 593 99 890 524 37 112 922 798 593 993 132 193 975 247 882 345 613 204 99 249 816 95 875 248 794 704 414 265 854 233 157 567 84 910 313 148 174 819 840 975 91 8 43 830 336 391 360 394 821 975 704 525 194 137 278 782 444 506 923 327 745 43 498 69 82 208 183 736 243 72 13 115 836 405 699 226 767 969 520 318 444 24 865 879 785 813 285 831 303 746 618 995 90 987 75 3 257 337 276 594 501 771 419 296 961 15 203 996 4 763 455 680 524 858 573 775 206 271 599 246 949 462 767 444 548 124 1 811 415 855 345 516 665 669 324 691 671 694 693 248 259 298 280 167 285 684 307 176 927 807 363 467 634 884 179 631 55 426 847 671 965 51 456 598 473 503 413 907 490 428 959 466 163 171 982 518 223 318 819 708 422 73 875 189 734 921 243 752 592 505 812 502 143 146 942 352 54 450 916 485 629 282 946 274 725 945 265 294 457 748 700 258 588 55 769 145 844 621 1000 44 437 151 326 531 234 856 839 446 435 860 728 388 784 580 331 268 527 619 167 767 401 653 750 229 252 319 401 580 858 547 617 71 684 352 402 701 512 485 149 661 346 911 453 247 614 125 966 806 53 829 861 52 359 85 624 776 361 378 503 421 833 345 311 299 165 752 332 546 558 392 449 26 145 402 418 627 861 484 144 761 934 998 81 815 992 126 617 439 129 214 755 459 311 261 753 469 213 746 834 366 236 85 748 768 525 875 841 83 275 102 103 625 788 987 996 550 102 161 257 688 895 5 35 177 876 964 318 777 238 795 115 278 738 512 471 759 217 133 25 222 241 672 52 98 885 784 27 203 945 900 918 182 344 623 541 357 164 751 120 943 575 350 3 525 119 586 20 753 351 161 77 474 925 983 25 787 484 696 860 281 224 894 330 148 880 769 346 242 900 639 823 170 270 98 670 188 690 158 972 340 37 601 207 483 67 196 693 751 183 540 900 665 859 724 54 307 157 347 190 840 758 36 366 590 688 878 913 823 590 563 576 842 362 236 772 804 917 597 456 800 577 672 703 290 655 362 62 619 368 361 571 799 641 664 79 958 188 165 441 839 221 787 217 279 790 228 536 903 950 58 638 638 11 582 638 615 285 509 478 81 154 110 208 734 22 327 909 402 385 453 718 665 777 825 168 559 35 137 646 79 976 753 91 34 783 908 328 405 678 269 920 768 812 315 211 905 200 318 897 829 541 756 78 730 700 145 99 306 378 571 381 493 260 515 470 683 509 268 660 587 220 435 87 249 656 931 507 831 350 16 880 875 93 302 244 667 841 720 59 265 133 985 330 656 75 150 928 997 956 981 420 689 509 864 917 162 837 211 203 967 157 496 713 72 405 393 175 137 596 78 381 102 510 846 78 187 34 26 680 927 839 972 741 970 750 623 406 981 445 561 733 947 477 1000 276 184 65 219 811 841 952 335 374 453 221 977 945 329 645 945 467 580 621 98 841 653 300 722 348 878 204 342 826 760 237 914 808 876 520 816 954 136 582 393 709 183 258 712 977 538 803 863 247 241 775 649 678 698 183 106 8 84 278 169 195 115 821 618 834 952 866 124 544 987 910 761 693 79 435 913 488 164 288 676 800 453 67 716 49 778 579 696 953 871 361 548 470 800 226 936 804 357 519 89 456 213 709 954 95 274 111 580 694 462 666 125 104 912 369 517 363 385 263 850 113 862 17 328 509 228 150 996 524 12 294 955 2 833 457 591 105 694 289 847 873 708 763 818 741 7 459 943 57 907 655 238 892 217 473 833 220 493 459 8 44 631 605 711 160 450 655 431 460 431 228 122 624 972 584 403 853 79 680 601 45 299 649 230 843 128 690 95 17 245 35 297 789 880 152 653 276 984 220 145 691 110 835 867 209 583 351 154 549 621 826 998 188 678 281 700 586 90 716 309 612 130 171 594 3 106 488 532 568 967 647 412 231 745 270 193 883 272 157 579 856 503 341 908 410 428 167 106 487 898 219 792 621 353 170 856 252 41 369 839 162 863 863 157 140 677 736 13 142 54 471 196 627 217 52 171 24 461 22 347 561 504 263 311 934 344 945 595 854 74 136 424 179 89 685 995 299 710 362 686 329 384 811 290 903 795 666 21 634 600 695 435 872 640 969 775 44 923 429 842 998 716 216 263 730 820 563 115 376 979 779 837 466 726 25 113 801 578 937 131 207 496 287 229 846 375 373 174 753 801 314 310 798 811 172 881 90 757 332 498 93 56 190 201 455 886 915 160 925 909 772 969 341 191 291 62 3 590 616 283 230 285 183 716 640 60 308 514 99 621 789 599 415 680 940 414 539 851 425 672 265 84 317 614 766 241 102 289 781 854 915 56 502 491 560 381 717 586 673 709 673 214 526 620 657 36 613 729 570 841 433 811 375 414 327 930 948 128 105 966 521 253 613 44 281 273 919 583 559 694 416 276 320 754 261 501 70 216 410 155 328 312 319 22 896 531 676 454 524 260 145 465 183 741 418 179 726 212 692 461 424 799 219 610 610 422 237 826 474 252 953 857 71 465 673 550 403 836 63 108 617 466 358 949 741 610 244 631 361 221 940 672 761 799 233 829 242 267 86 362 326 236 195 155 856 215 271 578 342 294 459 34 94 414 635 318 909 191 468 638 170 965 847 675 640 209 882 968 811 263 684 943 190 407 158 597 972 338 465 113 338 678 151 565 467 61 734 910 88 609 311 865 75 152 31 912 689 250 457 221 107 422 870 472 745 700 747 750 258 606 806 482 795 2 787 832 300 455 424 484 915 447 920 632 357 900 580 159 45 124 544 385 750 835 741 4 744 840 371 389 10 716 815 458 610 113 395 504 467 379 87 237 359 859 869 500 352 477 275 286 101 927 421 433 402 350 998 712 445 443 68 845 347 595 675 567 58 29 78 200 538 49 647 870 709 537 71 293 844 950 335 771 705 289 819 635 60 500 484 575 40 407 109 884 303 530 457 824 214 841 857 59 451 141 338 843 482 46 32 261 37 714 412 611 363 99 373 748 527 615 972 7 575 394 150 174 322 220 852 19 168 37 920 722 321 939 676 156 368 163 309 690 867 704 479 704 770 205 878 541 73 361 451 871 598 459 702 274 418 743 585 261 373 748 56 682 325 451 205 276 915 615 957 227 604 511 648 321 728 491 457 929 959 929 243 457 320 666 10 846 465 911 506 578 837 618 613 474 154 673 251 73 997 235 149 986 952 186 16 229 110 774 9 290 74 305 700 933 597 706 533 843 567 785 465 664 770 799 234 274 89 997 848 222 627 981 619 982 853 101 330 680 498 835 811 564 738 179 273 341 250 105 583 184 897 12 161 848 920 207 357 206 979 19 608 336 668 315 874 740 779 470 461 827 786 18 539 751 605 886 10 990 156 816 212 76 347 216 753 524 379 634 455 999 652 989 868 670 665 174 847 731 664 659 101 62 536 573 226 643 480 562 331 169 579 801 708 582 421 843 342 156 711 173 498 122 15 115 84 993 348 902 835 489 966 900 664 653 310 885 435 85 282 659 311 170 491 333 533 796 608 523 939 693 934 906 760 990 63 142 703 781 137 98 197 838 369 402 914 884 825 358 122 354 121 904 924 579 270 802 360 769 247 645 727 169 865 701 486 296 225 778 745 586 845 809 206 293 96 444 98 259 222 415 148 135 637 934 693 879 383 647 889 420 741 618 425 720 407 48 439 398 788 769 367 969 405 470 998 178 209 213 162 395 620 881 531 785 422 747 37 446 777 416 41 928 846 819 464 284 903 323 713 965 688 504 264 808 632 445 720 941 756 852 434 177 248 807 170 654 684 220 814 886 895 456 125 810 298 925 241 349 796 318 64 469 983 103 508 551 716 262 483 329 16 618 687 355 539 276 443 72 886 311 756 610 887 4 840 421 173 749 463 749 850 184 291 971 974 129 322 88 766 778 462 730 517 970 296 338 288 948 324 645 795 803 675 671 615 151 895 639 280 532 2 341 359 64 965 879 13 594 326 936 401 621 941 954 994 305 384 792 959 357 232 782 979 98 268 970 535 381 300 738 704 488 657 912 611 869 620 219 359 386 83 24 624 516 44 599 256 872 634 739 349 563 218 440 54 865 715 979 358 759 586 343 32 176 45 514 553 176 942 374 133 680 150 285 248 600 802 143 393 235 839 221 715 442 500 384 268 360 730 14 586 313 574 575 196 724 671 771 266 126 349 341 920 604 903 24 717 275 104 444 33 759 243 353 642 710 543 934 295 706 346 869 143 54 655 667 15 714 425 251 383 241 643 393 647 654 473 515 985 282 701 308 124 997 504 530 238 680 171 904 573 662 140 987 901 739 695 892 338 576 171 448 915 582 83 370 307 708 444 654 965 212 618 778 56 537 182 521 652 877 426 714 110 481 198 606 5 253 981 105 511 414 341 268 385 952 700 356 711 141 566 585 915 653 99 591 354 498 107 937 755 98 935 364 740 529 876 635 976 90 515 52 271 220 905 506 247 186 196 969 616 316 159 448 441 987 615 664 28 992 379 306 591 568 142 963 830 785 778 753 908 955 86 984 779 500 839 463 462 905 375 41 525 81 304 772 577 843 831 801 460 124 431 142 307 984 705 108 958 907 487 655 27 645 199 953 329 707 114 46 30 91 656 433 966 147 400 217 350 495 576 890 256 320 805 445 41 599 579 603 232 363 482 442 738 994 534 779 196 164 179 389 290 158 802 556 675 588 950 318 962 511 605 624 913 799 294 777 380 870 714 704 944 476 997 187 207 643 304 217 779 825 612 423 767 911 922 876 388 629 962 766 458 490 943 6 574 709 724 450 915 793 876 53 912 378 270 925 332 934 883 548 871 627 525 214 354 306 371 389 696 313 551 986 993 264 154 715 301 460 635 659 433 622 3 20 960 3 718 722 837 695 494 319 338 705 151 622 358 111 589 832 140 62 984 214 365 432 718 110 920 328 29 530 214 132 296 548 977 969 124 820 973 683 659 619 686 952 468 208 251 271 502 34 518 389 952 928 597 472 622 10 695 816 365 140 439 651 516 319 258 13 804 561 511 192 771 969 940 277 822 938 979 102 244 947 244 354 49 626 334 786 494 117 851 604 385 662 73 986 58 212 275 384 606 218 474 211 479 743 668 819 339 286 354 959 145 643 996 474 367 50 112 605 356 409 127 470 422 455 36 887 852 434 526 649 39 112 693 892 957 967 581 538 754 867 693 605 890 750 219 480 854 904 108 806 556 155 906 21 223 440 717 840 680 2 99 81 79 145 30 444 865 80 633 962 725 302 933 847 586 590 540 82 143 451 53 932 533 910 327 421 519 602 123 170 113 290 15 430 320 379 696 679 507 9 794 120 386 229 808 994 831 527 413 3 165 20 133 739 624 12 24 44 467 379 542 506 811 542 779 886 662 52 33 322 729 244 459 204 722 282 487 150 966 114 470 431 749 668 169 912 257 602 434 336 163 377 185 94 205 684 171 545 437 214 845 801 631 910 385 3 546 398 356 74 533 860 153 115 204 668 610 567 629 474 498 542 36 479 105 813 413 885 353 438 16 925 10 14 746 883 774 113 515 191 280 419 813 67 78 907 422 327 794 45 673 711 265 687 121 659 134 63 291 916 482 150 638 224 39 944 929 311 400 470 804 444 142 741 301 915 463 613 419 392 280 261 996 471 426 209 559 95 524 938 79 80 2 738 576 437 42 756 680 708 847 938 48 391 14 669 751 920 36 237 60 48 751 568 197 75 626 770 69 67 537 846 984 62 531 511 831 907 104 397 764 850 62 20 237 386 403 906 198 125 149 24 535 580 515 81 884 790 341 760 893 685 679 923 795 381 799 734 844 406 719 451 150 649 264 804 612 406 608 791 305 456 253 63 785 394 188 688 932 697 207 459 5 495 389 543 950 10 952 51 125 938 341 737 167 627 881 441 276 688 877 632 584 801 63 582 634 889 440 377 630 720 132 311 436 38 368 137 677 386 154 359 312 425 140 279 216 490 837 412 233 506 108 940 116 826 654 962 655 840 756 850 702 524 864 167 431 659 529 162 22 133 640 216 813 958 77 642 779 658 47 563 69 624 829 478 421 922 126 399 787 973 367 951 444 154 284 733 349 699 138 730 125 24 987 655 56 341 37 753 718 801 297 530 505 79 673 708 955 693 171 768 540 241 459 27 407 73 674 469 852 394 542 592 813 67 453 949 987 72 754 192 781 821 224 937 614 520 858 633 462 390 91 125 724 582 289 654 485 958 404 916 956 874 393 821 323 285 875 544 819 377 967 334 639 892 168 20 502 161 350 201 371 873 232 747 392 243 891 38 921 800 974 374 356 998 998 16 378 696 1 304 548 12 157 165 738 4 622 955 342 601 351 354 126 340 639 981 768 789 645 367 810 262 867 152 117 951 147 201 555 227 599 719 229 26 566 584 824 780 995 921 538 228 526 118 175 887 405 989 838 514 816 444 957 632 302 725 297 717 871 30 412 593 729 481 762 398 237 16 97 210 232 607 430 792 706 209 910 187 378 912 563 705 950 356 976 852 870 718 263 119 356 197 560 93 652 482 29 361 860 588 968 994 1000 575 259 481 421 889 552 744 316 85 672 123 572 990 495 74 159 452 6 169 450 418 833 700 99 390 246 969 661 964 118 504 643 799 253 836 337 949 949 22 407 130 793 828 857 307 247 631 871 888 937 745 767 15 254 39 47 589 267 407 747 611 461 912 85 323 852 442 812 440 842 386 377 468 814 842 356 196 119 486 377 306 497 549 76 608 71 890 567 821 895 648 100 289 462 528 979 777 994 162 560 139 725 509 589 579 277 192 563 13 313 590 295 723 912 67 213 285 925 373 320 299 242 352 163 520 682 194 256 958 817 900 220 164 896 940 47 889 56 480 324 195 578 416 301 791 197 480 778 711 291 626 41 195 233 735 864 536 589 592 748 235 802 605 609 365 720 958 533 631 703 645 595 573 679 766 937 585 525 758 87 806 215 190 734 223 71 368 127 146 156 162 687 899 547 457 504 819 40 723 481 182 544 783 318 260 967 502 121 666 399 110 328 396 87 548 855 603 433 503 886 296 194 954 821 385 865 811 762 957 690 486 352 661 570 382 216 234 217 10 21 956 245 191 252 566 932 532 955 684 32 983 37 606 395 424 890 29 319 628 267 311 300 943 730 72 651 674 87 490 943 423 430 576 938 133 840 881 752 999 452 163 120 217 938 828 618 114 518 896 188 591 815 16 260 680 528 490 757 680 475 212 684 942 590 741 487 71 449 695 858 180 680 791 840 892 981 262 176 261 998 273 977 398 707 48 120 205 857 520 110 711 879 202 838 966 517 767 696 204 100 47 517 351 335 992 998 580 39 790 54 375 292 410 921 813 99 826 559 383 614 764 549 168 482 293 591 518 636 84 616 747 730 337 163 10 590 679 119 156 643 106 205 467 182 765 567 676 203 656 297 685 890 764 603 790 388 796 56 606 148 685 432 605 784 364 284 276 994 131 951 189 452 780 422 904 23 703 351 996 100 194 462 895 680 777 824 488 810 461 15 325 958 807 371 725 542 289 840 182 440 773 669 993 776 87 903 908 875 980 769 934 493 330 40 115 682 332 520 953 685 864 630 728 812 874 495 960 185 580 416 25 514 949 879 520 690 323 813 898 233 337 953 952 94 426 810 797 692 148 586 565 146 382 859 284 940 100 658 157 743 843 952 190 722 224 612 26 789 747 374 35 980 207 533 953 993 124 743 595 340 935 823 156 115 207 143 845 673 323 819 955 246 717 537 688 335 704 658 585 896 115 765 16 232 106 821 279 601 995 808 138 824 91 88 69 631 765 562 791 609 292 361 248 680 904 922 787 626 506 176 468 854 190 115 742 804 578 2 79 724 122 893 734 935 359 617 327 296 874 870 78 931 363 47 139 179 48 419 131 283 169 905 298 312 735 901 664 379 187 533 313 291 321 117 43 4 403 733 141 360 923 194 791 766 686 738 802 346 397 671 752 556 938 856 706 496 970 438 974 31 202 822 4 246 726 144 264 217 983 105 63 846 685 9 342 979 570 766 396 84 492 759 674 190 608 988 975 412 173 481 394 266 302 91 358 650 141 581 798 489 750 601 310 574 792 593 415 935 62 710 684 442 409 407 923 585 891 163 168 356 564 812 42 330 366 126 283 881 272 952 692 487 352 709 149 566 295 666 109 838 77 546 873 736 576 701 260 112 789 219 894 622 197 959 537 303 300 212 767 729 83 874 337 490 659 181 809 136 249 487 40 515 487 756 626 450 473 98 486 779 793 107 237 29 34 330 836 873 822 331 897 151 890 740 48 665 221 211 333 425 244 525 823 658 1 777 179 179 509 863 372 605 441 872 624 20 445 724 270 859 558 338 202 452 36 415 624 731 989 560 222 158 323 806 923 586 526 582 502 810 41 285 673 107 283 605 468 348 337 502 208 296 421 579 601 280 227 659 166 567 863 408 681 324 292 55 156 319 676 301 437 544 746 924 222 268 291 241 398 766 247 370 537 358 444 516 547 669 687 407 551 786 890 716 193 844 745 449 402 47 416 939 623 518 63 58 644 340 584 769 877 441 68 624 630 900 336 919 235 623 732 179 149 867 182 835 843 767 208 42 295 530 733 467 288 351 82 36 642 804 464 316 216 933 54 869 127 994 810 1000 736 164 25 175 243 813 443 218 543 567 817 53 449 8 172 319 991 478 469 192 490 9 823 389 234 131 833 74 825 880 944 93 227 432 908 173 482 638 450 112 751 730 205 49 306 348 51 586 839 566 376 703 110 158 552 451 685 231 286 407 765 261 224 876 801 281 950 989 752 601 326 436 702 585 153 265 267 182 821 932 609 576 519 383 804 413 54 100 655 875 824 478 275 208 430 315 655 348 710 786 321 575 450 180 930 15 299 838 855 789 523 229 555 317 981 370 870 970 86 288 807 647 696 672 192 113 312 316 135 856 384 369 958 715 802 538 131 102 298 335 624 657 616 521 485 808 121 136 522 749 126 745 141 873 199 441 915 893 917 240 528 979 410 630 87 449 139 366 569 612 752 928 284 24 549 855 574 138 134 353 854 65 893 237 164 469 501 11 731 943 162 989 684 41 509 447 299 813 893 587 415 949 187 928 518 293 780 469 856 550 468 564 42 17 736 204 91 818 25 899 893 19 521 7 306 143 665 996 681 659 149 431 737 495 339 255 653 148 401 915 743 347 6 155 890 586 855 296 137 45 643 738 299 66 678 576 815 787 31 530 253 386 593 499 817 35 739 938 801 152 841 249 584 430 356 756 422 315 934 796 619 757 815 634 280 897 503 20 354 34 165 763 924 922 739 103 935 974 550 396 685 867 980 578 102 403 361 19 301 536 896 815 301 846 283 862 312 564 878 144 809 187 72 314 144 556 517 721 923 859 571 462 706 198 114 745 768 202 900 188 766 640 759 222 814 64 284 154 44 562 555 418 152 999 132 908 64 491 89 529 762 803 917 38 127 715 10 62 798 895 352 341 473 163 539 495 216 935 445 532 592 364 513 462 731 722 669 76 263 220 599 701 553 889 428 719 486 271 614 296 909 333 600 918 437 917 772 960 105 613 661 125 818 177 12 471 59 896 283 275 495 93 533 380 553 183 725 575 838 612 373 935 749 289 631 418 182 460 300 26 838 15 620 203 40 98 941 633 613 852 252 578 827 353 454 476 15 516 922 135 146 135 5 562 166 111 34 167 503 898 79 100 84 475 873 808 132 711 502 196 507 820 873 917 942 371 807 847 338 484 665 225 992 763 909 320 757 631 132 631 854 941 697 132 186 496 554 925 792 480 255 929 183 19 523 374 928 891 110 70 519 998 688 602 788 678 929 691 238 641 369 573 935 194 815 40 733 145 376 298 877 457 609 159 487 391 476 913 160 654 436 757 773 981 666 46 260 482 800 360 111 631 1 465 96 756 348 822 871 75 266 35 383 519 186 660 777 484 397 969 313 604 61 747 756 208 887 855 562 224 200 479 163 802 411 308 709 715 381 192 659 649 776 533 134 735 38 459 787 158 41 518 775 854 481 374 983 556 16 173 668 242 271 484 388 99 1 206 249 112 365 648 702 838 706 800 270 437 256 482 112 354 78 700 595 457 238 982 480 134 327 447 278 54 589 894 635 993 414 907 483 425 592 262 568 807 444 344 845 129 569 528 613 180 402 562 256 398 443 624 938 842 271 957 521 989 868 341 744 665 93 481 349 654 102 34 231 544 11 727 614 348 908 229 262 596 844 235 79 641 886 534 954 563 758 85 531 731 805 281 805 577 198 944 531 1000 240 995 745 893 633 205 234 539 405 93 545 649 706 512 819 679 692 261 955 479 306 528 331 236 661 865 176 704 672 913 393 318 117 21 312 882 55 443 992 930 51 897 384 444 918 210 889 228 833 956 855 639 1 888 894 675 16 316 151 184 817 895 816 410 578 183 15 398 751 226 122 961 605 56 740 600 984 736 324 77 575 663 163 310 914 320 696 613 182 727 491 328 354 994 712 739 873 215 592 974 518 529 164 56 646 70 752 400 93 192 206 797 151 958 822 793 737 35 607 20 968 241 678 295 832 376 113 725 628 557 491 315 977 700 349 684 811 951 655 920 583 723 302 823 443 934 745 501 423 999 684 609 105 538 350 63 162 112 288 601 340 97 410 141 604 847 20 347 530 63 147 405 405 702 902 883 617 415 26 70 81 809 24 15 567 416 690 361 970 932 471 374 772 441 560 399 862 917 20 448 925 279 746 26 389 501 864 500 74 388 820 138 664 545 287 731 199 783 270 231 165 540 22 859 545 926 168 711 883 354 147 1 170 205 164 419 431 414 463 29 342 725 500 117 295 731 328 213 406 176 515 371 348 429 239 372 330 738 393 157 30 417 481 384 256 315 719 382 821 338 618 328 163 183 172 384 754 217 302 741 105 589 27 909 200 557 64 465 642 73 964 676 524 943 234 50 145 28 620 669 625 992 947 129 287 11 310 926 593 489 109 346 18 708 138 577 810 404 778 992 490 346 18 393 616 210 714 211 475 366 742 321 863 29 341 797 114 148 460 780 140 311 300 461 311 879 360 273 31 653 261 982 754 510 48 790 158 392 454 141 969 970 145 470 418 135 142 938 684 627 663 38 789 630 685 305 136 275 748 807 889 853 422 919 448 352 657 765 887 220 496 45 594 118 147 186 163 231 207 395 367 659 641 580 259 156 883 666 814 421 41 92 31 396 790 983 37 340 162 620 783 118 291 469 325 624 167 537 609 116 368 28 39 765 609 713 812 673 669 32 510 402 917 167 738 522 599 854 549 720 428 669 230 999 461 783 221 343 272 25 441 428 691 244 679 163 591 853 266 473 128 960 232 88 626 360 532 365 438 12 213 515 53 850 487 709 141 956 240 347 232 773 502 884 641 401 172 9 640 78 419 609 782 473 462 442 741 507 803 887 636 676 658 860 91 758 249 738 532 675 188 228 569 928 961 366 829 952 722 575 102 764 1 834 826 898 626 60 326 600 616 132 107 835 573 804 900 179 912 239 116 700 592 308 762 8 414 368 467 881 883 372 929 626 584 827 404 163 449 375 384 927 353 493 337 727 135 808 392 146 523 661 996 506 356 591 275 680 396 790 918 608 859 397 466 272 807 519 293 79 464 725 784 637 227 505 964 972 471 305 743 623 64 65 431 815 486 765 211 806 828 628 857 313 801 16 525 912 350 830 510 388 366 940 668 559 10 307 346 672 739 659 776 487 282 459 902 931 865 120 229 979 569 732 970 439 656 107 807 514 363 411 156 263 400 582 635 626 748 5 944 70 785 169 959 910 486 757 584 639 3 6 703 526 569 499 214 72 97 43 728 546 312 567 734 416 616 260 836 337 167 118 195 819 102 579 3 33 424 426 278 495 571 158 508 823 291 492 175 821 360 427 971 282 52 836 266 40 924 14 219 344 626 847 292 210 519 488 255 121 38 144 216 728 841 738 320 527 260 812 700 94 552 854 647 128 471 961 219 258 885 725 723 226 453 65 462 749 858 870 212 179 779 165 557 203 700 80 594 104 954 456 284 878 342 349 153 239 549 493 989 755 922 501 929 711 614 907 444 994 448 790 82 820 176 169 829 322 405 595 806 332 752 915 343 178 823 739 163 459 763 239 88 102 788 95 863 771 803 884 608 269 477 188 21 62 188 802 202 918 600 366 792 765 598 405 61 229 890 525 119 216 125 611 151 963 381 177 900 790 456 49 509 758 693 824 578 71 780 20 147 60 535 20 37 440 118 292 806 256 641 192 781 466 394 224 962 138 682 755 798 192 788 694 957 707 897 110 575 78 650 901 824 31 80 495 43 656 563 229 243 193 174 758 408 178 273 750 195 714 920 228 291 942 756 946 529 638 914 781 514 285 213 176 367 974 781 706 675 837 855 592 950 984 168 742 387 460 788 995 593 585 51 383 773 90 827 193 787 555 291 164 75 96 719 752 359 623 352 308 257 48 497 680 747 490 380 50 33 654 38 325 846 269 574 910 558 689 757 1 120 264 574 337 288 885 723 933 823 225 934 648 998 387 24 832 635 273 69 76 969 319 195 370 262 255 22 316 418 41 469 692 404 472 111 223 428 654 234 92 915 805 372 529 592 54 948 90 900 6 848 43 141 993 400 256 777 793 682 756 784 108 54 592 801 806 789 303 193 280 716 14 932 193 183 971 236 224 528 962 913 258 550 521 64 570 406 990 308 184 814 835 633 166 415 138 173 183 673 558 377 237 40 158 876 732 872 927 809 787 182 841 844 253 374 293 711 96 230 579 660 317 779 947 26 801 955 229 163 744 388 502 434 369 167 622 106 956 581 709 995 944 79 259 193 689 860 893 157 265 83 885 687 424 467 595 866 987 373 765 604 578 768 319 640 134 936 574 912 856 15 40 953 90 123 137 354 71 945 205 832 598 611 447 68 67 431 596 546 519 772 28 564 305 629 965 223 416 492 514 931 279 798 785 857 151 191 734 752 274 349 865 811 683 579 11 639 413 684 474 906 462 555 983 584 871 561 210 878 241 961 298 353 194 783 680 122 86 838 136 144 81 333 848 202 285 774 122 626 42 439 142 289 550 68 295 919 216 427 466 275 50 215 212 222 834 996 469 141 240 509 280 217 361 201 340 592 94 819 280 298 833 906 687 212 910 440 358 435 966 565 526 104 433 25 989 146 889 539 206 908 177 1 399 973 677 545 906 974 440 376 402 854 526 436 943 379 973 485 951 839 648 901 131 929 518 322 842 582 422 778 73 199 501 298 708 578 268 851 801 91 99 562 660 118 616 208 853 384 170 777 127 459 34 413 618 368 198 835 910 348 802 771 555 141 940 734 309 162 720 137 247 158 746 589 490 491 666 238 572 931 195 687 933 899 116 141 714 968 574 13 898 252 898 600 471 43 987 888 850 372 921 920 340 516 295 899 197 234 807 665 304 1000 767 646 372 501 313 806 757 270 376 378 561 481 181 259 46 955 249 160 198 734 268 173 409 355 449 432 663 428 144 336 690 945 263 528 21 239 335 303 286 171 439 835 633 277 46 163 785 27 769 662 39 354 550 603 664 451 428 410 674 369 182 13 281 385 358 713 795 433 925 865 817 927 394 194 439 798 574 580 726 899 611 300 870 23 705 507 705 700 355 858 954 12 853 778 914 153 385 43 300 226 960 628 254 399 441 928 117 66 686 859 594 304 717 690 364 26 513 543 173 491 624 266 106 33 411 110 751 808 41 916 969 807 657 542 903 439 364 502 421 769 846 108 249 730 96 464 389 287 68 232 519 396 943 530 830 216 409 247 981 180 819 474 49 91 756 170 76 637 868 889 667 272 72 170 935 598 507 477 99 524 401 919 491 278 817 75 16 46 171 900 692 565 381 346 738 265 113 298 288 2 918 685 783 357 457 866 181 965 757 553 101 989 440 956 558 189 627 134 956 608 582 366 447 346 458 794 818 899 933 702 458 206 839 913 471 588 288 240 665 651 482 785 611 960 921 455 783 64 677 279 887 851 448 826 638 940 998 672 337 695 806 178 528 231 855 825 424 672 8 404 107 556 879 325 594 577 601 852 396 768 17 345 16 607 555 209 473 790 350 66 279 560 321 299 724 543 354 474 526 761 77 914 620 924 505 238 477 90 143 713 618 730 635 632 754 763 804 477 51 171 346 531 67 290 460 44 85 347 142 361 702 67 519 799 646 626 469 516 587 948 845 517 81 100 523 522 221 246 479 219 392 955 370 412 179 127 133 336 884 582 780 954 604 426 182 754 154 829 49 805 859 605 65 223 453 297 225 297 429 601 194 211 499 852 809 987 545 640 321 706 216 77 985 741 992 662 103 980 706 422 559 284 836 807 726 412 938 485 128 536 844 320 492 333 221 921 109 801 248 545 751 629 263 892 104 399 222 756 949 690 661 558 405 818 499 49 756 673 332 974 927 68 8 56 803 636 587 859 682 838 662 800 964 363 506 730 676 262 846 298 897 23 625 560 238 433 1 688 22 27 928 382 675 861 984 534 487 556 331 920 907 904 301 100 100 943 216 868 701 528 845 857 463 855 405 359 968 368 393 397 576 75 242 340 807 466 335 736 674 518 87 476 878 839 509 798 650 497 418 569 123 716 185 440 143 984 261 797 213 927 222 915 764 254 533 157 9 960 617 928 215 940 891 29 385 860 967 11 146 108 1000 188 509 159 687 86 430 914 832 647 931 396 640 592 887 137 352 848 135 26 919 234 809 947 28 358 231 432 677 535 697 880 473 507 331 372 149 753 492 267 480 647 371 842 983 121 406 352 602 496 575 303 429 66 878 585 316 989 362 954 930 782 701 854 146 307 464 225 919 402 564 518 947 875 201 64 446 255 90 813 349 265 223 683 773 193 288 491 204 993 650 719 420 737 915 404 419 765 188 87 822 189 706 709 261 325 54 83 242 633 413 474 592 911 180 916 910 686 273 521 752 120 988 531 131 561 536 832 789 156 726 42 357 169 834 564 609 59 520 365 386 346 299 558 147 172 544 251 117 657 402 169 902 656 24 264 760 924 703 216 104 399 849 313 790 536 214 105 625 58 541 969 575 844 452 943 640 896 775 744 755 15 626 986 582 317 959 238 990 935 178 987 986 387 897 886 662 434 555 858 60 357 281 640 587 658 93 891 502 783 244 165 236 157 859 595 380 383 994 697 194 18 132 595 574 453 987 14 166 593 420 460 41 939 614 611 844 617 686 897 570 311 219 792 253 947 419 291 838 614 240 623 153 312 377 401 346 641 959 198 604 811 761 118 719 351 27 955 49 813 69 29 76 236 301 514 937 959 712 54 260 653 494 619 116 939 207 2 792 977 488 596 377 410 435 460 185 473 662 173 870 78 68 746 986 245 52 294 927 361 834 485 699 838 571 823 191 87 793 265 383 897 21 588 648 682 905 286 432 295 13 843 380 124 75 389 725 220 884 318 839 452 901 30 748 876 379 658 226 396 948 449 249 472 393 220 231 376 133 632 781 641 545 761 885 301 742 556 901 874 1000 990 453 254 10 109 881 829 145 838 17 251 498 729 399 449 275 61 660 85 759 44 381 397 23 211 847 78 184 169 27 119 518 867 988 62 983 779 381 846 99 37 21 608 639 40 564 489 910 727 689 600 195 543 146 706 885 800 872 187 119 733 991 788 433 258 308 919 533 271 783 876 268 528 948 332 430 883 251 978 618 695 182 928 365 278 150 75 408 717 548 48 547 969 843 162 205 40 647 290 999 690 757 357 450 393 988 807 122 181 426 817 228 754 201 713 185 162 226 961 115 911 528 917 61 131 795 403 517 925 464 99 478 480 344 313 797 399 931 367 455 813 756 654 590 702 805 405 544 374 569 816 725 117 676 511 840 705 792 482 464 729 709 169 384 412 945 895 453 482 824 846 373 816 289 616 507 954 308 23 250 984 880 330 379 874 681 360 57 759 579 122 47 835 571 795 21 595 473 80 933 415 491 114 435 567 951 994 62 798 953 348 477 305 756 760 479 169 839 51 892 928 695 796 312 215 251 353 274 123 3 33 434 232 920 600 564 134 685 407 173 596 507 117 909 694 342 307 961 849 101 877 48 734 767 324 689 693 790 984 757 551 97 127 443 299 761 671 48 464 642 769 740 334 815 976 564 789 455 407 865 752 667 990 662 476 881 531 197 210 236 488 686 656 873 854 974 575 266 784 694 88 779 641 24 157 509 849 29 543 250 151 421 955 244 769 429 84 352 232 389 182 62 400 893 792 426 630 457 901 368 496 982 787 635 110 397 777 680 753 364 529 62 646 839 52 170 725 153 644 6 31 443 327 572 364 741 253 944 695 64 498 613 766 43 844 871 458 350 768 442 968 455 384 27 479 901 54 678 384 539 937 250 826 845 704 945 548 404 884 586 345 852 434 172 586 103 33 528 481 228 780 209 239 796 518 519 955 563 656 851 569 387 731 250 694 71 439 195 790 342 51 228 718 746 232 576 161 25 68 539 716 406 672 802 975 408 611 726 959 380 468 321 368 167 242 672 787 881 359 77 454 911 143 429 152 25 796 182 769 704 112 70 816 812 836 66 140 104 704 455 279 168 415 601 449 27 760 267 330 685 580 867 498 66 432 829 675 990 599 370 280 622 839 136 861 673 36 54 148 246 98 229 935 532 492 934 994 518 378 350 987 898 406 205 609 194 454 829 573 306 486 146 539 648 324 593 963 174 915 498 264 551 526 633 678 4 311 21 518 382 990 600 64 845 961 943 301 538 686 345 1000 124 436 333 419 435 981 470 976 308 122 82 36 461 109 872 455 89 501 502 832 205 170 272 24 164 769 875 492 88 220 501 334 653 693 835 68 218 866 276 849 867 547 714 214 793 965 892 336 131 9 351 591 923 966 365 138 90 231 663 131 279 640 331 209 166 612 447 850 698 684 428 143 735 91 716 150 549 5 440 446 766 275 235 656 77 431 238 37 790 919 469 466 720 332 233 146 134 912 604 504 765 274 831 355 28 340 610 742 779 19 822 934 168 890 791 628 914 420 637 521 780 217 532 591 858 248 576 414 470 993 127 645 477 785 803 707 859 13 137 731 564 977 571 15 73 354 641 19 16 910 830 183 588 369 42 920 711 867 795 914 703 545 116 474 812 84 817 504 594 979 578 540 642 463 447 542 671 992 890 414 550 906 913 584 623 456 381 616 915 210 43 333 813 115 200 180 429 326 117 645 415 668 347 222 808 345 650 907 540 650 273 243 123 613 69 254 158 310 625 980 864 868 953 611 697 591 722 48 870 138 877 396 304 757 565 182 794 88 600 443 579 78 30 900 663 373 290 28 2 676 657 329 844 93 342 539 287 10 190 3 336 482 374 957 837 585 906 983 700 968 283 315 421 525 374 556 224 540 337 824 796 832 670 636 301 681 186 142 649 115 744 698 648 233 851 686 292 579 298 153 879 59 62 315 983 46 376 238 921 361 260 221 721 397 512 160 567 949 227 159 999 548 62 927 311 171 333 87 27 401 646 698 699 758 277 230 438 297 300 421 886 520 642 533 997 307 782 578 689 350 620 22 111 40 419 480 494 919 913 697 318 830 778 387 540 536 580 661 90 898 390 96 621 244 45 282 583 724 841 664 32 757 716 230 259 900 249 796 667 923 438 343 117 961 725 16 449 201 351 519 985 639 471 780 932 184 933 526 566 251 672 818 495 480 446 47 814 147 601 195 861 782 902 494 475 514 657 976 909 567 665 260 789 227 507 336 292 121 534 245 200 719 352 177 956 766 763 46 986 236 410 574 497 532 206 497 510 165 262 577 210 214 734 932 585 140 79 458 114 394 869 354 11 767 236 35 891 660 508 477 779 188 680 516 271 949 6 881 57 694 780 760 745 73 743 898 303 9 895 533 768 791 555 653 187 416 441 802 666 245 173 558 69 467 897 479 272 205 912 361 246 677 874 347 285 551 62 181 941 96 561 996 831 731 887 168 273 976 983 948 501 139 214 271 40 617 89 711 312 245 356 454 786 884 728 382 918 158 751 249 125 26 343 95 320 51 278 300 529 9 113 204 855 253 411 268 307 61 341 42 773 431 880 900 562 780 403 198 929 576 383 929 1000 819 598 306 645 714 900 77 927 795 225 985 731 885 49 193 159 501 727 910 797 159 780 237 701 471 349 555 233 473 631 284 404 275 980 400 241 923 710 586 64 794 683 608 12 592 354 923 398 399 790 231 346 134 556 901 477 717 430 320 485 471 929 916 109 586 820 28 300 982 208 331 825 819 842 505 933 870 309 439 615 636 203 965 166 202 65 734 635 604 755 244 829 440 910 833 431 880 761 916 325 155 296 25 255 476 278 440 70 765 29 138 281 310 136 692 971 631 273 783 164 546 181 210 224 168 674 798 976 876 908 812 307 288 600 784 886 551 338 919 758 967 651 224 633 221 301 812 727 799 359 679 44 163 423 717 987 822 509 916 807 365 523 575 453 980 462 554 771 220 310 896 781 405 755 50 911 151 736 575 550 681 725 97 778 857 546 925 417 569 61 989 834 62 538 291 651 440 973 485 158 775 675 489 926 135 741 847 227 92 105 758 683 707 898 112 757 781 219 903 965 420 580 942 112 355 842 812 871 970 898 913 738 352 117 526 242 725 431 609 449 817 113 739 70 263 128 996 986 215 55 934 351 806 909 482 984 918 999 705 823 227 828 327 779 146 902 127 623 410 999 743 157 114 716 936 101 86 793 489 178 294 772 728 277 776 429 625 44 717 83 710 998 757 157 925 615 468 369 143 353 455 402 874 451 969 887 633 243 3 845 363 299 176 486 15 164 252 785 430 211 81 232 293 760 472 818 785 665 667 656 892 916 943 688 928 66 731 387 501 936 512 123 520 573 21 701 49 728 66 741 169 627 279 471 101 113 941 430 223 222 590 694 689 225 319 955 206 97 210 913 396 430 535 920 463 414 221 663 418 229 251 360 631 662 854 96 338 798 424 683 463 530 549 946 800 978 660 526 190 208 57 391 781 456 54 433 394 401 599 307 451 916 626 630 526 912 362 666 969 489 651 181 595 211 676 976 764 468 875 879 647 456 835 987 313 872 888 728 541 184 887 950 773 234 616 427 685 337 739 74 634 251 690 356 782 657 19 917 709 947 904 69 93 752 256 770 318 730 117 192 255 445 362 146 639 402 448 132 208 247 54 627 564 395 550 684 132 43 175 890 314 652 692 270 318 777 838 813 710 676 156 220 108 696 664 188 721 152 460 170 192 485 735 95 525 614 70 572 786 837 930 660 91 214 870 257 84 480 434 793 471 931 541 138 546 128 542 432 719 321 553 872 34 401 145 407 971 939 483 912 596 797 696 447 74 654 872 590 430 260 32 578 235 927 795 385 721 426 315 538 606 698 247 482 913 962 181 693 64 303 457 325 673 854 67 305 702 641 469 400 55 161 996 801 427 590 783 865 349 130 124 508 618 764 693 125 29 904 828 463 577 157 194 18 939 369 978 464 377 147 934 66 745 672 823 479 844 549 256 60 78 840 706 395 975 25 565 518 459 566 160 27 483 329 470 461 424 553 915 775 309 562 191 950 690 484 908 319 678 360 117 82 688 521 643 558 213 208 929 960 960 655 128 947 281 698 531 822 784 503 259 410 361 214 176 65 346 380 885 550 305 2 668 33 388 752 887 392 995 213 645 963 416 776 937 712 528 142 234 681 246 810 914 844 958 52 298 3 166 8 554 771 149 784 818 796 371 681 836 408 101 925 216 558 644 348 411 764 259 595 620 827 334 659 60 13 320 774 133 25 222 186 289 964 280 432 94 518 434 155 818 512 8 986 891 293 436 436 832 883 968 713 806 823 848 807 398 701 332 283 496 252 211 155 183 253 220 714 104 440 74 931 321 766 656 193 986 983 957 217 50 444 640 593 491 582 627 854 768 915 18 32 598 745 531 679 378 956 10 731 411 191 777 910 622 32 671 365 48 377 976 976 672 588 745 9 935 627 954 62 593 282 607 74 62 123 695 755 169 617 476 502 100 422 796 197 646 786 983 195 736 268 202 857 318 723 369 356 484 664 547 695 480 379 2 721 884 542 655 580 285 90 957 42 992 610 556 331 327 108 956 293 974 431 803 788 76 211 738 189 384 518 725 163 257 692 423 100 114 580 510 847 55 708 143 567 977 679 989 880 959 306 877 336 616 538 135 891 290 695 417 775 576 677 397 401 430 705 215 984 379 924 134 457 851 815 729 988 519 924 228 964 766 423 11 112 669 780 386 953 588 168 509 49 193 973 327 425 953 907 455 611 324 454 275 13 964 341 208 945 979 425 930 304 490 866 292 133 236 81 119 668 743 490 512 271 872 912 337 223 262 859 34 696 235 645 200 208 153 321 748 140 507 815 1000 672 268 193 887 688 432 58 560 674 805 184 543 40 349 324 517 67 89 790 400 382 189 969 953 726 724 193 190 302 703 172 891 77 739 122 500 907 853 320 434 919 321 826 825 909 899 863 491 946 149 800 686 587 223 345 597 670 491 545 138 729 579 816 348 583 779 593 982 932 639 724 826 661 727 340 196 33 466 446 447 505 915 355 817 137 854 5 968 698 986 669 760 438 237 627 668 162 349 280 789 458 307 116 430 112 982 640 556 606 356 510 881 577 61 311 278 550 16 305 822 577 118 961 93 30 212 783 528 135 995 13 479 647 754 297 72 246 589 46 903 233 133 804 835 637 436 764 671 939 414 579 838 565 226 844 762 902 827 705 241 364 208 880 895 298 822 5 635 85 64 643 270 180 317 362 625 392 388 26 116 770 116 11 641 220 849 994 974 700 978 28 418 733 796 545 587 911 352 570 523 636 706 905 99 70 786 171 450 805 598 925 81 925 650 480 580 955 52 823 477 190 336 991 518 53 916 204 708 340 796 451 682 857 147 442 118 117 722 45 424 20 243 883 709 575 490 413 660 707 861 695 643 770 791 568 590 630 719 368 920 472 758 269 340 145 226 187 233 58 400 66 645 908 951 716 118 982 191 725 971 689 691 9 238 884 730 201 982 886 100 156 509 950 589 757 726 430 669 886 113 963 118 1 551 285 504 225 311 64 603 987 728 186 178 954 216 912 512 448 140 13 433 488 115 418 633 436 397 468 328 635 898 857 711 253 139 738 258 558 307 130 746 589 143 392 114 491 291 53 480 714 166 310 412 110 629 654 268 9 825 810 28 973 564 536 474 979 942 686 553 3 732 983 874 823 66 493 499 338 284 680 12 296 281 541 48 388 181 36 227 663 609 167 261 737 570 390 537 337 498 528 429 905 721 204 287 85 402 584 991 522 934 448 714 621 380 696 765 583 868 709 387 942 37 676 283 227 728 192 190 611 860 955 428 454 741 367 952 301 913 132 126 510 126 755 666 276 530 719 755 249 648 661 714 555 747 360 63 881 992 233 789 190 254 717 714 383 647 121 786 336 980 115 554 270 330 588 775 333 733 90 481 275 368 685 706 76 308 486 749 845 601 231 413 381 876 388 614 295 596 968 134 503 37 39 713 764 984 720 428 214 792 431 285 44 448 478 897 660 718 551 778 296 491 232 894 375 927 529 197 687 907 997 454 209 532 922 133 823 601 329 266 619 265 683 371 653 624 855 460 863 534 937 191 465 247 392 474 315 856 169 519 516 212 310 675 469 655 476 734 95 133 72 971 738 161 653 408 973 689 743 290 500 985 399 391 381 935 222 328 618 418 623 6 656 760 843 653 159 896 510 960 487 300 553 223 679 677 567 766 402 116 832 284 392 660 888 97 919 916 835 368 11 150 727 537 285 475 141 100 430 45 998 428 184 677 329 6 439 277 339 68 69 161 56 634 774 489 849 449 894 668 84 578 833 976 544 155 812 270 268 877 542 958 667 998 318 329 198 878 588 32 366 818 256 171 34 515 4 721 61 665 352 759 676 550 198 519 207 308 439 620 374 466 911 9 632 402 93 864 344 743 297 583 990 41 941 514 329 901 185 855 619 646 932 292 347 329 802 153 927 761 166 179 557 408 647 129 85 222 356 114 339 567 739 126 397 364 128 30 692 332 870 229 548 753 983 674 413 358 584 847 928 394 870 468 772 971 590 850 445 760 551 458 203 52 536 699 120 227 157 718 459 605 97 257 298 920 997 372 813 552 402 451 831 403 687 105 64 628 517 986 531 216 871 708 494 627 923 935 834 459 531 70 148 868 165 70 62 337 639 21 398 993 650 763 165 984 796 496 572 946 905 172 76 354 45 746 170 46 489 989 702 876 266 433 858 863 649 978 915 283 941 657 261 609 460 358 363 755 859 817 693 218 903 223 337 145 223 660 620 495 387 140 970 814 164 913 834 355 335 720 935 752 353 647 931 238 931 157 818 10 808 873 429 259 666 865 563 288 337 748 993 29 322 278 325 3 49 530 657 349 195 544 712 337 366 481 67 591 362 518 447 464 417 41 918 363 252 752 120 376 959 146 412 620 768 690 44 941 817 646 927 228 533 103 284 823 869 249 3 489 500 60 219 222 269 240 583 580 762 246 441 675 719 740 335 395 436 119 886 63 10 355 917 959 160 594 970 73 60 376 445 241 519 908 546 415 459 587 743 486 594 906 404 63 770 514 65 276 328 433 288 925 658 769 63 440 842 143 467 146 580 839 742 441 104 924 22 635 283 900 141 61 864 174 854 814 14 994 64 704 22 398 759 588 420 859 42 741 342 419 583 568 99 993 296 401 5 763 789 767 296 161 245 533 965 825 1000 134 684 638 723 12 434 765 209 489 963 751 115 663 334 654 806 201 124 830 77 795 278 385 24 375 849 765 676 446 802 39 545 237 823 836 409 662 637 798 239 403 15 648 274 124 43 806 71 168 937 800 476 135 811 577 905 927 638 787 813 454 538 243 770 595 690 893 857 63 508 794 255 681 372 314 478 137 535 299 595 7 255 230 129 86 358 912 134 433 254 93 282 816 811 109 836 866 639 445 612 547 22 194 867 195 511 300 680 975 566 638 849 217 584 890 808 675 825 735 150 186 831 381 377 175 497 23 859 403 748 97 27 601 251 794 89 791 725 103 84 274 49 44 746 917 631 409 63 169 132 63 432 41 519 904 64 980 434 947 560 386 80 219 730 442 131 452 317 946 541 933 335 568 868 999 732 570 68 955 470 25 180 198 417 828 57 59 628 420 896 971 29 176 167 713 92 918 936 127 21 54 492 668 648 241 107 357 307 158 169 121 139 724 1 351 352 282 913 352 994 959 433 922 432 855 93 404 32 229 868 953 71 185 663 570 972 31 523 943 351 508 20 380 876 630 216 864 915 741 668 982 139 420 514 937 729 938 807 347 997 681 14 916 202 323 669 743 409 427 164 720 716 921 329 951 804 373 659 927 316 707 39 368 375 881 185 195 302 262 909 250 939 806 181 736 437 516 133 477 865 451 493 725 636 100 677 974 967 123 75 905 214 206 471 637 133 682 955 722 890 696 623 607 819 270 248 540 245 508 411 37 875 75 604 656 785 652 667 794 966 346 580 135 460 797 147 599 122 750 473 143 581 526 551 699 608 130 319 547 596 644 898 714 233 353 408 788 964 586 916 724 934 841 659 574 976 141 847 935 812 354 233 89 626 158 27 682 465 274 24 893 915 371 860 425 67 704 494 231 773 494 504 931 530 701 92 971 921 259 107 851 603 622 919 636 526 308 409 515 506 968 517 137 593 761 723 116 723 68 188 311 983 32 603 98 438 705 965 977 130 890 195 838 503 845 617 333 556 474 930 256 167 608 228 227 530 823 564 10 777 919 182 755 205 177 268 390 598 408 706 244 258 746 870 354 522 39 393 235 345 317 569 515 821 431 699 769 563 223 914 644 844 445 207 78 638 962 857 831 409 121 489 309 428 880 625 685 213 333 220 36 469 462 327 996 791 593 9 545 59 290 448 230 803 425 811 976 795 917 535 100 953 131 370 415 665 40 403 537 211 102 637 789 945 765 492 349 347 522 135 719 976 183 911 860 584 791 56 991 329 611 62 722 97 683 85 564 688 600 123 486 724 481 56 991 2 194 783 425 21 926 204 488 374 412 303 90 393 245 121 488 53 810 240 567 668 876 692 864 972 79 566 866 172 137 979 498 70 259 99 99 621 27 327 378 192 486 309 145 278 732 71 311 568 668 515 274 472 282 558 847 804 76 642 278 744 176 667 713 489 150 587 735 511 444 7 807 178 956 390 701 872 28 351 528 775 39 518 231 561 195 615 263 731 109 400 279 138 133 553 509 823 663 395 352 651 114 815 476 459 221 273 671 958 998 203 494 102 852 737 850 476 220 143 959 873 768 586 584 905 290 568 28 697 707 259 999 521 921 744 552 217 219 167 708 257 388 293 32 7 47 39 47 51 956 942 962 924 883 958 96 379 661 637 121 167 318 499 18 648 19 273 746 445 478 246 89 888 979 951 796 819 736 2 890 473 266 891 342 850 328 320 765 950 926 197 571 490 850 258 746 656 902 714 591 394 903 913 344 402 787 567 600 125 86 730 604 974 199 448 688 996 368 732 186 138 640 137 234 60 778 853 193 647 967 654 169 891 799 407 208 824 839 632 698 552 524 816 704 430 881 499 130 497 353 905 653 498 21 952 261 788 967 202 304 488 828 268 409 347 338 585 998 503 267 132 148 660 614 488 973 828 194 563 672 679 372 828 240 896 495 586 787 744 822 946 618 955 48 529 103 574 211 933 676 242 371 196 128 270 118 545 452 644 597 540 373 802 991 957 596 121 185 671 965 259 671 988 878 805 816 807 971 304 434 496 739 40 476 411 25 673 210 217 313 343 957 345 713 1000 509 443 462 684 859 961 882 281 823 506 987 394 293 37 6 382 737 956 351 326 894 709 889 81 944 949 241 918 460 798 966 847 580 321 656 756 184 928 59 840 360 137 32 337 991 542 915 452 228 801 897 421 805 438 994 122 92 557 189 93 704 97 421 12 397 907 550 511 178 835 920 563 497 774 443 23 187 906 786 305 94 562 51 268 705 894 590 985 361 526 394 250 421 317 731 574 664 385 312 121 560 341 480 223 454 751 864 313 287 890 179 255 338 402 111 10 593 657 520 706 431 204 184 443 581 530 387 340 999 160 435 228 593 622 216 3 953 73 755 582 213 77 230 326 803 469 206 619 696 667 334 412 830 502 877 947 138 521 51 177 941 587 831 394 101 572 8 895 135 578 875 326 93 260 468 6 171 702 791 689 494 424 281 297 110 21 265 459 324 683 819 207 729 84 623 32 277 639 762 166 102 362 196 178 484 256 315 202 909 664 361 413 568 931 745 95 921 609 81 83 823 996 828 967 681 256 261 282 104 449 199 360 633 23 328 429 472 512 706 641 295 342 529 353 668 193 34 452 476 95 100 666 901 193 452 732 93 970 763 255 215 897 420 45 697 376 522 771 555 278 919 897 273 239 309 580 283 167 846 473 539 577 77 859 143 357 982 620 770 380 547 413 873 278 60 826 480 964 570 45 83 531 374 815 270 991 726 393 18 716 700 108 518 323 671 890 113 352 793 414 563 863 1000 975 164 728 205 165 183 304 899 950 70 742 917 178 293 926 313 533 163 379 506 234 116 953 78 115 339 580 91 649 579 920 515 224 702 365 937 643 590 492 100 670 597 917 625 599 873 44 215 551 76 115 272 60 312 723 955 453 266 116 42 287 833 766 946 867 690 652 978 937 497 736 810 996 735 63 586 886 916 840 765 647 215 276 369 860 631 911 324 87 85 517 59 255 680 54 116 706 511 840 579 721 705 283 279 523 985 747 776 895 644 562 552 57 225 414 299 378 676 22 899 200 748 738 645 670 755 965 118 99 211 571 80 974 426 854 715 347 383 374 269 475 34 144 61 506 862 860 332 849 903 195 223 381 850 448 424 693 443 884 800 368 237 930 278 629 865 939 472 964 321 964 166 73 304 601 268 806 360 719 830 50 254 479 397 38 185 973 254 90 55 996 186 895 541 336 161 898 358 171 117 632 739 459 963 428 499 482 549 291 826 624 942 521 7 111 391 995 816 651 859 255 280 418 624 934 529 249 718 122 314 44 120 301 751 571 232 210 82 125 677 679 798 933 929 666 262 7 78 382 751 675 643 630 743 131 98 573 743 868 246 286 916 474 644 681 26 173 939 363 648 802 352 131 734 628 739 373 680 26 662 216 346 794 570 78 270 72 92 317 88 131 360 853 143 445 195 945 109 214 72 647 552 884 334 263 189 917 610 985 992 904 914 11 8 470 208 567 407 233 299 49 378 584 83 779 293 496 42 917 298 848 998 817 264 538 759 803 793 291 198 815 347 273 701 555 809 393 726 647 919 274 278 868 872 312 234 971 946 633 651 820 38 780 928 273 388 428 612 584 345 16 153 710 883 415 690 920 466 593 207 907 509 69 618 127 880 399 825 694 881 127 321 814 250 664 707 225 810 843 695 754 902 493 748 182 400 660 181 162 84 880 54 359 476 19 789 263 670 981 348 140 390 783 461 448 92 403 541 231 2 967 977 668 678 215 578 512 216 665 699 61 205 150 674 8 804 907 77 991 676 760 546 809 706 239 402 290 293 959 804 872 905 462 44 637 650 90 145 728 165 847 466 429 122 938 363 301 890 733 675 762 804 348 106 131 368 995 699 114 160 800 728 164 197 177 752 292 541 972 526 880 872 423 656 31 350 606 393 553 609 32 331 929 89 607 542 972 53 754 100 333 801 745 612 900 441 77 576 254 487 306 724 381 342 780 429 431 483 104 452 397 948 454 363 494 667 594 457 500 846 281 619 48 823 929 468 45 13 229 708 743 655 781 449 417 257 18 779 193 282 715 400 144 593 468 857 999 393 709 532 415 200 875 327 567 989 778 706 174 713 590 106 458 166 95 50 260 844 461 206 280 322 659 492 549 886 795 310 606 710 197 282 949 450 501 197 618 304 902 735 871 475 196 494 831 961 364 483 615 296 746 968 232 774 585 345 584 690 43 389 937 954 951 242 573 824 888 370 909 720 265 699 979 642 813 318 956 453 927 455 453 357 304 448 395 218 334 980 533 777 486 41 897 407 136 556 950 289 612 295 376 454 399 231 166 214 913 979 743 547 789 323 665 317 135 499 498 373 661 119 842 763 846 712 515 813 538 534 138 22 602 212 566 574 297 681 397 711 58 302 945 804 741 429 774 667 364 228 880 93 592 622 430 306 169 588 301 94 71 443 945 814 998 252 433 64 96 563 707 504 111 237 547 895 654 580 222 857 15 583 532 254 954 637 707 522 815 975 479 102 657 186 310 407 797 762 357 250 209 409 723 378 352 820 30 886 541 691 266 633 853 107 306 637 812 233 38 527 645 954 135 489 888 256 115 876 819 177 785 804 764 127 516 972 285 409 679 997 867 325 97 526 47 266 617 184 954 131 14 26 1 636 640 613 300 870 188 983 181 79 115 144 166 510 521 280 136 477 398 93 258 446 413 176 882 513 586 365 944 822 144 881 668 354 979 474 409 789 720 408 421 543 499 553 228 234 881 909 492 701 98 642 593 849 259 684 954 309 871 73 532 128 147 117 309 797 194 758 362 197 821 694 449 49 255 300 550 505 476 705 713 108 359 572 30 151 514 666 411 439 58 933 434 131 648 658 760 226 508 194 550 522 941 221 23 355 471 570 822 118 229 351 304 547 879 59 681 386 250 980 879 620 171 991 581 840 912 57 977 844 654 375 156 339 407 84 151 130 882 276 669 560 616 101 918 580 46 422 470 408 583 489 15 764 621 697 262 809 268 992 837 923 148 539 551 192 451 939 108 473 92 164 220 403 671 683 578 17 765 864 451 803 584 928 506 737 788 972 725 959 828 465 432 394 925 123 33 623 15 898 269 479 722 565 927 151 503 399 501 701 617 66 208 241 721 394 426 744 43 636 194 443 787 941 421 913 506 191 26 509 155 599 468 250 115 643 791 334 302 699 258 963 649 752 742 881 196 628 994 402 825 485 547 877 591 138 194 735 252 1000 618 981 948 307 136 843 483 100 203 304 653 358 274 629 615 450 628 146 294 256 525 262 127 290 381 317 994 811 871 534 865 681 998 418 237 428 357 783 445 544 676 813 869 246 598 943 125 948 798 588 766 951 833 802 801 298 34 933 844 82 359 100 453 982 454 699 696 482 418 322 675 144 22 461 301 263 873 590 187 991 310 293 177 94 545 951 702 934 720 570 7 805 721 109 439 732 741 806 66 577 958 217 887 494 932 191 188 653 514 225 816 697 987 260 15 717 908 96 316 461 529 966 174 733 286 857 912 380 490 29 216 512 894 169 911 111 679 416 232 555 170 783 60 25 5 741 322 921 219 867 103 380 85 290 171 455 609 730 339 107 453 687 489 317 76 957 376 368 288 857 164 519 353 976 43 731 166 330 151 914 992 260 269 184 504 427 160 542 348 819 982 813 490 272 634 619 451 847 605 702 849 20 938 241 729 93 628 508 626 432 332 582 138 236 644 49 348 747 988 283 334 645 951 455 825 315 818 263 453 488 1000 701 576 128 417 278 782 371 202 995 714 97 853 858 143 931 428 287 45 821 899 322 799 248 598 622 582 341 811 664 577 755 748 838 394 651 541 829 998 901 782 628 963 919 800 519 964 390 347 243 771 460 416 829 160 784 57 608 437 10 343 89 494 155 115 730 353 252 816 48 872 514 440 368 485 420 380 401 539 777 913 997 535 877 802 638 178 665 305 620 573 387 356 585 8 585 499 407 626 756 352 397 140 130 19 349 748 864 546 213 611 140 514 999 207 39 587 244 948 614 281 800 267 503 121 904 295 509 761 709 341 687 205 916 630 235 674 786 401 53 453 75 684 204 172 444 234 913 727 235 610 13 7 168 328 836 301 532 54 491 887 292 812 814 692 235 55 194 1000 104 240 547 361 549 720 482 156 182 507 27 307 215 906 183 869 903 447 111 19 659 567 583 516 501 150 178 723 594 712 283 550 99 42 161 172 201 890 438 851 988 754 193 311 745 90 781 809 906 978 745 57 456 181 402 687 369 703 690 682 298 347 689 633 853 870 441 552 506 980 932 363 437 497 916 705 690 416 806 107 779 51 525 137 177 310 98 451 769 252 941 584 611 522 981 773 106 964 121 232 905 14 778 39 186 549 462 760 865 483 475 699 14 966 72 845 471 674 226 214 853 294 37 624 391 917 891 802 460 11 793 438 321 760 688 865 112 750 552 172 625 421 428 720 656 644 895 801 617 623 343 146 94 931 36 433 220 887 252 761 550 977 304 227 438 751 533 315 975 37 899 490 151 458 392 842 3 676 393 962 674 990 664 931 555 466 911 626 637 716 571 201 125 148 136 952 244 344 917 614 880 135 368 188 161 200 87 85 799 244 991 966 478 944 491 657 353 381 189 762 360 244 702 536 476 37 38 69 782 977 611 586 375 124 831 225 177 183 762 711 375 135 501 576 519 756 397 321 718 689 135 375 347 882 703 448 749 510 569 623 936 865 232 20 25 101 215 618 694 668 113 154 748 359 287 17 959 960 811 416 685 887 130 137 809 434 162 632 482 214 889 514 30 513 678 558 592 643 863 619 131 850 843 350 965 637 202 459 503 141 963 427 406 579 769 539 257 299 543 678 421 492 740 130 727 14 66 401 262 899 615 689 57 591 29 173 777 594 690 666 71 180 333 940 45 297 484 652 305 277 632 470 208 743 417 491 273 605 981 876 739 637 414 884 770 601 945 368 822 334 534 746 879 361 801 874 891 517 211 453 436 461 617 256 375 880 613 948 730 490 229 517 892 555 191 407 218 42 180 472 669 897 967 415 489 940 579 341 111 708 682 519 611 970 677 219 42 371 199 413 671 67 34 150 272 983 794 571 56 631 188 397 58 630 485 245 391 368 237 931 256 553 744 729 741 762 766 278 47 551 513 893 460 902 850 423 451 320 413 969 581 37 826 241 669 796 667 232 135 776 364 47 700 23 246 576 847 7 572 839 776 732 986 732 240 567 394 466 768 475 832 220 615 779 702 883 239 804 46 69 491 639 525 492 548 412 23 205 854 357 322 86 813 233 705 791 950 395 958 70 610 983 520 448 888 739 973 829 948 63 983 153 214 742 695 418 962 360 504 145 61 60 872 337 899 364 441 319 821 629 298 479 620 697 431 42 27 94 856 620 788 230 534 934 675 115 497 669 429 308 920 646 967 610 633 38 791 758 337 241 26 945 25 664 102 329 698 335 338 92 515 861 744 151 427 912 552 566 563 740 303 629 617 306 967 79 232 676 462 876 43 936 306 38 667 771 463 672 818 527 299 57 942 426 696 714 999 809 999 514 408 221 674 897 314 735 835 945 865 729 571 687 827 397 103 216 351 184 272 541 105 662 190 492 337 955 182 576 229 864 534 103 941 602 39 812 266 624 75 254 416 415 249 861 273 836 109 41 917 760 218 962 808 240 167 467 607 902 273 611 918 179 75 146 817 817 466 654 154 572 96 844 547 510 113 713 542 667 644 253 790 97 690 611 473 180 232 963 76 941 910 912 636 870 662 790 837 50 705 127 381 367 610 441 21 157 245 788 731 766 242 362 539 273 898 718 779 549 995 397 324 784 704 544 119 712 641 739 302 151 556 39 450 592 140 906 14 198 420 924 826 762 294 460 319 528 115 302 805 795 699 462 254 959 452 110 23 927 156 338 61 66 73 938 887 232 516 973 708 801 296 547 386 67 658 519 153 732 151 527 846 819 652 690 734 338 45 776 472 630 692 799 399 222 694 438 446 512 982 541 219 620 764 593 963 24 495 562 810 738 839 558 634 571 489 842 887 138 88 494 353 72 819 584 235 852 61 997 468 878 290 219 285 739 556 152 342 735 727 353 768 351 7 736 504 211 479 337 602 112 700 998 262 909 115 598 642 931 769 103 651 324 120 400 551 696 501 383 841 743 321 854 198 186 381 44 185 765 362 669 333 440 306 766 356 463 215 793 119 987 712 478 88 1 871 935 868 122 961 504 845 974 268 626 602 75 317 934 1 567 718 434 67 496 335 502 815 490 520 783 767 747 623 311 603 229 35 314 804 585 330 794 136 481 208 449 11 141 378 651 821 813 343 18 551 974 104 942 383 661 80 26 325 123 694 591 160 86 464 506 194 77 250 45 944 913 807 918 818 346 981 762 949 577 473 510 38 961 767 751 255 530 99 210 487 513 524 822 952 101 115 883 718 834 203 960 886 703 80 68 6 328 271 80 716 583 910 344 12 38 208 235 157 160 677 329 284 954 207 366 305 181 765 571 936 664 535 25 576 194 128 182 453 751 270 91 224 235 978 69 86 331 584 16 346 150 58 298 375 131 417 259 851 838 93 606 703 497 983 406 339 812 330 745 258 285 564 393 788 99 652 856 912 253 407 760 396 839 717 547 50 578 390 636 179 13 462 659 209 685 375 146 713 966 909 859 69 758 492 928 653 741 912 926 953 309 354 559 838 376 163 433 90 396 497 677 810 279 999 444 782 514 954 655 412 354 946 780 477 860 102 215 890 875 830 762 861 867 418 22 657 47 403 943 800 981 284 845 285 661 228 417 423 84 772 173 384 371 605 559 538 716 910 710 362 260 8 755 525 568 870 990 26 777 278 467 141 662 178 794 629 792 83 837 362 755 465 102 97 805 80 355 852 683 933 23 156 422 762 54 345 351 474 17 275 400 203 89 43 59 291 592 603 166 414 725 131 350 34 288 205 639 612 162 191 683 779 401 175 419 218 375 543 443 691 303 182 459 441 665 731 20 187 38 666 289 86 71 880 582 427 712 346 595 12 45 95 202 518 240 738 958 295 934 877 537 121 335 968 94 902 566 907 597 231 231 67 133 544 74 41 404 684 702 906 992 762 84 286 62 858 912 115 854 45 733 119 313 310 273 392 156 306 386 130 863 503 367 661 584 960 210 797 433 383 225 718 622 334 292 594 564 261 995 118 849 680 831 114 336 670 180 155 279 923 239 113 205 44 24 807 572 993 597 998 609 711 517 600 572 780 91 153 75 255 562 424 246 653 464 565 996 655 180 87 331 476 430 897 259 544 392 812 465 239 975 444 101 267 645 823 251 1 696 800 961 175 244 151 893 661 180 675 363 939 25 1 318 798 189 853 810 875 15 889 398 824 475 986 905 419 227 960 195 156 687 783 107 832 22 826 124 199 512 21 926 537 732 694 245 644 901 890 104 640 168 527 864 917 239 691 254 145 11 805 697 384 410 812 210 348 400 411 362 576 986 911 523 363 11 846 296 556 48 388 924 73 723 774 47 582 999 727 89 415 944 37 599 794 811 364 23 687 521 266 373 355 732 865 326 600 395 645 955 846 533 889 996 177 136 210 618 688 635 124 142 70 123 520 591 391 333 316 383 418 522 895 724 184 905 282 704 833 322 484 132 462 83 770 211 492 125 736 903 19 573 88 746 663 963 748 612 393 223 942 58 963 531 99 136 909 504 791 810 564 115 256 535 756 110 882 261 680 696 585 685 251 328 753 705 272 298 371 529 614 418 118 174 710 699 69 140 375 41 843 823 614 804 856 587 899 470 363 695 190 530 555 765 700 909 598 724 861 383 284 657 285 974 704 415 551 791 180 78 479 436 5 756 35 377 824 986 842 507 741 267 780 5 378 17 185 242 33 871 670 535 452 869 636 23 458 991 213 174 538 158 256 111 332 615 909 339 522 785 90 309 665 208 790 949 395 699 232 609 410 851 520 744 712 387 696 285 792 818 721 193 709 732 20 170 548 758 517 664 294 200 158 283 133 857 109 738 57 123 457 558 37 301 458 963 405 652 613 744 549 743 214 545 661 651 624 598 673 97 731 75 945 227 935 483 948 569 299 596 59 343 356 791 264 497 83 624 892 238 806 474 70 741 455 656 839 406 667 840 509 567 955 451 652 603 136 917 658 978 406 195 614 173 574 595 296 283 707 820 381 815 807 183 320 863 800 534 880 363 285 808 632 740 976 95 451 447 596 556 412 244 902 540 475 135 219 221 774 623 860 116 327 777 647 862 750 273 506 377 570 564 677 92 212 774 841 955 905 569 204 148 262 845 372 724 323 570 477 1000 961 853 963 487 494 840 985 135 491 785 419 577 216 434 669 106 794 157 936 626 782 316 221 406 825 206 568 324 71 123 510 10 985 110 408 10 643 330 68 688 944 731 944 384 843 231 898 707 4 197 590 683 6 29 741 889 598 78 183 398 585 87 358 791 570 327 561 747 977 529 584 17 177 841 608 643 677 629 576 178 771 923 626 900 190 379 974 143 616 734 63 459 606 353 959 894 311 318 565 122 719 85 203 696 792 480 883 958 532 395 3 829 87 837 546 542 152 304 629 640 213 59 95 902 273 646 223 262 866 594 374 962 44 955 378 5 672 170 996 993 418 595 2 514 588 198 981 192 497 611 91 417 238 666 389 444 49 700 388 368 653 44 541 811 882 198 145 418 71 542 766 283 965 895 172 97 275 214 851 355 408 49 11 496 345 394 200 642 454 290 517 753 162 590 290 341 81 377 823 517 23 97 282 99 389 12 189 716 498 262 867 983 163 378 112 938 28 687 656 46 515 959 518 937 574 424 440 400 890 782 742 391 461 12 191 957 581 870 224 936 483 363 900 505 516 779 182 125 851 879 923 134 572 382 139 19 777 279 872 85 227 678 561 372 212 39 21 819 960 172 417 690 648 409 107 455 687 728 249 803 352 218 566 979 782 151 646 160 891 155 754 617 970 423 874 22 742 453 939 263 450 903 661 530 257 773 893 8 400 664 906 870 46 599 739 674 231 603 912 938 469 646 470 40 278 281 952 749 588 196 426 630 728 141 322 596 735 838 291 789 693 174 879 327 552 268 259 571 410 25 719 853 509 798 925 748 940 216 864 959 327 929 424 320 675 797 143 309 584 325 890 932 866 657 887 148 580 782 757 378 324 648 896 553 417 472 377 208 404 440 532 408 864 82 578 980 963 866 272 148 278 123 685 908 671 605 270 519 496 149 91 992 726 645 327 927 169 450 91 285 628 359 105 788 132 334 953 313 69 576 526 940 54 579 571 210 666 665 566 842 126 713 514 816 92 589 940 167 98 259 502 765 915 32 495 519 373 540 660 880 487 99 532 679 637 377 95 13 514 274 717 870 63 545 190 630 242 509 26 863 92 77 830 223 568 84 110 865 571 268 627 381 161 619 164 143 121 839 955 34 631 345 166 442 209 475 244 884 553 436 933 728 79 29 604 217 105 530 869 177 203 17 817 964 681 708 928 51 494 778 957 894 844 142 461 691 4 412 167 750 284 339 10 500 721 389 111 520 356 10 926 842 181 887 216 774 469 401 808 973 637 828 893 446 231 238 138 177 861 319 498 615 142 142 944 65 875 245 417 99 78 539 187 496 200 121 261 972 793 616 597 626 762 79 863 797 540 813 615 899 440 989 293 803 877 101 207 232 98 16 111 961 588 339 653 276 718 850 203 475 662 971 877 675 588 584 430 891 17 788 378 687 780 506 713 137 958 255 347 694 657 317 431 812 996 690 137 71 58 271 955 784 443 959 524 984 407 932 374 642 776 942 574 656 374 222 236 615 353 907 969 472 964 963 407 691 202 179 607 994 249 342 749 753 371 672 179 563 165 223 26 673 664 225 642 179 455 421 845 271 779 559 694 390 822 791 720 618 159 872 968 325 113 791 553 598 919 612 658 665 990 367 744 609 360 500 298 902 541 702 345 860 378 788 957 430 416 704 117 888 523 682 631 403 803 455 190 553 187 657 216 707 137 71 450 204 720 508 529 199 238 256 886 775 299 735 434 708 784 137 656 299 260 200 56 126 254 386 794 803 771 458 337 885 93 417 728 633 440 188 160 333 790 266 277 741 491 930 768 491 672 934 666 109 690 319 380 616 394 759 775 478 291 677 973 712 442 357 6 278 853 129 168 340 268 757 240 503 460 891 640 610 200 212 720 629 896 26 852 178 900 422 844 800 566 190 933 154 389 757 150 366 477 709 40 148 158 883 826 887 517 341 78 677 310 978 848 801 54 711 828 636 689 982 359 694 884 536 687 76 89 475 648 686 788 848 625 404 746 4 877 206 593 812 234 444 371 537 416 287 462 535 683 545 758 219 455 408 70 109 783 602 343 422 159 852 586 643 7 459 1000 787 336 288 583 373 134 115 835 206 586 950 576 789 644 136 610 26 533 391 704 376 687 37 92 737 710 868 649 111 98 637 123 63 372 138 54 351 463 768 589 477 697 163 571 706 768 23 560 197 10 57 708 631 530 291 26 418 643 947 720 159 912 887 611 901 294 100 132 546 947 743 179 843 39 315 34 766 209 554 32 999 912 959 133 582 196 7 782 890 939 310 317 550 367 929 101 448 966 906 572 751 422 304 745 959 561 388 811 485 442 640 111 904 639 348 933 846 162 73 318 936 871 889 666 554 821 139 524 385 237 616 687 293 563 533 731 42 217 16 788 639 445 134 133 461 193 489 703 61 65 38 815 516 668 868 662 667 501 634 89 904 79 478 256 393 108 519 51 809 273 479 581 554 519 672 423 549 488 954 116 62 782 472 875 122 844 894 155 749 148 88 416 705 991 212 116 169 596 946 457 568 558 604 509 952 883 135 24 61 865 37 981 101 296 983 664 626 687 708 150 566 90 177 344 767 229 165 329 551 442 773 149 687 882 660 609 419 517 255 210 275 229 777 706 536 939 79 973 270 321 536 624 813 701 610 924 521 962 34 7 524 368 210 978 175 154 432 67 565 54 355 605 965 212 838 955 756 173 35 913 456 761 330 653 394 487 81 949 390 642 800 363 221 964 558 237 849 941 751 694 368 706 918 529 273 510 373 702 932 330 306 611 731 746 18 354 206 817 690 460 530 178 299 786 603 106 665 467 210 447 592 224 771 965 470 354 359 396 602 581 490 102 956 34 814 89 725 747 378 288 362 71 852 690 249 539 237 473 974 264 350 303 920 677 735 895 177 454 68 574 781 484 520 395 259 960 491 480 729 946 983 126 208 60 942 238 693 196 915 594 995 426 803 514 883 267 577 217 869 439 887 907 178 287 57 388 939 232 867 877 863 859 702 329 179 836 938 12 383 577 29 598 515 301 798 220 702 317 744 619 244 88 37 920 371 51 184 910 839 644 410 532 143 546 651 337 338 894 132 588 389 354 797 451 941 631 220 982 61 229 143 679 803 524 111 956 768 472 872 289 252 781 412 648 322 876 671 713 457 150 793 501 775 848 292 433 897 130 487 865 870 886 272 958 64 97 269 411 616 213 627 725 766 636 228 586 769 736 380 812 772 873 137 452 87 480 499 606 817 438 480 56 942 39 251 248 206 123 762 293 478 635 840 853 576 456 457 698 919 614 167 871 206 322 78 836 983 452 235 101 339 865 364 951 354 49 325 855 565 637 414 442 126 544 101 575 104 747 305 291 907 175 268 878 346 210 395 738 700 581 381 420 722 309 503 115 220 796 484 944 118 913 477 804 771 704 986 38 716 147 585 765 824 563 966 751 140 972 214 209 762 745 457 578 836 454 81 180 66 148 929 732 822 153 379 646 349 32 320 328 828 282 695 341 313 786 961 651 427 698 946 529 130 660 77 611 685 273 826 408 131 315 562 925 391 66 537 164 432 683 327 598 325 393 812 179 63 851 668 619 197 757 93 588 657 593 711 162 775 872 684 419 263 712 701 435 281 643 571 652 753 595 279 28 227 346 847 554 991 125 407 96 547 609 659 277 621 470 903 734 393 588 923 330 189 587 888 748 429 176 704 71 694 51 229 96 128 202 85 149 502 744 708 457 662 621 295 151 725 348 533 320 926 374 200 288 827 790 916 441 989 299 950 406 421 187 954 233 270 395 217 934 518 262 246 681 162 728 804 966 613 8 228 126 16 59 11 670 267 234 313 706 462 684 202 756 472 278 472 862 414 201 111 636 644 683 253 273 675 677 367 510 307 182 388 198 247 639 12 877 422 438 397 68 911 276 467 699 883 165 853 780 33 562 458 366 327 71 170 885 274 423 543 440 766 570 678 587 219 198 791 475 826 334 481 696 950 570 571 970 9 229 578 65 15 427 476 981 983 693 508 504 231 392 54 512 664 792 661 722 499 982 871 780 639 803 585 781 370 283 88 707 411 263 880 659 222 209 446 852 772 952 201 505 975 369 896 167 919 981 652 193 458 60 341 894 61 626 706 809 3 10 693 146 283 753 278 637 587 300 193 257 877 531 921 590 655 283 445 43 898 343 754 387 553 911 604 918 828 991 945 52 171 473 689 560 474 344 963 646 690 4 598 965 243 511 98 906 337 323 504 185 902 271 437 365 888 942 373 507 644 486 129 451 884 517 868 872 76 187 511 658 196 794 106 266 318 10 393 966 759 977 933 283 561 635 724 643 206 357 610 887 728 438 615 947 725 38 606 554 128 749 11 590 796 614 819 11 658 130 907 529 554 104 738 914 265 59 155 204 292 300 899 86 985 27 119 893 455 831 916 190 255 32 100 433 441 898 135 264 75 323 294 495 988 174 896 230 807 335 757 382 851 228 435 985 460 688 107 175 560 421 688 364 300 924 282 528 782 814 810 161 932 372 605 708 45 1 364 846 938 256 949 18 585 911 166 735 13 41 120 288 729 155 657 328 920 220 482 810 337 593 249 552 50 88 710 878 44 548 598 131 714 311 952 748 602 12 193 607 525 89 346 193 69 220 764 69 632 123 167 949 371 438 931 272 44 493 79 406 652 498 258 605 377 209 467 842 421 874 335 733 643 900 820 757 100 220 835 987 914 305 366 423 737 133 331 514 325 984 84 218 444 956 276 967 625 618 142 424 984 626 158 92 8 409 79 924 348 150 70 455 943 187 688 158 521 359 593 553 543 33 752 592 522 207 464 337 546 216 486 177 324 90 94 253 831 466 901 4 96 5 412 56 749 588 105 186 788 2 662 823 744 2 425 34 374 92 412 894 764 928 636 278 855 965 63 100 571 264 107 93 351 60 289 670 264 316 48 289 387 21 789 585 919 644 433 500 955 188 24 709 996 331 206 169 467 188 816 220 769 950 44 300 217 521 561 210 226 836 19 48 272 175 644 864 287 147 907 825 961 782 548 449 683 79 856 980 854 513 826 295 858 857 975 531 258 372 533 150 907 12 505 268 573 788 170 618 679 516 903 965 288 206 815 184 275 356 966 911 461 776 773 345 411 498 694 970 21 125 91 125 156 155 704 825 398 41 307 621 856 166 685 477 108 84 864 688 128 751 347 192 615 522 35 975 878 266 213 949 867 644 202 656 560 145 222 319 851 890 535 162 447 333 619 628 850 598 177 42 876 424 458 585 752 933 38 795 214 977 836 591 186 260 563 682 694 204 217 312 823 103 371 954 827 707 725 116 924 523 515 758 588 600 930 813 182 958 650 886 950 822 628 785 929 137 626 974 679 227 427 28 969 769 831 958 5 331 19 701 52 865 841 867 398 153 48 449 340 474 615 214 63 237 771 134 778 437 77 909 528 918 505 833 836 92 974 220 780 189 99 124 518 768 401 398 979 425 449 864 24 626 317 899 965 183 688 169 847 105 379 219 571 619 831 30 521 989 895 611 173 96 797 461 419 43 615 114 22 954 895 219 460 557 741 199 138 383 883 559 324 674 592 5 292 102 844 297 917 974 433 408 204 462 849 635 340 726 943 198 327 562 30 960 33 578 878 666 728 335 641 931 787 435 117 463 972 520 874 246 305 675 847 691 776 211 130 368 657 300 684 24 673 630 526 108 1 222 262 38 985 852 562 750 127 332 438 335 314 845 160 851 164 22 549 675 652 930 460 787 777 952 583 711 102 460 975 478 510 582 33 843 904 520 74 198 769 158 459 137 44 279 518 494 90 507 564 323 550 447 976 800 229 782 518 669 91 517 89 256 614 937 970 347 845 898 270 277 315 889 793 2 85 740 368 547 560 718 344 524 596 763 775 179 706 784 567 767 938 463 676 79 953 808 530 78 94 968 377 721 375 934 496 394 660 782 754 306 778 919 102 392 650 689 358 517 627 123 215 605 145 613 828 792 228 679 504 778 572 302 491 255 664 78 762 915 669 549 381 770 508 524 420 807 141 192 507 993 126 709 536 791 160 646 935 58 387 814 876 931 399 92 395 332 176 134 835 904 431 473 261 767 343 79 93 680 431 558 532 636 920 405 721 437 246 582 571 950 804 563 313 174 36 580 354 645 997 900 819 423 963 799 292 815 203 964 654 379 338 926 234 458 389 885 389 261 957 277 344 527 481 724 911 500 324 721 160 160 770 364 653 794 760 43 336 513 621 349 381 864 51 878 685 614 521 574 219 175 607 487 170 155 811 626 597 860 87 402 432 580 413 42 173 213 181 689 378 982 964 453 871 990 279 530 135 466 70 975 479 726 455 600 681 506 826 484 416 61 261 112 526 955 880 29 539 486 467 701 363 310 594 512 781 733 780 79 926 817 420 894 682 474 540 485 259 445 687 215 213 213 306 968 804 511 492 372 616 679 738 275 431 23 221 494 802 175 8 722 316 106 249 779 555 870 727 501 274 781 382 366 168 135 34 741 243 360 600 487 506 740 691 836 825 58 321 898 607 659 330 39 345 266 909 718 616 610 238 739 347 982 716 29 361 357 309 96 621 703 57 883 978 464 587 256 830 790 310 890 489 188 468 156 839 602 58 666 424 308 89 408 849 183 222 821 939 620 661 845 491 255 950 162 384 684 770 665 482 754 837 399 885 857 661 548 23 479 152 616 272 58 916 719 305 189 557 531 456 642 93 618 298 850 497 158 564 920 924 298 71 718 895 420 247 186 14 936 752 625 927 416 138 660 144 120 763 209 322 58 528 52 138 13 559 367 443 482 445 760 189 858 556 550 163 434 190 660 61 109 228 776 777 334 81 731 942 390 951 148 581 687 893 242 94 273 151 321 516 481 617 445 424 429 542 502 251 83 325 406 396 60 800 489 638 166 874 111 80 387 739 229 382 701 796 916 68 108 709 399 623 282 399 701 454 728 86 993 424 372 584 312 286 573 973 266 600 397 672 704 681 384 412 806 816 368 343 49 782 321 69 733 737 914 931 877 182 751 979 280 812 564 338 607 922 902 893 147 681 426 673 521 862 80 23 941 299 377 193 597 432 578 826 333 340 860 896 740 152 290 867 863 363 213 88 777 250 246 636 917 742 574 511 609 895 20 707 928 361 199 7 443 501 748 107 656 234 523 666 326 321 396 606 201 259 766 516 237 969 731 442 84 214 761 233 448 628 753 313 705 716 722 544 325 188 155 415 773 360 177 593 162 733 688 91 772 872 338 257 365 805 867 489 658 98 865 471 751 530 508 921 362 960 962 712 226 960 337 940 265 144 27 127 164 472 367 532 39 782 173 940 107 368 854 646 976 593 495 297 525 385 573 947 23 308 931 967 967 283 981 557 743 668 159 914 385 208 596 621 43 648 680 325 943 673 824 620 428 351 164 964 975 553 394 245 591 875 446 157 132 954 819 172 529 195 64 888 838 604 713 638 387 108 940 184 522 642 885 664 479 288 34 763 499 287 12 403 562 293 751 244 743 48 609 776 794 743 596 399 947 407 374 207 90 498 739 369 790 343 215 723 72 85 925 210 465 209 620 383 997 287 886 553 242 504 720 422 588 895 479 728 433 241 907 596 837 581 439 551 849 87 178 865 780 87 483 662 933 528 298 795 594 268 691 637 232 631 692 435 815 902 59 798 831 106 721 100 649 434 893 470 451 212 510 910 528 765 74 95 985 662 310 376 115 486 965 682 866 307 108 83 524 249 317 334 992 439 248 112 125 781 209 408 642 945 944 727 686 520 34 690 380 179 121 813 608 50 92 213 337 314 253 560 889 341 541 801 330 703 118 562 575 460 157 525 339 628 767 625 660 860 697 560 976 455 177 350 367 550 430 487 219 632 981 49 525 152 946 785 732 505 776 976 997 145 265 7 617 562 158 771 824 829 943 812 615 627 516 803 657 355 798 389 480 123 356 28 302 212 432 882 170 278 199 550 972 825 752 337 304 767 103 292 437 960 252 1 475 833 843 513 359 58 577 227 616 901 350 172 535 472 36 569 795 361 626 64 27 772 587 741 930 51 166 631 302 427 642 159 189 829 265 88 213 230 828 506 451 598 899 548 62 946 659 181 351 720 1 81 39 430 520 116 165 774 703 44 536 537 911 595 778 124 409 570 872 627 669 486 881 432 114 870 194 730 493 989 337 472 850 935 639 593 286 601 499 643 987 402 957 742 201 647 785 473 793 915 365 635 152 593 630 349 391 81 115 597 366 248 889 47 631 843 870 818 406 290 418 528 851 323 130 96 286 813 300 180 845 844 684 176 805 190 826 920 714 283 435 964 179 59 775 68 288 255 315 460 128 126 951 852 559 324 285 686 544 243 375 89 972 118 786 475 486 925 620 938 763 684 640 160 169 336 314 488 15 93 846 309 47 729 634 551 943 330 642 850 779 134 538 106 903 947 768 295 623 958 70 830 722 338 28 807 321 489 676 323 622 314 886 889 8 636 833 269 749 840 308 796 327 642 35 42 476 46 936 15 601 415 586 56 133 291 771 373 127 758 110 45 237 790 870 893 914 218 158 155 739 250 918 153 435 798 403 355 929 195 673 959 894 51 661 886 785 356 897 784 135 185 412 351 771 18 120 247 901 986 761 869 984 905 826 913 41 111 499 908 198 648 307 623 470 52 804 911 31 999 842 25 791 547 865 103 62 833 15 760 670 954 183 544 661 613 780 708 724 957 4 819 579 309 565 277 724 955 590 168 824 672 729 564 909 113 811 355 639 633 936 277 453 83 517 91 579 481 147 145 543 657 814 635 605 698 692 171 301 278 383 79 889 752 418 47 779 812 175 772 878 325 473 962 302 685 197 848 698 160 317 92 297 346 536 16 969 626 289 100 336 714 66 213 602 492 74 810 506 150 205 808 697 736 49 897 116 919 987 767 696 369 254 306 97 769 811 750 621 908 720 247 804 728 971 93 82 755 907 617 420 839 233 842 751 780 241 484 942 350 43 417 845 793 144 898 743 244 882 278 525 750 726 798 788 344 553 107 369 210 687 644 229 555 893 181 192 399 110 4 30 38 715 739 906 979 932 260 798 836 975 428 641 315 32 243 991 968 979 393 438 294 374 698 25 222 68 167 84 182 94 266 115 849 919 753 115 307 757 625 715 398 949 387 693 251 595 625 151 500 67 1 202 314 37 425 719 634 99 188 383 903 539 273 917 333 342 283 196 323 584 904 644 412 234 995 784 232 165 23 906 310 501 696 464 661 88 992 695 784 354 431 362 599 838 124 527 631 658 163 245 676 488 973 379 943 988 81 386 764 924 963 700 538 172 702 97 465 143 500 731 730 704 18 671 898 568 514 393 431 285 455 309 362 457 580 437 988 581 83 114 993 785 380 92 129 101 26 686 355 851 148 512 787 113 623 399 678 655 995 751 457 615 898 64 878 352 81 705 361 217 643 400 789 627 450 399 566 790 750 708 116 586 882 987 496 607 142 92 702 439 892 882 54 799 862 111 59 810 133 307 490 771 279 307 887 179 517 565 469 633 540 981 814 504 387 156 254 666 243 980 934 755 910 420 742 339 460 253 161 915 99 836 965 178 214 212 155 499 219 154 674 745 227 183 630 884 457 804 695 825 689 319 549 50 451 108 540 712 32 907 566 143 578 55 560 433 168 782 265 451 716 732 496 250 866 98 337 442 275 523 21 443 793 986 956 739 78 261 363 890 385 896 480 990 216 755 718 186 188 113 77 798 336 793 822 702 868 683 521 845 315 70 198 772 819 923 688 24 455 746 976 697 350 206 959 334 910 167 968 964 196 777 152 631 538 920 590 707 369 69 890 420 330 461 272 651 852 462 119 89 728 498 60 283 627 894 133 143 997 51 196 668 643 854 455 14 138 220 750 3 340 137 11 845 490 709 80 300 249 151 553 171 900 201 719 504 898 619 155 968 192 209 475 27 299 511 691 700 787 950 645 435 225 597 944 387 795 523 573 492 43 884 502 748 908 85 765 170 199 204 810 902 269 508 371 333 755 54 416 793 967 472 406 868 542 615 924 666 496 565 543 937 755 276 734 420 362 344 835 587 276 710 510 458 479 212 457 879 203 925 96 69 1 550 242 464 936 148 886 237 368 738 743 373 266 841 160 682 16 958 741 259 503 870 280 111 271 437 803 936 655 874 712 582 622 975 22 283 198 500 222 558 105 952 29 18 846 547 264 92 773 782 245 847 219 30 595 462 578 387 967 718 518 4 69 457 237 76 674 731 974 432 207 128 783 858 899 728 610 439 784 360 595 892 546 220 991 769 484 376 689 235 513 882 640 741 353 630 177 178 20 932 393 145 173 153 901 422 286 208 641 226 757 956 884 619 109 846 159 925 28 757 875 317 454 895 513 650 701 403 909 513 639 831 69 750 354 690 43 711 976 761 904 657 845 583 475 864 865 907 847 533 966 594 943 40 888 552 290 53 151 9 269 926 909 757 91 582 810 329 630 190 528 10 485 955 203 545 14 870 922 847 712 767 449 802 90 28 698 311 490 107 895 297 414 137 981 481 469 927 304 719 802 555 579 643 78 584 298 403 27 441 65 627 147 966 763 792 185 707 702 230 67 905 672 430 656 932 498 768 220 889 99 442 133 244 469 862 352 926 373 716 157 138 793 839 181 569 412 696 880 867 123 341 484 976 763 119 349 577 905 102 183 576 252 712 524 824 259 792 795 990 484 395 337 622 250 198 799 693 865 767 946 859 947 456 824 783 803 583 846 10 312 371 299 884 955 596 777 874 559 907 109 899 754 510 645 443 323 200 146 351 349 698 269 814 575 863 277 877 183 258 414 314 335 703 209 930 726 625 189 346 659 389 596 511 544 382 58 984 276 229 37 222 993 692 871 865 570 422 381 340 336 813 890 382 674 935 307 82 195 538 752 580 408 388 5 3 784 554 982 543 635 95 678 558 925 704 540 382 985 183 607 107 100 102 120 364 65 144 128 25 70 63 47 556 171 172 913 924 652 418 871 176 838 173 830 815 508 794 398 103 408 458 334 468 518 739 843 999 580 875 845 694 624 20 98 923 162 258 68 700 500 395 587 486 587 497 134 106 111 946 920 693 898 359 126 962 732 760 715 448 895 798 506 870 111 786 79 212 147 956 572 213 451 688 321 189 715 636 560 546 971 209 877 685 623 986 312 984 213 172 371 100 736 556 271 207 666 226 897 831 855 619 517 53 876 833 726 971 573 868 307 960 411 559 203 464 32 598 748 997 421 263 207 838 328 87 307 41 501 365 971 82 876 397 884 76 777 458 163 56 355 874 819 334 31 486 394 521 732 412 908 406 940 356 760 758 148 268 801 15 526 898 284 401 864 856 311 244 583 318 638 958 460 638 945 88 67 16 467 905 626 924 437 26 712 275 452 526 22 235 305 164 376 298 864 225 608 980 450 851 282 469 554 140 883 615 382 189 37 854 417 202 234 9 429 572 636 344 412 528 514 267 33 170 604 959 926 356 488 903 101 788 683 634 845 940 486 220 925 270 75 658 514 5 790 828 301 731 618 564 182 784 3 647 598 182 687 796 126 786 805 296 677 972 454 148 266 854 18 87 639 902 137 239 361 546 706 617 84 801 425 625 204 442 950 895 79 380 9 265 65 122 839 378 333 292 31 96 929 587 107 520 610 68 329 519 943 489 816 936 121 774 920 478 622 683 391 23 574 427 361 571 515 818 694 191 574 531 449 103 723 264 284 348 127 378 71 298 166 485 445 656 474 929 35 197 140 591 285 986 687 238 716 563 582 336 578 635 450 835 65 882 501 837 945 402 399 277 975 256 603 858 646 970 489 354 811 993 449 693 49 495 962 225 550 939 9 227 123 208 91 52 745 64 13 626 727 891 644 469 41 509 248 317 137 475 664 109 928 4 185 647 58 75 943 725 15 738 926 612 551 363 562 581 859 435 812 570 719 467 262 4 799 944 149 535 555 386 97 270 441 15 891 964 787 294 141 212 995 467 871 704 808 21 638 497 571 637 625 918 515 667 686 98 694 665 452 283 968 570 477 59 614 980 148 919 261 612 548 270 530 662 299 286 729 609 239 797 467 832 956 339 649 878 89 207 807 464 454 559 893 548 867 757 423 206 618 105 831 754 485 156 830 778 552 788 401 916 465 725 650 277 320 501 856 507 637 800 272 670 90 839 923 390 59 275 391 820 379 929 635 448 438 827 585 758 470 198 455 494 792 527 528 962 844 382 870 801 791 712 324 638 430 17 146 768 757 530 50 74 769 426 28 578 304 97 436 630 115 949 710 186 225 142 627 641 228 975 469 484 284 64 757 576 843 328 424 616 700 281 695 468 205 840 514 620 960 884 719 991 729 633 86 998 903 467 78 194 135 903 450 140 968 933 472 619 259 49 998 235 78 612 402 759 525 918 807 320 730 259 659 769 929 859 333 503 673 654 887 990 350 15 454 696 296 216 556 663 717 770 793 534 426 920 228 971 939 369 125 670 441 330 898 388 226 426 176 454 871 305 163 123 813 353 324 333 564 389 763 4 463 261 217 160 589 43 581 949 960 711 276 544 85 534 621 220 577 267 786 345 856 102 993 493 515 498 440 917 497 47 103 295 699 605 359 66 83 233 270 329 960 682 790 449 976 325 102 284 716 481 776 303 73 952 204 432 210 613 979 873 45 919 211 588 512 380 193 830 280 801 66 710 845 965 868 495 270 72 413 517 788 702 382 435 388 463 54 965 227 483 252 846 965 26 653 869 587 576 773 881 358 75 139 776 419 614 824 100 256 686 709 634 654 676 160 844 45 641 171 906 644 211 849 239 616 881 785 197 691 905 509 163 536 416 692 852 62 826 666 741 71 148 299 393 48 967 171 612 250 302 151 185 117 241 594 733 971 731 923 253 635 671 466 434 562 439 24 574 771 959 222 507 199 395 674 880 126 461 737 603 25 997 759 808 537 963 664 393 756 417 123 476 619 779 804 816 186 456 401 170 266 670 430 857 254 960 538 196 647 468 743 261 29 351 480 609 797 977 612 283 100 992 221 593 284 426 999 892 691 780 182 29 259 207 108 869 354 54 458 687 900 878 449 887 213 379 284 838 238 12 172 707 757 257 478 755 144 722 378 556 323 944 91 634 690 89 347 295 416 404 284 259 525 911 97 830 539 331 522 190 530 681 525 177 217 253 198 550 427 579 129 785 200 507 9 322 455 327 564 910 201 105 364 628 542 188 618 673 757 585 4 307 868 1 848 231 786 89 200 275 266 531 280 998 59 270 720 280 298 106 460 276 375 949 901 909 988 919 947 322 36 994 542 724 64 251 452 153 479 613 963 277 925 396 354 636 417 504 592 37 772 468 746 883 149 921 561 195 467 28 563 12 314 756 358 842 994 891 109 312 18 655 501 77 494 865 484 730 678 281 472 198 307 765 84 535 63 918 995 583 675 154 129 653 821 350 138 6 962 750 883 805 683 529 528 454 826 897 892 978 784 268 179 770 586 132 509 557 48 90 781 573 278 804 55 126 288 77 212 513 270 437 383 631 408 829 330 752 96 361 129 578 608 683 612 316 440 525 478 259 802 307 462 558 89 640 567 197 119 881 71 330 177 728 859 169 609 203 708 307 964 943 936 251 872 996 118 987 998 806 297 608 19 261 172 275 471 788 500 729 181 300 636 183 860 586 880 469 264 495 436 806 137 749 7 75 185 867 707 938 63 714 641 637 521 806 737 281 653 866 394 401 970 726 13 307 644 836 57 794 283 370 2 416 832 821 851 462 401 161 202 500 241 762 999 875 145 641 786 350 2 244 344 161 592 787 738 308 146 242 630 180 569 498 459 1 868 671 527 23 673 951 942 927 511 493 394 365 807 959 672 51 612 260 667 539 577 923 838 352 175 501 941 275 642 137 120 965 884 716 484 842 650 149 809 608 746 550 987 848 711 103 451 232 312 12 134 146 760 371 5 124 168 706 950 508 850 84 895 227 297 622 248 272 242 696 373 746 1000 423 200 750 548 571 917 132 249 929 405 125 808 397 989 188 367 861 395 15 832 938 630 182 291 362 532 787 248 998 691 962 532 997 134 796 489 260 775 561 308 476 204 780 751 128 141 910 618 25 434 71 846 740 690 850 312 83 941 993 713 605 204 157 360 64 864 477 80 344 879 954 492 254 722 497 686 933 958 581 445 694 175 251 625 453 208 956 92 522 953 644 149 928 726 402 733 291 555 714 35 241 721 424 668 740 914 716 678 242 420 20 599 43 313 154 923 466 424 709 940 848 510 247 657 240 366 84 720 471 847 473 439 179 211 460 445 204 610 926 855 259 375 439 606 61 265 10 296 427 296 665 415 377 992 157 419 88 936 803 20 620 215 107 404 337 192 552 660 953 422 818 287 538 545 540 139 805 549 898 379 640 957 377 288 378 648 245 774 109 580 542 703 151 611 905 629 276 668 624 560 555 152 454 498 649 918 174 218 901 138 902 978 66 263 756 846 635 853 504 678 544 400 248 700 907 227 969 39 258 653 113 278 871 754 23 609 457 1 285 613 545 93 260 357 504 716 686 534 333 925 397 201 366 725 198 556 636 704 75 256 287 49 270 314 123 897 845 708 286 191 170 226 928 648 775 30 849 380 933 995 504 19 461 290 220 680 686 101 910 44 763 27 146 786 453 4 873 651 278 464 953 745 207 445 467 342 66 656 773 321 149 895 427 433 46 103 669 242 68 387 547 832 183 844 707 53 342 551 40 284 306 410 810 713 927 712 630 407 494 713 599 879 499 357 986 495 913 709 426 260 418 453 609 942 158 274 702 79 141 714 254 890 925 867 991 723 331 173 694 629 402 874 582 575 124 647 298 782 38 41 757 841 881 833 628 767 356 118 466 885 389 425 962 40 105 529 499 291 596 870 839 561 370 737 380 746 392 813 309 705 902 371 412 860 81 548 868 556 440 397 863 390 100 925 649 301 83 363 913 407 490 467 609 695 519 232 742 39 13 940 797 614 798 716 816 807 670 718 879 495 882 513 250 821 180 894 111 905 322 785 129 355 892 890 179 485 185 356 342 510 163 452 963 890 483 126 769 976 22 342 979 410 300 50 787 843 670 965 67 70 694 314 145 672 440 288 380 848 853 66 401 215 662 191 891 496 123 389 48 184 499 59 517 382 464 602 62 191 511 367 503 146 388 768 72 815 715 512 47 493 258 931 531 456 484 959 994 74 201 866 79 530 635 141 280 235 912 437 656 247 61 766 232 281 514 579 998 75 593 601 339 521 274 992 864 774 336 848 580 302 529 124 500 492 844 941 885 384 798 515 761 823 872 560 778 573 573 571 352 594 566 695 315 238 252 714 733 260 59 497 890 886 678 351 678 203 699 170 503 372 842 250 29 805 948 84 15 632 436 432 136 621 49 265 414 624 979 58 288 856 411 840 375 601 605 488 177 29 762 16 354 445 120 450 645 420 31 347 654 728 978 91 287 478 25 844 208 899 205 673 143 52 104 243 870 787 378 944 615 282 266 945 882 146 862 517 320 257 943 75 927 180 372 971 198 129 615 220 548 378 363 756 1000 752 990 666 845 691 606 505 5 517 434 776 859 754 27 727 161 720 808 396 636 675 68 511 478 977 394 733 760 5 865 428 876 216 822 995 505 71 388 955 29 168 270 627 21 396 678 48 21 1 260 607 65 832 871 236 29 223 385 498 440 366 586 749 891 920 468 750 68 273 316 365 653 657 580 353 818 966 546 609 377 643 841 325 100 91 749 590 223 127 231 249 805 759 487 36 960 410 634 320 757 765 517 437 493 108 617 173 400 168 90 469 305 130 81 82 940 801 772 579 698 895 191 462 222 951 455 698 527 449 97 581 942 168 790 682 545 281 789 996 169 489 863 909 381 316 415 936 885 320 457 300 654 679 882 104 954 336 425 152 863 72 352 54 594 349 400 429 303 90 568 26 528 742 179 299 649 281 843 237 453 897 378 268 551 379 694 732 958 352 733 564 344 458 672 681 678 105 388 803 958 516 236 658 106 443 47 2 438 628 481 495 647 485 177 989 634 541 820 313 286 876 803 752 263 635 662 802 641 582 747 488 491 505 883 556 886 123 709 387 541 809 201 217 189 295 543 732 481 573 400 531 408 900 974 875 816 847 418 394 553 588 484 80 205 822 501 547 218 493 661 736 422 436 90 545 60 209 386 50 359 86 67 533 574 618 319 761 464 437 618 524 889 838 527 703 889 935 647 78 409 972 150 15 875 866 138 506 291 559 64 396 185 766 902 206 501 739 225 186 337 357 691 636 311 761 338 862 835 903 651 429 972 252 32 782 320 702 248 605 502 281 615 774 40 809 243 945 977 940 375 708 218 351 697 645 507 802 417 636 270 578 128 200 167 16 833 70 528 476 137 920 268 982 323 156 103 510 615 814 710 714 215 498 939 746 438 462 990 209 105 156 931 534 773 902 940 681 910 352 77 99 989 117 42 364 220 467 289 674 633 934 928 501 416 831 184 854 355 533 934 221 765 432 605 993 439 148 950 481 925 89 643 820 95 401 890 814 259 365 431 835 292 705 886 405 321 658 635 439 327 190 87 717 947 195 921 498 445 370 775 874 961 861 320 27 669 149 641 928 141 513 167 724 209 439 165 348 217 329 155 151 417 435 125 604 6 114 828 369 922 435 129 48 401 818 64 725 950 736 85 540 331 113 267 224 607 3 640 805 91 669 930 666 744 739 498 154 277 834 536 286 975 404 640 616 675 439 289 934 473 990 309 895 916 532 483 37 693 459 26 404 368 870 299 793 507 11 232 821 283 196 310 983 24 239 500 836 305 846 138 791 570 396 735 817 518 467 744 615 846 535 203 537 209 583 444 197 866 865 777 306 827 386 381 698 49 396 10 240 396 36 601 13 633 949 750 475 635 978 915 440 705 313 608 280 240 926 252 778 708 164 711 300 544 154 190 594 667 542 837 887 249 377 17 202 657 687 200 390 561 742 557 866 569 246 797 662 952 403 22 963 988 131 400 214 995 81 170 363 511 82 361 597 191 227 845 294 868 749 426 109 140 644 350 312 875 944 994 713 519 230 676 175 940 122 88 420 997 269 991 988 858 248 216 397 107 788 815 816 472 947 177 112 797 802 725 230 977 489 335 269 174 553 548 763 594 119 829 178 440 868 695 849 481 643 169 86 359 996 809 522 644 212 702 559 567 548 165 409 953 475 643 294 235 558 547 213 153 441 971 337 112 487 535 228 473 52 151 358 936 677 385 601 325 831 296 170 900 997 184 548 644 702 83 998 525 521 297 613 530 689 379 969 8 164 661 1000 557 87 750 190 658 736 378 345 315 663 302 451 104 6 837 83 840 670 491 307 738 715 446 612 924 707 826 234 727 400 601 855 898 976 817 333 400 121 360 21 861 244 747 965 107 667 930 659 923 378 643 442 366 628 592 962 647 506 541 16 855 6 626 639 209 222 692 915 148 228 508 620 586 801 282 486 246 997 823 309 100 390 773 552 461 148 315 597 642 186 729 64 60 568 160 191 114 418 22 466 500 872 579 90 878 833 956 993 387 559 37 448 93 188 710 208 1 302 934 291 378 439 209 910 927 628 544 53 210 902 988 288 931 231 13 987 825 25 249 946 253 287 682 642 933 19 447 706 923 721 677 733 263 911 415 3 739 477 487 380 659 601 62 560 259 368 551 992 994 577 149 222 517 60 257 861 333 947 815 967 267 974 837 533 200 883 304 417 968 906 577 226 811 344 363 474 773 849 105 836 122 628 507 623 131 586 523 733 945 630 90 743 534 516 561 568 143 490 544 394 802 874 171 120 575 728 598 867 728 550 394 619 527 417 75 714 649 778 258 375 594 492 145 197 77 486 719 869 221 224 217 17 308 468 416 352 422 89 542 730 664 749 720 504 961 784 881 26 892 765 912 256 450 813 527 112 823 791 57 556 709 685 642 4 950 616 127 886 246 779 642 409 966 464 121 681 695 218 5 64 386 920 570 663 179 224 445 659 68 432 935 656 605 30 353 928 70 734 873 602 19 434 298 450 382 731 215 569 414 3 635 956 192 888 141 904 923 63 666 861 529 971 949 946 540 112 413 918 161 56 823 420 257 761 96 515 14 82 121 768 792 929 721 274 905 998 740 723 1000 429 256 25 352 550 645 132 992 25 57 299 956 595 584 308 527 869 197 532 144 341 621 656 84 823 461 460 450 15 44 720 676 815 21 319 151 200 248 773 422 371 721 679 52 227 568 766 922 894 595 329 385 357 996 854 129 36 19 554 655 963 885 560 711 510 900 805 807 635 798 427 733 221 735 113 559 295 645 310 862 892 400 740 903 474 9 901 628 792 792 554 154 178 682 583 457 977 772 643 227 295 603 355 638 788 956 720 524 258 546 225 694 937 118 310 68 194 437 872 50 953 675 608 589 648 963 352 773 56 639 681 134 692 712 116 744 758 446 147 71 750 856 102 198 425 233 39 251 651 515 593 993 322 984 155 973 780 654 483 244 945 175 648 965 839 438 152 109 323 445 701 640 360 191 673 95 343 797 779 705 593 591 121 992 768 317 704 331 11 707 19 184 335 431 250 180 897 188 811 335 756 97 531 21 906 670 893 535 990 248 273 447 784 137 664 266 152 878 725 478 960 937 885 835 696 178 207 611 226 554 635 886 668 80 489 789 936 346 987 875 379 908 382 448 817 188 141 284 156 741 871 983 646 31 643 927 39 219 491 982 598 607 369 615 61 172 443 33 705 802 331 424 365 584 928 191 703 116 62 488 804 479 645 936 423 527 173 646 256 436 992 663 503 67 527 557 84 831 203 788 137 687 915 632 404 351 797 558 711 840 480 850 340 260 192 543 710 826 965 292 749 80 789 185 721 378 446 774 820 963 236 626 416 948 46 995 911 843 677 788 895 417 609 755 4 369 906 776 93 507 381 738 568 422 509 615 398 687 53 693 171 809 534 530 721 392 171 434 765 986 657 646 204 105 468 96 980 484 486 531 792 97 720 935 279 630 215 33 383 847 777 925 638 514 836 480 180 269 261 658 217 683 152 830 714 900 249 699 38 917 953 735 626 462 649 393 443 188 1000 1000 364 648 701 96 997 501 978 571 901 631 161 324 692 551 828 265 857 813 685 676 794 49 418 413 903 840 403 489 595 266 738 379 819 149 692 381 983 34 805 473 306 284 493 263 292 627 404 20 439 20 369 966 845 577 571 580 43 855 901 33 199 275 216 835 438 706 663 97 464 415 940 26 607 571 141 14 433 608 742 31 433 566 70 241 445 428 893 602 176 242 808 309 396 951 313 28 133 322 616 4 838 254 717 279 295 658 555 130 233 719 373 426 414 174 578 357 424 661 76 987 609 328 752 113 823 51 831 208 459 313 559 796 481 995 964 187 584 860 83 51 532 512 816 87 602 794 731 134 259 211 483 460 148 812 877 491 153 554 440 46 936 377 51 328 275 250 679 418 328 852 413 921 878 35 821 97 148 322 520 220 542 702 88 555 407 690 436 477 185 212 66 784 440 633 323 25 980 729 214 414 267 967 104 788 444 702 156 657 526 762 395 827 286 606 32 763 264 477 570 631 443 998 396 902 782 582 446 18 597 614 49 679 174 962 779 960 887 516 114 671 899 881 459 437 832 997 131 96 7 990 141 525 805 58 432 92 361 154 486 288 442 631 648 406 936 363 799 886 990 867 122 795 763 589 894 435 137 944 913 806 550 850 902 737 381 340 829 81 218 431 966 665 302 645 755 349 563 123 877 48 655 609 418 581 4 977 893 412 292 900 927 449 899 254 168 690 566 89 78 671 258 752 344 517 518 301 651 654 779 894 699 44 253 202 961 959 603 531 364 823 437 835 696 534 867 825 256 304 217 845 780 588 99 700 976 631 237 724 425 81 169 97 512 789 392 764 59 358 163 862 328 95 965 861 444 655 65 994 183 114 439 119 590 132 863 558 843 609 221 975 565 83 47 633 831 859 359 216 122 987 1 715 163 766 542 907 625 460 9 989 653 531 416 610 99 769 533 238 901 289 69 268 14 310 421 983 625 164 801 968 320 670 337 785 348 947 343 643 501 599 191 351 547 935 564 30 951 326 754 144 557 417 998 572 945 355 919 558 109 333 82 617 783 382 926 794 105 391 336 591 933 465 552 748 495 534 13 979 50 249 496 659 623 970 86 609 986 909 754 113 331 683 717 872 97 373 31 521 692 421 769 699 5 965 266 315 441 584 284 803 72 287 713 880 628 981 15 905 928 879 122 734 875 73 792 732 554 972 873 976 60 147 653 856 257 268 977 918 77 346 124 851 963 984 921 742 261 9 410 771 728 602 33 1000 231 212 313 301 564 562 652 713 485 795 210 74 570 225 857 648 810 156 887 260 543 472 227 923 549 553 76 253 531 583 647 328 287 807 898 604 482 590 858 15 81 720 710 599 703 668 351 946 43 166 17 366 162 678 267 958 679 713 167 475 844 56 340 452 346 703 643 215 379 770 171 244 873 795 361 529 844 626 709 655 665 940 687 802 129 45 577 820 452 440 692 176 112 794 477 406 864 854 450 562 419 621 703 916 325 81 804 752 49 537 269 545 516 408 522 555 844 24 15 268 210 393 329 596 934 31 221 106 269 507 64 326 739 42 615 25 897 3 393 55 701 156 71 87 509 688 755 849 158 927 842 568 74 118 425 334 399 166 609 947 809 62 216 243 270 552 269 918 708 832 157 394 508 816 541 682 346 911 687 350 561 337 798 506 514 317 454 954 791 731 23 370 276 382 281 72 684 825 347 504 643 315 515 908 117 35 994 248 582 296 998 747 106 844 14 486 117 197 355 998 677 352 946 17 323 202 984 851 871 318 303 762 778 395 188 271 763 274 395 993 925 610 498 100 687 887 285 786 306 145 194 940 305 829 151 839 601 688 118 9 683 90 993 434 360 477 355 365 235 853 71 579 257 929 846 760 447 606 221 450 489 205 536 268 673 499 323 861 190 653 476 137 579 974 332 6 363 961 417 883 683 812 298 97 482 689 766 491 14 539 30 527 232 549 329 962 500 125 695 724 9 814 848 735 548 32 87 412 457 164 543 221 284 20 648 17 837 702 436 18 967 181 705 779 414 164 210 533 323 525 742 98 698 788 214 373 816 703 139 159 382 170 785 179 142 655 694 789 197 545 891 554 77 93 923 857 419 355 867 316 48 71 328 166 638 158 793 609 129 632 921 118 951 281 981 587 220 196 978 758 716 237 563 710 765 457 752 92 214 565 646 55 699 263 187 973 998 620 759 59 306 443 4 330 53 75 426 984 702 137 854 608 975 841 923 331 116 336 108 864 663 636 877 642 22 881 462 95 822 568 752 923 262 246 919 513 459 449 494 596 125 992 351 45 803 716 444 56 684 582 496 672 596 450 166 960 198 774 776 886 440 225 640 191 829 524 850 832 119 365 173 493 184 899 318 59 898 894 839 513 912 698 779 733 247 191 814 490 561 376 871 90 787 176 993 159 299 14 183 899 789 408 857 654 172 947 57 858 183 123 179 623 533 116 819 549 257 737 187 64 171 41 823 838 407 528 652 875 450 101 647 914 456 10 172 465 710 202 840 64 47 543 332 748 389 90 46 855 592 699 236 152 905 72 303 546 965 304 486 430 894 111 405 844 945 424 884 307 825 676 654 519 518 539 596 209 92 549 582 383 146 99 628 512 444 687 436 804 575 702 225 363 324 68 986 952 574 712 997 260 811 851 497 68 290 556 211 523 18 616 961 571 377 17 659 830 878 604 983 6 975 264 788 269 765 325 28 309 124 958 300 534 967 499 78 508 879 745 164 845 825 193 310 870 437 135 467 566 310 844 188 221 159 8 404 109 331 970 478 517 600 954 833 402 298 462 246 164 338 120 976 430 506 715 118 679 522 509 240 330 859 401 784 574 463 219 516 605 948 842 845 92 945 595 973 571 232 344 539 282 381 279 295 787 472 480 726 155 954 864 586 334 976 668 277 886 552 875 693 36 166 883 901 755 393 354 897 1000 787 155 521 364 721 649 135 129 374 941 410 820 616 798 326 52 821 215 485 957 35 21 284 895 60 983 430 148 26 527 363 444 820 614 239 29 198 80 63 946 777 262 947 680 208 573 778 280 286 792 450 788 833 888 750 663 66 851 855 222 287 282 450 749 212 42 793 324 692 799 190 578 17 557 113 398 544 619 985 733 822 560 56 687 666 812 492 622 812 932 191 35 635 853 475 286 308 848 433 701 117 601 683 110 235 343 227 95 581 235 146 795 53 494 240 891 675 16 75 601 716 198 749 86 739 29 780 141 623 928 114 545 742 651 672 696 840 155 650 366 23 653 312 528 599 300 796 941 469 869 228 801 95 825 178 830 227 75 3 294 973 283 991 471 697 817 284 462 752 49 692 915 742 847 599 626 444 656 64 536 498 227 835 815 342 139 709 958 443 659 557 37 239 444 850 940 5 760 190 463 735 826 234 824 738 440 917 471 111 308 347 316 960 889 268 844 75 340 429 800 954 664 310 388 735 336 789 917 622 819 341 47 47 623 605 509 953 344 366 779 556 448 697 314 778 968 925 547 460 320 460 9 698 328 349 99 671 207 243 650 574 894 415 14 4 924 7 153 352 837 538 483 308 503 878 969 284 267 328 513 700 426 311 830 779 687 821 449 132 500 685 519 730 420 75 61 880 583 159 350 397 735 643 454 418 787 512 659 439 320 666 938 440 849 282 190 122 646 698 817 123 280 593 380 116 516 589 673 623 116 152 549 309 579 607 757 460 581 901 132 156 145 338 624 520 917 370 344 272 751 963 499 977 663 184 811 608 454 717 953 329 872 294 440 552 401 328 291 168 17 831 897 501 214 247 328 653 924 521 865 785 8 248 480 73 702 112 754 879 146 513 594 494 167 909 419 986 200 500 298 687 61 254 610 856 762 437 236 195 386 56 139 728 604 893 465 498 32 179 460 390 376 47 878 722 409 534 971 257 526 614 121 889 577 332 257 17 310 999 236 226 6 965 253 28 349 822 173 44 336 93 551 133 909 725 766 375 283 453 243 881 400 321 122 527 225 557 456 928 935 313 670 64 758 442 715 746 867 829 961 89 244 255 690 386 635 487 804 208 393 604 122 108 307 23 542 327 950 734 624 900 825 858 751 465 339 274 39 124 358 813 875 989 175 106 78 992 752 788 868 50 607 534 615 744 55 125 912 598 466 29 603 771 379 151 607 733 318 439 870 876 101 913 959 850 895 319 288 733 215 360 441 642 159 521 90 709 308 460 197 85 76 967 552 670 25 849 985 697 153 704 200 245 226 525 547 772 225 601 399 67 469 798 194 769 6 484 582 41 523 229 480 872 227 205 187 139 382 226 943 94 66 37 183 471 366 643 712 503 94 139 128 148 456 865 476 350 730 485 147 683 952 718 68 976 601 204 444 803 890 428 636 247 657 845 582 920 696 481 68 377 547 231 500 335 127 194 930 300 642 143 856 858 319 726 744 666 667 883 399 960 830 323 853 334 789 370 820 690 607 853 427 134 857 9 701 330 875 174 129 875 469 129 355 955 621 676 749 94 12 656 480 84 372 735 811 865 73 400 3 172 182 581 580 557 765 996 439 702 471 773 125 837 412 857 887 379 402 165 516 684 940 724 400 238 389 874 740 71 444 749 283 466 286 904 372 771 760 142 753 216 498 173 749 830 227 267 58 936 881 125 888 887 417 476 540 288 893 829 498 197 37 139 341 704 204 927 290 590 178 56 554 845 944 135 605 595 129 742 410 338 602 79 691 828 448 851 466 908 354 141 264 432 365 437 949 566 688 268 510 613 512 355 193 556 194 327 795 492 998 173 922 24 745 37 525 21 686 155 78 371 292 135 995 201 444 116 921 899 791 107 314 233 561 249 421 547 559 478 145 257 970 457 367 651 262 210 679 124 137 677 93 997 502 968 683 977 511 335 569 863 962 880 41 109 698 962 159 218 439 141 995 437 601 388 323 406 943 528 833 740 32 461 183 875 961 9 384 492 385 763 925 740 658 825 651 405 327 28 461 32 626 188 919 177 212 104 501 915 702 709 648 640 606 867 752 990 535 874 416 877 750 500 877 581 749 784 901 933 239 68 595 570 118 873 665 513 541 61 888 601 720 908 273 790 860 194 728 762 559 7 829 379 36 633 936 242 858 849 556 612 157 877 395 543 176 26 637 799 225 778 542 110 811 843 483 400 393 128 778 937 92 69 700 7 64 646 909 910 236 268 427 105 861 266 6 469 684 7 526 509 374 822 376 565 486 595 722 847 22 918 646 484 137 814 633 711 414 221 452 162 872 881 909 367 504 508 693 856 989 559 195 485 834 314 155 832 568 966 857 60 490 750 719 24 605 427 610 862 174 940 476 364 527 763 553 392 483 265 45 374 807 292 117 636 119 283 583 658 222 320 409 562 879 560 67 281 845 900 866 821 801 284 977 215 475 931 341 9 873 928 397 860 998 879 286 431 693 268 783 33 587 14 175 854 415 163 995 808 875 123 117 783 404 717 298 815 563 548 944 183 83 266 649 44 766 722 916 696 70 300 675 609 700 89 435 707 659 937 857 809 230 324 20 1 353 984 11 609 393 527 824 635 637 613 349 661 776 752 811 502 790 383 580 370 684 358 801 224 764 483 966 956 171 797 33 324 199 652 203 343 520 412 775 770 250 964 690 347 542 775 643 271 206 609 805 943 134 379 32 737 433 985 600 682 448 601 58 496 253 153 16 1 384 709 224 164 837 810 283 12 222 738 197 796 461 744 131 111 199 291 777 887 371 584 158 621 543 818 623 609 57 39 223 736 41 647 421 468 200 119 693 35 649 499 420 455 890 428 929 736 771 303 382 751 679 389 656 435 907 384 431 173 575 710 361 989 68 288 729 423 90 321 79 777 287 86 745 49 152 657 236 125 561 595 235 821 111 249 301 852 870 831 168 384 46 867 926 758 509 827 183 6 543 256 705 494 88 378 603 993 527 253 841 837 648 755 43 402 180 728 520 73 727 976 92 475 585 545 520 714 587 611 422 45 548 742 218 590 306 523 971 255 656 356 362 821 431 708 216 595 717 848 939 461 698 125 440 578 90 342 440 839 496 397 362 931 330 142 898 111 140 691 99 970 295 3 673 427 16 873 181 611 532 799 280 146 366 236 379 140 697 967 104 363 714 825 186 489 402 472 761 512 812 713 214 279 589 679 238 54 842 898 964 278 765 857 834 53 848 536 200 186 963 172 147 957 674 901 262 817 136 123 907 89 118 402 391 397 478 389 964 931 52 565 887 683 178 103 232 451 443 495 907 996 480 686 178 682 413 755 130 631 874 43 625 507 154 538 729 799 693 345 166 422 273 903 309 681 695 840 642 473 63 15 879 363 270 503 440 974 491 43 259 168 737 405 253 643 313 380 215 715 652 180 836 572 733 98 484 295 965 630 917 789 435 3 896 615 302 199 232 446 303 534 351 113 629 463 331 403 288 393 875 247 770 302 171 104 427 142 569 745 869 11 962 527 694 568 542 178 424 288 223 765 483 147 185 289 56 813 757 21 695 549 984 702 946 889 859 56 572 76 41 945 970 908 453 458 604 235 726 193 243 614 191 343 147 292 940 550 419 371 596 916 403 865 356 606 936 614 338 593 462 727 444 430 535 524 246 171 295 778 294 651 730 106 527 756 906 658 543 808 301 942 503 503 850 26 773 175 460 194 690 966 776 650 617 332 321 534 633 239 377 516 891 921 775 144 597 625 543 143 621 533 523 276 994 697 540 420 194 644 841 816 772 636 387 781 637 594 137 982 35 743 263 281 397 972 550 736 953 136 433 834 223 654 665 917 250 692 470 449 948 875 300 70 429 398 581 562 975 424 978 63 414 468 357 716 618 684 438 181 649 771 33 309 901 869 226 737 920 860 657 488 192 358 136 78 700 351 366 964 772 931 20 23 356 523 16 833 672 61 348 884 74 592 684 797 436 141 420 412 56 663 776 426 919 374 455 883 341 703 838 836 207 38 539 471 180 560 676 569 543 266 77 847 711 990 220 466 622 369 823 290 801 67 610 139 718 360 426 234 102 82 446 310 32 840 622 158 57 562 84 476 874 16 237 197 485 943 519 795 876 694 804 722 407 725 842 27 466 419 491 603 794 694 525 566 474 297 638 913 419 324 346 479 60 913 425 950 727 493 572 936 289 908 223 212 555 106 430 540 205 26 446 117 424 129 971 251 253 796 523 348 450 623 101 973 114 636 71 619 242 873 617 476 162 14 145 661 999 763 869 405 749 876 792 843 420 659 191 74 841 953 344 511 212 481 464 600 658 807 983 124 433 41 481 7 859 836 930 65 310 800 719 152 64 844 173 637 825 497 790 45 284 228 513 224 809 462 321 907 870 347 316 193 981 977 253 914 279 359 554 465 820 694 771 371 346 429 410 40 513 126 573 360 426 663 229 414 250 7 948 164 628 751 528 473 380 153 709 720 368 9 415 107 146 941 827 195 705 967 441 912 470 649 613 797 422 614 362 122 893 427 719 950 83 165 749 825 250 51 170 384 157 535 671 201 874 899 202 784 979 4 662 465 253 878 113 248 294 639 28 579 391 91 16 894 414 529 647 895 126 654 314 614 374 315 900 479 652 699 896 198 829 933 497 390 796 622 458 289 751 848 250 398 146 850 74 818 441 336 440 482 258 697 505 831 200 427 418 662 396 773 81 627 59 801 474 212 471 949 87 702 712 62 389 136 348 209 761 152 257 43 272 547 409 880 652 66 560 61 777 163 694 698 693 417 343 15 595 171 201 397 71 339 249 505 157 19 380 253 693 802 884 178 227 911 544 89 13 967 182 984 720 573 560 600 365 593 289 536 380 31 871 296 20 484 351 231 828 477 384 40 220 426 921 341 412 12 910 458 433 372 248 820 653 5 91 720 8 872 96 595 174 358 321 129 798 208 136 528 145 766 381 678 661 858 352 984 731 631 680 837 731 314 89 353 414 265 656 813 544 945 45 848 924 659 870 225 709 986 572 386 356 416 875 263 497 980 369 363 989 13 596 564 349 789 580 99 771 153 839 307 154 339 386 786 464 377 346 784 507 571 327 843 913 398 6 401 818 554 965 653 88 499 307 298 418 909 415 150 317 945 116 206 816 527 647 995 505 585 75 165 976 567 502 450 873 170 215 966 931 702 697 553 930 764 530 882 622 314 114 349 851 12 720 485 125 9 389 469 855 23 682 970 282 308 86 704 44 150 576 493 504 491 237 283 250 908 865 601 297 950 899 384 702 334 588 157 626 267 532 934 807 868 210 674 7 974 775 464 10 112 957 526 260 460 251 696 631 602 228 488 521 814 200 873 851 594 573 761 359 85 293 52 548 491 755 457 514 120 299 79 596 949 122 459 904 890 966 146 909 183 233 343 672 681 355 733 619 112 530 127 259 90 461 992 943 701 735 333 602 157 545 91 244 436 630 980 511 365 623 53 558 919 622 312 539 406 799 884 778 491 892 660 399 782 207 433 200 738 394 666 463 101 978 604 527 71 823 988 902 82 779 502 431 957 301 194 258 956 131 777 472 583 49 614 964 481 939 144 10 18 461 649 771 936 953 668 202 566 879 737 218 672 315 712 609 366 997 557 445 734 292 568 280 933 131 589 47 804 526 551 332 558 971 267 548 960 382 23 432 214 335 434 962 151 237 955 639 276 400 99 6 534 302 278 612 321 328 340 915 108 257 649 160 69 599 601 137 284 934 647 439 778 260 597 916 281 542 356 50 783 805 350 981 395 917 822 346 584 679 957 4 73 697 143 617 573 236 857 769 252 825 957 716 363 377 952 638 273 498 623 67 516 157 269 303 87 607 218 449 657 900 386 157 47 878 285 163 621 526 870 472 946 874 941 536 902 136 499 164 84 177 423 379 47 324 693 178 358 229 49 175 50 892 397 860 397 868 92 820 467 786 74 781 124 270 701 268 555 789 51 419 328 695 584 675 551 699 518 998 270 157 591 518 337 336 893 164 554 348 692 26 940 803 524 229 443 908 864 640 378 378 375 724 261 358 765 952 637 760 179 739 747 26 514 923 847 686 152 584 424 941 605 344 155 873 188 237 822 589 669 873 55 157 961 491 968 365 616 700 995 248 608 81 1 994 338 316 263 669 716 280 481 652 84 377 261 6 641 932 741 117 178 729 18 853 353 2 41 631 116 194 323 516 754 401 9 956 866 324 1 604 159 533 57 84 500 652 766 622 32 540 671 30 85 160 396 884 46 780 680 572 460 810 948 496 917 264 719 390 599 866 137 534 378 886 506 152 82 723 665 53 857 518 903 991 848 272 231 316 964 54 997 886 277 537 582 408 873 471 935 294 725 241 535 589 966 478 937 65 642 679 413 160 893 515 795 414 887 748 971 104 776 957 123 993 844 899 730 630 825 112 287 145 714 29 529 623 306 850 199 527 425 720 888 261 350 449 858 532 22 492 134 797 963 229 330 146 844 614 876 626 394 705 162 61 421 512 404 204 623 236 318 50 816 274 185 920 831 184 465 791 534 661 58 865 900 390 442 657 726 879 518 309 988 345 995 878 387 52 600 914 831 930 574 65 334 269 368 390 799 989 692 275 142 38 73 543 361 963 716 145 764 263 318 455 931 694 770 217 99 956 553 658 735 219 952 340 821 119 462 919 403 216 107 106 242 271 899 529 693 572 781 594 702 48 146 3 86 765 418 174 391 46 732 234 404 517 700 670 841 76 527 271 674 603 623 263 880 517 536 832 918 913 61 979 940 70 542 743 189 7 359 936 457 125 940 691 448 435 131 624 155 945 223 41 621 52 977 339 812 560 532 800 79 754 492 441 858 728 889 895 764 57 456 667 498 264 309 569 393 540 375 339 240 786 858 592 208 236 22 612 683 948 500 847 629 777 301 384 805 403 686 899 656 395 654 975 984 265 178 72 709 588 570 517 130 370 775 439 125 445 408 444 293 909 474 71 43 983 988 589 946 239 827 916 400 722 92 804 100 117 425 314 901 834 614 860 21 181 243 567 263 537 492 494 599 965 239 873 951 527 129 656 532 145 979 927 62 130 533 521 591 997 537 9 105 646 76 793 437 392 514 913 239 443 611 613 404 97 166 952 661 508 829 415 161 341 118 280 190 375 685 425 794 541 65 243 703 242 831 857 545 603 209 278 214 853 390 916 583 698 588 485 268 945 136 182 308 412 535 967 629 882 535 359 731 675 538 536 402 127 519 829 303 331 583 938 150 765 986 773 423 502 101 842 544 233 934 7 733 189 51 592 741 728 505 905 623 612 68 802 410 515 197 499 250 328 751 316 702 250 718 316 1000 901 299 622 835 114 236 335 960 11 201 497 995 906 396 577 376 216 248 709 828 22 593 303 757 457 123 925 655 210 131 863 629 709 727 565 625 804 458 25 793 246 296 539 125 368 444 45 996 252 524 656 977 556 862 879 117 718 91 504 512 451 552 211 80 945 203 236 922 952 73 482 148 670 197 848 806 136 108 829 955 534 230 428 417 436 980 386 600 956 881 771 823 999 847 921 723 866 93 721 833 941 150 523 962 569 498 116 817 877 340 374 985 215 876 989 847 252 522 260 471 769 856 371 464 341 138 314 36 818 565 765 993 98 79 517 228 562 795 475 498 774 294 280 588 127 662 779 225 363 174 121 588 128 376 921 920 624 70 823 969 316 648 224 547 492 903 790 214 218 174 354 637 247 417 944 350 392 544 504 904 179 782 504 28 991 974 711 801 774 471 791 503 734 159 582 59 179 520 767 324 780 473 686 399 597 213 661 621 90 632 262 907 245 822 481 919 645 85 720 538 617 442 214 497 355 361 944 453 149 591 406 62 190 671 855 703 192 107 977 651 586 178 356 493 651 145 905 290 835 453 856 533 286 946 62 848 195 715 185 603 43 240 575 773 209 56 803 854 10 969 394 650 469 384 634 40 599 400 594 813 886 515 867 912 331 800 430 983 308 235 529 920 648 685 50 805 198 884 137 644 553 211 712 662 627 813 857 26 916 455 692 343 172 600 448 682 119 366 230 141 768 371 833 617 130 505 751 592 960 413 383 149 461 916 968 388 615 21 64 17 147 917 677 578 168 880 364 602 47 998 66 318 215 821 840 599 400 346 742 677 593 612 927 953 96 672 620 49 845 131 44 564 838 137 675 148 599 114 814 959 775 155 892 930 326 626 855 59 909 411 909 736 257 790 781 242 127 3 268 273 372 799 757 78 115 582 968 100 123 664 341 911 303 456 179 495 49 470 870 803 136 258 39 562 54 349 104 863 631 64 454 485 751 782 178 575 708 739 859 907 517 935 959 390 502 126 23 752 218 823 908 772 183 666 952 991 953 772 389 692 751 442 491 443 957 786 428 532 483 719 203 389 841 463 501 708 874 585 233 647 197 992 904 666 75 32 426 929 468 445 26 304 560 549 827 216 403 630 316 592 893 972 72 208 605 143 15 352 337 916 920 282 401 391 455 659 357 549 205 67 164 425 439 823 259 572 589 180 591 421 30 896 981 476 512 722 853 562 564 189 688 834 220 646 311 74 995 694 452 732 5 260 976 500 865 770 74 99 146 942 33 914 398 140 507 632 57 160 169 502 496 70 329 888 841 926 215 873 835 652 154 275 1000 102 296 135 755 853 388 243 633 741 623 743 945 435 544 954 877 914 448 210 209 553 239 567 711 900 168 353 301 131 170 532 999 792 288 708 630 687 685 817 438 425 572 302 693 307 987 623 527 651 106 847 405 329 994 294 628 814 180 159 202 169 714 204 51 354 523 630 472 116 493 481 307 205 385 755 408 856 198 256 468 965 397 603 975 37 781 267 344 849 327 123 483 690 124 931 446 692 499 368 659 249 263 170 676 699 629 530 638 402 579 336 447 400 88 474 228 653 230 488 509 559 989 183 16 917 232 744 963 251 999 187 460 838 823 783 759 706 323 476 996 446 777 960 335 128 584 760 850 383 356 10 722 529 101 159 733 103 1000 155 365 676 777 636 974 226 55 546 159 535 736 219 319 176 723 212 422 576 696 3 935 496 524 14 257 279 264 32 765 670 184 371 704 589 668 208 788 807 826 774 340 915 963 973 414 341 471 233 864 381 27 555 568 503 290 716 73 535 282 632 604 510 860 461 715 761 65 571 855 722 871 516 460 697 243 623 332 346 333 85 380 871 25 279 369 595 89 945 79 903 77 643 147 278 628 932 237 797 929 754 8 396 380 919 625 928 722 86 492 447 862 220 373 722 448 293 420 745 177 605 384 275 321 963 280 394 821 813 834 526 964 263 61 331 439 482 185 687 829 317 594 847 29 774 868 308 73 201 596 22 618 439 597 154 848 267 140 233 456 228 757 589 872 844 834 474 716 455 135 635 782 445 196 822 558 93 269 731 473 537 999 107 275 957 300 796 953 984 307 524 890 216 132 303 26 654 406 547 305 966 455 57 709 761 276 803 288 847 647 493 13 483 933 251 782 984 35 587 801 823 308 221 889 27 473 449 587 29 843 167 791 305 69 576 58 228 870 580 809 779 395 526 377 20 491 227 766 376 392 102 107 65 727 68 484 791 536 528 990 426 351 547 109 421 855 599 913 378 147 104 918 270 165 752 419 273 415 865 627 558 387 684 680 12 386 146 164 129 12 907 14 641 880 977 423 938 364 170 713 505 282 400 780 869 311 283 466 467 548 507 137 999 133 533 976 751 794 775 666 298 748 365 242 88 680 456 169 326 623 706 210 668 379 287 394 74 210 602 724 30 284 682 297 479 945 17 479 65 678 552 444 706 862 752 453 867 200 916 339 603 391 471 218 430 394 364 943 669 531 558 626 720 183 476 814 22 340 454 98 574 695 343 346 456 806 848 604 869 452 886 621 628 251 785 360 794 229 197 709 118 788 333 476 705 538 840 195 19 231 856 100 204 228 634 318 662 34 204 172 656 374 61 757 170 434 114 87 406 762 389 828 844 248 124 593 742 811 132 113 864 807 431 226 206 878 840 58 51 230 125 255 745 927 174 179 767 937 604 635 246 232 360 68 1 443 330 655 975 989 459 96 68 947 51 300 795 611 141 540 144 893 681 766 564 66 428 666 893 934 791 471 680 406 315 384 348 695 133 785 851 716 117 846 662 402 629 20 753 478 200 204 182 32 37 344 1000 120 586 154 27 180 16 854 818 206 943 355 139 600 477 350 605 998 303 814 178 232 370 809 927 660 283 575 922 475 349 22 878 886 678 32 37 758 448 763 248 778 789 122 605 700 429 19 764 823 948 488 386 753 67 158 646 333 936 390 388 939 547 143 968 121 324 68 898 156 104 306 577 617 597 66 243 323 872 313 917 32 256 299 812 840 680 226 687 261 787 714 833 576 494 976 973 811 521 345 454 189 556 316 583 882 272 906 844 535 572 786 497 522 223 413 727 583 70 559 194 739 766 392 201 219 462 453 47 543 907 755 142 792 408 595 626 897 977 557 528 622 124 390 475 717 149 714 731 943 826 584 682 169 599 490 706 413 161 377 918 646 895 400 874 28 757 559 702 452 267 977 665 745 491 334 46 896 225 476 476 929 407 837 381 348 717 892 921 83 113 102 576 299 523 600 537 791 540 52 358 1 474 928 314 351 631 163 561 326 712 820 547 312 215 831 77 149 43 734 6 461 33 270 94 440 22 718 756 72 701 991 931 785 585 378 234 203 799 623 733 48 246 987 603 218 497 938 932 242 647 715 249 724 276 255 311 446 765 944 164 203 585 621 891 951 215 220 660 923 459 26 228 292 325 65 969 242 485 275 59 38 718 99 381 622 697 660 834 626 522 944 326 911 952 436 826 677 947 606 631 218 757 352 505 770 883 242 440 605 90 597 508 18 158 409 438 678 684 80 178 543 618 702 527 290 90 102 936 738 20 939 858 20 654 271 707 532 243 666 897 687 949 117 263 694 657 225 464 573 147 450 97 433 244 73 897 835 885 473 137 892 910 657 692 980 478 823 822 13 720 890 643 292 456 164 480 39 639 790 524 34 316 974 710 662 318 129 334 366 524 73 782 434 158 280 625 568 165 508 3 709 198 961 395 84 440 738 306 844 684 707 566 67 601 998 121 132 382 75 843 577 645 937 856 397 367 399 152 292 306 894 279 595 968 448 952 886 751 345 973 989 136 491 946 762 268 673 956 627 406 926 621 151 824 536 671 400 188 135 468 518 325 823 351 237 334 238 364 657 977 230 855 160 532 504 513 693 65 993 424 848 467 551 72 789 212 484 790 676 344 560 647 696 720 992 366 352 101 215 643 479 726 137 24 227 551 874 797 804 606 198 964 797 346 679 26 121 62 224 152 516 445 469 579 59 931 653 876 146 613 8 76 512 667 702 355 840 770 973 156 536 857 617 559 2 994 494 18 402 559 223 845 365 933 59 789 205 369 960 521 496 141 213 899 407 706 394 747 731 45 211 830 867 315 300 844 985 833 85 195 134 777 885 134 360 581 460 806 285 979 831 459 932 533 327 581 960 38 24 124 560 409 693 854 161 54 71 464 866 449 303 477 250 59 5 737 366 293 304 758 455 761 333 746 290 177 228 190 183 317 84 825 691 288 949 607 102 766 937 558 348 788 231 2 420 186 297 838 215 177 76 741 355 771 728 548 17 901 919 865 117 581 348 480 19 938 705 931 899 870 709 159 27 173 716 675 154 345 799 378 363 642 485 962 299 795 917 936 303 862 91 373 717 478 728 843 478 430 953 870 691 193 677 67 456 532 58 974 835 901 793 346 142 98 976 290 10 657 494 792 510 757 786 595 99 149 678 898 490 820 36 616 543 841 498 416 479 849 986 174 816 519 981 294 273 621 589 141 121 745 685 836 995 374 936 829 612 426 643 459 431 392 912 82 811 508 976 169 666 529 910 117 291 81 954 520 991 669 982 797 570 292 239 878 881 154 816 594 440 725 666 290 117 70 522 812 899 622 27 612 801 964 66 776 266 132 403 157 302 97 263 407 913 43 115 681 688 31 676 606 599 711 763 654 492 166 156 636 130 339 77 476 568 759 83 186 674 752 7 494 233 56 762 221 557 470 256 509 17 791 875 696 909 482 228 428 687 358 115 413 865 818 880 790 542 824 898 355 158 417 924 867 195 54 565 169 429 452 13 610 1 918 229 369 44 578 385 468 470 392 234 248 786 49 194 750 348 31 913 448 485 188 635 830 274 694 640 612 436 354 613 294 533 799 558 738 272 468 2 450 703 352 200 426 623 706 175 302 246 393 910 217 441 833 401 895 129 294 619 826 568 939 183 14 411 272 255 930 884 779 838 67 144 445 163 366 797 741 908 423 844 980 153 689 508 662 66 25 11 165 972 140 231 270 178 966 476 82 4 2 718 77 771 689 457 586 774 902 897 1 947 125 133 425 946 846 244 528 47 430 321 125 41 489 599 268 992 769 857 344 653 109 898 497 904 612 507 29 662 231 886 302 499 249 430 738 770 765 559 844 837 437 89 161 812 21 791 558 109 649 639 809 949 681 397 748 139 226 604 489 256 146 355 444 154 344 692 340 845 419 248 740 74 872 767 3 714 325 143 60 252 160 49 826 908 216 725 334 399 886 621 45 789 102 800 746 403 186 801 512 53 528 375 693 916 136 675 249 571 550 864 615 289 487 527 244 547 615 944 506 742 672 384 817 7 158 793 435 738 314 520 48 60 692 687 88 49 58 305 72 526 771 859 178 538 6 725 209 295 792 81 878 891 64 850 207 669 154 935 775 708 960 78 181 987 366 978 372 885 372 33 407 594 227 348 305 186 842 991 910 714 763 552 512 262 856 651 347 318 838 362 380 199 177 47 516 587 930 61 325 773 324 709 383 14 766 647 985 42 560 841 704 809 972 921 231 460 567 747 610 99 289 347 54 287 481 771 76 155 687 261 326 277 223 290 700 288 829 445 645 719 746 21 180 829 740 639 689 199 302 803 724 261 158 903 9 561 520 256 912 989 703 208 248 55 600 141 850 911 111 797 89 538 111 255 919 488 657 831 509 864 282 612 218 49 137 120 859 99 459 463 435 342 745 155 313 939 770 909 937 250 734 255 640 493 147 61 191 629 751 624 795 737 319 686 319 740 663 948 598 614 852 711 568 155 954 134 798 533 223 461 787 347 180 875 153 880 115 41 541 506 37 225 165 906 81 42 57 560 468 515 905 401 264 409 490 342 925 295 645 584 134 457 258 663 909 990 610 687 606 102 937 967 967 630 463 59 282 376 994 639 645 115 278 452 653 138 918 190 402 15 118 388 533 682 792 829 201 322 963 110 284 356 391 483 487 45 96 161 428 452 502 741 770 871 766 748 298 470 342 907 112 795 782 512 968 188 933 902 312 991 26 455 46 330 359 766 737 58 270 925 459 27 108 207 326 374 361 719 41 998 645 897 362 686 57 624 751 978 241 355 643 402 318 493 724 275 174 717 64 309 267 900 649 149 684 488 716 643 799 477 124 230 401 338 769 492 639 852 744 182 452 386 955 647 185 46 424 460 827 833 11 41 367 336 243 543 410 465 858 702 904 487 553 146 863 466 418 143 773 262 912 206 447 453 493 496 560 176 665 542 120 835 194 439 795 853 628 36 815 948 263 974 642 894 421 931 655 167 895 517 689 691 747 555 285 411 67 825 389 290 105 3 411 449 33 453 615 428 397 560 19 713 120 298 688 881 616 137 456 262 715 245 757 328 597 176 941 882 736 300 247 696 150 208 965 958 673 226 982 302 829 111 585 146 311 542 556 889 8 633 233 514 306 561 643 794 666 539 590 256 130 380 949 659 62 420 719 697 118 257 87 104 114 795 268 999 921 754 5 16 253 581 714 354 407 31 912 278 429 246 734 829 469 196 588 877 679 949 152 192 289 463 973 429 46 104 24 284 199 775 385 925 632 26 608 392 447 830 22 431 136 616 913 715 426 750 302 379 589 686 902 725 215 898 817 11 139 708 588 171 651 75 922 712 920 785 379 587 686 980 381 982 407 513 844 750 318 991 859 717 485 471 582 109 844 644 16 392 591 498 544 639 833 326 731 68 877 488 825 253 194 515 344 16 141 649 21 523 67 269 807 184 574 502 336 182 601 638 337 505 966 82 321 107 20 841 487 598 536 231 698 437 82 253 953 666 335 846 365 693 659 872 49 874 82 125 740 584 887 743 119 601 287 154 813 236 18 372 70 283 500 79 999 686 390 785 588 69 752 412 411 507 44 180 248 216 178 140 928 663 34 179 901 823 518 208 607 635 127 402 864 762 783 938 884 339 816 758 980 661 817 50 318 275 956 335 197 494 10 174 230 37 936 961 823 225 134 682 954 259 151 101 936 531 226 577 117 537 345 495 926 617 812 724 228 784 205 787 742 2 49 321 615 551 315 95 696 881 296 239 166 993 613 452 267 218 196 681 394 816 592 300 609 700 895 583 654 145 456 89 332 122 7 730 768 792 157 132 90 765 935 296 321 462 749 839 863 820 817 518 699 719 745 1000 696 801 660 509 235 746 257 601 569 21 200 943 56 271 203 1 645 486 295 291 712 538 837 126 740 382 93 42 582 260 696 535 305 696 142 58 305 571 456 486 4 733 81 182 989 54 440 586 977 754 982 884 181 592 561 221 482 379 904 982 547 916 202 428 91 239 546 619 431 173 213 402 105 318 167 531 120 880 7 824 96 37 513 913 821 618 305 137 268 710 49 487 747 195 892 866 86 438 624 925 686 113 554 992 867 215 677 268 589 18 767 917 330 613 525 792 577 31 626 182 924 747 575 181 855 245 391 910 236 702 207 810 606 830 579 982 311 860 706 616 617 291 794 121 887 933 673 499 449 612 10 380 883 459 506 348 987 17 523 102 70 579 234 279 859 702 73 52 858 503 841 5 666 461 910 273 723 58 639 610 939 189 795 51 392 948 311 640 503 600 244 721 242 475 791 790 200 956 97 22 549 166 353 792 510 665 818 249 222 471 591 835 573 832 222 826 969 449 177 489 837 430 995 443 540 222 13 340 402 676 22 213 267 18 40 811 677 290 504 392 489 614 810 588 129 412 121 65 442 177 962 514 135 867 353 977 85 966 125 868 141 29 531 78 51 22 689 526 795 629 901 927 718 566 386 377 518 65 420 765 865 514 719 39 402 456 223 575 822 688 989 26 18 828 573 598 109 177 615 957 501 3 492 207 580 904 865 938 525 43 62 519 118 697 140 715 405 669 636 881 645 232 55 441 374 227 812 37 474 331 552 147 555 735 487 10 478 55 858 815 591 622 869 102 506 805 563 995 791 398 36 334 480 25 981 374 167 64 634 330 331 903 10 298 674 386 106 648 189 425 777 171 906 567 496 743 441 403 398 949 177 886 446 608 679 469 960 103 158 952 186 545 453 950 622 708 304 338 544 998 839 965 714 574 940 101 715 360 957 618 68 825 861 810 124 835 388 286 106 490 446 359 204 303 84 861 717 183 661 438 470 701 393 793 115 33 125 160 115 229 370 698 463 162 440 779 88 165 728 400 901 962 951 358 126 421 113 853 468 224 576 433 827 163 585 798 740 349 597 559 469 395 605 719 615 897 722 615 236 433 456 158 947 595 938 334 19 506 529 67 691 507 630 512 490 875 116 849 902 808 369 347 441 922 486 71 70 63 144 442 911 949 552 110 466 143 470 790 37 448 665 163 968 209 405 10 879 222 764 965 72 738 895 299 845 456 866 378 764 915 872 548 261 787 842 107 104 899 159 43 419 69 444 839 393 143 584 870 594 428 410 684 615 852 392 764 581 663 366 867 732 435 872 110 115 910 847 371 170 554 213 998 444 17 849 80 482 819 278 10 223 501 203 915 726 696 125 566 495 923 806 537 837 840 234 269 88 191 534 573 936 25 873 749 295 285 315 152 451 822 538 682 318 384 99 148 734 361 386 151 799 302 772 531 146 420 867 660 319 966 410 298 4 544 660 350 516 71 663 336 411 823 690 346 773 101 478 849 354 885 612 488 412 4 447 793 931 618 749 888 401 392 152 56 539 554 792 822 332 545 52 765 764 220 597 359 712 228 884 581 902 3 729 612 734 412 311 553 540 871 692 241 158 63 825 933 146 775 560 458 636 571 933 323 197 540 863 659 760 74 186 683 836 965 815 298 215 179 492 676 151 531 752 237 241 63 697 947 905 165 845 603 364 645 741 263 817 231 109 416 153 563 17 178 760 63 364 617 525 786 766 368 833 526 965 720 336 339 230 538 867 691 25 108 492 489 638 156 603 775 794 478 817 162 234 432 503 632 44 224 37 380 203 865 348 342 838 934 400 993 390 198 28 611 185 805 542 160 230 433 445 808 103 300 703 210 721 564 817 646 843 975 38 550 325 86 885 564 352 531 345 855 212 469 537 500 746 875 273 440 525 312 515 943 771 580 504 840 258 843 96 496 469 215 206 943 239 637 738 930 419 609 508 4 507 91 733 926 528 61 619 715 56 810 777 55 33 729 867 928 522 549 614 60 95 320 713 431 386 953 59 774 792 620 800 628 741 542 330 272 865 231 157 238 601 813 763 585 929 974 871 154 422 926 587 391 807 883 513 163 156 402 38 446 144 948 739 657 298 425 865 838 252 148 927 736 344 642 791 393 544 822 443 436 443 892 585 919 428 670 894 81 402 188 428 261 771 626 618 687 31 303 46 235 956 435 400 793 107 220 242 912 115 510 705 555 817 509 622 440 263 739 41 971 158 685 152 391 169 223 594 945 930 554 394 421 156 876 654 347 659 997 338 757 864 334 161 814 603 296 933 432 52 88 93 234 568 285 638 186 341 653 568 559 746 63 56 534 415 945 279 508 154 232 207 447 483 614 832 937 819 953 104 503 898 58 771 497 371 38 199 863 500 219 80 209 867 871 516 352 321 691 542 799 444 501 523 795 631 530 206 706 487 235 960 191 454 889 966 490 996 803 247 714 79 142 954 149 235 1000 591 132 669 580 341 786 124 326 574 371 628 970 781 297 323 564 474 246 309 512 541 241 298 45 208 260 51 198 191 300 279 484 535 65 119 586 261 499 858 992 179 694 845 532 775 670 618 487 999 633 975 908 153 329 739 433 821 441 185 723 590 454 398 695 491 74 375 652 153 469 887 203 666 352 534 842 100 86 600 730 226 336 643 903 189 185 816 513 982 581 131 886 513 630 814 239 369 673 668 481 212 105 321 57 38 250 980 403 605 40 555 35 874 875 455 843 269 757 325 273 506 471 177 899 898 862 458 871 496 778 816 607 998 266 524 417 896 181 245 920 523 630 848 573 443 676 299 784 992 522 177 838 329 634 655 545 633 53 341 533 802 387 859 100 831 976 290 916 719 299 846 462 392 383 556 735 932 780 281 961 389 573 816 127 905 171 260 160 993 988 309 495 868 238 40 296 612 833 31 424 335 775 231 235 716 354 478 302 98 371 749 585 686 952 513 20 364 570 257 902 602 53 897 651 269 684 180 722 848 911 767 347 878 641 535 407 980 118 708 61 232 107 556 902 208 126 978 664 99 328 586 468 737 163 912 865 486 523 284 430 540 302 47 993 625 287 968 993 485 916 423 100 229 767 703 84 496 68 529 186 808 932 838 401 74 322 475 303 503 276 808 156 486 613 652 62 676 763 643 363 46 853 20 720 677 932 274 16 451 853 841 268 536 567 203 268 329 509 979 59 634 487 449 69 144 547 80 125 138 73 409 941 65 900 216 896 787 663 119 262 884 106 910 84 410 184 671 420 518 317 975 62 900 847 789 75 437 750 25 74 152 200 503 729 311 703 937 735 939 826 893 857 335 333 549 882 880 108 132 343 57 718 857 976 407 182 98 918 240 569 355 28 251 923 545 920 126 540 18 871 801 292 956 353 191 765 90 416 437 171 912 761 710 340 775 202 679 490 336 983 495 244 280 734 139 251 893 853 824 662 215 273 354 918 455 283 585 576 293 695 936 256 398 764 211 460 918 31 831 943 819 526 701 826 472 978 209 377 128 999 59 598 632 822 438 208 771 117 28 983 820 328 67 646 130 63 448 672 372 920 374 766 642 794 934 954 136 316 713 151 35 606 196 838 446 49 989 223 894 99 259 489 239 727 820 443 193 733 381 345 394 70 868 310 763 814 693 489 372 850 502 388 110 680 191 774 932 690 19 313 894 664 223 616 497 663 246 723 730 468 183 69 146 495 684 348 42 977 978 264 628 337 99 108 303 285 919 931 893 552 248 360 263 701 359 501 654 807 789 269 76 153 122 314 238 919 938 689 35 294 543 973 909 220 97 273 173 241 612 328 271 289 440 13 827 369 246 329 560 324 944 483 144 276 490 909 411 768 735 898 643 549 354 471 216 247 22 439 471 915 882 130 730 168 250 16 839 198 984 190 286 250 231 472 561 771 142 813 431 863 971 763 387 716 523 950 618 38 152 489 748 75 880 302 485 556 815 317 581 730 398 10 932 140 449 418 780 722 525 57 966 547 839 896 940 30 646 356 106 844 871 111 348 748 770 235 638 840 417 861 753 106 307 566 831 802 105 592 887 872 304 196 453 86 59 381 183 559 25 497 809 305 514 744 447 308 735 54 741 803 29 592 834 866 796 168 540 80 475 899 560 325 807 775 282 220 907 625 296 791 252 994 65 369 27 447 281 756 93 569 985 736 324 213 177 742 364 749 833 225 758 912 529 540 50 171 885 628 846 819 315 67 411 608 170 866 442 490 617 125 808 276 186 964 19 630 108 709 533 334 157 826 737 287 988 187 16 53 586 485 767 773 24 415 99 273 131 944 351 389 741 228 219 576 877 792 990 269 361 617 635 287 15 220 548 90 192 226 581 373 144 736 478 265 190 970 632 131 869 894 508 811 543 595 319 256 31 501 595 731 152 207 738 363 265 334 89 82 989 110 560 138 442 523 872 747 431 804 991 672 85 663 1000 48 725 576 574 425 158 225 137 793 945 84 721 523 484 185 792 163 885 383 980 398 703 655 48 325 510 329 428 264 392 762 351 906 307 996 442 804 75 519 864 115 798 89 592 14 100 645 442 635 871 431 735 701 822 795 262 459 464 466 169 635 355 257 106 942 616 784 437 604 321 146 996 462 367 576 676 681 755 943 843 193 827 123 460 378 103 647 840 327 377 651 215 599 851 960 111 144 781 238 774 150 609 733 507 607 41 634 476 9 784 105 178 282 616 120 468 879 843 56 77 528 962 39 911 565 862 403 241 994 928 698 209 307 819 385 625 104 120 795 634 914 988 349 643 904 900 255 192 104 436 585 949 741 820 605 873 179 495 605 260 484 887 695 712 179 564 972 688 880 472 947 707 241 825 573 669 892 879 408 560 42 360 995 878 52 266 194 803 147 329 398 461 934 395 514 748 583 972 228 440 526 409 439 479 18 74 53 204 895 394 380 47 324 809 482 618 418 769 417 791 197 849 818 58 218 770 828 972 950 993 222 952 262 101 949 58 734 85 846 270 156 48 546 901 876 422 423 618 50 625 129 827 693 670 252 75 349 387 60 656 795 309 989 62 80 54 970 531 934 243 78 424 511 904 171 443 996 191 6 849 480 349 564 474 632 51 600 756 399 763 123 97 181 64 963 943 363 4 519 513 218 648 202 736 826 867 742 690 786 318 903 844 26 705 789 141 19 342 302 359 164 154 280 410 245 353 258 318 8 194 842 878 289 659 847 980 83 998 622 709 441 287 542 177 967 279 980 815 420 983 416 183 931 461 246 74 180 601 316 779 141 904 174 929 987 836 308 515 715 907 919 591 263 986 530 912 588 633 388 313 684 391 230 826 221 970 312 451 647 878 222 189 562 885 207 157 626 102 512 926 953 58 330 368 927 234 883 749 388 363 263 145 562 685 13 955 23 7 147 803 612 105 793 191 87 385 495 701 748 361 355 362 876 224 351 331 604 694 834 624 536 925 261 889 200 68 532 273 70 426 563 950 665 924 733 451 784 514 234 361 749 90 705 789 142 798 505 144 960 699 950 13 970 486 398 725 483 296 738 58 990 718 83 831 596 116 666 487 874 437 622 816 668 6 916 237 355 451 115 905 473 387 698 202 243 704 445 466 611 580 477 813 650 394 312 747 888 429 174 58 205 513 8 670 955 123 252 427 874 65 137 597 533 372 291 107 234 694 504 53 636 501 793 92 973 327 221 242 207 471 228 919 630 509 845 283 989 674 657 506 843 528 31 703 695 133 902 400 396 304 369 55 400 520 46 608 588 29 200 788 530 347 821 497 114 824 695 637 863 459 764 975 427 544 745 626 761 203 165 392 422 286 132 493 309 644 610 346 129 285 921 68 304 399 109 214 282 44 791 109 477 751 670 666 771 7 63 314 464 59 965 236 245 705 199 955 166 125 441 436 363 26 675 534 992 787 566 492 722 568 342 407 42 779 187 914 38 408 256 804 933 290 445 117 682 894 940 568 670 216 602 193 896 444 291 578 513 942 405 305 656 545 48 514 131 776 99 529 234 353 134 333 529 681 231 594 871 681 79 831 787 946 62 164 931 954 982 852 66 645 391 996 60 168 538 969 434 302 187 46 831 520 620 538 654 48 190 708 362 251 49 14 468 108 741 801 13 797 979 134 716 481 777 749 878 854 475 441 583 642 162 348 157 241 802 541 633 278 77 599 777 178 68 670 751 841 913 595 776 494 250 287 531 596 365 250 674 343 905 386 242 269 150 681 15 858 623 869 294 245 586 362 438 178 858 439 103 858 282 442 512 102 837 574 862 868 509 844 818 940 179 574 610 540 567 936 464 348 400 44 749 710 358 247 769 463 770 395 991 761 466 575 435 569 745 760 404 171 13 382 740 89 191 139 359 315 262 1000 152 282 589 618 731 452 471 480 849 121 836 905 258 187 1000 403 185 310 168 798 481 649 512 876 265 844 754 193 186 66 717 262 438 483 338 392 594 462 21 273 128 469 947 191 643 559 534 213 392 769 857 191 127 75 89 83 262 212 156 770 240 722 610 974 897 802 179 332 955 494 828 325 398 935 830 475 838 644 7 839 737 943 50 802 390 402 638 88 362 477 500 591 602 801 758 539 311 55 160 775 853 729 521 542 879 44 29 362 576 653 51 97 998 670 351 555 693 247 908 324 129 226 6 821 679 677 761 454 13 324 124 473 428 49 449 993 590 948 944 123 249 379 721 764 994 484 562 222 814 853 900 695 894 748 710 770 385 494 354 910 977 349 708 484 81 530 703 811 453 373 521 980 914 895 887 298 880 459 396 514 761 15 761 819 49 148 778 37 744 801 850 350 387 695 601 788 393 413 420 489 245 991 821 518 231 29 207 631 496 269 261 69 152 118 78 199 115 784 787 847 547 953 192 401 285 840 396 945 151 246 156 42 433 894 247 686 746 465 86 699 690 701 321 785 801 431 926 309 596 816 547 9 488 950 35 983 380 901 876 976 591 789 41 804 69 52 199 586 504 86 304 401 237 897 343 297 340 646 433 55 623 482 749 310 406 679 453 908 560 369 240 674 418 834 395 659 7 34 867 887 275 196 663 345 373 764 471 390 617 765 991 47 452 171 160 560 863 825 346 484 827 382 856 801 853 719 357 720 327 87 630 722 487 19 533 372 722 888 474 694 84 838 986 310 923 908 102 690 187 463 161 450 311 270 629 112 501 374 632 986 792 331 385 18 53 868 746 995 22 481 818 761 906 896 987 922 954 446 291 533 993 156 402 975 648 63 608 65 647 927 904 721 330 921 599 925 76 33 930 584 681 290 7 216 974 829 513 749 48 137 211 579 467 866 300 212 101 776 623 310 665 921 534 795 860 87 442 670 110 472 230 621 152 127 615 462 580 271 702 89 217 207 683 279 365 64 965 546 53 349 877 825 236 955 874 604 615 424 192 859 55 880 757 64 151 955 780 589 288 374 662 124 174 371 557 829 609 377 426 527 117 583 808 104 876 1 155 175 269 925 633 327 886 246 316 952 500 263 889 376 161 261 240 37 506 864 250 648 943 599 977 757 422 389 874 604 707 110 86 742 748 588 793 43 787 932 142 392 90 913 216 923 178 558 973 759 388 14 771 836 671 313 653 556 990 924 344 347 328 145 951 541 66 340 342 404 742 371 3 226 554 779 230 698 134 451 5 850 168 36 233 201 102 832 813 229 356 23 527 391 596 81 793 253 668 66 191 573 747 681 250 704 749 144 886 820 91 668 890 831 160 639 328 919 133 566 216 223 923 422 997 901 438 794 422 67 102 609 645 990 962 50 585 525 940 828 726 602 451 178 914 814 141 901 756 357 158 883 760 471 604 249 736 266 45 819 96 486 808 993 396 326 799 918 425 873 106 253 3 303 725 69 811 704 994 502 894 601 435 37 925 833 612 910 74 797 377 742 685 950 193 716 757 423 368 27 214 273 76 562 740 996 136 883 254 321 775 314 520 282 954 601 179 578 530 115 369 886 273 967 895 234 518 423 399 409 33 565 499 915 191 674 114 815 867 320 731 577 321 137 492 883 153 517 250 990 758 295 251 30 792 900 516 208 819 481 977 727 52 737 794 493 217 142 217 90 613 552 208 405 923 980 704 60 807 52 376 445 313 634 910 203 527 294 468 149 930 221 612 434 385 794 915 524 412 88 767 42 199 847 191 478 984 264 105 109 820 368 787 94 596 216 387 826 426 693 509 951 166 566 416 182 955 728 569 232 782 32 748 223 579 949 344 325 638 783 287 267 422 424 923 673 694 197 528 821 780 513 906 634 632 217 376 54 757 937 853 628 556 704 103 191 104 900 333 829 527 978 562 49 422 216 513 579 12 403 739 114 108 923 340 654 431 82 781 811 481 234 656 792 221 759 71 652 15 634 762 82 394 327 48 822 445 429 745 487 992 481 844 678 6 796 656 17 647 642 75 372 308 989 955 808 449 34 777 602 944 681 779 634 475 6 109 688 76 944 745 277 899 673 994 556 963 891 636 349 561 645 525 594 572 256 230 512 624 162 114 235 542 989 197 86 801 369 222 862 815 282 624 135 983 55 281 4 786 954 901 462 355 746 198 271 932 757 945 917 836 845 385 119 477 329 574 830 452 488 393 938 718 336 546 862 473 584 590 904 53 32 691 222 841 398 366 578 410 211 792 369 174 126 811 663 810 256 771 925 531 488 946 832 541 268 967 211 906 456 304 365 528 256 428 332 651 105 353 92 478 543 881 673 689 736 602 79 819 740 553 639 49 33 769 890 972 531 70 753 706 40 630 366 321 377 373 443 62 527 295 126 885 184 218 930 589 704 440 59 943 341 994 26 779 544 679 382 10 122 117 745 871 840 589 441 466 878 421 803 866 825 631 46 35 113 492 843 311 191 986 512 922 40 885 419 626 933 929 806 416 540 645 511 605 548 682 536 346 498 53 116 485 123 814 933 491 830 624 1 790 518 671 451 913 253 727 933 180 167 797 633 582 616 649 715 181 152 329 245 577 402 856 667 677 580 284 857 942 622 477 286 797 529 611 414 696 328 695 476 393 784 629 614 381 273 954 357 832 831 758 205 621 826 252 749 254 682 608 582 138 355 547 646 70 215 314 528 297 94 216 26 578 391 108 498 494 256 618 896 411 786 191 586 981 917 82 577 346 346 61 128 348 765 347 941 165 174 254 371 646 727 59 304 94 518 836 920 165 825 709 630 281 257 404 102 69 471 183 272 84 928 469 51 490 888 549 247 103 748 866 596 22 421 425 412 324 463 251 452 706 601 203 108 485 64 120 593 693 458 63 915 33 841 449 726 597 36 590 394 769 507 669 25 294 937 776 674 926 748 311 465 273 5 208 500 408 885 242 666 50 687 15 964 221 7 187 913 332 140 693 750 708 351 200 800 313 792 138 54 801 715 207 588 431 185 164 411 464 314 545 471 327 44 41 166 522 786 573 916 955 642 945 816 154 244 171 487 711 32 666 171 778 203 126 38 90 610 876 47 676 341 653 204 167 955 679 712 344 217 939 549 325 1000 56 297 228 566 276 947 561 257 691 630 213 320 351 694 106 346 25 204 291 298 88 664 66 525 346 832 507 677 464 957 998 157 934 368 770 625 514 289 559 449 54 386 523 698 797 575 108 634 605 936 793 132 342 120 567 917 275 358 719 839 565 883 499 604 168 459 754 731 482 337 944 627 11 180 714 885 24 595 336 505 100 418 82 972 710 88 107 293 844 479 447 930 745 790 526 365 787 312 699 391 276 760 429 203 924 756 242 982 445 146 733 974 115 351 395 117 633 219 904 396 720 538 380 817 679 548 762 85 457 782 382 285 510 746 370 288 27 783 935 298 175 211 833 64 876 382 53 142 916 631 279 939 5 959 911 863 188 149 825 844 829 834 902 764 438 507 143 121 951 303 261 549 934 928 88 886 514 556 57 122 124 201 222 27 854 716 339 462 593 409 83 455 25 577 76 451 359 811 727 108 745 903 254 413 778 546 465 402 226 568 252 38 794 351 991 321 671 841 402 532 301 735 894 271 128 219 104 115 18 42 202 656 449 524 303 201 327 759 792 272 279 351 446 877 505 13 892 57 771 407 151 408 123 454 600 931 429 711 454 814 581 543 754 348 505 579 576 893 792 566 926 686 820 65 517 71 988 423 397 524 79 948 994 620 940 514 539 772 216 493 238 565 548 293 392 581 706 524 934 247 498 151 918 907 886 374 933 618 505 49 83 395 534 529 758 365 431 286 887 967 17 809 976 265 70 59 669 360 970 499 126 536 27 928 496 89 13 683 601 977 275 887 959 259 251 915 324 202 633 720 829 92 952 971 982 531 765 615 575 748 639 639 311 468 133 335 98 493 959 214 491 162 994 676 252 247 560 145 709 601 460 261 488 659 339 31 958 240 368 925 352 461 907 997 512 212 425 214 938 874 835 936 475 500 547 819 227 680 100 508 710 454 826 550 171 522 17 638 986 148 341 628 636 470 637 246 427 87 310 619 606 863 40 53 97 615 500 190 731 519 882 914 899 990 527 62 60 639 267 803 320 361 720 419 998 294 936 968 556 401 354 840 814 425 334 173 143 716 692 717 236 107 14 658 203 432 417 119 930 276 244 790 645 171 386 52 821 758 68 222 465 122 498 563 100 570 84 79 136 388 5 543 868 658 709 11 710 262 686 104 742 297 136 135 102 895 307 369 147 908 621 983 144 643 628 48 936 536 876 538 903 172 712 975 734 563 310 343 339 592 12 543 177 529 774 462 327 735 972 606 377 247 49 928 589 48 22 585 688 707 453 508 158 894 182 110 262 418 148 248 767 197 552 703 846 414 710 624 16 523 504 613 965 988 96 897 96 936 921 811 311 822 218 290 539 982 733 137 607 746 148 495 968 324 332 181 40 92 613 266 312 198 65 542 974 907 868 504 223 820 786 28 238 402 405 425 59 918 325 616 987 864 901 189 947 394 212 199 489 283 281 112 96 91 112 197 681 245 531 9 564 425 681 683 114 866 325 713 92 1000 986 581 967 880 652 145 417 538 574 625 777 425 764 27 659 170 505 50 35 442 982 602 581 204 120 80 89 323 114 847 321 979 108 48 858 948 350 508 253 185 398 66 398 771 715 733 595 627 660 14 296 319 134 414 157 42 754 114 687 71 602 104 885 898 670 471 7 998 1 704 788 346 528 271 914 93 680 679 731 144 946 79 521 940 952 418 989 785 491 336 975 11 835 284 400 195 596 489 6 551 832 397 487 750 108 969 248 351 247 768 146 926 22 184 995 396 962 866 935 523 94 201 721 422 525 627 239 933 977 748 928 653 63 4 710 868 30 92 664 327 639 792 371 538 656 740 596 747 863 70 596 250 863 982 601 638 383 860 666 862 907 978 823 198 890 438 296 899 332 247 457 387 840 49 912 388 843 537 972 327 480 49 171 172 222 607 757 39 883 999 508 234 864 165 76 99 341 297 838 271 330 225 386 94 752 618 139 418 38 811 413 653 851 521 128 725 383 471 267 659 878 565 220 465 528 901 876 725 971 837 202 299 287 557 595 762 710 964 629 103 368 795 359 46 654 366 221 927 49 272 688 125 648 86 389 799 849 955 169 84 21 556 613 769 548 990 405 576 745 919 729 153 256 656 566 904 511 921 229 122 853 131 396 933 132 107 897 82 363 245 572 483 14 204 987 643 484 388 381 676 17 46 151 374 666 398 162 741 748 577 191 380 11 310 721 738 844 38 510 485 768 211 189 924 290 711 291 16 486 184 928 462 523 870 132 514 842 798 267 700 355 374 209 290 330 481 369 653 548 330 608 479 553 140 422 255 774 141 564 509 354 877 81 680 66 302 593 861 333 967 448 937 605 886 144 294 987 393 218 797 928 235 607 292 775 775 346 108 683 562 76 333 291 880 982 261 63 719 154 102 764 851 5 828 183 609 731 384 536 924 605 505 94 274 60 49 778 203 325 284 29 780 799 606 931 433 817 222 564 842 715 34 217 283 324 103 994 341 972 336 122 967 775 155 819 691 19 759 289 943 316 642 348 822 707 634 304 408 524 334 786 543 41 778 869 878 659 37 77 924 690 822 449 38 344 826 963 226 950 279 757 888 139 447 898 545 253 561 864 961 790 108 396 601 28 108 632 284 195 822 259 756 869 705 70 478 116 95 953 627 563 173 910 544 835 425 461 173 579 3 526 231 907 9 113 477 51 685 481 776 829 659 260 769 912 631 96 914 906 320 332 321 377 838 312 911 323 842 395 654 684 307 352 800 2 962 391 356 230 659 153 732 930 876 594 994 748 642 193 846 694 724 810 656 899 822 888 136 264 814 741 834 268 533 778 347 626 765 685 822 379 757 718 61 548 816 664 339 66 113 340 161 952 390 117 201 100 687 341 603 195 211 993 359 714 881 657 770 278 349 587 783 201 781 588 423 456 588 234 21 473 649 697 106 932 210 574 681 368 542 872 269 707 656 475 230 221 345 155 438 13 641 614 785 477 870 362 191 726 123 144 317 783 625 784 118 770 30 964 155 334 82 59 182 829 271 503 114 829 310 290 282 938 730 101 69 916 241 358 425 466 397 215 274 611 52 945 952 861 927 411 853 255 971 762 109 399 966 998 208 218 400 364 750 474 576 106 509 911 629 333 232 709 409 125 880 877 858 480 218 234 126 889 754 560 361 65 200 998 720 340 981 543 61 547 175 165 39 850 218 71 493 971 808 185 787 107 698 464 991 203 225 887 978 684 35 554 672 56 580 989 353 97 898 141 648 890 995 528 469 375 12 64 684 973 115 702 429 193 769 449 480 294 199 688 678 153 102 935 20 665 23 692 621 605 742 802 99 892 326 753 471 986 869 758 215 2 632 905 622 193 229 495 881 334 240 232 662 966 565 346 851 782 476 127 71 115 863 835 84 887 424 770 237 671 122 617 785 713 520 599 977 73 186 507 337 342 631 846 122 499 967 323 310 219 421 801 391 435 716 805 654 759 861 618 890 674 243 139 479 263 737 217 280 963 11 542 253 182 18 58 669 20 78 537 635 482 394 828 72 719 139 855 463 867 661 601 426 325 111 416 129 284 165 125 417 459 523 102 399 486 782 226 240 572 348 528 33 928 703 756 395 683 386 259 524 729 307 901 184 634 730 574 193 459 94 786 428 242 551 673 949 567 952 493 624 265 298 723 358 962 294 22 974 297 728 406 215 825 883 329 3 467 413 859 293 237 755 244 140 51 163 652 911 803 956 203 97 149 569 969 304 887 884 216 84 828 630 299 64 550 924 219 107 797 108 848 188 267 639 978 160 347 408 560 150 384 75 461 184 191 678 632 229 839 888 393 724 455 829 741 315 399 589 576 533 457 266 841 779 841 161 83 13 895 444 542 457 204 742 863 107 163 74 729 149 639 401 78 215 789 220 468 68 219 620 185 442 936 354 90 863 955 228 688 228 860 64 908 835 863 296 799 260 780 704 97 739 948 119 319 856 461 88 698 317 292 140 679 66 501 577 109 553 942 291 252 793 383 10 288 624 757 343 464 76 223 261 482 562 142 458 209 1 623 333 349 120 593 290 994 511 482 702 709 520 131 538 722 598 603 164 51 808 330 126 916 416 603 47 940 407 70 482 406 300 373 321 52 486 525 451 933 235 310 721 130 571 23 505 84 828 597 826 897 68 511 453 236 857 910 213 717 873 589 359 217 23 468 276 805 333 407 121 352 516 241 60 283 714 998 243 388 99 512 313 999 956 358 871 118 807 276 57 19 657 467 642 952 625 678 590 156 785 882 423 286 947 123 346 545 474 20 907 170 126 427 63 130 999 660 327 597 847 586 381 893 181 386 590 545 704 662 689 113 45 25 59 554 621 310 920 435 610 428 90 690 666 377 760 195 25 372 845 671 317 10 372 565 852 328 141 138 135 202 154 629 293 583 351 325 67 146 275 985 204 509 10 274 293 589 284 564 382 113 862 948 932 944 504 547 937 560 876 739 825 986 999 524 125 553 817 691 794 821 288 868 890 719 879 422 714 63 876 732 888 679 767 546 242 22 844 597 781 270 392 173 486 140 996 174 241 868 86 351 55 707 954 675 437 378 236 193 10 491 629 999 284 780 388 287 912 919 945 555 57 904 367 402 255 947 153 44 667 100 794 680 674 533 884 798 859 809 174 729 117 321 498 15 4 241 43 555 205 605 42 722 272 880 879 674 575 946 689 915 657 807 251 112 11 94 562 634 805 460 303 453 136 219 256 664 909 595 104 291 102 830 996 207 731 29 83 73 522 538 740 909 185 814 693 317 914 327 701 243 137 643 813 349 195 293 275 152 870 818 582 860 179 40 90 458 252 21 265 401 35 173 707 350 715 981 334 487 130 747 866 59 275 16 740 371 773 110 568 970 792 212 468 218 694 97 454 359 212 333 699 28 103 709 489 61 662 477 653 914 280 819 111 139 361 656 165 989 478 925 415 123 762 630 635 876 236 509 736 648 94 82 254 544 169 115 652 553 178 917 584 81 639 503 803 536 674 435 472 68 125 40 941 946 978 325 317 424 116 673 126 371 536 491 318 538 460 267 358 382 600 832 744 58 387 964 459 132 805 413 509 813 875 411 446 144 166 481 591 386 32 119 269 80 671 363 789 645 501 73 989 703 926 108 646 126 706 969 786 132 758 803 958 592 496 605 60 284 488 506 47 320 904 648 641 459 770 445 2 305 882 777 525 163 350 973 663 889 591 732 103 826 218 815 723 279 18 611 888 504 375 770 242 332 833 470 518 263 343 288 717 705 362 539 293 726 527 948 451 724 338 165 505 651 949 777 198 942 971 384 168 589 645 725 238 796 29 910 567 690 972 77 716 421 868 407 624 874 731 162 825 435 110 45 717 670 969 748 77 883 191 541 602 164 576 30 387 968 549 28 962 15 282 369 362 874 221 321 904 451 846 641 151 323 103 608 622 630 202 661 501 882 53 450 578 267 858 923 132 228 323 931 913 442 568 697 957 639 592 516 908 943 51 849 283 826 470 315 182 932 924 329 287 687 548 770 885 773 769 619 434 870 134 377 879 979 866 677 193 866 384 491 636 831 64 330 80 258 458 484 249 974 881 291 743 99 174 768 249 580 485 216 554 385 192 13 648 224 479 590 85 760 947 268 737 429 875 695 936 542 747 702 111 367 175 499 943 779 586 191 870 394 240 530 459 217 956 732 770 622 743 689 110 65 749 467 828 730 923 460 87 811 892 248 186 209 76 587 803 91 579 827 310 344 935 641 722 541 351 780 475 918 940 509 986 510 197 490 457 120 93 74 492 937 111 272 764 937 770 302 586 970 245 931 953 118 76 955 12 490 537 562 731 715 564 207 441 548 18 368 746 288 751 248 984 818 394 896 263 597 136 192 540 239 252 516 47 210 77 202 713 52 809 619 348 924 462 255 295 252 855 612 961 854 178 610 988 416 300 670 209 149 749 478 991 148 921 454 884 228 434 796 877 866 343 274 714 558 906 655 982 915 762 826 408 876 787 336 491 254 90 222 440 710 63 286 382 536 591 788 526 426 58 387 356 634 894 519 309 116 788 832 172 770 105 435 446 113 746 545 716 860 111 582 754 233 830 402 863 39 573 727 287 859 57 718 914 478 70 332 132 665 138 65 957 634 79 395 692 99 565 467 255 780 327 705 219 902 725 693 521 142 413 38 412 315 454 47 410 294 832 887 696 712 971 363 997 859 145 652 343 346 84 409 401 338 34 944 493 232 641 833 506 256 625 440 844 346 476 399 601 711 107 245 542 926 365 401 270 477 2 758 982 974 939 808 714 684 232 548 878 977 622 669 279 990 552 683 683 357 958 405 175 625 33 274 591 467 307 986 77 875 390 630 863 189 591 760 93 934 449 45 559 246 527 50 972 488 416 733 115 910 413 304 654 308 951 257 812 497 563 153 325 499 20 284 8 610 836 911 102 467 963 736 653 48 764 491 769 320 397 654 224 817 933 463 761 961 748 523 430 396 780 481 341 666 422 202 53 671 344 169 834 649 621 991 268 416 262 932 85 575 617 547 117 884 711 264 696 851 675 955 888 146 716 979 353 493 63 678 771 729 408 128 40 724 507 894 562 917 943 95 549 28 35 572 63 17 530 225 525 3 774 278 411 371 194 46 764 275 270 894 877 623 781 373 745 8 717 288 88 298 765 739 286 396 146 654 586 147 504 566 157 996 350 904 314 844 249 888 401 251 51 195 419 748 520 331 891 793 755 219 252 557 936 482 452 308 803 962 432 337 550 122 745 907 218 903 749 353 379 632 588 73 716 926 248 732 80 636 999 518 550 862 618 111 689 908 219 214 77 771 719 516 502 693 691 939 220 506 709 153 823 616 666 211 655 510 739 118 468 62 302 416 21 5 434 292 165 978 845 921 47 798 488 92 858 41 869 720 447 424 202 803 738 593 889 364 344 345 90 355 400 481 283 802 290 257 350 755 368 627 686 370 915 471 720 637 80 837 225 57 484 410 305 788 577 748 445 314 268 673 409 669 980 233 33 964 694 639 613 592 560 431 515 112 457 791 44 108 995 474 235 93 585 572 722 534 929 989 905 773 844 100 211 29 870 461 731 49 375 745 14 69 970 184 384 627 227 312 561 777 868 341 262 849 90 843 268 38 44 964 108 190 526 19 916 548 1 597 726 138 921 701 421 938 696 138 457 454 758 643 647 394 985 471 454 93 415 826 971 405 491 977 984 758 679 765 359 978 981 620 403 400 708 970 208 199 476 330 727 381 106 590 67 594 591 485 833 43 209 122 539 543 286 914 473 422 969 200 325 220 64 798 112 975 753 320 913 849 222 477 129 263 932 242 619 4 308 518 199 585 800 215 934 967 73 892 311 907 240 529 704 175 900 582 245 439 536 928 971 908 228 674 915 613 432 625 292 156 579 145 822 482 777 702 53 691 863 864 984 3 390 89 454 269 380 570 403 453 651 614 143 418 622 450 347 438 467 148 697 959 139 516 262 186 218 106 137 229 228 418 30 624 156 405 875 769 393 244 688 984 628 369 474 294 253 917 521 400 276 863 989 348 804 620 154 247 506 219 630 668 590 281 999 920 85 204 394 907 76 902 281 587 835 927 674 881 416 328 810 512 209 186 447 889 247 94 981 312 841 233 820 292 991 784 532 271 340 631 187 592 58 537 359 442 663 718 681 141 558 150 947 9 188 16 843 518 917 541 585 957 813 868 420 714 194 576 553 386 446 810 777 790 193 955 935 93 378 60 695 775 195 425 571 135 346 945 18 912 353 993 999 60 436 682 807 709 527 794 616 532 286 826 480 502 612 801 305 941 246 682 603 428 795 136 775 235 896 505 665 453 490 96 5 13 17 672 711 388 174 428 779 656 700 437 927 452 295 635 705 367 553 746 241 599 791 616 435 270 340 332 294 325 721 862 449 875 530 693 399 689 523 274 198 940 494 138 342 665 490 851 828 296 935 30 788 223 133 703 686 43 362 473 760 439 135 968 516 17 299 964 40 924 311 578 136 114 348 671 361 358 461 594 804 425 315 405 483 13 945 438 908 828 308 580 998 498 192 239 568 679 159 632 53 558 635 455 357 371 207 635 734 20 327 535 609 952 451 269 741 393 296 458 460 13 94 108 523 627 184 508 171 589 926 804 952 100 963 340 914 87 292 233 799 413 582 204 12 691 560 956 473 935 33 702 588 916 146 885 697 18 296 975 957 378 143 941 847 975 958 756 352 733 964 74 10 861 268 715 778 603 599 62 987 323 274 458 662 800 420 93 396 225 850 908 160 183 756 587 637 81 255 37 812 344 884 437 512 835 787 77 789 205 14 10 445 608 562 155 641 418 759 543 337 668 215 491 207 230 149 688 569 79 59 639 51 550 711 481 476 696 935 546 429 429 44 68 179 57 496 689 899 230 816 452 512 509 91 845 586 471 746 435 830 200 818 123 535 564 617 496 56 351 834 889 333 706 953 486 459 747 847 813 139 232 104 430 459 3 268 539 884 528 821 924 620 246 422 496 696 560 526 8 818 76 914 910 203 583 617 633 508 958 181 829 634 966 878 370 962 572 626 232 192 15 477 361 716 420 418 954 224 264 58 622 2 230 140 682 95 191 503 415 929 342 362 769 630 915 33 189 978 986 714 406 714 430 83 173 972 14 433 848 790 148 902 543 917 54 908 384 74 288 478 369 287 707 557 354 705 286 228 663 776 349 828 69 770 65 892 481 844 883 725 153 253 415 290 95 153 792 24 289 398 731 512 401 689 503 436 150 712 243 989 108 876 749 667 359 37 351 253 1000 420 451 764 588 694 211 442 530 713 425 36 906 742 278 633 201 369 211 445 84 659 818 31 246 976 99 133 52 239 627 731 119 135 28 919 242 275 901 573 312 848 786 985 656 664 19 845 639 221 333 77 662 508 936 954 297 905 215 741 844 355 700 276 944 264 42 412 59 320 835 162 175 42 481 56 64 447 947 837 214 557 477 183 592 534 779 298 522 509 748 920 278 464 857 799 199 84 209 402 155 728 775 769 609 985 932 822 814 362 802 388 893 617 274 504 699 788 215 914 952 620 398 204 681 389 644 451 371 53 81 177 759 489 704 206 812 116 920 262 203 543 88 213 52 674 872 813 582 754 809 608 168 651 79 388 130 909 68 331 716 994 679 417 636 415 798 588 800 768 842 350 640 934 208 571 588 852 676 599 572 564 684 490 982 309 862 654 313 295 832 779 591 626 998 158 728 449 133 626 900 916 631 817 524 113 20 417 140 345 787 395 807 62 26 776 657 815 17 141 895 116 9 938 627 112 81 349 887 251 3 981 464 17 707 606 314 603 993 629 123 476 840 791 635 725 510 981 863 199 957 887 898 18 144 23 376 555 177 902 690 39 595 767 952 973 249 418 470 118 605 409 168 212 256 636 611 875 829 169 700 511 895 459 297 486 970 174 536 561 516 354 162 8 935 43 786 144 238 12 266 965 406 747 527 8 438 416 772 889 511 411 774 535 889 217 837 635 482 920 29 977 34 911 839 35 175 292 214 31 57 242 910 748 413 54 499 788 791 369 119 663 102 521 870 876 605 206 750 262 672 834 386 382 242 528 201 263 865 750 322 891 281 180 189 714 394 871 204 760 830 935 157 931 891 794 613 250 902 403 330 84 540 561 300 439 678 412 711 318 743 579 461 150 126 41 661 935 227 668 346 583 649 662 873 397 248 288 695 500 288 454 551 819 90 568 561 402 289 638 246 530 491 475 576 713 199 419 394 439 434 31 468 893 115 633 971 592 560 938 604 850 805 208 34 336 954 852 629 620 431 198 2 91 478 441 966 353 900 575 197 51 398 385 969 404 284 479 350 333 260 756 42 25 368 721 26 38 267 410 234 702 234 341 654 207 830 593 603 388 865 444 153 637 486 941 27 816 977 980 425 484 465 34 405 236 219 587 627 881 669 624 250 891 37 12 106 99 843 705 212 582 813 259 461 526 76 106 307 296 355 139 928 56 440 276 261 738 293 476 756 712 602 174 599 135 55 872 910 621 455 594 829 442 96 209 777 908 629 554 249 151 79 601 202 33 30 422 752 651 275 640 542 310 409 154 137 656 668 194 441 40 884 556 444 908 337 559 867 213 899 651 252 612 427 967 539 513 272 564 719 492 750 194 465 249 78 210 433 587 631 864 764 631 179 531 910 549 642 472 486 982 985 146 595 567 111 672 411 651 613 919 257 556 657 187 698 167 970 126 85 319 943 987 500 682 146 828 388 112 274 327 715 363 391 318 482 208 149 463 348 658 211 424 810 500 27 766 761 192 406 773 259 746 121 921 360 406 337 613 824 43 94 548 259 692 558 800 358 39 281 141 665 704 461 16 487 695 380 666 700 259 833 947 552 401 325 609 255 280 74 320 759 678 728 303 804 21 364 246 85 152 61 191 322 908 864 597 181 287 274 40 530 128 266 722 355 183 346 442 7 799 946 168 106 938 870 978 597 894 440 418 683 848 292 939 485 669 630 68 229 370 579 813 970 933 162 245 566 857 382 475 323 470 302 720 564 312 107 212 178 349 9 817 358 274 191 214 326 540 318 247 797 277 774 337 401 53 794 583 69 221 258 114 978 156 942 470 856 483 894 789 577 608 665 95 375 996 758 743 925 342 555 902 18 1000 159 107 515 447 12 529 558 861 739 394 348 614 406 594 845 284 10 710 756 84 766 251 544 740 100 686 968 542 337 900 781 659 333 630 338 125 407 794 852 958 230 257 222 509 240 491 859 613 558 182 542 645 497 245 692 678 893 66 689 901 571 940 972 483 785 527 425 765 287 708 205 654 548 641 690 280 694 4 847 63 156 242 200 25 89 746 333 921 621 563 675 273 364 856 169 415 82 178 622 587 710 941 855 803 231 344 138 543 637 540 883 379 909 275 187 799 718 451 532 58 420 978 977 404 347 190 212 210 522 307 54 965 68 578 20 915 310 224 79 201 349 550 683 158 267 626 288 288 767 479 399 799 159 573 192 154 989 922 656 226 698 191 274 894 133 178 918 842 529 24 463 15 990 405 672 284 185 598 543 702 815 282 603 863 864 364 632 454 248 948 233 744 62 997 606 52 395 6 440 60 548 888 31 156 238 464 854 176 689 972 368 997 219 194 215 617 373 596 603 485 727 582 330 746 483 826 853 495 182 897 955 172 85 822 387 119 370 445 909 752 714 834 616 316 961 688 731 886 851 341 724 992 533 643 872 802 241 130 522 891 376 879 224 149 80 975 94 150 647 74 354 96 570 200 825 623 152 346 99 726 431 651 637 119 556 241 353 645 863 196 904 735 740 474 731 373 28 367 812 299 13 434 586 619 472 61 671 821 300 457 605 993 190 801 125 952 763 58 648 1000 384 237 447 495 432 309 893 963 992 854 575 191 9 912 431 168 198 247 423 748 326 232 704 84 774 822 459 92 795 859 83 372 202 433 314 405 901 486 706 475 587 584 398 417 741 301 221 426 114 237 383 854 271 830 883 719 541 907 335 463 273 562 874 637 570 577 697 603 306 420 351 901 191 823 848 561 255 772 793 321 940 880 921 52 555 763 887 586 818 46 684 678 625 746 819 885 191 220 317 154 611 114 236 644 406 45 532 858 200 576 602 980 325 971 879 317 897 496 204 582 313 674 460 451 10 763 682 609 734 662 430 234 430 649 580 376 21 19 878 972 523 551 689 935 66 874 642 279 825 365 275 809 273 140 368 362 619 573 988 988 454 615 265 807 254 591 501 923 108 332 697 732 423 852 511 927 436 760 887 827 373 866 710 619 418 32 144 313 308 956 269 409 606 128 847 880 287 571 118 980 306 29 913 530 902 136 542 664 167 479 31 909 500 175 720 755 815 250 677 134 508 483 354 745 622 383 927 950 54 986 444 28 274 78 98 132 529 964 874 981 87 950 347 13 995 817 444 130 788 34 374 942 92 815 218 676 797 562 149 414 960 395 885 570 535 997 297 250 200 943 2 394 488 709 356 176 273 664 779 18 245 658 512 420 648 328 916 417 65 47 672 744 648 816 524 376 185 79 786 927 814 366 4 397 889 863 420 415 468 849 955 520 860 341 502 980 645 354 732 746 42 386 321 485 165 526 395 523 251 101 478 349 86 59 522 977 499 274 232 716 325 336 580 177 2 543 14 217 552 120 445 826 421 507 31 623 210 755 868 681 830 992 387 317 541 544 422 248 219 944 923 448 519 258 949 522 639 257 468 944 123 504 724 450 644 561 246 583 245 602 923 558 556 296 763 388 397 635 545 814 942 481 232 990 184 42 101 383 483 652 27 35 186 825 537 621 467 760 518 688 684 376 111 242 838 95 833 423 495 501 24 242 362 254 454 784 50 581 623 168 330 815 616 968 288 343 945 553 928 298 973 568 443 297 264 830 920 78 372 329 777 234 752 856 564 601 794 796 488 824 153 267 841 631 349 100 109 73 343 554 507 667 375 341 165 232 546 196 3 207 405 737 193 544 910 41 844 883 142 525 193 232 483 789 131 774 248 190 412 655 389 559 210 586 208 747 95 228 75 852 304 85 92 823 419 838 823 615 5 347 639 369 376 599 117 540 267 259 49 243 901 919 648 356 773 115 605 129 30 598 951 753 240 230 337 132 129 850 522 984 572 107 577 391 700 993 714 973 24 508 144 502 838 951 321 159 803 929 976 203 125 217 552 599 202 668 42 444 437 990 426 603 630 505 488 180 148 595 702 724 430 258 445 241 420 117 21 948 455 855 313 205 324 564 482 639 656 118 215 922 135 766 941 450 931 364 39 927 115 719 761 556 282 713 667 140 782 342 527 537 141 161 1 573 591 415 568 935 287 655 355 4 595 198 982 866 487 80 723 258 785 336 959 842 189 607 946 504 56 705 472 35 155 80 302 463 762 898 770 591 569 500 689 436 411 815 294 883 746 235 681 42 820 908 837 314 988 484 168 362 745 309 614 477 824 787 858 524 70 83 816 502 984 904 653 576 301 228 888 224 745 972 736 145 470 299 783 988 41 146 584 883 989 371 139 540 421 112 335 418 796 404 926 580 715 985 806 523 771 555 693 977 83 330 224 144 693 444 639 488 219 686 274 102 115 747 723 450 823 796 920 400 173 861 841 79 104 872 949 942 283 303 103 276 4 694 344 200 604 473 332 412 652 919 173 725 923 917 964 927 980 919 968 61 642 416 753 682 347 29 510 274 396 704 318 29 457 65 206 47 979 970 224 32 340 202 383 976 147 247 12 984 524 717 294 940 927 994 56 39 599 475 695 768 264 746 453 613 967 75 264 887 94 954 394 79 418 636 441 710 435 586 516 625 875 1000 918 858 264 244 482 133 798 190 656 881 503 596 138 480 973 104 522 597 891 165 21 745 276 923 967 639 648 37 305 216 970 984 770 889 16 199 581 494 655 928 570 189 958 958 87 109 85 821 794 190 781 732 503 815 56 966 225 12 858 1000 90 595 75 872 405 24 256 661 823 933 806 66 128 382 355 153 126 492 482 938 77 334 713 940 70 668 133 846 775 885 842 83 22 788 866 673 602 908 320 856 648 442 997 375 953 298 694 515 964 131 335 46 160 43 265 253 75 877 169 640 138 80 920 140 466 942 418 236 583 828 169 401 757 728 960 894 612 700 563 587 861 67 686 848 871 347 141 731 818 367 230 922 413 567 770 250 322 524 843 819 606 401 493 335 87 873 310 534 829 903 458 111 954 338 22 787 282 188 687 124 103 628 519 149 291 984 44 785 627 969 386 214 245 579 436 516 423 73 446 69 958 488 747 863 306 547 320 8 314 154 4 443 348 361 415 519 340 638 122 847 637 681 528 152 632 959 384 775 999 77 796 700 907 255 357 494 791 13 836 30 31 323 71 618 373 739 489 150 295 879 309 945 204 600 651 878 902 971 787 299 151 994 220 495 6 751 847 655 742 423 546 310 717 708 488 49 804 723 183 528 997 753 957 358 446 100 928 428 372 817 120 641 434 851 715 798 353 851 857 620 690 563 93 782 116 364 560 541 756 477 370 122 297 824 605 284 498 589 481 115 16 364 303 192 173 445 975 348 906 165 881 572 653 324 416 581 103 50 915 843 858 361 748 303 471 41 293 53 87 995 103 471 6 298 527 601 659 742 137 68 924 782 305 823 145 330 347 892 704 609 544 977 83 732 12 222 269 790 706 206 193 58 92 592 327 879 224 587 543 125 296 958 572 842 510 2 551 384 314 739 920 181 893 950 995 397 341 93 240 779 624 413 585 754 857 512 920 440 54 712 728 486 403 275 646 283 863 399 505 893 545 17 853 918 731 239 6 772 787 965 373 302 108 97 121 265 774 263 637 64 707 458 658 293 338 668 338 693 604 545 709 3 925 676 169 816 545 440 811 441 826 941 260 426 240 391 601 888 352 942 37 90 937 636 735 148 337 275 178 701 553 873 228 315 963 270 668 690 244 415 390 26 697 919 71 88 133 78 773 55 169 970 148 102 634 125 383 434 161 447 556 725 309 175 480 659 393 859 356 30 912 903 147 137 865 675 823 33 184 979 179 401 402 743 959 755 470 753 603 962 436 160 543 614 371 216 951 262 46 233 195 409 360 247 648 205 508 351 813 929 627 743 902 219 43 517 455 162 891 15 890 501 752 578 594 196 747 115 645 875 792 217 929 207 782 98 418 11 444 848 284 45 519 125 823 609 537 226 749 492 516 756 694 142 926 123 538 582 71 977 37 264 531 72 240 402 684 195 209 735 64 670 500 766 523 581 803 327 308 469 499 450 585 709 844 239 336 694 102 203 328 976 14 726 436 467 779 956 164 905 545 665 389 570 227 423 155 218 857 353 285 374 871 308 706 388 4 22 140 432 469 886 236 687 673 380 479 17 374 684 414 371 907 286 412 282 420 115 3 18 177 446 103 408 595 510 433 881 689 194 27 526 767 633 953 645 562 129 211 558 729 686 314 955 627 49 57 597 808 37 86 591 796 59 656 503 274 841 610 612 126 902 259 979 590 706 89 177 438 430 712 284 202 546 749 697 939 60 876 554 763 483 692 628 716 327 146 839 668 5 339 199 225 107 417 760 682 966 546 234 949 380 427 298 434 732 947 698 179 44 711 310 343 511 139 33 863 588 497 870 459 594 941 970 528 643 552 270 948 479 599 934 893 772 509 943 680 185 108 265 494 742 161 755 772 140 995 477 473 712 138 104 235 58 123 211 831 582 278 243 802 105 230 589 531 2 185 592 373 733 274 110 120 534 287 996 669 387 41 809 305 695 419 528 239 324 300 994 245 108 717 926 122 587 596 155 274 241 63 220 467 81 587 376 482 580 580 425 19 994 32 55 985 709 266 933 225 77 689 184 358 58 320 792 402 205 330 278 76 216 516 310 47 809 539 897 360 782 928 853 737 452 497 611 190 669 775 300 921 651 499 419 883 325 603 379 895 286 172 529 863 219 754 821 484 312 336 955 817 565 381 162 169 727 95 4 750 618 188 742 809 702 978 456 852 583 817 141 878 570 240 709 535 210 54 437 422 289 211 939 652 487 906 815 298 859 710 109 466 447 574 659 715 352 413 854 261 230 925 752 433 196 184 797 186 128 489 442 703 424 983 823 169 917 456 399 168 934 367 645 64 933 157 710 541 500 134 953 24 100 777 920 771 96 335 873 640 1000 341 611 646 866 730 16 758 491 264 225 123 71 687 245 173 219 925 936 880 995 282 476 263 703 727 112 868 343 355 673 357 274 60 744 832 80 751 103 465 918 870 125 148 643 969 729 654 294 993 441 796 606 593 201 812 962 987 61 388 350 64 500 833 93 448 857 741 388 545 224 933 185 253 593 472 332 225 641 88 767 593 534 452 335 330 580 687 187 764 624 789 85 657 362 19 800 727 618 436 793 611 560 689 421 38 89 710 750 515 560 389 553 771 917 285 314 840 895 614 565 2 165 137 922 894 245 960 186 684 45 716 924 327 714 429 879 671 533 602 52 188 298 788 399 34 35 924 492 902 55 756 999 490 882 645 180 605 119 672 79 867 822 640 798 481 104 220 737 546 497 460 529 740 246 771 703 625 218 515 742 827 935 515 505 799 271 916 503 229 965 269 846 935 449 944 504 972 219 985 982 351 569 108 274 479 288 765 346 312 120 151 677 489 4 722 600 376 766 922 488 327 477 963 743 142 293 637 286 940 654 699 182 27 468 793 746 328 314 118 769 663 721 40 480 194 514 618 363 605 644 787 949 163 833 756 99 467 457 531 557 766 739 579 305 311 225 99 606 612 802 795 350 509 811 333 992 999 166 94 752 528 824 763 7 188 785 464 909 244 887 893 461 473 965 155 145 40 64 338 447 863 980 186 841 542 424 705 787 685 122 413 988 679 882 785 321 320 788 811 111 568 780 81 482 352 796 456 431 714 490 787 486 735 739 999 403 850 433 500 91 267 632 615 500 250 771 468 267 104 767 974 145 569 879 199 743 210 618 23 540 716 449 15 865 643 184 440 760 392 545 598 39 876 993 147 763 206 459 403 613 372 987 407 449 550 313 298 874 253 406 765 411 458 684 724 675 862 54 34 195 139 748 339 636 128 953 255 262 591 886 306 361 346 498 722 801 581 793 335 950 818 868 450 409 174 763 797 991 224 753 124 595 461 133 499 980 694 329 449 992 717 434 890 839 255 332 24 220 84 703 607 769 968 565 796 534 63 987 629 875 896 510 829 205 907 560 757 155 384 891 598 612 399 968 913 639 89 662 690 940 400 679 732 218 830 801 918 521 432 818 60 655 903 618 220 537 862 475 412 763 984 585 674 434 248 237 869 386 404 490 149 927 786 518 629 169 657 142 175 960 177 518 261 337 554 495 707 873 64 686 78 498 606 290 576 574 74 465 524 808 591 445 661 862 34 521 165 449 427 95 958 346 793 4 658 688 685 479 986 719 47 72 475 505 994 435 89 506 877 318 848 261 964 433 471 374 273 392 926 210 128 385 363 327 131 188 741 727 149 113 866 571 2 331 358 181 112 307 717 946 815 861 56 682 518 867 318 272 770 120 971 875 883 800 908 827 907 667 902 442 661 641 357 256 919 302 654 739 133 927 762 901 623 489 872 872 890 727 819 383 637 126 258 288 94 944 75 670 559 299 944 785 698 372 6 979 654 806 912 552 426 865 656 284 809 211 35 329 589 212 688 928 13 542 249 161 924 909 781 708 424 821 46 12 139 235 660 138 19 568 529 742 643 362 890 590 515 509 41 992 4 764 867 523 627 591 955 425 986 859 931 311 89 976 161 285 993 579 428 68 211 95 629 536 622 6 504 421 539 386 618 561 15 423 252 142 319 804 366 55 60 247 431 636 696 981 828 824 340 543 501 61 478 772 660 132 852 798 332 807 732 404 511 1 15 97 753 875 690 852 91 787 46 10 164 928 212 409 269 544 82 832 404 289 555 648 53 951 617 837 54 225 806 276 61 484 668 622 649 101 962 962 861 673 512 733 378 330 768 654 614 888 770 175 392 381 911 952 501 31 815 512 648 205 515 141 648 244 443 452 997 569 211 859 658 74 145 216 222 755 882 132 860 482 712 957 114 782 886 885 911 354 780 668 831 985 565 141 469 576 582 930 657 137 856 45 924 95 298 64 17 938 278 753 221 847 646 345 818 742 307 276 619 499 610 198 989 839 368 571 189 406 182 265 341 674 340 365 987 340 773 142 789 523 374 812 866 867 358 626 699 484 189 319 452 449 52 43 524 407 475 294 758 501 545 642 396 60 764 649 245 411 439 868 733 259 40 923 451 217 979 848 920 248 875 787 962 10 650 920 987 232 628 969 645 965 240 819 385 773 282 182 142 819 389 649 562 542 755 667 914 581 98 706 279 534 808 304 269 281 608 277 847 651 204 598 217 101 866 290 337 537 199 942 718 870 23 580 735 445 884 650 636 310 360 441 882 880 71 128 88 15 503 438 93 879 410 388 859 210 491 546 922 494 848 361 428 562 689 562 525 200 101 395 767 856 361 491 106 422 328 641 315 582 491 719 523 669 467 964 746 738 963 573 89 957 56 534 261 872 998 500 772 48 718 30 156 962 946 824 905 61 949 391 693 473 349 612 367 600 828 943 761 665 886 358 72 752 872 74 136 105 120 589 241 568 93 500 246 926 839 697 970 640 451 81 733 257 236 566 266 723 443 365 555 93 431 721 711 793 466 383 724 121 428 457 118 667 593 4 367 963 448 901 789 936 377 672 621 966 779 380 624 805 916 620 504 165 247 826 503 567 638 441 966 352 239 214 833 858 331 6 61 340 975 144 780 66 779 366 266 809 747 161 912 87 938 826 754 342 993 641 828 504 939 844 749 152 43 174 287 126 966 603 369 930 365 368 687 751 503 498 674 109 311 190 724 685 891 613 890 251 241 982 790 601 24 171 700 969 1 619 125 175 900 992 208 965 753 218 128 26 347 211 743 271 415 971 923 312 837 229 231 451 388 171 859 142 448 724 227 266 280 700 838 879 858 667 705 303 182 740 852 721 332 391 440 961 949 195 831 716 169 65 736 25 617 643 446 301 282 198 837 221 147 556 372 492 198 86 957 600 103 590 332 469 988 740 419 632 864 771 870 847 987 8 194 950 925 564 535 208 631 453 485 87 354 46 966 369 642 648 134 908 247 122 786 639 692 790 508 122 157 229 539 772 733 823 915 400 898 498 211 432 445 190 709 633 5 363 230 839 927 553 264 255 126 220 660 537 352 530 843 725 959 177 487 454 127 4 680 462 741 818 814 607 786 235 434 636 859 782 472 293 550 800 461 576 263 889 592 446 620 578 506 575 146 347 449 786 397 665 488 551 424 81 241 945 598 137 445 744 170 570 142 195 515 93 547 305 114 264 653 630 748 721 221 264 629 205 888 812 730 248 122 739 988 295 691 719 803 592 437 765 830 792 315 396 647 137 570 911 338 223 258 596 253 747 1 752 108 837 648 708 757 767 835 648 905 620 424 552 830 65 467 879 468 472 356 77 121 498 675 6 560 393 578 271 575 74 649 838 192 16 923 839 522 379 664 408 886 734 847 510 754 555 588 835 468 848 588 164 673 919 287 838 338 905 981 755 661 217 934 93 540 338 825 751 710 996 136 703 253 34 414 867 813 150 44 669 285 432 877 412 49 191 968 82 276 911 680 871 752 859 934 330 679 93 440 452 741 418 325 272 467 553 697 742 62 380 548 716 635 358 682 42 610 152 208 687 321 498 967 947 715 124 883 831 97 200 416 935 271 708 816 53 688 708 662 373 11 392 263 679 209 201 136 602 23 413 425 494 9 139 186 433 348 499 124 591 181 987 663 931 221 307 785 695 437 909 219 580 871 859 746 689 54 569 733 12 372 479 10 406 99 872 16 363 895 292 384 60 341 956 163 862 685 47 313 804 388 355 599 640 599 797 387 457 461 744 437 603 968 25 657 203 170 829 818 431 175 550 672 843 523 721 614 489 611 112 91 201 635 982 536 20 382 801 51 922 818 3 26 900 708 743 489 680 873 629 253 656 177 722 176 864 411 542 318 595 609 271 871 70 466 533 879 661 503 249 406 718 472 628 516 187 829 701 461 209 81 895 643 258 937 718 521 775 456 246 303 120 487 889 985 873 844 345 544 243 890 564 805 390 227 883 803 908 586 846 306 875 397 124 227 42 230 706 499 18 785 890 887 441 140 403 382 994 253 509 185 772 47 920 34 169 619 211 765 847 794 664 11 866 585 479 30 482 711 68 857 898 977 854 159 28 888 836 88 298 193 970 854 978 686 222 928 218 953 268 946 452 397 273 844 661 557 54 312 605 818 708 48 690 416 922 976 512 148 861 93 755 685 398 594 109 94 909 607 445 856 670 518 152 206 921 916 64 927 534 987 670 375 934 970 819 432 726 803 102 556 501 619 384 106 935 759 45 241 901 104 588 237 271 298 59 906 453 206 257 418 760 972 114 878 5 462 401 898 301 427 678 519 911 323 579 189 367 193 356 670 294 699 635 979 175 61 166 388 656 382 872 321 130 509 707 319 487 428 796 45 522 171 49 618 363 391 83 156 663 759 130 442 568 42 132 5 845 164 830 262 912 690 793 788 726 255 191 997 457 888 375 821 253 471 394 951 903 735 976 177 707 262 473 463 421 379 389 433 397 797 781 637 184 821 772 264 636 478 887 416 43 951 603 316 995 34 115 309 655 214 450 501 244 437 719 855 719 908 270 452 804 501 884 403 976 393 911 682 46 562 126 192 725 543 279 67 599 132 984 120 545 729 596 453 511 416 419 400 690 441 182 383 982 782 369 954 930 55 403 734 79 678 678 666 842 958 679 984 941 732 16 820 765 222 315 821 538 684 686 714 350 459 44 643 53 458 800 323 822 269 462 509 50 14 865 257 924 740 389 578 74 414 847 221 411 798 94 581 76 105 699 102 915 1000 76 360 449 211 331 454 38 331 805 21 179 898 900 730 206 566 78 585 185 587 805 353 332 290 577 673 751 678 996 95 960 257 80 556 605 96 749 920 619 521 885 53 813 114 270 131 216 359 96 333 197 162 289 648 132 946 483 884 356 456 364 600 875 437 84 625 835 550 935 174 257 174 468 67 473 965 242 152 879 75 326 870 985 99 927 826 831 493 264 688 301 688 466 532 748 530 327 611 61 785 80 466 528 107 553 85 677 166 204 985 147 191 175 847 60 57 993 194 292 157 343 697 800 460 454 530 585 556 804 836 264 636 47 171 708 917 631 555 154 720 330 842 765 335 16 532 744 783 471 930 461 752 900 149 913 686 752 80 363 102 388 318 805 559 964 935 622 376 780 196 669 975 359 962 694 651 127 364 720 189 215 555 291 366 528 833 788 566 615 242 362 694 285 702 522 946 936 520 352 43 805 890 599 171 58 388 186 65 960 785 875 638 821 736 516 231 31 651 631 737 925 948 950 195 297 519 315 160 918 560 303 459 659 387 609 27 571 944 880 677 202 836 663 323 670 349 310 598 610 877 400 265 550 184 175 423 657 768 381 393 444 917 40 167 576 323 334 400 556 269 830 412 499 699 726 56 223 519 325 128 911 788 953 316 218 982 171 998 31 940 657 466 583 13 457 678 362 156 667 469 299 573 619 423 886 252 571 356 211 396 76 64 995 884 818 324 714 485 569 748 122 151 18 795 392 99 916 323 924 101 317 870 367 417 918 960 346 555 735 842 810 16 802 153 761 207 7 858 488 115 326 261 857 49 220 471 401 539 553 690 28 425 787 6 633 813 800 454 73 319 304 707 382 140 333 225 558 972 859 361 81 859 544 205 889 373 42 348 269 127 631 262 521 485 764 472 167 987 567 132 176 66 352 207 846 540 410 72 368 287 935 233 802 391 346 244 724 591 620 733 127 704 413 508 342 260 141 473 189 622 108 851 928 216 271 621 23 575 749 831 431 732 687 816 613 933 161 15 282 940 390 33 536 647 717 877 208 803 161 4 789 485 412 690 250 575 682 996 577 609 898 402 765 259 444 824 385 252 657 658 275 845 272 980 292 647 333 256 32 857 99 547 269 186 937 14 476 17 165 567 636 817 917 989 522 191 678 285 3 291 243 62 669 58 883 202 241 112 926 52 932 48 994 433 822 398 192 733 683 223 368 494 395 872 533 676 866 738 230 262 384 421 134 295 91 146 651 303 770 108 951 410 424 311 501 595 386 700 591 932 54 631 79 914 91 570 457 470 840 503 689 639 496 388 229 839 267 269 463 601 200 600 952 153 209 229 155 496 65 217 621 975 230 519 622 448 850 997 758 297 525 381 956 191 925 813 422 644 968 965 476 157 686 676 6 595 549 462 357 758 155 494 212 976 982 300 695 919 274 443 395 295 518 383 918 660 474 474 713 564 151 889 183 719 507 231 349 495 328 980 813 754 35 486 246 528 611 776 480 599 338 36 578 831 91 801 47 93 187 743 6 722 655 582 636 825 49 638 50 124 917 245 859 184 141 787 300 730 745 282 963 189 947 654 983 202 574 185 694 701 924 119 644 279 309 887 426 606 843 420 577 383 804 629 982 887 578 427 218 533 715 605 674 790 972 744 600 56 283 256 978 262 798 539 939 634 31 149 846 214 790 790 779 520 194 394 483 186 745 793 505 489 394 547 958 834 824 331 440 867 955 294 454 754 154 359 908 89 962 42 408 516 99 190 876 520 574 188 29 624 928 302 799 444 769 37 859 415 551 95 904 970 291 579 56 629 583 39 771 109 894 155 168 239 552 979 642 644 136 317 341 623 539 888 840 664 453 358 310 405 700 611 850 596 222 339 241 124 703 872 696 38 968 615 742 406 725 166 669 30 153 417 313 663 281 456 460 453 127 369 843 168 833 280 843 763 339 186 857 470 443 218 465 333 32 907 360 792 931 685 27 658 83 273 633 680 275 836 110 763 314 215 526 947 446 805 141 54 345 311 572 658 583 343 864 383 839 901 716 682 772 79 240 698 330 149 703 507 498 639 626 73 810 661 970 355 536 671 836 882 205 938 254 708 86 58 298 749 651 936 476 840 209 401 780 509 643 602 805 103 576 828 95 372 476 6 13 212 639 369 493 59 730 423 923 864 661 371 863 694 327 904 537 988 800 729 304 734 39 45 499 126 242 83 630 573 88 675 771 747 739 739 90 84 836 585 345 295 565 547 690 915 125 568 636 772 773 78 338 306 957 220 141 465 426 3 375 468 574 728 291 135 205 170 875 560 647 460 810 334 240 815 727 894 514 950 149 752 300 416 529 243 19 374 159 351 633 560 845 117 771 730 333 496 518 361 655 989 578 197 648 652 416 522 95 869 304 902 103 610 174 93 624 93 268 391 344 847 849 483 654 983 792 684 710 70 415 265 242 809 550 277 724 441 391 643 867 1000 314 22 355 137 762 13 263 701 318 810 233 674 100 114 232 47 630 450 174 202 342 454 695 197 765 78 918 383 707 791 929 696 911 300 771 624 60 607 375 980 174 775 543 73 26 241 101 885 888 896 723 698 89 133 366 938 540 323 247 323 842 86 327 505 716 400 419 756 657 705 236 729 504 86 399 297 243 583 701 660 731 249 643 273 243 106 592 868 203 947 838 949 368 578 864 536 59 997 269 466 249 742 523 899 220 151 767 536 569 111 448 614 580 746 492 990 300 784 963 689 906 549 843 382 750 156 398 877 641 925 278 383 855 282 871 936 289 441 341 323 368 390 523 735 221 104 92 339 53 663 5 669 283 516 60 205 633 185 368 176 586 926 158 238 136 902 72 976 542 661 428 423 857 644 190 32 245 428 850 472 320 184 975 254 672 458 439 231 333 847 175 479 906 76 388 25 446 771 30 323 113 267 243 994 670 863 234 426 94 791 291 851 50 233 134 263 738 754 640 761 654 787 341 477 714 90 567 88 62 965 753 349 69 961 490 504 907 111 412 437 279 647 251 442 807 914 508 128 852 604 675 228 79 781 545 926 297 429 722 786 829 831 141 597 719 646 402 847 236 666 97 819 957 935 592 342 354 571 452 399 515 751 240 135 86 65 208 276 895 762 519 988 84 261 401 959 851 122 524 509 855 427 671 456 154 419 227 251 222 891 774 284 456 727 531 718 635 316 140 783 939 24 87 236 31 544 494 364 866 181 539 70 408 474 127 946 927 774 492 449 51 144 926 290 601 841 383 811 516 664 998 441 925 501 62 656 846 640 922 649 544 745 324 313 201 802 345 224 605 242 711 329 311 888 633 558 740 465 580 791 102 828 204 732 868 336 267 121 419 805 788 236 686 190 423 688 711 994 914 526 437 278 975 264 230 845 518 324 935 686 665 173 253 820 196 481 481 637 938 309 964 303 787 307 66 874 303 61 499 937 260 467 961 596 527 235 602 268 304 918 613 904 713 286 600 210 927 540 656 779 414 568 209 430 433 991 198 470 191 376 578 1 97 148 879 613 689 622 241 122 360 702 954 643 315 526 407 657 511 956 516 872 592 451 129 286 502 277 687 681 883 799 740 687 915 232 439 621 388 659 377 745 905 691 81 306 566 772 870 710 479 681 635 568 252 258 343 671 908 920 984 559 685 556 931 152 423 493 586 442 504 102 654 389 328 419 221 296 436 654 443 356 55 36 401 933 673 428 228 549 742 33 273 401 818 391 893 906 278 557 19 372 673 239 690 371 702 149 950 306 826 970 256 498 381 888 91 812 547 911 389 531 36 772 953 10 444 727 840 284 735 734 638 526 809 9 273 92 558 921 252 503 73 870 3 249 501 970 944 39 611 378 932 848 360 363 658 84 956 992 884 379 511 100 732 25 859 107 482 219 969 65 861 441 954 651 582 467 93 23 980 468 256 889 342 738 705 778 373 881 628 739 613 426 881 143 282 225 388 404 864 801 169 929 168 489 349 60 895 515 188 787 721 38 697 49 682 250 871 51 804 861 670 16 603 356 64 267 892 575 519 595 997 108 596 904 809 883 283 843 467 63 903 596 136 704 602 678 583 607 866 867 785 990 892 235 27 141 737 507 669 766 640 835 403 172 186 87 730 152 504 767 3 401 436 511 530 277 332 209 355 86 349 796 355 824 224 383 642 808 429 302 869 332 174 847 667 474 835 603 465 929 416 820 81 401 239 792 977 196 169 797 476 943 356 763 698 308 810 518 84 387 833 243 953 212 264 523 757 973 204 421 892 944 931 345 505 644 910 641 221 461 405 506 151 527 810 111 470 156 382 132 740 627 55 652 501 764 527 374 291 193 211 755 39 728 272 221 643 843 689 133 967 546 943 313 747 967 650 409 806 612 377 826 748 397 13 495 984 557 956 556 288 847 11 665 613 376 714 287 906 260 266 943 504 302 946 84 556 548 901 671 299 430 954 994 713 892 107 844 334 815 775 897 264 434 714 574 181 618 569 222 22 773 563 576 461 515 266 901 767 94 940 479 296 152 782 175 991 766 20 40 591 40 810 487 61 696 639 945 822 159 675 946 796 544 284 449 415 447 63 607 129 253 822 414 393 99 562 613 875 290 351 134 200 370 15 83 575 134 72 184 518 513 693 737 297 613 724 813 256 660 510 278 885 902 647 578 591 698 717 222 283 349 851 540 351 292 300 534 323 874 367 806 730 127 20 621 134 262 767 807 735 119 612 723 343 416 594 353 23 77 519 761 391 559 887 885 651 145 550 14 53 992 50 841 571 434 907 892 689 929 298 43 206 342 465 192 460 646 614 516 35 761 461 903 466 432 727 13 605 761 626 545 523 730 575 739 654 784 285 328 57 289 969 443 368 399 492 459 542 545 183 654 925 22 440 140 427 123 231 831 588 888 341 745 583 178 192 662 328 656 231 66 549 285 69 233 614 204 971 6 442 41 116 989 879 387 893 934 706 185 450 36 401 144 964 679 34 42 14 651 141 35 501 313 358 441 831 98 155 391 238 418 555 520 376 169 737 501 960 285 135 459 260 489 544 265 845 942 180 650 152 75 319 933 775 668 795 655 293 210 481 986 433 981 547 769 580 190 836 311 518 681 701 122 770 136 545 307 749 946 739 964 894 873 876 265 902 424 485 864 402 25 362 250 233 216 529 990 886 967 576 815 935 279 701 396 384 543 736 665 31 394 912 391 550 611 730 444 732 979 249 47 406 387 123 489 32 665 713 35 38 432 860 828 841 19 156 754 202 942 451 617 785 4 634 441 763 796 148 961 101 471 941 265 393 521 83 115 577 110 992 297 317 807 196 800 749 869 890 781 351 943 524 351 958 887 147 808 249 118 272 98 596 836 244 39 992 367 742 766 642 773 483 61 486 792 348 142 213 894 473 768 506 971 96 907 615 691 100 267 171 1000 170 389 90 956 917 595 398 689 66 673 943 949 724 659 104 739 443 338 35 695 726 530 216 530 851 165 715 754 314 697 638 315 31 318 47 910 104 624 185 873 353 21 3 525 474 270 622 95 169 493 416 593 457 469 398 948 95 210 772 957 508 282 159 634 984 831 851 264 552 72 898 96 350 127 605 244 447 549 721 234 879 807 60 764 736 775 178 417 434 619 233 401 281 931 565 895 29 65 196 537 959 233 237 694 705 922 483 236 780 23 958 853 80 255 99 550 865 79 893 502 292 83 246 758 445 747 448 341 533 822 911 221 113 982 777 605 606 307 311 789 957 544 387 314 769 154 853 257 583 665 992 672 262 339 950 404 924 757 673 747 560 86 306 754 513 934 780 479 65 236 347 180 5 964 180 747 636 210 756 541 539 375 54 515 974 790 308 639 843 312 791 549 763 850 89 424 255 696 983 526 313 25 801 233 164 761 861 470 799 800 745 255 209 503 952 933 589 66 26 210 6 564 994 472 334 282 525 392 149 300 945 985 460 450 392 485 486 602 463 428 376 918 395 332 957 82 925 516 158 608 542 886 576 678 22 783 396 115 802 74 933 885 15 824 436 175 274 377 385 773 905 547 181 120 832 438 221 116 484 703 56 697 712 80 487 88 743 982 891 207 384 905 144 326 987 312 65 110 931 953 218 191 251 863 641 488 179 940 79 874 608 918 519 500 349 805 110 539 653 534 715 432 189 221 216 253 600 91 47 959 910 733 349 370 221 330 992 337 100 750 684 842 760 553 261 392 954 234 786 581 441 653 843 919 790 1000 531 434 259 695 122 38 648 607 983 346 211 383 334 369 983 207 140 147 785 605 899 421 774 953 68 983 984 221 692 252 185 501 860 72 622 719 845 679 934 186 212 446 952 682 851 616 298 146 657 395 755 340 579 326 172 27 405 394 750 456 92 707 879 857 281 765 715 336 438 943 143 169 631 354 29 272 682 174 40 573 287 492 215 502 293 919 978 708 848 367 848 640 46 830 241 782 137 227 193 394 933 220 501 391 780 355 678 416 565 348 836 762 126 271 183 259 639 748 987 754 516 222 724 131 704 823 525 82 896 551 743 966 448 717 559 861 304 840 613 839 834 36 208 212 564 362 623 124 777 144 103 234 785 456 474 383 440 340 492 112 641 592 764 28 964 701 823 600 650 415 571 457 56 409 92 761 120 469 930 547 408 958 830 450 652 165 445 324 671 221 156 839 919 744 660 650 659 148 293 921 230 617 999 208 328 889 422 76 917 724 984 546 461 485 632 430 772 13 711 224 645 781 774 639 937 324 305 835 695 872 59 385 769 8 236 319 942 860 289 952 275 597 169 835 251 658 127 194 189 408 507 258 92 970 957 605 62 222 656 440 949 509 644 556 931 397 73 340 180 1000 563 276 716 606 888 411 318 913 380 827 791 196 435 244 556 911 693 308 359 651 95 352 446 152 511 264 672 616 108 141 908 509 424 421 983 93 103 542 52 354 779 777 717 240 153 341 837 600 637 11 107 856 851 781 956 281 970 673 520 699 647 255 76 415 20 161 969 634 934 538 434 256 908 166 1000 421 712 39 238 40 39 798 154 47 740 937 290 564 412 29 472 788 325 946 115 163 654 92 668 209 117 619 878 563 141 311 250 704 465 338 581 816 529 444 652 539 424 302 547 461 881 98 526 206 943 817 78 461 508 565 435 235 286 956 42 992 359 326 215 723 372 102 7 788 305 667 21 905 438 10 354 686 119 860 425 902 763 725 570 75 267 655 995 134 316 228 431 883 622 783 537 291 750 123 38 722 613 578 621 893 955 2 740 685 808 754 216 181 605 828 370 583 628 873 980 478 46 566 16 919 468 574 408 634 49 591 361 586 974 591 196 210 4 936 755 557 524 367 437 116 900 642 976 566 580 651 542 75 579 627 847 783 849 691 546 108 25 547 263 557 642 825 229 148 879 606 432 607 575 468 273 516 951 679 315 886 93 654 170 78 519 410 456 28 608 611 807 787 525 323 279 75 269 303 970 470 83 139 651 938 592 159 683 422 594 16 147 931 45 905 425 410 341 237 274 557 44 772 602 337 587 213 397 342 383 871 101 113 292 101 222 704 356 57 627 125 468 391 114 254 239 79 480 515 819 84 50 457 852 406 676 323 107 35 740 507 156 454 748 227 404 577 609 641 92 390 470 1000 120 844 21 682 7 185 533 604 243 496 900 925 450 650 820 345 986 330 180 827 591 1000 232 262 492 632 845 759 565 839 798 575 574 928 735 53 816 529 630 19 655 94 334 450 143 576 615 866 693 137 917 807 790 882 557 747 858 724 880 774 981 463 819 115 282 872 67 167 29 629 394 571 319 264 662 778 498 647 236 553 897 147 211 338 111 162 835 442 612 714 416 646 168 11 613 367 358 491 577 324 898 361 811 172 18 128 761 88 373 599 132 733 800 289 105 537 63 923 774 141 853 145 442 748 339 147 693 486 738 528 842 764 320 862 736 589 163 812 845 39 22 562 605 654 621 791 264 566 538 52 840 918 336 737 833 744 155 655 34 375 545 407 714 377 187 692 938 544 61 920 322 689 898 31 140 23 381 103 222 75 659 225 392 257 7 363 964 621 566 741 381 862 536 486 173 396 542 517 314 257 751 691 532 669 790 838 904 600 831 885 790 514 450 109 275 383 928 186 869 127 249 419 545 671 288 917 641 338 665 923 666 746 377 485 342 36 730 215 74 98 297 791 520 429 483 202 34 904 833 300 600 724 40 250 945 12 172 383 937 832 88 423 172 546 61 259 533 500 738 482 748 338 422 72 886 291 76 697 511 113 696 243 367 456 904 864 309 565 538 764 22 260 474 852 794 775 179 630 118 350 177 162 610 580 900 820 410 963 421 108 129 940 774 112 210 971 973 716 146 385 147 541 970 201 83 436 358 563 577 147 527 323 979 809 496 340 462 506 19 950 85 581 626 843 545 732 471 349 438 930 438 716 83 958 677 984 815 836 614 164 586 551 300 613 842 677 161 259 859 821 258 237 175 54 423 850 651 620 3 726 455 415 787 969 755 678 820 161 456 710 802 306 991 276 916 532 331 865 946 53 988 501 870 217 455 842 503 525 972 7 849 17 332 908 840 201 214 770 582 834 10 583 349 236 399 989 756 959 113 724 784 385 2 163 970 183 879 114 782 968 79 909 739 534 454 533 386 154 304 43 137 10 453 439 44 397 267 206 908 177 312 635 342 702 659 344 615 950 154 192 782 114 188 829 977 304 309 872 64 82 504 705 802 499 207 291 866 454 845 168 533 150 793 97 65 403 633 866 46 738 978 167 177 860 544 420 785 574 925 834 365 455 992 289 449 45 942 430 8 228 250 252 800 711 650 213 220 546 593 181 469 704 792 173 850 901 734 992 251 246 980 191 164 517 142 176 373 857 151 919 309 922 742 188 531 164 446 299 977 275 825 785 59 257 751 175 416 955 923 692 708 155 39 737 978 499 868 632 385 430 279 849 609 346 112 378 650 302 976 909 878 425 620 320 379 47 547 803 781 341 553 850 94 911 629 824 857 673 903 614 567 434 94 460 530 22 173 150 144 646 317 108 538 674 925 184 829 422 199 266 904 63 60 961 140 937 173 440 626 104 78 505 355 41 501 174 979 159 395 159 964 563 202 814 497 765 773 149 107 869 704 782 974 746 63 382 452 71 751 203 338 599 948 62 517 239 856 133 416 404 673 395 464 746 950 451 856 341 825 160 215 667 691 868 411 171 702 401 743 708 524 315 800 748 109 671 208 547 599 395 933 451 327 820 445 419 35 951 147 388 28 385 971 789 465 862 240 105 616 473 412 24 840 906 829 718 941 214 936 769 124 590 115 213 486 344 673 818 826 913 822 748 986 796 195 227 904 156 894 271 832 230 447 549 180 883 510 232 771 789 138 235 401 503 698 956 773 510 974 524 28 20 647 999 602 721 269 720 487 292 406 840 490 684 669 609 774 581 582 435 931 981 873 626 15 285 604 2 71 733 857 477 162 922 277 135 986 496 570 141 297 182 117 629 980 347 114 308 559 51 677 655 713 65 424 3 752 612 379 990 120 118 451 532 337 646 874 698 930 950 10 859 362 534 904 558 127 993 139 626 116 941 372 992 94 831 255 799 434 211 544 107 254 313 158 458 543 948 154 848 837 961 154 432 175 611 954 390 878 286 152 344 411 381 215 785 130 70 445 276 287 338 32 754 345 992 854 111 983 474 82 14 834 608 834 452 332 236 713 944 190 794 524 352 459 676 307 825 8 662 298 559 157 313 604 792 167 353 895 345 834 471 856 106 188 837 26 173 746 689 796 124 430 107 827 208 989 922 234 938 960 107 205 844 407 899 715 942 9 785 266 62 314 32 515 756 671 835 175 496 1 133 500 655 834 963 307 636 949 465 307 43 906 387 44 280 492 123 88 929 659 841 54 104 168 981 271 450 513 156 499 716 809 253 557 746 981 680 450 266 640 146 248 359 365 592 522 890 33 23 417 815 872 90 345 979 789 801 662 287 687 839 280 765 423 502 709 409 757 596 326 401 982 297 248 316 559 180 546 336 903 666 102 321 680 357 396 198 221 922 563 608 68 537 290 985 919 911 917 142 745 946 664 390 120 209 500 434 570 516 877 379 849 728 513 452 840 820 216 9 957 999 348 601 619 333 675 562 999 901 295 378 900 721 634 651 635 526 155 722 228 684 63 756 248 447 979 850 385 992 328 552 861 566 720 841 48 358 964 923 761 436 554 639 586 869 343 700 948 50 724 365 414 497 36 530 797 933 18 731 695 396 330 984 966 576 946 288 613 96 833 87 122 585 99 760 868 702 635 594 899 115 192 521 174 313 115 774 114 610 901 881 656 369 98 43 245 479 111 161 667 775 993 788 747 52 980 732 901 569 826 643 242 164 809 721 419 165 228 25 705 411 182 849 654 55 461 756 60 26 838 81 542 932 856 628 55 290 634 210 223 218 248 75 722 420 608 55 354 39 186 341 474 427 849 634 921 288 247 107 729 418 179 291 782 732 423 980 982 285 875 486 313 980 784 543 656 636 417 842 843 944 650 862 965 241 326 126 297 294 829 756 278 187 740 53 197 594 273 833 800 786 748 662 997 590 379 782 506 886 459 938 893 250 387 474 608 666 958 930 899 503 180 262 858 905 880 895 810 250 192 758 782 275 948 103 694 54 235 672 486 114 383 346 175 424 425 695 578 330 387 607 3 291 75 243 533 496 303 42 535 49 723 560 823 334 897 993 31 5 65 994 212 886 545 139 475 496 932 609 690 609 898 978 277 169 808 250 856 689 482 938 95 967 147 497 493 447 70 134 531 657 239 453 898 27 121 751 971 135 493 878 172 395 627 938 153 16 682 211 116 862 954 835 270 120 282 782 241 150 991 426 702 131 596 789 639 295 916 508 702 709 725 796 353 884 768 139 301 685 542 315 530 474 964 914 675 792 489 267 480 509 764 265 708 702 205 897 552 902 559 467 929 367 112 11 543 356 179 979 488 978 718 124 697 11 497 796 641 389 926 126 945 425 985 382 550 443 964 47 526 826 967 778 138 395 745 784 520 971 751 214 898 593 45 496 643 125 643 160 845 543 34 841 548 87 17 338 267 565 607 888 525 901 316 443 582 955 352 780 589 704 806 153 749 168 545 684 905 550 62 89 240 609 474 494 939 725 35 585 658 599 609 799 784 75 945 137 654 730 46 386 611 746 799 686 405 120 640 105 618 892 489 340 624 909 380 441 281 906 284 823 178 332 126 903 913 892 932 567 64 817 841 59 74 828 163 844 815 602 328 567 39 555 789 957 892 237 568 144 591 794 532 189 365 581 233 622 423 156 624 121 885 199 497 155 314 845 658 275 701 616 527 364 525 600 467 109 407 430 914 505 431 591 698 732 862 934 129 769 676 919 190 105 378 917 555 433 900 485 67 317 120 422 172 609 145 304 134 534 924 302 780 205 703 259 224 717 891 481 836 329 445 622 823 652 478 494 102 515 901 397 769 959 79 721 593 1 711 551 938 255 345 25 454 859 172 76 877 196 702 661 687 670 578 698 62 312 534 860 958 31 959 884 80 208 869 552 997 384 994 855 13 645 54 79 140 363 844 701 382 167 282 895 896 811 205 722 10 524 766 624 68 442 93 363 890 116 479 997 236 286 281 939 639 278 880 542 709 610 527 515 830 623 643 313 355 405 52 867 324 762 19 737 838 879 816 768 117 890 185 273 975 923 114 775 811 524 32 212 219 948 107 933 991 642 35 34 125 380 519 227 387 800 811 380 197 185 300 894 629 836 348 327 147 306 241 814 761 200 421 724 214 33 326 625 497 284 167 922 237 693 770 268 243 454 605 403 301 220 25 284 152 782 650 987 983 161 227 551 949 187 638 900 363 106 858 731 231 179 319 435 768 438 262 728 551 903 283 921 616 512 144 415 641 159 490 316 726 386 691 742 805 579 955 571 516 395 95 901 227 960 827 552 206 167 986 34 812 775 535 964 728 849 256 469 921 481 605 435 902 137 852 77 310 88 777 982 822 568 165 552 519 738 142 455 197 807 598 3 240 739 771 277 552 295 998 507 598 331 360 85 64 214 550 622 250 704 817 762 3 307 804 98 168 612 148 651 954 472 941 199 589 384 313 124 160 687 166 846 965 144 786 912 46 18 84 841 436 173 516 53 118 628 152 243 489 193 587 228 981 998 303 694 151 176 43 528 376 687 639 531 222 861 611 474 175 388 819 394 631 89 949 405 199 220 659 227 335 409 957 268 277 288 251 263 795 836 243 223 658 477 798 138 462 244 849 339 28 977 285 473 42 287 873 572 926 891 197 654 270 6 373 720 710 377 194 631 847 822 339 576 711 471 976 689 960 722 372 881 614 870 135 195 971 748 30 433 742 909 23 535 192 31 212 483 208 379 455 107 837 956 621 132 960 41 871 487 312 456 370 265 436 33 273 488 284 919 979 71 477 610 517 189 73 351 652 657 638 880 323 413 49 736 305 984 886 6 459 167 9 874 837 926 738 951 524 338 374 271 180 883 272 176 770 872 925 906 67 825 894 56 176 512 13 924 698 118 898 630 659 848 381 21 142 511 738 817 62 745 774 958 564 602 456 198 689 511 383 639 673 977 885 126 439 874 990 755 428 30 150 381 592 197 738 51 320 821 911 951 63 730 251 712 539 215 647 120 111 167 692 651 582 506 935 86 131 818 102 831 152 612 862 319 299 77 879 848 337 41 971 137 323 666 689 978 649 488 271 576 600 653 422 44 141 155 203 941 420 736 276 499 428 608 306 341 175 178 835 463 113 939 808 224 560 65 706 502 25 916 483 62 810 228 19 964 134 163 773 553 766 695 337 935 399 351 229 106 802 671 595 254 186 22 451 716 169 800 595 240 618 317 43 983 830 549 821 742 789 183 908 760 417 706 386 468 658 174 552 752 384 36 434 817 448 955 760 478 336 908 78 391 387 48 26 466 985 83 539 236 509 817 750 713 714 283 384 50 107 595 200 787 704 633 169 423 755 321 450 576 604 730 188 484 20 324 578 547 469 657 168 89 422 141 42 756 426 472 20 566 713 16 308 798 379 783 556 792 707 508 809 575 627 759 721 540 466 667 725 624 493 25 191 936 255 647 337 58 800 968 250 969 693 842 441 869 168 810 854 318 728 437 407 696 471 653 875 246 579 729 454 127 950 220 645 374 927 643 274 122 849 557 265 629 708 18 331 883 489 804 141 638 661 601 688 626 426 247 441 561 80 314 155 63 223 126 60 963 512 144 986 328 878 822 657 500 39 552 640 45 382 522 276 535 105 948 898 357 541 437 172 972 466 22 110 67 838 73 844 593 128 249 74 649 687 397 199 670 235 837 399 412 464 479 749 687 266 103 941 904 908 12 961 961 121 792 580 762 36 196 962 614 656 994 344 915 545 59 510 437 164 293 493 536 697 306 855 979 228 17 790 538 253 519 672 598 505 165 475 436 824 918 976 506 548 151 541 64 710 642 259 55 790 981 980 904 505 532 274 496 160 181 766 408 901 611 479 556 548 181 59 631 349 769 244 115 373 24 771 629 334 439 144 910 184 736 506 313 199 226 877 161 657 414 504 924 884 927 968 372 604 873 878 273 904 478 612 569 285 330 62 262 798 885 88 348 454 403 122 97 208 469 989 249 989 133 207 663 890 820 872 340 612 383 815 784 685 157 595 743 295 1 908 995 501 272 495 134 214 2 888 406 105 693 153 971 97 576 471 431 373 769 534 875 811 452 768 200 585 217 897 407 902 3 826 522 376 368 135 363 107 911 723 550 367 741 777 722 398 656 122 827 806 801 374 514 615 572 439 296 379 889 935 180 571 527 406 233 856 637 328 516 927 818 488 463 428 585 261 525 647 333 20 156 177 578 964 131 769 986 416 909 955 359 167 409 395 478 48 558 878 132 630 108 22 792 743 704 285 393 832 740 627 684 361 869 674 417 807 941 610 118 874 852 608 88 988 178 686 808 219 163 122 919 551 317 577 249 738 485 507 50 866 370 380 454 2 567 749 639 988 842 944 396 625 989 845 686 503 145 159 911 593 109 377 622 792 905 715 802 946 818 322 6 988 271 546 334 986 976 231 389 201 585 363 416 748 39 873 629 508 786 285 565 3 733 401 21 734 706 775 254 405 85 583 747 589 408 478 627 27 617 529 790 761 396 981 639 563 665 636 87 750 652 688 858 203 292 551 631 424 493 289 799 303 677 184 501 374 426 663 272 394 463 41 365 956 26 944 61 335 479 744 967 309 639 293 755 582 268 538 87 377 95 317 168 793 157 939 233 660 227 177 911 806 177 689 547 327 412 714 895 303 931 911 994 55 196 505 706 160 795 928 129 339 651 657 861 473 605 76 415 75 506 234 407 257 659 521 818 176 443 187 306 938 445 305 464 55 52 222 2 548 750 447 225 514 40 504 31 158 245 569 163 711 924 306 501 238 960 477 587 393 652 642 868 981 335 14 907 938 533 15 957 527 420 863 133 990 197 561 187 693 66 628 326 616 545 583 621 156 270 410 314 720 466 365 639 65 813 63 78 174 682 498 949 652 518 103 296 537 544 163 661 597 584 416 16 841 52 165 70 81 672 599 589 495 949 493 43 230 686 370 182 533 879 345 416 53 879 268 732 308 971 569 86 356 1 887 642 474 198 553 587 942 145 885 152 484 432 127 216 672 592 621 845 587 251 408 690 911 522 538 498 134 382 513 35 24 922 726 184 826 538 6 437 810 513 813 128 621 390 688 190 946 479 901 82 565 206 135 688 994 525 487 291 80 120 755 286 884 466 534 243 692 7 645 171 185 148 217 326 236 873 249 606 446 299 77 373 266 848 982 901 81 160 129 535 78 592 64 367 405 476 185 799 21 107 274 75 885 265 125 863 173 229 685 729 860 821 98 700 715 228 684 865 639 676 967 266 43 9 154 485 60 232 68 69 18 845 744 914 752 389 642 824 83 255 508 713 528 507 938 10 171 207 926 951 581 180 245 963 282 875 249 778 169 85 865 719 425 995 329 874 466 715 427 228 381 303 135 150 753 503 282 728 267 757 199 61 711 744 72 95 355 871 106 872 298 548 494 718 113 582 966 175 254 453 924 653 883 844 144 491 148 555 819 61 615 278 297 960 199 325 537 140 69 739 636 622 567 655 15 848 204 767 178 631 467 792 442 825 59 156 357 735 389 355 486 149 442 860 838 934 439 411 728 165 308 137 300 821 356 594 338 473 726 69 560 458 633 60 937 275 133 708 806 264 113 805 62 880 483 846 698 289 468 463 480 231 16 642 700 732 721 351 597 910 990 985 444 882 727 63 232 191 817 628 28 210 247 557 838 909 670 48 892 581 90 6 999 968 280 193 409 667 242 473 334 338 890 589 468 841 366 790 147 779 803 272 381 711 210 472 883 710 706 71 168 485 132 307 642 370 344 815 889 614 413 183 532 181 811 447 946 388 335 317 916 304 186 30 329 251 672 47 570 75 269 939 334 953 340 344 399 471 427 98 98 96 464 444 528 302 358 294 597 425 939 856 322 787 985 297 659 92 318 798 827 98 984 932 265 794 488 483 240 925 965 543 140 553 59 910 841 999 69 92 268 105 621 478 501 537 305 865 351 367 192 565 160 785 776 908 422 418 908 615 766 32 485 822 562 581 44 442 281 458 326 477 913 843 117 202 199 122 441 970 928 914 717 148 688 104 834 806 434 407 554 729 617 316 492 287 9 982 761 885 911 115 728 42 437 476 404 450 373 284 43 275 375 876 282 705 252 753 473 210 709 190 965 463 347 544 136 626 392 825 599 360 550 779 458 54 545 444 908 415 127 145 930 84 178 84 359 803 966 695 228 593 369 513 811 731 359 927 489 942 272 164 482 845 913 802 27 331 309 747 46 919 198 192 66 85 926 688 947 396 346 512 458 560 842 181 408 258 674 149 643 967 945 105 704 552 547 744 822 161 893 847 382 40 10 263 29 26 754 864 111 913 32 49 221 756 945 2 552 348 739 980 382 292 956 707 365 649 897 792 302 881 753 326 757 534 866 630 913 357 346 420 893 280 890 490 332 316 506 927 313 481 668 519 393 503 791 335 23 217 813 946 714 525 209 928 987 439 455 374 820 867 948 179 765 996 927 772 12 707 701 246 206 828 567 439 84 106 52 513 469 287 509 321 118 627 634 295 155 745 352 947 384 96 594 804 692 732 503 642 554 463 12 787 180 183 565 39 593 456 577 93 853 25 652 132 562 64 963 331 995 61 125 496 181 159 499 24 786 221 505 709 720 678 157 766 172 695 992 367 452 290 907 251 551 447 731 625 684 810 406 141 606 386 475 934 46 593 50 838 47 323 881 578 592 386 952 457 832 528 894 565 485 82 403 607 72 36 201 197 971 543 535 993 145 628 13 234 735 909 217 475 214 446 9 788 385 120 277 205 158 441 33 774 289 965 458 608 686 828 793 406 593 616 569 548 971 825 300 682 446 63 562 991 617 813 944 337 533 937 474 422 205 473 89 738 215 335 461 587 114 90 738 597 846 98 48 91 243 340 438 646 25 303 912 849 499 344 952 461 413 693 304 894 210 812 662 570 684 59 266 522 71 675 848 782 845 705 459 138 440 540 79 232 819 242 38 283 723 134 188 667 443 484 344 907 469 807 660 596 881 498 818 593 751 790 226 831 61 565 785 308 42 891 143 297 155 317 869 904 129 855 718 443 565 538 22 12 159 672 939 454 849 957 859 200 495 442 97 267 757 143 298 469 409 24 616 3 519 909 172 284 921 28 966 765 69 435 602 855 114 471 579 964 959 829 406 66 909 250 693 35 541 142 788 749 275 877 90 98 580 489 692 294 832 382 822 414 319 70 721 757 223 118 149 933 573 599 3 60 880 587 786 819 347 748 411 933 849 194 471 336 185 764 779 981 659 348 922 604 541 537 220 469 312 760 140 404 477 654 809 125 661 172 136 277 890 822 74 772 966 703 889 873 221 538 794 238 723 919 417 884 163 180 107 357 679 575 250 619 54 762 330 60 156 896 531 262 171 107 537 323 701 787 300 767 773 272 618 97 855 77 420 41 978 820 26 313 725 373 789 54 534 12 894 590 109 207 42 541 817 588 198 835 805 18 860 220 198 660 33 346 107 432 228 237 869 560 648 235 618 632 478 354 484 17 811 104 205 215 326 665 541 522 116 839 314 345 672 313 625 662 910 91 189 984 548 723 242 365 29 374 718 236 89 566 150 37 547 874 676 225 488 860 375 171 556 962 31 133 637 135 772 880 863 872 659 691 54 993 317 437 185 708 180 703 665 377 910 868 134 374 158 289 213 433 76 946 689 928 240 165 7 344 320 933 133 60 941 801 861 615 700 361 699 117 890 436 662 616 933 525 540 662 670 609 212 335 667 17 992 701 186 147 374 665 878 141 814 830 997 64 892 66 921 122 792 590 784 220 268 3 438 538 979 51 853 131 885 299 82 839 895 515 201 844 265 606 515 3 714 450 744 578 307 191 650 398 400 58 530 922 238 405 437 402 347 561 772 562 256 541 645 325 258 124 843 801 262 152 538 271 321 862 647 990 91 559 46 301 682 66 56 335 854 533 732 51 368 404 554 247 137 995 145 89 578 218 593 664 498 7 695 963 609 304 937 343 783 979 633 846 604 985 875 43 261 590 528 279 382 789 240 767 798 855 179 902 70 894 987 406 576 185 500 499 399 768 830 568 203 880 339 526 548 795 945 24 530 296 433 423 252 28 976 31 619 661 306 828 982 918 143 57 371 263 24 793 723 564 483 679 958 570 404 424 596 792 260 43 187 201 387 8 66 538 420 633 611 332 346 836 746 153 755 462 53 795 510 647 322 678 42 577 978 868 179 522 942 195 976 829 965 430 754 182 4 553 202 705 341 777 90 105 597 495 358 936 967 209 805 686 6 344 586 22 205 659 184 951 345 61 117 133 184 932 828 303 836 430 252 321 615 522 389 228 138 293 587 927 3 243 481 49 867 304 99 759 255 349 212 204 604 83 450 179 425 251 251 121 995 196 860 77 445 382 15 509 644 407 538 62 653 14 398 67 715 729 496 645 924 573 158 777 962 587 502 937 147 98 132 272 231 529 760 321 884 992 868 945 57 572 42 144 767 749 794 640 647 646 806 657 611 832 287 785 810 513 565 162 370 829 362 424 867 671 108 921 640 551 523 712 581 783 937 807 135 889 323 25 700 167 44 464 334 951 856 199 640 296 318 827 111 325 310 644 299 768 961 923 225 969 481 62 440 634 306 609 698 623 67 668 734 511 595 666 610 37 413 706 29 978 404 969 81 984 421 583 982 420 115 909 341 613 229 825 90 285 317 604 740 847 212 630 859 713 373 270 261 845 862 331 905 357 928 974 964 803 122 776 431 998 355 296 923 569 374 115 485 864 255 265 660 37 817 727 803 533 694 926 499 948 365 994 336 351 297 587 366 882 922 176 995 74 954 857 634 598 516 30 765 772 843 992 141 342 935 756 928 727 842 367 765 188 558 750 396 183 655 780 786 92 902 535 567 231 449 157 116 988 842 915 607 369 516 218 798 963 586 161 6 189 868 788 385 698 283 647 568 65 624 724 989 670 78 31 550 178 566 238 847 202 12 721 504 309 82 102 276 59 921 827 96 983 844 403 918 700 103 612 51 95 806 191 139 704 447 457 629 316 448 770 462 323 860 719 707 138 589 581 840 51 689 87 259 476 429 680 139 873 667 780 355 37 925 458 834 713 708 959 968 490 955 914 763 319 91 322 102 538 443 257 998 590 271 507 465 708 288 256 956 433 980 123 779 353 444 766 325 569 897 716 193 695 430 476 411 686 311 58 719 783 949 869 501 940 450 91 19 767 586 475 738 194 796 644 274 735 848 696 162 157 199 808 987 469 916 157 21 796 507 309 936 170 96 759 927 691 105 733 797 67 528 661 158 453 190 51 200 452 535 1 413 74 744 609 213 671 613 199 884 332 874 355 439 986 300 434 152 740 755 694 470 715 954 774 198 305 51 573 751 77 122 92 178 321 519 336 357 27 318 575 877 419 481 101 178 444 42 850 722 895 263 487 557 272 413 323 82 436 793 320 580 534 811 973 699 799 845 70 906 721 212 115 516 219 425 864 600 763 669 405 502 1 752 724 961 239 386 383 52 438 612 993 875 116 279 93 619 476 798 160 332 106 709 470 510 121 388 929 872 591 512 452 585 907 475 442 804 131 477 721 364 1 607 649 25 980 140 605 150 852 584 225 62 714 79 623 700 300 712 133 850 691 695 556 312 408 291 778 943 446 566 352 933 924 170 182 919 161 988 520 896 731 599 47 847 377 498 281 25 321 48 227 451 198 142 296 244 646 839 192 372 190 200 432 952 923 785 464 124 796 761 183 943 917 811 175 640 470 270 330 354 889 896 914 372 95 368 965 764 160 325 863 961 207 436 549 93 47 683 532 669 924 481 982 323 956 669 377 177 377 616 945 216 68 712 639 690 84 646 976 795 765 339 828 773 658 812 271 228 916 86 794 430 261 817 367 315 677 396 942 311 115 441 911 939 864 725 541 152 560 738 393 268 608 471 324 362 7 999 66 584 90 948 153 522 976 288 530 539 403 974 26 400 262 349 929 335 969 598 580 270 480 802 29 27 283 853 911 168 730 261 228 225 206 243 87 528 747 195 973 892 127 150 760 152 532 298 312 453 156 843 299 484 707 501 786 203 148 592 980 432 175 408 473 394 301 820 626 304 909 764 303 8 77 69 60 652 271 878 463 418 694 92 538 388 628 36 680 162 197 208 90 498 478 977 509 34 858 544 654 941 285 885 64 575 846 229 588 599 683 903 175 793 40 945 760 272 677 383 636 44 566 645 831 62 555 929 354 864 794 498 889 910 893 990 973 264 996 51 592 486 951 425 407 294 110 248 504 896 509 3 275 962 241 939 64 580 849 461 340 48 1000 246 884 979 12 629 616 124 90 164 523 918 276 41 742 794 784 807 501 623 917 136 643 119 462 773 931 261 898 561 329 927 889 589 892 700 991 540 192 704 877 931 766 895 150 304 211 558 390 638 836 312 93 274 858 726 68 564 83 755 602 840 731 663 310 443 969 921 2 659 741 479 364 18 873 660 308 842 23 256 674 179 574 179 912 80 978 579 855 283 269 288 4 523 164 319 224 748 179 171 224 592 891 693 512 434 100 756 976 982 255 807 274 796 847 712 640 63 347 259 681 395 318 808 905 310 45 15 6 399 858 807 578 96 352 678 892 96 412 593 831 287 772 99 422 71 802 754 51 386 219 664 622 838 999 805 737 981 697 678 577 697 933 160 281 572 74 496 418 392 259 735 363 661 164 372 388 649 719 370 363 351 315 208 519 482 142 489 788 867 735 537 876 69 409 181 413 69 558 492 76 552 546 312 899 634 666 532 694 956 310 665 74 11 422 166 313 206 260 85 209 800 292 648 110 988 203 779 702 349 161 479 382 768 911 153 256 289 35 136 843 330 592 944 471 34 15 122 344 306 330 904 554 560 436 943 324 837 266 659 423 222 591 637 552 995 514 411 538 154 383 589 701 892 828 361 71 819 301 464 665 25 858 99 215 949 947 180 416 919 81 291 279 575 207 438 232 802 754 682 112 500 456 650 328 683 129 639 391 519 11 337 518 125 776 689 243 107 122 957 116 122 421 229 6 626 241 369 765 829 440 597 481 711 108 608 474 996 62 460 955 927 379 240 441 923 989 667 391 624 743 554 382 324 126 843 72 56 755 965 921 251 143 7 163 120 646 454 136 506 593 104 868 528 288 511 360 359 158 509 808 302 424 325 309 160 742 794 23 56 850 329 393 129 863 290 264 496 198 495 794 81 194 970 373 878 462 673 21 795 599 518 446 910 573 314 855 175 581 745 215 117 21 38 843 593 934 915 781 271 761 254 346 491 618 336 97 511 864 311 475 374 150 251 145 871 57 522 99 72 117 84 825 754 771 973 126 595 480 974 516 734 514 520 352 580 557 202 884 430 852 17 694 631 187 776 562 354 544 386 560 908 814 208 907 558 134 314 692 594 736 301 436 315 734 780 872 306 942 703 893 304 589 250 180 618 109 278 624 890 787 389 603 747 976 640 420 872 376 705 938 857 794 307 644 223 437 455 314 318 302 137 116 841 377 660 892 264 525 246 635 581 359 296 532 787 630 875 943 36 479 137 125 807 508 246 112 245 678 525 22 550 412 172 829 638 321 521 910 836 126 889 775 341 430 731 911 72 750 728 160 894 267 354 983 791 460 598 626 41 219 435 323 84 308 44 948 19 7 981 443 756 930 22 97 993 908 959 582 563 643 877 719 46 930 895 463 772 343 11 809 642 606 504 351 827 471 106 992 928 254 342 395 436 222 303 892 100 848 660 917 159 230 168 52 196 241 609 620 13 799 101 751 923 358 678 401 847 505 730 767 643 180 660 922 663 646 685 849 515 824 90 645 371 844 921 605 812 154 225 106 98 732 792 667 778 56 951 141 834 532 745 607 217 492 72 809 473 699 87 289 568 51 130 618 892 643 557 39 938 408 254 653 78 585 156 997 712 823 727 329 313 809 582 567 284 376 823 35 338 238 168 736 486 733 916 189 633 343 242 88 15 263 59 132 453 370 461 238 986 238 73 55 521 980 566 423 368 840 341 653 203 715 206 912 798 334 358 763 12 813 908 17 329 626 95 535 570 600 898 784 659 426 347 140 577 719 228 111 350 91 14 733 662 276 367 928 993 311 662 684 224 935 798 513 731 561 781 391 146 919 610 470 759 227 64 892 756 491 728 301 390 434 285 367 511 368 268 695 558 593 816 860 455 808 519 79 3 696 865 183 143 924 264 229 202 872 389 991 685 514 283 53 185 972 585 21 697 111 591 181 658 203 177 644 698 469 981 694 806 906 381 164 605 848 666 408 451 13 32 695 81 824 204 988 363 946 781 429 735 971 453 99 889 422 88 12 37 969 964 124 445 975 971 454 778 143 403 219 524 30 816 25 314 36 653 407 133 371 956 386 923 235 839 462 833 286 80 73 829 848 295 714 972 451 200 97 898 109 417 379 522 210 787 331 343 900 105 632 664 613 178 576 989 589 876 674 387 489 949 257 553 306 143 733 124 687 768 206 714 151 539 521 784 25 914 237 34 564 10 76 996 43 947 807 456 121 676 324 617 708 316 210 859 81 117 945 752 88 354 370 477 753 155 433 7 197 696 393 474 569 455 325 996 29 51 522 175 304 229 743 324 483 671 98 14 537 806 867 474 398 919 287 556 79 228 231 257 252 729 781 196 967 800 477 639 349 664 849 674 961 38 799 420 480 169 812 470 592 742 513 178 743 660 631 734 575 298 740 863 336 54 438 464 287 823 382 643 699 192 92 957 443 138 831 203 612 264 425 436 611 338 202 752 778 853 923 331 368 199 757 451 563 592 138 152 358 866 537 44 588 787 466 634 378 986 216 94 305 499 445 172 273 428 135 558 528 896 142 469 644 455 410 283 413 833 826 980 580 249 537 439 406 369 983 547 210 30 518 450 673 303 408 581 235 253 365 75 764 823 393 89 14 486 574 457 784 593 449 436 603 385 155 151 56 151 754 816 96 519 793 567 281 144 16 803 736 266 255 583 199 806 26 909 487 103 386 529 681 379 110 128 265 459 606 714 913 421 406 162 940 511 66 829 855 631 327 410 65 908 292 866 452 943 922 107 886 361 535 609 538 192 488 695 462 451 795 871 109 501 680 15 751 603 291 174 793 718 881 42 301 255 692 931 947 33 711 980 863 757 972 147 971 954 426 220 809 930 36 921 857 384 128 675 453 967 659 105 579 64 510 801 103 540 429 122 56 517 143 13 111 66 321 401 324 600 732 913 636 645 113 56 81 319 602 883 118 187 948 363 357 169 212 162 982 120 318 811 48 229 233 567 805 786 864 581 646 802 620 347 393 225 386 344 439 940 514 999 951 110 438 465 584 39 98 490 248 372 860 237 129 234 982 679 675 508 359 400 625 334 668 352 691 784 445 828 174 356 397 998 230 42 427 209 316 979 384 181 704 587 708 221 774 956 599 607 971 508 361 249 742 911 910 538 503 418 107 883 115 981 441 412 351 459 152 784 718 768 537 878 570 18 316 480 138 205 764 26 330 835 195 88 700 983 552 67 160 340 478 959 201 566 808 961 721 525 557 232 670 964 718 890 868 513 125 535 901 277 554 591 41 832 409 751 946 417 758 491 197 258 825 105 653 514 134 835 879 757 278 604 189 751 570 772 786 747 627 683 749 899 864 103 67 515 554 37 55 83 184 389 721 192 87 531 258 658 183 963 472 867 822 787 681 699 183 703 66 594 226 597 640 470 480 385 269 473 709 283 350 681 880 208 279 762 177 666 123 395 917 701 649 171 726 27 107 208 253 526 18 210 974 494 236 657 323 541 192 739 387 874 354 406 382 107 208 732 260 245 81 218 926 62 320 213 307 703 93 436 829 17 741 837 749 146 338 390 141 536 788 763 510 480 499 462 746 194 276 609 483 684 948 33 565 115 116 362 992 213 768 41 59 385 534 404 910 336 332 255 968 822 267 393 593 656 45 634 808 323 49 372 366 36 463 552 401 670 621 658 934 752 396 248 541 931 404 869 505 1 518 992 250 879 254 413 289 74 175 184 640 59 804 610 827 649 286 971 265 29 95 202 115 504 112 661 286 892 811 830 70 80 806 877 48 741 886 475 796 620 818 25 90 391 422 614 341 872 953 590 159 642 71 351 368 590 748 794 493 922 356 61 571 277 386 438 971 668 276 678 633 934 857 390 39 127 438 165 319 429 352 286 662 665 991 828 164 681 367 628 492 837 396 901 762 641 488 933 462 223 315 933 975 926 131 81 892 884 534 137 724 866 57 784 684 505 422 243 599 604 685 335 124 890 832 382 594 911 849 106 293 173 74 398 353 717 138 971 111 6 64 614 671 979 100 625 816 124 630 528 25 192 973 97 236 636 633 235 422 120 378 196 409 654 122 467 296 716 711 535 298 778 901 604 907 201 966 629 111 717 601 935 746 462 414 398 593 199 198 783 675 242 833 779 236 611 439 247 296 825 736 39 647 398 105 732 409 953 452 318 832 315 486 969 357 848 195 84 970 749 440 353 206 884 665 13 86 76 218 526 167 333 548 6 927 224 217 19 649 454 264 981 757 195 903 939 926 871 315 469 757 145 575 206 365 876 607 446 682 814 383 637 558 655 350 295 502 195 532 162 194 487 641 545 46 682 113 470 625 700 773 929 112 500 450 351 545 258 419 699 282 427 706 496 32 160 604 230 95 317 479 555 335 651 364 114 338 401 515 277 237 120 383 668 775 580 150 994 722 15 32 504 415 887 71 585 303 686 202 437 256 862 715 284 982 671 565 195 519 497 784 262 126 912 643 948 709 311 720 487 533 135 984 673 817 195 84 73 255 971 446 516 919 23 673 146 815 946 63 362 931 538 187 20 705 649 238 392 720 213 138 948 242 133 921 757 950 826 517 809 392 98 661 723 863 433 720 63 363 479 93 210 941 735 439 879 923 546 965 820 484 269 942 368 179 634 362 279 138 19 875 916 586 894 655 860 52 510 310 861 222 296 807 759 174 271 989 733 496 924 814 261 519 323 957 602 73 478 137 920 532 795 105 587 65 782 953 564 292 216 494 317 142 36 733 411 716 223 4 348 138 943 640 871 998 145 519 322 998 509 684 310 862 921 248 334 591 121 242 862 512 858 23 217 697 27 189 164 695 768 79 20 263 849 311 186 799 340 285 788 78 529 925 950 145 183 307 692 143 914 663 648 162 357 360 714 744 911 239 284 635 723 458 695 340 863 631 640 349 874 222 180 999 392 934 831 20 656 343 984 925 810 969 268 588 98 651 867 394 397 925 305 358 580 545 981 332 424 16 991 441 221 709 35 501 764 177 993 692 703 652 523 666 45 280 167 220 372 535 520 264 140 114 458 898 955 367 715 6 246 22 786 370 867 869 457 50 336 57 455 737 308 799 848 827 470 551 908 654 436 773 640 906 648 52 37 838 497 855 170 705 329 64 919 27 951 161 552 667 916 383 245 73 95 924 750 950 495 890 509 148 240 113 471 523 185 327 148 435 593 443 604 252 714 559 273 615 497 448 801 855 554 535 951 271 411 444 679 886 624 657 727 327 396 627 594 266 675 410 372 831 258 541 563 540 36 166 944 634 428 183 476 828 647 163 244 25 386 132 536 599 117 26 16 429 999 921 776 51 823 558 153 650 195 31 935 589 356 375 845 737 690 824 76 556 641 230 697 829 413 925 802 261 940 408 834 929 660 193 527 799 346 639 539 870 972 251 962 49 588 911 400 124 963 312 990 363 497 474 399 713 568 925 860 11 898 734 748 727 174 175 541 733 625 10 625 339 789 454 304 172 166 566 314 52 30 292 714 530 402 370 99 571 832 925 981 744 565 53 351 891 829 854 472 328 292 535 412 801 726 45 717 565 622 666 620 644 140 757 387 290 218 487 43 442 798 338 578 194 78 38 274 794 748 684 97 845 76 216 308 463 396 175 179 643 427 848 953 161 905 230 632 81 673 622 918 215 590 502 307 880 875 376 68 921 823 638 955 53 59 100 7 871 546 946 224 895 542 787 692 104 919 573 857 952 253 260 228 423 964 182 922 740 545 408 480 73 425 134 918 310 597 62 763 245 219 799 855 672 486 984 412 446 167 158 961 905 540 976 571 173 51 275 929 452 434 207 25 787 586 193 541 868 707 974 978 984 573 327 516 160 974 777 317 242 854 555 454 990 369 327 181 970 90 795 180 827 39 932 634 107 121 456 962 112 183 556 359 225 158 936 388 149 424 385 25 300 515 10 295 70 252 458 435 810 190 285 521 844 835 254 543 216 313 146 763 335 271 197 509 418 558 618 288 666 211 990 849 676 38 29 801 96 634 146 19 91 283 921 481 52 871 524 562 227 86 698 690 511 224 642 527 850 449 545 62 317 822 857 370 738 461 698 545 768 624 519 220 228 469 274 573 368 784 223 882 817 374 868 239 561 394 453 412 649 345 724 211 912 68 884 677 253 42 874 81 650 281 558 171 564 842 502 429 346 712 15 158 760 645 223 962 655 804 198 242 860 347 987 391 421 682 291 571 821 55 429 873 861 912 592 546 384 313 177 623 679 400 229 610 225 462 927 922 803 978 182 816 291 415 502 493 403 375 308 658 677 952 205 329 890 713 824 218 273 566 474 171 996 803 524 261 373 837 998 977 553 12 549 958 337 587 370 634 34 974 384 235 286 717 683 126 349 596 96 461 72 74 536 356 406 171 736 203 967 980 880 262 41 935 264 256 923 513 126 779 170 486 532 824 56 285 692 817 23 717 129 625 230 423 572 753 878 297 467 16 561 72 53 365 153 637 247 987 652 55 729 735 917 201 93 872 822 810 134 786 27 692 197 801 178 440 22 488 135 441 777 325 877 770 533 641 664 819 828 46 815 162 763 951 910 631 211 723 105 744 80 2 348 522 370 289 950 874 883 769 433 85 265 377 263 277 524 626 882 428 874 919 931 251 34 473 121 380 650 896 636 158 946 502 292 340 55 266 375 768 204 702 31 143 86 835 1 475 478 915 27 766 138 185 827 428 879 216 439 834 622 440 863 18 720 385 562 971 921 824 759 564 439 575 257 91 97 916 483 250 921 942 579 410 741 856 861 176 310 61 39 424 292 40 190 815 289 399 115 55 941 28 132 314 902 177 333 224 111 940 328 453 787 937 109 144 536 46 632 548 956 129 13 716 366 782 727 384 144 874 78 5 972 402 929 915 159 241 886 97 341 445 477 642 269 5 591 332 969 745 918 962 125 137 848 105 389 614 157 616 597 80 563 931 693 41 85 705 768 804 206 252 481 763 896 976 891 294 649 855 200 211 577 228 447 358 299 498 292 156 768 524 965 561 954 405 29 184 892 765 759 769 407 972 814 877 979 967 981 291 663 462 320 863 265 797 228 357 259 95 21 984 457 17 981 181 549 452 209 244 500 227 915 486 995 775 665 848 826 29 797 55 958 895 346 965 688 612 287 758 948 62 563 190 759 625 943 852 148 300 996 455 4 685 522 410 915 681 566 832 506 624 671 745 916 743 705 99 183 604 93 985 808 12 154 323 964 466 571 239 281 324 135 352 721 939 279 376 387 942 719 667 355 579 245 301 100 742 343 66 571 516 551 504 603 409 783 187 191 311 729 759 1000 210 703 452 593 802 444 922 266 621 420 656 61 940 646 444 715 510 966 466 206 647 559 669 152 323 90 421 986 520 781 973 862 883 882 7 465 815 769 943 801 328 563 827 501 600 352 826 761 546 124 675 192 215 761 821 477 790 710 212 516 617 819 320 806 9 567 936 132 819 708 932 107 15 882 766 150 646 74 555 14 181 480 687 872 921 401 90 926 139 237 846 808 410 651 802 616 196 846 363 587 889 87 556 422 715 846 379 916 400 919 571 146 921 864 806 587 378 222 52 639 466 986 979 59 799 975 893 87 274 718 901 353 526 519 185 674 455 84 615 791 725 153 853 601 411 231 138 451 803 845 206 465 248 462 577 859 322 14 29 213 818 53 491 346 558 135 188 985 767 461 832 505 957 42 680 807 791 595 661 627 514 916 130 678 859 540 283 521 825 101 963 150 632 867 911 673 250 461 693 662 459 730 740 147 476 566 723 22 731 196 453 4 333 870 780 579 22 316 240 31 668 896 389 315 496 353 351 127 793 833 602 767 168 203 963 616 915 499 58 37 22 934 193 691 244 13 175 438 640 508 679 777 114 692 363 401 700 835 906 999 427 41 668 900 849 84 149 49 189 991 50 245 118 30 316 289 725 604 490 935 515 718 968 183 184 619 57 571 983 250 522 884 149 825 327 199 240 207 58 56 746 848 693 419 867 775 37 198 225 537 654 74 807 385 4 72 547 498 669 956 140 457 259 125 399 424 466 578 38 321 367 326 180 303 509 287 974 106 57 487 320 705 990 661 780 654 752 978 542 1 304 284 908 628 774 533 122 565 474 337 304 171 169 563 744 456 15 909 753 770 839 475 973 546 942 58 254 332 338 472 569 698 202 883 418 707 966 735 65 950 365 81 557 192 906 403 432 777 702 551 342 181 537 731 655 399 975 798 861 642 680 671 954 238 136 865 487 515 648 669 731 193 536 844 665 767 340 890 796 789 589 72 228 790 673 87 84 988 314 998 429 968 346 325 357 487 103 788 435 335 298 469 624 578 105 566 711 674 821 808 614 427 864 79 70 894 314 675 53 562 596 907 309 754 968 509 493 530 532 724 478 418 639 816 486 776 815 208 253 518 392 766 120 959 733 992 999 532 816 909 653 525 590 670 670 140 971 269 357 36 136 730 608 403 99 64 369 862 3 686 99 578 243 259 233 911 919 583 625 389 367 526 653 926 753 739 243 820 883 867 848 500 605 418 104 503 861 120 46 221 39 635 905 543 380 554 785 301 381 31 483 29 199 708 157 90 880 598 728 716 212 861 117 828 494 13 608 815 457 550 162 450 419 549 578 463 768 300 987 867 38 718 751 336 812 954 134 216 643 353 724 303 472 603 931 672 794 574 581 159 53 510 728 705 294 818 631 473 664 57 784 558 190 35 209 908 965 421 119 290 717 201 789 142 800 657 842 948 773 46 236 664 167 288 638 271 200 141 751 306 454 806 922 843 695 872 164 745 876 48 166 497 485 952 647 985 171 963 633 532 226 408 649 450 134 248 749 40 281 617 492 729 254 430 519 19 997 997 485 880 373 670 665 263 647 319 284 311 817 417 569 211 977 424 552 648 398 990 304 321 474 45 357 485 851 689 326 621 204 40 428 235 91 432 747 120 21 754 356 765 61 697 488 510 666 691 55 758 181 889 806 453 799 924 839 294 501 745 303 888 681 280 451 337 823 76 896 537 459 55 8 632 438 418 100 400 746 23 158 633 808 393 105 885 757 477 673 532 316 87 414 264 344 426 109 915 3 323 577 481 743 403 226 506 653 578 440 625 605 404 28 647 733 209 430 59 14 711 378 423 402 305 886 280 857 778 902 254 920 825 764 271 335 784 212 273 364 110 726 465 317 202 613 365 594 844 257 36 444 665 59 28 953 468 840 472 625 760 451 458 855 357 214 586 356 614 979 217 494 461 522 243 480 917 911 615 462 361 921 12 200 573 70 434 827 938 236 618 605 239 972 779 901 471 136 467 132 710 125 741 390 603 35 994 984 649 532 610 153 896 304 513 796 732 965 817 722 810 989 893 456 131 187 324 980 525 750 346 464 294 755 603 772 883 312 948 29 65 850 436 194 120 447 509 938 914 718 908 777 940 388 368 371 136 852 991 37 739 902 700 415 62 252 235 754 157 561 35 597 951 159 336 802 8 586 281 59 306 624 914 811 373 118 288 305 929 355 338 282 906 429 301 32 405 735 856 639 228 736 190 696 854 97 999 760 522 665 4 498 934 347 236 72 906 780 930 988 349 224 632 841 613 516 230 565 776 383 833 282 19 331 173 221 352 854 645 489 554 465 619 571 324 990 592 764 358 607 394 715 974 229 666 606 582 13 597 810 632 151 417 522 273 634 945 794 939 596 411 357 752 503 713 703 825 901 894 227 621 383 509 971 405 598 114 897 695 101 256 675 76 223 343 767 948 546 441 724 514 868 949 138 497 781 808 151 641 867 692 506 21 400 425 126 883 451 627 787 501 841 782 797 408 124 413 127 570 257 375 562 650 65 319 912 492 795 288 123 793 989 471 794 87 68 740 351 161 469 901 583 990 503 814 932 108 906 349 280 478 305 650 175 530 393 688 96 907 676 727 411 288 398 408 692 579 320 169 517 524 185 665 556 941 778 280 434 260 446 201 877 773 148 459 168 952 527 540 71 351 118 193 525 492 153 431 399 415 778 583 445 760 456 996 536 448 813 774 916 889 551 372 662 134 880 587 874 158 671 374 416 522 732 938 727 360 207 275 325 932 395 182 624 701 429 838 796 856 150 604 422 645 376 106 665 505 164 588 220 951 77 45 665 39 773 332 378 725 647 86 836 603 539 651 217 897 515 306 870 907 811 306 853 540 53 694 191 716 177 718 100 815 810 340 154 111 452 782 57 678 381 776 331 226 132 847 407 704 914 164 285 472 523 289 758 455 71 842 647 186 400 847 672 582 758 497 171 255 39 167 669 562 572 676 511 850 780 279 865 396 657 391 527 837 100 109 831 609 117 352 277 524 783 945 974 99 588 929 333 522 425 746 401 59 400 785 491 401 500 193 671 733 982 612 904 428 540 824 670 344 797 801 616 666 847 91 210 150 788 996 514 715 460 884 249 31 914 283 272 30 611 357 648 265 431 430 177 255 110 528 376 638 324 128 610 709 806 790 409 109 21 868 848 272 956 701 342 926 410 989 539 144 821 820 40 238 633 592 267 817 555 48 685 191 671 544 105 918 558 794 143 578 545 927 979 909 965 827 539 798 151 739 451 948 344 227 467 896 419 735 358 307 415 436 299 344 891 35 499 685 50 838 392 4 107 836 363 404 1000 663 213 113 360 883 634 217 396 816 476 980 479 859 147 524 623 354 192 810 717 761 130 844 98 86 641 573 91 463 400 976 321 427 437 207 590 882 698 469 363 833 244 851 586 4 262 259 449 416 257 250 394 244 349 771 560 323 117 39 491 195 355 9 749 884 773 978 629 929 638 120 334 73 25 939 915 206 45 964 237 663 411 320 809 939 612 681 339 604 889 986 45 991 634 249 775 571 23 785 41 400 201 340 968 844 820 920 169 552 938 116 597 935 670 530 439 35 640 526 472 82 62 721 783 824 826 165 370 574 29 529 675 357 967 740 808 916 761 795 18 777 792 416 857 247 327 600 292 226 215 602 575 337 122 908 853 864 249 666 425 367 41 782 467 184 144 785 400 483 851 373 888 853 668 946 709 312 993 52 327 119 84 339 146 424 192 296 523 303 873 13 737 47 811 395 25 848 446 963 27 545 110 149 44 792 725 853 366 749 661 908 310 459 960 694 531 704 734 81 662 69 593 336 588 831 324 410 838 611 441 681 144 62 265 47 952 462 378 507 995 868 807 216 781 447 155 525 149 398 754 164 716 299 361 687 487 546 632 554 186 173 332 892 468 756 551 218 313 734 624 945 392 545 996 675 794 717 469 513 654 411 17 989 490 553 16 883 342 414 997 789 326 419 544 445 506 440 23 104 937 869 90 271 26 954 705 288 649 915 64 790 934 993 742 895 130 376 696 373 675 555 796 446 285 404 210 482 417 85 474 805 296 431 425 768 184 632 266 725 181 523 150 133 720 165 959 792 515 478 876 373 68 788 207 743 808 788 911 408 656 567 11 387 833 655 972 698 188 650 879 744 474 759 349 998 838 848 974 339 985 149 648 446 571 798 721 64 855 973 863 752 575 728 504 224 890 443 293 976 650 50 221 577 154 700 475 191 168 165 555 641 626 473 709 298 956 702 676 494 965 358 557 576 48 746 109 179 840 19 527 508 317 564 208 447 47 457 783 293 572 833 355 162 131 318 148 324 257 867 671 499 227 442 602 136 845 487 699 938 78 497 210 641 919 674 539 758 608 90 256 452 462 494 986 502 561 587 371 691 862 667 786 26 69 864 389 914 903 541 551 350 69 563 192 529 344 323 749 693 567 650 636 78 370 878 194 178 485 394 966 285 492 3 16 506 18 599 756 736 376 911 540 745 197 762 348 266 45 498 202 465 955 464 839 759 150 900 325 94 447 442 858 601 3 861 913 832 716 857 495 734 47 950 180 383 164 973 143 59 633 306 660 786 567 478 373 715 943 218 145 345 163 791 339 268 888 138 345 616 726 723 81 198 984 382 600 533 527 166 312 75 192 204 988 424 196 987 277 159 842 586 316 645 540 624 152 749 128 507 143 698 574 830 734 11 763 916 257 922 80 551 200 596 248 155 497 79 335 45 421 904 744 415 354 276 73 276 854 118 277 492 790 555 984 232 969 955 126 799 840 988 568 192 328 276 788 143 357 39 17 918 100 257 204 342 357 803 313 104 440 337 852 14 729 882 221 859 395 452 19 535 397 858 437 555 999 26 215 565 919 626 314 390 643 285 810 141 66 462 717 827 937 656 43 807 257 539 960 388 261 156 593 784 478 714 999 756 387 531 668 642 344 219 780 777 903 611 336 268 752 304 82 804 261 955 909 928 124 577 997 931 63 966 549 257 577 783 793 287 501 472 998 154 476 621 403 379 895 506 625 550 544 518 903 511 765 328 670 813 386 762 627 630 877 553 162 160 942 668 361 831 107 35 540 278 647 421 269 485 110 481 262 831 864 414 422 458 504 955 911 674 3 553 82 221 66 327 678 235 55 740 596 173 114 711 211 828 841 432 555 527 573 836 983 319 56 786 581 251 131 489 625 543 532 88 819 118 638 105 764 195 861 495 941 32 428 595 859 67 626 68 528 95 65 922 654 424 627 444 954 419 234 630 243 599 184 982 917 520 755 959 253 419 386 206 508 683 248 933 791 65 56 627 460 537 356 973 626 321 30 994 224 179 712 62 480 251 929 91 762 884 278 755 223 421 257 858 619 203 919 959 425 571 239 674 386 464 302 288 858 58 22 410 30 810 842 778 815 69 150 772 488 608 38 833 21 949 357 277 618 668 553 19 816 477 661 17 701 265 684 488 29 531 643 45 626 263 879 22 61 728 887 145 322 72 132 656 582 775 50 215 92 765 381 633 544 944 850 89 215 98 338 327 463 207 952 711 924 228 95 733 23 693 81 820 112 200 949 900 846 37 927 686 657 411 346 837 85 691 512 377 75 331 60 575 485 616 963 773 786 725 762 706 882 636 3 289 121 488 733 816 615 820 141 535 285 22 419 288 34 560 328 561 255 551 476 270 629 318 8 80 76 613 117 591 736 51 197 748 467 395 123 210 266 675 921 391 908 981 738 611 322 734 9 444 7 334 483 245 949 341 774 604 87 551 281 504 792 297 266 91 615 553 414 324 51 303 942 759 242 278 624 601 184 681 363 341 625 14 951 743 507 292 140 791 674 181 359 703 242 265 7 382 678 393 94 433 859 192 421 195 564 121 836 11 209 53 861 851 113 616 365 670 2 43 538 161 169 945 929 748 423 184 474 972 216 671 507 425 531 416 700 599 453 509 82 745 722 667 83 705 33 505 154 318 527 110 361 766 213 91 760 413 92 595 553 647 834 123 826 259 668 946 418 247 699 892 632 243 5 113 301 607 553 76 143 74 537 39 904 655 568 18 341 441 538 201 672 154 245 414 588 175 68 124 381 314 840 251 999 514 298 152 136 926 268 15 890 286 604 891 921 43 309 503 105 711 896 453 873 966 572 557 456 484 158 638 862 530 713 224 566 84 477 590 640 162 128 70 192 654 305 738 476 329 389 382 465 370 319 334 311 928 910 954 978 877 508 244 455 567 855 29 173 932 629 302 563 825 728 61 576 629 486 284 601 919 702 661 310 300 113 847 148 913 650 924 281 479 99 939 874 202 546 893 83 642 833 468 54 22 372 301 218 633 796 546 222 974 871 765 69 912 202 117 916 607 909 839 284 425 644 458 594 665 66 40 86 338 299 335 403 448 308 408 69 86 802 181 260 687 999 671 130 660 689 794 446 836 644 700 259 226 917 308 934 976 652 220 944 246 113 530 216 265 366 423 75 507 833 641 225 833 91 400 649 685 527 648 926 75 599 962 795 481 658 821 138 978 314 376 3 988 794 834 971 953 525 423 245 6 317 558 98 576 798 307 654 151 275 104 46 596 922 124 464 596 112 892 784 803 41 881 542 205 134 189 126 723 648 65 976 38 204 33 25 808 72 725 783 358 943 384 789 675 27 760 585 56 108 627 467 47 815 925 101 452 99 832 255 126 158 978 580 573 436 981 813 221 722 757 347 573 574 79 737 885 791 446 192 965 943 902 406 521 365 141 31 264 671 188 566 468 472 125 12 409 907 684 377 782 786 995 278 145 473 922 653 262 329 423 511 73 841 733 7 467 746 353 172 463 70 316 14 348 683 422 536 554 437 728 50 818 303 333 869 905 354 151 236 247 211 636 455 381 949 461 199 502 642 87 3 278 167 399 874 476 996 533 891 869 531 885 133 227 341 660 719 861 513 841 637 214 604 410 486 910 319 513 40 592 754 886 922 934 495 882 499 185 89 689 155 810 35 83 951 176 635 872 363 831 978 518 134 640 806 77 665 981 492 250 965 850 619 665 179 691 392 349 898 665 796 845 585 862 927 984 381 158 272 210 803 220 935 236 204 68 308 183 647 288 204 656 302 281 422 464 488 654 235 216 682 81 804 678 817 508 854 825 71 102 742 325 217 218 143 138 7 121 62 519 718 522 383 563 49 132 169 47 260 277 419 43 734 91 74 100 975 900 832 637 814 366 934 473 550 149 224 703 250 409 292 699 875 361 657 159 426 755 994 610 536 365 51 276 424 247 247 555 841 135 620 901 97 768 939 701 29 984 107 612 354 936 536 786 805 693 355 267 837 810 225 884 915 764 440 318 814 274 49 521 674 27 915 884 515 812 760 199 318 725 348 443 763 437 580 355 684 756 737 315 383 700 469 955 415 550 938 482 697 699 46 703 513 875 140 765 5 39 201 463 720 62 213 422 767 364 141 306 793 771 99 226 536 418 518 713 587 681 669 729 485 486 342 91 911 900 319 579 782 323 577 931 85 585 697 80 453 409 599 871 908 686 811 622 304 272 82 313 533 804 344 322 207 680 977 626 912 485 194 377 192 826 841 243 366 64 39 13 998 753 719 535 130 34 770 831 409 160 629 737 937 337 833 885 432 573 95 217 122 220 188 151 694 667 480 140 726 143 410 102 279 811 400 408 909 300 353 349 601 26 656 801 698 808 962 657 434 595 797 807 83 607 770 721 883 375 301 495 95 31 186 737 596 592 448 420 672 210 978 285 99 854 258 428 560 479 258 471 822 387 576 323 815 247 998 400 818 997 606 310 331 72 819 826 557 601 157 387 209 884 569 376 86 503 600 925 457 79 462 154 255 883 459 417 620 505 773 810 987 802 299 911 300 227 874 57 989 480 816 644 317 412 885 381 848 503 222 969 775 705 713 914 498 797 235 756 746 918 901 967 725 434 984 973 19 492 373 82 229 954 140 645 961 385 873 68 438 649 843 337 642 243 25 798 163 450 182 959 163 905 210 71 393 87 632 228 627 53 629 197 242 377 633 401 807 107 627 474 97 777 896 889 146 575 292 151 281 547 329 252 944 512 349 591 328 133 91 922 993 403 473 587 894 826 615 594 305 823 302 380 615 81 895 534 161 522 306 311 390 407 341 101 945 699 935 735 728 385 308 77 745 211 684 135 167 358 851 569 594 860 675 521 321 229 228 370 769 238 975 277 714 988 45 316 740 134 445 346 521 74 627 355 177 370 361 992 231 417 412 576 521 21 120 553 180 101 990 369 293 833 36 239 331 515 870 21 159 225 649 155 144 353 612 787 781 337 880 648 19 622 90 257 915 574 1000 802 236 439 388 610 482 754 740 264 468 272 557 301 217 724 187 13 142 209 265 877 947 603 63 493 541 111 456 506 349 707 666 31 883 492 883 13 228 215 283 338 583 273 97 987 634 705 868 142 460 224 535 804 320 280 353 190 199 142 150 924 70 585 204 582 418 516 753 584 351 217 367 834 496 124 354 59 746 857 232 398 997 333 303 327 187 618 369 733 118 739 798 868 440 399 482 401 357 153 222 153 492 295 584 266 715 57 638 596 402 667 23 385 166 996 325 577 969 533 331 467 187 781 434 674 95 17 405 645 71 533 287 826 48 733 995 14 16 748 106 333 44 28 620 941 708 116 92 358 243 46 377 638 599 762 815 227 721 242 614 342 588 901 174 397 442 792 33 285 935 975 774 544 267 49 267 541 4 13 997 608 500 189 671 170 721 963 55 275 957 269 58 780 61 145 9 823 54 253 35 614 361 906 397 258 178 750 231 219 517 320 78 925 330 732 937 908 69 697 730 603 622 962 85 975 87 50 152 67 337 117 795 113 925 344 437 266 740 875 468 463 367 852 712 95 495 600 705 314 744 534 497 821 591 865 346 331 179 57 572 278 996 397 743 807 687 427 725 645 486 925 831 270 250 548 375 113 735 675 952 313 677 154 382 32 732 35 34 204 935 7 826 780 830 209 606 971 888 726 8 162 111 471 92 985 484 428 543 983 224 266 580 496 930 790 315 213 910 952 837 643 196 325 910 267 836 528 52 322 18 409 627 891 217 573 254 101 809 241 319 901 239 251 171 170 604 293 502 367 164 746 322 346 495 691 559 842 350 588 175 685 129 608 121 126 491 146 683 521 833 504 109 520 28 564 159 777 96 266 352 304 102 70 631 185 967 231 93 573 162 904 45 617 752 201 936 201 486 609 425 108 245 458 737 78 614 260 524 561 768 420 354 128 408 719 932 379 312 869 228 523 961 898 948 910 606 275 308 69 365 893 533 492 619 681 730 799 943 733 74 549 453 100 902 865 786 496 97 120 712 359 897 682 715 472 361 846 798 492 12 579 453 729 152 366 85 372 268 563 84 518 980 744 470 713 549 36 361 147 789 959 293 339 28 724 284 749 676 153 383 579 656 654 68 801 488 323 229 752 81 320 774 886 713 273 449 264 480 505 865 87 925 16 812 985 76 384 438 377 264 37 771 255 309 21 757 611 917 520 882 975 993 813 203 493 163 271 298 50 754 116 86 364 430 219 568 506 65 411 662 95 26 21 464 318 547 736 337 682 459 575 321 736 737 395 932 585 111 982 262 334 985 281 477 700 660 977 800 740 885 849 784 371 309 494 603 983 440 897 839 340 115 725 686 362 568 924 342 275 696 825 698 615 751 497 992 869 430 818 424 821 778 888 253 525 650 404 150 610 785 957 329 145 958 669 348 633 131 887 141 371 745 374 843 797 937 358 428 339 321 753 729 412 559 2 675 658 669 725 3 316 344 875 628 841 496 103 498 909 844 961 348 602 301 659 35 457 844 881 383 708 539 50 578 66 595 536 266 832 579 514 752 987 99 613 688 389 516 388 1000 610 14 870 350 905 209 917 720 167 141 885 945 957 304 787 371 65 761 655 981 992 3 227 548 667 6 471 232 822 673 829 104 957 232 23 896 336 136 93 68 385 499 419 556 843 686 514 302 962 321 253 50 804 995 423 484 57 621 229 933 498 40 218 111 257 934 324 135 56 461 295 405 571 349 930 98 861 970 661 226 82 188 296 541 169 915 182 609 105 125 616 870 67 849 529 189 231 217 217 450 667 196 774 304 545 839 659 457 759 190 706 283 781 462 266 74 343 625 315 772 522 323 144 400 644 519 148 964 266 739 35 418 144 704 207 884 351 726 506 826 275 627 75 539 573 216 829 969 800 751 908 61 429 600 473 612 685 634 422 811 540 506 569 880 31 289 735 412 566 206 51 679 19 288 215 997 854 804 926 812 256 467 356 297 415 856 330 144 696 379 287 992 110 773 75 805 495 324 890 985 508 912 674 97 656 485 457 130 108 7 385 23 407 512 209 220 572 416 701 887 904 997 452 77 278 992 896 196 559 726 229 888 652 297 418 99 737 984 734 356 599 305 914 609 965 81 732 886 957 285 631 337 226 229 958 99 335 952 95 290 984 478 30 969 154 325 770 761 721 99 221 687 434 228 832 94 105 485 80 891 656 663 689 38 65 587 414 285 743 579 761 159 134 370 708 488 162 866 133 899 766 182 918 758 877 140 529 868 852 965 451 143 275 820 776 267 326 206 502 227 635 249 471 184 970 104 277 851 575 578 429 221 416 700 54 854 532 471 419 168 997 745 233 506 798 3 717 314 614 464 297 637 65 408 248 115 257 282 221 432 404 892 814 586 275 656 838 714 609 443 828 490 126 687 449 329 946 423 315 1 200 298 969 691 185 796 962 34 428 784 839 3 422 155 134 941 641 321 333 57 210 395 997 306 967 163 755 832 798 172 257 112 176 843 215 483 239 3 805 509 535 800 259 307 879 493 54 214 360 206 688 731 803 11 362 96 696 192 724 37 255 535 809 439 980 420 850 29 612 915 229 28 44 994 323 839 542 346 48 954 135 101 155 549 568 672 861 479 591 680 793 643 958 377 345 275 994 393 616 401 46 855 144 803 111 695 939 986 738 166 531 216 749 253 86 551 543 48 351 49 676 822 836 372 232 974 286 284 343 599 46 205 911 477 839 726 338 460 491 261 326 309 572 805 587 833 334 49 593 872 412 812 71 910 57 710 452 461 484 237 218 311 375 901 498 748 598 464 735 608 315 425 244 330 732 301 785 353 311 400 226 987 360 651 34 642 706 132 478 208 451 151 540 650 110 833 720 941 946 289 651 377 761 481 268 750 116 97 196 693 336 987 806 985 925 791 394 646 439 46 255 781 684 92 455 389 366 69 386 403 862 162 912 905 485 534 797 363 963 368 473 367 446 399 601 510 184 254 827 795 2 744 41 929 658 627 536 971 392 781 904 194 26 755 887 494 721 81 576 617 284 765 791 681 207 53 669 402 762 759 533 887 360 962 968 445 244 894 41 28 199 628 739 268 150 392 421 1000 909 603 203 370 772 123 41 463 217 272 197 317 972 446 532 451 354 274 582 619 82 347 29 785 23 33 238 842 954 670 223 870 643 881 120 763 557 96 873 780 543 230 468 191 36 319 599 520 557 133 108 860 862 676 435 636 340 915 506 438 670 469 566 474 242 355 136 695 195 386 72 449 86 871 376 921 481 848 615 447 343 212 249 66 309 398 97 454 251 121 638 258 190 841 540 367 131 745 83 717 828 293 577 827 525 43 908 729 686 104 803 673 394 262 536 652 673 196 798 261 232 187 750 868 185 956 569 301 453 585 849 953 146 938 483 180 765 478 913 596 515 678 707 231 932 594 749 939 942 672 629 426 483 451 46 662 508 575 95 428 269 752 450 730 985 651 353 788 855 987 889 754 479 905 993 43 314 682 895 163 534 511 885 334 67 779 133 877 100 999 576 895 69 925 177 84 372 405 441 703 651 569 29 809 329 747 351 818 670 790 177 260 257 256 541 443 524 390 39 943 726 640 285 529 577 289 15 496 971 812 887 118 322 408 374 386 959 228 645 693 94 49 824 183 906 236 550 159 523 789 26 301 804 255 5 704 804 265 828 234 79 925 102 543 338 318 40 646 500 777 43 441 196 247 166 286 977 991 447 30 197 757 794 746 240 821 91 437 311 687 812 223 70 855 305 537 401 924 765 326 452 298 943 765 375 955 417 471 656 278 941 858 525 762 970 78 74 476 327 362 507 105 640 124 394 377 583 116 337 60 688 300 694 267 141 604 433 961 843 75 883 785 30 209 976 835 512 663 686 354 89 212 902 805 633 593 636 385 130 442 565 551 575 862 394 483 980 381 547 814 425 643 294 807 955 544 135 262 373 3 111 647 837 128 912 590 869 446 614 787 625 576 312 320 146 839 107 347 583 52 431 19 42 391 808 761 30 166 298 215 277 572 898 237 702 517 454 519 575 74 697 63 594 62 62 527 978 897 597 613 840 378 775 252 813 137 533 884 107 766 794 226 740 552 444 956 935 482 942 522 729 874 687 262 672 294 190 590 775 707 40 895 909 82 293 753 609 200 893 20 523 65 624 238 186 413 299 908 133 681 438 826 603 593 244 711 547 35 805 74 640 361 675 231 804 278 352 95 154 620 604 183 106 225 299 192 508 856 333 674 102 391 347 120 723 326 765 141 113 391 204 271 403 328 50 283 691 943 337 622 550 728 803 46 347 633 869 270 303 166 350 415 342 425 106 839 533 590 826 875 811 654 219 363 582 597 872 326 222 235 289 386 481 778 51 592 765 629 393 926 505 680 885 660 692 844 445 905 899 609 422 547 528 570 679 741 910 619 771 889 849 992 162 806 589 779 555 488 926 606 599 446 760 783 471 503 771 732 397 966 884 447 207 229 268 877 8 777 115 853 234 571 816 227 478 176 637 114 223 714 342 171 228 801 739 417 52 787 48 386 412 705 958 455 466 220 677 51 296 180 271 996 41 235 853 169 294 904 212 3 855 107 271 934 620 617 162 318 445 591 235 966 672 16 487 799 675 738 984 367 109 351 954 189 590 23 642 174 744 63 174 464 327 60 204 505 607 89 695 652 542 468 647 199 425 40 971 384 802 376 220 698 115 560 48 438 633 740 492 523 782 507 724 235 396 550 418 134 235 66 699 907 201 351 659 887 271 172 532 347 906 591 935 484 858 355 9 803 672 535 30 87 732 60 740 500 454 669 230 500 100 756 11 446 374 132 558 266 325 615 387 579 589 638 705 184 518 525 636 231 127 772 656 193 833 493 882 85 819 171 877 221 423 980 263 42 703 170 191 859 32 766 584 204 255 331 325 56 323 223 738 858 168 822 133 864 704 324 280 33 682 146 608 94 579 424 61 912 937 865 5 961 197 211 37 913 748 667 996 858 923 440 993 573 521 836 380 659 149 231 985 120 896 355 191 134 391 951 360 323 293 590 572 488 61 117 712 214 683 778 874 297 884 999 16 524 485 561 143 674 179 881 398 61 197 525 813 718 589 100 310 691 524 202 101 120 437 801 986 918 82 387 217 29 71 650 371 139 456 411 80 181 867 644 866 651 186 763 530 386 111 959 870 43 832 873 431 985 828 436 234 22 649 942 90 293 499 691 117 255 977 236 395 748 766 12 766 549 878 617 60 887 303 431 662 35 27 92 45 837 115 304 774 722 252 590 20 576 915 916 529 950 711 73 414 783 61 128 935 436 848 967 633 672 294 459 583 90 763 992 955 701 300 926 544 832 431 547 571 682 152 270 442 439 528 807 379 679 586 212 561 698 507 355 538 783 453 428 273 415 675 523 552 486 870 133 569 707 363 226 638 705 286 181 938 78 396 518 97 463 567 600 100 839 124 707 600 284 146 750 71 223 538 529 631 275 35 821 42 234 704 712 727 711 674 908 329 37 871 127 510 37 236 73 954 268 933 484 120 997 702 712 840 333 971 430 840 981 363 236 486 567 870 205 382 550 152 866 929 809 243 460 58 471 101 303 180 656 502 942 407 131 327 356 165 899 714 639 435 771 228 53 181 779 551 440 952 532 623 484 955 84 915 739 902 94 485 561 19 740 769 8 307 147 946 363 769 170 659 426 203 947 32 404 57 753 278 537 369 759 52 108 785 927 220 716 601 625 739 854 815 377 143 346 1000 810 976 89 886 599 868 770 263 804 855 287 29 715 678 802 604 109 16 433 469 80 374 253 623 249 172 188 5 729 208 48 888 570 578 467 866 639 634 105 230 359 678 682 954 363 847 554 723 357 875 380 73 308 105 913 599 629 517 184 692 820 691 330 739 780 682 242 750 933 200 405 755 854 540 228 146 485 56 398 70 81 936 301 549 765 844 976 389 908 361 563 542 543 170 812 552 288 892 535 701 455 137 846 684 979 963 710 685 836 83 415 422 20 869 908 917 367 40 404 223 120 73 477 36 183 668 192 747 342 601 196 108 443 943 681 796 28 382 420 6 516 106 198 714 389 751 581 570 459 765 224 518 135 461 679 373 363 548 277 930 308 559 789 688 80 227 248 182 679 687 604 753 388 97 718 611 256 889 793 574 626 559 266 729 68 71 635 389 947 771 186 420 669 319 735 379 271 612 551 219 29 117 111 943 560 874 973 162 119 246 919 352 590 930 928 412 887 3 508 72 939 481 351 836 299 549 665 740 656 791 28 343 338 176 931 19 962 213 479 622 151 10 155 585 99 707 118 737 219 293 198 624 668 703 761 736 574 849 485 89 696 379 778 338 599 518 490 555 900 520 717 278 804 96 611 505 165 530 1 915 310 199 202 161 307 527 848 913 216 952 588 454 357 854 271 623 479 183 726 913 65 513 990 93 721 25 376 729 393 142 336 732 620 95 127 412 262 193 468 666 591 569 846 284 597 607 191 901 243 896 919 17 158 767 791 852 762 179 347 467 212 211 609 86 769 900 492 206 298 981 740 86 545 703 811 988 507 476 891 158 636 535 100 288 547 910 680 319 803 816 990 107 326 298 809 988 209 359 253 831 251 755 473 518 303 64 577 399 437 226 829 811 413 981 155 149 175 82 51 698 83 278 621 549 641 772 274 663 570 596 681 150 362 592 169 511 52 355 767 881 503 631 45 4 180 381 122 175 544 52 606 692 12 306 711 930 896 346 743 544 830 738 930 375 788 485 757 65 531 620 764 223 606 730 63 392 197 388 337 655 46 516 689 727 538 324 69 664 848 40 647 568 359 568 435 811 890 657 521 124 782 880 1000 777 151 344 58 692 131 710 554 695 732 33 912 31 440 715 547 511 998 505 53 340 23 588 164 574 998 608 253 536 573 578 442 547 783 172 149 619 255 585 809 190 6 259 820 417 490 383 317 352 830 670 758 469 277 781 162 208 232 483 434 376 932 321 70 195 472 444 320 973 76 759 700 614 773 437 966 368 140 932 142 109 549 884 998 862 193 743 712 364 578 748 684 351 64 521 96 749 197 103 107 894 187 301 574 262 892 948 330 6 860 543 497 592 191 882 380 228 9 82 76 150 367 512 633 881 32 404 449 486 516 880 357 52 189 469 144 791 230 581 872 520 504 969 612 163 577 530 599 581 430 405 273 879 639 399 332 42 94 103 54 178 302 340 1000 192 140 705 532 775 675 815 369 767 172 790 238 665 306 945 617 293 304 174 807 194 824 671 41 854 418 669 76 754 938 680 111 335 754 62 391 95 654 760 558 725 236 124 641 41 580 201 343 77 355 131 679 818 265 145 848 676 322 419 10 248 733 704 428 483 412 751 477 128 605 602 641 338 563 213 832 89 945 568 318 826 269 514 377 281 123 336 147 901 968 193 15 789 974 747 879 846 880 145 865 614 518 770 510 564 815 568 907 130 532 930 391 885 704 466 233 389 461 714 766 35 980 670 769 36 726 569 783 966 845 299 707 511 373 17 793 237 45 107 921 867 406 836 684 909 777 840 804 844 648 472 844 403 44 199 333 529 759 949 758 116 778 95 292 888 3 344 550 997 282 287 522 755 408 811 775 743 640 701 726 335 881 661 949 655 803 43 239 318 51 797 304 368 842 272 174 290 959 639 688 908 849 151 721 308 777 615 267 827 604 313 820 68 522 514 456 782 654 172 31 259 409 736 549 809 311 672 671 294 366 954 209 225 472 537 522 516 172 906 280 196 7 896 271 340 609 286 206 324 389 296 561 966 646 907 245 894 58 339 320 301 276 137 997 859 983 775 817 885 573 339 654 666 75 45 50 804 880 88 399 858 586 629 61 582 529 872 788 983 222 393 426 662 142 120 786 867 459 642 230 697 849 870 208 31 269 527 168 804 395 211 572 277 663 414 769 502 779 364 372 544 563 686 775 479 8 624 680 161 126 9 461 638 627 591 545 954 994 686 890 219 34 248 294 614 669 379 685 693 255 483 611 677 570 908 858 324 532 436 537 9 29 183 321 421 392 361 360 451 656 327 844 316 442 641 564 368 602 269 897 572 147 984 864 678 167 956 880 248 337 678 651 197 701 27 716 379 186 98 594 304 838 544 232 949 420 661 698 939 260 507 538 1000 453 440 570 772 436 876 596 699 937 126 999 681 221 134 750 336 696 936 927 42 483 352 176 29 420 153 946 574 662 982 427 264 124 670 714 401 324 663 163 551 489 816 820 618 682 168 846 790 548 742 524 192 758 456 194 799 115 634 217 224 329 951 196 685 909 79 757 243 388 838 566 492 967 663 268 681 607 501 848 25 587 113 97 349 865 208 63 178 919 616 176 608 365 195 361 860 664 617 618 633 547 810 142 295 327 830 607 421 15 504 117 888 459 1000 750 828 923 441 798 370 823 392 867 860 193 161 255 465 232 92 532 302 803 524 621 341 73 783 292 36 890 923 121 108 289 687 940 84 830 939 435 878 890 214 758 81 930 144 144 993 531 520 847 972 864 461 524 958 349 516 394 267 953 879 184 653 446 4 510 166 504 821 302 836 259 713 374 253 452 832 769 952 653 577 797 115 890 787 771 376 218 10 170 259 963 475 1 458 437 671 387 843 330 242 102 19 131 596 256 91 223 717 262 362 435 813 393 789 282 602 851 197 257 81 307 198 127 680 110 248 815 657 628 105 424 321 847 178 902 855 843 538 956 634 826 904 878 513 868 431 362 775 15 894 344 487 583 409 832 728 946 249 130 387 32 286 709 22 46 931 529 732 765 589 964 31 307 405 168 694 317 365 62 7 836 216 435 514 321 82 98 627 928 953 587 464 560 121 871 254 842 238 908 993 977 582 488 633 357 409 369 693 985 13 566 773 104 311 250 303 416 409 858 108 960 199 256 398 897 471 961 81 298 400 763 447 530 251 591 188 741 481 629 935 901 561 784 1 798 496 453 503 738 483 797 496 1000 326 617 142 873 197 546 231 724 396 356 993 797 924 738 334 932 104 309 113 157 347 243 196 405 108 593 484 643 980 352 937 800 113 735 690 850 343 183 729 964 275 657 508 200 995 271 239 143 197 392 883 216 703 475 62 692 35 330 568 112 432 112 115 474 505 125 425 598 795 500 590 937 330 946 156 506 537 370 511 779 237 821 123 788 170 599 510 141 93 611 933 880 292 988 663 142 571 201 322 938 106 296 755 577 47 494 948 191 962 79 23 940 543 437 823 632 104 262 64 281 532 147 812 511 990 813 256 464 288 69 757 324 872 130 563 715 718 462 71 815 423 737 639 700 507 663 567 511 130 629 85 211 767 555 94 451 758 953 365 42 608 905 813 10 281 56 329 379 252 465 524 711 132 67 835 640 540 435 985 200 832 76 291 789 678 328 644 835 396 50 260 928 410 898 354 852 476 526 246 720 792 489 675 875 352 71 394 307 680 470 58 150 974 425 888 277 563 200 152 893 290 93 691 407 255 302 240 541 789 859 40 680 854 238 908 326 811 847 290 824 360 43 351 579 451 919 34 242 891 92 673 848 254 704 216 517 396 826 945 283 321 55 851 718 316 942 234 381 321 692 18 517 383 60 991 209 287 814 173 611 656 229 739 825 519 601 362 596 99 994 879 182 770 203 244 664 816 581 107 480 57 787 11 45 274 602 745 823 692 366 781 751 55 375 918 988 753 230 313 571 810 947 949 706 984 449 756 843 834 655 753 385 409 373 675 93 69 278 943 353 938 881 223 36 846 55 720 729 584 850 194 368 368 985 345 31 924 711 553 940 847 379 462 104 25 395 610 368 206 568 831 2 434 632 89 699 133 83 935 829 685 932 841 394 410 910 70 466 417 111 159 883 839 958 168 875 33 311 804 278 535 362 912 12 822 620 77 869 686 984 219 575 956 724 805 450 807 346 556 760 837 381 181 390 399 62 733 929 739 412 863 22 134 296 258 229 82 141 372 642 923 283 197 995 412 920 344 241 713 406 378 569 575 599 693 346 828 537 495 544 715 361 528 218 25 431 246 952 671 683 193 760 611 670 818 612 471 138 990 522 984 365 970 129 858 890 175 427 399 719 457 799 471 27 2 997 472 643 192 459 804 201 94 957 268 222 553 582 232 897 475 346 686 832 354 233 942 905 783 754 971 369 921 333 80 993 51 18 692 145 477 627 233 326 256 241 512 351 865 107 115 958 850 809 519 63 995 501 473 36 492 27 513 286 529 493 43 663 783 783 535 287 610 484 802 802 299 139 675 305 496 37 718 811 267 974 744 394 619 388 180 389 483 854 840 919 110 778 187 406 571 640 757 942 648 312 119 570 227 24 196 76 179 350 766 653 464 719 323 880 722 797 728 709 427 483 133 955 882 231 455 812 651 48 578 94 91 792 206 327 106 901 703 524 888 606 190 291 863 290 98 829 537 276 114 132 868 247 354 244 972 783 149 733 72 745 663 615 915 668 578 705 134 771 275 631 104 930 234 75 830 467 437 167 438 808 289 290 232 898 969 523 296 680 546 666 979 789 536 303 451 461 813 526 741 35 135 614 945 781 232 362 451 217 582 194 212 128 586 998 50 474 460 831 726 741 403 691 738 984 428 879 21 347 295 460 898 749 735 449 836 830 946 79 493 764 450 429 306 206 874 135 434 935 382 274 661 474 5 246 792 710 412 781 16 838 241 435 682 638 531 227 32 329 618 953 657 862 639 697 195 200 698 512 896 678 391 375 417 885 727 994 484 114 569 282 692 553 73 490 1000 308 858 278 458 960 68 356 607 955 635 247 229 614 678 120 983 998 869 278 648 14 909 618 557 974 787 337 495 499 940 905 488 778 331 761 452 842 528 954 356 776 933 853 925 598 898 398 78 170 853 190 647 733 678 86 551 581 129 226 272 612 226 674 932 243 553 265 691 816 939 30 463 3 991 932 455 925 495 741 990 813 529 487 858 923 878 458 335 541 771 557 401 422 980 596 456 939 741 484 156 876 126 572 768 688 500 624 161 792 649 835 403 122 397 521 363 53 141 263 264 952 801 410 286 970 25 602 443 776 56 884 625 611 341 344 955 691 25 420 469 609 962 852 374 478 285 201 997 157 809 74 784 530 307 497 13 190 581 967 388 296 774 305 581 25 350 223 78 77 635 79 549 107 845 127 761 886 621 461 341 427 15 540 492 468 169 201 555 762 691 738 521 512 362 966 810 126 281 485 463 790 988 39 566 867 224 613 18 185 711 818 787 906 325 479 111 98 298 645 402 22 326 655 714 541 623 627 948 517 571 781 489 127 444 697 575 249 316 561 122 23 506 310 12 222 942 748 922 760 214 104 931 349 134 980 235 325 918 318 937 466 825 399 701 43 345 471 259 104 549 369 373 272 367 688 811 195 74 649 527 887 695 6 405 170 104 678 832 337 955 840 645 905 363 888 410 697 594 682 537 456 424 148 730 668 959 863 185 660 526 16 886 644 27 271 273 515 37 37 768 932 671 718 823 79 155 150 911 346 183 900 707 124 179 392 526 609 711 671 226 578 292 541 133 946 347 441 78 188 661 231 988 197 953 532 182 949 137 237 542 152 473 998 450 114 76 159 399 457 43 747 150 934 860 105 193 678 459 321 795 161 96 219 531 232 226 427 523 94 181 372 686 943 694 447 893 17 618 430 810 524 665 884 435 407 571 617 385 961 371 197 201 799 105 703 750 564 248 581 185 535 653 753 381 327 547 911 189 167 210 298 684 854 867 107 955 135 58 391 158 657 940 758 396 450 461 658 238 520 735 603 365 901 96 423 936 959 745 926 869 184 557 272 94 810 881 115 133 475 95 221 52 146 839 99 681 322 650 882 558 284 791 564 853 141 24 493 671 447 429 760 136 445 179 786 610 278 907 261 181 263 206 948 888 405 441 696 105 973 476 366 811 409 397 135 796 296 866 475 234 328 229 964 255 890 231 872 905 718 843 169 413 504 339 692 967 322 233 468 620 273 778 522 12 125 916 370 271 935 551 290 279 835 484 382 496 810 345 780 416 798 638 753 729 383 443 372 295 613 245 906 276 900 517 228 830 102 579 853 955 88 958 126 916 770 629 809 631 382 539 719 472 516 828 460 254 994 167 144 339 400 191 110 118 643 769 190 867 538 563 979 140 108 955 761 698 464 4 33 613 625 676 386 658 904 769 514 561 487 79 32 535 293 9 445 336 830 345 638 702 868 757 692 843 715 420 989 755 368 838 426 268 735 714 747 114 579 20 270 763 674 599 603 489 820 4 824 216 577 17 888 584 229 527 704 473 804 641 190 873 966 636 792 925 289 657 805 513 223 627 976 798 127 638 483 429 899 392 671 449 794 176 464 605 228 966 455 856 575 611 130 687 225 222 227 560 531 440 630 354 3 341 375 965 406 295 160 181 359 810 683 843 6 104 957 340 899 199 756 242 683 214 391 962 443 193 760 213 250 240 536 69 772 511 96 721 249 442 755 368 592 555 306 226 348 211 671 817 890 197 152 39 915 851 884 317 121 521 30 576 280 757 427 276 817 263 411 463 791 475 294 840 711 311 445 331 476 341 184 723 143 529 998 848 578 778 540 424 941 674 984 650 227 68 277 118 893 756 519 370 935 711 834 628 312 279 598 99 345 110 419 791 597 256 650 930 850 667 779 652 766 9 911 828 835 687 580 550 375 924 577 249 892 21 272 770 913 267 798 706 124 814 472 46 156 694 58 393 139 334 432 922 830 534 175 970 594 647 959 844 956 134 341 560 936 347 142 239 738 775 952 88 864 826 156 74 430 468 54 608 338 126 387 568 70 229 827 277 410 691 771 508 425 475 846 417 71 216 459 297 363 47 15 11 510 747 547 147 516 379 234 378 925 986 885 690 231 822 431 645 721 639 505 356 558 929 956 553 906 456 393 705 813 196 165 843 494 144 995 448 695 162 579 916 561 921 982 297 852 916 825 691 593 220 88 525 427 403 77 744 418 586 460 686 594 626 163 807 851 345 796 912 235 998 698 969 51 770 946 332 701 24 435 580 363 528 434 791 90 963 545 595 462 66 140 342 645 676 689 883 280 939 14 491 742 752 490 918 461 401 866 910 584 381 979 518 844 296 34 692 596 137 976 601 619 568 266 463 411 704 405 744 174 83 333 599 607 462 539 106 741 424 875 482 294 938 850 418 497 367 220 148 843 500 213 193 181 397 527 293 150 268 547 928 832 799 227 732 327 113 145 887 907 54 972 742 539 626 106 294 385 192 631 972 300 917 241 382 578 625 143 489 177 433 310 141 435 472 991 320 441 710 644 649 713 802 646 543 679 394 364 371 162 48 726 776 826 507 667 395 368 961 597 521 483 467 333 962 572 729 100 74 663 78 86 106 976 525 736 259 189 22 836 900 842 775 680 840 49 778 671 955 484 249 157 425 291 632 336 578 325 487 784 241 385 706 863 493 572 311 650 991 409 93 219 207 316 602 859 284 914 65 384 643 83 87 908 6 522 631 558 183 854 994 708 256 114 313 263 39 780 959 106 934 737 541 593 307 407 807 208 806 896 172 162 515 908 960 703 68 591 933 207 577 137 517 343 860 628 84 969 308 961 199 652 15 924 963 346 256 228 997 56 838 555 954 399 806 106 995 943 782 707 995 232 565 730 897 926 780 743 549 944 865 588 805 439 854 397 276 366 2 235 555 39 176 681 780 198 965 555 788 548 142 571 228 607 906 491 229 259 315 263 234 809 857 329 123 33 773 770 53 576 531 572 422 455 702 975 84 261 847 327 987 138 516 596 131 732 846 398 966 277 401 803 546 222 756 397 275 625 479 525 169 203 846 652 358 167 285 546 827 799 782 288 568 827 887 773 934 860 561 25 855 12 725 696 499 448 324 553 449 792 279 307 411 16 655 458 347 959 293 534 932 400 729 582 791 13 892 808 427 276 591 619 903 852 353 368 590 403 792 813 134 784 771 957 763 231 41 868 201 820 533 634 630 767 708 634 591 28 615 243 585 928 180 95 794 431 318 982 951 212 388 87 256 836 865 294 125 193 807 983 324 568 675 514 680 361 304 380 739 372 216 859 522 376 978 907 48 450 447 240 556 381 994 815 131 258 453 270 567 260 555 513 777 924 602 864 787 355 385 670 314 220 275 6 710 632 569 141 117 570 849 922 864 666 311 216 332 727 653 167 783 72 818 819 210 801 715 350 447 608 543 841 799 159 833 467 877 757 889 575 615 206 922 483 759 198 93 131 844 687 523 113 611 827 560 805 254 593 624 113 192 871 318 892 578 846 568 563 501 806 206 559 517 382 654 811 850 957 268 968 391 662 384 629 172 935 138 585 557 814 507 372 929 273 421 907 328 975 77 406 658 111 86 783 271 731 131 437 876 146 286 614 361 266 112 981 90 946 804 591 877 554 47 943 555 375 81 994 905 531 310 456 767 146 520 230 294 174 944 266 18 508 327 850 298 170 505 231 35 175 367 214 349 412 84 290 266 755 556 344 748 843 858 803 196 521 816 500 448 591 458 779 97 567 83 771 279 432 505 947 24 489 423 832 611 77 768 428 436 373 937 807 558 585 415 445 816 586 601 245 726 404 625 818 485 937 217 654 87 189 474 668 78 812 48 988 623 435 683 24 990 253 178 304 462 365 806 692 181 473 878 54 402 225 101 420 346 530 133 848 728 344 175 63 591 452 835 43 532 295 985 543 736 442 317 474 561 559 418 848 668 524 599 56 861 470 788 123 911 549 213 616 449 238 128 19 117 325 759 269 647 519 709 283 356 851 567 41 689 633 907 83 598 18 622 916 478 855 573 606 470 221 175 914 183 653 520 191 338 337 871 615 42 232 970 513 182 75 381 765 252 704 435 426 665 614 941 318 28 382 4 96 80 52 713 762 417 737 307 858 665 892 5 746 616 984 18 985 400 819 319 284 95 16 677 628 176 296 873 881 328 311 56 598 791 117 352 199 934 967 397 37 293 674 440 185 151 650 410 707 626 654 511 351 230 922 841 520 911 689 866 701 96 741 797 988 184 85 722 682 86 290 869 277 330 8 158 153 228 175 402 925 544 27 955 999 354 48 374 549 212 694 690 60 543 56 891 287 772 500 918 1 548 901 489 558 168 59 831 711 338 323 127 807 990 440 350 872 893 537 263 267 585 467 208 780 55 118 758 662 99 474 459 633 881 5 376 428 600 490 884 44 261 299 796 198 811 183 477 596 673 48 126 16 747 868 327 206 114 962 120 751 724 576 283 179 971 645 630 477 595 222 547 838 623 682 907 182 273 376 135 389 653 683 897 432 994 677 884 206 80 865 619 991 919 678 876 697 808 913 264 576 116 557 95 950 228 487 561 126 301 590 451 167 379 624 166 664 186 168 698 255 632 647 154 254 154 558 103 785 657 709 901 267 71 774 525 205 267 917 504 776 203 251 283 360 188 269 741 705 733 335 86 889 884 383 266 218 582 803 989 296 324 593 28 161 83 859 766 160 428 223 353 639 843 552 493 114 543 346 145 284 74 939 752 38 198 551 738 953 685 867 293 426 878 625 883 831 452 915 758 440 689 889 2 279 609 731 677 538 123 777 926 259 656 978 910 312 70 772 544 252 775 767 1000 374 361 948 934 264 604 726 899 33 389 394 625 508 972 566 824 707 162 911 768 234 558 485 861 942 299 67 582 586 935 971 363 471 719 405 51 566 1 595 20 463 979 407 943 977 620 711 772 807 891 710 138 384 149 263 211 841 117 86 259 365 47 713 112 161 707 10 736 529 941 831 338 897 555 350 6 538 708 283 499 879 420 82 205 872 192 505 907 894 946 676 699 251 921 368 852 251 135 484 718 414 391 883 934 299 570 597 245 268 563 352 835 357 695 281 219 96 966 422 315 97 114 822 275 17 658 118 291 775 929 239 432 217 737 203 45 94 809 570 940 266 163 507 554 916 478 857 871 731 308 519 132 311 532 433 296 107 370 3 605 327 692 871 411 916 227 496 442 8 533 469 806 984 963 10 898 517 739 272 401 6 374 988 647 895 392 270 488 378 886 262 811 411 910 733 300 879 68 107 438 6 95 168 244 776 879 260 7 420 601 291 40 111 929 145 994 363 928 179 283 274 623 878 967 89 662 724 706 145 916 453 979 594 1000 140 886 792 414 140 538 336 802 182 6 624 308 400 144 165 561 504 76 243 41 459 455 853 130 168 340 415 442 261 465 111 752 490 121 979 672 721 26 863 503 889 371 912 43 544 762 623 549 238 305 585 502 405 802 683 561 16 702 660 592 639 194 609 356 957 321 248 936 914 23 365 746 342 851 226 67 622 71 199 859 529 316 248 94 819 547 128 424 423 919 494 316 699 798 884 679 396 510 553 732 95 585 389 756 178 198 136 700 35 241 673 33 61 217 455 939 454 750 414 431 624 605 28 402 367 516 220 608 717 582 188 929 325 902 73 866 322 916 931 502 445 626 638 558 905 934 582 844 923 763 108 176 783 97 898 484 281 276 781 509 846 507 18 732 968 633 409 506 883 383 835 691 776 673 553 254 654 40 34 776 323 398 363 313 955 207 543 562 259 719 950 741 237 123 920 46 871 330 979 791 245 708 156 53 856 797 803 920 153 992 929 111 151 322 149 595 808 387 568 336 992 55 349 17 256 204 627 399 702 990 32 486 240 557 622 715 59 277 55 791 761 209 858 808 409 650 943 246 141 924 879 271 988 509 919 467 699 488 853 676 245 789 788 436 762 449 708 538 992 980 70 418 877 880 753 749 440 779 559 735 964 348 913 259 699 23 958 786 836 617 328 432 957 893 339 467 680 312 728 224 309 781 143 690 304 302 163 157 652 349 896 675 724 503 649 853 673 37 960 861 978 354 918 592 759 90 516 365 819 648 910 40 325 388 98 607 88 633 687 578 96 898 947 12 773 999 10 294 356 536 61 203 26 729 64 349 371 294 816 906 363 991 21 245 778 910 326 617 980 674 57 390 91 326 709 630 927 852 512 385 275 734 537 820 587 804 824 484 488 779 59 618 80 911 323 980 345 62 401 445 749 584 240 904 231 170 958 716 824 420 12 33 714 638 554 568 619 16 689 656 892 603 251 561 27 150 577 466 464 848 499 152 823 608 490 407 965 970 174 43 687 261 532 213 98 759 257 697 714 400 769 637 552 528 451 704 92 253 330 433 601 400 223 412 278 105 9 455 793 222 133 909 898 39 493 898 60 691 207 398 2 368 412 237 132 802 687 292 143 332 843 417 651 516 718 608 584 67 941 254 674 545 410 739 483 407 808 6 712 970 102 346 265 540 593 5 422 10 399 502 207 916 977 692 461 218 1000 837 759 909 715 97 990 112 630 620 682 292 967 897 127 758 484 131 384 678 15 525 296 122 884 461 349 42 152 684 519 780 620 580 275 235 621 499 348 887 647 204 423 82 410 842 698 221 127 621 435 391 239 350 209 405 557 897 724 259 396 387 949 296 835 195 522 894 929 401 916 110 667 752 622 266 652 415 734 654 967 568 995 982 317 991 489 701 997 971 687 812 725 575 345 813 82 275 860 610 275 722 661 219 37 357 633 818 229 5 977 193 668 900 386 449 45 755 422 643 442 938 504 87 198 88 393 17 800 733 738 976 16 138 60 812 29 972 4 430 795 407 169 265 812 120 260 921 79 412 243 568 710 787 293 218 405 532 713 799 928 559 162 781 719 649 383 579 430 741 130 691 67 774 267 484 424 274 893 830 281 893 480 37 723 193 972 573 248 417 32 244 546 125 761 877 254 735 484 370 82 16 898 970 677 287 565 175 405 528 959 849 989 728 361 55 856 938 277 593 573 915 972 429 462 697 868 744 211 989 642 126 938 747 97 720 388 341 882 770 239 575 1 901 263 212 692 413 388 180 292 551 397 768 501 718 6 300 104 525 322 964 367 133 17 223 331 650 862 129 628 856 505 640 544 736 828 691 175 693 368 863 348 811 833 785 880 431 738 666 77 871 863 278 365 577 709 509 423 750 262 470 318 234 192 978 712 605 83 455 734 649 603 716 27 973 866 389 948 104 116 912 183 920 333 56 388 703 141 713 486 451 779 199 254 105 335 747 890 785 141 90 382 401 535 923 442 892 145 71 572 992 416 113 153 310 730 182 402 952 371 654 412 240 865 173 624 730 44 313 426 813 159 495 430 781 196 684 296 579 342 889 593 282 344 752 513 939 84 235 637 57 26 696 475 191 143 713 495 768 111 276 642 733 840 408 622 138 39 707 224 164 820 858 171 838 223 531 889 652 65 974 53 492 50 102 966 40 67 779 410 769 679 349 737 476 470 28 359 964 68 681 329 863 187 45 645 298 140 394 602 487 96 179 924 796 971 94 850 466 459 848 124 854 723 1 91 193 345 222 412 747 716 715 474 980 813 389 916 328 1 39 437 448 385 547 112 766 246 416 587 159 834 207 759 655 808 761 33 888 383 466 211 140 693 716 178 5 780 247 177 726 523 658 629 657 769 608 916 800 928 158 602 812 316 501 150 607 346 709 976 821 212 297 238 221 462 206 725 336 570 196 408 391 450 615 466 489 767 948 608 202 478 565 286 932 107 284 420 770 508 434 632 549 418 3 745 712 597 287 668 703 753 199 537 936 186 849 101 739 983 672 474 658 799 493 439 568 35 840 757 242 620 971 804 547 105 332 564 512 884 551 849 87 41 798 919 552 697 387 534 778 956 209 392 433 975 632 422 216 564 559 858 939 519 292 205 29 767 62 101 96 93 682 100 954 288 210 257 84 891 941 158 255 365 23 224 58 787 312 290 383 302 149 190 396 158 407 917 811 117 821 812 858 838 764 322 849 679 177 285 753 580 360 184 219 252 836 148 4 682 860 30 615 66 881 893 211 486 143 867 452 814 180 7 518 741 826 153 857 751 878 971 432 108 361 330 113 723 63 580 634 265 111 832 86 17 484 639 148 817 771 631 655 506 175 181 748 647 781 402 251 524 316 585 819 255 606 735 57 527 994 991 166 809 195 131 602 292 769 673 423 121 219 672 493 30 81 233 220 852 563 221 642 1000 84 552 703 302 316 998 557 889 548 184 357 723 215 266 181 934 82 144 802 967 707 750 1 465 104 507 243 590 43 494 345 592 235 671 593 948 779 436 256 548 88 454 552 954 291 3 636 869 250 238 134 847 385 306 613 556 341 915 208 962 802 94 701 634 82 36 143 14 816 115 113 657 260 648 92 910 745 156 97 827 262 566 713 942 503 854 537 507 514 428 50 6 310 978 289 829 859 560 472 989 769 10 703 722 983 446 20 119 986 150 697 26 619 324 498 971 45 717 859 307 107 646 727 457 658 531 939 870 676 981 310 822 268 569 170 448 24 38 836 934 598 722 876 4 75 989 726 526 424 758 269 598 88 890 619 667 64 1 908 825 701 990 945 481 605 114 596 288 822 154 922 309 743 562 419 345 885 365 557 674 587 204 953 416 209 737 212 278 557 406 592 25 329 551 400 244 43 940 598 561 515 789 499 226 813 662 277 757 498 723 81 618 928 171 565 177 626 603 592 383 713 518 818 840 447 823 401 249 417 450 723 586 795 513 870 672 659 569 285 827 425 811 145 2 690 503 617 301 886 313 500 918 642 700 879 257 98 524 973 708 239 814 259 122 947 625 995 683 477 596 122 462 83 83 642 309 900 884 929 234 4 210 250 896 982 343 25 386 442 528 879 828 710 191 25 89 829 108 95 561 724 566 940 82 518 357 904 635 451 41 514 850 131 253 276 411 942 95 4 394 863 630 152 172 195 587 808 365 245 135 32 478 330 788 279 258 804 647 106 303 543 523 655 540 471 43 488 878 970 1000 594 652 603 1000 21 618 425 73 60 257 975 159 140 11 552 438 935 55 810 457 988 914 655 87 167 333 791 899 877 669 946 108 744 544 806 766 638 201 506 950 81 432 266 409 276 661 778 169 199 995 788 516 467 735 704 465 772 140 32 300 326 519 341 490 405 221 938 915 100 4 314 328 353 251 509 523 404 566 418 694 196 87 701 627 447 829 166 226 558 268 475 867 161 254 452 196 460 68 80 925 878 682 363 833 215 369 858 878 861 136 276 895 565 129 535 604 213 522 369 734 905 678 808 613 264 228 145 116 685 504 753 534 533 10 185 16 996 279 503 86 684 411 700 818 151 476 877 571 423 775 461 424 924 43 704 67 352 766 444 605 986 543 368 675 678 820 700 218 612 966 789 758 369 306 10 220 576 736 796 967 496 771 608 769 115 570 639 906 967 702 403 258 591 542 204 637 440 428 105 26 932 398 379 723 552 13 796 114 299 362 917 460 552 518 739 632 518 834 60 513 733 513 442 961 504 868 403 702 502 482 139 648 527 449 635 114 154 932 234 884 369 518 323 208 558 934 139 82 37 845 556 725 805 816 852 832 730 144 3 607 21 85 810 196 374 359 962 602 35 837 346 627 304 506 234 127 79 412 678 118 355 73 645 769 243 941 398 802 740 787 532 903 424 543 622 439 521 795 771 924 399 809 31 521 894 619 652 530 450 533 207 513 516 451 813 568 731 840 170 950 31 761 295 840 290 981 573 696 173 386 703 297 206 875 476 497 419 235 752 193 365 809 178 351 747 365 174 29 54 209 416 492 491 256 476 306 577 338 471 883 716 728 742 363 777 382 305 351 83 506 59 685 291 950 373 538 699 314 245 643 574 617 905 833 697 563 834 123 961 600 269 559 246 65 157 98 137 95 946 34 736 182 604 623 481 849 121 38 621 770 481 983 826 335 659 223 365 223 472 411 975 643 814 208 532 339 802 268 529 605 462 82 106 288 430 504 15 526 849 836 23 995 412 368 219 211 278 592 463 73 518 188 197 733 442 379 18 854 809 367 173 679 716 592 890 621 353 160 283 894 149 610 723 924 743 551 810 755 754 573 1000 193 300 683 845 958 479 398 712 810 51 402 466 477 983 744 482 983 114 719 53 407 65 418 109 386 705 333 12 455 958 476 835 993 633 298 288 864 55 117 845 454 425 224 487 558 607 166 332 601 965 171 591 659 993 153 58 329 252 225 367 994 519 616 638 23 885 187 656 666 712 55 33 688 161 528 920 907 483 488 653 372 558 931 27 216 268 973 870 81 356 762 134 776 401 923 85 311 548 118 862 95 267 477 860 446 425 332 522 612 479 296 49 41 778 497 254 697 301 684 560 27 4 254 421 64 583 228 329 643 62 703 180 872 349 993 15 243 263 232 339 850 945 564 140 366 218 141 373 935 297 257 711 451 53 141 339 351 620 196 756 70 234 387 796 234 845 427 140 341 69 2 42 980 905 831 796 637 622 126 249 382 252 29 50 382 320 44 952 751 29 119 102 342 469 627 981 746 158 233 66 620 833 239 540 29 773 272 671 731 826 850 406 40 611 896 654 457 910 725 160 31 683 736 866 672 518 902 567 390 547 118 384 943 500 688 974 409 165 654 736 864 29 620 337 843 722 187 428 758 696 552 706 837 138 420 762 812 699 151 410 899 730 374 631 408 277 923 869 43 222 137 59 751 529 712 594 535 298 551 155 761 273 130 114 153 517 627 78 231 505 724 331 952 944 640 298 746 692 158 363 187 432 738 701 16 393 438 843 550 332 442 747 26 168 72 194 494 61 348 498 980 586 87 395 809 681 934 991 588 444 808 99 539 588 214 850 960 171 758 933 99 680 550 839 561 398 334 10 532 584 288 128 768 546 484 373 656 627 470 583 213 103 167 63 18 674 658 883 703 680 881 370 178 195 250 510 406 636 721 617 208 897 661 376 473 527 735 584 360 359 528 1 777 444 372 892 965 384 976 554 280 219 538 829 331 211 772 246 700 494 523 809 497 607 747 179 112 500 941 557 149 661 982 134 92 650 342 574 20 136 544 720 588 773 520 369 55 460 509 684 216 449 972 670 203 94 937 526 223 58 936 62 267 741 133 748 183 86 767 496 492 194 852 362 2 65 383 487 232 767 88 735 362 354 683 507 604 171 571 566 537 441 28 657 781 318 543 335 505 176 720 458 242 521 756 745 731 400 407 326 171 71 439 882 301 413 886 752 822 335 309 271 775 41 537 432 211 460 7 249 572 845 104 876 239 199 586 840 181 429 502 981 868 341 333 583 930 98 963 51 56 543 770 310 534 605 51 433 663 827 198 413 656 649 231 211 238 251 603 696 896 121 481 341 766 638 541 889 475 973 732 920 437 949 155 448 430 376 113 501 4 699 467 575 301 264 774 562 71 456 204 652 978 540 640 781 563 980 534 583 865 322 245 527 856 524 444 591 728 29 326 135 414 137 127 732 621 861 873 252 93 535 738 11 119 822 862 388 456 556 431 678 67 303 95 28 727 114 78 124 272 468 236 659 134 734 897 394 707 727 889 684 45 74 840 288 907 278 284 762 419 626 812 576 415 810 167 911 462 236 948 408 558 477 406 745 186 877 302 72 37 614 765 24 468 769 165 732 844 430 894 114 578 417 339 504 670 329 669 542 824 410 978 445 169 521 551 640 920 270 521 357 618 366 235 900 924 50 307 56 31 289 918 635 265 320 341 72 475 138 234 2 87 713 983 940 73 1000 721 121 914 53 66 591 732 975 23 918 153 268 952 339 652 300 194 873 163 313 823 5 855 957 824 310 518 668 323 81 459 406 55 470 967 970 932 68 806 252 479 24 342 419 370 115 665 904 466 920 257 951 525 664 610 325 983 233 273 678 781 205 426 830 556 549 730 106 613 952 997 947 37 768 153 420 704 69 161 301 282 890 819 859 580 300 257 97 307 994 158 236 970 430 829 509 750 525 431 119 485 184 446 968 973 830 266 434 621 524 846 525 526 504 549 128 904 821 92 198 353 720 223 481 125 86 383 49 986 279 908 934 135 515 976 614 27 663 324 575 769 810 35 780 735 775 761 340 281 96 335 542 995 623 515 13 212 780 744 533 69 743 772 500 541 204 225 956 78 287 822 788 263 74 938 742 882 909 844 727 223 258 404 119 377 877 800 452 924 178 367 927 465 45 782 61 526 999 303 918 837 756 681 17 580 596 400 544 837 249 44 37 260 234 17 773 683 625 136 773 528 363 434 970 760 238 800 168 809 674 737 599 83 650 201 829 87 212 829 435 838 973 884 21 612 414 108 454 226 391 628 605 639 192 468 633 8 949 361 218 713 624 299 917 523 83 642 268 49 425 181 853 363 610 370 979 886 911 538 340 509 611 577 775 230 250 219 939 868 891 833 796 982 524 226 671 33 738 507 191 314 754 842 633 796 526 443 605 870 159 515 512 121 975 13 290 971 542 20 713 425 874 560 219 471 105 696 251 844 55 650 980 422 80 483 709 684 592 956 982 350 643 435 225 183 111 769 688 315 830 281 51 648 91 478 915 649 51 493 714 227 990 108 18 686 442 937 351 978 772 6 422 595 162 793 158 649 193 227 245 58 94 657 378 447 320 28 331 934 186 31 272 10 813 134 769 452 836 506 877 930 41 812 742 263 730 982 55 373 459 326 135 94 709 815 816 785 429 316 931 297 718 54 665 655 609 489 61 155 402 668 317 157 198 299 936 444 487 813 60 823 39 306 688 610 642 351 881 741 771 860 931 308 688 294 986 102 358 799 905 200 759 989 728 922 101 325 672 356 406 283 659 63 667 902 319 689 220 678 208 128 309 241 887 531 954 902 123 314 449 213 551 177 794 451 380 10 83 103 896 459 418 928 362 537 483 366 517 903 7 953 65 321 472 203 928 987 491 510 979 892 234 774 22 697 61 233 258 339 164 518 148 756 414 172 1000 792 276 21 519 337 257 122 277 918 706 859 674 139 561 783 461 365 824 335 92 668 586 651 838 448 634 487 526 745 843 44 894 742 974 812 201 207 275 941 620 633 892 65 628 814 733 162 571 457 295 853 207 169 368 11 573 746 380 807 581 5 368 779 701 299 515 100 854 717 962 201 105 410 362 87 757 214 26 26 709 586 432 295 542 713 549 840 894 418 672 433 140 2 764 109 247 804 900 812 100 300 76 221 255 801 722 361 225 427 382 81 164 267 135 768 187 382 899 747 347 912 842 63 586 467 154 478 30 41 737 602 162 440 38 856 525 346 954 317 53 210 110 42 684 241 921 675 614 895 207 592 142 450 273 760 94 676 466 806 815 180 266 391 962 883 647 365 884 847 902 22 60 837 119 928 187 991 58 533 159 44 707 278 133 761 978 910 300 696 785 932 643 313 617 321 629 641 485 553 839 872 86 736 537 711 420 499 985 316 273 8 555 252 679 307 613 989 579 423 727 420 646 327 220 510 64 284 283 995 403 240 456 227 390 449 3 243 38 198 743 414 326 432 937 540 244 108 231 602 302 441 831 565 728 202 658 24 743 589 997 888 112 849 542 739 843 905 921 672 131 357 396 679 882 783 177 468 53 741 505 433 841 186 688 942 257 370 58 442 244 364 677 221 703 647 448 741 898 190 427 389 506 588 291 963 484 919 515 134 574 959 149 191 231 614 537 556 388 220 525 127 882 152 109 308 570 104 737 506 401 190 249 49 84 702 890 864 869 725 310 770 47 958 321 453 341 61 457 460 720 706 126 795 45 963 695 901 645 333 726 678 168 797 182 595 609 816 115 165 822 799 586 435 249 74 161 716 338 782 194 225 222 406 977 523 201 343 380 219 274 321 908 354 823 293 838 929 311 909 258 166 760 561 281 186 530 701 443 77 799 484 870 479 574 687 429 959 133 814 242 394 1 977 821 913 755 221 689 602 315 932 469 189 788 46 892 679 17 20 515 58 195 605 214 478 880 182 503 799 222 809 447 896 260 856 174 207 746 157 307 41 333 523 433 674 462 37 852 30 406 719 730 803 606 150 590 71 201 223 79 97 264 651 628 503 35 809 183 156 543 598 485 320 430 877 123 797 404 404 259 785 526 378 517 259 823 183 625 516 662 239 246 987 165 42 710 222 161 167 147 837 161 134 947 316 210 681 568 433 824 312 252 334 164 183 215 925 211 755 127 70 57 981 756 424 684 415 23 312 249 509 336 143 330 190 964 988 230 701 171 112 898 345 310 456 328 354 140 979 843 834 360 797 603 503 62 846 624 416 708 103 622 633 118 945 122 503 304 413 531 941 135 431 737 796 145 389 919 799 772 437 676 541 509 705 893 179 712 40 497 175 428 853 214 60 659 972 763 905 964 131 677 386 466 939 67 640 282 572 249 29 912 121 442 491 674 329 58 891 412 968 68 409 772 379 459 928 143 735 560 76 313 677 284 801 301 64 709 756 600 10 423 795 593 681 541 447 452 246 209 742 986 784 278 666 400 426 705 39 401 19 462 53 500 553 514 430 31 975 940 463 438 1000 328 743 4 608 363 465 938 59 238 823 68 148 78 78 132 564 538 88 282 727 258 642 816 306 837 261 495 374 244 705 866 849 836 948 737 439 887 108 23 280 356 469 701 658 52 602 137 564 827 703 778 223 396 292 621 915 136 150 927 384 739 920 951 70 622 374 762 151 89 793 269 916 557 143 967 310 297 591 163 201 490 171 394 104 506 662 779 495 908 340 68 968 87 125 197 827 31 159 425 479 243 286 936 214 973 513 394 796 483 945 861 40 808 359 337 863 621 314 947 422 498 456 974 225 284 960 225 535 631 966 453 90 903 107 779 781 701 809 935 328 870 49 887 148 652 655 27 495 232 520 779 280 972 840 617 5 377 723 182 275 52 439 728 137 790 706 668 157 658 831 269 228 74 485 30 384 136 658 105 800 960 23 813 914 769 341 848 896 607 557 17 523 828 177 69 818 390 673 307 445 785 401 912 714 695 497 776 974 375 360 110 49 348 356 350 949 80 761 502 838 927 583 131 287 561 390 970 300 211 336 795 758 136 197 877 512 506 179 430 151 998 237 94 128 359 976 794 333 196 324 432 881 505 647 768 476 151 85 51 765 382 117 979 507 414 106 290 380 585 767 267 68 93 262 192 28 401 476 490 989 54 22 437 905 265 504 213 328 541 306 831 902 772 300 302 499 854 806 487 223 871 255 555 657 949 547 161 832 614 37 487 953 883 517 488 407 981 341 376 272 694 350 432 901 651 970 293 879 517 219 646 591 302 800 706 63 377 812 230 103 86 774 610 612 23 291 487 787 542 917 488 883 897 990 579 399 219 617 716 519 855 104 390 109 860 273 950 353 901 986 354 220 947 501 244 668 266 25 607 240 127 723 381 501 766 233 492 359 13 815 285 544 34 792 947 291 252 578 339 73 32 207 218 475 52 70 426 236 437 782 585 2 653 206 41 434 607 44 703 467 57 858 287 446 246 871 800 470 227 39 178 778 618 575 343 800 651 611 156 380 291 709 920 16 448 145 705 948 71 649 392 98 248 229 913 287 992 768 169 66 570 332 562 796 962 217 488 332 440 927 739 525 417 88 711 164 751 800 147 365 776 332 136 646 447 835 19 975 514 754 695 823 69 683 718 592 416 786 655 660 801 980 773 174 608 94 653 871 983 942 108 243 552 676 708 136 7 839 487 748 698 151 191 471 180 906 676 939 150 442 621 62 333 988 925 760 75 494 544 771 975 808 652 92 977 490 770 630 139 991 5 902 478 104 960 27 8 918 901 87 224 417 958 438 376 724 232 490 784 239 439 445 232 161 348 324 781 73 152 853 140 689 580 519 909 687 423 930 853 919 936 111 885 267 948 427 633 377 138 976 521 496 447 526 871 683 1 308 920 212 140 287 189 185 76 131 705 765 144 182 961 509 888 973 543 725 872 205 868 292 940 61 180 863 436 600 321 909 91 986 772 424 369 642 132 620 610 185 457 756 142 344 393 498 506 144 475 738 755 472 67 391 764 193 926 547 361 949 400 544 563 952 138 949 493 197 466 162 784 265 749 631 431 817 615 235 471 938 151 763 329 47 591 695 361 792 174 609 80 139 907 479 460 306 692 750 415 589 965 909 763 397 35 395 999 632 868 809 215 883 149 440 92 310 110 590 142 751 336 191 620 800 57 904 484 908 318 534 215 55 210 319 252 617 95 154 315 303 873 647 42 993 52 834 13 666 415 594 584 196 920 287 973 287 977 928 472 24 406 472 882 910 668 611 397 115 445 221 931 935 988 342 433 666 461 92 77 613 885 540 877 203 530 989 370 274 853 687 246 655 493 523 284 875 217 367 484 331 528 450 310 857 585 663 568 345 433 295 529 990 941 126 899 818 207 436 246 379 25 756 978 449 75 109 338 154 783 191 78 818 889 177 428 781 33 738 74 217 851 511 601 84 754 402 772 64 891 501 787 278 870 215 478 949 262 389 141 213 11 459 106 744 983 498 715 379 13 898 811 949 957 294 842 114 820 890 318 481 945 284 951 211 165 182 493 751 848 400 826 242 28 917 689 314 703 484 209 201 416 150 783 836 8 186 652 649 762 349 764 383 763 255 100 874 542 429 964 444 491 556 534 975 341 948 347 795 812 998 653 588 112 901 888 205 901 946 304 944 248 585 821 788 865 308 568 682 70 590 997 692 860 355 657 183 280 706 15 249 648 588 391 4 355 522 745 420 287 940 20 341 168 622 514 749 458 116 664 24 227 446 130 962 219 750 544 830 910 36 120 146 156 55 571 242 815 125 67 692 836 331 346 127 983 303 23 478 505 339 808 290 269 848 580 274 324 884 375 55 100 870 716 25 191 852 808 813 86 235 615 898 181 793 500 662 227 56 991 126 942 544 280 923 138 188 39 557 936 828 990 970 164 931 518 613 677 381 106 32 800 520 656 360 332 650 951 45 73 818 498 813 699 688 212 396 804 589 120 881 377 897 689 911 847 484 936 106 311 853 510 11 497 113 921 713 127 672 747 127 448 297 996 855 887 473 93 445 767 322 421 898 865 481 238 141 748 879 651 979 212 342 295 619 265 640 383 929 664 255 192 670 653 288 864 670 129 844 486 119 928 547 314 227 593 552 648 627 726 194 389 269 696 121 394 715 42 621 579 612 232 864 991 862 755 388 331 662 1 161 880 521 317 211 752 279 230 493 241 303 14 892 639 797 258 32 782 386 608 901 268 326 358 223 990 690 806 172 910 68 888 720 743 588 983 464 749 59 204 127 319 614 951 29 741 615 547 336 718 259 470 849 91 554 222 925 660 191 370 819 750 657 474 538 908 859 520 678 296 60 910 943 118 817 237 980 155 217 78 692 334 412 330 262 198 839 77 90 682 241 609 931 219 679 974 899 332 976 389 720 22 479 868 497 968 663 7 936 136 604 888 407 703 718 319 773 557 312 536 351 149 957 931 432 370 717 501 451 70 405 403 125 384 92 295 156 288 26 303 614 376 369 212 841 109 148 353 243 568 700 932 893 132 389 97 401 745 325 949 637 480 934 703 408 8 742 7 83 337 529 123 956 268 12 542 256 183 547 559 242 767 50 2 61 965 420 557 171 513 760 264 523 926 89 871 76 110 859 398 481 519 949 568 687 57 882 145 140 712 329 89 210 521 764 584 158 171 831 88 328 188 303 295 396 4 107 847 641 153 974 39 907 540 324 961 140 793 330 178 540 572 478 525 149 390 776 743 387 415 817 31 806 522 697 999 596 969 228 656 36 132 101 952 869 912 462 492 984 729 779 609 406 991 861 991 291 564 237 841 815 250 431 782 346 244 136 25 197 456 505 94 625 351 426 613 119 218 182 997 106 272 730 784 18 535 130 202 223 989 189 997 311 188 498 88 773 317 211 671 250 435 486 493 385 868 102 285 31 228 993 803 485 750 756 287 176 562 368 879 119 968 163 426 264 723 330 298 114 375 970 430 212 902 415 881 13 841 250 494 590 707 926 264 291 436 682 893 193 733 423 842 372 477 445 778 546 956 244 381 948 445 554 679 631 742 555 118 682 236 734 984 188 504 157 240 785 961 327 381 908 792 804 574 932 287 168 198 739 260 665 102 176 52 500 691 602 964 239 556 413 92 188 274 633 80 783 157 873 16 61 664 747 113 361 920 564 272 191 986 331 675 866 550 602 854 230 399 790 832 19 214 996 911 827 839 110 952 104 638 995 820 325 595 587 471 784 661 268 671 880 486 879 159 856 485 683 229 94 116 447 577 303 329 685 927 109 835 706 325 172 207 741 640 631 484 484 426 183 544 71 648 297 552 152 787 658 455 457 755 55 37 578 415 757 771 814 108 276 879 764 428 281 118 43 849 518 10 423 394 716 791 142 932 115 472 382 434 387 594 383 533 740 819 225 633 633 405 239 12 838 696 834 713 494 424 243 919 217 699 373 413 940 990 350 379 253 974 979 242 490 609 212 181 664 149 974 283 820 537 322 579 624 461 658 839 278 983 356 324 868 365 337 152 349 25 220 599 904 927 270 477 788 977 910 84 815 865 917 756 543 982 182 617 235 579 579 406 406 381 202 563 40 866 106 265 135 324 105 195 140 490 962 465 120 119 886 256 811 153 590 429 427 801 130 293 923 590 567 309 842 782 128 912 643 592 783 412 204 416 408 300 545 308 391 179 740 16 854 519 186 546 85 737 105 20 507 494 57 632 156 965 941 637 173 812 150 922 742 671 623 91 254 375 577 743 757 429 407 195 359 699 287 818 715 683 91 436 886 625 361 636 697 377 624 198 686 325 131 493 374 606 156 562 27 917 733 985 8 141 817 960 304 203 435 295 972 799 274 479 734 36 875 906 22 323 560 35 491 966 436 308 248 45 705 272 251 301 311 734 766 259 791 866 70 865 251 837 220 818 753 5 778 544 396 511 833 74 933 268 922 353 495 458 975 661 995 797 268 622 812 501 432 669 133 78 974 900 143 755 30 644 79 446 22 647 615 90 889 7 873 64 930 634 983 170 144 953 32 494 4 252 491 330 140 224 364 721 690 190 562 373 401 437 748 194 396 633 217 97 423 609 880 372 830 192 832 548 822 662 608 519 283 258 683 562 26 63 256 563 552 199 228 68 461 421 639 857 254 23 220 10 67 889 360 169 38 801 491 70 752 606 752 715 707 939 862 141 648 747 556 770 158 49 469 897 319 4 889 703 283 933 648 115 892 899 198 779 420 403 449 642 82 872 842 795 446 962 21 414 405 519 889 764 323 676 31 841 755 815 252 477 702 364 650 399 747 353 355 610 107 977 187 770 390 957 548 38 287 50 227 99 112 31 668 846 300 439 638 689 624 478 372 432 114 431 765 250 845 891 701 211 70 417 607 151 307 460 352 353 779 873 764 585 749 95 534 12 583 358 412 134 556 309 76 27 746 430 303 957 254 725 779 322 224 967 650 812 688 654 480 705 932 588 190 772 312 861 846 33 580 479 300 56 544 627 32 104 373 367 220 890 854 266 860 610 580 93 733 152 353 775 273 397 84 956 536 578 32 477 107 224 9 149 592 147 781 332 883 726 628 639 158 396 456 854 759 321 768 883 776 602 582 812 427 817 651 681 891 865 553 582 924 518 944 751 399 994 881 508 573 764 625 192 455 492 585 211 911 198 862 613 255 731 836 464 57 512 274 164 731 311 667 796 883 888 182 382 999 860 605 354 624 236 480 551 727 297 73 111 798 113 81 491 906 995 305 985 230 803 945 916 394 993 167 382 265 843 793 699 573 341 959 606 135 549 766 926 466 925 45 973 462 704 25 80 776 754 888 495 391 222 480 875 517 177 584 45 515 91 494 429 464 722 345 792 990 750 525 817 87 100 205 635 826 246 871 840 436 66 598 5 431 853 266 882 397 990 766 485 873 605 149 350 730 838 804 182 46 783 24 857 26 158 193 661 514 212 936 89 689 93 318 981 799 769 772 546 456 227 954 529 292 537 916 21 895 629 925 632 452 835 695 116 108 843 838 58 235 918 844 959 409 207 155 926 870 196 507 987 874 941 520 519 700 873 862 590 784 214 42 251 175 455 54 961 190 551 229 274 479 616 18 384 504 766 274 156 969 533 872 568 268 996 744 658 267 387 398 47 617 599 641 621 799 215 197 37 170 442 69 970 659 17 866 44 985 869 349 855 656 395 15 361 447 152 386 137 25 207 432 298 115 249 366 49 970 91 387 419 333 702 663 241 257 530 835 946 292 152 621 493 522 523 360 803 434 935 849 725 31 236 288 845 563 54 712 531 744 802 650 520 195 183 454 967 435 119 97 809 685 903 621 445 297 680 406 86 268 799 856 781 923 991 448 169 612 171 97 260 104 461 128 823 107 844 739 238 554 258 306 892 230 739 736 741 339 807 68 293 595 596 702 379 744 238 145 314 377 398 670 53 662 367 707 18 54 822 502 535 70 21 589 634 542 324 110 2 468 547 655 215 776 323 765 713 977 468 121 823 258 59 670 108 613 971 404 819 725 666 257 307 207 554 35 988 246 296 851 719 512 999 6 184 587 144 801 487 958 460 537 525 188 822 802 864 505 726 478 304 348 831 421 568 795 360 365 216 118 95 861 667 375 950 175 741 960 827 622 479 439 619 498 809 970 20 743 192 526 721 516 142 686 925 398 739 754 685 939 867 647 283 526 351 722 557 363 482 469 335 420 268 472 679 729 863 774 234 669 981 37 986 268 498 728 538 679 539 440 747 437 528 188 376 255 588 381 587 690 465 439 596 564 889 651 366 980 397 738 64 242 232 340 744 123 254 420 697 843 653 273 184 150 652 284 742 878 225 700 888 923 841 767 995 251 711 377 740 822 674 385 660 345 518 537 777 759 943 102 83 870 116 220 571 583 557 458 559 894 933 706 300 230 520 669 248 874 946 381 55 900 684 370 508 862 932 776 527 404 936 976 611 467 650 945 373 46 478 697 544 841 496 281 540 326 917 308 638 709 8 78 665 817 423 876 579 855 963 995 575 858 65 702 955 109 720 182 427 840 315 821 475 214 834 785 290 480 881 974 342 538 98 315 676 247 542 578 786 824 764 561 673 759 382 658 510 161 20 172 902 789 971 23 438 372 960 88 877 644 707 825 225 578 917 709 860 205 452 493 26 325 581 687 881 616 574 824 525 741 201 340 150 973 745 811 168 119 444 988 9 231 228 361 52 369 77 255 587 129 233 94 325 284 983 467 351 184 301 280 418 474 327 277 581 123 858 111 883 640 839 107 711 806 270 192 406 572 723 815 523 587 106 633 747 826 194 625 517 18 452 161 465 749 748 886 465 911 142 353 868 563 409 125 619 210 167 929 774 760 804 317 205 618 421 196 208 289 95 579 504 422 664 815 210 250 675 334 973 405 504 958 835 74 319 289 778 100 731 223 214 860 874 590 80 518 174 472 479 266 601 662 240 927 944 686 67 141 722 575 559 557 20 27 70 619 642 508 120 352 714 352 387 855 882 557 324 211 133 943 878 28 899 409 502 82 377 895 314 74 972 666 310 671 736 892 763 87 699 631 986 885 647 555 271 332 636 551 800 421 997 679 53 306 40 418 391 334 627 738 760 791 154 899 59 698 942 820 615 774 791 880 107 35 599 797 512 140 328 779 405 217 806 125 928 179 790 578 658 892 990 114 302 577 561 994 464 216 391 507 436 567 887 787 995 327 477 202 34 164 931 305 316 108 982 162 905 737 123 508 814 899 403 194 329 112 232 666 819 666 512 284 363 554 487 982 272 392 38 121 796 968 130 597 229 271 66 949 338 714 76 237 676 360 671 692 668 806 976 3 532 23 474 267 194 149 803 309 571 976 490 351 800 13 471 808 913 359 533 105 378 275 158 711 394 143 199 475 296 81 912 981 97 888 147 264 21 959 28 473 658 458 773 615 667 333 818 190 414 699 491 648 682 765 800 829 309 751 948 390 663 189 626 585 647 242 725 39 333 635 738 379 849 448 156 839 732 612 268 6 845 1000 840 131 577 641 413 220 178 256 270 85 591 89 208 671 781 662 582 11 572 655 158 421 34 269 313 86 652 278 153 718 300 203 508 142 481 666 130 420 231 29 442 897 998 242 72 956 268 812 471 597 344 652 832 83 492 4 321 447 300 69 31 941 616 264 86 818 320 623 390 168 937 597 802 248 181 798 321 642 858 314 927 955 519 163 344 240 234 773 889 478 618 60 100 623 204 799 111 170 384 687 234 994 177 216 994 463 626 745 111 95 154 596 31 377 207 271 906 723 373 650 643 340 167 687 804 64 262 156 742 201 23 429 997 27 242 617 395 847 676 896 946 200 928 517 997 117 732 135 413 130 482 692 421 864 818 939 824 165 560 647 98 552 637 571 881 893 765 205 880 846 620 815 931 129 450 738 268 404 696 518 546 911 719 246 4 34 857 64 432 366 511 322 923 349 366 995 553 253 98 476 539 315 789 566 138 419 16 922 477 422 916 331 511 698 718 592 312 817 90 854 298 123 373 622 556 253 563 232 817 548 295 768 495 210 496 699 102 904 445 107 443 299 957 986 99 347 226 166 22 605 120 601 47 463 712 495 407 241 17 634 430 67 659 644 420 849 53 859 394 610 784 562 315 935 291 95 415 186 169 349 715 638 772 966 186 147 831 517 610 296 630 805 578 659 411 456 375 245 311 899 935 469 845 789 513 521 313 755 597 867 162 857 404 202 93 817 356 40 907 64 476 782 645 794 281 581 180 862 690 599 129 557 381 423 836 925 821 3 698 783 684 811 624 962 944 577 724 712 977 754 988 82 558 456 705 106 789 257 358 933 380 975 537 831 415 678 323 289 313 147 513 488 366 338 744 404 375 584 625 799 940 408 597 312 758 189 934 508 513 357 956 439 983 905 896 103 19 587 261 11 56 100 486 670 545 734 265 520 514 431 620 380 178 97 857 640 112 872 19 437 744 798 277 322 709 408 844 801 616 666 508 900 845 165 290 440 298 301 108 129 963 598 748 928 700 906 602 595 391 983 515 605 489 612 236 443 692 739 628 836 12 140 920 580 465 715 119 156 363 148 872 317 89 95 214 996 320 214 604 672 341 144 331 96 629 794 922 600 880 235 696 945 825 248 328 928 220 768 461 513 199 390 437 229 944 798 968 879 843 359 15 703 169 426 777 677 120 710 692 24 338 620 112 186 581 195 713 331 859 629 352 302 37 385 887 975 530 892 468 321 592 359 641 149 280 631 974 255 423 567 64 386 406 635 803 65 145 967 827 376 219 99 296 551 368 467 778 529 468 692 858 73 811 172 912 927 968 905 182 11 319 575 442 404 135 274 242 592 948 295 929 942 903 397 528 336 308 399 793 343 571 257 220 219 10 992 365 781 519 345 434 200 133 6 73 466 332 864 562 167 407 103 483 408 297 521 902 345 140 167 96 982 807 483 538 34 675 2 540 489 886 106 261 509 832 178 664 572 611 176 676 29 174 543 119 195 533 700 491 572 782 473 557 901 390 352 536 249 814 616 825 375 252 329 130 525 272 864 403 529 283 962 967 502 471 382 630 26 194 806 449 812 722 805 766 295 848 803 728 513 131 927 796 851 134 649 944 317 792 930 642 403 921 735 344 75 545 496 884 566 735 262 228 854 779 846 183 686 849 169 264 825 750 120 411 556 276 280 709 964 856 260 643 896 452 539 233 773 6 295 375 214 558 931 77 907 157 430 389 866 611 808 341 843 643 212 972 202 851 24 648 725 79 470 640 585 899 925 711 813 358 888 781 358 73 668 52 769 581 898 919 507 336 533 339 699 692 562 445 885 22 61 97 220 479 38 915 327 211 824 168 554 321 293 526 239 796 528 260 54 448 615 800 377 809 312 557 729 298 406 301 847 115 350 404 804 726 219 128 920 803 943 262 826 287 277 661 606 625 74 632 71 261 110 174 174 963 70 191 513 196 913 117 616 503 807 509 939 331 297 780 11 314 24 865 81 452 9 487 900 879 628 587 833 233 75 727 317 757 933 862 221 390 105 925 191 641 735 107 728 439 340 728 897 710 436 213 122 466 239 347 310 262 177 305 149 93 602 723 292 655 850 904 605 421 586 42 794 321 107 254 20 731 171 904 615 540 619 924 865 719 764 545 592 849 270 800 885 855 66 237 880 832 322 703 373 4 550 168 307 866 926 518 289 955 290 16 737 943 304 291 972 307 501 32 290 859 828 620 907 94 259 228 868 546 895 480 453 618 281 326 412 938 75 179 340 713 64 250 992 334 766 354 77 574 576 680 590 506 49 876 228 217 47 846 353 977 263 447 648 169 887 748 771 46 844 132 788 989 194 388 169 915 847 213 103 400 968 923 2 860 749 478 525 210 41 424 355 608 95 368 54 313 86 778 751 253 332 86 383 333 417 148 493 682 973 538 109 560 799 483 973 802 201 544 375 937 720 847 352 398 773 952 672 577 30 234 949 517 305 704 732 269 669 703 398 176 745 189 822 758 824 165 883 527 734 163 860 195 292 967 963 981 696 20 6 978 731 593 688 939 423 139 167 865 142 274 39 322 742 717 24 703 7 294 227 431 989 247 658 592 564 575 865 755 830 626 316 800 958 835 150 531 758 711 773 288 217 463 254 333 891 990 300 557 268 938 600 207 486 813 536 332 233 257 534 359 443 353 487 69 747 428 574 788 847 60 847 543 529 734 249 589 318 764 447 267 495 965 579 588 147 320 166 617 652 32 178 15 751 941 322 147 303 38 516 777 381 9 960 422 415 802 280 301 561 955 157 877 644 768 132 648 962 129 170 449 180 593 957 891 673 710 987 523 703 244 796 216 961 48 966 79 182 921 267 879 922 591 92 702 657 848 882 337 742 460 913 849 467 846 252 154 979 979 740 446 57 440 671 50 115 244 457 239 989 335 253 71 736 106 355 274 754 26 193 351 709 177 790 206 241 208 478 256 262 569 359 678 892 707 390 876 329 433 70 301 649 847 322 768 554 207 485 338 975 31 966 676 921 630 770 247 826 830 678 294 87 254 462 912 520 401 357 623 296 191 398 326 182 388 172 566 715 580 529 631 150 510 796 300 368 296 59 7 64 850 657 259 707 203 130 232 270 945 420 303 671 371 724 491 75 775 242 679 142 991 294 380 518 880 19 771 779 709 978 828 525 14 117 182 414 587 462 880 703 265 855 40 625 808 757 817 656 894 962 345 670 111 889 801 403 82 792 568 809 102 283 15 993 896 341 584 724 74 46 572 39 285 466 624 615 146 316 334 738 934 625 726 357 211 453 100 969 824 964 926 380 726 556 761 823 205 585 458 786 339 555 782 848 811 499 716 626 186 245 521 409 272 329 658 1 327 68 799 977 717 11 673 894 401 570 576 937 741 705 576 331 795 902 333 756 641 826 904 448 973 887 958 877 397 902 818 840 270 342 653 28 416 422 968 527 604 985 608 587 74 368 374 451 479 80 8 267 336 951 727 284 381 924 60 408 740 853 830 480 416 928 505 693 546 276 874 760 170 504 395 807 895 710 315 374 127 936 470 94 343 62 958 198 691 212 575 505 97 467 603 812 7 97 924 941 680 715 943 236 655 175 683 700 598 849 860 948 832 656 454 531 224 910 558 577 59 846 130 955 629 610 584 401 523 948 181 827 215 746 882 236 950 840 929 425 72 225 385 389 714 278 408 612 273 970 575 547 702 380 652 524 263 592 255 753 547 843 135 318 645 828 630 907 764 521 749 740 977 326 893 727 320 642 754 41 998 204 1 967 718 290 830 598 766 131 780 848 726 360 520 997 928 261 272 436 139 301 212 176 796 838 418 695 713 846 623 449 335 219 60 327 7 373 143 142 332 326 116 52 168 985 392 606 614 228 814 527 742 940 185 443 566 270 959 532 516 121 840 577 327 655 604 415 20 284 77 338 687 722 361 452 503 965 609 369 252 276 793 244 490 700 902 735 422 666 23 923 991 108 674 522 549 511 405 485 126 155 639 845 55 749 301 825 267 537 305 259 222 16 966 863 35 936 421 394 815 698 34 835 391 261 322 497 385 624 13 379 569 871 995 562 681 631 106 74 971 515 922 369 610 75 455 380 172 894 16 563 324 897 282 490 764 660 168 471 476 44 397 93 679 382 371 618 35 400 888 569 9 918 269 152 189 969 699 741 953 946 162 781 756 271 768 749 48 670 165 573 204 610 153 932 767 234 243 46 541 514 836 668 410 690 262 97 297 993 890 138 381 185 604 994 391 984 118 267 266 91 443 615 391 723 131 190 150 19 398 736 824 472 88 497 28 586 350 144 927 710 448 660 713 349 267 167 885 815 784 274 794 541 975 435 688 986 968 257 158 466 295 641 999 573 816 994 566 390 708 993 664 113 198 517 128 173 94 638 700 526 467 204 37 893 543 472 269 815 975 284 648 243 60 50 351 651 564 725 194 947 306 696 177 281 571 15 281 277 462 404 586 669 120 304 818 407 965 409 548 355 86 213 994 942 761 687 779 382 956 678 202 892 954 992 296 805 231 907 894 823 939 591 336 253 393 263 117 672 205 952 834 380 11 918 901 574 347 588 530 363 489 869 428 792 823 997 39 224 545 490 539 283 124 942 993 586 276 558 226 916 559 523 408 59 334 347 218 92 233 341 994 417 422 161 453 787 10 730 545 685 81 183 280 936 789 941 943 48 771 176 552 4 244 110 78 282 198 636 751 214 9 386 723 554 421 389 997 49 506 720 646 165 431 994 703 939 22 84 172 435 763 737 385 828 429 675 302 380 585 753 653 639 571 999 362 145 534 396 973 468 80 599 244 752 778 113 391 486 617 806 350 681 364 712 803 792 832 237 297 777 397 925 872 42 249 360 251 781 136 202 338 150 331 668 969 840 243 600 923 323 242 972 691 673 196 23 343 690 399 587 650 69 943 367 976 589 527 408 795 430 75 977 178 658 976 794 493 443 540 922 848 633 330 633 908 907 99 572 596 509 786 312 55 418 201 444 75 605 37 401 419 76 513 98 331 605 670 389 845 947 243 586 508 897 919 176 309 325 763 192 608 381 18 562 84 998 246 584 440 692 415 707 779 804 126 572 69 37 750 517 773 680 31 190 360 585 904 43 329 601 109 742 780 344 661 777 142 75 615 522 206 661 25 552 93 237 121 41 312 891 531 34 893 667 622 598 493 16 169 278 349 344 552 457 990 408 827 624 399 780 462 593 243 553 799 402 299 416 297 202 432 894 464 525 712 977 673 788 945 391 733 138 989 657 47 540 183 806 815 858 355 477 25 800 645 828 417 466 413 157 424 113 35 860 106 487 474 824 193 407 678 620 422 435 212 521 897 921 562 720 472 183 61 63 703 832 488 1 873 614 154 836 484 686 467 873 612 553 490 34 645 118 611 196 24 433 61 379 50 595 439 889 240 757 886 735 959 249 749 741 496 900 488 686 652 532 746 115 393 947 261 130 705 925 754 574 490 709 542 126 257 489 384 608 564 765 12 875 416 742 427 682 543 777 835 688 713 330 48 160 853 911 860 994 989 909 319 610 380 761 391 221 164 401 863 888 59 788 786 220 194 83 554 300 853 811 924 463 387 16 539 505 341 161 679 516 456 567 337 525 729 890 783 672 779 50 472 480 779 367 549 383 480 196 333 924 676 604 957 945 321 407 483 110 788 106 863 967 335 648 563 72 8 965 351 437 208 156 173 405 619 117 439 464 81 10 594 494 721 657 961 389 974 43 827 857 574 941 91 950 954 331 920 756 832 626 264 438 479 330 525 306 597 233 420 713 867 131 942 311 845 498 869 149 130 610 725 17 595 22 307 760 71 239 554 849 221 165 396 468 147 291 824 554 140 504 759 672 661 465 430 275 161 386 310 418 385 12 205 290 774 94 754 447 255 539 164 214 980 454 145 841 98 873 505 802 773 449 84 752 635 881 72 204 31 413 763 528 75 939 385 527 217 857 257 334 970 852 574 165 605 92 869 642 206 221 853 227 500 82 856 155 144 885 399 52 702 209 378 66 17 323 58 63 61 987 915 885 718 922 956 689 318 384 799 144 135 655 505 993 263 443 510 483 699 672 134 674 730 719 689 64 740 988 370 154 28 765 155 601 814 247 304 61 400 206 57 602 140 793 259 757 436 928 669 507 850 350 932 56 698 876 119 289 536 17 684 271 987 151 575 345 245 692 283 330 538 425 32 124 200 533 326 742 233 632 175 489 706 273 606 843 599 889 553 426 375 204 642 782 454 858 391 413 274 988 149 724 46 889 736 83 460 885 658 535 586 269 387 432 45 994 442 128 201 696 125 627 147 49 952 949 422 567 374 664 488 135 384 339 678 898 187 82 406 690 564 866 618 311 683 778 759 863 527 82 70 427 119 941 495 480 326 847 271 889 960 362 280 494 153 995 92 628 887 312 1000 762 791 497 878 756 173 921 500 369 959 785 652 801 889 658 789 554 74 620 747 757 223 13 594 776 47 24 907 939 406 776 976 801 774 204 157 153 905 353 117 393 111 907 572 820 422 91 959 283 535 338 746 802 582 397 904 213 151 828 701 830 429 642 665 473 785 923 322 979 722 344 454 382 613 181 379 421 311 515 543 630 799 191 765 619 756 732 421 572 725 311 629 992 31 265 421 797 6 773 941 714 583 974 731 990 735 674 861 571 48 932 105 133 534 712 7 758 531 855 73 651 3 592 48 152 950 267 737 994 927 902 825 172 929 609 311 859 865 511 848 210 187 354 248 171 457 513 435 515 851 248 529 988 665 299 525 309 865 600 693 292 122 55 951 596 339 267 371 534 777 857 970 952 989 473 807 394 329 558 69 536 884 307 624 436 856 758 350 989 960 37 497 308 911 925 658 69 44 759 391 518 460 90 392 313 638 823 622 789 500 28 791 907 268 326 529 895 645 857 249 148 556 143 334 15 205 984 261 203 527 85 527 276 624 911 890 75 720 65 28 592 629 748 960 75 778 436 307 751 746 276 855 648 254 874 335 124 847 198 157 178 690 178 137 906 790 894 519 210 754 282 130 707 966 466 480 319 378 188 763 258 865 728 630 750 12 73 986 302 80 792 847 316 741 26 330 114 60 16 824 72 617 509 295 536 40 338 320 808 222 283 740 413 469 769 711 294 68 639 859 942 301 991 704 854 740 321 550 483 978 421 144 487 670 112 130 960 532 815 926 865 881 889 11 603 552 470 73 28 815 872 806 675 74 530 417 374 804 751 723 911 535 652 481 510 718 560 911 182 586 951 545 97 720 750 73 676 801 913 140 654 727 508 262 32 435 569 455 801 331 1 521 10 783 584 887 999 144 710 349 965 635 769 856 820 806 172 25 260 221 339 337 958 914 609 594 379 374 158 130 619 309 444 176 20 417 798 750 995 723 105 605 295 618 986 763 927 867 813 620 142 98 64 477 677 30 520 377 351 183 899 50 76 283 979 624 969 73 336 404 462 372 265 237 518 825 616 157 943 207 692 351 288 525 368 729 246 13 357 741 302 725 793 204 182 774 734 234 868 94 903 256 837 586 307 918 861 732 581 498 41 991 175 570 678 691 420 230 798 966 739 675 166 71 644 681 308 266 665 831 657 885 489 240 78 924 404 138 916 384 986 828 201 724 681 779 309 745 809 142 852 79 108 901 362 858 765 602 948 248 533 444 219 969 534 344 143 2 221 654 690 280 949 348 978 682 631 470 373 432 274 655 530 687 50 176 582 179 244 119 741 16 595 870 460 726 390 618 848 201 966 800 282 739 239 609 720 464 260 12 689 895 814 923 125 63 2 424 232 632 78 440 646 954 815 728 68 624 174 88 826 511 505 373 809 114 194 296 313 523 213 891 512 357 975 478 376 528 446 210 181 176 287 729 275 169 467 64 624 233 939 707 749 129 812 96 216 248 316 377 459 225 445 54 748 201 365 869 229 106 324 753 536 301 718 48 665 745 918 827 950 808 599 644 810 407 265 147 313 791 441 753 344 222 273 396 5 350 406 298 54 676 425 762 321 4 625 542 583 466 715 728 531 840 99 902 302 840 813 995 84 547 464 470 535 628 538 262 888 963 730 842 555 817 206 876 439 694 783 51 502 855 775 599 188 98 608 836 335 446 306 482 616 724 608 795 860 864 558 61 63 962 322 622 412 776 762 433 621 690 451 272 41 844 32 467 164 923 944 796 536 66 308 226 181 578 713 428 323 233 698 568 454 944 877 79 723 32 219 224 424 842 208 646 871 210 163 266 137 897 792 749 781 668 531 39 627 360 931 916 741 859 47 592 944 767 672 167 7 35 457 934 475 909 383 162 419 39 195 729 482 218 916 147 837 487 616 572 748 91 267 854 990 728 165 250 557 900 843 622 358 614 897 665 106 761 64 19 700 754 826 942 705 887 677 646 429 752 526 23 70 859 458 536 408 881 638 61 235 859 931 319 973 911 888 140 662 549 252 339 763 261 929 110 273 624 29 676 23 466 922 766 439 364 381 109 74 144 446 841 896 910 939 357 416 109 690 472 205 464 42 680 18 17 409 749 861 866 3 951 68 488 569 448 829 659 621 740 645 913 273 212 376 135 850 775 483 342 858 385 787 676 49 775 123 864 491 75 324 618 664 868 38 3 937 59 374 335 80 211 967 901 505 237 927 118 959 623 153 17 937 337 310 921 127 881 404 847 276 471 696 835 949 239 149 363 315 823 318 224 815 660 350 50 777 907 576 776 37 849 684 33 369 797 633 228 828 250 643 431 266 595 925 367 40 104 358 682 2 773 508 388 277 199 279 676 4 28 743 623 47 247 216 593 706 579 706 215 129 452 792 744 214 699 454 82 724 532 313 390 662 184 779 277 18 20 415 347 369 213 169 633 602 794 173 951 534 946 88 866 418 461 726 212 1000 547 821 846 923 443 840 362 768 852 90 965 309 608 502 662 509 107 409 647 114 834 299 145 388 272 518 44 374 365 974 262 156 761 722 682 72 438 230 631 284 406 472 897 822 494 696 23 618 157 779 521 827 15 118 734 580 466 331 261 368 933 182 228 38 686 304 148 100 5 734 664 677 373 679 536 780 619 225 56 907 10 677 743 710 39 721 318 943 486 843 320 467 417 250 523 637 251 342 285 335 429 448 64 184 23 942 24 278 372 894 551 780 352 170 718 156 147 18 701 34 743 568 49 322 420 892 301 383 559 932 268 377 224 496 400 166 665 487 89 299 329 231 410 966 448 993 698 313 136 184 9 594 37 544 471 880 908 76 792 895 830 730 985 873 320 456 497 465 901 541 920 311 386 330 960 262 348 143 306 141 878 730 287 620 564 422 724 375 135 546 637 591 371 774 632 856 6 389 274 448 992 6 438 404 321 949 76 712 568 857 434 104 208 261 594 571 15 556 121 90 560 918 518 378 532 724 798 315 596 215 933 416 630 558 83 676 472 108 761 389 578 119 215 888 232 994 669 537 169 923 678 463 610 78 102 398 565 889 264 951 328 602 743 273 204 987 261 318 970 788 174 24 454 773 345 158 435 238 971 34 609 370 302 497 375 492 995 465 981 528 329 280 65 268 672 459 30 962 312 898 656 995 535 634 784 514 85 589 27 844 302 94 948 201 250 720 400 626 633 463 541 340 761 143 196 396 727 579 889 699 208 153 88 450 133 970 86 289 45 998 506 369 300 600 998 485 726 852 21 660 974 370 870 925 640 908 28 550 139 648 897 172 671 469 676 715 955 528 7 450 560 946 733 39 804 737 644 865 942 35 954 420 628 674 206 655 994 871 992 575 261 476 921 367 486 109 195 532 184 241 245 728 122 379 782 951 860 584 274 172 360 567 42 635 546 225 921 987 919 785 882 924 177 937 495 528 309 681 377 515 759 531 304 295 395 59 151 185 492 557 940 395 11 509 851 371 362 179 757 184 64 556 626 928 691 536 15 672 667 651 249 595 403 603 736 500 122 725 43 574 231 687 992 518 135 34 850 378 562 649 241 340 549 355 782 487 439 520 298 989 433 702 543 487 21 923 24 500 703 262 575 738 956 939 194 420 775 809 457 400 727 635 609 658 310 550 171 744 654 548 209 386 584 799 348 90 730 177 308 815 391 580 296 742 673 674 655 141 890 249 141 200 465 764 849 403 712 87 584 792 902 117 372 696 894 635 521 599 792 863 538 771 881 796 345 737 721 675 413 838 791 306 100 677 571 748 396 18 165 129 207 885 361 33 127 587 937 691 733 236 995 456 102 192 961 958 992 818 735 871 872 661 342 439 146 123 474 60 256 462 195 174 177 111 345 865 340 410 328 254 1 406 667 272 111 653 905 814 476 576 425 893 635 418 490 884 504 654 917 941 470 10 760 142 951 794 145 227 517 943 429 931 349 1 222 24 954 523 662 776 378 36 697 78 762 426 341 801 793 20 426 76 415 912 777 696 756 278 529 820 61 735 150 737 243 560 643 740 154 557 492 562 578 15 316 43 96 351 590 213 856 917 969 94 816 499 74 459 290 44 232 666 451 279 278 50 514 110 554 507 29 999 273 910 863 382 184 336 692 218 160 123 605 229 229 300 246 658 669 699 324 127 261 476 193 48 727 77 648 448 382 156 737 681 103 141 783 717 721 983 204 725 108 770 665 905 73 140 623 623 380 514 27 995 146 744 440 235 424 873 597 575 557 408 765 998 756 259 657 916 15 231 325 949 489 83 815 310 442 756 517 563 347 691 902 520 581 77 132 776 843 543 170 855 152 957 387 886 975 88 111 818 740 448 500 59 568 993 556 713 511 707 228 754 950 6 609 229 859 322 367 706 991 406 841 801 23 375 515 69 74 775 86 690 731 803 847 661 572 762 670 219 637 705 821 67 482 240 396 406 407 800 958 89 20 798 194 741 956 961 92 980 112 650 552 247 940 434 101 770 172 490 61 457 510 811 86 56 869 662 299 334 834 310 690 999 112 709 261 441 104 874 717 946 772 510 305 328 695 445 720 550 670 960 242 109 267 818 618 786 629 599 697 500 87 836 171 141 449 996 375 171 578 620 264 587 853 943 490 967 495 672 716 906 410 864 773 707 605 103 511 302 666 254 133 171 601 937 121 823 602 441 14 247 301 36 298 983 477 352 76 261 816 414 269 900 359 941 149 444 502 712 545 541 724 695 299 560 730 543 570 600 338 377 250 176 966 764 434 98 884 672 832 450 759 202 637 728 912 4 237 197 919 337 349 19 848 211 334 830 249 758 565 486 687 53 350 223 287 395 485 388 29 835 554 256 160 218 391 766 284 296 282 996 56 765 248 462 526 164 127 805 349 960 322 622 802 681 416 844 524 541 505 649 643 448 890 67 205 642 446 968 928 259 299 896 355 559 575 699 407 254 560 888 525 21 140 659 246 955 785 407 391 632 378 768 80 794 534 25 269 914 58 135 776 936 851 282 377 516 147 209 98 371 119 392 224 61 298 776 272 839 882 996 507 205 697 207 579 901 826 9 185 871 687 37 523 585 87 461 868 106 942 343 993 586 879 997 589 567 887 417 309 429 845 983 441 549 962 775 403 550 906 328 339 334 125 145 501 9 158 265 516 543 274 5 978 288 53 271 487 695 84 289 768 958 168 547 862 699 502 923 191 467 516 512 7 433 239 180 803 364 885 60 685 510 37 978 980 438 324 374 946 97 41 909 275 795 141 301 718 285 406 881 159 578 636 694 971 132 561 522 679 496 235 325 720 754 869 426 318 180 704 939 586 352 831 452 923 184 625 700 399 931 36 260 20 420 995 91 999 331 312 781 141 326 198 201 18 345 203 685 38 892 240 346 139 985 326 847 853 855 881 402 226 446 247 235 568 468 34 18 997 540 580 95 74 887 645 857 605 630 117 790 40 628 177 231 618 968 765 447 760 154 273 34 836 649 34 966 105 701 466 569 15 988 513 147 773 687 316 71 371 536 436 718 510 725 254 57 541 134 30 433 374 122 767 86 522 402 869 605 20 763 821 409 347 779 660 118 293 457 939 173 668 660 257 814 514 100 938 177 520 611 850 125 319 785 72 773 732 326 249 894 187 4 970 539 57 291 680 517 21 26 120 938 971 906 110 984 952 628 188 198 491 433 93 8 242 924 826 251 421 517 337 560 814 493 677 190 550 251 825 345 965 50 429 410 177 800 39 709 624 552 685 436 695 51 725 950 426 140 291 801 349 706 206 183 948 62 342 827 830 275 660 834 602 455 274 907 124 731 916 606 190 489 972 629 906 707 328 273 545 419 637 136 226 381 338 663 250 668 817 703 757 828 265 991 853 800 587 985 944 754 899 250 779 565 305 52 246 131 27 943 930 493 243 966 138 686 944 174 561 84 129 702 549 957 793 795 146 775 833 730 967 702 33 777 499 996 204 592 77 623 676 132 554 728 851 300 910 71 319 260 481 89 63 270 991 361 740 399 62 984 325 814 919 220 634 615 412 633 653 768 662 151 134 873 67 903 213 148 131 412 596 261 863 985 966 557 831 936 480 798 941 924 627 702 220 375 921 252 344 959 496 174 118 991 944 412 735 700 966 912 554 97 871 617 967 432 520 119 911 511 612 333 482 431 582 208 36 300 468 238 833 364 691 810 213 774 78 402 757 729 296 122 386 305 738 580 363 870 195 130 734 503 538 998 567 654 65 88 638 271 386 91 290 871 843 949 841 393 411 697 287 576 510 770 305 991 586 563 692 486 251 924 102 461 918 34 222 428 470 19 842 224 708 455 878 926 809 880 480 813 105 696 308 758 229 267 354 3 408 787 654 928 696 749 695 435 89 388 149 325 811 880 378 255 836 418 159 211 869 343 383 750 977 632 518 851 320 117 144 456 258 773 982 933 879 131 890 848 213 894 48 605 933 700 269 386 858 138 857 812 715 31 810 193 559 202 249 630 924 820 901 330 397 253 427 898 175 128 803 315 120 208 722 156 235 409 312 191 616 48 451 403 160 405 699 566 947 866 905 384 492 118 616 340 686 979 576 955 8 652 127 560 314 934 19 321 672 455 745 943 677 971 16 525 215 200 309 816 793 185 308 380 60 249 331 701 474 15 12 596 450 848 863 615 215 755 644 351 945 246 965 84 606 590 184 457 176 98 489 221 106 135 85 148 881 248 270 308 565 769 414 868 752 425 838 765 698 473 606 557 213 679 398 962 720 783 147 714 498 924 86 88 892 915 899 587 284 7 574 950 430 398 38 416 804 967 948 273 425 297 524 649 242 433 647 383 85 854 992 537 777 927 510 141 354 386 543 810 449 326 583 985 46 67 928 912 522 937 676 518 951 29 830 104 590 879 615 54 176 8 904 699 521 711 842 65 424 614 974 206 804 329 469 884 14 356 154 745 236 375 671 448 722 555 692 725 134 488 606 915 210 639 329 33 137 490 230 365 48 227 596 388 475 920 316 3 2 712 794 576 801 240 629 736 421 262 219 537 846 82 188 27 870 237 438 902 604 741 154 414 88 890 822 496 453 279 593 630 194 163 272 384 197 194 647 589 786 976 274 673 523 1000 905 919 963 456 631 960 425 472 894 855 601 443 151 187 812 439 757 441 831 696 391 450 121 556 754 904 696 736 905 647 958 114 226 494 360 989 751 97 36 315 144 39 735 762 443 859 424 115 504 735 311 226 912 356 133 800 589 709 832 615 944 749 849 333 624 53 227 577 126 765 455 915 758 272 178 667 304 99 717 118 500 106 278 211 163 537 135 316 191 423 168 378 541 493 65 299 343 105 918 966 602 891 257 183 15 890 898 668 291 386 539 144 110 201 574 204 151 237 365 689 739 147 228 777 780 631 353 331 104 951 310 284 279 154 475 967 984 933 709 549 235 541 557 680 558 610 927 317 276 602 107 460 865 808 182 417 441 918 884 345 932 140 347 465 334 873 902 221 573 84 356 169 37 741 347 501 270 712 467 147 984 120 149 216 314 461 772 371 837 330 360 768 228 567 40 551 513 471 151 573 491 584 657 871 614 750 852 309 645 509 244 418 778 415 275 864 775 431 952 111 438 317 70 357 117 596 114 861 750 312 864 571 265 821 139 558 152 908 91 371 592 95 719 208 144 783 447 134 776 694 3 712 30 334 462 257 681 786 240 49 632 676 157 929 952 70 261 105 674 442 344 847 96 388 299 807 415 324 455 273 744 653 897 724 385 287 837 161 599 267 515 655 99 150 111 293 129 556 54 547 86 521 251 223 233 7 274 120 579 687 614 422 754 127 360 330 962 773 437 366 76 296 565 710 511 52 693 28 123 106 412 158 186 749 316 520 364 413 523 673 497 869 350 738 484 366 422 89 380 361 765 577 508 878 86 23 43 586 448 779 827 977 897 185 112 784 417 357 765 225 501 855 77 621 618 337 85 991 344 949 187 109 31 787 316 450 55 840 782 883 590 967 84 640 67 279 197 122 957 375 57 361 380 295 432 18 721 395 774 576 861 882 644 164 697 40 965 735 852 573 67 832 726 52 17 330 680 993 268 113 106 964 413 567 446 833 431 49 574 103 550 97 379 755 249 858 227 589 274 944 659 176 864 322 633 274 34 788 602 819 382 971 731 203 958 199 534 181 940 702 369 659 379 914 333 811 652 336 210 784 533 272 381 678 338 779 490 639 339 392 124 335 718 749 841 528 335 959 39 422 780 640 616 700 905 206 472 462 753 928 108 447 983 469 254 187 786 159 567 122 744 852 823 439 173 150 406 776 9 763 788 386 139 672 730 640 728 63 943 62 493 346 773 755 135 532 673 765 324 547 179 843 101 940 409 696 428 444 228 587 283 122 57 756 675 275 448 848 962 85 290 741 426 455 20 705 993 233 264 780 539 394 783 66 218 907 735 828 98 958 84 76 132 390 534 216 734 907 509 241 695 138 477 152 98 689 202 614 202 52 144 495 718 146 301 237 764 484 800 185 291 26 294 991 881 281 821 709 443 603 461 861 501 574 997 724 311 17 815 851 209 846 841 289 417 720 572 824 460 144 130 614 716 831 695 37 234 47 120 321 506 677 707 223 425 996 694 706 440 153 153 40 459 353 672 765 321 772 260 227 237 822 963 578 958 783 240 430 543 269 784 424 356 220 277 61 779 30 820 55 985 538 413 581 981 366 487 306 909 106 972 285 857 591 582 123 452 439 384 66 740 983 519 227 698 347 604 685 957 161 71 256 693 79 152 436 118 455 651 560 342 860 190 655 20 512 895 219 941 47 229 433 841 701 730 659 92 638 88 978 945 564 118 261 566 247 771 798 250 574 807 807 266 193 907 725 118 690 910 442 387 744 824 536 300 190 777 467 810 989 467 868 583 414 971 235 822 968 795 141 537 69 682 253 268 64 904 225 61 136 563 994 805 928 803 244 603 492 115 820 730 56 244 497 908 148 783 342 376 404 118 600 278 522 160 111 441 117 612 137 960 894 153 915 850 290 562 562 507 693 260 195 573 850 311 295 787 719 515 861 55 546 132 906 251 831 541 547 63 653 349 131 601 461 769 693 656 949 148 43 13 429 301 51 742 577 139 787 876 794 465 914 396 193 857 622 927 253 828 152 33 862 934 214 317 472 883 934 963 226 452 970 764 430 678 100 319 720 613 287 616 170 198 226 779 359 986 316 366 130 739 754 498 680 464 39 478 431 687 942 88 324 142 891 359 792 200 682 476 248 293 204 383 300 730 715 983 81 888 835 236 946 680 321 815 491 353 123 772 516 992 409 702 723 143 405 766 76 285 752 437 473 987 62 947 368 360 100 742 835 527 344 341 863 120 532 534 661 208 442 259 341 732 655 99 85 615 935 947 197 241 337 720 480 70 992 505 89 2 586 15 16 913 201 631 415 562 668 889 822 660 350 396 264 675 598 706 678 954 879 706 232 499 449 987 485 239 632 65 557 595 832 10 596 564 178 242 771 852 498 364 433 467 480 822 64 921 156 856 956 580 945 938 612 519 812 853 842 901 650 654 570 269 824 521 358 30 812 702 207 104 493 123 15 854 781 905 284 756 637 109 528 449 693 732 419 557 548 452 139 33 832 8 676 706 656 223 419 845 803 20 863 14 529 449 150 341 333 164 24 607 133 341 447 998 60 667 797 405 398 304 193 548 788 11 938 532 453 36 634 513 62 376 910 243 616 700 193 993 476 470 676 297 815 489 702 549 492 196 579 811 44 545 889 172 931 740 737 123 333 58 601 470 509 421 317 258 920 777 293 357 655 323 1 53 335 264 654 858 853 402 714 61 33 448 822 103 131 75 144 447 258 667 475 810 456 688 189 612 218 752 566 34 98 865 145 674 397 78 766 67 399 59 567 151 817 324 730 51 328 701 905 587 751 52 860 580 848 720 195 436 838 849 793 77 361 520 483 323 22 18 777 237 701 339 733 277 109 861 706 980 49 984 635 194 33 50 891 958 664 874 165 975 986 943 345 390 378 692 919 682 992 656 646 782 669 108 764 200 390 401 74 599 63 575 389 186 268 312 386 602 429 361 352 976 121 792 184 414 299 544 894 586 297 627 108 193 884 991 28 874 953 492 400 915 138 369 543 751 296 414 511 238 581 733 175 815 544 564 997 901 729 634 15 315 883 778 442 420 924 478 1 380 94 306 165 461 758 738 421 877 522 59 448 146 218 429 802 956 527 447 232 904 111 487 898 269 297 285 443 342 528 970 206 957 255 419 314 793 600 599 908 549 869 233 406 45 617 964 557 553 10 61 812 643 913 727 124 975 853 203 246 679 248 698 413 269 934 514 805 980 424 192 618 542 3 9 557 848 294 544 915 133 621 332 689 689 732 968 220 868 362 347 359 629 946 624 780 552 259 348 423 299 348 286 669 970 762 135 102 547 80 431 739 721 839 283 351 566 587 904 216 748 626 225 489 259 456 746 190 260 287 399 249 41 600 276 439 419 158 729 34 270 788 949 253 955 535 173 653 670 549 261 334 550 528 310 110 770 425 615 221 812 49 453 417 695 44 546 424 316 562 37 248 13 277 299 223 480 987 140 301 150 76 82 865 31 642 881 51 375 836 764 367 960 308 279 363 470 804 261 353 414 633 516 280 302 62 541 941 699 580 140 706 882 156 166 923 360 297 882 912 84 408 762 600 63 155 551 78 116 772 505 591 490 994 182 608 48 188 251 381 744 802 862 217 435 950 139 762 862 468 292 884 181 463 661 225 594 52 382 354 964 929 16 81 883 510 491 225 308 57 624 111 871 342 46 232 379 96 240 477 832 558 232 409 345 353 11 832 763 372 740 239 92 14 212 730 794 877 9 445 748 920 929 190 229 559 823 115 687 249 896 63 54 456 388 5 312 56 349 63 956 451 989 674 810 272 766 17 753 11 206 559 698 446 377 674 173 35 605 364 138 989 489 258 278 377 575 109 730 946 644 875 405 443 218 411 917 798 226 356 5 654 401 459 102 584 576 300 180 75 19 555 354 142 861 401 948 857 39 108 42 798 990 44 110 110 239 542 578 282 841 952 505 299 273 281 610 176 297 658 489 509 809 333 524 663 20 371 496 54 66 929 605 491 448 684 546 248 241 496 420 676 680 125 63 937 881 165 944 6 924 609 906 968 996 356 121 437 519 454 661 30 722 31 322 615 132 404 878 304 463 848 557 702 709 701 425 509 560 937 592 44 612 12 311 38 859 991 440 155 141 143 309 42 15 53 486 782 335 281 514 13 549 828 703 210 643 46 262 766 985 758 202 232 73 928 983 729 768 178 401 814 284 20 257 865 94 91 689 543 871 248 984 730 175 464 213 104 508 612 51 531 865 924 728 899 745 530 183 114 647 353 679 141 657 317 925 47 420 950 111 981 638 570 694 849 541 342 419 547 986 372 301 346 305 796 280 26 432 558 727 99 309 499 360 291 310 788 145 720 676 759 756 881 303 655 120 794 140 935 838 101 280 831 276 943 100 949 928 279 599 203 698 628 448 827 769 236 146 707 285 610 335 331 1 854 501 559 22 651 874 587 375 670 321 435 150 387 677 607 342 213 248 966 332 642 880 953 307 151 282 409 710 500 535 76 862 533 301 749 444 982 867 588 941 294 309 956 116 935 88 806 781 834 36 670 477 175 215 43 910 667 738 687 549 515 941 692 580 199 360 571 214 416 704 284 729 706 879 775 132 84 501 916 12 761 271 339 567 378 330 782 762 148 28 291 581 135 699 870 255 138 950 732 308 919 504 347 642 687 466 54 33 782 444 828 432 743 362 548 847 430 594 814 979 492 89 718 830 822 343 351 718 818 692 140 971 439 426 959 643 6 655 896 310 182 763 954 933 709 256 306 464 438 164 623 208 598 327 757 456 667 955 312 548 264 338 358 225 80 614 531 356 629 201 809 528 365 272 579 976 140 839 36 676 948 180 26 162 474 572 819 450 51 359 428 378 140 272 692 405 250 275 4 430 181 715 678 144 409 741 945 928 283 468 857 526 876 965 912 821 9 730 1000 820 295 425 164 569 830 623 834 229 281 183 847 557 596 153 24 276 731 359 38 602 45 416 527 128 759 481 797 335 15 436 305 188 426 677 508 163 626 523 385 493 739 855 410 463 257 150 33 1 657 644 296 237 838 61 364 277 134 784 628 640 967 149 396 390 472 932 778 537 339 185 342 610 792 876 229 662 924 990 30 999 798 46 226 565 98 513 361 358 915 917 928 483 682 420 438 885 67 569 177 557 8 138 469 419 699 815 524 69 417 620 504 279 678 746 385 10 696 694 441 260 416 556 719 344 649 461 992 674 539 938 48 777 527 211 379 541 742 93 636 625 577 86 194 754 888 830 572 564 343 179 95 41 394 78 728 317 134 670 625 178 136 226 880 812 114 811 227 163 33 988 672 941 539 962 717 523 373 937 910 469 652 194 383 614 122 114 905 7 161 493 883 865 662 966 987 438 292 68 296 606 969 788 934 543 669 893 86 135 441 525 935 936 373 610 780 246 417 849 152 572 392 992 864 73 172 46 8 254 331 297 375 979 256 448 144 713 567 177 957 190 854 552 780 714 800 413 976 968 451 388 957 550 945 110 124 354 285 236 359 123 13 688 221 143 852 338 227 864 57 71 701 352 419 28 517 274 517 636 609 533 889 313 773 281 993 222 163 196 791 649 43 218 147 967 475 793 196 426 105 31 632 185 896 819 151 101 881 481 835 467 28 474 748 886 805 473 989 288 367 853 862 274 789 978 487 567 589 482 727 836 822 87 194 117 908 123 688 69 402 738 893 144 154 190 646 187 585 877 273 446 521 138 945 620 275 808 948 308 809 43 763 696 653 267 621 855 684 452 281 817 981 589 419 279 759 769 752 399 749 570 5 520 435 937 810 576 343 918 758 552 549 809 822 66 619 405 846 389 254 320 163 695 115 859 752 177 672 26 390 465 314 596 166 598 724 326 697 30 771 154 268 99 712 90 927 433 721 25 514 103 446 11 711 625 101 979 594 943 662 681 773 728 491 475 543 236 463 646 987 981 34 716 338 499 676 578 170 728 595 165 628 392 164 172 59 531 361 669 537 22 934 962 490 312 85 519 123 766 768 885 443 701 54 349 163 895 626 728 183 83 282 939 830 327 334 375 46 404 804 687 549 716 709 202 729 743 771 87 609 329 818 453 669 888 796 39 615 337 347 645 861 188 713 766 765 945 423 634 463 189 13 824 874 346 667 588 579 963 701 724 224 981 701 356 834 737 341 471 894 391 98 984 515 744 515 106 644 712 783 552 565 111 25 101 811 178 317 963 923 440 781 69 256 886 719 158 184 820 592 346 768 75 410 113 233 223 377 803 573 123 109 736 924 823 949 414 189 654 218 507 138 300 413 777 526 391 770 155 897 904 141 444 439 502 686 470 414 1000 52 952 923 96 336 638 435 53 894 524 134 412 313 709 424 883 830 55 815 586 919 130 26 212 486 298 968 171 725 889 526 848 375 376 826 318 27 847 106 337 59 808 20 956 168 58 270 541 184 435 136 774 541 915 768 275 534 107 386 866 457 841 628 844 156 114 95 649 475 340 543 826 451 385 53 23 922 753 487 643 955 36 805 793 981 729 612 76 192 380 121 580 668 443 133 951 138 794 342 638 864 853 348 535 371 929 228 455 109 732 522 576 486 186 92 432 726 793 949 46 835 704 698 992 725 75 225 431 148 723 525 985 58 47 72 172 92 389 637 62 611 885 615 172 924 731 70 268 295 278 473 460 633 349 815 434 504 274 570 9 654 557 815 532 664 899 949 853 722 455 596 445 995 1 241 839 25 687 632 325 720 977 331 377 826 64 721 936 753 396 169 306 546 444 369 304 379 394 853 589 854 51 422 177 420 219 412 930 223 623 283 610 1 172 566 323 404 468 570 201 828 75 323 865 629 267 146 822 718 382 803 185 954 51 827 10 31 109 401 750 526 85 655 58 517 380 96 933 612 329 173 686 313 616 160 372 843 301 197 314 804 767 686 305 852 902 559 324 480 297 672 387 264 458 540 586 910 965 703 170 159 546 997 405 19 407 973 865 726 480 484 222 900 273 196 290 258 138 309 865 718 592 289 159 182 194 406 28 406 175 234 188 855 918 859 234 465 974 956 503 736 850 981 959 190 172 715 865 459 16 636 368 191 22 357 561 945 613 957 816 746 282 693 898 844 950 826 184 504 935 248 432 800 255 331 804 156 675 749 569 805 250 180 960 611 368 495 5 142 155 859 504 92 61 432 890 91 298 933 908 958 649 284 466 677 878 389 276 137 923 139 630 574 909 455 300 590 981 986 907 618 861 332 976 315 572 248 60 585 421 966 235 489 572 421 118 593 910 298 228 28 480 983 777 49 623 619 921 156 942 367 103 902 796 332 329 106 777 37 747 980 667 926 576 472 902 335 346 885 69 980 734 705 506 7 232 435 667 806 293 879 469 684 343 100 225 852 102 51 958 431 650 916 744 136 60 405 28 923 527 653 643 772 100 272 252 699 876 482 959 477 854 957 302 514 190 904 720 225 94 976 875 539 405 590 763 881 408 476 526 833 963 354 612 348 949 915 560 772 901 648 81 941 895 778 882 202 264 529 463 56 7 484 138 830 573 22 328 383 911 678 296 828 359 621 847 210 343 70 623 404 805 523 245 97 484 713 900 377 446 6 879 709 959 24 598 752 34 284 790 470 337 454 606 517 124 622 420 152 700 453 169 614 45 39 448 258 498 582 862 607 219 69 978 446 614 438 201 88 274 519 850 283 129 662 982 285 892 36 206 434 219 984 100 648 39 9 116 606 466 487 294 770 185 872 158 802 843 882 598 457 114 539 170 644 989 495 681 84 135 932 67 161 904 710 305 929 572 800 241 286 347 222 164 185 214 783 542 245 271 321 624 412 310 834 732 102 690 682 397 114 740 790 109 430 934 932 202 715 228 735 986 294 477 369 341 993 218 657 614 175 886 74 451 284 897 256 390 811 108 297 703 42 445 966 76 371 532 349 105 175 796 674 174 57 206 301 717 509 510 131 647 150 981 782 279 120 232 921 528 383 100 13 750 142 829 836 308 480 319 643 863 253 507 224 215 573 51 890 422 896 474 739 172 962 640 158 809 666 280 816 831 598 641 375 172 401 255 688 907 674 259 753 186 923 820 582 528 192 367 235 908 929 120 990 448 305 419 487 404 544 987 897 77 252 116 484 285 703 361 412 283 81 282 462 843 568 788 92 864 348 791 585 941 282 707 57 418 324 237 337 6 577 344 108 554 958 120 399 392 248 496 477 490 987 569 289 731 795 680 642 904 69 984 402 76 753 972 869 311 405 405 414 130 331 518 839 984 496 800 527 534 74 608 237 696 234 977 512 669 938 304 57 238 404 542 829 595 966 940 369 934 297 2 904 787 739 711 925 792 961 851 964 216 721 12 234 854 659 995 406 613 381 144 718 310 756 97 379 32 954 868 423 213 437 689 50 793 357 646 769 369 23 780 650 973 931 222 26 414 452 318 809 377 227 610 742 665 270 118 586 948 799 879 91 199 156 787 852 223 24 884 833 547 669 13 398 279 410 813 910 308 971 273 63 563 474 299 730 41 697 250 181 607 525 528 510 291 300 927 887 430 123 743 221 476 619 256 896 775 86 195 91 335 457 243 59 929 80 451 459 247 367 827 768 658 859 349 346 928 607 516 318 42 949 657 817 654 639 95 640 821 137 625 398 912 401 987 472 300 285 923 903 677 859 459 466 738 293 750 418 330 858 696 767 563 202 159 924 984 387 228 753 519 885 388 536 30 534 632 115 429 276 680 198 94 465 473 687 110 100 431 133 804 259 932 490 555 54 502 736 332 24 781 728 722 70 965 468 180 311 206 214 313 603 111 210 280 92 40 511 66 416 519 111 695 91 262 53 624 858 873 101 615 33 703 576 988 895 2 574 370 843 74 674 927 226 640 840 88 423 851 45 892 71 741 239 82 374 203 392 145 732 870 772 205 416 965 222 17 479 903 212 779 245 859 462 39 931 148 78 974 235 733 82 647 690 302 865 482 95 572 278 1000 821 754 829 12 164 60 401 395 579 418 56 727 753 655 690 882 588 882 133 290 800 608 707 773 34 504 251 190 333 883 639 945 628 842 799 6 108 532 507 160 219 911 532 427 365 910 713 705 67 257 967 87 559 610 288 622 901 635 889 333 872 255 252 947 447 509 304 248 663 255 745 144 46 250 88 242 65 268 213 315 938 449 806 19 461 562 334 670 713 300 784 881 519 348 391 445 554 876 94 588 750 569 348 81 467 862 676 120 49 584 646 838 558 561 758 205 303 65 466 382 674 862 859 624 523 845 915 927 498 515 340 981 940 283 298 860 644 515 364 785 470 189 410 221 33 627 333 858 295 713 747 958 972 298 796 667 66 946 632 778 391 419 953 891 409 392 297 476 984 207 859 258 129 831 199 176 969 26 515 968 517 417 185 955 890 206 873 456 570 192 124 694 563 216 612 716 635 549 182 106 614 542 996 399 303 520 967 524 140 337 348 607 130 781 364 242 199 204 578 691 279 97 393 320 831 388 448 178 491 743 298 119 290 599 446 2 465 739 613 224 14 767 907 767 715 828 481 846 881 588 476 831 628 171 847 735 746 704 220 880 307 824 869 317 142 251 953 206 210 806 519 728 715 905 468 249 835 359 170 224 185 956 909 128 543 703 73 759 11 945 650 236 317 900 135 456 322 473 191 65 688 203 805 137 676 604 351 540 923 207 708 792 455 122 390 769 149 288 290 832 42 23 22 6 688 856 940 523 446 358 1000 477 29 242 75 526 628 919 842 345 151 931 702 991 488 510 46 261 77 773 149 504 204 706 956 920 625 102 105 841 703 816 64 272 643 42 723 657 901 85 446 542 233 349 370 216 369 326 771 886 164 270 929 634 295 879 110 60 505 21 877 495 168 481 114 888 396 495 168 524 956 622 535 280 893 696 538 77 761 465 909 89 578 504 864 350 624 701 668 668 299 939 771 842 172 99 693 92 198 730 849 482 926 399 1000 386 548 730 535 735 235 462 246 174 338 43 920 914 378 286 350 512 139 685 453 388 922 342 485 94 162 311 448 423 736 341 543 969 741 621 920 554 594 375 497 332 301 870 273 998 716 627 376 512 147 903 163 513 147 447 568 802 432 951 774 167 389 31 125 532 380 703 296 696 91 378 410 829 30 224 546 895 540 53 2 502 529 292 643 201 834 289 478 303 356 204 135 110 888 101 755 509 959 685 832 53 617 924 545 349 127 981 805 12 853 361 541 634 336 299 259 888 535 85 396 986 37 539 602 373 608 38 158 292 689 967 400 813 239 878 268 760 639 74 599 516 355 178 711 796 95 477 800 807 386 912 263 230 437 657 462 569 836 931 983 484 893 415 170 375 771 258 56 985 73 416 498 283 905 932 448 753 932 558 854 587 897 134 495 659 262 553 713 337 474 127 551 695 229 879 256 707 525 998 626 293 828 211 711 378 309 376 885 213 447 361 306 912 477 349 634 871 75 809 552 314 565 240 642 254 791 219 516 954 835 883 245 37 547 401 751 989 606 786 103 394 444 653 583 630 164 962 210 496 578 834 426 553 425 888 198 173 793 759 509 780 781 27 427 486 785 823 431 9 459 810 19 594 692 911 184 303 382 542 477 462 933 200 367 66 786 691 1000 64 117 234 654 75 443 609 716 958 614 71 958 238 795 133 801 322 972 721 777 337 692 887 749 28 8 64 914 584 886 779 758 373 8 722 829 805 564 742 830 635 529 642 106 739 829 956 519 334 610 939 205 193 403 664 989 474 183 217 291 190 473 944 27 937 725 882 679 829 280 219 864 314 656 168 577 386 621 622 195 841 267 798 850 414 369 166 744 866 689 315 273 411 194 913 629 184 982 803 152 394 528 686 824 156 623 920 993 431 396 83 41 274 371 649 726 270 621 34 570 64 140 7 603 426 304 365 91 370 938 847 345 820 616 154 629 462 644 568 721 481 573 204 275 191 76 43 623 773 242 133 344 727 142 605 678 864 383 186 405 898 836 526 876 962 34 617 842 970 917 88 160 438 665 566 978 564 172 743 687 983 248 306 644 20 32 576 692 408 582 129 233 532 244 707 951 334 697 616 528 125 518 560 101 788 314 293 536 180 724 554 340 1 601 749 699 611 208 794 579 55 894 133 683 689 811 64 120 677 879 657 73 864 285 630 860 906 73 490 545 224 108 546 989 463 913 38 298 477 56 716 199 504 556 648 712 741 282 301 219 281 550 918 433 224 64 762 573 957 328 225 637 522 588 477 864 22 269 592 348 434 862 622 512 159 417 201 738 400 12 422 719 84 571 791 70 99 60 719 254 738 69 841 835 635 257 522 364 729 944 789 342 188 917 910 271 144 815 936 402 530 629 292 602 85 754 24 780 925 24 235 994 813 215 87 569 728 588 749 259 448 412 530 885 648 866 570 837 369 874 383 556 889 318 259 435 741 129 620 410 428 567 484 118 406 265 248 202 72 116 72 767 241 182 377 207 72 423 727 170 502 19 783 56 865 278 815 635 833 485 269 305 353 569 797 799 536 111 58 384 403 277 788 123 230 979 926 551 415 161 499 675 293 297 344 498 775 741 510 612 975 742 791 548 533 208 222 410 113 352 219 991 510 383 650 652 737 987 659 592 781 173 737 777 551 380 745 473 334 782 786 140 583 348 302 858 93 392 361 205 614 57 363 846 9 914 454 944 894 588 367 116 61 278 47 199 607 812 500 985 964 164 562 535 609 901 710 449 328 795 689 52 263 708 226 419 974 773 221 455 563 37 536 710 239 894 305 425 764 233 985 860 357 213 476 346 27 849 533 861 4 704 795 155 726 785 182 432 199 60 147 670 276 246 636 924 495 570 175 911 204 134 79 425 102 303 105 209 112 733 221 282 837 226 810 198 791 853 146 692 369 966 482 274 805 809 876 127 311 571 892 89 367 283 491 983 541 156 247 206 617 148 514 4 569 520 971 743 345 936 994 69 682 509 555 398 326 937 248 104 311 669 796 351 925 842 339 802 179 627 510 198 141 130 503 423 688 791 835 543 585 208 905 492 607 587 444 981 42 116 924 526 735 547 523 43 12 79 255 23 769 749 920 367 4 577 628 621 292 209 42 746 729 685 214 866 380 599 527 312 787 788 448 152 465 347 203 33 366 777 882 570 825 814 844 230 135 11 507 3 736 834 891 778 632 927 788 375 793 372 163 744 903 236 98 346 682 423 966 339 180 708 568 586 874 799 169 61 111 635 967 322 356 803 40 743 803 403 984 555 355 171 73 293 5 12 191 975 669 445 617 836 775 960 119 667 4 40 13 854 577 328 352 259 351 841 173 332 802 196 121 453 163 359 727 458 136 178 991 959 943 856 853 755 252 225 117 419 201 922 14 901 871 831 267 592 706 467 586 538 204 660 277 360 504 875 690 865 433 137 40 98 131 674 857 114 822 447 940 206 815 950 928 688 497 911 704 680 650 895 36 946 18 648 229 365 411 610 306 470 540 860 121 326 465 982 359 376 483 192 692 382 51 243 811 712 897 903 913 280 564 221 692 949 396 719 792 8 687 869 702 261 438 649 514 699 479 51 687 65 391 349 790 651 53 104 894 68 849 60 336 199 523 197 632 132 685 874 124 836 436 879 587 170 59 965 44 412 254 945 271 6 72 701 594 634 977 43 967 94 406 658 501 402 469 521 666 153 323 304 483 126 204 583 877 565 921 746 922 773 638 995 999 532 450 495 551 3 757 927 885 29 364 605 548 179 372 473 385 351 554 269 663 474 649 362 865 339 682 359 235 957 228 510 709 294 244 979 43 303 423 720 955 89 474 111 812 975 141 28 59 369 436 725 65 13 778 15 812 656 932 615 987 731 991 477 898 361 37 575 604 26 203 136 539 878 392 220 240 261 842 220 576 261 118 571 384 853 928 640 23 811 1 363 451 276 225 517 195 272 336 92 213 504 594 218 106 508 252 735 660 209 963 889 397 991 926 358 33 258 910 246 609 292 762 950 259 748 173 699 853 530 755 424 850 652 615 305 534 257 357 335 841 140 903 548 894 801 307 718 526 729 747 15 612 468 498 16 119 297 287 558 672 758 996 905 636 109 817 304 107 676 458 281 682 497 934 175 711 813 503 578 471 174 810 630 721 572 811 115 229 906 571 512 247 670 200 163 349 778 568 385 535 602 463 122 467 783 46 204 724 173 5 973 31 800 204 205 617 132 472 291 474 183 225 352 126 270 387 529 922 457 988 989 187 722 884 840 640 935 942 877 636 678 151 28 207 675 248 341 707 996 132 77 167 446 934 436 49 659 23 769 715 701 20 606 146 998 154 37 522 133 410 761 968 896 79 991 359 800 519 610 381 686 764 354 550 915 980 214 128 425 146 117 528 961 499 576 426 820 193 905 516 672 91 711 980 594 766 228 388 764 200 607 427 63 425 974 624 896 46 80 131 989 366 916 12 410 377 395 990 482 956 607 430 505 892 492 827 210 304 454 578 360 225 712 778 735 988 192 378 707 124 932 411 675 562 203 756 625 739 522 116 500 183 271 918 552 837 918 721 329 291 366 548 631 439 343 544 874 163 16 143 925 848 453 68 210 507 940 318 720 293 116 138 806 456 110 39 685 605 652 471 673 361 445 495 99 928 908 57 484 47 352 228 535 320 798 726 710 711 155 103 9 396 394 803 136 425 838 781 360 789 685 906 65 840 884 107 455 577 941 73 332 300 8 713 829 347 89 411 339 720 170 533 685 24 984 738 460 673 150 896 159 704 80 891 583 823 1 248 371 183 729 787 787 718 74 877 436 879 210 234 568 102 834 62 426 594 330 962 938 94 584 482 170 403 832 619 448 620 29 933 962 831 664 900 607 247 256 29 81 47 668 353 5 839 865 686 767 886 418 303 366 543 790 985 639 916 74 839 467 231 417 734 978 998 173 616 602 582 463 86 998 176 470 963 445 119 496 192 933 814 651 27 38 997 191 708 831 305 887 27 471 322 758 844 594 7 942 433 461 994 787 785 19 740 330 705 75 160 427 138 632 896 176 100 788 720 589 673 132 542 405 85 411 205 434 941 828 727 70 881 692 159 85 346 853 405 726 364 852 888 961 628 526 693 132 202 326 802 588 456 158 205 841 209 648 318 358 175 271 501 509 910 146 788 976 456 455 608 479 34 662 45 283 548 370 247 545 602 347 95 437 171 189 110 283 608 934 909 230 434 655 238 25 175 881 742 971 327 823 30 66 869 797 136 787 424 526 403 260 947 207 107 475 904 753 704 182 692 216 820 946 617 266 855 306 932 545 22 948 838 281 336 552 532 215 804 231 864 927 201 558 740 158 551 713 472 741 969 980 122 537 18 706 418 51 268 749 83 98 158 55 736 460 504 384 623 420 950 489 6 883 495 946 169 256 365 271 91 903 565 481 163 109 186 336 453 905 746 687 199 331 57 654 357 881 714 462 349 697 527 96 251 83 260 715 47 746 509 609 502 657 682 435 94 745 7 381 405 960 574 602 860 774 346 819 198 878 415 72 426 997 597 935 374 962 356 998 827 69 439 532 415 619 421 776 440 151 552 414 597 199 334 893 975 618 789 165 26 392 437 77 950 927 501 663 216 868 212 655 309 593 194 936 950 697 958 925 205 59 243 204 50 466 652 413 555 824 99 676 368 560 572 336 875 214 406 922 60 848 202 733 68 448 640 464 578 250 878 244 441 208 637 759 464 218 763 682 353 754 863 117 379 717 12 960 959 17 64 39 182 402 227 7 412 451 295 275 564 112 34 444 483 441 706 891 206 530 975 760 456 651 277 269 647 492 75 489 468 842 690 45 165 608 269 752 759 202 685 463 575 691 47 655 14 22 845 771 984 887 745 397 793 59 791 21 124 555 647 188 292 212 926 542 571 146 161 387 496 617 557 603 913 695 430 298 613 863 18 280 502 831 998 411 640 83 905 803 404 663 882 737 559 660 680 719 689 709 812 922 942 448 627 333 418 845 728 386 790 557 852 307 556 361 633 807 477 746 414 340 551 328 225 993 788 149 222 157 763 865 939 967 176 984 501 854 919 878 959 613 652 684 872 563 639 332 552 401 145 461 485 834 64 463 674 366 473 509 564 717 605 535 262 704 66 767 119 887 309 431 969 180 411 298 701 948 827 675 774 253 979 365 98 81 57 137 994 695 356 719 957 580 558 179 516 629 189 235 174 114 480 794 104 182 442 204 966 523 95 187 685 851 898 263 862 152 57 916 28 520 332 274 740 336 803 599 742 888 726 690 684 268 114 594 686 596 651 124 623 139 229 358 80 846 711 567 706 429 939 733 650 463 282 149 920 213 960 5 598 122 819 867 17 618 270 638 530 523 704 24 28 98 14 643 975 286 865 94 51 746 268 239 770 796 87 704 99 331 164 332 939 117 42 128 876 39 741 911 158 160 874 169 512 105 356 284 820 883 47 21 109 256 696 266 724 687 554 540 310 931 506 38 581 441 962 948 195 492 261 609 706 791 162 604 250 217 723 279 292 238 256 276 641 823 916 306 443 273 539 857 65 463 127 729 993 990 698 942 626 480 671 547 220 662 210 767 405 768 396 125 885 260 678 947 516 700 488 342 38 166 831 110 381 194 739 44 879 657 925 927 529 598 129 364 154 593 377 190 392 170 809 999 270 887 402 798 88 239 802 994 893 383 553 962 443 299 444 724 85 576 831 391 820 121 497 990 204 164 182 118 460 669 433 305 921 421 444 697 806 839 875 695 406 410 992 819 132 581 357 468 371 343 604 991 516 35 59 526 659 901 721 111 578 932 944 673 368 174 387 899 846 712 45 737 254 3 74 709 839 618 232 662 337 996 800 456 371 401 226 758 154 718 31 523 842 823 505 347 530 599 33 271 368 522 769 363 198 238 902 790 579 194 869 188 757 680 382 460 192 170 68 464 453 985 375 557 609 360 260 968 120 760 807 565 294 936 731 72 445 885 938 490 23 221 671 788 558 494 558 628 165 366 762 268 944 837 869 173 474 859 412 528 588 189 9 153 714 689 247 1 884 85 818 117 431 275 588 807 103 433 41 134 983 561 635 489 344 129 792 281 738 476 98 597 748 530 990 138 100 832 396 785 430 427 149 371 226 705 73 880 224 999 509 218 415 944 75 864 488 930 323 542 907 295 102 530 304 846 195 842 995 444 115 629 926 275 501 685 920 555 577 226 755 491 195 229 820 185 468 448 844 868 765 441 407 197 472 766 188 265 13 636 991 36 951 282 515 523 195 368 45 260 137 817 599 854 408 29 539 672 128 792 103 695 397 115 390 603 50 389 109 753 21 55 203 442 458 223 721 941 451 664 74 653 668 990 379 330 859 882 839 9 124 579 356 10 407 398 937 323 350 852 616 548 255 636 560 945 241 365 813 136 855 756 822 221 417 399 213 467 704 310 329 898 205 227 392 923 257 445 718 284 787 973 813 464 619 659 626 303 261 413 239 472 505 233 175 933 571 319 297 71 513 616 374 380 781 659 127 634 446 699 203 887 61 268 118 971 638 655 895 115 885 430 400 575 322 287 721 647 731 500 528 667 662 970 209 799 654 910 646 627 503 313 76 553 907 239 957 984 671 749 67 544 848 339 116 728 444 177 754 165 130 512 646 630 719 3 438 381 139 755 143 745 516 227 187 382 743 878 23 666 89 242 911 16 720 221 331 411 874 664 381 176 814 817 936 780 858 93 69 709 631 261 75 723 404 447 317 834 959 761 214 196 698 146 896 373 913 250 129 945 510 504 966 518 903 449 682 478 420 679 239 147 664 475 387 493 47 776 570 20 288 725 391 982 279 691 616 815 183 201 294 231 783 465 768 572 817 932 462 886 413 195 391 9 314 730 52 154 612 98 101 558 188 578 486 512 552 146 360 580 556 114 690 144 933 19 18 18 510 239 864 201 376 386 535 273 301 743 341 485 163 753 872 156 577 732 246 728 406 375 108 771 949 478 156 114 230 892 809 898 976 919 400 134 125 317 331 19 396 71 230 927 785 893 853 384 435 485 41 880 101 345 890 729 785 634 231 430 503 578 382 755 502 999 457 752 347 833 904 712 991 896 104 456 337 264 661 870 733 363 418 295 851 964 894 211 768 45 581 883 447 879 332 113 514 127 396 323 24 129 207 376 449 972 290 133 441 629 401 163 471 237 484 895 15 865 516 961 351 363 753 444 745 766 708 973 50 779 756 783 269 145 912 301 371 660 399 633 422 514 174 441 884 44 725 892 664 360 42 123 836 717 511 141 59 185 9 913 311 834 130 370 354 385 673 111 43 591 233 1000 879 75 391 42 514 770 387 273 937 943 102 84 854 191 633 111 706 156 344 429 52 345 458 344 173 418 835 633 159 111 265 957 913 293 185 330 203 586 241 7 198 637 743 895 909 578 284 60 975 387 417 954 946 25 14 922 514 453 807 681 582 798 921 535 91 283 952 133 584 771 889 279 524 673 705 988 258 182 533 918 921 120 766 219 790 666 225 633 271 974 960 961 580 551 54 850 448 178 763 167 329 629 357 49 998 371 351 709 869 545 507 182 153 974 770 704 909 589 982 798 450 820 730 461 335 47 576 663 811 118 597 96 376 555 468 202 31 930 629 291 161 339 825 801 72 338 376 646 388 341 487 427 772 429 319 445 365 88 269 48 552 513 568 5 793 57 172 699 520 768 530 272 176 946 414 216 325 390 34 528 133 20 956 749 807 348 266 534 34 122 73 72 495 109 413 688 968 420 91 492 622 451 457 725 930 777 860 767 756 247 415 942 197 240 10 924 582 767 601 513 346 728 758 792 406 426 52 43 815 978 675 611 102 795 743 936 697 489 405 204 687 637 23 240 392 804 712 532 495 382 675 58 611 849 721 43 974 991 200 393 739 212 258 993 228 167 805 204 325 250 392 480 646 476 334 838 745 472 582 734 81 118 662 556 811 8 487 156 435 56 855 722 643 60 256 315 139 340 379 964 959 674 117 167 323 891 609 191 771 498 629 458 733 609 135 411 843 419 460 227 369 392 517 877 445 773 210 609 879 708 150 915 291 958 274 979 411 584 542 105 629 2 691 337 808 985 362 699 849 990 371 323 841 161 278 307 478 269 875 693 426 240 816 785 505 440 176 92 475 319 370 677 119 597 825 118 353 395 959 531 766 623 943 789 670 404 988 484 363 927 157 412 411 271 1 887 150 932 886 383 421 732 598 579 46 818 839 869 263 823 771 957 44 635 312 816 498 421 40 257 545 818 583 142 184 398 730 913 725 261 615 571 482 34 601 669 54 865 915 795 558 842 733 653 621 738 964 458 45 132 753 776 558 244 470 445 916 15 630 80 437 718 200 353 157 64 872 740 229 783 764 992 762 659 466 690 63 408 647 748 366 301 507 253 126 510 50 378 712 246 111 46 333 7 311 929 807 848 167 567 416 650 820 356 591 67 506 16 317 532 210 882 121 417 455 222 637 811 971 679 164 687 351 290 61 379 546 102 418 408 51 514 281 309 146 238 748 71 617 609 771 403 320 457 138 442 254 368 945 313 640 196 763 813 754 727 184 611 155 848 499 476 569 676 833 809 765 539 506 945 467 912 504 692 405 115 67 269 152 919 397 914 775 411 631 232 317 552 380 235 400 836 769 557 593 598 561 312 695 573 839 849 649 419 554 662 883 165 535 87 253 606 395 51 945 794 474 322 572 826 865 728 587 297 448 697 143 546 853 280 492 869 369 166 520 428 337 524 836 502 380 31 670 179 3 479 505 162 737 655 735 969 94 124 739 275 480 206 636 827 298 417 832 425 772 53 886 288 504 534 142 85 763 875 604 986 719 362 10 548 883 785 791 387 106 620 66 170 632 122 283 387 427 673 746 689 731 344 138 829 621 412 412 28 127 842 690 168 948 82 449 92 476 432 145 817 946 233 747 208 52 74 317 290 162 951 392 486 939 594 383 919 860 600 95 275 269 108 879 656 294 333 868 10 527 663 506 221 26 928 574 529 111 226 548 927 157 2 598 591 851 441 410 378 297 758 962 959 886 429 885 877 383 131 454 207 540 510 998 269 994 223 436 433 517 578 927 7 327 793 68 667 497 339 724 945 364 259 485 681 632 334 121 619 796 744 337 616 291 333 720 970 986 663 308 29 40 741 252 182 926 39 623 434 789 488 579 660 349 30 568 36 34 842 337 747 842 142 464 321 549 47 619 891 752 457 567 935 207 466 550 719 520 450 642 666 278 468 147 741 193 225 31 679 426 521 144 901 866 835 333 842 932 559 600 526 225 131 317 817 279 835 138 407 405 909 733 182 527 403 766 627 905 224 253 94 408 967 521 140 461 751 836 148 561 930 784 863 401 420 865 163 65 369 47 113 458 117 534 868 582 969 824 686 720 752 925 256 879 983 781 876 167 907 513 230 807 177 121 55 728 939 574 962 798 787 539 890 911 203 885 494 99 337 149 853 76 374 928 529 189 803 934 534 521 40 951 600 579 449 146 157 289 534 182 203 244 800 374 956 934 115 382 922 986 797 627 569 395 921 804 486 314 745 600 355 847 621 459 97 838 173 628 539 171 996 525 924 737 427 194 378 971 113 738 73 187 773 477 452 665 691 119 724 713 360 846 734 662 168 69 61 714 502 833 880 151 225 177 79 717 788 694 108 115 568 435 959 957 11 371 416 291 497 292 444 658 663 833 767 418 798 639 700 209 680 502 659 806 298 238 389 544 333 547 487 466 126 516 158 679 711 288 929 551 51 503 725 20 334 250 832 464 504 332 454 312 524 139 874 110 899 680 483 596 93 592 160 31 30 409 694 100 234 23 10 610 65 286 534 430 531 707 59 369 910 200 716 876 573 315 100 472 746 139 256 648 641 471 876 784 948 460 18 58 296 292 931 897 214 635 992 681 975 589 196 750 31 607 652 955 655 982 322 891 491 345 892 478 484 90 354 59 675 807 369 940 28 278 370 168 324 974 571 795 708 716 922 835 619 239 517 877 570 26 615 852 9 374 447 465 637 95 845 815 423 869 639 218 768 908 148 407 580 547 211 850 848 382 603 171 809 302 80 121 751 787 678 146 473 676 547 174 739 165 549 357 727 913 23 162 469 959 358 196 854 313 929 903 819 865 796 817 211 733 654 664 347 990 736 176 932 69 283 396 243 74 432 655 951 528 559 329 612 276 959 52 491 387 172 416 542 172 92 436 652 693 637 674 902 477 423 454 267 653 111 570 226 566 147 229 534 908 41 968 949 187 750 508 386 958 297 930 886 775 644 793 95 902 324 28 384 263 978 869 175 809 872 679 146 258 776 882 241 991 284 325 371 744 193 356 578 552 683 371 938 840 779 204 513 831 393 312 648 782 430 822 499 769 249 184 533 697 403 404 949 85 522 918 975 473 603 880 636 633 542 938 703 291 497 122 749 794 189 249 942 188 450 523 8 739 623 767 723 148 938 979 971 568 884 881 878 567 169 985 132 920 140 576 168 897 833 609 891 701 241 824 328 459 404 545 89 447 127 548 176 310 914 99 978 991 819 790 712 925 44 834 329 469 191 705 500 190 213 540 349 692 794 821 699 10 61 772 340 622 991 950 36 892 362 242 269 263 200 932 120 789 116 310 408 176 189 783 946 96 455 683 929 259 573 980 643 827 825 398 920 23 270 938 884 412 665 776 280 858 706 853 203 897 431 623 665 772 438 303 853 569 933 891 769 448 238 473 287 232 860 993 298 656 846 112 442 932 267 727 845 93 905 732 374 877 470 271 979 321 811 429 100 346 779 497 746 765 296 684 828 78 151 595 102 52 606 162 185 349 979 935 362 733 421 58 400 873 425 707 542 478 82 311 914 282 472 495 216 476 393 137 868 182 558 853 496 515 882 787 808 640 929 912 646 871 392 479 218 565 789 460 988 149 533 594 919 809 140 933 976 926 263 348 951 469 564 56 650 207 206 651 450 979 63 581 891 262 210 722 795 58 668 37 277 594 206 51 924 219 110 506 925 867 51 937 582 232 622 577 214 668 457 748 586 716 242 64 523 623 640 137 989 772 193 88 758 949 455 65 708 469 814 658 835 329 298 487 889 123 821 721 416 236 547 292 218 55 996 197 817 614 173 573 173 857 695 33 858 636 630 416 542 131 763 148 113 291 193 802 132 698 183 245 636 790 493 112 807 472 363 162 698 236 518 856 810 846 240 188 164 309 674 34 819 311 521 433 240 810 486 891 870 677 166 810 905 521 752 280 814 547 127 359 475 920 645 698 734 878 736 1000 965 574 248 196 505 832 517 195 788 473 923 970 91 499 739 796 83 523 162 409 73 969 282 236 988 401 898 967 153 307 627 104 542 350 577 560 401 852 453 588 830 952 629 904 103 320 936 511 49 382 990 914 174 102 934 310 888 852 215 307 447 883 959 952 202 914 203 901 438 939 211 69 968 290 431 963 687 583 201 914 373 357 78 15 744 142 618 431 726 869 326 534 445 135 14 490 440 84 784 167 301 147 632 304 916 724 812 748 128 698 548 822 106 192 391 900 328 868 863 94 852 212 100 422 647 400 679 924 818 413 81 660 79 642 898 589 89 40 387 760 631 804 955 390 957 675 684 641 884 640 94 790 368 771 441 512 239 308 167 633 798 562 472 634 335 76 561 109 667 942 283 920 301 59 64 953 315 461 657 127 517 673 76 877 35 281 57 159 969 876 451 335 728 688 243 510 396 593 699 117 117 426 781 799 629 134 91 42 302 455 569 256 342 66 92 558 762 583 375 602 497 776 627 647 924 528 574 310 163 65 484 217 387 215 686 893 656 320 454 785 367 630 595 372 409 708 939 790 184 821 449 707 37 993 676 77 258 364 864 689 710 967 536 35 340 954 933 714 197 655 353 842 804 379 917 16 848 467 598 351 87 535 666 787 908 415 544 673 841 996 535 543 724 63 154 865 92 14 110 729 844 591 937 908 9 160 497 416 370 128 31 146 920 903 124 817 227 515 2 194 718 549 80 384 909 209 620 137 50 852 397 815 497 246 704 673 885 912 490 260 236 214 109 404 292 121 937 379 309 932 549 859 35 138 430 47 584 341 100 164 618 520 316 82 644 472 826 741 9 407 483 595 203 510 903 89 554 991 900 504 424 952 56 345 308 522 692 745 101 55 500 859 661 881 109 421 348 643 702 386 829 77 6 641 396 962 313 506 412 339 719 665 405 354 105 171 966 34 752 550 723 856 939 415 575 909 753 478 114 221 487 527 444 47 219 84 643 613 816 913 754 982 916 763 380 490 641 5 298 863 414 188 448 447 240 400 409 434 756 672 65 703 356 26 783 627 508 938 663 350 949 802 71 698 604 999 182 614 461 753 631 960 913 194 855 319 464 594 263 394 687 955 627 833 405 359 929 499 966 970 120 183 667 502 391 883 42 845 803 99 495 474 683 732 339 539 730 988 422 469 360 681 944 937 855 534 58 8 621 809 429 600 888 265 973 974 966 937 83 293 359 77 8 450 98 716 540 391 946 218 782 71 395 98 660 357 921 674 438 971 173 571 652 569 395 987 843 863 481 852 876 662 890 542 223 763 653 38 729 611 520 288 117 288 969 386 396 339 628 577 587 911 613 599 717 964 914 307 318 603 183 366 891 763 961 114 554 931 466 773 312 47 708 873 130 859 815 443 940 349 995 779 936 104 464 452 549 774 559 647 857 262 462 479 972 530 138 396 141 79 783 569 859 597 57 790 170 632 555 950 284 902 558 157 777 148 60 87 363 369 302 539 755 41 605 25 436 272 166 880 378 807 154 407 62 842 171 915 668 639 23 562 112 863 588 133 817 911 171 414 502 420 100 971 910 949 611 256 910 588 943 846 842 489 953 556 876 864 669 705 401 715 729 415 87 953 738 518 38 134 631 545 572 733 816 300 443 883 275 585 54 221 48 94 878 943 496 496 84 289 837 63 282 242 461 397 553 583 234 442 421 968 47 465 901 704 224 123 94 836 991 99 239 458 80 575 477 995 9 852 113 161 590 4 102 810 426 870 582 621 425 215 375 816 74 819 928 772 767 927 598 624 99 195 86 970 978 775 893 638 930 54 201 878 559 125 409 451 279 332 455 458 861 108 142 208 946 592 537 196 516 345 63 838 659 360 184 425 296 865 152 790 144 897 818 440 798 628 222 832 243 617 525 282 377 156 865 786 571 497 297 587 847 440 312 166 654 225 511 768 271 419 983 334 32 158 71 636 516 958 568 656 698 762 234 421 141 369 707 976 239 200 182 626 368 774 378 754 724 452 22 725 846 691 705 907 555 530 250 768 143 302 430 102 776 662 974 3 21 91 20 54 606 928 11 583 285 478 158 464 393 718 919 382 592 233 313 953 31 626 575 372 989 385 363 652 289 853 290 818 795 7 665 605 224 821 192 304 669 901 162 263 148 895 180 939 967 672 640 776 415 962 364 254 858 464 212 335 326 132 612 729 154 293 606 625 501 710 50 125 647 392 302 997 107 619 988 158 359 755 296 217 849 34 256 111 284 61 684 709 306 658 554 330 268 274 597 256 479 251 739 894 46 314 818 572 465 799 241 794 947 781 113 877 596 870 743 870 39 535 279 793 481 105 881 603 214 59 848 188 713 280 608 52 785 550 822 39 751 33 950 715 361 352 854 388 437 600 740 166 967 328 692 268 941 295 950 492 277 486 415 303 284 581 795 286 802 719 50 580 467 723 489 508 691 912 980 371 917 259 483 261 906 926 385 292 148 483 810 322 183 979 32 176 195 304 613 936 182 363 934 243 633 415 801 96 406 514 367 855 129 974 440 971 480 205 287 501 50 898 805 783 968 540 823 13 947 923 854 25 195 563 847 162 537 986 353 666 139 202 887 67 343 829 981 5 642 833 336 413 140 951 982 553 305 100 11 136 706 380 841 877 206 526 227 783 274 840 826 654 695 204 867 833 590 309 731 907 994 989 865 313 833 495 763 646 286 565 682 489 173 647 299 791 280 656 741 3 94 865 880 314 4 914 759 356 769 338 105 93 601 781 585 903 68 242 88 361 191 726 157 137 639 767 238 368 375 775 472 658 258 362 280 312 711 639 111 469 901 600 916 962 104 79 524 108 288 14 541 603 76 755 667 867 452 780 770 914 695 997 633 727 793 10 647 324 113 717 577 342 714 378 833 146 1 587 637 791 134 112 919 71 685 265 886 633 414 251 752 19 89 920 191 360 84 554 3 329 757 33 125 322 228 351 835 986 87 954 145 816 944 542 716 464 967 78 222 566 304 297 739 212 387 922 889 875 25 149 715 110 609 672 148 883 645 181 10 55 949 681 696 330 908 608 505 347 342 504 49 10 341 258 824 535 894 319 943 695 579 886 245 855 992 453 499 758 700 633 841 228 867 574 169 378 516 223 2 440 118 669 276 758 663 491 881 291 910 172 350 549 233 440 335 124 852 500 117 870 389 614 69 679 393 955 527 690 102 32 665 80 462 501 876 944 725 109 416 558 472 385 419 409 69 626 328 1 898 785 989 693 792 282 609 588 826 214 296 393 790 413 385 550 63 85 171 702 266 605 587 783 18 587 309 27 336 451 270 315 405 467 356 590 929 498 892 892 884 908 655 806 117 241 57 901 683 909 593 447 644 583 332 188 260 137 653 269 944 549 733 464 547 656 585 448 198 829 496 592 914 217 143 540 37 747 295 196 584 680 103 511 438 190 946 51 478 341 998 204 64 203 526 577 907 627 594 981 115 361 745 769 239 905 889 181 390 773 870 395 394 766 464 425 1 693 141 441 526 574 609 433 255 500 131 180 567 15 60 33 367 323 742 871 629 812 660 367 37 554 607 594 9 192 280 712 364 405 778 575 811 877 864 205 900 672 640 355 602 609 15 360 363 455 565 132 32 315 428 311 438 672 94 432 836 108 182 215 537 258 342 83 784 92 15 423 245 894 405 685 817 442 79 838 650 284 657 855 343 873 380 261 212 158 36 22 80 571 663 834 127 45 586 145 306 552 441 83 545 779 10 552 696 676 302 753 745 440 824 968 272 65 689 34 495 828 913 592 564 654 64 420 895 759 816 359 689 411 658 749 46 887 197 168 20 343 144 508 336 318 726 207 481 313 263 296 197 421 195 276 471 860 469 308 819 755 746 404 628 932 314 652 339 778 947 475 920 38 554 505 811 503 676 702 660 901 315 671 992 972 611 460 834 761 451 145 87 522 921 527 82 729 760 515 280 626 730 934 973 919 700 257 640 957 364 172 850 812 267 56 475 337 807 177 446 815 579 970 659 313 974 857 627 349 767 923 253 926 20 388 145 715 690 870 382 323 718 248 372 853 958 46 527 647 933 787 378 500 864 864 485 699 479 762 770 810 74 378 766 79 593 70 316 781 940 118 446 631 303 497 369 506 110 157 970 941 394 948 671 940 689 374 679 485 352 929 308 544 252 806 941 952 385 340 639 783 753 807 704 956 941 44 375 201 798 84 147 73 624 629 598 808 659 484 922 367 572 924 440 72 195 437 477 1000 171 317 610 35 402 205 986 303 449 881 525 190 338 635 154 925 412 765 545 596 153 677 228 934 574 994 315 758 714 855 589 834 746 775 249 943 105 577 495 592 408 60 45 487 121 982 96 542 815 75 261 576 276 371 309 463 387 68 776 134 481 633 72 484 555 382 560 611 371 799 814 589 828 843 529 926 891 28 667 552 386 910 906 698 312 50 68 447 814 674 537 147 29 266 541 706 745 25 427 846 328 342 494 622 458 29 391 939 785 502 972 750 792 143 485 675 350 324 772 319 859 826 511 314 613 919 680 902 729 92 98 622 663 936 334 459 358 286 793 157 229 454 694 884 515 956 246 855 831 530 896 982 474 522 527 664 319 831 526 435 869 489 602 598 225 487 149 206 165 30 178 92 312 961 160 355 781 690 32 155 806 933 635 677 577 205 11 497 231 919 646 1 827 235 486 633 525 285 115 737 231 626 717 416 778 617 843 205 213 932 94 689 829 247 863 559 35 297 688 61 783 916 407 353 606 191 225 560 858 562 493 849 827 114 137 766 35 412 610 253 714 635 597 688 197 414 10 110 517 121 679 970 300 606 312 551 704 849 442 667 795 232 177 210 749 99 720 605 542 930 167 597 195 934 829 892 773 177 622 697 134 335 625 878 171 350 171 183 318 555 931 349 136 340 484 452 411 389 854 878 969 886 250 382 838 21 765 219 495 20 232 48 217 706 426 792 466 922 770 467 169 795 13 136 333 312 661 237 614 817 803 907 682 860 805 74 106 26 569 137 609 819 87 757 596 277 392 925 288 743 391 996 912 349 866 160 933 463 975 764 499 78 102 876 113 625 70 872 959 975 111 321 922 992 837 642 379 425 168 674 690 891 503 889 71 996 570 328 388 78 667 990 298 178 869 575 230 609 963 804 622 891 295 599 582 80 629 515 855 511 781 793 472 622 886 395 266 140 971 250 25 149 764 254 722 48 996 710 24 57 834 236 392 220 480 248 661 523 28 153 680 720 627 803 290 707 706 100 600 687 436 436 695 58 117 53 642 38 154 630 397 339 433 615 753 422 117 510 911 958 709 625 314 18 984 814 695 523 992 181 154 815 882 396 672 719 156 52 301 720 685 709 714 754 24 920 372 127 700 466 603 203 837 949 166 830 934 46 610 243 372 553 365 457 851 719 334 323 210 133 845 354 948 28 467 200 760 562 964 155 252 287 660 211 882 495 268 785 679 932 804 127 394 521 128 642 38 969 11 321 809 376 462 154 872 686 814 384 97 82 828 817 102 295 810 285 87 544 2 510 664 938 743 939 978 439 676 433 900 6 606 816 541 672 800 35 860 188 997 528 270 71 217 106 24 778 334 513 341 504 962 474 261 746 883 535 30 776 961 286 124 909 364 77 602 911 648 649 871 765 732 468 419 501 699 260 791 291 243 652 233 725 622 64 276 998 171 967 626 799 531 335 124 441 460 904 402 74 134 596 443 82 284 161 205 676 684 64 997 626 153 452 541 259 600 129 203 349 845 688 698 852 146 595 391 177 364 19 45 7 940 207 840 419 115 70 343 288 903 80 799 59 718 72 317 307 522 871 761 142 281 500 985 282 462 236 440 60 594 75 670 359 645 337 903 827 290 700 511 271 816 649 885 272 150 88 218 202 700 282 114 681 23 889 461 637 80 159 943 515 606 556 86 910 358 339 284 242 230 649 100 505 797 633 342 135 338 764 246 98 859 937 29 199 499 556 208 841 808 532 531 427 995 223 651 501 680 433 969 418 521 530 636 46 315 263 205 684 327 788 318 441 150 769 821 551 970 900 786 734 354 866 970 81 43 456 480 200 940 534 998 726 638 342 972 301 259 211 577 628 747 417 213 222 933 12 510 326 191 253 741 831 82 566 40 561 486 773 693 813 518 314 437 925 903 42 681 36 942 452 662 165 424 943 441 123 781 632 483 565 185 692 215 514 963 961 224 20 292 787 608 804 619 807 831 624 145 300 713 784 213 448 750 440 972 61 83 704 997 591 46 256 840 386 191 36 802 84 504 636 936 95 985 479 500 870 33 532 268 148 77 91 862 379 717 559 388 115 963 240 724 282 742 188 423 204 60 750 105 846 494 274 639 570 863 661 995 81 696 668 182 455 765 105 772 368 400 650 29 885 458 318 970 668 296 321 479 199 860 425 113 695 639 720 299 96 818 492 586 357 14 358 349 777 917 908 565 291 594 384 101 582 647 487 312 105 838 300 738 707 978 295 757 9 293 266 119 927 995 285 833 309 749 943 359 497 404 564 738 599 302 308 750 255 130 332 699 706 990 840 587 191 766 665 196 696 860 177 447 74 566 24 155 633 132 368 275 115 590 280 693 2 577 590 343 7 194 907 693 383 485 440 58 312 192 233 539 718 166 431 268 671 813 617 86 416 81 225 450 786 214 660 466 8 768 613 638 415 360 991 351 850 881 505 130 586 850 786 159 282 366 911 181 54 153 58 145 745 133 864 244 301 663 93 740 721 488 330 289 201 383 525 52 24 15 936 568 565 473 731 1 473 734 901 924 110 385 186 870 355 592 717 667 540 389 671 788 372 6 966 833 986 487 266 224 306 399 181 53 644 207 803 818 689 914 580 52 436 664 899 623 120 596 599 826 700 762 392 228 582 835 423 309 400 85 801 698 65 747 218 143 105 803 678 852 404 620 553 217 957 3 483 93 682 478 192 256 432 841 243 366 115 875 319 87 744 480 441 150 436 911 999 733 760 677 800 846 755 579 400 363 928 447 584 448 499 427 467 835 285 950 245 744 218 743 722 43 686 940 34 98 334 800 837 678 253 419 85 884 415 40 833 543 701 719 587 178 461 32 346 135 357 149 783 267 776 351 305 947 342 719 67 481 140 448 355 61 163 960 92 673 942 771 559 119 787 272 161 860 582 555 890 2 765 800 657 189 561 722 312 313 372 136 488 818 606 813 156 851 685 899 758 238 56 960 39 335 429 115 144 160 258 831 422 364 780 69 173 705 263 156 568 32 915 199 560 824 919 661 318 751 586 134 659 439 116 720 978 394 619 562 254 718 624 616 434 237 876 274 177 898 370 813 685 512 327 68 483 510 94 336 233 754 733 549 26 88 765 55 700 691 35 69 309 271 445 43 372 299 302 931 100 478 208 546 890 740 119 696 9 971 991 51 615 728 337 836 946 235 229 492 152 595 757 465 232 749 867 818 156 216 671 146 419 245 569 770 917 16 643 705 189 908 345 754 9 157 975 916 237 576 618 84 42 859 598 987 713 292 477 630 393 100 345 398 911 132 812 788 444 782 324 310 823 268 155 959 407 226 657 668 375 703 8 5 634 604 560 360 771 46 104 211 92 499 470 277 844 42 256 537 35 114 53 996 333 683 915 236 599 514 340 12 827 833 718 712 822 990 984 65 482 960 977 661 321 698 787 87 978 842 179 722 185 156 567 327 333 324 640 895 922 631 118 520 924 800 101 712 554 70 8 615 489 541 148 899 191 29 471 509 714 339 991 595 341 668 961 287 813 515 282 199 49 405 695 581 801 645 451 360 550 665 134 549 932 601 276 563 467 111 448 924 308 442 922 62 289 394 895 854 153 393 720 140 989 462 341 644 956 892 662 241 686 751 115 918 225 274 162 285 521 977 77 429 380 53 782 59 73 667 349 22 80 812 766 517 315 330 103 668 679 290 636 503 946 967 782 81 371 920 121 882 308 687 481 647 343 603 112 574 9 751 505 823 580 373 396 428 126 240 705 159 834 534 271 50 661 299 452 10 673 460 980 431 657 351 406 420 296 413 496 445 947 73 185 91 366 97 991 863 258 690 593 137 273 171 730 346 186 671 516 98 218 656 452 871 966 628 627 204 891 369 754 466 811 732 321 854 892 349 699 552 32 346 530 145 892 532 972 299 890 454 703 636 636 970 361 520 707 353 745 715 381 629 746 603 111 381 856 825 285 313 536 927 265 842 65 33 529 871 609 604 557 87 339 74 952 935 867 305 716 827 419 999 721 384 942 81 477 742 806 285 159 626 28 970 866 804 760 727 195 417 686 684 658 384 816 286 651 664 752 341 397 503 144 864 781 157 555 394 767 208 459 550 685 704 412 844 925 578 71 976 90 153 890 831 154 2 919 106 579 639 381 435 113 799 815 519 682 760 293 95 27 870 501 907 634 336 546 176 115 565 938 389 317 771 12 895 282 405 440 971 449 651 60 27 93 977 198 420 539 653 645 46 853 483 29 877 745 857 441 877 94 668 273 590 6 332 627 428 50 154 888 528 897 666 978 64 271 523 508 862 546 826 173 67 802 460 798 856 615 325 940 802 976 613 164 844 553 366 408 468 702 791 314 279 610 855 568 490 445 445 487 719 236 988 792 44 598 212 93 357 728 938 145 261 13 393 781 497 138 829 871 773 123 201 38 468 351 58 14 141 375 719 238 361 759 718 623 619 556 561 696 642 447 503 491 34 863 775 938 93 435 992 678 893 267 98 498 521 429 889 414 471 255 445 773 985 361 232 948 746 385 54 411 14 7 88 305 678 319 325 1 639 519 245 698 450 904 983 21 407 67 111 877 554 80 629 12 822 284 166 211 623 775 512 189 63 19 944 5 8 913 459 266 537 14 714 802 857 245 718 900 886 39 800 286 692 104 83 35 672 699 916 902 942 469 727 203 810 498 678 569 146 698 226 555 866 912 948 776 693 546 459 521 205 846 422 153 698 221 633 992 969 706 756 278 927 261 365 808 891 968 515 666 188 538 541 7 98 378 996 507 605 807 334 620 226 240 433 792 860 240 446 290 566 630 160 404 101 137 823 617 657 898 438 369 300 611 372 89 1000 451 666 163 821 741 890 624 670 197 654 242 799 271 759 168 13 522 401 99 637 201 741 127 781 847 25 963 510 235 375 546 506 526 233 451 314 926 358 591 237 279 173 719 150 131 520 237 178 226 169 747 198 549 354 483 709 513 798 501 572 996 648 893 492 273 575 150 925 321 585 764 490 961 840 320 356 289 797 952 676 342 639 675 81 298 176 802 140 616 76 154 634 780 135 553 893 183 564 63 725 405 451 702 997 338 847 651 16 432 562 454 147 213 544 300 769 520 389 60 399 341 973 177 2 677 151 358 64 319 686 130 684 162 837 326 491 232 476 902 228 201 665 564 83 541 936 46 253 823 726 316 869 551 490 958 160 573 22 17 678 70 578 304 542 292 99 27 63 857 181 63 677 351 992 623 524 276 133 416 558 963 545 631 622 789 148 359 209 473 345 609 606 750 112 576 600 804 865 870 766 564 587 411 76 683 878 77 95 858 538 805 904 936 651 713 492 924 29 630 76 137 351 59 415 610 612 3 194 267 573 787 823 65 654 595 918 739 377 785 932 841 144 902 844 102 150 662 729 619 950 637 489 398 258 452 237 353 408 982 778 302 635 926 116 955 563 938 842 519 228 311 922 395 172 430 90 944 710 364 805 247 794 735 435 237 97 353 290 593 432 516 217 578 26 687 961 307 760 163 787 988 553 866 458 688 380 858 937 518 526 189 680 554 496 650 385 492 546 613 594 973 625 678 254 492 946 542 687 44 390 187 611 373 56 547 355 514 967 471 321 819 884 488 835 858 236 305 200 585 877 391 754 96 757 18 767 510 277 336 646 813 646 257 21 348 592 134 758 258 645 313 101 951 213 57 625 169 984 906 921 15 346 740 608 58 189 411 804 663 510 281 518 488 558 239 962 5 180 488 524 189 586 892 848 461 610 295 100 643 747 707 970 759 828 813 489 184 671 428 336 220 783 255 397 899 85 227 204 720 3 205 802 87 178 152 98 593 583 870 773 202 339 933 257 888 111 35 622 756 727 272 747 521 511 126 438 839 59 52 908 429 158 146 68 406 3 353 7 200 652 677 842 496 164 477 483 205 265 674 258 652 950 962 887 99 2 79 364 83 352 348 406 749 42 898 322 408 318 706 733 201 594 590 947 713 53 516 587 673 97 801 331 280 147 122 408 173 146 367 695 755 760 96 714 784 453 81 731 108 154 648 473 891 979 770 279 747 500 803 981 627 925 869 880 984 328 32 532 246 363 620 39 889 942 737 945 149 143 778 254 27 745 418 998 348 370 920 226 848 346 589 984 391 354 396 172 933 751 684 416 786 599 839 649 833 139 873 596 122 422 149 111 726 993 284 411 505 315 347 913 695 519 352 71 888 153 768 186 934 336 892 43 122 93 440 94 479 197 734 544 682 976 33 223 600 660 656 151 48 81 13 118 18 717 146 636 235 500 275 786 78 105 916 862 854 948 716 363 32 381 188 927 531 184 888 866 482 364 574 382 486 814 103 419 876 677 927 231 875 816 105 887 5 630 207 553 536 389 541 440 48 534 979 395 830 315 718 843 293 838 486 716 241 884 67 734 52 101 199 894 560 686 402 319 208 438 689 194 648 503 592 726 131 558 612 963 810 461 567 961 88 260 687 284 280 746 48 909 600 132 940 740 76 311 602 695 793 474 958 238 889 131 189 398 135 845 2 449 766 161 537 495 674 836 999 613 986 579 362 321 500 339 925 728 441 740 435 883 468 798 968 581 796 598 423 575 141 279 588 946 529 496 734 830 722 859 349 22 592 108 719 273 252 707 57 920 122 497 360 315 637 33 954 579 968 793 520 452 1 555 56 521 999 603 822 540 1000 455 728 260 958 261 865 163 877 582 790 424 351 606 422 256 362 701 95 833 172 174 863 126 429 859 540 996 557 329 976 133 413 925 339 29 958 874 212 464 382 867 313 159 934 345 738 193 385 35 681 529 79 639 779 145 72 555 495 610 255 536 817 501 308 395 177 854 79 107 343 730 563 424 137 110 634 933 692 798 404 460 800 308 15 681 600 515 460 931 963 179 475 308 300 244 362 867 204 715 119 837 90 399 508 35 837 892 790 296 410 205 432 238 469 117 993 62 111 101 319 315 380 193 397 412 936 21 203 472 973 447 446 878 247 554 957 354 25 584 557 815 500 303 38 972 770 430 252 613 791 660 565 388 836 816 248 987 727 498 355 62 162 990 922 38 931 66 536 619 971 669 91 26 372 423 122 492 599 301 506 773 545 547 504 452 119 904 893 768 436 64 795 461 827 551 844 565 764 180 980 673 776 717 718 800 901 672 820 342 154 454 857 190 880 961 736 396 705 606 829 285 852 408 415 76 117 524 401 540 659 286 518 431 197 134 384 59 606 608 869 62 162 165 243 155 703 755 599 469 578 539 452 543 479 288 696 935 30 743 294 201 798 406 479 243 373 164 766 9 667 806 958 933 757 474 435 453 813 911 835 923 613 289 781 172 774 103 855 931 334 161 880 138 521 586 657 160 582 795 164 36 660 51 938 931 269 501 352 986 78 892 175 309 695 128 985 249 65 998 969 923 51 219 586 81 630 714 50 559 696 169 750 823 659 251 625 419 636 863 180 23 884 308 511 640 477 436 462 498 944 994 819 672 143 99 569 395 917 456 320 594 854 652 491 504 305 628 128 636 705 932 78 78 714 856 293 227 242 15 35 588 625 296 799 121 829 747 224 629 700 802 165 745 409 42 42 106 316 445 872 550 880 207 97 682 643 377 451 27 900 671 598 164 319 209 988 782 336 682 697 880 350 69 393 362 685 565 270 391 404 911 221 56 481 949 172 6 655 343 90 944 390 395 293 675 910 898 862 552 816 238 675 19 168 116 582 488 791 313 847 28 177 307 523 190 223 90 643 35 811 220 331 966 42 172 458 934 665 812 529 236 666 51 402 430 127 647 20 178 43 979 739 650 208 774 413 27 56 260 621 41 132 191 68 590 354 83 422 233 949 889 468 421 333 507 156 540 745 268 372 926 609 831 591 614 762 685 374 737 346 517 324 481 724 274 275 45 826 660 812 304 492 383 626 951 127 556 933 819 255 255 934 109 891 658 906 304 390 923 858 441 661 282 547 39 768 264 370 730 578 439 914 704 830 610 882 21 979 745 398 420 724 756 744 108 974 415 285 930 46 384 975 176 927 866 271 23 876 741 438 729 628 616 689 42 742 246 234 740 668 972 826 824 64 582 124 328 521 494 276 329 89 898 24 194 425 905 923 812 225 454 99 851 929 349 899 317 403 86 999 57 393 871 328 133 684 718 151 669 255 817 197 884 965 712 34 364 824 477 195 7 522 673 33 973 210 54 915 188 462 18 306 38 354 687 586 703 403 946 950 620 796 408 813 261 98 324 840 209 270 186 152 135 190 15 204 657 130 766 542 730 556 105 237 723 469 286 46 764 1 778 101 634 189 170 505 106 143 738 815 522 792 233 414 309 708 142 386 619 661 528 628 546 472 964 537 95 986 740 599 496 769 924 796 182 398 951 675 16 696 185 529 808 600 138 288 556 111 962 568 507 41 435 446 412 209 29 747 155 723 778 245 443 84 428 275 950 716 471 134 353 698 696 717 436 758 185 961 396 277 650 32 575 788 544 34 759 288 662 12 26 650 329 563 519 437 599 323 202 503 337 772 565 971 863 17 213 314 654 645 341 536 81 574 172 528 588 598 518 607 455 937 339 664 177 275 825 797 937 445 357 766 89 901 962 560 885 25 680 592 453 967 345 285 409 947 784 217 396 575 446 897 917 785 597 987 739 893 530 182 807 538 158 130 326 648 991 241 387 289 659 731 468 646 88 436 179 434 222 758 710 246 283 793 310 625 961 738 503 638 500 811 474 709 169 761 663 611 691 428 992 300 221 443 130 406 653 849 456 224 86 725 670 507 847 660 767 54 606 494 151 900 862 779 302 152 887 437 957 680 316 483 894 370 359 440 612 236 934 10 861 169 441 123 298 995 752 373 740 632 718 988 362 445 152 298 522 136 705 650 29 571 724 382 93 198 515 45 845 440 810 540 893 5 869 666 937 564 885 24 160 646 864 216 322 786 297 160 813 277 918 121 561 823 866 918 333 845 763 303 795 766 489 753 1000 636 325 955 435 442 587 315 664 769 596 589 832 945 323 683 990 15 213 856 492 534 43 43 190 541 129 645 570 576 208 250 636 520 120 465 97 503 607 911 899 230 757 446 965 502 341 888 458 848 503 39 166 490 175 414 721 468 794 193 401 9 184 42 866 179 772 604 911 913 364 745 932 960 730 887 543 841 783 829 223 924 189 854 338 398 211 818 148 957 474 577 345 432 694 485 583 630 182 584 664 248 318 308 271 38 666 785 99 763 61 379 853 4 124 344 245 469 192 824 260 408 857 632 228 638 469 776 218 263 640 52 508 559 589 586 253 683 7 625 25 323 835 50 600 41 302 108 377 5 539 16 99 921 605 886 216 511 962 12 425 399 197 274 268 527 274 380 519 140 588 987 92 256 513 2 946 787 841 640 366 853 416 199 325 560 375 242 505 172 818 651 686 806 39 37 341 331 566 346 773 335 645 51 768 184 79 351 338 486 271 76 884 941 921 440 50 80 158 131 737 522 975 375 227 753 229 621 791 643 739 301 420 741 958 503 15 560 770 121 384 671 803 206 945 149 788 804 92 519 108 84 345 751 788 364 444 688 913 456 646 648 579 19 101 512 977 926 192 870 979 945 720 892 311 712 904 162 18 277 39 361 133 833 858 982 643 77 44 924 764 453 156 635 727 692 20 739 273 804 132 892 291 509 923 733 924 64 83 68 109 568 929 40 291 482 699 599 1000 581 783 823 173 544 384 971 564 957 738 768 981 199 287 822 568 841 262 805 716 934 980 411 816 33 312 787 493 336 645 396 721 440 436 727 514 396 751 228 783 286 881 855 828 914 770 765 527 698 234 472 142 120 464 64 896 462 840 180 972 680 66 240 294 96 44 536 339 190 981 625 191 308 419 562 633 548 472 421 817 14 17 639 296 784 193 700 926 287 373 241 884 464 963 302 985 857 558 729 539 465 247 511 306 650 867 1 97 630 848 148 171 565 872 79 600 861 402 76 855 92 120 70 866 325 432 135 303 141 892 97 591 2 250 743 647 966 440 752 817 564 130 76 736 80 916 384 955 780 635 895 692 139 118 538 202 812 941 596 208 295 166 161 154 560 995 250 205 375 982 452 381 875 785 7 774 560 177 605 970 442 38 721 829 465 655 589 559 125 434 62 670 928 647 912 676 891 626 527 391 425 109 715 100 930 743 487 553 392 260 446 357 606 341 368 851 832 456 238 974 452 613 487 314 783 992 448 648 722 466 156 141 876 706 818 470 326 203 177 160 711 890 294 759 390 482 377 151 154 958 648 638 359 922 813 839 967 766 256 776 497 188 483 446 533 112 634 87 640 742 605 428 982 630 974 291 818 538 923 558 642 755 298 515 625 66 97 300 381 718 412 934 749 483 631 236 203 300 557 230 675 90 386 363 794 935 920 679 58 945 397 89 7 850 286 256 110 641 325 591 763 424 956 957 130 904 248 478 537 529 499 187 30 653 403 371 21 302 903 1 958 527 109 409 338 592 687 592 166 748 385 541 33 895 935 900 999 844 656 84 896 620 198 560 390 309 4 473 850 534 221 851 608 722 357 889 766 632 626 275 289 209 306 313 404 367 251 278 357 246 758 235 661 271 421 24 63 718 454 576 227 128 246 427 125 952 296 800 126 827 242 851 767 92 511 883 187 959 601 288 18 199 509 321 153 183 169 605 918 419 257 494 654 288 201 288 662 283 850 661 733 653 725 427 547 486 938 698 354 776 964 92 770 502 855 66 425 852 338 273 31 604 557 804 843 947 552 845 982 231 276 999 452 562 905 714 563 806 961 55 152 502 756 94 35 792 542 689 306 839 860 218 818 755 725 2 484 201 506 565 391 967 868 759 484 495 50 77 483 174 7 721 888 866 466 124 186 132 929 315 161 735 945 218 964 810 144 871 893 78 758 621 509 729 302 974 342 400 322 723 975 516 277 606 250 610 28 331 904 524 84 611 952 255 684 945 823 565 783 985 54 822 402 993 457 841 18 319 559 916 84 407 881 592 378 554 315 315 341 640 345 911 653 510 727 25 693 702 790 449 736 346 461 576 163 137 531 287 603 468 783 105 134 168 935 765 940 683 582 65 233 864 274 25 364 378 602 737 818 802 756 342 747 300 974 286 716 903 622 687 897 811 317 533 48 148 672 358 360 710 452 381 913 365 229 73 168 747 294 323 115 60 679 893 421 947 244 331 390 268 301 611 341 570 818 102 652 535 825 261 822 767 500 50 425 968 980 449 464 764 796 681 201 503 857 516 595 287 249 139 648 646 679 872 920 615 3 754 435 622 402 686 456 354 984 943 644 781 315 939 373 983 786 46 974 589 624 435 437 156 686 220 737 666 137 768 120 177 873 922 663 390 709 519 542 432 562 794 940 613 626 535 225 955 318 306 606 876 323 806 158 198 934 728 421 614 41 144 599 141 833 592 56 394 989 656 474 595 348 428 867 90 743 381 675 649 37 649 10 583 227 896 34 97 321 483 258 846 483 946 977 815 202 615 392 429 776 807 538 758 335 215 799 338 764 602 881 498 201 692 822 783 563 496 23 748 910 74 349 206 671 445 708 407 18 841 157 722 137 8 958 722 779 263 232 520 153 197 384 118 640 404 470 751 725 561 559 454 152 402 872 22 619 329 241 537 984 553 332 488 940 562 564 315 334 81 658 518 549 170 236 150 368 15 876 202 246 951 968 595 751 393 461 537 623 625 583 24 912 737 35 778 159 394 880 394 158 53 277 547 59 853 203 207 709 366 67 33 154 750 664 24 608 241 901 636 534 558 41 14 148 494 541 385 934 333 386 46 100 732 80 58 356 831 17 51 399 700 332 965 495 493 878 229 734 592 396 304 63 809 967 145 96 12 796 574 290 571 122 700 237 435 981 561 718 914 739 812 916 859 490 80 953 848 267 163 877 708 401 421 691 768 961 721 779 558 387 230 812 807 544 100 853 483 226 311 251 450 128 465 499 921 129 445 81 757 367 76 822 263 224 909 776 78 658 234 112 40 214 262 233 825 360 711 338 260 916 300 112 856 684 334 423 254 948 250 771 139 853 72 91 994 649 865 891 547 119 404 452 65 897 237 667 288 423 489 641 432 890 580 608 523 895 31 254 83 577 998 413 264 364 732 231 352 290 11 130 181 865 48 182 370 786 824 93 498 436 741 116 913 617 657 479 539 43 598 208 196 903 742 122 911 111 362 873 898 675 675 506 625 395 651 859 174 471 772 169 666 932 245 273 557 341 776 805 174 653 758 245 116 540 161 790 922 202 80 375 784 495 958 602 761 422 21 68 265 760 904 296 39 3 718 42 941 822 31 140 32 642 345 532 931 825 217 744 494 556 323 266 368 67 308 637 296 170 998 774 362 521 210 53 925 572 348 493 14 362 772 483 619 568 259 359 591 46 764 271 355 683 159 297 288 655 804 860 305 837 568 253 382 886 481 112 362 639 680 93 895 962 825 283 874 754 864 657 103 541 157 375 943 950 728 907 859 588 333 160 132 573 937 727 854 311 231 269 986 945 601 86 109 285 138 312 363 57 364 493 536 238 610 313 326 289 304 449 326 72 910 143 54 852 952 308 448 592 919 382 794 343 99 992 692 837 560 931 4 785 914 792 11 827 924 884 454 92 642 411 398 177 45 205 556 495 318 317 690 858 465 594 139 833 193 37 223 149 480 446 716 657 353 575 794 82 779 125 797 912 122 481 192 545 618 15 435 471 739 783 60 204 1000 396 40 250 215 82 121 799 102 247 879 572 861 500 890 963 827 849 443 35 148 345 710 47 483 398 165 84 12 669 329 897 429 187 153 15 984 152 962 532 949 524 738 189 528 40 803 497 936 742 858 163 161 831 621 765 413 186 146 244 194 194 763 459 79 779 949 800 362 77 151 420 991 589 920 391 556 513 205 706 327 701 619 617 481 527 425 120 273 575 519 268 955 547 540 568 789 592 720 548 850 807 405 365 288 36 50 576 300 663 530 251 444 417 874 121 659 927 708 514 166 36 85 70 981 267 129 493 675 769 302 990 626 749 314 179 65 345 979 750 259 668 146 885 183 867 861 410 642 978 691 169 970 982 142 944 496 620 35 810 614 108 515 291 191 295 181 542 674 736 446 309 847 56 146 829 965 996 624 918 574 910 426 257 32 800 416 18 856 548 248 110 443 86 330 364 208 397 609 724 138 978 843 20 592 838 380 551 882 364 841 279 828 536 498 884 453 435 427 395 495 2 261 310 594 825 630 917 433 585 27 837 731 102 96 553 283 237 84 117 976 897 748 466 339 493 937 865 455 827 358 621 977 356 934 525 754 688 900 466 75 546 292 723 597 136 350 38 989 530 573 109 443 194 861 597 389 536 35 456 983 10 664 307 839 882 310 912 47 406 888 987 165 763 263 264 832 301 585 278 413 804 714 922 619 289 179 996 76 948 748 33 942 116 461 611 616 281 700 153 632 829 890 237 273 833 237 569 945 619 346 620 361 997 759 474 434 888 396 397 245 628 103 31 970 110 523 882 883 957 440 670 590 611 557 727 569 661 303 265 577 760 752 777 916 665 999 86 363 882 498 729 87 980 395 819 462 699 363 46 631 734 928 978 556 184 6 238 113 544 28 459 276 695 551 503 508 428 466 775 586 634 485 405 828 151 977 353 14 884 841 527 67 697 106 972 183 80 632 434 990 950 327 291 949 486 750 668 193 914 95 659 905 910 797 654 480 641 784 569 98 330 791 628 903 325 192 287 217 617 633 131 613 555 780 741 967 949 305 95 53 487 175 999 570 403 673 784 216 428 722 21 663 540 299 540 635 885 17 78 568 425 185 563 664 911 527 158 843 711 569 905 718 286 41 369 652 915 532 376 796 63 701 671 943 850 290 126 915 499 771 638 515 236 432 206 346 163 404 156 384 402 764 41 128 155 928 155 709 806 612 993 674 256 270 206 439 477 854 309 128 593 344 374 941 14 633 569 835 406 47 16 470 431 474 544 432 891 639 248 736 283 743 397 79 28 187 620 336 752 454 489 724 544 577 228 188 633 581 834 697 205 631 953 366 166 606 363 421 157 314 393 856 346 536 256 177 469 750 700 559 707 105 764 513 772 34 174 385 434 677 768 184 452 328 82 302 654 822 217 823 776 956 864 712 149 107 837 140 309 54 346 918 384 411 887 791 154 41 793 443 464 294 986 216 277 16 314 768 175 357 127 28 866 341 164 254 265 375 676 924 274 551 922 90 950 60 556 52 534 71 513 581 630 362 718 940 263 737 350 658 503 393 45 337 357 512 39 591 468 591 74 129 588 936 82 896 845 957 782 615 933 786 143 616 477 494 424 652 601 354 261 445 217 301 85 514 931 159 523 840 350 885 283 742 499 160 856 744 985 124 277 418 371 667 680 928 986 233 442 562 195 210 921 23 772 155 141 974 141 434 977 747 682 691 612 402 298 580 665 626 36 728 624 214 174 485 823 376 1 46 150 314 53 683 363 507 89 565 34 257 480 408 196 234 82 485 2 400 311 152 122 83 339 138 640 19 534 362 891 946 266 74 343 704 117 774 213 730 407 605 802 299 26 87 306 858 824 369 225 574 146 44 67 183 605 515 768 726 757 37 908 310 557 742 83 819 254 873 661 1000 183 457 133 911 376 807 739 810 357 385 529 935 277 474 905 420 4 603 429 392 601 638 695 160 226 942 512 208 828 497 512 306 420 285 35 765 110 965 122 37 889 135 971 874 452 494 244 780 610 87 553 322 428 599 974 172 197 934 400 355 40 58 652 639 726 917 226 152 160 828 696 231 448 146 90 745 841 581 506 381 163 363 533 150 215 464 697 626 328 610 318 378 750 130 156 442 669 838 745 840 845 460 748 601 511 514 163 46 821 726 597 683 532 839 783 749 835 808 227 101 100 74 875 351 78 508 223 632 329 680 626 128 69 18 993 373 397 446 217 776 158 961 117 603 446 295 596 602 591 310 823 941 914 583 298 63 842 529 680 252 795 70 207 630 819 386 957 95 190 362 503 647 338 113 30 610 319 343 467 618 335 148 823 976 62 500 783 87 111 710 843 95 48 667 300 539 762 635 297 313 396 897 403 842 30 809 188 4 651 658 600 695 880 169 554 200 480 200 7 4 845 708 587 377 797 745 580 827 429 294 505 788 836 986 768 191 622 158 508 551 31 676 715 885 203 446 531 403 954 388 660 370 620 23 765 511 234 298 944 556 748 208 843 631 869 972 890 235 892 917 431 858 940 386 682 506 652 895 109 749 892 560 168 408 188 747 931 443 398 23 45 483 493 161 433 368 86 471 170 709 948 465 81 158 226 167 32 556 361 395 962 402 533 16 874 779 698 988 942 47 324 100 81 421 103 934 626 780 235 955 252 460 507 125 525 597 180 482 424 101 101 963 604 630 361 888 177 796 570 423 930 429 202 330 769 802 558 62 458 161 691 118 372 555 77 51 21 181 862 778 967 16 34 597 646 26 249 576 205 674 387 849 369 60 724 292 268 382 785 23 579 482 150 336 963 722 325 406 223 189 798 388 942 407 265 660 686 764 895 848 235 842 36 494 650 471 322 496 704 100 756 857 426 384 125 800 986 91 717 557 23 181 313 38 192 987 723 789 739 489 172 676 374 259 245 996 467 1 625 988 433 395 854 441 310 294 490 158 426 266 444 437 220 579 111 497 115 201 199 522 511 728 171 877 942 8 114 608 452 650 793 809 641 51 765 438 282 728 173 870 756 855 907 62 110 171 426 629 369 240 19 462 79 808 747 677 47 195 938 566 256 802 805 301 376 236 661 922 70 809 458 759 506 145 214 27 763 179 99 442 482 556 488 556 618 537 663 792 663 702 210 879 684 498 559 384 667 322 584 370 219 106 967 270 829 182 778 765 832 959 960 154 169 109 119 317 337 885 901 468 681 168 539 547 480 890 450 811 73 511 157 125 500 664 883 854 721 427 77 105 561 736 492 617 578 477 475 872 883 589 257 499 420 916 962 538 140 806 411 261 515 508 787 630 834 888 937 217 241 880 946 66 231 906 771 325 301 270 602 785 778 885 552 290 674 776 162 601 486 452 854 14 388 408 343 465 341 734 53 444 964 290 647 792 813 414 50 874 315 389 748 928 689 222 53 831 217 112 865 971 393 245 257 442 568 625 577 594 469 737 937 180 244 59 588 960 129 379 353 592 508 721 158 277 112 77 122 460 906 973 798 897 317 590 506 982 109 866 5 215 661 784 666 306 72 839 412 672 953 867 462 858 917 921 369 808 406 494 192 142 408 357 143 758 923 191 126 729 566 13 182 938 622 60 501 173 971 60 971 780 348 503 262 591 614 226 69 811 277 199 80 704 957 835 585 724 685 867 624 61 812 132 652 702 72 12 465 553 61 286 215 287 47 933 46 618 658 507 78 81 218 12 962 250 868 481 340 111 248 130 542 584 548 26 447 678 943 557 853 652 770 856 14 973 704 959 964 617 623 630 211 149 964 485 944 822 718 181 984 452 528 958 33 922 394 586 339 673 311 399 657 51 651 844 415 97 759 319 356 48 467 53 333 200 156 999 597 555 726 122 392 126 66 757 801 656 392 478 946 610 581 518 646 820 668 990 655 831 436 139 41 269 117 315 830 848 607 612 719 929 549 973 755 293 807 636 662 300 932 867 645 892 853 159 378 670 712 744 729 5 501 330 840 234 593 925 662 117 571 546 318 155 410 188 785 515 440 250 376 103 277 186 626 850 578 978 127 227 767 27 92 969 348 974 3 296 137 649 371 652 472 964 871 754 373 533 545 860 653 682 258 182 347 999 116 449 836 709 663 675 12 725 195 178 689 629 643 488 143 961 505 170 845 712 851 877 903 342 333 430 377 384 531 960 635 834 38 661 578 301 503 278 109 715 22 541 720 91 263 628 597 482 90 335 292 806 391 13 504 402 651 171 626 154 915 327 319 112 556 545 781 873 361 67 995 581 836 880 124 610 615 977 196 74 165 967 274 538 693 969 195 533 219 686 660 913 296 879 846 437 843 601 245 604 749 49 210 959 148 212 213 753 260 515 335 389 851 274 766 505 86 203 553 601 925 78 446 562 246 38 28 805 664 851 408 362 143 134 197 861 846 459 475 844 6 415 900 329 564 786 933 614 550 845 506 801 562 6 909 776 262 919 616 91 142 788 8 793 108 544 358 168 437 305 1000 175 696 870 300 973 355 299 581 634 544 108 248 612 798 900 256 377 614 885 139 520 975 69 34 645 948 388 947 541 1 397 893 690 624 583 728 428 684 622 387 79 604 273 242 148 428 698 184 628 500 112 414 509 311 788 736 585 893 453 630 148 608 337 950 246 569 395 767 985 633 75 488 875 538 483 353 517 870 341 783 816 829 182 190 215 40 94 72 685 416 606 178 299 453 326 158 784 849 48 411 121 433 765 936 840 988 172 874 202 963 265 644 2 584 517 998 677 300 353 286 522 979 217 458 436 138 467 970 577 72 850 525 706 805 593 285 382 915 384 430 609 713 341 182 480 825 257 238 547 67 75 504 609 317 517 639 250 692 504 212 132 510 991 18 912 858 942 797 382 466 640 383 880 502 544 852 852 48 362 248 543 864 293 705 857 371 402 97 594 618 146 773 832 162 25 75 339 398 897 352 489 570 384 685 25 927 113 536 958 467 874 368 196 96 636 968 9 47 889 881 657 934 826 678 585 798 50 156 933 374 445 98 647 200 189 765 113 862 631 824 273 162 101 184 326 396 973 724 214 633 790 99 569 323 872 997 457 132 780 672 518 763 247 180 512 143 594 541 520 386 820 862 523 67 915 65 823 471 499 869 512 408 404 691 576 379 1 308 638 381 619 671 785 61 741 855 967 470 594 588 598 210 573 54 363 974 647 662 901 998 433 246 542 581 747 622 829 228 298 116 883 813 516 410 186 269 111 426 993 520 870 384 352 48 270 649 42 534 307 502 228 403 727 442 645 318 121 3 540 972 503 474 813 647 47 168 310 329 549 358 368 495 495 921 108 293 763 246 448 385 325 482 723 384 620 409 300 914 84 628 570 510 307 473 247 475 509 60 902 219 5 284 703 725 810 527 368 468 211 829 473 646 629 622 778 769 864 367 551 223 84 180 102 888 480 182 745 33 988 222 13 713 896 831 627 666 761 930 942 397 351 629 793 952 985 792 140 158 129 266 45 70 791 185 689 847 497 283 132 681 675 943 502 433 394 862 764 157 895 331 872 930 842 101 259 482 595 832 858 927 23 53 582 804 705 314 563 649 701 481 808 872 204 391 365 48 334 982 543 205 291 417 388 954 764 909 801 422 891 71 731 588 60 258 88 982 113 38 578 927 555 497 986 998 391 470 552 470 249 152 507 599 125 33 249 917 798 548 680 939 985 719 361 484 750 214 279 819 153 210 940 646 79 796 436 138 141 916 167 658 182 766 596 570 818 706 29 381 293 150 925 458 503 782 698 333 494 669 443 82 236 375 109 501 461 823 974 273 508 260 406 218 635 546 539 621 591 669 740 870 679 649 194 215 303 880 118 112 792 399 228 783 247 389 789 131 525 584 620 480 332 611 458 760 193 927 958 792 787 756 53 315 610 925 414 899 325 542 614 495 529 654 893 932 772 33 454 135 74 977 989 601 927 785 119 60 692 515 618 35 447 988 756 139 774 272 756 901 66 38 556 544 180 452 236 13 168 723 898 30 369 454 714 93 828 777 32 499 915 877 258 627 937 582 770 250 222 751 461 447 363 418 253 186 448 854 421 445 461 631 407 281 275 207 467 429 487 79 643 153 320 656 647 768 113 413 3 32 543 392 17 988 244 883 397 291 546 236 958 823 584 405 857 505 300 2 102 45 960 988 897 744 54 124 941 222 491 453 704 567 595 489 570 737 513 887 774 596 322 702 485 707 684 589 398 32 733 230 485 551 211 644 983 24 583 525 745 72 850 739 650 792 677 426 182 757 408 477 268 109 737 487 160 291 793 369 168 554 526 109 140 291 982 816 828 488 126 524 726 990 648 994 486 199 571 630 471 839 716 848 170 205 77 336 157 338 81 794 312 532 236 898 962 504 32 542 356 761 590 238 284 709 502 324 18 487 691 680 308 917 513 991 656 959 171 337 718 747 700 808 871 766 32 128 770 331 193 24 4 336 286 372 218 870 33 288 867 278 687 305 886 406 464 790 217 875 868 212 635 376 226 554 34 168 690 516 682 922 183 916 218 737 413 787 245 177 902 803 816 290 673 780 598 8 188 255 832 79 680 506 261 440 880 386 180 447 610 204 185 507 211 938 340 432 142 199 912 689 153 427 491 758 330 515 4 620 592 836 340 526 998 735 171 826 580 370 151 568 202 444 995 404 28 236 839 252 681 777 492 875 883 15 183 465 103 174 47 257 61 941 327 443 871 458 431 155 432 31 701 676 81 221 608 974 399 163 447 539 602 102 79 391 327 9 684 475 266 610 815 904 267 396 268 432 371 308 725 675 366 616 767 6 463 130 558 236 424 583 457 127 430 613 513 221 630 738 945 901 141 380 994 797 255 493 525 773 291 958 631 876 115 999 212 58 860 168 432 22 291 743 479 851 568 283 387 511 202 69 992 534 983 736 278 486 364 229 896 798 129 809 408 441 970 480 544 928 278 918 640 56 871 315 922 16 62 685 306 643 983 992 78 545 361 384 393 677 868 408 992 732 136 609 615 960 477 80 834 239 740 25 638 913 839 114 498 330 352 769 306 981 519 403 378 768 406 743 402 297 610 215 617 253 39 386 449 552 906 568 419 873 699 214 624 658 378 331 702 569 554 56 257 597 537 293 641 618 770 799 167 473 264 946 489 751 508 924 165 83 361 160 96 252 476 33 401 564 180 354 342 31 173 839 107 26 433 296 86 647 304 377 205 619 629 533 239 483 232 232 858 5 949 50 299 230 552 507 821 189 657 624 768 827 214 42 405 515 538 187 847 1 940 322 194 158 357 891 746 881 301 2 267 473 205 173 282 392 216 209 498 891 351 973 38 83 206 913 819 903 918 48 515 61 165 34 949 354 101 236 27 938 601 885 746 285 924 747 968 259 134 524 648 761 610 178 91 265 902 551 777 163 529 667 494 993 225 66 639 333 615 664 519 580 41 274 54 782 434 895 322 650 445 994 22 679 482 325 918 88 570 27 400 214 344 585 303 121 469 8 155 936 168 818 348 729 114 381 595 488 304 744 820 385 599 965 222 486 745 749 454 30 355 770 511 324 754 447 923 369 746 722 816 569 939 813 876 762 795 736 626 694 983 134 79 591 692 414 970 704 129 111 319 775 76 651 380 657 763 202 587 336 779 707 418 527 547 436 954 48 933 448 163 39 173 59 569 683 960 912 21 555 832 248 462 350 17 3 935 946 346 643 694 774 496 22 886 249 942 641 953 451 116 716 709 630 553 990 545 137 824 223 218 45 857 473 108 395 122 516 381 514 57 729 731 659 413 141 424 89 663 224 394 400 769 946 265 287 629 915 541 224 438 417 23 25 872 434 976 191 120 442 400 645 686 177 190 398 225 587 90 256 4 985 947 297 473 501 527 227 439 801 847 699 612 938 775 214 271 615 742 563 579 660 254 16 345 115 433 773 375 799 100 149 377 340 216 961 430 892 286 695 511 222 290 423 176 205 88 271 396 844 692 649 932 190 895 130 266 415 436 677 636 596 230 42 800 672 578 442 637 220 708 433 246 809 797 28 707 721 884 498 939 762 115 594 410 95 97 33 367 946 830 968 642 592 225 866 623 414 61 689 457 750 664 974 346 999 168 78 771 601 163 341 467 691 552 82 697 479 321 209 865 289 664 800 689 535 382 582 995 314 471 706 840 758 681 730 127 950 240 463 887 506 19 973 67 33 358 897 265 810 876 347 177 137 703 158 520 293 616 429 503 488 689 98 597 439 182 60 380 235 904 196 884 383 706 414 789 784 579 931 788 86 852 144 806 549 367 39 755 327 947 587 242 868 925 550 431 393 849 544 242 556 897 489 161 793 958 989 513 213 691 816 982 836 606 951 783 610 67 468 269 176 337 225 570 862 323 566 733 683 654 471 665 807 420 530 774 716 455 775 475 609 508 136 65 824 864 193 497 611 845 736 464 937 577 418 461 356 854 849 317 263 169 456 669 500 637 54 35 232 844 863 700 950 212 657 541 207 901 915 242 234 659 227 271 291 199 79 249 708 734 644 863 435 386 49 108 914 753 994 266 137 442 565 968 998 810 600 143 455 764 511 84 742 34 486 242 613 719 341 432 636 382 359 323 248 518 906 67 68 269 635 782 559 96 684 397 402 134 214 124 636 809 972 198 1000 656 904 398 948 794 753 171 416 389 965 519 46 616 545 582 21 951 424 105 344 194 377 696 198 193 130 243 499 937 717 234 682 510 117 793 507 410 4 438 758 691 970 425 751 458 314 896 519 455 477 22 833 18 296 565 607 957 117 75 974 336 636 216 264 51 555 558 819 125 238 625 869 53 900 295 615 587 988 556 808 715 135 502 213 755 183 973 75 403 532 608 145 795 712 954 911 303 559 162 340 957 526 422 391 752 403 959 637 564 258 681 517 462 276 374 223 433 877 627 781 254 754 140 249 296 754 875 131 983 28 341 283 607 840 280 193 679 392 696 30 445 864 539 218 178 502 940 130 9 566 607 45 544 435 471 258 496 419 616 882 468 430 965 718 226 312 450 600 125 507 271 414 798 988 585 993 110 571 66 288 182 576 466 566 673 746 416 417 938 293 549 627 211 810 326 791 987 170 451 614 978 728 56 46 532 446 69 443 35 383 161 509 277 50 765 987 183 814 803 892 382 167 616 831 10 369 73 461 76 860 726 452 885 154 903 992 596 114 621 293 575 39 400 494 547 636 65 160 849 298 413 8 499 385 591 793 566 378 616 851 92 285 39 337 343 658 431 981 971 135 147 151 79 846 879 501 174 70 272 543 181 879 652 648 362 554 431 671 805 639 909 936 527 620 275 372 457 737 523 371 363 111 219 88 171 60 490 460 745 705 339 479 938 994 594 633 842 920 463 867 830 604 671 822 790 32 586 419 475 573 2 732 961 339 788 884 928 838 10 530 329 708 986 439 730 806 777 542 202 259 945 186 53 807 931 216 550 143 315 656 597 421 133 983 568 700 639 170 46 715 479 154 140 875 125 619 103 382 276 226 847 705 42 983 517 672 697 264 457 781 986 758 202 481 801 735 366 525 980 111 103 871 371 315 762 579 667 598 992 991 959 291 166 110 510 578 316 991 722 268 365 545 402 100 803 583 209 16 485 637 642 583 829 850 690 439 731 853 923 30 730 661 49 253 614 112 639 706 522 241 49 743 676 91 1 715 62 219 475 424 115 172 151 764 116 588 244 938 296 403 467 246 964 509 709 255 232 544 616 518 974 408 899 326 936 57 683 509 545 643 279 801 275 662 271 331 603 167 5 48 701 768 366 262 238 267 837 556 527 486 747 878 32 503 394 108 691 371 505 934 71 838 412 474 368 619 267 866 422 645 244 641 407 672 619 805 378 619 305 539 478 78 268 203 983 175 432 564 487 806 302 521 169 967 383 619 385 537 197 364 891 793 46 855 273 501 9 35 82 466 207 869 950 543 774 735 325 974 486 295 583 105 771 120 473 755 753 532 451 610 924 207 355 996 124 138 529 570 764 875 368 612 372 947 17 629 43 773 804 90 17 778 704 306 944 431 123 733 112 272 139 688 778 717 84 543 533 618 678 413 507 866 412 690 625 852 540 753 954 612 701 494 170 875 152 726 276 483 569 890 784 731 683 452 508 936 990 318 547 782 52 223 710 455 509 273 399 695 210 286 768 32 318 555 667 736 97 83 769 168 384 963 947 417 959 979 825 371 858 730 601 164 149 208 861 233 342 513 201 941 560 307 190 32 59 667 78 606 940 776 280 941 676 360 91 257 524 280 878 585 270 534 153 846 287 484 555 10 651 972 319 455 63 694 945 4 716 374 477 764 730 358 844 70 552 685 892 659 454 20 352 216 217 362 85 862 938 801 717 493 185 310 836 479 353 866 1000 947 976 809 957 481 693 716 292 804 592 277 726 469 110 957 996 596 626 904 498 621 973 501 382 66 35 377 875 256 801 527 223 23 903 410 593 544 31 435 92 74 886 807 574 340 858 296 763 542 156 231 910 99 476 685 500 680 878 226 470 14 470 457 918 179 967 444 200 990 625 488 792 260 564 59 737 609 438 438 609 835 332 758 725 940 574 193 125 21 798 887 131 327 835 436 476 53 664 389 617 781 410 662 51 103 348 354 492 205 668 613 147 785 343 439 983 749 419 854 939 225 598 806 234 167 792 40 885 198 784 150 225 327 117 389 933 624 90 451 28 747 371 519 62 61 336 734 511 714 491 159 257 569 958 404 863 821 657 925 920 146 351 77 873 640 300 166 968 718 441 216 580 9 759 234 643 770 327 673 350 138 987 4 34 550 614 468 857 958 583 362 951 133 29 25 881 689 535 593 917 349 350 195 145 374 744 941 425 302 399 745 347 326 512 240 955 99 892 729 418 414 607 680 406 559 10 864 958 133 422 303 138 396 569 227 493 477 396 992 715 234 184 47 111 539 750 812 888 993 419 514 669 87 390 465 876 891 10 929 806 18 980 492 734 160 849 378 1000 326 505 390 589 516 156 842 491 513 130 485 413 302 960 728 171 358 781 642 872 972 734 508 75 615 49 874 950 459 242 470 962 465 20 896 345 463 575 994 827 512 220 92 376 376 708 317 350 14 733 71 807 1000 783 583 942 160 134 950 470 949 707 267 756 532 688 616 360 468 565 202 244 251 1 327 619 708 200 853 985 107 779 709 846 116 769 201 193 717 172 865 56 293 362 308 33 460 20 480 602 682 491 527 63 958 239 320 183 478 769 465 529 146 46 743 659 396 265 406 92 658 980 572 296 537 2 421 749 205 582 631 726 791 62 542 946 200 328 535 416 186 17 458 250 461 636 586 159 433 474 46 595 238 521 856 846 428 740 236 761 824 702 522 901 648 607 131 364 316 545 47 481 383 32 478 66 375 485 460 922 155 645 562 407 670 160 285 384 747 263 233 224 922 661 326 202 536 498 398 120 518 799 957 109 654 975 76 558 689 199 505 395 502 494 284 268 309 525 619 679 843 788 20 795 748 217 172 553 42 615 767 797 650 279 292 304 120 389 827 33 585 647 442 133 919 195 238 309 551 803 572 196 106 264 13 716 750 970 947 555 42 531 94 657 50 371 598 489 325 832 393 997 788 458 875 234 113 971 47 704 781 702 618 625 679 221 627 932 660 337 311 682 652 923 973 277 264 842 570 465 129 155 67 932 392 961 793 4 732 303 222 394 196 774 913 289 479 434 484 786 13 198 307 959 200 321 693 757 426 137 248 807 796 737 253 980 259 435 314 539 556 914 544 890 822 451 918 979 699 672 997 753 93 94 714 601 480 500 267 500 986 766 453 669 22 587 421 786 294 253 111 507 915 917 124 980 369 647 68 563 2 892 900 510 671 486 576 525 120 171 138 352 971 310 615 576 860 193 711 446 951 378 836 534 937 987 952 896 339 80 448 236 244 177 325 455 364 605 741 681 874 876 460 359 166 549 540 21 345 419 292 178 83 210 719 968 67 427 322 162 306 513 321 43 745 529 974 135 339 929 909 319 366 50 669 731 325 192 11 33 919 739 23 881 112 975 470 250 863 488 843 800 839 86 337 411 781 180 296 23 361 628 345 514 110 18 82 932 978 324 37 141 93 345 673 710 108 89 171 733 241 578 981 55 839 813 328 848 542 293 164 502 120 934 270 586 215 604 726 30 397 231 705 792 286 590 209 244 492 479 111 76 749 832 479 764 192 177 217 578 894 176 893 850 983 505 384 204 580 813 733 346 157 945 216 61 91 260 945 845 949 127 414 708 21 422 18 343 516 439 535 348 669 392 871 840 197 182 964 865 109 816 895 557 847 42 882 98 36 213 509 842 273 271 380 381 766 625 868 330 717 846 336 569 71 700 28 628 164 851 16 256 197 478 125 4 575 340 602 951 666 91 642 226 95 979 615 935 828 571 969 139 905 942 977 246 147 719 179 969 456 165 886 676 767 761 841 445 413 275 89 843 494 7 302 941 974 567 520 377 679 599 528 463 360 180 419 602 572 479 404 559 813 85 909 686 975 19 978 631 172 82 897 512 29 835 838 510 196 310 175 583 780 546 458 532 927 719 387 521 299 932 888 281 969 973 617 631 896 435 808 767 183 848 126 670 879 706 834 623 447 519 706 161 756 708 985 864 825 197 531 197 203 30 194 994 45 384 419 454 994 319 764 602 750 780 604 410 956 773 267 710 621 864 883 631 794 938 565 45 371 537 801 225 619 676 201 418 936 220 242 640 874 565 454 698 852 138 985 325 816 218 24 485 632 557 325 418 728 813 463 98 20 587 133 429 561 730 944 957 117 153 294 894 901 397 759 714 773 351 130 762 919 613 651 399 93 205 380 114 328 538 674 641 564 697 506 289 467 557 250 546 78 599 943 644 234 121 679 474 309 288 392 853 802 750 187 449 363 412 579 269 244 953 752 45 845 862 429 709 283 975 868 27 120 161 886 771 407 543 169 245 151 161 368 687 441 2 602 467 752 179 157 329 829 907 101 244 517 482 119 368 895 69 93 65 604 711 52 159 584 434 891 989 38 946 459 82 801 415 445 7 429 124 806 730 812 897 457 64 316 554 158 303 514 858 686 495 234 722 106 477 534 478 644 536 194 847 84 34 55 459 714 821 966 821 145 381 353 652 724 614 39 327 782 527 246 393 19 252 232 203 648 334 905 605 202 94 182 486 264 224 907 204 279 253 126 513 238 372 474 986 504 176 947 965 262 290 145 20 665 806 163 345 638 386 534 489 425 166 9 363 461 385 56 745 680 586 662 261 932 227 59 479 584 725 474 293 314 723 978 631 260 506 26 401 893 65 199 746 818 563 635 692 901 460 791 159 879 742 363 40 666 833 482 149 923 721 618 153 333 943 142 900 649 119 481 709 380 939 910 380 969 479 721 410 278 709 161 117 28 813 158 140 449 259 496 196 471 838 307 538 572 238 668 181 510 66 409 928 679 136 673 569 153 686 818 877 607 771 898 277 382 443 377 972 87 815 832 402 980 22 260 307 82 480 1 521 257 637 204 834 113 891 965 781 37 318 508 925 70 128 81 421 470 987 123 762 950 124 192 176 359 904 384 228 661 744 694 643 556 863 363 372 610 733 907 579 231 199 799 468 407 943 170 200 690 56 443 987 426 210 438 477 652 968 958 626 523 421 967 78 507 937 137 431 318 619 829 872 407 61 552 520 74 378 345 229 497 402 930 788 772 511 879 97 100 788 975 313 959 90 284 852 497 30 618 276 285 426 362 735 21 488 792 739 582 566 549 429 436 690 708 314 284 722 694 388 5 786 560 100 29 955 959 788 28 220 964 991 658 912 537 485 659 318 438 375 660 40 934 747 732 33 938 253 677 376 398 800 339 106 793 883 999 458 538 217 339 249 779 192 988 889 241 487 922 859 132 713 324 759 905 689 51 876 135 678 176 830 623 367 202 121 956 610 622 93 786 366 720 990 398 571 427 314 666 386 756 751 476 442 755 223 344 81 613 848 510 962 513 715 984 950 961 116 823 819 982 263 864 289 249 266 976 830 357 785 131 461 527 261 737 343 701 836 56 565 353 332 458 640 278 622 887 280 728 211 310 296 411 405 976 566 558 184 630 543 248 434 558 690 955 117 651 71 392 299 114 144 718 402 452 424 765 428 247 723 997 750 260 694 226 15 967 798 24 550 235 270 908 182 295 96 61 345 648 653 561 611 739 676 132 791 878 883 270 373 844 205 274 596 627 569 801 971 10 948 633 246 280 100 6 540 413 281 488 279 854 829 822 339 750 718 569 385 832 953 489 370 264 400 851 852 666 212 507 622 567 169 525 70 848 252 33 122 838 483 879 691 62 274 819 961 753 736 689 740 407 424 200 325 817 975 637 598 239 415 412 359 587 789 419 432 509 733 755 723 189 47 519 711 749 615 217 207 988 611 986 861 443 91 765 518 630 672 717 831 385 8 2 876 444 990 507 183 99 591 511 306 498 479 226 664 616 642 332 920 793 547 981 703 874 785 877 174 374 481 925 216 54 662 774 188 883 408 292 162 212 355 154 35 792 890 783 891 152 556 618 473 161 839 850 15 423 597 405 959 124 655 906 559 334 738 946 555 115 705 423 488 798 604 212 357 779 634 477 462 499 475 837 743 156 614 792 79 988 910 774 994 473 217 385 281 413 96 709 218 295 330 908 603 846 565 477 753 418 593 771 284 337 190 769 666 673 43 122 943 920 301 312 158 279 177 417 186 12 904 570 220 738 454 384 375 602 151 420 194 167 540 697 356 792 738 773 792 376 108 770 426 953 989 398 65 740 574 566 477 432 942 363 726 419 37 341 217 343 14 215 658 995 307 811 437 741 347 758 392 144 719 273 925 423 694 135 671 588 331 50 687 682 1000 963 576 988 32 584 527 674 710 931 182 156 121 969 487 147 900 736 294 29 904 533 601 262 726 365 748 970 257 630 790 360 928 729 837 544 846 471 716 363 461 841 317 150 75 349 343 647 612 621 401 137 666 62 474 339 356 231 609 54 183 488 967 187 634 447 705 301 822 545 86 276 338 688 622 930 202 509 813 182 391 70 931 589 658 145 225 481 482 644 557 523 792 104 79 546 924 850 288 825 41 881 574 586 467 234 608 588 164 324 386 710 655 357 313 671 105 349 957 958 512 434 587 408 593 130 2 80 158 952 728 955 510 59 766 530 983 61 424 445 32 496 175 617 41 329 809 905 990 721 580 175 217 924 693 715 578 16 303 549 163 246 135 736 601 840 594 727 221 271 292 998 20 9 266 257 459 577 415 610 629 256 984 804 715 987 126 851 130 550 262 413 125 247 111 947 320 902 658 9 887 890 985 805 779 317 891 894 681 341 937 782 730 905 242 599 971 463 981 508 168 743 455 595 937 518 677 81 485 935 376 140 37 464 648 899 537 852 492 138 588 508 146 918 70 720 121 305 506 192 541 228 990 802 180 678 561 332 954 537 970 652 452 551 742 512 729 439 375 533 235 986 417 676 437 883 510 82 372 316 635 247 431 472 902 592 885 791 861 677 100 908 83 406 902 26 738 424 250 341 204 842 795 83 916 700 193 574 971 774 170 322 970 101 12 263 545 808 674 792 898 607 846 923 112 664 370 827 764 573 198 297 735 783 840 639 783 937 426 408 95 77 254 408 171 722 458 847 65 384 582 662 597 193 619 143 978 757 856 279 737 567 618 301 693 446 40 203 685 177 24 505 940 692 497 78 927 209 505 278 124 826 456 49 559 878 791 966 563 97 457 451 288 304 10 811 7 18 659 517 255 821 494 833 21 404 589 196 462 901 263 898 785 531 852 593 444 477 875 562 412 662 605 641 433 767 29 714 603 876 785 747 641 648 470 927 405 91 547 562 395 402 393 241 912 367 334 187 602 747 94 12 160 688 70 443 152 108 299 140 539 105 965 362 619 677 467 399 92 767 334 845 923 244 382 219 20 910 217 808 156 669 91 377 325 759 662 440 942 43 959 980 835 560 559 843 208 830 48 309 62 787 576 758 600 787 582 185 512 400 250 646 450 69 134 724 356 942 991 415 254 652 281 195 231 152 747 60 620 293 878 102 226 385 358 997 917 231 216 764 923 580 150 371 332 802 127 102 160 295 164 769 756 560 42 790 918 487 625 945 83 652 928 231 229 615 67 889 350 570 127 727 815 394 186 867 214 809 394 885 63 834 498 893 753 537 364 547 645 122 250 801 160 841 514 717 189 359 853 258 776 690 956 902 878 279 276 220 825 622 392 937 515 141 83 692 338 192 713 827 132 180 335 167 527 62 533 45 772 552 379 689 906 514 650 267 622 933 222 484 222 629 15 748 494 414 661 407 985 523 983 134 930 584 432 561 360 912 870 602 804 585 266 536 522 386 124 7 961 984 267 637 827 897 289 812 510 504 977 514 580 213 213 171 459 738 663 979 319 209 701 775 71 260 645 102 325 450 862 438 694 86 656 951 95 576 40 887 211 954 245 904 870 62 901 61 251 797 934 717 912 438 833 653 383 628 352 692 951 155 527 837 440 758 186 93 17 715 639 325 443 516 78 274 285 62 82 650 114 211 258 371 604 610 15 248 151 409 492 214 119 906 16 232 264 330 571 4 356 118 733 945 434 804 652 386 864 849 542 441 962 84 224 213 779 1000 787 212 187 696 681 407 227 165 808 647 84 949 350 868 849 563 461 479 259 726 540 469 926 675 247 875 113 461 924 397 159 940 199 698 55 547 280 251 312 521 203 451 911 843 847 573 515 219 67 168 953 791 813 365 649 727 129 758 322 578 8 562 779 364 238 149 731 670 829 760 79 548 947 649 315 380 22 601 414 642 927 820 348 396 57 339 748 772 730 500 456 11 111 920 466 566 232 453 264 741 646 702 236 846 193 351 387 454 1 45 737 554 47 391 757 902 503 195 681 542 906 659 293 566 428 949 18 723 248 700 584 838 238 681 595 149 442 321 984 596 599 512 392 939 211 453 994 151 619 124 50 271 85 378 297 433 265 596 668 525 398 370 947 215 572 659 424 574 315 866 942 526 937 415 662 598 505 596 854 593 532 212 852 313 806 552 437 926 843 166 798 954 699 483 659 746 306 134 56 297 557 963 986 267 150 738 660 749 164 206 55 862 3 642 865 493 809 776 984 642 608 502 356 217 866 680 633 554 718 788 679 55 723 736 130 125 536 12 320 534 528 440 147 584 984 444 827 172 865 785 993 639 218 560 90 203 973 331 609 260 722 794 845 560 7 690 1 97 660 982 924 394 130 341 617 374 34 353 279 247 36 159 103 615 132 241 620 417 427 334 755 512 138 38 133 689 265 131 861 495 646 136 390 972 196 464 755 737 918 230 594 877 541 243 82 439 662 933 665 933 44 616 754 684 473 879 663 418 274 775 288 832 267 963 104 307 217 847 848 807 586 837 151 948 528 646 484 29 422 131 406 606 151 504 504 64 283 968 438 818 716 9 178 692 167 536 343 534 193 578 86 612 769 210 463 657 602 902 248 238 900 937 481 996 362 134 99 664 814 70 721 242 386 475 959 996 739 896 188 462 502 916 449 541 289 8 820 931 726 684 60 395 30 254 615 49 660 278 573 522 675 37 234 501 380 637 888 44 831 927 986 501 201 499 70 431 228 456 8 993 648 41 248 234 760 292 749 112 520 578 194 621 535 844 229 54 542 228 34 678 863 528 282 820 947 997 165 831 360 393 340 208 150 602 19 106 550 890 336 808 950 248 791 255 255 414 203 188 566 344 979 452 750 200 118 879 522 349 923 746 729 185 415 419 672 656 830 192 125 366 396 754 455 609 35 674 622 648 56 770 569 742 408 636 923 380 590 71 653 899 980 396 520 616 813 996 469 502 985 984 22 481 343 207 665 221 657 50 227 215 858 487 575 524 257 196 817 374 73 595 519 498 358 149 80 533 114 695 82 272 200 865 630 684 995 487 961 360 731 224 489 508 910 847 487 992 448 478 200 362 557 158 586 666 441 538 467 240 518 259 756 412 648 686 763 296 318 970 710 938 423 582 546 566 497 924 795 894 962 806 447 333 809 920 235 552 93 164 924 42 353 782 313 162 724 498 975 237 253 414 615 706 941 737 668 832 274 850 657 878 640 5 679 89 64 408 525 983 398 626 210 446 673 740 419 427 870 668 259 387 301 558 509 630 438 674 187 803 786 325 671 764 572 171 285 654 860 13 789 5 463 166 50 267 179 549 872 421 406 193 252 22 546 834 469 711 67 37 845 610 234 657 859 123 892 557 323 406 452 230 781 965 40 247 169 374 202 658 33 964 948 764 900 501 911 559 415 452 730 377 978 710 343 134 610 200 270 222 245 536 896 398 625 975 156 769 352 995 443 76 830 540 969 122 347 93 58 35 453 613 715 211 929 240 429 91 607 382 591 109 833 907 702 1000 793 308 984 486 371 421 764 545 146 580 182 761 899 275 296 123 637 544 359 481 645 987 534 560 913 372 511 914 688 635 896 484 566 298 846 521 106 179 997 710 802 406 473 584 333 752 597 431 995 261 403 323 484 525 71 119 260 190 344 90 822 112 122 792 355 490 815 93 398 308 468 93 960 424 326 369 503 611 838 682 664 460 142 244 848 205 553 654 464 368 156 192 380 829 520 268 831 852 192 27 830 241 185 531 468 608 903 271 921 63 44 222 85 767 48 354 762 305 369 760 830 545 240 807 159 29 909 676 225 220 810 292 782 262 14 825 631 588 201 211 290 844 903 200 375 186 445 160 605 564 837 966 542 110 996 378 767 236 66 996 478 73 204 186 394 185 174 953 861 26 454 592 185 175 477 196 168 118 61 748 616 930 151 681 426 385 478 713 425 670 694 253 631 865 266 649 119 778 440 330 719 955 597 154 798 146 750 957 275 188 70 661 627 281 826 166 146 583 463 770 923 925 81 673 345 582 918 177 236 277 550 397 272 138 714 848 665 552 925 633 303 772 815 774 528 38 467 558 128 232 751 498 80 601 459 642 273 415 245 386 852 619 753 131 732 232 797 338 717 516 729 375 76 645 46 490 119 727 502 487 17 582 111 240 945 6 731 466 225 241 799 628 453 236 56 798 579 317 431 416 351 713 174 375 176 825 531 264 66 767 110 451 245 132 832 311 340 582 468 202 657 863 578 161 729 280 298 116 690 680 655 90 180 446 720 735 450 502 181 398 873 683 536 766 530 126 155 596 540 15 673 726 244 764 496 480 603 207 105 306 417 742 110 215 123 122 390 511 581 656 669 471 907 825 903 730 110 12 874 823 594 582 83 474 992 72 180 832 562 585 500 770 351 50 40 86 180 184 865 12 325 238 402 810 80 1000 919 83 85 781 442 10 655 256 333 413 817 484 198 441 594 586 912 580 337 771 208 469 853 883 50 785 364 905 961 338 979 950 916 55 657 674 501 284 641 757 657 38 738 440 293 141 729 559 235 857 623 251 620 88 298 803 915 46 173 157 538 189 273 742 187 765 460 7 546 475 300 446 295 73 317 100 856 551 692 599 882 32 102 985 134 676 904 784 430 994 542 321 331 452 610 811 412 455 215 752 121 549 342 326 342 744 910 854 586 875 823 145 449 171 48 966 653 577 974 314 336 935 866 276 532 604 988 120 878 398 271 265 95 15 278 957 956 761 196 448 729 61 361 619 280 46 18 659 704 102 211 573 333 358 844 943 570 645 449 680 371 92 237 294 473 817 16 696 137 325 41 994 327 490 694 311 731 758 105 539 636 836 831 801 682 58 865 890 806 710 587 559 49 929 597 142 912 149 837 228 49 652 941 117 905 911 767 959 245 449 620 276 502 764 359 974 114 308 314 308 532 688 319 515 75 299 587 694 258 962 837 745 218 223 697 754 548 769 330 740 901 732 502 43 47 68 413 117 912 959 656 837 722 863 642 680 999 576 863 848 40 853 590 369 760 153 191 126 857 242 751 220 858 35 542 150 312 590 174 727 786 803 487 377 356 694 267 288 17 129 547 946 852 333 104 882 842 312 847 631 712 356 384 181 325 307 172 141 8 937 100 268 65 762 247 186 65 332 755 903 878 80 117 463 221 821 231 386 85 409 879 239 123 46 915 139 757 209 922 812 492 287 825 702 612 481 999 860 870 13 915 856 599 319 353 806 905 928 947 413 877 636 8 565 498 953 722 591 706 305 104 642 828 116 524 470 99 794 661 374 384 992 941 455 986 633 988 464 917 607 134 373 771 979 728 138 193 942 747 135 389 912 942 359 144 631 850 771 896 107 91 372 229 556 536 367 275 268 629 955 941 169 461 931 528 456 4 355 909 909 169 161 220 870 64 984 31 434 785 573 541 748 551 897 984 174 796 447 81 420 10 759 436 987 449 449 443 29 850 648 631 234 414 544 535 981 467 465 143 309 516 493 394 798 263 994 503 291 323 422 679 73 210 229 931 892 747 579 330 539 537 27 477 537 611 440 380 378 621 648 586 514 449 413 941 957 432 906 563 924 776 648 947 401 539 798 197 778 365 41 830 954 876 221 213 928 869 631 105 515 586 427 424 22 126 628 633 713 736 197 407 858 787 952 968 305 566 266 502 174 190 718 402 639 630 474 656 151 169 34 197 521 849 38 881 618 167 424 188 793 608 757 814 383 200 123 635 892 765 406 57 98 886 732 450 615 57 277 972 877 561 74 150 433 237 780 624 734 432 772 222 283 372 540 855 744 850 197 359 365 768 869 482 17 178 42 613 529 874 685 430 890 518 663 633 847 599 876 53 729 385 147 828 78 867 137 606 142 898 827 709 657 890 511 778 928 434 527 719 79 687 35 409 975 76 27 843 208 991 793 697 589 513 665 379 46 393 578 266 121 95 394 654 479 848 806 220 194 319 960 664 912 1 803 344 493 786 557 199 609 34 343 163 872 689 688 976 861 625 985 653 506 715 870 10 770 793 747 39 533 144 763 648 747 341 59 460 300 739 756 154 941 857 945 420 553 155 44 465 264 147 494 74 615 416 437 527 492 125 266 84 764 765 135 650 76 771 614 786 250 51 732 306 901 754 581 676 991 915 57 54 763 829 365 99 538 827 137 541 472 962 404 942 54 478 153 646 231 275 472 964 161 670 829 829 318 787 508 70 959 650 568 194 374 632 523 76 391 657 943 13 153 77 758 63 515 782 553 208 177 576 105 107 940 639 986 361 99 79 453 525 903 978 827 609 810 280 774 652 449 156 108 322 445 545 810 90 133 663 933 619 698 212 987 735 760 30 263 873 457 328 139 586 214 948 68 240 427 615 207 920 26 891 319 860 327 592 555 502 362 703 367 917 802 18 283 717 687 777 773 173 422 749 346 914 120 48 286 206 412 651 974 381 597 37 761 102 468 839 811 845 452 538 759 839 72 199 396 586 942 889 746 865 44 58 873 37 849 800 523 188 818 209 925 194 388 39 610 993 33 789 539 591 440 499 690 381 25 125 14 757 509 699 430 348 389 239 960 448 515 21 730 949 605 771 902 1000 864 29 686 863 745 492 529 89 130 565 265 843 199 58 190 872 176 310 400 351 177 882 426 691 540 928 944 236 586 18 744 530 429 373 291 884 886 418 265 312 999 128 776 534 841 14 675 559 329 170 329 64 225 345 330 859 485 948 341 716 85 994 682 459 96 954 450 752 609 415 840 66 126 401 227 662 10 763 34 326 182 152 460 920 930 449 568 798 165 23 985 303 216 496 715 715 914 698 871 725 810 260 467 1000 895 505 16 161 7 306 819 341 339 59 699 544 439 71 954 328 649 877 327 488 919 466 444 932 231 725 778 396 706 347 806 577 908 41 820 904 182 634 977 1 668 529 762 946 138 694 354 256 630 617 587 30 35 921 685 732 481 88 822 336 732 597 899 225 319 623 783 300 937 770 792 817 620 976 812 84 223 341 284 937 906 669 735 201 965 527 601 267 128 362 366 196 682 211 443 572 54 560 819 966 323 364 143 277 676 903 614 761 427 148 378 183 57 967 643 342 445 456 84 233 199 283 21 799 549 165 897 786 53 693 320 667 596 74 196 137 518 192 872 748 734 727 145 455 682 20 741 662 815 13 569 710 577 948 896 926 954 72 790 760 804 852 681 846 977 201 624 521 571 274 517 879 2 352 434 515 284 587 41 181 652 27 228 339 209 914 576 805 719 382 134 474 352 26 109 358 362 751 796 685 569 640 305 258 794 143 366 780 878 875 695 132 483 718 45 253 331 614 593 469 958 901 437 977 835 957 259 705 658 582 331 239 624 868 534 607 497 387 708 272 923 453 548 823 81 492 95 541 733 61 370 734 548 439 437 500 846 996 949 916 873 483 564 896 772 895 464 861 968 903 118 776 351 95 937 762 515 686 431 345 210 211 680 947 133 187 379 468 842 257 9 644 29 565 254 500 543 149 969 959 925 864 673 100 57 856 656 816 209 244 30 899 331 716 212 890 738 312 913 369 508 219 57 229 322 972 1 162 133 1000 85 482 673 299 173 197 588 857 662 628 610 13 354 887 246 195 709 187 345 943 991 962 768 346 897 750 115 459 939 287 952 556 334 201 546 538 913 507 239 35 603 240 118 616 593 679 708 307 277 525 656 342 57 525 146 818 312 1000 775 551 20 285 232 822 88 110 298 736 537 986 769 292 30 208 570 446 26 211 103 549 583 517 887 689 596 19 454 998 407 594 387 945 558 552 545 694 829 205 470 598 626 556 520 125 867 514 834 321 150 208 660 585 191 844 798 522 569 969 766 109 438 15 967 672 388 291 699 63 109 790 535 977 462 958 844 119 668 751 548 185 273 711 78 238 719 841 537 607 503 148 329 134 817 27 415 430 277 504 717 382 185 243 408 656 821 87 964 696 443 722 844 575 34 638 947 939 179 233 134 928 243 457 285 353 894 943 125 344 802 641 754 994 364 304 292 49 417 769 869 281 426 709 120 691 92 857 83 611 423 355 61 900 328 514 283 889 889 830 780 403 169 945 699 716 631 19 364 321 879 129 761 351 677 790 669 769 732 621 99 118 380 981 542 551 716 113 962 208 926 975 73 677 345 43 555 505 328 563 748 446 968 769 12 364 931 243 908 973 781 526 22 111 581 33 137 521 202 625 595 849 178 892 815 784 518 92 151 932 362 447 503 404 779 259 833 852 302 703 779 602 291 691 594 764 256 98 586 589 34 975 210 444 73 227 476 902 369 182 237 666 183 385 815 584 547 535 702 340 552 764 549 343 87 663 21 242 352 11 566 310 783 11 41 69 127 970 756 541 95 381 161 254 773 356 989 441 191 261 999 348 80 70 678 498 21 468 567 949 587 534 765 156 203 761 690 491 20 696 153 960 684 76 808 77 248 585 265 479 28 175 61 251 116 354 38 437 116 335 581 290 63 679 778 708 729 990 702 814 3 925 609 903 975 35 867 130 654 779 88 925 303 757 199 863 11 316 397 143 109 983 44 486 284 179 462 138 440 84 89 96 737 11 860 987 859 284 317 612 730 867 802 222 513 920 114 249 499 1 434 709 214 975 902 55 466 17 971 853 216 794 580 938 129 73 837 344 243 229 776 243 649 568 628 738 368 342 523 948 865 623 226 127 13 209 448 55 936 387 646 343 729 78 864 631 476 311 580 868 638 402 134 714 244 63 682 314 766 131 661 654 9 865 986 713 985 723 333 677 309 853 778 582 566 844 252 633 428 93 191 752 342 480 386 530 894 195 129 248 585 205 52 836 79 371 60 978 943 898 826 104 523 622 243 121 977 298 555 144 500 145 229 612 315 32 105 935 453 38 879 748 410 119 320 832 652 264 495 839 698 344 499 381 982 935 541 685 624 348 411 74 398 720 723 774 890 617 388 667 217 154 388 721 546 658 174 488 383 273 79 354 9 788 356 962 476 747 971 738 584 336 444 663 678 918 428 428 486 110 638 823 138 310 525 875 217 822 541 150 467 205 369 143 205 489 506 140 196 719 740 237 980 131 932 986 177 450 943 323 26 569 810 59 997 923 358 671 411 518 913 870 583 321 746 953 941 932 326 119 530 468 79 770 279 369 198 585 556 516 35 998 862 798 330 691 525 809 800 870 470 159 838 785 759 608 344 694 526 858 71 455 500 246 35 24 952 808 736 247 702 571 611 279 480 494 633 542 75 938 4 784 949 60 142 26 266 554 503 147 431 636 630 181 587 83 197 293 133 602 410 470 291 566 417 625 146 700 409 739 703 763 205 582 26 682 48 61 621 841 487 566 993 304 324 526 291 257 996 994 115 196 578 330 144 19 214 723 238 78 409 514 464 922 597 411 395 913 691 839 554 457 902 769 570 434 425 385 257 37 861 334 74 739 93 148 459 738 737 771 91 709 779 786 517 341 793 484 4 595 982 334 437 180 725 362 152 678 986 497 862 74 290 290 779 565 65 814 964 851 587 389 565 583 449 828 309 530 619 148 832 903 849 162 542 315 207 773 372 227 21 994 246 275 184 628 908 480 208 372 7 450 373 758 612 893 964 178 629 553 417 969 269 395 968 23 922 631 705 816 222 543 696 563 298 125 200 622 464 77 273 911 88 522 31 348 608 199 797 651 409 67 323 485 281 248 960 933 908 73 14 893 383 390 570 422 798 645 244 62 211 677 87 190 852 917 739 564 337 110 19 444 246 590 27 948 810 263 898 486 58 79 699 472 50 699 200 698 802 648 250 470 259 386 816 754 525 588 474 307 575 268 522 55 622 772 497 46 397 137 903 799 974 307 843 233 670 905 808 522 348 902 293 527 712 294 470 970 580 621 554 744 735 468 114 191 374 897 102 992 717 648 304 962 477 787 451 958 512 123 495 920 604 929 773 235 761 99 205 10 732 522 767 973 742 750 738 690 181 601 592 986 686 616 129 757 633 710 220 210 576 523 938 636 652 711 710 17 860 801 483 22 765 519 479 664 509 245 303 609 256 243 584 107 304 211 784 150 187 552 755 995 311 408 509 562 698 805 324 462 632 701 328 496 844 552 527 459 465 703 52 391 72 649 177 281 903 637 534 440 176 669 696 664 348 983 457 762 200 356 145 634 637 81 604 148 132 203 431 399 164 395 198 324 706 488 753 633 612 782 154 909 415 143 145 232 733 944 425 416 827 367 810 127 47 251 312 152 256 176 948 114 295 458 503 275 310 433 949 401 427 956 716 179 842 214 43 721 674 660 343 496 250 29 39 918 423 83 771 153 43 6 523 515 243 678 727 5 34 816 634 995 139 450 495 95 38 326 733 445 412 925 513 171 778 840 182 476 414 148 762 837 706 281 839 124 793 645 301 292 826 911 708 417 725 308 77 800 148 909 429 66 304 613 224 837 747 2 497 33 574 235 736 498 180 595 567 819 1000 782 558 229 241 19 745 56 779 564 262 499 578 599 404 617 589 767 800 392 34 374 239 716 337 661 41 284 604 231 369 818 577 949 576 862 271 125 175 362 328 516 490 311 603 296 276 267 864 507 401 43 49 311 350 706 494 485 252 469 982 792 19 797 701 373 205 602 432 973 306 401 485 143 396 741 125 509 805 957 829 450 338 242 397 530 754 337 792 357 174 337 11 52 432 704 484 55 827 24 117 730 899 311 564 77 445 595 235 286 454 995 734 393 151 143 937 777 805 34 982 102 223 333 78 529 586 671 429 628 834 263 603 437 413 297 115 827 446 710 740 35 498 711 682 774 158 973 246 751 781 395 843 517 970 240 662 968 224 631 813 361 185 116 308 582 315 796 822 471 867 120 550 956 804 692 122 764 801 542 628 742 676 654 227 3 325 805 115 628 52 669 359 794 1000 196 552 626 610 84 171 257 358 427 301 272 366 603 689 395 733 425 310 873 811 884 34 626 985 411 654 8 702 603 56 308 720 176 964 229 119 639 744 428 852 949 167 567 98 422 595 108 604 947 644 507 419 105 919 238 456 897 482 36 932 954 990 209 452 862 3 541 181 261 355 1000 480 87 44 91 816 603 230 552 88 397 312 594 163 494 806 583 301 150 341 491 974 604 451 757 932 782 195 438 670 906 474 127 813 941 513 867 365 431 82 508 676 798 889 71 227 698 714 505 23 98 253 901 394 81 366 87 899 766 881 634 972 928 217 697 506 652 453 506 587 793 393 933 86 68 109 90 700 222 422 518 890 596 663 740 341 17 855 617 83 594 832 760 479 556 809 238 460 743 678 185 858 117 739 426 66 701 565 392 516 624 627 35 740 819 644 734 661 436 745 794 547 1000 195 162 993 453 973 362 67 142 767 396 577 125 595 257 45 724 808 411 521 215 978 640 887 844 662 280 20 153 398 42 313 96 361 686 27 656 75 56 316 56 799 147 216 517 600 954 527 611 632 528 281 977 688 601 487 886 985 828 120 589 836 892 567 279 960 460 763 595 671 61 680 353 361 644 249 956 326 74 123 958 56 288 359 908 317 579 294 707 15 28 30 329 712 463 453 195 439 497 685 657 145 159 81 259 388 779 948 682 137 512 656 181 301 225 977 574 152 472 288 145 750 599 682 752 462 992 987 775 413 704 500 130 301 786 266 366 695 332 644 945 971 666 278 302 130 723 256 833 954 173 561 357 951 585 352 74 149 262 621 587 946 72 484 519 626 990 288 251 472 490 247 773 541 33 527 602 914 533 837 606 444 490 544 561 590 430 926 879 944 205 701 640 73 902 85 665 318 63 372 614 267 466 410 307 509 753 627 617 880 63 355 712 790 572 797 949 398 975 346 408 963 104 277 388 877 868 566 732 549 743 517 48 162 929 512 610 818 878 164 328 260 637 172 295 357 982 234 228 241 463 69 227 281 704 399 348 634 494 958 297 550 992 224 627 149 287 70 321 25 12 598 416 96 587 147 901 404 866 431 983 900 849 136 395 59 341 681 428 174 895 184 872 77 478 254 689 681 265 142 96 143 591 667 104 967 60 647 181 322 481 46 187 74 606 782 996 518 303 332 360 415 210 998 340 773 377 841 839 998 406 855 120 859 692 289 754 734 135 243 238 848 697 410 701 482 672 513 572 223 743 147 268 388 395 379 624 876 256 135 804 701 731 711 813 521 663 730 167 847 586 411 671 654 606 497 500 522 274 160 120 950 660 470 747 726 94 802 934 70 842 194 976 155 984 305 355 861 446 623 187 569 253 559 905 693 513 264 101 877 314 442 938 71 409 953 619 997 482 979 728 337 215 935 699 170 742 996 436 887 797 269 189 868 186 860 707 34 412 949 592 400 97 844 977 157 531 344 438 865 902 218 747 427 819 781 736 236 362 755 636 214 271 34 698 170 942 286 943 22 883 908 96 60 570 293 53 185 557 443 562 418 580 324 304 208 123 662 826 607 721 996 5 557 441 240 150 516 155 829 791 613 125 983 859 190 458 268 951 877 524 483 292 162 853 694 81 20 581 741 820 506 439 702 591 66 802 994 645 637 551 976 14 347 812 420 524 710 988 740 163 78 893 555 997 857 286 48 327 617 781 40 539 839 284 488 620 493 350 579 504 130 260 633 908 889 366 471 654 123 280 486 803 877 916 71 677 948 5 351 505 465 251 757 384 238 958 456 732 227 353 151 789 327 348 644 984 118 260 672 550 167 636 914 840 70 165 84 677 358 231 579 937 90 417 244 528 267 952 670 696 357 734 760 320 709 223 833 242 709 49 777 958 187 879 272 15 593 433 863 303 920 897 775 52 285 839 757 432 979 952 371 755 660 27 614 678 636 892 17 77 906 731 372 721 921 409 713 365 991 229 875 172 55 352 511 29 490 243 539 812 42 209 619 976 922 647 220 993 823 677 129 533 468 822 54 38 163 770 143 35 43 45 644 696 143 750 139 623 729 98 854 251 163 154 69 903 105 42 607 51 205 829 742 157 819 56 535 201 877 87 348 169 18 166 71 239 273 193 154 979 545 325 822 180 642 299 43 466 283 282 235 770 209 422 226 340 782 626 166 146 50 598 620 352 676 212 933 106 638 733 372 40 735 984 915 923 796 81 494 403 182 423 856 912 957 532 363 778 222 351 309 533 592 805 361 230 493 526 538 180 874 845 106 1 514 878 631 436 895 266 116 342 884 100 453 954 302 773 173 1 547 655 90 989 337 808 942 269 734 885 949 429 815 452 728 745 482 97 204 873 959 391 125 133 189 740 632 248 514 980 653 303 183 973 978 102 760 406 891 697 85 670 682 264 298 203 532 122 720 812 262 3 648 627 521 604 463 119 266 917 510 634 108 868 377 834 398 540 123 794 529 566 330 381 259 801 311 46 339 320 571 777 556 674 31 769 830 708 490 133 509 532 200 873 593 115 3 209 977 111 200 224 334 782 562 208 412 997 354 968 513 556 755 377 547 479 709 990 204 999 119 779 318 875 108 275 223 982 64 500 682 492 395 244 400 3 984 791 387 944 816 982 593 504 181 480 153 469 173 922 535 781 23 291 487 539 600 389 674 825 603 760 227 282 726 987 762 985 388 266 276 457 216 494 961 101 921 497 686 592 965 420 105 195 358 716 702 71 133 453 287 991 981 224 196 483 811 158 71 414 595 405 171 705 1000 874 749 567 304 127 735 113 831 12 676 638 484 77 79 959 570 947 846 840 819 770 889 560 62 786 953 821 948 23 246 854 961 896 533 39 6 92 431 879 350 494 706 260 325 259 247 936 569 713 835 674 824 163 690 901 799 710 332 177 753 308 599 380 818 653 525 183 305 912 910 884 835 41 245 312 146 670 456 998 67 60 606 346 360 660 261 153 909 798 246 275 140 19 954 631 626 503 301 659 619 583 573 898 524 959 187 385 990 46 785 439 838 486 735 906 9 288 703 565 937 111 636 379 977 464 351 324 517 435 699 211 889 160 495 703 592 86 568 887 227 203 608 236 758 715 338 951 290 448 127 234 91 129 762 801 113 240 555 714 244 579 503 730 406 196 606 511 382 167 50 884 886 527 959 842 645 517 368 228 806 734 131 797 194 93 462 840 315 50 963 445 10 47 93 608 469 933 821 655 352 109 446 347 118 687 257 594 628 935 362 665 673 80 823 243 866 31 163 194 49 788 512 752 619 887 76 916 15 827 665 221 475 934 319 414 511 44 448 769 199 655 453 152 594 855 196 498 102 12 218 764 274 396 694 242 744 609 540 148 610 989 601 809 630 674 725 260 98 354 728 631 377 540 50 140 404 113 467 268 443 864 683 127 61 443 554 897 538 813 477 199 920 453 873 573 545 942 743 708 240 67 985 61 906 351 564 19 117 167 929 421 490 46 315 994 318 625 342 437 569 697 979 497 994 258 419 418 638 596 529 153 278 804 66 510 513 443 323 855 322 896 1 382 126 417 278 750 540 891 488 912 142 965 228 943 45 902 796 749 106 120 457 675 757 760 640 355 50 605 349 97 99 43 372 93 287 526 51 275 240 705 286 773 681 144 848 151 213 282 65 399 22 154 749 675 437 124 181 828 282 359 495 734 163 117 773 669 44 738 867 395 258 324 310 159 46 992 301 713 691 375 42 259 726 837 220 634 512 452 136 782 517 547 474 244 579 50 380 746 677 68 784 265 391 54 782 721 356 554 35 631 797 694 146 286 406 939 243 951 220 464 691 849 214 611 620 671 401 89 425 483 902 70 604 341 421 132 740 184 449 807 372 81 949 295 316 648 652 90 651 49 418 717 622 592 160 886 493 658 256 53 830 648 26 349 52 748 31 881 670 93 215 471 284 402 583 291 914 610 485 6 959 538 130 766 316 15 990 977 399 121 40 510 946 172 96 432 460 777 767 283 16 829 6 581 350 806 241 575 394 313 793 24 442 843 880 42 551 5 79 343 487 550 949 91 694 104 528 114 800 435 244 896 786 447 89 156 452 797 912 310 668 877 854 412 345 654 766 853 558 129 653 715 373 754 779 681 953 28 695 765 804 813 486 292 449 504 206 426 23 760 748 183 4 741 484 531 862 928 85 296 23 942 122 96 500 542 969 975 699 995 909 528 602 300 513 592 197 640 230 587 123 628 592 350 992 313 737 773 151 990 642 37 767 379 198 643 546 629 179 861 29 725 544 234 195 362 319 542 414 798 906 633 355 622 779 587 786 402 112 231 710 834 133 429 546 357 694 763 291 671 586 576 681 148 933 705 786 546 194 474 980 892 520 809 599 948 61 135 364 672 705 302 20 290 599 937 81 908 45 223 65 727 819 533 426 501 218 505 825 860 51 358 418 787 453 352 374 219 254 307 937 530 487 780 679 332 559 822 998 69 852 37 654 146 238 60 697 285 582 926 558 960 13 204 834 113 740 517 279 165 987 481 686 183 556 613 728 659 401 841 355 937 195 462 75 535 699 74 156 365 252 591 264 999 609 511 77 329 611 690 305 104 884 512 736 260 416 613 354 751 41 140 962 863 115 296 258 155 238 752 243 750 176 232 818 30 833 947 2 547 444 455 914 259 888 520 165 565 546 735 819 217 706 474 432 271 107 528 7 993 548 630 443 48 489 193 990 291 738 858 364 322 696 497 540 715 643 40 449 513 706 965 963 223 744 726 223 325 808 569 952 699 294 8 254 386 246 176 729 464 562 124 68 619 108 637 343 71 723 834 533 185 765 940 287 418 195 247 190 185 658 174 735 103 249 105 829 536 160 672 44 591 138 699 733 394 180 677 142 261 12 811 560 588 943 749 738 625 765 880 992 244 80 56 581 369 32 62 356 54 202 942 445 367 91 85 809 888 933 586 297 260 520 228 661 541 637 258 400 604 474 643 258 657 603 781 490 581 799 79 391 223 84 839 549 871 342 240 296 30 941 925 246 930 172 388 506 736 928 487 104 568 925 822 1000 109 722 642 344 357 147 441 773 762 13 787 138 571 250 755 396 359 441 274 487 158 250 518 13 391 834 587 172 492 777 8 730 550 39 663 810 782 481 39 65 790 877 884 780 825 269 689 664 950 854 371 4 720 5 237 72 468 645 318 966 272 168 385 894 125 222 861 281 176 742 576 264 74 680 733 961 242 440 179 514 279 751 673 242 234 538 555 553 264 445 564 38 391 537 54 579 797 530 15 31 645 511 835 732 593 505 743 812 491 796 121 228 638 7 894 149 25 665 471 538 597 237 367 426 52 343 125 221 195 510 561 792 308 558 811 287 133 574 885 731 206 742 898 961 624 611 798 54 152 687 472 981 265 451 488 24 745 382 623 663 751 592 784 153 349 972 918 174 409 168 211 938 208 899 791 712 711 589 450 262 470 775 781 992 738 692 272 115 18 581 553 800 727 826 250 268 528 821 310 224 136 338 874 501 421 411 947 315 598 956 862 684 111 124 763 661 933 498 655 854 564 193 825 39 14 895 756 675 252 973 505 43 330 882 859 966 819 969 38 45 605 127 175 62 771 175 355 973 946 635 330 943 63 697 52 897 683 5 907 449 322 294 693 640 963 79 962 911 455 494 951 342 596 719 28 928 126 213 411 902 343 114 517 719 381 618 70 495 328 235 21 866 941 628 135 875 988 95 94 699 236 809 798 694 775 654 820 826 960 948 500 9 658 399 412 212 95 259 909 266 685 148 765 245 97 964 679 88 543 508 823 212 469 637 381 486 611 838 384 417 727 831 914 119 232 10 389 619 580 885 291 614 527 609 630 167 110 602 345 668 886 276 183 677 72 399 360 167 272 895 546 365 926 839 356 633 517 952 598 277 310 207 575 947 7 544 273 960 549 776 343 665 640 162 306 889 411 788 117 388 832 215 24 635 939 851 856 989 448 261 879 788 535 384 445 927 129 228 64 650 962 976 129 511 549 708 827 391 782 609 456 225 704 482 387 700 633 141 754 680 271 255 939 519 376 980 768 721 816 84 732 549 427 527 912 960 333 485 671 364 159 807 213 280 106 182 641 552 717 44 280 459 926 780 464 664 696 899 582 216 913 908 298 307 991 704 217 314 589 678 26 294 838 840 518 364 328 811 852 40 940 276 92 508 427 437 845 858 544 319 733 634 126 335 615 205 69 386 448 815 134 554 132 423 826 806 328 950 457 106 126 290 957 719 367 981 745 761 31 845 340 72 540 973 904 21 851 761 279 282 312 825 64 951 931 683 981 604 814 654 671 646 789 119 349 819 460 693 107 451 130 203 579 849 980 958 767 992 524 109 91 922 350 562 719 471 575 176 258 824 157 605 116 788 123 739 549 881 383 658 281 121 174 826 847 141 738 403 117 255 183 153 767 127 45 656 991 365 36 429 816 423 401 839 888 992 95 232 68 909 622 429 545 571 441 938 79 265 813 765 393 760 810 270 202 912 365 616 205 145 377 86 441 410 497 200 669 800 193 310 349 121 695 830 370 988 769 167 975 160 757 882 481 342 803 476 606 524 349 819 734 165 268 113 985 420 496 118 433 633 113 969 604 146 486 748 556 554 570 350 556 34 213 791 648 730 571 751 487 969 428 51 465 426 786 485 178 778 384 687 251 665 157 66 954 261 928 571 788 810 953 172 700 988 108 838 192 732 603 691 582 314 100 329 74 724 502 407 692 539 830 56 682 449 897 448 849 398 359 944 603 187 868 492 149 96 875 651 308 299 279 351 766 331 526 954 537 559 464 993 618 361 242 706 526 177 718 970 287 713 660 387 675 867 585 102 364 150 261 878 440 582 725 689 944 39 737 274 353 661 925 520 730 398 662 419 275 584 747 622 527 3 679 472 645 52 720 50 588 819 322 513 834 275 788 148 957 929 382 991 903 561 776 181 849 859 430 777 644 136 690 306 949 679 171 782 280 550 301 705 613 509 910 82 880 528 656 430 585 300 843 112 850 770 455 218 342 369 867 558 787 911 510 456 908 496 48 286 712 736 56 791 124 777 218 916 170 599 443 978 185 916 664 553 286 420 346 553 333 727 479 282 2 652 70 866 453 647 339 949 590 363 268 903 645 554 855 409 597 187 701 421 428 20 274 474 221 389 475 227 179 225 767 235 825 775 807 736 69 999 434 935 256 107 933 912 85 664 713 944 798 785 695 113 994 840 891 61 488 225 705 30 746 749 814 596 106 527 33 828 288 286 780 532 72 985 40 42 449 378 317 639 232 782 682 381 331 333 317 969 27 188 300 644 973 660 82 324 840 387 881 81 536 34 970 130 814 679 954 841 745 192 816 93 867 15 655 208 368 273 602 32 696 491 32 741 15 397 268 655 581 309 686 692 498 210 201 705 958 273 351 415 350 683 657 574 539 852 858 729 237 271 644 449 786 164 161 328 167 603 128 276 539 793 722 401 552 218 730 545 226 571 579 784 421 784 371 2 302 483 432 943 640 327 228 996 571 222 372 283 188 333 343 473 54 700 303 648 330 692 551 574 656 674 774 360 175 422 67 161 986 727 846 499 85 119 93 778 240 217 267 472 175 902 131 837 477 229 94 622 209 656 417 14 690 600 212 299 379 65 190 592 133 247 521 957 29 640 386 550 34 632 40 631 340 29 912 539 145 91 116 570 936 260 453 251 230 203 489 403 255 479 368 949 746 202 538 818 629 258 361 699 836 274 673 928 223 707 705 140 159 858 394 991 662 610 212 585 985 552 17 514 677 893 655 914 313 308 808 621 699 737 766 703 860 671 722 188 393 520 84 31 7 255 621 286 683 485 538 655 887 489 467 192 656 564 438 133 621 433 736 968 696 531 761 862 968 127 358 834 580 560 984 606 402 594 180 525 399 682 64 412 159 64 947 290 264 799 419 280 736 964 814 556 162 141 246 689 862 994 505 648 219 606 308 288 925 919 408 706 733 137 822 440 473 133 838 353 73 509 359 969 675 777 973 224 914 135 20 935 986 824 372 852 700 497 445 523 90 24 588 228 157 234 672 710 774 257 150 248 803 746 69 642 140 594 561 332 127 450 678 521 218 106 777 920 776 262 768 678 474 663 710 506 779 648 909 830 384 589 331 746 299 128 349 456 665 168 649 716 295 118 996 48 556 942 478 1 355 860 355 110 13 420 685 473 258 757 976 747 154 726 613 839 662 84 958 839 478 637 575 243 900 674 267 620 496 967 752 7 636 967 998 701 581 758 358 972 700 542 757 94 653 383 206 27 389 118 676 959 421 595 901 180 848 593 139 760 835 436 222 513 154 184 679 16 612 894 469 723 2 657 797 148 681 890 666 591 907 232 313 566 279 758 486 880 794 79 731 237 517 543 928 591 57 436 476 680 948 508 277 530 257 754 350 278 183 788 627 129 456 788 349 609 329 855 449 923 693 333 415 365 65 809 93 460 140 846 292 188 638 759 120 283 676 972 30 160 830 575 157 796 572 321 382 89 95 839 347 631 974 446 985 848 263 157 364 437 708 876 86 635 967 754 99 666 128 289 900 410 305 885 453 100 325 761 85 453 924 364 453 815 184 645 39 550 587 141 387 815 336 2 600 680 322 815 436 417 94 165 17 664 51 986 550 707 971 198 490 121 166 516 568 298 904 557 306 172 841 362 52 142 966 114 398 757 683 464 931 24 566 809 443 62 730 821 916 737 55 403 537 392 671 53 909 5 140 97 443 298 44 525 715 997 557 667 8 621 749 121 329 33 912 407 603 719 757 340 940 427 433 426 177 637 606 224 224 592 917 286 624 872 129 233 671 36 3 105 968 314 430 499 982 476 132 992 790 90 885 266 637 460 863 212 784 636 259 284 381 919 375 510 984 4 311 77 75 13 640 967 400 159 848 170 524 198 866 845 526 187 232 705 97 757 250 683 489 281 951 738 275 814 401 722 704 976 926 50 872 482 178 167 775 398 544 201 41 824 86 979 154 636 512 101 649 164 808 875 231 926 184 589 206 326 587 382 965 526 719 959 975 872 88 449 677 186 598 86 199 472 386 578 556 870 289 749 250 78 130 761 349 3 226 330 321 966 672 100 145 506 844 422 325 268 635 209 647 839 857 325 343 144 549 693 371 883 750 583 172 837 931 366 941 34 288 237 903 439 173 616 396 100 380 972 632 155 880 161 434 560 976 36 785 257 196 139 845 121 938 839 245 73 716 965 812 171 982 231 532 248 42 500 973 351 906 946 806 436 125 340 508 354 449 464 393 44 842 643 772 532 712 209 628 308 362 258 445 266 800 529 145 361 660 556 444 229 568 405 505 152 590 228 588 815 554 685 449 615 739 533 285 807 178 626 750 79 115 330 588 119 187 148 880 143 320 208 944 560 457 157 627 132 707 416 666 893 268 36 854 583 500 232 872 183 220 706 203 995 219 878 353 846 871 407 395 649 327 843 936 941 293 239 857 214 500 595 336 522 405 67 194 679 4 472 230 245 972 575 606 764 663 882 39 300 482 558 131 718 772 8 487 788 123 643 646 185 226 797 642 99 221 553 477 545 93 232 480 833 353 716 552 440 868 950 198 970 766 487 358 441 763 673 517 721 685 403 678 663 789 703 405 610 268 780 993 98 624 856 902 277 724 404 589 99 360 265 285 704 37 397 242 366 578 144 922 111 141 202 896 509 788 663 572 799 469 471 186 998 298 677 637 444 40 871 450 390 260 975 237 864 561 536 727 475 46 866 278 765 803 819 634 271 179 666 90 755 913 52 220 672 80 595 897 701 374 34 309 915 763 964 727 274 826 631 173 471 118 881 916 245 744 678 954 235 88 885 960 330 590 132 599 354 564 322 420 384 299 403 902 616 169 95 665 959 268 230 605 396 155 840 649 644 82 843 648 309 260 902 716 744 786 701 285 227 28 171 1 550 540 224 61 747 554 580 821 943 676 622 707 501 935 467 357 595 902 982 520 42 82 506 352 371 30 974 292 939 487 79 70 283 527 997 512 340 148 103 856 718 966 92 767 560 318 981 229 373 432 902 870 916 68 248 427 56 202 470 778 348 513 156 830 376 275 903 398 76 298 437 117 24 85 523 260 12 610 948 896 12 478 925 51 74 312 763 230 520 692 368 480 532 884 296 162 926 929 635 397 601 783 397 450 888 397 42 751 134 522 440 895 623 162 959 960 403 330 794 701 846 265 394 588 578 824 630 339 734 343 815 192 161 100 302 332 151 888 465 471 980 430 388 105 352 199 232 364 36 912 224 189 687 216 26 673 916 385 186 517 484 261 517 117 547 330 89 709 657 375 408 703 866 909 49 11 599 210 303 341 44 109 699 102 810 199 755 383 916 652 730 84 263 469 4 399 158 970 159 890 953 672 603 942 308 535 52 992 961 752 807 803 817 507 726 748 923 216 530 654 719 334 319 887 62 506 123 909 486 746 221 344 233 863 612 629 244 856 198 10 368 183 495 140 776 682 774 429 397 987 886 105 27 265 296 425 720 910 429 772 395 663 23 567 769 977 2 65 382 286 710 623 579 260 458 803 68 354 296 626 512 141 332 679 217 671 997 305 505 734 726 802 636 422 741 208 791 955 73 40 89 75 78 203 126 48 526 930 797 570 208 812 910 83 174 341 520 789 648 33 99 591 769 826 87 823 654 247 937 994 379 2 94 932 19 844 762 456 87 630 993 541 437 896 817 587 331 521 308 103 279 435 261 455 665 568 724 43 643 503 75 846 414 790 922 305 867 713 924 868 247 672 984 367 627 327 760 285 39 685 844 304 503 337 80 306 411 437 443 56 21 855 709 401 296 96 41 322 574 836 374 134 187 9 538 54 429 445 740 373 404 65 175 747 57 44 922 843 854 796 457 402 790 293 18 150 186 218 434 974 701 23 512 118 417 237 793 496 598 146 306 798 721 987 299 912 115 710 732 991 614 204 500 55 320 550 238 44 443 133 816 715 487 112 335 565 430 400 793 33 949 121 484 507 749 818 778 709 406 836 402 778 868 354 815 724 218 953 49 550 22 218 968 121 451 937 213 851 101 656 561 101 331 972 216 357 609 95 644 504 110 873 922 940 273 331 627 314 744 559 993 746 192 155 72 203 986 892 809 754 19 41 723 901 467 699 609 798 21 702 718 711 163 470 308 643 25 425 706 484 547 320 399 791 909 624 966 825 707 294 99 256 554 750 852 615 238 988 319 772 182 951 715 462 811 805 879 247 312 510 265 364 506 353 707 681 656 843 650 903 85 593 638 858 975 492 36 10 713 74 769 387 173 107 730 184 158 226 629 532 244 137 61 512 512 39 347 362 533 772 473 382 67 999 109 608 910 791 71 857 422 423 555 577 520 322 79 850 638 227 746 413 267 788 913 764 576 318 364 105 799 878 193 364 974 113 130 245 904 245 60 352 883 393 142 180 619 528 603 785 712 23 907 915 396 732 740 896 136 932 230 102 347 268 727 942 532 505 554 869 498 774 520 14 856 596 822 638 597 549 867 780 761 598 376 424 565 99 399 603 281 825 47 558 441 17 541 645 36 546 519 6 916 587 793 293 196 729 645 939 540 654 222 974 571 540 62 161 686 991 822 882 403 20 194 210 379 170 308 385 224 641 762 752 944 485 436 896 201 625 380 659 711 457 759 988 758 997 148 168 646 643 511 456 164 153 226 988 779 924 601 95 237 704 691 794 915 29 657 942 596 6 918 656 523 374 930 616 353 886 236 643 149 678 100 185 204 310 1 650 482 378 209 386 175 554 873 30 229 351 323 487 565 112 893 434 681 362 852 54 87 461 530 722 811 907 185 650 368 144 435 264 230 252 702 162 581 302 606 860 693 928 559 966 241 836 823 807 500 364 651 955 574 784 603 70 321 328 365 364 268 518 157 816 207 419 308 249 275 450 683 228 58 839 890 642 853 81 922 127 547 831 967 915 929 589 723 637 377 858 558 944 647 263 69 1 208 678 745 417 572 421 49 389 374 941 539 427 624 214 618 855 588 732 786 181 847 911 62 286 429 551 559 48 667 556 340 431 203 152 148 686 823 219 48 18 484 267 529 44 289 645 399 8 141 373 994 754 256 726 110 979 152 615 741 436 795 676 624 4 885 839 35 223 570 275 764 343 232 969 255 983 450 113 865 151 672 722 707 550 703 273 168 104 199 549 489 337 929 298 626 462 293 397 277 200 739 807 2 525 56 142 713 915 752 208 682 814 63 99 174 168 107 555 784 963 345 993 368 704 289 654 547 810 950 591 545 501 589 885 656 502 550 198 202 981 458 920 327 469 526 673 820 146 570 65 407 746 890 165 313 8 453 132 352 116 321 608 439 756 1 893 921 824 44 370 99 337 614 784 170 839 423 365 974 456 678 120 588 438 31 803 917 693 629 249 976 418 651 696 788 748 296 137 561 431 255 742 166 407 950 670 622 511 159 582 665 318 994 242 895 161 315 994 773 86 816 860 118 851 64 44 530 845 911 391 419 99 72 965 340 294 405 984 289 238 547 461 305 94 496 707 983 871 37 511 984 964 897 535 145 79 659 773 821 733 709 545 407 847 965 806 8 622 739 800 848 274 388 710 734 945 40 103 273 80 398 400 474 223 489 745 304 84 18 847 662 813 936 401 555 820 737 909 353 727 376 317 574 897 792 567 813 511 134 748 601 50 262 966 62 57 141 815 140 869 588 665 19 701 643 221 500 344 544 843 946 767 948 226 736 65 475 639 402 722 102 798 968 998 331 677 114 297 61 746 56 400 880 39 761 596 146 582 59 357 691 639 789 75 555 230 848 646 996 583 838 486 283 481 538 568 260 186 720 815 3 694 340 70 569 328 715 948 298 588 8 639 305 358 913 970 856 116 547 12 414 532 676 652 647 634 790 128 879 857 202 134 992 240 724 675 8 271 968 200 451 779 566 222 413 634 512 420 169 490 189 191 981 24 278 145 71 675 859 184 449 556 63 450 448 974 360 920 276 513 843 79 927 561 11 168 220 908 125 117 587 721 719 307 361 198 59 465 15 175 935 915 384 835 354 844 720 816 819 661 143 55 209 32 278 739 568 30 582 432 81 813 137 806 813 265 539 454 762 795 939 828 727 811 195 483 146 611 60 975 783 254 341 482 57 440 972 213 241 598 456 912 156 707 969 791 145 792 158 248 715 709 941 799 32 939 322 855 485 968 276 574 534 709 100 58 935 606 518 494 329 524 145 836 462 592 673 696 881 9 10 159 439 325 993 386 591 646 517 877 688 513 908 963 806 367 998 342 401 226 971 106 523 15 109 692 647 574 854 329 597 363 808 959 866 740 210 802 940 797 786 588 11 226 348 844 900 308 987 746 438 929 262 104 817 19 439 890 925 894 11 223 908 448 809 553 903 39 522 63 877 712 390 356 444 868 557 897 395 482 371 54 566 764 868 265 106 312 694 440 214 999 617 593 711 189 882 723 862 649 285 143 642 793 793 39 495 210 639 610 969 667 72 120 664 630 480 27 122 851 302 605 202 316 739 329 266 958 259 14 475 342 689 327 117 633 609 207 410 164 926 367 740 441 368 692 717 680 193 503 436 354 598 378 634 462 517 49 834 76 568 457 639 629 486 974 918 852 545 534 368 196 713 812 528 691 949 101 874 893 539 734 13 355 289 911 755 225 629 129 782 843 477 3 696 378 483 830 571 680 351 596 475 369 116 272 983 653 132 176 741 261 577 593 936 23 989 299 40 830 421 752 980 76 775 862 909 92 402 644 963 407 570 551 996 357 965 127 337 638 158 584 299 846 690 879 437 218 140 628 216 368 393 675 926 384 385 32 814 523 288 252 602 266 484 783 955 435 626 224 900 560 100 242 100 217 824 929 947 531 179 474 204 558 825 83 580 625 199 115 888 971 891 827 194 966 615 739 233 958 784 431 940 615 763 229 775 615 863 194 389 698 626 428 335 584 274 59 491 157 763 5 884 549 361 81 234 687 414 712 163 941 441 108 417 223 798 835 582 577 741 214 71 871 587 296 515 820 658 625 562 178 937 949 128 663 700 429 822 164 239 920 453 110 385 275 817 351 193 353 259 284 870 870 877 147 117 122 750 694 891 834 14 762 738 195 260 219 749 784 563 227 439 255 137 538 131 752 47 120 919 854 846 479 509 964 385 934 351 548 295 806 757 776 75 53 556 917 41 205 781 274 744 282 691 982 307 940 86 307 965 655 421 397 747 113 334 989 527 452 186 473 733 461 327 969 35 343 862 476 285 171 12 902 470 30 7 40 89 243 576 324 517 354 606 216 419 769 85 46 39 551 472 174 448 455 813 286 231 46 691 109 140 203 811 745 983 726 757 351 987 677 554 493 271 850 22 724 566 508 984 239 470 526 609 555 489 441 320 503 253 263 922 791 694 695 870 772 382 249 579 768 69 749 65 672 961 973 374 300 947 960 66 24 555 745 490 385 265 496 696 639 408 692 845 85 321 57 459 591 646 154 942 21 260 567 627 112 717 709 251 930 789 837 297 573 950 173 116 647 610 580 170 847 548 981 786 538 622 826 959 580 897 666 419 860 10 550 346 366 607 169 198 941 491 615 51 727 998 733 784 894 966 204 579 43 242 347 729 306 230 748 475 233 471 467 940 987 276 405 967 727 901 770 539 823 915 111 889 548 524 96 637 199 705 455 821 710 816 41 619 509 634 810 231 712 26 233 298 815 8 929 599 261 581 701 72 38 264 713 181 664 638 911 177 877 241 472 857 372 867 311 637 578 617 708 473 47 75 754 230 672 467 396 300 499 568 880 56 557 463 552 162 653 684 451 792 793 999 284 995 745 564 801 644 967 729 799 760 916 503 356 675 715 228 888 103 798 430 684 4 187 96 175 45 859 194 399 698 979 405 406 726 909 223 284 999 326 632 237 796 162 124 70 673 68 41 851 588 324 744 874 870 179 275 553 215 691 422 864 945 690 778 592 586 556 653 511 911 82 656 926 779 479 797 967 975 441 450 177 936 326 658 327 532 183 186 405 319 629 299 470 209 746 492 726 154 355 127 385 292 40 193 419 706 841 6 744 472 984 231 81 191 816 401 624 561 23 468 543 332 91 882 233 387 774 372 837 890 397 106 754 748 619 509 786 611 898 989 738 846 387 621 742 455 7 760 425 760 309 370 467 515 409 510 328 911 557 77 463 986 336 671 234 687 862 559 710 8 908 911 592 4 965 248 830 607 855 819 803 14 347 390 981 968 794 165 86 907 803 2 61 752 14 343 246 222 246 693 62 860 283 176 623 505 631 29 902 461 736 902 187 305 838 262 769 453 63 856 90 429 997 732 793 701 723 338 126 899 867 216 87 642 805 652 861 701 102 542 399 93 821 775 883 641 951 89 897 115 896 279 232 922 659 915 848 918 120 402 951 478 552 747 259 801 969 174 841 861 410 498 538 643 909 618 245 130 117 860 824 327 726 104 784 714 522 535 320 192 101 281 253 169 176 350 336 759 801 243 65 302 192 173 640 939 66 913 884 933 944 256 120 425 531 158 607 305 684 983 535 622 951 986 479 588 591 111 649 414 514 733 891 84 312 439 181 485 253 931 340 948 542 425 802 253 882 457 66 574 923 681 992 967 21 795 234 28 840 830 418 304 110 288 172 860 468 528 207 948 45 925 130 588 262 23 900 719 935 982 348 204 406 935 901 885 206 874 732 57 210 393 744 401 986 762 914 593 413 22 618 199 774 179 178 280 462 123 755 584 33 879 519 405 898 601 305 555 101 18 704 858 604 171 659 815 886 558 791 747 60 956 295 320 655 925 930 213 448 603 389 732 55 356 299 20 703 209 502 219 500 339 352 279 324 866 265 932 369 317 113 461 597 209 432 186 545 535 738 747 60 758 327 136 752 978 573 666 376 839 100 500 115 333 937 666 707 972 535 986 85 852 904 798 681 773 858 722 23 638 579 270 401 404 330 879 567 234 543 321 476 286 427 32 604 383 140 709 359 916 52 388 405 121 906 124 147 983 128 28 260 502 76 212 898 890 243 457 675 336 770 377 107 291 859 81 735 393 757 464 826 107 685 557 749 531 384 121 221 499 97 27 374 86 857 487 545 975 660 747 493 921 942 987 550 484 436 889 181 280 827 816 371 881 282 670 263 387 397 219 445 312 100 170 242 405 602 616 123 483 869 846 468 168 880 536 433 985 399 999 90 517 969 679 365 756 212 959 496 305 131 79 286 465 871 231 898 571 514 746 905 777 28 736 809 420 742 616 93 998 86 721 183 184 738 116 496 892 696 601 364 259 708 590 692 468 828 999 559 335 337 472 911 857 118 408 553 329 411 505 433 265 451 116 457 879 749 623 96 613 917 573 575 846 174 460 582 344 659 446 168 578 316 819 220 271 103 46 815 100 516 95 676 755 843 747 411 641 413 794 614 135 168 145 818 575 992 277 959 389 112 615 991 408 931 859 163 370 760 940 110 700 793 24 652 275 241 946 541 541 522 994 348 734 693 56 934 229 623 772 679 442 271 692 104 339 599 350 668 683 275 254 56 841 441 422 556 93 351 529 457 920 431 334 304 215 792 638 123 20 515 399 412 305 175 30 470 36 821 620 469 286 510 732 197 154 552 633 421 971 834 933 659 38 290 217 648 522 156 622 359 761 747 558 234 974 111 177 463 370 498 385 708 153 304 626 350 240 984 379 460 163 927 939 561 167 856 37 321 449 118 569 797 554 960 907 869 701 399 870 909 527 694 700 383 387 262 738 507 922 98 698 530 874 704 162 969 534 184 229 907 634 66 901 819 332 569 834 748 26 654 54 372 884 75 948 836 346 874 366 688 567 796 709 9 670 935 606 871 784 964 324 102 317 470 893 959 304 292 357 304 222 178 277 580 360 288 187 267 164 621 629 726 42 890 130 30 314 598 92 608 981 572 554 783 546 444 842 923 161 104 932 771 921 594 537 886 90 617 645 19 987 228 474 806 8 274 111 37 632 755 9 815 74 101 476 424 440 654 223 462 982 177 997 872 550 294 664 906 933 132 820 895 831 493 727 526 871 525 547 392 319 869 47 904 160 989 515 475 524 447 18 112 881 394 683 710 989 55 466 628 213 759 501 660 223 3 815 218 907 746 496 350 455 471 599 650 384 776 173 221 773 39 79 823 291 827 303 77 435 203 581 83 85 328 615 489 517 846 393 75 621 199 280 601 735 395 958 396 800 906 822 222 350 825 479 715 609 274 741 901 81 614 715 442 428 292 818 975 505 690 1 803 301 111 683 23 753 442 865 565 513 676 801 260 833 47 116 573 232 949 294 138 490 806 789 749 16 813 344 683 358 222 743 629 152 379 857 193 357 576 68 54 213 522 586 118 292 439 598 165 462 121 178 62 120 284 365 963 942 945 998 861 360 542 188 239 902 386 700 150 413 518 821 817 321 695 555 966 859 899 66 744 387 204 664 182 770 691 325 915 989 160 508 636 977 153 247 678 790 445 231 86 172 748 467 641 867 819 972 53 652 573 232 866 201 66 283 506 222 637 272 32 708 362 636 757 327 358 569 772 251 940 285 301 733 482 515 35 789 921 802 780 75 592 246 297 851 541 376 57 62 296 110 608 378 325 507 565 357 929 622 130 430 783 598 807 469 853 301 548 694 884 465 442 421 417 624 129 469 840 950 498 718 475 849 690 94 979 782 204 31 316 729 281 378 627 820 395 936 154 271 855 429 301 349 11 325 927 772 457 248 931 44 963 987 253 80 57 390 883 963 961 738 681 933 76 498 761 49 128 433 543 329 366 647 721 386 387 338 32 111 149 27 72 227 302 275 949 885 149 188 931 149 21 334 172 326 495 185 554 130 111 504 502 145 40 184 423 285 964 968 829 410 961 171 603 839 308 254 757 610 724 237 399 609 424 119 758 300 136 220 407 903 469 906 833 509 304 606 134 47 736 758 780 322 157 948 970 171 193 610 709 654 124 613 574 586 590 489 137 539 181 794 636 412 642 332 945 518 114 803 420 537 5 431 602 520 575 159 231 373 339 521 232 38 226 639 167 622 216 954 239 777 764 815 731 451 335 297 319 828 702 819 219 524 915 954 192 335 401 739 875 299 869 81 96 345 751 959 343 687 347 73 349 950 113 673 675 325 781 19 287 692 178 431 228 162 93 105 862 689 148 915 109 506 3 953 539 427 503 528 884 253 795 417 874 85 378 793 887 984 816 991 493 293 987 605 256 973 34 209 448 693 419 122 517 679 501 913 669 133 671 778 262 885 360 230 494 767 561 377 425 672 941 549 435 728 682 652 141 372 597 838 248 863 860 426 611 506 538 858 587 831 227 9 282 73 629 799 362 327 472 229 317 9 274 282 686 135 459 393 314 541 177 453 508 698 34 889 310 500 672 45 57 248 545 837 267 145 976 44 302 315 318 890 167 442 470 100 18 807 590 795 657 576 500 973 66 799 562 521 415 240 439 526 594 804 577 206 589 755 885 220 929 990 479 645 142 676 157 569 432 675 889 731 552 370 602 221 598 132 977 92 656 263 29 423 908 341 93 194 51 158 730 939 538 597 245 858 173 637 950 111 66 772 184 85 915 298 229 995 293 960 13 27 261 927 930 547 656 226 974 971 715 147 307 892 434 650 940 362 81 462 684 675 777 57 852 772 510 37 325 178 224 1 119 263 851 535 991 799 125 31 280 124 644 410 210 231 344 340 429 349 259 651 280 312 70 51 211 221 656 985 765 561 868 894 347 517 862 818 250 112 832 696 50 225 306 540 755 870 228 176 363 437 995 236 654 141 265 520 452 562 157 31 458 27 44 863 703 336 4 364 733 517 161 927 93 706 813 517 302 123 451 376 142 351 495 932 713 780 684 613 705 191 468 683 601 907 326 572 659 10 99 713 373 939 9 325 561 308 79 274 787 353 55 959 122 807 715 620 688 808 274 434 497 458 585 415 160 21 277 724 403 601 179 722 134 58 558 137 83 182 920 184 498 564 172 327 86 650 541 21 596 311 16 493 606 178 621 337 940 994 825 738 881 912 936 728 309 296 552 375 395 919 621 335 385 484 203 222 137 188 225 693 564 643 775 117 259 577 21 922 240 364 649 936 126 253 354 517 1000 697 50 558 629 448 62 631 529 218 220 711 262 936 581 482 89 432 550 108 416 89 570 715 877 700 334 252 493 97 758 660 340 366 165 703 862 955 918 584 605 345 479 717 456 959 249 918 44 95 115 912 750 482 562 53 127 207 257 252 222 476 302 948 284 365 258 341 690 992 658 640 559 853 125 261 921 4 399 103 466 568 621 448 340 448 849 360 514 293 609 813 954 137 206 421 709 396 99 999 903 398 177 391 163 770 429 310 617 620 159 704 515 667 765 518 158 840 383 816 719 655 789 496 739 518 210 419 2 829 760 314 757 899 593 291 622 955 861 195 103 968 286 352 717 528 808 652 924 628 837 917 296 426 212 567 243 340 706 87 46 195 334 734 285 204 713 285 723 865 673 915 603 475 494 953 327 876 789 59 155 376 628 465 884 517 364 950 263 888 443 92 260 980 255 64 37 769 798 782 538 423 924 30 78 368 188 916 999 338 447 831 694 543 57 96 714 217 489 96 157 367 633 552 735 547 921 374 439 406 496 472 320 394 67 80 433 860 590 282 253 583 371 170 770 683 72 524 238 872 692 395 999 773 351 423 697 896 790 93 406 239 567 608 163 236 59 208 97 979 865 987 96 881 861 139 403 91 913 99 810 186 698 586 628 92 971 466 209 159 895 518 853 356 928 394 641 453 776 13 36 95 520 449 682 215 782 44 400 931 342 384 494 816 855 43 157 768 564 906 416 138 995 155 466 299 235 10 856 644 451 616 44 593 263 66 771 709 726 732 24 132 15 124 702 424 927 869 413 10 227 25 491 913 897 631 518 710 777 360 623 873 704 377 645 261 464 836 143 29 461 576 816 377 835 149 615 969 425 168 429 733 502 270 808 740 909 918 915 944 918 383 360 166 685 174 501 518 372 783 685 255 512 773 639 673 220 552 169 78 949 503 713 752 707 87 434 214 803 414 413 856 932 256 300 528 519 773 223 592 510 984 585 815 530 489 564 744 482 416 305 42 218 272 415 964 382 512 381 604 336 22 910 807 942 538 776 615 270 786 1000 904 115 283 518 623 675 515 301 380 230 595 797 895 800 274 263 482 473 836 666 235 683 580 349 653 443 489 280 582 239 281 718 568 731 768 961 965 612 284 45 200 166 228 460 897 447 335 572 27 381 788 55 20 831 816 321 248 808 381 67 945 714 748 99 956 867 482 426 747 587 715 255 510 204 366 203 277 197 823 514 745 71 575 989 856 947 420 796 788 513 917 145 120 763 141 657 367 422 889 210 452 811 114 309 583 399 361 920 86 988 447 879 76 856 457 965 772 349 163 793 669 701 949 865 329 155 637 446 213 58 739 659 427 572 236 222 448 107 601 395 218 745 110 778 332 605 810 872 93 38 202 331 1 843 579 214 62 449 149 436 656 436 67 424 960 55 580 927 15 140 254 270 262 220 665 204 562 749 202 136 858 56 7 708 823 508 545 983 504 106 27 331 988 884 55 803 493 759 60 504 694 928 712 489 497 971 921 770 115 880 117 712 493 32 33 340 486 359 745 617 673 576 853 405 732 640 702 704 35 659 780 220 511 636 607 122 114 556 992 207 379 589 411 975 549 941 499 761 902 981 292 169 1000 564 47 520 370 533 722 645 454 25 897 342 41 925 348 954 534 407 623 741 753 363 642 813 103 285 72 28 267 631 545 380 961 404 219 504 852 180 760 76 182 947 106 168 344 28 953 399 48 571 956 61 126 35 482 703 137 675 858 710 930 647 769 194 840 775 858 913 322 168 130 688 308 829 562 872 284 837 806 809 353 366 760 639 758 778 257 88 254 118 103 58 108 887 865 815 170 901 758 294 81 85 639 834 642 763 729 828 453 211 851 749 852 944 342 989 949 6 304 139 761 620 494 257 638 882 527 420 763 945 960 495 618 714 536 716 311 254 133 860 376 835 795 61 788 516 757 255 751 483 823 317 795 769 685 227 830 854 338 561 822 276 196 853 505 992 642 960 692 35 504 157 955 177 581 349 603 793 926 321 412 611 122 625 750 856 816 757 853 695 628 656 900 849 139 886 431 823 357 944 756 412 589 381 982 820 823 998 29 171 205 641 714 500 682 786 386 321 913 560 391 529 532 727 762 284 369 874 512 81 316 252 554 353 766 136 77 393 446 933 561 131 913 245 965 635 834 552 952 859 156 417 502 293 722 708 518 302 183 523 89 421 968 517 347 696 70 296 857 200 717 960 999 574 14 956 880 862 994 826 328 149 639 367 271 643 879 317 864 12 855 262 215 267 689 881 294 169 242 780 407 551 256 846 334 701 658 277 77 274 435 810 918 814 182 69 704 933 34 546 32 822 781 720 48 101 279 604 28 708 343 930 420 513 122 762 512 831 8 228 283 523 732 114 215 41 492 475 99 920 933 941 343 862 795 792 243 856 971 264 879 415 198 177 450 103 203 819 152 77 787 2 190 963 482 810 386 460 392 588 707 878 314 239 961 912 912 406 531 496 550 738 94 709 227 686 57 981 399 648 828 225 522 130 138 928 455 292 410 309 273 585 600 861 943 629 609 179 186 493 699 934 98 760 486 823 31 893 581 750 118 136 418 277 367 172 382 438 392 214 519 450 186 628 693 179 224 337 552 498 750 657 726 176 534 889 507 26 531 288 358 169 688 554 246 759 946 817 788 109 972 752 456 285 880 970 68 586 39 764 161 788 42 433 13 873 814 704 429 677 681 876 17 21 709 517 565 157 638 400 640 988 593 80 182 570 926 638 835 572 910 126 100 950 228 480 654 863 245 593 178 381 645 351 159 142 482 880 741 621 854 525 242 844 4 17 211 742 184 996 930 932 191 878 756 28 677 369 800 319 942 121 379 991 451 834 783 615 29 681 407 656 321 383 127 204 491 515 706 980 234 724 136 448 847 82 621 405 833 506 357 412 593 675 813 775 456 972 565 249 484 727 418 990 107 727 369 255 17 670 354 909 599 833 765 260 747 606 654 734 288 964 860 831 792 692 485 178 279 277 547 114 116 728 552 73 944 8 437 574 54 242 777 199 557 36 11 753 8 764 810 413 954 495 284 229 676 218 105 927 249 578 100 96 998 713 769 815 841 490 222 788 504 965 60 789 7 13 501 618 269 781 137 4 901 977 218 845 396 448 295 266 192 380 73 224 250 195 310 368 891 177 911 965 530 277 88 292 129 903 315 320 552 420 135 417 156 260 674 692 418 390 37 941 404 739 70 986 569 798 862 860 155 8 204 710 536 188 847 792 346 907 559 914 539 920 660 891 913 531 894 380 766 328 929 206 807 992 139 834 684 253 274 688 244 340 383 876 250 490 947 326 498 790 506 472 874 875 849 17 389 391 359 964 350 944 356 959 783 544 704 75 540 85 315 495 773 468 917 214 584 235 597 37 109 227 136 270 915 77 376 197 840 312 403 360 879 909 493 203 524 428 925 750 430 73 310 526 709 416 920 992 76 682 666 157 984 541 254 115 207 899 944 391 314 384 643 106 450 660 926 24 494 474 395 206 57 671 556 339 283 49 850 371 326 455 808 5 992 306 704 80 830 914 529 246 610 834 222 728 294 939 578 107 431 816 653 292 408 13 215 943 258 985 823 647 531 966 787 116 158 798 992 788 744 420 251 912 222 481 431 547 5 85 342 162 414 943 984 149 660 607 848 999 949 135 674 346 830 464 530 185 139 985 58 995 467 568 134 625 104 200 297 929 681 458 536 657 488 621 722 674 201 601 737 449 73 117 57 988 232 883 976 671 779 799 802 409 863 125 393 257 980 863 400 685 531 598 206 522 365 418 251 513 600 546 92 592 559 46 405 358 669 508 535 792 404 213 137 457 152 235 848 278 298 933 421 166 409 389 242 312 120 292 411 561 748 107 505 157 275 282 654 392 589 557 379 233 678 285 921 640 440 907 763 725 941 260 489 203 335 453 815 639 615 123 982 115 509 641 728 456 109 656 987 270 399 450 712 377 54 896 420 337 433 482 451 266 68 725 326 688 49 764 469 444 565 10 675 451 921 480 42 438 587 525 961 608 65 337 954 324 726 321 728 854 807 692 168 520 558 372 629 229 657 418 660 859 459 844 314 462 205 133 104 290 687 477 174 290 605 499 311 298 813 723 791 354 410 591 825 221 345 383 584 48 659 539 89 271 508 21 143 789 707 586 414 739 272 910 557 815 7 920 775 686 659 269 438 301 990 493 401 530 162 98 32 131 684 527 470 666 599 394 27 596 685 273 226 139 265 661 814 191 408 397 387 198 701 669 316 78 512 76 981 80 285 372 238 487 510 149 475 218 474 391 803 933 227 76 81 879 619 155 710 206 566 895 429 218 722 291 130 597 894 476 629 515 210 288 743 345 79 443 507 702 909 882 914 313 703 391 929 404 566 25 275 742 238 926 831 201 260 238 291 494 690 636 721 560 710 859 546 534 581 438 282 44 403 607 73 294 259 102 876 256 603 412 570 512 611 415 566 495 24 63 589 191 767 947 983 453 949 233 153 334 408 529 170 601 558 845 176 287 406 286 335 124 414 877 639 608 292 18 326 61 308 618 430 321 892 865 518 689 838 750 244 484 938 656 330 33 168 903 903 814 516 581 4 812 851 477 150 234 903 777 767 159 572 762 26 776 788 439 309 656 606 286 878 564 540 108 185 105 207 328 306 819 213 792 233 20 192 584 770 542 583 338 778 848 528 950 906 487 551 404 769 903 405 433 756 557 853 786 746 80 220 772 732 816 826 557 191 881 739 883 405 299 257 930 687 55 119 559 192 463 905 645 579 322 598 35 521 434 192 693 735 803 567 54 611 375 201 618 734 990 775 330 142 109 790 546 180 143 396 916 966 764 935 894 966 43 539 639 762 422 150 26 611 598 138 383 79 48 170 34 188 433 821 358 909 80 125 701 339 168 944 892 804 6 637 727 905 382 802 14 742 362 609 379 810 652 773 504 573 257 584 176 365 415 996 767 109 969 180 910 112 516 722 965 315 674 244 7 148 98 510 898 816 483 180 60 268 19 610 283 146 27 804 353 59 767 566 372 306 234 571 995 308 22 875 562 108 755 99 572 213 57 618 342 623 362 523 2 96 275 377 374 585 780 276 805 103 833 436 504 191 490 956 534 568 731 301 362 55 147 453 758 542 543 246 65 446 745 227 456 805 772 554 373 179 759 809 333 947 722 188 558 80 308 404 955 167 820 665 400 676 29 948 102 925 597 444 870 820 300 894 157 111 222 111 836 580 761 961 753 992 172 123 672 355 380 442 883 461 303 362 204 398 108 61 812 987 667 483 134 576 230 903 384 53 316 888 885 528 873 853 908 912 386 680 881 696 450 951 244 437 831 75 182 974 361 206 848 296 582 99 995 543 110 894 626 840 919 582 110 870 978 52 665 82 114 636 687 315 760 279 473 942 891 929 842 646 167 195 227 63 573 889 87 729 370 964 784 730 344 464 476 975 391 636 38 469 919 31 73 541 378 891 117 244 622 874 420 613 739 785 780 926 506 648 845 15 617 710 989 49 347 734 567 910 354 549 99 530 190 21 762 286 720 642 417 558 188 41 103 427 424 456 693 57 131 445 590 870 733 253 829 228 783 401 569 837 50 23 535 871 772 166 900 207 535 779 208 310 386 349 141 537 426 726 15 76 195 842 180 64 874 473 817 222 444 613 382 414 628 435 635 961 785 92 896 411 329 47 576 307 936 214 316 555 145 244 391 265 606 79 770 42 228 986 743 59 205 172 929 161 684 882 409 636 484 524 709 397 660 312 707 327 515 625 641 83 293 412 241 796 250 815 8 66 41 958 483 844 102 668 54 488 531 82 834 306 165 142 988 963 346 111 49 989 263 144 61 280 847 491 828 419 558 179 128 490 345 959 289 888 779 524 214 539 757 902 541 294 572 177 523 106 252 750 416 29 429 234 413 427 112 594 891 149 132 78 747 136 663 417 382 943 448 716 997 481 98 566 737 892 937 258 902 32 23 280 987 737 236 932 677 947 228 135 767 763 410 93 625 726 964 858 684 913 777 564 662 452 401 976 372 39 447 915 229 192 707 679 773 690 957 449 723 778 608 149 688 48 566 692 337 690 85 940 894 782 993 735 444 184 1 945 585 184 810 735 746 634 799 472 865 468 768 551 155 276 104 224 537 357 762 314 39 847 716 478 206 700 135 662 798 654 322 16 79 263 147 375 578 633 619 174 883 338 244 754 972 968 76 430 473 751 744 937 290 541 296 360 146 96 44 770 158 761 925 879 354 380 568 831 259 147 72 305 890 458 257 316 689 796 254 760 747 120 130 453 707 243 477 770 370 247 441 691 343 407 29 855 415 498 538 425 906 857 621 604 916 272 166 773 508 696 25 670 179 161 87 755 40 849 402 826 892 262 298 98 157 735 159 555 347 713 924 687 31 567 133 660 404 739 619 709 962 339 145 580 261 68 313 802 671 933 669 351 131 859 986 526 65 195 157 138 322 732 404 43 780 432 29 279 303 515 602 864 797 938 939 548 720 871 503 952 110 121 87 996 967 593 990 19 330 700 851 524 52 214 759 522 926 153 784 773 952 101 735 114 205 605 23 228 45 287 678 520 91 66 833 393 428 806 933 541 390 282 16 456 483 661 202 735 35 93 385 368 973 80 82 481 921 318 697 379 915 428 182 98 14 902 324 390 694 887 209 980 844 137 618 670 893 1 438 886 649 604 656 615 809 129 491 826 352 884 585 593 943 465 846 760 346 531 458 146 398 9 70 598 748 638 822 647 402 926 626 960 570 144 669 75 267 937 935 114 601 132 3 940 859 635 592 23 113 568 264 296 915 528 96 598 855 535 957 733 200 176 695 452 758 665 758 732 104 645 917 135 278 494 35 389 127 715 538 220 294 771 737 712 555 221 739 977 781 664 458 635 406 465 139 286 886 114 24 164 368 900 44 695 561 834 514 685 463 581 217 170 171 807 270 374 166 943 649 342 123 838 175 575 734 824 145 489 990 800 326 301 751 323 62 614 45 351 325 785 98 343 934 735 777 503 333 945 247 138 207 997 456 738 294 943 676 672 444 620 877 785 724 348 522 307 159 926 103 577 804 548 714 798 90 610 700 844 715 573 844 956 934 783 984 986 821 156 390 268 84 936 534 476 840 956 229 918 835 247 568 398 257 806 242 478 216 174 332 555 804 751 312 218 132 992 362 120 220 629 120 251 251 774 731 221 996 128 827 497 611 673 592 474 573 620 321 384 33 602 409 544 793 38 717 447 926 660 613 134 865 870 983 167 340 38 90 14 350 909 789 799 820 45 947 884 204 263 412 252 830 87 729 772 809 192 697 837 982 39 947 628 68 680 225 649 736 368 210 739 45 690 303 869 685 92 389 628 986 962 872 642 213 525 404 241 201 438 356 314 149 514 117 524 61 901 57 866 268 182 552 366 527 833 302 868 12 853 333 647 226 513 625 66 403 188 54 380 922 841 688 553 897 567 650 608 935 692 276 1000 116 168 468 834 937 138 637 589 847 823 330 130 970 8 673 870 993 283 99 744 110 129 727 584 698 87 534 582 353 308 236 944 518 981 98 821 963 231 272 672 998 213 519 103 549 303 731 975 294 129 6 258 497 725 939 861 681 825 266 613 219 575 923 58 406 309 315 145 783 865 42 363 665 390 232 813 670 393 925 604 828 350 543 779 17 408 575 7 138 159 688 683 244 772 485 324 515 695 838 173 480 899 241 834 656 251 870 564 84 20 228 65 540 938 140 647 205 694 533 285 890 189 12 895 782 665 3 571 508 222 975 303 277 404 571 711 986 455 617 974 690 623 111 590 313 796 973 134 262 126 841 494 833 886 881 403 123 42 589 541 99 645 273 463 626 271 148 469 106 180 709 849 110 709 607 358 975 997 352 65 203 43 195 215 955 687 502 976 239 135 55 983 530 127 35 885 771 155 269 842 161 173 350 170 189 291 179 610 910 652 161 696 847 346 364 405 668 307 870 255 771 969 319 125 943 862 150 882 17 374 816 17 161 100 82 565 740 121 458 862 377 108 219 13 41 140 38 803 115 238 339 384 283 422 742 632 105 765 731 399 514 768 8 383 411 930 288 357 706 196 764 120 120 562 930 67 784 140 803 203 854 132 440 326 645 210 329 105 138 118 543 692 893 400 534 380 209 138 723 179 822 362 647 92 625 64 925 470 397 811 65 461 511 411 980 233 175 628 33 186 143 397 492 842 208 471 517 79 507 227 794 896 833 380 354 401 480 46 31 586 203 260 791 737 388 327 640 328 708 832 18 769 827 465 725 977 888 674 169 951 195 700 938 904 447 941 840 927 524 497 330 1 51 435 49 172 242 154 776 65 363 561 356 350 679 901 162 164 755 61 601 683 284 337 545 980 48 678 613 163 828 744 349 193 314 343 960 684 794 743 100 551 164 519 223 327 171 123 998 65 494 321 977 263 926 379 800 669 976 472 812 28 265 900 993 274 464 646 775 15 357 83 324 518 14 40 662 844 512 240 950 288 524 917 476 528 815 956 993 694 639 872 59 366 942 958 261 623 836 982 659 868 601 668 445 626 856 28 739 955 501 202 686 978 680 193 489 795 688 969 400 421 986 720 327 878 844 299 165 236 558 428 204 514 472 330 530 423 565 35 982 321 857 748 182 763 15 793 92 689 488 220 103 135 699 240 396 150 936 501 63 41 947 574 724 424 665 900 857 860 351 759 594 170 437 111 659 71 4 422 63 295 986 222 469 195 415 494 68 274 728 974 462 284 17 856 796 990 72 535 680 406 588 341 328 12 748 903 563 248 308 541 45 728 588 967 343 736 37 577 624 350 838 14 574 440 502 562 954 936 889 518 155 259 107 547 804 396 752 555 657 432 665 28 898 64 779 407 923 559 595 20 125 383 73 989 987 760 668 153 64 593 231 233 456 170 220 752 544 711 298 746 628 795 303 534 701 819 837 223 981 20 371 262 563 404 903 886 736 342 564 967 62 392 641 298 51 868 326 718 449 117 475 594 551 665 13 27 250 655 741 298 242 123 255 632 840 590 928 702 537 465 756 763 658 284 333 695 286 342 419 401 910 996 386 577 468 841 907 98 953 775 153 25 761 166 13 734 320 587 88 392 367 743 741 499 63 112 230 134 905 430 8 345 733 555 936 186 1 663 79 814 530 822 748 277 340 944 239 418 818 306 569 617 380 565 54 880 202 728 34 780 289 226 765 558 803 249 186 943 187 888 69 919 319 152 626 510 333 362 127 202 306 646 168 147 903 868 155 57 273 746 17 636 225 504 562 982 568 86 900 136 24 143 34 279 398 87 91 650 749 351 207 754 51 708 166 489 751 487 534 666 533 917 772 543 124 256 42 700 467 131 351 296 721 476 323 447 339 107 508 589 757 866 50 167 891 763 903 717 448 846 354 696 940 378 981 94 602 406 76 75 345 156 802 145 702 342 872 198 266 956 648 58 162 754 711 900 42 131 980 154 294 90 499 460 857 136 43 451 291 242 652 411 865 545 995 737 631 159 119 803 309 223 79 903 352 629 150 560 367 986 746 293 292 203 323 840 463 750 286 157 621 390 958 562 784 338 912 140 543 835 542 616 587 982 873 8 392 217 483 584 177 699 586 319 990 243 927 895 430 607 499 908 495 321 168 515 890 581 468 464 541 303 466 893 103 86 41 489 538 871 216 205 562 248 93 327 917 697 42 806 311 655 595 600 230 161 136 506 616 440 998 757 415 351 442 943 457 181 942 689 666 444 2 737 276 672 384 273 20 438 15 802 777 258 122 302 448 55 530 260 604 431 696 970 343 46 991 395 804 777 551 833 815 373 329 706 647 144 194 183 833 504 598 961 255 797 459 957 416 627 178 501 17 277 82 516 382 574 674 168 254 879 662 4 908 574 447 424 830 239 349 559 13 765 197 551 167 836 485 717 734 971 365 620 41 601 539 285 815 529 400 745 746 487 966 487 692 255 43 394 785 256 714 39 765 211 283 651 246 798 672 311 152 34 52 691 320 483 526 881 227 81 697 715 149 282 801 880 905 626 688 648 291 101 713 603 65 287 725 478 78 120 151 61 191 224 784 799 970 181 655 336 329 126 727 938 809 357 137 709 693 427 474 567 818 87 656 472 709 289 549 835 707 182 541 574 357 530 320 793 539 286 356 70 372 517 516 113 565 585 747 818 177 658 577 821 405 171 779 246 15 817 947 780 312 595 441 159 920 9 681 613 673 551 403 621 257 983 633 852 333 783 742 106 141 642 904 882 647 323 129 541 166 756 568 998 249 832 871 216 471 765 231 117 256 53 468 453 316 488 6 662 471 761 676 355 402 940 991 561 35 989 883 499 913 597 73 246 892 367 71 720 62 806 573 95 76 9 120 420 210 816 645 181 970 602 331 533 107 930 279 454 353 728 92 506 653 209 925 316 150 359 856 565 700 472 197 2 139 409 789 213 109 500 943 772 811 682 704 362 267 329 697 829 479 748 934 681 703 670 678 304 605 926 276 234 849 137 676 137 178 737 487 154 82 258 126 979 454 187 721 297 795 679 306 924 40 263 703 610 326 413 255 126 179 920 493 445 959 237 434 366 432 351 607 92 976 766 148 779 637 747 872 858 432 710 393 651 155 947 785 327 395 716 271 942 767 361 27 920 63 859 338 87 853 255 729 775 722 306 349 741 367 371 297 724 544 869 522 274 632 868 249 577 255 150 831 894 360 942 564 70 712 266 522 435 650 840 307 620 420 845 193 83 512 126 395 709 558 664 3 592 80 750 885 660 844 730 199 326 193 344 332 415 731 710 361 410 325 648 38 601 31 167 675 383 125 783 503 206 804 406 618 825 902 527 112 681 379 274 605 912 174 730 959 761 882 772 421 46 281 907 825 420 756 142 142 406 974 689 898 208 328 299 810 271 339 766 979 651 498 83 708 780 518 319 914 468 834 847 786 832 798 856 663 632 367 949 923 583 137 449 977 555 735 6 11 300 408 348 227 27 255 187 144 599 650 581 637 357 702 964 782 765 343 246 513 870 805 681 598 145 549 786 909 281 862 871 807 605 122 699 47 942 73 282 266 49 336 646 640 80 693 611 461 988 479 513 612 27 706 48 85 65 424 318 454 606 902 846 423 502 897 272 552 821 610 678 765 595 340 997 827 128 306 443 795 386 753 36 986 820 681 68 401 531 449 749 44 506 405 560 299 66 29 425 320 835 25 117 316 764 741 218 49 644 178 682 830 280 484 997 119 698 343 433 329 12 404 991 315 60 398 959 539 559 161 123 155 109 71 644 255 356 660 638 903 681 622 461 795 133 346 723 838 849 470 961 373 644 356 585 579 942 809 702 51 502 766 698 277 79 464 972 916 29 556 498 461 592 183 56 228 419 112 995 588 181 891 326 638 82 13 577 108 577 495 215 84 71 44 402 449 115 700 609 685 618 435 158 662 153 659 799 515 21 786 910 443 607 379 430 712 121 164 82 141 994 140 558 240 568 915 872 468 956 122 383 549 865 99 710 501 807 600 193 566 857 533 280 492 26 861 157 782 512 471 739 581 780 907 102 430 186 586 964 491 958 341 841 255 370 54 584 307 182 329 191 255 727 152 823 902 657 400 264 465 607 39 450 381 82 202 451 462 281 44 506 801 144 796 310 541 474 564 74 448 441 517 956 879 769 46 514 488 924 840 647 179 99 525 75 145 767 876 776 892 173 23 198 247 49 740 673 995 19 701 353 183 697 918 692 342 610 839 421 708 899 879 546 63 190 374 328 754 689 389 284 883 777 501 557 13 328 302 417 153 202 86 768 792 145 52 851 214 578 469 659 853 790 414 659 19 219 853 6 699 453 473 838 279 475 150 822 97 634 309 589 560 854 527 424 107 486 232 957 799 339 585 898 184 231 626 73 548 494 263 40 320 654 330 681 663 31 965 668 811 348 790 481 474 53 921 498 918 724 486 512 764 824 442 691 724 826 676 22 488 113 803 53 678 297 754 737 939 966 891 660 563 185 238 654 809 633 507 514 734 544 45 771 375 288 396 537 970 857 296 700 134 957 391 753 951 964 344 836 244 974 862 74 494 512 921 778 467 484 3 42 701 716 619 818 947 102 760 846 639 561 854 995 358 991 467 198 637 343 869 746 866 80 410 19 530 390 861 868 656 248 143 995 295 601 215 824 961 226 579 968 989 885 827 936 727 652 130 365 504 736 237 916 746 666 528 588 455 241 1 929 951 343 673 429 496 930 362 33 576 971 472 975 181 821 816 859 644 583 375 133 45 43 628 854 274 755 818 382 220 537 969 993 220 715 889 954 868 948 906 982 458 88 276 187 729 356 337 121 869 423 61 775 68 674 540 416 814 441 923 310 35 62 295 71 280 93 567 164 888 44 963 720 127 348 575 357 63 751 688 675 78 631 797 956 846 601 43 325 666 608 709 243 796 864 981 422 141 154 336 706 95 59 476 220 62 529 776 617 585 438 323 892 181 677 833 752 293 792 705 61 926 541 486 434 455 725 829 933 594 494 871 104 877 101 829 30 320 403 508 937 499 882 897 791 566 903 527 503 2 465 45 464 828 302 858 384 187 442 236 341 572 662 960 369 903 215 720 757 294 345 921 1000 590 146 568 101 625 685 499 746 99 543 480 890 516 735 79 681 980 450 493 777 843 950 203 810 353 923 47 177 523 155 3 664 663 133 573 29 317 946 778 968 355 17 365 123 839 908 175 37 232 232 71 152 540 973 592 787 225 535 283 558 526 398 718 289 482 820 647 486 115 724 785 727 234 285 748 953 562 558 87 658 408 248 663 231 612 713 278 799 449 155 220 332 862 366 465 224 270 119 437 678 823 247 321 276 335 592 353 702 773 271 60 458 680 721 289 978 810 212 12 444 864 255 322 662 667 215 115 161 289 302 270 813 932 629 99 606 848 540 300 49 953 960 727 662 762 149 944 530 625 619 171 615 773 969 544 916 990 892 20 931 696 289 298 815 757 824 950 317 211 735 348 895 486 42 603 193 192 560 753 877 768 389 30 26 470 457 719 201 991 995 258 898 728 790 483 80 817 389 593 912 325 249 136 146 486 848 23 386 49 271 179 772 329 629 626 979 109 67 464 532 850 969 370 337 939 553 248 716 400 542 353 717 824 343 850 896 812 152 334 184 50 391 32 775 613 170 476 801 143 104 150 141 862 649 7 278 298 130 291 612 973 457 759 658 789 194 294 753 869 236 804 620 27 41 696 250 241 100 573 699 304 523 241 23 740 220 831 203 731 888 588 194 327 851 540 282 195 429 767 455 627 402 269 156 754 278 229 280 669 281 646 34 225 819 251 921 607 792 199 449 416 728 219 697 420 108 304 160 47 375 138 332 616 219 736 234 980 700 340 488 939 116 517 556 606 762 342 542 272 231 807 79 898 821 573 326 515 383 796 904 738 53 732 601 266 82 830 99 215 249 512 607 636 706 305 964 362 782 917 130 90 647 294 171 592 664 836 704 749 368 993 341 281 416 771 51 243 219 606 434 832 325 466 93 853 300 481 555 542 527 412 264 866 436 672 666 441 936 386 835 587 794 327 623 698 653 386 561 627 366 431 91 529 994 302 996 520 198 447 169 986 266 407 920 972 376 145 244 106 405 58 651 734 196 904 106 306 420 619 410 449 588 110 48 220 284 437 579 782 756 516 443 924 21 207 536 178 106 283 296 409 216 64 324 660 78 230 941 423 620 610 787 905 529 428 297 851 440 86 409 370 205 820 318 413 450 738 585 997 371 829 786 101 124 643 245 492 773 671 94 398 627 209 979 913 99 324 261 664 315 463 83 422 952 531 569 882 970 919 638 375 837 949 192 534 604 857 470 63 381 447 406 81 709 975 469 912 472 692 932 43 674 357 587 555 143 586 292 496 914 832 756 301 835 594 958 439 75 282 84 642 236 397 592 682 924 11 119 772 612 210 699 397 50 125 327 978 570 68 825 679 997 276 510 226 289 449 943 393 370 502 256 931 634 196 400 161 279 874 332 81 661 273 603 277 536 305 705 700 466 807 576 33 34 769 796 823 524 708 342 725 170 765 759 248 684 589 446 153 143 245 34 96 488 811 576 345 730 967 71 671 17 500 523 903 846 496 876 537 192 864 989 540 568 808 270 15 138 76 256 185 118 127 952 815 53 901 182 715 816 778 183 25 792 650 36 447 1 106 200 293 568 547 84 513 278 49 550 853 501 795 514 867 365 403 918 561 154 955 670 249 195 238 501 374 306 475 206 383 895 272 860 292 556 838 359 519 303 785 105 697 236 608 998 495 488 76 560 659 402 118 171 941 394 777 88 632 925 517 56 961 236 982 490 678 916 152 102 173 398 122 209 246 949 69 580 71 168 382 854 34 501 38 347 506 584 284 173 901 798 293 340 228 703 280 126 546 37 163 245 967 515 116 7 6 650 25 70 16 743 149 871 464 442 275 230 79 916 492 331 565 468 662 997 683 782 54 100 580 468 73 869 189 18 24 511 806 325 299 567 765 84 433 980 664 497 121 302 815 582 503 726 492 990 911 161 273 864 58 827 745 904 4 848 683 921 207 444 1 809 773 206 255 626 274 986 508 199 502 733 982 211 877 867 666 445 517 665 737 212 2 938 937 315 825 850 369 810 997 86 423 198 282 706 817 560 527 933 376 618 907 732 461 326 853 121 284 566 689 545 742 81 909 537 587 59 408 150 309 110 154 751 984 337 763 253 20 627 310 884 310 840 853 982 934 820 643 586 472 522 191 425 244 823 820 281 740 812 388 580 882 577 124 71 297 34 208 530 787 724 322 808 702 898 756 673 843 186 878 13 258 407 644 33 462 281 30 411 250 802 271 355 750 308 338 82 879 304 479 158 229 939 629 509 232 119 541 249 462 267 978 975 628 555 615 783 499 822 847 848 130 139 650 811 142 388 367 135 737 474 197 855 783 562 140 443 583 651 484 24 516 52 668 470 564 384 722 422 47 515 473 471 259 144 137 748 578 902 305 381 647 99 497 102 957 732 546 118 752 411 330 97 119 671 720 325 575 398 28 107 918 694 657 517 743 229 404 903 778 240 436 203 98 82 747 996 402 472 627 91 927 629 352 983 807 135 925 689 448 966 4 864 782 184 608 577 464 226 818 754 268 813 633 558 851 961 433 597 216 719 550 923 635 279 537 411 426 449 15 122 658 311 166 83 742 710 853 823 559 355 863 466 408 397 663 142 517 988 209 299 152 664 838 87 70 104 979 44 395 267 860 657 50 989 859 170 438 176 994 173 405 182 737 821 581 594 56 412 892 758 176 334 253 63 362 633 46 415 436 934 748 202 40 354 785 771 535 627 282 2 613 695 595 837 121 333 291 666 600 550 530 865 613 856 44 122 885 177 240 398 15 177 479 858 13 974 693 220 855 945 64 710 885 716 428 795 723 592 233 469 202 374 674 108 645 483 802 865 132 414 561 300 91 503 429 143 439 542 619 475 272 420 995 615 854 850 90 820 89 387 2 14 588 848 788 471 543 719 742 587 925 684 946 426 748 700 415 917 845 485 937 21 611 406 701 557 531 641 779 282 209 523 925 311 410 372 947 466 556 431 403 411 162 518 788 887 274 225 247 427 760 285 274 540 119 920 385 645 495 382 633 723 71 444 139 191 793 421 840 338 141 133 91 936 42 575 243 539 372 204 860 616 638 72 888 756 174 691 60 477 955 131 195 833 986 510 737 706 834 917 473 651 614 771 460 715 754 545 793 390 674 772 964 951 259 915 714 862 288 928 209 671 990 218 428 879 768 670 922 982 498 349 714 875 264 255 93 202 295 276 296 275 862 982 883 761 941 893 430 514 588 170 452 736 573 547 694 266 874 968 86 370 822 519 317 688 164 904 694 674 157 527 959 111 469 453 281 703 592 240 965 13 242 896 227 224 260 307 125 481 532 589 303 879 58 310 570 105 284 400 315 725 598 659 584 393 752 653 583 36 818 417 812 7 859 178 874 843 28 804 291 591 294 881 684 295 819 278 403 567 834 68 657 34 821 409 994 668 761 96 760 983 616 1 100 73 42 813 680 798 82 892 607 423 297 238 967 56 351 164 167 73 37 613 172 401 710 911 759 807 732 156 55 88 452 81 980 369 251 413 131 248 138 750 929 25 84 358 422 680 927 581 239 827 584 248 726 419 817 939 876 430 461 407 883 998 667 793 857 668 951 224 700 864 587 812 198 214 432 971 621 883 349 40 644 283 545 578 203 457 607 456 519 191 827 635 675 736 757 625 254 639 636 247 334 422 111 750 275 204 26 852 419 472 876 93 245 266 634 320 832 452 414 925 704 923 784 452 885 643 290 437 69 551 624 170 1000 164 954 176 43 432 723 579 965 406 250 848 993 916 277 903 525 71 846 754 412 553 442 802 23 941 46 170 249 81 436 246 223 49 514 380 367 219 624 716 630 491 665 809 569 885 531 410 498 523 213 858 314 610 180 573 680 157 380 475 130 637 614 528 265 913 729 976 117 314 957 67 148 875 506 705 631 658 905 575 3 668 501 559 931 147 953 344 914 419 274 210 525 520 540 504 459 404 504 641 329 786 672 659 763 663 526 98 591 601 942 326 378 350 129 843 176 237 81 88 716 393 214 688 694 126 568 911 463 620 389 314 198 206 317 90 323 968 442 865 540 36 377 569 576 344 26 512 505 965 24 290 476 846 458 11 981 384 181 700 38 934 474 379 23 543 889 26 761 717 210 943 434 716 689 121 711 962 306 295 770 105 468 551 643 485 736 50 510 706 433 630 446 897 468 964 677 383 16 213 458 917 303 193 152 620 361 965 902 465 141 386 26 4 176 521 248 393 944 272 227 606 977 45 225 774 579 983 95 168 281 139 409 781 614 753 558 602 759 915 289 471 471 732 954 491 860 28 215 877 526 468 928 915 666 311 403 443 544 953 391 903 90 678 350 253 744 202 471 209 785 136 792 174 599 928 389 753 322 560 107 721 788 758 380 588 466 482 48 791 229 254 788 908 550 662 434 41 512 764 540 144 583 524 790 405 488 150 167 24 351 610 240 499 579 571 731 133 366 829 597 338 758 89 153 903 675 179 392 141 974 511 60 510 55 200 566 569 371 6 235 551 410 173 627 698 927 175 229 403 252 432 256 14 653 476 377 623 310 469 279 555 591 599 171 749 457 438 467 969 300 340 927 633 568 876 195 766 500 289 19 238 221 32 552 179 497 899 708 754 435 678 530 236 661 375 785 920 739 541 1 405 543 481 840 412 332 304 922 471 773 91 1000 706 109 485 184 492 181 561 468 458 73 234 752 63 100 916 405 551 177 272 486 840 555 878 216 762 688 825 758 8 83 341 367 492 171 53 412 626 72 220 936 53 448 238 561 70 586 387 836 615 913 756 620 537 356 342 188 385 952 482 460 182 207 354 364 885 561 293 401 195 606 746 658 51 322 340 223 670 781 15 176 99 369 250 213 331 665 341 432 9 930 577 773 974 620 155 706 395 330 81 921 698 155 956 195 888 405 636 889 449 514 4 154 303 708 918 386 512 267 226 96 897 950 880 431 62 846 332 96 972 943 17 778 374 564 783 41 132 142 534 314 322 590 174 473 886 547 456 184 721 713 229 458 832 195 92 625 769 734 834 824 373 200 694 908 621 907 914 113 875 753 949 807 256 80 222 679 48 61 165 171 918 646 813 136 213 404 970 738 661 890 35 664 285 420 851 752 714 399 204 18 126 690 623 435 194 297 887 809 298 429 475 629 840 335 278 65 103 459 107 920 664 600 229 520 486 895 652 133 485 203 273 53 880 253 518 857 522 748 964 325 982 158 271 635 823 574 436 812 103 547 870 252 78 724 361 194 389 173 900 982 839 991 869 527 829 7 575 994 578 54 693 42 154 881 973 485 18 56 822 38 445 748 660 937 170 450 499 14 318 977 12 194 262 950 756 857 893 70 665 404 854 861 268 831 195 164 576 131 494 432 715 210 952 522 122 324 762 182 179 21 2 845 386 114 431 214 344 22 875 758 198 96 547 287 195 15 400 37 254 834 328 624 127 744 604 582 487 925 726 270 822 805 891 967 137 322 768 990 61 114 824 578 902 384 929 473 248 360 48 941 37 453 253 517 977 400 323 642 791 953 333 929 374 303 768 116 772 516 521 899 567 70 124 908 740 787 271 729 891 703 367 927 25 258 319 506 586 680 374 804 130 830 245 789 583 320 208 118 447 289 522 802 361 334 689 202 799 414 510 482 658 13 775 276 31 755 784 734 452 279 831 103 122 980 253 338 248 682 347 594 215 340 373 276 759 635 425 14 820 122 304 815 115 505 633 432 859 314 5 96 992 851 101 472 329 160 914 889 528 535 50 998 328 279 137 685 349 160 188 536 813 124 564 747 724 37 752 931 203 218 317 355 665 786 572 215 137 291 307 876 72 469 939 124 625 800 623 979 398 246 480 798 107 577 668 934 553 976 843 264 754 187 943 674 554 689 836 320 97 881 412 877 804 434 705 367 453 508 870 122 453 483 214 124 768 519 236 229 694 755 695 258 462 854 594 966 993 281 575 51 481 554 236 63 370 215 864 718 126 61 184 463 586 463 298 659 579 518 200 768 10 768 826 970 116 484 957 777 197 494 849 185 139 421 521 560 438 221 7 734 693 175 308 701 516 710 112 602 917 608 679 468 212 54 558 506 892 733 987 644 214 890 72 852 25 367 848 148 287 471 65 780 383 551 101 989 204 955 1 521 612 999 359 798 212 398 658 780 775 522 485 286 882 559 414 705 75 407 615 515 617 628 349 438 884 212 916 321 890 659 383 263 550 900 584 939 918 77 857 371 259 566 172 94 947 196 605 398 95 892 108 135 880 325 894 740 725 103 226 286 900 705 376 187 900 767 661 914 900 257 648 492 853 550 96 278 593 673 621 948 640 382 781 222 787 447 750 480 64 914 809 181 599 870 844 896 775 117 463 62 619 519 468 810 992 639 487 201 336 903 67 402 189 73 523 675 146 112 860 501 861 366 244 799 403 799 690 992 710 101 65 105 972 657 864 929 977 63 538 790 460 950 872 447 483 969 195 1 428 831 244 590 151 319 543 596 582 738 540 777 534 573 541 894 912 502 12 628 388 147 378 771 726 74 410 817 313 594 688 460 463 88 490 675 856 564 712 304 571 305 96 433 475 584 92 140 735 643 408 963 760 876 191 507 249 182 643 418 845 451 931 319 203 493 831 864 992 401 333 780 484 71 279 795 743 597 46 533 59 906 309 660 849 440 646 685 272 207 797 651 530 592 769 306 907 147 228 788 380 743 776 152 400 41 422 863 876 780 810 975 195 356 379 358 489 787 571 491 262 118 852 30 230 310 518 385 85 216 891 690 584 304 857 46 361 99 445 793 84 750 6 244 334 224 210 297 933 554 175 944 169 82 468 532 268 555 668 125 626 51 584 523 914 215 162 933 933 217 928 691 390 224 367 707 7 724 252 839 105 225 158 241 215 377 139 615 716 600 582 435 39 295 483 188 986 706 451 46 926 725 480 121 385 231 722 888 677 964 818 945 284 940 414 893 408 937 757 578 620 304 451 47 614 199 133 775 332 166 179 261 319 551 220 380 896 107 864 261 213 636 988 148 96 495 225 535 265 796 268 889 212 548 713 565 828 323 155 440 791 895 154 84 23 448 868 642 135 406 676 99 24 155 131 932 681 652 940 852 725 238 645 510 310 318 610 255 622 989 187 584 189 301 516 439 599 821 202 952 510 603 401 822 468 290 545 255 889 268 280 598 123 935 162 542 481 823 877 144 374 527 46 686 940 431 595 701 204 242 127 474 794 691 610 465 891 246 757 62 160 8 168 762 739 801 134 72 159 407 14 297 757 410 31 102 483 652 451 549 369 410 198 837 196 475 115 687 520 798 107 951 992 276 323 144 649 252 669 107 742 214 989 360 864 156 769 286 661 907 286 450 356 859 927 271 143 595 703 727 53 42 857 29 995 229 683 445 213 150 312 643 611 305 811 415 22 543 726 533 614 740 923 418 108 202 554 906 876 468 243 328 989 741 596 9 856 944 609 244 824 289 288 63 731 79 348 819 398 977 316 84 681 962 656 435 817 89 586 674 906 785 754 833 279 270 738 564 224 476 357 170 688 824 342 6 620 285 254 449 259 22 744 956 6 741 859 760 296 94 323 448 665 571 450 171 936 749 739 887 583 183 681 505 79 74 794 535 294 839 747 609 372 110 75 54 928 639 175 640 488 446 897 365 276 708 958 228 555 834 936 359 807 310 699 352 367 470 443 952 688 98 308 679 816 892 205 220 375 527 25 139 861 32 885 908 113 466 855 916 816 171 653 271 71 379 378 163 424 148 355 457 148 613 359 34 293 871 369 778 121 100 402 539 954 414 940 264 555 696 492 653 824 452 773 607 239 793 288 513 524 513 789 67 514 560 611 885 330 723 722 125 67 743 887 990 689 759 940 509 555 840 71 5 665 253 890 629 996 281 316 954 205 182 778 9 200 668 328 690 748 64 910 890 740 173 416 761 901 675 281 485 603 302 485 363 273 357 669 929 630 365 924 898 770 190 922 110 688 302 784 106 186 845 702 700 906 242 424 857 475 33 86 597 413 486 897 494 690 724 563 362 999 133 9 359 932 129 135 778 182 685 743 987 593 826 559 943 556 956 114 703 276 542 358 683 795 936 582 811 876 837 85 626 850 88 977 191 167 409 227 538 354 380 77 333 564 403 641 953 499 330 236 711 395 836 686 173 301 550 587 31 965 732 435 812 349 170 193 579 721 16 407 161 846 284 740 614 231 190 85 877 141 494 9 504 493 689 637 476 804 496 349 506 373 141 757 994 378 422 898 612 458 554 238 802 861 410 375 782 213 602 965 848 570 368 823 44 392 711 113 328 277 334 157 153 96 82 807 522 71 834 584 23 684 589 539 104 210 631 124 269 465 368 622 917 357 23 290 107 17 467 18 983 116 927 65 324 86 821 190 931 903 124 341 449 700 561 188 105 153 540 808 343 945 522 143 113 25 809 201 763 541 928 284 433 180 504 614 600 849 637 770 600 657 592 218 371 898 904 850 411 147 542 218 992 102 93 56 641 817 920 141 405 332 961 321 650 505 699 277 175 877 646 873 724 946 220 572 430 34 236 905 274 167 829 621 503 450 244 952 444 670 939 58 698 807 387 325 209 476 430 657 328 628 2 58 967 998 850 537 466 261 267 41 279 905 882 380 395 149 595 289 362 317 165 837 597 244 512 699 504 330 370 72 788 874 636 80 351 395 799 778 499 498 859 966 665 404 245 156 475 359 174 345 711 192 618 210 92 614 963 753 272 620 130 89 345 795 722 751 193 893 198 537 718 263 306 366 575 888 240 881 827 579 159 790 795 488 100 557 93 260 278 988 346 712 918 149 170 834 433 800 652 674 725 797 859 11 373 763 211 553 726 249 394 729 792 696 351 191 610 618 448 81 379 527 311 822 573 305 313 951 182 679 82 460 193 33 31 548 572 41 656 673 79 40 414 944 888 288 804 512 297 900 536 241 861 32 696 749 926 904 296 719 162 185 444 25 507 78 58 380 501 985 831 519 92 951 875 608 414 212 779 582 253 22 314 208 768 583 169 794 749 594 187 503 19 422 801 463 396 652 229 689 809 43 629 445 375 494 576 744 478 13 36 1 188 200 382 621 757 869 540 425 993 310 804 889 24 518 205 417 714 63 898 550 673 488 690 162 597 225 346 553 186 541 763 854 136 86 863 784 431 656 219 483 982 748 971 126 78 6 37 491 600 784 936 414 74 113 53 980 877 678 323 265 802 663 476 840 948 330 434 288 272 969 808 504 922 379 236 457 393 96 274 888 980 45 175 963 835 466 405 279 956 30 613 882 44 204 968 149 368 322 122 516 866 397 564 112 129 151 910 334 551 900 450 744 739 835 835 555 320 833 135 461 796 828 315 570 256 164 556 228 938 843 732 485 348 464 853 444 347 374 545 426 825 449 836 266 945 868 2 435 270 62 720 475 764 915 695 969 373 962 814 573 368 852 21 628 765 599 923 828 763 278 854 457 497 981 432 265 615 739 82 490 283 201 118 470 657 220 694 951 931 346 307 380 902 61 862 944 2 882 362 721 916 745 978 444 523 171 302 725 72 330 90 285 550 100 915 718 359 418 233 472 209 326 51 715 936 777 229 536 416 415 707 364 278 703 858 69 917 630 649 680 119 143 530 757 108 551 965 480 893 517 635 577 418 652 515 685 965 213 237 643 820 789 848 752 860 48 912 578 848 935 540 805 777 640 954 361 54 5 501 521 226 375 612 137 737 498 532 9 276 191 376 142 366 969 783 378 781 676 622 742 620 920 234 96 413 623 44 929 342 480 683 466 350 547 835 997 558 731 562 907 447 918 586 656 525 656 817 344 246 36 478 812 587 576 848 831 371 836 834 743 349 420 781 901 471 146 880 264 542 254 242 424 840 916 596 609 554 867 245 304 431 812 472 809 128 888 345 104 271 581 935 461 134 471 322 497 400 869 817 427 262 47 579 400 453 134 174 527 168 666 616 409 164 195 51 1 804 321 769 59 232 66 462 142 35 432 876 630 140 629 690 411 277 953 118 816 183 875 17 335 30 975 89 311 367 400 615 952 799 930 355 468 466 731 597 852 559 511 275 50 861 109 659 855 163 827 112 454 878 446 788 800 318 384 102 405 806 391 142 875 709 72 783 708 463 765 425 444 158 394 651 933 150 703 13 571 616 749 995 393 956 440 518 575 517 440 501 65 730 970 932 455 496 225 911 733 827 702 654 139 800 472 393 490 118 217 762 899 254 179 301 389 433 835 376 327 915 481 855 867 583 773 357 625 333 931 422 853 61 430 561 122 430 25 932 993 218 918 390 400 538 905 733 126 83 479 446 750 12 961 524 818 612 743 104 560 944 919 13 991 762 563 890 533 863 455 807 595 90 371 258 163 284 170 129 148 992 531 942 488 961 481 523 591 567 785 842 46 394 505 634 86 983 40 926 557 775 583 548 183 588 215 470 785 101 422 540 27 527 439 876 594 601 919 218 993 507 339 743 939 616 36 297 835 81 663 781 988 194 163 209 174 900 548 279 808 115 350 882 98 324 168 720 142 404 574 700 945 995 588 449 427 788 296 39 54 734 101 657 916 121 57 686 269 657 422 793 268 642 249 257 892 405 204 220 336 738 377 54 283 378 170 898 979 365 230 411 61 159 737 158 300 785 679 65 176 62 41 746 261 2 961 435 62 763 79 762 562 839 523 478 301 290 740 682 474 228 728 752 114 190 568 18 398 955 768 274 560 102 402 310 712 8 332 429 477 77 627 138 742 820 747 108 654 549 80 258 107 783 788 638 401 599 86 956 103 178 295 338 428 708 782 400 145 276 765 349 560 260 462 442 31 454 465 790 425 791 766 92 952 935 172 663 708 186 613 6 593 230 956 762 349 700 202 529 829 69 967 306 391 309 595 176 930 39 995 233 790 205 143 535 637 835 199 318 262 936 511 583 994 58 157 344 912 997 646 559 390 714 670 92 555 366 2 361 86 83 492 249 523 49 976 525 225 549 170 933 522 810 475 39 68 157 65 2 532 96 299 428 961 768 465 809 492 376 218 535 959 526 947 941 78 421 412 362 87 899 427 455 768 822 893 254 255 308 133 967 738 78 312 62 242 384 641 400 65 431 428 427 639 658 254 571 815 306 364 728 356 665 986 36 35 704 694 754 804 387 77 564 576 765 857 332 549 686 498 30 870 119 147 478 709 21 932 381 477 3 213 358 384 570 333 194 577 514 861 900 82 458 93 301 170 983 818 665 142 962 762 535 365 281 225 696 103 203 79 154 175 882 782 692 277 347 508 309 886 296 254 614 666 412 565 496 515 266 18 685 314 405 231 83 488 640 834 206 674 939 42 351 22 493 747 155 443 978 588 27 805 625 571 945 773 591 605 568 851 957 129 991 829 973 214 365 208 739 903 683 671 636 229 765 161 826 851 499 978 186 23 44 297 31 359 262 332 203 622 229 407 283 846 196 881 914 628 997 713 792 703 882 150 771 390 668 308 293 826 414 985 701 833 112 312 649 108 62 650 218 237 300 106 396 543 537 943 592 651 271 674 309 586 182 230 457 25 292 401 333 338 85 641 937 461 114 976 350 279 818 482 4 877 251 399 645 187 979 287 109 203 386 313 133 169 387 83 691 759 456 409 8 591 985 792 576 251 113 177 571 395 294 255 312 689 281 35 337 377 318 463 452 79 437 603 458 914 147 121 153 355 203 409 101 613 861 894 666 422 901 693 165 725 486 538 234 348 463 122 448 693 151 99 15 34 398 889 215 964 906 494 723 22 1 477 259 935 742 429 676 99 557 781 485 316 122 975 188 18 85 541 74 343 724 41 488 181 138 813 579 684 356 903 462 592 976 609 285 3 903 48 742 570 856 285 823 56 321 401 698 474 352 460 295 397 328 881 430 276 248 882 814 503 706 759 280 562 346 121 690 160 828 461 402 995 497 127 641 24 326 989 341 127 599 275 362 673 812 968 292 84 251 749 693 308 925 149 215 215 73 119 372 78 986 937 118 132 580 752 540 732 808 772 870 900 995 848 645 973 818 529 465 811 372 295 837 981 229 120 923 345 854 663 158 767 101 45 450 559 575 581 840 544 975 125 957 5 816 899 528 809 156 375 16 238 71 915 846 654 923 511 58 952 960 181 78 862 823 716 7 17 875 332 99 560 724 796 28 791 727 567 594 392 28 591 830 966 745 317 612 832 276 349 866 133 758 342 335 5 563 658 203 759 478 613 379 650 907 832 838 519 850 462 314 927 659 391 423 576 797 208 251 526 330 67 148 895 275 869 977 578 987 978 155 882 346 876 585 313 243 398 944 936 646 654 645 930 593 119 407 268 962 147 722 781 703 161 652 689 496 520 398 774 914 635 878 956 691 188 687 372 481 7 364 192 634 856 264 753 106 842 580 655 969 467 94 669 659 551 870 98 679 198 692 794 903 379 469 311 74 643 669 848 668 91 291 932 66 525 486 929 321 825 162 462 588 292 891 880 738 767 731 651 560 223 646 294 463 235 19 387 566 560 123 849 994 317 435 894 38 351 656 595 265 51 214 389 100 26 319 255 510 405 350 22 849 43 317 463 192 370 684 295 918 394 728 28 855 578 93 176 773 944 795 748 658 818 660 109 975 196 64 728 150 529 997 813 521 227 334 344 509 240 249 133 434 875 828 60 678 358 574 640 369 297 291 410 567 972 442 265 938 53 912 964 527 337 844 812 794 300 313 653 306 216 717 441 949 557 767 712 27 353 571 474 476 710 852 909 527 674 222 604 874 219 921 171 377 628 193 218 623 587 72 901 78 6 606 490 867 860 45 196 985 504 643 950 831 778 821 537 961 968 708 552 489 749 162 529 821 327 217 659 786 879 915 152 83 282 614 54 9 989 949 695 489 789 504 122 176 395 130 306 235 959 593 838 477 505 868 685 92 308 339 813 699 18 308 116 679 911 156 57 309 255 175 185 277 234 372 236 109 293 461 119 298 400 341 589 879 763 847 274 660 175 25 430 214 864 996 28 21 402 378 558 623 149 357 307 16 932 398 688 982 616 759 498 55 986 616 584 67 532 909 767 230 501 904 807 518 71 664 18 379 741 436 806 467 282 201 231 690 806 13 61 763 173 975 885 140 17 158 21 968 938 525 73 475 956 779 961 775 873 800 662 766 125 217 217 742 159 797 932 173 329 117 631 491 845 406 503 818 529 449 18 777 534 900 949 439 351 480 919 289 662 653 964 146 596 139 757 788 523 391 80 711 585 327 249 104 176 66 41 143 493 855 485 435 195 198 531 72 615 747 159 711 375 687 781 943 30 448 953 416 874 410 340 628 196 651 14 344 281 166 530 631 578 925 108 507 249 778 828 474 31 11 251 217 740 671 868 895 277 362 156 608 389 906 247 738 464 635 868 935 522 164 157 644 627 697 890 22 603 659 817 230 162 631 466 417 626 408 983 322 881 747 686 8 660 801 493 359 97 193 238 225 778 700 464 504 603 971 947 587 445 766 726 513 185 944 162 363 102 751 159 93 819 106 174 959 524 425 681 275 694 889 164 18 144 55 784 958 63 52 267 324 404 992 667 292 844 354 350 291 317 356 999 563 867 458 941 347 812 408 834 197 284 708 487 121 221 258 625 895 748 47 541 35 644 281 775 377 266 321 970 607 827 950 76 447 614 461 467 822 706 288 24 829 487 619 991 727 483 638 723 848 670 553 613 312 30 954 447 73 893 9 720 826 646 336 788 434 599 131 274 265 618 648 951 652 342 91 110 57 762 191 799 135 331 367 417 864 6 769 774 12 260 260 841 234 624 290 41 13 628 175 336 460 819 543 814 214 543 971 356 380 289 5 151 368 8 401 387 836 264 243 430 360 9 587 225 479 729 963 603 99 666 953 934 219 679 88 34 901 335 873 523 90 930 443 257 7 73 403 823 834 145 42 590 844 975 186 656 336 65 255 346 447 636 687 631 358 183 66 208 314 738 354 211 599 928 234 67 637 119 435 53 725 501 999 895 513 584 538 792 741 41 692 976 680 550 157 888 296 371 742 66 281 479 411 893 650 904 67 150 703 981 559 150 605 730 798 313 950 247 915 635 47 295 421 861 634 861 714 894 186 425 502 427 374 346 604 578 507 228 557 394 427 830 420 356 879 884 81 93 655 594 189 893 681 356 733 110 20 195 252 279 685 352 646 325 920 288 573 31 579 422 561 799 469 128 495 32 946 321 605 577 616 302 788 597 342 18 275 24 885 675 136 6 403 10 961 453 619 969 656 286 192 908 959 957 580 944 66 498 541 728 954 717 844 617 803 987 800 791 768 434 604 205 672 699 416 645 305 377 721 874 851 564 514 74 616 601 712 988 375 785 791 883 241 416 804 69 706 802 149 724 541 168 969 240 663 714 238 773 573 282 606 375 581 724 226 913 10 847 213 183 456 397 191 70 580 371 692 830 627 288 434 269 710 660 590 945 67 552 444 729 789 591 168 348 801 163 145 978 522 87 234 933 872 470 374 258 804 865 976 130 201 191 892 185 423 985 974 559 436 764 451 173 235 391 50 879 670 533 269 267 786 13 440 693 210 24 762 489 370 195 350 689 248 504 684 935 918 325 397 949 8 323 107 240 233 111 753 575 281 591 278 366 708 403 116 840 447 815 569 177 406 417 538 112 884 89 414 488 150 61 746 444 631 166 426 939 779 731 334 925 361 404 301 743 350 89 255 586 509 829 217 963 90 573 647 660 584 733 219 249 77 865 414 92 287 290 691 755 42 554 823 84 519 468 632 114 61 480 608 733 57 782 107 958 302 87 774 497 300 91 915 135 32 64 314 26 406 396 184 255 854 238 842 405 63 535 244 58 380 985 687 443 673 438 630 840 715 289 307 969 393 835 855 665 859 846 879 348 581 237 265 663 645 87 825 453 420 751 322 312 924 390 359 466 997 679 495 199 639 197 780 956 672 246 147 962 824 983 741 366 527 190 313 208 824 95 229 668 612 860 755 478 49 285 325 138 583 627 996 753 532 112 179 263 16 291 277 11 517 298 339 475 850 924 977 599 385 966 431 904 724 689 4 943 167 17 215 786 822 750 312 450 369 663 651 546 811 798 666 743 35 762 429 509 216 369 899 196 109 476 830 36 761 715 58 913 194 98 797 953 464 892 991 662 380 203 491 495 500 730 397 478 436 573 406 217 113 337 341 443 684 526 702 191 222 914 662 136 168 208 936 269 825 199 1000 277 490 469 69 636 871 559 630 931 950 658 464 396 952 402 569 63 202 35 548 842 857 792 281 213 605 632 987 977 373 605 911 920 740 644 47 622 46 28 399 820 322 874 703 100 366 620 893 588 168 778 420 94 273 670 385 849 133 791 194 283 385 251 512 493 354 99 587 412 715 580 60 369 838 360 246 436 202 710 590 474 477 950 728 15 507 366 457 692 514 925 939 592 130 400 456 409 38 550 532 138 53 953 2 358 208 714 525 851 502 226 8 350 741 739 962 719 575 288 389 243 819 675 321 474 902 542 270 536 341 470 386 91 543 105 834 930 169 580 712 849 382 2 359 500 272 635 511 460 877 369 893 733 621 848 807 116 258 797 509 999 831 552 590 515 73 827 325 122 886 243 407 216 859 635 739 915 403 164 205 183 584 872 771 806 383 247 883 289 695 689 540 322 208 209 586 614 106 584 867 567 76 311 442 479 493 985 530 221 766 556 905 996 610 52 202 633 462 164 147 303 530 781 479 638 685 332 194 434 651 970 90 385 630 304 770 801 213 299 165 297 585 757 483 453 443 265 926 437 440 728 888 272 684 525 498 943 558 87 625 826 645 426 589 512 982 259 964 94 782 344 299 360 675 980 654 768 14 766 231 723 635 802 440 949 936 437 657 201 208 996 585 106 458 747 411 182 212 593 881 606 406 251 940 720 392 260 576 537 263 714 605 650 562 121 37 757 66 97 839 707 345 386 346 119 106 188 146 766 900 379 367 276 887 358 712 770 297 254 419 706 495 178 49 861 61 437 578 138 492 371 880 677 844 889 625 42 397 39 737 897 533 634 402 217 729 22 697 738 938 965 382 349 991 993 912 439 501 101 490 235 833 466 1000 78 71 910 822 775 457 530 93 920 774 302 836 903 999 558 38 325 55 994 560 694 377 348 475 634 630 51 654 804 2 557 449 464 408 783 915 964 798 215 727 496 646 80 469 191 147 624 739 390 474 68 914 191 718 149 601 892 943 107 912 776 430 803 463 963 163 272 705 697 954 106 57 825 351 14 515 716 399 371 305 900 580 747 168 914 200 229 783 315 566 528 11 949 606 600 675 233 141 440 856 240 586 959 337 304 193 678 325 732 257 945 35 18 707 149 127 480 74 179 999 257 161 610 247 504 626 782 627 133 561 393 215 251 492 683 836 346 547 805 428 320 307 928 134 842 453 386 936 13 780 142 768 873 455 305 778 799 382 822 534 138 255 396 773 371 460 347 343 199 850 37 552 763 733 286 338 727 874 680 146 7 284 101 785 759 942 784 370 272 31 283 291 89 976 841 299 874 756 23 86 781 974 129 479 454 717 16 929 90 237 785 304 374 844 281 828 117 814 889 129 919 633 451 27 127 54 376 374 954 838 163 379 328 748 116 826 912 135 210 181 567 430 760 614 791 982 570 553 661 198 460 516 619 912 792 786 541 819 249 315 773 286 825 71 182 375 289 214 348 435 788 570 267 564 59 509 368 145 379 738 339 537 588 405 734 965 640 902 203 447 269 906 905 657 167 688 284 247 119 449 874 549 612 322 394 236 888 636 335 643 187 732 385 799 200 992 684 208 76 181 976 199 843 94 89 447 582 571 524 51 189 103 557 257 12 446 919 742 535 550 891 406 202 994 334 695 797 693 503 137 802 163 414 676 957 218 443 960 452 593 505 605 47 433 720 9 414 835 372 893 444 900 967 875 137 909 315 165 966 88 1000 738 560 292 439 792 373 397 305 675 977 100 581 549 909 305 254 946 296 678 208 530 491 499 950 544 36 730 161 365 573 412 908 65 709 985 763 51 88 807 83 915 137 576 675 827 265 227 835 477 651 997 752 351 20 546 9 134 250 985 598 435 610 218 575 447 997 893 682 438 776 3 393 343 987 906 150 497 585 558 712 459 330 881 217 53 494 732 261 27 189 12 446 589 515 803 962 368 122 574 916 705 192 789 546 267 382 159 324 163 614 85 745 357 840 744 482 18 672 624 641 50 853 913 32 44 450 705 942 385 972 668 835 655 798 593 412 184 213 983 397 249 556 370 707 999 261 469 265 884 217 626 768 29 140 677 573 636 623 539 376 474 516 340 49 70 863 719 41 111 370 518 81 205 135 720 115 33 671 993 617 95 282 401 364 985 808 365 958 331 932 496 99 672 709 31 383 14 80 421 282 686 754 683 923 269 654 377 802 998 36 3 80 542 101 177 402 56 983 790 561 194 195 990 899 364 788 285 983 737 730 205 738 545 673 18 783 763 417 859 234 174 463 399 995 207 169 236 574 911 878 540 660 300 94 720 955 647 415 554 927 841 749 113 485 469 78 549 730 799 833 177 167 72 531 260 329 667 730 322 971 494 793 623 219 702 285 502 390 682 134 763 863 366 13 488 247 741 180 912 51 357 229 672 713 825 100 290 798 133 243 193 864 627 7 895 644 863 939 901 732 256 13 325 842 129 851 429 907 34 916 345 584 349 437 785 555 766 657 238 542 735 482 418 110 289 392 401 516 804 114 288 541 115 569 236 604 118 324 813 983 390 368 358 781 246 45 791 545 263 573 478 523 813 778 395 115 652 253 735 259 593 524 717 301 437 630 62 315 75 211 941 509 848 374 523 137 481 271 247 466 585 25 893 769 444 357 968 985 997 131 287 516 912 570 553 306 710 254 645 515 677 219 580 232 433 499 656 502 252 91 298 464 187 304 267 211 738 275 564 122 828 838 810 558 621 68 244 48 164 241 318 881 724 322 413 851 358 721 728 760 98 129 562 574 213 66 184 930 338 795 26 911 162 276 412 838 796 561 214 465 691 644 755 970 520 211 98 300 101 427 383 415 682 712 697 523 296 422 357 428 542 473 567 185 84 848 951 905 990 692 388 573 130 343 19 573 609 49 886 692 389 213 146 908 146 78 911 254 442 684 140 116 322 417 585 844 365 254 528 404 515 118 21 186 225 850 137 211 372 320 407 28 51 446 408 68 933 648 764 315 61 191 839 450 201 488 248 158 428 725 574 85 351 814 766 703 273 934 571 322 389 677 861 811 255 313 743 892 955 88 634 675 33 254 925 571 576 325 61 597 159 272 827 994 783 988 871 436 694 434 18 436 713 591 831 326 58 920 522 511 777 646 807 630 585 913 127 713 537 968 53 364 952 607 248 29 151 788 3 227 643 757 814 926 398 293 668 696 38 959 715 302 814 799 882 412 470 620 330 523 451 137 187 208 663 805 281 125 745 482 647 888 56 910 424 649 173 505 708 769 248 869 654 763 891 180 514 584 248 111 920 584 35 676 982 758 848 98 288 304 40 641 91 175 590 993 929 452 901 415 676 238 90 81 104 605 101 329 307 247 608 994 217 56 238 898 982 183 522 246 261 877 594 500 888 604 756 638 324 941 521 204 864 360 305 845 354 889 789 585 565 963 953 117 238 569 794 506 816 5 285 174 454 171 119 715 589 280 593 556 545 870 809 698 130 306 772 545 404 335 202 189 345 307 802 72 870 408 662 277 64 568 652 896 3 888 36 596 693 854 638 959 352 52 843 651 600 866 865 598 927 409 998 912 459 165 148 573 640 143 422 388 441 223 236 721 947 300 520 452 572 381 947 567 829 514 250 529 570 870 716 909 517 1 615 392 425 345 836 748 860 536 459 445 675 580 964 320 535 662 531 554 687 734 66 463 409 54 958 782 840 565 720 334 464 791 778 566 876 138 246 943 433 840 717 332 219 602 796 669 920 797 270 697 408 802 646 600 439 22 362 352 692 223 95 812 731 236 144 383 452 772 102 220 512 730 598 895 658 543 861 803 113 116 309 433 996 34 41 550 286 363 222 22 74 495 479 373 36 426 159 356 176 697 706 746 797 963 991 312 236 18 797 179 750 403 15 640 318 954 854 294 990 205 622 731 413 496 876 281 487 469 519 539 394 46 772 532 801 701 376 251 774 805 46 669 796 709 777 82 239 658 559 435 880 826 543 362 239 239 632 785 543 534 971 797 257 883 77 598 722 335 578 87 767 744 72 190 778 318 127 794 493 971 296 68 587 365 752 278 334 632 239 926 885 833 834 526 231 626 467 77 618 998 275 837 857 518 809 865 297 616 519 753 636 779 799 482 139 957 59 838 241 487 571 440 595 281 821 259 859 552 966 622 566 811 344 402 287 974 126 70 256 279 897 593 4 425 347 875 526 1 2 592 341 452 458 383 602 866 156 724 248 485 617 529 939 178 886 145 257 725 208 314 526 264 187 882 708 278 622 428 36 700 446 978 494 821 362 918 812 701 619 294 127 671 26 188 935 239 956 97 132 503 125 273 9 873 827 634 528 136 887 898 103 364 425 520 226 973 384 92 730 80 523 561 478 846 415 201 633 996 624 450 250 912 778 981 842 430 714 941 638 756 506 860 614 523 739 817 772 678 999 524 499 566 451 501 957 884 83 820 585 269 324 783 529 440 130 541 195 233 992 121 411 361 731 605 455 103 97 417 617 374 977 9 356 989 779 213 508 714 544 17 977 527 708 305 819 802 596 60 188 208 789 847 460 419 857 863 112 288 408 269 869 783 211 739 509 52 86 857 603 363 633 569 461 607 601 922 609 936 499 290 255 689 386 992 527 184 272 329 316 827 978 817 184 259 404 363 440 173 63 308 599 552 971 859 717 356 88 888 261 101 398 884 729 537 24 456 702 263 931 642 894 508 346 392 671 900 327 622 273 641 467 889 78 249 604 755 309 179 891 380 606 510 136 875 470 208 831 697 222 179 448 478 654 457 62 189 167 952 66 692 147 369 866 228 602 186 939 24 8 140 145 453 661 943 20 942 56 971 418 618 933 10 117 884 417 559 902 302 357 88 576 698 62 934 174 525 148 16 993 590 675 108 297 791 441 78 424 651 596 369 195 409 71 765 686 293 845 623 991 935 548 81 653 97 536 489 702 742 347 998 271 411 482 916 486 746 826 907 430 233 426 818 619 422 843 840 487 396 748 866 524 802 29 442 248 824 137 179 720 705 554 260 235 723 852 330 454 121 709 200 135 202 314 157 457 931 759 680 460 9 670 782 957 809 459 541 658 566 552 545 83 906 709 81 914 333 329 432 500 729 917 257 657 116 384 526 744 745 386 392 999 62 807 101 534 769 473 225 352 203 447 148 118 387 281 433 979 444 581 319 470 83 81 460 529 711 702 444 666 834 843 417 957 869 748 602 879 361 137 888 855 267 618 288 866 231 218 501 610 252 493 756 51 44 312 786 154 958 826 350 970 329 908 124 41 398 176 531 919 313 570 485 54 620 161 525 687 758 616 834 504 251 23 830 994 558 457 102 600 832 905 315 165 946 171 677 488 769 919 176 324 71 636 854 47 774 259 228 351 164 855 669 366 937 105 846 177 798 242 155 491 517 362 190 121 637 878 359 300 720 44 417 484 97 223 195 757 445 724 423 33 360 233 750 420 383 829 378 129 539 716 396 555 159 400 896 245 224 553 875 816 323 404 619 204 740 535 93 461 93 100 176 257 48 46 8 140 340 753 698 835 975 675 39 931 469 348 224 229 584 955 137 299 691 231 898 803 637 323 309 693 390 867 123 703 239 203 936 859 144 16 525 144 721 875 265 794 209 267 380 334 721 380 767 117 337 659 291 211 665 446 490 868 997 348 667 358 37 110 888 28 529 152 50 218 113 905 41 378 381 626 320 122 302 789 284 652 814 763 791 472 804 528 25 440 689 559 813 644 627 437 562 868 787 920 923 581 989 606 21 874 853 475 978 581 187 741 474 792 446 244 991 821 965 213 603 204 236 478 961 344 595 393 460 722 131 147 30 960 43 729 555 639 661 722 347 574 488 615 946 965 131 528 968 636 92 584 672 956 538 889 993 511 802 207 414 154 149 222 883 270 604 106 799 525 40 906 130 155 441 845 853 160 744 842 15 497 804 696 907 861 83 457 920 507 324 637 925 721 821 592 683 923 34 269 557 655 270 780 218 219 387 247 234 656 892 254 692 488 528 755 65 375 673 449 228 708 472 407 616 103 301 416 812 838 745 481 117 894 871 156 116 276 37 324 4 618 267 21 168 836 188 942 966 44 776 27 772 93 736 147 222 140 329 448 213 977 577 212 589 487 357 227 851 688 76 54 901 493 153 964 840 60 48 811 524 164 31 700 493 60 441 747 253 758 406 819 728 533 966 427 623 404 589 27 836 380 442 235 794 220 381 908 856 256 481 496 846 716 135 983 678 117 698 91 719 689 57 186 857 790 616 67 594 571 215 523 534 289 164 956 712 265 805 178 109 567 209 921 658 32 901 774 739 158 691 280 507 460 809 748 406 424 490 170 487 698 864 956 542 747 987 218 286 109 937 970 349 144 973 56 814 409 319 680 907 665 24 169 80 548 518 361 951 704 111 196 915 949 385 721 192 55 877 957 180 416 110 907 989 133 590 238 29 973 950 499 469 551 793 477 675 203 889 721 249 136 155 25 6 49 42 356 289 719 278 948 754 153 689 444 294 335 409 657 81 579 444 954 437 665 104 789 18 25 607 954 807 556 410 89 585 615 147 503 742 876 185 691 584 560 164 695 960 907 96 678 168 129 236 404 975 293 584 615 639 637 371 336 929 696 88 273 114 753 168 962 350 173 438 819 855 532 866 933 38 243 234 340 834 515 304 253 908 486 935 863 982 774 147 339 280 589 341 279 592 837 938 885 845 900 980 305 992 145 390 891 18 7 910 467 176 584 610 226 275 519 999 87 237 279 430 880 153 740 379 241 559 262 733 89 461 791 38 943 447 326 989 836 727 44 607 827 505 126 127 140 862 444 37 172 995 13 574 459 196 444 321 450 181 172 324 217 107 19 134 47 389 963 499 849 348 209 860 92 80 877 16 256 807 943 542 845 56 856 788 576 786 817 232 293 696 64 338 311 379 312 668 635 258 118 68 230 110 828 935 723 482 596 195 882 689 117 584 398 665 681 380 931 726 76 984 638 129 926 799 505 244 132 176 941 304 360 352 796 935 932 956 38 161 143 992 989 98 903 718 6 351 914 535 767 743 30 758 661 17 492 618 330 847 708 453 574 309 545 29 554 21 400 670 697 407 561 821 765 23 644 979 996 471 435 807 215 649 748 538 456 329 931 381 479 556 500 859 712 236 588 258 503 411 423 871 766 56 891 892 208 758 116 62 174 99 931 867 914 182 245 69 97 205 252 895 913 269 159 859 273 935 395 744 569 794 32 495 894 595 283 744 684 633 892 214 996 792 72 765 326 786 446 899 10 443 298 489 136 978 870 126 30 221 56 763 368 189 303 897 422 956 520 677 828 459 957 264 760 661 185 659 128 774 246 146 202 217 383 85 799 954 802 606 158 331 276 250 917 572 424 541 796 90 917 794 595 800 818 448 33 345 560 537 859 796 398 725 907 897 259 79 95 993 938 817 374 534 804 192 647 174 129 620 521 8 80 201 468 60 775 564 178 423 456 704 634 439 884 715 467 462 317 977 895 473 258 478 685 634 264 727 483 594 202 271 448 103 936 645 554 340 966 896 903 856 80 543 107 457 963 20 961 930 289 671 640 564 218 53 209 392 937 280 841 350 918 778 245 208 75 451 138 263 298 230 968 781 914 620 730 621 35 183 179 626 948 330 992 162 434 212 452 579 639 287 196 443 870 337 887 695 988 39 830 85 294 678 809 842 590 383 380 231 867 5 49 219 336 987 678 543 200 393 554 301 490 927 143 933 639 795 447 486 870 399 28 526 64 653 383 31 260 287 244 771 415 875 491 494 497 605 909 72 363 535 522 391 252 351 878 186 806 492 955 944 219 582 702 470 817 112 823 646 700 104 923 243 461 462 683 314 541 239 880 437 642 993 997 548 664 733 423 742 960 342 847 448 88 293 19 367 517 814 232 687 850 309 228 569 525 410 957 836 656 483 305 539 198 855 572 784 363 392 867 677 305 155 235 260 694 409 393 615 309 671 162 135 417 598 505 277 454 13 80 430 807 117 36 313 644 89 721 753 562 550 439 336 712 457 769 196 323 87 294 651 521 999 215 356 810 590 772 151 300 103 714 870 136 874 575 681 552 410 341 279 784 981 331 531 126 945 850 742 336 36 798 996 811 235 412 761 840 377 956 80 410 698 918 832 643 425 151 268 27 702 989 638 607 905 75 978 598 944 679 586 74 505 793 41 875 188 679 145 74 793 896 623 138 127 760 699 643 734 166 834 517 504 859 927 166 102 23 268 473 779 610 879 798 533 325 265 48 497 568 448 444 898 51 967 45 239 698 408 972 326 313 599 551 386 489 170 481 683 167 321 143 884 326 794 104 747 804 399 782 883 790 710 821 772 137 105 80 862 39 377 423 621 299 369 798 587 543 529 553 742 171 683 232 369 590 998 188 507 149 569 370 786 896 922 281 570 725 765 488 92 224 736 592 572 192 983 257 529 877 931 987 994 105 827 299 378 307 595 182 882 966 813 285 535 821 973 980 29 900 77 849 424 660 881 876 775 354 525 789 750 472 858 645 875 469 323 170 415 321 275 506 239 157 476 390 468 393 676 638 40 231 616 507 614 335 650 644 59 407 845 790 553 693 384 103 490 944 429 574 555 163 505 811 365 324 281 298 897 878 731 946 98 702 773 189 265 491 303 912 335 664 582 396 604 565 515 726 640 317 313 589 536 347 23 629 547 574 967 447 853 448 227 905 265 130 714 769 575 303 580 430 753 808 422 594 221 822 985 137 256 269 730 854 885 325 107 31 227 297 600 62 337 436 232 813 13 349 546 846 124 380 11 844 79 966 686 326 4 872 300 312 747 89 251 305 319 548 52 199 164 647 580 400 453 448 296 272 898 661 482 334 796 92 513 671 848 535 220 997 358 304 577 413 353 439 970 154 373 784 959 306 393 822 365 138 248 763 236 592 775 424 652 824 474 443 539 899 836 593 909 564 914 451 183 864 919 974 502 288 52 903 635 931 520 13 129 965 630 396 839 517 574 231 356 621 169 89 3 61 735 700 520 949 108 822 244 738 247 664 657 922 819 324 968 357 164 327 188 85 855 887 674 551 153 912 565 477 557 680 355 272 100 821 48 86 56 995 945 41 651 256 194 174 778 975 613 242 769 696 856 594 649 107 837 709 488 244 490 525 472 320 668 486 147 438 592 832 742 931 923 883 916 567 953 555 229 848 29 322 426 715 611 446 356 685 664 858 683 700 141 387 945 266 170 466 877 278 711 950 708 357 317 502 380 421 443 315 217 23 668 336 833 701 955 287 205 84 38 246 888 863 689 629 329 484 715 548 820 358 693 239 371 873 988 50 663 362 851 47 236 40 219 298 129 385 20 890 485 683 102 438 302 41 548 693 603 588 772 54 411 620 248 205 590 479 201 597 141 535 663 461 530 651 193 362 918 850 420 637 838 700 57 351 912 396 926 195 135 607 580 176 771 793 386 243 980 386 577 47 982 833 469 924 571 738 813 940 989 859 932 701 89 424 847 538 997 386 690 930 455 697 817 366 101 192 600 482 1 687 934 626 224 464 641 687 522 413 965 914 704 432 905 131 635 832 623 87 332 259 189 763 533 180 306 432 622 937 155 159 952 904 678 500 580 975 297 123 612 280 766 436 608 279 218 170 207 658 581 29 696 381 742 262 578 108 149 787 362 462 67 23 176 536 772 83 40 119 153 217 308 434 888 819 828 647 417 203 580 587 912 713 261 236 58 453 772 189 825 784 199 682 53 117 361 785 902 923 166 510 795 522 597 482 507 799 707 266 397 132 67 654 736 729 98 827 18 386 901 722 296 260 799 827 297 20 761 512 755 846 498 607 103 779 736 650 647 305 58 550 229 870 944 275 523 531 311 464 751 657 666 220 367 219 551 418 725 125 847 385 956 425 841 438 92 816 855 655 400 965 184 932 718 74 741 22 993 110 41 791 143 407 464 848 343 637 389 424 378 346 273 780 535 626 337 851 67 192 990 449 585 570 464 343 929 803 770 81 791 579 46 835 675 719 387 17 614 886 399 269 909 813 945 716 563 280 225 474 330 310 18 327 222 894 57 294 732 290 311 168 87 433 238 518 947 645 188 574 206 339 699 809 184 835 89 429 645 28 938 514 935 925 304 330 851 104 347 679 584 387 298 831 269 29 268 657 857 554 765 872 343 81 321 156 778 869 85 262 998 279 695 366 819 8 426 296 970 929 899 738 755 35 788 536 192 826 806 162 221 732 147 469 396 331 590 402 710 937 476 629 810 855 647 27 176 345 148 532 723 287 160 221 537 480 386 470 460 525 917 119 156 621 613 43 209 219 552 849 850 563 757 803 593 72 627 721 500 28 228 560 276 492 308 799 675 32 858 453 776 752 57 644 92 864 370 787 129 883 900 39 144 843 672 620 377 890 728 536 758 784 601 625 75 521 809 745 171 59 950 785 602 255 39 542 908 115 433 14 582 188 636 257 830 499 457 917 752 119 768 999 43 3 31 950 174 792 182 50 531 873 724 591 137 996 275 662 388 188 126 570 572 28 835 964 312 202 571 656 50 117 955 311 646 949 512 952 654 250 89 865 596 303 179 410 524 299 257 11 589 157 615 502 814 751 433 322 271 255 171 854 547 462 408 595 628 804 781 457 843 140 971 39 59 22 301 166 69 704 961 280 797 769 580 533 382 516 671 473 85 956 531 132 314 411 463 388 640 506 177 364 989 761 9 751 421 32 149 281 490 328 335 981 399 360 266 410 506 104 199 773 819 835 615 876 542 896 702 258 98 178 915 981 320 223 519 407 591 939 324 849 986 701 596 290 951 947 119 696 116 424 631 394 464 193 178 143 431 997 944 37 897 341 51 360 822 525 46 406 383 439 789 385 407 32 740 920 515 380 85 547 447 516 719 630 369 280 862 956 407 588 445 335 167 175 859 578 283 491 567 146 26 792 528 113 367 700 939 819 523 390 247 329 863 214 615 929 182 126 61 147 988 601 816 746 489 651 776 867 535 238 874 589 544 794 304 580 532 717 623 248 757 629 419 870 813 715 187 556 767 35 43 541 153 434 616 627 200 80 393 580 529 475 59 900 350 541 911 592 650 646 246 972 684 619 787 570 324 266 951 817 747 440 612 402 242 485 519 656 954 575 263 57 820 554 777 283 653 312 932 924 76 255 726 590 89 147 395 547 59 981 495 729 426 675 186 301 335 660 66 289 357 344 349 130 239 811 952 940 658 694 517 812 386 985 921 369 343 769 146 854 209 946 569 210 85 383 197 357 58 775 274 736 271 917 748 910 211 408 700 92 918 864 348 151 251 888 578 922 304 168 951 272 765 71 611 709 154 916 535 422 430 451 695 788 659 316 948 355 675 505 998 317 331 188 74 649 689 426 460 860 375 368 213 912 655 240 641 431 719 230 433 417 118 494 63 969 160 389 999 555 577 23 390 233 127 694 681 252 142 507 821 203 679 386 684 115 732 509 723 818 201 885 773 357 113 251 233 239 913 614 271 546 402 846 930 527 898 573 347 279 789 74 817 495 818 526 927 11 9 209 650 121 527 836 595 744 740 410 284 460 96 299 383 715 27 365 937 502 815 49 297 57 98 370 906 764 452 777 85 694 996 159 842 805 144 743 339 766 666 709 634 662 197 862 687 324 328 367 732 485 187 980 20 40 518 900 643 761 621 21 625 802 883 942 140 980 20 176 93 253 801 315 527 796 992 242 169 860 225 568 596 121 532 9 284 964 406 147 593 397 177 626 714 591 841 866 938 102 305 995 395 271 342 737 412 307 829 652 657 456 542 716 941 813 931 990 227 332 158 643 585 633 921 752 121 734 496 615 331 268 526 273 24 649 525 852 307 755 31 350 111 772 316 451 620 132 383 603 4 928 409 640 236 427 910 646 566 572 458 387 910 407 906 789 717 286 621 627 641 156 353 61 101 686 594 766 868 719 989 300 955 167 965 740 75 288 10 28 151 570 327 674 36 271 323 476 665 428 108 831 252 787 646 94 328 322 18 428 724 611 934 564 768 430 702 339 163 180 926 31 132 692 541 328 798 610 81 280 484 583 895 78 243 939 5 236 311 938 929 378 491 996 538 395 220 861 41 37 949 64 144 195 928 715 561 900 961 667 440 85 735 197 847 124 222 90 425 395 905 508 134 152 578 46 5 886 956 506 808 766 743 336 464 742 829 185 145 9 993 908 634 798 693 933 731 413 192 199 973 502 693 559 667 726 864 266 982 760 594 534 905 101 500 828 609 432 176 728 840 851 111 347 290 183 788 605 934 428 54 880 938 190 452 226 944 484 816 97 767 799 487 916 883 493 294 325 412 588 349 831 824 952 195 480 127 536 930 199 480 695 472 202 52 128 163 999 55 53 256 252 246 689 491 537 43 249 438 960 835 115 735 484 431 176 959 549 373 714 959 315 67 148 709 797 378 495 51 80 405 796 855 511 969 63 456 500 537 965 256 599 272 475 760 156 891 434 530 423 471 122 787 873 194 28 199 741 208 506 81 886 766 535 374 255 60 299 940 53 79 602 712 146 431 186 22 526 43 596 383 664 819 711 154 445 151 929 18 588 7 176 530 184 858 526 599 387 647 490 401 281 243 547 710 600 734 932 688 586 462 606 405 132 521 342 644 621 977 196 706 8 968 234 203 316 873 299 389 157 700 178 891 355 716 311 327 585 189 389 186 408 588 96 414 631 41 14 361 566 965 802 685 24 344 823 348 667 590 43 607 353 593 714 414 986 421 931 207 57 246 723 588 356 920 373 742 573 498 314 9 695 981 831 440 568 367 88 99 600 168 962 883 261 162 877 775 667 11 25 735 2 280 945 947 823 650 227 372 391 254 589 78 618 57 575 337 689 712 39 296 493 135 329 201 536 450 640 397 623 581 593 479 100 457 178 414 789 745 443 231 177 915 29 16 650 734 393 352 696 378 632 596 792 332 441 437 762 776 961 467 403 870 933 256 563 980 980 392 662 253 948 929 23 529 736 220 849 617 215 165 608 640 210 579 448 189 725 151 701 116 590 976 471 48 265 338 15 335 932 799 914 585 822 736 84 55 860 91 52 39 617 349 522 342 413 696 278 222 663 996 119 151 760 642 861 49 800 371 116 439 912 837 936 677 625 355 779 495 901 32 13 34 887 430 52 822 15 128 844 58 846 313 925 153 591 954 880 317 145 958 818 827 461 483 376 693 501 257 196 872 770 678 378 880 683 366 983 982 210 694 843 802 617 554 37 506 864 955 806 70 603 343 625 600 297 949 444 415 245 600 117 23 85 905 801 502 837 440 736 638 462 813 964 957 949 353 794 574 344 622 328 230 625 708 649 173 612 363 831 752 942 522 265 714 57 251 889 202 602 409 549 384 877 894 515 697 854 940 7 704 771 205 694 334 440 294 796 863 9 735 43 110 765 869 631 779 557 204 765 378 372 31 229 303 156 791 560 390 405 561 905 466 716 498 160 598 750 728 446 242 803 969 469 80 57 195 38 917 87 566 572 605 668 348 739 23 552 338 376 222 361 352 413 259 302 365 89 919 189 929 776 813 742 976 297 669 99 869 74 226 805 586 519 248 182 66 110 276 308 850 99 536 559 290 558 386 354 897 574 342 716 519 934 753 41 925 700 254 924 893 122 837 369 120 879 403 938 284 319 456 221 594 132 261 538 460 179 461 987 651 791 790 195 512 307 21 924 986 190 600 838 736 744 2 7 499 317 701 800 520 154 932 14 507 96 81 697 874 729 351 678 239 730 371 753 234 29 712 938 90 676 274 841 311 184 117 989 617 88 682 72 112 84 710 73 263 554 3 656 387 548 136 901 334 682 915 192 747 163 44 393 862 675 462 773 308 410 62 373 759 745 303 948 128 342 466 305 95 914 560 520 671 429 1 321 551 903 814 569 981 32 718 112 606 424 47 42 423 568 593 939 107 127 595 21 211 185 729 966 278 39 890 333 594 466 241 560 79 909 674 652 871 249 712 494 535 824 809 525 29 967 785 268 440 223 294 511 586 313 583 83 52 336 221 87 466 352 159 383 209 942 111 342 965 267 259 844 964 892 556 764 591 295 866 411 972 674 563 572 168 96 214 471 302 637 413 55 948 533 459 888 91 594 921 740 720 513 793 576 963 176 572 908 997 554 429 575 741 954 956 366 440 715 309 399 311 935 19 925 889 22 695 934 855 29 952 766 615 448 956 856 649 475 817 66 182 488 369 402 555 99 322 751 661 290 81 524 721 491 51 197 450 701 261 898 523 320 857 77 378 957 688 290 437 438 159 359 7 899 941 510 783 116 263 943 138 34 880 244 177 299 955 514 557 803 90 929 4 144 159 155 394 781 154 551 640 247 333 562 601 148 129 43 505 339 125 214 8 91 211 861 467 874 519 875 713 170 770 305 483 149 454 515 641 153 860 297 556 245 324 210 588 606 737 134 784 90 912 367 993 334 492 223 544 249 993 341 765 97 246 79 204 351 969 259 355 617 768 873 308 921 397 704 596 478 806 443 892 469 607 780 553 341 845 648 373 550 398 165 748 256 374 910 583 341 878 481 170 107 877 691 102 1 250 98 478 63 144 631 83 407 639 76 859 713 500 674 531 802 358 762 245 902 545 461 754 691 76 734 373 321 124 246 350 297 831 35 250 815 990 19 872 176 328 354 837 28 577 255 204 325 597 56 547 448 218 383 801 219 419 253 584 167 861 798 104 356 147 59 659 559 520 152 452 794 490 358 708 985 444 851 520 376 25 699 884 288 372 154 89 508 263 286 636 140 53 875 664 106 929 740 101 629 930 134 772 133 809 845 743 85 161 685 532 282 384 687 46 471 1000 819 821 53 190 34 184 992 680 885 838 881 521 747 567 709 424 193 307 957 584 731 614 568 489 821 14 444 954 335 790 659 570 719 377 394 197 943 974 962 84 761 539 633 574 783 52 153 609 824 707 668 215 761 488 226 108 999 58 822 526 337 795 737 393 521 293 951 105 969 423 324 724 736 232 342 510 38 434 79 93 274 385 142 216 502 52 363 179 849 610 590 421 4 893 968 732 118 758 324 719 196 320 979 937 845 948 247 460 687 359 843 293 39 585 625 267 964 490 187 218 856 617 728 612 46 607 613 456 382 442 96 514 335 67 318 664 289 142 567 231 451 711 740 660 113 657 737 442 135 578 179 799 767 85 784 478 177 545 490 103 182 834 715 300 832 934 556 394 677 123 776 879 769 636 558 532 95 565 872 91 364 414 322 755 143 593 211 40 330 807 665 999 117 314 923 605 34 320 325 905 232 1 980 61 19 265 967 472 992 323 712 813 740 738 757 243 933 180 11 110 552 341 938 93 153 240 733 777 634 393 147 203 918 38 386 518 799 433 150 855 513 675 461 750 524 264 626 881 647 199 463 300 296 10 713 342 959 402 383 351 285 125 719 135 251 965 622 44 617 47 60 944 132 433 908 927 807 233 343 530 986 727 346 875 118 899 606 462 321 974 697 635 799 83 917 382 870 909 272 486 498 599 998 305 846 858 138 422 952 109 495 712 367 112 862 95 590 220 862 131 386 23 791 40 399 556 98 496 365 36 293 572 593 173 656 300 692 599 410 84 23 228 342 886 844 938 225 151 158 992 900 359 635 49 100 2 948 483 616 674 284 326 481 828 497 689 204 235 591 701 978 396 439 29 700 898 23 364 769 236 643 76 168 827 736 990 401 113 535 807 227 428 605 581 540 472 714 61 714 177 337 151 760 823 840 900 949 419 115 180 173 406 102 9 406 953 757 354 371 859 466 768 890 221 416 760 740 916 131 89 206 338 280 352 809 702 949 488 583 577 868 229 944 564 744 927 846 457 672 196 498 854 356 901 929 911 110 108 894 954 75 302 160 433 257 590 999 531 30 186 909 542 679 274 430 471 1000 436 562 14 146 166 229 916 532 505 888 435 934 804 890 999 748 735 933 228 326 874 863 815 903 254 498 528 897 485 424 276 600 16 481 772 778 499 7 960 541 822 477 69 877 741 917 43 434 547 153 378 592 184 350 69 790 215 825 543 996 511 154 641 103 370 113 822 91 765 323 632 939 274 375 906 77 245 758 16 583 866 29 350 735 696 522 120 902 846 436 86 332 688 767 702 122 306 571 626 50 183 537 327 960 980 459 897 545 22 590 353 773 813 333 570 230 333 583 866 344 731 563 681 607 981 748 418 503 76 423 326 337 723 562 736 881 260 20 156 109 565 304 844 219 820 359 297 978 736 933 576 619 864 944 593 662 670 620 744 771 993 199 813 197 645 382 964 207 337 796 320 575 278 876 365 340 261 115 554 962 239 904 967 473 494 50 454 323 691 296 322 481 617 437 227 639 84 992 561 799 979 893 265 40 495 502 101 124 710 675 407 544 893 664 225 179 720 913 334 458 943 38 879 43 493 525 14 800 304 725 299 818 847 958 709 653 95 220 266 51 256 474 475 649 418 417 473 856 619 587 348 172 672 268 728 68 585 467 482 498 242 479 744 596 329 78 958 564 434 623 304 392 281 200 388 75 750 387 898 484 850 840 949 313 129 773 967 48 31 601 873 253 422 685 949 452 859 271 469 772 15 5 783 463 774 961 783 213 725 222 284 152 944 150 11 64 964 550 48 266 542 94 307 325 470 678 569 741 150 81 983 223 804 656 106 919 820 539 411 473 238 913 672 340 807 264 518 431 146 998 322 558 520 266 948 920 368 833 125 876 619 961 601 432 284 545 97 801 337 697 649 909 894 732 107 746 289 219 174 131 631 759 415 850 178 315 729 133 746 208 697 91 345 364 900 23 788 316 847 755 894 912 40 441 679 359 841 177 96 673 530 789 464 945 62 75 990 477 232 266 599 357 780 585 347 453 68 915 42 2 639 104 250 419 513 706 242 1000 819 56 831 575 481 368 781 652 902 89 763 788 891 966 673 146 27 726 771 538 8 603 445 563 212 150 463 661 22 352 68 929 254 520 619 366 645 174 236 478 508 503 292 883 757 261 844 743 607 542 639 380 455 882 48 792 551 666 414 609 791 824 14 893 956 805 101 887 138 414 172 755 502 126 173 678 188 563 418 857 372 66 511 741 836 520 492 438 10 547 97 70 604 499 599 222 959 77 617 78 13 933 351 780 969 895 203 583 728 551 904 688 820 905 155 308 759 522 117 595 204 368 991 23 999 258 184 883 676 889 352 797 704 674 457 377 345 189 571 331 721 780 636 601 324 726 876 129 225 543 898 155 5 949 73 338 377 341 577 109 669 485 671 861 14 370 940 749 498 864 249 634 770 249 625 766 877 680 200 844 173 553 654 472 880 363 701 174 650 516 229 179 864 922 870 353 956 810 456 172 521 789 813 17 488 431 493 76 528 507 784 571 535 41 491 188 85 659 840 853 778 173 678 870 365 956 156 918 868 448 352 698 250 278 233 78 812 468 494 536 607 329 227 213 30 740 972 100 86 567 273 723 167 333 736 27 431 988 508 979 573 823 228 481 673 64 648 320 243 74 823 645 138 864 732 846 43 237 67 171 708 121 400 707 42 491 512 914 607 953 738 172 811 836 384 561 31 906 349 754 85 540 608 987 157 170 887 941 321 114 33 363 726 282 319 256 808 335 378 164 321 411 534 580 666 268 220 237 387 565 760 452 574 337 408 824 384 681 684 696 17 810 426 684 698 236 794 12 796 595 313 906 349 464 351 9 136 973 681 960 851 328 31 732 736 997 769 710 559 432 283 959 541 552 299 395 502 848 773 508 932 193 485 970 773 685 950 307 192 674 225 689 902 630 350 333 158 48 75 261 656 419 480 522 844 306 303 186 459 652 960 19 188 416 783 76 663 887 502 739 658 36 688 999 957 848 173 139 189 527 198 310 900 556 759 950 538 14 965 515 20 316 958 373 864 337 112 97 864 478 641 724 469 332 783 847 319 456 989 387 718 264 586 101 409 892 345 50 281 964 911 408 305 255 680 344 167 877 571 393 242 803 652 554 978 1 315 283 521 126 54 674 82 337 205 760 875 366 830 297 814 699 926 70 260 608 109 240 576 495 178 171 432 309 833 785 533 67 854 274 444 251 984 308 848 755 96 218 334 608 549 943 520 191 542 84 402 179 659 3 27 589 743 950 646 683 309 835 68 218 111 451 823 482 874 567 4 664 78 813 147 246 267 800 363 105 737 169 880 836 681 775 401 669 586 327 173 112 809 475 170 629 662 242 604 163 102 575 950 161 908 890 682 867 918 899 619 243 361 462 942 663 469 578 349 671 474 795 400 797 359 337 27 651 494 636 805 533 480 94 352 67 388 169 873 897 658 571 496 811 650 720 207 585 242 538 851 849 408 346 783 725 116 184 897 343 991 411 816 563 577 100 759 20 882 446 570 90 763 536 911 387 484 558 191 122 449 999 983 768 805 572 886 96 496 966 421 276 38 546 50 626 724 497 293 597 900 3 720 16 367 57 845 776 218 681 477 289 465 117 372 174 27 255 61 933 450 594 136 814 334 592 340 439 93 874 366 943 576 261 111 169 330 544 308 868 869 883 252 196 229 60 36 540 475 598 911 17 695 861 123 576 657 776 563 65 724 442 69 260 442 242 798 844 778 701 668 358 289 63 225 189 69 222 329 5 461 259 632 217 138 616 884 243 982 565 789 156 623 34 643 740 669 662 64 637 50 408 906 723 427 3 218 861 937 395 139 912 354 510 183 864 270 314 256 753 749 248 843 639 375 280 916 746 248 44 73 760 356 434 547 564 924 820 513 34 446 435 852 646 707 248 579 939 480 864 449 376 16 454 983 611 402 952 368 219 787 463 978 835 188 92 796 375 357 8 762 422 768 764 284 103 335 496 735 790 537 32 989 196 33 912 338 936 987 101 133 149 139 521 13 44 928 284 682 35 612 755 173 524 347 193 448 957 266 717 573 883 227 333 264 54 774 735 340 71 688 867 954 851 323 525 70 322 912 930 663 461 932 781 111 251 822 989 634 690 24 248 314 183 437 859 714 112 48 873 903 98 169 538 338 110 609 928 426 226 864 835 385 22 7 318 498 706 914 584 242 9 580 608 893 597 855 356 227 530 68 665 880 609 484 505 22 426 887 136 308 435 138 500 78 91 703 169 975 144 503 967 588 721 842 177 129 845 781 873 859 467 871 70 45 185 842 135 927 546 461 556 139 215 910 917 561 306 810 882 180 350 285 100 166 704 874 394 849 823 670 907 600 748 168 308 495 970 446 905 772 23 792 763 78 51 314 631 812 900 282 180 774 12 574 519 17 199 304 985 989 703 37 506 605 823 234 305 248 502 55 378 432 220 630 860 868 636 38 237 83 503 291 775 472 950 54 329 438 249 472 893 847 663 868 429 122 668 841 463 114 413 65 821 514 569 450 15 903 337 870 334 550 293 691 980 14 838 517 957 325 594 278 459 786 544 387 620 227 276 999 343 840 404 636 200 468 416 812 254 588 693 972 761 186 562 966 954 747 510 708 154 592 594 600 266 393 760 946 103 550 971 168 696 271 15 936 135 393 96 698 209 876 942 659 334 820 124 990 662 525 184 350 155 365 370 832 882 650 681 259 152 17 782 815 296 706 470 636 719 271 439 987 288 400 408 50 90 749 781 477 112 801 430 915 616 343 323 173 175 402 870 577 107 493 850 269 149 144 862 920 303 504 741 167 818 85 628 377 510 474 5 96 9 834 343 591 970 253 102 799 348 971 686 488 421 657 859 899 876 303 434 53 572 739 491 663 353 930 331 394 286 542 359 156 490 559 458 465 694 46 241 617 161 491 250 633 857 226 132 753 13 515 906 365 916 767 828 115 338 967 699 623 590 182 861 306 91 604 378 160 494 171 386 975 671 935 794 448 822 461 407 683 919 439 362 23 866 258 122 357 705 980 569 317 270 521 780 415 272 83 37 256 346 470 718 893 731 507 179 892 217 929 350 36 100 82 673 159 543 832 185 384 973 984 466 821 709 402 294 384 21 267 530 607 197 115 782 209 441 56 319 992 974 735 96 714 858 266 244 345 8 742 664 515 720 779 23 128 343 398 604 28 425 793 246 812 783 61 582 141 624 188 649 798 484 889 763 403 448 189 1000 559 973 999 339 640 11 105 947 450 382 558 521 776 164 44 823 229 315 323 545 739 609 44 295 220 886 657 926 875 704 578 937 449 540 468 946 742 555 728 329 913 620 621 296 549 627 419 572 759 892 840 214 500 79 393 736 264 687 515 959 921 244 725 736 635 928 173 401 864 52 158 904 655 325 155 327 14 49 719 920 13 175 948 644 822 78 718 299 743 222 916 770 524 688 519 707 612 778 506 237 361 50 226 943 344 20 742 986 514 43 469 90 703 467 285 197 534 984 215 854 400 188 356 788 73 877 240 29 118 801 590 89 525 505 483 274 986 193 386 73 834 476 433 430 925 712 731 777 505 478 191 798 478 961 716 44 74 195 959 577 19 876 199 581 451 669 360 966 269 245 598 342 573 901 466 454 241 945 880 853 16 43 49 6 596 359 744 116 854 674 1000 523 261 909 119 122 665 809 528 95 648 637 515 232 195 703 927 814 227 865 117 935 526 313 643 74 353 525 558 750 7 481 786 316 601 279 408 982 908 125 819 452 509 702 570 775 803 332 433 886 479 163 528 98 23 764 575 727 807 436 448 140 971 131 685 264 784 684 116 714 374 818 787 458 681 296 922 896 683 738 373 184 706 689 90 160 202 552 677 659 804 950 544 189 325 316 610 131 418 997 874 453 631 198 329 370 58 467 976 817 402 971 576 281 29 717 744 374 158 470 390 997 180 5 16 889 508 321 29 911 160 588 336 746 121 89 755 642 9 522 369 761 258 821 912 114 41 177 511 640 680 451 409 588 543 524 328 825 429 496 152 221 518 524 521 631 9 483 21 518 332 966 881 490 569 127 854 91 919 560 629 37 231 872 139 915 967 210 343 820 389 786 15 515 442 276 118 298 9 261 869 348 250 675 610 100 901 65 238 153 390 135 140 149 307 534 132 172 439 972 972 468 485 85 368 49 97 41 398 374 274 449 209 726 1000 261 272 495 637 954 136 256 416 544 108 180 236 132 282 59 212 137 586 201 37 547 498 198 767 792 345 580 205 156 690 705 917 871 713 25 183 33 54 861 628 289 446 914 424 359 953 230 344 422 791 783 87 26 475 250 591 137 705 187 153 100 564 688 957 360 162 599 369 436 540 766 322 279 783 623 461 189 940 562 225 308 449 960 473 509 737 121 738 829 898 912 917 794 712 986 885 999 302 642 434 12 214 2 684 316 639 685 944 226 368 958 899 261 961 968 267 245 551 938 93 934 490 349 130 421 457 343 610 193 138 806 276 224 265 121 40 2 911 318 113 455 783 358 313 470 799 156 29 452 916 850 488 693 853 563 663 130 773 258 370 893 350 623 86 12 906 587 892 17 827 505 876 767 542 851 599 77 44 376 132 436 48 837 582 71 892 822 679 189 33 841 50 543 365 446 663 189 123 869 493 251 205 292 710 463 63 371 170 634 531 337 859 291 654 81 584 498 38 471 463 801 52 871 32 585 581 323 435 281 300 383 794 440 544 679 211 384 879 658 635 904 142 624 158 50 154 751 576 886 164 885 36 827 562 921 15 886 108 542 147 35 14 95 896 55 843 713 490 358 963 962 237 625 451 535 948 328 722 25 415 571 925 992 856 95 107 478 534 475 145 913 850 22 188 944 75 260 7 997 775 408 417 860 405 466 937 142 978 13 196 203 164 235 566 486 505 8 375 143 342 419 884 95 673 958 749 635 963 25 682 525 306 775 377 83 487 298 226 425 625 388 420 501 334 644 21 484 9 809 785 150 568 94 455 75 229 850 183 927 234 499 893 64 59 251 629 205 615 429 22 465 84 273 728 489 165 655 481 945 94 945 290 576 869 768 969 234 679 944 559 13 767 62 456 750 345 696 343 990 363 963 870 784 288 732 533 978 642 190 769 73 70 27 707 162 734 812 576 48 210 231 9 681 274 889 485 322 226 773 114 225 258 274 578 221 990 777 143 864 253 384 889 524 504 488 380 894 321 639 10 343 782 803 905 540 765 199 399 912 621 79 619 558 52 556 374 485 471 677 522 542 49 887 897 521 497 491 662 897 196 871 809 667 802 806 390 363 541 249 17 244 439 218 130 133 463 732 222 166 413 925 570 931 266 936 537 197 976 125 969 942 148 163 838 827 239 348 310 131 568 427 511 826 566 760 374 741 659 978 68 264 804 231 778 342 409 873 995 244 940 566 108 743 405 230 744 589 457 340 725 9 433 916 159 619 335 507 650 157 621 636 358 801 911 387 285 397 866 850 568 131 421 274 561 821 493 739 673 252 477 936 144 974 622 871 955 923 746 934 501 394 962 928 67 981 508 554 489 106 389 266 6 141 402 193 680 49 724 658 244 869 659 772 730 964 8 976 18 508 599 870 745 743 10 738 206 969 774 678 979 93 435 599 423 902 103 916 746 235 157 857 835 101 116 350 980 75 485 842 307 21 273 526 269 594 50 230 841 515 284 494 370 327 444 528 928 342 151 207 921 679 168 963 96 974 133 979 416 814 515 536 845 154 929 642 940 631 752 5 794 935 426 183 610 459 474 721 61 67 261 950 20 402 8 271 686 790 901 825 178 744 872 390 255 822 771 283 418 818 524 495 121 5 360 19 596 595 470 783 314 595 70 135 96 528 396 591 469 788 89 563 722 922 373 354 92 423 826 590 729 836 384 396 307 549 520 757 102 878 802 19 506 572 310 14 614 580 56 247 279 654 734 90 754 58 386 555 103 943 89 841 389 893 292 586 732 557 37 794 248 431 428 643 323 344 217 227 846 528 980 594 339 129 128 219 427 688 10 77 101 834 823 883 531 558 274 919 529 716 559 774 183 583 731 910 229 877 232 305 319 347 826 824 745 370 208 234 356 779 698 417 138 94 633 874 404 643 90 433 863 631 78 844 911 428 50 562 765 8 96 762 823 418 614 553 684 75 987 963 443 191 881 570 79 474 772 760 661 974 350 771 368 682 887 98 326 931 357 156 667 953 192 933 119 23 546 713 610 93 834 476 813 94 123 680 629 929 668 958 495 634 946 304 725 753 865 977 859 599 189 184 655 245 125 244 647 629 130 520 293 934 971 99 245 832 85 265 138 710 701 632 405 48 446 815 434 436 140 489 796 265 186 129 801 429 211 422 751 313 237 766 985 657 766 655 688 310 1 168 652 63 88 936 45 72 534 131 511 301 161 239 600 310 911 521 945 329 407 310 637 542 568 222 837 897 419 216 772 934 868 973 73 720 76 732 653 326 527 840 48 816 481 321 795 663 261 858 867 514 766 798 239 891 398 610 629 379 160 440 388 724 982 632 403 411 619 734 214 211 100 203 127 35 66 219 948 131 484 925 510 784 398 385 173 909 362 504 188 837 615 905 217 50 90 612 527 231 917 533 682 580 147 620 376 252 40 74 7 464 320 551 656 163 343 652 740 527 359 923 150 911 150 332 764 280 794 81 678 745 537 744 214 355 324 58 143 632 836 79 212 448 257 682 702 163 317 164 620 318 608 351 167 242 911 35 902 288 546 320 105 586 595 395 147 384 814 593 626 486 190 397 357 172 149 520 122 694 739 346 966 711 930 677 928 568 803 492 541 270 764 697 987 878 215 119 956 997 334 216 13 483 564 940 585 835 207 935 94 141 809 475 924 358 570 173 429 716 342 456 243 930 161 682 703 221 992 528 976 465 918 293 201 200 59 754 546 290 317 216 706 50 791 860 764 728 124 372 705 190 795 903 956 682 757 263 649 272 768 4 114 789 846 836 517 94 624 227 659 186 683 688 483 71 717 941 941 422 533 529 666 387 394 609 599 573 40 149 854 207 868 857 8 491 773 907 927 620 475 672 349 755 223 792 298 251 586 692 193 778 816 297 962 312 450 934 722 163 973 472 160 10 978 823 15 492 655 895 50 746 237 623 754 182 441 295 581 948 275 944 691 279 856 193 723 156 657 462 739 857 264 821 497 211 384 552 772 722 307 813 478 85 903 910 826 826 772 484 711 322 221 162 466 218 152 819 954 302 447 355 633 21 415 481 926 30 97 623 873 576 588 787 314 13 366 595 319 882 333 767 720 758 422 525 105 443 386 627 75 479 891 844 636 920 476 38 953 500 520 185 651 202 247 258 993 89 604 255 542 317 91 275 323 955 487 276 934 924 908 882 29 268 28 268 598 762 75 961 670 934 655 371 619 425 35 620 87 816 884 720 261 47 699 524 393 866 289 527 119 449 717 507 953 978 802 108 303 529 710 980 238 145 98 34 680 347 940 581 403 567 127 115 929 206 436 741 264 494 807 966 96 152 159 538 466 381 266 34 869 980 815 734 449 472 874 501 647 143 983 891 56 749 829 26 881 404 649 968 298 991 109 651 997 580 908 82 598 826 881 501 196 649 512 458 540 994 887 175 420 290 857 932 18 731 922 97 994 167 894 467 57 82 385 640 644 6 128 197 829 228 146 830 286 611 279 757 960 740 230 86 680 427 12 75 440 960 777 803 514 9 757 353 264 367 679 240 145 471 669 725 913 44 415 986 219 454 957 615 573 761 467 891 293 291 426 244 985 877 731 703 151 604 480 533 406 278 882 807 711 930 684 119 257 633 813 16 600 839 229 670 417 6 139 354 851 551 925 900 750 843 663 1 579 754 452 610 428 153 244 800 36 848 651 761 655 684 441 128 953 19 862 830 317 686 26 504 555 949 609 492 905 480 276 306 255 506 361 549 222 483 996 850 786 212 539 881 582 984 539 485 227 292 207 864 203 919 273 170 639 913 52 624 228 300 677 820 785 316 768 620 946 544 781 518 840 799 553 121 865 697 245 98 867 51 571 913 697 2 434 371 781 506 762 893 224 440 254 756 271 922 27 226 501 836 330 143 372 899 763 307 51 539 751 280 116 689 820 521 156 401 443 118 732 142 95 170 603 96 690 166 875 191 136 73 113 203 938 54 536 230 705 792 426 775 4 4 959 491 337 848 934 164 845 223 661 546 833 216 324 220 688 240 929 597 50 634 399 734 971 455 726 483 312 780 935 490 572 309 738 406 747 962 22 662 778 404 904 937 62 939 343 408 356 926 107 128 468 427 455 374 428 206 228 876 658 245 148 850 330 611 613 297 702 393 713 729 150 159 762 799 343 430 901 120 738 613 284 540 100 406 946 49 78 691 779 355 950 609 244 816 137 265 799 395 263 223 106 781 852 914 216 476 643 268 923 422 821 259 683 88 263 370 308 515 550 744 714 584 510 912 543 286 913 684 94 351 451 591 911 115 608 296 989 624 625 63 722 849 589 384 732 503 270 805 826 54 848 165 591 51 402 668 40 258 148 698 51 754 43 961 272 322 93 802 328 696 276 912 619 468 223 291 998 92 70 574 753 502 287 206 400 48 575 25 977 141 658 604 517 546 483 268 80 2 342 959 77 475 795 994 722 590 177 153 652 242 920 548 789 101 281 961 189 210 477 3 731 915 746 265 487 723 169 355 868 972 120 128 47 729 142 740 13 218 77 119 282 315 120 123 43 881 58 188 611 19 475 821 346 900 262 653 628 243 628 490 636 576 802 2 604 81 302 548 638 132 234 673 545 671 854 536 60 6 826 742 83 530 423 767 237 553 778 238 747 92 17 438 996 49 599 304 539 130 118 740 618 862 736 228 334 241 805 483 895 90 159 371 935 512 150 276 748 753 951 489 160 247 231 731 118 644 944 244 431 593 786 345 130 918 452 545 18 853 6 227 425 779 956 571 594 19 990 108 705 336 260 329 139 771 869 286 989 647 159 374 985 123 228 177 271 207 347 89 485 16 816 648 827 601 511 418 757 35 8 120 933 373 337 166 260 728 853 184 378 381 716 921 269 443 344 119 514 575 644 605 858 827 917 169 484 18 541 923 242 636 631 693 201 648 833 981 306 29 151 775 863 431 646 361 898 525 25 945 130 988 492 441 727 76 372 915 873 397 823 365 84 509 699 852 31 346 865 683 193 163 419 850 224 857 123 312 320 407 648 395 530 676 413 6 6 382 225 356 758 269 761 862 53 645 233 367 539 464 659 48 327 38 807 275 136 179 461 968 444 893 384 287 216 449 468 174 961 497 992 386 538 102 63 545 255 206 746 167 779 734 344 378 847 428 713 366 275 145 871 204 785 940 494 194 936 877 367 426 607 761 188 260 993 452 790 992 48 326 983 393 30 12 662 801 794 266 224 701 792 171 453 154 510 242 687 276 301 231 554 790 948 849 636 602 578 185 478 742 869 338 599 990 256 460 645 832 72 114 351 756 982 435 708 430 522 426 630 845 728 74 395 852 476 877 537 427 812 902 330 191 11 11 899 811 687 854 629 551 484 603 978 920 152 548 979 710 412 451 638 443 295 327 346 6 908 215 465 100 827 67 982 159 382 810 706 69 827 220 816 928 157 164 78 736 318 578 867 996 800 978 41 379 184 460 46 741 948 867 387 376 248 52 313 209 410 881 882 836 105 322 3 350 526 799 159 560 593 795 542 119 774 774 375 574 144 407 982 940 983 156 368 319 100 607 964 77 323 266 425 154 251 529 619 469 866 407 658 163 599 112 666 812 80 378 101 300 857 500 661 900 908 839 473 634 517 701 910 137 36 631 165 166 773 243 398 702 7 382 201 769 531 729 757 655 143 484 181 546 727 137 696 15 980 270 526 374 707 699 847 526 879 105 632 131 338 451 348 189 907 18 525 702 529 253 905 996 741 979 141 512 332 494 537 495 519 327 708 80 995 164 973 830 212 256 328 4 820 44 132 617 226 511 660 261 374 750 14 251 339 951 864 77 156 247 958 634 150 122 976 5 591 634 219 277 867 542 936 744 363 826 39 440 894 550 394 577 964 818 655 264 774 42 44 768 786 79 949 863 568 484 43 753 345 821 820 412 635 11 528 410 572 376 972 281 402 110 330 789 244 773 32 640 180 51 421 234 118 868 665 736 148 226 337 896 234 349 506 294 948 81 511 980 792 858 695 783 725 873 48 430 186 811 498 845 527 355 615 657 937 926 73 784 730 517 947 973 169 963 814 202 203 634 707 649 893 928 131 570 365 924 765 897 452 246 937 94 270 429 897 748 705 427 554 915 288 269 167 88 714 581 922 383 525 943 295 947 845 370 613 824 342 704 61 529 863 185 638 165 634 143 479 477 637 573 373 193 457 736 325 746 25 13 642 483 20 421 876 849 379 664 248 632 589 419 616 709 303 430 380 865 300 66 610 968 834 853 440 786 431 829 975 179 253 188 916 697 859 827 374 391 905 282 541 28 945 489 692 429 45 901 64 375 122 390 695 300 505 956 972 177 787 658 636 716 768 240 427 855 820 264 774 609 560 744 734 933 283 264 720 305 809 649 760 899 155 470 860 554 814 361 838 716 847 297 938 568 898 230 523 821 292 295 441 979 871 432 298 340 655 622 263 90 270 360 656 814 547 786 566 337 501 198 477 475 2 710 190 568 681 317 608 59 807 239 353 178 340 500 230 33 32 119 25 780 604 739 591 36 90 350 361 228 577 771 56 626 582 274 562 448 183 997 252 263 916 225 160 673 753 123 504 555 334 655 571 54 598 744 743 399 809 140 178 558 91 120 638 483 274 131 153 55 946 311 232 291 319 523 469 99 494 727 908 610 763 717 465 557 482 389 594 992 336 172 653 837 688 824 125 772 866 609 354 331 917 710 307 770 380 941 705 385 140 325 887 953 430 499 389 434 201 136 851 849 751 131 356 543 374 823 544 71 404 873 247 346 765 513 200 288 463 429 563 654 878 564 375 832 18 106 457 149 957 202 222 532 774 102 880 911 383 16 789 648 473 257 242 403 445 489 977 58 495 777 617 421 450 475 497 529 252 285 153 174 239 746 452 203 284 156 459 566 55 840 274 588 174 202 197 481 594 591 252 62 188 826 78 782 939 498 533 987 938 238 666 642 469 963 605 172 608 975 699 289 631 951 240 356 54 89 109 24 76 283 897 212 810 217 180 36 482 906 179 369 669 233 984 382 512 509 521 662 780 457 74 275 303 161 824 41 128 782 989 555 149 645 614 350 215 84 889 665 190 474 425 445 222 391 354 313 509 169 397 18 462 381 750 901 686 293 831 226 670 992 94 995 801 168 608 231 886 822 723 72 298 917 782 784 262 633 747 575 494 412 221 836 632 640 409 464 578 627 482 373 558 180 409 138 950 816 309 239 43 904 1000 84 665 821 65 692 478 107 671 349 770 37 17 904 793 406 993 628 986 880 521 19 112 535 699 870 238 802 588 532 658 467 186 887 77 430 482 650 279 201 102 655 674 777 291 741 66 805 855 883 157 565 547 177 539 209 757 633 42 19 727 30 677 408 586 799 878 912 622 616 687 483 384 337 740 525 507 644 926 506 850 547 36 336 835 296 804 917 472 135 695 585 608 5 76 296 531 951 738 31 461 191 715 852 614 402 905 127 677 640 283 128 465 508 148 338 359 135 430 556 122 632 530 991 321 839 661 253 934 861 567 612 260 621 146 913 114 927 515 659 280 743 581 309 173 743 328 249 91 845 126 500 255 543 687 26 638 944 810 517 399 145 548 644 32 920 629 262 267 777 149 277 657 471 258 732 302 924 634 287 102 966 702 996 950 17 569 462 957 413 580 656 451 328 633 163 372 900 895 557 510 487 976 970 766 131 942 706 993 411 255 174 171 127 838 768 399 553 743 57 828 135 121 217 362 620 859 881 639 425 900 78 588 750 3 421 862 440 943 708 987 766 543 355 357 70 398 711 179 49 923 860 868 484 665 281 730 195 67 635 341 142 538 628 286 383 923 762 486 950 325 263 160 482 68 818 182 781 529 920 306 319 958 918 911 663 225 627 421 58 178 58 87 579 54 41 749 6 120 492 428 614 686 737 821 574 488 603 996 921 180 222 708 323 577 712 502 805 554 401 328 385 294 133 425 993 913 567 704 262 349 490 4 244 173 49 805 898 387 495 7 886 864 735 173 277 42 514 59 591 823 978 433 548 122 626 193 430 131 519 936 832 302 391 130 624 242 881 544 560 445 34 243 772 260 392 78 815 431 381 845 597 267 871 471 956 315 449 679 639 772 85 918 101 363 686 893 919 93 780 609 564 695 114 847 624 970 189 379 447 794 295 338 485 432 436 735 96 297 428 51 50 724 384 803 453 335 42 901 557 509 325 913 81 710 319 118 665 174 51 396 905 262 435 851 540 145 246 595 922 542 602 618 314 525 108 766 781 201 420 314 515 629 900 393 486 663 413 559 580 740 827 218 967 739 888 530 8 221 568 82 62 165 911 270 970 371 649 79 144 287 621 984 776 697 215 980 605 656 416 418 816 783 145 259 821 211 153 334 826 611 491 486 480 328 242 399 103 87 30 258 930 134 90 450 921 889 270 91 909 123 839 482 247 592 699 787 940 662 416 556 97 640 616 34 883 334 886 22 484 524 225 476 326 514 511 809 252 679 955 872 982 323 527 489 152 230 53 669 191 629 273 166 268 641 828 846 276 143 543 825 831 447 393 962 64 936 294 803 927 460 360 428 882 560 350 773 950 7 661 561 943 757 237 795 651 653 400 360 14 226 216 691 852 755 13 152 531 245 253 40 400 519 226 59 768 431 519 43 970 444 490 944 23 616 274 168 259 219 217 454 899 152 729 101 211 360 904 213 677 670 990 366 515 772 206 823 216 512 945 28 826 216 67 124 55 887 213 458 560 264 119 666 39 66 381 213 694 28 915 482 891 518 580 29 935 2 730 917 105 215 767 599 902 611 518 529 874 202 451 590 347 726 874 638 260 37 792 504 795 297 630 494 46 322 247 732 549 94 429 786 967 922 574 139 474 815 587 288 395 354 262 974 196 326 735 852 381 856 503 275 744 323 36 331 986 26 399 736 334 728 655 972 317 925 157 910 923 939 574 857 370 271 447 896 161 668 768 169 236 685 614 848 856 375 377 561 637 68 257 170 548 311 646 946 451 312 995 728 974 686 40 444 40 802 532 207 884 658 993 630 488 329 164 246 205 391 759 130 472 571 537 939 931 10 632 518 643 219 740 831 763 520 180 676 138 801 218 796 705 239 611 997 513 396 29 271 214 719 90 473 326 607 576 841 663 76 320 664 187 439 198 500 827 302 266 555 502 588 894 938 109 867 429 308 525 304 491 473 434 809 327 812 923 714 880 432 777 920 388 851 248 528 27 990 790 542 35 506 422 273 300 220 881 824 464 435 947 516 686 7 229 668 557 442 79 384 927 759 434 766 991 510 850 891 673 96 120 313 309 855 966 654 626 773 507 176 42 182 723 487 973 205 289 909 392 407 482 47 943 812 803 409 194 709 959 730 606 94 201 85 102 240 929 859 615 690 390 383 701 459 321 850 416 123 99 202 917 441 244 619 239 996 114 795 16 6 925 607 732 92 806 588 128 330 672 256 875 232 968 575 546 331 395 61 736 873 906 70 917 222 81 921 661 596 570 69 271 65 468 569 464 41 446 753 121 112 645 733 299 593 126 708 715 835 909 206 435 774 930 607 880 838 882 533 997 476 145 144 59 840 788 918 258 749 761 813 292 2 850 561 137 887 523 180 153 230 428 805 157 555 768 81 639 424 61 340 35 176 827 654 659 786 472 107 556 179 7 499 42 684 522 59 16 60 511 122 444 684 122 110 784 683 65 731 176 721 955 652 142 610 118 768 372 456 547 300 439 429 666 413 395 475 712 36 250 99 570 566 636 469 951 809 778 221 693 601 849 515 976 920 157 706 977 167 499 281 35 322 49 632 898 79 2 838 55 302 228 864 977 656 908 353 82 838 321 534 571 58 690 688 958 7 149 876 561 817 440 200 836 386 598 732 571 385 677 546 771 428 709 702 982 635 872 866 228 585 174 296 364 546 915 362 866 699 955 864 131 316 917 643 172 712 670 142 878 514 351 490 111 637 288 202 246 704 222 149 403 350 3 404 366 33 772 834 778 163 569 557 278 911 442 158 468 851 372 928 535 323 575 983 93 944 482 256 940 256 173 564 898 106 883 408 202 330 390 112 648 35 925 463 845 967 171 244 999 61 978 971 448 252 186 162 694 87 594 975 89 181 589 118 613 290 570 440 425 864 460 236 595 776 356 36 686 134 90 23 323 647 782 52 511 467 518 657 884 683 428 594 155 792 830 464 129 480 636 399 979 607 686 190 182 761 909 528 949 36 440 281 497 569 742 119 523 675 223 199 290 568 599 848 486 18 419 34 962 762 829 687 953 719 940 614 25 143 830 607 693 919 171 919 439 690 139 451 294 410 383 225 957 629 60 67 349 873 914 734 65 875 511 527 230 117 529 380 471 198 682 906 535 65 879 624 966 549 903 755 797 655 334 801 49 266 608 231 803 177 596 842 526 64 876 512 16 917 898 960 515 603 970 375 651 359 361 136 886 167 256 782 966 742 56 79 586 499 106 148 418 607 900 554 841 52 483 330 243 387 819 591 2 165 636 884 671 454 33 756 817 370 511 345 734 116 669 431 489 569 84 768 781 621 686 96 341 685 715 745 14 576 916 64 235 468 279 497 551 423 842 10 384 955 739 755 131 532 633 30 382 933 718 321 56 468 831 743 826 52 299 602 60 676 584 584 1000 270 1 663 583 153 115 168 919 919 341 890 455 80 916 785 504 307 279 678 54 124 874 46 404 641 806 531 483 275 701 781 233 621 851 126 327 858 230 992 406 362 873 457 429 890 406 741 193 36 404 719 693 480 205 954 930 3 954 642 558 534 759 20 192 433 674 366 583 366 571 626 799 323 743 158 582 444 566 692 602 836 421 654 899 394 261 418 364 992 362 172 2 347 466 316 601 69 718 227 137 427 326 770 965 916 411 149 820 542 423 134 102 849 878 336 375 555 602 366 711 959 395 95 562 171 540 912 288 551 338 999 540 442 138 93 861 372 680 87 564 117 389 241 8 227 610 971 157 306 715 378 837 721 176 498 162 35 120 967 266 190 730 761 272 738 1000 461 956 248 915 222 772 193 244 733 793 694 914 755 740 483 186 889 842 624 139 853 629 414 550 555 951 821 696 562 599 949 201 75 120 797 516 77 572 572 490 551 461 105 257 150 793 159 569 161 596 797 636 63 23 516 443 289 287 107 328 997 564 159 361 820 872 821 941 890 831 103 89 138 353 871 83 111 481 308 123 825 671 756 164 564 498 233 738 223 288 239 248 220 923 519 349 300 75 403 618 809 885 450 34 52 659 466 80 22 836 159 279 133 179 206 88 877 408 494 596 680 643 595 234 927 847 987 404 265 755 20 408 930 975 748 900 20 912 137 816 892 339 292 75 468 817 773 380 394 399 284 91 812 312 144 201 199 758 182 727 268 198 833 889 465 508 746 259 166 811 533 948 423 150 240 774 179 151 119 339 832 853 687 91 454 619 955 951 442 609 650 297 554 918 649 26 122 274 908 383 306 159 136 675 775 124 542 337 439 536 370 478 182 612 682 465 109 230 677 141 941 246 331 11 26 437 386 872 711 650 34 898 49 227 430 397 523 469 74 187 315 65 408 517 820 478 720 912 26 471 333 116 646 931 708 248 421 481 823 692 481 773 814 478 609 615 672 165 122 664 397 968 479 718 758 879 278 950 136 30 488 489 259 723 855 452 729 554 826 299 978 434 828 979 861 434 934 30 80 651 711 368 254 485 762 301 293 370 376 575 409 127 116 230 376 993 144 3 702 88 218 841 978 52 436 228 998 887 94 870 911 855 406 745 758 550 593 557 158 445 606 720 4 947 667 547 646 971 110 706 400 558 292 603 566 394 9 46 520 177 394 206 629 183 49 615 428 94 892 92 583 533 967 758 124 46 314 871 999 744 955 482 968 372 983 251 556 94 957 841 68 973 508 966 436 275 176 586 413 694 626 982 920 567 781 703 6 522 958 792 293 95 562 440 418 640 12 696 601 829 765 501 282 156 837 553 46 961 399 188 593 550 385 926 869 450 237 588 993 925 741 341 113 52 672 136 31 817 339 659 892 374 811 807 922 59 863 399 247 112 185 350 789 212 538 153 220 473 156 60 429 985 427 246 510 220 553 393 57 407 74 550 169 80 913 149 297 816 422 823 145 368 42 96 52 179 268 261 644 462 34 351 530 385 640 308 948 804 739 340 880 806 34 919 540 441 437 587 931 255 442 584 682 27 4 12 810 593 279 862 625 629 733 830 698 380 334 332 826 324 144 254 340 894 779 300 643 256 967 735 173 34 28 529 16 390 448 67 568 861 636 733 359 642 787 789 20 735 3 698 954 809 894 211 215 755 524 664 75 555 420 161 343 911 633 240 350 218 919 756 738 737 365 303 178 420 22 218 654 615 840 385 600 516 360 637 799 899 225 875 302 42 970 968 388 806 142 207 828 41 214 904 929 677 25 316 174 384 969 51 310 100 447 963 484 22 631 482 217 497 185 288 91 708 119 775 155 772 402 237 700 475 884 142 403 551 761 216 36 833 494 310 883 978 814 47 481 529 432 157 150 293 899 745 10 502 867 172 451 312 437 551 595 621 438 760 971 33 815 751 172 522 752 119 999 668 158 871 762 24 606 567 1 107 404 994 47 495 152 540 355 170 550 702 427 532 714 487 444 684 664 236 238 806 901 520 839 347 200 583 390 433 574 953 164 745 307 839 215 821 283 186 765 717 28 380 539 757 162 172 378 883 723 173 437 699 260 569 810 505 32 580 506 823 233 915 270 924 108 965 578 356 931 807 72 891 480 25 213 348 336 314 969 283 58 255 60 656 743 555 179 485 516 619 347 573 481 465 474 644 4 814 793 982 219 718 570 22 939 319 805 749 739 98 974 996 625 915 348 220 758 766 361 739 780 505 265 507 958 951 686 508 370 537 791 741 950 978 375 70 883 52 255 721 89 407 274 418 988 567 428 432 513 401 768 577 833 421 490 116 450 209 251 871 394 327 866 597 579 63 288 298 606 661 883 425 552 951 104 196 44 275 695 796 545 876 218 629 666 564 612 331 150 143 31 792 902 18 530 754 294 558 747 469 565 366 135 978 137 791 555 607 295 152 744 270 842 584 731 444 409 968 536 168 347 892 498 23 101 521 235 580 382 240 445 429 463 934 322 520 277 835 267 244 319 954 664 163 652 875 295 364 429 266 225 573 394 449 437 550 361 72 778 462 493 228 87 244 369 880 143 506 464 120 564 310 313 833 278 145 982 461 795 585 105 839 116 11 509 282 272 712 220 589 491 204 3 113 251 760 860 807 837 507 891 237 814 548 271 561 200 268 474 819 408 781 566 178 623 524 203 324 330 312 23 441 927 330 378 40 241 670 992 486 633 780 448 400 569 326 602 749 654 880 100 107 372 345 348 751 437 772 160 840 233 616 104 726 413 137 381 503 282 457 909 299 286 320 653 625 868 819 599 576 624 822 484 264 735 794 438 490 582 138 78 160 957 311 527 227 427 730 276 62 365 108 731 682 859 641 173 100 651 74 471 488 416 73 798 495 726 290 86 437 57 149 910 471 992 144 515 45 830 999 556 273 128 46 633 656 990 619 84 192 115 635 348 553 209 762 708 208 249 784 93 937 606 10 349 496 884 986 753 897 122 751 51 573 736 584 718 177 116 68 322 287 943 378 979 277 49 536 434 698 865 325 891 515 863 973 363 227 216 734 479 611 569 491 748 891 315 506 840 641 856 5 422 357 467 907 293 641 528 870 677 73 627 350 263 683 106 963 851 351 389 973 364 144 845 780 283 711 209 583 12 738 524 601 541 740 591 718 46 743 410 92 209 439 967 936 433 376 644 535 243 652 216 835 101 299 256 614 325 899 775 229 939 691 874 807 906 132 486 731 324 376 906 554 921 524 780 965 21 518 299 897 508 880 995 10 818 131 634 955 969 127 189 888 531 930 381 302 191 897 88 454 206 838 44 839 987 332 47 951 260 404 194 116 11 713 318 125 662 120 493 190 443 40 107 398 518 791 138 374 77 254 825 911 358 277 73 444 13 66 242 181 455 319 432 621 807 655 668 709 324 161 672 666 77 434 995 967 215 499 888 718 882 812 718 783 760 178 918 632 19 753 463 910 739 179 939 90 715 630 760 982 163 84 440 182 884 416 695 400 450 951 589 477 791 586 859 616 751 864 729 634 166 754 160 606 246 67 866 775 206 490 974 727 4 819 616 768 418 965 765 917 959 912 73 992 536 163 811 500 659 806 930 67 134 835 112 134 709 3 709 392 556 906 282 743 560 159 432 506 597 463 179 792 567 666 415 60 52 500 829 8 39 462 478 690 349 952 719 922 568 224 876 390 573 686 59 595 796 206 830 430 308 310 303 980 320 780 18 568 70 671 615 462 478 751 464 568 867 520 298 42 676 865 43 301 28 999 659 784 786 300 159 193 668 108 753 840 998 773 21 594 288 688 552 452 732 242 463 821 115 863 811 662 885 367 112 556 635 428 500 956 565 31 19 272 251 640 194 545 273 164 340 440 886 167 247 21 585 899 268 914 658 587 123 646 648 401 64 239 493 591 741 809 713 256 635 871 182 543 562 718 839 316 84 124 364 20 867 353 475 735 695 432 468 512 322 886 521 667 695 993 523 481 963 465 132 570 370 277 833 360 404 723 567 839 71 751 818 680 634 4 379 466 782 358 729 277 602 551 911 871 318 348 738 399 725 589 97 908 970 974 77 264 412 761 718 928 556 804 997 785 448 634 48 516 691 417 891 597 8 605 265 125 93 195 858 100 393 997 642 701 857 886 910 492 474 208 604 852 415 28 702 10 509 522 745 668 680 504 744 705 190 125 341 976 132 702 801 805 972 424 276 359 892 497 877 412 355 644 367 550 258 963 410 36 731 816 654 279 953 254 328 601 398 333 331 253 735 734 210 539 980 662 511 495 483 782 331 153 790 47 313 588 113 514 877 740 621 623 583 1000 338 983 318 586 304 905 932 22 220 956 480 657 808 743 516 273 30 670 426 420 922 534 213 78 796 192 524 483 37 820 189 859 842 648 217 864 476 421 435 993 720 331 714 420 625 441 570 364 211 356 869 474 465 395 446 944 779 654 730 355 428 253 670 572 394 55 52 114 625 138 298 350 96 792 330 713 991 115 535 167 193 809 135 888 523 609 201 317 228 399 838 419 811 608 412 849 471 810 652 473 382 972 205 113 659 535 770 731 193 552 38 339 892 44 370 867 942 824 413 654 629 970 381 236 708 779 740 298 794 436 141 664 329 698 981 496 891 837 530 506 975 261 27 408 896 147 740 561 919 30 471 571 798 721 55 206 986 872 924 326 374 993 333 507 519 975 692 511 372 826 354 258 189 364 485 499 550 817 938 524 901 644 940 260 636 529 867 857 762 764 476 697 205 196 888 40 354 168 733 240 727 439 439 21 951 106 822 673 845 525 399 979 474 431 747 457 725 271 291 386 757 949 947 691 883 214 971 714 581 949 712 290 348 949 640 643 679 708 804 471 277 697 545 380 441 914 611 849 894 15 499 915 646 827 142 843 609 919 387 738 639 339 743 533 919 183 636 721 849 679 903 393 290 421 79 418 922 231 830 296 280 83 293 789 965 428 112 1000 24 703 869 758 935 713 29 439 122 419 358 267 15 880 336 166 979 820 173 671 309 824 165 546 290 239 537 308 108 446 856 102 183 287 663 509 951 11 263 281 843 770 318 645 18 302 884 762 291 703 274 516 185 314 48 807 904 202 801 581 191 641 744 240 531 308 401 265 446 526 18 351 22 344 879 6 378 9 708 463 927 369 64 401 810 216 919 365 269 16 179 51 170 785 480 50 717 734 67 405 90 820 977 885 787 646 589 208 545 61 283 859 604 462 784 687 128 479 713 75 941 122 400 738 21 594 680 154 320 355 872 945 107 516 147 496 964 734 221 424 317 314 937 686 54 106 505 72 969 578 947 1 453 153 201 242 793 324 438 481 488 232 521 105 760 693 914 777 83 863 582 564 11 583 825 131 274 162 61 110 734 485 108 173 507 580 333 289 838 630 531 59 85 506 922 533 877 730 920 125 791 868 941 768 496 805 779 661 647 304 921 625 835 909 134 299 997 504 911 606 857 344 404 471 127 574 692 160 274 966 335 886 346 585 764 996 192 747 845 103 779 100 95 363 834 807 919 505 241 785 299 384 200 109 6 316 718 1 27 857 511 314 867 255 311 23 815 28 413 481 377 927 437 423 323 988 323 830 575 106 581 500 821 978 913 132 588 400 21 968 587 427 654 870 270 873 90 108 328 991 853 331 550 526 368 942 727 259 385 448 732 904 246 506 483 725 244 333 383 489 61 787 190 135 172 510 360 342 115 9 762 597 727 983 63 909 52 428 631 324 284 44 724 435 111 164 165 797 306 639 978 83 211 239 714 899 955 272 821 149 379 578 79 972 606 555 334 49 721 302 722 412 987 441 668 341 880 827 918 570 426 315 582 773 300 10 644 733 218 26 527 41 317 294 339 446 228 505 813 807 153 407 59 30 852 798 33 608 778 719 791 979 602 28 694 587 945 197 132 736 551 810 841 331 801 722 580 337 243 368 970 358 455 155 363 480 830 556 64 191 143 171 483 731 162 915 531 675 707 576 158 74 894 964 76 197 921 719 52 543 308 288 263 463 114 875 355 440 943 528 35 477 434 894 11 963 359 770 943 947 298 185 935 748 820 940 754 435 821 345 122 587 209 261 357 500 385 632 754 388 117 751 520 621 606 674 982 502 682 880 880 759 326 579 619 308 624 320 579 362 275 798 99 332 962 93 215 611 583 627 782 432 936 375 448 326 42 99 768 521 510 550 502 231 945 412 939 585 790 878 519 388 64 352 337 671 904 468 386 636 803 378 185 860 666 164 464 981 857 736 99 39 892 976 635 818 340 134 989 604 187 849 805 247 16 752 536 873 782 557 518 140 708 488 974 78 171 292 188 641 56 857 214 955 490 638 282 746 357 493 271 10 576 937 937 831 942 783 476 475 417 252 994 645 810 115 693 550 315 61 617 93 964 884 301 582 826 353 45 281 329 512 711 83 451 593 735 409 15 77 170 356 62 288 211 611 27 177 27 992 669 167 232 82 841 322 649 954 954 547 588 593 155 639 873 384 618 205 930 818 990 983 642 924 545 102 759 718 681 774 307 346 518 433 865 353 668 408 968 593 644 877 86 679 52 988 331 213 643 46 215 570 785 827 533 572 306 637 1 262 355 985 416 618 739 714 176 388 902 510 616 804 681 989 658 495 694 160 343 909 600 565 373 318 308 483 638 401 691 251 271 161 682 658 5 898 382 380 971 476 721 425 598 117 968 691 466 933 746 816 453 294 778 88 87 800 498 586 603 135 246 979 98 29 529 83 475 852 818 943 291 643 586 232 389 829 130 493 84 451 371 208 247 120 773 814 2 186 468 6 715 898 469 351 37 957 863 530 352 69 576 90 463 555 913 890 593 109 536 256 439 939 243 490 661 118 419 842 107 872 371 994 993 277 381 259 536 427 517 639 770 382 559 501 6 636 794 660 223 702 843 401 298 245 704 151 874 837 169 264 87 632 749 110 899 172 760 195 414 385 881 130 148 476 190 680 370 223 640 377 417 335 44 370 276 640 196 70 371 745 337 625 818 719 338 241 773 303 81 972 489 136 518 263 763 627 581 465 956 975 38 738 406 456 621 996 285 282 955 205 926 866 950 637 435 804 777 351 169 408 398 863 797 394 817 901 818 982 593 386 146 315 263 294 449 350 380 567 481 862 83 77 267 103 449 433 821 912 878 150 614 819 604 800 429 308 54 756 216 627 293 143 208 780 748 254 269 179 505 747 293 292 70 534 942 625 370 159 37 600 174 834 303 923 888 408 519 165 834 1000 43 222 205 231 521 784 418 421 659 237 426 561 181 976 466 701 123 613 99 619 804 416 96 661 22 314 757 410 107 337 825 803 909 987 785 440 617 1000 984 970 584 385 527 418 729 324 984 277 708 438 397 818 486 184 443 464 359 620 850 891 56 872 863 886 91 843 724 571 973 215 591 133 489 785 633 692 18 926 320 190 677 768 966 947 121 531 517 665 970 458 367 650 477 341 93 841 134 901 489 899 834 286 910 422 468 183 226 422 859 315 708 10 578 550 942 116 430 112 20 380 945 906 163 669 278 538 83 524 168 238 443 906 425 237 772 292 305 486 83 730 913 365 380 346 333 904 897 968 597 416 669 261 76 917 915 767 882 991 480 544 280 86 318 123 196 180 745 398 543 470 383 545 178 537 871 610 373 760 306 969 683 79 39 493 423 420 928 14 525 809 487 422 496 742 494 695 914 751 656 648 12 930 384 845 752 674 501 304 734 181 631 997 900 196 807 390 16 262 459 382 716 437 703 991 540 980 519 413 393 969 747 247 505 658 608 529 884 432 751 397 227 493 298 213 542 368 552 98 826 356 707 571 626 565 560 353 670 7 994 999 535 243 448 366 554 918 64 237 552 42 349 488 346 111 412 254 141 402 253 341 423 795 843 303 249 377 653 731 820 803 129 64 369 104 162 497 563 352 691 787 391 679 445 725 336 376 749 251 506 831 913 993 696 118 917 709 962 18 11 328 621 56 581 748 958 563 261 60 241 629 860 294 660 192 927 551 28 337 357 535 248 767 379 107 907 751 688 963 105 948 452 686 670 115 180 979 749 248 958 370 637 313 147 693 516 844 954 663 478 987 927 102 992 277 85 643 56 704 145 765 18 83 607 549 654 116 677 480 258 607 256 642 725 293 760 826 145 230 488 344 197 261 687 776 394 442 418 978 794 544 26 228 927 559 115 295 631 704 737 17 145 691 69 9 732 55 43 8 13 414 199 584 227 82 233 846 229 252 243 53 680 950 641 878 859 321 601 119 634 801 581 59 793 500 622 566 798 633 349 202 329 314 460 647 93 739 740 428 651 556 383 176 628 245 962 315 358 44 759 848 332 612 938 631 157 810 588 845 912 597 704 433 645 451 529 986 447 960 224 722 423 6 462 13 117 115 353 322 390 11 236 230 886 849 628 619 964 415 952 515 719 673 887 966 785 334 946 893 176 363 780 352 466 884 841 537 463 314 104 693 904 967 755 388 816 888 728 929 759 625 66 602 648 326 397 466 365 901 698 354 272 379 213 313 358 1000 954 973 716 764 583 440 571 493 90 761 429 684 783 416 306 484 237 524 536 797 235 187 750 979 532 713 699 860 446 567 307 140 758 53 685 186 75 409 987 313 749 308 151 918 411 107 756 127 89 418 920 859 869 837 119 241 298 253 919 486 882 753 738 167 252 556 769 20 290 723 975 997 175 822 679 269 713 419 993 820 846 509 766 87 536 624 555 767 840 487 309 117 577 655 948 335 593 830 291 586 757 181 482 171 870 857 452 137 243 570 517 470 64 347 909 413 937 210 583 50 478 140 180 647 933 349 249 917 1000 218 915 437 426 484 785 257 375 482 274 377 496 846 453 31 341 666 543 310 204 887 892 823 872 170 167 212 928 862 214 724 343 173 68 129 568 146 898 632 255 205 937 829 91 409 55 388 843 62 752 868 836 272 84 124 822 265 364 834 271 693 373 385 509 353 116 51 131 184 683 48 110 122 152 618 177 114 188 10 889 297 329 581 139 172 366 690 899 819 290 11 311 874 497 223 455 500 473 609 453 553 786 284 487 250 971 182 478 316 512 61 211 722 313 466 566 943 181 600 800 646 96 249 39 696 249 316 809 597 914 732 261 256 256 287 988 680 356 625 274 718 65 373 903 667 198 95 940 671 186 960 663 99 629 393 392 578 812 801 904 415 644 869 40 192 202 746 165 287 577 832 638 745 306 254 216 168 209 345 456 964 77 913 624 336 516 131 815 930 479 701 417 726 816 55 887 443 660 333 906 3 717 523 450 488 526 52 856 721 76 554 354 73 110 413 66 642 253 47 975 438 567 485 572 968 682 152 344 79 119 744 639 666 18 588 68 248 944 764 492 167 829 754 298 498 134 265 63 339 885 130 561 783 576 416 860 629 771 728 434 191 314 355 494 293 256 213 30 247 4 852 899 304 893 274 282 843 725 171 653 293 247 148 653 822 905 730 689 240 724 377 510 644 89 628 697 33 697 181 154 305 712 30 538 394 31 428 967 240 590 480 892 549 526 663 8 278 964 237 770 855 351 617 771 155 833 176 947 105 287 670 855 220 734 558 657 593 191 168 886 650 391 185 581 330 83 858 890 176 286 844 101 174 467 339 277 481 804 739 801 792 320 227 678 217 905 178 891 883 859 89 682 921 789 78 875 463 953 892 502 717 562 208 175 761 891 274 277 621 864 632 78 597 257 589 451 92 14 700 662 801 496 105 486 565 647 769 597 521 400 255 923 568 407 807 883 604 11 623 436 187 160 873 732 249 527 426 406 478 128 260 94 517 755 577 632 918 90 388 829 961 669 635 23 883 780 266 759 235 99 35 35 175 760 775 14 324 219 948 165 702 238 99 696 87 885 882 345 687 631 36 227 849 519 332 573 230 52 90 249 837 170 700 191 335 770 183 285 429 736 614 996 478 42 184 154 213 205 146 792 920 809 602 695 712 528 464 299 919 65 209 923 140 60 737 715 444 620 807 991 558 432 385 913 880 316 582 526 438 96 708 34 863 942 27 22 95 911 236 528 297 738 348 83 720 594 641 128 769 794 229 617 419 333 414 478 25 313 829 9 96 789 665 859 930 192 154 89 357 535 995 728 357 852 787 721 871 740 308 96 8 240 246 83 237 438 423 40 468 415 610 320 679 147 332 224 434 276 575 134 127 499 843 116 127 419 708 349 635 230 807 413 371 978 584 759 904 192 101 830 833 686 989 272 677 412 400 558 620 531 388 127 386 754 184 961 801 305 590 909 75 973 4 706 273 911 715 41 461 458 882 293 567 391 317 922 551 868 906 361 66 356 312 696 630 408 744 200 416 540 678 432 266 403 389 43 687 599 256 63 663 890 462 770 561 93 52 776 969 703 212 218 88 484 603 655 299 794 654 364 445 284 964 382 162 554 702 80 439 813 451 933 362 629 886 516 338 243 659 5 698 933 358 160 474 556 170 958 524 77 779 180 810 856 700 675 514 474 903 520 915 495 528 391 833 474 948 275 628 246 302 38 474 400 641 630 785 756 196 556 580 298 840 899 780 469 868 872 897 597 391 619 945 903 469 877 197 995 647 337 741 830 342 768 516 987 239 48 420 356 65 91 550 161 490 453 360 477 995 173 231 894 105 51 869 236 340 908 427 551 266 752 832 516 369 179 634 128 718 736 424 32 576 556 804 319 658 613 940 69 275 478 375 263 493 707 296 127 996 986 359 551 378 960 288 847 800 600 518 897 830 282 781 201 342 657 928 118 175 191 314 796 222 758 827 637 225 355 257 10 450 795 923 442 535 710 457 323 282 343 7 467 7 919 609 548 606 859 283 610 822 875 222 962 672 138 651 587 228 970 999 499 339 465 682 674 557 83 998 274 464 415 407 954 433 762 811 96 799 350 878 339 58 895 69 665 399 22 736 371 83 739 344 940 661 202 436 50 103 503 985 704 968 551 2 371 361 327 886 332 454 428 796 794 778 212 52 594 25 651 190 64 81 902 812 772 299 7 607 685 384 573 598 258 306 426 795 670 817 365 740 164 195 91 547 610 590 710 822 437 666 210 459 417 656 779 67 589 404 369 805 136 408 114 931 690 604 602 148 94 758 232 991 955 827 46 593 408 119 823 960 165 790 151 702 797 83 398 499 83 168 626 683 77 89 552 141 380 511 438 997 403 682 273 355 912 474 112 947 985 807 288 540 724 145 519 267 222 369 573 200 412 293 253 425 88 906 279 516 103 100 770 597 815 689 902 609 229 435 848 786 295 416 261 262 505 644 441 329 344 594 998 888 471 530 956 924 997 986 873 994 104 934 115 683 822 943 571 815 68 402 649 477 184 652 287 336 395 910 686 457 989 646 204 920 915 336 814 757 18 719 350 212 453 732 831 969 710 248 969 754 80 482 257 800 533 511 886 306 167 323 947 633 836 233 798 741 746 117 973 351 488 893 365 667 938 820 33 173 215 351 789 733 713 292 844 451 353 642 166 225 451 361 197 463 818 264 208 802 818 34 35 370 475 780 162 327 991 328 351 171 665 862 52 946 707 622 408 270 140 465 449 130 894 550 231 557 758 289 988 497 603 225 927 66 541 83 366 235 119 887 622 442 221 318 95 402 758 286 128 938 748 256 152 6 98 332 396 242 482 689 354 362 350 6 30 867 43 952 923 977 667 350 676 345 791 782 859 973 773 779 813 82 19 809 829 646 809 367 555 860 173 181 354 141 940 666 394 755 982 949 673 583 108 104 66 206 927 630 452 248 500 566 640 201 932 188 159 189 707 877 977 569 665 394 788 738 956 551 590 37 733 782 346 263 596 501 79 217 544 262 823 49 577 974 72 645 731 403 357 15 203 500 527 641 242 968 770 967 968 588 415 947 585 719 292 626 632 178 990 26 263 935 783 602 563 640 944 749 834 112 841 62 670 220 948 328 392 378 507 686 285 38 747 770 33 561 200 605 255 487 755 855 183 152 480 527 983 549 941 546 174 957 371 796 250 529 552 447 512 395 939 576 471 832 286 748 932 760 634 404 418 617 838 166 358 793 782 429 323 634 182 693 966 496 221 601 741 943 542 356 423 638 206 295 539 755 98 9 456 921 553 523 763 990 239 670 468 294 347 219 342 253 417 299 10 205 126 20 385 957 670 963 154 476 438 346 652 802 948 115 209 925 623 680 778 778 736 766 378 29 4 985 908 836 940 150 908 388 476 336 23 188 933 114 606 778 286 754 273 942 296 328 132 858 784 505 297 99 318 964 985 365 755 938 35 527 85 617 162 386 816 243 197 296 678 441 978 896 895 464 177 485 666 95 569 201 531 935 917 775 960 478 503 370 564 316 929 611 947 591 841 229 183 871 653 368 984 651 444 343 3 638 377 719 633 971 838 840 975 14 915 937 959 215 798 36 378 159 895 152 478 743 666 185 304 99 52 403 436 415 62 240 442 383 435 318 217 136 844 678 964 720 267 309 927 680 709 55 587 437 943 759 906 290 613 599 500 212 144 235 125 498 205 658 442 791 119 296 46 640 738 452 354 375 803 82 52 178 901 967 288 189 834 839 637 926 129 32 773 359 675 634 566 590 1000 87 814 772 857 905 886 324 333 584 100 417 102 2 174 737 752 286 807 45 789 36 565 135 201 300 726 643 253 969 236 18 566 404 503 566 315 756 522 67 214 474 36 500 7 231 306 737 862 485 751 598 653 29 964 487 688 992 489 752 722 208 554 30 321 679 206 522 493 300 307 655 88 785 353 330 548 95 225 390 541 512 692 307 742 15 361 700 668 806 885 2 87 422 210 757 6 756 314 521 83 216 380 451 693 938 78 387 80 221 483 198 646 502 226 618 543 670 636 696 220 16 982 660 95 222 242 437 688 604 689 723 118 766 327 928 774 481 78 402 708 657 281 158 781 765 599 628 788 879 9 307 610 172 151 516 242 375 164 370 576 363 369 853 621 395 239 228 321 616 6 61 240 659 297 837 538 250 26 703 224 828 110 809 885 816 805 718 685 901 418 553 390 355 55 868 804 50 640 23 696 455 129 589 795 238 737 214 553 826 38 604 634 613 50 172 510 85 850 591 472 83 66 6 507 188 229 263 343 67 35 220 678 59 190 104 936 503 826 209 240 148 194 445 568 772 407 190 807 106 43 258 274 62 204 253 65 397 956 416 412 575 374 1000 452 458 313 177 152 742 11 574 278 412 656 904 552 338 518 647 480 172 893 746 561 613 184 841 674 969 677 510 878 821 132 663 193 809 329 603 61 151 863 921 117 457 163 847 639 864 182 97 498 268 474 74 406 128 425 495 457 467 764 261 621 467 361 993 256 773 256 503 953 68 187 286 50 453 931 990 321 173 764 478 39 63 119 184 411 468 247 415 851 618 720 57 794 272 562 576 13 185 357 603 175 640 898 403 692 411 773 818 847 401 903 663 680 390 771 926 450 586 354 129 10 177 655 954 435 905 443 821 718 892 279 398 353 41 124 625 50 169 17 527 293 779 569 457 534 25 584 500 82 822 367 291 59 740 192 202 319 268 536 692 223 706 478 621 290 70 168 981 286 429 880 569 945 354 259 312 638 785 316 496 371 767 401 259 273 729 165 157 415 50 157 630 502 828 319 554 826 141 45 945 777 70 803 994 537 163 464 5 76 337 261 137 906 660 277 983 837 418 626 933 916 823 708 22 642 124 337 16 302 300 270 975 55 693 38 566 220 82 216 994 803 912 802 40 308 525 195 430 356 498 514 418 469 456 490 834 610 878 901 567 125 470 319 549 3 865 875 913 6 525 316 696 946 494 297 488 562 272 95 399 529 719 436 971 825 817 466 203 954 977 438 260 237 215 473 516 555 137 158 488 833 388 494 421 877 554 307 306 583 667 143 490 754 675 745 272 378 557 658 428 14 304 209 224 933 97 60 739 804 955 473 755 232 970 534 185 997 315 369 415 71 262 38 308 657 987 160 511 104 618 851 358 267 893 975 830 273 532 662 369 141 854 770 821 784 711 185 356 344 999 39 467 628 426 362 9 279 727 309 484 883 926 114 500 100 281 11 471 329 681 196 191 560 436 766 779 583 453 511 289 982 681 356 379 593 114 181 463 169 873 84 72 719 540 959 907 355 459 858 890 331 998 352 511 124 476 888 783 971 245 33 729 250 935 799 520 926 932 658 8 305 654 825 441 727 209 652 643 675 269 358 819 619 601 17 652 395 258 446 561 792 383 775 251 33 470 902 118 68 669 417 790 110 18 532 925 998 482 400 299 752 245 358 858 868 510 861 935 339 457 943 391 748 950 263 51 852 976 620 433 630 492 501 824 317 511 973 819 735 124 233 462 127 861 697 869 889 919 753 439 515 611 726 482 658 809 21 861 559 533 448 727 597 498 45 3 977 155 218 709 731 807 269 846 141 81 35 223 154 22 634 801 848 403 605 732 300 350 421 423 665 258 938 103 758 184 87 519 699 346 261 989 520 147 987 821 709 403 79 643 992 646 928 615 862 795 10 932 969 449 46 826 585 806 215 909 645 638 661 338 945 17 616 684 525 322 947 567 736 665 627 727 303 154 569 197 231 718 630 692 650 468 709 346 641 785 45 879 620 913 367 823 859 848 976 516 164 92 494 390 483 787 863 255 77 172 964 954 158 445 724 354 466 159 695 219 80 244 925 209 331 793 974 253 572 952 286 36 348 433 94 8 640 350 19 771 667 48 46 271 39 556 882 5 368 112 820 277 826 364 889 237 761 305 105 748 748 982 390 760 271 580 322 940 156 525 516 347 44 958 666 349 72 389 376 94 170 531 65 864 34 913 857 555 69 18 881 875 217 462 449 405 262 779 580 775 648 665 55 781 785 179 778 736 410 860 591 787 75 658 176 92 340 357 783 892 182 685 75 954 275 991 714 565 51 59 162 195 174 818 599 260 113 705 988 216 593 991 304 457 346 610 362 754 96 452 375 496 309 269 509 245 634 957 325 621 536 154 138 211 879 86 551 142 489 755 256 85 574 217 51 134 333 623 906 791 100 803 703 27 427 305 328 824 626 659 631 636 206 44 435 285 385 804 640 64 484 764 546 928 842 867 834 80 329 680 570 670 216 744 473 614 462 302 995 751 14 745 311 882 248 954 701 241 664 963 664 577 214 375 399 937 257 605 338 229 276 886 426 957 54 417 172 642 450 998 601 110 236 163 737 54 454 948 116 6 208 248 551 852 100 346 20 968 267 592 981 784 129 411 508 633 505 714 705 57 931 463 824 494 743 988 956 161 484 181 248 624 792 907 585 747 369 716 645 447 604 922 754 998 856 726 875 788 712 897 161 790 764 556 800 4 985 768 999 584 93 835 959 909 732 927 267 960 402 380 883 517 514 262 664 828 16 994 144 75 611 473 131 61 203 362 809 838 636 507 342 568 543 608 284 842 533 588 24 282 787 289 280 315 311 297 763 577 222 808 522 95 427 944 843 954 902 767 404 18 505 949 876 70 557 535 99 106 660 73 336 333 326 119 89 120 778 447 665 477 364 165 225 805 823 697 985 300 916 358 970 420 252 166 158 294 805 796 859 374 982 440 238 808 25 489 475 752 260 553 975 157 186 31 390 331 526 583 533 990 813 242 864 232 303 382 540 753 61 792 722 322 869 545 570 308 786 11 918 611 441 801 128 873 589 948 178 178 743 223 502 66 166 714 11 889 297 54 791 879 103 38 877 932 483 330 799 696 611 261 944 796 665 33 731 947 638 544 765 369 399 460 872 573 841 825 702 751 574 716 70 485 61 939 456 345 444 687 622 849 534 570 514 408 699 807 398 433 572 376 268 180 732 473 107 229 520 831 474 375 690 780 498 807 22 451 539 244 645 168 602 965 22 443 256 67 367 241 452 383 155 199 422 384 203 609 73 658 652 920 362 981 58 650 716 181 382 37 287 437 321 665 582 403 782 985 21 104 904 731 348 661 307 575 202 521 679 994 58 366 950 161 404 436 35 759 312 419 489 520 557 525 770 229 861 487 417 616 328 787 663 143 580 711 821 744 347 455 148 872 655 463 442 632 690 464 77 270 709 520 956 4 958 703 199 380 719 796 197 682 20 472 818 452 11 411 44 240 33 705 103 541 974 683 354 861 604 595 799 494 764 490 82 751 633 189 458 520 96 769 37 442 914 823 696 7 391 618 653 291 760 562 528 578 1 405 213 500 998 589 510 849 334 722 620 449 70 568 556 251 425 504 602 811 186 843 91 524 484 858 649 315 724 523 858 291 534 435 625 350 604 132 543 944 381 821 852 592 317 217 820 391 327 988 978 684 262 922 286 933 13 289 388 179 473 15 7 335 880 983 488 770 545 753 148 86 69 858 851 506 98 178 700 2 496 784 332 327 796 369 596 820 84 252 396 298 897 508 913 567 724 360 709 341 642 547 594 463 63 178 646 515 801 344 6 561 907 751 469 453 634 187 906 489 553 306 34 721 88 328 862 566 318 734 448 395 898 408 803 755 692 446 594 634 145 867 736 643 534 637 460 653 106 45 557 710 74 690 391 258 631 192 569 195 907 392 576 507 380 820 909 380 287 53 224 135 659 347 788 658 966 27 783 813 911 409 625 893 180 852 653 981 425 999 504 550 953 850 888 372 298 978 701 16 164 480 682 702 945 999 309 85 179 288 659 903 342 780 174 218 794 632 471 100 400 30 662 582 292 290 15 76 116 262 267 843 840 555 28 963 835 526 203 198 380 16 13 605 564 3 885 490 853 888 728 948 306 148 811 884 318 276 48 66 722 736 109 466 530 84 652 790 152 992 119 270 463 849 863 782 292 238 160 417 140 387 287 767 407 759 800 760 667 393 628 920 223 59 655 775 59 171 174 74 488 643 911 279 681 437 96 153 529 619 627 380 54 514 657 430 842 364 57 586 551 479 229 525 540 188 849 661 934 190 721 906 245 457 539 128 900 602 53 477 639 66 580 159 679 677 206 46 920 961 164 777 434 97 400 302 726 182 980 392 835 908 796 934 421 841 34 843 665 8 431 868 968 492 581 511 420 398 702 248 35 357 275 734 633 719 917 11 677 872 391 965 801 390 460 268 897 449 494 782 79 481 831 928 705 238 636 684 861 430 662 427 513 12 438 855 74 268 816 15 287 816 837 325 312 29 268 788 730 911 14 794 168 518 468 962 325 162 803 523 949 29 968 276 445 109 919 331 938 158 774 448 927 708 475 464 998 445 357 484 464 779 586 516 195 929 528 897 819 704 726 552 225 705 47 344 463 252 174 791 904 477 351 367 716 224 242 116 66 649 378 332 292 368 432 122 212 464 770 682 477 196 924 978 184 363 133 672 941 644 996 976 235 447 998 968 80 960 686 745 21 301 463 403 696 320 310 577 69 309 123 343 267 98 359 915 136 207 780 283 161 43 213 911 379 606 500 56 673 829 66 456 878 692 953 325 342 667 291 970 207 921 397 104 669 603 758 634 474 71 710 871 225 714 412 941 923 161 430 472 965 829 6 277 426 679 872 491 178 289 107 874 619 566 822 626 663 571 789 641 125 146 235 591 985 111 471 987 384 966 245 239 593 696 866 161 272 815 207 324 84 118 883 977 176 329 19 600 210 470 444 358 309 950 898 34 546 44 970 605 199 448 446 591 158 28 743 206 801 427 506 939 621 528 586 572 563 472 53 115 566 756 133 337 419 274 254 489 250 139 770 586 241 963 50 8 565 438 447 304 617 806 51 89 409 161 184 206 277 467 163 990 245 741 444 261 982 211 412 463 660 727 781 650 835 927 612 547 109 287 337 399 758 442 382 543 290 726 118 531 434 208 981 895 408 626 146 695 785 470 989 814 381 161 716 989 747 84 614 946 365 518 763 450 827 754 767 271 289 131 317 86 514 404 88 836 527 304 841 628 888 388 281 764 397 32 555 952 50 236 279 357 232 110 25 319 298 728 728 718 837 510 104 624 555 346 828 482 400 890 339 15 201 415 695 865 760 621 140 338 529 340 566 735 904 674 434 729 730 885 704 884 7 673 796 547 385 591 583 544 235 284 802 407 322 230 259 781 389 923 655 545 970 962 739 699 460 539 307 750 366 896 676 78 984 543 831 108 853 994 945 577 987 186 54 121 750 867 370 739 179 498 137 942 827 943 227 597 581 376 940 536 151 525 173 975 917 82 416 618 770 322 794 493 102 281 324 524 380 514 911 386 490 622 638 436 716 638 752 886 416 196 186 179 293 847 407 29 472 116 527 719 522 445 619 893 620 534 525 604 742 983 541 565 145 254 329 110 938 558 606 450 112 679 205 595 461 103 819 13 695 360 634 271 520 12 793 978 148 751 856 384 984 767 179 760 364 844 592 171 263 171 887 121 781 138 21 447 187 435 402 496 834 733 938 476 888 655 526 861 577 181 312 806 57 309 322 562 421 713 733 919 835 458 672 371 156 161 327 660 450 723 596 207 984 360 278 477 58 504 508 934 990 248 645 597 97 234 857 682 495 828 319 786 9 80 45 672 26 525 13 140 465 51 353 234 583 868 310 3 316 204 76 199 140 492 400 215 533 319 9 611 758 973 670 537 628 157 764 55 884 141 140 427 758 417 313 673 956 696 456 912 296 588 602 141 858 489 112 292 138 716 387 221 616 771 980 654 298 479 231 408 236 335 889 440 933 517 200 502 297 278 206 841 430 957 327 801 231 334 322 240 478 308 906 150 579 241 572 403 587 651 363 572 679 177 137 145 193 677 907 639 363 799 42 119 126 404 674 515 196 591 896 251 311 565 438 986 6 655 760 332 84 62 163 659 865 990 134 302 143 16 150 913 657 715 22 288 228 620 695 317 890 257 489 219 169 625 594 987 358 660 162 636 618 315 763 144 288 91 886 75 175 728 989 764 199 807 605 103 916 248 745 117 820 661 361 923 477 127 276 205 890 979 830 98 888 998 378 380 21 187 370 54 275 296 315 490 70 671 16 674 20 895 49 863 578 671 223 160 976 800 125 299 919 299 123 558 910 482 259 841 683 617 551 717 237 249 29 659 106 572 309 986 805 104 197 472 443 88 448 113 204 553 561 229 219 328 251 885 787 896 269 217 599 207 861 295 494 637 147 66 271 681 819 701 728 376 496 635 679 403 28 539 278 289 31 957 199 746 899 193 923 736 516 518 953 295 819 589 602 105 701 612 774 386 373 187 737 239 492 50 514 442 342 802 495 763 11 300 979 405 662 591 964 608 420 171 792 309 115 1 396 608 657 399 805 566 374 33 557 128 946 800 347 895 494 93 273 657 573 326 68 191 706 230 184 75 861 961 26 140 724 321 982 995 484 943 358 941 388 485 45 723 365 659 554 725 358 57 875 59 962 110 254 674 227 462 346 477 951 873 473 459 260 826 851 896 420 459 474 156 916 600 624 998 945 680 809 145 658 491 226 329 861 849 731 219 325 132 65 999 460 762 317 80 826 823 209 851 75 768 102 510 241 37 468 147 383 552 462 994 794 598 848 901 355 874 88 999 228 550 635 726 669 991 61 269 999 328 682 266 70 757 563 729 968 464 387 796 608 689 840 288 797 667 384 548 548 979 731 773 182 950 405 267 710 520 865 789 632 868 113 564 382 72 973 458 891 211 187 753 641 271 975 907 635 729 940 549 156 461 602 356 908 587 896 59 623 192 737 562 693 267 31 269 749 641 3 472 90 813 61 976 190 980 317 78 327 742 437 503 593 159 434 690 248 550 158 824 165 147 809 803 101 372 430 761 915 442 199 893 715 444 61 63 105 435 964 181 884 427 78 42 990 882 836 243 389 768 743 841 50 495 858 313 961 843 788 927 201 725 729 152 713 797 521 340 906 9 79 296 424 699 672 474 849 172 692 890 566 778 86 260 159 571 793 718 991 541 494 943 943 400 952 927 712 144 483 124 98 298 415 405 163 410 752 534 90 722 139 874 506 840 20 637 50 928 21 212 679 927 112 425 236 439 826 315 484 297 506 289 15 471 539 510 137 60 485 968 79 713 12 43 500 914 648 117 10 551 458 916 221 210 151 353 105 670 124 299 417 744 18 395 116 109 615 966 591 461 831 955 310 956 135 202 774 521 750 868 934 741 722 459 426 585 837 348 201 178 238 24 602 534 348 968 228 327 995 217 556 177 252 61 949 810 140 561 626 780 724 39 753 696 993 284 583 371 775 457 636 227 102 792 625 966 849 193 266 553 491 588 47 933 715 294 31 939 102 530 198 341 962 956 622 33 844 372 936 29 550 987 278 535 310 887 603 925 273 958 178 102 399 86 173 510 583 151 533 287 237 633 580 521 245 9 514 371 784 626 684 735 314 455 64 844 957 251 513 550 396 365 60 287 485 37 798 89 842 371 23 870 680 85 795 137 12 726 682 455 442 746 921 456 904 558 518 836 382 652 148 150 617 525 548 210 707 862 888 68 828 592 103 52 291 377 589 321 171 814 985 430 977 731 562 659 636 417 297 506 551 433 462 443 97 82 944 857 462 810 667 522 828 543 670 172 160 257 593 13 512 889 436 964 405 966 308 750 236 158 437 694 82 849 173 864 837 826 742 788 312 273 263 742 877 937 624 8 111 334 356 850 997 341 201 536 480 451 826 56 24 486 113 934 38 59 627 282 194 989 268 156 344 424 695 496 551 302 902 840 889 632 938 955 563 924 244 817 616 491 17 340 651 322 126 146 539 889 441 57 189 667 985 133 884 29 241 789 50 135 241 276 117 193 438 153 125 416 973 458 634 832 219 105 538 979 974 362 236 845 187 366 252 631 905 970 833 167 766 608 145 371 344 993 590 228 138 505 308 823 372 807 326 39 389 912 361 490 388 804 480 504 483 634 287 154 222 510 157 460 344 216 293 630 233 433 938 789 479 832 440 358 345 701 336 647 286 159 628 556 518 396 984 636 947 519 451 91 677 28 645 861 918 743 975 199 325 863 993 333 544 851 304 881 547 348 289 747 463 228 244 182 266 857 565 164 24 389 545 155 940 848 880 982 481 267 97 711 33 749 549 318 591 919 800 352 930 485 35 826 835 724 265 279 628 966 785 652 690 462 403 690 69 751 375 933 537 657 874 943 496 346 995 149 697 749 398 213 682 737 325 383 740 965 981 687 609 140 713 725 362 121 244 390 750 410 150 119 549 528 746 765 229 185 324 733 406 901 826 974 794 223 991 882 202 695 659 734 9 647 925 619 174 417 838 766 723 884 827 879 294 452 172 973 764 481 720 203 945 771 925 634 472 103 642 728 138 662 381 420 333 932 985 113 578 674 125 89 744 708 732 148 55 233 127 43 171 744 724 672 853 145 273 136 603 502 698 70 286 676 193 423 453 70 772 443 694 748 864 196 669 875 439 914 799 403 779 871 61 898 188 910 340 136 605 904 482 830 178 43 532 713 697 108 254 465 477 503 243 230 534 233 244 473 107 571 815 142 88 610 96 527 38 866 220 36 481 532 151 327 355 973 903 531 692 708 413 250 520 620 801 243 752 874 122 801 184 408 112 699 406 159 146 186 598 296 136 606 297 952 473 803 768 300 986 750 168 721 396 449 875 773 758 362 433 554 472 536 420 411 998 641 682 315 534 614 176 109 85 29 375 413 721 583 93 317 619 775 975 914 150 89 884 928 999 646 960 165 14 306 602 386 97 788 931 789 442 545 666 99 194 776 165 365 403 190 748 314 247 631 697 994 404 654 473 829 700 548 423 728 930 246 539 195 857 163 660 72 446 568 899 223 656 947 915 251 618 549 858 3 433 630 190 175 906 150 467 825 215 786 547 454 486 792 843 359 293 810 412 570 461 578 295 189 508 770 457 418 338 705 352 916 443 67 457 161 782 199 165 853 630 158 213 392 601 45 554 818 9 114 981 303 263 906 253 517 670 240 71 874 616 198 898 183 758 102 41 372 213 689 456 179 861 18 777 768 858 807 851 503 425 378 283 864 255 838 410 793 446 277 512 839 488 837 757 367 628 499 941 904 579 639 479 452 102 432 167 424 912 337 881 481 930 728 679 707 216 483 317 524 114 641 502 495 52 516 692 484 100 278 687 100 294 199 208 916 598 266 512 576 972 975 809 701 937 642 29 649 903 497 742 870 765 134 1000 929 446 923 512 319 331 272 192 273 492 305 690 245 886 302 635 156 345 26 162 550 240 23 208 660 915 353 576 582 201 820 800 220 459 848 817 598 134 255 138 673 586 134 170 114 310 556 929 845 621 933 607 898 80 433 835 264 833 966 344 941 318 632 20 258 681 240 33 145 196 860 452 731 121 13 521 881 339 681 631 746 316 191 827 44 381 736 238 26 373 675 399 499 398 925 672 183 676 882 724 390 970 176 202 973 672 85 489 744 692 107 52 418 144 906 605 193 339 876 160 333 188 2 984 1 341 841 567 355 843 744 377 186 827 338 657 699 952 868 169 980 363 362 872 798 305 284 318 825 748 56 863 893 257 506 738 622 547 931 471 423 299 638 135 24 250 909 878 532 364 385 776 698 141 802 152 386 21 569 719 742 287 739 288 945 290 354 172 525 192 597 408 117 424 555 366 325 494 11 749 903 697 715 629 736 671 655 350 465 953 21 543 967 314 782 936 317 346 575 655 794 397 227 647 682 354 298 721 35 937 323 303 808 675 260 598 237 677 332 91 292 866 162 258 651 419 867 291 80 225 641 731 684 949 867 111 98 901 405 759 847 641 804 844 568 949 161 551 398 398 768 247 626 356 36 612 501 938 620 819 425 38 489 827 665 132 664 878 910 771 219 785 594 979 575 316 227 686 460 123 874 445 721 279 653 246 877 755 995 436 728 767 78 847 760 641 188 843 516 622 701 814 444 381 169 951 539 416 949 549 630 611 596 574 651 343 609 241 243 995 74 12 776 759 244 122 617 551 445 233 375 483 927 233 831 806 370 796 559 607 538 686 813 122 668 179 336 579 747 991 818 987 441 408 545 806 607 813 834 937 651 516 868 202 782 751 981 131 884 140 440 250 78 328 505 779 951 788 186 316 779 10 205 934 998 259 916 463 557 753 165 213 870 645 16 58 413 259 160 423 653 871 104 258 16 566 940 624 852 570 883 536 910 869 17 891 440 447 97 592 730 614 269 225 621 309 880 605 948 979 630 248 824 932 330 669 336 530 458 841 959 598 41 651 339 898 654 418 897 221 505 843 575 72 102 567 938 689 287 972 709 986 912 556 791 188 711 983 95 539 625 111 799 682 97 254 699 271 834 713 420 949 139 296 346 792 110 411 788 400 30 806 717 11 72 604 191 591 341 538 452 580 91 665 170 227 669 28 354 676 746 185 913 439 716 386 564 573 387 812 189 305 869 472 772 416 543 208 272 3 99 388 246 941 906 893 256 471 52 655 767 366 207 514 943 935 588 765 248 591 557 444 333 309 518 500 496 947 564 732 709 116 884 304 38 18 813 183 382 756 37 793 581 821 119 872 375 823 776 904 237 167 885 983 12 75 197 694 55 787 30 652 327 603 797 179 269 689 77 488 319 466 181 900 743 372 439 417 482 664 971 356 970 596 968 269 719 801 86 81 47 878 846 824 76 471 807 633 575 158 914 71 254 983 333 64 758 885 934 675 284 920 130 869 114 924 17 893 955 771 312 392 563 483 168 946 361 511 548 275 776 362 207 458 119 509 307 192 151 594 637 91 761 372 686 705 877 112 132 159 203 412 974 784 47 21 458 569 567 9 218 93 149 806 870 852 851 68 159 467 91 475 507 302 908 491 622 872 550 571 303 97 150 715 871 652 809 817 189 200 578 979 898 78 363 257 627 725 62 3 10 654 164 254 495 570 34 248 967 256 194 775 447 391 197 979 805 529 244 542 646 58 459 29 14 935 213 120 845 975 458 146 972 44 426 833 219 647 694 955 524 799 678 183 488 7 600 114 141 734 47 196 275 470 78 570 31 251 759 794 897 520 486 87 92 941 986 154 703 63 595 258 910 569 488 908 722 821 948 499 221 182 322 518 537 185 566 162 826 780 269 955 53 983 608 902 293 228 216 539 952 841 271 599 5 56 819 69 559 424 752 264 115 689 619 424 416 189 237 662 49 566 519 715 824 370 896 224 544 964 598 621 845 673 746 497 575 485 949 964 468 998 989 78 194 640 378 560 393 320 387 627 87 110 599 798 493 209 429 126 338 508 962 365 450 157 393 610 897 365 225 661 953 990 961 952 455 101 416 509 755 427 663 100 803 226 212 908 844 352 922 253 934 672 490 823 511 767 130 455 986 791 194 801 491 448 850 380 900 528 387 704 438 612 692 409 88 200 956 225 256 292 184 836 811 554 328 724 672 394 146 214 59 463 378 894 212 131 197 319 915 916 921 356 988 104 240 540 356 278 776 239 801 986 831 305 80 219 522 797 865 474 256 935 143 249 634 893 84 485 235 310 428 382 285 5 217 302 97 182 472 210 70 851 581 91 406 784 619 148 129 229 568 96 701 811 24 491 649 173 806 705 226 881 469 476 746 427 663 695 123 539 798 213 789 529 319 10 168 390 761 85 61 108 742 599 437 44 11 650 28 741 731 469 780 239 930 856 389 719 737 122 909 456 262 857 497 660 403 196 692 187 489 755 193 483 896 684 695 499 266 378 652 559 146 357 311 733 559 963 834 922 807 481 874 925 43 382 770 477 681 158 802 96 683 920 235 634 591 639 857 50 814 598 496 340 605 417 7 725 820 837 715 816 53 348 746 731 407 42 991 394 631 564 78 163 181 106 322 151 882 911 72 906 945 878 231 608 626 48 948 259 627 53 564 959 346 918 302 192 207 145 229 283 366 363 180 927 74 158 315 578 994 51 154 708 145 639 671 525 246 503 38 176 680 206 122 216 706 963 92 225 416 343 111 989 28 985 294 606 722 913 441 947 221 914 83 280 868 758 506 463 268 378 613 272 662 493 897 171 391 660 1000 171 449 312 250 953 92 186 432 653 706 253 738 489 166 462 953 130 960 248 960 113 464 227 860 140 429 226 713 935 478 625 529 940 853 996 150 134 581 539 97 345 221 392 653 85 305 631 129 438 341 625 876 319 306 652 718 561 997 747 62 596 636 121 573 951 246 351 425 860 488 10 890 949 354 28 976 238 752 471 895 768 492 800 943 911 35 334 482 620 250 238 231 767 282 619 672 780 263 960 307 612 417 42 277 359 679 475 361 293 894 787 805 1000 630 489 787 491 787 903 703 721 403 369 115 206 599 136 9 80 916 241 763 108 648 676 169 14 402 691 749 307 914 215 296 543 777 442 242 434 758 44 227 187 824 952 15 812 436 973 100 807 663 444 855 981 548 597 708 18 642 91 628 144 362 4 77 180 309 783 839 896 998 768 424 995 254 814 631 471 128 20 594 389 828 774 588 832 692 603 262 228 245 485 386 356 502 657 661 984 604 182 489 139 660 509 197 334 452 414 207 467 466 662 230 641 410 539 688 566 982 956 583 294 902 351 536 130 532 844 622 547 264 245 840 101 399 723 438 650 238 628 414 800 641 14 480 28 878 253 920 448 900 17 54 819 837 100 11 965 601 555 255 680 495 867 865 206 730 375 202 100 148 498 855 499 512 861 183 480 638 122 745 190 985 369 376 24 590 800 22 360 266 242 550 948 187 297 478 664 929 555 401 911 471 446 893 319 461 345 102 777 858 862 617 309 282 699 150 339 566 767 414 557 98 196 617 288 542 271 866 216 511 49 12 827 877 257 166 522 671 538 325 807 372 481 144 152 282 28 170 694 986 516 965 358 730 569 587 32 727 681 766 135 871 560 732 427 652 286 66 36 137 194 624 839 811 365 391 226 593 415 419 853 857 934 518 13 504 117 592 771 595 822 732 868 293 311 521 29 162 758 236 562 394 568 316 446 51 645 677 978 725 763 633 486 643 497 503 62 632 150 81 376 380 396 694 587 766 34 522 79 237 784 722 761 934 427 426 317 790 28 543 228 752 573 431 644 738 833 614 992 279 73 61 132 762 44 537 633 777 67 944 754 252 540 601 276 556 433 94 296 722 669 49 997 729 189 280 772 620 145 209 7 254 15 957 562 424 49 315 774 204 563 646 889 186 355 324 697 999 655 539 939 42 704 607 220 83 872 92 670 815 495 942 619 92 502 932 78 415 453 245 450 760 68 414 102 920 2 364 23 457 475 405 194 430 975 982 515 457 522 494 272 806 255 765 476 567 573 998 585 931 698 458 29 866 38 427 908 235 860 130 144 666 514 623 77 305 344 104 148 542 185 799 519 188 295 715 467 893 498 874 348 731 146 674 814 233 227 211 810 88 235 123 141 895 623 377 115 895 407 318 652 809 411 873 20 450 937 629 465 179 401 845 622 432 290 255 789 721 208 170 598 56 466 662 325 502 371 803 690 572 860 613 493 520 667 917 605 242 741 723 321 330 374 872 109 84 362 3 991 41 405 531 860 111 140 993 139 284 878 568 802 477 584 763 264 466 342 291 840 983 186 410 285 876 763 554 678 725 580 143 402 556 317 451 597 371 678 10 857 695 363 491 434 851 742 455 271 327 51 224 765 947 420 263 798 451 834 47 1 321 300 854 927 856 903 847 628 78 764 781 754 303 448 175 739 853 324 470 793 296 622 720 227 821 410 409 544 668 154 28 39 821 543 648 322 677 198 93 843 200 182 377 895 837 129 874 727 804 210 89 708 409 518 94 837 530 516 287 97 802 451 484 982 605 476 245 223 401 390 665 65 557 237 954 589 496 921 713 852 682 366 33 246 355 78 768 472 117 505 683 53 424 51 367 281 852 557 921 778 480 681 510 393 635 466 415 366 537 168 126 850 364 484 416 188 536 918 757 345 705 238 941 724 522 904 916 203 582 553 74 458 367 106 847 295 993 925 949 317 131 396 147 431 376 826 210 501 400 604 822 867 92 121 569 551 71 290 275 774 804 759 226 60 949 671 365 698 732 733 677 40 918 324 923 702 949 904 37 185 483 62 263 517 266 609 499 152 17 533 69 259 892 235 596 50 503 761 4 543 944 522 419 355 660 961 573 480 106 238 733 720 942 820 424 172 435 695 723 32 647 666 515 685 861 865 995 242 104 789 95 601 258 66 45 689 797 679 337 108 960 759 381 339 253 580 388 402 879 988 146 581 807 934 412 344 139 343 750 606 864 201 516 139 519 454 742 517 72 655 321 739 833 134 736 971 882 77 535 566 280 999 808 959 595 237 427 255 932 415 950 51 754 477 279 662 943 693 344 407 714 834 722 321 384 608 884 277 203 566 806 276 250 82 917 27 268 475 639 287 223 522 913 148 698 189 583 58 212 377 352 40 777 152 23 507 34 839 335 262 146 11 494 15 857 317 10 48 674 964 862 693 145 782 899 167 150 850 890 833 717 639 942 132 670 764 669 93 916 13 406 643 259 523 960 445 360 410 941 739 833 871 697 886 308 673 732 45 123 480 207 120 743 362 767 317 655 420 485 641 301 725 740 875 591 859 448 347 832 992 836 474 270 348 626 186 554 69 786 208 864 650 872 191 97 114 984 205 808 44 288 967 944 55 453 477 91 765 505 11 618 426 29 447 791 561 236 848 459 890 36 601 985 743 526 244 150 830 949 132 246 949 379 508 909 20 596 542 848 867 637 368 824 839 887 843 486 330 445 79 786 193 611 299 735 287 979 630 438 219 365 672 912 523 302 669 780 582 617 774 877 699 469 463 605 596 923 883 706 287 2 748 575 819 837 506 735 369 776 865 690 264 929 95 489 101 732 338 957 59 802 184 158 137 248 129 990 305 827 840 469 5 136 283 458 165 367 721 797 63 789 88 499 903 618 225 625 84 682 791 763 597 889 601 509 907 236 905 847 84 65 228 160 260 483 4 927 309 982 454 700 769 921 806 583 606 681 31 415 350 272 753 987 110 218 325 275 874 777 168 56 23 309 406 486 109 837 103 485 805 498 692 364 101 723 191 284 334 617 187 384 719 647 420 944 370 267 808 266 992 47 431 95 586 745 160 730 848 307 651 675 484 85 492 803 511 382 269 340 604 580 606 865 626 416 377 669 298 533 874 161 20 13 849 125 962 216 738 310 537 85 782 796 816 432 731 820 165 304 531 249 116 515 751 855 835 148 466 17 682 191 555 913 59 666 969 113 655 55 48 187 132 587 80 933 409 28 666 871 718 705 446 244 391 496 220 403 897 123 48 445 110 554 591 570 730 5 448 671 721 274 398 338 150 556 388 245 358 614 144 151 997 558 180 460 326 147 865 100 405 828 826 818 784 983 59 254 506 947 212 442 826 795 90 956 669 535 456 298 125 832 671 437 698 927 161 139 331 49 566 788 894 100 436 953 61 840 997 632 414 441 828 507 103 14 541 413 733 959 409 405 154 467 106 936 283 18 145 105 740 812 926 460 687 173 267 777 567 202 480 932 822 940 244 529 221 59 812 41 480 918 464 880 486 94 701 253 820 252 656 126 720 58 282 517 359 92 700 67 313 483 236 278 361 804 308 955 1 833 851 76 975 594 904 931 53 446 5 164 422 602 757 433 151 935 723 456 463 784 812 170 431 997 135 513 605 509 854 968 64 665 889 358 633 58 958 743 204 627 565 904 210 183 38 344 294 235 225 727 728 235 168 749 56 783 320 5 144 667 436 888 640 115 628 570 326 112 88 552 738 638 766 860 602 756 290 726 366 79 530 560 983 281 813 532 851 355 560 871 22 884 683 684 797 971 840 954 526 780 128 101 850 509 80 271 658 63 395 703 675 301 262 249 441 774 736 903 364 997 390 29 438 935 465 219 13 64 974 828 236 6 114 277 882 2 665 814 995 229 233 42 913 815 279 109 300 935 193 662 584 935 638 670 155 751 17 346 654 11 951 796 886 55 460 832 593 877 972 192 664 439 745 937 535 438 299 1000 741 838 80 984 9 56 407 365 431 480 168 971 366 198 227 627 287 117 863 289 118 360 96 984 898 291 610 968 856 5 524 241 829 522 960 483 40 90 984 705 636 452 964 938 420 109 951 242 492 126 26 25 986 397 605 552 648 997 425 578 685 185 910 585 842 833 309 429 578 201 253 774 123 740 122 551 827 519 154 920 41 222 151 866 45 480 305 316 682 983 77 552 423 715 437 129 409 463 591 711 808 90 724 85 157 325 237 614 790 476 250 567 333 353 799 384 686 880 605 890 434 502 23 749 724 764 499 344 458 746 186 614 197 175 534 208 541 922 438 821 287 457 430 975 212 525 700 401 79 542 387 611 689 20 910 3 902 589 95 318 768 898 338 708 779 276 789 147 421 202 588 402 127 121 949 133 877 786 620 659 244 773 735 328 890 154 553 590 567 160 275 46 769 762 290 611 783 911 466 796 11 31 429 655 420 967 102 327 517 845 9 379 471 316 928 905 972 683 163 732 60 488 526 634 633 816 79 507 638 561 754 5 944 625 66 692 202 260 526 556 931 818 12 969 796 62 658 211 578 586 689 590 824 291 453 586 362 124 631 818 122 166 733 963 655 448 567 553 239 960 444 157 142 258 655 894 800 124 691 196 762 425 448 344 750 869 230 323 707 909 181 214 778 822 728 77 655 988 459 303 590 751 56 311 248 614 212 60 458 15 254 242 421 351 453 556 121 58 948 216 27 670 598 29 867 837 922 632 488 276 55 232 350 360 748 583 605 412 98 24 123 709 582 862 196 618 8 316 567 302 699 881 337 120 46 382 748 703 37 352 278 887 473 466 489 731 905 765 369 378 245 2 687 983 667 380 81 848 210 897 795 127 21 484 452 315 699 901 579 584 442 496 38 425 167 181 288 85 235 108 914 824 748 540 969 344 541 783 929 630 825 801 695 712 570 209 692 676 554 35 776 555 822 193 768 334 89 692 450 601 880 687 172 708 432 3 858 332 482 442 210 886 277 980 736 650 86 578 344 96 870 795 475 866 972 120 1000 638 578 551 354 784 462 890 549 895 848 506 851 771 375 822 542 660 285 872 667 275 6 26 295 976 445 570 811 977 914 230 585 324 280 985 783 723 696 855 983 655 623 276 609 700 265 297 568 238 799 841 519 526 293 328 744 803 258 426 11 266 264 543 397 607 419 672 453 28 455 56 759 37 563 702 810 99 423 108 239 658 317 623 274 700 577 506 354 850 17 327 481 279 306 729 117 820 461 701 530 587 638 637 592 57 780 13 983 990 593 405 770 854 13 922 642 506 651 476 801 535 291 314 91 19 952 119 825 23 787 102 335 194 579 720 974 175 409 307 273 301 396 664 357 600 300 443 54 711 123 774 585 74 566 32 618 551 227 648 101 472 199 176 427 10 658 369 854 857 698 59 214 872 885 648 580 244 328 34 396 988 877 730 771 686 636 678 448 739 821 917 525 39 403 802 169 806 774 21 697 240 411 76 165 518 572 240 837 101 524 788 167 962 161 294 459 917 67 753 530 357 810 299 845 675 951 890 955 561 177 167 315 4 732 745 62 415 369 77 751 331 949 203 911 597 276 514 4 698 593 335 914 518 907 386 172 558 278 855 13 133 831 806 817 375 688 20 383 490 950 100 386 577 84 24 659 806 137 349 393 920 314 964 837 85 440 522 693 292 839 97 600 529 52 938 513 59 867 232 472 403 290 113 776 626 808 598 673 506 432 831 89 384 793 231 723 118 183 487 179 33 249 217 451 161 873 248 24 788 846 241 30 821 338 600 695 891 638 726 833 17 102 193 677 516 881 887 642 979 566 680 899 653 326 859 198 749 381 402 965 239 297 803 233 410 851 738 313 415 137 18 787 630 541 538 276 168 536 59 205 758 415 432 926 375 324 880 279 724 236 126 700 904 418 845 38 501 32 42 265 218 504 900 902 554 622 331 17 751 617 294 932 444 95 765 292 668 233 758 847 738 232 817 413 816 319 379 408 845 808 913 94 572 345 14 834 763 90 346 259 529 850 45 232 438 943 689 746 476 933 860 622 417 18 842 932 765 860 521 191 838 418 361 558 449 473 604 550 834 190 454 562 693 710 381 180 53 906 561 99 785 496 836 35 673 607 149 464 881 130 203 946 758 183 381 985 812 172 339 242 861 553 859 81 694 934 826 285 853 658 185 569 874 283 434 674 441 873 555 168 194 872 747 214 570 591 541 259 857 383 692 978 639 192 790 339 91 520 512 788 498 557 236 737 758 491 489 562 12 24 180 946 784 559 211 739 167 641 945 448 296 454 437 206 585 709 2 905 374 756 195 857 663 181 645 580 10 59 134 530 40 248 287 564 102 554 170 892 662 141 68 596 41 312 875 297 110 68 515 464 63 890 371 520 802 632 240 596 857 169 363 942 603 153 16 907 729 704 493 715 180 766 969 815 880 84 459 426 310 359 617 143 920 446 747 257 383 305 697 379 792 319 8 969 692 739 740 464 782 487 39 497 317 946 968 431 151 108 242 451 423 992 706 759 201 155 99 661 609 241 984 397 79 282 168 299 141 916 574 16 81 994 24 161 431 920 90 546 982 849 835 663 118 610 853 523 608 302 735 905 360 879 621 775 598 224 892 409 185 862 683 746 653 173 974 424 500 933 209 613 931 663 259 340 225 765 751 372 189 91 915 439 88 754 916 606 636 216 968 400 311 604 446 231 128 771 290 719 468 703 804 791 798 346 473 939 703 411 492 695 676 874 745 50 924 505 633 318 366 506 144 797 965 263 447 665 812 120 271 156 95 294 122 788 239 846 454 790 394 867 292 534 5 659 98 653 808 588 979 378 298 701 48 970 412 600 979 104 429 627 583 542 922 813 728 406 940 455 860 79 888 170 656 321 716 772 395 49 701 85 454 860 380 968 564 104 786 12 790 972 304 120 277 655 708 751 307 106 165 264 420 70 937 468 390 741 878 270 741 110 298 672 217 272 396 873 464 62 822 529 475 403 712 369 946 50 733 54 507 244 36 864 761 804 75 300 180 505 887 979 785 392 794 499 972 923 424 435 581 290 769 852 563 958 484 466 108 259 183 446 821 898 238 613 209 226 699 13 259 966 103 519 980 245 201 888 420 498 82 710 513 930 703 73 139 377 68 775 431 548 582 526 801 773 951 947 39 401 971 188 184 757 213 366 657 454 378 136 503 496 869 650 606 219 250 512 219 287 924 274 435 382 662 400 760 849 593 432 940 885 542 996 558 212 420 302 726 117 931 48 15 388 952 747 431 804 637 23 681 466 971 144 159 59 408 605 169 513 437 959 271 374 683 654 105 244 580 755 376 799 785 450 141 370 267 199 995 702 81 474 116 281 723 560 795 32 120 107 686 137 510 262 93 329 320 928 980 824 630 614 914 899 15 313 187 671 294 486 518 492 986 900 149 119 66 275 536 251 507 402 854 83 343 862 16 31 817 696 146 440 451 750 663 290 251 606 312 763 674 845 524 31 374 75 465 352 683 70 645 1 63 473 802 40 240 888 202 421 703 78 797 377 411 226 10 331 29 357 974 274 724 609 242 265 477 72 214 372 955 370 717 828 178 842 517 657 221 746 417 498 151 64 812 901 440 315 865 115 973 801 770 278 785 68 297 597 759 507 701 104 279 821 477 531 569 78 844 6 204 642 323 356 276 912 992 510 1 761 483 168 295 5 687 185 773 955 609 967 957 246 658 412 409 177 738 934 921 607 444 14 166 993 92 183 124 447 577 832 523 584 8 539 292 574 334 192 262 754 949 799 165 461 812 92 209 838 808 619 528 683 808 479 267 563 264 224 616 993 431 794 749 834 801 81 214 366 306 912 118 376 559 743 16 112 261 788 163 218 74 558 605 613 418 716 75 941 209 346 513 227 429 799 955 681 614 327 486 368 170 20 43 173 606 824 158 968 135 489 39 870 502 887 847 386 792 954 431 839 77 751 563 902 404 325 580 764 447 879 238 510 587 265 216 359 189 278 726 78 842 379 990 554 729 218 261 684 422 588 44 907 273 363 816 831 282 282 523 452 146 521 327 30 952 756 486 40 341 784 323 921 131 181 865 295 901 674 500 557 213 640 755 324 687 303 716 139 49 472 283 584 418 975 922 801 826 796 609 958 326 315 328 36 457 457 331 469 352 112 79 522 153 80 771 206 659 337 279 477 142 445 672 594 202 207 291 424 625 174 811 646 228 453 836 80 139 224 482 798 691 332 483 172 975 871 235 263 376 597 169 2 591 891 767 922 146 583 61 751 542 572 64 613 940 810 652 694 541 86 317 182 351 166 834 655 565 55 208 8 685 900 233 709 755 200 797 494 553 306 657 671 503 503 387 201 382 219 374 169 908 53 799 930 274 622 58 908 914 806 643 507 615 156 178 853 679 441 941 542 466 67 850 956 302 703 16 125 312 325 1000 689 232 352 373 561 984 606 405 673 17 685 569 237 895 642 527 141 97 498 964 140 77 373 714 344 84 924 48 688 439 77 772 826 137 172 397 976 382 324 330 564 121 698 554 68 779 470 20 661 453 560 713 933 713 443 472 93 716 351 43 139 739 808 754 891 569 819 659 567 623 148 398 469 694 622 762 936 876 604 856 304 407 645 375 652 577 554 262 828 278 600 268 648 798 465 965 29 70 835 944 433 27 886 707 356 135 139 334 444 974 973 949 424 520 449 901 337 264 81 471 37 478 201 788 277 883 256 104 69 715 458 464 138 470 704 567 832 979 234 710 624 193 963 814 318 299 211 707 392 568 484 496 376 102 240 148 646 677 267 562 900 966 744 540 24 555 323 298 164 136 514 787 575 29 902 346 145 184 971 910 319 349 859 826 399 340 902 708 26 858 832 828 897 187 385 865 208 146 946 159 591 570 850 354 708 769 993 549 138 693 882 523 803 89 788 910 854 760 486 297 866 909 40 383 563 763 55 852 26 869 319 726 746 697 258 828 205 377 477 398 343 190 573 526 294 814 973 772 348 148 709 583 523 465 39 583 176 538 137 907 831 418 374 660 845 782 401 131 4 739 170 499 874 280 932 125 400 326 322 783 675 570 97 508 989 169 360 164 644 579 389 371 791 668 338 606 740 475 420 735 13 568 175 651 490 488 80 338 229 945 90 660 977 174 901 120 800 139 414 499 595 418 246 699 450 286 700 873 402 143 690 181 568 157 257 512 616 324 486 479 833 350 380 613 957 660 389 368 876 926 859 119 755 89 310 194 955 314 358 486 488 126 935 258 903 955 500 797 257 51 84 760 180 350 852 445 254 127 977 696 55 253 924 253 322 811 220 760 467 661 80 609 509 514 297 846 106 244 524 487 807 187 955 536 361 505 828 534 196 121 693 960 795 895 853 442 3 361 513 486 641 240 2 461 864 559 507 571 659 427 570 386 699 759 263 963 773 964 574 129 624 396 936 152 388 358 167 899 99 731 666 320 940 489 616 895 333 728 166 907 535 435 292 258 780 570 50 83 621 41 101 750 677 287 109 8 265 238 883 341 153 745 2 873 87 603 360 75 704 279 711 252 456 776 613 60 365 17 879 138 756 602 862 20 151 766 454 51 388 532 831 736 270 581 943 618 338 783 861 805 420 983 129 646 220 210 929 976 753 845 87 226 107 396 803 322 685 533 344 868 364 180 199 987 513 621 600 758 695 132 742 397 568 200 409 205 638 701 681 247 904 53 969 94 641 498 41 194 938 57 172 651 525 339 980 622 207 831 778 782 51 532 122 339 286 997 969 378 122 560 330 689 231 846 643 522 691 789 283 388 531 907 44 307 365 344 685 116 343 656 576 908 595 660 609 961 299 584 833 623 569 564 828 59 955 313 584 272 999 239 852 328 365 107 536 320 205 220 153 980 458 890 857 234 904 177 661 969 848 543 200 49 729 405 747 777 355 85 747 990 457 599 885 380 264 106 385 793 781 702 820 998 962 438 543 916 197 791 494 74 215 466 401 215 84 360 2 375 642 146 257 22 844 757 702 32 883 101 729 497 70 463 562 301 816 692 501 203 344 98 733 573 409 73 95 401 335 474 22 166 436 718 787 620 298 995 195 380 564 317 113 922 510 303 670 469 743 61 337 668 138 141 539 471 270 500 629 888 566 213 677 499 358 441 989 549 663 376 227 152 615 852 79 391 939 106 461 217 74 636 859 878 934 555 128 601 518 655 719 303 476 116 432 464 307 260 698 943 106 591 354 728 213 484 65 524 235 938 174 370 643 896 209 357 597 499 402 878 889 697 124 163 304 901 55 3 847 830 134 787 173 137 721 431 269 201 242 947 386 969 479 321 137 880 365 484 564 992 381 413 821 589 897 49 487 444 422 866 498 911 994 32 19 355 680 775 1 704 664 310 715 21 339 19 952 224 37 940 562 276 988 780 579 583 922 543 516 20 566 604 930 43 288 34 780 212 53 81 518 971 704 411 952 820 595 216 21 721 615 19 926 841 721 162 427 906 419 778 459 315 897 23 873 91 158 838 761 830 206 854 35 137 436 278 185 643 390 835 551 838 14 467 518 884 234 242 478 400 650 855 125 167 942 316 890 43 872 501 986 426 348 72 442 150 522 623 364 604 889 105 775 94 18 605 98 403 129 575 984 107 594 82 768 915 268 98 885 298 766 405 619 332 53 235 273 101 840 637 390 977 27 542 562 533 197 304 194 867 118 918 387 790 531 868 986 595 1000 999 369 809 959 391 459 68 534 977 200 340 550 217 568 441 197 310 943 718 167 549 733 972 438 750 741 962 163 815 407 456 495 467 435 986 428 740 39 452 291 88 373 577 168 735 649 20 94 705 668 734 846 476 838 490 389 318 95 584 557 160 908 586 947 605 941 797 6 168 83 890 526 68 107 217 692 862 412 222 859 799 917 854 305 54 539 87 497 754 188 919 916 90 486 319 838 574 496 721 107 877 609 148 561 898 771 893 79 772 398 329 788 261 17 101 89 474 588 817 837 76 788 136 910 414 767 295 694 668 130 823 188 993 416 995 634 323 648 824 238 251 769 791 372 328 110 984 367 655 898 628 528 459 753 909 920 244 79 715 477 526 212 344 75 26 688 97 587 682 534 475 945 618 119 194 985 963 73 907 232 297 645 457 173 794 853 517 838 779 424 197 439 671 372 860 863 384 794 130 619 158 579 779 860 360 990 167 343 432 147 619 366 511 548 84 332 391 208 290 313 140 925 707 685 334 493 836 468 997 901 796 99 834 362 955 44 479 433 589 780 369 411 882 519 909 822 835 122 396 657 622 251 952 798 196 675 948 603 588 947 333 73 396 397 86 358 757 732 438 407 321 790 77 821 482 435 766 987 184 602 97 971 85 807 367 998 733 758 706 855 843 545 739 239 198 883 544 625 338 105 764 548 737 918 63 229 146 471 728 607 743 893 80 421 382 730 693 781 317 73 433 250 83 544 849 520 643 547 218 689 436 277 299 658 560 578 705 247 794 457 463 433 277 803 865 427 509 603 393 587 485 667 84 176 507 99 813 586 16 120 648 947 764 463 687 939 731 319 477 443 912 903 786 588 962 842 64 663 212 472 31 955 252 902 126 295 94 610 780 643 271 923 281 227 24 604 511 606 873 469 125 650 782 872 987 486 876 545 880 336 629 486 640 251 220 997 529 213 619 856 334 304 474 125 860 245 862 127 974 830 369 123 687 584 334 845 357 828 131 141 39 361 231 799 283 201 871 251 983 170 884 849 205 438 475 287 489 76 517 763 909 185 563 31 543 699 502 417 102 526 439 853 523 690 868 701 738 77 143 983 199 467 773 277 851 948 327 474 504 105 553 246 217 774 599 138 471 768 119 514 471 98 598 165 841 904 756 739 472 157 190 604 521 880 120 677 926 760 687 443 733 763 668 728 302 946 196 436 481 142 323 977 672 103 338 673 761 285 596 105 549 703 447 45 270 837 676 231 593 140 576 650 767 956 626 393 226 534 492 808 62 155 99 622 921 898 729 484 550 560 273 881 799 559 42 218 990 219 122 735 338 146 769 71 556 930 53 27 42 435 469 912 490 686 890 341 92 828 523 502 118 761 29 447 64 848 997 234 348 657 239 687 966 576 626 408 322 627 156 842 160 347 859 136 624 729 859 562 328 172 693 829 932 187 134 160 575 128 565 460 510 390 201 6 244 388 214 35 146 163 60 892 435 880 507 216 898 390 283 677 237 434 259 60 833 88 397 49 88 43 118 53 137 929 849 428 45 227 538 461 599 237 324 853 829 97 438 246 916 401 765 134 558 114 873 262 732 251 140 385 368 152 181 850 218 737 783 922 13 766 966 252 70 202 573 223 963 300 806 49 357 721 428 772 516 185 727 536 579 679 881 604 919 68 557 220 370 166 469 952 866 459 269 340 672 692 49 54 840 291 753 997 744 408 678 918 358 29 258 304 108 604 131 42 197 147 496 503 858 10 80 453 234 933 369 807 489 919 200 291 913 441 176 653 123 75 653 459 589 868 571 283 889 70 23 215 147 518 149 804 674 487 38 381 633 178 253 532 387 780 939 541 635 669 636 646 910 677 665 791 288 44 692 831 52 24 210 488 328 762 963 784 505 924 160 532 659 796 717 284 755 93 266 978 140 803 719 370 837 765 284 810 217 129 150 731 837 372 661 546 151 433 206 549 234 344 165 389 701 263 396 809 876 23 530 711 321 48 351 392 783 329 306 122 235 518 768 260 582 990 94 107 184 240 47 64 36 806 526 851 58 218 137 245 892 318 36 302 104 497 637 840 981 791 504 333 210 918 97 992 568 835 571 952 689 280 199 831 642 7 686 896 394 451 509 540 551 397 114 462 27 357 292 741 947 810 694 406 819 101 941 381 515 966 195 216 587 781 602 232 627 379 511 118 695 50 825 561 723 861 906 754 478 469 127 741 853 679 470 416 55 502 24 390 453 656 991 404 761 604 799 590 486 719 790 600 951 231 187 72 337 390 133 239 803 38 338 816 611 737 929 853 389 124 703 40 198 689 23 635 209 651 594 863 279 436 99 264 992 707 513 438 384 464 888 28 152 809 809 413 315 957 801 739 297 838 905 604 393 732 181 314 125 238 907 772 933 809 325 808 109 991 704 568 127 470 211 36 888 693 213 314 937 672 827 816 630 690 414 77 517 624 156 835 81 813 495 710 279 361 289 139 932 206 909 749 670 418 601 901 208 260 422 525 321 135 154 720 564 180 995 87 113 254 710 134 898 977 908 82 623 803 83 676 125 193 818 51 506 317 893 163 450 712 677 766 533 950 935 40 828 720 394 275 815 917 376 607 262 580 33 170 857 134 375 802 605 472 56 568 741 701 298 604 140 935 663 882 749 39 518 973 606 642 681 407 127 664 967 991 703 462 398 19 531 553 84 787 76 897 886 93 35 512 702 604 269 605 490 245 150 99 895 361 921 730 842 726 814 276 139 897 256 962 671 397 261 297 387 211 663 552 721 433 455 292 723 276 629 185 396 666 549 454 703 118 11 433 890 912 858 387 307 280 404 593 764 474 2 685 759 712 835 224 453 414 966 248 337 185 476 284 977 116 39 525 507 50 651 886 292 385 621 334 586 954 247 713 279 54 302 689 383 178 997 356 915 409 408 979 788 32 26 46 855 492 572 199 784 306 918 276 709 69 709 525 231 189 572 346 719 161 608 139 51 911 493 400 666 338 396 429 357 577 164 18 966 587 235 318 146 471 389 856 864 684 505 907 263 838 330 61 721 55 696 985 445 564 569 933 524 298 427 56 884 134 615 668 105 785 30 338 359 52 876 349 774 498 889 963 383 776 709 917 626 959 488 766 99 651 938 285 685 126 706 834 963 558 336 139 630 969 355 667 368 800 672 383 250 213 843 387 264 672 689 859 290 408 493 704 201 92 738 834 990 183 641 74 763 217 501 617 551 634 198 159 523 357 930 759 371 736 189 35 496 390 854 126 329 390 648 35 738 110 166 334 108 164 845 154 788 412 52 840 944 601 769 578 414 175 111 238 694 120 276 387 474 210 878 381 399 837 379 22 648 188 746 180 455 868 581 389 995 175 262 938 588 629 574 70 469 459 509 939 180 852 508 965 904 37 211 697 843 155 113 436 304 420 481 943 804 757 841 601 492 125 381 493 493 755 315 235 21 556 433 134 486 64 730 793 345 952 489 160 592 230 962 423 970 294 34 136 188 353 858 131 953 602 697 364 668 723 459 368 822 897 766 510 876 766 642 583 641 345 217 384 411 50 218 233 675 709 754 88 269 853 154 75 739 368 577 270 358 210 474 959 13 338 999 780 47 949 344 706 434 339 736 734 757 698 878 677 447 878 637 106 995 310 275 940 12 867 768 399 108 404 840 167 954 43 568 280 54 817 897 143 412 884 222 48 680 277 491 493 554 496 813 821 251 494 537 31 827 915 313 539 585 865 106 511 646 486 1000 178 72 39 87 241 171 111 135 529 777 81 225 721 134 971 100 307 562 721 970 506 560 335 829 419 344 665 139 838 473 314 435 802 166 190 566 673 502 710 910 202 935 312 385 696 511 30 880 684 1 768 616 504 893 459 100 108 151 665 401 701 175 390 60 682 177 303 76 168 875 262 528 557 261 196 172 289 839 36 293 257 766 32 928 157 934 281 731 211 319 269 718 740 399 635 447 246 91 773 677 931 806 817 183 271 414 424 313 759 888 419 478 878 413 820 226 632 888 707 432 957 906 545 731 42 480 741 203 44 651 519 366 763 97 785 796 220 469 210 593 934 891 31 511 988 917 595 49 925 372 330 217 526 413 885 683 764 69 109 366 973 419 391 884 485 633 20 184 820 690 956 536 758 881 634 203 532 346 926 361 610 128 909 310 402 7 357 818 785 961 890 77 298 123 788 25 463 694 965 590 835 839 390 911 358 777 409 409 431 505 421 607 722 442 613 326 420 193 451 63 306 411 411 559 825 193 539 340 410 114 439 496 236 377 82 905 404 632 281 432 207 222 816 808 512 426 130 26 868 999 536 920 526 448 171 650 62 54 392 672 244 995 203 154 637 70 869 81 491 520 641 800 781 292 145 831 721 62 720 907 735 215 454 164 232 707 436 823 404 15 897 900 37 25 809 876 933 407 650 881 997 442 397 784 383 332 809 488 757 834 334 864 856 659 321 875 361 476 174 27 906 684 746 552 976 736 142 97 990 648 876 633 931 409 113 690 385 286 29 631 883 583 650 792 725 577 838 97 998 117 427 46 430 143 480 243 906 504 570 166 423 530 423 729 597 348 482 69 270 573 577 664 160 249 808 579 407 510 569 286 525 221 333 74 120 995 469 932 812 543 725 189 66 798 356 975 359 187 339 503 473 63 270 706 845 143 219 786 544 801 506 145 639 491 731 49 305 812 601 446 981 762 937 510 189 916 754 523 466 664 972 605 561 455 714 155 509 811 255 442 395 758 548 511 681 708 574 238 156 200 74 32 911 144 189 420 894 786 87 103 888 78 399 294 35 7 518 846 892 37 231 78 933 205 894 298 117 221 95 971 130 217 550 670 799 145 103 352 687 13 953 642 317 804 991 611 220 903 146 835 826 113 944 677 435 252 529 582 257 26 659 438 631 329 906 477 21 524 848 579 553 489 174 528 624 288 155 662 881 734 907 420 350 305 488 10 104 664 787 544 462 641 121 979 660 273 170 493 30 76 675 889 171 298 411 386 48 176 715 863 813 324 947 317 502 37 453 269 413 880 493 337 502 302 915 36 677 991 418 736 857 432 129 799 656 859 520 873 837 299 445 862 579 848 236 753 391 981 27 952 264 621 7 150 617 375 929 906 36 436 573 568 759 426 691 447 807 524 295 787 883 597 736 693 954 401 809 346 351 897 244 433 909 999 722 809 390 157 334 213 463 863 551 230 410 799 931 10 129 85 793 313 468 805 968 832 360 373 267 703 725 837 87 806 557 837 158 421 655 443 715 643 261 576 68 456 536 485 948 563 661 349 287 827 265 839 662 919 712 713 215 465 659 35 976 621 998 953 167 20 843 386 11 729 701 483 213 243 855 833 701 320 714 355 351 816 572 105 182 475 886 870 338 93 404 511 989 996 851 226 326 677 612 294 903 458 965 310 843 884 857 619 294 885 601 186 349 698 316 911 993 957 769 400 952 88 251 652 671 727 835 454 39 837 19 92 878 103 120 471 20 156 498 21 77 844 663 474 284 866 124 776 865 453 548 384 963 538 344 711 389 158 756 497 35 877 360 99 392 384 918 821 459 750 608 618 277 591 888 423 726 480 874 745 469 137 894 229 555 917 705 899 808 674 330 862 369 561 465 623 471 999 162 517 464 670 203 782 268 12 676 945 700 82 197 334 694 441 635 741 104 197 965 452 931 936 780 176 675 493 91 421 392 922 495 540 664 469 516 300 182 488 186 265 489 193 802 214 683 132 795 857 84 972 702 248 481 139 578 494 286 539 932 687 474 764 517 751 960 101 303 510 100 121 609 603 725 405 247 778 948 392 202 536 622 725 10 117 56 744 84 192 457 917 607 586 962 256 840 259 795 139 683 876 515 773 853 394 253 889 970 188 114 905 554 375 472 358 485 717 124 132 281 180 105 479 231 824 241 584 462 612 484 968 922 102 683 202 163 596 839 918 70 48 479 42 585 968 950 280 566 232 841 973 875 289 770 552 230 916 665 855 567 857 742 549 456 351 603 270 433 699 480 427 668 613 923 227 662 820 551 117 795 768 347 451 862 688 834 499 482 503 186 657 952 925 131 823 298 411 962 152 924 500 455 678 846 51 838 710 195 761 270 458 498 123 954 657 853 130 186 281 48 768 638 312 106 497 568 612 71 574 899 743 64 486 12 706 427 490 889 449 798 265 440 93 246 770 759 472 116 414 104 634 612 746 272 220 186 933 554 933 939 852 330 745 14 425 992 297 115 417 52 929 50 8 580 991 690 909 161 477 427 779 26 444 909 1000 712 474 884 146 12 513 991 225 866 98 696 480 50 272 971 60 216 662 208 663 621 55 221 413 435 851 271 198 835 357 843 598 798 176 207 235 287 133 297 162 972 110 512 386 808 309 134 258 524 862 463 43 496 104 350 563 667 181 824 956 147 99 524 579 74 14 760 691 850 986 406 385 72 698 335 614 329 746 735 614 399 611 198 943 171 392 672 774 383 597 460 358 859 301 760 321 455 137 591 790 62 888 907 543 547 76 574 582 434 562 921 313 15 377 974 358 609 169 912 133 917 648 791 178 288 515 889 73 478 363 450 736 3 857 282 666 1 836 118 71 477 666 432 327 202 604 665 922 279 592 227 671 986 163 644 507 570 742 881 593 54 597 843 361 970 603 13 719 558 210 477 674 54 875 372 855 723 420 122 567 604 488 758 851 243 987 49 724 402 132 497 184 342 288 107 827 117 231 497 455 973 75 148 511 660 446 690 422 599 699 3 809 421 428 246 60 302 248 684 372 409 190 251 588 419 505 795 792 31 845 104 634 748 733 902 429 132 995 273 232 45 674 547 268 969 37 913 449 141 459 482 68 904 744 593 386 996 206 598 571 885 608 843 252 613 802 782 828 31 298 407 294 893 12 837 277 902 58 176 463 541 74 734 467 904 660 518 247 493 690 801 120 19 488 621 362 323 790 688 518 62 629 362 937 965 626 953 955 113 273 644 647 949 226 187 440 493 127 190 507 834 951 450 778 566 776 846 860 213 660 236 269 355 69 441 307 996 349 39 474 238 606 914 121 305 70 663 864 318 909 22 787 678 875 367 228 449 727 522 158 752 577 172 631 320 268 473 854 394 787 742 527 337 912 210 39 378 417 258 255 886 68 200 520 818 369 617 494 482 581 4 710 819 754 597 318 787 696 426 994 770 459 260 12 229 200 299 687 687 391 58 141 118 903 678 89 680 426 164 285 308 794 21 703 785 986 14 623 477 870 30 856 573 217 343 879 102 385 777 19 767 814 785 95 168 375 344 699 745 638 830 676 816 196 997 741 419 956 554 531 979 441 516 267 987 571 782 394 483 728 319 43 78 522 539 922 625 735 847 797 447 985 897 331 813 202 804 691 526 778 117 717 1000 544 416 68 415 58 804 442 553 873 509 773 671 819 219 11 835 598 43 270 274 482 574 99 368 422 75 26 214 44 161 154 830 415 659 607 500 479 327 772 99 65 944 382 757 560 337 966 116 647 237 645 217 549 724 54 783 170 259 197 895 953 740 435 989 212 969 408 675 82 775 99 288 261 183 400 355 169 442 40 262 242 261 664 330 509 240 524 687 629 63 591 409 842 364 439 347 664 554 747 571 533 741 842 513 421 367 702 781 540 447 151 27 985 14 572 818 526 943 790 23 872 115 96 877 672 88 24 562 981 324 30 277 957 93 908 778 288 290 619 218 564 862 659 792 987 670 841 118 133 664 537 47 616 808 499 210 32 378 368 621 842 420 13 653 392 995 925 799 121 489 306 126 515 391 368 434 992 724 927 649 174 827 644 571 223 566 820 511 56 198 723 264 521 353 59 366 106 230 927 701 108 920 808 261 982 941 356 454 964 798 718 931 358 789 56 567 875 949 342 989 828 903 943 398 646 595 217 906 589 379 854 556 51 164 383 99 96 256 498 600 453 848 286 899 967 334 318 211 90 743 620 243 292 241 577 586 951 613 258 829 214 448 695 320 289 407 879 641 348 912 266 537 801 50 307 987 840 930 824 461 770 700 518 366 36 477 936 605 136 420 935 781 479 99 80 759 102 851 243 918 425 49 167 594 301 979 884 479 977 667 181 22 967 278 53 226 417 92 506 629 548 890 694 426 760 139 114 114 885 615 902 765 507 504 45 933 584 501 310 977 719 797 230 794 783 78 858 368 578 986 16 584 92 266 438 828 876 460 139 356 364 806 796 927 166 172 46 898 460 64 793 931 475 285 918 472 461 955 765 707 104 267 899 928 104 963 558 805 376 571 316 577 908 594 563 827 990 631 163 797 662 719 973 428 254 520 504 697 623 892 266 462 937 578 825 119 86 602 850 966 275 180 204 39 518 624 698 532 753 538 753 857 630 217 774 34 441 620 914 80 782 784 982 611 446 457 724 57 503 783 65 33 423 788 644 309 244 362 323 55 876 816 462 701 112 617 76 350 52 472 609 817 238 120 224 421 771 731 903 798 80 995 87 90 368 198 916 47 620 232 992 166 301 102 726 470 284 220 657 377 131 847 978 798 638 998 984 545 350 45 857 762 698 563 542 610 145 62 274 826 415 19 494 618 219 64 807 694 375 398 585 170 274 344 709 547 938 410 394 627 242 27 526 345 879 603 157 707 694 828 535 546 538 253 278 197 407 446 439 285 912 215 687 528 871 496 784 622 726 652 453 13 489 469 888 686 644 498 775 132 511 679 328 445 272 507 559 224 476 66 347 831 597 975 71 791 22 768 65 345 59 196 564 377 312 584 978 147 741 691 187 677 34 130 600 270 743 813 356 654 715 118 714 143 128 56 495 313 383 667 29 775 292 783 313 78 59 641 700 881 962 947 342 284 758 125 619 707 922 410 160 463 188 961 456 149 656 287 201 10 325 885 673 916 612 937 528 953 125 725 875 153 779 393 565 211 601 665 348 570 461 866 321 852 227 929 642 917 454 257 500 869 997 695 7 883 929 819 622 307 263 626 927 213 340 702 233 721 544 104 825 536 689 197 602 305 973 709 496 581 138 334 435 392 208 465 22 615 253 551 952 702 159 737 862 929 148 915 795 167 423 864 415 680 805 846 642 797 578 924 534 720 228 424 413 983 976 755 76 736 381 917 975 858 371 653 515 576 372 507 912 383 443 24 238 661 36 141 133 229 885 647 322 385 62 26 663 862 559 668 156 350 164 973 796 739 885 978 92 584 347 955 710 774 777 988 194 598 181 100 977 210 413 182 789 660 929 88 708 450 179 214 469 811 570 869 36 221 195 721 752 185 767 976 354 434 738 649 618 829 468 193 904 797 344 246 562 690 518 578 291 302 894 117 366 206 247 905 23 825 975 703 345 795 765 639 760 684 434 498 51 835 50 461 425 157 927 741 809 374 851 275 378 365 650 914 142 591 173 533 571 370 325 289 45 273 436 7 122 850 231 86 726 890 580 654 341 313 376 587 373 807 440 332 705 848 552 186 430 817 407 294 190 111 553 693 525 391 18 515 431 32 49 253 13 283 84 251 828 688 443 241 674 69 619 948 561 935 125 869 450 922 543 535 84 4 492 338 307 354 946 615 130 900 659 635 634 620 863 374 96 696 788 459 386 723 296 681 131 796 72 911 630 4 248 975 276 16 786 414 829 845 768 365 753 460 692 836 888 566 331 356 829 799 329 739 171 762 110 313 911 151 681 624 27 756 888 996 774 618 75 796 96 330 2 196 49 583 901 888 695 762 746 634 597 88 781 395 446 772 744 274 947 811 93 732 352 20 306 542 436 955 69 509 755 759 926 825 339 809 498 696 417 787 525 112 255 462 962 36 152 27 554 447 868 885 158 552 349 438 991 702 532 2 909 785 312 144 297 825 461 872 873 879 524 125 12 151 115 944 481 871 495 822 598 469 442 664 912 55 975 292 177 351 914 895 589 179 458 598 159 57 724 582 781 30 275 332 191 357 704 308 908 399 127 817 435 161 846 352 390 257 4 786 495 398 943 646 358 49 404 514 216 186 209 558 599 998 396 216 880 813 828 194 492 261 671 556 893 421 848 26 390 157 439 381 970 69 849 662 438 788 23 248 190 843 291 140 191 882 595 353 683 959 361 608 781 160 243 851 449 265 355 866 899 731 285 804 292 674 964 128 243 452 396 688 479 405 730 517 776 658 783 33 732 65 806 400 244 702 158 590 185 332 342 537 665 182 684 587 540 804 886 404 503 109 734 707 36 726 514 267 662 520 176 602 262 786 431 821 210 312 215 191 183 231 4 309 446 946 508 687 925 465 129 587 213 435 988 478 645 395 714 857 48 770 545 617 3 331 311 988 810 502 652 815 103 305 992 765 762 171 410 922 460 905 549 223 691 812 469 886 689 993 122 619 140 353 358 760 742 882 268 377 500 783 773 995 622 898 524 576 970 423 347 639 325 590 517 134 454 110 525 559 170 544 73 288 290 241 455 457 10 343 75 835 388 563 393 716 369 714 88 854 751 151 251 512 198 929 23 381 184 120 756 654 967 414 583 340 372 804 817 950 491 415 150 464 931 762 639 881 279 840 332 930 128 224 41 928 693 587 1000 570 480 817 938 317 677 460 915 226 146 202 192 868 446 393 794 634 844 887 643 417 276 74 684 460 767 495 671 916 30 144 409 164 665 680 423 543 424 586 428 162 334 512 949 391 446 605 87 947 107 189 544 469 488 586 818 688 578 386 688 609 129 882 56 585 918 388 6 666 593 356 641 498 764 721 70 425 319 403 748 838 448 108 11 658 351 707 311 368 488 909 362 729 170 177 586 599 241 392 405 869 229 472 864 168 427 948 649 26 369 188 423 81 642 260 195 584 574 647 782 894 623 916 648 422 93 789 580 709 346 377 487 927 627 639 599 480 273 94 162 638 225 231 924 190 308 161 966 421 297 767 958 843 287 716 633 981 649 459 573 813 348 738 675 593 73 579 274 928 743 962 834 173 546 965 611 350 838 837 69 237 975 529 227 162 838 998 915 343 72 746 620 626 298 885 549 240 35 250 112 381 654 688 30 360 514 369 94 158 957 50 960 568 402 838 39 222 723 46 915 902 428 976 661 740 76 234 362 900 896 258 482 883 188 433 57 198 353 109 183 336 363 375 420 342 982 87 765 177 458 880 731 177 69 627 335 607 504 312 418 210 482 901 524 838 561 984 235 709 207 620 675 110 907 98 605 839 763 425 372 7 970 104 193 57 875 566 733 437 104 631 100 600 155 342 287 503 743 753 158 769 343 822 732 123 261 544 582 423 281 269 532 689 996 694 275 26 802 618 666 377 806 493 894 881 789 875 544 428 690 630 438 882 144 818 464 147 909 673 364 326 185 395 937 876 978 479 27 586 889 450 987 859 469 912 61 735 184 268 461 865 300 490 493 905 526 333 414 127 428 904 523 802 599 706 144 601 760 867 636 52 868 610 88 540 868 512 415 816 97 37 459 559 796 783 741 769 410 479 939 131 401 732 21 639 25 242 686 28 369 286 491 56 239 798 316 563 235 900 322 305 649 980 870 746 333 741 464 774 493 208 838 949 782 867 492 70 775 803 903 469 688 982 852 149 942 114 65 839 404 461 798 176 300 299 219 703 822 796 692 374 219 171 138 630 894 451 893 120 276 554 847 40 544 514 40 844 277 146 630 607 361 307 689 923 681 259 956 110 864 922 83 171 100 441 614 307 562 276 772 348 590 375 699 127 316 157 90 628 481 281 584 375 147 790 649 107 754 977 597 524 913 814 626 899 783 178 746 948 920 380 247 398 477 649 971 835 122 837 11 210 348 879 812 830 349 552 68 89 56 211 812 247 260 793 341 659 83 428 428 185 950 229 16 757 652 121 815 349 329 473 732 140 197 117 451 973 354 496 253 326 901 659 932 842 632 970 616 635 126 480 96 270 539 142 674 506 901 725 116 735 21 347 682 414 173 48 411 819 805 842 24 918 30 487 515 144 836 394 968 232 954 427 51 808 473 980 785 45 984 921 627 607 341 494 624 910 219 488 960 49 876 146 73 622 386 345 880 847 134 480 937 317 430 805 145 881 248 164 123 92 968 209 593 586 730 179 632 659 551 655 228 655 708 646 562 678 47 994 506 388 19 615 239 793 677 84 953 379 296 503 703 178 590 367 134 163 169 62 582 727 38 466 849 569 183 227 574 503 468 283 154 172 446 457 864 101 124 855 488 643 875 327 921 705 202 385 493 852 829 523 878 416 500 124 537 858 963 94 317 212 986 643 608 765 194 888 920 723 639 288 799 547 714 120 92 107 758 825 260 633 406 363 609 577 85 791 359 498 388 874 456 886 809 205 571 748 596 616 287 569 150 869 146 828 466 110 242 923 837 653 892 762 880 703 818 27 606 777 672 501 284 301 339 173 233 161 972 931 747 180 710 299 101 791 504 341 604 801 702 451 866 91 99 603 78 750 506 576 91 13 230 293 481 347 165 672 842 992 147 579 453 903 910 30 921 984 518 759 408 95 766 868 792 639 961 643 774 777 593 302 627 10 779 414 303 656 209 384 816 907 106 160 617 115 737 890 389 406 347 25 554 165 114 204 644 133 616 345 29 201 333 958 384 46 466 378 677 330 654 853 847 383 742 493 406 243 998 595 500 440 612 635 698 642 415 255 857 927 66 959 535 468 310 941 414 463 443 86 404 169 922 849 807 889 304 368 513 277 74 725 152 315 869 156 178 377 112 43 345 802 789 151 821 418 870 740 297 917 363 896 391 13 470 119 241 879 546 716 798 355 270 928 543 686 336 487 130 710 734 157 178 800 447 179 338 383 447 977 256 61 210 747 863 806 210 1000 428 933 929 701 890 931 504 319 16 585 897 210 338 727 444 34 544 290 184 165 435 35 670 339 14 783 483 571 914 535 407 997 874 970 127 86 799 62 126 568 512 367 341 529 36 362 957 436 728 247 483 705 45 395 859 862 914 853 282 898 54 636 493 55 610 701 836 364 610 659 802 434 71 16 368 469 717 893 413 462 614 155 597 242 11 144 590 647 461 523 317 913 529 616 633 991 661 762 568 899 300 865 554 183 837 825 268 912 447 175 80 150 997 426 71 986 2 136 554 929 98 544 34 713 387 796 150 259 736 646 711 7 298 926 444 128 518 275 151 363 198 881 306 41 108 854 713 885 90 665 268 963 69 558 365 446 85 363 640 629 218 512 361 418 298 570 714 319 123 582 233 815 684 790 157 177 828 707 848 806 986 978 863 56 326 598 132 159 733 29 930 903 283 345 475 613 528 385 410 475 744 498 697 716 630 2 624 554 248 280 188 284 181 823 979 280 467 242 122 271 285 158 466 737 349 318 278 724 797 264 850 322 565 685 367 965 677 943 232 191 176 447 240 662 354 84 843 110 419 249 631 138 591 93 158 9 402 346 565 830 339 231 219 408 803 918 962 350 593 269 931 954 859 617 241 396 290 626 312 595 613 16 229 878 261 926 274 285 647 169 750 32 106 750 498 619 619 826 376 26 664 519 55 480 761 192 755 220 945 198 913 847 42 562 676 447 276 350 611 118 805 264 728 212 963 455 662 634 988 246 377 745 517 857 782 545 748 883 736 704 93 49 539 158 39 79 678 383 366 837 571 468 88 746 762 302 326 364 151 57 225 710 258 15 938 759 767 248 555 156 855 592 831 352 83 362 554 859 302 257 119 962 653 863 575 878 67 773 200 118 268 218 963 994 176 275 900 836 368 119 750 977 688 90 451 56 408 104 469 361 361 326 378 955 940 708 940 541 550 824 875 542 854 997 750 437 797 140 88 46 806 749 22 24 639 811 715 131 931 319 700 955 567 402 392 478 106 126 963 948 153 618 419 938 685 286 906 592 352 584 490 68 843 917 594 328 347 625 36 825 708 528 288 560 862 557 442 880 867 279 369 882 461 622 769 29 335 958 27 481 875 852 610 564 32 594 715 978 170 191 640 668 426 983 388 581 693 49 516 371 563 631 480 1 283 431 120 472 524 611 933 448 190 471 491 339 425 227 258 848 793 356 718 115 444 385 834 893 866 744 196 747 248 893 891 198 474 599 30 292 183 306 10 386 949 821 353 476 995 798 758 574 875 754 685 767 163 792 914 573 149 738 589 510 968 224 334 989 759 374 42 253 936 703 595 8 12 984 616 212 940 453 898 942 4 492 665 681 750 749 430 408 343 234 246 738 639 941 844 574 117 841 661 245 817 723 398 6 400 469 391 171 638 799 383 974 31 88 845 941 41 149 291 318 376 44 289 391 314 541 581 606 29 167 502 318 343 308 47 886 846 965 89 815 863 345 508 715 898 363 309 289 341 84 514 143 884 554 141 809 404 848 315 379 67 762 191 776 361 395 969 694 957 722 894 651 489 293 653 746 14 116 259 244 470 765 987 456 399 460 444 857 776 373 31 713 222 219 997 274 142 975 881 12 486 577 198 282 667 242 651 883 688 731 293 864 498 341 675 285 92 755 707 178 18 698 140 45 25 904 755 360 511 912 492 882 917 97 535 474 667 149 786 176 243 804 582 551 831 952 380 10 569 405 548 850 667 329 204 269 151 566 950 892 741 506 457 261 837 765 374 271 96 728 952 390 586 600 742 984 696 834 911 133 380 303 97 921 122 277 688 489 762 584 721 662 14 451 838 699 745 412 533 223 377 618 31 351 594 652 913 45 674 812 274 647 975 862 143 627 556 590 547 308 917 85 535 8 49 991 769 895 964 781 884 185 778 549 216 53 318 602 753 819 325 189 706 94 870 800 976 152 469 909 85 439 55 154 127 333 939 565 495 880 815 696 805 471 509 831 102 768 592 111 325 990 848 717 557 710 562 784 59 829 234 270 707 134 581 233 601 110 338 805 722 176 915 576 641 489 525 236 688 657 542 7 947 715 160 736 748 891 37 63 395 206 12 524 1000 919 724 614 752 659 696 797 734 972 771 9 756 730 437 717 118 994 503 47 433 585 818 813 795 144 590 218 137 458 495 56 529 137 288 324 350 784 604 214 598 446 508 771 890 127 660 467 900 110 428 159 299 551 69 828 697 418 705 383 226 619 243 904 232 911 828 425 927 526 398 528 957 616 558 762 150 70 226 806 381 36 71 785 49 662 243 80 646 217 683 780 988 506 315 427 605 422 903 202 695 983 583 80 721 694 887 421 23 634 529 822 868 936 30 775 231 14 701 147 250 785 296 33 147 820 904 74 591 368 17 595 974 622 476 70 10 41 780 266 428 110 323 197 405 247 293 949 882 385 603 976 879 942 245 311 863 246 265 853 260 55 804 198 121 28 47 481 280 884 946 887 670 509 136 46 4 846 765 662 747 961 461 320 800 635 74 342 869 883 428 617 987 62 37 584 494 669 742 873 227 449 89 349 609 224 706 561 899 931 664 344 275 287 803 343 780 977 467 640 280 219 456 754 83 706 510 922 247 816 162 727 391 111 714 207 362 399 679 575 886 412 868 659 465 841 604 379 155 229 662 29 474 949 448 417 287 277 449 485 373 312 231 59 316 203 555 59 841 105 525 396 925 517 204 264 223 591 216 512 407 600 272 815 708 837 107 626 364 115 643 714 955 715 218 113 815 118 406 184 400 174 782 198 672 72 135 854 415 723 567 935 94 140 571 492 733 466 427 418 97 411 237 437 137 993 149 861 234 230 227 401 382 873 606 89 660 840 265 521 124 543 495 95 215 477 481 272 820 2 867 429 50 648 647 507 429 231 802 791 353 795 637 88 728 395 585 659 452 362 955 413 35 739 645 925 12 696 885 349 704 771 793 653 902 518 396 953 687 696 568 196 705 162 383 937 721 151 11 448 813 611 706 261 625 300 667 64 576 535 855 301 399 395 326 133 650 266 926 510 948 974 680 29 188 152 121 847 436 289 435 346 604 962 542 812 656 674 86 817 662 931 778 98 641 568 369 542 686 768 891 362 906 561 133 265 832 683 378 872 675 542 695 489 827 744 662 723 696 472 104 888 647 641 932 178 148 259 888 504 707 684 166 464 828 853 938 398 898 460 956 856 198 404 706 558 937 878 113 862 62 311 787 498 824 39 129 102 581 167 597 80 866 865 431 225 323 250 997 437 304 369 28 623 837 677 584 254 893 227 386 634 449 685 481 627 267 439 978 809 965 385 319 76 558 227 748 702 367 908 1000 692 303 401 959 657 223 437 475 240 240 877 513 441 225 881 777 153 290 92 320 869 317 739 557 419 464 425 103 325 526 685 230 516 47 616 669 787 94 839 44 301 559 151 509 956 133 184 558 762 277 197 375 427 186 842 147 505 470 823 176 887 76 378 535 872 939 270 172 479 980 805 893 122 166 701 211 148 685 15 751 48 683 417 255 161 552 37 352 423 32 1000 1000 792 96 228 607 746 226 912 957 367 297 596 530 466 217 449 139 661 771 177 930 672 505 953 915 706 344 497 74 254 648 835 515 34 630 141 586 722 1000 915 231 164 352 126 861 371 920 144 257 790 348 533 894 692 578 373 157 298 866 968 818 475 470 72 967 454 496 218 462 344 837 57 74 66 83 564 414 805 843 416 959 683 747 514 738 646 126 348 927 351 896 87 261 64 125 862 420 286 625 300 661 236 530 118 552 161 183 707 287 455 82 318 434 38 200 801 250 496 341 188 101 649 276 646 579 14 756 980 264 38 522 968 797 923 409 947 71 236 196 986 633 37 833 224 754 916 755 896 211 511 682 541 548 94 351 862 652 194 394 583 852 298 841 663 781 63 451 580 784 898 286 285 659 865 288 481 683 794 136 222 900 303 610 807 849 647 783 263 843 578 72 91 953 600 345 915 905 467 719 242 498 412 979 335 11 531 374 694 426 103 736 612 31 661 783 41 432 174 496 92 178 480 234 383 54 94 180 40 837 165 440 443 583 706 494 785 911 509 597 54 240 169 779 957 169 95 497 753 765 566 745 85 937 817 145 164 934 814 744 254 141 293 415 624 451 510 41 663 637 565 611 305 729 566 726 63 758 2 468 494 766 980 169 21 181 184 16 132 940 684 593 475 125 53 123 646 827 206 978 426 215 465 475 617 98 972 972 291 162 888 989 508 896 982 228 763 289 64 705 118 819 227 671 764 477 763 940 24 587 45 90 862 498 919 848 775 788 343 314 788 419 124 87 903 785 274 808 574 95 737 490 66 597 647 14 82 929 227 514 244 88 781 80 32 768 197 200 523 493 372 462 93 727 264 755 335 190 117 175 389 992 679 391 801 223 759 44 694 508 965 227 770 385 454 515 457 251 597 24 852 271 464 650 916 507 43 210 909 501 409 261 455 848 290 236 520 120 700 518 447 549 628 78 18 871 669 328 122 984 844 205 888 678 943 702 343 507 792 747 302 877 78 525 763 797 772 82 446 99 967 33 93 122 528 411 239 773 788 784 909 636 81 949 933 536 199999 133 623 751 579 92 572 318 399 853 286 490 955 217 465 668 699 981 33 586 603 867 405 127 407 990 58 468 381 378 397 943 761 899 514 756 884 189 303 396 607 76 103 980 984 734 448 364 632 166 278 133 522 842 74 718 503 800 723 891 134 998 219 720 840 621 287 509 597 527 714 217 188 131 28 559 282 394 256 772 262 857 169 450 588 252 45 677 672 936 429 572 939 947 630 465 357 307 194 369 826 695 170 809 928 250 247 898 487 115 917 971 138 198 880 251 357 954 973 778 196 548 515 29 139 209 341 585 392 204 591 892 599 410 938 322 871 294 319 112 806 652 987 991 681 995 825 117 735 588 287 993 137 52 982 8 662 412 140 315 507 105 342 581 214 947 614 695 425 479 468 932 642 466 668 27 854 978 527 349 232 513 137 564 231 986 798 255 140 692 203 248 155 423 75 21 917 397 160 544 358 73 624 119 898 815 822 458 751 45 911 727 216 519 4 379 668 395 815 185 745 723 262 605 941 125 55 524 932 93 956 123 888 763 716 65 186 83 603 673 784 90 505 195 47 815 942 523 812 718 498 90 171 496 647 175 560 137 365 404 717 536 477 3 935 727 943 660 769 301 173 991 641 245 284 717 682 205 884 207 820 300 518 2 337 460 900 203 183 805 304 4 150 841 49 555 283 24 405 661 282 879 362 461 899 342 758 242 33 34 823 906 213 246 721 238 793 693 710 588 590 473 588 811 770 120 172 746 925 290 752 91 723 245 562 988 726 153 880 987 810 751 874 540 299 692 35 164 61 12 16 525 91 294 729 416 480 940 763 260 193 425 773 310 28 968 322 431 298 831 960 650 305 407 115 393 843 285 56 477 625 378 203 627 108 278 732 362 44 839 634 483 685 40 231 192 986 774 865 455 342 592 290 723 329 573 154 514 986 60 23 30 59 854 35 57 992 870 740 894 205 495 624 865 470 424 712 607 78 515 534 329 566 679 483 615 227 337 855 692 795 759 595 711 85 392 27 114 728 649 480 321 689 753 463 258 254 315 230 869 215 217 52 689 637 797 511 747 468 361 899 796 80 140 113 40 513 750 504 716 610 143 288 520 994 426 590 165 269 840 717 461 321 33 730 807 539 804 46 701 718 599 506 360 140 225 754 754 590 633 192 637 196 443 764 70 640 740 156 385 282 568 124 317 961 448 763 637 992 719 541 552 393 622 235 434 960 636 409 185 84 245 489 316 28 332 95 521 401 223 615 782 128 923 893 682 201 154 80 967 931 31 396 122 133 322 853 613 54 289 859 949 592 557 67 147 341 825 518 906 543 468 766 797 398 574 579 291 534 592 437 313 372 129 750 211 345 541 452 531 725 586 143 205 119 158 272 994 179 968 366 630 322 409 601 16 194 262 897 510 232 669 536 827 789 885 132 430 435 241 770 667 624 313 73 412 919 321 686 962 846 3 980 471 841 169 965 66 23 829 326 165 557 180 470 19 328 8 874 499 57 178 373 485 590 351 901 344 872 806 718 685 60 191 434 184 534 913 732 2 240 742 748 142 345 725 161 378 513 990 674 584 418 339 863 419 916 132 132 452 476 373 751 812 207 769 565 423 125 652 468 831 893 434 829 273 304 337 595 110 655 739 988 696 595 616 766 570 862 17 822 388 611 775 178 867 597 164 914 606 206 833 717 582 326 10 988 328 558 676 989 412 25 42 889 402 433 492 267 253 213 430 725 238 270 565 295 279 285 530 917 409 740 908 87 597 219 942 269 545 190 21 697 242 188 130 983 960 329 207 587 38 468 539 425 92 40 21 189 693 655 658 832 88 772 94 82 433 291 724 302 244 897 346 718 517 191 984 283 931 578 874 561 835 641 144 436 631 199 955 26 396 886 935 493 721 796 706 349 48 111 466 645 468 289 902 406 86 612 105 632 378 467 348 512 74 365 622 186 983 889 758 510 513 446 203 946 155 192 835 773 416 780 326 230 505 900 728 735 472 763 697 387 479 969 122 315 620 798 377 248 84 504 738 42 650 875 559 444 946 212 512 33 418 832 757 168 562 16 397 680 691 266 753 3 387 780 548 471 322 680 9 589 591 621 336 104 491 193 209 940 271 704 340 89 616 186 975 972 410 781 137 170 897 93 897 17 222 262 458 802 423 65 40 462 75 806 784 984 695 127 696 578 193 325 614 638 116 384 817 261 936 613 61 902 379 325 171 792 271 787 724 445 575 233 473 240 546 117 635 17 404 393 792 126 200 67 191 130 307 432 826 729 831 264 366 342 54 381 540 829 657 99 191 766 18 662 136 715 47 258 381 501 910 311 965 920 929 294 297 139 157 740 116 559 287 500 895 307 434 92 525 567 282 249 517 711 520 343 975 393 150 279 73 615 612 164 561 27 884 277 326 913 191 874 208 859 441 214 406 965 35 209 686 271 112 850 298 688 138 211 526 217 295 994 934 658 572 739 633 625 871 322 368 227 396 947 204 519 749 698 470 411 143 226 206 314 929 178 327 804 496 751 445 556 314 236 723 955 57 591 886 476 722 640 378 385 950 932 894 792 570 182 815 570 517 858 248 157 929 771 697 851 906 506 399 293 118 674 339 485 217 91 471 859 199 353 550 709 138 273 653 807 983 571 140 141 4 712 97 651 64 334 775 327 165 96 172 819 571 775 180 301 744 737 796 768 886 793 643 118 316 174 860 774 28 191 763 528 239 259 412 255 227 827 610 395 943 436 386 593 135 165 123 993 131 765 561 655 14 880 998 41 540 575 695 865 102 416 63 509 464 817 432 7 62 849 246 859 722 873 629 72 446 674 742 297 129 786 516 666 557 460 296 83 31 839 17 792 909 872 979 89 796 791 901 63 254 870 232 760 390 785 583 105 384 852 434 727 782 126 248 451 928 395 441 394 942 405 90 919 206 583 39 154 506 103 936 13 6 683 128 613 7 489 369 583 817 544 837 584 786 945 50 815 257 219 476 905 901 346 774 192 941 418 613 877 683 445 976 131 610 439 327 413 516 244 580 205 609 468 30 280 320 124 259 248 979 114 258 267 202 859 976 96 878 184 1000 330 541 265 737 131 727 166 653 177 259 916 133 278 508 336 922 53 27 568 442 536 658 880 123 773 131 451 161 928 943 374 320 243 238 852 928 518 591 67 962 72 799 787 717 623 502 753 865 938 409 316 165 595 997 709 635 215 659 210 456 659 48 663 575 408 972 493 887 759 9 880 638 252 220 765 528 642 965 266 189 440 235 636 38 618 469 208 644 529 522 980 582 878 433 385 181 99 987 222 653 561 901 653 695 598 405 731 489 826 835 627 53 593 458 802 553 453 883 412 590 991 918 525 453 748 809 659 406 591 480 223 815 994 834 299 139 987 596 616 154 848 212 385 523 869 861 400 285 537 248 93 983 864 890 394 145 509 821 708 613 14 382 429 750 762 58 112 313 497 896 436 156 989 396 629 649 75 781 592 501 958 879 876 421 384 125 865 667 461 724 391 265 770 295 937 648 793 582 848 811 716 591 768 478 694 283 261 771 291 676 63 862 603 772 948 765 402 674 671 100 258 149 851 194 647 673 178 945 412 101 744 805 710 214 178 965 938 596 282 936 239 620 279 245 761 393 70 881 855 892 375 615 62 936 643 13 58 838 831 795 214 606 412 501 688 168 5 606 607 542 850 295 762 6 934 167 991 604 829 146 36 846 983 227 657 298 714 593 446 677 378 55 154 571 256 88 634 797 830 237 129 909 412 341 319 518 951 914 695 818 160 2 406 163 382 331 58 697 179 798 840 780 642 608 311 782 290 6 261 529 126 367 94 209 192 447 610 105 869 408 359 243 517 93 267 630 400 90 222 155 35 192 709 888 55 711 484 778 950 852 315 918 906 621 316 823 877 538 433 476 301 250 967 282 906 326 282 702 954 970 3 950 127 173 912 706 108 24 334 126 584 381 84 416 185 261 530 706 183 717 383 311 912 50 958 14 54 832 705 359 115 978 446 938 139 50 419 149 666 689 235 876 667 751 719 315 452 939 638 447 456 837 231 1000 988 818 564 380 641 638 559 33 330 684 309 637 77 146 141 862 664 752 271 488 434 388 232 28 733 449 808 992 830 738 781 52 804 311 176 796 650 496 390 57 225 318 249 82 879 905 731 849 800 82 990 694 548 304 967 463 343 180 733 377 519 166 111 489 202 162 351 326 814 887 193 787 486 929 341 252 623 889 780 650 547 341 103 869 547 198 289 102 40 209 338 654 212 535 112 91 761 33 83 13 292 981 308 213 341 544 658 797 479 622 835 128 289 492 638 129 620 855 129 265 537 935 197 478 295 142 208 556 486 145 120 857 158 441 320 922 736 51 811 162 127 227 576 811 606 420 620 859 982 40 449 468 809 425 606 174 373 717 579 163 277 399 434 707 875 602 51 982 58 589 673 237 871 514 891 114 123 222 873 13 299 933 180 322 973 554 961 194 389 831 636 331 235 101 953 342 879 755 895 185 970 874 240 258 610 950 638 659 440 965 54 748 103 716 215 195 355 826 173 858 480 340 257 504 660 262 643 454 611 884 659 471 697 627 313 514 820 787 254 888 962 396 760 62 913 357 2 951 426 149 694 433 480 410 493 590 690 1 605 409 446 597 201 50 509 822 732 565 906 345 549 959 210 383 88 495 515 822 927 539 539 670 431 924 105 756 198 586 287 125 982 640 290 268 68 845 818 437 158 928 867 884 530 28 247 622 863 228 302 114 395 534 483 757 410 372 251 736 774 262 317 465 740 11 215 5 658 975 712 886 381 939 654 35 432 330 261 748 622 586 536 387 698 47 883 949 219 187 276 597 818 616 170 521 471 547 599 775 86 814 742 877 837 943 315 849 76 491 160 560 12 742 476 242 499 72 584 440 803 315 859 102 159 488 647 232 287 689 316 824 149 694 2 573 939 607 511 594 904 793 441 687 249 179 967 417 476 587 213 559 398 406 276 325 158 281 262 822 696 570 354 840 832 99 597 273 300 673 469 740 394 417 513 937 709 379 147 135 412 379 434 922 549 577 827 791 157 564 313 230 355 898 613 429 590 357 52 120 689 430 120 463 461 864 905 873 281 458 685 193 90 806 481 616 638 800 361 29 100 546 314 932 96 165 299 80 268 105 633 373 866 420 962 744 679 915 331 679 391 528 178 483 952 766 101 894 864 529 266 481 494 700 786 548 753 456 901 212 481 828 261 247 717 293 115 557 25 359 232 277 698 720 409 626 138 640 870 784 702 81 61 282 391 845 891 155 178 189 979 229 241 303 827 766 192 554 38 254 194 543 777 994 457 611 423 969 935 37 30 339 72 417 950 303 586 75 504 632 394 126 473 566 453 208 291 835 997 332 234 864 611 486 718 745 41 660 810 574 575 237 803 648 504 706 657 825 960 608 113 517 915 560 657 889 928 340 222 943 388 721 13 214 50 332 718 303 6 216 93 181 492 425 544 933 653 989 797 36 964 893 405 6 678 892 390 998 319 869 188 326 898 929 397 607 378 672 517 37 691 667 865 511 802 167 8 331 247 619 329 311 93 701 44 679 88 673 254 746 17 766 426 280 372 713 441 816 310 726 180 762 696 994 497 748 534 55 483 625 433 649 390 294 938 317 154 863 403 679 944 72 872 796 211 950 314 813 660 897 150 301 348 436 149 595 352 399 954 326 440 602 944 343 435 254 740 678 648 173 658 337 577 776 562 71 106 603 506 132 298 801 552 334 864 748 795 772 74 266 688 557 684 367 150 832 59 365 46 786 38 839 398 680 363 677 930 2 520 678 12 25 277 913 47 167 945 628 690 490 190 475 348 82 447 471 793 111 696 412 220 741 740 138 997 855 31 25 343 245 106 267 118 467 218 402 406 710 170 974 960 479 841 569 232 966 821 62 815 103 859 746 331 493 530 831 493 416 227 522 52 608 331 388 712 247 387 769 412 907 639 210 896 704 256 123 441 878 487 139 607 650 28 679 380 46 938 360 626 311 841 438 330 747 396 330 542 637 699 457 156 741 685 86 207 16 769 68 348 2 634 473 14 672 444 429 819 302 550 984 354 750 891 516 298 579 219 322 242 817 956 990 38 292 168 791 897 205 78 717 526 939 880 483 877 803 373 395 667 626 143 354 823 977 598 478 700 280 561 870 366 994 814 515 579 372 438 58 22 63 943 301 224 438 795 654 415 398 71 6 494 170 620 258 866 248 407 102 789 132 199 970 919 146 149 65 364 502 80 30 659 786 504 60 473 404 907 56 677 695 191 992 347 276 304 666 744 239 576 600 703 400 93 697 498 533 975 366 807 328 673 889 421 469 784 448 36 511 428 527 545 974 776 149 993 963 461 840 766 408 783 431 986 450 428 740 111 572 88 199 904 387 973 291 860 153 632 230 898 625 393 857 570 833 132 147 200 704 446 521 353 129 135 774 724 306 145 647 759 529 757 329 374 549 836 427 260 238 361 453 138 873 622 190 310 936 27 487 269 25 724 834 517 874 683 698 772 845 636 128 952 314 47 17 427 861 442 925 722 147 19 233 488 170 500 867 699 428 345 148 815 890 59 731 745 358 3 139 188 389 452 289 753 370 367 512 863 789 299 448 777 158 11 231 733 680 899 478 62 765 727 463 73 399 894 400 918 413 372 167 664 546 513 639 889 68 958 171 394 269 251 197 162 904 242 735 575 908 494 620 235 565 227 838 167 200 484 298 316 382 893 289 214 921 402 418 652 254 474 896 744 599 593 418 541 719 866 348 977 44 641 360 969 368 978 436 876 703 360 563 783 904 851 16 785 657 978 192 114 941 606 339 742 14 224 359 678 499 389 537 728 375 508 65 132 96 483 25 653 691 757 998 411 358 367 93 180 313 483 351 831 165 79 279 914 120 262 800 245 162 491 283 746 414 65 705 889 570 734 976 34 472 530 533 441 285 430 117 344 110 512 728 538 796 975 44 601 167 663 782 313 729 395 445 404 950 192 125 937 593 54 528 576 332 718 251 590 171 659 632 944 42 946 174 153 382 601 112 640 166 705 852 889 766 182 908 914 593 97 549 284 644 644 367 744 783 54 751 592 166 663 859 751 23 654 634 589 221 124 375 630 785 795 11 493 601 536 85 5 781 512 386 11 398 815 975 684 391 21 102 137 635 994 816 489 123 419 81 538 655 244 835 768 279 954 317 780 874 700 953 528 65 387 205 185 710 324 931 493 121 142 444 398 102 269 770 904 418 129 829 602 918 136 551 326 434 276 475 526 197 341 669 37 790 484 943 771 94 305 461 254 119 605 888 994 631 781 449 256 849 90 212 489 47 350 618 942 933 704 272 737 852 527 120 101 399 886 748 310 31 980 293 156 228 270 37 523 192 608 930 306 332 512 255 328 147 238 199 238 374 320 228 620 691 186 714 870 90 350 684 668 169 972 59 674 316 61 938 585 45 725 804 161 262 815 173 915 300 654 989 594 111 359 673 623 258 24 136 597 63 449 900 579 794 808 282 648 622 856 581 791 195 763 340 227 575 494 273 94 488 677 304 719 899 872 965 272 846 703 473 68 291 666 848 544 731 830 399 561 50 824 278 707 49 677 910 561 777 897 862 74 27 80 523 600 58 853 439 593 407 374 490 581 526 711 712 633 322 751 178 55 249 53 75 400 49 93 279 403 323 619 918 481 659 145 873 53 367 890 842 609 641 756 784 890 977 42 692 178 937 846 148 228 539 629 120 887 295 125 762 387 349 697 95 781 232 342 61 230 131 510 209 525 940 476 14 490 588 19 747 736 776 817 82 519 933 628 558 562 411 340 143 577 797 267 705 888 38 23 597 190 396 346 246 8 123 585 727 2 127 449 753 484 490 568 863 642 260 758 301 231 979 698 924 730 934 186 742 686 656 879 268 311 477 194 112 453 513 112 292 362 892 368 330 284 564 549 305 670 873 455 749 250 157 312 927 364 430 249 934 106 645 810 163 873 844 863 526 271 167 273 852 268 523 782 328 435 937 687 554 875 771 729 965 221 198 372 98 436 859 677 469 900 59 693 495 783 156 694 22 540 6 755 826 949 843 563 821 745 169 381 766 346 650 397 990 464 682 186 602 480 167 623 352 55 555 597 157 739 564 341 566 908 466 211 549 639 844 883 753 94 264 573 765 952 702 212 676 81 171 295 172 561 597 686 360 195 140 413 12 779 21 56 603 626 521 403 593 317 210 71 214 367 950 919 688 805 274 114 671 556 681 313 849 276 244 616 844 278 980 29 557 790 479 955 60 166 995 737 993 592 995 340 203 748 230 986 53 723 954 471 834 698 92 59 261 936 233 572 193 362 983 493 147 711 53 713 178 523 613 143 944 474 276 10 906 447 28 52 169 611 508 446 161 955 186 792 928 531 950 331 906 178 493 374 446 284 425 304 414 417 668 352 835 780 611 542 373 715 969 811 534 806 152 468 628 964 240 642 336 602 550 329 33 16 898 377 226 199 487 893 951 247 771 510 731 755 551 52 476 137 264 104 440 914 441 374 406 26 196 329 451 55 893 233 199 87 780 130 309 180 236 710 797 196 230 710 927 266 630 770 641 272 115 87 264 279 523 920 350 156 974 273 307 953 996 534 85 16 657 198 43 798 692 210 749 510 925 144 45 371 21 775 647 812 606 323 277 604 563 745 842 914 164 541 450 145 483 140 660 921 390 394 330 632 237 413 845 485 303 813 676 296 962 734 336 372 472 368 930 402 258 848 560 130 325 801 741 4 134 408 380 714 693 806 201 156 675 744 987 204 610 516 422 440 942 41 434 10 630 982 120 579 955 589 839 645 79 573 582 193 829 641 112 812 803 773 631 510 38 508 559 259 198 35 641 362 647 70 836 160 72 133 642 664 925 683 768 384 223 3 425 565 429 835 953 976 370 112 801 329 756 269 582 194 571 812 488 370 219 551 4 141 837 790 387 383 305 871 511 137 230 124 119 429 142 83 954 115 406 217 317 66 860 952 537 421 85 754 705 438 574 249 719 375 879 936 469 889 528 709 654 980 159 513 899 731 952 927 355 875 362 123 940 646 596 652 794 367 892 269 160 286 755 255 971 561 438 282 672 869 831 85 582 535 455 915 718 116 574 203 31 641 560 85 70 451 128 250 186 533 580 454 743 270 484 325 965 525 908 167 636 496 309 175 292 987 702 462 318 11 953 579 782 690 417 588 335 716 9 13 53 830 55 446 976 342 907 783 225 129 574 885 365 126 738 678 81 513 805 741 235 374 106 733 651 74 1 397 946 466 766 226 577 175 237 906 543 185 301 142 317 702 886 755 939 572 179 814 855 149 294 494 24 887 190 766 376 781 286 341 932 891 389 362 468 426 589 391 773 607 84 787 363 440 476 521 996 283 303 636 260 639 592 699 967 177 909 591 626 182 77 723 893 961 580 182 777 338 360 265 99 607 651 618 877 190 251 171 518 765 327 218 522 215 238 831 851 938 932 235 657 331 330 619 560 786 833 711 309 834 212 170 427 127 563 877 508 630 254 750 230 592 375 16 499 639 537 371 687 914 484 290 354 968 624 701 247 146 884 283 707 949 401 408 135 27 317 488 108 51 687 156 720 698 318 729 644 872 409 480 321 333 598 408 516 922 774 399 651 661 194 934 454 13 452 731 62 433 922 351 566 468 792 933 987 616 289 857 54 965 676 81 39 979 5 737 977 441 690 130 967 156 628 128 845 17 418 358 903 446 474 169 543 283 302 87 995 36 604 778 521 499 832 745 732 961 933 387 347 239 556 716 134 93 868 770 447 873 276 43 505 570 47 34 806 859 203 899 814 258 425 190 657 317 740 202 790 403 245 638 508 142 455 980 467 656 819 700 302 583 526 562 920 607 985 414 149 955 395 771 687 456 195 143 294 240 750 546 446 560 308 754 392 843 247 539 361 280 392 547 756 236 864 537 734 904 446 900 74 554 973 554 267 433 953 848 689 400 325 78 122 787 658 364 633 79 136 976 193 471 442 681 996 349 250 37 168 153 447 815 810 877 934 939 2 390 465 539 75 14 329 141 217 258 114 931 676 474 325 454 793 876 523 274 974 353 37 816 503 801 270 959 817 647 799 309 519 685 141 288 737 159 644 787 223 923 336 382 929 862 442 964 596 281 187 415 55 346 948 13 705 196 241 190 524 670 9 606 1000 669 688 578 951 486 567 783 6 367 218 495 118 969 94 826 873 686 203 55 395 770 540 624 818 434 82 25 981 620 598 211 449 905 910 940 607 202 427 764 411 743 86 278 663 240 77 513 667 156 455 812 831 136 158 762 284 640 518 921 912 919 732 740 579 275 145 692 437 979 982 119 8 743 990 282 783 521 977 29 1000 748 815 594 644 546 654 824 492 899 853 834 203 950 129 139 771 550 677 671 848 465 162 346 834 85 66 257 4 944 842 981 393 990 69 149 268 526 988 927 26 652 372 962 716 927 613 382 900 656 330 33 992 521 276 881 732 865 840 982 655 719 869 156 968 713 519 703 387 861 433 536 318 20 217 817 593 993 706 172 802 693 20 422 163 633 269 916 696 452 712 709 708 408 169 152 932 716 122 437 618 120 779 863 997 344 680 101 64 671 513 378 30 42 615 694 497 23 266 784 423 298 973 434 610 41 421 339 1 168 590 16 83 425 244 761 270 142 257 178 4 219 508 450 322 143 290 165 388 433 873 475 440 111 656 495 316 870 377 742 264 767 115 903 226 768 498 982 147 209 352 472 338 528 977 218 584 731 979 884 475 127 800 363 778 936 740 824 153 93 957 760 63 967 499 442 578 32 731 476 186 891 324 487 834 216 418 510 44 438 776 793 590 199 335 26 839 61 634 968 787 618 33 450 231 117 569 320 194 175 547 338 781 163 697 312 294 61 986 112 805 731 829 303 514 748 99 249 369 688 153 71 572 908 922 915 55 447 350 70 558 612 588 648 347 357 652 762 466 270 229 444 677 949 596 410 266 353 918 926 897 193 27 614 248 949 849 31 752 511 520 795 776 21 643 183 360 8 92 608 557 747 19 435 710 93 34 352 310 196 834 558 470 56 238 227 211 243 533 692 698 231 19 582 690 367 998 547 340 382 986 244 412 242 56 734 513 909 813 198 902 65 812 173 278 245 209 80 150 758 757 21 600 347 329 744 567 942 650 813 792 449 312 643 567 366 948 427 351 94 172 783 780 170 843 239 361 134 973 585 788 685 415 999 370 976 380 832 324 882 6 957 306 237 362 981 429 910 37 128 473 505 112 567 987 220 946 308 608 144 466 960 581 658 469 446 904 377 254 788 333 341 146 749 194 456 25 596 979 119 348 684 264 941 858 455 264 674 565 493 88 195 561 560 366 861 766 269 183 354 646 359 721 14 850 278 25 93 990 390 30 660 177 32 496 758 604 671 164 847 437 777 263 505 18 835 380 997 454 950 578 778 634 685 693 246 14 227 576 423 529 508 856 332 650 235 757 629 812 653 64 415 309 672 723 184 806 106 459 300 464 1 331 694 776 946 186 86 225 74 537 357 636 377 464 873 176 736 654 770 823 804 999 284 684 878 497 626 842 551 867 534 880 583 990 606 944 812 549 523 346 752 692 182 675 79 98 302 102 226 687 495 516 299 344 403 457 105 371 315 82 759 98 97 280 729 758 617 533 98 831 784 784 958 249 962 261 223 173 321 993 395 198 763 262 355 126 420 274 429 262 951 119 774 590 874 722 903 931 794 24 566 557 398 69 7 196 18 729 163 852 384 878 863 219 862 118 110 578 332 914 860 459 809 651 121 194 743 644 982 699 152 791 423 960 879 569 693 567 511 729 833 520 101 172 813 438 589 55 302 499 611 166 207 297 815 676 825 190 421 832 11 525 91 869 670 639 138 586 485 557 1000 76 970 293 344 84 905 60 627 547 574 388 737 597 252 973 200 212 718 200 254 59 452 260 52 399 928 358 398 650 124 143 969 58 645 282 88 73 933 530 676 543 711 158 629 369 191 55 826 154 812 39 992 521 558 669 164 882 990 398 253 945 287 532 440 549 59 956 970 685 437 415 11 826 886 429 375 612 533 207 954 269 200 57 306 444 567 723 611 706 848 952 768 277 291 654 769 820 380 926 264 468 305 835 512 403 626 690 429 780 224 153 98 972 615 769 798 979 273 798 380 381 459 703 39 989 311 876 546 557 350 375 507 677 264 982 526 35 539 605 815 625 421 188 445 873 251 308 293 622 657 279 155 724 323 920 242 985 257 476 14 48 697 544 132 49 244 856 852 131 96 130 772 399 291 787 143 559 933 501 275 803 848 560 684 825 362 659 785 3 73 331 617 493 81 246 960 841 958 811 939 248 323 95 416 655 541 632 258 669 662 540 405 210 225 303 885 2 798 858 131 255 607 7 780 704 719 65 274 227 583 530 67 509 498 967 303 219 769 115 73 618 680 403 955 815 557 287 49 167 922 671 342 918 41 196 146 375 23 269 514 216 199 745 737 510 722 601 913 235 76 909 639 7 103 775 101 373 980 956 369 427 346 890 474 805 172 491 681 368 777 433 733 434 155 899 859 286 763 744 762 377 833 52 378 908 24 670 626 942 4 120 231 59 118 390 543 770 42 117 503 63 142 388 355 585 19 437 704 862 835 839 601 814 83 645 156 627 199 244 329 556 214 340 62 428 306 321 380 466 20 540 602 512 957 880 985 492 658 373 539 487 255 959 615 649 916 102 350 205 219 828 14 205 923 716 29 400 78 518 262 128 576 783 612 314 674 321 303 90 985 136 756 597 76 727 208 156 350 627 852 69 999 159 812 321 711 377 109 314 643 723 505 908 271 99 243 980 747 781 502 616 736 162 809 301 635 699 953 389 356 847 507 409 452 560 446 503 708 897 638 836 459 169 604 29 790 192 83 579 453 232 619 486 518 635 632 579 779 832 909 517 862 425 329 104 849 131 472 873 463 148 356 959 528 426 597 734 168 804 67 277 428 284 953 885 820 164 207 553 73 95 630 993 994 683 935 268 396 486 665 505 929 265 63 831 480 362 586 485 358 265 211 134 279 678 983 381 669 846 770 254 431 376 271 430 921 827 311 188 406 479 149 686 50 837 34 553 408 716 465 714 288 311 785 116 409 715 598 224 581 110 770 403 42 951 750 392 875 914 418 688 198 101 125 794 947 326 820 804 671 331 560 866 931 375 170 210 643 56 397 607 116 995 431 881 270 98 56 823 473 425 263 717 206 880 48 503 644 970 967 695 449 392 282 803 453 21 387 311 776 623 476 515 923 258 550 588 440 684 146 197 680 542 493 134 363 720 56 623 267 680 118 532 828 266 818 577 13 413 552 689 31 487 162 335 285 12 137 564 273 770 471 931 822 489 811 3 226 354 808 725 317 251 430 267 396 702 561 409 933 334 794 230 201 71 439 782 120 268 813 886 680 84 81 811 376 400 149 443 813 908 569 161 568 491 183 125 809 943 720 1 733 780 331 699 215 659 117 911 765 926 528 61 417 128 110 394 844 261 296 694 464 647 751 780 197 760 225 670 72 455 1 447 842 901 646 86 849 55 923 89 437 926 314 166 160 100 143 924 125 394 585 74 308 631 478 678 477 798 299 738 425 503 998 118 350 6 316 768 395 135 205 871 886 853 101 117 160 999 972 591 16 482 128 783 632 113 992 468 55 262 998 550 283 235 460 490 283 55 309 798 996 963 336 828 677 610 23 504 191 971 163 482 662 778 897 568 485 518 241 603 856 848 497 872 752 642 432 335 738 296 260 936 92 520 528 73 835 234 251 630 133 562 269 217 469 194 453 526 906 727 756 330 955 119 802 248 849 935 737 838 487 693 980 722 781 9 199 529 446 592 825 841 427 180 994 332 757 588 992 40 70 306 29 317 584 146 851 754 687 144 296 779 347 371 934 536 176 680 464 482 25 911 96 77 619 11 3 419 951 193 302 981 314 305 117 944 483 75 545 400 557 2 882 696 988 543 706 295 631 473 780 497 367 541 271 376 558 381 155 408 392 644 161 722 51 511 910 428 929 693 698 409 504 207 188 398 762 249 718 580 408 346 608 501 60 421 712 998 393 374 259 361 120 316 329 154 975 428 292 299 816 549 784 89 37 646 123 586 1000 530 321 295 808 471 710 972 305 733 821 292 210 10 206 247 468 774 393 117 799 223 758 413 126 483 517 317 422 347 676 150 852 298 998 425 893 716 215 378 129 339 720 939 743 903 596 602 318 49 766 728 765 702 530 508 899 87 782 16 492 278 195 787 48 368 746 215 229 499 882 883 486 904 859 349 870 890 610 842 103 752 784 728 89 81 241 728 12 995 84 513 704 436 471 827 844 862 484 814 607 850 292 415 711 159 999 706 704 350 297 442 318 727 612 970 847 761 694 921 195 379 45 222 180 941 946 800 596 541 57 669 484 246 663 551 52 95 635 890 710 418 156 641 412 791 393 262 581 853 698 808 364 862 707 672 12 187 513 237 600 646 405 962 881 828 755 836 454 588 401 169 896 490 855 833 125 946 226 646 655 556 780 652 844 835 940 331 229 363 363 887 742 344 340 265 816 555 725 140 116 298 520 598 397 819 696 751 634 860 818 329 24 667 432 392 605 285 709 752 913 168 522 552 829 917 956 928 676 549 299 836 519 400 243 712 272 163 839 4 805 338 410 190 603 379 824 144 606 852 201 718 442 549 63 279 883 55 305 68 683 995 208 3 525 130 604 240 696 445 686 675 377 561 812 159 594 679 410 817 91 941 248 532 523 577 973 775 858 423 861 178 658 389 684 223 524 199 516 598 542 658 967 18 354 200 145 945 896 560 301 332 342 989 438 829 837 403 858 444 168 816 368 156 210 299 974 176 205 183 998 723 151 61 745 115 485 349 439 203 553 805 163 125 420 165 747 448 124 11 319 136 749 419 156 655 675 150 256 45 582 252 426 372 878 305 667 66 229 456 114 84 523 55 756 501 603 761 76 126 512 360 661 893 355 928 893 867 632 451 730 822 36 144 887 259 75 533 44 572 385 121 232 726 722 486 676 545 309 572 545 883 926 461 925 372 451 374 882 643 374 861 695 532 269 685 628 33 619 110 275 963 147 505 625 651 493 101 667 884 135 606 312 843 798 965 360 496 904 397 239 374 883 109 379 119 318 439 323 153 655 59 969 176 352 415 650 20 171 773 372 458 54 990 99 728 791 263 495 501 234 765 775 250 698 442 787 654 385 424 233 632 405 843 184 665 602 587 609 778 108 744 121 392 488 37 759 907 427 955 629 31 391 443 946 540 519 561 297 392 193 662 959 164 438 661 755 461 104 555 178 253 517 634 764 558 65 250 429 859 831 46 684 58 983 502 593 537 670 375 829 680 689 241 856 177 813 539 170 273 37 339 188 14 613 5 670 721 645 835 647 679 763 23 557 103 58 411 3 88 222 815 757 880 633 975 444 363 771 777 943 579 978 961 773 648 121 389 977 344 964 651 282 240 791 806 55 717 296 280 218 135 832 752 585 816 913 598 327 977 4 772 363 520 360 853 113 999 707 524 146 71 125 792 671 881 783 842 762 882 944 537 717 697 490 472 423 529 381 645 141 816 205 784 966 477 775 117 854 532 419 700 499 604 234 56 237 414 659 868 919 646 675 538 558 595 889 125 429 985 780 826 772 912 238 227 21 399 216 166 810 148 200 505 932 553 296 825 569 78 213 492 298 773 643 761 733 318 884 52 693 521 185 684 168 858 384 281 109 151 197 805 431 548 83 181 713 361 856 450 288 743 143 943 72 898 218 37 823 167 462 189 390 423 266 283 773 921 869 225 923 665 283 546 748 213 721 237 162 758 250 98 736 794 670 543 124 427 572 1 957 135 415 653 574 808 831 310 138 789 897 275 403 858 974 416 409 575 870 725 997 532 170 892 571 765 381 313 353 949 921 265 17 290 224 740 918 403 862 277 429 268 433 716 753 584 76 560 293 287 706 527 861 570 133 227 256 456 640 595 95 405 1000 96 168 407 976 768 193 295 760 829 477 549 843 359 101 359 321 425 43 128 152 461 464 44 52 514 641 566 539 702 377 301 281 618 367 36 992 307 431 128 737 956 774 791 600 693 267 235 647 508 176 478 387 37 457 243 507 912 480 876 357 876 800 719 827 910 731 532 454 901 593 436 707 914 733 680 509 607 385 218 766 979 155 848 842 374 2 94 662 722 563 718 619 438 576 948 833 543 378 896 533 903 237 283 247 931 69 920 940 491 798 250 592 426 502 144 185 715 477 841 15 136 418 25 850 581 406 328 907 957 38 799 788 613 999 542 768 109 223 779 947 777 394 14 260 852 435 751 603 968 588 303 758 109 649 704 188 618 260 464 182 680 903 65 822 785 193 117 681 681 418 149 664 493 89 767 556 903 989 674 778 560 46 671 214 276 417 536 885 206 963 45 282 370 533 532 640 782 214 772 321 442 721 850 560 52 11 42 419 369 450 941 893 387 823 119 882 18 664 108 604 917 400 963 338 1000 738 791 609 99 322 622 794 630 264 163 924 662 683 190 884 868 623 588 156 64 667 989 870 619 603 211 92 494 135 437 909 676 458 902 249 732 186 659 446 785 820 319 33 888 874 147 167 46 597 807 849 902 122 220 679 674 663 451 442 1 774 411 689 626 465 184 620 658 315 202 65 131 588 388 39 88 536 6 909 964 494 999 21 5 570 941 594 92 63 834 429 660 119 392 393 478 321 901 215 157 211 443 458 726 67 666 750 244 629 764 164 23 261 350 538 121 849 514 10 126 483 454 881 766 977 478 92 113 428 360 404 706 88 161 368 9 651 203 843 27 213 619 945 117 640 903 673 719 777 956 295 968 693 79 74 69 659 313 35 712 149 603 587 476 26 540 861 181 417 577 194 81 853 432 300 159 900 955 633 638 531 14 594 452 652 650 917 880 678 486 722 501 715 89 454 310 742 803 58 448 50 140 760 424 423 515 520 685 68 113 215 899 575 714 342 609 1 926 621 417 651 496 509 635 176 656 71 570 391 190 679 645 287 120 2 958 690 425 12 789 404 838 681 26 309 625 861 460 52 956 414 957 533 596 781 255 315 253 750 861 29 738 890 554 55 232 593 633 765 810 496 929 987 846 73 326 186 603 642 53 247 583 813 935 667 915 898 816 559 763 381 531 605 192 685 507 803 225 305 993 697 136 742 483 472 669 295 4 717 954 195 239 256 412 216 839 621 962 46 21 10 45 87 841 55 631 366 402 637 379 419 858 460 714 420 998 929 518 381 997 167 341 432 908 878 222 629 220 867 600 450 851 891 780 23 514 341 847 91 415 477 287 382 94 692 733 773 9 323 211 624 640 987 630 663 590 160 953 452 6 248 144 555 938 906 816 2 416 520 570 685 438 918 895 10 476 457 128 347 977 61 490 829 772 780 92 337 582 700 519 647 410 111 471 604 342 399 240 709 343 859 432 79 449 205 937 33 54 695 599 936 185 144 252 769 32 337 534 901 322 745 841 651 976 670 170 572 296 687 7 661 401 137 638 305 257 983 19 556 252 332 568 544 951 521 199 873 366 306 408 503 420 240 992 834 726 22 980 517 685 888 721 57 114 176 479 56 656 157 631 492 883 820 777 692 252 132 454 609 921 812 181 700 198 418 840 661 468 906 157 968 271 789 760 6 61 187 691 688 696 308 36 458 524 149 797 669 343 841 131 140 397 408 735 791 569 398 530 45 784 60 517 689 945 126 642 962 706 739 684 551 59 771 646 895 307 828 748 516 468 696 760 163 955 42 199 327 746 490 551 633 339 667 12 474 646 443 733 989 80 770 241 303 356 851 137 768 772 607 839 51 935 36 203 229 610 764 387 888 41 350 515 833 829 483 780 334 238 340 847 95 86 871 402 372 592 930 395 460 544 78 636 354 118 82 360 888 64 693 287 644 385 862 926 117 437 376 810 741 608 804 588 845 979 261 633 204 528 683 381 339 2 206 642 993 56 824 430 654 429 514 158 441 251 392 10 467 323 370 673 314 707 236 514 296 882 467 915 927 577 295 833 859 947 393 732 856 964 262 966 927 699 528 473 316 712 143 315 589 441 282 793 811 161 157 248 676 127 262 302 672 445 468 629 394 136 45 858 604 563 437 71 277 679 738 110 592 815 320 279 356 814 305 658 516 49 805 11 390 528 71 23 327 692 963 258 864 976 142 660 954 436 252 488 366 623 510 296 521 493 329 585 428 873 119 549 192 802 263 911 357 188 80 742 290 355 487 786 470 510 525 170 220 291 447 745 905 772 957 352 408 785 73 595 94 563 282 705 322 272 982 769 708 1000 928 757 531 733 741 231 516 218 108 597 517 828 575 874 981 154 140 96 874 429 961 18 903 415 576 922 437 992 323 954 268 656 587 218 492 537 670 110 513 768 58 503 213 586 645 381 692 701 385 1 891 766 602 792 784 371 717 128 521 501 926 634 612 302 431 575 45 627 437 953 666 982 85 94 878 175 902 590 406 217 971 135 677 628 332 678 7 916 222 398 708 663 60 20 763 144 766 499 536 516 580 295 866 121 343 199 990 509 982 846 994 593 34 536 266 313 571 723 521 55 267 610 660 356 407 775 966 866 697 895 643 274 425 641 915 979 272 908 115 258 414 244 824 289 70 771 750 758 909 756 976 968 326 774 998 972 826 377 652 355 29 606 42 66 361 620 101 340 101 41 425 574 387 650 548 534 688 663 919 301 298 430 584 827 619 168 68 110 553 153 378 396 593 389 365 706 154 197 85 586 881 520 190 911 569 582 368 976 918 453 972 40 212 443 968 735 41 939 478 312 781 694 389 653 240 69 286 387 837 565 152 605 855 246 421 835 749 564 50 793 638 801 595 486 19 446 933 752 594 782 137 274 730 914 816 276 841 403 81 402 102 403 4 680 879 318 48 321 271 331 119 29 871 151 197 731 567 633 197 859 920 385 751 896 126 795 762 66 24 737 859 683 415 872 353 505 94 589 976 214 849 441 207 312 520 476 354 518 927 14 168 555 801 864 56 842 179 41 563 907 633 526 733 1 744 848 759 977 458 88 737 665 923 198 145 73 929 402 802 909 485 386 872 6 967 53 964 617 16 132 257 941 494 466 820 50 536 101 242 305 700 815 566 400 948 201 295 205 413 459 539 522 802 119 469 837 22 305 740 702 730 469 258 103 24 404 981 59 89 29 42 896 245 454 22 681 548 402 233 195 413 201 623 676 295 360 294 611 430 17 668 55 597 651 274 396 613 701 989 912 498 579 856 971 153 385 919 41 827 694 48 599 608 928 797 65 834 468 544 772 187 244 420 363 678 624 518 432 271 775 273 238 448 214 418 840 517 458 351 672 47 805 370 304 394 88 728 909 881 278 529 586 330 11 452 812 194 868 226 591 559 594 297 968 389 599 224 363 736 436 509 547 322 425 742 17 84 535 294 672 774 244 356 197 872 158 901 939 109 847 810 348 962 106 18 744 774 444 640 212 367 701 69 618 42 801 605 193 116 980 945 352 483 835 293 769 719 237 265 505 893 46 636 787 982 235 25 826 983 903 577 151 35 651 966 489 612 388 680 676 241 533 327 501 190 257 861 507 953 451 37 915 601 965 585 811 644 819 541 978 128 60 930 397 584 2 158 955 812 148 835 914 10 673 563 283 87 374 722 176 17 805 331 634 816 966 547 416 644 966 658 832 886 179 72 39 737 624 913 97 450 958 437 970 261 437 642 49 928 904 643 115 286 716 518 921 159 386 909 810 229 479 701 896 608 554 138 571 554 545 832 585 25 941 427 245 465 395 335 268 583 243 271 126 248 124 990 124 223 43 143 854 506 26 997 507 252 997 540 340 209 4 976 159 762 549 320 189 232 874 814 794 853 721 765 144 131 907 505 627 16 769 559 737 463 861 916 839 727 277 638 294 939 626 993 530 84 788 821 470 161 45 446 534 559 150 765 546 220 266 199 26 602 597 149 442 850 470 143 235 588 390 689 904 479 214 794 599 919 375 368 518 718 303 305 555 126 517 986 33 87 182 548 998 322 966 870 953 3 814 872 702 605 255 148 60 331 633 327 614 740 642 834 621 277 996 345 315 206 552 409 775 444 620 92 202 351 850 888 352 727 907 562 609 959 352 699 415 264 488 45 385 898 906 954 574 827 752 479 379 656 195 198 744 86 755 675 918 796 376 774 131 654 165 931 242 113 129 705 579 696 956 243 956 946 684 366 344 577 128 505 383 961 167 83 900 950 346 648 73 562 190 260 524 12 854 439 313 491 528 6 435 86 504 676 711 189 604 275 190 205 489 430 441 234 598 676 667 734 933 304 55 449 224 560 671 745 128 359 21 924 66 520 136 452 466 433 712 582 25 163 860 761 944 23 928 483 485 707 28 560 849 540 25 672 964 933 798 567 73 980 663 5 692 1000 764 980 580 840 810 392 482 603 760 874 214 760 787 798 839 433 932 631 132 187 971 39 810 703 87 896 409 278 165 873 105 851 369 642 751 144 522 952 924 691 883 440 248 372 129 788 452 145 1000 388 123 63 263 433 968 221 847 873 48 647 9 558 414 807 57 831 622 179 963 720 655 392 450 202 189 537 369 707 875 361 729 817 128 302 487 821 522 70 506 142 14 554 485 123 951 363 118 868 729 172 682 981 100 878 650 993 140 893 901 877 74 908 121 39 397 988 903 761 879 908 772 606 619 154 600 589 693 874 718 274 401 123 438 137 518 131 892 785 595 368 282 698 493 850 37 820 565 869 881 641 325 108 157 917 621 880 185 140 653 588 819 501 471 711 386 679 874 664 391 606 412 204 113 47 507 53 786 677 202 200 708 231 81 204 252 952 934 260 815 137 185 33 405 881 936 767 462 333 303 228 981 783 878 994 5 747 29 136 2 584 507 997 93 676 689 759 787 15 462 89 334 594 189 471 96 218 818 360 51 942 231 560 774 323 113 360 132 912 17 726 606 942 797 121 577 251 446 863 315 673 996 716 761 913 362 558 50 266 733 603 874 571 114 727 925 499 518 412 878 969 145 835 528 440 874 231 710 99 197 554 304 929 851 584 568 170 991 565 116 857 910 505 982 479 817 752 976 931 982 620 919 172 221 236 408 45 981 295 735 826 889 452 281 177 192 833 550 976 758 976 59 208 636 497 366 100 363 216 381 135 846 632 942 538 266 196 38 849 583 900 520 976 191 642 899 230 924 42 336 753 360 932 458 257 926 769 356 188 301 680 618 625 770 832 251 240 420 398 318 339 178 107 198 777 936 646 923 774 819 253 774 487 420 15 439 791 393 612 577 222 920 771 263 235 324 788 660 263 854 736 468 408 555 959 880 63 869 735 450 662 765 293 130 461 257 560 230 338 133 673 945 637 977 872 963 944 950 968 900 242 406 931 523 183 964 832 400 416 876 868 830 276 1 368 997 9 932 341 765 66 467 966 721 46 599 406 953 401 330 977 561 213 264 107 265 928 210 4 312 163 857 3 179 694 820 738 943 360 268 500 778 226 532 444 268 448 235 479 775 814 918 213 507 245 27 261 603 738 567 899 812 609 568 103 332 685 744 682 474 726 26 987 876 695 818 560 500 78 904 209 786 67 209 783 979 285 673 960 235 527 7 368 745 130 838 506 788 842 538 642 835 508 839 968 348 264 743 828 3 657 884 12 746 634 111 380 549 352 609 629 284 688 609 363 841 195 378 592 48 179 365 289 886 551 2 785 438 598 367 853 39 202 131 584 164 521 48 361 426 571 408 456 142 649 34 642 286 702 765 404 189 512 799 915 931 81 479 917 563 862 476 270 592 813 743 190 285 606 503 365 917 514 236 984 88 665 130 930 641 859 62 993 838 71 430 125 82 582 433 372 9 566 535 133 822 740 14 744 39 46 389 322 400 540 286 685 263 276 766 54 741 916 540 471 979 172 48 655 787 625 324 688 570 398 822 288 917 40 580 735 481 788 475 973 231 302 232 909 399 138 915 77 785 756 526 841 99 92 230 320 502 739 706 518 452 701 345 856 181 93 255 483 320 471 838 578 211 946 991 722 290 811 683 558 125 669 680 924 524 51 718 545 997 373 247 697 631 950 590 459 432 749 691 337 833 768 39 595 528 504 654 530 748 758 320 307 60 74 276 548 414 467 671 579 673 853 324 343 798 323 243 161 255 594 407 657 532 85 664 153 568 973 129 144 670 171 701 245 613 320 188 930 462 819 209 148 851 403 631 594 895 479 108 357 353 438 634 870 303 100 109 237 716 540 914 992 626 507 575 11 817 989 945 854 410 930 373 813 848 10 484 57 57 509 258 35 782 43 479 105 511 774 984 182 45 632 980 413 81 185 897 613 706 231 48 613 773 338 820 763 535 6 201 415 15 676 657 776 720 690 944 943 865 894 302 384 445 763 831 228 206 421 742 894 587 80 670 180 578 72 464 310 271 662 563 605 843 633 773 43 776 899 35 172 270 716 507 473 638 845 90 62 899 814 651 994 633 689 913 890 972 751 945 893 327 134 706 875 412 683 692 605 449 320 906 912 615 717 548 848 101 435 892 197 54 558 311 905 809 568 938 517 903 117 47 269 799 252 575 497 604 282 782 47 551 742 577 294 746 640 875 515 360 981 673 946 948 208 480 558 696 555 797 285 472 680 162 642 206 602 673 760 336 863 947 224 755 179 20 936 451 881 537 365 912 499 288 55 695 587 391 851 211 338 397 774 298 91 428 987 961 445 894 234 257 793 838 705 205 929 663 700 49 163 966 77 486 976 506 661 431 879 871 29 591 394 478 307 123 177 270 258 528 907 369 158 13 235 397 335 494 988 426 614 632 448 577 143 589 603 215 829 262 683 256 473 886 335 108 435 801 508 922 931 373 354 562 348 199 385 324 729 685 685 522 856 934 973 823 253 132 637 326 101 727 699 118 322 124 626 673 48 316 273 377 294 340 126 953 703 2 93 695 964 769 9 890 304 697 524 826 794 933 340 381 665 71 403 352 459 876 694 798 818 561 356 96 637 967 717 504 445 218 144 100 149 468 897 346 669 682 558 707 77 163 409 177 611 440 307 673 971 641 274 746 95 461 82 51 83 190 466 852 168 335 98 304 705 375 100 628 458 633 601 917 312 187 146 978 558 622 559 63 375 21 605 595 431 263 49 414 420 854 393 948 691 24 965 222 340 854 803 781 145 386 235 374 110 13 734 429 430 688 284 721 25 741 959 282 869 790 911 112 193 94 570 795 904 259 259 215 264 172 445 725 343 817 860 984 926 157 279 957 843 24 511 628 708 553 729 110 232 993 863 65 551 698 743 871 992 842 294 935 792 812 884 962 688 148 457 723 80 833 389 393 444 956 805 916 842 181 81 108 972 600 390 686 623 544 301 332 358 651 176 571 97 212 283 559 299 818 491 708 195 739 700 525 587 866 626 941 138 191 198 604 515 260 365 117 255 108 186 361 321 657 749 742 514 127 632 633 702 340 565 384 634 368 900 795 487 388 845 936 156 317 601 661 922 922 42 677 317 147 506 195 464 230 145 843 45 273 81 258 763 148 939 624 445 735 159 705 134 306 234 240 762 603 520 516 359 273 561 690 741 811 695 431 988 500 34 405 883 730 326 382 514 881 468 124 240 882 385 137 172 308 838 368 481 280 561 257 845 134 697 653 741 518 127 358 124 531 188 128 215 768 550 674 678 138 24 435 311 247 304 130 146 608 564 783 702 419 479 243 59 184 640 911 743 183 201 556 640 263 485 46 410 531 599 77 842 753 640 671 37 932 579 521 538 677 479 970 617 128 700 22 587 989 876 209 943 548 875 747 450 425 345 563 742 439 427 384 580 328 996 158 44 319 741 797 91 907 626 785 699 370 229 318 625 556 409 544 754 314 962 551 408 899 823 947 353 106 153 351 443 674 410 557 348 476 937 296 52 18 342 168 895 429 428 83 163 207 233 37 976 28 213 161 839 254 39 366 358 185 571 67 932 153 917 246 136 750 305 973 1000 567 251 662 29 153 913 474 240 630 38 872 844 255 234 959 37 413 799 236 900 881 739 174 465 450 725 604 69 667 272 621 345 726 893 275 182 465 995 5 242 332 255 254 232 704 637 993 689 168 476 683 487 480 876 981 251 158 812 248 289 238 813 528 28 437 723 859 800 431 825 297 649 666 10 16 551 871 472 169 242 434 35 938 923 719 439 926 296 26 150 429 936 626 797 331 37 487 327 503 247 203 105 382 79 793 175 680 493 106 476 56 652 614 461 760 940 945 84 131 976 22 972 974 680 996 154 228 520 714 842 878 836 870 274 807 1 594 423 861 657 424 424 980 392 227 150 776 737 561 768 275 560 871 205 791 778 314 487 858 765 785 22 218 319 326 645 220 567 337 22 582 356 866 797 127 997 529 286 801 177 567 143 920 935 50 119 106 983 394 61 339 338 216 941 823 50 299 260 34 212 921 650 6 106 78 770 646 201 814 636 563 825 330 398 797 305 997 947 288 645 78 794 645 875 651 828 431 884 32 419 548 715 442 523 353 981 700 379 439 19 112 993 700 17 256 349 86 762 968 32 787 422 625 191 534 893 900 710 688 671 411 73 24 572 921 52 115 314 664 75 623 85 744 489 915 477 267 69 648 35 888 784 601 265 839 902 130 252 508 317 76 176 313 509 780 182 557 983 129 541 977 479 202 59 519 405 219 651 573 77 340 319 758 623 971 241 159 920 179 770 208 230 517 997 300 585 364 925 616 163 911 876 744 876 893 524 811 626 123 452 66 415 225 661 619 896 545 926 818 169 384 288 347 43 886 193 957 32 892 770 569 330 95 963 433 586 428 421 892 212 914 199 555 601 521 340 904 625 449 682 688 226 978 119 356 597 580 462 763 711 17 945 78 806 816 711 501 948 502 834 759 225 410 711 785 496 33 766 188 592 38 888 955 219 818 563 222 596 493 997 475 644 661 428 547 555 334 925 366 555 57 845 800 879 927 591 125 876 456 936 221 203 937 491 15 816 939 509 195 641 641 407 947 299 386 742 346 413 308 848 70 533 943 811 734 50 541 474 776 452 564 738 778 744 359 223 883 677 27 580 366 371 294 463 385 156 673 338 510 992 35 185 76 629 856 493 234 965 463 304 798 231 712 689 930 75 686 639 583 421 97 285 803 372 317 317 389 717 751 490 605 912 69 991 335 658 780 160 215 471 654 486 246 669 354 200 787 567 865 248 29 413 835 851 403 139 782 249 315 431 802 45 400 967 606 479 439 647 658 618 522 604 176 469 98 493 875 116 888 283 633 604 314 346 890 758 138 319 989 356 602 73 767 957 922 74 925 930 621 431 213 806 200 179 5 579 727 342 349 917 526 116 450 835 810 410 634 360 818 341 292 683 356 377 324 643 184 5 663 978 960 528 677 89 382 519 997 557 237 129 180 289 22 631 33 26 308 72 484 41 450 855 186 675 662 847 803 527 882 294 274 836 797 980 960 420 571 943 684 565 68 275 172 12 189 263 770 727 877 464 551 385 817 807 996 238 708 265 542 840 378 224 559 554 216 531 632 906 273 454 840 815 858 907 193 825 737 118 809 519 326 310 247 988 873 420 280 737 227 979 748 649 212 613 343 26 322 345 466 764 916 985 837 345 392 47 335 191 947 177 802 407 238 600 625 520 610 788 562 615 60 192 249 751 383 256 105 742 148 128 426 22 623 244 10 18 569 367 737 551 446 637 76 949 158 76 463 145 257 607 547 832 423 679 378 391 496 545 845 32 811 404 97 400 185 516 727 430 388 596 405 464 394 252 875 599 309 45 729 208 716 767 323 146 950 930 618 177 326 339 313 439 940 724 79 129 938 72 30 775 895 964 537 344 124 795 726 231 594 395 490 577 504 550 476 755 773 661 236 999 584 547 514 967 189 524 544 539 317 456 538 857 409 622 511 166 121 999 738 973 788 981 700 197 825 287 791 994 155 236 293 473 801 224 685 456 155 404 978 610 605 863 773 992 349 824 683 679 984 147 59 458 676 299 349 904 54 665 752 78 884 567 339 618 829 629 173 938 425 110 886 654 608 925 435 582 162 531 773 881 727 560 517 594 682 359 325 902 239 108 273 808 360 354 993 970 85 808 874 856 932 493 544 15 42 522 800 380 235 938 850 33 471 623 377 128 334 816 632 75 789 641 442 926 146 537 989 455 644 764 663 675 80 956 80 542 903 210 465 319 272 98 87 421 407 929 448 478 289 478 371 363 167 223 367 490 267 326 626 644 651 126 928 762 223 76 975 661 111 478 910 884 222 672 61 250 423 567 742 668 813 866 839 159 287 381 770 17 194 859 840 126 172 557 442 554 444 912 965 413 170 313 445 402 34 638 44 48 251 271 141 652 47 605 540 400 548 66 745 391 348 644 977 811 367 107 236 710 950 537 301 100 789 121 305 585 357 257 629 194 924 406 771 678 855 667 327 146 276 206 250 700 118 751 666 875 120 300 796 756 134 789 189 473 116 97 986 510 593 421 616 329 883 616 442 809 9 210 518 701 545 663 156 645 934 105 839 903 535 871 943 765 910 650 933 103 534 199 123 626 967 498 211 102 632 900 800 231 525 43 966 298 519 544 734 575 705 909 242 701 851 691 95 222 642 643 922 388 277 537 644 456 47 780 730 528 770 363 657 816 577 895 521 163 727 68 71 190 481 850 652 940 561 974 642 863 642 129 88 111 344 178 401 522 631 858 160 761 756 184 227 788 994 247 916 95 979 480 239 167 971 49 455 730 900 373 207 529 359 748 423 407 363 690 782 95 445 212 270 673 29 644 504 835 532 51 494 635 733 110 417 468 690 530 904 703 93 361 733 449 479 411 672 578 325 605 577 867 741 723 523 339 951 539 529 777 524 39 784 363 74 135 483 721 553 170 236 697 59 559 429 269 810 34 768 964 951 548 552 483 74 430 390 616 238 845 241 965 488 107 500 528 356 426 513 790 465 745 922 932 773 283 600 756 628 13 791 584 396 309 572 691 989 22 309 501 478 133 831 480 584 403 888 413 872 865 653 131 534 499 471 58 583 747 82 238 970 3 949 850 423 536 536 30 898 763 865 301 805 478 913 628 307 749 69 529 915 220 338 596 644 143 272 690 402 309 297 20 996 937 454 684 106 546 251 304 492 62 359 795 577 75 824 309 565 122 148 562 991 255 525 774 138 233 709 257 913 367 644 90 592 80 624 586 386 775 682 913 361 266 820 112 932 471 756 177 347 144 636 269 452 309 506 47 144 610 275 70 266 774 430 646 278 78 930 664 871 113 285 12 675 700 703 412 797 403 185 826 952 966 610 305 339 943 569 316 660 609 661 580 483 727 900 615 386 640 32 855 121 921 574 865 107 175 450 841 371 470 223 677 66 284 376 138 168 830 698 281 828 142 983 36 312 900 470 73 954 553 944 835 289 769 975 810 708 537 488 513 230 302 76 240 873 818 965 110 981 193 942 429 903 949 431 886 738 113 482 492 476 541 853 862 932 959 712 666 84 431 566 116 847 372 904 68 190 71 41 994 119 585 77 209 306 564 758 46 591 226 466 701 982 670 359 776 386 906 593 300 236 80 957 432 129 388 637 783 349 677 408 120 394 718 639 33 616 702 108 467 507 717 867 939 348 991 532 733 297 320 192 534 902 917 427 55 758 316 734 951 751 682 976 228 588 887 971 902 41 21 1000 151 321 793 956 603 842 529 510 692 107 33 83 948 637 730 916 807 502 631 470 338 102 30 605 371 95 249 803 441 449 983 964 742 303 551 301 317 791 841 447 997 43 511 517 767 259 219 345 255 799 535 945 220 463 431 530 412 701 706 4 339 63 949 91 451 706 855 538 932 772 122 285 742 892 633 475 378 168 762 857 203 446 895 799 81 874 685 328 688 239 395 101 800 185 314 355 90 457 911 52 381 978 54 376 621 267 520 76 189 666 76 47 770 795 434 875 88 644 909 959 601 729 681 845 733 414 640 117 621 72 470 939 429 269 42 419 706 325 394 543 116 926 200 997 93 388 188 110 444 834 242 990 326 947 316 123 182 423 245 387 770 474 513 410 938 700 446 602 373 153 187 409 739 718 766 480 147 935 945 859 523 727 535 713 128 446 530 77 936 229 920 602 580 33 720 634 427 932 200 487 29 156 973 105 220 359 955 852 654 131 595 798 914 289 580 711 277 40 402 963 576 870 246 820 334 311 699 452 884 248 754 290 58 978 826 695 424 367 512 820 67 554 211 284 414 183 696 657 943 87 35 944 944 19 116 324 263 975 285 537 871 752 760 772 195 377 948 942 963 804 122 940 922 325 861 245 548 874 34 800 346 946 367 624 394 426 602 520 355 272 750 774 232 915 619 458 71 969 427 95 102 184 55 798 593 156 877 530 255 965 152 559 395 548 408 475 856 961 923 365 904 183 89 458 942 991 396 6 253 549 827 58 31 563 13 571 91 379 724 123 489 765 64 764 903 381 141 387 368 820 581 852 494 566 812 661 60 127 981 66 631 310 245 515 841 217 388 374 372 112 688 464 850 696 283 95 614 443 441 557 8 446 708 628 853 17 648 236 599 309 287 963 293 168 224 896 375 193 402 636 90 986 377 116 73 22 947 363 308 205 563 978 581 920 501 337 860 901 149 941 813 916 319 179 725 378 404 457 390 189 17 78 78 85 703 156 169 712 463 908 114 818 424 496 661 732 87 329 228 323 304 862 303 349 158 179 658 515 984 682 629 250 75 976 390 728 122 730 113 270 581 29 634 208 619 555 275 621 336 264 589 796 923 739 257 790 32 106 341 441 860 725 92 180 661 655 446 311 687 325 998 251 16 414 435 446 875 976 496 873 616 57 74 724 798 652 330 698 591 862 233 836 745 881 829 186 738 377 804 970 219 134 678 289 862 110 732 23 309 848 495 445 715 223 681 460 717 608 337 26 358 298 848 236 661 37 82 994 307 938 398 330 740 790 623 856 246 872 647 863 1 776 691 766 485 27 157 446 86 177 12 331 758 862 2 847 663 40 524 346 454 308 286 36 844 659 10 184 802 862 387 672 961 576 761 616 939 524 508 212 169 443 947 347 743 53 956 526 826 664 750 234 499 194 366 750 175 999 695 640 769 631 606 972 948 251 208 249 579 36 971 661 449 406 287 441 713 722 23 60 690 599 940 516 569 791 250 555 223 112 166 182 81 566 184 126 116 594 132 180 474 754 840 591 66 697 690 848 807 129 303 178 936 375 62 892 972 480 851 473 162 150 218 564 369 810 796 627 83 621 426 96 954 429 644 63 39 214 793 649 415 319 520 715 3 471 870 624 983 343 75 243 669 675 223 274 793 972 747 76 740 734 680 680 86 783 894 220 860 603 78 525 989 229 545 572 808 643 934 88 862 868 754 41 559 540 78 373 389 130 386 71 427 98 358 291 499 301 573 912 908 560 485 143 539 944 309 475 888 431 397 885 294 31 368 470 204 166 879 277 243 549 903 522 394 877 616 107 371 737 168 349 699 492 694 411 235 295 101 722 263 230 866 410 462 190 1 827 341 149 88 558 858 733 997 913 862 583 829 764 501 544 193 267 115 439 740 37 905 6 424 372 55 162 784 308 3 944 908 425 452 156 785 460 50 321 379 744 760 563 98 208 370 969 179 568 651 128 319 588 465 228 580 119 70 836 938 393 374 339 920 282 768 843 122 587 1000 898 268 51 702 84 754 393 158 601 612 888 285 307 151 238 550 263 713 621 753 499 434 942 512 721 633 421 15 101 624 518 305 284 919 353 425 734 726 326 846 781 579 55 439 122 292 815 340 727 836 415 273 899 317 345 23 110 198 202 252 470 905 439 577 705 265 444 18 959 725 895 822 820 839 303 820 803 755 466 631 61 775 765 576 643 863 655 754 157 879 771 818 473 576 672 824 982 144 287 251 178 765 17 585 827 102 637 841 935 233 893 749 949 549 544 432 971 621 584 656 813 124 332 376 251 599 205 847 198 447 146 383 268 648 308 896 523 473 320 140 222 671 617 288 949 739 368 333 508 979 382 92 96 505 498 922 453 408 489 546 93 755 154 982 447 525 259 714 215 959 58 805 431 705 238 306 596 306 32 659 819 158 313 793 77 103 103 289 183 903 61 808 346 967 814 971 268 297 146 463 194 331 456 433 102 815 254 183 458 934 765 727 343 357 801 128 668 26 563 701 288 479 196 227 373 113 555 482 181 627 249 160 936 122 63 657 791 307 112 994 829 803 432 953 874 443 500 268 891 996 628 870 781 808 291 75 700 392 590 885 930 56 561 145 8 749 332 652 259 565 268 153 490 319 98 210 432 366 233 853 416 895 798 854 371 583 969 156 688 998 260 681 968 497 163 40 375 803 251 262 306 727 142 345 638 193 525 14 278 30 577 512 214 39 154 662 604 210 622 644 427 159 244 216 324 312 879 156 189 608 918 509 870 690 814 472 129 820 187 321 150 824 680 48 932 662 73 118 847 468 103 556 658 763 497 70 282 552 161 353 233 334 314 949 629 128 83 248 443 766 460 190 753 141 469 119 287 344 63 109 126 168 798 950 516 326 455 31 976 693 361 302 196 565 719 200 930 593 764 310 281 982 904 926 830 494 142 640 387 349 236 632 451 877 702 473 397 572 204 376 984 978 615 19 779 820 494 592 221 654 810 858 510 701 731 961 762 776 84 683 51 296 553 457 980 439 226 410 183 900 911 168 452 758 956 706 367 773 289 554 587 809 395 299 49 238 892 242 929 701 617 680 574 690 800 561 208 982 603 262 975 446 437 812 452 561 654 752 813 601 75 577 627 213 11 292 469 406 809 356 464 95 977 645 89 611 525 370 101 448 873 81 94 368 344 12 470 483 728 287 422 800 652 952 578 480 329 9 475 820 901 932 708 71 877 969 454 393 132 975 265 682 963 31 17 87 662 601 746 37 936 299 679 132 318 953 506 240 785 639 460 465 456 935 322 94 21 756 816 801 57 887 396 63 813 576 404 77 255 77 991 612 905 125 250 717 821 95 930 489 544 593 188 378 154 454 580 599 195 603 765 572 395 572 488 951 68 471 83 718 312 123 347 583 303 373 233 715 261 499 502 317 165 162 814 922 546 74 662 44 619 435 437 73 320 888 842 21 878 745 673 135 650 257 42 957 929 74 337 789 64 109 869 714 522 374 191 344 995 717 127 902 416 514 712 930 725 225 447 381 470 769 271 992 750 332 974 452 470 243 268 484 954 698 475 857 911 650 326 321 194 178 385 403 741 912 884 822 851 703 121 456 249 498 271 615 924 393 692 340 407 229 675 877 791 296 9 952 796 387 515 386 474 260 147 879 843 433 114 300 839 511 863 240 535 589 584 66 706 791 901 707 694 549 154 601 418 972 41 968 502 668 548 664 527 979 542 963 284 462 504 481 341 896 881 235 700 448 292 933 614 565 310 51 403 282 83 187 267 990 355 493 458 620 39 410 542 216 248 283 618 980 925 858 849 156 581 422 586 451 882 19 176 843 889 150 892 642 577 656 904 406 712 74 568 455 278 292 516 180 502 254 256 425 207 883 795 588 814 698 575 258 398 953 545 357 709 9 161 439 341 250 327 909 400 383 323 176 898 878 983 671 484 218 539 64 347 251 358 529 433 627 258 476 453 187 834 322 334 536 366 980 120 298 567 189 706 271 679 315 80 587 50 812 38 667 703 403 347 364 502 244 578 3 1 498 166 971 871 844 148 4 876 743 992 482 98 572 468 806 597 188 71 301 284 645 736 399 367 989 684 850 298 443 664 88 161 800 468 190 271 538 159 56 731 744 605 848 946 646 18 43 198 494 816 518 565 723 223 703 238 940 94 873 574 587 353 768 380 767 665 71 851 460 139 549 578 364 700 402 855 253 434 577 852 591 612 538 594 687 286 463 461 410 555 266 796 775 876 951 495 665 304 745 854 863 816 317 678 333 410 501 536 825 841 572 62 156 907 68 918 940 733 154 283 155 414 88 517 158 646 493 877 38 225 211 410 1000 18 453 758 62 458 856 79 560 967 213 731 165 699 942 911 512 910 997 175 93 762 392 51 542 406 185 457 291 756 255 714 622 155 181 200 232 424 509 168 799 255 744 153 175 750 754 469 426 601 780 917 874 187 475 385 138 293 972 575 174 935 861 454 831 194 928 358 914 104 411 26 98 526 460 709 217 995 664 611 846 628 217 722 197 561 789 181 1000 463 64 384 654 781 805 877 115 13 458 390 238 168 853 17 550 232 347 788 242 509 331 278 642 654 220 18 630 489 90 471 475 657 861 600 109 456 877 565 919 602 955 512 926 354 603 757 911 917 111 279 752 939 536 70 835 433 127 824 143 914 960 419 790 878 406 336 170 927 995 753 454 973 503 437 939 630 132 880 84 621 872 224 555 666 697 11 868 264 492 440 452 962 865 697 705 164 108 225 763 566 411 732 654 800 302 467 325 862 84 548 229 673 396 852 473 845 814 87 485 924 159 605 246 844 6 194 750 148 239 719 152 104 262 715 251 289 71 407 632 74 441 564 885 184 419 440 68 534 269 928 34 98 286 964 434 571 486 398 187 930 55 68 455 286 298 686 472 805 655 217 193 337 6 62 32 494 192 181 450 949 812 19 874 511 838 3 216 961 149 279 429 817 184 457 834 906 469 265 783 911 306 180 474 404 795 311 69 979 765 664 597 698 565 717 339 772 237 689 916 591 930 10 204 786 439 111 721 170 353 226 641 114 703 174 817 851 258 478 718 647 615 270 578 192 467 626 805 859 231 285 55 869 737 323 511 666 684 681 676 3 402 104 300 151 623 483 742 833 97 851 955 684 460 258 708 310 153 392 805 732 101 664 180 734 472 459 294 679 617 647 443 534 453 659 802 527 925 815 808 296 353 845 572 317 68 191 626 556 36 993 877 750 583 166 201 172 515 448 864 45 175 392 17 497 306 796 234 871 149 647 37 284 715 686 246 677 243 123 756 493 904 397 607 578 602 427 476 231 755 350 21 49 140 565 559 299 757 782 481 457 372 958 190 191 648 598 795 503 419 998 880 787 110 25 487 682 995 613 869 287 115 609 885 6 441 268 526 441 17 742 3 741 814 684 981 100 283 480 476 992 720 942 446 876 662 142 717 920 310 633 513 203 394 755 436 223 795 713 139 344 143 383 62 573 982 15 704 708 582 590 154 183 861 751 474 328 968 389 254 526 179 63 326 1000 459 992 864 259 376 404 136 335 714 666 753 458 328 428 899 583 116 992 925 287 495 664 889 824 374 731 664 702 330 193 966 972 915 197 187 597 850 94 897 477 299 761 856 432 215 592 264 575 828 778 779 338 757 826 792 392 591 96 306 587 896 252 749 933 904 929 62 15 582 597 832 379 994 533 936 67 593 478 514 993 934 537 964 596 668 912 633 947 466 690 193 67 410 432 671 499 86 300 14 554 336 507 79 415 973 400 795 639 407 309 770 969 359 334 140 631 420 702 52 19 258 100 918 502 271 89 565 24 273 376 216 816 906 165 968 917 179 376 891 421 958 79 180 341 260 317 599 835 55 119 785 331 675 117 492 617 847 723 71 679 910 587 551 637 6 343 36 531 561 261 649 300 31 581 716 488 578 180 47 566 271 662 765 976 134 746 984 527 346 721 71 963 984 827 237 699 327 618 359 210 145 645 140 48 653 33 426 165 723 45 27 184 488 888 384 99 673 17 257 783 198 479 19 724 654 102 266 284 323 682 583 12 112 581 390 446 1 16 969 384 342 180 604 1 654 951 429 772 274 774 7 258 541 193 140 841 787 228 332 577 316 108 572 407 497 563 92 87 752 852 792 220 953 21 7 133 765 623 356 709 727 536 494 220 345 114 159 973 636 845 51 735 145 811 69 159 62 835 449 26 628 440 779 775 770 978 290 305 11 430 301 133 576 498 559 793 832 61 372 353 823 707 336 762 998 467 275 304 400 789 676 187 493 853 765 548 680 790 608 861 73 976 930 407 15 648 918 469 374 812 598 350 222 770 938 256 935 112 754 273 889 702 62 979 589 710 380 290 473 414 812 378 455 618 580 981 455 303 36 423 464 304 836 222 869 401 70 395 346 764 407 191 801 880 941 411 645 388 630 393 69 753 62 100 45 80 609 204 139 297 539 462 117 551 714 450 306 364 290 707 717 196 176 198 923 776 601 930 158 99 696 585 749 244 879 240 514 400 897 746 71 435 264 873 564 27 312 546 618 470 605 710 648 281 405 717 563 218 238 356 412 37 702 524 950 936 196 3 666 811 349 897 108 328 874 505 664 295 5 812 439 296 381 78 909 613 594 912 380 231 412 730 965 17 328 608 98 489 193 295 150 632 850 162 475 876 161 947 168 126 513 445 166 838 237 124 524 595 718 228 273 904 978 287 164 643 823 547 726 793 754 913 447 556 645 318 906 117 946 750 29 465 35 878 523 634 966 431 212 905 9 979 838 109 123 28 429 600 862 81 831 804 381 586 384 790 628 843 799 175 543 544 947 276 320 802 763 488 616 706 891 699 341 966 170 330 495 792 741 810 151 10 548 187 767 973 989 317 19 775 54 371 422 23 169 5 249 989 33 406 233 723 846 162 257 880 911 139 599 83 154 743 919 515 487 768 703 674 349 651 803 594 91 72 794 810 749 395 822 811 931 767 812 932 682 812 61 776 932 107 777 330 147 545 380 81 114 619 422 916 257 705 226 321 247 475 491 544 373 148 119 397 732 233 617 497 439 316 921 461 497 425 138 761 529 26 201 898 958 308 582 872 400 455 578 863 466 259 849 413 591 370 977 449 861 799 545 675 968 312 717 195 148 327 273 914 339 73 618 132 56 34 791 893 764 318 643 212 624 812 712 77 66 248 985 385 607 196 400 472 520 631 667 565 586 807 801 813 251 417 22 660 400 993 301 433 172 31 204 33 298 380 392 841 387 498 638 95 574 357 779 8 213 541 422 630 328 697 261 457 466 954 833 919 366 654 238 565 125 391 757 878 130 115 587 102 772 967 648 386 533 741 843 212 784 325 8 301 781 122 242 172 682 1000 743 489 131 348 992 873 715 57 247 912 953 985 522 502 55 140 170 819 320 184 356 456 615 410 966 216 497 179 138 287 761 408 943 967 543 477 916 797 37 975 156 695 418 96 560 755 915 442 572 914 699 921 253 100 982 689 688 134 525 203 423 927 492 978 867 80 990 522 548 746 703 309 622 487 607 313 50 633 13 422 989 254 87 770 572 478 803 203 869 21 837 848 66 133 721 895 670 651 414 211 396 730 12 823 187 549 365 365 850 52 178 905 430 33 595 544 704 136 142 369 448 742 87 111 776 700 335 193 315 508 12 578 68 412 512 614 280 394 638 967 281 749 150 644 833 656 188 534 528 300 343 870 553 15 153 155 183 824 197 426 486 794 993 717 106 333 948 166 164 894 816 888 992 750 8 12 25 141 999 370 344 676 227 183 15 596 874 272 59 844 449 568 34 166 526 236 205 717 18 894 853 200 241 668 165 280 568 375 479 635 33 540 931 22 875 992 529 730 506 505 709 236 274 304 885 873 658 366 329 508 40 438 3 280 638 169 85 267 377 59 861 602 928 115 983 995 185 802 689 149 525 257 409 730 968 242 742 360 664 912 531 584 420 261 29 35 487 563 90 517 799 724 355 795 390 351 864 143 558 196 987 28 472 575 307 835 901 736 102 809 946 943 653 698 167 952 268 987 775 98 66 938 363 49 42 194 443 786 889 594 372 390 117 365 117 542 994 171 848 342 950 14 965 13 338 216 258 309 111 883 264 418 926 685 143 205 144 366 416 258 954 191 647 431 119 944 832 678 504 621 110 477 972 106 717 297 726 997 424 352 922 646 213 377 453 203 229 98 528 684 795 117 204 451 100 432 841 703 581 656 795 489 942 249 301 507 509 184 17 494 67 535 440 796 128 374 958 421 344 62 898 420 187 300 923 860 26 327 681 479 650 137 460 788 963 657 546 398 59 268 181 832 516 521 677 406 391 219 826 141 894 406 766 350 111 886 844 686 757 911 171 212 361 937 19 691 485 844 836 489 509 135 511 302 153 543 833 973 141 686 297 815 400 680 554 370 581 461 63 473 175 417 216 938 270 521 133 583 654 913 923 573 288 569 447 426 169 469 255 258 690 598 758 731 238 730 798 142 246 367 5 771 578 531 857 620 483 856 938 63 418 592 185 124 704 18 139 283 119 170 712 977 296 117 701 953 311 197 204 809 379 167 616 892 658 380 596 379 585 352 891 25 663 51 622 649 848 714 781 865 318 205 93 81 256 820 12 887 130 392 486 701 836 10 730 83 747 957 23 812 825 224 251 300 223 330 169 424 184 156 269 303 264 475 454 864 763 240 698 329 12 670 435 617 702 85 659 887 407 589 559 178 386 557 703 927 609 715 554 631 963 939 495 672 862 820 73 739 911 317 297 665 920 907 842 784 346 974 355 370 429 706 862 523 443 408 92 405 756 750 392 264 267 967 130 459 716 346 935 517 26 758 146 658 645 800 757 181 477 416 376 544 737 523 695 45 698 728 705 607 564 914 450 285 88 650 800 690 19 504 438 780 824 761 608 497 924 421 676 889 384 864 997 304 65 981 424 391 980 429 796 146 669 596 397 655 1 881 919 695 703 496 509 656 549 878 247 755 223 502 990 477 624 848 15 881 134 102 722 805 237 757 144 631 824 474 27 213 153 752 859 910 173 62 440 175 946 681 406 328 920 981 387 243 866 16 443 875 351 958 842 211 485 512 987 253 318 572 362 335 739 203 801 644 264 930 502 555 573 130 376 190 159 169 411 645 849 292 359 319 117 824 279 532 798 809 124 172 157 524 993 809 769 365 234 709 430 476 676 918 518 512 948 905 105 974 673 506 895 443 459 103 872 365 618 959 246 684 614 767 777 410 203 336 211 192 189 949 340 584 713 255 43 45 883 992 45 52 703 14 991 9 792 389 405 214 278 73 157 275 237 56 268 499 564 962 514 383 605 975 247 816 999 258 436 809 973 172 101 599 62 2 452 822 116 728 412 413 23 598 90 484 309 149 437 963 672 9 999 890 369 637 607 947 864 398 97 163 655 54 887 740 923 383 612 874 44 148 833 756 951 580 956 407 876 324 707 672 444 277 424 655 914 810 31 66 915 92 251 178 299 165 499 138 651 835 450 860 596 156 904 101 180 850 606 104 10 29 919 171 60 61 24 717 507 144 553 496 663 463 520 217 564 186 339 538 254 599 503 623 829 205 741 866 412 891 967 168 215 91 279 328 234 979 800 608 189 688 470 549 448 902 913 194 423 790 821 221 89 908 341 287 264 436 410 601 457 733 339 644 463 584 198 332 441 420 385 734 995 54 899 615 92 446 657 626 509 486 858 62 813 599 64 593 141 226 344 348 113 148 723 88 461 494 587 92 664 791 508 983 315 879 294 796 179 782 481 843 958 548 569 248 788 348 79 153 374 884 299 606 896 758 118 496 573 403 335 215 880 115 514 505 243 313 764 534 956 714 542 267 337 657 955 554 615 586 175 175 976 414 182 823 937 74 953 895 586 570 820 574 318 779 619 800 112 697 777 272 765 119 818 174 490 366 293 667 408 731 214 966 911 809 910 862 672 644 467 610 931 956 7 618 185 913 334 170 133 905 899 890 850 299 745 127 533 141 605 522 45 57 713 386 547 242 899 540 495 60 170 967 572 838 310 836 970 285 853 994 387 455 667 311 441 915 725 256 61 340 683 47 223 925 303 408 131 479 6 685 759 138 384 719 203 349 701 534 503 133 749 138 319 733 144 638 237 956 504 701 342 178 187 348 244 958 140 386 384 208 532 582 278 271 780 358 520 657 2 270 544 697 560 642 648 255 455 613 116 960 447 706 781 349 951 973 679 150 140 981 673 694 547 195 968 462 310 82 558 492 62 849 387 8 250 661 149 343 148 233 339 213 323 895 317 290 99 551 951 324 67 904 917 394 963 256 759 892 530 786 599 174 926 828 403 532 739 9 541 811 215 353 750 724 764 568 108 337 832 479 965 581 968 788 6 815 350 72 648 247 872 718 1000 334 396 769 246 37 788 254 600 901 690 817 86 480 412 844 617 399 421 125 22 684 215 699 470 938 807 573 142 382 215 92 433 674 697 584 780 521 40 419 616 828 818 264 950 354 734 733 808 126 444 503 802 851 252 267 601 986 924 500 573 35 684 702 135 282 119 364 231 842 937 966 648 221 665 310 237 111 345 950 693 69 866 181 439 153 950 642 491 619 844 98 80 882 542 847 228 459 140 182 378 227 321 210 316 618 375 697 840 662 366 501 711 827 149 251 742 315 177 178 740 313 789 428 21 820 20 13 694 871 430 320 887 317 177 492 58 551 581 2 310 641 333 101 264 914 829 505 140 907 530 11 366 193 836 945 995 195 76 406 43 955 275 663 377 450 379 26 3 711 324 770 271 809 520 880 480 98 653 419 128 229 3 291 217 786 224 932 158 481 800 222 126 113 987 831 456 685 560 814 677 970 361 295 681 810 401 360 979 441 781 649 433 952 217 416 491 60 158 14 440 589 936 113 206 369 72 785 851 670 298 583 646 630 805 111 519 848 336 242 826 885 279 513 614 317 274 17 654 32 973 841 259 206 895 571 7 887 630 684 786 761 10 411 563 413 607 561 53 947 963 765 550 184 280 174 774 317 576 852 667 214 924 216 130 60 387 722 455 596 509 506 113 719 27 170 54 538 52 111 490 686 245 215 995 776 210 298 618 664 378 672 343 315 136 815 870 65 971 511 723 645 851 382 957 663 596 183 468 236 182 639 450 481 646 418 125 976 477 563 958 517 163 12 988 424 977 187 656 89 677 391 852 301 93 872 639 299 681 354 353 391 797 320 358 194 474 993 399 23 761 20 52 956 282 219 131 105 413 740 702 779 167 654 68 817 168 575 271 419 163 765 216 345 529 565 691 32 5 922 756 495 716 694 614 235 243 189 47 967 107 637 24 101 451 807 394 289 132 822 360 376 877 755 644 668 613 371 415 342 547 466 92 65 482 245 195 666 473 84 678 821 562 694 352 915 618 387 802 159 924 63 765 607 796 650 380 501 504 792 938 469 235 995 88 534 508 351 737 809 151 5 534 396 800 422 235 815 755 312 441 331 888 221 822 986 127 681 164 429 130 766 244 652 370 142 52 232 888 317 515 726 914 371 849 72 400 909 268 363 536 121 797 200 528 50 421 413 772 606 787 123 804 975 848 540 471 878 476 42 522 37 813 172 757 896 137 659 743 128 929 906 637 125 988 876 297 940 334 33 112 456 829 211 662 508 31 861 244 382 139 689 57 466 414 994 212 176 558 799 864 850 832 3 515 681 53 229 837 360 604 876 797 219 434 136 216 201 796 341 929 429 797 714 582 442 169 998 626 327 759 429 308 221 801 562 58 858 861 489 979 398 401 187 987 285 197 83 909 887 928 205 557 520 236 42 709 54 911 612 845 489 629 596 767 113 541 758 3 344 425 987 308 619 729 467 447 747 387 679 874 828 62 480 811 547 76 580 781 9 791 361 249 725 485 887 527 107 657 469 763 494 369 130 359 723 571 923 596 958 87 427 596 467 781 229 720 208 530 184 270 963 389 984 216 976 725 963 729 714 303 975 835 926 608 88 485 64 789 650 1000 656 436 295 793 436 812 527 85 410 700 678 975 164 411 721 214 226 170 937 185 309 455 977 555 260 679 50 654 984 440 194 370 471 659 382 228 105 700 622 202 635 633 944 574 293 58 523 335 730 579 952 149 751 905 413 214 310 384 30 620 683 466 214 643 199 277 26 548 503 383 790 36 424 513 711 985 869 30 214 727 230 638 375 973 535 615 985 988 115 697 77 150 324 459 438 30 786 10 923 103 972 134 353 996 840 171 426 965 356 915 685 424 809 146 623 517 705 312 759 610 785 343 135 908 606 470 827 387 434 536 811 667 123 986 907 120 810 723 904 435 599 262 810 566 199 370 9 38 665 308 657 96 222 988 436 321 42 600 698 514 973 374 123 571 318 140 732 260 224 484 743 126 326 802 976 210 90 209 995 957 200 605 75 410 389 548 207 456 49 479 336 749 642 644 705 884 429 305 394 469 887 488 807 120 581 702 789 143 319 239 115 422 18 762 621 126 976 924 291 155 318 879 76 121 655 231 668 236 891 187 352 449 81 467 708 322 170 672 454 623 234 102 794 291 732 338 669 195 304 703 662 17 240 294 7 77 500 683 262 175 959 107 814 103 119 717 12 255 596 841 600 50 160 873 305 41 138 693 174 775 424 601 433 736 322 158 344 340 984 391 307 847 840 26 595 898 399 623 567 891 570 475 838 989 696 262 111 376 221 122 351 473 591 103 84 399 144 618 169 807 837 328 725 179 611 716 473 393 802 577 575 262 255 301 136 519 486 42 652 559 281 667 619 133 795 483 205 288 632 43 51 205 103 546 257 205 20 326 223 778 943 732 51 156 321 281 339 945 24 290 212 385 834 618 459 225 787 512 551 90 656 589 951 889 431 221 422 290 654 617 776 83 431 908 836 393 56 161 555 280 343 236 263 614 205 910 336 228 363 623 72 534 874 462 11 7 8 711 297 471 349 745 3 295 932 270 107 604 680 179 77 303 304 504 226 138 561 35 126 230 337 774 161 791 471 621 737 35 77 10 158 178 595 864 415 846 98 88 490 668 608 677 20 845 506 256 180 725 827 293 130 937 422 595 420 316 39 822 957 856 477 753 908 998 24 355 623 603 202 129 523 394 540 902 709 930 180 507 45 265 847 362 21 801 182 669 719 207 860 940 262 854 292 177 662 834 548 189 555 854 349 587 179 240 931 567 356 669 551 968 929 453 740 123 427 180 434 538 300 41 562 461 830 323 521 754 869 764 276 983 307 348 480 145 190 521 192 506 60 642 638 51 134 859 32 15 211 972 845 178 340 533 16 880 977 511 618 951 17 189 800 277 154 926 850 407 837 2 253 496 222 969 473 232 925 540 412 825 325 200 100 539 950 639 111 307 807 940 991 718 611 800 317 264 722 807 288 244 684 71 403 906 815 288 618 678 430 368 88 669 300 797 971 251 219 536 532 885 643 596 968 132 906 495 75 53 134 699 950 745 422 989 392 526 573 964 528 277 212 804 105 871 237 116 605 498 982 462 604 451 982 193 495 829 868 155 726 615 869 314 894 499 733 472 147 663 729 343 236 877 950 353 921 746 857 468 379 751 708 694 928 654 74 859 582 618 56 972 917 109 962 572 56 634 108 453 874 221 263 534 737 72 614 96 69 351 659 395 859 908 783 822 854 343 29 746 238 646 988 635 927 17 599 878 841 820 468 554 806 990 819 115 832 635 637 345 860 955 317 254 409 275 20 586 939 185 323 160 286 154 293 177 296 359 638 589 540 703 55 903 3 138 36 722 203 67 219 84 503 754 340 621 911 360 438 865 710 763 494 176 362 805 75 890 80 15 268 109 408 290 239 805 406 899 768 982 146 746 165 704 824 756 279 543 350 293 566 847 811 25 20 63 915 922 255 700 997 591 260 631 787 120 588 911 885 610 373 474 281 532 19 851 881 675 409 36 506 358 383 37 523 286 771 276 405 374 699 6 261 73 319 536 927 655 433 873 742 25 230 425 167 886 13 518 372 276 918 629 574 973 27 250 254 95 824 201 136 640 17 561 6 452 347 43 287 555 448 762 545 651 559 551 801 700 531 86 556 76 777 750 309 69 365 151 552 566 385 936 227 531 680 40 881 858 379 846 744 798 731 356 54 85 804 457 311 53 861 935 905 743 339 788 611 43 183 342 26 784 484 384 186 654 50 662 967 698 89 99 794 384 793 203 545 460 302 371 146 523 811 661 51 645 32 933 138 878 525 637 236 304 662 63 804 748 691 231 651 945 418 145 961 207 733 240 931 271 884 191 761 960 77 372 534 737 47 326 911 919 968 27 439 760 955 450 955 180 705 608 108 340 241 494 588 724 366 756 260 19 968 948 904 804 358 519 369 800 484 620 620 31 511 969 985 405 162 447 377 890 56 96 742 360 327 484 919 293 649 201 366 612 800 168 762 856 156 29 277 713 166 575 378 910 897 827 422 434 917 715 334 315 828 776 310 102 953 572 51 236 628 55 606 491 302 876 522 567 819 472 132 566 584 979 457 291 276 500 302 295 905 95 519 380 170 533 928 222 691 109 270 689 167 623 531 687 284 595 50 686 761 955 52 156 536 286 67 450 267 575 252 680 176 221 838 384 560 286 455 731 821 159 556 944 621 907 732 395 445 9 36 277 470 806 642 253 480 541 980 721 491 116 601 630 162 107 648 512 159 558 817 373 703 862 594 955 694 673 549 460 643 956 156 561 973 245 80 545 394 584 311 654 821 574 664 916 619 133 939 620 761 634 273 780 93 902 337 758 117 259 889 294 315 304 974 846 189 928 457 203 514 38 248 650 40 360 993 380 373 315 742 121 512 491 506 65 342 234 191 59 772 493 366 24 531 426 604 340 233 362 759 652 716 810 893 703 318 267 846 253 854 633 828 114 452 53 273 437 420 573 233 198 838 897 310 921 486 292 838 351 33 444 419 852 186 684 880 43 587 317 858 888 362 954 956 625 212 702 1000 316 548 407 663 914 278 640 160 56 272 254 464 343 859 966 600 774 700 898 691 517 927 222 995 979 318 219 80 198 628 65 858 703 902 924 969 792 878 200 655 92 444 244 847 960 339 419 919 789 847 202 744 147 541 152 709 648 188 576 872 212 954 141 711 894 296 494 687 622 311 412 135 677 317 480 941 370 958 812 336 218 96 992 999 672 639 10 390 961 361 896 920 769 171 335 604 207 216 194 55 534 2 127 4 36 942 988 133 719 736 758 941 304 221 579 705 485 571 111 321 294 573 790 290 585 398 339 331 261 52 134 421 297 240 592 899 595 632 842 354 170 620 865 63 953 154 876 847 529 747 500 684 744 616 125 237 806 347 263 669 266 872 701 927 77 193 909 942 249 620 125 332 144 616 699 18 980 154 406 690 77 323 10 893 772 514 261 862 18 76 383 505 79 194 247 108 486 147 419 357 645 734 116 626 195 489 502 315 296 16 306 537 662 944 930 477 612 471 521 143 991 560 752 523 439 49 860 267 534 329 253 206 525 843 675 233 642 112 867 93 38 777 549 195 61 532 108 544 710 650 433 725 53 536 901 385 459 765 530 624 153 813 388 566 73 778 92 388 953 567 85 30 823 574 502 69 122 335 273 121 391 973 246 215 493 856 178 463 451 552 708 296 265 809 157 787 291 860 275 62 349 976 248 38 830 217 693 738 525 599 188 280 219 671 942 392 737 193 386 400 425 220 440 365 399 503 75 267 764 256 61 543 312 681 418 210 244 571 643 489 424 158 21 602 747 249 902 758 642 840 758 724 65 627 406 615 218 716 325 474 736 583 596 771 232 367 733 21 562 58 494 388 580 796 28 228 506 451 821 189 948 708 209 836 969 323 737 518 473 885 254 454 349 68 999 401 619 234 963 484 513 100 374 748 251 929 757 925 708 70 607 975 793 314 404 328 11 523 970 80 671 577 863 64 977 763 713 544 253 521 963 841 753 355 771 294 432 705 893 494 922 981 832 835 338 675 646 698 260 422 652 549 519 139 48 804 253 708 493 994 90 956 627 702 663 269 306 797 921 511 526 81 579 532 87 36 409 393 114 83 246 416 117 122 14 60 489 53 446 741 467 507 494 330 275 566 491 273 475 508 549 20 717 25 509 406 523 302 882 63 183 707 674 723 333 552 221 669 940 419 980 925 218 355 443 628 699 188 902 749 153 681 980 127 328 67 58 704 190 519 378 360 814 760 524 216 116 407 555 119 890 42 156 457 322 130 237 656 574 110 288 98 828 576 987 647 156 8 441 807 624 105 387 298 487 491 677 790 758 800 799 816 52 507 339 781 864 366 31 661 599 234 677 181 184 189 780 533 408 251 198 999 828 994 157 178 185 645 552 851 337 314 728 335 962 130 875 814 634 477 989 164 8 431 946 398 199 485 378 963 243 388 45 333 754 502 962 946 465 659 907 412 250 603 85 175 369 204 283 513 21 97 897 600 966 896 821 838 573 129 134 4 936 210 349 146 803 964 446 244 361 167 916 118 571 459 109 720 740 233 937 748 818 321 374 138 67 370 86 752 237 401 42 517 538 110 653 948 597 805 8 306 804 463 806 230 711 701 302 676 963 23 415 370 409 534 650 901 263 630 514 824 193 591 66 273 828 988 276 233 54 582 398 775 971 128 44 854 757 926 317 539 242 539 887 973 885 346 844 478 398 832 555 570 874 196 91 770 768 403 339 50 197 946 262 521 799 650 125 451 138 312 966 347 739 312 254 332 985 35 616 521 693 207 767 235 157 296 588 354 867 515 149 620 826 749 4 24 863 24 93 698 967 803 436 752 535 690 967 600 231 921 486 113 195 634 41 64 336 335 315 313 364 244 919 511 385 110 202 773 109 356 122 235 977 639 123 567 823 152 875 180 733 73 390 692 669 215 942 270 799 409 394 373 490 643 878 108 677 522 287 892 432 177 488 792 990 716 673 751 53 268 344 804 732 800 140 422 738 950 491 397 833 885 57 564 759 694 440 2 438 312 885 559 443 8 654 110 248 183 833 37 274 947 520 454 501 940 657 44 91 898 1000 299 816 62 387 544 923 15 450 538 540 369 942 638 845 735 838 346 883 811 710 827 488 272 139 376 33 969 640 454 195 878 793 386 571 912 921 785 905 214 247 69 469 99 115 944 21 294 906 237 74 397 460 868 730 849 872 176 246 655 257 905 909 270 487 893 593 689 326 707 978 920 734 595 764 531 952 962 332 428 16 646 758 820 568 741 363 721 798 746 772 641 126 89 675 275 972 318 965 233 961 861 352 138 739 956 694 217 888 411 131 368 907 164 328 416 491 911 662 723 867 447 237 197 766 90 270 168 551 905 296 40 204 763 548 813 440 205 867 433 13 696 195 114 110 138 207 423 165 843 581 895 331 114 998 138 943 576 558 372 480 80 643 925 953 931 350 392 512 540 434 117 989 750 871 140 747 357 883 684 837 517 209 574 199 161 247 271 666 737 429 981 699 660 859 967 445 855 261 110 492 606 297 546 547 129 163 998 404 710 512 984 896 787 329 355 211 525 191 547 323 804 938 584 63 218 131 525 966 873 625 907 83 729 547 972 445 336 791 96 771 200 18 91 668 649 467 383 271 561 432 610 535 862 161 444 431 276 500 884 795 965 875 243 807 297 293 608 21 952 308 333 888 715 18 223 822 160 143 667 591 764 242 875 545 995 566 651 102 576 157 756 703 232 708 411 182 350 709 598 128 573 84 935 854 520 522 931 732 642 711 582 694 506 694 512 839 915 254 19 769 671 444 210 753 512 829 472 697 760 194 449 677 713 1000 973 423 485 379 499 837 895 211 757 527 278 981 839 775 135 390 495 236 190 832 941 27 332 784 910 896 46 292 952 5 958 598 532 505 952 503 859 902 333 389 242 65 699 780 298 335 933 754 278 996 998 528 444 113 31 327 486 681 826 778 600 755 160 492 333 729 5 257 863 396 245 697 560 587 722 894 67 71 124 213 469 708 386 370 210 983 846 98 359 601 585 84 52 85 283 368 789 852 204 937 229 376 633 378 76 586 366 53 926 170 162 712 36 219 468 931 430 744 242 171 11 246 711 265 463 708 253 727 707 553 413 870 239 920 573 234 634 498 958 744 208 481 743 261 466 277 568 978 936 304 310 229 365 602 617 666 94 286 542 860 254 285 899 281 503 85 537 188 50 179 389 944 105 19 895 905 339 414 407 113 966 621 238 489 771 124 826 543 906 294 162 985 89 182 550 332 409 751 312 187 788 616 884 358 820 944 624 149 173 67 50 653 978 619 114 675 739 566 284 374 525 192 886 91 411 644 471 660 275 560 226 259 825 692 466 436 516 978 979 268 720 382 401 769 685 798 986 369 340 683 128 551 876 672 311 273 616 400 418 499 511 821 398 121 24 844 107 691 497 757 246 47 529 459 9 175 79 354 478 172 342 976 172 612 288 745 7 285 570 744 42 289 154 789 387 800 268 240 383 227 153 194 598 789 556 926 216 78 641 574 678 788 370 888 572 651 383 500 335 431 605 459 994 62 9 636 370 997 248 501 504 824 385 710 129 384 764 970 97 908 51 184 882 223 903 41 257 997 301 448 749 993 548 268 754 702 83 791 137 287 592 719 424 986 402 119 306 921 529 157 53 95 296 130 459 768 685 291 383 529 905 88 722 326 782 85 635 771 444 585 580 945 27 970 214 931 559 541 506 687 939 219 592 520 408 725 44 638 296 405 548 154 417 799 270 858 937 118 794 874 131 601 179 650 972 561 989 803 438 338 782 680 391 433 285 30 268 946 513 629 27 839 993 756 263 696 268 608 981 960 129 934 380 588 589 687 415 47 181 884 994 667 934 299 920 603 26 103 666 54 687 985 672 744 636 577 446 54 337 602 177 259 669 283 421 685 801 389 44 880 861 187 612 220 510 90 390 807 765 900 326 326 899 386 615 84 135 829 750 146 331 894 299 132 772 825 679 877 911 213 644 70 725 936 244 722 919 464 836 831 114 598 588 37 564 565 978 3 508 6 507 429 306 675 444 334 295 119 338 251 599 947 898 445 623 733 904 416 577 196 121 922 355 458 654 480 997 472 572 586 320 399 977 442 542 957 766 213 684 425 459 572 293 684 426 893 710 267 917 381 747 472 837 545 259 790 860 528 14 141 750 179 74 788 486 805 319 393 671 829 130 965 128 999 275 790 385 183 576 115 36 241 753 645 466 714 629 142 709 351 447 822 5 497 887 471 894 583 794 143 540 163 431 697 553 194 751 360 830 974 586 925 229 517 964 819 982 473 781 23 588 823 430 469 840 552 908 572 215 509 484 500 309 41 751 1000 883 158 783 178 845 94 626 531 24 531 196 563 164 673 958 38 33 421 58 494 182 419 882 316 825 526 265 292 907 406 174 178 200 169 535 690 468 753 702 51 667 941 656 332 209 204 961 295 998 782 462 732 132 258 225 480 904 386 903 117 192 982 929 26 469 44 531 607 741 414 664 258 830 196 642 251 460 236 518 645 116 140 707 548 349 24 757 335 524 917 47 389 759 954 881 889 315 946 956 753 702 966 145 15 831 241 512 269 662 629 635 81 380 166 490 601 350 650 987 822 37 922 523 965 528 667 174 727 438 702 138 53 30 368 209 169 442 369 771 950 742 266 367 166 671 257 291 317 143 197 90 438 980 86 865 714 246 123 771 907 108 582 847 507 589 955 211 211 943 845 664 138 827 848 144 675 974 119 532 742 286 293 949 218 918 294 375 75 690 21 868 170 243 708 724 478 946 730 726 919 973 139 518 521 399 728 849 644 399 845 382 212 140 893 604 783 394 134 973 450 654 704 130 651 541 52 221 81 240 28 279 342 180 981 139 831 688 528 292 644 458 884 91 17 788 315 956 186 895 192 808 885 830 929 641 242 840 709 231 261 358 607 782 499 352 570 163 798 530 209 439 538 288 666 578 759 6 333 482 995 269 194 898 194 834 271 206 43 919 540 320 326 876 774 486 274 638 499 717 512 810 151 537 909 761 496 566 329 49 187 31 622 153 769 326 932 530 840 98 733 257 3 909 427 209 36 545 465 864 58 533 364 6 895 892 633 262 601 127 195 901 159 872 898 221 138 463 558 958 826 795 402 710 946 940 863 786 514 569 816 433 216 893 601 203 63 658 243 878 941 562 415 686 466 147 775 791 924 864 231 657 281 809 253 390 207 453 915 682 692 647 394 678 292 651 898 17 362 499 577 71 595 197 932 339 683 574 717 923 562 800 685 257 77 696 767 487 226 503 178 371 532 809 749 45 600 798 494 126 42 999 227 296 205 593 272 551 871 956 353 118 112 73 631 802 900 557 914 919 643 33 18 16 251 561 433 264 558 933 496 179 12 33 724 745 469 984 892 207 808 157 138 25 120 917 972 982 737 984 69 348 6 13 952 95 246 699 196 547 906 795 144 195 165 100 104 140 179 727 390 685 696 781 878 78 266 527 41 860 29 570 497 320 930 364 791 353 204 793 60 876 10 298 317 198 9 124 242 264 83 513 394 98 734 240 387 506 206 415 802 559 815 16 233 713 93 419 960 618 83 161 243 220 120 397 218 534 357 491 905 205 192 81 763 36 914 628 903 562 752 706 714 643 270 84 256 51 494 427 465 315 965 241 887 584 455 522 932 731 612 895 573 332 960 350 335 992 298 403 947 261 534 133 488 187 665 827 964 273 868 26 784 912 630 87 922 925 638 513 578 906 496 901 680 585 18 399 683 185 698 74 219 650 308 292 108 5 274 715 353 692 542 14 51 382 480 565 259 910 464 649 645 192 47 803 633 392 846 134 446 278 746 990 218 465 776 214 415 934 195 567 319 745 729 903 428 249 451 403 190 691 460 120 328 360 411 780 317 741 402 626 157 833 112 687 964 674 629 812 665 748 425 824 42 116 726 66 704 225 114 237 339 546 787 265 127 798 808 158 676 188 142 108 722 916 881 827 166 176 321 104 851 977 384 104 347 786 179 636 316 825 948 305 23 200 244 93 874 964 740 316 30 593 253 360 433 333 517 540 950 950 968 764 753 70 739 605 648 337 484 192 990 497 601 166 305 170 772 591 356 647 78 732 822 836 186 898 223 191 916 663 650 488 878 582 570 245 425 439 683 201 787 734 564 104 848 250 941 452 842 270 487 949 473 782 656 486 941 191 697 868 757 109 344 419 535 202 165 313 729 118 932 481 200 56 159 492 2 159 877 664 519 437 724 933 118 12 730 401 877 868 946 759 547 204 188 569 95 473 233 448 138 282 655 430 952 803 851 325 350 259 984 958 742 382 103 207 497 858 518 345 564 15 114 438 282 835 462 518 266 376 7 591 307 964 446 594 613 860 531 935 926 651 841 269 119 546 835 501 956 352 5 4 151 153 967 672 265 562 516 998 695 554 546 209 653 544 269 449 526 421 616 585 956 380 560 421 594 616 345 621 535 589 127 805 566 928 214 585 405 331 987 71 465 909 691 72 885 958 460 250 424 299 353 304 431 846 644 146 815 249 982 531 22 227 363 655 717 894 237 699 433 629 465 916 640 43 291 418 228 94 562 729 68 517 778 723 26 56 195 632 427 218 214 708 165 597 295 683 135 48 207 326 594 631 977 490 230 95 75 313 584 537 549 123 5 800 116 312 241 539 1 298 76 624 347 356 823 81 284 92 761 819 226 14 843 419 311 401 579 880 288 159 981 874 429 831 523 133 630 916 804 820 748 335 989 348 464 901 43 558 351 231 319 659 804 294 845 651 19 560 175 156 139 449 576 409 537 930 446 904 586 89 512 5 885 809 887 785 606 955 576 872 657 725 434 812 400 443 751 873 762 280 361 25 730 799 983 907 750 435 703 840 946 249 958 524 862 373 976 457 187 406 98 858 783 150 631 246 773 180 27 642 809 135 840 704 650 738 3 179 259 353 60 7 413 795 974 770 611 27 85 990 538 258 398 616 261 523 107 632 69 497 44 452 981 874 926 588 722 103 189 353 75 147 313 861 88 977 581 197 661 294 921 858 299 953 671 681 401 142 58 923 28 702 58 252 712 350 281 313 768 253 399 353 614 280 973 76 290 878 527 43 136 70 126 386 480 473 312 379 430 138 655 452 521 448 662 514 651 483 710 637 332 87 381 284 457 54 992 641 376 10 456 400 451 401 18 59 954 217 103 495 231 575 404 134 262 996 340 799 796 834 677 879 821 16 284 56 835 909 931 797 394 841 968 540 367 562 671 44 761 551 113 38 1000 530 136 906 106 327 563 864 517 449 939 687 745 298 921 371 235 439 416 530 349 675 933 619 473 254 922 23 59 129 541 685 900 925 744 365 998 694 464 439 722 274 918 677 1 850 472 15 759 746 135 331 656 173 232 153 308 539 363 788 142 53 130 406 649 464 141 342 73 300 774 126 404 243 897 295 874 193 734 895 846 706 21 927 77 330 183 273 156 131 25 182 716 406 393 430 54 610 558 97 218 375 984 245 30 343 80 137 438 181 473 512 570 313 363 468 740 685 689 803 959 961 821 308 69 912 767 169 873 944 979 870 804 619 402 173 769 166 440 956 944 769 499 714 226 232 196 999 217 350 787 958 176 50 302 18 76 379 474 375 318 86 527 823 158 826 496 572 739 122 667 684 634 865 420 178 978 647 589 243 190 323 607 596 951 509 336 315 125 103 784 337 637 440 194 98 449 856 171 330 58 343 122 8 189 958 356 8 38 783 534 540 205 131 185 191 335 322 917 661 478 158 795 854 348 112 821 609 107 483 936 528 828 217 885 759 580 436 648 605 133 116 929 81 340 491 168 219 403 731 673 367 224 319 682 535 73 930 459 282 914 50 53 316 456 251 196 288 714 551 546 485 447 777 31 638 670 56 580 221 914 491 384 125 544 568 894 524 955 225 625 318 932 342 874 437 786 841 182 734 155 894 729 775 233 281 699 890 477 460 736 892 807 728 532 233 523 831 603 166 9 424 186 445 443 535 448 558 592 34 410 444 644 875 571 174 121 642 270 710 555 495 16 432 881 735 901 604 886 632 698 308 520 98 972 394 726 62 252 113 487 161 582 247 619 542 361 744 876 552 32 960 196 301 137 625 206 768 664 471 439 82 285 320 958 921 708 88 645 527 200 517 605 444 534 542 824 715 312 830 419 514 93 652 799 133 874 522 907 868 66 35 3 870 194 321 173 15 161 760 678 837 898 530 891 569 151 269 390 360 90 200 668 267 929 215 140 859 257 47 667 964 782 706 692 415 866 370 741 852 415 49 967 680 112 802 566 502 920 882 921 876 537 252 422 368 410 166 455 29 815 172 754 430 373 242 569 982 393 347 792 687 965 386 285 471 450 391 314 128 168 339 687 687 151 500 71 257 524 229 220 920 905 513 418 406 650 144 739 899 751 765 816 643 127 196 98 975 668 437 949 787 838 126 344 718 439 229 50 962 125 162 374 319 21 922 734 763 990 82 441 224 418 999 285 213 658 981 57 534 649 792 461 633 900 70 71 966 166 270 442 344 818 769 527 362 167 542 326 669 621 833 296 788 332 7 6 537 422 784 612 621 336 940 724 31 881 341 797 957 369 567 921 196 88 65 829 7 169 397 877 480 51 15 988 841 658 539 916 67 249 416 276 460 405 697 509 702 988 891 491 534 395 720 752 401 779 607 123 167 583 947 405 702 155 376 238 196 538 827 297 495 703 869 823 627 7 975 430 260 749 809 581 336 383 58 829 471 238 410 863 409 591 709 709 974 158 448 785 756 159 609 684 958 198 179 243 360 951 372 323 386 18 381 91 793 956 236 763 260 173 112 936 702 856 237 707 307 982 274 412 678 661 17 699 962 291 346 438 574 872 888 172 154 977 862 983 890 223 959 652 583 81 181 753 369 338 259 315 894 701 223 652 732 737 936 543 100 620 530 476 815 234 80 486 304 899 694 384 564 824 754 46 459 877 480 850 826 564 991 255 962 571 756 314 112 981 967 336 142 473 641 739 595 333 237 761 507 457 709 960 108 885 506 946 81 350 13 303 864 254 778 122 477 186 401 886 310 854 233 932 490 943 391 974 183 842 972 692 597 907 421 860 441 612 613 777 336 250 227 550 979 349 324 191 68 484 588 796 940 266 728 940 980 839 453 71 843 566 681 574 661 242 39 433 108 170 251 644 968 793 550 150 286 133 653 872 67 30 774 608 302 761 691 974 880 962 830 311 791 471 780 66 16 518 495 786 487 648 60 750 323 621 853 336 626 624 494 605 690 601 138 165 714 323 358 776 447 204 509 719 767 38 784 870 219 211 737 667 975 250 785 782 225 12 872 686 193 94 850 701 954 602 75 918 617 284 438 911 94 124 552 679 786 476 9 737 1 841 38 296 555 882 692 559 438 386 371 753 652 366 756 824 514 955 164 293 667 730 129 969 864 752 654 940 876 383 222 42 164 116 393 548 483 995 513 531 314 605 80 493 685 221 298 936 677 751 957 785 186 505 631 244 148 382 465 225 736 305 165 574 556 884 446 272 781 163 221 489 158 183 997 886 902 896 676 925 614 332 853 306 110 357 158 234 537 511 975 146 684 821 29 181 752 531 92 712 980 954 333 691 603 311 100 682 586 137 556 710 20 75 517 715 202 627 733 407 489 806 488 628 635 836 432 255 5 921 539 696 629 544 320 93 311 853 659 488 980 159 134 869 581 258 393 860 961 577 420 858 696 634 637 780 371 951 696 126 578 648 546 669 473 749 577 571 521 776 76 98 928 358 974 936 217 425 596 980 901 93 57 171 531 516 760 736 483 398 906 454 866 90 178 132 264 712 785 845 252 475 510 822 998 187 534 154 405 18 160 242 524 659 651 934 937 276 917 560 183 378 148 426 320 245 855 819 612 877 374 941 177 22 680 311 96 504 379 663 435 559 598 960 159 787 703 757 39 844 785 259 781 691 350 262 859 529 769 828 845 146 217 415 269 762 609 582 538 418 572 269 839 195 381 118 700 778 886 292 164 629 626 196 230 716 916 717 76 360 386 492 806 2 62 597 142 639 512 374 52 66 587 481 3 192 267 207 935 993 293 664 419 21 400 174 494 688 493 291 965 605 46 513 778 11 896 884 907 532 678 465 936 549 216 33 145 239 343 196 452 671 148 872 819 842 748 723 92 337 818 711 988 58 23 503 94 630 519 431 450 976 944 841 594 665 306 75 402 28 709 707 938 78 972 140 413 668 498 463 156 942 850 685 525 43 794 328 973 360 747 677 662 676 931 48 677 363 936 276 917 435 740 693 919 231 183 327 485 916 504 740 842 107 661 501 590 289 117 446 585 393 765 666 987 386 118 266 750 701 479 873 859 553 56 159 791 501 276 608 235 168 518 699 362 751 482 907 362 54 445 260 880 73 275 382 119 561 292 142 647 849 208 619 807 190 970 883 852 385 395 819 476 177 402 616 258 551 486 672 148 19 197 877 435 882 955 272 737 393 113 504 941 735 520 611 876 341 995 467 480 973 744 273 198 5 969 930 501 630 453 372 227 664 51 58 879 494 950 459 520 287 291 641 559 157 477 277 314 125 616 336 450 5 357 850 707 547 45 316 291 841 364 766 382 573 133 307 519 489 725 838 130 781 933 731 516 286 239 538 237 234 771 215 283 581 351 711 620 130 380 978 362 971 432 595 565 643 791 206 341 876 675 423 508 987 443 592 694 664 26 276 471 780 263 913 733 271 323 344 767 434 294 924 285 936 272 900 444 831 184 590 623 565 439 212 744 51 810 242 835 367 27 847 398 304 517 689 730 182 645 883 420 417 380 165 563 811 119 234 653 791 71 366 903 117 957 322 50 446 105 182 819 287 71 115 496 208 170 823 313 649 308 187 5 569 500 118 489 460 95 864 405 614 594 733 577 913 711 549 988 696 852 690 759 980 545 520 897 433 7 581 18 292 340 732 25 948 883 991 354 359 131 842 298 11 126 225 786 863 525 50 230 747 977 931 191 826 590 260 405 581 575 277 930 677 243 91 410 624 47 305 309 329 705 845 901 367 339 109 585 30 736 778 856 191 825 140 151 690 93 773 447 726 827 705 695 511 715 992 968 110 165 10 5 508 574 126 550 772 259 117 998 849 255 950 351 935 292 246 593 386 242 89 702 758 788 712 279 441 127 171 568 848 510 492 192 35 311 904 939 401 217 510 426 812 815 617 734 405 33 342 714 605 148 647 712 540 970 454 171 462 362 980 963 240 376 139 368 561 925 512 181 485 977 47 212 818 366 303 326 526 193 393 816 858 48 567 166 787 593 656 754 104 367 485 701 461 895 298 836 829 76 652 746 184 497 544 461 310 879 79 830 817 796 52 340 146 346 341 627 118 835 95 566 976 545 630 213 101 340 173 220 280 169 321 456 281 748 582 626 719 465 429 411 917 342 571 122 104 198 550 700 699 624 582 847 496 544 531 870 429 165 704 98 507 207 372 865 473 295 266 828 256 533 691 575 996 719 453 956 861 759 188 545 224 549 225 856 635 27 32 381 432 115 767 762 77 492 789 830 278 381 817 682 138 122 314 172 925 194 811 360 985 119 123 280 136 692 415 979 215 152 764 109 588 264 558 180 833 814 386 488 98 640 643 859 285 750 492 315 76 331 211 766 728 478 843 935 249 119 639 334 535 597 440 181 836 216 899 761 34 89 767 372 856 910 854 102 255 421 187 426 957 399 893 284 822 570 540 737 458 543 360 807 361 23 311 192 431 734 145 511 913 970 190 846 203 522 785 550 92 391 805 539 964 911 150 969 793 225 595 262 459 211 448 506 738 971 274 716 299 309 44 668 525 201 483 515 176 12 973 532 255 100 96 626 155 445 268 991 410 677 236 891 720 522 906 408 929 488 304 218 861 608 24 644 308 927 824 316 570 917 649 966 328 277 459 794 472 232 732 854 589 775 590 570 467 563 922 481 868 139 258 213 44 691 407 481 299 32 863 50 517 840 383 224 15 910 956 164 464 942 846 342 307 104 180 913 986 515 280 156 172 354 876 670 995 883 281 211 637 926 148 427 22 945 611 712 699 455 291 735 930 796 350 402 684 720 323 566 562 52 996 824 170 356 229 965 751 445 908 732 750 219 54 286 437 522 65 563 952 663 566 197 510 876 470 558 62 203 376 914 557 595 903 562 358 304 688 354 453 5 972 264 854 58 992 118 764 92 338 372 824 547 683 493 153 43 336 528 232 858 656 27 194 737 614 328 846 538 864 311 248 233 346 878 578 175 452 359 220 83 691 779 145 301 812 563 560 650 749 675 223 594 6 591 54 180 624 433 786 733 402 403 716 674 220 739 847 554 9 229 64 16 527 289 745 656 239 670 320 456 854 928 107 816 336 950 855 451 591 534 529 426 365 670 228 817 624 501 699 212 313 892 706 181 107 857 726 735 691 821 928 650 266 839 630 747 455 784 726 950 581 233 436 646 20 758 943 923 957 935 891 247 905 911 914 206 765 899 165 453 494 714 958 372 812 790 900 704 574 544 497 107 813 338 819 542 649 693 389 597 61 998 864 6 101 319 785 251 847 949 981 613 323 333 341 117 824 669 815 952 888 675 405 289 928 98 737 953 288 234 91 700 938 615 40 666 360 958 559 698 246 430 199 995 190 244 791 550 912 278 10 638 741 575 409 850 748 73 41 821 625 603 999 24 962 841 280 152 86 483 267 533 766 461 824 584 369 845 223 91 584 795 897 525 428 56 343 934 776 934 395 8 560 502 964 465 98 798 532 358 508 81 463 179 539 999 901 8 519 780 51 319 978 482 93 618 98 701 415 618 741 308 449 11 130 754 129 181 365 633 101 215 84 941 891 858 756 850 503 26 742 559 262 276 774 950 918 4 549 522 172 159 814 325 36 223 221 225 538 322 651 734 432 8 916 587 985 158 167 835 33 807 869 892 732 767 521 948 851 139 46 530 131 382 822 77 760 852 887 998 22 102 575 149 708 558 588 36 197 401 301 601 367 427 631 37 54 131 142 802 384 879 728 457 654 221 368 236 359 109 625 696 439 619 399 430 859 202 571 837 783 267 386 735 445 84 356 478 296 381 894 676 135 293 753 547 151 345 730 579 403 275 21 88 539 797 387 166 986 266 568 202 933 623 877 693 984 2 483 97 846 47 403 314 677 780 190 404 510 771 366 878 627 654 510 334 298 965 906 247 584 305 942 540 471 278 294 351 588 991 666 536 460 760 227 626 120 647 688 688 76 387 71 342 818 640 430 88 891 440 443 792 487 775 554 29 270 914 324 414 334 394 229 902 692 534 631 945 933 578 27 745 403 689 711 513 520 338 87 887 522 942 835 725 573 12 561 459 477 202 77 368 233 736 836 290 535 162 55 134 92 177 62 705 9 476 40 68 716 6 302 865 809 633 832 854 933 713 977 763 30 847 654 36 150 618 672 294 16 358 616 762 629 195 152 222 133 712 692 904 551 467 112 985 48 365 824 383 649 372 67 640 523 597 38 27 775 785 635 135 764 309 792 839 632 143 244 789 998 724 627 64 426 232 299 838 707 669 694 411 768 261 244 147 602 669 753 984 32 38 828 306 442 189 100 729 29 211 429 266 834 347 10 935 651 962 146 234 73 871 312 425 281 684 602 787 583 328 890 920 518 553 359 594 928 531 10 776 773 873 706 638 660 526 135 57 864 934 866 210 735 900 805 22 678 548 65 171 322 585 693 758 586 628 184 266 453 112 270 220 402 310 315 879 908 773 218 441 683 85 722 410 51 47 919 831 917 332 994 91 305 984 229 744 297 240 39 650 612 784 515 898 811 924 153 335 899 974 382 349 868 946 834 5 356 501 662 394 909 273 86 949 411 421 271 985 41 666 114 889 97 570 128 212 701 120 364 5 261 524 85 87 763 914 241 213 40 335 527 147 568 351 912 961 195 7 518 772 122 5 602 516 835 864 446 225 285 199 692 354 449 236 953 882 373 566 477 784 237 48 51 222 629 276 780 19 517 62 709 435 368 463 446 853 977 361 817 993 557 69 607 730 600 174 775 948 598 268 399 941 993 526 270 550 458 658 785 192 239 64 902 167 929 904 425 595 22 70 808 577 241 612 427 122 553 817 616 141 315 839 910 958 238 293 500 870 645 651 731 179 540 467 499 678 211 294 444 286 653 927 896 960 665 866 892 728 529 850 819 444 611 883 830 866 610 172 647 210 169 52 831 163 770 487 472 230 79 953 434 913 435 981 192 846 425 182 371 784 815 100 615 473 748 613 427 638 197 189 79 378 366 574 238 58 891 728 325 714 279 633 227 500 980 920 799 888 842 136 456 289 663 905 171 220 929 866 749 125 492 843 359 889 425 421 625 788 674 89 738 273 568 25 495 359 296 234 694 902 757 615 52 997 370 41 236 25 263 371 399 574 840 73 433 143 73 302 785 404 737 899 448 711 848 112 112 189 735 157 377 208 819 495 113 519 381 480 20 593 801 820 916 383 34 765 538 110 147 345 259 271 683 666 326 723 435 806 204 830 206 634 340 208 149 364 924 839 487 364 369 874 960 299 847 609 820 534 146 263 629 413 805 722 57 522 91 35 100 42 32 189 626 765 608 228 704 656 721 952 908 190 415 609 242 402 805 7 385 675 654 229 346 414 711 484 354 97 82 587 647 625 138 615 643 836 516 828 652 338 624 170 391 1 884 444 619 490 921 981 448 194 429 195 691 354 454 259 135 512 441 371 751 805 449 615 856 890 147 343 54 97 258 880 52 439 172 923 384 670 486 956 886 545 532 809 453 144 192 36 473 131 599 477 998 894 795 178 123 943 210 896 351 946 359 423 513 592 550 120 78 810 857 583 259 485 179 106 59 542 781 325 373 390 484 563 517 405 268 642 844 401 900 21 757 906 981 572 664 60 619 985 665 905 623 862 745 39 448 967 942 561 976 62 137 209 123 819 229 975 487 89 884 136 315 837 548 57 420 602 707 75 430 275 97 356 146 679 811 696 629 545 115 183 949 68 545 872 977 911 743 498 678 107 843 596 318 545 100 759 619 169 363 21 547 100 954 608 85 249 169 370 709 549 400 145 926 35 874 402 668 445 586 792 530 82 28 210 897 981 217 513 206 229 421 110 312 803 491 71 213 567 208 191 846 353 497 497 347 29 688 747 847 747 444 936 326 43 697 307 477 48 913 291 15 1 824 868 35 679 159 981 344 45 890 241 575 803 454 701 50 107 372 579 541 765 782 860 372 79 231 876 315 684 681 831 744 914 850 421 998 171 533 746 651 52 872 665 755 558 586 781 434 704 38 847 418 756 563 531 795 166 538 79 42 375 266 458 760 445 413 150 67 841 393 886 252 98 106 235 465 178 109 491 118 524 669 483 306 94 816 318 707 779 797 325 418 40 522 431 467 837 626 193 246 856 390 86 743 20 265 710 870 215 774 578 848 431 127 655 217 372 434 276 660 787 129 957 773 514 607 582 337 393 517 409 541 751 337 895 918 437 585 991 602 815 759 168 123 147 474 456 391 599 406 838 527 463 739 955 104 485 306 84 82 562 527 191 954 572 743 783 99 426 384 365 305 991 831 542 986 623 281 526 55 270 645 663 284 742 60 11 208 595 914 913 26 281 942 20 471 282 140 482 623 375 774 477 715 425 729 832 98 886 597 147 508 213 408 753 498 145 285 396 998 160 967 204 363 498 282 175 381 351 634 112 659 603 583 258 72 583 314 342 459 657 20 193 906 131 135 692 440 946 122 893 442 65 2 312 376 152 376 343 342 145 223 84 114 150 650 760 742 999 190 235 128 586 855 475 582 184 668 514 643 924 743 417 862 366 954 919 354 399 160 896 23 675 676 298 806 454 345 172 578 311 742 155 478 889 695 46 879 216 873 942 96 541 365 987 365 955 221 800 700 833 664 170 607 502 774 151 80 613 845 568 155 422 768 636 817 372 10 699 488 888 371 857 962 765 743 273 512 839 379 53 32 860 862 776 622 589 870 247 925 568 276 615 362 242 284 505 818 905 836 96 985 609 435 351 381 134 31 916 513 152 875 525 567 295 267 327 616 234 961 656 697 937 330 715 404 870 89 118 844 90 586 286 123 476 734 785 865 426 732 568 43 736 810 852 846 544 685 498 767 903 598 322 552 884 396 911 532 447 216 247 298 708 926 90 580 701 959 892 519 584 597 515 370 785 152 664 761 923 3 687 966 632 902 404 895 635 198 533 274 366 246 992 757 506 530 42 830 396 38 224 912 387 8 824 760 672 87 309 190 988 896 26 597 8 403 290 622 558 451 863 259 601 10 95 682 718 678 643 338 633 136 261 510 25 337 493 104 348 629 360 32 178 89 83 696 684 945 14 250 925 908 65 734 649 372 86 755 847 676 304 930 904 824 805 553 861 673 570 862 177 536 296 97 325 564 350 479 317 71 278 835 539 696 921 509 635 631 505 84 381 303 636 905 300 393 569 720 719 832 873 678 142 622 360 310 567 121 61 394 810 848 846 226 618 374 596 821 461 940 486 882 304 38 558 223 131 203 598 102 442 783 683 754 248 453 461 582 855 616 581 727 458 858 709 423 698 921 310 5 976 480 740 133 103 713 740 561 625 343 915 748 426 479 310 456 203 712 491 543 138 558 741 776 339 414 736 378 352 620 722 317 368 937 56 652 937 664 576 485 338 995 407 258 353 816 141 167 419 469 390 170 378 511 894 943 294 206 835 246 601 78 906 968 790 636 827 171 579 37 418 512 663 484 588 658 52 849 648 483 538 488 672 732 497 878 618 602 718 875 351 116 222 503 150 306 236 92 734 104 824 295 344 858 208 86 718 164 59 18 667 239 168 998 374 41 478 545 832 724 763 16 786 914 289 601 338 835 904 166 864 596 309 326 666 361 468 141 674 256 723 970 551 834 11 205 176 348 464 313 558 215 220 751 377 446 279 253 406 749 954 269 289 367 424 399 559 598 609 694 517 243 624 967 578 876 870 255 131 672 727 563 959 181 596 443 727 744 164 801 459 686 667 709 612 531 120 166 993 117 741 680 297 831 991 513 75 10 745 231 369 145 973 250 217 451 590 688 531 719 636 251 950 719 448 193 923 429 470 80 766 267 563 9 932 461 573 914 887 303 192 220 265 192 383 58 383 965 221 783 290 44 619 971 991 63 56 510 454 326 136 111 947 695 963 9 609 337 511 711 989 827 767 863 676 763 911 520 64 881 462 912 325 220 58 493 811 434 259 274 891 704 626 635 656 893 787 408 655 482 421 25 170 568 87 221 786 584 520 525 855 908 792 529 115 154 480 608 720 17 225 539 858 275 270 220 184 650 367 345 124 311 74 484 758 450 473 862 206 411 811 888 738 484 24 542 404 63 645 142 290 445 309 285 210 478 649 237 489 121 388 834 504 511 24 372 913 895 577 571 719 255 416 173 813 185 466 986 437 232 390 601 385 931 251 834 254 604 64 521 772 62 147 922 210 672 854 981 159 761 695 268 174 316 702 719 64 337 274 797 45 205 957 387 351 965 626 590 432 47 11 960 19 812 732 781 278 195 166 595 92 332 565 368 768 723 836 681 289 714 997 949 994 112 597 169 925 302 12 755 2 426 781 684 334 72 460 87 764 666 260 779 775 187 829 622 291 153 579 592 7 464 798 317 678 523 573 382 711 858 736 466 976 40 780 538 195 83 130 614 977 645 471 151 653 850 193 336 900 913 544 72 151 64 906 672 147 151 932 291 485 578 31 128 502 13 144 854 346 156 406 568 784 845 283 797 165 571 689 938 771 587 19 703 334 429 82 442 475 442 982 748 710 976 975 264 252 685 828 658 516 420 236 952 902 8 787 146 48 213 589 870 381 796 39 865 904 46 934 747 584 50 87 523 944 71 736 277 431 704 163 255 86 328 100 8 93 738 533 253 379 761 879 450 875 245 133 344 266 463 977 910 215 409 438 396 311 870 685 3 498 963 977 686 522 579 347 798 350 355 915 461 242 830 91 101 241 649 805 12 348 154 656 209 864 969 195 55 874 930 8 525 56 93 818 682 359 305 996 498 397 423 264 674 455 162 671 345 128 347 290 121 711 504 696 967 838 510 345 745 200 351 699 728 594 321 562 497 164 152 971 602 736 83 557 141 191 536 224 844 697 117 196 904 172 990 606 101 249 206 424 216 879 909 889 89 127 572 926 65 839 344 676 929 150 210 30 664 268 770 499 663 944 278 83 422 133 884 857 588 869 996 542 605 457 511 604 55 601 576 356 654 399 629 13 96 736 340 507 888 87 364 169 96 544 977 820 222 578 590 940 264 624 434 778 234 212 729 348 25 394 751 69 797 532 417 848 982 652 448 249 573 416 137 94 451 156 340 205 870 334 487 976 806 737 620 179 650 792 742 956 186 813 224 425 141 261 113 679 244 749 295 244 611 48 720 145 730 419 35 620 894 551 665 673 73 551 683 242 632 963 257 640 616 770 109 722 279 164 345 980 889 707 116 106 851 300 969 52 372 825 578 907 278 341 665 41 794 794 718 804 46 329 624 5 877 133 264 979 721 661 96 885 842 410 453 3 402 669 332 423 790 748 805 507 483 207 242 342 747 94 250 606 326 110 619 17 646 119 32 888 932 750 808 993 709 345 869 880 185 579 26 629 970 641 404 386 485 625 156 874 836 921 7 674 153 640 924 909 196 69 615 888 10 243 85 373 196 556 181 515 904 997 540 660 642 79 172 454 907 789 700 435 132 387 635 310 343 787 383 269 982 613 840 559 926 701 28 600 370 443 705 907 868 139 760 34 83 762 722 992 458 60 233 586 974 916 220 635 586 454 561 927 488 466 123 668 573 390 980 828 250 989 847 311 498 322 941 141 940 473 50 611 744 345 188 298 789 798 580 434 806 851 492 969 374 161 149 399 480 132 51 656 913 772 58 862 466 711 421 256 924 881 543 317 521 464 728 799 547 876 919 831 188 772 594 672 982 97 179 367 331 6 374 336 819 953 98 368 785 375 184 471 103 118 15 920 54 217 398 725 625 572 112 726 35 164 62 580 289 526 564 570 414 752 215 48 544 693 630 489 312 628 171 822 9 8 213 623 737 823 222 836 174 706 6 340 373 348 179 831 889 752 219 11 634 899 899 90 423 885 526 11 680 492 520 88 223 537 236 258 843 889 1 884 692 565 72 332 890 341 719 932 777 510 799 657 742 707 54 272 892 591 180 519 498 98 268 194 448 226 822 185 420 68 559 64 492 437 268 904 107 209 169 57 625 146 728 363 419 409 115 945 755 905 541 852 403 646 670 874 801 819 766 723 638 2 366 499 277 966 170 606 744 446 2 934 437 241 8 460 824 465 136 558 72 562 507 640 181 842 47 422 779 273 793 214 928 717 636 321 942 286 821 68 716 397 856 706 1000 534 781 777 900 746 344 273 210 179 773 287 666 557 929 344 288 978 823 896 788 883 715 106 428 540 497 760 813 660 284 941 761 796 435 90 477 131 850 498 727 159 127 797 69 217 841 462 867 517 172 393 23 327 305 963 687 335 333 592 74 393 667 867 646 961 492 23 963 258 777 152 266 687 183 302 773 245 168 596 53 674 967 950 476 309 783 700 328 200 14 263 891 618 375 782 981 507 719 428 600 187 142 361 428 667 534 115 714 830 113 756 558 399 154 413 946 89 973 283 24 869 196 410 440 544 590 87 88 384 103 596 297 326 93 227 572 696 652 986 794 495 415 10 159 153 92 592 816 351 889 826 615 985 374 363 171 482 69 858 607 262 752 267 455 703 12 990 580 354 44 158 352 633 68 148 410 424 984 1 378 251 289 680 743 208 938 96 870 931 452 558 891 667 217 683 130 575 659 71 87 658 708 41 394 607 886 850 433 490 204 478 955 668 99 433 292 169 298 446 405 401 356 530 516 78 368 761 985 452 77 498 513 442 888 805 84 286 355 437 71 50 348 343 442 179 733 29 315 51 913 462 415 972 66 300 114 971 533 938 694 637 931 384 425 975 870 853 62 52 882 272 154 704 72 694 686 394 2 477 799 792 691 698 77 964 728 751 506 682 130 385 603 817 72 799 809 430 280 574 613 771 618 695 726 136 335 323 605 89 874 774 88 516 533 445 747 76 783 9 538 284 742 204 41 961 952 725 939 174 90 289 165 184 299 791 316 99 743 356 482 988 671 703 679 491 42 640 397 347 990 156 234 589 516 435 788 230 131 846 293 947 349 792 637 339 456 542 734 44 335 266 597 601 208 637 171 963 342 862 796 680 301 840 895 190 38 435 678 454 400 361 119 669 902 320 593 363 391 284 892 408 864 920 293 431 611 728 723 103 624 194 450 932 484 108 331 529 401 594 562 88 506 947 967 478 870 397 91 69 862 439 307 630 629 860 296 255 52 471 383 999 813 327 177 903 715 24 583 720 742 441 446 792 98 336 664 771 219 330 443 677 883 130 943 7 99 518 896 64 196 921 63 443 750 512 673 658 148 464 895 260 665 494 946 417 243 727 610 383 882 613 9 374 200 209 501 64 397 772 227 508 580 646 260 252 439 250 232 887 319 217 959 792 526 865 358 867 716 144 357 624 757 91 546 933 169 778 322 485 269 417 758 73 119 479 755 956 12 835 852 755 368 782 208 674 487 144 753 768 791 477 826 954 415 555 316 26 722 10 259 268 808 81 710 484 891 195 809 280 834 809 638 230 576 673 734 707 567 942 386 862 874 733 122 708 846 884 261 346 116 256 536 473 626 281 827 303 589 217 758 771 235 704 256 257 865 136 194 367 144 311 515 979 32 707 82 392 946 204 468 492 233 446 301 52 753 518 844 55 391 742 75 463 358 786 364 88 816 409 124 180 913 492 13 546 897 617 669 711 608 214 406 215 334 143 371 361 105 432 709 578 39 706 11 948 357 342 943 771 850 45 511 586 126 214 775 642 393 698 715 778 464 746 386 114 869 820 954 432 571 862 605 396 549 684 749 212 201 139 47 165 3 877 363 146 270 714 337 219 211 878 278 120 973 454 710 438 597 849 430 666 267 108 96 54 449 948 650 398 979 581 969 880 985 114 44 408 954 419 653 931 442 273 134 350 486 84 946 297 832 16 361 889 326 532 465 898 4 539 767 937 336 580 705 894 520 291 825 915 283 353 197 820 988 818 655 402 361 898 41 326 779 532 834 75 87 10 473 459 35 821 32 506 204 120 689 253 548 464 233 88 140 316 481 674 618 436 64 49 355 700 794 790 158 840 3 21 548 154 764 801 876 702 874 796 59 580 652 13 836 884 993 296 709 721 265 574 91 355 310 346 773 539 762 880 648 784 732 716 306 14 740 10 703 763 374 675 833 590 212 434 829 947 877 89 125 785 758 176 529 277 552 848 768 658 608 283 379 257 81 589 915 691 814 764 50 933 623 337 768 34 317 363 203 679 838 525 450 203 880 514 102 989 64 79 839 574 256 784 859 517 108 62 80 235 117 63 877 90 374 551 387 259 83 294 578 288 129 240 52 662 303 599 852 766 590 832 398 875 120 236 734 714 82 133 241 31 530 693 582 170 56 615 742 227 149 985 97 136 891 195 95 706 408 31 669 494 872 626 630 340 973 724 199 787 998 156 487 918 841 434 826 856 576 815 885 446 733 464 745 144 789 238 871 647 72 642 574 94 548 923 888 415 734 51 592 220 466 310 864 742 262 756 886 950 897 600 852 564 386 324 466 584 301 381 361 761 816 379 726 510 197 966 588 642 850 880 698 382 29 207 455 47 540 8 895 811 228 498 515 785 60 664 142 535 744 709 266 739 516 352 450 109 549 493 974 445 803 863 194 493 807 998 777 617 379 68 895 569 826 495 424 892 963 347 142 97 580 377 464 419 215 653 853 804 769 804 529 142 179 942 385 123 838 132 495 68 168 450 979 797 765 479 703 673 976 368 214 805 665 601 493 4 560 958 775 304 531 593 667 14 274 226 95 918 553 837 84 382 650 332 444 604 1000 566 857 706 305 378 144 791 937 963 475 83 977 847 229 202 405 634 281 1000 167 856 516 387 891 459 261 366 31 166 291 350 326 838 256 302 243 854 31 550 52 834 711 915 222 512 752 430 510 920 538 834 647 300 60 471 400 394 498 91 830 805 789 813 28 553 840 578 957 140 172 976 910 763 985 441 209 152 282 97 722 890 839 50 653 660 996 764 727 96 293 639 620 160 127 364 604 18 361 705 485 342 174 844 798 688 28 574 966 279 359 287 510 665 846 697 7 750 850 743 496 603 932 891 44 274 826 243 978 243 298 115 598 97 102 475 540 581 413 912 42 127 528 522 153 465 373 842 961 988 637 164 772 898 78 886 736 784 788 493 109 787 311 172 405 359 678 69 2 522 70 129 691 393 19 309 979 447 106 515 492 812 954 562 83 635 115 323 894 583 148 493 198 104 662 427 386 302 356 743 161 184 902 612 324 460 390 780 204 639 868 132 774 913 403 590 827 536 948 752 316 410 832 496 275 528 691 287 855 904 500 940 874 399 909 293 844 195 205 804 674 215 134 414 969 565 463 442 707 169 381 960 428 341 324 399 228 748 694 861 235 363 617 925 495 758 586 696 123 818 931 316 138 812 837 193 835 220 159 765 385 206 458 726 238 455 360 492 644 337 843 522 389 986 714 674 181 265 193 141 735 34 167 569 945 617 891 427 603 675 887 453 957 709 718 661 539 575 347 55 860 912 193 713 328 990 697 231 410 994 453 813 805 351 105 854 949 70 277 980 141 669 233 211 595 523 567 288 970 513 147 678 686 116 537 749 145 857 856 543 757 40 831 669 32 381 435 607 883 278 299 215 470 175 603 254 309 944 332 477 878 11 608 780 356 355 72 95 218 360 537 546 414 215 318 827 900 46 870 888 114 812 488 215 427 392 783 90 842 813 990 818 913 966 508 697 82 341 880 753 67 617 155 829 269 761 425 324 735 731 710 638 978 332 979 267 328 250 428 487 945 345 612 399 304 616 705 584 644 672 773 448 649 367 400 578 911 721 706 749 255 212 283 857 496 99 991 930 692 296 875 24 973 201 947 640 355 557 738 888 14 7 265 780 172 728 901 665 385 424 750 52 653 317 665 103 933 208 332 501 431 125 435 761 617 607 108 613 602 533 193 539 796 573 795 457 103 690 38 296 813 811 807 332 309 148 644 361 636 878 794 276 408 837 104 588 172 32 116 533 330 603 762 554 997 627 579 928 116 861 68 547 263 370 506 456 683 223 474 498 452 389 873 910 338 371 166 782 1000 792 253 313 861 810 130 583 340 455 561 563 566 764 350 828 393 218 466 36 797 861 302 40 648 673 95 111 891 704 644 256 978 624 532 199 231 165 762 811 582 133 28 931 956 387 218 39 819 956 250 2 975 981 768 160 604 409 558 437 679 678 176 57 214 899 230 492 7 283 375 982 406 573 50 998 613 744 488 980 87 972 628 606 701 270 13 175 216 130 458 272 367 911 558 339 413 777 870 506 537 24 705 182 551 394 365 700 225 333 480 299 902 645 243 38 296 818 450 435 948 920 259 532 99 13 11 320 13 652 187 773 158 865 316 213 834 902 146 592 985 177 677 714 301 663 801 544 384 17 826 145 694 122 686 845 930 934 833 948 229 118 306 513 418 289 381 129 74 567 734 939 725 471 398 111 699 271 200 425 720 393 284 375 84 1 558 854 311 427 414 934 926 988 495 983 407 776 444 769 216 910 135 363 172 853 968 354 784 799 976 313 215 253 913 65 771 301 170 962 264 760 298 999 602 718 983 252 291 59 360 557 520 734 889 422 647 760 980 336 781 691 101 647 413 129 43 619 561 659 850 656 508 283 641 507 945 584 641 27 24 758 732 683 508 672 255 659 533 68 545 596 755 855 142 230 826 442 708 832 169 983 441 306 388 81 666 523 464 604 467 924 162 531 944 424 273 725 243 631 764 935 801 746 303 940 855 941 6 387 481 385 733 490 480 217 986 461 909 952 17 635 239 682 788 490 602 101 681 544 475 46 65 552 776 883 283 342 867 596 244 642 974 136 938 328 526 947 247 656 457 279 669 814 430 619 558 113 953 70 364 408 654 942 437 996 34 312 421 751 49 31 834 539 766 920 749 955 274 247 90 45 18 407 265 446 979 444 724 582 210 136 298 332 127 859 846 662 59 477 510 724 616 311 63 299 763 234 567 858 287 186 15 758 38 111 570 512 815 816 250 491 411 571 310 255 740 646 372 821 74 689 368 643 882 495 220 327 557 510 138 751 918 571 69 670 228 851 970 836 35 114 105 418 801 396 659 738 613 146 106 678 550 519 244 57 536 895 230 855 59 857 945 460 479 536 622 204 504 693 503 563 788 704 95 717 790 676 554 753 227 999 659 825 838 364 240 629 559 266 686 799 987 46 988 63 243 75 544 669 81 902 343 714 229 548 792 833 583 555 260 306 33 460 384 807 664 100 101 876 858 42 470 472 650 579 281 156 535 413 827 133 546 903 782 226 34 147 44 929 211 659 340 410 774 721 182 107 608 857 101 259 177 704 566 821 319 258 744 460 518 39 749 39 77 430 270 103 391 979 196 238 640 483 840 704 698 93 219 506 88 761 964 572 155 153 70 234 9 738 101 812 421 733 834 344 397 138 607 98 989 443 207 162 519 80 966 864 895 133 207 311 807 489 275 683 315 829 336 453 572 170 974 555 444 868 717 2 305 802 156 446 176 670 326 493 571 15 130 331 855 420 63 192 581 10 252 955 442 393 932 377 454 632 194 336 92 343 397 527 383 644 14 824 286 824 754 457 553 158 808 161 18 420 492 253 433 590 823 128 171 698 735 700 878 96 831 230 794 95 865 870 258 335 659 661 125 654 54 697 657 938 959 945 388 965 866 20 615 743 94 420 515 707 83 54 30 584 199 689 380 39 391 820 736 151 60 44 58 503 675 980 65 709 107 799 192 43 762 175 620 876 647 931 837 749 452 684 963 363 835 474 431 833 869 690 700 262 856 450 35 306 673 98 309 445 665 777 88 794 184 200 267 800 301 306 921 79 40 36 435 24 198 3 796 114 31 277 558 746 504 839 513 936 664 404 659 118 74 231 667 973 56 639 580 225 413 457 929 218 360 487 324 343 618 319 81 629 716 64 741 728 291 289 326 930 897 962 246 381 691 665 389 1000 14 609 828 922 555 759 2 53 867 59 612 399 249 102 613 298 629 882 193 270 508 769 157 259 327 89 198 755 204 990 817 355 334 646 49 658 253 529 143 496 441 420 445 457 298 415 553 779 522 808 599 669 203 481 969 999 513 232 146 823 466 728 285 351 751 37 608 37 969 995 900 874 101 806 863 60 520 820 504 291 854 348 893 753 603 165 769 573 533 660 853 858 378 340 324 150 408 86 245 126 944 718 531 167 605 996 207 768 152 926 280 301 532 817 826 328 717 783 684 385 267 608 959 604 259 807 337 305 5 739 957 586 251 723 721 579 965 416 285 364 323 289 269 414 84 238 974 127 48 470 861 828 451 795 754 147 230 264 957 71 879 894 668 839 777 192 724 308 114 454 968 18 126 22 214 616 688 566 28 605 906 27 747 64 81 537 404 389 372 379 525 196 302 63 506 437 904 785 731 313 329 25 647 272 960 342 865 143 825 912 522 679 275 19 806 702 499 716 750 910 559 307 422 687 917 755 601 781 101 582 900 953 19 621 667 286 935 689 198 891 14 358 790 9 995 850 494 910 633 233 272 333 208 975 852 650 287 512 122 301 348 310 659 184 356 152 283 286 165 783 191 867 559 441 393 756 188 837 16 896 928 492 108 840 202 458 589 758 972 434 172 327 184 865 696 304 500 912 522 505 28 697 567 11 346 519 445 174 503 58 207 880 455 398 57 840 636 827 105 185 333 54 421 413 695 796 168 115 316 822 754 54 921 550 700 804 146 433 113 120 664 687 79 591 647 392 229 413 208 722 979 983 57 560 251 169 649 509 1000 264 244 229 356 85 209 712 785 137 621 751 403 700 533 339 407 106 430 42 408 281 943 449 91 613 182 75 753 643 212 500 759 237 903 923 676 957 240 944 748 675 78 125 64 762 499 266 289 312 772 654 300 283 95 860 576 467 988 584 847 295 550 219 16 573 774 627 611 97 557 352 482 897 894 953 108 503 969 437 1000 470 831 660 412 183 960 243 357 130 41 693 118 129 20 963 310 745 406 113 748 499 256 495 573 834 913 439 919 855 207 210 686 382 476 103 221 220 426 354 897 262 508 703 62 499 541 241 731 726 201 946 762 163 311 928 601 804 17 979 96 255 791 460 521 581 311 30 928 400 199 333 938 143 940 221 714 25 789 445 394 127 622 973 929 762 762 889 241 585 182 450 610 941 89 61 340 293 674 361 107 451 132 306 628 944 828 659 299 631 543 164 150 471 961 485 937 190 376 506 71 345 596 738 391 929 526 315 850 469 960 564 188 889 687 948 43 680 396 296 429 828 696 181 549 747 652 91 124 54 329 346 232 593 587 872 192 254 158 999 153 586 828 498 731 250 15 666 822 916 269 470 936 432 538 44 738 333 162 856 161 875 274 705 523 469 372 307 55 284 365 672 780 96 868 825 690 868 325 94 796 230 852 489 522 66 934 889 33 473 308 469 683 139 960 790 231 660 686 614 538 88 742 903 699 702 248 59 326 891 937 957 774 179 855 584 331 762 621 329 234 12 322 66 106 957 638 556 214 437 988 783 679 230 766 213 399 763 941 675 889 849 460 520 224 329 420 623 592 401 47 103 228 193 69 794 618 642 396 392 418 517 798 115 798 165 741 331 507 670 503 776 103 530 850 950 962 704 350 199 917 762 149 64 833 458 158 516 415 523 831 86 977 76 361 257 952 685 47 813 697 506 950 631 372 516 913 405 135 54 619 251 31 669 249 754 37 761 80 903 24 179 339 751 241 628 850 585 196 322 994 472 515 182 589 329 119 814 374 270 965 404 80 752 473 199 840 625 835 981 353 962 771 510 593 796 877 842 794 133 595 79 261 815 499 882 30 857 711 80 542 211 747 986 361 360 136 534 753 144 941 953 353 662 753 826 14 799 857 933 956 762 174 47 471 821 973 222 406 529 300 801 973 500 551 839 792 163 412 639 238 444 340 497 914 367 921 96 990 942 285 847 788 882 208 675 425 484 933 678 532 741 254 679 796 751 674 522 485 866 256 165 213 503 52 351 563 91 96 711 728 668 360 655 416 682 545 842 791 458 78 150 652 253 616 218 137 456 372 190 5 273 816 468 375 371 273 616 393 331 262 45 840 614 891 747 456 304 430 617 448 818 488 103 534 212 770 958 667 22 94 169 200 654 537 313 624 282 551 853 627 344 934 611 57 609 525 332 366 981 972 118 655 269 896 653 682 837 226 89 456 894 489 841 451 311 569 389 154 428 658 36 799 829 183 665 557 227 730 690 167 252 678 43 326 442 1 248 993 76 682 732 934 608 947 17 490 575 505 495 98 580 317 266 756 380 272 998 441 982 517 482 152 233 258 639 215 631 807 272 794 543 638 980 333 406 623 395 630 746 586 510 497 295 632 908 44 127 594 972 669 192 734 954 967 32 332 194 155 300 109 428 395 968 493 188 706 905 229 284 140 516 843 377 57 970 101 366 84 448 407 733 317 685 282 329 409 802 582 726 691 737 206 10 299 663 114 921 675 969 119 337 87 290 376 356 867 485 113 302 63 578 723 180 191 516 810 676 405 159 815 900 536 929 274 294 263 231 109 791 309 836 420 52 629 855 704 188 869 620 577 422 146 117 521 582 781 775 725 925 79 399 159 247 805 889 358 416 108 930 551 362 411 4 158 250 976 476 810 334 633 128 162 653 631 404 810 816 796 820 449 350 91 973 646 348 907 978 94 13 8 606 210 407 781 941 229 381 309 690 765 934 292 926 373 464 522 607 258 183 233 861 896 664 835 570 301 229 403 580 910 763 228 501 81 840 193 892 953 745 892 496 794 809 70 752 292 771 800 999 409 611 792 308 423 126 695 939 159 54 382 849 398 289 656 668 286 598 301 62 925 515 712 529 747 600 282 476 715 979 179 125 84 536 956 279 553 236 767 947 883 443 238 726 129 765 151 518 432 568 640 167 445 643 916 316 376 499 12 235 770 783 807 609 156 115 217 973 943 637 272 141 704 621 910 437 629 705 522 397 722 161 501 460 783 561 398 825 710 359 357 736 364 931 902 182 561 54 937 502 400 317 945 371 135 552 915 191 684 360 695 559 998 893 157 930 321 497 524 425 864 365 310 499 834 409 10 151 344 799 512 581 760 548 942 401 781 410 228 705 937 457 116 852 75 666 56 715 544 513 386 421 181 484 694 495 347 422 835 826 494 909 151 124 734 777 106 508 988 693 880 32 736 143 731 550 796 942 271 102 580 632 365 890 129 697 438 150 730 938 902 550 958 701 529 949 587 522 279 560 742 60 832 184 472 920 140 442 421 514 24 94 706 603 629 231 305 732 426 347 75 752 787 41 244 729 618 563 586 529 179 345 712 900 447 170 912 895 785 766 854 867 877 108 221 184 748 555 153 73 307 839 689 49 349 391 813 423 940 932 488 255 163 302 266 886 697 941 841 735 632 161 177 352 93 116 96 778 303 358 66 876 257 239 460 102 639 377 992 147 110 422 320 752 378 245 650 421 435 18 152 700 155 255 262 601 906 53 154 189 12 91 811 662 117 943 593 975 77 96 802 199 939 459 442 671 18 247 509 57 993 480 539 166 80 941 355 318 338 285 459 480 45 566 18 959 820 230 140 91 49 111 168 34 960 157 765 472 929 586 451 383 571 815 905 395 200 752 661 815 99 583 415 25 732 316 765 51 728 244 158 663 911 413 489 741 800 779 650 657 54 446 591 278 332 423 610 308 802 975 706 846 593 394 975 733 954 49 184 132 715 859 96 756 870 635 777 974 820 97 252 229 280 217 714 342 373 420 982 648 536 160 355 357 728 807 853 721 987 343 714 403 614 69 176 538 122 58 683 867 466 514 484 231 209 81 200 729 163 175 472 377 183 932 9 375 961 93 609 501 957 409 259 360 572 281 159 611 797 93 597 970 622 822 261 96 473 21 194 303 493 557 428 858 844 308 85 895 101 561 865 482 641 134 211 517 65 617 550 721 810 47 486 972 579 775 816 237 973 792 807 414 33 633 483 341 501 472 279 759 305 983 791 325 796 61 553 858 460 579 623 142 659 311 860 119 467 350 125 607 563 535 28 5 252 761 703 308 412 219 404 121 667 423 302 422 938 960 399 774 241 831 699 827 460 999 243 191 382 343 22 831 728 654 460 34 808 874 956 828 808 381 844 725 568 35 514 163 322 109 238 801 686 128 293 226 565 428 239 606 922 537 973 512 497 634 536 20 370 308 577 417 589 684 277 477 488 377 462 385 781 236 14 381 641 815 493 16 601 573 180 617 528 835 436 750 503 413 236 436 969 11 700 310 139 795 343 372 598 202 280 648 922 986 447 11 465 466 893 253 497 168 119 602 697 369 290 110 997 196 869 779 840 185 593 570 774 463 452 840 916 381 974 577 898 533 71 56 961 625 716 87 994 607 123 112 131 538 758 702 208 418 153 921 247 763 326 156 726 406 113 853 491 766 351 671 691 616 242 220 65 114 577 167 242 839 934 973 858 341 399 644 214 346 637 855 104 125 861 50 612 581 667 703 691 759 390 116 566 529 453 933 339 76 696 525 407 121 34 248 528 854 67 848 552 482 772 552 676 820 350 795 510 77 93 697 663 340 900 864 575 265 330 423 322 658 891 594 57 658 928 817 800 912 484 436 809 978 128 794 108 69 183 169 652 110 930 330 901 687 318 350 724 560 15 161 901 861 270 324 466 195 133 282 165 242 17 3 433 763 536 183 333 617 658 424 1000 215 535 451 212 287 985 651 464 498 173 848 455 349 9 69 947 832 826 344 115 130 534 458 192 678 632 750 332 158 585 239 206 909 859 278 847 718 723 139 654 711 989 123 539 358 867 558 677 991 953 64 606 736 632 842 43 639 778 821 838 876 781 365 104 538 86 400 991 682 973 937 823 213 305 303 622 73 584 205 426 225 183 904 700 1000 981 608 290 921 945 366 733 135 300 788 503 549 661 765 721 279 422 945 593 633 19 998 159 426 151 358 422 860 953 475 279 606 867 124 865 614 86 734 930 598 46 844 976 426 855 62 226 685 330 788 198 332 807 921 93 275 444 831 409 741 540 730 498 3 92 86 610 352 549 864 309 306 985 954 575 257 737 503 594 84 168 28 791 745 301 678 359 969 636 554 883 940 981 86 844 510 174 32 471 222 979 456 805 409 668 371 51 990 302 276 368 4 248 349 163 291 369 267 453 33 802 615 147 284 982 396 116 267 509 433 826 760 352 716 850 725 314 921 501 384 120 446 804 887 240 43 499 526 204 488 445 290 497 83 858 873 674 845 888 649 553 188 506 342 677 579 889 485 93 330 76 728 57 533 290 187 678 223 697 50 853 426 940 655 831 168 134 857 826 66 905 100 56 102 656 527 773 134 827 521 613 860 55 125 305 98 450 402 184 608 135 326 690 287 95 324 305 598 501 869 206 348 546 483 600 125 546 783 38 353 127 772 237 603 976 535 570 413 217 616 124 505 736 254 651 860 877 316 988 120 604 384 517 587 969 587 933 516 751 951 393 154 202 911 703 764 359 121 617 219 125 769 27 493 219 205 562 918 235 700 55 595 74 122 46 525 566 343 705 862 336 614 916 368 542 86 243 158 340 365 510 53 379 704 488 106 342 562 576 866 609 520 127 459 78 229 269 370 258 101 186 442 110 721 940 345 600 344 149 738 728 846 811 908 197 887 553 808 825 805 69 841 666 578 500 368 40 681 495 42 482 950 461 854 858 684 804 491 163 952 275 74 546 613 175 668 799 483 296 398 594 416 993 263 105 446 960 433 436 383 611 989 373 142 96 209 430 785 8 866 478 812 865 213 758 283 433 546 157 128 876 860 486 895 17 434 769 858 661 836 997 947 469 144 164 418 527 61 256 948 850 776 564 246 812 600 767 388 840 708 981 150 634 394 200 969 990 914 371 641 426 947 890 548 417 362 302 165 154 659 146 570 734 928 126 487 212 304 889 908 123 835 488 673 610 340 306 70 271 181 489 765 542 129 74 445 577 340 268 379 204 974 669 469 720 54 219 360 868 61 72 710 654 963 432 951 502 659 463 814 385 574 653 719 677 427 834 394 594 654 35 665 83 607 496 375 564 953 125 283 382 129 771 583 766 364 430 419 936 208 402 44 689 990 718 663 907 199 773 417 578 311 806 37 472 641 161 723 391 311 763 998 438 916 118 458 81 685 554 778 748 694 738 236 673 195 792 4 792 315 601 450 114 536 403 74 675 670 788 641 312 626 957 568 131 41 498 667 962 762 724 513 522 582 639 448 915 84 768 390 90 522 855 748 226 615 342 519 773 789 526 803 554 262 420 674 266 29 189 526 566 617 822 672 234 256 72 25 481 122 923 161 429 71 614 970 254 133 395 894 361 26 593 695 257 961 33 381 725 255 195 364 264 905 947 340 565 216 798 520 633 315 442 861 787 538 163 329 483 480 689 28 738 83 401 620 138 899 520 711 84 409 558 178 236 616 583 604 704 703 798 414 310 692 133 418 207 441 240 35 950 689 513 611 425 896 60 623 988 11 332 536 811 135 66 613 650 518 345 852 47 352 399 606 991 346 708 415 590 266 989 349 892 461 42 902 120 526 965 46 935 889 878 393 872 298 219 522 193 203 237 98 761 419 747 254 797 704 966 437 287 195 782 369 643 132 2 592 900 266 485 772 835 347 674 243 474 736 122 909 658 60 466 436 675 803 851 803 439 785 939 96 264 867 891 338 999 493 792 717 633 658 239 775 532 785 409 547 386 657 643 812 961 529 187 39 269 564 709 683 828 304 21 686 410 474 199 170 611 223 987 475 580 104 560 73 967 380 819 903 523 569 842 899 359 148 550 130 350 995 443 721 846 549 156 381 441 636 49 929 31 467 740 64 898 478 720 284 709 800 745 546 93 644 819 22 402 62 813 557 116 939 83 101 863 486 469 621 181 806 223 370 890 77 669 968 602 780 241 777 792 202 749 699 831 24 867 531 824 313 644 248 457 321 93 989 782 10 369 964 57 850 722 388 553 981 352 907 61 530 397 243 398 752 6 505 586 554 117 816 232 890 984 702 302 44 135 45 476 486 808 156 146 415 718 241 355 912 508 221 749 322 412 757 779 151 73 385 340 934 946 212 198 933 450 57 214 838 817 271 161 311 80 71 914 999 763 495 392 960 35 240 291 683 261 97 203 971 389 982 46 787 48 809 327 380 284 809 723 23 766 900 113 405 128 798 317 797 397 822 625 883 1000 335 978 138 622 514 45 366 687 722 940 167 78 648 480 546 339 882 520 273 655 141 86 309 496 31 860 543 904 716 81 94 87 765 464 157 802 971 14 690 464 31 975 161 982 897 2 183 117 962 647 239 286 138 423 518 360 323 352 206 750 306 107 975 177 717 236 104 962 505 825 471 778 802 262 940 418 42 878 827 772 775 352 591 13 478 991 93 491 8 352 438 67 801 283 689 559 475 926 648 295 321 683 668 114 964 89 970 870 258 540 221 562 101 693 360 68 231 627 196 723 398 651 597 453 387 454 954 667 774 236 877 192 615 498 713 427 233 136 531 179 749 808 837 638 600 247 601 722 949 816 426 423 50 368 962 199 112 95 832 571 241 300 434 846 860 77 148 707 531 47 607 499 256 180 645 605 77 399 416 176 861 501 51 242 871 797 882 982 225 712 331 690 317 473 585 21 795 316 354 707 757 199 15 612 319 728 62 258 408 21 377 975 711 478 24 379 830 715 59 852 691 466 934 87 668 454 641 53 27 253 936 472 424 919 40 658 793 12 581 262 705 750 911 52 457 398 472 285 992 492 672 943 108 961 14 813 981 79 195 303 25 32 49 511 321 438 105 817 335 464 204 639 257 181 515 285 586 266 440 258 393 747 471 73 839 206 157 836 596 314 568 3 369 853 814 791 224 27 117 940 206 902 45 775 975 240 94 847 932 799 326 365 445 46 359 56 894 794 524 463 861 938 55 550 944 821 147 901 106 178 621 196 85 321 933 473 431 412 261 93 626 393 424 183 90 244 911 14 761 13 237 348 84 43 83 857 187 997 252 502 844 117 632 872 835 980 749 83 503 896 702 426 383 671 278 173 809 352 460 343 729 525 271 70 936 52 784 920 929 385 853 934 477 483 371 1000 411 647 616 415 976 498 63 485 798 636 329 688 74 838 581 147 454 641 685 798 44 82 632 470 282 893 156 916 860 786 939 597 470 549 776 865 303 252 370 395 602 347 754 942 85 992 617 381 926 645 713 798 521 953 178 312 283 351 991 407 338 313 104 342 186 238 388 90 218 356 928 460 311 293 337 689 644 495 129 222 966 263 456 667 607 259 447 551 374 258 721 123 82 80 156 757 535 151 224 705 211 134 857 932 304 279 34 517 914 992 866 392 623 665 313 800 94 831 494 734 649 80 773 896 489 668 285 559 661 530 168 5 833 643 492 106 886 571 5 704 433 145 519 2 887 659 987 789 766 600 876 152 958 33 110 581 664 32 453 265 629 410 332 409 690 830 528 690 491 544 488 676 827 480 160 868 662 156 776 777 826 381 353 780 919 953 612 547 129 121 642 968 493 862 826 785 770 387 892 470 835 473 628 408 381 843 375 550 199 671 173 863 940 30 635 933 34 934 709 485 490 71 369 671 430 643 661 253 661 814 438 479 768 833 293 370 799 976 822 765 29 570 995 682 189 817 692 119 615 18 608 63 648 628 381 16 699 968 981 197 932 445 5 926 198 100 636 745 522 760 374 884 722 569 373 477 288 413 518 963 853 195 479 572 923 251 324 586 795 217 100 810 738 614 143 919 328 22 839 727 158 213 997 973 986 298 174 828 84 925 362 945 173 777 391 693 368 858 274 865 685 162 847 984 19 772 480 54 665 687 988 405 31 539 683 975 49 409 481 595 734 635 617 593 451 401 675 373 297 312 147 665 662 959 918 936 82 386 776 371 901 168 970 755 506 798 12 100 108 147 129 340 131 444 867 904 169 865 589 560 533 837 941 838 594 56 747 753 851 93 231 656 441 775 276 206 929 967 990 967 297 787 59 412 846 29 66 114 822 641 261 333 271 670 213 806 149 620 758 926 425 444 259 673 581 826 291 970 519 687 868 759 468 700 252 22 205 525 542 734 149 475 637 677 662 661 806 894 305 39 566 693 688 547 891 127 128 190 966 413 578 567 763 900 200 293 841 698 612 141 324 648 634 668 231 532 490 985 519 348 719 810 338 454 570 335 313 975 154 853 781 277 930 357 475 342 69 691 369 786 298 540 14 480 769 172 640 512 148 627 451 557 260 458 365 917 288 587 356 992 247 608 556 947 371 182 648 284 659 558 267 90 777 612 988 97 268 385 111 305 972 95 966 325 219 419 403 301 709 471 606 409 291 343 591 333 966 553 23 893 890 10 554 379 689 804 38 103 1 206 379 151 831 695 848 312 388 599 368 792 560 98 309 395 455 240 360 834 886 795 73 427 103 763 431 653 150 331 461 753 889 778 334 658 279 589 126 156 472 156 154 754 481 228 976 891 932 626 168 66 364 13 821 989 957 404 740 820 763 267 111 782 34 878 851 351 220 479 3 64 408 534 437 366 822 896 420 149 147 474 276 537 171 431 13 654 153 856 43 736 87 705 715 396 478 36 66 814 98 956 713 490 38 977 339 327 69 254 842 292 501 399 199 79 363 409 551 591 798 407 352 998 134 442 771 473 306 454 605 27 728 310 481 367 374 145 732 642 93 159 26 959 862 822 273 101 604 665 285 794 357 295 392 901 583 392 648 216 90 420 816 644 931 476 874 330 775 246 602 120 450 224 344 471 930 974 669 553 428 26 395 728 985 25 879 264 723 283 585 262 120 550 766 32 883 907 981 111 795 608 743 305 541 577 168 968 714 844 901 649 535 887 525 770 841 211 900 853 870 793 397 899 408 198 99 294 601 103 573 925 755 568 349 681 401 223 974 343 373 997 375 207 402 337 362 313 66 88 467 484 294 82 298 328 637 650 441 826 447 957 56 494 123 297 256 827 750 403 534 645 463 878 879 790 356 814 233 118 671 135 582 378 989 913 195 839 47 906 278 979 698 801 188 57 276 609 377 978 999 980 913 670 994 401 366 374 867 546 572 632 698 180 498 664 399 14 601 612 212 781 657 205 624 99 77 783 327 921 978 924 674 244 210 828 746 694 921 401 26 534 782 333 969 578 278 3 312 316 854 366 212 615 905 613 588 388 227 964 271 32 790 571 824 663 303 218 536 223 846 984 565 332 647 870 731 527 238 297 863 785 199 919 664 539 434 842 778 698 488 530 245 306 742 921 900 81 607 834 475 311 533 635 246 610 934 878 25 178 277 903 27 660 443 339 736 936 970 252 191 4 447 653 237 393 238 124 604 298 207 232 256 858 876 370 827 190 584 586 108 675 130 346 845 393 591 661 774 471 481 259 746 280 178 401 40 925 313 685 582 156 514 676 145 368 57 414 380 656 254 77 363 869 257 819 644 187 913 625 916 964 495 650 520 408 18 71 941 238 173 68 154 574 329 607 857 994 814 910 14 860 391 932 617 720 396 447 328 250 781 393 833 293 141 190 958 518 972 226 639 541 186 525 877 607 751 658 500 912 109 564 38 405 463 369 558 135 283 320 922 137 944 217 396 873 152 582 57 554 807 137 106 913 736 859 161 385 400 249 854 446 608 4 431 328 374 787 646 172 623 772 815 967 563 780 284 566 173 869 998 170 991 206 711 498 123 644 567 954 31 928 436 21 62 262 679 500 934 885 451 542 817 230 524 827 510 5 112 447 616 282 831 282 842 530 747 268 562 62 161 209 739 271 224 211 489 519 123 676 780 647 369 246 271 126 960 971 180 587 682 596 577 876 902 412 87 503 440 205 643 812 194 812 381 187 381 563 475 198 334 941 970 143 77 218 644 33 849 365 201 285 967 755 135 768 730 705 634 595 675 891 206 481 468 962 77 861 786 944 210 343 493 252 308 511 298 529 803 423 405 181 984 357 640 123 946 672 680 545 756 710 248 944 708 131 993 937 330 578 211 865 986 832 253 226 937 640 589 531 326 250 395 813 880 953 401 350 174 968 641 40 82 997 150 889 640 626 444 151 709 80 144 136 934 829 148 75 532 108 494 813 766 139 144 767 992 598 347 754 172 225 917 727 310 851 765 518 400 848 301 204 386 435 627 381 619 204 362 472 894 79 977 200 164 821 939 510 423 44 331 942 475 792 221 57 280 149 374 431 972 314 511 393 471 82 203 169 301 492 517 154 849 744 879 776 734 106 263 631 972 676 233 670 514 170 162 545 889 517 693 225 260 296 490 604 98 934 485 278 920 52 852 702 222 52 685 578 670 855 162 901 468 690 702 170 814 551 601 713 576 42 81 814 65 778 654 879 153 482 57 402 259 928 704 771 344 50 868 686 168 31 620 102 411 654 890 819 220 888 849 177 818 869 969 231 596 770 554 465 823 487 901 504 404 745 332 994 34 676 162 701 933 435 301 517 54 496 527 467 362 561 871 249 933 713 331 596 746 748 665 881 579 337 378 844 888 146 435 515 565 821 454 690 731 449 621 703 318 119 955 107 490 684 16 556 813 531 645 434 329 487 217 675 268 76 252 325 734 720 238 427 646 382 503 743 243 683 221 444 593 825 676 741 896 929 124 589 763 131 449 462 653 408 623 869 391 258 339 914 788 384 426 992 404 806 407 624 387 47 716 654 999 697 401 975 483 377 967 192 588 376 881 853 959 549 476 990 249 376 902 995 380 806 422 432 872 327 955 530 473 663 373 435 294 499 898 926 422 603 287 659 331 398 491 104 134 690 849 781 360 564 711 63 328 606 729 100 776 563 701 27 583 705 504 735 232 238 819 680 408 848 550 691 333 483 368 398 536 749 135 77 798 690 845 966 772 170 479 317 982 410 473 459 234 265 883 861 11 101 447 951 309 232 762 476 287 633 902 376 501 799 820 918 401 579 960 281 322 169 373 5 431 539 236 817 936 855 727 253 699 807 186 842 190 342 344 120 812 303 379 85 747 13 621 707 18 183 222 667 273 418 457 553 764 140 541 706 733 210 209 407 334 433 588 312 680 537 117 135 477 168 885 940 389 159 760 853 402 383 575 302 649 865 955 226 732 872 465 681 632 568 76 647 213 20 427 396 39 324 909 710 793 544 835 587 266 912 698 204 870 693 916 487 157 836 101 740 751 216 8 934 621 145 32 941 736 561 687 885 356 818 256 753 524 682 931 121 823 925 648 826 887 953 251 669 737 689 508 925 673 126 323 762 992 955 869 131 402 212 637 363 742 190 608 392 440 792 184 35 911 181 439 494 607 221 688 250 469 407 601 549 411 340 829 673 295 402 807 129 318 418 361 318 435 945 375 730 448 258 91 220 562 557 278 59 444 764 734 608 232 97 837 122 259 287 283 586 359 278 927 537 348 668 142 706 926 795 309 710 474 151 506 486 599 646 148 866 11 406 645 457 549 635 588 837 37 419 969 907 192 78 625 260 556 427 899 802 374 486 728 5 348 606 185 269 535 842 7 723 79 707 647 840 663 463 512 11 657 742 121 579 547 360 519 864 43 453 186 576 917 132 305 762 528 581 30 586 500 96 152 178 348 82 874 756 986 39 535 455 391 834 26 97 138 613 388 834 409 694 798 206 116 516 636 513 585 563 806 202 630 664 828 294 649 436 809 374 152 132 85 439 639 662 876 927 861 397 160 139 985 499 337 99 452 364 4 347 512 864 23 326 207 655 906 993 375 679 798 78 257 41 521 840 206 442 383 13 169 882 95 440 982 133 125 893 624 136 396 285 910 128 993 754 184 752 260 10 251 412 429 841 896 939 113 420 408 277 168 247 645 4 652 574 345 68 690 196 713 301 198 143 620 615 423 487 527 132 824 314 218 506 684 878 919 839 884 49 794 32 21 316 146 491 284 863 228 579 922 35 605 956 321 773 446 892 801 757 526 926 557 676 521 736 999 478 142 809 695 150 465 923 972 848 757 865 89 703 126 649 414 301 584 848 756 445 795 609 197 673 470 502 638 374 687 846 957 770 618 52 696 452 175 626 224 666 719 834 374 452 152 674 401 588 703 729 612 377 404 196 544 472 531 538 825 300 225 581 417 201 655 162 567 763 335 84 995 766 466 879 686 29 608 427 628 977 536 908 322 457 433 652 254 501 872 778 598 872 787 893 526 850 547 581 191 314 672 236 997 209 681 46 607 248 252 599 447 972 746 508 156 731 354 604 618 710 186 573 855 487 296 159 623 781 577 351 807 547 145 712 41 682 624 751 149 44 89 867 880 272 948 388 56 682 302 617 786 382 466 538 317 915 263 857 144 743 946 616 276 916 950 813 249 837 577 15 268 496 295 996 751 525 860 629 957 45 203 351 186 857 87 62 666 319 823 238 186 482 860 857 728 438 384 560 867 232 33 618 560 952 924 654 73 762 601 744 58 123 341 782 735 771 41 137 722 777 723 226 57 863 767 289 982 132 164 64 185 403 987 725 499 785 863 413 350 503 520 778 582 702 963 889 15 145 561 26 975 522 547 85 74 558 312 479 982 664 589 209 169 686 846 539 83 380 623 921 419 550 27 323 264 615 531 607 327 753 396 992 970 903 260 361 686 726 857 75 822 454 903 553 531 786 353 914 264 297 751 51 306 129 313 266 628 385 410 87 913 652 337 706 339 274 987 865 798 764 519 260 690 552 75 595 326 522 4 704 880 554 762 72 283 693 205 137 200 338 66 60 577 362 352 623 299 593 296 57 459 270 763 225 115 677 668 401 848 965 32 932 735 539 399 440 544 718 97 330 71 357 484 223 953 938 672 748 474 479 250 322 157 777 189 440 879 594 432 728 707 530 481 367 863 124 691 709 20 747 341 756 992 503 358 200 185 914 889 843 96 374 746 218 172 34 532 576 881 44 975 951 91 820 289 503 889 90 36 680 986 836 114 557 946 365 725 167 900 954 3 374 539 480 289 253 524 686 456 344 72 45 363 930 861 912 729 476 434 542 873 578 310 1000 773 234 515 754 803 255 227 781 896 943 580 691 564 201 603 136 485 868 139 818 637 875 492 394 607 519 769 460 816 242 227 370 85 950 164 1000 964 686 489 701 39 792 532 433 117 587 744 738 530 819 847 626 662 502 484 696 255 521 939 192 598 669 508 225 279 995 335 717 840 183 694 911 55 629 524 531 334 784 624 98 842 907 853 953 182 234 656 94 195 85 690 389 966 671 149 47 902 288 749 208 528 897 355 580 656 966 503 905 545 946 706 215 349 453 683 880 239 794 502 119 657 32 6 804 708 501 147 873 611 977 964 531 731 860 47 131 166 766 494 998 770 373 304 915 834 862 748 164 732 985 564 214 189 230 312 117 410 267 140 465 578 811 722 717 265 354 338 46 433 417 338 485 387 100 222 837 251 583 634 319 609 100 677 600 500 61 362 587 72 9 372 65 391 549 855 378 655 810 95 182 727 834 849 660 127 672 174 661 404 670 940 413 561 662 240 798 421 508 278 423 578 234 440 577 992 474 717 972 334 545 835 566 958 470 175 22 547 411 36 920 383 998 739 912 506 547 702 595 275 935 951 181 82 146 228 478 358 459 547 22 24 474 879 486 227 69 269 870 924 199 925 97 216 462 612 273 198 45 465 611 717 412 960 153 966 893 499 260 316 594 312 57 256 389 14 190 171 989 766 512 242 275 261 437 912 60 991 562 315 478 576 596 172 878 217 684 611 504 464 390 876 621 396 669 415 74 905 668 611 583 526 235 850 561 871 728 442 478 135 171 182 339 122 290 657 71 277 774 700 903 958 956 166 882 724 681 437 234 244 530 354 796 377 160 219 541 159 613 277 597 224 135 336 186 195 547 100 954 27 933 510 656 118 930 94 558 651 639 632 529 777 959 461 109 686 182 601 554 186 831 766 449 426 831 485 521 166 987 391 791 22 124 195 364 531 834 742 83 68 676 902 660 316 979 937 735 666 730 123 745 632 40 821 446 480 560 501 203 358 139 908 986 934 946 820 100 335 979 697 438 508 607 275 864 961 80 530 668 721 854 336 653 137 894 75 83 707 177 405 717 207 8 950 224 601 154 850 64 424 755 50 455 528 692 77 287 322 243 786 845 568 966 792 467 601 570 678 455 258 363 924 875 541 562 14 108 618 904 140 724 517 580 139 611 321 645 406 759 579 282 544 564 140 255 298 572 460 300 899 592 309 482 513 476 751 593 940 858 872 472 887 926 572 657 635 105 880 447 380 702 842 639 381 20 137 101 156 52 991 139 521 811 770 513 793 327 676 4 826 267 200 470 845 324 436 247 491 243 168 589 506 864 293 198 124 31 347 686 96 155 572 790 229 225 35 778 118 364 493 141 328 14 572 855 457 31 767 26 969 971 360 231 327 505 908 531 542 427 368 305 124 904 806 122 46 955 263 539 372 165 768 277 646 909 363 246 210 849 544 706 844 513 661 498 33 351 71 513 334 792 861 270 295 525 488 664 835 1 31 999 319 509 411 599 975 396 912 476 800 963 619 745 24 167 309 572 89 455 890 776 695 749 389 618 721 553 156 61 478 255 89 646 877 998 952 354 363 535 514 641 258 433 520 198 563 318 935 7 458 232 983 113 570 899 896 49 138 169 142 315 984 371 805 420 971 82 552 945 349 583 556 706 886 877 903 320 617 93 20 336 559 186 620 759 961 504 81 204 837 19 540 732 537 667 23 972 403 207 642 701 480 44 396 469 755 885 44 748 76 779 632 269 429 420 700 803 566 75 913 853 530 161 200 686 323 556 74 152 899 628 244 939 33 905 713 399 343 883 756 608 265 208 713 245 754 946 99 58 702 812 3 999 161 901 293 903 384 333 124 845 1000 488 230 528 259 49 188 3 522 284 998 881 832 1 752 762 454 888 218 137 27 841 767 700 339 447 78 868 991 884 4 251 304 272 671 90 155 154 920 915 654 685 750 259 759 3 23 952 190 50 382 823 537 509 241 34 284 677 995 411 868 535 769 268 535 796 538 345 796 238 246 434 984 405 21 162 253 62 380 635 620 274 71 902 375 90 684 228 412 753 998 911 176 721 663 615 853 679 450 71 419 594 788 50 349 680 500 390 15 564 986 660 706 297 71 263 842 39 990 547 534 159 608 196 174 672 78 772 690 81 523 650 286 687 772 373 615 791 263 225 988 398 429 209 273 66 534 827 293 44 179 144 97 198 592 875 958 441 338 880 510 299 987 652 692 757 308 223 30 859 164 992 701 546 229 512 18 391 887 569 253 26 992 831 963 346 347 37 131 851 886 840 532 350 320 711 482 353 271 830 874 878 180 542 314 649 77 864 336 778 766 389 456 592 311 497 324 331 722 256 490 8 616 409 47 859 495 153 530 427 425 363 934 145 26 119 841 27 116 629 988 816 968 773 414 637 627 670 185 924 214 53 713 373 119 603 887 976 664 383 937 572 6 613 450 663 637 797 359 63 798 92 884 669 82 772 290 578 58 478 44 453 252 259 270 616 287 477 865 205 393 776 444 227 944 242 506 5 745 367 387 844 844 544 833 888 61 435 128 517 864 376 402 871 356 622 869 262 485 861 616 852 567 791 108 64 780 366 384 45 373 918 264 454 908 553 425 193 494 282 192 425 868 158 485 435 22 271 524 835 554 632 741 203 378 759 725 205 820 24 296 666 94 204 976 506 260 112 278 798 771 453 723 436 48 231 807 43 593 187 900 219 148 135 751 123 197 833 457 265 157 159 868 470 681 267 621 175 328 147 29 505 587 353 85 987 382 493 597 989 33 68 948 628 181 428 745 877 26 696 264 341 846 755 929 126 421 99 477 896 827 643 175 682 78 905 985 937 588 750 256 624 687 101 764 413 923 55 774 648 792 222 678 166 792 722 111 45 602 2 779 482 912 779 336 592 263 140 278 434 418 443 289 162 698 895 396 956 225 230 848 445 123 574 579 44 849 832 326 44 53 755 84 732 705 542 703 302 843 425 695 559 733 709 207 875 382 787 367 394 546 183 694 909 834 916 878 334 580 623 535 554 844 305 48 625 363 667 850 858 437 333 424 660 293 345 330 565 491 39 356 655 917 138 208 690 428 375 534 620 133 463 321 636 245 774 903 634 994 285 528 515 911 603 796 492 965 556 1000 607 945 850 592 91 43 277 492 300 841 290 313 667 678 663 789 441 499 273 174 120 535 356 591 637 832 2 536 793 364 856 442 469 191 466 11 104 373 648 61 311 630 249 598 9 506 43 192 822 826 180 862 852 31 755 669 484 549 57 862 684 490 92 770 566 224 293 75 97 33 909 573 795 238 527 910 364 319 250 581 53 327 81 121 573 677 187 682 253 63 465 670 415 968 950 403 93 82 67 94 878 914 549 335 118 38 548 177 116 254 469 440 800 163 462 577 412 828 401 965 118 461 238 552 819 264 180 538 780 856 357 140 960 551 337 123 69 858 589 562 764 441 661 843 992 814 974 111 707 977 91 472 698 658 139 892 573 992 315 44 79 606 211 604 644 48 229 300 540 775 361 482 181 551 96 980 127 368 182 581 865 547 477 256 401 270 919 105 909 545 462 568 707 429 597 761 768 883 994 518 941 724 754 18 148 579 223 217 794 93 144 104 12 860 191 894 373 351 18 610 57 932 635 266 381 125 156 365 296 796 185 980 496 702 951 733 454 991 433 597 946 124 864 710 274 48 990 98 227 125 802 614 568 671 115 871 351 627 743 390 930 618 375 540 77 468 300 793 143 957 686 595 865 781 392 145 24 962 690 785 294 311 947 734 287 137 318 76 729 412 961 837 801 98 924 424 98 748 705 673 644 655 410 660 217 843 444 272 352 615 443 459 670 804 844 225 191 229 311 228 669 100 748 543 959 27 542 323 919 709 553 103 655 425 692 541 594 577 659 595 363 168 983 694 88 102 423 853 507 670 309 66 296 681 386 675 580 536 398 264 505 686 752 46 509 668 773 948 860 268 50 408 771 946 609 904 892 419 956 372 135 35 492 912 476 231 449 445 557 337 816 934 828 425 26 476 701 476 144 864 376 960 143 636 118 23 449 583 918 425 725 571 663 952 666 719 197 238 55 62 361 337 205 893 160 105 737 317 435 922 702 995 664 753 609 274 519 801 963 396 740 333 676 505 767 127 756 361 138 420 582 503 112 913 308 94 884 929 568 47 628 582 85 474 181 835 839 263 782 881 1000 131 296 549 961 117 742 131 782 905 11 508 288 664 598 59 917 136 9 973 583 931 590 495 788 589 188 289 214 911 312 807 565 179 478 876 158 568 241 279 87 539 117 715 739 502 37 985 609 408 406 970 454 603 358 361 944 193 473 28 271 384 243 392 68 598 120 364 214 226 295 897 122 916 100 586 979 672 39 990 476 60 624 214 551 492 317 190 204 208 967 119 221 648 514 461 518 440 755 810 853 466 174 583 604 137 892 923 481 166 624 477 418 202 308 710 652 603 214 554 636 686 439 428 971 438 745 525 426 169 357 540 523 567 865 86 537 887 828 718 623 581 754 747 999 654 660 318 921 525 993 217 179 786 720 807 695 736 976 690 159 879 866 235 764 736 187 832 196 231 84 530 283 563 819 911 94 160 844 113 916 834 869 29 732 174 803 746 754 447 697 382 401 770 83 971 98 308 336 957 365 231 756 808 532 402 620 82 207 747 610 16 191 119 242 997 985 70 245 289 286 904 487 683 288 167 443 398 423 945 593 466 269 105 235 205 62 736 765 967 673 562 713 626 751 133 21 873 650 642 457 675 263 318 63 590 599 209 471 141 399 814 625 549 445 243 350 816 551 843 362 693 457 35 647 947 510 313 571 199 605 125 210 487 257 659 594 591 659 118 787 232 959 165 609 415 903 367 368 428 913 931 337 893 289 619 182 75 733 74 20 352 958 600 577 532 942 978 931 259 547 734 912 881 550 1 716 954 755 959 961 781 815 970 477 708 179 454 1 267 785 470 99 448 431 867 222 940 713 691 242 777 216 646 977 19 565 32 861 434 467 753 804 219 472 818 723 278 546 484 43 144 44 35 496 206 570 656 76 442 866 510 475 313 743 571 817 668 371 706 575 244 780 661 640 817 287 262 299 978 488 219 6 436 646 534 30 713 674 616 706 125 913 367 292 718 3 291 903 860 687 492 339 782 889 698 182 951 904 442 975 768 220 823 364 476 810 864 65 168 939 379 560 75 718 17 322 434 367 439 971 48 657 711 50 971 378 10 920 402 24 610 474 921 615 639 872 415 362 181 442 642 51 387 996 305 527 71 52 367 178 65 863 539 467 284 58 411 748 317 1000 792 93 291 393 576 931 657 900 318 139 104 465 275 599 205 115 633 74 632 625 677 551 989 307 788 989 657 284 845 901 897 401 809 365 513 925 828 328 102 932 183 673 9 924 564 466 788 575 225 933 321 838 155 835 377 764 638 419 772 294 543 533 871 343 454 948 273 608 217 408 762 645 256 367 587 524 592 279 672 88 112 602 105 350 984 354 562 278 380 390 196 882 257 254 17 87 35 260 239 971 82 32 231 857 428 578 24 343 76 250 154 875 177 102 70 587 552 653 932 219 178 181 51 96 735 28 821 209 774 638 718 711 438 867 192 80 749 165 640 315 249 539 254 908 989 512 361 611 433 955 94 957 748 369 225 966 172 820 687 733 994 585 137 439 55 426 585 254 619 653 587 353 948 514 146 662 194 464 930 517 27 777 729 293 521 25 614 305 228 580 419 373 214 363 109 240 59 664 218 534 716 145 54 16 100 358 547 211 553 716 962 395 432 651 519 998 22 908 334 68 604 753 772 96 592 448 76 450 801 473 974 832 386 835 679 223 4 917 151 360 806 815 130 251 442 414 283 907 634 115 514 996 475 463 343 807 889 987 881 232 39 51 533 547 146 869 863 308 170 856 168 793 935 501 909 210 682 129 384 720 413 23 614 427 892 619 595 502 657 985 584 670 994 836 34 316 572 866 207 760 312 270 75 607 554 796 983 298 902 403 827 742 566 107 135 245 938 395 812 77 140 612 82 41 256 355 875 691 594 530 555 361 657 459 644 468 799 724 460 772 353 695 122 127 645 630 769 95 69 320 724 472 625 713 205 203 990 291 882 679 518 931 828 518 301 510 234 717 332 997 654 74 726 867 533 814 809 391 662 918 933 508 873 794 478 906 89 226 635 17 82 373 650 818 22 131 399 98 960 134 566 59 837 862 310 729 461 189 252 151 946 853 74 998 590 435 550 954 394 542 614 504 134 380 351 637 969 684 245 381 818 159 175 385 883 795 149 612 998 734 749 943 425 441 594 761 277 782 800 548 250 156 13 619 766 933 526 760 782 508 827 879 321 91 17 197 504 181 456 476 242 494 333 370 433 652 839 261 62 584 528 90 314 143 987 190 299 241 732 830 622 202 383 879 717 669 543 788 414 948 898 459 908 570 480 195 160 441 171 865 907 840 80 338 392 48 804 272 676 435 188 803 66 372 243 342 526 157 741 171 901 352 144 490 241 911 3 220 100 241 227 940 821 551 721 538 562 139 613 179 646 69 715 882 518 147 449 191 84 682 489 115 288 14 582 894 289 897 399 1000 815 473 153 335 43 294 446 999 502 83 219 756 395 478 187 543 135 245 911 808 819 447 561 908 16 413 597 658 398 36 726 655 584 984 880 233 455 52 170 634 771 333 159 906 214 975 145 784 381 748 847 249 689 324 711 426 188 307 654 192 805 936 97 388 612 51 239 453 433 380 420 462 180 696 875 827 984 564 16 902 868 570 360 314 58 774 897 684 15 218 402 545 274 529 592 213 213 936 766 645 719 950 180 426 606 602 333 528 434 190 781 358 677 283 970 327 471 137 408 525 947 707 540 351 429 36 949 126 41 542 703 647 743 190 893 88 894 291 758 521 569 174 634 904 665 263 837 41 57 357 531 748 501 542 614 571 431 597 591 54 950 300 143 16 69 543 436 688 200 216 236 630 140 881 386 871 408 13 843 191 716 240 495 84 284 440 114 740 376 254 958 508 311 152 429 819 581 928 956 889 981 867 945 376 549 682 30 737 504 15 231 479 252 354 318 230 371 707 28 319 168 207 708 770 44 307 120 319 754 769 193 266 766 876 743 943 949 972 519 565 524 258 406 13 59 636 288 717 450 371 734 259 894 139 479 826 892 299 856 461 588 728 877 661 559 23 458 166 474 123 325 295 648 509 531 433 316 476 541 791 31 523 735 195 572 478 913 608 603 49 261 663 980 59 589 293 839 560 976 86 453 425 81 914 473 527 886 565 1 251 16 970 629 245 888 547 744 151 469 714 348 963 80 65 293 698 703 103 131 685 358 277 560 993 832 596 926 167 742 265 756 217 636 872 618 748 512 918 848 729 61 507 371 959 783 78 262 434 935 253 816 574 193 34 313 380 54 371 332 732 277 446 148 300 454 465 486 476 545 948 45 503 951 930 293 408 536 775 727 194 371 168 945 701 627 197 659 393 82 404 227 578 494 967 235 471 642 723 864 809 172 154 752 691 414 868 511 164 477 994 644 813 348 11 310 225 971 70 83 221 711 32 776 152 379 748 382 384 992 283 856 260 324 110 807 626 420 757 463 886 92 58 647 332 532 638 566 740 178 438 100 667 236 24 4 623 546 856 401 568 909 915 269 774 34 588 465 750 217 937 940 183 566 156 847 326 16 652 479 364 129 95 758 577 518 523 90 162 600 825 504 818 334 527 216 262 101 876 428 569 111 106 110 946 861 378 552 516 385 50 760 527 741 681 351 454 417 54 260 534 673 263 388 147 7 660 396 949 630 68 627 314 329 132 641 98 562 408 504 638 431 643 952 258 658 675 839 769 788 841 695 268 838 20 826 988 844 637 890 182 80 189 39 875 233 924 185 567 802 827 550 303 674 472 552 768 58 152 526 514 287 903 903 549 173 997 570 108 619 590 25 582 607 819 160 260 664 430 195 217 723 450 172 847 245 650 645 489 794 948 645 44 916 61 896 782 432 686 353 985 543 808 766 507 409 208 368 142 344 659 10 572 542 917 609 270 269 120 38 933 927 781 723 820 881 647 304 924 21 895 795 651 283 140 69 820 163 264 376 760 285 927 900 776 543 524 181 80 486 157 329 819 33 777 927 165 369 198 473 622 618 711 792 356 492 497 293 531 478 74 717 827 643 145 423 863 708 788 778 368 351 797 615 451 83 623 57 563 408 348 249 125 498 978 491 30 799 499 419 702 536 934 100 752 434 355 978 160 832 694 603 819 42 113 94 723 174 939 833 363 856 936 39 35 190 752 737 184 989 453 95 769 487 519 661 917 796 425 268 166 515 848 419 991 781 581 310 5 350 689 618 315 526 254 478 969 592 580 433 977 778 76 196 729 332 699 596 744 897 474 379 510 255 42 531 625 724 923 161 395 16 600 689 497 786 355 137 695 625 632 717 462 618 285 550 99 762 602 519 201 983 713 517 303 292 489 931 681 604 45 820 625 483 492 233 132 209 994 987 108 418 646 938 808 354 94 384 475 639 949 999 27 83 673 416 127 38 634 473 150 989 893 621 631 89 435 474 763 375 24 843 797 987 576 303 547 956 667 377 225 906 469 440 146 881 164 203 942 117 565 64 710 491 809 498 525 946 765 774 850 959 370 592 53 72 329 379 978 262 570 248 967 107 593 424 898 280 354 176 353 535 5 345 775 486 604 167 496 991 300 164 205 581 825 923 546 979 220 326 424 330 432 744 396 405 574 841 982 849 796 241 447 200 291 777 855 51 345 969 622 60 603 128 841 995 187 200 486 923 21 948 524 424 889 328 548 306 698 898 469 566 859 514 290 207 213 975 697 611 357 574 709 695 589 127 312 80 763 101 901 325 323 993 785 324 406 293 86 434 967 283 447 243 100 503 140 793 115 318 791 316 487 614 265 107 157 915 273 604 174 810 916 363 750 50 830 318 451 820 780 195 634 635 54 140 517 948 193 440 319 139 394 140 273 454 952 659 485 260 540 423 720 948 520 196 446 451 475 814 747 823 80 127 957 573 986 626 835 856 334 622 876 176 589 616 499 967 190 2 28 77 42 775 543 28 792 551 633 32 89 376 391 925 787 400 213 180 559 150 321 608 410 852 70 265 785 383 701 605 135 702 74 309 616 9 208 870 928 6 631 173 426 534 859 243 937 539 476 87 444 733 810 723 870 57 314 996 271 277 369 367 412 179 423 931 751 560 163 876 506 316 950 932 113 313 804 937 737 344 760 342 744 372 495 984 69 105 331 459 770 325 290 236 904 720 775 867 470 861 436 739 649 719 264 256 981 824 270 120 561 924 175 683 790 759 794 219 370 178 31 17 394 633 380 557 2 302 2 929 677 215 108 939 706 46 177 107 390 983 366 30 537 397 772 559 806 828 52 338 152 30 122 955 713 566 101 519 472 488 283 624 930 855 4 427 835 121 701 361 791 719 999 523 707 79 897 14 476 428 5 65 25 83 215 823 835 159 778 405 34 557 107 978 856 271 134 452 568 388 511 842 903 394 520 171 330 303 834 720 262 133 612 15 906 68 78 624 137 940 383 771 306 217 484 408 27 787 999 532 543 45 166 64 178 530 168 753 637 537 307 719 890 311 165 34 674 629 572 613 473 299 557 775 534 18 639 832 592 443 184 579 884 130 117 927 83 498 34 808 92 607 826 45 538 323 899 337 638 451 183 78 597 279 214 411 105 456 17 708 501 783 474 481 940 121 712 178 269 202 695 59 733 611 311 110 114 872 836 392 497 75 313 350 677 186 617 815 687 375 229 422 609 998 53 181 429 357 44 279 547 790 191 970 356 404 998 685 601 243 639 860 198 237 931 481 916 953 568 380 543 501 656 741 793 528 902 958 693 224 395 183 438 292 420 279 661 198 441 915 922 870 401 502 513 637 215 935 124 293 428 269 629 563 692 900 230 682 193 509 386 743 827 557 901 107 356 151 68 690 166 827 665 62 432 738 801 35 974 100 630 609 482 898 117 430 541 190 428 650 939 58 51 434 891 800 741 29 385 722 7 539 584 766 556 464 505 517 504 128 566 628 128 820 945 839 141 746 576 892 964 689 129 946 957 322 888 845 446 998 482 680 94 379 647 314 287 996 409 822 70 908 943 607 275 760 313 135 610 160 42 512 686 556 725 778 863 760 93 740 816 753 205 511 492 311 844 3 681 208 816 52 70 421 816 140 747 411 905 645 635 481 525 940 529 441 892 715 989 781 877 467 128 897 686 368 536 756 510 882 740 391 296 282 699 110 45 810 976 669 787 410 840 200 386 613 886 908 168 872 619 244 860 309 139 818 734 151 47 724 717 588 190 807 230 676 856 175 479 477 460 139 42 897 883 609 713 475 994 338 570 940 232 783 849 904 760 759 654 624 515 787 487 125 541 607 541 767 967 564 430 870 159 791 30 154 431 939 364 457 265 779 929 295 84 744 254 123 892 665 712 274 628 484 497 23 131 320 842 66 899 413 917 791 74 375 219 280 251 6 350 743 301 79 682 415 414 920 200 449 776 393 969 151 306 109 762 952 559 40 87 567 464 62 254 386 127 639 755 656 295 955 184 719 234 851 897 7 714 341 115 609 717 769 535 751 702 655 537 608 839 803 205 693 538 895 93 949 907 18 638 196 34 115 302 406 306 125 946 28 407 170 816 392 278 269 66 778 136 173 778 986 553 284 844 830 911 425 72 202 415 998 599 361 741 431 34 316 49 448 535 538 337 502 437 69 891 416 722 431 84 861 67 647 679 710 463 854 848 219 612 329 83 799 890 251 262 477 345 37 914 772 116 427 812 415 892 754 70 87 975 375 853 575 738 844 651 537 840 803 548 7 952 632 621 913 728 798 821 357 971 49 307 936 69 620 36 416 803 651 160 860 553 357 841 653 47 238 964 383 49 872 612 382 671 134 582 684 807 214 833 72 969 496 27 373 389 943 160 89 817 118 205 766 546 574 875 656 61 101 677 429 941 818 560 714 629 112 656 284 39 196 305 530 224 45 23 471 673 292 580 428 680 77 38 993 594 656 419 612 876 163 890 873 186 107 207 772 737 884 754 183 942 6 212 746 329 540 206 868 69 800 61 966 541 437 628 194 358 838 525 209 266 687 883 574 942 495 648 565 761 601 955 470 186 607 442 788 583 584 190 559 69 289 545 66 787 6 502 78 566 255 891 427 3 502 828 284 573 835 1 438 151 154 169 141 458 904 597 279 34 597 816 167 489 128 803 854 736 164 756 229 931 939 456 322 370 151 302 943 707 785 432 880 56 146 681 644 529 301 745 596 145 136 537 143 526 436 656 309 574 521 673 520 929 201 771 302 299 105 616 473 497 183 285 831 261 936 351 798 421 776 67 675 409 925 625 904 615 470 425 27 551 832 596 480 414 270 540 529 747 534 751 138 163 781 833 282 44 540 779 464 645 174 321 651 294 983 45 874 152 696 391 42 716 677 196 574 44 613 354 968 164 11 976 719 923 653 528 495 420 945 651 806 192 797 425 890 27 464 864 326 84 732 363 681 99 994 125 228 532 673 141 780 214 454 881 566 753 561 902 38 154 300 792 726 876 653 123 222 312 266 580 715 431 495 769 274 264 358 204 171 751 556 614 959 140 858 99 731 990 53 132 536 837 877 217 913 127 467 50 119 568 923 340 767 775 169 428 340 990 748 825 123 186 282 755 395 840 932 295 77 332 660 917 67 238 235 701 256 529 450 747 752 306 675 76 153 265 594 752 399 604 945 223 455 2 35 639 233 622 16 813 41 852 944 382 565 861 909 228 856 883 63 939 776 49 826 504 882 326 76 386 30 947 115 578 7 675 688 579 169 426 27 750 62 770 281 212 740 502 986 271 181 194 426 598 106 538 40 156 489 949 675 391 248 312 388 641 713 758 791 887 890 340 302 34 718 80 956 957 821 509 831 966 574 873 298 794 236 413 366 998 316 530 460 561 39 468 417 564 27 20 672 54 809 831 129 588 984 742 526 560 528 508 432 509 974 131 969 507 608 259 666 719 323 224 988 797 569 601 284 309 488 388 815 115 431 282 566 112 214 317 353 624 112 521 824 596 420 73 803 576 286 477 259 761 737 562 404 348 553 837 178 433 339 514 79 399 651 799 252 253 66 772 35 879 309 530 69 315 844 947 383 345 408 497 268 438 198 570 673 20 363 626 388 452 389 877 767 808 531 934 752 940 216 172 33 779 480 487 920 590 178 355 994 593 636 725 634 843 13 126 536 992 569 940 956 46 218 850 447 996 348 478 104 390 4 464 235 355 562 195 677 171 279 743 690 387 262 286 716 330 874 407 75 210 347 997 250 729 927 611 606 737 286 29 274 298 382 308 14 344 525 669 352 532 720 316 510 249 657 837 723 204 556 928 117 256 150 612 128 88 433 98 947 780 688 116 662 427 394 152 401 91 417 638 944 893 612 24 300 354 199 199 62 551 674 23 98 189 875 807 877 636 131 597 729 342 59 15 796 570 1 829 788 122 926 435 929 614 511 118 956 772 515 575 366 605 550 616 905 442 729 281 126 927 964 94 262 556 784 622 740 939 321 137 364 784 928 570 353 628 415 419 789 108 188 234 345 433 516 701 901 785 35 484 346 380 412 867 499 525 245 192 619 872 765 143 656 556 654 716 683 269 451 708 115 748 160 636 646 697 11 744 89 782 222 903 135 686 293 681 261 407 346 623 566 218 610 605 118 694 704 359 354 938 985 690 442 14 905 6 950 533 521 879 198 440 492 219 602 907 426 430 95 775 600 528 660 933 863 53 527 939 285 304 332 676 528 577 761 814 886 252 897 47 116 194 575 399 964 885 359 655 805 110 698 550 682 551 113 3 727 682 363 188 337 315 551 720 306 262 586 370 18 689 365 77 592 518 399 747 760 645 723 420 412 418 714 826 181 972 92 999 371 585 550 64 603 22 131 515 652 3 783 594 393 959 83 793 804 642 928 176 429 498 744 271 644 681 28 52 401 754 972 951 512 416 41 140 727 400 907 446 271 62 366 93 121 112 639 577 384 695 522 432 932 118 577 489 934 169 730 406 866 167 75 317 323 847 625 150 31 308 915 64 169 451 803 136 981 564 500 100 428 496 339 323 440 90 13 474 114 390 812 457 612 45 790 659 654 33 648 195 483 481 110 147 107 91 692 348 668 813 6 148 857 32 730 136 636 424 979 367 366 882 432 721 451 54 515 942 495 654 118 711 572 644 6 684 350 32 438 961 825 189 512 823 536 792 508 529 536 666 19 616 549 587 95 925 31 699 2 909 37 588 361 99 786 429 670 11 514 87 337 3 492 623 645 905 721 897 438 475 491 643 634 746 994 867 557 849 318 799 735 470 739 698 47 338 450 16 582 503 741 26 28 364 756 523 932 656 727 416 36 338 582 69 124 677 782 862 516 221 576 968 966 832 218 914 910 785 960 711 823 698 675 177 323 731 182 47 250 456 820 949 746 889 229 393 567 220 945 303 308 413 666 5 478 342 927 33 900 757 671 785 19 80 806 696 883 853 299 705 217 757 787 214 744 503 802 620 759 181 202 289 3 114 517 243 527 153 889 199 382 422 538 567 685 392 997 630 994 317 93 34 81 215 675 250 101 32 661 347 938 602 602 859 813 359 341 138 916 81 402 704 443 778 873 660 693 627 175 442 879 916 358 193 249 589 735 36 208 835 990 175 94 593 596 791 58 215 681 276 290 718 266 669 806 517 959 17 69 93 941 32 976 47 270 722 930 551 681 470 116 210 485 123 153 414 698 150 575 140 567 606 324 54 198 995 449 804 584 113 622 973 774 929 190 319 990 595 185 327 82 297 1000 151 360 110 656 460 263 892 271 357 105 823 235 36 358 396 896 145 622 144 888 33 72 470 71 448 826 589 450 516 988 106 493 354 351 701 883 110 6 341 550 109 648 162 331 318 229 125 347 720 484 173 30 663 530 353 560 633 313 363 174 583 897 984 264 459 499 183 488 915 172 548 55 656 665 466 639 411 834 778 102 176 664 575 709 485 390 924 313 457 852 400 553 802 893 140 158 928 970 826 565 257 840 513 513 705 459 545 461 719 20 936 734 877 321 608 816 773 103 480 341 802 612 712 299 733 730 276 942 337 562 336 482 679 678 467 757 459 766 668 671 731 739 863 819 984 149 806 896 755 976 189 232 124 432 992 30 408 104 172 814 590 577 88 673 817 895 170 182 382 940 565 609 205 524 612 156 175 646 700 997 979 930 758 992 274 592 679 926 870 487 975 299 721 794 68 302 737 887 449 670 914 173 117 35 482 313 211 989 990 837 731 195 948 86 707 971 637 68 972 93 315 639 863 898 333 920 392 197 11 134 510 498 850 217 130 401 829 987 230 43 797 948 957 943 991 389 845 922 554 872 781 725 638 887 879 271 821 642 657 751 655 79 136 12 49 284 108 360 84 552 705 834 677 579 77 264 63 495 936 484 471 404 789 996 239 231 327 680 146 754 472 213 431 658 235 84 384 830 868 779 962 654 150 827 249 256 829 836 784 540 576 350 910 35 745 823 391 191 794 162 305 736 686 967 23 378 842 461 145 140 104 588 468 378 552 275 713 283 169 271 583 749 942 25 733 710 574 909 127 516 302 927 437 597 985 600 833 789 483 751 872 289 476 148 65 909 244 534 26 37 597 6 226 496 898 941 447 834 92 224 353 128 630 956 83 793 657 250 312 664 545 260 577 414 443 617 477 677 679 656 60 433 554 812 537 151 463 541 333 934 932 280 126 346 729 91 760 512 602 268 922 908 291 485 732 413 902 350 460 148 818 814 369 107 632 856 776 125 683 18 483 304 83 724 318 510 942 935 834 94 263 265 327 841 695 533 777 561 764 727 853 497 988 83 971 864 935 100 387 924 26 5 504 742 135 922 25 524 15 32 506 443 756 500 812 125 540 361 778 457 970 950 144 938 290 286 797 353 503 78 302 867 272 571 164 604 551 309 211 37 272 755 843 881 718 724 458 24 898 604 622 921 415 599 427 226 543 351 46 830 889 760 164 386 593 375 661 867 341 12 416 606 255 868 606 129 575 192 281 159 973 118 239 201 239 902 682 109 197 573 141 537 226 879 432 576 58 218 141 237 862 881 769 835 400 167 43 803 408 261 828 367 8 692 260 214 772 112 502 587 679 960 444 62 120 993 371 531 494 459 411 636 53 971 976 580 977 819 455 135 171 421 902 594 92 73 345 645 809 468 437 211 85 561 31 811 675 85 729 710 376 305 897 46 581 980 184 366 772 259 990 363 680 853 157 417 712 416 766 765 179 36 2 367 589 619 845 483 701 322 181 740 314 133 27 836 379 25 824 477 966 345 28 481 236 274 312 402 706 763 14 516 248 665 996 664 441 108 822 271 703 366 655 200 261 451 976 278 821 777 40 38 364 496 284 919 910 329 262 704 420 35 667 525 165 625 22 243 411 103 181 187 90 521 29 523 268 265 212 725 104 52 627 447 304 201 597 681 260 741 345 425 536 900 748 140 770 75 202 42 295 91 567 448 79 718 103 171 934 301 351 850 303 464 546 269 412 347 615 175 957 534 908 854 994 248 796 20 927 764 836 214 347 632 906 1000 308 561 227 150 64 956 161 898 1000 700 513 52 564 228 239 890 808 960 575 416 531 572 912 430 192 694 673 584 55 148 35 881 40 415 885 486 81 151 694 330 164 789 211 215 514 375 930 407 939 322 742 433 35 922 389 973 412 348 896 828 317 920 192 602 966 913 154 788 57 375 906 189 58 662 695 639 295 848 752 918 425 582 589 233 213 925 794 861 504 300 762 40 825 402 364 56 197 221 872 68 142 811 179 829 96 169 526 866 52 900 91 803 267 645 707 162 676 147 444 512 168 735 929 387 787 902 113 542 90 741 752 282 381 115 240 698 309 746 612 830 35 127 30 409 515 955 149 174 983 724 689 563 755 473 201 684 649 725 27 314 835 744 780 126 841 947 31 122 909 742 457 254 3 760 12 159 387 477 978 313 693 28 46 662 692 738 741 323 337 415 927 941 61 277 286 51 278 287 744 614 99 85 152 849 626 419 149 553 69 285 252 970 653 79 967 614 927 333 595 753 670 816 198 881 206 69 877 19 402 407 569 458 933 373 518 488 419 498 680 606 702 417 208 456 713 329 810 47 730 479 621 528 231 581 943 845 120 454 861 487 306 414 780 542 972 233 869 56 148 805 486 41 51 563 583 269 65 888 524 366 925 258 243 112 841 555 793 403 841 741 137 608 207 585 30 683 245 94 564 245 197 793 30 901 420 414 53 370 209 711 904 795 355 397 77 517 17 18 982 103 680 839 240 926 754 372 667 450 394 581 581 377 562 886 415 621 143 898 336 360 806 840 507 588 998 494 726 224 96 768 880 473 169 959 605 502 997 662 831 277 355 766 262 9 703 743 986 12 101 664 491 8 203 89 695 81 906 584 143 652 765 96 462 641 606 265 876 254 690 490 889 312 961 600 82 706 519 192 271 646 392 794 850 929 986 677 10 219 287 561 402 883 206 480 745 513 520 872 568 84 62 686 161 680 937 491 236 61 517 839 22 42 609 303 642 975 874 540 170 107 412 268 382 436 122 442 997 976 676 492 815 207 868 622 480 17 932 462 546 653 225 753 644 517 85 562 670 723 45 365 870 413 475 384 505 711 434 928 903 515 429 834 785 818 562 559 150 718 552 51 279 700 639 30 445 469 139 795 570 405 957 75 938 391 104 677 844 148 990 331 900 988 773 175 958 867 677 730 40 373 134 581 792 794 799 709 913 327 652 718 944 799 587 63 181 88 184 494 501 315 825 546 870 447 419 374 927 215 430 605 925 144 670 470 536 703 143 366 889 396 73 20 906 188 769 620 831 786 825 338 641 218 120 24 829 56 357 193 183 526 842 42 653 109 733 899 975 535 788 368 579 289 801 944 770 287 270 677 684 588 548 197 91 218 409 120 795 452 317 144 543 306 838 482 396 210 201 542 436 219 250 705 989 971 486 713 807 414 840 134 279 87 74 100 443 144 958 738 460 917 487 337 396 553 183 7 293 860 737 354 268 323 227 228 57 163 539 365 951 961 300 8 371 809 236 948 266 230 484 397 694 150 872 457 808 275 347 718 914 325 843 354 636 937 32 393 19 11 972 970 952 350 304 380 476 658 240 37 630 405 894 272 634 244 96 894 255 994 204 944 913 711 968 166 512 158 95 970 640 104 665 792 508 460 321 735 559 604 361 308 413 867 705 956 513 709 314 364 627 678 446 290 842 95 105 80 946 841 359 855 969 888 245 940 758 869 76 589 419 490 72 57 713 506 255 742 431 546 39 798 54 250 84 104 472 868 481 916 840 681 221 146 819 823 734 186 592 92 162 143 629 55 985 925 497 106 661 255 990 300 253 982 565 999 285 69 691 916 331 658 834 996 593 402 136 802 329 619 656 816 612 639 31 285 248 299 44 889 303 856 143 989 38 264 153 746 991 689 538 56 578 812 583 712 715 180 139 670 616 618 653 633 656 947 296 698 465 9 600 77 376 222 241 612 199 286 226 935 90 249 931 274 901 799 352 988 507 591 340 728 307 64 706 850 196 284 151 380 552 948 10 365 825 285 110 651 290 99 534 36 276 932 40 19 508 993 913 188 514 276 604 526 126 767 782 233 857 571 566 237 79 44 656 993 556 773 23 180 519 904 495 393 684 521 751 395 609 346 242 991 259 471 797 371 806 428 20 485 733 997 419 599 337 800 482 25 683 201 995 595 229 138 348 472 681 442 902 954 872 152 652 668 667 635 770 542 803 407 442 909 233 569 660 809 868 981 856 170 647 81 845 549 310 553 782 971 434 326 258 838 810 576 185 947 801 918 470 741 655 204 936 657 257 665 398 328 528 157 388 814 337 727 349 597 227 830 735 255 974 175 768 577 555 853 751 648 998 827 355 141 34 252 347 700 89 276 690 833 501 257 232 883 616 997 689 367 698 436 597 82 59 799 362 144 29 634 761 832 222 503 899 838 807 905 910 699 994 167 648 963 358 16 563 620 930 336 754 448 520 202 920 294 570 559 250 956 811 56 415 373 656 135 637 435 812 169 121 924 356 459 117 998 69 338 623 221 585 590 806 669 878 553 454 290 305 461 784 262 464 425 41 441 617 835 924 654 154 822 942 403 817 627 717 691 43 837 676 223 701 58 882 536 668 943 132 60 271 937 335 932 828 76 149 192 731 510 226 793 865 315 758 402 259 463 562 678 423 556 68 551 307 845 54 602 929 386 932 299 698 687 239 85 327 456 713 707 362 284 357 594 137 58 253 455 396 522 249 994 277 555 754 894 863 184 22 921 755 29 810 496 119 968 450 907 641 974 215 131 688 256 991 232 716 251 44 995 919 794 268 162 4 935 454 978 342 579 170 455 52 866 453 369 557 760 2 949 914 237 655 313 496 909 920 509 572 126 222 281 489 744 394 689 93 420 890 270 28 644 917 318 289 793 219 743 111 41 447 384 647 671 922 854 191 838 654 451 440 66 953 362 157 59 146 883 994 736 264 124 825 934 945 125 444 799 108 147 779 223 952 536 428 37 72 853 595 144 907 755 386 616 457 467 259 568 538 883 95 451 126 929 385 322 776 419 460 551 636 711 250 433 6 480 149 559 566 614 925 923 705 575 761 828 138 926 828 788 212 24 127 582 480 579 341 659 998 111 886 997 285 168 925 56 401 558 620 651 707 142 620 881 14 355 538 882 352 3 102 986 464 398 482 511 885 643 468 361 865 126 809 895 82 139 286 204 232 190 368 846 150 632 670 569 351 630 542 619 443 32 497 903 821 191 617 865 191 547 768 762 456 643 893 474 618 773 56 860 512 948 849 237 906 504 354 376 666 298 572 607 855 370 648 171 177 983 130 954 107 377 730 704 693 244 181 851 232 214 594 419 286 652 916 364 523 138 515 53 66 825 375 764 798 715 384 997 899 768 627 110 650 612 941 384 474 912 312 212 310 9 511 901 175 646 229 927 440 231 607 655 681 769 439 567 270 404 848 439 850 407 650 58 609 103 257 567 676 407 452 432 977 422 57 556 836 905 881 805 739 620 201 381 760 470 936 716 250 892 354 266 266 314 412 200 926 363 932 260 435 449 434 428 661 272 664 886 649 361 292 202 590 155 963 890 879 172 453 687 18 880 923 763 776 687 403 146 873 810 847 933 686 564 473 560 996 643 798 850 419 872 856 380 876 558 671 391 991 517 270 102 73 381 533 772 816 131 212 893 111 898 152 462 37 93 667 860 553 164 964 792 841 579 108 767 188 887 735 716 200 194 887 954 256 142 793 703 682 709 491 258 509 779 516 708 302 294 306 619 969 324 556 167 617 608 967 114 110 316 16 555 642 976 635 182 358 962 979 585 935 684 177 514 270 316 955 903 985 388 981 75 531 954 941 512 639 251 688 265 947 660 488 825 945 741 974 612 768 796 5 238 354 897 495 349 298 905 394 752 825 962 828 787 113 336 544 728 693 574 550 230 350 163 223 28 114 756 750 816 574 484 677 652 429 616 119 871 151 634 778 901 784 819 272 460 3 407 401 876 594 986 663 28 498 487 4 394 736 550 172 119 168 744 564 133 561 958 891 573 197 837 384 545 416 132 817 534 4 786 643 211 309 850 440 322 700 977 91 917 610 842 150 763 945 890 325 945 215 271 452 921 656 58 75 454 693 461 76 612 905 690 341 686 562 347 899 570 871 353 680 237 508 387 805 337 528 273 526 39 268 401 915 453 970 662 101 824 952 73 962 74 368 729 461 321 829 636 428 716 518 629 145 171 185 36 942 157 739 890 745 815 98 335 519 648 425 251 732 207 691 903 767 607 916 946 661 629 306 91 205 656 178 225 139 495 130 73 72 640 426 662 227 629 563 935 934 630 514 73 61 321 128 764 49 803 38 193 111 883 141 250 788 572 119 497 141 39 180 695 656 966 307 153 888 995 839 299 305 779 892 471 150 468 79 398 861 429 476 590 513 466 991 878 913 83 604 942 35 584 560 964 385 886 898 580 44 923 168 16 912 766 27 593 215 839 326 958 127 386 317 683 9 368 860 34 615 666 27 727 766 198 770 867 329 279 777 896 576 344 632 125 487 958 586 987 522 355 572 291 322 598 806 873 197 210 843 266 228 935 585 260 699 776 236 118 265 672 145 554 957 93 167 811 770 670 723 181 204 208 834 893 187 525 195 930 901 873 543 704 219 498 385 304 555 873 976 223 999 839 608 270 869 117 849 872 776 704 532 894 600 470 397 402 668 201 283 916 735 952 457 139 425 89 164 812 406 179 172 807 158 606 188 839 385 297 871 929 497 543 396 420 798 173 424 48 486 90 879 202 733 215 258 213 875 360 6 665 224 838 28 713 345 735 39 976 229 574 296 309 334 520 871 112 8 804 634 229 76 824 730 851 766 385 734 732 388 650 204 634 389 706 861 827 628 52 160 834 886 891 996 839 272 508 819 542 360 849 237 276 121 809 117 658 845 350 708 424 427 606 618 656 9 624 58 342 744 559 405 249 131 551 935 477 218 997 589 774 861 494 237 2 358 520 275 974 956 563 272 445 33 152 963 443 89 749 420 831 31 568 934 797 578 984 21 471 973 546 554 470 615 548 592 176 179 256 996 983 677 919 287 309 535 57 92 877 263 492 249 38 694 485 605 914 968 160 46 526 660 246 677 102 261 603 937 74 441 649 934 434 888 452 888 36 307 72 324 741 592 717 204 185 797 19 889 529 281 78 998 165 292 872 125 201 970 927 85 486 78 284 714 749 609 532 601 887 707 566 968 610 490 538 825 521 104 72 970 612 718 733 457 11 77 344 675 863 525 603 251 296 250 941 549 140 16 8 898 569 713 202 952 833 558 67 403 101 111 799 18 724 234 685 237 363 977 207 456 135 610 115 842 983 869 993 567 85 547 40 901 894 367 151 178 936 95 508 161 648 719 122 529 939 378 404 130 171 961 277 930 60 918 275 567 19 776 53 618 322 962 738 889 804 224 310 745 542 434 433 847 995 827 514 75 871 841 313 948 637 683 3 109 622 906 630 109 239 667 574 9 595 739 422 840 389 593 670 407 728 933 631 248 678 46 969 664 340 796 887 325 357 529 446 191 768 847 100 151 735 664 313 414 144 540 391 271 120 726 441 223 262 495 138 736 490 298 479 790 717 796 333 692 488 805 972 869 587 133 826 595 198 111 241 126 652 486 5 576 538 976 879 495 258 615 406 243 233 124 747 329 634 929 950 522 573 743 113 605 822 530 515 989 96 40 606 741 533 548 291 435 287 809 115 374 676 321 270 744 276 871 617 420 739 750 466 35 538 491 674 583 905 398 936 373 304 782 182 236 421 334 946 465 226 918 864 65 395 590 587 460 358 862 41 538 906 103 182 573 362 138 885 608 563 735 630 146 174 682 471 946 994 857 959 512 260 40 752 71 579 973 889 952 35 126 280 232 774 540 700 952 153 554 650 628 480 757 403 142 524 438 600 947 889 171 14 255 463 561 460 166 659 363 679 438 878 706 730 207 341 862 956 351 423 75 236 316 906 697 113 276 755 857 544 16 132 868 312 895 173 557 551 30 70 242 723 407 952 629 910 893 237 716 617 835 674 903 121 766 989 313 761 273 365 689 170 2 692 270 863 688 507 526 434 320 801 449 679 118 32 562 301 809 434 607 229 544 575 817 205 37 377 143 381 165 91 142 557 448 521 60 320 533 315 607 692 157 829 257 582 862 302 686 385 484 466 811 523 361 249 809 499 737 158 806 47 712 247 362 276 215 834 395 1 341 854 979 429 7 468 192 396 379 100 303 253 916 246 494 170 549 622 468 511 110 826 264 747 257 724 71 987 317 992 647 873 876 195 158 170 232 499 406 845 452 93 886 321 817 693 164 880 174 177 159 859 378 48 849 636 951 35 416 215 492 256 361 163 434 367 394 147 751 711 452 848 494 196 853 142 547 275 243 428 564 622 740 481 295 734 319 123 811 927 880 278 528 402 132 402 196 581 542 481 755 832 442 132 30 611 644 508 970 80 142 282 362 218 158 999 339 447 626 821 356 964 946 783 127 636 352 668 848 694 91 139 903 658 572 954 549 734 432 748 351 717 362 199 171 60 12 546 62 559 98 936 307 624 616 162 977 294 711 285 403 658 624 288 476 963 608 545 415 539 40 302 685 308 335 125 39 781 57 308 508 106 650 940 52 789 778 294 911 385 392 352 12 766 264 279 178 543 487 237 217 822 433 254 448 865 955 687 883 405 87 438 476 871 1 909 754 837 234 390 973 345 134 287 782 56 747 546 919 731 733 517 73 86 484 632 505 458 99 908 430 861 104 473 465 721 611 771 445 604 576 263 692 492 546 446 148 602 51 2 869 137 84 914 213 461 583 921 195 302 818 861 553 529 877 953 191 364 643 555 397 257 272 850 712 768 160 68 525 360 607 524 347 490 645 647 69 511 963 80 680 223 630 525 879 760 136 291 612 114 150 444 219 870 806 958 25 529 886 583 333 543 93 189 230 815 171 799 10 174 800 545 937 760 409 906 998 180 715 177 119 80 169 10 911 380 466 289 269 499 120 914 453 154 636 306 336 393 910 235 741 590 379 867 345 689 766 203 117 984 267 341 931 565 721 233 623 98 115 308 187 108 67 505 602 790 880 860 674 419 847 549 261 422 972 782 170 104 459 756 928 750 147 783 540 690 19 865 319 500 515 447 63 464 619 967 806 668 864 929 703 653 627 370 655 208 296 75 363 799 96 963 56 914 476 555 919 99 179 764 989 649 881 808 691 50 752 522 408 974 734 920 907 684 672 39 403 67 183 88 835 296 157 965 489 98 819 507 34 543 378 68 36 468 307 86 775 578 6 963 410 49 433 965 716 698 178 526 142 544 355 744 642 361 308 474 765 962 536 659 284 186 631 701 89 468 719 847 671 747 990 623 915 421 299 142 297 476 837 265 179 578 876 92 126 906 275 234 572 621 146 4 575 553 740 493 131 473 296 756 76 510 346 108 266 552 34 51 608 626 158 529 645 24 17 923 732 275 434 210 884 131 886 22 127 652 869 883 786 905 95 804 220 71 158 724 992 589 682 811 852 447 115 873 957 86 277 179 483 507 268 817 112 381 114 684 399 34 931 56 928 33 989 784 14 658 907 31 215 203 142 983 797 825 678 828 343 568 673 814 749 341 302 479 676 983 312 197 803 193 878 957 293 866 685 466 412 353 716 147 153 532 296 269 154 747 232 485 265 708 544 234 156 669 13 168 633 530 79 826 478 234 513 606 989 486 525 279 575 299 413 195 290 713 911 755 447 503 134 929 971 960 117 27 703 958 527 689 949 658 374 567 585 442 998 291 141 292 667 380 841 256 706 904 951 969 119 89 787 860 988 530 10 801 733 971 532 499 508 358 705 790 339 348 500 667 459 546 1 308 102 293 44 173 243 946 106 228 693 466 193 21 898 924 393 736 975 58 66 451 591 289 954 818 479 779 940 82 809 345 513 444 913 124 555 361 552 309 741 598 455 290 275 59 979 267 246 403 557 209 820 874 453 680 676 7 927 975 26 122 81 521 466 138 73 184 466 186 543 885 515 129 616 351 474 68 817 155 687 492 889 424 47 435 408 492 524 939 91 615 198 525 669 674 274 484 694 623 282 355 670 337 323 579 259 57 498 704 536 482 509 730 713 970 706 573 864 261 470 306 408 244 159 978 728 598 909 654 564 526 937 304 810 5 854 839 421 372 553 272 273 549 266 858 468 612 275 66 154 711 933 277 78 404 482 211 89 808 395 224 675 646 513 703 685 371 98 997 810 227 342 984 462 194 1 372 214 619 409 254 7 270 100 991 466 616 883 954 384 861 380 983 578 316 965 64 836 464 870 171 609 268 564 844 594 227 753 782 228 766 686 984 970 367 593 943 187 847 722 678 594 733 891 564 257 503 926 854 745 921 634 583 786 66 572 360 766 221 136 193 904 274 47 183 246 971 159 254 244 504 308 18 810 282 880 771 327 990 723 90 278 374 820 134 277 780 527 659 752 545 23 170 411 530 611 645 978 68 518 349 605 46 825 497 526 71 644 214 563 543 641 981 808 309 212 459 34 517 529 754 841 858 920 44 108 721 239 668 486 353 59 325 964 185 221 859 389 656 332 627 396 608 279 595 472 757 528 549 458 560 252 237 786 539 212 951 735 120 473 801 359 234 459 113 724 15 188 770 674 533 472 628 644 912 37 291 187 113 742 195 267 524 983 431 815 645 152 599 399 44 772 726 764 314 221 538 780 414 530 87 93 607 205 529 295 939 901 818 271 904 708 781 25 929 913 324 464 880 691 707 649 906 105 237 243 652 286 947 954 630 282 934 377 347 82 786 46 4 994 139 480 144 685 400 12 694 908 766 48 109 497 39 519 71 636 762 633 674 425 498 145 970 602 958 885 766 278 823 658 703 737 897 647 368 711 503 90 976 497 919 361 600 678 611 699 900 814 256 100 836 720 617 252 860 652 651 483 600 292 787 81 625 181 794 544 358 379 741 339 612 322 175 335 368 718 214 349 106 129 512 596 992 312 111 779 539 470 583 298 841 715 828 943 113 695 874 855 188 102 521 551 514 820 480 209 375 791 589 933 225 632 771 439 396 895 572 430 313 208 639 83 687 733 941 653 461 187 115 377 906 462 8 296 914 303 3 675 891 4 102 573 58 747 409 432 532 58 865 307 18 116 956 93 668 814 769 784 42 398 344 219 121 13 662 412 816 995 192 321 842 609 734 43 364 771 98 973 554 320 748 851 177 242 895 566 973 65 919 69 747 443 534 623 702 944 448 963 682 805 439 473 860 703 485 655 319 754 837 981 121 604 252 138 640 926 895 540 609 638 49 787 42 564 105 697 859 697 699 145 741 550 249 581 609 872 485 94 41 800 165 144 266 147 432 618 737 525 171 789 434 709 90 934 267 161 597 23 603 32 582 594 933 609 410 615 635 644 64 90 79 413 213 518 629 464 748 82 81 149 377 52 607 377 641 782 573 116 525 119 62 2 139 531 567 625 25 717 897 713 459 511 194 767 731 574 730 849 323 634 291 49 772 395 74 521 587 154 893 706 149 758 402 221 533 305 517 981 517 596 888 202 502 77 80 162 923 177 185 4 150 440 943 407 202 130 976 423 647 885 166 673 34 605 45 921 901 25 583 2 678 697 6 276 96 33 499 130 689 361 511 880 147 163 497 581 229 316 13 19 907 992 480 776 860 840 767 243 165 608 257 488 459 638 388 328 697 601 980 771 648 499 769 835 72 716 208 428 161 163 254 17 597 732 584 651 861 664 144 164 899 88 294 551 123 386 836 712 104 116 6 556 365 537 290 377 850 498 668 758 186 407 334 917 111 621 205 696 32 624 911 594 916 431 860 740 278 695 914 538 832 854 585 368 105 272 965 362 430 688 355 581 552 278 197 298 384 832 316 564 960 904 756 427 354 526 601 736 252 453 230 975 223 669 731 674 868 206 116 80 265 311 78 924 769 823 637 903 247 830 828 866 851 756 251 119 871 967 514 316 73 926 961 970 489 196 558 986 54 610 712 235 483 216 520 978 87 466 527 105 789 137 552 242 743 823 417 686 777 92 504 415 28 599 303 478 401 503 719 917 886 600 864 313 211 418 325 77 184 824 423 686 241 109 100 433 164 747 335 36 349 290 448 138 918 632 855 867 725 848 98 29 863 985 505 908 25 872 823 778 158 491 293 876 31 179 983 447 36 188 549 551 514 330 196 138 908 423 559 345 253 719 735 88 110 459 793 527 511 514 906 518 765 425 575 434 919 609 376 828 597 517 463 327 206 615 764 570 303 368 917 830 216 264 28 973 878 858 356 920 832 989 8 989 377 976 99 611 270 592 383 393 720 362 415 441 180 971 632 664 43 116 830 181 344 245 684 580 626 663 307 612 63 202 44 638 240 244 277 585 792 96 132 123 857 770 492 246 966 244 270 772 767 607 786 546 409 614 279 493 557 143 900 134 807 861 1 471 220 869 377 909 115 163 648 637 312 814 58 597 549 868 166 975 250 933 31 197 961 394 773 374 582 185 368 141 575 583 823 963 513 403 113 757 976 298 769 920 223 347 60 203 422 597 137 242 449 521 241 646 372 332 429 84 60 384 740 231 761 848 824 18 717 810 35 1 393 383 141 578 518 720 244 379 351 958 35 581 277 623 165 820 379 711 169 684 729 164 198 266 520 956 568 391 935 797 396 385 477 858 254 188 258 15 832 430 509 764 929 950 161 486 348 674 304 902 585 656 132 5 812 705 320 129 282 908 861 322 961 401 340 739 939 343 132 409 825 579 764 250 769 332 159 993 415 87 377 358 633 209 222 223 589 318 908 482 92 403 716 44 770 765 61 215 808 773 683 850 981 710 383 82 766 597 785 943 436 391 746 851 920 415 6 927 333 698 219 340 181 326 263 345 876 158 464 763 86 84 748 876 44 397 974 182 199 257 952 315 461 823 147 906 801 153 597 130 26 454 407 491 253 22 326 134 904 902 688 281 667 170 202 934 16 227 587 436 327 605 964 379 676 174 731 853 846 446 978 421 146 263 60 254 280 963 394 261 712 743 156 854 301 344 39 103 788 113 742 127 919 338 28 610 902 233 22 777 497 436 446 743 77 637 714 270 817 943 969 750 476 987 622 823 749 553 639 917 715 681 44 700 667 134 466 497 491 176 920 836 585 18 416 968 350 272 835 85 380 569 573 979 482 90 364 583 195 67 793 789 81 398 986 61 497 645 292 69 327 63 211 200 600 477 468 590 727 604 598 762 56 804 116 535 773 509 317 786 170 839 235 758 791 868 58 451 46 723 241 683 622 599 176 438 149 908 562 880 53 149 971 234 573 704 409 76 243 626 735 573 156 690 324 181 521 405 99 315 37 204 402 520 798 372 724 661 802 927 452 804 36 365 63 999 675 925 717 644 521 864 941 254 504 970 607 286 303 773 824 309 802 659 639 388 196 1 165 791 258 964 21 720 193 569 443 59 306 621 313 699 353 324 531 454 839 814 594 177 464 823 582 618 720 411 946 530 325 148 88 156 157 275 44 11 516 974 453 145 852 38 691 675 13 111 330 55 257 432 710 415 317 749 956 590 381 947 801 3 30 559 230 18 348 438 889 545 443 423 843 536 637 233 299 480 844 849 224 683 545 718 336 364 347 326 139 167 404 404 867 766 957 327 364 744 436 340 795 282 3 535 996 781 875 244 29 759 748 838 798 487 767 366 833 107 784 194 568 669 575 929 182 925 546 709 889 423 413 234 554 198 808 261 926 174 242 988 717 959 294 149 54 352 764 565 97 150 734 979 279 832 506 347 48 408 530 274 709 833 751 863 624 178 655 901 700 654 73 585 180 524 886 997 923 446 209 422 212 273 178 853 657 520 712 195 279 605 785 413 529 938 409 291 767 819 899 658 946 118 34 232 67 468 285 157 408 562 35 229 158 783 397 976 981 128 550 517 350 293 177 947 1 610 353 210 867 118 434 102 261 904 620 246 485 678 22 117 588 671 221 30 94 576 685 7 322 225 345 413 191 169 719 14 792 86 625 887 481 364 935 772 977 19 532 727 868 99 701 228 912 916 654 795 842 507 847 764 650 474 257 58 442 325 883 151 710 516 389 974 690 922 840 686 2 82 921 124 539 585 363 314 286 177 449 688 25 606 71 21 12 970 554 956 789 430 678 97 832 422 272 587 416 206 703 370 30 794 483 263 109 356 701 717 327 31 388 274 452 237 5 206 627 580 978 674 302 634 278 37 150 111 92 572 375 866 489 208 553 287 817 800 582 861 352 460 832 77 502 901 462 721 450 985 103 577 187 234 254 566 132 510 276 153 388 474 127 215 569 756 676 860 886 10 74 26 560 463 621 697 965 977 912 592 193 522 850 245 685 755 883 60 506 733 611 572 962 750 924 724 546 435 53 138 678 301 60 111 89 473 272 172 793 414 777 184 42 627 225 679 211 608 122 442 191 753 403 729 726 995 322 732 342 997 473 757 326 869 473 870 306 528 265 20 661 893 647 689 981 577 518 195 913 603 488 814 191 173 561 412 693 190 720 7 384 361 211 701 723 710 579 617 876 1000 193 746 817 238 277 756 829 374 951 848 262 809 491 608 255 708 71 749 44 618 692 574 57 326 817 178 80 770 634 409 693 333 597 738 576 59 207 312 749 226 222 111 805 104 421 315 699 674 321 5 72 806 378 599 129 218 971 450 952 593 356 756 427 391 274 99 360 775 63 996 906 192 128 760 995 336 894 158 488 59 946 433 757 689 517 462 456 829 566 628 701 864 348 229 460 32 31 9 547 975 581 647 953 439 243 558 430 401 770 542 724 978 278 555 738 896 236 952 434 218 250 961 280 343 938 154 824 433 844 754 187 884 322 345 732 161 372 18 287 792 938 17 456 834 59 379 659 419 293 428 261 310 147 216 862 679 144 347 114 786 734 72 66 713 694 462 543 941 998 737 530 525 405 699 372 223 107 40 190 915 787 522 477 123 602 370 958 190 190 935 119 514 105 199 634 581 137 112 627 265 773 237 900 319 387 258 291 901 848 384 111 836 762 109 818 334 984 79 569 532 500 722 189 400 620 429 198 510 969 203 658 464 422 713 191 376 548 664 797 469 256 249 904 963 387 558 515 570 413 557 369 898 543 626 654 471 655 525 312 697 731 68 827 758 321 541 978 93 197 390 116 633 165 710 352 940 647 548 508 389 835 765 970 977 317 997 806 808 403 605 515 957 271 269 164 850 19 364 612 559 19 308 346 883 416 163 969 716 469 489 473 8 457 718 461 699 409 632 980 761 146 748 200 829 994 239 501 379 316 528 300 977 181 127 815 195 39 937 164 820 256 552 990 248 680 458 825 515 635 289 459 909 509 28 177 905 465 144 168 813 80 222 607 862 964 604 107 386 274 716 937 120 376 8 454 675 261 559 603 852 713 839 29 772 805 864 174 207 53 848 653 889 530 171 440 226 112 603 647 729 618 665 556 401 745 938 215 808 80 885 224 187 748 738 582 131 503 434 140 677 820 837 515 404 104 445 196 979 985 175 990 822 589 217 934 853 479 398 135 156 510 371 854 635 278 434 844 52 847 940 743 639 209 84 273 141 525 406 418 315 547 655 119 472 569 524 624 383 64 403 262 566 611 436 767 78 970 534 366 652 904 655 786 892 466 382 514 195 64 95 874 651 569 784 856 209 880 685 836 493 888 172 441 683 877 965 842 23 920 49 27 721 622 314 272 400 564 297 575 495 288 43 361 554 681 997 469 968 966 969 734 409 892 215 532 392 509 900 625 147 668 649 501 292 23 792 938 242 290 21 66 111 423 314 193 577 806 223 472 436 216 737 22 850 625 470 820 184 521 384 375 915 276 911 511 269 732 739 330 467 69 326 52 570 893 987 463 313 251 97 948 614 964 593 869 452 147 20 932 135 150 638 482 659 52 256 662 314 366 33 469 831 553 969 718 778 159 294 849 228 244 101 579 898 85 374 459 539 152 789 3 731 136 545 965 747 667 270 111 643 867 627 280 645 496 668 477 31 589 252 373 116 701 256 198 914 238 717 664 494 25 972 99 674 688 967 128 589 551 61 670 236 287 319 764 185 792 665 142 64 953 773 280 874 631 969 675 855 988 30 873 405 862 570 455 336 543 97 879 311 825 23 213 103 304 677 61 329 13 71 988 841 135 494 501 75 631 821 448 419 496 473 207 736 293 590 601 50 225 820 980 364 58 35 935 257 26 661 614 911 492 22 490 235 688 285 688 100 80 887 8 644 918 391 673 660 670 702 333 837 901 263 353 634 416 549 101 968 998 359 874 713 872 811 473 767 510 426 715 466 812 334 926 198 70 544 18 582 874 306 679 521 27 468 85 813 160 856 624 676 914 715 733 517 347 761 970 238 691 442 711 498 390 114 613 209 280 21 572 554 571 496 850 924 668 86 557 303 181 476 549 325 729 806 322 398 895 872 212 761 134 912 710 809 240 153 124 139 704 869 714 459 17 727 761 999 420 765 412 867 729 642 616 90 641 69 413 609 75 888 881 923 97 763 847 498 778 232 992 853 430 784 811 363 419 162 580 735 265 143 464 516 77 298 625 924 840 937 734 896 198 211 890 855 5 148 584 183 959 657 533 670 775 943 92 461 202 174 293 261 677 976 711 771 839 250 414 759 250 510 119 778 90 649 373 208 158 999 536 161 847 73 870 396 227 273 954 579 413 6 150 752 129 782 40 577 1 988 763 442 543 566 719 67 49 278 913 520 596 286 569 955 110 760 829 373 538 345 803 300 852 215 742 425 452 850 360 980 924 23 315 266 41 169 321 110 644 135 79 165 666 575 356 947 267 596 531 315 914 323 693 998 457 137 587 256 382 381 672 85 702 747 762 514 278 886 918 872 89 459 722 92 172 192 256 620 191 558 178 678 875 945 62 157 407 185 362 351 798 640 873 222 145 861 718 676 118 69 269 374 58 472 688 844 237 964 16 175 730 164 884 890 27 769 670 637 958 666 727 134 603 235 847 117 999 494 812 787 879 761 931 252 166 161 716 541 395 202 275 985 867 455 862 199 6 71 215 734 504 363 265 414 680 567 611 203 110 317 536 380 366 545 215 834 555 322 518 356 709 407 328 556 596 241 532 149 339 230 780 95 769 886 590 474 826 468 16 583 208 63 955 478 260 650 661 503 843 808 404 639 465 319 872 8 731 981 100 659 318 542 679 17 172 67 931 460 214 776 241 302 606 71 452 627 898 324 830 465 991 741 75 733 309 612 508 639 199 122 78 294 426 923 408 219 873 701 951 860 592 10 653 529 105 47 938 791 540 908 906 857 149 719 910 536 434 54 882 185 503 4 385 614 423 813 351 146 210 450 964 399 896 240 885 265 553 305 562 505 304 749 135 121 651 897 921 798 225 917 663 543 858 266 886 974 166 283 550 912 977 750 450 900 841 787 557 773 636 235 692 538 84 281 683 103 865 117 503 910 165 964 742 732 90 790 978 364 517 412 212 225 493 201 263 223 459 660 856 514 307 503 634 45 12 249 223 842 488 708 157 779 537 838 876 604 683 955 177 188 376 135 335 340 444 334 646 363 460 453 696 461 273 371 484 330 559 241 469 865 554 406 416 328 150 141 869 370 403 395 761 866 831 88 653 262 569 565 878 362 197 196 859 961 171 39 590 636 216 117 401 436 454 45 396 811 747 895 980 718 272 635 524 678 736 493 318 571 735 910 698 94 742 855 18 918 199 954 204 472 898 607 273 686 208 449 133 667 349 717 696 889 137 881 192 832 14 40 422 492 886 226 304 576 241 260 971 65 490 180 68 206 473 172 677 762 933 406 622 541 142 192 787 971 602 255 22 292 357 10 567 375 31 55 181 675 89 136 111 552 937 415 949 898 591 138 149 31 592 400 148 310 23 779 736 954 255 738 646 217 500 133 872 552 159 70 901 584 999 608 174 520 763 158 723 921 137 613 871 434 119 565 305 644 837 208 487 902 438 389 131 725 855 160 885 168 659 126 119 366 183 977 468 622 817 220 348 619 788 3 232 640 957 511 793 872 172 905 208 98 475 468 606 878 934 764 468 619 723 190 107 689 841 447 459 803 322 869 408 491 284 717 743 928 449 48 102 377 41 941 508 809 198 180 771 224 158 202 808 994 555 110 582 604 379 309 679 927 358 160 558 985 400 978 777 776 152 364 767 473 896 801 662 352 356 259 406 721 456 678 1 403 142 689 724 571 75 80 725 813 617 82 522 11 881 709 783 430 225 874 564 39 599 191 900 411 292 515 23 463 364 255 204 994 866 111 218 489 894 163 205 643 904 747 977 331 820 817 399 645 997 773 711 548 897 347 810 328 42 148 805 562 841 352 534 901 191 820 641 994 268 869 962 320 22 271 277 742 462 782 219 629 216 699 714 190 155 488 669 143 298 884 994 875 565 985 86 102 626 251 274 97 610 386 529 951 508 265 231 63 531 854 356 695 697 581 197 946 159 167 205 876 264 567 666 271 994 120 205 7 168 187 866 178 321 744 256 99 711 685 895 572 999 598 835 718 948 172 50 250 80 10 39 689 899 212 861 314 278 745 1 750 638 784 985 402 891 865 123 715 476 621 124 358 640 525 147 383 958 918 324 946 634 629 805 817 896 291 830 559 336 678 248 239 911 337 911 748 455 160 979 918 525 101 326 786 465 965 537 837 854 829 677 743 133 272 444 520 542 187 416 12 455 693 849 994 115 905 531 390 947 149 577 325 140 51 872 561 405 409 463 528 444 735 97 465 743 355 751 76 667 507 159 358 205 164 71 3 873 276 6 804 713 656 508 625 142 64 41 826 983 474 906 687 948 135 495 646 411 971 256 540 652 51 699 866 939 260 551 684 434 389 103 609 565 122 834 614 682 91 189 75 503 711 77 542 674 115 434 549 732 253 18 24 825 102 289 637 801 766 579 596 607 161 907 470 383 519 308 241 228 109 967 586 730 863 491 593 955 467 818 266 318 154 282 953 478 293 947 123 508 694 76 746 119 104 819 452 498 339 901 881 181 133 387 874 116 594 964 289 161 713 569 736 946 112 248 707 477 61 596 704 237 247 115 621 59 445 248 696 772 629 875 862 491 303 51 611 186 807 576 278 848 698 488 968 501 293 93 181 973 627 507 93 22 189 306 397 759 835 605 558 714 251 354 89 853 779 420 863 732 549 846 380 639 423 684 415 962 266 485 544 850 824 361 245 321 865 485 662 774 99 543 788 482 546 42 118 92 1 319 785 799 679 189 168 958 544 28 647 854 191 823 397 154 716 991 315 854 958 789 724 512 910 59 147 104 467 665 965 941 559 159 134 531 178 340 973 584 539 367 796 244 480 751 877 45 274 181 586 857 56 922 253 5 472 857 727 631 660 946 205 673 673 781 805 585 935 146 474 474 608 606 61 662 449 706 938 854 548 712 244 938 719 415 179 627 871 330 804 980 406 149 178 57 260 970 370 703 974 923 298 719 793 742 564 832 363 654 120 616 951 126 295 828 551 197 712 617 832 913 473 907 525 810 1000 411 994 437 577 990 848 142 644 547 727 805 181 805 388 294 641 805 774 892 373 129 611 976 141 734 630 49 172 63 382 623 309 95 441 213 606 591 439 794 788 877 543 977 461 825 996 629 818 602 367 938 883 822 556 199 985 54 508 345 847 86 290 674 465 170 329 275 385 326 233 846 330 895 486 845 863 156 796 661 904 869 412 39 942 504 260 978 696 818 367 435 458 452 931 591 168 750 412 821 685 536 945 739 668 742 279 968 626 408 229 902 370 571 922 775 495 720 380 804 18 456 447 552 962 62 954 912 236 818 251 428 530 743 382 221 345 29 719 168 655 383 408 471 831 154 766 873 311 804 953 527 195 615 717 427 47 612 908 839 793 642 549 494 72 221 661 824 968 389 445 427 104 503 501 410 401 856 988 24 709 485 670 386 822 714 31 38 589 964 780 216 957 722 662 892 200 4 515 429 961 631 367 212 839 805 387 423 703 840 289 937 446 460 661 614 777 386 771 88 15 750 662 424 784 92 135 799 780 206 237 252 742 339 25 57 541 445 922 612 637 49 475 796 667 614 47 744 909 907 450 468 129 64 792 946 632 352 270 738 726 166 561 803 334 828 499 181 42 466 524 300 699 695 61 703 673 572 224 272 472 602 923 77 964 99 255 41 456 945 734 317 25 288 160 267 691 5 75 479 649 708 134 264 989 373 2 8 313 944 105 466 47 256 744 49 643 670 500 498 355 345 186 809 724 250 538 13 387 762 979 395 432 572 230 103 307 657 853 986 466 989 533 642 994 130 702 270 99 605 888 299 996 760 676 255 827 876 920 570 357 600 923 135 826 216 872 322 283 976 438 322 872 218 298 255 381 50 284 318 481 34 47 803 445 166 459 719 736 867 253 924 55 82 256 779 649 439 57 837 352 40 219 981 341 718 384 86 752 475 657 161 17 336 152 767 366 265 700 910 376 279 579 893 248 537 697 943 927 916 301 671 339 740 837 27 828 539 699 3 78 387 165 796 531 192 129 525 541 573 940 632 136 842 835 307 628 467 555 145 74 997 223 226 408 767 407 3 705 594 814 578 852 236 642 933 91 405 388 546 843 943 342 650 363 707 443 780 563 243 182 67 516 456 409 635 333 569 623 769 760 11 104 961 296 167 869 209 215 872 212 243 233 134 843 916 733 476 565 546 95 64 101 725 926 342 720 538 631 375 300 241 172 231 539 201 299 604 65 235 738 165 181 783 550 827 403 545 112 486 841 718 716 686 788 65 384 6 352 25 486 525 781 122 252 495 842 292 183 582 952 807 702 636 53 339 788 544 281 130 116 785 104 337 520 703 15 347 263 519 495 40 965 27 312 726 955 148 893 356 722 34 270 795 33 365 445 652 437 209 441 479 495 312 425 488 627 48 145 404 959 105 26 439 680 415 143 589 477 283 730 76 530 646 878 882 307 652 997 640 233 974 32 138 916 230 914 625 907 719 801 748 782 858 870 902 550 633 910 299 150 42 477 685 291 24 777 12 27 74 372 353 948 517 863 804 301 775 16 438 889 361 937 361 46 978 706 474 761 917 150 109 759 17 62 352 13 238 221 268 146 629 912 227 76 457 272 195 730 787 529 931 53 510 432 70 425 405 160 125 410 381 839 335 922 801 641 792 802 352 977 280 322 120 592 515 766 593 473 913 800 346 36 147 65 802 584 309 643 924 885 647 768 47 375 541 28 906 904 118 813 159 233 339 896 86 345 659 250 808 896 878 4 448 891 137 780 436 651 686 122 732 798 249 933 513 979 356 950 634 827 362 133 82 769 922 324 581 714 595 871 418 674 923 19 780 771 884 283 75 516 865 557 30 593 381 77 740 797 82 27 94 887 193 217 610 352 552 474 558 128 688 367 207 16 725 392 637 259 845 475 167 999 918 552 836 966 730 664 818 392 479 887 115 649 826 733 874 219 554 98 120 797 511 416 196 517 425 593 645 762 644 591 405 680 76 302 271 355 650 155 580 587 352 527 585 924 800 809 812 458 805 67 431 348 213 640 310 410 249 688 514 958 620 305 833 555 314 114 897 289 277 220 421 691 724 84 269 574 591 263 416 563 818 436 462 584 734 426 100 34 112 371 225 911 528 808 110 375 677 142 964 322 193 342 88 340 856 323 727 927 209 16 123 292 541 105 932 36 517 751 413 318 931 695 373 768 773 171 253 483 264 250 605 639 327 169 765 877 421 985 492 264 801 492 417 52 426 145 689 383 950 804 302 802 305 945 120 834 114 383 951 245 348 760 627 81 773 724 707 687 796 753 623 11 483 259 509 479 239 871 579 359 979 92 888 538 925 54 587 532 148 838 705 735 984 380 868 596 253 361 867 726 734 733 214 787 581 968 904 233 845 552 556 703 344 186 889 513 639 870 434 937 571 534 112 718 296 978 627 274 377 4 261 228 408 780 977 306 644 505 30 426 291 637 854 688 765 142 619 266 32 153 542 632 249 260 527 668 110 893 675 28 834 522 386 978 815 119 978 785 33 348 415 44 532 108 134 333 691 759 943 714 477 645 882 355 176 400 578 505 929 785 892 765 612 469 264 65 518 350 140 489 667 734 649 532 824 284 422 965 762 294 256 155 422 280 382 464 644 134 247 984 911 174 104 392 110 924 519 995 634 973 757 524 565 731 378 14 512 334 21 154 579 475 434 353 78 991 654 543 149 941 713 805 852 574 593 851 958 25 336 135 907 554 178 999 700 149 594 285 927 333 5 359 101 370 637 617 874 238 143 404 797 835 608 839 375 980 947 137 535 838 992 220 714 586 289 768 921 626 467 116 590 598 347 459 648 776 733 141 848 679 780 662 137 716 431 93 7 886 697 580 974 751 340 73 560 87 952 725 959 235 619 285 478 825 356 26 125 172 844 610 755 279 461 968 189 519 484 820 737 752 13 57 939 133 877 449 896 205 270 981 458 367 1 28 770 172 731 49 297 203 231 630 884 427 731 569 930 301 350 677 161 104 809 998 964 715 433 958 550 681 758 307 19 48 228 379 817 793 232 924 750 89 272 285 969 454 762 932 402 970 141 43 844 177 174 854 889 443 622 702 184 488 169 223 340 851 797 538 914 893 882 211 999 337 304 372 598 526 166 237 516 792 389 628 882 343 134 711 877 314 156 689 394 470 481 677 466 15 400 73 812 236 367 33 66 543 264 297 599 413 617 634 827 495 361 926 514 587 674 842 566 454 718 348 541 521 637 657 325 380 615 292 422 296 783 393 115 943 320 930 647 806 117 375 587 800 711 374 405 381 832 423 797 886 142 834 234 572 654 378 672 310 246 659 159 12 758 436 508 266 204 616 621 439 31 777 211 151 391 531 412 412 452 966 965 987 430 92 885 743 140 928 392 886 596 9 87 501 902 219 610 359 97 40 474 325 866 670 575 334 393 223 283 41 485 642 397 37 671 482 231 262 732 687 894 390 954 120 909 637 859 74 484 85 114 76 613 431 931 426 702 779 582 208 638 376 52 855 572 359 500 260 662 980 674 109 232 97 207 344 677 116 987 765 901 529 912 117 921 350 584 456 727 568 424 365 353 501 707 77 694 296 211 174 301 825 924 547 709 780 653 808 165 34 519 413 213 55 12 981 133 351 80 761 597 434 682 487 68 511 803 779 888 273 863 421 704 151 617 713 691 281 184 450 137 467 739 974 375 227 354 256 971 26 596 621 875 622 879 952 15 751 934 695 964 452 672 222 536 827 36 26 786 72 260 936 63 451 626 723 533 897 502 900 631 679 763 16 387 913 47 219 663 139 587 504 381 852 449 448 611 954 500 304 87 445 851 27 549 801 110 570 908 817 87 114 288 5 236 678 167 340 716 547 759 164 130 335 738 502 294 150 370 300 630 696 105 991 990 248 146 956 447 406 994 411 609 684 108 300 964 731 454 402 965 828 998 658 351 187 423 317 788 763 424 411 610 239 422 746 390 159 789 448 83 286 734 800 874 444 600 825 367 864 989 576 275 518 36 56 250 795 476 561 943 29 694 457 528 451 483 234 937 405 770 123 134 296 485 488 170 364 472 867 21 372 245 475 915 75 11 761 155 954 200 70 66 634 555 70 303 409 172 122 818 909 904 865 960 812 890 303 33 842 448 665 826 771 502 330 578 291 62 876 843 35 505 665 138 194 334 453 270 605 705 434 949 550 657 173 755 747 752 68 214 651 349 742 484 682 263 487 55 773 99 631 629 958 495 999 69 969 503 805 605 940 411 539 679 909 142 595 852 203 126 478 571 406 329 824 549 874 974 700 939 631 191 614 883 444 782 955 870 134 270 357 576 602 815 551 424 37 789 762 277 671 226 471 618 574 613 359 750 512 863 997 747 213 446 487 704 428 104 46 508 795 926 938 270 117 657 833 520 357 512 390 587 962 504 883 272 970 260 631 637 128 828 806 70 504 198 151 652 47 556 538 899 805 930 932 347 845 580 306 45 390 542 600 282 271 33 338 581 343 71 184 755 843 917 519 949 835 891 940 348 23 501 579 216 106 548 745 481 692 416 343 502 512 37 778 384 522 530 770 156 560 472 481 771 124 120 700 411 158 269 472 122 879 452 878 444 133 573 124 516 609 941 718 878 766 442 882 339 879 243 301 418 737 811 475 296 313 29 768 24 468 720 611 622 359 125 706 201 373 927 881 465 991 846 422 79 35 539 186 46 972 440 47 750 564 500 733 896 711 428 262 620 198 651 167 545 983 350 298 259 337 202 981 40 814 961 734 864 890 769 288 269 105 559 99 338 63 407 998 493 349 141 621 245 637 164 121 422 368 433 978 651 503 97 158 639 567 867 319 931 402 876 292 663 168 339 75 715 935 209 963 617 956 485 310 826 13 719 999 678 39 947 215 579 513 936 685 831 669 768 715 289 229 545 48 58 71 217 957 595 610 843 140 830 152 570 639 927 413 692 851 650 93 687 853 667 915 391 726 411 579 801 952 865 693 908 784 252 769 383 65 83 361 785 753 360 994 785 628 606 11 405 883 677 105 721 250 110 855 813 83 856 804 179 574 532 157 688 47 975 586 402 295 358 121 542 95 804 115 62 162 21 864 839 853 752 58 434 72 739 84 662 866 728 686 556 340 990 328 167 632 116 731 835 617 532 165 448 413 73 212 367 36 281 801 607 211 905 403 464 737 562 292 837 260 791 678 859 52 639 605 654 93 791 50 905 992 524 476 708 402 167 306 310 995 388 206 956 189 664 385 144 693 685 60 988 566 259 455 109 598 501 409 766 320 907 84 4 869 840 379 421 721 596 114 777 136 388 564 672 587 309 321 510 314 61 435 896 9 533 689 425 754 119 637 438 761 751 932 914 752 747 763 394 708 749 464 997 788 742 240 844 758 921 687 638 966 769 705 276 153 80 406 310 838 565 522 782 989 276 823 46 70 345 57 676 459 606 150 365 859 165 696 517 381 389 168 872 135 516 756 523 86 476 179 693 698 99 230 29 78 209 758 176 590 446 126 389 723 283 503 546 685 489 15 782 972 759 183 513 326 769 596 134 737 970 707 56 116 759 851 401 761 374 889 395 188 863 657 77 448 477 134 203 209 356 502 283 578 915 41 727 688 832 527 688 123 184 989 356 341 184 369 811 674 394 316 343 293 156 713 94 206 301 229 552 220 227 882 650 408 371 288 578 631 942 56 878 764 764 536 779 868 109 597 739 664 946 3 460 595 952 256 227 964 602 346 926 634 272 509 984 966 753 783 366 854 607 185 76 529 127 652 865 256 994 492 459 384 464 429 754 704 276 119 421 954 123 457 744 341 941 932 668 477 702 831 373 582 306 432 107 876 172 962 638 24 416 195 911 731 998 15 520 551 723 570 194 745 647 96 145 584 244 930 273 662 87 428 95 352 293 430 419 640 206 597 236 315 269 951 512 995 338 426 553 108 742 277 186 380 129 841 655 69 348 713 472 91 471 91 223 754 970 103 402 926 877 447 432 272 192 818 404 289 246 612 299 1000 242 101 862 33 753 280 809 213 870 642 517 367 237 732 935 272 227 544 746 621 360 494 405 272 488 576 53 366 711 847 866 874 607 226 34 651 62 187 304 200 675 873 934 173 876 158 45 850 351 472 678 493 449 110 864 646 392 388 352 977 844 508 133 644 909 535 11 696 410 399 177 744 841 925 151 653 451 192 132 312 576 16 215 369 156 574 259 542 435 2 256 60 869 421 377 781 104 828 585 316 953 372 465 238 875 573 249 346 824 956 852 187 344 11 491 704 12 839 662 615 1000 227 867 593 574 612 122 118 187 766 346 7 174 258 670 20 667 255 470 862 416 321 713 421 401 603 676 617 730 19 849 403 953 61 936 397 627 838 434 396 958 190 360 414 6 996 186 538 327 932 217 922 748 116 343 450 245 864 582 149 695 367 956 744 816 474 691 862 537 369 884 790 271 258 822 600 466 872 171 439 95 593 649 670 190 652 207 538 270 153 297 160 366 195 1 986 467 594 49 801 789 673 385 150 198 385 303 291 710 714 974 293 302 349 52 12 248 377 684 175 298 897 118 734 179 864 632 387 840 374 685 704 54 317 210 547 15 56 878 516 716 376 485 661 261 67 209 799 425 857 270 611 807 722 761 987 343 289 737 911 359 101 902 476 619 421 968 383 932 4 741 508 306 550 176 52 854 724 94 160 730 670 280 800 886 3 678 630 231 285 190 396 488 245 713 89 221 815 587 446 343 763 886 100 546 18 438 343 168 482 61 994 926 168 192 712 569 15 166 990 349 170 369 870 832 178 974 272 415 602 273 173 643 96 460 482 785 335 223 109 300 723 360 289 10 662 867 654 873 902 115 278 255 551 989 505 285 118 705 49 762 651 237 973 559 101 822 978 466 766 684 896 738 980 942 637 469 335 729 152 341 996 564 104 67 971 38 902 488 468 509 128 971 131 411 85 691 185 821 475 188 48 366 69 427 305 868 261 921 937 163 205 533 105 135 854 791 813 179 621 375 953 691 254 229 904 51 49 790 858 330 547 865 653 283 544 364 269 198 197 172 479 980 580 465 678 907 756 584 593 76 471 470 552 588 35 197 293 760 754 170 609 519 930 838 807 748 591 38 758 601 779 555 314 598 285 318 967 799 632 475 570 470 2 83 546 643 224 843 707 494 959 244 565 120 844 320 76 819 340 366 949 422 237 12 248 273 637 595 113 618 401 260 624 18 815 603 746 963 108 823 941 525 586 710 95 301 779 184 260 682 54 264 318 202 41 219 485 868 458 894 234 995 475 492 675 926 289 838 642 639 983 594 70 295 2 761 445 516 688 957 465 40 672 681 21 127 651 557 914 888 215 369 189 94 565 137 989 347 156 429 798 912 681 421 100 929 503 236 844 737 822 448 533 784 532 1000 68 805 607 398 641 375 359 902 301 605 684 623 391 554 873 932 182 305 532 948 724 206 140 969 256 305 896 33 119 163 488 869 700 963 103 519 189 38 752 839 128 599 657 415 974 780 250 692 482 866 777 448 872 751 909 957 870 296 564 923 625 692 995 655 118 699 287 816 80 632 573 657 32 692 713 948 455 779 838 472 600 563 473 314 698 204 818 256 390 375 354 527 297 381 444 203 407 259 911 147 617 513 476 131 567 555 864 919 392 198 26 860 495 15 37 932 60 955 716 461 441 488 294 565 739 167 387 716 593 636 249 569 282 86 431 644 458 746 284 550 169 118 155 661 161 839 712 346 586 558 346 935 320 165 315 914 766 617 74 484 534 686 146 574 593 149 867 802 579 481 639 153 818 95 72 213 864 64 388 391 709 247 664 65 105 144 248 295 706 523 839 323 871 564 23 550 130 156 842 987 708 51 974 831 990 981 433 227 851 203 176 877 854 363 519 948 803 931 212 832 508 436 351 614 711 409 207 37 781 743 402 433 720 969 798 570 581 297 872 840 855 369 115 423 239 889 836 527 300 457 576 592 1 634 25 692 482 800 134 105 813 29 964 747 367 848 329 674 999 29 465 751 749 521 477 51 830 633 753 686 179 349 115 408 107 523 730 335 542 579 226 686 597 574 601 437 813 349 115 486 1 107 175 470 123 815 460 838 514 959 548 516 922 132 424 776 880 825 366 79 938 577 559 273 17 666 336 143 172 627 637 36 687 250 418 808 342 360 364 878 574 299 256 371 211 481 826 460 55 134 220 833 405 695 421 149 900 485 945 917 776 51 443 787 45 219 920 183 222 621 541 671 650 532 320 530 626 289 219 507 509 83 672 438 149 784 305 615 179 413 206 982 348 946 396 317 570 532 916 140 665 177 27 688 403 681 421 152 975 13 27 407 607 411 534 464 524 48 741 951 95 151 609 576 360 147 758 127 814 240 4 356 267 531 486 649 656 4 425 298 473 522 315 515 449 196 141 996 590 534 652 299 156 746 975 809 717 423 876 467 801 410 383 30 778 57 538 232 940 390 87 155 187 450 623 57 707 443 11 295 625 985 30 43 580 269 979 710 80 338 553 945 306 591 191 309 889 753 545 3 277 258 423 850 545 534 689 895 729 643 195 664 593 595 97 2 788 204 125 787 456 895 139 681 628 532 221 878 910 460 750 963 731 889 219 893 297 458 124 622 407 32 669 854 969 154 764 640 470 513 670 43 10 522 172 311 683 305 520 135 243 436 851 231 752 810 930 457 65 413 304 851 838 249 489 1000 635 703 627 217 383 493 470 69 44 202 856 223 921 977 242 376 154 308 103 626 934 187 355 30 896 598 391 358 820 575 923 893 851 778 722 316 831 787 628 398 879 400 220 308 515 51 295 535 289 432 672 261 200 181 746 496 997 832 528 774 56 557 105 602 592 290 362 419 759 250 664 916 514 217 901 589 735 806 843 907 397 194 923 169 459 834 545 468 927 950 360 579 691 196 257 228 78 236 591 427 657 848 234 926 229 463 634 703 71 84 247 256 309 138 904 28 8 985 516 423 117 718 515 131 887 537 464 167 593 450 488 144 485 448 382 606 150 746 193 509 28 929 626 171 648 708 102 345 294 282 372 139 531 805 576 913 773 362 799 62 314 577 583 680 139 602 46 886 141 795 600 543 223 348 728 496 882 601 826 990 373 606 793 133 158 801 378 101 193 743 486 784 957 538 951 704 582 755 498 759 128 241 17 1000 865 816 791 877 128 575 476 193 491 746 668 293 247 772 525 929 754 985 726 948 797 428 896 524 978 568 316 160 433 81 967 546 901 330 950 471 782 628 340 465 921 673 415 563 973 710 292 220 468 780 558 456 381 88 289 653 174 13 500 801 714 486 384 988 923 538 125 936 890 530 274 43 424 958 835 738 515 84 59 848 762 180 969 369 767 979 655 486 736 901 942 485 105 312 387 884 140 848 278 334 91 281 749 231 38 481 708 421 191 192 121 403 302 985 390 230 595 391 362 136 955 969 825 736 868 886 39 915 570 183 665 945 128 434 665 389 389 839 316 541 830 640 676 383 866 987 794 73 940 669 368 515 428 287 782 332 820 703 731 455 298 103 529 387 992 339 896 199 915 362 511 676 92 210 697 791 674 971 97 855 441 108 425 546 625 992 697 493 593 654 996 349 888 377 158 752 122 180 127 341 34 814 848 146 390 260 396 437 891 605 794 694 609 340 807 518 657 971 324 68 895 148 670 946 263 160 362 909 333 937 33 506 694 197 97 406 247 697 537 894 945 162 925 414 431 901 113 785 195 427 954 8 930 925 517 711 308 788 41 656 393 692 36 310 103 681 693 649 598 97 142 308 670 244 17 75 424 516 285 474 319 604 850 140 983 434 198 55 736 243 719 491 33 410 172 243 990 69 432 586 961 947 35 590 106 214 550 780 802 555 566 860 862 80 772 304 520 989 780 985 511 328 960 230 795 887 428 101 33 728 865 153 909 862 744 904 339 448 580 390 785 832 552 410 54 375 13 293 950 388 702 503 373 659 745 956 70 92 90 924 132 776 539 173 164 771 442 376 434 512 934 468 575 614 567 22 621 553 944 627 269 875 883 830 274 531 395 3 501 31 458 742 1000 862 698 155 812 888 223 181 534 109 781 279 202 458 541 539 200 707 381 968 360 98 79 922 264 525 887 771 739 874 905 546 58 755 440 198 187 322 629 31 743 688 289 706 253 969 677 511 890 123 609 386 134 296 269 61 481 859 7 678 101 69 182 639 999 535 374 559 145 50 50 46 246 132 259 862 411 672 81 94 907 675 391 251 876 830 855 505 467 5 477 85 862 13 489 287 247 321 699 533 399 899 498 46 800 585 940 636 145 719 563 444 669 378 528 735 988 500 852 887 476 304 681 914 237 19 253 700 123 222 691 887 825 510 818 918 328 198 468 74 574 529 988 676 144 270 267 345 769 94 258 310 307 801 839 914 429 438 264 872 678 355 333 15 938 647 386 527 985 361 222 211 868 727 787 953 182 418 710 673 474 338 242 520 459 611 214 640 505 683 717 329 783 54 235 567 180 341 488 944 965 842 342 106 186 56 401 971 35 773 372 565 641 175 239 745 83 154 264 15 36 565 128 312 737 697 74 666 692 11 735 435 195 489 952 620 524 467 613 557 584 42 378 33 871 419 874 867 6 738 10 546 568 589 411 470 346 336 822 210 99 496 369 377 830 30 808 12 320 581 102 747 931 89 416 921 466 769 922 748 578 754 889 68 188 357 296 291 613 104 189 466 552 391 602 995 428 823 127 774 48 451 139 755 378 605 459 111 133 789 790 719 974 948 129 929 831 577 257 169 549 51 482 248 678 684 924 922 235 166 961 337 959 878 551 972 454 91 275 228 205 837 884 945 91 807 912 49 712 285 585 892 214 128 256 239 62 342 97 738 166 336 989 201 872 860 132 869 539 824 393 314 155 59 708 476 727 972 454 548 333 342 910 309 477 899 16 921 21 738 22 822 22 715 652 785 46 325 307 42 520 261 176 636 971 171 568 291 109 252 968 982 988 633 193 40 274 408 788 28 525 581 340 449 484 397 78 33 401 700 789 243 137 620 515 959 776 148 538 132 559 206 349 454 847 57 752 694 971 882 524 484 363 268 723 52 671 640 329 768 130 987 184 833 303 828 936 205 432 968 83 968 430 280 204 603 236 364 628 915 216 47 670 876 153 794 644 484 204 273 542 266 777 711 385 4 836 197 513 27 15 243 914 24 72 746 227 652 259 108 533 721 644 907 637 685 733 892 994 673 89 239 892 277 134 251 173 624 360 729 589 328 325 795 776 372 835 170 15 17 461 462 534 212 434 118 497 514 56 608 420 837 44 327 652 852 251 122 584 283 213 316 461 171 232 937 93 592 529 730 269 798 733 515 239 615 277 337 31 226 391 34 280 869 987 511 622 369 102 896 461 917 565 534 823 652 410 243 550 484 167 623 301 495 259 105 596 33 678 630 739 766 994 213 347 311 929 706 312 457 698 167 140 471 461 262 494 358 555 613 320 496 200 569 49 429 897 264 449 880 332 769 843 154 338 943 592 320 594 54 149 651 267 661 797 117 865 88 696 221 114 278 813 755 134 359 408 750 872 669 361 565 378 764 984 883 69 842 85 49 226 494 109 536 775 563 92 806 647 522 911 400 875 105 223 905 159 861 138 306 259 640 581 448 855 954 734 403 134 226 612 256 238 786 718 57 890 804 963 803 566 213 964 108 333 432 184 370 172 251 40 35 376 606 379 936 790 620 324 245 980 434 918 643 255 335 352 85 166 809 437 126 223 209 727 453 21 377 232 753 262 534 825 316 358 426 30 784 556 832 809 128 397 586 877 897 334 377 403 169 590 477 97 339 482 791 890 120 499 483 472 27 383 906 947 913 135 98 933 992 808 828 518 841 135 501 988 724 602 976 97 262 555 476 650 609 529 642 990 743 719 714 185 820 876 692 312 770 881 80 68 216 668 662 706 300 294 321 952 7 385 632 358 943 627 281 946 54 622 123 89 939 247 200 555 353 244 385 732 122 607 51 600 943 79 363 685 790 698 112 779 339 311 529 513 961 777 567 923 134 589 720 681 777 831 948 121 889 185 437 55 514 383 30 413 746 923 192 746 265 126 525 594 685 290 649 91 114 744 556 576 752 152 807 469 488 833 741 58 838 507 915 476 603 827 357 413 210 266 775 729 272 644 289 884 408 611 976 705 113 350 427 193 800 701 700 824 196 590 175 669 609 696 295 736 309 751 103 383 872 35 924 592 211 685 182 196 172 461 22 8 743 843 705 876 543 221 508 546 373 692 146 515 830 618 182 751 11 542 354 791 27 226 257 619 479 975 2 532 877 833 626 555 166 789 873 761 953 314 156 998 91 790 295 478 286 160 7 824 887 801 915 96 748 867 161 683 256 938 340 173 177 409 665 822 954 435 27 483 247 693 628 870 164 289 982 644 591 18 613 452 349 667 517 607 671 926 31 57 989 684 320 535 308 957 25 136 937 569 248 245 166 772 684 770 809 154 382 532 199 783 737 921 21 959 504 674 458 113 125 428 773 42 147 387 987 393 220 548 663 719 435 382 340 241 998 534 707 103 118 823 373 786 646 412 46 96 211 466 902 742 286 796 810 880 18 354 488 24 958 843 548 72 984 240 962 463 254 771 525 612 438 376 223 470 103 951 282 651 754 716 963 73 56 232 145 608 648 174 4 821 591 147 856 352 531 370 55 761 356 929 115 978 481 803 745 863 608 187 237 368 889 141 830 619 412 862 836 622 437 264 900 621 390 979 531 603 489 660 372 392 688 578 404 745 243 349 433 166 133 472 695 182 757 304 188 604 527 529 344 285 308 47 818 409 541 458 270 691 146 329 34 738 720 511 94 807 495 423 360 893 422 801 749 731 82 798 188 80 693 64 832 204 200 800 975 601 665 321 572 910 848 449 348 959 45 98 222 215 478 886 867 799 770 840 178 973 376 749 312 12 111 564 958 631 138 559 642 399 624 198 901 72 582 467 168 60 679 642 751 706 956 139 138 504 674 96 101 703 855 920 318 58 825 801 647 710 845 603 141 663 43 747 312 624 835 903 468 528 555 316 875 234 828 290 181 955 210 445 898 241 101 601 156 304 238 640 62 968 895 251 514 201 969 955 714 288 952 172 262 87 40 367 369 982 306 994 696 679 841 782 894 889 53 588 535 107 516 249 36 45 263 619 803 231 723 43 413 726 727 158 367 748 839 597 829 797 61 423 781 126 308 882 580 815 390 628 502 651 638 837 579 871 214 263 84 749 974 346 268 230 745 36 48 789 314 904 363 739 858 922 285 773 781 671 616 238 112 853 636 765 782 923 389 693 390 422 278 988 998 746 356 559 711 189 778 546 329 432 854 193 622 174 424 390 366 89 382 214 349 809 402 922 145 617 28 516 782 793 449 566 237 720 666 663 516 260 531 171 173 758 419 503 273 188 740 857 208 946 946 686 770 852 874 809 860 163 689 814 301 670 257 621 663 924 751 246 39 456 154 680 892 512 936 842 219 532 75 200 253 669 679 413 696 379 613 818 946 613 945 750 978 873 615 992 744 186 612 331 933 390 964 937 628 116 908 771 817 408 614 720 315 652 168 179 526 54 420 797 350 256 480 22 274 93 91 950 760 247 695 428 858 21 629 962 287 151 655 665 924 859 917 613 696 848 3 353 801 60 485 100 654 289 462 991 416 66 102 189 421 7 679 429 841 359 704 775 24 959 300 176 919 605 626 252 366 691 255 637 544 85 75 36 440 60 168 193 344 54 201 720 614 686 722 736 149 823 662 778 417 90 256 455 276 731 125 281 884 454 339 33 622 133 756 157 516 816 350 543 248 38 71 26 266 464 178 772 152 594 995 666 946 959 134 99 820 788 905 271 39 989 30 612 399 243 965 108 273 110 51 438 953 960 445 934 741 884 836 234 849 830 309 386 919 466 545 555 77 80 516 666 578 969 614 850 401 653 463 647 831 846 55 392 258 74 539 193 507 106 339 908 259 809 294 7 498 80 607 340 119 470 764 965 392 27 850 939 960 540 346 275 657 183 668 365 47 751 168 831 672 721 307 259 291 382 226 174 251 623 544 668 856 893 67 828 667 645 120 430 556 301 367 255 755 880 896 828 64 1000 52 132 965 553 14 588 483 383 386 591 136 357 325 347 119 117 759 647 325 474 74 644 743 114 903 661 842 584 768 879 564 422 633 590 233 355 198 329 903 170 994 574 524 975 351 972 209 960 339 538 275 434 762 941 221 315 203 872 390 572 579 269 943 228 103 894 184 470 712 591 118 399 247 303 345 772 130 206 573 816 513 102 257 234 681 457 737 442 453 995 640 620 888 205 102 585 838 423 902 92 154 119 214 599 414 482 645 815 172 306 123 238 723 176 579 474 820 298 671 313 280 637 949 114 835 964 316 417 122 530 807 83 953 89 617 864 210 947 903 954 514 552 485 672 579 363 279 529 918 943 384 735 514 588 440 893 397 628 151 756 454 946 381 241 707 448 17 51 756 889 192 796 355 822 557 736 989 953 714 61 151 203 986 427 802 964 989 18 866 402 263 828 15 758 403 817 699 137 411 357 508 644 277 549 292 768 413 816 486 596 781 284 598 819 774 258 744 430 634 773 563 673 516 322 289 698 709 866 288 627 740 798 417 567 72 436 850 780 234 855 964 910 673 573 483 543 501 257 678 913 717 109 497 989 738 793 32 919 214 311 340 888 839 463 546 277 673 278 956 44 999 35 442 168 50 908 598 210 730 286 488 162 280 513 203 399 388 980 475 38 48 145 547 240 807 179 37 62 842 557 497 892 630 231 734 80 406 310 203 867 265 485 534 256 228 311 347 997 770 243 529 83 452 432 697 523 740 553 979 735 152 490 993 558 615 762 767 684 263 105 588 107 118 618 733 819 409 352 7 862 40 85 560 79 323 2 90 713 155 170 173 265 661 664 579 108 417 932 955 954 482 99 829 613 346 347 693 827 289 437 267 528 858 375 897 880 250 631 416 943 3 986 376 463 310 218 42 542 76 311 568 803 614 463 427 541 411 28 230 70 750 250 91 625 542 381 102 999 611 492 163 565 189 814 391 996 632 98 826 440 89 455 70 705 986 683 917 215 874 966 328 786 581 852 926 122 969 633 974 371 167 103 308 165 434 954 187 353 675 236 270 498 106 59 961 60 90 771 977 611 426 638 50 400 187 294 19 128 266 861 187 685 525 138 220 113 823 362 403 587 6 482 763 498 113 454 253 211 398 957 470 141 883 903 94 546 479 393 194 196 606 626 778 356 692 385 279 602 32 25 894 845 827 974 758 128 882 523 173 780 465 952 856 536 599 788 863 278 666 662 623 504 444 870 771 366 671 244 534 248 736 429 600 955 76 291 622 979 445 633 369 185 658 870 915 17 922 959 603 474 244 164 726 761 153 544 693 23 676 773 268 84 331 887 482 678 262 396 617 194 166 931 367 658 341 913 106 146 248 179 130 919 553 510 286 426 190 977 42 175 745 866 260 135 324 377 394 236 357 717 193 142 429 970 972 404 203 828 35 406 776 499 338 856 639 820 883 455 648 975 293 181 208 704 637 973 352 989 259 976 329 972 288 867 490 192 366 481 535 142 649 868 687 560 288 705 985 263 14 857 259 391 744 655 200 1 165 433 395 327 502 5 810 134 844 342 422 819 619 503 139 327 566 455 317 309 929 443 314 673 942 881 250 159 592 795 685 130 70 320 611 769 230 127 217 741 590 210 966 633 586 258 175 483 865 75 670 671 710 894 689 448 512 739 606 799 302 906 986 454 767 889 434 13 104 70 198 779 727 960 952 695 263 645 879 868 456 641 122 325 470 127 864 4 294 511 74 571 215 291 454 782 889 138 533 137 616 148 224 769 982 79 199 417 571 394 583 659 249 569 596 377 498 282 295 941 473 54 146 977 238 580 679 947 569 990 648 567 124 166 193 415 683 868 363 948 243 574 950 51 675 657 782 578 425 641 196 755 6 670 754 216 508 816 717 534 709 971 778 556 453 98 361 410 869 661 607 692 601 697 150 273 869 365 326 352 673 53 22 421 960 592 229 573 112 98 361 282 284 724 803 869 632 430 581 16 60 306 214 707 382 690 27 319 239 700 284 360 583 678 74 995 950 338 142 936 675 205 39 369 434 876 394 532 634 764 867 551 93 697 510 414 981 367 627 332 308 890 186 314 368 289 603 46 871 513 228 648 36 876 546 76 233 167 724 641 780 953 375 421 592 747 173 878 803 482 568 162 153 574 457 288 199 536 947 605 309 993 882 68 918 45 518 845 371 232 206 252 975 52 592 298 763 613 762 715 738 849 367 313 831 598 487 485 496 294 485 880 729 844 370 551 944 700 370 488 733 44 768 1 702 842 980 900 911 602 156 268 199 358 399 667 479 179 623 472 428 88 745 253 45 786 270 858 668 841 121 473 755 467 795 313 193 698 802 507 238 227 648 333 397 560 305 770 36 462 51 309 379 670 115 66 202 377 513 322 499 820 952 640 541 932 259 571 882 552 500 869 414 422 160 381 344 185 459 153 588 609 420 995 335 73 758 551 886 653 767 116 397 31 380 647 680 92 881 846 749 57 939 717 582 441 295 254 587 764 372 857 346 187 666 426 434 449 47 131 926 243 400 676 661 409 260 789 532 176 106 677 506 864 173 830 262 289 166 448 932 527 720 238 809 803 327 121 175 211 941 120 114 547 212 141 128 872 698 810 966 775 115 688 521 461 836 526 779 693 540 729 281 416 116 293 726 998 1 61 5 249 425 787 353 889 449 318 544 64 164 937 670 115 11 345 996 742 375 81 598 786 855 855 739 930 212 282 822 162 885 398 671 473 641 204 944 648 899 70 965 319 705 570 444 273 137 182 409 550 400 715 916 148 656 417 210 524 242 91 92 563 48 610 548 681 882 958 958 894 512 388 358 308 451 886 718 961 249 776 887 494 476 402 644 90 620 671 881 412 608 328 678 436 945 835 417 571 483 702 797 753 738 617 667 676 931 936 799 372 465 140 534 600 574 811 91 975 222 451 468 841 359 191 616 1 446 509 158 235 828 139 497 149 327 695 301 3 358 253 72 545 171 830 673 176 874 514 697 766 705 650 388 343 981 144 58 3 601 285 663 740 592 26 822 294 642 476 385 704 457 125 214 719 492 63 364 78 80 550 217 694 576 207 892 910 615 699 968 979 18 920 184 6 867 326 274 13 918 134 237 744 199 975 78 463 351 427 64 721 756 250 767 344 236 999 460 732 822 446 547 897 767 103 569 851 591 265 228 75 670 428 264 770 277 224 482 465 2 657 178 512 663 226 820 486 349 721 271 318 618 741 217 203 358 986 26 944 262 938 169 853 788 654 545 647 953 744 804 210 478 430 189 664 29 284 943 598 77 893 963 792 127 302 149 156 798 485 335 838 610 450 60 510 163 248 76 969 352 585 877 248 560 914 391 186 343 568 150 498 132 869 201 713 99 645 11 44 176 805 734 862 96 659 363 880 198 231 863 16 488 883 932 99 750 835 166 485 583 6 469 895 721 525 282 260 740 622 871 880 64 593 504 437 36 42 120 967 65 330 34 848 753 991 714 145 951 405 696 491 332 279 170 530 542 70 12 230 378 230 43 760 147 347 48 778 866 888 583 868 383 621 1 582 8 639 689 372 67 449 180 497 673 604 907 592 384 537 113 800 503 704 86 638 177 786 584 93 779 537 186 561 29 988 855 192 264 275 911 458 819 866 751 13 401 710 687 64 887 139 970 281 137 848 132 336 593 288 766 944 195 124 993 230 824 567 627 422 854 112 679 3 928 804 116 316 915 188 653 353 975 284 165 435 124 976 778 774 868 982 804 127 977 101 744 951 712 75 591 956 872 721 914 245 949 437 762 182 570 277 166 342 674 243 63 818 100 586 378 358 852 376 264 447 426 274 952 922 235 371 63 422 989 979 139 857 723 743 575 770 461 719 889 932 647 963 949 100 392 207 889 369 275 476 730 746 774 110 80 7 81 906 463 760 321 411 846 247 2 857 957 956 411 703 411 250 245 43 757 784 736 978 965 580 599 871 979 786 154 962 50 221 808 650 366 705 756 692 925 210 929 747 47 836 47 607 1000 684 658 929 172 224 806 707 529 405 107 474 518 187 570 951 236 702 657 711 326 369 872 690 751 257 105 632 688 591 951 164 169 416 259 535 113 501 282 184 722 46 129 122 766 606 659 353 156 986 564 505 875 890 425 816 399 529 689 444 313 906 293 182 612 534 845 835 686 507 750 334 403 106 397 949 728 571 587 142 506 149 72 604 915 948 539 439 372 371 97 108 680 983 543 132 817 762 286 597 958 373 538 393 339 891 542 938 152 494 344 473 584 703 224 526 851 246 427 830 1 504 556 362 478 58 744 267 182 959 742 756 161 754 159 618 269 947 648 560 311 710 855 18 495 47 484 255 167 297 340 458 94 807 279 43 834 547 700 212 224 703 347 199 58 7 951 80 33 145 352 97 545 343 225 853 1 117 357 848 368 32 992 362 885 163 43 690 881 50 113 556 236 383 982 235 810 617 574 966 688 775 704 821 720 993 652 873 69 152 143 764 392 138 838 809 287 519 124 973 547 991 693 164 178 908 495 842 211 896 170 763 116 917 920 680 46 488 691 246 310 580 961 396 89 979 978 466 374 997 933 248 351 387 544 855 171 104 771 782 376 981 908 234 144 184 146 467 438 457 534 629 732 653 111 735 917 487 262 585 947 3 289 610 610 189 365 156 666 337 897 510 544 817 189 74 963 594 179 469 730 21 163 396 385 599 590 133 643 893 791 221 789 88 850 612 766 105 584 822 197 48 200 366 197 464 962 144 750 870 633 89 150 433 942 751 767 634 280 452 150 752 569 289 570 398 286 510 862 708 469 32 718 669 343 616 852 172 531 394 333 412 132 620 409 92 383 113 451 443 355 456 782 749 456 471 336 814 956 383 944 995 657 873 132 241 512 212 61 770 81 84 685 588 732 491 467 349 443 48 943 147 380 363 761 278 918 408 927 798 481 543 561 466 307 314 469 644 857 804 934 749 369 85 997 941 573 476 627 885 560 888 559 386 660 923 445 445 533 1000 880 42 551 123 499 33 327 38 496 414 803 434 480 681 550 644 486 678 904 482 847 477 851 413 821 126 531 155 223 548 73 397 300 999 441 659 404 775 264 317 267 495 577 285 111 913 601 481 463 679 73 678 544 314 610 398 851 137 900 235 983 425 519 161 53 606 953 439 167 361 533 394 117 385 964 157 986 635 107 284 246 395 489 200 923 643 192 935 324 716 716 701 698 585 723 855 951 424 740 402 209 104 26 823 669 997 392 679 91 291 897 139 421 487 35 15 962 966 448 719 204 344 574 580 790 60 794 243 911 366 501 48 484 536 884 857 405 123 245 8 257 711 154 915 2 685 842 245 795 964 556 370 895 272 707 492 32 918 595 419 623 243 189 326 508 423 403 634 354 449 267 694 160 390 462 162 180 913 357 676 639 741 488 932 889 571 883 26 158 694 35 352 73 74 813 719 615 341 368 391 663 861 479 189 127 50 419 257 38 676 818 479 577 200 271 872 595 772 992 191 273 171 338 984 877 325 787 11 451 514 384 14 927 846 395 761 867 224 708 634 818 711 424 29 491 624 515 482 267 827 83 851 406 753 698 99 960 403 756 990 464 604 320 94 991 29 382 881 463 919 953 512 756 244 850 731 120 73 326 709 452 223 601 917 408 431 924 452 777 487 523 216 235 275 12 752 251 533 714 176 5 505 931 218 165 561 532 487 777 132 207 479 962 496 859 27 253 570 347 43 439 539 781 165 240 270 352 331 557 131 673 701 626 35 410 559 646 307 727 677 314 56 728 968 840 799 942 32 268 913 209 136 887 649 593 257 440 317 13 433 381 147 526 267 436 968 805 19 292 944 50 505 687 774 233 766 770 315 356 360 10 141 501 750 704 700 39 521 163 99 590 350 409 757 749 936 66 866 393 955 841 519 322 794 699 409 671 62 495 479 666 677 836 265 90 772 429 196 1000 380 475 988 815 880 75 513 36 122 555 382 649 935 566 857 943 533 43 658 212 552 814 270 973 662 948 683 20 944 509 953 995 722 443 501 338 649 909 72 207 316 168 385 379 929 832 770 73 369 141 250 83 449 309 707 415 129 635 306 383 655 77 654 88 145 374 303 373 136 420 192 812 881 678 491 342 440 21 759 314 345 789 520 714 837 764 272 945 690 898 375 350 810 675 865 486 668 209 863 324 473 115 164 972 241 366 325 515 491 439 196 417 192 662 826 856 579 797 19 917 627 825 120 264 388 198 871 812 985 522 960 486 465 165 89 905 560 419 26 954 833 347 86 885 636 315 384 202 121 816 334 491 238 783 584 378 432 162 120 3 187 229 506 595 184 765 634 739 213 342 384 502 338 877 160 959 181 406 844 20 251 2 766 104 232 588 817 886 54 296 903 879 236 424 693 568 926 966 554 650 292 195 247 692 694 729 775 924 392 835 636 98 66 325 875 445 405 892 768 898 384 109 576 353 926 527 224 589 559 649 398 19 829 558 732 347 778 511 335 933 960 747 825 805 169 268 97 819 834 730 302 475 830 141 111 566 386 114 320 963 661 117 618 141 714 689 592 448 763 717 360 763 815 250 362 880 835 768 56 498 934 755 591 899 826 202 679 978 969 563 66 976 46 63 984 144 328 961 547 31 808 484 725 357 696 575 571 810 290 555 706 83 885 792 408 316 326 732 190 548 816 197 721 73 896 446 917 984 268 322 890 797 613 505 631 225 141 504 974 838 905 157 454 140 295 28 97 458 748 874 675 369 801 554 36 729 742 35 858 106 530 771 799 234 485 368 231 515 16 148 565 621 609 242 163 588 922 235 201 369 515 618 727 71 108 55 792 283 119 915 289 416 530 291 214 882 501 689 10 714 513 422 464 498 316 655 256 50 881 984 750 194 927 140 356 390 902 645 71 353 408 296 539 489 740 754 629 840 767 1000 692 410 338 191 239 691 221 418 380 476 642 311 633 400 534 713 840 375 416 624 908 652 931 862 27 151 564 514 898 767 974 638 653 349 13 266 43 638 335 499 684 47 956 521 448 696 44 453 609 292 953 548 82 944 822 236 677 233 461 829 997 237 404 699 338 983 606 113 913 656 30 553 836 501 775 721 470 758 564 245 778 985 211 894 63 96 710 343 427 503 565 356 598 962 21 205 82 321 512 943 798 438 107 397 223 326 744 55 129 308 103 200 976 864 396 471 931 221 93 206 602 76 306 682 426 662 186 887 126 776 387 313 393 299 991 425 380 457 413 768 653 275 846 51 935 429 192 892 897 278 227 990 156 607 963 364 908 48 859 799 144 522 868 2 93 619 698 695 283 535 948 200 517 754 667 321 901 94 286 697 403 781 131 669 758 988 779 94 810 18 306 43 134 845 737 26 976 169 265 457 951 623 790 515 669 761 349 164 764 425 98 708 181 654 847 130 150 595 439 536 741 807 682 712 683 618 6 789 555 139 273 783 686 900 693 202 552 982 760 205 252 966 664 961 618 481 62 644 441 737 113 553 741 311 86 501 603 419 333 302 810 897 599 247 595 916 931 810 338 265 298 456 92 924 937 181 33 318 470 974 907 347 483 994 176 408 567 754 535 550 172 710 175 859 646 302 611 538 137 880 311 48 571 177 639 812 320 757 437 206 587 734 750 960 438 187 55 586 472 593 620 915 237 622 753 153 786 94 536 663 630 154 350 641 595 479 330 666 613 749 810 410 612 333 676 110 584 916 739 149 877 482 146 298 761 83 653 820 732 635 483 537 832 284 443 753 430 419 920 415 362 431 302 450 25 294 501 606 804 67 674 820 448 838 597 189 603 573 942 823 200 668 251 421 899 51 131 273 938 850 874 459 218 87 361 236 815 723 446 897 918 568 466 705 111 966 178 640 74 461 763 453 357 966 60 725 387 610 342 252 75 3 414 47 495 975 488 219 702 978 323 123 544 727 922 611 322 527 502 1 795 469 266 159 89 910 452 195 535 930 671 61 860 116 36 150 702 631 860 92 832 806 611 602 737 507 440 506 435 315 419 394 489 821 625 292 227 131 84 353 651 459 490 464 37 74 440 867 913 435 879 294 305 538 199 686 899 216 656 793 854 570 577 670 577 203 897 765 168 497 773 297 930 817 56 934 282 707 159 994 668 218 689 702 840 102 401 905 974 646 103 244 57 577 239 608 694 277 200 712 559 617 730 232 834 988 560 919 982 460 661 31 618 618 341 196 601 943 779 255 382 294 386 672 272 481 306 610 524 875 312 718 458 275 729 928 766 778 855 270 194 692 90 312 954 844 723 663 596 299 228 222 230 826 819 991 734 349 504 483 999 889 116 608 908 79 867 228 734 617 538 474 886 982 658 102 978 250 109 673 197 510 831 961 112 682 817 844 856 445 554 790 28 405 647 439 585 216 732 321 489 613 74 589 114 6 838 291 202 524 871 19 890 387 69 943 985 81 855 993 662 803 48 520 651 645 40 421 961 903 829 552 183 566 752 205 734 332 347 981 621 757 168 175 742 456 148 19 733 313 562 859 454 962 476 570 237 966 211 720 842 421 749 553 85 689 627 236 865 850 397 112 162 315 748 359 104 509 96 253 651 194 716 240 2 851 465 97 268 735 307 143 708 757 84 760 416 223 112 879 194 466 787 927 471 414 326 884 410 995 561 50 189 271 996 681 320 730 375 292 362 878 323 279 583 256 547 109 280 334 540 54 555 445 862 753 557 268 677 112 629 415 859 289 875 754 870 455 1 578 678 637 437 177 480 133 536 855 426 559 213 969 841 113 60 475 974 737 54 665 617 302 655 881 3 830 210 304 630 488 551 230 10 772 194 422 457 64 565 343 129 201 620 84 273 110 223 636 393 868 196 87 170 533 259 57 724 314 863 776 20 672 416 1000 982 665 921 772 809 185 142 334 444 749 183 384 192 607 859 234 815 702 314 77 277 495 209 963 561 681 849 726 182 439 818 95 219 740 232 145 684 273 475 387 103 921 458 87 843 318 756 823 324 77 51 612 788 105 119 845 57 377 17 461 198 771 790 904 42 231 629 773 636 82 505 987 291 754 959 491 44 821 79 359 39 240 478 196 614 945 83 472 274 131 318 262 105 277 241 379 222 898 689 962 985 679 245 847 310 425 46 471 317 762 571 289 511 804 131 673 854 743 40 259 77 866 355 193 250 977 26 405 546 44 543 587 301 905 160 691 78 998 331 235 929 78 25 834 463 958 123 85 402 602 497 10 190 816 733 911 567 454 414 840 564 547 500 193 286 540 883 342 938 271 999 42 940 128 666 855 916 300 238 591 472 893 530 788 141 606 28 934 922 335 502 249 83 639 670 603 848 673 297 691 105 804 411 49 975 897 514 490 848 138 240 442 455 950 336 802 203 849 729 808 978 130 106 31 750 131 590 755 295 343 276 575 207 545 794 120 633 314 155 279 37 897 953 788 905 235 979 957 821 909 620 133 35 287 796 661 627 370 6 493 616 572 980 531 277 250 229 210 46 195 489 216 46 84 767 882 441 560 692 620 378 459 71 417 281 848 82 456 346 469 191 259 515 239 295 477 633 671 710 325 31 680 510 215 157 972 962 793 712 508 771 799 443 965 715 461 243 364 358 777 385 222 511 306 742 598 43 234 325 705 641 66 107 919 781 941 398 790 653 345 544 207 177 397 516 791 482 959 891 324 284 526 399 255 638 369 341 868 689 665 649 491 53 118 625 517 41 297 334 851 377 574 780 702 763 820 872 147 546 529 743 592 62 943 127 842 98 737 433 84 392 693 228 251 776 738 507 391 136 309 890 195 673 237 920 738 930 60 93 104 608 474 973 248 539 154 563 109 442 115 113 979 756 74 866 26 619 148 473 605 847 549 745 300 790 88 708 704 227 338 180 874 11 413 154 116 913 927 779 294 293 995 607 265 387 518 704 395 765 23 519 346 705 3 120 698 254 36 737 637 57 312 749 509 30 58 230 114 482 441 240 845 975 536 506 5 768 187 554 415 98 535 620 603 729 432 459 232 757 481 557 232 610 86 232 874 933 617 157 214 950 756 905 633 486 155 916 129 9 8 895 976 406 511 210 192 665 243 207 853 488 209 429 860 974 715 819 153 788 679 859 339 555 64 505 958 993 666 830 147 183 860 28 788 579 946 445 313 447 618 927 262 892 83 483 463 184 445 617 905 814 731 893 864 819 103 557 731 653 863 802 809 429 441 913 511 384 949 315 186 430 401 245 834 980 823 967 726 368 643 51 512 572 978 797 999 689 136 502 318 272 614 387 196 691 820 382 441 190 626 643 214 511 26 186 670 670 858 864 871 180 64 816 888 993 536 582 831 302 999 155 12 789 416 141 191 332 643 124 625 20 442 169 936 20 604 258 37 832 465 193 678 961 340 487 232 988 95 175 513 710 323 472 546 123 268 629 72 493 417 85 741 265 341 976 350 655 101 857 750 870 934 280 917 95 473 546 26 282 797 900 145 247 881 384 628 709 157 405 174 440 960 905 779 436 494 609 47 661 681 567 446 63 739 846 8 844 230 61 808 120 949 155 230 616 83 259 610 544 660 757 523 349 450 534 957 208 996 580 324 683 176 607 849 910 274 864 57 165 893 408 247 489 409 510 314 965 920 245 741 773 679 302 855 892 541 500 944 400 595 556 655 650 999 42 892 111 365 142 876 229 559 999 333 580 191 736 428 649 722 365 638 809 151 853 642 963 175 918 537 721 542 375 495 841 749 593 619 413 596 851 337 781 892 736 851 78 905 742 662 207 94 98 965 683 997 706 586 337 660 420 314 871 411 184 776 12 780 772 524 935 38 793 239 875 971 57 125 339 218 122 416 885 684 950 307 607 260 947 306 679 683 257 430 94 384 372 7 865 800 456 323 82 708 179 915 643 34 711 524 752 103 121 67 854 33 302 470 759 193 367 563 168 881 194 948 581 82 183 811 161 202 960 633 244 125 966 884 891 807 36 914 248 876 370 904 897 10 45 336 315 402 771 950 638 519 352 261 165 729 505 107 649 225 542 989 579 825 985 439 152 97 55 553 448 42 904 486 220 451 264 70 864 76 84 153 47 59 95 525 474 840 907 166 552 160 826 459 985 84 883 134 708 111 136 892 306 143 742 173 199 401 269 828 219 780 367 992 660 120 313 707 733 741 779 319 131 264 319 949 353 808 928 990 428 166 202 502 545 236 257 950 857 944 532 392 116 29 274 387 43 506 253 587 272 18 922 191 829 402 135 947 472 759 681 520 845 225 361 884 463 667 109 259 89 269 507 267 843 383 675 203 590 417 900 48 454 537 796 344 391 79 997 963 630 687 293 508 30 725 374 995 478 66 430 141 259 839 858 289 895 254 20 488 464 525 879 173 452 807 391 957 480 472 154 860 676 645 46 853 710 92 315 498 840 133 478 530 83 230 609 88 115 771 638 242 818 910 742 530 469 127 819 964 65 830 349 712 972 5 825 20 828 309 44 35 475 357 646 740 383 80 848 438 237 519 420 91 773 653 701 793 434 913 355 74 459 463 705 565 266 967 195 676 610 395 363 662 276 237 124 210 233 267 105 664 81 652 522 238 160 996 99 712 388 96 830 6 231 296 310 579 155 861 277 650 254 801 998 954 962 166 318 517 628 28 675 16 727 722 482 931 386 143 806 637 219 975 547 181 773 638 933 620 638 910 847 127 468 797 316 57 753 977 81 775 925 11 325 709 717 70 751 194 632 813 633 80 100 346 807 83 480 340 120 359 901 827 154 253 667 323 570 134 687 166 550 716 141 885 880 892 295 21 199 963 686 374 102 665 867 224 536 93 960 465 446 103 905 797 800 356 319 634 435 297 849 241 707 153 471 375 900 690 612 262 739 570 123 565 800 276 413 340 712 816 831 648 370 667 891 899 112 104 760 686 733 50 545 450 150 86 698 898 113 673 180 78 728 402 705 142 810 731 444 754 979 364 71 232 950 540 554 946 996 641 816 480 290 162 650 423 383 950 571 824 484 873 56 53 65 56 733 790 14 464 813 702 315 575 43 440 293 318 796 319 777 191 118 146 851 74 602 170 492 412 364 837 969 223 488 60 987 17 313 988 586 754 943 980 527 597 301 988 405 580 975 340 432 521 973 932 989 449 357 243 335 744 849 882 670 827 13 513 159 417 642 578 902 430 286 23 415 891 260 916 589 935 381 569 380 522 166 59 852 129 366 792 577 207 905 195 335 153 134 106 105 489 77 620 443 563 950 417 864 146 35 210 677 969 873 232 610 578 23 678 962 227 334 480 872 609 944 155 823 372 357 449 647 412 674 829 559 556 890 156 9 152 555 890 397 507 300 815 830 422 323 762 177 319 92 978 981 364 420 585 330 696 807 196 973 261 274 774 419 461 89 149 615 388 52 800 765 650 722 457 990 507 675 916 493 677 980 800 727 748 638 750 546 121 639 265 512 454 227 952 127 904 688 348 840 678 625 930 470 349 173 168 917 727 97 318 190 110 849 670 446 493 807 837 686 427 954 284 714 798 718 439 808 787 103 927 455 187 704 277 956 391 756 631 206 489 323 842 103 229 376 793 473 67 49 62 265 169 127 65 412 167 664 283 179 606 455 886 949 353 342 487 63 69 346 258 211 305 545 41 925 255 367 620 100 648 610 313 779 226 290 236 640 678 901 741 616 214 140 155 235 161 542 119 282 848 536 553 835 994 501 804 955 91 321 409 197 307 106 930 437 166 597 131 427 343 845 819 76 102 853 365 375 701 777 108 888 786 311 591 286 838 47 321 419 24 323 59 680 284 584 746 188 909 790 309 150 70 991 925 262 517 222 1000 651 348 358 860 174 23 255 486 194 420 753 867 904 364 325 210 251 559 573 481 318 827 761 677 142 74 183 363 411 895 54 762 794 280 448 181 22 491 292 702 303 490 903 625 972 41 900 299 728 699 235 441 878 100 635 733 369 672 596 766 746 98 679 270 114 605 745 846 316 140 777 952 285 892 185 291 198 547 355 414 26 677 866 9 865 902 585 226 913 46 939 839 369 811 528 137 68 683 106 754 540 400 683 537 263 570 751 722 39 435 455 988 186 253 843 666 39 739 331 965 678 213 403 601 49 573 87 86 267 974 928 528 26 577 41 12 90 541 458 43 468 791 608 801 671 429 811 70 714 561 302 900 807 846 868 583 401 633 81 944 536 340 195 666 879 502 615 145 729 549 837 612 30 969 321 114 900 118 247 383 892 428 449 947 616 903 671 505 458 232 16 302 398 299 872 604 295 957 626 371 613 552 465 682 286 67 64 344 21 443 993 117 117 597 234 467 277 461 671 454 845 748 782 524 210 336 553 666 233 958 935 365 283 166 253 479 774 997 80 983 254 458 390 57 792 578 83 359 853 457 424 274 210 735 642 397 234 766 571 505 306 715 472 202 962 758 157 432 852 448 910 873 448 307 646 181 47 493 796 333 962 912 94 845 324 160 881 657 643 140 447 813 241 115 381 91 352 660 230 288 167 506 932 446 285 883 48 524 332 674 204 403 979 708 223 277 744 346 218 225 856 596 879 559 177 102 233 959 407 29 410 361 156 93 709 330 909 931 114 734 947 284 430 632 8 486 633 570 775 750 273 733 6 111 995 808 125 712 66 112 863 121 37 862 444 690 930 716 188 585 510 659 547 877 547 885 425 251 560 330 951 682 689 952 478 471 567 49 80 845 571 602 408 802 691 472 441 825 179 57 912 505 704 386 674 780 714 121 211 292 477 477 895 983 989 705 511 564 610 136 552 973 384 97 672 351 697 911 959 368 256 693 396 967 831 333 102 981 677 352 614 588 476 727 82 261 633 462 463 40 248 496 319 539 822 916 982 814 580 434 61 409 43 204 683 487 672 20 444 240 951 916 543 721 3 823 855 463 547 357 334 665 627 698 942 534 851 191 562 203 644 329 289 342 295 203 304 807 74 410 31 284 45 730 76 992 54 357 51 781 552 945 900 546 856 937 47 656 321 914 844 244 273 886 19 475 546 474 642 946 96 880 588 682 42 213 598 824 257 166 137 285 970 518 586 734 44 407 187 152 624 962 901 967 43 720 214 928 17 589 996 805 483 319 758 732 213 645 109 102 226 811 678 864 227 37 281 742 15 325 961 601 905 444 136 654 381 53 106 359 643 353 546 754 531 404 883 782 96 578 317 341 818 389 525 401 845 164 828 751 956 232 632 19 848 735 579 199 501 813 679 370 975 274 995 728 904 974 473 523 18 522 449 686 111 310 544 316 424 921 950 247 607 471 277 430 158 170 724 799 72 504 153 134 52 288 656 649 364 308 670 907 312 109 291 323 259 809 56 517 745 754 762 736 762 185 29 970 566 773 65 780 101 272 226 469 823 584 564 383 683 499 759 805 630 230 646 543 248 339 179 418 835 345 114 72 294 273 742 6 438 10 831 635 726 403 601 875 760 796 493 627 833 968 766 432 882 811 677 347 253 451 848 350 772 829 972 861 663 149 11 725 465 862 541 193 468 226 533 606 190 306 464 441 32 313 624 484 550 347 27 222 856 716 535 529 580 450 973 509 489 770 973 405 463 953 278 254 280 766 821 875 855 371 486 351 21 793 569 344 417 893 318 293 525 218 676 673 415 632 526 262 697 95 518 758 203 243 289 185 191 210 152 282 141 217 506 504 318 888 504 848 604 841 826 201 280 701 374 450 754 36 106 470 126 838 888 107 125 874 232 81 382 973 800 993 100 772 633 183 256 613 818 24 307 525 244 798 472 429 202 136 784 691 286 782 309 465 320 642 868 928 222 933 374 181 193 434 795 855 337 24 368 305 46 779 25 857 738 300 269 743 973 734 913 679 158 196 599 296 179 249 803 42 223 157 781 329 119 244 162 423 720 542 584 815 432 759 446 777 674 706 741 747 235 35 44 737 86 778 91 410 503 353 851 966 203 226 33 726 971 529 120 448 744 202 229 105 112 23 515 388 961 145 805 706 210 675 132 792 550 318 950 792 376 716 944 795 775 465 109 295 771 681 34 171 483 902 530 516 678 118 583 330 377 224 959 103 618 567 98 546 937 216 842 409 182 818 672 784 131 115 776 172 423 154 753 994 286 861 586 747 265 964 580 303 386 588 397 349 739 317 133 950 123 743 720 20 796 941 276 824 882 481 171 98 293 324 164 239 315 390 228 900 443 495 561 451 821 386 972 328 714 753 287 14 634 421 290 903 462 795 201 189 291 797 131 471 475 703 529 926 239 771 108 916 257 393 484 878 891 226 296 784 432 375 282 565 74 971 365 287 250 947 811 132 93 397 582 15 221 560 673 593 636 736 585 882 822 74 521 786 253 440 3 44 982 556 244 95 994 720 771 70 224 779 504 697 729 250 995 150 917 197 703 817 932 552 596 908 934 160 225 102 673 709 65 545 407 502 684 762 648 759 120 409 565 411 762 784 352 474 178 883 948 877 651 180 393 817 127 945 270 845 956 281 183 666 927 153 298 276 12 492 230 959 235 775 730 860 429 547 649 280 713 125 722 845 470 390 418 55 223 915 472 828 841 348 666 648 559 136 166 555 571 428 211 52 505 61 965 420 13 987 468 509 919 393 539 83 562 197 288 398 525 900 798 79 969 852 906 355 858 509 224 521 461 547 136 355 866 211 225 296 2 104 524 274 825 281 541 226 573 134 39 240 791 884 541 472 575 189 385 85 395 804 125 518 742 119 151 469 685 13 121 126 682 831 135 702 767 847 639 283 376 638 378 414 780 700 403 689 29 978 897 576 231 938 292 248 927 554 642 609 300 542 200 181 577 521 903 854 661 107 470 750 944 636 475 770 379 78 110 395 726 362 966 597 20 169 255 959 497 24 145 518 633 236 732 856 449 829 446 345 884 141 600 244 48 688 606 666 458 547 138 182 656 902 942 997 51 511 517 682 851 703 37 137 74 472 671 941 286 392 843 64 670 845 748 583 300 355 855 39 52 403 247 802 201 677 195 577 669 634 756 195 323 249 200 743 801 541 856 164 948 937 353 299 409 384 353 421 383 54 197 451 840 159 531 280 765 950 151 194 307 54 164 847 565 819 305 153 520 592 163 505 549 794 419 678 440 832 807 644 647 797 123 754 837 272 974 900 886 790 248 254 886 830 932 255 379 57 370 425 641 864 59 877 428 572 59 54 788 397 546 588 873 594 801 920 207 161 583 282 707 750 234 378 773 707 849 659 936 456 59 270 158 399 286 375 571 548 742 25 90 839 318 793 390 74 722 629 549 502 513 825 192 288 271 607 855 255 899 87 820 542 628 625 249 690 182 862 717 265 479 896 121 523 850 506 98 938 645 721 763 403 897 824 333 797 885 391 543 758 747 929 916 354 789 67 273 252 743 713 348 905 524 64 531 222 711 490 55 310 868 447 205 814 529 995 811 344 779 995 346 818 218 521 286 931 664 635 882 325 777 281 391 272 636 17 99 359 722 751 134 742 269 861 719 632 574 727 792 38 836 929 551 635 655 420 930 33 244 731 870 194 577 846 8 455 228 103 749 182 967 989 453 282 39 423 809 72 99 807 511 390 56 609 696 409 128 543 287 330 703 50 811 29 594 29 889 2 163 759 896 957 291 935 77 690 342 817 628 538 316 131 527 965 794 412 433 56 199 18 828 577 283 551 153 192 976 134 67 463 72 486 465 46 38 144 351 65 303 695 354 782 438 919 171 301 621 704 523 986 686 988 229 725 21 987 985 346 888 167 157 735 503 934 464 929 135 351 986 964 239 396 165 402 30 427 928 482 305 859 753 61 69 230 949 505 810 38 761 569 161 579 151 776 909 943 420 925 789 840 121 668 269 811 115 83 236 394 503 563 819 978 587 731 627 43 611 919 496 873 521 457 27 975 891 296 473 101 106 555 390 72 366 152 608 102 364 650 381 4 700 708 976 282 853 282 680 775 139 147 139 128 120 452 493 608 401 246 62 446 819 554 465 869 412 392 391 150 417 690 41 254 469 161 665 446 334 745 345 492 442 744 356 260 986 142 922 530 797 993 476 227 308 350 890 643 943 546 320 305 669 245 658 377 74 531 750 675 8 726 431 835 329 618 553 463 710 929 502 134 980 700 105 61 204 956 260 172 258 984 698 216 792 137 435 328 952 937 611 674 778 219 103 240 248 274 55 800 10 365 110 697 916 93 679 442 541 959 241 843 502 692 801 985 577 515 613 424 844 158 187 602 403 535 17 633 3 145 712 814 198 866 656 283 444 335 767 830 738 592 962 875 654 880 763 853 59 962 665 213 414 281 308 966 475 545 535 45 798 894 630 785 157 866 202 80 925 93 503 241 98 318 834 310 939 485 56 499 59 752 310 248 630 359 622 838 239 773 725 753 863 887 852 574 565 155 748 387 281 729 189 306 974 770 887 733 715 12 556 302 831 241 448 400 547 318 69 432 131 299 20 489 759 234 852 253 279 626 660 932 866 508 726 966 973 112 573 964 24 155 812 480 605 378 15 906 431 599 254 720 227 731 292 985 323 220 279 137 819 457 255 575 320 223 271 937 24 206 775 770 402 472 469 492 113 129 751 9 770 765 480 169 10 924 862 136 321 208 46 938 580 724 556 654 246 705 804 473 591 126 44 518 999 915 555 486 714 257 314 253 102 667 323 724 778 404 855 801 586 230 96 153 901 746 90 308 39 312 783 960 717 27 666 100 898 733 585 918 954 835 45 362 610 354 890 718 431 139 408 585 637 347 837 446 277 496 480 35 513 954 653 980 60 297 278 216 727 286 528 657 497 315 438 378 806 496 832 259 198 866 366 785 989 646 828 256 824 368 352 795 362 390 77 404 213 329 976 142 904 938 75 829 294 512 587 771 683 2 714 279 969 55 22 27 64 372 27 868 874 259 743 943 611 726 123 719 371 132 650 354 635 522 633 978 887 850 576 472 351 99 262 60 134 551 950 105 125 424 295 701 105 263 70 776 769 644 39 54 664 34 501 938 851 441 283 977 303 274 497 670 602 769 196 577 533 699 701 869 847 406 68 133 752 318 741 461 106 483 336 712 955 663 505 211 581 780 424 943 477 372 459 945 847 816 799 523 159 499 132 70 727 225 24 983 992 426 247 214 634 106 676 240 144 494 557 495 617 410 898 470 714 73 720 468 169 391 704 484 388 150 262 447 63 492 128 930 352 799 406 357 230 526 966 468 983 347 545 619 334 963 947 926 236 305 980 855 944 301 470 496 236 540 194 185 652 845 171 881 198 566 657 894 182 610 242 434 626 994 261 310 638 568 554 322 377 789 37 573 866 397 594 899 779 354 699 311 897 670 489 896 146 937 820 905 880 248 676 338 19 888 465 487 733 48 533 310 901 319 755 422 293 301 138 69 588 769 833 791 28 651 772 1000 263 106 308 376 16 737 177 754 294 89 635 582 747 356 746 845 41 305 867 402 878 183 742 750 185 358 388 168 273 25 686 557 243 481 568 436 411 441 357 963 869 30 171 144 421 937 273 402 260 970 268 663 327 849 637 904 750 722 695 454 149 594 144 180 946 927 912 778 304 310 314 828 360 760 814 934 709 629 33 786 432 160 983 35 898 151 528 10 714 644 521 845 681 295 887 250 637 647 891 859 935 136 479 273 956 992 941 778 248 583 265 815 930 920 734 50 151 310 976 327 961 903 966 55 995 217 79 125 912 94 471 217 919 820 909 57 364 782 565 479 928 168 44 587 126 267 534 449 816 110 583 999 61 550 521 277 372 293 921 145 840 665 671 685 47 496 434 771 104 628 82 922 949 388 247 894 654 258 551 817 273 232 867 527 523 526 876 177 226 979 19 603 429 171 991 564 985 25 279 163 397 657 548 212 736 600 736 290 632 262 374 587 702 68 902 422 935 543 250 539 231 391 103 186 739 70 401 955 94 929 48 754 566 121 722 10 807 9 734 314 540 836 385 977 538 233 752 273 625 956 789 100 676 346 886 395 480 775 926 456 548 719 722 1 101 371 134 622 137 973 820 367 937 274 840 901 819 10 558 267 5 563 723 882 371 50 22 8 605 697 626 513 303 117 787 791 731 678 910 775 539 752 267 521 93 624 70 246 289 857 182 684 368 256 600 123 306 840 785 89 167 117 6 147 667 219 934 772 254 867 421 845 54 252 457 186 680 467 552 120 553 934 683 590 703 543 721 168 542 956 397 787 243 604 878 417 338 208 577 339 698 640 351 319 739 10 278 857 931 380 984 632 555 887 564 214 102 484 557 586 436 927 867 646 486 651 246 372 791 237 681 879 844 220 991 994 15 508 726 179 207 413 992 523 939 687 284 355 457 471 517 317 132 727 211 69 488 897 791 364 314 402 292 279 835 39 446 743 285 666 640 361 425 491 29 597 413 343 246 57 648 460 185 171 124 602 451 190 83 655 591 418 238 533 257 609 62 592 95 230 256 33 400 809 78 105 303 767 954 299 358 219 333 951 193 149 188 314 996 62 406 356 964 830 292 523 877 100 966 425 27 771 256 594 341 492 649 35 459 915 497 868 501 632 738 644 601 962 386 889 559 337 826 216 177 938 119 590 413 277 718 211 55 135 762 167 26 715 718 589 437 934 215 930 797 602 171 989 767 889 305 30 834 696 83 770 776 721 493 640 61 922 918 456 540 424 124 251 849 533 217 350 630 296 143 383 608 476 479 148 623 882 69 503 810 947 559 581 945 597 451 125 500 361 165 786 197 460 841 3 717 391 564 854 138 343 948 532 816 562 211 139 531 614 679 20 799 997 666 187 867 651 335 246 169 555 264 675 338 26 296 787 294 259 115 972 725 853 356 488 319 410 119 156 860 527 971 640 986 788 631 248 811 675 136 499 166 446 890 867 235 456 719 665 851 578 452 390 454 53 134 610 925 560 420 331 627 717 581 44 595 688 874 103 564 740 147 847 306 151 334 85 317 897 588 818 468 687 512 732 77 976 958 258 994 634 659 306 375 328 34 520 175 258 562 443 654 954 424 707 631 248 10 925 74 739 831 196 655 465 132 750 743 899 297 345 440 798 82 720 380 891 387 152 350 683 479 357 928 98 566 376 448 138 29 399 861 375 751 271 975 175 52 721 749 74 271 20 862 959 668 830 719 361 233 149 247 633 177 348 379 535 429 447 268 37 728 434 715 43 707 407 988 59 280 779 101 736 423 562 520 114 917 115 762 497 151 348 218 852 278 305 769 998 677 628 769 993 340 423 228 70 830 239 52 767 466 976 757 236 584 234 938 401 483 413 51 120 221 858 708 878 379 937 664 699 776 880 948 173 835 244 317 144 509 537 155 461 942 46 887 281 759 196 69 73 541 789 783 527 650 691 366 371 30 865 622 870 853 29 283 482 477 347 353 476 219 389 734 489 669 794 137 658 447 445 657 600 313 298 829 835 868 196 809 80 714 69 256 519 539 31 173 511 73 94 275 646 332 615 539 415 18 263 973 424 942 970 104 466 4 669 294 742 208 25 824 948 646 798 266 642 341 41 888 320 68 886 814 970 776 459 74 529 351 442 335 554 953 339 609 78 187 467 801 967 927 829 873 946 796 741 695 661 905 357 639 993 763 418 953 123 549 492 488 43 3 219 966 828 1000 615 503 565 338 28 337 125 502 716 248 1000 976 305 775 311 30 917 994 750 84 619 945 894 901 654 421 492 47 720 277 884 322 516 260 217 207 432 100 337 626 337 651 293 241 354 722 991 751 523 316 25 577 845 726 627 157 334 784 800 745 550 729 838 285 476 390 498 514 809 103 605 282 660 273 1000 788 895 370 929 849 248 39 95 484 23 982 980 672 184 157 314 808 810 618 892 35 714 354 779 924 957 550 602 932 916 616 290 710 535 416 390 540 783 5 627 584 429 536 696 22 823 790 854 210 936 918 630 234 414 720 749 713 71 754 77 900 804 682 199 60 255 171 206 941 111 436 635 869 481 326 706 404 495 765 235 823 498 120 238 214 707 667 403 605 23 203 616 253 173 567 964 953 674 223 327 881 287 999 284 764 595 852 110 86 271 475 815 849 638 370 270 98 675 978 384 909 499 847 675 885 594 207 954 568 82 982 800 379 163 117 556 888 604 134 805 353 6 991 735 150 599 978 777 712 826 947 500 454 201 257 778 887 412 46 320 269 949 44 995 226 177 254 911 162 961 961 513 202 699 999 129 649 151 939 237 568 839 757 358 528 972 75 71 169 914 283 703 959 701 842 17 649 85 596 961 880 163 742 370 583 721 575 898 66 387 143 63 503 67 892 693 241 592 795 681 389 961 356 918 465 767 61 690 562 144 146 682 779 235 341 82 686 985 558 391 552 18 387 30 200 771 456 892 125 818 853 766 787 35 148 249 916 760 821 954 281 679 650 621 445 128 327 715 134 86 806 793 55 737 755 895 288 742 848 48 141 120 62 543 727 858 1000 23 839 668 613 986 693 419 486 233 999 700 239 37 849 857 849 918 752 134 756 47 691 517 913 578 731 265 189 378 537 179 996 564 478 999 733 709 402 385 552 453 215 556 715 985 437 87 822 169 205 674 929 204 200 81 902 800 654 654 178 710 177 406 860 344 885 94 288 591 894 523 448 517 645 133 351 216 802 113 365 357 25 628 217 77 804 954 750 826 608 491 702 241 220 368 503 906 854 435 10 514 32 53 470 56 487 12 137 169 708 756 256 3 826 667 932 730 473 422 40 652 288 379 586 739 676 190 278 628 564 849 261 259 919 889 180 651 890 87 638 758 88 917 280 65 808 848 303 629 846 584 411 139 478 981 195 551 669 709 657 696 740 854 807 718 196 799 6 491 407 495 425 763 701 230 365 257 550 413 102 168 827 32 977 617 328 570 765 312 587 604 353 190 790 555 373 773 951 870 327 861 379 563 348 787 111 416 28 536 242 376 590 746 45 656 147 664 590 840 71 492 563 70 332 163 269 421 692 383 172 442 770 757 14 217 466 715 170 920 590 97 776 470 594 549 689 371 223 897 299 168 437 227 562 388 750 266 102 44 397 621 304 991 411 328 236 763 70 93 276 972 615 683 511 936 750 496 55 706 29 259 882 845 94 792 452 573 823 531 296 927 443 944 332 237 847 406 616 585 626 804 969 193 790 164 758 638 668 96 454 855 614 153 853 586 430 931 400 481 904 810 562 765 518 901 423 930 657 908 323 470 359 334 818 680 488 445 35 706 974 833 658 462 551 713 955 170 547 375 685 946 232 132 764 684 168 289 636 424 978 879 153 67 863 47 481 302 4 232 182 112 779 22 503 475 311 797 561 1000 447 421 836 429 875 810 445 199 976 742 14 269 184 665 290 470 47 104 556 138 759 789 602 700 537 378 378 196 911 843 367 497 265 804 550 141 262 20 413 240 487 231 789 167 696 465 648 193 225 349 673 386 406 100 913 36 195 387 457 389 857 11 956 721 345 660 671 168 853 623 534 145 539 512 477 754 591 269 105 683 680 359 527 30 641 502 860 831 740 375 861 944 564 678 713 149 195 922 644 507 219 971 188 511 826 812 477 440 88 40 516 407 89 696 486 820 398 781 703 339 681 903 468 99 632 577 637 308 802 614 669 680 585 779 350 888 157 152 417 943 418 863 417 63 157 167 983 445 86 932 775 43 215 795 10 717 943 762 382 704 579 356 827 144 297 535 734 606 281 840 200 507 304 332 204 557 890 363 404 27 994 159 811 821 325 136 784 17 851 711 329 3 883 266 743 451 91 617 27 259 409 298 1 678 733 136 593 903 86 206 995 571 847 362 16 187 72 569 599 588 264 237 385 149 775 324 824 128 802 155 655 215 508 981 425 987 334 926 922 506 694 12 748 882 531 83 841 663 736 788 615 562 433 835 418 797 647 502 336 131 630 323 853 709 296 729 603 246 364 8 355 739 845 791 368 966 940 58 527 548 316 875 352 642 470 311 308 149 31 726 253 700 72 968 965 62 405 734 995 182 370 637 167 395 904 808 61 940 717 385 384 773 3 533 315 652 536 837 296 517 836 674 975 754 92 140 650 98 935 925 274 115 874 575 134 851 498 504 663 859 443 194 301 432 726 922 105 281 203 664 252 399 486 864 251 772 767 298 839 851 708 941 610 721 165 957 907 763 978 1 696 775 546 559 692 2 679 255 439 337 877 33 255 3 969 802 166 334 656 574 559 126 828 657 701 343 194 687 837 458 722 400 306 510 619 908 663 849 705 533 853 67 580 556 362 300 505 784 387 681 477 67 652 270 485 361 921 855 422 410 265 97 476 168 761 64 205 910 732 470 158 791 147 602 337 753 729 645 262 293 547 11 430 908 581 950 978 136 162 902 733 285 720 152 252 984 423 112 526 945 27 951 472 98 830 729 765 820 47 413 567 548 956 125 58 249 360 990 763 761 961 139 454 787 422 761 866 536 725 721 21 981 303 967 852 434 789 860 7 689 668 736 698 385 853 93 59 164 427 789 777 401 922 66 450 910 640 30 105 796 266 645 97 393 654 643 453 501 95 862 137 174 643 135 781 685 995 194 599 440 76 724 154 38 120 25 425 144 205 905 847 813 397 389 954 740 819 819 123 16 903 456 29 716 913 613 470 492 802 784 775 597 542 844 799 647 990 5 989 266 508 581 356 508 544 284 704 118 766 917 20 722 389 121 2 806 516 654 907 777 590 393 324 221 412 549 769 952 669 330 471 410 697 707 935 134 1 339 17 21 430 427 595 133 959 189 948 377 57 575 469 637 502 6 257 999 973 250 565 851 166 266 190 842 506 354 288 960 246 868 566 101 901 105 673 714 937 810 939 540 392 703 83 685 197 971 363 6 414 929 8 16 745 295 767 822 332 893 419 7 590 358 324 688 343 519 512 5 623 241 589 560 324 911 328 180 284 940 407 47 220 924 483 843 964 589 264 588 388 117 846 642 143 184 835 623 864 670 852 972 801 613 959 852 646 758 592 871 659 252 46 688 184 633 756 498 347 900 596 844 537 725 977 82 375 549 998 985 463 33 509 304 270 181 687 988 497 655 444 689 366 421 493 473 387 966 785 870 110 144 688 998 2 216 255 52 161 178 175 794 122 258 271 470 302 158 441 305 119 637 860 959 352 181 88 402 590 477 663 253 912 879 836 12 708 357 8 446 754 322 866 833 360 389 956 505 263 214 383 993 630 901 716 32 156 536 809 381 584 664 962 127 453 530 39 68 337 845 324 538 989 896 133 979 604 226 905 199 845 337 843 153 360 269 789 398 81 537 251 698 874 456 927 494 15 569 352 469 727 526 975 144 276 609 244 760 423 307 6 789 826 762 6 38 389 262 252 130 820 753 943 689 359 325 597 280 261 37 948 876 826 546 864 292 679 836 140 691 929 66 470 609 82 493 507 473 296 483 861 931 228 392 708 918 541 683 846 621 428 296 722 853 541 101 84 553 653 974 353 748 220 170 832 804 139 68 116 6 197 387 519 489 133 691 450 821 975 5 462 116 645 662 553 171 381 497 449 783 611 348 168 188 729 890 983 209 293 308 117 760 447 468 162 56 419 637 516 937 7 409 428 704 765 811 278 598 532 95 101 754 363 114 402 236 294 821 910 913 876 587 39 869 294 289 659 384 997 445 482 855 941 608 939 262 245 952 426 543 208 15 310 151 134 535 892 259 871 451 48 736 501 337 290 650 702 819 160 753 919 921 978 919 447 194 228 849 719 331 691 633 498 291 330 236 741 837 386 753 954 879 349 287 644 687 439 742 811 594 76 694 684 455 257 823 696 838 826 104 850 70 635 110 138 256 259 408 813 889 891 897 27 493 82 175 12 205 173 762 300 467 927 410 469 368 955 483 646 980 308 461 606 736 974 742 754 798 996 187 44 523 377 750 12 321 509 550 917 199 81 964 2 717 663 303 212 838 531 604 56 677 267 710 958 623 130 985 445 86 282 96 333 88 631 289 34 505 458 875 996 670 92 125 70 523 944 503 269 822 984 627 413 625 690 149 642 729 96 402 341 515 374 311 17 248 788 607 339 454 159 912 314 563 738 572 28 780 771 850 488 435 373 996 366 533 339 161 853 449 161 204 427 431 918 677 18 334 25 495 317 767 935 178 340 7 441 363 785 745 675 154 505 756 742 465 324 91 682 318 253 178 337 936 495 646 524 169 38 959 775 552 869 514 309 138 877 578 973 177 136 811 229 11 884 319 84 991 859 370 268 153 399 160 55 174 319 850 282 364 804 908 872 139 265 995 167 673 818 643 500 559 874 546 26 944 759 900 478 734 252 79 606 399 632 9 258 980 181 940 444 653 327 373 946 23 707 891 606 643 1 102 959 356 250 581 708 966 48 253 751 96 523 788 203 679 332 441 276 117 762 980 631 4 121 231 68 287 926 462 268 989 813 61 785 1000 90 659 746 407 763 504 323 393 701 453 753 938 564 339 619 766 425 979 685 147 873 91 546 133 565 507 792 82 995 329 152 522 734 142 641 741 128 833 821 206 675 740 465 189 904 41 9 219 820 146 151 227 394 508 680 905 494 806 448 799 323 416 628 909 868 911 718 626 416 895 887 282 637 423 627 489 264 715 857 281 779 972 963 416 973 172 110 409 666 356 317 399 147 392 411 129 738 117 290 201 692 376 279 670 101 835 202 220 598 661 679 362 901 211 387 442 478 642 747 211 126 133 917 465 101 666 848 246 413 539 24 480 37 198 106 810 648 62 32 728 267 359 511 489 399 884 957 623 209 446 898 976 822 532 65 356 789 512 84 546 9 358 254 403 377 913 8 273 92 461 914 213 550 646 505 624 704 250 839 387 17 756 583 947 860 810 12 208 747 985 974 508 703 487 960 430 969 335 904 140 989 1000 549 525 309 755 50 927 183 622 351 268 427 922 997 527 569 995 750 53 562 97 50 624 719 821 740 754 612 887 535 39 591 458 13 250 4 770 817 318 405 664 871 660 477 67 808 365 572 592 114 471 939 856 946 36 863 780 764 461 707 807 229 38 362 809 516 310 438 630 89 462 106 198 114 569 723 568 936 627 526 425 883 665 343 317 433 705 40 694 473 451 873 691 349 212 789 158 451 503 228 314 595 970 93 741 546 118 247 215 925 633 382 316 474 894 226 557 324 74 956 582 843 458 556 555 198 170 755 316 714 326 130 800 193 989 348 703 51 343 563 427 37 45 490 376 892 325 594 471 130 218 688 75 752 62 246 879 470 792 401 78 290 130 217 709 854 237 471 877 250 703 61 776 347 836 192 623 633 458 963 548 965 214 244 923 350 377 599 279 576 150 28 298 971 112 38 578 525 29 322 714 700 478 605 94 147 567 187 652 771 454 873 544 349 639 383 401 801 636 9 102 858 190 442 58 184 980 766 225 150 589 475 350 848 719 740 416 7 994 603 777 874 940 260 374 406 63 679 890 426 240 631 654 733 417 679 828 416 439 608 639 413 536 420 28 283 471 391 987 430 722 157 902 467 208 681 750 700 477 146 98 464 337 163 529 470 648 960 578 432 290 199 334 927 619 422 463 226 512 802 426 267 289 924 763 464 280 207 954 119 109 943 245 634 109 714 373 272 900 388 916 179 754 654 638 97 309 500 758 792 999 279 769 844 360 767 527 144 584 277 382 407 241 434 832 437 214 866 212 200 901 406 681 893 831 949 162 104 855 942 816 624 304 854 647 191 339 847 533 10 429 226 118 403 972 906 498 172 58 822 812 548 197 939 961 646 594 755 814 163 680 788 875 633 367 645 68 942 122 940 86 382 833 126 436 281 459 589 650 718 175 35 631 321 701 312 732 754 566 845 82 62 8 300 909 237 473 854 331 998 951 562 683 290 88 303 802 849 323 831 529 521 91 712 831 667 515 81 698 509 610 104 245 626 717 223 365 577 701 485 6 179 412 817 744 401 861 415 19 842 813 666 260 624 942 912 567 973 144 923 225 90 886 672 900 822 15 652 571 979 768 995 17 228 80 809 977 706 227 104 358 180 387 640 329 661 234 230 915 25 847 312 745 51 747 449 159 899 642 478 9 437 602 398 696 579 841 937 945 58 182 977 677 948 125 621 788 614 642 220 548 681 109 545 485 171 50 342 572 201 201 323 188 827 237 116 594 674 705 79 699 689 766 250 336 242 15 411 286 40 545 661 312 80 336 807 85 3 787 359 635 736 867 849 18 526 311 233 986 3 70 681 642 374 821 141 152 903 824 690 138 174 320 230 509 610 245 768 726 11 365 708 770 428 347 857 619 690 856 212 338 849 315 323 263 838 792 67 372 946 175 181 278 398 915 140 290 554 57 156 1 455 124 967 710 758 923 625 773 977 792 899 718 899 445 806 512 323 82 451 774 174 930 276 247 752 105 591 920 860 934 703 214 35 919 473 725 367 222 309 324 697 501 235 364 921 395 168 195 44 922 689 551 203 784 499 108 580 479 960 554 700 242 105 379 99 997 386 100 859 655 390 92 377 2 789 45 851 661 722 95 437 576 471 611 204 674 713 687 160 701 695 650 421 849 683 805 513 508 418 149 800 188 336 180 793 110 945 812 422 252 455 796 711 140 235 425 201 360 738 366 659 283 772 375 488 824 328 429 904 104 915 856 106 255 334 256 802 975 935 620 865 52 226 407 729 894 776 930 761 875 431 705 751 52 550 725 950 498 976 948 960 790 579 450 80 701 878 118 260 145 552 644 797 803 829 226 894 357 607 296 320 700 685 326 153 832 730 195 232 260 258 870 30 995 713 349 670 476 73 114 204 137 745 442 691 786 422 416 958 729 844 991 616 188 188 415 556 870 913 163 698 829 769 681 609 45 840 751 547 177 595 711 250 199 142 711 806 279 69 922 228 595 842 837 803 21 416 903 305 27 115 631 924 546 870 483 395 228 37 562 714 965 30 873 510 367 206 358 754 818 415 79 41 628 350 151 824 123 881 459 431 493 235 242 3 216 756 616 563 616 480 524 208 219 527 735 33 905 914 890 540 654 346 392 165 50 400 410 515 499 228 24 993 25 515 308 355 689 586 410 710 271 823 63 375 752 486 693 427 673 924 16 414 139 209 200 634 359 304 137 432 143 428 518 247 22 324 293 871 960 964 58 641 312 240 722 39 675 52 170 308 955 304 751 945 485 930 655 385 826 303 509 847 698 801 714 512 491 645 157 77 537 797 385 877 481 688 291 903 606 309 986 718 85 706 788 731 175 801 403 814 241 114 676 256 281 216 646 54 743 879 363 832 837 915 696 479 355 769 356 902 545 899 341 145 625 801 593 999 415 636 721 697 102 791 23 469 955 253 335 150 104 963 284 88 322 28 788 236 8 422 302 762 79 22 232 539 677 735 207 567 464 413 573 700 761 282 581 361 21 912 227 617 755 234 108 49 92 375 515 293 300 313 525 82 615 464 470 819 668 636 203 499 891 822 345 493 234 722 927 196 371 730 783 213 397 306 223 966 221 154 970 473 718 523 374 599 39 750 399 977 775 680 299 277 594 720 356 485 597 465 954 260 98 411 646 77 577 824 108 253 962 516 493 610 563 997 390 236 747 585 497 104 932 720 877 207 41 602 997 969 8 842 949 290 385 306 36 626 638 19 448 850 553 633 831 912 338 826 321 926 751 879 588 440 208 530 324 190 934 450 544 293 199 497 124 751 593 393 919 824 852 906 891 790 889 626 840 709 278 611 477 758 893 705 438 132 888 191 190 640 606 290 489 831 767 567 589 776 740 628 8 582 337 431 668 972 8 386 345 384 403 172 830 843 987 803 521 901 206 924 133 938 30 539 643 566 688 162 440 714 421 856 680 828 317 438 678 508 310 877 135 58 298 966 986 464 423 672 81 348 998 764 12 184 248 335 303 526 40 823 76 37 536 545 208 494 847 831 227 567 365 400 673 997 806 373 515 573 128 385 928 85 472 241 906 111 220 981 583 274 378 966 784 65 208 378 623 325 250 885 98 52 465 396 151 634 198 994 522 490 543 465 253 78 787 39 597 569 194 731 187 592 7 193 510 591 902 329 416 999 255 113 469 573 541 194 348 231 409 450 24 527 841 800 325 929 784 695 958 319 23 125 569 595 681 844 974 297 865 176 152 894 199 313 709 329 995 919 444 147 475 563 261 253 388 784 484 3 420 116 132 431 737 86 570 317 630 498 831 654 552 482 575 522 741 912 489 60 562 700 843 671 667 696 616 585 526 249 32 72 60 900 1000 892 462 163 537 849 874 500 188 294 619 515 365 404 799 307 344 281 949 147 726 295 371 314 125 487 311 694 171 693 871 508 760 447 773 201 618 973 24 62 191 766 582 840 437 514 775 872 955 634 205 421 808 91 345 343 901 217 788 82 470 922 265 879 135 949 978 790 713 842 182 183 342 668 554 222 85 23 191 820 173 295 384 145 272 885 101 521 278 264 745 235 865 40 338 770 854 741 207 994 436 318 229 614 433 145 309 928 444 574 251 445 680 375 38 199 501 624 15 483 806 163 194 809 796 732 99 708 722 442 370 316 671 451 538 959 347 964 535 903 78 590 53 862 619 386 927 540 503 86 585 118 104 522 339 369 432 99 968 820 438 620 153 267 575 373 517 836 306 237 666 494 73 637 258 498 921 767 401 33 370 224 82 578 866 842 119 691 478 318 451 314 814 363 151 461 786 777 243 554 900 202 671 850 533 592 489 757 497 521 247 978 199 487 71 790 807 572 870 960 630 438 292 217 443 826 296 715 463 220 714 459 309 819 441 407 823 65 18 957 365 752 166 299 154 162 738 629 123 657 194 723 109 878 488 168 112 982 911 475 985 64 585 55 542 84 33 675 761 833 105 65 477 108 311 165 163 131 853 717 333 348 120 515 909 206 434 17 321 712 342 902 662 347 452 296 28 2 91 335 218 156 865 649 984 359 968 54 189 356 800 196 203 894 744 872 657 854 139 38 911 433 683 879 585 350 123 820 116 480 369 771 132 778 94 630 798 123 283 712 838 921 720 811 184 692 488 64 395 589 509 314 706 72 875 533 257 748 944 113 48 336 188 977 507 934 828 822 906 890 970 296 225 954 716 645 566 323 997 828 70 899 3 865 77 416 119 857 87 224 125 643 383 715 410 41 163 330 435 798 826 614 772 456 741 998 697 247 434 1 429 70 152 445 158 612 136 11 428 24 912 805 832 482 814 307 596 419 886 870 645 608 274 597 189 328 768 745 813 950 466 687 255 745 607 342 974 559 363 387 132 336 75 639 658 148 779 294 68 526 803 24 931 262 750 605 629 827 431 74 917 629 82 517 174 129 931 721 618 525 966 911 946 778 568 40 190 700 533 211 229 894 877 714 884 225 7 650 877 786 585 214 817 422 923 54 592 525 453 356 609 344 216 216 779 881 122 655 488 130 595 824 654 42 700 906 469 906 233 868 438 914 825 235 187 584 375 28 419 370 171 399 921 586 181 965 723 532 70 160 860 426 776 673 654 983 165 1000 529 20 841 738 679 88 104 787 861 341 205 733 290 738 332 813 419 927 24 161 648 708 661 940 406 87 340 277 602 350 907 708 576 590 995 436 362 513 546 698 910 302 695 328 181 427 385 56 331 42 137 503 171 357 775 456 314 892 526 30 313 525 28 353 84 963 881 695 649 964 205 649 561 107 730 712 551 246 895 968 965 99 923 937 725 599 338 950 629 186 974 376 81 955 56 431 398 647 734 508 355 964 56 408 189 988 184 707 351 198 41 223 121 742 112 245 904 216 681 345 824 437 104 479 163 524 35 507 614 719 501 193 319 937 160 800 837 54 444 320 68 285 120 785 217 85 749 145 172 256 518 275 260 509 549 536 257 836 307 885 370 277 849 974 492 127 404 619 151 679 656 809 569 469 892 576 654 823 212 362 663 924 132 542 781 540 801 707 190 961 490 707 393 797 156 17 475 319 466 341 925 415 928 333 425 428 156 714 145 779 818 977 271 214 508 300 562 194 210 759 411 237 733 964 133 820 4 811 886 534 870 422 142 975 205 690 366 67 202 469 696 902 475 423 240 993 25 972 882 414 948 696 105 292 542 833 574 976 138 372 118 180 747 520 542 233 46 811 440 791 858 203 375 346 810 911 699 627 952 447 630 107 186 849 775 188 525 999 453 861 607 572 571 388 381 665 686 977 137 367 199 930 590 857 244 759 827 463 136 837 486 516 917 769 902 350 650 885 726 577 32 656 144 61 654 472 839 740 982 976 771 161 395 79 949 258 376 945 854 293 775 352 2 138 871 448 613 107 305 652 658 142 384 919 197 444 956 787 157 474 701 386 720 194 827 589 358 799 409 665 24 335 128 787 720 331 758 728 90 596 407 988 412 850 176 462 357 480 149 759 578 266 609 251 787 96 695 587 221 669 149 392 901 920 510 338 581 11 220 873 810 221 792 179 271 322 42 157 594 348 834 102 754 551 456 747 223 505 909 817 144 49 580 386 129 902 895 613 568 114 270 416 869 425 373 78 24 519 515 609 723 344 269 117 519 932 982 326 587 353 981 185 67 416 50 300 369 746 597 573 604 27 933 179 623 432 205 905 313 356 747 553 90 68 300 670 168 415 967 566 223 542 646 395 100 746 911 336 277 156 627 710 836 829 397 715 481 766 129 374 319 321 466 744 408 370 322 697 108 889 310 289 200 1000 558 767 312 790 88 838 738 940 874 567 21 3 926 284 318 944 287 532 623 219 533 75 471 326 341 395 616 524 813 903 490 334 334 239 896 575 996 600 33 608 313 302 43 482 128 826 525 620 926 955 647 90 665 46 817 108 909 580 243 613 751 899 918 878 830 556 762 253 388 368 210 603 664 381 221 109 836 858 719 377 602 642 784 934 655 64 660 366 946 829 866 473 920 628 235 262 463 363 491 930 852 576 489 649 997 471 127 374 519 764 638 455 388 964 835 441 444 202 118 957 232 706 124 284 474 746 917 932 15 210 147 9 369 387 735 847 715 995 27 173 595 594 166 985 539 402 640 552 510 651 244 872 238 468 726 893 395 891 860 937 597 620 867 685 804 671 812 941 560 275 5 840 937 913 411 67 771 422 232 931 227 125 967 876 261 932 543 100 895 847 533 868 486 190 65 102 140 110 31 621 398 1 313 362 587 359 388 610 485 199 317 292 162 966 951 877 71 373 91 552 906 921 448 428 645 4 275 843 327 939 648 306 658 974 44 81 485 720 833 254 958 570 355 977 711 593 96 49 284 992 159 81 138 690 968 405 452 314 498 261 482 706 804 8 11 951 980 62 18 540 466 367 698 460 370 819 22 783 146 116 630 829 952 513 537 214 192 746 1000 746 939 655 106 68 45 590 242 821 84 235 565 621 715 599 395 374 838 733 952 399 82 464 572 735 834 927 769 790 191 234 777 269 85 766 733 474 443 289 466 567 381 140 535 58 701 839 822 805 240 376 810 825 349 850 452 541 504 465 785 674 647 582 706 182 307 76 447 125 614 575 582 593 119 343 303 702 800 904 27 379 430 766 452 717 180 248 656 973 962 490 353 768 520 376 118 957 927 314 326 387 904 407 170 637 814 159 599 233 881 991 244 921 616 793 395 255 56 280 711 57 546 202 672 801 421 105 717 521 260 192 855 533 953 839 562 166 380 257 364 541 514 913 338 726 353 69 37 858 369 679 357 477 651 142 365 378 456 798 198 606 233 905 7 551 156 560 35 562 575 904 32 396 211 598 345 631 440 588 321 447 42 594 819 593 732 669 841 506 485 405 101 945 968 45 775 328 518 657 150 822 803 101 139 586 692 362 785 925 66 920 122 798 812 612 339 631 277 108 721 703 966 88 784 780 271 120 516 974 909 359 977 69 66 976 690 980 152 823 361 855 203 434 662 320 629 353 495 826 887 929 115 722 898 449 652 413 447 353 217 692 546 921 452 592 236 492 727 522 952 53 120 108 90 389 708 694 239 904 434 62 676 492 166 551 819 147 474 986 211 604 127 375 209 600 928 653 873 866 407 613 810 589 711 460 282 933 786 999 796 834 817 20 578 137 467 451 178 152 721 266 62 133 575 302 36 466 200 855 448 6 153 940 396 738 883 755 331 113 378 450 302 389 304 903 237 799 775 406 43 176 117 606 631 285 402 422 878 251 440 664 817 998 89 884 634 601 360 117 110 56 779 659 185 560 255 668 480 370 39 409 137 505 654 561 56 445 589 427 435 347 588 232 281 520 9 351 872 323 702 406 654 135 691 394 204 901 336 610 971 690 682 243 160 653 582 876 939 947 725 130 599 4 518 980 768 875 889 862 657 309 88 476 627 674 575 25 851 799 149 915 263 121 765 420 718 673 242 625 400 100 893 593 988 433 508 977 362 912 496 230 102 412 978 176 552 495 430 103 2 211 934 716 799 820 783 198 71 390 56 915 395 239 278 5 421 284 512 201 330 467 708 111 55 652 236 630 616 392 992 23 498 639 127 423 769 403 1 256 995 397 881 834 616 678 809 297 6 803 633 169 162 680 490 756 654 195 987 61 28 528 624 216 231 517 982 317 862 550 207 932 760 349 900 506 899 53 203 661 104 99 774 43 239 264 944 705 216 199 545 267 522 50 942 342 397 191 929 792 28 132 529 47 473 357 937 637 533 804 864 969 415 279 790 262 149 754 414 832 46 283 117 924 910 572 16 166 57 512 915 45 673 826 325 210 581 434 36 272 158 122 99 661 340 44 752 672 498 308 861 187 773 8 402 651 536 142 678 864 833 160 552 80 100 811 899 655 245 973 888 468 469 131 323 994 738 458 251 831 869 33 684 402 346 610 927 300 517 821 409 210 506 323 261 568 207 878 987 414 736 225 66 330 143 894 712 10 103 436 61 57 848 404 303 839 978 255 497 844 66 281 359 184 835 45 496 463 591 725 543 673 459 277 304 700 318 907 186 963 883 318 188 769 410 470 976 19 897 362 693 35 23 960 612 540 43 635 761 55 38 722 86 313 744 169 979 470 105 739 108 862 768 770 85 844 671 864 794 530 946 931 691 83 649 892 103 557 791 439 71 343 788 893 846 620 892 552 475 718 600 314 899 237 938 274 598 714 369 620 822 413 443 818 729 869 110 659 104 652 373 769 918 999 138 492 196 920 552 260 504 234 389 9 543 686 484 29 224 910 419 435 797 335 307 508 160 575 12 751 586 172 525 498 360 530 271 719 824 57 649 331 676 360 772 630 562 808 621 970 513 957 865 565 790 386 547 798 310 525 452 528 153 473 793 676 319 149 472 879 853 708 420 364 71 363 750 108 993 465 87 894 34 805 891 480 274 860 981 124 279 967 199 366 334 667 936 469 498 421 512 749 218 949 704 280 502 484 25 80 864 356 815 199 557 934 763 428 359 211 427 596 501 22 913 667 493 887 40 240 283 745 697 346 206 757 858 371 824 986 63 223 883 587 228 930 797 434 631 809 879 863 287 940 987 756 277 278 626 888 951 234 946 227 295 861 19 360 462 131 560 639 769 562 678 396 315 97 530 883 290 841 672 602 556 324 378 259 705 935 485 322 317 491 54 999 641 168 780 887 319 474 398 656 79 29 776 399 216 592 991 601 170 409 313 852 671 791 432 927 302 877 438 126 206 878 951 635 624 32 679 460 462 796 771 843 370 41 349 534 550 284 654 21 225 210 574 408 643 651 244 621 147 4 485 90 309 307 561 428 248 128 100 594 123 649 3 763 465 290 467 514 755 606 564 505 389 447 566 835 647 719 508 889 582 85 13 849 354 737 735 361 146 296 74 456 443 285 145 364 264 261 220 799 780 78 599 605 384 40 758 257 4 385 325 254 21 498 901 602 514 998 35 684 680 905 782 651 423 190 709 88 276 768 253 490 847 893 748 788 212 891 832 777 306 506 156 306 930 787 777 460 922 273 875 116 757 228 275 984 836 544 914 108 152 254 938 432 36 405 931 913 984 541 725 710 674 996 221 344 429 833 244 840 119 703 295 353 982 587 21 279 125 532 652 122 160 156 768 775 338 233 690 261 68 910 639 685 40 110 538 553 646 271 103 21 10 115 719 496 725 519 365 927 826 948 437 736 631 940 775 943 150 623 875 609 508 913 837 700 759 400 169 890 273 264 951 925 479 363 243 98 785 54 704 664 205 76 923 6 995 573 479 691 504 995 278 553 337 749 335 173 594 235 110 317 160 392 657 823 719 955 22 426 309 204 226 532 599 194 822 511 772 725 198 917 315 929 593 558 647 408 109 599 473 317 219 90 783 780 578 573 751 161 90 862 300 356 909 337 718 631 252 645 176 14 585 956 349 901 308 401 407 794 361 418 656 646 384 572 179 177 507 451 129 843 794 284 19 269 632 213 921 989 639 525 79 189 296 581 612 578 753 965 971 621 737 786 586 464 148 553 332 84 928 958 762 654 233 419 939 565 56 246 738 303 69 961 511 144 751 963 698 17 776 637 933 905 610 394 915 205 648 135 779 41 943 836 229 999 728 70 267 95 345 989 942 203 733 256 690 930 78 179 349 961 103 676 280 757 787 370 72 902 605 457 100 569 633 970 663 525 109 814 995 142 514 14 102 965 182 238 466 158 83 510 167 720 891 664 187 242 836 395 87 966 933 843 48 206 863 376 51 874 103 689 99 354 994 875 700 437 750 939 3 286 846 80 154 693 289 373 60 581 807 570 327 986 897 478 768 766 322 647 83 602 122 666 241 375 156 885 225 846 349 226 537 452 416 713 648 301 325 867 758 822 801 447 992 738 188 256 326 556 886 355 588 930 954 159 527 485 38 544 556 732 228 57 89 957 242 510 344 439 582 303 702 685 777 257 675 947 106 497 32 825 669 933 625 445 760 917 300 991 870 768 626 151 720 339 268 688 397 569 289 463 856 374 223 107 432 8 198 764 602 47 99 653 973 583 129 678 959 277 931 376 742 546 197 193 540 671 416 389 851 480 16 493 155 198 783 351 755 874 950 543 887 833 445 393 489 329 86 132 994 731 488 914 678 545 530 333 503 72 647 319 183 700 42 340 551 386 63 525 901 180 886 574 223 152 336 239 74 566 463 292 913 736 564 737 815 716 266 348 733 394 139 956 41 920 531 404 707 517 619 477 737 791 373 157 249 575 895 254 156 714 75 41 644 810 444 753 625 746 623 826 390 266 438 99 798 228 976 350 268 811 825 967 142 709 305 669 957 229 475 690 637 291 593 275 7 170 397 61 304 190 265 588 717 231 2 141 353 703 754 434 395 639 775 883 928 683 25 756 448 777 69 531 943 36 27 593 290 127 561 575 371 429 327 558 625 653 972 132 397 864 389 242 99 586 278 510 124 63 437 549 845 357 973 309 666 115 501 299 923 60 233 95 580 729 200 327 242 508 980 425 249 409 834 355 434 721 660 700 819 425 431 893 863 245 494 147 370 639 653 239 25 631 106 944 298 322 334 632 560 210 943 775 761 722 807 615 865 802 325 582 942 88 129 132 115 618 972 119 483 755 185 56 662 84 535 974 708 705 976 726 269 175 341 955 751 968 584 999 525 378 448 987 321 139 333 719 461 604 723 48 534 665 83 321 734 358 635 84 743 386 161 391 182 732 757 393 112 115 803 323 119 920 520 860 393 156 534 396 244 453 57 617 5 836 729 786 887 311 449 183 998 661 660 661 248 326 891 817 347 342 602 613 131 21 639 687 123 504 771 300 136 939 880 908 935 236 212 893 143 626 935 37 698 596 739 657 797 407 239 324 62 708 704 389 321 683 698 607 199 457 358 741 427 21 210 322 772 968 741 459 157 917 524 753 211 95 197 484 774 710 440 989 26 329 68 931 797 27 814 302 560 165 682 679 16 461 707 698 105 788 412 759 999 549 38 601 593 693 883 698 430 169 43 414 596 182 556 954 645 761 855 651 565 293 98 526 240 145 121 949 772 261 447 458 44 136 573 794 174 711 206 293 304 165 80 696 793 643 309 637 260 72 249 24 968 506 499 488 170 393 25 321 258 820 924 279 406 240 179 548 109 185 540 965 386 83 637 430 669 64 641 683 525 278 651 417 32 595 629 261 244 975 481 10 370 146 834 309 750 59 125 329 124 216 331 230 430 452 883 162 987 406 113 716 939 543 421 565 835 341 545 649 710 858 798 868 264 247 613 718 445 464 549 285 456 83 821 87 813 762 828 834 238 740 447 804 889 884 414 790 70 327 478 128 560 948 119 692 776 199 561 966 296 228 168 140 315 571 53 262 8 315 857 394 714 285 880 761 267 864 567 510 384 832 462 137 467 591 467 78 213 272 236 338 320 628 196 197 362 584 399 411 272 544 746 368 133 410 15 477 134 340 114 944 504 884 575 533 725 679 771 526 584 37 304 397 822 361 926 92 241 309 560 69 994 972 264 613 785 665 153 189 584 586 764 119 676 649 179 483 332 922 820 414 412 394 281 488 350 78 808 282 18 784 95 89 174 25 318 544 58 65 463 545 660 607 208 886 130 65 637 547 392 810 971 259 590 16 402 4 510 619 389 938 53 345 264 859 192 463 836 291 83 466 889 137 382 743 727 910 678 152 196 472 30 734 416 347 548 898 661 905 696 170 753 991 179 917 194 867 35 950 506 929 772 337 6 456 107 825 624 586 909 108 808 231 612 351 466 132 766 429 123 541 554 347 17 699 854 99 540 127 606 68 612 525 201 236 726 925 268 899 435 193 132 764 328 572 100 535 197 52 471 780 384 312 533 611 649 856 841 442 643 939 195 337 84 206 422 811 301 848 779 533 903 276 67 536 633 597 150 565 494 887 853 156 263 850 698 251 707 425 506 811 802 694 656 569 235 951 949 794 460 722 482 898 549 436 807 309 196 422 38 119 199 676 311 442 884 304 82 865 431 789 393 560 641 636 261 909 708 122 763 971 161 52 793 201 514 104 325 227 597 196 933 616 457 535 193 175 831 246 822 183 125 626 705 139 57 899 805 503 553 473 793 873 445 293 529 680 787 450 139 467 821 194 923 500 975 347 164 140 91 779 210 934 575 491 150 62 231 499 350 172 771 956 234 973 329 881 7 468 157 346 33 644 776 460 416 54 728 213 786 305 59 391 939 825 819 219 200 620 667 915 992 821 181 706 88 13 751 447 955 217 342 540 888 825 306 808 4 641 232 560 235 970 63 759 134 981 295 18 66 351 157 36 776 674 214 706 500 940 671 913 842 697 419 363 312 94 318 209 919 18 565 814 795 300 195 175 143 617 872 209 945 87 328 688 374 877 980 77 73 103 561 392 294 905 874 874 381 690 510 858 129 645 699 957 940 749 732 214 928 644 811 652 205 831 954 550 190 456 383 547 830 910 240 254 512 505 326 196 140 949 440 311 428 494 871 457 675 127 997 391 69 532 936 107 414 129 985 888 199 286 310 390 837 445 365 776 958 799 651 646 392 535 242 343 66 304 494 409 513 102 646 82 132 172 995 805 35 319 540 772 638 307 757 602 322 257 303 753 5 774 439 547 994 992 988 113 22 180 70 644 962 797 90 593 936 405 986 378 24 429 510 49 479 801 857 719 528 224 573 552 870 94 163 753 483 664 433 41 153 464 35 881 62 422 608 30 332 311 724 984 206 184 457 271 492 795 66 500 596 617 153 268 637 478 272 573 734 964 836 331 902 933 559 840 65 46 661 122 483 301 939 45 735 247 119 644 198 119 586 10 872 837 862 419 761 318 681 700 920 193 836 599 556 842 86 41 458 864 308 205 69 347 16 432 197 502 925 486 386 34 949 787 770 618 693 311 230 899 678 572 134 804 979 953 911 6 736 459 883 116 358 666 214 727 76 142 52 238 71 518 942 391 90 161 783 613 672 277 854 522 409 616 327 100 365 151 423 855 728 601 591 652 327 233 661 20 45 785 27 153 849 932 799 574 501 984 445 942 913 932 879 510 67 48 770 287 805 423 980 298 446 976 323 259 812 716 95 895 432 344 528 472 625 942 56 434 189 127 87 856 558 571 902 716 411 372 887 607 545 689 153 923 206 747 583 396 979 953 70 93 119 465 578 837 993 304 542 525 361 940 449 736 240 237 41 747 497 321 588 344 436 908 592 904 832 698 202 812 916 777 40 858 297 338 850 661 184 703 129 489 161 433 584 58 440 451 649 739 485 875 586 965 812 537 57 374 807 933 51 472 485 48 729 182 509 839 232 963 50 604 57 683 499 932 386 303 564 326 984 558 565 239 517 415 587 534 675 256 376 799 210 491 450 164 581 559 569 250 844 137 139 682 956 635 631 463 83 831 478 615 17 831 401 49 634 560 905 280 275 292 427 22 126 647 532 58 872 646 279 623 339 59 168 485 802 326 863 797 988 370 724 76 211 162 44 674 936 872 458 366 560 458 920 295 693 490 3 438 882 660 927 999 700 811 140 365 713 750 416 827 682 154 31 227 916 687 662 260 243 773 488 185 830 481 435 503 76 421 457 917 678 171 656 668 687 709 919 608 410 881 725 98 100 745 364 705 228 411 710 179 213 561 712 179 508 399 645 187 176 798 699 125 284 576 786 68 994 760 87 11 715 860 43 857 337 116 266 934 70 445 334 459 436 649 318 673 882 584 155 696 269 951 658 230 875 443 522 529 571 693 849 863 878 581 452 376 845 494 170 813 792 747 171 836 49 619 479 855 588 12 550 752 480 392 6 81 91 144 30 657 843 369 80 551 338 3 176 610 465 283 583 535 407 955 557 113 843 663 304 766 209 457 851 6 993 273 710 450 841 111 236 791 372 270 718 150 179 838 588 266 209 356 887 740 13 894 839 580 65 475 697 497 256 117 890 564 673 953 445 963 686 135 638 642 976 774 639 103 189 871 618 768 795 946 793 684 391 608 334 988 126 809 592 182 52 184 10 193 181 598 352 590 185 592 908 930 704 311 620 848 346 268 711 979 811 622 168 367 946 509 289 550 616 324 895 25 343 382 660 363 292 142 474 974 520 770 112 502 235 36 847 409 636 298 656 400 154 815 942 875 876 475 380 469 470 40 904 617 297 242 100 75 79 512 601 597 225 46 404 832 73 573 523 289 612 117 142 481 945 69 164 525 454 428 3 304 710 173 340 322 531 206 519 829 883 850 275 16 296 3 18 295 380 915 582 995 605 459 97 525 78 622 102 978 129 342 137 995 578 305 265 880 464 627 468 969 835 832 492 120 955 829 827 291 881 431 636 818 1000 773 373 816 996 816 370 927 398 695 170 988 545 306 72 491 574 66 737 804 368 146 532 695 563 212 576 43 769 273 791 244 11 301 250 220 728 204 540 731 706 535 66 349 898 323 998 186 566 633 565 192 976 571 739 521 694 500 545 522 19 430 267 964 703 768 610 8 795 132 35 383 571 623 827 383 688 963 814 24 902 36 266 361 997 234 328 970 303 118 445 678 615 115 666 47 375 298 839 72 342 258 765 492 757 973 393 411 838 809 952 360 558 879 901 936 191 921 95 832 998 141 208 633 340 645 593 448 663 20 558 745 145 460 484 393 951 913 128 385 38 309 441 648 719 686 379 651 196 797 101 502 468 431 716 997 747 999 52 111 320 18 33 754 570 426 70 958 914 286 993 962 14 811 824 610 770 219 856 582 394 879 46 148 338 319 750 267 186 86 315 69 435 132 108 601 443 974 127 18 111 430 580 611 549 110 432 290 24 957 444 640 224 686 392 191 557 805 137 430 438 708 552 11 878 116 292 578 862 918 114 562 171 240 504 546 523 374 526 477 398 388 607 564 625 151 161 762 923 944 81 343 564 16 892 904 116 910 155 647 519 954 559 216 820 730 343 684 402 644 152 834 480 597 901 141 503 30 22 383 771 66 400 876 903 532 258 882 486 966 763 374 295 420 649 549 875 858 445 101 516 48 115 570 234 19 46 138 721 465 773 750 880 796 69 291 179 928 605 565 943 231 567 541 217 755 777 586 87 380 748 562 651 942 593 523 3 179 656 499 925 358 619 839 405 235 424 924 817 186 176 531 163 38 928 648 854 278 86 175 947 659 558 33 732 88 952 570 896 192 210 201 311 425 943 465 588 665 789 627 489 349 197 188 957 712 309 159 198 956 695 378 163 157 203 69 853 649 395 391 593 578 213 312 214 243 784 54 49 839 517 865 315 780 284 821 836 813 690 150 691 96 582 253 212 494 902 692 610 888 173 66 711 659 813 7 957 530 980 183 840 696 274 536 136 838 972 777 811 660 627 581 149 242 545 165 810 615 955 932 562 398 288 348 920 335 516 613 788 80 114 185 193 590 312 156 74 985 747 748 310 289 848 577 620 355 995 867 245 105 982 610 4 822 496 993 354 358 347 764 792 584 234 926 621 147 48 666 190 419 106 534 196 166 3 664 517 623 672 750 739 12 531 209 574 986 85 883 400 517 957 793 388 512 563 59 196 8 932 220 860 95 944 965 416 101 487 716 472 78 265 422 304 320 790 646 780 96 7 759 716 149 151 203 48 28 196 878 552 866 915 175 561 402 497 985 849 357 327 176 482 435 780 702 415 932 341 974 972 900 245 389 674 957 528 596 747 69 294 278 859 129 284 103 810 199 669 937 678 764 985 920 591 389 51 358 921 976 825 544 856 626 158 770 857 713 783 602 840 394 747 929 884 973 702 530 482 180 974 740 247 331 666 807 871 733 482 415 54 225 646 577 503 300 251 294 426 166 705 339 857 631 347 275 392 485 869 168 819 680 222 897 599 622 475 656 855 663 233 913 301 87 691 264 319 570 960 896 429 830 419 327 152 247 172 303 401 852 978 344 747 453 907 921 366 676 855 529 789 329 844 666 244 722 90 581 921 229 534 870 902 815 35 558 410 365 310 871 420 917 302 570 152 596 793 770 83 722 688 132 705 964 90 50 921 313 345 548 601 222 185 268 939 607 418 795 865 20 605 774 994 78 470 605 794 811 358 556 330 450 259 735 338 152 462 359 893 977 469 705 201 857 459 829 852 351 120 506 91 685 95 353 380 49 306 435 371 538 612 333 200 697 331 847 567 905 425 568 521 855 402 859 898 720 743 712 920 417 214 802 518 881 294 126 597 726 914 284 509 568 45 941 642 579 273 493 941 219 119 800 957 919 268 695 487 876 792 439 680 213 951 649 957 780 156 865 736 472 698 96 728 592 718 843 367 919 67 496 886 824 107 829 208 813 464 599 690 188 145 379 644 119 758 967 473 995 737 232 61 452 812 101 794 342 916 340 383 165 838 318 507 219 902 535 419 964 963 974 534 925 771 175 946 998 408 749 833 252 942 508 311 280 221 620 183 745 366 854 599 823 292 460 173 332 631 177 742 849 996 168 435 729 596 453 154 569 624 866 106 636 309 916 660 906 32 546 46 873 40 643 681 422 633 476 115 86 551 877 38 280 602 673 592 168 356 121 646 781 614 377 77 689 241 759 107 669 457 808 314 35 334 739 442 48 704 140 803 992 31 998 586 531 466 290 195 982 759 504 280 898 8 953 131 236 704 870 350 806 443 233 6 833 398 401 413 17 282 465 28 251 904 532 869 251 639 358 150 248 779 96 75 9 315 923 834 850 556 359 732 407 221 104 116 242 636 860 117 493 549 919 600 385 883 371 4 992 46 343 10 718 998 225 754 801 140 297 681 624 810 229 220 95 961 51 721 452 429 505 358 566 471 976 899 317 374 57 450 672 143 74 829 798 567 610 498 287 368 633 327 513 189 43 192 695 696 621 922 618 543 350 442 922 213 456 928 658 993 531 14 612 24 269 602 162 564 590 392 440 529 725 892 590 287 948 292 395 416 563 700 591 33 93 807 704 128 16 697 192 604 244 686 931 782 987 241 702 562 993 311 184 88 146 140 142 452 447 809 771 702 10 81 465 848 889 276 512 583 116 522 968 404 40 297 860 524 252 402 595 414 832 704 634 469 785 98 712 271 878 839 415 486 263 541 531 196 492 211 889 316 896 362 487 571 19 812 663 98 926 882 378 358 84 558 940 34 690 156 296 349 206 705 630 262 869 908 638 422 566 310 830 656 877 298 213 861 881 238 212 721 500 34 742 211 449 701 470 55 488 705 428 724 962 292 73 155 517 577 299 370 93 41 986 798 408 76 901 106 759 266 809 751 859 38 309 337 790 166 35 279 470 233 317 150 136 442 485 286 646 846 999 284 466 327 550 433 283 275 81 245 674 556 339 694 526 252 966 279 154 568 204 662 583 567 183 842 180 877 70 532 185 422 548 296 77 827 119 70 684 480 724 40 63 871 242 1 710 364 237 674 383 555 891 564 986 981 498 838 137 475 60 227 70 776 764 253 517 604 273 680 899 196 64 26 558 959 467 608 425 664 403 183 893 898 573 629 853 537 31 816 232 584 460 268 647 61 732 800 576 883 998 205 564 594 217 136 996 728 693 121 419 270 660 880 579 107 587 785 305 765 491 678 850 721 717 75 450 475 21 241 190 416 470 547 97 389 752 813 329 871 607 968 928 785 847 63 217 229 601 697 46 539 377 167 12 106 967 324 761 751 979 376 975 157 584 178 575 954 100 400 684 127 607 971 898 747 424 635 603 688 723 504 521 194 753 855 195 821 957 809 263 282 72 657 120 319 759 306 825 865 420 814 885 81 697 46 715 528 484 312 263 345 59 850 542 816 858 477 570 566 717 780 234 392 115 552 714 809 250 181 904 5 281 77 298 932 562 818 489 592 132 57 631 922 754 430 827 288 916 927 747 121 652 12 10 395 843 207 785 748 384 120 352 155 293 303 317 751 431 378 109 41 830 541 227 662 167 115 712 550 91 100 688 483 329 556 614 529 397 977 953 990 478 293 771 330 430 471 181 47 561 610 125 969 286 409 200 182 610 76 231 654 137 544 832 169 349 749 462 108 230 664 703 815 335 101 990 735 247 937 150 743 370 469 441 789 861 804 140 81 540 785 452 573 157 481 467 561 364 189 565 490 863 111 734 781 647 396 726 954 930 534 128 972 681 241 319 561 721 321 592 117 176 923 259 121 713 228 274 694 794 675 256 586 502 12 711 624 710 652 746 116 506 953 698 113 912 707 972 153 761 361 515 389 302 552 72 938 628 368 786 831 320 798 740 195 114 208 337 64 797 666 897 565 386 512 540 966 374 879 141 883 96 875 259 514 552 554 907 836 297 881 381 444 927 199 269 605 808 580 529 441 77 711 306 127 114 746 985 338 956 963 877 946 911 799 446 94 709 922 47 211 720 384 295 186 897 666 115 551 659 534 406 74 354 886 570 836 84 316 150 547 943 925 507 325 308 848 15 844 870 748 169 516 874 920 537 63 449 29 534 245 486 961 811 157 95 769 445 377 771 614 334 648 755 720 19 14 247 399 5 198 459 618 706 934 397 703 725 387 345 995 684 148 851 595 826 464 69 914 554 992 46 644 997 978 485 626 853 950 58 506 949 856 310 740 598 265 322 986 600 471 618 613 509 818 215 722 364 643 22 283 228 380 943 495 212 297 32 816 221 105 155 532 617 999 11 914 329 362 128 647 335 978 653 239 24 45 911 714 810 689 476 9 59 925 637 238 438 651 825 173 182 189 85 695 872 837 635 807 335 733 143 415 885 534 198 256 759 690 819 899 775 838 916 702 313 390 15 467 712 854 258 20 440 652 417 338 77 554 752 642 659 470 189 284 523 381 797 619 486 718 894 632 805 616 930 474 939 734 269 649 128 621 408 901 791 738 552 962 71 851 511 503 195 594 550 797 704 922 59 357 671 264 455 581 297 930 927 196 74 385 256 729 922 711 869 638 236 586 908 235 180 138 130 862 138 664 794 419 553 423 140 974 239 526 825 259 500 524 907 841 697 225 149 621 90 827 430 860 662 650 986 328 330 782 173 127 612 232 232 782 476 76 832 896 377 114 253 917 210 774 219 227 759 783 741 512 466 233 979 979 522 35 604 226 996 787 268 627 868 256 51 396 868 364 994 999 949 684 833 49 104 794 25 980 716 952 930 811 434 739 648 303 657 618 48 518 435 710 843 47 120 528 540 522 403 815 844 963 932 721 581 288 635 625 780 546 479 940 116 736 689 874 914 353 839 821 618 801 453 240 657 786 757 629 847 423 726 274 891 240 871 250 971 902 730 772 72 425 882 104 6 470 38 324 551 575 416 319 221 442 332 151 763 640 381 83 657 118 639 486 626 445 555 394 574 126 454 782 161 774 174 637 87 864 39 303 842 82 199 993 616 661 770 582 65 337 355 351 675 407 867 694 874 119 151 364 243 251 78 636 613 276 910 472 936 686 436 287 710 398 362 529 335 443 741 397 909 583 886 319 611 418 45 95 953 152 321 786 9 482 807 959 861 566 648 859 937 632 800 928 802 219 946 335 664 309 723 818 757 911 931 295 638 792 452 59 690 978 774 472 857 798 292 668 349 247 234 905 823 255 851 742 153 368 187 512 918 24 593 666 473 9 802 123 205 769 542 231 373 768 300 628 771 486 841 332 130 420 213 941 465 730 664 814 418 446 365 801 818 21 115 846 627 981 323 297 376 40 53 95 96 219 554 188 158 463 42 293 274 94 123 255 890 694 434 370 61 84 486 539 604 135 399 729 828 717 408 100 31 636 170 411 354 908 826 584 375 1000 969 210 692 999 308 646 530 810 766 149 217 10 801 161 108 10 994 643 27 607 355 933 13 430 90 716 42 790 865 88 593 330 322 839 681 530 928 514 470 806 548 309 453 857 249 596 896 539 158 387 88 696 788 669 884 305 809 572 633 127 248 601 11 766 40 795 805 857 306 275 684 993 334 935 423 758 943 987 229 811 937 340 648 573 385 959 102 447 899 739 556 627 930 242 879 251 367 288 445 344 831 148 847 833 268 548 346 849 596 125 818 76 635 288 356 644 551 866 588 690 852 349 810 64 662 403 46 169 446 902 869 513 204 160 679 572 952 90 646 676 790 950 498 664 603 176 809 625 797 742 49 790 965 708 129 951 805 555 523 691 656 467 419 118 932 408 738 241 219 213 507 602 395 225 692 680 637 662 399 786 239 254 287 346 684 692 766 336 477 404 747 376 149 387 421 559 696 689 672 559 949 636 205 737 536 887 453 1000 961 888 821 439 140 481 369 637 638 229 102 3 359 39 356 185 672 92 694 158 754 327 578 186 22 244 698 106 35 215 818 922 978 168 215 105 493 284 274 25 972 339 784 862 48 389 228 152 556 742 232 446 753 1 954 746 593 722 280 327 198 751 722 65 348 914 137 925 367 106 423 232 823 239 872 115 252 642 446 956 884 62 160 831 791 766 826 316 743 906 369 56 167 522 504 382 673 70 980 2 102 87 949 38 171 899 490 89 396 716 985 948 212 411 583 759 32 880 92 371 459 604 133 647 139 897 663 259 160 612 278 960 927 195 803 189 526 944 305 258 700 567 645 980 46 942 550 582 684 735 712 15 76 638 157 378 75 40 414 500 462 274 926 51 234 174 360 586 788 147 983 315 645 814 242 988 874 37 553 256 844 17 880 992 32 622 347 74 290 912 580 676 171 892 517 306 497 123 587 141 938 63 454 140 824 340 589 881 905 503 162 159 815 360 94 811 585 594 332 401 659 380 965 971 81 543 841 361 726 462 825 588 200 399 473 648 305 801 485 480 979 492 727 134 408 268 881 975 488 67 277 574 472 149 359 207 76 778 133 725 562 174 799 383 342 63 595 945 352 136 171 954 947 308 205 697 593 194 52 700 245 427 827 68 910 903 366 138 211 26 832 382 40 327 533 956 948 371 769 751 980 130 958 951 186 27 293 826 190 618 232 687 514 638 149 261 763 757 447 139 89 360 70 448 257 383 743 229 719 772 479 281 669 352 917 555 203 20 143 136 85 946 99 245 377 503 295 252 725 534 715 852 135 608 252 61 924 214 564 941 428 853 546 679 455 915 694 231 909 829 88 733 462 66 120 609 612 762 990 981 115 846 452 13 171 165 390 45 741 81 760 52 758 8 526 919 583 19 390 932 896 396 135 104 212 836 712 508 174 276 758 726 506 164 191 100 844 94 221 252 962 869 162 353 6 315 246 838 615 775 391 416 928 744 954 134 233 25 687 652 273 21 848 52 904 482 332 949 840 38 379 350 511 999 713 299 869 581 817 293 506 722 973 960 238 606 361 65 205 789 830 35 943 275 532 170 899 219 456 638 928 77 562 906 912 840 737 292 814 567 738 745 253 615 598 318 210 999 289 923 635 657 710 474 172 805 59 845 617 709 526 190 310 955 268 639 346 906 895 604 136 935 648 319 724 991 848 593 309 953 143 928 674 547 265 522 318 204 829 785 708 746 820 233 945 594 637 371 132 225 115 147 1000 897 440 432 350 926 833 403 401 243 765 565 619 595 430 659 510 569 252 715 582 152 684 166 29 23 690 966 641 474 86 646 271 5 392 591 97 676 344 314 765 550 912 821 987 513 230 602 507 19 398 635 432 919 531 24 372 450 627 227 390 579 668 733 659 13 271 562 403 830 916 807 927 454 971 827 373 890 807 402 903 723 145 208 911 408 522 413 873 850 664 639 719 703 126 744 218 722 646 698 763 89 536 530 345 520 15 584 716 870 11 621 713 105 113 796 967 676 251 710 417 801 834 561 100 239 428 916 220 315 425 684 2 283 461 631 119 408 25 18 733 52 247 619 467 780 573 613 338 994 835 956 253 395 103 944 365 962 225 510 813 389 13 112 599 785 513 755 750 972 417 927 698 107 49 897 734 334 693 774 204 138 585 28 310 396 95 460 533 35 656 698 729 50 639 202 609 404 187 883 270 363 610 226 96 721 748 900 403 355 242 486 796 793 344 163 704 251 991 290 903 632 773 499 372 234 350 242 400 565 99 219 29 289 331 631 138 985 942 299 708 321 568 28 412 626 794 470 622 513 965 973 857 961 371 872 440 657 30 212 782 572 378 569 323 733 203 509 503 663 368 502 150 700 38 917 579 542 52 334 946 489 862 939 855 508 355 73 653 255 853 989 884 772 675 460 327 964 518 888 341 583 647 369 692 325 975 666 596 845 426 90 93 455 443 993 661 622 157 302 401 743 116 41 259 402 880 861 63 863 172 494 123 70 835 740 755 21 724 831 728 964 902 264 503 452 547 452 743 412 697 81 293 947 140 546 666 975 917 96 549 779 908 62 287 180 611 900 221 809 739 650 397 14 178 731 907 29 60 982 444 962 695 784 539 296 13 992 82 399 35 401 698 262 585 533 211 121 349 81 855 690 53 719 882 221 671 370 399 944 594 145 457 775 200 44 305 502 408 813 646 303 389 586 595 466 653 316 235 989 698 459 615 146 761 184 208 40 280 631 750 470 488 38 943 781 483 141 115 987 62 48 995 307 575 4 68 430 563 765 383 340 299 962 759 984 328 971 642 330 193 42 286 384 416 998 73 714 739 263 871 512 784 125 779 977 687 834 57 83 119 701 681 372 24 872 83 513 656 925 582 290 968 28 267 749 374 702 571 147 418 255 906 731 276 434 424 938 458 738 981 740 899 882 490 741 219 420 838 762 785 407 219 491 536 301 163 285 378 457 753 468 337 691 108 478 152 891 904 486 636 445 360 8 425 113 104 342 142 628 408 878 224 590 997 836 526 97 737 972 658 964 920 93 972 441 815 27 30 540 236 522 761 1 915 783 834 156 443 333 676 154 247 270 395 929 678 76 872 54 503 975 869 406 635 761 749 738 807 829 975 123 398 2 475 981 870 219 437 670 952 622 902 640 40 163 907 454 406 853 41 708 594 247 732 301 645 942 196 417 978 399 887 579 206 31 531 588 879 797 740 236 333 746 926 203 464 75 450 187 953 165 803 510 296 908 526 757 500 855 798 885 333 187 432 433 62 965 362 236 533 667 199 336 90 325 476 917 820 210 343 782 900 437 33 474 760 20 316 179 476 721 171 201 343 485 202 294 415 129 133 516 142 234 381 454 460 668 352 327 421 420 94 593 979 586 167 725 874 532 841 447 626 690 335 677 812 612 130 879 663 450 215 933 803 388 296 873 940 744 282 607 215 353 14 216 1 845 331 523 320 732 869 128 866 992 190 983 52 891 592 689 925 858 836 631 314 854 172 416 17 175 787 646 348 709 302 291 384 358 544 823 150 310 936 15 950 572 472 181 594 735 245 932 767 451 361 72 657 379 220 489 529 302 717 373 659 40 121 562 773 22 910 324 590 875 114 546 787 355 470 20 918 529 951 953 831 939 823 893 662 277 196 661 878 557 361 701 71 308 380 838 865 344 711 325 958 845 253 502 376 771 160 683 778 856 724 724 497 115 818 976 89 493 361 774 551 321 544 409 926 526 350 112 824 924 205 913 986 792 946 373 117 701 582 855 986 921 534 971 489 944 805 306 679 966 321 139 860 746 429 1 510 733 789 917 833 184 392 460 349 538 866 361 393 931 998 251 23 485 102 846 709 108 258 568 391 132 75 92 759 190 428 859 570 524 955 684 798 725 332 104 149 114 488 801 134 294 296 36 74 345 43 676 63 504 311 714 257 525 508 788 915 566 641 533 758 868 419 725 998 754 843 323 222 113 579 365 192 607 795 143 996 905 998 376 884 71 858 374 488 192 658 495 625 435 56 639 258 35 601 985 404 791 64 265 536 873 647 21 553 433 360 170 206 865 199 971 307 849 364 271 81 353 276 437 761 47 675 697 325 838 620 773 363 752 372 986 844 525 623 633 297 238 670 572 509 380 564 489 251 831 762 845 58 719 184 166 780 833 745 711 646 154 293 282 927 606 597 32 101 415 436 631 572 701 27 320 135 454 503 440 1000 362 528 969 247 604 432 60 611 399 899 381 609 257 622 623 239 457 813 798 612 610 754 298 471 242 517 25 689 569 450 835 175 440 367 199 902 797 529 502 154 577 285 376 276 430 15 366 197 699 377 201 646 217 256 969 680 61 585 617 234 347 883 937 245 611 381 440 792 185 630 1 969 264 189 971 375 226 707 382 19 326 634 27 130 342 927 202 214 491 155 917 511 507 523 193 322 573 687 998 53 77 466 113 198 763 462 733 183 455 522 252 688 873 901 18 926 854 56 825 758 630 26 818 165 691 828 480 749 191 646 258 469 254 359 451 550 487 31 523 614 100 748 727 605 757 529 597 252 367 883 874 542 71 219 196 155 217 687 504 709 673 940 58 668 287 404 303 262 872 36 339 34 298 277 261 781 843 347 334 767 982 523 255 15 445 787 947 340 17 435 970 262 322 826 780 642 375 194 740 769 985 868 484 640 859 376 686 128 933 663 555 730 434 410 449 174 786 445 283 626 328 546 770 269 753 281 245 946 790 259 120 267 959 242 435 847 467 646 940 928 39 440 634 744 202 805 87 159 605 733 256 805 650 314 773 93 956 107 65 634 735 784 227 661 51 615 534 244 821 954 628 181 50 195 449 21 535 283 517 877 843 619 664 395 802 757 798 714 307 544 328 401 154 434 331 602 793 714 414 17 186 259 587 189 546 183 253 593 757 719 251 848 971 23 537 47 660 414 845 336 819 355 705 90 345 131 850 717 76 289 917 460 220 750 537 162 497 251 407 406 140 958 674 906 335 846 412 854 348 577 208 670 827 396 889 330 626 572 277 768 30 365 96 450 465 70 28 905 818 513 731 190 969 435 538 331 942 909 233 73 557 378 220 196 712 542 382 383 152 481 261 579 986 622 768 499 197 983 860 261 988 623 939 696 364 194 992 659 893 199 354 938 500 371 574 729 616 795 494 694 818 101 932 563 983 63 142 699 352 535 358 748 662 908 56 122 197 923 951 114 475 715 575 886 430 167 299 950 834 838 975 561 629 488 289 241 577 429 981 949 251 753 295 431 939 341 634 69 196 913 16 80 393 150 810 790 82 172 326 245 255 161 410 697 797 187 50 747 764 73 184 649 151 201 374 862 376 741 228 349 792 106 787 336 770 526 716 272 369 681 133 463 102 653 737 783 685 293 735 38 480 450 866 749 791 51 490 489 626 212 840 85 55 429 278 494 211 817 724 887 434 549 576 195 820 880 834 681 764 364 73 453 858 70 317 870 799 742 657 610 113 980 523 362 705 541 238 12 475 153 27 297 594 655 761 346 525 226 802 144 520 757 13 924 452 411 594 106 28 589 532 113 202 748 953 881 330 375 777 148 763 904 54 746 564 644 171 370 45 648 360 477 202 446 374 43 849 584 288 54 479 452 796 425 534 128 433 731 127 111 630 359 412 914 217 930 687 122 417 697 935 512 131 548 932 528 204 122 792 38 557 704 103 445 254 23 397 111 397 386 37 734 34 692 749 11 758 707 941 275 527 835 967 649 910 526 688 683 194 551 204 55 626 31 978 834 872 210 914 798 303 25 912 842 586 355 219 774 525 202 66 325 823 640 988 550 699 96 416 852 5 306 271 359 355 998 274 861 479 824 999 86 424 507 864 340 511 427 64 318 762 100 137 668 340 761 39 263 114 434 846 122 340 381 201 158 765 21 631 111 194 870 708 944 805 105 733 228 182 588 909 315 776 470 646 728 574 592 861 812 998 208 343 461 795 990 545 384 16 534 478 442 949 890 160 298 663 240 386 529 369 6 879 700 135 923 710 589 429 311 13 799 978 423 527 193 897 588 361 909 412 37 177 649 803 219 827 618 450 201 251 183 782 265 93 520 702 231 729 75 176 101 116 446 179 668 353 979 138 712 425 324 923 739 72 759 593 781 86 159 277 784 675 575 176 465 520 705 304 987 994 973 867 439 769 231 818 513 170 517 233 766 549 571 818 128 254 70 587 946 212 716 213 135 384 98 620 112 16 928 914 189 941 24 513 925 664 937 381 766 465 165 607 147 513 917 901 204 389 462 89 39 756 492 353 510 845 523 92 634 369 380 355 85 270 862 117 692 181 416 525 960 719 715 154 648 846 101 350 667 572 980 227 70 580 835 216 434 426 572 988 563 568 479 57 141 596 737 348 373 30 684 74 205 830 621 284 994 862 309 216 879 911 163 251 345 205 817 847 23 392 596 380 151 337 624 822 515 638 192 600 12 296 707 521 754 54 324 406 70 236 227 680 534 906 854 609 715 869 92 478 921 218 570 923 364 36 311 134 651 465 107 978 118 502 677 862 483 622 777 254 83 506 101 686 866 742 434 627 759 415 275 985 514 847 197 920 668 619 572 985 526 605 104 90 164 587 955 388 97 855 805 465 411 848 299 819 979 637 364 328 838 275 832 251 719 917 28 448 975 970 654 986 882 874 672 399 899 81 723 936 692 364 110 103 153 953 507 342 536 99 10 894 496 747 330 661 107 274 763 923 22 584 172 731 603 149 403 703 789 478 241 70 285 664 781 372 104 458 114 333 899 832 153 756 862 405 779 810 681 451 685 948 97 570 689 659 423 705 939 709 676 893 85 636 522 742 187 970 15 373 696 581 365 973 104 127 589 602 648 730 347 579 316 55 195 160 72 133 926 520 857 245 516 595 546 905 760 766 571 704 504 563 772 469 569 759 653 660 411 672 723 533 335 556 583 561 838 118 978 567 19 691 972 352 763 25 208 102 157 554 802 320 34 613 258 977 887 521 663 513 607 968 262 365 882 803 451 674 123 224 974 365 509 222 1000 2 126 841 604 241 983 129 875 467 251 268 824 219 316 870 126 937 182 740 585 468 613 290 426 19 956 64 471 940 302 777 161 732 803 769 63 436 60 668 459 709 647 222 776 65 878 765 722 842 651 317 71 216 205 572 70 607 72 342 559 686 76 342 336 884 700 894 499 45 199 543 269 512 449 775 881 801 26 883 832 701 41 426 797 941 366 634 575 764 474 218 949 382 41 237 192 711 950 543 277 376 233 534 321 515 679 767 978 809 267 47 862 692 314 956 59 978 72 622 207 703 234 391 74 445 46 852 902 778 189 562 102 783 820 532 831 253 588 824 946 550 719 156 834 769 172 717 717 787 381 842 611 607 365 122 651 283 245 307 841 493 603 147 944 902 388 149 638 302 173 50 699 841 434 83 27 66 682 568 674 31 899 756 677 126 988 994 789 585 479 780 606 143 408 12 135 666 765 576 948 393 860 780 311 931 726 645 758 162 214 322 584 156 329 259 835 478 506 860 630 926 681 520 525 86 540 609 414 453 832 91 698 77 648 335 800 957 209 37 859 951 713 895 814 147 777 523 855 511 118 534 912 444 635 281 320 683 256 376 917 999 513 226 643 320 824 408 768 615 352 187 32 699 777 421 392 897 340 573 884 200 864 474 307 418 550 316 216 81 255 951 259 946 665 318 915 389 185 41 702 280 479 325 533 141 863 992 664 645 465 950 906 855 780 902 700 768 548 883 495 827 148 803 1000 351 16 236 763 915 980 723 441 587 346 349 265 669 710 7 662 555 558 910 584 840 820 769 905 322 742 664 51 941 103 789 760 237 37 575 485 397 933 949 381 566 456 646 659 355 754 939 827 214 292 107 174 827 870 369 513 361 533 920 557 229 595 175 591 982 718 72 593 585 718 207 352 443 482 421 875 401 440 720 919 954 536 341 503 546 280 955 780 529 660 613 637 974 139 902 474 827 676 546 468 925 898 290 745 994 58 777 512 457 623 949 289 363 503 164 287 368 215 590 17 603 953 990 882 503 275 265 270 974 524 690 91 440 594 363 649 880 369 842 240 2 167 752 372 266 78 726 262 961 133 284 225 487 163 164 285 353 693 176 347 280 667 89 119 884 492 462 408 383 216 144 143 386 28 715 488 849 255 493 412 791 117 85 633 727 735 597 101 632 461 863 163 768 283 633 137 830 612 604 100 892 526 83 694 922 949 435 359 15 519 274 12 706 938 624 163 932 665 13 937 112 756 694 141 630 818 746 864 704 999 651 16 404 140 387 604 670 206 518 909 184 5 902 811 132 470 337 101 108 581 691 998 796 875 306 103 248 961 584 235 665 854 640 600 242 427 682 359 863 253 330 442 893 954 1 223 504 903 262 143 907 794 78 210 490 471 707 349 15 905 995 561 575 339 823 541 189 891 586 579 309 411 316 188 712 820 178 584 552 919 719 290 771 55 96 575 773 116 695 835 59 167 94 13 152 871 762 898 800 591 157 997 539 517 625 387 867 196 257 776 829 181 631 757 906 147 697 635 697 573 481 785 139 80 857 942 12 141 868 145 784 784 385 216 648 369 301 358 859 940 149 636 259 673 847 807 857 964 88 456 524 121 559 957 491 788 387 820 824 752 565 582 331 588 578 879 51 727 785 664 648 98 868 607 888 81 687 34 305 665 428 791 288 258 375 921 555 891 789 866 310 17 93 774 643 579 58 18 704 220 232 253 26 740 112 632 376 132 896 916 364 277 746 113 427 681 838 489 794 17 606 299 290 344 350 722 511 594 269 454 198 277 573 938 587 227 482 116 337 510 629 5 623 354 554 306 325 433 938 593 828 894 593 460 420 448 305 770 139 493 791 110 407 187 826 82 304 372 993 299 46 203 625 454 280 761 872 252 973 571 766 887 917 778 868 448 467 10 501 973 170 887 611 55 22 539 822 814 772 952 315 576 433 987 716 260 342 459 208 703 988 549 406 554 356 454 681 536 65 608 432 351 843 271 716 952 708 171 724 96 804 441 580 701 520 927 248 929 910 333 872 615 990 736 233 604 382 693 184 96 494 845 197 14 350 148 122 187 924 482 408 50 24 893 129 833 932 335 849 785 145 34 357 321 712 384 958 988 605 899 417 817 948 815 552 912 941 922 647 38 253 367 589 776 840 882 611 488 112 539 956 159 131 594 556 921 793 535 114 826 25 148 652 211 313 214 493 625 27 439 686 259 373 236 18 413 71 861 833 53 115 802 585 109 545 292 244 1000 104 95 884 645 476 809 58 628 264 600 311 542 64 658 507 606 635 134 616 837 310 884 158 487 366 378 442 178 395 251 664 501 709 640 843 420 842 162 907 778 164 374 601 661 130 433 794 162 112 485 705 44 309 970 280 595 953 746 730 59 405 171 944 793 211 213 767 910 533 764 735 827 401 944 947 958 94 228 332 800 388 279 549 981 289 592 812 438 801 317 607 109 754 794 276 215 885 223 596 446 8 27 948 402 969 581 12 219 503 764 167 547 623 470 321 289 928 480 772 248 749 830 690 944 181 685 450 541 403 996 598 907 498 516 770 497 773 710 319 859 666 836 269 819 713 900 90 709 422 817 196 88 968 922 990 700 250 256 400 698 369 759 643 715 461 393 712 863 717 884 540 56 68 835 184 766 666 472 124 442 316 46 876 665 843 747 107 82 848 93 404 741 944 581 434 279 984 875 375 846 42 102 672 3 198 725 581 532 642 972 454 797 274 976 372 658 81 889 639 9 614 899 345 182 951 937 796 686 188 645 660 920 768 222 759 631 921 34 46 470 869 327 408 476 444 357 159 222 539 32 810 464 695 13 446 661 937 948 96 85 469 171 227 997 964 78 47 671 701 119 62 250 224 499 684 669 896 236 247 139 989 994 836 5 438 60 663 856 932 889 736 825 801 75 967 54 97 399 61 444 969 47 288 653 990 491 722 19 100 909 575 490 517 789 121 90 259 38 238 176 656 585 330 117 540 686 573 283 120 682 8 546 128 257 491 786 397 320 296 630 907 669 506 260 989 926 597 222 166 409 451 103 365 77 147 229 14 795 907 676 946 725 466 776 106 905 781 825 917 809 514 999 936 399 359 410 349 215 318 64 931 460 703 731 547 988 968 375 362 717 821 416 276 640 128 662 236 369 448 880 754 591 697 641 837 777 219 974 999 339 629 441 259 243 52 508 86 847 185 146 831 141 233 604 339 390 234 870 55 267 563 353 814 501 440 302 748 72 83 481 56 979 150 617 9 114 888 623 41 664 601 955 862 419 14 72 868 967 843 156 91 162 513 76 798 207 444 226 982 73 379 772 341 724 15 878 147 34 450 589 726 688 984 98 167 157 494 310 387 522 633 438 861 529 624 182 333 892 298 289 197 402 158 614 373 540 415 532 471 900 785 256 804 45 702 377 109 171 383 963 596 907 767 863 583 244 257 441 900 41 555 917 332 87 274 991 993 647 789 543 387 176 603 46 588 971 345 402 828 145 361 259 272 565 299 703 740 607 54 32 340 572 237 534 489 740 231 281 808 315 799 993 773 55 476 705 410 264 273 895 867 616 160 981 370 980 458 275 305 318 365 54 739 984 112 767 507 647 912 300 707 172 979 32 754 281 662 947 995 924 402 420 518 84 824 570 876 396 295 644 568 459 786 277 502 428 184 590 317 693 795 314 53 579 479 335 592 674 456 839 74 759 502 974 935 52 863 985 350 558 725 462 411 130 84 786 484 901 915 791 475 578 634 254 381 207 718 642 358 289 947 802 866 244 934 749 589 967 659 692 903 902 243 298 758 627 738 466 783 613 104 224 311 964 278 988 575 970 803 335 144 690 959 442 644 459 629 134 569 549 113 11 355 259 71 123 45 595 96 438 397 194 18 838 464 636 850 528 544 771 736 427 920 442 240 360 21 731 976 299 125 518 129 865 340 760 429 543 878 83 949 585 889 29 919 624 981 488 873 780 907 417 93 482 449 767 27 754 10 990 293 645 986 664 703 662 362 713 716 762 457 451 795 463 292 21 214 293 586 532 493 890 423 986 680 733 254 243 920 874 657 380 342 194 511 968 291 985 452 287 899 215 805 956 438 183 208 36 456 867 486 306 904 518 594 171 550 888 635 225 971 657 239 663 206 391 99 626 401 506 877 181 166 723 835 372 9 138 882 839 763 497 740 822 829 416 156 961 436 875 388 735 775 854 360 815 949 73 908 730 457 158 340 403 871 967 644 74 886 423 392 867 754 856 463 754 733 440 927 818 752 37 850 306 16 258 644 73 331 275 509 317 863 728 156 760 743 382 311 742 32 602 391 611 929 61 943 968 276 850 848 506 522 369 677 727 997 115 763 782 708 23 663 139 594 704 364 193 360 784 457 88 820 111 699 809 563 850 655 430 993 807 147 360 97 709 134 631 245 465 255 946 764 346 961 193 686 487 939 218 462 519 9 568 593 213 418 712 30 682 857 657 839 880 760 760 376 351 12 384 941 723 809 104 392 170 348 809 962 184 939 963 111 909 717 241 981 973 637 909 369 196 534 614 110 56 420 625 893 123 224 150 91 847 950 201 594 616 514 688 90 760 377 774 175 476 65 893 404 662 243 29 912 488 512 898 844 285 42 411 376 847 215 982 167 358 81 608 978 391 861 497 15 51 850 335 240 75 323 697 556 972 622 61 681 448 563 947 2 716 658 133 246 198 66 647 718 887 408 291 27 744 598 806 105 211 745 615 532 178 827 434 548 316 750 656 220 209 550 593 775 738 767 992 836 94 315 211 816 209 525 495 715 155 523 411 952 532 380 866 834 410 827 414 731 70 819 62 296 479 950 212 111 634 776 73 567 24 168 308 945 81 373 876 185 811 253 784 192 520 856 181 370 312 782 986 202 198 36 874 391 120 577 796 821 577 535 267 1 109 904 817 231 769 417 913 96 479 109 611 375 343 172 422 808 520 444 687 708 655 999 755 460 780 523 788 1 159 996 952 84 779 553 701 558 674 263 210 20 890 968 85 316 496 543 147 724 774 316 219 898 642 615 947 843 275 177 218 387 725 79 304 61 727 911 927 515 580 351 860 998 422 561 590 914 861 825 57 677 523 109 87 275 364 493 452 876 392 930 704 162 586 949 9 322 12 473 525 165 334 912 298 363 110 716 965 492 920 856 830 916 148 69 651 107 338 639 131 372 259 540 318 210 547 768 325 1 781 96 344 179 83 111 723 654 62 329 610 707 480 900 120 128 737 433 933 211 16 565 512 247 650 666 31 400 644 924 914 606 973 358 280 563 413 584 999 170 343 877 397 632 18 702 825 790 45 591 485 143 615 964 676 198 13 946 812 639 987 22 892 990 11 813 741 532 414 697 614 83 267 364 323 367 313 749 177 889 202 453 704 344 224 331 261 472 103 271 251 10 190 265 205 886 468 818 888 349 20 917 335 795 690 439 807 237 981 280 355 843 352 586 934 956 812 176 863 937 690 105 265 299 995 859 835 135 275 709 278 904 608 610 637 15 139 460 276 650 70 373 765 690 506 924 777 911 276 324 328 414 461 124 997 785 903 465 984 339 238 648 219 661 938 230 380 37 273 152 68 472 753 844 917 761 297 930 389 793 802 703 705 410 654 280 49 878 543 874 856 505 217 657 578 684 912 744 144 346 392 864 34 938 377 352 413 894 734 561 640 279 731 36 683 158 414 225 714 559 678 203 733 809 673 190 791 476 695 842 240 421 164 338 340 664 456 596 582 773 922 385 503 737 684 717 33 387 587 984 864 365 634 929 545 715 829 817 692 227 401 701 722 345 304 224 662 655 353 925 977 26 377 534 413 403 973 160 220 214 242 146 775 302 133 579 107 642 448 633 689 481 509 168 394 490 684 329 348 34 236 102 99 568 444 87 894 88 405 634 71 966 400 552 84 307 68 109 345 168 959 598 959 500 551 919 428 957 965 32 264 960 623 430 286 829 435 950 491 790 407 222 877 963 379 661 831 830 732 837 239 595 570 716 44 22 461 484 906 221 532 31 616 939 661 749 407 143 531 859 758 968 250 591 539 323 860 815 524 941 82 772 60 470 617 988 469 302 54 574 538 590 936 813 698 378 407 905 596 157 868 708 244 544 412 219 122 276 516 405 92 320 375 327 524 438 758 340 394 728 52 607 159 190 137 734 268 834 759 954 421 967 334 474 807 27 416 224 590 279 245 937 549 525 272 135 765 534 620 994 427 100 403 460 822 581 480 210 315 958 780 795 535 442 184 366 214 963 711 462 652 274 770 140 641 407 338 130 503 859 848 348 641 867 220 646 671 805 957 224 93 831 271 186 840 423 967 608 498 960 156 392 686 856 512 852 745 955 362 79 311 896 836 416 596 654 644 542 442 64 886 153 631 411 959 647 402 221 24 272 515 846 548 164 112 587 461 144 790 480 765 443 361 66 113 140 664 719 249 568 206 584 136 881 814 513 317 31 634 995 606 41 539 236 956 722 95 83 246 268 763 800 775 728 644 225 825 107 414 513 377 430 630 334 613 59 841 838 396 884 57 669 885 570 459 953 229 566 455 999 231 408 301 287 87 46 611 591 999 814 274 840 949 795 268 864 335 910 20 480 474 445 103 437 922 521 454 63 475 893 58 865 483 901 208 153 887 620 236 707 651 692 824 687 922 367 7 716 352 699 139 176 860 93 792 819 477 309 727 996 656 235 795 728 259 237 781 576 92 319 77 434 809 211 975 551 471 467 152 631 755 951 698 255 737 800 415 4 641 363 174 213 804 807 924 998 30 905 135 498 548 351 239 184 206 481 681 198 749 65 153 328 336 418 77 28 619 997 42 995 924 65 954 252 350 902 497 254 267 685 887 872 375 130 451 479 900 692 409 500 31 842 225 915 800 323 768 108 402 457 282 167 209 611 999 158 878 429 792 989 431 689 576 408 761 680 973 434 765 347 177 738 694 124 258 784 694 504 107 226 805 697 148 577 218 124 686 165 655 148 26 467 546 158 709 489 315 244 137 104 910 319 507 489 864 16 154 195 567 781 77 466 948 29 135 738 569 417 33 577 298 550 507 770 168 592 985 114 156 757 521 343 905 365 980 527 973 689 796 323 684 450 624 852 178 42 242 987 785 836 15 349 656 723 374 678 684 318 898 662 661 17 915 603 963 392 231 388 796 589 197 907 725 500 92 35 334 279 616 185 672 133 487 840 735 314 680 694 197 724 289 432 345 443 722 274 981 539 29 110 865 729 941 459 674 797 130 825 402 686 145 943 594 805 607 401 322 43 314 282 859 948 365 496 59 673 618 315 415 225 673 477 375 715 363 524 931 922 863 606 801 656 43 402 803 693 724 37 175 368 822 266 550 756 446 762 934 296 546 985 907 173 366 451 313 297 389 778 872 875 752 693 660 675 479 775 939 176 29 51 864 485 884 526 626 618 860 763 645 491 694 377 183 584 333 532 942 24 818 619 590 712 649 211 318 126 4 669 740 533 461 310 172 352 458 981 156 803 11 887 888 215 883 82 510 5 10 68 842 58 886 628 101 407 293 136 270 503 607 696 292 669 537 353 47 336 5 872 729 258 832 132 279 947 94 329 797 195 779 394 679 386 367 360 202 556 158 402 897 308 378 334 100 879 245 598 301 441 951 306 372 32 415 610 717 588 989 922 553 14 874 321 121 844 224 164 451 864 515 138 867 452 398 932 272 142 774 200 980 562 163 328 707 72 153 525 78 545 772 953 647 431 128 510 425 598 559 297 234 661 173 612 553 307 660 558 216 834 66 985 151 575 410 523 87 172 662 174 726 79 92 779 250 350 391 544 717 576 26 558 235 908 445 769 768 662 519 903 161 416 640 416 536 381 514 305 520 720 401 656 126 365 660 835 54 677 341 742 729 422 946 362 798 203 242 845 439 549 123 467 574 483 362 120 897 987 234 830 232 444 42 367 900 307 219 528 753 476 950 748 225 246 318 208 952 580 705 474 236 247 516 253 873 135 370 892 296 376 729 595 640 612 784 835 478 485 507 581 770 846 854 38 745 327 619 77 95 656 441 954 828 506 639 109 531 98 484 185 851 116 96 894 419 126 798 121 885 836 775 283 64 361 68 122 346 84 426 637 486 867 166 273 771 800 386 506 204 813 957 520 145 813 666 535 966 981 769 920 692 106 621 374 545 607 158 683 299 803 957 261 1 113 559 980 995 445 615 695 750 672 482 165 566 351 115 648 875 45 691 791 206 538 567 503 840 81 40 534 295 333 346 372 956 901 797 977 227 122 8 542 272 355 467 259 488 648 101 638 718 656 621 432 978 467 694 823 957 552 781 485 518 935 12 918 673 687 889 159 367 98 543 592 321 322 710 917 817 910 245 62 929 504 4 649 736 705 142 654 140 557 831 453 238 674 925 57 215 376 818 925 325 46 192 293 315 482 296 78 242 959 449 121 730 343 365 451 942 365 959 782 560 186 946 398 418 919 568 119 680 522 921 558 856 58 382 110 112 12 541 798 388 102 438 623 848 621 812 227 785 617 41 286 811 79 499 799 701 526 489 744 213 423 130 44 213 196 845 727 245 982 400 165 718 944 829 179 76 649 113 112 734 972 758 769 271 637 45 519 733 42 287 44 509 865 658 120 635 799 735 826 158 810 756 949 711 833 601 862 877 770 448 870 963 731 376 49 469 39 346 813 678 900 109 849 156 905 225 481 652 707 449 386 271 8 431 590 61 978 561 669 197 748 403 900 884 293 782 249 378 621 374 187 189 333 485 542 936 773 142 92 766 658 502 57 889 732 756 804 371 969 382 228 10 842 571 43 675 477 77 53 288 189 634 622 179 302 379 748 183 619 662 839 273 806 792 687 329 458 687 493 541 778 4 28 433 197 760 810 579 680 653 178 122 258 75 953 802 463 173 265 629 692 613 703 654 949 555 801 686 306 594 182 229 256 16 145 589 436 314 239 610 100 38 445 345 120 800 272 614 851 789 96 604 857 869 977 942 16 514 814 975 898 1000 970 892 954 98 951 395 909 779 851 88 714 801 818 199 681 713 173 163 309 736 571 930 362 817 348 168 212 980 549 941 709 10 10 656 7 930 190 980 499 93 286 999 472 398 667 793 971 779 213 798 28 706 276 650 504 117 587 7 539 155 193 61 694 188 43 232 740 208 528 776 48 204 690 263 500 302 399 780 796 660 758 44 775 486 700 735 46 779 3 604 991 65 950 366 496 790 701 56 410 527 946 175 995 439 998 795 842 213 727 281 930 778 138 188 612 316 28 940 767 972 402 78 796 424 800 790 298 590 303 304 310 737 764 404 386 804 511 776 965 111 237 677 855 211 184 368 47 854 474 655 546 552 153 212 403 288 972 416 725 610 525 774 680 812 333 753 791 127 177 469 533 230 82 372 715 978 458 965 913 631 97 352 383 672 582 558 702 399 147 118 186 378 398 253 785 111 748 836 834 191 690 364 681 154 762 221 320 567 831 235 40 97 4 165 403 87 364 511 653 778 402 205 912 234 631 725 127 934 456 453 113 924 935 938 156 231 246 983 880 930 760 239 116 387 747 618 308 606 7 633 628 734 712 990 427 891 950 541 565 804 80 836 270 309 98 120 713 295 26 792 755 881 176 837 527 287 864 921 422 739 669 251 125 146 583 287 970 794 230 271 787 916 657 448 905 71 815 844 114 256 232 491 236 352 734 44 796 657 474 357 442 554 851 310 191 637 468 519 469 751 102 253 166 694 872 3 549 380 804 984 659 809 548 501 181 409 513 884 245 210 270 234 611 67 507 527 565 928 69 390 106 712 106 267 96 875 705 534 127 816 952 314 757 984 275 625 519 625 4 621 49 622 175 589 855 683 611 746 710 657 427 84 496 786 322 896 494 263 303 7 510 12 665 735 896 85 123 245 349 66 93 696 825 350 469 388 747 316 584 728 934 861 424 152 431 833 529 155 200 113 970 304 533 926 641 948 735 32 346 37 97 405 811 57 268 407 639 719 14 990 783 232 572 900 922 665 404 326 823 855 68 850 880 223 767 913 627 390 373 318 112 764 740 180 107 903 892 972 642 618 222 67 248 609 332 7 794 141 420 108 783 332 555 835 392 730 944 640 189 348 209 290 401 469 580 329 200 257 525 630 848 45 719 321 360 192 395 407 492 274 737 172 641 12 462 599 99 847 562 261 473 136 171 255 497 531 832 701 591 945 738 667 555 287 661 638 623 315 134 317 459 662 240 928 17 317 61 163 953 755 557 846 428 296 710 498 187 163 973 635 675 412 430 270 677 474 415 167 376 373 624 924 653 963 952 665 216 580 817 499 240 458 685 356 504 669 601 460 44 583 208 233 351 266 387 147 866 179 384 108 848 911 380 22 718 192 234 400 699 652 347 689 356 439 445 53 937 322 101 45 493 297 305 723 922 190 997 406 555 67 101 142 906 416 312 177 191 262 300 375 498 27 361 598 280 212 85 162 246 860 268 533 147 325 943 973 803 338 6 30 116 631 433 936 850 291 874 914 920 2 812 470 815 271 181 445 559 860 942 137 367 658 394 939 57 321 80 983 51 693 796 37 337 352 286 242 247 832 839 592 965 696 655 870 612 924 637 712 912 659 118 26 971 490 130 96 998 827 117 77 603 508 668 605 868 186 261 145 549 93 634 239 414 420 6 41 448 577 886 184 349 712 336 686 328 478 303 795 951 352 133 84 722 572 562 56 140 616 424 451 713 470 927 322 683 43 257 815 495 530 657 232 573 909 66 740 234 681 683 591 899 66 573 66 93 873 566 819 376 996 262 593 570 762 379 897 328 800 366 462 793 600 347 652 139 12 255 301 596 623 357 150 16 79 158 105 661 48 802 520 969 348 459 157 133 601 841 986 938 478 891 655 474 964 648 321 128 376 162 796 789 900 58 202 988 61 743 424 71 442 785 89 228 819 487 129 590 744 692 779 829 583 711 533 298 81 840 504 872 775 509 974 110 472 932 511 628 762 211 179 466 541 934 499 543 294 134 162 3 621 541 245 774 471 735 115 939 795 668 42 495 295 53 251 205 143 961 808 735 881 706 148 777 673 812 321 371 45 770 408 471 126 893 409 298 404 692 636 562 200 985 730 398 68 532 884 804 149 230 455 868 33 117 949 228 185 82 264 528 743 646 482 222 181 770 844 234 117 913 589 984 86 315 914 83 412 234 825 16 173 539 214 249 60 825 42 815 361 922 65 405 638 840 108 427 166 429 19 266 844 246 771 303 284 302 930 128 539 765 444 585 286 687 3 751 493 690 695 997 996 812 781 881 274 367 773 909 324 521 422 464 902 204 863 786 663 974 785 712 946 383 567 379 363 158 401 193 230 849 771 851 266 792 838 780 707 64 1 546 494 787 169 563 414 623 701 445 329 484 309 961 559 375 125 834 444 730 538 952 451 612 278 147 867 779 390 27 609 603 108 170 931 358 507 145 603 661 84 31 271 954 856 976 487 185 214 875 768 81 863 215 258 514 446 466 801 153 518 457 991 238 744 993 967 176 165 71 19 547 276 199 492 941 930 340 230 524 784 476 820 131 962 223 303 440 239 659 685 304 570 998 322 916 300 602 179 185 838 341 833 776 866 41 921 619 258 194 837 772 466 686 152 60 380 303 752 488 637 44 71 738 599 960 715 578 238 811 918 605 989 243 735 905 528 554 591 548 418 35 513 876 559 497 360 18 254 972 991 608 359 977 727 6 639 333 851 20 956 655 70 802 729 92 224 186 36 679 699 301 723 827 7 914 241 715 985 468 285 296 375 322 338 36 428 723 12 938 722 698 487 3 616 659 395 584 91 503 374 866 384 763 407 342 983 425 361 286 370 309 962 315 509 276 250 560 672 28 569 811 26 560 534 894 548 349 586 63 414 416 280 43 980 613 957 818 875 176 930 423 658 256 63 811 266 374 295 61 186 245 434 888 819 707 644 595 216 351 719 291 305 693 280 551 424 814 740 173 306 20 651 588 495 960 747 405 327 905 727 140 75 369 911 377 373 706 925 175 555 905 625 261 408 108 812 20 850 225 760 903 20 321 86 967 94 407 170 228 901 979 820 72 51 295 351 64 604 683 236 553 903 903 562 883 649 263 553 723 244 730 203 405 449 373 336 910 245 788 477 494 832 374 573 439 686 753 727 147 958 909 278 206 5 824 861 488 529 501 411 327 200 362 948 966 515 819 271 801 322 970 898 645 819 194 406 403 413 471 805 283 687 614 354 626 105 946 739 451 87 965 331 797 765 194 349 98 854 119 182 388 898 973 770 652 215 450 638 348 914 735 285 703 765 404 644 1000 343 38 513 224 680 317 972 245 350 687 508 410 616 749 312 647 825 881 526 268 402 646 458 745 812 146 180 861 515 798 18 539 364 724 860 38 391 184 129 874 37 692 647 254 129 751 257 792 653 824 555 126 235 758 56 955 56 321 666 78 981 495 109 836 279 701 80 404 625 520 427 778 704 655 663 875 113 486 560 956 903 847 810 756 615 67 961 153 844 862 942 503 120 759 350 751 145 430 481 486 871 717 350 135 693 833 670 232 74 170 489 720 30 522 826 653 200 636 157 251 362 303 804 175 884 545 308 329 474 74 802 889 289 1000 85 629 189 858 208 988 876 608 516 361 350 906 761 794 182 816 901 262 865 787 921 674 785 29 336 796 268 392 217 701 256 83 302 697 101 327 938 863 151 344 342 675 153 88 698 509 715 513 988 306 311 148 881 141 214 859 876 363 297 495 154 820 89 239 65 223 717 175 927 227 324 401 38 617 565 230 13 759 365 914 560 615 167 303 880 109 488 7 149 310 1 871 436 596 822 848 735 830 493 452 952 221 722 903 494 197 735 877 275 449 115 393 766 770 530 233 339 167 635 89 861 304 592 150 111 435 236 700 876 53 51 164 859 246 430 724 202 856 75 213 137 362 269 154 884 753 898 932 567 554 670 100 681 221 651 404 65 988 248 442 393 330 422 29 171 119 799 135 114 641 289 390 592 789 301 390 717 428 452 447 940 428 679 659 77 169 35 769 482 853 134 438 936 546 494 311 96 427 284 847 3 729 724 300 270 631 60 450 36 989 372 126 67 666 770 807 292 300 738 410 213 845 380 67 442 976 955 7 389 965 318 597 837 951 216 495 113 870 702 604 650 738 862 665 364 758 659 497 569 794 433 42 207 389 431 440 707 676 150 50 491 608 717 236 833 615 642 426 635 658 948 669 444 462 111 410 16 859 732 660 162 778 40 140 966 60 926 280 643 307 633 263 410 167 894 636 449 220 521 782 970 478 195 209 615 13 609 742 702 931 340 961 694 928 38 779 650 55 331 154 843 95 214 205 322 840 310 810 957 816 331 858 617 443 340 717 45 286 247 777 714 138 338 128 909 571 899 835 255 224 937 585 729 536 245 886 262 710 432 68 303 791 903 849 201 900 540 688 192 948 565 897 833 743 375 207 490 460 379 926 794 944 638 800 290 910 751 634 17 468 496 946 730 374 487 450 670 2 985 923 87 810 695 514 702 569 847 360 450 401 635 435 973 649 441 660 168 590 88 647 407 307 705 925 88 400 436 744 878 469 234 857 213 811 159 802 442 904 98 649 469 881 938 719 500 502 325 256 85 590 837 518 386 664 254 345 896 66 136 721 93 558 154 216 862 411 73 403 284 484 645 275 651 922 966 975 714 784 671 880 821 210 770 471 665 541 99 447 959 415 24 150 241 64 922 616 361 354 711 776 863 860 794 148 668 257 85 613 26 391 150 834 229 603 944 879 78 497 642 701 17 29 944 30 347 292 626 99 390 485 94 277 663 627 761 743 259 670 627 551 980 608 277 256 670 808 685 245 471 337 622 616 179 116 489 836 628 579 527 28 264 36 203 660 253 629 403 287 511 495 440 746 38 449 329 461 475 240 954 554 687 610 544 384 635 927 465 816 57 508 910 211 653 857 582 817 822 67 472 805 451 788 741 687 524 169 172 383 49 310 699 333 346 985 872 351 865 269 881 20 246 768 931 25 141 609 77 180 535 362 921 877 494 279 666 354 463 86 712 132 530 658 872 81 605 257 578 46 335 815 356 756 744 214 289 334 703 990 291 493 163 171 461 396 856 481 295 730 148 240 964 363 437 571 510 350 675 392 1000 105 703 484 85 819 657 911 173 390 894 682 664 158 92 555 558 884 196 438 838 81 913 195 42 160 376 673 41 547 238 466 665 633 709 486 737 460 32 708 658 954 196 530 176 166 418 608 272 859 967 169 300 131 929 956 948 328 357 181 576 901 570 990 597 24 516 765 99 278 131 450 89 454 303 813 435 877 684 19 828 843 895 640 697 314 18 586 194 283 826 347 678 125 916 847 375 990 405 642 446 325 218 226 85 27 118 328 103 736 497 98 495 768 488 736 239 315 90 269 293 417 552 382 779 318 738 446 282 219 319 268 324 296 892 793 555 326 898 677 399 37 247 885 923 995 986 584 738 97 850 174 54 507 591 658 148 332 286 929 282 870 774 245 272 59 396 570 901 338 523 486 114 874 926 612 893 540 937 182 255 343 207 671 890 693 54 463 808 420 749 885 456 795 87 608 305 608 121 66 954 877 297 637 450 941 191 906 631 286 671 961 166 364 656 632 539 221 474 24 608 412 670 559 313 347 477 590 861 447 371 297 852 996 463 768 653 158 772 54 728 433 633 705 158 746 408 847 305 529 45 286 491 769 798 508 661 670 668 198 340 656 565 200 406 276 698 517 35 969 768 123 324 6 696 107 869 121 272 946 77 646 723 883 472 63 138 855 603 559 916 19 10 352 574 507 328 611 188 243 189 880 202 522 858 587 621 853 725 65 10 451 398 441 389 335 676 409 71 282 912 502 255 425 510 175 522 65 424 634 49 55 823 816 157 285 526 598 680 972 490 427 394 652 814 603 389 249 598 887 432 95 775 323 531 409 984 996 450 355 172 255 478 491 6 563 59 25 144 751 117 228 426 628 275 386 502 472 543 917 203 978 923 144 202 48 203 498 847 121 200 607 121 216 956 755 275 534 242 836 406 375 187 677 998 435 526 844 179 539 167 694 555 721 419 697 289 917 369 328 33 472 608 866 905 866 1000 172 419 895 78 875 555 326 967 379 716 512 102 535 776 453 302 93 800 364 202 98 697 904 863 389 20 258 821 524 55 856 234 442 924 367 500 239 343 688 48 105 515 852 536 104 745 745 626 795 315 393 751 530 283 918 171 974 389 588 563 394 284 55 947 419 379 446 934 306 652 737 739 985 23 4 905 542 426 89 794 865 466 778 991 705 391 791 961 851 433 87 517 257 245 841 975 225 161 194 44 434 418 682 421 42 821 981 33 812 382 56 14 809 560 63 134 442 780 886 515 530 125 614 576 802 470 659 199 604 375 968 130 622 701 988 41 36 472 381 106 818 997 644 455 866 811 49 58 186 119 946 45 436 786 681 405 286 605 275 252 938 992 167 121 325 710 895 860 308 897 182 941 774 994 891 1000 12 275 228 85 78 958 864 62 333 842 297 615 742 522 8 434 492 898 832 639 652 822 768 129 147 637 750 989 392 859 595 272 306 491 613 453 213 579 869 179 928 137 476 907 778 773 212 997 274 383 490 413 127 572 499 814 884 129 505 749 341 74 41 454 239 866 535 152 134 531 423 714 224 338 677 759 670 312 806 654 20 26 262 292 726 437 634 593 463 679 74 355 595 436 978 535 631 221 832 475 997 263 776 130 766 595 816 266 85 300 335 30 295 770 778 227 867 661 687 752 304 502 933 85 986 366 476 825 696 574 496 96 150 291 248 435 257 445 663 334 625 468 112 861 527 711 189 356 933 281 268 558 351 91 701 799 199 664 485 854 489 488 451 425 573 180 692 973 652 47 318 237 449 701 591 108 790 978 233 242 833 998 79 33 457 970 919 613 853 240 224 798 530 906 470 494 446 424 951 744 131 897 138 431 708 617 483 9 397 936 176 34 681 665 672 863 376 80 373 106 310 71 132 456 684 244 149 562 531 592 857 981 372 809 416 714 83 819 273 192 641 455 511 723 609 559 219 261 16 928 810 385 878 441 606 908 676 912 257 678 458 910 760 402 796 376 432 946 264 493 180 608 155 42 472 872 555 359 520 24 109 434 906 409 737 9 49 279 681 655 249 545 762 72 597 41 801 486 217 818 432 3 542 636 624 622 241 1 131 350 442 835 540 812 413 886 772 953 601 643 208 683 568 797 146 534 661 601 115 834 320 883 89 681 281 617 393 608 522 988 44 732 97 974 385 694 206 82 212 284 316 626 818 200 936 910 564 300 660 138 718 500 726 598 289 653 719 309 404 828 176 280 876 437 258 87 479 318 18 855 768 628 706 788 358 831 987 441 954 508 867 98 225 285 685 555 241 147 381 156 112 451 142 524 392 298 931 18 95 380 51 323 829 286 558 302 293 992 238 570 701 973 784 286 936 450 296 658 23 248 968 643 107 496 37 62 258 695 527 473 978 382 322 190 786 307 631 229 851 193 509 412 134 731 773 454 870 91 750 636 518 347 762 869 792 538 4 371 664 676 415 251 789 996 995 852 75 178 794 882 877 340 884 54 368 912 260 709 807 319 867 828 447 237 994 742 20 741 101 694 679 779 134 870 798 998 977 720 726 340 570 647 802 128 615 475 959 29 233 364 324 316 53 407 575 822 174 343 608 935 103 776 738 307 334 726 228 850 977 311 998 545 891 380 818 960 730 529 689 950 4 493 248 2 151 405 834 343 640 507 430 546 187 787 61 851 12 417 662 856 710 318 919 593 59 613 750 113 537 314 989 92 930 551 418 816 747 359 278 414 491 731 459 451 428 751 712 798 968 848 603 738 307 298 218 809 83 726 889 541 842 321 69 411 800 20 772 697 451 468 387 352 758 361 102 189 980 80 176 65 388 135 275 927 507 561 481 137 665 805 46 255 472 516 535 519 641 953 754 101 197 476 916 671 744 214 267 102 807 302 608 843 762 509 683 184 330 257 750 383 72 591 877 669 586 941 620 761 858 18 418 405 482 555 691 82 162 589 694 524 203 57 337 886 910 984 495 649 672 463 496 702 224 89 183 699 589 33 68 659 453 632 99 732 616 792 964 401 392 753 69 751 160 168 12 42 906 539 7 9 221 290 519 812 12 818 695 659 148 688 436 987 804 511 985 261 330 264 508 620 400 306 176 762 708 177 775 178 734 250 458 598 841 345 8 439 740 90 867 273 423 744 107 122 336 842 199 33 404 686 116 944 12 780 65 291 248 744 511 568 922 787 634 136 739 763 477 537 330 63 188 752 6 399 364 940 465 500 102 85 876 280 304 282 874 888 618 878 468 223 576 637 36 549 653 137 944 732 309 364 493 343 505 139 953 831 687 112 361 476 614 855 256 651 372 795 98 364 244 906 326 116 939 352 754 963 776 723 303 661 498 846 321 882 37 213 966 827 752 720 189 703 147 413 581 38 828 682 682 29 764 565 989 903 415 514 673 934 746 247 581 262 656 961 870 621 428 319 291 573 201 650 483 771 566 146 794 159 226 943 759 420 286 445 106 447 228 939 295 318 80 194 839 458 434 653 58 956 747 847 492 995 744 759 743 183 400 285 661 321 108 719 555 379 791 920 860 980 186 423 626 743 983 919 161 555 848 993 700 145 879 918 661 99 893 386 352 805 545 328 313 117 660 909 497 147 406 708 80 891 486 629 568 683 843 887 327 738 564 107 445 985 179 864 555 384 258 391 151 855 984 657 928 741 480 979 635 905 123 777 50 325 516 910 586 365 304 299 349 568 850 657 608 396 340 771 907 95 887 480 178 201 407 684 1 723 33 566 918 552 990 583 359 135 776 805 501 830 248 315 146 694 988 112 50 635 413 944 759 5 899 677 822 376 204 392 198 764 504 377 599 220 725 945 263 762 909 20 304 582 482 238 349 536 682 706 830 625 996 495 767 909 683 338 330 197 702 701 800 799 134 679 659 907 620 740 707 723 454 78 102 461 137 212 595 671 886 960 909 501 574 339 313 870 875 451 519 779 479 303 558 128 110 783 565 670 71 964 692 843 913 328 377 897 203 622 400 794 891 717 686 928 535 337 115 225 420 151 861 506 281 802 57 119 615 476 330 836 72 373 774 661 572 723 481 745 590 616 503 440 171 515 35 325 241 666 78 742 86 4 904 103 766 980 770 406 8 542 673 6 646 145 397 952 984 796 273 617 416 920 617 556 859 604 811 235 785 66 764 344 686 442 548 133 90 92 377 302 720 333 518 373 10 169 546 147 547 238 390 971 446 755 595 343 364 555 248 881 239 477 881 39 565 917 798 580 879 302 581 334 187 803 550 870 516 815 407 914 608 270 536 289 824 93 168 788 784 247 151 134 163 623 549 213 161 535 626 619 626 760 576 371 876 652 170 629 317 295 1 535 685 349 839 467 744 778 701 332 657 707 102 409 180 954 796 175 410 344 751 60 966 456 42 902 86 533 106 873 675 776 603 98 978 295 689 207 439 355 187 456 675 716 789 624 986 583 72 179 686 679 72 958 499 151 884 839 353 73 367 847 599 912 507 729 723 98 767 687 91 541 634 618 597 228 323 72 645 978 853 298 796 917 302 545 857 35 111 596 139 510 187 802 648 152 391 53 891 993 292 776 514 457 669 64 972 977 209 526 482 120 778 515 561 973 856 28 117 857 383 274 168 35 392 55 568 311 319 498 277 672 109 704 247 215 806 321 681 192 415 881 726 724 623 300 377 493 964 361 598 882 302 727 847 899 140 819 954 480 202 237 791 291 770 753 504 282 490 352 921 378 390 865 865 908 772 956 910 829 2 592 213 28 665 987 793 777 303 412 694 972 752 798 792 772 134 992 219 463 955 85 145 320 810 911 803 25 168 985 248 52 691 314 956 654 234 42 328 379 428 192 227 27 245 391 986 541 919 373 570 843 206 911 373 255 418 940 468 321 40 650 942 43 123 799 78 229 552 928 656 538 98 181 428 721 314 647 13 266 20 1000 798 871 375 68 136 395 946 233 947 799 823 50 765 977 76 534 954 846 995 254 905 505 447 914 978 236 941 510 749 642 867 376 375 254 257 172 859 603 360 838 849 810 670 567 849 805 510 230 334 911 668 257 248 189 519 219 964 443 265 720 459 350 758 441 294 721 780 541 743 353 520 300 131 373 499 477 945 714 221 562 444 330 925 436 373 849 903 895 717 752 843 271 249 584 833 871 990 183 966 414 682 182 118 595 732 580 297 974 424 825 211 73 665 987 275 74 203 229 719 256 167 938 711 955 955 296 753 113 514 703 471 765 755 103 394 349 248 882 135 578 768 879 477 435 242 860 711 734 9 680 623 334 85 757 502 61 423 7 699 142 207 897 629 372 248 917 432 463 690 33 871 487 167 812 506 397 110 176 365 284 934 635 34 197 350 357 703 224 764 135 673 394 430 924 777 374 905 12 49 363 321 990 905 926 714 340 877 643 445 224 446 42 334 284 315 360 181 810 753 734 717 376 111 8 135 315 964 726 865 967 136 485 639 964 78 886 846 163 231 953 896 925 780 821 403 234 366 985 443 51 125 939 867 211 149 634 975 856 153 602 952 938 348 378 853 530 694 576 2 48 776 204 377 347 826 482 376 744 584 684 477 535 44 332 983 370 149 652 48 964 846 396 459 831 718 603 55 133 150 935 853 378 747 949 150 961 362 805 683 238 351 903 678 939 416 597 250 80 674 521 447 679 706 684 83 86 632 654 418 735 913 749 703 269 102 166 526 311 767 699 57 791 691 82 257 975 592 938 238 144 311 116 463 171 868 85 124 963 842 346 360 742 359 368 497 249 529 743 826 148 240 211 532 175 713 793 221 587 900 277 847 317 724 256 679 175 468 575 688 447 648 362 145 280 562 443 653 579 481 309 559 204 751 473 689 642 65 693 504 630 502 512 258 561 763 146 483 183 177 622 441 643 13 262 498 171 453 302 677 391 960 418 762 7 82 103 278 49 514 570 927 134 375 30 978 783 202 528 678 941 510 586 597 655 209 977 657 371 670 451 414 639 791 111 305 386 939 176 923 402 203 891 891 355 11 513 333 887 781 269 573 397 149 410 740 613 936 329 705 353 882 213 342 37 426 132 542 595 393 15 964 1000 473 538 813 416 518 801 27 314 108 91 491 206 656 778 81 21 732 805 85 823 679 714 114 496 576 103 189 369 482 995 320 210 85 483 365 104 90 218 862 871 436 730 845 424 695 128 452 85 773 435 801 436 918 721 602 256 704 165 90 668 156 956 233 319 742 408 993 755 694 639 323 873 262 485 660 720 799 212 360 761 835 843 318 266 239 949 969 459 327 283 371 633 754 527 135 731 515 712 970 395 798 342 768 267 1 162 541 452 592 7 709 435 700 779 412 914 902 913 824 661 851 9 220 498 279 914 221 640 979 700 748 485 111 197 981 569 632 203 659 890 650 428 378 422 364 936 174 37 578 920 654 385 690 172 877 890 451 236 482 240 351 997 568 127 231 125 66 663 197 849 658 69 459 165 70 587 338 828 954 452 515 329 555 571 636 160 162 635 171 236 261 792 939 465 627 466 140 845 74 123 537 627 851 13 638 930 496 330 990 92 986 557 70 403 738 804 158 653 862 360 61 785 943 544 65 999 893 428 213 990 770 834 673 353 223 465 687 655 926 715 342 746 230 43 310 289 863 474 467 498 407 213 476 301 46 404 2 696 365 4 401 507 434 258 267 519 6 885 302 386 411 988 671 491 794 893 544 1000 235 958 840 610 73 710 240 451 333 339 424 622 333 346 481 172 171 895 250 26 968 47 133 457 144 387 393 405 115 910 497 12 625 498 645 28 303 583 627 726 196 556 10 872 845 91 506 937 738 190 118 833 843 49 54 149 745 163 234 828 385 717 400 960 695 946 743 547 915 797 460 753 423 739 643 162 254 660 500 815 225 312 994 746 874 650 428 692 548 228 741 935 117 245 845 684 976 193 496 719 411 624 515 132 15 295 223 868 459 446 864 464 188 900 482 248 218 398 631 25 124 712 977 544 196 448 200 150 679 955 462 526 286 971 563 114 683 209 563 549 35 189 419 933 213 541 375 321 489 19 48 86 213 810 450 485 835 379 319 131 186 116 546 588 607 135 974 259 508 599 188 594 22 112 180 168 820 553 794 965 628 77 533 328 492 961 935 884 550 336 146 394 347 139 103 353 143 507 52 427 241 947 648 69 471 120 323 910 237 365 349 472 882 190 851 265 180 457 414 191 851 174 260 617 192 639 165 364 566 552 492 966 451 209 918 225 895 435 313 518 259 923 624 120 547 238 875 863 606 545 117 492 278 126 298 297 551 231 784 646 980 845 835 755 902 521 135 59 372 429 22 720 880 807 315 322 480 46 133 735 624 387 544 448 7 999 175 802 428 819 739 693 452 894 718 489 393 148 495 196 706 135 547 655 124 509 775 225 624 525 798 851 467 531 404 454 111 846 343 363 670 344 25 535 858 759 538 402 871 116 847 840 321 991 777 809 413 977 172 898 272 689 639 941 452 650 667 480 38 52 8 407 796 327 846 731 936 359 623 335 142 111 598 485 406 796 723 834 324 608 311 325 552 320 229 101 446 610 676 738 284 72 249 463 197 720 302 962 68 849 278 112 759 333 240 926 378 947 405 402 559 712 399 637 910 117 869 343 923 214 998 454 148 489 152 429 993 347 874 668 696 402 707 921 207 783 2 644 376 356 101 870 227 279 680 998 374 300 272 760 365 730 468 49 563 998 995 616 589 577 578 646 463 953 949 313 857 925 299 203 418 307 291 524 261 164 405 880 138 950 912 956 184 227 653 524 646 564 388 440 874 520 620 235 197 501 118 358 153 346 880 120 389 384 646 991 269 765 717 416 992 701 209 338 617 46 948 615 388 257 464 159 76 420 239 665 829 700 810 624 149 832 888 826 977 701 2 378 279 350 196 423 923 287 742 308 663 615 457 824 817 383 838 755 412 97 626 631 913 706 22 288 756 700 995 894 264 217 209 863 361 901 424 102 333 365 407 892 314 190 203 208 350 170 261 975 614 303 664 113 83 225 320 252 4 768 54 983 376 839 514 83 894 278 795 177 128 858 253 996 212 138 833 276 669 313 273 274 942 987 763 744 262 236 351 744 687 2 695 219 807 771 465 71 37 809 889 413 891 101 20 975 856 840 158 89 706 278 961 835 718 187 635 569 812 269 34 808 654 380 330 691 781 748 352 902 34 225 338 308 978 646 787 586 647 731 247 864 316 772 612 923 55 262 695 121 926 716 649 497 223 178 944 237 216 117 848 844 782 639 238 107 10 71 237 232 925 480 937 596 662 948 299 206 451 617 91 42 384 644 376 319 38 778 891 63 190 727 522 747 514 93 135 763 795 906 699 257 188 310 904 386 373 276 995 649 246 171 460 195 225 925 511 421 602 972 166 389 417 922 83 658 24 498 299 314 42 998 676 825 601 337 70 160 359 874 878 360 166 327 508 677 598 404 645 159 406 752 164 225 446 8 31 346 207 859 971 878 560 579 589 460 53 742 645 925 577 191 806 222 218 284 751 267 510 63 174 624 959 953 134 513 151 541 501 889 777 133 631 597 123 118 822 83 230 856 303 77 330 946 72 876 58 60 234 676 71 696 305 736 816 856 882 649 855 292 251 446 242 71 894 158 938 240 261 312 820 53 250 846 8 573 403 925 971 592 891 406 201 337 948 228 174 42 496 369 32 495 982 776 35 471 610 918 644 713 497 122 832 336 711 713 577 979 465 701 125 863 325 261 203 527 420 337 386 757 966 456 516 304 352 84 757 427 170 614 814 792 210 603 339 789 516 98 992 752 226 182 627 462 395 214 485 190 466 211 396 791 874 784 687 473 443 797 640 881 175 566 167 879 621 28 226 312 354 952 570 819 562 209 212 512 912 37 340 110 738 339 98 778 339 218 486 323 845 124 242 818 455 564 566 425 804 618 430 559 582 83 62 489 271 533 372 166 399 874 937 14 131 9 936 151 546 602 691 752 497 725 757 223 509 930 224 36 695 421 704 829 242 860 613 588 644 38 926 925 589 499 962 599 906 779 811 988 237 181 398 74 893 469 532 898 283 919 516 347 378 732 487 533 601 956 449 192 673 813 136 198 231 830 930 244 786 476 359 813 644 584 39 268 706 491 109 184 268 565 917 367 976 238 530 588 705 125 43 395 809 247 337 139 961 255 608 31 443 320 182 834 709 331 346 807 510 454 120 911 518 507 562 706 918 288 972 432 586 573 634 713 58 247 49 387 493 318 356 947 729 76 220 57 438 954 390 7 747 478 567 584 24 532 395 736 131 390 798 239 247 904 883 926 769 273 858 326 5 461 288 152 694 229 945 603 590 85 129 810 783 625 582 747 881 375 111 410 156 285 944 405 11 120 25 605 245 829 809 948 609 564 344 115 858 491 310 441 916 938 386 539 440 552 37 375 984 984 908 963 380 53 77 467 497 336 494 511 869 909 208 322 737 922 923 598 850 803 946 707 252 351 736 841 365 883 66 49 246 853 123 1 623 735 558 965 778 533 153 459 854 356 481 893 953 551 818 640 901 178 289 76 988 101 578 184 302 180 249 422 866 267 787 576 27 212 782 336 425 662 639 439 87 484 746 158 927 835 97 596 621 52 521 616 451 560 279 228 556 502 249 398 282 827 341 112 978 56 6 603 451 599 230 217 366 46 598 721 990 364 491 935 341 923 120 66 463 286 459 831 927 139 148 754 698 434 717 150 64 494 939 692 191 14 651 669 453 339 862 819 495 267 282 161 206 429 54 931 453 847 672 980 216 401 517 531 912 183 416 3 483 108 633 476 364 481 729 101 264 852 514 718 987 409 630 116 656 257 401 973 123 154 18 526 370 38 627 914 729 462 319 7 200 481 643 43 58 468 91 632 574 806 165 956 33 569 809 395 360 536 877 393 753 380 915 68 394 293 566 538 935 713 217 29 104 830 658 28 354 32 934 797 475 530 290 66 482 909 599 822 789 24 95 647 373 881 436 752 304 76 842 432 867 355 48 298 860 934 147 855 626 975 715 631 299 590 1 985 648 835 333 870 348 771 60 872 321 412 332 423 879 169 747 604 717 978 44 549 330 670 7 704 939 583 625 404 227 814 127 367 134 288 319 612 815 697 715 629 588 197 837 176 504 498 256 817 946 395 974 351 874 965 807 658 283 662 337 274 481 502 796 742 759 439 798 858 617 638 180 456 973 117 712 224 799 274 860 337 580 469 747 599 476 671 927 670 294 400 297 7 788 370 915 569 428 725 591 263 63 259 739 570 408 521 515 86 661 809 621 295 478 130 717 727 282 20 721 862 246 498 664 227 532 271 886 208 459 172 663 907 659 204 191 403 824 971 986 722 222 450 420 924 723 663 798 291 784 803 276 217 334 271 499 255 205 488 942 210 613 225 987 335 676 557 213 27 382 104 808 356 469 557 707 158 90 394 425 290 679 456 30 620 147 126 561 139 766 629 675 190 325 188 525 934 548 51 291 179 885 605 418 593 873 508 118 252 639 726 401 884 489 735 294 551 941 766 552 858 174 121 327 4 562 489 2 639 383 933 791 84 257 265 760 621 568 524 637 233 763 79 356 359 527 161 143 21 984 125 602 267 910 163 505 214 383 871 942 658 893 520 237 692 770 50 905 374 327 340 587 55 326 324 496 704 253 395 13 289 517 377 379 13 666 654 339 919 122 963 301 157 797 338 121 414 863 41 122 821 922 857 693 747 63 62 310 500 591 469 730 353 358 557 851 1 965 509 119 33 86 849 173 62 716 98 174 761 57 776 509 36 208 606 304 492 613 794 384 902 199 702 400 174 323 537 499 890 383 58 733 416 114 923 515 621 222 448 675 656 200 273 738 134 242 178 863 760 110 110 789 445 943 307 899 756 657 881 623 15 658 841 225 282 385 751 637 74 33 588 846 872 360 705 650 811 719 944 796 395 251 155 727 582 261 6 546 757 889 22 54 19 922 455 832 869 170 907 101 547 657 821 240 447 260 344 680 135 643 670 321 914 334 943 307 188 718 823 898 588 138 701 188 257 70 410 397 75 786 782 909 157 341 833 355 897 447 754 536 331 278 371 713 526 306 211 682 328 418 308 544 619 811 572 697 424 933 858 781 909 746 85 831 694 833 515 873 70 196 25 823 1000 859 774 461 323 647 472 202 791 361 323 13 136 473 91 183 248 223 812 171 183 366 733 26 914 838 626 321 599 424 591 441 139 222 522 301 175 809 486 155 462 178 538 869 300 284 66 200 678 622 619 90 284 998 685 329 707 101 26 223 887 889 670 939 531 960 463 626 355 254 895 702 983 875 130 317 872 866 684 521 451 848 263 89 437 152 199 177 349 945 16 1 205 525 870 871 665 562 73 996 736 526 365 951 178 433 330 126 17 998 603 885 717 450 255 150 759 945 942 51 442 264 156 653 932 971 494 964 413 237 46 131 986 516 30 990 241 657 197 879 531 154 489 338 649 950 686 460 535 285 632 477 727 224 244 386 933 295 225 292 278 833 247 752 753 91 101 969 199 900 491 834 966 391 629 267 933 763 815 844 627 449 663 451 602 798 409 145 671 880 291 114 927 606 193 44 933 384 283 993 547 953 674 913 294 766 867 6 81 530 41 131 717 908 737 396 353 73 814 473 406 953 496 54 954 936 24 450 914 873 658 997 38 841 628 582 116 236 20 409 370 754 822 299 477 212 259 21 28 84 466 190 150 188 388 73 896 434 199 284 446 452 785 622 568 782 521 212 344 288 179 468 662 390 743 897 708 692 254 642 342 926 592 678 323 694 168 754 482 79 739 472 937 223 45 539 788 465 401 958 471 852 586 584 264 814 490 443 539 733 913 6 421 914 572 469 297 175 699 49 345 886 675 539 982 404 537 886 434 733 591 943 696 819 2 638 871 559 831 726 377 432 521 29 33 577 228 242 622 940 351 288 398 390 148 392 131 959 380 372 118 123 387 765 211 696 365 35 96 836 655 775 319 442 824 117 510 379 534 399 985 868 271 912 208 393 532 560 798 56 342 758 427 832 377 68 474 419 333 334 159 938 154 731 241 871 618 554 866 50 364 746 834 854 641 572 446 390 22 411 204 624 294 157 390 750 773 400 12 348 480 622 921 418 422 934 896 343 339 439 544 59 705 663 203 590 671 713 789 862 795 285 201 718 359 550 617 820 454 519 447 355 410 795 52 962 53 712 787 541 298 903 786 134 987 483 898 933 950 61 4 430 357 322 476 708 835 862 418 70 301 586 72 259 34 943 661 257 180 195 426 363 343 559 169 953 438 416 452 365 416 473 7 8 716 916 328 771 958 684 441 553 28 323 200 712 49 429 216 176 671 949 567 684 148 904 132 119 126 278 368 62 81 646 861 911 745 524 635 503 748 760 311 85 668 947 429 809 841 855 886 18 193 687 995 130 81 992 20 929 341 536 234 308 97 698 474 167 64 548 622 526 527 146 875 994 784 233 425 244 327 529 193 801 432 889 701 709 402 619 291 133 860 7 384 878 404 742 340 663 592 64 812 225 34 223 910 40 420 638 230 275 935 977 454 257 50 693 510 873 451 605 141 683 249 845 676 84 965 500 424 295 284 374 177 447 324 181 117 509 353 681 30 737 985 121 282 135 580 387 89 913 35 543 714 773 454 824 104 664 133 253 343 100 611 996 347 531 368 165 741 50 837 446 345 202 194 606 760 181 682 870 812 64 288 530 404 49 667 886 538 730 589 640 182 391 340 428 62 109 264 654 76 868 433 669 72 334 782 321 770 912 868 589 585 814 734 2 199 883 900 95 861 75 536 287 551 316 336 981 156 689 163 733 242 1 260 875 454 409 578 335 520 539 243 967 834 245 502 101 830 818 120 481 879 408 215 708 493 105 219 807 628 671 194 10 228 305 597 761 746 770 46 626 635 228 976 547 236 42 840 836 122 149 755 700 122 222 69 575 141 634 546 170 691 363 415 405 738 607 738 903 481 716 363 443 959 245 740 890 870 603 409 235 52 645 490 836 126 440 384 641 923 214 422 754 619 624 832 289 369 667 29 988 939 797 126 943 557 82 42 173 354 703 491 497 397 241 67 156 433 499 299 555 498 900 882 198 451 467 417 568 899 453 704 631 878 417 606 40 943 267 822 887 183 863 764 260 399 648 80 807 368 558 777 917 168 967 595 592 750 17 688 559 875 80 987 255 5 864 175 976 276 11 338 208 267 530 777 384 545 229 350 528 371 548 354 765 718 32 49 121 560 698 319 867 787 236 281 2 367 68 114 51 41 232 606 240 987 290 485 187 75 812 874 328 37 64 55 252 12 176 975 986 934 446 344 596 633 180 468 238 847 283 865 196 507 605 166 857 379 569 971 679 97 617 386 670 241 518 19 109 941 707 67 957 95 539 903 778 683 782 212 526 873 963 784 379 476 287 747 885 307 569 584 494 770 185 367 599 467 353 525 787 811 206 67 501 628 447 20 764 79 38 729 868 187 878 267 576 762 754 482 128 338 55 805 121 221 723 441 442 397 170 366 703 709 180 742 950 768 840 133 725 990 179 365 678 926 639 114 473 978 616 26 130 184 534 5 873 33 290 79 990 206 946 857 723 819 954 160 546 19 436 589 129 868 774 129 457 849 470 842 392 339 950 366 802 406 848 109 401 113 59 84 550 737 490 917 990 254 151 171 26 327 451 329 215 334 887 620 994 717 660 804 555 466 466 964 588 774 307 379 890 681 323 420 786 55 730 888 430 220 175 166 536 43 893 526 991 903 670 895 882 453 906 661 698 700 447 191 409 242 542 604 276 192 710 594 68 125 880 422 666 539 998 438 892 36 985 966 843 963 976 697 152 252 802 343 339 95 390 953 91 832 300 224 414 967 651 519 855 906 261 782 194 365 440 716 83 667 232 836 694 512 958 788 640 475 88 207 957 363 928 449 931 198 657 3 308 967 624 224 323 914 67 181 415 560 760 801 233 415 55 431 914 140 421 695 806 914 160 7 147 901 160 511 145 432 761 415 76 71 595 88 624 533 481 911 15 742 248 613 33 476 16 106 81 266 92 321 129 108 444 930 186 754 995 685 628 390 295 785 103 861 384 263 640 519 99 604 289 323 707 420 632 222 772 591 500 331 460 106 774 328 969 539 140 345 719 276 939 297 689 659 217 198 834 842 336 227 295 437 89 506 675 354 356 170 640 927 861 188 68 418 878 989 676 898 833 180 873 254 56 752 225 504 494 281 984 345 203 630 618 359 982 460 44 427 799 284 587 175 461 497 940 574 53 970 665 144 900 255 3 433 95 753 298 950 756 598 802 71 142 676 907 109 416 355 1 965 567 819 100 197 8 479 207 148 139 437 820 293 129 375 250 609 229 932 107 85 793 476 569 260 740 852 158 134 126 526 373 993 776 661 274 715 583 764 903 988 572 44 814 655 270 897 571 153 832 867 558 209 861 223 13 711 336 477 601 489 198 813 673 884 543 63 240 205 308 503 894 787 172 730 120 970 797 573 993 77 572 851 96 99 441 470 853 692 89 933 359 739 286 786 138 768 683 188 726 18 10 150 537 612 862 377 149 235 664 364 497 896 841 76 911 770 891 649 418 390 203 797 947 728 550 374 655 246 641 145 865 444 817 538 619 895 515 961 797 737 96 371 790 369 226 776 624 535 563 397 802 745 498 387 13 785 430 203 491 548 100 701 958 66 611 932 734 222 904 118 898 143 728 900 430 250 951 47 366 730 355 493 96 477 204 757 705 1000 461 744 259 356 190 671 814 943 971 319 222 693 695 977 353 361 996 821 647 647 762 672 591 278 502 195 988 888 264 480 473 50 708 464 316 75 981 613 86 6 305 913 460 920 589 272 158 27 423 50 441 572 433 563 424 560 675 921 819 892 339 308 737 447 311 682 867 977 650 160 982 803 501 686 372 940 524 46 76 149 129 743 426 544 54 591 439 389 896 914 417 292 515 669 686 457 560 289 615 50 435 498 55 967 154 286 651 785 257 915 705 985 7 884 55 892 215 889 837 730 499 349 890 535 382 841 366 119 937 338 776 736 540 606 578 371 245 934 158 471 193 138 370 792 768 826 861 216 426 536 796 639 420 535 424 453 475 258 514 413 137 357 737 617 990 652 76 948 721 417 163 395 438 90 764 406 207 1 428 261 64 485 241 998 275 40 643 386 38 463 618 455 504 345 494 104 57 725 120 4 818 179 230 367 671 33 839 861 519 67 544 952 853 212 728 399 55 889 388 746 546 775 826 192 798 408 306 456 293 442 696 123 938 41 473 526 587 192 159 534 400 613 796 720 21 399 612 872 835 303 541 603 585 808 774 584 899 874 452 605 81 686 633 532 327 607 837 388 420 49 519 414 830 343 645 973 274 111 527 998 732 689 816 760 859 813 505 934 746 125 896 856 738 664 331 140 172 93 423 976 630 525 765 483 849 251 768 722 24 216 311 532 265 903 298 330 58 812 1000 54 800 42 143 409 154 384 649 197 128 796 803 341 568 495 422 334 284 895 834 360 531 847 598 116 790 392 979 741 20 218 876 990 599 4 881 688 721 908 20 528 862 886 619 367 794 335 984 298 859 568 282 92 129 90 724 811 924 237 464 644 827 318 817 751 579 706 108 796 214 88 481 688 150 429 106 848 951 807 677 971 362 326 365 968 870 625 465 354 511 697 621 9 438 685 70 409 847 29 403 992 819 769 578 216 191 989 88 315 243 160 485 784 379 929 757 146 483 189 798 351 110 758 540 474 631 354 720 391 391 288 715 189 744 591 797 676 400 455 181 313 114 471 889 95 567 993 202 545 110 322 671 719 841 607 543 790 71 250 654 510 290 300 519 682 150 196 126 203 563 464 969 405 518 915 119 312 247 288 130 215 7 46 596 36 374 191 1000 499 197 806 14 453 318 852 109 567 41 441 224 754 866 519 847 407 227 336 202 113 724 832 943 628 904 22 983 911 993 141 299 267 868 99 53 327 547 106 758 410 980 206 326 327 587 114 11 510 530 988 791 159 306 975 613 835 664 739 165 678 873 34 946 895 111 542 700 149 181 591 228 363 56 645 248 405 120 119 504 369 147 954 109 522 682 71 778 293 532 642 989 436 413 239 176 281 573 456 231 37 755 607 294 918 636 930 448 546 58 945 194 555 369 702 770 129 883 114 974 855 379 883 503 861 154 977 661 90 820 361 429 152 298 625 853 804 560 717 85 750 25 384 438 518 687 98 541 66 595 289 174 663 719 366 930 924 469 954 900 966 182 141 168 625 850 795 695 681 756 267 248 958 843 270 541 741 721 379 78 44 761 708 160 59 548 981 427 564 859 111 116 315 844 486 200 169 830 678 388 768 505 736 878 852 249 258 870 842 107 724 358 363 894 311 520 519 396 895 980 26 999 944 405 177 743 257 3 250 252 273 265 26 416 337 361 101 93 162 696 635 975 492 5 949 857 396 234 227 669 369 4 310 100 848 914 213 514 745 330 218 956 290 556 409 976 544 363 154 900 400 151 695 945 77 546 912 753 546 313 474 561 257 507 65 310 601 930 663 829 694 487 721 333 366 74 920 875 225 748 133 188 435 592 277 39 195 968 634 938 868 828 147 963 228 461 837 40 985 675 8 595 6 799 934 609 787 835 373 140 163 915 158 107 932 39 284 273 470 561 486 943 594 305 531 859 177 131 760 108 17 280 661 535 483 108 276 379 189 377 504 211 863 708 768 848 457 40 733 273 758 602 954 259 22 433 957 723 599 146 714 831 986 283 827 760 509 521 234 460 485 967 711 344 809 816 105 451 658 876 87 836 79 369 683 519 68 507 212 631 160 899 277 133 262 745 97 412 839 751 365 779 403 331 671 864 899 893 477 409 335 583 58 76 60 771 585 865 697 451 259 39 477 851 21 578 821 624 186 498 466 950 857 792 571 382 969 811 782 856 940 890 657 51 379 398 674 206 924 144 783 341 679 338 775 839 366 380 49 685 109 840 525 186 184 819 227 933 70 366 744 892 382 646 213 306 427 98 579 350 397 21 15 951 459 611 761 501 489 990 102 142 139 620 551 925 431 435 464 194 784 957 75 820 53 880 177 121 510 683 795 174 954 283 404 721 726 963 393 764 859 748 916 10 345 551 768 822 506 73 655 677 84 19 282 586 632 606 135 935 957 297 217 708 173 907 458 471 191 72 734 341 131 319 414 411 286 524 997 11 728 495 391 873 473 106 946 972 884 501 19 262 591 20 62 814 918 507 401 608 420 985 257 876 703 122 952 994 954 780 797 713 212 981 514 26 83 749 633 299 563 860 654 730 35 546 891 173 246 588 63 929 765 295 614 728 74 833 218 237 214 487 736 598 413 328 170 12 184 337 169 606 581 739 25 987 345 402 982 456 691 745 378 210 751 874 666 249 759 225 920 729 493 300 813 885 745 632 170 760 314 787 390 105 247 577 923 553 639 780 667 616 212 141 423 674 379 644 531 729 969 127 326 965 545 291 88 153 930 365 939 922 693 164 471 532 748 153 547 546 457 326 519 138 961 464 969 672 103 185 679 381 423 219 279 943 575 599 473 215 340 289 738 735 821 916 527 283 695 18 701 460 899 344 523 741 132 596 534 760 2 758 711 517 351 968 317 182 830 378 666 997 649 421 891 433 81 229 30 391 406 449 617 823 885 922 527 230 215 931 152 905 333 865 118 490 282 364 635 458 535 679 793 115 250 213 850 563 278 651 487 339 50 291 967 750 811 898 815 470 31 495 382 463 872 528 616 120 940 457 822 491 875 651 270 853 224 788 354 988 793 725 555 745 124 251 99 761 567 774 599 16 643 354 501 12 953 933 334 115 30 769 483 324 90 757 528 335 33 263 862 285 437 628 227 91 506 444 112 775 222 218 872 963 705 349 972 240 292 851 123 326 101 843 545 318 703 717 883 624 144 446 677 623 549 302 212 182 135 213 90 42 196 542 903 180 18 609 7 508 541 665 470 995 952 965 800 130 552 722 201 883 86 202 520 213 765 306 311 447 833 10 514 724 188 240 500 912 547 532 499 969 725 803 659 160 818 741 643 903 607 530 276 104 396 299 127 722 270 368 186 265 34 886 319 193 752 935 406 392 639 467 674 875 959 937 914 632 59 979 997 456 988 948 890 568 467 186 685 114 471 131 10 149 252 243 908 238 188 729 270 846 695 466 189 348 695 506 401 471 509 645 352 702 693 891 728 283 991 932 170 606 328 253 196 196 168 244 733 204 521 500 35 119 21 312 660 761 875 291 380 33 132 835 751 22 970 587 873 497 902 315 586 38 876 620 136 448 666 838 461 730 63 826 78 771 710 225 545 719 602 159 370 955 323 614 490 732 203 717 901 499 789 84 632 326 374 177 885 180 478 175 405 949 15 342 554 843 541 576 989 437 308 336 154 437 609 9 926 957 337 204 217 943 725 622 141 324 862 10 380 315 505 472 349 254 346 876 792 635 346 477 889 856 348 795 294 588 14 350 790 775 708 414 928 639 181 882 810 215 981 72 609 572 113 695 680 123 975 387 360 219 682 421 275 81 221 815 585 282 115 973 283 642 929 919 461 655 660 173 711 884 115 660 328 557 123 205 998 787 87 474 335 909 1 544 490 133 174 719 799 237 416 93 73 510 611 697 508 836 66 607 484 264 804 739 865 2 338 816 297 922 680 573 419 341 383 368 25 122 334 718 641 788 351 805 50 270 220 331 708 159 562 336 243 904 790 249 631 839 379 832 65 398 882 718 144 831 112 950 651 549 781 665 815 627 927 609 541 765 174 505 598 721 355 926 95 259 202 522 711 456 458 264 933 933 969 434 59 864 27 866 820 606 29 899 695 560 86 981 166 423 315 42 272 889 107 26 317 537 984 974 933 963 821 929 450 200 334 540 122 196 880 982 204 255 378 329 749 616 618 949 810 874 266 686 299 552 744 573 663 394 599 415 18 260 739 810 285 616 812 650 369 793 364 418 919 573 642 562 862 126 942 182 795 234 213 867 118 141 447 26 654 66 351 294 818 356 674 489 504 335 966 681 65 410 698 662 133 566 533 155 210 315 952 234 882 285 406 640 278 868 664 116 624 662 826 347 349 179 13 296 357 70 768 329 498 347 57 951 994 370 141 17 44 900 166 719 849 376 921 623 524 368 224 319 48 550 81 161 202 352 462 750 953 341 469 218 640 945 659 372 431 432 905 263 295 303 977 986 310 755 518 791 579 669 440 20 812 838 972 362 817 196 127 891 807 578 898 322 36 655 332 262 696 772 719 445 948 442 365 617 253 529 273 998 730 880 304 790 495 109 795 460 2 79 79 415 622 73 92 712 593 187 381 47 825 822 661 48 573 508 116 230 672 525 380 276 229 33 679 326 105 64 143 129 804 512 112 367 809 356 413 68 510 496 499 533 826 18 170 712 788 200 766 479 255 174 880 729 573 938 17 476 779 787 405 307 785 989 374 286 349 153 213 610 805 595 165 984 604 974 966 739 566 505 149 285 482 128 694 538 538 807 844 652 905 306 245 234 499 532 954 557 743 284 498 11 900 589 124 277 394 655 5 365 965 555 171 646 973 331 362 427 890 46 41 289 640 711 993 118 997 25 202 276 294 730 253 465 803 721 668 455 387 187 992 607 92 224 904 224 990 234 550 175 886 807 47 825 297 992 317 92 615 272 698 562 741 252 432 997 343 509 867 314 162 273 511 71 182 622 981 46 594 102 173 589 271 479 416 714 449 945 309 960 813 37 851 953 827 993 92 847 530 132 943 490 963 248 181 555 978 778 188 825 361 906 430 152 707 16 693 674 465 650 612 563 837 872 28 93 786 405 860 596 8 477 918 886 284 260 335 608 752 397 205 112 236 148 832 676 425 280 728 695 386 272 62 366 979 956 791 932 713 72 478 219 403 987 693 850 65 233 612 206 225 158 979 956 991 316 82 904 489 994 385 559 922 982 718 967 446 757 734 732 181 421 737 732 936 303 563 666 807 241 511 26 503 495 612 940 823 698 176 350 261 263 651 547 778 18 38 606 288 932 687 40 862 451 139 757 917 466 892 51 870 892 781 853 622 69 108 930 329 114 359 377 581 435 271 175 562 586 436 255 913 415 794 542 854 437 310 412 178 706 845 116 709 184 984 125 499 230 632 886 503 324 761 728 841 534 374 703 680 356 205 218 154 980 834 351 25 992 126 391 739 990 36 60 28 182 800 504 303 430 191 383 63 281 284 590 966 798 974 479 149 570 772 746 577 989 405 891 725 633 974 621 511 569 212 700 844 630 209 596 213 16 484 502 347 128 411 206 715 545 579 272 184 638 485 273 109 793 120 437 536 186 93 293 379 519 443 390 347 223 548 830 580 503 156 563 101 551 714 54 714 200 806 208 905 422 724 478 759 419 923 517 710 72 117 450 334 137 829 245 998 390 294 110 47 378 487 154 526 66 400 5 420 776 550 920 141 467 787 68 948 760 813 111 697 879 481 394 14 220 228 624 170 703 121 745 518 834 366 134 236 223 425 865 816 207 513 817 726 219 812 106 812 525 670 74 334 722 944 430 20 607 592 474 618 631 260 266 554 25 151 92 191 313 61 517 694 410 165 529 806 724 281 751 10 438 178 810 88 479 79 952 90 322 750 227 207 911 739 847 204 17 668 155 600 762 420 98 746 599 613 360 788 189 468 868 64 437 747 213 124 20 944 862 439 999 776 360 721 47 129 63 446 521 233 91 198 555 17 645 559 565 601 767 479 264 811 335 434 8 665 85 694 582 827 728 444 326 588 105 749 355 584 13 767 640 177 403 65 258 517 377 488 98 358 144 627 533 864 519 957 882 316 287 600 668 636 331 100 580 600 770 542 217 556 300 347 184 593 278 281 551 968 132 446 494 970 159 327 417 459 537 829 220 254 22 419 496 670 225 392 606 530 171 540 259 14 1000 922 655 948 662 197 735 265 178 949 925 354 725 46 131 722 205 176 956 208 419 502 124 234 993 518 250 148 980 417 598 12 829 176 691 938 480 481 436 436 483 643 518 48 319 881 866 925 717 210 343 737 170 792 959 509 506 166 560 213 655 277 571 701 267 920 22 694 926 87 196 815 974 467 183 1 383 74 231 604 721 526 107 853 612 695 48 46 156 614 392 700 238 552 348 30 637 749 998 325 670 929 674 110 582 36 769 374 10 776 59 562 118 718 385 168 840 992 307 768 925 810 332 663 570 761 34 593 666 976 429 984 522 976 202 542 989 221 710 916 563 804 942 339 120 757 457 250 435 675 887 168 136 297 639 53 228 908 421 355 936 175 538 311 49 409 928 511 790 853 834 428 817 270 582 975 648 549 60 994 645 868 896 506 934 965 987 834 450 622 382 642 786 284 218 495 852 517 477 85 953 206 593 874 217 478 950 550 53 621 366 554 899 536 454 138 935 979 527 77 914 328 372 520 434 3 312 594 232 578 711 643 923 569 749 430 698 423 905 52 562 824 165 447 456 27 864 968 316 490 653 496 61 6 661 559 212 922 40 292 50 957 932 496 656 269 9 491 385 590 800 591 805 840 542 504 133 197 508 757 867 857 560 43 993 718 259 986 804 100 722 400 699 41 326 674 69 333 266 169 16 554 910 530 509 54 812 218 594 204 544 87 829 454 263 690 11 629 94 759 666 48 27 382 150 707 579 729 113 952 735 144 390 732 849 633 153 147 510 997 681 480 158 42 402 15 925 143 695 173 1 591 874 445 406 782 566 299 866 523 338 300 517 973 144 328 456 44 597 673 673 329 693 773 75 455 384 114 870 761 215 427 693 274 54 506 119 460 457 106 825 944 643 678 524 330 123 908 774 1 826 192 513 265 397 565 529 564 911 791 561 403 925 710 200 65 13 775 467 71 324 197 797 478 999 910 149 755 934 166 403 798 380 414 242 910 297 30 598 744 359 609 289 930 459 404 273 884 940 770 4 710 480 561 876 757 867 568 964 508 872 570 204 737 688 788 175 144 482 770 28 429 60 829 255 790 710 166 61 159 232 132 826 506 630 656 806 520 272 375 210 553 985 190 579 192 214 428 942 997 66 371 816 591 302 831 144 969 742 540 139 359 907 994 76 715 191 195 947 469 578 374 569 914 589 859 263 335 370 112 893 136 855 483 335 358 978 68 186 459 995 920 622 679 479 722 158 83 195 622 452 479 227 192 351 691 703 800 602 891 929 169 783 733 255 778 991 973 806 421 305 788 542 296 929 807 562 976 582 851 39 920 971 172 229 870 140 171 933 79 683 916 459 726 696 89 833 228 82 672 164 700 545 98 621 759 456 933 932 833 387 846 184 163 800 746 296 108 4 901 408 294 69 428 738 675 268 446 453 407 811 569 581 362 698 955 685 228 395 924 999 81 854 906 497 893 145 355 581 283 638 929 131 360 431 739 147 192 743 203 410 337 258 603 612 857 419 855 507 227 557 144 926 663 921 560 358 951 740 658 174 901 255 760 548 983 377 474 417 376 161 174 51 42 512 719 725 459 923 896 139 811 836 883 22 453 762 793 65 183 759 444 687 161 259 95 544 13 373 174 236 760 320 137 694 383 71 779 825 506 28 865 787 19 534 177 308 97 104 885 607 728 794 650 93 359 336 965 163 782 781 364 144 634 907 927 673 201 280 480 311 139 825 870 181 999 661 25 534 347 606 182 460 579 892 82 143 198 984 478 861 670 476 400 996 395 925 546 266 783 578 785 971 966 71 888 545 543 460 611 72 556 445 74 991 348 214 651 595 638 198 13 370 217 61 415 955 228 675 511 525 126 73 453 277 921 570 416 578 672 656 510 742 428 902 555 649 615 63 159 303 256 213 367 489 43 327 802 249 662 546 573 312 897 69 453 508 457 150 659 58 78 828 35 558 973 928 187 572 11 982 201 993 114 180 194 331 445 446 659 816 611 250 972 871 301 590 445 622 692 698 794 698 452 559 947 536 633 337 452 881 656 952 574 740 76 459 559 417 749 327 654 609 38 713 141 918 359 178 362 842 809 624 716 701 413 901 271 587 278 896 416 186 539 754 211 878 250 577 412 580 553 108 145 352 247 711 766 128 258 662 206 27 981 921 231 500 795 43 410 888 656 668 389 38 231 313 925 373 527 242 635 144 149 873 264 646 128 163 897 425 614 150 629 679 267 618 932 704 178 828 113 845 237 933 685 258 855 821 435 576 940 976 961 144 336 81 250 294 792 142 810 629 531 340 757 952 26 738 38 906 41 150 308 338 95 427 821 228 976 200 877 954 233 60 70 688 632 472 288 613 962 773 833 720 517 228 39 570 232 466 650 837 671 82 787 331 258 425 888 675 871 658 92 538 462 811 7 233 793 492 873 9 520 775 663 609 942 960 539 397 540 569 439 213 161 43 325 864 686 646 440 576 534 398 840 203 703 15 969 881 925 121 728 96 828 109 229 143 614 421 422 414 977 787 207 425 267 955 897 970 589 578 47 911 207 161 304 414 697 105 528 654 466 381 454 483 177 370 457 685 803 950 102 712 22 992 379 417 652 41 314 18 709 111 228 460 506 104 874 327 925 130 488 718 841 443 635 941 324 546 480 997 123 462 711 693 513 830 455 968 143 889 362 214 148 867 459 439 162 330 816 312 603 241 992 361 776 910 520 311 444 615 557 22 535 312 227 783 236 777 420 862 140 885 658 72 56 317 294 214 693 477 524 354 248 90 618 656 236 160 539 196 843 919 646 190 943 974 822 510 803 593 140 960 158 99 836 740 520 838 111 618 809 691 841 194 227 803 69 246 766 41 799 673 705 371 139 357 197 41 970 94 297 527 307 362 662 447 913 521 550 349 724 77 429 823 810 817 617 319 441 995 881 432 462 725 163 426 572 776 731 923 139 436 865 370 437 628 897 696 803 34 435 532 793 558 413 933 617 362 384 82 26 322 749 616 953 749 510 907 941 659 810 808 260 331 783 890 444 215 464 716 145 181 264 110 596 774 461 14 929 179 444 944 450 881 227 635 795 501 482 776 43 284 217 869 121 324 30 372 636 31 762 3 688 930 647 418 365 929 194 57 459 412 600 677 208 645 243 762 161 144 123 401 352 439 548 561 23 54 662 850 80 441 695 533 347 719 711 897 647 102 260 977 820 833 360 937 482 376 755 247 898 125 756 980 843 939 796 380 825 86 487 629 190 337 283 537 134 78 270 75 885 134 498 263 760 633 955 269 646 478 961 723 581 607 793 860 636 190 459 671 757 662 210 961 598 526 580 792 300 304 991 32 369 817 738 7 994 743 6 149 914 697 189 24 431 697 380 354 997 610 28 581 844 481 934 58 446 209 961 36 475 489 794 635 820 593 247 918 993 118 160 190 271 528 790 958 102 582 756 720 588 607 107 584 699 870 541 780 718 248 359 244 160 361 190 569 654 628 474 613 612 758 410 770 746 789 854 435 301 393 592 735 679 29 413 193 426 166 160 429 72 444 586 67 51 548 232 462 826 786 566 278 980 345 378 847 57 789 855 754 743 833 135 364 316 986 389 353 894 715 804 850 902 975 23 21 907 96 192 35 897 220 321 496 655 295 919 191 408 30 121 242 172 594 845 201 439 518 993 632 520 511 181 273 88 976 191 40 916 740 571 421 429 985 560 681 591 839 993 941 836 768 77 76 689 641 488 933 144 965 966 600 551 576 881 956 26 516 252 626 102 73 982 354 147 745 335 597 32 93 767 434 517 477 696 351 479 469 151 751 871 985 508 446 270 518 738 406 685 555 198 500 204 169 293 488 564 930 259 931 800 381 592 756 832 647 767 123 242 184 404 118 682 5 95 628 365 37 468 414 952 551 935 119 760 465 712 2 806 182 389 326 147 854 204 458 713 744 12 754 360 814 588 700 179 10 849 870 325 477 410 455 260 661 597 497 138 97 787 596 464 295 331 979 984 890 254 804 179 629 156 507 986 691 944 497 22 134 765 975 583 280 257 243 757 793 152 983 582 143 975 121 331 916 324 858 215 592 632 237 902 308 345 488 103 190 374 612 216 983 801 150 241 162 72 232 421 434 172 814 316 125 672 280 852 819 801 363 572 496 843 561 716 685 568 468 220 207 124 611 52 63 698 194 219 490 837 756 958 592 391 610 471 214 754 118 840 439 26 133 28 276 170 290 56 466 379 762 990 224 2 577 345 629 541 857 438 987 419 714 844 433 619 778 952 819 854 114 233 576 759 729 796 565 373 894 190 391 380 406 603 229 765 744 372 454 178 307 842 373 969 902 610 492 459 44 309 512 447 497 527 678 209 282 860 738 497 268 503 969 123 902 659 651 681 933 981 909 102 189 645 411 419 78 288 12 447 155 434 75 445 684 41 895 342 423 953 496 710 345 162 356 880 170 44 852 112 346 65 665 73 13 879 906 77 504 349 806 627 446 479 311 117 792 167 433 452 702 637 62 843 580 750 903 616 966 304 206 61 485 944 665 809 265 86 828 382 361 426 846 409 684 475 922 345 28 681 180 350 228 91 344 887 279 873 56 651 366 460 346 409 833 751 77 697 155 511 540 402 956 853 501 189 134 580 412 775 626 133 792 24 76 945 497 14 798 168 751 15 928 99 564 779 401 543 209 380 785 428 998 202 443 613 713 314 157 345 403 636 127 672 261 347 551 177 130 417 882 787 752 529 20 582 953 268 714 28 966 659 507 809 221 454 534 497 396 389 953 861 547 377 128 404 325 787 992 476 501 707 568 712 653 800 550 946 389 241 746 744 498 883 17 446 771 773 995 364 793 187 505 378 768 749 264 901 609 167 216 613 696 104 986 282 119 667 188 288 754 726 839 831 299 235 698 919 64 728 649 343 64 509 384 391 748 313 838 213 645 752 603 406 180 603 641 641 186 92 563 72 869 736 648 425 207 50 674 460 508 709 162 957 327 517 855 712 312 527 688 762 569 369 25 150 858 921 876 47 525 556 481 552 868 923 730 600 395 2 819 521 906 767 457 917 408 510 919 76 471 910 692 330 823 169 341 743 979 795 869 784 247 457 990 627 525 953 505 72 676 485 198 401 495 944 969 875 196 502 829 994 266 213 421 602 500 56 509 982 400 302 584 429 436 593 749 826 143 12 576 622 659 58 649 33 553 385 767 828 351 436 371 503 464 953 693 793 926 291 41 882 629 236 154 820 60 739 133 154 625 496 116 325 513 620 719 661 89 757 657 934 522 814 369 40 301 704 469 186 238 376 210 34 973 470 496 548 728 900 24 271 760 814 440 483 826 917 283 540 643 317 991 755 690 980 378 794 84 427 577 684 380 596 673 253 101 352 422 205 656 386 200 854 475 40 536 765 93 972 756 51 565 61 241 614 939 110 896 640 516 691 665 796 719 916 183 256 632 55 470 951 918 771 111 319 728 932 483 655 455 487 861 916 685 116 12 384 13 267 732 153 617 552 607 824 674 53 863 28 159 512 706 750 388 647 606 3 376 168 792 622 141 562 281 816 601 262 55 487 741 266 860 145 457 743 613 928 67 950 586 239 310 904 231 639 725 725 448 921 52 715 336 603 201 963 626 73 918 305 133 205 666 618 825 761 708 471 242 688 113 248 12 632 963 344 87 984 939 721 928 815 765 977 471 438 65 721 932 744 316 2 732 924 985 307 397 992 247 626 961 664 153 737 154 811 1000 174 947 551 628 321 355 236 866 7 137 209 529 89 659 161 546 402 954 704 855 971 427 888 78 650 246 50 273 716 517 835 366 879 76 505 287 471 210 475 832 575 370 676 462 358 231 32 299 574 357 124 496 548 83 287 328 719 195 688 762 693 761 850 920 528 937 301 209 670 311 364 554 569 612 331 843 746 734 992 762 562 256 410 441 834 307 834 659 612 182 921 199 195 951 309 169 374 784 825 725 401 312 662 759 5 830 191 472 439 757 348 763 572 964 766 260 835 921 650 696 851 91 786 215 993 369 358 887 151 498 401 949 36 636 507 372 261 21 244 740 788 362 793 2 314 240 536 968 939 880 409 363 30 937 179 464 382 522 251 168 544 718 439 826 157 263 148 820 230 75 511 248 742 881 445 911 66 63 960 13 813 253 572 902 289 602 539 76 188 572 801 700 868 832 845 561 91 182 985 314 142 408 121 972 194 59 337 13 783 880 948 281 697 631 853 244 47 725 304 969 202 674 859 184 842 975 993 213 813 744 830 987 607 763 599 297 734 120 167 26 960 97 401 46 371 72 248 370 241 343 671 529 604 192 480 5 845 576 670 42 595 60 346 726 525 508 741 805 382 61 429 664 420 21 796 271 74 405 270 872 451 935 434 935 124 642 268 801 638 557 225 630 360 715 479 980 389 732 528 886 974 157 951 982 543 607 843 887 30 956 91 526 220 482 216 413 914 621 16 668 235 476 434 56 671 268 47 135 368 389 228 312 140 989 252 720 454 845 294 387 602 898 491 434 753 838 496 515 611 600 211 903 908 380 136 369 153 590 574 438 739 192 431 347 31 962 768 296 46 884 819 871 184 196 826 239 474 144 552 658 416 659 713 428 127 517 72 231 150 439 662 486 249 38 312 602 10 943 618 894 442 705 802 157 682 95 730 831 266 989 365 673 570 854 948 908 600 162 595 453 699 428 752 53 176 943 996 483 998 376 964 472 752 302 999 362 229 887 365 181 665 698 960 648 744 932 921 694 692 512 658 570 161 530 28 411 121 998 434 961 64 349 51 88 569 570 328 665 662 946 291 990 929 828 343 676 604 276 101 514 797 394 572 958 938 806 1000 380 979 76 996 451 858 191 282 992 35 855 523 528 498 953 572 433 682 120 457 794 965 749 687 784 712 737 14 652 118 47 329 781 519 207 839 782 926 751 183 83 649 436 618 103 326 418 166 249 377 800 550 793 53 83 102 316 171 504 224 265 319 211 533 751 913 690 728 43 879 807 748 695 664 732 773 143 699 1 783 124 942 952 415 524 307 775 878 438 177 134 147 385 390 719 926 528 614 666 304 796 993 345 808 386 194 434 79 685 777 23 809 674 610 449 940 703 57 221 359 918 79 836 376 707 581 553 238 186 881 712 609 877 153 719 337 122 758 466 500 58 954 144 859 865 136 415 380 225 5 377 438 98 141 236 471 478 18 612 92 734 950 624 378 742 803 807 296 248 412 280 978 939 284 895 472 567 909 704 754 847 907 420 561 442 170 881 385 187 98 878 269 764 475 972 578 984 458 535 941 541 853 594 929 555 613 117 846 315 896 502 618 578 332 107 955 335 153 340 760 309 925 31 585 517 567 101 753 626 9 118 711 16 198 819 465 545 219 483 138 840 9 606 508 256 336 527 455 467 666 399 458 898 537 889 547 126 750 89 416 305 823 259 98 583 738 243 779 430 692 104 230 391 238 201 640 106 914 64 305 40 192 607 603 96 16 83 701 73 65 512 616 881 917 685 621 457 17 161 958 462 427 206 95 2 319 927 171 149 512 807 24 381 533 574 511 479 294 565 581 63 753 790 652 362 626 582 970 471 222 465 374 819 581 832 470 565 799 91 718 722 47 580 28 958 517 421 166 482 124 56 587 123 815 974 958 105 200 998 828 158 890 652 592 567 137 988 484 825 966 737 164 197 843 5 671 602 188 953 545 272 664 52 833 4 171 873 667 984 883 216 859 158 639 171 824 354 624 480 244 605 871 366 83 899 782 690 899 736 608 639 350 799 603 108 363 485 334 845 391 730 357 104 859 455 896 316 177 857 505 771 843 610 838 473 564 924 736 919 652 651 845 763 245 118 197 200 488 74 275 287 981 107 859 494 347 998 149 852 194 603 871 827 588 145 242 829 555 441 820 873 111 430 812 437 188 301 459 390 710 1000 941 207 353 578 941 395 965 716 39 944 219 404 844 333 658 934 596 787 839 861 103 737 326 483 204 114 165 542 958 349 199 898 139 970 699 377 845 467 379 993 642 127 341 330 888 465 873 777 143 832 160 600 958 449 743 302 645 361 947 49 429 774 526 527 896 173 315 320 279 174 592 733 911 795 397 402 938 735 257 385 244 510 343 675 612 397 148 230 383 146 824 342 878 867 839 596 223 226 197 709 588 478 220 966 343 117 800 589 948 801 996 145 16 135 930 63 584 362 360 71 540 146 303 589 15 344 560 151 255 910 244 358 784 600 286 311 624 756 191 409 689 876 591 656 76 152 972 3 987 3 167 692 509 804 798 459 60 919 623 969 684 896 281 458 262 642 337 772 263 468 785 598 522 886 70 179 903 702 608 326 796 201 727 762 712 861 920 643 743 591 266 815 428 528 483 410 110 321 355 488 648 970 117 148 785 307 849 442 858 955 671 990 557 807 612 751 139 674 968 347 675 293 407 576 187 507 878 770 764 876 59 338 889 984 697 580 722 422 608 187 28 935 32 519 98 388 577 662 536 958 467 994 720 938 363 30 669 213 171 870 689 586 344 382 532 860 796 92 507 273 833 298 781 204 969 909 537 657 497 563 611 320 908 331 569 556 773 252 904 412 192 360 602 809 463 861 511 857 604 595 53 141 347 78 929 450 308 358 471 923 570 703 20 976 461 199 261 604 415 760 730 769 902 745 575 379 491 39 652 640 309 554 365 288 631 94 95 932 776 521 160 772 826 927 744 838 974 637 2 252 135 990 822 361 920 846 916 452 789 904 64 99 991 971 303 976 367 548 645 907 426 646 82 9 133 926 272 21 245 328 372 871 598 515 875 322 838 840 925 382 482 360 583 235 954 172 381 151 435 827 545 212 189 183 2 581 53 248 761 491 905 840 456 27 411 435 945 573 714 568 969 720 958 912 411 755 305 838 108 3 857 718 314 62 85 536 39 478 206 297 26 545 532 308 347 823 77 690 270 587 581 649 350 835 447 462 127 399 523 547 567 67 694 471 242 387 138 17 263 650 281 134 414 914 531 726 518 922 488 506 199 469 950 509 977 26 153 573 703 240 201 951 845 124 806 745 253 655 874 45 53 263 396 768 461 140 172 771 71 28 135 242 585 590 701 315 762 175 578 635 154 412 923 984 190 648 258 56 313 42 157 979 313 704 878 516 995 573 484 135 946 143 609 765 34 362 568 345 489 260 792 85 272 37 777 398 377 455 864 414 460 27 818 328 366 137 63 537 911 865 854 951 44 763 595 346 527 203 927 104 882 945 815 689 267 104 417 253 754 168 195 257 696 461 52 71 431 411 443 568 711 605 409 722 312 398 880 295 34 422 179 593 180 299 573 253 29 365 732 388 429 320 99 527 568 281 803 120 248 985 438 271 269 479 731 658 991 481 711 37 423 438 977 646 414 439 116 402 208 761 268 339 828 700 175 790 135 876 493 35 130 374 147 13 448 869 661 929 986 718 309 711 814 998 316 945 608 375 180 895 739 166 697 327 506 988 123 149 227 32 506 83 428 374 415 329 51 453 402 581 971 862 973 41 593 794 961 694 680 111 303 712 720 619 239 847 525 288 94 821 925 179 555 718 206 560 271 49 471 144 667 623 750 310 283 181 176 360 965 622 245 166 453 811 537 737 990 527 453 189 913 288 831 538 788 539 566 111 632 545 216 580 307 35 947 602 403 411 513 297 893 295 17 365 773 729 494 872 675 261 428 290 272 457 717 134 508 215 699 600 788 345 987 203 544 493 355 424 748 711 298 44 863 783 664 484 588 948 257 88 519 739 18 407 480 16 129 592 757 300 116 24 915 600 837 890 601 821 497 189 180 126 636 344 976 415 858 332 686 128 299 803 271 161 693 156 430 499 998 93 55 870 93 259 866 408 608 90 988 416 44 823 936 96 817 421 723 63 73 515 709 974 868 774 962 163 602 30 921 638 654 78 237 777 841 707 581 501 537 224 262 270 5 51 842 41 15 655 151 977 538 298 336 878 593 409 739 335 203 702 453 913 703 751 185 824 496 443 225 621 259 311 941 297 715 72 74 594 433 846 476 899 842 178 355 178 947 122 783 430 612 130 149 943 747 795 247 479 895 662 505 761 489 696 649 245 428 499 286 745 750 275 332 473 954 498 223 324 265 204 911 567 568 981 545 459 91 575 586 5 114 284 314 232 545 748 452 856 21 869 683 160 303 417 532 763 868 678 476 882 143 112 624 54 347 322 171 227 88 519 39 224 162 891 497 511 137 760 635 688 551 670 140 660 535 609 184 608 820 573 151 56 610 164 139 72 299 52 991 943 96 360 59 222 273 30 106 129 993 103 743 219 432 845 846 409 832 130 671 551 456 233 136 634 525 980 446 566 597 719 834 722 717 613 941 827 436 595 155 758 18 656 536 519 567 230 193 995 541 857 647 500 168 812 718 131 321 423 218 378 90 58 912 784 2 684 735 856 887 1 978 906 302 457 587 938 849 884 965 429 24 397 687 360 191 294 56 775 759 584 886 108 120 898 685 606 788 243 648 243 518 802 457 364 894 825 361 651 586 593 103 759 318 596 778 597 653 291 562 751 363 472 439 70 837 936 444 305 898 515 259 479 288 880 424 478 667 98 446 331 120 718 962 63 62 441 720 686 389 531 396 943 967 647 35 800 308 470 878 727 796 843 775 745 962 346 953 803 735 178 649 903 406 663 959 322 260 92 678 124 168 402 708 905 69 725 496 911 755 917 815 330 789 362 791 275 273 941 888 135 544 636 445 405 105 662 588 332 144 294 582 1000 124 414 468 246 955 487 451 392 364 83 796 853 551 796 337 77 906 357 165 412 500 660 336 956 167 406 873 374 165 668 589 217 214 140 429 148 688 312 382 663 531 96 579 302 850 258 127 738 757 45 331 12 867 855 701 307 386 893 853 177 830 329 167 859 966 901 365 78 394 465 844 639 613 944 836 175 718 290 52 747 632 720 961 430 803 220 516 730 931 514 761 654 169 284 456 275 247 880 443 144 117 709 269 794 444 94 211 819 996 781 224 426 405 369 178 260 617 59 258 92 572 537 452 407 395 321 441 13 364 40 753 472 1000 306 743 380 515 500 642 943 722 462 816 57 768 775 234 243 873 933 877 456 395 384 595 837 36 835 907 120 43 390 71 819 288 283 400 361 801 350 838 324 369 977 881 739 317 246 737 187 217 405 314 692 547 556 50 273 122 133 125 753 789 967 786 929 511 97 425 313 301 149 1000 826 876 554 22 717 1000 281 172 416 538 38 418 527 701 932 44 358 614 836 863 236 778 531 417 656 228 559 339 227 793 354 435 76 379 90 423 804 211 731 498 780 888 257 843 950 47 481 918 683 5 951 507 233 757 856 571 378 707 34 647 32 205 525 815 805 598 702 229 163 292 932 750 560 288 546 877 535 930 843 226 777 794 790 564 860 342 72 177 87 354 316 991 592 431 473 397 850 240 431 943 804 621 487 409 919 444 685 210 951 643 374 642 849 243 554 354 781 967 956 240 509 704 136 613 832 417 265 208 520 943 539 598 777 330 493 944 312 198 772 452 691 661 440 625 825 199 738 39 182 184 915 254 768 488 845 921 127 439 132 883 76 965 934 977 601 700 25 118 634 436 683 153 478 175 850 438 652 309 216 106 724 340 560 260 750 915 515 147 285 107 841 289 581 891 70 858 304 163 788 35 621 188 834 751 511 468 37 953 335 469 921 850 538 577 92 838 894 917 554 826 929 430 570 116 627 602 278 829 585 697 92 704 751 75 339 953 639 953 160 602 843 121 383 881 563 233 830 454 637 600 217 740 46 854 14 402 69 648 803 417 611 608 585 790 429 410 69 612 241 336 933 570 165 166 744 427 298 768 867 222 686 450 38 548 212 417 770 573 775 711 480 487 534 329 974 746 628 821 942 214 724 524 221 263 629 187 54 215 836 496 804 377 470 760 752 731 740 883 821 524 839 685 970 410 23 890 884 415 863 60 726 925 674 217 949 850 245 657 69 714 470 315 172 166 671 237 577 633 192 77 450 617 166 494 891 838 927 987 959 548 988 947 867 984 922 964 312 492 374 310 90 564 459 857 625 443 645 748 729 74 456 974 342 500 975 22 3 394 815 82 701 608 872 794 564 1000 557 704 664 672 713 582 729 422 248 227 357 914 831 370 13 666 294 72 585 918 730 342 422 935 499 808 157 912 233 931 268 902 197 385 206 801 339 399 99 969 503 840 607 47 224 160 455 537 985 873 990 469 657 972 89 936 807 731 214 256 971 972 178 835 218 693 614 805 984 158 695 327 65 169 404 238 660 649 515 908 582 995 706 416 57 640 302 866 298 398 544 378 360 510 722 85 820 478 842 959 185 508 66 503 387 275 555 574 466 920 762 49 460 242 929 754 238 164 106 111 774 485 574 950 637 704 549 619 476 800 770 85 921 499 367 807 61 541 931 653 630 291 779 660 527 938 145 994 834 153 909 980 220 933 349 520 106 801 997 13 832 681 814 909 328 413 665 451 249 805 511 855 426 32 643 433 709 685 816 409 329 102 885 248 384 639 383 844 101 154 395 917 924 542 193 851 336 488 961 571 542 632 684 445 503 378 309 700 264 540 900 169 400 287 706 86 175 735 97 984 342 619 868 775 821 73 791 517 727 745 784 859 419 891 105 293 611 756 182 849 806 165 915 4 269 333 284 854 810 719 860 348 92 141 57 495 987 938 517 926 92 314 921 839 10 591 7 248 113 15 672 965 635 208 388 396 609 878 218 123 623 167 872 563 413 538 923 405 125 510 118 966 934 670 216 722 462 256 882 286 715 633 556 120 874 429 84 55 447 129 34 588 46 814 171 825 155 699 651 130 33 68 117 474 299 27 220 570 317 157 196 322 596 371 633 226 213 505 675 341 56 409 379 595 954 411 411 517 432 321 732 674 446 419 622 602 596 147 683 268 619 929 513 740 974 867 227 394 490 852 367 840 233 387 943 571 936 158 179 67 102 915 511 98 199 236 639 721 580 382 387 294 223 292 341 205 394 215 307 301 499 345 73 160 586 785 472 859 962 685 448 289 291 794 97 416 333 795 334 995 623 566 93 116 74 660 235 59 258 320 965 7 614 412 985 674 311 434 233 941 451 869 362 696 17 817 402 737 948 153 802 776 260 741 782 694 458 812 24 427 714 918 924 428 337 911 716 776 399 917 533 918 228 878 785 38 143 333 980 476 608 529 752 239 158 298 460 364 356 599 536 410 626 422 272 779 579 813 919 701 568 746 352 58 379 991 73 102 95 108 482 573 16 672 873 635 750 893 230 747 697 480 286 366 682 937 395 576 344 777 803 458 95 539 249 591 898 86 751 742 109 251 227 547 100 274 310 422 614 897 602 620 696 833 266 510 909 349 287 527 757 621 404 837 196 97 897 962 556 127 141 856 547 348 206 750 372 199 855 760 255 665 237 443 239 28 130 989 604 64 483 153 668 88 958 43 956 18 568 918 812 683 665 190 90 737 71 573 832 438 903 506 166 715 146 164 198 177 789 40 150 17 406 877 539 567 971 200 899 918 157 765 33 694 174 262 364 545 576 256 835 1 950 686 350 940 601 861 75 525 589 983 861 268 398 23 687 104 390 780 230 834 210 682 118 146 710 171 770 586 567 51 945 321 432 992 148 590 81 535 296 803 238 539 452 726 687 219 258 299 744 905 513 861 528 634 439 388 840 622 409 587 752 769 757 37 749 899 492 500 873 678 869 950 590 820 187 390 668 910 946 639 327 388 568 109 643 543 255 685 141 306 510 54 338 159 309 469 903 636 808 396 575 956 90 608 454 317 786 863 529 440 403 255 120 985 469 320 573 18 809 643 435 180 973 266 543 492 701 254 857 487 642 240 465 919 906 944 754 860 606 322 922 353 448 675 124 94 778 291 514 315 849 157 97 339 964 890 647 776 396 212 852 700 789 211 198 70 168 683 428 710 960 277 979 204 637 326 649 529 807 863 731 997 624 34 211 320 604 383 844 625 637 884 248 50 339 354 708 33 619 209 516 824 751 423 570 728 377 344 253 312 29 73 671 923 351 111 459 12 327 391 391 120 648 743 365 802 894 483 968 232 381 221 270 154 163 739 262 706 362 541 541 781 519 562 732 879 403 587 16 351 423 992 549 859 919 308 348 43 13 593 646 247 722 477 484 360 436 755 635 183 22 398 611 561 152 89 995 85 139 652 630 736 601 828 878 632 309 387 218 768 34 190 508 734 711 82 13 924 263 506 402 526 283 154 419 384 985 325 99 702 507 549 483 123 305 116 149 258 87 555 418 271 936 16 723 181 77 805 331 474 168 693 314 271 583 339 195 953 110 689 434 342 573 686 198 271 679 113 56 194 806 265 24 707 686 313 778 297 874 54 700 21 940 877 994 660 165 702 70 257 73 969 997 149 90 556 218 719 305 269 983 875 148 657 73 367 73 410 980 251 207 324 508 8 189 649 783 166 180 888 738 697 198 541 622 763 454 798 806 626 70 451 312 870 344 587 740 545 142 115 494 611 409 609 483 914 525 502 871 633 986 258 362 402 249 767 967 49 706 448 958 606 855 706 111 990 225 507 381 69 905 976 809 354 904 574 250 554 111 340 370 188 364 953 474 827 548 219 222 892 446 95 255 993 293 68 119 721 952 13 498 700 635 373 489 993 769 608 940 620 995 538 533 489 801 250 636 546 71 38 229 472 30 283 631 863 951 412 916 756 731 662 253 489 575 333 906 132 551 76 301 351 891 699 84 267 558 227 110 305 207 704 649 621 459 137 276 885 550 34 168 347 740 651 748 870 72 975 853 583 288 399 318 560 991 58 951 201 766 91 428 842 955 306 550 404 472 318 80 840 176 931 377 564 856 36 561 938 718 915 665 211 927 114 233 617 119 193 157 898 315 824 702 667 13 263 130 293 319 370 110 945 622 584 373 963 180 176 440 193 963 760 573 753 408 478 640 931 813 253 492 246 769 873 818 414 918 459 737 234 727 835 718 700 86 742 980 8 386 501 185 279 993 798 236 164 932 357 304 127 231 283 880 16 511 498 965 453 669 428 164 973 841 289 971 927 495 609 193 219 865 392 842 609 300 451 330 38 990 666 120 815 975 927 259 503 91 245 35 73 447 707 386 462 102 976 537 937 119 202 295 901 184 44 476 674 247 723 112 443 109 127 562 227 157 213 161 392 900 770 902 760 164 54 190 516 344 715 393 720 515 826 940 227 56 541 547 526 377 529 672 948 740 161 829 542 311 645 120 484 433 27 875 566 186 290 344 612 704 208 318 631 691 65 116 501 743 276 792 728 575 903 693 197 905 991 715 570 118 818 602 453 680 913 704 673 122 801 265 895 1000 559 346 222 314 923 341 635 286 997 706 451 157 530 373 774 321 713 940 564 127 164 991 488 318 52 864 248 856 770 139 454 657 745 841 48 31 344 73 859 934 843 922 506 826 405 179 141 621 905 631 563 534 850 201 787 620 628 186 844 306 392 432 95 812 40 328 583 56 337 341 749 3 103 620 942 613 886 314 478 242 997 919 964 152 78 529 86 952 995 102 61 387 2 632 123 871 83 112 944 726 924 468 332 867 949 937 360 681 192 258 871 575 902 158 111 435 437 107 368 328 776 598 563 279 629 84 344 877 835 654 961 751 672 728 549 934 501 873 787 144 503 348 880 873 337 735 955 61 505 670 368 695 135 311 84 957 593 580 263 612 224 10 679 91 621 172 28 943 890 803 662 623 441 129 904 847 715 299 39 715 608 940 152 756 65 88 203 23 177 302 836 692 273 350 620 435 320 599 587 112 732 902 901 866 566 664 370 562 471 826 460 681 193 707 263 834 465 567 175 929 128 542 584 924 384 37 613 448 958 241 142 324 838 462 39 245 515 290 421 687 22 233 341 343 659 297 756 731 605 213 344 923 591 153 919 801 755 811 697 444 140 436 87 23 513 56 222 32 70 602 942 487 61 175 83 120 888 401 262 460 254 125 374 714 435 255 287 539 444 71 163 278 621 345 546 344 898 527 508 872 136 479 987 297 514 874 30 34 400 128 687 616 519 706 630 881 542 921 818 781 539 375 26 576 830 431 687 547 761 555 259 336 741 891 472 810 640 948 442 263 809 922 540 141 294 638 911 723 408 124 857 747 187 781 340 533 52 211 857 683 85 966 864 175 790 59 963 712 561 447 842 699 77 738 864 870 602 795 206 107 655 134 486 409 679 739 224 641 412 596 150 589 920 518 98 195 860 87 102 584 180 312 932 441 640 600 150 686 814 640 167 352 976 743 955 893 945 224 665 594 584 707 482 264 581 928 248 296 173 4 771 84 549 841 355 913 715 288 705 37 645 100 829 917 327 820 785 446 188 136 515 166 410 377 691 53 679 560 611 170 12 448 584 769 140 94 336 136 534 219 745 714 536 754 674 923 1000 604 100 411 391 976 43 69 390 657 414 917 921 596 492 348 324 298 136 581 227 537 573 627 504 483 62 678 665 76 150 594 136 874 964 997 908 516 710 287 636 326 410 762 152 947 752 734 349 307 530 762 383 384 940 486 626 564 891 16 17 366 446 457 326 652 604 452 833 555 585 650 914 407 724 502 893 214 166 95 549 4 890 27 712 307 237 997 95 2 604 702 492 488 191 668 917 392 671 326 798 57 229 88 869 870 182 285 334 131 639 358 329 564 166 500 150 533 46 469 98 160 767 28 868 491 270 618 288 390 874 346 835 454 274 519 599 865 660 41 64 152 292 550 609 406 955 198 707 709 604 441 500 503 837 673 918 48 230 411 491 73 340 119 177 661 472 699 503 447 950 460 712 451 36 682 199 507 23 258 175 692 459 931 411 382 400 405 617 609 366 458 980 847 321 642 20 909 779 397 623 954 375 963 845 423 726 305 853 774 859 44 481 787 408 411 928 798 861 681 453 941 551 306 230 371 169 841 896 203 403 909 493 213 148 130 912 290 756 822 442 236 102 578 131 868 453 549 234 698 835 590 356 841 57 930 558 685 71 196 260 9 742 625 198 268 117 973 631 351 566 582 130 545 27 563 889 688 793 667 379 43 721 67 739 789 534 406 273 463 880 823 934 34 375 997 636 448 205 684 896 454 434 711 715 159 20 425 997 48 216 137 60 129 28 113 379 201 724 831 200 257 265 532 324 443 459 890 955 253 447 430 15 165 654 961 385 613 540 34 552 891 416 345 461 63 686 641 146 462 838 731 387 501 483 380 522 757 421 266 978 504 204 374 149 250 410 974 142 251 190 954 620 586 616 139 696 495 284 194 662 707 861 835 687 636 909 754 512 806 471 188 203 942 380 187 661 168 360 582 386 556 861 141 964 136 703 995 720 383 848 513 176 859 846 78 89 924 737 994 946 978 926 418 517 464 21 408 923 891 566 772 228 11 785 991 91 852 617 171 154 551 638 468 706 926 266 446 780 743 972 791 580 32 862 831 686 725 338 498 331 748 322 956 224 873 770 842 174 370 239 317 787 923 439 817 587 186 786 65 411 482 958 935 639 44 721 411 18 187 800 287 330 551 869 492 363 869 234 828 112 82 145 901 822 973 774 844 715 429 110 53 144 678 179 292 198 371 233 123 797 608 542 13 344 37 180 958 552 780 839 613 663 640 669 610 286 914 864 730 91 932 189 43 986 846 916 621 421 810 714 513 421 443 721 471 292 433 377 592 411 846 82 475 264 321 198 939 489 15 888 345 225 959 481 654 130 965 474 145 378 191 162 918 816 341 869 96 409 654 874 281 194 596 773 380 693 812 354 711 627 612 484 751 95 549 486 358 530 698 215 251 736 984 181 664 373 934 763 584 497 580 781 639 842 798 696 461 432 217 250 254 134 48 364 522 842 645 167 68 840 678 366 814 798 413 379 647 655 135 504 444 127 30 538 505 779 285 540 225 333 880 91 893 743 409 658 672 957 560 268 483 693 519 868 385 762 473 843 985 525 923 695 384 660 107 858 820 627 491 683 608 112 463 82 455 783 117 164 939 515 722 383 755 576 459 566 612 155 896 810 258 817 512 635 337 716 889 349 950 482 66 70 177 804 330 191 480 398 613 884 886 733 157 11 63 982 806 592 865 479 734 808 551 920 110 531 750 754 892 405 239 435 130 939 686 589 944 138 805 214 983 505 775 864 720 624 340 364 940 40 441 456 996 759 701 402 250 515 952 624 964 779 294 195 81 255 300 588 150 241 92 929 223 563 420 914 735 206 706 937 760 310 223 178 369 310 843 861 896 890 82 795 879 655 689 495 457 198 700 591 84 830 158 377 3 274 979 268 566 478 471 873 363 496 600 415 505 585 516 135 335 103 673 687 433 893 410 688 209 554 175 214 884 493 682 269 378 810 553 245 110 112 80 814 510 707 329 54 894 849 899 72 930 328 880 794 534 626 391 958 412 482 82 239 82 740 49 20 798 796 624 446 950 748 213 651 717 418 398 786 272 644 675 373 993 384 841 244 946 457 773 39 601 788 544 9 625 848 922 422 21 970 886 969 737 204 856 89 740 886 777 583 424 921 613 606 969 930 871 939 290 173 66 995 897 553 409 562 738 940 118 920 792 724 292 493 552 222 29 812 78 518 49 192 150 536 435 881 698 608 32 744 146 921 542 812 298 136 34 200 705 128 657 426 313 837 685 504 656 706 762 772 481 84 134 433 881 713 38 954 351 595 794 881 516 4 220 892 181 27 531 229 221 370 817 51 886 378 754 303 721 429 180 731 466 346 893 37 45 988 902 939 352 591 12 493 389 677 191 580 992 590 839 744 881 687 716 108 570 40 877 312 877 106 336 918 493 226 301 913 629 381 329 854 154 199 436 281 440 541 230 88 356 357 483 46 275 900 526 778 571 759 199 790 635 425 745 150 543 225 509 187 491 140 983 5 697 776 232 236 54 239 930 127 569 370 516 51 82 82 989 146 512 41 474 249 132 949 499 837 115 977 130 120 896 719 499 270 344 678 636 484 541 314 515 757 679 733 810 270 38 456 579 789 722 477 756 215 937 264 205 701 632 585 401 782 311 962 662 417 614 300 258 601 702 975 710 927 561 653 129 20 269 464 706 86 677 954 211 116 952 99 129 52 575 534 510 541 536 748 434 688 307 171 686 649 287 681 515 655 461 150 861 474 498 404 310 505 581 533 849 753 151 963 516 78 335 832 892 852 95 848 32 284 240 580 116 219 78 778 967 949 958 218 653 837 840 530 633 721 948 876 515 104 344 681 691 485 153 921 223 593 544 205 76 429 353 390 959 228 759 704 922 808 663 659 82 390 719 888 575 379 911 169 559 923 86 669 345 383 646 544 555 367 991 582 428 362 310 58 708 193 802 156 806 507 84 287 502 892 596 340 119 729 588 489 996 952 579 640 819 164 513 239 724 305 316 826 735 816 774 490 788 997 592 51 162 612 826 851 770 841 459 183 831 139 364 881 329 334 989 215 287 306 871 788 568 5 568 792 718 214 25 308 282 655 669 128 291 324 20 984 454 165 989 260 199 504 424 886 986 469 612 259 641 349 664 450 150 721 292 577 492 169 204 676 80 62 193 783 241 794 979 456 839 85 637 790 780 707 375 323 515 904 718 874 532 247 556 354 604 490 107 384 752 489 683 727 146 61 997 264 509 191 731 365 414 11 218 370 708 44 382 497 231 99 224 263 112 982 375 137 722 549 554 640 457 856 207 82 818 823 173 647 148 926 363 870 691 737 898 116 314 934 197 556 451 70 603 861 858 546 494 166 411 267 218 827 134 596 50 659 302 599 484 539 221 707 38 823 291 353 234 489 681 974 212 592 420 120 442 9 147 541 921 133 703 859 950 850 78 23 687 3 961 678 909 450 821 575 954 429 783 560 59 234 296 219 376 802 739 154 218 802 215 783 514 87 862 125 999 892 774 270 817 803 354 952 124 853 344 856 269 310 363 213 606 347 526 279 776 758 74 590 639 74 474 638 114 275 867 418 253 937 992 869 395 574 811 463 978 834 659 673 518 855 906 432 278 927 200 406 564 289 154 56 95 898 677 161 421 759 184 388 273 671 73 467 677 878 538 311 468 718 187 855 911 753 787 279 909 905 590 699 273 409 431 366 143 686 967 453 194 55 211 84 860 532 176 135 486 926 424 209 19 782 178 996 668 553 624 12 774 509 359 255 550 434 451 681 459 182 325 308 494 383 421 588 784 704 279 443 401 233 408 175 240 817 52 549 67 34 472 594 556 711 348 209 877 977 619 968 635 771 165 49 622 759 163 127 366 331 254 797 791 353 509 776 768 658 292 486 188 206 632 774 819 372 123 166 603 551 185 160 318 898 843 834 322 108 664 60 807 384 994 787 587 390 742 610 722 421 131 128 935 541 877 743 189 164 430 327 406 75 520 51 680 125 248 336 475 371 143 307 881 709 389 1000 296 686 22 172 713 362 657 675 665 256 995 238 698 822 335 920 468 235 480 198 916 306 732 276 319 561 324 143 658 450 886 5 313 810 920 411 383 815 525 548 602 651 430 285 865 409 697 300 722 248 743 549 818 273 19 276 790 696 420 316 410 57 860 336 6 461 712 943 730 671 787 494 703 293 86 957 699 555 574 107 986 345 465 929 564 663 717 720 343 193 699 638 930 60 395 751 266 373 540 783 852 876 793 850 187 444 913 574 57 680 170 724 379 300 627 490 788 421 173 675 380 883 401 666 820 120 686 864 87 627 312 727 9 734 575 666 533 950 540 604 526 122 14 331 939 514 335 805 362 731 70 621 774 346 511 326 960 213 436 787 209 725 234 57 555 569 618 759 825 740 199 96 514 756 488 7 685 350 258 763 707 678 616 550 263 97 663 364 200 275 283 863 381 266 796 705 649 34 968 486 482 847 474 691 514 329 313 707 79 185 285 645 785 197 895 671 203 998 397 963 736 703 78 96 213 173 611 295 311 282 287 897 219 544 222 830 55 506 37 32 470 943 474 550 895 955 872 532 409 35 515 283 143 861 890 774 426 576 234 14 680 84 971 143 891 63 628 511 635 257 479 879 538 482 973 7 265 765 699 617 392 881 430 297 94 291 27 867 905 357 317 443 446 914 296 335 671 649 437 332 890 81 814 483 573 689 888 752 576 922 18 856 617 889 974 866 48 369 193 377 973 21 530 8 537 322 804 753 949 51 456 581 491 242 531 147 91 997 935 902 706 346 961 825 326 22 562 952 77 545 766 349 262 233 908 832 807 75 288 319 900 391 999 564 650 318 337 774 874 631 242 433 635 320 475 767 753 124 706 807 450 538 892 837 346 369 32 936 632 809 664 682 449 852 629 197 80 32 747 626 475 526 801 256 864 517 43 354 501 243 485 26 687 647 719 111 122 669 420 571 988 770 527 149 316 139 460 36 150 392 942 417 614 363 296 825 95 570 973 402 630 564 435 404 485 140 548 727 14 427 430 888 228 950 101 377 385 446 900 658 948 752 109 212 567 327 57 230 459 627 256 919 633 686 434 470 86 343 742 163 918 917 995 48 489 256 534 85 404 572 166 441 927 82 495 375 623 150 885 172 930 385 683 284 574 888 622 186 618 66 533 36 475 376 418 652 539 327 515 457 733 201 361 139 724 728 1 774 865 782 672 670 777 335 771 983 145 115 157 616 91 981 566 44 716 405 96 914 517 2 278 977 312 65 224 631 948 956 677 782 515 406 751 962 611 406 115 538 434 90 610 876 805 671 395 878 983 5 367 106 588 235 582 639 895 489 515 405 129 37 283 299 111 177 631 916 101 615 93 111 431 36 371 207 394 828 293 217 913 895 177 27 86 864 714 446 549 700 679 687 989 976 34 168 540 890 728 909 621 181 906 51 525 895 525 957 26 165 49 66 82 486 455 459 272 470 837 658 32 903 52 954 823 773 861 798 24 52 614 53 305 856 918 617 274 230 23 37 905 478 278 494 131 1000 667 795 902 283 951 228 381 38 320 515 996 814 606 722 905 47 286 284 27 366 681 741 900 144 431 886 665 497 754 964 896 179 353 59 661 680 648 770 996 679 310 335 131 217 14 539 477 37 268 7 967 751 78 609 264 312 429 608 661 22 156 376 487 124 508 636 560 441 549 352 550 907 783 647 210 91 931 226 265 935 6 358 194 480 580 2 976 484 310 514 237 604 813 849 174 134 444 765 673 325 733 395 613 93 221 122 868 476 190 744 634 809 724 529 561 413 257 756 66 125 406 285 14 495 99 501 999 300 935 205 439 14 151 884 681 989 696 170 276 397 955 85 363 665 40 208 239 411 995 234 743 798 974 512 643 897 204 657 171 667 228 871 756 552 284 616 591 163 523 258 138 891 765 663 931 698 784 218 76 545 80 326 15 615 275 755 658 65 513 761 919 897 194 660 435 96 437 475 858 836 922 997 737 774 712 952 728 433 177 583 633 586 632 810 117 612 394 894 806 857 887 320 732 92 592 505 962 520 786 983 867 539 141 106 578 359 3 806 681 247 831 342 952 443 541 236 720 843 678 774 778 415 840 63 76 122 372 622 484 144 604 782 997 275 491 557 621 744 873 976 994 810 878 754 735 771 430 354 362 389 463 533 398 442 558 785 267 512 937 68 421 817 956 675 836 436 730 718 571 633 540 808 714 506 684 643 909 166 15 811 225 543 125 712 532 199 404 385 732 227 771 239 972 43 191 780 246 87 565 716 44 382 268 804 961 467 86 189 139 851 550 852 158 851 158 27 887 224 492 912 187 24 751 781 964 140 456 112 173 53 791 661 113 916 451 368 135 998 691 159 393 110 879 111 499 640 320 917 599 386 808 459 797 31 625 295 292 229 800 887 731 892 394 942 499 835 52 288 661 156 792 995 593 581 870 388 462 296 431 292 477 626 197 605 653 120 388 204 576 320 697 238 169 571 213 630 290 322 410 945 509 334 302 610 166 372 912 505 387 837 167 360 112 203 541 630 337 180 207 895 363 962 172 199 171 536 896 367 11 370 782 256 167 920 731 318 390 594 966 789 494 289 557 609 32 21 429 693 156 953 779 788 558 222 627 592 589 210 536 723 529 572 478 177 843 142 906 464 688 670 379 665 60 771 609 165 172 312 984 359 137 124 834 707 683 382 455 900 51 153 488 937 908 561 890 260 256 338 382 183 713 154 423 534 568 804 400 170 287 700 176 28 765 476 776 649 845 513 56 289 391 713 104 369 652 760 854 244 373 363 586 692 53 250 922 131 19 691 524 885 889 123 901 699 454 355 196 218 507 64 571 578 978 628 184 977 734 833 474 154 983 344 46 332 793 820 57 949 382 17 457 818 772 509 174 422 586 357 801 759 812 278 504 853 782 932 124 842 653 747 578 287 847 591 476 102 953 410 195 777 174 398 362 895 960 415 825 186 146 351 819 21 950 217 835 448 477 446 970 12 774 317 673 116 599 596 928 94 725 737 953 625 163 655 264 324 917 398 947 371 92 615 521 595 587 911 532 585 5 18 92 94 439 673 902 81 671 178 149 523 86 316 953 493 448 302 357 651 867 799 558 137 153 841 38 304 690 573 785 306 178 528 500 923 694 956 854 400 545 383 69 523 703 470 793 676 15 53 672 502 641 601 212 221 30 486 330 595 76 369 572 692 259 876 452 642 635 731 66 356 663 885 567 364 36 115 634 659 344 274 414 992 666 68 157 271 439 96 482 173 711 372 347 73 485 99 677 903 619 596 838 508 515 569 942 769 167 122 96 396 88 103 601 569 647 497 337 231 43 211 350 360 900 921 496 986 795 133 941 620 39 619 711 524 802 793 282 412 13 245 847 822 319 563 92 828 751 948 165 365 186 558 886 688 312 56 952 896 3 583 6 91 96 228 783 277 235 583 705 669 350 788 8 254 323 284 99 411 375 732 664 380 775 170 392 895 24 774 428 937 431 838 620 401 221 549 230 914 454 469 496 571 108 138 708 596 880 181 630 997 992 436 211 978 727 472 796 102 560 378 442 552 895 797 175 838 398 632 482 825 192 433 325 742 941 541 392 920 20 678 5 165 411 804 933 894 266 220 466 44 455 954 638 811 59 390 676 733 166 250 648 989 346 609 896 253 999 254 764 229 320 896 446 245 100 502 472 436 763 633 567 534 261 138 62 291 250 75 85 448 96 349 506 932 479 26 228 113 944 207 185 624 62 45 89 148 186 258 293 648 503 13 78 336 265 234 709 392 88 8 844 692 851 508 664 968 347 597 952 420 70 847 300 156 136 257 339 584 668 22 262 163 29 494 696 244 872 115 460 306 46 863 327 567 3 402 470 911 859 185 683 361 928 325 542 168 476 598 267 623 142 348 54 418 278 777 247 337 270 188 317 163 175 309 554 991 512 98 624 949 218 253 436 581 521 131 385 198 11 29 629 777 988 169 101 267 928 89 643 550 17 137 211 344 475 735 902 651 696 983 66 477 732 447 641 106 37 727 618 44 355 196 593 52 384 726 579 991 504 120 753 531 530 571 679 835 985 256 159 712 985 736 615 975 529 301 885 492 541 715 557 520 569 667 926 195 98 71 713 381 826 149 28 965 994 699 906 712 204 443 944 61 542 557 593 444 170 716 920 498 846 781 857 499 122 967 206 912 469 672 562 849 393 789 274 794 79 939 87 351 317 157 492 971 402 39 412 540 884 73 487 997 185 710 435 152 987 362 228 197 253 88 518 571 526 877 202 385 508 333 803 932 797 451 407 299 2 623 547 424 797 419 722 620 462 803 111 60 736 526 615 167 690 591 248 35 632 216 525 311 475 501 81 515 392 296 837 69 407 54 280 275 2 55 416 551 476 663 604 16 481 882 273 509 174 588 250 522 742 823 310 262 512 661 332 474 635 383 313 17 773 581 955 262 747 756 921 371 889 253 319 460 400 767 226 407 810 720 673 161 960 402 87 202 688 212 900 406 190 208 738 638 183 920 524 379 879 671 365 539 382 469 406 928 117 10 25 337 146 215 144 855 335 678 343 989 957 213 575 964 122 558 456 192 406 847 191 306 689 503 119 729 650 872 822 134 876 380 753 701 904 913 594 971 343 507 950 925 12 883 267 498 528 130 490 791 175 27 498 444 549 809 659 278 34 127 802 102 467 119 538 975 289 23 48 815 383 614 26 285 533 346 736 101 608 133 786 658 327 971 556 73 313 376 30 456 202 983 574 507 483 570 832 126 320 88 103 65 599 536 127 464 890 431 957 178 769 802 567 10 430 228 707 384 838 215 180 140 285 248 123 836 824 360 760 97 125 675 970 603 278 967 510 244 454 753 820 42 593 11 712 57 275 483 542 409 988 301 439 728 325 10 263 169 215 631 843 686 21 187 664 415 105 200 667 463 655 987 178 194 370 696 214 865 995 35 745 989 722 241 633 679 420 902 219 53 686 102 215 741 315 815 263 538 643 106 193 29 236 302 97 197 961 109 748 147 903 194 241 647 468 636 180 358 259 197 226 78 791 797 91 185 635 719 222 169 16 679 493 636 1000 152 196 658 964 18 990 275 182 667 255 784 477 209 24 736 247 28 955 687 1000 85 126 194 527 552 606 704 682 528 335 675 572 244 476 353 807 176 194 141 796 265 863 581 879 132 335 215 936 841 666 367 188 323 686 818 420 599 99 344 183 643 38 357 603 458 516 195 960 57 298 747 478 81 576 95 152 764 401 63 555 201 412 544 20 603 714 88 580 211 999 637 256 876 801 24 454 405 432 195 706 563 264 672 990 566 290 111 416 855 593 75 205 400 321 273 454 868 101 31 638 276 666 233 976 545 52 359 486 273 674 562 92 735 753 266 857 719 512 313 281 820 688 483 372 810 70 511 473 356 4 612 895 958 231 823 245 856 409 976 915 947 461 965 283 98 626 535 401 219 72 182 635 811 583 81 548 108 802 785 160 967 992 415 752 261 838 98 804 284 112 240 769 194 803 949 420 787 805 46 100 29 783 155 349 482 420 245 747 866 513 909 191 607 547 280 503 520 267 216 442 124 193 480 671 163 424 369 796 740 670 541 991 990 135 905 457 146 53 560 149 459 378 928 971 679 871 830 701 567 239 611 883 494 272 437 270 424 993 661 432 507 668 63 359 53 836 781 60 931 931 18 548 573 339 228 985 316 917 469 164 496 426 416 894 498 760 880 395 113 617 550 305 130 920 954 604 539 254 391 907 409 332 177 460 295 662 965 316 432 610 47 158 104 516 748 705 204 537 524 668 438 591 487 738 109 573 239 534 759 181 991 111 46 262 598 709 766 554 917 717 551 606 619 507 868 570 850 153 432 596 648 997 487 578 212 644 614 51 767 731 529 892 833 281 503 515 791 504 238 799 570 203 98 837 490 59 326 184 265 135 634 373 824 259 601 208 419 178 243 173 742 499 356 145 172 442 1 688 109 86 607 373 15 147 950 826 414 322 814 345 476 599 321 63 775 378 799 252 849 9 336 467 758 764 282 946 594 226 939 285 390 899 511 786 518 86 972 568 374 539 89 329 380 535 126 882 10 757 744 687 565 615 212 530 470 689 374 662 969 967 706 894 208 165 44 936 333 877 911 744 416 251 926 133 172 865 447 646 295 30 195 549 112 554 663 662 869 334 819 906 898 616 416 803 429 82 874 616 599 232 412 568 606 991 765 8 705 547 408 434 185 915 952 810 218 493 673 137 793 573 389 805 129 80 29 895 737 948 204 437 974 553 558 859 565 817 400 409 562 748 394 545 821 604 720 719 585 506 707 105 817 33 869 338 672 194 580 676 309 254 600 342 310 753 884 379 635 68 6 153 275 673 396 164 981 219 375 694 801 548 289 89 637 427 25 541 212 449 986 268 94 220 513 339 88 401 251 934 994 895 369 223 191 303 771 593 854 528 836 715 972 917 97 969 379 184 845 336 105 898 485 455 593 335 604 585 216 472 516 912 932 791 886 662 537 264 490 403 878 604 549 950 463 349 28 763 905 269 352 208 922 523 543 392 673 257 817 267 824 802 474 485 714 197 637 588 966 717 796 34 780 992 293 126 796 671 173 607 345 273 937 450 29 365 780 264 600 163 38 949 249 742 284 787 336 689 288 935 413 724 678 921 1000 575 168 811 782 51 158 902 124 550 445 742 544 67 587 28 33 337 825 209 538 544 4 145 725 557 831 878 647 110 73 596 346 222 575 265 841 957 442 437 319 174 191 509 191 946 213 851 297 788 482 411 724 198 247 718 771 107 967 841 763 36 294 861 718 414 256 885 506 75 293 535 712 192 383 391 603 77 499 798 681 811 349 661 166 432 800 407 766 417 929 260 508 58 816 172 941 141 23 753 822 618 699 378 884 906 116 22 628 135 736 224 638 256 387 852 743 297 103 274 93 30 91 989 397 680 449 986 45 65 704 961 445 183 663 884 763 260 702 53 820 908 893 929 865 323 494 694 729 626 162 565 805 552 135 591 740 770 549 329 84 689 261 772 132 179 395 411 783 682 713 973 267 190 758 605 982 218 79 800 351 256 240 282 743 428 850 929 13 758 548 79 683 42 110 913 935 658 204 212 73 424 94 473 708 300 961 247 982 135 961 834 427 797 627 941 325 88 114 102 994 745 723 274 705 800 117 689 116 297 624 334 401 289 951 925 19 488 344 184 103 815 133 674 291 686 920 353 755 23 658 916 495 992 622 382 941 565 535 277 662 542 17 221 689 536 224 204 652 997 986 395 415 737 330 325 11 563 213 63 180 150 102 883 517 774 183 4 80 861 169 787 49 218 979 762 595 50 18 266 64 33 967 972 615 278 405 171 363 509 658 25 941 930 808 580 696 626 417 183 605 547 25 157 631 786 631 777 711 650 1 424 94 118 691 760 98 47 30 143 986 717 535 421 50 772 359 580 917 170 665 997 302 452 821 291 107 267 334 291 144 660 27 191 636 165 322 559 867 676 926 222 837 899 741 666 408 379 141 975 416 697 792 399 418 232 148 852 545 476 608 794 213 803 606 373 598 371 901 491 9 383 881 801 483 940 877 220 125 285 99 403 766 237 604 939 788 834 648 124 780 756 567 581 232 739 160 363 681 494 55 977 305 526 744 31 303 32 376 184 771 591 602 583 802 258 118 704 78 552 653 454 879 211 475 583 827 72 825 453 781 548 71 193 948 800 9 142 524 294 412 323 983 107 609 52 497 368 318 186 655 841 114 788 981 247 564 818 868 806 317 687 84 791 502 733 275 975 694 565 164 355 747 780 845 949 972 327 958 220 516 954 698 826 349 276 616 181 217 135 501 486 677 39 6 988 386 265 917 778 1000 53 745 887 956 953 51 80 728 964 463 439 295 392 689 364 769 95 803 443 41 963 427 167 713 542 642 362 715 808 388 209 289 61 333 416 553 219 130 707 238 540 95 973 926 372 904 684 658 307 308 727 134 615 982 57 210 18 931 847 93 583 67 510 500 747 714 703 260 579 268 719 539 333 37 202 58 107 9 705 740 904 170 441 109 596 889 636 492 3 507 405 485 159 668 560 939 514 712 922 209 533 471 816 745 419 737 883 951 600 575 298 759 686 677 400 264 55 724 573 931 752 822 401 475 278 844 523 76 855 917 722 505 834 187 418 765 748 458 304 846 505 976 173 872 399 917 936 114 245 873 28 419 928 541 261 452 331 761 272 562 646 232 667 901 295 709 324 441 879 646 2 956 651 660 502 35 395 425 968 334 244 21 759 227 707 693 35 227 233 253 596 754 1 793 196 992 900 931 940 8 565 359 691 981 515 443 885 583 89 326 589 373 951 601 211 510 804 931 910 572 853 449 11 149 384 763 643 592 950 209 41 853 300 580 437 975 869 929 583 866 46 911 323 796 775 938 896 208 980 322 147 663 266 839 831 159 450 425 743 104 949 377 865 877 423 265 88 766 665 4 513 467 747 946 768 422 272 986 160 431 116 680 401 753 767 459 574 763 822 959 617 274 409 213 950 120 433 127 535 128 697 674 481 226 921 442 477 43 179 839 654 581 755 392 123 369 912 275 421 961 880 867 959 876 881 530 517 27 41 563 570 190 775 713 219 868 793 134 248 670 29 735 809 395 7 684 800 943 485 108 432 140 116 658 773 108 738 249 377 703 191 624 837 908 113 531 694 66 260 124 194 309 10 464 433 514 412 945 843 467 414 438 875 540 327 262 629 702 444 176 8 887 387 189 68 206 710 988 416 917 739 620 950 127 281 561 514 750 259 277 212 984 88 554 966 203 7 415 960 658 174 735 647 6 479 604 199 234 545 528 247 704 447 489 993 439 413 518 302 398 485 36 508 736 387 354 66 765 689 81 109 39 981 368 364 79 385 977 36 286 295 20 817 781 204 682 544 395 782 701 349 757 81 113 160 7 117 980 931 878 530 490 366 250 575 863 909 130 630 87 533 567 115 236 161 582 272 702 835 952 865 260 873 697 648 994 5 830 277 148 662 55 422 983 196 41 498 72 630 494 324 757 38 682 863 63 467 942 233 295 687 739 825 263 592 470 143 601 806 976 777 703 142 745 826 541 601 899 1000 843 899 607 737 935 779 742 961 146 290 590 763 985 351 760 585 157 820 707 265 429 678 512 664 888 284 771 120 331 612 442 96 330 217 296 482 498 441 270 903 786 532 990 876 518 494 519 841 435 73 550 477 73 984 217 692 426 821 713 17 712 84 44 816 669 985 73 945 35 439 997 956 521 239 828 165 473 709 18 43 546 452 179 176 20 879 689 917 968 190 474 131 357 709 239 703 505 851 499 331 621 338 865 527 763 860 1000 921 278 624 678 639 838 571 942 937 173 122 730 539 12 890 584 59 865 449 808 17 845 171 597 554 515 699 172 507 428 983 111 432 673 595 891 225 449 77 825 21 599 350 16 897 801 634 810 502 265 249 183 591 219 336 691 103 331 779 377 704 254 993 188 845 457 765 147 261 67 605 61 828 19 377 536 264 409 425 769 85 739 884 896 133 136 358 261 81 18 698 678 493 109 238 873 496 550 274 387 726 751 725 713 474 566 146 472 665 589 967 592 233 860 877 726 953 762 118 167 457 775 208 513 408 799 781 702 947 537 992 163 316 68 14 3 879 670 236 989 95 203 881 896 561 171 892 64 6 593 669 455 288 145 789 161 382 734 722 363 13 185 156 532 360 627 363 306 263 478 600 22 372 693 800 362 573 781 246 538 137 764 622 536 143 820 907 434 463 525 631 776 756 271 10 947 556 791 446 647 795 407 738 205 974 492 628 689 473 798 764 721 346 18 905 588 132 624 552 750 572 201 661 802 299 633 551 659 77 495 813 230 552 308 266 441 569 144 174 422 444 90 191 639 150 723 922 208 995 738 736 654 233 347 731 963 234 792 449 551 490 320 135 971 634 505 922 263 145 679 728 347 355 915 891 504 685 863 482 748 953 197 387 670 247 561 111 441 779 488 770 225 731 410 481 459 719 744 570 918 185 324 706 511 909 774 366 725 700 38 345 934 119 439 121 723 845 423 405 745 2 967 937 246 25 647 463 242 737 673 556 831 579 673 482 50 100 910 621 802 757 221 279 137 429 830 920 389 440 252 590 771 26 930 263 395 299 761 825 815 733 27 287 542 257 251 561 176 611 304 472 241 474 527 614 173 48 839 178 672 27 562 349 363 288 602 763 171 974 438 67 57 121 923 278 546 502 712 242 578 570 861 260 797 389 627 49 186 15 131 16 154 217 612 270 611 736 120 950 39 399 396 932 317 115 933 278 600 342 288 656 874 156 948 556 447 635 618 800 598 1000 734 93 36 580 45 271 921 86 470 413 406 216 538 502 735 400 655 910 989 153 247 367 764 618 256 440 489 184 679 24 702 221 660 710 859 121 325 79 594 360 179 671 494 226 331 224 7 442 663 665 53 76 290 258 189 708 59 366 317 641 231 328 476 593 727 411 45 849 494 692 778 217 901 423 919 729 763 319 434 19 293 527 109 354 931 581 109 89 964 18 524 733 70 72 644 713 324 549 451 591 964 954 665 184 933 636 919 325 308 427 235 488 790 253 805 476 207 593 333 638 353 613 396 231 623 315 768 200 870 784 815 163 242 751 28 885 187 271 912 635 501 783 498 101 970 12 44 882 254 736 646 278 596 850 961 128 847 890 48 493 6 267 803 713 919 724 203 159 735 554 553 204 263 136 92 889 698 134 148 738 781 627 503 671 746 377 941 218 92 233 443 758 895 731 828 528 322 42 321 772 534 417 723 184 710 790 44 500 278 612 120 691 604 576 109 417 412 845 401 817 506 54 560 443 525 983 283 7 183 571 301 309 291 384 131 896 626 57 352 825 323 30 865 27 654 139 14 386 858 959 55 756 964 812 120 824 387 703 431 617 854 640 591 459 852 805 724 725 887 260 27 399 907 206 273 219 798 565 47 289 890 348 711 267 73 385 839 194 969 387 603 666 735 697 96 427 307 852 616 469 837 414 621 518 272 127 812 659 394 209 953 778 600 331 31 756 518 720 417 121 905 548 19 166 766 258 137 495 371 315 336 799 801 153 531 336 82 75 779 266 487 802 895 993 856 570 656 755 889 837 906 227 388 41 126 155 504 823 228 558 618 30 921 409 851 889 687 899 566 791 523 649 959 153 895 520 374 8 785 843 146 485 695 166 744 457 337 256 307 179 493 783 436 339 916 253 211 703 400 468 334 661 830 490 482 917 376 910 749 592 673 1 857 543 689 623 244 948 494 545 29 149 713 65 497 406 79 777 938 46 420 380 411 952 876 726 386 894 624 655 794 800 260 479 358 82 108 497 431 215 82 588 287 310 42 419 245 281 700 265 845 553 577 633 116 953 392 369 368 513 281 483 808 688 213 481 152 314 897 548 764 537 402 673 608 828 226 226 2 695 569 729 927 668 894 582 972 759 267 841 562 703 808 852 28 84 536 737 360 914 414 257 40 188 124 427 555 891 971 124 978 702 653 39 476 877 921 288 301 575 731 437 661 708 323 280 704 912 941 414 861 266 119 354 417 85 548 763 190 880 348 613 873 75 867 990 525 466 765 683 72 317 278 650 21 933 627 39 782 632 76 215 878 479 961 313 130 129 431 808 330 374 623 369 173 824 128 49 786 356 995 331 429 139 606 763 368 436 825 478 793 368 412 305 322 598 446 510 121 435 522 15 388 242 254 555 635 71 499 319 926 461 856 377 852 902 293 8 191 15 863 94 76 835 402 941 939 950 870 938 1000 285 224 820 425 356 304 240 938 238 923 918 116 635 118 871 232 69 831 397 186 93 888 620 159 596 383 199 550 943 558 51 795 110 662 407 544 8 611 317 279 788 660 700 80 384 649 831 789 154 322 265 932 247 265 955 811 338 75 388 929 172 877 390 347 306 491 488 299 427 994 798 311 786 611 605 211 731 925 231 897 758 700 697 149 985 9 973 646 518 70 645 692 930 55 996 272 965 943 582 680 12 763 840 20 85 507 660 784 744 338 741 684 63 759 864 639 552 289 930 748 976 720 220 819 676 730 971 161 916 738 903 698 674 693 248 273 290 482 643 681 870 445 163 869 714 414 306 815 50 130 672 125 26 615 428 74 413 852 849 421 812 354 665 326 634 287 315 374 377 874 927 735 663 33 142 271 309 312 609 412 372 958 290 723 366 510 757 387 883 193 448 119 279 398 559 406 548 239 302 638 928 856 758 991 841 260 525 810 554 157 287 402 614 540 292 355 83 180 200 129 63 47 990 878 236 398 376 211 544 238 658 342 506 370 907 632 32 264 964 269 487 415 523 730 299 344 532 882 466 999 478 436 929 275 484 34 21 384 40 731 452 968 669 616 754 600 884 633 712 956 525 174 170 243 210 142 309 815 23 10 828 678 363 822 629 241 847 495 840 554 237 33 300 21 174 358 296 239 422 535 382 176 610 695 209 257 156 646 256 736 138 572 925 494 184 117 398 341 945 775 206 210 224 344 648 482 814 641 940 439 164 696 498 191 467 405 57 181 27 557 696 43 939 42 889 332 183 564 439 47 749 773 123 58 286 311 797 457 877 165 338 797 376 276 566 971 896 539 501 99 375 361 140 916 924 110 139 183 259 702 630 221 31 378 579 499 295 35 124 74 872 188 356 693 495 240 655 765 260 654 130 285 515 355 621 692 591 714 213 783 725 587 152 171 235 292 789 250 709 880 868 723 81 567 320 908 23 150 745 95 205 142 175 124 813 363 946 171 993 607 295 213 229 151 535 117 709 220 464 261 951 526 299 815 955 739 446 737 804 396 132 348 288 817 119 641 322 56 440 322 561 294 660 724 111 952 907 554 777 104 263 54 406 558 745 809 788 357 483 249 319 200 639 288 961 247 204 505 581 973 772 960 154 123 471 642 258 931 163 43 44 444 526 687 522 626 585 547 697 328 649 669 656 241 803 220 542 187 148 84 641 46 759 12 546 613 518 564 784 383 991 522 712 337 321 388 229 227 168 238 314 30 96 79 565 955 253 223 142 323 723 307 149 850 238 949 157 158 361 788 614 246 284 319 993 367 859 942 216 310 75 219 779 699 360 711 270 733 571 313 497 840 919 466 911 540 638 146 478 412 597 502 333 394 883 842 350 412 956 318 277 426 738 193 413 443 823 37 890 530 915 29 124 527 1000 83 823 676 650 150 633 739 338 952 401 536 927 97 932 400 278 391 43 79 317 47 330 3 739 519 25 407 90 329 936 264 904 198 461 7 640 379 651 278 82 743 202 290 139 481 575 827 518 150 715 634 803 8 575 356 851 337 808 28 787 446 769 557 765 700 76 602 723 450 924 422 600 379 693 564 367 789 260 648 116 728 763 295 893 755 631 993 605 491 537 695 756 41 632 387 401 974 729 508 445 78 882 78 356 393 314 737 214 503 413 604 741 556 36 196 954 323 657 400 937 132 339 561 24 181 187 142 923 967 632 30 985 808 951 545 609 641 442 635 349 135 570 69 784 466 655 449 547 180 854 599 761 119 85 305 956 119 215 893 403 698 509 466 522 66 197 596 372 421 504 219 480 764 374 953 277 710 137 557 353 302 447 182 394 494 713 23 241 690 419 824 966 136 880 968 752 765 273 978 369 678 930 15 591 947 635 105 151 679 207 866 504 2 130 1000 434 133 339 580 213 633 7 226 280 465 89 182 311 499 541 54 529 471 200 496 153 252 295 584 576 666 472 752 649 81 727 256 376 690 759 70 409 959 661 707 213 867 480 3 886 200 62 133 772 361 575 626 665 752 213 722 528 987 836 142 135 17 642 783 726 356 402 682 877 441 743 303 91 253 483 388 375 190 388 226 458 118 562 615 814 450 607 566 943 283 309 939 113 473 717 457 478 804 327 625 370 719 154 53 671 188 300 962 426 535 635 264 4 762 982 189 307 751 600 482 900 944 888 988 818 499 800 129 967 22 646 501 342 533 827 313 745 248 298 20 55 577 367 240 513 143 581 562 981 640 612 440 503 702 835 774 223 875 491 515 172 1 911 287 54 572 391 835 923 822 981 781 62 786 634 632 261 215 186 801 134 137 682 959 536 936 234 184 900 293 916 362 697 119 490 528 383 462 685 894 80 547 280 376 744 593 490 108 909 739 28 27 454 40 366 159 314 262 377 844 583 505 665 139 808 284 683 269 6 951 863 246 919 761 812 916 610 522 876 807 129 777 175 855 513 930 198 152 273 432 832 375 52 106 449 939 404 102 610 290 115 5 671 567 139 507 57 647 191 696 618 896 962 354 864 170 330 638 598 337 419 671 21 74 286 786 118 220 546 564 94 346 413 181 68 3 96 497 108 7 237 843 227 457 548 995 94 750 34 987 317 221 147 273 53 81 700 172 831 634 907 633 135 339 559 307 380 154 799 529 337 807 481 245 759 94 575 512 893 176 242 525 106 628 856 262 459 702 790 137 805 933 459 129 749 997 110 868 394 43 18 360 103 608 192 84 714 486 879 666 171 544 665 538 544 342 26 81 992 668 219 405 42 662 835 520 452 887 927 388 818 7 810 619 511 450 211 514 324 45 692 514 818 86 683 26 863 710 644 576 735 938 816 464 398 152 373 872 639 865 915 864 704 523 758 124 243 245 858 290 44 144 461 507 100 741 431 715 913 160 512 41 329 994 418 337 424 865 794 500 55 187 284 634 768 802 23 487 54 977 371 34 956 985 330 450 232 819 417 938 52 255 141 501 727 604 941 885 481 540 879 745 359 871 993 427 361 938 883 195 378 954 173 827 831 159 785 189 92 321 76 631 384 172 896 272 523 493 82 239 317 344 489 957 912 722 600 538 442 539 715 745 306 929 335 649 423 308 809 404 236 78 577 640 31 743 617 549 677 396 998 557 514 874 291 281 282 994 342 802 497 1 289 146 361 720 776 604 462 928 411 553 810 607 304 23 892 766 942 739 586 998 979 590 48 327 592 860 222 642 681 597 845 96 552 579 318 804 371 770 938 366 834 942 23 47 426 567 821 841 582 323 493 818 636 382 539 313 122 516 848 953 984 239 856 63 322 918 596 62 629 844 249 15 488 487 307 621 560 367 735 423 991 550 811 204 454 518 216 361 858 700 582 755 608 671 894 440 46 32 657 854 512 914 42 915 584 125 952 384 465 954 654 232 706 367 868 454 433 571 298 176 959 288 140 382 584 815 750 293 276 847 691 129 91 150 73 568 334 168 692 125 463 648 82 327 750 929 406 151 840 709 837 10 862 918 647 654 466 417 188 600 944 856 95 347 184 581 201 792 10 529 308 202 38 511 273 634 954 364 253 891 433 256 937 563 725 401 934 860 984 618 396 145 678 994 785 575 884 533 746 370 164 346 744 691 847 225 747 271 569 701 277 546 462 828 56 582 649 864 637 102 192 419 516 160 710 195 734 343 321 179 695 661 669 379 718 726 535 188 271 461 773 828 741 842 200 486 809 460 141 424 956 767 240 693 690 411 688 410 554 408 651 752 522 837 401 354 261 530 852 960 125 425 448 863 749 665 328 807 737 861 738 680 280 153 113 31 147 760 468 514 424 191 917 146 694 431 51 210 97 557 407 22 310 772 229 246 810 860 247 637 1 4 383 970 60 799 365 870 781 107 236 819 932 624 726 761 758 999 406 97 106 384 215 961 424 112 323 544 334 234 438 665 698 880 53 579 903 121 585 334 371 234 288 580 515 660 320 196 661 271 616 64 291 516 153 24 264 225 757 231 882 805 527 642 613 733 703 960 696 98 241 650 753 45 156 540 110 595 792 328 584 907 942 754 551 131 628 932 202 990 959 692 778 826 994 368 847 405 924 306 568 46 859 369 237 851 732 513 445 764 583 808 615 993 944 659 457 395 426 78 856 719 142 680 927 467 954 954 639 71 755 681 885 43 711 575 874 691 667 969 805 747 980 493 403 161 649 717 896 895 501 396 866 877 392 125 235 758 238 234 210 91 126 146 570 1000 884 852 242 881 178 706 300 988 174 509 553 881 980 870 252 694 597 371 952 699 326 990 629 880 528 533 762 711 966 841 475 95 313 995 802 637 461 499 498 651 682 575 33 668 6 946 609 989 962 882 852 729 429 19 124 756 445 566 376 314 899 342 61 429 984 315 512 20 805 277 524 789 214 618 940 49 853 195 722 122 938 615 908 674 679 319 899 824 503 220 72 865 573 11 768 842 358 112 810 73 630 662 159 938 148 558 38 86 152 361 503 300 215 365 894 284 724 971 369 932 652 109 166 640 608 749 618 224 433 619 915 406 735 637 387 272 663 572 212 829 776 868 310 529 498 244 584 822 661 991 87 174 699 140 499 186 961 30 923 437 41 445 8 67 566 626 969 307 209 358 184 917 769 618 259 110 267 479 480 755 843 5 717 941 826 601 86 5 129 993 568 589 321 290 327 834 815 944 356 736 569 427 828 700 760 318 770 520 158 886 579 810 764 317 268 929 125 617 382 495 863 806 120 690 426 104 496 844 298 187 165 504 368 719 209 863 327 976 879 255 396 325 981 862 215 795 871 285 372 265 865 603 51 547 634 526 666 183 733 736 258 672 425 263 914 780 388 973 961 842 356 144 530 107 293 586 819 884 365 694 730 785 767 394 987 954 754 571 254 957 400 717 700 441 363 831 223 376 513 137 935 442 589 284 322 760 924 125 398 597 128 432 619 206 21 797 365 433 866 744 396 841 435 240 242 434 490 125 82 461 877 352 708 547 624 125 69 270 343 950 786 737 193 672 914 727 505 887 274 167 409 139 125 363 235 610 829 498 726 223 556 858 153 925 781 864 540 641 374 955 514 200 342 76 47 332 317 28 983 834 365 844 104 141 902 901 746 735 334 804 171 330 701 733 14 189 19 611 294 657 188 921 373 321 450 22 761 181 800 673 982 94 705 926 903 256 526 386 796 403 266 578 125 490 505 783 995 367 460 521 593 345 685 408 799 219 491 763 456 589 375 157 997 425 653 939 941 4 127 797 220 23 157 250 499 955 688 463 214 366 282 434 245 582 448 107 182 322 510 10 143 429 323 906 606 420 68 649 462 227 951 924 401 943 196 97 244 580 772 171 340 38 166 645 387 87 865 868 946 549 678 369 616 805 690 933 395 120 719 494 557 620 386 322 7 117 867 355 548 133 761 314 437 868 290 325 964 256 843 579 816 21 32 743 667 887 269 321 611 80 839 340 377 461 908 421 173 735 618 490 160 700 960 711 893 229 762 438 794 724 447 241 466 175 816 806 530 164 907 906 110 844 923 31 159 469 10 663 347 321 394 349 326 283 824 277 535 701 693 825 541 531 726 523 953 404 335 424 471 515 953 132 905 602 221 745 55 516 927 975 426 86 588 233 644 395 86 916 733 609 766 477 458 945 331 863 450 654 842 694 526 84 722 911 74 426 580 468 665 149 765 972 310 571 100 224 895 73 827 403 6 361 42 753 788 79 662 169 39 950 866 110 213 393 131 339 441 216 54 559 936 780 526 244 579 439 123 582 916 775 828 359 880 738 27 961 233 593 950 997 933 790 225 962 136 716 177 196 54 152 116 873 295 75 255 654 469 139 773 765 705 762 5 208 923 70 298 857 715 953 897 248 787 554 424 353 279 143 38 164 500 352 343 313 816 832 260 879 383 130 981 472 412 662 111 208 794 405 527 979 561 890 302 629 324 469 35 52 477 332 55 900 117 864 433 204 541 734 282 195 665 112 609 227 477 585 272 556 466 90 601 663 439 619 696 791 379 610 834 827 754 447 292 317 322 572 171 949 828 376 877 618 300 876 930 848 894 509 728 540 260 403 800 814 49 833 93 245 165 206 190 84 848 828 401 731 681 159 895 850 333 173 334 243 628 655 948 221 370 867 697 543 256 256 867 537 404 228 525 378 2 686 795 634 311 543 332 880 608 699 262 388 99 940 509 934 99 244 269 296 956 967 212 521 710 962 796 571 119 34 920 370 950 180 28 865 40 360 569 520 788 401 572 818 595 812 440 498 336 353 155 456 492 895 762 924 456 653 876 430 712 755 915 825 925 882 14 25 595 802 67 921 223 470 721 149 980 989 714 585 605 244 392 819 708 564 387 771 462 957 907 869 473 793 670 423 677 531 624 960 370 76 502 732 253 452 555 930 503 99 292 216 93 194 68 758 210 978 119 832 553 368 640 514 525 999 511 516 859 580 303 138 797 434 569 883 897 467 93 367 249 337 599 357 961 945 738 344 222 820 302 634 799 746 536 575 112 641 752 65 164 508 187 719 854 747 742 521 23 421 951 656 600 845 101 459 484 28 559 85 568 203 730 152 817 517 920 62 804 171 989 427 622 715 140 213 307 944 908 138 941 202 660 811 919 256 210 249 676 746 662 124 166 689 826 995 808 260 758 852 181 450 434 923 232 183 927 877 104 384 558 142 697 31 888 922 930 57 409 832 558 128 750 826 110 758 757 579 414 425 665 691 652 521 852 315 468 281 367 422 386 100 676 640 356 642 512 964 657 562 289 706 371 741 720 682 355 579 2 910 803 700 146 407 301 705 247 109 957 973 67 463 954 63 335 322 610 605 362 896 184 509 691 722 852 808 508 784 110 583 408 484 822 678 416 199 946 735 99 202 844 998 778 92 816 122 160 676 857 335 530 514 864 183 59 429 642 240 588 748 291 251 903 596 638 159 542 155 794 992 605 735 857 869 47 305 728 682 81 888 529 245 535 778 1 536 309 929 320 996 16 141 388 2 277 967 7 948 490 521 396 412 86 523 196 110 385 366 419 158 235 502 807 353 583 638 835 30 619 186 751 551 215 965 829 675 416 659 832 634 967 626 416 908 911 303 670 162 267 878 630 430 446 844 326 812 792 964 232 944 273 734 948 249 426 638 162 578 875 205 572 868 99 845 968 86 429 787 481 247 414 37 840 106 355 230 745 707 561 247 820 991 781 635 263 17 415 437 35 406 680 959 981 874 790 659 778 269 129 546 428 288 656 527 237 642 657 654 488 986 396 192 684 760 335 615 118 988 154 623 473 440 464 451 979 265 580 723 36 876 789 509 274 345 951 880 321 670 529 545 616 327 620 226 25 177 551 671 888 985 696 298 168 971 29 88 977 777 113 436 327 411 561 542 845 447 976 997 210 891 529 391 315 225 477 449 148 49 323 378 464 986 752 653 8 846 908 927 110 765 985 655 157 677 68 644 582 454 410 652 182 180 439 134 50 591 808 275 137 688 29 174 970 895 151 431 382 579 814 597 527 855 353 676 261 132 908 299 238 283 789 377 958 713 293 65 184 179 691 277 991 643 588 44 51 972 501 512 811 122 230 627 568 948 482 815 875 887 96 437 336 591 651 818 395 739 730 592 899 495 484 672 797 251 302 386 10 779 211 329 260 56 140 669 25 935 826 192 271 774 911 744 582 169 813 94 688 69 47 2 485 178 257 855 52 479 90 322 992 58 947 993 471 862 247 286 627 178 400 543 705 637 100 235 19 745 182 632 264 977 927 103 698 480 466 517 177 989 336 527 448 989 694 302 792 791 364 559 665 349 909 660 70 811 895 643 960 565 76 835 886 307 658 936 199 463 402 78 814 357 178 476 963 156 323 86 278 256 250 477 465 766 796 528 461 193 467 397 329 253 203 480 987 395 124 792 850 286 331 335 967 499 631 5 880 307 779 308 491 319 114 800 303 313 520 20 357 389 644 660 29 445 669 664 909 299 154 545 676 390 865 135 928 637 821 326 178 969 572 722 681 432 600 797 957 172 617 62 597 466 737 37 342 463 744 237 232 875 683 133 853 768 369 597 249 499 613 520 294 462 334 957 552 321 15 196 876 554 264 82 89 751 227 54 169 512 946 284 55 486 881 114 509 315 995 356 37 149 397 101 895 413 84 823 819 696 381 822 335 699 709 224 327 561 900 147 216 691 70 890 683 424 70 759 94 898 937 767 717 598 438 833 896 883 311 283 764 449 153 330 310 188 931 667 327 501 968 143 547 621 138 236 530 999 821 350 528 552 764 29 648 300 449 839 875 340 625 230 551 647 123 404 642 654 263 160 983 41 843 947 42 351 16 869 616 108 852 794 172 181 845 553 827 850 339 587 28 802 2 161 319 516 574 160 299 73 807 550 302 668 726 835 669 260 334 748 931 565 694 512 887 599 653 518 295 67 804 168 22 954 146 941 978 953 130 492 877 684 284 557 870 70 843 460 284 791 576 46 283 75 935 221 345 625 434 283 683 827 863 270 179 523 773 937 94 184 425 110 785 266 33 660 516 166 226 871 50 481 637 678 940 816 200 340 848 172 472 463 400 721 133 717 379 674 663 893 325 426 3 283 426 857 582 979 107 266 774 322 265 201 106 206 320 693 620 572 697 840 484 186 558 666 132 810 779 499 360 653 407 764 303 996 168 902 339 530 991 938 458 182 399 48 893 551 429 179 17 737 658 165 528 846 5 975 334 161 711 697 153 31 792 50 707 610 894 656 232 858 73 288 651 575 425 402 154 189 884 801 647 183 848 624 650 497 78 218 128 917 171 122 777 439 252 774 909 801 903 571 441 212 167 287 507 674 128 425 19 872 840 58 11 179 594 556 609 215 803 885 309 188 20 598 429 362 980 573 283 246 601 580 587 319 302 351 3 108 756 966 607 248 471 346 514 587 193 850 235 827 60 73 162 809 677 868 815 729 889 267 478 748 427 667 575 191 958 953 96 3 491 828 5 148 273 393 709 340 652 638 83 436 430 680 483 151 789 547 631 545 655 850 131 484 216 196 603 845 878 18 653 213 84 858 135 579 131 696 675 829 397 244 341 255 305 8 444 853 647 314 466 635 989 39 345 136 345 441 456 117 633 456 938 257 506 104 378 309 399 183 520 434 674 605 744 285 300 10 248 570 313 53 751 336 173 637 896 351 288 126 115 749 633 369 859 693 362 876 822 136 742 800 491 647 391 864 312 24 887 662 500 160 605 541 625 498 538 594 254 307 625 68 703 205 111 717 676 601 256 344 880 305 949 593 83 786 111 646 182 898 227 195 321 34 434 43 520 752 687 614 424 717 749 268 54 41 212 341 132 185 911 918 540 701 745 161 68 263 177 182 618 788 955 654 981 677 894 457 917 262 761 729 677 780 135 130 716 454 187 491 882 870 536 421 52 372 687 923 466 232 377 303 190 482 305 130 196 447 242 990 916 161 349 247 453 161 664 389 763 563 171 333 664 157 591 389 170 609 665 177 666 850 216 696 384 437 335 259 583 661 655 581 6 874 804 268 902 327 413 308 69 580 304 530 167 203 547 467 717 894 648 520 296 570 565 69 188 814 518 353 97 3 584 932 540 709 917 678 459 636 172 412 278 207 823 78 705 587 916 712 933 793 55 795 54 933 297 798 107 607 943 70 843 376 686 26 908 576 216 247 803 557 69 94 137 276 792 46 880 569 786 143 999 920 497 826 322 960 462 804 428 337 537 695 295 335 243 460 979 485 939 749 330 701 342 680 428 112 344 710 145 331 95 102 460 8 922 529 122 610 547 499 681 869 557 772 328 48 40 66 659 58 941 350 525 262 135 499 391 270 752 369 148 885 81 817 525 526 86 712 304 184 614 911 799 840 69 602 959 61 498 494 735 334 958 691 545 886 837 804 40 113 260 571 439 552 145 163 168 305 707 680 576 86 423 972 215 579 752 77 602 223 705 364 781 888 964 201 843 565 581 587 541 983 809 236 223 804 907 882 912 890 938 95 722 980 294 710 880 852 805 894 89 243 930 829 285 689 944 310 6 284 578 34 610 613 922 323 768 764 924 855 717 128 619 451 607 933 538 442 479 653 191 527 511 79 820 806 202 473 567 871 111 603 2 642 975 105 554 832 244 144 526 842 871 319 863 419 496 944 284 624 138 261 467 572 380 119 419 80 714 686 224 721 188 497 641 942 236 578 858 878 6 342 621 802 37 145 526 901 509 583 935 537 325 651 228 177 83 455 918 546 516 474 714 649 297 4 703 248 436 492 152 610 669 541 929 939 873 953 923 496 500 418 420 204 338 923 104 533 502 620 560 720 641 853 864 255 943 700 866 222 63 63 659 467 758 446 71 944 846 257 711 954 660 679 869 777 392 417 139 771 912 970 364 387 227 750 345 520 675 185 582 296 371 413 251 129 186 801 229 225 527 202 486 306 371 347 873 428 268 930 559 80 326 410 319 559 70 202 77 334 777 925 886 168 631 361 260 41 663 934 440 432 220 795 515 948 459 824 236 526 258 870 752 641 490 639 182 55 920 585 562 198 546 305 110 192 52 496 725 119 587 628 242 545 579 182 270 811 232 510 858 89 571 240 712 95 704 330 102 688 734 94 828 513 163 779 973 635 616 956 778 836 261 502 812 519 223 699 764 150 209 612 962 983 978 861 84 424 774 335 376 772 181 323 632 526 698 157 517 36 837 976 229 439 131 911 279 759 396 525 740 655 957 141 298 985 959 889 684 173 728 931 845 420 710 661 259 541 396 305 615 271 648 759 444 779 216 430 952 841 342 612 91 172 778 474 269 791 85 12 507 331 147 680 975 976 734 354 739 789 148 380 603 115 739 483 186 904 942 198 417 233 991 441 13 833 249 404 224 148 688 929 371 722 596 228 840 269 341 342 802 347 632 527 450 681 649 342 865 906 583 518 804 803 461 809 90 425 118 221 75 180 645 744 511 182 697 434 763 843 757 310 207 418 847 10 26 558 829 943 178 124 620 227 130 481 482 661 972 43 366 194 293 240 436 329 697 462 382 224 347 53 82 853 672 950 379 448 699 398 337 681 545 41 777 766 717 273 244 51 638 433 992 62 485 162 874 402 89 515 155 349 417 154 49 855 250 259 521 269 584 717 970 699 31 786 232 664 917 257 964 958 637 172 1 334 851 374 182 633 27 828 852 81 509 580 718 738 512 860 484 120 173 275 459 492 888 746 147 969 56 485 371 35 311 723 703 378 775 122 756 81 4 22 937 922 599 969 824 580 483 69 439 354 720 137 137 795 305 509 625 616 649 620 505 607 689 314 903 340 609 568 486 75 988 156 154 618 663 975 447 159 835 442 825 979 541 114 656 74 316 263 96 435 587 345 358 669 366 419 383 15 174 705 64 416 825 31 411 834 536 314 806 124 997 810 809 523 904 93 745 472 330 737 349 670 623 900 773 937 91 108 213 590 606 927 31 636 400 479 943 528 960 749 484 334 755 582 371 342 50 39 37 174 428 713 675 443 477 565 918 879 59 766 464 983 949 548 603 379 827 99 158 563 471 393 461 116 275 854 236 215 615 613 841 815 515 359 918 827 84 831 277 256 215 583 91 514 331 266 472 208 540 702 461 341 158 304 40 836 612 698 939 250 509 559 112 424 886 152 985 556 351 57 292 62 391 188 231 216 90 376 298 206 187 575 327 145 478 40 313 985 70 427 654 407 693 217 843 341 535 305 148 231 52 932 70 687 376 458 732 341 911 759 914 969 862 31 77 615 605 512 286 439 164 382 111 18 657 335 326 714 679 710 125 190 848 78 340 754 449 837 670 55 392 277 275 790 825 356 31 105 489 59 319 310 123 116 663 49 411 755 118 493 138 751 677 876 709 480 517 351 568 897 992 286 416 431 399 300 414 752 75 149 393 198 60 879 298 437 290 467 540 379 936 987 342 473 403 748 564 865 582 215 147 685 995 480 57 440 992 248 293 987 569 606 163 513 156 953 906 891 991 224 462 720 293 577 321 698 769 64 600 800 609 20 521 449 641 608 185 678 933 231 36 403 896 309 944 879 997 58 824 803 389 317 335 172 519 240 337 635 152 213 914 803 238 791 451 794 845 32 987 611 809 635 907 777 698 839 620 929 199 381 640 322 44 795 512 621 263 916 14 504 393 264 93 795 1 605 213 459 375 493 281 923 749 805 289 852 746 404 787 381 474 619 899 790 690 568 950 259 301 714 432 361 948 441 687 667 164 256 44 993 768 360 545 678 29 337 680 382 225 528 870 340 560 446 383 304 496 935 483 120 926 50 443 5 109 183 780 325 661 754 102 265 564 77 42 771 375 894 862 76 754 787 488 108 634 653 534 729 868 720 576 971 63 734 638 177 724 456 710 920 611 45 817 902 556 297 969 994 31 532 798 751 865 138 969 519 649 956 459 855 1 624 652 300 163 211 631 223 890 910 684 18 777 303 181 481 19 522 191 456 711 337 996 473 705 237 779 107 789 934 995 545 701 416 195 28 422 620 181 273 694 434 193 890 671 774 213 394 591 834 973 256 961 684 660 495 201 45 80 389 83 321 584 169 164 783 519 209 24 387 140 862 550 895 293 514 506 42 111 487 735 117 962 106 217 962 452 698 689 646 702 609 571 654 830 2 876 961 583 93 553 370 478 386 289 950 697 420 391 896 520 414 203 459 476 791 224 205 204 795 639 994 712 915 843 659 687 360 469 144 578 571 526 746 513 27 55 799 976 641 698 925 152 335 536 202 526 796 981 873 290 888 659 77 475 127 166 168 420 117 184 617 758 667 593 142 646 511 506 257 367 271 217 966 542 199 159 910 990 193 282 232 614 287 590 819 47 862 581 669 940 93 597 530 180 363 761 148 946 288 441 739 517 674 86 836 551 625 37 979 112 188 842 634 801 492 800 774 516 804 452 648 455 872 312 233 16 985 43 874 112 696 21 625 337 600 875 773 201 336 550 828 89 546 134 246 385 190 467 895 80 718 572 657 906 156 518 9 872 828 444 116 774 961 38 104 996 216 264 246 937 302 337 912 902 127 745 772 26 64 825 318 974 80 406 928 44 288 811 717 400 714 102 842 749 565 448 412 211 656 710 495 330 686 957 900 691 964 409 595 381 287 376 833 731 596 466 126 781 222 902 125 277 429 828 821 198 593 83 38 100 615 891 911 417 990 526 244 894 467 526 659 491 340 978 459 817 253 209 625 626 196 352 478 70 28 263 956 876 550 142 960 937 560 461 387 820 787 66 364 91 759 153 77 548 638 295 936 319 694 850 594 79 190 948 849 37 573 702 430 727 909 563 603 566 314 2 513 490 922 264 792 699 621 320 770 956 325 678 288 919 115 669 692 698 397 825 457 947 646 832 442 114 806 636 67 563 91 493 498 534 208 387 580 116 175 898 723 640 635 25 437 127 623 740 822 284 110 192 594 356 527 103 140 460 955 352 830 67 893 713 128 972 114 152 857 250 139 558 379 769 362 460 468 427 390 579 516 487 789 255 124 595 491 753 93 185 78 316 542 40 208 941 681 701 387 141 78 598 818 79 287 570 157 806 639 860 768 117 272 307 604 411 52 989 766 769 294 839 869 120 904 522 115 594 808 45 903 24 788 771 78 884 746 624 87 9 807 216 108 105 408 433 111 960 681 975 27 848 679 576 440 471 696 496 933 699 63 234 80 384 977 845 209 232 795 487 692 439 154 885 405 901 255 977 991 575 670 429 280 617 779 399 121 278 915 443 273 893 22 670 977 768 524 268 577 735 619 884 510 561 221 502 480 5 990 613 332 719 819 771 576 91 940 717 663 822 111 831 154 572 367 930 161 232 412 901 808 214 493 298 710 162 484 736 785 530 408 252 679 29 426 828 119 14 135 879 607 148 725 823 505 727 916 520 492 977 929 178 840 317 723 678 121 785 254 778 224 561 54 279 194 113 269 586 9 996 154 776 543 489 237 945 199 706 937 679 138 697 55 937 115 420 250 897 387 33 997 531 753 61 449 538 932 573 174 464 105 260 959 883 891 480 532 30 43 802 718 57 369 157 873 277 814 381 848 304 920 186 834 367 372 893 590 608 236 595 70 362 933 37 295 373 546 326 62 385 158 800 268 485 118 968 520 247 469 243 829 819 217 593 701 912 987 941 44 583 760 647 186 780 151 132 930 547 207 204 716 122 308 342 709 786 216 11 785 659 601 218 696 394 990 51 225 276 378 305 111 767 929 237 785 958 692 805 717 109 134 841 115 789 690 534 180 609 750 676 640 473 971 363 65 164 110 23 283 197 476 109 516 857 581 658 460 411 723 405 190 745 113 854 841 494 158 744 16 190 315 771 247 568 830 986 804 174 982 702 665 57 803 481 608 338 363 242 928 295 65 72 907 109 977 869 200 124 334 527 983 773 22 250 112 371 237 347 129 555 149 926 555 192 993 430 891 1 895 153 593 29 486 881 820 822 563 124 444 621 458 732 29 119 18 142 887 339 400 936 227 367 482 183 422 246 141 562 318 298 861 332 907 109 895 923 781 937 732 637 30 694 501 610 381 79 256 145 502 233 591 358 146 604 748 763 469 292 865 613 361 905 376 508 597 254 44 814 568 333 268 736 819 858 631 646 275 90 343 959 393 255 842 829 1000 862 375 195 311 169 479 82 362 14 463 586 980 228 720 645 439 825 166 580 915 787 757 628 507 274 77 928 935 164 638 510 35 293 343 305 412 676 450 779 882 45 395 413 339 720 491 806 50 263 647 18 531 24 418 442 216 354 444 953 15 770 352 662 993 425 421 725 187 274 687 577 980 313 76 254 919 380 668 455 264 245 654 420 590 68 259 132 750 675 591 425 89 414 616 537 556 808 264 800 424 401 613 938 187 752 643 139 717 822 700 284 669 173 911 604 426 280 262 107 725 537 25 673 225 55 661 447 980 270 936 843 956 511 139 918 206 887 225 560 22 178 446 870 788 575 72 887 816 411 431 236 534 756 406 625 1 959 905 420 97 443 983 63 21 985 607 541 335 75 976 74 268 822 216 24 74 143 524 888 754 197 830 922 896 74 962 667 272 354 218 44 737 449 982 515 133 378 498 827 13 88 205 276 51 682 395 285 291 123 936 332 794 26 485 802 782 68 739 108 916 587 572 81 400 605 222 762 571 589 214 994 375 360 13 825 769 699 141 696 428 57 968 369 776 668 873 184 236 402 103 132 847 608 869 917 922 526 298 787 660 447 584 90 118 466 250 713 242 849 457 740 644 804 538 336 651 21 647 192 480 376 117 169 521 618 502 276 862 248 260 533 107 653 196 496 859 484 711 872 67 890 730 276 108 976 128 528 222 225 655 871 356 680 411 963 583 225 284 621 428 404 195 422 937 1 559 370 320 529 724 206 354 619 543 23 51 451 83 319 953 884 882 620 649 459 676 237 124 735 601 449 42 647 537 461 838 321 429 650 963 311 107 171 662 477 386 698 336 255 732 208 643 632 779 372 461 454 650 7 969 661 648 806 358 859 710 362 322 6 891 326 829 393 118 663 384 246 641 470 442 847 267 984 735 248 839 533 275 208 516 78 85 221 995 75 88 26 252 183 33 722 815 130 464 467 703 244 274 621 943 493 267 41 799 299 589 143 661 374 73 459 54 411 464 827 896 64 636 287 694 613 43 486 595 952 765 154 25 823 966 343 724 932 774 946 818 748 825 281 27 661 425 378 909 153 939 237 658 455 400 148 660 76 634 436 664 41 620 768 690 610 352 923 667 938 134 635 446 536 391 653 167 424 417 745 561 338 596 290 663 935 824 929 421 256 495 713 607 743 649 350 51 635 353 651 331 840 402 513 787 541 972 401 47 859 397 34 606 786 574 698 112 366 945 209 818 335 321 517 486 831 846 80 988 447 683 900 985 756 33 566 740 630 899 996 94 722 968 233 364 655 696 453 420 874 915 827 939 292 203 842 295 60 253 539 545 376 832 263 936 919 253 924 688 976 528 911 1 331 796 37 75 639 911 907 987 307 537 117 562 660 598 663 79 246 934 631 201 944 871 738 949 155 448 779 828 413 628 940 10 729 545 763 154 643 96 326 529 260 747 858 343 493 670 420 207 68 997 702 712 740 630 309 854 897 430 363 839 362 764 918 289 549 840 201 390 288 338 843 573 240 985 55 698 833 64 380 184 189 681 720 762 451 842 452 887 431 447 943 336 793 82 208 38 184 744 334 603 77 247 43 804 819 739 183 982 370 528 85 802 394 266 629 466 616 705 953 680 505 372 379 469 159 28 12 723 990 470 428 581 695 807 244 157 901 590 728 509 108 936 689 382 51 813 861 78 105 156 668 64 467 204 729 699 405 560 197 523 881 559 566 366 332 35 756 161 122 896 130 979 385 96 783 114 939 223 191 939 777 825 691 225 347 406 675 818 736 68 992 869 502 983 968 351 544 922 798 74 629 290 624 125 939 95 880 17 667 587 197 750 684 791 110 857 615 131 253 600 937 467 247 78 836 991 895 116 927 895 159 112 766 649 689 558 998 745 613 47 150 245 680 533 769 851 844 985 41 676 922 957 807 390 931 625 436 615 758 146 921 572 686 866 364 215 677 986 503 721 798 574 727 80 127 994 47 533 42 618 794 272 857 421 474 477 423 750 494 15 211 25 283 445 102 818 601 846 538 45 826 148 950 651 719 284 607 545 753 519 779 78 342 894 33 65 160 175 358 448 109 960 417 168 344 19 366 296 248 626 65 598 477 411 92 659 851 446 771 508 59 118 328 199 758 135 747 657 40 896 404 49 148 574 67 903 352 689 84 118 579 944 232 290 670 865 713 467 467 758 9 588 803 297 76 314 326 574 177 927 483 377 526 788 182 142 478 827 112 549 70 977 277 223 40 961 611 579 907 20 68 911 315 679 890 182 900 492 390 984 928 114 932 801 976 44 25 682 324 742 946 242 331 877 912 443 284 243 433 939 409 533 226 410 976 16 692 173 302 718 853 130 115 709 167 216 166 806 673 832 759 11 600 591 277 884 998 960 970 760 161 786 238 26 812 907 672 690 895 126 986 718 867 807 39 683 728 322 725 84 574 721 937 848 37 995 51 729 485 738 394 794 864 368 663 223 710 88 297 770 360 843 564 444 150 447 235 908 310 755 922 356 322 468 343 851 443 611 634 336 629 208 894 583 331 313 350 898 695 349 942 104 845 853 694 499 260 588 825 806 813 391 940 631 134 66 500 234 723 487 531 36 513 149 494 652 236 437 11 625 283 376 837 607 427 242 800 646 289 428 292 126 205 571 639 880 116 187 735 822 664 377 391 282 307 629 374 969 66 459 91 27 373 253 387 433 80 667 817 32 697 545 414 200 261 710 426 99 249 328 460 869 504 828 171 773 888 665 427 34 326 773 768 799 628 141 754 484 552 567 83 621 979 136 878 233 532 925 15 206 66 817 65 649 605 826 975 849 596 160 473 964 738 822 640 906 287 334 225 927 430 915 874 643 329 775 845 552 275 849 929 268 446 213 124 388 485 456 720 297 624 856 130 79 288 721 590 134 897 640 448 799 560 103 629 273 4 519 256 964 373 520 474 869 742 885 875 110 655 845 978 113 722 517 909 347 517 919 646 905 564 240 662 968 828 411 456 357 436 543 259 424 645 265 400 627 899 382 948 823 334 415 492 823 419 726 315 605 756 800 559 644 643 739 486 345 55 814 211 40 701 942 802 180 766 836 929 26 367 359 126 885 964 173 693 30 233 653 308 737 948 95 837 600 533 37 835 488 681 225 801 310 377 627 385 456 377 186 702 71 12 42 404 185 976 112 710 147 158 905 350 496 418 795 204 637 98 326 817 238 433 599 664 400 527 95 710 325 76 641 585 507 840 505 568 759 224 590 601 563 976 119 631 91 139 707 259 506 1000 944 885 60 777 335 73 591 728 541 727 846 123 194 785 343 225 892 36 862 174 54 119 998 10 887 172 507 323 266 913 348 332 127 389 484 490 454 779 463 856 377 85 549 138 271 432 708 891 353 441 451 546 879 380 83 841 863 936 745 342 675 88 380 176 876 297 754 254 207 923 345 677 844 906 83 791 771 631 67 380 602 596 68 411 379 376 450 865 357 91 215 4 538 724 28 178 818 568 996 549 816 203 791 719 431 164 187 595 875 17 77 35 395 930 678 129 895 441 417 19 397 366 34 321 301 268 437 531 920 63 417 301 492 907 673 332 574 332 714 486 44 422 870 308 876 811 44 684 817 821 572 83 44 619 870 91 187 494 991 128 908 273 488 375 369 404 182 243 843 981 36 800 359 561 111 333 541 251 219 21 194 463 459 415 772 501 633 518 626 400 738 409 470 228 321 600 919 223 109 270 848 497 833 2 996 261 592 663 124 436 434 598 765 852 744 797 341 223 758 612 57 15 758 799 671 724 364 892 460 399 343 703 266 144 352 757 546 772 864 953 60 393 743 914 327 263 354 450 265 478 501 540 880 412 201 552 941 63 314 711 574 51 529 967 896 8 979 780 339 12 561 956 514 487 224 488 27 642 210 411 787 271 999 917 691 30 301 439 784 936 855 660 154 854 525 335 485 53 710 585 576 561 585 964 435 199 794 186 593 940 318 131 49 475 482 174 544 410 96 595 458 920 956 854 427 766 555 248 428 737 304 754 466 782 681 395 143 106 980 75 898 53 609 444 791 603 936 59 359 886 233 947 312 210 790 767 500 211 404 58 697 815 308 664 612 283 426 220 936 450 929 660 619 446 965 145 921 607 146 127 321 328 208 372 746 373 150 415 71 234 631 64 588 362 61 710 420 789 556 171 798 427 570 322 274 526 421 308 543 287 691 822 740 531 918 372 151 27 598 931 231 820 794 32 920 922 874 921 122 101 224 102 366 914 299 230 245 778 895 933 322 841 746 49 900 478 79 782 528 705 122 779 624 426 9 527 176 693 53 30 31 752 338 330 538 496 306 445 226 443 820 65 957 388 642 943 35 851 732 374 676 874 738 239 915 884 110 124 142 420 443 409 537 570 985 245 513 227 364 530 157 349 871 305 826 333 955 886 123 135 452 599 571 987 379 782 10 20 997 945 760 33 901 749 305 743 260 331 427 224 596 917 135 51 193 668 485 130 71 927 327 514 34 898 883 633 914 339 50 797 316 201 705 346 742 316 240 544 392 854 507 20 160 681 648 365 658 310 31 639 12 767 25 16 113 786 215 148 883 652 694 995 56 956 642 33 359 914 218 218 114 248 960 826 622 449 388 494 370 75 438 834 122 277 604 635 766 801 239 274 537 119 680 62 741 135 559 764 790 205 367 608 938 483 543 875 753 980 164 582 431 946 798 595 941 851 825 167 494 586 790 338 948 224 161 72 517 838 953 463 723 85 239 897 636 766 453 352 420 132 645 574 475 116 760 951 2 757 418 108 166 487 462 644 439 809 65 815 565 523 126 378 778 522 650 818 360 364 315 647 226 390 358 618 931 123 380 509 984 837 920 380 381 517 560 392 581 135 682 203 803 657 127 307 866 95 546 551 811 922 96 195 814 695 180 880 522 193 428 897 904 547 617 165 293 593 135 350 37 442 757 142 90 871 431 681 404 205 380 422 208 749 737 464 631 710 721 321 360 957 856 411 312 381 265 215 740 315 251 762 28 58 391 572 287 524 966 411 892 781 736 240 98 607 412 216 298 822 600 15 976 746 953 476 940 425 80 734 242 248 119 979 95 13 564 603 654 541 819 44 632 809 4 412 536 184 897 706 520 578 841 500 369 959 296 278 335 273 730 771 505 181 799 802 130 69 628 699 587 781 878 973 574 279 587 807 976 270 939 767 815 460 580 65 845 78 960 883 706 388 262 810 378 205 233 528 40 814 113 498 93 634 320 598 303 352 165 932 370 714 101 207 396 288 668 883 173 685 688 602 239 193 376 172 852 151 776 272 305 879 504 478 589 818 295 792 953 26 264 133 105 573 632 248 498 905 204 626 726 833 712 449 514 553 346 389 552 785 48 829 680 4 851 460 818 11 17 77 413 355 557 541 977 210 11 940 956 81 952 588 58 652 583 28 418 228 953 76 828 800 290 940 715 834 573 840 149 922 199 641 189 72 668 871 771 490 577 529 497 157 928 67 439 826 156 217 580 156 222 256 250 832 96 785 649 675 741 368 475 337 578 349 345 184 703 179 207 174 681 15 268 131 979 611 869 407 92 756 615 839 254 300 724 470 786 17 753 388 972 71 282 227 740 519 207 696 577 444 616 478 319 343 480 78 335 932 772 338 938 364 341 744 163 203 175 671 628 807 285 555 839 73 644 200 247 920 217 885 543 787 899 670 362 693 894 322 837 305 935 156 265 560 874 222 537 147 24 710 976 231 432 932 466 604 489 157 425 498 345 268 663 646 375 770 733 799 831 34 994 818 556 412 506 687 173 279 32 100 830 838 519 284 973 535 847 318 868 401 753 597 397 654 127 867 361 975 619 54 376 823 582 942 810 261 568 141 398 611 336 468 138 898 203 677 149 741 152 162 485 369 222 658 827 869 515 560 497 486 53 127 420 252 180 281 276 559 311 333 914 525 97 336 25 405 266 37 216 198 58 76 771 896 278 29 932 766 900 653 723 960 10 473 987 983 165 540 852 156 114 565 771 240 358 958 120 955 668 99 937 109 637 222 799 52 229 624 902 155 828 201 474 904 812 127 31 603 331 576 85 897 868 581 311 533 603 158 502 940 232 982 54 537 123 522 639 434 786 619 526 200 425 156 985 823 315 103 43 82 423 390 879 240 82 25 197 649 147 394 367 533 946 842 149 646 504 819 779 244 941 77 926 444 886 703 982 382 275 426 239 821 756 71 500 87 810 866 100 338 456 831 291 708 590 729 115 541 866 273 963 683 895 306 979 585 327 254 801 550 1000 897 50 471 777 507 92 22 392 782 872 176 479 496 23 453 466 335 12 367 427 717 578 795 206 130 86 348 853 551 917 640 243 147 399 365 47 751 159 128 764 197 142 174 212 38 274 115 579 154 543 307 687 114 501 76 155 575 622 516 769 57 405 392 632 57 330 990 892 140 139 749 654 70 656 650 418 591 905 465 906 86 819 308 981 154 830 447 692 397 599 321 164 340 372 432 574 734 775 923 488 41 628 21 418 396 511 720 36 85 260 417 899 229 782 117 782 666 653 318 348 674 251 45 284 288 645 52 251 359 679 160 876 491 58 750 286 537 229 570 194 854 960 52 510 439 304 930 942 936 282 148 562 196 995 882 2 974 405 606 725 843 124 931 574 432 709 959 877 869 251 139 967 694 600 135 757 22 345 254 475 697 86 292 209 364 896 906 327 496 911 847 444 899 449 492 460 304 552 172 251 672 61 841 351 869 997 512 724 91 295 865 157 148 115 929 664 167 658 15 95 204 107 544 151 649 936 267 418 339 278 772 989 102 738 980 912 217 885 37 796 655 970 79 511 646 147 605 238 507 66 569 996 908 951 458 286 913 794 990 312 99 622 300 925 570 551 389 44 842 238 459 142 163 36 871 587 322 850 596 258 173 651 903 877 775 644 74 211 487 297 795 825 238 944 283 589 810 772 819 381 879 716 801 985 828 509 942 859 503 577 517 85 978 220 354 485 825 262 247 765 831 187 710 927 291 188 570 637 812 454 333 205 553 198 814 560 121 715 31 225 818 41 869 193 904 885 708 391 789 721 492 482 379 453 71 998 661 936 943 418 691 971 509 59 992 440 267 180 329 169 679 112 374 48 572 10 111 739 349 713 679 253 290 714 131 496 880 445 451 474 442 208 440 124 364 849 766 40 570 866 850 114 607 556 962 537 31 364 647 412 988 602 567 213 109 783 789 140 439 38 660 361 688 503 455 667 857 545 878 706 775 295 711 186 386 696 707 201 713 236 204 431 979 694 257 559 94 214 167 331 159 575 60 836 129 618 848 747 41 941 715 874 226 196 463 217 801 576 66 129 998 764 908 845 929 87 250 558 828 223 531 78 430 343 256 515 131 840 298 752 556 482 1000 35 676 963 18 676 868 962 233 365 5 909 342 549 980 159 648 253 213 246 554 246 414 581 570 96 931 79 730 155 644 466 792 727 223 489 111 624 999 468 199 334 380 519 475 63 996 512 667 262 570 902 73 806 711 345 344 619 399 517 646 378 479 25 212 269 745 338 340 784 183 816 495 863 198 156 150 864 378 345 330 703 384 983 469 856 813 21 439 257 704 953 198 529 288 499 939 112 477 372 76 53 500 695 759 830 787 935 377 382 318 346 711 435 225 305 795 23 95 138 27 195 824 528 453 239 826 515 772 230 431 470 505 254 478 497 370 558 11 29 419 538 901 115 449 148 270 436 577 587 145 898 28 130 738 480 409 145 750 752 33 853 450 98 2 795 570 324 45 266 537 189 353 39 234 22 617 315 5 124 488 907 145 124 422 215 572 885 19 909 806 838 226 812 403 839 488 294 637 194 726 375 955 361 208 153 578 960 16 770 278 976 190 161 547 56 75 967 1 868 17 58 859 32 825 680 598 268 853 113 95 539 223 484 500 202 27 734 39 138 811 221 181 633 736 98 592 378 728 521 155 464 500 470 825 718 243 529 17 93 264 988 483 187 704 452 497 20 980 12 921 644 575 416 529 658 709 417 160 153 400 481 723 214 286 177 262 516 997 901 999 808 885 57 476 670 660 911 102 150 477 465 349 708 280 955 674 940 142 860 778 548 334 776 510 570 987 731 758 106 487 571 468 630 230 437 548 87 190 469 290 695 348 543 451 815 340 753 539 287 714 42 504 820 813 607 297 780 294 407 665 316 181 932 350 73 231 54 315 90 712 228 823 878 868 684 532 118 368 390 693 776 515 696 120 457 967 130 158 235 683 794 782 512 313 18 959 979 381 241 744 21 133 9 193 300 481 213 36 234 228 796 993 16 262 647 370 742 421 867 83 99 814 985 88 180 780 23 626 990 821 453 786 32 342 964 366 819 994 931 584 216 291 850 952 238 151 116 163 223 662 23 245 764 42 262 877 716 653 386 282 133 957 171 597 593 512 292 87 510 218 727 216 825 295 956 355 717 43 573 550 864 94 855 16 484 506 292 907 25 829 889 157 176 265 801 273 772 373 505 402 40 235 493 662 391 777 668 880 997 703 565 53 531 805 886 475 334 459 784 184 148 490 30 303 21 991 575 346 674 542 182 205 739 630 754 691 535 748 878 538 180 112 44 502 613 5 95 250 779 108 154 592 271 716 985 463 19 796 443 212 889 277 695 353 513 304 879 597 779 982 55 465 112 804 60 911 246 107 21 415 546 129 984 104 626 235 887 362 368 320 921 333 64 92 455 732 453 403 33 262 578 742 256 868 160 627 998 949 965 540 427 164 468 311 766 553 53 142 832 225 566 168 293 546 590 148 911 232 699 455 869 722 366 874 984 23 45 816 879 940 864 252 944 152 326 274 796 129 97 785 240 794 808 506 400 937 132 790 998 852 754 241 614 64 92 517 514 487 513 982 339 211 151 522 19 514 857 812 175 419 357 478 868 636 372 861 267 66 856 379 637 400 79 200 932 623 195 107 36 632 734 815 84 831 250 731 705 54 265 823 509 7 38 105 318 985 692 393 464 66 67 703 830 490 274 811 32 598 306 368 484 74 89 397 353 130 124 856 435 239 996 552 931 574 365 503 507 620 377 746 140 157 756 623 680 500 303 502 49 208 936 44 847 243 838 813 469 172 910 477 679 734 571 48 958 86 335 523 448 505 276 461 868 367 437 913 294 281 558 824 679 976 575 280 340 195 978 943 64 699 587 337 208 861 495 63 880 5 645 95 787 123 262 405 267 75 546 205 440 216 579 754 733 463 89 847 401 636 399 25 250 30 392 730 237 419 13 559 339 104 446 821 235 250 595 24 77 599 524 185 872 952 334 319 329 547 812 592 74 488 569 892 104 984 526 707 326 886 814 990 895 131 215 575 460 485 211 120 398 645 354 409 154 467 195 344 857 66 704 631 571 143 221 616 212 936 94 26 530 443 302 996 483 187 376 249 853 167 560 767 14 152 233 358 589 280 66 477 679 100 875 684 199 149 53 648 752 530 110 199 293 239 298 598 37 543 138 140 417 785 850 462 674 606 394 505 504 180 927 826 12 890 470 552 854 28 676 479 631 135 895 864 580 121 350 577 677 933 780 36 583 575 512 104 347 372 24 772 93 838 537 414 516 361 909 237 869 372 545 274 342 999 714 486 490 518 679 77 595 414 622 683 63 900 432 37 242 371 397 905 334 111 838 177 221 501 661 910 669 236 654 693 182 415 228 117 723 642 488 267 241 182 884 960 62 147 640 951 365 720 361 426 718 222 608 495 490 622 320 307 150 735 25 380 184 674 835 363 415 58 490 314 675 614 526 691 17 123 21 521 547 235 601 701 681 672 754 832 160 388 640 963 377 150 259 597 695 936 205 972 344 671 132 863 462 940 848 96 909 79 321 262 188 505 811 289 186 721 567 759 373 409 277 821 848 108 781 728 289 814 61 163 291 995 811 551 886 865 985 579 779 909 200 285 812 499 797 780 156 390 471 778 549 210 163 937 734 404 258 13 532 578 607 301 513 651 699 414 878 669 396 114 898 921 498 695 972 763 789 131 449 890 308 670 430 744 790 61 978 95 723 529 270 771 279 505 291 77 441 432 219 660 476 411 704 729 156 180 731 832 368 181 516 467 108 379 351 85 91 393 37 305 417 39 690 709 303 368 42 249 610 253 844 302 208 513 46 766 898 591 905 665 108 532 485 772 908 176 901 301 320 266 663 429 458 565 751 155 932 571 392 449 604 903 818 280 722 373 358 277 670 267 902 944 236 655 312 53 700 328 812 762 34 8 311 645 170 373 219 706 792 137 435 929 475 475 504 895 114 678 127 528 26 357 527 454 137 759 559 117 758 585 882 629 412 986 131 374 913 932 950 442 833 836 39 368 73 230 579 643 831 786 38 285 253 572 566 766 194 412 73 166 273 758 1000 163 419 438 42 241 621 755 250 855 699 320 931 943 237 630 960 773 423 462 838 789 416 332 319 29 4 852 968 908 716 133 851 984 392 254 155 890 29 14 198 851 355 50 878 124 421 452 518 682 180 845 614 397 381 225 132 106 862 18 212 561 126 227 350 490 743 183 460 46 223 774 248 971 71 21 467 6 927 605 980 901 162 2 789 578 453 801 421 657 5 853 896 458 438 455 395 616 861 357 921 380 645 728 94 549 740 817 71 165 860 449 931 267 672 455 115 872 324 325 480 275 993 775 251 257 201 80 845 324 210 163 70 787 10 873 99 692 476 876 95 168 362 68 394 59 206 593 311 21 416 667 397 961 287 459 745 145 603 68 376 291 258 521 226 284 491 962 544 196 920 882 5 250 926 88 578 572 788 320 951 268 914 732 54 529 204 433 299 919 1000 316 699 166 6 534 705 429 308 717 912 196 620 564 714 580 52 877 434 590 576 626 862 254 360 749 841 732 194 787 916 539 783 946 490 112 257 717 242 545 642 813 637 512 520 725 338 748 396 120 517 202 850 841 760 156 800 97 160 766 691 551 624 155 666 707 232 316 93 591 544 377 939 456 430 90 572 640 52 745 144 660 482 365 680 9 639 694 672 975 1 924 968 368 151 844 439 384 482 544 951 547 612 618 413 601 875 930 184 569 590 744 391 386 644 145 492 714 941 811 536 263 885 508 668 479 68 541 693 698 648 324 802 184 696 271 278 354 97 433 254 306 303 973 581 999 45 72 766 124 700 362 424 241 901 488 786 863 15 686 953 882 260 333 166 685 975 297 281 410 269 370 262 768 206 89 628 587 231 926 480 591 299 876 476 62 991 853 719 248 817 338 787 871 457 773 365 250 666 688 353 184 853 202 184 948 906 588 702 11 38 119 175 871 965 649 998 326 542 396 446 955 914 109 747 823 203 387 551 220 757 294 357 188 353 537 171 756 36 598 747 945 843 521 397 347 582 342 447 65 484 477 224 348 449 777 357 91 316 82 491 754 677 222 394 395 487 795 464 291 734 791 631 495 666 25 83 377 740 361 21 600 614 74 843 317 42 94 934 700 283 495 138 399 705 661 92 128 627 830 277 505 13 596 774 348 379 615 309 182 417 436 981 453 193 550 585 889 799 512 300 880 253 650 656 573 267 677 662 262 830 315 831 310 831 819 335 446 354 997 128 453 666 735 681 385 755 493 577 293 221 726 818 216 618 571 781 213 755 393 337 984 978 500 571 774 583 620 435 655 1 969 827 625 55 567 784 27 928 467 265 50 296 872 856 401 698 232 463 839 730 935 519 958 362 414 821 929 607 593 422 209 279 806 388 383 77 368 439 779 604 976 59 276 811 699 121 414 308 115 455 526 135 692 551 995 333 377 583 217 431 854 447 358 521 109 575 738 125 242 690 999 822 203 729 66 794 746 490 190 669 162 783 46 478 648 245 882 7 101 982 716 795 58 550 811 385 628 133 816 607 792 696 787 774 975 733 975 725 243 189 61 322 790 696 102 712 634 15 731 378 339 849 438 401 169 402 66 955 124 617 897 486 450 879 905 303 545 612 33 390 437 963 515 995 757 631 489 253 828 163 430 542 132 790 410 22 583 995 758 393 404 122 449 602 370 475 864 115 867 995 144 404 385 715 812 121 806 464 99 951 980 382 377 181 558 90 188 881 536 865 522 675 523 926 752 48 338 695 129 847 235 392 464 211 966 158 359 526 401 958 620 506 179 905 674 921 387 179 29 567 324 985 98 814 687 972 942 111 612 261 838 601 607 823 691 659 48 223 987 417 127 858 374 471 456 960 910 251 690 85 154 989 633 893 588 188 21 961 898 709 719 174 630 377 89 722 377 781 142 86 110 861 413 46 201 815 256 216 721 385 223 96 911 800 937 267 395 865 98 836 85 484 130 798 561 105 880 350 100 190 132 12 958 934 962 567 457 475 991 433 382 28 834 615 425 696 381 822 490 436 156 972 841 87 571 989 31 33 826 223 540 383 946 360 599 207 284 339 478 865 771 712 457 336 353 111 336 302 841 736 719 155 581 312 190 148 28 921 171 662 645 182 704 681 532 83 402 405 270 831 551 952 234 82 604 259 95 636 779 24 98 538 848 738 689 547 389 620 203 608 760 988 736 873 677 409 80 170 202 161 917 921 111 77 849 400 324 445 992 210 331 505 428 612 225 316 859 607 814 950 427 444 570 597 612 160 654 976 644 768 977 571 624 508 550 416 949 70 866 887 339 421 577 614 465 187 294 442 382 34 857 788 292 863 184 504 600 622 239 728 592 426 236 788 476 298 244 629 753 149 810 802 594 314 128 370 742 449 444 836 483 622 975 354 172 966 442 220 576 76 966 24 969 574 412 212 527 398 720 619 852 988 598 312 92 627 825 676 31 355 476 800 872 528 337 72 644 7 679 368 720 318 120 974 564 461 794 190 602 878 622 737 160 353 572 371 614 86 273 469 92 292 709 55 382 869 540 188 543 999 819 941 975 206 795 220 626 910 355 856 924 523 706 89 497 618 521 793 345 858 434 68 26 539 191 105 74 875 673 870 912 631 270 119 1 935 954 614 667 40 743 442 896 409 298 321 75 776 956 667 887 60 166 130 266 332 87 224 928 168 810 604 215 596 612 173 115 411 417 190 31 372 229 762 576 765 290 685 895 873 812 825 212 922 40 573 293 152 270 402 602 491 242 952 892 116 597 204 480 95 494 225 605 29 626 596 887 612 64 175 205 749 198 78 874 735 344 809 987 60 219 164 277 138 573 417 571 348 915 381 320 178 259 75 57 152 737 445 111 969 859 105 326 311 430 138 610 737 949 218 172 398 469 139 781 739 41 566 704 739 199 749 857 247 318 132 919 331 254 890 63 65 300 224 47 230 86 320 659 62 18 813 961 83 371 121 272 519 31 278 368 213 492 141 810 689 887 347 34 460 104 129 308 276 38 389 797 100 168 65 378 263 866 426 243 340 644 33 524 72 901 71 500 100 821 765 741 952 685 242 473 882 858 494 129 888 229 877 976 450 749 546 634 828 180 803 795 642 610 918 613 287 299 521 668 797 418 246 5 201 423 516 689 199 508 185 391 51 747 137 379 367 653 995 391 664 454 852 662 47 790 69 870 288 20 168 27 912 331 714 449 628 289 135 846 2 46 235 887 751 538 489 569 135 477 695 279 813 431 778 872 619 410 352 480 193 775 991 55 85 675 951 160 20 810 56 990 481 106 377 124 445 630 561 193 964 211 990 781 749 215 174 143 374 997 564 972 344 572 176 10 562 258 745 426 998 585 904 150 590 941 919 481 323 215 15 175 715 108 571 969 52 582 245 561 497 684 638 621 904 856 65 508 747 78 333 699 460 451 683 689 170 595 323 217 958 626 232 215 815 694 596 360 45 11 332 511 174 924 970 138 245 365 526 173 864 461 205 535 533 328 981 363 93 419 364 557 421 798 503 520 690 155 363 904 86 387 875 176 805 209 545 803 158 79 6 210 799 126 627 726 640 747 815 528 183 137 249 352 13 1000 771 138 667 22 80 495 637 585 965 574 620 804 197 672 542 688 814 841 582 583 315 711 690 278 633 948 714 571 316 463 841 622 893 714 235 755 454 461 873 529 113 353 162 820 303 912 547 20 117 630 587 833 365 628 313 675 71 570 785 204 787 545 491 870 224 301 822 149 704 648 771 411 634 591 933 854 591 626 208 447 849 587 109 439 579 764 936 154 627 891 21 610 162 370 816 770 665 887 51 146 296 752 540 189 263 69 830 881 391 818 808 615 533 812 495 518 123 299 784 96 709 261 762 987 113 384 73 309 760 595 637 519 732 686 14 782 934 769 577 456 919 90 252 189 223 825 555 199 113 585 77 311 17 777 399 878 572 231 668 164 730 988 527 402 578 137 956 235 612 658 57 335 579 522 976 478 146 415 396 82 517 760 121 471 190 444 177 917 641 464 711 754 759 630 309 816 698 33 315 638 998 55 329 687 530 982 724 634 761 67 709 357 218 548 884 861 886 372 573 186 732 564 256 14 593 174 73 237 749 445 412 623 913 247 901 536 210 58 384 737 295 687 534 688 310 370 783 164 887 516 406 204 78 505 985 193 294 519 336 653 947 360 422 162 169 114 490 606 708 993 53 735 631 13 498 1000 849 226 322 947 629 136 406 307 79 66 763 333 183 302 413 77 800 287 243 55 347 75 907 732 335 386 85 649 273 273 498 21 710 440 193 178 416 347 799 374 342 919 432 380 858 704 483 848 497 521 253 314 918 648 491 763 763 506 960 797 742 175 688 455 150 616 590 728 136 282 592 821 326 691 970 94 215 796 438 469 269 259 65 159 520 41 744 536 218 339 469 129 529 586 88 949 104 647 184 52 303 359 862 583 51 276 676 253 289 867 343 849 845 230 447 824 147 105 134 196 432 608 26 81 826 352 662 122 906 433 44 162 663 907 590 381 944 862 36 435 588 928 365 531 633 950 762 766 918 991 551 184 269 656 577 202 220 206 99 295 676 577 534 861 49 249 201 752 295 158 84 310 461 478 253 366 47 140 781 731 280 596 207 894 934 105 59 958 403 17 689 852 105 468 137 427 449 208 426 462 842 344 303 431 866 211 156 411 513 720 972 845 691 218 625 821 115 752 410 72 237 654 649 994 193 493 663 918 598 361 76 628 321 639 611 351 703 993 137 326 645 787 636 523 777 27 748 117 198 325 361 755 407 974 840 406 218 167 745 83 448 562 382 571 665 272 237 400 811 820 8 352 216 766 610 805 202 598 903 483 705 791 151 682 6 382 527 159 674 993 898 690 694 41 490 198 329 35 513 648 703 539 867 637 483 662 838 314 460 150 250 430 336 469 364 9 292 773 44 683 701 116 459 367 575 263 462 582 566 972 470 107 998 698 353 877 122 198 520 195 502 188 101 921 143 146 361 399 551 321 234 758 194 799 162 598 903 170 986 695 506 722 817 934 386 96 430 525 934 216 902 820 279 317 9 189 870 579 151 938 579 904 162 235 161 703 279 377 966 610 69 772 480 350 404 32 998 212 858 485 679 651 235 595 5 648 535 725 275 404 170 400 735 787 468 662 933 842 290 137 719 448 824 518 298 371 963 180 540 670 863 98 243 308 182 639 916 426 726 369 558 996 590 18 258 383 943 400 479 910 222 406 473 820 143 188 595 975 876 956 474 173 577 107 577 821 163 76 23 133 145 128 893 442 732 746 228 958 355 625 109 481 165 362 335 97 799 763 565 773 418 573 676 59 850 583 182 969 460 625 523 63 352 404 723 509 941 22 603 160 495 5 209 777 704 795 325 449 260 989 955 704 108 402 818 195 446 138 74 296 321 597 182 902 107 384 194 192 878 108 858 736 516 165 625 449 67 604 728 890 510 212 127 453 948 490 952 522 227 656 61 705 215 893 615 556 467 570 229 114 335 481 284 314 354 161 420 331 839 788 433 489 304 923 562 930 538 167 326 208 166 975 166 775 695 358 303 461 592 15 310 554 77 570 888 327 201 571 398 444 54 192 758 628 777 698 255 12 941 402 226 552 246 489 983 588 966 289 30 189 478 154 310 745 543 784 191 143 594 978 533 437 288 448 631 104 698 27 997 297 88 737 979 345 835 239 769 946 399 772 572 98 119 156 524 509 957 284 510 163 15 28 463 977 203 129 444 179 529 423 619 846 869 213 863 691 54 180 779 58 617 277 265 313 204 651 402 371 947 623 668 988 226 708 819 101 825 368 480 6 266 149 824 414 852 318 531 12 748 274 433 165 633 539 906 815 744 204 774 503 798 617 338 866 542 69 547 316 930 845 612 207 200 324 506 283 804 492 526 986 384 273 732 647 116 249 751 43 637 750 847 269 90 981 28 33 750 45 854 8 87 42 184 78 734 975 467 352 64 550 81 162 389 866 11 498 637 800 701 311 519 372 593 561 549 721 957 571 433 570 610 23 740 840 665 608 85 532 344 412 497 921 188 560 408 884 418 543 480 108 544 383 832 332 261 308 215 308 738 738 713 666 210 592 691 967 820 545 737 379 626 58 277 370 673 972 158 475 996 633 635 250 593 314 644 507 332 43 865 398 489 789 722 122 639 702 192 718 536 616 774 966 15 912 727 289 984 537 30 916 456 128 739 933 660 121 284 838 922 750 1 185 674 337 842 366 856 501 34 829 22 19 788 583 404 146 31 233 456 279 904 339 521 137 971 826 594 140 339 421 267 938 312 481 41 765 540 980 658 876 810 348 815 223 381 193 240 120 554 549 225 509 249 572 818 440 706 668 451 500 71 705 580 699 821 804 471 639 223 150 644 26 18 695 657 736 877 527 927 292 45 102 681 82 254 797 729 808 208 846 902 784 666 1000 174 91 138 628 820 58 957 818 110 193 313 120 537 814 654 637 360 531 208 973 394 72 222 409 659 490 406 820 663 218 254 216 379 387 616 11 44 124 67 913 360 677 254 904 8 608 824 238 731 705 245 482 201 652 309 835 929 444 386 867 531 36 450 231 904 276 208 413 502 321 734 136 448 382 472 291 257 400 292 942 941 466 283 83 968 478 433 84 194 46 847 414 890 617 242 77 113 393 696 248 726 510 368 108 122 323 988 96 318 546 966 257 983 496 623 577 814 164 591 4 209 994 77 102 200 13 505 305 690 623 683 804 528 873 177 232 37 574 391 302 392 93 992 137 687 91 504 967 544 176 985 58 24 178 651 422 577 840 877 537 534 787 857 605 709 267 664 908 244 168 825 892 289 794 944 413 57 604 545 969 402 63 235 464 137 73 382 429 544 203 149 296 539 497 9 224 119 959 894 343 993 34 543 386 107 992 624 8 566 779 993 961 213 258 446 381 458 502 588 528 453 270 593 963 22 646 173 259 151 942 278 526 650 394 302 220 43 427 441 180 372 848 932 248 556 205 200 187 583 403 966 311 699 313 957 251 374 631 222 219 493 853 206 312 815 856 702 450 638 805 905 331 599 898 611 738 392 641 617 175 955 738 387 805 692 748 93 434 623 49 45 626 904 232 5 734 761 552 993 559 417 8 20 510 794 875 446 281 732 211 936 808 420 884 511 739 57 785 397 661 646 385 356 393 346 192 275 988 965 253 209 768 244 942 201 45 584 141 694 751 700 824 209 81 192 810 815 411 277 496 610 933 592 626 968 882 544 829 657 905 984 60 936 711 670 950 702 390 792 651 791 919 743 521 925 968 843 958 209 726 939 919 239 961 911 640 618 452 240 784 351 841 581 627 819 846 239 617 483 753 201 396 3 724 249 361 692 437 462 302 223 796 23 937 444 720 992 502 172 172 724 330 948 76 291 53 53 223 957 139 924 41 351 447 587 427 987 432 501 525 819 521 531 689 917 970 845 309 748 875 25 805 830 676 993 407 661 650 908 928 941 751 395 78 997 684 528 59 340 477 7 149 727 420 16 942 590 293 852 995 282 933 399 798 637 921 126 437 807 829 171 665 972 798 962 440 406 958 64 682 973 260 81 484 641 863 440 728 498 268 754 189 896 766 370 771 318 43 161 730 576 810 216 485 804 529 910 44 903 290 478 670 442 645 432 751 745 902 806 888 963 284 533 982 923 935 118 265 559 409 824 388 941 917 345 625 134 326 184 624 442 646 419 614 177 576 199 791 87 913 256 673 793 662 830 184 479 86 145 843 881 576 425 900 968 964 110 923 590 834 499 872 40 146 172 429 293 11 320 629 917 761 77 848 653 368 700 310 88 874 716 524 290 742 762 169 139 650 737 395 243 550 791 256 918 832 670 274 218 852 385 734 710 566 289 733 380 701 637 242 296 248 103 91 363 572 342 656 798 781 824 21 347 43 523 822 164 500 869 277 171 823 737 703 141 342 919 770 725 879 681 657 197 928 300 633 638 806 615 591 70 33 974 978 31 116 96 644 411 639 298 794 472 141 553 633 38 315 882 862 12 420 483 644 955 97 950 275 24 982 395 135 170 866 337 484 797 737 174 662 855 217 397 954 107 340 390 839 70 687 127 453 240 442 943 104 231 315 91 163 354 238 489 220 391 424 823 774 153 799 704 237 145 569 36 851 387 4 759 758 138 721 877 9 781 732 753 864 999 654 201 764 321 701 219 502 811 888 224 429 467 226 50 598 950 604 934 112 691 630 909 86 579 54 327 126 102 271 196 486 486 723 693 270 262 149 263 689 329 444 730 115 646 924 194 788 254 568 272 377 778 479 231 215 620 471 559 392 893 505 784 691 14 731 46 326 963 234 132 971 469 278 793 636 88 936 3 44 558 677 393 53 344 647 670 479 416 471 796 855 686 464 561 731 828 656 545 798 828 255 874 439 63 102 165 646 455 660 57 136 196 726 497 285 615 833 820 526 926 262 297 975 237 939 699 741 984 593 102 208 576 574 242 588 880 116 724 751 493 389 879 602 657 986 244 166 545 238 146 321 367 935 157 644 748 667 429 737 818 739 984 644 500 759 553 43 385 917 176 574 729 862 502 454 141 74 88 561 301 707 398 439 15 42 218 887 751 929 465 633 373 233 164 842 128 534 774 122 320 547 214 565 816 8 589 110 525 608 652 59 447 732 209 990 939 170 616 129 277 951 28 427 243 346 849 382 427 312 47 66 669 496 552 884 761 39 550 429 573 945 216 721 597 960 901 46 53 197 604 936 777 726 723 776 333 561 489 288 685 837 832 465 293 606 603 602 603 992 701 149 339 873 927 248 883 663 911 471 386 558 128 869 678 382 919 983 106 459 258 859 680 676 676 953 788 631 186 263 764 367 64 959 572 521 589 409 20 868 675 376 964 612 121 996 876 47 295 925 246 917 870 729 718 933 646 704 615 445 41 794 261 729 609 190 792 228 468 62 656 979 545 722 567 499 805 31 761 289 755 97 404 390 852 350 174 853 495 159 585 441 887 78 844 223 311 849 215 971 324 277 7 228 446 355 927 573 367 53 174 839 818 791 206 32 152 192 300 633 751 886 985 644 978 571 46 933 753 933 382 343 476 799 955 955 811 594 700 269 888 932 71 206 369 997 430 358 52 755 154 494 284 515 970 192 188 551 575 163 171 360 259 30 875 739 354 437 298 419 366 726 882 965 470 955 374 160 565 934 165 731 906 990 46 224 21 411 19 143 998 402 452 322 418 792 73 515 206 890 497 377 976 403 496 119 385 584 765 923 12 201 184 821 47 703 195 789 70 687 471 39 39 413 837 963 873 689 474 202 483 276 874 312 471 181 176 842 504 266 616 831 203 351 517 616 758 105 522 104 923 102 923 877 406 104 708 482 494 343 773 489 343 934 490 622 430 476 579 163 223 682 516 778 68 149 858 335 98 929 80 310 706 320 466 788 350 247 482 980 502 743 964 648 607 371 200 807 718 325 889 746 715 490 285 824 508 531 769 718 745 768 742 189 390 101 554 275 446 473 944 149 710 802 660 929 417 560 489 798 846 51 397 732 118 84 306 736 311 552 372 747 248 472 253 664 870 824 107 272 56 20 696 84 952 437 742 170 622 981 785 970 653 664 948 668 731 441 770 573 219 879 55 842 582 806 533 678 788 910 73 855 939 196 724 525 791 655 447 555 907 835 250 292 76 837 543 98 616 443 266 943 845 421 393 7 948 555 276 575 804 110 465 940 70 553 754 462 845 744 706 733 962 40 480 173 693 295 263 176 752 301 405 128 433 985 609 633 818 388 768 864 842 159 895 251 243 908 211 298 961 708 240 589 54 207 263 77 658 849 447 871 942 322 623 317 207 578 813 584 179 902 755 392 520 217 398 198 667 222 186 110 332 257 398 139 288 130 921 392 383 771 904 576 20 57 762 966 467 543 985 230 802 71 724 786 510 39 792 128 123 262 267 286 268 141 449 761 206 633 59 5 643 594 914 321 283 148 128 564 532 896 545 947 398 948 1000 391 395 397 895 913 301 664 422 580 356 516 259 559 965 263 877 638 446 816 16 690 686 509 987 593 852 692 121 856 981 131 223 219 889 568 119 760 225 785 61 816 321 680 514 22 968 122 980 971 219 24 432 185 303 490 840 520 890 988 346 178 638 869 374 433 299 692 435 686 431 283 614 943 271 544 786 831 898 978 56 533 129 948 10 298 220 931 209 653 445 305 482 463 108 38 583 683 32 368 306 869 580 850 833 357 517 238 416 7 770 520 958 927 619 168 111 64 466 367 787 838 965 113 876 122 451 491 531 64 342 951 586 543 894 841 975 106 323 862 85 988 501 289 709 25 510 67 373 636 898 618 844 85 807 295 631 754 31 722 427 729 31 234 698 894 436 797 847 410 931 760 623 38 336 967 599 852 39 870 910 982 593 91 818 960 525 5 207 794 852 771 372 531 206 222 927 609 160 873 844 538 874 1000 454 598 476 539 122 50 134 601 152 265 284 865 215 228 650 139 613 48 298 860 758 888 575 174 355 704 382 66 456 109 281 88 160 823 123 205 989 370 537 807 822 894 50 876 49 154 946 826 176 925 984 269 80 885 421 496 380 468 7 14 568 687 393 479 744 293 390 917 156 441 88 460 234 173 249 410 499 694 523 885 141 447 774 771 8 520 576 986 335 809 878 129 343 171 247 89 762 182 780 511 109 953 960 889 626 799 747 227 446 541 641 814 821 871 71 318 805 710 103 871 34 140 685 548 63 52 384 549 296 217 472 666 51 920 473 398 257 976 226 138 115 730 665 359 207 584 355 38 633 338 81 742 127 70 88 638 174 835 113 74 815 86 541 709 606 854 246 561 320 865 985 814 504 848 582 566 617 578 833 819 256 999 323 439 145 26 337 791 296 561 338 824 911 831 994 275 542 931 13 156 68 737 115 699 783 604 378 609 61 274 97 694 808 247 938 909 142 748 653 681 515 54 374 377 350 999 169 419 147 474 830 545 711 537 94 923 769 5 373 832 457 514 588 48 582 523 399 750 58 295 234 303 224 54 301 375 875 34 18 496 917 835 585 74 708 847 845 478 222 755 808 637 684 82 615 518 785 773 592 30 119 381 638 894 666 489 738 639 590 992 1000 143 960 754 964 718 937 889 747 606 355 844 232 615 698 781 821 244 54 822 722 228 756 765 707 648 460 308 623 295 471 530 684 155 553 664 134 934 556 55 336 964 679 738 483 514 961 866 755 935 654 114 61 906 298 528 500 422 954 33 486 970 935 29 966 636 202 582 105 488 930 788 948 94 875 104 451 656 425 35 708 59 631 368 807 787 482 863 345 66 96 884 247 40 59 210 755 100 8 871 616 954 800 427 818 362 989 749 712 687 390 662 305 93 238 581 13 996 116 7 154 997 560 402 954 209 889 485 697 523 735 747 655 671 811 464 180 550 345 876 55 968 289 975 556 477 190 860 86 631 275 993 228 753 202 673 352 260 579 830 351 955 146 956 118 237 964 107 516 721 623 118 1 54 289 902 409 909 93 662 271 544 733 130 414 917 975 364 653 979 929 538 345 434 226 548 730 133 616 267 659 369 587 686 482 756 796 318 646 131 131 534 113 963 311 688 224 346 786 568 201 752 191 32 592 321 973 723 117 335 531 17 27 48 302 536 856 969 296 298 452 675 297 541 803 133 137 695 306 434 413 281 553 695 119 36 296 12 301 62 583 171 267 600 465 313 847 995 945 25 305 957 560 392 991 205 205 657 416 838 663 794 606 327 393 292 150 278 244 279 280 929 681 777 397 227 253 673 140 719 879 365 733 254 558 149 835 217 893 990 895 975 920 167 189 199 100 379 647 569 296 278 254 930 405 749 736 412 846 521 436 382 462 636 782 672 927 232 448 972 275 953 842 928 571 696 98 997 529 389 821 855 952 921 520 880 860 451 402 543 660 144 801 842 596 48 982 442 613 592 629 297 963 201 911 620 490 630 466 85 726 949 928 317 586 984 31 829 880 982 549 84 655 930 133 276 622 122 839 607 129 482 149 171 593 196 999 94 852 846 763 361 347 368 935 454 122 109 672 331 827 401 533 325 582 822 939 514 861 381 921 328 605 882 975 248 888 192 859 412 297 286 777 976 10 554 767 214 587 693 653 881 922 426 817 645 960 471 452 812 124 629 442 958 289 592 739 260 599 392 841 382 808 586 835 876 526 358 879 218 152 123 951 313 8 579 154 411 992 764 310 962 557 64 339 628 726 893 934 372 963 563 183 744 286 255 299 842 386 279 177 220 354 886 767 467 20 632 749 848 971 334 563 150 692 377 432 585 573 697 792 535 300 492 299 565 939 701 780 325 454 589 203 64 807 90 986 346 734 693 308 171 38 369 368 380 961 707 710 889 54 834 826 2 327 983 905 457 322 999 890 550 342 557 815 380 415 939 569 817 450 263 416 241 419 787 267 386 303 684 378 180 953 196 747 19 492 409 761 987 536 497 18 346 653 522 691 373 969 269 954 722 892 666 887 300 389 607 174 301 149 975 779 78 838 295 1000 785 694 1 924 437 615 609 761 605 62 836 404 425 761 461 289 425 17 801 4 745 116 233 376 238 494 753 572 753 505 116 15 691 940 29 607 697 555 611 610 259 338 197 584 132 308 926 489 697 412 795 972 679 666 821 721 478 228 714 623 185 30 651 995 115 489 318 475 936 956 454 77 995 166 50 182 6 577 313 468 625 989 152 887 513 209 318 420 397 954 338 571 104 763 17 375 725 533 420 724 304 748 948 776 560 161 385 167 365 133 881 511 396 250 930 429 401 327 649 982 551 630 358 310 619 714 466 273 244 927 672 263 435 124 885 28 193 159 395 675 989 613 558 461 458 974 464 461 344 183 187 151 58 309 272 564 475 314 473 645 941 595 574 748 658 554 862 540 494 650 596 459 736 520 585 489 465 570 987 339 214 901 362 60 647 126 194 630 628 265 166 390 11 286 525 218 963 351 734 637 441 567 927 589 666 736 20 220 854 712 557 69 61 26 129 448 737 475 901 130 438 23 191 249 473 502 451 482 629 516 348 245 864 281 773 286 602 626 667 482 727 589 222 658 869 356 849 557 400 15 5 480 672 755 696 773 934 597 94 910 946 985 751 999 795 284 28 276 46 375 711 232 762 817 453 290 665 826 69 319 556 360 402 90 13 314 524 504 586 130 59 423 594 9 965 520 103 423 328 879 160 697 401 995 639 679 946 337 818 945 127 440 819 153 157 872 674 864 433 763 771 783 289 760 65 812 721 721 450 603 533 269 68 775 804 558 949 242 324 57 941 527 835 978 699 24 552 772 50 405 231 273 922 271 873 998 863 429 800 208 542 520 145 80 504 836 494 931 95 52 33 293 854 252 538 605 992 200 769 85 173 934 223 93 622 524 548 24 500 834 716 985 970 490 211 607 235 150 323 547 724 880 630 543 662 923 965 471 895 296 26 324 424 95 443 261 845 327 216 653 465 902 703 911 704 640 595 602 355 43 689 413 521 231 639 68 86 183 345 759 427 960 472 155 253 181 228 36 371 30 979 306 425 63 337 46 437 120 345 458 439 764 749 514 325 946 764 889 747 244 668 801 343 813 420 260 252 595 18 980 518 664 936 815 875 825 538 348 56 919 153 557 559 269 689 875 56 944 987 433 997 912 584 625 672 114 510 827 607 300 1000 109 458 961 229 880 357 761 73 4 391 235 95 415 124 287 385 714 606 274 516 970 694 17 493 464 82 602 684 16 596 903 10 233 686 106 54 89 327 856 704 533 687 381 425 452 8 700 562 162 973 68 303 706 123 12 923 109 690 302 929 78 627 630 158 738 184 847 738 612 109 723 197 738 811 858 374 216 295 109 67 654 453 42 820 524 800 259 124 998 248 937 695 879 432 859 582 455 500 791 636 896 301 562 205 632 596 146 639 615 831 285 563 260 17 879 769 721 916 748 624 457 125 379 860 691 211 787 376 286 389 409 725 873 53 771 694 524 137 115 427 869 120 746 4 705 944 94 455 64 242 964 222 455 605 753 761 603 996 672 4 112 191 292 826 206 81 663 343 999 603 301 433 703 740 14 349 846 971 122 638 594 867 502 720 373 582 565 294 944 251 692 53 73 957 674 629 588 148 979 844 309 358 625 828 861 763 187 222 655 473 195 365 920 677 149 476 468 581 496 759 915 824 874 455 489 117 856 750 434 380 469 731 295 257 539 388 209 118 318 832 683 264 940 307 443 908 599 276 913 227 713 576 730 299 939 943 1000 203 965 81 962 485 47 204 916 137 878 374 624 259 7 893 564 828 653 167 851 178 741 464 172 415 256 867 544 545 958 305 554 994 223 317 622 907 728 172 32 356 806 62 801 371 267 198 498 506 958 765 755 664 60 674 908 623 633 922 394 116 642 343 176 66 187 265 553 480 230 434 84 599 754 846 798 687 292 736 183 986 846 735 110 85 339 573 345 60 600 904 965 1 313 400 264 884 815 468 965 765 388 497 23 454 458 376 375 7 968 832 290 398 763 183 667 623 414 357 618 975 982 236 109 23 625 15 181 791 465 752 974 421 300 347 916 273 434 832 653 572 50 278 939 66 499 479 246 533 151 302 26 620 442 292 395 148 282 179 29 588 92 834 522 637 744 507 960 408 843 233 343 677 691 627 108 962 733 561 676 549 345 789 841 256 582 876 375 529 375 712 790 314 75 607 709 448 351 868 422 503 271 94 421 1000 952 552 105 582 960 364 446 699 768 534 365 267 826 655 25 40 427 302 321 977 103 588 626 276 424 802 588 574 962 797 88 441 314 533 121 242 59 700 918 577 898 89 952 491 743 43 259 432 282 578 522 150 906 700 270 952 34 240 349 411 599 365 868 982 503 663 854 908 410 947 282 231 590 931 898 750 605 108 249 398 131 651 647 22 394 485 77 722 898 300 879 718 490 142 337 333 485 254 961 985 114 984 229 982 692 908 332 199 1 195 197 714 158 787 275 897 964 115 900 293 929 430 354 377 770 801 202 37 641 102 582 849 236 395 343 127 306 868 63 40 522 10 368 155 184 894 136 205 540 930 726 149 908 791 692 292 994 832 272 203 254 203 45 217 43 884 419 380 806 573 88 141 616 21 474 960 570 160 519 406 78 646 851 995 368 89 400 911 796 301 279 997 908 825 894 161 721 687 233 624 899 683 208 453 478 45 374 759 82 15 269 391 241 933 11 463 897 606 677 821 60 586 963 65 957 459 16 515 912 27 278 379 312 432 817 203 310 328 151 421 702 864 407 130 462 212 553 275 753 843 417 601 852 61 550 254 927 385 896 527 701 821 841 103 316 240 627 489 332 858 107 853 376 808 408 275 520 152 403 983 884 31 776 25 721 31 788 338 570 364 720 227 126 270 242 672 359 379 577 342 895 573 707 243 997 677 957 591 179 867 242 976 109 103 252 372 801 694 270 862 382 284 273 528 792 860 107 859 174 226 212 611 887 462 665 422 135 612 899 902 941 727 10 537 509 791 747 371 350 481 939 94 552 314 27 760 239 383 589 458 985 119 323 897 687 555 295 134 115 990 822 723 729 268 819 128 664 377 945 191 817 109 25 876 602 901 669 586 161 546 649 804 807 368 303 849 127 210 986 615 922 617 917 3 80 84 264 453 711 316 998 482 561 627 564 386 892 431 637 281 749 706 893 218 35 262 286 719 931 608 716 729 119 248 234 734 675 845 706 259 159 128 183 973 11 399 566 393 186 616 310 669 531 976 415 550 113 33 619 701 942 742 806 802 638 896 761 87 131 477 160 845 610 528 355 687 954 944 130 840 695 102 233 466 449 373 796 250 268 970 143 479 769 977 302 34 222 252 272 41 771 230 818 294 781 968 809 558 882 765 762 228 214 696 166 691 263 575 135 795 509 676 484 889 708 436 780 736 848 574 187 892 113 790 320 885 139 608 365 83 561 584 990 230 991 836 444 699 182 133 873 563 763 562 885 1000 399 524 762 171 323 474 924 43 982 754 225 337 215 765 351 736 297 89 643 800 201 380 91 270 580 342 532 539 956 495 172 150 184 402 7 162 549 497 931 844 638 131 216 945 770 199 862 363 795 939 743 634 426 17 264 491 279 798 526 399 258 300 910 952 564 967 835 666 14 777 560 770 841 334 366 38 625 152 910 910 512 606 289 337 205 434 626 611 717 617 625 674 169 753 733 97 505 974 63 351 669 219 110 594 469 826 7 491 154 642 258 700 576 641 229 498 361 433 292 14 859 840 188 977 691 268 604 391 909 833 23 849 784 220 49 329 167 304 943 681 641 229 946 203 954 430 631 105 21 80 560 497 806 522 86 470 968 722 13 673 491 772 140 512 714 350 393 537 261 63 553 384 636 624 171 275 369 10 811 168 410 30 177 275 560 388 119 571 293 618 154 632 184 993 208 629 9 426 654 190 950 821 594 790 521 47 581 837 276 314 106 802 705 779 493 65 280 973 651 93 55 211 375 422 745 69 83 386 956 249 917 709 131 935 950 484 543 267 313 932 752 284 771 143 713 267 315 674 823 692 254 170 193 892 333 994 77 188 856 800 564 715 721 170 504 530 409 524 560 707 92 497 445 246 496 728 315 509 609 820 674 767 799 433 753 866 483 808 780 340 234 171 349 161 93 657 204 398 667 821 500 387 64 948 743 911 147 668 177 993 940 395 584 12 677 959 803 837 497 728 887 161 522 874 706 451 165 834 679 998 808 348 176 175 223 747 963 721 718 755 844 284 13 68 15 172 796 578 139 980 584 171 471 1 233 371 583 755 746 866 99 139 222 730 205 287 871 156 542 331 925 714 681 90 606 728 835 67 440 40 889 400 35 224 640 882 165 965 524 561 616 513 482 396 562 867 60 339 788 669 944 218 517 443 361 187 474 675 290 669 525 256 592 986 719 985 552 358 972 465 500 492 722 230 155 746 711 470 766 89 766 522 805 353 616 947 991 513 755 19 242 621 265 369 354 972 991 408 985 163 962 807 432 844 314 596 314 811 526 998 860 793 947 340 657 427 339 977 367 181 692 661 193 769 647 810 469 941 349 556 126 96 162 246 644 571 557 889 97 270 724 363 616 434 140 643 414 515 48 519 628 614 866 102 598 395 259 405 379 597 599 669 87 869 765 481 476 521 99 833 64 847 282 136 665 979 376 811 374 184 725 699 197 430 776 940 43 866 403 77 280 859 113 660 171 886 420 601 907 252 917 144 410 499 662 810 443 404 792 17 181 720 410 242 859 51 511 327 78 413 468 320 909 632 966 376 943 383 314 597 705 924 611 770 609 199 965 201 184 246 82 761 888 477 630 435 874 677 166 265 329 971 596 408 292 561 475 377 806 195 45 275 490 915 157 390 137 977 504 440 818 251 548 921 247 324 762 517 744 44 125 492 188 370 207 714 349 928 791 410 773 855 616 436 995 562 689 333 49 874 914 666 288 764 526 896 385 292 732 560 371 333 723 706 764 93 942 810 168 527 457 303 541 345 366 966 164 14 616 981 444 962 742 749 666 948 961 236 64 846 601 768 158 785 616 361 721 851 470 253 444 210 132 54 157 834 376 158 594 925 695 653 782 313 289 657 474 824 777 885 846 926 297 156 969 120 969 683 644 747 810 843 738 893 708 306 811 752 104 49 587 9 910 871 955 804 224 373 926 856 468 288 103 818 443 384 918 348 223 935 26 614 21 624 339 628 340 431 379 131 112 859 556 157 70 356 387 222 775 724 405 505 370 419 542 356 115 821 93 978 428 173 811 400 928 403 45 3 263 292 611 603 705 58 553 215 562 267 684 735 629 541 536 617 563 756 615 343 799 509 284 794 726 265 537 958 375 674 494 852 132 662 676 418 52 733 383 497 552 621 705 86 464 36 461 399 626 358 654 325 846 2 725 542 295 793 888 921 286 235 722 788 853 352 297 801 247 763 576 472 681 951 946 935 664 893 546 156 94 526 360 929 76 700 992 186 676 694 811 876 620 9 702 368 591 534 733 311 16 482 707 29 797 174 857 585 180 524 182 720 453 403 953 63 651 12 62 932 683 908 709 803 560 676 204 613 321 912 461 809 443 79 581 295 765 241 867 708 39 483 688 704 495 691 828 663 245 953 207 456 104 743 205 314 887 587 245 773 515 981 527 883 111 429 162 761 921 477 43 86 504 608 304 738 85 329 359 981 950 952 439 927 779 931 116 207 712 957 327 51 918 585 189 787 422 930 431 790 470 316 348 628 220 961 860 832 914 666 3 942 565 43 593 712 476 437 761 77 601 13 603 211 73 401 411 59 853 914 768 330 198 760 960 55 605 965 935 845 291 195 586 292 360 262 500 893 903 938 922 206 360 837 980 404 926 78 904 30 433 274 991 134 459 855 155 662 257 420 339 73 325 855 925 461 894 869 396 649 586 339 357 588 609 574 627 704 904 775 362 298 6 309 419 647 641 789 418 256 799 498 235 835 537 804 702 796 55 279 255 819 492 80 135 466 338 801 982 899 626 460 941 511 424 920 50 41 239 225 372 293 357 558 699 162 561 658 552 740 731 836 510 921 395 821 291 543 40 765 210 882 9 765 921 955 542 691 789 562 360 612 258 80 161 432 818 462 422 392 37 951 441 186 753 725 240 253 903 398 85 20 622 681 560 959 120 775 750 742 807 545 39 526 269 481 443 59 261 641 650 236 154 827 922 599 287 839 778 656 75 289 201 188 38 926 474 580 185 671 22 400 343 822 662 569 802 218 2 470 611 542 125 643 132 738 377 499 966 805 75 674 271 709 731 514 96 223 110 172 322 215 29 798 710 337 279 594 853 565 545 756 14 298 643 498 403 339 860 376 783 816 828 53 790 388 472 926 366 798 436 99 909 579 287 457 442 523 349 340 612 785 864 310 220 618 563 787 349 396 713 13 595 182 434 782 570 670 950 463 857 791 441 945 436 324 152 598 279 422 324 634 271 594 346 601 139 478 861 683 392 109 374 924 644 738 218 893 981 909 891 429 154 510 830 326 359 126 470 279 909 165 907 110 638 985 516 512 631 185 614 768 282 977 968 260 199 244 343 647 509 324 992 362 746 684 166 784 271 224 144 107 943 842 884 83 386 632 878 387 978 110 667 16 185 25 642 580 492 977 442 639 457 571 506 551 681 267 161 431 331 512 282 339 648 104 179 210 810 379 383 488 678 661 771 19 479 534 783 499 577 891 859 813 56 69 267 777 112 482 275 405 735 493 442 931 524 933 79 710 125 367 530 124 38 374 513 23 219 907 717 331 361 52 819 557 87 376 632 250 893 68 402 209 123 308 601 245 32 66 206 912 395 964 962 533 950 175 906 536 247 322 579 400 107 696 735 16 491 933 101 69 575 569 884 772 86 67 36 40 435 237 712 443 623 40 619 379 155 714 803 337 773 59 872 574 522 907 292 844 488 476 521 917 994 562 629 515 635 850 220 702 363 966 800 72 480 3 46 15 137 41 799 546 496 705 531 342 864 658 267 453 837 835 874 112 702 577 430 307 999 607 244 711 200 272 183 258 15 276 363 448 159 110 624 265 8 993 513 28 180 576 310 487 686 492 692 244 792 155 316 849 278 230 970 602 827 793 104 178 982 920 577 387 398 690 86 790 272 126 684 216 130 78 427 300 334 103 753 426 409 70 348 587 961 378 539 539 912 556 930 912 275 208 451 744 217 502 212 605 635 520 616 87 405 433 849 140 71 245 770 219 495 447 747 985 778 903 865 772 998 835 955 603 662 607 187 14 548 791 579 651 43 848 480 968 800 365 449 217 221 648 731 843 67 734 253 69 735 929 77 861 612 230 363 251 637 778 71 985 768 747 420 449 289 171 449 269 469 46 20 56 650 675 862 372 878 256 301 44 482 187 282 207 37 971 439 329 558 265 840 912 30 174 760 207 990 421 553 226 509 909 331 269 386 405 259 87 568 936 124 772 565 683 331 328 565 970 696 369 435 162 108 65 669 960 598 239 640 756 531 483 311 271 875 872 78 656 57 269 652 382 599 167 861 576 796 174 170 209 681 670 751 769 434 159 271 157 738 943 507 147 127 604 403 18 59 664 737 276 3 215 625 278 625 937 941 65 396 958 516 487 383 951 368 456 706 512 538 644 607 222 989 529 756 573 423 356 530 447 182 307 324 736 850 520 69 21 7 153 624 801 844 68 229 25 813 206 159 32 790 482 790 289 512 683 300 266 930 695 241 31 415 464 338 103 348 875 346 453 66 11 470 414 574 863 885 766 99 381 697 827 599 998 516 600 523 896 565 997 149 218 743 620 658 621 935 287 219 187 368 655 462 269 755 203 15 34 48 389 18 450 641 232 201 533 498 358 497 553 696 980 741 334 138 922 486 941 638 866 607 500 720 827 673 124 381 352 77 721 996 469 15 264 141 295 870 802 664 158 452 33 385 477 573 106 357 305 375 215 998 60 699 233 702 682 398 691 708 73 964 884 795 28 108 999 254 276 306 256 344 515 124 859 316 157 258 380 577 219 510 671 19 23 677 842 166 365 608 63 512 674 383 454 513 647 967 464 775 379 650 930 403 459 72 555 723 732 901 766 990 116 310 156 819 154 694 368 807 853 296 709 59 51 455 960 407 776 785 576 157 150 728 769 64 574 201 305 290 180 785 516 975 631 316 142 711 735 873 157 722 787 71 246 476 287 579 829 195 108 680 413 548 661 284 329 294 724 761 413 535 515 672 21 865 243 808 161 178 299 860 41 821 337 456 17 811 836 370 797 437 661 76 888 171 794 262 688 359 308 147 384 817 51 29 493 408 472 535 34 674 94 6 5 154 890 113 555 952 293 803 211 307 437 404 938 67 866 519 661 698 235 108 865 652 774 393 507 666 913 372 144 509 790 82 780 977 591 290 748 700 940 724 294 238 524 243 455 779 470 533 984 347 901 905 936 613 791 436 741 371 982 168 591 176 612 178 865 293 545 960 372 413 478 862 694 628 884 903 248 976 704 395 310 160 133 413 876 341 21 602 534 423 964 21 497 540 122 912 42 561 447 14 685 563 80 742 868 216 503 745 658 465 864 340 946 888 792 437 234 325 921 455 483 290 665 768 548 549 60 851 53 257 245 327 109 160 176 935 342 324 454 977 539 963 829 248 892 823 804 231 200 980 834 856 850 312 564 117 768 895 849 351 697 524 453 688 525 555 22 520 346 466 731 114 659 502 630 867 416 797 931 157 95 215 778 647 609 986 28 263 235 654 927 788 9 405 54 741 29 198 450 661 897 498 214 406 942 541 540 19 756 187 888 901 337 482 117 235 638 245 955 136 364 524 629 993 354 168 759 819 176 975 953 658 582 396 940 116 983 931 14 870 779 833 604 698 383 728 708 445 552 970 173 637 772 860 416 390 909 515 38 487 348 425 401 133 880 277 920 328 954 825 544 898 276 10 699 932 250 239 868 975 80 519 141 917 708 626 35 333 586 757 934 9 939 600 851 36 877 578 52 271 303 653 809 718 332 239 204 725 798 816 570 607 992 448 186 855 543 770 770 877 684 696 793 631 963 463 453 592 36 683 982 784 256 616 870 667 418 469 202 116 972 946 605 744 688 59 981 999 946 269 13 625 751 509 644 19 93 769 485 562 235 835 534 354 4 724 731 154 627 36 464 331 724 444 649 810 179 630 937 975 660 414 706 676 401 265 505 16 72 245 714 847 183 538 763 931 549 452 282 396 89 736 100 595 321 478 87 335 731 459 380 834 150 264 360 895 477 775 665 935 646 587 365 962 862 168 429 975 602 79 694 167 84 764 342 424 661 542 287 559 872 961 88 549 906 229 296 414 139 213 715 902 862 919 186 124 346 479 615 347 480 955 61 415 454 572 356 894 753 211 858 888 180 454 593 24 761 390 591 533 928 440 17 375 967 405 917 353 988 218 177 622 914 941 854 254 286 265 834 989 935 618 452 506 343 872 283 264 943 759 844 976 22 843 32 536 424 563 76 774 153 941 694 378 361 860 175 119 475 63 5 943 495 476 164 223 292 182 576 530 513 808 151 600 239 207 556 804 383 991 952 173 462 473 994 35 211 420 714 568 963 3 500 103 68 708 781 607 517 355 42 132 380 224 823 660 572 61 639 742 78 806 126 314 635 272 281 654 79 89 766 40 324 129 102 403 382 643 356 474 962 834 687 273 790 894 785 125 505 535 940 619 998 76 235 511 960 852 20 896 671 573 393 565 205 1 468 543 258 926 636 637 323 205 555 823 106 412 549 224 885 962 724 727 513 163 965 806 441 285 383 612 821 194 604 943 478 899 57 91 173 10 459 300 795 98 112 602 514 746 252 649 258 823 654 29 740 612 524 134 505 273 374 311 147 117 600 964 142 391 519 438 905 548 210 990 239 709 442 536 474 450 260 429 352 607 545 640 616 406 424 201 570 466 613 788 594 97 552 346 810 533 731 67 278 512 104 724 207 735 928 470 166 72 248 243 473 99 271 621 651 127 498 196 364 943 351 946 212 403 938 967 962 303 972 79 309 984 119 591 782 31 624 502 518 371 577 58 558 756 563 605 225 821 530 714 860 359 804 226 665 477 344 317 188 948 407 145 250 802 629 546 125 608 400 842 45 144 305 388 629 758 215 807 304 319 599 407 40 84 571 196 85 283 734 686 743 419 391 14 372 108 594 222 601 445 947 918 74 604 714 7 882 364 962 299 877 526 647 714 268 204 865 641 303 83 390 420 633 756 62 866 980 349 352 297 774 652 642 337 948 673 902 761 535 551 900 822 243 205 312 747 533 907 893 13 73 242 761 361 988 881 582 95 482 356 418 245 80 289 729 379 401 816 861 495 569 698 842 283 220 701 220 766 491 32 911 197 620 903 931 78 796 813 899 710 30 956 215 122 943 92 369 970 123 732 44 971 738 608 816 793 510 58 450 318 653 805 333 566 172 827 78 433 399 74 648 592 88 558 214 181 502 849 187 340 113 875 796 957 662 832 103 894 5 218 790 788 88 830 212 139 207 702 941 959 397 2 113 849 177 467 675 11 93 399 120 461 547 925 986 780 105 523 735 176 12 557 405 240 115 172 268 776 807 975 882 180 243 93 240 492 267 904 456 227 478 940 755 380 759 469 714 50 45 796 861 173 697 902 413 50 927 907 824 844 726 368 163 342 724 290 375 278 481 51 615 243 619 929 785 334 818 157 440 121 244 963 571 717 788 225 738 873 72 637 314 615 648 264 794 838 914 260 646 598 416 157 741 107 808 675 407 166 647 968 583 540 702 663 405 620 604 267 788 226 619 488 321 953 559 957 695 890 432 749 182 616 119 59 420 921 510 808 220 445 157 189 136 953 248 229 797 259 819 718 594 436 736 331 825 944 466 85 251 826 161 515 344 550 558 58 925 995 738 266 337 207 341 4 70 923 177 110 342 1 852 927 883 300 628 383 92 888 360 942 350 250 130 535 208 18 77 511 43 516 269 683 433 383 38 152 308 31 891 431 301 567 780 715 315 649 827 774 811 963 146 545 941 473 739 771 988 145 453 715 330 836 346 990 373 534 432 402 947 653 250 857 500 819 953 934 443 40 571 951 931 350 518 828 965 253 355 762 177 850 932 909 333 191 477 148 214 257 733 515 599 649 282 515 650 398 920 736 259 668 406 53 745 697 129 163 840 762 117 176 993 205 803 157 291 437 924 337 45 214 654 501 477 632 419 888 220 760 153 338 178 815 604 527 255 453 913 23 342 279 428 852 127 263 165 31 345 988 675 286 981 563 906 72 156 436 60 15 442 834 794 312 977 592 344 690 850 812 786 760 491 541 542 377 710 927 729 246 735 957 109 519 55 877 797 94 386 838 357 814 367 707 539 376 170 889 265 36 230 48 596 260 372 723 536 97 181 418 101 254 967 893 23 745 147 454 285 26 580 1000 26 728 297 166 121 795 935 615 262 696 926 39 616 32 888 775 820 906 453 682 518 999 609 788 144 977 294 222 40 944 409 305 171 237 328 756 326 749 299 781 305 265 21 236 451 298 484 820 197 642 236 75 242 5 484 906 495 530 249 516 777 97 974 230 255 34 508 861 628 335 802 414 372 931 440 379 36 265 365 300 998 783 788 296 479 619 422 146 578 531 880 271 768 607 696 663 185 360 963 935 504 731 993 559 873 126 28 568 837 44 591 415 216 113 882 688 160 93 112 558 251 14 635 351 746 494 889 605 154 9 475 635 624 280 503 452 859 296 879 569 827 957 109 502 275 925 249 88 844 63 260 545 794 158 924 241 529 372 349 602 233 328 872 700 923 808 792 918 760 554 124 436 355 422 207 397 644 192 707 538 116 26 522 501 937 47 499 327 742 228 838 246 817 214 330 11 810 307 866 408 346 423 108 861 947 332 479 263 401 199 117 650 808 631 119 761 3 35 233 37 153 857 716 403 402 980 51 500 920 653 736 781 910 126 180 622 640 894 62 6 65 524 764 786 520 812 656 766 163 720 915 729 402 824 137 896 640 697 279 460 212 52 688 156 579 781 357 24 135 399 555 105 881 484 370 51 471 208 838 551 616 572 184 800 192 951 130 368 567 219 404 75 297 346 410 690 214 783 982 885 34 770 242 712 444 693 194 560 6 105 318 567 101 540 39 265 324 317 411 926 953 42 478 950 514 301 785 683 562 105 578 230 541 299 182 949 582 543 476 157 964 681 625 542 360 254 705 416 253 677 20 118 117 277 661 709 175 869 385 990 86 222 6 110 32 534 822 12 317 213 600 542 456 886 317 686 525 649 89 208 818 483 376 709 685 859 227 16 301 901 595 721 270 821 178 841 327 957 943 644 601 602 829 957 473 240 3 687 381 172 938 935 89 63 67 465 380 786 791 301 957 595 305 246 341 708 377 607 74 905 985 106 881 827 638 218 861 971 354 54 560 446 290 222 72 210 132 530 995 339 8 621 707 33 973 30 45 946 972 119 893 206 287 140 269 989 743 545 507 125 95 766 973 384 640 18 126 305 92 741 777 314 772 773 546 170 260 993 911 695 263 466 525 828 194 168 661 821 681 960 193 832 397 119 351 719 203 914 610 571 329 192 260 144 421 636 782 742 367 539 978 62 288 459 50 115 440 991 542 263 391 166 743 39 123 802 552 125 144 666 736 662 466 857 529 38 745 409 343 1 555 374 854 326 5 429 29 219 621 371 998 143 355 131 645 716 369 516 800 515 716 961 421 339 564 516 765 401 97 133 625 470 376 936 636 334 514 261 208 588 236 583 824 660 101 541 987 600 497 196 984 844 111 678 114 997 474 470 661 301 131 547 200 905 745 533 433 353 5 841 442 779 483 704 217 340 161 388 708 775 675 580 911 761 415 554 873 325 425 396 556 572 418 1 13 148 273 86 22 6 470 551 834 933 495 982 561 663 480 921 119 886 350 86 792 238 679 949 515 878 564 398 581 533 968 817 956 548 989 511 106 539 580 728 347 2 833 825 805 911 597 862 94 331 281 849 377 950 945 945 430 515 756 905 357 443 229 683 762 223 928 511 165 268 288 819 972 196 895 543 981 680 106 684 680 706 324 428 243 634 861 118 273 359 692 928 867 398 670 858 527 978 605 49 561 203 162 281 231 593 46 725 697 853 344 992 89 570 9 912 444 96 713 398 360 867 385 54 131 498 235 412 217 415 46 12 34 303 871 898 715 110 509 77 208 291 752 247 45 957 251 751 473 903 785 837 392 150 96 245 299 588 57 107 496 380 745 568 221 995 952 116 278 380 506 382 666 848 651 648 134 176 82 590 413 630 807 917 510 676 983 849 805 723 92 25 828 14 625 605 671 500 414 549 978 307 874 486 391 440 212 574 246 95 877 772 329 406 481 125 676 391 636 756 562 74 332 720 101 861 239 853 520 548 682 682 259 745 589 800 800 916 254 488 595 81 245 744 434 326 145 1 156 867 629 855 723 237 413 176 411 734 840 145 857 702 4 515 225 319 828 781 302 154 61 303 202 762 270 39 986 614 346 550 21 763 44 979 727 680 934 295 716 96 810 807 539 487 981 403 160 943 971 419 13 158 910 982 559 459 376 309 777 745 621 891 563 193 155 612 32 252 153 431 395 513 942 46 778 914 532 627 872 923 761 781 302 646 44 390 265 192 127 491 455 632 709 63 817 379 817 576 772 363 960 4 139 908 249 416 374 500 724 859 676 698 119 943 944 352 971 383 926 302 755 744 952 9 196 738 849 65 318 999 299 428 251 320 899 640 642 459 468 660 189 573 398 749 829 498 532 877 870 762 840 670 115 179 636 516 102 845 933 84 184 760 774 846 870 137 786 746 552 793 250 124 694 930 433 363 944 527 997 850 708 342 444 873 121 172 276 637 338 69 113 553 374 326 278 58 745 846 931 305 940 921 790 970 488 352 225 86 423 661 526 979 637 380 758 405 561 348 302 500 627 627 660 757 905 686 481 149 388 161 643 162 539 778 886 317 160 981 940 800 748 724 261 773 732 17 702 138 518 84 825 168 384 986 269 858 717 161 453 149 451 93 281 678 293 359 297 835 267 446 628 32 847 568 529 649 985 537 879 902 502 276 339 140 595 956 953 912 987 445 304 11 420 439 101 584 54 905 480 724 948 685 824 687 213 778 222 381 685 290 412 954 750 89 288 470 281 112 690 646 783 179 245 912 917 464 171 325 265 970 58 32 196 613 427 514 806 297 947 270 519 736 54 402 153 714 224 67 133 934 891 285 506 139 526 470 739 257 571 665 163 606 447 700 715 259 970 429 927 734 508 720 380 245 384 469 55 691 403 666 315 907 897 405 486 193 884 592 276 877 145 511 596 298 766 331 480 646 855 393 509 822 384 515 766 339 493 697 185 838 861 203 860 522 770 912 656 146 903 364 506 337 922 837 360 276 17 686 694 849 81 42 129 816 373 883 101 426 470 741 326 607 269 454 377 263 267 326 814 683 543 591 567 36 928 325 439 341 42 319 812 570 787 773 441 759 155 931 299 837 141 376 960 177 96 866 819 656 692 297 417 677 812 528 448 847 860 866 718 643 658 315 98 454 214 242 871 118 934 715 641 976 301 614 709 752 422 930 181 967 69 519 687 564 564 6 72 916 277 239 952 932 143 926 538 878 693 451 446 857 279 724 329 251 456 72 846 5 339 330 945 877 571 661 716 193 974 419 339 858 216 947 617 455 314 467 952 246 34 304 896 841 185 630 853 940 261 530 173 878 517 813 916 749 687 143 653 613 244 115 453 743 473 231 738 265 413 677 57 808 678 754 361 257 308 528 582 170 871 88 726 857 116 340 19 247 738 163 961 969 30 70 515 229 478 922 218 917 51 286 916 835 374 350 810 28 82 683 503 651 871 687 771 594 689 202 647 166 159 418 514 757 315 650 21 241 898 479 627 918 125 831 563 882 380 995 64 457 484 832 46 95 610 589 800 419 367 114 474 560 578 635 30 178 495 766 127 834 371 637 245 62 197 685 193 244 189 72 866 458 968 62 415 339 629 545 798 842 64 188 435 867 949 883 449 534 202 449 17 417 434 300 33 469 754 833 435 217 272 867 582 991 378 163 488 776 894 908 458 252 995 675 329 469 590 369 642 362 281 870 983 1000 10 596 73 872 896 893 663 302 471 67 510 800 261 400 433 237 677 362 60 258 641 56 60 497 132 926 751 789 313 191 623 81 585 404 358 698 592 880 861 519 468 358 155 459 858 758 131 313 693 416 253 217 799 370 674 653 32 971 364 668 203 337 826 296 937 94 166 298 223 110 753 635 990 555 333 641 742 677 426 113 320 972 160 11 60 73 35 404 341 674 663 581 156 779 332 914 997 200 896 861 683 455 755 839 445 208 695 457 85 767 49 304 564 278 599 571 236 403 62 254 374 771 253 630 782 91 500 328 728 7 47 483 695 644 879 915 198 978 278 644 396 341 152 121 751 121 793 351 99 329 652 801 65 244 371 992 488 896 772 502 872 149 80 398 128 853 50 711 736 458 391 3 302 252 167 821 386 173 776 50 82 616 877 533 33 39 163 630 992 700 343 887 912 213 154 903 536 160 426 183 743 774 82 486 179 639 308 450 613 249 879 544 527 709 22 142 742 750 413 89 455 690 803 982 463 149 713 101 802 438 885 170 653 474 547 204 448 68 45 543 773 393 473 503 911 470 338 157 360 13 148 220 678 751 230 731 788 946 362 683 698 353 954 691 196 390 318 578 433 306 259 273 838 966 610 691 982 569 581 158 643 64 237 384 767 634 859 370 494 727 46 342 137 676 489 286 158 90 645 685 490 20 60 522 502 289 335 503 591 322 836 654 697 548 464 712 823 360 336 119 280 426 364 563 440 709 924 419 202 793 281 602 262 723 882 431 514 961 324 511 463 604 745 670 433 780 846 382 220 258 790 314 844 224 266 801 841 8 714 834 606 901 122 727 569 211 779 604 809 712 351 539 533 889 944 803 53 402 50 571 470 960 783 409 677 321 949 19 476 182 243 659 141 589 919 468 773 824 140 934 309 568 257 619 880 630 653 47 721 605 855 76 948 789 807 623 730 364 776 141 660 608 688 384 707 467 714 204 404 786 542 620 510 555 405 168 31 921 740 273 894 430 584 331 821 324 466 916 648 1 774 890 659 474 99 937 219 762 89 267 359 272 245 994 929 39 8 160 702 609 172 262 425 982 524 638 391 375 320 119 873 577 856 139 683 717 506 346 56 930 569 972 308 416 444 592 607 520 977 514 760 212 304 524 566 679 812 976 354 113 505 652 658 255 203 315 952 562 134 232 718 471 572 405 101 605 941 437 583 686 631 211 128 956 695 739 728 878 21 97 131 137 194 495 767 346 309 111 324 238 899 768 257 505 217 874 997 819 856 37 724 519 201 536 515 92 315 750 493 961 482 782 568 936 581 396 584 207 240 487 469 241 71 710 711 108 833 594 366 684 607 522 972 745 458 36 26 857 163 700 784 970 149 654 563 61 955 856 499 251 491 441 305 288 991 568 835 142 514 490 138 757 144 448 966 868 399 733 326 618 74 951 210 267 631 606 486 10 403 259 538 263 956 146 797 657 343 511 61 162 257 667 491 580 715 49 529 724 584 681 834 421 883 648 307 771 156 140 641 706 535 265 175 722 900 255 540 108 211 434 577 752 48 863 678 257 832 37 205 193 886 723 346 519 505 589 645 583 625 243 649 523 839 318 190 832 566 596 772 530 749 251 393 834 217 770 126 95 131 715 509 104 311 641 183 778 942 414 530 978 754 912 980 213 428 130 868 139 346 106 236 237 937 854 299 83 424 776 296 671 772 256 617 99 448 570 520 757 712 54 864 462 292 590 979 681 200 538 403 524 997 450 24 189 677 667 625 669 103 817 529 444 196 342 748 402 500 202 72 407 823 633 639 240 239 967 156 737 406 816 499 938 285 928 461 547 70 989 146 336 953 545 35 304 589 458 772 540 729 54 806 281 348 274 624 743 972 297 413 458 397 130 54 526 729 637 9 745 73 96 954 276 407 140 787 102 478 72 483 137 432 990 485 78 644 133 447 269 587 714 333 786 644 965 90 351 498 338 993 610 918 272 870 890 771 934 460 452 782 82 360 872 45 40 92 318 959 742 651 40 768 764 730 963 948 852 219 161 189 531 560 23 929 183 964 557 712 225 851 466 792 240 818 49 985 893 561 62 646 274 49 165 553 756 405 225 78 237 95 465 686 439 577 847 488 352 133 352 12 324 914 747 328 474 391 129 393 978 997 239 785 598 952 75 320 679 185 233 158 632 214 720 619 585 556 113 34 661 982 287 503 673 989 223 221 661 192 6 928 772 109 812 799 582 627 594 897 822 469 24 419 797 14 415 94 686 114 662 505 101 814 553 673 507 311 94 365 727 832 594 534 277 462 941 691 993 427 424 349 346 620 379 548 377 848 835 201 465 206 827 652 137 363 853 745 394 355 825 103 814 121 371 119 208 883 256 898 840 456 123 968 196 749 937 461 629 78 53 676 83 97 465 385 458 760 419 360 545 94 40 608 928 408 456 325 711 725 631 113 237 718 402 545 161 440 732 563 819 451 897 40 793 907 727 889 106 758 247 298 713 923 923 813 794 596 759 513 630 63 67 456 315 363 731 723 261 711 187 135 671 140 275 831 335 97 584 463 807 299 558 890 530 944 472 413 893 285 291 678 655 279 927 761 545 329 921 490 972 411 167 769 501 684 461 329 309 527 197 251 320 819 871 918 89 487 857 516 948 713 371 455 216 205 909 995 437 87 397 22 184 585 346 844 367 333 259 544 458 434 372 580 568 85 692 55 888 919 612 843 762 123 360 444 212 834 798 582 291 78 464 19 260 807 535 935 586 985 637 398 457 393 397 829 857 482 458 318 424 597 930 719 291 273 164 187 984 953 260 420 205 894 651 612 548 575 21 158 197 387 879 899 722 7 674 416 498 56 950 123 833 612 469 693 370 948 889 918 543 289 910 197 368 684 561 90 969 639 186 677 360 293 444 982 722 793 517 878 599 533 34 164 296 754 557 944 220 625 853 731 751 795 947 178 57 279 940 151 152 158 645 1 646 545 931 774 756 89 388 986 871 567 221 518 941 218 760 555 31 866 655 48 894 508 321 652 56 318 81 959 727 896 593 175 155 635 367 512 942 940 650 251 976 587 134 838 559 244 25 36 540 841 881 340 456 407 515 64 392 553 314 826 254 338 334 698 414 280 855 119 691 189 680 606 316 670 690 611 462 765 918 750 336 129 190 954 392 876 921 87 425 214 292 483 885 654 329 879 137 481 380 431 467 429 291 784 426 754 362 239 109 61 808 409 230 610 774 537 464 161 920 354 328 207 328 411 450 638 18 684 851 159 411 687 426 900 845 276 972 360 136 955 710 869 83 877 72 704 777 186 756 207 73 399 56 252 574 872 618 273 592 18 661 142 922 571 596 178 919 835 457 629 709 165 226 451 609 192 64 719 990 443 682 268 412 283 442 816 562 18 483 784 882 675 805 656 416 168 658 716 128 779 881 606 121 64 590 941 144 701 650 733 708 298 808 197 842 160 295 302 931 405 476 511 443 873 997 743 704 611 13 856 328 660 900 431 907 291 645 737 758 421 981 333 643 598 875 375 174 778 926 809 303 424 243 326 64 536 930 202 606 47 480 14 477 890 961 290 795 270 557 675 821 661 994 851 23 446 700 943 781 616 699 77 77 934 138 867 909 214 121 331 205 607 898 639 880 566 657 414 287 116 816 856 841 421 418 984 226 465 262 295 514 705 678 349 434 973 646 614 253 732 434 546 682 938 246 438 941 223 15 194 61 423 748 617 513 79 853 394 251 831 176 332 837 54 522 948 403 67 410 394 910 333 638 230 728 543 753 858 632 865 117 959 376 655 705 763 644 840 611 715 221 546 470 290 663 549 489 660 601 324 595 542 819 715 415 511 969 594 927 775 624 25 859 273 647 455 220 514 795 430 978 177 656 645 128 338 571 717 783 872 584 58 345 264 765 533 325 720 270 164 79 27 437 393 544 547 807 292 278 575 892 487 537 452 575 586 737 939 298 216 302 194 169 142 449 56 394 420 652 152 664 514 970 180 575 711 667 911 979 295 155 267 768 304 893 218 168 420 8 650 996 147 183 426 448 706 647 181 454 141 714 789 191 140 338 413 675 707 244 461 824 982 414 451 679 595 230 818 652 754 706 348 301 505 133 512 857 863 791 386 802 874 505 200 220 916 628 315 911 715 95 810 216 787 327 957 256 395 324 980 3 339 308 664 125 128 87 524 241 138 222 122 34 577 868 748 136 779 71 267 831 633 675 906 861 999 192 381 564 757 10 777 28 682 778 21 539 6 396 234 601 125 459 633 451 488 383 448 726 533 556 538 408 344 998 375 212 36 66 574 732 362 124 23 846 821 147 616 998 244 284 224 457 231 700 720 71 785 153 881 489 852 919 92 519 115 609 413 548 864 132 959 968 234 665 191 144 452 868 481 132 590 309 84 481 258 940 664 605 601 117 437 223 974 848 231 496 721 502 53 327 724 985 344 907 338 29 160 616 835 558 576 424 351 498 760 848 128 904 934 510 259 29 979 757 64 788 107 99 219 506 321 39 341 225 934 633 60 64 24 132 341 903 103 218 463 380 729 685 148 834 22 557 670 454 636 832 137 838 167 618 782 351 753 216 464 821 243 98 77 156 284 55 362 937 313 15 540 535 889 48 983 913 4 763 466 260 250 884 161 50 645 725 830 988 347 974 871 239 258 657 251 419 328 428 453 837 147 293 522 359 871 255 161 750 970 134 495 633 284 584 801 900 219 972 55 644 740 537 127 727 68 589 934 433 285 363 71 327 371 904 564 834 206 98 213 113 176 460 679 381 203 688 840 455 338 187 923 858 740 995 769 984 117 112 728 702 397 286 874 454 818 847 138 879 101 372 709 616 714 869 818 427 290 537 359 970 845 597 559 441 540 632 261 105 182 502 581 901 9 48 437 592 341 346 111 79 442 757 443 100 185 44 407 723 7 512 705 108 307 232 182 913 923 268 191 835 305 201 374 548 827 274 315 241 211 838 811 253 630 39 951 622 151 735 816 697 242 736 685 837 722 555 636 728 738 438 328 464 323 357 225 433 804 409 933 80 472 595 449 6 795 815 193 917 968 324 170 30 829 348 606 801 573 62 992 187 106 46 449 113 235 857 813 198 255 328 941 713 960 216 538 819 908 650 249 456 293 52 891 442 727 325 652 533 782 859 162 161 644 980 621 894 875 660 899 153 285 998 487 672 819 898 720 175 199 386 660 750 397 930 552 581 815 498 62 63 425 211 99 977 861 321 518 239 972 135 549 757 368 126 617 962 707 299 425 181 733 164 455 974 908 94 802 694 911 704 890 769 402 39 646 884 311 282 906 535 480 370 891 736 361 719 575 75 63 498 300 731 514 487 958 721 567 337 419 133 712 365 421 41 93 565 103 247 852 138 265 465 508 876 614 188 878 681 339 425 330 273 453 786 853 72 792 15 265 31 981 959 756 876 155 797 902 816 342 255 123 701 52 550 850 38 6 385 138 119 515 66 54 26 285 652 222 913 125 149 415 643 582 601 200 385 597 868 420 813 876 910 565 158 295 44 202 289 926 709 147 391 678 580 963 99 767 378 826 466 158 71 297 268 452 616 80 330 135 532 107 626 561 977 946 66 740 748 813 591 249 417 283 745 458 710 53 629 830 272 11 309 378 842 509 67 561 20 197 972 102 252 738 374 676 93 806 954 524 69 517 345 207 603 761 971 910 748 629 801 680 142 632 915 781 626 711 963 275 836 574 17 104 925 377 906 940 570 372 786 963 585 793 114 368 169 310 216 725 169 947 120 954 475 770 441 56 759 934 517 951 549 685 662 362 21 866 283 183 521 858 291 7 806 915 824 109 374 105 563 225 300 466 160 810 351 934 315 220 586 559 870 58 739 798 897 805 912 354 254 816 748 691 996 719 91 123 17 184 651 279 857 978 925 734 404 878 368 536 921 580 709 366 729 589 500 666 912 200 979 353 178 494 801 636 147 308 763 675 567 188 239 663 716 399 48 802 969 449 979 108 1000 879 429 630 601 601 848 667 979 863 449 921 797 441 366 626 223 636 509 720 359 724 210 967 256 880 530 702 580 856 652 648 280 118 438 698 842 690 202 457 752 683 766 579 636 486 956 106 566 794 739 430 313 939 179 778 18 13 501 900 804 823 729 885 541 580 914 410 485 32 636 409 110 213 321 884 187 89 143 746 23 272 235 272 740 825 812 213 237 277 607 666 264 656 587 234 748 264 595 131 358 146 940 670 417 114 440 123 897 479 203 788 288 766 636 163 906 998 600 718 945 735 23 937 644 802 244 187 88 160 338 120 373 935 92 907 257 120 702 301 720 877 483 816 270 571 280 174 103 653 916 834 932 496 939 281 460 27 356 867 57 834 162 185 378 63 457 547 464 534 897 850 493 872 215 8 216 579 480 967 227 665 866 872 832 935 162 531 192 809 383 660 344 255 265 149 170 469 307 468 398 706 971 34 450 663 776 71 116 859 260 301 459 952 708 963 448 423 123 162 932 435 726 970 312 372 199 679 446 305 996 371 999 964 513 250 45 53 922 216 987 802 749 636 190 509 896 16 733 895 450 51 957 680 972 183 441 808 335 979 569 753 815 784 915 771 663 865 234 713 55 20 537 994 416 997 748 609 593 26 332 895 330 692 553 64 310 182 164 885 838 308 157 122 898 933 998 89 84 445 725 929 812 976 571 562 627 479 426 684 619 630 580 122 527 77 684 484 335 83 848 713 573 914 92 950 166 740 173 448 602 5 263 931 68 275 617 471 781 49 382 495 326 340 315 69 859 562 815 849 526 112 42 664 657 272 164 89 314 489 700 872 726 436 79 979 150 839 584 713 279 520 133 434 530 579 820 109 410 731 272 314 373 941 418 216 687 326 865 686 779 591 533 772 679 892 18 63 436 988 509 823 116 253 70 232 924 459 831 999 365 205 632 745 839 317 704 430 464 59 622 443 182 342 961 441 609 752 511 476 914 231 906 602 71 643 623 838 123 290 352 765 669 699 940 425 332 717 187 365 656 178 90 449 622 632 109 614 226 318 976 576 103 143 570 415 124 813 20 14 898 38 391 607 270 817 700 467 228 408 422 635 421 519 844 629 852 354 888 1 470 488 110 842 713 595 387 458 504 636 962 588 966 301 463 545 126 279 242 899 68 438 27 796 345 222 633 685 239 118 794 749 300 850 921 99 684 169 724 552 816 40 322 897 545 736 797 448 654 52 911 609 801 491 782 623 769 689 297 7 290 355 419 74 830 892 548 61 890 714 353 934 26 819 669 301 865 520 113 130 761 216 366 849 145 69 46 988 542 990 832 297 889 794 538 250 730 943 305 331 510 903 835 565 688 91 685 575 393 394 959 45 863 333 426 629 894 172 98 15 377 546 546 229 856 707 715 327 589 515 983 931 583 643 407 748 155 620 994 330 904 349 209 930 441 626 169 608 760 271 976 269 360 808 354 334 721 315 28 674 791 445 869 404 592 878 524 389 716 598 623 362 61 971 215 696 60 598 567 629 587 71 102 138 348 366 762 699 402 111 468 771 4 913 230 994 284 658 128 660 847 812 873 618 900 93 899 935 46 838 99 416 529 170 302 303 432 603 824 927 62 224 773 471 762 227 221 713 576 343 166 478 598 735 695 281 992 120 596 748 563 481 482 207 904 57 99 766 715 569 518 443 46 912 153 964 973 563 687 83 788 269 106 460 736 792 812 691 217 500 725 541 904 177 398 756 378 618 456 445 958 660 260 808 951 134 725 521 880 879 317 324 626 93 233 979 276 205 413 349 994 703 22 642 506 516 266 14 210 802 376 976 166 848 707 41 608 687 575 19 228 562 762 694 258 47 928 447 464 158 579 419 49 850 693 453 544 924 253 192 295 798 505 601 971 832 421 629 588 469 889 744 503 88 36 986 699 350 841 637 242 915 472 649 469 872 916 744 86 356 692 390 468 429 702 181 854 648 545 943 463 356 528 286 200 643 179 200 371 460 448 737 562 890 154 120 671 713 395 13 395 113 73 995 672 647 556 744 601 483 940 105 386 305 746 321 426 244 772 639 849 598 527 389 448 6 147 459 869 219 963 613 790 411 401 239 892 551 704 366 31 490 274 691 374 203 248 626 828 640 218 620 570 350 852 420 292 383 27 756 363 774 931 894 844 755 535 578 305 444 807 214 762 112 742 265 590 925 326 552 205 884 680 459 238 696 725 758 666 715 182 565 978 446 871 118 562 834 856 590 230 585 57 922 687 98 572 944 537 907 913 674 907 409 402 521 755 594 769 87 175 178 944 786 70 637 10 888 992 607 133 326 655 29 552 531 315 141 610 361 357 463 111 923 142 726 69 99 160 512 917 165 656 861 495 347 3 156 377 525 44 378 40 784 742 835 183 555 583 547 247 92 434 136 290 724 657 795 57 715 698 524 570 559 986 755 258 435 358 563 916 5 416 362 180 919 648 205 538 746 787 968 238 568 51 90 994 853 573 802 370 197 967 456 296 195 87 460 322 47 4 15 263 651 689 767 187 532 611 429 974 390 64 441 422 463 467 126 27 898 474 39 144 657 572 259 973 970 109 94 341 491 654 36 712 282 493 962 652 253 864 61 934 422 360 753 140 757 310 915 418 349 290 938 293 654 5 569 515 986 580 294 282 873 907 815 659 680 468 975 203 190 234 642 628 163 643 152 249 295 919 805 109 347 829 587 691 744 607 775 227 812 508 456 337 101 728 184 848 102 781 179 527 411 645 2 825 597 101 282 512 939 809 69 462 464 846 373 964 187 175 774 873 95 894 468 148 904 324 545 8 495 328 4 295 355 984 607 628 823 987 817 944 322 772 225 286 131 326 118 883 853 797 549 905 775 81 24 398 169 162 825 344 249 19 846 926 753 77 774 560 819 919 842 739 414 402 27 729 667 360 466 300 434 608 163 159 556 320 554 173 95 777 578 110 610 292 347 639 211 490 593 770 503 763 955 444 917 49 613 240 136 450 948 767 359 964 483 255 203 659 987 89 385 37 772 168 209 637 520 69 498 570 668 541 373 168 318 961 755 173 464 564 703 358 104 565 115 586 291 219 714 401 368 146 76 647 86 516 417 618 631 955 205 674 707 571 569 919 987 778 652 639 359 53 234 644 706 818 855 131 371 612 302 782 695 543 754 869 627 824 277 442 620 457 997 455 421 218 868 495 409 250 412 112 981 956 321 217 956 966 869 169 366 563 942 902 689 284 243 250 317 331 960 853 769 125 924 13 566 901 645 332 692 232 777 954 634 681 133 503 96 692 169 520 405 255 33 532 605 707 642 779 974 528 889 934 47 247 840 204 780 562 93 329 673 937 398 534 591 329 269 418 540 827 162 483 488 674 373 364 464 927 404 911 458 34 214 501 911 744 171 834 328 497 866 634 823 923 87 9 296 356 331 718 913 175 421 619 404 108 638 805 740 109 788 660 682 789 489 252 620 899 607 585 252 363 985 25 743 454 845 324 6 937 632 671 151 457 450 485 395 95 273 711 893 872 858 201 223 638 742 134 128 7 602 32 370 127 684 93 61 303 409 884 281 175 931 828 295 115 401 596 938 223 871 280 708 850 873 465 520 378 494 861 466 168 681 631 789 663 317 332 151 16 46 604 680 216 483 601 475 234 609 923 37 130 947 170 681 565 525 727 638 614 109 591 120 714 27 197 373 500 366 924 277 541 869 20 807 508 505 666 970 981 878 337 266 714 264 895 476 112 825 32 247 209 434 212 452 813 988 482 580 941 991 301 968 637 96 548 786 263 609 521 722 201 984 744 761 22 262 906 90 562 913 639 917 916 352 820 16 149 497 505 872 470 660 56 399 518 737 197 231 812 487 223 69 821 383 75 205 347 698 349 62 285 531 816 582 183 726 295 959 938 945 65 397 370 260 95 291 103 807 859 857 888 399 161 188 541 794 771 704 417 799 364 247 981 239 433 140 654 556 221 544 845 555 625 406 379 605 206 780 765 414 422 467 150 236 322 608 156 845 548 456 185 551 552 62 705 784 160 959 526 353 892 293 884 326 13 795 422 209 917 11 916 278 601 28 450 244 208 450 675 167 814 26 443 316 107 829 20 594 709 65 35 114 533 371 909 234 867 186 698 91 565 522 568 999 320 168 796 367 70 801 395 83 251 231 248 717 903 448 906 182 542 952 23 745 221 442 8 814 54 760 735 399 313 96 90 7 145 279 677 307 659 452 568 14 789 641 497 629 49 935 337 695 611 498 810 157 62 478 197 668 154 561 65 217 168 212 691 835 559 761 148 200 727 873 509 826 94 378 854 417 375 21 708 234 406 464 525 596 487 296 978 423 295 467 353 147 375 215 662 465 454 203 688 898 269 190 841 453 833 656 50 586 196 675 131 260 867 961 526 588 296 282 134 88 606 461 775 504 886 269 842 946 612 713 97 940 557 906 955 439 767 956 904 281 269 410 369 147 361 300 674 237 828 3 457 189 679 853 659 419 1 738 26 158 654 400 765 274 92 848 873 619 231 444 946 102 93 440 946 377 911 538 946 219 897 986 937 82 717 509 452 719 653 134 472 228 781 882 484 532 907 825 93 618 561 981 332 705 619 971 756 643 804 554 749 856 86 149 685 440 259 762 340 362 368 871 30 562 488 659 592 821 851 480 13 449 797 659 134 337 256 815 806 715 110 481 910 279 800 734 117 458 117 237 602 652 499 150 822 679 645 231 962 238 163 189 143 7 575 858 734 224 706 115 101 401 381 451 664 65 309 530 933 911 574 132 896 952 221 144 311 367 850 675 661 528 563 740 15 892 418 942 178 803 880 190 368 618 977 854 552 204 621 481 303 909 539 467 237 173 86 825 491 284 306 159 514 489 684 172 74 766 652 39 759 584 1 570 771 828 214 263 759 589 458 560 723 536 521 340 155 607 608 273 671 129 699 453 853 945 655 34 143 216 125 507 199 968 696 340 104 183 161 791 471 100 8 643 541 42 745 67 836 806 146 280 141 600 259 690 105 925 559 175 17 723 593 602 175 484 78 607 88 602 316 619 437 405 919 746 311 343 255 495 225 416 496 131 955 383 40 768 298 808 34 765 55 920 18 696 240 769 817 564 49 904 938 480 320 755 463 782 485 662 709 48 309 817 499 409 649 141 55 687 515 190 451 816 657 698 804 135 538 158 832 931 947 351 876 407 258 715 646 95 613 758 643 654 782 638 868 781 832 270 493 416 124 174 375 412 838 11 512 547 564 893 807 826 158 827 541 910 28 405 410 496 537 915 83 138 786 565 846 313 540 869 137 775 582 363 826 399 706 345 127 510 492 849 689 282 572 23 12 410 200 911 447 542 818 330 81 28 809 750 96 731 154 837 677 715 274 650 45 598 258 455 59 573 130 937 467 383 496 804 224 495 860 960 637 752 874 948 913 385 48 417 748 261 789 204 448 158 450 867 396 322 82 875 565 672 144 482 558 454 870 307 511 626 732 428 299 996 316 269 834 375 763 805 594 966 192 640 923 71 987 856 846 618 319 534 927 745 761 236 534 158 51 605 203 521 418 838 909 192 130 576 695 319 114 361 397 436 257 939 734 53 605 280 777 829 57 256 203 760 56 869 777 991 678 691 894 108 156 330 527 6 863 840 448 779 363 335 426 737 429 512 669 426 675 622 289 738 175 932 181 826 637 959 380 811 803 973 708 269 801 524 385 150 399 919 733 117 443 180 197 309 365 856 322 203 857 282 460 33 211 850 918 628 443 693 182 635 410 338 309 672 754 689 553 753 509 222 475 644 346 567 271 551 778 49 320 896 49 290 759 821 707 309 391 589 437 405 925 237 393 719 990 444 906 841 155 189 725 129 478 760 899 490 214 265 840 228 928 468 970 748 134 11 16 144 461 861 690 947 912 502 353 112 103 159 696 711 767 947 297 121 48 623 953 93 427 814 315 945 704 3 35 268 45 438 168 585 802 754 254 934 487 520 265 642 979 182 122 89 4 140 281 198 187 205 269 892 415 502 177 913 501 34 277 57 385 51 570 312 631 905 194 129 334 452 942 373 204 399 220 547 190 749 76 668 377 739 293 410 169 594 149 142 617 565 130 143 738 220 467 418 268 53 264 331 716 366 86 793 749 762 652 457 808 191 241 791 459 530 500 460 151 447 734 678 659 453 301 494 950 628 247 322 793 976 665 402 283 906 746 699 255 554 118 787 691 843 626 16 663 355 371 580 157 800 170 460 133 549 618 797 721 644 377 874 51 506 408 139 494 626 166 421 903 28 35 494 432 307 66 595 81 22 110 929 247 993 653 858 306 585 757 830 118 754 549 239 614 226 198 345 250 432 919 129 907 707 227 163 235 551 265 960 812 471 886 455 963 543 821 875 83 303 72 58 217 344 385 747 514 296 123 648 772 973 670 15 628 432 448 412 976 735 749 56 704 285 782 790 6 285 171 154 981 1 187 263 172 102 462 957 35 75 902 422 848 270 696 533 721 630 606 103 75 477 367 20 516 983 909 232 532 874 306 728 482 759 317 605 829 376 446 696 87 701 925 188 789 935 258 728 519 663 435 277 526 993 151 769 322 675 143 605 337 388 817 34 738 479 58 355 302 460 557 387 670 558 490 615 3 873 906 828 74 391 30 483 609 714 458 434 21 56 873 412 938 69 83 53 154 350 647 19 737 777 76 274 579 921 687 443 97 64 235 827 191 707 319 565 177 374 618 58 748 9 778 579 571 847 842 661 422 885 870 483 559 295 657 568 687 414 785 865 203 834 298 257 772 430 63 919 208 215 834 346 667 929 423 284 454 144 545 305 977 5 605 516 739 512 565 355 35 806 266 252 535 955 487 324 640 468 123 425 710 207 127 600 302 780 445 33 626 577 236 944 9 147 832 111 739 607 856 449 31 361 613 751 365 850 369 534 704 992 103 71 691 401 332 841 266 437 107 803 692 974 876 529 140 683 154 238 346 343 919 763 401 726 940 83 271 45 297 621 331 877 510 54 615 435 237 107 987 219 707 632 53 139 42 482 562 547 178 22 982 83 828 131 215 615 316 826 428 509 100 470 333 959 812 215 879 228 799 734 923 297 590 38 570 598 248 742 258 142 14 946 651 161 974 980 80 22 128 702 480 867 240 722 874 661 179 208 166 588 149 486 830 264 30 734 84 608 381 59 684 549 953 987 967 393 544 734 188 730 751 102 166 105 743 709 210 896 296 827 581 31 36 364 456 737 345 964 904 760 182 107 838 726 351 893 418 999 188 842 830 275 177 150 238 811 831 303 785 64 873 59 241 131 103 369 9 503 829 48 347 737 477 115 99 64 86 732 756 11 631 785 666 489 736 530 406 214 497 682 366 96 345 401 584 663 184 560 374 92 232 308 529 44 504 23 515 117 950 115 263 60 70 382 282 238 690 279 170 209 582 357 530 48 331 962 578 421 990 869 235 825 802 99 630 480 248 599 962 803 129 106 103 70 977 557 464 90 357 571 410 501 277 38 429 965 625 520 33 633 489 543 841 785 593 993 201 21 856 932 647 793 764 616 110 938 792 750 268 523 842 357 437 811 595 171 958 951 775 456 402 46 738 189 835 964 129 499 439 995 607 662 747 30 317 427 627 777 630 936 664 577 345 154 778 301 530 217 470 169 891 589 140 23 437 148 663 793 218 787 169 551 316 976 748 534 332 870 110 62 618 377 97 696 125 588 767 652 628 466 488 206 861 244 520 803 921 733 984 379 131 542 936 753 37 70 733 289 579 670 481 23 795 76 220 533 474 837 270 385 409 601 747 252 920 2 387 360 831 163 501 280 489 905 529 231 887 546 812 215 485 916 623 370 29 408 441 510 998 884 388 189 412 815 734 308 278 771 95 24 418 583 738 107 897 567 675 998 550 740 326 859 679 676 855 973 164 225 622 664 343 618 561 301 517 764 618 61 276 91 815 15 210 409 948 509 404 216 228 732 890 33 483 154 723 274 47 609 167 81 274 451 603 961 600 196 644 466 290 604 592 72 878 999 318 358 514 473 329 159 932 534 712 152 948 463 390 411 130 946 454 344 875 15 882 895 606 460 114 21 559 486 506 646 728 582 577 539 657 127 730 638 258 474 839 420 604 914 389 513 250 497 830 686 829 280 93 337 299 848 467 87 450 47 717 842 941 708 761 914 688 93 912 864 28 268 813 767 499 918 308 493 362 154 105 33 63 60 302 455 660 165 518 210 623 198 925 276 478 627 917 159 918 667 814 412 19 391 890 711 718 681 622 905 72 984 942 670 470 4 115 177 392 517 867 724 226 628 789 988 97 436 401 852 659 689 731 720 265 954 480 705 971 682 985 899 133 618 514 822 746 748 476 258 356 873 640 220 430 280 734 607 765 536 462 88 109 547 742 152 888 986 862 215 353 627 24 404 986 779 240 737 468 925 874 461 853 346 403 756 253 631 782 783 869 104 657 615 301 324 704 221 782 270 87 851 539 478 970 895 758 739 131 677 111 679 68 746 664 170 734 15 357 455 410 28 668 297 752 706 616 957 420 547 274 269 817 358 855 966 207 631 477 234 331 10 976 926 5 769 630 121 468 552 535 923 487 691 94 84 895 948 167 573 84 915 16 259 328 861 241 139 609 699 114 563 641 288 587 711 473 23 401 914 58 759 418 209 281 521 627 510 211 675 533 826 12 829 528 963 14 195 373 830 960 213 364 776 600 392 89 922 652 739 461 145 588 752 321 565 642 500 539 23 869 836 934 440 970 290 256 520 634 246 307 424 837 50 511 615 431 555 63 241 82 450 98 893 635 487 827 888 843 681 594 790 356 715 611 42 567 945 579 552 371 132 795 358 659 136 842 498 328 479 316 31 751 883 680 40 77 432 784 411 635 398 408 362 337 575 980 852 986 859 738 272 339 779 1000 774 423 471 666 295 61 405 303 855 677 204 802 488 635 486 425 365 85 555 525 339 560 442 312 168 793 791 675 266 953 226 561 427 715 849 924 143 951 538 53 350 534 676 239 568 373 615 570 174 405 850 906 534 929 608 512 599 788 749 669 906 478 947 511 251 306 25 95 780 592 433 361 371 385 292 711 429 327 64 126 520 572 680 138 977 785 936 989 636 185 376 752 7 746 761 494 970 584 672 12 822 45 733 213 557 165 841 857 514 101 421 121 413 986 646 615 161 111 380 791 48 820 805 613 15 63 261 623 418 743 619 307 829 449 248 673 809 302 105 434 710 708 49 635 948 712 404 766 872 337 787 863 146 897 737 167 132 202 895 49 113 361 740 386 874 849 481 289 730 148 763 637 993 168 555 707 987 482 177 623 391 167 616 977 883 886 325 80 273 289 158 83 72 428 610 117 296 225 478 491 520 888 377 223 570 713 722 497 7 257 174 798 458 659 982 560 519 179 799 796 825 226 959 630 361 88 535 607 310 379 161 301 205 340 938 707 974 721 318 655 37 297 112 821 324 592 71 673 734 725 351 196 786 53 347 272 354 318 138 561 386 602 384 832 225 819 742 210 258 156 818 122 437 884 417 431 570 305 76 31 705 324 537 133 318 257 90 305 204 581 921 922 265 281 971 248 1 215 700 278 415 668 995 221 389 22 779 799 300 646 211 89 140 605 455 741 997 942 898 527 822 39 702 983 512 115 906 271 465 816 805 194 333 620 710 474 589 843 459 455 958 345 413 31 141 677 135 99 382 233 70 97 390 231 76 980 745 608 287 417 227 819 954 19 98 437 428 938 324 536 978 798 415 823 220 862 733 864 779 178 914 557 549 546 138 430 576 83 19 322 808 839 965 797 125 452 806 200 761 386 996 101 987 96 747 910 42 974 8 579 521 889 923 262 237 292 205 546 126 255 323 18 512 152 337 817 890 908 855 988 136 455 714 506 891 619 833 541 725 616 181 968 914 383 943 794 157 502 405 353 601 177 142 143 85 994 778 706 230 363 671 118 395 769 139 18 320 683 166 799 663 709 429 367 172 981 813 211 818 604 435 646 915 993 183 338 430 485 764 88 595 984 403 106 827 420 157 29 310 570 861 18 741 734 422 210 271 258 338 284 74 732 420 210 943 897 467 690 29 28 92 938 192 554 142 152 826 752 981 971 527 163 82 285 810 68 898 53 2 976 794 359 835 306 880 55 455 698 107 691 404 831 865 265 242 153 554 803 114 505 472 393 692 214 840 815 230 134 532 1 196 114 138 824 856 595 461 910 731 201 320 667 464 495 255 94 109 155 359 205 85 754 649 524 111 499 943 523 338 570 317 72 579 114 10 616 474 208 667 758 406 412 784 270 47 326 769 146 970 67 395 706 9 861 281 859 692 345 185 860 374 613 806 24 824 930 689 90 522 49 134 44 639 424 746 118 654 856 959 497 449 44 494 941 506 287 27 583 860 312 336 649 256 202 873 398 256 95 283 442 655 493 935 73 518 441 396 729 156 982 3 8 678 261 229 890 611 742 693 707 832 98 628 670 400 109 15 114 415 676 646 366 575 565 390 740 910 932 430 308 294 654 334 977 664 465 445 78 642 913 780 323 534 537 503 974 544 984 607 937 499 867 216 501 698 672 929 891 325 123 635 247 777 872 799 503 901 607 41 809 133 438 957 93 995 664 819 701 68 782 930 915 514 986 190 745 280 996 363 448 917 886 725 494 631 579 566 203 435 17 772 72 595 561 253 310 681 606 778 858 426 218 691 547 706 478 823 300 273 455 812 572 812 990 706 137 155 562 215 891 933 459 789 833 371 975 535 757 71 573 632 559 417 259 78 505 865 130 50 630 777 441 35 13 733 206 81 246 711 374 645 312 267 897 764 301 557 882 131 812 720 251 557 169 707 881 400 573 951 133 765 115 22 989 318 292 14 875 186 877 237 699 477 84 821 73 295 253 954 510 289 298 557 494 187 685 637 433 228 494 714 511 109 844 380 578 900 680 902 553 494 924 856 986 591 325 523 672 899 987 646 352 93 27 665 407 220 109 448 940 536 385 198 534 211 88 734 337 549 139 520 37 759 665 790 935 512 633 356 109 740 900 729 850 944 776 839 913 177 367 834 817 411 79 687 571 175 201 678 147 654 537 637 69 828 528 654 780 797 327 566 827 747 599 272 943 109 665 481 85 191 338 318 418 880 612 58 337 513 635 805 535 733 228 726 898 41 729 449 745 233 945 887 418 543 419 804 865 305 816 945 243 527 495 251 460 322 326 329 134 476 626 23 220 153 57 804 100 193 803 992 331 587 576 851 433 314 570 614 199 151 471 154 265 37 155 19 282 808 44 219 223 636 263 967 320 865 385 279 224 398 139 776 374 440 96 558 424 233 230 290 901 834 14 747 373 681 586 892 330 611 212 710 450 572 600 170 636 654 339 723 365 340 407 515 259 730 347 75 991 199 59 921 242 467 472 662 649 685 660 288 776 15 543 87 311 311 965 761 294 346 284 432 325 261 108 321 443 360 923 977 986 766 796 614 805 553 273 367 440 310 931 978 829 928 252 946 813 94 460 427 749 415 310 153 161 245 949 29 842 810 557 180 207 717 217 416 736 672 238 815 93 296 679 805 1 755 632 674 759 441 41 572 841 862 160 77 335 787 137 599 380 518 446 53 460 89 910 53 841 38 307 299 690 753 129 250 331 723 532 287 710 578 944 178 202 419 646 714 851 429 339 603 18 399 52 455 343 967 193 368 152 627 773 652 782 181 242 728 549 671 262 389 687 207 916 351 213 847 171 933 402 505 147 369 294 92 633 808 25 794 45 92 126 372 595 988 879 278 515 697 4 585 101 603 130 955 393 320 539 552 640 49 605 715 603 533 344 941 599 329 850 268 224 949 706 993 988 1 377 480 947 416 674 11 624 16 760 361 178 816 129 168 257 787 318 728 132 327 635 453 384 539 768 516 506 817 89 964 786 323 569 317 506 949 982 562 666 650 182 393 909 785 967 969 355 842 350 149 958 176 184 145 9 705 484 481 732 128 340 394 125 770 423 511 404 757 476 600 401 609 729 356 738 425 243 387 540 244 774 125 570 759 298 110 158 759 341 981 494 594 318 730 162 367 901 191 908 809 203 632 813 355 816 60 545 855 341 375 326 106 949 424 583 406 945 181 530 130 377 877 392 804 16 606 915 523 151 810 331 819 646 976 168 553 178 505 187 884 393 608 479 497 264 274 368 599 450 685 963 904 793 639 26 16 443 325 986 84 89 985 184 397 279 88 282 292 90 949 332 437 603 62 970 436 437 384 288 183 546 749 193 568 756 912 580 346 387 612 902 26 144 752 521 412 543 464 147 234 965 694 853 141 653 343 743 651 511 917 543 339 675 710 366 299 838 714 52 213 951 474 464 939 715 413 956 700 367 326 96 587 74 952 188 685 675 704 526 511 861 151 991 264 101 71 170 298 333 624 101 466 527 102 4 432 632 426 819 382 322 804 161 45 515 111 51 123 787 874 550 173 796 912 834 919 822 369 303 836 614 200 607 147 962 365 587 173 536 732 843 198 597 72 309 551 208 63 731 816 307 461 821 110 462 37 597 508 168 420 393 688 646 720 403 692 356 972 85 248 706 644 260 639 100 584 771 913 729 509 880 308 560 818 51 819 296 284 513 365 100 268 680 107 251 24 271 646 825 112 616 503 710 482 777 203 822 252 675 270 1 69 495 528 190 156 655 605 683 867 896 412 522 1000 706 417 981 440 262 106 396 131 256 110 236 540 242 902 328 237 3 178 628 343 533 377 477 720 73 427 525 504 814 705 12 321 698 799 145 6 406 886 199 596 461 213 46 797 193 430 202 688 597 823 43 938 408 349 546 768 165 544 124 902 654 245 27 269 629 670 119 682 530 446 380 776 192 749 476 446 464 35 809 714 777 88 433 410 936 862 48 967 542 532 574 188 513 922 596 785 53 289 13 587 635 804 508 218 823 685 852 504 842 63 513 10 898 927 326 265 145 29 547 232 425 71 858 865 267 900 974 792 925 755 529 736 753 533 394 237 16 957 558 727 714 994 280 283 463 701 140 666 820 4 552 781 116 606 707 266 150 532 517 376 490 114 392 206 512 13 166 255 822 380 974 714 576 863 809 617 181 386 426 704 266 856 764 447 944 649 706 190 254 183 504 147 912 672 791 952 220 899 102 172 933 971 358 912 898 166 528 804 251 659 603 319 624 121 203 252 609 280 813 539 691 564 870 504 717 148 260 571 125 354 598 643 641 217 170 417 189 75 525 134 894 85 672 192 954 429 279 966 561 922 53 192 935 186 181 398 612 404 747 567 875 998 571 486 44 642 750 62 523 914 282 276 186 439 281 191 43 37 869 730 513 814 177 233 172 404 28 603 929 306 93 269 248 872 407 324 925 855 604 124 181 436 345 159 575 141 649 442 317 646 584 453 142 366 940 813 812 156 562 735 419 132 210 284 384 274 518 235 40 807 817 660 86 465 398 794 367 675 461 924 9 43 148 13 393 191 519 521 166 198 547 401 683 515 307 183 826 462 605 210 126 391 157 503 287 396 680 373 376 632 462 666 611 132 31 348 955 694 313 550 106 59 465 299 42 175 366 851 964 852 743 243 69 634 991 575 364 813 443 512 565 619 369 325 836 836 634 357 720 419 288 392 504 538 192 632 752 850 716 931 920 45 946 235 915 953 237 730 567 458 217 374 278 814 938 419 644 517 561 169 66 606 114 555 768 854 258 532 278 951 64 894 398 889 433 304 764 371 604 623 677 708 421 594 457 580 899 384 429 859 673 767 678 838 915 669 426 949 755 584 637 404 383 854 739 659 572 838 442 741 718 680 193 736 185 380 342 332 69 681 881 138 424 532 509 135 466 788 122 834 566 727 164 50 67 801 240 350 933 297 726 365 696 185 472 531 805 885 261 427 840 857 628 564 401 570 349 294 71 26 318 985 667 562 20 735 965 859 942 875 258 327 800 611 711 134 225 254 332 347 371 520 973 256 886 666 841 464 788 302 545 209 488 711 281 891 402 632 366 758 21 761 979 507 814 981 669 493 78 28 87 114 724 248 834 95 132 323 249 49 656 747 441 160 77 826 855 532 665 320 976 806 342 950 199 859 819 338 988 242 930 226 752 450 710 663 252 20 959 927 439 27 754 111 570 769 57 454 861 552 875 137 546 341 597 79 613 388 784 583 957 646 534 696 384 354 516 638 561 97 715 86 42 684 251 646 342 76 524 681 200 333 505 483 860 92 413 158 42 241 390 350 612 795 639 167 260 97 943 893 163 899 565 228 272 523 650 547 999 729 478 18 847 463 915 210 267 300 43 957 71 259 981 713 54 446 206 967 803 818 185 249 413 946 68 858 168 504 637 386 116 450 13 100 949 168 419 142 574 307 447 483 962 367 532 337 943 528 28 60 231 94 628 297 883 675 997 867 291 160 485 362 401 447 118 211 738 776 438 152 850 141 434 71 309 48 285 892 600 518 807 545 43 337 782 862 671 725 567 147 530 746 891 373 403 179 826 434 974 315 660 478 791 705 486 906 199 424 956 904 857 769 274 908 57 967 791 320 226 899 474 458 864 878 343 910 760 616 234 775 930 451 556 1 741 376 768 470 625 269 168 340 557 568 977 583 866 707 509 109 436 320 206 163 646 832 399 211 684 315 399 884 166 570 82 435 473 34 60 847 683 745 417 410 74 560 736 160 414 382 832 989 858 661 377 719 494 496 990 226 321 647 422 341 436 657 14 510 991 800 451 764 946 654 675 28 691 495 678 940 486 47 134 411 786 361 950 55 325 31 32 55 329 343 961 418 136 230 146 321 33 842 94 12 3 400 850 898 489 397 783 317 502 270 564 528 339 148 10 748 517 846 289 465 478 246 709 855 849 745 683 21 969 466 557 720 322 64 647 626 667 228 769 390 868 796 323 978 903 574 350 440 987 317 357 706 429 95 93 622 915 606 708 724 388 185 725 362 271 710 375 372 860 694 867 715 316 466 678 185 361 42 655 607 220 135 526 751 413 935 353 519 507 494 46 340 55 552 501 867 892 53 711 943 286 632 383 265 911 876 804 662 116 313 258 734 224 618 466 744 411 527 563 278 116 317 593 568 818 250 896 91 612 784 209 933 592 993 564 614 325 436 296 59 214 836 241 601 727 964 741 767 650 246 669 319 725 938 348 109 636 235 974 799 538 66 45 129 83 947 251 839 505 868 599 752 111 537 507 675 181 728 327 954 39 863 69 739 165 622 419 362 1000 346 289 520 537 242 862 347 667 170 642 299 146 714 735 634 25 282 273 171 904 237 828 3 900 749 675 138 117 955 103 675 677 550 484 407 981 178 461 120 440 307 882 792 134 806 627 86 597 904 729 267 329 268 246 787 694 949 114 323 511 372 94 98 367 146 233 10 925 930 877 970 576 282 607 308 331 537 411 684 359 382 804 242 322 849 518 629 11 37 24 576 706 672 170 879 688 705 199 530 152 295 268 434 754 158 612 43 228 20 281 74 787 20 217 848 253 591 1 160 319 177 685 713 740 969 547 274 418 371 147 666 613 916 857 287 379 437 388 508 997 740 470 848 273 970 419 838 394 626 959 767 505 648 498 950 492 88 451 620 504 311 315 495 617 650 643 224 970 850 794 658 64 391 682 720 78 914 64 9 904 324 622 814 290 322 402 514 301 462 216 352 80 212 268 484 577 780 914 782 577 595 48 52 227 191 742 262 251 385 91 831 359 180 406 827 554 890 763 385 455 262 495 305 855 245 210 383 863 104 307 643 161 322 44 206 231 144 615 29 991 36 902 514 621 237 736 498 771 668 980 184 759 354 946 521 669 713 401 59 19 274 79 87 581 866 437 767 770 169 269 751 972 994 220 439 476 125 428 811 871 911 814 718 119 10 867 186 230 975 154 606 116 299 358 269 754 537 415 999 979 852 300 683 626 829 292 709 152 663 959 633 399 980 561 1000 78 911 343 424 320 846 458 564 810 958 504 548 595 328 944 31 101 985 736 483 228 62 631 517 797 375 717 557 460 822 130 162 655 303 745 988 392 286 544 268 858 968 241 347 789 110 351 530 184 375 591 775 853 903 388 305 986 156 371 852 142 101 375 530 361 267 433 803 422 470 222 572 699 160 533 89 149 485 560 891 414 667 744 903 441 559 194 524 283 446 616 457 925 191 853 106 690 678 770 146 382 411 919 981 141 964 881 950 559 626 496 638 772 240 216 215 656 189 653 719 992 610 39 933 29 847 488 367 835 697 963 519 690 716 871 325 315 915 468 648 689 196 665 25 526 378 418 283 80 186 282 842 664 816 618 93 894 547 450 672 643 836 316 32 248 148 232 233 174 729 951 52 599 147 121 413 432 409 546 581 357 36 420 611 1000 351 397 304 581 764 814 858 846 102 381 590 784 158 364 991 62 538 657 549 832 348 51 552 477 811 309 322 484 831 898 527 851 716 688 311 215 656 489 24 325 477 657 68 495 61 914 682 629 224 315 283 979 803 282 761 314 2 552 940 607 83 7 833 344 862 684 763 632 722 215 923 245 193 559 867 926 68 629 790 755 28 616 567 42 859 737 915 380 441 680 499 461 565 42 350 390 901 871 855 842 685 626 382 904 667 913 495 967 92 685 336 254 157 885 428 347 389 79 284 24 307 235 50 86 247 968 402 287 553 602 18 447 840 328 357 740 998 939 157 492 43 836 724 766 543 401 914 425 280 499 132 697 508 182 20 828 367 164 571 60 943 880 52 895 468 636 695 355 224 697 644 342 282 664 325 809 5 44 551 686 897 697 781 300 588 339 333 196 52 440 952 980 47 664 320 973 614 357 173 7 529 484 187 509 782 149 855 975 567 646 363 408 981 484 674 34 702 532 554 422 658 214 735 470 221 877 777 408 129 361 726 892 970 441 620 479 117 749 220 85 42 615 18 198 795 619 735 638 812 147 464 588 876 491 607 896 552 993 386 784 685 457 175 237 579 294 295 799 890 873 130 580 171 18 998 976 164 578 105 435 890 420 288 465 115 143 991 118 36 476 995 177 553 531 120 541 529 600 257 886 785 776 452 900 592 235 473 134 878 498 25 10 577 747 797 272 810 95 844 490 330 533 167 470 414 428 977 587 248 33 27 238 281 848 260 549 935 645 637 320 280 784 68 312 847 679 369 622 569 898 358 375 681 440 795 9 744 581 831 260 665 524 978 154 110 897 554 566 546 669 776 926 263 321 594 183 23 905 523 88 823 186 890 966 943 364 756 432 829 824 698 263 433 525 179 89 122 103 264 742 386 714 384 164 424 129 463 216 858 153 385 497 361 592 386 743 371 217 306 954 963 890 289 817 981 525 419 38 391 790 942 905 641 922 470 897 21 413 419 792 544 114 796 159 941 459 702 799 303 607 899 520 567 859 348 161 145 41 26 605 142 27 139 252 288 520 284 517 205 978 552 550 851 208 891 208 10 948 233 559 435 95 746 267 783 73 361 362 646 18 613 396 822 962 49 854 48 139 420 584 263 408 528 933 244 366 562 54 186 393 437 304 271 69 748 562 157 595 230 644 262 491 47 957 432 62 924 565 666 65 702 595 117 978 908 214 535 878 97 362 860 336 102 166 496 514 642 775 429 961 632 400 639 990 338 503 893 678 556 869 167 536 813 157 261 66 706 703 669 408 182 214 30 283 242 519 627 204 202 691 530 434 883 170 857 383 640 64 360 808 253 987 107 184 961 218 16 568 249 53 840 525 771 229 108 594 248 505 850 903 654 889 134 757 288 841 375 262 685 654 944 183 432 442 845 889 94 661 131 799 538 229 605 785 914 2 824 993 830 383 49 658 366 356 297 618 549 129 64 850 830 566 901 112 787 271 522 627 201 565 843 500 245 899 938 772 744 701 55 332 858 593 548 700 682 991 86 617 369 269 898 312 145 745 434 302 392 873 66 676 329 820 359 422 318 735 902 938 549 231 184 59 577 803 530 504 803 737 849 882 555 455 918 996 602 691 575 732 861 195 699 340 235 65 8 101 943 304 208 954 928 540 111 101 687 846 382 602 217 417 16 198 244 549 706 831 279 314 524 564 314 257 381 47 605 557 291 154 891 505 758 721 86 986 199 117 741 166 216 187 252 948 145 274 430 549 745 753 412 633 831 142 858 374 34 643 105 163 37 931 648 423 250 644 49 315 65 577 540 751 233 843 898 709 723 541 698 508 540 22 450 62 61 645 55 410 82 642 217 887 930 367 276 110 105 532 27 124 277 803 145 995 656 860 603 295 373 891 793 65 775 10 471 66 983 245 103 999 355 492 769 851 782 569 844 239 42 535 219 965 422 977 333 218 364 55 743 479 752 957 278 907 60 18 366 957 256 575 371 745 543 255 476 462 405 441 221 767 724 362 652 776 518 249 59 832 593 241 568 889 808 217 965 247 2 671 138 460 734 970 410 363 320 547 859 22 348 293 437 514 664 300 201 607 395 169 382 950 479 633 745 82 883 698 554 80 662 130 850 431 989 836 148 857 754 390 988 782 606 538 284 925 947 561 879 83 240 495 426 461 460 508 25 638 733 484 59 60 351 368 613 515 231 291 229 477 617 112 816 14 559 219 362 406 995 730 823 30 804 277 278 16 116 14 224 517 850 264 150 320 673 339 337 12 514 516 354 924 137 175 803 113 155 787 850 672 163 436 406 982 292 784 448 697 552 674 437 144 231 611 291 485 425 807 302 344 544 406 459 639 628 4 184 554 36 250 36 373 530 739 114 701 878 45 894 447 46 85 4 204 376 992 411 785 331 821 974 765 924 416 135 11 870 771 478 754 425 37 826 187 729 207 386 208 87 411 203 198 260 193 827 869 8 66 53 680 184 923 883 912 851 54 595 2 534 130 766 750 231 582 151 889 318 754 813 438 494 760 446 197 830 995 565 199 740 638 279 196 743 600 457 978 509 524 170 451 339 872 504 2 811 790 585 608 982 548 518 775 440 298 328 507 763 335 162 25 380 454 160 451 549 898 657 761 698 604 909 743 871 914 884 441 699 8 354 247 332 22 919 782 42 557 743 171 249 721 250 260 894 199 580 997 221 735 368 987 118 245 546 288 452 201 398 39 464 56 274 817 261 261 319 158 681 660 678 386 134 322 953 236 415 542 745 872 225 746 49 773 533 884 362 459 300 336 613 386 797 699 908 819 979 433 224 909 734 687 352 92 293 362 291 303 289 631 884 320 616 789 939 440 686 243 484 477 541 774 703 807 418 106 858 989 807 381 9 84 368 451 279 991 958 366 135 683 268 430 39 960 40 570 846 757 652 867 637 515 2 346 6 267 579 644 29 272 66 141 504 847 366 143 397 749 816 461 410 243 887 382 848 140 552 505 710 62 601 873 623 181 185 996 665 739 996 840 783 970 924 246 928 466 979 123 185 187 400 329 805 443 618 743 357 243 853 531 990 178 919 721 614 900 980 725 906 628 459 467 913 139 400 374 943 552 685 757 148 656 221 289 860 108 341 402 39 557 316 610 102 117 888 284 879 475 545 157 586 866 276 733 96 255 739 239 406 778 293 878 344 150 384 509 801 919 338 301 458 622 417 369 819 976 245 93 653 34 243 419 294 678 759 32 534 877 642 600 95 842 609 181 378 741 546 439 573 27 664 979 797 510 93 464 179 908 985 819 2 153 263 251 410 687 755 449 322 729 198 442 952 630 306 528 778 221 623 691 129 945 836 853 459 79 802 735 434 714 829 519 115 542 31 50 131 137 753 816 651 759 116 371 985 620 53 582 812 451 835 908 395 318 656 482 646 248 490 502 378 445 680 423 406 322 803 379 951 364 306 184 93 155 381 753 689 506 581 280 215 480 627 971 549 632 899 117 701 697 130 346 928 753 71 252 432 176 170 205 794 860 142 400 361 405 111 976 639 924 289 183 929 301 240 4 560 412 230 232 137 203 805 274 186 963 936 322 789 684 570 783 976 287 573 583 776 579 521 808 576 719 955 639 628 671 111 428 338 588 565 210 191 460 70 647 429 684 386 230 12 89 603 745 546 351 175 354 207 927 322 678 876 653 698 483 212 210 689 4 792 52 44 94 379 47 318 471 456 181 240 594 961 232 299 785 999 277 466 427 80 723 810 62 896 351 230 474 527 403 812 933 881 445 909 610 377 73 660 977 474 853 343 62 345 143 649 83 712 790 130 155 386 911 738 272 105 712 238 571 976 764 909 471 878 207 341 703 776 350 874 627 144 590 216 946 975 684 451 891 255 129 782 770 133 621 191 614 875 913 899 457 479 334 890 449 111 168 725 425 483 120 991 221 270 48 589 257 706 925 727 848 162 14 908 368 165 121 58 484 10 986 591 480 962 939 326 650 504 675 650 545 375 615 753 524 108 897 520 914 174 299 372 857 236 394 248 653 280 617 279 283 652 702 983 868 635 992 527 671 411 904 779 188 908 656 830 990 681 65 925 580 175 655 376 594 85 138 138 744 629 480 567 582 382 72 985 114 831 501 363 812 725 375 467 405 748 462 798 724 55 108 156 496 569 445 28 698 247 388 9 33 577 914 587 940 115 37 808 443 75 612 345 740 197 626 538 343 659 28 102 672 843 923 728 71 864 926 974 717 581 467 655 601 54 133 808 946 844 456 76 740 567 889 235 763 657 946 50 418 276 313 382 143 884 808 975 58 393 195 821 817 533 221 199 17 855 988 519 181 999 203 468 125 454 885 476 208 173 729 598 546 193 133 621 565 204 938 377 886 360 314 670 997 596 554 66 645 737 694 574 461 616 807 414 44 622 186 893 339 855 390 773 518 63 284 943 297 261 220 683 944 837 980 695 322 977 202 38 324 10 923 871 651 833 101 15 492 993 44 820 623 616 48 942 542 153 173 782 149 137 630 88 19 281 6 812 584 296 183 361 186 620 19 965 198 792 717 118 920 313 935 69 697 897 149 754 214 602 255 964 421 609 13 788 284 964 735 267 380 776 676 56 147 306 721 407 464 863 192 698 937 519 607 419 886 464 275 271 994 282 427 410 681 259 320 380 999 546 868 555 624 396 680 786 345 818 315 992 430 551 232 720 918 644 817 348 692 105 290 410 622 676 167 508 705 631 577 710 746 717 587 101 486 799 770 910 127 924 653 943 910 238 517 500 935 905 18 634 750 65 118 782 851 895 87 911 146 372 549 855 527 756 380 869 22 91 823 256 363 274 441 974 189 633 241 760 29 734 683 948 749 59 435 75 222 692 997 823 576 103 346 123 508 940 72 249 102 530 736 598 771 470 420 664 675 165 607 385 142 609 371 27 262 521 198 44 127 936 182 114 656 163 868 112 670 665 88 691 16 770 754 618 812 355 345 208 833 884 818 357 11 236 582 724 520 475 782 905 904 728 337 17 976 145 435 969 54 424 659 276 322 987 329 332 10 918 171 71 835 900 79 633 801 280 837 517 434 581 171 437 265 457 110 445 545 630 402 790 621 203 971 290 779 403 345 40 486 761 505 604 186 666 939 722 638 218 594 462 176 987 578 444 299 230 864 452 455 774 393 294 712 133 494 837 763 337 123 385 183 104 705 332 351 190 916 972 629 562 822 604 836 909 697 640 559 647 655 924 252 397 193 611 172 590 918 899 281 675 196 986 122 206 289 359 288 316 189 517 698 477 790 567 47 872 197 775 144 622 418 167 347 222 868 678 600 326 876 584 549 836 736 225 610 932 731 357 119 835 886 727 336 431 474 643 173 591 471 855 584 488 166 498 127 792 636 785 508 817 283 409 320 970 528 818 862 346 46 25 756 857 841 612 226 519 677 953 958 544 123 448 45 250 195 639 436 646 595 580 513 180 733 324 635 530 285 113 797 942 84 280 431 927 53 875 682 635 352 140 204 290 56 389 507 717 947 658 806 588 376 759 289 627 472 299 418 500 442 739 629 122 268 439 749 64 658 347 732 899 575 113 569 338 926 596 336 128 833 211 914 245 826 178 75 342 922 815 164 799 537 747 468 48 611 507 823 504 418 78 676 598 269 32 45 780 969 580 208 350 897 94 465 13 759 334 287 805 121 956 583 995 86 255 646 635 969 146 376 268 996 801 158 15 856 495 464 645 829 423 255 287 619 586 939 253 778 977 586 680 537 463 521 920 877 72 330 274 263 800 308 506 417 909 300 897 307 588 117 634 873 23 148 192 916 949 711 635 54 548 943 364 750 957 57 219 836 526 574 32 530 476 16 784 122 538 827 184 952 618 870 545 336 472 97 482 229 432 833 636 90 152 550 129 292 64 41 451 31 778 82 122 659 138 377 478 81 244 872 916 394 65 538 417 629 166 552 752 771 970 763 992 580 82 214 645 314 138 230 651 54 572 81 113 338 755 580 438 175 257 357 3 458 858 755 318 222 776 720 305 75 575 389 407 241 614 988 514 646 700 674 412 933 486 849 257 749 101 40 46 514 351 633 614 602 946 701 570 502 401 145 138 995 750 643 575 944 673 447 71 58 196 528 572 949 53 785 949 167 486 104 54 47 584 371 446 239 806 722 475 914 996 648 640 533 79 283 816 396 896 157 520 511 500 589 264 286 838 461 446 637 757 845 311 474 24 126 431 440 162 624 306 411 17 266 655 408 703 952 73 457 318 800 313 805 994 751 465 417 7 783 178 565 220 395 595 211 437 221 120 321 727 59 673 57 323 570 9 259 533 820 66 905 141 943 122 680 338 125 253 392 151 715 806 606 879 968 539 808 835 560 65 1000 725 687 755 997 112 787 530 726 499 943 281 276 16 897 303 810 190 33 887 155 542 255 288 751 636 167 102 635 191 486 546 584 405 561 660 866 764 129 151 198 933 325 121 75 778 982 242 287 238 466 666 376 778 996 15 308 825 7 796 690 938 794 489 52 450 451 385 376 567 811 672 51 944 523 760 620 857 318 588 954 387 43 511 384 841 779 420 190 816 449 333 272 363 163 197 970 381 590 856 295 304 613 29 289 475 636 339 894 789 715 997 850 931 925 717 964 548 812 956 520 953 873 423 973 32 965 892 111 531 442 506 508 792 366 284 887 39 538 687 975 146 909 705 63 791 977 148 247 106 520 608 863 737 368 185 198 339 67 560 46 293 416 558 285 982 921 66 542 610 176 55 243 296 769 593 698 885 613 504 363 130 273 143 23 957 694 811 300 374 434 916 120 564 117 690 794 722 683 957 360 57 514 466 741 681 92 968 171 390 445 399 430 34 34 161 608 43 54 914 778 420 304 632 867 756 662 638 416 546 329 559 355 943 442 793 743 257 709 621 673 144 421 944 633 38 324 43 984 363 803 847 560 623 234 296 120 248 198 194 577 407 218 644 199 908 964 729 492 326 834 88 622 111 552 910 305 123 371 650 644 694 864 994 734 623 654 406 440 389 67 370 103 371 786 277 422 507 294 372 413 853 262 47 192 218 434 425 260 132 934 551 154 513 517 544 290 534 238 672 628 465 574 899 116 546 138 753 903 108 924 673 888 504 604 337 526 519 215 113 123 394 337 219 281 159 246 443 328 254 938 595 198 974 222 461 700 788 880 77 915 471 264 378 683 570 255 326 926 528 536 682 575 486 768 470 795 560 844 331 509 23 718 108 497 535 708 711 332 37 464 767 578 71 40 96 556 80 212 831 739 212 82 384 206 818 616 99 999 29 570 960 753 813 905 143 341 517 231 573 861 290 907 748 360 846 403 56 970 818 727 894 700 918 216 871 473 30 537 128 5 3 19 652 716 583 571 966 832 434 338 111 642 784 25 669 922 158 30 677 479 232 591 467 164 35 747 345 153 844 293 460 73 287 305 162 707 82 959 585 539 995 151 97 233 876 88 118 255 200 344 671 837 332 224 374 555 43 542 303 683 299 61 99 506 932 751 988 726 732 767 267 98 740 45 180 330 933 515 795 221 897 869 131 145 108 560 403 667 526 497 476 858 493 491 419 863 285 535 170 747 876 55 929 866 16 591 210 455 514 901 456 351 917 141 835 298 698 264 452 283 618 679 426 925 867 719 104 190 716 164 778 293 813 314 836 224 176 894 136 476 432 411 770 848 326 114 2 251 430 673 546 968 387 828 632 468 188 654 570 248 374 579 588 506 808 953 722 199 920 23 454 156 985 741 97 427 446 137 401 199 928 541 817 102 18 40 691 758 380 25 537 480 498 370 916 84 500 664 346 102 81 404 855 610 739 91 971 180 764 14 545 813 478 289 32 244 914 336 892 647 551 340 393 803 570 253 203 22 595 779 197 459 917 800 176 660 983 506 259 322 779 926 604 957 484 123 909 566 361 18 425 83 145 114 394 138 601 819 53 252 44 451 384 448 444 768 232 270 12 723 537 350 736 987 520 777 248 385 978 421 45 838 84 273 401 222 701 430 296 5 647 897 629 676 899 443 310 223 812 351 47 682 909 379 7 169 528 425 26 510 451 488 931 640 572 871 362 796 336 174 80 131 802 436 600 903 462 383 68 198 528 646 864 185 206 599 765 944 360 872 489 260 858 143 285 72 48 470 690 402 825 681 186 691 514 230 319 59 504 125 737 877 815 275 164 294 64 774 92 947 171 455 324 844 581 994 900 626 345 735 636 333 549 472 55 512 519 94 836 885 78 769 249 877 731 870 684 988 17 945 922 473 697 168 523 593 724 676 258 859 600 858 189 144 364 812 401 886 644 639 4 944 853 944 664 756 34 894 743 685 977 736 130 995 902 651 432 442 622 941 225 91 454 321 254 213 131 817 403 15 331 906 890 652 705 725 770 360 453 993 851 971 222 917 324 849 181 599 391 141 491 949 210 577 120 627 591 311 907 607 856 244 951 797 39 578 682 834 22 674 952 809 53 752 795 296 759 498 821 183 266 61 375 808 462 855 752 472 736 819 929 768 769 446 734 939 885 55 177 427 348 476 638 220 633 872 959 579 906 310 803 115 418 653 628 274 945 439 745 422 537 674 290 449 262 368 296 645 213 79 879 133 601 716 1000 27 890 389 285 427 90 190 335 706 602 440 468 128 296 978 966 434 683 536 642 390 82 295 623 273 211 771 265 833 936 216 529 604 677 257 201 399 532 451 91 268 851 570 34 74 320 251 684 42 922 844 890 52 189 284 894 520 806 952 460 692 157 353 704 821 671 122 939 368 745 108 534 768 180 811 812 463 120 788 384 194 98 201 431 111 489 476 203 267 203 944 648 685 809 978 71 472 685 215 156 335 776 905 206 584 607 758 980 206 750 168 653 493 757 279 825 226 164 664 93 265 538 47 749 463 748 226 506 605 428 262 795 310 233 656 15 894 667 822 271 738 223 960 960 112 102 629 738 58 922 707 812 816 986 985 387 230 304 815 793 331 191 999 430 652 15 997 125 409 342 87 431 16 405 491 665 965 402 427 433 203 671 772 436 383 954 560 134 261 274 722 131 874 189 284 414 389 156 677 511 984 920 179 684 745 511 840 405 136 674 904 643 293 679 33 939 235 93 748 584 96 19 818 493 638 932 139 110 755 786 409 490 795 373 447 81 355 827 938 662 796 171 736 734 578 997 16 437 668 956 531 316 759 50 721 418 97 53 615 347 601 204 961 518 419 921 161 706 781 396 857 496 629 852 428 30 584 532 481 636 879 996 908 829 510 140 646 855 144 551 981 960 534 253 54 291 242 489 320 81 382 157 686 270 588 229 743 450 782 371 880 20 424 764 62 658 182 968 499 226 102 260 903 301 321 166 306 945 40 617 545 97 881 792 27 552 376 82 63 229 234 871 205 614 188 483 92 963 938 239 127 622 410 830 233 372 295 831 351 954 762 711 944 904 270 457 748 302 174 628 970 241 915 654 243 862 972 640 16 110 12 437 741 164 577 149 459 380 355 395 352 765 347 111 217 310 184 888 600 130 482 427 749 733 802 5 956 20 413 475 467 211 875 625 537 258 411 15 689 889 53 90 375 746 258 495 504 303 545 481 373 199 955 820 833 823 616 288 81 749 539 902 88 102 670 386 421 705 487 341 405 242 764 303 303 815 457 43 470 225 903 604 583 580 961 411 111 539 933 15 903 243 624 239 351 215 80 561 176 754 438 215 125 631 130 588 387 487 113 151 98 821 313 359 93 931 213 231 35 761 689 958 440 382 212 268 872 70 730 738 131 380 696 261 364 310 5 703 916 686 867 321 648 283 79 323 742 802 581 230 883 511 31 324 310 298 784 620 799 328 719 795 939 925 913 827 720 864 73 487 229 268 33 416 884 128 362 311 176 876 628 130 402 111 125 762 751 342 665 740 294 173 480 63 668 384 916 766 297 416 801 380 316 578 512 816 567 944 954 75 618 719 593 589 686 434 668 67 452 171 24 10 48 914 390 854 319 289 434 951 43 944 242 260 818 444 538 891 851 896 266 201 570 513 828 257 765 447 802 570 233 630 537 64 178 74 615 6 42 426 4 918 493 639 218 963 75 560 765 131 205 247 482 247 219 960 387 559 799 358 626 76 577 209 245 703 210 672 315 137 328 843 878 197 532 637 897 407 904 571 621 474 29 255 138 231 677 591 970 184 19 544 265 267 791 515 985 921 544 928 981 354 724 318 751 162 776 912 883 597 812 456 227 545 604 115 740 367 646 477 429 228 236 358 678 187 59 254 134 217 973 953 34 834 152 307 312 836 574 298 634 891 340 74 151 734 440 447 604 303 702 529 450 789 641 667 696 92 173 285 996 881 422 939 933 674 22 489 520 296 233 682 375 984 27 398 698 323 355 927 739 646 848 269 944 590 16 946 150 795 297 146 849 447 847 155 775 552 481 149 887 291 754 201 968 294 572 409 273 9 922 352 661 164 684 624 453 750 573 304 712 849 860 213 977 897 511 125 763 445 330 158 340 932 11 943 389 561 570 804 997 711 565 118 861 239 848 495 953 549 732 108 290 673 962 733 587 96 887 845 801 547 61 853 334 249 445 974 930 196 588 229 856 796 418 1000 447 866 408 123 118 450 125 856 606 900 686 955 46 187 973 537 747 696 5 342 297 939 344 265 57 568 735 309 130 317 417 237 473 974 177 657 783 119 702 253 849 795 533 792 232 527 934 142 53 566 144 474 919 781 736 616 766 782 922 25 787 766 283 721 521 763 842 712 761 450 151 744 302 776 848 189 110 862 550 991 881 682 700 850 519 174 109 422 289 103 415 395 595 389 390 787 943 720 293 41 347 544 708 626 893 713 527 207 297 583 94 433 298 664 239 79 423 671 378 338 61 706 125 341 666 675 659 201 879 4 877 278 759 683 28 625 562 942 191 790 397 91 738 537 257 834 882 663 671 45 37 619 45 220 993 948 976 13 645 596 240 246 860 589 595 831 975 190 218 394 85 403 379 761 450 650 718 58 121 141 246 172 734 114 499 132 26 406 849 460 221 509 695 288 905 549 360 715 420 320 969 671 333 529 295 497 704 215 424 720 528 776 360 963 719 419 929 382 521 738 211 396 396 383 534 240 100 835 203 964 247 508 842 431 331 62 717 244 920 914 794 424 458 808 499 4 189 618 450 299 480 712 55 748 744 648 738 914 277 725 982 852 800 989 350 538 90 496 337 59 128 966 494 314 487 310 600 794 652 185 151 215 611 911 225 120 573 835 335 867 714 125 308 818 545 474 227 181 725 468 114 891 404 499 605 339 614 151 211 972 892 332 243 838 513 912 876 317 56 732 948 321 525 726 568 116 980 539 209 740 378 79 665 945 595 563 913 702 680 269 105 172 520 379 914 766 825 173 131 379 471 603 931 691 554 840 251 444 200 222 653 470 868 481 328 380 635 312 165 9 709 755 279 616 737 348 521 363 930 443 305 239 179 302 303 384 976 523 647 866 58 348 191 314 683 445 25 358 444 759 646 704 227 934 422 78 435 804 22 282 30 938 808 60 885 8 319 131 582 109 991 515 24 81 563 700 930 745 391 7 575 902 684 525 492 775 116 287 234 334 408 52 698 906 331 828 970 960 103 522 442 424 899 790 600 120 391 248 991 43 320 215 399 397 894 109 219 877 561 748 835 237 540 224 618 120 302 226 650 50 240 889 52 725 923 660 927 105 402 195 534 280 654 654 910 932 416 78 560 545 625 792 548 948 619 105 802 474 361 137 564 410 258 390 338 913 85 28 363 271 932 132 288 175 675 846 347 681 517 426 111 442 739 419 398 669 309 395 854 594 989 322 405 432 52 474 972 662 93 372 12 10 154 398 913 148 218 247 342 808 296 710 910 527 994 466 849 637 729 17 442 259 889 530 822 544 137 839 152 577 940 452 53 522 282 194 963 319 567 889 772 485 139 834 775 339 498 5 372 769 168 450 295 196 2 147 47 840 561 150 832 16 842 550 14 775 216 154 928 946 850 472 17 21 975 216 221 260 310 130 225 790 65 363 498 510 947 482 120 684 954 137 322 295 370 404 49 176 699 799 587 686 200 478 67 512 989 299 199 134 874 132 435 194 705 942 159 691 315 63 638 713 193 573 620 555 568 387 27 873 169 49 492 418 508 578 709 396 912 603 738 90 18 426 444 775 224 627 695 144 590 817 981 363 683 722 819 613 713 919 363 725 441 833 209 846 180 673 634 767 592 161 9 620 41 925 461 389 469 568 781 193 646 307 108 592 582 83 165 911 767 202 421 156 118 897 5 298 189 248 487 809 568 447 148 686 916 932 740 830 426 35 496 408 112 309 506 1 949 14 274 651 700 407 809 470 128 915 441 949 775 775 31 681 801 643 242 529 486 267 242 775 364 215 246 980 650 559 289 365 551 688 202 245 992 284 441 32 775 168 481 566 826 673 305 71 833 210 26 386 608 175 146 694 494 888 633 193 813 156 841 217 726 302 904 481 637 545 165 780 497 673 857 515 989 801 849 244 544 715 689 186 665 11 950 748 644 195 50 730 142 848 968 995 501 847 998 214 328 92 754 968 691 106 870 369 15 984 707 140 229 657 196 603 318 272 661 760 635 491 121 985 441 181 382 365 451 54 959 653 316 997 80 477 821 885 132 359 87 277 436 176 615 464 996 266 758 727 457 274 430 81 240 35 859 311 881 621 525 294 976 799 4 338 150 970 475 307 161 596 373 303 554 613 818 607 84 408 681 577 553 65 392 833 332 109 491 273 572 986 273 333 18 15 958 534 6 909 903 506 800 504 828 271 185 476 97 836 854 144 435 718 737 932 929 921 424 891 182 919 567 961 738 393 711 585 625 938 537 334 816 641 454 93 414 887 311 729 244 649 499 688 620 608 879 208 220 777 833 196 367 184 153 112 263 361 277 823 27 81 610 543 727 794 78 53 507 897 583 584 984 404 356 385 576 807 472 931 391 507 121 4 833 898 138 762 452 332 424 309 778 118 499 117 826 589 420 960 378 817 954 880 79 581 914 426 856 895 966 51 129 778 672 655 401 261 932 99 640 663 202 759 446 12 9 509 260 378 282 133 940 568 72 410 153 290 241 903 130 324 787 536 990 69 378 506 502 357 901 596 415 7 797 38 755 67 341 215 532 207 557 32 342 209 648 437 49 439 890 316 80 888 825 469 527 355 170 192 986 557 904 934 264 986 772 524 847 933 590 688 420 666 496 353 648 264 146 910 457 671 440 556 154 23 16 58 88 447 714 805 577 340 35 350 232 153 319 335 667 948 912 816 95 683 813 420 997 501 458 382 237 769 295 363 346 666 921 800 361 671 106 445 268 605 100 362 915 193 740 348 329 793 627 16 792 352 653 802 234 611 604 56 790 877 182 362 642 507 183 846 354 594 255 158 741 160 697 528 359 522 986 704 732 249 632 56 204 413 740 925 341 836 919 118 883 182 828 56 332 870 533 674 486 248 702 331 182 614 316 612 997 690 691 180 884 176 610 859 143 11 706 406 464 857 518 731 205 164 999 701 344 899 138 919 409 56 144 835 510 635 315 344 318 72 610 451 204 534 790 175 904 514 134 424 457 165 208 265 382 566 305 270 672 594 687 231 803 901 985 562 976 617 260 925 217 292 359 388 840 342 84 473 852 489 507 238 619 280 65 790 190 26 708 405 327 267 437 594 335 577 945 39 511 853 335 88 459 514 809 197 363 20 397 712 301 881 966 175 638 738 411 82 834 858 680 845 22 9 363 691 915 349 6 626 414 645 226 855 611 577 391 109 377 260 423 92 78 572 459 117 301 799 891 705 448 106 29 782 624 290 792 325 592 759 719 781 330 207 283 973 511 703 217 307 700 992 418 791 132 461 709 374 650 420 360 7 210 222 47 414 410 153 374 60 922 440 126 920 91 230 846 501 742 862 157 587 731 299 640 936 416 681 642 83 657 117 983 644 347 313 866 58 758 350 797 243 67 572 641 149 646 280 699 977 8 656 194 428 352 54 675 326 321 304 242 104 298 202 145 810 355 767 92 126 322 977 505 524 321 47 254 783 81 525 698 290 500 43 325 771 810 172 8 353 995 905 477 936 803 146 316 755 592 235 415 666 746 986 166 374 632 732 144 823 223 659 830 281 729 562 654 447 395 350 812 108 845 126 676 98 151 537 741 195 52 255 74 510 687 84 876 578 56 526 430 655 11 624 971 882 28 468 625 769 649 509 652 849 898 600 6 393 817 196 3 776 222 383 369 975 194 63 437 906 584 874 340 148 813 586 577 807 818 310 109 892 12 396 734 605 546 954 590 667 987 349 200 285 509 671 176 217 132 284 536 759 667 758 204 326 772 374 944 344 937 818 866 849 142 686 876 346 198 656 997 85 609 770 164 558 404 604 746 711 377 313 279 893 198 814 587 522 787 891 508 755 549 153 604 936 990 854 191 957 918 985 446 15 60 650 645 804 126 893 53 866 225 687 770 187 552 925 709 748 506 102 571 391 799 654 903 75 400 239 338 277 146 227 744 382 341 165 558 877 807 615 408 230 38 700 603 197 68 252 295 831 530 288 832 842 37 143 685 715 686 793 607 400 874 108 393 265 841 858 722 878 83 405 90 658 861 553 582 108 381 473 964 172 620 245 186 442 232 965 822 597 388 699 275 800 437 380 332 849 188 663 480 70 369 212 916 93 924 568 639 536 368 870 248 894 433 383 981 371 187 607 717 781 151 123 14 771 515 657 381 399 607 203 679 538 637 892 998 948 57 269 359 685 895 162 212 266 769 380 973 354 869 696 907 932 138 413 441 614 227 624 572 328 140 912 647 529 302 660 795 815 106 85 115 916 442 855 100 562 541 416 869 722 857 170 488 828 245 812 585 864 986 205 716 947 657 732 130 227 502 561 855 198 424 921 178 257 206 238 76 389 456 290 418 649 116 804 173 720 544 52 940 784 973 204 691 532 808 208 516 850 218 362 486 715 270 235 93 662 33 261 563 159 74 117 120 815 69 970 606 458 102 249 278 783 522 547 604 412 951 543 415 485 928 7 777 896 6 857 732 185 590 733 667 377 570 67 308 649 273 380 781 703 943 62 626 79 544 841 849 266 897 289 573 621 214 620 240 124 388 894 499 723 701 620 42 763 211 697 468 21 833 673 876 456 115 634 199 777 400 789 795 643 242 727 942 440 73 882 124 499 903 251 749 35 149 825 590 485 623 346 535 49 129 300 6 978 107 875 631 860 103 924 782 19 626 19 560 948 181 672 597 235 204 278 352 48 887 176 882 448 374 724 194 208 398 146 854 543 757 32 45 544 137 754 394 598 883 986 110 669 469 48 515 903 408 868 595 112 506 799 782 702 156 348 640 771 410 354 138 689 788 214 888 317 23 745 182 374 51 587 234 992 636 705 803 905 222 163 904 789 93 952 394 458 77 178 798 660 972 147 372 400 875 381 122 448 121 319 25 476 181 745 98 928 413 839 772 789 567 673 150 139 543 49 216 584 271 242 30 681 786 177 731 152 785 318 566 760 176 570 820 772 679 453 902 966 151 329 620 254 358 869 80 576 570 920 147 873 1 113 830 695 89 926 712 775 548 345 763 844 480 614 749 799 445 56 395 48 943 690 439 664 495 86 833 555 848 983 84 648 515 649 796 913 705 767 34 817 479 988 451 172 865 975 997 780 628 844 343 85 755 301 368 566 915 441 647 310 234 403 559 291 904 748 768 62 840 452 304 509 623 98 913 488 240 802 953 750 998 328 450 232 836 147 156 145 709 527 598 414 732 526 131 806 294 816 709 571 43 992 219 387 746 176 322 389 200 274 944 396 821 874 470 26 840 231 460 559 485 202 552 216 705 479 409 449 201 335 280 829 683 904 754 910 929 746 178 656 246 15 325 600 720 578 918 385 579 991 716 971 423 553 820 34 769 422 66 923 855 313 721 920 695 899 843 854 375 964 631 656 968 753 82 211 933 173 925 440 281 243 115 761 862 944 213 547 693 837 4 4 764 299 970 354 885 982 846 982 101 518 440 16 216 808 211 104 268 41 64 710 165 656 661 804 226 490 699 808 502 281 148 383 782 822 116 95 176 227 545 851 519 652 676 97 202 300 884 195 103 157 132 435 695 951 440 55 358 715 321 8 897 310 410 213 1000 921 346 877 32 29 962 967 735 124 431 535 932 768 403 167 582 323 782 207 124 304 786 186 81 914 653 26 803 947 237 93 321 132 86 966 580 222 518 268 669 272 140 243 361 573 31 591 541 266 758 549 147 27 32 313 451 864 628 585 699 611 268 952 610 591 217 779 338 933 363 960 353 803 993 558 857 130 767 980 510 281 21 39 568 792 991 45 757 778 872 142 525 711 857 775 906 51 628 20 691 746 1 129 609 452 75 560 822 23 898 622 517 776 380 261 619 802 180 504 879 193 626 37 390 399 403 328 56 366 71 788 118 644 660 136 965 985 122 162 378 817 340 226 575 236 182 538 387 266 790 263 79 110 11 747 656 702 120 802 448 877 963 225 430 513 669 664 617 271 304 439 556 107 780 738 524 557 96 778 856 725 388 797 139 263 844 518 701 755 707 431 341 806 675 567 909 73 499 123 154 63 267 920 282 76 88 553 633 739 657 752 469 603 563 859 40 712 486 96 642 993 620 277 461 71 899 282 64 388 323 115 849 762 812 472 222 719 942 984 260 99 250 18 41 69 747 815 787 756 939 566 622 866 178 180 391 588 282 128 658 457 245 759 435 218 931 817 564 619 521 530 870 524 771 781 989 941 867 505 156 899 990 839 382 62 583 558 936 710 443 537 855 370 62 863 569 142 140 365 877 863 448 404 539 604 869 446 275 431 568 634 371 875 672 271 121 303 62 639 836 52 948 99 566 558 933 829 852 535 781 846 886 638 983 719 49 853 86 101 687 212 156 535 210 25 903 827 538 97 807 561 143 696 898 45 286 566 567 196 715 876 583 448 193 994 466 124 309 827 153 312 139 762 29 367 177 678 815 465 754 338 57 779 915 984 259 615 15 305 723 680 684 263 857 510 525 628 139 748 562 421 368 467 548 229 308 365 257 780 824 449 831 11 295 201 272 794 573 121 808 660 168 797 507 513 887 769 16 504 674 611 772 195 745 589 865 896 892 753 594 104 99 687 792 290 828 423 49 684 310 571 22 802 100 742 272 276 599 9 446 539 894 482 259 890 388 898 262 72 694 341 354 124 659 846 105 237 148 401 613 856 319 361 667 941 792 24 998 939 44 752 227 37 860 996 457 316 292 115 611 521 658 670 462 253 230 172 588 171 318 432 438 858 499 178 766 234 439 705 43 125 987 631 923 332 364 230 123 686 865 73 534 167 798 329 158 489 800 784 993 43 703 644 79 580 962 212 181 943 725 323 451 995 347 778 213 118 864 544 209 996 522 84 585 194 829 502 664 520 645 238 600 114 838 16 647 752 521 117 286 818 722 753 917 692 523 866 482 247 434 27 253 968 694 510 190 694 132 798 696 590 435 165 724 995 7 621 286 879 785 622 120 923 699 433 724 735 304 354 414 89 846 141 30 865 935 86 896 470 993 778 541 897 275 701 783 540 795 45 46 989 31 126 622 264 874 775 5 260 772 217 920 79 820 756 980 723 902 24 187 690 498 230 909 484 778 313 423 348 759 688 693 764 373 889 174 213 137 388 262 88 188 278 288 890 23 924 423 480 404 708 710 168 573 704 149 747 377 539 648 410 141 185 179 827 78 346 657 496 48 569 75 318 187 160 492 372 219 413 571 412 897 250 848 232 713 570 280 781 121 822 714 814 165 624 220 285 127 449 13 558 172 726 823 75 56 345 510 554 493 302 75 707 184 375 477 162 82 504 750 803 74 152 396 594 353 685 343 464 188 642 651 827 942 565 766 780 645 71 795 597 691 99 414 924 438 679 827 181 262 889 629 688 200 674 514 438 72 203 286 833 625 671 800 249 174 81 424 125 9 433 343 490 677 533 584 347 787 940 451 607 308 444 426 549 262 269 501 319 647 957 607 565 703 330 865 565 937 89 423 347 681 511 900 839 370 150 776 533 286 960 737 551 450 307 936 493 775 541 567 219 690 342 400 156 818 439 834 638 61 128 88 224 932 909 691 526 804 649 876 275 391 903 773 451 617 902 549 420 894 146 489 720 631 911 542 759 664 619 648 860 388 26 878 218 217 772 299 581 355 808 43 955 673 500 215 670 949 86 461 125 652 812 927 952 241 858 555 583 586 504 530 757 431 958 916 248 219 741 365 25 77 683 55 97 45 765 991 44 721 580 450 44 881 271 654 524 136 867 933 38 846 590 132 978 554 93 544 410 707 863 430 777 771 739 816 28 90 337 720 928 307 74 973 75 466 926 606 407 112 760 793 365 803 930 318 110 275 202 565 118 370 3 683 331 673 682 721 158 119 597 53 535 258 994 946 625 12 168 199 437 36 242 40 307 519 406 160 356 516 157 812 420 386 542 56 923 11 756 730 643 577 312 676 481 940 433 52 358 584 188 608 496 917 258 966 338 102 196 145 266 440 245 472 686 993 925 545 599 893 709 659 159 102 260 233 558 428 359 223 256 56 267 47 172 506 815 105 329 567 674 596 178 982 632 161 215 233 552 856 860 202 633 492 153 285 118 117 66 963 823 890 459 59 149 220 766 354 375 996 466 724 197 319 297 382 822 94 273 434 360 459 783 572 956 521 535 474 65 443 378 414 902 105 966 337 492 306 300 226 875 264 400 893 218 969 987 16 628 84 297 12 652 96 459 703 289 617 384 140 727 963 878 548 269 113 267 349 835 40 645 452 235 737 138 141 336 518 765 510 347 467 331 920 747 487 650 373 693 426 783 44 666 866 524 664 789 145 367 649 355 235 886 31 838 647 229 380 372 618 269 637 665 439 508 215 838 140 549 347 194 877 325 344 396 242 436 785 571 412 699 322 797 99 59 439 823 431 972 251 404 585 96 166 621 303 926 277 535 905 355 520 28 260 663 720 171 779 829 567 255 441 105 653 984 270 512 648 950 307 883 268 136 408 329 970 615 735 827 795 777 519 126 879 212 681 389 366 370 159 108 982 526 521 112 510 921 457 923 542 949 534 595 311 866 449 840 31 189 151 664 230 653 982 49 243 688 279 4 812 633 490 807 603 420 546 118 396 691 885 708 174 771 892 649 724 33 701 697 338 402 527 247 880 551 660 757 274 992 55 912 620 582 547 821 373 961 436 642 424 657 805 748 343 172 704 814 388 510 891 543 839 742 116 576 571 975 638 126 740 467 380 543 52 226 707 212 202 995 890 619 530 795 387 843 40 616 319 79 910 880 115 44 388 721 15 664 724 903 458 888 421 633 448 431 228 26 986 638 368 901 21 187 83 271 860 43 634 932 523 298 639 398 744 161 760 563 671 900 205 467 759 273 306 791 477 289 808 115 840 622 351 683 860 595 478 103 47 601 635 727 14 691 757 120 602 740 666 511 173 648 73 537 493 470 765 793 151 309 978 808 123 588 814 658 987 309 344 926 863 922 133 805 152 844 247 266 510 242 177 352 765 228 30 548 47 933 635 764 484 955 484 967 21 141 85 281 807 609 68 819 918 744 782 457 742 564 109 708 651 881 337 526 674 441 615 780 993 999 729 517 978 509 577 997 650 332 311 60 416 621 594 271 481 274 651 868 578 373 561 78 564 474 579 458 472 294 656 319 692 768 461 813 763 991 245 641 50 84 211 149 777 534 922 655 125 446 792 969 862 557 243 741 710 924 158 938 866 929 774 251 446 51 7 670 861 990 428 995 325 691 586 446 944 169 341 109 98 697 958 177 269 191 619 134 994 967 445 774 875 775 24 208 487 516 819 184 598 742 404 80 844 541 815 179 878 944 609 201 162 727 157 364 75 263 576 782 701 82 311 423 245 262 505 322 987 455 664 271 789 317 283 918 287 811 361 946 365 917 382 328 262 918 666 717 47 197 664 456 959 618 86 553 884 505 87 642 254 435 38 342 844 501 370 178 28 798 356 246 786 769 229 768 518 69 480 694 18 49 177 411 275 896 343 595 617 564 341 481 872 715 530 309 474 356 814 777 541 44 923 56 951 618 541 197 500 385 755 495 313 260 795 829 84 970 304 965 424 19 374 767 817 562 149 739 295 82 321 690 316 426 521 617 304 849 806 2 894 415 896 228 159 525 817 188 801 968 152 426 739 299 233 238 137 69 394 719 275 564 177 446 502 963 750 490 55 595 877 375 391 310 960 94 342 830 7 647 476 352 914 474 231 596 24 623 81 233 398 238 218 213 608 875 999 124 591 333 760 466 994 883 601 796 677 118 610 350 92 566 46 502 99 67 503 486 214 422 381 324 529 224 953 562 998 35 127 611 912 720 168 723 65 19 592 624 330 728 437 119 871 31 885 660 945 110 746 932 751 374 561 214 192 202 802 680 32 966 312 369 650 935 31 569 528 676 209 225 15 621 808 941 285 12 286 523 134 248 496 739 542 832 193 4 29 829 598 967 783 819 260 729 495 949 932 217 792 2 64 342 196 802 588 484 263 144 377 332 636 584 123 983 637 587 472 69 744 376 295 741 703 270 468 112 424 705 712 827 500 293 369 706 491 379 319 135 741 454 639 853 582 665 68 519 214 969 741 175 911 193 204 136 510 549 902 93 12 379 364 993 416 700 430 573 678 24 998 680 391 925 970 733 411 18 462 511 809 133 649 505 290 911 282 711 893 576 142 971 366 178 421 271 891 129 850 940 880 106 6 63 44 386 362 474 881 874 630 685 628 870 672 543 971 661 131 72 547 64 539 508 308 812 412 40 587 272 920 543 398 775 100 391 250 140 111 178 461 669 530 89 959 409 877 825 760 704 713 551 3 120 873 329 339 907 156 580 813 266 463 497 628 827 172 192 812 539 226 376 562 916 422 110 169 648 557 908 597 88 389 945 314 225 76 818 562 985 664 942 612 912 807 228 591 146 408 73 683 856 146 233 410 658 645 972 182 414 715 548 341 57 174 351 552 45 507 924 500 367 837 80 898 910 912 123 124 797 486 377 992 212 114 370 893 594 34 753 960 569 55 771 824 370 781 186 610 913 370 904 99 795 829 308 617 268 367 491 728 578 332 881 331 129 945 223 753 542 980 892 400 23 186 982 188 396 621 636 87 956 757 197 98 928 304 314 905 972 921 921 971 658 463 47 960 789 372 998 762 132 914 811 858 645 536 139 9 80 942 546 363 26 105 833 242 172 438 350 81 862 293 215 415 222 80 539 60 668 130 632 391 864 60 725 187 511 55 58 251 73 632 818 815 293 167 75 245 391 533 833 112 50 765 807 459 765 504 8 238 133 20 81 108 543 327 230 498 453 484 955 532 356 253 45 663 9 83 132 376 808 185 269 392 118 285 641 237 863 212 511 742 187 240 446 887 917 334 398 931 443 252 157 839 836 455 881 819 95 688 138 281 274 963 270 635 569 822 211 8 469 846 160 377 798 689 61 178 172 823 77 103 880 489 399 520 220 959 828 985 205 308 683 717 249 962 415 540 841 874 155 18 283 261 621 771 99 472 64 20 293 258 317 508 363 98 962 491 299 310 1000 850 512 403 759 799 788 735 474 75 693 413 815 586 474 838 512 213 104 593 789 478 115 493 519 319 200 688 455 226 408 970 147 511 497 379 619 773 860 130 845 894 949 779 21 552 90 850 310 124 282 853 340 770 977 984 783 685 350 953 467 406 565 866 894 769 320 461 921 424 276 855 667 219 333 191 424 514 883 603 901 439 624 504 593 50 261 331 300 668 287 137 526 777 965 516 810 124 672 986 454 434 803 200 29 431 193 49 240 602 285 463 421 526 595 247 990 138 728 776 456 420 834 629 57 283 318 366 299 280 556 688 551 638 759 836 657 849 320 214 189 946 305 707 349 714 895 293 242 256 265 318 309 564 25 659 230 515 225 198 829 11 444 883 480 965 968 556 589 319 876 694 870 666 605 891 751 859 139 439 828 903 157 224 971 742 42 376 417 429 335 238 982 446 663 344 937 366 700 493 488 949 473 662 437 879 142 793 211 751 718 831 652 210 996 993 938 909 651 693 136 860 56 685 320 879 894 45 663 504 874 258 979 964 973 978 920 76 70 570 82 610 417 681 65 742 738 251 32 12 241 856 118 513 230 623 609 43 989 252 746 327 489 307 932 716 718 555 553 123 241 925 831 548 943 650 64 132 920 893 3 463 771 568 139 440 995 48 429 908 516 81 13 764 614 807 439 955 819 722 678 598 407 1000 262 556 912 818 260 787 823 321 749 374 844 429 453 676 155 452 153 63 464 741 348 748 199 322 636 390 585 93 305 514 376 344 52 893 892 79 232 29 936 593 165 673 282 880 91 414 285 63 365 415 305 933 620 565 412 316 724 639 600 19 500 992 525 124 587 671 981 370 533 327 79 127 840 71 763 129 605 652 392 458 916 310 942 317 647 852 347 204 477 579 281 391 534 722 642 185 515 393 679 31 921 111 151 116 947 114 962 248 831 587 207 150 203 711 609 357 650 720 529 63 294 730 645 729 508 2 471 808 344 67 965 439 439 808 266 981 239 516 976 259 49 846 664 704 270 978 404 86 202 908 92 142 150 315 959 483 299 519 329 530 29 860 310 547 865 703 164 232 456 179 838 752 411 74 182 983 967 615 901 276 614 563 861 963 993 806 352 443 304 59 545 897 143 434 570 150 922 138 498 808 952 767 232 72 737 955 594 500 156 474 559 92 82 242 831 600 919 719 715 819 391 213 238 504 255 775 229 74 480 988 822 344 765 54 931 371 462 192 936 889 984 983 578 356 593 20 816 422 495 634 388 999 208 697 205 355 289 244 257 219 695 472 821 243 261 385 365 938 758 846 845 2 147 842 299 510 898 285 646 384 824 95 925 968 490 115 958 373 680 373 366 863 924 530 598 187 101 497 306 751 270 417 754 822 559 364 834 863 989 857 518 773 316 138 184 241 298 439 951 492 271 107 429 117 827 563 762 82 625 185 730 212 444 582 948 196 205 995 274 809 214 456 810 82 957 634 546 976 917 830 388 292 569 479 58 31 319 407 996 175 594 729 186 970 687 433 658 678 639 884 951 156 74 267 757 832 401 757 929 478 527 199 625 420 5 938 619 685 437 374 73 316 468 912 907 987 812 654 111 825 538 659 466 614 90 951 76 734 967 253 135 663 649 111 282 706 649 202 569 525 295 492 357 904 32 631 96 362 982 594 377 779 257 590 670 462 122 972 377 471 160 713 224 441 387 81 200 599 220 740 986 329 880 114 366 154 153 914 17 474 90 828 580 453 380 207 492 691 391 688 260 801 889 467 773 740 912 470 767 452 550 139 90 484 946 966 775 735 350 914 439 145 88 797 465 184 775 162 107 34 849 327 221 675 944 147 181 74 681 793 853 242 310 853 585 573 634 325 46 962 58 224 77 711 664 22 442 331 897 96 156 17 666 268 541 544 955 71 381 752 822 223 713 307 387 136 271 627 768 81 932 279 45 862 494 801 626 981 664 217 170 174 813 927 92 237 772 469 335 378 674 932 70 105 925 639 511 899 551 942 83 91 592 493 420 780 121 74 457 936 429 559 741 356 889 631 524 294 803 835 110 465 476 845 458 528 606 367 522 300 360 14 101 949 876 849 250 140 299 645 693 996 38 798 960 448 39 731 658 31 872 576 591 602 512 416 781 85 331 45 945 535 68 45 912 220 515 180 109 821 70 64 701 472 173 151 287 786 719 87 746 529 840 604 894 632 490 340 113 276 906 895 334 394 981 496 523 252 629 389 878 112 439 90 383 204 242 656 202 215 693 546 743 166 397 39 39 506 192 217 920 415 997 55 743 987 768 630 234 229 52 612 372 43 836 12 465 496 989 582 317 376 676 905 755 93 328 821 710 68 188 872 737 427 459 857 412 832 834 450 287 664 515 760 584 522 927 16 471 646 953 304 515 505 642 507 298 362 559 241 445 764 411 242 186 903 949 493 460 577 606 109 805 107 17 772 593 741 745 10 924 467 376 725 321 782 385 850 286 227 978 239 387 446 657 937 156 465 699 492 331 116 28 918 114 190 599 652 447 434 214 922 842 519 780 761 867 536 237 163 851 596 446 19 450 830 347 996 123 527 106 199 19 683 750 222 890 56 492 622 37 131 402 856 985 277 391 103 262 381 709 603 505 428 838 598 103 895 249 267 216 857 492 580 874 206 387 898 881 337 688 921 882 207 286 161 636 694 13 367 908 71 895 848 957 469 19 960 30 299 972 282 916 702 741 267 860 528 963 145 483 644 355 520 139 380 814 483 9 573 106 148 437 463 418 72 277 511 912 656 790 294 870 902 755 968 212 313 21 232 967 995 643 65 398 860 500 485 562 637 602 895 169 658 187 200 202 968 118 416 521 545 87 106 323 543 469 636 348 663 469 818 714 593 509 738 573 997 785 842 69 899 718 906 132 172 447 496 170 74 726 463 428 433 856 160 426 148 600 36 619 604 942 833 961 31 399 724 975 144 986 968 431 614 373 321 501 718 439 262 59 64 156 879 146 953 791 980 900 908 426 696 826 422 788 883 547 374 68 294 172 670 314 309 693 617 709 321 131 469 729 797 942 905 556 732 959 2 609 272 219 904 828 371 103 558 986 104 575 970 378 566 770 332 726 760 713 193 52 532 621 461 239 316 109 676 612 217 959 506 516 651 173 246 1 998 555 995 378 960 815 159 460 684 388 231 561 171 54 296 377 654 885 346 441 586 815 892 257 232 774 60 92 142 583 29 93 840 300 578 271 303 450 663 404 358 242 317 839 80 897 479 593 523 130 753 335 582 70 506 808 103 737 807 365 624 469 126 116 22 732 815 854 445 413 790 646 813 959 828 290 81 907 969 54 427 65 307 67 552 675 508 374 262 909 793 363 348 594 460 483 30 759 681 521 52 913 337 573 658 943 258 231 362 818 910 720 8 730 968 710 178 892 63 849 621 341 963 40 703 119 507 476 494 178 707 903 241 244 385 147 467 963 913 786 303 460 868 963 282 623 661 920 490 995 385 888 717 953 800 54 905 789 157 297 948 162 363 499 918 494 570 53 731 531 502 884 939 560 781 381 8 799 147 427 234 42 953 661 460 695 650 496 69 8 841 210 57 212 834 367 853 253 351 650 720 184 95 540 483 781 160 97 484 809 198 203 825 218 687 598 905 296 649 476 545 309 524 45 922 666 419 391 183 509 906 368 672 78 288 284 374 225 248 110 18 918 815 110 109 737 673 612 875 409 652 259 439 630 834 185 475 226 132 787 489 162 99 353 446 164 853 63 240 707 330 665 7 62 726 371 429 334 716 300 300 686 453 831 959 13 503 117 448 666 747 822 169 535 535 423 624 233 528 938 646 531 194 520 670 173 282 273 272 515 487 604 531 748 95 717 534 599 423 346 375 660 673 836 122 15 355 828 701 917 228 823 947 230 581 920 909 187 114 924 865 202 847 934 639 900 977 651 438 597 369 193 767 620 471 460 372 352 688 25 345 250 571 717 470 568 952 349 873 683 428 119 366 212 837 651 619 733 292 571 238 782 39 833 632 484 141 77 205 518 388 187 449 741 107 2 687 192 198 295 278 791 228 698 355 626 47 306 342 968 479 917 377 981 393 169 815 25 764 836 74 928 19 896 713 855 805 615 669 261 190 501 163 776 766 238 424 777 313 758 533 142 463 531 3 919 670 333 230 555 629 788 406 92 640 621 953 823 452 696 227 423 390 155 693 715 690 127 757 780 712 855 870 577 376 52 820 308 993 477 47 723 700 868 780 691 924 700 995 465 462 379 10 505 923 327 455 842 959 430 879 309 692 805 31 206 58 156 512 858 94 856 548 250 875 822 288 974 753 64 534 322 480 126 502 286 219 858 64 374 79 612 220 924 122 914 491 717 28 899 124 206 859 827 24 94 711 111 461 162 119 660 87 73 777 780 38 153 672 424 720 335 431 713 324 177 263 727 661 81 719 783 698 987 586 444 546 604 611 829 339 587 835 926 850 992 824 837 368 522 213 292 105 772 784 514 761 507 754 227 167 345 14 315 578 474 81 343 816 544 569 486 407 974 241 317 556 773 498 477 234 621 684 694 538 540 732 299 346 980 10 960 674 311 485 824 599 755 408 906 48 950 565 52 603 811 672 873 872 367 318 169 284 546 797 636 866 627 632 665 465 958 687 136 603 89 780 698 822 711 447 957 594 617 979 572 864 608 343 804 855 932 266 13 174 611 195 475 745 900 879 191 986 686 894 164 49 225 139 674 13 538 475 996 360 878 910 795 412 152 705 47 632 612 581 726 261 78 638 258 454 690 115 700 469 464 252 344 269 876 192 792 461 447 758 872 333 297 338 129 140 816 745 750 106 741 271 884 576 133 584 398 377 148 549 445 531 924 168 510 958 356 724 611 106 521 29 811 678 906 895 685 551 72 332 260 410 213 751 634 817 136 475 363 829 527 556 997 153 466 134 799 506 861 857 299 728 78 599 372 361 660 700 904 55 723 226 158 76 660 843 186 285 561 228 767 308 382 265 987 650 807 692 321 462 735 186 421 847 966 710 458 156 620 779 349 848 47 880 955 594 903 698 66 916 336 64 616 581 614 539 634 64 544 875 657 113 683 421 151 427 481 676 351 13 649 758 518 155 469 485 858 950 668 165 420 374 260 350 726 405 297 670 948 456 830 978 638 338 29 590 715 674 101 825 495 289 911 888 949 169 644 504 151 512 147 687 252 183 711 795 492 857 838 592 806 657 408 99 576 445 774 992 543 70 923 187 206 508 27 140 528 608 673 702 89 145 984 829 834 710 184 81 266 840 782 630 130 889 562 121 406 65 387 679 368 733 412 389 498 995 555 975 629 20 150 644 327 859 529 720 2 853 558 445 319 559 177 464 154 542 434 889 348 674 640 671 728 304 82 195 188 654 846 1 178 901 182 427 998 376 748 51 389 257 567 658 165 831 853 769 346 392 106 616 375 848 624 711 866 490 928 317 402 538 97 639 667 115 654 346 213 224 569 886 440 285 391 588 488 92 609 787 996 908 971 317 210 901 276 15 760 227 100 566 329 490 205 728 582 784 231 224 551 991 976 170 472 913 509 344 374 778 655 241 492 773 143 819 618 564 966 831 84 775 646 840 297 672 576 197 121 833 599 888 995 744 863 156 294 290 89 366 217 933 215 383 695 810 214 231 135 702 350 927 275 751 844 112 584 741 585 874 491 635 227 190 464 957 846 471 409 542 828 270 415 358 340 826 716 853 437 430 731 816 381 153 722 53 881 219 603 264 2 290 329 948 797 8 741 826 312 142 161 532 302 326 993 485 712 118 965 295 293 255 286 321 731 773 303 398 488 956 208 744 961 423 269 511 113 231 212 789 117 360 448 930 890 331 958 282 128 60 720 106 732 281 769 365 290 70 218 300 94 573 543 430 742 123 342 109 952 309 921 667 724 104 950 571 860 284 515 500 196 519 497 243 531 947 979 894 645 618 908 105 87 632 195 51 166 857 123 279 234 180 129 419 687 507 379 985 179 78 291 227 951 213 284 422 738 762 619 551 497 804 995 354 874 777 301 273 254 60 591 188 904 261 993 249 132 936 477 549 261 957 898 887 597 923 495 958 377 320 212 979 32 291 237 87 594 274 454 411 474 324 330 461 143 502 95 302 306 993 596 426 272 63 529 456 564 550 771 439 778 773 727 559 399 403 939 232 706 60 513 833 512 562 178 325 468 25 504 918 499 220 528 278 65 107 84 905 446 444 977 467 731 963 599 325 76 955 929 609 373 728 128 754 224 367 78 521 259 933 566 587 983 33 103 933 714 921 489 619 765 723 385 111 801 432 661 454 371 958 966 267 525 563 569 453 456 883 900 704 121 378 443 913 822 668 498 837 263 623 42 511 860 29 329 673 628 600 716 197 250 672 174 739 958 1000 379 380 6 725 797 802 151 73 422 908 171 762 257 581 164 441 104 676 426 208 436 808 899 640 931 159 632 274 902 62 698 899 379 624 672 940 9 142 84 380 644 839 863 453 104 101 636 137 340 79 908 175 760 628 504 380 55 209 683 663 454 917 953 206 590 740 780 849 313 587 186 342 353 269 197 160 17 911 337 97 559 596 506 723 834 750 790 214 391 196 873 26 848 681 169 845 19 170 560 689 725 574 873 280 60 471 922 196 123 548 379 316 60 871 592 487 646 159 70 253 73 494 109 812 201 519 541 816 53 157 544 900 175 190 618 94 587 800 314 859 38 421 919 530 730 367 802 836 314 727 933 130 196 672 871 181 931 544 234 460 272 669 275 919 627 719 874 565 166 247 50 511 809 455 186 632 778 802 439 564 614 951 40 359 138 550 688 335 543 405 503 618 729 834 641 865 523 874 744 849 88 683 133 857 667 907 51 501 965 476 860 15 462 288 674 196 349 492 705 552 973 254 681 167 503 517 339 755 635 876 962 466 719 312 359 810 382 656 540 892 55 327 805 796 897 971 910 387 288 561 314 341 858 632 863 401 56 117 357 865 108 947 319 331 395 966 87 286 438 142 891 580 271 331 53 68 424 582 278 802 87 842 463 379 414 36 703 303 100 157 512 34 982 560 679 593 6 560 5 293 41 608 371 903 212 249 613 563 492 3 877 156 569 799 839 94 586 133 984 408 106 693 71 271 204 414 226 168 889 592 270 880 448 516 396 377 516 207 587 787 462 443 975 453 697 201 231 854 664 361 643 239 157 573 344 107 409 794 319 602 675 917 891 677 993 495 735 377 277 648 763 225 377 895 921 74 793 782 162 861 182 215 575 821 23 284 594 844 419 193 76 816 64 680 236 962 459 689 22 481 163 314 779 861 537 121 146 701 570 186 902 229 121 658 469 771 436 318 681 630 269 747 495 988 689 910 624 607 623 480 511 265 518 707 517 359 943 924 189 74 247 187 499 273 784 757 142 824 39 113 921 698 909 238 435 968 967 183 920 690 613 951 511 219 802 966 454 726 118 39 699 899 968 691 848 182 72 230 386 105 646 452 582 61 663 561 433 234 335 72 783 860 617 665 137 721 675 183 400 145 744 512 223 654 574 793 320 925 816 921 856 380 61 543 490 469 689 395 445 371 919 907 214 878 102 94 895 759 797 488 707 693 994 148 992 375 705 212 583 9 792 275 222 461 165 514 164 639 138 420 849 822 161 889 513 652 473 266 569 463 602 81 696 322 576 968 542 15 314 176 549 814 929 263 838 136 451 774 517 379 756 820 226 628 633 208 565 189 799 925 903 954 687 817 533 79 411 256 673 507 115 288 517 932 432 382 592 970 747 647 403 468 138 746 184 790 777 539 546 518 352 6 922 993 769 15 502 225 110 76 457 504 346 741 286 37 345 58 491 221 648 916 928 58 378 40 813 571 835 57 421 330 597 84 533 642 677 590 106 360 323 643 296 850 363 172 878 287 128 132 643 251 234 294 67 204 831 812 111 949 22 261 983 109 664 647 520 329 970 229 762 181 706 939 252 42 136 727 585 124 857 325 357 282 46 663 808 331 581 88 884 574 730 387 749 744 497 689 842 730 432 962 463 979 425 926 800 728 616 46 83 62 411 148 176 238 958 666 332 322 536 934 977 518 450 324 84 413 660 987 562 81 582 319 626 660 355 72 184 758 373 819 392 461 792 424 760 587 971 4 314 338 596 753 17 765 931 604 93 430 279 153 597 192 655 449 613 536 580 362 604 516 331 655 970 299 209 666 7 789 744 713 815 194 837 624 933 11 979 937 527 799 775 685 690 69 201 835 957 186 569 528 452 528 315 285 380 162 521 16 949 78 704 310 542 35 987 685 703 303 618 988 421 5 740 856 250 237 91 669 819 700 373 412 509 903 995 73 669 523 888 419 637 27 626 459 80 29 755 668 109 753 780 484 966 268 336 73 269 508 124 947 297 442 386 818 986 111 84 341 8 714 551 370 133 420 650 10 800 44 415 898 709 458 628 859 885 949 332 922 259 261 761 143 664 276 93 723 701 444 318 140 9 63 61 301 586 896 765 986 502 32 469 45 988 869 283 130 867 241 797 156 790 227 924 487 353 688 174 410 530 443 336 585 394 652 720 74 90 153 186 387 743 650 413 153 172 274 860 15 638 960 635 991 453 100 243 991 106 587 196 716 32 534 470 393 756 656 235 80 992 930 380 471 76 416 208 674 874 103 599 762 414 900 234 680 301 75 661 288 978 424 651 443 353 588 305 523 27 11 113 43 848 51 990 742 20 81 484 125 298 8 321 306 61 727 913 99 886 970 862 210 896 447 629 405 612 333 272 681 42 694 263 861 674 717 992 831 237 691 979 611 724 979 415 439 96 427 360 875 54 513 745 51 856 518 891 880 382 883 313 709 912 582 409 268 354 147 525 748 119 184 293 900 636 648 450 645 734 885 842 324 975 671 201 696 922 318 285 332 19 452 863 751 301 869 147 459 654 666 440 781 841 655 174 431 650 401 537 23 867 758 58 941 322 531 323 662 188 351 435 896 439 372 668 371 657 225 839 497 625 447 128 338 73 735 131 258 48 759 808 687 861 727 855 534 839 819 641 546 606 777 783 261 34 699 572 495 482 194 585 208 46 930 796 691 767 807 46 824 172 281 91 505 519 908 123 699 167 544 701 53 491 316 528 15 870 862 796 434 148 146 570 150 13 925 745 369 218 949 52 852 493 922 317 495 707 320 307 948 893 652 222 108 831 119 177 209 433 671 585 12 805 470 281 316 844 755 799 186 665 834 178 405 737 310 481 764 941 439 191 827 354 246 593 52 295 126 277 643 233 287 352 775 923 964 277 562 597 763 702 245 608 675 744 302 474 180 973 429 486 225 973 868 451 380 728 486 211 243 858 686 287 342 536 337 855 974 12 78 455 400 480 969 66 638 593 755 167 932 590 651 507 512 782 705 232 921 863 992 441 262 890 222 421 507 253 963 306 605 184 628 946 161 765 69 830 360 37 508 169 866 797 255 209 462 796 761 175 364 628 327 165 750 478 581 895 332 515 953 511 711 768 629 975 37 503 149 794 95 922 566 847 356 853 522 93 152 711 525 683 367 424 599 960 444 628 977 580 663 838 52 133 852 312 767 857 100 640 722 667 881 931 722 678 517 371 728 963 809 446 108 109 374 435 552 676 910 469 976 344 198 878 412 495 810 334 104 567 495 947 997 199 883 998 391 363 160 273 987 635 894 61 942 611 801 102 583 149 50 212 770 463 731 642 39 258 120 458 155 191 545 87 353 549 515 132 427 108 517 456 438 474 63 470 850 333 429 268 474 494 380 767 311 143 472 156 566 722 303 974 502 337 625 745 319 922 137 574 748 503 928 235 254 554 228 738 418 84 949 895 796 970 633 820 846 669 250 737 142 581 43 176 131 445 435 256 436 283 553 130 764 54 524 279 640 458 714 455 809 626 268 202 230 808 517 670 299 427 670 225 154 58 681 885 208 298 202 975 553 225 812 658 144 960 974 506 806 483 963 984 935 158 679 151 96 333 209 985 190 70 115 29 486 603 24 273 529 806 933 25 594 49 873 566 40 548 209 441 120 29 417 44 66 751 539 874 100 178 481 226 377 167 64 597 544 321 520 916 856 6 174 693 693 35 637 969 611 734 15 423 263 910 591 717 125 738 205 230 522 221 469 800 786 253 291 595 630 651 479 579 455 189 129 831 245 57 666 592 746 711 970 120 980 292 696 229 928 747 23 449 450 667 225 763 109 188 746 684 278 603 568 528 771 353 632 849 716 6 729 983 298 41 5 906 766 939 643 239 279 660 178 392 432 559 598 58 957 392 268 155 943 741 610 61 671 623 249 367 386 840 460 144 324 546 373 519 382 525 367 988 341 268 366 5 307 862 273 764 961 323 681 357 313 293 630 225 949 360 731 180 360 631 889 369 444 532 876 582 854 976 294 56 23 230 123 757 142 481 869 110 361 239 368 728 854 673 366 506 179 488 578 962 577 670 177 691 706 905 527 435 25 348 422 141 573 502 686 624 640 929 284 846 459 710 44 695 117 216 438 942 158 681 869 682 821 848 64 597 817 75 645 687 370 397 561 992 384 901 347 377 395 624 794 291 673 452 50 409 720 475 200 571 525 372 879 325 992 8 87 983 711 925 924 173 244 943 103 463 684 808 560 975 758 244 847 762 90 632 998 670 655 381 159 904 75 731 408 443 227 889 27 76 32 827 497 457 572 429 135 517 541 396 722 340 617 179 37 29 977 789 898 223 589 817 6 845 916 857 864 380 349 420 113 95 68 327 548 998 203 31 721 900 177 524 141 706 524 750 303 602 445 801 483 275 108 943 961 354 32 242 77 353 595 728 365 535 501 185 255 54 833 909 975 472 547 967 608 251 4 302 841 246 591 171 33 328 173 876 69 217 597 966 156 135 204 67 319 672 287 948 268 787 704 172 198 870 863 740 69 535 135 162 165 653 611 676 294 8 646 756 149 895 907 688 76 959 360 962 468 990 829 508 419 279 989 558 487 268 905 35 48 695 120 500 812 994 740 154 507 277 948 933 604 502 823 480 217 519 846 392 394 871 89 435 190 670 708 175 522 217 823 635 208 332 632 244 206 668 828 303 965 614 553 601 498 489 869 839 450 43 200 130 204 866 277 620 82 882 71 564 495 786 117 140 759 377 315 168 35 946 142 829 348 291 557 79 222 907 161 661 577 679 779 407 690 291 808 526 261 437 224 437 15 726 88 978 407 833 719 848 673 827 822 355 109 249 760 357 420 594 150 649 23 834 702 907 439 805 451 830 312 259 8 64 94 322 354 202 135 351 316 127 687 687 898 112 584 608 528 733 677 16 487 9 930 13 554 370 981 486 891 379 457 442 97 113 494 335 198 197 207 762 682 478 707 707 16 404 224 317 1000 266 645 725 602 615 614 727 701 613 332 120 750 232 884 109 87 392 522 628 40 473 463 955 345 843 27 24 162 119 40 448 782 873 611 870 357 805 773 331 783 177 500 883 472 421 748 349 463 206 622 890 251 944 769 775 546 555 654 756 612 488 658 99 972 630 254 52 437 855 676 617 141 467 879 472 983 307 277 829 551 870 358 181 600 759 89 927 786 955 883 84 141 571 157 817 553 533 809 325 373 32 602 213 31 28 588 809 933 172 647 255 252 474 42 374 862 157 848 983 945 729 34 863 83 392 973 493 68 309 817 58 184 639 156 893 558 744 893 113 705 255 656 379 50 432 949 453 91 408 276 374 620 397 826 737 594 603 238 841 647 747 442 930 664 905 778 514 200 487 256 714 137 35 985 552 236 363 478 715 261 375 98 654 186 327 492 492 122 662 534 872 220 478 433 685 776 768 950 636 546 230 592 55 583 293 261 792 464 287 1 229 663 466 911 156 131 113 871 950 726 505 934 490 772 713 253 144 250 861 653 127 542 210 449 664 969 113 737 37 439 404 577 436 527 918 853 234 663 951 752 387 26 402 496 344 249 107 536 964 171 287 630 496 821 197 883 931 257 577 736 55 217 130 720 829 653 23 829 701 143 662 110 928 307 721 796 332 131 785 993 176 8 290 709 581 790 462 599 848 86 6 325 492 995 111 975 267 156 981 276 615 209 695 277 35 578 948 672 753 63 776 49 184 314 771 333 803 424 573 173 837 135 703 741 149 973 10 550 208 180 815 216 105 201 828 327 132 966 330 276 550 183 419 778 56 881 984 570 34 320 930 711 708 966 644 10 434 970 399 359 991 242 799 960 740 608 452 879 576 333 859 617 570 95 912 526 644 352 368 104 376 696 760 486 674 204 469 778 520 349 859 988 325 16 396 859 496 811 819 83 146 928 158 452 56 491 548 736 334 251 198 903 525 972 146 280 698 647 12 273 802 765 60 830 667 866 868 920 843 697 134 484 75 510 986 361 732 932 233 128 435 529 235 24 98 53 791 673 438 334 1000 419 149 892 599 371 401 104 185 341 611 521 883 996 950 292 114 990 478 340 618 1000 160 574 746 517 468 729 211 130 629 419 275 882 241 834 482 540 582 466 926 720 133 785 847 967 942 981 568 63 865 40 144 764 247 726 982 546 10 358 554 571 901 293 657 167 403 685 629 818 954 822 708 105 612 78 822 137 550 185 116 805 910 807 852 140 594 589 885 427 366 913 194 819 863 15 815 279 436 80 850 654 15 584 848 633 340 819 36 190 752 251 851 209 301 657 953 894 845 262 390 656 568 797 825 265 257 26 121 260 305 385 518 789 249 16 582 240 683 799 263 237 8 63 510 16 754 665 22 13 871 678 143 271 250 429 488 906 766 611 470 597 210 214 163 732 891 317 47 628 889 917 411 350 279 878 796 505 67 999 527 807 16 756 925 527 645 421 956 131 28 764 491 111 592 698 97 909 352 5 654 205 760 33 708 46 644 708 840 103 978 769 486 959 53 448 272 261 11 747 830 6 908 54 496 728 547 989 381 147 56 566 419 140 386 138 905 556 346 486 840 877 202 184 176 648 496 336 657 272 439 960 372 762 485 311 213 753 219 144 343 852 653 503 746 483 740 916 758 372 392 154 124 718 434 645 949 578 463 607 437 470 73 471 879 879 746 839 563 114 718 54 12 944 410 299 475 573 762 396 601 789 529 686 180 523 526 394 757 577 100 402 37 727 68 723 732 451 828 688 698 224 37 164 324 334 19 869 389 371 980 951 443 634 440 1000 71 912 878 775 52 73 58 281 720 135 282 573 753 115 346 5 659 14 295 436 944 998 99 459 787 552 443 724 354 869 166 961 133 685 169 106 619 528 310 796 926 600 659 608 816 345 692 881 846 936 247 402 778 897 503 295 179 513 648 500 152 150 254 553 226 78 924 858 301 39 838 81 650 291 649 313 961 686 319 261 141 808 419 633 699 540 707 248 178 110 40 191 164 428 646 839 874 8 240 832 245 943 618 775 588 203 716 826 135 658 482 808 732 238 458 191 545 859 976 120 455 50 109 545 428 258 276 158 494 321 421 369 774 271 494 449 165 41 337 42 193 854 315 664 830 506 134 659 45 39 545 12 470 734 997 620 502 46 629 805 580 403 435 319 636 751 87 914 394 530 726 288 797 198 616 671 604 796 190 331 903 767 123 956 628 626 289 847 927 122 702 888 486 496 930 898 133 333 23 109 220 890 214 113 290 504 265 212 81 202 925 336 960 183 373 679 868 962 61 916 248 731 961 52 46 708 688 847 257 809 23 555 42 28 391 196 1 294 992 561 414 837 372 767 700 575 460 810 455 749 509 201 752 241 8 3 30 970 146 415 235 665 548 138 64 465 728 883 985 195 252 547 663 284 248 27 602 696 303 145 977 223 834 234 336 755 562 591 52 354 29 163 87 762 211 636 427 581 880 228 593 46 149 376 921 787 34 969 794 753 320 987 312 734 707 519 27 580 33 753 609 677 226 165 467 767 460 276 959 201 776 292 408 300 931 162 268 368 263 435 164 231 719 977 688 264 400 373 691 904 419 835 910 864 327 982 30 39 203 559 501 16 138 704 677 722 340 739 158 884 261 505 359 281 631 912 516 886 771 110 286 921 738 560 412 267 135 419 917 234 825 790 757 226 525 133 760 81 558 225 409 858 591 523 255 501 697 885 981 961 940 936 870 121 805 126 635 2 528 266 327 299 902 422 648 98 916 765 409 953 397 934 614 531 632 133 856 110 308 734 792 36 128 725 836 325 839 350 11 130 293 314 812 164 588 373 19 758 983 143 955 79 177 996 582 111 220 863 710 625 658 562 245 146 407 472 262 254 123 299 767 814 785 574 723 979 842 549 847 680 995 629 516 108 831 979 255 189 108 786 17 837 704 834 817 201 554 271 924 64 783 72 869 295 664 149 479 18 75 54 929 73 561 292 668 823 859 235 722 207 511 860 682 730 298 936 884 978 823 471 920 142 902 684 675 916 152 129 994 421 257 419 728 993 447 835 199 97 792 545 243 981 446 200 829 61 405 992 790 228 509 972 237 902 548 58 857 530 254 454 262 500 375 14 454 476 166 392 768 15 743 683 226 469 608 937 783 43 310 855 177 908 870 117 98 938 16 915 111 438 629 754 230 671 794 725 710 81 169 598 790 261 35 981 450 709 628 844 568 998 338 111 521 395 528 60 169 476 771 512 803 696 89 96 819 722 844 396 737 785 186 666 794 13 802 489 10 366 931 899 88 53 36 733 332 447 908 555 518 227 911 937 968 216 301 347 85 705 568 781 324 486 363 647 496 594 330 146 771 893 472 297 606 674 464 228 204 980 981 293 680 703 128 679 572 740 188 32 450 237 945 353 389 36 892 545 531 491 6 166 981 295 226 573 496 856 19 690 594 494 637 11 814 495 844 882 275 518 515 265 405 374 795 783 481 854 150 855 695 514 576 969 643 895 749 287 139 685 232 514 869 384 485 773 98 837 774 926 245 708 458 388 977 276 592 188 21 933 618 408 673 216 65 722 598 956 621 508 553 82 418 741 937 678 508 198 282 272 229 815 193 689 164 200 383 622 262 824 792 131 616 544 900 155 330 279 877 926 149 554 805 78 885 58 280 457 139 602 944 69 221 962 464 588 915 765 165 593 742 832 643 496 494 154 439 122 976 141 912 736 806 895 1 736 875 886 689 604 960 826 765 80 883 491 757 193 980 692 797 499 740 833 532 99 294 253 44 412 544 266 717 292 945 925 85 420 531 277 714 643 458 334 794 985 860 926 492 691 629 841 103 915 649 409 206 387 37 31 684 34 666 170 272 719 258 861 50 447 679 418 914 204 521 683 811 858 179 434 765 205 906 313 945 969 729 752 921 949 27 267 806 595 713 777 174 263 563 171 527 950 897 106 623 290 891 828 894 176 388 119 380 443 398 352 17 378 36 483 276 64 813 237 686 292 697 730 617 981 521 157 130 691 926 547 89 431 649 275 574 231 373 734 57 226 960 63 274 690 835 627 643 871 174 690 373 904 441 791 72 835 117 705 147 163 551 391 569 198 997 903 767 346 766 896 597 971 957 980 247 32 927 789 343 397 742 793 525 919 884 211 251 172 904 387 941 225 869 762 777 501 254 825 947 512 778 826 26 519 711 932 212 390 136 913 609 509 364 470 221 947 949 253 833 863 527 67 655 11 916 660 453 739 861 963 547 753 736 792 976 159 799 414 309 782 675 31 469 957 135 324 298 490 268 574 903 490 499 414 201 422 209 32 606 764 737 893 423 442 598 700 363 598 790 406 810 888 476 772 135 966 223 121 140 242 979 352 788 399 902 666 169 380 960 921 499 875 871 358 633 249 897 365 477 61 362 248 150 53 39 853 316 280 39 182 750 658 690 296 489 556 838 901 576 909 436 46 356 247 102 93 988 864 657 484 164 833 755 863 547 100 339 433 832 280 858 18 985 43 198 551 754 439 236 314 178 969 652 721 285 649 488 633 241 967 174 485 315 855 502 60 674 438 197 623 370 309 669 376 419 78 113 288 7 67 994 159 30 279 531 992 339 431 595 641 41 667 753 954 946 851 258 450 339 75 412 828 87 892 483 330 818 253 56 406 582 224 378 867 41 437 268 985 627 946 296 519 556 854 591 107 961 362 166 861 308 195 512 925 478 880 305 534 174 520 412 898 551 490 130 711 486 362 335 297 54 968 280 480 568 231 596 719 764 39 732 695 772 673 118 573 281 136 318 341 813 885 184 639 698 45 967 522 64 323 891 223 329 980 970 725 345 990 272 968 975 340 837 963 730 101 213 544 1000 899 883 353 538 839 245 427 422 194 676 760 591 53 630 256 406 22 884 798 641 281 868 348 316 846 941 273 78 937 700 883 909 429 181 402 960 769 699 91 111 308 687 273 637 112 152 787 858 823 943 348 831 64 447 543 939 978 385 771 474 366 165 944 600 207 225 500 610 336 910 539 287 282 402 951 747 141 392 996 956 233 460 441 168 862 84 91 986 845 503 579 842 599 603 638 861 528 89 18 219 66 186 679 213 733 42 301 102 863 601 884 499 949 795 238 709 451 160 230 847 919 735 726 265 134 612 302 861 19 759 923 599 860 62 544 287 90 43 809 144 215 630 536 415 492 719 204 517 659 22 402 346 411 823 936 699 105 392 114 55 776 517 34 864 886 833 11 410 464 500 89 205 272 55 960 270 267 551 17 279 826 49 223 33 661 902 372 528 212 191 614 754 188 551 597 317 91 898 503 473 573 381 581 69 912 680 916 738 998 520 244 529 631 663 489 693 816 347 815 67 609 22 314 479 886 217 221 576 537 862 376 54 526 437 480 609 63 665 621 853 797 707 178 208 226 641 504 280 983 574 657 659 723 920 62 679 899 367 90 805 356 813 953 767 483 459 204 304 941 537 405 400 5 380 71 21 86 756 68 985 226 618 434 941 438 174 38 226 593 838 917 124 934 439 545 953 61 764 464 391 483 915 500 421 373 640 63 767 980 77 880 141 431 747 572 35 127 602 416 553 343 36 268 241 566 939 605 358 465 104 921 502 178 942 843 210 618 276 300 493 703 177 828 718 319 610 274 471 885 653 476 30 247 343 4 691 31 156 759 574 939 219 321 302 43 854 150 663 436 960 422 268 876 898 546 426 5 149 96 888 434 915 382 616 476 53 582 825 500 312 517 655 660 778 337 471 804 662 319 896 266 195 324 71 110 688 197 19 268 336 159 539 969 222 112 634 665 594 825 334 416 895 530 799 522 787 835 260 266 932 294 197 242 129 314 325 487 761 163 182 224 271 947 67 372 799 616 701 566 182 811 201 91 354 576 631 278 411 171 174 953 861 397 176 526 530 110 5 886 277 37 880 425 475 742 348 415 493 632 699 634 885 507 129 43 840 507 90 378 4 738 853 253 329 510 84 589 931 156 433 322 635 822 184 349 392 907 286 516 174 127 127 98 146 516 802 382 673 654 232 193 790 850 295 713 107 323 412 384 905 211 59 968 67 10 980 684 23 506 186 561 376 65 13 855 653 264 977 213 157 290 329 300 711 100 54 172 89 169 121 66 60 633 538 301 239 137 509 482 162 749 713 390 185 278 726 518 40 798 326 432 377 805 336 947 293 305 316 457 50 156 912 319 734 424 370 243 613 217 550 65 558 138 580 988 584 560 274 6 797 103 985 876 589 77 330 745 766 632 772 830 362 757 564 205 200 239 980 462 685 741 466 246 617 25 600 635 648 256 778 134 56 1000 194 821 396 464 246 857 657 252 691 7 705 346 598 886 787 321 759 786 103 494 892 164 487 202 675 617 508 369 950 526 617 399 259 526 370 81 583 292 847 539 247 206 237 187 852 747 100 241 457 488 659 743 826 862 907 676 987 442 446 472 516 353 664 904 837 216 799 852 986 616 317 281 971 662 552 846 540 318 68 702 940 784 476 268 742 791 758 204 804 767 547 479 535 602 106 518 683 49 618 536 277 65 911 349 690 480 315 506 525 451 723 276 172 795 288 387 143 612 580 455 688 223 567 751 602 773 296 428 407 79 544 746 354 245 226 586 844 523 131 387 688 300 979 659 479 51 302 29 288 993 575 269 367 454 853 187 76 817 905 19 613 605 899 562 35 254 740 235 874 147 762 297 232 121 800 326 860 608 478 720 952 976 770 116 96 812 54 210 186 479 564 142 632 105 779 415 58 608 904 321 301 630 204 104 137 949 504 733 699 966 36 558 683 175 344 704 384 837 594 934 534 818 397 993 880 479 168 661 884 560 520 105 549 307 528 397 447 464 335 203 702 87 3 739 281 355 182 330 410 164 180 911 828 137 106 208 894 343 577 957 112 722 963 239 771 289 883 40 787 791 356 785 900 726 591 716 360 195 120 348 790 95 589 314 771 831 334 820 578 915 879 656 12 674 99 243 130 495 51 753 184 583 773 633 220 420 139 863 867 131 289 682 353 184 384 251 966 731 611 670 521 103 241 901 734 196 320 891 743 402 179 901 867 725 307 280 603 139 767 636 448 958 765 636 288 16 658 14 722 398 866 31 656 877 256 370 502 391 77 648 621 878 564 612 846 722 158 716 866 815 872 888 653 765 312 798 739 869 933 236 840 797 751 594 627 128 861 991 364 112 583 953 498 382 223 779 554 634 907 549 566 811 476 10 626 333 747 404 38 781 740 148 319 291 780 564 72 345 785 374 116 336 56 127 825 145 575 22 243 174 214 470 43 114 757 802 260 61 458 877 920 775 915 772 346 819 219 544 530 271 181 779 748 574 990 382 168 884 34 969 502 71 204 645 429 628 315 851 770 876 183 224 962 986 391 455 228 405 513 937 976 400 841 170 488 952 263 127 234 808 867 306 80 941 567 764 619 888 774 285 632 562 921 657 234 209 186 200 532 850 151 397 920 738 831 829 487 932 70 92 398 812 578 422 540 663 596 541 910 643 779 360 784 686 971 905 321 853 748 575 622 595 664 879 45 485 384 152 339 373 750 786 360 927 328 341 772 205 332 447 535 705 302 92 774 254 69 831 448 43 11 197 230 787 928 256 215 150 553 796 502 41 327 750 254 297 403 179 952 116 151 258 241 567 393 7 874 526 109 965 15 272 380 956 655 129 559 26 349 205 352 371 184 349 980 869 15 256 30 325 402 765 595 305 499 435 274 376 30 798 765 747 593 978 980 26 873 553 793 727 946 529 439 604 27 145 768 898 635 332 437 795 476 548 700 189 503 369 210 604 546 159 822 442 216 232 716 418 968 476 796 519 935 595 470 601 779 246 477 713 976 677 986 814 330 983 891 803 926 462 521 950 657 496 67 107 505 790 448 791 117 462 55 699 54 695 556 915 176 869 871 833 431 426 81 118 56 630 680 808 868 156 853 596 919 130 656 127 194 818 713 170 776 507 275 406 75 978 947 554 406 400 780 379 369 38 620 580 725 624 335 497 277 588 764 460 861 938 241 884 28 446 420 771 197 676 518 604 969 718 528 241 653 912 820 885 2 203 978 953 957 675 173 551 74 547 894 820 468 506 848 901 472 42 529 818 242 974 122 202 163 326 430 833 120 739 174 120 315 132 452 935 733 364 426 599 535 67 930 23 101 403 744 718 993 568 167 512 755 545 284 873 901 984 759 397 659 166 29 608 371 544 855 853 328 996 719 979 876 256 602 262 516 395 484 440 976 535 215 895 460 964 208 404 601 423 908 699 512 905 603 882 973 467 971 9 701 599 65 69 277 391 940 843 926 592 493 781 1 281 778 646 559 746 425 855 442 490 310 486 783 346 943 662 711 186 135 418 983 212 627 199 20 639 26 294 681 53 907 137 872 899 327 244 380 408 741 766 347 680 744 607 78 346 218 960 56 272 951 970 651 49 969 997 67 25 696 903 615 626 342 34 562 282 724 61 903 660 755 770 560 562 952 60 587 73 785 407 526 907 514 23 294 634 29 200 362 416 93 300 36 263 51 182 111 54 193 310 995 331 621 752 374 55 936 63 336 600 697 247 347 373 915 779 941 410 350 27 736 571 481 299 216 661 176 401 549 807 282 521 974 307 935 14 542 727 468 284 397 138 117 400 312 943 421 978 467 671 759 292 285 332 567 564 389 81 443 229 373 546 605 475 62 672 373 463 466 282 466 556 575 768 259 60 872 392 145 933 708 461 972 704 354 92 907 951 80 885 824 537 370 366 668 979 726 267 858 714 718 379 893 591 891 115 894 788 676 259 798 576 450 122 526 650 405 599 971 453 308 157 482 442 501 930 161 761 456 303 148 452 782 642 615 57 69 659 594 515 403 168 29 933 174 5 286 228 33 311 241 905 691 477 190 331 459 185 835 275 908 750 248 737 570 87 492 787 944 958 749 722 717 182 628 716 242 595 521 545 322 272 879 52 873 808 240 682 49 88 983 225 187 229 766 730 969 932 731 268 456 535 141 431 444 702 716 636 617 276 822 983 523 946 854 617 31 743 358 125 617 912 977 937 124 523 920 336 975 511 492 186 141 205 803 835 868 841 873 595 681 346 118 614 367 306 381 358 181 496 226 171 53 753 416 570 992 186 912 75 968 155 437 235 668 899 981 222 755 268 514 883 295 875 562 683 427 665 434 856 625 100 680 153 324 199 497 139 562 480 433 110 713 713 20 723 689 694 171 675 423 897 750 703 392 96 397 569 966 799 271 492 592 112 397 713 88 13 939 970 971 237 109 936 105 570 558 856 810 715 356 718 789 401 42 37 542 177 661 600 617 38 646 712 271 590 89 447 909 697 53 88 188 75 792 743 149 496 375 352 65 654 505 8 616 102 604 672 578 353 178 190 228 977 689 91 894 343 49 789 234 836 166 222 172 220 469 466 391 431 348 744 500 208 918 272 599 726 329 450 815 564 899 706 769 85 534 407 716 81 485 488 253 185 969 644 176 803 810 333 985 4 171 57 530 301 583 658 931 260 164 709 893 898 917 227 101 695 396 514 819 56 444 695 688 207 974 92 946 961 276 658 416 589 408 259 432 550 102 679 907 556 630 201 301 319 395 134 670 921 934 478 870 444 599 538 575 897 534 472 189 678 513 573 434 727 219 177 362 702 854 634 418 120 335 759 974 524 423 294 441 280 8 882 227 548 702 754 205 760 162 601 727 596 856 133 628 289 760 608 11 107 385 759 853 136 373 638 336 843 35 902 533 591 388 209 804 925 342 343 867 607 917 150 778 319 846 851 793 481 378 846 204 259 64 874 46 345 312 256 125 352 701 887 909 893 487 872 940 727 112 372 35 544 366 395 505 616 462 739 622 296 665 128 392 119 123 42 705 566 935 270 78 50 40 122 428 122 664 129 667 708 812 791 787 551 619 322 788 645 767 416 153 605 890 408 946 548 830 834 498 761 802 219 659 239 299 37 124 434 654 642 156 737 144 406 989 218 966 955 333 679 264 441 555 650 243 279 131 43 782 810 904 152 62 361 166 609 899 976 956 611 449 156 402 988 23 974 751 720 895 911 814 153 427 664 240 547 43 939 694 220 904 498 865 721 696 760 619 204 399 579 721 785 633 25 138 945 289 909 323 261 372 492 449 74 261 981 438 980 334 468 100 34 594 117 577 388 550 958 538 80 861 940 899 53 915 593 182 336 915 434 382 521 739 722 703 517 469 189 721 918 257 687 174 229 655 647 68 169 477 972 134 54 892 827 806 588 673 174 109 744 799 588 232 413 940 920 272 705 345 348 831 897 693 824 975 901 650 429 192 525 573 743 544 562 979 781 32 547 407 350 807 252 114 725 839 949 589 234 514 560 854 201 438 878 723 516 670 500 121 947 541 784 51 862 870 619 768 511 797 684 34 404 48 299 930 861 291 224 195 306 825 839 910 385 281 590 817 775 27 358 424 574 954 23 948 421 376 129 245 147 40 106 409 736 859 454 681 594 7 808 641 967 576 804 259 164 935 862 145 184 781 439 71 13 782 187 248 625 240 111 718 333 406 920 645 901 66 390 614 795 713 962 735 338 177 495 873 544 394 644 970 315 203 369 793 695 585 148 253 624 32 433 128 939 783 589 704 933 406 395 309 814 919 576 2 550 1000 182 489 937 691 667 653 795 449 418 876 411 968 955 42 31 46 537 198 793 629 684 140 201 585 5 335 305 372 7 869 846 158 300 472 4 303 742 311 554 82 558 389 935 373 456 675 332 214 131 726 393 564 431 646 951 889 81 109 347 873 320 731 161 315 314 314 229 344 719 138 144 841 854 826 260 172 758 903 97 963 53 864 824 453 750 733 577 11 224 600 783 893 212 971 70 41 277 949 432 366 399 319 254 587 761 338 846 615 219 25 641 64 713 544 866 395 345 894 683 41 880 22 491 78 180 169 185 401 714 31 6 570 284 422 535 906 769 436 198 274 403 928 639 419 242 356 837 206 15 442 640 141 986 40 925 884 101 35 922 414 60 527 245 619 399 419 422 750 998 124 229 391 72 600 192 858 466 955 333 1 668 738 457 788 781 459 413 840 907 112 185 932 927 211 45 602 308 977 404 747 562 902 932 442 904 756 918 869 982 222 5 880 37 6 713 911 328 58 638 941 453 788 797 993 246 830 851 468 271 889 534 447 616 326 384 993 296 799 679 31 943 755 331 44 990 28 26 807 690 582 633 422 730 90 408 174 998 315 404 770 278 770 307 550 662 360 110 492 820 60 561 764 663 576 856 932 677 164 117 398 405 805 518 574 804 697 780 796 254 178 253 235 258 517 865 193 913 258 492 144 277 959 198 722 425 790 874 890 628 292 694 773 1000 318 877 118 193 39 224 875 381 176 454 998 676 760 471 177 296 61 316 427 816 922 652 172 740 48 550 593 600 629 411 673 630 356 62 722 639 678 237 901 894 405 471 568 520 691 120 703 270 774 305 784 726 536 933 962 737 241 117 257 732 85 846 893 136 151 881 139 937 140 890 829 471 689 317 422 600 676 438 232 177 850 991 619 423 770 601 193 495 522 889 107 700 453 109 201 384 299 649 18 351 20 941 203 893 335 532 884 362 783 184 357 901 297 642 35 581 706 675 320 315 474 51 529 899 24 227 620 277 866 775 472 974 447 575 439 447 5 727 81 377 185 937 842 130 526 357 796 213 739 897 918 50 972 303 127 235 320 882 203 551 883 217 240 516 728 449 920 244 740 198 756 826 400 872 192 758 687 543 90 745 339 814 143 667 996 222 522 452 88 566 144 486 149 790 374 869 930 609 766 504 813 843 292 469 521 800 246 144 341 426 313 73 812 795 194 17 468 917 691 521 237 484 986 332 167 397 388 521 207 954 781 868 289 284 424 871 954 140 486 837 958 934 638 781 779 9 848 137 895 438 73 851 330 323 576 552 349 565 692 607 919 837 999 394 781 501 662 104 411 742 144 527 748 519 901 908 677 392 485 310 658 101 226 776 946 469 205 495 890 999 798 734 962 166 77 25 530 473 89 246 401 96 338 718 693 103 343 35 279 77 120 783 805 200 65 1000 160 641 303 50 791 377 476 408 932 535 867 519 858 786 918 695 95 630 156 833 922 882 158 650 966 975 424 199 276 902 652 83 478 105 753 92 597 86 635 288 14 959 25 292 530 529 884 620 303 577 207 751 165 353 259 283 47 750 254 100 764 721 462 161 130 786 580 647 358 136 988 364 670 417 941 951 576 458 5 601 521 140 243 730 59 559 761 260 335 401 658 292 426 871 874 828 190 66 323 881 48 779 377 23 775 512 427 556 378 97 58 807 303 867 51 754 43 642 737 518 328 108 384 577 525 908 190 846 994 982 493 784 813 304 128 849 479 154 533 788 716 952 991 815 844 787 292 264 404 814 882 876 773 369 375 398 47 299 243 310 227 456 287 346 48 581 937 913 295 932 115 333 310 540 558 451 81 300 980 782 1000 272 340 124 466 310 921 998 138 242 483 326 435 297 719 216 554 537 235 329 153 931 175 755 793 607 360 452 3 524 213 468 494 504 979 831 477 527 868 326 758 353 786 623 408 286 408 391 493 380 35 761 242 395 193 343 711 56 621 808 683 291 560 552 867 409 23 314 791 227 430 399 930 381 105 744 672 569 594 112 528 675 763 543 707 779 167 224 735 456 641 399 557 105 703 728 640 827 283 801 49 393 719 490 751 128 517 619 456 817 664 757 81 251 800 995 431 164 517 882 842 115 237 800 969 75 515 414 548 213 982 774 494 48 930 444 604 314 249 280 31 178 351 384 845 75 331 132 960 631 85 317 914 125 965 57 998 351 181 438 64 293 770 829 975 870 963 88 33 972 917 226 26 178 676 892 330 484 988 345 740 691 673 397 739 281 486 453 823 196 987 296 580 548 264 603 620 266 640 410 215 519 209 849 866 626 417 792 311 70 77 890 113 12 974 279 510 268 972 189 55 538 905 555 627 657 915 538 30 704 937 174 680 8 861 460 110 327 555 882 514 848 566 419 116 912 504 246 179 440 710 216 359 171 456 619 179 236 762 931 882 969 215 265 234 359 900 844 391 310 488 343 614 16 973 268 250 162 31 229 745 862 516 110 740 375 119 673 172 91 721 451 221 452 78 890 133 358 567 475 895 360 250 633 443 668 219 583 78 649 915 593 540 258 16 819 785 39 125 690 325 607 105 34 551 758 806 537 934 390 480 694 418 833 814 703 44 482 749 419 351 429 280 565 648 568 788 468 26 959 307 638 40 684 389 660 639 96 18 248 294 414 102 810 21 266 396 567 544 615 52 739 868 63 25 98 120 780 351 866 707 717 380 113 702 447 936 616 825 278 341 678 278 577 269 298 353 98 500 230 315 217 695 699 305 500 705 233 729 79 763 775 282 350 669 593 137 265 154 729 288 712 256 944 637 859 369 391 781 467 422 836 998 430 15 723 315 326 546 731 666 513 791 179 35 874 86 470 975 497 395 192 204 509 962 355 215 383 203 550 173 781 933 879 181 133 841 767 82 771 418 430 803 822 270 333 746 801 112 987 78 146 273 860 928 589 500 979 189 674 145 295 190 978 395 500 370 850 962 424 438 21 588 66 425 251 666 422 919 726 881 153 381 78 423 550 323 922 791 17 466 261 859 795 480 305 798 191 144 959 918 565 690 172 979 95 448 559 375 11 373 722 623 229 53 173 279 339 896 673 811 604 974 353 812 944 906 659 332 107 480 814 949 133 465 906 869 469 335 36 29 97 962 843 751 441 634 42 31 214 175 251 851 355 385 22 286 892 669 755 226 639 727 173 468 239 971 690 259 710 948 984 556 184 371 367 336 723 376 476 945 99 861 787 40 142 916 517 308 750 412 962 961 839 370 371 165 307 448 673 999 802 456 225 184 411 505 949 439 495 723 502 166 229 946 50 813 502 454 775 726 891 413 425 956 661 83 520 28 641 888 358 468 364 494 355 950 998 853 99 210 118 732 609 199 722 451 732 373 14 202 319 313 249 950 667 665 625 294 453 6 360 59 288 978 592 545 385 142 397 629 538 446 889 702 177 328 222 258 541 483 852 685 335 740 784 66 12 903 59 568 805 639 681 1 337 532 140 388 555 98 345 312 947 447 356 382 883 61 866 573 982 447 307 636 747 375 369 151 354 692 327 387 126 882 698 409 418 209 409 665 524 590 124 475 948 797 233 853 19 456 328 426 387 206 58 345 756 218 825 534 318 620 816 624 710 696 995 112 70 853 414 949 517 145 54 622 128 529 270 200 242 885 405 33 385 369 132 751 959 560 688 344 639 61 468 1000 650 278 996 578 192 505 198 871 14 940 304 213 446 250 259 789 815 744 955 613 869 735 402 275 664 440 675 336 905 880 655 329 889 621 370 85 716 292 490 326 969 920 355 581 765 264 29 297 560 674 673 222 179 344 380 208 416 158 299 543 87 918 619 662 502 63 874 545 72 294 942 443 784 136 670 81 796 940 765 964 88 290 864 523 677 992 964 587 602 318 137 471 703 698 359 709 712 868 577 692 641 911 642 187 995 151 588 444 110 938 300 948 222 983 147 469 352 341 503 264 107 95 588 543 428 365 360 786 819 688 654 152 947 1 126 60 744 382 508 250 460 426 40 1 490 756 27 884 510 612 925 393 6 823 710 842 488 329 447 147 755 877 98 536 880 112 46 439 570 111 319 491 443 716 109 861 101 705 537 472 164 244 879 192 939 812 561 669 872 811 619 418 547 530 745 136 453 48 152 621 364 655 100 667 459 56 809 646 691 825 369 755 445 105 957 165 752 327 946 688 502 666 545 681 140 936 485 608 892 837 869 893 653 269 651 440 279 67 958 473 803 962 439 625 427 607 338 843 629 316 20 753 502 539 417 274 230 333 986 998 179 525 961 701 77 664 532 637 835 557 565 380 237 230 14 806 895 97 519 423 677 556 764 861 386 365 651 522 615 327 681 39 366 969 519 264 838 274 645 835 137 167 310 725 71 735 73 892 584 984 803 974 883 179 280 390 157 625 944 637 601 943 349 631 660 161 349 135 797 810 152 559 136 341 772 116 262 702 946 380 786 400 636 21 490 390 890 51 613 440 429 654 401 51 483 494 128 385 319 542 609 482 303 646 531 317 317 738 511 735 921 725 840 619 215 347 432 923 751 1000 293 984 476 518 743 826 825 958 358 798 248 186 852 868 709 165 291 93 927 907 728 139 398 324 672 430 846 932 244 614 501 836 967 913 581 986 987 477 940 793 508 665 352 511 776 69 289 705 361 936 337 827 299 508 862 802 297 873 29 711 915 276 506 713 219 978 765 31 863 403 190 352 11 624 932 659 863 169 859 19 647 524 990 324 995 236 520 120 457 612 619 721 230 309 13 687 690 977 118 19 996 742 955 696 493 524 492 613 959 567 792 48 515 520 355 637 86 456 644 449 457 207 199 703 944 777 162 961 279 744 423 600 841 479 115 740 256 140 430 531 250 286 259 387 882 786 365 236 18 583 596 671 70 43 846 123 801 537 291 149 475 837 822 515 893 181 790 676 496 832 362 152 395 960 907 40 919 257 693 639 999 860 626 164 398 261 579 32 474 125 339 949 146 679 656 924 827 590 327 343 321 765 607 705 798 30 434 350 929 433 288 342 113 662 921 979 303 285 995 282 708 601 665 903 517 980 711 955 706 265 854 424 494 943 595 398 499 337 358 910 528 136 988 764 460 738 911 292 1 46 5 298 440 34 485 582 721 338 457 725 969 156 125 577 579 941 841 986 808 694 393 776 840 53 962 422 224 707 82 221 967 520 397 378 240 265 701 185 432 989 454 558 261 438 422 180 586 798 261 885 499 230 464 31 469 728 431 711 747 628 738 3 763 513 901 797 689 174 927 615 296 553 480 153 274 511 934 842 351 888 890 487 880 807 399 878 167 329 624 721 798 969 125 510 527 954 406 553 162 82 235 233 567 387 668 19 664 814 980 161 340 493 257 763 322 835 339 514 987 265 24 425 617 984 427 680 226 129 345 123 930 326 64 932 232 498 38 689 144 195 69 864 621 647 142 536 535 531 319 526 243 816 349 502 629 230 765 420 457 286 861 736 702 214 70 417 263 205 429 111 89 493 497 240 467 653 265 674 100 546 944 999 349 819 163 222 602 155 662 428 575 560 304 885 365 133 63 135 758 932 949 829 590 251 6 296 235 820 18 609 380 667 932 276 405 185 71 375 31 408 114 905 657 997 574 742 144 217 321 703 619 429 268 846 184 18 685 582 619 883 823 163 467 525 989 562 154 86 389 390 30 74 504 641 650 411 852 153 311 994 1000 402 203 361 996 169 952 213 902 838 553 919 687 436 996 588 306 809 412 758 479 793 40 516 492 238 506 299 774 436 203 810 682 735 642 482 208 122 165 901 150 462 531 656 812 932 916 497 761 191 169 496 336 849 326 758 376 802 526 592 160 344 518 966 588 633 558 455 241 323 538 327 10 246 39 660 601 942 832 318 478 996 185 353 463 310 139 101 772 732 330 967 279 776 104 573 811 465 267 468 846 745 89 325 32 235 929 976 683 927 978 669 674 692 372 285 421 461 322 567 592 326 192 667 305 923 619 667 306 432 42 19 256 147 316 269 11 605 683 337 938 51 270 738 716 428 425 768 30 710 975 317 697 201 328 725 932 520 165 103 534 634 517 223 521 668 703 543 797 831 919 656 759 101 189 214 963 631 907 459 97 520 993 121 637 645 155 573 17 637 251 369 302 496 934 52 649 345 769 638 493 775 394 326 300 467 154 372 988 485 121 19 475 746 918 269 710 216 540 840 859 564 753 443 614 822 549 6 576 929 588 839 9 312 694 37 429 781 433 726 693 86 399 835 943 236 136 145 981 519 602 376 415 303 281 317 287 343 786 87 323 358 720 865 905 799 714 311 768 459 397 607 349 867 583 314 677 422 775 33 867 763 971 645 340 882 797 150 23 353 164 589 269 852 127 449 184 152 594 216 771 105 7 30 201 404 545 242 767 544 292 718 530 103 914 180 544 817 943 783 31 769 96 154 426 131 640 695 716 451 247 908 749 78 337 370 192 664 555 108 416 234 431 315 501 416 381 204 125 801 713 874 759 547 442 170 525 270 20 904 343 443 444 742 780 169 823 293 371 466 810 305 841 984 269 332 941 484 694 206 512 322 557 369 318 633 335 279 473 226 6 861 95 105 423 571 9 699 83 125 673 428 533 953 42 256 268 763 995 56 337 51 370 929 788 624 307 946 453 814 723 32 698 848 652 55 963 280 959 231 560 835 342 954 328 451 44 13 365 329 58 92 495 236 829 554 445 995 316 781 525 579 36 17 514 995 880 334 600 45 621 751 704 143 249 683 789 926 794 117 68 404 205 232 688 897 25 664 664 238 457 350 511 329 795 814 424 136 616 625 930 575 484 47 736 421 401 535 572 418 245 234 497 940 855 38 391 100 425 689 235 243 490 193 56 123 278 805 77 969 225 458 390 530 182 263 354 322 588 24 799 417 237 66 101 206 362 966 35 247 480 408 750 660 775 749 261 20 540 73 474 154 697 795 922 820 883 48 367 348 444 223 455 553 868 928 133 667 735 473 853 952 323 278 904 743 839 983 243 269 443 739 587 686 372 368 738 553 43 107 741 226 685 952 298 757 967 978 343 386 805 121 594 5 806 316 29 578 264 256 50 946 527 673 867 438 225 329 536 272 544 373 848 245 637 589 798 486 441 903 135 927 369 89 28 355 22 613 798 337 466 162 58 548 851 514 392 945 597 571 54 309 915 149 168 246 162 826 439 706 252 790 22 1000 402 694 219 693 660 219 935 968 446 825 788 933 577 618 508 830 496 922 356 946 441 883 247 889 886 418 907 554 91 685 979 421 955 317 205 692 242 205 205 938 724 71 459 527 986 368 534 489 700 860 923 630 535 702 368 201 802 30 717 438 236 907 688 717 330 489 411 991 7 703 775 30 426 525 566 335 957 376 939 725 595 65 653 544 17 66 228 261 599 89 437 995 717 486 483 203 215 264 901 468 547 85 378 399 73 187 490 370 260 153 871 201 21 994 800 740 859 933 632 544 77 98 436 834 351 647 24 5 901 873 131 229 684 988 82 95 518 678 83 702 123 380 670 236 908 394 235 442 290 389 39 623 559 766 222 430 471 782 779 375 757 411 847 171 737 708 326 307 533 859 901 455 594 284 880 961 452 111 174 30 121 86 322 483 616 200 514 470 986 371 430 808 902 553 553 473 201 801 42 435 248 743 318 115 355 623 160 287 51 242 948 869 247 328 11 830 929 638 325 721 266 585 368 962 799 605 457 962 371 844 542 70 116 531 903 962 138 302 587 515 364 714 678 578 837 629 179 376 345 757 73 781 8 971 199 201 420 297 827 358 626 522 733 22 516 828 147 724 435 478 470 703 754 536 488 212 341 229 635 186 138 506 355 612 510 85 193 967 381 802 405 914 127 146 645 537 683 994 364 200 539 133 562 814 203 549 531 592 179 844 963 67 34 322 722 667 120 125 950 990 866 600 685 857 62 760 729 554 37 897 272 171 905 524 270 880 667 356 740 832 367 865 964 842 788 917 760 157 672 876 76 345 658 460 137 677 653 323 593 73 203 115 766 444 656 407 140 58 683 427 447 312 771 827 168 369 293 60 311 874 867 900 333 597 424 223 72 212 618 672 312 487 912 984 816 250 479 177 76 120 264 203 747 484 986 757 629 887 588 152 757 457 84 579 340 296 5 405 176 452 224 441 752 390 50 504 453 659 964 317 481 118 374 574 724 311 740 683 716 986 770 185 758 76 974 561 841 316 325 758 346 656 432 842 646 678 985 918 246 205 472 289 415 347 733 367 515 433 68 20 183 51 20 695 259 891 121 75 965 431 483 226 636 498 605 145 314 878 759 310 176 823 752 276 161 378 716 442 912 177 832 396 668 163 189 2 619 716 986 568 301 394 620 221 955 884 524 686 434 627 438 722 356 762 592 733 315 725 500 987 614 425 21 216 78 825 722 437 930 516 609 743 265 857 857 587 418 270 535 939 990 827 253 641 14 375 470 45 99 360 185 518 193 751 366 958 161 816 552 901 17 932 446 112 637 956 700 803 264 990 784 89 835 340 792 832 848 220 80 284 634 231 407 54 160 222 526 248 262 203 758 975 890 850 386 859 366 955 72 27 227 470 400 33 98 317 898 28 185 105 332 829 844 795 107 875 194 285 174 692 873 747 968 791 818 26 289 878 405 152 235 98 361 211 949 385 22 932 823 909 771 944 220 81 967 151 897 638 763 41 342 720 94 602 453 728 57 922 504 747 740 851 684 686 60 438 569 440 19 999 131 522 667 149 966 273 802 369 370 845 392 688 36 454 365 680 680 201 116 374 758 29 173 925 412 7 686 649 247 654 476 864 921 358 923 816 11 403 540 117 425 180 545 699 762 547 669 560 477 316 156 691 454 620 148 209 47 401 621 117 589 234 931 208 394 803 585 720 50 820 261 569 448 150 825 516 899 619 854 438 519 300 483 748 930 163 431 281 936 134 557 857 572 548 733 542 298 110 525 468 746 403 258 261 568 446 599 762 246 149 692 836 150 937 204 782 793 7 420 29 242 701 674 666 763 869 138 28 20 160 803 574 344 409 371 174 613 906 912 296 18 847 943 871 899 994 177 277 344 263 216 376 918 211 491 361 916 357 457 438 392 217 614 843 278 244 718 362 850 895 934 168 311 423 178 723 192 566 410 90 814 925 364 580 667 38 712 27 594 978 734 278 788 680 214 460 468 717 711 454 497 419 930 586 900 854 118 611 936 356 36 986 889 6 999 761 51 407 949 680 810 521 789 170 670 51 433 539 300 413 263 947 160 979 791 445 726 110 113 902 430 847 648 996 893 928 49 880 830 246 93 571 695 641 93 566 847 174 818 203 290 49 629 561 489 135 276 61 113 616 305 330 983 60 379 420 726 686 17 49 979 346 714 469 674 277 342 918 306 237 25 417 577 186 984 364 902 102 479 227 544 363 739 803 525 551 960 202 195 413 671 133 556 248 20 794 394 13 402 903 140 588 447 895 42 552 755 561 254 663 563 777 342 1 609 579 975 693 568 257 220 405 301 138 944 521 10 479 657 731 416 962 377 602 228 797 67 180 929 186 493 752 995 689 732 11 148 791 139 443 942 581 391 593 951 631 29 716 551 600 788 978 736 561 707 818 830 108 52 825 704 591 826 709 661 741 172 151 159 955 105 449 86 75 702 4 134 86 457 419 329 331 792 12 330 473 960 149 202 503 687 421 278 554 881 730 666 851 323 367 283 379 362 100 246 869 356 418 857 825 469 708 521 410 510 496 464 615 995 1 265 512 117 243 349 987 68 529 340 922 590 55 64 567 665 245 244 120 360 630 15 463 355 587 380 73 401 491 463 572 492 861 603 517 444 546 377 575 254 330 62 522 558 544 287 298 753 121 757 713 592 590 793 931 10 559 94 261 618 854 542 339 382 481 480 418 224 501 633 775 379 273 310 758 339 481 944 995 622 604 447 610 87 326 798 775 439 121 374 182 421 715 503 291 343 274 638 433 892 816 78 569 686 416 828 834 753 785 578 26 856 34 570 338 61 413 554 299 341 459 453 296 59 641 680 494 931 665 275 17 118 599 273 304 16 692 163 650 897 389 517 893 134 124 177 984 656 783 404 167 782 633 178 463 609 340 913 373 525 142 955 770 355 705 491 111 255 340 354 601 903 983 632 805 724 230 502 88 765 431 676 845 463 549 219 270 276 185 135 96 114 603 795 383 385 461 510 186 305 180 576 836 408 881 27 424 136 917 668 201 278 699 714 52 691 457 374 55 881 946 230 709 112 506 580 54 771 97 691 663 797 827 698 310 416 427 274 796 298 323 69 915 451 229 388 119 763 744 771 871 677 888 300 642 725 147 732 143 790 179 448 159 147 708 873 696 321 794 372 162 924 725 92 22 177 269 4 718 347 231 452 520 870 432 356 628 330 137 174 256 307 9 337 936 613 804 109 662 197 4 378 356 249 719 880 732 140 769 606 71 385 943 200 42 350 415 475 973 374 859 492 722 972 394 89 675 904 923 873 697 649 516 724 480 168 733 867 456 393 66 75 905 185 361 548 881 387 501 341 779 354 394 577 170 596 463 45 476 858 661 225 157 767 922 54 58 185 303 711 394 520 561 408 80 693 786 627 91 43 889 539 333 115 670 966 613 14 175 795 687 666 397 818 985 162 860 694 479 705 310 10 555 215 123 622 598 228 65 750 975 18 279 973 625 839 403 371 103 603 806 464 645 734 506 970 186 385 276 882 940 704 494 542 145 266 93 152 138 590 490 716 801 476 309 2 927 112 867 588 725 531 454 869 386 336 332 362 87 176 82 865 894 699 216 225 44 395 404 801 189 404 699 990 91 516 799 432 420 232 736 895 384 924 453 419 801 223 516 469 541 245 479 288 462 273 927 143 624 742 657 573 211 749 113 848 856 134 692 699 14 324 5 908 237 302 159 429 711 925 654 119 467 170 944 207 269 967 822 944 38 655 284 948 464 270 859 343 512 140 423 670 931 887 787 537 274 263 25 330 796 648 684 954 132 271 966 200 600 305 677 647 456 953 436 794 889 515 727 50 802 793 398 107 270 650 684 789 642 898 924 47 130 525 427 518 441 87 124 567 889 134 229 228 280 588 460 180 848 108 32 657 657 913 557 524 908 725 943 120 486 473 852 235 525 224 488 795 975 771 484 931 980 115 375 648 382 394 177 644 556 848 220 646 707 243 234 3 536 101 488 176 709 660 669 822 350 695 405 536 330 479 434 618 333 992 490 298 293 210 305 420 167 301 986 652 289 15 994 307 413 526 184 408 170 325 969 368 478 241 860 106 313 812 283 142 911 704 603 676 138 540 104 186 967 63 442 687 973 904 402 50 143 796 938 878 440 701 326 989 461 993 265 668 283 773 241 196 450 703 417 418 684 286 669 179 120 239 898 530 42 549 454 50 47 379 714 479 989 725 494 423 934 238 301 344 337 110 777 835 26 678 724 674 576 444 509 924 873 352 933 581 811 316 721 734 937 83 390 647 176 96 224 892 14 23 364 917 437 488 742 381 193 308 131 82 553 846 748 977 89 917 628 190 450 713 961 267 620 120 673 160 549 817 862 631 184 694 679 258 711 247 904 827 619 55 340 180 495 765 432 598 192 334 718 432 645 990 179 127 477 464 752 698 618 851 943 478 860 442 258 676 950 11 867 622 497 711 321 537 427 295 393 678 929 735 761 865 693 519 572 863 924 210 476 255 871 813 204 496 726 9 960 146 579 509 447 169 206 582 743 184 678 697 936 186 370 624 760 634 77 354 897 503 991 754 337 737 384 79 886 321 449 379 638 768 438 519 215 620 729 214 921 278 844 984 297 839 946 67 116 239 153 721 291 193 526 402 727 679 891 636 232 58 752 685 240 51 634 935 617 223 452 823 152 44 523 741 655 976 863 928 817 208 735 812 823 74 971 805 933 185 61 53 435 446 693 357 534 946 395 630 127 586 421 976 870 694 642 863 952 204 914 5 835 740 704 620 36 114 308 206 452 929 741 907 950 729 664 838 184 513 176 184 66 706 512 864 423 626 231 852 944 717 79 398 931 669 270 609 169 626 165 451 532 585 348 148 852 351 775 433 358 990 349 983 700 824 83 789 148 984 659 167 784 499 86 879 506 115 968 58 601 967 439 543 62 622 898 398 760 34 958 83 542 588 725 351 524 350 870 755 369 723 667 355 572 16 498 502 727 404 918 122 267 684 808 848 270 890 811 235 266 647 361 637 149 71 970 422 478 793 458 263 457 913 149 325 790 599 287 365 420 119 609 585 187 13 120 704 957 448 283 274 429 231 587 666 994 192 613 938 282 56 417 576 754 447 416 791 463 682 103 536 35 376 564 329 696 348 867 286 588 553 248 48 545 334 240 216 580 958 391 709 831 75 636 900 941 139 373 949 530 836 273 947 602 126 717 515 841 254 843 97 689 810 47 326 797 24 895 916 558 619 829 561 419 155 816 908 2 160 490 988 615 664 937 738 905 176 459 339 180 636 255 307 165 629 429 503 474 737 312 975 103 958 670 157 635 450 276 814 687 922 629 630 465 825 59 646 859 970 685 562 719 556 197 74 803 607 124 63 521 367 19 613 734 585 223 500 311 143 212 240 693 59 636 992 31 268 643 329 231 60 744 732 358 640 185 90 571 658 731 695 620 980 535 327 468 745 419 609 839 952 824 584 754 110 518 333 712 442 62 104 119 642 407 727 356 692 732 449 417 26 629 796 645 712 1 582 57 150 235 350 139 975 269 928 680 515 559 267 866 156 216 102 849 907 650 621 983 9 464 157 564 295 671 257 211 396 829 939 540 166 618 649 331 183 21 127 183 693 221 324 922 812 856 641 397 223 40 838 347 505 754 290 890 217 810 907 394 549 785 574 485 125 858 306 875 937 861 412 430 963 992 288 855 360 947 533 856 308 813 926 647 585 688 628 569 495 752 528 580 326 226 489 364 801 843 658 492 511 804 445 42 700 358 311 84 79 958 559 115 58 773 820 209 110 435 222 422 79 253 880 183 63 347 364 834 449 604 383 168 275 125 397 591 876 427 84 344 612 644 654 646 450 162 711 911 234 630 48 512 62 166 424 644 670 34 386 137 459 281 31 123 160 230 235 518 429 736 205 21 719 114 171 671 614 802 730 174 98 494 695 534 576 443 964 563 894 604 75 464 291 273 553 760 907 33 501 272 432 333 219 498 643 839 829 498 210 504 511 709 634 845 245 14 642 835 632 512 963 901 761 171 773 696 518 127 854 903 765 237 652 66 995 155 550 862 359 680 674 59 860 667 121 496 481 967 669 442 595 3 206 334 604 280 493 675 259 254 996 194 966 457 924 344 437 113 960 605 368 61 628 132 785 412 902 975 405 585 763 207 268 566 446 101 799 776 305 329 683 283 682 113 630 271 364 641 576 818 252 930 263 911 403 826 209 652 36 681 765 788 314 641 26 49 413 436 416 797 379 229 784 3 126 102 759 758 436 224 250 759 261 820 334 831 534 616 52 310 592 784 238 423 369 94 989 831 947 554 278 14 684 885 854 211 913 780 470 226 63 810 793 419 885 441 612 965 979 826 113 919 758 435 946 363 753 809 501 491 467 743 1000 143 189 356 267 683 142 96 607 968 569 938 738 840 892 812 819 623 815 755 16 388 366 803 549 308 822 852 599 118 388 773 276 895 874 791 295 875 939 800 274 22 181 42 339 658 62 709 422 750 127 195 585 432 725 638 990 473 30 35 777 298 506 659 256 446 102 637 698 182 977 328 233 140 63 707 355 714 835 115 621 402 62 397 729 862 703 83 745 248 233 105 885 407 627 251 685 728 330 501 691 650 582 458 590 619 713 241 874 338 524 59 319 955 701 97 812 176 83 167 689 49 381 538 821 283 610 41 536 173 160 852 773 676 149 38 82 484 956 849 962 561 182 382 890 725 773 148 648 82 688 646 159 720 257 324 670 916 626 574 297 841 97 538 736 302 856 249 3 190 598 712 427 559 831 278 548 573 334 863 875 58 568 948 873 759 376 441 850 568 561 938 893 57 799 675 797 500 518 64 320 666 894 905 958 959 938 46 941 106 659 96 160 526 598 956 493 286 475 91 245 975 36 848 659 527 778 735 76 276 926 383 385 945 79 418 297 246 415 96 200 969 185 521 158 521 986 814 184 195 584 911 132 752 115 418 772 849 284 595 862 497 858 711 836 420 375 166 940 530 896 312 763 943 346 663 992 125 206 962 214 59 693 543 911 136 685 659 445 320 136 168 160 273 588 52 180 946 786 704 597 927 831 134 473 696 67 140 375 273 889 899 94 392 247 955 266 596 685 441 503 365 778 344 664 780 236 202 903 782 975 249 630 623 361 730 264 115 64 853 660 847 868 255 810 905 853 582 369 766 843 219 294 997 427 979 460 209 986 264 445 177 110 400 19 464 114 10 953 408 684 758 2 72 646 414 321 740 642 147 170 370 40 319 630 951 315 292 760 550 423 260 932 16 534 439 778 135 700 229 496 491 663 460 405 555 506 78 68 840 1 541 489 657 456 941 527 66 188 106 515 543 283 227 259 97 338 75 542 422 74 839 929 282 642 467 770 759 958 84 178 628 625 109 6 487 485 714 721 623 728 314 818 283 542 471 925 761 174 556 786 538 752 80 675 593 181 220 756 280 136 870 82 656 608 316 73 444 413 247 552 712 921 365 805 413 554 201 636 387 648 684 986 295 548 616 648 938 625 777 75 460 497 733 768 223 323 629 409 400 767 870 530 752 262 381 319 235 147 313 431 726 613 575 990 395 342 417 320 330 962 20 150 449 579 755 500 791 909 248 498 213 528 322 744 128 900 353 108 716 713 187 782 908 296 658 943 76 119 155 996 570 48 281 312 308 327 370 68 708 122 820 932 698 697 495 850 695 210 958 968 155 401 874 364 994 772 195 553 419 263 361 248 612 818 377 725 291 676 198 851 924 371 537 585 551 788 709 680 246 625 619 642 526 949 744 941 584 579 107 9 642 698 986 477 25 769 199 54 358 455 861 237 659 228 632 115 417 709 41 698 246 246 612 634 629 980 439 920 152 475 905 32 111 321 950 364 891 688 338 758 348 344 441 535 279 861 662 779 160 884 715 236 73 216 232 156 984 72 354 51 239 644 718 543 907 152 170 983 282 454 437 387 388 623 559 403 487 523 367 639 559 668 137 78 548 576 242 780 588 566 321 609 706 688 743 647 85 33 26 584 113 433 962 844 328 666 149 275 73 445 240 387 599 429 609 524 308 285 753 278 830 376 447 358 413 248 725 623 402 565 74 980 283 759 372 119 964 939 405 855 221 236 452 513 214 78 691 327 191 7 761 907 706 742 103 976 528 353 817 210 138 402 811 888 601 255 688 712 967 491 926 501 537 665 746 970 370 208 458 66 661 228 95 826 270 524 698 598 782 47 18 363 42 830 255 642 865 822 79 348 180 498 995 886 426 306 759 145 72 192 480 122 782 978 109 264 680 37 528 960 825 578 147 691 770 647 336 543 212 657 724 353 214 395 971 459 585 846 134 928 607 533 12 4 763 720 818 854 101 574 282 166 394 709 939 542 126 35 261 313 550 251 949 374 600 543 384 197 598 603 111 29 578 764 729 730 106 293 375 969 86 623 828 439 825 199 919 47 912 359 885 895 526 599 337 841 289 37 382 39 261 57 853 920 840 626 365 746 400 203 515 191 551 133 5 41 357 696 748 854 834 159 54 30 165 561 395 999 605 330 294 454 659 790 711 585 792 677 107 478 885 401 179 579 931 928 602 648 291 554 473 795 886 785 355 648 388 883 210 537 329 730 829 538 506 372 82 78 398 540 255 314 598 995 963 130 797 720 714 238 743 147 349 946 508 845 242 752 133 514 440 283 711 888 24 233 301 258 439 274 728 541 733 270 105 747 976 925 977 455 331 272 981 178 899 308 614 595 53 330 580 206 74 728 189 65 955 242 912 264 870 347 178 741 846 826 965 194 262 910 492 91 211 622 690 844 792 123 586 274 462 906 888 265 117 980 761 379 718 290 932 349 26 427 19 881 648 9 708 179 190 179 600 680 318 968 352 171 500 699 414 753 295 49 604 3 853 730 57 307 81 368 717 370 933 127 636 75 970 642 463 239 757 53 659 496 568 454 8 531 476 418 911 711 635 937 36 835 885 383 257 144 908 619 986 441 497 497 850 428 60 186 576 301 343 383 807 396 950 254 429 810 58 488 23 234 137 740 566 559 184 645 227 74 340 294 677 64 93 818 814 434 777 6 361 864 306 322 877 180 582 177 276 942 516 387 464 115 442 836 751 462 957 579 831 862 861 565 398 802 287 328 979 687 285 516 600 536 882 833 400 34 303 727 260 823 888 442 112 748 865 764 916 417 988 577 5 923 839 347 840 545 454 203 634 356 197 296 911 834 320 916 384 19 90 853 874 105 817 696 874 352 727 807 810 483 314 635 502 769 764 402 279 329 642 598 785 527 941 73 879 62 645 216 423 101 771 367 772 702 455 157 345 153 975 295 254 816 101 490 428 888 833 282 626 708 87 806 268 969 392 987 501 989 302 230 622 760 852 293 90 472 191 845 196 152 55 664 428 269 91 954 196 160 956 315 728 518 130 868 154 785 233 120 492 634 615 238 22 436 577 465 427 819 714 246 856 120 656 445 706 33 25 304 763 737 595 287 195 902 679 30 974 115 203 238 405 523 310 768 120 689 500 383 476 169 528 672 320 246 972 626 37 103 922 46 814 481 948 109 772 436 304 975 849 390 279 858 139 422 304 806 268 542 240 883 953 121 222 995 113 210 270 153 473 47 773 665 283 363 570 159 791 244 657 793 438 620 626 959 183 198 957 435 201 664 569 349 329 5 793 661 828 347 874 968 244 817 936 998 465 75 324 151 616 608 622 386 263 469 958 1 561 733 408 579 344 925 959 947 61 280 533 748 767 104 52 807 843 45 703 993 249 254 981 154 629 329 147 809 7 416 19 324 129 381 567 165 24 695 981 600 224 539 76 314 214 981 231 212 489 194 715 513 896 522 592 802 764 469 375 242 286 825 973 396 17 667 964 137 888 440 945 338 498 372 701 491 359 755 100 125 44 206 450 566 142 748 819 714 671 666 893 190 461 763 949 438 568 832 408 670 209 710 552 433 603 602 575 289 965 93 586 15 926 363 375 324 914 347 420 937 113 105 703 604 851 363 251 129 897 751 376 135 5 629 675 14 507 526 587 691 501 526 19 383 477 147 781 850 836 415 112 156 321 748 802 620 735 441 235 181 788 982 490 461 647 634 655 476 43 951 401 286 739 117 268 312 109 765 479 165 863 329 115 826 372 424 858 51 497 239 2 598 641 966 475 204 388 884 349 957 305 525 678 770 685 647 254 871 835 459 73 135 101 950 382 912 342 221 287 757 726 910 28 629 992 976 951 472 82 882 904 923 415 658 789 308 694 885 970 537 688 784 731 943 667 778 178 404 751 455 435 718 39 608 739 501 789 591 410 161 107 694 848 211 757 919 892 912 499 691 965 32 551 687 548 568 350 672 289 183 423 481 924 689 13 337 105 368 614 582 742 757 582 576 2 953 448 410 499 726 929 44 395 292 892 279 494 843 45 638 186 465 254 613 214 617 547 202 584 99 459 232 52 917 768 737 240 765 891 534 212 538 983 225 95 871 760 255 403 132 688 125 941 729 932 337 346 241 13 72 189 467 938 978 471 361 652 250 561 711 375 592 611 270 912 800 393 765 977 89 951 82 604 711 260 821 140 287 370 536 492 605 383 831 137 29 156 76 847 233 893 717 853 83 153 679 209 499 387 330 215 992 245 589 85 34 604 879 951 305 235 687 642 207 430 891 417 155 917 899 827 171 760 155 371 691 465 33 403 238 927 398 705 552 767 499 866 779 578 629 767 737 317 39 667 74 111 555 375 647 574 398 414 475 432 299 650 976 416 500 363 108 970 286 411 131 369 114 213 997 81 188 853 835 642 217 584 735 468 827 450 449 678 536 501 393 910 243 217 486 20 539 863 988 783 810 210 770 834 480 948 1000 496 587 717 778 753 606 51 47 973 867 493 333 738 170 313 87 627 317 17 605 326 535 650 906 899 761 920 299 477 36 439 175 758 548 908 13 722 239 578 827 58 605 568 255 120 773 236 954 288 199 649 300 660 184 678 841 24 845 484 447 253 687 976 275 860 846 291 104 213 556 689 417 348 878 907 976 117 116 202 248 856 458 780 29 890 805 495 524 362 379 311 823 903 165 421 978 868 931 458 425 81 828 996 521 22 84 352 375 828 446 329 762 813 726 710 995 881 19 651 163 465 683 869 903 696 105 443 145 558 304 867 941 974 928 843 641 86 251 830 336 764 964 898 195 951 457 568 289 581 756 203 548 764 531 727 863 938 568 246 328 79 770 865 677 978 963 700 120 392 452 6 469 839 486 166 383 603 718 475 441 503 669 321 729 680 695 106 912 31 289 70 370 830 406 424 488 498 69 988 94 836 200 196 937 971 399 947 658 567 360 984 12 408 32 30 721 221 813 332 908 847 967 951 62 595 480 735 917 617 242 829 635 339 478 329 174 221 429 657 899 712 335 117 773 159 682 102 42 329 103 108 84 201 558 881 797 274 788 101 6 720 536 717 645 447 522 127 546 678 825 638 306 479 976 705 376 880 221 664 384 268 831 89 306 820 106 305 8 18 495 598 398 492 12 21 184 999 647 48 152 237 635 393 558 561 8 706 40 498 228 789 19 546 653 733 592 949 205 377 607 451 650 651 782 163 828 147 859 684 807 555 595 391 147 233 377 313 698 820 516 973 770 156 545 211 873 143 30 201 878 4 155 833 109 58 538 152 148 408 880 992 696 485 448 424 397 850 929 657 44 682 808 755 349 519 583 652 729 707 663 932 899 795 902 857 928 785 930 734 237 325 477 778 800 74 163 24 41 938 918 175 226 371 773 796 179 95 620 910 400 36 324 182 189 484 518 339 8 834 394 568 595 279 555 803 76 351 132 897 547 445 429 577 924 215 807 943 683 923 291 492 517 232 682 90 33 987 578 895 334 79 446 365 564 186 17 989 720 104 319 318 861 477 768 35 899 38 805 591 332 651 203 352 182 915 346 397 477 389 449 214 817 918 908 843 747 214 454 710 74 234 150 56 397 987 345 54 57 111 543 343 214 459 173 732 497 91 621 966 175 571 329 116 461 477 653 15 793 773 709 691 219 898 743 474 384 649 845 874 761 401 859 952 630 245 523 276 468 198 252 924 100 603 812 673 65 776 676 381 23 267 136 435 62 83 609 38 684 712 200 473 327 516 617 299 5 230 933 835 114 318 825 382 497 466 261 866 387 524 649 478 482 536 121 876 218 604 127 454 157 217 115 508 455 953 386 255 52 181 294 183 688 887 77 868 961 831 574 787 808 858 30 497 375 445 487 127 386 498 371 590 576 775 210 595 860 950 390 920 836 399 928 807 309 954 192 742 238 6 965 900 594 51 838 203 933 856 294 961 174 925 608 650 612 939 791 160 369 236 228 216 458 238 249 535 796 583 334 153 247 981 277 654 772 805 907 65 553 240 611 432 992 117 387 315 424 84 129 938 37 262 502 472 490 384 887 265 276 229 131 990 839 542 436 703 925 546 689 266 429 439 242 852 762 429 169 254 500 93 627 736 42 950 163 831 587 95 895 908 436 887 106 677 576 848 794 836 270 717 524 933 148 855 97 425 742 632 784 581 789 900 151 631 431 346 58 723 825 987 656 383 631 743 89 780 412 74 923 240 974 553 620 471 766 620 514 311 710 450 600 333 385 426 684 873 146 447 563 280 316 427 831 547 130 901 326 76 608 817 751 505 488 626 101 569 223 192 160 244 417 100 573 311 258 793 870 948 581 130 204 220 786 565 631 212 350 807 140 49 957 817 893 202 94 334 997 818 212 167 795 785 864 312 261 956 490 477 266 53 276 493 861 110 655 111 391 396 386 332 948 613 918 107 250 29 554 336 222 378 302 120 727 934 327 689 234 360 131 681 832 42 464 803 833 69 918 216 183 695 997 133 745 57 822 734 735 983 630 407 906 869 302 797 897 814 935 22 211 621 908 374 497 756 162 80 804 807 144 301 424 229 762 984 280 411 392 14 15 101 687 399 470 805 926 541 855 116 567 942 132 721 301 176 469 207 97 446 311 14 822 729 483 708 707 440 524 923 392 171 866 153 290 756 199 460 225 640 422 634 779 6 1 962 209 18 347 963 383 896 274 407 933 284 751 916 556 244 170 435 743 913 415 589 172 665 534 463 839 696 61 830 941 120 952 760 914 25 53 681 846 382 827 729 782 721 255 682 194 487 590 321 51 416 422 712 901 604 750 761 177 343 974 662 88 859 975 272 556 778 129 183 999 589 302 817 909 745 54 890 177 806 233 487 870 588 432 933 343 271 565 703 205 605 2 512 55 921 889 300 657 894 677 430 576 842 914 594 103 314 215 593 714 482 110 80 289 450 284 503 632 238 842 223 591 831 882 489 728 522 779 667 126 951 611 751 663 844 737 133 89 173 857 390 845 807 732 641 636 662 272 390 151 16 127 683 45 982 767 1 870 673 157 895 193 597 791 426 718 612 18 8 420 630 869 640 881 127 633 9 36 913 84 832 327 564 789 794 181 435 983 852 324 132 646 412 670 760 912 969 792 468 83 38 695 83 72 933 999 492 953 503 322 954 57 63 22 366 487 103 355 356 35 962 443 89 158 440 258 976 446 813 65 876 56 115 307 355 261 46 615 887 967 515 689 941 926 639 429 517 750 278 596 889 851 970 123 413 194 96 226 695 169 788 127 6 725 522 175 826 908 899 832 893 449 181 611 912 876 381 545 904 617 855 304 428 381 482 964 376 563 44 446 33 979 123 401 810 175 144 164 81 454 943 961 845 641 323 210 545 332 445 847 375 440 116 3 980 278 846 235 508 50 684 750 331 662 336 443 725 736 285 15 789 802 273 559 636 454 518 971 543 886 579 502 918 941 934 533 20 442 111 556 81 970 335 999 254 471 551 261 326 737 943 643 823 545 592 344 528 957 948 349 310 38 556 337 716 183 591 720 737 564 452 706 126 579 883 912 944 44 233 339 540 69 719 842 244 139 724 432 353 424 898 712 844 931 760 168 210 120 175 93 38 367 176 761 783 970 918 288 984 695 496 81 549 730 71 880 421 402 918 487 862 237 134 549 692 326 991 373 441 131 586 203 419 559 757 394 21 477 756 846 379 861 815 159 600 500 464 145 878 713 737 421 809 38 299 754 546 767 282 383 407 407 309 646 420 271 5 656 388 74 756 86 249 821 116 534 501 126 150 517 33 733 541 708 1000 677 611 517 804 473 735 292 445 479 895 892 325 865 817 800 980 9 173 529 680 360 480 467 781 364 206 585 620 313 406 290 578 442 175 717 284 35 628 931 245 635 897 121 616 533 878 981 512 650 74 833 875 101 917 243 21 872 277 506 829 458 231 95 500 634 664 685 773 15 165 194 566 506 195 517 601 246 462 491 459 628 771 196 987 79 398 119 864 768 957 542 866 210 1 797 27 750 306 292 865 745 947 869 183 586 797 484 8 261 457 685 130 165 546 904 963 391 918 52 138 532 721 602 110 513 819 239 256 819 652 637 41 788 49 495 911 257 273 471 682 220 425 406 510 167 402 726 835 923 524 269 298 612 392 341 817 521 58 598 245 346 619 293 417 930 749 453 914 837 492 657 209 325 580 730 510 206 240 634 387 666 312 67 672 700 841 268 580 312 97 582 626 412 333 780 50 478 680 824 916 229 785 331 494 399 566 904 412 55 825 820 216 661 849 898 665 895 936 938 284 712 824 75 294 903 846 737 554 335 950 830 549 977 348 686 705 520 931 206 929 985 404 183 422 453 83 732 942 448 8 743 839 688 70 297 111 551 757 714 933 493 413 673 860 709 611 634 564 32 829 166 672 322 256 985 862 208 161 742 932 38 675 48 250 218 724 36 925 778 163 896 343 783 218 467 973 302 260 623 45 155 939 570 984 916 41 898 192 602 249 551 750 618 44 969 790 266 442 713 166 884 997 185 631 119 835 527 504 746 515 798 429 363 168 820 899 99 748 367 440 756 996 324 425 667 692 963 236 447 162 319 345 117 709 960 321 694 953 253 322 581 242 470 606 749 825 70 107 775 270 563 639 299 592 692 593 625 981 783 933 5 327 803 444 37 771 685 395 484 977 597 435 878 150 381 575 182 553 586 996 42 403 575 347 961 996 474 188 170 794 900 475 290 676 95 185 747 443 243 553 471 766 366 351 399 319 872 161 276 695 359 78 660 683 753 793 725 453 23 1000 534 107 731 293 128 148 991 907 306 192 322 432 796 403 234 776 368 140 663 862 403 245 216 469 541 80 102 521 538 643 791 737 127 710 710 573 198 109 620 893 36 305 806 693 400 955 458 834 707 190 565 79 948 272 598 276 356 172 889 843 221 449 110 590 603 237 41 770 820 364 690 440 788 133 343 172 220 667 443 958 541 828 820 166 153 430 549 636 531 109 526 837 276 125 314 63 768 386 563 540 653 901 728 185 725 277 770 280 856 18 981 56 365 325 961 689 498 459 333 51 697 720 667 127 352 503 731 825 654 261 521 912 696 636 86 555 695 887 633 759 327 95 31 183 797 477 863 682 169 836 262 355 776 490 92 441 726 569 27 362 761 10 540 400 485 13 852 49 994 378 12 394 875 174 645 96 175 783 767 603 923 767 427 806 3 708 421 447 100 184 407 571 367 873 325 991 283 493 202 865 45 604 530 738 875 655 824 207 670 306 894 932 121 397 882 125 483 954 985 99 832 702 269 614 837 715 146 42 258 574 367 970 776 76 487 344 935 376 179 734 793 65 812 240 421 925 630 557 765 386 25 594 576 556 235 503 296 202 271 663 314 974 364 841 996 715 987 419 963 133 114 646 561 434 536 449 398 309 830 464 235 532 804 749 907 165 834 922 960 317 340 73 127 318 565 270 453 371 895 166 280 416 406 928 302 172 497 77 528 56 392 209 596 384 50 383 852 647 108 558 36 110 762 828 382 748 823 997 186 149 851 916 743 885 104 539 666 501 666 961 260 291 623 719 23 519 203 946 201 842 194 857 903 519 997 733 264 308 794 168 306 402 304 700 985 719 919 94 859 930 541 496 25 318 923 535 280 996 42 845 15 200 711 965 727 958 288 126 198 250 431 23 230 1000 385 989 151 376 638 347 569 552 508 5 409 153 884 675 761 236 751 331 293 222 52 785 68 15 882 568 396 40 112 671 142 668 818 845 460 189 865 201 457 778 11 723 538 429 388 789 386 616 211 979 731 533 633 968 613 955 764 526 585 868 826 942 914 33 962 869 290 514 62 549 766 738 138 327 146 539 366 293 10 248 237 829 979 994 99 563 309 445 721 512 32 486 471 106 793 791 274 271 778 483 68 877 866 632 154 913 73 321 923 245 10 710 674 435 689 583 544 670 408 116 465 984 574 405 356 754 960 932 32 987 534 483 97 284 287 798 574 453 139 955 614 267 547 773 240 268 961 506 706 723 516 643 651 426 201 880 316 212 125 759 532 824 807 622 110 897 191 847 928 400 445 764 750 831 603 238 601 444 732 727 610 720 312 969 187 634 848 235 307 541 214 522 648 489 638 306 201 470 333 206 541 5 706 582 307 869 318 290 281 179 745 808 905 54 536 867 331 389 871 226 169 61 682 759 913 264 953 925 889 235 923 605 830 373 53 835 637 959 646 932 445 980 612 630 367 657 46 319 767 740 126 678 652 245 769 762 117 642 13 484 355 64 685 850 659 640 916 853 775 359 960 967 234 147 591 255 41 708 647 655 761 108 719 525 606 232 142 589 269 845 831 859 509 733 93 497 396 367 742 608 89 492 215 843 86 164 603 251 96 362 890 129 342 575 70 932 363 475 598 134 167 722 615 20 307 787 250 62 971 708 783 466 6 319 10 253 213 530 664 868 146 46 751 180 325 759 861 87 590 716 52 858 462 620 726 887 169 465 429 294 426 30 677 255 160 990 97 943 664 833 8 152 441 913 4 470 75 588 116 981 190 904 967 542 493 293 19 431 843 460 911 121 295 242 698 85 311 974 499 93 905 214 216 674 577 483 212 247 758 129 272 236 755 804 98 481 784 950 76 609 294 604 813 533 66 524 310 831 553 519 835 113 176 491 281 346 875 922 87 358 453 996 425 822 667 384 824 84 445 645 429 276 768 10 499 545 877 404 173 383 768 147 517 674 497 925 82 350 943 12 538 133 460 305 275 785 556 706 155 661 581 544 807 432 264 609 640 99 157 174 553 144 757 664 545 469 945 448 540 965 281 94 837 473 730 405 376 967 277 732 771 405 902 549 603 369 363 50 112 905 261 812 278 360 717 841 528 731 669 22 537 422 969 24 325 69 191 987 694 788 474 899 251 883 942 613 981 537 804 834 387 970 901 162 911 656 741 519 113 158 297 869 132 372 289 838 772 549 297 499 630 304 199 851 185 154 622 235 349 592 580 422 813 421 387 819 73 294 976 746 502 400 152 774 639 485 516 98 280 274 9 445 151 419 80 662 17 862 302 446 512 529 520 595 38 580 261 67 242 268 273 643 643 70 698 130 706 281 892 391 593 176 972 661 705 716 796 692 62 832 362 108 523 945 77 663 672 180 500 897 212 293 455 789 68 260 604 270 111 526 12 636 717 929 299 959 226 618 14 186 122 660 901 260 693 628 754 976 376 178 918 557 319 795 341 762 669 427 334 330 657 830 940 521 183 749 475 292 578 657 55 636 638 656 354 742 786 963 578 357 328 33 39 997 243 912 272 591 539 183 773 22 98 788 250 217 541 618 262 37 251 599 893 503 280 838 562 660 381 1 606 140 462 493 157 682 49 307 63 204 734 965 493 733 40 834 464 148 778 97 576 323 840 427 73 778 274 596 969 298 971 667 301 820 811 543 497 514 231 297 376 41 500 676 776 1000 393 38 258 193 260 783 866 386 348 615 813 458 599 863 446 845 94 393 980 554 538 812 272 912 772 558 667 255 999 400 542 88 553 301 738 483 945 799 194 137 369 40 569 71 524 27 424 5 632 420 612 704 590 70 569 997 634 389 120 639 848 815 289 327 403 750 724 236 146 153 601 850 956 22 667 252 528 488 273 821 658 610 233 709 442 479 499 97 673 481 716 900 471 355 825 82 216 772 818 937 450 349 522 18 386 91 16 340 470 49 223 710 402 594 410 443 587 121 747 76 376 566 54 454 538 324 33 860 522 410 777 81 66 399 475 451 486 853 245 487 968 246 712 242 764 423 46 563 993 932 919 702 610 971 807 74 272 585 439 416 6 34 124 519 632 339 535 873 879 844 22 749 236 582 96 160 645 458 947 215 705 275 393 426 947 695 925 925 481 547 653 975 117 790 99 778 572 848 417 622 259 566 889 507 234 176 539 136 526 402 12 986 509 446 477 547 960 152 182 710 785 794 495 218 739 489 665 415 483 371 265 673 355 354 884 522 952 997 480 112 668 676 780 43 280 64 435 266 72 490 128 12 853 949 663 967 717 122 371 491 475 711 46 882 20 536 940 881 777 338 927 789 962 454 44 74 722 79 839 229 328 342 720 993 887 180 141 143 203 820 316 955 553 623 885 36 364 42 6 986 401 198 319 503 971 787 540 607 404 51 548 701 670 321 79 822 592 210 299 494 724 676 810 837 346 147 469 548 511 523 114 987 409 18 57 595 650 179 708 681 587 494 822 78 750 880 869 867 277 76 722 27 332 682 187 218 891 926 76 30 98 273 456 751 86 551 969 546 479 47 484 232 721 485 6 962 637 625 964 407 880 277 128 447 124 923 611 775 320 457 526 230 470 454 791 557 987 362 548 685 485 353 651 334 210 223 282 670 970 2 20 277 745 620 497 837 396 661 500 151 104 322 270 344 587 177 789 422 279 258 102 731 488 368 877 63 554 280 362 873 454 612 712 62 74 43 938 379 201 496 896 216 557 223 972 870 347 419 719 586 930 908 514 538 93 502 743 522 341 843 614 760 565 926 238 260 294 414 475 736 677 879 466 155 961 996 788 316 560 670 609 879 107 71 790 177 756 170 587 296 947 811 818 246 60 761 733 356 383 266 245 12 31 170 600 758 29 620 747 674 483 957 409 512 63 238 540 939 82 711 517 756 268 431 71 400 14 15 715 326 934 503 448 281 350 679 156 672 65 997 205 896 89 897 68 931 138 440 475 707 431 75 577 6 953 993 726 98 660 578 363 838 917 701 306 826 195 43 62 81 42 158 444 49 461 890 328 468 512 923 312 325 917 921 613 810 60 951 304 904 654 784 206 3 216 694 603 333 583 491 641 550 150 318 768 713 27 121 158 647 29 838 501 24 3 465 372 89 641 824 243 4 463 83 342 241 734 904 38 603 595 658 587 400 511 439 667 209 471 487 997 148 427 287 264 680 85 812 782 162 16 937 636 928 714 39 673 347 943 860 652 990 218 528 630 576 38 841 190 418 614 780 620 565 525 673 628 711 620 801 137 530 651 598 950 679 904 158 300 762 318 721 65 856 66 863 816 863 732 701 433 430 762 765 481 155 205 323 161 173 931 277 659 668 523 79 275 311 432 24 487 794 637 734 509 98 960 642 735 449 763 991 610 237 135 28 54 50 295 733 54 222 715 938 358 696 802 388 710 41 346 562 375 187 115 614 193 228 215 194 470 295 851 12 590 777 890 888 429 476 476 221 317 91 886 849 237 121 14 358 760 433 879 187 60 959 729 63 793 327 204 847 775 23 205 103 429 649 601 93 862 248 646 851 597 320 851 686 203 471 655 468 594 943 654 666 958 888 939 307 183 890 556 522 164 101 612 1 702 388 272 292 891 285 783 557 908 449 531 864 890 179 346 956 875 839 841 537 40 131 767 999 720 669 664 268 185 913 693 513 90 228 391 556 926 339 717 660 166 234 717 636 188 627 476 591 100 526 889 734 440 481 910 180 654 478 719 774 791 258 833 917 177 594 629 352 41 29 9 178 958 156 908 364 399 212 933 332 991 185 28 11 990 322 909 14 710 769 94 777 651 914 262 372 226 201 735 779 813 475 78 352 264 646 869 388 131 742 538 833 500 864 15 892 262 128 762 273 351 759 842 172 29 54 657 132 577 427 68 564 12 83 358 643 949 366 414 940 724 416 411 797 535 117 12 167 848 306 746 642 550 383 589 266 26 419 615 905 679 181 995 127 386 670 870 873 766 634 222 311 311 401 567 257 691 443 896 892 289 650 653 61 236 30 931 186 323 821 813 439 171 363 590 210 257 773 392 128 269 709 26 176 101 800 197 595 728 674 619 142 420 250 871 427 870 16 941 841 889 876 933 217 641 284 675 612 193 522 154 676 311 72 216 354 782 1 892 778 537 51 993 439 302 731 92 333 492 531 310 530 883 583 62 11 799 459 513 508 879 872 841 887 19 569 362 188 1 39 909 166 799 560 53 205 600 823 876 836 691 275 630 80 515 686 721 261 135 835 396 879 271 829 167 706 959 612 42 579 902 592 642 506 34 911 257 128 331 278 229 358 366 418 620 121 296 190 856 902 471 891 76 584 917 72 557 928 340 223 365 400 190 220 274 360 575 294 234 831 939 881 297 179 419 876 727 378 828 335 155 410 946 598 563 106 289 196 863 903 195 710 426 674 999 902 200 235 149 948 946 525 586 352 700 229 533 249 496 465 682 414 172 183 689 566 585 225 472 223 209 267 52 274 958 677 481 512 770 503 205 14 760 294 974 50 848 149 124 403 659 135 772 965 27 569 440 408 209 864 322 470 641 897 70 922 913 189 155 394 368 447 729 596 428 283 397 962 404 28 761 656 618 468 970 263 982 513 688 340 917 850 200 410 331 258 6 982 795 123 626 582 208 178 312 564 810 445 661 105 318 536 937 959 475 869 851 759 275 615 205 627 570 398 512 747 50 657 267 648 301 665 86 153 921 259 555 694 893 132 327 65 302 977 695 699 474 685 582 155 153 401 896 744 18 268 170 481 816 395 896 536 629 643 33 193 558 73 30 2 448 218 591 469 897 214 809 961 315 679 442 680 457 289 72 346 61 419 325 30 906 435 751 232 689 901 186 926 936 820 370 800 16 548 253 972 374 791 933 442 492 856 762 489 227 133 96 607 112 303 784 883 39 286 746 454 344 405 540 800 356 8 319 487 858 638 834 466 594 622 37 401 201 832 946 807 427 596 770 927 170 756 922 590 441 707 175 338 373 624 128 512 535 463 775 595 664 230 824 496 499 47 714 655 484 940 249 754 836 699 870 500 363 669 394 786 105 375 941 414 979 151 9 60 619 387 307 818 515 379 68 640 76 815 536 766 291 338 532 557 818 261 867 927 450 705 215 845 941 624 21 725 46 220 666 143 465 676 844 621 32 683 349 584 138 877 374 944 13 776 694 57 363 82 517 772 999 86 101 802 388 230 597 7 54 148 990 184 593 359 804 571 266 335 235 923 307 580 990 306 46 676 935 412 348 110 208 368 532 312 718 538 408 999 4 161 441 13 438 507 806 131 542 869 623 677 838 778 729 366 218 927 358 220 339 556 4 817 604 323 590 907 248 838 420 805 541 39 244 250 507 330 784 185 137 981 81 155 994 165 342 834 901 338 253 123 741 785 915 391 734 92 794 494 183 645 814 213 447 66 152 634 242 276 392 109 664 718 633 581 345 350 52 470 834 377 756 690 732 650 727 262 40 847 8 334 691 528 265 21 274 746 260 339 93 968 716 177 197 714 235 284 948 789 82 834 211 937 629 590 907 256 161 246 456 786 817 483 767 394 998 417 733 416 228 582 595 846 508 190 534 856 105 858 45 960 491 979 462 895 305 29 233 30 208 460 759 579 11 911 616 15 497 177 456 170 865 658 524 548 991 534 637 492 329 203 824 394 569 348 210 442 464 509 828 925 519 319 226 159 271 761 557 829 289 342 617 30 227 456 109 897 35 884 967 217 704 73 19 363 898 431 891 116 149 664 554 360 880 422 381 90 548 623 835 217 150 77 219 433 416 920 680 218 875 893 171 983 151 972 176 678 229 624 904 337 886 526 899 345 286 147 286 360 404 754 663 502 161 931 10 540 568 831 758 517 820 725 252 139 246 899 27 852 224 330 999 424 968 669 451 296 803 323 443 596 214 573 221 822 499 601 665 501 958 897 674 285 462 998 894 280 903 405 586 388 872 737 731 381 349 695 879 456 731 312 995 161 504 97 174 752 158 422 139 194 295 312 810 901 860 919 784 251 138 876 681 769 674 288 358 461 233 808 447 242 368 200 540 571 542 420 386 518 88 257 588 199 935 888 475 63 318 820 903 408 918 211 451 995 299 206 790 79 809 622 450 641 955 707 290 524 920 899 825 40 998 303 934 490 175 601 129 8 299 774 610 300 14 524 751 899 926 179 20 172 579 511 8 740 580 264 342 167 239 256 536 344 58 95 813 72 641 244 524 48 788 196 266 83 312 436 120 633 194 65 777 574 996 827 797 988 266 310 966 529 593 666 1000 646 743 231 676 860 205 659 766 140 639 186 259 498 429 576 70 905 459 549 534 750 541 631 809 924 678 268 980 946 155 402 161 708 86 498 108 489 830 98 45 405 71 578 368 564 823 566 734 798 432 833 691 558 441 66 22 612 590 823 286 517 93 567 74 241 798 391 604 294 39 163 285 475 864 409 441 261 952 694 474 125 57 605 910 586 322 373 393 827 39 16 423 480 844 775 11 86 942 584 307 82 992 227 745 22 810 536 1000 486 237 371 623 634 23 64 206 570 146 554 608 69 941 712 133 386 529 597 814 414 303 816 519 40 198 249 283 506 218 393 643 734 195 258 89 383 512 536 448 235 841 397 560 787 450 907 651 20 395 114 675 312 407 200 302 226 90 778 670 498 257 436 668 539 499 158 391 786 276 227 36 884 73 719 995 982 819 935 163 945 842 831 956 708 185 31 775 381 239 32 160 700 90 633 85 638 418 987 929 125 66 554 558 959 783 110 116 457 423 163 520 375 95 480 776 838 513 150 385 563 882 253 278 631 821 852 964 28 306 90 930 923 715 653 333 127 643 570 427 705 392 483 722 926 416 766 68 789 320 599 178 943 262 292 155 362 515 606 636 323 803 549 927 165 998 96 504 101 624 621 294 483 840 585 794 775 450 601 33 306 541 545 201 898 492 169 880 303 183 219 927 286 211 517 867 472 881 281 967 923 359 450 951 537 732 96 767 406 396 20 103 348 518 485 859 613 148 463 440 827 208 241 209 639 33 564 985 120 836 254 872 998 812 113 630 788 884 646 567 851 935 987 405 808 444 412 430 763 952 483 37 783 184 774 999 49 451 169 825 957 135 865 329 714 524 939 328 921 570 740 759 561 546 67 506 469 698 750 277 213 47 293 210 433 60 824 960 752 562 274 344 256 174 397 255 336 75 920 947 989 193 99 170 950 216 872 336 998 207 944 737 431 214 166 974 264 398 936 514 459 215 289 289 492 406 366 861 6 707 705 496 696 838 967 899 683 695 445 74 948 623 707 481 9 489 417 783 239 657 52 102 155 795 344 266 370 664 77 657 400 461 615 966 570 220 355 250 871 405 738 745 171 56 457 788 210 68 529 551 919 359 298 561 624 368 458 991 728 933 421 793 458 995 750 817 17 760 533 853 441 516 37 154 119 670 380 190 203 542 299 779 782 953 702 861 589 740 256 364 890 403 916 572 718 257 272 430 200 388 437 226 179 256 912 79 862 190 539 369 65 941 727 562 475 166 571 745 753 110 597 470 89 21 68 99 10 392 280 120 164 136 536 846 757 770 660 334 742 316 52 90 707 165 700 74 566 417 539 767 965 298 150 21 54 156 803 17 180 304 77 697 390 820 650 799 774 673 990 784 823 417 663 333 459 398 802 580 387 425 748 614 403 222 578 511 199 950 106 46 818 756 49 706 250 531 367 451 247 444 83 590 9 621 330 176 924 910 614 98 828 337 805 567 325 538 539 858 408 32 566 239 815 108 469 474 339 409 49 406 766 239 692 338 51 594 976 68 864 316 332 6 151 373 206 978 678 897 666 400 915 370 165 90 437 778 791 585 769 959 480 322 210 772 881 751 788 173 971 370 5 412 811 250 8 887 365 956 405 80 93 114 181 911 557 867 746 476 193 66 55 348 851 812 145 69 370 706 237 26 108 704 764 728 663 142 180 828 309 248 572 839 371 304 291 61 208 942 656 276 673 176 929 354 871 735 313 402 491 590 429 843 476 131 826 662 438 587 271 164 132 216 748 980 269 52 270 903 679 766 566 358 530 479 510 294 302 181 397 162 419 540 483 138 817 369 660 887 251 964 937 297 838 252 217 347 521 956 833 481 835 4 11 668 390 546 895 926 794 792 343 55 146 501 113 354 486 749 814 574 648 46 783 882 77 86 684 388 767 38 135 644 631 190 152 92 162 876 478 117 499 990 709 477 563 513 467 476 765 137 202 772 964 809 823 14 585 594 814 729 777 400 383 28 413 80 768 786 946 684 838 267 566 366 890 296 97 306 499 857 90 300 905 739 461 967 234 663 346 801 669 975 102 813 577 996 172 45 885 441 743 129 875 931 355 707 279 756 7 979 230 510 608 281 410 148 992 963 518 409 146 462 538 863 289 621 843 719 315 397 783 548 481 597 833 283 233 838 735 519 489 915 836 212 326 442 334 248 118 241 185 8 214 819 477 588 597 943 115 727 217 739 241 72 532 455 14 464 343 973 523 10 989 660 504 870 942 666 186 9 615 197 817 958 317 303 790 176 281 203 840 557 30 657 581 523 42 986 125 76 961 602 506 833 348 896 626 699 889 140 756 756 587 47 812 96 620 543 761 344 187 958 514 740 496 61 694 164 987 460 201 892 751 810 229 461 534 507 310 559 491 215 954 188 299 437 230 948 633 403 487 599 513 371 354 129 515 475 84 264 495 703 741 236 835 304 905 693 400 915 174 934 903 15 371 241 729 866 199 942 111 572 285 843 294 21 345 159 722 910 708 839 139 829 195 187 345 665 691 489 96 439 672 749 332 848 644 671 126 19 769 907 618 155 646 984 43 623 390 121 645 594 860 823 19 445 352 743 603 824 674 789 893 570 563 427 794 846 196 780 497 943 973 501 542 578 365 593 862 466 864 166 7 513 741 505 708 53 38 853 165 72 160 912 541 815 601 517 723 489 645 383 480 157 625 17 707 919 741 726 610 521 667 543 340 403 794 454 401 351 403 388 140 134 646 399 155 293 48 496 895 262 632 18 864 253 732 768 189 578 857 810 275 158 227 281 390 246 417 138 298 344 785 769 673 679 652 696 149 780 404 399 759 824 672 589 728 705 365 649 457 362 229 751 74 194 127 680 392 292 628 471 355 275 951 365 180 593 543 778 436 739 371 646 7 594 132 631 300 863 574 92 68 143 270 15 706 538 879 335 831 223 174 890 218 640 715 255 513 510 126 953 203 149 657 869 212 889 11 30 119 726 904 355 487 445 450 24 931 850 466 531 820 728 254 306 805 327 170 649 313 843 253 362 483 267 162 285 399 817 400 238 87 850 815 823 344 888 224 552 135 284 306 684 134 466 144 996 761 247 703 629 806 812 57 922 963 867 65 636 880 997 292 992 751 602 741 962 241 54 948 81 295 414 846 870 414 838 476 630 821 708 580 236 882 8 854 723 992 287 62 182 295 557 677 416 724 230 886 61 947 571 893 188 79 861 567 321 299 801 561 698 943 912 387 720 410 177 482 395 111 248 509 626 914 866 961 516 206 499 199 507 624 188 911 313 260 721 263 306 427 821 957 589 182 374 128 945 630 108 86 53 219 121 851 776 161 291 143 839 563 857 388 160 958 584 379 699 409 698 578 728 852 340 436 271 528 139 87 2 390 50 29 57 535 82 886 790 416 763 981 610 173 384 790 578 193 918 284 362 352 395 602 393 635 57 742 806 116 459 38 443 118 76 336 838 854 111 804 325 180 908 119 937 92 591 549 328 859 841 731 514 691 671 106 854 857 56 734 349 170 400 82 609 25 139 633 238 945 409 251 704 725 641 405 687 379 499 920 837 240 773 98 695 147 647 856 89 765 674 865 951 590 721 893 223 294 892 693 256 488 990 258 729 935 740 195 466 289 925 768 425 615 287 581 52 784 907 7 427 299 192 850 743 17 164 812 593 52 167 846 484 504 318 323 497 999 418 677 301 977 606 249 45 704 328 421 655 114 70 58 36 52 438 953 116 224 449 116 284 167 507 352 834 676 788 886 766 725 729 51 773 601 539 897 918 649 180 191 286 371 119 723 487 823 122 81 28 385 172 79 417 990 839 673 710 710 809 614 619 384 329 148 872 957 772 850 114 106 64 780 349 508 508 716 57 209 140 21 393 55 82 25 739 704 882 428 632 199 141 395 960 541 874 993 397 523 72 672 758 226 557 213 618 836 152 213 838 711 431 329 275 350 255 313 969 120 971 138 807 50 775 154 949 178 348 361 704 677 685 709 958 160 810 607 953 398 280 2 811 845 221 563 6 935 499 351 493 89 403 270 706 554 818 947 549 160 406 308 476 723 442 197 753 580 770 902 64 817 970 71 133 917 687 637 762 842 896 879 753 773 425 328 716 433 760 71 586 139 737 279 625 461 407 667 673 697 395 277 541 797 344 959 279 214 634 668 919 231 406 991 27 635 682 214 705 788 654 605 773 519 269 731 256 316 840 694 966 923 955 470 645 423 65 253 945 771 630 425 828 833 524 784 658 336 408 520 81 30 152 955 450 656 661 963 39 664 209 540 32 542 95 104 529 991 723 915 688 193 71 251 504 413 897 674 361 721 406 552 485 920 280 518 688 603 856 129 656 699 502 179 433 538 246 69 763 523 659 914 684 852 956 989 854 285 1000 601 438 479 103 9 61 441 479 163 26 731 820 709 955 688 296 502 166 43 561 996 911 634 856 857 51 496 493 366 236 26 212 512 779 982 695 621 415 873 671 861 523 770 32 229 743 843 407 984 14 878 502 650 694 640 689 93 798 391 733 306 163 290 228 932 930 672 269 214 763 932 623 422 350 947 614 28 841 282 442 849 39 823 755 353 109 316 391 576 914 586 253 181 465 201 802 953 791 813 770 539 160 124 797 85 557 476 492 140 688 375 791 998 258 179 632 77 622 654 749 365 687 840 532 906 505 612 941 88 983 963 73 743 521 354 769 437 457 820 155 776 810 626 162 630 230 171 43 710 2 843 883 616 949 884 315 318 495 60 195 401 72 894 3 533 572 665 491 158 608 861 511 24 830 826 36 312 457 5 159 834 509 191 516 295 557 525 625 672 866 152 439 608 487 313 40 947 967 441 516 110 365 524 284 914 477 392 3 1000 836 654 778 100 493 816 52 531 746 297 275 27 891 362 484 322 383 995 342 170 370 442 194 992 106 124 764 442 193 48 507 769 60 678 253 939 94 256 11 744 373 383 624 16 107 424 52 361 85 212 263 10 493 927 394 588 43 854 45 595 520 570 372 766 531 154 598 857 448 864 795 943 361 678 217 212 973 841 729 567 18 782 929 348 498 3 182 303 353 586 6 256 140 337 409 504 820 146 692 686 519 198 520 452 712 51 824 748 217 514 602 105 880 163 913 442 898 608 539 711 63 523 964 940 575 68 692 654 232 526 998 238 473 573 631 701 764 42 150 585 340 835 151 760 510 794 406 321 96 911 1 146 75 246 831 990 802 684 492 666 148 64 181 151 601 938 484 555 226 190 550 4 370 383 355 681 512 265 303 16 31 641 784 260 503 24 715 366 651 188 522 716 648 13 166 763 962 570 434 305 336 861 99 810 355 942 935 942 305 919 393 296 249 540 819 558 807 275 496 102 292 258 955 187 276 2 816 210 282 923 9 136 719 492 97 616 857 4 144 603 604 515 439 138 940 94 180 951 861 198 202 955 978 504 167 312 549 806 733 493 438 483 722 908 71 393 729 782 252 53 469 844 302 597 986 130 964 920 490 576 457 294 465 143 122 799 926 723 687 380 65 588 482 528 163 333 18 469 298 745 320 354 953 639 233 633 492 673 707 729 111 628 426 706 492 942 356 113 598 189 569 180 342 703 768 454 777 393 580 966 622 111 26 352 438 91 377 228 380 912 833 69 13 687 738 146 88 957 17 322 79 790 896 516 267 120 512 205 463 308 310 831 462 202 897 95 491 619 14 96 481 296 790 507 285 662 817 238 951 482 825 356 688 152 821 527 671 95 566 43 799 910 675 896 50 222 951 901 187 379 399 30 497 72 649 670 737 846 400 430 963 791 259 357 531 37 55 94 517 682 408 191 603 951 321 416 780 149 595 860 587 291 578 796 481 362 717 156 918 340 145 986 963 811 306 389 214 374 208 447 464 434 812 953 397 175 88 903 78 12 974 330 345 193 419 56 933 826 95 745 382 949 116 484 159 845 39 101 981 805 734 904 612 522 14 606 701 416 62 652 81 124 575 425 297 935 501 208 140 181 156 144 151 405 506 818 306 710 458 164 115 346 792 520 26 36 675 718 665 418 416 914 394 55 838 555 188 892 474 741 394 825 289 560 994 485 338 291 782 345 109 319 428 221 38 927 651 955 329 733 141 891 791 468 516 767 228 615 140 916 613 343 7 576 242 848 497 620 879 847 779 845 67 143 458 66 276 669 758 787 927 725 12 431 843 261 59 266 939 529 465 845 158 939 803 257 725 322 58 907 990 264 543 507 409 48 853 793 451 789 210 932 124 708 456 915 469 112 560 728 978 399 812 467 701 915 957 543 138 193 809 7 870 383 124 935 74 340 790 62 398 621 323 200 883 752 996 797 80 515 875 875 952 726 928 683 71 311 184 570 40 566 998 585 327 379 787 745 180 627 65 682 957 934 112 343 684 724 580 551 859 664 200 305 835 757 861 437 400 540 501 469 3 58 817 397 892 54 542 729 57 859 812 242 736 585 86 496 436 315 548 987 548 844 193 531 721 80 482 339 634 872 918 149 343 3 509 60 71 815 895 782 93 507 834 289 480 865 789 743 424 579 940 666 901 415 531 180 330 258 232 203 22 187 613 459 665 997 567 848 303 570 640 422 507 855 713 758 189 251 660 363 138 175 718 461 537 555 617 681 221 136 506 871 73 60 404 527 250 408 15 474 909 647 626 362 103 32 272 385 702 160 765 605 354 164 171 70 77 268 464 194 144 624 469 179 920 853 889 238 36 981 645 775 517 779 280 40 70 175 447 976 667 634 262 412 477 735 427 606 624 218 559 110 710 125 674 156 711 872 160 785 862 839 262 246 381 568 258 936 702 249 286 560 394 158 184 711 725 948 73 615 343 267 908 493 193 372 144 182 558 619 396 736 764 10 51 429 671 124 453 307 220 391 407 684 806 823 998 792 244 20 311 882 78 20 772 114 18 398 11 173 490 596 540 20 975 220 482 453 584 766 164 444 325 805 464 110 613 694 349 834 242 174 301 286 422 827 24 962 807 292 781 356 1 350 613 362 668 43 811 437 199 245 65 536 724 339 621 861 376 194 493 752 236 724 775 200 71 150 913 464 262 75 807 920 649 406 402 760 287 675 947 618 367 273 985 434 3 109 709 709 558 143 538 714 674 119 223 647 530 594 738 896 498 164 446 112 988 674 780 184 158 172 814 234 617 531 602 91 953 586 142 924 300 224 714 136 705 111 544 478 993 326 479 962 438 390 475 200 894 148 17 407 400 852 263 433 832 446 71 195 491 593 562 812 546 201 639 189 601 618 219 847 725 301 665 563 814 868 23 275 833 57 155 324 629 419 917 864 609 784 998 177 203 482 523 823 52 464 790 246 399 216 308 130 196 937 683 13 466 626 709 62 843 606 260 723 705 651 369 170 633 972 94 917 933 910 344 755 27 982 867 21 546 806 292 956 245 569 28 671 718 20 776 655 864 540 401 357 796 832 447 562 629 886 219 126 895 846 581 107 573 732 11 673 702 919 699 80 505 425 350 360 924 561 533 293 813 727 833 271 52 263 416 602 782 429 772 97 372 234 913 78 749 482 319 92 664 969 531 8 75 417 37 954 944 689 680 409 930 490 485 664 153 767 7 716 386 835 534 939 732 1000 524 943 893 171 426 922 326 790 378 167 671 192 519 551 188 211 607 778 673 287 231 509 802 688 870 768 147 365 374 570 897 473 306 666 734 555 179 744 62 527 299 780 346 640 490 816 388 962 968 851 623 920 847 787 801 113 752 415 221 387 776 961 146 181 801 236 144 373 542 810 471 371 69 266 549 308 663 939 876 450 52 452 548 61 114 555 2 184 72 28 986 67 11 13 794 439 449 301 986 119 432 902 96 419 986 525 937 986 436 31 730 508 779 376 155 123 428 729 917 464 337 483 569 375 36 567 487 110 620 545 199 114 51 876 246 708 960 348 92 917 129 79 594 398 736 379 341 85 952 294 659 338 194 249 869 64 393 968 194 246 159 284 532 433 401 247 758 936 402 126 455 592 612 166 774 484 61 235 399 831 718 687 151 85 996 579 890 665 641 437 846 582 160 642 639 99 131 903 789 772 887 943 560 103 904 298 447 66 680 510 288 124 834 448 456 229 398 428 817 450 354 129 785 699 307 90 146 161 546 814 418 120 429 301 975 124 497 596 499 364 138 134 370 93 774 444 552 876 814 955 674 624 731 42 304 864 463 584 583 52 157 825 349 142 148 72 205 736 916 525 321 421 351 518 968 985 491 963 863 393 526 780 153 508 936 768 504 842 929 280 436 278 339 291 981 541 83 93 488 766 90 151 500 473 466 515 964 58 239 953 607 801 508 262 16 895 504 293 715 926 238 844 454 691 40 789 928 658 36 697 42 992 983 820 731 793 81 432 914 625 892 795 539 946 180 196 279 454 910 697 799 871 951 692 215 761 326 251 497 311 478 916 713 687 834 738 843 292 203 568 382 274 47 69 730 737 549 614 162 572 118 64 71 707 928 947 833 927 52 65 603 614 65 724 250 453 3 353 782 594 723 636 131 407 155 864 408 345 113 748 176 674 530 960 423 778 849 237 402 381 266 459 635 829 288 39 155 885 144 426 440 490 867 437 969 269 664 398 928 36 512 286 727 810 387 433 339 990 861 571 74 933 698 374 779 215 795 381 104 577 96 90 546 497 106 78 426 346 328 705 680 527 345 986 692 279 446 254 905 974 666 351 803 413 668 877 575 372 846 596 539 329 878 267 426 568 628 250 253 48 888 707 438 108 183 208 89 244 422 802 878 167 910 301 784 818 969 397 678 616 595 118 808 64 61 91 664 989 509 839 807 14 432 55 239 991 616 268 596 398 46 326 241 972 110 485 419 826 510 408 394 583 592 551 546 530 588 322 683 473 108 653 132 703 681 784 575 119 946 10 940 468 382 226 434 676 526 855 653 128 84 165 307 36 38 233 144 128 235 584 442 160 458 126 587 222 796 85 886 971 576 786 290 399 532 826 174 836 767 341 593 929 325 321 162 354 236 600 363 29 144 405 234 532 830 117 114 810 318 446 308 582 23 335 772 121 830 292 373 727 44 785 906 935 580 236 465 438 995 101 592 612 148 925 22 997 803 228 206 682 397 938 47 121 525 655 539 5 694 136 694 538 483 937 452 622 681 674 536 689 920 487 392 55 888 207 35 719 558 89 791 672 950 388 913 400 596 886 370 723 544 755 104 957 684 831 467 464 231 14 107 809 494 513 955 781 369 89 361 127 540 18 266 880 924 811 548 294 43 689 313 706 518 385 830 455 460 741 314 747 533 610 407 751 504 83 93 605 205 513 759 913 426 627 452 340 307 938 711 302 837 163 565 833 848 411 547 250 137 828 264 472 371 365 720 617 762 680 825 814 504 959 694 315 747 630 894 952 47 10 199 499 985 82 212 817 759 17 612 851 179 876 986 452 907 968 117 912 503 914 863 994 295 736 593 93 640 740 453 609 515 679 649 352 936 20 797 405 254 909 192 91 156 801 389 764 174 603 683 854 430 531 411 175 561 256 143 129 578 949 161 575 715 537 589 587 787 391 915 203 916 624 778 252 691 1 20 541 123 910 289 841 531 735 148 287 855 24 876 311 775 451 251 343 591 152 93 68 483 29 800 991 52 151 540 911 255 395 980 389 492 293 548 462 197 674 297 537 939 897 71 546 244 663 285 392 184 472 825 352 834 517 558 820 541 668 301 809 481 63 812 140 690 853 453 385 761 859 572 87 89 224 318 523 201 594 389 519 800 555 437 791 664 53 353 290 958 11 95 220 341 100 335 931 694 471 826 549 390 261 416 546 564 741 467 932 845 466 277 909 520 782 297 457 378 887 539 136 173 554 335 379 227 406 736 263 546 818 591 694 591 300 631 835 995 514 957 118 624 172 597 965 289 767 217 598 984 620 226 647 59 629 448 279 374 819 452 658 768 304 434 780 102 693 973 624 548 197 965 774 634 960 345 639 279 279 923 933 881 451 34 970 902 67 237 681 733 529 912 563 591 249 163 309 605 434 162 303 30 248 921 471 647 848 694 119 338 638 875 378 596 144 452 503 114 475 255 944 238 739 828 621 509 355 156 387 428 12 888 227 943 14 428 883 924 576 318 912 872 485 378 698 924 195 461 526 253 437 16 687 804 989 399 832 862 3 934 89 853 284 793 780 764 412 737 932 464 809 366 384 180 703 662 306 102 482 952 822 36 424 270 77 298 898 139 875 916 402 557 658 427 367 909 305 217 902 915 511 377 751 87 667 164 983 258 802 600 276 159 398 684 782 710 320 632 104 770 478 680 336 482 883 758 795 431 585 445 230 467 304 521 208 640 835 288 76 565 752 370 701 478 273 675 984 33 729 294 559 592 712 991 461 956 958 882 28 111 650 679 335 729 744 243 362 673 671 823 380 655 692 838 71 657 766 244 378 723 91 456 804 142 761 271 994 153 179 870 399 37 155 396 820 224 864 267 852 597 371 966 596 578 685 42 327 894 91 362 488 152 278 874 289 455 133 497 793 24 762 76 193 95 882 265 755 402 640 469 165 280 268 918 817 797 187 444 832 386 493 560 77 781 459 636 892 126 812 370 39 342 345 923 309 518 670 147 783 978 586 563 875 453 635 923 161 795 801 584 760 956 441 405 960 145 654 19 239 716 179 420 552 146 41 542 164 678 233 761 905 521 29 461 255 755 402 684 125 432 478 122 449 793 751 333 495 953 594 390 701 712 550 853 875 497 2 45 756 631 822 209 317 936 639 213 362 736 118 226 443 52 775 814 779 512 844 370 663 547 987 736 270 176 351 134 808 339 479 306 54 976 944 250 66 673 233 684 524 493 928 55 983 906 355 61 882 506 319 982 739 710 68 866 172 65 909 269 661 368 98 785 533 725 439 644 505 397 802 642 975 179 395 53 579 3 933 147 129 576 689 315 797 879 818 141 436 68 273 477 806 164 422 170 153 555 344 162 48 183 612 869 755 190 668 154 967 231 120 904 24 409 382 560 316 934 250 181 264 453 226 92 629 926 926 979 255 163 295 611 622 291 895 899 93 152 5 836 502 827 98 870 650 434 958 817 709 361 235 174 897 610 935 698 258 397 854 133 614 575 85 740 196 770 190 866 828 420 472 998 171 365 936 631 673 515 558 810 546 387 496 169 6 480 384 483 323 731 642 558 852 322 855 881 822 179 122 348 9 28 184 781 443 830 210 216 494 354 480 5 219 898 660 586 36 809 967 346 250 424 508 201 420 458 896 342 1 627 881 107 453 708 71 2 304 202 351 844 201 151 875 824 678 636 756 831 141 279 569 118 928 286 225 190 44 633 304 71 207 154 836 896 113 366 434 291 129 383 887 253 398 306 834 522 306 318 16 969 980 911 585 842 213 277 853 753 742 523 605 841 219 990 928 903 816 580 180 466 62 993 730 868 693 292 337 28 56 366 972 629 381 904 469 943 699 779 128 636 536 532 97 863 374 934 603 945 405 145 711 957 74 127 421 373 739 117 863 418 359 593 556 719 464 427 853 365 816 911 102 551 391 184 192 395 912 523 515 518 529 465 402 340 461 545 792 948 912 550 729 130 235 826 43 365 589 707 980 195 198 669 75 58 54 407 924 363 851 654 23 404 720 386 746 447 593 489 219 568 64 783 681 236 913 521 820 481 984 920 872 923 652 822 939 306 737 48 327 743 799 499 467 366 841 723 223 931 536 74 585 969 620 732 256 983 513 516 31 982 208 866 480 263 803 503 363 959 690 772 475 721 175 831 565 485 167 72 130 828 98 526 945 149 806 876 648 240 626 607 698 445 697 707 637 209 914 941 770 369 97 130 982 489 487 737 295 754 605 246 984 815 904 753 93 555 360 280 414 266 227 570 863 185 106 848 940 976 898 233 365 854 394 797 453 31 427 312 852 569 200 158 871 83 795 376 42 275 211 227 312 958 719 232 904 722 870 671 796 120 566 795 8 691 812 952 722 950 770 335 40 661 155 16 662 422 695 540 775 892 661 662 340 225 662 991 108 131 654 335 928 511 531 630 633 42 86 354 794 25 369 771 46 382 520 959 828 242 61 943 883 488 433 189 954 673 726 8 348 993 516 519 83 810 164 541 761 142 657 333 510 320 789 721 628 872 553 562 652 947 684 33 811 206 429 267 105 845 657 922 443 252 876 502 509 39 487 555 415 143 473 38 689 79 229 738 215 400 118 57 329 460 788 363 747 235 583 187 828 158 743 358 743 114 355 487 527 746 396 11 165 380 856 863 654 25 824 444 437 940 637 656 989 695 110 386 705 412 677 355 845 303 497 305 638 637 371 984 682 342 155 498 307 411 853 824 381 343 846 819 70 36 937 718 866 775 354 327 566 723 324 411 205 859 759 70 158 970 165 238 971 603 62 157 592 353 580 115 503 791 37 358 569 504 474 844 160 11 361 436 856 246 480 180 593 150 665 379 649 418 986 760 343 431 896 629 249 360 468 299 681 513 149 206 751 447 422 725 273 799 879 694 542 830 576 760 591 295 701 713 797 195 508 263 982 51 59 836 901 311 513 720 81 827 723 565 851 584 557 462 822 678 832 566 829 66 157 498 815 909 149 23 453 221 565 66 361 41 333 816 619 69 742 533 884 422 813 466 124 334 12 101 775 740 353 321 426 440 256 167 966 562 124 349 832 607 333 470 366 979 235 828 762 166 324 816 65 701 702 636 484 397 347 75 226 302 418 692 148 54 406 221 56 516 416 531 674 809 993 977 443 92 819 767 84 764 450 567 347 978 1 52 44 8 759 790 395 262 657 89 636 730 970 476 871 400 368 506 965 93 227 710 529 676 828 649 870 449 59 29 928 570 489 293 361 525 477 922 560 36 582 216 446 23 298 268 45 330 907 637 211 579 813 651 389 25 987 228 35 683 919 573 630 982 680 501 800 305 737 363 589 97 508 340 595 134 901 385 478 169 773 580 818 651 565 638 830 132 822 993 66 212 89 222 273 158 293 591 337 800 927 177 924 68 720 148 516 57 728 953 51 241 452 501 549 494 422 544 660 98 615 138 330 279 660 873 977 925 949 984 165 345 372 596 375 19 112 606 788 879 688 876 145 979 480 49 811 363 783 247 98 926 364 245 452 210 792 220 602 195 19 558 857 417 714 616 640 320 382 143 466 431 491 29 571 942 225 61 108 65 90 425 608 461 413 446 201 665 221 851 80 594 919 279 340 483 810 453 412 566 259 564 478 917 198 656 277 551 242 339 773 194 668 390 69 831 754 855 141 880 355 946 645 15 720 530 648 957 230 409 507 273 330 313 189 775 876 752 618 693 359 499 274 395 218 366 755 67 650 616 108 368 464 629 930 509 424 445 61 616 293 934 176 861 153 579 172 47 840 164 397 418 629 579 560 854 971 277 436 696 229 918 573 70 156 287 388 956 569 959 918 873 460 267 572 821 40 842 328 660 23 211 190 644 817 510 381 839 899 107 199 998 612 182 955 615 36 779 242 516 475 517 838 418 44 503 330 294 665 385 189 261 62 687 476 391 44 267 665 938 476 367 321 33 84 236 564 293 775 62 852 378 268 57 151 344 547 643 621 228 198 487 268 154 805 718 767 335 785 926 840 561 801 17 884 850 353 30 498 102 509 429 499 2 168 39 341 635 499 731 181 464 403 415 690 468 640 355 372 769 263 116 464 461 778 822 187 324 13 255 723 800 568 932 861 346 22 958 143 645 875 815 660 67 638 490 491 763 894 112 72 438 752 277 897 102 872 854 758 516 834 722 648 968 337 28 236 141 604 72 487 334 135 557 583 252 671 716 532 90 536 442 644 362 648 967 666 165 583 809 319 569 754 963 60 958 565 14 186 841 111 778 593 216 894 749 554 145 582 224 653 129 288 16 612 993 462 53 638 325 23 72 609 317 924 50 867 185 467 238 608 808 929 152 414 987 183 579 720 212 66 329 763 23 45 976 145 653 962 885 232 287 482 300 125 391 267 951 317 495 469 961 670 491 454 6 120 319 586 446 178 869 415 511 310 540 216 765 951 832 186 156 382 530 317 862 593 680 240 460 125 920 450 76 251 139 343 505 354 701 742 706 570 6 308 603 446 470 457 110 194 577 158 219 937 252 148 721 783 431 884 247 848 579 859 88 247 176 599 992 421 202 271 741 200 809 548 660 733 926 299 103 818 636 279 356 745 921 845 750 568 68 554 94 971 320 46 553 673 493 227 80 582 100 543 793 990 820 666 379 548 269 17 987 252 200 110 398 671 256 902 93 104 561 364 120 255 979 18 750 519 100 392 510 360 31 295 274 374 765 918 622 166 9 249 139 14 957 470 11 648 224 689 565 802 271 581 722 91 39 720 401 7 160 431 650 938 161 298 263 228 224 621 25 539 298 824 426 93 424 878 683 965 12 376 849 912 229 903 521 239 35 584 50 215 556 443 159 692 69 458 830 746 159 978 845 479 825 237 597 487 216 305 627 553 497 870 634 380 586 421 811 992 969 416 58 118 590 841 320 39 906 461 84 448 88 744 485 707 515 942 467 734 494 648 411 299 40 545 70 867 123 197 575 921 419 877 739 296 593 618 42 18 948 979 992 819 837 803 346 988 327 369 11 129 894 920 379 360 920 957 314 838 32 926 21 272 686 671 539 255 844 127 696 960 469 192 3 780 160 814 89 268 378 795 109 643 78 283 526 90 100 787 125 316 458 152 965 457 155 332 870 894 763 211 737 769 1 694 790 326 241 999 58 636 61 148 675 101 132 298 119 76 621 719 784 381 497 125 801 469 882 515 975 166 934 996 624 567 607 534 445 920 11 676 985 306 338 922 116 537 642 53 885 613 853 772 876 448 978 520 657 239 81 571 308 843 848 269 685 588 36 476 554 594 285 378 643 265 691 844 388 199 389 950 626 568 377 901 289 132 215 138 904 997 980 25 443 256 225 171 289 724 22 678 401 314 117 754 506 828 316 347 632 268 682 383 796 52 388 332 125 368 839 778 99 513 8 530 778 663 690 349 150 263 766 140 83 175 807 763 865 510 277 532 790 647 567 387 952 190 135 57 993 731 125 890 641 715 232 988 962 454 819 581 545 287 197 937 300 644 398 740 635 266 69 548 117 889 682 220 342 279 410 512 994 296 554 714 103 168 728 930 446 619 690 567 623 19 470 383 429 744 433 100 244 98 753 986 634 937 217 33 364 185 703 224 8 705 826 859 55 814 221 700 395 788 648 770 742 216 120 858 264 731 37 88 11 196 977 321 782 782 424 116 544 653 520 15 711 810 464 717 720 121 513 3 30 505 773 848 389 549 469 483 172 609 932 407 766 691 76 485 30 231 533 826 869 153 630 373 767 82 452 171 298 990 687 955 425 359 214 695 210 268 280 796 879 166 916 431 2 947 660 617 641 100 10 118 650 17 805 653 869 443 21 994 731 666 538 356 631 255 87 601 943 655 945 887 939 803 110 252 437 878 669 172 563 515 997 831 500 15 919 155 375 725 481 378 554 634 715 335 299 467 111 186 600 246 740 493 25 51 249 78 650 45 242 110 968 701 159 496 402 578 468 987 744 183 294 728 999 948 89 343 799 205 167 111 414 953 341 714 786 672 17 230 753 828 816 47 939 971 302 857 61 726 727 276 21 517 168 887 231 559 287 348 330 560 235 4 263 425 899 938 298 566 683 501 118 802 526 383 229 140 682 750 796 948 130 748 637 1 630 261 894 927 992 376 761 838 936 627 414 349 241 939 9 697 414 768 41 942 610 752 966 606 245 126 281 405 895 111 516 547 719 792 302 856 9 277 74 799 804 639 876 188 251 102 600 976 214 22 155 820 391 393 197 275 748 150 170 536 203 850 812 22 96 894 251 109 924 297 609 224 595 455 361 146 47 717 327 921 971 244 664 6 382 166 977 358 993 207 805 353 212 362 821 747 152 247 106 101 243 18 980 271 173 289 51 381 322 396 631 92 526 992 961 427 15 152 666 665 958 585 993 387 674 947 732 165 906 78 563 546 717 12 494 764 165 166 450 881 154 677 357 256 601 313 820 263 903 964 215 56 994 690 730 626 818 223 783 565 893 697 762 391 579 933 26 239 12 89 917 831 523 157 347 886 881 592 706 939 793 56 351 156 477 163 416 243 248 224 74 174 164 771 431 119 417 688 974 421 457 69 370 594 640 174 903 728 662 65 409 119 858 612 575 172 873 22 499 425 679 595 74 92 934 9 470 296 347 652 503 891 317 976 846 844 525 182 878 5 574 714 376 8 300 470 626 320 604 272 144 911 786 86 805 432 60 14 595 320 148 111 542 381 343 720 772 870 60 195 969 303 112 209 231 947 51 172 530 983 656 534 778 17 365 503 813 961 941 911 764 24 154 623 44 378 176 294 754 180 568 63 410 716 502 745 955 122 458 112 362 235 120 330 546 578 677 790 727 771 66 876 713 730 783 65 229 442 721 114 403 517 938 858 41 175 237 329 314 808 663 916 654 327 878 94 673 577 57 898 462 209 24 964 764 734 212 696 532 339 932 54 257 536 595 184 232 407 498 402 322 137 45 127 39 343 264 22 250 458 237 774 836 981 555 950 125 394 286 601 550 709 171 793 930 484 985 955 670 677 314 77 861 750 187 190 370 149 109 550 785 998 785 724 534 580 212 571 725 381 740 597 86 530 225 991 955 291 791 705 506 601 967 242 341 851 12 360 538 435 962 803 360 164 688 389 747 177 757 973 530 401 700 525 119 82 674 479 463 289 988 341 799 249 35 848 779 888 295 974 397 548 190 875 609 76 124 347 774 69 752 829 202 469 147 208 634 392 799 76 236 924 961 268 281 826 876 862 146 247 25 7 724 59 239 620 294 615 609 433 805 5 614 874 355 393 75 775 13 514 712 886 99 35 118 801 518 473 83 282 749 105 399 302 81 308 983 273 141 228 280 444 271 496 748 296 869 563 891 594 807 723 907 837 41 100 564 891 175 325 782 470 251 461 986 271 504 305 278 845 614 449 422 820 335 893 30 663 32 838 222 865 506 421 959 31 607 20 236 375 207 107 372 635 380 196 388 599 743 692 860 169 112 59 874 53 923 16 96 461 796 875 110 8 579 593 982 402 432 587 413 102 569 779 156 990 676 700 915 729 712 525 223 751 260 755 988 604 343 480 746 170 898 266 293 229 198 707 421 717 129 261 570 280 965 873 108 488 957 474 817 346 862 685 449 899 879 646 228 597 52 890 201 637 480 397 356 633 922 929 533 411 193 923 260 677 708 378 267 972 69 814 749 316 12 962 858 880 708 363 337 900 96 530 507 256 153 685 172 573 150 78 372 429 781 983 178 673 33 290 596 537 78 156 325 646 728 738 951 501 814 464 682 20 104 654 25 570 548 632 92 156 216 650 966 765 642 81 828 679 461 55 486 891 408 681 138 720 502 180 211 302 744 163 681 251 59 828 91 331 511 156 868 896 850 615 930 895 7 709 937 482 177 267 230 225 991 672 996 386 434 452 361 742 404 698 865 715 989 220 850 107 418 205 563 60 842 370 560 669 57 512 820 736 955 859 692 454 534 265 949 942 980 147 86 922 798 229 193 39 993 485 167 610 709 815 963 554 58 589 495 892 717 474 467 798 93 792 162 396 764 909 968 297 69 315 152 534 524 646 755 200 488 574 146 58 835 729 227 192 543 76 790 92 331 813 659 968 910 520 656 80 839 388 656 150 347 855 764 971 293 309 247 824 358 675 104 905 76 627 107 606 24 680 417 996 653 190 898 86 61 302 752 96 455 147 216 753 531 580 753 376 935 120 390 618 621 230 929 24 95 847 260 817 299 838 696 585 382 529 313 170 845 806 651 660 581 866 651 363 348 121 874 197 359 326 974 256 915 529 456 107 651 288 768 662 8 717 607 993 223 335 628 283 626 624 189 141 771 86 328 705 863 541 222 4 729 475 774 809 364 845 45 335 850 914 813 338 755 925 632 711 284 410 520 21 393 998 124 253 680 851 128 534 378 674 128 458 678 984 65 208 423 723 752 680 994 67 393 237 958 455 158 475 844 291 362 70 781 118 448 547 697 569 264 447 226 548 19 440 117 338 412 915 735 652 377 354 3 124 864 251 630 308 869 839 184 706 214 112 249 149 844 503 638 736 426 808 362 679 313 993 176 20 933 906 880 524 532 853 235 656 764 427 677 141 609 577 65 304 724 741 532 870 420 156 568 501 718 512 735 908 981 215 845 353 852 34 237 888 702 619 796 285 67 646 52 937 754 138 520 933 559 920 643 769 847 24 397 985 539 217 794 186 680 731 95 268 457 384 314 570 279 324 308 84 771 223 626 961 424 19 717 862 994 447 348 619 6 993 173 183 282 347 51 981 874 88 366 124 115 362 504 776 913 601 577 238 169 725 408 613 240 911 122 95 937 819 483 969 535 583 423 616 74 275 451 248 318 714 326 425 951 456 842 615 767 16 904 633 658 811 664 238 514 997 893 677 980 307 900 889 765 645 960 171 369 600 16 672 656 697 464 276 600 349 143 648 518 964 637 532 950 895 510 219 35 209 58 73 686 609 212 885 419 85 561 572 656 429 968 672 268 811 86 116 35 766 999 468 793 572 761 198 934 580 402 361 528 314 664 674 196 19 93 309 142 298 680 152 413 384 412 285 358 880 450 763 157 698 408 451 938 268 386 741 655 812 442 161 271 454 832 228 227 902 668 414 7 274 979 896 521 652 865 300 464 357 151 671 231 111 604 477 621 385 324 971 953 805 898 235 521 73 17 189 302 564 297 992 797 963 201 223 846 952 196 444 408 929 287 868 879 767 2 907 455 254 967 740 233 834 453 959 953 38 476 878 328 945 423 151 749 296 706 125 474 314 302 128 694 36 197 432 724 759 192 977 639 795 999 41 4 746 628 906 491 634 513 350 559 415 141 813 233 271 432 460 848 175 352 216 235 363 428 959 351 761 79 337 479 36 136 975 454 314 413 86 694 50 474 178 466 936 66 722 518 912 176 62 875 291 137 773 276 639 528 33 280 238 313 406 780 6 266 309 746 187 529 407 146 551 809 104 565 241 718 973 419 764 874 357 701 949 854 365 375 293 617 224 818 744 424 590 805 243 412 717 117 905 603 245 599 527 107 623 907 802 323 576 827 472 618 277 395 470 772 682 458 418 763 576 223 124 386 212 933 736 974 295 966 228 501 156 2 854 265 872 733 562 315 596 645 940 223 494 295 341 938 247 825 36 7 987 919 20 886 877 89 684 911 860 891 934 290 808 699 992 820 841 896 696 772 887 740 239 156 566 559 197 962 133 835 783 326 621 49 934 848 666 970 643 27 342 751 814 578 992 201 25 500 488 377 818 868 867 535 387 557 417 906 720 345 733 402 741 111 785 902 619 956 190 492 642 71 22 975 755 395 835 579 222 358 455 883 339 251 293 262 419 892 901 485 570 506 101 371 34 913 871 329 913 62 962 975 933 589 516 947 434 743 354 845 795 787 405 628 259 448 747 647 510 158 357 305 973 233 376 615 412 832 444 568 484 828 250 678 155 431 57 787 587 443 250 554 851 845 452 786 44 140 419 780 316 655 962 60 262 81 372 237 735 285 506 559 425 354 722 726 642 611 967 981 460 326 406 531 745 998 962 570 578 188 332 598 545 90 205 631 225 690 478 486 305 844 799 898 965 148 477 915 69 979 315 927 193 723 699 862 281 407 780 400 893 124 373 409 790 417 666 552 985 222 23 388 540 339 508 372 868 311 81 840 929 871 484 900 999 212 754 7 933 888 532 967 771 779 110 61 952 310 541 732 754 805 537 588 603 135 170 493 671 976 281 488 22 14 603 988 517 653 188 816 640 400 507 522 163 90 583 768 361 508 55 692 846 226 274 516 78 244 444 930 825 331 589 448 475 195 573 292 632 900 468 258 205 565 447 53 613 423 327 479 791 730 833 708 598 131 993 182 378 923 783 357 680 279 808 994 537 904 596 905 182 464 342 487 547 527 82 148 957 220 163 73 672 68 762 795 447 843 765 81 589 172 709 518 834 188 244 872 132 28 248 520 562 52 595 591 143 707 180 644 782 862 409 466 509 997 381 676 101 641 782 918 654 323 240 232 880 725 354 457 883 995 631 344 835 766 253 172 846 386 17 214 699 373 657 86 732 658 69 632 490 774 465 874 386 696 761 599 739 195 486 253 197 879 882 725 686 579 810 552 608 337 645 78 317 437 60 4 598 919 841 572 705 8 261 596 68 23 870 478 420 311 931 853 645 618 304 320 427 545 800 406 905 92 462 1000 488 827 22 640 700 567 606 54 344 664 4 399 181 485 836 187 948 26 336 265 477 956 206 306 946 510 874 696 139 618 568 614 584 800 17 245 804 747 177 289 904 878 988 639 781 99 183 403 482 609 537 215 249 267 197 713 737 169 648 21 230 49 610 804 737 924 119 866 618 695 719 711 461 820 225 450 624 395 203 207 304 504 108 171 11 480 9 467 317 1 172 955 88 231 218 264 20 618 508 925 868 852 434 477 427 633 184 336 276 24 877 52 63 946 34 769 694 264 876 434 76 476 174 672 797 144 67 742 145 177 884 463 42 90 575 743 500 860 894 993 806 371 781 722 512 180 283 300 350 338 238 579 902 306 343 613 111 95 205 621 202 132 870 489 916 726 134 26 415 969 152 389 569 179 934 460 491 660 571 924 716 395 83 680 642 775 69 887 951 775 151 800 930 126 624 177 552 739 86 536 955 690 900 285 490 837 898 286 842 75 568 955 657 275 759 16 195 279 330 222 250 223 374 308 187 407 868 469 922 76 409 926 85 532 24 663 884 927 282 652 398 204 341 967 602 692 960 868 800 847 271 416 719 753 18 605 847 260 315 841 357 643 927 940 783 551 447 642 113 132 511 263 830 823 197 787 250 706 367 53 58 46 272 134 436 359 622 927 548 931 462 1 548 140 166 195 473 198 213 126 88 849 659 161 304 556 570 841 438 752 553 225 526 530 611 397 251 800 811 160 345 118 8 766 66 260 144 16 406 175 509 752 933 58 265 353 581 572 623 302 857 606 779 354 832 310 182 912 20 44 95 968 84 276 11 626 845 587 602 865 955 898 760 946 463 85 846 169 137 978 645 623 417 116 607 936 764 410 638 666 565 616 370 339 244 657 383 754 434 749 111 237 962 36 964 82 237 539 914 77 988 820 457 93 360 155 927 200 491 984 855 730 877 409 666 208 73 655 302 80 129 860 258 540 103 147 782 805 526 290 296 920 115 531 188 552 431 487 34 556 29 668 318 198 51 677 385 577 70 779 555 386 255 91 123 328 568 493 993 756 854 531 301 304 296 798 635 90 351 304 260 426 973 161 153 800 715 191 324 54 409 515 965 659 617 437 153 39 510 264 197 653 65 480 180 545 913 415 273 917 356 948 547 880 447 651 651 712 928 256 938 379 343 359 328 547 51 652 528 207 786 764 327 162 636 940 646 763 542 776 175 728 433 597 511 143 64 274 93 781 490 18 174 983 631 174 1 92 284 119 909 629 509 532 499 119 321 639 153 496 425 560 427 503 259 876 512 530 270 711 396 328 452 729 377 346 636 953 88 350 204 130 477 829 386 638 891 780 531 43 109 228 530 440 515 816 181 335 719 2 755 330 681 577 847 648 34 146 295 411 311 205 762 280 836 154 689 820 687 812 376 661 76 407 436 696 512 236 48 981 827 169 131 198 489 900 591 423 149 397 305 46 455 207 646 831 906 174 975 758 896 344 216 614 691 279 419 408 449 524 805 2 450 328 725 61 272 996 195 384 681 520 713 940 557 691 223 963 239 836 156 214 484 897 820 444 287 917 589 872 541 725 899 867 29 89 265 765 958 415 202 552 86 21 741 84 22 698 985 310 91 473 203 507 847 613 769 940 913 429 964 109 436 856 577 800 690 567 449 677 621 74 331 774 988 29 626 586 109 146 868 602 716 609 668 430 21 599 850 615 504 941 942 33 300 515 643 153 845 529 778 460 406 816 62 960 67 826 699 204 469 722 626 568 566 103 416 750 622 746 816 566 244 636 514 908 841 969 135 471 520 196 240 927 286 320 773 11 910 874 837 809 536 55 806 268 145 95 923 610 655 753 568 935 571 9 981 413 258 489 55 381 842 11 300 953 771 734 17 267 315 969 196 69 840 430 198 570 944 452 218 181 391 35 837 893 951 396 865 346 130 689 615 581 594 202 48 478 858 123 640 821 708 176 354 958 166 975 161 637 988 36 846 172 872 418 317 666 122 136 132 373 649 467 80 929 317 127 140 444 624 760 430 155 847 865 303 780 325 641 191 474 550 186 589 488 405 186 972 771 135 649 538 914 653 54 597 807 501 7 179 939 587 995 746 351 643 387 277 741 355 232 744 998 997 661 881 327 662 53 281 473 589 730 477 415 36 526 203 830 656 784 861 593 256 714 455 439 814 36 169 689 304 869 148 811 815 190 343 524 520 438 284 681 604 585 637 92 480 753 739 175 160 100 263 118 464 909 176 154 744 170 175 760 256 213 659 46 961 561 18 204 477 424 995 763 687 150 4 548 741 556 913 18 9 383 120 26 362 418 649 747 513 205 640 447 129 475 901 746 112 798 364 734 496 940 658 622 354 721 325 586 672 816 939 414 668 675 698 827 356 258 830 998 211 157 373 292 722 459 795 371 612 817 852 521 272 741 512 650 170 885 560 373 948 969 450 509 258 170 543 853 657 393 37 798 660 830 471 937 879 843 355 293 895 219 900 632 190 506 160 22 757 548 225 794 871 850 479 452 845 356 984 369 757 576 190 57 807 68 795 816 934 451 312 575 974 131 858 550 645 465 611 447 567 787 153 732 320 163 503 942 49 159 614 605 821 117 675 940 546 114 106 539 385 970 234 244 417 525 920 720 524 858 985 471 525 140 998 665 492 227 404 629 317 388 276 914 326 132 508 118 192 587 562 879 80 644 328 158 85 850 790 144 404 504 876 89 239 609 194 837 908 826 812 840 787 941 467 275 154 865 74 723 892 145 528 54 616 283 908 464 733 206 504 870 95 378 308 276 584 645 693 526 914 539 611 902 763 535 625 586 256 89 866 67 373 947 741 199 183 563 926 180 54 670 281 263 463 679 685 939 81 868 781 135 869 193 726 425 197 325 535 781 24 576 965 647 175 858 247 707 474 937 578 344 593 821 236 211 846 686 11 452 456 978 232 250 165 123 336 151 687 655 728 498 100 386 404 969 376 506 385 618 88 571 81 939 392 71 964 31 510 618 446 38 598 441 940 343 631 282 335 321 986 272 474 570 516 162 201 366 786 611 236 923 566 355 58 445 899 760 43 254 939 889 16 862 241 319 949 604 243 490 122 762 408 76 48 983 688 101 317 884 5 98 526 933 808 763 969 989 605 93 790 850 298 591 805 5 216 186 214 650 160 247 443 613 430 948 932 174 696 782 218 808 670 838 1 797 267 906 162 837 964 902 982 870 238 307 481 884 39 272 993 559 247 2 189 362 754 249 875 2 341 38 579 239 618 172 299 744 904 74 423 473 892 111 918 547 635 528 81 851 578 984 580 868 185 413 700 929 175 558 791 945 383 804 463 824 137 555 768 410 530 434 411 167 425 361 134 654 119 620 841 416 34 949 707 469 67 670 901 663 440 208 591 303 256 892 866 503 16 173 510 63 599 672 239 888 991 273 682 94 449 228 158 962 395 577 941 992 626 483 150 371 420 670 924 784 44 494 33 468 974 153 277 504 338 740 144 477 288 12 453 241 422 361 357 868 357 582 274 122 509 437 321 611 504 142 773 927 399 738 365 231 749 504 937 962 397 581 82 707 153 523 217 71 15 798 198 754 491 372 250 847 323 213 843 274 803 554 911 545 831 742 568 124 606 956 175 932 23 58 958 452 497 145 862 588 792 737 945 103 56 528 568 369 944 70 425 724 561 680 316 24 287 881 701 595 462 133 735 914 914 147 194 983 418 960 546 482 915 517 689 447 452 584 791 212 387 206 550 870 970 737 820 171 835 653 614 38 554 885 638 788 257 537 731 403 15 156 729 649 292 404 230 150 94 588 518 251 706 869 510 994 643 407 908 837 884 412 11 585 362 685 573 868 52 825 28 148 464 967 717 725 651 626 731 437 912 829 892 358 803 306 467 564 567 87 382 362 355 644 588 694 569 66 11 987 610 510 590 142 866 196 269 122 489 769 810 472 115 263 584 45 516 950 31 985 251 630 353 560 714 510 755 15 713 279 702 901 760 78 887 935 26 634 595 770 525 822 665 124 212 824 638 172 271 715 615 377 356 701 582 20 598 221 183 970 493 195 907 693 545 899 559 739 459 562 140 35 389 763 678 322 9 315 360 177 256 530 842 429 107 973 789 126 351 359 160 581 570 416 477 409 25 840 635 835 884 899 720 115 585 711 446 717 800 994 799 387 883 153 881 574 806 904 708 317 896 210 60 555 462 22 625 49 525 237 845 769 840 232 459 285 17 977 966 996 106 365 771 863 655 66 920 568 915 956 843 584 783 665 829 192 754 60 330 975 184 347 653 904 236 861 194 165 755 389 683 14 53 351 817 726 911 316 500 255 308 210 800 366 426 991 349 146 555 348 607 34 186 660 590 171 586 402 460 506 368 136 707 648 514 212 736 757 119 447 110 509 506 545 297 300 983 901 965 179 293 960 523 678 818 696 848 302 781 403 507 378 693 666 919 148 523 457 199 493 55 741 202 124 947 477 527 496 834 851 336 285 108 118 526 961 137 736 151 599 123 51 262 578 99 485 254 515 644 380 284 269 886 547 690 125 222 711 414 679 311 256 260 660 797 125 779 671 62 406 228 171 594 987 244 196 797 257 929 246 16 435 987 778 459 183 458 918 801 107 387 244 518 44 531 949 75 141 869 338 276 180 834 186 665 67 220 525 430 323 117 470 530 433 842 769 486 670 178 991 180 771 255 99 128 985 118 93 32 306 802 770 125 448 43 528 287 574 542 704 198 727 278 8 150 328 673 547 918 647 381 842 682 95 505 878 390 225 484 228 227 95 731 926 424 908 43 583 230 532 578 698 171 212 967 185 108 369 122 623 709 894 820 916 377 949 771 281 830 765 233 408 756 769 187 606 271 776 889 596 517 456 891 615 232 408 624 391 601 922 971 933 225 846 934 241 217 500 642 625 455 804 637 342 598 62 88 611 925 42 281 711 592 418 758 142 763 474 483 854 691 17 399 15 198 797 199 92 327 38 121 980 575 550 699 496 926 516 213 378 882 285 804 385 932 943 119 898 55 640 821 110 659 537 739 712 501 182 403 169 603 797 250 286 742 301 416 736 96 851 437 669 276 444 971 360 395 766 736 581 956 111 520 984 114 855 636 644 326 537 354 653 451 405 155 754 241 901 785 681 410 633 13 890 309 220 686 319 438 357 325 741 212 398 457 887 210 978 698 442 607 750 409 545 56 299 892 748 524 913 711 574 15 276 702 922 7 370 223 242 178 754 459 617 622 277 540 70 124 481 902 829 729 559 843 668 791 361 586 464 999 510 833 657 21 813 301 995 713 150 57 199 178 69 890 756 943 749 998 855 457 329 354 946 558 348 153 41 58 594 702 423 145 293 376 564 147 713 683 536 967 566 317 525 24 254 890 791 519 519 56 688 975 622 663 78 321 229 967 894 767 161 101 931 435 471 819 218 184 189 783 295 315 882 677 575 393 137 537 206 473 920 883 790 564 102 80 782 520 446 3 669 222 677 249 874 266 229 372 496 824 142 347 451 423 513 724 801 406 446 967 635 91 785 236 762 991 277 756 904 168 948 558 354 462 504 666 517 706 358 61 448 962 512 533 611 957 940 761 154 946 501 413 717 447 989 492 645 246 890 511 872 7 854 672 193 836 661 350 270 450 510 331 83 548 925 496 756 291 653 205 685 678 917 730 770 400 435 57 12 302 300 278 984 502 739 465 470 140 24 66 581 50 861 927 731 887 820 923 386 236 72 838 645 274 44 317 231 523 439 629 213 682 214 529 904 974 252 479 181 19 344 363 332 196 163 63 125 30 465 67 520 579 146 996 359 289 759 22 472 706 27 811 91 385 539 681 727 865 759 8 961 691 366 428 488 735 544 674 686 35 48 79 144 230 465 402 506 128 793 327 620 418 652 5 97 936 414 598 696 46 608 516 501 121 736 959 337 165 753 526 753 188 308 175 131 908 37 617 252 47 549 587 829 185 979 281 285 728 796 458 137 423 337 334 293 741 143 231 796 949 504 417 437 488 651 792 915 620 35 195 863 308 64 341 10 753 622 771 999 266 144 826 924 355 13 646 34 396 162 671 124 186 157 869 141 856 576 837 389 646 869 44 697 873 922 614 800 339 742 825 703 19 169 636 939 12 217 967 916 395 568 921 644 1000 546 833 790 552 300 957 292 969 939 81 333 510 824 847 439 227 817 158 730 113 615 744 609 898 977 189 813 768 859 736 386 221 997 644 432 24 464 794 784 989 31 158 449 813 671 346 419 85 448 629 947 893 704 369 755 119 234 366 728 526 607 962 609 455 465 774 674 449 8 96 733 31 749 927 884 626 778 496 555 760 61 61 287 542 684 122 453 486 951 86 569 929 541 766 823 381 222 344 644 957 858 746 725 571 414 309 985 524 798 441 760 204 525 506 22 658 847 775 49 209 484 669 405 67 81 918 95 903 458 476 136 543 872 546 112 423 239 686 399 380 392 74 614 492 137 750 175 651 925 532 810 576 403 492 833 201 954 458 968 331 528 64 100 140 432 703 247 94 191 106 590 301 201 883 298 82 600 882 301 448 152 31 87 781 103 521 377 556 827 996 518 690 743 571 918 670 30 307 937 343 441 990 751 196 168 43 176 606 387 958 652 63 905 61 600 996 702 681 284 157 113 354 548 110 63 407 297 133 834 218 982 678 972 673 19 245 264 175 553 276 378 940 411 653 8 335 906 801 776 401 75 599 213 292 269 691 858 182 277 419 147 961 631 137 164 227 731 14 235 2 466 377 28 686 632 731 278 553 347 516 396 705 373 283 567 710 271 753 136 997 774 62 151 515 743 788 245 28 927 224 732 492 666 60 230 548 639 906 310 984 661 835 606 95 33 340 266 202 234 994 394 609 110 113 451 951 680 238 560 201 520 368 126 689 712 728 267 6 501 55 62 445 208 665 843 571 568 726 790 67 471 418 954 943 208 554 476 829 636 960 565 334 170 12 228 572 349 510 84 210 681 797 454 382 436 966 372 1000 946 178 687 703 638 736 870 366 283 413 204 950 48 232 908 54 883 268 248 632 239 468 614 893 187 200 1000 915 882 498 713 483 171 932 213 690 405 728 138 660 765 11 490 163 251 471 114 839 264 8 409 507 581 395 438 180 819 28 128 654 716 143 458 982 903 431 610 237 606 222 373 524 48 879 719 59 572 478 971 853 92 871 659 900 706 138 478 285 889 163 611 392 109 591 460 875 667 17 371 610 479 241 625 299 641 711 511 858 967 194 651 326 393 256 852 585 377 649 926 107 244 726 990 154 531 852 577 768 804 721 833 992 520 285 560 741 869 147 351 129 714 962 196 824 855 972 814 465 798 753 280 690 974 263 842 709 483 539 896 956 526 920 930 536 439 804 385 722 307 99 131 239 292 72 745 187 19 528 529 37 383 83 336 50 232 862 37 270 875 805 468 614 525 19 794 117 595 408 296 748 577 730 452 850 138 418 430 938 213 193 743 757 75 111 521 450 15 35 874 617 395 998 751 870 845 764 691 21 932 723 497 403 934 973 235 493 696 850 610 832 334 29 609 404 158 886 109 649 603 419 313 495 299 714 27 970 729 834 194 486 939 326 856 179 729 136 139 648 744 989 511 838 326 926 53 584 117 551 241 347 692 767 515 819 763 719 253 274 656 913 977 552 177 790 665 415 829 767 620 431 240 618 768 165 585 724 669 477 219 820 379 943 416 402 633 992 225 865 272 505 912 840 496 665 520 703 248 274 22 792 598 155 597 466 4 99 113 909 245 584 281 18 984 112 9 813 217 857 459 633 787 703 935 224 478 407 272 659 335 628 417 60 741 806 429 136 208 32 236 856 493 450 152 590 530 570 84 241 23 606 270 359 695 16 795 441 936 189 795 427 364 636 705 901 289 426 720 137 460 992 738 598 606 527 144 195 284 878 621 413 585 684 631 747 781 800 148 411 290 588 514 225 419 42 959 924 851 433 790 379 498 648 971 619 32 485 878 815 936 695 154 888 19 725 475 58 246 842 134 981 863 570 952 439 257 479 967 575 222 430 884 537 376 817 742 252 232 365 67 721 280 814 543 763 94 469 299 381 202 874 732 309 277 877 313 507 765 149 94 336 665 819 662 130 578 260 56 298 354 60 647 807 313 74 265 14 208 224 386 438 844 923 657 61 131 218 465 610 878 189 339 973 335 236 221 639 880 298 211 861 994 102 463 826 221 827 521 580 668 477 348 21 403 375 289 992 835 671 622 58 867 249 952 820 880 306 60 816 28 195 97 863 408 774 429 58 558 169 79 64 229 134 580 427 30 479 1 977 894 358 796 474 486 24 137 417 645 510 421 996 692 547 204 656 876 871 763 21 53 107 235 23 292 539 523 645 747 821 814 614 169 854 638 756 130 375 887 523 356 873 346 67 82 842 440 660 718 350 813 997 822 894 38 805 334 270 756 890 209 897 518 452 93 48 358 98 153 168 73 894 230 429 941 9 897 907 402 319 164 958 403 335 285 84 832 591 802 241 941 263 146 854 970 467 660 206 950 335 210 359 173 944 537 190 975 879 52 877 8 267 217 864 794 613 667 937 977 944 854 37 521 978 319 988 579 886 517 562 610 809 773 118 588 470 385 930 716 366 825 102 879 532 744 813 898 427 459 698 419 893 48 729 629 759 559 90 325 362 889 193 120 903 374 64 93 345 941 863 545 683 709 694 835 288 464 317 812 980 590 561 227 212 26 629 541 970 130 183 473 89 683 672 270 412 78 260 884 50 541 486 26 78 201 751 398 845 433 516 459 653 178 31 787 344 191 381 509 324 580 861 788 695 122 326 688 297 138 118 376 759 854 131 411 916 39 332 406 82 491 82 407 609 26 203 708 560 996 219 459 251 947 102 118 330 354 972 927 170 955 63 389 296 543 892 376 428 686 197 626 794 748 92 565 821 725 555 939 865 931 74 484 526 111 99 954 938 670 676 319 245 231 274 962 440 381 963 508 334 270 64 997 442 511 422 757 407 751 202 549 828 382 751 885 462 469 107 101 702 499 580 953 124 223 289 411 983 602 357 706 924 131 261 440 385 524 508 138 972 467 488 321 282 406 481 286 5 271 850 191 355 592 714 918 542 737 337 441 255 235 174 555 198 750 622 448 158 684 253 436 826 76 198 771 314 811 585 400 72 70 158 482 156 64 690 497 382 906 157 506 823 712 200 992 804 844 588 71 698 399 286 287 107 231 839 452 251 346 935 97 119 870 777 80 207 170 829 453 829 215 650 401 176 781 282 779 943 399 331 831 930 912 80 693 370 986 650 778 542 865 376 301 865 119 566 659 840 302 61 418 678 599 119 79 733 869 958 819 973 12 617 320 262 374 473 582 772 395 166 389 243 898 991 906 699 787 676 390 110 706 468 659 756 983 8 264 979 431 686 488 404 354 263 258 237 604 939 950 950 857 519 153 246 405 194 496 656 179 5 465 238 152 49 930 343 398 202 632 629 844 459 166 46 418 699 5 667 246 834 363 538 844 743 142 418 100 725 455 191 765 403 159 286 366 887 700 418 204 745 355 620 459 314 554 482 748 509 790 774 459 880 807 584 626 288 469 346 512 60 658 257 446 961 900 165 242 565 870 329 875 408 622 319 476 520 250 681 626 796 44 725 616 893 372 76 296 784 300 15 648 676 712 449 68 830 965 703 13 354 286 23 857 488 442 621 147 765 987 240 679 89 244 56 611 418 37 839 577 92 349 432 820 110 97 944 1000 887 671 708 119 321 289 150 130 80 559 704 812 66 137 768 455 470 101 911 661 686 540 978 318 953 485 139 765 409 79 486 531 763 541 833 633 577 841 715 949 590 33 943 599 648 885 763 706 580 530 258 896 144 69 64 381 762 31 31 977 345 986 637 917 973 195 109 775 875 655 386 751 841 279 722 436 889 351 338 731 245 161 540 472 317 682 931 173 869 62 597 611 475 457 495 691 57 182 426 69 739 899 35 421 836 424 770 632 478 772 803 597 574 489 150 311 461 723 162 672 359 933 223 903 196 760 49 999 248 980 212 235 940 381 302 698 100 552 437 431 369 1 633 88 157 33 925 976 156 697 315 389 942 967 808 654 600 407 466 986 570 525 49 419 752 644 141 565 95 168 137 3 23 557 412 814 487 596 393 265 715 640 448 611 692 672 34 619 175 8 529 406 51 325 604 871 900 404 245 885 521 798 839 203 578 408 568 748 128 855 747 821 951 120 995 522 495 908 484 148 208 198 668 371 899 183 469 154 253 569 889 164 439 617 376 878 364 159 388 622 494 931 625 723 505 197 36 496 803 280 389 346 697 844 932 494 447 805 846 899 907 944 573 928 689 710 681 262 555 7 967 732 501 739 690 294 920 816 232 317 682 771 936 933 898 268 972 639 313 574 806 151 1 378 782 240 482 110 612 264 981 964 937 567 318 483 432 45 481 866 95 21 72 139 153 891 782 80 63 219 671 548 922 275 772 215 456 660 69 905 984 486 891 906 588 938 246 962 643 797 384 58 409 771 145 238 899 45 527 818 676 723 142 80 97 419 957 112 2 337 439 74 414 889 408 848 777 435 912 570 830 500 128 805 277 25 312 906 587 343 50 848 616 555 641 123 121 347 533 581 650 844 17 943 807 963 328 326 879 815 492 160 7 152 897 822 998 85 3 524 425 586 663 684 926 768 484 498 143 885 688 559 532 314 415 278 879 95 624 108 654 269 956 618 593 668 248 436 610 952 886 800 820 281 301 371 433 662 882 473 566 697 94 34 237 299 218 586 702 53 628 513 562 346 644 724 588 838 428 548 707 374 11 833 555 401 312 468 328 768 318 777 493 566 900 753 741 109 959 880 727 635 107 991 92 860 739 604 214 57 263 154 247 909 288 545 555 419 785 915 832 964 734 786 622 600 952 30 350 428 190 463 57 370 447 411 493 18 853 323 331 366 294 727 892 622 535 452 976 521 526 227 165 279 164 385 669 100 720 252 244 550 39 146 926 851 818 522 746 956 574 375 413 655 821 232 84 11 410 674 133 445 181 605 145 1 682 793 831 69 947 96 450 254 359 156 520 687 570 704 353 261 659 568 559 117 432 438 990 361 278 32 47 394 283 558 575 388 158 888 73 397 111 318 760 232 221 150 539 523 166 335 685 101 606 290 286 808 136 476 334 14 307 670 527 876 102 430 118 742 94 395 244 561 327 889 338 119 120 743 333 41 953 754 686 504 381 486 242 130 465 8 635 517 60 879 805 517 995 21 289 642 188 814 100 566 334 301 123 631 878 367 186 512 311 63 119 222 166 437 544 797 843 667 26 897 838 307 531 560 560 330 625 592 365 620 258 937 982 806 541 417 216 794 304 206 195 551 625 236 546 317 799 966 34 612 72 654 906 626 761 720 901 153 656 27 676 245 391 212 791 335 90 563 154 712 934 560 83 8 45 696 619 898 514 723 504 763 807 976 496 155 188 676 654 896 426 325 886 57 998 716 242 273 991 319 453 689 508 35 197 133 839 237 67 697 226 95 664 447 660 575 200 773 304 277 371 929 140 503 220 988 186 657 397 195 892 227 166 345 381 839 164 495 901 315 150 144 223 878 490 179 490 349 552 563 330 911 40 588 964 673 929 135 732 800 115 361 832 511 101 30 876 721 69 486 461 17 332 929 639 578 237 44 630 811 600 874 968 198 169 258 469 765 345 969 458 855 725 74 427 440 682 649 802 317 941 402 554 453 155 469 303 706 295 57 112 946 684 474 679 88 720 61 799 240 298 58 991 538 326 232 203 533 241 397 564 597 427 105 887 803 385 397 307 883 444 798 727 648 859 415 451 780 32 549 924 624 11 59 427 331 417 423 729 222 434 544 586 647 586 244 480 174 83 169 757 909 163 403 473 141 682 848 144 389 174 76 334 905 295 894 379 355 230 805 565 606 776 935 967 331 877 305 147 420 394 941 476 722 99 920 599 159 867 149 913 158 77 394 181 409 259 446 88 761 296 687 698 519 892 727 112 734 84 213 132 774 801 367 661 284 899 677 579 806 719 753 127 727 20 763 342 540 458 768 915 587 113 130 789 293 397 607 323 838 901 857 624 514 125 452 68 50 934 530 311 181 168 531 754 505 606 438 8 476 375 791 180 303 939 100 990 707 614 76 922 168 983 187 201 710 889 429 688 359 561 285 732 601 704 284 395 560 898 107 895 943 415 109 556 601 460 749 847 791 547 912 696 294 101 546 958 499 598 194 955 521 670 7 901 332 345 562 905 394 8 155 179 767 602 595 414 526 51 381 300 74 349 440 929 768 579 501 243 986 529 468 973 220 680 704 477 951 101 896 313 741 485 235 954 298 516 616 76 307 301 155 191 107 422 820 767 540 531 466 524 681 674 224 453 266 495 295 318 202 33 294 965 773 397 617 413 806 624 107 454 571 702 278 982 763 579 617 522 984 890 135 858 266 613 689 709 277 377 809 283 531 624 963 623 158 31 240 613 372 785 882 564 99 380 659 59 356 906 680 743 212 811 561 66 689 887 775 803 920 541 484 705 83 193 692 335 737 115 508 591 731 90 509 419 434 704 479 630 132 245 197 373 162 623 746 303 622 514 924 926 418 594 971 538 599 543 670 983 591 907 166 156 119 560 16 378 328 95 619 667 368 932 687 946 133 729 314 376 791 782 10 322 374 816 217 891 488 995 985 637 886 591 102 151 514 612 757 578 480 900 299 850 999 669 563 111 872 758 49 340 471 586 84 15 779 777 297 939 188 113 667 469 771 201 2 725 73 810 628 957 293 194 810 903 45 938 167 994 111 565 702 774 559 850 743 441 906 353 755 979 759 56 568 328 88 827 364 394 370 583 11 497 250 298 433 982 930 803 861 952 83 915 278 914 425 386 633 715 876 32 44 849 543 3 189 180 29 152 435 377 937 819 509 15 957 674 67 964 724 227 869 778 787 234 283 866 184 103 812 23 161 296 304 314 426 832 331 481 867 91 305 342 779 188 309 521 330 92 455 166 514 892 506 192 832 840 267 712 790 703 449 605 938 795 894 404 932 881 296 916 523 465 401 52 820 686 40 56 882 544 386 49 831 756 273 529 343 956 140 658 39 652 652 464 12 976 294 622 53 571 530 338 961 239 839 672 596 962 129 58 239 729 42 280 540 533 902 731 986 122 284 991 345 614 241 773 889 474 204 349 612 180 358 840 336 147 205 604 465 275 631 889 742 393 885 578 982 912 537 782 519 446 547 556 870 603 14 233 797 201 673 371 517 675 912 766 58 1000 895 865 909 563 841 490 720 946 880 121 947 500 264 713 952 304 404 590 883 995 41 911 732 122 727 725 784 165 271 622 339 162 170 86 638 152 862 265 217 823 370 750 815 271 724 14 997 364 446 981 267 389 902 887 559 566 626 555 993 860 259 154 200 68 347 227 405 445 208 722 985 249 937 673 881 547 42 321 502 51 902 680 105 128 412 70 644 848 905 166 951 541 820 413 71 830 148 112 344 713 264 53 662 692 192 838 345 991 44 937 749 722 19 507 518 99 512 629 71 615 794 3 483 852 655 561 879 539 296 503 89 603 697 485 336 564 567 944 328 85 506 336 207 270 403 734 46 203 64 450 402 760 916 542 623 355 448 503 256 254 767 255 175 588 246 346 280 998 758 131 366 574 852 442 922 901 14 893 888 711 98 845 515 107 928 48 347 545 200 830 949 958 90 789 574 896 665 774 869 886 382 646 424 815 700 159 697 613 230 224 71 106 230 878 410 986 395 940 890 510 418 735 489 109 215 403 313 638 579 217 375 685 197 413 709 387 108 306 241 671 675 529 678 960 150 669 230 855 433 799 535 399 795 741 145 468 696 6 313 911 27 210 964 216 340 833 691 254 650 539 983 404 467 921 273 468 829 259 290 389 741 647 804 252 839 648 444 809 730 465 210 171 67 331 548 856 405 823 663 708 298 1000 832 72 71 823 887 832 901 877 878 344 708 282 632 878 815 362 959 703 771 501 589 144 311 324 765 893 336 915 124 928 193 371 722 17 243 755 917 233 443 298 197 915 411 571 646 256 683 273 685 581 501 621 669 656 425 909 913 670 940 906 473 935 247 474 724 712 867 994 433 502 595 17 936 612 370 500 548 169 804 330 887 577 471 264 50 383 302 671 706 743 711 52 312 813 654 133 912 395 10 377 273 964 827 88 483 283 101 378 224 767 195 841 821 821 241 818 411 137 926 960 787 512 475 713 119 200 864 125 390 859 430 602 503 599 295 999 963 357 810 570 853 808 717 79 283 876 304 295 983 179 30 637 451 761 611 296 958 550 868 479 934 694 938 753 130 254 876 597 127 540 327 141 283 827 964 934 318 580 939 681 101 774 136 313 844 269 583 917 284 245 632 905 356 36 336 891 301 268 963 48 204 497 946 931 75 581 413 161 908 686 415 469 721 618 357 11 869 764 857 40 460 666 430 462 579 676 519 423 848 591 873 936 64 570 214 907 95 775 971 386 197 445 839 767 235 945 657 487 458 265 557 142 497 577 726 707 788 320 732 506 194 635 19 424 982 718 264 302 758 355 604 615 821 91 887 991 637 342 42 298 743 484 363 747 5 62 302 520 675 942 727 495 82 587 115 163 608 538 255 428 527 994 950 21 77 852 413 542 177 441 272 982 190 922 508 244 359 438 27 50 34 272 10 358 176 56 501 945 387 894 743 539 15 42 683 956 947 497 240 372 39 798 433 880 147 67 713 834 736 360 437 629 635 16 283 390 958 652 98 505 594 371 611 498 177 516 946 143 708 700 779 102 544 489 132 599 612 175 720 710 818 383 621 330 263 549 290 283 389 802 641 662 248 189 13 470 611 271 268 771 653 171 45 641 514 724 723 25 142 262 316 774 66 47 388 222 594 641 312 714 571 918 42 62 690 747 941 438 410 706 940 606 927 296 656 700 809 785 973 502 509 503 704 102 372 629 371 757 339 803 256 972 766 464 117 714 130 17 401 215 748 754 713 546 741 865 449 16 171 85 951 281 923 287 412 370 298 466 399 783 175 771 637 194 320 127 474 448 676 572 703 896 182 728 875 645 420 756 409 304 370 57 338 225 753 625 101 644 220 345 251 161 151 769 833 674 881 265 534 557 282 525 924 307 709 601 544 594 420 425 29 21 88 105 925 517 40 971 312 222 305 664 268 198 328 455 889 687 773 503 769 882 17 705 335 6 651 466 89 999 684 715 124 170 419 478 665 668 128 255 860 172 321 404 258 699 855 483 432 544 535 681 136 313 778 877 726 956 510 748 123 932 672 529 783 675 983 359 715 471 665 823 793 340 577 656 209 925 397 234 185 487 225 677 195 480 557 353 44 472 427 122 586 971 102 3 720 905 404 780 390 701 274 302 57 915 392 69 664 507 850 320 365 391 990 314 304 933 840 376 575 360 157 834 816 395 123 239 847 529 25 261 878 860 885 862 596 840 113 290 537 843 874 554 904 933 547 500 413 740 638 538 491 813 635 911 32 667 368 884 404 344 443 862 693 572 722 704 601 239 600 206 132 208 35 122 744 477 447 514 540 677 396 427 11 842 961 32 761 815 753 139 439 226 921 319 551 765 105 562 59 296 518 456 509 512 568 623 817 173 851 342 367 347 558 357 267 563 185 968 710 639 993 205 689 860 566 467 574 815 167 804 797 503 211 486 170 437 789 718 671 626 20 229 263 164 24 773 670 428 19 985 625 923 457 467 982 854 830 407 339 51 967 8 399 75 911 931 808 264 890 154 824 564 495 73 103 454 946 569 117 427 329 472 356 905 350 47 521 111 613 94 88 156 516 487 637 774 336 454 71 42 140 671 245 714 668 918 344 261 719 460 254 44 552 380 198 868 589 139 957 102 821 61 955 271 481 652 478 983 68 958 646 445 49 955 98 992 201 433 990 262 160 833 503 847 851 378 929 837 508 151 440 546 128 639 293 337 511 462 969 380 724 66 810 37 863 408 88 895 634 191 290 904 901 794 993 459 519 231 255 226 640 402 902 507 950 562 615 273 514 997 688 558 898 436 194 514 587 29 957 672 46 580 790 112 986 373 368 295 702 18 486 148 718 174 926 760 686 223 720 908 702 934 499 468 267 111 905 690 780 125 616 965 149 634 856 21 973 194 224 827 275 168 617 769 700 173 552 147 894 959 921 421 659 232 720 618 188 193 785 339 349 722 430 948 194 746 909 228 100 172 6 964 623 108 73 519 304 848 114 927 795 164 244 80 762 75 170 962 672 156 476 831 27 91 993 227 980 475 467 756 301 123 671 278 824 690 713 317 199 107 641 846 974 51 348 779 733 986 486 251 233 286 465 803 354 616 213 612 791 908 768 153 561 980 719 614 892 207 776 662 782 225 60 643 796 72 225 477 96 606 911 84 745 53 472 862 225 839 88 871 278 535 640 83 200 495 629 136 553 832 361 6 175 685 871 223 465 545 968 320 24 125 524 221 183 583 340 406 232 532 254 333 798 563 400 255 380 66 1 81 14 832 18 982 233 110 983 403 154 716 660 214 109 254 417 968 491 658 873 704 652 663 641 482 602 667 88 757 505 852 42 233 518 648 398 415 831 489 393 850 920 90 807 660 863 475 234 353 797 265 140 986 989 599 210 256 492 408 206 910 171 868 151 723 261 954 407 633 851 635 188 410 852 286 923 259 326 954 596 359 974 603 387 772 525 74 750 866 191 808 268 86 936 602 1 852 649 477 944 566 625 699 249 369 851 173 905 411 266 67 22 403 498 10 465 811 306 973 550 894 315 955 181 297 277 30 881 564 772 288 472 104 265 965 648 374 161 292 59 237 299 626 177 831 401 346 768 715 908 136 555 988 780 951 16 123 39 914 157 515 689 227 157 39 551 774 235 509 943 710 400 886 219 313 247 485 414 402 581 968 304 308 610 331 755 53 404 874 747 658 840 961 782 559 98 750 745 953 569 623 934 71 6 437 401 699 322 260 484 924 261 455 212 233 257 215 975 778 497 607 120 135 545 476 971 769 233 922 639 633 426 879 792 336 255 156 47 264 282 470 368 187 87 14 584 736 683 471 842 308 371 830 325 347 154 679 271 527 652 875 179 692 265 116 45 445 584 354 583 733 208 2 418 318 286 154 105 13 476 781 912 906 394 821 468 397 411 892 453 899 170 157 82 521 438 962 200 97 904 291 131 375 221 34 950 328 744 575 906 797 443 629 433 333 728 53 498 215 251 87 328 52 846 905 87 758 478 935 285 726 312 219 712 484 707 376 479 77 476 588 204 967 989 873 554 152 605 844 396 903 414 871 71 63 464 126 171 685 674 163 972 361 397 517 301 972 987 980 983 429 530 219 790 962 63 478 534 392 609 896 451 986 821 587 914 18 134 352 433 834 418 811 8 374 265 852 492 941 835 702 813 268 434 392 92 901 923 174 773 715 431 845 380 712 517 328 637 153 199 201 219 423 871 959 850 291 772 179 618 625 942 575 653 567 240 882 604 238 316 358 358 840 180 413 15 208 24 400 490 350 759 96 607 925 127 81 732 898 615 819 308 372 750 575 490 286 426 188 191 4 738 508 994 299 512 341 323 505 174 250 21 821 978 286 16 764 486 762 739 686 778 409 398 699 668 566 734 280 95 808 311 131 540 768 44 140 763 413 630 593 672 148 368 488 967 115 731 60 113 387 843 799 187 603 735 795 391 794 479 89 706 1 391 73 812 993 58 830 665 971 811 152 388 220 473 292 405 851 669 780 372 664 199 581 716 724 902 902 58 875 269 475 845 520 139 418 135 331 869 358 346 485 112 29 764 612 381 905 694 928 554 48 516 941 148 594 357 208 273 400 538 943 238 137 855 365 960 64 875 18 489 982 669 981 342 539 761 720 872 463 113 932 721 885 554 949 911 163 298 484 626 19 929 165 505 154 773 186 143 722 741 611 254 744 102 358 976 114 408 94 127 589 192 462 340 304 508 938 167 720 386 475 303 279 868 532 387 152 891 985 726 511 350 946 489 728 343 470 484 102 975 949 48 300 432 583 656 414 557 898 628 682 382 389 85 104 106 666 25 236 855 112 852 236 877 752 241 437 839 8 588 648 735 769 52 22 954 772 669 854 861 495 412 156 66 99 508 750 782 233 951 633 248 912 948 990 996 47 187 762 218 725 202 33 680 960 77 512 655 522 117 616 828 265 691 206 650 312 10 253 337 202 435 263 376 140 854 457 964 890 552 858 503 553 22 933 395 293 836 775 968 773 516 154 819 796 443 460 947 659 458 163 735 219 828 957 100 605 859 288 665 777 72 124 264 495 908 152 774 978 615 591 814 688 907 588 948 947 606 412 856 700 895 36 350 566 897 648 749 726 896 204 653 969 709 14 325 607 71 598 945 412 133 771 510 181 249 320 233 142 804 482 412 804 1000 111 955 580 722 422 564 932 504 968 19 270 251 631 210 850 244 66 959 45 732 546 871 555 340 825 165 795 296 336 28 692 563 646 483 843 810 787 25 97 61 448 427 110 365 456 261 485 21 555 518 26 146 659 767 791 785 326 871 342 217 669 568 386 709 907 573 577 645 157 102 266 942 928 420 499 936 296 828 859 227 227 666 901 468 47 734 778 462 666 539 495 651 386 990 233 434 198 861 249 529 870 719 735 416 489 239 69 727 386 259 601 91 783 313 358 940 55 339 804 664 594 53 627 422 641 506 206 288 934 5 103 409 378 257 628 3 690 22 451 324 281 17 729 139 253 195 677 592 172 548 568 224 154 94 906 495 461 472 745 866 411 746 865 415 236 577 264 707 684 27 207 842 70 908 472 85 743 623 277 895 264 289 875 750 354 176 986 308 700 843 96 954 518 83 459 506 731 564 588 243 296 791 490 297 294 601 774 313 156 647 797 40 929 334 441 28 500 657 807 423 975 244 429 335 868 120 859 134 459 566 575 322 310 960 538 903 833 301 771 998 230 216 421 524 225 105 340 286 373 3 886 362 911 422 975 810 199 951 259 569 7 4 686 892 547 401 861 325 22 796 639 594 362 69 780 364 815 1 347 690 830 53 410 768 391 452 484 871 143 222 112 724 400 62 399 414 954 536 902 81 696 793 871 380 294 370 825 829 369 660 847 952 603 405 89 233 988 207 467 382 659 303 756 284 907 314 685 138 251 773 497 296 41 306 217 777 730 826 567 702 747 487 594 737 995 366 910 658 5 124 54 360 259 226 204 575 350 826 162 588 238 617 215 82 90 833 600 356 405 870 243 200 160 21 767 904 751 756 813 114 418 869 852 968 543 323 241 747 860 330 363 226 613 843 50 525 866 45 902 724 808 746 272 178 711 836 787 627 877 136 1 537 641 595 112 188 511 101 25 789 274 90 855 719 679 488 61 563 716 433 167 77 553 851 143 237 760 905 974 652 4 188 43 478 661 772 438 973 170 119 10 251 39 959 359 705 397 679 855 68 66 6 643 294 501 993 285 423 426 106 366 835 611 874 968 535 119 225 566 887 67 620 125 872 293 404 422 726 329 349 973 985 37 268 552 760 440 453 381 37 32 923 163 27 340 32 828 364 872 726 317 457 193 206 783 862 155 574 761 337 851 146 938 983 428 452 814 139 234 182 721 780 574 940 496 994 752 311 243 283 444 480 409 914 808 47 991 840 429 559 783 441 648 165 728 589 585 112 148 991 63 567 809 403 821 442 86 267 128 524 885 60 397 228 723 379 346 691 153 794 945 258 624 683 583 366 925 644 650 43 262 183 445 595 209 968 809 914 661 503 781 63 882 121 450 619 201 913 218 419 872 690 139 623 591 862 573 807 805 482 754 39 451 580 526 675 898 744 347 270 135 113 934 694 968 573 318 871 720 130 355 28 57 761 784 176 614 635 961 477 922 215 348 587 283 226 67 189 494 765 987 327 193 181 616 230 97 282 973 261 978 858 713 11 759 104 559 982 302 963 698 787 936 504 457 216 302 898 312 430 304 687 84 165 503 452 832 116 919 446 465 917 103 229 952 785 16 983 900 501 750 720 698 15 756 598 141 619 307 380 26 164 429 637 311 714 286 479 459 138 672 488 502 374 346 267 977 805 924 760 816 3 293 306 461 202 262 174 307 200 668 704 900 187 392 519 297 771 507 774 31 772 237 607 617 240 221 901 183 503 654 668 989 984 651 246 686 696 528 736 900 409 466 804 152 18 618 207 900 942 585 408 574 123 373 247 617 801 345 439 886 160 40 705 164 908 798 931 375 973 920 981 584 354 320 712 808 111 138 117 847 248 698 607 470 683 481 825 745 652 506 702 648 350 599 697 528 413 209 584 266 785 683 270 334 159 807 203 858 888 322 473 584 25 296 214 720 895 866 791 790 272 926 92 409 365 395 558 427 949 678 539 699 727 385 779 93 47 830 891 107 449 911 974 445 130 812 220 502 236 282 751 524 48 537 784 870 885 374 96 900 842 388 203 404 776 54 52 804 76 25 447 999 301 150 138 421 586 1000 968 415 437 675 578 834 233 363 253 579 359 624 440 323 471 899 162 885 975 207 988 944 781 969 311 905 958 451 374 84 615 516 380 571 29 623 832 938 120 843 119 530 451 710 233 708 138 786 86 769 729 319 688 753 789 442 461 289 132 479 373 343 83 805 392 226 460 403 293 650 482 439 802 786 242 891 535 215 86 324 485 786 877 761 395 581 103 368 373 672 180 386 97 433 716 127 856 858 42 439 430 350 550 269 164 343 482 986 599 482 250 557 778 732 618 838 559 280 170 317 362 850 25 257 243 422 461 504 440 559 956 210 255 880 349 328 276 845 321 854 392 387 812 283 798 458 634 23 246 263 625 133 884 838 547 805 254 433 183 848 985 498 154 835 784 464 233 615 926 660 372 438 133 745 58 909 811 701 563 845 397 128 697 124 516 291 597 863 8 40 74 984 217 731 44 955 864 117 341 464 925 698 368 850 385 749 87 263 587 367 255 99 827 885 439 881 526 7 508 645 378 822 297 328 690 147 436 295 796 603 415 383 445 528 691 842 314 192 185 268 162 81 233 563 551 819 941 656 869 23 132 923 712 193 743 467 143 421 157 331 698 325 551 876 541 222 313 540 728 262 154 93 938 468 54 423 290 199 114 160 774 142 811 360 366 341 920 408 109 311 310 924 81 212 783 437 489 851 257 732 616 367 145 828 207 893 563 382 838 605 857 967 671 193 202 763 801 449 325 337 728 676 6 778 652 632 915 248 409 700 300 1000 673 751 63 986 737 37 833 131 230 643 752 641 54 313 20 579 11 606 156 605 681 804 71 440 649 57 566 596 121 375 616 559 961 162 750 346 870 851 79 188 48 313 357 70 21 69 891 196 150 165 685 876 453 17 307 507 931 81 25 282 279 938 688 676 63 883 380 762 301 90 196 597 284 240 583 673 148 817 837 172 110 553 663 37 643 739 78 568 37 778 952 372 351 272 145 526 179 756 497 913 483 963 861 996 447 223 910 906 234 562 789 174 233 996 870 295 827 851 997 831 396 189 62 235 172 471 886 140 878 597 403 386 555 662 526 164 780 919 381 672 188 288 331 788 198 601 525 615 327 703 556 491 42 116 275 711 796 291 594 871 383 480 56 977 620 919 736 136 84 115 972 947 337 907 319 837 416 315 78 34 573 335 656 632 122 69 301 464 89 552 244 220 660 461 773 383 51 114 856 348 861 902 230 397 437 640 26 459 846 468 891 708 99 772 668 91 116 703 394 137 729 86 793 104 886 487 240 637 959 816 902 300 224 717 360 203 735 700 257 624 130 743 182 40 856 199 81 498 483 902 689 784 700 715 696 935 884 383 995 426 305 813 761 975 423 555 676 587 656 606 923 827 289 321 521 671 189 832 981 492 20 2 821 673 5 186 267 21 312 460 629 613 246 75 743 892 157 669 210 154 431 326 940 76 825 191 15 408 472 240 288 583 671 23 816 85 536 482 504 196 110 395 682 438 509 66 42 215 842 830 806 752 947 921 564 960 769 153 569 479 838 707 147 56 470 983 714 331 346 82 545 997 243 524 661 605 47 266 969 349 766 297 175 855 632 233 774 60 552 349 38 872 614 637 805 471 317 803 816 373 394 935 568 391 507 749 633 423 622 922 11 865 126 746 326 2 833 198 603 510 536 895 591 196 297 989 811 643 733 449 388 708 170 725 99 421 3 283 251 929 39 341 497 24 977 569 785 551 300 806 697 299 720 437 322 80 597 790 402 307 111 23 15 105 930 639 534 484 908 86 473 611 628 198 450 322 363 569 83 980 402 187 138 821 467 187 978 821 694 541 360 825 837 458 558 329 140 28 977 678 119 848 349 930 154 724 628 927 60 338 12 832 54 678 794 806 8 954 109 710 951 435 262 6 624 144 111 870 164 987 644 340 175 7 898 984 1 827 56 107 168 16 940 39 559 741 162 76 768 573 317 89 95 930 89 327 466 92 96 278 46 89 579 553 517 898 908 392 595 858 927 492 827 483 13 665 382 878 774 218 243 181 149 390 643 605 798 407 625 346 10 177 130 617 761 994 875 776 154 16 29 306 502 844 710 711 578 177 587 859 337 770 341 202 195 757 540 312 681 444 593 882 3 715 601 333 622 762 842 879 718 994 664 775 678 322 870 369 600 487 755 734 82 443 851 219 15 229 901 311 776 5 539 687 6 839 353 618 79 957 779 837 967 575 343 157 903 732 91 172 249 643 644 281 293 449 155 111 438 672 687 844 474 857 488 317 468 222 305 52 468 513 873 758 530 6 655 375 612 857 498 177 548 201 742 636 669 607 840 53 15 605 489 251 852 111 206 680 807 175 744 525 601 871 164 778 868 965 68 861 369 940 779 234 215 116 628 680 430 301 530 158 908 21 538 60 325 555 47 441 45 140 405 19 408 117 854 892 360 187 959 82 199 353 133 727 192 693 412 523 675 260 386 400 75 177 646 975 590 787 671 427 601 501 116 754 529 751 963 195 579 863 878 979 396 410 922 248 351 228 406 117 780 126 212 802 898 548 377 58 831 488 281 209 113 730 376 816 626 529 818 704 474 332 169 723 505 953 956 49 125 666 10 726 964 925 312 8 946 126 905 238 797 337 450 528 548 614 570 382 5 504 580 464 360 263 709 60 198 985 195 88 966 429 107 53 339 357 497 661 570 793 79 100 125 717 846 911 337 292 397 773 309 357 155 836 195 493 127 254 627 609 205 364 565 245 420 545 493 750 479 250 14 259 854 109 842 224 189 817 705 979 412 470 227 983 347 119 258 139 396 14 25 417 456 48 852 141 92 80 997 357 221 860 80 1000 903 445 117 305 459 913 546 906 682 371 200 324 680 916 208 431 758 835 581 318 518 223 869 344 197 32 286 349 650 713 238 368 758 535 50 98 918 591 50 824 135 52 112 14 803 556 557 951 580 465 348 198 95 864 367 586 714 468 350 534 486 665 456 548 400 659 726 399 401 606 222 490 653 466 268 190 312 804 702 21 933 669 945 726 635 866 448 546 730 749 664 784 479 63 543 177 655 88 714 702 912 988 126 235 251 797 955 656 38 305 906 256 128 819 805 745 328 72 260 638 181 59 264 968 193 145 936 907 697 300 621 257 297 190 547 336 567 255 4 654 62 909 670 379 688 67 669 729 443 375 113 861 616 717 200 467 112 335 229 423 631 430 677 231 532 162 267 652 769 691 97 950 581 611 371 991 140 974 497 539 43 451 541 132 377 648 360 505 612 490 148 978 828 285 400 201 702 533 128 484 1000 249 496 704 607 359 981 551 733 720 350 166 802 836 36 544 327 378 876 868 392 462 672 303 856 903 685 715 486 191 177 503 243 284 129 167 464 177 278 324 581 634 683 209 137 980 930 474 576 779 453 58 661 85 539 30 478 917 984 840 525 360 738 917 528 763 267 213 236 148 876 916 278 697 103 720 785 350 612 527 807 774 991 124 597 216 376 286 359 690 73 189 484 485 614 24 950 240 826 86 2 605 240 330 505 555 515 850 528 261 76 588 294 700 772 376 365 814 149 169 474 187 115 748 351 312 663 952 221 361 427 966 980 161 68 82 851 864 574 536 869 601 740 517 113 94 398 950 965 588 750 122 232 521 613 55 237 488 282 604 319 726 858 504 550 147 112 932 576 118 271 345 940 852 480 999 858 610 581 565 620 70 866 117 633 994 702 179 721 159 894 633 189 586 381 895 842 882 561 531 824 84 189 186 692 225 161 978 653 821 604 515 375 719 223 185 685 328 739 418 47 655 310 552 943 509 859 907 848 465 566 941 511 638 699 947 216 965 663 205 433 190 74 864 164 555 194 599 632 7 594 495 465 634 903 332 182 205 287 815 14 406 291 622 838 267 436 942 12 324 761 370 318 941 331 945 138 849 843 379 531 690 685 910 636 164 173 643 206 304 744 397 237 257 196 332 52 269 769 226 947 688 315 139 233 759 57 796 134 859 726 364 293 475 649 726 139 236 966 739 679 854 527 7 638 51 126 296 711 337 863 769 60 116 64 324 62 84 718 776 696 527 388 908 68 48 368 613 940 689 358 555 776 450 759 747 687 594 284 675 212 793 359 728 943 677 830 1 220 429 815 231 842 717 561 456 130 42 361 591 860 493 294 764 296 619 455 986 717 479 110 560 592 537 886 754 81 906 765 495 975 251 786 153 895 28 731 335 367 855 784 695 551 499 319 238 274 879 690 888 431 701 379 547 287 292 755 743 985 702 460 710 468 940 55 568 13 887 318 569 70 172 747 237 289 357 840 625 180 750 662 789 800 245 484 433 987 215 528 152 317 153 293 417 283 307 544 327 27 829 5 722 778 475 761 137 120 769 811 292 936 184 278 110 242 250 831 26 880 724 217 329 80 68 143 930 594 1000 257 795 977 177 425 805 941 90 34 917 826 115 832 302 951 802 435 191 41 364 148 741 731 383 636 958 47 669 882 795 650 64 154 827 223 11 827 452 577 290 895 758 198 605 388 350 456 111 90 148 419 763 779 296 1000 891 808 214 262 324 604 448 894 687 478 904 659 882 246 593 794 788 441 827 806 228 882 549 529 886 132 915 564 405 540 524 325 531 647 837 458 718 900 393 200 654 498 539 119 679 930 755 674 835 428 412 844 710 576 124 895 654 391 992 612 220 81 495 900 695 793 312 790 108 300 743 492 6 508 58 768 436 731 510 811 742 826 532 580 713 840 823 502 91 788 229 797 952 536 577 648 39 562 132 282 609 344 311 578 921 688 456 609 865 76 696 628 264 586 175 686 593 172 186 61 793 589 243 473 838 449 393 543 543 858 993 331 518 439 273 125 956 288 37 59 211 350 532 284 657 947 55 507 486 8 816 378 776 536 91 514 409 417 978 211 227 856 781 34 967 414 443 852 368 576 550 739 326 268 5 89 491 860 315 796 330 573 34 329 955 713 143 574 607 846 534 443 642 497 73 797 847 132 974 742 766 691 953 511 973 525 738 637 619 877 767 701 827 646 103 178 436 202 385 409 76 780 184 826 632 546 932 519 543 211 751 520 332 309 833 779 448 918 59 470 814 207 638 926 614 122 467 383 152 712 289 274 678 789 286 643 298 783 551 172 80 663 537 70 93 154 492 423 151 797 243 190 242 884 576 299 66 990 614 812 607 600 641 447 489 796 857 997 765 525 489 669 272 546 319 79 764 290 914 748 371 986 16 623 876 895 801 389 479 412 322 865 756 130 909 706 684 965 918 377 850 275 766 720 903 576 837 919 591 870 429 679 604 136 197 623 744 747 620 925 650 254 933 17 995 323 824 267 617 41 151 284 572 612 333 556 432 882 231 184 740 707 424 152 324 592 876 518 238 478 697 45 245 820 191 360 107 718 760 846 940 317 95 895 268 313 445 190 754 188 36 950 870 678 960 757 739 108 502 237 70 749 379 493 184 354 850 205 29 669 607 137 331 885 440 496 772 283 320 823 683 652 93 468 622 410 772 184 79 500 205 629 475 131 384 81 684 104 385 925 466 720 789 854 342 42 333 952 12 567 365 318 264 580 228 42 578 228 256 386 972 670 900 19 92 559 464 186 18 120 823 91 169 530 297 373 834 320 687 919 973 158 472 217 659 469 298 781 773 918 652 562 91 409 51 190 252 800 477 200 408 551 277 200 961 615 534 217 84 890 762 699 470 769 681 973 55 608 748 773 424 295 134 919 199 849 376 451 948 178 190 268 429 264 736 440 832 570 895 936 461 221 217 397 269 27 687 565 814 681 1000 246 905 480 746 67 982 494 840 836 354 638 650 87 166 625 284 730 815 938 404 579 112 291 213 25 260 702 981 126 390 719 22 841 152 69 195 609 747 242 272 879 622 268 650 606 555 223 536 972 295 904 940 942 709 414 697 633 801 742 566 550 336 743 526 399 96 555 270 493 956 674 111 506 764 435 73 249 605 677 408 169 42 717 345 729 817 48 405 902 341 668 816 957 240 793 841 183 747 57 15 129 385 291 774 80 664 739 674 991 518 82 692 58 972 721 472 734 716 95 128 42 329 868 210 1 444 169 91 713 367 889 915 745 214 738 489 829 114 132 552 372 852 312 783 197 490 237 240 469 420 526 547 862 500 778 836 448 518 293 302 247 139 164 386 652 586 613 601 319 881 956 151 634 290 862 832 952 197 623 655 59 494 282 98 365 142 308 665 528 206 209 333 292 37 927 855 366 370 621 825 886 871 836 320 268 76 30 574 818 771 380 731 602 172 19 615 579 581 11 648 146 940 708 495 138 661 145 670 860 678 357 565 591 489 241 774 681 585 626 195 430 353 448 316 480 874 416 619 455 310 121 541 287 236 760 467 577 180 549 455 177 659 332 198 946 448 651 541 79 525 68 437 585 362 505 107 267 483 421 77 981 651 751 378 343 40 333 538 876 472 270 744 297 267 323 895 526 552 835 358 912 517 594 464 843 81 151 737 212 897 784 761 902 908 588 344 441 487 468 112 601 632 291 515 4 279 572 692 476 546 485 537 611 133 508 166 980 587 141 426 359 349 930 472 889 451 770 534 525 924 12 353 240 809 419 701 758 942 44 594 682 429 389 473 543 490 333 856 774 682 543 515 968 871 490 712 83 675 880 136 701 707 560 362 605 389 183 190 100 334 715 317 562 625 750 628 768 85 162 707 629 700 737 615 144 503 341 923 762 883 169 780 584 844 236 441 357 522 240 860 897 782 137 912 528 393 368 51 146 920 281 86 501 646 319 112 678 783 90 287 67 540 789 886 425 953 385 110 222 921 166 94 991 584 80 959 980 781 862 212 722 765 898 901 410 517 43 585 713 838 522 899 172 507 590 636 815 242 535 605 707 964 193 922 840 513 538 727 198 583 185 323 809 621 822 814 758 688 453 874 887 445 345 229 345 720 963 27 509 331 730 97 163 912 771 953 286 58 334 620 234 502 453 119 21 760 193 154 195 582 261 830 499 382 395 395 394 672 4 343 447 107 769 290 431 105 194 714 2 229 876 724 838 665 792 965 234 779 721 1000 983 131 30 283 597 479 574 990 1000 356 754 981 823 754 580 605 217 585 462 617 50 191 538 57 723 235 431 818 253 881 69 765 470 203 745 791 407 811 624 279 450 879 665 784 597 83 30 187 569 4 136 752 540 339 48 280 527 46 150 362 965 448 283 119 904 649 12 130 81 186 120 297 49 166 757 82 72 114 931 614 544 53 116 589 128 880 80 315 718 518 257 501 587 907 583 446 190 390 584 308 130 11 361 252 355 229 741 227 121 997 977 402 423 196 634 31 525 125 864 308 652 242 345 91 301 127 330 256 233 6 401 225 158 85 136 749 513 310 696 177 227 117 183 854 851 887 86 538 639 475 431 315 309 434 369 861 526 22 429 956 36 542 904 160 561 395 235 925 214 78 524 105 546 173 20 405 766 921 44 371 328 413 416 60 979 622 915 570 267 20 757 574 231 281 609 131 391 582 399 676 498 429 604 546 191 609 145 62 867 984 425 71 284 441 994 386 767 821 700 843 763 524 1 214 352 99 823 816 665 767 882 367 729 330 31 494 303 9 363 620 974 320 831 393 845 235 995 797 14 776 446 918 767 525 770 708 657 86 599 829 168 521 181 90 215 8 28 30 722 707 749 54 568 511 568 647 808 420 496 117 833 241 547 13 49 36 568 165 967 542 580 719 393 976 272 694 702 906 117 694 66 679 428 943 598 161 649 142 961 153 683 325 746 363 1000 360 720 34 817 327 951 227 544 6 469 92 321 387 623 986 905 481 564 658 188 692 392 409 798 191 383 77 803 652 829 800 270 430 587 73 96 504 332 57 580 617 800 829 472 331 696 702 898 643 996 190 196 289 39 959 88 586 956 592 60 343 919 274 475 22 576 626 495 108 220 469 615 736 231 364 780 784 124 899 708 858 867 656 654 377 429 441 521 534 567 707 225 9 181 179 688 415 902 229 228 301 527 960 677 491 44 201 288 23 103 240 415 95 180 700 724 292 602 319 751 268 559 994 829 340 413 971 31 113 606 440 754 10 560 62 159 646 576 724 859 872 98 154 583 804 960 150 746 722 168 673 678 41 946 318 682 674 711 257 351 665 334 330 827 682 553 581 884 831 471 252 856 375 874 71 366 844 420 228 769 822 205 53 744 824 555 765 687 870 282 775 621 832 172 676 44 59 892 592 298 181 348 692 926 87 906 889 517 170 441 662 631 234 469 70 277 627 726 924 160 140 333 968 456 892 504 810 355 881 441 965 836 67 707 157 489 961 588 67 644 283 185 999 446 858 210 457 506 119 21 495 681 295 230 705 997 440 802 320 326 198 513 676 916 691 872 558 84 963 558 865 252 356 192 967 99 781 814 521 316 575 405 695 239 754 322 498 54 794 750 134 456 948 818 874 480 221 905 486 703 333 185 615 352 270 399 865 273 196 414 388 543 254 432 131 722 352 661 349 979 354 446 451 198 907 287 860 63 393 283 489 762 176 411 28 523 261 274 422 373 786 581 718 71 463 735 709 178 376 998 85 667 622 131 799 20 619 711 746 646 601 909 832 165 208 899 203 999 746 418 147 933 6 208 713 386 46 295 835 804 656 457 953 438 456 258 167 866 939 525 720 842 610 724 875 932 590 666 135 761 47 193 267 456 942 279 874 320 859 10 102 58 324 999 84 767 408 757 97 104 480 453 146 304 417 919 279 691 909 469 12 592 122 551 348 937 155 422 415 263 658 86 141 660 212 794 491 822 616 978 988 380 557 117 844 654 20 28 957 803 543 370 421 200 798 324 859 706 568 82 304 194 807 113 56 400 235 131 240 3 361 673 991 681 877 213 361 529 312 478 293 916 351 127 389 758 692 348 980 712 633 165 855 476 346 623 859 64 759 491 43 323 832 283 804 401 906 590 502 907 467 151 632 364 339 598 849 901 218 305 177 47 873 831 715 629 178 384 910 381 331 838 822 663 437 240 903 506 508 762 653 614 43 896 254 385 422 931 161 482 594 142 977 423 428 635 519 246 489 689 696 130 663 478 740 828 473 536 100 512 858 974 678 142 974 476 387 164 422 774 87 968 728 500 318 940 200 624 448 249 804 182 612 681 884 957 382 289 915 439 288 409 615 836 638 453 482 877 354 930 607 516 252 848 176 743 927 943 458 228 932 376 575 184 719 282 655 103 214 531 401 157 541 303 24 9 259 924 850 999 267 986 974 258 346 49 255 59 973 50 779 546 800 978 191 959 630 954 806 562 100 966 773 973 495 177 747 157 925 186 911 7 929 76 551 144 342 568 298 465 470 141 205 727 778 415 874 715 478 64 429 692 869 502 743 633 83 760 730 459 281 893 702 264 87 139 211 200 875 775 137 983 425 218 390 476 626 876 942 574 490 19 359 839 994 862 789 90 66 265 874 290 190 694 645 249 307 47 260 792 461 707 817 296 55 568 990 269 724 880 667 612 316 619 308 723 418 401 329 108 245 372 703 825 231 389 833 304 656 763 832 236 898 107 713 347 992 807 5 362 147 934 254 817 584 46 538 255 297 390 773 319 561 320 557 201 660 612 818 164 92 277 204 70 719 21 222 803 573 105 948 184 137 737 374 715 670 626 865 476 937 486 515 572 633 997 157 497 874 973 320 71 573 828 626 552 267 522 209 595 346 773 769 988 693 421 803 603 273 293 164 941 414 261 477 119 116 656 206 858 960 108 751 845 154 991 583 561 327 100 213 239 324 881 929 171 625 597 355 13 813 92 430 558 971 597 952 779 887 473 637 72 601 401 444 62 772 968 414 42 102 569 43 580 590 690 117 614 726 506 31 196 944 521 410 295 400 824 440 896 632 965 913 324 130 888 952 704 182 629 212 232 399 69 641 852 179 610 246 396 844 493 593 730 200 847 427 410 273 181 313 965 53 223 440 775 783 273 683 948 625 767 831 809 865 651 690 442 315 690 778 516 526 805 377 666 877 425 322 358 784 703 681 878 452 95 499 519 692 53 318 331 828 732 877 818 623 679 559 291 735 601 783 666 109 899 569 26 352 2 461 878 281 393 180 35 868 435 553 444 984 17 610 157 530 135 10 261 691 251 25 699 731 512 489 640 511 717 841 839 463 102 582 349 43 403 402 950 360 56 747 285 381 854 985 114 800 785 766 825 233 873 193 979 902 874 472 364 815 948 42 112 323 975 726 889 480 455 763 306 288 329 805 910 692 508 1000 981 318 782 633 993 937 448 982 731 123 963 368 390 222 945 766 881 258 382 937 740 389 652 961 15 385 594 475 169 673 855 106 606 178 183 538 976 814 133 460 734 806 37 781 817 683 782 114 405 40 852 998 405 456 431 200 627 71 914 12 868 827 413 996 669 170 896 295 784 280 947 336 940 630 447 884 414 464 469 276 263 685 932 602 592 466 693 630 949 157 946 611 368 775 102 576 30 482 701 788 60 319 159 214 831 453 633 981 547 446 372 868 23 77 327 361 440 718 854 147 728 255 781 64 362 151 608 162 629 232 727 1000 671 41 454 36 569 401 914 524 690 39 993 957 631 971 909 977 282 125 645 654 209 844 578 557 925 603 706 225 679 931 651 233 913 447 189 298 672 424 523 757 522 81 271 731 636 634 329 73 540 108 279 555 537 308 476 848 203 921 658 732 822 32 263 780 259 438 75 18 197 922 503 639 648 199 188 135 265 341 3 242 475 984 25 571 618 547 708 701 472 608 616 842 62 622 900 191 633 515 911 383 128 484 478 64 736 639 34 132 265 764 81 445 687 246 117 137 549 649 931 841 633 161 225 991 619 325 843 565 395 956 146 999 458 218 587 166 367 60 755 575 230 656 411 761 588 705 447 884 585 720 696 571 836 642 211 27 852 44 415 234 119 348 230 475 148 530 749 239 31 985 560 752 467 828 925 889 738 235 711 492 518 923 412 785 182 161 541 13 609 63 587 705 721 430 193 509 257 351 466 108 428 28 276 214 38 372 1000 157 498 767 182 886 28 636 989 111 134 343 643 240 691 292 118 896 139 224 634 934 749 559 803 363 896 181 64 757 842 888 912 376 814 797 470 969 586 553 799 257 548 451 812 935 772 786 209 456 861 44 500 237 184 632 10 1 289 379 543 421 231 974 669 58 379 27 853 580 739 174 814 358 611 966 128 744 976 196 207 427 712 89 91 640 661 167 698 389 176 36 345 828 847 492 10 31 415 975 495 422 780 381 175 684 666 528 194 609 376 221 816 377 410 555 802 853 679 302 144 256 206 980 590 948 49 705 767 682 756 784 334 791 62 298 286 991 403 714 373 533 745 236 852 504 821 124 686 117 53 272 21 594 677 135 187 235 387 380 116 463 50 721 793 482 848 872 535 501 111 980 196 610 338 84 436 90 513 977 186 265 810 28 473 279 239 758 301 130 962 827 969 935 423 808 71 205 519 119 47 916 96 390 614 646 70 5 169 40 395 993 833 801 361 287 483 482 798 509 71 285 556 126 955 918 407 416 277 297 725 690 926 193 217 512 892 913 886 627 273 31 802 803 617 348 230 392 745 58 586 424 207 610 949 910 817 529 567 90 648 484 400 796 427 222 768 342 28 718 49 326 25 231 524 595 475 216 966 176 852 243 435 508 229 214 924 611 343 825 364 465 423 451 195 203 183 51 718 457 599 4 369 982 309 673 427 86 59 996 752 727 616 962 500 669 617 311 287 840 927 464 365 168 545 868 332 425 339 501 286 629 12 197 444 742 819 782 238 608 168 83 185 649 329 19 829 767 898 693 746 177 822 339 249 351 764 690 871 306 727 396 296 817 486 784 324 825 866 905 772 398 211 440 487 90 284 917 696 288 138 986 926 8 696 264 890 24 636 25 93 555 342 493 33 249 89 749 799 291 475 801 38 272 721 386 377 648 117 665 472 521 818 544 217 457 214 947 790 826 65 260 247 878 895 494 702 82 824 854 10 773 443 557 727 261 671 658 469 226 751 896 86 399 348 370 29 988 99 337 6 124 229 520 924 470 523 708 510 327 164 832 754 457 718 703 160 739 66 707 39 501 171 987 57 940 494 895 568 368 878 745 366 725 896 433 711 754 666 161 642 748 333 572 999 392 834 501 551 39 446 10 221 422 337 257 564 440 39 171 414 241 298 906 576 12 522 708 721 962 356 849 812 512 4 215 299 163 936 214 217 887 920 740 947 611 491 685 575 697 914 445 625 407 191 39 679 618 266 378 358 613 603 829 141 266 270 588 227 158 634 946 596 567 977 395 524 68 445 998 555 200 93 336 361 510 623 325 903 766 881 636 107 709 450 661 434 499 314 413 174 248 797 317 796 158 251 468 809 947 836 17 210 567 289 656 428 276 44 743 245 587 632 757 689 652 649 863 444 832 585 665 521 21 849 183 876 704 145 202 276 160 596 161 145 227 227 753 459 920 748 980 827 493 80 35 770 795 846 266 111 941 281 422 630 801 695 849 596 388 419 314 221 441 150 585 490 312 267 362 870 505 430 399 501 773 59 967 570 868 114 155 403 571 463 458 38 51 930 574 790 707 104 522 223 950 40 966 133 39 804 547 259 829 457 466 824 30 36 449 236 998 825 811 583 490 529 513 125 183 539 51 291 630 183 812 793 709 340 955 561 36 983 228 833 682 888 840 21 833 984 516 612 790 765 643 342 956 881 1000 198 560 589 961 504 743 137 756 374 694 735 59 364 277 93 575 771 637 834 659 376 350 928 891 852 315 87 608 629 412 611 672 757 993 525 734 113 901 552 563 631 767 237 757 21 179 480 61 46 6 616 174 335 766 408 404 914 550 214 88 421 868 953 877 59 460 946 352 307 471 902 742 714 46 144 567 158 486 427 309 130 419 421 409 145 554 365 911 238 39 700 269 775 284 942 996 631 613 114 49 470 818 633 175 270 150 726 819 656 963 805 482 17 616 845 54 870 288 149 970 902 138 562 266 657 348 979 656 717 142 33 895 721 468 509 774 591 523 960 776 255 572 55 7 936 990 716 943 723 169 865 108 568 846 372 532 17 545 201 633 364 885 974 677 52 945 958 988 755 145 658 155 544 986 761 174 553 959 988 677 420 97 585 727 942 910 356 388 357 357 70 194 221 968 833 535 964 347 835 670 134 990 526 854 788 106 840 616 898 259 533 53 771 553 435 910 471 47 315 143 688 724 388 646 269 1000 380 393 261 603 474 433 706 635 28 10 863 139 923 162 452 604 586 834 563 297 854 213 421 81 106 499 658 182 932 390 111 715 407 528 917 132 994 971 355 948 551 372 614 899 755 204 411 173 541 50 244 285 196 397 892 583 379 652 503 875 251 778 500 623 217 970 475 899 75 172 703 198 725 170 512 222 115 307 869 628 307 150 795 620 341 783 512 601 394 58 350 509 48 332 818 155 772 255 791 34 877 642 793 619 859 670 491 101 28 873 413 302 713 436 97 288 595 384 280 389 357 450 651 594 738 539 579 386 267 376 589 623 189 763 765 64 2 550 819 373 150 61 465 168 475 959 942 799 201 823 418 342 985 678 593 849 47 754 143 931 768 924 732 647 517 640 226 844 137 860 11 121 748 967 827 841 620 745 285 11 604 907 594 560 406 71 166 600 183 696 184 667 367 171 381 27 668 852 525 572 750 740 772 270 816 11 633 774 845 326 177 845 408 364 530 373 335 936 308 634 589 919 403 333 961 566 942 780 867 847 559 801 124 650 343 229 441 287 925 74 632 369 955 709 715 284 105 41 245 443 366 118 287 916 148 618 466 496 229 295 455 246 396 773 751 237 962 313 905 698 660 288 209 622 515 641 633 775 75 597 154 931 602 775 200000 579 125 732 139 193 973 772 105 219 102 528 906 817 171 503 673 151 225 583 963 70 397 545 270 110 551 103 514 215 170 362 132 590 276 403 268 377 887 202 952 904 72 152 919 794 550 144 310 234 918 419 553 261 836 275 873 92 905 431 985 303 486 84 776 857 857 171 344 61 990 128 642 812 651 792 91 754 395 222 716 317 275 702 121 884 366 872 494 713 575 378 627 946 396 941 466 466 146 280 372 704 593 652 930 287 800 295 8 205 849 775 728 784 866 557 214 233 199 714 454 201 76 157 73 636 417 26 901 430 369 276 269 704 738 478 804 53 444 495 91 621 158 29 115 221 268 123 757 162 449 649 21 428 422 16 30 931 479 732 283 97 150 570 397 530 143 63 779 677 477 971 503 273 22 11 376 903 326 650 855 361 138 696 883 664 558 398 971 701 518 405 200 687 355 517 873 909 81 237 937 648 37 723 732 11 271 593 373 795 27 498 389 728 448 391 413 843 131 44 291 896 40 396 966 820 72 646 327 911 799 260 396 963 53 709 399 34 836 509 306 449 294 959 21 324 604 377 938 310 591 720 635 54 843 175 772 36 228 589 252 395 587 879 350 86 901 746 892 262 122 488 306 76 64 918 569 9 233 509 891 639 422 197 676 392 328 843 667 292 608 322 158 383 696 876 463 511 382 43 301 91 658 428 76 185 77 301 701 960 658 467 156 502 543 523 203 754 378 179 254 332 559 752 385 276 62 782 121 773 981 739 306 739 504 514 19 696 599 418 952 692 199 574 221 722 647 950 188 10 396 490 571 691 119 901 57 711 27 759 484 107 337 266 785 537 122 766 224 377 596 518 471 306 60 342 574 532 894 685 203 376 367 401 603 209 900 110 212 983 41 850 862 644 190 483 135 417 242 707 916 730 273 594 412 811 867 707 664 977 309 10 6 755 920 225 439 132 41 241 886 82 847 833 662 734 701 683 296 127 734 553 761 684 734 246 734 107 353 170 112 239 659 113 676 820 516 422 817 107 852 392 100 256 552 802 728 16 718 825 510 60 436 395 290 498 615 700 548 570 67 494 493 341 477 539 221 748 976 497 72 150 574 923 804 511 840 104 440 151 356 917 883 931 55 792 137 838 379 964 814 114 86 602 231 732 379 594 752 7 90 209 16 503 250 199 930 898 505 908 88 533 754 317 70 824 769 49 347 611 499 704 247 402 739 647 522 221 938 672 298 66 704 995 175 268 508 782 614 87 141 272 184 451 647 736 719 185 844 867 66 190 659 787 443 249 684 734 699 553 982 308 889 427 940 260 533 403 552 729 947 828 20 616 305 891 984 258 662 755 62 623 529 542 549 996 996 696 359 855 785 38 124 972 694 454 288 222 220 639 619 386 779 13 873 989 316 409 53 505 687 541 861 529 687 117 288 10 979 727 878 384 138 66 455 292 339 845 732 299 217 5 548 403 104 989 506 580 4 22 939 340 896 938 761 506 76 745 298 384 641 75 549 280 466 790 978 895 205 265 56 30 711 892 879 70 25 189 997 998 905 438 600 215 55 464 969 360 340 636 340 436 477 936 22 429 213 618 368 893 742 384 898 271 939 172 114 11 160 847 468 530 197 592 584 58 986 755 16 258 25 942 444 47 700 499 613 960 359 663 835 70 851 764 258 314 956 292 232 719 706 85 19 734 855 176 892 733 392 801 381 54 701 899 59 823 80 506 536 897 990 431 31 661 349 841 156 204 121 147 138 535 779 344 413 907 125 166 327 833 158 574 471 428 324 198 554 29 516 351 600 590 672 905 307 958 490 704 229 632 500 295 300 685 589 224 956 355 940 834 78 253 465 523 914 598 986 645 591 718 787 296 727 877 309 31 434 977 40 460 633 53 337 813 889 957 21 676 886 174 726 299 636 232 436 750 484 173 760 499 956 96 396 581 147 117 76 435 373 483 568 352 114 282 477 597 929 827 160 617 577 966 60 938 855 728 980 404 536 286 664 499 713 681 890 390 849 141 949 373 155 653 40 316 312 268 89 233 785 207 557 238 164 785 728 956 838 662 745 699 92 938 848 139 443 211 404 20 996 675 347 454 386 835 328 269 498 981 58 768 46 565 364 47 242 436 202 849 699 488 54 286 769 350 550 871 189 897 897 268 786 988 742 626 75 692 76 392 593 969 229 350 790 100 726 62 494 209 129 476 546 770 947 73 435 296 690 490 296 515 269 416 97 205 593 293 338 744 554 458 670 563 424 907 19 761 563 48 609 94 573 833 614 720 351 351 418 479 608 316 737 369 409 361 288 185 619 410 84 216 161 424 211 182 508 918 591 91 804 717 993 170 597 506 261 490 524 403 457 802 743 562 395 731 281 383 89 852 538 398 643 421 789 462 956 996 921 666 441 337 121 569 914 513 20 58 433 280 249 379 472 788 554 424 301 776 859 234 644 998 215 985 448 88 981 174 61 755 37 645 931 491 732 981 261 35 397 344 793 438 757 335 499 903 31 457 399 493 195 941 119 222 215 559 529 764 916 948 901 258 535 89 879 254 648 656 883 222 565 994 410 415 607 490 386 596 535 20 122 331 392 215 795 707 732 212 825 41 199 186 313 532 268 157 274 94 528 250 537 458 128 537 480 707 233 239 661 809 491 757 553 862 48 866 229 479 821 347 739 73 71 632 846 71 146 608 689 83 504 163 994 803 425 775 960 87 967 378 117 555 23 416 356 606 605 980 650 561 878 533 56 839 40 415 862 800 178 84 660 201 835 652 586 794 385 80 683 527 784 753 223 669 470 606 897 450 842 261 349 889 356 783 966 699 323 610 684 236 228 937 275 59 45 660 173 55 42 738 167 572 97 131 528 860 976 73 104 615 777 248 582 829 23 915 537 149 853 53 903 181 157 2 823 496 703 965 750 744 202 444 807 522 982 131 457 887 642 323 56 297 713 605 656 691 456 42 380 457 359 91 500 373 696 707 732 896 772 903 89 898 810 118 61 849 15 690 508 541 51 179 75 367 265 351 390 687 365 407 846 217 984 654 916 230 270 422 321 255 940 66 271 27 849 67 84 525 347 534 23 434 284 695 935 244 914 715 185 55 194 626 971 597 195 327 277 610 330 597 634 688 693 375 819 58 313 199 664 553 204 852 355 441 542 839 889 109 422 328 542 190 983 408 345 472 616 594 877 8 686 641 285 902 977 272 201 542 694 258 514 452 230 384 977 924 948 160 811 25 215 224 651 466 864 724 903 94 572 320 755 510 153 871 830 25 605 262 160 163 386 621 368 976 836 387 714 103 229 993 940 258 499 300 867 78 320 606 75 233 915 995 219 877 321 714 501 69 658 496 876 394 839 203 114 554 983 465 37 88 144 401 139 261 125 274 5 711 396 429 570 267 602 852 978 623 425 985 950 675 382 940 501 1000 822 16 818 934 111 286 454 129 111 663 978 324 455 808 458 289 582 714 522 423 841 409 431 599 525 703 542 354 399 592 982 791 99 455 220 105 124 153 791 444 802 57 117 13 755 396 279 28 954 604 852 562 711 923 289 193 832 336 528 853 121 832 22 810 248 842 189 930 268 10 44 243 437 982 291 511 534 171 767 399 438 419 523 756 880 179 444 417 201 712 825 787 186 987 846 81 6 455 610 34 540 447 599 920 599 611 949 938 914 492 983 622 497 836 537 296 434 372 67 712 981 576 591 433 256 525 510 362 185 310 245 495 592 561 213 410 889 398 480 19 406 83 798 526 307 919 912 392 505 857 692 889 257 919 171 920 143 732 628 519 683 270 671 346 176 887 856 124 9 810 195 52 937 463 941 845 734 199 612 441 185 266 987 173 315 468 857 282 533 672 561 745 315 297 178 446 219 481 419 728 61 615 582 174 825 93 524 786 389 966 689 905 184 170 216 297 818 37 869 113 877 7 1000 722 391 223 764 816 888 769 702 790 220 42 736 790 890 149 241 687 663 187 214 523 891 944 191 472 86 437 372 326 803 533 524 427 932 113 385 585 798 824 33 502 862 744 531 730 204 629 950 500 10 520 924 901 956 787 201 368 522 687 132 359 129 346 455 414 524 766 125 482 418 152 770 658 239 289 557 415 924 149 226 287 743 318 381 490 553 618 93 251 548 854 371 97 116 659 811 372 665 592 276 202 583 325 916 359 689 568 809 815 814 357 447 965 709 184 231 442 68 553 79 914 499 432 730 309 606 932 952 716 691 86 77 259 904 556 775 978 342 211 246 245 479 762 800 968 218 432 207 383 878 859 820 59 319 693 318 82 610 568 253 177 64 255 500 283 768 893 600 1 508 379 573 673 107 636 718 385 647 43 739 474 421 282 230 47 249 966 283 84 578 592 109 804 850 202 414 421 301 315 284 206 479 80 795 527 841 984 256 783 383 7 157 278 739 1000 71 965 220 360 395 209 871 586 95 181 513 737 589 330 280 762 172 173 328 433 421 207 937 118 797 969 443 864 820 648 628 94 51 432 313 430 576 675 228 599 473 698 615 868 655 135 586 960 466 43 21 957 195 960 584 80 53 871 569 944 965 428 991 961 765 318 937 165 222 238 158 96 439 957 439 502 260 895 291 685 417 135 583 596 317 206 136 240 413 501 775 891 172 667 713 105 235 494 819 729 24 208 952 802 937 47 363 300 375 314 29 858 684 125 73 685 628 204 767 732 623 887 703 19 426 121 474 563 981 567 519 222 160 666 425 814 779 412 330 400 773 621 250 878 971 293 369 585 413 431 548 366 418 57 838 639 302 436 806 721 840 924 124 303 59 11 746 976 898 672 18 131 263 987 319 393 825 282 17 704 112 294 669 644 840 280 745 690 779 435 977 972 93 329 611 918 422 514 583 683 326 737 142 487 894 87 211 364 482 139 588 912 363 464 90 528 567 498 27 22 284 525 599 640 586 526 587 126 906 715 290 769 13 455 100 680 113 454 632 624 58 111 138 104 806 48 386 817 721 702 848 264 832 471 982 915 697 522 973 52 804 9 597 513 814 846 490 862 843 597 768 47 512 838 517 646 18 61 142 69 907 112 245 272 665 523 898 284 914 632 817 62 641 454 338 562 433 691 855 766 105 864 411 416 903 213 190 792 403 516 532 131 762 658 687 442 287 683 340 444 449 195 284 998 795 154 846 912 440 2 25 849 435 735 52 521 85 50 596 952 232 210 266 689 447 863 949 272 586 518 5 887 93 205 302 921 893 789 129 815 57 470 955 148 887 435 504 121 241 261 80 889 493 447 196 466 699 44 57 257 131 711 238 446 564 664 398 17 133 822 611 862 170 378 143 871 777 179 916 989 648 176 605 434 893 97 37 761 849 461 60 938 132 557 987 438 383 606 167 950 866 259 758 389 211 693 463 224 644 101 990 678 850 884 474 506 835 958 763 802 315 475 548 424 782 594 181 704 275 915 893 818 201 37 403 384 221 230 10 837 157 36 864 83 226 252 670 223 651 434 520 766 562 416 200 766 947 690 988 694 892 151 883 181 54 398 101 24 501 663 80 637 517 157 741 289 470 499 448 293 539 795 941 967 748 900 217 882 686 517 976 452 569 296 580 484 308 280 92 184 461 753 541 146 432 29 623 699 955 396 827 281 381 563 582 775 430 45 226 997 336 754 106 602 912 87 845 367 7 599 626 989 222 97 332 368 829 271 126 918 881 320 378 165 459 721 214 888 699 679 719 882 179 849 9 170 981 862 305 865 424 232 791 69 50 527 576 649 944 457 671 917 372 873 88 231 352 58 417 734 807 690 421 399 67 939 382 541 885 688 282 180 333 626 226 752 57 502 694 833 240 751 667 924 51 54 768 769 570 4 198 409 395 521 782 306 880 207 851 827 865 144 618 910 331 423 501 152 905 154 544 844 74 403 622 834 590 111 972 494 608 2 515 657 159 321 197 901 465 640 358 883 773 937 585 348 523 435 471 432 964 366 684 532 589 110 1000 755 280 940 58 892 944 387 155 969 506 650 87 43 251 900 378 288 876 309 388 426 139 462 532 649 858 955 900 254 645 669 589 29 620 430 203 166 515 825 769 48 132 114 489 181 307 34 370 674 270 597 974 602 182 968 366 106 680 223 949 128 210 649 553 903 145 280 875 745 15 378 319 298 287 903 643 781 786 684 721 963 362 944 243 220 389 25 71 725 329 651 527 842 963 864 968 180 906 30 612 60 292 453 624 327 744 285 390 751 733 677 268 834 457 403 559 449 283 771 58 705 786 19 685 816 617 254 159 514 430 221 220 535 705 961 157 209 530 667 577 784 795 325 261 45 459 838 41 502 178 453 166 5 211 704 8 116 746 255 195 914 759 331 271 919 307 572 575 994 995 886 139 696 615 255 891 329 975 39 648 773 905 589 368 549 810 102 711 169 863 234 355 423 407 594 963 504 275 862 982 88 161 517 98 862 275 937 60 101 288 335 481 584 311 212 90 336 953 893 78 137 790 510 847 901 477 859 959 195 458 888 319 961 244 853 822 388 739 187 120 127 505 837 307 346 129 128 113 846 776 85 233 685 230 253 582 903 319 848 477 605 74 994 942 412 460 696 172 209 91 381 691 211 502 84 476 518 404 906 94 821 802 498 490 190 685 388 785 752 335 230 2 427 462 202 715 139 951 961 948 13 81 337 988 774 900 483 212 421 170 128 819 61 405 455 541 586 155 39 463 919 643 871 88 828 625 199 822 62 128 203 727 275 342 774 900 161 300 836 80 13 358 62 935 56 363 470 178 686 810 361 579 632 886 366 204 747 434 577 462 129 67 115 17 672 416 877 704 475 279 74 95 283 675 553 656 890 788 731 26 54 177 281 513 458 513 609 689 853 755 149 9 828 496 959 367 394 737 127 915 730 877 616 342 870 459 571 941 448 306 521 862 873 632 126 466 117 539 49 919 231 205 454 698 930 131 339 874 808 441 923 498 376 521 648 45 29 94 433 948 541 273 92 176 60 659 391 685 377 287 235 75 197 251 758 509 130 682 66 468 483 520 393 393 812 703 76 490 148 827 24 664 65 706 94 21 566 604 823 348 1 839 303 801 176 586 906 619 196 985 320 533 621 233 531 639 678 603 920 230 760 457 563 764 905 799 531 424 432 204 294 766 18 298 453 587 942 664 353 163 530 949 143 462 542 674 229 938 353 531 397 572 386 496 902 556 567 429 826 779 21 950 297 266 743 902 740 377 242 218 227 258 146 788 8 110 883 436 489 262 718 667 67 899 378 400 143 35 775 217 699 927 74 42 461 340 107 255 558 271 977 896 484 358 271 413 564 181 744 147 477 463 469 987 244 729 76 884 840 396 2 547 711 585 629 806 610 545 587 658 430 595 120 921 63 689 158 799 700 116 18 905 71 181 679 834 580 679 701 669 503 267 208 764 320 310 180 708 986 721 730 64 504 656 504 883 464 127 238 694 742 111 957 322 365 210 264 953 24 404 100 814 936 580 565 112 687 834 417 23 972 384 138 936 906 937 177 671 297 543 727 423 737 649 654 874 395 803 374 679 993 643 269 574 196 809 937 898 242 56 604 391 777 225 18 769 908 646 688 393 471 527 51 323 928 187 742 318 90 354 743 493 979 573 777 827 183 242 199 153 259 502 665 490 499 730 310 100 329 557 952 291 438 180 473 712 40 976 871 286 934 421 309 932 774 223 629 687 336 531 976 251 508 12 222 333 161 233 327 233 528 1000 574 47 341 870 576 963 390 185 459 649 246 225 537 57 688 166 429 580 237 402 528 481 943 345 741 809 547 332 822 284 511 778 228 775 243 556 740 742 121 712 377 778 339 303 422 989 963 567 989 671 120 52 312 975 834 553 950 620 843 652 584 34 464 87 323 615 284 213 326 819 660 917 449 427 42 309 930 80 274 492 485 70 341 620 324 422 65 660 311 227 229 160 487 49 431 682 67 585 513 203 616 532 569 742 740 571 352 739 721 220 770 689 557 322 141 56 172 212 953 303 167 298 760 590 653 758 703 494 496 3 792 49 99 921 664 952 627 532 570 393 840 75 774 103 592 880 189 764 634 919 241 961 388 759 16 461 831 721 438 365 383 723 125 109 320 263 235 219 501 861 49 141 233 783 429 853 459 532 301 897 975 357 899 352 376 470 480 22 660 166 672 384 648 987 506 698 126 420 437 706 970 691 438 495 987 370 312 58 88 849 144 177 182 439 428 762 101 728 242 198 811 906 195 813 404 550 389 961 923 236 20 992 1000 342 589 596 33 806 426 140 485 607 909 689 183 719 821 530 1 631 949 467 952 898 561 210 987 78 898 857 887 818 103 455 98 293 27 817 695 312 981 56 418 677 866 345 740 288 149 669 802 661 613 655 244 290 7 743 703 813 414 515 366 428 256 971 832 776 235 720 235 223 684 842 652 902 565 144 973 671 466 808 338 108 914 212 403 241 915 757 759 801 824 942 46 890 869 106 649 314 723 907 319 254 571 60 635 162 481 315 1 401 546 369 306 196 927 676 236 336 73 763 778 737 647 796 492 106 987 71 14 42 826 390 318 77 800 398 827 994 869 744 854 713 601 351 897 194 294 952 961 263 619 375 724 533 70 809 76 195 207 978 4 426 35 802 430 475 998 413 695 124 393 652 702 611 895 939 417 413 876 227 365 580 824 842 492 213 563 2 138 526 604 493 289 523 892 818 198 20 163 191 975 720 270 493 303 40 651 177 328 115 385 900 769 474 865 526 701 900 902 368 327 524 67 636 181 262 182 858 278 847 567 979 408 316 39 236 311 182 835 736 991 524 195 592 881 837 689 115 4 339 515 325 662 10 298 739 167 303 642 895 896 2 506 997 735 148 510 384 954 731 430 333 150 218 43 527 887 469 979 221 402 807 752 840 845 520 7 675 636 796 932 94 954 707 567 154 728 696 948 240 242 812 647 739 516 822 555 608 107 506 868 225 286 99 918 54 981 361 230 958 314 341 395 880 226 426 659 264 170 699 859 119 454 289 324 788 378 113 304 610 384 751 140 773 322 328 276 851 483 90 926 245 199 6 99 135 441 825 608 333 167 555 415 703 499 982 706 706 497 231 240 167 424 19 653 499 355 621 441 508 560 176 949 147 602 174 797 180 567 458 963 851 93 214 733 309 167 632 582 102 318 269 199 534 421 150 774 761 173 152 422 691 640 55 563 926 226 800 341 571 961 447 752 400 403 757 488 685 511 778 565 935 812 775 208 650 465 189 518 813 793 34 761 17 896 25 270 446 838 848 983 814 48 752 226 237 920 607 361 624 313 778 558 623 114 677 842 477 547 797 623 784 147 402 59 917 647 967 477 127 285 223 328 397 174 471 421 160 355 692 867 74 803 273 313 165 401 506 855 432 853 732 735 941 552 476 276 799 839 26 271 425 413 233 295 281 658 153 548 255 626 759 337 522 839 187 601 336 574 248 956 475 280 308 849 855 269 172 82 269 717 5 704 283 769 221 713 371 80 64 549 876 749 136 615 139 543 669 415 737 283 24 144 375 561 775 253 503 995 170 293 94 613 365 548 927 42 759 560 194 955 433 808 684 878 497 902 300 730 976 708 313 80 472 189 764 74 728 198 905 546 69 522 64 224 884 63 64 70 79 286 900 572 805 236 565 414 324 676 831 46 184 623 299 675 829 789 621 940 407 286 699 530 158 126 464 86 132 573 939 668 491 882 440 193 3 910 694 956 228 178 555 138 334 555 896 96 214 158 926 833 862 954 366 816 185 882 812 550 840 917 48 863 49 626 23 802 200 620 89 188 285 870 593 144 609 141 707 629 627 84 822 356 918 214 586 175 176 649 790 207 107 666 699 549 732 513 599 288 325 219 67 927 852 599 426 894 999 390 612 368 173 995 761 106 243 70 827 473 34 31 273 792 203 492 215 354 491 552 907 603 963 444 908 45 954 51 705 503 199 587 141 223 995 365 3 109 414 330 309 844 444 611 375 49 78 530 281 462 632 287 11 516 475 56 44 921 968 818 372 11 31 994 286 753 911 316 45 722 463 114 816 281 638 854 547 328 656 916 839 821 359 480 268 965 122 89 259 138 130 216 532 386 615 162 395 144 732 131 775 721 719 943 476 914 165 376 935 521 603 207 285 286 758 353 274 651 198 722 854 596 597 545 244 356 543 511 358 798 281 601 287 507 478 451 330 796 904 982 750 136 355 56 74 982 11 973 910 616 925 354 263 770 850 917 994 23 701 321 696 225 693 936 117 909 212 667 273 55 892 303 965 112 462 142 656 231 376 158 544 334 651 995 726 541 784 218 768 884 234 76 296 426 294 879 764 672 955 483 190 400 392 783 998 891 772 920 445 391 410 129 749 82 683 790 85 697 472 619 853 250 864 530 508 587 391 285 901 847 79 618 232 591 971 888 637 985 204 425 640 803 475 43 809 961 808 860 270 361 837 85 139 544 808 32 722 961 467 179 528 313 532 145 433 659 169 593 412 534 795 427 894 517 882 851 720 960 241 317 775 246 667 220 457 570 297 109 266 488 505 989 137 128 970 573 665 619 197 967 885 833 470 337 860 764 415 37 672 343 115 111 336 870 349 741 644 993 479 596 842 567 475 545 760 711 855 740 248 977 934 52 796 171 265 276 581 955 144 376 903 904 249 595 200 237 753 133 896 152 329 826 206 576 663 938 80 178 919 532 815 301 313 739 913 934 814 922 47 823 307 696 856 84 981 952 152 594 533 956 838 111 15 165 907 709 285 949 571 233 484 400 733 1 722 513 99 426 83 513 545 783 360 749 414 816 721 938 557 827 98 553 906 445 215 234 117 370 216 245 978 917 895 736 428 397 583 719 10 970 40 859 574 291 380 200 28 248 953 177 92 217 416 248 954 582 306 421 254 258 352 611 87 43 691 649 372 221 151 552 450 760 114 151 256 36 764 14 685 785 502 510 967 808 976 471 984 89 72 451 587 426 889 309 231 94 14 719 427 78 965 382 385 10 89 224 352 822 371 684 475 313 584 283 380 113 178 433 886 665 265 130 973 14 995 983 720 363 558 704 918 272 930 302 15 994 728 365 681 708 868 295 848 910 353 75 294 390 547 33 16 351 912 482 879 868 813 121 857 877 605 99 964 840 859 43 277 872 363 799 695 805 380 968 960 260 531 704 781 539 651 956 612 981 839 700 221 245 439 192 56 547 634 96 786 890 706 693 672 446 83 256 545 737 198 286 436 691 82 821 109 289 310 591 410 187 381 311 317 811 226 7 478 935 890 98 67 851 809 831 889 86 856 138 166 733 134 66 91 939 892 340 314 378 34 185 10 51 838 484 926 167 771 2 733 925 258 587 809 865 424 390 458 787 718 125 667 246 975 454 485 472 246 64 730 600 531 555 784 392 465 588 457 673 530 743 635 420 884 42 991 706 246 896 293 962 866 74 133 128 535 837 367 831 634 603 495 255 261 803 637 337 972 943 95 534 189 76 805 573 657 568 764 629 512 352 593 26 306 111 48 386 22 350 485 746 489 48 256 426 419 144 746 868 195 631 874 384 716 571 140 264 312 607 831 166 404 669 508 89 964 579 643 230 85 634 88 631 85 825 950 172 168 815 762 478 523 17 382 838 43 464 561 250 229 993 472 933 164 230 637 103 929 431 590 686 218 410 616 765 416 386 629 25 763 84 57 823 989 428 423 986 958 968 310 340 828 854 15 406 748 414 301 40 657 769 775 108 184 263 394 814 234 145 653 25 943 521 505 283 11 450 807 381 858 359 886 288 987 872 383 984 855 309 254 821 47 454 438 510 672 830 657 206 472 175 482 790 875 429 475 34 492 545 60 76 243 42 505 30 965 257 922 724 958 894 290 981 412 618 966 704 828 871 175 392 977 139 473 69 692 35 240 246 593 219 962 765 577 451 580 54 175 968 595 455 90 731 459 427 842 394 551 202 762 558 393 393 178 429 448 698 34 163 789 173 198 47 945 279 818 324 495 766 95 842 915 27 881 778 505 153 821 924 279 916 686 305 558 749 161 514 933 933 980 823 430 469 417 405 848 103 680 551 942 438 567 444 686 998 28 904 464 719 294 405 820 410 190 228 652 823 471 854 220 656 261 16 885 378 719 64 451 630 256 559 72 560 328 220 577 640 35 758 392 973 48 767 365 920 217 760 694 907 151 57 758 192 243 787 868 579 441 682 148 921 630 192 66 506 226 318 816 115 191 779 848 821 475 386 322 580 40 270 501 798 347 949 834 937 430 158 295 697 903 570 156 225 289 984 266 299 417 904 230 573 221 813 738 939 205 116 974 332 796 863 401 300 115 659 172 58 46 507 180 480 446 578 390 571 527 957 10 395 523 737 14 433 860 462 24 802 989 127 867 932 764 972 502 174 977 73 975 12 212 40 927 240 844 394 971 931 2 821 884 494 983 329 79 928 48 812 117 402 288 108 497 563 779 482 573 288 659 68 311 742 934 223 5 103 754 852 69 186 428 949 666 46 986 855 576 729 350 100 163 507 20 806 302 354 401 784 682 571 88 143 381 631 682 551 832 306 806 374 349 254 910 403 670 576 722 68 664 405 470 370 338 696 739 651 386 445 150 915 596 735 823 817 753 501 307 193 679 618 601 364 434 714 534 538 712 997 610 344 302 618 82 113 840 32 656 353 897 260 466 828 148 687 837 20 11 617 387 783 745 71 660 53 755 532 391 520 812 98 838 57 514 828 53 124 40 592 392 289 140 796 819 274 681 321 525 936 771 146 116 409 832 793 58 847 78 645 323 880 96 998 720 697 826 37 317 388 79 623 127 167 112 622 616 614 146 339 481 109 171 85 66 61 25 428 978 353 540 630 193 34 1000 99 94 59 634 784 293 85 838 14 115 760 238 76 311 604 174 337 167 154 791 856 663 623 182 149 375 146 626 552 715 368 511 184 619 261 137 972 570 167 932 474 48 225 555 299 14 33 365 532 103 764 619 467 618 73 273 225 396 156 773 432 627 217 619 69 136 930 119 966 194 370 399 538 698 644 179 450 734 750 263 224 736 621 679 186 204 918 47 476 883 218 87 805 976 2 713 740 114 794 229 957 198 686 466 703 396 467 770 815 729 667 535 823 559 268 261 734 857 199 885 920 820 142 585 714 63 598 385 826 61 215 980 942 716 183 548 819 86 174 92 704 383 185 907 975 988 583 746 904 754 807 330 873 448 926 726 71 354 314 792 728 807 823 296 943 889 234 310 933 597 31 920 201 934 574 574 557 533 889 759 974 243 688 109 28 718 218 513 775 106 260 861 961 894 587 110 227 521 703 832 100 370 405 476 193 36 636 99 499 492 936 255 564 968 251 297 672 858 600 523 962 643 220 778 103 724 694 422 102 520 974 851 711 182 802 269 284 124 89 567 554 967 857 28 648 608 785 576 296 684 176 66 40 773 232 825 130 287 770 296 178 495 561 873 531 442 146 470 579 576 282 990 368 568 517 725 587 982 290 949 861 764 227 337 228 423 164 873 807 744 722 729 135 565 862 457 978 680 664 267 551 242 628 6 709 143 168 581 905 365 751 354 898 362 214 804 43 80 989 97 206 966 711 451 144 720 572 367 79 3 212 42 900 432 282 69 793 381 957 750 677 765 880 647 997 105 257 577 916 617 476 307 666 89 356 570 688 126 586 558 832 814 172 574 513 470 561 714 126 997 451 410 439 122 462 114 659 753 486 911 280 448 175 542 776 979 699 475 737 997 270 69 384 983 565 13 532 711 387 551 919 484 839 757 596 351 585 861 209 781 508 667 144 96 330 247 16 796 951 665 876 287 274 346 587 145 319 43 686 795 130 76 289 391 82 32 103 40 466 227 332 422 536 186 316 545 142 299 793 707 22 424 171 51 372 729 932 185 640 866 92 813 515 131 228 130 725 935 175 607 582 542 550 652 614 465 283 63 194 597 54 235 92 591 854 822 567 393 84 602 355 418 766 772 916 716 100 368 655 567 418 368 680 585 464 589 243 403 117 440 583 332 158 884 97 792 459 723 601 54 982 651 662 716 857 244 371 945 194 490 832 47 692 344 523 908 855 627 83 73 382 105 41 422 748 953 47 99 66 398 699 862 418 468 493 15 248 447 101 144 883 577 885 247 69 310 514 58 560 199 904 122 527 343 781 739 115 563 43 715 766 302 557 110 588 608 992 668 345 847 589 464 842 943 475 807 828 810 597 39 842 575 67 662 127 827 55 286 571 53 428 972 93 855 428 172 288 225 276 670 666 770 533 571 663 508 418 521 960 208 370 209 812 707 148 107 836 663 336 284 207 420 172 645 860 433 686 803 60 611 821 774 75 466 560 577 984 932 3 474 717 349 756 414 513 486 760 297 721 541 275 338 356 725 572 109 699 820 837 565 248 730 70 64 583 92 221 771 920 352 867 500 988 206 834 285 329 496 221 698 316 698 129 246 917 742 943 591 592 259 612 685 940 289 512 611 755 497 807 563 271 994 503 840 228 76 64 404 381 886 904 521 386 315 723 360 461 287 938 943 702 12 6 565 819 543 321 613 919 862 444 559 940 432 7 564 588 548 705 464 620 16 551 102 194 875 47 34 520 334 517 606 176 499 749 79 325 172 262 912 420 962 505 800 16 106 786 292 391 849 480 585 878 971 68 932 541 172 395 258 169 286 480 850 565 802 723 925 453 880 189 377 347 625 459 519 859 981 158 819 536 244 15 183 591 202 374 219 414 513 64 448 65 396 218 614 974 681 837 674 869 630 637 253 849 829 81 598 545 30 441 666 356 378 772 519 525 455 156 978 910 29 740 154 31 962 658 339 282 713 408 751 555 725 544 719 757 573 483 953 180 906 642 726 678 603 645 278 952 150 972 398 115 364 13 743 191 456 612 907 251 666 390 308 954 429 891 130 515 782 89 420 963 52 115 236 311 269 214 87 148 277 560 470 453 346 422 736 86 822 389 693 853 719 280 234 240 849 823 383 110 563 282 459 364 345 318 58 215 559 9 114 174 312 66 379 652 498 979 486 137 333 804 836 91 469 768 720 240 829 298 917 437 577 618 464 619 703 780 905 569 854 82 722 646 967 631 15 940 800 993 933 809 988 708 605 970 303 892 101 522 274 358 557 469 355 963 136 958 715 303 447 476 856 430 804 246 942 611 497 410 603 368 850 970 605 298 960 933 685 87 576 728 186 180 272 630 464 362 185 994 714 633 827 753 408 129 984 664 228 947 919 296 141 287 182 49 401 525 373 530 709 686 267 158 759 252 419 665 765 603 233 365 393 27 349 926 370 364 171 976 97 166 43 491 100 407 80 310 343 549 113 828 414 795 523 478 597 327 729 158 245 437 717 851 412 274 356 503 422 914 409 90 249 998 14 869 967 901 516 565 509 560 67 706 562 550 53 22 280 246 687 214 804 944 945 123 537 920 485 897 489 890 479 950 813 145 311 788 10 812 383 507 575 306 573 444 582 764 694 165 664 966 834 986 783 272 175 45 284 125 879 665 333 621 144 902 461 812 92 640 31 802 399 711 439 803 225 752 584 121 457 79 640 631 120 728 230 925 799 807 171 684 988 408 22 707 949 966 304 261 507 822 85 744 870 894 707 363 31 273 821 876 115 617 252 941 1000 37 492 5 327 967 282 609 902 847 429 310 563 224 312 714 944 464 937 891 198 240 618 956 704 75 565 748 932 321 289 353 891 779 553 340 278 32 324 552 868 622 143 446 275 363 20 336 34 592 205 289 726 222 618 667 664 258 158 744 423 755 767 726 59 979 656 195 165 989 756 869 983 591 805 823 92 971 264 254 705 513 35 602 12 188 221 866 353 774 17 102 395 858 318 987 144 546 640 764 753 284 985 75 948 618 274 524 680 200 601 557 879 582 208 565 404 459 293 777 141 63 307 123 925 449 777 10 348 215 176 538 254 265 41 180 3 534 160 219 755 288 884 177 794 562 938 602 875 45 193 1 671 876 574 597 393 973 986 322 87 408 376 663 462 460 268 484 131 532 175 815 767 426 164 414 393 438 378 692 127 926 405 879 801 341 30 340 954 168 649 123 18 57 465 379 349 853 173 866 528 26 877 259 496 417 54 845 117 971 703 750 163 562 867 208 438 926 752 50 320 165 46 158 995 558 421 903 710 386 563 825 369 593 350 787 114 121 732 174 962 544 607 519 954 342 863 545 7 599 809 372 251 874 380 920 604 818 573 130 740 116 802 558 231 113 570 780 790 979 443 621 947 527 653 373 997 580 29 416 301 672 527 639 961 407 967 793 204 367 853 998 96 741 619 169 78 521 587 710 560 219 732 697 116 37 375 156 643 959 703 251 533 792 818 830 753 560 325 224 697 819 340 331 311 736 551 244 60 217 137 309 3 687 38 881 680 165 386 929 333 655 443 443 312 793 525 659 765 503 671 692 65 134 32 595 245 685 802 714 936 433 771 710 165 226 254 416 75 787 609 869 316 681 22 62 519 434 827 582 346 879 345 754 903 615 177 261 586 127 288 134 455 848 707 116 41 504 941 715 573 496 789 998 397 272 148 321 717 493 895 518 620 3 87 281 706 800 291 30 644 443 330 751 218 173 336 902 751 619 499 501 456 316 171 630 335 409 357 116 894 278 486 49 123 605 147 170 410 353 976 801 525 851 146 857 704 34 490 738 892 488 703 436 650 838 931 520 861 25 322 744 621 293 15 252 923 286 109 978 285 13 717 209 929 351 523 113 692 584 969 804 50 64 207 471 534 466 628 628 766 842 878 870 358 687 942 164 472 525 26 134 812 624 575 44 720 573 654 784 578 737 199 274 894 851 558 450 650 708 694 860 552 414 605 151 749 782 854 52 205 100 272 471 480 734 270 112 543 422 591 461 434 420 906 255 304 19 743 699 889 133 958 374 37 874 957 834 43 359 459 193 979 529 512 596 949 733 579 648 408 127 894 281 909 827 99 251 907 462 541 424 793 900 488 442 894 73 936 595 179 782 17 957 510 104 571 639 145 600 766 799 773 393 343 807 315 767 766 9 352 486 644 606 204 677 889 670 948 947 550 200 134 481 771 81 364 583 727 893 904 236 490 935 749 249 497 750 555 574 188 380 371 745 97 367 931 768 193 444 364 519 759 271 628 480 498 100 845 890 73 872 24 546 679 841 307 294 695 346 247 304 429 644 807 938 871 285 493 863 983 41 537 660 520 135 18 718 182 859 907 559 732 80 615 885 685 147 631 930 726 196 780 743 930 51 130 722 762 644 496 824 133 684 752 302 322 783 127 555 67 685 759 299 64 32 994 849 113 657 617 938 355 748 918 506 615 121 304 600 229 223 106 563 467 809 133 736 682 108 883 595 257 866 996 278 639 190 46 270 459 362 666 622 534 389 615 21 191 302 178 479 280 502 569 214 417 559 347 923 526 430 112 549 405 401 590 139 968 411 15 671 352 293 998 495 650 512 253 950 521 148 855 917 674 467 964 222 937 375 627 215 492 767 295 138 448 807 323 311 531 790 167 993 867 814 416 586 784 16 872 538 94 118 903 910 934 574 187 99 846 882 649 736 341 16 655 73 625 312 410 667 918 303 319 563 512 119 321 469 855 278 176 955 42 910 275 807 668 445 186 953 464 830 883 321 873 957 673 461 577 715 725 676 693 892 982 653 887 136 500 426 17 852 738 142 425 495 778 197 227 698 680 922 465 396 25 158 263 542 425 274 118 13 28 410 504 976 3 30 568 467 700 495 823 609 64 672 711 298 239 826 312 629 127 704 940 822 913 719 604 79 35 770 746 219 233 842 96 672 843 280 552 384 491 495 976 720 462 326 241 281 798 226 693 957 875 930 666 34 289 800 738 865 387 120 929 465 882 563 832 291 400 237 495 586 252 248 61 521 533 932 478 2 722 814 96 1 922 623 294 467 171 45 890 990 183 567 235 122 463 96 191 35 313 461 353 576 848 535 370 213 70 785 314 136 370 379 697 110 146 757 271 856 835 678 59 572 968 315 446 127 247 482 811 466 253 330 600 175 940 734 324 862 555 719 278 641 469 535 334 499 830 33 616 685 768 982 299 778 594 385 550 319 631 153 541 616 256 397 430 762 568 281 448 380 650 49 141 207 202 113 300 822 520 407 490 640 552 40 179 619 194 957 596 725 823 441 716 637 485 491 366 919 650 374 144 218 842 897 288 72 99 689 882 433 325 971 994 442 142 413 209 278 865 43 543 24 265 190 879 476 35 739 323 233 923 893 527 517 420 342 878 650 549 887 800 41 928 302 322 18 467 823 949 288 65 168 39 221 115 887 743 628 345 173 822 403 157 617 615 141 216 975 971 43 856 544 438 733 481 942 84 814 555 466 188 370 530 357 759 713 796 982 886 334 359 647 148 883 64 284 635 180 204 939 321 164 147 653 340 102 451 282 34 185 403 360 932 319 427 637 791 230 122 787 189 922 192 913 463 643 83 392 815 720 937 827 599 79 1000 821 250 614 319 294 276 517 60 223 824 664 853 423 60 817 753 83 400 27 615 143 963 306 431 305 416 193 916 973 69 879 989 670 901 978 636 607 338 863 767 290 53 317 184 420 904 505 395 751 475 438 611 431 971 161 380 340 437 14 393 572 690 627 79 596 423 915 683 651 150 827 925 555 181 528 876 497 814 626 424 737 421 322 874 474 749 700 722 804 441 760 642 240 329 32 114 994 243 562 723 561 511 517 688 89 497 122 680 59 550 733 955 331 36 417 226 474 61 817 107 33 61 500 449 968 322 191 966 423 417 696 135 754 676 576 40 617 321 70 734 142 237 976 899 357 266 124 53 460 931 27 20 944 843 152 384 679 575 132 790 403 456 721 274 918 78 648 664 979 590 706 642 776 670 602 690 849 173 394 283 514 527 669 979 554 66 340 68 578 881 704 37 216 219 369 684 129 36 678 75 404 836 977 72 406 170 904 649 958 679 671 796 370 508 877 589 286 159 455 244 853 430 301 442 193 705 514 157 145 357 475 578 582 923 304 733 277 887 22 857 6 850 223 872 749 540 81 676 425 568 919 846 331 424 351 35 402 107 934 652 433 760 230 428 141 665 624 897 513 762 71 667 163 196 501 265 203 629 744 530 841 425 562 335 847 791 388 560 348 550 143 65 91 960 898 440 363 237 565 852 312 887 304 522 392 346 400 851 359 867 821 634 601 167 362 806 557 498 434 380 96 226 124 166 901 609 177 76 710 60 476 194 637 602 728 798 990 554 981 71 539 135 506 539 651 374 78 599 34 955 965 77 93 822 931 266 883 248 652 897 593 710 195 950 360 995 321 490 996 538 315 277 819 446 999 209 579 76 571 82 384 522 7 928 397 559 9 596 615 743 303 249 571 902 816 66 488 308 365 64 729 957 552 249 498 283 160 865 4 692 990 526 482 295 677 98 789 166 44 644 324 151 623 819 325 683 459 150 542 815 347 360 483 303 531 157 645 745 396 157 185 815 60 368 687 17 576 334 423 748 219 128 490 687 842 537 822 317 866 989 130 454 546 438 474 92 538 755 96 576 806 468 538 692 708 690 175 181 490 765 84 676 327 184 258 110 911 893 830 349 109 398 548 858 50 573 171 611 728 568 754 883 104 605 164 326 936 656 676 364 353 305 304 815 376 454 229 22 672 134 516 343 378 74 557 883 281 105 939 61 537 958 436 64 103 155 299 168 311 670 552 911 466 615 919 472 923 196 529 294 239 55 493 503 183 967 352 993 181 991 388 641 1 334 966 766 73 57 988 326 979 855 195 450 884 157 758 196 967 122 706 228 867 706 917 508 850 20 856 969 536 419 607 848 211 360 323 920 845 379 802 66 419 835 37 211 908 624 13 590 561 884 982 118 188 438 653 759 664 581 973 923 801 181 846 906 843 917 395 403 294 887 977 695 897 688 28 38 911 450 792 55 892 296 96 898 389 836 546 283 461 693 303 104 604 743 480 678 891 114 800 602 555 335 592 23 245 808 221 594 512 132 631 801 837 871 386 760 189 752 908 469 542 18 908 718 916 547 975 789 177 412 79 794 942 728 688 618 51 929 141 719 486 51 761 355 6 919 171 699 384 677 856 199 231 566 904 473 23 465 186 88 355 943 67 973 772 583 69 488 189 335 615 646 309 784 7 72 713 743 636 73 549 652 14 712 253 460 727 453 57 552 839 826 888 243 423 36 891 25 105 609 55 350 909 670 610 498 876 916 247 352 615 194 913 654 62 162 595 679 911 86 755 650 635 30 667 695 262 437 93 201 747 728 539 171 513 377 848 813 332 541 249 345 333 426 145 226 291 477 300 369 126 747 198 996 352 95 606 588 221 134 730 608 157 843 231 320 411 720 535 773 436 445 460 580 262 197 806 961 577 573 889 989 154 28 313 66 648 616 574 580 548 633 96 984 675 906 834 247 768 232 369 405 307 563 54 143 226 244 113 217 484 507 48 115 572 691 563 40 26 207 464 607 139 911 430 237 91 632 825 777 461 958 55 53 670 856 229 283 463 789 150 43 612 319 201 99 158 328 646 75 307 582 537 682 483 226 338 201 770 555 679 927 64 427 227 372 70 271 245 919 826 755 53 273 643 874 645 870 584 632 827 497 901 396 495 665 76 767 508 261 554 635 682 521 15 675 936 799 672 659 310 949 511 672 856 345 67 831 761 956 835 516 398 918 789 988 453 421 992 730 372 737 151 129 185 368 577 234 401 409 171 350 800 900 876 196 992 39 214 753 878 49 370 102 655 699 399 106 791 30 997 869 849 608 472 316 275 666 1000 857 734 604 907 365 668 990 644 435 94 664 887 583 77 560 324 705 680 121 872 865 23 912 14 573 613 32 313 406 798 539 947 252 176 453 670 564 860 813 642 226 986 804 754 902 958 369 652 665 609 884 339 800 452 361 109 928 162 986 558 205 36 100 962 576 379 495 793 672 360 687 748 394 684 260 678 866 202 872 423 293 554 736 110 80 191 937 125 979 258 982 253 193 627 310 983 938 603 776 931 988 920 221 212 267 669 866 167 951 640 439 487 340 340 390 859 349 262 555 245 860 168 5 112 940 878 525 372 284 888 736 56 159 827 138 840 500 773 22 447 392 908 347 851 282 183 668 396 150 342 13 167 876 158 774 918 266 568 774 70 673 227 352 833 35 820 303 187 972 833 781 170 368 185 455 48 995 690 229 935 430 287 540 318 863 48 888 511 427 332 353 846 552 879 265 982 796 143 777 667 229 753 969 567 230 969 563 372 951 759 957 432 724 548 100 158 686 468 970 397 563 972 278 368 759 5 152 351 839 904 155 247 239 669 885 103 226 949 925 566 838 47 186 816 785 543 890 652 681 383 827 592 762 777 859 976 342 493 208 704 865 588 949 976 223 78 877 222 799 949 261 973 593 828 545 443 316 945 218 959 854 180 353 166 114 822 446 726 247 285 115 915 518 178 495 389 793 596 928 366 505 968 156 334 204 316 84 532 548 913 212 159 326 514 561 805 291 509 277 192 65 93 984 881 610 348 736 537 940 347 916 614 466 423 25 245 123 4 19 940 423 459 973 754 762 782 978 288 331 527 204 255 430 901 262 679 677 812 624 689 899 874 684 539 689 212 443 57 223 854 271 327 488 760 446 829 552 35 39 327 106 151 314 180 748 578 245 599 470 636 651 705 241 968 656 320 833 66 296 364 482 226 194 133 322 520 220 133 564 606 695 969 463 325 399 911 405 905 530 986 99 628 121 715 11 752 445 921 776 301 66 376 324 182 569 896 701 954 316 261 129 280 202 629 284 77 453 505 275 493 881 741 903 896 627 448 165 694 249 57 965 72 24 648 544 221 21 670 559 260 129 388 333 31 687 986 665 272 229 946 229 102 808 18 618 306 156 157 207 737 773 80 614 999 518 481 797 106 856 110 793 303 811 967 288 652 198 817 772 905 149 870 97 71 95 555 249 157 833 574 468 750 558 59 36 54 829 83 268 528 675 129 890 447 243 844 546 200 894 925 711 524 298 627 182 148 147 662 622 144 407 418 392 882 924 70 779 376 966 796 599 807 146 252 471 475 696 815 150 137 316 122 323 689 411 263 925 637 142 617 738 261 52 81 865 856 144 489 758 143 749 828 698 924 341 71 331 544 103 317 730 26 931 819 969 736 987 362 227 333 571 286 58 50 16 797 250 942 953 763 702 27 541 783 394 356 995 28 651 674 878 51 787 200 370 23 137 451 957 750 724 222 147 751 715 107 9 470 399 83 263 145 950 213 243 794 555 535 65 23 779 291 405 262 592 985 111 76 917 614 349 18 98 554 20 390 564 236 744 473 450 104 101 131 182 135 262 272 557 537 190 722 283 590 139 107 259 13 997 744 763 299 520 570 482 620 543 213 659 811 394 200 184 419 248 640 132 929 993 552 997 709 446 627 436 539 404 670 2 6 301 181 912 531 191 529 512 206 891 863 471 734 337 493 123 268 231 267 681 139 28 274 342 68 189 262 968 138 120 72 106 945 551 433 589 895 96 995 31 804 207 791 672 233 682 540 366 48 549 204 887 76 969 498 801 374 470 61 528 686 379 334 952 760 615 549 667 657 984 153 508 847 128 233 589 441 399 285 494 702 50 398 889 803 344 937 774 289 625 703 545 903 724 727 94 639 146 682 434 345 537 707 230 908 905 983 334 399 174 399 159 208 726 860 523 945 185 697 422 377 908 86 882 306 892 799 294 793 208 101 139 256 810 375 32 940 466 405 660 871 475 758 968 675 303 238 387 304 886 293 427 599 453 230 694 373 734 107 11 145 666 654 690 574 15 462 263 976 678 81 667 914 647 399 208 569 789 750 458 376 387 360 346 109 598 507 562 75 285 939 596 809 258 351 388 327 442 63 986 276 17 703 674 658 498 573 346 268 972 29 600 857 438 956 279 589 679 646 567 704 84 586 231 584 891 539 190 739 843 261 277 91 885 873 763 276 741 493 885 945 749 396 32 10 708 510 580 978 528 229 842 338 548 817 843 633 975 677 408 722 774 362 906 541 169 898 700 632 912 594 903 677 582 345 255 977 648 42 717 488 532 362 828 198 787 709 674 713 522 567 115 791 718 164 400 500 278 484 351 988 445 572 348 545 668 345 287 56 539 27 635 642 269 146 449 61 574 149 334 308 806 216 849 158 245 70 262 846 823 51 766 831 645 468 915 805 143 97 496 76 124 361 39 435 916 511 789 505 424 140 586 255 427 269 95 336 352 958 321 641 430 993 93 307 371 674 385 728 169 634 505 409 665 319 459 942 818 869 695 906 178 801 188 516 877 472 28 513 276 168 536 121 50 52 702 676 719 914 656 271 475 607 315 129 963 681 674 389 452 98 218 836 656 694 238 721 799 163 70 777 151 548 952 174 886 122 962 425 141 233 58 897 727 182 444 299 484 322 898 753 477 452 362 321 926 707 252 529 314 343 568 841 398 261 381 474 309 137 875 693 522 376 940 95 754 228 401 546 147 176 988 693 338 869 447 652 181 934 124 137 774 244 653 71 564 158 658 174 125 467 114 841 147 339 711 654 854 124 961 287 997 669 30 351 562 856 612 220 877 266 870 784 904 327 244 863 574 727 240 418 695 343 509 845 719 407 142 361 989 967 341 997 855 401 597 151 746 99 623 764 639 30 749 243 469 48 773 624 531 63 961 377 106 712 66 163 6 227 907 770 341 270 143 892 444 166 597 831 764 196 865 933 791 103 344 823 311 570 547 872 601 424 941 943 250 60 266 685 790 111 257 876 115 930 688 158 820 479 634 137 934 507 632 535 602 138 443 392 311 620 227 964 120 90 717 54 470 14 754 945 87 504 798 839 406 476 328 197 496 883 827 108 599 461 189 430 446 637 954 776 33 624 382 943 639 151 527 590 108 160 715 846 510 36 650 952 763 966 122 522 674 963 127 951 424 26 104 994 200 584 51 474 118 716 27 505 342 648 654 674 261 377 903 452 391 840 565 988 944 957 653 989 26 109 691 865 97 930 995 521 555 429 629 451 268 794 287 77 274 352 122 185 521 989 852 594 906 173 273 376 984 499 837 447 691 122 954 381 571 597 984 343 902 966 255 113 725 785 952 303 841 120 206 612 667 336 37 562 16 587 390 636 980 818 664 873 99 780 24 883 293 592 434 576 586 772 83 499 350 672 204 399 216 380 899 511 181 127 562 68 46 756 576 382 898 322 295 192 4 545 361 15 133 842 222 836 877 987 383 544 484 326 677 429 517 545 147 442 559 680 800 665 139 484 169 630 551 41 86 682 266 643 845 694 215 328 259 791 652 313 125 878 392 695 275 461 482 735 800 12 250 580 460 13 32 1000 355 413 98 608 862 109 356 29 686 643 340 46 158 84 179 990 911 351 723 224 131 231 530 860 602 117 605 894 203 214 859 978 898 325 74 802 269 198 860 459 138 128 101 733 912 206 537 423 131 378 997 625 599 178 615 21 353 923 779 412 56 323 225 161 932 318 958 481 59 154 980 929 284 69 359 691 403 376 849 129 380 920 527 584 620 684 905 728 761 41 791 394 550 582 796 630 945 936 441 358 191 118 914 830 30 342 110 38 805 273 956 869 161 139 816 95 201 640 66 991 39 217 371 465 169 746 30 257 320 474 256 76 417 648 862 902 932 566 610 376 684 9 195 710 339 480 640 698 41 545 432 593 793 972 71 866 456 58 788 501 369 487 333 418 632 622 689 699 403 688 505 924 623 90 945 21 68 889 805 365 569 518 507 638 516 998 230 958 344 983 668 462 494 433 847 809 183 303 999 69 798 989 95 934 594 263 439 876 310 61 802 275 323 176 7 602 469 333 357 729 712 708 247 625 513 15 61 597 225 454 977 91 60 32 379 781 15 196 514 366 906 260 189 214 568 723 633 799 918 298 191 810 441 807 871 742 705 897 861 210 664 145 302 738 494 2 506 27 436 207 219 38 999 439 626 811 470 483 397 390 245 685 990 593 323 894 181 788 160 662 128 585 760 879 670 190 862 692 393 930 715 836 648 916 271 892 774 85 31 833 444 633 200 964 166 870 248 650 135 475 930 827 673 755 11 667 732 607 491 430 889 939 859 350 894 900 94 36 15 29 501 227 965 248 49 669 722 209 225 26 328 366 108 39 116 641 642 325 889 572 748 589 862 684 483 255 695 948 177 502 938 357 152 834 756 964 186 463 594 892 265 700 974 777 254 746 755 482 245 525 740 792 627 897 798 993 57 891 537 846 829 109 763 854 718 683 229 657 880 110 636 934 151 501 396 711 228 377 933 397 244 483 939 480 635 50 783 553 173 622 812 235 381 504 901 755 878 120 421 290 317 572 617 642 541 62 182 283 577 651 636 644 715 579 50 453 945 88 969 161 569 313 971 859 408 388 289 768 770 873 855 452 440 613 478 862 217 780 429 939 622 960 443 23 474 261 177 293 848 837 894 836 153 438 49 161 835 463 925 953 745 5 50 261 465 210 195 918 756 621 504 548 272 575 634 258 883 835 412 874 816 950 747 622 418 805 367 789 996 329 845 851 575 62 467 809 908 429 845 713 825 415 841 955 297 349 570 522 869 167 702 820 441 711 233 730 503 964 505 455 356 160 327 925 623 217 836 152 125 439 837 163 754 829 536 805 875 757 61 569 76 888 377 572 199 13 358 482 275 157 564 152 434 684 588 222 631 860 888 448 262 643 550 121 418 404 143 20 867 98 653 363 183 967 633 789 439 30 105 271 723 406 591 233 761 984 104 187 606 13 503 186 633 397 151 607 179 267 439 284 206 798 615 741 697 338 506 436 302 18 982 774 717 736 691 165 532 471 678 837 982 538 774 978 500 529 914 411 2 368 339 528 718 76 715 81 730 539 255 330 606 390 761 174 281 834 989 451 937 915 448 437 426 314 123 594 41 818 744 655 844 682 572 313 967 511 832 609 408 658 449 266 302 168 17 441 608 878 542 751 92 678 938 766 233 787 695 427 736 922 561 273 177 673 64 937 73 996 151 180 937 964 39 814 738 105 174 103 908 735 357 806 893 492 986 294 809 29 120 749 792 908 520 322 411 34 280 251 387 440 500 578 610 74 743 323 514 478 176 314 107 415 490 303 870 633 837 264 796 627 475 314 468 274 867 441 602 404 80 980 280 3 783 925 889 290 295 530 758 771 817 21 462 744 168 603 328 833 289 741 705 306 235 300 370 612 976 546 835 773 513 342 451 3 611 47 619 733 545 679 57 235 97 134 25 546 295 375 925 909 265 733 65 896 588 642 910 810 62 538 621 981 975 787 154 538 452 782 922 666 262 913 609 380 756 321 729 386 189 527 166 990 724 946 54 819 520 199 205 161 129 467 736 749 205 32 522 824 372 377 949 941 852 133 38 433 794 408 660 278 376 346 274 268 378 754 290 367 851 391 136 525 898 118 572 794 577 595 461 950 655 143 225 410 195 640 744 98 978 714 152 796 790 677 372 374 348 987 648 287 64 122 388 206 129 962 353 799 888 382 344 999 876 298 698 89 848 229 117 217 511 791 688 209 383 662 774 689 883 713 219 166 621 676 959 550 75 528 420 161 583 596 262 344 679 841 370 652 590 852 876 72 556 852 109 595 293 884 651 197 851 399 204 902 178 616 793 296 728 785 428 122 123 694 99 573 627 391 395 543 785 515 540 527 329 798 492 135 687 431 677 612 426 346 5 424 535 703 128 1000 643 502 786 378 469 484 16 44 573 48 478 130 298 465 6 477 945 159 590 918 283 202 676 415 927 119 691 254 311 298 248 354 650 641 225 939 948 697 768 376 138 130 371 921 157 735 47 645 118 738 297 645 281 651 35 550 850 56 266 263 734 536 376 318 859 90 300 513 90 260 174 72 653 883 505 958 769 629 830 314 189 8 37 555 540 835 215 395 279 176 260 129 500 101 311 594 661 396 301 611 104 8 111 783 838 558 535 126 664 844 275 380 63 369 972 548 547 216 810 730 775 526 284 329 888 702 541 615 329 768 962 464 192 552 353 325 864 185 592 290 678 470 898 330 433 385 380 843 463 373 417 521 464 552 696 260 232 542 1000 486 217 567 22 956 828 548 608 171 156 392 189 35 642 320 650 772 79 368 652 341 331 50 524 809 407 632 50 829 567 237 413 705 289 792 943 737 108 370 855 726 729 244 817 969 132 560 190 429 947 109 98 967 391 695 573 904 515 966 423 753 609 402 185 240 525 939 261 104 382 151 557 158 106 342 462 900 714 262 541 107 658 910 650 787 125 185 471 243 333 55 75 102 466 682 727 200 734 575 340 861 473 88 962 595 971 186 21 919 661 695 883 537 527 220 113 730 36 18 131 188 867 302 380 57 331 780 243 282 560 755 325 209 882 966 35 164 915 29 635 524 972 339 447 108 503 508 430 795 317 187 544 534 280 762 840 364 448 601 376 229 295 278 674 550 598 526 184 781 584 711 114 289 113 947 524 618 579 812 691 417 390 367 52 923 124 418 306 589 165 878 750 491 916 854 864 177 182 901 547 147 971 702 712 7 853 317 54 94 291 647 146 672 736 699 990 98 595 209 76 862 419 468 641 84 380 332 23 512 597 91 753 858 617 64 805 627 636 536 16 898 26 87 530 585 579 348 286 492 966 12 395 564 99 804 427 898 88 43 124 159 609 257 961 292 734 428 430 585 820 907 453 364 140 20 2 658 819 721 610 230 667 62 625 626 341 295 795 760 498 889 212 699 168 453 776 264 359 582 446 538 501 977 634 563 887 819 271 358 140 685 268 946 977 998 96 432 545 379 262 652 803 418 453 249 78 391 683 446 995 321 532 17 212 215 215 147 958 134 101 239 746 78 207 134 866 881 617 797 836 829 518 307 580 598 588 74 565 435 96 370 566 222 31 639 487 456 114 261 152 852 996 976 567 270 827 20 960 446 583 285 12 11 879 771 534 861 623 155 406 244 579 25 149 35 513 279 551 793 957 563 135 577 560 898 812 766 36 617 846 264 421 835 125 324 271 23 604 398 305 80 686 585 931 958 494 55 244 588 277 823 489 356 751 402 401 930 569 609 497 933 384 661 227 494 33 593 745 604 473 559 483 515 628 222 261 572 586 520 862 358 851 46 276 866 186 337 485 651 177 416 712 415 564 753 333 227 59 718 6 733 599 882 684 752 46 56 423 913 384 236 637 907 809 73 373 721 731 219 545 619 328 44 346 233 361 204 76 873 239 495 53 91 65 369 25 316 621 985 444 750 520 340 492 357 785 21 751 499 901 727 765 511 180 812 760 537 481 331 654 542 8 554 283 251 746 959 346 366 512 107 464 493 926 787 748 255 393 891 928 262 775 837 279 736 679 166 580 182 843 426 111 512 707 142 409 375 470 975 194 398 667 20 263 634 542 667 166 231 680 920 426 766 180 109 289 56 587 910 690 383 94 204 314 855 948 609 124 996 716 428 570 699 904 231 851 344 29 249 684 797 953 875 939 16 270 455 907 152 73 468 775 161 870 20 140 70 70 704 792 298 226 605 151 441 726 870 188 389 964 190 420 466 632 296 244 105 863 755 146 986 486 602 783 305 536 689 164 898 674 937 476 12 366 572 687 445 637 794 692 573 244 939 759 175 987 641 125 896 475 705 860 164 866 204 424 660 684 903 495 260 388 163 314 307 598 528 323 445 563 381 53 860 774 595 799 489 701 372 242 223 381 567 302 528 944 235 219 162 565 926 568 184 944 291 342 46 861 125 450 748 252 53 841 22 998 31 790 704 42 155 904 365 45 904 100 149 472 134 829 466 88 718 994 868 192 272 958 224 479 662 541 474 510 297 238 130 760 128 259 75 733 492 171 273 177 766 228 299 125 76 741 982 743 524 157 119 448 986 233 170 743 728 985 992 419 977 94 188 997 117 282 385 649 490 314 823 942 368 951 657 270 216 210 308 357 37 347 774 678 339 644 670 407 100 991 458 533 66 674 567 842 895 109 119 969 98 353 615 739 481 982 642 949 379 129 517 602 176 519 714 473 502 568 480 410 356 152 766 315 779 740 890 303 245 903 741 632 606 285 936 271 771 626 105 415 585 448 933 889 447 691 37 697 323 532 310 4 891 446 918 795 191 414 494 670 291 601 235 802 399 722 29 393 214 291 629 358 606 232 190 116 679 229 990 251 639 928 405 151 659 682 19 412 457 73 706 726 536 316 933 22 794 575 297 863 198 900 814 872 671 716 189 217 74 838 188 32 180 809 276 910 368 633 225 175 841 13 967 888 452 51 544 860 111 687 704 370 932 197 456 694 192 780 534 561 243 243 90 108 651 361 974 273 350 228 130 566 577 147 954 2 642 581 972 762 428 534 282 753 233 25 186 36 69 691 969 917 830 804 29 539 858 800 492 21 169 208 611 102 43 510 742 540 147 154 859 21 18 161 198 319 250 489 490 970 886 949 226 544 951 546 184 468 509 929 435 467 817 949 8 983 17 213 35 917 336 714 218 939 332 157 622 375 732 562 836 287 50 246 580 821 689 337 492 837 481 368 477 443 376 992 309 671 258 116 167 438 80 553 204 465 983 368 954 854 547 32 342 756 842 196 618 484 464 272 743 422 755 214 369 277 911 187 169 443 30 906 624 170 878 217 193 377 955 631 296 422 958 380 705 48 267 877 535 168 754 741 530 596 148 121 833 363 133 284 904 136 91 51 600 949 109 648 634 903 918 198 473 518 83 145 665 646 355 698 876 213 287 440 329 603 773 62 229 459 313 941 767 136 949 311 2 285 754 818 854 152 188 265 436 12 348 745 100 549 986 732 614 837 408 988 125 780 703 980 385 532 975 6 754 345 895 355 233 476 507 512 923 275 63 286 350 417 962 547 962 293 731 376 991 670 884 56 456 729 656 415 111 164 411 591 351 352 701 624 709 600 585 573 369 970 835 569 849 980 600 594 487 462 451 99 396 887 958 809 393 892 674 523 721 355 126 180 423 238 56 449 904 64 101 505 508 648 643 217 939 163 825 511 955 746 16 457 549 262 873 625 103 127 672 85 506 274 227 975 715 211 1000 229 252 488 526 28 235 47 395 280 126 311 437 32 610 283 278 394 430 834 895 482 421 562 480 475 795 650 697 281 387 789 698 197 805 453 635 985 432 452 265 65 107 434 614 373 407 394 29 641 898 617 799 941 546 576 308 173 681 228 816 473 922 974 533 568 248 725 116 255 493 219 645 191 902 917 469 314 197 903 215 483 503 220 563 134 372 994 920 714 686 793 51 608 610 97 506 504 345 393 753 317 7 400 656 437 732 189 503 278 531 329 306 954 79 3 197 401 653 365 743 413 687 234 905 855 445 472 101 324 851 582 785 138 753 43 620 832 633 231 298 986 228 54 678 580 349 565 442 445 70 431 47 288 376 658 188 227 28 907 464 133 625 179 290 733 704 435 844 805 23 240 223 788 907 171 686 191 125 497 928 377 385 389 882 505 948 694 550 895 258 94 414 642 352 213 60 627 241 101 331 14 449 245 645 86 902 430 406 665 740 746 455 525 175 185 74 873 583 784 12 345 212 982 78 785 235 772 676 381 267 994 434 959 763 474 739 99 881 773 515 125 32 631 327 296 13 737 778 193 485 195 592 818 393 461 769 421 106 338 457 691 857 936 297 408 530 880 440 15 970 601 937 244 639 395 714 864 319 683 364 351 767 752 653 806 465 438 850 684 880 625 808 574 556 974 593 113 47 582 477 18 327 57 333 110 66 82 14 502 474 855 768 900 251 860 44 242 228 92 185 648 774 565 706 583 829 788 714 821 999 939 762 821 227 166 67 84 176 550 890 852 505 652 476 105 459 972 973 550 942 831 149 103 193 874 869 142 521 725 106 625 370 587 82 319 905 79 378 103 337 302 916 373 343 734 135 825 386 863 399 463 2 555 483 338 581 729 659 725 964 393 566 320 96 186 229 967 720 375 970 301 574 857 149 951 693 1 712 721 217 472 848 219 110 881 643 857 684 917 316 815 443 794 79 925 412 885 977 777 106 57 338 11 822 585 775 16 22 948 234 408 590 518 796 62 163 994 309 630 216 849 69 943 283 739 343 31 354 282 143 790 662 446 54 787 563 883 373 625 578 250 452 74 963 755 183 774 252 873 680 205 766 400 734 57 35 585 80 930 441 805 180 950 681 90 727 963 57 200 626 780 410 375 674 484 653 739 192 180 575 61 562 199 568 33 407 622 49 529 412 164 514 557 823 422 934 277 515 69 846 981 704 165 779 471 636 756 459 788 815 108 936 786 974 972 490 601 989 613 383 991 609 641 413 833 697 769 629 308 639 644 77 306 132 343 561 177 888 192 121 167 381 728 133 625 397 804 254 658 296 582 503 32 586 190 349 329 646 172 650 896 315 232 492 508 34 435 354 231 73 332 153 865 891 739 823 870 481 659 658 243 600 555 796 114 274 901 77 211 956 344 797 465 357 952 881 570 668 475 438 632 15 136 483 286 653 948 534 999 92 508 5 679 189 824 394 326 504 820 15 598 816 103 510 266 983 428 77 825 922 326 257 554 963 834 803 236 641 819 841 470 253 969 719 900 808 262 808 357 58 826 930 243 384 908 998 683 448 287 506 857 244 413 413 613 221 946 837 81 455 188 665 102 674 645 754 160 369 534 513 585 953 467 706 365 714 686 494 113 359 281 536 259 172 318 439 965 31 486 644 579 681 952 846 269 343 185 885 459 863 767 645 705 322 384 596 253 945 120 275 983 114 298 747 265 837 387 416 708 380 343 223 642 968 537 408 83 832 131 372 387 787 364 275 496 182 46 347 37 61 597 915 861 587 202 354 967 469 661 67 197 772 564 280 192 451 771 332 442 149 97 361 30 217 827 744 202 318 103 243 200 442 527 304 539 164 608 455 240 553 380 462 972 707 835 487 594 497 610 22 801 635 926 238 824 287 144 58 760 370 776 218 218 104 518 838 401 530 928 343 931 88 290 14 252 372 584 139 976 243 47 792 311 306 376 897 369 885 856 840 815 952 857 628 761 675 703 819 506 434 748 172 875 241 241 167 776 692 619 89 944 393 380 561 433 269 312 844 174 996 11 939 85 255 750 188 575 772 617 983 310 250 533 211 492 17 977 153 470 432 535 176 165 270 234 613 9 493 442 21 747 602 285 527 176 249 195 54 396 141 455 904 458 480 73 637 999 839 870 257 140 601 688 133 914 304 829 722 836 463 795 192 469 120 32 279 993 10 559 249 962 94 719 968 951 24 451 856 476 550 223 832 849 823 967 148 381 556 525 362 448 909 238 208 935 543 950 25 758 691 892 130 363 99 895 505 221 876 279 760 254 461 958 219 415 667 4 154 599 31 847 233 646 820 56 763 255 298 179 965 80 249 712 926 818 2 273 749 858 186 357 716 22 251 158 573 378 789 480 57 192 889 768 595 717 570 110 420 327 740 781 67 673 904 280 321 642 358 120 854 182 265 11 40 922 152 98 269 981 740 434 543 489 293 785 725 229 662 917 859 28 318 176 512 567 791 454 804 662 995 511 175 374 536 200 977 397 617 283 550 594 336 496 452 762 444 692 223 4 885 177 973 87 930 828 900 585 667 636 933 130 426 907 64 33 141 277 593 136 179 530 952 506 403 254 526 901 259 544 534 586 579 998 897 673 895 424 225 882 178 291 838 563 239 830 970 694 56 537 50 137 211 494 335 430 763 435 774 523 244 79 711 454 130 878 276 531 114 470 744 306 426 789 659 174 435 894 741 169 280 411 109 359 507 76 982 488 660 293 590 879 906 604 447 712 926 958 129 19 661 296 603 144 694 582 651 470 630 556 519 275 693 177 118 683 94 760 540 304 897 486 967 896 868 933 870 390 747 815 532 284 419 447 62 962 102 405 969 855 239 5 17 354 824 193 575 986 92 711 518 273 752 351 288 808 676 450 584 741 710 669 927 975 223 396 879 782 525 933 778 420 378 959 28 662 291 341 662 43 798 656 35 257 806 384 855 483 566 76 835 185 878 592 745 424 578 261 737 463 141 795 945 537 684 924 641 181 118 866 475 232 104 955 453 237 990 375 537 393 835 227 871 688 734 833 684 513 961 962 438 23 707 906 851 833 156 319 140 85 651 420 542 383 52 790 904 224 736 853 605 206 559 925 192 942 769 757 132 527 356 835 307 751 86 542 567 768 616 831 113 484 133 366 85 432 578 668 797 968 808 357 650 705 721 603 950 814 354 571 134 482 459 990 661 959 872 239 574 573 167 584 217 212 28 772 329 561 934 62 957 670 580 342 713 359 975 155 265 150 25 700 364 460 435 453 516 561 557 731 517 885 17 512 54 192 825 617 811 25 150 63 586 389 418 680 332 522 653 684 666 870 629 879 312 781 635 144 38 184 234 393 147 679 497 151 668 849 755 676 46 567 181 780 729 636 54 641 296 232 30 440 674 728 694 552 613 417 909 185 148 605 615 311 949 189 238 828 743 50 855 974 414 308 236 745 728 517 582 742 238 559 915 57 365 964 69 432 678 339 514 983 797 501 622 731 74 78 816 709 412 635 40 415 115 96 402 256 313 444 524 399 326 586 231 896 678 652 436 535 535 474 238 793 508 636 643 778 684 44 360 183 436 399 238 811 247 173 414 692 538 759 217 356 831 457 985 103 418 317 588 851 734 213 354 258 736 908 718 664 749 936 790 743 440 708 677 882 766 335 618 238 665 84 929 559 156 412 887 653 39 366 806 186 621 623 118 975 170 642 45 78 889 969 121 560 230 355 973 640 204 47 528 966 716 834 333 564 14 293 840 994 465 806 749 599 628 485 146 699 897 461 249 282 414 510 316 446 589 256 448 643 82 916 610 31 285 104 133 929 874 21 564 116 69 315 949 142 990 211 539 53 253 319 823 935 75 182 463 220 117 396 342 961 619 382 880 781 4 372 598 746 389 883 761 887 658 596 317 22 302 719 501 838 547 94 355 838 161 969 658 52 124 861 371 565 120 357 868 502 40 561 37 129 33 491 527 827 151 938 855 69 182 757 755 260 314 793 699 429 645 875 366 404 543 572 539 298 202 643 939 512 877 187 542 21 774 87 853 651 727 69 966 138 994 166 156 631 815 59 926 765 682 671 992 467 922 193 527 548 285 446 836 495 15 479 835 313 938 207 378 544 51 277 763 635 976 321 775 550 761 505 692 226 118 283 203 520 59 635 379 847 200 723 305 790 660 970 609 732 852 704 284 994 270 76 365 71 734 280 976 231 72 904 942 663 196 533 985 914 383 414 180 247 78 888 91 965 70 536 830 572 761 349 693 793 589 445 242 860 193 999 786 182 534 95 748 415 962 723 639 661 583 670 36 415 756 923 137 777 510 292 313 3 59 754 458 912 760 447 845 921 561 428 176 342 513 134 973 886 140 293 255 92 137 216 336 894 707 196 653 283 824 370 150 674 164 786 566 543 237 919 567 590 315 361 482 493 800 874 1000 723 193 394 852 708 396 114 713 100 855 727 154 210 842 664 985 599 25 839 853 808 246 877 81 855 521 381 376 279 888 467 784 186 51 62 729 177 539 584 407 137 362 961 483 717 32 690 648 844 831 655 291 420 243 562 576 815 830 771 508 896 185 269 492 726 478 767 217 42 701 783 212 301 828 11 230 269 5 739 993 506 427 4 848 857 799 406 680 50 602 917 416 338 703 327 689 257 110 509 497 980 846 580 870 568 740 957 297 937 753 973 816 660 169 794 695 178 15 625 487 2 79 146 776 627 503 234 510 359 416 996 839 708 818 141 433 868 386 497 940 339 78 241 717 272 589 438 96 382 278 728 237 83 584 749 468 20 954 808 675 976 238 120 66 363 820 949 124 588 827 155 661 665 744 271 804 109 567 435 652 406 144 341 79 135 434 294 376 497 276 117 196 391 763 883 62 139 551 573 862 347 997 1000 743 874 336 354 296 960 105 804 682 65 704 557 522 509 472 831 906 227 288 15 732 974 474 795 382 260 209 582 43 673 915 812 541 768 622 24 299 950 735 771 182 361 993 984 603 569 224 276 83 805 42 985 59 728 837 905 450 969 901 43 156 968 653 371 125 879 5 432 393 753 291 429 316 515 764 431 499 502 612 834 855 730 960 951 440 688 813 853 698 998 920 708 175 943 75 813 990 649 78 614 407 911 864 594 525 92 718 768 409 654 407 358 602 678 598 9 597 134 17 920 549 323 194 546 218 809 523 454 44 704 835 84 332 311 481 501 321 166 418 998 723 285 919 432 265 450 90 214 375 393 413 137 121 993 351 96 242 954 124 930 68 65 560 325 841 309 745 412 658 518 892 706 63 794 515 275 955 10 964 491 94 460 892 555 274 587 932 577 148 461 335 712 372 936 468 651 836 512 816 820 206 354 470 653 303 129 265 500 160 425 363 787 91 192 44 232 89 989 141 708 487 82 553 24 125 238 569 826 168 339 959 125 174 367 775 438 636 972 782 52 719 788 738 404 974 185 557 291 836 952 907 73 976 922 20 689 925 877 173 794 993 433 167 97 439 707 526 571 304 965 576 985 483 91 614 2 461 261 147 244 956 514 257 570 559 644 161 517 38 211 958 679 748 998 843 583 61 489 374 964 350 7 890 180 486 379 600 480 847 501 647 476 208 953 720 156 340 224 337 861 596 845 967 279 353 560 941 3 462 127 692 774 853 796 250 614 714 686 740 427 632 961 557 548 87 633 138 769 822 650 515 534 874 21 173 694 347 599 677 484 365 181 340 980 361 945 739 475 191 481 272 294 803 591 26 520 99 526 554 31 561 357 258 503 997 33 579 885 774 53 982 598 446 120 26 946 896 918 66 532 815 400 328 776 158 425 292 69 848 484 51 863 786 964 156 507 129 408 92 440 226 383 263 56 469 3 327 7 984 787 444 1000 408 581 272 795 173 256 893 372 345 497 353 843 678 582 937 141 245 237 108 885 862 328 907 459 42 84 190 79 414 399 796 336 543 72 963 723 649 139 313 292 609 969 954 289 788 476 635 45 573 340 163 771 81 68 241 728 331 475 91 335 672 241 284 559 898 904 484 705 283 45 171 852 273 865 685 691 709 436 146 952 575 644 712 381 446 106 129 232 853 440 540 852 62 565 135 201 247 533 648 450 733 463 459 523 877 484 5 995 340 558 517 88 338 239 475 579 654 671 994 549 212 573 745 644 842 878 953 644 876 994 3 487 991 557 669 402 981 44 570 677 697 711 348 898 663 268 20 44 996 31 725 44 396 279 668 120 928 159 225 481 840 101 272 377 466 683 450 866 705 444 337 945 65 97 575 695 479 636 843 170 839 656 78 909 742 168 448 65 537 403 552 117 835 728 864 886 893 916 509 913 159 204 596 654 50 24 947 754 498 911 985 343 78 139 118 502 73 904 909 159 771 691 890 573 34 163 702 608 913 261 971 842 135 332 11 396 121 739 718 884 753 101 750 247 450 202 212 127 173 400 490 683 542 260 110 193 725 30 395 659 508 400 912 700 658 379 176 946 10 96 777 998 88 349 744 868 608 310 280 306 816 873 524 359 759 27 238 592 172 356 417 560 338 683 944 407 773 219 728 503 154 551 447 989 634 103 463 46 599 581 509 235 10 482 865 311 63 83 436 202 682 327 878 951 294 274 496 7 10 77 154 852 33 334 576 977 506 237 32 190 926 393 921 974 175 918 450 241 376 178 285 294 750 163 933 975 474 271 809 532 30 209 206 713 818 244 591 215 930 157 1 769 194 144 542 477 52 788 251 77 865 877 912 679 507 351 311 451 376 549 126 898 395 890 690 400 100 292 957 378 433 623 789 11 724 731 99 727 253 616 599 130 432 922 632 514 827 766 357 642 892 813 702 292 165 811 696 320 203 502 225 24 127 893 396 175 342 968 954 349 758 248 131 170 562 664 221 498 124 956 351 85 256 528 488 651 757 932 190 786 372 214 663 546 962 415 536 942 549 989 690 630 998 802 299 519 869 432 381 890 508 230 125 772 621 428 901 179 735 859 995 367 894 274 39 680 981 745 75 363 389 776 1000 492 176 721 682 43 947 539 499 670 253 240 62 785 253 888 381 439 31 898 882 751 749 247 556 412 336 957 405 515 504 354 836 245 486 215 267 997 402 113 750 822 22 648 655 757 653 706 988 446 167 857 851 953 436 468 105 395 881 657 183 681 294 588 428 316 16 48 854 238 445 443 778 523 393 359 368 487 992 540 808 950 19 483 755 611 105 390 874 413 712 107 633 760 992 46 126 220 530 585 221 537 309 389 619 30 855 835 775 292 417 460 692 133 628 495 954 275 798 252 966 156 143 683 828 692 223 778 219 674 282 456 689 884 868 98 148 113 993 679 842 477 598 715 448 835 616 929 505 667 441 951 996 415 983 1 387 580 282 471 603 223 281 357 10 987 337 980 587 721 44 768 217 244 171 79 24 632 957 28 557 30 895 943 12 899 932 311 315 256 106 888 32 129 433 828 305 470 689 165 965 403 697 820 769 115 323 557 217 740 951 887 995 320 169 997 329 92 940 210 912 921 557 413 344 325 312 123 877 942 512 477 80 620 923 149 268 398 922 319 198 268 433 723 704 27 266 911 881 362 188 653 37 936 487 289 441 268 997 774 671 770 962 686 505 38 171 301 686 872 178 935 858 579 143 993 722 848 872 710 839 302 469 876 890 650 852 920 154 910 224 408 331 748 370 202 420 191 65 239 869 915 615 357 728 930 485 477 328 335 296 656 947 787 871 779 875 134 628 226 917 505 923 513 235 25 303 330 944 631 138 223 83 945 967 970 753 144 357 794 878 754 15 231 789 275 825 1 973 69 369 280 47 758 304 524 825 396 969 899 985 327 473 811 184 301 658 830 317 209 384 129 96 649 937 569 112 610 917 145 52 556 743 950 768 394 110 28 244 62 720 197 689 616 877 783 998 101 912 754 3 131 654 168 991 508 800 340 913 52 365 899 285 279 130 368 95 60 289 59 807 434 849 523 942 505 426 792 959 343 431 148 148 849 638 898 7 304 569 378 292 742 977 855 65 53 1000 428 490 859 642 989 374 175 354 897 76 436 566 205 184 702 183 341 437 552 576 202 917 952 287 277 354 434 719 735 424 108 106 297 341 238 742 714 779 986 876 805 803 467 266 37 32 464 743 210 45 506 328 959 428 566 320 497 336 508 746 295 415 888 109 674 683 680 841 589 162 430 712 267 480 503 656 101 288 353 319 462 197 914 471 703 490 78 936 469 466 507 458 927 617 214 19 676 946 270 666 846 417 909 361 607 835 898 357 395 518 388 606 551 379 286 149 568 25 682 887 511 696 785 585 746 182 592 950 902 346 211 895 390 301 102 380 233 169 239 373 337 736 432 62 168 618 773 58 564 598 201 962 534 815 542 423 297 487 417 717 238 128 931 340 321 771 168 748 44 239 941 99 62 108 4 606 492 479 978 844 382 160 203 532 683 325 314 544 160 201 106 15 461 984 229 670 534 423 743 422 329 422 804 842 362 757 115 113 770 493 113 400 733 767 556 573 990 587 297 768 929 662 152 358 588 942 919 485 501 700 871 395 140 725 268 753 227 743 819 995 324 793 487 716 666 366 675 783 12 455 99 635 361 358 636 882 706 849 648 317 110 370 965 730 785 158 189 62 593 332 412 179 828 80 901 309 766 775 640 135 188 498 94 733 703 963 174 326 631 136 316 774 220 523 986 701 419 718 343 691 168 714 124 753 214 644 688 784 351 991 895 353 346 25 485 716 288 238 926 794 677 122 481 376 657 378 610 506 233 306 547 509 923 116 83 921 107 151 284 355 118 388 584 547 910 884 165 2 3 342 76 52 392 84 560 685 820 124 247 166 699 942 156 212 36 164 816 956 961 713 437 22 182 550 643 653 813 570 629 197 557 36 291 982 32 756 73 36 77 177 558 680 540 683 540 582 57 271 287 13 279 632 180 127 770 739 148 544 509 943 992 849 150 59 191 538 109 347 450 414 260 159 992 111 537 520 193 465 703 298 14 613 506 539 13 263 979 358 872 855 254 968 826 424 993 855 684 37 880 949 984 276 239 627 799 567 197 577 466 266 695 942 626 735 355 543 87 200 699 689 151 775 658 584 836 741 260 889 79 275 452 26 580 354 999 519 770 549 914 754 21 380 345 267 791 72 984 642 634 727 917 776 677 848 996 484 868 842 356 481 778 347 779 595 742 996 531 877 837 547 912 846 386 340 603 208 913 686 93 390 913 555 220 169 925 391 997 706 495 987 973 411 789 218 984 486 362 188 531 706 239 681 47 625 401 868 714 807 907 99 763 944 945 629 320 18 278 405 823 44 150 237 422 791 159 241 565 766 662 617 186 764 796 125 689 837 138 54 919 659 886 862 422 663 887 222 851 311 98 989 673 879 615 312 473 12 981 391 812 71 155 655 963 649 293 310 427 67 360 876 371 163 54 26 835 668 926 593 268 18 460 203 145 621 686 573 641 461 918 295 338 98 414 67 882 358 188 100 347 314 797 829 597 539 705 210 798 582 653 575 843 109 972 735 819 612 982 187 32 118 167 993 4 633 191 859 720 124 717 814 586 330 230 570 999 424 259 17 435 235 992 45 421 218 899 870 60 230 978 27 959 127 860 356 27 396 717 708 366 726 251 816 698 630 765 297 1000 127 815 258 527 403 61 434 255 945 182 257 704 152 543 212 613 829 820 19 301 575 681 532 865 51 104 566 52 422 803 153 649 761 45 32 134 426 491 472 226 773 237 731 13 573 555 562 178 307 319 740 109 822 193 632 78 302 750 130 948 843 538 180 804 465 222 533 701 678 340 505 10 152 108 469 331 994 177 84 515 443 492 851 826 766 713 212 615 882 349 302 479 772 741 318 169 347 215 836 593 492 119 820 626 276 797 769 485 264 409 103 104 481 418 881 104 307 475 66 484 658 276 343 550 266 120 850 88 669 276 930 707 636 257 328 605 331 142 99 320 638 986 619 411 802 274 194 416 677 243 196 958 358 417 710 648 865 766 985 984 57 189 155 444 701 379 322 300 899 664 495 77 873 415 687 413 568 873 622 878 704 405 156 994 876 890 933 246 276 55 878 100 881 400 436 611 919 224 498 56 229 472 589 559 474 270 99 801 297 527 958 944 416 408 280 855 546 104 910 301 236 252 314 367 942 460 50 422 186 725 369 188 56 453 475 256 689 321 15 198 779 519 851 509 960 764 483 716 494 945 721 707 96 664 999 202 166 340 343 404 336 478 890 315 620 357 718 376 682 945 40 314 563 546 552 997 902 649 928 584 380 150 870 126 890 296 150 239 617 843 568 474 97 54 766 987 514 348 167 529 832 872 237 662 168 67 849 658 42 670 151 419 577 474 200 900 402 850 213 982 877 712 335 384 172 943 667 454 306 967 70 366 428 150 925 559 557 124 5 781 651 772 452 705 702 263 143 279 330 925 314 100 798 20 713 577 860 521 605 902 530 145 35 950 803 541 966 206 687 937 801 26 825 848 854 1000 212 501 355 213 40 409 666 776 628 945 748 101 847 782 457 6 337 336 356 871 747 707 635 516 996 643 895 847 905 566 887 8 23 973 418 875 517 110 244 161 628 943 755 341 489 746 561 195 755 108 845 557 751 43 217 830 346 85 679 797 712 674 62 989 803 537 87 931 357 647 33 146 488 180 270 721 793 607 481 28 485 45 165 268 753 99 75 855 653 640 663 712 242 606 316 508 334 403 476 521 296 696 42 132 468 663 871 199 643 888 84 238 735 246 399 406 508 278 960 228 100 418 428 54 108 688 43 167 942 263 95 251 954 274 920 978 932 671 845 665 329 366 512 141 351 311 555 261 323 650 294 518 378 89 638 549 97 469 869 744 660 156 880 343 674 740 921 316 936 551 792 646 968 786 114 878 311 305 969 41 866 917 59 497 833 353 140 98 105 15 982 983 912 11 694 39 872 822 1 903 891 374 655 892 839 227 285 810 376 960 744 627 843 59 92 657 674 703 17 497 451 970 637 337 768 80 375 455 391 938 388 485 130 160 837 717 371 688 361 701 388 58 37 881 21 929 321 507 456 40 59 430 92 464 908 997 531 403 436 121 737 858 467 456 120 36 762 83 82 807 146 781 811 506 964 87 867 573 44 434 194 739 16 298 129 284 707 820 411 459 130 394 724 538 445 129 865 387 340 77 182 327 153 169 464 51 756 929 863 78 303 226 356 442 139 882 287 168 289 53 149 169 532 170 129 904 484 294 876 579 836 341 153 207 41 826 721 286 681 40 259 156 707 623 5 793 303 987 268 538 865 264 745 892 154 934 905 311 311 405 737 922 973 397 982 696 221 679 44 880 228 961 245 196 282 11 13 604 698 89 180 970 773 227 392 297 100 489 62 206 127 135 642 414 524 746 868 534 741 866 376 301 138 382 257 671 696 920 866 351 277 427 867 335 453 326 629 954 254 728 192 334 62 179 988 64 139 409 629 990 735 696 677 75 412 786 329 798 258 405 697 677 619 836 886 260 531 635 722 813 831 407 719 236 401 596 521 704 232 248 966 667 737 140 217 310 786 752 981 320 808 356 734 978 459 611 279 614 946 39 831 527 554 470 850 824 721 656 342 299 502 477 875 474 200 867 751 611 293 590 950 607 763 339 255 145 74 478 674 964 112 424 829 873 237 74 240 812 557 87 943 605 687 857 294 127 11 774 79 306 249 457 482 556 131 870 929 892 181 685 305 644 968 181 969 877 238 45 484 450 441 190 776 101 19 580 716 962 499 248 634 113 674 547 605 425 959 183 228 531 221 167 547 514 548 152 761 594 754 585 403 385 106 644 683 100 887 644 63 415 585 923 385 277 592 633 164 98 817 16 60 494 761 915 927 231 520 736 703 941 599 867 307 368 565 529 933 221 17 727 805 330 377 108 247 140 701 736 694 12 263 487 596 181 911 48 25 398 376 570 178 500 567 666 910 638 843 489 825 168 672 180 267 333 794 159 794 625 436 570 512 100 419 893 456 479 453 878 265 126 1 96 414 143 628 464 914 429 344 181 309 501 36 332 296 750 886 834 266 72 820 756 165 892 760 64 906 259 318 825 587 138 991 158 855 508 505 919 669 976 460 109 558 16 462 331 331 325 983 694 921 887 873 616 592 344 568 364 562 853 515 457 911 384 179 955 556 85 220 919 88 917 209 406 68 265 537 375 394 993 909 959 516 5 952 73 975 520 806 406 333 249 327 740 659 346 885 106 882 580 540 740 616 505 985 609 424 219 350 267 136 781 887 574 838 875 740 9 66 785 147 313 354 260 522 574 29 57 630 691 884 297 427 631 299 278 149 270 866 330 896 280 899 907 164 323 664 70 44 326 231 36 369 879 167 14 807 124 609 779 338 114 240 331 746 195 91 67 857 512 643 769 709 916 355 648 83 82 679 564 832 655 285 896 37 289 375 822 738 847 185 144 179 564 783 503 70 857 666 445 539 721 971 619 89 771 63 44 456 414 247 669 215 374 412 734 674 942 165 64 446 476 976 278 456 543 169 741 28 843 194 269 442 484 101 918 684 612 924 582 951 82 486 2 520 390 400 845 401 162 345 623 730 823 91 586 126 597 960 315 783 434 363 189 158 878 564 233 194 510 86 337 273 736 570 22 658 294 747 87 867 915 932 699 686 419 338 698 155 206 168 347 734 946 854 172 146 447 186 97 697 332 973 64 376 109 465 53 488 161 938 29 474 714 307 358 812 875 516 183 702 792 731 289 656 323 904 898 291 61 36 670 181 148 300 335 480 718 388 811 75 694 601 641 584 710 348 848 717 199 876 280 845 583 254 556 802 886 50 829 986 118 930 523 674 169 688 379 67 218 311 688 126 894 652 831 844 528 512 383 843 486 719 518 780 103 909 786 533 536 199 378 349 291 957 282 789 972 511 602 647 800 351 181 214 87 57 891 478 374 607 453 42 732 520 252 661 761 176 103 275 705 49 446 378 481 331 342 741 609 432 12 12 91 726 63 995 544 465 521 902 501 753 251 277 367 467 507 750 379 514 946 669 286 827 719 916 349 278 293 421 498 461 230 996 247 385 567 593 366 670 173 984 941 67 76 744 460 387 733 880 129 70 230 398 264 509 290 38 314 372 805 419 382 208 245 100 58 50 87 705 229 204 443 75 40 470 930 873 375 130 528 411 469 685 85 731 944 630 457 302 602 124 655 752 533 668 555 849 210 243 15 69 135 259 858 465 212 808 420 285 760 950 905 589 862 620 959 443 339 914 15 745 462 660 54 814 443 426 778 936 253 579 195 11 405 560 686 498 24 773 649 848 944 64 253 913 401 754 853 579 18 392 726 119 228 43 743 850 183 332 991 530 652 127 325 897 632 574 211 41 554 935 646 908 439 472 85 74 421 270 978 11 51 479 837 303 264 621 390 34 692 23 911 93 76 979 911 677 962 879 45 916 592 43 815 527 29 209 862 295 731 519 679 517 642 777 738 174 18 524 331 64 24 989 394 224 611 621 775 516 677 208 813 789 273 171 541 309 715 655 640 516 353 221 725 381 445 208 807 604 490 312 686 200 329 306 55 534 68 522 836 276 948 204 607 746 945 907 964 364 290 573 912 137 513 590 80 790 824 852 38 592 5 356 468 531 246 764 100 227 965 395 862 692 535 959 205 912 566 749 23 165 454 848 945 322 306 32 671 797 479 513 886 553 150 209 726 330 123 374 19 146 736 248 134 652 65 482 892 85 84 418 647 667 155 911 821 557 95 469 341 1000 39 231 498 806 779 519 664 826 599 486 691 567 270 163 4 969 69 378 264 316 193 649 610 420 577 855 150 289 467 485 605 57 818 716 917 300 437 554 654 135 262 695 22 862 228 99 549 377 709 917 979 280 14 728 393 572 77 413 458 372 66 26 401 868 349 31 250 956 631 960 479 383 993 303 362 270 269 403 848 92 850 457 125 309 512 367 469 337 703 796 968 818 459 593 780 818 248 664 271 439 104 447 80 473 260 827 76 236 695 33 480 740 833 971 750 502 864 281 387 993 265 410 500 44 597 400 721 873 246 801 773 698 453 726 777 478 887 900 771 530 435 189 512 921 863 192 956 339 22 825 85 61 282 39 239 907 283 643 701 26 492 392 639 717 356 382 262 311 580 442 723 995 244 409 176 160 557 109 153 592 377 733 200 403 821 260 612 340 657 424 808 329 963 954 243 908 254 990 601 990 400 535 549 754 156 800 241 788 471 786 851 305 866 423 82 306 335 374 94 785 601 813 327 368 936 59 371 860 9 378 708 105 786 675 623 419 464 376 807 901 70 606 132 685 516 42 196 370 183 643 120 642 523 21 730 107 186 759 794 39 422 681 344 189 565 464 506 559 260 988 613 370 170 590 406 633 442 945 194 993 195 885 765 708 560 99 283 811 96 333 536 161 327 729 313 120 236 519 633 18 52 938 921 949 332 685 111 847 785 841 660 496 750 652 441 672 268 992 479 929 314 318 223 995 651 649 889 562 962 895 445 616 856 38 351 331 839 783 985 478 885 256 279 354 270 128 801 772 499 218 942 416 252 115 432 652 283 492 439 433 664 268 84 911 891 818 106 934 854 23 346 522 748 769 534 37 102 535 687 750 535 1000 458 793 411 446 99 359 604 447 720 110 410 550 223 947 884 362 152 827 698 816 603 214 924 143 410 469 677 449 717 539 726 355 487 134 395 607 669 808 741 28 813 750 807 425 488 774 384 210 633 986 473 477 193 937 49 43 9 211 614 151 380 29 216 615 509 961 840 393 540 796 675 951 478 239 751 160 811 976 668 718 125 687 210 505 699 25 215 98 805 271 168 97 598 45 861 228 179 564 991 203 892 970 158 93 688 97 980 752 745 189 352 559 857 961 544 161 521 402 856 482 869 929 704 849 989 242 246 373 994 901 281 889 876 27 923 104 321 191 145 37 785 874 393 595 677 874 246 690 115 485 952 538 244 949 853 550 882 857 245 43 697 197 716 325 464 146 309 135 142 190 100 686 610 611 388 398 497 853 262 980 900 208 931 282 628 157 402 42 313 831 506 474 674 640 493 164 705 239 799 986 571 229 127 417 506 553 174 691 688 442 9 430 6 753 375 558 420 679 32 608 125 289 958 327 85 746 681 281 416 548 356 569 696 954 594 159 75 546 809 693 713 617 795 802 557 484 707 984 380 367 324 534 570 560 973 401 930 715 528 872 115 786 527 875 245 984 613 709 969 704 564 170 236 519 255 853 928 540 474 240 726 785 659 491 14 441 709 6 23 413 27 885 3 866 818 943 350 805 692 634 175 27 809 719 336 797 127 284 234 954 531 378 249 777 832 537 340 314 791 378 626 121 90 447 409 583 14 123 154 149 871 271 286 681 785 860 801 583 274 800 136 890 467 132 406 807 875 730 351 82 235 956 524 470 563 26 761 158 951 437 518 385 12 223 724 243 995 403 417 516 600 767 934 25 961 84 769 361 113 197 783 842 484 228 1000 36 967 962 875 830 41 138 966 625 110 205 603 742 680 427 363 844 411 715 940 204 803 951 880 747 818 862 863 224 952 836 797 601 275 162 34 836 804 718 577 832 482 944 161 375 629 299 410 305 965 254 6 971 245 80 435 407 802 362 617 482 451 363 19 839 518 528 37 661 289 521 965 141 843 535 348 313 795 40 633 772 289 52 569 997 762 29 402 462 867 300 563 948 775 102 340 738 877 211 379 360 204 6 216 303 650 907 568 818 80 394 900 31 890 359 728 438 519 620 719 315 595 602 459 92 305 651 239 663 746 674 896 543 965 342 764 305 360 905 872 281 246 701 601 26 577 168 538 349 587 363 221 746 413 568 19 125 260 585 916 629 583 776 659 384 34 217 66 259 149 502 940 481 412 302 16 147 634 203 274 533 435 336 234 748 357 65 535 1 15 626 107 55 820 578 170 636 996 42 287 883 472 524 869 291 868 447 769 490 527 399 845 355 563 149 657 979 153 557 701 149 232 889 340 14 760 205 386 986 671 100 681 468 235 35 958 583 825 989 237 287 735 739 499 872 332 457 470 783 411 773 958 577 730 790 532 405 459 203 389 206 58 498 557 15 300 347 447 192 97 838 605 227 769 103 614 937 351 322 518 3 42 44 325 698 312 240 657 464 331 409 761 237 748 786 154 243 766 172 282 711 886 342 161 924 922 957 220 753 736 158 773 817 91 208 53 270 274 87 967 556 635 758 837 120 502 642 17 441 802 797 953 147 34 166 717 797 257 411 870 307 524 263 557 282 158 40 628 394 793 350 278 601 991 747 45 488 86 428 34 61 927 771 336 947 680 647 779 147 983 976 704 715 736 289 993 66 636 14 970 537 640 262 188 731 117 761 679 428 914 735 571 974 78 516 224 75 571 824 489 568 492 838 94 869 696 867 74 42 308 144 516 265 762 467 8 447 366 333 473 471 194 468 796 816 23 390 655 639 314 212 860 174 91 220 331 62 1 989 158 144 493 442 896 235 145 368 145 273 369 157 204 773 569 764 341 344 844 538 837 993 92 598 459 79 230 374 132 513 106 720 104 166 785 130 830 813 916 521 554 706 353 489 17 909 737 765 68 751 745 62 417 386 37 330 961 298 161 320 281 1 141 945 101 264 986 355 146 753 930 61 353 579 501 47 995 216 400 692 477 566 232 960 666 284 8 90 229 749 203 795 337 974 919 111 256 542 484 763 791 200 661 93 452 457 925 344 200 790 886 148 886 664 702 656 837 995 372 410 111 426 143 586 80 330 103 623 582 122 900 842 860 524 767 887 685 711 804 194 941 665 308 246 644 104 283 475 33 349 154 348 224 688 221 219 599 757 566 806 854 426 133 190 712 733 315 474 231 32 776 288 520 419 870 465 639 574 878 194 445 133 406 521 282 255 93 903 99 162 252 88 736 19 153 579 604 816 982 126 638 891 390 514 293 536 132 757 732 181 883 641 780 342 992 716 412 490 404 730 682 625 80 337 604 64 257 896 213 697 453 270 125 91 124 168 134 272 548 84 402 571 173 47 337 876 152 486 146 918 472 671 521 703 346 585 762 624 936 913 905 535 432 313 947 130 147 618 721 675 789 508 951 78 8 156 861 30 338 233 776 593 656 747 268 106 389 816 618 116 364 857 924 838 823 847 204 287 726 697 187 231 802 483 510 957 436 276 424 659 934 209 508 660 754 192 778 501 756 44 64 57 552 360 140 957 46 438 240 694 91 3 467 412 559 785 429 671 548 211 26 56 153 188 696 313 83 21 653 349 766 468 689 384 107 755 583 41 746 803 296 849 697 502 337 953 823 765 320 212 947 309 544 508 720 829 792 945 470 293 883 550 516 491 153 911 892 652 541 88 552 605 750 509 672 786 754 237 840 66 749 111 205 105 334 91 16 14 989 306 107 809 38 751 157 112 950 48 259 205 799 717 607 778 275 294 45 346 148 109 889 994 968 661 61 182 291 502 874 677 693 377 775 503 546 248 918 424 905 678 218 525 506 119 667 126 488 251 544 58 197 213 313 858 311 38 213 979 100 377 894 484 835 745 351 672 958 604 538 349 651 915 693 580 263 653 464 831 211 14 310 371 860 623 129 189 29 448 30 155 454 333 325 833 907 136 672 99 902 646 458 37 239 751 334 414 104 683 772 433 605 381 282 816 63 178 696 49 941 415 292 388 250 200 459 110 575 783 695 143 817 229 204 961 526 599 888 593 149 981 599 950 122 195 124 239 326 35 164 582 389 450 853 683 125 485 165 831 910 99 778 873 871 395 864 946 829 586 474 489 831 950 589 675 302 868 4 379 408 581 422 692 699 504 952 568 791 592 655 995 137 309 977 744 72 813 925 126 21 571 126 934 743 983 129 12 575 24 956 856 752 963 251 172 750 566 351 102 164 184 22 398 641 330 383 683 23 645 472 939 91 316 78 67 388 110 766 1000 399 219 661 197 534 707 151 969 976 458 427 477 457 746 746 489 368 158 714 266 354 57 54 141 615 762 430 631 620 479 396 695 887 183 211 921 397 331 238 143 492 379 828 983 627 308 561 152 243 769 783 669 584 473 548 136 861 23 418 310 761 98 100 628 419 102 657 382 14 594 929 629 858 708 192 54 315 428 426 100 470 170 484 131 676 511 44 338 256 227 561 103 906 365 410 414 661 655 228 556 438 210 404 482 224 420 753 640 620 623 397 732 148 498 240 983 704 248 713 904 162 522 266 747 397 563 232 544 350 124 358 403 302 403 228 203 743 552 748 205 860 357 616 155 801 572 681 666 423 200 493 717 107 23 150 908 254 746 504 2 187 331 960 401 550 588 252 741 316 553 191 70 548 552 52 572 83 652 651 156 402 848 72 357 551 672 988 329 224 181 517 561 414 762 746 291 440 446 969 716 269 745 639 111 625 635 992 807 981 306 547 496 22 281 443 123 878 215 801 215 376 11 700 858 633 421 621 373 123 564 329 632 56 40 891 312 623 792 870 382 958 379 421 267 389 77 575 46 948 530 404 379 92 11 694 271 462 725 619 437 685 277 385 363 361 83 381 296 3 144 765 168 442 963 888 95 638 345 187 739 828 203 866 414 550 494 957 383 194 19 32 846 586 454 779 298 579 309 376 851 346 111 489 498 595 108 121 390 876 236 930 593 781 260 732 729 165 638 812 251 160 486 620 188 146 167 979 984 828 523 872 99 525 426 35 313 849 541 771 531 456 754 826 992 801 842 826 608 513 435 883 426 149 935 134 288 326 631 766 187 620 293 674 564 555 821 537 169 705 305 461 487 340 627 891 840 647 910 234 976 812 846 784 62 908 516 101 700 32 951 988 234 837 97 51 937 852 855 165 54 503 229 51 960 140 265 104 812 787 287 200 149 258 225 815 465 879 363 231 818 873 95 553 671 651 748 984 512 788 647 787 190 373 877 137 138 964 847 946 863 675 615 728 432 67 697 873 809 970 824 75 85 489 405 691 145 672 149 33 693 530 969 691 467 953 85 210 808 47 678 176 307 487 375 46 328 53 196 154 388 907 758 519 304 962 768 501 170 362 163 90 407 211 372 558 202 699 913 969 642 380 756 985 508 286 592 830 110 246 123 793 986 397 894 526 729 309 204 618 836 106 380 282 451 427 523 253 604 846 865 511 622 927 633 856 19 113 123 600 717 21 96 851 714 339 393 663 330 763 234 869 638 859 845 651 817 639 884 142 927 201 254 643 260 22 692 175 393 135 68 729 308 714 300 105 751 236 617 370 694 794 511 698 563 513 717 672 550 335 388 789 249 450 548 329 600 345 266 135 686 462 831 273 117 837 858 266 933 505 326 639 647 135 191 303 481 695 431 326 781 932 681 141 646 562 221 37 768 606 985 206 94 26 550 375 910 540 831 741 534 459 802 113 977 83 954 953 768 845 297 163 110 480 37 730 476 507 438 976 264 104 59 173 396 362 635 686 770 896 259 462 698 130 234 75 199 243 287 861 806 812 784 233 12 889 189 967 860 607 189 492 248 108 756 690 551 434 677 544 206 13 610 760 182 736 802 177 260 911 278 897 240 276 578 999 994 685 985 424 196 183 812 985 28 27 872 863 383 801 879 396 737 431 194 117 47 991 303 876 749 544 66 277 958 638 959 144 793 996 81 951 455 889 244 256 620 520 503 721 238 391 886 376 902 815 850 591 168 279 317 940 823 558 901 436 884 564 543 535 839 923 329 343 408 906 159 925 128 137 199 485 576 163 20 905 292 616 55 709 624 644 946 670 70 656 236 674 898 951 487 2 221 311 679 425 592 788 20 727 346 563 90 777 502 718 468 93 730 173 346 313 115 314 788 643 401 483 930 288 38 834 269 843 175 58 215 226 797 256 397 213 415 204 74 165 425 628 452 726 660 508 385 89 470 558 81 745 273 424 190 588 717 555 227 161 885 705 487 517 117 305 504 651 114 462 330 49 670 634 124 72 20 497 164 850 921 621 436 365 878 137 810 389 505 885 943 371 517 435 906 36 7 914 748 452 574 358 40 717 247 157 610 966 429 295 170 360 728 800 722 843 140 849 245 864 451 740 896 835 780 417 840 512 291 841 302 344 816 494 951 97 802 617 953 159 154 700 975 780 152 406 831 2 393 815 749 961 365 975 813 749 5 619 850 256 589 358 97 111 831 562 377 440 321 67 301 598 459 748 714 244 492 919 230 796 537 886 311 142 290 241 880 91 73 8 182 415 296 19 135 833 215 1 51 629 230 148 954 133 278 600 854 442 117 472 288 578 105 99 179 388 280 772 995 431 89 199 175 71 917 260 326 612 653 351 500 491 22 195 607 646 952 760 470 103 19 517 65 131 116 129 986 82 683 793 18 690 117 501 115 983 189 656 523 693 146 274 730 985 602 333 265 500 939 358 452 828 493 730 925 739 895 354 205 314 207 214 708 434 971 158 130 256 150 341 577 493 578 694 73 301 707 149 409 121 829 931 351 177 304 964 564 207 262 773 78 487 959 188 286 785 931 855 221 853 534 450 961 926 157 784 455 926 49 86 299 915 959 695 712 84 228 855 635 756 973 247 221 596 237 806 97 600 770 184 31 97 250 390 525 63 604 217 348 931 917 674 243 145 556 149 370 326 433 532 706 662 510 146 120 173 739 957 145 825 984 467 378 94 330 46 225 510 22 323 547 768 503 661 566 621 647 871 417 464 952 876 547 23 783 174 8 935 55 245 333 441 446 48 357 372 227 48 970 586 79 251 692 220 94 788 394 849 279 498 441 940 848 859 249 512 528 63 310 101 376 618 162 231 932 399 765 7 389 615 968 966 273 569 397 52 489 871 609 516 102 564 362 253 56 37 476 434 34 382 603 533 970 942 901 882 777 591 279 69 739 9 494 581 744 271 736 712 438 538 511 551 187 556 587 549 567 338 712 404 830 843 192 860 664 249 788 190 926 804 712 310 124 396 511 988 427 548 559 854 567 907 96 529 566 206 788 931 156 589 639 749 283 104 276 747 232 931 399 640 36 932 736 521 8 2 688 338 32 703 546 63 791 520 697 21 633 174 934 353 958 431 994 574 877 165 66 691 859 297 522 553 907 876 392 177 239 288 254 506 74 169 306 657 675 875 642 293 719 759 718 172 593 150 338 332 108 577 281 618 741 968 903 527 247 559 586 623 483 416 221 704 921 346 269 423 864 35 690 861 22 149 402 152 50 43 49 751 863 492 438 460 615 539 640 885 608 983 15 909 577 853 582 991 932 269 71 962 766 564 575 939 230 630 729 852 900 149 476 390 105 185 987 577 722 960 573 585 606 617 672 99 614 114 104 410 914 271 283 231 868 316 352 842 670 534 738 137 101 696 867 396 429 972 311 11 722 932 331 954 537 771 158 300 772 396 633 69 381 720 767 615 764 181 719 261 309 378 280 215 943 768 306 660 987 676 370 791 452 43 532 636 251 817 740 231 587 265 539 596 893 946 563 326 597 216 889 372 760 878 361 291 678 869 979 706 209 40 849 556 483 779 177 334 100 597 359 36 476 668 261 897 517 544 398 994 247 468 166 136 79 828 119 35 568 867 815 302 804 596 106 944 26 438 831 104 145 917 62 926 135 890 777 450 153 184 236 828 529 818 468 544 633 212 651 400 862 217 286 773 5 92 74 803 902 90 827 798 459 800 474 251 784 428 977 778 586 205 641 670 808 5 817 143 498 750 304 414 937 414 928 704 839 783 580 888 157 213 804 925 856 933 130 414 873 517 960 51 253 558 850 307 790 457 917 946 469 4 865 285 637 701 86 784 176 611 77 711 61 939 580 480 334 133 139 451 123 33 947 380 920 786 99 348 228 325 412 647 682 950 194 279 818 564 919 706 323 642 165 254 524 216 752 471 545 563 742 74 182 814 295 196 689 372 485 977 487 266 309 882 41 304 450 777 199 415 336 446 699 705 642 929 750 452 983 951 28 571 69 511 117 949 930 402 512 380 631 19 51 310 196 265 494 682 178 482 87 65 491 275 478 891 439 295 107 427 252 533 105 441 570 755 997 965 667 165 672 201 996 277 409 535 776 272 152 464 970 257 598 180 579 492 352 678 223 331 922 641 542 430 541 13 840 207 659 876 425 700 132 146 222 814 608 472 339 341 589 414 548 651 972 977 356 75 533 157 268 490 952 623 212 214 669 909 420 518 891 70 544 884 916 118 432 731 597 200 793 779 508 915 840 86 221 498 708 831 828 431 112 376 834 777 161 980 864 640 704 442 877 312 257 354 776 467 177 5 489 975 560 676 517 305 926 106 684 271 477 285 579 23 157 181 501 924 794 697 325 555 859 119 615 744 12 731 440 522 180 878 568 41 947 806 32 15 575 554 978 33 879 746 295 587 664 499 277 639 716 900 825 854 129 356 468 760 471 314 40 290 911 37 899 674 695 230 231 959 817 189 9 549 433 535 963 843 800 647 93 477 658 32 565 259 589 756 63 102 594 603 22 64 544 942 611 14 343 463 9 862 139 585 71 776 444 809 975 82 729 22 780 529 930 224 327 455 425 310 436 849 775 263 97 22 86 495 287 152 443 57 453 933 559 588 777 375 522 59 406 178 752 259 135 421 905 703 786 988 524 292 954 65 907 687 259 187 921 777 728 633 759 201 547 619 885 256 711 82 555 723 59 726 22 206 200 223 521 827 265 667 509 651 661 151 781 749 980 208 653 300 656 404 596 40 564 252 224 950 605 178 719 137 140 763 718 416 339 918 107 965 67 309 956 323 123 483 991 299 367 33 466 698 540 978 534 808 428 849 268 506 780 345 4 272 279 217 98 730 771 550 128 628 393 77 398 719 559 900 180 847 59 993 145 693 740 653 219 270 879 87 963 450 202 200 14 581 685 921 60 331 783 107 162 728 175 20 419 476 296 826 765 439 433 47 494 854 989 271 723 506 543 653 234 425 78 932 186 680 145 682 278 843 243 442 63 245 844 831 445 678 227 639 293 354 262 350 236 366 966 90 653 167 573 893 832 589 751 564 667 108 176 468 143 915 662 504 806 890 178 464 607 207 536 686 559 231 486 804 534 39 538 942 27 522 368 863 848 35 621 626 885 915 914 775 421 962 595 394 209 30 181 762 192 782 840 76 967 206 768 933 455 322 837 752 953 143 942 910 628 888 199 479 977 81 97 650 538 921 464 418 547 835 890 192 999 432 656 654 423 447 377 969 354 533 987 518 212 482 291 271 570 808 485 794 988 24 385 779 138 500 88 601 975 847 101 927 673 179 616 533 68 603 986 825 123 508 936 533 41 567 854 483 469 278 259 458 111 837 114 651 791 156 390 880 782 248 307 144 446 862 904 255 562 825 350 179 267 724 671 211 959 830 978 567 498 955 769 82 329 183 190 539 276 673 552 458 323 862 224 166 144 155 556 955 656 886 399 430 654 293 470 688 176 680 412 74 916 554 99 318 283 971 795 126 542 717 468 632 495 670 833 835 574 113 641 971 547 526 74 808 371 10 207 1000 307 725 740 936 115 285 215 661 911 632 833 729 879 150 681 474 290 447 820 218 324 737 251 288 901 560 944 623 584 405 345 869 358 888 480 821 291 348 525 488 506 224 452 466 142 571 667 822 38 705 958 422 3 895 679 23 245 540 869 48 972 155 339 87 949 126 235 679 48 780 846 578 72 310 731 399 520 64 527 919 480 205 3 246 998 549 955 500 153 375 748 331 23 548 375 479 763 71 480 319 202 772 627 524 227 533 993 33 565 438 873 94 175 667 279 395 975 492 684 746 789 615 845 915 733 926 522 7 69 323 812 748 149 816 562 36 306 738 77 172 775 107 526 850 759 352 461 479 395 44 986 983 102 969 640 583 735 847 607 268 636 925 46 598 216 991 775 765 140 238 180 763 578 339 554 892 443 953 937 382 900 578 769 616 636 1 925 247 137 848 849 874 432 478 179 869 198 900 592 645 791 143 165 196 918 568 780 972 209 609 677 957 815 924 764 87 184 458 654 890 761 537 568 270 121 300 41 278 37 495 787 41 139 899 254 646 612 269 860 871 195 251 314 857 859 906 532 240 410 507 937 29 623 799 246 563 728 889 313 400 665 532 97 431 1000 428 988 662 784 22 871 182 768 332 462 425 575 689 633 107 862 42 867 293 954 415 76 969 392 363 341 584 169 499 803 543 190 693 267 87 223 655 566 638 37 933 504 24 493 347 493 33 32 504 312 253 82 156 593 287 778 275 56 754 674 88 806 113 190 822 479 853 632 654 200 668 963 677 767 318 422 999 424 500 87 515 920 570 181 413 922 936 371 352 322 795 332 678 923 734 691 871 251 155 246 892 78 238 66 278 250 90 112 204 876 597 757 322 35 666 87 511 12 560 267 102 703 222 275 612 666 639 802 659 411 383 62 420 827 903 129 930 818 741 656 714 255 546 493 857 930 450 933 33 810 21 151 492 241 164 783 776 253 346 947 459 748 163 143 963 974 972 281 401 621 408 706 588 998 565 805 563 818 707 830 891 988 48 369 532 106 820 532 125 815 197 897 130 68 462 563 546 303 929 777 582 207 178 878 593 594 370 286 923 800 510 868 311 497 171 957 49 597 520 938 1000 10 249 545 164 677 867 805 660 599 401 126 905 449 91 657 150 766 238 518 173 235 441 473 963 429 131 897 870 317 425 986 721 170 185 847 958 354 889 996 637 800 317 97 649 550 907 269 155 925 692 779 716 251 814 602 11 881 784 228 743 340 908 600 431 626 878 409 837 252 691 561 738 382 399 303 271 346 934 944 210 332 414 208 211 678 887 113 343 87 812 41 233 409 987 750 893 414 349 149 230 836 445 769 507 174 945 227 364 740 90 720 634 915 470 10 363 66 934 200 821 150 207 985 48 943 430 659 687 808 623 948 505 18 499 805 213 37 687 401 830 100 440 969 285 755 334 459 27 438 65 984 107 155 979 531 670 370 955 847 398 854 526 607 403 312 539 243 263 702 344 930 359 796 584 971 213 72 266 209 432 190 887 570 785 929 393 225 480 880 876 679 110 472 49 433 271 601 599 871 84 938 407 60 875 655 393 313 58 441 290 580 849 851 609 435 567 768 59 203 357 845 361 7 598 861 200 60 678 187 851 26 783 746 240 265 492 509 744 792 151 692 43 233 6 277 828 514 325 547 226 29 629 658 502 299 802 68 611 927 391 622 92 206 56 222 459 87 872 140 285 875 770 254 24 559 181 658 404 516 196 480 936 580 197 539 721 127 759 598 457 468 776 411 184 632 652 178 68 192 57 806 983 92 89 916 822 905 856 671 395 501 86 882 352 936 107 893 408 713 37 663 911 440 195 836 324 212 444 348 435 538 943 531 876 767 687 641 837 253 476 969 467 463 275 449 452 505 850 427 267 523 246 391 762 720 36 552 422 715 15 553 997 354 895 598 163 614 94 951 685 858 731 561 6 670 125 580 690 518 515 420 397 388 480 819 254 892 248 185 926 548 766 797 256 809 626 429 915 538 479 243 846 776 350 214 129 976 705 321 630 331 442 41 863 113 410 369 720 784 118 480 288 556 662 317 99 13 559 969 721 832 429 176 725 946 339 845 123 641 965 946 786 848 210 150 694 518 610 472 526 210 982 979 752 905 234 538 304 71 968 150 446 995 658 77 86 266 258 740 912 782 364 255 357 130 465 710 869 311 547 740 551 645 835 788 768 579 186 429 537 893 191 907 360 295 624 348 878 145 964 567 473 577 554 706 947 715 448 271 531 253 980 592 639 847 209 525 806 906 588 339 498 67 800 389 142 483 105 469 880 506 681 362 43 157 890 981 229 48 350 993 114 23 299 659 118 681 245 98 667 336 69 235 761 944 261 994 522 124 15 499 634 122 333 817 407 464 560 776 372 618 585 697 997 269 617 642 890 612 965 791 552 330 783 802 673 504 622 709 704 407 634 647 437 230 762 973 600 611 635 822 420 706 471 308 535 400 74 563 810 39 509 29 951 581 789 215 191 670 709 769 447 99 134 967 809 948 729 563 261 982 84 358 26 929 895 27 273 988 257 732 175 799 195 746 753 505 894 102 516 735 877 818 95 9 512 564 244 706 379 729 239 892 735 23 570 359 1 330 979 601 506 392 82 492 726 305 942 458 681 277 763 574 752 870 72 245 654 319 996 734 630 682 825 105 417 38 501 54 1000 628 95 793 460 566 603 526 109 234 930 947 116 245 983 147 843 477 374 587 901 60 752 124 160 12 915 434 555 577 682 847 900 491 643 589 957 121 449 341 562 25 962 339 441 151 309 721 766 904 814 95 343 322 291 167 189 112 258 52 100 943 465 752 686 948 539 859 847 725 742 928 523 515 117 770 779 704 938 827 203 10 785 452 925 562 638 269 397 681 167 787 716 592 1000 283 129 872 578 83 470 446 820 784 93 279 958 532 952 992 222 415 56 985 972 351 600 263 713 284 258 292 863 974 298 178 719 752 516 52 512 79 996 36 927 622 428 501 812 706 445 390 810 537 796 377 214 851 175 374 966 291 543 168 308 244 179 542 583 556 804 567 959 930 346 206 67 809 145 245 311 799 477 53 492 250 332 737 837 435 632 240 802 855 104 929 461 29 534 270 607 838 440 954 191 946 445 510 412 65 818 646 202 483 570 298 509 55 605 268 572 283 883 225 500 389 157 690 211 8 151 727 742 512 877 16 833 370 937 644 869 190 155 340 671 531 167 970 627 115 686 73 647 621 153 361 126 410 917 546 218 614 293 423 277 298 405 127 576 801 890 685 247 225 955 626 372 944 477 515 529 666 956 266 709 21 992 771 21 892 865 838 524 358 229 539 362 878 5 620 139 623 331 326 539 216 1000 476 950 8 255 793 821 825 812 449 679 964 442 331 42 13 787 467 908 696 895 87 624 667 764 747 504 131 314 879 810 214 776 391 458 390 304 202 381 977 583 84 556 956 276 402 884 281 130 273 897 105 306 124 90 532 514 769 458 133 3 766 156 12 756 271 818 729 33 7 652 528 330 474 750 743 361 472 310 752 771 580 595 857 413 635 790 359 810 149 911 463 160 700 978 1000 267 383 239 207 962 438 45 720 695 130 237 982 300 738 926 442 996 102 403 787 467 280 36 186 231 54 215 151 412 383 532 647 645 176 941 2 774 169 847 120 765 720 171 364 832 597 169 380 713 781 135 930 832 959 537 317 585 162 455 619 831 896 476 948 362 678 733 991 658 526 707 627 318 527 795 742 390 106 738 833 431 547 127 456 33 749 769 584 188 850 565 484 595 620 311 228 598 692 228 372 698 503 874 504 368 495 845 313 758 947 876 269 874 222 664 234 757 850 907 455 47 674 706 788 812 176 696 422 439 419 988 303 426 221 968 263 348 298 235 66 632 669 529 9 652 982 165 114 207 979 941 34 782 774 731 469 562 460 331 713 448 504 820 353 337 62 336 625 279 317 344 55 646 397 688 535 54 88 486 698 805 377 492 249 531 194 332 470 983 672 533 192 168 332 938 829 147 513 886 530 333 175 380 171 446 240 68 825 807 971 454 582 400 882 149 648 976 58 970 787 232 808 624 858 398 860 63 668 470 280 239 267 318 857 241 164 346 814 71 204 863 981 899 86 63 145 879 885 646 437 233 199 561 339 628 103 296 605 529 40 917 794 797 981 512 444 223 280 289 649 2 312 810 444 39 533 47 954 530 754 668 119 685 638 852 82 610 539 695 176 529 125 873 411 688 148 168 557 972 460 43 578 636 140 822 7 817 846 736 150 292 123 365 58 353 882 780 240 425 976 338 80 601 869 573 64 958 283 280 213 2 827 843 824 179 916 995 8 464 349 493 876 782 955 313 839 499 240 614 422 330 15 573 704 431 62 5 920 140 657 413 819 708 680 569 201 511 526 96 114 301 559 418 957 751 332 673 200 750 550 223 206 247 676 782 531 732 961 282 264 487 756 725 811 692 303 395 17 21 540 392 463 817 979 591 809 381 403 965 501 376 499 646 471 733 831 834 938 965 620 318 970 797 423 164 580 511 67 585 506 552 300 813 214 278 280 42 428 439 489 337 479 129 415 238 113 788 560 821 223 629 322 196 346 401 504 214 918 51 733 220 904 609 286 891 255 324 430 278 811 992 868 392 91 940 456 537 187 823 983 271 85 64 948 998 994 127 613 406 312 279 355 126 717 171 337 898 865 943 866 265 917 898 712 571 171 655 260 7 706 299 748 256 52 336 814 175 155 173 23 557 834 665 870 355 611 792 781 345 856 808 28 877 283 57 19 950 80 999 503 228 349 298 306 957 473 298 338 855 782 949 172 264 576 508 737 987 270 682 256 881 422 937 852 134 789 707 334 64 67 590 208 241 993 372 489 166 322 369 642 600 203 85 743 460 785 797 35 782 929 286 663 991 808 457 304 420 718 805 414 3 255 780 424 720 63 543 698 682 987 700 806 14 924 842 21 683 250 593 774 578 351 749 581 663 717 722 482 538 321 148 401 717 237 961 712 819 48 345 99 819 110 733 228 260 80 382 905 403 267 895 228 989 118 988 67 351 320 807 667 368 195 238 643 425 445 121 656 822 174 753 633 27 558 379 805 246 141 844 54 126 248 815 303 155 789 130 274 376 216 654 685 399 927 491 892 279 147 379 907 632 895 613 276 225 226 816 448 405 675 452 82 750 398 450 306 357 803 94 540 363 375 842 159 465 916 58 599 454 429 802 584 49 882 164 419 557 420 293 307 112 514 486 348 999 246 94 695 346 698 608 83 769 84 258 224 999 72 936 376 456 607 190 631 630 28 313 657 982 19 894 717 45 62 340 937 68 612 864 778 742 526 604 569 121 343 76 120 394 274 563 435 255 469 812 684 983 623 650 171 161 690 86 672 309 958 396 212 370 604 295 359 715 390 345 459 201 601 24 514 932 279 783 357 373 489 879 24 175 796 282 752 66 486 199 533 429 395 603 129 514 501 824 755 79 956 97 204 599 88 646 820 211 132 491 8 154 724 789 115 682 899 724 652 285 964 978 901 542 78 101 76 749 728 632 128 951 188 290 300 232 715 490 369 900 532 658 784 404 946 560 770 551 52 808 29 856 82 499 326 79 910 14 715 418 239 583 842 368 570 865 956 802 935 2 878 805 821 843 329 655 618 783 941 757 657 943 292 529 441 414 723 899 354 657 669 694 148 584 289 756 38 270 537 754 461 134 480 307 396 500 164 763 680 51 598 96 898 185 770 492 909 690 229 94 343 766 999 235 168 730 648 775 393 77 340 917 176 362 245 328 464 718 434 287 960 455 995 651 248 798 639 883 492 763 454 96 868 539 183 538 874 39 996 489 263 803 600 676 973 285 985 595 77 378 669 228 701 919 278 4 308 662 970 975 623 424 446 261 142 304 33 673 997 581 409 538 623 943 380 315 483 646 285 439 918 783 322 683 490 68 207 698 423 67 982 763 604 393 685 264 210 485 986 747 795 992 232 583 892 341 1000 944 875 805 847 212 531 669 433 644 315 200 278 893 925 318 751 57 955 394 29 378 892 847 105 131 895 498 240 42 906 951 184 666 94 381 44 950 105 688 24 352 429 156 688 391 276 271 704 727 974 652 811 401 944 624 261 712 231 697 412 131 757 46 323 984 296 910 973 125 854 18 224 101 169 754 204 273 897 390 515 459 724 719 629 493 260 24 627 78 805 524 271 301 680 356 135 347 155 31 544 308 30 761 507 169 479 240 807 546 763 933 363 657 318 114 737 405 863 982 686 93 126 719 938 916 365 351 802 610 282 819 905 373 632 558 334 47 210 426 691 861 83 791 480 252 157 289 980 279 575 348 641 632 638 410 371 960 311 728 98 44 815 316 113 573 427 158 558 906 573 145 326 668 313 624 156 23 403 932 267 285 587 761 109 539 54 558 216 102 947 469 620 596 274 966 28 511 962 733 215 483 892 43 651 488 512 547 837 304 591 547 388 317 77 437 735 316 362 762 866 472 111 245 550 717 745 835 478 555 972 321 191 412 2 841 446 952 431 680 423 939 32 832 426 915 305 648 229 892 632 847 529 156 698 935 362 484 13 996 929 806 28 642 857 890 511 38 228 578 36 418 606 408 641 409 291 537 737 59 82 64 926 765 233 304 873 974 424 696 10 638 868 56 886 840 733 677 262 612 427 948 815 108 784 930 407 66 688 257 184 33 617 51 724 157 228 768 418 186 967 106 254 494 549 690 643 421 739 133 660 546 973 302 937 445 531 130 231 958 283 473 767 953 41 255 571 236 416 159 455 487 480 419 18 831 905 305 65 581 398 500 653 279 366 946 71 321 686 35 836 510 926 522 781 385 110 277 935 362 860 352 993 884 612 260 752 614 796 838 584 274 641 612 472 244 742 665 663 311 137 40 828 966 630 317 882 596 813 155 294 350 61 189 884 720 812 964 217 176 676 81 873 854 425 658 539 105 133 217 497 565 739 128 828 215 566 587 397 996 610 862 729 223 393 945 596 887 491 404 769 121 703 979 970 46 281 437 131 713 707 833 953 981 277 870 937 873 967 317 87 817 682 409 358 500 373 366 709 575 626 73 591 495 139 76 453 837 700 814 649 358 694 631 753 768 341 506 869 367 380 49 692 938 38 958 845 908 428 451 809 126 965 279 6 618 578 705 252 365 382 247 217 455 543 614 315 475 702 398 279 404 150 981 105 837 772 892 83 448 937 977 16 835 472 651 238 934 155 896 241 413 915 820 118 772 356 149 459 857 673 766 427 119 185 653 407 33 643 849 394 799 440 904 753 417 680 852 38 565 590 32 899 408 456 303 367 936 21 73 354 239 464 690 637 568 898 246 525 511 718 523 609 250 968 973 514 661 447 804 91 242 225 638 9 567 459 197 239 792 764 377 830 356 945 525 185 219 152 444 131 608 17 12 768 124 268 486 105 767 259 685 10 151 722 508 978 794 228 978 306 48 165 393 496 42 286 987 759 47 861 34 403 752 76 604 786 76 460 210 115 527 698 144 106 289 301 194 759 83 833 220 532 119 943 531 17 497 996 470 570 473 718 589 730 750 883 445 945 910 37 681 644 75 807 278 420 429 257 384 84 369 818 421 190 361 543 561 958 531 668 545 833 487 36 721 484 997 151 447 294 922 540 283 48 483 275 13 158 985 602 669 343 708 18 216 991 3 970 68 473 618 668 405 41 401 837 650 388 744 562 582 351 969 310 831 453 12 970 819 957 289 613 966 820 811 930 460 674 719 8 956 348 993 950 969 202 41 970 781 864 196 290 855 633 104 780 797 293 850 83 311 976 140 599 567 11 407 625 547 297 228 707 519 452 465 211 372 962 799 21 891 139 295 82 305 467 720 714 954 716 188 763 148 208 374 44 318 105 154 194 932 280 900 211 950 22 584 960 862 588 432 258 713 692 751 680 845 146 105 624 247 780 396 700 721 27 855 241 115 826 150 296 538 395 254 189 238 827 583 642 425 734 501 948 852 271 803 835 518 491 356 444 322 744 586 754 405 170 567 651 874 965 647 357 434 282 802 73 829 441 98 952 64 25 365 71 532 389 795 838 820 942 604 177 61 503 939 284 408 730 491 250 487 701 651 653 754 759 381 407 231 674 314 129 419 742 456 465 293 948 477 688 819 861 809 960 791 758 965 24 796 942 33 849 939 750 703 905 293 282 329 357 809 888 120 17 852 289 462 995 6 320 596 24 996 874 693 863 89 912 267 557 864 291 209 888 770 512 163 828 613 976 706 450 657 521 231 841 136 874 590 538 804 867 451 709 300 536 844 905 55 25 933 14 275 191 714 46 394 157 670 23 47 241 867 50 867 817 423 495 639 466 770 407 93 745 7 207 652 35 797 613 186 1000 925 152 922 402 245 547 255 807 315 172 822 699 699 893 452 333 106 560 552 927 335 403 951 864 537 40 535 490 324 759 230 162 137 47 195 819 75 371 870 666 436 879 784 580 891 784 111 253 57 137 276 848 541 752 177 561 67 296 631 304 738 890 56 168 752 54 756 124 230 807 693 569 939 994 466 133 566 416 107 174 961 373 142 98 318 988 409 883 555 317 458 361 216 463 567 990 282 169 224 502 677 978 213 313 506 59 400 997 328 660 753 315 322 132 15 712 314 480 989 46 45 133 98 990 645 648 691 657 451 481 103 635 25 876 396 961 845 793 141 410 641 383 822 486 263 323 977 916 323 416 138 133 182 149 131 154 410 676 861 732 616 455 518 827 343 302 427 654 635 384 915 443 537 51 637 844 218 974 110 427 27 497 756 943 870 470 203 310 868 678 456 120 398 139 591 859 537 838 372 341 73 356 892 255 792 604 279 893 517 957 192 546 372 907 370 532 221 1000 182 287 205 704 912 643 731 687 468 354 668 310 500 540 793 987 697 675 496 215 977 808 696 403 916 762 493 247 87 5 958 606 656 837 183 299 979 796 128 132 200 197 610 535 23 679 118 127 564 548 106 788 929 742 963 866 562 563 159 568 669 158 139 521 855 865 46 558 644 222 217 121 880 158 648 701 699 830 477 833 614 92 652 864 633 622 24 641 611 628 652 69 283 410 728 54 677 789 742 297 306 740 484 396 514 260 225 971 501 719 659 241 306 980 632 161 228 96 967 236 596 745 379 951 629 614 810 451 456 128 231 296 771 711 381 598 919 557 345 846 575 305 407 465 703 326 941 742 55 927 772 753 525 855 106 873 661 743 744 424 870 647 739 802 520 221 741 272 826 882 894 405 754 538 463 976 48 435 584 799 468 728 777 26 251 370 497 383 693 229 176 547 29 447 697 73 998 893 401 613 894 206 71 367 629 352 454 440 736 593 526 552 878 29 780 164 623 473 226 141 436 504 607 858 43 455 265 363 426 559 956 328 535 375 794 492 526 444 260 309 770 652 109 140 921 165 96 766 708 726 205 576 420 58 846 499 407 379 426 30 38 329 268 958 177 303 732 902 453 553 607 999 273 932 601 182 126 500 954 467 958 795 642 604 580 867 55 529 141 52 857 105 375 38 237 447 449 992 242 170 841 646 302 699 836 57 554 446 793 507 238 293 118 454 132 572 741 592 548 854 5 147 101 152 850 61 765 997 777 289 792 15 844 377 617 515 138 772 613 365 916 287 193 48 537 947 799 867 14 806 402 526 166 503 941 571 490 626 955 770 929 255 130 852 622 88 536 48 65 375 739 453 730 21 368 941 987 252 608 914 225 295 177 404 973 779 27 293 26 548 162 432 559 399 550 936 647 836 947 312 505 745 542 45 831 162 599 591 251 225 193 801 758 897 403 933 169 252 401 122 318 592 466 612 880 177 98 722 88 229 640 30 709 68 912 458 550 88 568 747 45 457 339 612 254 706 544 828 570 167 975 539 478 173 400 265 788 386 407 411 519 425 383 6 930 394 226 591 75 241 511 239 773 38 814 3 803 598 398 272 570 580 458 124 687 309 54 378 666 583 605 738 364 690 527 544 808 235 198 243 433 716 609 900 595 194 617 987 295 89 746 725 691 662 751 889 549 550 690 666 266 564 741 347 880 481 963 40 489 922 780 32 795 871 568 356 994 184 836 632 560 458 580 689 338 261 262 795 327 590 736 108 325 589 39 29 955 519 856 203 736 932 120 237 420 272 337 707 467 891 123 700 983 475 950 386 444 202 541 895 204 249 717 358 522 867 881 624 677 90 336 361 513 447 224 108 58 988 108 772 723 468 726 171 858 727 926 436 439 771 424 270 614 239 768 129 645 154 434 571 507 263 99 66 39 310 93 14 531 668 150 491 795 827 26 282 541 43 438 286 722 419 656 262 326 959 925 260 791 252 912 31 393 556 739 95 396 604 196 674 866 571 399 795 313 291 701 46 85 525 782 737 158 752 479 970 945 643 841 670 23 830 781 178 837 465 444 338 27 563 591 341 504 366 297 280 121 636 465 443 244 377 274 936 383 50 268 517 196 301 202 733 750 806 898 198 530 53 803 215 413 451 422 632 969 281 997 133 898 296 596 858 617 280 760 291 877 406 795 848 794 513 733 547 102 427 199 34 219 292 275 591 902 737 262 742 708 234 38 363 172 482 976 722 997 790 969 257 62 17 493 357 888 182 924 199 470 277 60 764 982 61 753 765 889 896 735 337 526 735 28 614 104 669 503 396 806 209 515 347 179 465 970 342 556 724 87 274 395 332 373 836 67 527 227 101 567 925 354 744 436 469 375 276 945 478 932 499 844 884 516 659 576 24 542 42 529 743 666 128 273 434 418 858 78 82 773 87 729 595 332 134 307 971 363 172 517 959 626 331 90 179 1 705 755 719 648 263 996 394 464 216 3 348 796 79 247 949 43 824 472 45 722 662 380 890 558 910 897 887 621 435 304 268 972 101 957 967 227 931 358 513 274 521 295 114 111 752 9 953 683 392 588 386 185 535 491 401 86 206 98 611 448 601 394 328 793 27 757 549 225 498 320 286 325 571 289 427 183 848 216 219 829 733 135 956 197 911 76 489 389 184 927 402 101 169 306 989 265 186 38 939 253 381 148 937 792 360 664 742 725 778 467 414 85 761 904 428 305 47 383 521 302 296 660 379 249 312 315 394 641 65 525 604 274 338 802 992 436 698 555 871 959 232 238 627 913 98 211 691 387 503 343 307 1000 133 459 530 700 755 313 822 961 26 463 223 741 769 535 421 349 975 292 653 286 204 732 345 344 855 837 503 571 277 655 574 723 873 747 648 9 154 584 865 513 12 784 425 908 358 903 882 423 67 658 9 672 293 565 97 652 880 292 333 598 232 348 301 408 211 661 792 649 141 736 156 63 575 906 86 583 156 37 775 506 621 694 652 234 478 174 194 127 412 452 9 40 620 947 944 258 414 560 749 241 47 342 73 69 587 219 402 364 452 439 465 854 941 930 772 356 227 421 324 504 814 560 643 893 790 385 457 474 773 133 539 718 353 561 834 57 75 429 857 181 461 870 428 444 42 525 458 521 425 106 598 646 506 946 966 542 852 775 104 366 886 411 583 83 539 332 121 759 819 729 362 302 217 54 982 1 914 78 933 632 291 805 804 356 590 720 630 434 680 6 656 816 919 710 831 130 921 761 830 615 187 810 226 201 710 601 771 723 634 393 346 106 495 625 358 752 421 147 562 548 119 699 378 858 456 868 348 831 439 21 693 919 404 147 91 457 531 162 954 401 932 711 258 452 251 988 258 477 599 580 290 916 221 631 98 83 621 184 60 561 744 728 58 89 155 901 711 517 707 459 864 622 44 32 208 895 633 332 550 901 113 834 641 339 55 983 849 167 774 135 86 521 631 935 909 436 318 597 449 91 789 974 537 950 190 887 331 434 866 81 673 735 146 598 341 388 393 572 833 551 540 969 81 675 162 511 603 201 434 151 788 149 188 9 362 504 894 124 99 532 676 417 567 138 775 991 937 375 622 701 698 463 382 89 203 104 918 375 665 550 115 262 688 13 585 401 697 752 110 69 141 348 478 73 751 576 286 274 513 987 363 36 954 508 686 31 502 403 970 574 426 526 717 923 285 46 55 779 921 437 637 402 340 854 995 556 312 53 85 707 384 391 856 85 420 823 89 722 160 671 232 289 162 762 575 359 560 569 295 102 518 441 556 271 914 559 763 680 854 460 318 936 273 562 424 629 825 616 921 146 437 142 549 662 622 905 713 863 82 790 58 427 294 567 691 298 703 736 563 249 779 505 722 248 810 954 776 969 825 207 21 100 293 973 97 689 678 50 368 54 199 810 506 735 960 169 377 494 557 566 590 940 961 386 179 71 226 482 347 361 959 719 106 343 666 810 68 476 544 473 286 466 918 692 928 732 929 751 340 640 609 412 340 479 236 962 885 16 138 382 925 388 707 406 617 625 463 564 809 334 772 527 60 480 572 578 138 89 64 952 688 2 606 225 341 995 711 439 607 597 771 666 622 954 565 179 58 207 62 57 668 567 610 886 647 376 700 895 586 513 127 612 775 536 26 52 928 196 83 724 711 215 35 802 64 961 558 62 777 624 272 612 682 588 314 508 820 479 512 520 235 905 420 215 275 961 726 74 188 729 333 9 632 311 602 623 311 248 192 250 939 933 560 496 185 596 65 423 798 780 961 203 376 246 592 269 374 247 555 83 298 101 785 847 18 677 129 44 548 385 423 999 579 347 626 371 429 510 452 984 198 610 796 127 852 665 817 357 630 51 971 28 634 626 705 456 968 831 656 777 6 162 201 382 408 533 496 938 617 198 178 961 780 114 20 806 423 789 293 459 466 425 144 718 399 528 817 876 750 972 259 55 341 706 696 786 25 862 283 481 695 997 84 387 582 188 213 514 586 72 468 791 110 805 350 918 356 343 151 207 627 768 695 536 429 777 473 818 179 456 775 823 759 139 412 805 803 937 946 313 656 306 500 956 157 43 962 603 615 7 993 983 491 173 149 467 627 388 205 875 625 497 487 351 37 630 697 300 727 736 305 266 822 404 559 761 650 978 81 269 824 586 705 518 71 476 702 26 399 269 745 167 372 606 435 355 253 60 143 409 975 678 905 489 388 294 82 122 186 138 903 542 204 957 563 846 43 341 354 493 729 373 623 252 976 166 332 382 28 930 17 891 115 693 806 870 855 344 666 344 123 97 304 685 184 675 637 825 496 778 903 708 763 831 847 279 324 723 496 355 702 50 996 105 453 279 563 89 610 108 951 471 67 492 763 505 171 441 59 234 876 393 88 486 28 33 209 759 839 567 41 607 782 567 443 564 174 482 255 309 757 717 509 569 40 116 683 598 656 216 442 678 645 427 356 383 600 562 544 516 963 680 881 997 333 393 128 173 793 34 515 383 563 866 94 221 504 312 858 130 253 16 947 181 789 640 104 447 261 468 849 414 764 119 948 646 759 727 739 874 794 976 11 413 683 273 594 55 357 463 267 808 292 332 148 874 673 925 540 400 535 105 885 902 431 949 950 837 781 648 129 52 637 50 308 320 187 788 284 197 879 36 64 719 118 823 96 312 440 999 151 448 23 423 672 143 708 921 613 654 793 110 558 971 592 432 65 381 280 866 537 573 713 321 587 955 204 81 528 335 880 109 126 954 157 423 15 151 410 537 281 439 662 907 89 457 176 531 976 731 895 78 977 337 445 157 266 611 754 809 409 829 448 306 603 726 989 775 745 557 521 90 371 954 840 852 872 418 641 900 195 770 175 871 277 351 776 91 436 703 963 540 217 48 387 46 556 667 221 310 951 450 616 142 266 669 818 613 791 951 23 863 974 443 107 532 627 588 172 360 365 296 841 535 570 532 720 146 395 715 390 659 796 791 15 690 846 661 785 406 308 302 244 758 487 437 402 906 608 600 579 764 922 795 527 256 937 468 309 869 180 13 806 790 480 173 171 77 914 563 263 761 838 41 476 641 601 928 142 892 999 228 346 924 28 930 748 503 332 19 838 99 11 413 424 300 710 823 331 815 964 63 754 512 724 296 6 186 998 490 629 182 507 90 767 481 512 590 977 777 235 598 702 875 800 780 445 538 173 161 158 720 142 468 491 537 245 566 194 756 807 499 782 674 969 574 521 922 817 3 294 421 771 981 428 343 6 398 890 290 553 3 582 927 772 382 158 737 571 407 565 167 334 676 689 369 228 489 351 426 411 376 201 946 676 887 618 567 484 580 520 994 218 685 388 551 897 504 394 968 485 67 327 861 927 126 252 661 510 78 527 98 956 956 145 552 734 186 37 463 114 172 586 418 210 427 315 32 272 96 58 8 702 611 554 352 545 170 157 653 997 119 183 328 542 27 96 67 611 531 54 138 220 516 775 631 485 458 399 951 465 451 255 778 867 390 660 780 562 561 255 458 509 858 706 981 280 209 329 328 852 742 192 209 764 484 77 535 129 938 506 130 131 633 272 473 334 275 343 462 797 233 647 333 833 850 767 141 819 939 503 628 434 291 22 252 950 110 841 733 719 670 209 170 611 364 981 190 235 605 145 844 680 522 65 697 369 282 436 44 591 561 839 630 677 897 769 850 344 80 306 574 489 353 437 685 746 577 598 450 352 324 479 115 550 559 555 754 672 485 867 1000 469 303 430 462 854 950 733 727 317 625 968 437 945 736 249 310 320 92 843 287 435 753 155 294 717 13 806 72 407 699 229 212 254 161 644 5 410 348 800 529 47 27 60 6 740 56 565 512 35 962 139 506 970 796 631 797 449 613 714 628 403 16 691 570 961 579 870 264 511 258 845 249 744 508 460 377 905 999 961 759 809 863 142 890 120 7 231 188 183 451 980 819 73 735 96 694 474 242 234 176 560 794 845 627 699 471 579 632 424 751 535 681 133 227 170 49 58 504 219 229 378 581 91 346 639 49 582 807 870 346 468 197 834 66 213 69 468 703 298 810 611 768 547 808 444 814 639 131 757 103 324 921 609 877 344 159 81 970 612 632 59 164 546 144 485 46 722 703 464 518 594 25 639 359 243 886 141 263 941 809 747 512 235 832 705 166 30 401 497 702 135 17 385 951 572 626 811 366 878 214 711 460 477 337 475 663 790 811 419 719 772 887 301 701 214 82 427 17 650 198 846 156 904 778 102 728 532 311 679 847 979 872 297 133 103 213 926 242 330 959 414 198 984 819 395 415 575 288 94 289 971 716 684 613 16 902 442 268 120 804 13 613 842 807 266 302 576 582 817 988 51 991 231 348 13 960 94 521 546 376 138 983 979 374 60 44 843 112 273 861 861 940 826 75 811 414 662 761 232 397 691 194 394 158 867 302 27 16 353 387 900 445 551 363 407 106 85 602 768 284 264 177 921 148 473 818 330 576 961 422 209 705 692 516 78 617 608 784 364 994 274 837 555 570 333 754 632 527 927 389 821 436 783 386 248 528 41 492 823 925 822 262 845 155 350 926 711 605 79 858 445 317 132 889 805 545 812 71 141 153 521 806 822 729 670 398 47 133 558 405 985 728 994 235 754 484 732 770 786 810 912 433 612 670 10 715 70 791 398 413 583 464 38 686 271 698 859 172 477 26 440 465 668 259 283 686 629 754 784 958 269 624 92 369 38 28 897 529 39 166 892 767 548 801 858 850 71 967 352 357 588 163 816 147 504 139 673 587 529 592 254 128 781 581 542 269 267 372 521 639 483 435 396 541 991 973 330 589 659 444 134 911 42 30 229 110 422 119 94 43 845 327 355 367 658 257 735 769 121 572 870 609 227 187 548 207 762 731 377 310 180 752 351 370 262 185 882 974 708 309 92 627 303 446 218 123 152 653 908 762 299 160 987 62 924 509 855 542 497 319 213 425 242 337 1000 16 316 228 265 705 324 557 6 92 464 501 802 477 260 125 205 206 317 249 481 177 675 301 225 188 980 216 207 716 114 40 891 520 188 57 401 70 203 978 186 381 195 462 119 332 997 83 506 797 138 19 411 215 289 718 174 417 367 645 583 724 562 672 155 920 717 463 2 258 846 994 426 444 100 334 768 516 198 238 579 639 2 518 585 182 993 553 518 292 675 512 943 759 23 283 482 674 231 342 817 892 242 329 456 594 886 217 227 798 119 15 827 892 273 810 537 459 801 791 147 1000 127 294 415 118 201 202 302 460 370 942 574 935 57 833 940 490 933 866 986 617 650 362 6 603 194 161 523 158 730 349 432 496 910 447 678 169 156 833 910 886 783 631 458 658 450 594 992 453 789 251 149 95 19 535 379 996 711 951 185 530 288 657 249 581 792 750 320 730 74 532 968 162 681 779 809 643 522 190 95 872 291 89 509 559 260 697 970 416 64 710 500 923 407 795 956 42 209 285 339 712 472 720 148 413 223 967 134 510 212 399 44 170 685 725 734 707 844 948 800 849 826 969 82 329 717 256 516 922 921 877 632 237 772 911 47 219 484 321 720 936 9 365 317 581 749 638 707 483 692 3 240 93 202 50 1000 707 198 569 861 826 98 121 97 562 949 429 729 50 447 831 834 309 249 306 237 540 912 757 995 178 493 15 635 840 503 321 327 51 365 629 649 468 585 778 310 234 597 566 276 834 992 342 524 216 140 95 307 685 667 268 446 622 739 832 815 200 395 541 546 829 18 496 987 773 255 920 248 579 90 770 970 679 98 642 636 237 51 58 876 232 905 871 961 808 916 7 503 319 61 957 170 434 486 586 636 364 417 75 386 472 723 154 898 349 670 971 13 216 31 649 106 46 517 907 569 501 998 757 931 720 280 956 816 118 468 509 201 403 100 587 714 467 441 317 779 195 4 659 399 772 185 147 976 919 222 271 468 515 781 4 685 332 336 911 946 469 182 70 484 580 264 382 759 761 963 550 805 241 549 814 560 123 780 91 308 337 790 767 715 920 505 301 687 872 225 215 43 241 162 383 594 205 246 75 98 587 593 161 579 100 594 355 189 506 342 441 55 242 835 445 340 565 370 701 46 127 758 537 340 554 909 755 752 149 809 417 311 731 276 624 993 717 341 50 234 395 287 197 705 598 650 330 929 949 985 68 668 974 408 200 554 599 439 240 231 842 290 421 40 581 267 363 536 835 391 317 609 788 334 811 324 372 266 319 515 51 273 998 572 101 653 45 411 770 5 224 917 884 429 850 245 830 376 724 787 199 42 217 157 749 489 326 965 484 265 930 568 734 95 712 637 280 81 954 747 912 825 628 434 676 760 636 799 481 331 621 197 3 346 184 268 758 232 945 807 890 970 268 405 269 785 316 237 509 600 175 177 596 76 288 754 756 670 583 637 858 482 778 864 675 33 323 735 653 739 625 689 118 211 921 241 290 625 449 544 282 585 912 324 420 194 316 269 558 6 348 415 711 150 607 992 741 899 458 607 958 945 116 336 136 517 685 269 598 656 372 782 757 920 710 581 642 394 812 377 895 744 979 268 654 274 125 509 203 88 96 600 130 140 521 177 803 893 635 792 49 417 724 173 28 820 585 340 883 581 747 162 906 244 158 166 165 100 270 876 663 758 19 985 306 808 74 200 41 431 808 822 588 183 719 456 60 253 691 70 775 344 75 44 548 384 926 466 356 677 548 972 841 498 779 897 801 476 108 235 936 285 231 758 898 406 261 324 771 818 304 979 380 705 905 390 424 48 306 913 314 276 755 196 369 502 85 506 404 64 544 756 967 623 715 957 370 264 348 672 683 966 513 973 372 457 908 182 949 127 807 801 890 801 775 597 416 158 11 884 623 792 417 4 692 442 584 894 509 291 61 300 549 431 233 601 663 976 635 568 340 56 8 940 88 758 623 809 260 785 95 89 216 259 324 781 864 575 14 809 732 450 806 134 931 368 251 340 782 960 346 320 546 235 9 612 54 302 708 168 393 636 272 250 184 44 571 784 925 63 424 65 321 680 214 6 631 904 938 526 336 39 493 818 721 748 141 893 500 782 259 517 746 122 489 599 832 557 351 67 115 204 7 974 664 282 681 452 990 224 380 978 433 372 598 482 789 606 876 548 107 969 241 906 697 344 645 501 368 789 762 47 1 161 298 744 858 538 97 149 292 786 42 803 914 746 394 128 548 478 262 54 275 749 120 882 162 29 150 461 393 896 831 980 504 472 141 939 258 633 213 878 254 195 795 716 506 171 386 840 617 162 112 455 216 43 897 288 4 54 284 413 564 842 715 904 640 592 430 470 866 879 552 398 146 133 479 211 122 819 333 148 457 703 469 111 366 948 27 159 417 112 866 270 743 35 886 77 278 317 970 990 499 576 815 952 45 876 281 806 817 180 126 490 231 610 839 632 293 791 938 512 370 102 652 303 646 97 305 722 632 355 808 623 641 813 181 641 906 821 581 533 597 903 484 695 120 925 697 423 723 52 416 644 839 81 409 411 200 1000 357 462 309 708 424 796 964 687 47 997 832 955 412 87 522 345 192 342 162 800 89 458 380 954 804 571 41 649 593 443 235 13 66 434 775 451 780 597 497 122 741 890 912 981 668 465 519 121 472 550 444 310 336 565 306 798 932 891 206 616 808 1 528 493 115 561 699 358 337 592 853 29 687 269 268 466 412 791 272 232 856 660 866 62 104 410 445 485 65 48 66 35 815 513 938 131 335 147 600 420 787 743 339 500 848 759 511 208 244 86 186 717 418 269 468 408 389 126 516 174 964 920 162 790 835 75 415 469 668 529 804 28 97 701 33 177 679 23 204 173 937 346 89 923 508 158 821 293 973 500 652 988 864 665 769 819 189 774 195 816 187 697 204 726 528 408 148 249 650 166 268 831 648 560 39 405 351 862 120 850 812 591 762 269 972 941 355 528 639 63 427 158 664 264 159 89 403 611 432 126 584 497 107 393 42 245 943 526 952 396 740 752 85 464 663 26 143 298 147 171 981 684 484 888 740 398 770 965 676 291 92 725 214 715 631 230 788 921 485 599 267 519 931 901 383 414 945 247 513 826 824 866 14 242 367 100 951 790 640 751 339 111 656 686 913 338 838 911 230 389 224 87 808 713 540 554 420 329 574 278 535 999 273 415 749 526 213 887 152 707 53 297 990 72 632 831 47 51 738 273 692 621 224 406 275 847 521 800 517 658 80 868 849 775 258 811 280 87 913 61 544 463 568 13 653 743 649 604 190 913 113 10 674 322 785 449 725 925 142 252 490 675 955 877 180 857 518 842 192 214 871 189 277 814 517 841 369 761 352 824 829 543 261 865 799 688 823 469 854 402 632 370 529 858 942 547 901 575 246 399 393 32 545 588 267 584 114 816 718 589 418 382 852 383 285 908 352 184 168 274 472 234 597 994 185 725 318 189 110 173 163 212 908 882 640 654 863 54 669 703 42 739 56 228 178 411 443 353 627 269 225 299 405 682 272 295 395 684 544 856 292 854 760 574 887 742 980 493 10 589 278 42 417 217 30 881 634 181 160 965 230 192 219 958 381 368 659 456 622 757 193 399 6 660 125 114 616 610 618 440 648 836 751 476 404 489 594 831 663 32 825 647 481 642 748 713 871 390 343 34 395 403 190 255 632 604 878 674 593 990 80 395 931 219 343 9 219 295 337 853 639 22 692 73 576 190 73 221 452 587 31 910 873 632 67 294 423 640 85 501 798 297 619 902 558 510 929 653 562 840 799 837 678 403 631 347 876 146 542 329 262 50 254 786 159 294 982 297 117 801 974 830 135 834 319 453 915 829 5 486 349 331 502 820 211 427 574 307 186 108 490 822 191 274 121 427 405 650 760 512 717 263 172 547 231 678 745 770 900 641 850 735 692 29 101 91 715 448 800 252 359 527 275 526 463 210 234 727 20 944 617 433 556 952 557 153 355 245 590 503 306 241 430 474 222 690 723 627 88 785 368 728 119 738 49 427 735 571 101 866 557 215 186 149 744 746 568 386 977 236 965 517 989 924 324 804 468 660 470 65 654 134 285 458 497 627 655 479 801 910 353 279 44 530 787 947 364 390 295 607 327 582 197 157 72 691 30 363 778 935 769 436 432 638 464 101 919 306 134 353 917 318 350 42 452 173 94 945 728 401 224 318 513 487 15 845 872 703 306 272 965 382 829 294 942 249 80 877 643 794 307 655 662 742 311 903 284 498 681 589 448 713 26 695 735 556 987 196 226 127 60 714 738 778 214 161 464 298 848 422 816 706 62 107 765 403 404 683 40 671 541 770 19 662 272 157 454 106 737 668 149 493 996 258 756 49 549 714 222 153 719 826 298 919 192 79 940 593 559 536 224 502 670 448 420 710 443 704 756 403 66 81 209 915 671 504 671 658 278 227 749 755 703 51 869 510 698 62 526 659 443 780 91 158 886 443 633 968 526 465 161 862 135 408 491 567 719 447 578 187 890 263 964 260 639 531 479 973 583 893 963 384 991 813 968 727 43 196 667 762 840 128 352 361 208 143 337 345 970 462 490 733 154 303 163 108 55 115 217 314 617 66 113 159 769 804 381 630 515 339 798 117 237 856 55 518 224 285 657 307 532 363 629 379 910 345 641 835 374 537 404 3 675 121 305 298 99 841 771 59 496 266 422 354 334 857 769 83 972 686 114 476 310 798 330 150 772 598 280 601 539 160 874 426 315 513 358 143 389 652 188 610 444 384 611 278 561 208 783 963 66 312 708 51 170 262 793 606 669 655 629 667 800 876 866 538 769 66 679 410 258 875 372 462 279 666 910 319 653 592 10 252 101 84 745 824 485 634 525 827 820 353 91 816 508 423 114 41 59 28 428 387 586 547 90 527 128 955 373 448 846 990 124 379 776 759 741 395 443 324 556 593 808 210 184 847 539 479 31 732 742 751 253 775 213 766 223 943 514 254 602 722 678 258 782 624 467 329 237 146 517 21 207 490 429 43 820 486 799 770 888 47 569 273 761 815 94 393 191 975 351 868 84 324 883 555 147 712 158 441 648 919 196 326 100 9 372 133 254 810 87 630 669 444 47 406 519 785 386 376 669 839 250 610 605 629 659 248 790 952 429 90 639 769 760 782 478 614 978 736 240 494 5 566 376 887 922 111 901 28 435 187 289 903 735 101 682 770 928 144 667 95 743 906 274 960 883 786 487 799 704 379 224 995 606 61 744 45 106 860 990 994 254 13 348 324 590 437 426 145 974 305 430 514 281 637 408 718 735 470 264 860 210 350 519 717 938 842 76 617 86 669 462 437 267 399 847 915 828 58 231 757 868 919 354 457 943 676 368 998 164 719 274 849 469 356 300 906 103 834 261 510 488 661 543 628 615 774 660 117 933 370 272 999 376 861 454 316 159 322 974 995 731 218 931 494 63 555 666 292 138 449 514 232 358 600 573 932 949 863 821 925 245 961 954 854 435 666 753 964 951 644 605 576 189 942 683 161 322 588 940 465 926 167 22 228 361 153 542 142 175 334 265 494 710 603 792 699 916 387 144 312 336 209 111 337 51 81 301 601 406 304 779 768 83 620 142 646 152 103 486 948 664 40 184 366 757 581 766 105 345 784 294 810 57 736 796 442 566 313 638 425 656 967 163 897 658 573 687 216 169 583 920 566 452 651 839 505 132 219 837 259 867 343 613 515 936 239 647 278 36 508 50 633 60 862 199 209 226 112 901 632 638 894 510 515 868 878 324 831 50 385 690 136 651 283 793 45 421 835 502 513 277 913 744 635 784 373 54 118 177 468 716 98 311 829 899 991 3 910 822 168 400 201 352 374 522 290 123 280 415 852 104 256 651 665 538 169 396 782 236 261 567 279 684 281 359 840 485 980 514 996 130 449 427 464 4 136 760 306 777 952 707 79 980 750 426 825 591 470 606 488 905 900 764 451 980 855 498 560 877 233 217 597 271 151 902 699 815 751 673 470 832 136 577 301 909 232 524 925 400 924 237 456 580 280 625 565 257 805 459 412 80 535 106 468 975 752 761 328 588 753 590 470 865 39 588 638 170 530 748 948 785 473 358 194 423 840 538 361 526 909 140 17 271 989 597 633 722 104 71 401 256 436 976 881 82 985 332 17 807 36 805 768 204 781 701 603 621 727 712 87 772 394 790 913 13 984 496 38 760 837 79 276 548 272 113 445 355 812 97 243 283 235 585 945 181 422 16 264 326 792 124 695 986 653 810 319 857 158 87 694 682 655 482 388 698 692 443 36 981 684 795 973 122 962 341 484 788 68 992 411 822 894 429 197 195 360 411 461 477 898 170 75 435 430 235 161 180 164 518 593 981 443 945 749 111 258 409 700 183 688 294 345 510 557 216 752 343 318 501 274 371 316 603 668 900 188 798 79 963 393 211 486 476 735 289 477 20 744 936 672 759 544 833 170 291 893 256 888 656 889 184 563 563 530 252 778 507 549 978 592 265 939 939 451 610 339 492 872 586 982 372 179 893 298 812 682 526 621 744 537 733 76 951 718 627 610 836 913 798 311 823 738 992 881 154 387 535 907 932 879 921 530 483 80 520 717 629 805 989 562 888 153 617 928 762 981 596 384 535 667 611 98 873 228 562 900 427 857 611 516 675 664 446 311 37 801 157 312 974 514 418 140 964 223 913 364 549 492 456 12 944 225 872 895 318 316 145 115 819 366 15 881 14 819 692 473 809 21 782 72 217 52 822 513 469 440 873 485 289 345 449 864 523 121 528 174 769 653 64 411 474 37 746 220 824 956 962 846 928 535 242 239 908 776 371 311 134 27 145 166 857 37 637 838 339 630 846 720 677 942 295 633 779 237 861 599 942 787 222 894 416 293 438 956 915 159 979 666 763 559 903 977 585 332 602 466 739 65 444 531 628 611 915 821 433 78 591 293 933 242 863 471 822 135 558 517 320 286 621 831 118 384 759 635 891 56 635 720 680 325 951 659 298 789 309 186 361 814 688 113 473 21 601 133 712 638 910 666 96 131 188 199 765 121 772 384 85 825 261 542 490 464 328 291 693 584 742 298 657 571 809 390 581 933 234 557 473 197 917 281 169 358 701 894 182 56 58 977 295 308 651 428 194 912 800 827 523 493 593 310 366 299 571 778 446 165 639 854 240 844 992 768 995 763 565 24 678 758 873 995 180 520 616 204 741 312 711 512 965 375 376 549 37 813 457 418 37 508 863 667 441 138 893 743 333 707 214 235 338 184 928 903 661 883 55 780 568 21 515 354 247 472 556 799 616 67 480 473 412 268 745 181 353 110 515 879 53 271 543 794 499 918 743 726 227 72 417 229 958 39 868 551 371 973 655 48 373 91 87 68 879 851 347 791 985 767 554 724 877 408 740 162 829 908 765 124 569 673 64 408 707 303 869 958 743 281 934 582 325 15 946 517 848 168 974 621 381 886 585 919 790 667 13 944 337 650 380 125 856 484 28 617 553 487 13 39 550 19 150 165 497 614 96 427 796 921 644 766 698 797 585 58 69 246 577 662 563 906 114 291 426 989 354 616 565 409 65 48 784 555 865 91 180 410 89 680 189 696 408 557 276 452 44 263 365 295 417 362 843 76 147 536 888 53 757 640 260 118 97 992 233 945 867 445 513 514 394 215 322 37 742 592 208 482 123 698 111 894 834 199 472 863 595 923 906 767 206 195 154 135 16 210 755 69 904 89 879 499 279 597 81 901 616 309 840 485 831 233 178 173 48 102 44 435 793 784 270 50 915 463 433 949 605 826 532 394 451 282 960 539 391 260 442 703 476 722 141 146 666 682 17 551 862 221 273 54 283 503 315 327 720 669 363 146 931 328 143 413 800 99 593 613 892 743 49 879 884 126 230 286 971 629 874 715 525 132 36 153 311 996 510 382 889 59 457 145 578 196 198 380 608 932 207 930 620 132 826 9 719 610 312 132 656 740 404 115 507 638 637 249 402 368 636 490 629 358 747 723 455 480 288 274 652 358 270 298 160 963 423 797 44 23 22 197 509 460 413 41 395 144 844 943 391 432 620 756 778 665 604 931 428 315 5 896 153 264 122 901 698 153 197 697 903 782 279 40 742 700 455 716 302 467 393 265 596 593 443 708 985 792 700 750 446 1 29 768 295 372 8 657 208 167 321 876 873 172 687 299 423 625 433 940 361 207 85 473 994 9 934 120 978 464 830 335 291 832 640 510 750 516 203 707 499 893 177 510 874 955 103 765 923 313 882 618 159 213 741 103 374 827 333 594 216 789 698 139 198 596 209 572 467 517 758 697 455 385 993 489 221 413 229 580 175 444 916 620 868 90 315 13 242 330 552 601 968 439 869 719 656 160 275 487 738 488 300 220 195 943 291 708 175 534 379 387 265 4 952 883 51 433 328 542 336 148 990 899 771 84 50 120 495 335 864 283 802 590 899 845 214 510 453 823 536 161 150 981 202 819 841 499 292 397 233 587 593 961 891 583 125 987 156 716 723 781 191 921 794 599 682 551 103 237 623 977 601 318 874 663 659 862 961 925 802 254 586 810 541 559 406 725 931 390 529 316 34 945 749 731 263 743 91 454 332 390 878 878 274 310 679 440 211 882 299 792 128 925 467 406 655 999 482 195 336 289 181 724 400 897 130 83 497 613 963 202 251 166 190 420 920 240 617 604 296 413 824 145 474 586 897 522 386 803 822 712 517 112 856 805 912 620 456 868 35 995 1 5 527 383 624 156 462 652 212 311 959 64 527 613 288 51 711 492 224 308 61 323 133 896 776 873 544 546 326 657 252 69 581 274 589 739 420 802 578 175 822 409 29 512 381 485 567 31 525 674 229 421 639 552 589 486 341 862 195 779 322 873 694 516 305 156 676 98 571 25 141 123 277 737 429 489 224 88 687 34 601 920 484 26 494 652 49 643 859 473 105 298 991 743 555 739 446 929 317 751 470 236 805 813 249 259 816 500 481 666 449 576 978 694 534 90 763 81 360 609 906 70 842 1 814 330 803 67 836 971 647 727 406 823 536 120 98 979 989 361 459 58 842 531 468 77 740 621 66 191 917 859 605 987 716 306 58 601 771 587 160 777 152 551 800 3 630 493 140 368 601 647 308 790 315 970 440 543 954 974 195 985 661 827 121 995 557 439 287 761 854 226 430 827 383 243 194 963 509 838 415 647 776 84 325 820 34 666 802 116 345 807 9 210 411 584 364 595 304 510 842 693 354 687 103 636 489 439 640 111 676 783 12 237 136 96 600 281 599 807 16 200 668 38 830 382 613 214 151 615 623 178 327 647 176 339 338 308 472 716 676 460 329 69 535 282 146 941 413 254 325 820 173 800 662 660 524 988 573 618 35 576 683 987 892 340 885 46 755 476 559 496 242 218 360 7 660 51 721 327 267 835 83 416 677 898 973 690 174 68 69 428 893 625 504 128 655 268 831 670 432 985 999 172 542 171 175 951 167 878 315 929 731 5 313 171 68 4 361 818 146 778 809 990 398 646 842 548 195 328 70 664 714 84 483 608 963 74 28 481 727 323 80 806 811 518 569 181 415 635 845 798 853 839 816 269 525 660 180 298 710 732 917 250 908 111 137 39 716 920 98 426 539 142 960 941 944 61 456 891 213 172 262 859 845 798 52 805 257 756 149 745 965 686 521 341 305 991 139 630 739 977 689 454 159 483 297 134 386 807 228 872 221 655 674 537 550 863 921 129 662 701 524 837 982 756 638 151 194 405 805 215 778 507 645 451 46 381 182 422 357 198 57 500 877 800 335 230 669 910 164 91 180 756 26 454 480 94 37 282 700 272 561 43 939 176 433 801 516 11 648 883 613 950 596 642 293 101 59 642 928 331 613 876 698 129 852 535 36 254 477 372 811 596 474 346 229 389 961 445 681 661 83 993 987 537 889 222 971 884 826 599 545 232 194 221 629 779 834 870 490 323 357 933 243 304 144 790 579 228 106 263 327 536 340 118 759 639 705 66 476 178 383 620 219 234 107 541 163 847 638 731 770 317 757 809 875 186 964 749 200 886 348 791 163 291 612 997 929 815 328 672 392 901 441 884 763 433 861 301 500 4 663 850 685 219 103 789 397 588 707 332 80 979 392 951 850 78 797 545 90 356 116 681 217 864 722 375 829 552 753 396 231 573 778 736 368 636 808 592 315 65 544 699 387 480 357 555 58 515 510 854 780 426 220 848 132 447 763 600 258 549 766 444 573 534 186 547 590 519 483 740 100 221 7 779 350 707 141 119 257 690 466 652 450 49 990 154 324 205 221 987 61 540 107 930 68 726 338 527 504 233 527 592 998 685 663 133 131 834 492 179 840 569 53 349 459 881 159 748 231 679 130 158 20 452 13 406 218 485 600 254 342 22 558 662 311 472 267 669 69 752 942 472 716 560 31 11 237 294 552 283 268 131 657 330 391 635 86 981 861 343 748 983 820 178 441 966 665 4 477 561 266 642 842 569 28 980 475 449 172 300 531 577 99 511 881 576 76 93 480 616 520 841 248 608 568 85 769 337 62 590 813 862 415 10 267 707 52 763 14 444 726 872 551 526 145 205 688 638 422 854 62 754 203 251 45 128 987 858 316 545 694 525 589 993 837 583 191 498 470 330 325 343 213 246 676 437 114 671 310 41 995 311 46 667 594 505 557 67 61 71 176 15 175 683 600 960 990 795 760 25 900 514 539 441 179 659 555 929 908 185 755 626 261 631 271 333 271 554 266 745 750 748 701 499 229 230 850 781 931 676 337 840 960 868 369 268 141 654 668 826 156 831 580 485 605 126 122 553 583 239 610 488 945 973 53 40 698 351 113 169 2 40 42 803 808 439 418 922 651 521 745 818 180 808 492 440 873 24 210 465 355 451 519 47 762 121 314 852 713 799 488 42 129 326 12 822 771 671 345 224 368 695 113 465 238 45 710 704 584 382 301 427 598 261 770 549 49 450 613 464 119 976 839 37 394 341 991 294 114 950 103 282 39 661 762 710 10 73 954 325 523 216 928 407 481 776 988 539 688 325 140 311 493 400 240 853 984 369 191 333 349 810 158 24 88 360 735 283 894 911 795 411 786 770 434 979 862 299 658 220 927 764 702 7 3 93 493 499 186 464 282 403 954 584 683 356 263 281 70 288 771 325 678 754 236 305 499 153 969 613 70 873 115 998 29 374 943 236 962 982 100 576 799 400 96 586 766 182 640 958 628 367 899 217 749 557 948 999 527 318 883 133 714 96 793 789 567 996 960 755 194 503 264 665 185 51 833 405 503 140 381 952 362 452 803 267 815 731 157 931 381 258 722 203 2 350 605 48 414 613 432 707 739 226 793 168 585 278 499 3 587 66 479 708 330 902 302 366 738 17 744 966 413 421 499 398 642 102 337 739 646 11 139 207 692 58 834 93 650 247 255 935 273 831 865 331 939 375 113 487 767 278 318 307 443 559 791 391 287 977 172 734 797 152 635 943 846 621 740 112 822 161 998 27 864 582 435 473 261 276 387 801 906 197 767 379 282 570 774 815 841 189 361 230 930 221 596 445 594 605 550 154 152 967 271 70 595 367 600 737 16 601 273 224 892 81 597 230 837 752 426 746 754 641 517 922 966 777 120 215 800 426 965 364 138 509 257 386 258 378 611 228 103 47 30 601 252 258 507 681 97 629 575 378 220 813 988 905 399 920 160 930 880 321 677 868 749 274 232 479 38 276 79 459 318 261 555 57 950 167 473 4 109 413 458 271 313 794 604 354 118 132 61 741 485 970 25 366 547 111 313 97 803 128 893 667 662 962 620 953 403 980 600 255 182 147 145 351 25 560 275 450 340 712 844 127 600 539 600 928 477 842 882 238 461 509 419 647 315 906 936 283 336 755 288 135 19 143 142 496 140 206 839 800 732 209 244 16 554 764 861 494 813 841 787 898 80 542 669 119 85 570 664 736 400 873 515 168 380 768 687 591 253 931 749 747 71 568 861 690 324 903 316 392 607 731 201 964 412 797 377 704 641 285 222 913 69 439 551 842 333 887 848 455 60 335 273 328 344 451 591 616 548 198 200 434 433 331 275 42 897 736 538 889 949 949 88 243 373 209 690 423 765 546 525 623 850 726 2 983 126 549 856 698 679 314 653 377 125 848 825 697 475 835 44 354 771 936 445 448 602 656 798 200 856 525 799 740 881 80 917 549 206 280 681 66 767 568 555 169 697 265 240 465 613 824 539 885 644 590 684 292 248 4 20 518 988 44 142 565 433 843 735 497 442 75 244 62 652 604 434 987 799 437 211 810 687 408 916 724 390 409 593 173 918 968 359 912 512 580 592 32 322 363 175 896 778 68 637 200 463 110 278 653 979 715 344 143 40 221 307 605 727 983 805 176 420 419 481 413 820 933 170 585 686 605 665 706 460 678 346 606 795 234 188 23 836 437 253 10 95 335 868 916 537 401 530 855 957 592 121 113 73 840 350 271 500 301 617 347 616 238 946 259 751 683 297 931 546 947 467 406 215 369 301 647 833 18 235 707 486 155 814 697 263 589 385 633 239 284 652 235 102 22 431 235 890 234 440 981 183 286 967 519 845 457 881 645 774 874 502 472 119 390 531 820 822 625 29 114 103 453 269 516 533 259 785 547 709 358 698 1 169 28 433 593 723 72 896 115 601 701 651 431 81 586 149 632 893 528 309 939 971 45 897 52 935 797 475 452 988 116 623 932 296 855 43 68 144 148 189 908 192 869 493 241 357 108 486 725 364 115 944 362 376 610 472 315 870 595 478 476 81 250 740 660 823 477 935 86 707 245 946 383 69 632 282 574 592 420 269 474 994 750 832 706 873 643 258 400 276 691 131 331 737 949 140 787 858 224 474 274 663 731 40 442 569 369 840 388 3 772 157 450 100 500 830 117 673 736 976 233 75 465 768 404 449 489 782 124 147 181 609 520 982 888 829 867 379 190 461 416 123 601 142 999 586 702 964 139 427 846 827 865 696 492 727 793 557 95 505 916 196 972 468 660 917 895 948 947 406 34 638 859 676 731 48 192 262 172 897 431 529 619 595 541 724 154 898 467 886 756 325 373 750 768 630 926 331 716 905 268 784 483 922 775 144 320 731 296 766 167 766 629 768 928 300 936 839 514 542 358 632 677 222 633 535 539 792 627 200 104 514 799 232 468 184 339 963 455 918 550 800 731 469 743 228 430 791 886 188 629 465 610 607 962 639 635 620 544 64 852 736 736 817 138 191 787 473 720 744 703 1000 93 667 324 532 928 505 485 470 549 678 171 676 495 535 42 123 413 372 146 507 608 256 400 800 944 623 612 236 908 402 387 315 975 811 728 416 124 808 574 257 173 550 586 406 148 380 84 746 671 945 512 527 912 106 12 76 162 907 641 638 946 110 608 63 570 774 634 950 794 225 14 807 181 957 382 945 537 787 842 66 515 272 173 339 914 870 186 993 687 254 92 306 523 354 883 327 34 692 462 692 289 615 36 776 397 92 1 128 958 811 197 149 761 727 704 977 877 589 565 719 126 920 54 565 113 246 189 367 668 709 152 471 639 41 708 558 293 20 554 225 437 209 191 799 434 522 106 121 355 539 526 485 729 275 506 36 952 124 430 542 532 428 407 228 81 619 860 192 974 405 922 110 415 512 503 97 727 773 950 863 272 914 153 82 774 151 716 513 902 750 83 489 513 669 307 352 226 539 263 775 866 134 889 6 132 354 484 613 523 259 918 35 824 400 239 882 155 991 63 836 101 910 458 369 625 893 201 664 78 372 14 123 915 486 982 426 617 469 939 956 274 964 711 390 776 334 166 626 318 242 5 978 991 39 776 914 813 839 541 229 365 602 700 979 707 678 950 585 125 854 630 463 703 500 51 693 237 50 889 938 161 116 683 308 155 25 609 526 456 856 899 334 388 831 357 982 855 526 452 833 788 732 181 790 932 944 328 862 506 164 279 29 776 50 923 355 906 419 8 250 601 933 636 594 997 848 529 197 569 991 58 1000 939 964 77 444 705 452 319 108 218 98 342 192 479 409 748 477 971 836 666 622 300 867 427 789 287 417 194 430 971 388 877 454 736 943 454 893 730 691 164 527 197 729 312 559 478 584 333 654 696 775 288 555 730 465 589 36 734 866 898 637 961 124 647 720 974 723 844 89 516 990 885 843 894 756 329 152 90 888 548 940 96 622 634 615 115 511 61 762 906 116 348 831 198 342 252 518 960 196 54 921 40 68 385 52 173 142 135 624 870 363 235 130 446 312 258 873 487 982 38 208 741 470 520 214 386 801 354 306 690 455 566 494 668 23 285 919 388 429 279 977 876 140 713 410 701 881 3 51 670 511 358 550 890 649 399 830 617 872 691 157 312 60 849 933 379 578 324 7 15 507 375 180 711 51 141 46 580 709 998 741 720 809 969 41 657 662 64 522 689 435 849 652 230 577 996 284 383 665 414 232 511 10 698 669 159 556 160 782 64 203 517 476 790 592 424 256 900 536 434 689 774 194 932 622 28 968 427 514 842 332 1000 699 78 970 429 806 88 962 53 897 816 635 425 357 26 240 38 362 808 526 284 450 940 695 966 602 98 700 59 948 931 220 412 134 830 678 914 790 491 479 389 152 457 498 34 930 28 992 310 597 499 971 901 97 723 139 118 76 89 488 734 635 89 86 459 329 418 464 584 862 74 925 487 66 692 473 343 951 446 923 171 879 62 489 48 848 843 340 341 814 838 56 748 262 26 214 110 296 294 42 571 841 242 778 639 831 52 808 976 146 128 70 154 584 594 242 294 880 123 759 84 893 913 95 735 903 473 360 474 299 810 494 605 205 643 122 664 506 137 424 869 177 69 80 260 127 566 946 476 59 603 12 397 159 194 914 165 628 535 482 677 590 491 631 484 203 683 597 987 156 778 318 245 727 476 147 747 309 472 449 656 491 377 905 345 948 520 765 860 598 688 967 205 49 351 610 943 343 210 204 775 663 863 770 451 168 174 552 149 690 648 451 593 89 105 52 676 204 81 109 497 787 963 399 799 280 746 678 928 221 217 94 212 840 723 374 466 730 304 863 759 649 933 266 111 677 346 174 809 943 337 202 73 611 896 353 713 965 324 680 371 369 43 615 100 806 674 830 719 731 362 896 142 38 633 122 217 181 35 11 494 466 123 95 724 392 64 343 128 242 51 388 225 929 50 6 570 745 363 887 214 922 407 613 214 261 96 944 550 798 206 513 19 55 234 224 346 444 820 11 241 357 608 745 594 702 503 559 877 240 428 566 118 823 738 239 997 199 221 574 246 571 602 756 512 327 878 226 688 862 337 914 407 278 97 685 407 937 259 782 522 493 9 529 617 679 308 393 297 858 372 944 987 791 549 780 463 748 196 403 782 223 412 449 979 984 699 186 867 376 402 770 339 456 801 71 878 54 280 967 623 118 150 280 708 126 676 743 640 890 643 343 284 923 624 73 728 78 165 116 293 972 39 535 393 225 599 362 788 326 516 212 304 759 64 505 575 105 998 24 481 278 751 306 328 454 936 553 611 221 897 124 764 510 278 76 460 712 34 53 17 802 391 570 969 528 864 681 660 97 256 553 950 190 33 347 695 115 442 379 41 701 491 527 947 102 705 392 668 722 765 608 992 941 837 679 44 553 498 512 567 764 638 493 703 631 630 969 681 413 894 900 281 272 341 901 913 241 451 713 360 108 73 206 690 395 308 208 462 309 139 48 899 35 244 836 372 403 838 304 16 998 567 546 15 937 803 566 894 951 873 927 621 37 556 831 562 559 233 733 654 854 895 1000 945 9 760 216 65 893 842 617 940 683 426 744 622 807 11 601 954 361 880 583 680 410 625 60 82 911 759 140 71 689 427 615 742 915 570 670 341 944 239 291 576 658 719 116 514 813 917 791 286 368 991 46 217 517 544 74 257 71 611 727 166 864 837 729 343 12 973 559 108 118 401 765 754 634 380 356 930 313 213 436 5 256 202 568 617 423 976 6 639 653 63 857 657 781 76 237 271 833 354 938 52 605 594 567 907 874 494 579 239 219 681 675 453 849 375 548 22 891 409 293 109 507 129 196 588 331 948 340 951 850 5 31 147 698 182 531 907 608 315 57 621 968 582 467 691 309 375 534 685 827 245 717 830 43 545 992 469 192 697 696 284 732 886 590 371 511 657 397 369 857 236 399 690 883 91 600 714 209 144 265 840 750 469 383 1000 637 216 287 184 557 817 825 14 247 1 933 404 330 804 686 285 821 847 285 215 759 719 580 495 574 615 946 714 268 626 132 802 84 338 751 195 240 774 523 66 744 458 316 80 475 659 375 843 855 822 776 82 215 342 657 602 985 947 289 495 206 301 443 771 141 818 317 287 533 660 763 695 534 910 304 83 295 904 618 446 740 430 959 682 492 533 725 956 728 175 387 178 522 477 989 789 11 552 756 923 537 118 195 688 79 371 727 164 742 430 46 182 835 1000 496 699 251 11 269 32 89 287 473 389 423 838 99 91 979 800 413 479 449 136 16 494 747 876 876 242 565 262 98 940 232 636 542 671 520 924 334 662 686 335 713 997 91 852 55 221 877 192 147 873 699 293 94 776 219 745 794 756 1000 907 295 879 786 912 900 625 968 872 24 319 917 525 109 167 796 821 771 466 957 94 429 119 536 668 54 332 834 686 580 676 891 868 200 759 709 806 148 140 793 143 699 375 647 754 223 91 600 62 543 71 369 556 981 579 781 661 465 760 93 562 354 34 393 113 761 68 854 238 114 5 282 119 951 23 615 475 805 35 982 622 20 596 929 866 73 568 962 618 112 477 712 274 930 158 355 648 103 908 753 456 606 808 735 126 561 466 883 446 914 180 816 548 160 326 860 317 99 210 311 615 727 59 562 166 871 407 40 6 230 745 158 119 878 857 37 102 273 133 982 649 209 901 103 755 18 355 778 330 521 499 759 864 310 875 74 362 274 869 138 72 209 694 305 302 503 688 772 880 902 895 554 93 793 75 36 261 585 474 303 486 356 771 79 237 994 357 508 989 607 122 350 874 249 31 572 242 938 161 796 236 315 536 311 445 830 641 149 412 556 928 835 830 589 879 607 382 749 494 295 394 974 532 907 168 813 293 743 556 740 423 314 674 774 317 712 222 691 68 6 831 224 403 193 151 553 380 663 689 937 422 535 625 686 896 299 362 566 62 9 803 689 247 539 827 778 886 215 338 82 388 917 385 308 734 580 326 662 142 200 614 166 512 253 588 300 640 745 397 55 290 37 663 218 208 730 231 17 205 33 845 100 593 585 788 713 308 662 308 25 824 243 698 544 580 181 181 46 638 102 969 830 712 862 125 819 973 812 213 764 868 929 608 417 140 294 253 385 886 925 457 166 102 731 790 421 23 338 227 82 142 242 978 662 367 882 96 899 589 236 141 429 229 86 901 333 356 580 754 706 695 299 583 504 298 885 538 295 124 482 511 46 634 521 323 943 363 79 878 643 730 837 716 481 946 156 269 532 164 546 106 87 463 844 892 585 864 17 520 717 950 997 342 123 231 107 837 624 586 850 426 810 535 578 174 221 944 202 235 10 498 306 693 648 888 347 954 656 920 943 473 495 156 63 870 269 478 730 61 665 72 141 279 634 238 913 559 937 753 290 351 70 870 346 104 883 445 931 438 938 912 99 885 587 119 431 760 753 484 958 676 798 213 777 1000 160 805 603 79 295 260 817 603 923 504 274 55 690 30 15 622 52 496 856 106 755 613 392 344 881 20 843 566 17 914 576 985 699 506 551 416 620 380 762 480 792 962 786 414 284 513 200 347 637 219 715 407 34 933 802 922 383 765 151 715 87 352 315 282 393 788 796 920 172 91 723 239 545 722 623 416 953 932 627 79 448 644 580 730 385 872 325 686 673 670 104 313 913 992 319 197 498 953 118 956 918 628 206 192 271 8 98 575 841 256 392 825 876 904 575 571 5 718 212 740 969 540 18 845 472 902 516 407 741 568 875 304 736 263 426 67 549 240 440 368 888 625 375 425 477 502 620 489 34 713 756 85 348 799 12 217 277 340 807 784 917 429 306 463 422 828 213 927 480 109 542 236 843 501 766 308 30 983 572 144 807 263 3 744 46 868 47 856 48 437 232 122 970 359 516 21 449 297 938 635 869 112 509 692 600 892 122 375 837 45 793 420 547 154 993 806 910 464 83 84 846 841 88 690 991 822 474 837 514 878 422 520 395 633 268 997 843 21 865 411 643 968 177 607 106 264 536 131 692 176 494 937 877 95 85 855 799 504 935 852 123 138 954 630 112 707 432 958 574 32 49 811 376 321 846 283 366 306 222 423 778 801 367 940 665 16 665 329 249 408 181 40 280 177 802 349 268 228 662 412 179 454 682 145 900 999 438 800 140 195 56 651 724 679 272 587 587 581 141 160 126 243 516 940 578 987 980 440 978 138 306 743 728 97 913 412 155 755 690 580 71 385 126 312 708 387 242 147 263 617 286 99 521 897 899 521 542 322 635 78 601 777 906 751 159 678 619 885 933 599 915 208 640 907 518 354 760 288 69 957 142 180 233 328 500 536 563 588 957 541 439 145 998 311 392 76 212 653 540 234 514 206 406 214 302 892 252 838 811 814 82 81 610 389 859 920 483 597 223 77 489 102 469 299 168 980 499 439 218 296 888 725 28 102 840 536 856 337 94 172 985 655 230 557 47 544 591 989 229 972 708 658 976 448 21 780 435 320 635 623 45 237 35 799 769 212 24 248 972 19 501 24 348 466 545 746 434 603 398 348 902 660 525 728 610 778 983 247 662 339 622 343 728 686 569 272 438 22 976 343 642 848 342 964 715 863 244 356 928 94 428 533 222 693 265 833 74 747 516 653 237 881 592 531 441 26 38 472 160 998 589 603 808 185 260 913 278 699 943 11 558 651 185 480 232 942 287 112 883 273 326 955 682 467 499 318 702 386 673 384 41 934 154 149 360 418 7 365 506 625 710 756 916 197 688 560 712 553 979 885 98 258 589 417 860 599 440 835 729 521 476 100 697 191 161 256 540 166 860 792 917 841 759 38 935 434 310 859 958 843 775 606 686 24 314 2 845 635 524 588 237 646 608 87 501 308 603 628 240 216 505 53 241 839 313 781 191 467 511 822 628 110 427 826 621 819 187 873 814 623 904 929 874 685 438 83 940 559 269 358 131 606 452 279 99 829 893 703 93 761 311 78 474 82 469 837 101 705 27 166 747 809 334 750 535 310 93 232 603 786 40 933 506 705 954 455 980 267 680 265 164 799 897 319 166 540 613 265 497 430 104 621 581 12 128 701 343 193 915 851 944 230 156 295 506 730 684 134 914 738 58 103 206 111 164 214 297 122 403 115 335 948 667 642 232 777 621 752 199 458 926 136 130 424 571 173 449 862 839 454 724 733 768 396 466 806 302 609 603 834 948 137 946 899 302 49 1 519 845 469 381 474 511 718 63 237 111 948 186 805 86 832 659 434 94 521 883 896 396 128 579 193 836 1000 574 501 503 130 379 502 894 545 706 870 273 528 904 422 857 217 112 578 42 296 70 616 480 932 752 241 738 350 244 512 83 209 975 383 815 758 902 462 274 902 994 963 101 352 848 284 838 576 560 880 456 47 184 573 363 638 926 944 828 932 858 283 564 785 413 846 32 119 54 679 884 168 472 905 844 947 112 411 897 904 268 709 783 99 461 693 834 344 184 626 197 645 976 707 310 197 496 73 256 721 726 326 588 355 631 981 850 375 828 505 498 269 236 520 131 283 211 737 475 278 840 741 554 506 444 574 90 17 440 907 716 931 479 806 684 813 833 783 72 264 494 575 193 37 10 877 950 123 225 400 790 118 606 758 1 29 297 690 671 603 310 769 831 450 385 718 307 849 593 304 64 625 786 875 100 595 628 202 450 602 431 653 760 656 428 709 876 227 513 111 198 833 996 470 578 952 562 144 684 753 891 209 746 296 695 993 283 112 105 3 647 429 28 434 755 862 698 18 652 596 990 942 495 820 270 196 289 380 300 236 291 690 112 244 226 170 202 652 525 112 832 438 325 396 73 407 358 67 876 855 971 264 741 597 964 726 383 766 251 491 381 784 337 791 265 425 163 931 437 681 323 680 126 441 42 5 209 160 268 840 517 271 936 466 312 986 635 623 663 406 369 909 587 553 617 459 498 597 394 143 643 378 973 482 280 232 689 607 510 684 408 643 195 855 369 734 647 652 161 728 157 525 440 621 16 464 819 821 646 958 910 783 751 195 496 536 269 223 929 210 963 378 569 433 383 533 559 93 433 552 847 417 831 756 595 741 433 329 591 182 229 309 482 714 870 512 313 745 178 449 28 185 622 563 477 168 543 183 619 144 214 771 423 572 974 453 804 545 802 497 901 22 706 425 301 251 201 524 443 881 282 140 583 405 90 368 52 183 91 844 480 795 224 469 773 731 447 875 627 625 840 919 502 830 712 173 529 77 56 927 751 161 9 321 507 151 97 547 684 62 52 748 53 9 538 130 171 327 58 347 403 100 420 257 377 344 246 840 645 716 299 191 119 207 626 894 453 464 851 130 921 213 298 101 832 117 971 582 653 569 149 296 868 63 655 973 470 856 496 33 744 544 53 591 586 302 3 59 212 187 391 149 97 925 16 702 760 359 265 803 20 423 958 749 285 747 364 209 937 11 233 149 813 822 806 552 842 742 340 327 493 865 883 280 674 402 968 680 219 205 15 420 303 469 256 923 288 146 197 917 820 448 942 509 224 629 829 515 712 184 947 850 403 235 290 915 223 674 627 467 248 524 806 361 216 701 873 416 776 101 55 599 286 96 751 500 907 109 438 846 885 761 189 706 720 716 472 918 832 307 873 492 999 766 577 335 550 751 709 624 759 144 701 459 274 659 876 259 110 416 201 489 48 441 448 350 154 455 879 36 758 699 524 42 409 757 674 621 570 686 632 538 996 338 604 900 770 267 860 389 341 149 575 41 219 7 484 503 378 9 880 892 265 358 740 453 797 394 858 224 590 43 322 394 727 305 734 664 252 279 348 274 909 527 316 342 487 621 314 674 92 600 869 476 663 845 234 176 98 435 447 657 808 833 93 82 433 266 424 400 419 852 9 779 773 729 414 725 668 361 89 459 437 822 812 964 744 491 581 75 879 199 16 261 848 106 22 299 220 372 55 518 95 501 583 202 893 999 891 735 978 188 262 288 207 370 652 143 762 38 161 483 547 143 415 536 227 960 883 452 730 524 425 82 172 460 678 264 232 922 668 496 918 595 408 495 48 211 243 948 242 443 824 895 101 373 647 539 379 157 645 14 356 159 200 833 228 855 872 623 568 515 760 848 371 599 112 942 58 591 679 167 932 294 403 93 623 548 34 117 623 493 897 779 441 35 639 252 422 542 361 104 273 997 682 802 977 729 757 967 881 218 1000 753 897 504 700 620 512 544 594 925 921 930 585 308 481 492 657 102 46 295 998 131 317 646 830 317 502 269 290 83 961 554 960 26 162 354 742 316 82 27 181 337 540 230 165 610 845 252 358 825 159 620 112 887 490 879 127 873 941 151 401 132 554 134 533 42 519 991 870 545 356 12 269 862 230 630 527 871 8 846 195 932 48 9 136 216 332 182 905 379 284 317 17 659 13 160 179 15 191 817 224 163 306 900 23 726 65 804 404 60 386 614 472 988 304 523 477 682 203 326 704 829 582 324 285 441 662 402 47 339 199 177 712 921 246 18 345 656 255 977 8 154 129 53 357 577 411 878 503 557 670 677 488 684 392 678 6 633 560 557 167 25 481 684 112 554 507 427 881 352 595 45 255 759 382 531 669 282 549 11 99 498 650 303 649 950 570 907 954 541 597 853 49 353 716 4 519 618 778 172 245 510 939 454 622 765 523 723 572 541 16 444 86 27 417 167 46 856 79 878 489 988 476 424 311 718 926 837 74 202 733 609 353 57 848 119 377 413 82 779 798 714 784 566 684 827 220 507 486 921 279 386 102 752 169 380 888 36 618 489 994 815 132 664 857 629 770 320 680 530 727 190 68 204 849 596 422 588 850 958 91 653 966 414 695 235 727 210 83 803 649 571 487 831 160 613 462 147 954 825 259 733 401 851 923 117 213 188 230 243 213 99 79 75 44 202 545 868 611 126 346 540 829 669 39 265 290 244 381 671 445 294 730 471 632 331 992 182 152 182 432 302 649 182 666 733 790 530 496 118 370 54 616 521 977 315 21 885 332 861 402 409 911 101 304 453 567 780 631 716 504 541 421 745 193 486 491 264 398 122 70 610 915 591 634 49 195 542 463 662 644 831 731 527 191 403 69 260 335 306 25 379 444 752 300 642 600 608 462 367 286 258 861 456 738 406 133 663 976 639 430 275 200 15 431 204 340 866 152 299 985 983 234 841 283 495 421 483 44 998 479 461 739 863 242 510 462 856 677 856 554 884 277 120 639 724 615 387 696 961 451 52 931 375 308 135 301 521 894 762 633 376 728 619 463 379 977 561 296 807 658 732 564 239 671 112 518 146 527 952 134 588 146 969 467 671 912 614 815 378 465 894 321 932 193 283 995 630 351 548 646 987 159 913 450 871 210 293 793 976 267 612 230 294 832 54 812 676 770 358 223 836 7 398 925 770 527 848 742 900 997 58 521 661 83 877 901 750 599 122 264 316 149 381 269 238 905 361 171 852 291 823 826 566 760 844 757 913 889 428 780 814 50 544 898 192 528 57 570 361 580 708 137 815 911 870 791 206 351 26 92 26 895 258 508 157 971 325 296 756 514 422 50 498 845 125 377 705 248 650 485 301 12 153 626 570 872 749 431 91 220 956 722 155 737 973 233 997 398 486 170 54 812 169 754 313 504 850 268 848 471 263 511 994 713 567 350 201 145 307 150 275 684 611 968 14 429 225 408 163 553 189 903 727 79 818 344 335 942 394 693 272 552 703 871 408 834 668 440 850 825 300 629 512 904 333 608 160 643 730 645 240 899 76 230 189 301 82 446 944 811 112 120 749 487 29 432 166 336 583 924 354 75 958 915 733 825 453 551 899 830 742 640 110 147 954 840 406 331 631 477 790 713 545 269 223 660 926 235 944 205 149 896 863 828 993 750 401 269 140 551 756 776 755 407 704 303 857 725 27 529 296 538 425 807 551 341 956 246 618 932 332 658 875 670 431 463 51 858 960 842 729 346 261 750 965 28 250 152 532 984 56 878 18 698 857 410 247 383 69 542 825 352 666 864 941 252 422 605 847 972 750 159 420 521 848 714 915 620 211 73 821 640 183 901 273 965 486 658 762 685 492 160 612 749 503 241 321 794 324 453 572 586 330 63 558 636 36 719 116 833 733 141 902 5 229 425 277 885 912 997 582 68 939 352 211 467 892 269 705 838 675 266 919 534 373 413 457 215 216 726 328 406 260 358 995 879 611 87 301 47 250 698 548 778 653 378 728 128 132 146 23 862 799 570 859 550 990 563 709 741 698 993 845 784 24 26 322 345 719 326 432 119 222 367 705 941 978 346 799 311 15 10 635 904 766 431 137 449 958 823 226 837 503 713 619 270 981 953 835 243 535 688 541 893 944 578 655 500 819 814 791 835 672 105 952 629 551 530 338 710 901 576 442 694 610 596 920 711 905 923 63 350 33 328 842 376 861 217 97 679 693 52 372 570 305 981 625 690 808 855 92 392 561 816 962 840 43 380 740 326 633 650 215 479 422 237 579 725 13 78 89 145 831 2 143 877 830 816 951 588 48 638 406 200 680 455 99 322 363 581 831 410 154 899 790 637 283 579 4 654 985 590 334 563 815 793 311 872 363 801 983 721 965 538 747 739 540 726 477 835 451 118 713 195 216 937 664 384 975 447 747 950 957 110 791 985 696 133 639 903 436 500 124 909 317 62 336 164 11 706 213 154 642 707 14 278 236 291 975 978 86 384 506 565 111 334 894 305 297 660 948 604 505 730 578 743 172 648 269 678 928 841 888 808 630 268 985 393 182 799 824 422 113 869 900 933 323 281 83 265 626 596 57 984 311 687 551 53 979 147 556 550 830 391 840 354 752 294 576 69 644 200 222 971 924 192 153 726 866 272 545 236 573 798 96 594 526 259 183 565 414 7 673 191 445 70 732 407 190 727 439 468 270 660 558 515 580 648 359 455 85 932 119 484 178 399 347 999 64 459 537 403 475 783 574 526 705 522 244 527 922 424 741 188 4 41 7 600 381 903 660 457 573 22 878 119 898 15 11 310 555 18 813 721 477 22 818 518 331 117 799 18 746 443 574 369 121 392 554 653 673 335 225 321 451 991 248 424 865 29 232 830 998 611 646 459 890 278 221 937 71 805 260 515 308 830 702 479 807 352 729 684 989 239 5 352 520 199 784 982 629 536 360 373 772 398 787 339 158 646 11 580 967 92 154 672 464 338 460 851 549 896 371 964 903 749 839 982 453 708 935 223 416 485 379 13 701 966 53 80 753 714 236 206 981 492 557 847 824 604 94 650 259 911 464 459 722 402 200 25 573 307 641 838 406 593 636 595 749 752 757 787 967 836 999 700 377 141 357 772 585 717 200 248 118 323 119 59 641 712 367 44 232 847 917 175 464 712 678 820 932 786 159 72 81 358 691 402 20 348 600 335 588 33 976 631 905 679 425 591 404 281 196 471 444 392 782 195 999 30 626 281 107 158 912 962 596 70 456 23 365 817 436 63 224 352 738 835 709 658 523 335 65 434 210 660 223 857 53 422 888 734 132 108 789 126 904 972 388 798 395 67 188 209 107 780 100 579 395 107 993 199 101 930 668 131 286 244 932 228 291 565 237 77 680 821 553 443 652 598 713 610 758 670 542 689 954 573 462 77 335 382 871 252 388 292 809 310 864 50 66 310 869 704 815 193 118 407 117 606 681 698 191 342 872 424 853 992 840 889 684 758 165 346 619 55 36 434 225 633 304 519 809 380 571 142 148 685 944 625 5 214 560 640 610 92 755 695 343 871 143 977 847 568 640 25 921 786 567 176 292 356 670 385 395 80 209 985 61 748 155 600 578 579 499 307 221 833 247 298 730 44 711 746 715 216 951 6 410 293 174 681 257 267 482 984 614 756 281 670 897 644 675 952 145 116 493 393 260 731 367 180 826 684 972 621 276 786 674 405 492 455 547 667 965 368 188 138 80 17 574 557 634 738 23 436 251 191 836 918 253 16 618 926 853 155 862 649 142 902 528 930 504 790 364 274 997 766 496 575 564 405 675 287 839 577 256 578 464 904 670 811 213 87 111 972 392 174 291 358 589 126 923 703 487 406 563 133 843 588 971 342 673 673 489 91 368 196 687 272 830 763 579 406 573 598 387 696 453 673 199 939 327 806 712 345 49 962 718 371 377 694 271 139 8 507 422 834 560 407 839 49 299 991 142 666 536 218 354 803 767 117 870 611 478 335 63 936 148 841 768 346 85 588 709 969 126 172 64 649 102 399 803 347 13 702 136 589 770 532 416 645 882 616 355 344 494 54 977 859 421 628 388 507 212 483 988 462 802 145 860 193 806 741 218 718 585 774 699 285 427 660 805 782 39 406 756 274 191 913 465 780 414 488 821 716 221 741 760 362 563 742 1 954 978 857 996 576 665 509 854 925 483 670 831 103 288 739 387 502 322 149 189 963 128 740 473 675 613 24 912 47 567 57 861 167 173 502 535 398 956 880 92 333 581 575 731 56 902 569 685 806 480 427 390 125 683 273 626 449 862 917 201 236 898 575 757 788 185 524 572 251 153 767 648 958 33 377 285 841 952 59 745 739 507 430 592 406 626 876 366 770 867 702 410 463 579 271 536 202 518 266 68 445 801 312 944 550 277 934 609 259 243 586 117 699 490 366 62 633 640 415 786 403 293 457 399 747 193 504 995 139 920 987 412 999 550 627 714 124 19 868 258 517 292 633 21 925 594 851 767 633 564 357 364 542 926 605 269 750 923 86 282 101 817 349 938 553 927 402 200 76 51 632 420 87 150 47 65 416 254 381 272 252 54 997 131 457 848 733 291 849 262 496 541 473 900 215 5 182 694 50 926 693 356 894 489 505 724 910 590 19 462 251 806 900 736 944 787 530 870 123 54 620 657 633 699 286 887 693 830 976 758 318 213 60 654 518 332 579 511 296 238 258 783 339 482 469 881 209 309 269 858 887 857 672 3 702 505 42 27 982 56 179 276 927 66 652 875 633 679 737 372 983 910 530 974 59 922 596 46 199 260 579 840 211 533 811 401 931 285 906 131 409 885 216 392 742 683 238 166 953 440 778 396 95 4 20 386 616 464 173 145 897 720 603 673 660 213 453 412 109 996 36 885 573 15 525 791 418 391 434 775 124 838 534 440 570 723 245 7 829 818 614 723 550 907 646 432 211 675 404 915 269 875 714 593 623 532 564 141 508 128 902 523 423 655 645 736 842 209 594 615 985 941 734 768 954 324 675 234 155 895 258 265 482 444 436 142 870 680 848 670 783 954 888 187 377 156 470 288 835 120 130 412 411 344 521 288 190 731 510 631 693 490 354 149 493 753 239 848 68 982 816 546 393 36 659 589 94 191 463 350 301 4 387 486 252 856 549 160 532 591 133 318 488 9 567 159 358 21 822 128 746 322 823 117 126 473 650 241 237 752 632 827 233 135 431 831 572 649 881 932 271 260 745 57 498 497 538 405 790 536 909 102 604 785 8 60 337 373 253 969 927 213 421 800 478 797 105 487 23 864 422 902 893 487 459 341 555 860 840 402 186 816 568 666 2 525 693 655 294 435 260 700 469 95 104 557 640 631 971 46 454 341 414 939 846 907 227 177 43 736 606 511 87 147 611 477 473 760 826 967 314 292 270 893 250 764 236 941 564 159 97 18 150 851 31 929 213 781 526 757 681 198 678 886 31 872 521 835 194 286 23 279 880 642 88 284 986 926 56 823 449 407 968 344 30 188 985 626 772 289 118 522 232 345 498 134 546 127 875 603 212 400 599 76 281 702 764 337 608 29 375 239 749 959 12 213 765 277 493 974 161 249 348 914 465 979 626 546 465 768 271 956 581 505 126 180 652 842 830 857 784 585 10 983 688 599 993 634 380 675 98 166 751 722 922 50 607 780 152 789 3 395 162 184 34 726 266 677 245 504 947 569 624 430 587 556 499 940 363 743 802 123 267 859 198 187 310 151 293 930 98 224 293 10 240 318 764 86 216 533 688 118 410 962 28 673 720 335 812 735 435 612 864 810 209 910 474 566 232 272 97 432 353 233 780 576 20 445 895 483 33 556 72 366 892 997 352 958 773 599 429 988 53 417 51 643 516 591 353 546 717 724 707 737 727 271 316 112 274 300 139 809 572 466 216 408 805 303 202 971 135 248 775 184 334 219 679 240 981 400 353 244 598 520 653 331 334 52 528 424 971 510 597 619 577 312 831 516 343 980 58 845 10 524 858 846 994 679 875 491 418 103 482 178 961 814 759 756 11 299 373 977 625 513 773 138 800 893 956 295 287 845 41 199 707 714 959 247 725 449 416 869 636 740 92 811 955 991 414 934 589 858 289 44 766 654 961 113 27 864 28 324 806 123 189 972 437 594 478 85 237 617 602 697 436 817 258 243 520 334 163 838 445 383 634 695 864 261 855 203 306 981 373 31 602 594 97 196 296 926 472 506 896 150 669 195 289 567 479 99 13 18 316 659 590 424 680 674 864 298 850 235 422 433 137 87 170 278 519 473 139 125 604 106 610 592 106 854 758 707 999 379 3 498 585 479 396 959 10 273 436 370 112 8 689 554 12 451 112 93 898 225 121 185 27 73 562 949 527 708 754 839 410 562 149 156 164 87 622 658 653 346 379 977 137 642 958 592 531 777 462 729 132 347 488 938 426 230 297 784 697 524 888 81 696 557 487 898 919 873 974 540 180 3 747 121 634 279 520 387 207 700 618 288 539 106 365 238 670 672 383 964 35 582 421 828 294 286 732 373 802 216 799 23 525 849 633 48 157 821 705 99 449 60 946 108 12 556 909 974 226 155 488 538 499 752 14 853 364 726 144 575 446 847 510 697 753 908 166 888 871 382 638 282 281 608 823 284 561 878 941 505 979 595 156 528 704 245 718 946 122 380 62 178 723 125 364 777 165 917 680 662 513 87 155 536 601 542 542 412 520 109 574 89 950 20 95 399 108 681 829 887 141 156 102 761 162 354 95 601 63 922 666 9 279 160 21 615 898 775 979 681 535 344 857 327 558 323 552 741 324 121 136 851 97 198 661 101 243 22 674 626 344 442 868 808 305 718 371 190 799 242 35 249 716 604 733 689 404 129 526 48 909 195 317 77 550 410 810 802 49 887 313 994 545 240 261 485 348 183 516 741 592 586 613 77 600 660 46 844 372 565 805 534 715 730 889 516 443 897 682 774 946 979 705 736 228 934 471 290 389 128 241 849 47 279 83 111 744 474 778 990 440 846 653 654 269 478 59 110 383 61 732 791 324 622 394 494 347 707 333 9 189 202 62 777 257 63 292 141 587 923 469 232 485 634 99 534 620 685 120 406 552 599 384 361 134 675 479 885 168 534 418 141 566 796 562 363 349 139 616 99 990 629 703 849 308 844 491 30 379 658 790 745 466 428 804 740 928 730 294 842 44 337 883 960 343 633 457 970 640 93 153 245 216 465 167 229 387 857 53 710 482 60 151 523 187 422 705 835 928 837 968 533 583 151 927 176 191 598 428 303 610 403 591 334 438 397 272 145 234 655 581 980 638 778 459 730 28 978 576 475 767 374 577 621 850 680 487 132 609 507 320 330 7 85 658 49 219 166 88 742 315 650 118 697 523 10 809 288 307 545 52 832 286 452 735 984 984 882 366 712 504 797 815 500 194 762 976 942 891 590 593 617 813 511 949 531 177 572 347 71 950 522 122 936 503 848 292 51 225 188 645 2 701 888 633 833 135 750 72 159 377 988 238 996 103 856 363 609 476 297 778 848 822 330 194 558 693 605 808 129 504 94 477 78 732 98 98 343 388 238 564 913 730 194 304 567 283 144 806 395 74 709 418 960 119 357 104 100 630 545 49 613 695 737 893 507 895 215 914 659 174 886 869 141 717 431 483 761 813 73 202 624 697 497 642 896 816 249 742 782 241 772 417 656 329 45 248 996 251 84 981 682 27 615 927 339 665 54 83 861 920 632 642 380 227 950 405 4 472 553 399 187 433 20 910 384 365 171 968 871 729 597 993 558 516 495 876 901 710 78 1 714 410 45 451 940 670 757 598 31 749 864 480 447 974 201 205 614 796 649 652 244 69 153 647 871 475 579 60 489 227 94 95 215 116 442 530 266 262 675 860 725 551 115 562 589 23 211 20 197 515 913 94 563 377 466 13 245 978 750 875 418 321 126 899 397 801 777 925 594 594 922 968 363 706 570 851 67 23 605 679 28 494 706 405 235 580 230 739 536 35 893 830 602 336 348 444 798 413 811 920 618 569 847 345 26 197 347 933 395 746 133 78 324 158 349 360 10 540 437 968 688 566 105 395 504 372 566 160 707 731 367 995 175 251 247 99 150 857 340 572 376 655 146 433 961 953 908 622 472 481 62 4 529 550 773 769 122 838 872 42 987 683 581 864 880 451 834 526 681 162 921 348 867 350 476 162 749 310 990 630 857 394 548 394 102 260 227 126 19 933 929 55 896 174 46 963 650 658 644 290 234 126 860 544 138 214 662 87 173 20 63 138 223 872 12 908 156 874 953 374 747 762 132 467 680 376 507 792 480 354 106 329 35 347 7 336 147 712 568 737 134 895 331 93 826 49 45 919 837 754 558 15 851 766 875 418 140 276 606 831 211 932 60 578 694 22 687 685 67 634 228 800 312 385 532 406 32 777 657 877 883 589 3 669 525 747 917 63 958 247 4 745 908 928 464 171 616 465 416 743 782 373 847 127 114 535 397 423 597 421 195 717 83 130 952 959 758 672 593 888 69 904 58 66 931 82 156 850 57 707 758 528 473 631 945 98 857 452 378 600 982 55 751 162 130 550 706 211 540 173 422 476 234 981 559 781 577 269 382 23 313 367 351 262 825 307 558 871 444 495 405 19 829 105 731 674 331 13 718 26 683 823 356 525 242 776 249 752 707 713 590 239 119 276 912 180 427 800 903 741 424 164 840 253 221 574 306 231 702 659 10 851 788 59 566 419 96 872 312 436 860 45 912 849 918 917 986 506 415 449 933 890 744 310 177 834 165 1 919 977 899 422 139 501 386 596 635 306 398 35 255 349 989 917 980 72 949 304 354 450 291 206 780 719 972 466 214 648 919 480 241 93 648 620 887 899 819 437 116 172 972 228 576 804 633 271 397 572 153 733 750 600 476 202 155 679 703 192 549 872 111 948 217 995 784 916 803 781 157 103 306 916 665 563 796 987 393 982 471 710 356 103 33 61 723 878 228 639 725 979 698 170 973 806 522 879 793 122 355 185 489 596 458 412 88 298 897 405 974 452 4 792 919 640 313 920 478 65 615 85 997 294 685 652 585 41 509 992 117 7 118 125 941 362 15 637 725 45 943 572 883 467 612 704 433 979 732 609 674 405 487 129 781 139 111 886 367 985 881 312 931 715 596 272 17 155 125 421 977 414 496 876 577 278 961 913 695 770 927 891 565 256 472 190 158 756 107 189 705 679 835 276 615 817 355 582 365 697 24 862 32 506 114 35 896 880 975 7 58 626 141 507 217 376 304 422 716 150 48 531 42 839 1000 540 622 953 945 999 144 221 469 665 916 105 778 120 245 904 278 562 643 48 134 652 920 784 359 168 308 753 587 497 857 8 248 148 974 723 636 624 938 177 775 636 416 456 390 869 899 936 618 177 786 354 231 951 643 131 315 809 363 566 336 88 644 373 969 534 880 452 307 1000 702 865 103 675 707 180 64 176 353 20 698 445 25 21 591 157 560 405 36 339 301 81 461 410 356 613 66 375 561 932 660 509 403 799 645 932 182 204 126 437 430 425 666 747 912 898 716 907 907 642 702 757 284 665 935 90 600 24 414 1 491 958 148 226 161 170 222 473 342 840 104 335 444 179 369 976 589 529 506 709 917 925 924 581 772 420 597 435 858 524 417 562 888 513 444 975 981 614 692 918 579 558 655 686 731 743 244 530 9 716 946 87 435 490 268 914 656 205 54 662 1000 756 115 628 927 896 348 143 900 905 371 16 464 355 654 662 845 665 380 895 305 795 265 72 911 69 10 198 813 393 829 721 275 564 77 825 846 296 58 40 669 800 236 330 107 907 832 92 134 464 950 857 682 740 176 919 304 321 682 663 570 474 958 884 171 437 779 619 319 35 314 639 955 109 175 963 428 164 962 888 615 179 4 949 636 247 179 309 82 3 29 654 412 936 533 448 200 571 991 917 257 436 315 884 865 984 684 655 33 726 86 391 152 734 949 542 180 67 513 277 468 600 718 375 320 181 254 346 144 69 284 573 930 355 278 928 836 340 432 775 796 721 295 942 243 285 723 343 486 418 95 458 721 478 850 729 643 75 312 154 608 171 18 40 686 281 864 578 296 272 907 867 281 916 586 286 149 852 315 362 236 774 870 491 94 425 489 699 696 636 467 417 405 523 950 24 79 384 315 320 701 871 650 148 654 117 79 639 778 649 49 758 669 623 793 651 299 807 869 826 294 521 606 668 483 369 520 983 997 751 1000 706 721 606 631 487 625 263 658 680 910 591 474 342 428 49 925 236 590 44 381 955 191 71 32 495 801 743 117 188 421 851 195 621 369 217 956 262 217 318 713 1 95 756 717 115 164 774 134 910 847 845 626 219 140 642 134 409 288 209 273 615 186 680 804 265 927 818 925 746 901 139 933 527 647 195 140 406 111 28 990 951 17 324 171 468 799 224 988 418 732 936 669 697 398 68 186 971 310 774 283 718 18 741 191 341 992 641 827 854 996 855 907 107 512 366 738 9 62 403 544 340 334 240 878 387 136 395 431 721 292 578 508 151 162 865 952 53 841 943 107 580 775 566 349 696 818 800 119 903 556 175 116 432 198 16 576 522 829 140 820 448 393 178 85 317 407 272 721 905 868 746 235 960 524 183 989 928 763 376 501 940 898 665 457 981 462 623 759 795 668 47 465 951 251 82 239 582 425 579 827 436 999 3 694 164 821 672 159 462 695 617 232 465 38 574 35 715 492 703 297 64 714 408 815 984 559 676 139 772 18 538 495 493 595 168 910 726 441 917 18 754 357 971 257 426 90 493 958 166 22 43 923 257 447 327 558 291 308 816 151 403 743 338 869 996 759 353 150 504 340 61 463 46 191 593 899 633 770 940 359 962 787 537 304 318 537 505 904 167 145 762 252 346 869 613 135 596 692 371 553 429 808 114 191 332 369 718 509 145 281 386 411 892 788 25 349 564 792 202 56 252 942 782 715 951 801 935 551 778 433 102 884 867 300 350 330 904 934 131 745 800 746 5 646 921 801 538 366 738 837 724 717 584 253 89 537 429 966 714 222 189 443 243 740 3 129 693 450 128 545 449 643 344 160 617 84 283 255 266 608 233 406 698 529 890 687 809 959 904 86 814 551 176 864 141 779 943 83 4 478 685 503 528 969 730 56 276 911 335 247 204 327 63 689 956 180 417 955 128 661 148 15 779 43 412 579 783 294 374 534 893 681 907 502 31 884 874 730 510 83 750 599 178 957 991 933 733 569 64 723 413 151 240 802 38 769 268 867 91 432 267 956 989 754 449 220 923 94 126 788 464 777 416 648 681 100 381 345 909 736 432 536 981 447 2 849 80 691 389 613 665 574 347 817 826 642 548 574 213 51 703 370 950 133 939 460 670 526 274 535 213 269 722 396 888 5 414 392 29 678 659 107 41 423 657 752 638 907 611 649 913 283 41 213 658 259 220 687 484 407 788 21 658 595 284 693 260 917 123 384 952 495 405 351 874 314 869 738 572 164 154 271 429 915 74 906 194 203 355 728 443 960 366 703 687 309 116 918 920 755 357 779 701 343 79 568 202 592 427 693 352 155 632 503 170 370 35 557 611 811 596 496 80 247 634 522 495 280 69 217 666 800 43 874 163 633 364 318 540 998 754 406 595 706 477 140 115 750 443 555 244 662 868 431 519 237 357 923 11 363 631 879 549 219 255 924 546 679 425 799 102 349 139 215 676 925 174 322 44 112 621 563 52 833 921 495 703 543 752 506 829 300 567 770 423 682 848 85 504 189 682 905 326 691 335 194 580 774 522 61 627 55 98 459 523 107 197 3 928 387 698 983 444 469 736 616 929 791 528 133 547 53 920 24 134 603 696 753 429 228 865 412 268 846 570 63 193 847 185 447 644 115 908 85 878 757 394 349 676 651 319 446 679 548 231 709 512 40 868 665 176 402 238 700 281 838 602 428 875 180 179 18 775 283 495 795 503 981 293 593 641 705 389 77 723 895 992 48 715 970 254 800 129 37 94 603 241 586 444 205 975 24 567 305 429 65 970 722 86 437 120 949 55 175 434 814 390 742 418 402 552 103 840 578 850 854 894 76 801 302 704 896 906 763 903 391 305 820 523 753 259 243 445 766 684 825 800 591 889 147 325 233 815 722 937 278 428 241 257 544 82 157 24 172 966 555 621 779 549 64 296 42 290 382 130 574 413 157 564 202 699 303 267 197 800 881 908 511 414 803 750 863 319 250 321 586 436 638 147 293 199 879 886 310 401 141 920 702 362 599 1 880 613 209 508 846 453 303 689 958 65 684 503 963 659 52 482 394 289 980 66 587 802 101 120 310 740 355 713 138 160 530 853 255 686 81 829 767 1 804 236 218 811 884 643 713 977 922 925 42 651 875 961 627 602 577 18 404 64 497 583 268 583 973 910 792 836 238 60 466 745 475 786 643 200 949 609 820 703 290 327 230 296 820 111 33 768 480 319 187 418 398 285 627 322 57 844 890 554 572 901 796 475 138 849 781 226 327 781 513 817 634 77 982 237 723 513 438 382 16 772 660 697 245 882 90 851 228 532 107 221 928 26 332 44 641 745 501 583 31 491 358 390 137 831 440 669 479 962 913 440 821 577 821 296 659 552 342 738 734 173 555 96 965 387 689 598 502 287 331 87 254 845 385 472 179 536 344 902 233 274 43 272 813 960 227 427 37 46 682 999 498 682 399 709 520 763 284 599 396 696 992 124 103 11 369 671 247 685 869 240 401 611 999 881 887 30 332 549 391 56 498 537 747 971 167 149 768 751 544 416 49 871 155 709 250 100 232 728 585 419 346 738 735 351 681 645 787 983 875 227 785 959 26 646 762 938 284 377 131 152 740 867 181 623 360 185 512 700 960 346 20 602 426 959 656 967 171 90 225 620 141 827 893 854 65 199 999 831 771 636 238 651 449 914 985 690 442 554 322 633 544 115 456 184 108 815 871 599 176 366 342 563 890 31 640 518 681 887 96 341 274 142 127 671 692 471 188 746 408 435 334 141 731 496 263 491 229 890 936 788 694 224 441 785 632 579 467 236 21 920 130 400 33 291 632 315 588 843 614 245 341 103 276 232 22 651 416 356 957 105 332 527 417 864 584 511 568 394 863 116 658 495 310 419 865 45 332 564 504 62 798 11 916 349 880 640 395 389 8 321 375 888 73 770 894 743 123 294 749 989 248 87 673 884 594 985 506 209 836 169 410 393 366 523 277 189 844 18 359 142 963 87 691 659 661 237 758 487 97 979 426 778 744 715 831 418 67 1000 477 111 678 960 491 992 363 660 945 721 295 866 98 251 988 984 601 903 227 580 309 85 671 595 565 827 872 86 820 973 573 706 511 885 467 172 264 417 452 483 79 306 950 480 492 701 114 393 206 32 95 713 925 521 428 55 884 165 923 598 119 466 189 973 24 600 210 783 130 42 219 575 833 678 17 806 838 683 231 836 563 352 959 67 837 763 862 610 723 729 358 23 650 860 813 543 359 187 746 42 958 797 348 830 938 782 779 290 858 685 36 378 780 102 939 280 831 48 129 415 763 674 554 766 51 956 486 254 911 306 500 389 578 204 632 817 370 79 838 484 21 671 302 193 589 972 109 509 920 539 747 372 202 966 459 295 717 764 216 370 701 259 192 739 538 418 812 936 843 257 691 381 96 737 166 127 667 716 767 822 419 438 824 63 918 556 640 445 609 737 190 26 343 355 187 213 879 152 985 634 684 996 940 858 231 81 530 534 202 291 420 804 502 263 86 654 236 333 149 872 591 560 680 423 167 600 596 156 239 225 590 92 26 276 652 217 206 399 797 808 616 791 774 556 512 109 506 79 880 152 894 556 276 66 244 313 632 229 133 958 207 888 79 617 429 781 499 569 169 186 619 252 387 290 20 472 547 87 205 313 158 770 538 2 203 860 345 684 51 728 734 115 714 842 572 647 265 659 11 544 921 390 256 980 985 955 390 699 999 52 899 643 595 65 967 112 367 630 224 653 146 164 616 550 600 793 74 38 872 626 559 117 97 911 675 430 839 923 424 260 642 801 384 401 243 68 455 933 582 210 889 804 960 559 935 385 972 725 596 848 957 421 239 373 72 679 599 818 612 892 486 820 686 985 581 547 961 31 872 581 611 586 82 936 89 253 436 739 44 29 491 147 221 272 639 385 641 959 105 942 280 778 260 359 553 607 260 860 85 890 942 913 299 638 860 423 87 157 591 567 872 491 928 886 696 959 617 388 388 14 207 518 22 300 466 513 361 678 719 281 392 444 743 292 602 114 530 996 488 665 806 562 63 951 512 6 625 475 21 218 440 639 197 855 697 646 316 597 936 124 185 21 210 846 759 543 962 538 556 869 976 103 217 982 50 542 661 170 319 291 929 637 972 239 709 472 732 916 780 665 372 308 724 333 889 367 958 409 192 313 392 13 919 349 5 99 279 779 882 996 89 678 488 795 529 498 357 436 753 904 897 667 276 35 978 319 667 455 781 462 455 281 658 199 296 302 579 843 600 371 923 437 491 548 582 39 218 130 49 308 299 260 470 220 293 349 309 784 66 123 763 842 877 743 588 336 767 111 655 590 90 411 563 329 330 817 679 59 944 778 822 160 718 943 793 952 903 452 587 539 494 336 676 860 255 764 934 669 34 443 5 98 155 129 913 948 873 446 147 301 100 32 82 808 594 529 439 463 150 970 584 90 141 557 812 567 844 727 498 17 125 838 796 34 730 754 150 225 505 537 48 57 266 430 379 844 949 825 766 120 317 305 746 496 730 749 517 132 14 503 301 977 117 454 237 295 774 85 998 95 185 868 675 329 343 6 122 296 123 308 13 891 540 156 851 304 246 703 252 919 276 34 329 797 536 227 367 259 93 135 700 336 709 194 48 588 868 673 567 874 610 714 471 714 396 450 476 641 815 751 361 603 327 588 524 250 761 65 659 779 949 282 440 968 557 594 603 979 879 149 232 940 458 455 2 423 150 885 11 101 843 965 780 250 63 599 281 146 956 753 314 945 175 929 4 333 902 196 873 880 201 299 267 442 236 86 538 30 32 129 946 597 680 871 359 588 941 850 925 941 842 120 245 116 454 686 349 786 211 735 404 622 880 4 98 708 632 320 314 421 206 608 39 751 864 892 925 704 505 303 37 778 633 41 58 640 841 8 454 774 304 412 389 553 885 346 484 946 645 644 92 87 262 344 252 721 422 877 226 540 320 69 919 129 110 241 461 888 256 731 664 71 49 430 70 948 449 663 19 302 115 633 370 162 988 103 791 872 756 679 71 343 421 142 82 99 350 424 793 946 711 39 728 268 398 563 348 445 615 251 232 813 121 942 34 516 522 956 538 271 141 404 637 316 568 514 234 256 104 594 840 310 670 828 408 78 306 459 283 190 240 276 720 148 833 317 537 605 589 587 26 856 245 296 971 317 412 707 377 405 351 190 66 885 11 985 94 251 859 48 440 290 104 879 131 666 559 78 515 44 186 214 104 16 7 785 809 924 855 293 530 209 578 737 346 958 294 429 998 713 497 596 566 977 364 777 968 503 182 254 731 649 900 954 174 260 553 382 20 973 851 847 347 452 89 590 262 775 920 975 229 956 579 40 708 268 990 290 879 976 493 435 700 400 543 709 789 592 171 435 3 167 20 116 936 543 425 779 87 529 464 371 321 705 597 435 943 379 431 636 741 783 283 268 994 884 636 280 10 685 781 510 407 373 473 92 85 758 233 126 271 895 832 583 651 776 413 727 59 985 882 150 62 899 729 596 485 137 475 212 9 582 343 621 514 780 228 997 849 589 356 301 555 289 568 27 483 826 288 524 460 450 367 246 669 780 801 426 302 707 69 491 200 95 475 191 346 80 334 387 492 93 140 177 990 56 35 788 767 441 153 569 426 564 320 371 541 313 78 316 223 109 886 404 793 347 466 785 764 985 7 807 89 8 986 208 542 793 87 193 204 350 623 644 528 676 483 101 595 605 256 624 596 561 369 838 887 92 31 490 482 115 102 78 518 9 914 973 817 720 277 156 676 692 710 605 211 370 771 288 901 983 573 24 415 537 173 275 300 218 412 701 475 912 165 39 116 818 907 941 866 45 317 528 304 402 274 674 575 434 45 967 682 355 735 145 819 700 240 299 438 306 185 831 982 739 808 558 249 211 343 724 40 892 62 464 543 834 418 535 483 367 586 298 288 971 776 314 195 782 911 403 367 703 894 237 391 43 757 23 396 764 148 244 776 921 488 510 140 326 514 183 624 606 841 928 997 251 928 566 51 558 71 342 75 324 217 551 446 959 1000 13 517 139 361 247 513 781 482 936 634 362 306 583 652 612 598 535 355 839 292 613 864 741 713 605 166 625 514 726 28 941 542 732 456 443 144 414 204 265 227 632 367 144 569 849 319 156 391 350 527 330 696 60 990 681 978 662 23 627 49 128 56 161 59 801 239 364 526 615 734 761 632 400 64 302 452 927 483 81 968 92 227 402 385 977 198 104 788 810 997 881 115 985 448 429 185 779 631 449 677 315 514 271 755 744 560 627 884 566 249 435 799 780 327 699 834 175 713 985 442 218 438 445 516 84 519 938 61 15 205 58 385 382 794 558 531 622 776 940 481 947 138 922 718 595 302 628 91 902 136 308 165 94 97 697 656 591 124 972 236 744 350 572 930 657 886 773 457 287 296 965 356 709 742 765 9 384 917 926 331 312 895 727 995 950 821 765 62 218 569 185 967 510 898 959 89 538 424 98 84 680 205 143 481 307 803 17 864 991 749 978 148 955 785 270 965 27 295 792 11 79 943 323 320 975 943 341 269 955 399 668 858 606 946 368 474 252 365 437 496 829 889 117 205 436 199 116 499 492 592 257 477 105 358 538 764 480 405 312 137 50 434 919 764 483 220 791 198 193 7 608 225 774 870 527 306 804 154 788 947 390 44 310 306 374 976 828 877 284 291 860 539 418 57 548 894 87 594 832 727 825 555 437 604 107 871 215 567 381 966 942 203 666 627 771 774 557 667 371 758 950 292 6 268 581 202 574 152 773 771 499 127 406 861 204 524 298 887 866 127 881 47 160 770 171 372 984 504 422 342 578 873 269 951 305 241 177 661 777 879 311 231 558 408 387 919 544 818 860 56 134 641 919 848 58 267 876 844 546 805 698 386 567 34 592 164 928 895 456 933 855 751 499 215 174 825 575 752 89 237 375 171 685 644 678 834 608 719 744 958 459 4 851 43 690 588 28 603 391 510 585 533 823 65 347 407 579 667 527 776 655 170 750 255 4 982 93 388 996 171 121 974 953 328 138 243 380 991 353 790 908 150 364 589 698 830 836 164 356 746 933 804 325 410 710 948 908 391 41 148 839 554 887 760 751 856 238 591 87 842 496 247 949 94 532 57 969 565 11 43 965 172 607 108 476 30 609 827 622 615 816 320 16 31 679 971 880 131 441 266 506 434 460 730 594 514 731 834 49 735 572 128 463 980 49 257 816 74 663 162 263 110 150 45 524 124 187 209 962 523 521 757 825 77 972 665 345 724 704 944 866 27 792 402 425 594 94 577 948 738 413 944 871 369 368 948 551 698 901 563 153 465 794 448 550 6 810 349 72 945 711 923 134 605 558 538 977 175 939 945 305 72 439 484 856 351 151 207 766 589 157 805 304 113 599 543 915 158 889 304 506 379 989 44 640 719 210 916 511 450 3 195 231 384 334 602 597 427 153 454 616 256 715 67 305 635 545 222 797 461 127 448 97 823 713 338 727 241 639 647 735 40 792 420 262 198 835 458 305 327 126 911 461 734 394 26 361 671 374 405 739 824 232 867 733 366 554 997 888 335 769 1 316 531 276 789 547 806 674 769 287 581 640 231 583 788 777 638 372 338 816 736 465 908 585 144 990 714 807 749 341 741 606 177 353 165 427 673 486 781 13 363 637 245 79 683 236 412 461 33 425 832 918 329 340 141 248 161 746 423 336 976 856 626 363 589 852 724 960 51 237 169 295 356 631 14 893 326 224 778 848 806 996 735 330 781 317 853 491 379 247 435 585 126 68 772 943 437 380 798 584 14 252 904 7 525 764 92 923 127 889 736 650 219 905 3 316 855 843 880 198 153 759 471 439 729 563 967 440 720 847 372 942 236 523 369 412 449 866 780 110 163 429 79 393 289 345 992 47 964 958 13 754 924 787 238 457 927 825 83 156 410 575 900 520 887 332 398 116 701 448 541 409 757 59 201 416 921 300 457 613 139 340 545 296 675 651 664 987 750 875 613 631 411 303 498 635 455 888 967 997 744 608 815 836 76 470 319 312 461 867 141 801 104 424 525 491 402 681 216 196 603 345 267 178 416 435 787 322 455 365 772 388 366 791 228 214 820 461 421 487 635 620 481 282 317 762 556 888 867 650 673 713 938 445 132 448 904 969 569 134 90 844 670 987 443 706 371 976 25 967 956 541 469 917 516 165 752 944 302 924 349 673 438 921 946 523 910 668 625 959 232 441 737 75 834 6 775 629 479 686 871 133 435 165 332 527 38 706 198 892 410 808 526 769 606 758 273 574 888 369 115 166 997 401 401 673 958 793 733 465 737 17 681 817 97 688 903 445 142 269 45 565 105 996 833 310 863 168 564 726 312 274 172 243 857 127 712 133 566 555 373 896 425 199 243 499 418 122 193 764 941 199 18 359 563 397 80 883 582 908 448 111 937 23 554 118 309 761 770 29 260 946 718 663 941 62 467 714 938 786 632 715 840 52 355 406 516 904 682 664 586 317 483 579 148 215 951 865 521 968 315 380 32 480 335 497 89 786 844 446 675 508 431 859 345 439 43 354 588 294 574 978 814 144 44 665 245 255 675 704 467 994 165 70 44 24 171 611 444 360 2 413 171 913 104 46 331 700 325 577 881 288 837 297 815 756 78 970 998 691 554 979 375 442 443 35 945 551 613 872 515 173 925 487 752 667 715 972 832 58 656 95 537 480 935 530 402 372 877 395 321 510 507 420 778 266 618 454 208 600 524 604 830 147 645 39 765 23 189 821 643 152 977 46 574 99 840 145 281 289 777 664 761 437 192 989 968 825 555 555 198 563 700 563 769 918 388 977 645 978 862 970 34 548 836 142 600 860 580 691 564 552 814 174 379 263 221 188 91 3 761 658 457 136 780 536 328 116 266 786 585 130 626 678 425 634 657 616 742 344 647 391 705 201 422 16 133 597 409 428 919 387 672 893 650 348 92 934 670 681 552 292 816 3 465 888 432 936 10 248 461 565 775 346 721 116 637 980 279 442 446 463 523 366 844 3 739 802 72 46 637 11 119 246 533 886 518 275 87 317 872 913 895 517 857 25 907 293 704 716 214 627 879 117 534 466 725 733 941 843 855 103 403 9 689 458 126 682 882 203 915 53 867 350 96 370 37 814 694 670 395 500 847 858 369 747 503 746 736 948 978 451 755 185 89 485 858 339 315 553 887 951 179 418 92 643 279 132 717 757 306 711 849 862 703 24 632 527 993 322 935 214 546 764 552 98 461 131 690 74 138 47 985 362 599 392 564 178 840 3 275 298 877 362 842 679 580 734 53 69 34 498 549 878 558 520 467 624 808 827 77 106 884 204 79 157 829 706 341 345 56 5 727 159 943 508 789 486 942 32 898 147 415 466 234 228 378 759 458 384 217 18 257 627 612 121 19 29 621 123 708 810 131 386 796 981 391 390 55 320 390 208 140 225 697 653 494 106 866 509 243 60 535 255 730 138 510 397 97 583 900 330 595 467 117 867 737 177 661 679 194 30 199 756 86 295 577 375 455 923 995 296 194 180 828 119 135 606 57 736 733 555 588 791 502 644 754 273 993 964 773 235 219 358 282 713 723 558 242 469 989 643 642 213 337 840 232 19 255 968 692 95 528 748 959 438 136 384 632 505 91 758 477 60 47 671 421 190 563 866 706 449 437 40 620 706 937 208 917 550 792 584 296 589 30 310 520 561 828 351 412 227 901 757 812 372 12 560 449 475 699 980 705 85 585 637 647 188 267 900 654 521 697 675 871 94 925 455 48 262 540 902 267 800 14 690 179 861 56 792 501 128 397 140 107 189 814 172 808 484 161 507 349 927 845 483 434 384 929 572 534 696 295 576 723 836 81 731 873 893 972 198 634 355 675 828 244 951 573 146 245 914 609 293 321 263 235 647 110 436 962 990 477 916 627 885 866 487 769 481 890 202 487 709 412 438 624 948 122 926 348 775 182 893 201 276 906 88 457 160 366 17 624 698 571 825 83 135 211 268 109 370 581 515 277 210 646 808 956 850 899 134 111 581 818 923 468 346 103 984 883 153 409 885 845 880 951 206 66 13 484 99 930 444 410 591 340 200 154 341 393 710 745 228 824 227 348 827 435 752 95 717 16 313 851 330 594 429 50 988 635 361 294 492 420 779 94 980 204 193 164 451 962 946 250 75 896 957 655 830 174 545 60 594 593 67 447 562 650 934 972 715 300 186 274 585 239 342 718 441 547 552 936 12 947 802 403 857 785 453 220 919 499 949 728 992 984 217 125 709 327 639 929 762 114 374 856 321 174 314 954 653 574 841 259 215 747 643 454 289 165 310 125 978 700 950 311 551 335 323 659 265 918 102 644 191 846 833 353 602 749 332 390 173 185 439 976 289 639 773 814 175 919 367 547 320 379 529 574 841 354 124 878 892 320 270 126 464 859 278 837 996 264 169 142 860 115 549 587 144 56 330 627 352 833 984 92 764 636 467 388 708 854 691 423 914 252 293 246 364 677 265 93 605 262 26 222 380 566 672 161 697 608 37 681 823 658 481 107 117 465 400 956 337 264 412 69 240 272 578 760 875 320 648 716 229 72 263 803 43 595 116 231 68 657 503 958 595 952 667 999 268 948 946 143 784 674 93 154 560 128 767 592 584 281 955 11 89 709 431 715 847 452 147 369 703 568 141 36 19 217 807 251 739 205 876 317 573 828 312 343 400 498 260 801 217 393 868 467 408 375 522 352 473 788 765 180 335 754 706 770 527 542 512 256 8 388 577 943 566 281 108 165 599 492 480 751 927 326 919 755 194 154 666 81 716 449 757 810 579 86 560 669 268 697 241 710 285 814 528 227 406 927 390 526 393 836 647 736 565 258 26 737 769 761 204 829 710 150 132 887 863 428 433 144 433 208 684 23 793 383 71 771 383 215 163 192 432 95 631 648 384 223 345 829 396 323 424 310 625 95 572 478 695 95 129 184 267 966 967 827 832 473 770 881 345 976 307 99 307 79 92 370 239 325 601 952 443 780 987 969 653 510 260 23 362 500 175 463 988 826 344 443 29 673 937 173 953 941 522 44 15 886 310 998 495 223 667 326 814 543 364 64 288 998 248 955 570 573 84 440 905 462 515 289 941 821 252 724 554 811 195 547 563 582 356 76 335 385 118 423 569 965 660 49 993 955 384 689 560 474 65 859 660 559 334 890 576 34 807 699 761 411 175 614 77 287 148 879 232 390 551 128 946 125 137 610 821 588 56 635 721 553 993 292 786 309 772 874 670 161 834 598 809 290 632 289 892 783 926 134 923 478 181 430 925 681 935 140 440 843 519 168 589 424 274 841 522 962 993 516 929 92 912 335 873 877 868 100 309 889 725 648 671 193 192 491 201 544 317 95 34 828 893 62 487 175 839 410 295 436 766 950 50 612 853 106 576 670 495 617 697 801 777 587 294 505 205 193 705 747 230 234 246 161 368 226 463 875 706 63 738 495 882 575 847 852 274 326 262 903 944 672 955 306 698 510 94 337 927 461 829 431 803 646 740 760 150 49 571 160 751 633 377 776 554 406 445 510 761 313 500 934 543 969 773 986 974 473 712 688 554 598 778 773 774 19 57 549 458 389 632 366 498 615 614 250 345 152 353 384 804 869 278 375 956 219 574 971 958 103 335 740 591 862 467 468 140 464 878 136 654 389 315 748 838 923 369 224 825 254 661 187 621 478 345 265 85 3 162 67 321 709 50 348 845 152 966 583 303 328 798 225 593 929 277 188 573 134 244 978 358 723 386 691 95 624 661 683 343 398 200 852 802 182 689 806 708 50 255 64 110 727 936 64 29 555 273 193 289 597 380 208 937 332 255 858 220 532 995 433 277 415 106 897 140 648 324 583 848 360 488 567 12 108 312 70 406 945 539 165 271 6 886 645 377 172 440 106 839 422 939 846 620 379 392 554 69 518 988 274 736 614 276 403 702 901 465 45 967 519 575 554 787 731 997 338 484 423 507 867 306 128 797 541 812 753 54 348 722 965 399 800 994 400 506 78 840 265 510 831 186 254 532 889 331 7 365 178 220 786 830 883 27 301 403 315 441 585 398 156 823 985 369 609 361 289 377 68 914 91 932 354 831 830 431 577 284 374 461 555 717 996 688 656 403 943 225 177 602 467 1 878 733 862 735 395 890 344 750 32 845 472 501 987 738 629 450 704 295 47 32 361 66 461 439 364 809 757 945 56 142 491 880 515 984 15 307 460 819 994 300 248 823 5 933 949 695 115 37 146 551 868 758 519 786 985 343 734 873 678 188 312 930 509 29 308 686 962 94 197 102 991 629 746 689 859 363 689 823 740 247 275 736 530 156 81 249 274 303 369 212 809 637 614 747 959 692 573 11 663 674 247 727 935 606 119 580 605 925 786 173 568 412 172 614 398 416 978 174 649 193 651 829 865 896 973 311 946 431 462 984 431 847 337 461 653 245 284 276 252 217 456 187 964 489 565 88 164 838 878 713 118 756 253 509 811 571 568 637 303 380 176 505 893 771 803 141 611 752 200 408 370 420 586 743 345 166 806 164 424 245 429 343 914 328 200 985 498 740 988 684 421 449 216 762 317 563 800 263 779 621 555 551 808 157 954 577 477 314 202 394 855 785 550 551 373 812 724 174 822 59 438 312 113 27 925 938 146 330 284 105 194 33 507 211 226 171 712 840 876 691 757 517 635 268 900 800 608 30 447 324 963 925 413 419 900 651 883 313 287 511 20 981 572 969 925 973 292 240 174 672 801 219 868 449 684 484 231 938 11 705 637 578 478 296 216 260 927 507 859 758 480 381 195 145 869 254 271 808 24 876 721 870 297 853 213 389 715 546 826 580 757 24 962 139 853 504 387 358 307 136 923 613 826 374 252 480 784 136 293 133 337 815 232 879 533 14 579 973 325 980 383 818 550 87 373 502 128 573 937 292 278 529 31 474 471 118 373 822 168 716 956 183 475 767 531 225 461 593 102 744 102 45 125 33 650 447 471 664 318 175 344 132 516 666 673 786 839 844 885 997 169 310 964 538 386 41 33 45 958 387 874 149 840 253 314 410 700 568 68 274 425 510 535 304 596 834 369 394 29 633 837 877 559 870 801 909 440 176 503 525 32 268 496 318 578 479 806 924 244 226 386 18 710 573 879 997 243 94 164 234 498 873 807 3 517 659 803 437 98 966 203 651 564 685 242 534 64 191 513 894 533 616 458 224 252 633 13 63 394 627 800 681 532 239 514 304 114 980 724 685 424 863 573 153 466 88 158 184 223 559 435 87 949 802 190 261 708 84 525 19 693 107 768 875 287 851 245 49 707 10 867 877 556 121 693 904 171 909 485 160 204 62 259 583 770 828 940 113 340 402 465 33 232 173 345 709 676 366 410 283 496 869 882 285 883 390 602 674 271 201 504 301 975 92 812 993 95 72 102 25 13 573 591 908 271 778 180 317 532 30 853 607 521 157 763 320 753 467 205 464 409 886 852 436 451 819 277 175 950 884 962 382 720 811 696 435 64 404 472 253 815 789 533 679 135 884 997 7 864 137 84 411 760 98 349 301 547 29 188 75 429 448 413 634 146 481 348 475 546 385 874 291 53 783 282 858 383 504 964 411 241 423 655 346 855 499 91 539 101 761 874 755 690 202 53 291 387 312 194 50 387 48 163 721 821 244 878 17 256 59 515 348 68 82 319 464 614 677 838 957 848 565 7 802 759 301 378 191 977 456 4 886 148 856 855 880 796 961 875 827 61 258 136 406 249 848 271 212 858 721 275 511 469 316 810 716 234 492 961 162 486 821 530 475 850 214 940 192 636 799 657 399 393 614 683 585 231 260 863 261 133 705 439 754 353 538 439 970 985 738 886 113 530 280 201 748 679 494 390 710 866 701 699 126 726 613 662 328 202 221 868 832 664 403 125 844 289 994 882 56 818 503 439 266 150 142 322 397 818 97 213 74 56 58 761 586 513 281 702 65 440 522 798 195 479 115 388 416 816 778 699 58 101 797 863 268 241 470 87 388 812 982 392 108 906 818 689 899 959 348 421 164 150 161 637 505 510 271 839 480 911 574 172 107 724 787 609 447 131 4 604 820 796 812 200 791 723 749 102 241 369 749 62 857 753 352 538 436 796 578 508 668 51 354 961 584 314 261 294 127 296 314 333 643 179 921 918 724 405 874 895 888 488 102 6 586 387 128 751 448 586 987 720 343 322 781 640 546 813 76 514 531 87 363 120 631 152 288 17 253 467 891 278 807 459 443 618 868 866 746 169 711 871 14 913 39 376 665 247 15 461 374 359 405 791 294 432 653 223 239 584 124 854 625 928 342 836 994 77 983 562 991 177 197 786 238 510 261 717 682 22 779 131 193 292 363 376 957 271 476 359 313 788 342 142 662 532 915 259 45 796 733 533 83 468 340 455 594 769 693 823 236 679 802 530 730 505 185 97 289 10 111 715 86 562 589 443 920 362 691 956 723 761 856 865 517 862 586 400 276 509 572 406 89 254 506 555 868 176 427 365 779 43 164 874 936 597 818 587 658 143 653 514 131 94 194 825 760 210 918 813 646 426 278 62 455 226 725 327 418 524 468 152 963 310 119 676 543 694 634 709 868 830 54 618 720 835 376 81 286 735 403 158 597 910 887 573 41 163 178 356 77 214 165 645 957 243 988 632 813 803 48 806 18 73 735 339 610 685 957 352 637 673 392 941 722 355 401 890 781 790 645 584 10 928 59 675 376 607 232 841 918 316 825 878 912 805 197 929 954 508 326 327 597 204 95 873 691 768 362 942 317 907 186 821 75 686 62 838 478 526 520 636 724 137 74 298 413 550 614 160 544 525 816 886 346 674 185 478 470 920 423 254 821 444 873 243 873 178 588 945 736 895 285 671 800 767 678 333 858 193 569 733 860 221 969 186 85 486 762 618 169 728 139 995 724 351 695 645 992 598 956 601 558 184 3 71 910 843 228 273 753 682 892 781 977 109 861 186 52 212 424 619 750 263 856 772 309 605 148 810 768 640 489 294 19 58 262 561 858 298 593 318 556 487 858 703 396 190 492 497 463 726 583 30 613 195 309 430 708 339 622 772 542 297 909 374 91 689 64 327 555 13 375 960 317 572 87 739 918 269 139 422 400 590 87 571 443 45 442 170 604 933 891 593 297 970 520 644 920 895 449 340 828 509 186 425 141 802 559 817 473 38 237 565 42 832 692 897 836 422 59 632 5 981 185 516 497 783 569 752 902 155 230 806 311 967 892 360 980 170 375 675 703 355 904 414 853 500 717 92 778 923 539 934 817 418 528 807 453 870 362 420 406 226 176 535 736 532 359 448 286 482 898 31 58 751 138 151 182 609 90 941 961 682 787 74 962 894 433 519 215 522 825 489 939 679 92 178 853 147 690 865 771 482 1 854 181 370 843 56 916 662 273 459 929 892 444 594 30 796 194 117 387 966 636 31 632 49 124 499 358 910 166 437 740 495 409 664 771 144 397 480 614 157 566 304 432 512 553 602 561 432 218 988 531 66 939 418 879 432 600 761 977 829 822 305 299 862 373 523 467 953 538 762 58 164 531 512 899 340 344 227 143 741 680 967 893 920 167 455 596 346 273 993 617 189 506 190 509 405 573 656 797 453 230 982 19 269 315 424 547 732 534 989 596 215 728 632 48 773 317 707 430 909 833 70 187 563 252 426 87 178 187 920 273 4 744 124 751 302 622 713 439 886 506 537 534 324 380 160 21 652 480 521 500 786 586 586 690 518 779 41 683 466 765 607 134 902 614 25 818 175 960 699 35 496 433 727 342 747 581 857 395 751 853 846 152 365 204 8 444 618 540 767 335 6 121 994 64 176 200 447 131 436 148 897 986 568 176 294 358 100 920 22 930 562 121 69 702 496 530 347 432 677 681 285 218 179 934 27 445 917 448 175 959 485 297 934 353 880 502 186 271 931 681 907 418 117 660 907 580 228 927 405 275 826 502 71 137 569 270 311 896 453 140 14 764 532 320 980 441 38 717 448 954 773 124 203 757 608 330 968 645 388 244 855 158 726 455 257 32 255 155 832 871 151 52 232 112 664 171 605 943 59 398 325 578 303 483 329 552 417 15 20 717 856 211 983 434 915 206 910 833 25 952 125 406 71 1 284 949 267 921 344 673 506 482 949 689 738 679 321 431 199 947 159 86 630 381 264 349 383 434 379 21 909 405 65 254 758 112 392 729 293 951 77 527 933 221 278 95 595 347 185 431 21 359 160 713 19 681 364 199 55 588 976 567 53 65 137 11 691 679 858 861 139 71 234 928 728 442 351 868 874 77 643 104 307 43 778 535 253 954 210 975 343 198 436 303 40 499 276 493 492 733 20 34 713 24 83 563 89 844 647 121 56 462 495 399 232 458 294 364 458 731 385 60 708 746 757 23 146 386 999 485 753 392 448 323 216 724 561 103 39 203 370 847 44 642 401 518 309 455 390 479 246 951 32 629 55 740 409 733 232 440 702 750 398 492 95 931 574 102 793 955 524 436 263 289 123 462 648 758 549 161 259 776 458 684 21 824 308 977 825 608 495 442 162 959 131 919 638 887 668 78 396 163 466 128 322 664 735 104 675 793 296 527 794 504 915 865 464 37 573 235 483 965 264 742 303 871 11 735 405 30 580 798 811 155 655 12 645 280 8 977 267 312 103 626 895 765 949 150 635 302 50 820 214 431 522 188 689 512 611 626 1 984 461 460 617 399 713 454 628 895 170 236 526 626 221 427 618 64 738 213 183 974 406 51 166 276 950 199 272 437 800 216 937 99 966 877 449 424 130 386 121 762 755 501 57 181 744 30 976 770 73 381 126 864 332 889 696 212 389 747 455 66 803 732 81 430 723 180 562 392 727 723 40 960 439 517 913 154 389 982 870 656 50 567 49 690 449 758 379 169 551 251 187 260 480 30 266 106 685 214 781 1000 453 55 859 849 527 864 805 921 546 519 141 691 318 499 287 102 112 843 101 799 304 357 560 252 517 349 481 636 890 535 370 729 780 503 648 930 472 137 403 418 95 340 311 99 372 255 686 211 123 789 983 832 287 562 568 888 446 178 268 226 320 63 113 551 100 876 250 491 709 166 235 207 67 52 398 863 896 499 358 917 275 374 181 669 412 196 363 632 709 713 807 345 882 337 119 495 230 437 985 831 320 401 887 650 343 391 955 387 400 195 957 236 889 410 452 297 340 1000 385 646 319 378 44 111 87 960 252 820 258 771 195 283 471 403 670 648 672 521 210 377 535 803 94 120 812 64 44 702 87 527 881 340 571 332 34 613 81 6 805 350 303 274 608 832 96 151 934 362 703 226 509 764 194 606 750 478 462 631 930 713 690 909 843 990 494 356 693 197 908 754 839 374 872 147 489 462 214 304 347 123 800 471 313 726 530 489 117 195 575 76 639 644 335 100 981 646 913 37 3 868 499 751 125 323 739 730 964 993 731 658 301 966 784 481 43 687 55 90 125 261 398 306 441 697 756 713 369 110 982 185 474 721 574 636 123 713 667 116 98 227 965 316 831 985 66 54 643 115 848 924 143 544 322 761 49 70 793 304 968 4 4 337 428 493 435 227 83 934 840 631 388 578 584 510 423 209 715 746 306 920 535 503 544 761 538 307 439 563 301 321 255 717 794 194 253 345 391 435 470 819 453 982 589 582 387 380 708 778 993 676 517 138 842 982 282 719 244 25 16 26 341 929 170 874 380 904 706 736 883 135 533 100 482 379 971 215 850 767 855 372 841 436 938 98 839 822 576 794 19 280 803 634 4 379 236 630 993 591 400 595 622 622 574 48 748 588 150 236 976 567 966 502 255 658 502 273 845 198 625 890 796 191 162 17 681 566 46 865 589 879 414 79 667 658 497 78 934 690 78 554 871 981 79 651 58 521 920 110 231 673 337 41 645 261 838 741 848 186 960 239 222 401 551 210 240 402 437 183 33 882 175 682 214 727 697 146 185 776 192 275 911 174 976 140 585 430 731 716 552 113 572 270 915 374 361 483 39 515 510 96 777 284 570 291 811 442 76 329 697 765 6 761 177 967 910 30 559 308 488 447 840 41 250 287 492 342 772 753 110 874 683 406 804 602 46 290 364 763 976 130 741 838 819 481 356 652 739 655 700 543 255 595 808 339 508 448 290 573 82 870 396 813 259 863 22 38 218 280 230 41 756 904 319 834 768 209 989 432 731 477 296 846 881 523 906 285 300 77 516 857 182 643 580 395 585 638 257 450 244 798 348 195 243 852 892 347 377 958 29 212 55 639 7 748 331 668 85 536 649 32 755 303 101 596 619 322 963 622 699 752 315 44 274 565 860 87 449 731 689 480 328 59 66 401 974 258 804 988 586 561 491 495 880 859 731 210 294 569 377 575 763 398 252 455 787 499 192 859 238 841 298 461 904 552 603 826 151 557 500 678 386 958 557 504 194 126 953 710 154 652 543 170 59 694 159 600 101 425 659 361 325 39 5 947 932 975 217 898 566 567 861 641 58 421 163 75 819 699 78 627 916 335 274 966 218 12 641 689 209 94 312 226 357 147 329 523 749 228 798 990 746 441 19 826 520 373 194 937 606 879 604 333 460 229 250 932 2 441 931 319 35 276 644 309 496 894 57 240 739 340 932 316 289 691 453 542 857 466 754 687 611 746 503 402 965 949 221 411 269 936 558 575 834 34 538 42 717 671 642 788 634 353 224 403 11 40 407 96 632 211 208 424 668 364 928 223 366 809 854 871 539 115 649 320 19 629 633 686 256 895 586 644 483 668 343 183 771 88 3 213 371 945 380 165 451 946 815 523 478 956 651 715 314 551 71 49 986 602 560 927 840 721 983 979 741 801 243 461 387 987 343 149 377 261 850 416 193 466 607 611 609 372 811 981 853 536 393 757 724 308 478 872 925 115 655 453 603 573 515 325 598 753 859 708 398 130 92 388 204 879 823 316 785 564 621 13 104 749 199 210 436 584 903 169 323 378 726 153 397 14 237 199 704 294 380 769 640 599 61 367 73 888 950 253 14 203 655 854 506 582 51 583 777 843 4 80 847 43 823 428 348 979 185 480 131 186 994 163 628 689 273 999 972 132 513 190 266 952 409 348 475 514 776 851 555 46 733 49 233 447 820 939 663 563 313 826 701 450 624 309 111 368 872 458 364 931 715 838 326 423 538 346 392 181 866 934 481 165 304 252 187 175 307 771 134 728 378 889 46 700 607 958 469 512 420 910 704 97 325 257 479 326 500 411 770 103 224 261 921 641 868 962 806 213 175 400 266 333 85 356 144 350 67 396 140 199 50 385 661 59 889 441 995 760 984 81 173 837 748 416 935 935 753 184 289 572 656 126 839 133 792 991 503 315 825 408 792 882 397 736 125 341 494 87 986 365 662 96 626 80 395 841 243 513 635 99 587 791 913 272 110 109 569 97 38 164 91 242 476 662 417 436 931 435 462 917 430 137 145 630 611 223 272 586 938 316 253 182 191 74 747 59 985 550 215 89 581 681 985 638 880 330 623 939 498 94 315 639 603 758 887 164 108 384 796 431 362 381 118 442 889 529 528 283 755 879 11 421 348 551 881 91 98 709 705 961 435 627 736 373 21 674 256 995 835 284 658 862 149 756 62 891 646 613 627 805 425 709 540 608 313 532 980 656 361 682 418 962 784 802 544 538 520 410 808 388 585 663 438 255 400 406 378 375 185 337 159 506 649 346 67 13 578 53 593 39 622 713 50 736 366 859 90 498 124 42 394 686 160 721 709 704 867 295 467 884 660 578 178 450 433 88 386 4 208 791 480 364 543 758 997 581 837 90 69 535 146 524 793 857 979 219 373 397 40 102 62 301 337 702 407 522 263 742 937 694 182 835 242 139 759 853 147 62 288 804 759 155 591 714 869 631 872 84 800 376 278 862 528 38 609 327 996 188 697 353 474 823 487 201 944 526 270 44 598 953 336 962 717 814 756 912 190 483 423 561 702 937 973 395 587 275 241 755 901 411 194 718 294 699 317 85 641 429 316 81 333 671 385 65 18 395 345 152 737 279 324 29 76 925 256 178 63 114 509 738 173 314 277 488 959 542 792 141 841 175 338 717 615 417 873 592 814 337 685 978 465 110 246 286 344 712 576 10 153 796 335 171 402 448 10 137 972 906 517 915 471 240 491 509 170 423 204 314 606 47 120 222 917 796 80 982 845 251 840 204 861 302 907 254 324 963 352 484 1000 897 148 389 467 51 912 539 937 241 113 222 480 549 10 18 72 107 705 409 35 968 562 636 709 967 237 389 809 42 502 22 262 581 581 898 533 176 470 696 690 255 392 111 237 666 352 455 879 612 596 435 265 312 503 286 344 885 60 430 200 924 904 360 826 476 983 609 165 978 529 311 38 917 47 726 288 524 189 152 590 111 150 451 319 254 959 403 118 983 392 371 982 734 574 641 667 994 945 448 889 411 539 883 378 452 819 164 443 484 419 484 429 355 829 439 561 464 206 988 525 801 743 526 863 819 826 511 504 358 400 95 924 858 119 255 986 200 983 282 316 713 821 721 300 316 175 265 20 772 802 181 298 909 534 397 294 372 509 42 990 77 709 598 260 650 862 901 481 952 929 728 819 650 545 246 991 883 201 879 554 444 845 844 415 789 721 387 263 253 967 65 516 879 773 754 458 101 753 154 306 443 734 328 496 121 699 619 818 420 863 666 428 729 130 45 280 146 1 441 519 803 382 540 993 283 782 280 509 33 566 788 31 986 362 718 508 300 286 912 465 686 319 600 782 66 858 867 517 914 232 745 2 99 309 933 426 646 450 367 239 877 412 964 486 995 981 167 888 74 658 615 135 444 639 399 833 693 939 823 649 967 283 323 747 608 746 649 285 168 68 8 262 466 173 206 751 675 437 53 751 378 537 958 356 102 691 35 645 265 888 636 106 252 844 385 438 456 623 650 923 598 503 239 398 840 806 232 35 231 916 487 383 156 960 530 716 759 962 850 312 773 496 389 660 351 988 823 249 979 478 871 270 208 415 221 828 148 627 824 49 569 636 953 383 853 223 546 338 949 222 747 403 810 531 287 469 514 845 535 605 93 575 644 584 346 24 846 507 730 773 175 463 940 101 546 918 229 330 869 567 235 828 88 239 141 825 692 802 330 919 661 617 685 665 733 391 899 515 768 773 533 291 543 959 317 322 198 342 934 179 474 735 684 886 116 554 149 569 974 204 41 926 766 779 292 656 572 774 121 52 637 593 526 365 131 180 617 634 730 135 243 296 605 819 894 868 672 742 67 744 823 335 480 610 101 166 915 52 635 571 520 28 955 514 77 15 161 519 375 742 99 72 651 682 868 340 691 737 922 207 517 26 646 699 937 849 524 584 137 566 611 397 852 314 503 635 7 235 589 135 998 452 138 709 543 429 867 122 774 715 712 558 245 172 945 159 686 982 305 983 264 609 732 737 942 708 463 460 901 497 495 627 79 741 799 238 306 160 238 102 742 354 734 504 727 266 109 168 627 9 461 121 241 263 266 671 869 210 102 730 27 3 967 299 476 109 263 261 514 637 984 923 749 964 939 758 629 543 919 31 329 902 524 792 7 544 325 755 56 281 537 697 869 694 967 126 294 549 538 481 164 74 749 285 103 892 510 432 847 30 874 912 144 500 788 767 689 252 337 240 576 289 427 595 642 546 241 596 9 888 629 850 71 998 203 814 311 240 811 775 786 166 252 345 264 601 688 973 456 407 210 631 488 757 139 642 707 898 54 750 14 998 820 522 480 290 625 821 57 105 548 691 408 137 98 501 516 937 505 923 406 620 152 980 80 221 427 518 906 506 97 255 57 61 555 735 281 49 854 180 387 43 829 63 29 573 273 766 834 994 671 905 330 543 716 315 388 92 431 177 389 188 149 600 23 528 604 557 390 827 957 536 604 717 496 546 801 639 47 663 675 904 958 336 461 954 711 309 514 76 258 367 948 764 906 341 24 929 333 409 253 128 34 318 753 979 988 270 415 423 423 652 477 982 627 780 626 64 974 49 292 672 792 958 737 299 952 557 712 456 15 263 459 487 662 872 407 708 873 436 388 7 623 1 799 705 273 835 20 73 993 956 9 286 625 431 102 808 96 246 426 134 653 79 327 615 245 440 241 553 697 550 669 436 912 338 111 975 875 894 385 14 353 175 495 765 219 240 180 95 382 554 943 439 100 745 411 723 646 387 651 171 63 564 63 668 882 723 71 543 85 313 534 371 275 651 663 845 466 40 692 88 951 546 722 643 732 808 19 798 918 841 929 23 993 212 681 121 256 184 931 803 485 482 546 299 579 104 796 407 875 19 681 285 371 788 170 763 19 786 285 518 395 816 748 828 654 97 741 18 674 366 172 385 389 503 326 376 474 108 846 527 472 50 903 378 140 958 835 858 531 64 569 521 841 845 989 292 756 643 669 550 230 138 779 123 669 128 365 953 913 280 854 230 30 872 593 680 414 892 559 12 787 186 753 522 81 498 788 953 861 484 248 558 840 571 372 663 87 930 87 227 330 983 763 335 521 141 216 31 706 400 880 808 762 54 857 135 532 203 714 787 478 348 131 276 946 185 967 627 940 701 210 650 753 116 583 900 883 360 249 960 568 69 720 834 618 644 702 315 250 430 200 177 327 354 940 716 104 815 819 147 721 458 365 395 915 359 49 27 669 222 709 548 244 961 796 893 564 419 307 465 851 314 23 603 534 69 152 552 961 970 421 101 530 731 643 554 931 711 279 158 826 703 404 54 644 745 690 519 320 735 237 967 774 63 117 371 436 927 285 848 212 903 667 207 545 726 343 205 321 714 805 484 785 36 379 532 996 723 66 578 956 315 505 995 45 702 279 73 579 850 851 511 372 883 507 925 932 909 186 962 799 249 235 130 111 157 359 988 523 909 167 247 730 84 728 764 344 172 645 559 409 555 395 574 73 782 110 15 329 223 454 577 559 862 297 620 791 344 842 399 639 131 892 918 723 563 929 572 300 462 937 471 76 221 990 31 915 846 957 510 475 766 217 270 842 645 238 989 82 301 122 550 253 993 475 525 947 970 961 202 765 128 221 502 342 104 366 755 976 457 748 870 683 105 616 763 39 512 271 793 88 83 929 495 271 984 893 604 303 945 567 343 905 108 729 662 939 802 41 306 964 476 356 794 282 466 961 663 647 682 877 800 63 381 342 622 838 436 718 402 109 952 303 513 546 370 722 207 549 345 929 791 698 397 574 192 709 673 159 948 75 326 882 299 869 978 987 95 984 715 384 564 226 381 957 383 892 141 999 347 164 321 873 406 600 122 328 419 642 585 908 835 126 92 865 178 880 95 976 596 783 807 268 533 988 639 772 421 782 415 165 500 790 481 465 372 267 163 459 358 588 1000 968 201 263 413 886 629 621 92 930 80 648 951 866 294 310 686 794 478 225 356 107 142 351 366 434 636 291 938 394 451 649 736 617 730 110 162 423 381 735 879 122 660 773 722 326 222 653 854 503 305 77 992 373 761 565 21 843 878 556 185 619 49 827 733 769 764 81 479 367 723 968 577 266 918 369 435 547 9 87 855 410 408 641 202 366 543 55 105 939 609 178 747 788 463 82 511 480 618 461 239 375 74 870 922 339 962 342 549 18 60 807 533 582 182 179 339 588 491 757 584 460 684 450 323 583 404 62 7 713 417 11 776 696 962 938 75 473 532 860 456 891 995 568 352 759 986 240 313 660 350 855 868 452 536 660 12 797 858 158 413 242 865 856 671 378 545 688 291 670 544 534 531 579 568 843 353 59 386 534 350 131 74 997 210 471 473 294 443 214 865 84 725 569 523 605 258 90 494 367 848 705 746 25 61 698 808 749 923 579 85 956 284 539 555 592 296 790 48 223 898 172 938 989 539 571 680 958 422 336 93 11 950 127 620 118 653 529 663 353 928 92 405 805 410 972 392 105 609 380 362 476 443 340 247 762 163 486 922 405 20 825 129 261 623 352 168 86 66 248 709 813 776 570 981 463 299 165 776 86 1000 874 473 179 669 450 153 320 127 893 621 315 923 977 916 437 14 122 967 492 775 342 463 937 948 486 479 970 325 333 293 303 231 334 453 351 496 193 848 993 588 277 19 427 50 807 164 72 254 527 902 731 32 4 167 621 87 783 709 434 509 894 712 971 749 962 963 512 226 383 383 562 332 76 833 342 94 26 632 85 444 24 299 851 388 813 705 673 622 513 802 676 192 552 7 872 369 842 276 408 801 398 217 583 376 676 63 685 646 329 422 615 557 178 24 253 451 149 5 678 617 675 62 891 399 830 826 5 246 1 2 202 112 675 217 857 552 660 587 733 555 674 670 443 828 198 911 398 699 115 927 741 295 674 846 537 218 234 106 333 521 582 296 551 503 990 795 985 888 241 434 290 457 578 396 599 797 142 882 294 797 808 3 50 776 259 888 118 648 56 375 296 751 415 754 916 500 864 436 690 536 241 939 393 156 894 721 884 797 620 182 760 495 88 331 702 393 419 661 318 251 110 687 432 963 918 793 503 475 174 715 981 785 790 648 432 813 237 947 800 333 298 52 813 222 133 541 198 643 996 814 65 943 279 615 949 458 50 85 32 52 211 726 282 195 402 872 18 511 606 434 457 281 151 85 833 606 833 664 510 351 540 106 812 368 564 532 267 536 784 358 746 69 857 484 899 512 196 976 759 474 516 621 652 2 406 27 549 50 315 199 27 38 320 923 132 654 470 377 650 192 919 320 40 793 380 538 569 856 505 122 465 279 610 974 502 521 409 487 56 634 306 274 212 42 376 181 352 273 303 472 710 692 456 324 294 465 922 731 83 952 532 251 600 161 237 761 947 776 98 24 770 800 964 324 35 400 759 746 75 65 1 151 249 744 627 547 935 570 170 710 86 360 510 228 629 881 439 913 688 523 103 570 690 934 286 163 145 102 774 351 127 479 687 963 311 691 25 58 757 163 532 471 703 921 900 459 950 833 943 30 73 989 360 922 359 23 537 342 762 890 179 988 319 80 345 653 273 153 490 468 773 424 396 221 670 120 318 488 826 274 505 156 163 432 50 649 194 490 17 649 288 628 389 797 920 7 824 8 860 365 921 284 432 803 254 620 180 794 650 306 732 486 819 837 141 744 347 713 351 810 479 664 508 219 614 703 965 699 586 562 737 367 700 168 262 123 527 544 914 997 569 931 668 292 565 757 222 172 969 901 742 217 909 962 407 677 962 432 931 631 858 202 406 259 16 649 524 594 801 709 51 387 279 707 961 628 506 326 553 887 784 692 644 176 698 513 876 61 796 357 302 565 277 753 332 593 143 522 553 31 992 164 913 782 158 351 679 542 319 562 78 536 981 602 631 759 956 119 304 400 775 709 41 4 933 384 251 235 298 788 286 682 502 151 925 678 80 203 972 927 851 84 335 843 673 938 67 152 328 763 912 702 662 122 761 798 484 703 937 540 854 451 618 818 217 770 918 636 815 362 200 948 308 742 958 562 657 357 912 682 204 349 157 149 885 293 204 958 213 461 539 227 926 912 113 478 716 881 58 609 521 290 28 862 762 683 974 356 969 994 812 199 629 943 770 342 786 360 634 599 973 431 702 492 262 699 92 437 587 337 634 250 126 644 804 845 902 242 710 398 865 877 805 657 861 493 950 884 432 939 735 389 478 363 214 867 891 74 49 347 443 353 457 275 353 507 17 922 784 510 456 820 506 560 644 357 956 412 582 482 485 422 990 656 59 844 410 492 837 639 673 968 650 725 651 595 376 588 193 964 991 394 813 336 551 591 67 83 260 59 755 679 898 849 143 911 878 222 1 476 871 281 911 826 140 325 70 330 745 357 715 146 359 490 89 108 385 807 668 342 295 271 395 635 739 781 625 836 643 332 911 573 528 907 419 939 475 212 963 578 859 156 433 100 610 208 90 545 175 503 108 818 26 702 442 996 626 628 917 393 986 919 753 571 882 86 544 31 994 978 812 288 271 289 378 294 688 329 397 889 634 663 316 587 106 429 647 644 469 182 296 819 603 397 731 795 632 243 783 212 56 60 518 199 589 697 544 467 561 779 289 235 271 754 744 445 391 585 791 334 341 207 124 393 573 956 585 683 525 487 622 316 957 101 762 322 870 400 407 210 539 435 79 99 578 699 692 5 311 179 960 793 278 181 209 272 774 89 778 503 213 831 478 668 522 29 490 112 567 904 822 137 849 977 828 970 976 954 875 450 386 494 352 950 546 93 831 760 608 293 154 694 622 510 909 186 673 591 979 183 257 340 50 293 562 692 908 411 573 278 484 625 572 482 654 257 874 826 551 760 691 777 231 856 919 217 995 899 238 876 350 26 711 221 687 28 556 346 450 182 554 136 128 627 927 652 870 214 227 963 363 18 12 781 829 393 527 458 918 381 904 852 429 529 569 48 349 571 474 716 596 848 320 598 919 635 660 401 446 353 165 345 752 845 9 655 269 687 308 813 29 711 58 790 91 59 642 238 587 925 108 268 617 718 551 537 485 871 454 141 17 382 145 440 919 424 508 423 97 809 33 803 672 535 712 823 909 830 439 105 529 546 112 246 60 922 892 187 620 990 177 934 985 199 529 603 681 857 406 472 797 625 884 278 242 989 270 962 762 314 567 283 803 779 404 630 556 195 694 553 327 215 753 389 328 150 997 728 116 181 991 719 54 691 544 132 360 337 370 647 729 414 822 751 904 608 487 65 962 959 346 732 41 729 688 638 238 131 238 694 946 573 537 929 911 448 454 668 209 807 517 445 58 977 743 771 835 630 741 971 357 475 498 331 1000 915 443 786 180 95 584 481 1 264 968 805 157 959 458 901 725 479 518 42 956 497 854 279 191 372 437 419 966 954 126 303 284 873 281 48 173 417 807 195 683 660 676 660 499 315 395 449 528 542 153 662 364 440 515 705 37 574 630 563 383 981 354 970 276 965 919 651 426 476 292 357 830 564 923 659 415 309 286 61 488 828 711 518 81 340 732 976 775 807 440 614 363 646 312 596 119 597 420 292 585 915 481 412 629 903 89 214 755 265 759 259 363 716 360 124 729 270 731 85 564 25 295 266 5 571 593 420 26 876 229 222 181 365 911 610 560 827 57 342 677 941 246 945 324 776 721 964 538 652 29 645 168 206 437 49 586 163 158 629 144 515 853 172 433 117 480 766 774 426 776 17 998 307 99 998 958 101 587 732 529 562 303 286 630 529 774 528 603 722 257 240 911 893 343 748 853 321 113 611 654 136 632 592 236 275 508 310 543 331 671 443 153 717 570 924 772 343 334 300 888 669 106 334 567 477 377 750 371 463 203 482 155 501 371 433 197 822 915 605 470 777 242 758 426 708 422 597 537 525 361 711 376 801 679 65 260 426 225 821 898 137 243 865 685 753 545 628 858 868 898 747 275 436 436 236 12 56 72 897 552 722 919 884 628 615 922 259 271 740 684 80 685 235 381 947 74 376 871 964 252 768 471 67 860 839 763 408 669 522 28 959 216 736 898 332 392 377 489 791 137 667 230 801 696 369 949 795 832 701 725 831 979 149 149 581 432 873 762 945 487 811 361 560 54 766 422 318 933 167 276 191 556 11 95 915 486 461 81 675 209 791 565 459 629 894 525 752 584 194 6 618 914 410 558 889 2 512 160 428 120 985 565 832 73 314 996 242 826 423 672 75 616 230 991 290 765 96 50 123 770 91 503 772 535 578 90 539 739 852 718 597 883 131 915 348 868 563 231 164 570 169 715 693 746 530 13 985 671 637 213 754 905 932 23 591 885 714 55 436 251 531 526 21 593 169 606 151 53 757 748 683 810 523 81 62 223 766 768 233 141 638 102 803 88 699 921 952 272 297 367 435 126 899 69 290 379 294 94 681 111 976 486 837 623 491 324 456 563 557 641 721 983 916 144 751 31 602 196 109 288 589 498 303 289 465 872 12 525 977 778 566 376 474 737 728 202 703 849 168 930 377 997 546 669 814 677 698 280 252 963 957 642 521 434 797 661 833 119 796 710 80 605 141 960 591 596 99 960 292 497 914 394 777 604 699 700 664 660 728 828 258 511 284 838 759 556 430 121 451 241 191 214 5 630 684 628 921 736 240 93 182 809 355 829 428 512 466 88 123 368 51 918 676 207 14 521 748 377 356 2 698 365 623 869 184 920 393 197 4 477 944 82 626 494 597 904 167 817 635 513 635 758 936 490 975 460 23 549 943 773 661 798 621 400 390 475 849 681 255 679 89 171 816 911 321 76 865 124 339 22 708 298 350 207 219 360 769 679 811 519 545 311 321 783 85 107 745 972 814 274 468 426 770 184 108 367 850 640 939 663 150 967 478 352 400 436 932 497 95 465 354 533 537 463 625 520 289 467 984 174 320 598 474 846 550 358 246 778 689 945 869 703 247 687 278 884 656 723 146 273 660 151 918 910 699 188 843 230 562 144 855 954 558 848 437 547 999 204 115 304 747 801 68 463 783 159 487 946 468 420 927 179 767 513 567 175 264 824 178 619 361 420 461 643 58 445 207 41 252 92 996 581 320 640 954 711 249 436 280 618 201 72 838 314 146 993 56 75 891 996 54 578 670 376 761 742 41 729 727 399 577 260 517 605 649 304 488 336 141 835 415 843 170 160 846 245 269 149 783 240 860 173 133 923 4 785 560 84 807 393 742 413 825 935 776 178 963 393 671 794 751 549 471 711 628 564 880 172 318 926 397 252 300 340 780 459 823 935 9 803 362 161 144 267 88 768 990 371 288 77 121 103 520 891 650 394 789 212 335 196 930 519 688 330 53 313 499 424 666 209 361 212 214 809 48 874 979 960 2 283 859 971 703 121 383 403 191 584 143 991 336 89 673 949 594 772 11 954 601 731 864 758 933 591 71 351 2 24 630 13 356 756 118 370 59 171 81 952 920 893 290 143 562 775 173 467 489 756 842 652 426 883 299 750 207 200 101 882 326 86 824 220 132 977 541 607 792 516 593 273 294 654 620 303 557 133 678 297 44 773 666 968 426 56 283 650 873 519 29 255 47 916 699 167 416 105 158 633 232 363 676 646 352 887 129 726 773 211 929 595 536 575 673 706 18 882 398 739 336 81 93 186 535 335 500 774 703 796 597 855 270 484 47 347 492 260 810 297 671 450 970 25 761 772 911 572 591 654 850 45 297 947 200 530 172 15 824 885 813 261 311 476 879 980 952 358 757 108 537 611 763 766 768 804 72 262 82 404 866 216 283 164 875 868 77 915 354 673 599 816 210 417 886 50 22 900 181 464 562 194 247 574 884 622 596 816 766 652 639 414 59 508 237 884 549 35 904 65 947 441 265 492 226 59 505 989 561 904 205 391 847 793 211 16 642 102 25 988 352 359 326 346 882 107 584 411 787 52 79 625 473 720 218 709 804 58 843 908 645 510 670 608 534 210 388 828 163 586 324 411 339 27 274 386 234 300 439 490 204 919 142 351 570 741 479 703 308 602 795 627 852 955 579 291 493 221 315 293 111 603 879 280 855 974 791 446 935 529 901 378 705 702 33 334 480 245 5 907 663 655 67 626 100 304 300 962 418 691 164 673 614 268 872 935 386 105 794 478 325 573 413 842 905 871 333 116 117 778 388 196 371 488 863 736 509 557 670 329 749 777 707 732 760 737 119 926 229 206 986 814 71 44 139 775 267 356 168 200 831 464 68 611 257 566 607 163 965 311 430 129 791 866 352 385 288 205 1000 315 436 782 806 191 249 853 488 752 304 874 878 946 713 450 435 161 875 20 560 663 53 400 438 751 731 271 514 173 218 782 235 697 339 142 241 217 341 811 233 425 338 211 922 921 429 809 193 337 95 254 296 624 497 148 583 976 476 662 219 83 566 952 239 34 907 648 278 47 417 548 935 532 830 71 143 380 246 838 267 544 201 227 950 840 417 175 885 604 902 367 135 947 613 657 456 396 772 56 222 509 405 740 764 773 733 915 881 251 14 411 764 906 484 260 564 19 8 748 498 451 726 333 380 163 740 143 464 164 890 227 911 107 56 64 48 688 32 417 843 948 483 647 100 884 601 187 378 948 974 169 761 661 972 614 335 691 77 523 389 915 555 705 719 845 350 539 237 593 723 802 736 104 619 128 415 198 483 88 505 818 621 451 709 888 722 410 40 68 949 727 898 12 228 733 38 574 43 652 669 352 644 132 215 502 953 318 286 274 908 643 306 574 414 966 443 65 206 429 168 801 293 382 384 769 354 859 427 831 831 729 224 125 529 78 445 853 104 355 659 642 113 110 156 199 511 237 296 636 317 488 421 104 874 324 405 432 955 133 69 831 712 799 438 71 272 942 119 515 715 301 709 469 460 407 831 263 776 187 345 693 962 779 196 111 521 67 242 186 21 255 690 865 51 848 831 177 573 787 917 92 895 595 470 15 997 701 240 422 935 550 641 691 292 464 840 491 209 466 878 847 325 726 760 424 509 410 249 563 11 837 696 650 749 216 129 802 136 601 137 738 998 509 715 766 557 89 692 772 272 239 301 177 641 952 639 835 629 557 16 938 700 724 3 447 328 941 88 136 929 323 89 460 234 973 968 991 548 428 692 569 957 109 656 43 972 809 432 968 124 9 471 641 290 585 197 498 471 903 335 883 703 412 731 417 93 829 392 718 278 440 447 374 969 29 88 84 912 632 727 494 460 857 129 283 750 940 689 197 970 286 351 571 902 216 917 197 440 962 638 641 375 958 305 755 445 662 840 180 155 46 874 364 267 704 317 976 944 949 374 726 66 579 266 984 860 859 356 377 868 696 617 592 184 484 790 723 129 311 473 102 96 681 19 124 205 399 935 151 691 19 161 586 561 707 705 907 701 514 313 995 218 713 588 752 113 763 962 974 921 90 665 586 267 897 160 382 451 218 680 857 266 918 898 366 556 160 552 460 144 597 403 527 179 767 643 829 435 671 373 125 259 332 276 253 903 457 574 190 852 144 602 757 456 861 617 170 124 79 437 486 278 508 767 312 492 398 361 995 79 760 325 537 770 104 535 823 317 508 824 578 398 80 418 431 750 316 932 122 424 605 364 39 960 774 333 383 713 578 664 55 225 173 490 381 176 744 541 824 998 741 886 971 11 61 367 261 548 252 136 720 76 238 591 949 585 952 642 750 119 167 257 365 492 221 574 815 508 726 890 379 425 251 540 692 958 108 580 260 822 639 102 98 979 403 956 420 534 563 630 706 847 691 492 832 480 994 353 289 942 160 275 697 669 365 549 43 532 835 847 948 15 628 229 503 288 910 573 898 774 799 603 928 133 676 355 66 203 680 961 997 896 690 404 458 829 802 538 680 356 795 621 40 950 424 104 932 926 56 483 562 99 619 733 875 703 732 733 62 812 776 503 459 320 560 320 694 699 177 233 610 146 223 540 536 317 943 691 134 608 947 345 502 704 732 578 71 135 408 543 251 577 507 617 979 629 161 93 570 592 33 740 748 984 791 289 882 366 324 887 555 241 114 427 315 11 975 506 199 454 703 127 997 519 848 434 570 132 299 151 289 694 967 594 367 936 671 724 172 67 109 622 643 856 598 324 133 752 699 728 240 788 635 37 599 550 738 297 337 593 757 545 147 304 116 140 218 181 358 517 151 415 219 542 114 60 71 429 856 968 935 324 757 109 605 883 128 38 372 933 524 586 608 194 839 819 895 885 512 120 165 561 509 109 930 951 662 92 286 873 274 887 714 741 985 351 297 203 892 104 2 491 686 351 50 676 240 906 479 210 495 839 935 687 59 304 479 609 308 997 688 50 12 958 992 373 861 937 357 124 414 806 664 617 905 754 473 956 894 79 917 98 565 537 912 579 364 870 523 984 412 224 68 874 337 178 153 803 842 109 885 60 852 572 929 318 104 344 845 574 654 534 100 754 158 34 618 365 349 357 621 58 191 446 442 449 575 204 867 846 158 305 75 712 909 683 2 703 626 288 136 51 28 780 193 587 997 440 958 613 33 162 258 852 25 642 227 34 135 974 851 591 627 486 438 887 918 534 416 173 694 653 47 102 717 842 263 103 650 960 86 975 454 800 576 986 778 232 658 373 525 971 364 486 620 235 470 725 688 817 17 762 908 698 823 722 498 291 383 244 35 713 766 240 169 495 801 340 84 397 496 124 651 292 482 385 45 362 636 758 199 261 474 993 554 923 760 107 190 406 453 304 773 56 612 373 310 187 839 556 335 915 408 571 665 754 307 803 698 757 245 84 292 680 521 7 755 127 134 220 260 54 484 291 80 378 788 876 754 324 925 878 964 173 310 142 149 272 909 650 90 21 585 256 366 810 36 23 705 346 351 390 976 700 660 547 955 378 508 768 806 143 107 898 811 747 100 839 372 283 380 823 901 13 354 262 491 61 115 193 57 99 963 20 395 198 800 160 695 377 814 409 134 629 820 93 501 873 602 848 32 119 158 588 338 218 833 853 139 330 186 371 935 787 417 839 403 820 365 753 893 431 612 416 115 870 245 374 415 472 210 436 541 59 679 785 889 77 628 225 705 864 919 329 1 535 681 794 157 812 326 422 786 300 826 871 961 578 693 503 194 190 333 775 803 200 576 325 117 259 960 562 39 759 24 358 933 797 48 943 375 109 996 931 938 554 766 558 445 113 78 776 91 854 541 418 629 714 176 25 734 129 592 611 537 408 377 664 49 390 306 805 777 505 564 816 14 715 240 714 982 197 386 302 989 623 724 232 75 418 151 925 556 889 698 755 586 755 152 356 782 431 485 510 987 146 582 128 366 780 970 967 394 114 65 102 997 596 491 613 306 801 409 69 483 645 172 298 167 910 9 201 728 586 421 16 400 395 166 980 258 30 846 801 528 639 934 199 320 498 281 209 660 400 182 960 441 768 443 149 459 242 378 353 939 249 555 8 387 653 341 440 886 216 678 937 504 524 937 153 453 762 969 29 554 58 291 828 91 718 482 975 437 322 611 670 131 635 389 505 851 751 676 821 241 898 611 905 75 354 131 657 333 978 194 270 503 808 125 152 373 699 287 602 643 87 348 726 121 299 727 411 199 364 831 172 423 293 390 75 96 929 548 866 374 143 447 951 386 255 398 378 547 517 768 924 560 472 781 409 75 544 335 591 560 359 889 152 734 41 937 890 962 982 175 730 818 878 588 758 582 398 621 242 84 544 83 806 221 650 991 227 396 224 446 381 300 264 408 520 534 932 371 773 224 357 581 457 590 44 295 415 13 636 565 372 300 804 357 666 376 300 205 744 110 360 580 558 773 789 746 101 57 905 129 243 948 17 224 69 154 268 16 475 190 854 878 772 349 421 610 418 225 256 707 895 962 428 224 403 17 277 304 376 401 441 33 314 652 742 120 262 778 533 90 752 731 278 16 857 68 899 306 994 464 779 686 733 557 874 158 848 804 779 952 269 739 927 808 669 639 626 166 171 69 144 829 779 544 123 252 730 806 445 405 291 915 835 315 296 276 597 506 527 880 170 461 298 954 806 110 387 828 352 570 504 382 354 187 867 537 255 41 706 589 792 669 206 783 655 612 89 709 498 458 514 406 786 273 543 297 325 838 245 77 514 269 742 432 730 188 961 726 345 742 449 543 458 270 123 379 439 533 566 796 538 125 984 15 951 856 973 814 336 393 212 783 295 128 813 771 299 967 192 366 884 196 6 497 670 257 689 563 329 864 761 428 292 232 720 384 630 583 441 697 570 739 688 378 268 444 534 554 629 459 899 829 475 908 555 848 835 639 127 775 551 855 99 46 614 53 989 163 431 297 199 785 972 381 469 752 930 924 81 621 97 387 504 948 545 184 361 731 722 379 37 749 532 996 447 739 587 916 31 568 392 36 282 921 453 879 979 166 476 164 706 824 124 988 615 650 794 979 844 468 848 342 1000 563 622 991 172 978 273 301 193 900 136 118 187 352 629 446 723 582 214 985 474 913 562 430 206 17 972 38 99 780 192 217 599 714 232 53 447 920 89 906 597 98 606 450 427 83 976 684 937 199 202 842 12 574 681 13 629 187 470 789 440 599 762 462 531 669 932 904 583 207 891 366 309 676 894 248 808 575 218 988 574 689 64 701 75 862 996 533 754 945 862 908 256 330 430 897 371 103 390 565 827 472 322 933 800 475 459 90 73 895 714 353 128 326 125 137 165 835 53 98 262 10 574 686 823 971 381 719 848 74 559 99 53 185 516 425 912 10 837 925 1 59 572 270 679 757 264 492 62 607 749 61 906 668 417 916 885 285 590 984 727 538 879 619 658 429 203 513 615 683 548 424 813 503 234 368 184 987 109 739 783 872 692 768 430 729 276 975 629 986 487 237 17 491 89 843 242 623 487 156 911 252 213 652 647 163 653 635 800 455 284 570 653 98 636 234 442 33 13 358 516 893 966 382 282 981 889 626 738 647 754 382 362 242 401 918 275 281 890 861 267 417 392 748 158 948 754 248 395 615 238 757 651 48 227 632 466 700 677 729 869 710 182 597 919 557 670 54 967 732 240 759 151 298 563 334 68 403 856 451 463 83 220 952 747 428 717 528 188 258 332 311 633 721 765 892 782 959 114 800 894 17 933 497 182 351 540 390 592 456 572 961 645 178 872 864 184 375 166 7 518 5 373 331 74 523 327 340 457 76 556 459 146 345 698 678 774 961 139 38 422 20 323 358 843 456 996 950 854 927 165 472 145 885 67 649 892 189 297 409 350 870 853 450 665 632 505 631 15 922 761 261 122 204 617 29 44 805 504 551 866 628 604 954 229 889 857 743 642 273 58 222 389 611 352 333 737 158 101 559 282 782 239 85 380 878 140 733 642 326 962 847 741 438 937 32 709 645 991 869 816 191 445 211 644 456 881 345 371 134 547 74 159 943 350 208 185 576 67 712 795 725 350 879 947 195 113 561 933 626 960 435 800 623 361 945 316 215 387 128 795 204 749 790 388 128 720 613 666 465 616 824 979 252 883 349 164 510 995 250 750 363 485 592 27 683 299 482 171 691 504 802 260 123 428 712 487 930 287 488 952 612 377 998 116 21 45 594 564 678 54 133 955 95 460 27 984 919 425 667 515 674 403 397 410 521 305 951 830 793 374 758 843 986 30 766 817 862 407 631 5 602 323 840 670 534 432 103 902 674 466 797 277 554 232 595 142 198 747 125 843 679 579 247 385 529 912 265 611 427 790 496 594 13 620 708 547 384 490 293 632 423 485 178 451 98 682 912 990 362 463 919 972 252 566 977 235 585 746 98 523 744 341 319 57 366 292 943 594 871 529 215 375 983 488 709 419 707 842 320 89 981 671 311 78 106 958 739 110 560 7 926 741 79 521 973 122 333 62 116 695 904 399 293 687 813 817 970 363 607 91 773 863 622 510 830 733 796 438 177 191 882 826 234 909 309 908 812 881 112 129 614 283 766 395 658 101 4 473 485 724 985 934 463 828 21 593 757 238 185 619 43 466 573 337 271 306 443 488 190 388 263 643 529 570 764 493 205 732 139 173 835 813 992 196 281 277 654 827 459 167 979 107 17 885 387 994 592 848 972 540 321 743 379 428 908 635 462 536 412 366 228 178 431 64 711 336 440 283 275 138 584 931 804 501 892 772 855 978 650 773 824 908 578 523 783 247 148 122 988 413 895 446 84 656 632 425 449 983 740 583 984 401 736 635 959 326 617 68 871 223 533 802 652 171 994 149 513 206 306 395 641 159 118 30 158 198 539 431 187 926 877 969 396 853 992 576 671 326 2 568 61 39 651 899 25 182 846 926 406 672 549 651 518 949 936 667 251 785 532 126 323 658 669 586 12 474 183 143 995 678 787 63 632 661 44 422 991 120 966 421 964 812 887 828 111 340 698 794 96 345 958 679 648 879 61 999 457 848 143 142 555 783 278 709 323 178 992 274 173 846 386 350 80 206 739 146 522 436 147 990 907 460 286 606 441 598 950 68 629 856 883 825 369 512 998 464 549 233 494 749 699 620 835 950 113 937 546 628 363 550 30 21 233 429 420 605 506 610 196 653 711 449 550 453 222 150 806 455 787 712 51 724 162 151 55 520 252 154 947 234 75 588 721 326 50 589 15 315 624 767 357 161 631 503 617 576 645 752 386 905 241 946 174 867 397 541 649 272 697 985 202 335 862 549 294 311 325 976 704 307 609 865 628 183 201 474 941 249 467 498 247 403 944 571 822 67 782 48 864 555 351 541 466 451 524 372 103 718 80 633 858 885 631 749 981 547 68 196 195 511 331 827 271 506 969 733 178 260 704 873 969 327 862 940 788 327 668 226 743 578 579 815 525 677 812 466 282 337 836 134 131 487 53 426 655 718 659 653 137 934 24 991 194 996 819 302 575 83 997 900 128 959 10 713 708 833 704 705 380 676 946 440 622 53 190 343 366 440 386 267 660 708 704 582 921 805 209 125 600 143 437 637 652 555 742 255 920 444 756 816 612 772 193 825 476 479 856 334 157 312 628 424 378 49 681 362 742 37 971 709 103 918 73 627 710 987 651 146 936 136 725 565 15 858 182 642 260 416 144 1000 492 193 672 649 54 762 632 773 658 335 710 976 403 60 160 991 788 25 651 385 531 801 88 791 227 678 153 553 773 582 823 946 783 157 233 350 216 446 418 604 708 243 357 906 793 376 588 537 522 472 472 812 608 532 837 876 834 974 220 915 512 284 722 406 565 998 912 941 49 676 553 988 828 734 543 219 637 296 103 499 688 438 593 728 652 241 597 850 28 837 732 691 844 180 31 15 567 990 689 881 351 829 64 524 211 778 573 636 363 909 282 885 97 758 808 868 896 7 961 323 31 717 877 519 729 978 572 961 135 215 942 741 5 14 702 451 906 782 67 233 174 475 11 301 788 665 646 338 421 492 235 371 738 72 178 102 347 404 246 550 548 244 16 314 863 114 953 757 251 463 595 819 930 622 72 450 476 497 634 501 135 906 621 592 723 877 607 557 685 736 104 155 720 656 72 613 715 800 984 314 882 998 603 194 728 107 42 511 156 412 157 266 578 357 99 437 884 776 426 374 327 993 608 797 683 925 671 379 241 865 403 219 765 230 270 805 805 286 802 488 622 320 781 446 453 559 612 654 880 18 1000 839 755 941 313 358 622 343 375 970 128 144 789 663 544 562 280 974 190 216 493 857 447 354 593 142 97 488 872 225 303 655 972 155 869 439 378 922 275 254 342 622 220 476 920 109 4 64 183 841 226 886 146 27 508 21 212 809 473 246 59 652 169 266 561 763 861 986 942 693 371 827 683 447 798 344 424 963 490 869 320 704 790 553 987 661 408 526 721 243 711 593 767 812 456 447 840 195 839 394 517 546 864 983 798 780 213 494 25 863 299 936 451 16 283 521 671 763 965 905 607 73 682 891 896 118 929 895 281 181 314 829 995 941 543 85 24 689 196 375 893 157 352 982 736 87 266 170 201 206 711 500 829 956 673 404 331 139 965 260 941 551 256 377 174 654 651 819 361 896 616 564 798 759 853 114 738 655 35 578 689 507 2 261 430 337 217 112 827 582 826 170 49 39 411 401 180 298 63 776 161 940 236 41 355 703 434 643 847 578 832 216 757 946 582 537 659 710 627 639 864 823 870 703 220 958 627 412 124 818 176 714 869 708 434 326 826 888 32 729 571 378 389 743 602 293 513 221 984 390 545 475 658 439 762 455 468 358 745 321 296 148 512 874 747 210 273 356 938 273 348 495 622 701 650 366 882 226 8 910 68 196 183 48 951 579 354 119 221 317 406 121 606 794 96 823 18 890 865 984 394 210 854 394 390 464 351 507 139 679 797 25 526 553 564 417 321 664 255 731 541 884 575 816 654 285 362 256 188 521 244 960 248 605 816 178 724 601 47 566 939 472 601 383 23 703 708 188 841 345 7 985 242 834 550 68 24 288 138 593 318 198 822 224 281 421 782 159 56 102 403 329 587 158 662 867 332 96 212 349 72 959 922 246 590 334 818 462 437 595 37 692 16 973 55 643 829 631 302 265 459 981 87 781 386 425 298 119 656 802 91 604 319 268 1000 486 860 115 70 242 230 521 836 207 420 459 235 555 302 256 619 401 309 288 237 511 804 633 295 908 401 192 917 625 423 961 647 243 421 601 245 351 475 689 427 134 293 463 123 263 612 697 809 406 411 176 259 77 6 603 683 517 687 503 44 873 954 132 371 658 107 585 295 928 124 254 868 359 53 740 372 269 680 148 298 694 469 593 975 698 92 705 335 982 481 810 160 652 615 704 195 895 751 448 998 953 120 296 372 312 764 494 798 354 656 654 282 414 696 55 394 535 550 267 923 39 454 930 794 982 254 574 175 256 942 106 859 986 705 512 849 131 191 951 215 924 296 352 343 719 775 100 11 302 428 594 319 626 84 606 291 320 206 249 857 35 815 366 674 844 810 525 136 390 463 540 661 795 485 110 804 27 433 323 585 360 533 381 289 664 172 33 424 72 285 902 441 2 512 77 524 388 33 915 331 697 228 429 70 204 970 837 626 117 904 241 553 671 36 551 344 172 965 524 826 604 934 191 278 971 25 178 215 315 815 330 44 898 211 404 265 791 413 741 834 894 61 103 866 580 953 556 853 376 149 679 843 448 969 841 925 171 649 520 733 483 453 801 966 847 501 962 813 972 27 140 866 419 248 445 561 110 964 459 350 85 96 577 162 288 114 451 972 987 63 199 273 734 57 135 462 911 835 748 935 938 913 92 337 417 748 349 321 78 317 330 361 927 660 266 550 559 350 129 60 276 963 821 948 552 836 156 827 757 800 884 403 874 467 453 157 332 718 598 81 999 406 334 676 845 121 417 601 684 207 522 621 314 174 228 126 385 240 852 328 714 592 171 785 928 782 809 635 727 739 521 273 88 969 163 864 942 397 591 17 380 821 138 369 273 590 848 799 3 940 971 661 9 751 7 894 261 510 830 745 926 192 334 839 528 184 400 514 703 969 943 220 474 664 427 603 662 414 124 385 685 823 555 101 185 908 896 749 97 790 18 357 753 554 21 537 11 757 163 560 730 677 515 112 963 580 330 454 94 56 811 436 861 90 830 952 158 661 379 703 83 858 343 279 462 73 616 588 80 31 846 414 45 749 280 214 843 465 68 667 730 871 442 870 556 398 926 152 822 184 713 931 819 323 72 78 42 557 507 155 330 444 569 125 120 410 928 740 241 752 662 85 537 244 379 967 311 848 228 182 871 204 308 959 570 898 626 965 234 247 325 695 950 294 623 193 281 697 894 896 512 792 576 878 255 562 893 673 833 815 678 281 405 313 447 452 629 736 240 602 277 454 623 587 392 789 863 53 730 704 358 407 924 581 844 62 865 607 140 728 127 963 656 100 996 72 347 563 292 749 590 431 116 716 532 319 48 200 564 1000 237 933 205 104 64 955 212 531 553 637 449 710 492 332 504 950 571 14 314 971 128 592 639 358 81 63 825 956 249 208 485 174 389 116 265 618 501 457 722 997 582 822 99 897 226 975 291 724 225 902 443 6 738 46 982 56 804 570 591 768 382 552 939 524 218 626 599 478 293 37 227 233 816 634 102 676 435 321 854 949 114 591 833 48 34 566 563 289 932 206 786 546 56 797 573 34 619 638 195 272 239 925 888 101 646 302 263 708 179 554 239 409 156 192 725 934 563 218 929 495 858 294 8 811 463 9 640 732 438 25 910 161 569 192 76 586 847 218 887 344 438 887 503 183 78 687 298 898 218 399 574 967 538 684 596 44 701 620 791 25 270 252 120 328 833 148 815 720 736 173 15 386 325 332 883 687 979 661 104 265 669 736 570 646 751 567 804 303 842 689 538 628 407 652 142 648 5 303 266 209 179 260 953 504 770 411 894 855 99 258 347 369 465 218 947 991 731 902 896 529 87 576 592 439 241 404 432 18 726 953 570 456 38 542 490 631 643 574 271 593 747 157 991 480 832 758 204 224 608 873 730 283 585 906 601 262 166 180 244 312 65 817 774 89 669 531 528 887 1 994 201 583 400 843 276 207 330 60 138 584 707 880 956 126 168 195 906 105 435 541 256 934 90 527 268 71 646 861 655 79 300 383 536 383 287 525 54 4 125 462 630 205 859 75 107 277 814 221 189 119 305 2 93 103 833 808 482 490 841 676 436 138 349 973 228 102 255 662 27 880 410 48 596 518 237 560 278 7 763 196 25 615 394 568 642 857 142 95 293 637 293 236 80 920 117 658 239 92 25 548 938 421 69 750 675 59 728 32 707 261 210 561 445 78 794 919 317 861 741 433 439 898 84 223 474 294 233 831 74 511 598 696 580 350 884 228 746 763 138 874 152 743 998 541 932 646 217 455 728 555 215 544 887 138 693 167 386 109 268 552 306 253 556 694 714 978 733 809 297 808 990 132 438 769 55 997 29 358 995 959 251 470 577 676 575 156 264 472 384 117 194 326 179 483 2 541 967 995 935 291 911 126 235 837 48 578 927 315 420 406 496 103 553 583 767 38 979 912 919 113 395 592 585 20 90 129 844 742 854 855 922 661 497 149 298 416 282 36 321 940 925 859 523 9 717 505 290 20 531 656 304 373 879 199 322 274 192 7 573 58 242 466 644 579 475 888 109 353 856 706 429 386 415 644 461 302 527 147 513 609 117 620 319 940 526 871 401 935 88 539 342 743 554 171 747 160 893 386 231 741 601 814 910 507 840 100 826 236 837 224 698 929 234 857 118 491 19 900 524 610 651 867 943 217 613 481 100 567 266 532 681 902 160 114 913 443 33 5 535 576 568 385 574 750 622 10 477 163 59 430 811 775 657 887 553 427 594 49 462 281 736 276 533 987 363 409 445 374 219 469 712 581 88 277 547 101 688 833 758 785 880 718 652 232 499 362 355 280 953 747 115 514 106 50 154 717 356 482 463 72 543 51 385 311 683 760 315 659 278 315 770 597 851 248 778 900 325 187 281 851 11 33 47 858 582 940 544 461 281 776 785 261 201 488 920 246 538 333 620 610 289 452 922 966 619 844 273 829 667 812 679 247 508 954 791 777 834 988 379 462 876 828 57 865 123 371 42 263 245 593 696 421 781 426 881 494 966 846 977 727 820 787 986 672 695 625 241 854 451 975 811 109 831 324 458 840 372 723 338 328 723 881 848 850 139 381 430 554 848 791 529 885 388 663 721 896 462 744 894 910 649 561 123 121 894 954 668 935 106 894 455 853 335 32 818 841 630 526 50 297 20 449 678 300 567 557 622 261 688 918 990 967 356 981 148 984 388 737 690 572 671 363 805 767 240 537 693 140 280 423 483 923 582 790 303 157 975 800 68 292 884 891 847 888 753 372 872 607 566 404 167 833 117 365 497 705 264 579 625 459 17 922 32 933 226 599 805 705 985 874 420 761 336 273 458 115 828 398 730 127 243 217 533 617 297 274 482 680 97 208 111 985 280 759 742 308 610 922 720 775 476 98 473 333 850 867 943 997 878 21 875 551 735 973 611 207 79 219 720 8 368 331 230 78 65 535 277 865 728 604 640 953 15 294 217 812 182 572 242 528 703 287 344 229 928 309 987 537 610 647 603 795 666 469 131 634 691 715 370 577 754 184 483 185 75 154 439 168 921 471 429 98 906 833 407 11 733 670 509 86 94 748 427 28 459 519 463 512 87 813 379 971 314 36 302 388 448 752 764 347 392 310 790 808 641 758 854 706 445 603 419 842 929 894 150 154 866 52 641 960 576 620 13 927 936 53 640 615 134 973 626 672 433 923 633 463 334 28 714 686 532 840 128 649 404 191 505 32 778 81 319 644 35 822 795 761 46 708 980 124 890 205 355 908 169 974 400 861 236 295 288 644 536 568 621 22 537 569 779 910 812 791 345 795 405 136 425 955 477 113 715 944 199 3 989 253 12 647 341 483 676 27 612 106 344 172 17 725 256 630 353 132 149 507 48 61 269 419 820 802 974 977 713 760 167 876 990 457 475 196 100 270 774 29 431 263 895 338 247 773 712 373 432 328 428 253 891 930 490 852 74 212 193 812 612 928 30 565 565 803 164 258 291 149 897 356 811 493 83 765 887 307 73 709 845 8 393 590 712 596 540 545 407 400 458 250 621 678 530 249 477 994 313 140 534 304 66 965 907 728 915 585 579 540 382 881 774 413 817 539 804 795 850 695 862 942 733 94 894 950 592 902 559 305 484 276 601 874 996 947 435 920 297 765 460 686 691 68 608 46 830 696 982 289 927 675 568 565 279 805 138 363 790 245 367 970 164 197 917 96 918 895 697 412 57 667 487 889 865 800 591 545 129 686 443 635 777 1000 478 411 288 657 187 550 830 207 504 508 363 74 330 773 159 187 337 265 852 762 50 372 299 139 460 838 430 954 842 737 997 317 205 410 161 669 113 412 427 863 10 621 776 248 635 971 977 543 46 83 212 897 419 235 788 998 144 143 332 52 541 84 652 693 609 822 75 986 215 590 795 937 88 231 608 563 238 360 973 452 859 666 855 398 413 162 689 610 627 26 631 913 17 258 59 978 210 4 23 599 995 164 160 118 744 885 792 249 893 20 307 829 419 791 950 440 959 995 306 735 11 118 647 251 834 1000 137 459 839 189 880 57 252 667 594 730 766 945 70 510 25 527 548 60 509 818 937 422 761 671 978 638 219 548 819 618 127 204 434 927 953 497 785 26 67 888 707 133 412 565 348 157 111 977 726 132 369 121 631 134 586 316 108 11 923 650 30 435 918 95 203 304 926 946 670 972 574 662 138 367 241 374 566 309 854 908 803 494 488 246 518 562 275 649 823 803 750 739 823 190 357 544 443 47 902 391 242 131 736 593 366 588 895 560 438 608 912 134 759 494 70 216 603 184 76 12 41 881 584 574 449 232 194 680 885 80 506 798 293 530 435 4 626 3 283 353 171 994 789 658 816 414 158 733 89 625 910 259 31 142 689 543 222 447 894 837 406 860 783 114 105 456 91 132 360 250 19 597 636 520 981 322 330 392 379 636 740 655 279 833 730 273 399 915 595 930 919 980 776 646 726 968 873 462 870 134 938 520 428 223 697 448 787 496 87 62 678 657 815 226 493 797 204 918 391 807 174 869 144 226 783 231 595 211 140 759 512 494 178 156 745 203 237 391 725 331 620 387 507 467 822 527 426 992 648 517 591 184 894 843 564 593 452 488 13 723 707 843 194 422 223 103 477 148 462 720 341 955 626 338 96 970 969 576 936 392 201 180 194 45 659 613 550 227 631 44 607 725 801 478 110 943 946 190 693 36 914 979 312 522 149 929 843 9 458 638 23 106 871 724 783 539 67 214 787 62 695 967 464 281 21 620 777 428 789 429 745 26 576 275 229 208 771 274 388 361 8 27 882 570 190 482 716 453 264 20 84 51 859 766 154 885 474 451 372 371 611 48 834 830 929 112 861 677 373 410 713 347 185 84 570 764 603 198 932 157 308 610 580 385 960 732 961 614 181 580 722 18 321 979 731 836 686 495 511 573 795 93 476 314 85 185 812 188 825 184 756 884 851 523 591 260 32 926 985 956 368 277 511 546 764 905 361 742 103 527 11 624 388 316 940 607 558 174 463 177 44 231 324 515 409 398 282 866 611 43 406 145 540 183 345 911 11 1000 532 673 333 454 194 501 141 837 395 345 296 848 632 244 52 358 598 128 803 959 813 522 147 45 794 764 108 786 57 574 703 76 5 281 547 26 664 942 51 11 269 736 719 167 969 781 763 765 993 542 324 957 926 480 359 708 976 604 464 303 57 242 438 313 341 228 788 616 548 433 858 450 129 851 8 73 730 320 393 927 93 34 362 676 429 250 376 112 954 478 673 719 785 730 17 394 134 439 582 960 912 16 118 908 69 405 96 880 792 157 690 713 388 466 695 11 543 627 308 392 610 865 122 506 826 616 818 947 883 329 147 441 860 682 231 826 987 938 438 491 877 963 98 395 91 908 117 91 50 472 908 497 63 92 318 394 245 690 888 928 26 969 31 152 758 289 896 683 411 812 844 926 461 354 309 20 633 750 156 406 886 940 18 375 164 73 962 559 983 180 300 910 756 59 572 545 813 181 517 403 765 742 990 210 333 557 870 630 896 523 678 256 436 790 386 355 843 695 747 486 632 703 900 245 625 673 305 375 346 970 276 76 190 411 366 890 153 619 504 964 25 72 69 626 74 378 705 800 443 152 665 57 694 274 16 907 137 895 389 970 813 782 888 939 234 455 422 516 952 22 945 596 625 745 713 714 676 275 38 560 703 347 509 394 161 841 313 957 61 423 270 255 325 898 271 935 8 97 355 276 104 832 90 185 531 638 366 511 506 712 250 345 902 120 851 699 147 159 234 688 850 613 11 802 497 623 251 16 463 723 236 142 281 915 452 377 772 646 8 765 205 27 667 691 475 28 897 316 542 59 286 738 609 531 284 92 342 717 162 725 938 76 307 321 181 235 794 783 440 195 872 852 36 968 702 243 844 144 912 163 51 666 986 235 759 994 250 88 718 808 872 8 461 877 436 435 698 197 387 781 732 937 726 511 982 2 320 330 672 150 691 357 85 223 643 560 971 194 605 246 1 988 260 680 363 606 844 275 913 474 54 112 123 799 249 526 888 905 964 634 415 198 461 868 323 214 429 411 377 437 23 751 103 610 927 467 383 393 140 202 141 384 87 824 316 483 788 616 806 718 240 342 432 350 481 35 457 674 740 781 677 205 943 139 149 181 329 912 149 356 645 763 351 415 293 835 950 370 290 367 987 714 22 716 776 274 414 396 859 869 702 132 391 116 438 47 530 971 784 819 353 713 944 575 653 83 778 651 949 600 746 297 131 337 735 753 876 972 688 735 452 401 335 920 994 550 26 832 619 623 765 277 953 975 724 737 990 901 747 185 63 700 828 391 935 682 429 800 345 248 239 230 257 135 633 369 707 117 782 359 15 880 819 118 165 72 540 982 744 237 692 313 647 272 746 558 170 564 122 607 752 425 888 329 353 3 159 647 725 665 23 268 787 961 351 996 976 198 461 779 55 276 356 76 632 121 894 33 818 132 974 925 656 444 423 986 106 953 956 515 261 224 114 331 565 766 439 506 608 210 352 613 84 204 265 826 722 185 557 749 333 315 442 43 647 227 125 33 932 409 127 127 630 717 555 216 49 331 177 513 207 992 808 771 1 58 547 103 460 660 984 419 180 449 65 725 248 537 581 95 219 123 169 346 544 989 323 395 164 933 782 328 104 721 316 445 711 960 108 981 419 453 210 75 878 626 499 229 639 145 932 849 311 737 126 924 694 533 259 833 249 594 543 442 155 165 826 52 807 912 48 298 609 199 818 262 552 317 741 373 990 305 63 932 201 687 763 891 35 794 767 232 714 35 140 979 243 852 979 141 592 958 324 789 629 541 811 495 887 264 121 357 764 637 492 141 485 830 469 709 269 140 817 901 185 636 829 287 736 262 49 756 950 963 69 422 353 817 808 55 551 34 498 360 358 132 720 588 176 414 311 53 726 154 962 19 31 748 38 734 305 858 521 480 304 505 707 994 284 9 894 857 579 389 758 704 598 817 348 98 984 740 451 650 70 855 196 492 20 801 758 811 230 886 925 949 719 602 95 159 988 675 585 277 479 790 600 839 689 983 132 281 793 765 26 103 270 166 921 929 803 318 172 58 916 80 71 594 675 789 665 313 13 9 382 225 215 292 862 760 407 92 99 792 192 199 436 900 12 236 79 295 575 546 719 838 248 614 500 549 332 479 912 173 198 763 969 201 744 694 872 612 732 348 103 254 259 355 943 598 24 362 734 90 86 659 423 830 890 742 746 640 65 384 263 656 571 115 361 656 514 920 934 261 418 646 459 877 965 163 89 831 647 976 378 819 247 540 769 440 670 576 797 183 617 160 335 860 824 297 538 728 677 2 771 283 211 475 7 897 1000 603 805 157 236 437 231 702 152 388 562 754 537 792 846 207 439 631 671 449 440 899 385 335 696 647 92 650 263 954 326 597 539 43 998 332 633 739 241 357 208 666 416 295 564 922 336 609 792 99 69 16 820 312 994 447 393 886 231 837 656 833 473 401 545 321 881 172 927 886 785 291 237 860 327 350 268 654 682 91 238 520 950 992 153 590 450 491 477 299 385 144 268 878 439 179 7 222 921 715 6 925 701 142 261 653 49 447 539 781 714 360 192 557 755 197 20 88 56 461 900 990 15 525 55 303 621 299 453 363 291 419 455 340 675 85 490 95 601 335 956 888 675 150 578 17 770 335 527 197 547 780 576 4 114 449 174 344 253 56 634 862 127 135 387 472 251 118 270 232 883 644 951 41 543 390 546 529 728 115 197 387 549 735 431 439 501 799 630 318 284 63 281 221 814 199 364 678 920 860 711 990 918 558 851 923 468 617 452 306 392 65 839 99 49 750 947 631 15 552 742 226 189 302 420 463 253 988 608 802 842 22 827 244 171 365 742 875 27 837 50 959 348 643 517 248 919 75 132 38 303 156 651 235 919 648 994 891 793 489 724 266 488 606 333 297 348 109 298 123 164 704 99 559 964 904 210 723 277 266 356 414 89 809 130 428 929 223 891 151 618 491 974 135 808 858 635 272 350 582 594 687 331 514 513 841 412 904 54 652 329 283 126 147 547 228 142 772 733 828 920 208 511 602 924 695 622 627 782 288 727 530 289 519 268 487 712 774 512 92 57 228 408 595 934 223 628 15 322 878 908 156 560 954 811 775 389 36 7 300 935 674 491 682 612 792 560 712 47 724 391 615 375 678 424 670 572 18 121 810 577 839 457 201 957 662 153 720 627 754 484 435 157 209 51 993 387 679 913 441 328 812 786 540 583 855 298 853 78 821 698 462 232 752 686 430 665 46 299 729 138 744 433 633 522 268 709 15 572 257 270 476 696 557 723 442 667 108 777 789 719 173 376 173 461 506 823 709 55 158 50 970 21 234 619 517 282 147 444 310 840 899 290 319 321 640 187 161 456 910 335 344 832 783 632 963 598 81 144 452 731 907 238 655 603 281 682 141 784 248 219 927 982 911 165 242 781 151 691 136 338 357 776 710 629 796 597 751 766 855 889 172 591 622 404 256 565 827 209 797 708 103 284 290 450 276 471 129 756 331 32 854 662 88 420 947 12 721 397 94 292 858 296 985 31 652 843 139 587 604 48 873 431 913 728 632 9 683 856 162 837 954 77 325 36 81 895 125 278 888 841 282 987 585 29 228 987 898 204 808 442 460 609 993 606 694 834 619 338 926 235 640 222 34 618 367 455 223 99 721 523 48 9 577 5 923 67 91 530 548 256 534 875 570 230 585 35 286 483 101 193 100 905 138 492 341 489 712 563 426 928 263 607 833 985 877 850 373 393 214 302 379 111 787 525 369 363 720 184 468 360 899 450 299 219 717 266 917 687 263 881 770 378 423 101 693 836 219 396 771 423 219 584 537 376 22 242 427 739 782 511 398 293 421 96 901 595 903 59 281 353 721 12 874 818 370 531 68 147 750 575 481 624 20 325 715 511 687 650 631 467 598 962 336 760 99 610 424 413 475 982 195 123 481 636 951 388 926 807 173 373 157 693 532 497 623 444 975 592 274 444 806 805 971 226 772 708 262 503 586 29 252 702 587 232 323 844 989 386 806 258 855 292 264 567 836 779 191 20 725 325 751 733 276 309 744 529 522 397 978 69 3 458 481 93 190 957 334 276 922 681 847 576 709 746 620 271 114 676 223 387 240 821 50 669 750 656 803 664 882 57 350 111 607 76 544 97 674 862 456 834 762 561 208 959 566 67 625 505 4 154 305 321 215 900 435 781 447 934 784 695 179 807 677 12 4 246 821 755 684 168 480 301 920 183 945 783 140 59 513 768 851 495 190 475 897 841 562 309 800 991 377 586 876 998 493 546 544 76 412 8 813 6 318 892 732 974 731 950 89 494 329 400 989 666 459 277 427 577 517 237 657 140 473 30 540 654 63 863 8 652 80 373 684 7 12 868 515 448 527 856 501 9 980 503 41 835 350 108 971 987 848 518 97 696 640 682 268 488 415 261 519 189 239 232 341 579 149 610 719 450 436 273 326 700 325 110 527 602 203 299 505 88 550 266 224 866 294 90 464 874 167 130 61 148 762 116 359 776 353 561 558 45 754 552 934 604 792 722 453 374 174 808 372 969 181 629 693 63 79 936 145 304 564 943 217 394 489 730 49 24 982 700 439 598 953 230 783 278 718 826 258 707 654 813 356 790 429 955 552 378 158 649 861 220 166 364 892 497 692 274 435 585 533 18 99 174 619 436 775 409 276 154 626 944 445 109 580 34 688 108 481 356 313 951 658 56 869 995 411 280 20 507 91 856 679 984 690 421 404 267 423 844 9 269 680 158 382 943 62 305 275 388 913 337 317 108 189 968 657 546 947 369 791 983 874 481 802 895 770 438 623 423 469 663 896 409 347 642 535 413 391 414 18 473 827 88 132 826 805 814 310 230 30 554 613 887 416 710 912 197 455 36 244 122 353 449 878 945 227 182 697 328 170 740 225 768 496 339 566 849 262 689 684 611 260 832 274 486 36 40 745 8 542 863 643 135 833 890 349 31 901 417 130 430 714 397 146 724 909 397 209 83 377 246 154 711 309 604 328 832 463 137 461 941 444 261 490 667 209 733 401 893 516 86 746 817 628 763 629 396 225 127 153 660 163 872 601 801 456 667 76 305 371 463 499 362 931 355 974 318 163 281 194 152 300 969 856 523 29 300 492 318 13 972 409 24 936 521 37 853 723 693 368 132 584 679 686 721 343 974 331 153 787 578 979 983 992 747 566 794 406 13 248 976 585 150 203 749 913 910 399 284 121 39 920 675 537 823 379 136 976 108 527 462 963 142 499 40 420 122 579 982 423 660 520 775 241 764 687 205 883 74 974 598 871 923 884 207 100 309 464 632 981 666 676 289 845 644 82 731 297 956 311 2 49 3 759 448 987 271 901 639 661 815 955 498 53 511 83 308 285 328 283 53 100 183 452 621 219 311 788 652 595 36 664 692 398 605 273 50 814 450 592 36 898 604 29 448 408 97 157 110 680 654 631 633 83 898 295 852 173 705 448 274 854 4 536 486 393 379 403 334 6 272 264 474 417 128 349 566 887 129 75 415 479 373 744 284 77 151 977 987 201 583 241 386 262 18 875 269 509 652 845 998 446 804 150 24 104 744 59 856 727 392 914 644 189 538 430 456 672 370 59 613 570 813 195 652 502 824 558 556 887 577 756 402 416 603 598 19 803 257 186 565 971 461 368 3 696 501 813 623 557 35 281 574 497 465 908 252 197 594 205 133 643 367 55 15 245 158 54 797 723 982 422 581 328 512 752 550 261 789 480 786 691 636 752 63 860 424 968 301 64 953 496 296 139 760 948 737 907 391 838 853 867 131 881 248 797 783 149 580 630 860 843 376 593 979 779 345 904 301 656 578 135 721 469 30 329 931 141 537 191 61 813 844 915 988 412 48 979 138 279 263 893 646 90 615 14 926 784 165 47 748 262 149 309 199 526 795 160 91 350 727 508 887 675 441 281 419 282 35 503 765 438 689 92 276 604 677 279 735 581 32 114 518 752 121 829 16 20 901 350 847 782 752 719 335 184 551 893 550 718 269 737 958 575 240 842 961 423 466 802 159 943 361 160 308 368 498 89 755 405 19 565 262 519 984 241 346 884 700 555 157 485 158 138 464 533 1000 855 855 216 321 402 9 887 412 845 480 185 676 321 645 66 519 825 40 426 561 956 155 86 361 854 87 442 428 1000 789 312 573 802 314 675 929 40 180 202 73 682 418 930 891 796 114 411 207 184 38 537 782 304 769 711 13 793 388 1000 901 496 478 706 768 640 91 89 721 136 271 656 951 121 460 473 297 174 949 403 948 928 56 410 132 150 928 27 390 799 290 584 164 603 756 173 846 701 796 972 715 767 150 73 706 727 81 270 381 919 383 691 219 883 894 499 911 450 626 626 786 839 311 843 446 146 99 827 994 225 254 798 971 141 676 745 909 799 31 509 621 956 741 352 277 513 226 968 945 449 896 859 956 171 294 448 575 103 572 660 513 132 776 672 48 959 843 343 826 40 315 678 598 844 889 700 685 764 929 797 305 788 41 325 86 605 600 591 733 290 377 600 978 485 919 469 93 523 804 153 642 575 233 635 394 203 178 732 966 557 295 424 355 784 721 765 140 688 861 475 395 870 133 431 443 947 304 356 976 647 979 393 219 585 987 795 351 975 113 384 66 522 22 836 498 427 797 886 110 103 149 637 96 515 703 868 138 888 707 537 637 858 772 66 29 959 986 735 603 244 746 392 498 143 614 459 127 472 867 460 782 864 725 590 290 627 243 81 103 113 125 178 991 742 699 412 645 588 305 739 217 781 561 710 511 772 175 694 791 126 149 731 523 831 675 449 234 960 40 938 51 459 177 915 628 671 708 180 633 389 414 898 3 16 114 366 384 364 535 94 977 194 620 146 846 55 627 972 875 171 895 864 903 884 301 163 848 988 601 772 293 921 692 523 938 467 505 467 542 330 163 972 110 260 299 750 705 359 209 12 430 855 891 437 371 329 339 802 280 601 447 720 386 461 788 129 734 124 392 900 184 130 219 252 770 123 596 897 876 857 457 584 828 165 27 519 309 900 679 994 86 73 526 720 591 786 323 676 845 84 50 750 821 722 133 841 67 969 658 440 471 615 514 636 194 377 929 569 295 799 788 55 648 659 336 482 557 565 66 697 954 425 837 996 696 853 585 129 578 444 665 394 893 37 395 711 903 500 618 932 616 930 653 100 673 490 709 115 806 4 490 234 196 670 790 703 746 576 67 442 734 99 473 122 197 654 662 803 695 279 870 831 260 983 713 164 451 250 852 116 818 93 174 548 332 237 9 271 974 572 671 71 244 356 379 219 325 77 174 655 123 649 656 265 52 456 369 416 765 951 792 309 255 239 950 281 60 738 992 351 373 181 970 244 698 256 222 498 650 612 504 195 349 65 643 653 764 539 904 209 858 454 660 937 787 857 724 757 41 665 801 587 76 426 476 811 827 822 962 129 813 317 476 844 371 61 630 251 425 624 337 409 36 478 356 76 481 815 843 427 167 42 459 977 31 136 226 593 256 612 655 135 673 529 110 952 513 77 864 453 548 378 824 973 786 675 25 589 912 462 84 347 832 627 848 180 989 163 693 451 428 469 186 347 147 362 557 157 857 485 165 281 777 467 120 871 900 867 443 941 551 589 624 349 466 466 55 771 635 726 66 999 22 354 51 637 538 927 329 711 742 720 166 24 939 43 308 861 626 676 625 519 710 928 640 551 618 79 557 339 620 896 578 260 333 646 560 785 817 575 725 145 818 556 118 962 494 247 765 810 204 382 505 48 110 728 484 559 55 399 456 597 45 737 986 422 367 449 517 928 482 641 7 729 201 694 428 312 19 42 16 861 503 139 564 646 783 805 6 532 312 549 110 735 56 641 38 883 695 893 773 299 596 94 855 63 772 652 462 299 752 308 441 612 227 58 586 863 141 377 153 724 722 818 997 36 354 527 725 552 762 422 453 83 912 89 605 139 315 990 791 602 338 441 753 657 909 794 44 803 873 940 501 77 725 380 637 190 990 845 153 564 128 338 411 501 57 964 160 283 850 484 668 532 85 50 796 43 811 397 989 512 548 28 332 590 773 462 492 122 198 666 36 91 609 504 391 769 633 819 20 166 52 761 707 997 677 520 579 160 598 870 945 908 792 495 58 246 591 267 19 736 318 696 139 822 544 25 849 513 45 100 855 3 233 479 749 831 903 28 516 214 586 352 69 100 730 332 946 386 158 245 551 538 404 941 890 889 29 466 979 756 133 27 455 194 654 105 29 881 109 211 883 210 779 65 657 156 880 844 580 709 133 381 650 94 2 827 473 860 32 631 668 735 696 507 765 559 771 454 898 487 61 327 316 612 306 253 913 194 34 347 77 930 198 728 14 920 656 818 887 600 742 754 283 651 58 224 630 474 581 989 597 354 738 909 664 594 629 146 952 142 384 424 896 80 15 944 418 594 284 211 992 953 179 440 917 544 227 535 604 868 362 516 820 742 89 481 551 576 344 965 948 574 218 499 767 433 698 422 907 550 281 610 376 825 93 587 482 668 33 461 713 32 241 463 818 842 285 690 787 260 402 341 251 79 795 515 429 784 714 512 129 233 975 484 45 502 289 454 959 791 940 248 522 442 927 540 629 395 870 848 438 264 78 561 807 965 752 617 136 111 515 550 1000 247 111 31 436 647 907 21 424 389 965 957 998 985 125 716 436 643 795 448 754 228 173 513 613 594 591 332 425 93 938 13 436 807 673 706 407 284 819 873 255 685 642 293 975 748 187 839 55 541 187 172 285 106 456 514 24 929 180 496 979 892 478 166 458 184 870 839 881 742 51 35 941 93 529 118 984 314 887 689 443 393 1 342 872 552 96 509 190 226 461 36 579 774 239 884 564 826 938 536 927 545 983 923 179 33 279 814 271 681 560 15 315 430 875 283 342 49 587 814 491 176 10 554 347 134 594 542 220 951 420 720 420 626 176 42 946 234 622 559 466 827 946 170 497 873 765 157 621 163 962 664 217 261 519 310 62 432 859 931 542 472 777 271 538 165 345 459 461 997 438 961 736 861 610 92 47 222 449 489 421 852 581 770 367 197 460 16 291 427 643 71 131 424 935 117 746 731 18 473 379 825 972 131 620 560 875 436 548 538 920 15 211 698 293 346 9 138 842 224 629 262 721 723 118 621 426 585 430 413 340 671 835 534 486 534 993 848 453 820 534 417 739 217 572 454 215 608 172 60 536 898 478 70 397 197 436 223 533 982 468 585 208 447 354 985 118 447 973 806 744 15 164 394 431 982 985 690 1 734 186 765 586 581 345 780 195 2 644 33 686 378 178 462 759 384 633 287 938 691 983 651 657 716 341 159 931 801 268 856 994 576 40 162 617 89 552 818 493 490 122 873 66 829 805 790 733 434 219 111 160 256 210 297 93 601 128 628 221 660 41 334 386 136 258 707 865 980 117 182 104 346 154 136 184 154 217 180 364 110 326 925 297 772 261 701 614 122 81 180 498 815 130 958 206 178 27 567 351 557 698 128 127 558 845 670 37 931 55 615 577 574 842 936 561 600 864 627 284 543 239 358 169 957 950 87 101 317 833 949 378 137 899 287 908 902 105 591 113 652 433 363 53 733 175 787 722 626 138 917 102 939 624 676 616 484 917 904 590 828 201 747 529 306 628 241 75 750 333 228 790 450 794 874 872 597 509 213 650 479 438 64 73 173 331 235 612 8 708 260 712 461 503 143 960 359 701 383 359 123 278 730 893 705 967 532 461 999 393 221 813 980 651 244 560 110 456 961 314 725 538 570 993 786 978 622 180 146 435 828 167 823 51 950 328 16 393 871 384 745 598 3 91 802 268 103 156 180 457 990 246 967 133 927 989 900 707 125 960 92 592 340 790 275 422 766 633 894 113 567 144 298 116 164 531 104 591 687 635 638 658 555 444 466 937 590 772 454 217 962 1000 932 634 133 480 979 692 149 487 250 620 672 187 445 442 560 146 693 707 420 655 772 270 80 171 301 841 402 277 987 141 439 723 80 277 173 637 435 162 581 124 580 190 517 460 120 155 508 294 674 837 488 726 701 248 967 49 177 779 665 4 486 585 972 110 962 262 169 987 167 162 667 613 516 719 180 202 138 825 176 898 897 869 858 61 477 532 490 728 988 567 96 864 714 271 985 539 619 362 899 60 813 937 977 1000 437 956 765 153 142 658 645 324 809 984 47 411 339 294 991 527 436 340 537 171 217 24 463 615 310 178 257 745 418 198 734 79 617 739 312 259 941 629 323 598 775 193 624 856 345 574 372 206 662 717 528 34 26 792 284 645 85 47 371 275 545 422 896 105 559 188 871 222 150 793 389 911 571 426 799 217 434 511 965 101 975 498 848 578 727 571 919 224 551 534 568 93 284 702 548 454 21 300 281 205 432 263 170 903 491 904 343 820 467 812 511 424 634 131 509 144 891 980 862 67 566 994 77 342 11 225 312 358 222 415 886 167 368 259 375 263 157 605 299 779 523 709 47 329 314 549 843 651 199 384 688 750 835 81 719 991 341 645 302 6 419 273 363 699 734 331 9 619 885 684 764 338 910 927 327 789 453 591 726 261 211 231 320 954 215 772 287 335 855 658 94 206 782 592 495 366 85 851 326 195 770 825 978 300 219 520 254 886 663 21 92 401 877 509 833 487 298 888 480 562 11 259 924 929 147 14 188 625 953 949 326 297 78 650 971 17 804 49 288 870 201 826 293 318 711 782 791 278 667 831 742 678 196 269 31 174 352 418 899 183 36 163 635 3 157 363 17 153 907 528 646 288 173 82 245 878 795 238 667 184 928 573 635 455 185 644 702 608 244 203 509 838 358 584 321 350 307 514 865 260 293 998 171 829 475 669 205 154 418 413 680 126 144 745 516 677 946 565 22 806 267 620 651 261 164 961 179 869 284 799 822 513 367 486 84 620 687 465 94 395 99 826 1000 362 743 976 414 386 369 354 717 564 480 90 248 685 488 876 358 196 920 307 3 365 310 932 570 112 822 778 574 545 611 263 930 560 158 931 52 627 728 561 129 319 471 996 437 685 122 834 977 343 218 542 223 605 607 88 43 587 452 708 967 494 224 535 569 708 33 583 239 724 906 251 212 855 734 919 349 340 845 328 902 945 727 600 612 285 303 919 467 180 824 535 327 275 786 502 734 387 597 2 58 946 376 557 312 815 183 807 382 288 726 590 33 448 451 307 72 156 634 68 680 127 553 817 268 123 491 509 961 865 196 311 842 815 450 865 585 467 563 904 525 248 790 325 320 938 54 4 678 38 647 959 523 913 149 487 605 810 60 525 318 571 857 909 887 246 185 313 793 930 771 824 956 21 591 245 920 600 370 378 330 720 55 491 133 710 617 239 106 727 450 547 810 134 179 512 150 915 966 908 9 844 285 847 647 618 9 110 67 302 444 276 68 72 546 158 288 598 289 202 563 319 29 400 242 834 937 576 739 109 442 704 929 890 871 856 797 282 349 191 510 687 215 109 195 803 793 487 271 957 911 899 840 273 74 923 997 782 637 863 202 61 845 390 341 205 922 685 341 718 947 400 173 893 112 309 197 875 912 103 211 989 977 66 729 696 169 778 427 347 399 630 401 625 209 550 921 471 154 831 513 834 979 658 570 557 448 477 963 436 272 15 120 35 109 893 269 883 400 777 634 272 503 301 167 488 510 983 828 194 263 648 345 344 762 285 836 974 270 211 789 714 117 165 711 997 776 150 281 749 556 666 279 42 601 856 1000 154 277 121 896 192 975 882 706 963 825 709 401 394 977 614 682 501 87 941 188 820 611 602 509 968 651 143 50 330 89 808 892 808 151 76 247 197 290 205 253 378 394 967 633 645 348 882 100 30 907 525 48 650 148 131 745 792 50 550 364 322 761 483 544 18 564 591 561 892 535 817 51 153 320 155 975 435 287 331 621 505 413 429 964 724 744 673 102 184 909 445 280 490 118 53 391 831 370 151 75 22 776 530 945 223 20 453 840 774 469 965 439 391 722 105 981 639 761 104 656 467 880 992 417 408 212 35 769 890 190 880 678 45 784 172 59 239 605 707 332 104 201 202 952 840 943 686 292 622 612 71 518 513 70 74 219 77 26 12 213 379 335 565 140 89 683 775 974 759 897 674 334 722 650 602 516 795 393 459 23 112 168 715 615 716 237 907 598 740 734 308 766 615 487 804 987 247 646 255 668 232 927 336 76 620 855 104 933 150 382 174 929 89 852 749 306 121 632 703 231 467 655 731 601 483 765 765 952 995 776 751 208 822 721 306 135 686 252 402 947 207 190 277 773 32 562 281 604 120 169 822 792 39 392 81 791 823 316 406 188 270 749 495 577 921 370 369 226 113 178 164 146 701 850 131 456 804 238 189 648 560 830 629 778 286 282 267 20 556 352 432 419 96 1000 349 855 172 198 91 191 169 554 365 830 305 884 627 877 495 478 202 867 625 503 252 746 990 69 522 286 650 13 7 733 712 904 492 410 9 202 840 32 469 179 576 659 980 755 441 554 854 519 187 818 543 659 180 405 102 375 63 450 745 249 217 447 621 377 474 203 85 984 553 294 162 229 752 23 474 577 74 386 472 113 685 727 275 165 726 690 289 12 492 444 902 482 667 87 464 227 586 537 37 491 89 682 832 45 997 60 930 648 516 614 907 990 958 780 200 602 330 387 358 492 236 835 650 625 164 82 245 458 980 235 585 543 742 224 295 773 663 849 307 679 759 707 486 43 350 332 198 220 286 515 849 269 103 284 233 741 854 485 310 542 347 445 745 552 481 425 972 161 21 796 613 928 523 864 214 320 129 353 341 135 329 496 360 437 254 499 307 790 370 425 100 145 29 654 158 332 599 435 552 710 262 412 560 980 978 595 895 115 379 159 385 291 213 303 409 668 646 824 825 275 693 483 465 904 69 399 907 956 702 295 947 84 10 549 320 309 267 488 871 329 372 260 646 92 202 405 282 270 705 14 39 728 315 232 259 933 509 95 52 821 39 900 362 980 538 847 653 573 124 973 325 833 453 621 340 947 77 706 184 450 448 439 973 871 576 357 43 721 947 988 757 371 411 691 137 766 539 726 431 956 130 440 666 610 438 784 912 749 997 948 748 614 928 242 586 436 923 672 700 2 724 677 518 500 560 123 842 211 183 599 905 568 232 495 146 24 311 386 598 219 597 499 359 535 131 248 864 26 749 215 703 550 158 544 461 620 246 57 482 278 216 842 758 804 271 821 259 604 278 33 627 168 77 226 78 373 712 975 241 532 74 576 687 308 966 454 811 387 959 236 949 825 754 482 298 210 890 920 142 335 823 133 558 518 276 622 484 277 469 400 364 303 586 314 412 707 716 478 877 671 403 350 333 370 809 941 553 238 403 566 143 44 114 161 902 632 379 501 144 928 88 248 552 214 32 660 848 294 110 974 253 791 407 939 195 202 977 313 247 805 804 770 397 288 536 836 298 592 550 530 590 944 246 354 405 935 900 598 913 979 143 609 74 369 66 29 268 985 159 406 977 260 601 998 265 922 46 274 390 84 508 575 74 901 622 567 664 813 82 516 300 200 625 854 153 982 919 528 239 936 927 801 874 949 88 2 66 444 601 392 698 157 831 535 188 246 365 675 445 283 312 8 536 917 118 791 906 684 874 365 551 27 209 883 277 798 129 326 311 413 927 856 497 513 393 802 121 531 111 437 460 297 337 875 1000 493 476 656 615 90 474 181 626 374 915 523 741 636 984 920 455 737 596 965 674 37 993 884 221 371 919 620 904 170 319 693 9 997 688 672 563 504 668 841 817 5 744 934 925 191 595 201 910 534 130 993 71 104 28 560 552 169 321 399 602 438 187 349 317 85 915 488 103 642 974 57 735 420 690 798 164 182 601 783 714 394 477 685 710 307 118 480 624 963 23 883 773 689 789 903 733 207 208 205 460 185 580 291 807 381 991 215 150 673 917 590 42 371 160 53 98 515 677 450 271 282 92 93 529 165 641 238 214 766 205 365 155 82 957 295 960 278 583 762 215 747 127 157 978 58 33 4 471 814 12 129 157 458 94 97 950 718 934 54 817 858 621 520 907 443 232 343 551 421 244 385 658 856 495 241 953 718 390 134 181 578 281 3 411 439 487 544 876 887 92 123 60 92 597 756 222 748 945 857 69 190 401 412 415 40 755 153 398 233 904 218 629 364 759 551 646 962 827 727 641 939 708 15 34 332 368 951 835 855 797 363 887 238 613 993 784 464 227 398 719 906 507 235 622 524 292 5 746 355 701 550 725 737 137 507 328 691 854 664 429 287 628 839 715 848 602 768 692 653 576 82 872 563 810 449 200 874 157 740 894 374 334 495 933 3 686 186 73 221 447 380 260 77 531 382 22 708 807 500 606 675 876 312 205 18 967 516 841 259 862 587 11 479 534 370 393 426 577 898 953 153 578 489 602 575 988 406 626 817 408 654 811 140 349 2 275 938 138 392 807 177 179 272 774 114 186 672 462 965 649 860 424 155 348 892 916 432 84 261 979 207 537 96 552 667 921 475 643 574 463 987 44 107 788 861 108 995 573 622 1000 823 161 827 541 474 876 559 307 732 376 845 765 806 390 244 61 920 18 162 825 683 343 997 518 902 799 382 692 68 72 210 390 758 533 223 771 764 240 205 128 476 381 629 626 866 584 755 197 499 791 181 447 133 267 91 917 102 402 647 728 912 289 78 302 737 598 28 915 241 234 860 631 753 96 595 817 470 315 387 933 820 533 333 836 320 463 873 857 641 199 65 240 354 473 892 526 523 218 915 579 662 512 335 657 162 176 71 563 497 450 314 308 330 760 620 18 731 272 485 379 150 705 547 443 34 874 240 279 924 563 327 174 525 983 817 422 74 795 297 209 256 109 140 52 935 34 279 71 416 296 800 714 218 469 670 774 112 735 326 487 954 316 263 645 135 571 241 337 457 289 314 779 40 975 782 989 70 225 318 723 290 722 158 992 496 121 190 614 87 694 837 427 47 992 277 689 293 124 287 264 519 703 292 817 864 695 205 258 414 896 210 449 359 683 938 891 334 467 835 827 496 128 280 110 419 772 227 952 355 992 475 269 412 108 22 788 815 353 757 887 525 291 384 41 937 801 645 200 628 811 127 232 761 923 548 430 391 304 345 954 819 92 264 548 384 946 10 456 691 587 709 390 955 964 525 546 140 752 772 488 283 798 744 330 51 421 899 742 930 48 918 357 148 688 627 16 173 867 75 16 997 566 327 740 556 529 534 562 890 264 111 219 164 531 272 24 66 975 481 802 521 763 153 80 802 954 904 373 107 613 688 922 590 432 309 961 205 619 854 680 403 32 665 551 348 708 730 503 646 799 475 640 952 261 453 649 940 821 525 802 269 621 156 85 344 784 999 298 495 43 572 929 20 886 372 239 214 564 304 814 955 880 345 441 200 576 911 938 773 828 526 253 576 643 27 896 574 584 153 744 76 572 632 38 565 30 367 736 721 896 305 584 905 50 608 269 438 524 947 939 866 843 142 643 217 827 682 33 762 39 532 305 548 190 539 507 378 331 899 373 229 409 32 678 905 578 223 629 130 847 634 795 812 411 450 59 512 186 532 41 256 805 487 985 685 813 202 69 129 247 880 790 768 663 610 520 140 771 515 113 121 940 201 543 645 530 182 178 512 421 973 772 685 408 959 43 996 412 719 795 456 266 469 727 623 896 172 325 628 668 379 477 141 355 930 315 27 744 603 396 25 966 785 988 877 925 404 39 570 444 932 123 888 262 619 940 646 451 757 696 287 874 257 552 517 870 182 241 635 473 354 462 471 380 597 51 241 327 535 456 468 842 768 162 974 215 525 762 78 830 969 194 821 508 279 917 312 239 617 128 571 261 124 903 673 778 261 817 693 466 506 841 696 690 468 284 44 444 756 350 833 295 374 437 562 299 93 434 999 941 306 931 634 977 488 828 624 112 833 279 866 712 217 650 126 952 758 107 718 389 940 121 138 148 746 706 472 183 678 236 94 170 881 609 125 833 858 910 22 446 608 368 321 451 809 348 526 845 767 416 202 14 617 738 518 713 299 153 811 658 388 889 953 743 365 103 520 749 881 239 749 786 259 587 45 939 21 6 204 293 732 241 258 533 811 562 948 298 5 427 67 173 123 231 430 281 374 850 990 372 610 532 977 153 139 903 469 740 554 290 113 361 477 846 604 478 7 167 476 519 692 356 411 238 220 479 275 160 814 648 360 56 492 287 971 33 551 302 772 657 885 187 626 160 346 333 446 212 994 524 406 118 628 343 207 930 374 667 598 217 849 156 368 213 974 697 148 355 234 630 674 736 297 235 271 38 723 665 824 224 548 753 758 181 572 454 545 189 19 781 515 855 526 660 949 632 270 677 448 501 938 607 284 439 563 74 764 19 574 26 189 354 408 51 305 65 786 808 745 535 907 559 866 881 523 707 926 515 910 30 682 795 419 59 860 746 897 786 466 951 830 158 55 280 266 773 119 572 41 64 428 780 431 448 393 118 79 380 219 920 452 283 116 636 331 261 145 111 328 213 39 445 761 31 808 769 808 35 217 471 264 168 113 651 147 141 140 9 968 780 560 264 599 313 624 734 701 983 126 709 238 736 178 940 617 326 955 916 747 674 640 783 734 648 342 838 492 558 716 326 820 652 229 812 812 20 562 133 259 697 196 647 320 322 213 59 256 919 462 903 857 147 600 202 786 679 531 594 869 112 116 551 255 977 895 876 922 68 955 140 392 674 714 963 675 436 880 11 805 864 627 542 712 52 480 459 21 272 39 236 982 994 297 882 726 371 651 597 637 866 513 160 821 863 922 32 413 755 648 159 617 638 178 517 787 925 738 870 232 676 601 166 236 430 697 210 902 39 955 350 746 617 34 579 308 315 392 725 80 688 876 359 456 588 413 989 235 946 587 719 69 305 209 481 599 954 947 971 206 4 462 616 945 673 650 75 21 205 174 867 909 963 445 640 856 972 229 675 209 420 286 916 856 841 193 73 10 66 649 788 883 791 810 696 716 624 365 23 624 228 462 501 815 273 619 322 599 863 443 684 284 112 732 994 35 944 94 328 238 873 440 935 251 131 24 729 801 822 331 347 126 913 288 478 979 141 88 408 333 966 975 618 633 433 296 534 172 514 953 866 73 403 641 269 423 830 213 836 798 294 974 589 98 179 274 763 865 999 990 501 518 440 481 342 357 688 802 646 13 276 333 651 711 636 161 882 606 416 772 401 187 528 174 573 40 123 572 89 336 959 570 328 928 936 845 826 255 332 704 193 589 784 113 465 336 38 941 27 637 422 145 99 475 147 485 766 793 910 993 21 395 370 393 793 857 873 617 287 878 989 456 758 488 754 733 2 423 147 122 417 739 724 974 721 873 49 273 399 978 783 132 660 948 130 934 243 14 646 291 254 385 762 21 23 56 647 85 128 508 446 519 473 633 263 715 812 493 522 301 625 245 712 497 589 846 968 182 456 954 465 650 127 904 593 100 173 618 549 942 616 825 27 152 687 927 799 121 237 270 290 364 797 110 578 308 565 752 725 231 838 435 190 582 743 503 640 592 212 877 748 669 529 778 739 353 293 973 592 423 999 617 707 157 210 577 220 301 334 502 39 324 209 201 489 621 228 188 98 215 176 267 323 166 716 387 305 890 217 888 483 248 219 453 465 19 257 394 507 93 592 480 574 347 525 542 382 401 524 281 742 941 519 15 44 646 978 818 535 863 438 690 252 87 687 392 236 411 715 58 334 600 927 493 257 437 171 612 114 139 344 261 14 274 43 417 711 254 981 927 222 516 231 698 870 348 830 439 330 785 285 789 272 876 245 694 209 723 822 865 400 725 3 86 513 867 662 846 791 850 603 52 365 100 132 922 598 762 325 144 358 975 272 917 608 44 231 896 987 945 497 539 995 622 123 49 677 237 134 493 515 14 141 954 615 529 849 723 226 782 236 816 897 708 249 928 472 370 446 569 955 272 368 445 789 355 939 234 205 483 40 229 452 283 28 198 214 1000 544 401 672 629 813 505 530 997 295 247 969 513 573 968 242 510 414 156 887 597 552 636 79 524 564 744 553 771 638 456 187 576 604 532 781 369 664 190 919 679 589 2 36 807 764 759 661 49 58 52 472 285 32 167 853 585 289 758 864 459 315 822 528 728 449 227 842 435 478 532 727 816 481 352 203 487 537 75 903 970 942 122 879 349 213 657 744 772 686 274 37 489 155 205 171 290 780 974 760 911 725 895 624 311 881 32 597 604 87 870 295 618 672 290 609 30 435 168 900 321 286 262 302 869 743 536 13 729 414 480 255 974 819 649 517 381 347 488 498 1000 965 277 785 688 742 584 951 876 451 149 16 698 415 312 476 171 973 133 639 98 744 306 419 225 57 733 233 785 279 374 479 732 296 501 254 247 106 141 135 994 973 423 501 958 431 569 667 656 630 380 962 272 701 613 270 213 927 610 836 555 885 539 150 592 610 136 937 562 564 551 730 852 446 545 236 832 175 593 275 525 364 984 508 116 229 501 260 328 757 594 856 325 201 564 844 893 24 239 185 645 284 84 505 659 301 428 100 775 716 972 4 557 807 531 505 226 646 194 988 281 767 175 822 675 505 613 895 646 403 138 815 630 429 258 762 391 919 587 240 542 453 645 514 782 563 322 984 198 624 29 99 192 94 861 643 300 913 865 520 34 161 92 911 553 327 350 366 159 569 730 712 932 762 341 515 493 9 709 784 153 836 372 800 591 996 864 175 632 569 143 837 507 211 964 636 851 933 994 155 487 516 142 355 373 694 357 641 801 202 857 93 201 393 545 936 804 464 794 160 611 770 424 300 79 778 411 255 562 182 590 423 665 981 368 870 990 851 326 507 706 917 365 598 129 286 851 356 582 9 713 97 143 378 5 15 81 848 579 337 732 515 533 596 82 574 887 186 190 843 662 266 935 33 886 968 369 174 352 273 9 424 953 664 874 982 122 766 259 720 299 406 9 210 55 766 560 846 623 910 428 261 89 476 675 891 434 162 279 514 574 677 554 995 512 455 396 208 183 652 991 530 744 289 838 63 974 520 299 650 132 754 815 377 685 883 177 812 759 479 688 669 300 418 168 910 480 347 734 967 405 944 752 818 794 417 318 683 178 251 421 121 578 646 356 843 605 892 106 746 751 496 853 690 803 41 536 392 780 288 85 538 799 437 318 835 923 491 111 795 26 656 639 350 659 301 329 528 540 48 361 105 688 140 414 807 4 599 762 230 591 743 673 996 295 832 826 103 224 165 183 533 654 453 121 564 582 705 465 949 795 60 814 721 36 852 694 548 506 829 972 159 875 652 266 347 446 87 105 101 674 157 59 819 915 824 283 142 746 19 194 134 970 571 871 875 519 309 447 319 947 144 944 798 721 63 352 680 563 68 502 453 102 576 710 966 144 40 135 957 165 256 156 409 693 629 343 212 123 201 277 883 928 30 447 495 123 252 160 55 88 665 703 275 859 733 774 684 462 847 431 406 782 560 415 486 438 896 330 679 712 584 960 810 868 934 683 263 532 571 969 762 130 211 959 141 33 365 179 764 966 329 674 449 412 823 449 582 814 125 675 175 571 133 849 984 27 660 738 376 463 165 729 886 978 434 280 383 269 657 779 98 864 931 228 665 5 179 966 121 542 359 697 221 504 229 333 221 248 650 252 310 623 9 689 282 975 315 912 92 730 480 805 683 524 567 572 419 544 599 438 675 385 459 465 684 953 31 959 306 350 35 348 813 176 120 566 192 35 215 638 237 464 426 751 307 616 216 153 505 344 951 676 832 538 744 827 652 139 679 397 587 108 363 123 208 875 153 459 169 998 726 11 883 45 21 715 943 236 264 318 484 810 831 616 440 238 563 526 686 835 271 655 142 716 61 69 691 250 981 646 161 655 948 401 336 431 950 483 163 399 851 334 527 457 447 577 176 912 268 459 921 944 340 3 470 742 556 588 850 691 408 982 629 250 861 247 68 394 425 504 943 389 442 305 194 324 129 973 289 906 753 96 655 873 936 594 488 665 117 343 200 285 143 912 632 667 587 547 408 124 493 789 730 150 237 5 491 562 28 248 246 634 762 497 361 47 697 931 78 86 243 680 883 688 651 616 378 734 141 884 376 158 375 584 533 873 936 920 318 969 525 693 529 744 116 800 732 617 275 740 866 301 626 232 99 249 477 768 17 834 198 198 59 402 737 60 220 180 261 650 106 454 968 272 951 783 152 165 357 147 885 265 88 287 697 372 123 461 744 706 950 758 25 265 501 826 617 183 558 236 576 952 64 460 995 722 68 844 251 377 631 156 400 866 94 604 457 954 536 501 77 38 99 598 848 714 28 91 155 160 759 148 923 596 578 870 391 475 116 435 158 95 845 39 272 816 872 881 126 892 770 316 350 726 617 368 898 317 738 864 703 671 362 953 314 414 130 790 509 926 34 22 309 423 969 938 45 559 55 850 313 749 372 839 649 989 161 19 305 967 560 148 159 345 638 186 286 580 818 300 740 614 180 189 839 872 283 222 262 757 930 814 428 888 236 411 509 602 126 953 138 840 537 664 503 321 729 526 27 739 604 893 851 410 306 284 124 611 360 358 839 504 993 991 72 157 74 682 16 393 722 238 170 610 268 171 921 283 913 987 455 929 677 613 474 181 464 474 294 975 320 390 317 36 145 983 384 346 342 256 931 798 127 751 78 18 558 650 697 474 158 886 286 668 55 1 387 114 97 951 762 376 27 718 718 761 538 654 872 264 594 590 628 522 402 828 565 325 175 669 367 696 501 388 637 780 238 994 423 58 20 240 872 207 376 189 930 893 210 16 920 859 285 844 989 153 794 624 81 835 32 557 597 225 195 537 63 92 262 311 724 120 715 1000 950 156 868 281 714 149 950 813 546 259 536 662 596 625 322 563 146 735 796 583 417 959 593 505 985 835 320 194 206 929 228 853 737 335 139 272 472 109 162 403 507 388 884 820 750 340 306 394 159 29 801 24 78 950 350 505 2 252 344 52 886 902 975 390 280 120 555 455 562 475 212 395 559 33 692 167 276 518 158 482 697 651 758 230 840 289 165 953 229 49 981 528 146 587 408 637 682 128 281 696 179 134 568 684 82 175 483 862 44 862 190 610 490 815 944 516 280 424 962 646 293 106 468 718 790 833 36 95 179 800 36 377 19 929 194 249 518 849 263 23 778 729 524 869 917 752 804 918 955 861 543 549 438 746 805 68 333 230 343 935 515 483 104 891 937 813 19 184 242 85 19 875 17 541 463 687 570 32 206 241 604 662 692 182 705 809 563 1000 554 304 958 580 239 174 795 956 265 39 76 397 485 797 522 516 925 515 368 115 947 420 873 385 164 594 77 377 180 130 506 280 832 959 108 463 262 258 862 969 329 177 732 345 225 951 928 856 987 698 644 606 881 673 781 885 875 951 681 649 318 764 765 305 516 869 410 513 232 845 804 194 224 984 613 772 892 799 66 473 193 67 236 777 735 948 928 279 357 226 352 559 692 213 714 617 184 408 392 894 49 26 323 799 698 151 186 17 233 679 919 859 441 118 616 413 981 15 532 90 397 226 965 741 119 302 96 845 454 687 775 594 330 936 327 489 786 839 924 968 871 612 115 867 435 67 213 170 231 280 539 485 84 70 371 662 909 610 947 923 739 366 725 740 707 411 576 512 76 927 579 523 738 602 105 757 874 248 63 532 331 581 774 972 316 597 925 174 998 327 990 935 136 322 23 29 465 264 286 438 810 460 993 517 483 912 734 870 391 427 746 237 146 290 922 515 13 851 369 717 930 558 518 666 508 873 777 152 246 380 312 224 352 539 916 914 211 868 974 374 662 945 926 193 320 63 489 568 740 181 230 373 307 26 734 311 408 933 550 580 402 876 719 462 391 502 207 760 904 721 503 296 66 676 904 526 181 721 605 384 434 309 3 885 13 806 819 480 998 172 346 562 961 353 44 422 848 790 550 188 618 427 763 143 474 289 891 29 770 283 558 7 122 610 195 166 178 575 192 322 809 324 999 861 989 344 880 718 416 451 722 485 133 261 808 655 67 612 158 561 848 135 748 579 838 850 100 171 18 506 264 824 120 885 960 903 2 798 364 203 561 573 576 387 89 695 432 118 21 316 251 766 537 856 663 962 25 503 914 606 854 682 738 196 299 966 400 562 960 500 119 855 969 288 128 604 511 813 482 385 5 195 481 791 602 631 127 687 348 636 77 951 732 758 445 524 321 71 278 30 837 102 106 872 156 188 783 121 361 908 211 314 645 909 275 870 416 978 759 286 733 404 12 571 310 57 892 790 347 82 419 334 135 581 187 956 623 10 328 257 664 927 944 363 131 499 350 737 424 3 722 538 477 839 794 959 463 192 519 103 159 203 797 121 267 82 616 538 377 118 935 693 22 403 368 754 998 566 254 722 490 87 177 977 73 485 687 846 25 217 441 186 370 315 310 488 39 829 224 624 286 585 973 721 239 970 324 336 395 681 608 593 897 148 900 807 707 871 951 489 95 932 394 898 108 761 437 711 944 777 674 105 891 736 400 957 930 883 873 63 770 898 455 429 275 795 529 950 826 344 490 390 258 823 784 971 663 543 83 637 59 399 566 53 488 133 245 931 805 501 215 786 471 487 677 841 608 563 748 954 99 449 489 292 870 599 375 235 494 713 260 20 103 537 654 538 202 946 147 877 713 81 498 790 223 753 260 246 581 158 221 873 969 226 861 656 213 408 186 670 41 892 170 146 285 563 143 361 859 894 165 141 893 327 355 189 164 135 559 83 434 892 814 724 216 843 553 966 506 275 75 763 554 357 981 198 127 113 267 107 11 349 636 754 832 528 298 518 224 110 382 39 337 426 573 14 496 658 748 959 695 298 916 741 537 480 144 108 104 710 183 274 206 795 164 324 602 326 242 41 665 366 802 877 363 823 656 757 383 764 322 943 390 61 677 365 505 16 590 475 559 519 700 622 831 374 861 910 862 818 58 726 167 869 535 881 90 578 620 473 250 421 723 72 26 382 357 777 776 128 864 132 260 460 409 477 386 100 238 995 950 205 60 410 782 960 115 612 658 273 483 919 383 938 727 430 187 823 75 858 857 297 125 284 637 667 842 774 743 855 499 31 130 526 158 833 482 864 664 708 64 945 589 831 778 932 885 643 460 136 157 444 130 826 96 885 288 214 232 381 287 364 320 9 718 199 669 65 2 772 900 127 523 582 328 757 548 284 897 505 74 324 36 21 623 78 384 209 957 163 586 816 750 456 843 293 93 709 453 906 748 405 98 15 296 90 556 453 755 497 475 322 181 875 786 869 285 257 697 858 267 298 511 934 180 800 767 636 977 22 26 44 944 590 917 580 936 815 173 118 696 680 16 699 481 652 392 112 718 928 625 573 620 660 858 64 980 975 924 271 274 329 384 25 889 857 173 918 38 141 313 349 19 323 100 288 753 147 123 800 845 631 843 387 139 381 99 861 977 458 776 134 475 1000 161 135 773 832 716 42 188 411 806 887 303 166 402 436 52 389 501 747 497 644 875 575 257 692 335 488 326 766 354 859 726 126 595 489 657 223 99 246 435 574 281 357 33 121 758 114 525 52 289 337 35 943 647 812 493 214 729 429 636 372 488 796 241 439 241 822 505 590 493 160 225 31 136 491 620 95 334 404 600 502 2 545 663 762 367 300 656 882 483 51 113 427 783 880 517 601 969 87 135 902 88 787 870 319 339 832 428 310 102 67 894 846 578 854 524 938 229 597 140 672 736 252 35 948 284 732 492 500 842 187 884 645 896 733 192 190 941 907 750 144 965 55 22 624 328 200 930 514 785 909 454 253 205 571 65 966 916 288 431 307 282 713 561 685 2 526 724 143 608 886 737 514 549 116 204 659 46 522 642 413 885 290 92 725 978 801 891 231 321 762 808 765 397 366 894 283 684 497 392 20 243 394 9 682 889 690 879 750 296 961 67 951 956 172 203 125 647 94 851 863 400 653 415 322 769 709 780 129 604 16 718 258 526 898 179 535 401 861 83 368 403 619 495 955 127 6 596 887 552 110 379 452 605 562 870 802 353 819 642 80 220 19 212 116 306 244 426 320 348 774 64 168 978 637 41 333 303 263 524 717 339 398 140 810 695 495 161 872 309 157 220 684 300 700 822 756 808 470 22 288 70 646 646 74 133 607 12 16 665 850 694 138 912 687 656 222 934 595 821 141 673 602 327 903 416 722 102 701 271 264 450 437 688 31 406 369 124 298 672 512 679 577 636 215 110 958 185 427 998 40 636 450 268 867 162 731 51 590 783 423 71 837 541 577 252 604 891 745 599 609 947 163 873 176 893 550 530 689 704 679 320 356 829 1000 573 787 654 335 339 901 507 930 10 844 614 32 913 793 227 994 516 58 690 110 458 944 389 367 835 530 368 933 496 267 610 302 74 202 587 21 669 917 353 780 280 596 612 432 457 875 688 544 259 269 837 972 431 241 403 702 24 956 470 148 844 730 499 339 500 78 833 753 138 699 494 310 660 911 42 729 70 422 243 970 98 946 511 743 869 859 409 986 769 147 977 472 148 603 180 518 141 89 730 446 77 590 223 352 216 572 269 183 787 482 98 761 979 891 118 474 75 688 306 776 764 192 416 437 99 987 938 253 846 589 325 636 139 886 3 278 33 495 446 248 384 46 899 824 43 548 809 369 840 53 996 333 336 987 227 492 610 74 856 99 676 26 195 292 363 305 604 546 99 610 400 875 392 801 276 173 196 116 534 744 886 719 207 725 660 679 955 571 273 143 660 258 593 511 149 98 9 908 923 65 341 677 417 391 187 15 119 501 256 401 264 542 419 731 137 887 609 592 586 886 232 618 180 903 646 359 430 93 940 289 957 609 980 23 24 384 618 153 410 951 111 654 814 758 474 116 404 319 190 351 480 364 530 336 939 737 360 910 85 136 83 59 180 103 552 686 765 264 904 569 439 894 703 833 99 33 591 596 776 70 293 461 348 309 825 401 427 204 301 167 631 173 63 387 888 477 242 370 184 245 340 812 700 724 417 641 955 706 994 233 769 313 343 520 950 769 55 41 740 857 208 210 34 271 41 190 559 383 316 497 12 78 538 729 603 177 213 672 575 439 330 642 752 121 510 100 939 803 235 874 255 891 417 159 451 835 767 873 843 821 380 878 305 71 649 733 392 644 733 830 573 306 277 783 613 723 329 321 317 728 374 615 163 885 747 806 143 907 877 351 352 180 589 788 547 659 262 131 278 759 298 524 716 739 948 591 329 466 771 438 328 341 321 451 344 186 61 611 979 750 579 800 740 135 629 489 919 519 769 752 475 251 460 864 854 312 728 840 12 919 434 167 89 938 712 763 409 815 925 93 243 554 94 113 372 209 718 914 796 256 972 158 325 672 108 435 31 648 84 391 66 744 390 206 184 789 692 615 995 883 927 813 984 61 271 991 882 354 686 339 322 110 447 968 698 49 439 880 481 798 326 669 817 353 773 897 464 362 87 281 906 682 97 496 240 767 449 581 353 337 735 504 921 711 237 318 132 974 59 483 816 297 116 207 552 712 906 328 400 982 500 825 747 538 132 751 837 186 642 524 71 19 711 937 872 848 481 123 897 883 327 7 349 897 272 350 616 545 717 421 854 538 203 205 248 324 91 62 144 564 690 570 80 665 184 999 244 723 941 807 247 349 825 465 389 798 973 778 831 803 944 542 292 184 762 75 118 908 301 279 788 336 956 90 609 494 96 458 386 886 377 180 783 452 569 529 120 638 768 346 753 975 472 634 135 59 624 885 349 8 332 651 156 743 563 784 579 675 290 771 693 461 754 626 517 194 387 273 88 49 258 863 235 47 153 320 492 725 301 642 644 525 446 183 634 505 23 149 151 453 993 19 253 115 19 521 848 302 696 608 598 87 222 217 222 296 227 722 388 429 154 874 532 401 459 621 737 602 690 76 138 521 723 252 698 920 809 833 857 996 386 547 391 785 905 61 715 44 656 44 248 126 952 639 403 532 283 590 694 775 231 332 897 316 900 478 151 903 110 307 3 569 957 717 76 800 29 402 712 847 941 852 504 459 358 528 824 464 795 923 205 7 140 929 34 304 124 66 254 135 968 447 657 646 757 216 912 599 855 685 664 544 701 778 283 250 991 932 140 905 290 427 917 830 259 771 155 933 897 222 569 989 972 463 381 223 65 921 66 52 253 482 625 595 826 179 368 787 857 324 476 310 690 812 802 427 916 390 846 787 435 839 128 784 206 595 11 901 939 689 817 456 733 815 406 866 490 997 36 123 610 686 256 113 834 123 277 241 309 383 880 790 724 342 880 10 163 764 830 850 506 23 628 821 909 151 580 980 472 103 113 2 810 821 899 293 309 721 17 931 792 500 791 173 878 324 979 439 133 287 324 691 644 505 820 664 293 109 370 509 178 869 539 353 787 776 22 64 331 150 792 185 995 576 220 383 665 848 514 859 210 469 854 776 415 608 423 278 607 545 776 870 719 629 411 403 967 359 845 988 670 114 29 857 993 675 950 46 454 357 425 738 554 916 212 938 619 134 126 424 67 270 952 830 789 212 885 138 38 17 572 990 793 950 423 102 964 226 522 260 6 975 364 855 164 668 25 318 716 808 116 180 167 713 478 12 418 822 353 463 708 28 931 842 54 463 985 371 490 562 638 850 880 69 517 430 134 432 755 866 545 453 671 775 263 807 286 893 879 1000 985 752 246 901 973 606 418 838 87 437 866 592 4 795 712 844 229 209 758 488 854 994 302 617 236 243 198 262 915 997 936 751 364 826 750 436 731 807 353 849 327 881 309 703 247 292 3 691 353 817 712 547 570 429 765 732 482 889 245 903 497 183 849 137 525 143 972 65 463 314 129 42 516 71 65 648 593 191 699 325 893 292 29 28 149 656 176 875 829 806 453 332 730 518 903 405 857 991 759 722 346 894 640 266 856 501 826 65 462 729 938 908 797 814 848 901 49 774 846 524 475 851 634 919 762 593 920 363 649 248 627 789 296 530 158 489 425 709 794 46 793 314 669 741 282 120 342 588 31 263 409 457 33 578 671 761 545 310 750 870 6 750 329 335 856 285 195 780 454 193 333 847 158 48 511 555 191 803 902 19 656 391 888 409 432 572 222 994 613 599 522 571 232 786 309 203 651 3 910 339 955 763 352 15 95 203 423 752 837 836 39 177 132 944 988 474 187 332 790 150 910 916 591 961 636 679 133 613 425 503 382 451 107 235 266 24 352 486 714 117 211 937 311 619 420 849 532 314 197 107 275 471 599 29 231 751 787 585 646 924 455 192 393 826 671 640 820 566 476 585 399 723 647 368 91 343 765 163 817 761 517 127 428 138 149 995 938 571 395 910 823 825 90 286 118 328 938 869 586 825 44 72 590 87 93 215 611 234 671 722 406 209 132 581 393 406 75 689 684 934 860 446 641 384 609 351 155 866 357 824 976 785 157 140 364 429 720 141 696 111 255 52 86 946 716 425 911 82 900 203 328 82 593 103 363 643 299 822 287 726 505 806 755 594 638 588 387 964 702 984 503 494 521 125 207 564 765 735 581 110 983 410 523 493 945 414 87 497 668 711 92 437 734 200 417 135 824 71 591 413 267 612 471 834 562 153 169 554 165 162 754 294 213 21 246 906 439 861 984 972 523 722 970 661 342 374 522 531 747 834 56 550 404 979 741 478 407 789 606 181 374 245 54 481 654 344 743 463 603 704 117 913 567 502 700 616 59 464 327 2 519 568 746 548 702 60 493 608 503 241 225 985 667 82 764 45 873 593 67 584 992 814 27 436 301 404 611 236 286 436 741 490 835 490 4 720 947 313 849 607 201 889 842 596 188 537 769 808 923 81 206 842 558 227 720 939 147 446 710 755 175 374 836 360 798 969 314 777 533 77 539 909 363 925 63 874 716 464 912 508 718 589 752 591 423 774 563 776 764 14 869 25 239 951 428 70 607 621 941 833 431 644 382 81 154 815 600 567 659 167 332 269 986 211 299 549 728 635 776 31 908 780 127 497 812 19 165 370 129 151 607 486 406 40 961 969 802 412 16 830 123 492 323 707 470 413 988 503 146 367 63 928 432 330 988 404 267 461 165 807 819 482 65 79 105 198 692 911 626 61 691 351 457 787 366 502 343 918 471 394 876 8 235 322 156 849 537 43 814 729 544 326 723 646 625 354 215 271 798 539 33 735 184 849 294 470 885 657 224 762 347 37 475 526 43 580 617 405 692 909 999 171 472 706 926 93 749 991 187 174 77 925 246 901 257 778 635 600 780 779 853 140 204 804 884 935 402 878 451 850 449 356 151 589 370 481 264 886 692 504 553 837 432 147 832 842 777 571 559 526 17 425 282 259 48 112 204 387 591 685 370 926 963 826 858 615 869 866 636 211 762 902 953 452 855 847 381 397 386 728 60 766 290 580 909 391 866 223 471 578 255 987 512 841 206 194 10 98 699 322 930 124 164 674 867 877 419 415 243 35 622 640 899 27 233 109 673 160 547 886 22 759 273 246 525 519 483 542 324 717 87 144 314 346 120 196 91 129 605 126 530 94 163 527 118 934 358 505 194 728 504 818 45 129 881 917 436 759 559 985 387 547 861 925 344 456 398 99 110 934 337 529 816 162 578 166 184 361 24 928 786 586 517 229 820 948 567 123 199 806 468 676 460 436 680 515 513 326 296 845 501 916 29 439 453 957 651 303 378 401 537 972 149 230 893 620 16 670 85 810 477 340 230 711 685 879 172 379 727 661 516 683 439 944 249 416 120 58 136 436 513 848 72 609 787 188 11 351 843 307 655 235 484 815 916 66 720 135 658 213 942 24 517 978 537 10 747 662 429 537 431 609 687 668 249 463 562 367 828 391 317 82 898 617 109 375 608 853 539 635 135 711 8 72 225 198 770 16 60 134 259 138 799 936 173 473 909 575 177 867 886 820 87 30 467 527 759 53 805 737 245 255 824 971 548 976 543 977 309 607 943 229 372 55 744 480 969 500 525 596 207 565 767 503 37 898 520 898 564 243 667 813 527 356 298 613 382 762 501 810 899 990 579 254 330 563 435 430 504 360 765 493 754 315 758 178 733 370 446 824 590 880 753 99 295 853 866 864 165 960 593 761 430 499 690 51 327 687 450 573 68 93 475 162 889 724 387 50 221 651 194 151 941 823 181 843 242 700 658 754 604 96 348 697 728 386 66 759 899 374 720 713 609 215 872 168 651 152 219 530 770 482 308 429 326 623 915 457 552 805 592 163 446 491 815 777 915 85 263 477 957 338 978 148 521 454 291 242 47 633 152 135 914 491 226 976 246 860 190 193 688 505 193 748 444 613 19 411 969 383 283 850 601 951 119 373 149 155 819 941 785 150 997 647 66 489 233 831 308 108 882 510 365 630 177 575 585 84 636 535 951 41 269 15 549 203 338 447 663 969 897 446 673 949 942 685 172 544 995 75 653 899 905 855 476 654 520 315 109 736 138 133 999 288 158 549 876 948 511 170 365 508 524 252 621 86 141 263 337 737 899 726 597 765 629 772 382 202 728 182 442 438 203 354 185 184 839 450 659 391 282 787 732 342 846 231 285 185 260 526 419 38 39 306 509 570 774 21 169 351 503 299 2 769 839 557 321 995 880 809 268 931 397 670 129 924 528 553 908 387 945 830 822 984 124 292 544 799 113 999 507 823 355 281 450 506 411 166 466 109 862 713 628 422 146 468 307 10 376 592 403 533 672 377 452 993 715 138 650 58 539 279 161 449 617 928 72 190 433 270 110 473 354 554 68 834 164 444 156 876 538 653 657 669 239 584 604 828 912 696 854 391 437 923 824 639 831 510 617 819 866 472 774 960 620 490 69 895 442 470 384 710 550 245 580 152 383 4 182 63 528 835 439 175 536 264 164 527 298 15 905 971 632 795 384 313 600 638 494 196 704 581 825 379 831 146 855 563 780 407 414 856 306 902 474 796 321 40 705 336 724 590 742 475 637 140 155 600 213 89 451 990 778 132 514 582 332 705 678 465 230 60 672 384 919 274 234 762 403 294 335 511 180 191 576 693 710 880 965 598 708 599 315 14 628 55 847 923 304 849 143 812 823 147 399 439 657 792 52 841 384 752 275 630 224 106 222 554 586 608 818 178 846 371 515 602 164 908 526 950 825 45 434 555 463 94 195 395 856 378 82 66 612 441 757 521 253 112 36 290 100 334 772 912 154 91 39 504 315 734 814 247 570 738 498 178 875 349 493 157 344 524 266 275 984 745 270 231 326 699 297 347 875 978 299 91 923 420 127 481 218 93 227 901 400 265 689 616 811 536 609 420 601 91 757 119 239 287 99 203 17 596 247 912 360 173 390 871 946 134 379 885 469 391 401 203 316 20 204 980 797 216 993 553 284 99 799 190 683 605 548 835 8 529 713 331 765 979 611 692 426 52 228 174 606 907 646 309 146 399 323 883 748 902 766 574 982 346 946 568 404 825 594 922 66 456 667 891 289 768 8 78 352 42 720 753 119 989 692 762 855 304 754 781 755 203 642 813 907 356 36 493 207 723 801 65 679 769 802 432 616 432 843 655 563 241 61 568 280 145 253 338 170 484 491 265 979 579 256 498 42 659 151 795 339 261 168 536 693 762 681 223 733 27 879 823 23 190 386 718 125 88 226 159 882 972 235 41 166 219 414 691 598 757 470 14 247 99 662 454 107 942 581 383 363 936 421 903 897 595 528 203 658 898 613 716 785 600 878 404 743 545 688 711 474 281 891 743 137 682 729 100 51 173 335 11 445 65 689 799 680 981 573 424 173 393 270 401 112 88 38 310 173 306 190 270 577 194 714 580 352 39 683 551 273 375 224 102 892 370 629 35 808 576 451 199 943 167 221 289 314 630 822 674 444 457 992 963 423 300 248 600 932 939 35 916 882 431 781 28 486 651 556 819 455 666 420 769 46 471 299 39 192 208 139 231 733 462 269 387 754 986 261 431 762 39 953 888 371 998 946 481 152 67 607 71 18 487 606 920 18 504 636 717 994 229 266 765 921 281 898 508 578 171 646 570 969 108 153 242 715 858 364 376 349 318 21 860 474 389 29 572 318 646 833 840 193 878 9 933 252 461 917 701 524 246 919 374 241 562 781 820 671 408 352 9 64 869 314 644 171 72 223 901 350 713 955 559 673 24 448 324 455 27 109 20 783 922 717 714 238 44 580 608 249 931 296 312 302 607 997 790 113 677 834 744 879 879 526 499 346 457 138 412 637 975 884 915 839 149 816 423 906 190 428 874 416 394 309 400 723 255 228 243 138 189 409 751 983 206 622 411 49 640 206 40 859 302 863 177 298 124 308 215 303 138 688 130 371 312 833 589 230 688 368 181 926 961 581 409 82 740 262 11 861 813 707 465 950 541 430 910 685 816 925 70 58 983 676 922 454 937 127 651 587 122 751 1 595 189 415 997 663 141 723 344 610 885 72 552 516 409 285 338 820 662 943 569 971 179 614 892 873 451 378 684 511 329 211 452 500 895 740 959 695 229 821 724 950 381 338 277 388 252 956 714 44 803 38 513 13 251 753 634 196 581 377 933 194 831 380 937 203 49 457 982 57 192 972 929 258 839 962 927 775 232 583 561 966 416 4 929 443 811 957 165 816 732 769 505 172 14 602 154 437 90 787 631 579 657 663 444 51 177 761 607 344 110 590 204 822 185 256 965 550 714 200 816 472 376 387 445 821 390 842 467 523 843 106 928 523 411 898 889 115 654 818 940 751 80 269 278 255 130 230 990 644 71 946 476 153 3 652 238 44 141 470 92 918 745 5 999 654 123 289 666 489 353 108 55 70 245 477 583 110 821 538 584 58 610 994 690 993 450 598 633 426 526 160 913 264 911 570 736 920 422 82 701 473 300 973 797 249 986 70 582 578 262 482 734 397 375 608 567 343 415 483 392 648 6 329 451 329 589 537 994 532 412 741 492 231 259 716 325 927 421 247 216 14 869 903 789 812 518 924 569 38 81 742 155 324 648 674 968 921 56 869 471 544 633 685 982 71 334 570 537 929 801 85 185 824 189 791 456 135 687 576 536 261 313 93 448 844 772 520 681 690 454 41 80 699 111 232 276 967 845 897 195 648 665 838 242 994 946 499 995 390 778 943 125 772 607 857 139 260 48 266 840 689 900 770 216 995 443 807 196 580 138 247 548 531 530 878 908 545 279 100 529 984 919 787 775 394 495 897 327 495 353 248 399 63 451 227 52 732 882 571 464 431 225 485 936 772 987 205 986 576 952 751 278 302 632 253 612 127 602 408 733 294 735 890 855 41 307 216 148 378 94 999 844 325 113 617 213 783 768 454 677 784 536 795 440 31 371 702 347 549 750 67 523 873 536 27 358 795 745 449 810 52 396 998 58 625 768 963 171 88 592 209 962 353 653 373 319 412 523 259 539 872 964 519 507 597 153 580 793 932 549 700 300 496 41 106 952 598 647 112 87 222 668 245 667 150 845 548 287 802 542 377 84 534 235 238 2 845 424 917 20 836 998 997 655 281 732 709 38 377 456 709 259 716 576 723 738 285 925 931 477 268 621 169 238 63 174 163 240 376 399 471 912 160 816 367 554 618 364 838 95 800 100 792 689 552 723 788 717 8 178 99 150 575 111 657 112 245 937 499 565 663 459 498 319 316 287 936 605 530 896 572 941 324 649 240 650 292 537 788 788 229 950 953 805 218 791 790 40 61 993 123 578 647 843 794 586 704 736 799 935 745 7 991 236 722 534 424 52 11 601 819 272 664 247 484 807 126 29 229 351 866 83 123 938 226 80 760 991 967 189 622 264 331 616 482 995 94 443 499 727 15 920 841 487 564 810 537 315 38 128 964 248 609 671 645 864 679 975 31 58 418 947 94 477 712 514 365 95 556 128 462 815 325 499 675 114 911 783 508 471 648 798 609 624 765 670 17 564 248 767 780 622 676 514 297 288 364 78 234 320 140 242 225 588 543 927 922 612 623 699 701 542 789 883 591 897 520 495 7 376 636 840 687 463 540 702 426 115 572 313 922 562 55 982 1000 960 599 111 989 436 407 94 564 497 909 247 695 71 749 96 173 678 503 27 20 785 29 338 11 238 913 879 798 732 659 963 10 283 505 391 383 358 687 327 814 106 78 800 818 216 880 484 196 468 453 849 327 276 809 312 56 334 589 268 720 199 44 910 147 106 513 970 67 756 511 332 453 989 788 759 842 802 232 970 92 802 749 403 625 460 379 845 243 394 310 73 802 858 726 449 127 512 799 409 522 474 563 6 633 730 176 743 806 763 606 626 538 198 158 840 342 916 717 561 275 415 898 239 355 256 678 221 712 898 986 893 109 943 487 369 201 413 331 834 853 553 358 84 967 875 787 306 964 40 404 541 479 84 301 263 971 605 383 404 164 922 581 699 652 677 471 344 184 967 516 728 501 563 297 98 111 15 349 454 376 787 801 820 430 92 16 564 949 482 999 86 820 784 586 166 912 706 916 383 601 630 56 305 185 782 216 835 196 366 260 921 409 102 621 744 141 466 902 785 381 756 45 517 865 102 339 8 367 869 798 906 981 341 156 132 669 907 302 326 397 905 858 676 979 495 806 597 15 130 542 281 785 875 106 271 506 21 583 21 244 39 945 248 637 384 872 368 567 639 507 825 896 186 959 871 935 699 363 778 100 325 770 686 555 118 254 409 231 498 8 112 696 396 510 470 157 929 487 617 665 89 443 861 826 131 689 434 716 583 867 754 792 41 151 48 246 622 139 997 334 37 497 448 141 124 250 617 539 907 53 265 120 935 508 752 437 136 98 586 844 692 945 460 395 119 362 222 171 299 363 292 594 860 826 395 624 487 714 504 781 66 314 916 192 87 378 766 738 27 604 790 309 784 856 371 650 458 750 934 543 544 586 556 1 762 956 65 287 64 760 542 668 819 711 480 951 565 346 402 387 898 571 972 855 970 626 839 641 510 533 76 628 605 593 269 812 335 167 361 689 93 341 75 314 683 588 659 898 161 659 536 372 793 127 289 60 452 623 592 533 72 768 499 304 142 797 646 529 850 810 873 777 112 764 783 445 309 409 505 217 897 729 906 297 313 360 516 365 954 751 196 587 17 950 811 174 433 346 648 923 745 188 251 578 886 180 789 968 409 706 561 839 94 22 168 649 790 942 147 235 879 318 57 279 28 155 837 854 139 450 970 688 311 807 807 471 655 556 466 597 318 113 222 776 559 530 413 989 318 163 118 99 398 411 181 859 293 580 249 587 630 262 947 175 677 900 856 508 584 850 726 628 506 809 568 984 584 25 294 350 909 335 506 297 314 996 553 600 196 373 284 149 902 139 542 68 767 891 898 768 481 178 136 701 922 826 415 342 610 582 47 468 482 370 108 346 651 619 555 794 10 244 498 282 158 892 745 924 80 128 436 33 88 908 622 654 808 176 518 929 340 154 847 535 638 343 122 968 666 547 695 684 63 711 144 866 562 202 482 172 717 31 931 11 326 624 480 235 453 579 383 578 977 111 581 452 608 529 655 8 101 453 828 879 350 454 605 988 401 894 929 374 394 209 781 961 740 978 152 872 82 289 826 153 267 211 849 231 203 934 222 550 170 188 107 616 93 80 429 6 694 16 703 788 308 976 88 711 376 72 137 114 695 916 534 249 501 464 859 15 507 77 488 289 4 425 224 558 676 556 116 569 458 818 50 139 811 185 3 594 60 111 531 794 794 800 812 579 849 209 725 734 627 754 94 851 452 49 615 960 577 388 249 627 286 711 907 863 752 206 316 33 693 1 739 55 156 100 765 260 128 798 40 525 32 150 684 111 75 305 705 110 796 415 863 592 576 218 281 125 963 938 855 203 244 746 979 401 468 117 856 617 353 378 544 452 436 10 443 912 838 566 455 644 405 679 744 354 942 694 67 285 585 746 24 436 161 726 156 647 577 994 258 189 570 137 554 987 241 661 490 585 86 14 188 145 758 319 302 906 530 429 541 532 485 29 947 756 494 795 691 174 91 37 250 416 127 502 816 232 741 592 91 512 355 907 570 699 561 355 249 427 804 118 716 280 815 420 423 975 949 233 503 965 662 388 797 55 399 103 327 936 526 375 899 423 385 520 835 229 350 474 231 284 964 340 408 925 633 991 871 133 261 461 347 198 777 456 65 464 887 697 451 987 564 624 730 484 940 180 253 446 61 807 795 92 286 732 510 302 699 666 741 997 427 754 339 707 61 771 966 838 249 129 700 685 337 896 194 36 670 931 589 345 685 262 194 935 862 517 422 820 963 281 881 859 752 831 185 664 736 310 485 609 942 554 926 339 716 605 526 198 942 372 744 934 546 815 670 509 902 82 523 229 64 248 61 568 420 975 994 554 688 262 316 621 957 415 96 259 1000 806 727 848 436 394 366 44 927 95 203 837 729 967 859 185 616 861 477 193 854 969 587 676 758 430 321 264 289 821 820 504 11 978 666 530 890 354 662 388 118 427 670 914 188 542 400 984 863 529 466 946 487 530 401 893 452 786 991 560 522 642 914 647 274 318 602 285 962 259 823 402 982 158 374 563 663 494 644 810 993 373 131 37 948 652 125 748 146 403 431 188 488 768 38 92 842 345 31 516 859 157 116 440 74 432 193 633 760 311 518 918 966 27 31 733 417 846 430 429 601 179 311 77 87 772 530 596 506 917 177 858 509 19 366 756 627 12 237 425 59 164 419 972 682 658 288 989 833 86 446 987 322 645 703 742 984 671 676 908 689 632 901 71 618 162 732 890 674 770 288 674 118 733 365 832 593 291 908 790 989 190 483 504 394 257 430 74 458 911 665 757 1 247 638 720 221 690 185 746 654 804 322 677 775 631 179 986 210 744 492 786 241 124 57 428 625 332 381 134 106 486 927 454 485 361 704 915 272 693 95 627 406 284 732 916 461 895 890 191 382 904 60 911 883 397 1000 502 637 349 231 221 817 848 435 198 381 9 666 381 242 36 712 202 62 220 839 130 966 626 495 96 487 304 232 668 633 806 188 943 273 534 943 989 96 403 634 266 81 829 253 294 578 868 820 562 902 160 46 799 926 983 981 164 391 829 113 922 190 949 601 604 818 762 988 395 115 908 800 275 966 602 834 775 542 285 483 524 228 823 918 605 109 34 342 879 488 535 515 151 994 297 307 85 135 970 768 271 909 390 427 966 46 789 391 636 280 934 724 771 912 132 785 894 641 454 680 559 11 133 610 650 40 920 147 7 285 732 432 562 669 570 9 372 163 756 644 132 440 997 448 119 419 799 780 582 414 400 742 523 242 308 334 79 670 34 183 803 141 717 796 594 402 521 588 703 522 181 198 798 799 127 695 904 451 915 643 798 521 272 586 154 347 903 775 912 944 995 496 911 212 912 637 134 952 398 508 116 560 97 836 869 553 528 377 851 351 676 626 522 118 766 243 789 830 836 565 127 962 2 609 8 823 636 156 309 107 527 442 872 447 288 906 77 608 71 846 544 653 313 318 503 179 935 898 331 220 755 468 415 664 161 219 349 962 670 608 141 853 321 526 924 737 855 510 523 110 831 540 196 908 410 660 391 147 592 66 568 296 748 709 829 210 511 793 301 531 160 736 939 484 906 896 585 242 51 229 976 289 118 173 463 837 562 879 758 106 720 596 105 775 151 699 122 528 287 198 983 643 515 292 348 988 102 484 929 623 257 220 627 585 608 203 330 194 35 834 497 538 277 201 619 351 804 627 222 895 536 87 646 835 3 292 556 862 871 733 243 667 625 492 383 736 90 236 63 314 887 125 313 289 430 493 450 765 895 158 293 868 405 633 338 297 731 696 451 439 877 130 122 765 101 326 447 451 860 844 185 649 368 969 734 859 315 188 719 152 735 199 8 243 786 782 722 85 537 804 586 285 269 645 899 109 182 810 326 14 436 248 871 899 694 938 116 216 475 767 986 875 308 184 970 531 920 865 89 240 743 528 303 708 865 847 88 362 362 921 875 849 680 902 326 98 828 404 682 185 68 140 692 342 645 344 572 577 60 390 310 133 687 246 807 826 710 538 785 114 614 971 394 135 960 32 455 357 570 84 460 813 274 269 852 766 854 792 232 341 315 429 751 996 270 562 638 50 943 823 216 676 15 303 734 914 400 172 383 857 312 956 758 481 400 122 507 312 502 151 560 891 956 79 628 545 694 12 390 360 4 46 789 757 786 89 827 972 339 664 190 614 386 794 933 152 461 529 526 546 8 142 706 641 112 412 363 189 721 590 975 236 461 650 306 858 157 237 875 282 599 9 919 249 681 704 696 475 491 213 160 87 431 131 299 999 411 407 285 37 445 683 825 377 775 728 731 667 280 423 239 48 385 920 815 564 464 994 689 542 926 916 73 351 457 500 830 250 733 795 365 169 197 606 357 114 804 607 549 643 972 668 748 483 657 261 440 937 874 86 850 243 56 771 833 401 612 143 830 843 707 664 957 819 551 226 182 458 609 889 859 889 457 874 738 275 406 947 937 671 891 925 143 649 801 306 508 801 171 451 632 325 876 124 946 183 176 337 600 980 239 565 208 102 179 711 561 564 663 144 357 140 820 98 545 437 42 31 148 727 466 289 27 130 282 964 893 610 321 106 170 169 699 226 511 363 184 455 33 103 933 236 499 200 956 856 90 220 825 174 825 759 247 705 41 595 957 774 330 422 357 446 894 78 246 900 296 953 422 469 605 880 500 149 497 322 483 288 1 121 318 789 173 918 399 887 858 1 301 776 906 353 819 607 788 686 894 613 349 447 22 238 921 716 200 486 574 788 508 393 626 826 176 412 4 860 96 546 945 704 179 245 802 412 91 342 201 261 431 735 483 156 101 176 316 258 669 944 720 404 426 562 727 486 545 561 249 94 813 94 495 689 895 32 178 777 566 79 199 658 853 605 898 922 573 277 250 52 235 407 665 151 418 391 386 687 122 521 142 688 225 853 216 383 517 920 583 178 363 633 16 704 380 562 798 696 6 509 864 444 447 662 981 567 794 601 837 610 487 871 213 178 280 450 403 114 803 564 150 188 191 197 515 141 232 824 275 341 911 645 563 292 422 386 726 494 403 561 886 488 643 106 799 382 384 383 281 218 181 291 946 27 74 631 988 253 940 797 684 785 723 82 182 843 949 571 355 856 598 142 939 630 82 78 221 892 117 402 250 781 411 981 565 52 278 213 840 743 320 355 851 613 735 111 849 48 475 422 276 995 271 933 920 96 80 453 97 883 976 369 935 645 817 711 247 161 253 5 41 291 718 682 347 333 30 82 684 760 739 502 185 15 146 259 435 783 25 854 229 190 75 808 364 716 686 433 98 953 285 404 310 581 88 849 966 324 28 604 251 296 463 345 506 843 471 857 232 944 340 159 54 190 870 880 112 952 18 345 894 414 78 713 169 860 99 296 880 423 153 675 92 490 292 633 710 678 538 793 482 23 294 424 315 603 901 638 737 519 472 231 975 69 746 505 698 274 130 303 379 299 708 519 929 848 149 825 506 373 886 548 608 783 733 958 639 227 219 291 308 31 939 68 392 65 511 712 328 10 656 549 225 614 30 147 465 607 410 139 61 737 522 277 232 463 446 468 668 492 362 666 108 794 232 391 983 209 242 480 890 975 999 85 638 739 256 678 266 978 806 951 702 120 358 334 977 970 14 359 358 177 916 860 223 929 351 616 235 14 402 900 540 179 899 976 230 932 947 965 4 627 343 163 239 159 437 675 539 869 791 656 581 368 300 880 234 215 304 643 509 545 737 146 294 585 20 541 684 536 505 529 571 745 546 958 578 665 677 346 224 235 582 350 897 448 622 772 284 609 892 53 823 456 819 516 552 251 60 939 918 435 906 174 3 499 133 46 221 695 205 996 61 779 692 743 102 12 962 832 149 538 179 186 885 292 414 893 649 889 9 378 959 785 574 115 410 354 635 907 381 807 252 313 982 138 952 947 853 808 554 443 263 319 467 757 396 59 403 816 722 153 159 964 139 555 237 821 3 907 61 704 840 598 978 903 383 146 691 882 502 608 280 234 89 731 36 112 516 407 262 547 388 687 122 735 662 814 678 962 763 330 437 187 955 833 745 497 501 968 21 658 994 987 897 381 357 234 629 725 453 127 794 814 587 897 440 186 498 824 634 256 445 665 759 218 400 524 836 923 486 468 527 188 865 532 849 559 586 199 866 542 365 278 181 964 421 195 441 756 719 651 349 889 966 390 597 281 758 843 497 897 898 178 977 347 392 581 651 890 61 778 633 642 348 481 919 239 141 896 99 146 655 66 746 906 27 577 599 61 431 470 81 280 180 280 981 553 808 679 959 297 556 563 497 301 487 419 450 711 613 73 97 708 73 427 723 999 59 437 982 661 994 866 596 448 500 819 618 840 917 687 839 993 537 662 139 416 717 525 720 288 772 781 78 532 282 930 476 243 453 549 219 10 330 763 296 538 364 172 534 571 488 754 301 20 835 627 500 888 880 880 903 868 266 613 27 8 826 715 19 569 981 54 376 619 767 148 481 497 504 728 641 402 219 973 636 664 484 54 224 978 950 239 19 73 766 748 260 169 718 898 48 750 514 166 785 100 947 549 7 269 947 246 782 110 278 674 238 462 953 25 822 311 226 580 123 262 848 218 118 336 554 908 534 808 24 541 817 500 356 774 794 534 309 241 272 113 970 881 649 217 640 633 20 832 720 175 311 601 45 783 637 702 154 354 268 204 245 717 643 926 424 584 298 983 172 829 512 91 388 22 581 513 179 151 295 243 334 522 112 709 969 500 296 153 888 607 555 412 539 176 645 553 613 68 395 661 132 822 592 420 241 816 283 735 136 463 712 198 171 109 983 435 770 793 726 191 319 203 54 515 818 128 635 195 355 422 829 82 847 12 435 643 886 600 272 249 57 681 245 426 144 559 399 332 329 578 393 91 429 374 407 832 551 612 592 968 380 333 406 127 529 813 56 49 975 495 531 843 420 220 118 641 552 319 342 374 749 244 478 93 324 963 333 391 439 46 938 76 217 522 232 246 576 104 311 942 232 3 749 562 947 132 678 91 617 939 924 37 553 324 106 195 702 227 806 940 83 379 551 967 380 191 761 400 520 63 28 464 570 345 928 217 890 667 707 592 811 81 686 723 374 879 328 374 545 224 283 396 409 946 636 230 704 475 784 696 408 601 127 451 846 164 82 150 322 733 164 733 656 396 766 150 49 189 644 743 508 633 249 386 707 32 765 295 159 707 597 723 948 658 49 183 782 1 161 932 603 261 813 208 954 355 880 988 438 478 693 963 423 883 815 318 605 365 363 367 977 231 847 214 840 825 336 459 682 35 427 969 146 510 706 650 685 215 223 760 98 484 371 520 718 794 381 1000 837 127 698 865 859 985 564 8 20 542 210 789 395 539 173 174 896 737 841 674 308 514 366 302 239 279 176 963 445 628 820 615 162 675 706 536 376 510 190 232 53 770 335 65 916 383 390 402 899 911 478 209 20 703 470 824 909 692 134 867 415 924 797 43 233 584 305 891 424 901 638 296 680 241 548 405 134 333 562 293 86 995 945 653 856 569 94 775 797 618 682 30 304 104 420 768 976 674 262 295 240 634 54 642 294 332 158 418 649 415 109 212 409 718 294 813 56 160 697 919 615 337 642 92 517 292 258 327 537 85 773 734 425 357 208 67 265 994 574 290 739 119 160 554 414 544 499 913 510 983 259 361 474 641 626 429 338 680 405 812 806 431 543 506 602 276 240 385 405 362 29 260 29 143 464 800 768 632 82 982 445 414 256 283 836 77 837 716 447 960 208 86 59 462 420 359 510 588 156 652 533 700 351 306 202 481 966 159 286 661 107 706 315 341 395 860 742 935 931 391 991 350 527 341 675 395 624 444 2 185 154 913 536 551 319 710 367 26 386 967 473 292 963 579 141 749 64 641 373 4 68 487 755 476 701 440 649 154 180 901 814 309 160 728 422 599 778 217 730 730 429 334 76 851 164 805 456 587 117 669 319 667 296 880 59 648 101 56 476 644 952 151 812 703 154 216 667 740 732 928 526 177 711 450 257 98 455 899 472 629 36 218 224 577 672 454 223 786 552 34 645 829 184 657 458 601 741 954 874 390 597 309 343 174 623 633 92 663 905 747 727 372 491 90 862 113 930 94 305 260 65 653 58 667 554 874 982 412 423 230 646 53 992 241 607 57 839 650 771 356 516 270 397 326 760 283 916 994 133 751 731 780 647 606 444 611 175 510 240 301 60 789 211 402 836 404 962 3 626 656 280 875 193 707 540 748 216 971 517 908 941 874 455 636 203 733 275 107 3 797 94 951 211 707 626 356 712 17 463 647 665 510 614 868 783 531 800 149 49 297 267 385 230 288 8 266 501 490 509 395 517 475 90 959 59 723 335 101 250 450 404 622 233 359 23 308 96 264 467 228 210 217 463 685 495 301 774 791 256 509 299 872 389 97 395 253 621 460 315 513 232 16 16 911 709 619 767 573 684 479 74 297 434 639 847 66 522 569 970 329 780 433 779 684 487 171 745 874 670 113 879 737 163 516 23 922 755 732 822 99 951 277 486 955 174 465 9 31 594 202 986 458 800 728 368 167 384 635 210 780 74 675 426 439 794 741 320 104 898 34 359 852 836 853 691 845 122 756 422 205 773 939 407 869 236 132 417 20 185 67 610 374 580 914 789 909 34 363 727 23 637 813 664 499 91 357 10 483 854 989 108 975 198 588 834 158 595 35 976 716 308 833 348 107 148 913 115 651 281 602 82 582 634 253 881 532 668 788 599 976 141 684 477 147 699 106 969 51 796 465 973 187 899 847 985 613 933 111 515 74 87 352 614 755 843 573 111 384 145 864 271 751 970 487 674 992 158 32 159 72 470 513 896 60 271 218 752 975 942 268 209 770 937 899 702 108 718 883 379 651 401 601 853 640 30 154 569 582 503 196 226 81 611 945 771 269 599 944 123 881 192 208 476 192 969 425 385 214 842 44 715 912 334 59 798 896 282 156 74 929 226 88 595 72 486 314 954 356 647 36 651 51 56 759 724 802 904 473 728 40 791 416 763 586 843 774 751 43 529 438 471 965 2 298 388 889 457 733 636 565 688 694 783 583 148 444 807 289 734 272 596 228 922 872 612 271 920 498 765 193 977 41 409 292 152 684 704 966 433 519 311 889 936 421 838 677 721 432 340 940 991 705 176 445 730 665 970 348 644 813 788 322 326 347 778 96 742 247 289 687 317 873 370 121 111 617 667 952 262 68 911 337 774 493 588 925 88 539 862 134 321 177 156 6 503 312 990 88 63 519 629 967 812 155 201 931 82 943 635 379 819 321 862 886 876 808 291 987 553 313 710 515 580 522 944 694 179 963 768 967 530 187 519 88 551 180 546 315 546 696 298 24 209 244 510 598 59 505 956 947 456 306 172 953 920 452 992 917 396 256 320 746 833 816 191 257 964 483 737 519 6 19 437 952 391 38 700 881 431 338 122 809 443 147 381 786 415 109 144 68 404 407 782 380 271 983 500 165 375 344 263 224 333 673 354 436 465 678 48 197 494 988 694 513 483 442 876 930 209 883 884 251 574 248 252 395 571 118 305 581 711 686 732 88 328 95 563 655 215 521 107 772 389 79 165 496 738 784 943 766 360 296 814 261 840 813 831 907 400 893 821 97 813 737 908 373 193 113 183 963 828 461 483 66 998 862 741 43 135 139 454 145 851 516 545 561 545 388 5 348 39 895 52 87 839 879 543 191 465 326 739 267 878 252 778 455 925 547 839 650 849 378 401 887 827 405 678 122 212 885 703 187 323 220 183 791 593 695 845 926 139 847 684 162 475 715 659 748 248 130 118 192 424 343 291 396 223 556 348 962 478 904 658 297 25 496 620 794 867 29 721 911 817 685 861 702 986 1 214 670 526 581 754 870 227 976 73 855 910 417 597 10 338 475 925 253 920 80 147 345 904 87 916 685 714 700 350 967 755 107 129 766 254 614 157 259 254 491 2 982 197 562 277 545 400 343 674 178 588 718 868 960 935 802 998 26 404 872 612 585 158 235 186 160 544 872 505 275 55 34 507 290 929 843 49 290 51 912 576 83 19 413 303 843 628 697 776 124 453 503 762 645 667 354 791 886 773 714 923 115 737 23 396 274 909 717 148 257 537 912 438 627 478 997 841 217 414 587 289 797 855 694 18 979 843 574 95 548 766 191 643 455 760 708 791 656 510 627 299 316 711 404 39 992 381 292 320 99 249 764 19 550 596 794 699 226 487 575 956 567 115 926 156 26 626 690 387 830 339 834 186 807 245 875 815 984 57 154 688 908 803 646 117 677 546 157 123 505 254 530 518 946 613 147 67 339 356 270 589 248 355 2 9 584 670 949 964 754 834 389 641 277 65 223 950 258 534 580 702 385 895 397 123 170 610 40 154 204 931 891 925 270 991 704 71 24 330 846 812 390 238 371 537 493 793 941 99 393 829 677 785 673 634 302 992 200 623 372 182 138 280 361 917 342 939 560 788 120 407 937 899 11 283 685 620 371 443 312 399 844 40 205 966 688 104 593 8 20 91 752 445 755 475 973 134 282 363 186 727 303 781 111 678 591 125 127 430 754 940 818 617 620 903 942 774 128 154 833 983 280 630 967 184 782 915 721 685 129 389 435 790 346 575 647 807 687 908 439 443 439 554 143 420 936 366 705 439 179 332 985 536 374 146 791 705 1 544 511 606 163 838 274 587 586 3 893 176 376 790 402 621 200 105 382 257 724 508 91 328 100 45 306 463 180 624 430 865 465 197 498 366 385 472 128 643 989 195 43 301 944 903 848 831 54 573 647 674 702 354 747 821 433 927 17 480 82 324 796 643 770 76 175 483 704 802 337 630 828 577 971 251 252 444 202 127 498 383 153 583 559 866 938 900 654 765 830 455 392 438 954 853 461 386 968 659 561 562 10 506 340 960 173 245 404 16 731 311 158 671 519 119 590 979 97 596 466 903 393 987 189 150 301 43 497 62 810 337 101 46 692 403 976 755 378 981 13 810 273 787 997 854 553 413 24 434 983 388 345 61 478 930 145 194 37 327 864 26 819 985 874 99 943 958 114 138 837 185 357 643 214 923 672 235 916 700 439 510 710 460 340 645 166 549 540 517 879 36 413 843 983 54 606 992 373 677 98 851 540 727 839 385 333 842 652 586 133 889 654 938 242 775 983 418 540 803 474 296 680 73 369 418 234 441 359 174 677 18 883 543 808 258 271 618 292 729 919 845 202 642 612 194 66 161 531 202 15 726 929 101 703 576 930 768 499 358 368 337 255 183 311 223 358 860 371 414 780 287 646 273 439 358 288 45 323 510 650 324 92 580 27 897 945 819 729 712 489 769 38 39 557 715 161 843 591 739 989 228 582 942 900 363 159 352 443 554 835 731 694 760 871 431 565 347 734 582 835 104 775 450 788 782 177 280 25 931 817 239 231 257 568 230 455 720 284 760 48 742 247 270 266 603 247 334 747 174 398 197 111 68 370 781 540 371 126 822 452 482 72 647 699 573 567 489 644 477 924 181 531 151 889 7 864 223 382 574 891 202 68 98 510 148 781 776 3 569 887 231 299 658 144 875 694 557 358 51 701 952 641 43 295 978 389 811 961 711 956 734 12 984 911 901 50 657 229 290 49 660 109 85 958 553 891 760 900 664 131 873 931 403 562 683 919 305 255 323 282 5 208 398 763 59 203 531 929 553 37 617 945 188 62 754 719 845 144 535 711 861 999 944 351 796 387 812 231 18 906 721 926 714 916 331 502 400 228 367 416 228 810 173 194 375 21 871 553 28 994 247 627 844 23 210 230 645 57 127 883 39 572 254 813 374 637 613 1000 385 283 571 345 853 955 369 17 616 967 83 139 624 422 605 966 971 923 779 553 387 214 501 924 759 417 877 563 600 312 770 996 807 15 948 299 499 534 432 162 621 846 683 703 292 439 286 599 827 524 237 516 801 777 566 157 334 217 522 799 429 921 782 360 470 786 790 573 8 595 737 820 744 661 26 425 354 629 332 914 821 926 137 89 652 608 608 796 903 620 228 225 282 865 957 578 142 865 715 272 313 398 210 593 590 148 251 341 773 152 674 677 318 136 227 846 587 178 251 666 423 74 658 11 235 329 54 792 197 378 236 809 700 275 823 691 419 47 886 763 12 263 141 284 238 789 498 577 121 676 695 14 917 591 516 949 947 563 948 350 544 43 74 192 865 346 771 496 407 382 653 896 273 384 60 180 581 360 191 940 617 852 41 711 692 319 357 533 947 888 773 198 955 899 455 813 530 861 732 226 170 918 245 945 900 731 559 695 910 840 704 437 531 910 746 682 402 488 27 722 199 541 567 723 126 289 976 434 124 861 48 632 791 239 287 238 791 455 238 216 543 308 479 350 871 712 428 660 108 144 426 408 221 911 27 40 332 413 877 43 691 722 485 33 550 505 699 379 208 762 394 275 292 540 895 537 134 301 976 909 896 699 467 582 576 671 682 818 441 514 578 609 596 428 654 228 8 7 771 980 448 309 287 150 816 711 508 797 47 674 229 900 788 440 186 841 385 598 701 947 530 858 878 24 445 961 213 641 748 294 87 391 625 22 343 218 17 646 733 146 65 566 595 116 221 528 166 630 780 809 617 977 342 937 8 631 970 995 493 304 461 123 350 863 774 44 278 74 859 944 736 212 895 532 5 852 762 169 268 210 54 130 429 859 347 299 870 884 69 824 623 377 206 209 919 382 571 888 743 66 165 280 146 672 997 656 653 864 618 383 403 835 895 222 859 878 625 579 506 47 283 546 749 567 327 317 827 666 594 593 753 398 833 393 748 290 829 99 986 176 606 611 236 112 200 302 347 431 768 617 367 670 98 103 761 307 532 779 91 378 710 707 487 356 290 665 503 631 986 100 942 595 393 823 94 93 761 270 422 954 189 832 847 569 907 989 285 530 651 533 255 321 469 755 416 38 356 458 79 879 517 663 687 794 865 772 295 753 798 428 310 947 570 790 681 972 72 413 67 428 849 731 808 562 657 105 573 848 825 194 26 932 432 452 36 355 189 733 509 578 87 105 417 189 761 117 147 218 438 66 883 83 994 748 512 479 108 712 694 651 477 262 669 201 451 818 817 15 928 960 536 594 772 724 197 838 574 774 74 964 850 653 343 808 903 36 455 894 296 572 137 531 118 776 750 948 835 138 209 702 724 117 673 550 346 493 445 380 521 261 220 762 557 410 661 381 714 528 596 141 630 488 347 168 361 510 266 142 785 475 771 574 440 574 656 774 981 100 155 213 297 797 926 347 795 45 155 244 869 413 872 619 982 805 359 39 700 628 231 213 873 831 165 588 333 948 199 320 713 445 997 879 974 537 464 913 599 681 505 117 281 762 752 366 511 45 303 299 28 757 397 369 689 330 609 806 716 846 858 916 588 69 248 737 545 328 914 492 459 301 493 480 403 337 48 347 949 958 733 859 113 1 594 425 308 151 896 997 54 972 35 743 917 944 361 431 940 980 708 546 807 591 379 12 725 555 547 471 336 949 220 153 491 386 709 894 240 720 638 273 432 255 131 93 591 673 92 789 200 428 335 527 241 530 220 704 379 220 989 573 104 237 565 411 949 493 127 582 213 770 616 64 333 11 770 730 615 684 325 287 463 424 831 922 718 342 606 585 43 939 435 301 551 812 547 832 227 151 770 745 643 807 536 919 190 899 644 41 400 119 508 1 458 761 370 896 189 975 519 412 86 512 963 529 691 490 164 241 46 526 385 554 344 812 172 135 580 291 42 41 131 141 302 453 199 233 872 492 731 346 538 690 943 942 582 357 766 187 985 624 210 743 25 409 101 984 756 537 74 630 893 278 84 814 923 13 330 785 538 599 958 803 521 600 786 49 918 713 602 8 44 856 230 511 885 471 408 529 280 32 309 636 754 313 104 404 981 459 613 574 90 257 462 71 785 67 236 728 781 664 978 99 724 729 617 759 746 42 928 238 56 284 809 103 967 891 489 370 983 351 842 714 81 840 26 966 729 336 936 116 248 503 138 308 712 35 790 387 297 584 752 560 800 927 712 622 238 917 533 370 681 355 41 178 690 458 499 224 992 771 762 690 850 342 339 170 983 171 272 349 463 809 982 814 146 40 866 530 345 149 522 866 212 147 220 742 226 85 285 304 255 184 554 948 930 877 253 580 868 926 300 610 687 592 536 470 911 833 956 28 954 514 781 810 675 16 754 406 204 83 630 644 880 461 389 673 287 91 904 643 565 582 77 272 301 251 51 747 146 632 190 480 501 259 523 675 650 279 743 564 467 475 141 775 650 491 609 644 63 155 351 564 705 958 484 638 236 564 927 538 184 383 966 582 569 404 171 92 4 617 523 365 616 343 842 304 606 866 209 442 16 81 751 185 960 83 485 401 788 35 846 138 577 857 738 677 189 257 8 108 643 98 529 853 83 421 603 535 93 289 165 652 451 858 927 625 347 220 807 824 281 333 496 192 644 848 147 609 193 106 365 830 728 950 100 505 765 737 643 609 624 827 583 797 569 130 107 621 487 380 686 767 710 238 536 264 684 885 57 836 362 281 515 929 307 389 104 132 100 736 337 183 918 852 2 206 152 734 344 717 553 382 717 724 150 636 450 747 788 696 934 698 847 690 147 488 45 585 593 512 874 558 898 582 115 194 45 840 943 852 38 533 761 732 433 386 899 367 174 46 387 578 28 801 112 528 190 494 250 430 185 42 915 31 511 955 852 637 861 484 174 976 708 593 791 324 956 985 560 207 217 320 360 287 990 867 966 577 321 601 682 572 848 612 902 684 194 36 234 925 496 349 344 289 170 906 277 291 839 416 170 268 467 721 798 607 916 376 760 738 760 577 247 123 222 58 903 582 605 671 343 547 164 221 689 131 937 469 306 88 794 24 415 807 298 769 644 78 881 934 47 890 237 347 538 773 154 256 925 810 618 65 879 72 879 468 55 367 227 282 173 182 826 292 900 992 787 849 488 799 757 195 176 83 949 388 10 625 570 240 611 831 678 741 735 2 816 353 346 487 981 299 533 174 174 896 358 848 832 92 910 460 341 782 415 563 212 898 726 258 622 134 863 131 446 173 144 202 368 339 795 917 631 816 684 608 31 902 795 235 608 712 43 261 214 494 559 80 857 951 6 879 844 79 334 974 779 197 558 178 480 130 549 9 179 927 632 42 784 342 28 890 506 807 16 365 305 488 869 770 112 707 402 643 995 456 973 826 612 947 466 148 685 667 475 422 748 151 823 657 400 682 967 676 997 696 940 864 836 525 434 38 970 68 233 439 121 358 304 55 33 756 138 505 85 251 931 767 829 59 169 229 181 178 848 361 133 513 856 321 317 318 660 565 391 290 868 493 454 868 455 290 488 371 493 373 462 642 928 511 372 24 277 930 762 603 276 852 407 942 451 896 807 38 671 625 983 880 884 125 809 116 876 186 601 956 659 811 98 869 828 361 20 647 253 138 132 364 972 947 204 532 423 30 787 582 465 1 962 22 330 22 45 164 847 851 214 736 248 50 464 689 986 160 327 648 546 263 835 805 21 366 888 940 184 139 841 845 331 907 755 292 274 413 905 534 696 869 146 173 951 908 448 940 923 665 910 98 974 214 655 516 594 391 375 928 662 381 691 473 124 947 380 934 196 644 712 493 744 814 70 908 917 389 272 103 855 75 561 477 947 917 519 1000 9 486 501 400 674 765 885 546 511 68 178 293 469 882 671 646 392 842 9 504 112 498 216 724 514 660 358 234 984 493 772 521 947 776 672 568 266 986 756 530 358 316 146 404 929 627 331 284 368 562 551 672 779 614 765 422 881 883 733 497 791 476 602 881 104 762 580 382 500 287 822 538 60 881 509 893 240 362 878 9 27 492 244 745 9 202 79 648 667 240 352 878 245 89 193 110 478 473 798 397 126 361 860 442 863 882 908 307 222 838 563 878 821 342 37 76 802 944 637 729 958 975 428 114 633 542 976 562 642 156 588 135 814 816 373 878 604 915 518 851 745 255 919 14 998 706 499 243 107 219 459 679 661 735 455 898 306 782 23 211 625 40 512 357 374 242 919 272 577 990 802 242 762 456 259 912 472 821 303 932 978 657 220 28 577 69 844 487 473 273 681 515 211 58 861 193 714 340 746 735 185 693 605 551 349 318 927 144 66 508 735 716 61 950 36 62 839 237 450 792 211 567 577 852 996 400 329 432 229 211 763 172 453 715 39 281 164 63 188 705 858 126 641 639 93 697 629 376 587 426 559 377 351 125 512 368 762 975 552 272 68 730 419 362 194 71 779 603 515 167 303 957 130 614 135 202 307 901 584 508 429 482 472 13 19 77 448 444 826 619 156 192 71 590 590 183 114 149 236 355 160 396 756 21 32 626 977 747 66 311 868 168 291 433 505 204 829 76 99 196 286 807 952 881 581 669 924 231 554 627 655 323 578 397 193 411 104 388 794 360 154 340 318 479 242 153 498 939 658 489 754 27 621 10 769 465 851 117 308 16 267 651 192 198 972 146 890 323 166 22 224 654 563 811 388 654 479 507 785 873 783 50 701 419 912 361 136 667 747 641 728 752 79 572 133 730 911 510 887 276 424 274 833 373 810 604 40 314 145 590 569 362 234 742 960 675 912 672 280 812 329 203 284 200 49 731 478 839 825 253 877 357 152 301 298 78 304 657 538 530 813 365 125 425 456 865 354 671 678 776 127 840 949 809 223 623 878 378 359 317 287 889 390 885 736 429 727 657 967 401 107 223 921 65 53 96 709 74 689 179 250 378 982 707 385 655 202 212 569 949 21 344 663 811 841 124 218 582 871 425 519 315 460 974 900 829 674 550 230 882 325 416 346 683 358 636 847 492 332 33 860 775 918 528 823 328 453 904 282 226 137 699 691 258 903 710 755 327 754 356 111 379 845 552 337 479 248 688 544 524 864 859 769 296 351 167 407 327 407 200 633 324 407 174 561 817 734 461 202 42 645 24 164 242 959 74 822 677 416 225 115 816 932 716 586 82 907 913 248 419 271 520 125 307 68 181 547 782 802 348 380 100 501 641 925 929 204 339 448 642 658 434 891 261 171 559 731 98 167 165 204 513 177 662 593 660 801 604 992 50 421 611 268 322 263 460 710 836 792 705 471 423 192 801 820 949 492 930 33 478 199 935 304 571 836 877 313 185 710 320 732 592 124 27 366 837 587 835 727 54 44 8 501 170 995 583 136 966 341 68 12 645 201 926 981 43 16 991 285 593 481 199 84 519 88 174 696 274 842 256 948 217 275 956 369 643 488 414 160 417 2 557 286 468 207 93 519 699 881 836 163 810 964 381 340 501 194 266 885 522 259 416 955 962 997 27 776 980 317 417 383 52 110 810 864 945 731 508 569 437 280 371 954 568 530 302 764 812 511 670 720 298 305 394 163 868 741 729 468 877 894 564 373 767 56 564 146 470 696 655 906 295 218 950 915 978 563 946 836 757 336 95 611 882 674 877 606 257 985 904 232 635 864 782 77 673 688 820 278 423 678 500 782 365 156 997 115 448 258 470 878 449 894 175 451 866 937 103 856 632 199 583 836 62 962 32 167 934 48 157 440 300 293 280 51 409 387 527 795 101 216 153 336 756 972 584 180 941 923 967 63 259 76 776 925 559 916 957 386 963 125 610 97 997 191 657 924 700 495 830 479 43 102 284 78 218 896 401 724 464 788 838 562 677 91 211 985 998 259 858 811 975 156 514 291 60 252 437 35 906 91 908 146 839 681 775 16 793 656 923 410 777 200 464 850 452 861 374 142 858 365 594 762 555 258 766 207 137 906 361 558 325 565 266 237 384 152 833 367 490 5 317 572 637 662 421 970 649 271 398 778 459 296 462 267 78 300 399 338 208 17 36 77 821 153 590 622 455 827 758 335 219 242 490 977 401 764 108 408 573 458 966 653 52 811 371 680 885 372 692 794 155 200 94 894 605 558 956 575 178 375 831 890 982 870 306 791 796 671 887 725 765 967 885 155 8 779 74 565 444 872 454 782 409 282 235 195 102 290 805 400 594 427 317 488 394 311 608 883 603 879 447 134 933 971 114 830 661 405 369 682 445 699 816 713 451 821 773 113 993 231 123 727 877 810 882 790 513 559 894 56 920 712 137 7 983 662 493 851 145 460 703 841 265 30 186 372 887 648 247 386 899 694 751 766 511 89 152 352 747 562 442 925 543 809 594 134 886 982 322 842 246 908 289 431 182 404 371 936 441 40 278 275 854 42 873 720 865 140 178 823 283 611 477 490 914 15 870 431 565 238 695 980 165 675 335 856 356 194 680 293 126 750 244 332 673 982 500 887 454 139 328 988 658 694 401 846 846 200 371 407 639 130 272 850 391 845 51 344 555 565 442 104 927 158 457 58 384 689 128 452 664 249 872 186 678 104 827 320 218 47 370 545 984 106 596 862 181 45 440 181 349 494 424 843 948 577 605 170 124 600 618 935 575 679 929 706 238 944 687 741 871 120 289 400 254 505 55 455 513 627 722 648 258 306 303 424 694 501 680 629 95 795 155 185 49 872 251 597 348 266 46 472 80 133 885 255 722 132 56 208 797 674 509 170 921 112 597 424 480 335 703 489 379 22 165 589 778 421 827 752 281 517 345 400 275 961 76 417 51 409 117 859 150 111 864 552 171 242 797 41 287 256 370 450 380 33 551 201 463 388 604 761 957 850 783 265 254 596 418 155 268 339 789 297 647 18 650 810 225 25 594 236 835 76 97 272 323 73 175 55 874 127 797 717 723 155 806 964 585 79 183 820 965 987 151 616 60 240 770 209 286 807 920 571 530 570 109 801 594 437 656 431 387 784 234 413 21 871 55 375 844 454 521 501 253 522 779 889 670 534 644 972 489 295 475 23 869 871 605 358 410 89 718 585 999 616 672 309 765 679 133 360 772 339 325 894 339 235 450 383 169 19 33 619 837 708 485 641 281 208 120 51 489 217 443 147 800 758 775 269 61 516 335 961 346 946 207 985 569 550 24 19 146 334 811 353 821 969 8 644 911 223 849 360 482 696 843 477 79 260 715 476 538 138 281 445 780 918 309 225 412 187 105 7 453 155 568 58 340 591 658 335 710 701 763 895 648 119 392 720 186 771 923 715 548 601 215 224 783 70 666 933 744 460 691 146 776 942 39 55 520 309 12 53 430 346 326 983 101 622 915 543 643 204 869 729 426 39 112 546 705 668 674 34 229 900 826 269 916 7 935 521 961 489 531 760 660 489 687 717 534 873 918 316 646 450 567 832 718 20 346 952 455 657 465 991 407 430 655 614 175 698 896 461 283 504 523 22 737 226 380 620 337 74 898 254 890 509 452 762 688 90 688 827 512 515 286 625 96 909 742 682 488 161 383 751 927 205 167 812 363 840 320 180 227 656 946 128 77 264 299 804 177 994 714 860 870 941 439 371 277 340 85 233 308 794 554 828 329 792 562 51 810 657 850 544 78 704 417 199 136 175 159 958 801 670 254 765 127 653 941 180 714 519 441 424 389 370 185 120 508 555 344 135 57 223 613 761 671 971 860 564 374 932 977 693 736 620 596 680 639 889 914 257 88 309 367 144 746 26 216 112 291 388 498 948 445 725 799 811 662 619 198 871 76 723 268 938 325 420 113 429 802 697 980 787 215 323 788 337 785 782 379 891 70 518 528 541 351 134 35 271 484 767 190 769 150 789 669 840 506 9 495 815 346 57 648 302 394 902 97 177 94 645 481 876 848 986 891 120 681 249 516 409 615 772 596 42 355 479 563 822 293 7 1 950 244 455 405 834 251 690 742 856 119 405 425 805 19 532 32 545 777 351 461 30 223 149 654 838 631 688 993 94 521 13 861 221 897 268 963 175 382 180 628 160 979 112 499 283 632 645 721 846 850 393 182 52 880 137 93 739 693 195 899 776 238 813 169 782 85 832 348 495 482 42 870 740 238 814 86 134 163 902 589 787 3 852 775 669 527 809 360 437 442 340 107 661 313 714 869 949 182 253 548 952 145 119 826 408 757 356 221 27 346 173 873 419 986 52 953 278 124 452 983 268 955 308 34 128 763 686 394 93 36 239 599 665 594 555 685 755 491 922 721 357 634 519 5 832 926 385 29 321 677 662 925 967 418 476 973 86 995 145 231 448 906 96 483 772 328 184 115 776 487 214 166 717 675 926 782 896 67 438 247 732 98 117 749 19 945 419 120 188 396 579 566 278 501 744 568 205 804 401 59 713 2 798 398 382 991 447 402 5 835 680 431 375 36 994 804 807 63 37 826 601 44 419 511 110 737 658 579 68 163 328 939 255 251 129 240 330 433 449 255 926 621 447 784 644 130 87 993 176 512 738 879 575 590 189 384 755 98 128 371 405 825 207 936 741 550 988 335 43 595 73 317 78 593 400 770 664 62 453 407 82 290 474 907 166 290 12 740 91 579 35 164 411 754 592 881 289 249 135 549 372 867 574 486 713 973 830 106 967 995 883 351 181 272 163 938 875 849 431 876 652 573 806 308 531 885 189 396 385 945 693 770 807 3 651 787 48 431 770 212 101 752 637 195 284 724 294 688 149 38 564 86 871 462 66 940 958 446 707 639 97 962 536 56 336 366 372 161 548 350 709 12 681 879 301 918 62 689 82 730 227 642 490 794 365 537 640 750 211 516 472 681 964 637 433 475 6 642 477 641 505 721 812 464 119 74 405 361 616 564 29 212 271 519 828 307 485 881 691 725 567 740 321 354 727 356 844 177 532 143 903 558 624 87 600 494 396 450 703 96 558 868 725 593 826 644 1 404 956 847 71 974 5 351 845 79 753 837 743 245 874 793 399 172 662 196 205 858 729 45 394 916 35 5 813 790 856 816 975 457 776 625 317 331 38 999 126 88 695 927 515 635 987 769 528 206 298 236 720 800 243 919 106 458 852 686 575 100 489 472 633 363 289 843 139 501 813 615 355 269 429 1 985 306 343 795 262 16 957 426 20 674 335 384 568 160 216 87 400 317 278 372 952 965 544 561 202 633 409 130 993 975 727 696 397 678 244 114 835 117 252 664 814 354 120 240 213 656 502 737 613 201 43 19 1000 15 114 110 429 310 888 499 133 455 18 453 800 233 234 342 281 161 112 657 985 983 824 864 689 377 937 535 902 339 691 57 445 602 213 422 688 935 967 59 843 569 837 904 184 304 701 404 487 25 656 859 371 418 110 63 456 384 235 1000 117 584 257 769 816 114 240 674 76 759 377 928 77 752 886 171 778 927 948 668 266 676 105 519 854 184 869 178 311 521 919 379 211 992 969 571 221 605 717 632 736 750 695 507 104 312 878 447 867 654 608 690 833 702 835 411 270 172 983 183 401 920 999 414 498 691 423 34 455 809 459 335 496 178 475 281 49 748 438 492 615 282 90 692 222 168 227 391 275 507 306 89 689 395 208 201 406 972 463 858 634 293 627 260 572 963 521 890 326 349 693 242 631 953 698 771 4 426 695 892 265 547 301 797 220 514 384 40 508 454 282 214 839 562 10 792 626 156 653 801 234 650 592 812 294 18 398 447 807 588 721 336 852 25 87 110 698 807 900 906 842 735 768 425 15 963 56 10 152 476 628 97 947 614 466 701 939 729 162 429 814 738 249 948 517 300 830 321 152 492 607 900 398 548 940 967 686 288 497 315 2 820 577 339 215 205 973 261 25 437 139 144 538 796 485 687 462 508 537 960 173 851 209 334 855 354 352 327 992 693 315 501 739 518 604 427 102 217 436 341 39 783 569 690 239 386 317 603 817 971 605 630 743 891 77 16 741 111 419 596 398 953 646 297 972 558 874 169 296 682 126 193 893 980 345 320 459 699 665 637 107 462 673 30 386 32 468 843 846 874 241 853 108 292 359 10 45 394 257 511 43 223 848 51 909 290 113 800 8 853 114 718 855 155 904 560 188 300 855 350 218 738 862 494 772 84 594 504 782 130 571 949 828 118 10 92 142 659 338 70 383 192 73 500 123 104 416 169 617 722 124 833 533 457 730 923 321 644 165 74 63 417 65 529 939 221 185 965 340 984 981 771 192 125 340 79 382 61 467 2 189 526 102 243 885 179 558 261 758 738 824 626 641 278 597 809 839 353 531 457 903 996 573 651 129 130 2 761 591 250 73 213 63 7 302 388 550 99 404 535 873 125 722 437 847 300 606 965 971 752 88 176 862 180 330 107 822 811 941 471 681 330 949 990 666 917 879 596 872 101 547 929 750 947 137 393 305 20 304 793 30 432 578 481 892 621 598 691 63 406 483 910 76 253 556 827 497 861 835 114 435 543 676 477 378 954 494 149 209 619 877 44 792 119 459 66 122 429 16 888 71 673 615 16 517 17 54 555 927 495 483 22 43 340 361 230 672 489 851 959 391 155 302 779 42 972 367 845 946 341 130 754 778 774 72 485 355 676 318 935 962 683 140 315 485 51 904 518 823 95 381 959 341 898 524 261 757 683 438 245 150 795 198 171 395 308 796 88 509 147 646 845 269 979 298 210 549 836 870 682 356 921 964 593 151 38 252 249 451 593 200 367 863 92 402 775 808 410 406 445 104 443 684 1 457 886 315 148 164 364 601 760 767 955 247 322 357 60 604 415 753 870 6 20 721 959 37 855 294 793 524 926 31 877 804 356 620 825 951 341 927 712 6 326 809 732 743 550 452 54 169 398 934 879 768 403 291 146 702 37 304 281 990 980 627 275 703 558 688 440 72 767 126 642 92 474 563 478 290 775 816 624 726 812 37 959 100 866 984 881 517 906 355 456 980 488 378 436 947 381 836 744 128 613 39 247 838 669 520 346 328 441 375 609 256 774 123 311 389 340 734 833 75 882 603 304 425 839 847 429 831 463 307 507 925 866 81 267 743 402 725 316 671 381 541 448 245 724 315 708 363 715 705 13 855 63 440 660 383 493 141 360 684 492 52 105 139 943 34 522 460 927 409 960 744 720 816 498 999 113 948 798 460 1 476 921 130 374 510 147 763 746 966 449 815 307 805 71 299 791 472 388 709 148 2 136 720 377 156 57 404 403 270 296 112 749 736 201 881 344 556 425 138 373 582 451 106 694 832 452 292 214 362 731 531 923 785 871 60 992 217 409 399 197 481 918 878 118 721 111 701 565 10 169 174 876 815 306 723 67 249 204 337 614 588 322 945 45 821 359 804 922 843 388 79 28 9 296 980 824 288 101 953 912 640 151 49 850 863 454 166 795 585 120 132 551 233 382 351 941 107 524 225 121 655 192 468 87 335 590 405 583 584 963 161 669 845 629 306 628 411 631 755 853 685 799 962 489 392 331 965 991 71 394 503 629 680 267 333 622 136 701 500 181 223 684 364 334 80 86 164 181 149 513 194 403 19 756 802 233 994 750 953 322 89 178 138 43 928 17 749 843 183 632 956 888 511 262 846 78 800 932 379 259 411 461 810 626 67 464 244 511 977 465 573 621 930 879 956 627 133 441 415 279 266 403 361 336 955 217 145 128 260 891 53 48 706 432 579 483 35 247 11 395 407 513 948 818 49 596 315 418 320 778 730 235 348 923 757 181 88 501 725 969 661 992 810 546 914 662 798 369 768 770 691 410 966 515 287 79 51 683 255 162 732 836 690 512 650 313 591 764 523 219 550 929 485 963 678 350 6 572 863 676 207 327 575 479 838 325 430 586 863 899 165 213 397 804 64 266 577 141 428 558 570 405 43 62 42 370 889 270 681 562 288 607 462 842 325 643 318 605 280 827 709 482 495 438 484 942 619 955 281 291 771 979 690 277 322 428 18 104 332 621 53 764 496 553 44 902 19 504 922 299 233 233 337 679 532 848 507 962 197 741 552 574 873 65 666 999 497 317 516 249 808 75 297 884 907 505 596 192 572 469 603 882 817 679 652 593 799 957 811 371 413 693 3 227 793 273 542 344 62 948 385 642 194 219 468 443 714 207 770 14 131 176 486 795 757 23 869 826 826 459 73 128 675 417 288 507 333 175 597 209 453 404 126 293 101 952 732 442 848 439 604 601 970 321 681 574 849 569 542 949 85 732 504 845 516 100 519 339 468 154 314 357 702 814 965 409 953 13 760 56 753 723 782 851 647 501 206 733 504 113 470 333 83 162 38 151 830 48 711 952 121 388 36 681 690 937 489 789 368 6 823 735 379 359 621 557 511 895 425 938 881 433 769 423 85 132 477 335 742 455 489 447 160 317 295 461 311 400 603 34 373 288 999 514 358 302 167 996 451 440 297 268 350 870 587 397 271 660 359 276 727 178 512 265 75 367 327 672 232 524 438 358 639 990 580 339 628 515 449 259 578 478 543 365 601 563 790 417 75 382 310 99 206 786 779 599 289 139 777 927 891 864 64 678 795 30 420 306 691 470 791 543 10 883 161 957 375 679 643 464 227 437 656 226 631 885 552 254 616 262 761 372 802 193 265 447 923 673 439 742 459 173 11 918 171 294 330 106 455 129 466 313 497 246 47 602 638 625 201 981 705 650 303 589 699 883 583 905 984 65 607 825 533 73 981 91 44 967 597 164 189 954 395 908 459 689 993 503 505 757 46 114 592 182 387 594 101 625 913 872 71 891 308 920 845 35 476 542 151 467 553 462 869 980 159 439 620 621 47 391 638 843 322 455 557 643 421 461 130 826 460 968 984 786 406 786 619 33 574 599 467 483 127 583 403 24 64 395 137 183 524 45 990 264 860 435 113 474 476 50 791 157 21 723 813 622 110 300 710 737 493 74 231 348 228 696 694 724 73 447 101 730 485 931 886 494 805 19 845 67 835 220 73 401 476 424 76 459 916 694 717 512 792 610 697 274 251 511 624 271 792 623 252 665 438 915 611 550 913 389 312 940 27 203 233 22 915 318 877 92 444 427 44 104 464 833 831 656 438 301 943 411 541 949 14 333 780 726 600 544 146 569 228 841 195 154 189 844 961 997 650 563 994 661 423 401 972 808 25 532 736 591 688 600 913 688 692 946 911 640 643 13 442 296 585 80 190 139 794 315 904 106 455 722 510 93 596 300 599 854 393 592 938 155 5 601 465 491 419 677 832 334 950 747 716 322 975 614 537 573 1000 462 360 80 780 385 827 219 23 92 887 762 47 445 19 797 669 435 956 855 399 218 659 902 845 1 717 191 96 166 51 245 422 897 751 15 371 796 822 955 140 480 730 671 748 774 36 472 767 492 169 126 977 642 362 842 331 443 286 319 455 249 160 454 62 825 988 99 341 644 536 93 65 556 603 683 226 822 716 3 967 421 101 645 423 336 407 752 655 364 459 881 413 182 458 276 879 832 69 25 81 820 913 406 579 523 267 132 72 680 980 306 595 313 154 955 336 829 214 158 888 120 715 641 969 875 895 70 454 375 844 37 825 555 474 757 746 529 508 383 81 81 170 14 327 618 861 412 660 772 955 152 184 42 291 8 403 427 311 283 745 616 65 545 323 142 763 707 370 435 618 399 430 228 878 124 623 105 532 502 267 176 760 206 392 393 450 998 167 895 977 927 983 260 829 769 668 741 354 8 362 222 314 830 471 802 110 293 266 311 783 290 96 505 562 296 481 516 432 516 876 30 55 201 566 819 406 646 840 468 423 533 439 18 755 338 907 681 511 238 90 932 605 393 305 279 135 540 101 621 360 944 298 703 420 647 404 784 24 507 556 6 423 877 814 251 269 621 130 412 250 237 659 329 963 876 349 614 363 46 106 423 249 317 768 283 326 85 358 540 286 640 811 426 139 382 104 943 83 926 587 367 323 728 337 445 284 365 757 906 960 606 916 680 656 903 420 9 128 432 365 462 72 513 513 941 506 160 251 850 326 843 959 44 287 449 768 132 448 244 939 477 564 637 220 931 300 116 231 177 297 864 630 609 205 126 640 683 754 859 242 778 618 514 673 447 800 813 730 739 362 687 720 379 885 685 205 409 615 851 650 727 678 607 299 814 283 225 61 398 67 921 798 335 541 625 281 35 28 848 670 711 694 707 46 138 251 687 447 903 554 67 398 665 238 104 4 286 386 749 511 811 705 216 79 472 575 166 17 697 400 876 357 109 401 271 176 357 156 471 314 477 894 253 740 770 989 238 744 997 280 67 383 595 470 744 374 309 296 138 499 167 573 457 67 623 602 993 142 44 390 800 934 835 398 476 460 139 173 723 618 826 286 784 261 244 158 840 848 536 77 313 829 107 564 210 556 22 694 477 209 409 294 339 767 597 919 323 159 434 992 10 724 775 498 396 858 735 498 170 518 739 256 686 122 380 639 705 13 899 978 592 419 299 34 587 447 846 676 738 601 445 934 218 773 16 766 209 73 373 602 681 892 813 2 927 551 788 556 549 453 677 802 278 827 535 684 472 393 556 952 696 19 751 412 19 98 250 68 50 39 113 166 761 737 51 766 945 121 615 529 12 125 448 649 94 834 912 841 575 598 499 109 818 843 441 616 69 108 86 584 743 579 626 360 227 326 929 92 302 480 860 754 38 232 222 79 292 761 198 367 964 944 316 938 337 818 76 746 523 879 170 333 376 25 131 696 205 843 960 317 462 885 694 214 904 837 106 722 104 90 114 360 303 670 334 997 595 69 946 651 947 100 402 694 83 294 668 840 954 745 559 191 403 334 357 941 758 88 275 343 529 578 743 447 483 5 99 703 808 182 545 65 2 683 722 28 111 205 846 797 437 737 359 386 203 664 539 817 325 14 91 916 818 672 3 595 298 816 111 991 428 498 771 62 720 594 449 829 770 226 438 717 976 898 314 899 134 795 448 31 336 328 797 918 41 37 646 615 933 98 387 630 488 649 112 790 985 44 588 795 707 255 780 483 6 43 764 89 590 103 306 790 288 965 921 3 357 220 126 501 691 533 840 313 825 488 780 357 581 508 284 263 422 904 886 641 492 352 795 947 236 888 126 378 353 349 936 849 374 829 105 899 250 387 420 748 903 670 671 932 750 18 200 132 595 673 272 833 580 916 983 578 106 396 15 698 460 344 483 175 464 879 653 850 493 895 489 370 590 833 238 314 480 556 133 943 841 55 554 649 431 497 580 732 188 727 835 956 990 568 929 446 893 949 989 435 380 679 77 443 684 994 299 432 616 875 1000 701 45 423 869 22 421 677 13 451 770 223 942 796 668 225 537 892 401 473 503 70 898 344 647 76 445 531 303 770 764 202 489 730 700 619 677 476 547 870 837 620 255 167 548 250 489 191 601 123 394 690 753 911 964 740 892 377 301 804 943 872 128 696 200 152 244 560 327 260 581 467 153 30 510 805 994 798 457 611 462 124 613 692 777 827 209 330 160 610 424 31 106 956 606 184 914 598 722 376 782 854 642 802 338 651 8 178 486 368 634 395 487 910 554 255 985 929 328 739 538 290 553 698 768 339 350 346 912 410 550 543 755 565 879 436 52 583 172 55 386 314 87 415 79 151 2 521 336 902 78 287 172 811 457 217 173 177 590 920 13 319 26 145 28 313 173 767 445 872 905 996 341 135 437 339 477 920 320 829 114 384 121 728 236 46 781 999 562 682 397 429 604 381 744 275 817 952 415 874 282 113 428 715 874 484 959 131 827 116 494 986 689 114 236 71 471 394 876 801 471 868 9 794 682 408 910 755 411 89 990 96 437 171 547 422 98 726 684 448 130 107 26 401 262 486 781 346 157 708 497 844 860 876 544 875 167 99 629 388 34 825 183 377 891 993 971 331 856 539 325 487 16 243 348 892 620 527 401 447 660 992 85 176 751 7 800 758 630 2 331 650 67 203 774 175 115 541 552 244 61 624 927 570 785 199 83 670 14 312 426 53 538 429 961 58 229 725 141 414 911 915 123 407 729 81 850 139 180 108 972 103 945 526 410 555 753 604 455 621 250 984 267 598 823 755 564 533 956 175 676 256 921 413 363 769 623 867 220 190 309 848 950 855 551 997 574 899 430 287 312 161 52 491 920 506 428 716 827 691 675 297 664 17 276 348 96 694 130 534 233 160 699 740 544 551 343 915 59 619 828 217 485 550 709 960 413 468 839 582 862 260 798 950 806 876 248 370 503 227 156 168 177 806 47 592 112 481 439 706 753 752 870 38 191 465 386 878 662 568 125 277 513 267 798 370 604 9 839 260 868 25 271 308 102 704 761 141 502 859 632 667 810 803 963 532 176 792 275 488 267 198 807 810 401 963 35 577 440 627 920 710 776 7 298 457 821 816 532 862 998 934 881 727 771 824 488 27 657 407 234 89 960 651 846 664 629 544 385 578 629 901 900 276 728 134 232 769 186 986 194 612 747 780 850 865 569 144 159 650 608 201 466 656 856 644 829 873 805 587 426 511 582 798 358 239 19 923 693 511 460 498 47 299 833 141 692 147 305 111 257 965 479 77 250 516 725 821 888 935 877 710 906 21 215 890 546 612 847 97 680 173 110 400 408 744 184 483 892 175 888 946 37 720 187 356 793 642 74 933 308 993 664 421 610 715 718 487 74 978 730 711 227 159 428 278 745 150 648 219 945 50 703 484 740 426 671 816 481 336 330 942 26 690 255 339 832 873 415 389 323 759 452 921 333 171 905 61 477 475 914 568 548 709 853 35 560 833 108 173 911 300 802 993 572 614 61 609 916 10 366 753 444 360 707 356 396 193 608 175 498 161 362 383 94 783 312 83 131 900 764 20 642 124 803 993 728 806 227 166 275 489 307 509 378 520 284 909 810 989 719 862 20 160 507 865 850 794 776 610 41 774 861 440 500 120 416 483 229 556 723 46 872 845 757 146 120 442 574 124 997 543 853 40 812 803 506 819 448 470 82 89 392 576 29 64 629 651 125 391 372 962 313 208 779 892 240 722 852 997 746 541 588 381 767 46 656 73 864 411 165 217 390 267 497 908 686 741 428 471 318 274 639 901 912 69 999 670 358 689 206 619 777 217 314 24 837 51 668 378 554 793 846 209 247 914 757 894 453 387 467 212 383 540 749 593 180 221 199 861 982 226 265 949 162 985 388 35 350 695 458 666 128 217 357 218 490 481 743 166 718 727 30 902 499 752 645 96 516 349 408 722 82 363 881 834 626 928 63 322 132 507 372 319 295 36 550 463 520 705 980 186 849 277 603 940 102 177 781 98 871 189 700 127 358 866 463 510 760 466 115 501 855 548 692 245 964 515 155 328 823 405 7 176 544 847 917 562 25 986 713 241 469 2 111 891 839 871 568 449 692 832 493 600 451 284 959 792 588 78 129 853 296 596 904 395 509 964 912 799 337 626 54 412 561 341 998 579 679 483 536 346 477 903 209 561 852 440 879 861 399 365 426 208 981 849 589 955 152 603 750 663 805 831 233 360 575 710 301 781 148 656 422 159 763 178 429 534 139 693 901 79 560 731 799 380 374 891 560 716 360 39 478 334 11 874 353 791 258 477 269 69 984 650 253 999 323 493 65 57 238 245 732 195 989 157 271 367 832 660 445 74 478 788 977 176 656 150 192 204 190 809 401 385 525 968 354 477 668 305 238 226 89 155 192 703 156 632 409 696 269 229 141 917 998 400 313 568 50 118 128 790 479 854 66 226 783 601 237 254 222 302 282 907 609 218 563 37 96 607 920 426 353 901 277 648 77 254 807 949 427 652 551 58 312 450 182 772 793 507 491 282 850 656 237 551 218 66 403 855 419 452 261 864 556 246 656 218 629 157 370 759 407 371 595 369 266 819 1 644 824 509 865 7 18 997 143 718 283 592 319 293 749 753 636 730 809 472 19 749 141 41 294 382 869 945 3 855 398 21 256 162 876 694 742 367 953 438 331 138 964 382 602 352 419 614 727 186 940 775 840 757 964 91 93 958 851 757 297 351 170 521 567 828 519 835 517 879 746 991 761 158 841 130 33 661 286 114 629 429 508 379 918 907 654 317 427 835 153 165 801 642 827 512 39 71 816 773 445 856 907 200 311 492 765 959 71 42 136 323 847 739 393 422 150 273 288 376 691 945 906 161 42 773 345 745 381 713 24 704 7 233 860 990 407 618 747 332 55 781 781 242 586 414 419 201 943 690 856 16 214 762 172 893 925 424 282 23 265 911 758 728 308 676 539 40 382 356 105 165 747 167 848 189 425 544 441 168 765 129 404 926 846 731 382 339 18 409 90 244 314 482 409 866 860 804 488 845 967 122 743 193 672 715 286 784 225 363 70 67 903 463 157 653 797 63 744 195 548 879 607 753 320 691 396 820 738 417 812 319 239 546 1000 141 158 290 809 584 29 550 664 830 699 260 944 144 466 806 612 580 911 407 57 165 468 156 331 34 742 53 462 612 8 585 416 174 410 11 531 998 436 168 50 710 246 734 633 688 935 259 476 414 329 828 138 190 24 218 651 996 362 278 724 861 721 984 193 813 949 50 823 71 328 265 977 850 487 44 647 947 758 670 247 157 603 208 369 980 298 325 304 90 154 503 20 236 824 56 989 318 962 426 923 937 851 459 224 906 369 941 150 262 816 556 45 201 929 492 300 954 963 746 170 225 148 956 455 852 279 258 444 989 23 128 767 671 284 105 699 629 813 597 702 866 787 117 223 99 830 119 428 101 433 275 241 971 310 36 642 818 901 282 705 540 572 98 396 354 828 741 920 846 445 44 19 435 180 137 397 916 733 193 785 681 371 952 606 904 302 796 710 569 246 762 215 436 363 884 925 621 736 836 257 914 305 497 540 839 474 413 926 452 781 48 262 863 25 84 611 255 607 152 712 370 917 236 846 468 225 424 38 728 810 586 655 56 578 477 508 998 305 341 312 773 679 234 791 60 324 660 936 158 409 491 248 554 696 827 209 40 767 351 882 785 262 402 907 987 740 38 778 187 53 18 585 153 562 837 343 25 188 388 313 33 813 314 656 447 733 791 909 182 449 578 905 200 233 902 709 923 427 225 468 70 859 179 445 233 410 764 123 532 974 208 351 28 583 278 568 969 758 273 108 895 280 834 968 20 367 566 740 316 771 818 701 375 610 223 360 98 435 321 66 640 458 302 25 875 231 45 792 753 742 203 184 586 483 340 983 36 37 865 332 322 533 154 176 775 540 938 599 31 916 700 704 355 644 603 544 258 169 165 959 318 89 288 479 959 994 738 3 979 217 161 998 72 391 775 708 399 269 585 916 104 98 554 631 249 567 665 379 257 509 790 624 801 616 557 1 454 270 906 572 59 903 377 613 108 294 399 823 346 215 249 938 179 665 326 163 189 262 243 519 39 335 344 718 318 45 57 182 675 172 872 168 642 477 715 33 920 748 439 520 278 640 837 646 269 946 204 453 637 883 363 342 411 415 332 971 989 422 105 900 120 28 666 608 191 645 527 89 202 327 126 873 433 443 186 981 551 936 114 850 336 699 171 778 967 294 537 773 14 130 357 284 803 804 664 504 824 391 402 527 522 328 230 703 935 933 972 299 633 689 213 402 193 286 148 774 392 246 393 817 646 731 375 451 853 234 857 429 31 643 394 268 316 728 316 863 468 828 63 40 16 975 864 814 360 430 379 29 934 783 79 997 478 233 6 312 470 734 993 175 230 297 708 825 30 575 649 104 574 163 646 985 297 85 131 291 504 942 452 659 484 791 331 125 869 840 214 201 8 423 787 594 480 881 4 528 438 286 112 273 408 620 893 277 608 539 530 671 902 3 985 669 506 720 77 961 278 852 14 450 682 823 540 816 736 800 342 874 930 982 938 108 983 635 694 776 420 488 874 948 861 225 529 664 101 13 926 611 3 578 825 679 499 922 263 927 558 713 594 268 530 315 752 832 611 884 311 942 148 129 534 952 53 51 800 198 699 53 342 559 944 604 344 826 538 610 185 649 478 794 727 861 292 840 420 747 48 666 480 862 69 690 174 739 159 248 580 616 563 104 492 45 911 358 761 381 349 764 316 5 342 868 841 951 287 956 425 451 742 740 376 127 128 683 461 656 447 223 644 481 145 288 428 379 72 549 788 979 994 697 259 29 661 190 966 719 337 373 614 654 563 330 624 718 288 112 462 885 446 542 751 706 585 745 603 202 368 636 373 79 166 100 843 715 942 695 518 169 3 600 424 271 138 633 963 43 533 630 933 230 659 793 465 920 318 608 411 869 774 193 126 283 896 999 96 879 915 119 487 484 102 863 569 218 11 331 911 765 841 793 302 282 374 43 652 318 481 925 244 238 711 608 153 564 774 294 167 247 704 323 474 477 586 315 460 84 951 664 16 177 361 264 754 136 977 826 373 282 243 214 846 708 271 142 427 418 428 810 945 341 353 682 911 352 334 536 122 854 679 230 639 914 269 262 595 613 60 418 789 576 524 193 164 789 26 93 808 922 451 618 284 393 795 930 744 580 465 838 911 851 159 881 149 547 829 93 432 327 336 123 841 81 445 377 640 6 568 950 970 636 482 981 668 924 235 916 32 89 875 984 37 116 921 714 752 671 898 780 889 624 455 213 399 686 242 698 374 85 712 901 798 792 642 472 60 544 41 883 48 628 366 709 812 832 125 756 520 744 337 209 606 447 886 241 1000 229 340 482 619 826 626 693 628 857 246 323 813 72 990 37 352 62 725 265 865 545 55 882 244 247 211 344 579 609 791 425 336 739 96 949 154 752 347 732 988 583 737 684 166 412 614 508 996 311 436 810 284 654 87 687 33 521 328 723 4 68 335 139 314 890 76 223 515 242 390 433 312 9 760 407 171 488 614 184 707 365 330 387 323 31 823 764 405 1000 288 877 682 629 810 708 192 451 414 235 190 124 571 892 920 153 195 222 322 694 558 411 800 788 214 657 974 784 197 921 549 526 871 308 772 554 86 675 7 107 793 713 122 770 913 52 633 697 46 160 432 628 806 427 968 608 112 593 561 89 53 408 598 365 402 615 217 515 11 438 398 763 846 700 808 274 615 106 411 914 634 369 984 61 888 738 469 999 188 822 246 518 460 109 69 414 64 313 56 275 651 923 710 20 884 625 365 262 831 614 497 425 802 51 978 653 646 800 76 451 400 994 582 678 403 689 37 403 934 930 156 907 814 693 453 230 270 361 706 250 476 516 704 595 773 852 557 367 38 214 41 787 203 617 177 510 344 769 194 695 4 723 408 73 529 550 677 279 698 152 499 764 361 223 402 195 479 576 956 355 98 797 256 895 411 397 660 245 246 323 632 6 572 286 536 515 660 386 486 647 573 441 785 99 704 856 544 333 543 809 97 660 622 196 668 888 949 107 548 966 648 320 612 936 701 318 971 830 632 280 771 659 792 107 872 638 498 191 930 827 751 680 975 46 171 303 863 79 34 223 533 474 882 617 541 937 907 604 433 486 700 773 616 126 969 288 741 259 36 389 213 726 19 46 222 869 198 69 48 564 909 87 60 207 723 733 191 60 882 166 78 935 157 339 472 550 25 515 501 783 442 834 176 954 17 772 829 479 212 223 896 562 187 600 570 517 566 802 898 253 623 50 460 255 107 138 526 223 467 638 505 415 974 289 51 511 931 735 860 902 601 68 358 3 704 769 472 951 763 174 651 275 899 910 865 638 83 171 369 409 599 430 587 877 445 431 986 494 846 757 246 64 325 208 579 621 107 421 588 630 129 574 729 224 390 776 380 622 930 221 229 488 38 639 668 993 966 781 647 264 840 126 165 563 164 891 40 658 684 579 350 720 791 191 322 111 30 283 270 789 58 880 479 984 22 597 562 603 570 176 167 619 89 197 680 610 836 307 257 957 83 458 464 750 161 262 963 956 267 126 222 158 486 793 734 545 182 461 844 230 212 768 951 517 686 663 419 442 880 885 59 215 413 224 715 784 792 305 540 158 76 219 422 263 657 247 591 960 395 546 351 502 722 929 141 801 969 854 421 87 511 512 271 937 321 972 631 951 6 678 159 243 18 897 489 275 471 801 821 914 305 986 949 862 99 244 261 109 859 140 289 474 747 565 25 165 187 519 140 218 83 841 112 126 679 601 562 79 901 801 393 304 270 690 142 543 594 562 589 191 116 341 597 797 482 232 294 590 607 232 494 723 458 159 919 848 278 351 197 689 706 380 589 946 344 610 899 890 257 387 340 122 145 658 897 454 995 492 882 707 61 417 550 80 412 114 960 134 105 304 993 934 530 854 762 21 883 652 627 475 573 453 722 69 870 378 423 661 345 843 91 162 819 383 274 741 9 42 34 264 851 141 979 592 491 975 624 657 535 188 514 936 68 821 129 328 975 130 70 959 902 87 639 674 115 88 605 686 88 834 104 940 542 707 321 846 614 907 929 762 723 209 701 99 444 147 296 565 810 695 389 979 547 302 328 836 733 422 481 820 346 292 63 190 330 301 921 825 243 51 502 592 91 526 401 204 227 354 496 778 570 466 334 301 397 311 577 882 844 259 168 493 180 389 109 207 413 63 430 646 657 577 646 292 958 539 646 498 428 942 864 1000 858 469 993 937 111 573 944 694 129 515 382 518 669 430 787 341 874 836 354 135 161 702 804 109 781 744 882 139 718 921 8 455 129 744 472 621 107 988 947 171 934 828 20 996 43 381 859 540 93 819 540 566 213 935 960 671 805 764 241 746 778 641 402 533 340 511 74 146 391 160 66 444 693 976 99 378 232 11 838 906 979 127 12 731 322 922 690 962 385 476 666 348 130 909 437 925 982 440 659 456 853 157 779 560 325 690 129 821 558 311 960 867 404 272 206 678 774 946 99 893 848 317 934 239 467 903 319 920 56 825 725 397 892 420 71 822 96 714 130 105 893 506 188 943 614 176 348 735 893 253 170 563 629 812 68 623 498 856 703 128 820 202 511 866 222 824 423 245 139 867 172 285 931 413 398 704 536 174 441 795 718 599 438 312 22 299 504 125 809 978 720 867 825 663 227 345 614 878 421 891 877 769 535 719 879 731 253 208 681 800 728 929 420 937 526 675 779 882 31 140 133 352 971 830 599 428 930 809 620 89 998 404 83 773 521 225 461 474 905 23 285 82 902 607 31 425 889 729 617 363 500 198 767 39 529 963 303 130 129 636 306 905 298 220 254 467 747 212 810 421 375 518 768 234 460 238 944 152 941 971 227 735 364 185 977 142 386 287 805 336 642 788 68 926 761 413 953 185 114 421 124 883 408 12 25 224 935 606 830 620 401 746 575 841 84 608 763 519 226 36 648 534 177 673 391 796 55 923 741 711 315 206 53 663 451 684 187 566 134 203 480 115 952 139 64 483 28 271 281 34 326 45 238 134 506 340 406 581 460 992 941 811 311 721 811 207 903 805 942 921 539 805 162 678 673 864 900 908 878 623 872 905 133 72 667 117 421 397 63 897 60 857 805 850 708 776 129 122 830 260 114 664 694 180 202 876 757 612 526 722 873 353 563 491 71 110 613 515 602 796 315 180 571 756 918 261 565 707 76 156 590 651 121 299 916 932 372 127 31 256 241 589 226 876 657 515 746 350 250 656 821 218 390 133 447 507 862 678 34 482 836 582 10 820 277 76 649 470 507 810 986 268 377 721 276 726 300 780 92 422 561 981 128 902 473 536 203 161 805 453 441 771 956 93 428 645 612 11 806 619 585 779 586 713 485 716 309 584 825 112 656 250 575 304 814 937 600 882 109 302 70 212 698 345 956 250 750 957 182 220 460 901 992 730 766 482 774 329 344 720 7 740 868 581 401 346 944 840 290 856 514 703 597 811 13 966 992 863 893 64 1000 239 206 47 756 752 533 638 28 468 431 773 397 841 833 400 146 24 688 661 147 706 294 704 870 270 882 347 429 794 339 599 869 895 989 288 448 731 607 713 18 329 292 311 207 8 532 595 19 656 746 662 280 619 392 553 233 446 298 663 563 539 79 105 840 739 792 649 245 11 280 875 211 811 690 532 884 229 358 673 604 848 885 489 442 16 438 593 385 673 731 556 775 111 131 379 668 503 856 671 822 209 974 237 532 646 136 56 953 185 860 687 350 274 716 34 616 784 617 401 818 456 333 468 495 994 861 228 189 566 222 301 763 645 747 138 807 20 173 47 628 911 799 400 51 682 507 715 507 727 858 194 732 947 126 344 132 226 176 234 320 18 40 527 396 727 954 110 88 673 397 671 769 819 420 694 446 292 260 385 743 394 347 4 226 629 542 799 390 945 349 258 572 506 846 911 838 558 871 646 151 309 460 964 721 605 433 538 829 662 608 328 820 825 97 885 602 935 914 135 391 269 894 293 712 488 492 814 245 408 571 141 693 123 764 915 130 271 332 216 512 168 364 879 275 792 680 666 700 243 106 328 914 373 599 581 240 682 743 391 708 458 885 367 210 442 256 901 537 73 145 327 503 68 152 279 463 318 554 646 247 805 598 29 728 982 944 869 552 552 65 753 275 266 493 376 614 431 79 228 604 600 458 990 6 993 202 725 867 928 636 816 481 975 412 89 801 790 834 418 49 391 431 506 41 200 644 532 383 293 768 118 945 10 643 126 177 493 838 250 358 519 937 968 532 198 137 707 350 687 863 180 118 279 21 123 997 724 104 17 964 186 893 922 798 883 798 58 804 812 164 706 431 440 238 579 335 412 229 561 975 268 503 324 8 595 766 630 725 998 182 929 973 878 967 878 679 274 622 932 827 156 219 867 924 497 372 965 781 251 760 622 242 220 980 151 795 301 715 326 231 967 590 829 190 913 914 387 146 980 361 85 676 200 760 882 521 833 906 168 713 158 320 370 243 606 996 466 886 966 923 810 207 226 684 30 417 142 242 193 318 448 538 761 823 212 62 733 742 426 775 531 156 750 301 141 665 275 262 226 136 476 801 749 367 62 727 303 468 702 996 805 240 583 341 201 334 378 349 523 144 466 657 62 313 606 34 786 827 429 32 252 699 877 292 648 334 701 841 919 965 783 501 390 572 77 982 787 240 614 797 807 64 732 539 237 474 144 896 966 793 6 651 854 997 78 687 658 138 95 949 209 107 903 868 271 913 168 162 430 548 525 358 986 806 620 606 202 195 819 584 215 89 650 761 491 577 452 499 833 16 922 185 540 30 869 63 280 467 716 327 431 800 631 640 380 588 81 37 191 965 332 284 673 303 283 682 344 396 610 925 972 17 315 87 557 268 431 103 265 797 680 568 161 86 369 147 7 231 770 752 757 878 15 131 153 302 626 833 448 115 819 718 207 569 520 153 870 236 421 123 931 117 559 481 959 283 608 170 1 80 370 160 461 531 25 938 936 678 7 844 367 621 396 80 203 559 285 765 470 799 784 798 288 632 604 646 572 24 989 924 396 112 816 824 749 948 579 396 411 875 385 413 931 751 800 601 45 538 606 686 377 774 397 781 103 474 471 292 835 526 436 785 59 503 290 297 491 868 106 614 283 458 920 429 314 953 103 607 841 303 157 498 362 778 95 784 466 911 736 477 261 510 194 458 576 484 460 920 920 566 441 238 971 739 111 384 440 749 72 268 767 357 210 771 114 593 309 730 132 183 854 610 975 416 936 163 983 117 299 687 165 857 324 970 71 620 383 293 398 771 35 200 550 44 316 869 877 32 909 10 73 226 375 672 520 315 841 573 785 605 951 784 547 643 102 243 255 717 849 158 866 377 668 711 713 18 219 207 346 641 373 190 990 19 943 91 326 95 993 735 894 96 125 600 804 91 659 163 319 737 616 833 339 365 561 590 94 58 846 178 437 146 947 375 118 405 449 794 905 256 689 480 163 237 920 110 882 843 552 422 399 256 799 352 228 154 524 872 23 618 279 871 614 582 211 113 281 829 475 24 89 865 395 761 378 610 748 329 964 31 892 149 760 453 377 652 991 275 539 204 554 110 895 263 881 282 342 647 244 509 328 756 131 601 361 267 217 269 849 252 724 781 673 434 934 392 667 114 587 943 651 653 221 813 186 97 67 327 211 495 372 6 776 48 152 61 47 202 108 341 833 595 434 631 374 642 690 94 686 931 780 193 653 587 154 124 113 890 293 553 746 728 361 866 727 49 269 574 837 148 296 529 9 730 115 385 837 496 432 769 81 554 310 946 786 448 903 701 203 329 300 59 450 777 130 724 320 718 839 743 82 234 911 647 729 602 384 570 749 910 621 685 773 307 75 329 413 623 819 807 93 119 96 809 379 162 369 205 140 151 981 436 588 163 279 599 629 73 71 414 147 128 943 92 218 335 110 518 964 435 340 134 42 591 733 431 252 942 185 656 777 236 95 392 232 110 114 598 959 34 982 97 878 19 23 575 301 216 217 631 141 332 234 239 893 151 352 716 789 415 24 454 905 690 178 970 37 412 822 248 913 342 349 784 206 888 754 870 731 596 70 870 26 789 494 978 858 865 88 232 961 576 253 430 776 349 220 237 555 117 1000 94 504 907 431 982 692 334 837 682 825 737 991 39 101 59 682 399 571 404 988 701 854 383 552 558 130 498 536 336 561 762 481 916 930 541 580 43 174 114 53 596 647 91 757 930 280 451 501 250 908 125 764 336 739 506 316 528 870 386 585 791 846 477 213 794 450 614 948 734 686 260 870 484 616 234 440 240 898 172 563 72 469 274 640 204 137 38 320 518 754 392 323 312 677 328 298 858 122 3 440 521 75 204 498 418 79 297 314 106 693 627 936 492 189 938 668 198 466 802 411 757 941 277 351 758 286 355 552 436 1000 584 471 718 260 640 579 227 203 489 278 366 332 780 674 467 841 641 408 31 957 260 345 872 520 755 923 753 361 965 302 212 408 470 571 435 192 847 27 201 721 157 861 938 249 432 315 608 220 188 485 639 986 636 770 514 648 343 372 109 872 311 271 925 874 483 679 462 696 187 234 56 920 779 712 767 144 533 296 785 971 552 970 106 653 180 40 838 236 407 869 971 128 480 592 743 600 74 826 828 518 486 69 171 249 313 208 994 953 888 740 562 189 194 692 655 320 684 375 21 994 161 864 756 319 178 292 447 464 62 176 188 163 247 93 168 571 95 312 849 432 705 658 922 679 108 325 261 752 202 742 99 100 933 677 228 471 310 575 196 262 525 639 343 580 670 497 748 51 800 279 33 553 25 697 472 574 147 142 491 633 389 23 958 961 429 328 392 382 42 841 106 713 503 268 378 798 200 527 796 273 811 547 255 914 19 413 21 123 209 103 870 232 274 567 824 236 18 600 708 203 845 27 581 235 213 366 755 913 698 577 167 348 935 939 966 886 386 192 398 434 761 549 304 76 878 653 649 386 766 124 838 502 208 711 515 155 630 496 954 972 139 261 530 755 888 988 251 952 842 246 584 695 199 775 187 488 239 900 540 500 899 598 571 752 970 830 919 500 285 424 950 808 45 752 413 293 471 628 777 468 803 812 581 191 404 5 994 447 521 990 63 909 336 939 571 330 428 87 922 50 452 514 750 512 152 652 562 352 621 42 392 529 863 527 901 47 544 711 551 97 256 686 927 614 643 140 555 96 934 729 189 569 2 967 411 533 572 636 23 201 718 706 846 425 926 416 158 801 138 98 555 966 765 523 829 71 636 675 246 660 388 974 771 252 514 136 675 44 368 646 800 15 10 399 454 839 189 209 254 21 868 979 241 151 503 137 725 951 752 401 358 787 379 953 499 180 707 904 623 909 895 659 693 610 290 388 813 731 24 209 871 554 707 520 182 135 310 707 638 540 741 344 685 913 769 58 479 755 95 241 686 764 526 109 814 240 140 184 410 200 605 5 151 873 188 191 658 566 702 321 679 860 251 325 758 152 803 469 26 561 939 727 522 558 798 802 993 112 226 974 104 329 635 565 692 730 914 512 955 486 752 469 167 138 888 714 921 325 743 864 226 515 186 450 529 220 407 459 320 964 50 641 172 120 262 778 808 68 169 149 178 917 828 122 383 715 380 629 2 229 493 351 762 156 372 785 967 776 427 24 970 526 461 780 29 951 958 122 538 910 950 732 851 274 620 638 651 128 898 248 838 400 543 95 524 34 190 126 195 167 366 294 637 197 381 848 524 47 381 552 541 101 365 2 795 278 875 931 235 745 614 270 236 693 601 824 867 472 375 874 535 727 492 890 991 407 342 349 247 619 816 987 628 984 528 248 957 798 111 114 995 569 39 211 490 873 865 125 419 314 719 270 609 221 638 660 219 608 48 843 376 880 745 309 309 141 143 428 779 436 417 916 191 495 5 22 492 178 656 623 938 538 697 203 353 479 79 284 3 992 645 1000 246 436 248 438 392 383 68 299 149 525 466 482 21 805 876 770 457 922 670 345 37 965 120 611 659 594 176 211 835 990 370 782 327 672 703 647 751 410 558 430 957 779 194 561 320 822 782 439 963 527 152 619 939 43 995 35 403 876 356 729 454 175 348 146 395 408 249 299 199 262 829 550 486 889 278 833 95 973 617 875 250 41 847 351 153 373 237 985 867 320 723 745 176 214 833 108 387 531 718 333 414 625 767 323 433 930 875 897 42 42 175 168 371 248 539 794 370 132 547 42 834 584 654 445 235 199 574 21 738 918 606 721 813 513 425 159 893 737 81 693 373 960 843 783 264 668 445 281 225 789 144 250 935 643 341 636 784 813 137 329 737 207 842 894 469 870 559 561 101 867 774 1000 914 756 14 327 796 746 152 500 565 588 567 675 996 451 942 187 573 26 582 560 900 205 537 351 724 909 555 486 753 925 904 865 639 845 936 565 726 148 363 554 703 594 472 83 995 111 126 74 74 348 532 471 808 490 80 349 1000 670 688 431 488 537 936 340 819 232 573 802 658 100 752 421 488 403 505 979 524 38 1 823 191 215 944 842 300 496 629 253 364 971 51 825 172 506 564 511 242 180 305 11 653 982 783 517 148 603 668 855 430 290 906 589 594 24 988 97 260 167 234 256 730 398 763 66 546 274 31 234 402 773 195 750 881 678 198 267 795 476 151 875 839 430 928 226 635 35 13 25 834 964 549 688 503 542 642 314 679 142 698 886 917 639 421 956 296 390 916 774 630 586 802 187 350 153 368 341 339 407 523 904 239 541 887 226 160 821 761 860 520 628 817 435 1000 854 848 128 796 18 22 143 971 175 76 208 495 874 366 414 948 925 718 559 105 844 411 457 501 298 786 530 727 815 357 24 860 258 290 294 733 883 361 165 446 349 886 642 863 950 954 256 110 973 61 661 66 59 809 610 256 141 852 558 54 469 101 642 346 11 657 402 897 514 508 396 686 700 989 240 109 242 42 441 856 856 489 56 603 858 584 574 968 289 377 960 216 821 731 192 814 861 642 227 779 364 785 481 270 137 425 830 370 448 295 132 728 408 803 947 158 219 425 883 295 999 15 190 174 207 970 313 160 112 226 8 53 771 461 17 798 221 325 332 576 986 368 262 512 257 467 677 479 544 132 640 687 195 822 311 534 72 915 85 506 33 313 3 192 644 878 710 145 114 336 582 959 953 929 348 929 727 515 715 19 410 357 390 898 540 841 987 99 436 466 98 212 985 242 640 508 565 901 637 962 914 591 872 899 66 232 3 785 121 394 843 756 537 382 950 854 558 139 968 180 811 385 490 833 63 839 926 172 526 93 672 466 621 51 807 860 682 851 141 195 356 685 331 549 690 353 935 739 815 875 345 341 517 525 441 208 119 574 953 516 335 63 749 705 843 247 624 250 25 754 177 475 13 789 520 169 534 69 222 744 161 741 341 680 328 612 710 483 677 354 986 538 460 736 27 451 941 625 696 924 472 43 514 193 941 60 67 8 412 870 481 584 302 327 792 839 908 469 979 369 273 58 275 935 100 173 622 342 12 871 443 230 202 58 4 132 370 870 976 459 430 166 500 732 48 537 384 389 962 813 640 37 646 29 749 290 786 735 968 723 835 508 727 393 379 757 192 550 977 356 55 951 693 587 220 316 196 210 621 380 890 276 270 186 772 514 949 375 542 906 734 259 146 969 793 719 433 34 839 701 158 429 907 681 861 221 686 630 278 133 70 389 901 353 143 258 615 753 196 996 340 690 403 514 829 533 414 106 938 90 189 942 850 383 107 598 463 880 976 251 990 27 907 346 315 619 274 69 484 917 884 730 767 410 551 500 786 294 279 317 795 941 687 481 62 198 5 110 713 612 736 848 456 321 681 589 497 173 380 700 901 585 632 732 291 464 784 572 544 474 655 796 680 689 708 215 531 488 91 767 649 858 102 691 155 589 855 547 704 772 413 689 257 635 295 973 707 737 67 274 159 503 849 779 995 960 177 400 863 821 270 904 426 103 745 93 119 813 646 921 423 113 844 247 234 174 64 673 1000 212 498 64 407 943 324 73 184 867 943 367 842 995 130 226 677 643 112 68 175 784 302 318 629 267 962 242 81 866 176 224 984 490 854 347 313 721 939 590 904 365 103 457 691 565 42 686 559 98 223 32 64 633 894 273 748 678 437 394 518 312 663 499 94 996 144 154 48 508 36 424 970 623 645 375 489 621 107 980 421 909 228 51 177 717 936 535 190 215 370 553 311 756 101 401 859 135 528 202 639 190 523 28 925 98 834 118 557 338 755 282 314 57 26 609 968 490 329 592 397 363 500 297 275 750 421 614 304 940 551 906 734 279 817 481 290 821 870 942 604 233 678 191 904 677 337 465 33 41 500 130 903 965 612 486 240 278 294 914 726 161 36 983 11 664 954 927 145 619 37 981 896 692 663 871 613 29 315 390 877 111 654 112 430 646 981 167 707 385 389 952 908 804 971 632 331 792 238 956 270 120 791 416 487 564 330 301 696 80 101 672 847 961 277 502 664 808 474 455 414 644 268 675 513 821 966 156 875 724 602 233 600 537 319 302 476 296 937 731 161 494 928 31 741 653 638 48 155 941 435 566 223 110 297 673 12 538 391 772 628 344 188 289 827 534 917 723 780 647 31 304 518 968 427 35 727 602 564 697 8 747 936 702 585 376 766 396 969 918 39 962 341 419 743 281 726 403 947 747 478 285 240 283 739 990 231 331 573 739 942 685 434 968 389 335 369 637 324 157 544 297 911 754 473 470 206 248 199 151 796 36 11 573 90 10 423 175 314 959 133 129 304 236 22 282 246 579 689 329 176 724 946 700 578 424 468 331 731 302 403 588 364 150 979 519 113 701 83 839 15 46 258 428 495 341 934 35 726 306 576 658 574 79 227 52 616 501 647 240 816 341 525 65 640 866 699 328 920 893 449 524 927 419 211 387 718 770 962 300 225 336 540 191 353 644 579 949 255 627 171 681 476 51 931 580 404 849 180 28 492 866 749 213 935 46 566 395 63 111 353 179 575 48 443 491 861 850 715 589 147 654 367 153 792 740 966 657 127 961 746 636 856 862 958 114 46 89 779 777 167 127 500 520 389 609 855 947 212 978 168 144 896 437 237 59 973 269 523 235 450 575 623 227 444 964 110 33 713 587 298 310 735 804 319 545 567 661 156 190 165 526 160 227 507 931 871 47 964 665 478 127 571 588 320 205 857 245 784 697 989 239 534 551 411 723 707 416 854 37 343 713 916 370 137 404 931 712 846 285 965 20 761 306 540 31 389 957 100 377 992 516 344 723 798 518 982 754 83 852 462 101 14 779 495 944 584 203 294 62 84 976 741 813 451 744 854 364 649 127 198 529 208 63 822 653 368 84 959 109 471 65 950 476 834 669 66 563 113 946 511 905 976 370 397 318 631 428 99 355 876 104 905 662 940 326 39 152 542 853 633 920 555 861 437 393 252 823 108 557 985 439 565 206 542 37 261 756 387 389 157 233 871 47 43 814 33 695 881 904 704 865 762 629 674 975 907 926 956 153 674 889 918 372 89 999 565 521 109 94 726 604 885 199 442 223 230 189 216 111 798 899 926 171 85 855 838 902 907 72 111 5 793 338 735 994 888 484 112 715 433 81 362 33 610 633 573 611 49 884 137 529 927 646 547 120 38 944 77 681 491 964 134 390 854 391 544 620 826 853 10 734 253 758 575 842 91 818 143 163 548 917 674 26 59 191 384 766 296 950 969 909 913 29 155 392 202 504 440 323 19 34 855 897 8 475 188 556 444 835 258 339 884 400 242 323 341 413 817 331 594 834 739 990 864 733 755 948 214 642 645 228 620 128 671 838 357 429 702 247 565 881 314 495 810 366 490 718 488 285 111 701 625 198 611 98 650 406 545 333 131 295 480 700 381 506 443 237 994 598 961 995 972 300 59 503 900 137 618 345 562 911 901 386 805 213 672 626 410 421 642 952 11 578 90 247 553 840 703 274 178 158 38 198 802 594 919 73 362 234 417 639 987 63 597 389 899 452 874 169 625 925 615 971 346 519 248 296 530 322 349 904 459 570 585 612 569 608 97 362 77 382 284 908 346 32 115 936 955 624 192 745 990 647 550 478 772 738 576 248 265 80 453 872 535 193 165 608 254 790 451 686 922 907 739 533 889 726 706 728 323 962 661 763 286 220 740 32 543 530 783 48 278 594 227 399 307 760 585 552 384 430 318 558 586 558 807 813 943 643 797 588 139 353 193 121 941 755 284 173 498 66 388 451 513 557 23 165 654 869 550 996 732 422 744 38 900 180 751 741 343 16 309 70 699 253 270 717 497 318 654 590 135 240 994 714 383 380 257 25 973 848 146 357 823 848 358 505 99 734 722 660 455 108 837 459 423 823 426 691 871 424 464 991 421 797 718 94 282 390 387 217 356 313 38 573 807 805 846 634 30 469 400 210 982 355 742 38 484 389 625 184 878 240 355 707 357 854 858 293 228 481 89 136 730 578 492 122 653 280 747 297 818 21 955 737 595 647 967 151 718 311 364 511 17 991 196 313 222 319 279 823 925 423 505 989 882 555 394 236 735 379 485 126 370 898 74 930 616 187 583 783 352 529 342 711 211 465 832 205 384 336 765 240 560 300 688 328 209 959 317 817 111 650 122 861 86 632 729 937 262 870 391 697 10 845 797 123 217 787 248 911 466 692 653 22 611 709 756 46 466 516 252 25 204 928 790 861 532 24 861 568 61 894 669 849 759 876 9 120 685 526 742 623 880 885 283 224 451 772 251 234 874 261 5 322 114 396 504 687 513 648 980 651 568 376 945 863 32 201 271 907 152 851 573 822 128 22 52 932 483 605 142 210 526 607 435 867 134 349 399 351 375 382 417 534 440 538 56 776 555 970 599 391 549 34 483 757 287 722 143 662 184 241 407 9 936 16 871 158 309 433 736 463 458 518 910 383 615 7 280 590 809 612 663 854 364 788 184 425 101 881 860 482 448 992 224 864 963 782 169 945 945 574 404 217 645 67 913 73 820 595 782 24 547 630 151 609 679 838 473 870 502 657 351 649 530 878 616 187 711 894 120 5 273 358 419 279 131 623 609 91 718 558 655 677 507 579 253 161 89 873 795 47 709 190 508 709 751 910 429 900 192 57 253 665 602 739 139 400 592 562 777 494 700 701 947 985 486 540 50 134 722 530 331 87 90 106 385 958 929 955 43 60 807 667 237 644 738 918 472 182 501 436 325 2 571 519 953 859 187 996 556 491 799 300 201 469 546 123 803 913 704 33 499 722 929 453 892 332 249 47 736 64 469 46 634 614 266 519 390 793 604 655 434 780 836 890 995 12 695 53 612 536 290 174 959 504 648 468 359 954 627 528 214 562 686 318 891 928 647 936 52 20 755 124 709 623 288 967 52 399 971 434 867 270 661 414 323 13 562 572 587 271 766 490 181 532 883 600 959 84 787 361 626 684 164 914 848 414 931 814 134 687 964 182 351 544 439 38 70 233 134 294 863 724 359 676 56 261 263 354 865 696 758 439 660 634 64 909 790 89 603 517 395 739 466 533 127 169 19 900 485 352 146 210 752 680 551 55 654 56 266 291 889 742 289 217 125 643 101 37 615 644 670 560 860 347 125 291 746 227 820 834 455 975 416 138 561 991 762 173 986 750 721 909 872 982 283 286 687 867 78 190 908 718 356 456 291 320 721 130 240 404 498 702 240 135 358 331 349 19 562 982 694 965 977 735 654 440 41 630 426 997 894 152 523 786 493 536 8 854 291 331 608 980 438 253 588 83 567 630 881 838 233 262 451 132 440 251 66 225 905 264 812 942 317 551 429 3 501 585 202 401 683 218 982 739 927 745 121 191 157 339 975 392 32 939 230 862 557 54 20 982 107 389 477 404 712 782 172 240 961 617 833 311 110 689 674 620 797 142 120 687 740 426 901 982 999 102 18 495 872 290 237 173 620 797 347 684 238 126 899 302 872 894 36 623 997 779 28 308 144 414 588 200 923 69 413 899 942 792 530 378 88 512 210 344 328 215 179 967 293 475 552 126 52 738 829 750 85 901 527 348 364 309 750 321 29 900 254 443 540 17 832 643 658 582 926 906 183 698 171 156 69 698 875 904 14 525 251 690 845 917 152 719 665 673 632 512 732 955 600 474 85 267 408 132 316 861 626 74 437 790 913 228 826 426 937 143 239 879 33 41 705 317 373 374 579 43 913 194 602 932 271 96 484 836 802 247 584 48 809 234 362 410 573 99 473 695 412 488 882 806 520 729 799 673 487 161 645 196 639 955 305 355 618 332 905 346 156 200 792 447 525 966 669 638 1 717 284 61 204 855 807 63 836 223 247 727 473 971 324 204 797 363 271 733 731 206 858 353 584 264 720 915 435 920 196 191 710 221 55 385 493 480 195 421 144 806 708 134 125 493 873 822 863 384 643 274 418 806 578 71 470 236 997 324 961 541 967 214 702 614 327 613 597 540 271 15 210 547 956 144 112 364 159 213 859 74 198 997 945 891 637 651 517 517 778 780 998 754 300 814 284 826 485 502 163 443 473 231 87 124 598 155 863 479 640 288 48 911 806 328 569 225 575 918 99 652 354 154 384 542 217 721 688 57 771 542 208 760 936 729 495 597 335 207 797 781 967 561 956 824 665 911 343 176 232 90 742 139 842 844 685 173 66 908 604 97 810 346 999 507 9 13 912 138 122 163 133 884 525 244 429 620 308 147 755 21 675 884 981 872 217 370 36 965 898 518 433 832 57 295 17 925 750 394 842 542 961 433 221 578 250 192 865 794 56 931 778 616 529 255 98 211 228 821 124 882 566 613 264 922 835 72 857 864 464 721 134 312 486 453 888 629 773 38 766 918 211 52 941 377 219 193 606 45 75 387 711 910 36 937 758 1 144 322 754 185 421 787 194 823 272 336 148 995 257 119 262 51 739 359 957 917 224 791 401 974 791 809 815 634 25 522 30 201 389 841 656 401 921 261 140 575 835 161 312 932 316 245 71 502 517 709 528 600 272 951 630 245 446 135 687 702 4 612 657 743 590 794 193 419 792 2 366 763 171 267 373 18 339 536 783 608 88 351 21 949 734 975 361 9 658 773 877 511 71 959 930 213 533 954 132 83 863 813 748 351 573 792 562 251 962 703 43 775 892 669 551 729 217 930 218 965 641 870 819 253 758 868 440 926 736 430 899 798 498 36 647 202 479 840 88 732 747 227 127 742 200 23 135 997 449 587 513 265 482 739 40 398 505 623 247 889 391 474 82 11 761 806 38 2 184 49 556 457 140 692 871 95 948 839 13 808 332 14 814 296 712 484 928 440 761 709 499 948 785 898 770 178 844 622 100 122 402 968 911 289 828 244 956 642 466 927 558 975 211 584 405 730 918 950 244 599 2 100 381 138 291 498 461 172 943 506 715 349 249 747 34 833 812 461 31 756 778 673 396 54 44 550 636 874 154 274 445 75 72 849 617 585 338 75 945 992 69 164 242 129 976 938 8 172 65 395 149 265 122 918 671 653 233 430 492 870 529 261 313 354 271 266 424 987 401 701 219 410 945 115 948 868 508 964 389 58 880 556 100 317 214 118 603 508 858 200 503 179 916 681 449 726 166 37 727 866 255 542 143 782 640 996 840 11 33 557 169 923 35 139 609 824 733 487 40 529 795 882 35 579 214 300 253 618 41 215 96 114 72 517 23 706 907 464 932 892 976 754 310 989 810 302 488 209 301 772 534 752 328 214 399 181 367 904 754 75 25 941 718 324 821 339 731 376 478 894 328 451 227 623 148 451 556 701 881 865 856 296 702 365 981 138 892 647 540 637 572 138 317 718 389 86 691 928 704 141 625 792 700 806 725 991 996 497 303 505 766 493 631 807 943 738 282 537 516 482 371 337 377 258 975 986 706 761 555 296 321 475 623 873 940 38 944 284 303 858 503 4 323 528 802 875 954 220 3 628 455 444 591 570 908 203 368 927 385 58 974 485 214 657 790 772 828 728 232 66 363 729 423 246 582 628 495 87 445 107 231 847 761 21 923 884 57 212 153 834 30 679 456 457 138 854 879 964 65 244 185 67 665 819 507 989 129 363 490 658 788 939 961 939 184 128 341 836 195 626 132 512 42 656 114 487 933 822 38 137 633 322 368 93 801 919 656 137 737 73 247 950 162 982 460 932 802 592 238 762 70 363 638 993 485 489 457 510 150 856 757 517 593 233 698 656 113 407 630 440 368 710 167 770 482 176 167 309 514 32 813 282 154 803 211 138 305 530 409 923 84 508 159 978 327 180 39 619 414 492 62 436 494 723 115 956 368 861 705 865 994 940 459 305 130 346 504 14 560 312 283 909 849 625 210 490 714 531 658 894 928 687 958 368 940 797 885 891 952 528 786 307 501 519 519 401 244 413 721 290 774 897 506 681 265 637 807 590 838 241 530 424 981 759 938 192 21 399 872 580 160 624 513 138 186 423 362 906 840 197 955 369 653 978 21 59 234 110 826 45 920 635 527 606 192 2 985 666 284 449 912 186 657 831 976 407 533 127 956 801 830 347 515 464 675 458 855 394 125 590 4 585 858 866 945 346 547 512 862 887 56 802 531 774 258 608 735 458 939 98 798 616 631 909 115 682 803 429 991 694 572 101 185 30 581 43 285 483 658 831 166 617 554 334 4 3 710 108 494 929 576 750 366 699 701 151 51 212 952 98 74 116 563 231 964 655 681 742 947 592 625 11 205 507 509 692 397 95 535 38 160 871 567 235 538 134 507 968 897 211 886 869 110 243 531 471 527 687 99 825 913 61 793 203 37 228 301 229 202 860 624 227 976 539 165 378 176 265 792 444 999 115 802 393 662 691 774 345 347 564 259 65 143 690 222 287 200 845 609 511 77 387 184 807 816 806 394 761 383 986 405 919 113 548 161 884 7 889 819 352 856 24 35 772 879 13 883 648 222 762 67 978 537 940 915 157 838 909 666 306 469 897 162 931 6 509 369 433 222 504 786 513 588 685 866 887 353 250 767 651 85 255 159 345 853 5 288 929 955 675 414 429 243 327 459 594 222 785 270 862 790 172 43 637 912 186 11 55 831 679 421 199 958 166 597 510 988 17 437 94 714 432 48 921 586 607 51 231 220 185 597 367 939 175 55 379 149 761 275 52 432 575 183 133 609 535 351 790 747 109 622 807 720 121 994 710 423 436 326 39 368 524 327 413 644 68 2 140 644 79 805 713 477 504 832 659 65 574 263 109 627 610 416 737 116 808 99 13 213 364 31 465 525 381 579 200 858 868 113 117 740 367 490 44 430 896 765 147 17 594 854 929 691 237 970 993 863 60 452 833 91 573 331 929 403 979 415 771 885 282 614 377 559 610 277 814 459 379 684 742 597 829 255 272 836 150 224 711 78 902 679 158 885 381 84 485 344 563 70 29 878 967 557 732 972 160 482 363 375 816 521 237 624 988 49 186 845 528 58 689 782 693 896 730 814 958 348 185 20 539 52 991 33 632 688 363 820 322 222 430 818 714 269 964 270 559 778 541 853 458 278 905 18 71 79 547 838 495 755 623 56 114 919 794 180 228 145 873 783 284 210 733 800 66 23 663 392 874 835 765 87 7 84 7 194 565 922 703 608 412 873 366 529 500 434 792 566 605 507 4 383 843 974 220 676 757 202 744 406 961 95 589 230 984 840 835 346 739 973 254 198 521 582 589 433 694 794 823 809 118 782 303 160 173 962 728 942 222 401 224 213 19 181 16 806 215 495 443 543 746 916 311 923 362 502 373 478 325 856 554 671 409 5 927 137 656 968 261 487 81 893 481 176 587 512 556 911 84 282 159 64 161 710 952 446 86 940 839 900 478 743 834 856 853 936 773 469 980 165 539 335 355 993 359 194 129 658 266 730 680 927 765 200 248 431 133 363 92 993 341 882 654 444 407 593 793 883 69 911 894 291 139 813 61 768 878 885 78 968 478 429 337 717 271 708 6 660 850 919 256 978 945 442 625 624 382 900 634 155 344 223 282 433 676 136 738 582 951 713 953 471 248 764 28 914 971 974 618 288 420 66 294 558 887 245 581 77 780 251 743 820 794 123 494 622 588 50 446 234 135 560 88 48 52 432 640 888 201 94 306 693 257 922 738 889 160 61 742 698 135 52 808 755 49 808 48 971 306 397 608 508 96 988 808 11 971 366 63 544 823 871 362 896 923 549 479 302 648 594 517 260 849 494 518 779 64 357 171 621 400 138 701 149 101 474 621 423 619 669 857 502 97 985 319 618 950 872 447 37 45 79 14 484 901 688 917 771 866 360 92 540 205 782 224 183 584 573 866 35 211 599 789 519 203 526 305 234 330 94 973 258 517 730 165 589 595 452 47 173 826 619 280 3 838 572 30 344 422 462 315 521 996 782 936 969 144 562 115 718 745 48 442 801 894 972 866 686 559 728 656 984 235 160 420 196 507 961 934 100 545 944 98 32 399 157 454 743 325 965 554 481 40 108 832 309 231 975 948 787 357 219 697 607 498 700 49 173 335 238 218 769 697 776 949 172 454 378 749 292 824 655 618 502 652 191 45 891 170 626 608 614 482 760 690 923 12 833 704 626 549 880 286 588 484 980 566 524 561 7 877 131 968 211 455 611 78 638 16 595 837 607 518 675 302 521 638 732 876 983 595 491 280 264 587 321 640 925 134 934 838 752 315 568 37 385 189 368 385 881 275 46 515 248 333 731 824 158 162 261 13 560 112 893 924 389 578 807 754 992 554 452 934 459 280 42 547 439 546 466 681 826 918 107 491 488 279 157 511 746 746 256 963 265 945 626 763 371 667 949 694 578 686 735 358 669 686 965 157 895 486 50 422 96 244 782 408 484 71 667 907 147 361 287 728 638 987 840 731 576 991 954 368 97 193 168 549 184 990 243 136 925 835 927 468 462 576 129 744 139 815 857 301 975 573 110 178 257 817 383 38 105 262 519 306 258 162 279 162 796 792 656 878 894 429 261 276 982 388 998 17 257 895 340 24 743 288 326 642 198 769 295 553 428 106 538 247 469 702 226 141 10 100 722 243 823 846 642 182 409 5 688 210 88 653 978 237 695 149 647 175 685 429 28 17 394 702 741 646 35 167 326 728 111 823 979 557 571 474 575 619 669 931 360 537 989 42 39 100 298 95 322 546 350 659 514 969 790 873 922 53 180 55 757 479 417 618 495 624 159 527 50 935 125 365 353 284 844 255 87 698 955 915 3 537 239 659 113 462 738 498 588 364 126 659 313 426 244 47 690 874 343 52 270 107 221 931 751 168 835 485 77 140 111 184 971 261 765 93 470 650 650 176 964 450 256 694 157 936 835 482 129 186 934 11 166 21 16 928 194 170 174 187 366 645 304 380 830 237 691 675 161 167 179 568 524 713 157 524 490 381 921 699 363 742 376 130 915 943 269 267 852 491 238 949 371 761 296 951 664 968 639 18 94 253 927 357 410 806 683 817 247 12 169 105 144 224 520 345 730 410 888 982 964 715 991 634 571 43 111 24 942 562 536 215 410 552 730 406 450 671 519 584 977 861 112 979 751 36 104 282 708 956 752 947 852 260 693 739 890 107 866 709 696 295 468 136 345 392 583 641 994 436 507 601 787 624 276 220 66 704 568 136 148 574 842 976 835 83 821 435 126 903 815 40 564 724 230 620 901 864 744 642 492 316 645 437 924 961 326 905 853 244 361 673 533 90 758 727 958 665 194 87 146 192 437 798 85 181 608 2 52 424 672 382 85 417 184 967 918 577 162 773 973 199 650 943 76 586 509 321 441 628 164 436 50 425 48 204 924 983 378 2 341 899 593 756 82 688 558 57 381 788 582 893 841 811 978 622 572 906 217 324 665 674 416 966 203 448 214 603 244 645 394 468 170 237 407 915 802 361 136 718 447 531 928 883 519 664 486 41 507 679 590 854 145 258 595 927 57 509 556 94 588 435 290 778 33 651 106 263 440 666 469 381 19 409 721 35 32 516 986 76 9 67 184 769 437 654 439 735 197 495 865 358 945 645 978 651 106 120 111 273 146 919 898 912 889 480 808 746 635 898 769 872 402 325 728 385 794 960 661 34 995 102 768 339 423 741 878 893 781 291 634 236 687 979 530 54 136 634 574 696 445 546 770 733 196 635 87 776 159 482 857 818 479 829 838 613 248 348 659 496 168 400 104 339 794 794 651 489 888 788 612 994 128 753 187 893 355 61 187 758 222 660 604 636 547 442 586 16 281 965 954 35 572 734 12 610 245 542 175 351 203 57 904 229 152 341 686 862 883 187 53 21 999 646 954 400 951 139 190 168 896 944 454 232 261 369 49 239 890 522 956 539 569 423 241 257 928 806 125 923 234 897 985 875 354 437 954 924 653 368 136 978 291 576 714 92 249 215 529 240 293 558 305 932 385 180 179 114 392 124 872 234 86 240 710 674 814 336 144 37 919 892 689 398 843 203 660 582 681 266 788 698 156 315 127 957 842 959 913 688 575 714 945 753 351 511 433 850 309 59 249 66 529 699 287 682 760 934 874 42 96 555 518 420 402 286 560 483 68 925 224 433 785 196 42 631 501 394 386 292 214 527 568 294 955 224 498 321 820 581 286 675 862 461 506 248 954 406 384 193 918 442 309 715 122 365 418 832 808 462 933 664 511 796 768 841 961 91 384 276 758 118 581 638 974 105 538 265 568 552 886 813 901 593 505 273 391 727 543 792 95 617 491 916 246 838 487 605 109 3 322 124 901 979 544 897 283 733 658 599 205 25 514 350 215 727 434 793 801 853 825 39 518 437 529 649 407 103 73 508 799 458 696 324 577 126 372 356 146 74 626 193 683 115 942 839 309 627 263 87 412 769 534 693 247 168 115 404 906 313 441 915 58 88 564 919 722 906 184 254 905 328 827 1 215 574 777 744 634 376 295 182 462 741 265 804 298 135 39 516 552 393 131 257 71 448 266 376 374 218 456 656 921 848 374 129 140 565 385 968 131 794 196 368 621 761 842 274 932 318 33 122 11 207 462 786 698 469 852 552 957 254 544 976 274 683 547 665 36 328 912 19 93 682 507 958 409 40 503 410 543 210 424 533 892 783 132 653 345 845 922 547 540 380 542 375 686 524 814 299 457 26 548 938 775 155 584 188 879 849 91 527 86 156 148 154 668 649 608 634 25 436 484 171 556 245 906 661 563 628 899 578 80 199 920 45 976 24 235 347 197 511 988 545 969 992 351 257 526 891 622 807 224 870 581 331 389 402 550 422 217 210 305 842 650 690 901 750 226 129 441 289 655 172 355 822 328 776 740 664 540 659 38 822 743 300 838 864 769 190 62 306 612 947 43 379 92 878 895 966 261 999 46 414 652 176 694 146 745 18 341 73 811 280 724 25 814 494 197 758 181 851 116 63 88 747 776 509 453 164 197 411 727 756 60 704 370 371 757 290 639 556 785 367 466 59 741 601 353 379 800 574 170 330 162 740 607 689 992 422 159 333 734 403 171 750 705 581 308 818 972 4 814 733 601 679 874 999 440 885 703 827 124 462 441 959 705 194 318 698 578 132 25 255 82 929 998 198 162 559 846 207 41 711 749 574 69 195 753 680 458 292 13 685 687 404 591 569 246 563 155 7 290 368 341 743 892 102 739 425 404 239 842 335 651 416 197 364 854 319 87 832 757 342 480 294 37 817 56 421 383 151 970 465 703 313 230 879 28 13 651 990 780 380 891 669 20 922 525 2 460 361 142 23 652 345 189 483 899 811 300 872 731 84 222 281 558 870 801 434 232 515 350 902 616 39 207 835 458 325 852 445 288 609 333 408 860 851 832 305 892 927 598 423 214 865 467 508 705 701 116 4 796 393 422 825 862 130 470 634 773 95 400 109 70 304 848 42 209 816 158 382 533 363 44 779 662 12 296 677 141 695 786 224 638 979 379 777 924 354 987 757 715 605 555 11 871 311 708 186 884 946 292 188 956 741 790 494 777 607 199 467 244 386 630 426 828 145 608 811 28 857 68 706 39 619 883 747 645 813 982 524 813 685 558 496 193 785 21 304 866 997 948 209 213 198 548 859 143 616 136 79 406 291 4 318 675 447 564 247 660 962 829 756 522 78 292 572 840 171 571 980 822 29 493 277 450 238 561 510 365 843 424 259 327 277 963 645 25 924 709 452 451 97 888 139 955 626 423 505 479 225 50 788 425 237 789 537 361 535 694 905 58 244 110 670 157 177 451 357 73 304 955 688 352 266 806 459 850 345 89 416 535 281 138 665 169 31 761 829 100 309 43 367 381 905 673 475 407 403 322 589 798 400 554 308 958 872 140 608 918 597 489 179 787 828 709 926 137 172 387 652 93 762 150 164 642 895 896 8 833 116 787 833 430 661 536 44 875 91 468 515 823 986 232 589 884 973 577 657 48 887 719 345 271 570 9 855 517 372 427 327 690 625 675 20 596 162 631 778 433 625 674 179 503 567 720 323 635 91 816 348 252 825 515 475 196 63 341 710 786 639 695 527 410 612 172 79 881 418 191 881 845 256 4 747 949 402 76 512 557 900 693 670 416 311 593 734 276 219 865 88 905 902 535 692 456 624 585 519 136 888 825 854 977 788 467 92 504 417 311 225 890 714 743 619 771 158 429 336 243 817 153 104 691 724 484 858 865 668 9 489 382 691 989 343 792 591 746 396 314 623 346 458 490 507 956 238 198 166 527 346 634 403 637 670 656 171 174 915 560 224 79 564 636 82 76 820 995 448 322 979 253 297 827 696 715 152 55 313 420 527 969 890 670 240 919 915 343 714 761 691 710 985 601 388 307 520 235 16 451 49 664 949 923 387 766 23 300 990 801 376 635 142 702 949 152 149 818 825 920 697 577 982 85 262 692 815 692 417 584 364 476 920 464 757 748 279 288 239 568 454 335 413 686 355 369 15 542 522 588 802 799 648 249 692 768 382 323 106 841 804 773 769 169 14 74 783 609 164 712 685 372 530 233 853 985 674 584 533 766 65 470 384 122 706 480 465 45 814 766 87 586 153 549 446 693 968 670 155 456 262 428 799 981 575 345 958 285 889 596 345 111 600 429 845 277 790 725 569 19 724 801 335 157 232 714 111 577 460 627 455 619 31 671 95 973 959 35 778 716 956 83 444 299 370 363 881 106 475 2 191 393 306 161 966 332 35 346 556 35 749 268 501 58 391 528 527 4 934 225 476 489 13 937 154 192 336 869 714 873 324 89 957 134 595 821 993 990 358 167 390 830 334 837 388 862 680 625 258 969 532 740 598 799 748 934 399 792 855 166 584 143 543 793 900 562 748 720 381 760 504 185 2 45 188 233 984 889 36 887 966 916 173 29 275 226 240 358 730 860 285 77 731 43 769 748 204 762 796 709 560 158 106 925 583 717 794 133 551 326 302 812 807 455 331 709 136 734 490 494 386 120 267 257 380 879 548 712 18 709 683 221 429 539 291 785 25 745 701 833 475 287 694 367 463 924 412 683 693 616 683 511 920 759 465 875 780 977 653 355 802 903 757 985 145 67 133 710 511 215 802 74 408 403 81 204 911 117 440 671 411 27 460 731 935 988 415 292 475 541 4 677 212 824 226 169 903 48 851 195 409 69 522 716 898 651 739 230 999 417 567 620 956 672 907 218 284 845 724 685 825 318 976 63 546 329 827 788 767 389 251 288 906 478 509 599 807 314 430 901 879 900 398 723 550 297 281 886 332 962 975 945 896 48 520 744 466 175 860 688 697 311 416 948 727 838 319 389 415 849 833 679 838 878 515 882 484 489 985 412 313 947 487 492 953 139 804 722 362 279 832 376 562 328 630 755 674 589 810 671 263 511 972 948 344 6 633 545 388 37 414 890 727 400 43 295 783 7 813 915 535 430 512 862 545 208 719 331 68 802 726 526 507 208 546 285 265 879 449 286 612 351 462 627 817 483 573 914 901 80 571 268 615 64 534 10 661 481 593 183 24 50 73 104 836 74 522 704 784 751 844 219 903 719 375 664 326 847 809 251 539 180 599 986 335 453 670 69 836 613 818 985 760 606 569 577 836 192 78 327 292 274 631 434 752 970 473 652 308 857 421 518 868 702 775 873 705 880 387 19 444 896 552 169 769 371 623 604 997 496 819 492 257 546 328 713 299 114 744 609 967 965 177 621 962 783 101 989 471 446 96 333 658 294 110 920 976 538 783 118 725 950 128 844 737 899 586 232 219 352 880 413 249 104 786 84 45 528 356 996 996 532 452 884 555 778 596 605 934 211 927 126 250 539 806 338 15 776 5 646 63 348 734 551 734 542 52 548 9 446 989 971 333 944 761 569 678 309 30 329 457 806 91 821 447 561 654 194 405 924 518 311 883 571 741 802 947 796 579 136 281 128 814 801 277 916 823 819 626 40 316 679 450 851 225 260 846 900 336 100 255 371 305 303 702 84 526 525 622 17 256 852 797 301 416 495 290 120 469 876 413 266 16 372 413 743 291 31 920 132 142 731 574 596 102 924 351 383 222 402 535 365 103 291 45 118 436 210 747 768 119 116 874 244 611 961 377 205 896 678 512 511 540 855 882 743 501 272 142 307 126 271 325 349 827 344 571 719 18 768 625 16 894 903 350 989 489 637 606 613 950 491 564 815 458 535 324 778 690 74 613 873 602 757 210 30 504 658 45 363 842 427 8 419 839 936 412 87 726 826 903 951 178 644 281 586 608 849 182 846 185 863 377 56 121 234 130 269 682 551 640 589 840 667 750 718 220 135 350 743 449 446 894 260 299 610 237 447 175 576 600 703 374 124 465 204 501 60 211 628 708 633 374 57 79 156 817 705 876 294 310 637 773 338 183 354 395 88 85 476 542 128 634 162 567 713 987 973 337 44 828 338 421 323 980 585 389 412 80 450 7 474 529 498 257 957 53 178 93 476 45 341 29 869 607 149 584 468 575 819 563 534 215 577 229 530 565 55 293 759 770 430 257 429 557 681 427 22 9 504 292 783 4 328 968 98 406 949 531 334 315 484 19 493 200 911 638 462 567 280 345 851 543 340 195 975 811 982 157 996 673 935 794 380 811 852 321 493 788 173 510 551 710 462 259 806 503 999 846 734 747 905 373 674 365 65 383 966 992 841 998 41 710 470 846 999 720 486 58 973 352 126 104 825 487 842 144 642 508 888 243 418 934 474 232 750 2 39 91 969 706 418 284 979 184 807 875 777 933 608 688 608 696 38 335 816 133 470 394 681 854 72 64 122 65 808 726 621 918 879 244 893 102 946 37 527 340 892 320 148 921 9 505 767 689 767 761 393 764 808 321 545 838 54 814 16 98 820 723 615 838 975 51 991 450 306 158 703 739 881 651 378 942 210 182 199 143 38 928 895 95 994 452 450 648 707 492 649 314 574 984 431 398 150 667 209 921 252 763 86 140 419 86 534 39 265 394 932 594 315 851 15 637 969 553 117 895 319 310 697 263 766 323 357 951 350 73 448 13 524 357 652 137 841 215 353 86 713 366 1000 244 213 329 916 870 86 438 54 213 386 943 299 77 826 683 475 838 13 476 214 656 560 639 840 364 361 934 227 191 563 286 62 846 111 56 900 357 699 42 356 995 670 321 850 171 42 287 487 835 523 208 2 869 530 614 808 792 6 195 149 978 214 782 715 389 530 499 849 391 83 874 660 510 66 509 571 598 480 442 940 428 367 391 582 26 857 477 41 457 710 133 360 913 438 455 517 981 633 276 611 81 605 470 703 779 226 317 800 851 171 719 254 849 405 787 503 798 169 393 570 298 625 457 70 284 283 964 892 98 277 958 892 800 861 82 763 229 706 292 518 607 939 386 973 49 29 479 702 281 317 213 311 457 814 329 457 976 199 132 99 565 858 832 9 827 973 671 815 640 625 462 786 778 897 488 178 348 905 86 324 583 569 686 959 352 403 458 514 664 21 620 516 759 564 417 846 667 577 527 275 949 788 329 908 972 756 196 123 298 915 704 803 622 436 702 619 212 514 975 872 655 670 210 102 567 930 986 794 989 235 405 257 306 921 890 852 271 233 413 715 686 105 447 219 406 762 528 38 71 522 378 634 423 467 305 883 808 345 451 771 672 253 679 129 34 74 2 84 270 335 793 924 768 535 363 887 410 456 367 698 363 335 97 133 311 546 286 629 529 853 339 155 576 27 183 672 140 855 671 961 116 31 559 27 551 903 697 849 1000 509 972 17 829 12 376 768 355 107 637 605 666 560 719 732 177 908 46 347 520 816 99 153 339 846 587 61 858 294 910 712 767 739 719 119 100 991 387 459 260 941 756 807 346 879 155 100 254 650 29 734 500 876 572 459 492 374 465 606 578 885 877 934 606 183 376 997 177 633 88 338 481 126 807 515 972 868 849 19 57 685 166 70 78 678 148 412 538 761 241 88 273 64 495 987 689 111 911 52 43 542 776 210 997 832 145 675 956 190 656 952 209 319 627 943 580 517 62 231 413 54 564 432 898 351 502 12 266 250 717 492 541 751 599 623 322 836 459 832 505 5 89 509 916 824 945 554 619 702 456 612 681 312 368 797 380 351 86 988 917 402 165 607 207 741 268 699 337 506 328 93 370 586 531 612 73 339 919 162 310 833 235 679 711 934 684 992 843 346 640 476 245 32 74 213 579 559 867 64 467 298 124 425 828 111 163 842 399 780 876 454 12 713 286 279 978 191 448 492 743 51 34 587 996 320 277 357 607 811 515 368 236 242 879 380 497 947 519 6 289 191 773 411 999 144 417 398 101 38 925 625 92 849 27 598 670 280 852 497 837 125 775 148 260 24 533 167 944 481 941 186 860 13 622 939 806 64 716 676 74 744 272 77 130 232 371 512 741 97 94 430 806 246 264 939 84 829 265 981 428 139 478 595 904 424 495 284 973 40 846 283 746 973 65 498 129 459 732 695 124 343 220 745 434 566 225 912 759 611 357 224 877 637 589 783 531 143 919 574 401 499 485 835 136 101 738 311 59 779 540 210 461 807 582 814 101 529 903 425 417 380 738 665 881 42 282 883 710 997 799 371 582 908 334 851 80 159 748 328 689 149 141 604 685 352 14 548 55 828 67 487 715 563 796 794 683 787 656 780 968 97 668 355 561 662 32 942 770 704 806 779 722 445 733 935 576 771 898 859 619 744 763 8 985 669 131 992 589 108 536 609 105 274 464 929 584 668 590 572 913 860 176 318 652 121 749 88 321 553 405 68 409 300 308 970 222 849 964 217 895 39 307 222 321 962 498 683 427 343 591 7 245 700 678 750 141 349 188 64 116 54 799 503 382 821 6 788 805 494 153 282 389 324 678 970 472 168 101 539 728 860 377 69 740 486 199 565 398 907 567 446 965 951 693 845 237 40 72 564 363 369 249 984 562 902 977 500 653 511 562 318 267 972 902 496 354 939 569 292 17 262 992 786 898 53 319 907 347 934 914 12 78 295 757 506 49 836 299 554 265 595 108 224 192 809 365 604 28 222 30 191 756 163 95 892 356 937 735 483 279 930 781 688 868 886 401 225 428 633 507 306 253 713 488 287 358 798 511 794 328 839 191 953 106 74 106 983 372 841 650 584 938 958 576 648 150 857 57 929 830 66 996 753 161 314 77 650 389 42 673 558 43 966 962 281 648 895 828 664 656 141 164 189 994 335 430 378 829 10 580 890 410 499 249 407 101 259 901 868 809 182 715 539 433 232 706 232 904 970 813 651 629 400 572 488 595 566 681 63 271 98 330 954 509 157 904 677 781 239 468 178 716 389 523 73 849 425 954 48 514 930 808 210 10 400 742 119 343 17 349 81 691 1 374 446 400 631 517 739 809 690 827 327 303 263 644 435 588 729 586 447 188 162 447 105 134 47 261 8 85 488 946 354 505 470 727 344 388 287 367 463 937 288 612 624 230 486 942 252 381 186 524 207 498 522 998 76 623 269 850 920 250 449 320 322 358 478 706 18 632 498 588 872 135 531 347 495 73 216 845 809 445 391 284 111 279 747 65 581 471 555 625 735 557 427 769 354 29 524 681 858 4 27 387 165 131 818 464 359 186 212 845 121 379 286 1 392 670 111 173 721 77 716 79 794 321 78 330 996 530 656 355 705 250 546 903 138 63 335 498 36 782 210 516 889 531 746 478 535 772 311 869 37 198 326 618 524 894 110 751 671 624 281 178 686 99 144 903 840 502 385 675 45 512 769 173 144 479 733 587 664 259 106 957 941 182 378 85 164 26 385 398 791 970 916 44 768 646 86 763 734 652 655 214 517 118 275 899 852 880 703 212 793 572 69 565 320 5 648 181 240 284 447 232 648 557 612 573 244 769 44 871 548 732 800 630 39 401 918 948 697 709 907 637 929 325 732 294 140 585 115 867 846 508 554 228 318 831 949 850 28 742 82 322 234 54 940 726 176 833 611 468 486 413 728 131 641 26 730 271 666 630 704 155 97 827 651 791 985 308 527 713 217 449 590 600 200 496 594 209 296 443 270 739 533 891 149 239 458 134 307 948 352 491 591 401 850 218 263 922 951 914 795 515 984 132 849 298 391 726 514 92 176 362 624 937 346 789 649 677 989 680 755 730 667 197 635 63 659 175 239 766 438 657 793 765 966 816 345 808 569 773 50 434 946 476 236 519 572 884 508 919 331 149 939 994 280 535 873 932 850 544 991 848 926 37 919 597 381 308 139 247 988 805 478 797 721 611 822 935 242 532 802 77 192 652 44 791 281 614 626 125 629 800 885 411 15 549 440 546 618 503 365 614 187 967 851 986 561 172 29 184 724 132 119 327 10 871 720 621 330 793 869 395 823 580 663 54 601 439 223 928 994 612 53 828 947 171 681 486 222 395 590 913 65 662 896 924 690 372 623 250 824 370 952 697 177 268 743 335 516 577 917 632 918 691 771 430 77 94 545 952 52 711 372 953 517 62 961 689 484 327 857 833 155 824 649 812 674 976 366 750 850 900 333 592 983 551 248 874 930 696 969 226 867 788 759 627 217 643 568 750 894 365 251 706 483 950 563 844 927 869 701 688 792 301 660 714 696 984 986 31 789 273 428 460 859 940 895 168 908 445 298 593 356 824 448 523 708 223 453 915 658 360 188 659 571 836 571 676 965 267 341 924 146 375 603 987 986 619 75 723 868 825 580 563 233 535 31 563 116 243 341 502 738 574 795 751 220 678 471 443 570 379 126 659 680 609 189 756 103 442 468 447 557 919 203 259 415 724 391 992 587 375 278 86 771 809 632 151 930 253 83 867 56 39 402 611 352 268 260 605 882 138 250 492 306 825 182 231 770 406 582 57 80 488 965 240 7 719 463 355 678 838 743 260 857 854 149 453 398 419 339 305 882 321 292 458 818 762 269 363 208 548 55 624 647 722 758 75 862 631 289 193 594 420 332 833 318 673 626 846 321 117 983 374 680 607 202 687 164 936 924 714 242 662 9 221 448 839 811 832 169 778 573 777 894 664 618 931 919 802 822 523 679 373 926 957 654 85 535 901 104 639 580 443 927 539 643 682 344 316 29 671 832 906 615 99 295 659 127 794 118 640 154 897 168 185 817 966 518 361 953 939 812 79 724 572 28 126 136 750 793 833 16 297 293 947 285 328 731 995 611 374 675 184 769 791 3 85 673 240 915 245 106 292 884 695 354 864 394 607 520 895 569 484 106 868 339 198 163 359 814 733 813 341 308 761 881 921 382 737 19 705 264 421 691 445 473 818 6 290 107 929 802 920 295 415 574 161 739 908 259 936 277 772 623 415 612 695 864 172 827 510 333 610 45 592 540 753 52 690 271 588 912 907 940 863 234 185 194 374 674 842 860 50 201 878 564 152 431 303 683 598 930 568 762 658 304 743 586 673 470 681 318 227 801 546 170 776 775 885 617 467 61 736 358 310 65 984 417 52 504 244 875 497 412 77 390 674 65 615 995 442 730 919 502 599 800 493 875 330 664 360 382 621 714 719 342 607 15 245 149 45 40 668 359 433 388 346 59 827 925 283 826 976 636 494 936 400 816 330 566 697 805 983 118 417 309 298 307 140 187 400 224 399 850 66 14 534 497 231 397 850 70 667 158 998 840 173 271 982 287 639 627 12 837 551 523 160 450 902 770 2 359 581 523 407 338 308 423 257 78 658 870 767 294 914 339 522 892 79 644 8 518 916 825 228 307 987 497 546 531 81 88 257 578 907 827 602 876 777 373 87 662 805 412 847 343 194 500 614 925 278 924 431 642 246 547 567 567 893 731 354 244 641 635 129 245 32 516 100 554 797 168 972 258 123 384 173 658 482 582 428 725 594 268 284 187 297 92 881 726 704 282 776 303 592 254 418 61 253 987 592 645 863 483 10 817 892 212 676 987 854 986 52 68 129 796 685 473 976 429 667 679 944 778 206 85 963 311 188 722 164 382 77 593 245 725 333 694 323 360 268 735 218 464 726 1000 284 725 183 631 797 663 626 617 744 841 490 117 947 910 57 878 518 93 303 898 997 642 8 606 263 382 520 478 631 137 335 312 999 974 160 376 594 169 18 88 956 750 869 616 157 172 877 756 476 854 175 795 766 902 374 549 516 327 26 221 272 865 166 910 886 366 335 23 286 879 717 397 219 65 414 112 734 806 906 361 802 216 9 114 201 131 16 702 330 150 730 971 899 389 683 966 427 97 275 874 699 747 961 186 986 900 1000 519 417 721 435 715 454 774 886 102 393 436 226 575 780 359 841 917 688 744 421 178 537 163 509 694 47 879 877 18 719 526 276 524 511 124 991 1000 233 544 866 661 143 755 168 613 304 124 509 841 371 480 464 12 720 409 893 963 597 245 849 106 406 549 344 465 721 847 788 8 365 967 951 581 396 232 650 624 458 996 903 151 318 695 322 671 70 938 90 349 684 930 55 538 642 22 831 28 759 600 455 734 213 280 269 29 338 341 352 53 107 455 742 69 962 183 775 416 985 425 334 998 42 749 284 956 814 425 392 208 267 886 809 20 662 669 331 229 918 504 308 957 735 519 592 280 353 505 804 769 133 274 177 245 463 484 703 718 416 708 86 94 49 114 200 724 357 757 710 17 161 847 234 963 385 591 659 836 152 748 807 692 707 442 690 15 805 272 747 535 234 568 491 184 608 276 765 425 181 374 83 594 20 890 918 336 213 52 486 434 368 985 922 585 321 265 205 724 841 224 405 529 771 898 805 547 236 899 927 185 858 893 328 929 707 935 773 48 778 542 791 399 11 27 575 996 994 883 211 331 873 952 646 680 344 821 877 649 398 867 431 379 399 142 206 630 427 723 576 692 944 661 349 618 253 868 730 263 255 90 741 795 749 901 236 78 340 539 57 262 182 150 573 457 15 975 311 462 844 351 144 260 395 143 128 842 305 803 425 298 532 703 749 377 647 60 575 575 931 497 772 622 224 298 363 129 255 295 736 926 867 662 534 335 796 309 905 877 760 367 507 591 494 140 490 405 668 637 166 569 257 725 95 485 225 187 350 755 325 883 27 695 578 670 958 14 384 983 787 183 524 290 661 414 538 954 510 690 550 910 890 46 107 51 762 283 4 93 101 296 229 326 398 521 43 637 791 52 416 376 680 167 89 739 62 631 525 767 237 274 328 784 232 254 388 426 227 92 562 509 850 411 467 860 636 387 833 80 482 859 592 419 67 615 639 136 439 783 962 202 306 743 21 272 880 464 50 788 244 701 693 570 674 39 325 233 270 378 944 114 371 751 978 367 28 497 203 830 479 811 787 752 442 614 819 722 875 366 698 495 878 337 124 303 832 84 944 470 865 736 426 931 772 990 742 599 44 890 385 587 963 147 971 329 251 552 351 959 170 53 177 572 38 488 920 656 540 169 378 596 193 751 875 16 264 9 695 835 793 679 364 713 260 500 232 817 902 123 551 541 245 884 583 89 20 480 350 255 183 364 953 485 898 130 361 412 199 173 676 889 860 508 730 44 10 104 690 740 819 492 531 17 700 370 821 62 160 297 50 863 826 32 668 79 869 625 139 247 892 853 49 559 808 251 218 503 807 252 24 836 447 679 576 650 17 883 786 118 779 608 408 716 459 656 172 878 495 760 822 22 883 356 174 10 593 504 213 493 557 395 276 247 413 847 870 26 688 447 251 908 406 127 800 475 341 755 91 441 89 111 724 902 223 473 677 139 28 875 838 482 953 633 735 354 249 323 243 349 798 623 599 85 73 86 780 970 350 717 186 40 921 948 738 152 518 693 895 102 279 676 69 389 478 64 419 653 488 448 219 739 513 655 378 115 604 775 117 606 164 119 816 564 367 204 520 505 674 34 793 684 768 903 857 310 530 389 734 979 504 949 811 220 879 23 89 814 945 608 61 535 955 937 494 57 370 425 250 11 951 924 741 914 648 457 570 21 629 232 307 680 953 328 817 82 953 462 342 694 137 949 553 370 606 887 712 765 985 19 881 592 431 805 773 574 147 976 346 107 567 710 648 554 522 558 112 803 720 148 765 295 179 478 973 921 437 72 997 750 339 152 668 576 93 749 451 836 908 20 310 455 54 223 995 26 107 142 817 334 254 862 79 869 955 26 172 671 803 811 561 889 859 544 387 105 518 775 245 340 687 708 662 860 844 39 47 303 688 470 642 585 798 590 644 345 24 733 159 59 431 516 673 838 851 914 124 33 943 755 989 199 730 201 868 276 297 859 485 709 553 646 874 713 713 330 738 508 459 836 274 618 734 670 837 545 255 964 852 950 459 877 747 614 850 161 902 389 254 394 55 319 910 363 176 409 887 847 779 559 21 349 452 533 293 193 763 193 588 331 520 213 38 819 593 35 583 434 717 36 872 557 756 592 128 290 328 994 901 513 512 744 798 767 147 755 35 883 483 98 462 664 595 439 195 371 482 671 712 372 50 210 294 266 89 403 64 917 959 28 394 784 791 92 456 645 693 568 395 59 736 905 578 298 657 94 296 811 744 973 726 715 225 325 439 542 853 883 343 261 500 146 203 180 916 251 432 489 300 396 97 525 531 521 91 921 282 255 806 234 301 529 307 594 317 543 517 226 50 838 302 748 308 999 874 605 554 406 540 752 613 481 463 925 521 631 114 764 641 738 397 64 198 615 971 502 450 726 582 647 807 782 225 25 239 109 117 748 85 293 349 920 22 164 442 62 84 513 632 855 285 653 988 642 681 302 767 419 143 980 527 517 101 534 368 738 143 75 692 421 224 889 866 965 834 312 384 163 639 80 150 420 915 381 116 638 981 188 689 306 521 381 298 426 476 632 9 48 569 485 160 813 631 51 380 297 538 888 344 566 520 183 200 459 810 577 135 264 753 38 669 525 449 538 337 25 584 597 538 316 211 730 407 780 181 809 967 820 269 923 257 245 46 841 52 912 129 106 795 200 336 51 930 330 76 353 893 164 826 230 878 549 949 414 220 200 271 894 544 981 442 116 942 983 131 25 806 47 719 30 844 2 960 361 153 706 941 915 920 753 187 518 882 13 601 298 993 71 9 355 237 749 245 184 795 838 792 333 798 931 905 794 514 633 709 202 309 261 819 295 103 99 681 483 805 925 985 393 249 517 312 104 950 109 908 591 478 400 654 246 742 214 421 225 228 33 369 203 116 921 265 512 958 115 501 49 116 135 538 540 872 925 687 460 419 26 602 670 616 735 945 534 71 456 931 869 504 647 645 909 387 968 21 412 576 823 439 997 179 971 158 944 823 274 270 87 849 581 470 165 768 887 406 306 73 186 485 857 769 944 153 456 148 409 267 293 63 258 305 989 522 266 385 55 108 597 618 728 256 360 279 823 372 197 303 778 585 397 711 49 58 730 287 559 198 554 564 449 548 840 829 300 251 192 604 72 287 293 35 382 951 188 776 498 616 707 896 964 20 811 875 976 782 772 318 671 331 625 541 773 633 984 280 720 85 44 706 815 616 147 440 584 670 458 890 810 421 929 251 475 646 977 625 453 553 919 250 153 64 342 717 847 637 397 131 536 340 360 206 624 288 59 240 686 1000 309 827 539 68 170 871 289 189 835 750 109 974 382 978 185 325 99 363 504 450 316 979 606 974 701 240 135 886 609 44 727 672 341 744 465 456 135 781 313 154 719 693 26 901 143 306 956 972 420 386 350 503 490 648 78 13 29 934 102 646 255 62 641 699 455 946 756 751 379 330 518 333 57 699 533 890 776 112 636 62 763 496 852 380 75 279 819 209 335 173 617 885 154 516 454 952 779 195 47 630 973 213 264 414 896 412 364 380 898 556 426 631 538 470 588 629 598 928 886 300 676 231 639 789 62 259 445 215 984 952 204 561 905 152 187 438 658 187 146 548 175 554 328 127 413 974 963 813 345 651 168 785 36 236 881 919 45 493 5 943 793 351 437 536 90 276 309 864 100 211 757 702 24 964 647 611 765 752 586 427 965 613 205 155 37 682 625 530 92 41 655 921 349 659 319 396 723 965 582 279 528 285 60 536 837 747 923 210 93 402 672 653 382 685 70 981 96 393 107 256 787 128 633 942 87 588 300 941 805 574 734 399 46 407 355 405 875 827 398 152 454 175 912 851 979 57 532 359 699 834 709 754 794 841 623 46 896 930 176 194 480 170 59 686 734 795 105 142 938 422 16 22 2 146 70 928 664 611 892 823 936 943 852 233 83 527 719 909 661 444 959 910 323 857 262 638 344 240 924 851 794 886 465 232 497 930 321 655 231 472 325 925 333 566 705 276 605 690 321 144 265 865 485 762 774 861 409 44 612 268 466 701 179 715 328 719 596 493 216 236 21 969 162 955 896 282 500 742 555 937 51 368 351 402 708 353 798 617 788 332 715 366 254 788 376 72 705 308 374 583 828 970 387 731 310 159 469 468 129 641 378 493 658 543 5 209 657 658 802 532 299 681 98 109 729 226 310 855 949 20 385 35 651 735 842 47 767 281 123 259 779 670 392 244 379 371 716 89 63 410 28 691 962 12 326 293 662 94 91 900 494 156 285 964 960 870 548 517 669 854 369 62 669 173 50 812 88 761 529 765 412 703 855 143 288 361 823 609 625 428 45 504 532 849 50 415 274 291 278 508 799 200 157 708 949 327 223 701 830 791 385 522 519 374 366 52 177 262 373 977 110 386 975 324 413 599 579 566 713 611 649 907 672 205 793 911 723 439 748 948 211 122 308 396 651 685 685 85 786 591 364 938 763 445 134 249 767 878 79 42 100 444 770 544 706 645 325 891 369 41 690 534 994 810 133 898 973 474 579 290 801 966 613 472 303 953 105 16 963 683 373 324 329 767 72 993 87 464 962 296 153 303 367 218 699 666 4 842 87 860 371 434 363 81 826 29 734 386 571 123 253 275 845 654 404 580 138 694 476 675 940 35 208 553 50 238 263 938 53 32 609 470 869 407 317 40 498 777 783 710 591 325 280 289 10 405 596 375 433 434 331 29 168 477 829 164 394 585 555 657 954 129 533 118 916 279 624 711 78 818 362 507 596 710 149 633 190 825 450 639 920 422 490 206 795 457 986 303 375 36 669 155 538 388 594 628 494 265 352 296 638 14 32 603 180 651 987 102 724 869 510 981 114 469 30 293 696 680 282 545 460 535 438 832 833 439 966 781 745 299 603 642 647 129 241 745 851 57 946 868 828 103 347 562 734 681 455 555 915 76 642 453 806 668 708 334 488 717 948 648 121 828 3 128 489 816 659 843 68 378 475 48 753 842 34 291 825 860 30 320 719 892 226 781 364 551 355 70 852 179 156 528 388 591 308 650 183 708 306 761 471 410 151 701 122 599 719 518 473 470 583 530 711 926 714 700 93 696 831 699 648 311 705 172 628 7 302 612 248 625 884 72 654 800 45 362 186 387 205 333 351 362 139 656 499 882 419 221 177 780 910 724 724 871 257 440 550 507 76 834 696 654 462 452 400 453 92 39 547 219 987 74 990 756 681 603 330 445 801 775 36 769 968 901 980 800 844 573 210 12 316 871 820 537 284 843 597 695 303 35 70 283 952 399 923 628 191 439 277 62 118 31 484 633 989 338 290 390 703 793 65 436 835 658 678 907 249 181 735 260 721 904 784 204 579 712 608 963 474 397 809 262 325 857 774 748 562 263 932 784 652 860 784 436 474 703 638 23 594 120 782 364 123 4 883 474 873 215 896 847 739 208 483 834 120 367 253 330 970 492 178 777 890 30 15 908 552 343 812 227 858 630 765 625 946 330 702 957 110 848 930 259 537 778 103 579 370 320 651 433 556 94 374 356 758 955 632 583 842 644 377 192 344 232 720 640 568 297 32 502 873 603 801 377 320 462 666 133 256 902 687 133 745 279 981 725 683 457 838 472 6 723 946 959 240 139 809 623 739 654 999 138 464 384 496 648 930 706 360 880 146 409 460 420 964 310 799 758 943 705 127 707 969 506 380 321 106 596 249 497 922 357 146 453 719 793 317 170 535 634 290 273 38 832 871 838 68 478 329 445 382 142 567 847 445 321 365 622 892 950 110 71 766 3 893 540 531 925 749 860 907 841 487 260 568 657 555 148 382 270 311 781 850 133 776 420 833 976 481 24 213 202 825 971 702 692 325 951 464 897 468 621 593 256 144 444 189 110 522 830 545 163 360 422 452 858 849 225 919 20 227 502 209 845 100 879 158 472 311 191 253 808 582 395 634 1 996 655 350 617 974 859 857 608 593 150 33 33 680 52 129 706 138 730 725 995 533 786 131 955 134 980 571 431 485 436 548 868 246 634 305 64 711 469 674 640 886 377 608 634 943 680 282 517 432 662 957 130 198 432 160 969 444 432 819 854 622 990 562 222 541 822 63 119 749 446 848 99 718 388 409 289 237 665 937 458 96 855 460 974 475 609 777 174 352 142 131 667 675 377 955 727 579 980 357 754 969 15 248 482 839 622 864 647 99 416 213 4 242 133 635 603 148 268 651 864 749 755 371 685 887 58 956 731 421 549 251 953 906 792 913 20 503 762 532 854 870 847 917 472 266 520 638 480 798 177 752 558 627 884 76 713 769 494 690 714 596 403 903 460 766 54 185 106 651 26 241 776 609 94 282 617 915 923 760 977 115 999 520 220 655 194 817 52 899 329 507 352 556 522 387 588 917 189 615 16 147 234 401 11 250 737 516 105 802 537 1 77 119 959 829 851 994 607 547 230 113 939 93 513 582 964 590 703 696 934 654 460 89 62 822 460 742 412 269 448 505 610 55 411 222 373 981 21 508 135 639 479 275 519 457 817 215 731 31 303 568 655 571 901 339 602 240 347 853 824 626 471 821 630 982 178 190 254 385 428 4 204 930 240 50 895 76 228 467 142 210 482 950 449 215 284 646 689 460 602 526 875 863 51 309 642 457 507 487 765 425 510 669 378 918 582 580 263 438 390 785 161 101 739 353 781 928 293 792 485 943 387 930 941 978 650 54 219 346 550 733 123 715 306 596 260 701 514 525 145 247 429 430 223 331 176 210 377 263 262 578 470 690 498 907 828 580 121 372 220 208 47 713 634 597 530 899 575 982 95 604 763 416 122 933 308 273 205 40 142 179 222 172 838 198 226 86 980 48 618 31 593 764 536 698 141 207 16 347 700 647 915 704 34 183 682 432 967 142 780 504 749 35 287 410 954 321 495 194 40 317 187 793 670 221 180 41 270 650 35 619 190 724 115 513 722 983 32 373 324 490 212 956 854 565 470 742 595 846 906 313 182 772 922 693 903 825 568 686 149 232 712 482 552 761 597 594 719 486 894 701 349 270 745 927 414 310 682 465 974 717 715 429 279 562 400 668 620 713 461 647 704 910 722 681 850 28 762 174 159 42 688 267 488 971 553 668 743 308 419 198 655 759 318 892 637 823 524 227 558 446 956 319 440 457 127 666 718 646 811 979 604 526 697 876 662 744 899 20 119 79 928 685 581 958 108 732 348 762 638 157 657 610 1 472 416 739 465 480 826 413 733 459 426 70 787 841 63 521 776 405 601 374 33 555 117 254 344 977 756 532 964 937 683 621 645 496 746 271 359 919 273 192 649 881 360 73 896 821 777 610 473 223 79 357 508 26 809 21 852 815 195 294 217 266 577 563 907 677 99 254 12 559 860 292 34 705 56 509 77 29 460 862 813 683 483 494 939 764 505 266 761 836 763 413 118 127 100 710 844 639 296 842 164 848 475 965 529 707 603 726 68 148 126 769 414 29 958 553 967 446 383 59 75 179 147 394 125 542 15 411 891 137 427 403 770 589 481 274 446 112 763 954 223 304 935 946 141 273 522 865 884 628 866 642 354 415 303 255 452 609 90 552 503 35 517 346 136 511 636 577 553 502 84 902 719 392 142 627 329 811 687 495 142 973 853 606 581 918 363 372 260 299 574 971 366 376 135 77 438 629 408 684 695 732 750 573 928 154 20 345 706 670 708 118 847 76 326 547 125 490 936 118 258 393 952 363 352 946 703 465 56 940 146 13 750 28 994 62 652 732 244 402 404 105 639 458 486 559 90 611 126 574 944 474 271 193 105 820 997 418 195 396 951 846 828 520 700 512 501 567 398 569 5 845 913 525 607 925 636 948 834 554 499 789 186 718 278 385 764 43 108 36 21 41 424 451 884 824 502 57 948 76 440 890 8 753 874 895 220 735 837 504 383 527 249 701 357 804 530 740 563 609 687 152 869 332 770 298 848 96 198 186 746 308 585 576 932 461 685 672 174 187 201 216 129 939 227 806 761 909 160 750 211 473 474 683 831 469 90 300 932 548 216 337 499 7 841 110 885 723 486 670 499 285 631 730 891 612 88 684 999 526 429 585 451 384 303 59 940 329 782 146 152 250 947 778 561 759 473 200 289 784 467 146 927 970 315 848 667 432 960 743 182 166 176 350 434 499 809 530 776 223 549 565 309 579 761 91 408 651 277 622 782 401 585 331 569 396 491 732 431 383 75 345 565 700 855 440 541 943 463 81 850 265 25 193 487 189 961 165 926 357 379 15 900 576 608 765 69 830 322 348 414 915 241 744 7 436 465 381 961 711 129 212 247 775 81 2 406 354 896 653 279 261 126 838 144 862 829 313 828 312 26 731 492 11 360 115 484 184 670 463 540 121 875 130 284 930 412 249 114 708 345 558 817 7 295 357 637 245 216 235 107 170 948 347 608 682 104 607 60 136 793 270 123 332 706 881 78 370 414 739 545 355 400 716 781 705 161 678 894 481 843 624 427 265 486 579 967 159 975 491 156 413 860 333 843 597 305 991 364 59 890 518 350 811 279 645 687 878 958 669 197 429 898 81 57 709 708 286 612 763 279 762 889 401 591 368 940 361 454 629 196 733 316 731 975 286 812 379 768 242 390 232 669 779 758 711 788 551 273 195 104 572 894 888 249 995 380 968 308 460 566 11 245 720 185 175 186 773 717 478 134 285 989 291 313 142 837 567 856 98 189 399 807 148 994 592 561 211 641 804 176 310 356 444 553 314 447 61 440 338 268 743 165 350 87 881 637 898 975 323 36 717 792 758 285 925 446 574 808 726 733 675 439 164 282 339 243 190 393 76 536 568 917 463 886 541 768 486 926 952 769 466 236 732 592 759 176 573 256 562 379 432 383 351 391 797 622 830 85 716 524 270 215 667 528 760 783 730 626 157 598 40 404 700 522 886 670 34 782 574 624 546 53 957 79 630 72 591 175 570 647 119 965 881 416 988 144 239 731 211 742 41 80 778 244 735 514 74 312 130 285 114 911 691 457 846 223 394 389 44 369 730 108 377 231 971 511 615 964 392 74 783 583 389 250 600 344 784 986 306 875 535 75 851 828 214 865 614 216 874 695 176 618 343 171 69 308 479 562 18 405 534 194 800 958 150 117 648 205 510 897 706 399 322 488 339 112 174 961 437 927 752 474 921 93 483 914 554 64 53 193 401 603 537 287 84 469 139 365 848 151 615 762 132 182 678 955 905 800 22 576 758 154 242 377 786 704 76 912 198 816 470 191 56 343 482 109 893 921 941 793 232 606 949 414 611 993 575 217 892 729 587 355 450 501 860 404 739 853 828 463 670 46 180 459 655 932 908 998 369 242 361 87 193 32 431 521 247 982 9 913 701 417 719 472 473 161 41 319 341 930 459 497 578 635 143 223 16 797 844 463 909 443 427 634 25 267 34 208 328 351 659 847 934 656 317 136 49 209 119 368 237 258 661 658 811 366 804 643 220 66 347 169 375 713 880 874 914 49 595 564 127 66 8 131 975 133 349 808 228 496 438 927 748 26 280 376 352 419 371 552 656 843 71 263 920 628 512 558 481 624 619 297 604 428 382 801 46 2 161 423 60 447 378 820 208 365 849 25 362 990 92 186 360 253 643 481 183 594 130 672 398 970 219 103 741 103 209 503 156 393 192 280 175 320 432 316 556 793 392 131 311 813 830 831 889 266 321 727 33 994 683 341 838 828 500 461 310 750 240 487 820 48 793 795 912 339 478 875 23 711 706 32 748 338 449 822 228 198 212 773 400 834 388 860 328 617 322 95 68 115 336 197 225 638 942 420 775 58 847 817 887 867 511 493 324 559 681 472 718 613 815 986 728 3 46 658 112 203 455 835 730 600 527 118 168 982 675 17 650 992 831 608 959 20 170 119 868 82 715 426 648 865 118 955 824 208 339 294 59 935 315 537 690 359 288 415 741 20 710 451 548 867 423 861 75 38 238 193 556 370 988 223 663 607 448 909 774 716 369 302 147 407 438 746 667 947 209 502 961 777 561 540 741 770 239 163 787 71 663 212 298 423 517 523 521 86 68 188 124 251 646 343 635 115 990 854 321 210 144 846 83 92 324 538 357 313 40 293 512 117 867 964 255 342 788 701 311 907 282 824 307 894 201 622 649 639 89 674 786 122 27 240 360 171 654 447 228 492 448 169 361 1 744 773 215 352 2 690 279 379 186 469 529 665 691 262 136 532 860 26 804 272 727 887 314 438 554 834 308 26 739 402 35 680 854 445 527 498 430 29 55 567 290 743 696 194 661 975 280 397 529 433 444 289 402 193 417 426 643 316 165 67 755 264 88 261 995 346 595 366 704 122 345 508 885 914 48 314 613 520 731 845 104 903 315 218 420 305 420 63 855 239 991 491 233 919 620 395 65 2 190 166 370 213 70 849 980 897 845 316 924 824 386 878 946 940 816 126 8 354 523 116 630 328 266 820 849 779 289 586 536 714 935 244 112 523 503 476 914 531 349 582 428 551 636 4 296 932 43 172 83 136 420 128 392 230 855 84 600 111 705 406 355 363 577 888 834 320 677 351 822 23 418 244 551 825 655 939 364 640 192 424 866 594 870 160 778 873 523 815 283 17 855 828 553 246 841 125 766 777 490 777 832 108 204 379 302 693 97 216 184 659 857 809 3 818 870 438 370 859 241 120 635 776 460 371 588 768 509 459 822 1000 469 933 575 426 639 807 675 44 777 85 915 753 326 837 819 668 915 231 221 257 757 216 895 201 627 499 5 712 298 984 527 39 426 27 272 623 438 176 603 290 763 573 379 268 955 205 600 290 185 867 371 155 187 728 724 332 588 832 394 371 937 147 561 133 618 35 756 126 476 739 715 158 580 960 619 339 81 107 556 28 5 217 484 173 346 396 721 568 318 453 401 265 702 442 747 947 669 833 789 951 808 44 965 485 4 151 369 46 15 406 558 559 110 37 885 724 872 302 304 637 88 97 471 870 778 433 527 179 515 553 267 308 274 532 346 925 215 474 650 781 925 125 372 178 544 463 583 650 885 385 549 823 948 921 686 626 773 399 85 882 208 893 353 257 137 54 705 228 751 646 628 814 853 844 870 62 604 306 302 972 251 192 546 137 846 62 493 14 890 575 625 629 715 897 200 131 90 868 636 533 812 862 408 232 848 596 293 835 839 680 417 578 966 746 476 458 130 444 700 149 918 178 802 253 874 809 808 731 598 758 207 841 921 434 370 595 80 221 531 501 224 856 644 892 662 948 685 374 112 588 916 210 548 905 124 326 826 88 352 510 569 855 275 979 416 420 501 204 381 559 341 856 635 147 289 585 2 641 56 297 233 874 28 954 210 648 791 866 877 323 864 740 28 297 44 672 534 727 146 426 435 402 920 543 291 395 299 954 729 630 698 570 677 125 948 22 231 258 474 12 444 345 858 851 679 331 339 277 749 586 345 897 467 197 485 86 215 87 581 420 26 17 76 114 954 557 564 300 624 96 820 272 654 683 374 485 811 121 223 689 782 648 326 192 465 312 34 954 299 959 492 811 563 160 709 353 772 437 452 901 32 43 169 184 59 531 451 585 264 510 489 106 144 463 317 971 24 140 915 361 587 701 617 908 805 388 318 328 996 194 907 520 443 827 299 977 967 180 473 817 758 802 171 814 554 407 17 894 63 684 481 314 444 772 403 365 906 921 516 259 101 625 226 482 304 312 30 207 319 830 515 564 838 738 349 176 253 315 253 994 708 777 939 530 818 5 791 665 119 25 710 851 324 99 30 190 394 902 940 965 232 185 203 631 475 368 748 888 436 237 856 237 535 189 177 196 303 826 801 319 851 309 286 188 773 646 723 99 598 169 802 387 396 737 661 936 672 243 765 36 395 853 862 609 443 915 96 228 385 355 847 537 625 177 328 369 731 151 865 193 604 664 361 280 840 896 818 755 730 517 599 533 425 507 3 831 745 811 946 562 850 229 164 351 844 729 600 328 446 900 892 202 57 633 89 515 331 433 376 576 570 662 946 312 461 866 893 776 573 802 639 1 861 490 34 859 531 349 380 408 489 130 7 649 295 352 80 292 217 274 313 931 767 604 777 736 703 202 492 855 619 185 54 734 838 809 236 912 989 506 814 906 780 703 1 918 509 979 989 935 719 275 484 931 829 44 651 369 871 471 801 636 845 2 990 680 394 540 251 633 362 80 398 681 582 675 375 188 867 206 523 927 382 987 665 909 7 8 26 253 50 450 244 615 896 802 14 303 550 49 319 608 313 72 952 476 594 660 648 520 893 278 401 384 635 407 545 68 621 674 276 290 461 247 907 63 251 772 526 584 108 485 240 670 344 167 938 635 20 295 540 409 349 813 45 817 577 187 188 845 276 432 430 165 740 839 506 830 380 717 31 700 311 216 145 173 193 539 809 650 389 622 214 1000 221 172 678 147 863 663 36 925 139 551 637 33 611 504 44 473 786 297 939 346 257 251 481 745 355 555 484 71 697 646 51 795 895 380 749 691 75 673 147 428 268 264 772 8 650 71 59 957 513 677 608 397 13 84 617 843 911 116 493 793 722 79 284 356 205 362 293 854 435 76 573 362 194 442 795 973 138 106 993 950 860 219 296 146 128 104 566 264 704 234 490 845 381 536 70 362 412 148 594 686 471 88 30 250 628 1 968 263 344 113 367 350 95 716 721 746 580 739 574 780 942 401 772 555 698 692 933 16 601 382 430 23 440 584 215 643 616 890 632 284 591 778 68 183 594 616 931 790 142 738 278 139 472 639 697 597 317 590 777 908 56 818 408 85 744 633 877 482 796 588 998 148 765 725 911 377 911 295 46 989 910 554 546 424 291 229 888 108 669 66 166 438 294 202 189 408 242 862 966 549 430 401 210 384 98 551 191 897 470 61 810 748 739 852 91 821 638 741 383 718 41 523 6 556 583 947 736 147 991 292 110 837 631 741 495 828 741 373 311 788 913 984 258 602 554 306 364 890 514 832 471 768 138 883 263 272 575 523 373 753 328 737 67 672 934 646 922 599 293 852 593 208 399 286 703 979 327 584 745 76 66 798 337 654 246 954 675 505 426 485 811 163 486 971 647 928 306 530 610 618 373 191 702 822 111 696 326 317 533 962 236 16 768 600 737 744 572 599 295 73 349 945 655 639 70 627 564 711 218 620 579 899 517 502 511 159 688 300 178 210 542 47 586 754 383 590 191 978 565 285 867 66 759 946 483 137 95 427 418 17 457 147 927 709 685 496 213 990 82 475 538 230 601 907 71 423 711 784 886 999 312 882 655 128 16 242 782 860 718 295 519 408 330 279 196 391 221 65 617 774 804 207 35 250 172 381 128 776 373 410 683 344 705 604 498 613 291 958 847 111 740 302 144 430 574 430 515 693 315 672 990 206 745 722 822 91 789 422 980 333 764 305 934 313 725 376 884 561 113 883 650 798 312 653 961 551 637 977 777 874 603 765 336 437 689 725 609 795 671 989 760 338 390 736 419 537 735 618 349 11 196 699 624 612 11 377 714 600 371 991 553 384 833 922 45 953 524 573 248 683 401 759 385 872 554 196 850 386 387 908 622 967 92 76 611 632 304 801 54 144 845 44 64 179 738 49 61 670 20 42 431 12 866 524 32 680 157 600 238 96 319 986 515 414 869 461 865 933 746 325 893 625 593 497 384 389 902 402 916 441 237 584 874 208 742 815 714 530 540 954 177 719 398 493 426 865 738 372 105 561 608 817 338 105 574 141 961 496 405 318 705 865 31 687 894 974 858 10 615 182 343 671 135 75 731 72 657 914 837 753 270 110 139 937 876 189 917 457 660 189 309 466 917 745 568 470 989 511 980 58 27 351 992 675 64 805 704 821 817 845 378 107 506 538 753 276 874 517 866 665 933 590 978 53 176 13 640 251 310 847 602 312 408 12 351 39 208 319 745 583 232 301 41 426 393 873 103 244 294 399 234 486 233 487 973 750 617 713 459 12 52 922 412 552 928 518 954 999 799 88 120 421 115 285 340 179 741 436 113 256 55 168 877 536 338 159 724 683 783 619 704 619 112 991 729 132 989 392 770 417 203 336 443 950 687 465 882 679 90 463 731 467 950 480 690 65 199 831 702 276 409 925 807 910 490 42 841 613 485 839 267 222 879 652 713 222 876 386 250 19 888 444 270 149 505 237 524 920 549 368 596 503 620 15 217 407 152 400 336 564 144 693 286 761 510 385 131 104 988 819 401 593 95 60 515 839 906 158 770 336 25 741 863 590 608 712 34 433 950 838 372 433 486 257 467 268 685 896 467 224 617 614 303 738 700 533 440 80 949 817 214 331 257 301 190 715 441 375 977 282 747 636 877 251 792 117 213 708 954 738 78 260 543 568 519 669 578 317 634 333 273 886 170 681 583 669 913 221 430 858 973 781 49 421 333 256 171 930 753 259 701 866 555 911 186 596 298 528 677 203 604 112 358 339 479 515 281 419 472 734 866 189 220 716 136 857 34 395 2 733 904 397 250 144 14 21 951 291 119 45 599 836 777 450 652 14 475 805 170 888 434 703 517 728 608 686 759 820 443 898 141 662 61 511 87 764 200 162 128 263 265 743 623 212 681 791 500 293 918 20 103 869 984 808 988 547 253 643 842 311 232 66 666 491 312 984 386 93 978 861 363 161 181 704 718 608 759 537 826 40 283 599 729 561 605 340 260 689 123 494 781 944 470 440 780 160 249 94 886 483 786 506 835 947 423 537 88 172 404 603 302 353 138 433 345 99 965 717 114 288 452 605 677 323 556 959 314 646 982 882 955 154 512 22 36 342 954 818 765 537 986 198 38 68 350 724 60 303 123 404 261 589 875 572 77 803 42 175 917 357 201 111 716 425 183 43 224 609 86 3 962 931 321 315 65 9 16 340 735 527 46 235 579 471 598 842 526 687 609 219 871 261 577 790 519 732 266 900 757 531 260 186 137 282 989 524 853 328 863 279 324 783 715 753 693 438 695 348 48 311 795 24 934 583 451 953 55 836 601 622 160 454 752 735 9 495 707 999 427 20 358 185 400 117 213 257 101 564 586 637 262 272 973 560 667 886 179 158 298 24 754 308 922 601 763 364 62 323 33 231 328 183 183 338 335 232 915 552 110 774 894 966 680 764 71 242 573 362 105 647 534 315 510 292 553 29 186 307 127 308 498 802 815 515 294 290 399 434 826 648 714 535 758 83 422 434 921 282 981 290 266 32 977 907 169 332 269 334 511 852 487 480 700 717 185 112 503 966 553 184 127 601 188 833 692 514 340 322 606 840 311 167 730 445 567 882 613 639 966 486 715 56 194 503 992 727 526 186 245 791 968 360 245 415 325 429 288 648 282 381 665 736 226 380 393 479 945 934 961 516 40 369 336 713 338 20 461 137 113 751 124 923 143 345 319 181 55 538 48 895 193 291 833 667 924 225 409 279 815 450 769 871 362 159 571 991 146 664 404 814 829 591 411 713 911 191 907 55 512 574 495 882 340 59 72 133 671 914 891 61 704 394 50 781 452 582 603 271 889 139 578 316 749 529 25 324 696 431 247 611 820 516 938 910 372 397 882 574 513 387 120 279 978 853 9 36 856 731 573 368 708 557 927 546 623 293 544 312 521 508 878 86 200 438 171 6 938 265 466 840 799 47 867 180 631 586 338 168 95 516 376 747 89 170 261 229 823 995 955 370 689 156 459 690 166 700 257 950 152 631 512 232 920 69 719 852 601 539 448 279 702 272 84 766 36 885 729 641 525 553 395 397 289 147 65 75 113 608 232 343 827 98 72 904 508 491 366 29 802 697 962 186 618 78 273 478 337 851 74 804 222 76 246 36 750 787 159 873 212 321 144 202 828 722 232 129 617 762 661 409 800 849 31 419 296 985 964 981 931 462 264 746 671 719 325 340 5 726 306 902 81 628 145 191 615 838 581 205 93 622 86 518 957 70 86 109 358 54 89 923 467 365 377 618 640 448 341 133 99 760 128 377 976 647 515 394 531 935 563 428 342 54 620 42 458 461 318 279 736 710 784 384 38 890 808 74 191 100 454 326 31 501 534 899 534 483 734 709 249 480 861 573 1000 681 236 593 586 82 776 765 671 390 563 680 266 55 461 685 746 959 703 95 387 196 619 899 420 168 325 593 547 875 41 732 857 597 936 735 975 202 109 373 823 703 342 747 14 345 35 883 275 775 484 668 430 287 313 670 386 537 22 413 167 470 357 86 965 220 555 314 524 371 746 136 198 871 859 634 361 58 492 808 399 555 163 609 254 640 216 906 175 110 78 628 629 403 222 478 789 631 939 925 566 260 618 546 565 227 316 566 994 460 160 34 828 823 169 506 398 896 734 93 936 592 103 342 616 144 788 827 688 173 920 787 880 930 343 806 136 112 182 362 374 696 903 915 866 141 72 612 763 698 379 55 308 604 460 741 178 998 204 81 358 547 873 651 209 528 217 143 197 740 63 738 191 171 582 279 636 75 502 475 937 259 614 455 232 719 15 824 590 735 502 987 620 811 673 44 619 673 26 593 432 121 812 576 287 280 436 951 567 439 616 10 363 519 703 39 295 371 784 2 742 447 203 63 495 868 690 19 523 170 755 648 245 44 825 847 539 5 154 121 864 12 359 516 660 725 40 737 802 518 704 566 805 255 326 537 401 403 953 937 909 586 991 952 653 433 857 71 61 708 407 349 583 775 947 629 654 984 958 863 709 384 299 768 385 138 402 949 296 813 527 641 704 604 934 809 453 343 531 239 468 636 181 472 944 883 530 262 739 776 359 847 483 447 473 82 152 786 854 232 106 758 153 826 644 425 316 11 255 114 929 607 931 613 951 393 544 826 332 63 121 749 89 997 357 375 248 904 271 4 400 848 451 397 909 308 66 499 19 200 232 333 458 939 23 83 412 815 584 260 135 616 249 51 228 741 51 158 99 273 113 314 494 250 737 487 919 991 578 913 36 136 579 890 66 200 511 203 331 707 701 126 179 429 933 642 923 172 998 945 231 400 20 734 508 129 300 467 401 186 232 615 872 384 779 17 416 88 831 222 531 631 222 734 46 571 928 104 95 624 975 367 873 815 945 158 216 957 883 922 314 20 474 935 668 257 889 962 995 394 459 859 669 631 758 328 668 885 484 739 189 15 496 647 208 643 597 896 562 368 792 879 226 930 41 152 61 703 895 746 115 742 227 551 202 291 895 786 284 425 268 553 807 810 886 749 404 95 918 444 940 4 704 413 444 278 546 818 582 241 781 310 298 475 561 643 631 420 424 938 165 291 753 677 882 451 753 263 226 519 188 325 692 856 610 518 198 151 364 91 804 338 902 624 999 677 62 673 166 146 849 640 767 305 475 837 905 636 252 178 113 393 575 316 403 106 457 737 918 364 258 157 172 350 531 375 789 46 298 332 455 982 634 425 821 248 517 677 497 237 872 781 658 159 220 954 279 357 764 283 252 667 818 277 4 903 819 176 787 918 303 105 351 458 893 976 708 737 1 738 94 887 345 571 438 901 202 11 916 765 627 286 361 727 292 856 131 809 781 1000 871 609 802 186 309 111 769 823 906 656 302 176 309 443 198 770 636 555 65 654 78 995 450 335 545 859 406 958 297 859 767 475 883 729 277 599 759 298 50 415 779 251 829 272 601 140 632 252 742 859 568 424 775 99 71 977 151 818 278 931 443 773 437 871 299 301 287 697 335 725 963 445 327 242 871 873 127 200 84 504 72 765 821 53 419 7 375 915 476 597 732 900 183 538 685 691 809 962 168 325 37 596 543 96 500 50 145 540 166 742 663 566 914 957 248 824 941 577 279 126 511 401 251 808 398 753 959 519 400 664 962 991 787 408 273 74 80 87 733 987 484 544 971 493 638 196 178 635 919 59 881 400 268 668 82 871 497 210 938 803 401 97 943 17 94 855 752 425 599 919 576 36 112 191 247 852 573 271 373 565 896 812 80 89 798 886 992 62 995 154 352 634 920 623 912 911 671 733 49 242 455 997 840 431 60 704 796 449 347 779 780 659 166 839 97 663 194 769 942 965 360 815 147 660 913 191 855 404 919 320 492 294 11 586 288 331 654 890 829 474 480 597 603 121 446 515 272 939 169 135 467 809 935 942 232 211 24 647 968 796 562 990 826 16 351 321 176 637 827 810 500 978 732 669 445 719 524 118 519 456 313 996 176 615 905 558 613 822 736 820 7 497 186 452 110 829 527 797 133 974 668 718 917 54 979 965 178 830 39 340 410 433 362 234 806 642 594 1 602 823 978 418 321 966 524 645 513 975 468 915 380 577 634 69 571 438 599 433 491 304 641 967 456 916 440 523 539 680 782 445 144 599 369 284 298 878 596 447 159 125 357 917 498 194 372 697 289 575 519 120 123 13 828 724 283 196 965 403 173 805 283 590 404 471 951 343 136 762 820 723 487 236 729 568 731 908 316 504 406 363 911 81 906 865 735 232 977 962 751 914 293 737 624 3 478 653 954 790 803 619 329 566 274 257 676 104 681 662 24 447 508 672 21 36 606 601 590 791 102 119 376 257 816 825 462 678 439 499 167 179 176 120 691 446 248 355 425 294 956 598 310 159 486 66 455 579 503 754 593 213 868 66 956 401 827 429 293 641 494 151 666 595 748 843 705 271 514 309 365 52 874 822 804 706 25 669 470 918 258 430 875 602 699 855 118 834 290 811 99 564 478 217 744 312 951 700 790 949 6 972 982 679 669 642 489 62 362 915 289 485 819 808 66 980 455 444 297 954 224 253 84 221 481 487 458 610 216 100 850 157 192 914 837 560 620 121 564 901 954 583 31 235 614 198 92 16 189 557 517 253 525 642 237 549 384 901 322 88 680 818 108 114 341 345 210 848 456 244 373 37 180 455 997 753 129 744 709 334 853 337 342 934 508 539 408 357 931 271 339 192 179 859 371 859 188 530 988 173 471 334 593 513 69 151 74 386 674 549 367 757 78 873 163 394 849 610 62 118 941 312 650 900 566 654 662 488 162 99 526 844 93 511 111 41 596 7 1000 587 501 402 269 229 879 554 401 78 903 666 764 603 225 891 766 51 763 388 815 285 170 289 655 400 468 489 803 76 163 665 997 662 679 815 471 600 102 919 92 573 66 83 593 22 755 854 328 206 146 197 834 694 524 86 928 878 875 643 210 910 723 697 650 190 636 707 408 642 465 386 321 791 64 360 634 518 475 726 549 422 609 156 556 259 309 395 676 433 767 156 840 830 818 208 268 787 698 848 156 433 386 156 353 96 14 142 548 116 569 709 440 734 754 997 609 836 723 949 138 904 768 696 309 493 744 92 946 859 142 287 714 392 853 867 325 867 470 580 844 260 931 956 111 856 258 739 953 764 599 486 921 924 635 533 546 287 862 258 487 378 726 789 67 689 814 915 937 885 269 11 945 621 833 903 52 248 210 586 285 182 774 98 116 961 249 739 700 692 407 88 14 804 667 242 382 422 138 987 930 33 326 394 677 212 824 961 430 251 220 504 652 336 25 561 595 490 117 865 512 324 170 208 379 729 218 558 284 4 805 625 841 962 983 118 100 117 984 421 761 932 70 46 180 407 42 610 190 489 445 519 272 335 155 14 500 675 307 839 993 518 51 798 322 32 919 34 813 551 745 349 7 114 177 595 702 606 957 403 220 683 713 119 11 544 24 212 257 356 769 257 435 825 204 467 708 216 287 877 886 1000 726 311 827 62 657 205 569 872 722 6 956 811 911 924 306 646 596 688 153 734 804 415 302 240 376 908 534 777 385 979 613 169 456 615 451 237 946 595 879 857 162 921 252 422 606 510 590 700 488 882 954 141 592 204 758 557 46 104 913 961 489 265 606 681 444 410 581 960 620 350 331 436 48 404 384 919 833 441 830 838 91 656 270 81 29 634 561 728 806 64 991 15 474 81 363 920 342 116 489 362 931 971 399 701 337 996 665 832 487 649 111 964 934 518 706 968 106 28 915 302 477 199 949 798 536 265 599 402 730 941 633 374 177 352 734 410 194 238 606 194 270 257 847 245 936 640 861 174 265 762 160 64 67 661 550 287 411 460 862 408 608 912 25 749 270 677 507 79 749 255 917 78 701 442 39 808 696 615 86 57 324 572 414 717 539 129 49 304 979 125 239 456 750 163 332 584 425 586 393 52 542 36 434 687 75 385 391 76 863 145 167 198 167 445 676 8 453 384 341 50 871 336 384 69 997 517 491 385 856 100 159 791 885 337 545 601 744 301 475 909 843 21 522 41 253 238 679 733 511 231 690 197 544 156 738 884 579 560 605 54 736 90 312 461 839 964 311 279 904 26 109 478 205 991 804 129 934 111 766 272 613 132 219 472 373 601 674 501 638 839 650 103 864 336 621 958 572 238 878 901 410 315 755 494 202 236 191 2 77 464 814 927 564 165 500 425 603 264 990 948 513 209 416 107 998 902 619 184 130 542 667 704 70 170 66 937 23 807 131 984 445 59 419 463 494 642 250 818 638 111 370 563 218 847 930 213 21 304 148 344 70 429 761 665 764 125 891 840 749 202 12 548 825 896 640 80 975 24 837 388 488 560 332 947 263 426 981 47 804 523 101 424 822 659 619 157 920 698 629 135 273 731 952 900 593 485 645 21 522 637 423 818 631 416 56 335 928 238 587 27 991 517 511 422 91 158 706 868 50 215 692 678 148 578 363 696 89 801 362 637 960 988 230 534 820 932 853 73 43 148 806 494 169 372 389 235 317 625 615 523 206 83 183 634 793 1000 126 190 228 715 996 306 327 171 127 576 208 971 147 543 939 650 739 128 177 743 503 383 715 335 530 563 952 864 846 691 983 815 205 109 700 846 858 556 566 778 431 473 267 635 62 461 820 890 614 662 884 622 693 596 72 242 681 151 612 999 627 447 936 738 752 348 360 749 820 139 69 311 788 514 550 319 601 32 375 500 307 754 36 568 814 871 904 328 267 707 591 149 487 889 509 374 573 720 71 175 184 94 564 644 481 947 505 864 843 402 356 31 58 338 66 395 222 465 710 251 635 233 993 476 294 158 618 651 712 121 306 399 801 751 979 206 3 841 92 89 89 204 656 642 543 908 514 809 791 283 377 891 311 533 732 81 821 585 348 286 104 728 181 805 983 46 403 503 498 158 148 949 716 206 6 539 720 71 651 437 295 915 596 300 193 719 137 493 619 462 423 744 894 105 856 652 260 522 188 676 539 407 123 644 956 433 865 514 79 486 47 323 100 546 858 100 267 152 817 565 68 738 771 754 537 952 199 315 178 831 231 561 459 635 490 288 311 462 783 667 524 527 340 388 369 491 346 810 179 344 681 649 660 348 74 563 966 896 270 763 393 484 702 137 957 42 503 592 673 297 334 200 808 608 211 299 113 231 426 433 875 373 335 913 383 226 535 93 262 591 493 670 93 43 880 535 499 337 332 105 643 369 46 761 407 88 29 525 687 216 855 128 873 15 800 930 683 32 806 194 933 293 7 886 137 398 817 592 539 140 602 568 323 317 83 588 337 786 270 799 246 323 654 836 291 191 374 485 782 2 682 602 602 130 215 252 277 183 269 474 563 636 362 943 811 833 505 592 298 172 713 950 945 41 23 188 85 691 247 340 943 411 343 275 792 872 701 285 723 921 235 29 421 807 960 400 717 562 592 38 775 634 525 151 43 380 301 905 897 908 834 52 497 714 180 421 902 183 516 938 706 691 823 491 219 977 216 484 504 777 33 861 417 18 831 266 547 952 964 916 95 766 301 859 974 932 453 493 70 314 779 122 868 69 133 99 589 394 262 669 816 371 712 395 174 32 942 822 932 982 726 571 661 343 510 705 17 163 904 642 613 267 45 717 30 397 225 377 229 280 749 353 410 597 982 22 932 888 720 302 919 944 839 44 557 460 192 244 17 254 547 461 414 239 345 260 104 459 964 629 186 130 401 720 447 436 949 652 898 490 902 428 300 133 420 489 248 920 391 64 852 94 119 988 2 675 530 360 668 890 196 716 712 597 254 553 807 877 689 17 844 211 505 347 300 344 844 829 837 901 208 775 828 801 601 271 693 481 990 193 353 621 371 802 222 310 695 333 767 47 71 126 408 897 589 969 423 303 511 956 426 486 132 572 605 380 402 212 138 877 25 991 196 73 138 819 293 376 100 394 939 584 605 401 467 21 934 484 570 852 429 218 924 275 356 420 205 776 513 539 881 414 134 593 566 641 562 336 512 597 461 954 956 654 980 798 82 122 335 474 883 315 783 524 317 577 797 159 569 587 403 569 621 94 948 42 53 832 156 196 639 515 297 741 781 194 115 740 229 90 47 40 959 473 717 31 381 634 269 405 91 705 945 99 220 543 946 465 303 464 201 316 498 56 999 492 987 302 438 984 368 904 234 642 324 933 485 681 899 98 473 675 300 343 51 641 375 965 929 423 687 976 716 39 735 349 202 731 343 357 450 867 945 513 321 821 322 835 288 974 723 966 836 557 363 821 930 501 892 972 943 456 380 780 362 963 855 799 607 347 693 746 955 764 254 589 913 341 181 193 356 946 928 973 833 33 520 365 531 942 633 991 979 231 970 494 711 66 881 52 208 199 653 380 948 413 193 750 470 563 55 135 849 492 107 785 11 361 861 433 74 338 396 957 229 604 953 716 966 474 197 379 116 223 239 564 726 452 240 265 413 549 862 487 366 285 495 984 715 896 561 468 627 140 577 119 683 164 283 248 91 833 685 257 514 77 575 749 91 428 55 801 727 64 891 577 271 833 991 650 664 94 456 596 669 666 263 396 445 702 786 61 194 455 759 482 758 185 674 733 104 741 22 809 467 66 684 853 16 105 102 750 757 194 20 735 680 728 792 605 744 574 18 146 284 583 551 517 720 926 213 257 368 975 363 617 237 732 410 230 242 582 245 920 538 641 187 460 61 972 711 188 641 993 855 856 384 928 143 469 468 413 191 807 134 467 607 14 81 400 455 350 2 120 61 727 294 454 296 392 953 327 922 374 848 723 227 49 29 32 629 871 824 799 361 581 511 243 284 730 498 600 823 497 902 654 739 27 233 361 923 667 197 553 267 910 20 17 780 838 373 608 502 179 46 771 133 390 500 254 254 730 943 163 85 62 804 673 758 93 741 121 69 187 252 293 173 638 418 341 718 232 950 349 456 683 965 25 294 220 683 710 170 179 939 1000 972 905 920 132 521 308 943 278 710 748 145 444 864 295 226 716 450 528 702 45 302 21 356 271 581 774 405 460 249 692 830 973 503 999 691 826 801 431 465 681 696 186 390 472 919 597 937 138 79 315 595 402 424 258 827 730 887 767 639 48 708 156 51 563 625 630 30 63 640 244 669 989 691 69 600 890 50 593 564 588 738 15 35 828 986 727 598 219 384 719 303 214 169 401 730 440 171 194 993 30 251 560 808 617 552 713 349 486 997 306 567 916 513 987 66 628 696 808 106 191 472 367 360 735 144 240 294 221 215 975 924 297 691 391 682 526 48 189 955 723 161 942 858 292 814 635 478 343 28 607 651 563 391 710 925 656 448 894 34 418 221 900 943 154 190 358 643 135 541 109 631 836 784 333 344 886 726 99 290 802 274 679 511 231 60 694 22 385 903 827 153 363 556 50 959 903 709 997 285 45 991 319 963 609 44 166 484 327 931 863 13 897 1 215 93 855 995 224 153 737 353 59 579 707 638 575 118 850 392 693 246 942 884 556 449 901 268 890 558 87 170 522 346 316 612 912 838 192 865 832 399 489 621 498 829 549 348 623 579 550 481 355 375 495 71 508 373 665 230 486 306 429 517 869 320 457 866 812 970 480 615 278 271 223 748 174 359 952 603 899 748 910 987 967 406 362 709 345 487 318 647 420 857 1000 757 998 126 673 161 480 318 183 396 526 530 523 595 193 66 735 396 219 382 649 531 253 341 32 508 364 418 402 87 285 885 831 12 940 145 221 507 673 912 593 549 622 211 490 108 215 919 489 734 895 816 714 213 934 837 645 805 861 710 657 721 892 194 968 890 385 507 653 405 869 715 797 543 510 578 397 810 26 579 629 590 207 989 543 486 763 969 603 813 198 45 632 623 1000 939 558 278 793 216 153 824 181 357 91 298 303 739 163 532 107 95 781 514 199 348 969 214 921 163 522 781 795 951 737 82 853 791 820 375 115 749 305 808 699 450 516 591 334 802 112 175 233 76 37 776 741 416 440 743 492 660 648 857 691 43 384 557 477 310 812 140 20 428 668 967 528 984 842 913 945 410 994 972 739 547 946 191 749 56 943 579 207 871 644 781 964 69 679 924 183 806 440 390 716 800 729 920 719 9 480 457 529 491 4 904 749 907 756 639 911 311 293 610 80 220 247 715 470 317 83 42 242 798 789 811 972 563 40 339 294 992 394 397 191 659 422 75 808 847 210 466 270 555 338 74 166 947 734 955 580 588 802 23 94 611 203 845 192 845 52 303 477 381 908 561 755 383 35 239 14 417 984 67 900 940 106 697 41 995 780 693 22 835 165 730 778 236 5 617 588 709 884 133 842 694 487 854 243 673 221 42 136 388 665 452 747 339 594 263 94 204 129 917 776 277 524 447 642 48 280 113 679 689 487 579 1 893 427 761 208 562 136 902 938 798 959 858 29 468 330 819 932 944 468 879 887 843 24 519 577 373 223 457 91 535 43 631 926 85 951 88 45 326 748 775 436 954 891 164 63 373 326 991 303 212 937 955 830 962 130 55 850 171 434 52 14 354 344 399 207 971 911 302 609 356 832 787 92 921 998 82 306 345 956 513 558 813 898 183 401 232 275 818 331 650 634 827 617 785 477 146 632 425 160 35 576 86 818 218 183 267 313 106 695 808 456 126 724 935 746 400 244 73 664 306 694 149 449 389 965 769 43 1000 436 972 101 629 215 747 255 895 292 656 468 797 632 917 268 583 312 286 534 795 773 226 400 484 334 28 519 591 204 366 735 563 660 106 792 208 674 981 699 998 581 377 297 417 526 69 464 395 403 981 796 527 813 354 931 955 13 477 323 689 183 505 699 175 312 391 537 911 232 903 626 115 624 106 835 451 848 868 327 650 848 421 537 680 167 789 81 434 55 859 42 643 767 510 698 949 522 74 427 782 453 527 678 30 409 575 821 921 140 506 305 811 536 111 772 214 816 248 491 399 248 646 823 620 833 831 99 482 458 80 878 141 937 63 89 462 821 77 904 902 965 950 489 15 369 596 498 497 985 723 945 48 860 826 803 731 66 621 920 653 487 849 85 827 728 635 812 596 56 871 335 905 684 311 130 825 594 373 773 161 755 740 261 757 89 542 979 519 281 448 45 713 958 258 784 451 215 179 271 959 470 122 417 947 885 68 350 539 746 86 753 468 294 368 905 223 326 734 718 634 627 402 467 166 779 92 223 813 521 707 541 465 731 797 931 907 51 924 62 788 927 823 240 895 520 273 568 268 209 506 644 222 915 494 371 102 85 389 465 492 99 521 519 827 958 764 439 932 969 399 997 189 463 465 331 507 43 531 293 459 705 231 25 736 442 998 371 959 495 597 511 986 37 535 14 100 654 990 441 354 869 224 13 403 431 252 447 394 378 625 277 466 460 74 751 329 520 235 84 356 21 185 992 363 469 835 123 324 691 622 241 634 135 399 297 91 728 976 239 769 656 626 125 482 336 290 558 791 637 150 520 844 686 380 462 195 747 276 631 881 19 400 484 593 646 578 913 293 909 742 514 845 196 501 918 366 67 125 405 304 540 635 589 669 872 410 433 343 438 787 295 272 884 989 144 879 657 701 248 660 156 591 925 671 642 938 295 769 2 538 381 242 116 128 758 101 275 910 674 971 711 208 240 638 299 756 607 471 651 238 177 539 814 848 81 697 586 513 438 274 360 509 410 847 762 555 364 221 910 400 524 470 639 624 738 273 95 942 135 881 803 316 878 128 429 380 747 349 398 576 740 105 55 981 515 335 743 541 316 740 120 412 87 428 936 497 660 607 539 406 201 552 252 525 476 303 550 180 983 181 79 148 660 538 115 840 202 76 261 864 942 448 240 768 397 29 874 158 706 509 811 93 605 934 338 937 699 912 234 665 661 458 159 95 913 84 301 183 968 731 546 957 835 600 619 867 122 499 473 901 377 114 223 3 347 432 26 953 391 289 33 926 904 360 337 807 489 397 53 989 544 735 440 614 64 212 373 313 364 899 617 170 792 257 652 586 965 639 433 528 438 133 806 225 972 238 635 815 214 139 989 986 61 243 698 116 194 854 307 309 801 608 229 852 764 414 144 975 830 287 923 770 593 860 717 22 310 610 266 116 962 908 734 571 45 668 13 312 168 623 600 718 7 605 757 963 905 607 203 196 752 384 204 412 922 696 624 792 905 749 392 707 338 447 242 781 476 695 94 680 963 173 89 929 723 280 133 262 241 305 939 866 278 944 935 697 302 965 867 978 424 161 673 909 189 959 55 29 453 940 862 255 592 35 237 665 535 206 74 403 209 791 160 287 968 868 482 703 453 860 854 683 131 648 305 714 773 511 980 407 598 713 872 466 867 702 560 42 495 843 433 71 177 621 802 925 991 894 753 609 474 688 233 810 508 908 794 659 35 131 565 116 826 455 921 419 359 250 408 832 610 636 261 121 713 764 885 52 60 60 221 209 696 588 718 741 475 683 817 41 444 85 421 580 221 316 884 340 81 849 457 44 594 465 658 407 227 164 425 441 214 678 859 676 399 692 789 123 422 575 1000 964 70 904 594 491 883 892 863 144 550 270 423 197 700 984 545 803 433 609 457 323 481 785 973 56 569 49 144 515 488 548 219 873 547 558 245 450 426 203 476 85 557 372 1000 675 767 540 521 200 349 797 294 510 951 631 871 111 425 581 248 5 177 573 388 936 895 107 802 996 661 909 342 152 932 200 659 941 846 459 820 75 108 413 930 615 692 131 578 624 90 496 6 761 861 636 249 863 452 921 999 907 907 152 726 224 961 426 693 320 229 471 363 46 897 479 185 110 427 902 483 536 916 295 608 302 918 310 630 91 648 820 798 750 929 540 148 754 198 585 223 854 489 371 593 509 157 985 1 328 921 204 808 824 782 526 238 474 431 867 718 985 999 863 910 458 161 26 797 237 464 520 481 201 510 924 78 230 629 637 525 514 204 665 28 795 546 109 169 984 701 193 274 864 905 50 346 23 757 349 142 285 588 773 618 502 960 477 148 33 385 315 506 89 520 514 5 969 440 702 668 810 957 326 527 435 54 567 310 29 721 578 630 328 853 812 1000 234 992 138 856 238 232 542 965 676 31 25 751 48 819 959 29 883 718 226 180 638 155 750 755 460 422 793 370 913 289 140 921 499 932 952 349 733 514 148 770 125 831 479 343 700 307 84 57 421 371 744 693 812 821 109 661 696 760 443 483 130 247 751 856 88 960 93 46 164 880 490 747 738 191 464 152 313 331 893 776 586 586 527 496 590 66 759 745 254 714 986 308 736 135 650 804 282 147 527 381 819 87 376 934 501 370 344 650 536 702 59 778 304 466 7 442 932 755 631 342 605 350 391 264 762 26 55 975 563 640 173 259 497 646 100 260 804 32 998 14 14 643 100 634 646 142 741 97 938 214 560 534 665 151 650 855 168 97 675 800 84 834 632 554 277 183 17 957 676 610 730 832 360 296 524 90 487 634 919 73 241 802 844 374 626 30 315 311 83 590 662 888 807 354 205 480 940 376 477 80 185 476 29 825 677 256 668 661 963 948 84 750 809 696 899 363 579 738 782 917 193 528 292 285 935 744 62 66 8 651 982 828 778 587 324 866 729 142 250 438 838 824 325 770 905 815 8 20 475 743 752 857 606 39 55 373 358 488 197 709 563 225 466 912 761 248 716 155 836 837 668 286 625 34 518 184 452 353 720 671 617 382 609 880 858 37 939 681 72 394 860 141 798 927 267 604 867 124 663 509 527 181 778 119 615 985 579 888 10 448 549 790 180 635 642 271 588 40 731 451 637 867 476 477 159 182 328 464 584 717 870 190 20 881 394 103 902 683 489 5 762 838 54 232 588 501 972 955 3 798 261 682 42 647 831 358 340 930 96 5 721 4 355 233 278 275 465 953 870 254 133 824 552 398 13 681 135 330 270 43 515 386 932 777 188 293 40 640 398 584 968 251 522 276 140 12 777 518 472 365 249 487 689 884 665 370 425 762 422 173 599 411 712 369 619 737 643 493 920 605 368 596 870 114 49 320 456 564 230 287 930 387 461 838 341 568 340 886 740 544 553 267 164 986 210 740 39 661 500 222 428 290 84 69 973 231 776 174 555 852 84 875 318 800 307 44 800 659 767 600 30 926 358 48 545 118 85 676 876 981 439 854 121 62 76 585 862 632 849 832 940 362 901 323 438 205 405 755 757 593 419 154 303 588 603 460 230 146 465 998 38 628 818 231 208 497 674 272 711 413 876 79 514 227 92 277 171 421 93 883 129 489 956 469 520 547 143 703 699 240 663 766 576 326 925 45 648 523 591 913 510 183 496 764 119 527 246 533 221 148 507 168 997 175 859 896 378 316 662 962 349 603 197 296 732 89 362 76 788 697 819 8 607 182 648 202 613 537 905 276 899 987 980 519 466 260 142 529 989 476 284 965 567 69 541 68 199 999 428 315 835 261 658 214 676 85 336 294 15 724 245 888 797 357 565 570 475 57 57 165 279 113 695 901 142 619 953 235 371 320 110 161 768 259 843 522 61 540 662 505 99 228 426 159 477 661 459 933 924 820 522 44 71 174 880 99 85 164 25 446 130 759 526 707 487 472 660 838 211 183 856 63 414 432 33 414 584 438 694 958 450 446 126 411 413 600 451 73 744 950 88 725 75 501 704 70 867 543 394 349 383 947 580 850 812 570 585 182 66 302 904 241 822 698 434 983 921 700 257 110 369 856 716 349 465 685 833 816 851 541 517 467 644 202 457 415 279 877 404 657 842 62 298 992 768 730 930 738 1 89 59 570 665 786 691 481 241 160 787 785 922 756 325 773 807 947 621 148 700 57 728 263 692 153 627 660 966 637 868 931 907 822 223 612 629 271 43 45 506 480 307 664 8 818 494 818 308 949 876 353 274 310 39 793 674 736 619 431 84 965 138 795 335 438 247 385 663 994 601 928 451 810 510 759 953 985 263 947 373 30 167 865 479 914 624 742 545 810 69 323 701 481 137 414 14 423 929 24 578 534 369 515 887 218 18 777 650 685 78 398 800 343 548 510 529 316 380 232 342 317 904 552 789 815 101 621 787 283 446 334 430 670 457 954 836 237 903 404 949 248 646 937 229 477 760 428 696 7 341 853 934 782 131 272 260 794 690 401 776 582 404 591 590 781 203 904 940 470 334 573 709 924 277 23 892 490 247 319 432 399 901 937 45 374 686 745 749 313 459 331 294 337 562 61 48 389 916 315 495 689 37 829 151 602 878 83 82 823 29 634 906 112 974 393 439 285 466 446 184 552 654 456 797 89 849 964 215 582 333 679 977 45 171 573 107 927 12 190 36 662 850 375 760 118 487 620 135 355 231 37 855 909 985 551 740 59 972 387 151 64 930 492 523 799 995 207 174 876 138 789 399 653 214 331 123 274 417 4 720 745 865 974 549 274 524 732 574 801 535 156 837 916 610 171 678 408 433 134 327 774 526 180 341 150 621 238 554 154 647 122 816 643 992 918 99 995 838 642 299 290 46 532 38 166 839 623 371 987 133 709 447 918 785 784 125 919 28 569 191 345 882 87 847 611 149 325 130 622 141 186 183 45 484 857 106 170 85 872 865 106 712 677 963 696 220 173 876 60 463 339 218 504 368 660 879 617 769 195 187 465 564 880 197 749 363 323 966 646 477 198 536 519 905 650 601 598 466 36 960 589 575 125 542 674 694 635 57 995 112 498 635 928 503 375 521 638 685 753 194 491 518 532 542 266 660 32 524 263 892 345 621 156 906 89 729 107 819 450 583 707 210 816 330 530 197 296 764 509 422 486 345 927 967 717 395 856 34 974 392 20 109 646 449 343 117 372 312 979 566 116 547 300 44 150 861 332 799 327 301 762 236 736 386 529 603 706 414 855 205 521 925 228 797 210 63 102 992 574 314 378 959 565 641 837 352 469 332 548 724 752 20 290 730 525 316 707 370 570 445 785 307 444 810 231 535 702 835 715 370 89 345 291 742 487 528 188 212 608 652 71 391 365 227 350 417 507 949 744 631 61 393 810 774 472 503 511 32 737 692 290 906 382 626 608 319 478 917 411 487 78 967 674 984 479 184 443 194 519 77 662 237 156 149 462 712 568 494 247 211 286 661 100 919 258 690 672 52 100 232 410 664 558 514 259 303 354 853 464 239 249 313 564 299 848 680 130 25 482 130 450 963 435 387 373 147 894 762 679 260 550 634 344 406 369 820 402 692 995 91 900 729 250 900 471 763 138 806 355 163 745 929 372 789 897 649 436 41 219 132 924 261 801 273 150 909 193 345 202 477 437 791 920 858 604 659 985 438 845 356 595 505 522 556 846 112 354 721 15 952 781 447 656 961 774 149 734 61 591 118 822 537 78 509 485 291 837 202 667 544 466 74 265 24 699 314 561 161 301 510 723 968 477 992 645 515 191 539 657 450 258 85 357 28 731 194 218 870 516 627 294 435 936 332 805 629 904 511 345 902 872 211 375 669 701 61 206 238 172 340 877 230 919 882 349 178 679 574 202 925 256 119 492 78 690 634 96 683 577 124 324 484 294 824 63 58 512 588 988 61 893 649 792 94 730 111 418 447 327 734 323 177 152 463 85 369 466 617 721 979 326 697 284 953 46 320 179 508 301 88 743 675 72 851 543 705 772 862 604 682 545 830 199 62 178 674 957 703 609 793 513 713 690 798 96 520 384 225 947 517 368 705 387 874 976 372 154 383 546 242 700 825 675 933 52 895 651 284 653 907 353 669 583 257 949 693 8 61 217 801 792 265 368 136 936 872 450 781 236 133 671 536 80 895 204 657 480 203 603 774 393 336 436 454 209 869 776 994 448 625 46 342 169 88 690 426 212 901 645 118 900 636 745 365 597 32 899 831 907 200 65 290 521 845 397 820 729 574 367 999 34 78 45 425 878 358 609 330 772 872 318 44 497 989 363 911 97 768 991 511 743 14 997 584 600 338 451 169 38 398 346 660 99 627 353 575 21 576 760 923 941 146 816 246 757 779 688 999 494 157 138 902 490 427 497 76 725 299 892 301 607 800 611 196 969 989 41 745 388 974 559 398 748 218 471 790 265 482 357 369 471 463 758 12 663 106 869 674 354 665 994 65 78 411 948 884 824 428 227 970 366 586 98 191 63 98 884 377 399 875 146 925 610 754 36 554 263 868 581 923 561 537 622 342 341 132 554 896 770 558 787 916 201 101 224 444 929 124 178 384 522 660 919 90 57 58 368 826 104 915 249 628 285 336 438 164 997 160 864 572 983 287 185 64 163 945 323 211 32 332 472 24 438 707 819 249 550 297 646 522 646 532 765 888 75 468 537 136 171 648 761 765 167 730 862 20 327 458 533 211 770 400 409 852 458 784 851 239 30 584 513 903 171 24 105 439 266 279 821 890 489 481 930 834 401 464 36 152 248 204 833 225 367 268 663 314 563 647 939 182 938 449 788 45 906 784 165 481 935 724 100 728 574 356 561 556 657 262 503 483 292 834 967 305 829 392 736 556 753 715 918 89 348 467 748 809 233 398 558 966 573 982 761 79 194 486 82 316 903 412 375 531 951 476 713 827 68 285 482 202 850 803 404 440 919 421 769 216 435 811 644 953 245 417 336 772 149 620 396 505 184 31 146 876 621 875 913 381 745 345 701 343 390 739 277 959 451 299 91 13 2 731 473 184 528 762 126 8 591 112 164 664 760 691 535 458 754 55 282 990 184 961 727 919 509 192 541 526 1000 746 670 531 127 46 111 805 358 521 263 448 155 674 741 485 144 685 28 394 171 476 166 131 141 673 871 627 494 316 21 990 810 773 426 378 270 123 253 168 202 473 679 446 827 553 632 142 355 636 286 654 1000 732 282 621 586 187 808 625 853 986 283 844 970 543 87 501 578 959 545 11 306 672 333 309 614 12 60 14 290 883 929 325 209 56 870 223 192 301 936 745 32 604 42 870 586 462 487 907 853 900 560 793 99 640 197 421 550 403 668 37 746 69 954 86 375 657 740 137 550 470 315 651 123 678 413 497 293 31 677 481 848 810 994 23 164 140 647 105 892 261 49 198 410 444 680 234 128 128 420 391 172 875 453 487 349 63 976 990 361 391 460 195 618 455 680 291 54 883 948 775 409 836 323 368 785 112 487 409 886 410 736 613 451 90 91 525 660 663 448 994 412 469 429 969 958 455 319 144 524 275 790 262 656 19 199 802 891 603 425 851 752 499 41 447 219 651 310 800 372 781 309 965 510 68 263 557 957 492 893 522 207 512 368 756 878 8 570 118 555 514 216 245 22 900 744 225 873 340 402 153 130 631 980 37 42 440 684 819 678 824 274 178 19 257 732 913 898 25 680 383 290 427 483 706 607 432 631 851 843 393 971 460 357 858 665 176 839 837 195 70 123 20 156 335 54 563 820 541 775 959 743 967 574 107 197 710 750 227 518 433 817 951 352 242 201 756 258 103 658 470 579 14 304 632 682 730 478 54 321 623 683 466 899 483 475 579 663 122 868 795 260 6 749 547 283 472 28 956 712 114 894 278 737 199 888 24 224 488 839 985 466 478 770 832 195 717 644 429 455 164 56 792 911 844 286 714 72 689 484 134 604 179 166 109 995 997 138 888 60 239 591 3 754 346 852 968 912 445 838 43 665 734 436 442 356 742 690 82 667 771 789 588 796 173 378 333 592 852 263 160 202 924 436 785 605 113 805 458 397 862 286 138 903 224 344 146 727 653 489 729 119 647 681 708 596 850 594 666 94 280 494 831 613 216 598 850 936 601 679 104 368 685 905 943 438 955 80 233 869 716 232 428 751 108 167 862 297 109 478 212 472 87 763 781 955 281 448 580 986 525 761 866 126 34 823 416 962 295 840 212 706 601 455 769 243 211 448 729 777 584 530 240 197 879 943 336 146 56 608 938 4 329 675 758 911 39 448 522 470 717 345 432 489 195 802 869 78 690 848 922 82 292 272 46 542 240 437 541 773 943 389 968 571 307 730 353 262 348 585 865 747 180 40 243 482 85 639 460 853 458 540 163 233 705 631 992 402 191 267 542 51 496 77 855 634 574 980 101 870 904 736 776 344 621 776 342 213 144 832 113 14 430 161 640 307 708 702 868 471 795 575 802 46 352 571 880 628 950 694 893 458 807 495 872 727 911 1 785 981 914 245 842 953 139 150 287 237 663 947 546 949 76 966 604 92 471 541 947 690 298 213 432 397 651 207 505 150 523 366 17 423 288 635 420 136 232 229 617 605 308 711 791 867 199 133 428 175 478 715 215 728 652 721 141 979 65 659 86 542 54 594 565 301 527 154 578 339 256 296 77 580 765 653 498 580 90 399 894 299 118 21 876 181 749 650 367 614 426 272 311 193 188 528 697 940 288 100 616 428 835 677 801 280 452 793 884 492 115 348 191 675 144 854 216 481 749 624 774 831 188 558 860 750 574 99 73 993 199 330 870 225 945 880 398 661 17 700 347 78 821 633 696 506 894 418 229 425 774 4 935 692 538 602 545 706 215 436 943 451 444 942 216 122 605 312 350 688 467 204 758 80 411 457 352 11 875 33 701 724 349 190 615 432 120 145 412 910 37 320 20 450 77 283 730 176 603 258 337 943 864 125 835 6 128 394 275 867 35 634 409 130 817 42 813 279 363 54 551 92 837 559 546 874 994 901 237 226 292 625 212 109 662 308 15 78 134 925 280 896 943 738 57 912 983 862 73 870 757 393 455 285 753 224 459 111 685 734 338 51 354 41 316 244 980 108 162 829 813 529 552 304 757 375 851 371 104 178 468 193 387 6 923 293 591 709 642 810 82 387 773 391 371 667 116 28 571 247 357 223 786 119 371 865 215 34 802 224 813 50 377 685 882 785 50 232 575 633 24 566 10 417 280 814 290 201 541 18 271 713 135 444 157 974 974 735 894 334 16 842 708 829 638 766 134 214 861 845 284 83 445 23 756 139 448 610 501 228 925 425 412 992 542 102 382 92 968 407 313 817 887 119 696 620 416 739 600 867 507 419 342 404 792 54 895 274 19 142 442 443 573 584 332 850 743 208 660 841 773 848 397 87 393 514 811 717 268 202 858 827 591 491 485 702 441 587 730 979 786 573 360 364 138 168 309 136 397 961 403 527 987 776 923 462 744 635 207 910 214 21 415 970 660 388 727 536 730 206 761 165 784 875 650 956 710 817 900 102 260 15 309 288 496 484 880 84 494 159 409 812 119 34 754 318 4 242 75 63 613 710 629 14 393 85 494 433 15 18 449 282 546 833 551 130 693 325 494 604 226 479 669 881 182 297 643 812 308 167 746 34 282 50 860 979 622 695 936 64 353 126 140 308 104 373 315 365 216 161 888 372 4 731 959 163 978 190 711 908 274 515 492 43 757 27 534 826 815 853 20 584 996 67 983 337 968 679 280 99 869 825 128 512 913 427 548 174 882 762 60 260 104 865 861 567 358 251 370 917 159 285 27 357 907 31 365 65 704 522 154 956 183 888 272 137 976 841 553 801 487 314 867 971 236 468 95 402 972 797 790 115 410 871 268 472 740 822 962 206 826 619 230 254 651 420 989 208 540 579 185 488 274 489 712 693 936 127 757 828 329 584 73 379 964 12 946 662 223 519 935 558 778 166 445 431 978 238 654 987 76 942 147 328 894 992 616 889 732 356 938 295 125 683 463 466 760 233 943 309 840 646 300 779 928 471 624 703 462 690 171 643 254 226 312 313 523 230 171 405 514 305 375 776 124 571 55 30 456 157 677 964 460 103 981 644 160 127 166 697 213 781 506 862 37 876 56 86 542 243 814 552 242 296 773 455 115 457 842 968 994 861 867 747 145 149 686 688 166 567 31 538 380 729 256 218 524 864 820 856 909 575 54 247 22 600 960 44 777 523 857 46 328 69 470 513 380 840 539 654 852 204 78 894 497 984 272 469 343 77 175 164 500 416 364 838 337 867 39 198 145 756 210 547 403 699 75 606 530 252 266 794 201 151 858 292 760 939 815 488 296 287 162 543 196 550 681 219 309 299 580 998 404 243 478 23 251 704 789 830 999 536 858 574 542 243 123 154 675 147 802 174 218 770 766 335 480 767 827 55 558 918 830 312 966 264 617 966 207 553 807 858 178 41 586 483 69 129 594 667 284 834 94 563 767 36 234 200 861 382 602 764 535 717 2 623 411 489 791 590 981 226 957 906 993 697 913 331 435 561 330 169 108 426 396 540 452 257 917 828 333 228 917 7 238 282 626 121 944 12 458 49 853 540 268 394 60 906 962 383 83 453 682 634 701 507 826 23 518 379 547 92 744 531 165 207 36 949 499 626 319 469 290 109 295 631 77 664 896 602 924 776 223 148 286 543 169 411 809 743 996 988 40 750 106 872 913 781 27 996 463 588 233 898 808 225 508 271 256 563 479 455 115 714 598 356 879 732 166 893 762 711 348 892 178 699 870 266 524 518 848 994 835 714 938 643 253 164 210 588 219 10 735 306 502 506 353 921 258 954 573 153 488 250 720 904 224 910 422 774 463 7 923 350 575 256 115 804 15 486 867 712 686 532 407 260 921 830 282 706 310 603 478 329 126 890 131 911 453 673 429 664 18 638 935 568 219 753 277 32 975 754 49 637 419 578 307 859 297 221 684 165 251 453 690 878 822 465 563 250 791 286 148 984 397 1000 245 278 850 774 785 609 25 329 506 911 349 234 6 191 250 100 528 769 658 714 512 936 798 975 463 552 637 310 329 880 284 688 193 452 548 960 780 899 558 352 780 23 596 717 841 910 408 739 951 461 283 591 960 55 335 542 865 614 269 342 681 739 527 230 114 536 708 951 266 107 715 274 485 974 58 474 295 233 911 468 524 922 580 92 340 633 449 489 169 721 98 348 184 323 925 988 763 95 947 98 659 634 721 116 638 428 618 941 975 302 489 294 145 93 37 195 237 25 258 527 225 856 578 444 996 552 781 154 588 63 980 275 276 411 362 39 328 891 36 974 511 561 738 260 49 990 285 422 989 112 830 112 904 345 974 863 476 676 816 366 5 661 225 415 174 810 647 101 982 525 428 555 40 448 903 149 917 179 756 983 877 222 956 493 370 53 544 523 915 792 508 76 512 585 260 995 675 920 938 155 365 32 576 958 896 940 812 383 800 884 810 448 211 889 232 464 756 644 658 367 283 436 340 451 397 132 520 196 629 28 761 425 696 367 740 783 826 531 56 950 870 902 151 978 516 681 766 557 264 850 310 17 339 490 277 513 494 404 961 813 369 754 208 897 830 770 282 681 177 63 713 827 116 580 481 264 688 482 525 590 402 534 719 135 331 238 643 543 960 442 613 541 251 607 574 341 74 230 721 442 42 518 341 330 99 336 733 141 153 247 76 222 357 422 781 72 427 127 101 742 703 367 745 742 327 410 402 86 362 649 992 17 324 999 501 602 898 146 27 524 896 583 945 649 620 233 90 416 555 261 989 47 868 457 992 107 410 577 665 808 226 28 505 214 426 351 131 716 739 306 548 696 287 206 723 766 318 721 381 84 36 420 693 539 486 618 991 970 185 914 264 457 242 918 318 788 743 784 310 934 941 545 981 641 584 723 795 902 957 393 772 378 448 837 633 977 157 361 318 186 25 996 449 163 96 766 958 343 633 843 77 552 615 552 350 275 944 245 586 481 235 368 268 572 486 929 377 527 290 814 352 914 645 882 263 263 931 173 678 251 578 901 861 994 808 818 864 19 18 339 207 628 102 314 186 108 630 503 336 601 417 145 981 346 750 780 542 901 937 984 534 555 732 437 573 122 190 653 407 668 957 397 905 537 486 813 415 234 262 40 599 740 736 901 682 214 995 339 521 495 288 569 855 105 590 981 2 658 499 982 676 671 997 511 247 612 131 266 151 734 128 773 908 168 762 170 315 821 734 602 570 583 647 829 909 290 242 453 760 68 994 895 400 121 886 310 648 462 989 698 628 424 511 953 68 172 103 836 239 766 626 187 800 31 768 414 295 658 208 356 474 587 216 648 70 34 546 893 46 301 161 994 73 605 582 210 885 345 269 832 977 428 297 507 906 505 483 759 891 352 690 380 229 419 153 111 613 882 715 116 494 172 690 545 131 275 979 924 273 760 336 151 481 761 834 364 13 209 235 432 906 566 976 187 351 831 199 387 856 918 616 252 471 980 176 685 38 801 578 209 372 744 523 69 787 943 205 771 945 389 788 920 507 852 360 272 332 80 671 259 395 428 587 558 199 631 867 79 195 857 548 922 485 574 319 528 982 169 584 747 943 176 910 757 78 321 556 833 213 507 47 566 869 645 58 536 5 852 914 791 72 539 990 934 182 940 126 650 693 536 256 987 598 433 86 715 209 644 576 85 506 446 600 979 839 890 989 243 619 665 419 805 9 745 957 443 552 375 671 924 45 590 923 445 900 46 99 602 691 495 248 160 864 88 570 223 229 953 110 887 691 565 5 90 621 327 30 945 805 792 437 971 538 523 452 33 120 801 551 452 675 594 198 39 203 302 871 445 334 399 202 223 769 560 181 201 856 300 178 836 505 33 530 198 856 681 820 111 914 342 880 315 401 771 740 386 547 548 212 57 930 723 91 330 88 120 569 341 286 430 270 934 373 995 576 270 237 563 194 934 956 25 331 861 572 410 535 370 478 968 1000 528 97 75 737 655 400 304 358 730 202 595 927 967 173 94 337 524 650 378 882 138 609 117 40 444 316 51 647 508 139 494 519 673 216 297 696 265 993 350 807 580 817 675 666 73 375 777 663 400 16 353 241 192 607 725 743 83 270 182 331 159 408 555 446 989 559 579 724 790 518 294 898 292 209 904 104 936 762 514 326 377 902 991 585 920 229 547 536 971 959 425 199 919 827 757 725 524 19 562 832 990 526 689 985 414 246 40 752 802 389 912 221 183 731 851 871 263 546 164 108 785 25 610 642 480 759 661 919 552 673 737 698 811 613 93 358 869 561 215 963 356 322 437 761 509 133 238 974 12 211 695 332 251 555 350 967 784 855 943 223 615 379 904 978 689 734 507 254 2 145 34 693 109 99 312 126 719 205 940 699 439 629 372 56 746 430 362 534 278 694 988 148 165 615 869 1000 737 722 343 717 530 146 899 129 442 808 400 366 131 350 775 243 935 619 565 458 452 256 417 514 559 69 24 685 592 511 262 879 864 74 554 116 13 650 24 469 170 31 951 353 69 68 330 436 64 703 716 206 747 99 20 521 998 19 15 482 589 373 739 509 290 252 826 515 449 145 256 841 292 190 755 211 785 401 202 391 560 579 862 890 581 539 648 897 790 193 696 183 134 549 488 391 698 954 852 109 941 883 451 900 530 163 793 138 241 155 971 867 253 13 299 652 560 588 568 817 79 648 281 841 632 326 871 474 808 58 171 742 146 455 103 892 314 350 86 228 291 132 842 90 774 180 85 763 856 193 316 407 232 914 173 670 762 39 498 589 474 369 315 935 628 974 809 57 9 268 920 672 783 287 353 938 212 428 934 925 881 318 274 456 590 412 608 283 205 724 615 730 523 639 306 828 449 412 339 142 935 93 334 319 565 297 201 323 307 841 970 132 487 316 492 216 823 157 333 883 890 162 688 348 991 112 529 373 84 29 946 755 634 106 40 345 657 232 875 998 305 553 955 65 841 525 394 258 1000 219 359 333 675 287 589 393 572 683 26 895 305 969 451 835 809 476 10 330 956 945 490 161 778 905 675 195 734 259 279 729 250 196 22 747 778 797 675 403 727 326 707 795 237 975 525 270 567 452 473 91 212 281 463 120 586 452 663 735 184 36 705 715 661 572 935 834 365 146 505 414 107 620 704 176 358 883 977 864 24 807 469 467 746 448 445 92 187 823 503 1000 315 787 674 711 679 697 628 1000 748 252 773 240 997 141 16 202 265 649 752 633 528 325 758 34 997 799 38 167 651 868 936 752 446 498 880 378 8 943 290 27 895 542 395 785 979 877 676 240 594 208 874 37 569 525 488 123 571 206 969 284 881 359 178 824 629 265 914 270 790 368 360 523 879 603 919 710 82 925 569 301 375 131 878 17 930 420 296 807 185 45 269 468 116 208 605 473 698 430 885 877 320 921 290 656 616 22 512 69 264 178 867 474 91 474 464 39 695 544 223 704 865 281 541 309 768 878 540 651 951 531 235 838 940 650 188 752 496 860 157 72 829 210 33 484 781 160 994 585 817 648 552 267 387 936 226 953 250 39 470 827 915 869 594 36 623 566 349 868 180 603 941 204 957 811 643 384 962 298 355 759 80 759 964 527 77 542 269 308 766 890 431 996 488 345 495 72 367 119 787 141 15 186 436 688 332 556 380 678 334 787 513 660 244 449 949 653 648 56 290 270 447 799 800 826 675 833 926 826 979 909 417 1 651 99 801 62 350 740 756 850 857 491 822 67 163 766 580 1 972 275 643 390 214 530 352 295 757 846 544 261 179 476 952 346 339 26 579 372 584 947 204 125 333 909 230 34 451 576 831 455 794 913 561 328 846 786 844 645 789 509 19 734 81 123 326 349 234 676 813 533 308 684 649 699 79 233 643 716 407 801 114 766 571 613 696 860 907 363 846 273 685 609 829 28 140 748 628 59 1000 156 890 385 584 910 616 238 919 660 369 901 187 803 534 647 43 26 715 980 724 118 664 430 434 996 537 397 32 612 61 975 253 97 598 902 41 840 661 593 678 483 839 960 73 779 915 375 336 168 319 406 219 781 436 592 817 881 765 837 378 803 33 989 340 488 452 704 992 625 947 52 223 327 271 197 921 902 233 363 942 656 504 694 887 535 54 22 217 613 249 687 206 922 881 216 461 822 364 409 248 963 206 90 20 224 729 407 766 588 810 226 249 80 319 108 919 815 661 959 553 471 717 422 734 107 389 161 927 291 305 116 748 175 654 406 613 370 663 319 589 551 145 157 128 498 546 979 111 710 788 875 600 202 958 267 727 887 943 641 478 749 871 650 849 371 987 512 509 76 758 977 505 75 721 674 358 49 174 976 154 835 45 945 80 601 245 992 89 611 612 135 90 742 966 307 486 518 207 479 900 176 767 739 959 860 803 482 27 32 45 38 218 935 962 97 814 637 37 257 728 495 734 667 417 159 707 151 840 304 615 310 673 722 940 528 506 974 202 35 65 723 319 350 848 450 268 574 17 249 142 550 188 559 826 340 339 396 9 842 256 371 575 189 300 171 490 299 474 591 296 746 165 8 259 65 512 132 156 192 236 822 658 162 730 788 838 630 360 374 404 555 434 832 309 796 288 807 870 196 23 691 529 240 376 790 86 483 131 838 291 292 124 302 323 899 734 800 611 570 216 923 566 561 363 220 430 353 366 320 671 429 431 408 400 266 980 696 323 325 576 808 578 116 118 470 378 42 489 478 260 64 848 669 487 345 488 3 697 352 52 865 720 263 877 52 201 531 358 69 277 338 428 820 557 610 73 120 37 512 527 139 616 302 403 471 270 289 951 992 751 198 414 184 931 675 691 225 476 434 331 230 78 28 460 44 877 397 383 519 723 591 116 193 739 676 457 858 134 642 747 974 852 577 181 602 552 915 290 581 979 958 81 201 548 177 337 27 217 119 852 467 535 493 111 45 366 553 154 917 580 270 336 388 649 466 96 43 158 174 647 796 159 34 451 229 668 774 915 352 625 743 733 421 68 545 776 164 146 548 500 363 97 924 606 284 726 640 598 948 375 487 419 362 286 353 82 436 34 102 609 909 124 475 229 659 734 590 3 63 570 903 548 454 563 580 133 698 1000 419 105 176 56 971 644 944 183 691 798 332 938 80 656 726 166 940 992 169 285 639 72 649 900 379 714 171 520 354 78 888 763 539 55 969 988 331 318 702 830 756 47 994 664 306 339 916 316 531 204 150 312 572 845 966 19 675 396 262 943 827 298 761 659 814 827 571 95 862 303 996 397 530 807 73 137 283 604 268 730 37 447 652 651 229 575 971 862 380 40 553 735 685 37 860 414 522 115 967 956 556 360 830 210 581 864 777 498 711 397 488 627 483 375 381 865 396 704 980 318 997 360 221 676 172 671 425 445 389 913 15 270 593 176 228 173 829 566 122 355 796 736 465 103 612 962 975 405 828 967 472 580 411 999 790 187 135 821 273 651 955 529 588 133 283 651 101 287 387 99 930 38 236 435 998 261 921 876 812 610 947 262 538 151 598 784 168 683 931 814 1 566 833 273 251 304 39 263 265 606 840 891 474 263 880 418 478 214 387 933 300 645 127 497 694 264 218 187 397 610 490 195 661 607 651 286 777 456 938 25 344 793 875 479 373 625 311 421 171 209 317 334 117 119 891 524 760 106 622 566 160 249 833 201 251 589 741 489 724 488 430 659 130 617 406 703 63 745 527 943 884 283 550 524 999 817 479 654 28 398 214 755 457 901 661 859 210 604 504 121 618 395 359 110 850 382 435 87 70 908 454 962 27 732 677 415 578 355 812 555 622 168 666 332 758 913 275 967 228 753 5 245 277 364 87 174 342 451 837 941 39 359 749 722 646 195 204 79 368 566 877 213 129 501 226 788 199 608 705 119 534 782 279 399 228 45 211 784 924 296 13 61 507 827 812 258 66 45 783 558 919 503 781 327 918 615 213 993 994 604 84 921 308 63 954 465 478 202 141 163 167 903 762 279 206 241 649 813 705 428 245 668 226 425 28 216 185 380 12 133 440 108 988 152 269 845 73 343 954 283 209 550 308 709 994 371 40 449 370 696 764 490 30 251 715 159 381 24 380 493 364 19 885 584 364 253 194 526 730 525 323 764 384 168 923 978 621 371 871 15 178 194 586 940 840 49 951 546 367 450 816 335 51 618 389 167 731 623 527 48 112 962 240 812 8 57 79 568 683 303 995 278 991 933 856 156 859 150 321 317 843 195 493 336 73 185 890 793 268 762 266 526 848 833 31 81 127 864 508 704 233 300 811 420 565 262 702 240 366 814 517 292 919 319 362 926 615 989 286 121 325 817 449 691 821 671 303 30 365 232 496 178 676 304 551 764 157 695 941 334 260 644 661 516 248 874 219 501 408 294 121 700 165 533 222 134 902 759 144 837 468 837 299 712 191 76 749 734 900 514 485 588 402 217 4 12 491 613 215 44 461 765 369 797 656 471 7 588 515 161 160 817 299 635 809 655 292 306 966 158 762 491 483 392 392 988 649 286 302 968 898 518 254 504 196 211 784 265 189 576 976 710 161 479 403 14 851 403 758 605 833 561 1000 911 65 395 289 62 79 279 383 785 929 215 513 965 214 989 840 438 595 575 422 799 507 809 759 976 383 761 991 839 967 853 895 100 720 957 885 706 230 100 259 161 487 747 578 443 980 30 675 396 19 911 565 178 57 733 997 85 195 313 300 892 861 404 812 683 796 490 230 442 681 24 265 194 867 386 932 642 239 616 177 534 40 697 849 196 386 369 405 52 234 865 466 510 103 964 192 980 976 947 175 189 731 933 687 254 435 525 608 392 543 453 907 423 975 370 969 598 101 197 382 365 507 887 694 857 511 114 595 159 259 351 817 527 202 96 460 787 729 521 623 908 824 352 615 795 181 596 602 841 943 545 259 205 921 832 220 546 84 414 359 669 465 269 641 830 293 184 635 8 714 556 892 627 282 663 705 223 979 256 934 326 50 566 746 359 36 18 9 779 771 1000 413 145 968 519 390 790 991 425 173 46 971 608 21 448 662 805 933 262 342 297 627 172 1 773 70 896 596 205 824 497 643 387 432 990 16 160 111 688 458 884 517 198 893 814 698 434 390 454 258 21 845 644 318 729 62 577 483 738 469 40 648 626 677 534 568 321 350 597 353 589 100 295 227 563 310 214 184 213 666 854 881 195 396 176 798 778 406 10 695 860 388 880 217 980 831 431 778 314 541 575 256 97 294 535 234 115 104 702 963 122 719 203 337 908 689 968 172 607 628 905 899 409 847 108 564 790 667 78 402 427 805 692 837 187 457 289 547 68 844 553 329 309 398 339 695 741 426 296 539 952 172 531 223 276 312 256 826 909 637 462 543 337 870 922 18 175 74 305 575 318 834 693 809 757 548 782 226 783 107 415 196 549 909 182 909 154 103 711 272 641 521 101 107 652 848 662 772 412 536 948 628 180 368 221 689 331 679 592 666 911 357 636 941 721 575 901 494 510 280 704 534 814 683 123 591 919 840 662 462 440 981 435 878 533 319 962 201 596 806 250 161 218 713 500 344 840 680 132 142 515 53 203 163 100 819 250 950 881 437 189 449 764 896 709 562 433 664 751 314 161 852 183 144 888 232 987 557 567 658 596 884 28 297 256 836 701 361 390 4 220 610 707 393 618 14 790 814 8 533 927 104 63 313 342 932 188 147 288 501 91 394 67 921 667 603 694 78 437 340 71 900 619 619 531 793 59 781 611 565 96 419 609 48 322 656 583 28 577 728 280 968 317 459 713 28 2 414 985 721 399 552 713 434 428 628 36 758 570 615 527 354 532 435 974 268 812 882 795 760 229 409 8 16 522 405 188 946 917 660 887 398 715 764 380 657 739 479 245 599 974 281 591 157 798 194 685 715 867 321 786 754 949 902 830 139 718 866 104 361 572 77 237 29 234 128 548 170 707 638 773 156 564 703 527 382 167 289 844 356 979 575 521 67 580 575 118 302 209 405 507 644 689 289 243 813 41 652 801 466 771 932 265 949 349 374 697 573 9 981 707 455 202 594 421 650 203 588 259 456 802 1 869 371 672 52 397 884 957 443 771 239 453 903 388 652 101 89 138 173 311 611 655 551 676 429 628 946 843 761 517 967 804 256 207 970 896 46 150 49 949 46 510 749 799 709 321 521 449 910 267 38 265 703 342 580 81 967 593 575 221 510 18 307 48 808 297 391 8 823 106 172 764 622 236 641 940 638 218 233 606 981 850 430 268 851 365 225 289 906 966 607 832 8 18 119 143 232 558 314 777 454 723 462 873 898 322 57 807 690 677 829 885 540 8 325 71 97 592 864 474 745 146 400 180 361 968 599 491 399 953 255 194 861 199 150 943 920 804 409 322 223 877 345 399 128 662 663 794 68 113 73 454 494 481 132 293 248 814 537 398 918 774 676 344 340 814 123 796 112 955 344 8 430 23 383 751 124 386 993 576 700 946 526 707 186 918 714 869 264 628 628 426 665 348 454 496 2 467 289 749 677 993 852 104 848 248 554 619 643 781 888 163 146 423 930 780 550 912 584 851 426 467 713 727 971 451 279 209 182 176 572 877 360 569 28 928 268 543 370 609 34 361 577 609 182 802 605 544 900 22 211 942 165 5 50 468 345 408 298 810 878 828 528 31 668 178 996 259 819 923 546 763 783 894 918 193 365 130 456 297 863 365 443 291 797 855 724 229 731 800 479 482 57 794 37 328 134 592 852 345 686 25 388 735 883 934 29 956 123 373 572 105 640 841 351 504 269 212 147 316 432 708 783 954 39 789 219 380 859 189 622 84 920 865 1000 935 779 217 297 833 584 981 412 210 565 228 433 271 9 410 503 226 782 467 252 932 538 457 182 692 46 590 454 133 382 912 593 871 292 851 654 376 945 396 993 974 609 933 127 228 242 899 337 436 658 450 679 87 626 823 125 676 241 78 596 697 301 342 372 863 837 246 638 179 65 821 501 550 323 743 554 1 186 370 993 210 735 763 754 39 120 201 281 427 956 24 330 24 305 881 836 811 9 669 737 769 199 485 534 376 508 990 447 52 259 633 552 679 840 734 987 314 959 819 669 899 40 462 720 986 296 639 994 197 790 985 306 233 887 607 931 125 921 868 996 639 583 836 435 474 393 475 17 508 786 813 956 855 677 166 355 361 615 820 831 15 127 384 290 417 446 960 361 777 560 666 10 184 395 85 652 802 928 442 173 52 242 481 128 993 770 573 275 103 575 939 194 648 210 195 492 447 14 682 925 556 859 774 337 213 416 502 11 403 641 970 203 7 923 725 719 870 385 501 186 496 772 204 361 582 122 187 623 425 753 645 811 542 624 474 201 429 800 319 961 976 814 50 979 581 939 880 732 529 979 712 532 645 292 767 661 594 28 358 818 8 225 330 479 432 916 723 947 131 946 407 394 221 215 412 641 741 976 189 771 908 413 528 958 734 238 344 926 720 374 57 735 624 617 552 439 788 777 337 712 628 178 668 657 801 184 779 571 910 873 915 165 920 56 926 500 456 464 664 616 903 984 160 877 491 240 583 240 862 589 333 999 324 849 343 567 206 518 655 112 95 737 465 558 484 132 854 799 728 536 519 719 502 775 849 23 246 952 772 569 803 343 615 663 932 519 124 94 767 205 310 621 327 529 758 81 516 730 520 403 738 622 376 328 594 8 565 97 289 146 340 678 22 858 173 166 202 202 301 304 112 997 330 478 86 327 696 477 647 794 954 762 634 538 428 549 761 684 988 20 916 460 240 946 326 470 13 779 225 967 779 385 163 760 854 805 640 781 865 31 51 762 200 9 81 732 668 108 376 239 605 550 441 794 226 416 81 223 120 808 593 995 948 200 210 301 670 741 678 514 419 909 245 406 623 549 881 509 951 181 342 609 446 717 387 371 182 779 756 667 565 40 303 329 158 725 439 338 538 958 395 407 787 502 806 429 682 317 24 184 993 150 9 483 657 593 426 460 737 343 508 558 219 382 636 458 390 959 207 116 331 566 651 792 485 953 233 670 658 931 148 32 477 214 554 909 940 267 119 139 507 99 352 139 208 211 4 954 162 796 83 701 877 613 84 102 64 639 171 283 664 735 488 276 533 902 455 687 409 31 883 210 691 154 34 229 445 580 56 361 303 141 709 410 541 256 879 624 365 954 71 894 791 23 132 768 749 428 809 81 286 74 867 285 746 459 617 888 4 63 344 936 415 156 335 194 717 744 984 686 52 213 563 91 6 218 587 427 578 520 187 460 589 371 295 345 584 926 874 354 394 409 874 660 40 94 882 228 994 497 945 587 493 577 62 982 811 706 484 724 771 692 624 267 796 191 910 134 805 106 666 646 345 913 910 928 341 223 91 347 784 128 67 101 976 135 919 326 517 648 429 41 531 971 137 946 1 1000 948 104 232 643 929 507 584 174 980 643 859 355 183 717 169 132 224 798 557 511 928 60 252 602 319 333 984 741 211 641 935 554 437 326 572 880 940 570 598 11 341 228 390 185 732 787 419 314 89 594 631 510 126 564 241 243 921 190 47 898 903 83 164 646 295 52 80 510 808 423 556 76 319 348 341 181 409 104 356 522 545 235 779 579 236 643 163 980 830 58 688 337 30 573 337 515 299 197 121 667 6 753 471 21 2 508 868 680 93 714 808 801 684 311 565 624 132 105 991 735 618 505 487 301 639 510 579 715 593 166 430 649 893 906 650 742 455 698 66 628 93 795 543 238 354 527 599 362 749 932 733 362 781 83 514 964 121 334 654 827 593 235 600 517 970 494 360 629 386 830 591 319 92 933 761 893 30 181 77 302 549 723 310 429 563 176 284 981 73 443 78 881 813 637 13 665 849 946 322 964 64 404 294 856 502 861 184 401 138 194 938 937 853 365 655 606 336 911 213 840 468 732 508 571 520 429 717 534 619 597 10 642 168 339 53 775 511 81 587 999 207 168 723 674 358 811 662 595 929 450 626 122 912 559 562 32 56 882 549 807 26 590 62 184 861 528 673 725 989 56 105 990 453 126 599 41 581 196 519 730 908 334 159 312 814 106 412 558 725 202 16 992 67 904 293 869 732 841 805 574 282 861 872 808 972 236 170 690 236 54 616 230 353 248 313 252 832 469 183 643 700 953 976 98 816 388 583 237 197 677 851 887 229 239 394 674 705 56 360 837 868 152 382 273 984 252 918 84 857 262 160 240 927 748 936 159 134 910 467 26 737 332 522 308 780 978 156 902 575 374 346 74 497 723 324 567 485 98 77 740 688 738 379 148 827 38 411 136 356 345 398 742 1 555 427 833 231 784 903 516 673 970 250 846 338 845 963 187 245 836 425 998 287 550 376 305 888 9 220 401 552 497 155 246 910 652 118 468 602 299 383 113 679 775 117 35 812 856 286 877 160 367 337 973 400 954 90 225 451 787 827 111 505 964 213 796 112 350 10 884 74 189 892 753 566 379 687 988 75 868 25 156 152 910 56 748 324 19 397 385 107 773 689 822 442 635 298 145 693 621 392 762 516 411 778 924 277 501 566 269 447 199 393 729 55 430 278 742 374 556 430 469 423 962 734 483 603 427 580 151 328 354 356 790 996 21 95 344 85 431 552 938 185 767 387 642 96 973 150 966 279 37 591 421 472 490 944 959 29 29 732 91 179 209 891 936 741 975 213 615 429 559 522 726 203 395 48 239 329 650 651 345 658 765 946 530 871 350 47 461 31 322 136 825 720 555 362 850 371 454 212 539 603 818 130 594 807 669 149 823 707 474 16 277 776 214 77 608 765 833 550 407 967 958 992 528 585 260 687 389 995 78 803 748 524 146 395 975 832 109 190 938 843 83 277 213 717 793 467 366 963 361 635 741 68 156 616 342 312 724 948 568 796 942 991 653 146 183 632 919 886 894 91 849 125 596 432 419 379 248 515 575 136 357 90 332 819 64 288 827 420 225 700 479 148 632 217 682 566 40 147 130 266 128 500 502 417 829 169 367 683 109 632 306 385 295 793 827 659 732 279 426 150 55 628 216 634 352 178 15 753 351 648 107 181 189 185 702 38 885 166 475 233 641 358 281 989 414 130 719 258 729 333 41 533 786 141 613 482 312 656 380 193 992 556 354 639 778 173 384 703 478 88 272 897 702 295 903 977 388 133 823 182 234 320 286 726 454 310 977 20 489 207 103 314 527 238 275 426 659 439 660 877 333 645 510 704 738 308 515 828 554 548 575 145 626 758 600 919 954 804 972 736 912 387 11 595 871 431 482 24 996 843 547 529 574 183 499 76 413 145 750 845 426 637 76 933 94 669 665 174 464 8 326 135 508 300 680 459 502 832 27 362 686 904 77 191 427 643 536 710 770 619 853 803 547 31 103 543 331 816 565 29 196 470 738 992 281 929 198 955 715 232 839 145 375 986 377 603 567 23 608 695 704 840 686 213 168 206 834 245 899 900 562 67 711 600 467 343 181 489 854 841 114 570 937 949 703 986 693 645 635 79 165 1 873 251 36 546 419 172 908 695 588 230 219 860 840 323 699 329 91 745 800 196 806 66 929 265 16 475 839 533 329 697 649 301 735 991 347 390 205 720 962 933 479 586 198 654 455 965 263 282 937 136 42 326 205 871 366 118 974 57 538 860 421 485 445 102 452 913 265 743 635 917 834 926 598 984 326 752 679 46 687 800 263 360 493 839 106 686 379 661 190 501 689 804 644 175 345 24 263 593 488 667 892 215 7 874 763 650 150 495 262 975 284 748 617 739 440 805 15 858 599 936 419 137 398 273 882 169 113 806 706 72 649 12 354 178 416 698 55 930 811 380 641 524 857 807 452 846 314 522 756 486 539 354 978 343 136 876 389 379 62 159 762 700 459 352 675 191 542 742 364 94 878 538 169 599 398 599 439 540 981 145 222 191 560 118 935 651 687 18 146 244 795 294 717 52 943 970 826 977 138 619 450 776 107 928 815 406 210 163 320 331 108 800 520 5 487 654 674 916 547 65 5 342 405 230 393 711 248 421 878 741 859 707 426 827 475 147 789 193 808 411 728 383 741 921 424 942 403 716 663 44 194 21 983 332 198 4 13 181 775 581 404 663 130 347 739 36 469 596 301 139 972 702 300 110 115 843 398 620 724 798 541 425 856 107 157 83 681 989 760 252 587 168 999 147 300 667 911 838 564 32 81 130 44 332 343 622 587 573 456 864 896 320 434 926 609 640 544 1 782 889 506 47 519 735 676 432 473 812 909 454 283 199 547 477 851 600 910 947 411 260 859 159 309 983 772 714 700 864 863 274 670 208 574 191 363 332 955 360 91 620 24 575 184 505 933 234 223 144 824 526 93 650 546 157 689 221 828 250 759 64 509 733 853 482 187 447 350 113 958 154 217 486 168 718 24 731 235 434 131 54 994 960 454 778 302 464 97 771 851 39 614 234 820 28 176 96 101 635 522 842 223 444 691 320 310 405 618 512 411 843 732 572 7 320 440 414 275 434 979 820 540 60 354 199 298 876 900 390 453 992 177 134 407 625 975 665 775 393 666 629 995 259 724 314 71 574 751 290 823 962 478 578 577 292 564 408 53 598 347 270 571 109 951 984 310 271 379 269 663 645 340 385 920 838 934 805 532 294 358 570 192 462 777 38 461 552 469 713 199 231 816 54 284 857 984 498 471 779 243 943 341 982 503 99 710 23 993 442 574 293 137 731 176 644 963 242 798 688 271 237 857 708 96 676 354 600 123 72 44 876 10 902 565 893 494 712 54 323 190 437 988 467 191 808 292 305 831 676 484 180 585 439 592 157 321 691 552 685 972 881 181 417 833 718 164 540 990 692 491 376 731 499 324 227 407 198 756 259 503 300 314 73 779 893 475 416 378 388 68 553 302 998 91 32 383 629 899 168 971 142 710 590 382 77 77 25 694 43 291 892 697 289 275 889 842 210 560 170 568 116 222 693 51 885 736 775 129 193 703 166 902 417 670 940 934 47 234 667 40 392 765 398 318 511 584 421 147 131 59 543 677 813 388 517 365 152 954 438 726 139 607 683 162 531 369 74 805 94 736 714 998 424 23 985 291 859 331 20 144 377 157 418 543 179 463 811 292 574 495 994 145 148 422 635 511 26 29 965 879 226 327 761 32 470 805 976 565 466 155 592 625 671 471 825 242 505 487 156 650 994 89 886 386 216 151 240 955 541 421 363 140 772 185 590 540 183 800 29 773 773 492 521 939 958 678 493 458 907 318 769 174 472 871 251 797 890 731 454 162 173 311 536 927 576 774 748 234 193 804 10 273 858 294 590 669 300 141 982 221 334 22 716 672 848 512 60 924 510 434 984 529 521 965 211 780 993 171 615 616 579 370 235 666 572 270 853 858 531 363 931 128 703 994 211 501 17 531 140 542 506 814 446 231 841 283 727 286 579 702 561 706 320 42 313 365 389 949 681 404 451 266 547 73 644 481 946 954 805 973 427 983 487 445 968 553 477 899 137 101 261 155 291 258 688 693 170 595 451 810 292 330 640 618 751 439 966 355 1000 590 16 150 749 976 341 337 619 231 152 689 113 374 138 137 667 332 58 616 798 533 40 1 388 375 990 261 270 517 972 659 941 926 937 695 202 534 838 524 236 437 750 25 635 328 739 396 757 365 962 563 424 784 192 707 584 426 701 482 461 702 947 655 354 324 863 916 851 802 951 941 802 881 372 749 112 536 707 193 455 150 326 38 10 189 925 571 616 150 869 916 254 774 213 774 316 698 594 876 440 743 420 270 521 4 882 723 185 66 451 662 166 508 755 837 17 350 683 820 83 980 347 359 297 662 6 744 560 339 166 565 935 278 635 541 351 248 193 906 173 753 919 416 214 275 459 70 797 482 24 52 535 256 498 402 744 821 264 228 4 725 346 179 658 495 50 229 315 107 236 795 433 604 537 60 822 696 281 990 43 586 203 484 252 187 194 531 882 456 11 193 903 842 501 243 979 660 113 318 908 243 632 335 593 613 427 631 607 97 887 21 171 843 833 228 640 377 375 93 613 715 833 380 826 848 417 475 616 876 123 217 283 82 937 786 849 648 844 771 199 853 264 270 319 968 26 435 5 598 184 470 743 202 607 806 204 977 400 862 643 362 510 91 778 292 838 150 388 711 115 586 765 307 254 166 126 820 182 155 470 722 860 620 493 67 638 553 823 261 310 201 481 532 874 547 512 240 168 421 910 521 682 520 558 297 263 327 689 478 640 741 766 140 987 13 669 85 900 473 271 625 112 91 475 428 728 220 168 693 249 749 860 822 35 190 573 65 281 843 374 582 259 621 119 224 721 198 277 229 929 450 876 999 372 1 604 316 686 375 512 302 786 279 245 436 310 489 735 29 602 886 60 104 311 445 968 671 91 372 974 542 175 482 95 914 2 173 552 676 578 894 570 647 219 175 776 372 235 975 463 813 828 770 307 682 78 350 788 799 776 877 818 516 567 46 242 979 571 192 401 78 879 338 122 246 737 760 936 675 419 956 41 29 947 670 240 93 836 377 671 831 964 326 6 546 852 285 910 871 383 723 168 435 793 486 430 956 729 463 935 580 478 48 818 944 779 143 615 520 815 451 599 266 334 691 525 199 821 792 59 457 312 419 612 584 5 210 406 681 280 599 248 309 127 420 851 320 567 559 716 694 232 898 456 199 728 458 877 312 618 816 704 665 452 233 595 516 74 298 607 244 220 91 478 492 854 13 211 34 406 409 937 161 860 596 384 271 913 491 563 979 214 442 184 190 325 299 5 25 955 422 864 527 152 234 688 401 918 908 745 949 924 734 886 96 572 93 106 23 756 284 988 837 367 621 938 710 324 495 972 440 376 124 839 197 111 223 593 562 337 420 648 48 79 938 946 78 347 197 738 120 13 607 219 587 233 591 472 491 287 743 21 337 311 688 366 602 422 632 953 214 409 64 96 546 276 709 178 347 463 236 870 61 425 932 435 880 779 350 937 63 736 392 558 535 865 63 982 768 89 247 323 860 223 879 346 929 409 31 322 529 815 460 104 937 227 411 890 206 763 458 593 315 873 32 548 985 654 247 415 521 693 266 684 256 831 411 879 531 364 739 11 325 897 327 628 381 735 821 566 676 961 908 736 402 667 198 26 464 548 306 7 795 449 109 187 570 856 284 155 622 86 305 743 770 725 454 869 40 847 705 498 126 860 303 969 328 618 740 70 937 977 542 528 708 78 319 569 683 774 988 512 327 341 306 474 162 799 206 447 294 697 410 385 983 966 612 183 426 602 330 311 900 873 941 230 235 87 280 215 184 139 907 734 12 672 500 207 534 1000 94 417 261 445 369 964 921 214 215 551 26 598 743 184 890 521 395 949 435 705 894 327 717 248 368 299 457 398 142 354 67 855 171 195 833 129 175 40 519 201 793 753 884 192 198 573 765 100 225 146 317 795 379 989 125 747 484 362 371 676 318 173 676 359 345 107 142 908 274 992 685 137 174 520 581 603 569 437 515 469 664 333 699 613 514 516 811 452 156 269 637 281 571 138 576 688 453 151 282 490 676 504 975 609 218 712 720 840 94 975 464 715 530 982 917 961 838 971 189 141 799 969 821 457 32 393 437 545 928 336 235 925 779 410 112 944 591 196 100 699 696 314 29 692 775 1 915 944 69 850 575 537 445 22 575 478 277 56 302 171 926 415 79 334 777 250 430 707 762 272 135 71 997 308 630 10 710 866 934 882 886 915 194 839 75 995 677 426 222 55 936 312 633 161 688 217 200 607 317 175 57 261 182 560 693 123 45 644 34 482 646 276 30 33 156 333 6 153 739 841 231 806 952 720 407 581 67 366 992 764 493 173 501 275 9 870 898 125 645 548 823 841 273 220 146 323 703 722 611 856 512 46 324 921 407 464 496 278 310 212 651 495 525 506 216 273 525 4 729 98 412 121 191 488 859 639 12 798 651 307 810 571 635 629 523 864 641 245 783 283 546 303 381 379 673 920 854 649 359 791 491 204 831 357 463 385 78 300 994 790 80 522 542 200 142 385 252 322 166 749 468 350 47 448 907 445 326 522 146 405 424 215 566 20 357 181 55 324 982 374 88 540 162 546 353 74 739 415 960 605 155 205 34 777 832 988 192 930 638 788 237 285 732 388 873 264 1 237 15 589 344 172 84 713 165 948 452 444 948 38 577 590 469 131 495 300 746 556 289 827 16 174 164 178 717 552 427 584 37 134 636 608 800 246 385 614 295 461 106 272 432 226 249 616 705 796 766 245 529 259 598 228 833 255 225 375 197 814 907 265 949 216 173 677 92 440 922 542 952 586 87 373 983 843 807 711 678 46 889 38 621 191 914 439 146 679 957 638 295 531 782 271 497 777 969 213 278 734 411 877 39 893 723 764 119 76 884 216 786 919 309 608 981 296 996 578 840 633 891 62 990 313 678 568 181 476 876 301 751 988 712 449 486 561 188 841 553 835 35 346 873 844 271 775 193 32 536 758 851 343 705 641 686 218 344 230 488 474 121 544 205 32 467 142 991 945 848 880 263 38 742 489 580 89 725 406 925 8 591 668 361 493 50 219 538 340 954 427 541 557 430 483 496 80 887 931 401 82 899 974 109 823 557 98 111 509 450 332 957 291 158 336 328 533 81 819 96 959 857 62 188 946 601 901 295 873 920 596 866 961 508 765 223 761 273 17 518 168 744 208 972 853 621 603 744 143 108 988 790 504 261 508 630 904 152 94 3 856 336 513 453 209 611 283 678 227 595 758 877 911 999 118 806 231 159 708 51 448 895 289 123 315 362 606 743 649 589 924 138 643 482 362 975 352 271 937 513 582 471 836 80 399 507 753 954 690 611 775 202 99 707 137 343 717 921 367 458 960 109 931 929 749 96 920 804 75 227 348 91 987 166 199 883 438 304 376 353 873 443 346 162 658 271 99 898 429 173 370 595 87 371 391 91 181 756 836 644 354 276 895 783 44 591 746 423 691 311 870 804 930 621 376 531 703 39 701 707 458 968 924 211 654 891 573 537 160 997 720 246 946 456 747 87 409 954 471 507 491 62 939 964 390 970 249 436 747 963 944 500 562 991 182 339 237 976 632 32 277 55 50 710 191 499 46 373 508 779 527 123 510 394 260 233 251 276 793 222 569 1000 665 757 57 785 775 126 93 274 880 873 660 552 910 218 905 773 149 211 398 783 185 791 688 183 676 983 244 877 808 597 532 196 255 622 884 816 998 690 421 345 194 495 516 251 423 136 923 529 957 493 640 10 864 2 117 989 993 246 115 886 708 94 691 493 624 463 45 671 672 895 660 831 734 201 853 925 691 227 546 105 381 890 398 421 851 31 369 96 830 696 205 571 500 807 860 674 657 141 378 573 446 597 643 462 202 175 657 111 675 66 24 392 414 743 993 645 831 127 63 14 720 257 842 891 206 222 502 516 531 699 867 212 308 723 203 680 60 462 950 170 417 369 367 625 733 770 968 804 467 703 709 533 51 460 565 760 375 431 583 914 360 984 13 584 411 673 648 257 51 920 251 172 325 609 786 307 585 61 799 767 784 831 113 470 840 453 478 28 910 369 433 432 165 342 539 323 130 660 890 235 377 208 330 742 933 525 254 513 536 231 960 242 122 192 744 54 171 912 60 632 639 349 626 303 801 785 944 29 33 460 632 622 187 451 245 242 895 471 437 580 709 711 818 853 205 627 198 32 637 528 965 383 371 20 64 417 633 602 764 903 977 359 246 653 438 152 749 884 725 659 893 432 521 631 3 548 266 189 953 792 597 68 607 888 205 936 160 432 202 555 384 327 363 253 117 103 593 642 959 668 173 110 450 996 444 840 295 829 532 174 461 215 280 763 106 539 458 923 424 819 979 565 983 707 850 319 307 455 870 886 251 300 605 765 407 760 697 809 746 691 639 891 152 807 732 758 839 715 261 906 504 470 850 938 942 719 478 821 827 429 840 859 41 740 799 218 361 531 247 963 758 593 254 713 108 870 982 768 358 860 111 50 519 825 42 76 204 260 40 100 93 741 833 105 385 316 293 455 960 476 473 976 25 469 402 346 102 817 940 950 116 943 873 145 86 365 934 16 435 416 455 362 815 715 503 622 923 570 128 279 775 728 127 484 110 33 307 27 93 781 426 684 941 929 36 803 572 557 664 494 803 147 387 842 116 883 369 145 897 365 995 775 396 133 317 12 979 125 936 685 836 904 640 566 754 683 714 311 935 127 650 569 165 427 797 270 323 971 203 740 720 389 338 752 482 570 387 909 370 973 197 317 600 986 954 213 914 567 299 862 575 82 115 607 570 206 704 986 629 868 34 329 282 920 508 793 211 510 642 331 918 245 562 795 753 751 837 202 867 575 620 645 1 372 209 858 295 55 968 149 745 835 55 284 793 477 937 300 421 385 329 133 780 665 775 938 847 877 479 962 120 867 950 108 238 700 606 105 529 167 371 515 609 874 327 420 498 407 696 597 344 885 491 561 53 493 121 729 297 5 473 356 80 265 514 251 311 950 542 641 434 864 304 531 960 7 691 950 763 43 335 713 375 810 149 242 643 406 320 461 413 27 162 249 11 78 407 982 261 909 962 363 21 279 246 534 605 694 623 17 817 200 905 194 41 502 618 682 506 985 379 907 68 844 943 252 791 467 563 613 637 95 137 902 313 844 563 875 908 596 432 345 655 638 71 950 583 726 866 226 173 602 498 851 471 764 858 712 624 179 8 565 928 464 848 24 547 945 556 98 626 521 587 636 862 210 58 267 226 870 982 424 5 161 85 623 907 617 216 234 986 981 374 373 569 693 881 902 626 292 61 385 298 947 234 225 493 955 917 431 955 75 441 13 914 76 741 764 62 105 627 684 3 262 871 467 548 888 823 256 374 830 437 734 346 932 45 117 943 467 886 126 369 830 164 341 449 959 73 847 118 35 28 680 680 766 121 448 778 83 95 572 644 562 717 723 950 653 65 435 19 617 279 115 858 479 832 348 615 952 421 519 199 73 177 525 640 435 805 367 129 395 880 302 656 770 771 81 474 483 842 116 179 841 822 821 136 324 63 297 300 906 974 847 918 220 35 468 463 480 269 352 372 828 881 804 362 989 932 625 144 382 961 469 629 201 273 486 728 971 290 549 2 828 465 111 251 993 954 624 564 23 121 561 477 663 653 161 737 285 651 858 982 356 482 684 662 597 998 844 63 401 454 692 661 664 535 436 803 225 694 215 821 984 325 880 163 362 170 670 195 252 760 357 803 82 340 874 692 675 402 818 147 738 331 867 893 33 615 558 395 924 758 272 512 3 679 39 727 502 671 607 159 760 780 694 829 893 88 76 260 250 373 336 978 64 97 776 87 846 622 980 197 805 438 261 134 269 836 728 142 361 914 113 557 120 511 431 25 873 258 534 931 296 505 804 43 808 129 852 632 875 711 201 978 526 496 4 90 745 40 453 65 245 111 700 167 315 676 854 972 234 4 290 544 339 276 95 867 221 194 697 252 910 939 901 835 227 291 968 91 818 921 948 746 269 369 208 493 332 513 439 232 387 284 350 515 206 259 836 47 121 756 816 718 901 961 286 222 849 923 161 306 573 999 77 493 880 195 779 868 705 936 717 374 32 386 46 420 175 318 739 175 578 68 644 772 331 208 279 927 161 494 329 231 969 758 820 41 936 805 944 393 707 629 688 87 522 118 815 248 597 434 260 43 507 672 138 974 424 399 686 298 781 383 978 949 783 126 719 993 851 64 625 182 313 215 939 291 882 29 201 907 680 924 342 375 175 734 575 319 64 229 316 362 983 140 967 664 681 744 649 832 297 457 958 765 835 218 158 184 496 22 917 478 585 615 773 602 2 719 51 24 671 148 62 823 133 525 47 397 821 608 373 361 312 290 286 131 955 878 967 297 688 421 914 428 405 961 919 696 137 586 958 396 895 545 919 998 340 299 435 155 525 46 558 17 56 43 568 788 486 508 814 642 418 919 828 420 61 754 583 872 584 246 129 680 308 747 952 399 147 602 143 241 320 811 982 940 982 464 905 852 234 613 705 696 505 481 703 14 560 837 137 932 986 229 14 91 455 477 765 107 926 976 851 213 560 498 855 664 904 651 822 168 176 640 556 433 298 197 718 6 722 284 962 514 803 747 983 859 693 136 317 378 34 645 452 336 62 174 316 253 541 540 542 717 516 862 198 337 715 408 131 100 635 935 254 270 290 402 326 133 744 93 974 424 204 433 127 309 623 203 146 354 55 400 150 146 423 89 415 969 815 376 514 127 481 299 336 55 45 228 781 442 404 295 202 773 938 101 599 327 507 217 932 373 54 685 834 634 263 157 868 457 120 908 496 613 575 427 743 747 684 172 668 391 499 622 238 697 15 480 262 795 199 432 283 946 711 318 462 68 475 592 522 138 184 488 619 229 142 386 803 910 741 561 549 264 175 367 647 609 866 96 176 337 699 196 572 588 125 668 409 532 554 901 274 946 944 283 43 707 35 43 29 857 335 640 938 623 145 52 92 663 963 495 717 784 768 226 786 29 521 9 985 915 335 425 991 816 16 103 276 4 356 292 801 25 511 922 231 799 789 651 408 270 345 804 912 596 716 429 925 530 213 614 371 624 692 921 545 932 670 674 242 381 506 717 113 232 231 907 915 661 685 818 481 33 785 578 294 764 295 695 283 220 867 710 751 504 159 81 671 810 346 24 282 23 956 614 623 24 839 155 903 470 353 278 499 814 945 846 900 608 55 197 625 704 598 337 686 937 531 767 478 250 346 623 707 421 220 399 533 204 779 179 697 168 443 795 790 442 377 232 839 247 299 150 89 344 974 970 851 367 275 297 386 871 309 941 882 391 343 567 518 652 230 760 722 271 385 516 599 581 559 510 163 432 705 753 85 428 809 349 679 87 708 298 392 79 851 108 635 677 948 555 626 607 835 535 172 857 694 675 65 54 818 193 650 578 911 951 507 604 806 88 438 569 987 84 571 914 745 431 407 258 94 956 219 530 349 303 202 147 205 16 934 382 729 890 961 117 572 950 904 941 407 446 493 573 557 701 668 715 700 531 512 885 830 842 8 444 18 335 817 704 499 542 565 159 425 964 764 626 597 873 391 305 464 991 583 919 882 12 148 925 501 136 54 545 806 425 817 776 431 629 589 916 646 120 663 447 67 807 215 513 226 660 557 111 806 829 712 114 559 804 362 560 697 102 180 537 461 954 487 413 61 464 792 771 1000 487 192 674 110 45 816 776 888 653 890 830 196 646 182 721 385 727 143 401 260 61 707 803 907 857 954 41 543 543 775 426 157 427 992 62 231 627 234 641 802 9 421 708 86 914 120 451 216 108 397 315 65 69 758 524 527 577 409 434 172 472 214 392 855 388 256 190 374 463 702 352 579 1 1000 225 329 15 185 906 786 920 198 881 84 570 76 391 305 595 417 933 307 671 400 347 898 387 178 736 370 515 691 510 772 457 329 618 138 910 339 926 509 906 55 578 210 399 56 144 976 314 750 562 902 131 956 218 499 631 750 596 273 775 608 276 861 358 271 908 486 429 517 477 359 842 650 562 829 32 946 664 828 873 719 613 776 380 109 713 567 896 217 66 276 649 98 496 169 502 414 664 218 727 421 751 497 957 644 366 29 263 892 436 286 702 470 770 877 750 216 986 876 115 740 997 676 582 303 467 883 281 342 107 628 532 989 357 395 70 960 801 369 476 380 783 354 804 929 71 408 811 292 935 520 645 360 560 554 975 435 221 949 322 146 296 630 199 505 756 753 464 319 625 503 972 934 365 776 157 822 266 740 39 250 779 426 326 638 140 493 105 40 450 628 934 932 43 193 991 2 36 628 874 494 241 569 685 817 633 91 514 254 796 110 541 626 362 667 486 535 961 601 275 65 260 975 59 339 95 181 840 112 66 47 579 229 722 152 387 60 584 799 590 64 572 52 40 418 329 450 825 597 618 558 317 463 534 672 14 165 60 460 691 721 184 285 634 816 744 609 301 535 765 969 717 937 527 22 209 665 313 790 938 561 894 609 124 241 821 228 458 22 66 305 393 672 225 53 832 314 870 563 714 675 271 376 456 789 120 589 462 53 137 715 567 795 763 323 226 458 851 172 511 376 246 649 757 77 277 289 972 500 779 34 854 429 189 475 943 44 841 472 871 323 962 395 461 536 562 224 976 942 559 453 296 479 417 225 709 815 742 497 750 707 669 85 354 189 923 687 425 609 923 829 124 372 129 425 106 909 282 977 51 419 163 94 608 237 269 57 439 847 264 897 219 991 661 166 522 963 331 273 375 830 64 662 265 418 997 599 955 477 152 208 243 317 598 119 273 26 390 785 900 83 367 515 871 228 37 174 433 792 876 504 698 103 97 874 605 246 98 130 928 367 607 243 274 134 478 594 118 677 686 43 898 59 834 303 147 455 546 198 258 967 737 833 95 198 565 665 435 729 757 892 292 11 683 504 221 68 215 261 15 139 653 924 440 396 595 790 625 262 743 54 825 26 876 256 600 393 451 599 810 466 859 844 203 604 455 885 899 631 333 720 69 939 259 414 489 685 497 897 86 134 212 52 170 723 825 68 701 250 803 148 1 309 502 691 699 442 893 990 755 791 826 716 591 111 695 262 37 459 668 917 888 562 774 340 749 429 721 634 128 972 353 277 53 364 845 961 546 284 730 903 553 609 283 273 155 91 810 183 288 395 220 478 139 470 238 123 484 187 499 627 681 921 911 194 6 276 817 625 543 305 627 576 4 244 89 679 277 640 593 859 594 273 881 680 270 374 696 265 994 267 648 38 781 596 801 665 985 629 690 608 445 681 155 762 548 358 794 260 284 955 630 289 583 527 528 53 419 956 587 805 918 864 243 535 952 169 128 225 211 108 293 798 690 144 304 77 692 30 772 276 794 929 640 175 873 599 848 126 979 340 586 214 83 868 308 371 51 89 168 739 926 875 199 688 988 222 537 808 739 924 624 532 789 836 834 303 817 236 238 396 71 161 915 512 72 685 633 213 749 684 478 959 445 946 442 60 823 394 946 705 457 919 334 213 110 679 396 462 930 994 299 455 246 538 210 367 403 971 920 631 257 774 19 317 138 936 563 580 234 526 875 444 922 176 138 334 793 2 608 950 982 291 390 267 336 310 256 540 994 377 35 242 929 792 547 971 210 290 416 413 993 631 760 762 802 368 327 460 319 249 39 732 666 702 899 155 567 839 138 373 23 920 628 925 168 483 593 229 541 90 288 923 257 965 325 953 809 520 17 324 957 100 546 796 291 992 26 662 943 837 278 7 222 988 998 635 702 922 454 784 996 231 51 322 228 313 277 724 375 610 319 338 326 500 703 519 788 125 422 268 616 807 1 837 665 188 85 782 918 77 47 660 175 646 527 757 508 918 813 501 297 156 699 197 715 237 552 843 79 355 681 13 415 873 758 708 188 439 126 238 799 612 687 727 184 921 765 9 628 190 608 928 104 287 428 565 912 991 467 163 345 572 662 930 147 473 962 460 997 846 205 158 798 957 879 859 433 434 73 507 799 206 779 461 364 30 457 389 23 530 47 458 537 147 373 155 708 232 128 205 954 806 485 146 954 857 854 735 104 889 908 316 631 68 240 153 744 862 361 520 84 379 844 216 763 35 143 268 769 99 198 140 336 982 338 3 131 407 299 610 496 212 257 229 710 556 231 221 675 100 117 520 204 507 877 303 675 320 291 685 812 619 841 398 250 238 425 547 467 686 659 86 822 61 356 76 207 290 833 216 446 176 767 616 734 516 791 334 540 465 35 871 697 98 510 654 636 258 863 60 658 589 349 806 219 434 110 653 19 255 927 997 868 440 704 381 340 969 837 530 888 921 769 137 742 437 761 127 203 89 401 455 657 485 758 959 439 64 452 373 86 368 515 186 296 141 192 828 517 778 958 165 987 120 657 82 458 194 297 8 793 545 232 122 40 221 479 433 893 821 222 21 382 14 395 920 672 554 35 884 768 585 557 281 994 405 776 823 693 928 726 757 785 728 500 161 127 957 94 465 906 505 688 534 6 258 551 265 879 185 865 346 139 321 108 272 111 896 122 569 297 913 295 777 191 49 220 881 245 97 754 836 498 594 93 651 869 474 238 239 842 883 259 329 997 425 19 795 160 36 683 804 659 835 817 515 218 445 634 179 170 428 566 902 187 960 238 488 229 66 306 48 399 8 592 538 356 453 918 224 230 12 977 950 922 338 505 359 674 155 315 1 964 236 661 927 364 953 317 471 810 827 128 650 341 232 261 913 702 998 417 182 576 384 213 228 678 199 114 326 861 74 462 851 330 305 72 414 837 527 494 66 898 495 977 309 765 511 538 67 57 354 650 567 806 789 850 287 562 322 141 824 35 420 335 331 787 765 789 465 434 689 539 986 336 165 382 972 631 481 243 230 292 590 46 183 791 753 110 42 220 188 216 189 190 191 377 691 630 236 40 553 233 809 756 53 175 823 395 858 444 615 368 548 318 192 235 224 168 595 50 133 641 319 457 174 833 316 85 900 442 369 794 493 946 549 50 436 152 717 787 616 889 553 130 474 232 728 803 425 479 15 537 583 956 328 169 597 838 919 100 980 458 484 573 389 779 422 259 71 309 657 876 846 737 794 829 346 269 525 249 457 144 590 73 630 738 300 579 760 673 846 252 23 592 44 736 922 109 322 19 13 469 470 716 475 146 93 685 812 192 165 78 408 723 74 502 531 417 988 987 417 77 606 789 363 382 80 526 323 395 191 518 825 480 406 627 80 502 846 56 249 866 874 416 484 819 252 915 268 999 695 718 305 605 971 617 529 429 572 590 534 208 189 686 615 541 181 867 250 734 865 372 342 95 251 159 261 35 823 865 395 458 59 710 808 599 465 690 593 154 211 614 346 608 341 183 945 510 275 786 731 991 972 521 487 664 227 840 247 761 652 260 564 357 446 749 42 782 796 651 138 399 265 850 540 743 689 596 144 430 668 834 909 897 576 909 39 971 517 927 976 246 281 437 307 310 111 915 354 767 77 526 205 43 59 523 76 659 731 910 15 634 104 855 333 492 365 86 160 8 227 148 826 838 559 595 267 99 540 640 901 495 241 508 939 219 823 253 276 704 406 216 764 947 680 786 838 936 81 674 553 935 724 222 340 473 469 349 270 844 752 606 811 452 211 176 640 860 162 336 986 495 335 58 606 323 594 837 525 894 545 633 359 905 965 51 756 226 134 516 573 304 782 434 291 119 771 526 576 334 855 3 829 976 803 737 369 169 427 5 755 834 397 591 803 212 24 825 366 610 489 498 950 760 431 44 737 182 647 182 921 895 559 750 913 975 602 358 149 465 910 501 297 815 981 529 438 246 906 240 526 518 410 852 570 956 334 508 352 500 281 259 887 734 12 270 139 625 76 121 289 400 507 119 452 781 608 357 811 752 29 741 55 485 175 330 767 576 561 623 424 864 656 587 26 583 144 498 314 604 4 515 925 377 873 250 942 525 408 916 505 773 101 134 228 540 152 640 573 85 108 45 878 428 801 576 963 201 757 506 742 765 649 37 903 970 722 206 191 278 391 866 499 971 134 236 495 586 653 181 647 418 226 986 411 426 170 816 818 968 990 779 651 410 837 834 924 233 683 502 786 22 38 43 338 16 820 40 863 875 775 131 386 164 963 301 874 495 288 419 83 390 460 896 55 874 852 911 364 459 205 515 561 463 95 844 320 633 440 70 771 144 582 915 138 782 765 453 206 936 372 194 478 973 803 843 780 872 547 882 168 373 632 109 647 656 27 381 8 543 973 351 572 412 182 687 68 945 628 275 953 864 666 614 305 850 885 951 855 841 644 344 350 448 958 47 196 230 107 71 860 950 102 719 737 619 887 818 78 649 254 376 731 880 761 771 466 865 944 761 600 397 298 811 721 541 849 292 798 744 723 418 242 455 385 964 230 720 310 233 61 202 960 732 913 518 238 711 77 105 354 72 892 934 497 454 127 186 480 944 744 717 778 574 957 681 538 732 845 510 609 626 988 623 710 879 910 550 266 737 499 774 316 359 212 763 605 798 725 893 617 982 190 318 96 550 270 428 754 35 814 195 965 57 138 426 706 465 159 568 713 816 412 737 476 267 88 687 694 440 171 4 92 650 115 1000 758 866 961 841 333 348 624 777 514 73 671 793 492 460 718 981 197 318 771 84 635 57 363 571 49 555 157 857 896 557 585 324 580 91 778 319 692 607 419 864 463 984 11 349 666 655 710 151 722 386 878 509 810 276 786 194 994 880 366 632 768 878 702 912 463 592 187 40 270 220 964 673 533 873 852 268 790 185 840 538 414 262 743 425 901 696 855 847 177 349 546 771 905 482 816 455 222 878 76 99 678 856 871 152 859 666 93 237 741 484 232 90 49 841 986 850 807 379 823 686 833 390 459 802 290 377 167 793 875 473 970 176 154 989 792 292 512 888 473 97 438 151 949 833 743 902 24 880 13 128 219 444 272 353 200 795 426 515 5 875 672 59 648 19 124 398 781 96 23 841 746 438 600 464 857 273 236 532 730 857 88 188 895 356 665 151 380 6 146 877 73 174 680 384 711 882 964 743 212 347 837 325 830 793 80 1000 743 835 420 619 445 648 597 472 334 399 217 985 540 374 514 922 640 745 59 379 601 485 847 286 311 350 369 393 159 736 420 22 264 486 657 587 120 221 763 581 684 756 985 371 361 929 874 394 93 651 699 686 248 612 353 891 857 819 489 668 352 502 471 888 915 792 653 259 859 331 215 163 840 965 228 461 128 489 119 607 928 937 465 283 348 664 896 343 435 521 746 746 70 816 918 442 177 577 599 394 517 679 150 987 663 853 414 524 120 91 401 811 169 418 310 338 408 685 580 159 344 514 972 197 893 229 719 954 759 533 229 237 48 302 978 917 407 915 115 785 330 903 528 148 570 973 936 236 971 119 907 564 395 567 329 955 560 33 83 920 122 868 278 797 759 397 632 194 470 584 764 97 334 637 940 395 120 118 964 520 906 649 139 323 473 450 776 709 463 774 282 787 9 930 517 494 468 196 995 917 845 685 744 419 492 633 540 136 821 828 130 516 345 212 103 719 70 839 46 493 454 35 488 981 923 155 713 627 734 5 58 207 905 914 487 147 171 818 250 148 24 977 255 776 790 171 632 712 792 962 127 964 848 130 948 882 336 280 307 313 491 616 901 416 312 22 606 625 407 292 627 313 619 154 551 175 179 713 910 229 742 81 494 611 182 94 809 857 964 659 270 435 381 205 528 661 493 271 477 669 155 800 34 833 208 361 950 960 531 741 59 593 638 768 920 324 522 127 577 433 535 531 95 137 731 572 696 783 968 428 860 987 387 21 15 690 884 737 136 527 420 540 216 634 624 599 344 393 859 312 723 235 675 429 583 436 3 623 216 845 61 573 98 291 142 18 988 132 693 371 547 217 869 991 974 631 520 691 875 529 631 793 614 145 279 397 857 205 515 73 934 843 305 752 475 325 600 721 155 600 420 228 862 219 282 696 436 111 133 15 249 4 156 371 661 544 604 812 555 15 322 515 624 172 545 27 642 475 467 199 915 851 189 971 358 186 589 500 820 181 305 684 303 916 794 181 594 27 786 823 34 409 6 148 449 104 583 243 563 334 112 399 764 837 936 33 824 330 953 891 422 620 26 373 11 599 59 690 173 209 143 995 568 908 35 514 169 904 461 889 72 995 263 719 474 957 442 683 165 355 379 515 155 65 954 715 828 35 400 410 709 470 31 875 778 730 238 155 577 581 112 734 301 555 312 591 233 370 994 700 367 26 549 955 1000 598 654 680 417 518 925 48 662 306 302 625 882 194 488 713 330 194 421 740 346 982 232 727 197 248 513 375 819 781 544 657 760 719 263 140 251 378 29 451 127 667 755 678 275 863 767 834 250 737 142 574 420 558 668 218 405 91 356 798 75 441 921 329 302 250 171 494 508 301 50 763 912 894 890 748 498 848 119 399 908 534 326 650 91 348 849 315 910 347 572 721 450 692 217 555 309 951 503 567 333 334 291 588 640 51 976 135 740 159 452 981 695 803 218 611 544 365 250 403 863 245 848 904 599 288 755 498 149 725 89 874 328 545 482 139 765 891 881 49 918 78 11 591 733 269 476 62 561 470 538 444 132 711 808 998 655 78 849 646 39 932 70 910 436 115 821 524 259 165 434 368 932 460 264 419 363 10 792 472 332 760 721 784 568 748 714 168 812 377 40 771 260 552 340 517 558 924 892 350 725 401 868 419 779 67 660 621 82 701 943 983 633 36 186 56 54 32 711 482 536 812 985 344 657 876 951 299 177 400 781 20 419 489 760 262 474 517 189 377 739 145 484 858 232 454 431 430 785 256 858 164 597 891 394 745 47 518 208 230 630 44 778 113 107 94 681 468 482 53 122 864 349 882 730 378 605 262 495 870 797 668 127 69 969 480 923 801 711 177 919 690 921 262 896 267 380 961 561 276 834 999 714 199 226 166 1 896 78 163 801 24 831 108 84 656 529 463 140 650 216 821 760 930 693 802 945 142 293 130 87 209 312 901 168 536 850 837 222 48 705 205 209 761 97 290 292 584 303 942 877 683 796 230 632 344 206 118 267 462 538 676 548 564 838 451 386 74 691 331 795 356 582 74 584 171 518 911 571 458 940 463 470 74 126 707 162 532 842 782 605 706 263 783 91 422 907 433 863 67 805 240 735 213 404 23 334 482 856 842 373 336 882 524 388 822 232 291 875 45 36 917 20 570 78 606 395 52 255 872 50 648 904 128 56 676 973 454 658 543 796 555 817 817 233 433 519 519 262 690 490 142 46 931 269 972 367 426 984 595 98 668 926 264 215 770 733 868 308 376 574 153 520 931 626 997 274 824 461 657 788 633 110 767 314 735 469 165 180 649 213 196 747 449 3 735 82 982 920 661 75 938 676 965 880 958 135 494 81 399 788 789 376 356 202 256 578 598 826 511 657 799 850 622 523 775 447 84 742 578 13 890 735 916 258 521 309 419 200 215 312 82 43 239 96 977 805 854 299 492 206 565 794 305 736 26 146 664 472 88 466 947 118 160 887 205 196 980 722 913 304 754 954 122 440 423 525 83 963 861 731 344 432 431 612 551 837 997 434 901 765 144 314 294 879 465 232 94 516 706 234 173 48 623 106 916 454 937 71 55 399 477 661 650 122 42 815 985 937 654 258 98 148 280 197 144 763 386 642 798 839 265 310 140 722 99 521 773 625 330 102 25 687 148 696 440 489 637 161 468 747 833 237 186 19 385 633 394 255 603 195 125 591 307 6 628 889 1000 21 760 541 345 392 74 266 841 3 609 989 844 441 367 79 3 565 999 165 402 753 464 523 781 491 359 52 983 307 899 92 440 296 777 863 601 93 555 978 459 674 606 44 692 648 232 11 629 729 27 474 840 471 362 88 455 882 292 733 811 451 536 187 485 672 106 613 484 758 660 211 807 687 181 171 972 912 260 589 993 357 894 575 873 28 816 789 67 416 847 173 55 221 191 719 247 485 697 863 372 73 292 820 652 435 955 320 506 947 382 571 532 587 567 95 711 950 717 751 219 361 97 124 851 462 621 16 395 909 611 735 31 660 312 162 599 523 450 845 264 279 674 821 669 96 547 764 374 152 792 663 642 400 975 597 277 912 756 23 940 706 215 912 953 707 356 55 515 804 918 106 192 423 583 941 671 535 945 943 776 565 680 137 572 33 294 660 442 348 642 792 370 183 910 196 405 825 685 436 640 638 41 901 650 3 288 13 557 707 654 789 49 52 636 331 727 880 940 148 896 639 229 99 504 729 306 564 232 110 266 754 585 453 490 271 410 106 655 235 826 548 559 468 872 546 250 392 580 654 857 593 246 625 410 910 540 317 682 649 750 16 989 710 217 437 228 736 368 162 213 931 497 612 327 571 803 171 153 859 976 815 936 921 592 278 626 79 573 237 159 80 944 870 762 376 911 10 317 370 934 848 417 200 215 193 540 319 409 886 997 884 286 386 732 529 766 43 343 264 844 947 903 668 910 999 477 857 331 322 547 258 972 100 163 248 874 616 970 891 124 725 147 735 819 593 750 250 192 105 889 879 398 694 687 681 227 60 694 364 663 981 804 177 554 701 64 604 746 994 971 794 849 694 732 933 550 70 569 143 93 356 308 111 253 49 403 160 667 157 628 267 543 737 440 209 10 288 679 137 633 287 942 1 35 455 937 27 695 986 171 746 300 363 456 968 207 464 535 889 860 828 359 203 354 706 52 279 963 767 931 241 543 263 670 353 87 230 543 89 46 619 767 775 700 210 568 990 831 782 32 385 557 671 418 760 171 385 986 892 300 247 899 137 523 5 912 820 280 853 45 549 482 351 451 646 734 248 711 739 723 717 690 175 617 682 859 72 267 548 987 510 55 984 609 824 50 262 708 322 564 282 147 982 35 173 560 85 824 513 932 233 824 378 377 229 974 190 608 152 623 416 903 786 796 953 162 407 856 227 941 96 346 756 449 815 68 569 241 49 993 361 965 114 197 143 596 897 416 990 369 387 261 807 165 60 350 250 783 659 973 242 65 727 539 931 635 107 216 567 870 273 431 867 824 821 532 960 183 228 752 399 44 342 818 14 246 715 488 119 979 658 558 672 64 535 400 746 763 778 906 346 797 25 819 588 89 802 848 119 619 95 747 532 50 621 927 566 791 572 693 253 281 290 668 67 873 150 855 105 331 491 224 489 249 501 715 535 998 487 894 392 405 1000 51 479 85 119 423 174 468 267 540 179 584 853 729 906 168 640 377 636 311 851 617 688 374 309 84 604 403 564 880 971 704 801 916 287 682 66 779 259 285 437 942 72 68 401 225 745 408 422 557 838 241 857 811 415 883 119 235 480 604 350 10 449 142 457 563 619 100 613 919 197 877 223 620 452 352 430 850 130 437 841 761 124 178 963 859 746 580 554 787 743 206 77 837 279 152 869 543 522 269 107 536 941 798 502 120 761 756 986 780 400 123 746 1 357 703 235 706 333 68 154 927 984 829 436 458 92 463 658 88 855 922 364 1000 343 857 934 262 183 633 227 134 336 641 178 541 711 686 627 582 931 189 929 357 985 110 767 596 552 111 287 61 715 318 843 741 977 578 12 606 707 766 758 661 181 172 965 241 114 891 620 590 268 739 305 911 221 425 65 978 908 682 158 491 298 4 162 355 209 17 198 939 655 348 984 803 893 588 969 333 189 693 701 688 657 75 826 527 350 587 752 515 29 703 257 820 966 246 903 775 867 336 610 14 964 516 356 336 590 682 323 467 938 480 201 553 709 483 204 455 286 31 859 492 671 918 207 260 890 202 486 64 591 812 836 879 182 865 93 165 15 620 534 249 342 534 939 811 426 596 590 674 542 212 113 107 17 239 106 821 843 813 912 910 783 915 435 181 980 882 339 404 794 560 992 527 456 263 955 216 71 143 477 456 857 834 290 462 716 922 952 148 896 256 845 206 851 374 546 664 280 828 244 948 992 890 830 423 980 916 670 937 818 110 352 123 139 645 195 65 455 90 160 270 219 751 297 760 774 578 180 549 29 70 348 698 665 791 34 35 367 304 462 345 262 678 888 202 123 981 761 654 651 339 268 530 107 708 297 31 739 972 931 837 775 685 994 111 829 695 764 980 954 865 683 893 235 144 496 869 71 454 520 858 400 689 156 295 957 986 451 984 358 635 194 323 816 660 51 146 734 146 135 22 997 156 537 228 908 457 665 946 991 67 163 176 510 47 389 801 710 630 989 730 940 989 441 98 919 106 41 81 900 103 545 636 846 86 144 677 843 492 581 97 32 658 48 988 184 760 799 433 340 800 153 59 145 558 505 335 59 109 607 315 488 727 726 957 160 718 569 686 276 589 147 943 361 700 210 644 669 726 906 620 402 585 158 883 352 676 89 564 505 683 558 299 500 164 218 386 868 59 711 963 280 813 546 708 407 233 219 81 318 673 14 737 616 715 918 438 674 484 720 330 863 434 816 496 667 687 933 246 662 59 697 779 240 550 313 740 799 851 193 211 455 870 568 189 219 196 203 588 684 801 385 652 518 877 773 728 715 178 114 3 976 914 497 26 342 522 684 436 172 347 704 412 666 138 564 822 904 917 961 422 551 314 125 722 997 440 112 455 697 476 782 134 305 71 201 202 390 360 942 893 851 820 30 227 419 5 209 586 545 951 997 708 12 797 478 287 227 582 669 18 775 539 248 572 835 872 710 63 483 345 588 269 27 576 897 91 100 454 891 772 382 497 913 381 102 936 64 814 179 580 749 580 340 745 347 211 797 960 842 271 648 945 626 335 850 891 113 400 994 639 69 890 511 588 318 734 680 318 99 587 730 822 450 818 642 385 355 838 196 274 111 791 800 626 150 692 256 115 729 702 185 99 323 984 365 467 626 375 818 909 894 745 532 138 265 365 713 159 317 744 993 811 581 598 334 591 51 748 978 844 338 543 112 723 128 703 550 270 692 86 704 562 555 829 772 704 601 287 857 233 693 214 358 517 583 538 524 319 73 412 376 792 412 254 499 719 30 504 312 725 803 339 552 623 266 841 647 690 639 172 201 10 963 726 865 653 994 574 836 771 552 354 950 565 384 291 902 325 106 675 9 47 735 855 737 202 869 680 41 630 172 777 431 5 373 735 847 196 905 929 865 763 228 134 715 422 570 316 981 343 112 911 721 325 718 395 684 813 868 790 790 33 241 16 12 277 675 848 27 372 740 604 894 16 313 938 524 909 86 566 526 342 560 890 137 313 480 465 236 57 399 568 700 944 1 687 875 87 818 749 482 843 556 573 267 427 402 932 942 922 425 812 207 698 776 352 16 158 544 745 350 556 1 888 34 138 150 851 704 681 783 707 702 789 775 631 687 834 82 196 119 965 734 247 942 830 28 481 594 23 302 614 872 622 43 977 766 636 650 632 968 118 96 477 262 917 10 728 630 305 363 311 956 998 573 424 67 438 700 599 820 759 596 608 692 351 654 994 138 79 329 97 814 451 958 230 954 9 668 997 477 293 326 249 899 891 234 115 179 343 400 911 663 503 1 169 814 837 205 556 429 643 316 835 542 21 640 735 918 276 84 107 84 82 975 958 969 11 870 812 588 460 372 556 903 994 670 210 644 505 330 380 937 136 941 86 787 280 959 748 118 816 142 841 204 846 339 633 136 967 84 284 598 861 729 664 473 280 248 405 615 901 999 334 407 81 864 434 394 398 108 405 63 822 302 619 526 132 552 74 795 736 977 202 78 833 588 32 660 293 729 200 957 382 19 867 370 854 373 82 886 491 921 8 65 666 60 719 639 153 815 190 965 904 309 172 345 459 654 645 866 654 795 928 115 231 600 13 725 967 314 889 421 336 882 907 657 200 572 714 326 311 854 247 41 998 508 645 538 316 613 393 142 799 994 236 143 677 726 851 122 373 826 698 361 680 431 792 108 564 506 75 950 732 708 817 502 937 809 757 499 446 646 265 559 592 549 591 662 200 295 828 781 268 203 858 416 855 994 938 998 653 699 497 452 145 791 312 105 600 653 782 298 666 3 732 639 294 112 837 420 180 553 844 225 318 40 10 350 2 526 826 650 995 648 767 268 299 717 171 409 192 61 602 233 347 625 567 672 777 717 363 716 772 346 961 742 50 673 642 373 974 171 963 517 676 120 7 67 244 623 64 247 880 3 823 828 362 334 751 792 415 526 860 161 53 785 644 159 846 372 186 766 903 618 168 884 589 599 962 309 235 106 74 248 246 999 872 563 752 66 499 838 648 134 788 801 496 760 150 971 836 772 846 906 823 273 695 572 847 955 100 96 837 134 268 705 445 619 472 875 458 764 264 987 460 693 826 760 359 323 527 419 70 58 200 822 577 768 398 547 541 860 263 764 278 571 65 867 391 686 546 99 554 385 526 823 507 871 589 131 544 916 470 23 145 147 908 142 915 998 689 935 188 584 317 402 607 91 873 283 286 359 312 591 82 137 386 702 350 577 467 272 980 928 245 454 339 373 928 135 722 515 414 48 349 491 324 848 692 170 294 743 857 485 907 186 704 425 402 163 554 665 188 134 258 683 70 695 944 643 673 797 543 157 63 527 996 737 40 391 185 367 528 912 188 261 57 886 52 911 859 415 813 195 51 353 661 611 383 711 519 472 821 46 827 721 738 248 539 630 839 851 278 230 864 739 826 699 692 245 997 27 719 552 893 892 385 841 83 974 619 595 15 388 185 153 432 839 159 11 560 579 774 478 677 349 934 985 643 834 736 129 761 65 512 651 480 548 906 774 741 123 487 607 554 873 269 827 983 184 788 757 711 305 35 267 502 21 665 83 290 603 361 491 288 57 72 403 100 424 362 695 723 357 994 777 425 295 373 947 53 988 346 185 676 314 467 789 700 923 669 227 410 596 240 871 139 290 643 19 756 350 220 470 821 68 884 45 547 315 523 899 303 957 233 566 538 820 510 827 198 851 46 237 193 630 893 241 490 3 446 699 582 652 592 640 770 1000 484 792 260 737 962 513 398 844 694 23 169 421 91 40 489 291 736 891 253 734 998 680 51 159 59 426 773 949 609 553 866 811 453 788 255 372 938 448 936 412 785 842 610 508 502 854 2 5 318 958 779 39 977 707 140 895 694 394 95 312 55 2 548 203 647 544 884 776 162 552 257 812 97 726 783 407 886 191 574 653 409 874 653 272 439 280 825 887 704 992 287 561 69 88 755 391 128 528 84 685 625 398 866 274 26 87 193 784 679 897 906 644 53 16 955 258 577 335 443 874 744 287 255 263 922 146 566 549 559 497 20 136 298 428 176 885 571 633 841 269 7 429 152 383 972 183 646 382 430 986 283 573 595 657 155 78 969 264 192 437 856 944 393 956 482 787 758 137 298 927 401 134 285 554 734 891 947 332 683 190 985 446 971 708 146 791 60 612 541 545 452 902 714 519 537 465 834 904 396 803 780 238 204 473 610 576 645 378 426 679 389 360 35 504 448 295 237 827 795 580 906 713 209 958 568 159 643 309 790 42 524 366 641 583 210 730 869 318 469 802 993 356 313 221 689 682 69 543 383 282 13 64 902 170 851 529 588 400 707 578 566 240 948 142 787 13 978 120 668 709 629 505 699 848 329 873 788 816 448 766 781 279 507 668 707 795 111 976 221 208 493 715 970 536 741 466 337 623 621 637 450 894 747 728 588 638 662 285 832 104 283 561 238 249 352 679 81 763 293 410 332 558 875 782 600 681 511 667 771 769 596 93 913 902 180 229 29 484 911 119 279 390 218 620 47 678 90 859 125 865 954 111 439 944 502 294 88 521 491 745 62 341 44 163 404 657 580 613 99 116 645 850 898 749 651 687 359 224 944 655 758 721 360 405 620 462 525 601 144 268 714 343 190 6 688 980 461 977 584 158 701 763 493 888 163 597 636 791 909 664 606 474 375 368 984 660 583 245 582 401 758 542 60 905 248 554 662 297 127 755 501 190 900 43 106 92 611 312 547 907 609 322 321 114 315 334 309 479 705 352 634 327 468 982 592 680 942 65 690 90 704 67 704 835 600 413 347 32 181 738 187 970 908 268 211 242 525 940 779 457 280 696 514 471 248 875 389 201 585 160 846 142 865 272 341 752 403 532 972 343 708 792 550 582 452 487 184 552 650 936 398 629 890 926 149 407 302 68 203 441 839 769 780 945 499 494 225 763 272 816 381 106 278 146 672 984 361 504 610 410 429 933 64 255 771 379 530 291 691 845 890 151 297 985 347 681 662 922 710 806 525 902 201 35 642 501 364 148 294 134 957 179 561 27 752 364 129 700 805 799 466 299 5 475 391 629 912 463 656 256 667 209 322 725 427 869 574 457 5 910 920 339 714 237 710 361 330 364 42 390 42 496 859 879 3 647 216 874 244 395 972 383 842 510 554 290 584 655 584 126 976 390 277 570 947 489 431 576 404 485 808 450 646 250 546 718 789 414 482 976 879 53 559 621 956 107 458 357 764 303 22 233 187 633 487 182 544 407 802 429 320 276 673 367 602 406 188 927 132 381 226 656 411 420 29 576 60 81 823 403 165 393 715 750 367 460 257 203 781 544 590 658 520 361 911 797 323 252 124 536 374 372 670 633 290 648 776 98 248 867 927 172 265 426 549 159 102 569 890 500 794 915 848 157 174 376 210 141 83 282 696 377 400 181 989 873 677 876 180 48 576 168 44 11 991 969 837 181 807 175 17 708 821 196 70 774 756 190 850 547 770 141 997 750 223 979 391 188 955 231 184 53 47 581 683 249 756 446 381 602 638 425 189 621 123 82 447 91 26 772 708 557 66 225 576 807 91 104 984 670 641 378 30 71 321 134 982 805 149 744 401 923 70 74 457 672 68 651 523 588 512 33 200 52 369 622 981 767 973 107 414 756 244 731 939 892 724 272 217 849 145 371 369 520 108 790 661 584 941 934 527 8 835 450 545 190 187 73 700 904 692 514 983 443 803 714 68 873 512 379 373 343 725 555 917 573 607 333 284 304 451 157 485 997 404 368 880 849 336 779 434 691 20 915 978 22 17 325 846 3 380 944 128 615 349 227 547 13 963 473 5 830 291 673 878 567 770 161 349 304 169 499 733 578 729 328 384 776 208 940 79 969 365 252 187 319 280 421 535 500 495 147 508 245 911 618 950 573 7 285 439 969 779 363 289 593 161 81 989 98 57 626 564 607 880 959 860 245 70 586 599 717 487 884 545 842 596 389 143 490 499 563 941 224 486 398 184 281 9 80 489 798 381 331 979 94 179 930 109 218 945 51 424 763 458 329 206 536 647 173 865 567 36 545 470 852 372 83 343 505 811 343 81 592 432 717 585 450 579 465 157 571 776 761 17 59 37 900 77 238 292 656 493 694 608 886 596 338 386 150 423 301 643 228 503 447 326 395 800 117 269 370 113 72 47 265 468 208 932 599 619 331 404 855 552 354 343 818 936 774 452 922 68 524 591 903 742 137 26 779 769 338 665 219 725 67 721 546 24 650 671 493 253 382 194 70 798 283 267 906 569 358 832 878 586 515 115 467 747 887 915 133 95 695 156 157 210 652 465 924 108 211 870 148 80 213 907 336 242 10 91 126 33 959 620 620 888 692 198 511 842 106 363 516 641 912 369 552 100 169 347 210 407 437 690 222 53 603 102 486 202 967 716 463 676 560 39 49 796 18 614 433 809 546 588 893 798 648 378 288 439 117 716 539 722 609 648 223 136 859 704 406 240 607 589 181 931 300 748 28 207 818 833 480 949 601 841 204 76 1000 151 628 243 305 361 845 835 972 138 320 282 227 57 774 55 100 65 861 863 823 989 60 973 927 672 712 548 369 590 357 852 280 416 299 539 19 623 574 597 925 961 96 615 75 911 419 629 668 180 353 947 566 195 601 92 936 984 846 730 243 616 540 147 789 869 43 72 707 913 408 804 835 626 566 299 104 453 394 489 449 89 885 214 88 949 599 497 704 361 989 716 71 466 972 905 131 50 133 367 370 758 969 177 766 998 915 727 157 807 636 242 313 245 238 232 565 344 749 184 281 590 28 445 465 170 608 938 873 162 919 744 612 319 822 530 33 903 336 424 145 802 957 980 523 591 443 169 697 117 209 241 487 271 412 387 817 702 680 294 887 496 300 687 38 628 158 82 953 991 718 334 941 334 406 570 710 78 909 448 109 103 938 935 366 513 301 915 138 434 832 731 835 171 887 639 382 605 834 579 874 346 858 406 213 680 744 946 153 665 355 16 564 360 458 68 269 968 282 714 211 157 442 308 818 772 156 499 109 11 543 773 713 551 861 586 443 830 48 876 460 898 171 660 344 27 966 947 749 280 257 100 608 398 346 79 361 530 540 592 435 289 281 690 147 355 593 323 938 845 132 80 599 158 297 317 340 643 199 365 374 69 876 669 954 293 253 166 860 945 940 954 980 387 397 251 749 334 76 974 861 751 293 954 192 393 237 207 912 955 610 663 647 644 516 629 276 540 732 86 169 344 899 384 935 813 341 556 481 167 686 620 224 508 422 89 320 565 929 884 43 860 131 236 106 80 839 832 369 444 49 989 957 527 606 861 72 557 733 217 198 409 890 149 506 204 479 409 143 269 45 516 289 741 719 271 966 221 162 137 74 922 230 428 780 739 752 164 348 660 931 497 368 759 352 119 842 646 597 209 141 916 964 457 682 621 571 827 61 827 180 878 297 224 876 81 291 188 912 992 306 37 558 468 448 98 983 313 804 962 858 196 393 47 446 930 697 504 141 455 801 777 388 218 397 539 528 234 715 682 677 449 570 660 489 147 470 406 595 309 193 422 738 148 382 246 338 357 211 116 124 412 897 747 551 46 761 747 926 923 443 390 345 219 195 474 556 222 131 429 705 101 874 150 632 861 934 965 223 967 464 425 462 121 917 412 436 282 24 155 799 327 283 931 793 306 885 72 213 644 813 257 974 343 99 104 986 546 314 191 656 938 277 80 671 541 231 533 273 652 581 615 812 806 956 753 13 243 823 888 959 905 978 901 494 477 835 502 371 470 661 979 165 480 7 104 939 459 14 577 937 548 853 371 550 506 52 951 100 283 61 858 320 58 431 257 553 156 957 483 296 29 481 350 895 878 886 73 44 842 805 22 320 487 781 165 154 411 150 481 418 635 775 327 363 707 662 850 985 409 384 463 458 332 108 73 449 243 133 827 414 782 566 537 453 87 228 207 145 47 83 429 912 892 613 149 442 765 813 470 94 23 342 903 544 923 441 631 830 865 832 512 271 719 5 140 299 659 4 833 996 81 846 43 264 806 621 40 69 4 870 411 723 847 164 131 888 878 818 611 149 401 775 815 269 472 706 206 687 519 816 526 933 670 94 862 224 246 150 627 156 699 857 775 184 381 957 551 53 34 725 652 326 337 986 877 786 630 308 554 129 788 43 432 674 404 674 553 820 750 497 819 465 560 64 60 542 713 668 872 485 246 52 559 269 399 672 970 843 537 438 150 940 996 910 920 668 571 396 178 130 71 214 916 179 538 903 187 362 610 681 364 826 764 65 135 374 706 835 838 254 691 849 835 292 292 992 88 421 817 821 191 296 599 498 809 543 538 240 383 807 58 640 35 404 116 900 262 968 505 109 161 291 121 44 61 694 575 309 155 201 607 921 800 772 741 98 366 676 991 308 178 934 896 89 787 871 76 149 852 543 652 850 834 101 140 231 451 96 286 128 695 798 557 206 158 941 589 515 108 267 984 942 388 992 661 358 454 759 392 793 798 759 444 883 265 856 749 232 876 635 908 141 556 712 553 309 196 900 382 29 970 513 503 159 100 753 952 469 431 845 71 435 129 884 421 908 53 387 834 403 847 339 887 850 331 55 77 337 727 53 769 359 630 992 932 528 482 120 991 77 96 399 310 226 955 904 65 42 821 214 351 681 763 98 609 497 480 94 612 822 732 952 358 905 139 668 565 230 36 184 277 968 136 998 824 952 891 553 425 614 615 883 825 63 454 591 787 983 951 774 316 421 306 116 799 248 629 300 779 126 407 892 726 294 635 592 613 253 142 977 356 39 202 631 814 522 510 211 895 977 646 186 452 632 339 180 804 796 824 676 575 519 230 464 362 579 992 642 342 570 543 714 171 85 573 518 997 46 889 679 542 310 824 69 642 92 170 822 584 550 243 392 35 970 655 250 812 472 193 689 678 182 374 939 212 57 997 955 289 880 439 749 940 921 590 737 804 372 332 329 36 879 581 672 985 390 722 379 167 239 92 722 676 585 530 232 514 603 361 293 574 283 485 844 565 77 189 785 169 503 186 958 278 272 593 91 485 191 260 941 388 967 458 438 582 298 832 285 741 413 287 978 61 101 630 660 712 62 322 628 899 702 112 664 226 307 710 308 588 469 222 191 68 184 610 258 95 240 596 942 794 634 277 324 269 326 296 947 547 193 731 72 222 305 584 874 472 659 175 580 646 732 814 700 970 754 56 101 699 670 305 6 881 37 77 551 955 572 965 875 926 857 449 877 67 747 123 773 805 966 457 12 741 620 155 502 413 302 295 680 61 251 569 229 348 88 259 114 260 835 913 368 858 778 499 87 706 810 707 769 580 524 11 500 247 64 812 380 397 634 721 210 793 835 655 563 788 931 207 515 594 689 95 304 275 103 217 438 14 998 166 470 92 199 606 132 704 482 739 421 835 701 362 795 241 282 915 508 292 613 522 585 108 179 817 896 612 190 303 798 732 384 53 713 549 277 480 636 832 970 411 545 520 952 879 358 261 991 696 12 356 123 278 779 516 487 460 909 780 499 622 967 430 605 897 791 1000 4 15 676 380 60 780 209 888 834 490 446 551 622 941 351 295 794 800 228 754 149 92 46 819 981 707 306 968 748 341 386 640 228 1 577 847 830 220 722 993 505 81 128 619 565 339 632 51 162 636 868 306 850 516 608 950 112 892 939 292 883 70 170 235 472 31 496 461 492 643 846 612 989 597 823 848 452 22 919 465 482 454 160 911 552 87 888 618 781 470 1 984 25 120 587 21 765 607 499 721 276 671 891 997 755 292 92 734 512 7 48 992 234 904 759 662 748 424 889 483 860 25 100 453 62 802 741 97 10 31 210 51 110 278 584 558 286 2 551 760 763 230 209 6 168 135 857 381 420 517 286 12 161 203 61 608 304 219 682 296 893 1000 352 572 798 571 585 109 84 282 298 473 536 993 585 890 37 987 321 799 166 499 580 739 29 520 141 725 732 359 106 194 353 323 283 590 729 362 237 684 18 458 592 604 289 775 515 21 746 437 20 583 95 699 483 143 127 526 110 575 364 114 86 171 81 917 371 267 953 994 431 46 259 97 768 874 978 572 546 962 301 899 511 414 887 620 926 305 734 85 100 659 1000 505 281 656 170 152 639 553 213 495 556 928 303 927 624 74 128 253 870 411 219 26 3 248 720 783 15 464 871 686 240 164 967 141 642 521 196 802 846 680 676 350 633 634 708 877 520 74 91 26 650 395 24 682 252 945 316 89 442 828 838 107 734 296 559 916 239 642 243 405 11 936 382 38 374 864 411 977 888 64 825 517 263 724 138 247 709 563 257 684 287 140 349 330 945 31 563 918 670 473 553 514 261 627 362 701 951 987 159 115 686 364 763 352 548 165 997 532 661 904 288 497 734 163 161 381 523 630 224 671 404 477 613 214 410 424 346 860 517 224 24 471 933 47 901 578 964 77 654 712 613 103 27 410 553 544 287 174 391 987 311 800 633 629 46 5 385 786 9 667 724 294 925 884 654 889 790 15 729 903 22 830 86 890 784 431 386 58 451 713 396 724 804 336 381 87 765 685 493 657 794 746 26 566 242 297 363 618 787 93 626 632 524 113 995 843 93 945 314 49 240 603 965 774 351 93 279 468 655 33 313 662 316 479 654 945 957 782 687 706 774 758 172 278 511 942 857 524 228 287 986 97 365 276 540 643 766 958 552 599 994 633 31 664 380 373 559 505 146 979 145 476 776 819 810 85 231 932 571 60 613 738 738 552 196 239 426 277 810 901 372 169 125 7 538 964 789 980 85 507 365 951 570 289 863 823 268 595 176 41 890 980 791 766 390 187 214 51 900 316 704 300 691 783 808 783 908 689 59 788 586 437 857 205 11 641 287 654 795 653 144 217 478 604 329 517 155 22 940 676 372 545 974 762 967 559 120 976 961 416 103 644 991 701 231 398 377 747 619 366 428 808 531 137 857 475 405 608 713 42 715 896 928 75 120 701 782 625 365 816 564 807 940 103 485 873 812 894 71 912 223 272 251 395 577 718 935 16 739 869 597 539 287 522 636 68 848 721 592 795 631 598 90 657 418 310 620 675 301 543 476 240 285 355 164 927 545 492 5 88 594 205 848 867 944 656 416 638 574 507 181 678 213 327 232 661 891 765 802 289 68 972 764 868 231 936 393 785 733 76 988 384 585 536 783 675 221 66 375 761 740 666 689 490 415 648 954 687 636 547 700 257 919 355 839 628 250 639 763 983 413 218 333 810 696 345 261 919 272 787 460 283 973 420 471 34 560 689 427 214 446 94 969 49 147 746 955 77 879 467 886 312 428 317 614 340 991 173 955 573 152 752 868 47 195 289 6 535 410 35 568 870 733 923 979 632 363 304 274 506 175 287 157 862 182 815 602 579 439 605 27 427 712 365 86 492 227 203 24 334 436 699 286 26 420 184 723 132 863 847 53 761 1000 349 584 17 50 888 470 624 909 902 315 709 383 599 236 390 316 219 964 318 933 628 165 282 872 27 3 239 396 175 93 357 63 251 639 452 407 976 390 167 679 482 42 490 362 6 512 554 425 172 153 874 344 108 986 160 464 83 530 144 960 135 505 319 656 823 618 59 143 737 598 629 154 446 768 181 584 911 263 461 262 465 464 97 293 683 361 547 458 45 661 391 371 803 64 56 978 519 560 799 355 472 433 618 812 7 706 826 154 653 772 460 901 923 527 422 246 492 151 412 678 893 631 79 514 994 563 905 577 739 949 266 4 411 336 591 600 957 754 813 190 787 452 653 460 748 29 657 58 580 870 209 238 625 649 612 888 595 598 634 386 330 412 985 611 82 59 751 188 498 738 303 589 64 684 886 405 224 796 578 743 59 107 965 18 134 135 753 359 130 747 976 975 901 792 327 790 445 494 124 65 972 668 693 794 472 116 305 380 805 827 267 17 878 715 308 290 46 645 955 701 577 524 97 85 490 755 13 382 743 844 618 662 954 693 658 479 375 127 651 10 210 942 980 75 211 365 382 724 530 238 465 764 677 135 79 928 535 612 181 355 165 569 176 429 737 423 717 238 705 293 970 395 756 519 837 981 911 583 35 87 238 848 553 143 707 27 790 401 556 111 532 376 825 763 734 877 836 2 858 471 190 161 888 164 583 811 558 434 582 280 567 980 644 979 559 805 192 269 861 622 416 481 295 704 564 729 237 332 11 893 812 875 499 378 621 496 386 942 83 75 541 807 450 597 201 829 473 313 456 881 654 620 165 130 560 751 388 528 195 868 593 791 801 658 319 589 981 963 261 553 650 161 993 812 117 777 633 657 421 88 964 352 947 279 184 251 35 375 668 606 191 926 387 680 563 430 682 966 287 968 169 378 162 713 832 42 922 351 737 622 408 393 443 167 111 101 558 130 887 649 798 36 756 244 661 787 747 118 773 821 978 835 773 793 466 815 167 298 969 900 13 183 372 831 850 171 845 748 623 831 397 878 153 26 368 323 781 695 596 710 285 729 771 502 216 648 207 309 539 178 250 93 460 150 461 314 2 561 724 850 10 799 661 880 490 556 996 152 612 757 891 349 323 17 979 155 38 424 1 458 901 389 643 349 146 648 652 742 789 22 794 49 660 655 119 352 21 509 744 475 99 989 388 724 721 548 59 593 609 645 438 294 112 95 474 626 504 844 9 405 286 848 533 343 489 554 639 82 969 347 938 145 352 929 616 345 9 579 476 103 516 609 931 26 454 977 974 749 652 505 822 473 925 382 822 734 879 68 301 77 861 407 533 636 329 250 368 216 666 143 818 243 590 777 898 597 298 500 907 10 117 549 139 187 850 80 310 912 311 96 991 810 517 632 147 107 886 109 954 354 928 320 797 235 441 902 597 84 738 74 904 32 980 552 583 961 109 498 54 38 759 753 784 835 891 977 323 245 334 814 954 207 768 742 769 331 624 212 15 138 162 967 24 601 192 323 768 362 162 990 147 322 837 601 51 734 315 664 222 708 736 176 921 364 169 680 903 902 302 479 472 755 323 945 330 164 538 25 578 457 947 102 417 899 691 758 862 146 522 890 916 667 35 858 464 736 849 53 829 170 629 154 137 318 787 994 459 369 876 273 881 911 708 767 667 899 405 774 98 900 466 318 187 7 647 152 577 861 697 489 146 165 312 759 693 770 696 412 216 723 859 650 933 6 285 542 788 441 110 923 518 113 548 944 715 956 679 793 758 238 32 571 178 871 538 464 610 789 884 606 461 585 453 192 109 843 541 140 911 637 463 971 59 324 322 523 592 500 679 151 127 634 845 295 995 78 405 446 765 431 652 192 524 466 993 490 288 165 659 687 392 924 280 411 956 928 174 890 780 644 764 397 847 779 101 698 53 115 955 570 628 87 902 9 260 949 619 662 593 776 209 702 928 195 287 961 532 186 170 928 334 203 541 365 433 958 427 840 257 12 302 598 233 647 338 364 690 396 562 651 136 579 740 723 984 726 865 841 133 686 346 800 847 946 926 204 443 639 476 531 959 521 659 383 49 271 214 721 248 512 292 414 756 986 727 732 519 327 675 152 444 271 514 556 952 207 499 683 291 687 758 177 445 64 462 283 656 469 421 89 261 603 563 37 275 301 829 78 633 459 937 539 18 325 700 480 457 128 234 556 437 174 799 870 390 683 507 562 983 670 363 146 803 4 593 752 204 831 687 582 523 636 600 441 448 138 453 632 973 939 286 26 790 537 560 913 59 437 783 489 577 739 185 719 874 993 320 801 866 15 457 221 708 756 524 723 219 957 757 650 26 447 393 291 701 574 753 697 464 550 247 939 531 892 680 613 489 799 124 507 204 14 324 721 87 708 297 997 335 70 541 597 777 875 8 536 766 892 291 178 8 638 144 51 727 307 170 425 465 377 351 278 432 289 227 330 129 828 114 705 483 920 505 214 32 177 311 373 471 322 770 290 905 888 403 985 538 628 542 731 700 705 441 850 973 475 408 984 942 890 980 223 175 455 971 751 500 854 225 327 368 887 576 871 441 795 60 949 805 615 879 709 552 460 359 11 50 601 918 555 635 220 430 126 91 467 611 397 810 114 838 147 808 165 155 986 296 803 861 928 794 666 675 973 263 673 453 539 104 782 68 656 95 106 235 850 992 962 853 413 826 476 82 96 679 701 260 532 728 72 767 264 58 238 296 474 956 9 390 125 679 752 951 293 690 881 161 810 981 99 158 549 238 928 834 46 932 608 316 633 441 266 403 764 22 93 699 304 633 349 727 645 299 342 109 545 904 946 979 481 678 547 29 733 230 265 108 904 76 499 467 473 703 396 514 158 698 487 783 760 471 474 978 551 932 815 486 972 85 841 794 387 982 24 385 663 381 191 606 9 428 469 686 737 318 583 773 533 42 404 858 565 32 265 301 856 807 691 14 208 290 545 556 649 294 164 353 983 530 90 295 570 358 934 318 368 634 41 523 769 575 333 721 406 895 624 739 137 899 757 148 384 943 251 121 317 20 866 854 985 823 132 154 246 857 676 842 374 807 780 178 509 405 228 146 321 820 438 226 208 344 633 319 914 708 968 167 624 25 414 305 305 801 715 627 619 657 461 656 255 148 387 844 850 589 873 147 371 197 528 577 633 632 833 465 819 409 457 753 389 534 22 209 316 264 85 931 645 238 614 74 809 973 262 819 566 25 167 616 602 490 684 493 981 714 275 809 995 466 986 66 557 372 873 837 103 778 792 405 123 309 955 280 380 657 978 123 804 958 559 627 201 380 712 962 556 302 955 335 242 713 560 48 821 815 844 50 841 275 710 461 724 432 137 74 857 558 792 974 299 794 865 815 644 429 507 22 849 801 726 851 445 352 905 42 735 639 71 599 803 275 99 833 307 243 482 715 304 961 136 454 766 61 201 913 627 904 847 283 444 795 202 460 310 890 791 520 31 110 550 577 208 396 837 740 388 585 264 527 846 362 411 561 217 707 52 585 913 695 479 191 878 980 963 916 269 460 523 252 332 207 982 262 125 99 944 879 462 404 986 860 9 942 166 143 227 462 959 713 465 806 32 175 616 464 988 465 743 972 291 38 492 664 212 355 646 144 537 927 478 570 686 610 637 815 622 263 281 671 434 168 653 320 221 723 308 233 592 371 353 461 975 459 334 333 646 805 394 333 750 697 581 960 327 467 709 830 770 120 593 216 962 344 533 759 711 789 112 131 783 100 762 961 959 287 180 244 945 30 598 645 940 932 681 282 237 977 345 126 450 623 796 896 946 14 520 48 888 688 724 235 896 831 433 465 166 325 251 868 667 349 136 163 600 385 863 227 353 426 987 335 870 18 301 315 140 979 719 730 792 905 275 710 333 465 545 793 679 450 946 362 73 247 121 343 541 343 757 56 104 476 249 563 617 466 406 211 2 161 254 290 345 932 332 65 345 638 454 461 302 750 320 37 921 625 170 91 804 72 245 913 191 491 551 186 673 749 495 668 456 490 958 271 563 242 406 878 902 525 872 449 528 169 339 538 543 12 889 326 615 382 235 705 668 618 476 988 97 375 559 122 151 490 30 945 333 501 660 101 849 118 844 826 94 793 715 186 166 687 49 493 947 100 997 441 903 930 930 105 57 864 143 532 665 905 498 234 479 780 63 848 378 1 182 965 347 197 540 186 785 8 866 460 209 341 77 542 613 828 630 590 62 438 665 225 602 631 483 538 745 678 841 301 470 441 467 534 559 954 471 321 89 558 633 752 264 794 254 68 682 274 431 798 598 532 965 425 208 430 88 288 333 624 442 630 732 163 67 231 656 723 959 445 213 528 664 410 725 619 208 697 884 756 813 620 139 94 621 731 286 473 516 605 345 117 893 701 784 179 530 189 697 867 706 442 752 906 208 606 967 463 1000 464 280 70 35 104 886 756 286 676 485 86 88 466 141 836 470 496 752 248 981 981 982 810 767 547 270 582 85 830 103 521 59 128 248 276 394 676 955 419 283 916 962 389 527 304 707 677 567 255 227 401 840 330 817 283 12 362 660 459 950 553 155 353 589 189 454 136 389 203 735 539 473 968 983 646 350 959 830 854 123 189 30 783 630 730 53 51 164 118 909 974 178 882 631 182 762 485 153 264 856 696 404 23 401 826 851 923 705 58 211 38 322 547 224 338 346 950 439 677 422 501 238 506 176 705 554 776 203 869 880 666 514 326 180 539 251 275 709 939 6 199 111 825 661 372 542 879 95 239 860 975 214 150 887 900 144 682 643 990 717 413 930 951 339 121 916 400 577 220 219 30 425 603 6 330 133 607 46 845 119 489 675 114 982 738 148 557 746 346 374 715 671 210 396 295 502 253 283 367 894 811 263 89 249 920 399 417 564 14 801 340 409 483 253 785 725 211 539 991 567 191 719 68 396 373 490 947 625 921 232 921 160 73 26 571 499 279 989 752 295 420 803 588 844 226 875 538 206 223 665 980 390 702 630 664 895 948 171 501 819 110 453 569 508 262 440 715 570 903 663 720 99 841 159 806 323 592 257 553 468 293 915 576 37 630 493 738 395 501 930 864 541 462 958 254 512 196 666 237 35 837 463 83 440 445 470 224 960 399 894 151 297 127 442 381 759 655 706 483 269 851 268 306 970 931 212 66 113 380 52 805 35 963 635 391 355 298 728 733 511 693 957 158 913 925 749 555 691 709 364 835 616 898 645 817 757 139 567 985 175 729 178 16 598 698 204 40 933 301 942 302 863 333 442 57 533 173 148 736 103 32 119 207 793 774 66 958 840 814 979 991 511 503 656 609 909 656 851 383 96 756 755 146 581 215 219 908 53 929 662 979 840 903 805 866 694 355 352 506 338 948 173 855 842 229 554 57 917 335 881 127 45 956 597 193 151 64 666 865 558 108 711 260 470 496 996 892 135 9 273 119 826 906 485 753 950 459 118 249 783 384 658 556 433 942 907 644 833 954 589 978 329 935 496 343 683 366 522 439 387 453 814 726 900 731 323 329 18 694 63 909 230 72 371 477 152 448 469 675 414 427 786 194 864 608 982 192 731 155 294 610 123 719 480 767 338 236 887 534 12 727 429 51 387 577 593 917 52 272 861 784 980 727 845 647 223 835 953 207 693 899 734 937 145 615 364 436 306 637 743 130 79 877 335 446 424 87 751 958 99 132 789 729 968 114 902 438 234 613 750 601 298 885 99 680 582 193 195 719 855 690 900 95 786 926 30 486 94 569 664 280 965 53 950 567 414 731 810 361 913 980 709 675 82 73 531 210 473 682 891 871 892 152 433 593 900 885 719 173 361 863 205 749 192 856 945 871 103 348 492 291 443 561 980 514 191 851 431 156 781 978 95 387 772 443 843 71 724 284 689 916 181 443 117 996 781 238 861 33 405 647 610 678 429 783 617 869 676 970 806 233 262 435 336 96 360 850 91 59 970 717 529 304 602 976 356 251 204 976 870 110 670 852 440 835 533 780 160 688 703 54 186 403 850 412 63 255 311 148 869 182 7 342 460 969 595 377 701 819 912 712 839 936 496 724 953 491 389 220 749 119 103 922 231 918 44 259 598 500 368 538 950 122 611 452 48 945 26 767 696 7 6 765 540 41 36 106 316 861 197 147 294 724 150 334 138 823 339 176 31 368 139 328 580 441 11 813 597 703 968 633 938 864 732 691 786 517 868 497 831 496 795 628 403 227 422 667 218 764 365 375 630 753 349 974 968 242 242 677 251 33 564 833 578 209 866 903 637 771 80 402 916 100 538 638 652 186 416 528 631 913 781 346 509 309 868 887 380 168 385 429 518 100 436 543 868 77 466 335 47 554 810 111 187 444 894 760 540 378 609 132 988 463 400 357 421 224 502 303 165 404 726 130 710 413 810 445 389 40 900 458 719 802 359 831 539 487 623 815 967 654 582 86 504 391 593 63 981 252 713 467 877 735 947 934 393 734 880 432 96 947 129 252 656 482 187 902 66 604 857 109 731 526 840 964 38 683 584 663 757 696 904 633 77 3 992 201 657 277 624 869 324 908 360 761 622 168 497 949 879 925 510 138 386 151 515 250 391 428 411 587 408 659 778 160 934 723 857 640 645 1000 237 697 207 81 41 255 868 839 428 870 770 933 615 324 274 5 222 77 58 893 32 819 269 904 336 986 366 945 609 935 871 985 448 214 875 98 931 267 862 444 282 116 784 202 353 449 215 941 697 423 264 725 205 782 344 384 322 430 89 627 182 649 563 113 989 462 243 6 225 979 736 82 463 353 605 741 258 502 962 824 722 901 264 315 188 396 640 345 438 367 724 123 901 936 177 70 833 593 801 356 857 622 660 757 142 725 769 31 418 815 160 868 276 296 605 342 256 224 7 920 704 473 854 215 606 333 617 146 260 701 99 929 332 868 701 904 889 567 865 956 544 459 935 478 292 703 982 554 291 482 321 246 383 998 32 117 651 439 729 95 310 403 147 405 217 893 283 648 602 428 720 762 597 459 575 378 94 736 476 120 974 732 593 327 307 320 377 573 333 892 448 840 459 421 179 274 324 156 342 776 395 905 488 972 658 823 84 660 770 902 490 986 868 563 181 451 370 672 712 557 692 638 848 340 593 57 796 632 939 53 508 985 451 33 634 893 70 93 670 174 628 505 125 14 489 329 110 842 892 447 62 669 612 963 707 142 624 998 554 877 444 358 125 347 549 913 51 819 449 907 377 985 418 343 298 241 7 752 473 945 977 70 915 609 335 996 889 77 506 911 375 11 628 865 133 186 946 702 144 720 554 336 885 175 412 295 73 766 567 9 378 870 957 299 737 533 29 845 984 788 368 698 318 585 458 636 299 241 113 72 90 704 995 324 865 195 186 925 752 683 328 782 262 155 177 192 436 936 142 193 141 245 704 645 232 706 38 642 757 413 388 496 616 311 727 292 702 858 941 893 697 194 860 955 684 567 963 433 544 341 906 559 124 864 687 716 678 543 190 20 633 327 292 536 842 429 715 449 745 690 660 789 5 802 897 689 427 434 75 143 658 872 891 339 82 293 588 442 953 70 664 797 994 85 168 779 316 999 326 373 961 246 30 25 135 565 777 723 811 592 295 719 460 421 519 234 623 52 294 742 657 573 728 608 9 542 471 935 50 811 659 117 35 123 39 468 782 986 378 401 97 324 159 338 356 8 706 618 255 862 587 576 924 270 466 590 516 913 819 63 928 190 708 899 112 435 3 678 930 3 194 892 905 340 586 984 842 514 907 137 902 168 702 420 674 158 847 991 716 806 318 296 472 44 702 809 104 951 996 309 688 650 715 429 59 920 802 946 477 425 38 39 415 229 945 921 224 421 288 832 430 377 337 93 150 836 807 187 233 100 81 668 344 314 87 416 783 901 741 80 702 584 588 452 698 957 571 22 292 474 365 25 876 633 848 200 70 611 933 62 683 650 792 537 958 136 686 506 127 706 712 191 46 341 823 817 183 144 162 630 59 837 448 581 654 874 685 491 403 493 656 773 435 469 73 745 780 612 632 656 871 301 466 963 769 880 181 50 680 282 98 169 380 682 221 902 426 120 191 411 918 536 35 758 85 165 309 398 521 988 530 337 605 724 449 371 314 956 282 571 712 731 920 205 686 566 940 149 402 72 240 32 893 481 617 411 187 964 715 860 421 773 511 566 354 382 555 46 319 904 348 706 460 805 504 355 485 810 892 801 105 996 300 887 221 361 805 124 581 10 32 400 12 109 7 605 897 111 946 153 35 646 23 28 582 637 367 460 231 814 969 948 939 777 204 203 157 824 548 15 266 973 176 507 339 405 827 288 178 654 462 101 721 511 371 117 372 528 237 989 667 991 984 485 454 170 250 757 227 543 956 195 341 508 877 963 183 164 276 31 542 781 815 182 461 940 996 674 623 557 547 335 652 964 61 533 102 463 703 200 41 237 890 452 747 718 766 786 447 167 818 295 235 285 604 145 984 260 186 858 642 311 231 198 337 611 398 592 201 235 644 1000 694 891 794 166 918 647 886 541 25 229 498 302 914 292 946 52 412 757 281 394 219 538 815 62 644 897 812 66 168 799 410 256 675 82 172 805 528 473 715 326 812 654 609 624 311 980 728 106 12 997 943 935 53 412 973 526 326 526 732 301 269 426 531 818 526 395 810 607 977 969 300 904 738 675 932 841 243 947 368 860 200 230 785 368 270 22 228 292 426 256 339 791 510 592 336 745 913 64 369 10 388 172 461 112 390 97 136 289 150 969 603 738 855 409 262 266 899 941 911 639 474 170 570 273 318 831 761 84 988 702 768 574 54 568 85 241 87 868 773 698 536 708 419 184 120 709 166 22 371 153 576 73 519 450 733 318 254 372 216 587 886 24 854 618 880 893 107 366 309 891 964 94 133 90 174 488 496 177 552 573 477 425 358 24 322 100 859 546 189 666 38 754 650 447 767 818 897 984 742 922 488 705 726 211 407 635 968 843 980 258 381 57 252 984 629 704 200 483 931 712 780 305 621 324 33 314 571 239 362 506 87 891 903 391 244 212 671 398 466 41 561 967 214 346 720 862 110 517 260 320 91 533 692 878 772 529 553 501 203 948 626 111 91 799 971 136 458 925 423 631 614 323 113 213 916 322 569 620 484 70 671 826 261 832 771 945 903 700 461 835 20 205 400 724 256 127 60 950 932 2 664 220 501 929 252 971 929 225 341 941 693 383 792 357 129 185 759 906 717 937 573 879 339 919 916 261 703 445 663 612 965 495 83 90 921 673 157 962 941 431 490 43 648 306 156 314 731 864 573 944 344 215 73 50 650 925 718 656 536 300 825 721 61 54 384 517 163 616 571 400 993 423 684 362 931 233 57 834 266 572 154 708 350 561 773 662 620 61 265 790 512 530 319 739 47 61 748 867 91 708 616 99 488 364 66 397 114 426 402 193 798 379 624 292 153 135 777 393 938 897 732 36 581 86 977 9 437 36 449 96 538 694 985 378 728 352 133 458 346 611 865 989 376 427 170 485 577 84 58 787 538 603 472 240 78 816 975 487 870 75 668 52 170 841 945 593 779 685 212 93 287 899 265 976 991 278 521 329 757 352 817 436 862 444 732 886 451 148 666 369 515 867 843 289 783 799 37 351 935 460 903 537 842 525 130 923 367 182 802 407 960 746 305 121 582 449 466 522 120 23 970 313 248 759 500 663 331 653 509 605 172 982 962 467 920 878 211 98 205 489 556 465 215 898 758 312 723 853 579 572 636 515 491 1 867 773 977 269 895 979 250 947 109 35 549 658 174 805 715 327 459 953 202 497 192 108 193 13 401 654 211 800 694 154 161 84 586 23 965 584 505 464 493 677 219 687 775 355 406 728 901 337 331 779 541 23 840 956 925 774 741 569 548 37 263 452 53 526 111 594 960 343 752 299 318 11 179 769 190 454 289 389 739 818 587 951 104 666 604 738 335 390 862 709 69 91 165 888 170 603 649 226 370 600 908 169 552 374 207 836 50 403 848 120 536 54 265 85 569 567 181 44 950 357 898 791 899 870 32 567 9 196 478 968 589 563 889 647 20 50 930 278 361 231 254 810 65 797 234 991 685 928 804 746 306 966 822 676 39 832 593 831 466 958 827 711 697 179 125 886 503 667 192 515 157 746 187 619 948 869 375 640 614 670 926 374 124 688 665 877 848 179 352 827 449 702 586 14 685 293 987 335 354 393 560 89 954 371 744 774 785 154 436 645 327 678 535 228 619 899 278 524 675 794 451 901 654 962 321 498 310 248 123 762 798 536 673 478 97 836 558 864 684 327 913 618 722 881 632 604 886 700 932 370 212 247 87 32 79 840 783 985 192 731 603 739 307 394 35 207 986 35 697 363 905 219 894 52 761 894 990 199 293 185 22 478 32 995 460 176 342 957 438 930 79 430 120 718 265 379 701 303 281 855 968 465 725 451 764 138 613 455 142 896 400 639 711 124 646 979 167 274 821 345 427 688 83 921 310 346 553 458 558 642 756 810 471 31 18 88 384 387 799 497 541 379 65 224 807 161 282 90 483 232 587 963 274 320 174 359 658 176 726 977 678 836 588 721 698 164 974 242 907 561 172 942 992 542 323 119 204 256 951 432 56 225 917 89 665 186 867 315 67 723 864 86 732 159 555 446 825 89 718 711 755 837 923 271 95 120 702 661 325 883 180 449 226 913 7 581 640 62 725 493 11 952 453 179 887 966 666 281 172 510 314 171 296 205 955 225 595 115 196 460 999 862 888 648 730 655 107 417 755 496 583 138 725 792 814 376 614 259 630 176 611 766 909 511 210 434 442 172 938 460 727 505 693 459 270 538 641 891 812 5 291 785 284 506 58 533 727 760 47 444 428 630 467 373 128 430 397 908 983 95 606 569 139 169 257 717 855 528 873 320 911 766 840 992 185 142 834 327 562 921 395 406 626 962 222 651 766 156 699 614 287 486 899 744 729 873 626 380 716 87 984 53 219 819 780 16 26 909 186 635 311 122 3 985 723 410 905 668 384 632 530 985 412 462 815 428 36 370 543 160 965 28 335 445 251 259 1000 921 751 864 594 884 328 737 436 370 638 477 144 111 816 281 314 844 331 296 169 340 979 333 244 987 345 617 476 287 26 118 980 952 800 588 551 284 539 595 26 89 580 640 50 585 249 411 388 793 800 978 959 512 640 49 958 755 658 701 233 289 516 693 547 800 28 10 243 285 397 695 14 302 512 255 522 348 101 38 304 129 399 139 493 21 647 551 58 244 823 52 479 889 841 104 947 64 350 551 355 697 144 180 15 465 32 509 308 982 979 511 478 90 642 342 907 715 767 611 694 622 382 687 352 53 500 37 529 102 385 622 168 952 858 813 906 981 272 393 596 444 503 788 163 519 150 114 550 125 630 163 360 260 76 439 730 424 968 895 716 715 711 221 717 859 215 772 406 260 190 712 835 866 379 588 278 959 625 212 949 1000 141 951 681 737 561 388 119 173 630 741 98 548 254 233 320 232 29 924 617 611 654 206 59 288 204 249 956 57 31 409 760 641 735 897 874 827 139 784 861 466 828 375 232 752 915 379 332 299 712 629 93 66 233 644 192 154 144 183 830 672 411 599 940 712 7 976 617 134 485 603 614 679 629 500 176 380 867 520 425 580 923 83 305 101 436 508 737 817 191 251 930 519 140 345 217 216 300 697 887 542 699 473 190 4 358 410 619 592 901 464 790 827 134 603 570 90 478 163 696 299 763 13 988 96 172 950 186 744 132 321 387 262 686 714 230 190 521 757 151 634 685 239 991 313 742 399 524 254 528 920 467 579 785 606 139 11 512 748 549 31 546 428 532 375 146 995 31 421 4 186 656 710 49 433 57 742 339 60 327 309 338 845 371 264 364 453 515 80 796 719 399 118 97 429 154 889 65 180 640 339 506 345 318 816 380 812 594 316 829 434 653 846 536 435 261 959 342 992 596 299 969 585 277 471 182 731 208 660 784 235 409 635 838 410 48 391 545 960 610 349 335 429 782 855 382 909 737 973 760 320 43 808 331 924 902 284 509 421 563 504 562 279 374 1 569 560 717 607 301 384 220 13 109 52 56 243 697 234 29 762 170 631 20 239 436 138 717 631 889 684 126 3 575 307 315 945 612 163 935 655 314 433 315 707 424 415 164 96 252 958 326 640 139 382 738 132 267 677 276 193 175 603 603 750 423 108 221 89 486 990 913 752 788 606 641 276 936 701 631 560 445 600 694 700 254 741 816 610 87 906 316 843 454 298 959 818 787 200 404 603 310 693 287 955 658 284 241 248 342 538 356 192 242 821 325 859 144 392 698 509 580 168 327 567 580 696 546 393 443 568 945 554 502 759 527 746 983 577 759 184 907 627 800 897 624 524 931 656 626 390 139 5 844 157 15 587 716 598 152 846 985 752 307 584 974 921 376 505 990 790 135 504 282 398 251 80 794 887 594 770 427 359 916 819 363 676 192 151 431 77 501 409 888 351 436 473 716 575 251 957 634 430 994 93 145 686 769 387 394 701 400 773 550 1 724 327 477 164 722 399 791 573 339 405 258 776 826 197 400 328 421 195 921 324 205 58 56 433 418 866 778 528 300 233 653 217 691 738 375 775 456 648 981 871 690 308 826 982 553 276 43 700 341 660 638 61 986 673 786 479 124 691 546 294 641 585 958 34 829 837 376 697 436 169 274 607 981 404 966 399 243 440 177 601 13 774 18 295 839 937 684 963 515 296 68 367 137 939 136 43 340 990 402 683 687 134 206 734 605 796 829 53 120 214 399 801 365 522 910 992 322 774 961 914 314 287 379 853 958 832 673 34 281 772 463 775 317 131 46 385 945 983 924 185 177 19 996 159 29 482 799 567 781 423 30 878 537 602 744 965 918 416 363 559 13 653 600 878 187 68 8 144 117 384 328 29 140 768 214 512 922 546 355 314 385 636 503 43 108 134 995 239 404 526 674 21 554 455 902 600 411 473 343 638 376 23 612 167 733 644 147 105 522 149 60 717 813 428 660 649 352 898 829 254 390 299 195 252 48 394 736 489 408 688 261 875 17 275 627 209 757 342 474 492 27 982 145 313 618 313 178 710 106 782 816 114 718 998 557 540 490 465 979 795 16 331 396 293 514 685 151 945 49 456 903 421 481 631 728 816 109 815 794 605 155 790 269 989 581 465 643 114 904 928 301 474 413 808 894 741 758 816 512 252 84 685 895 510 879 949 26 500 407 722 593 351 244 209 546 642 685 770 483 880 150 289 622 477 897 864 773 736 437 290 770 325 94 922 425 405 243 380 839 892 945 303 593 293 111 535 319 930 443 213 75 51 542 108 61 914 690 276 583 724 677 983 713 178 723 697 932 61 209 771 111 100 798 740 450 625 798 100 321 620 913 327 795 702 719 485 540 677 296 904 468 939 140 280 279 711 50 70 939 634 208 927 149 97 899 739 458 943 649 83 67 681 175 378 859 981 527 781 800 528 634 794 480 534 898 607 282 690 978 914 460 597 913 488 272 457 311 651 129 144 54 204 428 438 931 486 937 127 652 391 775 828 814 323 289 622 584 292 427 777 656 396 955 13 778 275 999 388 441 143 456 230 537 834 387 81 913 64 449 598 538 889 521 789 982 140 290 827 103 44 460 249 936 586 466 886 474 51 590 188 846 793 840 232 249 617 471 995 460 87 722 865 855 700 414 118 281 676 333 993 124 940 10 548 142 535 397 44 380 585 96 704 314 755 207 219 41 272 112 392 805 213 880 733 410 62 878 758 78 241 675 118 551 677 583 139 94 922 915 606 654 924 876 612 964 523 451 715 828 346 865 185 522 796 12 343 586 32 519 809 505 71 132 779 868 138 470 692 973 1 399 33 102 348 431 243 126 91 548 522 256 684 850 81 904 253 433 893 461 714 885 47 906 454 933 249 905 691 343 234 763 108 330 362 292 704 95 525 269 976 2 536 737 647 337 892 985 280 17 293 607 59 128 103 905 485 728 357 14 213 65 185 271 284 156 295 259 148 244 623 291 662 1000 245 802 7 947 395 121 904 189 109 163 99 921 715 856 512 911 415 851 150 915 723 673 769 994 2 120 752 370 223 349 483 796 294 486 818 647 792 963 434 551 571 100 720 650 916 273 20 385 659 330 714 429 623 603 530 834 901 554 581 529 68 29 322 967 943 186 202 242 733 258 931 833 297 924 579 972 880 14 338 799 403 490 406 992 994 595 116 147 835 970 624 911 508 636 917 486 923 498 791 115 12 699 756 448 777 308 977 117 381 199 812 646 649 543 979 86 784 651 235 188 319 499 855 845 535 978 659 695 382 603 689 492 393 724 865 551 832 897 610 122 477 513 194 144 39 711 682 349 848 872 891 897 439 489 863 439 760 9 765 106 911 447 520 39 669 798 763 399 224 444 479 898 796 725 21 45 297 471 977 841 417 254 837 731 396 853 253 877 404 965 526 93 296 116 531 944 793 889 388 227 293 67 446 111 975 313 767 869 923 530 148 807 998 755 782 66 232 100 173 266 30 594 807 613 724 831 616 524 213 62 72 974 330 608 788 60 229 839 936 551 589 971 914 928 144 925 864 798 920 708 151 450 828 837 567 132 631 155 266 704 457 34 242 549 205 773 345 819 199 933 971 576 629 798 962 5 653 161 899 96 33 153 320 611 988 144 597 445 744 765 987 609 78 963 55 504 138 1 418 242 114 145 987 266 602 500 696 956 394 915 900 748 917 380 544 50 498 526 132 506 231 157 290 979 639 255 16 391 166 680 831 118 511 779 200 319 253 932 411 222 408 797 693 139 633 783 14 328 364 487 582 881 282 940 854 657 718 278 558 643 810 821 603 405 427 680 210 609 933 704 925 45 410 845 328 856 642 691 503 932 758 79 874 64 156 593 620 331 302 467 7 303 99 366 847 951 420 95 871 348 900 894 769 160 100 780 778 531 595 683 443 102 868 303 751 867 168 619 227 413 875 767 170 487 456 392 75 860 822 536 364 328 739 275 276 869 593 351 732 531 286 23 744 897 961 665 810 459 516 178 964 118 340 245 967 274 690 725 579 223 579 579 706 141 686 713 816 244 748 807 567 409 149 841 770 416 926 451 498 538 31 802 640 152 1 975 886 918 316 76 385 800 728 397 452 459 598 281 853 400 333 707 953 366 775 873 212 316 831 176 359 891 128 246 983 307 434 613 291 326 395 437 699 834 891 411 121 367 326 702 297 540 406 718 196 633 967 433 42 991 750 48 831 148 780 198 68 463 804 369 681 62 429 204 426 457 483 96 158 171 618 246 389 965 284 602 736 427 724 148 804 646 796 300 235 938 820 736 457 300 934 623 763 631 329 186 209 154 879 1000 486 998 60 439 798 253 973 97 286 618 430 267 414 187 313 685 638 122 16 833 284 787 578 657 483 201 267 582 458 633 905 378 781 936 963 424 221 803 621 578 79 931 755 14 94 345 974 373 199 676 564 692 284 236 109 632 636 530 443 884 976 609 530 975 600 591 175 272 402 565 867 952 367 217 833 314 809 990 468 545 514 882 514 796 991 388 3 280 486 80 510 807 653 920 981 866 495 590 686 480 734 678 399 511 769 95 639 135 998 67 137 181 110 449 769 272 277 38 265 447 507 815 47 104 582 752 905 480 586 856 30 354 789 476 968 76 502 733 879 359 487 559 817 376 436 546 629 105 921 363 889 608 256 951 104 745 534 185 121 571 697 177 113 155 278 633 894 291 896 226 297 297 302 312 292 245 441 486 358 765 170 205 813 266 664 121 248 771 860 609 356 411 742 252 242 59 342 786 565 41 821 102 771 567 556 375 175 969 834 356 335 408 450 453 442 827 43 864 280 690 141 345 467 805 626 795 58 529 104 486 257 942 167 402 395 482 166 289 321 137 778 248 579 434 293 111 21 22 441 412 966 69 961 819 502 339 940 791 833 352 506 952 395 738 726 864 937 920 855 94 686 225 656 976 248 974 594 616 230 600 162 320 126 885 744 623 1000 756 749 589 626 999 568 745 810 630 306 328 81 230 57 70 887 474 505 411 695 31 339 855 843 63 28 675 546 685 741 530 21 497 475 875 796 724 873 626 702 794 590 766 683 641 458 866 101 408 537 86 824 224 978 353 968 914 276 786 721 807 67 464 713 197 653 925 855 828 873 564 434 714 744 776 529 245 596 499 383 205 5 866 129 243 552 570 381 604 728 28 776 871 447 71 452 674 29 650 396 353 45 743 217 322 422 751 425 55 107 625 982 735 383 792 294 426 463 3 781 424 337 323 91 297 802 177 968 981 900 642 934 41 530 730 320 532 939 688 91 731 833 85 996 478 368 32 698 378 384 389 698 931 46 960 932 333 390 961 885 70 37 225 382 338 471 750 137 815 309 227 758 271 490 324 696 754 280 416 10 708 648 497 354 431 315 588 735 964 255 348 744 300 856 494 86 719 895 657 722 461 441 603 598 579 147 262 909 247 337 819 710 327 363 990 13 490 995 287 555 281 892 508 795 149 890 391 924 637 6 361 469 661 787 107 287 441 472 427 846 569 43 366 757 606 683 903 413 796 219 641 901 627 949 648 865 336 895 874 406 876 718 146 51 839 947 930 805 446 898 82 599 847 443 171 503 961 187 693 916 330 655 295 734 963 302 575 92 901 849 171 574 223 682 497 300 152 989 646 596 155 809 226 613 803 191 624 847 768 318 646 824 53 346 205 555 422 702 339 339 589 528 97 874 476 349 218 637 7 640 57 267 841 602 4 981 747 312 326 466 342 223 175 137 244 55 274 453 978 4 833 577 768 493 197 558 559 84 823 247 439 316 268 987 488 363 710 496 140 68 439 696 117 40 653 619 619 145 706 53 628 692 291 903 463 609 499 470 99 150 693 3 48 535 921 72 469 873 418 882 123 634 968 815 201 860 959 81 996 406 211 212 202 911 321 832 730 159 518 649 105 801 493 985 678 960 614 854 873 585 343 114 398 901 732 597 92 840 98 658 771 554 454 327 829 523 554 193 115 133 794 572 718 956 883 180 663 144 660 394 835 566 743 737 578 650 12 151 339 944 49 899 82 284 91 839 16 116 972 381 531 842 91 860 614 751 33 158 592 156 916 937 82 616 779 821 301 341 754 530 250 624 163 887 258 405 926 492 534 231 885 402 109 31 352 108 448 816 386 108 682 269 496 106 576 841 604 96 40 8 520 544 403 344 368 307 366 212 344 686 676 475 62 731 284 397 360 986 436 892 245 82 574 853 159 963 673 89 13 667 43 986 429 827 594 922 934 385 445 907 85 751 549 655 12 675 380 440 938 61 569 899 889 318 132 3 493 617 439 302 253 182 911 393 62 445 920 403 960 354 945 859 642 336 229 907 741 790 26 52 323 606 409 921 752 959 835 706 370 498 412 263 95 25 608 190 208 898 268 251 369 925 974 770 555 231 167 492 636 629 897 705 906 988 325 304 889 751 840 802 588 118 371 461 32 712 935 884 501 774 792 963 175 883 268 122 71 939 844 3 950 560 211 977 933 671 960 255 322 237 904 959 802 822 6 723 28 402 708 812 139 119 411 761 522 114 434 304 885 530 930 783 631 766 32 966 39 466 480 503 219 17 887 403 434 600 867 553 733 769 409 996 594 940 299 86 728 513 230 992 204 198 855 89 897 700 350 469 416 293 440 455 300 976 863 611 771 803 128 160 330 402 690 109 222 756 619 315 65 971 664 823 243 796 719 583 973 511 737 103 514 952 356 597 47 380 465 119 742 415 243 259 253 784 289 404 206 213 916 256 496 893 606 398 826 215 557 9 282 768 985 692 830 723 972 670 669 919 261 129 600 298 412 445 11 486 614 994 964 338 231 40 228 229 172 253 608 13 955 716 446 950 288 691 580 469 1 105 356 707 377 884 732 528 514 247 90 425 18 743 490 774 654 119 695 96 864 825 984 867 402 691 440 698 122 581 957 180 545 425 599 718 285 869 572 653 625 938 13 415 600 920 120 272 43 649 460 87 294 869 4 413 809 793 273 270 298 62 25 821 703 520 222 770 69 539 391 541 605 471 446 126 855 850 811 224 316 295 27 418 98 69 397 623 491 477 252 451 950 55 391 379 836 152 108 903 881 235 994 581 117 863 769 624 453 280 874 983 673 56 208 720 86 664 843 428 474 602 253 980 91 739 910 324 254 833 612 455 309 566 438 668 220 42 719 499 239 979 503 258 341 634 796 501 997 352 615 144 790 907 840 883 452 700 174 74 793 72 831 640 718 57 640 589 627 845 500 574 320 585 320 254 119 965 941 785 191 545 994 5 585 613 776 62 543 499 728 267 121 677 877 488 351 308 245 546 326 151 399 35 747 952 543 376 71 22 552 445 190 802 451 276 525 313 833 724 117 470 621 445 994 262 628 549 376 723 675 550 683 233 339 214 963 295 76 939 272 256 785 704 804 204 606 441 737 70 502 33 984 448 925 346 339 296 839 183 415 554 148 535 959 902 476 496 151 350 483 814 530 377 776 438 939 324 656 917 158 307 299 726 44 445 410 970 466 858 785 89 538 347 566 340 364 646 25 91 236 349 160 345 765 33 843 245 131 195 125 68 49 593 837 309 908 111 426 204 511 776 872 833 913 696 886 191 688 803 744 573 555 973 344 121 656 971 278 460 150 174 860 630 207 403 691 312 53 111 210 810 108 360 795 32 927 201 157 441 263 73 585 833 200 510 832 897 208 622 806 602 719 525 476 644 74 256 500 966 141 984 814 681 412 774 818 997 929 464 89 718 307 809 281 821 422 435 89 887 17 88 711 386 768 559 138 703 471 392 695 381 683 536 853 590 175 301 644 357 360 575 762 95 718 800 746 26 733 920 42 111 101 709 70 759 569 886 457 769 324 874 6 385 375 485 64 757 348 706 854 902 1 464 612 92 106 524 513 302 616 250 104 1000 65 244 675 888 123 479 466 88 266 828 141 932 51 301 917 344 49 842 609 212 913 350 532 679 286 940 654 926 140 233 544 245 594 675 882 389 191 757 957 428 145 146 334 604 585 453 468 360 369 880 739 404 36 220 293 803 12 536 798 763 214 563 687 939 39 108 576 583 199 708 767 97 766 934 886 440 748 682 141 946 367 596 378 44 925 356 582 39 859 300 740 200 419 959 441 508 255 440 261 329 183 373 375 956 364 949 318 573 410 311 413 84 808 719 937 770 513 326 803 426 961 476 886 873 453 812 922 886 131 44 219 531 722 558 888 110 956 499 471 663 861 24 271 254 542 452 111 746 475 101 563 523 117 472 265 677 824 24 162 933 126 734 831 446 544 869 146 33 981 109 827 914 374 834 593 527 950 874 387 557 769 233 974 498 923 502 737 280 398 728 529 319 670 778 182 409 27 319 885 353 911 222 132 391 681 279 794 881 352 117 426 210 184 434 315 147 111 351 638 474 495 23 415 573 156 17 466 866 821 517 46 72 419 512 677 353 736 791 570 455 791 754 401 677 251 575 19 874 634 751 339 74 462 266 567 62 6 262 3 903 64 653 53 14 19 402 541 97 675 594 265 167 291 251 22 107 847 547 665 989 601 689 397 802 892 698 404 82 833 382 189 545 292 534 304 845 576 244 732 663 968 163 761 89 235 19 157 600 721 699 193 358 660 364 66 774 6 282 528 542 970 89 738 648 977 309 538 936 245 385 871 610 721 461 55 765 308 895 469 420 124 313 892 638 851 817 579 404 934 943 952 967 197 696 510 536 323 996 772 89 744 223 887 784 280 542 12 369 379 463 819 378 44 47 510 80 443 353 122 627 95 155 874 703 60 247 636 821 994 157 775 380 964 190 655 908 916 71 608 530 603 398 27 613 707 857 355 93 900 816 29 643 538 921 946 318 278 954 450 458 564 88 624 39 839 404 3 108 765 706 209 423 390 982 76 750 230 449 236 510 347 915 114 471 195 356 235 690 506 934 565 421 43 637 963 526 786 816 619 370 317 692 304 420 28 775 102 482 154 819 93 843 300 406 494 864 155 724 929 324 517 13 213 46 85 513 979 201 514 302 33 552 483 278 869 992 670 554 844 650 676 561 910 901 110 577 30 652 732 204 127 443 704 767 942 949 349 484 149 603 59 377 531 394 731 171 980 353 533 693 139 990 80 351 192 138 68 596 134 684 120 810 36 924 346 710 580 393 504 718 106 294 856 497 986 279 710 311 216 970 309 437 16 440 248 411 631 135 132 461 96 942 353 422 629 71 571 181 5 723 904 123 571 931 345 550 589 257 920 761 934 21 373 222 40 264 435 133 565 882 251 686 57 529 389 248 108 999 172 197 629 679 367 484 169 102 266 389 419 556 553 42 772 607 362 871 994 394 262 806 897 362 890 97 317 540 205 175 630 468 442 835 807 409 949 316 968 508 472 74 412 198 508 858 745 786 778 367 864 91 851 10 311 992 990 805 113 988 976 769 397 974 990 404 347 337 605 735 909 711 251 533 160 750 872 356 981 393 245 684 340 45 340 537 327 442 646 195 639 965 365 937 810 536 641 846 508 38 946 392 640 727 896 737 949 170 180 369 667 841 445 219 659 80 83 251 94 739 139 213 275 721 782 314 136 683 850 645 119 523 400 459 391 798 503 47 382 896 423 253 911 908 138 551 784 512 65 85 955 629 118 732 173 228 226 124 318 92 79 756 931 961 341 141 469 707 237 82 518 442 720 249 400 121 704 87 621 661 732 556 193 964 341 335 356 754 183 234 605 724 59 904 319 92 895 798 513 361 295 9 419 897 541 226 82 599 633 600 160 807 496 849 230 893 871 837 99 295 142 143 991 258 952 437 11 168 768 538 260 474 529 221 614 53 513 461 457 476 571 689 710 578 624 80 37 116 507 939 926 472 989 739 568 344 101 966 43 531 983 24 983 106 266 956 867 512 217 892 177 634 790 745 233 839 45 597 963 536 600 260 469 963 956 475 459 416 882 870 32 717 319 856 725 819 247 565 891 783 529 80 109 545 64 315 936 456 921 264 712 201 447 476 527 132 139 711 939 165 474 689 760 838 647 322 640 343 296 209 556 480 476 904 110 149 312 564 253 306 351 225 131 431 288 488 122 148 884 961 859 438 162 494 929 531 298 910 88 879 457 285 427 544 134 849 929 748 955 554 611 222 45 849 862 258 51 391 267 288 271 921 92 142 873 334 850 284 161 536 412 173 433 936 927 751 509 682 322 583 897 616 85 340 712 471 735 326 312 535 250 911 813 766 528 157 884 366 748 420 945 190 684 729 87 289 113 104 184 756 476 978 77 678 686 750 628 412 959 481 488 56 989 567 941 262 418 636 841 835 255 69 404 578 313 577 31 728 42 809 184 671 869 238 652 873 900 23 523 411 770 965 173 259 272 195 499 769 586 57 422 152 136 478 419 635 872 910 395 400 244 415 695 634 458 812 222 434 419 913 762 546 964 652 937 963 812 184 665 854 580 277 148 365 96 996 536 201 558 614 999 158 172 364 930 318 236 199 827 448 277 555 720 339 138 520 305 691 394 233 584 11 791 44 916 725 409 294 235 711 298 161 873 267 138 998 738 483 51 163 690 648 668 786 19 272 38 216 50 809 819 212 552 550 293 603 899 198 210 143 357 602 453 906 445 373 409 390 955 621 294 358 448 745 4 999 582 858 256 3 564 862 353 661 741 973 10 479 614 437 763 332 482 911 646 295 588 184 509 173 245 397 261 87 311 313 808 611 606 584 364 719 3 311 206 168 648 853 637 379 125 164 916 767 817 380 522 566 779 587 929 375 294 823 486 822 813 340 412 780 78 113 273 560 799 835 62 44 573 779 709 912 510 127 800 603 531 931 146 455 401 427 591 317 325 87 85 523 549 274 905 902 813 614 357 393 46 850 540 276 710 219 359 472 447 367 601 624 645 828 45 238 170 499 204 381 50 810 919 671 984 830 621 560 158 326 390 772 986 258 850 96 763 472 371 965 673 138 465 502 682 243 731 257 628 819 439 730 696 577 525 78 831 859 660 205 515 418 920 254 70 882 739 964 881 172 329 315 591 265 503 131 280 34 984 651 267 681 226 878 59 904 19 690 713 980 954 378 310 540 828 468 855 889 912 826 72 17 293 715 390 449 546 369 63 355 70 214 703 692 977 379 619 248 582 291 801 792 962 479 650 800 988 545 395 751 629 436 634 174 513 159 176 58 452 793 14 147 709 607 924 96 27 540 4 12 414 377 555 517 462 149 433 917 802 189 852 287 970 66 991 928 667 44 711 232 564 814 576 495 324 557 7 880 671 526 554 109 204 107 184 219 170 617 924 961 30 90 766 383 579 344 60 498 341 345 32 862 856 538 608 654 654 882 831 526 222 900 697 181 416 640 838 911 86 241 633 207 324 71 72 438 898 154 5 87 949 795 669 201 362 147 574 860 942 695 842 131 685 305 98 741 942 379 552 158 303 917 213 584 962 546 660 16 726 536 366 811 954 998 175 139 750 231 356 476 248 718 227 380 732 766 783 178 838 952 627 976 504 151 535 427 568 775 28 489 426 492 886 703 587 597 33 282 786 484 585 624 178 788 612 418 177 505 685 60 926 90 507 111 834 405 409 594 739 39 331 27 714 229 181 951 374 44 622 865 689 333 587 293 208 347 216 972 837 527 927 854 806 375 115 816 492 191 860 397 525 489 347 248 109 47 123 820 343 565 444 196 871 50 453 551 356 585 869 61 168 952 139 87 781 588 961 45 510 975 822 743 713 700 414 867 637 10 372 476 555 499 770 14 853 593 906 814 817 520 381 124 989 605 215 450 73 183 719 764 666 612 420 657 794 820 80 856 653 400 278 465 818 844 5 576 746 297 957 358 950 173 897 605 994 260 136 543 563 431 823 13 54 449 467 754 984 532 68 526 832 21 96 439 903 518 748 135 126 838 835 459 132 135 115 398 713 330 334 790 682 721 971 52 889 333 794 776 225 710 566 308 182 175 636 539 822 276 716 554 878 519 461 934 986 712 710 617 653 784 827 861 357 975 139 939 957 618 325 400 853 308 831 822 428 789 159 925 921 336 677 726 878 340 972 116 194 908 479 680 20 268 550 54 168 207 224 229 241 904 636 46 300 161 416 127 602 834 432 140 668 767 342 507 968 523 57 148 239 495 935 760 759 310 732 456 110 824 321 250 854 6 637 113 417 392 183 292 722 145 995 64 983 253 457 80 81 590 636 907 311 901 804 494 289 542 653 961 792 104 386 870 940 654 681 699 35 852 239 574 49 8 288 530 614 678 745 960 864 490 496 983 431 558 49 73 709 761 8 613 482 113 647 665 484 112 610 81 174 325 540 796 63 131 584 113 274 94 816 667 953 207 100 994 308 490 955 806 663 17 853 152 467 805 532 552 495 103 690 693 861 828 582 705 887 70 64 704 31 163 135 685 826 777 924 646 548 525 190 526 187 976 720 139 568 279 163 918 358 574 857 941 942 7 670 436 677 397 28 594 162 171 277 591 122 544 864 734 881 204 272 219 242 422 774 793 564 752 26 500 655 498 639 26 776 635 464 537 664 379 855 667 864 178 852 83 409 528 679 85 505 882 218 962 56 925 41 567 524 207 143 774 994 791 148 898 324 956 848 214 315 167 409 380 954 216 378 114 237 967 242 409 954 212 352 914 695 694 825 743 610 560 458 351 411 481 495 525 405 583 256 458 927 612 686 733 981 160 606 81 111 489 780 360 400 488 545 991 590 158 878 255 361 103 707 392 595 570 3 875 234 787 289 847 532 191 904 694 304 614 427 511 531 305 56 900 959 456 842 138 494 801 329 778 912 28 723 28 485 661 17 53 821 79 845 779 429 867 858 811 36 591 622 198 972 359 122 160 969 881 900 873 803 320 141 607 498 375 402 119 383 775 173 87 602 843 324 846 368 557 761 650 699 776 170 875 705 75 601 395 449 915 162 798 136 990 15 794 741 3 239 208 327 722 250 745 942 169 602 223 773 742 41 327 79 326 95 74 798 404 743 964 250 554 189 409 983 147 621 404 964 160 693 416 119 217 991 754 378 718 33 687 413 242 112 32 656 682 892 441 917 764 789 691 983 155 148 703 966 783 305 32 146 345 876 607 653 152 436 388 739 672 72 532 250 886 333 205 457 21 21 716 506 243 201 94 584 966 316 929 485 576 856 751 104 910 671 876 608 381 715 570 148 230 124 641 558 953 442 841 354 800 73 847 727 48 168 42 659 218 714 984 702 524 971 15 442 277 7 664 492 73 50 687 640 959 56 542 990 677 347 310 596 490 778 717 394 177 196 669 637 547 476 598 222 211 648 121 577 182 94 505 514 588 812 420 279 90 280 167 225 414 606 875 820 577 565 72 444 151 447 178 43 560 215 662 385 621 424 131 206 336 160 80 358 579 638 401 891 368 845 384 278 10 615 185 539 862 575 813 909 400 380 793 524 823 952 448 917 328 766 959 619 564 839 402 846 422 995 249 34 409 973 378 157 760 205 890 144 901 564 725 603 474 651 533 686 718 253 172 82 578 630 509 101 751 386 661 924 293 76 134 952 818 214 872 826 372 835 32 425 420 659 757 92 195 810 716 616 56 64 473 213 736 329 115 404 678 243 328 61 927 289 31 70 538 608 497 875 691 205 103 755 136 28 317 904 803 609 851 817 927 283 4 53 211 593 466 732 426 752 626 287 967 923 436 530 665 502 749 770 818 534 71 435 723 669 863 634 450 984 480 908 714 914 896 62 173 280 125 914 785 123 301 981 813 922 64 130 915 752 572 171 252 657 467 64 481 838 954 734 109 907 913 943 345 239 822 330 144 611 309 475 486 523 515 800 449 45 901 897 269 13 515 345 793 580 429 631 287 953 269 375 838 475 994 848 412 467 23 908 60 429 66 582 319 371 875 5 985 662 603 988 808 294 873 440 176 813 351 529 95 139 43 39 986 901 117 415 747 990 963 352 275 585 382 957 472 238 289 532 818 931 867 361 903 528 681 930 68 595 424 716 302 425 784 785 750 450 590 411 907 519 83 78 245 874 758 447 376 345 415 552 845 51 164 900 21 48 855 855 403 837 582 979 175 974 498 128 126 948 12 334 336 869 142 313 504 871 120 760 777 97 13 367 749 609 208 309 547 859 148 250 182 760 985 840 725 436 753 6 565 84 810 730 972 789 181 33 829 582 881 850 280 248 922 100 622 434 249 606 263 27 664 785 867 293 728 17 4 491 635 632 561 841 718 816 188 760 425 127 989 41 84 588 683 797 621 969 900 175 742 270 548 671 532 197 637 235 156 398 504 966 505 950 517 31 774 166 306 131 237 876 236 60 286 996 498 511 19 312 621 718 730 988 42 723 514 348 971 955 647 663 846 372 764 201 127 228 476 681 169 874 20 5 526 978 764 869 974 710 891 238 585 997 634 179 206 797 54 109 709 584 709 189 603 201 39 305 708 95 675 510 399 719 120 946 737 937 365 847 617 615 586 315 863 182 583 996 11 833 404 177 354 56 144 846 762 295 745 710 167 519 349 132 370 792 636 527 529 64 517 594 981 235 694 153 129 640 615 533 238 70 978 249 452 849 217 717 323 826 525 35 664 889 420 634 403 470 136 700 693 486 352 502 379 140 810 622 826 207 55 946 349 976 680 730 452 587 549 753 506 622 975 977 368 251 924 80 109 162 192 727 318 915 181 309 899 453 457 678 895 656 405 993 301 259 150 820 757 938 203 297 249 422 91 752 509 354 458 314 621 611 596 311 966 521 114 230 87 778 544 66 624 445 547 991 649 304 630 53 699 502 470 465 124 519 200 411 756 9 137 513 318 150 351 297 244 653 290 809 828 398 695 42 66 794 194 885 484 909 401 738 899 264 856 763 406 836 499 55 698 504 309 70 724 14 273 638 324 409 591 362 890 282 881 332 281 125 329 788 527 170 604 910 826 492 3 936 707 441 620 585 496 79 561 378 384 518 347 852 373 166 273 924 229 716 76 915 465 955 947 285 799 275 764 45 199 127 291 543 269 668 299 435 844 198 605 194 179 993 980 98 803 972 36 140 952 396 143 580 641 708 289 367 97 870 203 136 753 957 611 810 224 679 202 580 949 928 723 642 831 235 390 85 60 341 585 316 71 207 480 906 103 995 502 481 853 125 807 990 676 488 298 982 483 494 143 166 765 918 884 657 385 590 409 133 140 960 143 960 693 45 407 138 995 648 934 463 624 235 571 81 378 636 955 87 943 246 539 788 635 50 376 798 995 818 53 130 700 369 284 476 985 146 526 46 450 853 423 384 878 769 711 596 673 863 702 838 681 916 162 369 605 59 350 187 636 196 725 517 299 741 844 146 8 132 446 510 816 122 184 654 697 741 345 280 839 506 377 171 197 484 165 816 572 382 935 79 236 497 221 904 277 627 990 826 957 585 816 312 461 630 375 439 130 860 615 628 850 64 552 407 833 878 33 810 768 186 750 752 289 581 261 121 867 511 921 512 690 675 573 518 434 59 881 930 185 990 281 463 118 79 912 6 119 60 863 594 367 595 507 456 912 941 448 221 80 709 95 352 439 563 938 110 319 354 958 587 469 877 896 348 868 299 174 227 181 291 280 741 245 74 979 409 232 622 638 502 525 799 954 604 803 333 211 436 718 849 671 967 169 432 730 404 165 872 127 488 929 193 821 924 104 519 690 373 532 946 197 568 404 780 867 502 941 374 734 648 725 452 928 590 112 845 808 2 368 42 342 170 244 365 47 827 26 10 154 22 511 651 794 497 590 438 354 837 57 997 509 268 881 530 325 60 836 757 51 177 567 561 598 309 416 723 476 20 277 717 279 450 615 931 880 986 142 201 367 608 830 997 607 287 611 595 720 884 706 8 311 289 532 17 713 285 854 943 281 574 638 675 794 921 830 485 707 654 886 705 756 650 207 869 880 543 614 990 921 317 1000 388 610 253 957 43 285 860 200 311 367 776 280 190 602 20 140 611 419 192 333 178 254 338 511 332 304 828 574 502 684 775 222 262 692 518 149 377 14 236 887 610 474 313 605 743 338 94 818 416 272 548 577 560 56 581 506 521 951 685 436 62 453 69 783 167 638 969 680 106 69 128 584 848 427 970 355 243 118 462 60 906 383 973 163 156 519 785 461 162 656 129 517 666 742 448 876 726 702 366 750 577 314 864 388 197 802 363 165 289 142 526 535 292 187 552 345 166 532 807 868 445 190 394 617 385 399 620 127 292 795 848 507 375 453 60 849 789 589 516 827 463 100 210 154 433 726 40 725 363 927 178 412 687 952 461 712 38 869 68 770 390 69 254 121 647 547 973 317 779 395 320 932 714 382 423 392 198 650 554 93 399 403 818 427 105 804 535 604 829 536 67 144 578 375 983 57 36 242 579 833 34 485 489 614 715 298 207 889 315 275 885 69 729 537 356 460 141 759 3 116 867 80 10 867 791 108 187 347 904 881 925 891 365 11 359 63 187 883 472 702 55 572 417 463 249 131 431 876 791 879 248 622 569 844 865 620 473 856 627 165 767 32 760 593 632 644 497 814 393 208 402 657 605 995 559 860 858 400 77 83 26 136 566 284 810 681 982 139 296 362 203 163 593 577 402 800 722 527 732 798 495 586 223 560 534 811 493 724 739 18 336 698 277 52 937 407 430 412 794 570 52 366 569 349 215 577 992 325 502 698 50 196 384 322 776 933 537 360 337 773 549 282 832 343 381 883 916 591 179 331 280 716 78 473 929 496 375 25 918 217 447 306 769 953 194 679 996 705 368 592 76 450 641 760 859 496 595 458 172 703 785 230 131 819 479 250 115 966 453 476 723 450 16 423 861 627 206 945 186 127 329 201 139 898 614 471 458 275 352 494 714 360 399 543 315 93 203 830 538 749 351 999 436 614 138 570 392 418 430 560 883 991 168 995 254 47 904 436 501 53 725 580 450 534 333 118 698 335 314 204 841 753 392 673 529 320 653 800 905 429 237 29 332 100 35 73 942 891 817 583 808 52 348 522 514 587 830 613 387 327 379 991 37 376 699 440 586 787 162 990 584 849 163 650 18 67 250 886 863 119 671 91 539 335 508 598 201 986 660 268 805 117 484 587 777 208 467 489 260 311 877 926 183 861 978 617 328 954 784 952 965 123 946 910 330 239 390 638 431 449 66 139 472 615 364 311 896 159 661 424 362 649 130 130 177 132 275 269 918 880 998 922 624 462 273 236 31 449 911 208 150 913 332 496 637 221 212 951 603 11 307 830 132 465 221 974 293 18 51 653 219 761 231 592 339 364 678 829 359 705 719 59 449 644 804 849 294 921 282 204 735 896 418 594 253 384 176 925 422 222 915 567 650 59 768 214 415 831 750 448 541 34 294 995 313 549 678 54 625 352 85 388 504 864 122 393 311 645 493 620 686 681 376 124 984 117 773 416 675 788 303 822 373 230 716 739 908 828 588 228 816 518 8 732 118 843 848 339 289 364 172 365 757 932 89 117 645 1 821 504 910 204 858 803 849 461 286 529 637 749 481 505 565 891 626 224 973 919 735 957 86 454 459 786 248 153 528 303 985 613 374 326 542 761 745 829 635 804 391 57 436 820 47 741 384 980 735 81 56 870 414 661 163 368 98 896 972 353 747 447 762 953 80 27 290 447 872 939 465 413 474 928 902 924 721 35 953 680 488 188 244 874 192 87 145 549 3 206 551 85 841 135 745 762 333 85 139 251 284 173 744 720 14 395 178 939 838 635 229 78 302 884 281 143 343 368 241 963 16 524 599 695 582 638 150 812 569 383 448 226 296 790 261 688 716 852 947 128 64 9 523 708 710 672 809 461 494 823 485 585 788 477 530 977 515 269 202 884 69 1 124 748 131 449 211 591 45 578 161 409 746 923 240 614 230 203 765 860 673 151 449 829 734 196 864 354 324 334 996 491 272 196 678 556 183 790 704 848 182 18 951 515 138 580 530 45 181 1 187 895 929 422 951 597 1 794 525 946 724 924 242 890 617 189 798 241 206 177 660 895 681 927 337 764 736 931 653 467 829 141 142 292 561 31 45 323 746 56 215 721 978 648 556 521 243 32 781 798 374 398 141 17 54 626 732 285 291 382 938 905 125 828 174 190 834 931 572 718 243 1000 145 666 467 534 691 879 134 642 930 503 991 422 713 701 854 882 572 205 730 324 650 23 448 951 735 711 414 875 79 180 749 773 275 321 875 920 920 390 117 367 900 18 75 532 747 969 900 822 246 16 438 294 257 199 248 618 6 631 846 288 573 281 542 570 946 927 9 604 695 926 728 769 151 64 161 618 240 234 878 350 642 902 387 753 550 587 373 949 767 55 992 52 881 921 321 299 867 902 630 499 536 266 662 87 587 578 763 49 845 714 511 935 262 227 882 332 189 687 635 369 49 840 632 772 55 207 240 433 659 640 182 229 622 215 254 215 929 374 185 868 875 534 175 706 234 423 992 498 353 925 585 916 642 317 559 419 251 127 443 745 838 925 590 650 354 226 322 619 4 401 455 449 854 595 125 795 810 322 277 768 838 792 595 362 548 446 288 13 750 241 705 917 88 313 391 960 609 620 979 924 80 352 775 936 306 86 552 684 360 334 981 887 822 388 82 149 291 568 81 893 689 98 10 825 2 401 726 823 427 67 336 661 693 582 166 736 977 311 269 20 785 598 462 120 642 861 360 903 883 951 660 261 886 490 235 604 652 548 738 475 716 756 606 39 700 564 725 355 808 122 39 443 833 921 304 775 108 961 289 590 975 162 619 692 232 412 689 537 159 600 248 151 55 838 896 438 162 950 929 929 359 463 746 812 435 343 182 911 616 841 775 70 18 222 227 841 900 589 778 141 532 68 137 372 252 976 886 392 426 865 504 908 604 661 290 562 879 368 669 87 79 622 983 757 371 202 738 434 536 244 872 310 497 297 252 743 412 725 921 485 295 819 343 467 332 398 616 93 81 200 82 192 758 459 54 184 411 504 241 966 318 942 967 633 322 727 606 175 328 749 34 480 338 586 527 256 843 656 971 172 916 409 409 821 700 862 283 834 233 715 847 981 277 439 166 812 689 428 771 888 771 797 865 410 107 293 854 333 525 501 777 43 547 855 195 10 299 315 529 863 344 995 712 578 31 528 932 378 87 428 910 346 301 935 981 193 668 98 423 338 581 490 522 366 663 674 404 559 11 698 703 409 95 492 415 13 598 470 779 808 194 791 619 645 431 125 262 137 628 358 68 433 807 949 366 239 69 411 309 76 767 425 471 129 526 336 564 648 659 966 178 408 367 668 481 872 314 982 764 168 406 583 410 363 476 350 592 681 752 505 96 863 878 991 252 868 644 70 681 710 496 566 996 386 752 843 732 674 859 279 186 957 400 994 706 928 635 511 118 159 667 849 704 111 491 669 546 386 620 810 947 995 792 254 201 897 118 304 239 742 863 337 672 181 672 992 774 150 34 414 23 377 695 431 578 885 879 801 431 870 289 261 892 485 652 323 727 202 876 236 101 466 418 194 431 73 378 859 418 745 669 358 292 249 789 563 947 801 148 151 720 685 952 823 940 241 205 833 624 225 611 949 720 890 477 490 413 701 376 996 493 258 723 378 921 473 830 800 829 157 457 94 944 90 663 669 412 973 801 299 600 462 142 945 589 954 495 106 228 598 626 927 311 313 929 358 970 959 11 577 398 483 183 564 50 473 905 531 710 818 314 108 837 388 661 914 574 838 403 520 726 607 630 853 963 314 755 107 712 929 756 302 565 529 894 388 282 471 732 162 708 855 915 607 7 755 437 167 322 739 666 208 600 588 995 426 397 740 156 948 540 239 427 536 797 731 296 477 519 134 257 489 510 311 663 771 293 670 826 521 503 86 549 260 417 973 251 824 281 341 867 128 738 913 258 645 245 359 678 809 995 820 1 983 797 3 17 607 637 467 394 129 967 906 106 686 742 514 945 369 694 215 357 516 280 189 194 891 586 79 326 213 258 414 44 244 474 278 344 279 343 550 456 594 716 350 966 268 516 113 48 811 153 626 806 185 153 709 450 127 373 80 605 982 199 994 189 710 717 654 96 15 873 746 328 935 89 928 890 506 172 812 486 211 325 462 679 999 8 51 349 855 292 977 778 757 289 469 163 474 699 811 711 759 744 987 767 324 960 60 300 217 623 939 999 553 472 171 809 612 848 708 497 611 268 340 987 582 149 655 6 209 67 967 669 947 857 140 808 90 904 422 228 914 236 154 253 724 788 757 112 655 565 932 196 816 170 391 932 6 887 605 825 948 318 103 944 148 271 17 425 474 529 823 769 592 693 501 332 990 693 203 405 738 30 174 486 784 745 431 567 711 377 7 517 771 912 990 860 153 997 490 998 959 946 929 939 440 523 813 478 25 399 913 929 887 50 475 408 680 302 342 23 587 265 43 738 589 468 977 571 406 191 239 485 217 721 744 118 782 298 811 333 80 664 204 720 708 258 303 220 801 80 669 274 375 625 665 812 494 445 847 606 958 547 653 435 687 494 114 115 609 946 160 211 974 548 670 469 29 896 549 529 145 841 77 759 743 44 632 80 890 918 135 438 294 691 922 264 646 366 953 152 877 76 344 239 158 550 377 339 979 5 81 379 546 432 826 235 533 896 341 534 91 564 748 516 847 764 12 499 335 122 778 923 884 495 943 631 435 453 758 597 105 394 656 626 167 442 704 453 454 446 260 746 972 979 936 250 597 583 40 271 910 104 554 308 496 963 833 852 548 888 865 394 792 532 109 433 84 276 160 715 899 207 829 194 357 662 318 183 745 741 22 781 259 475 61 935 454 815 735 540 235 897 956 23 521 340 15 729 894 631 723 493 9 748 78 972 808 445 241 290 163 751 414 563 360 646 325 315 326 116 172 958 108 105 609 733 148 809 69 348 676 588 884 831 173 21 93 421 953 102 23 643 174 112 411 827 470 771 312 620 977 38 564 23 245 460 674 761 450 22 37 359 254 65 706 769 399 228 952 263 616 944 44 719 494 782 228 363 89 19 530 704 569 189 862 152 995 425 242 745 50 935 579 295 611 194 867 791 600 691 843 175 573 869 619 442 174 408 189 356 101 248 57 364 239 177 774 492 76 839 920 112 44 567 438 380 373 760 536 952 583 870 783 719 541 707 898 613 620 349 363 89 901 54 759 169 172 588 875 752 908 486 949 358 19 635 875 796 332 295 891 833 204 2 994 595 106 493 533 537 763 802 471 220 855 435 66 341 624 142 254 642 360 626 3 629 487 933 17 924 31 352 701 726 852 225 347 49 568 276 786 776 986 70 959 973 835 60 498 484 355 396 255 549 269 55 912 654 785 238 903 943 915 231 286 435 551 29 859 689 3 245 684 761 913 895 990 177 138 499 966 974 237 221 178 27 770 444 986 358 371 283 217 451 105 845 314 651 272 406 86 372 46 224 631 189 247 939 691 771 5 652 499 961 180 951 204 774 306 551 247 25 145 245 241 233 198 624 385 820 546 66 649 465 275 530 404 464 357 727 401 221 974 130 965 687 542 150 840 533 753 680 762 961 440 788 78 872 4 421 284 511 795 729 798 947 528 200 479 765 315 361 526 43 943 887 986 452 756 240 338 787 402 682 17 131 649 949 430 665 630 234 153 264 703 703 154 277 408 893 484 464 778 52 708 572 712 933 44 914 964 589 358 544 520 739 12 877 766 365 195 812 665 704 664 135 975 606 521 21 705 467 325 903 794 868 44 456 699 996 483 490 115 86 809 325 82 867 391 726 458 359 435 587 176 383 160 262 614 182 845 122 777 429 718 306 292 536 803 125 154 254 281 69 879 559 210 348 572 527 556 183 376 56 85 891 833 377 72 4 604 624 837 874 214 405 451 601 810 528 773 675 910 795 568 719 387 554 355 755 692 500 739 567 7 134 818 196 729 463 118 307 93 804 360 440 183 413 415 391 237 32 557 258 400 945 484 734 340 233 537 608 217 641 984 823 246 849 788 204 474 128 111 136 168 474 869 131 256 553 754 577 274 78 729 662 81 503 620 570 416 548 108 110 408 960 568 31 994 170 87 498 225 823 975 895 949 311 971 463 31 289 258 23 548 30 253 230 202 707 128 203 6 804 957 191 871 849 270 321 144 733 23 689 118 835 364 753 87 157 102 173 294 716 685 47 40 130 669 397 470 10 789 602 997 770 132 310 32 604 664 701 18 796 285 310 562 607 958 232 590 519 979 775 274 301 693 44 686 138 58 661 14 260 653 755 501 208 603 363 660 54 804 308 489 226 200 909 29 476 329 605 24 909 775 124 465 849 93 608 566 401 718 449 179 338 19 517 181 412 297 310 802 206 203 218 553 498 108 721 981 410 128 452 124 788 132 642 1 711 409 508 488 5 159 179 540 90 429 813 114 826 983 618 998 693 374 418 478 836 886 735 911 823 606 572 40 944 636 713 618 339 590 737 938 350 300 824 80 931 243 965 304 495 76 180 522 727 421 181 728 233 499 341 785 754 760 916 513 208 31 858 142 327 255 53 919 118 146 910 158 270 973 853 910 397 865 248 259 761 40 500 840 573 273 947 96 156 37 262 411 837 72 472 599 129 226 945 708 522 539 66 58 388 518 38 900 220 875 135 885 708 125 413 568 70 795 974 96 320 617 5 512 92 728 857 336 185 155 115 717 175 669 649 917 342 769 644 773 729 972 654 974 565 138 363 628 865 706 399 162 947 554 761 600 67 71 229 351 375 254 815 868 731 913 56 153 336 440 255 493 709 738 776 434 447 189 223 73 781 791 489 579 856 516 424 959 283 338 366 503 581 768 492 5 77 501 158 709 878 984 592 655 359 597 39 298 92 188 798 770 391 570 828 833 522 848 45 977 840 5 402 674 160 395 897 31 315 211 407 685 185 815 288 59 214 258 698 806 619 847 896 717 417 610 699 258 686 202 468 771 337 172 592 231 505 924 224 176 329 65 341 333 491 678 869 502 64 718 752 872 316 609 886 562 29 914 305 30 780 308 882 30 915 980 946 998 262 636 513 664 522 74 86 169 675 744 602 319 839 471 832 220 825 756 11 922 261 409 702 51 52 857 910 75 529 223 965 116 630 599 347 105 861 728 424 932 945 753 786 693 845 224 649 856 658 163 554 70 361 107 677 415 101 182 218 213 95 844 102 961 319 368 480 180 755 533 329 594 548 273 920 869 461 848 727 488 282 692 486 714 675 349 372 952 299 185 419 404 79 740 379 699 901 13 822 736 472 383 176 989 756 601 684 198 239 590 603 978 884 145 356 119 81 644 949 3 306 611 519 118 323 674 748 21 882 919 209 508 576 414 312 704 343 970 332 716 398 81 455 975 438 299 360 699 123 500 360 886 707 231 797 221 890 404 496 849 708 236 461 983 615 440 655 163 176 345 838 671 634 62 472 949 569 84 988 120 979 974 732 302 125 236 603 127 921 745 295 117 600 760 904 800 110 379 832 63 973 620 742 306 991 673 559 296 442 907 145 241 961 958 967 926 260 161 716 152 598 414 430 412 482 382 374 766 312 887 490 431 366 191 196 355 798 426 571 797 343 227 545 517 423 185 986 154 73 554 880 771 369 748 933 805 908 214 226 574 290 539 148 672 978 905 239 380 190 788 773 433 983 44 111 37 895 218 364 673 541 397 641 675 895 575 696 884 264 835 114 288 114 966 483 203 852 401 589 98 465 221 466 292 626 349 258 179 272 575 864 82 519 168 867 698 244 843 591 174 969 501 929 332 911 854 290 464 897 566 809 605 864 980 610 725 408 235 407 328 309 909 605 566 730 892 308 938 653 537 854 844 563 442 528 615 971 769 337 728 978 321 271 552 661 508 980 322 494 357 755 998 320 344 246 207 435 413 671 812 613 117 556 357 305 350 645 287 825 356 328 297 128 914 489 793 10 478 282 371 102 569 801 26 925 652 92 348 653 671 730 633 284 125 487 619 782 183 460 653 389 697 252 295 184 415 60 360 325 462 397 603 798 591 63 233 213 955 79 157 233 887 938 222 391 807 204 956 39 144 130 598 472 541 334 711 162 628 671 75 94 63 867 597 746 255 275 752 330 722 326 457 817 88 70 332 435 945 419 867 592 482 486 377 161 576 937 261 519 154 393 792 340 43 824 129 5 833 894 659 429 564 758 205 427 893 83 806 8 934 630 780 983 612 292 80 62 654 146 170 260 829 617 181 216 83 330 611 334 387 924 788 172 291 563 581 504 714 552 31 55 899 458 292 33 789 504 429 23 936 915 850 90 273 138 741 865 313 273 106 247 441 292 412 120 151 685 163 846 820 875 712 440 93 199 976 50 34 793 797 840 673 74 851 784 627 211 991 115 78 88 34 13 426 550 835 921 358 868 265 514 306 808 146 91 209 507 959 159 55 15 938 324 779 967 320 773 37 560 38 125 884 255 598 803 561 88 7 280 550 899 983 46 212 525 401 703 753 391 762 744 649 639 160 563 411 616 388 787 364 682 498 555 711 972 237 357 826 904 298 695 598 757 394 594 915 988 11 181 802 305 542 106 29 672 208 601 395 705 274 863 173 724 632 827 20 729 18 602 591 470 669 83 317 213 849 954 402 377 821 43 320 933 457 434 689 712 401 731 758 15 522 415 367 602 160 208 983 869 17 991 339 602 734 839 575 264 218 341 4 410 739 341 818 556 115 788 662 357 982 737 525 911 609 204 993 487 782 814 348 730 788 386 172 60 232 556 728 290 118 625 407 679 667 647 447 286 680 216 187 129 644 157 690 986 66 61 562 515 560 985 822 209 533 804 562 803 183 144 261 452 178 169 820 513 772 191 644 683 537 102 962 900 604 249 160 225 239 552 781 6 607 581 770 381 272 366 231 829 221 752 732 846 745 344 212 2 338 878 481 338 746 422 381 524 786 36 982 234 741 238 601 125 703 841 22 606 633 221 563 106 218 122 13 69 335 299 648 557 341 637 491 701 311 719 898 447 914 670 765 331 514 801 898 586 382 18 678 500 131 362 178 140 282 665 577 564 909 914 272 444 641 319 515 624 476 204 918 584 746 362 622 839 783 17 392 491 482 864 182 779 4 438 550 750 919 297 368 651 753 948 53 610 380 177 810 431 751 582 406 22 886 42 981 216 396 183 921 15 140 583 793 488 287 60 387 460 230 906 918 347 360 837 687 305 506 355 476 700 740 822 631 378 792 496 605 459 96 701 349 107 751 341 191 497 651 895 803 999 776 344 711 17 62 360 482 847 281 583 687 837 911 348 71 674 70 561 430 909 251 453 192 757 437 274 506 37 485 687 384 702 547 750 959 475 719 762 235 202 640 327 489 502 255 56 557 19 631 669 531 750 198 542 56 543 624 992 381 697 997 421 15 522 980 61 405 545 844 660 29 229 564 36 764 607 28 565 599 803 336 86 293 516 671 867 493 36 377 444 819 598 206 291 795 370 549 189 393 871 511 931 352 830 640 611 77 228 491 850 101 539 419 416 418 376 141 515 261 37 863 830 903 110 999 229 594 713 231 621 103 725 467 729 813 600 405 363 251 110 37 532 956 835 260 160 9 31 227 867 578 159 7 548 723 447 718 804 279 600 60 708 473 939 511 113 990 394 76 535 317 832 481 194 889 284 429 670 876 261 680 333 742 697 488 638 669 228 863 397 406 427 571 461 21 944 786 911 744 807 855 667 245 570 363 56 495 621 94 248 321 449 974 4 846 688 98 362 312 659 190 700 769 420 380 698 821 774 751 518 103 742 156 873 611 668 566 445 108 759 777 429 243 230 228 105 963 380 674 794 690 471 551 804 687 646 984 242 873 42 818 991 331 449 779 430 370 268 99 630 725 674 997 71 936 996 377 711 859 491 32 720 666 94 53 71 734 454 665 583 778 760 188 930 612 600 386 432 651 89 650 302 251 196 530 140 81 583 907 489 516 915 645 925 656 715 573 176 964 506 398 785 839 533 140 283 58 169 96 705 263 432 557 361 913 624 374 818 860 338 707 740 747 245 218 618 215 447 297 331 900 879 304 99 309 574 454 134 490 796 402 511 446 283 921 879 227 367 910 471 868 726 197 316 147 62 119 149 746 77 443 273 668 541 430 388 412 242 912 256 792 218 988 780 662 102 481 554 906 54 286 276 810 226 484 854 166 676 172 983 495 605 892 127 262 67 150 52 681 740 90 103 482 716 991 47 233 996 722 482 951 784 134 569 873 810 318 694 34 937 354 297 411 173 506 70 969 272 515 76 832 763 398 830 944 549 32 104 751 469 651 549 771 535 637 412 343 48 635 369 296 732 349 674 169 491 743 125 384 193 131 390 73 703 116 3 664 782 255 370 420 66 842 139 113 732 193 129 635 348 34 671 446 230 344 228 624 407 26 620 637 335 155 629 684 889 739 938 927 579 323 672 899 262 253 535 319 56 174 538 199 750 297 320 93 454 768 399 33 105 288 960 51 947 97 928 508 822 343 456 365 290 936 454 613 288 198 635 955 971 906 645 531 319 333 509 187 418 253 943 680 985 868 349 347 700 565 364 624 68 366 233 317 72 744 359 589 481 340 18 286 869 877 1000 476 613 376 155 512 398 385 594 704 774 945 579 732 559 677 592 762 925 907 857 826 288 492 115 450 251 502 184 681 70 384 274 671 168 762 176 930 409 200 535 534 648 544 964 938 485 383 355 698 702 703 513 770 363 305 73 348 446 682 700 508 877 974 167 996 330 874 747 872 575 546 22 843 337 205 546 948 590 970 355 369 324 254 680 26 282 75 658 41 254 787 365 257 142 849 896 320 242 692 929 233 253 829 690 778 72 605 171 270 205 988 51 804 981 99 539 592 682 950 716 636 878 451 619 159 235 826 456 119 66 30 247 421 4 211 3 915 47 301 727 663 926 215 751 166 971 174 64 378 230 703 546 620 619 69 497 750 986 734 890 857 110 706 131 610 717 793 234 728 613 429 217 609 126 825 126 503 519 51 815 200 615 221 345 618 6 643 411 757 713 3 21 98 418 553 145 561 345 807 922 901 388 177 912 103 386 881 681 78 973 880 601 782 877 562 768 243 219 598 771 872 604 679 774 519 559 535 169 518 139 420 381 384 125 727 330 643 324 600 75 132 748 420 38 770 373 438 674 303 533 811 243 646 883 947 627 150 251 714 997 407 463 259 353 248 93 92 194 768 651 378 16 919 829 24 311 90 195 54 731 661 184 569 704 116 724 88 129 684 500 460 561 856 664 936 965 270 531 576 820 453 102 127 757 410 714 31 805 379 12 900 79 305 961 95 554 90 486 967 119 630 66 32 847 53 18 433 589 494 998 5 665 944 186 550 926 263 673 776 213 642 471 57 542 720 282 293 674 441 418 268 476 38 50 375 907 319 806 521 388 602 295 107 212 663 992 188 324 954 754 840 77 426 769 86 143 883 129 630 896 315 167 71 315 385 890 328 307 140 58 787 96 734 470 899 439 141 546 498 423 456 634 409 643 861 351 995 31 292 296 133 329 350 938 285 63 360 902 498 666 743 279 959 539 801 942 996 188 26 819 301 104 220 819 440 948 426 773 473 233 390 143 612 392 682 109 479 634 933 292 850 463 680 996 305 478 726 509 360 209 159 244 507 846 136 42 540 126 803 543 702 457 719 579 451 182 209 588 60 78 643 658 663 402 937 354 171 721 416 735 70 891 423 810 211 614 808 988 51 786 417 584 412 223 263 146 859 755 841 335 736 103 775 831 974 265 74 656 978 554 510 105 995 67 522 770 336 564 47 634 902 635 436 716 577 44 980 563 63 546 833 635 974 305 663 112 782 544 515 284 657 101 904 801 520 378 573 105 231 450 561 680 155 942 413 535 680 357 711 584 531 601 398 488 234 840 987 648 115 347 298 269 935 473 539 466 651 439 470 176 163 890 821 526 568 128 981 569 940 677 120 425 740 224 579 182 777 838 279 419 619 323 436 330 208 4 565 699 847 982 911 289 888 616 300 19 942 574 758 512 941 345 977 497 156 519 389 344 250 714 193 259 11 833 270 128 154 18 900 673 377 301 963 613 24 774 553 237 194 413 49 524 745 755 564 87 499 726 805 514 44 822 656 336 13 420 61 414 589 832 872 331 831 18 736 275 75 252 200 428 510 139 981 380 450 927 701 606 899 545 437 818 82 319 882 58 498 137 510 69 763 478 170 799 940 653 61 433 203 454 300 321 41 884 400 48 666 566 380 778 267 397 429 306 42 32 628 869 293 501 473 163 881 69 593 512 293 500 443 357 636 849 755 704 563 379 372 367 198 842 291 706 552 73 992 388 783 875 691 922 285 533 669 900 469 450 734 630 819 999 515 396 743 64 522 929 770 476 31 806 82 542 978 637 261 23 529 356 959 615 851 59 994 731 264 185 818 745 154 201 517 924 503 215 816 172 672 957 710 787 139 233 933 876 538 900 92 490 151 831 135 372 172 611 127 231 601 673 38 638 994 277 971 649 133 617 141 75 877 895 339 37 326 657 51 710 710 787 810 674 845 118 364 233 205 894 351 652 770 508 643 448 33 894 375 286 576 739 445 672 552 987 500 136 925 621 793 1 407 297 581 159 709 699 396 889 479 627 169 1 389 616 306 900 3 430 493 136 540 690 436 189 7 912 499 409 720 826 559 522 734 922 611 828 864 962 761 650 528 588 748 823 572 330 750 577 985 547 207 375 137 421 949 51 391 710 283 166 35 820 390 365 876 233 486 3 257 272 634 960 56 374 228 444 76 29 454 81 764 341 344 369 856 463 879 254 553 389 500 808 878 638 584 342 946 503 77 664 196 218 396 306 905 117 866 548 870 658 48 879 967 215 206 714 410 316 735 251 181 81 199 692 641 582 766 111 354 371 15 831 973 231 939 735 242 564 738 819 302 670 615 277 129 860 758 339 818 890 747 117 264 75 722 243 916 324 343 849 245 175 29 940 1000 692 275 502 943 910 238 804 622 917 514 436 440 197 690 2 658 210 431 29 469 222 258 720 141 155 742 424 480 663 683 511 781 329 80 953 174 935 270 767 738 271 931 39 346 263 818 705 502 64 330 453 179 122 867 537 850 658 943 913 391 725 675 137 844 464 105 179 767 488 343 36 405 342 744 532 320 794 17 74 193 990 884 915 863 429 246 555 560 682 346 859 523 865 244 371 815 965 178 627 688 861 536 873 218 935 521 89 138 264 142 657 136 683 983 682 976 743 400 766 740 546 930 975 955 800 281 284 441 937 654 48 578 658 985 604 720 866 376 449 970 877 351 511 208 970 140 557 27 575 867 538 829 400 880 493 143 899 789 413 623 831 695 661 663 184 101 949 578 914 300 400 137 251 579 720 356 483 604 586 484 403 840 830 528 402 454 771 788 642 584 197 710 112 121 379 974 948 566 817 862 419 677 705 896 260 104 580 27 41 722 37 960 86 346 72 228 767 739 457 964 264 979 836 8 329 575 720 1 589 122 15 711 285 680 224 100 631 554 223 193 84 633 312 758 701 633 127 306 488 356 780 77 110 144 837 619 354 997 283 274 225 18 752 851 182 616 618 715 787 824 76 741 736 622 97 329 150 93 58 175 952 98 293 718 299 199 856 654 694 9 892 162 689 498 557 450 477 662 994 958 982 925 392 43 394 682 612 719 927 385 362 174 811 719 985 895 821 51 802 688 618 783 367 581 402 850 578 821 137 691 745 68 483 238 202 290 655 656 284 19 241 399 345 129 390 829 473 757 533 316 17 850 980 241 591 833 488 268 249 673 826 546 875 331 149 241 392 473 320 150 175 394 249 584 943 79 537 244 950 765 94 360 910 185 751 150 462 977 82 819 791 519 885 148 406 147 99 452 415 625 321 935 82 804 821 501 83 793 419 478 9 490 531 653 982 528 250 308 865 815 290 490 40 190 545 931 148 607 747 248 805 87 149 395 173 438 896 269 273 271 800 452 196 256 311 647 281 553 154 672 465 145 16 514 347 25 724 801 885 933 748 269 587 613 858 663 773 793 305 503 636 637 362 540 222 793 993 612 770 307 553 477 841 760 428 950 942 249 964 227 919 47 182 254 330 253 405 451 479 248 469 644 541 608 536 339 447 124 748 297 90 901 40 321 618 16 685 241 360 319 245 739 898 608 76 290 83 476 501 813 114 304 401 143 856 617 252 905 74 163 645 121 865 447 850 997 357 647 993 245 759 464 771 138 943 188 694 51 761 352 606 49 326 136 32 54 281 582 887 226 899 611 112 330 130 217 337 771 225 545 362 458 625 764 161 44 876 505 119 342 183 31 791 353 101 762 893 391 677 586 171 382 2 605 627 391 420 418 592 73 526 924 617 810 816 709 559 693 257 61 554 485 703 60 95 722 999 79 161 460 871 791 317 182 387 14 157 367 456 180 896 898 984 979 624 793 180 201 487 21 248 541 681 725 239 695 608 866 234 569 190 958 686 582 183 586 504 644 732 323 792 371 491 277 932 909 768 575 793 989 427 835 158 158 42 16 996 133 852 846 203 916 996 525 894 830 254 777 748 556 965 456 124 739 208 196 144 200 83 282 511 856 209 578 805 271 317 351 945 368 774 166 616 112 293 1 471 690 625 374 180 464 913 179 878 676 727 124 788 259 544 76 463 186 931 851 990 887 120 25 372 747 522 497 17 996 36 164 442 182 639 62 461 267 678 589 79 847 162 140 990 304 465 555 150 104 476 331 52 553 518 288 500 701 715 956 567 747 840 853 824 925 432 989 638 367 840 258 761 271 30 686 262 167 267 973 217 952 802 517 426 634 169 498 132 725 368 302 392 45 394 350 754 288 205 629 956 36 807 153 278 124 284 282 125 920 75 14 839 190 741 682 436 653 462 90 550 367 253 407 767 932 857 304 68 968 877 999 333 11 451 752 773 579 373 782 166 397 99 905 750 926 814 442 260 961 115 17 192 204 905 11 258 225 29 359 126 27 842 713 154 247 201 607 531 57 396 681 314 191 475 818 202 239 861 972 789 739 61 9 722 31 421 275 345 394 66 287 700 451 814 372 803 466 928 224 439 822 113 766 702 62 182 984 569 282 470 788 171 103 793 517 250 317 74 208 681 958 335 805 620 685 196 130 631 330 479 982 261 502 173 526 667 686 221 860 753 15 759 637 393 880 71 562 970 511 766 510 41 824 986 508 660 642 601 671 246 778 919 925 264 393 970 520 518 579 839 755 571 925 394 361 311 822 478 490 324 698 450 504 653 417 274 821 199 717 482 60 980 27 946 209 849 822 2 297 695 132 494 579 415 298 387 544 43 506 667 167 95 94 346 89 330 842 123 52 386 420 522 653 230 589 342 836 657 112 782 381 929 717 443 362 380 368 135 113 475 656 900 865 188 557 197 114 897 511 31 512 279 696 727 304 774 592 941 5 885 168 575 875 855 779 798 611 968 44 679 39 227 132 412 528 613 574 806 229 956 54 167 542 622 753 40 431 22 509 802 497 91 569 978 774 424 662 391 885 296 791 736 293 541 431 982 661 221 693 979 676 988 409 223 774 77 740 154 208 425 307 962 302 636 506 220 144 563 306 609 361 741 357 374 256 687 207 293 321 176 43 176 822 584 229 264 223 705 16 250 531 533 86 308 674 442 491 152 631 31 685 428 835 652 407 325 514 402 937 38 871 949 620 929 891 955 913 720 138 628 678 401 752 581 383 818 766 540 300 143 690 911 928 598 172 836 783 460 370 821 16 819 681 703 262 939 464 227 548 36 132 37 215 890 729 198 210 229 526 495 299 777 126 380 892 827 325 272 576 427 870 742 810 9 901 470 48 483 146 402 128 486 682 707 12 950 126 137 836 917 561 96 942 776 663 94 18 718 116 536 760 394 902 546 838 148 303 399 267 586 73 484 650 583 439 808 117 975 189 503 198 724 47 909 847 560 269 986 795 556 137 601 598 874 332 594 882 60 194 183 854 54 42 658 701 644 654 368 922 444 282 222 81 999 10 867 887 133 31 627 555 418 379 880 942 548 16 315 144 679 832 549 727 979 972 393 519 211 238 14 21 132 507 864 318 353 30 478 728 357 330 785 532 188 570 419 91 78 779 126 603 945 401 396 331 924 797 661 267 508 245 298 786 162 421 354 866 129 798 691 701 488 796 478 671 244 799 287 791 73 47 206 799 318 402 915 6 864 110 588 132 660 510 755 132 427 376 964 66 998 952 472 134 552 203 303 122 998 338 258 990 943 43 509 568 386 140 618 347 975 289 432 22 390 66 85 139 590 11 728 941 812 448 712 310 878 30 246 39 935 495 552 243 504 710 331 482 337 535 746 959 988 530 853 633 571 678 344 930 245 629 949 970 272 836 233 807 706 120 812 519 931 508 581 658 596 474 231 347 180 907 177 39 850 917 620 2 544 348 284 800 17 194 297 537 711 799 854 416 506 224 779 963 705 437 949 634 748 598 462 195 462 24 244 253 817 643 20 321 106 23 108 11 765 235 822 586 221 511 99 387 477 607 60 183 292 71 105 965 474 952 399 642 616 73 200 646 465 708 45 609 645 220 994 64 342 154 323 487 744 307 867 40 727 855 54 908 530 841 698 583 545 540 762 107 530 262 524 952 394 679 536 750 452 831 757 732 146 728 179 447 179 218 579 629 829 508 198 28 191 276 166 823 731 735 546 791 204 933 734 372 154 837 780 505 126 417 3 467 318 853 535 921 630 397 491 382 477 859 110 752 558 232 819 862 253 605 407 166 994 707 462 212 395 830 440 413 590 680 970 832 737 477 952 692 697 250 312 858 681 664 153 171 324 939 154 857 516 549 302 585 583 994 812 941 920 81 217 68 816 959 974 356 122 626 679 914 781 245 336 33 101 584 291 555 531 500 599 896 926 251 595 66 682 678 753 802 250 983 838 859 926 338 35 975 209 210 541 620 897 660 977 470 552 484 144 467 638 589 152 545 420 39 642 625 491 552 835 683 5 603 20 696 725 755 308 350 349 193 371 622 211 488 975 266 529 745 82 12 181 753 318 19 938 244 799 293 47 702 804 730 1 607 890 861 65 495 270 684 717 83 492 377 674 157 586 737 594 674 448 491 574 924 261 220 437 541 418 263 55 766 803 571 117 867 320 478 815 255 406 636 894 737 75 151 925 701 256 913 61 337 667 517 102 49 927 715 505 144 693 499 511 436 402 508 465 911 530 393 361 655 673 717 29 791 574 779 169 664 657 117 559 861 192 624 95 821 209 304 468 566 303 173 390 357 293 68 825 536 143 230 205 95 898 274 755 661 503 155 871 260 677 735 210 570 770 368 441 860 117 134 907 506 314 868 963 908 424 763 50 867 359 705 788 121 860 197 9 348 786 963 244 103 595 586 932 152 587 170 574 467 474 651 313 358 804 221 230 789 870 889 36 561 193 370 170 225 905 310 820 170 606 964 901 424 655 979 193 694 91 484 381 445 720 450 520 599 548 950 139 741 263 796 149 138 550 66 728 633 578 349 946 30 433 259 153 708 686 225 516 712 910 117 433 566 988 27 95 174 631 855 332 83 552 888 714 650 737 697 647 870 342 491 605 287 709 134 188 110 719 397 7 971 41 543 876 798 650 995 477 214 464 653 198 629 62 179 2 497 218 48 666 929 795 754 745 636 843 300 517 367 319 776 874 192 797 338 992 485 572 645 412 375 184 654 786 564 4 348 150 140 842 69 633 355 2 76 548 408 108 4 425 636 100 70 509 413 292 489 998 22 431 70 878 66 973 779 730 199 948 417 967 801 842 484 977 801 320 264 340 105 861 764 908 52 259 412 142 449 953 593 913 590 693 215 664 547 625 219 737 58 525 528 546 633 624 477 340 36 666 669 432 461 504 727 254 644 914 18 874 536 956 856 248 558 550 642 396 635 105 301 290 21 651 254 97 161 598 945 569 851 676 242 543 279 522 615 510 626 523 486 156 393 932 372 845 514 483 43 853 732 472 257 813 945 304 455 916 388 551 575 38 646 330 963 217 436 693 576 244 576 662 176 265 122 890 37 58 575 856 152 458 292 330 818 525 33 375 681 369 698 140 558 259 580 927 378 476 133 754 569 685 336 923 452 91 824 734 470 569 172 117 97 441 275 419 114 452 632 385 502 309 973 174 252 333 507 725 334 653 118 224 175 726 484 638 593 815 798 805 793 981 729 54 202 599 931 492 99 24 109 44 990 836 616 21 910 457 547 3 837 813 290 787 482 40 740 961 953 517 903 900 491 639 481 544 790 394 137 171 672 437 807 173 486 242 71 455 488 493 263 859 448 766 441 714 539 767 414 968 483 380 386 385 682 536 565 217 53 88 209 924 494 614 910 222 590 384 685 797 49 753 492 657 107 544 818 844 553 48 322 110 333 807 508 165 355 124 902 773 369 204 743 517 625 610 695 823 120 206 466 688 175 286 425 944 307 562 931 112 693 500 513 900 298 274 651 265 508 854 39 866 855 647 114 420 330 336 275 973 93 112 832 794 575 716 706 476 312 183 886 204 214 518 360 829 935 787 598 448 309 206 419 618 299 879 212 692 713 624 306 783 164 417 150 915 328 896 971 858 720 235 249 729 921 912 268 37 188 308 356 741 349 685 16 926 462 799 227 861 45 605 338 409 432 598 645 675 961 920 576 978 340 104 387 552 125 625 936 209 8 602 367 686 682 584 28 508 454 396 159 467 296 830 963 627 233 364 556 818 347 373 350 857 385 806 830 718 751 270 642 255 736 394 426 326 979 796 204 373 294 541 634 343 812 596 597 243 574 217 725 172 735 617 146 142 944 296 203 397 481 896 259 111 62 412 398 956 192 706 992 705 684 28 283 633 195 249 770 751 203 682 802 142 909 172 668 327 193 65 723 618 743 224 946 573 574 673 822 616 347 535 915 182 525 821 189 543 442 784 710 728 888 597 806 31 658 156 844 704 357 50 790 537 163 175 545 225 758 721 856 702 642 979 823 485 597 308 757 874 794 108 965 263 293 868 119 415 230 936 335 308 950 183 635 778 121 137 159 22 109 415 449 896 216 768 494 406 18 803 668 951 831 503 817 756 925 991 968 356 701 379 178 265 811 622 511 877 103 755 508 221 868 755 426 618 448 2 287 639 409 107 578 298 338 826 770 355 892 225 265 807 131 167 495 525 585 597 557 964 603 338 924 760 461 205 921 287 502 455 883 856 863 283 693 438 394 120 172 71 922 303 760 844 364 664 507 39 995 345 771 511 522 349 278 429 31 348 820 422 80 522 651 953 937 985 528 890 1 379 247 606 802 140 726 706 164 258 349 383 25 138 127 852 414 985 127 917 99 593 843 54 944 241 596 139 688 862 115 524 1 453 514 866 322 923 400 11 721 631 141 192 836 847 7 624 508 959 740 672 280 734 347 592 203 453 720 621 873 254 158 569 112 43 808 996 155 193 352 462 869 236 988 918 381 870 342 836 17 336 516 967 76 199 576 907 50 833 124 231 930 62 370 440 194 736 120 69 419 896 384 376 59 969 677 384 235 101 680 325 677 939 416 380 435 163 441 940 74 351 75 982 477 592 280 938 484 736 9 782 480 76 354 353 309 678 507 892 482 270 640 47 732 98 479 94 501 401 703 157 424 639 279 196 793 552 89 655 903 388 818 583 810 951 238 89 711 859 474 973 427 299 815 433 593 97 219 512 433 290 671 434 874 81 339 492 695 587 484 610 149 837 308 702 444 937 816 636 378 620 363 204 368 379 164 216 666 338 750 75 844 979 868 5 335 659 225 183 963 339 767 685 210 431 34 226 572 134 399 804 572 391 242 494 22 463 473 442 679 435 190 238 977 788 741 638 378 387 440 965 757 2 714 120 414 654 214 410 271 252 663 263 339 760 414 484 880 429 700 82 628 108 623 731 370 540 456 93 23 60 941 753 70 492 548 158 470 607 363 327 745 788 454 108 397 520 41 231 691 915 421 467 66 657 409 221 879 691 878 497 667 744 237 789 186 167 887 667 633 813 759 881 310 418 55 586 63 272 706 389 75 347 880 195 923 335 80 154 316 333 497 376 895 240 350 907 413 668 507 650 310 727 473 201 498 530 101 624 155 358 691 662 400 214 538 582 85 943 606 702 28 352 776 136 831 464 583 218 638 260 730 647 934 419 186 762 488 739 550 495 349 557 272 930 332 367 350 870 953 63 670 859 948 280 637 695 389 95 870 395 438 170 454 393 135 332 45 6 229 536 755 928 584 204 934 207 403 322 904 892 808 133 575 738 668 686 802 760 732 851 477 380 723 838 173 724 576 954 967 470 788 754 432 257 233 311 201 283 95 477 306 781 356 250 67 205 923 359 166 598 640 151 607 162 137 351 62 851 873 224 985 712 779 639 279 502 37 705 563 792 576 520 92 905 830 52 512 377 415 900 812 639 758 799 507 971 734 101 288 477 396 813 693 158 722 979 828 580 396 826 626 420 240 594 27 71 517 121 125 560 588 859 928 966 590 580 657 843 552 769 513 427 819 796 139 666 100 924 257 301 120 718 276 543 696 414 833 588 149 156 186 775 234 943 360 928 868 918 613 972 555 624 630 430 40 225 102 676 592 147 316 296 296 396 559 813 3 328 915 648 251 82 142 722 401 27 777 635 45 616 199 640 732 286 526 93 585 579 378 899 348 949 765 873 249 669 375 753 338 812 590 501 464 537 627 891 519 482 225 168 793 510 727 273 46 446 730 570 806 731 14 108 825 427 280 792 996 15 633 275 49 491 226 724 841 670 653 124 858 866 848 714 759 198 221 750 311 359 181 906 608 373 350 383 83 809 567 157 248 771 573 885 323 1000 342 73 211 135 193 407 575 526 115 435 897 417 917 499 497 928 9 698 173 215 714 260 382 981 471 839 588 838 178 993 191 888 907 599 294 675 187 197 832 686 252 914 376 841 227 768 515 634 783 829 915 385 671 589 618 968 93 103 175 367 561 186 77 122 420 689 335 121 107 470 49 189 847 273 314 466 297 416 651 670 385 518 387 934 583 286 158 993 884 16 18 763 339 427 178 987 138 219 457 951 663 557 515 134 493 241 581 475 745 386 887 82 120 209 846 770 990 738 721 456 455 209 358 443 333 595 108 147 991 113 318 161 770 897 32 671 897 291 276 445 984 839 888 603 368 449 313 561 570 481 727 226 639 678 345 74 485 12 344 732 69 112 567 31 66 569 172 228 173 705 245 996 423 318 792 233 176 195 438 522 443 720 589 955 541 430 707 145 996 658 282 681 929 242 282 74 694 756 629 217 370 303 494 173 2 306 750 559 516 504 983 505 544 289 768 979 934 605 729 174 128 463 710 536 755 486 225 616 878 242 996 907 664 684 233 916 808 826 872 89 409 406 437 548 769 461 63 671 877 616 943 206 134 930 494 253 715 417 232 956 561 747 592 685 209 269 933 435 50 846 183 337 483 651 785 777 849 112 219 94 994 802 162 908 451 873 435 757 695 626 617 898 254 279 915 536 772 508 525 778 991 90 870 84 784 654 800 331 623 712 506 384 630 97 488 945 834 361 47 544 448 652 403 610 889 684 863 480 341 696 770 563 571 215 897 631 642 532 988 620 221 894 564 907 737 746 813 769 886 247 192 85 267 636 440 564 166 751 225 688 925 495 769 142 539 414 832 910 355 858 211 455 367 451 329 892 541 743 679 410 547 422 894 417 368 576 82 470 448 645 807 882 848 412 268 491 734 857 934 750 908 548 819 920 955 591 86 143 359 421 635 35 820 358 55 399 912 794 69 717 969 603 975 393 852 368 275 936 987 988 836 363 761 478 815 742 540 551 895 374 364 272 317 193 72 54 420 718 821 978 261 942 518 909 190 80 649 184 556 665 407 295 621 106 73 292 482 211 449 430 33 982 427 148 525 419 227 763 392 277 796 61 508 299 322 707 153 756 870 550 241 465 245 275 123 123 118 267 119 372 55 412 925 907 59 211 799 871 203 567 49 271 388 744 220 87 206 296 155 466 188 483 320 987 280 38 281 441 473 841 293 48 227 658 992 295 487 266 474 456 155 450 708 904 510 44 894 991 751 329 631 103 290 871 861 451 140 898 942 859 60 624 866 248 699 965 253 524 87 358 464 811 535 776 751 713 880 912 589 325 455 873 888 292 723 328 52 941 525 334 442 748 475 214 39 742 982 877 329 788 823 308 702 197 504 106 354 414 580 591 428 902 471 336 220 381 221 137 839 65 940 238 965 849 474 637 897 595 838 995 216 963 752 240 325 447 179 761 543 694 212 980 332 69 799 733 162 38 995 6 471 383 9 398 109 776 902 224 196 153 897 853 785 615 14 723 313 766 26 149 704 495 613 491 597 885 551 590 747 44 837 914 447 870 486 726 666 816 995 179 414 899 27 622 318 756 359 864 679 837 916 842 474 87 72 400 529 980 156 579 836 957 937 205 609 764 327 436 880 981 272 854 916 681 15 574 894 664 809 38 601 723 782 203 711 270 504 446 7 246 807 59 627 814 585 652 130 736 934 124 768 159 209 809 448 795 988 835 141 503 299 1000 209 136 102 16 58 344 6 223 479 521 732 211 895 168 179 980 771 662 335 40 695 576 44 338 387 983 718 324 401 643 221 465 147 40 212 652 622 488 374 134 100 572 795 449 578 229 257 611 543 408 112 656 899 857 585 660 208 919 535 790 324 275 468 847 50 397 728 795 291 471 470 377 672 398 927 687 525 822 598 28 348 519 421 154 574 740 239 649 696 865 133 227 576 906 760 574 650 587 929 518 817 910 379 1 948 799 632 436 21 264 978 52 919 321 742 458 398 554 622 548 299 447 40 251 106 222 68 932 582 163 192 129 615 893 911 297 222 274 907 460 190 885 518 475 1 420 650 844 352 699 872 869 108 90 961 764 427 728 39 816 88 907 464 567 734 324 331 372 524 39 278 730 894 118 845 296 667 106 875 124 761 144 666 93 824 408 395 436 882 289 619 796 743 358 758 578 450 568 261 60 78 425 271 448 500 698 408 531 403 109 596 80 192 3 430 634 895 340 36 743 663 986 826 987 764 861 701 255 369 532 781 971 262 690 413 175 247 193 946 719 125 379 647 870 340 114 865 233 417 572 862 754 640 866 937 803 672 171 703 730 813 254 183 259 741 555 610 75 929 615 636 481 832 105 968 181 213 627 456 605 507 196 188 23 713 785 371 931 478 867 548 969 715 46 586 619 272 131 274 307 396 955 421 391 274 553 829 197 271 624 806 901 895 159 670 62 66 689 248 771 716 579 9 931 282 639 545 144 350 882 124 290 420 18 2 787 736 881 228 999 125 428 616 631 482 895 289 574 627 927 507 661 250 50 587 256 241 698 572 359 990 178 986 365 277 933 384 595 131 933 868 789 935 46 400 394 648 967 650 124 871 569 804 356 93 423 661 960 62 880 586 761 403 680 684 491 585 602 357 233 644 607 592 663 116 646 886 308 577 493 706 191 639 853 112 811 85 392 742 207 208 443 835 223 312 866 538 955 470 42 382 18 429 754 166 236 647 551 851 592 202 772 745 696 692 592 254 546 978 482 238 939 770 575 608 626 427 729 150 513 221 134 60 165 743 125 747 958 116 520 715 847 231 408 699 453 411 159 798 413 307 972 573 716 277 199 856 325 337 518 926 655 245 473 801 656 7 660 789 5 8 83 917 701 31 161 55 385 218 166 703 350 655 990 129 13 112 857 65 4 111 13 691 723 487 970 376 486 466 564 226 545 738 496 809 844 574 879 132 692 505 224 947 348 153 85 890 128 775 811 294 897 115 221 355 907 909 639 79 205 781 823 758 341 764 135 304 105 989 357 662 329 304 185 675 342 961 729 514 778 853 210 380 572 50 762 987 64 636 803 848 383 764 206 907 93 301 870 983 270 474 473 62 518 865 641 179 869 386 535 879 702 184 77 190 943 528 393 740 568 666 134 229 399 659 377 667 3 703 856 337 74 273 384 453 674 87 311 538 37 557 988 148 569 799 193 570 874 40 89 142 970 472 301 107 394 944 757 680 774 445 672 897 592 801 811 180 76 947 576 663 272 486 173 708 254 374 66 118 736 156 539 900 862 470 605 450 888 753 221 127 734 711 540 120 546 287 649 584 438 388 448 779 602 253 819 21 35 502 312 886 410 429 421 560 26 836 399 745 215 198 849 610 802 292 238 15 693 148 374 376 726 654 235 962 938 315 472 243 126 888 597 453 595 84 346 329 647 8 239 679 270 399 115 408 510 577 53 254 968 89 714 426 63 846 99 137 788 75 193 626 464 883 55 32 559 862 367 379 450 529 217 118 130 80 530 785 989 425 839 784 153 182 586 710 927 568 626 123 827 796 58 139 599 766 720 618 58 189 193 111 97 577 365 775 599 779 412 305 189 293 859 642 517 377 131 891 451 351 464 466 625 697 971 612 306 854 315 729 530 835 738 678 643 326 639 665 363 466 299 733 938 256 344 65 832 173 468 40 498 78 566 204 8 721 516 773 706 553 627 363 648 386 785 508 391 344 787 628 233 603 760 37 50 340 117 572 200 377 600 994 110 899 5 951 325 934 873 259 627 828 93 391 765 925 195 716 63 273 37 323 380 753 27 445 642 740 117 161 566 910 934 804 765 341 747 639 83 617 318 478 829 741 253 739 400 581 872 486 822 499 826 358 771 167 643 74 5 869 137 845 614 376 608 10 498 163 617 333 795 671 427 795 999 304 295 37 584 214 818 855 940 239 519 217 987 703 585 536 56 841 308 724 743 744 20 851 86 798 684 115 584 4 997 543 609 233 568 669 514 989 278 865 27 702 597 739 763 820 45 732 56 20 460 414 264 44 12 946 617 25 538 586 107 574 156 355 668 883 240 371 124 721 796 237 713 196 409 394 197 838 937 987 78 610 60 156 708 958 459 214 938 508 194 617 143 241 412 971 974 402 220 149 547 845 69 475 243 688 546 813 473 334 553 734 709 890 295 308 661 661 163 33 13 171 427 459 950 523 8 738 990 582 510 977 307 486 237 451 23 328 286 347 200 356 606 373 1000 757 671 449 751 598 368 143 438 247 410 252 724 66 599 407 200 963 973 41 996 301 952 407 750 616 692 222 19 191 879 213 26 312 132 612 849 660 986 718 470 907 228 294 462 983 56 665 703 480 387 941 185 552 495 295 815 791 361 483 866 866 514 457 563 222 453 83 42 393 18 137 342 454 994 970 812 845 454 927 394 897 794 39 812 388 173 860 337 455 740 948 753 546 869 787 119 85 302 42 838 517 560 198 682 585 315 519 623 179 992 691 132 720 16 260 755 200 956 442 198 664 89 618 110 204 628 612 167 522 854 501 372 733 683 401 459 185 772 192 129 998 405 403 500 203 358 7 640 902 978 203 87 74 260 194 382 794 571 13 571 171 563 899 874 999 364 479 917 574 975 57 696 38 710 67 385 242 60 352 903 430 986 419 617 928 90 770 680 743 397 948 445 11 263 624 764 51 273 271 163 795 835 635 957 553 592 468 807 967 373 950 764 580 632 725 414 476 779 288 323 955 773 24 703 637 677 411 462 842 193 224 823 271 595 536 460 574 225 722 652 9 142 811 160 509 108 967 217 864 996 715 986 663 291 837 680 714 168 613 128 122 702 601 312 698 919 142 78 397 627 773 591 935 381 322 712 926 897 697 830 519 887 127 800 930 781 152 618 264 297 195 44 248 447 887 567 540 129 648 806 10 540 3 581 245 61 193 498 777 694 821 75 368 940 425 635 522 337 910 617 245 649 942 517 268 505 618 745 71 369 285 676 950 54 940 735 743 3 278 399 379 973 922 576 404 825 902 296 848 268 471 713 526 209 272 510 181 281 627 546 640 327 55 207 463 765 287 790 469 87 875 219 382 651 352 204 786 506 428 653 739 198 512 594 183 643 261 364 107 777 345 697 274 266 77 126 578 54 601 956 969 317 26 334 775 751 842 213 773 338 922 333 156 720 453 84 455 392 169 524 391 805 165 787 525 795 612 729 285 204 323 209 862 753 382 674 65 861 901 657 389 966 982 762 353 411 188 785 199 631 21 648 96 634 247 463 170 684 398 220 654 599 672 478 457 877 92 24 963 453 805 784 572 989 2 464 51 731 328 154 367 219 453 576 754 767 977 799 748 539 991 519 562 369 652 150 411 470 77 489 253 36 457 341 200 183 919 703 25 976 645 223 823 697 924 29 159 62 256 322 529 48 472 504 670 849 444 999 282 133 521 176 281 862 492 885 122 702 856 14 562 540 44 648 744 222 227 869 678 737 863 454 189 741 118 724 470 422 253 895 17 298 878 374 447 546 502 822 687 573 326 953 480 611 131 820 430 142 537 355 178 296 976 455 17 417 47 837 171 715 831 632 768 692 668 844 181 873 22 760 872 857 87 110 159 914 142 32 382 638 536 874 650 263 154 629 137 845 853 622 416 149 641 749 787 775 260 546 2 555 665 110 296 933 579 740 982 10 224 972 541 464 868 837 849 590 668 708 794 908 307 954 913 640 331 594 780 505 139 927 42 297 157 331 555 850 604 330 79 553 571 969 218 433 10 636 32 985 542 597 27 726 676 988 575 624 791 843 237 987 142 197 269 370 241 25 887 608 674 758 92 648 80 583 679 270 793 892 865 23 978 665 307 77 814 84 447 495 134 56 456 353 705 15 209 36 660 739 978 730 394 275 281 208 802 243 146 586 853 312 332 239 739 610 554 623 289 842 377 57 520 864 405 287 341 737 510 361 937 276 553 461 191 911 966 869 617 111 450 779 215 997 981 543 244 627 305 685 312 69 697 211 637 751 977 567 414 199 613 972 707 934 482 699 730 251 409 358 198 978 596 253 420 205 338 980 360 535 82 202 970 278 871 181 240 8 722 963 571 685 93 504 873 3 492 692 16 230 897 379 591 419 558 127 502 850 911 760 286 819 486 991 255 827 843 706 938 790 537 78 658 800 305 101 712 405 16 902 876 690 900 321 359 970 126 438 159 911 497 742 587 54 625 73 910 288 56 471 75 276 882 102 766 457 212 204 425 302 282 268 958 58 810 712 976 508 537 168 518 513 926 667 924 479 688 785 403 324 287 930 376 216 971 812 444 955 311 266 470 405 103 57 645 171 438 449 886 393 725 580 60 511 557 626 984 751 19 600 1 512 809 479 774 13 147 220 51 226 75 380 251 96 954 847 588 993 479 938 58 303 305 98 960 878 191 449 157 147 430 767 42 697 342 706 133 739 888 59 676 391 752 510 20 935 861 879 985 607 430 288 815 403 366 673 679 106 247 379 645 806 916 367 76 527 75 708 60 946 594 608 651 471 117 732 590 589 249 653 979 909 157 786 865 427 818 767 514 326 887 354 117 528 105 33 56 118 399 770 141 670 118 689 985 614 926 374 564 615 210 702 776 607 440 698 6 952 680 828 123 514 79 242 11 105 619 868 743 298 992 154 39 800 875 338 857 469 144 254 303 919 238 680 859 800 540 819 613 75 496 459 774 498 111 80 370 274 76 815 669 602 395 53 722 380 51 733 713 937 46 777 641 890 273 916 191 373 435 760 587 700 44 500 212 284 182 923 467 133 210 243 203 345 524 728 51 736 883 722 435 487 598 874 942 750 329 528 432 614 262 213 769 910 154 626 800 428 856 22 705 978 84 452 114 920 760 767 982 167 37 16 470 468 838 589 614 223 882 689 421 543 348 344 234 461 779 587 775 535 20 508 803 816 46 913 593 529 448 401 34 210 620 164 500 735 55 410 442 514 23 74 868 764 188 649 760 371 709 755 251 603 999 474 308 681 621 375 110 304 847 968 52 292 413 300 158 163 532 841 232 50 523 42 875 45 248 997 408 29 725 174 285 936 228 730 831 442 267 408 209 633 973 639 962 646 207 904 55 426 679 181 640 97 833 413 66 142 55 133 416 540 109 98 239 18 643 789 662 691 890 563 713 232 440 337 851 792 112 592 478 29 823 980 324 596 555 369 871 957 208 851 150 213 975 108 683 624 85 242 894 563 590 44 998 924 660 142 484 616 856 851 613 54 626 773 204 760 296 231 609 48 842 963 582 435 800 858 986 57 896 968 51 574 161 544 499 977 291 67 821 286 245 629 81 502 327 810 569 317 742 500 469 477 828 927 42 178 329 784 549 960 509 698 428 451 790 225 242 111 189 547 872 914 290 906 692 32 432 496 853 306 300 107 442 944 313 305 925 937 543 725 769 950 466 591 136 68 571 792 66 206 748 793 700 123 876 189 884 833 379 346 165 146 40 147 198 107 582 226 931 639 785 633 847 732 957 798 69 398 135 207 77 573 646 130 201 148 738 371 723 163 679 184 125 764 648 113 40 20 633 631 784 412 719 621 725 704 969 556 508 984 131 675 289 579 644 869 404 360 906 278 760 504 260 875 204 995 619 372 116 544 695 381 421 150 247 475 212 7 286 177 255 527 52 253 510 694 103 966 476 753 813 220 980 112 923 185 976 793 471 375 980 406 150 294 36 602 159 587 482 258 331 694 941 825 988 583 985 124 218 396 182 636 797 73 821 700 668 746 632 241 76 624 447 205 350 455 177 642 74 10 495 692 76 704 285 857 633 479 271 20 123 787 3 685 91 119 522 179 612 115 555 996 673 374 536 447 50 98 828 178 809 166 923 558 128 437 10 162 106 173 961 534 603 815 598 719 966 826 891 12 873 522 355 23 965 395 775 725 804 600 240 186 855 744 580 241 774 221 637 342 128 626 514 63 658 359 539 76 346 334 152 86 592 130 544 142 164 496 293 850 987 385 286 211 844 69 767 542 134 616 104 142 588 352 328 66 141 237 191 737 828 473 963 717 585 603 735 1 977 876 673 964 200 877 575 668 371 596 133 784 557 536 812 581 584 965 201 884 818 956 356 840 897 948 354 840 96 56 627 285 463 207 922 458 240 58 149 868 139 783 227 528 38 844 602 492 429 426 915 151 85 897 808 142 67 194 618 905 196 303 201 981 38 415 487 690 405 31 510 441 103 560 594 508 152 430 223 615 443 186 967 283 857 924 572 861 946 982 278 466 270 121 428 237 875 425 144 983 998 569 994 819 525 847 889 6 901 422 424 872 120 174 313 761 233 31 709 927 70 911 900 871 911 701 755 558 437 705 136 874 140 827 359 929 206 700 683 390 657 323 455 473 754 173 825 44 251 780 932 948 554 501 728 454 247 261 618 727 466 300 429 588 633 895 777 229 509 676 365 57 86 466 981 115 702 781 978 257 446 641 750 622 236 97 718 45 817 969 468 765 432 88 700 821 558 711 183 119 315 219 754 334 880 74 89 65 425 473 545 39 906 670 801 323 600 173 145 396 429 546 910 950 394 906 102 719 271 364 990 461 803 167 274 698 546 369 446 898 360 694 556 658 255 778 884 852 820 900 169 106 352 659 543 145 750 512 338 929 394 824 880 734 851 625 305 978 113 221 844 50 484 52 572 20 854 73 528 791 731 450 180 861 533 28 16 24 54 689 642 604 840 534 194 672 335 582 55 272 504 405 288 142 888 862 551 175 870 518 385 802 512 723 444 956 477 606 496 265 757 821 396 9 217 48 599 248 697 418 789 143 998 528 922 16 457 759 345 816 463 523 19 170 962 293 908 616 801 644 153 573 217 68 241 969 449 376 288 170 655 360 865 48 471 579 861 468 976 727 68 598 819 806 451 507 66 20 796 460 988 269 830 273 102 428 871 442 772 955 881 44 209 658 945 781 250 416 752 441 729 14 323 727 690 928 398 733 633 330 123 109 999 111 330 301 956 156 901 759 207 55 971 25 330 28 260 486 880 385 205 266 608 44 322 411 803 822 457 52 405 409 444 177 74 828 693 972 876 570 516 148 129 328 568 784 700 130 353 112 986 314 591 922 175 309 453 181 819 78 136 417 352 33 600 18 704 676 441 921 214 218 661 23 487 793 290 247 834 498 540 44 722 877 523 313 873 10 407 482 696 987 372 558 235 626 168 121 749 370 35 608 948 869 527 923 375 317 526 619 481 701 81 895 471 364 836 890 380 229 818 737 607 604 126 236 711 890 144 40 119 631 321 836 73 677 856 538 511 598 301 561 1000 447 973 78 49 441 892 765 350 166 881 429 815 382 650 259 983 517 800 861 437 667 214 229 954 513 926 712 121 165 936 900 537 871 747 418 758 498 726 318 940 301 95 183 408 79 328 259 729 271 283 462 448 938 695 279 758 474 346 570 27 496 890 912 911 231 643 692 762 923 778 95 283 136 845 419 618 952 313 73 477 360 148 923 645 126 245 793 486 233 281 480 463 335 569 813 476 527 837 580 592 726 987 996 911 884 874 998 330 812 614 476 851 945 212 664 857 463 758 345 561 372 145 151 425 549 666 43 943 463 609 200 974 748 226 948 284 708 154 203 308 562 333 353 95 22 505 3 818 155 860 955 403 664 971 896 344 827 229 756 41 59 941 952 468 410 612 833 470 985 464 201 852 671 458 534 133 139 666 908 8 961 519 781 768 55 861 888 503 96 421 567 898 948 848 985 710 8 508 476 61 197 529 600 282 451 462 520 705 210 196 256 737 199 915 74 651 92 513 604 374 270 338 967 760 626 613 452 208 671 563 936 557 512 988 493 253 322 310 163 614 196 552 923 168 280 116 550 37 61 735 584 339 685 743 976 188 147 981 226 931 245 627 406 536 13 62 676 456 951 570 711 499 565 30 118 717 427 940 407 307 431 68 697 405 389 516 690 505 830 608 715 436 24 939 45 442 198 742 451 686 831 931 725 246 914 244 673 98 256 308 322 363 146 191 623 991 527 422 255 664 128 444 272 119 259 511 478 419 612 332 592 850 836 503 303 441 903 919 83 906 965 575 202 267 361 252 981 739 255 872 859 100 658 543 463 840 361 499 38 652 368 832 45 964 635 371 210 287 34 87 675 802 466 615 161 654 503 915 625 588 891 477 192 741 154 79 188 496 526 393 298 424 638 486 530 145 495 803 25 238 19 17 821 812 116 334 633 383 322 521 257 135 965 187 859 439 327 556 657 965 587 272 922 867 231 783 60 349 707 989 516 191 977 405 530 717 719 230 313 908 505 75 80 261 298 629 347 788 135 499 112 17 235 703 86 347 855 637 753 342 45 113 330 380 271 286 319 767 417 681 133 718 900 961 236 944 814 21 500 179 363 84 161 871 269 41 94 733 149 762 926 195 948 810 416 67 722 578 64 985 623 495 812 349 206 806 323 191 293 685 73 24 802 718 62 328 534 363 751 59 525 348 70 1000 165 948 95 804 965 954 594 217 523 173 396 254 467 644 846 112 459 311 568 345 977 36 708 969 723 269 141 151 593 342 758 314 545 657 333 177 329 959 614 800 36 375 173 981 67 255 882 98 963 768 270 418 98 328 956 433 131 990 387 504 757 479 589 306 879 158 892 122 126 78 449 915 204 992 395 379 280 291 964 819 605 73 302 562 77 842 405 6 447 253 889 417 233 957 692 537 838 572 277 879 864 911 610 609 835 548 374 589 579 92 341 385 687 832 648 475 588 174 828 731 594 685 301 310 773 894 302 37 968 799 771 400 813 297 843 253 427 708 153 536 378 939 297 586 623 11 159 351 494 160 737 235 567 36 64 389 355 747 783 578 30 298 958 388 157 735 157 640 249 667 962 353 974 4 425 619 78 53 113 275 978 112 530 629 156 480 830 685 223 161 982 481 631 453 43 426 179 326 51 597 634 240 705 839 854 979 670 218 537 295 410 393 618 107 290 724 843 936 886 223 432 63 342 427 874 368 285 598 434 286 485 432 132 390 404 44 545 580 17 589 272 33 667 433 678 59 231 715 668 700 635 349 553 175 857 880 275 851 21 370 942 384 278 45 852 176 856 624 112 644 764 747 478 549 730 286 3 30 22 920 86 936 792 241 83 101 616 352 686 806 902 965 78 598 489 4 307 461 317 250 275 234 709 39 12 109 111 840 640 554 374 110 272 781 753 323 181 781 3 773 790 584 190 896 768 974 512 568 766 440 403 346 858 467 626 765 475 895 967 244 604 589 658 192 235 110 984 234 965 918 54 529 37 829 724 95 185 867 969 436 249 148 482 464 657 282 160 898 577 421 802 400 511 232 906 332 858 361 940 389 236 29 551 475 356 891 176 738 764 576 90 537 457 715 671 999 933 641 206 901 658 720 749 184 269 795 229 364 873 924 685 503 622 417 874 636 569 736 691 173 470 491 981 60 119 861 683 536 393 829 135 591 818 19 967 241 776 984 38 114 492 374 722 226 958 65 309 255 157 659 141 683 334 217 487 349 109 634 347 505 764 105 306 398 79 785 861 283 896 752 973 613 922 794 253 988 472 803 877 522 643 575 893 61 804 652 952 293 914 653 985 366 698 181 654 223 362 927 96 937 356 654 395 929 309 273 198 126 219 421 730 42 195 268 354 844 761 697 334 879 125 131 200 658 199 86 547 629 360 958 20 755 390 689 582 121 104 774 436 24 434 66 289 326 237 920 376 31 259 765 770 829 169 6 295 321 472 994 853 509 628 187 265 309 683 849 636 647 435 281 414 161 43 899 636 926 327 974 294 88 37 699 478 498 654 737 433 596 931 749 614 646 744 910 349 137 443 883 215 795 557 757 673 594 744 876 991 102 794 540 18 457 471 246 815 43 760 576 892 679 82 262 730 526 99 537 147 557 222 129 971 866 366 333 893 154 72 472 175 425 996 713 692 353 611 902 665 50 608 769 641 24 487 450 176 883 254 599 837 23 867 533 263 183 760 758 525 425 447 747 613 57 53 356 518 552 240 532 980 997 191 871 636 96 934 436 909 133 256 861 97 263 519 658 906 254 570 712 607 666 696 115 692 831 783 34 805 440 214 5 143 49 51 190 549 940 609 638 594 352 366 62 594 24 676 124 8 549 388 463 271 275 614 781 103 324 503 810 550 882 214 653 566 192 683 787 97 415 846 221 763 392 816 310 114 546 375 621 607 7 656 660 568 395 798 96 134 621 535 601 113 763 142 443 605 587 196 583 807 83 863 859 463 554 193 698 343 142 497 329 722 69 947 406 44 446 519 52 294 175 455 74 896 137 790 226 476 872 292 116 671 539 971 86 792 567 172 532 770 533 325 558 602 339 246 678 602 339 648 577 707 365 555 771 652 512 117 276 320 180 717 996 176 284 209 980 966 491 807 112 312 910 438 385 567 947 652 908 449 593 835 838 717 275 841 710 932 940 171 510 410 121 675 35 622 214 702 622 356 56 589 270 602 514 968 302 702 353 358 437 693 908 853 652 579 803 342 816 618 179 156 839 725 340 921 73 673 65 436 964 492 157 402 751 242 451 119 483 689 79 772 956 572 132 430 579 814 128 391 278 622 663 18 373 413 175 523 53 66 744 728 219 742 368 759 729 207 853 523 450 975 228 657 840 510 980 753 83 53 485 670 423 845 270 293 707 445 916 710 159 225 453 479 827 649 874 827 562 893 90 998 520 826 309 184 584 279 126 239 550 666 671 324 557 883 799 98 403 335 510 636 798 766 540 54 14 968 919 105 815 755 805 114 576 592 107 959 84 234 880 111 251 790 526 15 99 690 512 603 441 921 107 383 715 466 26 630 611 401 612 491 543 305 257 361 442 114 237 256 791 215 690 332 250 181 671 654 255 808 150 507 1000 246 402 958 825 135 710 831 321 898 278 736 289 749 803 247 535 625 131 329 118 156 845 990 719 64 410 472 879 325 950 306 745 471 726 400 870 302 293 269 932 41 477 600 950 342 561 813 453 262 255 230 984 226 311 217 689 400 656 599 124 91 418 964 900 139 41 138 908 18 336 438 764 73 605 343 3 336 806 322 72 383 543 490 285 838 820 258 540 355 463 75 193 846 417 231 908 337 561 872 683 643 617 96 585 25 869 457 410 536 470 163 374 569 252 222 996 821 959 578 921 574 334 906 167 269 299 611 274 660 973 999 10 185 456 863 101 135 870 166 625 218 375 432 452 153 824 638 514 840 530 261 688 50 72 746 618 92 318 602 739 755 727 929 910 352 580 790 299 295 87 433 322 901 46 838 589 79 894 655 588 405 429 152 690 92 835 434 613 669 234 125 407 219 260 323 513 303 18 18 186 124 81 806 610 605 146 620 873 479 571 609 966 912 476 364 659 540 126 126 434 371 104 186 992 773 526 20 388 439 459 699 553 367 282 59 577 890 851 345 875 298 566 29 632 872 786 116 745 718 334 755 116 117 278 935 907 624 679 872 515 160 632 463 721 960 110 424 54 607 174 61 37 495 17 876 132 172 756 785 471 475 202 782 136 934 600 267 345 204 959 104 912 563 565 946 646 842 173 874 424 871 109 805 857 843 623 924 747 386 465 385 782 863 670 431 56 951 462 991 391 346 686 845 296 463 948 798 190 704 779 67 63 155 443 33 452 784 839 898 905 932 250 556 479 54 676 200 980 209 818 208 625 206 361 998 47 518 768 178 239 518 776 412 741 785 130 96 44 749 527 118 160 338 430 957 151 951 48 912 208 509 56 3 546 307 196 125 980 824 614 645 682 603 186 364 118 675 55 24 348 719 367 212 453 81 32 537 703 70 82 252 938 774 264 229 486 51 948 11 347 107 156 467 187 596 696 637 886 970 265 922 730 205 945 54 274 892 219 31 880 159 680 212 277 950 728 226 145 566 581 881 829 33 850 196 430 635 318 337 237 711 839 301 674 296 756 778 127 151 989 145 404 442 923 528 644 692 146 510 989 351 404 543 163 816 156 837 379 635 478 492 486 406 106 18 787 458 686 358 205 350 168 449 246 499 359 294 125 37 495 69 860 327 327 770 348 515 118 186 826 214 644 377 6 74 787 457 429 548 660 242 956 914 577 629 952 827 706 267 902 545 574 362 150 929 232 559 406 721 832 435 225 70 417 151 219 237 283 47 267 820 437 670 109 629 742 878 383 18 135 556 58 719 952 995 40 73 52 307 266 955 503 854 969 675 495 335 610 888 368 781 376 802 98 886 666 948 709 74 61 568 898 608 783 700 355 378 170 519 660 486 555 108 13 288 657 281 559 956 680 933 333 817 315 863 14 317 61 24 261 492 640 616 196 626 145 556 272 811 55 138 771 965 921 699 604 951 800 154 124 739 118 859 818 637 410 730 504 404 413 300 928 953 765 341 625 453 210 812 22 62 967 649 358 455 234 776 882 318 912 565 275 963 567 91 274 710 915 133 256 524 820 132 222 595 964 606 78 3 155 192 200 289 33 595 859 311 203 348 918 53 963 615 993 84 151 568 324 417 83 61 793 466 902 973 911 545 412 723 973 632 330 357 838 803 231 763 854 170 905 735 336 433 261 106 991 499 12 5 781 746 89 908 530 867 580 774 906 927 213 215 849 415 91 101 436 789 459 270 446 553 265 852 602 652 74 497 595 897 331 293 819 994 825 737 424 828 62 519 167 829 835 421 50 258 950 782 523 664 847 585 269 371 731 905 33 199 388 23 789 638 291 183 631 383 978 125 145 997 836 535 625 627 747 992 941 501 738 224 448 476 568 574 618 923 897 458 101 863 192 420 208 889 315 292 157 763 969 897 288 806 203 38 39 46 550 202 81 445 25 876 81 10 778 684 703 377 953 421 903 313 259 564 129 667 900 357 334 137 815 842 403 874 231 261 774 192 545 784 23 381 632 731 710 158 196 843 739 759 488 47 923 733 879 835 483 482 405 53 69 414 879 9 191 281 405 858 111 880 347 882 125 311 369 590 311 283 755 270 220 298 112 851 102 794 155 771 497 435 172 958 799 451 345 869 394 552 608 505 981 969 428 983 920 685 863 320 85 574 994 444 493 513 597 633 59 484 847 499 293 612 609 399 912 948 752 295 124 413 555 118 575 687 289 993 113 357 528 379 984 967 29 23 2 85 285 501 805 289 432 218 317 45 667 79 158 112 343 905 612 286 785 526 258 985 190 975 831 364 424 951 839 787 571 978 211 398 663 598 74 842 500 261 957 100 326 669 634 891 464 228 762 157 665 452 345 615 916 554 806 496 983 401 505 674 109 143 676 452 116 147 720 943 112 603 839 782 706 633 185 774 383 836 814 666 546 481 455 625 183 389 535 60 819 849 726 962 126 500 996 360 763 47 885 40 515 714 359 414 660 849 30 592 727 331 975 454 128 188 914 425 249 658 958 369 863 75 807 892 231 618 234 156 981 88 156 155 60 826 624 163 705 253 376 695 325 93 770 112 992 886 17 600 828 803 441 209 739 77 392 979 900 523 805 257 760 870 828 348 391 961 801 618 73 11 841 861 548 853 175 784 580 460 498 140 704 548 865 519 604 787 214 147 145 886 908 413 609 237 209 992 759 278 425 599 797 75 334 908 203 839 299 753 843 176 814 271 460 43 686 21 146 191 506 190 403 33 359 37 393 21 779 356 468 910 478 534 480 339 94 972 724 593 942 837 400 38 592 460 773 938 93 552 162 823 530 748 974 500 786 797 709 239 409 754 403 808 189 497 567 946 23 40 426 526 668 833 416 34 253 416 83 955 475 134 635 842 357 545 131 288 577 430 932 584 791 761 684 665 937 651 1 864 24 103 605 240 799 903 490 884 895 913 809 140 881 864 555 138 697 254 157 28 353 298 425 658 3 775 373 458 20 252 253 664 505 762 944 396 9 353 451 136 181 902 256 950 36 19 67 906 578 889 721 315 987 614 31 689 999 713 850 104 359 110 718 716 806 752 490 287 288 551 30 295 171 400 344 574 933 321 660 215 449 503 129 45 627 88 62 276 607 387 784 953 260 687 112 193 252 151 971 126 839 867 127 245 33 154 421 542 245 198 609 657 613 902 454 966 24 393 297 848 779 406 682 178 616 915 273 324 749 624 857 658 499 776 629 776 9 876 870 447 629 743 149 653 93 665 815 191 653 615 90 821 423 849 372 619 666 672 103 239 741 947 664 740 317 344 296 635 264 435 542 107 563 486 588 387 429 889 439 492 48 2 50 95 259 910 811 380 833 598 731 291 183 669 546 465 419 670 794 653 274 522 743 119 425 127 717 409 126 248 633 318 123 219 765 985 566 732 795 391 541 375 87 335 871 698 442 331 622 471 475 756 614 574 570 178 54 211 215 167 300 322 653 310 592 952 288 178 39 73 787 281 156 959 604 827 100 379 523 360 954 737 968 662 852 423 469 394 564 347 224 153 538 93 733 707 407 150 591 631 899 952 169 774 835 370 767 45 899 831 936 513 483 413 490 522 733 613 397 223 224 810 674 493 806 186 14 358 653 226 9 46 702 859 144 68 28 914 759 399 496 720 305 568 754 242 311 727 66 387 972 913 198 289 427 625 144 171 146 614 37 371 866 781 765 808 910 416 71 149 659 417 538 320 334 406 481 658 27 994 557 805 687 583 782 750 348 183 608 830 91 256 176 675 73 731 960 890 917 803 204 955 70 746 789 223 755 753 586 681 197 848 450 161 431 600 370 499 528 791 18 306 272 594 738 650 350 487 747 525 935 675 912 462 159 97 872 898 171 21 434 262 263 696 82 685 486 59 153 884 143 979 744 734 931 957 129 98 561 557 740 631 381 406 874 689 822 379 40 838 301 37 996 116 461 715 191 552 95 902 712 176 377 219 596 476 461 442 84 82 779 463 88 796 692 770 963 618 283 127 42 658 298 281 771 279 220 755 134 522 533 611 808 767 246 284 202 158 642 507 620 480 839 228 60 920 511 229 438 222 691 181 801 993 212 602 801 397 621 42 333 519 950 88 753 348 292 329 977 151 993 153 553 890 227 188 753 133 732 236 419 255 478 826 162 383 137 914 250 790 83 899 853 790 795 507 146 489 659 705 307 875 355 908 681 876 298 213 872 74 300 151 289 269 496 947 522 26 717 837 790 602 701 262 240 441 15 241 477 282 345 574 79 63 237 418 292 61 957 624 653 728 553 775 725 994 12 274 19 489 856 716 585 88 673 402 905 741 884 2 484 901 478 804 518 421 117 738 718 657 780 177 721 975 712 839 331 284 378 733 931 795 300 173 914 281 232 521 414 26 366 156 393 172 266 947 779 593 423 156 169 764 888 68 729 850 29 84 192 461 189 921 688 174 538 403 324 757 498 740 962 812 745 134 651 328 549 308 477 894 992 374 486 380 910 76 771 377 558 139 344 947 291 547 709 571 733 620 215 618 211 823 29 948 496 154 865 595 150 421 192 638 319 464 426 71 33 738 710 240 180 113 336 474 241 113 220 100 546 201 54 822 532 282 98 951 820 353 586 246 698 754 160 309 422 553 944 935 355 195 841 476 644 654 655 360 116 928 357 395 321 638 413 651 581 946 961 137 248 858 260 103 596 901 514 793 731 871 744 626 437 46 995 597 519 217 689 537 8 521 308 308 246 661 866 833 534 190 779 136 894 964 999 939 760 617 706 600 548 723 198 364 571 805 875 439 837 121 808 257 811 444 851 346 575 295 226 344 776 989 133 335 380 687 776 287 508 616 182 92 377 702 45 375 308 564 682 345 550 4 41 72 884 637 106 88 82 101 533 141 37 901 221 823 780 578 940 674 110 23 193 477 463 999 886 138 345 671 465 378 344 43 967 707 741 40 433 979 696 834 241 9 359 916 120 821 293 974 630 857 74 17 667 890 473 281 225 568 198 954 414 236 302 713 727 704 446 406 27 929 385 723 61 914 862 137 858 244 903 165 233 57 548 194 301 641 740 38 271 882 195 130 754 878 297 880 94 802 656 701 397 435 72 854 688 233 867 98 279 877 687 404 64 97 651 443 801 255 57 508 328 730 835 971 560 980 395 357 436 661 442 558 716 30 900 257 990 207 863 777 376 182 968 909 339 617 981 506 983 265 713 405 445 719 950 62 465 143 625 12 313 19 346 400 576 169 4 747 415 573 166 960 462 303 581 898 547 646 841 899 219 365 889 70 721 435 738 16 786 783 583 972 398 864 985 628 646 461 27 738 31 76 681 477 401 774 366 477 819 841 436 385 459 734 562 732 581 452 77 911 600 110 564 553 545 230 868 474 353 270 544 383 597 465 962 945 843 134 290 905 984 163 683 627 766 271 606 201 153 374 19 113 174 722 895 361 720 23 111 195 822 802 940 824 397 2 848 124 495 630 260 556 537 404 228 440 370 701 756 430 346 342 126 646 890 10 584 249 285 222 818 758 760 446 972 372 694 664 272 83 855 469 737 975 533 79 430 575 586 527 595 713 299 587 668 580 938 491 803 66 231 147 484 84 786 263 735 587 451 361 643 989 283 771 172 968 418 49 11 667 549 361 980 546 897 76 304 917 180 631 764 736 164 475 94 704 872 385 935 70 2 682 169 842 317 975 956 462 198 321 690 513 52 768 532 191 618 626 144 740 90 432 792 129 737 165 809 990 338 532 314 900 450 124 135 191 135 449 998 415 807 685 308 313 833 595 428 47 46 718 704 397 949 182 819 581 920 674 505 920 810 894 922 594 78 764 361 295 869 170 216 933 90 494 616 952 82 775 818 635 417 546 376 610 209 969 19 814 565 175 494 452 884 653 210 558 56 513 520 263 951 511 363 247 480 76 353 357 320 228 342 313 389 675 703 120 179 951 825 544 422 779 723 612 920 523 915 590 82 247 480 496 736 773 502 177 308 889 884 703 690 305 849 562 882 481 601 32 942 871 466 942 866 820 493 177 802 961 346 450 461 897 463 893 144 860 675 225 283 71 23 939 165 861 609 293 538 159 274 809 13 841 929 420 493 755 584 38 819 81 69 336 725 982 493 56 600 785 825 654 111 829 124 885 399 964 337 338 110 458 174 402 38 983 213 179 966 656 737 993 105 1000 471 419 996 745 673 369 257 231 802 846 10 553 766 405 163 444 411 59 189 528 717 363 545 218 333 509 882 75 606 840 20 810 648 598 221 687 87 741 719 434 392 402 828 122 870 102 973 12 873 324 149 711 999 857 542 49 662 473 248 687 529 591 673 595 686 344 801 201 367 566 146 888 81 732 665 846 994 483 963 472 514 870 857 881 124 224 100 780 827 785 764 600 217 380 429 657 457 343 282 573 748 897 228 908 658 36 826 832 260 935 817 282 741 800 358 246 229 920 566 280 465 905 652 658 621 868 40 458 350 836 409 2 483 298 189 196 56 613 500 450 189 832 552 613 373 447 386 48 233 974 317 599 149 944 294 782 496 564 357 778 933 820 468 903 272 684 348 228 126 548 892 656 567 745 388 207 561 902 880 810 636 419 944 102 432 300 196 372 172 158 930 471 308 386 922 174 567 936 693 823 652 964 672 579 466 50 264 417 368 318 308 193 647 660 550 97 965 160 682 389 194 80 821 329 124 441 853 110 666 267 20 845 969 810 853 675 524 837 173 43 244 316 888 840 931 529 777 473 969 301 733 586 661 509 127 796 868 139 282 277 941 433 628 935 596 691 623 171 61 382 66 522 356 246 668 261 708 779 412 733 117 499 616 489 121 905 833 771 642 864 316 634 101 795 203 809 945 780 923 292 475 334 30 775 705 951 335 857 547 447 68 116 663 7 63 583 504 768 400 786 24 541 229 690 138 60 769 691 372 746 581 340 920 881 889 645 839 940 171 404 818 427 99 18 159 674 136 437 954 182 403 510 349 652 484 93 266 234 208 934 584 315 99 801 594 721 310 968 251 858 68 86 496 431 29 973 355 96 399 609 571 96 393 222 768 413 189 365 985 224 790 941 32 511 636 916 379 743 76 604 128 192 86 493 443 143 395 760 54 56 67 569 215 199 647 784 560 291 668 109 508 781 254 38 723 780 253 638 93 295 445 380 272 207 653 750 51 152 489 30 318 444 917 839 227 449 200 18 989 345 625 120 561 145 295 914 587 797 308 532 783 348 585 682 334 177 296 32 226 54 559 958 335 806 47 36 18 75 637 917 302 267 594 386 75 867 666 11 524 720 364 646 824 719 450 328 39 99 865 380 340 260 164 117 891 901 57 658 863 195 402 827 80 507 27 229 307 393 55 844 689 46 277 237 695 127 172 334 956 190 290 390 800 509 822 458 529 918 711 849 444 481 496 447 458 906 368 189 353 138 987 109 154 49 928 118 253 946 841 602 979 530 347 683 131 697 153 352 923 209 395 371 173 91 961 640 269 780 204 748 963 384 473 325 69 765 532 810 205 153 494 115 20 216 396 329 46 962 97 466 726 533 766 939 77 395 440 627 87 846 901 520 390 983 128 713 260 450 787 82 725 428 388 489 25 23 705 399 157 49 131 124 202 381 332 543 156 26 36 392 989 877 459 426 920 511 623 870 458 36 429 955 826 511 446 530 257 701 395 704 330 16 243 421 611 259 514 564 689 982 98 771 678 338 323 840 876 573 691 196 742 135 717 334 529 101 59 123 232 989 224 314 406 421 318 592 956 792 306 544 361 342 532 555 525 341 1 342 460 368 490 571 354 766 175 998 899 162 206 483 519 92 403 57 979 918 389 922 540 463 893 65 633 633 58 543 456 325 938 446 137 117 563 784 232 138 973 418 803 223 18 477 801 540 147 142 417 347 479 18 46 344 89 666 756 831 479 400 732 600 302 389 984 624 287 112 696 489 752 922 143 852 112 567 679 810 953 133 132 864 445 702 152 449 369 632 636 681 98 391 503 576 317 662 674 145 698 536 303 744 288 379 785 200 370 195 650 881 460 304 982 176 309 825 82 372 611 25 28 120 175 557 765 660 244 548 101 57 377 422 885 716 658 497 114 374 837 133 800 704 532 347 612 551 772 46 869 425 596 384 774 262 538 70 693 825 150 846 796 78 730 488 664 772 163 545 23 643 993 608 406 34 858 758 990 612 662 256 821 807 653 125 682 889 74 679 690 623 770 857 804 386 256 359 428 180 964 634 695 799 493 374 641 764 817 14 729 72 686 56 891 201 369 381 767 4 618 639 48 655 728 36 603 606 177 44 315 668 593 563 796 738 586 392 937 988 328 329 976 818 464 295 406 683 212 732 384 596 585 868 525 804 527 520 248 516 1 845 705 103 200 997 121 331 704 371 243 447 782 704 867 996 460 458 318 880 6 225 718 217 117 776 779 546 104 261 182 735 217 328 825 849 405 369 649 151 477 897 137 733 443 283 3 426 910 614 552 399 167 951 337 342 929 902 997 866 655 815 418 622 403 68 33 343 343 547 466 678 197 240 583 399 568 919 331 653 19 763 889 412 710 34 660 934 23 140 17 35 641 998 50 350 402 74 615 21 276 463 525 231 839 749 888 480 205 647 632 730 269 463 1 423 602 156 944 1000 327 968 491 91 115 25 45 89 247 423 426 633 105 92 632 621 320 472 775 187 281 711 91 887 49 983 711 509 471 678 175 41 764 597 557 54 429 294 764 310 603 643 540 727 697 855 870 510 179 292 513 643 594 4 697 776 871 341 30 329 871 666 799 822 285 121 174 957 515 486 125 673 321 247 257 931 233 591 610 121 432 36 304 67 898 607 894 755 421 282 20 684 799 79 123 20 849 7 352 123 193 133 402 443 890 796 730 144 140 348 963 455 42 120 909 322 210 537 699 748 416 35 67 965 77 149 317 314 191 29 938 762 951 192 229 441 794 536 744 175 561 845 798 527 885 513 450 484 974 155 48 615 482 512 876 49 627 552 454 824 994 839 292 402 932 895 211 306 868 662 570 556 845 975 311 52 857 265 389 485 48 675 970 416 972 308 720 378 265 556 623 96 630 709 270 971 664 843 992 951 477 328 108 635 964 207 72 224 367 511 772 73 119 558 807 977 873 335 207 918 794 728 502 528 941 863 497 987 834 811 473 684 263 499 496 140 845 740 190 931 372 704 967 204 448 119 552 758 403 13 285 171 624 558 436 536 795 229 322 837 980 931 486 975 187 376 178 453 692 474 575 24 192 525 240 131 412 354 152 121 47 124 990 796 628 346 528 316 890 9 224 290 14 509 828 872 331 854 78 674 82 431 847 955 950 879 35 670 602 575 379 563 909 209 75 722 81 120 624 33 868 743 974 733 835 793 447 661 585 827 616 90 411 82 973 130 362 317 365 993 921 953 216 351 348 909 562 281 899 354 765 135 919 796 999 470 369 797 60 428 287 834 510 15 797 737 297 906 188 327 388 102 536 259 545 57 597 958 457 318 291 114 582 888 280 803 773 606 836 279 790 139 897 944 648 405 1 798 985 232 714 5 855 915 647 575 702 700 963 453 951 980 507 247 647 5 376 375 105 188 209 656 656 916 12 998 604 769 959 696 393 564 606 827 429 503 888 604 389 309 426 775 722 69 399 172 271 606 42 727 195 492 973 648 444 421 694 711 215 81 573 103 31 226 69 700 442 164 843 636 296 844 162 275 384 227 737 911 154 328 542 209 942 977 199 516 286 262 493 988 954 963 101 773 812 850 359 336 933 613 758 35 39 504 464 909 154 396 683 252 362 980 119 339 978 984 916 970 944 505 253 262 102 783 429 515 472 440 883 122 519 620 546 314 278 640 158 935 893 298 560 940 739 850 122 357 34 250 880 999 279 37 332 715 873 134 342 141 874 370 417 709 960 52 396 797 322 297 395 200 636 390 981 934 868 603 274 23 151 536 333 456 698 923 941 37 285 115 573 497 145 645 929 264 630 468 867 159 689 747 582 872 715 279 589 290 91 199 218 823 880 669 51 713 260 392 412 48 769 25 388 319 606 492 668 315 849 501 767 57 844 208 361 586 617 774 113 205 811 672 237 798 164 233 41 294 695 316 76 693 702 222 347 503 29 454 79 180 114 443 168 562 252 869 73 245 327 594 472 161 221 427 503 265 815 124 187 35 694 751 879 603 601 580 704 59 532 526 935 350 93 363 431 953 280 829 280 924 146 849 157 997 827 20 155 431 659 839 996 755 807 660 499 743 638 874 188 430 454 981 741 479 988 767 187 885 766 571 144 789 936 280 432 709 344 151 871 746 781 268 670 889 956 669 920 367 754 689 843 788 292 28 334 423 898 504 677 698 537 946 647 300 170 379 440 731 726 443 953 420 410 881 586 905 950 9 386 54 788 331 373 625 894 627 914 347 480 550 797 571 100 944 668 212 762 383 370 704 785 412 999 758 459 381 331 775 848 861 937 168 34 942 295 648 836 358 753 826 680 725 185 553 347 14 523 558 371 200 923 745 556 762 718 849 389 450 257 205 809 775 734 154 495 533 746 387 249 100 820 910 512 754 998 616 178 641 305 861 936 515 400 245 760 698 38 774 144 36 262 593 267 14 185 452 342 637 929 828 168 226 28 514 462 706 902 787 299 397 912 628 541 646 656 571 669 437 33 461 140 368 307 719 965 150 922 920 116 99 881 658 181 456 367 491 39 128 291 683 610 780 434 959 221 669 646 962 896 997 100 972 896 469 287 456 454 405 922 87 636 778 280 935 493 730 922 12 343 131 371 550 984 950 322 872 698 668 39 528 576 65 846 486 93 374 221 767 635 887 522 47 601 531 676 724 487 260 602 671 93 352 224 841 299 370 750 767 125 758 861 523 181 448 278 524 209 605 247 60 432 409 161 830 73 737 647 919 346 116 92 485 411 97 952 705 128 902 828 88 890 310 727 979 791 17 57 999 917 678 123 725 622 943 216 575 141 37 997 269 431 781 164 106 31 104 288 923 157 592 874 57 502 435 695 558 489 553 952 41 326 364 524 743 264 829 282 43 498 673 149 690 41 694 812 666 489 144 285 871 28 362 129 993 155 905 869 474 291 560 69 362 938 254 403 546 703 766 643 753 543 939 527 847 201 708 248 665 101 700 990 326 883 173 484 438 191 109 904 535 245 640 778 942 350 778 142 885 982 143 625 371 220 129 881 918 362 156 678 648 311 983 135 105 479 284 829 861 835 807 304 648 921 542 115 866 803 978 489 51 135 531 80 286 561 997 919 682 548 626 206 821 554 53 65 644 696 433 320 827 811 945 280 430 194 204 598 759 637 260 217 353 772 48 772 745 291 303 661 58 245 37 27 3 19 307 677 142 954 509 530 697 667 320 918 729 514 403 876 66 703 633 713 503 281 665 788 167 967 521 114 570 547 918 207 234 650 273 694 434 613 242 560 225 346 877 905 696 772 897 8 569 339 812 143 662 854 611 792 669 264 25 735 404 309 540 291 445 928 60 190 801 420 120 641 121 1 837 579 861 646 199 836 957 951 965 529 746 619 357 929 153 922 332 69 314 324 13 443 708 478 678 413 990 147 881 715 689 702 467 217 401 208 225 305 982 632 23 135 844 480 160 832 551 25 187 835 150 412 743 260 224 249 513 998 412 99 26 352 280 509 385 160 399 911 883 44 591 745 995 673 402 20 818 933 487 40 549 160 232 120 608 827 129 445 991 597 91 740 178 358 265 216 828 522 913 368 12 400 795 168 11 660 915 870 321 347 692 143 360 90 519 896 292 235 962 429 773 941 715 739 112 598 540 640 331 925 841 651 826 189 973 201 257 119 393 425 193 275 624 209 903 265 966 68 833 906 609 789 745 299 294 975 813 846 275 765 240 225 420 472 197 522 352 511 685 900 407 447 701 651 450 243 182 800 616 654 186 403 175 181 646 270 341 141 68 597 646 435 788 534 422 834 56 434 373 914 857 384 542 537 324 845 59 27 659 724 584 905 890 746 442 39 33 490 93 201 347 532 998 66 45 188 418 829 406 978 711 785 358 664 267 452 707 987 419 444 891 315 362 907 967 111 708 879 428 1000 678 614 787 507 522 966 376 321 630 548 117 341 147 619 101 156 340 482 557 11 60 372 774 555 370 63 56 413 737 678 175 692 796 560 632 97 708 920 407 430 283 659 783 4 139 566 192 556 76 803 358 323 136 353 744 358 274 402 32 558 601 1 227 758 59 790 180 873 430 505 344 1 855 370 952 692 794 936 159 821 454 441 940 168 267 133 832 536 446 125 224 872 852 663 898 309 175 498 502 477 106 593 157 288 899 328 957 872 456 880 100 879 131 720 845 969 169 556 879 110 150 520 648 977 416 287 137 211 407 287 550 448 814 295 425 710 460 125 354 791 728 172 62 18 603 923 912 133 433 261 337 54 366 55 244 269 182 327 648 755 685 91 122 539 307 455 854 770 254 904 588 579 117 360 883 582 599 990 28 410 311 296 955 762 567 594 23 576 119 782 2 741 649 873 987 655 383 53 287 849 390 845 254 762 318 961 648 380 282 548 279 340 657 705 377 918 930 902 784 246 588 277 429 506 990 81 515 352 864 547 719 350 878 671 382 457 595 282 543 773 197 775 713 237 13 873 598 509 542 548 208 275 945 118 694 787 297 838 537 61 34 381 218 125 465 259 121 218 776 31 532 105 68 75 51 540 387 324 867 679 748 945 232 237 460 851 831 388 68 366 990 652 893 575 441 901 34 268 851 25 380 971 741 511 373 702 310 408 294 904 447 586 718 906 221 266 770 365 221 215 393 543 799 833 250 556 600 364 162 488 251 253 979 134 83 468 533 394 255 546 128 777 861 565 297 475 845 943 217 856 964 548 23 82 263 877 864 29 427 493 912 204 332 464 420 1 406 919 482 628 897 472 8 425 31 483 391 285 57 884 944 493 793 1 243 306 631 798 502 11 115 266 485 906 416 298 108 933 508 425 121 159 638 421 464 228 379 612 174 502 904 657 795 87 858 579 909 628 255 626 395 498 530 716 393 591 132 267 188 926 779 657 222 751 422 550 675 935 290 690 231 16 657 513 731 956 35 242 933 559 358 642 654 825 524 31 755 333 594 110 184 701 359 743 181 825 922 1000 205 211 695 904 972 207 149 534 443 109 33 700 826 447 737 221 443 589 340 221 304 316 922 829 198 455 715 815 449 491 665 158 621 89 324 867 336 10 547 747 414 840 113 458 327 538 810 603 603 921 795 809 539 981 991 370 846 785 783 868 96 52 738 822 509 39 255 741 581 629 122 868 273 845 980 479 212 948 421 989 630 571 24 411 352 206 928 55 32 920 80 290 223 386 40 729 131 647 34 318 249 305 760 596 204 334 505 52 566 529 415 230 342 13 336 152 954 862 401 115 29 902 326 631 948 367 191 85 785 291 264 727 977 206 991 67 378 184 954 566 61 353 566 22 42 476 40 411 280 329 530 840 462 696 734 737 499 565 160 383 196 580 1 299 30 112 893 535 106 505 361 376 924 850 916 760 386 300 664 757 174 609 516 650 733 323 936 321 526 788 664 878 978 9 907 285 240 802 354 469 819 807 351 127 306 67 905 54 980 567 648 629 202 679 771 688 519 278 468 753 875 979 537 503 478 613 400 875 79 770 806 675 902 430 341 280 914 823 159 224 816 667 206 178 662 317 398 719 442 240 367 336 403 352 941 585 61 380 675 530 716 514 667 578 106 141 213 788 881 672 764 282 891 828 596 285 815 107 176 53 177 164 179 83 959 21 526 146 651 789 151 470 31 738 903 181 254 362 669 608 825 209 262 151 5 84 427 702 991 702 241 701 118 6 550 160 195 849 665 98 677 950 347 799 318 310 188 416 376 24 84 287 882 892 242 858 866 702 653 279 779 287 46 712 518 605 710 518 355 878 116 378 570 573 761 673 341 404 482 733 554 904 785 886 796 498 29 18 43 624 926 926 839 60 566 988 748 615 169 720 242 890 845 821 211 478 583 628 244 477 408 27 483 432 614 75 918 365 114 851 712 368 441 538 367 30 354 533 897 914 524 826 825 296 239 921 229 405 254 178 822 901 155 540 583 184 455 328 899 990 271 765 861 730 231 797 43 980 680 194 630 645 972 229 313 351 268 195 575 394 549 558 227 896 642 817 443 397 901 75 525 43 999 255 143 206 366 101 828 504 982 119 813 279 763 352 634 816 74 965 732 98 321 478 975 654 502 679 180 7 955 7 730 455 583 67 499 725 785 175 232 554 315 387 176 118 698 757 39 898 834 427 393 206 991 210 577 132 507 282 801 588 665 72 986 166 299 945 296 252 382 369 312 627 290 308 733 324 296 343 240 327 572 94 311 258 76 198 758 391 386 523 514 208 879 434 172 824 252 345 278 510 877 568 123 865 70 1000 836 534 235 735 128 729 937 670 928 417 669 13 223 947 760 586 718 859 309 164 317 52 243 77 609 892 308 245 224 49 285 986 140 924 934 777 54 135 239 175 556 179 800 384 704 464 463 709 94 340 481 382 616 549 479 370 524 180 401 798 750 878 321 527 919 314 229 109 800 575 641 743 750 2 659 705 143 477 32 91 951 930 165 533 40 1 512 864 165 826 524 467 622 630 944 111 276 420 194 759 619 805 137 339 359 205 888 188 429 758 998 579 551 803 398 214 26 605 346 114 359 618 38 963 287 127 914 38 371 438 158 446 679 695 869 23 863 380 302 6 860 301 429 534 750 732 843 296 260 357 678 308 639 242 101 650 483 203 256 975 999 20 723 452 911 762 560 224 578 427 107 591 417 283 830 266 824 399 48 241 197 537 151 556 472 861 859 350 888 685 44 885 232 232 975 405 875 306 588 220 564 895 637 507 128 485 15 263 300 737 957 362 702 471 374 352 764 195 268 49 381 346 99 458 797 814 536 603 742 551 610 201 15 216 490 698 654 937 305 382 619 435 149 147 239 961 174 617 763 109 437 164 189 915 283 652 885 877 125 905 975 996 405 823 21 540 483 754 890 562 208 108 973 628 635 64 822 73 345 622 368 827 309 272 913 867 567 461 483 186 435 54 370 247 125 42 411 129 653 923 977 122 340 715 65 706 49 75 66 298 122 245 641 109 276 131 213 185 839 348 436 541 186 821 317 781 707 794 355 421 105 455 264 903 236 735 21 175 708 991 104 426 310 307 840 971 135 550 598 358 571 637 486 4 976 487 512 817 593 580 93 734 465 907 902 212 347 106 342 352 715 467 808 688 222 523 810 286 582 665 846 85 296 15 448 317 703 836 483 267 378 73 222 651 841 678 811 13 50 86 225 504 971 267 96 864 83 604 597 139 545 538 330 696 771 492 955 453 729 625 276 584 728 315 306 569 540 295 919 158 553 853 18 698 68 270 10 850 661 13 713 347 780 514 306 68 392 827 658 690 759 94 865 356 648 759 834 682 400 979 399 48 728 78 930 291 988 671 148 875 336 926 202 608 882 852 693 59 196 795 309 714 217 470 5 491 780 216 175 265 499 852 903 255 418 565 567 516 185 117 303 412 526 639 280 162 189 200 719 672 256 761 681 830 113 162 810 819 891 51 423 50 507 457 373 26 826 465 676 484 54 272 929 659 874 558 917 866 684 361 374 932 735 190 907 163 526 989 897 672 980 140 240 522 354 28 551 678 917 912 207 468 960 302 873 179 119 897 5 461 328 935 668 878 152 366 277 448 394 812 537 639 390 802 233 630 588 672 312 667 885 536 210 965 925 384 418 19 847 297 977 782 15 789 178 752 716 396 640 408 343 139 241 277 546 965 636 704 156 683 624 325 51 229 391 569 874 933 693 885 407 171 153 278 536 349 721 604 207 864 403 741 372 837 501 515 59 985 112 342 651 43 510 15 941 250 761 931 995 944 646 848 335 938 194 724 399 870 480 716 454 227 398 885 402 734 373 956 371 292 850 389 492 235 718 924 548 458 385 205 494 833 81 643 957 785 53 524 552 798 393 553 483 504 61 862 543 443 769 552 40 561 323 881 616 93 353 923 13 808 363 427 290 995 535 829 194 227 604 668 692 697 431 864 554 429 301 260 115 169 76 220 638 96 794 236 631 592 907 739 192 867 734 901 884 3 170 261 69 303 304 412 877 721 671 473 919 94 316 167 262 740 636 436 360 618 383 480 920 95 423 58 950 878 563 716 47 918 103 476 908 113 354 673 488 310 75 715 198 123 578 400 728 305 971 231 932 78 813 975 239 206 986 892 711 162 326 167 184 331 367 974 542 96 959 912 296 486 80 703 234 594 486 776 342 599 271 888 67 8 854 91 981 674 68 333 273 118 167 670 539 472 637 249 232 248 564 697 320 458 501 356 587 215 815 151 799 988 943 103 398 730 359 931 173 433 553 288 979 690 380 326 723 1 265 160 874 503 190 875 292 523 630 938 187 164 401 326 707 94 377 993 731 219 708 930 212 919 713 688 607 757 572 919 900 149 839 945 93 376 262 771 336 34 629 139 897 615 998 830 237 240 742 632 685 386 344 207 383 480 983 116 440 535 446 770 499 387 21 334 380 793 893 757 962 827 920 841 198 316 353 501 720 541 281 264 692 846 313 553 463 188 439 698 173 170 588 804 688 178 859 249 662 431 952 960 760 188 728 590 943 691 125 862 16 332 980 996 173 910 56 474 731 617 87 331 212 525 359 897 749 70 670 341 11 596 579 820 858 545 118 373 51 474 957 551 608 512 630 708 790 83 584 347 694 825 695 695 560 718 543 655 8 882 821 224 191 421 342 65 364 649 716 921 529 280 786 707 418 313 703 476 141 625 411 467 253 294 439 164 217 699 299 947 416 386 803 44 243 714 571 719 747 555 777 259 63 331 217 956 377 708 749 634 560 890 591 654 351 288 546 547 798 662 634 584 1000 644 391 377 686 950 166 246 738 419 52 296 22 160 681 83 908 787 297 873 339 982 560 168 340 793 802 886 637 104 891 58 182 561 281 583 804 671 546 521 850 247 624 45 386 721 433 71 59 925 249 191 712 298 808 216 718 684 637 89 840 123 421 393 205 231 317 993 147 193 899 543 499 965 383 632 950 741 196 925 175 260 973 889 933 691 56 877 962 324 6 532 91 217 468 205 156 123 666 838 386 107 503 102 516 590 554 172 828 510 675 403 494 731 917 521 821 377 258 100 578 56 52 555 151 410 588 795 834 278 32 552 785 185 104 702 184 369 327 289 201 816 141 948 801 947 320 588 938 321 856 745 221 489 463 592 220 687 267 883 745 528 449 296 979 326 718 281 986 495 665 79 982 9 393 76 974 666 20 464 293 254 621 378 324 544 494 828 664 497 676 995 770 84 95 653 458 607 116 856 369 285 970 280 631 579 22 142 412 519 33 814 460 716 904 257 489 243 665 672 411 401 437 444 27 416 95 448 511 297 907 40 413 215 739 999 392 682 707 575 231 101 210 770 276 259 230 366 378 192 426 697 686 673 139 220 775 904 353 685 601 83 132 493 848 329 332 273 811 311 959 782 183 315 787 97 341 338 981 58 626 61 470 241 187 846 531 670 260 772 440 395 802 725 859 953 177 588 462 10 963 424 911 798 430 386 425 568 278 111 480 844 775 528 555 308 409 881 435 488 833 656 946 872 422 298 825 951 309 414 366 898 201 583 666 349 968 28 751 676 64 738 550 919 831 487 14 750 344 420 865 673 84 439 409 84 919 139 513 37 246 740 343 62 358 830 133 535 591 909 682 659 409 567 780 423 340 45 278 570 498 804 561 256 815 945 824 273 452 606 436 210 500 745 694 116 394 404 506 651 894 377 627 18 776 423 512 93 52 104 352 278 133 295 719 280 5 953 270 9 437 246 256 270 628 388 270 226 866 43 504 139 683 677 992 71 728 888 979 404 119 721 362 297 244 995 766 903 231 105 311 355 192 143 2 303 476 443 823 38 418 131 729 570 564 91 797 648 546 627 359 654 519 837 312 814 749 542 5 520 191 569 881 511 584 892 202 686 818 677 447 128 525 337 106 529 337 740 925 456 124 141 267 967 378 271 909 855 560 315 291 642 935 275 698 587 752 394 141 494 570 771 511 882 635 18 567 356 650 607 903 844 856 70 515 383 953 582 648 591 496 55 767 199 803 16 848 814 42 857 262 944 833 212 937 371 201 619 750 240 477 992 572 235 6 314 37 271 777 239 391 138 605 771 861 335 745 442 735 926 310 868 313 420 286 470 671 565 165 272 873 153 91 428 180 364 13 941 498 914 429 152 608 790 843 6 779 460 593 468 305 893 588 834 972 103 151 2 595 875 933 800 42 356 546 230 485 902 430 390 381 48 333 676 462 628 747 717 191 928 886 115 713 124 256 879 290 240 593 968 317 650 247 93 134 249 934 377 974 480 833 98 827 626 962 68 387 871 811 506 540 417 687 976 9 18 178 810 22 680 466 113 109 381 520 721 256 916 521 579 499 352 421 146 352 605 200 114 495 416 981 144 119 495 73 399 525 724 86 129 758 962 387 741 650 790 179 919 204 762 713 533 22 852 813 10 7 356 697 445 655 646 51 856 302 452 648 357 877 661 98 379 495 649 289 971 220 536 134 813 882 562 305 816 857 594 134 698 103 251 684 532 859 451 110 150 434 304 753 877 504 31 133 874 65 601 393 198 866 573 125 779 212 751 990 842 688 283 454 368 676 832 50 255 170 112 420 528 49 499 242 909 353 141 227 650 201 386 365 737 143 487 494 454 844 300 580 67 296 851 869 9 367 268 800 22 564 570 844 679 764 91 892 630 638 487 426 292 258 984 613 520 84 276 896 313 64 203 875 434 628 947 214 965 632 19 15 716 778 855 486 215 805 598 239 189 221 39 71 5 979 159 12 22 822 302 515 416 441 53 938 635 429 684 313 701 54 728 428 559 50 791 604 805 448 324 936 330 921 189 833 991 405 522 686 106 888 537 283 667 987 554 507 813 263 907 595 99 944 280 581 460 508 319 797 23 347 774 389 703 247 787 547 244 480 202 61 435 258 934 997 646 399 871 76 830 257 171 900 278 47 640 241 754 953 377 947 521 323 191 951 491 977 445 877 139 882 843 696 979 656 957 838 436 134 945 400 548 355 776 968 603 606 97 649 25 860 74 171 886 246 913 596 400 648 293 829 755 85 82 149 97 203 923 86 847 659 527 108 592 343 499 241 731 371 703 256 5 271 414 270 693 397 434 762 101 460 903 184 645 210 29 716 258 106 436 85 111 53 766 965 619 614 246 210 903 206 714 686 895 783 93 801 487 157 39 50 902 316 341 625 911 416 134 585 678 632 138 262 446 184 368 623 833 523 867 819 423 567 475 388 594 133 89 349 320 656 700 31 495 103 846 261 945 871 121 729 975 131 116 825 111 58 421 220 497 165 417 184 860 441 398 427 716 630 790 429 193 115 550 372 230 74 108 802 962 306 77 737 797 760 466 362 237 962 642 618 724 604 778 310 539 454 372 252 650 98 734 46 903 409 984 769 262 449 816 718 628 337 246 375 547 21 442 533 148 959 328 380 303 305 861 110 437 539 712 624 376 707 488 564 535 257 222 54 776 890 691 267 403 347 120 299 908 461 369 936 65 333 560 259 547 560 847 915 55 345 527 91 259 982 800 125 340 12 934 5 357 583 944 872 139 843 653 831 579 614 448 346 530 714 199 949 911 733 203 206 795 867 563 716 309 227 794 659 670 217 176 447 7 549 866 928 140 400 756 97 589 84 237 309 754 676 587 30 691 625 136 231 638 469 272 858 762 209 966 831 132 84 324 741 98 371 76 144 361 266 687 837 284 244 559 929 948 188 970 522 204 179 678 936 885 889 954 834 898 767 126 611 246 178 116 920 558 782 314 747 966 665 330 442 638 402 267 18 15 754 4 279 276 269 406 916 428 466 1000 354 293 735 863 515 930 108 827 930 935 584 923 467 238 17 530 73 12 317 773 844 790 655 174 655 149 331 907 224 647 606 347 12 533 775 253 510 465 483 511 483 451 377 574 590 775 12 85 976 974 880 130 333 431 319 74 322 989 876 674 474 509 55 465 395 727 779 626 702 801 531 83 408 708 12 931 271 441 202 519 296 203 784 108 474 881 215 864 372 968 58 222 494 963 956 712 465 547 269 179 735 866 897 100 66 327 536 157 594 823 95 956 155 624 942 57 202 149 814 95 282 636 143 74 316 958 146 679 604 324 858 276 248 542 34 679 797 951 384 759 751 97 145 651 67 622 838 84 380 647 811 808 197 506 18 870 365 822 756 527 774 981 182 339 677 113 859 263 257 135 278 287 946 626 478 878 58 176 452 431 635 274 19 188 550 889 791 752 550 50 706 351 498 473 926 340 210 472 53 79 572 294 603 685 417 6 244 947 739 135 331 171 650 715 694 327 768 709 143 516 523 323 737 210 145 655 405 75 744 614 295 402 142 766 173 245 925 320 250 627 107 290 698 631 881 702 839 648 796 772 73 107 344 170 402 11 219 982 653 862 162 755 741 31 696 924 594 396 396 595 42 750 122 912 453 803 53 866 121 694 932 845 498 662 944 592 902 799 935 652 466 877 376 339 477 714 496 804 232 306 426 43 498 870 51 726 116 243 677 853 402 268 586 406 318 309 375 12 286 229 667 442 137 713 91 739 901 151 600 854 372 283 328 604 537 918 342 359 898 919 92 462 299 329 409 658 219 376 708 237 903 405 183 353 926 221 782 423 460 226 334 115 40 376 333 932 529 701 328 855 201 537 634 739 624 621 14 949 210 583 403 861 611 669 271 419 920 597 78 537 703 801 318 336 259 59 225 920 94 18 573 240 883 302 277 758 788 826 863 96 122 995 340 283 670 596 226 87 610 583 226 909 396 114 964 678 129 975 342 990 201 58 990 596 849 597 404 668 478 302 919 570 785 563 680 580 929 606 782 362 899 14 865 910 427 6 190 530 269 387 309 980 526 959 152 869 37 253 649 589 600 839 791 64 203 101 51 274 446 933 162 982 328 790 730 660 257 352 981 834 230 877 70 233 13 114 579 833 360 559 704 161 372 953 189 962 188 11 249 258 336 920 888 944 681 461 589 404 206 512 481 141 860 723 397 462 747 571 451 443 285 280 766 717 52 665 924 419 508 138 471 794 89 178 788 961 580 166 636 679 790 590 986 506 356 507 315 790 903 794 326 698 826 671 882 752 22 764 359 10 389 481 579 906 268 476 527 267 475 370 175 33 21 510 910 583 405 752 144 707 815 641 26 246 810 327 308 518 362 977 711 486 67 516 848 521 89 919 956 854 229 768 678 412 714 810 970 77 429 789 959 445 961 87 140 847 780 434 763 644 986 262 177 554 286 229 872 54 968 431 246 15 951 550 7 413 905 954 961 416 447 26 138 39 440 209 67 388 896 786 945 241 935 380 66 564 923 68 564 269 692 153 570 310 790 273 949 181 691 211 655 611 269 352 537 395 704 233 37 430 228 501 621 134 759 916 712 830 180 995 292 403 284 241 630 443 193 649 468 697 925 815 827 183 934 132 573 507 919 685 678 834 968 994 625 22 649 883 493 13 65 962 874 653 233 657 288 125 514 401 31 513 455 226 944 263 297 164 65 335 753 399 991 792 313 786 118 590 74 309 48 988 753 633 645 174 750 283 671 280 669 642 951 40 197 425 817 297 97 992 586 380 810 337 543 64 636 523 682 432 123 601 239 414 937 605 907 427 898 308 786 285 804 640 855 269 955 525 520 513 852 899 74 746 447 882 121 546 24 720 282 787 159 704 293 782 712 902 564 373 356 581 578 550 213 781 372 849 563 426 801 775 408 317 52 703 114 229 408 96 707 629 272 192 698 59 758 435 221 146 21 883 448 917 542 792 230 344 499 142 377 55 899 530 860 285 906 294 41 255 687 651 840 94 510 303 512 832 385 614 959 934 40 874 261 400 637 586 58 172 153 855 591 610 499 663 981 160 880 484 402 358 567 159 700 12 587 590 885 719 373 685 627 894 471 651 168 592 428 933 900 480 654 305 944 683 794 638 378 373 4 826 369 307 743 476 616 855 192 353 288 194 721 854 539 351 245 720 511 62 954 906 449 543 158 348 842 978 460 526 530 339 619 339 291 37 321 417 610 507 509 46 381 972 277 926 151 684 633 33 912 248 117 371 857 600 842 196 408 724 200 632 40 185 485 858 679 521 515 726 951 711 114 258 956 669 194 622 295 743 817 604 640 524 961 720 353 599 882 16 33 405 425 437 691 250 865 528 679 692 550 488 153 180 546 259 843 954 14 193 346 188 555 513 271 897 454 566 693 85 489 637 938 482 802 601 460 792 142 968 135 183 706 68 639 124 11 675 359 864 86 798 293 631 2 902 135 432 239 312 771 659 941 611 321 44 811 583 965 502 275 728 30 97 998 338 206 645 360 108 2 990 890 822 995 273 798 917 637 965 58 302 619 718 226 961 300 735 177 681 927 571 791 108 814 479 568 623 879 202 393 162 525 502 820 888 939 787 60 950 233 360 309 866 51 759 990 233 246 972 257 227 164 933 203 897 563 120 34 562 292 446 371 570 636 159 466 209 773 742 111 533 612 333 170 568 334 668 643 626 729 114 678 344 982 153 19 684 830 166 254 32 283 746 921 915 211 410 989 892 930 406 305 999 158 771 157 406 692 593 305 964 749 225 627 872 864 884 620 637 236 969 385 26 959 286 315 763 894 363 991 915 243 527 669 8 626 648 869 749 223 609 442 265 939 634 38 433 615 297 750 313 647 275 82 731 102 491 820 676 751 16 362 951 91 982 942 723 620 277 95 909 971 778 726 599 573 624 977 299 870 357 210 743 803 287 497 450 503 59 715 739 104 808 475 95 114 778 591 795 10 571 306 475 409 582 869 326 205 194 860 138 263 532 973 916 342 702 447 936 594 380 830 472 678 330 509 887 138 910 275 779 27 806 155 616 105 395 502 737 334 892 145 483 461 392 762 843 882 54 788 145 206 784 174 88 417 276 583 90 596 997 353 278 256 999 881 317 915 348 250 296 857 152 713 685 671 197 956 886 491 865 145 21 692 334 367 746 575 575 60 664 198 453 424 980 758 439 228 658 912 821 49 104 272 32 699 581 350 218 809 531 834 159 289 898 844 826 905 570 721 484 703 969 945 406 307 233 824 153 643 510 305 467 147 683 997 27 416 118 854 266 455 725 117 764 3 240 416 474 819 789 96 133 866 144 498 791 951 720 635 927 365 130 204 311 41 845 321 801 161 791 696 528 599 336 117 895 454 217 340 142 874 374 246 355 298 865 854 749 906 907 261 619 732 210 651 300 345 539 671 45 339 979 869 196 735 342 958 6 506 697 398 377 355 132 865 88 535 177 631 495 786 145 870 700 991 609 61 957 309 600 189 82 817 395 607 830 663 468 825 655 531 493 981 856 194 22 790 253 759 159 672 83 444 231 508 400 86 220 210 335 834 120 11 746 90 684 396 897 612 184 38 902 741 536 439 213 523 120 790 854 594 453 73 119 530 749 125 483 469 470 527 226 712 325 731 52 651 584 399 196 820 272 145 957 59 5 23 496 422 402 604 181 537 906 562 867 742 644 887 624 851 546 174 711 544 191 898 456 334 739 516 825 623 892 85 971 608 578 10 899 945 543 601 619 429 362 162 127 60 769 464 865 234 220 45 398 360 374 640 391 112 713 812 440 691 717 357 952 526 167 410 925 549 873 53 246 119 696 515 554 793 243 298 461 49 177 861 780 421 147 275 54 178 117 49 41 179 689 77 686 705 434 704 520 361 343 343 237 439 142 997 819 123 25 579 758 783 866 273 464 459 516 511 262 86 192 438 36 982 691 695 799 541 703 798 857 629 898 746 535 237 432 587 765 231 946 257 262 29 354 838 645 838 257 509 121 302 393 761 697 838 647 719 77 884 431 226 453 153 382 717 723 54 777 782 199 349 449 874 536 797 184 323 586 698 746 690 72 364 39 475 476 892 513 499 334 522 829 95 316 619 685 625 390 617 17 519 145 676 929 389 732 647 291 547 653 399 290 844 373 549 43 935 77 170 927 999 637 813 345 865 813 621 955 408 594 371 225 182 6 850 897 669 991 284 493 572 340 507 340 276 695 695 117 516 527 133 169 203 463 309 815 355 330 542 670 957 771 186 792 180 1000 248 246 572 249 324 483 884 540 29 660 821 34 763 935 841 99 452 363 999 988 952 663 891 554 882 667 505 631 563 365 925 980 65 392 77 196 888 324 379 327 220 341 529 2 176 826 942 344 848 748 202 340 171 441 469 984 601 220 129 828 546 560 929 568 154 129 850 778 750 48 447 418 96 802 196 81 912 687 723 42 402 62 251 20 338 465 684 649 489 874 738 373 323 67 960 454 977 414 266 196 640 767 786 317 133 912 767 486 668 545 444 87 465 347 901 82 581 404 15 658 384 606 527 818 262 703 812 942 339 197 41 927 883 991 799 164 833 768 844 276 164 612 13 837 249 564 833 283 188 813 902 714 231 799 28 488 478 92 384 887 430 78 741 955 958 180 318 586 551 856 931 998 555 763 216 587 854 562 142 12 799 800 332 308 646 738 192 980 673 805 81 29 619 880 250 839 776 867 232 589 293 176 807 333 554 768 436 718 184 546 96 909 45 75 38 403 444 884 409 554 26 1000 61 344 270 698 288 961 641 306 190 252 222 783 755 490 144 674 513 896 660 952 213 652 439 694 339 715 319 149 388 529 116 196 596 539 227 191 57 135 537 422 40 133 776 991 210 195 66 827 414 961 841 243 860 879 101 622 469 839 367 128 214 859 495 719 709 507 697 266 632 403 106 400 97 28 402 741 372 825 65 370 837 28 821 5 311 507 413 942 104 438 890 707 549 941 506 207 21 283 998 285 318 752 166 825 318 101 36 239 26 594 458 110 781 168 498 324 589 619 922 964 464 309 914 390 906 33 992 310 620 426 406 501 70 310 879 277 740 366 796 927 573 5 777 709 947 122 622 454 230 991 214 585 95 412 489 934 1 847 29 94 151 829 921 283 52 334 581 909 393 504 843 511 438 618 654 416 149 707 598 898 25 557 912 44 241 189 142 707 811 554 834 190 674 756 559 437 506 281 327 216 578 251 365 275 440 953 821 9 345 269 974 286 790 746 242 8 578 765 735 216 976 770 279 60 481 444 35 829 458 779 471 847 536 23 484 163 749 967 202 448 935 138 292 798 558 5 847 619 340 957 160 901 544 96 869 688 544 681 950 950 680 189 179 190 958 71 126 508 1 388 868 840 989 826 646 803 248 614 547 309 810 659 322 268 40 115 712 863 976 829 784 72 457 645 988 279 295 145 30 395 504 495 87 604 752 26 103 105 576 836 284 906 674 282 946 637 251 873 667 510 219 433 316 609 167 868 331 173 639 637 1000 142 455 516 513 513 50 856 513 106 714 780 290 437 717 291 699 55 326 117 334 692 607 8 406 546 943 509 612 881 253 91 141 337 338 297 121 393 160 135 326 650 71 201 720 857 712 857 364 410 357 99 18 60 195 191 789 526 316 212 47 677 471 720 127 249 379 356 165 379 675 841 156 233 339 727 527 630 977 915 692 985 855 437 862 462 238 16 428 102 95 431 64 315 230 148 689 104 520 825 160 906 351 170 393 476 557 288 984 778 446 15 17 718 551 276 640 210 468 340 109 151 776 737 428 982 438 750 708 775 678 858 882 258 256 438 710 103 765 133 521 41 289 87 867 56 225 346 245 513 186 134 141 222 749 627 612 477 80 946 911 876 562 124 229 723 720 738 89 998 770 657 227 566 917 566 486 435 212 855 17 157 249 145 412 950 156 963 717 702 309 288 475 524 1 67 659 268 842 95 407 181 946 114 100 384 792 529 4 417 713 722 236 309 365 313 214 862 776 108 617 736 37 416 49 975 938 570 745 211 994 807 359 826 659 361 813 806 621 127 640 603 452 385 214 988 468 657 636 129 148 59 320 402 122 552 917 36 408 413 648 426 391 652 794 44 181 24 585 432 524 495 122 780 756 653 184 943 946 603 118 232 530 487 23 806 907 525 412 911 213 154 735 195 421 30 513 805 3 991 490 697 58 824 98 982 344 57 557 954 327 39 452 247 898 689 844 741 454 638 952 858 427 411 424 716 819 98 153 734 76 449 395 181 438 462 584 423 517 186 561 478 154 50 451 736 327 994 968 102 56 889 233 531 808 48 863 407 230 151 461 77 511 188 733 980 541 86 652 771 880 784 287 681 6 1 883 68 306 399 904 157 331 139 706 715 117 925 349 755 633 670 892 280 178 710 488 613 434 51 725 944 128 666 344 448 266 412 607 925 63 166 218 418 309 454 782 470 679 831 316 311 502 88 135 379 890 256 480 387 154 708 793 422 76 964 72 328 387 280 5 347 806 660 435 740 111 94 649 305 788 24 177 868 682 468 362 827 569 193 693 364 120 467 16 958 399 95 750 405 814 435 261 212 629 232 407 379 587 957 852 473 907 77 452 773 650 752 626 478 789 565 168 585 207 285 97 175 388 314 440 993 947 734 721 275 659 732 728 947 625 52 38 941 84 435 902 78 992 792 157 728 598 863 316 485 517 936 397 416 574 565 54 898 742 80 741 469 877 559 748 301 535 16 381 378 45 590 412 357 998 542 981 364 694 988 752 977 897 656 601 796 386 896 912 311 586 76 135 913 349 952 893 848 873 390 374 859 955 110 432 899 890 277 687 981 170 84 591 629 101 778 90 716 631 350 667 719 704 287 214 904 936 714 407 730 213 588 611 594 264 295 553 2 596 868 676 325 624 304 644 865 624 655 277 796 267 874 162 533 473 603 984 906 792 174 834 343 841 27 640 198 893 338 360 137 424 495 404 826 963 809 492 244 171 352 475 577 341 459 558 899 167 113 366 576 505 848 430 74 798 639 62 275 424 625 20 480 445 559 817 171 201 558 22 628 403 180 311 716 741 369 808 847 856 213 613 95 375 790 770 496 931 460 243 613 7 266 806 509 807 835 383 610 135 465 189 829 658 247 65 433 416 898 715 804 703 763 44 175 669 474 660 552 854 154 790 633 597 786 64 366 703 222 324 452 213 396 886 641 779 13 895 969 914 843 584 850 622 250 737 171 153 637 441 528 793 593 860 597 42 657 306 868 106 73 972 435 170 263 374 248 838 745 600 506 845 860 33 492 785 583 303 825 319 581 102 921 889 826 375 913 759 369 378 46 756 214 929 649 363 720 999 380 941 159 170 411 444 112 494 84 880 76 743 86 745 36 539 226 167 77 209 731 967 944 734 283 785 603 578 439 373 172 498 245 876 287 336 912 397 970 24 526 91 621 715 636 833 856 563 533 110 537 862 61 641 208 841 18 339 626 468 675 953 872 344 78 880 881 311 993 791 814 581 732 756 992 642 585 779 56 227 432 384 957 85 513 600 432 175 402 120 509 690 300 215 128 31 710 196 471 146 473 533 988 107 183 726 814 38 258 402 807 9 292 926 637 37 292 450 988 660 861 932 54 976 66 673 956 596 802 799 959 292 996 843 484 309 942 573 319 162 33 952 827 916 623 182 889 123 170 922 718 22 276 816 857 950 763 558 133 474 297 680 165 851 891 828 672 131 296 892 848 800 613 193 748 544 371 112 314 33 359 345 236 237 678 897 867 142 191 569 2 13 142 795 109 977 357 13 415 24 208 731 610 427 882 128 58 992 476 333 414 199 535 493 423 80 355 659 429 346 640 547 87 693 120 861 718 541 149 222 768 404 545 622 17 834 48 479 325 663 763 298 518 299 800 480 58 581 123 319 170 245 128 359 627 272 890 553 705 726 529 300 465 67 404 721 611 635 340 465 634 338 430 606 732 590 2 491 445 681 317 517 199 170 941 821 51 114 816 56 300 929 268 114 63 163 504 284 356 139 41 865 385 515 943 237 441 594 504 506 381 638 729 346 476 70 653 656 164 946 810 32 25 517 732 938 938 221 26 239 440 32 601 722 262 257 48 229 733 772 825 885 530 227 781 722 742 261 503 616 100 118 999 313 101 828 191 633 418 402 761 550 33 158 254 202 900 244 188 229 815 582 842 578 540 449 914 17 535 819 634 77 762 336 796 163 963 910 196 39 122 359 8 563 436 469 463 891 326 869 668 642 593 79 777 853 439 278 711 570 463 984 591 915 476 278 717 303 543 601 247 402 417 689 306 283 791 978 638 767 484 1 689 978 646 581 18 33 915 196 977 520 753 69 493 135 245 163 843 755 841 738 646 11 956 870 516 243 238 930 42 820 55 802 483 871 459 908 492 333 834 103 488 165 384 749 607 441 787 15 585 20 481 688 938 609 281 893 803 537 942 917 813 462 509 162 418 670 147 334 854 28 677 720 456 294 660 641 216 471 926 546 644 603 194 285 422 183 354 631 427 575 857 944 525 374 115 629 470 373 212 389 930 745 536 858 679 772 234 429 123 501 62 86 31 778 633 330 955 593 369 680 633 729 714 997 557 364 558 197 282 743 189 292 165 217 251 30 525 492 917 243 415 503 115 695 932 185 79 383 702 941 468 848 260 996 985 712 40 660 351 708 202 681 41 64 931 924 123 633 411 479 839 622 642 44 994 11 430 910 897 512 277 2 434 589 870 790 888 896 352 350 833 462 642 989 123 549 489 444 895 911 32 15 453 442 468 654 258 315 764 65 568 593 324 761 54 624 459 184 507 884 941 273 679 921 40 403 750 275 6 709 700 870 863 757 960 742 544 194 654 134 642 921 987 317 315 648 948 359 978 182 957 628 797 116 689 858 869 620 500 46 6 951 833 799 929 721 281 981 933 574 753 295 819 930 527 431 175 477 922 829 518 723 504 150 35 511 553 330 718 989 506 590 785 483 464 671 800 232 622 427 362 595 93 695 451 568 966 686 222 508 313 996 706 489 904 358 114 35 640 484 780 178 79 661 290 228 389 721 201 569 970 911 859 515 145 818 169 329 344 82 431 821 103 497 882 836 618 985 997 525 338 143 925 733 759 676 360 462 601 985 535 216 112 1 623 52 640 43 675 508 317 418 47 932 346 686 445 982 931 506 632 452 334 831 374 789 252 616 904 407 144 541 161 115 216 349 201 976 457 466 435 44 389 823 935 894 506 678 57 739 920 22 472 260 453 877 994 259 422 1000 381 597 246 246 500 113 674 579 272 881 163 613 279 245 360 203 287 496 904 642 410 19 48 876 873 381 328 902 627 7 620 940 265 649 341 467 57 1000 479 434 821 161 617 693 698 584 146 586 947 794 381 787 353 247 517 650 27 573 615 16 138 933 37 522 143 505 542 727 62 893 31 175 760 221 168 807 312 31 633 467 207 145 480 152 36 549 491 136 327 755 459 991 903 566 686 784 167 507 361 652 833 409 500 122 506 320 210 52 558 998 617 456 648 178 700 348 475 482 107 723 206 527 839 805 333 530 935 111 268 958 739 382 847 926 930 683 299 213 202 850 16 264 476 966 947 210 973 986 127 341 703 340 895 190 67 964 807 682 616 269 595 661 735 521 258 876 451 698 183 770 286 947 72 433 179 295 960 262 978 470 114 841 154 590 746 956 856 388 492 617 344 366 149 907 769 742 549 433 2 345 329 804 182 52 814 163 203 1 532 6 814 13 496 759 735 978 905 523 553 462 606 791 578 536 162 21 799 941 855 566 359 160 477 509 573 146 122 988 548 511 1 198 788 404 638 850 394 726 939 350 173 17 183 155 741 410 146 255 328 598 707 845 291 638 841 457 425 928 739 231 771 681 771 618 577 873 23 192 41 514 202 718 906 747 960 925 674 173 900 595 616 537 106 122 23 390 148 66 831 986 817 588 840 993 983 899 860 426 927 910 593 880 564 281 890 47 496 189 730 907 785 953 5 760 926 60 677 869 599 188 189 265 325 573 992 679 83 703 639 585 986 300 432 996 518 749 179 691 512 51 308 424 583 82 57 633 709 436 542 410 526 894 714 294 63 859 519 14 252 533 722 463 192 355 527 466 993 372 181 748 1000 885 970 140 736 237 955 34 46 938 750 50 872 671 468 962 968 845 135 243 75 279 566 213 193 607 755 160 957 990 313 355 999 255 626 870 905 225 136 237 801 104 38 519 44 186 486 324 850 1 507 227 147 299 894 128 913 378 180 230 492 976 811 392 593 660 564 397 875 383 683 540 299 224 655 452 295 45 284 435 73 601 211 241 410 804 927 169 309 211 141 643 289 746 85 162 974 632 91 406 670 485 834 889 541 498 733 223 796 981 678 17 352 937 749 740 857 46 329 966 208 884 594 42 974 609 792 446 676 291 268 67 380 671 415 628 880 580 254 165 902 466 629 313 619 440 263 54 570 765 726 234 936 878 236 25 958 211 702 293 389 696 103 717 834 316 81 184 912 298 269 433 508 76 87 400 327 219 79 856 378 863 828 817 802 223 40 369 520 634 199 667 541 547 611 549 789 559 976 908 841 547 510 228 195 672 24 325 917 644 635 185 805 68 452 490 277 690 663 904 712 974 122 211 189 376 550 426 976 445 198 242 808 734 122 17 868 174 639 113 637 196 497 617 420 69 836 223 809 459 169 362 639 848 188 313 266 70 610 12 918 245 24 930 256 658 360 128 448 675 249 99 738 60 330 177 691 403 996 526 195 231 772 90 215 995 176 92 722 807 468 241 926 629 163 389 539 35 146 64 780 276 368 25 503 545 637 783 373 339 442 764 214 281 638 250 501 585 475 234 11 384 90 101 560 560 133 988 422 456 202 311 136 493 229 904 714 854 25 92 925 872 582 705 539 548 828 885 275 853 66 655 941 535 375 130 556 479 902 324 892 131 138 734 97 231 303 647 31 723 271 661 165 49 593 936 657 495 291 400 455 592 565 733 25 14 634 343 183 596 456 932 732 572 559 964 701 483 754 321 783 516 13 322 584 506 651 517 262 984 949 969 611 988 471 822 926 8 206 840 908 409 644 341 22 485 910 105 530 37 171 954 126 687 282 751 131 796 177 902 97 29 385 408 521 689 258 590 563 362 664 346 927 518 490 504 473 158 213 763 1000 446 349 546 381 692 665 75 152 225 15 150 574 226 750 902 132 934 32 394 225 153 375 199 249 999 821 853 795 404 953 293 256 132 822 772 335 467 523 576 426 12 83 268 899 837 388 740 701 117 283 964 634 384 561 433 720 817 785 272 314 913 493 528 292 423 20 189 71 849 730 272 311 981 21 282 713 464 973 633 448 264 664 496 323 205 592 581 133 707 958 749 883 409 682 194 132 429 13 67 957 789 731 759 138 669 348 783 775 718 836 890 518 68 189 829 278 855 63 450 46 992 678 63 544 468 538 594 43 266 48 91 751 837 49 890 825 246 677 342 179 598 185 903 953 304 916 939 103 881 37 848 514 993 804 749 930 422 749 739 869 834 667 244 760 770 188 675 748 582 889 898 314 455 233 179 125 887 188 775 549 196 191 323 244 546 723 294 937 619 236 318 963 617 679 757 196 402 51 899 492 234 153 919 237 636 249 6 526 650 170 268 773 365 798 72 427 541 754 467 983 760 753 303 857 69 242 697 594 872 298 908 212 582 757 542 428 136 407 76 730 714 441 641 874 650 531 235 700 236 511 581 439 92 639 632 511 446 426 910 395 516 3 618 412 160 760 843 729 826 410 202 542 895 267 168 309 449 812 190 307 975 457 905 475 99 98 923 441 409 762 544 740 177 833 735 158 177 228 742 113 426 918 152 5 259 559 393 184 217 463 692 684 844 322 374 386 511 287 981 309 220 120 270 227 766 800 577 944 537 995 71 280 196 444 389 113 386 879 898 741 760 895 823 778 410 37 508 334 349 969 591 22 343 459 532 849 69 869 479 962 298 20 264 989 427 372 987 878 171 195 214 558 473 217 975 899 801 202 77 656 669 159 646 848 308 912 975 94 846 874 973 883 722 399 214 791 220 212 467 976 987 322 999 279 511 617 113 402 844 445 740 67 392 358 186 512 260 406 319 850 598 545 253 992 380 761 803 424 870 575 140 16 933 289 785 574 526 604 108 416 719 233 243 428 316 708 544 598 441 744 649 332 788 407 987 807 326 335 549 464 978 286 565 221 63 437 989 221 425 613 808 778 828 533 44 420 378 505 680 181 665 451 179 964 565 67 40 970 671 214 470 5 548 918 764 230 2 875 596 321 69 774 197 482 278 85 300 22 561 840 537 262 252 853 103 739 869 120 968 22 304 708 106 65 783 400 910 70 654 267 779 864 890 195 213 726 239 115 635 116 923 788 269 802 186 286 408 590 346 443 362 209 651 718 161 922 887 973 539 104 293 247 800 364 663 707 367 8 834 64 350 183 358 630 628 349 334 483 875 807 470 17 127 872 869 12 53 520 518 881 289 339 510 496 979 389 510 302 824 680 119 817 528 912 527 600 225 182 841 474 42 621 602 730 499 891 253 10 929 472 324 475 747 242 640 790 830 388 703 686 678 272 170 527 945 332 229 549 313 98 90 424 336 375 42 286 568 322 753 899 925 480 731 173 258 686 512 326 952 825 897 683 600 560 885 979 461 443 364 57 835 459 363 340 262 374 227 59 427 361 895 855 194 181 295 557 945 826 7 640 79 134 356 477 569 443 85 301 158 901 214 615 625 820 988 221 731 396 738 208 297 855 262 674 43 465 947 501 586 844 102 760 260 827 248 800 521 911 319 247 733 434 720 259 67 444 322 20 89 136 728 520 274 730 351 320 287 232 928 588 706 602 467 906 517 809 376 711 248 714 732 561 480 414 319 340 922 482 259 510 806 201 382 802 404 113 597 212 389 963 381 228 984 645 599 606 80 615 333 394 477 620 900 821 66 648 97 395 751 288 941 891 895 396 250 708 275 549 916 590 905 898 405 118 516 446 275 391 192 151 595 193 486 591 775 588 198 742 950 626 581 138 637 92 933 370 398 191 454 633 41 633 653 697 747 71 318 985 302 362 80 670 990 908 882 279 417 711 102 773 277 212 878 868 203 518 411 352 949 806 417 522 128 49 439 519 201 393 709 349 163 723 101 329 470 572 173 181 949 27 918 132 480 803 340 371 766 593 26 627 361 564 102 158 315 641 147 959 856 260 12 616 984 238 192 631 519 764 971 804 287 962 222 350 815 802 705 462 590 138 875 724 797 600 435 519 885 929 729 827 367 109 428 159 208 572 400 159 525 321 507 251 786 588 457 244 188 452 437 922 438 464 283 643 574 563 342 104 149 240 472 687 392 669 660 960 97 477 365 66 268 704 287 512 889 481 6 41 515 536 169 723 738 67 171 737 5 706 529 504 127 705 480 798 793 481 831 284 354 180 95 701 334 599 613 877 977 754 91 255 749 654 412 598 924 182 606 779 938 453 56 139 994 467 597 415 388 77 227 177 947 854 76 442 895 726 352 498 870 797 886 485 312 948 224 735 272 8 740 223 437 412 864 989 439 959 973 37 336 463 635 475 49 779 234 502 562 108 981 843 998 595 983 710 121 578 587 825 169 861 503 659 366 675 577 413 787 296 497 696 191 565 591 5 944 909 253 752 314 745 177 915 537 197 10 86 35 225 555 233 894 565 543 767 285 194 120 965 110 734 19 124 643 713 816 384 999 761 22 720 47 685 515 329 525 890 487 71 846 818 97 87 764 705 275 367 883 482 595 400 344 166 369 898 597 188 858 305 87 128 50 151 703 365 117 814 949 772 194 441 388 389 545 561 473 228 939 531 787 109 412 219 877 399 396 766 118 381 364 173 403 21 106 970 550 830 668 116 129 738 287 106 200 651 426 515 962 240 421 221 366 752 938 767 157 507 523 444 121 537 817 20 916 493 192 334 220 895 297 449 538 893 651 732 849 514 498 414 404 267 496 572 519 233 809 362 246 346 132 538 293 980 121 634 428 984 704 708 834 963 858 54 184 712 424 248 698 585 423 809 422 634 553 434 471 16 915 743 828 117 535 862 700 348 208 990 415 227 158 402 388 429 946 63 1000 12 348 991 744 316 772 817 109 709 534 853 763 550 702 595 910 761 893 321 218 573 851 582 609 950 582 761 698 807 85 809 204 747 64 791 822 271 599 401 602 632 328 333 860 486 394 345 207 765 398 151 261 961 118 36 985 501 50 356 467 545 492 508 665 203 983 584 655 235 179 738 142 492 778 583 475 943 1000 106 469 861 166 548 86 651 487 871 749 459 271 674 454 616 16 125 265 753 47 533 914 812 685 895 396 732 106 489 124 324 347 217 987 238 935 23 727 157 74 458 113 48 983 676 847 713 638 437 85 891 501 173 713 552 22 777 30 605 151 235 822 388 378 861 524 313 106 859 39 966 882 673 390 737 31 101 363 470 627 169 778 347 838 500 503 151 311 265 101 605 809 29 966 402 684 280 341 381 429 524 273 768 507 850 822 72 662 164 851 20 996 279 74 111 727 827 180 153 298 753 680 199 457 465 635 443 482 137 270 825 970 813 77 193 665 508 609 389 871 490 997 645 931 40 892 492 923 322 362 681 148 43 759 965 887 882 546 537 594 962 8 893 473 274 941 774 729 314 233 219 219 961 33 506 551 679 215 310 94 639 342 538 356 727 784 687 901 875 163 707 123 814 101 553 831 145 105 789 496 830 465 55 471 998 34 450 491 947 45 840 696 614 157 473 652 72 489 447 236 523 801 249 646 915 935 733 436 172 105 476 813 526 528 598 754 155 731 506 906 732 220 443 328 52 429 896 673 321 476 414 320 609 867 849 476 986 918 978 890 477 645 122 961 900 388 446 837 552 7 624 118 843 601 467 473 534 706 438 272 816 719 276 62 450 703 70 542 463 530 829 115 690 951 551 630 218 945 298 177 123 919 872 19 309 555 488 365 497 779 496 263 132 478 982 743 132 507 754 971 155 615 153 244 743 124 618 660 452 351 671 877 188 10 490 998 188 865 242 312 801 824 10 498 240 989 506 718 574 316 208 970 570 156 332 846 779 71 20 497 739 151 573 577 755 996 306 277 308 943 365 647 919 316 500 660 119 954 579 938 24 348 889 216 781 755 163 439 308 401 956 184 334 822 290 317 199 831 538 768 258 822 592 697 135 102 475 390 323 693 780 886 259 369 905 614 270 667 468 935 567 60 393 718 537 573 325 190 232 849 913 153 345 940 749 774 688 14 934 40 511 974 401 752 981 615 704 550 779 129 491 407 514 250 87 137 440 208 65 552 870 751 980 268 247 193 632 528 914 632 788 771 64 78 148 956 374 31 937 873 148 820 800 964 551 566 465 223 208 497 426 515 349 794 418 657 704 627 474 868 445 431 875 774 453 458 263 968 132 845 493 232 947 573 103 172 747 317 61 100 331 344 944 787 367 242 317 529 643 193 1000 537 503 635 956 491 329 236 47 873 720 924 240 281 904 805 505 627 421 636 883 318 125 393 538 947 412 344 311 102 544 908 171 891 395 561 589 746 135 552 662 589 82 757 687 631 666 29 70 713 720 553 142 865 143 750 258 854 270 547 446 338 33 693 862 22 960 146 304 812 655 518 330 32 982 386 335 261 454 913 365 7 516 970 213 632 198 948 815 383 441 101 228 391 648 483 788 819 799 492 430 80 990 747 347 832 317 52 665 4 587 312 40 77 462 753 987 197 681 229 958 125 12 147 247 901 728 524 294 542 947 543 30 687 826 658 635 651 389 933 91 720 188 984 465 739 590 797 143 920 951 612 677 254 245 334 184 474 765 983 876 263 684 326 250 49 763 444 430 449 78 424 573 597 586 142 908 740 525 29 838 490 965 568 455 724 295 175 740 913 685 898 528 905 767 647 64 316 129 313 130 605 307 57 894 416 735 410 340 69 161 522 343 296 357 430 644 673 478 370 416 310 352 384 432 751 796 891 401 641 124 539 187 301 744 235 372 415 530 529 522 391 263 629 235 413 772 354 291 651 251 504 634 964 392 896 13 53 985 450 527 561 982 654 105 55 710 973 979 221 839 401 551 169 622 516 580 829 719 449 174 64 978 440 133 328 105 628 66 587 124 162 736 517 606 911 963 656 373 469 86 995 892 745 750 301 937 93 500 273 715 36 400 76 60 226 221 517 315 95 116 100 912 337 652 63 884 319 596 706 519 323 756 918 194 136 808 151 101 521 746 481 717 936 862 427 963 992 936 47 562 614 659 503 116 482 19 757 758 988 660 791 407 76 355 269 552 32 663 259 164 346 250 514 387 175 366 415 778 568 212 191 655 623 471 381 301 76 873 879 807 625 271 976 389 881 473 687 261 240 852 621 574 942 270 708 691 26 963 703 346 774 195 339 473 692 52 195 494 234 336 351 873 213 404 446 602 583 747 207 686 328 433 235 887 405 949 87 479 544 178 319 188 228 158 324 257 581 214 68 601 225 924 265 711 64 350 75 931 604 848 163 357 823 53 648 409 140 274 316 676 528 764 429 512 81 265 282 768 855 90 862 597 367 184 524 944 527 834 115 899 543 159 484 606 336 10 115 933 917 999 455 123 294 150 723 696 297 245 428 36 851 39 774 366 477 789 618 556 693 528 10 482 364 722 952 644 845 356 824 646 6 909 31 306 349 1 32 962 92 406 553 538 505 957 420 709 307 905 306 928 586 908 718 544 624 390 149 553 683 350 218 589 694 381 307 255 223 439 185 980 400 750 962 198 94 229 488 940 205 915 814 23 338 874 740 435 256 833 801 542 595 315 223 716 929 140 223 288 352 987 862 907 307 299 264 549 104 731 528 763 531 841 977 25 520 785 866 715 458 560 874 750 360 788 456 326 80 55 867 383 671 128 697 539 782 180 221 156 361 754 745 778 31 321 790 405 269 438 297 27 561 202 643 565 66 768 226 927 936 437 776 137 38 65 574 654 961 654 68 265 67 657 132 312 452 67 942 466 842 834 78 676 944 672 373 695 733 330 254 827 413 50 302 753 641 969 400 154 878 810 562 288 399 660 39 409 508 32 560 196 18 998 879 366 603 272 939 594 480 64 884 385 651 322 24 44 13 292 847 519 36 395 440 658 36 664 289 290 580 815 317 267 833 679 631 9 841 600 251 559 668 39 915 479 175 629 379 26 53 27 220 313 56 623 263 441 696 443 637 15 301 219 686 833 845 340 318 374 703 128 60 73 311 181 150 536 244 628 282 762 563 41 862 394 211 307 372 165 952 135 313 14 131 369 653 841 979 23 544 802 166 110 359 687 42 923 67 679 575 664 161 768 388 413 128 490 255 889 109 105 90 939 381 327 875 49 296 550 238 712 403 69 549 595 463 72 563 291 780 435 636 704 703 224 798 550 401 413 895 941 362 848 51 890 662 965 908 574 444 553 137 687 684 7 698 562 691 290 324 994 594 853 789 696 997 863 47 327 127 430 430 444 501 678 440 722 890 10 349 87 408 695 788 341 184 942 47 19 97 976 427 849 422 409 706 88 698 787 799 90 470 862 13 675 234 967 16 584 930 785 66 935 815 978 31 50 176 110 19 360 944 757 303 29 296 986 989 210 496 313 461 337 360 398 164 829 999 397 902 694 771 792 166 747 597 73 643 929 611 168 576 16 130 197 904 640 632 643 448 708 295 419 854 642 34 906 355 446 202 415 682 931 623 129 892 136 192 98 437 171 817 434 173 965 465 355 133 698 441 453 599 854 237 84 685 646 865 413 49 488 280 414 410 331 357 678 709 199 42 407 165 866 512 522 503 344 906 783 479 950 674 108 826 23 974 169 97 407 295 316 316 447 301 904 760 474 805 960 883 842 109 861 184 849 271 932 860 21 963 610 709 635 35 44 938 819 936 806 94 690 640 913 853 473 574 662 877 696 154 885 475 951 688 348 466 97 142 290 269 644 50 878 989 606 197 731 729 557 149 937 82 386 895 53 119 111 236 390 649 212 277 277 24 210 246 897 517 507 431 475 630 11 274 822 738 931 449 999 432 139 513 445 680 499 230 115 363 731 279 917 106 664 853 525 25 150 863 370 299 784 296 146 738 842 274 554 757 813 257 602 956 586 357 407 710 969 257 478 396 759 191 283 119 72 76 854 367 585 230 51 885 694 60 623 964 19 278 855 169 540 596 616 51 939 779 11 766 100 596 606 935 976 633 702 578 636 753 846 400 799 379 707 938 87 931 176 318 295 411 547 702 575 921 841 896 897 140 871 310 935 629 983 895 763 659 299 608 297 911 428 213 658 787 68 434 448 854 45 15 912 606 976 219 184 313 252 190 528 714 296 193 390 20 959 816 173 293 232 522 346 761 978 462 464 421 772 885 618 536 678 553 134 474 425 150 900 860 657 291 87 78 637 342 944 214 516 352 553 619 529 391 314 24 108 793 139 492 740 20 265 234 678 767 248 243 441 872 93 120 775 483 158 939 594 972 504 196 953 326 102 588 895 570 327 745 355 518 529 711 94 491 573 193 447 350 675 519 81 289 218 746 777 853 583 16 793 1000 812 947 784 556 477 122 856 620 323 866 772 96 463 220 367 71 793 542 741 539 869 950 561 876 112 814 178 507 652 676 311 481 235 496 845 933 868 509 192 912 206 721 492 830 80 980 408 567 319 39 697 337 421 651 868 230 651 865 12 373 364 846 254 326 969 187 948 822 330 282 752 527 862 818 661 611 159 637 958 360 947 928 122 303 689 986 329 562 466 913 802 166 816 810 81 179 777 303 250 342 186 651 696 2 958 782 243 369 803 165 802 205 416 716 425 355 231 462 301 435 835 434 967 312 146 145 390 640 756 863 435 462 424 628 595 847 839 96 353 706 395 473 227 566 711 884 637 527 62 506 39 659 430 883 60 178 161 274 836 10 890 27 384 761 338 164 71 449 308 590 526 895 590 182 115 884 85 874 860 790 633 281 704 431 184 141 14 715 320 444 56 188 865 875 403 311 829 443 415 501 891 824 534 302 678 799 574 171 490 841 862 424 52 773 307 969 560 655 528 602 66 7 199 851 526 268 540 680 417 283 424 257 872 70 786 70 956 817 673 264 753 723 329 756 340 180 331 427 404 781 163 93 312 911 493 740 33 355 163 306 222 445 510 767 512 43 559 537 182 751 63 217 945 627 499 833 358 887 112 481 282 783 92 368 813 360 223 827 213 988 942 712 734 829 3 769 477 873 858 796 970 487 929 685 489 519 324 520 179 426 193 613 169 374 140 56 609 621 282 792 605 668 361 974 485 196 6 175 620 969 916 791 998 361 49 771 152 37 880 72 76 785 668 826 806 515 492 922 128 836 108 671 791 605 162 257 604 902 644 654 420 894 907 774 912 159 317 614 293 294 148 390 26 307 563 391 151 962 315 919 561 968 695 710 506 728 299 985 129 589 883 874 396 443 454 899 70 578 110 424 461 302 713 9 524 937 911 238 435 286 208 993 117 124 500 574 825 135 495 175 180 706 729 959 479 248 512 600 682 901 421 58 764 260 217 566 736 332 16 372 370 717 246 272 622 344 608 870 837 96 734 111 826 730 502 706 79 702 313 286 403 661 141 690 934 310 809 266 835 173 45 976 380 946 718 996 83 10 276 616 674 757 645 97 5 520 193 982 550 887 27 681 936 927 674 740 438 83 476 32 399 166 618 917 56 300 870 387 752 11 951 783 863 242 967 805 292 577 349 645 947 136 1 207 293 30 582 168 81 538 21 176 839 931 490 769 662 141 878 904 90 497 436 310 692 862 992 101 44 812 861 454 224 575 639 263 565 827 297 862 203 540 846 43 262 634 17 893 714 996 246 497 429 952 229 162 407 634 631 684 404 765 482 111 216 665 737 356 680 882 425 781 496 53 56 286 991 1 874 77 360 381 433 79 882 727 355 796 34 47 827 571 757 21 531 28 812 173 168 642 894 964 596 592 59 61 351 483 234 4 202 330 920 895 345 713 760 948 740 729 478 484 427 292 52 838 240 214 667 577 157 489 943 898 586 132 676 878 296 549 992 813 772 183 380 488 367 706 651 346 757 961 611 862 78 501 429 9 589 104 726 830 409 907 108 243 952 998 151 63 532 50 624 543 379 669 206 74 203 949 770 932 880 804 866 22 455 144 18 111 687 852 268 974 560 953 506 515 194 483 298 655 185 92 560 206 608 893 759 617 307 177 600 874 207 659 904 138 803 735 460 836 551 266 517 368 835 445 266 236 786 802 736 811 228 246 569 592 806 82 440 538 646 907 889 44 895 661 491 204 622 182 524 317 311 279 741 176 997 900 74 458 959 206 373 24 282 196 524 622 264 714 967 485 671 617 445 301 761 922 151 233 976 391 106 287 697 252 541 843 210 600 529 283 903 958 457 375 365 4 192 323 229 562 141 573 392 230 238 445 233 385 478 817 735 629 454 170 384 743 133 702 216 375 923 301 665 802 807 623 512 760 466 813 925 121 911 524 871 577 692 17 480 406 784 574 422 493 212 910 897 164 769 321 160 922 694 118 189 298 355 529 281 552 414 818 255 308 92 766 787 112 974 846 775 958 794 615 24 312 38 41 507 160 882 198 319 319 507 668 117 133 100 799 519 683 185 232 795 992 732 492 148 569 941 116 561 790 463 25 550 568 948 440 621 902 461 933 528 21 847 895 666 511 635 926 237 804 49 973 635 500 822 118 248 595 372 278 546 922 543 705 542 616 780 273 125 475 413 246 243 721 391 534 435 443 671 679 465 680 864 841 839 859 87 954 887 700 28 487 289 843 136 805 233 857 762 269 190 773 532 596 700 492 863 172 89 837 410 22 496 725 34 573 355 360 213 754 27 469 330 788 244 444 150 333 699 564 227 638 255 378 529 624 44 338 944 962 381 551 120 192 315 629 218 903 544 998 524 125 123 663 404 788 880 58 813 396 266 549 742 511 983 230 470 951 596 824 373 418 907 508 448 637 148 671 275 668 68 911 390 916 229 776 722 737 748 873 70 330 947 976 406 378 715 638 12 806 630 799 671 557 418 447 852 301 56 637 925 341 226 156 694 668 170 497 335 816 319 873 914 36 307 723 407 536 62 371 206 159 299 301 127 325 113 804 288 906 828 719 936 438 718 26 993 60 59 658 188 372 676 703 253 909 194 376 11 179 81 873 742 457 928 235 53 224 373 783 368 803 945 556 182 923 512 751 1 599 645 144 428 383 235 820 878 521 392 743 345 414 621 41 86 521 692 604 432 153 312 415 954 851 858 279 153 258 739 684 134 853 343 114 725 519 685 134 42 913 171 739 937 747 701 151 739 722 88 427 113 400 627 253 207 370 149 928 666 880 116 912 42 257 78 307 934 540 423 385 26 894 44 143 86 644 666 871 188 813 731 235 680 976 47 415 873 706 386 319 515 423 4 319 89 309 982 941 634 864 407 225 891 977 936 976 585 787 155 908 281 203 529 652 59 211 152 214 716 595 673 581 689 109 201 75 608 699 3 448 812 387 758 916 234 895 751 671 520 1000 110 252 695 754 980 433 773 282 688 411 229 741 338 128 387 428 678 736 434 148 951 398 187 272 592 899 678 160 773 5 838 665 307 751 483 923 815 417 682 765 246 234 842 874 634 184 439 990 79 85 332 861 224 282 81 239 884 430 248 141 839 701 198 930 364 558 915 666 99 215 790 304 335 561 839 611 114 557 410 308 370 641 140 84 703 153 170 359 823 377 589 438 644 673 217 181 431 72 320 613 139 124 642 188 339 942 669 511 317 733 8 385 993 164 994 464 149 530 19 570 251 268 674 512 43 795 784 34 208 105 878 394 410 740 849 48 927 270 649 461 999 703 157 135 516 651 775 695 608 303 594 188 623 810 141 460 730 102 305 275 598 242 481 629 977 769 997 102 117 600 673 839 258 599 675 936 93 695 127 347 887 164 414 397 221 953 109 744 251 784 772 698 649 202 813 375 955 472 291 418 485 680 977 576 950 563 423 311 500 654 988 572 354 898 887 928 320 231 388 194 566 481 529 681 261 894 648 104 575 629 725 623 957 381 322 716 578 690 778 337 335 660 302 694 480 987 888 43 631 54 519 170 917 719 317 181 990 258 728 19 116 37 317 226 596 568 300 323 862 647 188 272 550 822 302 846 813 126 799 541 523 141 149 604 192 331 311 858 755 86 746 562 578 189 384 980 110 418 422 832 355 475 434 884 323 542 27 136 738 239 848 63 438 377 845 647 764 330 959 376 375 525 32 126 531 63 871 574 287 513 714 134 578 1000 161 702 87 981 739 260 417 667 225 774 658 815 829 241 182 438 786 752 889 365 609 528 9 680 670 890 3 842 855 849 820 941 274 694 940 304 18 105 229 135 832 247 952 477 551 937 583 323 881 834 481 118 301 603 352 196 972 200 76 578 354 359 819 780 507 724 336 190 814 49 726 694 516 434 861 332 530 326 70 43 901 986 304 232 514 399 688 390 87 412 842 216 17 846 610 726 840 994 993 395 887 733 88 141 134 784 639 414 301 546 227 652 318 111 104 581 399 756 879 355 813 845 840 796 390 910 113 157 652 776 858 344 522 664 292 418 411 768 378 589 218 607 782 651 503 116 73 560 777 899 901 350 585 643 654 27 654 230 386 753 745 228 609 341 470 707 796 198 938 46 492 372 282 303 657 255 106 151 357 808 114 336 878 802 18 447 51 131 879 746 437 275 574 893 443 713 74 979 337 965 594 673 576 435 392 716 544 437 68 17 569 95 269 430 585 574 59 839 678 401 762 298 471 364 250 823 224 693 494 849 197 550 264 273 913 935 867 881 373 242 36 364 410 644 981 347 61 864 838 982 859 462 313 79 318 125 271 10 231 573 404 151 636 65 490 757 707 917 214 735 126 109 484 912 604 952 491 715 105 70 44 389 140 342 63 148 13 771 429 225 593 915 149 997 637 786 88 19 101 206 455 272 804 570 850 555 868 762 529 435 269 486 799 198 297 248 917 36 786 693 618 737 471 139 727 916 290 506 588 992 461 830 643 197 475 751 698 283 277 288 916 18 151 873 360 151 648 511 126 688 138 66 440 405 227 231 773 505 188 169 56 970 893 658 563 170 801 386 544 703 954 324 963 985 130 611 736 297 247 941 448 686 693 220 200 689 540 595 750 908 737 858 455 367 970 205 44 852 855 497 246 680 706 568 276 463 432 478 1000 356 675 613 584 206 946 653 164 311 799 428 763 582 112 678 324 24 864 332 866 865 600 774 656 649 756 510 756 404 621 347 735 89 222 865 267 407 735 958 324 868 150 413 685 971 726 980 508 195 949 833 613 409 611 292 222 396 643 661 940 214 160 15 133 365 881 507 711 277 941 728 971 529 275 337 245 872 540 132 142 515 959 304 848 338 809 540 375 357 575 463 701 160 78 456 148 282 691 685 456 241 174 711 601 434 134 62 463 657 970 457 967 467 25 323 748 125 5 491 177 520 358 965 74 121 93 645 35 485 408 683 33 596 199 979 11 834 712 712 975 693 827 618 527 688 498 24 982 804 963 164 718 959 683 784 277 88 367 738 992 448 818 944 432 528 123 553 50 67 872 631 383 516 735 666 442 783 979 100 547 661 620 419 16 870 725 857 683 1 975 817 249 299 385 778 700 314 388 126 127 528 952 209 849 324 861 322 162 319 222 837 262 730 372 671 159 716 287 388 340 519 624 280 215 21 567 87 77 206 985 624 613 225 401 48 251 330 54 359 344 272 236 36 371 870 129 172 572 333 423 928 422 23 182 872 542 398 510 602 476 929 237 228 215 263 405 387 168 638 791 509 565 772 113 212 76 15 611 410 478 414 68 223 258 668 423 444 638 239 350 487 614 205 83 374 758 974 419 200 734 13 697 515 281 38 758 195 8 442 5 453 240 7 905 513 856 289 645 197 519 194 592 317 74 563 50 961 35 303 851 994 392 566 480 63 335 809 487 261 13 33 402 180 241 1 553 698 324 952 236 943 338 206 201 195 67 81 955 780 478 625 625 633 148 861 953 381 170 220 628 524 210 264 274 676 188 168 929 435 693 764 75 514 708 445 109 798 718 390 156 35 986 503 552 910 328 253 814 839 279 527 467 511 900 170 32 593 341 57 890 108 86 350 468 381 46 238 283 348 479 390 962 624 183 361 721 500 209 305 526 133 750 784 564 729 560 21 784 440 913 91 562 252 664 392 444 169 834 189 12 958 272 682 738 613 932 981 676 729 508 832 568 465 88 752 863 572 97 856 632 211 351 423 849 377 828 783 875 686 689 307 769 624 461 355 283 296 646 961 199 108 754 14 480 557 936 47 862 157 365 715 862 963 292 505 113 636 165 1 798 632 20 137 753 985 484 155 3 492 47 624 323 909 956 290 152 107 658 143 498 763 91 808 987 139 862 615 532 772 313 969 774 527 446 771 772 478 504 827 667 626 618 438 817 401 584 49 532 921 636 362 515 269 738 32 426 298 838 450 212 867 701 570 599 760 141 362 134 14 950 926 756 450 474 266 344 268 811 787 138 71 152 241 770 6 80 637 249 193 882 380 241 528 216 894 500 801 60 329 73 429 530 683 753 192 289 324 476 980 863 903 846 655 291 920 947 664 4 456 408 538 163 806 587 7 127 631 112 663 288 280 594 598 919 486 356 799 429 19 639 160 681 507 754 649 35 11 597 509 458 456 621 982 428 885 469 461 773 372 188 158 628 481 456 54 538 636 819 305 608 632 13 626 809 135 665 270 466 725 103 206 620 980 296 334 309 967 923 344 834 692 692 366 657 793 194 758 123 379 73 385 643 228 999 880 46 243 709 625 502 25 375 247 545 523 520 532 269 185 574 844 4 194 949 500 375 822 489 935 682 688 190 897 226 996 178 884 21 127 574 952 251 210 780 91 845 888 45 70 644 835 213 78 646 287 203 823 597 877 441 199 636 165 562 139 287 768 816 260 829 737 302 982 62 127 5 115 470 349 84 501 909 34 514 285 632 370 305 416 524 949 256 964 958 644 542 227 513 971 913 695 574 489 478 533 650 117 42 529 467 249 241 981 621 389 786 165 609 905 488 567 522 979 863 980 105 729 405 14 664 295 993 307 49 329 194 333 950 103 763 295 765 716 564 194 464 165 442 263 753 147 489 586 191 467 250 768 165 896 506 262 306 889 991 5 336 265 477 113 272 360 249 44 642 657 895 873 761 404 421 588 849 540 666 602 544 865 132 401 530 52 371 984 916 116 136 876 270 582 657 355 220 685 627 664 778 995 601 413 627 339 358 942 933 361 992 158 872 747 693 194 317 963 862 583 824 714 735 821 623 46 400 817 417 238 863 746 385 288 167 32 704 315 821 201 435 650 344 548 548 936 543 552 366 558 351 193 659 883 616 175 474 95 476 309 546 333 296 218 933 538 868 693 280 148 815 900 504 411 725 725 316 641 510 994 824 862 321 469 534 194 102 337 738 637 756 334 550 625 889 15 629 532 643 139 39 237 27 675 793 888 444 319 79 490 33 398 118 432 569 38 771 367 701 856 296 874 323 226 896 379 118 21 982 920 243 973 42 473 463 757 436 231 244 26 923 341 914 942 788 899 701 567 810 256 611 862 861 203 241 497 920 969 668 656 940 956 844 200 866 541 269 662 681 298 779 34 255 865 418 313 487 91 493 839 554 675 540 785 705 462 404 491 526 51 601 831 111 620 278 376 938 828 372 674 478 257 793 633 828 194 789 538 9 321 878 983 495 113 778 967 360 502 575 5 803 637 606 653 679 10 311 940 50 559 14 629 96 485 569 135 908 218 593 355 178 993 580 398 860 116 925 52 670 306 546 245 738 787 330 32 897 896 24 98 373 183 976 314 537 136 25 381 239 463 71 874 653 9 954 786 432 623 368 702 209 982 426 524 772 86 100 968 982 936 11 984 931 710 806 865 459 473 514 802 339 387 33 203 241 945 517 826 680 574 200 676 829 315 298 439 616 214 879 196 657 646 591 250 880 235 605 784 214 319 879 945 289 734 482 347 135 187 795 358 689 247 852 682 276 762 235 752 625 71 686 461 939 529 418 530 987 644 446 209 58 798 739 187 127 509 4 88 488 403 580 84 824 346 945 452 908 975 582 941 790 891 318 465 74 943 255 139 446 169 762 557 275 284 277 686 366 560 36 980 946 144 649 828 844 627 416 731 335 401 843 252 620 810 919 255 57 725 914 951 16 673 398 484 478 503 473 122 80 488 156 947 44 253 19 311 440 309 865 750 346 600 193 362 492 458 311 742 432 988 147 19 166 731 59 720 318 434 167 57 369 170 385 622 607 464 585 28 215 774 818 697 84 825 619 581 567 608 26 735 631 680 61 965 833 425 87 419 328 543 734 841 652 652 266 479 476 203 121 617 935 219 315 746 82 289 864 973 457 488 888 758 100 375 434 576 305 447 228 984 405 892 834 898 407 391 580 585 10 89 894 291 893 23 524 151 315 887 411 91 341 627 920 526 685 959 781 56 878 84 794 854 737 834 170 111 951 866 425 325 962 49 69 155 244 651 12 200 683 773 369 302 612 45 481 148 247 956 130 599 394 449 727 152 677 831 77 328 849 549 818 989 359 247 420 433 655 878 495 611 416 290 270 679 23 338 984 928 242 848 419 874 733 883 843 432 96 656 526 480 273 79 519 129 209 816 70 798 591 277 214 778 31 634 264 779 170 917 419 484 657 390 345 888 633 741 5 688 292 601 133 824 698 522 460 51 187 565 205 464 520 912 813 28 961 575 256 970 60 842 754 617 557 411 599 28 729 969 523 860 201 595 838 150 251 430 49 301 214 516 425 534 516 756 778 211 844 896 499 268 746 754 345 549 9 891 170 502 140 707 818 385 992 986 580 460 976 113 243 224 703 822 573 213 61 843 117 217 80 344 542 236 968 749 192 138 670 735 752 49 363 898 86 70 494 247 110 446 518 755 391 782 715 905 743 775 519 818 915 719 55 731 277 422 571 501 41 66 770 560 640 877 17 514 503 473 94 716 564 197 42 605 404 376 430 942 284 860 95 371 562 523 685 735 364 766 237 541 760 246 95 140 972 295 262 848 55 752 401 290 260 167 503 975 57 162 338 486 422 917 468 783 859 16 804 405 793 265 137 670 174 109 689 825 236 840 827 600 856 913 219 730 902 833 996 842 988 83 74 723 589 13 443 435 895 637 377 443 278 740 239 911 36 251 536 114 863 125 410 363 172 263 589 16 768 859 388 685 805 455 80 798 410 45 965 746 67 185 650 338 559 432 795 455 30 289 459 537 617 175 255 82 631 605 346 569 634 922 666 381 221 455 186 449 700 503 574 860 510 928 732 944 725 454 926 958 616 846 214 251 209 275 987 882 879 944 355 751 433 466 479 245 758 501 318 431 666 134 465 925 379 681 868 918 921 79 212 744 916 58 949 131 474 941 254 817 398 34 774 448 319 929 138 328 29 698 800 732 343 587 255 7 344 914 575 752 868 618 819 422 520 198 851 650 427 750 61 371 134 790 95 967 72 372 563 540 904 397 301 662 679 983 394 693 969 654 424 85 636 939 15 49 699 435 135 116 644 236 633 180 389 257 107 54 568 158 880 198 84 489 770 922 679 557 448 258 744 902 703 226 632 766 982 338 580 421 898 85 158 696 939 209 947 146 622 972 966 435 324 714 279 737 171 514 273 491 407 820 897 387 119 606 19 479 960 684 629 412 267 692 819 471 458 852 222 526 160 609 974 460 768 549 385 215 109 485 21 290 335 569 2 582 250 622 815 514 634 527 541 253 847 376 693 505 552 664 694 651 40 95 45 308 134 940 771 511 85 796 915 115 65 160 219 476 41 944 529 648 450 741 876 862 358 418 566 308 350 289 662 482 683 499 861 450 445 562 648 74 87 920 478 616 429 993 706 599 862 485 78 988 279 85 979 683 648 793 270 969 245 461 178 141 783 1000 580 21 346 786 548 274 160 911 509 872 200 829 807 271 481 161 981 144 138 95 264 249 676 29 685 143 624 384 703 186 682 780 644 395 870 175 203 668 312 1000 753 269 15 871 495 980 991 598 567 379 988 532 829 292 246 607 827 300 174 609 890 568 992 609 606 961 288 434 767 245 246 982 785 855 716 270 110 875 181 782 128 372 169 345 237 678 338 382 907 514 863 872 504 407 575 914 410 975 166 727 585 283 108 5 994 232 873 111 320 412 832 45 582 785 330 501 825 782 51 452 11 103 540 821 360 324 868 352 569 751 444 173 480 864 630 38 62 851 691 858 444 576 946 305 495 839 312 102 219 195 504 401 434 765 108 721 431 802 463 185 558 272 48 203 593 662 344 65 113 334 84 706 76 486 431 681 362 199 681 821 405 384 254 577 82 400 995 244 543 740 778 645 171 116 289 877 502 823 479 601 647 919 49 250 266 990 498 456 821 242 988 93 711 71 801 907 689 131 509 446 457 853 502 805 843 777 977 750 1000 572 511 562 670 286 688 985 579 323 880 814 289 870 709 843 973 625 923 602 755 416 997 338 638 708 529 439 746 757 229 748 477 747 507 639 235 584 920 124 697 173 914 211 448 810 326 77 965 666 533 990 47 683 357 96 524 145 390 360 976 397 228 878 663 870 657 302 589 838 572 553 213 647 446 319 105 547 251 51 578 803 345 479 796 986 105 449 464 951 805 10 287 551 616 115 553 885 998 97 152 211 450 584 188 573 876 770 656 495 377 216 531 559 548 32 177 251 740 653 567 347 295 972 522 785 10 767 607 772 802 306 17 389 961 230 708 969 792 470 337 674 942 153 720 555 55 843 844 433 373 67 776 142 598 880 743 858 25 982 756 170 683 418 408 315 14 345 333 276 715 397 491 800 587 571 121 599 218 400 555 872 730 706 227 333 702 937 312 600 228 343 198 180 823 54 671 991 204 201 634 541 12 313 469 784 604 537 79 655 981 958 480 447 809 983 648 999 864 974 278 841 44 790 74 989 6 809 193 17 463 521 605 990 230 167 869 951 503 810 372 627 855 546 514 330 198 380 228 915 957 477 809 275 90 10 569 218 392 995 769 597 797 244 931 634 482 156 773 403 208 362 486 947 327 718 562 357 335 635 470 720 289 935 232 906 447 177 58 882 673 101 666 183 615 383 63 765 901 170 642 964 576 660 203 955 70 94 215 818 314 552 567 616 42 408 786 771 649 102 751 164 744 744 256 28 780 507 122 511 156 563 470 935 132 244 948 515 720 966 444 793 295 24 542 259 468 498 435 591 605 44 144 484 957 776 353 848 340 942 746 664 997 769 287 853 118 549 467 671 8 168 562 991 57 578 568 461 782 280 334 181 276 817 428 309 454 846 580 790 840 662 278 858 426 958 246 215 293 291 265 711 29 154 215 732 806 805 891 571 895 345 368 769 523 38 196 466 540 385 773 865 547 144 965 196 890 612 861 813 695 155 105 474 463 706 342 905 323 872 548 708 865 877 468 51 825 335 967 515 190 751 70 532 954 410 517 705 275 603 470 99 807 412 916 76 120 870 703 543 26 275 967 371 429 222 256 924 884 730 935 578 934 183 589 681 708 429 513 860 199 393 849 470 23 638 245 343 286 958 447 666 804 58 543 934 809 1000 532 496 849 723 208 32 244 891 94 875 500 51 403 808 361 131 341 416 416 541 976 203 957 254 482 168 832 779 10 381 529 224 446 178 810 792 646 598 429 20 481 73 565 943 503 973 53 321 800 273 81 133 877 526 985 443 225 526 179 736 853 121 994 31 800 575 475 299 972 163 277 609 205 587 909 86 226 671 498 830 891 716 544 527 216 985 833 249 665 103 192 784 756 779 866 230 93 626 545 307 776 594 580 454 909 307 589 350 593 166 367 886 293 15 940 889 985 426 425 160 166 1 650 548 833 902 677 684 852 535 792 541 266 254 299 109 205 269 617 671 134 459 400 128 644 212 543 129 576 498 690 352 915 754 454 638 650 370 476 643 631 830 723 928 714 489 724 131 154 42 479 648 163 911 791 469 197 285 896 865 641 146 201 311 249 115 628 893 750 447 515 818 393 406 559 767 807 830 839 756 255 144 330 253 163 464 394 842 463 783 869 284 619 711 568 499 408 773 553 305 65 231 784 60 962 660 3 790 331 738 380 849 889 831 426 202 320 914 951 252 751 649 246 923 788 827 137 242 835 363 371 54 446 273 382 605 457 274 176 941 903 554 886 533 276 401 902 881 932 309 909 345 70 782 358 847 646 127 671 865 431 824 444 532 182 207 17 832 843 675 79 975 606 145 224 57 945 271 961 266 775 472 169 811 958 905 44 131 66 42 251 189 380 49 446 702 133 78 763 608 585 895 657 113 476 475 694 913 743 832 368 930 782 359 117 788 338 84 103 524 875 748 212 684 938 423 134 586 579 604 35 169 594 347 352 975 879 438 11 149 960 449 496 644 396 15 226 94 252 513 249 486 284 70 958 969 915 62 305 889 317 444 5 169 182 392 588 592 177 609 598 243 281 734 892 586 316 734 276 834 598 148 544 371 589 392 883 730 486 943 421 838 468 444 968 753 261 241 311 420 970 583 476 950 847 173 14 933 117 742 127 891 707 56 337 437 785 56 222 849 835 475 823 689 367 161 830 712 325 279 504 440 534 914 818 714 994 8 418 280 457 237 614 194 7 374 902 69 45 897 840 130 507 741 27 224 771 534 806 209 70 401 642 929 696 886 420 112 356 285 427 850 164 6 47 690 551 576 74 53 353 705 476 891 539 604 358 294 103 31 461 840 436 30 759 993 236 318 504 559 17 9 868 72 829 5 795 781 461 821 584 395 246 157 883 804 859 142 693 189 975 759 538 946 434 636 404 129 864 211 400 870 550 651 232 957 855 515 613 367 94 62 74 680 621 289 991 304 430 900 293 315 49 919 635 621 263 357 107 182 294 526 938 889 600 498 182 978 357 265 175 556 201 996 503 27 69 742 565 787 580 878 141 94 444 262 705 622 854 192 672 348 855 212 451 72 735 652 182 918 39 637 472 548 90 535 844 59 329 429 687 413 107 413 585 234 957 433 160 152 570 329 603 386 959 936 743 810 273 976 224 930 774 278 184 926 130 964 602 503 946 937 617 192 865 962 267 50 543 508 729 351 850 579 237 611 832 38 34 491 413 967 785 374 547 55 164 938 336 870 845 981 628 9 858 302 727 301 898 120 338 537 250 567 685 749 45 1000 518 473 515 945 354 812 604 110 8 855 404 192 152 247 809 841 260 584 327 276 57 672 62 750 570 295 436 263 556 791 836 352 361 214 941 23 209 926 717 128 717 623 83 672 542 107 580 172 840 368 514 354 98 285 736 356 328 285 496 704 254 104 681 778 90 232 372 706 812 901 148 236 779 682 953 311 747 82 42 86 407 38 152 597 465 136 604 854 609 492 348 259 759 403 79 325 19 29 252 269 679 691 544 346 479 465 384 863 446 267 341 948 298 706 462 321 906 522 853 552 118 197 301 703 538 402 271 428 603 348 89 360 889 485 242 638 57 895 927 485 568 913 892 387 443 323 95 36 651 284 737 140 810 483 326 246 911 582 104 765 521 103 607 189 35 859 500 806 672 255 286 285 712 636 878 648 919 250 90 82 901 570 91 800 315 764 39 941 922 971 577 994 74 595 804 951 573 138 401 445 92 414 781 977 194 923 179 537 388 356 153 334 875 311 846 522 659 900 143 393 201 372 4 437 169 844 729 242 947 98 465 897 209 152 658 526 69 617 238 790 858 119 902 846 422 631 794 983 608 478 337 847 448 1 448 359 864 784 117 535 868 88 334 990 64 696 672 664 493 75 827 360 981 22 63 728 612 81 953 994 894 421 926 932 273 782 559 94 359 579 528 78 748 260 492 959 839 762 732 115 593 5 147 851 560 275 562 621 761 307 425 889 96 768 571 684 839 786 256 127 672 695 931 590 285 553 704 955 161 935 954 420 413 291 125 355 868 538 132 138 729 995 107 294 484 108 683 782 791 570 848 695 409 917 565 807 797 409 300 967 483 303 317 290 387 804 350 743 111 370 746 553 972 682 317 10 768 280 573 218 306 140 169 669 301 515 613 283 505 139 778 678 460 5 935 917 679 851 437 423 202 926 180 891 142 634 881 577 1 367 924 998 803 304 963 332 406 182 332 44 697 747 741 699 297 937 95 416 882 711 931 27 139 206 23 41 257 328 776 14 316 855 953 376 48 788 786 65 58 950 22 361 462 563 908 166 588 394 387 762 565 462 784 409 988 443 544 775 768 493 548 583 843 891 467 139 517 492 919 619 319 600 87 387 831 803 479 446 733 336 844 517 978 5 499 964 144 783 842 179 133 317 205 278 25 337 422 900 759 478 755 706 152 937 408 835 716 243 747 207 404 695 323 37 144 429 695 72 439 443 939 528 926 391 710 287 539 338 859 996 525 78 173 350 158 326 933 787 451 365 199 905 336 582 876 70 211 333 279 990 420 855 526 669 402 110 117 725 678 263 373 473 715 233 220 872 526 455 743 293 596 552 992 367 148 12 896 46 609 910 570 22 641 867 343 423 55 425 978 413 366 575 699 270 88 855 502 267 487 244 467 300 279 442 962 465 476 741 398 684 807 342 469 235 600 511 730 181 63 929 555 28 422 389 245 757 303 793 121 967 857 363 722 223 400 431 574 421 854 617 913 736 772 671 22 443 409 381 545 551 413 143 846 836 18 669 733 741 59 916 116 363 57 835 171 20 520 72 165 859 206 455 43 797 26 683 946 220 311 764 132 537 565 407 176 658 379 364 460 519 452 537 217 892 550 187 544 140 684 439 250 474 207 787 138 83 51 18 433 562 543 426 512 832 711 409 12 523 105 705 705 421 808 328 460 617 220 445 217 963 434 444 943 978 515 350 258 974 877 703 403 947 822 366 233 417 24 227 60 807 142 322 103 876 565 482 135 260 82 599 539 775 764 748 12 612 155 221 615 156 971 688 861 279 192 463 9 219 70 723 241 145 525 49 481 121 53 861 384 781 264 871 55 184 913 506 802 745 275 899 135 537 746 510 383 912 882 15 332 966 18 383 585 427 476 111 795 824 465 262 646 63 479 564 957 503 673 856 932 277 510 24 59 991 230 683 66 843 384 635 939 583 354 362 516 475 895 152 182 729 495 445 684 19 193 934 244 561 103 260 537 449 449 472 704 210 43 26 750 496 848 778 375 783 943 576 735 989 251 864 665 524 349 699 87 810 787 718 781 104 361 535 910 262 488 843 533 632 570 642 635 250 702 467 434 879 186 815 333 277 396 635 504 776 649 628 873 959 391 653 940 999 967 81 247 190 1 315 8 242 990 512 18 828 581 411 687 309 495 620 565 641 522 948 635 329 323 779 351 429 696 25 525 315 597 604 498 375 451 967 594 178 175 975 321 921 689 981 55 980 417 312 845 114 416 38 672 568 664 350 361 424 652 638 223 843 866 10 153 300 750 509 598 819 320 404 692 783 978 868 370 304 221 134 344 358 572 55 768 816 912 911 946 342 359 38 297 661 59 530 314 114 276 542 208 7 381 328 715 913 38 871 107 109 503 947 349 808 284 799 212 394 812 552 304 348 519 893 235 933 737 813 777 659 399 848 813 532 638 568 28 106 679 776 808 795 992 972 895 620 582 632 986 902 899 670 474 596 808 658 336 619 942 750 953 838 278 535 696 257 818 107 395 410 496 622 175 244 865 83 13 667 289 146 643 95 651 914 341 173 679 698 41 619 85 774 114 72 901 722 784 633 101 781 641 646 72 92 799 48 880 659 29 584 393 235 373 892 978 952 31 318 874 990 526 116 13 536 362 888 780 27 285 3 174 441 310 340 760 491 119 488 83 80 789 946 819 685 634 916 336 363 261 863 505 144 319 527 952 540 322 893 275 455 873 248 938 382 426 223 573 369 448 936 192 259 257 720 357 694 423 971 260 710 578 911 347 500 557 800 371 458 495 179 695 838 135 550 745 566 455 580 671 333 119 524 61 762 46 228 399 402 49 15 399 668 239 945 606 573 466 678 346 784 775 289 622 852 965 580 230 684 724 941 896 389 197 698 342 253 889 978 455 454 338 685 717 785 330 499 201 336 560 939 728 775 729 751 787 924 722 563 792 138 758 477 185 919 747 13 256 198 275 513 145 914 122 339 879 494 887 103 380 963 596 549 317 259 221 94 225 125 97 307 446 240 313 778 299 632 711 977 651 105 941 783 432 909 583 776 945 75 343 767 329 994 107 442 268 245 816 45 215 856 866 710 372 388 585 176 929 48 925 842 188 124 868 252 99 645 868 598 38 417 216 531 838 924 102 22 247 545 944 337 171 720 42 774 749 888 604 157 660 278 942 790 524 49 197 986 914 230 130 412 848 965 778 623 258 504 335 238 197 700 922 639 9 697 80 442 452 35 815 348 430 624 832 483 469 70 492 12 214 232 678 286 645 291 407 404 654 251 142 714 802 433 190 208 398 209 488 369 553 660 552 406 748 249 537 555 859 443 503 570 294 597 57 613 612 461 543 985 778 806 936 158 482 715 913 2 479 15 831 556 326 184 219 562 480 613 787 617 331 423 505 876 935 780 791 218 444 623 517 546 749 714 995 702 527 60 770 878 504 799 30 56 93 999 983 726 738 803 427 260 605 160 198 706 80 614 573 13 667 682 89 879 653 239 432 667 210 618 564 730 752 582 146 426 35 676 102 164 972 265 200 612 148 460 101 183 851 729 225 670 469 213 314 475 149 643 744 950 171 497 315 463 288 995 727 935 911 244 531 556 928 996 544 592 551 691 352 582 178 883 877 967 235 401 617 574 417 691 471 489 961 123 815 551 514 928 757 653 552 286 301 460 706 631 484 266 410 759 348 645 446 566 10 163 254 385 536 883 723 932 881 460 826 477 492 165 427 398 618 138 705 21 691 493 52 903 889 479 188 383 87 956 904 648 130 612 336 197 766 327 625 17 253 531 513 238 239 428 104 651 891 763 477 784 284 560 16 375 519 315 688 156 158 529 894 733 491 137 271 346 20 938 436 286 840 192 182 855 252 970 794 671 571 886 895 140 166 475 169 31 619 914 443 572 480 28 774 783 633 207 5 277 539 2 34 794 151 195 715 332 538 828 143 610 477 44 274 454 49 973 684 75 776 469 952 512 619 622 854 405 545 534 602 703 79 465 568 242 833 181 527 50 173 323 598 554 831 289 40 318 990 665 895 634 82 116 984 800 791 121 678 868 852 852 723 315 515 736 266 837 888 537 976 157 803 481 989 772 683 938 91 156 511 75 870 575 630 915 679 427 696 725 652 182 970 532 916 812 694 659 816 339 476 369 826 753 555 797 971 166 512 97 431 85 28 227 609 238 611 2 548 454 33 740 228 891 184 149 928 745 457 386 247 534 472 679 75 28 605 128 25 603 436 489 833 225 627 721 740 4 502 933 537 462 498 503 12 34 429 269 264 242 375 752 437 89 371 74 805 158 943 444 683 415 187 757 510 73 617 708 714 359 717 666 643 658 539 640 966 451 525 887 649 200 56 143 12 248 592 445 93 162 580 466 192 717 455 166 67 707 211 530 344 598 945 473 118 149 948 372 697 620 899 169 50 742 626 393 1 419 275 84 334 920 870 915 558 197 165 407 60 877 35 860 755 384 976 612 181 979 389 679 982 3 713 959 719 366 945 384 42 179 947 454 420 987 656 186 770 575 991 176 167 333 523 85 945 254 541 75 953 661 392 766 997 656 654 518 747 433 447 949 810 252 723 452 820 979 539 764 477 18 978 207 327 483 734 485 725 267 225 641 401 624 319 10 50 311 711 353 292 312 280 566 649 927 721 638 633 610 996 145 752 565 715 438 42 445 87 614 421 582 132 187 947 688 201 369 559 573 428 339 531 415 891 276 318 907 244 434 854 963 565 401 303 339 990 659 601 846 918 950 123 120 114 766 711 998 831 207 30 940 732 787 529 758 4 287 982 440 450 311 305 110 871 669 862 906 407 111 474 643 458 218 992 651 562 839 136 645 723 914 393 211 884 186 160 233 524 917 329 320 812 582 553 91 59 815 869 479 672 777 881 270 175 217 765 570 509 807 66 371 167 691 360 997 363 215 766 270 216 381 485 550 367 576 861 339 861 187 50 641 942 918 131 326 39 315 522 678 492 212 157 356 564 608 433 809 480 230 64 266 958 148 62 254 714 446 794 294 542 969 416 554 941 574 457 728 522 449 681 595 335 189 16 179 1000 897 285 935 119 414 662 94 321 188 364 63 936 691 165 56 867 393 300 505 897 999 233 446 301 714 274 749 246 919 250 833 736 561 533 922 922 225 671 529 755 638 729 441 960 259 803 87 775 334 384 533 729 584 326 764 459 784 880 151 658 508 291 253 656 146 92 99 342 604 921 305 834 142 582 357 986 232 388 707 327 288 538 867 852 685 901 310 170 247 195 842 222 886 55 106 375 601 148 830 262 382 539 463 953 716 939 218 831 448 41 363 976 708 413 945 56 741 900 603 289 393 890 180 728 628 828 467 1000 479 885 523 761 71 459 651 498 215 809 966 99 828 212 412 611 57 369 185 300 372 478 511 212 582 938 653 801 414 794 490 90 127 570 299 648 918 145 411 108 674 907 990 565 508 692 98 367 191 351 963 177 963 839 834 776 367 633 239 832 60 462 158 655 92 307 173 598 801 526 614 940 808 401 673 766 465 208 619 399 721 307 841 655 371 285 107 249 115 829 160 611 230 121 606 8 232 203 150 56 531 13 12 379 432 857 3 786 283 679 839 284 491 346 950 633 695 563 673 333 250 686 98 602 186 523 195 706 724 116 124 147 525 626 681 893 754 171 866 515 868 95 965 904 40 171 633 499 902 86 197 700 394 382 605 316 40 317 693 567 283 351 245 50 468 850 766 173 254 869 832 500 758 372 331 960 751 140 587 13 234 832 813 933 328 3 541 265 836 316 449 148 259 129 850 274 465 589 440 797 413 924 188 460 21 874 480 466 630 558 652 968 583 726 47 268 720 466 222 819 628 653 135 456 801 208 753 493 367 900 677 967 240 664 436 769 361 646 887 965 348 463 659 285 942 537 650 332 355 820 245 139 142 560 372 207 350 369 267 994 856 326 869 136 316 545 288 894 762 690 316 363 104 187 820 224 573 799 523 458 971 491 331 976 687 541 265 742 818 175 263 817 915 231 970 846 853 905 775 14 701 80 413 507 340 973 433 445 418 746 651 751 311 490 709 737 280 224 758 244 124 775 54 757 477 995 102 963 203 831 923 820 564 767 488 908 274 116 276 839 48 264 35 498 526 391 892 594 405 336 452 86 402 440 505 73 874 257 885 748 144 891 119 449 964 829 328 504 80 505 183 731 424 333 888 796 834 387 210 932 122 217 389 906 16 637 686 909 684 302 501 720 370 283 48 485 305 927 85 235 737 747 476 64 878 285 107 284 923 799 679 429 267 785 814 966 251 232 545 105 614 731 522 49 16 117 337 802 442 206 127 980 604 885 179 849 333 888 742 882 313 105 240 938 912 461 598 626 278 388 472 821 870 872 950 850 817 255 289 422 543 663 633 253 90 335 139 439 197 445 388 687 633 934 424 408 268 417 809 449 317 297 180 377 847 45 265 266 246 368 984 951 264 150 58 758 18 124 244 155 755 819 617 157 729 604 956 418 464 639 716 899 351 484 382 665 763 128 816 429 437 235 813 652 208 954 57 20 8 279 793 622 219 768 921 97 39 298 572 734 552 658 653 597 239 294 624 359 332 331 350 15 909 53 195 299 604 806 865 842 875 546 407 59 948 362 175 463 915 564 465 150 257 987 652 506 1 316 250 185 890 583 550 476 390 264 802 453 571 287 191 322 902 278 158 850 946 460 886 483 180 408 856 334 850 407 864 19 159 329 12 852 851 49 791 32 541 462 264 498 937 96 26 437 50 649 156 764 979 729 644 393 772 746 871 722 986 504 660 721 944 916 884 50 21 575 198 498 774 74 976 121 729 487 1000 687 103 424 936 265 204 749 958 545 814 441 512 93 624 460 158 942 619 895 158 469 694 946 736 173 533 447 680 408 402 174 492 532 998 306 181 380 470 652 538 631 84 949 132 920 163 859 331 326 976 476 504 835 22 617 312 663 101 995 303 297 299 270 141 561 730 488 763 919 312 577 861 221 496 294 564 484 74 883 952 762 461 886 604 154 114 213 230 453 415 941 683 725 89 402 870 734 660 148 852 610 423 224 732 955 573 273 402 709 8 386 900 833 47 179 218 602 318 398 438 52 930 795 576 385 637 828 993 297 88 890 58 48 217 797 574 636 638 827 499 132 230 848 136 882 237 75 395 226 210 837 545 869 75 683 903 432 598 556 434 385 271 620 827 596 289 669 433 957 200 403 242 478 273 215 531 281 28 354 774 824 394 290 619 511 514 496 712 798 798 582 971 195 578 674 64 864 756 548 51 452 673 818 373 56 913 10 281 122 422 293 867 152 454 391 608 813 245 64 476 971 656 304 350 185 815 556 8 127 647 689 847 542 49 127 522 989 889 820 864 372 614 642 365 129 756 8 563 557 782 62 74 745 152 791 889 138 83 854 317 773 251 255 743 906 157 233 72 411 212 180 824 770 412 316 860 905 539 154 54 972 405 689 908 84 574 714 546 725 968 235 802 565 618 41 8 173 41 190 678 988 86 905 265 384 703 975 273 786 698 767 818 205 872 408 158 235 668 795 337 506 458 374 617 155 108 379 126 215 27 853 894 76 759 163 131 884 368 235 907 27 704 323 74 231 100 673 673 875 687 550 8 438 809 38 238 313 142 74 960 537 350 368 880 576 236 782 345 24 515 268 963 301 743 592 626 658 378 910 922 462 453 18 935 217 555 863 999 56 414 782 644 133 461 173 531 515 495 131 829 407 720 127 30 558 925 684 517 322 371 297 939 264 541 148 372 219 1 208 711 365 85 318 830 1 632 794 357 626 28 592 796 813 520 507 367 156 847 857 786 963 762 409 292 459 143 308 685 142 432 39 981 296 243 167 117 149 219 361 699 901 488 357 910 913 972 874 100 650 812 72 557 38 711 437 48 270 705 146 71 55 777 944 696 838 476 736 686 574 788 232 805 192 783 296 394 19 356 430 746 739 183 178 587 337 251 25 233 858 661 39 820 42 943 172 84 508 120 519 64 952 506 788 850 622 767 637 957 322 174 963 219 145 777 161 133 338 16 894 512 980 884 606 808 553 575 972 675 638 902 23 456 863 5 365 650 174 20 327 439 728 319 672 252 455 689 216 472 830 287 954 63 120 113 415 959 981 590 406 516 837 296 213 229 828 684 82 377 664 653 724 897 366 68 575 41 414 756 468 692 689 658 597 443 806 428 67 786 658 767 849 34 675 626 674 713 442 729 875 698 948 737 856 444 92 56 685 493 180 240 868 306 781 473 491 1000 670 472 86 9 801 6 977 525 55 33 140 971 326 259 272 925 173 25 93 840 508 943 452 835 315 612 599 850 654 414 483 878 702 414 577 890 647 710 903 500 272 926 665 555 356 218 377 460 384 354 150 725 529 347 701 372 553 724 239 969 176 73 621 625 459 917 379 240 604 731 1000 684 929 68 927 642 30 84 14 510 598 356 313 731 398 381 804 12 606 915 186 61 813 68 96 952 827 647 849 968 123 209 201 53 472 915 700 863 929 274 139 468 240 230 950 280 723 883 33 155 654 231 433 485 887 1 621 121 420 227 383 49 567 287 686 915 386 407 661 720 965 372 487 733 856 349 248 111 610 276 378 185 299 631 404 297 443 846 868 36 847 59 109 426 173 781 851 318 729 250 814 208 630 391 808 20 578 111 932 1 251 253 262 741 666 928 476 339 794 755 609 416 751 258 784 7 51 476 478 11 967 51 913 877 66 999 58 709 664 479 767 688 539 934 509 597 363 332 580 996 348 108 817 924 529 920 305 901 263 334 767 161 879 209 806 420 63 662 585 771 387 949 625 907 555 691 624 189 23 911 718 883 284 115 33 680 991 629 81 475 937 792 253 70 871 128 563 110 654 358 890 634 271 146 379 53 662 648 403 495 101 782 604 679 884 66 121 34 522 96 255 875 627 189 672 814 804 395 551 751 337 727 952 54 739 19 824 436 730 12 427 495 534 781 707 554 489 821 591 936 964 24 112 578 250 439 784 564 101 363 287 516 151 642 891 142 175 386 763 681 207 981 686 29 827 914 222 83 695 607 735 454 589 773 354 449 57 22 447 546 549 94 818 535 313 316 929 985 980 795 765 367 606 595 721 136 749 135 981 569 163 674 465 917 50 151 323 479 12 778 35 281 961 534 364 117 570 398 854 143 107 620 860 503 11 769 154 986 157 3 797 26 707 539 457 628 620 17 6 724 65 448 199 190 189 398 743 963 118 664 15 944 289 711 397 323 635 861 504 862 905 961 169 452 663 884 791 67 481 817 545 128 747 822 364 693 820 978 920 117 741 755 668 551 161 111 226 795 259 686 216 557 582 341 844 103 730 233 477 648 114 961 761 189 844 390 181 494 714 297 943 348 800 312 376 32 49 468 685 455 285 419 35 807 48 863 864 507 448 778 634 168 545 880 787 825 953 828 743 171 482 327 74 492 441 902 501 289 315 374 384 237 812 269 169 150 536 614 613 621 935 713 388 942 909 945 133 406 834 970 259 240 25 366 155 349 371 571 989 633 843 102 88 800 242 815 743 708 484 135 620 575 295 779 429 848 269 712 685 60 253 297 324 720 218 287 304 565 331 157 373 189 139 185 437 60 137 830 761 305 725 717 122 26 37 413 640 913 442 472 623 689 84 355 691 195 485 592 218 172 557 498 827 920 677 56 783 920 363 456 142 564 567 651 330 665 210 192 612 517 229 270 949 91 57 713 693 41 919 692 114 441 215 786 299 426 133 703 410 118 399 665 13 782 472 527 192 393 284 379 139 18 241 926 319 295 591 412 1000 11 339 29 443 696 991 977 128 334 163 572 619 580 675 832 925 467 448 158 542 649 734 798 31 943 95 946 912 265 97 52 903 466 528 63 753 269 556 211 808 516 401 32 613 954 838 687 181 806 121 405 313 510 562 70 708 411 265 48 5 371 987 811 891 493 261 909 286 474 751 580 595 443 29 771 121 130 692 441 935 22 445 369 357 852 340 282 645 989 497 572 416 91 752 754 92 617 927 323 64 698 245 596 439 188 643 929 306 105 904 574 180 899 687 323 612 68 721 867 765 7 89 413 676 758 583 249 838 439 505 762 308 582 731 870 602 84 741 874 829 429 968 693 555 576 363 682 302 551 150 856 793 94 305 86 945 435 248 869 508 513 155 873 3 394 468 986 309 426 978 106 208 18 643 610 527 555 658 840 982 337 252 563 166 632 952 995 480 891 134 312 746 550 441 828 858 399 121 889 993 932 735 766 932 441 631 877 894 581 208 675 743 403 285 152 650 885 999 900 198 746 730 797 930 462 625 644 929 25 108 78 923 485 799 969 559 649 189 761 226 30 426 127 640 891 22 277 196 753 303 373 201 735 674 581 837 959 444 874 578 228 425 857 215 226 462 265 717 334 473 777 52 957 540 114 978 189 650 540 710 851 751 883 33 484 426 77 610 322 699 892 378 825 235 768 226 580 613 684 151 751 954 323 904 928 321 177 17 240 951 454 553 381 313 907 38 870 709 307 480 787 389 813 957 198 222 565 343 261 375 510 314 805 321 973 364 840 257 219 461 58 578 111 702 251 599 213 751 533 529 411 204 293 652 833 248 966 493 361 896 940 108 421 652 173 205 997 706 300 685 99 797 969 847 711 86 786 758 325 964 131 246 754 290 932 919 139 207 318 16 291 720 283 588 703 567 47 531 551 342 437 623 615 792 72 419 868 74 162 740 902 7 752 66 33 389 502 444 133 29 330 945 571 342 529 536 535 554 899 955 564 376 31 917 762 450 288 417 270 391 615 751 679 207 147 868 495 11 496 783 6 596 764 909 738 929 702 884 642 688 843 192 217 794 569 660 766 3 165 290 533 454 973 440 672 831 36 366 808 756 605 209 483 458 205 31 996 815 341 946 773 435 74 199 373 649 954 860 660 685 391 752 989 349 291 307 592 848 208 44 542 556 556 943 448 638 65 531 689 76 382 163 122 13 858 698 997 114 757 486 606 999 398 485 289 99 663 495 807 944 43 511 212 830 784 541 412 906 97 389 209 2 928 352 90 715 851 509 991 735 915 829 745 971 422 340 731 348 309 523 955 445 760 436 48 937 301 472 92 910 275 71 431 46 873 28 436 236 58 8 235 399 111 692 872 890 541 486 497 746 642 403 785 781 865 317 781 965 802 146 181 161 570 510 351 934 201 275 314 372 895 921 996 251 48 535 101 359 945 368 635 520 489 561 240 47 491 212 433 292 126 882 756 475 479 462 929 410 560 292 9 418 314 610 846 611 104 217 118 702 720 818 407 511 7 845 798 29 677 614 107 920 744 696 684 889 653 147 873 418 746 190 765 619 359 688 273 449 769 836 661 469 979 405 758 377 270 979 299 11 629 463 410 249 354 466 338 506 92 490 79 635 600 264 23 182 407 199 467 384 195 53 709 512 300 214 646 893 86 263 997 399 123 847 805 98 133 669 891 491 879 26 528 529 954 19 44 895 833 831 187 869 624 902 484 68 998 454 161 368 464 917 424 467 242 484 329 723 226 490 792 973 248 427 740 17 743 1 43 626 343 300 878 332 472 858 586 351 194 713 609 636 602 517 526 79 692 584 916 670 482 932 880 732 68 926 788 936 140 52 706 621 355 29 948 979 692 393 297 871 182 573 394 381 77 609 742 147 670 173 448 898 318 66 714 619 406 838 767 940 294 731 395 832 421 222 743 343 915 483 360 304 974 287 317 512 886 336 117 761 242 388 167 591 815 874 48 912 624 408 571 466 917 435 955 960 518 817 201 540 190 790 294 100 691 111 293 13 558 872 716 83 743 80 952 491 761 888 876 35 306 415 445 623 174 516 111 774 622 789 234 735 690 848 276 549 769 59 106 71 124 211 803 755 622 431 872 233 17 893 79 59 520 666 716 181 419 405 973 556 146 996 703 164 507 69 242 879 350 451 930 131 870 70 565 258 913 726 758 350 183 634 900 312 44 468 527 217 877 550 816 753 571 315 212 782 828 667 672 88 163 271 706 826 157 216 433 339 150 595 581 534 404 64 429 419 406 919 881 160 673 856 626 183 30 873 235 779 806 186 426 237 686 521 331 788 670 548 744 600 780 219 362 168 99 384 237 150 975 591 890 955 730 152 344 382 247 783 239 361 416 667 165 957 437 74 459 684 140 156 577 765 910 537 629 829 316 244 389 245 397 787 704 631 780 292 890 448 288 736 962 304 32 425 309 369 827 547 156 4 289 425 862 110 956 772 863 266 347 534 854 224 602 811 538 14 971 474 870 283 627 592 926 58 569 826 340 45 855 222 268 878 415 432 787 577 799 776 332 257 627 218 862 995 731 790 202 511 241 981 426 516 76 936 726 356 750 33 636 976 622 508 325 762 917 200 135 234 281 372 237 771 918 208 424 586 183 208 328 182 406 877 489 622 850 87 448 57 428 803 793 982 347 447 625 505 836 234 187 3 531 449 877 325 199 753 491 379 189 625 730 894 136 761 141 602 277 653 917 486 30 274 213 314 748 280 767 396 275 86 747 688 176 716 606 494 317 591 435 977 477 974 88 735 987 66 498 17 382 16 959 797 420 657 143 745 857 799 448 74 16 735 170 381 373 60 430 74 643 15 871 64 310 691 684 230 512 48 263 253 768 290 268 128 436 57 804 478 910 607 133 730 792 677 119 806 306 787 518 235 979 483 436 409 954 388 648 520 259 183 522 973 933 990 410 898 641 912 264 555 613 944 225 719 22 5 670 534 651 838 681 603 949 467 438 518 8 448 974 976 276 791 285 314 535 56 262 7 533 499 823 148 350 929 187 125 50 156 610 496 424 993 379 932 210 41 869 64 532 897 797 960 962 646 395 547 609 231 636 500 658 579 513 979 491 637 627 525 215 652 901 92 772 389 874 4 604 259 663 669 873 653 80 414 836 374 487 850 689 57 395 901 272 373 226 584 867 641 128 761 431 285 726 982 435 510 477 72 159 892 740 785 472 906 162 587 507 578 620 984 671 803 287 312 532 250 843 560 426 839 201 290 155 668 444 610 552 129 98 808 29 273 100 603 107 258 837 975 240 930 370 125 40 611 799 522 482 996 341 157 809 446 449 490 382 439 276 681 363 636 910 436 16 261 468 595 250 941 208 298 667 119 524 72 79 565 772 637 331 316 68 960 977 541 265 613 91 894 995 197 56 174 710 119 186 476 821 657 362 155 688 459 845 64 462 27 246 636 674 256 484 159 308 994 83 746 166 673 679 674 238 758 349 134 811 183 649 983 837 536 785 309 461 152 833 978 214 2 166 45 536 837 603 839 712 475 501 144 877 605 848 307 4 442 898 206 887 743 285 15 780 512 862 305 426 106 224 691 161 504 882 848 40 835 843 752 122 625 777 186 23 664 461 392 589 997 797 584 875 274 468 823 699 207 296 174 737 590 796 60 934 438 300 725 178 452 897 893 455 341 216 565 793 667 350 753 631 887 442 513 254 258 970 207 926 46 307 50 842 900 406 671 671 720 561 894 106 231 132 15 138 898 829 235 776 481 587 860 811 731 603 937 919 18 119 515 333 685 693 85 584 257 623 661 861 194 267 997 133 966 147 829 495 923 263 75 2 532 770 928 57 672 692 450 574 296 460 982 276 125 882 673 321 157 541 446 85 504 341 161 428 981 695 105 333 697 350 730 358 599 710 45 921 905 953 390 116 687 260 102 485 826 835 923 660 284 867 367 466 775 817 688 425 988 101 647 534 574 622 449 169 539 153 698 655 881 169 312 117 899 570 804 524 456 982 545 546 903 248 674 727 834 821 621 65 247 887 228 337 375 226 87 748 487 233 21 246 461 949 98 419 766 591 185 257 442 511 349 279 371 903 37 381 298 752 868 510 917 828 76 9 416 37 514 554 904 266 381 313 116 336 570 477 864 182 111 896 401 589 592 422 159 146 454 410 187 315 49 578 925 128 236 198 434 82 789 820 960 232 320 209 784 154 938 167 97 671 529 999 828 605 371 391 994 57 149 91 572 933 337 225 83 598 618 649 510 116 162 85 580 283 1 923 664 398 461 145 910 699 185 192 629 913 887 655 536 329 916 203 921 836 531 875 37 688 780 595 821 432 85 917 134 42 883 595 677 469 823 553 501 127 117 226 42 505 510 530 582 834 511 189 439 869 10 167 918 27 868 63 193 909 438 32 693 614 830 640 732 106 863 55 179 611 761 122 791 108 74 549 116 446 811 593 247 153 164 739 392 196 880 997 294 604 379 221 250 48 372 306 119 178 811 399 373 25 522 36 432 507 913 45 978 657 85 974 647 827 681 882 193 637 731 277 736 488 362 153 812 774 356 341 46 64 510 329 809 873 346 194 453 592 147 589 570 147 876 904 710 559 808 853 898 137 736 202 772 883 443 293 958 244 769 859 901 472 245 776 21 25 413 501 42 352 464 768 544 298 553 529 949 470 456 598 703 893 328 129 814 730 926 299 417 830 422 834 531 92 513 972 175 223 235 832 10 688 973 883 125 376 418 576 196 758 455 896 351 428 974 427 652 783 745 575 450 895 279 764 252 669 787 681 166 570 589 769 296 116 648 592 566 751 424 404 68 746 160 539 199 725 368 244 175 641 866 608 943 544 402 733 258 106 232 143 846 261 311 914 869 914 994 349 949 531 957 835 241 903 479 180 842 932 297 275 901 895 946 839 795 785 568 798 865 980 613 92 188 134 32 34 365 174 985 855 124 469 924 163 853 39 754 317 398 57 236 747 873 888 429 683 80 504 773 673 529 988 129 48 739 194 593 463 831 212 645 143 227 767 144 503 653 865 381 222 374 338 517 491 123 587 987 586 995 87 724 249 39 796 689 192 540 279 311 860 673 449 745 979 899 685 816 667 98 93 403 3 125 650 425 44 800 405 344 730 120 730 427 297 106 980 67 210 560 156 442 684 998 294 575 43 542 177 421 294 51 228 26 165 298 927 631 12 950 176 205 773 728 735 48 167 843 980 946 191 145 370 878 691 636 62 956 471 70 270 821 74 551 914 729 61 822 820 518 583 45 175 310 972 252 875 939 516 457 397 307 139 524 945 59 634 590 346 530 645 655 206 128 228 81 176 403 420 34 295 116 603 249 830 407 331 125 68 253 455 755 438 996 101 847 298 336 251 981 390 969 952 178 954 442 161 1000 732 264 523 551 663 969 888 432 567 126 429 777 664 550 587 723 76 744 173 666 268 937 857 414 411 951 251 213 55 435 227 86 129 961 768 131 274 400 585 578 367 148 951 952 190 870 136 683 944 843 620 209 810 548 82 306 693 570 8 275 429 474 382 618 119 811 508 777 963 597 101 514 162 55 500 989 425 586 335 791 804 868 165 991 368 606 593 249 280 903 323 400 675 58 414 55 608 727 179 503 563 61 743 235 271 7 498 177 383 697 269 576 386 354 696 192 184 474 95 324 657 790 577 336 169 808 708 122 673 84 677 189 366 719 70 780 294 254 860 153 993 739 709 259 329 442 563 117 395 307 364 293 829 926 349 923 968 235 287 516 58 320 134 133 945 328 429 259 157 694 545 414 696 498 590 736 364 675 75 504 34 90 155 441 284 943 893 379 679 4 159 850 904 245 997 544 527 665 966 368 67 339 197 35 674 380 308 926 593 450 721 499 489 682 207 80 528 360 580 180 138 257 437 115 35 229 754 616 109 558 236 442 64 594 128 29 396 85 840 718 578 931 728 271 770 737 871 598 679 572 102 228 142 662 564 391 292 858 24 74 68 915 698 374 41 874 7 644 848 342 448 907 759 273 341 824 590 78 376 635 9 983 380 768 295 238 496 160 397 433 237 879 491 914 899 252 597 884 456 205 508 810 222 866 230 48 863 969 597 605 2 945 581 167 362 152 875 949 747 269 283 244 612 203 958 832 910 161 932 954 807 624 961 418 670 799 654 327 508 575 758 734 880 925 858 289 292 642 171 11 391 514 298 690 905 246 577 477 978 434 620 331 35 684 876 40 130 234 622 624 852 617 918 38 903 379 872 848 115 397 359 337 333 248 208 444 902 337 286 781 559 943 935 200 454 818 660 884 503 908 666 326 308 368 113 161 485 951 430 528 289 50 220 62 648 24 623 245 931 8 885 230 866 708 898 393 33 130 774 2 259 34 542 542 947 463 896 503 35 840 806 789 97 666 589 762 286 714 372 962 793 206 543 59 117 643 634 104 608 641 355 524 443 637 443 808 871 887 337 57 283 482 269 712 108 971 682 366 77 721 46 104 896 191 979 973 48 562 235 288 966 563 724 132 858 436 521 630 191 869 547 448 313 977 794 139 463 646 442 360 524 934 633 573 645 565 298 17 387 767 254 381 447 559 582 914 655 752 1000 11 250 81 639 695 467 176 492 396 65 4 766 2 985 185 451 422 530 506 732 181 708 776 222 823 596 347 235 943 924 788 213 429 34 889 393 330 710 652 705 613 577 113 957 261 171 704 394 56 355 80 565 635 860 426 844 949 154 32 555 604 219 871 208 30 316 593 863 207 458 204 749 503 623 431 798 253 859 976 569 781 495 450 578 662 207 105 838 643 239 207 796 778 758 621 376 94 115 7 974 867 320 127 568 206 273 696 913 869 641 913 500 298 618 209 341 542 696 917 398 793 916 489 827 889 177 604 43 480 396 441 589 517 412 467 307 337 164 966 639 903 949 251 767 231 985 751 945 741 708 974 988 788 19 269 217 286 364 2 28 358 830 421 338 405 427 455 873 799 897 226 809 247 250 436 507 534 499 629 95 828 996 850 854 177 615 398 3 502 921 720 224 442 912 878 903 868 392 509 540 139 601 710 567 795 189 22 421 748 266 96 206 69 331 676 85 753 152 817 739 563 999 377 366 777 684 865 254 999 384 620 294 201 559 119 726 428 66 286 803 401 793 593 253 790 529 248 295 227 820 933 140 74 210 956 949 67 505 608 206 426 151 377 636 823 550 680 174 191 483 360 831 960 147 119 136 922 55 428 274 622 610 790 468 402 671 769 858 778 136 733 825 346 308 749 665 89 171 579 236 106 553 554 738 844 913 145 270 809 274 817 533 779 616 714 230 484 543 884 817 106 882 489 326 457 701 329 846 447 570 659 583 60 521 549 239 847 560 38 413 159 183 374 657 823 464 53 261 754 400 462 881 939 197 554 327 748 592 801 589 299 819 312 174 53 471 808 519 320 418 628 126 955 905 766 421 972 468 517 996 8 205 185 553 744 19 860 973 442 116 222 667 624 338 655 698 675 660 92 466 24 962 1 715 804 588 477 823 337 464 917 795 377 600 597 909 619 310 45 483 559 561 331 353 540 688 893 388 129 524 777 772 921 974 718 529 883 35 260 735 202 454 725 78 881 431 371 455 438 704 493 655 153 777 846 943 795 185 659 490 547 953 290 754 839 133 465 169 138 459 980 396 571 203 760 98 710 58 547 10 628 952 570 475 578 806 244 611 237 586 966 238 321 143 811 174 217 564 987 518 625 32 347 851 539 969 63 235 751 289 682 486 125 567 422 720 80 485 198 232 598 721 549 533 558 703 419 361 280 478 563 289 612 193 435 478 777 81 725 300 148 606 168 376 93 525 969 644 650 278 846 328 635 673 220 370 318 126 711 440 696 630 434 640 491 1000 687 84 854 400 985 563 461 642 770 660 81 47 730 499 712 354 41 781 186 235 109 171 477 440 850 660 873 189 926 884 915 853 18 120 100 998 513 672 112 745 156 621 545 735 986 138 143 285 313 508 968 756 420 766 347 436 447 21 571 504 785 989 746 661 743 62 793 707 375 875 389 440 335 829 304 39 4 801 466 50 34 292 537 548 695 365 826 367 437 44 743 955 735 471 941 831 239 640 314 13 746 796 772 134 761 803 38 383 205 141 437 945 463 66 395 485 955 452 891 800 16 665 367 693 94 659 113 587 539 719 206 710 619 176 324 576 700 286 203 155 795 452 147 755 22 949 34 782 274 109 403 286 896 520 227 579 773 118 751 254 32 49 853 336 531 3 950 944 628 654 540 142 158 108 783 480 268 498 149 571 1000 334 886 436 243 725 515 376 676 392 725 439 419 463 606 324 758 250 295 889 105 623 858 422 912 230 996 480 460 610 133 496 499 360 165 807 434 348 812 104 482 763 238 425 129 347 108 444 409 528 958 807 202 196 560 223 568 230 6 634 601 831 339 299 572 629 54 370 180 324 478 703 800 955 702 432 481 470 171 697 410 113 972 952 630 364 186 111 33 563 274 233 643 144 595 501 782 521 240 928 495 554 114 337 352 677 452 256 256 202 578 478 137 575 811 965 250 216 617 588 895 254 668 583 740 360 329 113 230 14 450 566 401 93 300 886 791 260 466 464 652 215 435 666 684 905 324 327 611 890 164 344 327 530 308 777 536 551 749 467 769 44 233 792 772 854 832 761 377 883 606 304 104 398 570 574 932 784 855 490 733 25 476 45 507 277 15 603 314 175 980 659 724 266 99 187 630 115 123 666 1000 738 656 62 327 544 630 984 878 164 678 821 364 415 940 499 807 893 913 986 121 285 948 277 290 665 729 798 736 859 172 72 125 327 273 646 238 573 581 708 960 653 540 953 916 460 936 975 477 276 890 464 144 210 870 83 42 688 672 581 232 865 979 582 147 700 844 396 854 67 106 970 229 141 690 624 506 704 500 193 458 765 243 515 643 219 128 720 889 534 929 883 636 351 229 518 559 169 296 718 664 601 916 281 481 302 967 566 741 609 602 384 655 811 639 854 880 574 231 4 711 605 494 152 49 211 253 682 30 272 24 332 612 248 403 290 89 997 548 338 822 458 929 439 148 736 181 23 62 376 152 275 231 887 893 866 372 805 42 301 528 898 345 206 695 549 497 259 834 900 35 517 349 464 862 391 679 710 755 652 103 188 740 670 761 600 81 711 622 120 171 273 851 247 270 904 291 229 774 109 230 814 457 89 279 671 512 739 586 223 200 483 340 409 479 683 705 391 334 525 270 523 687 758 381 155 708 132 192 51 205 853 515 731 669 237 531 279 157 51 429 967 434 109 786 993 734 173 192 133 71 121 276 317 714 520 893 42 699 165 511 326 988 87 466 591 959 780 596 285 718 249 869 503 74 314 853 508 523 11 710 816 477 423 306 25 726 701 881 644 113 243 71 671 890 960 286 892 552 412 591 975 249 160 942 479 74 773 214 602 432 815 356 490 568 963 478 968 901 93 378 145 609 775 597 757 507 675 576 723 542 432 505 192 876 865 322 884 987 292 504 216 700 448 361 312 972 516 538 942 768 281 130 584 417 870 591 111 779 976 863 765 245 727 744 797 736 647 184 565 261 424 323 916 837 446 125 676 47 9 246 745 251 804 800 778 256 62 927 218 813 880 378 579 367 901 404 653 682 430 537 515 884 715 43 403 826 875 768 105 574 492 889 412 819 288 941 318 724 586 824 695 662 335 93 378 777 168 921 864 363 9 612 819 808 545 328 584 453 933 626 695 39 30 909 284 617 407 878 101 335 999 646 918 419 355 358 702 870 413 90 984 314 323 554 993 210 992 380 815 285 859 274 341 569 76 864 892 96 799 732 509 853 242 863 117 433 285 678 20 228 513 446 249 423 116 623 320 535 347 401 174 993 360 670 299 52 320 893 442 926 450 765 113 405 385 1 68 225 79