90000 735 600 835 672 544 580 7 42 405 718 884 103 300 154 926 736 65 739 807 861 33 463 894 443 22 640 138 657 445 457 509 822 294 469 668 660 319 133 187 49 764 218 545 358 793 857 112 868 2 621 574 340 946 790 14 528 642 43 311 40 822 830 287 454 408 500 886 617 744 575 911 773 521 909 424 936 748 365 625 706 135 987 612 861 14 372 40 25 769 380 450 674 936 562 586 278 758 561 251 378 548 373 868 257 353 699 573 167 772 378 995 181 911 371 344 407 111 649 567 357 235 756 987 91 753 436 468 816 150 219 199 685 921 130 619 31 114 231 388 440 599 228 248 538 889 555 708 462 688 265 994 177 804 873 71 942 534 451 128 299 250 420 719 859 71 349 841 767 456 673 53 292 222 881 545 549 989 652 471 274 729 30 480 312 349 71 79 101 703 143 270 929 393 9 825 422 979 938 462 948 194 192 961 253 687 44 244 881 445 185 547 942 173 957 47 710 364 90 182 564 136 39 775 862 101 762 808 599 491 483 700 901 718 485 841 115 619 428 824 462 181 103 90 116 574 144 239 240 341 817 479 735 252 328 833 884 364 219 416 648 520 456 807 586 592 577 788 743 256 341 347 907 267 231 842 845 263 12 505 754 653 460 993 959 712 918 595 660 780 651 921 781 35 104 632 308 860 577 760 567 818 528 778 440 598 854 639 720 752 434 733 196 529 732 69 826 995 756 175 234 977 12 786 835 528 723 855 926 684 798 44 915 899 285 309 362 468 592 637 503 382 112 488 246 211 895 734 918 672 861 185 452 107 933 276 776 538 576 45 903 67 949 798 88 261 646 133 289 883 587 770 613 210 249 124 396 800 783 572 476 420 629 930 152 426 819 219 917 523 749 340 326 503 839 58 364 983 258 864 954 796 501 390 606 52 489 655 221 141 886 488 399 297 715 255 334 932 875 239 763 363 396 365 253 68 829 268 429 109 499 462 610 184 921 100 70 740 146 909 908 377 363 75 698 66 826 812 920 540 285 921 861 645 47 92 450 387 858 967 526 890 292 327 611 871 861 607 517 6 38 761 794 610 370 265 70 96 666 579 899 343 804 189 280 208 567 569 107 16 442 506 100 140 92 419 513 4 475 125 768 877 792 638 95 532 555 279 272 596 336 352 294 282 311 481 527 509 806 585 637 275 796 828 597 116 218 231 863 215 324 905 227 111 792 829 210 35 350 759 685 751 857 90 639 39 674 823 852 870 214 63 156 364 933 353 255 654 807 596 530 220 92 39 155 405 781 938 341 470 305 653 953 966 383 910 993 337 124 781 846 332 151 945 551 55 982 522 679 872 224 927 87 814 49 364 310 376 935 50 175 122 829 535 559 138 877 822 551 866 93 744 129 61 806 996 740 939 784 647 558 605 696 384 885 852 300 357 481 969 220 796 979 687 350 838 356 478 499 347 331 593 508 547 810 742 557 739 491 538 589 502 79 324 335 770 456 420 789 627 153 433 106 199 733 286 449 221 899 647 711 142 641 959 838 502 186 352 794 725 675 901 994 894 788 224 228 811 681 928 742 806 653 560 608 202 183 327 463 691 536 417 258 76 127 658 612 635 68 916 780 386 510 523 95 663 740 906 409 558 90 126 113 647 481 278 519 503 7 613 808 583 728 531 993 604 729 516 941 579 408 776 12 766 250 205 924 306 587 995 391 478 360 59 482 666 986 803 884 59 447 639 73 751 857 293 711 33 197 789 146 405 815 179 44 316 308 539 643 85 858 525 25 152 407 555 545 366 764 480 254 479 380 457 816 414 514 476 476 967 813 790 549 424 609 872 806 731 622 782 615 371 832 944 285 511 509 713 593 642 788 732 116 799 926 842 194 494 262 874 378 409 478 581 661 909 339 176 916 119 644 209 977 684 240 737 68 332 472 876 741 448 871 708 365 617 387 812 322 754 649 936 424 777 29 89 388 776 647 500 53 205 524 678 911 781 786 261 149 202 801 224 157 690 845 332 969 604 709 763 355 299 239 710 890 960 483 435 944 18 386 413 302 475 446 400 91 218 884 377 210 528 920 737 639 336 609 468 362 247 611 880 388 308 233 374 740 953 399 943 43 632 672 170 406 266 547 161 44 863 725 482 829 921 801 452 415 224 738 141 315 863 988 643 978 133 607 882 25 7 856 126 141 256 954 767 976 132 452 538 503 128 23 104 312 594 855 925 303 563 56 272 143 973 201 719 289 878 88 308 851 517 637 817 884 533 248 642 910 951 269 284 236 695 280 445 263 639 616 622 891 388 692 583 160 632 634 874 734 83 689 227 602 219 475 310 617 540 737 619 781 656 449 397 162 697 148 464 245 701 24 506 678 860 620 8 686 447 693 969 882 811 615 916 168 250 125 226 501 148 929 738 69 312 772 402 159 563 677 46 323 518 320 878 170 977 972 664 719 321 300 611 725 165 892 914 175 329 50 111 685 198 166 947 296 348 213 307 438 562 543 235 130 907 158 283 858 660 259 379 901 927 458 282 831 586 673 447 925 590 487 750 351 363 736 894 626 858 802 859 202 596 539 247 994 24 778 660 216 252 729 488 314 404 888 314 933 419 577 938 699 770 675 733 251 326 470 627 827 400 462 457 362 814 109 966 776 372 420 244 431 908 444 10 320 219 414 817 414 96 763 379 746 902 840 112 676 757 540 816 168 798 442 327 225 436 643 580 715 996 339 773 652 92 365 427 864 697 67 470 918 617 988 384 731 546 822 444 922 599 504 631 251 598 385 361 943 209 507 848 217 648 30 965 306 79 487 759 556 730 624 611 311 540 611 850 663 55 557 658 593 235 73 20 888 142 282 88 729 905 413 470 467 432 478 636 771 130 942 538 978 568 500 631 442 368 569 535 319 489 9 749 536 243 480 421 487 377 181 161 355 947 138 837 824 821 700 164 153 549 645 681 150 690 524 212 518 618 129 41 372 94 637 271 283 867 254 877 191 582 686 60 303 523 716 109 920 500 681 366 179 483 641 399 529 73 78 233 724 861 730 325 35 889 597 520 566 689 169 450 191 756 191 98 491 112 575 703 658 195 718 561 234 248 443 66 690 815 737 297 837 945 746 697 46 654 660 688 67 951 204 363 489 376 513 722 996 869 90 989 422 481 45 94 471 91 532 161 439 388 992 571 804 996 826 744 607 298 354 141 956 916 716 60 577 120 574 601 46 176 801 485 863 597 495 589 879 979 990 91 601 838 974 806 305 375 806 98 511 365 28 466 120 216 407 917 101 447 689 906 484 109 744 42 941 958 253 245 669 551 531 488 920 186 282 173 805 729 621 950 256 645 3 177 123 933 977 740 899 709 599 338 620 470 668 898 530 836 735 771 997 148 443 987 547 969 567 12 95 82 157 788 313 562 277 931 124 71 724 779 466 157 18 1 528 905 363 192 426 983 960 759 984 373 772 390 203 199 831 648 437 391 990 567 359 564 109 311 858 35 984 776 870 138 433 595 420 802 311 204 506 855 934 738 455 252 468 391 503 980 474 915 636 250 867 937 314 294 83 726 337 906 87 958 599 989 668 85 420 894 210 796 882 762 470 339 999 737 897 3 830 488 410 384 127 835 787 655 602 751 797 235 176 989 331 384 549 115 804 671 252 724 701 263 133 930 633 226 131 505 502 14 52 467 948 132 863 803 350 386 727 54 101 721 39 321 307 29 666 568 641 924 266 858 298 27 432 994 936 430 537 926 712 186 773 839 592 785 803 136 36 751 693 773 366 226 924 606 793 736 384 442 10 524 597 266 80 59 744 51 279 641 597 974 999 78 86 861 181 293 309 762 17 869 32 455 81 80 436 357 397 771 180 684 779 861 829 856 667 686 178 178 154 412 123 875 130 998 91 567 927 438 739 64 2 410 831 470 130 117 489 791 712 741 788 269 122 255 973 185 575 780 399 889 683 367 306 79 890 293 97 551 254 491 436 387 806 378 617 44 300 5 585 920 594 61 89 516 585 284 348 72 592 242 325 875 224 250 804 585 432 303 857 757 8 315 103 905 312 391 823 185 350 728 369 644 485 524 821 783 754 848 535 209 959 756 930 536 872 703 784 729 635 390 654 723 392 398 960 960 907 943 216 334 32 76 142 147 495 339 536 493 581 319 602 920 653 669 673 93 27 646 634 148 846 699 745 665 336 976 63 356 635 952 640 899 620 663 398 221 867 982 237 610 788 749 650 755 472 463 909 475 115 444 244 942 254 841 36 306 992 585 603 883 443 822 283 407 306 983 532 340 747 77 119 825 971 710 727 822 937 652 731 55 29 180 376 56 881 60 37 868 861 487 454 869 214 790 437 105 480 14 291 737 554 501 851 225 272 341 529 16 675 773 86 92 928 819 67 652 566 737 853 208 323 455 906 770 732 554 833 271 445 978 145 959 49 590 98 246 323 517 283 854 285 83 137 447 602 75 1000 718 215 96 780 451 558 610 31 974 9 55 170 921 467 507 823 66 8 85 562 406 776 402 922 763 199 415 668 864 518 684 138 338 213 502 269 755 544 383 768 724 757 584 817 645 948 43 833 101 847 661 426 643 609 951 320 390 896 494 273 177 75 111 928 185 273 379 291 236 478 154 744 747 214 657 832 450 776 253 692 382 813 335 327 222 101 715 299 213 860 160 52 474 142 899 653 56 274 720 377 748 90 264 264 366 603 255 394 718 999 470 981 822 514 212 205 966 15 686 712 84 408 864 804 727 148 685 72 699 73 515 905 296 571 507 565 817 264 481 56 359 659 736 821 343 248 108 887 832 387 294 259 830 356 188 391 272 954 731 696 697 409 51 958 718 258 870 927 73 765 538 12 577 570 317 41 424 74 350 699 415 764 313 535 18 109 371 662 843 902 454 232 493 540 349 238 723 614 581 200 398 425 616 720 406 624 861 204 747 864 790 434 861 213 559 899 703 285 419 493 964 55 642 863 300 974 601 122 804 612 506 700 778 864 974 626 51 353 219 269 621 941 493 828 735 162 520 380 334 625 97 840 249 672 859 92 826 955 248 558 489 500 824 572 967 635 63 336 206 306 445 979 882 459 69 886 463 612 626 948 845 506 99 420 674 190 910 925 142 544 743 400 431 766 731 975 950 943 238 312 181 499 582 12 377 605 176 785 284 340 824 503 353 711 74 83 966 72 272 440 340 152 959 390 550 604 202 394 949 109 492 518 836 979 483 884 147 610 144 428 680 733 820 250 677 741 457 309 527 246 268 670 492 563 306 97 531 878 1000 801 828 636 473 68 564 555 697 192 86 802 933 76 507 451 830 553 521 839 873 204 714 701 394 937 744 814 222 795 753 30 175 174 178 371 982 248 226 882 943 771 40 59 248 690 539 500 746 332 494 774 379 306 692 668 358 399 369 12 388 325 529 563 245 872 760 577 186 660 460 798 428 543 883 433 333 296 778 468 903 217 909 490 937 617 877 318 902 231 11 848 276 211 917 991 409 818 258 422 906 382 660 135 916 475 714 759 297 507 15 345 887 251 749 567 540 359 532 791 684 303 91 113 206 837 40 201 568 700 618 887 619 218 405 788 417 498 365 97 578 132 113 774 97 737 623 129 520 490 952 722 143 329 979 498 813 666 264 259 433 959 136 335 805 420 524 266 337 153 149 90 902 638 811 656 169 419 450 422 599 714 85 895 300 238 182 527 376 496 192 660 428 776 859 722 392 758 631 544 817 550 513 531 953 542 521 972 19 6 717 758 779 342 545 774 165 294 567 626 672 101 697 35 615 999 472 351 931 288 917 688 445 348 209 237 695 660 949 371 95 749 340 928 532 462 297 801 938 679 323 850 342 349 116 164 832 842 189 892 159 336 464 512 419 984 341 61 981 915 640 282 155 281 680 429 896 279 98 605 283 384 348 458 922 265 833 981 930 257 453 487 185 867 329 536 512 729 466 386 355 611 624 542 853 76 799 46 851 590 347 142 625 911 851 350 242 568 745 355 292 993 921 483 695 602 213 532 439 866 692 953 110 744 358 855 86 201 893 419 800 645 912 472 326 329 234 511 811 253 192 498 289 460 973 241 83 943 833 66 406 834 722 597 611 279 186 61 193 440 268 297 68 415 874 584 152 953 676 624 864 288 7 616 518 495 534 750 255 855 564 195 879 617 821 566 978 400 172 666 39 38 396 928 981 875 309 487 324 122 29 667 1 524 198 675 885 32 960 547 650 60 304 540 917 64 604 648 29 858 264 23 53 153 833 920 269 708 694 750 747 956 266 180 805 437 149 959 180 265 135 25 669 847 104 641 145 81 229 887 442 138 687 394 139 701 721 305 480 808 932 408 759 256 551 938 313 354 93 332 329 503 465 59 66 988 889 195 416 990 570 503 223 629 9 762 158 162 605 196 860 914 421 918 439 35 423 775 282 109 826 750 371 98 959 342 742 177 188 498 26 21 521 928 477 20 485 362 368 744 972 2 466 262 605 505 756 919 892 496 694 13 829 919 933 532 51 683 516 993 38 36 410 12 459 662 127 72 563 120 600 243 166 553 75 632 844 466 345 600 632 84 269 230 166 130 552 991 973 572 34 192 867 975 465 665 117 321 318 689 624 279 20 33 708 905 318 450 482 594 473 901 885 491 483 968 589 400 953 147 618 822 12 869 678 305 404 392 647 504 933 763 604 249 954 755 352 1 500 806 707 811 415 459 603 668 31 876 612 660 381 411 109 549 887 756 986 742 595 795 692 65 633 545 147 54 26 231 921 268 828 766 347 395 802 740 703 991 193 784 546 838 921 494 92 341 700 359 161 748 189 686 65 540 209 112 262 954 262 509 101 407 390 35 145 97 574 824 10 511 969 720 37 540 91 644 528 59 705 129 314 754 725 223 677 330 841 589 439 802 150 404 727 806 961 164 649 688 833 352 810 23 14 830 828 138 211 577 456 283 303 390 644 319 792 705 857 556 991 326 229 766 883 395 450 781 488 461 380 932 545 646 536 958 473 400 317 514 486 110 349 148 674 902 997 358 6 724 559 737 765 718 817 261 992 752 588 267 442 148 245 810 561 129 53 338 870 731 385 548 470 968 892 285 937 992 496 362 72 616 295 690 447 281 787 500 769 809 515 169 192 284 965 632 488 154 977 302 129 679 519 809 946 718 723 28 211 50 50 315 980 740 715 626 782 459 444 670 585 339 706 959 66 338 697 598 846 171 234 341 180 521 240 549 603 665 800 744 138 392 669 431 655 346 842 313 171 207 460 500 755 108 723 878 605 72 609 90 316 636 409 916 850 783 826 14 301 245 214 34 480 805 358 839 249 800 273 936 707 829 249 479 708 671 482 367 810 38 870 286 640 977 954 440 210 628 540 125 235 847 631 405 386 840 81 303 126 946 658 936 186 15 326 956 300 1 402 687 384 127 259 694 165 500 649 230 642 431 884 29 261 913 980 685 416 376 792 759 200 455 55 252 640 674 86 761 8 151 607 983 415 983 2 889 437 266 848 612 140 699 791 443 226 420 107 992 198 993 6 440 771 353 998 242 92 625 913 118 350 780 941 914 516 855 695 762 31 989 823 634 287 269 537 708 766 298 302 42 160 532 10 608 56 656 968 122 603 388 123 912 792 113 244 473 243 382 569 336 674 847 735 563 716 807 360 925 687 525 223 164 547 300 121 166 661 620 265 4 894 665 191 219 746 1000 715 863 98 400 992 170 576 341 551 280 216 559 740 898 408 683 184 45 613 619 477 86 77 492 813 274 775 459 659 566 626 621 991 921 650 325 225 224 801 569 828 565 528 304 473 830 870 168 322 324 211 97 700 738 843 831 774 421 738 379 323 752 63 98 114 634 465 766 558 862 410 486 529 99 909 927 125 131 650 416 981 925 456 817 614 304 426 621 907 188 146 669 652 343 163 23 1000 834 814 561 485 774 555 281 746 540 142 210 675 51 590 769 572 789 681 807 876 319 118 153 661 471 500 292 101 273 436 492 411 436 636 414 693 633 65 688 619 984 39 391 154 681 240 964 383 575 684 826 849 672 439 514 641 36 866 412 309 888 492 53 886 452 436 15 819 441 480 46 357 697 548 499 800 855 767 480 860 221 60 525 496 690 907 881 160 949 258 423 790 234 967 263 285 542 981 404 887 313 232 832 152 12 905 705 319 542 746 210 895 767 258 97 389 608 858 185 850 828 77 603 984 36 805 138 800 271 824 16 64 361 847 633 756 870 732 858 662 385 939 421 107 711 291 235 663 602 266 437 400 362 92 314 911 416 512 148 171 665 674 79 861 838 483 239 60 247 139 76 684 196 226 322 377 921 111 371 872 909 7 862 781 884 249 400 267 553 766 566 657 900 911 170 663 782 380 423 503 35 326 109 265 811 886 143 358 814 125 534 963 763 220 99 188 272 528 821 505 769 513 635 673 799 316 416 690 291 187 169 794 474 720 64 952 832 193 585 39 575 728 26 386 691 779 917 735 714 560 321 162 404 228 182 217 681 309 630 753 471 716 423 555 784 399 167 661 129 8 625 796 209 304 894 187 129 261 528 508 387 390 161 961 999 196 467 1 684 463 228 980 234 47 416 944 258 301 760 219 386 75 122 670 330 617 480 115 72 399 214 990 755 392 923 70 728 169 710 356 83 328 719 303 147 492 677 915 212 571 145 198 710 456 310 184 664 39 891 780 722 313 163 488 772 855 441 458 80 734 807 79 408 882 408 362 617 493 498 420 631 688 672 466 488 959 13 344 72 843 528 354 189 683 529 638 215 339 851 124 415 222 789 779 912 634 916 256 692 773 705 70 908 215 763 152 194 842 50 1000 750 984 770 406 605 278 34 370 608 52 433 972 971 430 532 848 454 165 454 700 491 922 447 930 763 310 531 495 687 551 725 886 949 554 655 480 195 521 560 412 230 620 549 321 487 983 775 469 801 608 689 549 92 422 267 144 517 841 78 501 135 816 26 591 955 547 644 579 304 489 848 331 754 686 503 274 211 905 565 987 466 393 723 360 755 988 186 326 696 22 248 975 424 577 899 173 225 794 593 173 264 967 294 574 469 604 996 236 248 381 543 971 216 206 847 307 84 794 384 870 201 558 746 79 104 711 742 419 735 432 19 79 615 439 50 707 263 749 32 190 576 945 75 403 57 537 139 903 114 656 932 458 371 674 350 84 340 442 402 429 801 792 170 223 597 507 747 321 769 477 251 87 794 830 36 844 64 548 996 121 774 298 988 41 1000 273 831 520 686 177 617 558 363 326 661 437 604 600 125 361 373 61 911 154 652 61 21 229 68 38 707 167 910 463 445 305 162 776 446 164 38 59 578 90 666 128 756 123 166 156 455 9 629 413 686 670 773 449 802 362 674 631 575 269 619 90 152 692 490 345 333 505 1 915 279 350 192 292 355 8 838 752 634 66 104 578 415 829 815 307 255 360 424 848 458 741 439 144 462 964 888 805 443 78 38 695 63 707 138 35 326 615 93 600 18 549 612 596 561 877 452 601 816 327 405 691 341 187 145 145 230 789 699 681 366 753 174 41 683 673 614 108 12 781 180 836 928 293 819 493 643 337 303 237 155 491 885 975 747 555 261 117 486 263 521 212 46 523 191 798 103 848 799 778 895 978 414 93 320 402 822 134 731 735 663 364 466 180 597 212 111 480 125 598 200 458 570 987 977 679 501 23 153 718 848 466 200 242 524 150 315 99 591 286 544 180 704 726 494 312 416 206 415 175 899 579 829 274 129 921 497 308 134 164 563 526 268 339 313 313 88 837 159 224 278 412 54 349 751 210 246 276 603 446 645 228 244 273 35 733 960 371 85 938 800 89 768 482 558 717 868 743 363 109 928 293 965 955 409 760 919 742 427 620 971 261 718 552 736 429 992 340 512 476 212 540 703 946 285 647 977 703 69 422 843 315 870 139 889 486 234 507 387 550 871 55 647 795 350 478 413 567 42 406 125 105 739 364 548 882 141 748 465 137 250 811 985 528 755 637 603 281 69 145 136 455 927 643 407 251 96 252 411 972 838 591 703 667 909 692 562 469 763 376 121 303 599 617 752 236 444 930 555 751 423 948 582 484 979 219 175 48 341 30 648 35 787 115 142 440 379 212 595 386 419 955 202 583 452 427 721 499 856 426 590 556 49 418 152 968 137 344 488 851 734 396 616 372 372 630 231 449 417 886 251 135 513 341 694 813 993 860 867 549 571 858 730 953 330 761 427 255 21 7 763 839 990 524 908 255 95 827 424 163 287 284 251 26 247 249 856 339 658 575 481 916 228 631 308 200 583 41 53 317 588 813 990 349 801 815 371 375 945 434 790 193 284 421 846 51 34 695 896 128 418 682 221 380 96 963 695 802 283 316 268 290 550 248 160 116 934 117 944 190 875 763 640 416 708 874 717 688 443 836 360 104 441 594 115 106 187 506 307 389 614 776 856 144 251 291 345 995 377 323 445 739 648 397 268 974 979 119 48 210 341 228 884 141 245 71 688 810 430 967 495 694 567 40 984 713 955 382 832 396 844 133 777 724 294 124 448 184 931 889 631 980 988 390 969 793 704 197 852 702 942 529 948 718 953 239 21 71 817 576 773 870 224 512 388 471 377 214 548 520 23 360 665 195 135 698 527 365 867 492 551 589 738 559 123 576 689 265 437 781 823 175 772 310 9 274 671 855 375 981 11 715 442 196 396 783 192 270 752 368 151 892 474 349 323 401 268 271 951 989 265 945 744 868 493 418 661 836 463 586 578 897 126 706 831 766 143 112 645 167 84 121 231 721 248 478 373 292 649 236 764 328 145 613 109 900 739 724 976 771 52 121 915 558 68 10 842 60 657 688 196 721 772 214 870 17 489 138 792 104 621 898 267 314 658 996 778 409 845 340 783 325 183 35 602 362 547 375 756 107 269 192 216 396 846 246 259 760 276 515 417 408 722 470 955 226 229 557 754 210 492 168 330 66 738 240 516 934 523 545 530 620 601 153 228 770 293 562 713 584 668 589 892 185 707 255 603 299 353 513 782 728 788 119 321 773 70 874 156 56 94 720 737 959 688 889 68 163 862 752 350 177 630 526 246 142 106 942 277 610 856 412 149 838 897 686 382 950 710 499 12 1000 494 492 95 184 805 29 370 590 240 345 530 45 440 173 369 624 235 325 356 738 812 240 830 589 412 487 849 912 938 620 566 560 799 388 385 220 716 663 499 613 929 127 165 98 565 391 52 561 439 428 221 614 430 461 691 773 696 294 224 243 33 915 773 420 455 637 939 209 440 458 754 974 787 603 297 319 434 773 457 563 845 390 892 595 145 297 23 582 78 802 276 752 901 417 475 961 387 966 27 231 661 611 829 786 800 291 977 861 478 495 841 480 921 364 59 48 478 496 368 739 861 431 951 896 886 132 964 366 223 35 659 114 878 780 288 989 868 632 507 297 734 894 697 162 304 887 485 762 52 899 886 354 312 769 681 67 744 41 403 138 599 148 856 60 530 586 286 731 657 141 118 992 800 321 323 168 520 742 640 173 311 575 388 786 301 200 150 728 309 508 351 922 36 191 251 506 517 580 825 373 88 131 189 305 722 57 764 863 698 347 940 104 317 36 604 217 638 482 497 577 449 123 522 589 65 894 443 335 517 102 979 273 104 797 271 425 534 845 830 234 345 302 888 535 533 742 480 475 463 306 600 298 617 49 794 619 852 969 747 592 156 93 136 753 513 163 128 798 982 645 966 927 71 118 47 855 468 200 968 811 268 357 94 126 537 670 940 465 127 947 528 181 843 875 637 868 202 791 52 9 435 936 403 916 323 698 213 510 115 485 291 969 636 852 22 439 38 920 374 981 253 757 594 869 441 600 122 19 698 619 731 574 557 188 870 198 939 428 149 1 558 579 647 162 630 841 63 166 586 145 215 470 581 195 161 330 279 217 925 39 946 865 409 672 185 105 513 63 251 885 905 205 90 848 113 87 837 855 100 728 570 329 892 633 977 231 629 297 764 961 491 456 161 102 664 181 127 39 361 144 402 441 265 715 447 728 408 808 919 468 598 616 355 643 444 769 288 992 240 318 700 506 298 364 1 500 489 174 754 380 11 838 888 848 38 596 195 944 86 285 319 70 91 763 375 901 291 128 968 704 420 353 359 864 797 999 289 51 570 921 508 406 471 262 228 852 59 195 564 669 405 713 849 565 671 891 898 135 578 802 870 267 279 212 717 624 234 565 681 621 431 356 990 843 448 318 975 807 898 450 273 68 95 231 520 290 940 502 103 24 865 523 259 276 558 783 441 737 386 635 691 613 539 940 440 936 137 897 489 631 929 79 55 289 961 592 4 211 925 985 973 493 767 946 803 37 308 931 427 75 219 777 947 455 811 751 517 840 407 495 507 57 792 721 993 346 285 624 664 524 616 942 322 831 417 100 996 166 977 403 135 3 416 647 257 38 73 1 785 30 136 154 402 87 817 647 786 890 257 341 174 757 201 699 505 37 612 363 440 859 474 48 388 533 998 626 604 848 243 1000 982 642 44 974 498 144 209 163 979 408 337 958 418 396 896 866 991 954 840 400 344 462 504 658 36 467 621 96 127 173 220 467 573 285 614 758 472 993 73 813 961 401 320 800 102 290 153 483 912 900 198 971 45 734 130 707 864 187 365 626 618 928 622 183 761 460 894 11 414 124 8 52 51 122 304 379 440 658 466 375 103 576 293 222 277 275 771 983 619 857 462 11 575 556 71 148 19 440 914 506 791 419 358 973 548 338 436 306 920 264 889 740 467 513 388 347 141 584 241 33 790 255 255 775 48 570 297 796 73 782 497 660 966 855 813 193 86 911 801 249 173 732 822 931 427 348 475 872 606 656 832 956 4 834 678 977 803 986 891 450 187 116 182 575 587 548 615 387 115 198 77 749 853 576 13 21 460 285 619 111 115 283 676 199 149 706 280 313 673 23 366 750 337 735 296 737 899 185 201 203 274 830 310 644 490 947 941 1000 341 625 99 1000 841 830 16 155 896 222 433 558 999 673 203 580 38 386 301 435 707 455 924 845 430 405 920 48 995 122 779 300 290 44 139 551 816 127 472 800 906 644 882 424 835 720 742 281 251 699 657 62 507 577 375 284 768 333 972 370 700 423 993 222 543 526 402 63 361 565 242 315 825 197 106 653 973 919 813 4 928 579 449 141 138 4 162 118 919 796 716 937 288 903 102 68 167 40 417 779 292 622 125 58 928 808 904 973 427 516 935 50 939 742 131 74 721 463 162 784 697 544 63 909 537 100 683 646 847 536 730 716 105 640 110 727 494 616 137 99 528 786 275 586 707 775 639 102 836 403 315 407 137 950 494 953 464 286 837 234 894 26 406 622 842 379 372 546 869 432 524 185 605 625 40 706 61 965 882 453 437 440 116 725 90 586 145 24 163 278 962 877 270 581 694 880 423 758 612 9 548 553 852 570 984 26 168 59 6 99 405 416 280 915 114 749 342 358 359 904 426 237 447 699 83 335 684 798 498 137 915 90 547 436 792 319 647 375 210 324 794 845 485 639 42 313 815 284 931 414 866 785 269 805 145 159 48 187 187 18 397 577 599 701 336 158 46 583 565 572 514 417 340 767 377 122 611 608 763 797 38 212 432 262 240 820 457 886 459 325 370 958 453 930 597 817 57 547 552 231 871 595 374 666 140 86 209 553 46 647 122 921 410 131 589 996 212 957 801 752 606 880 276 769 626 421 590 547 315 954 46 261 28 244 824 934 887 29 902 339 69 241 766 468 736 449 929 980 818 507 444 610 437 466 808 935 892 276 544 552 938 890 743 225 232 459 572 281 125 822 460 913 197 204 721 832 945 380 370 356 144 638 631 441 110 522 425 180 150 623 680 702 955 762 423 667 218 502 120 764 222 411 655 19 486 523 454 496 542 121 111 537 201 341 984 256 683 277 271 398 551 167 791 573 825 256 299 220 46 278 273 372 374 184 6 75 883 215 838 871 669 69 809 24 223 173 760 560 439 461 135 447 368 892 73 525 874 125 155 533 155 790 134 371 47 317 117 124 332 187 270 792 587 387 675 920 863 442 327 355 103 859 695 115 395 307 26 56 927 309 560 898 189 953 602 686 871 210 368 909 596 815 968 78 340 62 472 897 456 730 535 593 893 858 329 679 247 197 589 149 285 291 275 436 19 566 3 941 87 362 684 113 436 391 693 305 992 503 663 842 731 137 261 780 246 298 507 985 783 183 284 729 692 499 517 574 856 127 558 93 373 676 657 120 606 176 21 789 674 742 867 350 412 604 453 27 286 464 833 380 351 381 462 986 116 857 117 126 431 211 976 542 541 289 359 869 48 827 172 956 747 153 850 965 452 894 922 937 466 931 540 516 702 448 762 184 792 663 749 333 783 155 908 585 909 519 733 952 847 423 32 118 394 16 649 903 783 236 579 207 125 926 949 761 196 3 17 315 245 488 166 163 663 810 157 473 723 477 659 778 540 202 386 612 214 418 320 350 438 992 528 507 519 585 543 288 116 688 86 487 111 945 471 558 452 514 750 680 614 710 819 400 692 766 564 12 202 540 356 341 125 906 125 335 624 124 666 578 967 315 138 542 906 952 25 555 508 502 21 78 995 495 826 871 6 889 419 896 618 484 121 894 553 741 397 511 280 615 95 605 558 254 63 465 127 104 985 414 546 869 397 37 974 317 123 403 476 532 691 272 324 610 311 679 179 430 51 119 879 671 254 984 777 840 855 920 138 99 353 913 995 66 340 947 239 435 862 916 855 766 152 246 257 141 9 550 374 127 687 225 358 811 157 629 44 377 534 500 774 789 318 768 636 236 636 513 974 505 465 233 933 972 41 469 909 33 723 352 803 503 716 374 253 134 209 718 311 783 731 177 278 168 495 2 974 716 618 859 143 257 661 237 237 943 331 175 604 405 769 915 874 491 161 958 775 856 21 91 193 725 612 187 863 855 687 818 468 44 81 787 243 862 757 341 523 526 71 505 246 845 28 311 338 468 584 924 127 898 523 871 56 949 735 375 618 271 146 363 519 619 638 937 487 617 129 529 758 541 299 565 39 489 278 736 137 302 101 70 548 191 498 122 842 96 643 434 280 813 576 479 507 306 681 98 203 345 757 442 614 959 658 363 987 371 844 901 453 31 276 903 643 204 964 504 78 603 849 324 423 126 710 760 50 144 529 137 944 197 91 852 2 236 368 690 993 797 523 668 458 602 987 21 551 896 507 727 245 648 227 609 483 42 144 208 172 282 513 387 731 285 145 262 660 313 961 739 52 377 969 294 679 62 544 74 555 694 958 764 521 123 579 295 300 497 340 460 316 89 136 120 727 751 42 757 961 798 707 567 391 865 937 406 682 584 806 91 129 104 503 250 28 611 165 738 633 571 327 246 167 789 91 708 76 72 967 245 329 257 653 392 445 176 544 597 614 795 434 666 739 425 192 474 256 916 134 723 993 750 708 374 208 865 636 722 481 295 516 276 558 133 105 29 782 49 618 210 773 395 304 887 691 533 109 557 78 72 21 884 947 966 585 993 401 302 943 204 290 194 511 346 547 90 488 706 646 796 480 824 307 866 490 999 127 316 783 40 706 77 563 882 120 558 100 786 941 769 47 31 850 635 387 334 517 486 783 121 670 380 478 876 142 107 146 222 830 616 984 57 570 465 203 312 147 593 795 237 646 68 655 648 562 896 11 142 652 290 977 163 263 474 292 194 602 158 690 731 134 633 748 518 90 339 628 628 948 586 102 122 210 552 897 657 897 198 218 716 785 333 559 152 858 999 967 129 738 714 249 14 409 693 573 353 593 591 474 223 827 207 767 275 127 326 617 317 559 890 156 549 27 24 134 515 484 140 559 445 389 965 934 96 744 251 530 168 707 185 885 629 221 421 111 114 529 250 170 689 225 63 5 759 279 180 594 48 6 785 490 736 297 560 172 113 201 265 814 944 948 943 180 953 480 660 618 742 64 914 937 128 863 512 880 773 516 582 262 185 177 712 416 728 388 411 113 942 298 502 1 184 858 303 928 69 742 467 828 969 278 962 428 65 41 156 216 778 47 830 266 410 328 819 558 188 47 358 580 364 487 214 800 689 300 790 918 485 54 76 557 861 281 94 421 640 339 58 516 613 841 265 2 259 256 242 810 33 190 648 791 83 885 175 222 755 151 825 441 159 678 474 531 366 961 725 386 677 868 877 542 756 309 23 793 484 763 592 250 491 8 874 906 301 331 947 719 665 434 144 499 712 73 608 786 960 521 718 35 76 582 971 995 492 920 73 789 345 739 772 29 694 659 608 512 768 472 302 34 687 376 75 780 475 832 862 715 535 567 811 985 941 903 29 306 238 809 642 715 286 569 44 978 77 40 595 993 547 293 879 516 98 872 963 381 433 351 98 293 994 385 205 737 824 100 224 332 332 298 889 128 264 372 673 499 827 328 943 795 228 215 236 899 862 205 106 116 358 578 821 752 514 132 889 199 693 165 300 340 507 423 973 804 641 277 475 996 611 64 574 491 823 365 223 23 631 215 807 816 982 340 94 526 517 432 82 613 252 434 648 702 757 940 48 16 810 998 952 228 815 873 532 915 62 309 792 541 363 778 163 455 114 451 721 275 326 541 565 262 776 147 153 178 239 895 537 629 575 25 57 591 714 69 891 873 397 22 540 884 107 48 775 68 650 908 297 51 648 549 871 889 113 207 687 328 529 296 986 18 826 977 414 412 256 504 264 581 859 969 633 856 964 707 292 403 599 242 628 292 943 175 630 738 768 313 556 994 651 84 846 715 67 764 129 95 20 440 286 906 15 914 776 49 455 212 693 652 114 951 319 295 849 441 384 965 271 681 446 107 464 130 316 452 933 837 15 220 30 508 230 896 118 489 265 149 932 36 542 35 731 378 51 545 359 624 132 111 546 212 576 599 483 312 86 204 279 833 714 90 406 446 855 630 758 233 47 126 560 180 343 790 480 247 568 763 706 314 621 970 905 810 804 108 479 384 177 240 658 741 424 497 331 389 773 421 477 923 168 485 210 716 256 130 93 123 151 464 813 873 891 239 996 473 276 161 404 593 252 959 294 414 121 328 894 853 857 852 979 641 903 160 893 548 953 523 482 418 565 868 140 317 875 931 305 283 563 502 894 849 21 912 308 436 495 275 782 797 972 740 568 678 497 659 681 636 930 154 818 602 642 199 628 524 288 559 162 491 874 74 853 105 882 655 304 453 204 707 254 551 26 707 543 938 635 93 510 590 866 461 259 1 52 695 32 649 474 894 990 807 42 370 334 644 955 265 171 295 807 980 731 854 591 13 179 114 930 289 721 889 488 267 618 357 18 762 761 624 460 735 891 951 62 566 823 376 725 415 836 259 728 410 572 61 8 171 982 603 591 395 919 839 525 152 268 495 18 623 903 396 298 225 454 694 114 343 366 785 876 251 193 798 26 900 813 616 446 4 976 863 277 594 45 199 902 987 526 526 211 377 689 265 999 505 11 890 23 107 276 254 330 134 201 749 91 130 88 744 172 728 239 458 724 820 200 565 789 45 206 309 360 696 794 827 506 675 44 842 880 666 425 164 804 951 512 378 110 671 225 703 319 848 615 124 966 791 20 274 147 331 165 656 674 77 871 741 686 14 7 79 539 333 328 847 941 930 568 261 429 169 967 754 833 786 862 57 598 554 932 150 28 697 837 386 375 48 297 971 864 836 290 112 967 257 726 914 944 132 175 459 912 613 561 589 850 449 170 883 910 479 274 912 897 841 256 129 336 536 490 435 332 982 385 943 725 867 887 864 540 356 286 995 230 284 420 875 394 580 209 515 894 136 23 550 339 213 451 982 662 815 75 345 100 788 122 59 619 608 377 903 201 923 889 596 17 537 940 615 108 903 322 884 257 426 416 576 824 827 794 16 170 552 539 897 842 597 737 511 38 730 89 594 551 527 80 948 859 178 708 865 196 816 982 376 130 469 468 647 638 824 196 928 499 716 859 131 553 776 9 260 564 21 534 656 925 962 949 574 155 797 930 949 595 814 693 695 543 854 457 475 33 205 952 354 934 443 170 835 128 973 568 684 158 819 12 661 76 22 800 77 188 611 357 300 292 601 419 332 737 587 657 454 955 107 14 173 991 408 523 26 313 422 29 801 743 555 826 205 18 955 250 924 881 462 507 652 17 117 759 107 949 669 515 69 779 50 867 937 892 725 691 483 270 993 732 649 184 939 527 72 228 408 531 330 670 395 564 182 526 63 615 608 398 216 771 674 659 74 69 905 152 701 55 527 855 556 816 438 624 183 580 105 659 601 87 974 491 570 308 407 874 152 926 223 348 577 765 644 353 19 6 223 35 161 469 745 178 149 269 834 168 173 778 122 43 281 830 137 424 847 43 186 123 504 850 148 921 589 436 977 320 8 791 48 660 730 921 354 933 203 362 528 873 352 420 285 186 902 767 439 789 842 679 907 865 264 947 375 847 654 75 483 80 695 761 867 858 759 120 550 870 1 65 196 957 757 174 538 45 346 912 353 20 444 801 851 676 666 391 371 790 625 737 28 529 33 489 306 500 574 456 903 940 153 597 55 162 238 584 896 646 516 334 762 871 971 910 270 387 622 718 724 811 586 354 534 992 390 974 939 301 220 356 9 963 418 42 565 520 421 987 180 977 65 480 466 52 593 691 922 146 477 989 257 845 216 899 768 167 298 129 994 204 142 89 35 152 434 360 140 630 703 709 258 474 351 587 680 823 359 982 941 518 338 66 659 360 546 700 543 43 932 947 299 468 592 967 250 136 163 665 536 883 85 836 997 373 88 570 294 282 989 384 964 986 855 250 46 417 693 598 759 573 318 29 102 241 946 233 734 146 656 286 818 392 344 90 761 441 151 684 179 696 995 465 548 494 884 668 861 517 345 965 178 572 541 96 211 292 697 51 492 570 820 469 807 285 433 89 775 389 666 923 747 9 537 20 391 472 209 752 425 173 740 941 415 395 671 545 132 624 353 236 762 183 916 4 611 610 383 532 342 409 973 11 948 377 605 48 780 306 340 146 943 290 84 371 758 503 999 374 968 138 332 841 411 503 697 810 27 904 174 842 626 763 988 683 739 225 738 321 150 529 15 827 72 30 25 5 842 312 932 50 215 946 930 786 268 622 274 182 295 343 153 337 156 990 710 246 993 912 814 190 357 344 513 920 43 702 714 6 502 971 116 975 308 359 431 139 469 578 499 901 239 962 335 387 507 2 838 595 42 851 825 137 847 73 178 113 4 422 666 420 317 412 745 42 111 276 831 714 850 844 570 793 218 430 886 364 497 371 126 499 282 84 463 378 578 804 459 495 984 524 180 583 17 101 392 303 548 879 806 34 959 119 109 183 473 782 244 328 585 451 830 394 372 667 969 302 834 452 435 395 663 446 216 240 53 837 510 156 759 1000 326 477 976 719 785 519 859 995 641 148 455 710 938 422 855 554 25 682 44 840 15 523 148 129 729 462 691 737 634 878 3 630 424 395 114 503 867 665 347 432 54 698 177 402 760 228 396 683 393 86 740 514 369 883 491 180 41 712 462 120 342 483 446 272 160 591 325 400 756 918 816 758 592 238 816 991 545 121 802 950 472 496 9 914 607 344 948 240 848 196 698 612 549 752 278 322 757 147 60 561 940 776 218 470 795 234 599 377 564 474 485 252 39 698 226 874 806 627 530 939 750 953 839 318 502 375 976 943 864 106 79 599 98 648 114 154 389 439 697 794 658 755 161 445 191 593 80 294 62 176 701 751 671 948 953 870 169 972 803 509 685 453 537 760 173 612 995 660 29 648 80 509 333 387 134 682 598 364 564 852 828 318 673 812 317 827 875 490 568 788 935 441 914 275 269 666 82 653 101 211 577 962 617 293 209 831 954 2 27 545 421 236 149 593 226 995 451 411 105 444 733 764 323 419 541 534 811 394 377 970 286 13 328 14 960 771 222 251 459 598 665 481 394 555 909 374 454 76 427 98 75 68 336 653 598 400 825 894 275 433 41 441 287 23 86 711 558 45 125 200 939 191 557 132 707 821 888 385 767 887 154 369 547 920 926 874 818 805 519 410 562 651 462 436 991 724 488 908 654 453 559 532 935 556 653 200 117 718 63 701 182 989 27 629 331 553 975 804 605 391 914 673 216 653 206 615 767 618 556 438 50 970 730 534 625 743 74 510 473 687 969 329 624 292 764 147 705 10 23 103 377 798 748 420 835 152 5 344 682 6 249 958 803 247 233 899 373 674 153 251 13 465 653 214 923 962 480 36 509 597 894 459 514 593 114 478 289 259 573 50 149 4 438 357 722 547 146 93 369 670 186 179 558 242 527 111 690 982 132 736 351 180 112 676 46 165 862 243 95 805 571 301 627 589 486 616 445 514 366 194 986 441 350 66 726 230 127 293 269 204 60 193 679 488 78 349 158 100 507 34 278 322 111 786 577 99 917 91 192 646 983 879 134 582 561 993 470 484 376 275 413 290 638 829 18 686 905 557 349 360 397 650 132 889 671 283 751 487 652 999 585 174 880 674 66 763 525 791 815 441 914 133 104 197 610 102 745 252 537 394 400 268 971 95 459 769 253 767 934 948 738 4 776 299 456 368 987 880 814 474 590 567 37 235 540 247 418 954 27 142 501 758 69 772 651 397 749 776 13 262 191 715 570 673 400 650 642 598 489 290 560 610 835 31 219 168 206 165 279 658 246 655 884 253 75 553 416 4 879 794 530 125 527 668 350 377 47 330 555 194 109 133 826 790 406 497 96 556 25 535 774 676 664 143 828 143 794 494 357 582 227 875 887 80 237 295 559 829 161 446 818 785 602 878 286 197 311 80 659 415 909 426 346 635 529 70 920 334 995 705 987 229 129 361 999 84 588 149 506 916 113 891 838 720 851 148 402 718 808 196 342 959 280 776 517 37 723 172 993 704 402 482 319 252 428 746 742 815 362 569 379 430 757 808 539 156 945 707 283 34 819 185 821 181 440 690 593 803 228 627 991 956 348 688 198 179 117 222 7 647 766 239 631 769 753 352 135 541 259 196 309 186 987 51 302 860 433 813 710 79 72 582 261 970 775 95 883 108 537 94 318 183 648 910 385 961 731 971 533 300 741 328 540 292 513 662 712 455 777 545 834 854 473 319 674 90 757 569 2 453 286 171 279 49 507 446 381 770 282 358 215 845 212 748 415 493 939 544 555 326 996 690 103 477 941 140 248 635 357 325 2 972 119 246 183 1 101 942 890 746 861 815 442 649 219 336 568 162 172 970 883 116 233 480 182 21 261 633 876 675 736 525 267 125 966 808 930 257 987 354 151 496 973 268 871 828 803 357 818 557 356 137 381 79 173 33 926 923 624 313 160 153 743 923 342 471 53 553 715 230 311 226 630 237 618 239 491 308 997 90 406 340 649 392 836 820 165 630 342 997 10 96 255 312 70 762 690 268 940 311 877 337 127 933 847 931 127 986 450 655 472 910 81 631 977 624 70 255 987 392 610 832 869 837 592 692 917 370 253 204 775 8 860 810 690 713 342 852 865 258 416 689 433 63 195 209 211 597 690 954 749 823 894 586 190 332 911 264 467 445 399 182 344 118 167 222 796 318 719 926 419 949 54 185 974 947 677 730 564 760 64 63 57 706 955 200 319 379 931 302 536 278 47 483 537 518 397 490 446 341 314 830 835 732 927 898 349 102 713 513 689 189 346 234 580 115 551 648 506 930 244 384 604 898 731 723 774 217 601 970 930 344 760 177 588 402 948 574 99 942 598 454 847 906 494 461 361 256 953 381 286 550 865 655 390 994 792 855 695 128 925 429 709 246 520 454 512 967 943 557 675 856 604 339 56 291 304 181 319 338 347 560 977 19 532 738 176 933 949 476 768 3 899 307 907 580 859 345 879 79 785 185 598 514 718 422 85 769 35 827 36 296 416 670 567 348 113 710 505 533 297 848 210 305 819 718 735 564 468 826 265 402 657 429 945 316 93 957 574 871 570 101 232 179 872 511 824 154 291 281 177 71 7 793 953 760 898 828 764 946 678 923 793 142 913 268 487 568 212 979 880 293 269 73 893 502 620 484 155 49 77 104 253 606 294 704 120 920 790 53 602 622 571 63 47 391 158 483 698 506 561 181 701 378 5 472 525 407 273 88 502 184 578 976 744 185 390 240 810 901 781 136 141 984 700 557 664 155 359 58 734 212 879 633 585 647 241 910 608 175 55 373 928 698 521 13 944 170 728 206 617 877 270 491 862 220 48 61 743 521 942 198 119 757 654 481 787 882 826 89 171 313 725 193 726 748 669 451 52 744 891 974 240 639 744 318 785 323 545 514 467 709 205 814 489 460 992 965 684 931 505 860 631 781 852 45 962 298 567 981 574 924 458 11 448 604 933 521 218 558 690 220 654 893 199 889 582 477 524 165 626 692 902 148 96 684 111 700 642 251 825 186 676 332 853 198 114 657 335 930 249 886 639 3 523 26 322 60 917 272 158 375 759 91 148 808 663 644 900 960 239 996 95 643 636 782 882 755 718 614 943 689 606 45 678 860 570 657 386 402 872 291 327 477 754 10 356 55 41 385 287 701 595 277 74 228 927 931 673 89 461 538 522 420 830 117 523 171 968 828 793 24 797 898 82 339 365 64 162 860 381 534 167 154 640 733 315 818 174 199 670 408 551 602 216 973 29 300 429 639 621 291 87 414 327 37 90 793 950 386 388 197 177 133 972 545 861 486 703 906 812 639 384 908 141 855 60 421 194 560 630 31 885 995 390 245 460 248 710 298 217 209 289 986 121 236 736 374 877 45 747 91 37 179 359 783 623 683 248 989 359 966 395 864 44 407 62 250 14 966 459 154 410 209 513 262 346 357 628 154 773 803 596 201 393 231 112 560 102 371 836 819 605 980 574 893 868 112 705 393 938 442 78 292 28 219 747 217 101 922 373 364 873 632 325 245 462 440 138 645 631 636 50 735 568 933 717 862 973 100 522 461 760 332 754 425 597 749 102 366 683 539 23 490 498 219 768 11 931 409 378 967 953 837 472 215 941 109 759 258 842 778 622 571 899 244 809 224 189 660 868 350 621 913 190 525 78 223 390 582 967 727 876 202 710 135 463 549 422 580 453 446 663 195 717 870 130 616 28 692 386 871 406 135 395 575 313 716 808 630 784 507 903 605 77 512 713 596 230 77 347 633 398 874 900 470 621 335 609 504 517 804 252 532 447 809 474 221 946 6 215 205 729 840 899 567 4 139 884 951 831 487 408 85 17 734 148 80 573 992 727 988 931 446 334 72 271 920 718 380 44 326 41 325 220 603 76 347 506 416 450 833 242 312 181 504 656 965 483 249 19 742 898 109 617 129 58 84 735 248 464 214 502 882 827 668 115 591 746 102 292 22 88 696 353 759 705 481 410 965 457 450 729 157 273 949 95 603 25 221 695 821 355 55 946 802 561 623 311 400 597 288 799 139 533 397 832 607 5 276 665 586 156 512 769 45 925 706 5 905 778 679 267 40 942 332 163 738 544 419 596 259 967 106 75 650 915 547 244 330 438 98 485 612 108 994 191 418 807 376 252 659 582 104 2 330 68 128 754 182 964 413 544 24 899 777 214 464 807 538 601 922 389 747 928 502 163 132 81 409 361 955 913 375 357 274 149 677 611 547 917 969 908 56 144 805 961 225 431 184 237 43 925 456 57 87 157 675 533 405 95 605 400 919 720 401 246 974 297 368 353 964 326 986 290 285 839 389 54 531 224 244 293 56 638 818 471 186 509 365 825 63 910 192 995 451 652 487 175 64 983 969 62 123 489 598 57 845 95 880 945 948 784 6 99 544 147 699 405 913 799 810 900 255 402 92 788 431 958 167 813 659 682 339 957 836 919 125 9 383 144 76 148 611 740 596 56 40 305 694 718 120 816 377 249 780 353 395 402 184 851 948 537 989 347 107 209 687 436 798 558 689 862 169 716 62 507 614 73 561 783 909 201 491 69 512 293 521 306 784 601 516 915 746 532 642 800 423 271 51 262 484 93 205 23 805 324 226 496 349 173 673 711 557 523 591 863 234 926 623 27 728 387 407 763 869 219 190 124 897 498 951 57 355 616 395 39 966 321 952 752 776 865 75 833 569 30 573 1 922 885 497 512 877 908 701 555 597 628 471 751 590 420 381 859 584 442 424 272 145 512 544 73 357 87 454 272 891 179 280 862 2 889 203 163 491 756 598 858 140 886 772 271 825 816 866 948 168 788 911 255 518 787 348 922 797 444 786 828 452 855 260 825 664 218 685 710 211 792 455 110 672 701 643 400 764 235 735 252 838 18 697 332 581 707 586 217 223 390 83 815 648 231 290 555 152 422 361 107 59 436 146 771 580 163 618 385 712 239 46 330 273 765 776 283 831 692 905 387 572 571 621 376 105 603 365 828 101 19 809 113 466 6 368 388 39 567 604 168 20 551 805 182 237 279 511 564 811 178 338 691 847 61 937 639 396 548 904 706 35 668 341 680 63 463 561 592 214 547 971 554 237 366 568 520 968 785 549 976 837 438 709 300 451 669 200 100 338 815 74 964 968 530 961 27 567 359 211 517 362 554 12 934 613 834 335 352 737 252 165 679 944 543 590 830 375 853 884 559 188 787 996 675 72 87 926 33 921 955 214 342 46 346 554 269 589 788 199 625 77 727 455 288 569 161 290 560 499 86 7 746 840 572 952 4 917 377 153 541 934 724 894 242 31 46 124 421 172 879 521 846 873 568 928 153 361 572 273 266 633 675 353 208 441 534 654 603 596 931 522 918 508 249 791 722 173 281 80 415 784 105 198 276 260 562 831 889 300 270 436 554 841 782 288 999 850 637 628 883 936 439 333 834 964 164 303 846 719 645 423 665 471 609 847 558 177 371 399 652 188 807 375 548 118 491 715 768 202 664 141 476 916 90 71 214 754 882 864 493 354 414 835 120 11 950 861 797 651 300 841 454 620 350 719 902 442 389 562 93 228 489 759 31 393 30 568 566 207 217 725 303 160 621 619 98 481 46 361 370 166 642 986 426 120 127 804 45 803 357 423 934 910 796 461 334 882 86 881 705 714 347 727 71 815 796 114 296 878 780 596 198 448 657 218 456 700 189 773 908 579 195 617 161 160 667 734 349 75 749 235 167 889 561 917 578 828 386 374 350 708 956 414 32 148 851 528 368 552 23 849 384 853 244 603 158 127 444 474 521 777 810 760 357 307 404 671 493 199 405 572 29 558 383 255 178 268 246 112 423 36 795 535 343 212 749 2 718 607 196 607 586 548 767 186 975 949 121 863 742 705 18 250 552 765 566 37 258 444 78 80 628 749 808 688 143 867 513 135 443 507 904 506 677 973 180 951 783 871 779 987 986 139 200 150 841 332 727 398 604 597 212 151 830 805 957 549 400 684 879 855 169 986 311 518 116 299 582 477 470 14 908 632 179 917 184 522 671 210 112 871 628 441 761 997 536 168 218 519 873 824 897 853 254 327 147 415 257 969 730 619 475 284 469 441 189 69 854 124 511 801 666 597 773 431 515 625 509 209 577 727 499 105 77 578 17 107 243 863 187 300 522 802 92 704 90 679 399 155 117 110 714 823 123 186 329 53 325 42 582 97 95 601 194 754 374 924 17 74 418 317 611 418 980 347 737 840 15 172 836 211 443 2 40 520 643 23 642 924 591 505 926 196 455 871 154 402 751 332 584 643 307 291 271 759 777 150 92 927 2 293 908 192 736 456 943 164 499 656 699 90 940 448 833 710 576 231 716 165 437 923 429 777 654 804 776 573 977 517 395 367 850 342 601 578 392 128 498 638 931 89 284 316 592 474 364 574 594 908 469 553 654 544 284 757 763 18 468 158 780 515 344 764 411 625 449 875 979 383 223 969 215 596 519 441 157 858 970 486 25 671 594 417 533 535 59 679 547 180 604 123 49 109 614 1000 675 600 75 66 808 331 796 609 146 187 388 518 930 725 181 710 225 341 36 57 678 412 889 534 668 702 477 411 811 112 658 876 677 343 883 144 321 247 718 7 100 218 63 197 451 310 350 847 745 573 738 969 73 80 378 896 759 645 583 500 948 29 464 801 608 632 454 990 593 79 979 589 453 30 52 963 475 592 907 471 609 988 318 319 122 266 58 414 271 272 209 744 42 405 245 898 891 662 152 553 601 335 264 744 393 413 100 248 880 719 616 681 619 716 787 494 926 635 596 117 370 332 864 867 635 470 216 40 632 137 904 896 963 570 263 465 617 282 271 592 754 572 998 174 319 839 540 797 608 548 436 899 290 405 972 962 296 717 402 245 492 573 230 366 909 580 368 698 537 789 632 335 778 221 214 182 97 458 931 979 282 111 428 561 970 929 842 810 859 337 602 935 544 696 353 325 592 527 206 240 715 180 263 623 354 515 589 991 975 531 943 541 263 490 456 686 146 610 887 142 863 427 739 773 253 58 527 163 734 609 913 573 136 153 899 417 239 678 472 323 725 470 254 76 76 497 25 750 744 831 28 151 413 450 249 613 599 441 73 753 751 923 286 693 853 648 446 650 481 674 827 918 831 629 848 646 968 107 973 778 287 194 221 945 598 666 775 389 386 16 92 551 771 159 957 634 770 238 871 933 607 327 287 866 571 666 246 808 548 364 964 787 557 836 712 541 980 202 282 665 868 759 508 940 922 765 311 845 755 998 178 36 143 331 877 842 911 565 302 956 537 435 15 482 48 151 123 351 285 174 785 705 481 814 418 409 254 567 94 29 845 990 344 986 781 57 92 469 3 140 124 450 540 34 517 871 876 813 133 926 907 359 215 256 394 91 8 820 669 807 738 642 297 194 596 209 861 233 254 710 458 591 296 623 190 165 623 781 155 94 345 346 766 498 431 909 949 222 599 599 562 367 639 304 567 73 199 995 146 3 955 284 852 197 375 231 865 910 147 424 571 596 161 242 241 902 67 167 950 985 812 355 368 648 72 173 856 690 569 422 74 323 583 921 322 872 488 850 440 72 479 344 40 492 819 355 539 115 160 751 879 708 691 562 10 976 916 418 896 471 420 87 771 841 654 58 751 835 884 669 63 899 428 408 399 744 152 725 790 504 247 114 341 998 430 815 53 488 424 232 820 616 337 446 522 246 847 691 966 781 111 584 578 786 8 685 149 229 323 933 608 313 208 90 701 246 745 715 374 561 170 18 663 660 195 65 934 329 120 475 705 96 497 471 502 221 943 963 247 47 264 396 661 523 507 61 887 758 356 597 545 202 277 870 560 379 617 880 602 817 496 294 507 376 728 789 561 616 349 790 131 405 120 732 586 375 654 278 431 33 400 588 359 435 475 808 552 379 854 280 182 700 487 743 914 30 908 953 335 143 141 684 836 783 715 24 726 372 300 151 610 850 184 199 124 179 328 810 379 73 805 620 951 854 710 314 673 123 218 414 639 327 41 147 992 636 194 949 722 44 665 992 762 332 129 397 122 944 669 664 861 832 79 697 25 929 650 718 556 655 308 302 791 446 433 825 202 890 849 967 130 263 238 390 251 480 737 895 53 352 219 997 94 363 971 972 347 281 911 586 848 536 710 807 308 370 564 224 938 833 940 210 332 103 293 543 489 826 114 970 312 187 968 364 955 844 805 561 846 421 387 800 647 537 138 763 234 968 131 899 214 550 575 240 778 103 975 19 783 90 353 193 268 735 281 903 794 320 110 123 593 621 963 711 645 788 926 233 138 997 738 108 667 620 682 618 574 589 498 760 683 431 864 731 671 648 914 338 769 902 731 346 310 694 527 125 679 837 978 408 870 167 474 594 432 638 892 728 782 629 425 16 236 714 193 289 457 4 477 76 326 992 644 777 297 212 200 833 954 295 247 137 253 116 396 151 900 199 747 787 428 342 573 768 434 595 786 214 477 927 252 614 709 352 563 350 185 388 26 202 943 697 924 378 497 349 76 573 880 528 111 499 676 626 577 918 471 340 859 968 967 476 810 728 552 663 623 663 750 995 943 493 855 766 509 695 282 88 697 453 675 656 471 701 350 61 583 169 746 666 923 930 88 691 582 97 861 500 381 334 188 387 455 980 792 594 267 3 402 232 646 712 323 488 938 160 904 251 625 393 571 107 453 674 456 845 271 457 856 20 842 80 204 846 856 182 863 839 537 486 557 975 222 710 914 86 979 278 628 780 998 931 877 832 541 591 797 203 616 281 442 793 45 855 361 889 812 181 769 595 155 662 982 705 799 549 592 715 419 563 868 682 971 529 824 492 219 284 942 56 205 775 267 424 52 957 593 428 567 803 680 297 476 246 208 97 226 109 707 408 338 652 310 383 142 470 566 24 136 293 453 380 567 946 842 622 470 945 83 176 289 306 83 328 18 771 871 11 926 602 167 36 970 206 622 54 135 232 531 515 291 406 731 567 264 944 725 642 187 265 818 994 341 159 595 553 827 792 480 723 308 834 63 421 744 6 158 267 357 904 544 708 449 714 153 759 325 410 590 612 343 160 990 790 744 759 227 415 624 543 882 715 841 905 328 463 807 74 727 677 801 880 997 735 610 353 803 294 210 562 399 494 553 646 203 634 109 312 33 488 224 315 62 599 76 585 764 620 478 986 19 750 674 79 379 616 83 73 926 468 898 174 906 597 286 986 406 489 794 105 440 875 68 404 417 701 415 973 196 182 680 529 584 263 11 486 708 831 36 85 705 763 130 954 768 740 837 564 314 437 22 920 268 301 346 978 336 302 835 375 589 93 880 931 292 160 46 110 119 610 498 626 716 18 33 515 729 705 190 484 650 921 298 802 556 859 706 708 849 395 782 224 800 895 649 356 335 117 534 549 203 238 160 999 914 179 409 635 872 672 541 963 900 516 199 174 694 501 950 151 888 427 15 408 693 545 498 256 675 839 932 966 231 637 513 931 809 143 364 732 410 347 8 376 201 860 675 568 805 121 879 458 892 178 190 57 949 655 608 940 614 116 508 457 396 793 507 282 1 420 115 747 87 830 706 192 895 532 26 840 967 607 707 937 369 114 88 309 827 286 893 485 762 834 334 668 502 720 68 851 332 530 225 635 802 408 279 110 433 527 626 741 748 956 526 178 565 947 954 493 640 744 936 359 682 966 580 849 732 773 882 812 563 564 113 305 828 589 392 893 48 847 594 243 327 876 680 219 538 324 920 733 148 416 934 67 29 999 831 926 916 836 708 101 451 647 513 808 793 220 390 17 355 794 320 801 483 768 21 744 425 393 266 34 639 862 954 48 538 592 969 94 850 794 371 381 745 94 539 753 187 678 165 761 101 953 633 532 647 133 188 584 320 859 746 83 254 753 216 294 939 60 961 100 704 364 225 925 301 377 922 161 348 453 842 435 156 26 627 320 433 627 549 878 283 455 610 565 223 960 386 580 870 268 205 471 39 978 541 147 29 685 479 206 110 908 760 63 649 568 778 759 137 546 654 532 237 926 909 978 47 553 924 489 144 606 686 583 273 267 13 197 317 681 471 460 933 164 777 840 293 842 40 730 981 75 205 858 483 271 189 375 723 143 928 415 725 256 403 287 645 305 258 115 732 365 126 856 506 266 605 559 806 381 119 218 592 224 735 346 740 89 681 126 785 649 394 792 243 225 423 389 150 671 866 278 552 374 593 715 801 535 170 254 418 924 736 965 742 719 551 434 301 149 909 78 477 270 801 905 398 768 9 442 389 145 720 620 942 866 711 840 512 128 424 432 146 33 339 325 68 418 536 234 5 572 497 781 558 736 84 62 117 13 556 572 79 602 539 491 692 412 306 595 26 903 243 731 291 658 35 546 496 407 736 460 260 956 236 532 316 134 700 227 886 660 153 531 647 914 174 749 491 44 236 766 82 357 42 210 801 14 939 165 792 190 972 635 380 861 796 749 659 987 750 509 537 479 122 41 389 244 597 661 836 518 150 603 95 194 582 50 798 946 793 927 894 939 919 706 100 402 350 766 87 857 154 644 264 81 410 879 324 141 230 487 451 611 824 18 752 649 878 289 340 561 284 873 132 829 138 839 190 104 580 424 744 680 810 518 41 380 848 817 721 845 204 201 10 466 939 900 162 993 391 998 586 163 625 198 811 260 721 561 855 106 951 578 249 148 625 152 792 244 224 183 840 281 187 606 175 625 275 673 135 918 829 551 942 827 490 464 73 396 867 312 63 753 396 918 812 537 698 813 448 550 700 35 933 704 854 550 12 580 685 560 637 507 404 251 651 151 269 652 126 254 174 295 448 561 896 118 830 442 771 336 35 886 838 336 744 403 135 959 562 941 602 993 600 889 559 336 230 399 937 416 585 798 329 331 833 769 262 554 320 865 62 47 438 94 331 681 359 392 878 890 85 122 548 962 403 70 901 116 619 609 613 940 673 436 376 534 303 427 935 375 939 835 146 470 30 926 723 613 36 116 750 680 992 239 518 487 456 837 392 993 503 464 935 613 969 448 123 979 644 477 161 512 350 471 947 269 877 488 159 485 608 192 265 268 531 550 703 46 892 81 871 134 877 834 841 216 882 1000 458 639 681 104 247 542 887 857 636 28 208 255 101 363 260 415 768 392 261 847 475 534 323 601 714 288 202 679 959 469 729 399 493 84 681 242 757 855 222 173 312 839 330 815 755 111 913 299 108 882 854 833 726 43 223 63 507 152 604 633 310 712 632 952 558 369 429 275 206 55 132 838 386 192 423 19 677 840 827 994 489 319 352 981 383 590 977 770 602 646 842 947 974 81 394 10 165 408 796 575 798 887 383 431 771 572 26 467 139 795 595 507 627 128 748 865 603 112 917 175 482 38 410 811 805 214 6 884 945 768 623 714 504 887 654 710 225 271 291 985 530 154 834 796 780 549 177 461 815 479 460 763 72 939 676 578 861 349 914 285 406 333 784 384 565 38 259 369 947 414 558 543 112 228 484 830 807 401 548 455 500 896 449 861 34 481 791 150 142 659 953 130 553 817 144 153 946 664 710 904 860 984 877 784 721 743 196 334 616 497 639 483 670 804 548 561 330 814 654 397 700 577 157 83 137 335 636 14 220 685 259 116 643 41 305 129 273 449 372 211 960 217 866 328 592 728 459 212 305 201 293 58 52 362 666 385 89 127 583 973 512 495 618 71 412 9 213 509 363 511 82 887 310 160 645 718 295 443 975 385 137 166 207 624 901 990 542 518 296 904 475 931 288 749 770 659 858 482 793 831 547 639 636 338 764 247 908 208 899 303 839 653 841 300 10 89 996 711 395 446 785 428 800 505 751 295 605 501 485 708 469 942 509 688 285 845 309 124 166 829 986 129 752 553 146 717 920 683 471 303 575 116 64 514 467 943 773 706 556 425 808 263 319 968 177 992 96 682 410 736 26 808 918 79 734 148 735 492 665 440 209 761 197 695 496 919 776 34 639 561 461 985 403 138 404 262 417 460 329 860 420 941 430 433 590 98 204 553 764 483 330 661 551 550 618 455 952 46 882 332 765 203 200 923 715 480 976 479 945 267 91 858 278 427 246 214 233 944 577 267 640 938 591 379 211 496 975 748 173 287 693 477 280 388 373 970 124 112 383 527 311 742 851 423 303 832 439 327 564 17 543 728 344 354 88 134 491 547 814 909 183 388 638 201 808 71 807 406 122 978 819 471 926 193 451 440 662 257 71 806 365 569 812 193 308 954 515 14 575 645 368 659 456 248 787 946 54 140 18 506 53 832 39 562 218 208 262 341 417 811 12 919 939 750 125 518 475 724 604 597 367 36 739 350 258 235 894 661 112 965 789 973 466 187 746 786 418 152 430 36 940 877 101 773 891 705 16 582 753 104 663 199 177 716 709 549 95 151 31 756 119 831 496 92 138 42 1000 473 165 261 63 33 213 572 655 853 115 215 52 991 873 708 553 273 442 619 530 546 319 295 122 570 816 296 786 698 996 507 67 388 294 185 342 900 288 407 775 930 132 923 71 350 891 936 72 306 913 578 256 827 463 938 21 522 351 221 239 602 781 628 184 431 652 207 788 307 724 205 119 429 172 448 434 795 848 588 723 375 214 589 993 759 166 551 449 908 348 528 86 656 484 400 402 280 575 192 883 592 918 823 679 816 692 412 464 537 954 685 644 403 935 72 946 706 401 57 708 328 721 986 142 997 979 634 449 341 731 788 900 162 680 260 510 815 328 999 834 53 464 852 545 198 502 377 718 255 444 114 928 398 329 291 543 659 244 508 288 882 931 99 701 189 664 452 269 615 196 445 975 474 596 173 527 428 77 817 164 819 950 601 417 637 950 631 243 578 978 772 767 359 953 605 933 185 620 622 578 834 179 581 855 795 156 883 646 401 197 40 290 231 595 29 276 818 492 382 776 226 435 509 412 629 407 33 641 596 427 735 850 527 424 86 428 479 860 184 25 904 783 108 179 629 764 709 982 513 136 919 704 64 24 505 383 842 426 342 298 158 82 509 725 882 551 250 118 857 971 824 642 954 705 824 684 693 103 662 65 230 961 347 881 22 288 449 744 989 6 949 898 65 244 596 643 733 231 607 203 712 445 657 424 67 392 16 329 221 669 230 817 248 436 831 876 468 329 511 763 362 4 114 798 711 983 140 239 862 863 684 1000 443 80 528 475 152 225 129 975 850 446 417 547 632 332 316 145 681 293 586 205 39 642 286 51 225 910 877 938 619 345 540 57 798 226 617 291 915 274 733 344 309 920 339 87 864 263 361 858 635 433 633 517 607 24 767 796 85 599 912 22 689 54 469 889 618 520 204 549 813 13 980 710 920 916 113 686 511 273 769 364 593 63 791 147 407 622 751 905 529 211 864 103 589 402 531 326 623 507 531 535 413 80 428 26 566 931 768 437 296 224 509 147 522 128 620 476 23 326 246 131 87 897 202 950 325 299 164 487 936 637 173 372 973 151 512 442 230 640 785 84 525 636 958 40 662 254 693 395 240 698 700 678 637 413 439 857 698 413 9 492 167 826 190 105 80 854 584 136 922 6 157 704 10 516 30 607 258 678 428 21 250 938 129 60 141 391 435 969 7 281 877 215 33 807 968 741 210 117 6 459 719 584 396 753 581 454 119 200 23 737 263 580 872 487 552 532 960 289 729 323 216 798 681 682 995 369 899 385 77 185 11 298 332 22 156 420 102 898 388 565 161 885 215 236 469 369 26 310 14 268 263 345 516 961 428 900 664 793 31 332 61 478 105 776 736 798 426 154 446 292 97 844 571 904 976 320 786 118 20 656 133 2 828 190 327 789 168 505 703 893 277 542 284 991 37 82 249 74 164 995 784 400 648 499 360 216 419 26 440 118 67 921 440 800 786 220 31 356 64 392 981 327 432 866 574 359 285 933 299 706 620 773 658 216 294 204 414 118 169 814 77 348 820 935 107 111 292 400 892 568 2 482 893 237 95 646 993 726 537 887 78 236 347 245 291 901 565 650 207 186 220 569 800 724 623 268 942 511 419 136 546 911 737 357 919 486 130 553 207 997 702 674 600 439 45 426 628 633 912 659 111 136 302 508 753 536 651 559 189 747 7 202 772 650 797 487 958 692 704 127 544 346 548 675 229 512 285 755 552 13 387 73 354 865 290 508 622 252 380 99 235 169 421 611 998 400 485 717 281 947 337 516 787 422 960 654 877 17 342 698 925 916 561 105 746 96 642 807 890 721 459 758 468 302 174 99 846 335 861 786 596 209 887 454 785 909 780 381 202 926 728 597 872 557 72 750 370 786 244 417 487 701 991 960 816 426 963 741 333 694 753 429 730 218 307 486 511 460 955 650 621 376 308 83 27 125 931 127 375 536 222 136 393 865 210 417 753 345 647 127 666 254 523 668 868 879 685 784 988 696 688 688 547 327 926 145 444 840 987 559 937 857 98 462 362 988 398 231 726 887 927 400 20 313 767 576 342 640 761 514 547 809 464 307 907 774 78 728 11 411 457 615 343 457 626 154 349 308 205 269 413 121 888 323 215 520 668 719 464 639 674 447 210 834 19 505 644 215 454 84 410 268 822 864 343 177 837 422 923 479 275 439 371 803 63 842 782 743 463 947 517 200 268 880 979 227 903 88 495 994 134 837 684 793 794 217 682 476 918 6 860 984 945 707 9 49 938 583 577 578 191 473 963 101 291 794 579 296 674 66 995 472 535 854 429 377 408 8 566 820 638 921 536 700 891 747 538 817 214 601 232 844 550 361 800 270 431 74 214 851 219 928 533 191 729 359 722 765 26 186 505 24 91 625 393 184 367 526 400 925 901 423 393 536 363 499 940 705 13 216 881 162 127 154 78 800 341 898 301 861 447 7 232 969 246 797 785 549 486 125 843 845 851 78 694 849 984 234 666 193 269 940 125 922 588 167 120 443 370 282 879 154 410 41 563 22 141 890 648 236 822 666 498 552 373 380 190 9 595 353 371 352 82 119 287 340 170 209 573 659 170 639 158 375 881 13 992 802 794 16 834 125 748 103 807 70 489 315 678 174 687 59 866 120 591 736 854 308 568 470 180 867 663 80 713 264 512 716 970 705 176 660 16 957 949 212 215 301 207 693 265 700 711 78 363 503 420 317 782 120 198 323 917 13 277 884 679 801 240 334 280 826 287 213 899 680 60 956 969 637 824 956 574 679 567 843 42 176 658 657 230 772 737 971 466 722 680 444 583 646 145 996 469 822 124 725 415 210 640 414 904 410 694 737 5 175 485 383 701 12 679 164 895 935 783 593 995 152 675 602 629 925 695 361 624 549 686 348 311 399 291 946 130 407 955 782 515 571 957 515 405 668 704 951 983 299 654 579 676 590 142 184 414 500 686 692 474 336 872 770 631 945 320 147 117 751 69 629 133 862 664 332 172 300 340 443 507 573 434 895 184 277 228 562 56 22 554 287 208 304 393 829 458 122 121 483 9 490 475 296 96 739 711 873 93 825 451 917 684 315 928 863 41 104 961 977 292 827 869 31 226 984 900 449 605 936 279 950 515 640 881 280 157 111 331 978 161 157 898 658 817 149 469 602 935 90 715 947 831 327 569 572 187 44 370 920 387 274 274 119 467 870 411 506 748 187 461 402 333 27 318 992 908 150 858 195 889 519 314 385 336 887 365 674 390 913 140 565 35 535 176 990 442 112 557 764 360 754 199 848 721 394 312 604 240 439 46 427 750 117 755 749 571 922 701 428 830 832 532 513 19 96 924 556 803 658 782 127 201 743 556 450 176 338 984 486 278 136 565 270 377 819 118 528 949 116 254 352 974 447 227 567 869 929 23 567 80 530 711 103 686 269 785 226 159 63 102 991 391 914 267 345 470 341 283 183 1000 697 885 134 798 935 22 463 308 667 142 341 391 808 403 272 395 670 84 657 19 847 211 408 950 213 518 6 337 476 180 656 199 234 404 914 515 175 337 16 933 51 91 742 226 745 727 558 376 978 760 22 560 431 980 844 894 644 368 34 335 249 627 689 559 109 797 562 641 795 882 910 846 291 762 724 702 484 710 121 478 798 311 282 744 996 933 708 353 29 719 390 912 896 901 563 319 431 60 230 132 303 371 804 218 372 66 27 574 359 662 101 964 4 161 392 406 814 395 999 94 320 384 389 393 323 684 957 410 842 200 461 916 826 97 664 892 803 434 961 323 569 95 998 982 215 8 358 671 887 880 955 860 518 392 921 884 449 231 105 803 14 332 854 755 892 878 636 892 850 591 6 610 635 373 373 64 963 166 356 331 448 41 751 946 236 959 516 17 420 407 220 307 260 294 387 700 812 617 273 345 801 390 598 15 75 935 283 321 8 641 197 580 181 944 26 138 214 133 154 112 544 962 431 957 237 873 607 264 169 903 640 677 313 33 154 754 558 359 46 307 805 595 865 970 921 387 146 150 897 152 918 622 135 900 763 926 463 720 324 703 258 733 269 428 711 939 50 243 657 534 632 123 306 603 928 329 191 549 441 840 521 495 178 544 554 354 323 313 932 217 726 9 18 600 97 33 816 72 530 664 530 213 283 817 455 749 961 926 522 865 664 574 671 899 393 539 691 288 691 574 150 286 874 518 955 966 564 221 584 714 251 510 162 320 93 484 13 17 576 630 301 554 880 984 699 241 80 29 275 383 620 506 146 139 619 638 528 889 998 957 848 601 916 759 238 325 971 199 29 676 671 237 655 532 207 636 753 588 184 651 28 726 598 224 852 634 617 920 529 434 618 290 122 199 62 521 256 513 277 258 124 550 312 157 129 270 973 843 964 953 749 664 495 511 223 423 407 70 677 136 213 776 700 805 259 132 63 662 146 551 957 273 10 789 670 209 725 699 711 618 564 961 227 671 157 474 985 180 650 820 174 204 251 179 659 807 960 286 279 200 83 658 491 333 893 701 144 173 916 446 256 698 747 84 231 127 61 148 521 328 271 987 714 733 914 111 903 772 318 472 966 725 11 869 301 323 690 607 744 515 816 85 111 405 283 387 255 344 506 695 841 809 728 439 844 445 800 755 594 355 210 563 547 637 766 750 804 450 910 736 347 402 673 97 517 51 80 259 117 20 374 105 815 606 755 364 797 172 326 67 514 445 490 132 274 436 61 388 783 407 276 939 895 163 104 49 412 959 15 703 841 604 917 732 706 523 800 365 693 105 830 579 741 46 369 642 749 182 300 236 578 766 186 342 610 703 121 925 704 393 447 486 657 932 542 171 341 676 910 963 144 590 876 360 379 999 698 606 257 842 342 654 642 613 339 855 739 632 335 157 165 228 629 134 605 445 812 123 946 509 861 814 481 406 964 645 875 954 336 519 425 457 300 744 550 866 395 685 817 890 924 597 659 549 696 511 220 832 345 168 23 678 173 888 524 892 149 134 942 765 343 780 738 766 291 536 777 468 315 860 283 938 33 656 83 375 87 567 560 62 717 53 960 448 204 356 533 386 52 89 579 289 792 702 937 929 970 285 813 184 823 677 901 55 521 802 758 937 262 802 650 70 487 786 18 479 740 245 54 384 44 114 747 401 694 196 120 857 733 61 320 499 786 490 756 796 407 373 846 38 945 749 73 454 877 759 423 966 718 147 416 914 139 316 285 4 9 655 806 409 918 646 218 105 248 850 337 375 713 901 793 546 501 600 847 921 19 724 696 665 726 98 759 515 64 993 18 538 982 93 123 377 570 547 479 779 971 97 645 918 580 290 223 626 985 707 530 207 671 658 771 331 40 204 700 283 211 705 352 140 742 483 359 15 60 507 268 748 478 149 845 411 922 27 893 770 456 966 510 709 823 253 480 688 572 406 139 707 849 515 840 321 655 306 329 166 796 534 598 204 239 323 200 39 642 213 35 135 813 768 470 677 65 849 965 419 661 740 877 775 923 134 241 984 723 9 422 117 439 390 133 598 75 388 931 126 906 465 631 647 312 209 55 616 929 323 289 380 102 611 62 99 346 892 131 769 992 145 678 657 498 427 818 649 933 719 842 313 123 455 960 253 381 500 647 380 627 828 673 849 208 329 463 472 503 888 607 640 564 645 395 699 463 468 995 501 925 955 590 417 650 324 990 16 279 237 448 173 628 274 875 107 672 651 281 243 881 672 490 692 266 350 452 128 322 123 471 309 497 43 672 887 19 673 417 631 544 62 153 146 311 482 184 854 81 492 612 163 516 655 182 415 935 883 408 816 348 850 503 947 340 384 920 97 918 376 735 872 981 628 139 339 304 153 971 430 516 905 830 912 266 481 997 348 942 732 743 952 987 735 67 153 199 21 875 521 386 94 372 84 749 421 99 55 907 230 174 265 587 906 13 56 249 382 858 170 952 315 585 3 628 148 467 857 364 781 999 828 104 430 169 11 726 21 646 387 984 439 479 991 186 317 855 573 331 525 336 959 568 488 484 342 656 326 455 783 617 572 372 710 222 63 795 905 516 966 959 702 329 732 71 197 626 398 294 470 952 47 921 42 485 924 979 88 112 733 887 784 447 339 570 188 355 822 776 420 768 406 351 881 208 137 145 183 806 271 318 93 378 476 604 313 307 729 808 378 963 151 569 631 446 101 161 196 691 581 494 238 172 887 391 790 834 19 410 285 787 167 814 259 57 935 572 109 143 218 567 882 134 730 910 860 575 208 656 377 37 21 384 204 400 416 924 76 863 368 660 533 440 638 252 69 91 795 407 442 332 574 167 682 874 712 132 913 897 109 373 742 242 307 528 241 87 355 292 524 601 666 322 457 234 867 642 220 944 663 155 766 800 118 168 631 320 141 169 219 781 541 348 244 303 265 989 960 766 619 373 802 606 893 513 287 831 563 817 846 474 694 650 882 242 931 81 816 682 452 98 53 778 590 227 930 81 571 987 504 164 658 696 865 810 973 711 664 400 392 475 249 747 425 827 518 908 549 934 144 722 964 146 382 41 692 548 527 887 761 865 716 832 151 628 552 650 151 133 539 540 483 110 181 561 363 275 611 11 349 226 956 250 673 308 893 785 842 43 935 733 691 188 382 376 346 884 354 83 355 184 666 955 599 180 571 498 303 665 864 744 24 504 354 263 727 875 937 763 481 230 128 631 438 545 358 157 15 587 241 414 325 271 599 865 390 756 161 666 621 734 995 69 956 900 977 409 941 593 517 951 867 111 125 58 170 945 943 328 24 530 540 862 253 642 573 758 616 884 376 970 688 90 489 482 861 565 118 841 911 138 412 374 722 287 301 705 574 203 126 718 950 109 655 165 433 942 560 296 918 560 30 255 341 199 760 98 46 490 269 648 820 65 748 687 587 124 857 482 62 542 844 367 967 739 851 873 603 671 178 809 5 292 682 20 127 579 108 11 403 53 545 953 792 47 659 848 984 116 782 627 521 346 158 736 300 542 884 802 761 836 324 514 570 247 290 457 644 848 437 711 493 467 86 670 218 627 214 207 799 70 189 812 808 424 946 275 988 651 297 418 463 678 533 333 514 914 759 451 926 738 358 152 976 201 646 243 174 132 365 478 649 491 172 843 802 651 573 386 242 496 504 745 920 973 344 350 796 131 931 402 168 156 470 398 673 957 40 895 290 556 204 783 948 461 402 32 793 120 727 604 646 137 333 934 39 189 767 61 443 951 895 261 483 503 278 871 396 214 228 432 55 735 885 923 155 669 780 793 142 671 251 546 862 944 638 643 903 671 972 977 622 559 91 588 66 578 61 708 281 640 932 239 432 314 321 462 799 868 867 210 413 887 810 296 231 264 624 981 630 221 127 381 403 895 740 792 337 802 677 203 970 757 836 111 853 34 510 880 163 367 639 986 470 442 57 666 930 999 425 131 601 586 848 552 72 586 346 323 694 155 592 375 167 364 693 692 754 546 945 826 264 482 425 293 140 863 386 638 754 74 428 840 360 952 677 212 204 750 980 674 249 899 383 372 274 454 175 919 447 5 385 14 112 618 795 257 727 963 553 895 492 284 516 654 135 630 429 426 112 824 497 897 169 11 696 827 867 167 423 231 851 191 408 814 353 735 592 379 629 338 4 464 709 26 30 165 704 827 731 556 121 277 982 339 575 561 375 733 581 49 99 596 934 869 879 137 104 840 824 834 494 290 708 496 316 459 252 362 157 956 355 283 429 526 90 792 458 110 884 93 460 925 23 681 153 692 818 869 344 305 12 348 88 984 277 663 709 736 730 558 145 9 919 980 473 6 439 548 714 320 309 943 182 41 680 296 929 947 302 770 619 257 618 664 831 169 244 65 823 438 35 934 360 830 719 826 757 372 405 924 264 186 93 220 546 781 441 512 470 327 127 908 720 703 938 194 633 56 804 984 956 847 330 700 100 762 36 108 408 525 785 508 97 923 387 3 826 997 133 34 792 379 988 502 441 229 444 276 107 828 171 612 336 861 137 922 536 953 997 608 628 329 326 598 472 427 801 579 198 178 673 47 546 936 709 721 866 975 449 418 37 795 62 382 669 466 972 438 650 664 599 98 805 837 609 885 182 795 351 656 267 83 927 285 346 368 506 335 57 70 623 773 536 973 538 177 739 665 889 963 755 773 974 99 789 60 799 573 936 543 731 511 919 645 385 887 935 306 797 435 749 329 294 32 53 77 474 877 211 653 233 220 522 430 563 752 948 475 143 16 566 394 999 252 628 457 546 62 358 803 142 803 964 829 836 59 455 492 41 987 360 994 523 399 905 200 822 767 259 157 106 904 94 955 819 15 239 188 621 224 156 703 347 355 257 989 396 295 327 750 421 140 636 412 104 534 894 999 56 787 361 637 444 264 148 883 636 591 369 591 59 151 791 863 767 320 225 978 275 747 702 773 262 649 894 42 399 80 459 365 378 783 652 401 408 593 927 921 133 651 78 313 125 841 93 34 221 260 73 442 893 74 32 174 81 340 269 955 927 197 208 540 644 867 225 620 871 671 20 701 651 514 839 376 424 336 377 207 135 91 350 208 513 264 35 429 812 278 415 538 890 358 55 795 242 735 229 694 711 842 747 922 839 784 768 899 376 312 251 397 980 786 770 896 505 548 444 45 592 114 646 762 244 529 465 12 758 109 130 725 985 606 59 363 547 73 56 262 111 799 500 117 703 489 103 117 902 166 818 829 300 631 80 93 37 312 1000 601 117 149 395 633 299 409 716 507 317 724 340 820 783 908 486 56 981 503 844 318 652 21 463 884 109 356 259 582 548 631 137 511 550 633 229 881 640 60 749 3 246 502 488 6 450 113 369 158 578 3 895 749 34 918 300 733 912 594 237 857 705 585 387 221 115 158 977 345 487 377 117 722 521 20 934 88 744 239 573 614 23 517 801 797 312 696 468 65 162 282 632 14 261 998 105 771 254 449 5 339 380 709 747 927 365 957 692 465 986 318 178 466 745 733 669 905 167 69 1 683 724 77 647 925 812 170 560 709 118 793 70 243 615 146 883 275 311 136 852 434 610 720 868 292 395 455 5 658 311 21 386 244 228 770 418 879 905 211 95 455 850 70 940 320 872 778 64 267 384 15 934 926 79 546 730 245 590 702 245 670 247 851 467 860 276 728 949 157 869 561 316 876 49 995 809 526 421 959 980 686 111 655 330 768 338 245 508 953 103 207 542 222 334 154 597 7 706 160 256 694 881 399 693 97 508 73 903 548 775 122 145 101 157 435 608 851 761 20 175 807 183 128 665 536 573 479 416 629 990 999 323 893 76 710 476 239 434 408 585 583 312 525 791 888 196 512 229 994 155 631 875 603 924 355 542 537 722 582 746 617 656 782 584 69 792 451 947 741 406 922 840 685 113 877 463 807 389 915 99 697 757 536 232 536 60 298 679 994 79 172 799 616 924 621 801 172 342 712 21 594 635 651 161 907 55 177 772 316 42 65 640 890 326 284 152 581 505 86 688 78 649 349 123 657 504 20 176 559 561 829 917 970 959 180 958 492 807 10 338 672 628 270 146 301 693 637 411 762 17 37 813 619 490 260 304 332 766 686 700 544 705 757 803 983 883 423 98 247 463 655 660 868 914 826 73 880 819 103 182 43 318 315 230 823 382 613 912 287 678 607 351 651 760 519 309 34 425 954 914 166 899 362 422 820 924 516 39 811 110 979 726 234 971 486 101 858 513 68 389 535 810 37 677 536 107 550 80 98 529 512 894 526 359 744 597 378 521 232 865 853 343 339 231 995 426 312 484 786 428 39 538 546 71 376 399 89 560 860 376 751 565 540 872 900 18 170 29 178 555 401 564 765 534 983 793 485 800 478 303 96 597 751 35 431 803 377 272 278 183 486 412 322 669 871 527 618 647 435 156 380 605 612 329 911 607 461 259 841 407 350 465 912 421 678 428 697 841 883 520 399 558 255 212 569 224 353 535 803 487 743 976 390 328 248 39 955 721 937 513 66 182 806 440 580 347 574 707 538 597 193 654 821 496 927 698 359 16 641 2 234 737 824 328 867 659 206 335 191 745 901 868 899 113 486 393 773 64 999 509 250 7 138 61 987 663 767 560 333 629 224 666 492 740 845 402 804 519 250 974 882 719 191 833 324 310 890 339 993 255 880 524 830 839 884 663 213 733 754 193 994 523 442 330 957 780 78 866 57 786 93 748 305 224 705 378 906 924 486 626 86 314 454 572 516 272 856 827 749 138 693 895 179 704 494 193 380 967 756 561 337 766 133 821 436 657 911 510 848 727 218 81 31 702 952 962 748 386 65 495 523 594 811 578 793 595 4 329 942 113 441 462 741 602 673 341 344 502 548 37 290 275 244 162 670 771 440 548 483 566 496 154 847 477 617 890 354 719 538 992 318 997 286 382 395 79 926 274 450 402 976 36 989 799 752 977 11 113 579 951 239 44 869 694 486 206 748 472 378 304 71 315 387 237 329 563 723 787 524 3 355 509 982 898 467 611 847 901 312 227 198 621 832 291 369 360 683 15 686 953 467 235 172 606 244 558 110 623 142 223 533 87 813 880 945 993 580 952 672 245 293 658 588 952 461 538 513 953 593 848 645 961 409 756 296 826 133 4 78 634 558 686 446 458 915 824 58 650 208 309 416 462 856 341 704 731 141 371 216 914 770 138 20 140 814 939 628 211 609 378 100 228 32 329 668 431 274 818 602 551 342 140 591 427 645 448 554 547 523 25 966 437 900 205 82 883 807 633 14 763 175 812 487 373 945 823 821 330 879 572 898 88 7 999 160 62 813 701 627 667 159 853 992 825 145 765 147 402 511 283 546 703 357 905 178 729 312 553 349 176 650 522 345 683 499 660 564 114 857 712 365 271 798 731 142 687 631 680 722 74 658 665 187 332 600 921 302 572 703 917 210 764 498 612 76 559 138 347 437 19 281 971 673 798 899 876 448 493 639 321 134 734 711 801 334 461 727 600 681 830 837 541 227 481 388 717 667 627 944 519 498 933 106 42 933 759 79 693 872 890 954 540 710 328 710 100 291 747 8 229 869 97 105 862 808 331 714 193 370 995 851 629 369 409 423 643 173 432 294 152 897 883 680 697 90 269 722 395 445 711 60 913 924 69 639 39 1000 568 861 43 318 41 5 442 318 543 693 908 473 523 935 216 453 954 396 613 884 897 930 432 126 317 303 874 615 766 164 218 64 520 829 898 702 647 888 105 400 932 363 828 137 67 182 72 459 778 466 426 346 78 607 596 122 556 576 902 93 776 921 936 402 494 387 409 479 684 271 118 951 607 527 640 706 568 851 322 786 997 887 814 813 336 460 538 506 906 471 182 500 755 15 970 158 365 970 644 119 645 497 465 893 436 961 926 517 56 598 325 129 340 107 317 757 232 478 536 860 359 785 897 201 616 491 335 999 622 305 435 510 829 750 504 273 866 348 549 471 961 605 392 371 676 686 321 249 363 651 698 203 948 901 567 423 585 849 902 232 689 692 740 162 198 861 406 607 622 308 926 716 155 354 801 957 474 907 502 360 791 198 469 552 6 445 410 265 228 443 634 758 269 613 51 245 456 408 175 519 929 831 165 919 49 358 284 457 233 324 690 196 617 622 788 528 251 37 761 110 489 288 978 573 110 109 227 195 754 354 701 768 686 775 939 294 824 470 80 640 15 228 990 85 46 774 140 123 127 496 986 111 225 982 240 19 227 204 718 559 422 622 116 679 673 470 381 948 931 72 571 323 581 331 643 807 265 363 897 956 623 204 89 485 393 824 751 536 910 996 749 927 488 889 318 916 961 534 399 765 334 745 197 658 699 749 263 798 805 39 730 86 787 277 10 780 732 568 325 680 42 719 176 975 758 532 266 421 764 260 482 984 968 152 361 568 257 163 662 633 511 46 962 88 521 163 688 416 691 609 741 835 673 7 153 524 299 138 710 358 813 348 634 20 288 883 982 204 431 680 384 143 712 307 118 644 475 307 20 283 544 37 997 248 360 963 536 19 563 884 136 986 132 402 690 676 888 834 675 477 323 37 632 292 551 825 352 115 562 804 245 518 714 319 583 966 612 10 114 799 744 66 970 30 588 710 343 853 835 730 870 172 298 15 694 425 151 774 878 84 671 311 993 394 218 657 792 318 119 258 754 957 290 858 931 138 58 920 14 842 59 422 223 590 545 193 762 583 44 91 953 353 226 961 24 504 387 588 500 407 151 454 12 753 719 838 923 274 501 664 962 23 863 745 414 274 938 291 51 792 77 691 104 443 506 23 531 972 308 679 535 528 302 692 289 495 954 312 758 748 997 19 436 740 432 819 649 666 577 465 234 152 613 727 722 182 723 800 590 336 147 105 710 459 652 649 892 431 806 518 836 93 734 152 546 163 93 915 311 947 752 878 657 58 474 715 408 847 897 118 406 616 581 140 738 566 660 651 244 138 418 814 977 589 365 194 582 715 999 222 782 479 373 168 761 651 697 807 375 548 990 382 967 659 683 796 971 726 667 864 717 887 977 52 829 668 525 926 37 482 631 739 431 859 480 547 608 484 483 293 85 577 767 793 771 536 800 308 611 352 983 622 639 69 253 643 236 415 551 648 562 887 221 889 774 292 993 796 547 846 135 377 105 880 454 165 958 564 283 114 877 191 805 464 463 133 699 22 321 482 353 984 991 420 928 543 73 794 699 722 899 571 167 130 689 907 530 427 677 599 538 485 872 320 939 149 612 590 509 306 53 23 99 622 846 913 201 930 900 468 304 45 330 442 613 605 936 93 637 453 947 762 816 984 24 444 120 747 708 728 49 278 771 991 273 530 967 913 631 586 387 699 396 296 82 594 103 13 774 658 699 476 1 492 745 855 140 749 487 935 563 213 129 546 690 726 1000 717 303 679 854 862 486 933 801 486 351 329 510 899 195 117 603 683 809 217 164 136 422 367 934 21 850 963 252 478 505 492 865 673 680 388 621 739 767 631 353 81 573 712 412 194 861 658 8 540 782 552 262 969 981 418 227 579 354 109 426 876 724 869 172 68 695 406 149 128 973 392 957 42 411 495 205 881 636 836 406 674 263 905 544 121 979 395 883 169 705 181 565 947 460 888 370 348 510 366 454 996 677 229 991 503 622 539 572 191 122 764 57 857 503 337 356 552 580 879 475 446 15 993 193 955 441 800 773 882 989 861 504 990 400 953 177 786 20 101 362 582 401 114 100 606 63 180 515 520 887 28 264 599 839 267 752 600 123 330 309 457 349 400 138 45 592 941 477 893 211 810 152 899 962 748 244 706 223 806 336 239 37 35 239 521 82 742 636 57 394 268 113 451 7 824 596 263 209 872 544 853 880 831 164 851 431 421 280 697 846 350 70 642 448 94 818 138 77 72 909 973 127 137 349 587 225 452 109 189 14 763 265 504 469 203 478 35 727 281 972 621 579 871 109 974 955 997 102 36 603 488 224 620 138 663 877 784 343 315 248 165 261 590 911 660 662 221 88 314 807 155 297 222 723 610 320 378 294 540 514 385 807 54 134 693 325 611 591 507 803 144 97 946 456 796 850 210 198 821 381 261 879 233 110 151 748 161 224 332 345 378 515 991 318 817 116 350 592 534 601 785 242 320 891 893 475 19 186 540 304 416 920 657 995 74 199 192 499 518 819 951 306 668 18 811 460 751 97 34 787 384 969 106 64 153 296 184 729 827 879 804 562 632 195 925 300 538 110 687 190 688 30 795 583 635 429 335 262 192 631 61 297 394 454 973 516 220 806 559 953 514 256 297 875 965 989 513 568 68 333 974 16 519 232 307 662 325 715 760 587 346 461 745 540 608 299 19 511 423 537 746 677 811 245 974 187 456 403 860 475 687 186 928 97 342 282 446 431 709 581 989 759 454 633 218 164 485 220 290 247 771 889 282 329 422 460 876 873 56 206 970 127 236 670 527 170 697 469 735 896 230 641 871 756 539 818 290 364 97 471 670 350 153 718 138 652 777 689 507 839 391 919 639 896 330 126 905 136 512 367 870 242 468 30 968 678 286 890 316 873 505 300 83 916 123 689 218 813 105 175 314 761 203 950 19 285 94 575 751 900 400 296 36 738 438 527 347 944 272 887 404 261 517 102 53 111 730 228 909 716 72 754 288 581 806 352 673 638 544 450 627 405 503 745 425 235 242 493 927 1000 884 668 1 626 766 431 903 437 782 464 982 538 240 221 11 986 688 419 954 118 169 456 143 749 582 34 990 266 326 180 613 315 902 824 929 525 923 382 547 98 275 499 125 791 899 887 804 595 260 50 591 397 488 400 645 979 890 774 123 181 869 908 485 520 214 79 943 169 920 625 358 798 275 582 931 409 411 970 937 133 499 394 708 903 747 748 335 476 833 540 392 302 632 937 108 975 160 926 185 835 328 622 320 93 835 410 563 739 222 948 362 760 764 483 191 460 243 204 275 186 767 801 10 685 220 165 938 528 161 907 929 885 216 892 983 171 593 56 201 912 155 422 266 826 451 623 833 823 557 660 45 122 177 17 443 148 487 940 545 40 854 526 861 96 946 465 296 250 763 300 806 462 428 994 702 403 293 337 133 407 563 175 151 137 191 611 565 573 569 647 428 15 253 213 667 867 911 479 589 352 494 531 732 104 376 188 273 110 496 476 837 588 161 130 618 701 237 928 996 89 749 978 855 110 579 683 588 831 951 266 847 786 571 709 237 624 954 435 754 827 626 419 3 508 903 632 651 721 776 638 139 608 533 913 313 468 877 360 749 561 703 906 930 423 427 381 555 479 607 891 363 403 632 14 621 943 535 711 841 687 177 335 949 306 298 232 740 826 269 766 7 968 805 536 267 199 533 296 352 729 971 563 996 608 366 97 133 155 799 148 921 641 472 382 625 878 696 576 412 540 769 266 48 463 704 300 844 851 542 588 77 865 887 376 722 265 129 725 117 846 718 278 298 889 968 879 674 717 464 817 420 713 415 356 300 281 428 417 624 422 298 339 786 781 510 640 728 693 126 569 359 351 314 165 75 33 825 33 284 198 103 520 823 271 24 222 452 333 914 389 379 85 813 701 484 603 603 257 591 276 707 419 101 308 179 197 163 764 368 385 583 748 309 824 112 909 530 398 660 112 969 348 139 281 622 359 778 188 768 375 674 324 801 737 342 96 58 896 784 813 345 153 385 148 844 456 960 375 304 887 205 310 797 409 212 194 629 948 919 715 340 816 889 44 804 307 791 739 977 140 351 409 383 876 953 978 172 172 615 794 941 707 486 418 195 177 131 187 703 330 619 406 267 140 871 570 502 830 681 122 433 85 704 79 873 383 436 238 401 459 677 676 963 452 346 427 299 346 498 922 642 813 752 553 216 408 375 626 658 373 292 105 145 563 353 473 247 114 614 970 156 402 256 833 659 961 791 522 840 43 761 679 425 518 498 858 923 996 606 54 28 242 992 439 320 572 133 815 385 262 172 372 502 1000 463 417 115 598 718 271 65 44 338 564 377 90 407 877 119 106 97 716 783 151 615 285 736 72 695 201 949 772 137 567 130 48 926 483 297 584 603 51 541 963 584 755 190 471 665 714 385 180 838 101 946 272 410 800 416 303 724 889 986 518 587 800 804 462 852 37 289 735 877 674 957 672 390 563 436 614 131 957 225 469 248 976 680 849 760 184 860 422 466 321 891 357 435 502 348 580 831 154 243 874 556 359 144 760 269 473 981 408 12 346 850 586 439 820 505 2 593 668 311 122 372 360 793 518 468 119 847 771 552 479 144 576 177 101 620 937 602 260 328 470 372 293 472 649 717 946 499 852 657 237 554 789 709 113 888 478 429 139 529 852 156 125 627 637 75 6 267 750 466 105 142 132 998 599 530 289 136 626 510 460 130 751 246 736 184 518 454 985 120 172 685 485 480 343 966 266 213 740 104 859 280 882 120 965 947 482 581 564 309 650 493 326 741 660 828 706 120 942 726 126 77 488 779 181 830 311 287 196 773 523 589 27 113 462 64 14 194 683 27 321 323 683 398 355 783 708 446 540 921 3 162 79 916 7 712 489 406 157 834 592 861 69 66 731 842 81 900 507 11 762 531 850 569 927 30 146 517 397 482 994 825 483 697 4 501 570 286 886 724 252 985 95 275 221 304 802 585 577 985 165 229 319 614 242 379 19 24 862 42 616 535 250 701 665 500 896 749 502 469 897 728 309 881 287 311 94 563 281 42 999 916 758 416 8 567 425 256 927 200 825 548 351 56 693 718 232 294 432 671 979 641 322 126 382 192 324 8 319 610 990 17 535 113 85 603 770 350 771 440 391 950 461 491 783 583 235 14 752 126 944 373 122 786 187 905 244 34 261 453 897 825 472 101 655 485 227 924 746 540 76 876 418 245 856 776 507 800 157 380 752 409 12 542 437 783 509 593 649 449 381 828 719 694 415 677 991 153 392 787 695 890 857 725 547 992 781 353 281 561 755 361 231 735 490 113 532 526 693 654 706 631 609 25 561 359 470 904 428 489 732 745 386 707 204 85 400 782 46 298 211 68 116 658 377 584 724 746 18 733 501 942 865 628 183 463 500 439 274 27 624 737 530 455 382 86 702 650 465 310 753 774 785 240 448 351 854 116 69 466 852 199 890 935 557 852 465 644 854 653 540 342 327 557 38 983 681 209 389 538 503 429 113 95 374 639 252 389 201 590 546 823 89 91 513 260 262 809 948 505 842 573 565 523 474 240 182 369 253 201 866 396 495 652 226 708 831 957 103 418 991 7 276 513 677 701 383 719 749 77 700 567 993 964 726 214 87 614 252 488 454 494 398 218 289 260 154 614 903 550 965 311 374 640 544 109 252 193 75 191 844 178 651 227 921 729 414 695 240 886 770 887 343 424 5 731 742 711 595 451 596 815 117 151 178 424 759 659 254 815 839 759 882 513 869 499 532 324 251 963 343 318 783 11 696 284 381 164 601 486 110 411 646 336 40 513 971 487 233 941 647 674 770 524 225 611 898 885 210 197 851 805 314 290 35 547 264 39 59 41 153 603 639 619 483 177 105 293 614 197 746 610 975 556 243 148 119 289 480 210 317 99 641 282 171 77 212 973 520 98 828 232 419 890 445 147 849 622 595 509 486 219 527 391 164 989 962 123 504 122 224 562 34 968 892 290 39 54 515 791 428 537 507 963 599 981 150 6 995 756 343 450 318 708 944 641 599 347 571 365 952 5 249 38 368 625 356 302 930 397 27 922 837 842 324 84 216 673 624 330 564 102 244 519 759 676 891 243 646 356 131 455 354 433 112 126 373 400 700 122 373 658 616 843 61 953 607 823 827 614 807 669 873 431 147 457 507 443 273 111 165 628 619 545 240 432 674 760 62 607 53 146 43 101 235 781 263 339 495 581 977 958 793 477 93 162 21 605 202 156 429 305 186 673 437 584 518 37 10 187 720 875 180 624 746 938 48 693 280 415 920 726 260 73 649 441 779 4 254 551 979 395 198 737 569 525 520 414 171 429 230 132 772 442 243 824 848 690 316 114 184 978 83 372 4 637 24 901 802 118 39 105 865 127 436 542 912 815 533 30 613 226 664 110 203 229 576 971 578 179 456 869 820 532 498 439 964 392 79 52 141 430 810 87 487 958 457 926 122 145 645 591 540 229 551 272 371 640 289 370 298 903 318 415 931 225 779 61 73 557 327 509 463 179 550 29 780 95 867 431 538 79 323 213 599 254 372 302 806 692 775 543 278 823 18 566 855 312 717 250 586 351 274 961 715 429 272 361 462 320 861 750 385 917 18 527 45 608 247 341 615 189 879 193 894 749 971 382 196 53 904 856 712 269 170 119 47 954 688 527 227 229 939 56 413 654 482 287 133 588 174 277 675 172 578 474 139 225 423 218 893 847 5 83 372 476 831 299 118 32 873 520 547 970 31 162 207 567 497 995 548 877 548 461 762 256 168 253 825 589 42 510 944 578 726 850 169 262 861 702 177 593 629 902 862 794 283 340 561 505 650 592 997 4 969 78 553 559 5 495 74 337 362 88 496 822 883 915 124 731 189 240 186 211 318 122 353 276 817 145 876 457 735 874 705 935 621 547 77 686 814 434 108 472 32 514 77 904 231 64 665 153 509 640 564 133 410 275 470 565 878 350 975 816 977 155 981 75 415 370 487 976 578 391 103 872 10 122 159 687 900 169 86 614 408 868 42 961 302 84 809 786 521 20 805 635 866 330 144 343 616 703 10 802 650 945 431 706 676 119 489 637 274 179 422 372 666 126 665 181 201 709 634 745 288 845 945 327 652 803 967 805 277 408 161 823 525 975 175 989 197 819 748 205 968 726 490 950 804 730 605 432 395 258 465 259 674 439 499 367 934 491 585 251 93 714 483 966 207 757 497 841 544 264 515 925 818 924 579 710 450 71 391 748 986 25 136 184 872 986 944 876 518 611 528 67 127 989 3 592 332 933 997 366 188 652 699 40 564 484 484 467 945 66 557 956 550 284 643 792 427 659 338 762 632 177 314 581 537 583 272 638 335 582 686 628 886 486 815 942 253 25 388 933 319 490 98 681 109 492 915 629 361 517 806 393 758 338 388 898 771 207 657 245 170 757 381 636 562 365 454 321 170 961 547 6 143 240 260 65 152 491 809 378 457 60 623 97 979 386 345 936 369 173 184 80 459 357 109 362 916 933 620 270 515 258 818 862 577 710 331 609 698 149 690 650 377 71 797 114 156 549 284 853 999 155 712 816 204 890 413 739 570 993 589 706 993 682 600 322 97 373 456 357 604 997 160 150 470 749 309 329 215 795 229 413 773 581 794 400 435 888 542 353 332 803 526 875 907 97 729 446 592 321 652 75 450 11 799 456 873 837 693 340 836 582 707 77 422 956 23 803 776 749 669 961 581 245 272 342 860 603 771 554 631 967 245 743 421 327 994 563 429 798 849 919 191 218 885 118 854 574 685 910 738 261 776 534 14 739 841 551 529 902 23 409 554 748 555 497 680 254 904 654 39 238 577 649 781 125 314 720 456 874 490 265 195 523 302 150 292 650 576 568 974 583 279 313 519 489 859 79 297 993 268 982 301 391 923 889 808 920 444 799 681 193 590 605 553 675 272 999 344 423 407 928 441 948 935 584 448 465 795 943 941 778 436 611 117 611 827 55 605 788 865 352 597 307 453 155 972 697 800 553 747 423 688 867 702 298 19 981 481 982 756 303 581 46 502 40 218 81 4 736 193 458 482 231 176 756 23 810 19 668 915 38 507 702 570 830 395 773 981 289 937 772 400 112 596 97 479 903 776 467 709 788 867 209 3 843 840 458 96 113 630 287 820 867 92 123 240 862 861 301 964 486 109 611 386 336 717 562 813 727 48 485 920 869 690 692 205 135 390 951 653 788 231 941 300 159 402 935 182 958 852 801 774 596 271 882 42 657 901 420 380 849 406 941 858 325 470 801 198 89 232 405 644 788 314 289 126 526 648 644 600 353 395 340 344 791 328 384 301 771 674 704 630 823 833 805 259 734 726 340 348 276 814 966 34 829 211 732 423 55 69 99 790 679 153 332 596 495 588 526 435 410 515 534 834 428 380 418 58 666 153 889 60 260 540 553 172 3 624 725 236 966 368 15 188 561 94 209 426 368 186 424 436 201 426 624 916 844 550 144 249 893 468 220 446 467 237 547 243 13 99 179 122 487 697 819 531 302 291 903 670 120 310 838 546 581 328 709 703 329 551 964 648 129 904 68 183 236 349 503 609 979 907 928 365 821 570 811 472 638 200 803 71 811 702 391 467 327 389 170 188 67 669 1000 264 368 465 516 291 846 331 40 63 63 58 159 444 386 802 713 584 126 124 934 997 64 850 912 292 385 978 782 749 122 189 884 39 83 521 796 196 181 674 780 495 973 936 967 456 885 553 670 524 526 544 10 571 142 619 984 623 750 171 143 277 544 703 359 417 399 599 588 194 432 106 478 877 146 979 363 346 929 897 499 303 49 112 843 170 580 230 828 910 458 154 387 700 259 692 817 331 929 245 418 125 834 700 614 109 886 656 660 192 869 303 416 200 751 357 899 859 498 482 132 931 527 690 556 333 273 470 793 38 495 354 206 945 515 759 907 166 183 730 454 929 363 836 805 136 640 200 798 631 324 440 352 617 843 493 376 856 177 599 127 537 895 144 67 908 924 785 855 796 904 693 980 88 799 557 908 731 410 74 503 567 693 555 222 77 834 509 825 394 151 265 879 476 5 561 556 982 51 475 134 553 36 347 430 427 62 447 787 74 640 273 843 690 827 382 384 30 380 762 681 461 563 383 464 506 305 925 910 358 253 234 950 773 569 513 620 405 937 693 671 557 584 13 511 802 900 499 977 382 893 41 172 295 398 552 617 178 115 994 193 357 20 757 981 494 268 264 467 339 47 904 185 541 985 156 464 532 747 792 559 478 747 370 139 47 533 696 970 60 20 284 164 130 977 464 537 166 72 904 599 336 383 100 219 172 899 27 876 615 623 436 710 773 226 128 661 302 856 899 131 621 844 964 292 75 452 899 6 52 104 455 530 864 168 998 491 631 949 75 911 681 57 982 188 117 608 880 517 16 890 122 848 535 522 135 407 556 814 10 157 860 551 31 78 170 260 807 117 274 471 539 279 290 352 647 694 393 260 535 139 893 716 296 139 545 815 50 760 686 206 840 938 801 35 78 891 715 749 117 132 830 9 448 172 80 245 73 174 412 140 399 196 945 684 797 158 667 966 38 636 555 865 404 269 230 436 709 845 175 428 795 37 430 549 498 211 818 319 368 306 601 979 237 459 550 561 180 192 491 198 542 279 165 674 328 566 2 817 271 754 443 242 449 287 691 864 326 338 685 882 848 337 541 412 101 642 839 641 127 650 741 433 539 12 541 887 188 535 313 305 984 85 682 822 448 857 110 561 744 480 441 710 394 680 887 838 814 331 728 700 485 402 706 632 956 932 851 537 99 536 263 346 284 722 720 986 894 152 971 209 20 913 251 634 941 859 322 404 784 1000 824 61 399 518 16 915 379 495 546 32 97 278 917 629 384 863 712 859 285 971 720 899 448 517 102 725 431 579 626 260 633 528 587 986 543 402 124 665 791 651 135 985 667 13 254 747 781 792 619 210 686 751 653 638 14 683 340 807 515 600 793 614 957 447 552 166 628 999 508 162 846 571 903 433 883 315 861 948 995 148 141 215 509 378 355 83 398 126 675 673 392 357 457 187 427 892 877 117 33 35 170 467 864 982 365 41 867 739 747 430 262 450 64 248 263 266 839 867 829 104 267 437 782 793 338 230 734 10 768 568 639 805 140 473 779 926 905 946 111 729 583 282 303 871 187 609 125 67 859 371 21 568 959 814 854 355 795 67 825 236 722 42 97 238 330 701 100 837 721 525 210 284 931 306 351 731 744 539 12 610 622 26 257 247 517 227 321 617 857 9 997 902 482 17 215 316 593 205 944 897 878 103 768 243 649 787 146 544 707 956 536 558 841 572 747 737 64 716 262 167 852 857 795 488 177 689 625 565 436 84 261 335 593 38 949 894 614 972 286 177 185 334 351 46 547 407 833 9 866 136 379 633 406 603 463 593 605 838 375 48 403 558 637 993 22 397 60 899 736 28 839 966 196 865 659 554 505 884 327 656 784 559 185 671 921 126 611 930 652 758 480 238 438 475 560 53 879 955 602 264 771 253 227 941 920 85 535 915 791 419 840 470 64 276 46 786 314 417 591 220 711 992 443 311 451 967 182 882 117 75 799 164 848 29 236 973 147 403 911 912 905 633 260 958 289 923 629 733 209 734 2 558 157 968 833 527 112 916 920 539 656 719 543 926 493 922 435 171 476 221 843 414 141 855 846 174 740 473 388 552 774 354 276 11 899 603 459 495 464 315 208 139 935 843 875 356 343 416 256 339 493 295 648 51 70 670 542 762 509 88 32 96 701 696 485 30 518 495 892 24 246 931 615 435 933 758 395 732 71 439 81 914 381 64 809 275 903 796 473 29 828 862 440 806 758 395 228 440 488 330 141 865 666 249 516 635 369 335 231 399 130 25 2 478 517 183 996 841 502 599 792 612 706 445 212 610 719 887 194 77 206 415 146 916 23 477 570 217 387 388 326 435 948 479 631 692 367 216 645 538 630 183 280 838 746 418 268 641 732 521 654 644 37 473 888 885 545 816 244 635 360 850 48 88 685 727 23 954 915 329 166 501 265 965 303 638 715 817 556 251 801 430 58 229 528 489 336 406 492 473 818 358 846 349 327 136 17 442 642 818 866 843 963 952 767 557 830 519 262 699 819 802 437 376 508 127 130 943 994 101 721 286 57 682 921 912 792 855 722 527 457 310 495 479 935 651 250 983 793 950 538 260 94 651 37 444 407 474 581 797 497 361 84 660 820 297 690 559 921 451 685 516 228 611 488 772 816 72 237 841 517 135 221 418 572 490 590 604 284 217 233 962 472 124 39 132 126 886 75 112 458 540 967 979 466 182 216 974 771 98 533 988 311 13 168 658 964 920 197 85 490 976 61 770 369 635 170 618 274 643 773 532 753 294 876 230 654 725 829 20 253 617 25 661 966 396 447 999 14 551 218 888 99 587 817 699 319 769 70 382 65 656 555 468 273 126 831 53 137 517 624 349 429 281 833 935 44 619 336 819 340 61 736 442 318 310 179 972 260 547 369 792 265 490 396 502 528 32 656 329 935 639 268 85 239 32 385 405 8 333 483 44 527 448 309 568 192 210 356 629 373 342 511 186 657 970 310 540 938 586 10 807 452 405 39 617 219 350 623 923 45 321 904 950 35 521 524 91 761 937 102 823 899 836 932 6 331 493 327 146 752 275 566 430 275 142 586 901 250 677 897 854 726 604 985 225 756 722 910 219 357 884 114 228 592 175 170 553 293 65 479 474 688 811 685 478 996 685 496 289 778 941 666 539 510 792 63 736 866 881 25 79 478 834 655 56 622 370 18 8 517 613 491 760 518 939 71 757 221 512 478 750 268 242 448 593 234 714 639 195 276 306 189 833 601 728 746 464 204 466 766 936 381 380 206 414 355 273 56 118 841 779 813 536 642 976 67 253 541 754 303 75 199 159 501 998 168 640 211 597 348 844 720 351 348 120 545 21 32 236 568 4 761 853 917 660 722 439 884 189 830 230 861 715 711 636 653 875 817 584 658 695 723 751 891 912 377 498 964 14 18 598 833 479 367 656 644 791 167 741 997 854 971 714 385 621 246 861 308 210 756 439 312 698 780 603 100 364 330 968 598 258 800 638 348 580 861 865 594 422 655 880 257 278 611 848 353 162 401 371 630 549 539 338 51 586 489 582 695 614 630 701 166 454 157 752 890 347 197 223 190 181 190 54 699 355 159 361 779 508 788 406 31 419 569 449 987 290 143 650 778 262 334 466 165 537 217 260 62 875 67 196 140 736 286 379 62 754 969 917 95 48 562 819 892 699 783 842 515 868 667 247 530 192 409 933 224 858 958 803 945 67 545 630 483 846 274 674 423 990 1 662 161 165 147 149 777 852 126 825 46 51 367 557 227 49 91 239 503 120 550 720 544 634 233 572 579 490 506 332 550 402 737 559 57 874 297 626 741 372 187 99 150 771 512 993 698 947 875 407 222 708 98 226 643 73 835 837 693 207 599 838 711 822 782 455 529 941 19 834 322 672 602 25 626 833 121 666 165 660 428 795 59 240 819 370 390 784 794 471 347 852 986 555 522 246 492 632 491 272 856 621 438 60 813 336 163 902 344 825 978 456 93 965 887 460 759 47 420 6 52 915 30 957 814 176 336 716 337 764 379 953 577 749 992 497 877 616 206 312 176 332 914 680 416 746 365 491 173 84 792 968 488 77 603 12 581 154 875 281 890 655 276 929 823 380 120 192 786 728 296 386 385 165 483 586 866 456 158 626 844 796 465 625 507 192 703 73 462 391 161 152 726 645 139 959 578 553 712 855 281 701 882 294 596 688 497 991 812 760 751 188 893 431 110 23 174 989 1000 238 819 912 12 749 634 895 754 265 430 873 492 643 737 333 939 763 308 9 110 93 223 605 92 667 33 383 690 293 35 637 930 818 76 860 766 900 431 643 74 764 763 656 334 253 95 931 627 438 188 357 942 582 84 615 451 677 57 56 292 451 671 948 220 823 658 657 970 176 215 133 562 479 158 157 595 724 111 340 515 735 861 422 588 341 429 153 241 160 788 821 767 428 688 962 830 474 962 147 733 873 399 908 601 525 735 913 396 115 234 821 787 389 676 126 297 699 365 640 44 999 94 830 301 340 153 316 860 464 784 89 520 945 144 319 455 236 294 396 102 917 9 926 388 486 740 718 316 52 48 740 497 966 687 11 312 899 757 255 201 367 250 524 29 513 769 143 337 850 963 701 333 748 5 663 224 252 874 833 63 960 680 346 111 131 828 805 973 188 152 673 387 370 731 743 989 666 205 42 128 900 366 665 211 498 908 905 746 93 348 278 904 172 277 345 949 535 914 644 422 351 362 876 959 974 429 498 811 661 586 338 423 82 373 647 846 616 13 128 747 159 953 565 353 775 967 375 864 66 258 535 170 405 837 32 110 87 338 615 112 783 535 715 413 178 397 996 32 166 462 95 865 946 719 223 956 192 180 825 202 931 462 320 491 663 699 195 897 353 696 552 791 598 801 748 741 304 895 183 431 292 871 626 938 189 831 12 571 64 504 718 132 746 948 769 852 692 1000 444 299 181 397 299 622 981 364 136 652 313 174 357 39 266 338 902 930 53 115 913 474 305 490 545 328 301 555 291 185 601 82 742 302 684 403 50 37 195 505 832 455 54 111 977 705 706 776 433 733 501 900 208 621 267 993 994 294 276 959 805 639 555 382 820 803 256 469 369 443 552 431 375 215 2 663 96 943 545 619 955 507 751 419 705 346 799 809 117 980 373 545 250 200 35 2 293 548 930 367 284 538 81 214 175 444 746 299 521 524 182 731 549 946 264 196 226 563 351 666 852 28 418 209 372 300 680 30 244 49 313 767 575 8 922 970 741 416 600 744 383 745 468 994 212 537 932 529 9 573 621 541 512 321 943 889 511 969 671 486 700 395 484 450 893 952 876 109 797 926 40 227 861 847 116 467 169 209 545 756 78 35 775 787 755 317 787 487 818 657 76 927 55 883 218 664 752 75 942 1000 315 615 558 273 525 808 447 176 398 310 104 448 210 529 234 91 584 56 252 740 986 462 759 385 151 259 504 111 264 466 778 669 705 389 443 315 730 99 279 116 620 846 464 359 930 176 770 770 711 859 176 184 564 540 293 609 724 337 217 373 107 6 265 135 921 682 88 766 21 844 454 188 542 929 577 402 495 915 884 748 93 857 97 236 719 682 497 345 652 398 981 952 487 469 254 866 702 176 2 910 462 275 34 968 189 773 597 468 186 587 743 902 773 281 930 74 335 751 276 696 513 134 364 568 477 983 78 666 34 849 724 605 267 504 198 302 481 331 532 683 859 79 293 298 603 926 758 973 476 721 784 368 293 374 245 679 228 496 217 26 548 853 990 703 982 670 59 984 990 107 826 418 325 76 271 152 543 927 995 183 863 488 625 186 771 668 992 553 826 909 504 23 616 702 606 446 502 272 24 428 654 855 79 907 422 187 88 57 282 477 760 419 728 902 174 624 564 52 963 592 358 676 668 761 52 352 40 214 771 218 760 934 442 797 752 767 558 715 247 449 78 329 338 437 377 355 421 737 800 652 195 901 121 759 609 552 676 873 48 35 926 586 265 438 499 897 125 483 796 800 217 404 286 480 964 644 100 503 13 786 254 838 307 353 915 124 603 870 604 796 470 651 290 604 326 151 759 499 730 773 167 714 369 174 273 610 151 911 955 451 476 782 713 801 926 361 352 517 195 526 408 713 815 138 762 433 512 277 630 591 758 907 762 935 932 918 235 848 365 719 975 618 174 910 996 281 411 449 303 967 963 239 618 232 993 467 482 797 467 536 743 4 337 715 422 544 851 762 903 823 106 743 244 529 695 557 755 896 634 497 191 128 610 24 685 431 19 467 868 129 998 327 882 668 414 932 550 504 841 906 620 964 845 296 419 180 846 964 981 98 481 25 861 873 147 509 161 167 875 254 730 138 615 618 689 349 852 898 205 687 731 270 485 971 382 166 721 484 702 883 393 729 32 856 734 301 885 727 380 489 473 121 345 282 283 699 123 240 821 957 349 77 612 761 692 118 136 508 233 537 157 565 690 142 891 380 816 55 31 106 126 61 877 235 601 187 13 727 670 801 684 23 459 794 782 846 61 63 155 396 850 175 646 10 158 380 916 112 708 852 955 865 61 102 828 406 289 245 981 210 888 850 768 372 463 531 670 547 226 248 872 306 180 783 488 875 985 700 307 696 768 301 489 290 357 131 390 395 14 557 696 745 858 98 467 375 595 414 310 859 708 808 848 233 739 683 1000 757 192 215 6 513 540 757 995 644 78 50 12 83 959 310 314 192 631 270 328 712 202 314 459 657 599 292 287 1000 10 334 954 764 884 723 667 467 456 59 48 704 666 627 322 415 45 69 350 502 377 279 91 968 947 481 76 658 565 707 909 70 642 379 449 256 557 297 520 710 598 637 855 281 643 921 379 330 296 949 803 343 150 535 135 850 621 898 641 207 251 303 765 539 356 958 59 342 985 970 973 823 167 947 163 101 678 8 721 19 947 338 62 114 857 923 998 125 36 412 90 382 68 381 795 539 931 452 369 730 477 693 791 908 156 616 755 863 954 447 2 616 259 14 241 346 229 104 923 890 485 844 602 986 570 69 416 447 611 206 533 662 421 458 767 32 212 939 222 232 40 130 940 792 95 86 34 535 561 487 723 375 362 823 106 975 308 385 25 74 90 551 678 374 476 386 278 392 372 411 384 473 124 756 534 832 918 935 481 577 290 161 905 577 675 146 624 206 589 493 141 585 696 911 414 666 226 122 999 909 597 365 813 120 372 471 904 839 902 711 192 806 902 762 563 166 483 788 639 6 675 492 721 887 539 665 406 828 247 759 300 930 387 794 177 735 430 338 58 849 587 134 792 309 360 290 351 346 609 581 38 580 680 794 38 606 1000 979 948 239 977 132 329 945 790 16 199 957 554 593 379 380 24 208 796 477 942 357 209 972 29 71 723 517 262 926 11 22 749 241 688 671 941 680 388 488 554 652 637 221 523 873 67 890 826 128 814 353 158 898 411 296 786 718 140 34 761 509 353 662 414 277 1 660 434 44 816 271 418 658 522 344 119 558 518 4 665 692 971 991 497 639 404 992 848 208 668 867 733 482 160 985 324 798 333 265 772 35 983 793 934 410 220 420 882 313 231 410 20 371 260 563 134 926 773 887 516 669 232 649 208 402 954 687 236 116 587 758 408 732 208 753 984 46 337 311 759 578 748 97 166 576 265 836 665 2 854 110 229 727 926 619 684 240 701 657 700 188 449 241 994 98 22 40 172 576 356 647 206 592 962 305 83 874 655 667 951 596 841 597 186 771 920 480 489 140 615 683 454 195 242 888 804 113 958 374 755 530 312 773 117 975 613 922 306 305 817 399 360 254 571 405 867 689 542 638 607 387 263 727 683 436 97 305 904 403 215 50 106 411 707 358 869 283 79 104 950 344 456 727 644 802 232 691 928 517 160 876 202 386 958 644 892 372 965 778 263 764 240 801 145 174 144 75 531 557 96 267 324 337 513 865 632 568 785 385 161 57 419 46 185 776 220 200 417 481 976 3 358 168 393 394 243 708 224 698 48 756 431 1000 528 556 908 524 347 892 418 345 145 123 10 909 833 252 812 471 25 157 855 366 94 426 37 348 260 181 443 230 309 159 26 231 304 548 871 356 762 907 716 25 942 952 299 931 881 550 538 124 878 547 306 181 803 141 789 971 706 109 28 445 552 920 649 587 620 11 492 823 289 72 577 359 936 276 472 217 678 106 94 876 123 347 380 496 547 486 678 812 534 516 1 55 58 69 891 161 919 480 624 988 62 617 397 143 602 919 538 838 37 689 975 967 448 370 204 848 519 340 117 860 310 961 425 574 717 746 762 866 526 3 666 642 723 260 322 953 298 199 98 207 504 515 18 503 302 212 225 751 991 382 306 368 231 391 596 298 43 927 336 118 178 845 243 653 619 385 202 913 147 653 608 329 230 527 700 602 126 470 312 744 921 625 449 469 736 491 135 531 622 526 748 526 108 291 476 403 528 644 736 521 214 373 323 837 444 378 781 54 121 28 809 371 368 84 733 94 464 449 492 154 866 325 340 536 144 14 481 576 129 140 659 81 471 538 759 809 966 66 213 292 843 787 412 21 433 437 240 562 750 513 539 624 772 362 362 606 484 419 384 642 588 311 365 369 591 98 112 370 308 232 260 407 593 332 436 858 235 164 522 732 759 601 268 484 219 9 586 991 346 966 62 35 749 179 830 424 883 599 554 175 634 887 103 157 772 537 390 204 700 547 508 532 104 498 687 550 887 9 258 75 572 921 684 199 728 208 539 107 280 847 333 13 796 625 588 29 911 385 587 651 896 215 951 93 434 889 426 402 181 140 945 63 738 437 950 398 974 700 547 868 202 93 233 877 12 794 320 173 212 946 304 949 306 61 924 86 83 703 139 848 930 813 619 713 907 267 820 12 907 443 64 606 884 442 668 712 721 416 288 297 141 774 73 884 296 890 947 850 577 8 383 504 618 121 227 803 177 850 102 977 993 146 208 659 985 625 319 913 727 399 950 712 92 960 657 532 565 740 948 801 751 485 460 727 966 751 447 902 311 796 441 762 257 803 694 957 247 505 7 902 969 812 696 624 996 777 764 305 618 554 287 880 808 905 814 542 374 411 872 133 311 576 810 700 482 327 553 88 360 601 104 876 499 735 617 265 120 785 818 256 365 289 613 992 257 514 991 819 613 657 915 71 555 498 568 144 500 204 66 648 306 126 883 705 195 815 638 268 48 164 263 143 974 899 479 252 915 602 63 15 906 231 706 368 108 841 618 394 469 33 354 40 870 989 667 633 660 381 985 780 70 92 451 855 863 127 183 783 901 487 667 317 388 819 793 520 963 370 133 462 864 212 942 86 615 507 268 373 128 492 630 118 625 798 491 299 387 641 633 134 518 322 248 146 556 715 78 835 771 808 412 418 47 60 616 832 87 504 408 166 344 179 971 312 386 361 370 850 876 965 799 376 403 438 623 62 717 372 335 131 891 894 69 923 174 234 591 746 411 385 941 271 119 262 350 836 458 973 658 72 96 360 961 18 796 20 4 843 985 624 911 804 39 89 808 117 932 135 66 803 703 914 643 195 886 345 532 15 870 52 943 284 378 699 632 745 468 692 373 26 768 343 452 585 888 980 500 37 888 518 724 764 389 504 271 269 942 274 305 36 470 554 865 599 477 588 832 100 495 847 456 626 207 384 548 925 883 818 529 989 652 548 304 692 912 105 149 313 493 505 749 834 39 579 202 27 475 8 46 156 78 351 393 726 752 527 872 398 244 213 100 482 951 295 677 817 964 866 819 607 973 250 343 126 820 955 80 121 332 945 839 67 625 946 349 668 629 426 657 749 691 960 722 824 849 193 195 704 994 330 823 533 39 105 401 998 790 54 658 200 756 320 40 858 631 215 563 904 562 804 550 888 28 568 629 813 454 138 732 396 280 82 31 465 142 587 864 897 134 281 233 9 165 756 955 551 561 365 628 522 627 603 665 808 831 542 187 509 924 372 380 109 492 386 799 152 973 825 788 956 544 489 818 658 132 336 769 143 714 947 724 917 647 344 582 426 425 595 283 613 155 90 232 481 393 66 406 219 753 807 352 126 821 145 363 228 785 361 750 545 465 478 372 860 506 763 713 119 120 313 410 418 596 171 629 971 809 857 955 930 280 148 751 304 706 562 433 386 335 779 462 943 274 794 833 100 199 505 147 684 978 65 350 634 793 893 6 72 222 356 811 430 365 715 378 987 28 5 700 446 330 41 226 263 590 941 338 146 674 610 405 593 227 594 817 800 777 305 355 453 426 311 205 272 472 920 654 925 346 819 300 41 363 303 114 54 930 787 23 477 341 602 940 88 683 545 911 284 625 885 457 764 188 243 157 644 603 473 357 729 672 314 891 398 174 496 759 878 347 763 233 598 602 167 627 349 941 857 859 470 265 838 780 835 129 523 65 224 162 731 913 661 771 200 930 854 200 543 999 7 693 732 184 143 43 855 581 123 510 81 865 637 796 500 696 31 570 337 754 51 877 484 886 551 290 934 234 112 974 757 376 678 611 848 340 869 888 332 768 14 94 150 504 104 134 80 764 868 569 965 514 207 730 330 509 969 527 164 743 950 208 382 807 952 330 479 884 446 735 459 859 490 937 509 320 855 97 99 167 29 552 12 887 884 886 975 339 140 71 481 847 161 764 598 676 850 107 453 410 627 623 358 529 94 487 465 299 867 331 92 945 116 419 785 723 736 28 964 527 1000 853 743 800 179 892 854 276 33 376 598 662 975 921 232 897 470 11 129 948 161 765 488 570 580 792 856 213 390 397 935 266 386 352 267 737 931 694 684 155 893 235 264 814 59 353 53 641 121 1000 893 598 946 503 131 978 757 840 86 234 867 209 850 367 898 891 432 628 9 837 843 965 471 295 90 254 993 50 39 311 151 503 990 375 27 893 210 660 71 343 889 736 949 128 384 786 688 550 497 665 211 976 701 675 644 940 982 617 465 546 176 79 842 132 622 333 215 352 785 729 330 582 319 266 13 613 522 474 15 811 528 76 668 163 550 1000 926 764 663 216 250 20 153 343 833 827 471 118 218 568 450 633 279 413 382 653 915 44 446 349 876 901 655 495 772 619 674 770 108 286 977 513 388 25 441 400 503 385 356 697 950 195 818 59 175 304 714 13 130 613 479 615 925 40 406 822 422 506 270 423 94 697 234 818 153 937 706 54 381 26 507 145 206 5 279 259 748 621 179 670 395 165 987 464 43 58 638 669 946 287 774 247 57 321 687 872 167 676 533 26 32 166 19 757 365 912 712 802 707 667 908 311 10 444 126 74 81 396 833 442 436 388 388 853 663 714 916 251 452 89 354 32 431 440 702 491 666 131 70 907 746 925 491 512 850 723 312 613 386 357 118 350 400 608 659 649 179 685 72 396 97 914 355 111 806 575 982 128 259 475 419 16 326 389 25 233 537 48 693 676 446 856 110 485 132 654 200 616 561 876 18 857 797 666 406 889 331 948 355 794 232 84 304 35 849 786 713 897 694 977 806 187 860 56 151 907 195 843 426 227 878 108 518 115 577 403 63 577 880 116 17 878 877 135 979 132 41 626 626 364 866 663 429 369 674 991 834 972 431 137 616 815 153 912 545 573 343 990 197 213 410 449 577 342 489 52 296 897 874 774 900 419 41 908 363 932 876 456 586 702 645 365 235 931 667 816 690 391 517 343 538 985 653 488 468 530 164 256 299 7 243 138 892 731 292 670 503 799 610 455 894 897 79 316 321 332 917 530 980 862 642 778 604 68 961 647 688 799 529 399 898 694 622 887 837 235 851 971 289 422 563 183 25 844 424 175 438 139 15 486 710 430 556 857 482 263 599 703 367 573 275 841 697 141 889 709 166 85 526 235 398 386 340 987 151 368 518 670 679 110 486 440 721 869 514 141 605 370 741 474 785 784 348 856 293 32 686 278 706 485 670 400 233 325 787 148 523 291 796 441 838 586 342 122 207 108 511 902 357 2 610 23 119 988 995 935 809 553 892 345 588 442 449 433 630 685 433 826 801 357 448 564 557 23 416 379 525 605 797 946 10 603 664 890 180 183 324 823 226 475 791 690 414 281 194 33 247 84 208 762 324 490 995 789 782 730 738 920 638 857 702 797 717 11 542 382 292 300 773 316 914 469 165 439 510 941 777 341 153 585 859 912 372 71 372 569 562 43 332 991 529 202 528 418 693 678 606 387 660 857 728 380 632 260 996 871 444 927 999 112 752 94 348 961 629 417 218 502 636 183 589 322 800 417 164 297 362 350 557 317 902 633 782 352 261 84 212 581 570 65 368 578 363 301 516 741 981 362 962 991 757 850 165 122 9 928 502 514 968 798 911 6 821 664 686 524 546 469 575 231 496 885 268 611 431 386 162 200 935 356 788 514 735 886 144 829 583 685 290 354 486 883 173 733 541 566 476 200 615 60 409 533 20 24 398 941 603 815 21 345 432 118 480 682 870 410 635 40 843 772 630 683 167 919 641 977 465 738 181 349 938 171 41 337 500 210 211 597 148 171 676 487 652 462 605 802 444 123 981 783 760 190 843 663 847 797 254 596 473 92 898 409 687 119 138 550 43 251 450 632 815 184 523 534 808 357 484 93 840 433 704 693 131 422 443 483 59 364 354 44 581 287 931 444 614 922 72 899 295 755 10 101 121 323 34 548 810 119 112 207 378 95 733 540 739 867 461 118 818 4 845 827 521 672 138 983 768 944 759 278 431 843 162 147 914 649 90 211 648 927 193 33 65 797 679 752 861 998 561 480 90 810 282 841 775 894 933 6 387 965 736 533 527 886 756 370 230 151 879 61 336 644 227 565 325 132 618 254 939 494 57 145 736 462 75 813 567 550 600 771 11 883 889 750 509 902 61 743 745 577 789 589 734 89 226 547 135 172 851 1 992 569 635 180 964 960 527 962 59 529 251 338 635 459 127 286 890 891 738 442 95 876 6 231 890 147 68 237 653 897 876 749 172 699 532 292 818 288 921 626 854 696 51 933 577 903 895 922 655 672 309 454 287 106 900 669 113 143 136 489 842 765 181 136 923 463 355 510 789 946 191 142 810 989 138 887 797 30 52 203 341 305 253 106 357 849 936 929 961 401 477 214 846 770 831 317 742 88 762 167 691 925 619 901 234 921 915 713 535 147 427 844 415 806 874 736 421 775 108 556 405 356 217 390 201 659 787 268 954 556 50 35 556 162 911 799 967 858 826 79 475 551 690 929 274 311 107 252 651 517 37 569 493 337 291 840 628 203 649 461 892 484 285 733 469 558 360 286 68 247 279 853 199 80 14 343 803 903 678 738 197 219 422 94 648 561 63 688 796 717 340 20 259 396 888 753 257 56 286 465 921 242 499 930 533 606 89 554 846 899 107 249 296 959 973 697 671 120 589 265 315 349 159 138 512 806 190 323 385 949 342 826 320 404 64 819 279 706 554 619 695 356 68 789 54 753 97 615 511 961 973 136 272 457 712 308 591 959 179 58 154 308 763 149 765 344 518 417 402 469 681 429 803 220 98 902 361 775 916 709 167 903 303 948 299 774 87 952 703 189 308 930 610 82 873 95 760 194 996 891 457 427 971 553 928 56 651 141 352 168 415 174 697 660 662 518 257 333 283 707 257 70 926 530 202 258 343 568 83 192 634 619 585 978 116 717 206 117 330 525 734 164 426 412 479 102 253 549 470 169 907 484 458 269 182 479 871 441 658 726 538 979 219 70 927 740 43 345 942 435 388 159 566 779 660 502 84 523 573 894 98 371 305 26 359 280 614 494 698 792 10 972 604 870 386 111 380 907 70 82 570 70 338 569 989 179 1 273 942 555 405 863 995 922 597 480 51 150 778 753 834 775 537 628 320 734 71 166 846 285 917 198 649 15 158 628 152 578 406 421 646 749 801 981 667 703 663 740 361 672 700 577 577 290 505 603 985 731 300 817 368 366 970 595 177 156 76 168 857 725 284 150 487 86 646 335 266 42 203 568 116 273 89 711 89 902 249 466 596 87 936 275 892 240 596 396 501 650 555 242 48 494 698 275 947 774 194 590 185 750 812 425 571 293 392 418 852 87 362 811 798 705 233 583 684 236 7 188 914 895 57 39 475 806 551 836 995 328 79 652 199 218 821 991 75 860 399 286 860 142 308 995 299 782 783 792 247 501 401 483 61 738 445 169 997 742 434 349 141 172 382 716 57 80 971 516 734 655 822 725 899 401 880 199 500 810 953 12 727 501 23 116 261 890 997 739 178 233 387 873 573 594 754 617 492 840 781 15 69 662 373 146 98 733 111 469 131 513 995 154 602 142 553 932 874 367 509 315 694 497 19 318 881 552 627 61 917 777 189 290 336 599 871 68 432 110 806 485 137 657 802 56 621 199 849 637 791 614 195 326 640 238 913 412 708 815 918 162 449 137 243 28 771 686 799 530 466 841 183 172 476 648 536 203 797 797 300 848 58 959 180 204 287 260 458 979 232 479 799 638 246 164 471 626 461 925 557 505 260 725 383 211 979 371 239 96 444 456 127 478 553 709 77 632 363 620 620 208 380 21 279 522 777 2 453 500 310 652 734 350 569 871 382 390 726 950 278 240 3 506 517 954 493 324 182 991 263 309 996 472 539 133 138 703 647 165 747 805 54 604 261 94 866 566 999 225 780 376 894 625 654 881 590 326 917 820 749 565 943 524 342 229 171 324 329 150 213 866 284 300 444 819 445 321 182 363 107 543 123 390 996 633 758 971 43 932 859 200 956 367 373 937 319 971 278 508 684 802 923 248 714 692 5 434 499 544 866 212 913 517 102 632 742 543 528 619 510 608 523 638 527 315 489 248 483 424 322 391 214 664 835 467 254 864 914 345 320 166 569 326 539 715 766 688 811 506 907 315 240 726 188 623 410 420 610 862 7 304 450 402 614 914 928 952 332 706 362 278 73 149 980 92 857 586 61 990 782 219 236 861 499 940 905 590 493 646 484 73 807 537 405 637 831 125 578 929 504 244 978 328 899 937 681 409 115 282 690 981 442 164 607 203 605 614 216 878 741 292 147 998 598 355 839 748 569 603 635 997 116 821 437 171 547 393 92 82 229 445 511 617 424 433 264 24 117 561 540 555 294 880 521 57 763 585 805 64 294 932 577 575 705 966 947 471 934 638 807 40 80 443 573 792 81 459 974 804 886 698 583 720 67 760 791 243 971 436 718 896 405 312 612 339 747 728 50 763 956 453 810 509 127 855 723 878 139 472 412 567 898 903 716 91 458 175 385 845 284 767 201 546 46 4 845 127 834 561 712 582 395 263 947 6 797 546 415 324 876 683 780 302 260 105 877 45 250 943 388 838 941 208 230 127 478 132 741 420 666 56 784 612 843 545 231 116 620 729 704 510 783 873 189 672 922 187 731 38 509 430 369 14 875 906 458 426 234 67 535 796 926 212 787 537 946 4 798 391 89 101 692 686 46 769 502 775 456 40 400 787 784 886 141 540 526 958 93 814 709 522 722 570 70 879 351 447 975 944 385 670 258 254 594 26 958 213 382 40 686 417 527 518 731 886 650 273 575 351 148 152 381 375 860 15 302 590 646 503 177 294 587 838 528 73 108 453 318 884 831 243 686 417 735 799 747 674 858 32 774 324 175 877 182 176 443 609 960 355 898 850 626 874 885 892 411 714 966 528 924 453 222 390 619 32 351 857 234 768 902 353 535 102 454 224 945 694 588 612 453 54 487 589 357 888 968 512 160 454 632 701 688 273 15 798 118 371 229 93 437 342 243 400 764 860 122 879 334 626 188 190 27 482 763 90 11 671 990 194 76 701 305 833 635 711 414 520 420 403 283 80 903 10 856 727 36 820 434 740 786 509 596 306 198 520 262 845 124 914 630 16 569 424 160 908 380 856 183 998 589 905 579 849 889 528 77 752 281 576 735 698 805 372 873 976 534 316 287 796 197 276 157 385 953 301 121 445 119 420 463 826 197 798 358 597 217 149 612 328 437 360 828 848 971 28 45 128 849 613 966 659 104 168 882 677 733 470 651 880 979 455 678 482 472 237 805 371 353 51 671 951 638 632 100 163 677 980 847 79 635 636 20 544 641 905 433 763 914 814 17 720 39 939 808 267 374 327 835 231 759 915 275 707 449 775 197 331 580 168 507 411 961 981 926 311 450 550 427 871 336 226 43 792 331 591 966 442 703 316 884 528 915 104 203 276 60 831 300 688 521 134 762 546 580 189 558 803 180 636 883 109 523 996 390 739 524 909 750 315 464 831 78 632 964 542 185 201 971 667 542 754 852 355 504 766 639 826 864 771 681 753 434 604 281 207 940 928 402 846 140 186 420 386 371 431 497 642 592 239 756 560 265 263 645 444 78 644 126 926 897 594 162 909 883 446 776 496 998 776 49 977 387 842 114 164 368 782 971 831 643 363 387 291 906 387 44 319 342 915 374 620 751 886 329 418 781 875 853 928 731 554 872 608 853 81 13 440 579 549 877 379 796 676 867 41 772 627 996 159 76 573 504 610 589 554 817 813 548 339 734 838 123 194 112 654 389 955 129 881 893 545 431 669 657 194 678 400 933 995 383 7 479 968 809 351 138 216 545 220 654 332 328 98 32 952 447 89 337 849 931 797 845 575 85 205 585 947 600 75 986 124 127 722 358 422 441 276 655 515 463 817 792 779 432 919 620 391 941 343 271 335 68 916 833 444 482 452 389 879 213 181 209 941 611 746 379 809 560 771 788 469 755 128 933 587 371 135 482 806 327 23 643 180 627 992 203 84 781 443 792 846 541 221 4 180 583 235 875 316 938 130 928 266 745 719 727 19 940 166 293 754 526 874 348 421 860 693 218 127 938 374 892 387 658 639 489 20 689 820 936 725 954 209 51 894 676 471 467 327 453 199 774 977 702 571 480 351 99 717 290 323 258 595 246 693 239 847 49 708 219 490 509 666 149 333 958 465 534 846 446 927 514 2 47 470 864 854 621 457 256 275 62 38 542 68 20 412 555 725 565 963 767 263 98 709 865 657 247 832 744 582 796 272 979 892 728 754 189 152 564 978 788 692 856 81 514 764 390 971 178 602 367 722 64 849 553 424 296 294 368 783 194 810 360 319 653 205 372 241 994 576 838 865 429 164 949 949 297 658 818 974 610 837 303 791 210 411 517 995 844 838 455 741 214 238 372 349 215 590 453 58 236 994 648 41 900 574 125 654 440 410 773 264 84 374 678 162 616 340 317 402 68 746 262 22 604 521 88 620 125 888 547 348 174 262 797 110 897 889 871 226 123 816 111 675 934 914 65 9 663 584 399 75 559 247 140 722 970 589 899 699 343 337 201 909 976 319 420 677 835 911 358 728 2 923 674 57 511 229 915 227 462 200 139 173 205 881 354 249 961 517 896 781 229 353 352 316 483 676 839 557 642 251 384 186 589 884 177 608 599 644 85 59 178 717 121 536 551 633 588 22 90 36 564 438 124 996 736 509 448 80 815 439 44 901 373 966 714 37 161 454 466 862 565 634 955 603 987 4 168 679 48 474 542 641 813 567 294 41 698 633 107 134 731 293 17 204 511 482 458 420 172 266 174 278 720 807 735 258 71 24 301 374 168 319 339 639 245 36 130 558 723 118 973 888 339 424 196 516 612 793 556 954 722 345 684 807 35 667 225 674 909 568 545 536 794 382 413 200 799 698 872 219 731 376 514 48 178 196 497 197 819 290 95 279 606 742 507 74 348 577 974 18 548 532 185 644 847 560 443 236 729 133 812 664 70 276 741 381 638 923 213 884 918 806 646 550 461 278 473 304 201 710 765 714 591 591 892 198 268 589 30 323 542 74 691 307 402 991 2 16 290 819 174 220 332 568 644 260 387 188 289 378 567 524 994 523 962 834 128 820 782 88 979 906 125 562 137 972 403 428 714 733 297 336 336 745 928 229 412 35 76 842 81 685 236 925 593 231 715 436 652 731 366 712 860 255 136 678 305 386 153 565 812 786 322 296 945 291 227 569 121 907 62 238 267 613 540 544 292 702 275 378 292 888 259 708 943 730 157 131 340 860 115 761 9 362 359 335 902 220 323 992 246 64 311 820 715 674 152 829 808 273 544 646 847 672 237 194 63 101 371 753 736 73 166 387 884 835 123 744 944 363 552 211 493 279 16 415 372 644 963 343 3 655 770 560 923 438 620 681 319 162 696 935 1 143 614 749 805 769 956 516 312 719 590 132 705 769 746 792 596 314 235 453 418 167 816 29 832 109 581 421 129 899 486 378 806 82 427 436 256 333 497 931 181 418 435 753 584 114 223 46 812 501 42 829 434 435 796 536 857 99 627 623 453 492 391 246 91 955 939 364 680 847 650 256 582 346 98 207 681 8 802 198 740 366 388 750 850 305 263 114 398 367 848 46 840 195 771 644 243 302 303 695 130 422 122 82 391 575 511 204 435 189 420 250 863 705 729 557 507 674 797 42 793 408 97 985 978 421 863 404 526 847 101 836 762 352 734 858 951 599 87 374 657 983 777 963 709 260 765 471 280 758 386 153 159 648 889 72 337 206 673 747 482 855 251 711 132 594 435 486 905 410 704 976 28 210 319 351 862 311 628 396 579 878 924 357 294 759 334 245 523 623 674 377 510 923 407 903 679 610 826 335 646 125 10 848 902 476 67 163 63 257 209 923 245 607 164 284 192 193 963 604 190 226 945 518 244 445 485 646 763 239 34 268 915 743 858 896 832 859 471 787 387 252 906 990 759 943 617 601 362 205 709 315 384 433 532 371 517 289 686 508 563 183 770 558 692 8 146 112 668 480 490 923 772 596 154 734 973 677 160 466 172 46 513 897 867 529 524 319 918 336 364 583 734 585 199 228 211 84 911 331 256 764 715 148 773 582 64 114 668 326 631 337 768 652 382 623 685 870 511 474 211 423 924 934 710 594 358 856 376 511 375 864 973 819 403 125 758 446 440 276 488 488 236 533 270 741 586 800 685 201 734 915 426 967 873 883 352 949 635 890 826 901 264 252 608 296 248 148 866 659 898 553 630 936 617 797 794 465 585 367 95 211 38 131 959 22 977 665 54 622 248 721 962 77 6 594 928 224 613 256 336 158 751 78 499 994 807 351 365 319 141 484 327 197 732 51 886 235 698 887 540 741 146 454 588 167 489 411 145 494 927 393 322 691 327 459 756 698 94 694 214 661 223 674 254 375 814 731 609 500 100 798 865 636 919 63 520 847 542 637 349 658 60 149 370 563 927 328 180 857 125 707 20 9 826 932 434 510 775 263 621 778 992 806 259 655 684 332 241 643 751 109 423 468 966 829 82 778 926 103 694 488 916 918 346 596 885 56 795 833 887 845 153 536 427 187 66 791 969 416 106 607 490 265 151 607 970 869 853 716 9 636 102 920 365 694 239 364 419 511 394 780 666 479 840 75 495 592 901 87 608 630 132 907 596 949 515 286 216 638 651 351 632 994 30 774 35 789 125 943 686 512 345 264 892 718 719 70 201 174 665 247 36 217 487 409 196 425 548 479 452 694 498 703 826 981 994 114 702 66 281 937 87 460 540 9 616 200 149 325 875 208 830 940 591 785 640 806 148 41 367 923 666 29 869 947 900 822 532 933 640 917 697 357 524 854 780 551 997 103 292 613 655 666 826 469 378 356 536 10 680 938 514 662 118 412 609 596 613 70 112 612 656 926 128 781 639 14 309 760 136 132 4 175 76 750 296 244 235 896 477 345 741 135 329 873 603 131 196 723 578 765 744 870 748 471 135 648 513 17 879 857 458 406 49 298 576 77 101 438 233 984 856 938 562 823 404 400 506 39 404 968 756 202 517 464 131 971 505 939 534 112 224 883 274 943 205 566 538 516 85 878 560 133 442 518 749 407 593 634 994 754 425 838 441 548 894 772 361 209 9 990 568 203 655 746 956 124 424 31 275 693 55 849 718 144 344 974 283 803 664 969 28 405 997 581 634 847 977 556 610 288 884 321 201 777 864 190 354 75 777 639 145 719 9 690 921 754 295 111 588 552 192 44 634 901 719 477 169 319 234 923 895 573 571 560 872 141 344 32 77 43 253 625 997 758 740 557 155 413 747 783 112 779 921 530 220 496 371 137 246 551 698 674 722 908 758 918 124 365 827 801 682 565 910 876 337 750 720 581 759 359 18 210 954 113 927 229 371 362 397 430 517 619 484 159 31 412 766 260 521 693 705 139 443 307 972 767 411 809 158 312 18 784 418 65 872 26 421 622 360 83 716 803 787 804 450 605 636 8 781 10 905 598 129 597 255 335 207 554 614 798 942 492 495 915 450 265 123 259 995 773 854 898 561 991 481 294 719 586 133 112 484 918 894 896 34 838 250 307 307 191 747 872 138 378 751 757 305 422 536 192 708 521 943 309 332 61 545 569 585 575 581 752 511 264 751 44 728 244 283 693 659 414 759 37 31 566 112 374 705 714 43 666 814 997 638 315 545 754 766 421 857 678 131 995 935 673 224 965 284 172 260 897 121 687 566 365 815 638 492 37 417 462 897 28 953 332 330 605 471 765 286 543 399 663 566 935 946 792 523 463 190 710 644 969 978 527 867 76 183 712 793 271 456 428 646 66 773 847 592 511 308 394 308 342 649 146 639 44 506 662 663 25 529 775 996 684 298 514 604 701 559 317 953 530 29 982 981 14 867 46 494 46 901 312 870 285 60 684 382 976 86 7 802 145 318 343 806 997 34 896 153 865 94 881 772 69 800 786 379 746 937 867 386 130 569 791 161 640 393 61 664 21 846 306 311 595 549 515 333 535 24 162 566 123 153 674 796 833 898 355 88 824 742 288 479 340 486 67 841 312 422 20 424 711 261 707 934 729 607 648 609 901 140 360 557 561 909 778 632 353 11 58 753 123 103 32 480 540 431 532 488 552 355 555 973 940 276 908 375 440 89 391 211 45 28 105 56 30 360 48 218 891 569 877 845 887 453 775 119 570 212 27 188 238 968 589 734 172 105 367 592 24 432 723 709 686 53 395 485 412 447 171 477 935 957 496 108 54 871 733 387 853 448 265 829 367 507 294 287 900 346 276 748 971 347 287 563 886 853 801 735 307 131 896 243 597 434 615 297 971 143 909 463 574 192 788 15 130 197 702 492 678 564 416 313 606 356 474 560 94 831 466 892 893 188 636 834 180 491 466 55 198 168 203 557 920 126 706 811 570 199 645 450 339 883 567 100 362 404 194 160 184 842 568 743 520 127 640 887 91 901 30 112 632 272 525 159 778 195 909 494 950 803 928 401 939 626 156 892 842 165 596 718 685 277 565 165 592 249 656 69 494 665 563 454 604 299 932 355 166 504 167 895 869 308 416 283 408 877 115 174 207 773 586 751 994 930 129 708 665 429 198 963 613 367 828 710 23 707 377 72 841 169 865 933 430 124 113 542 768 373 625 356 412 8 319 215 590 59 453 870 579 608 272 742 539 496 461 778 424 756 658 292 868 958 872 811 929 401 539 127 407 68 955 694 119 236 843 803 143 246 769 845 700 177 27 297 193 529 141 651 997 60 755 336 386 468 376 165 766 176 764 565 766 204 918 5 83 372 69 596 546 243 900 134 521 188 779 109 166 8 187 652 228 296 196 877 159 70 542 522 65 964 130 429 794 52 474 396 606 276 515 190 539 990 439 799 843 858 492 158 890 21 386 529 860 254 955 336 225 455 77 204 235 254 976 773 209 473 37 964 234 598 252 134 284 242 851 912 39 248 464 194 973 1000 760 305 953 619 358 178 345 517 769 573 500 385 286 851 40 810 2 743 555 964 177 684 101 676 665 708 36 130 247 438 119 433 402 164 271 884 19 710 823 357 984 501 596 632 747 242 659 7 122 1000 383 237 717 863 688 518 351 8 53 663 422 458 30 374 798 349 879 537 596 876 436 613 674 679 674 612 890 288 861 819 846 237 593 230 994 268 6 732 200 129 614 249 464 428 180 882 2 60 310 116 88 70 236 324 720 765 571 429 429 203 624 105 868 333 127 879 646 526 936 943 700 129 554 921 726 204 800 238 517 120 789 380 198 970 988 464 272 711 835 17 835 768 85 568 992 668 254 914 457 525 810 812 181 221 877 908 3 980 92 594 582 880 732 630 95 191 700 364 86 576 1000 580 730 50 710 466 874 613 612 891 871 987 955 639 958 625 629 78 352 232 354 780 347 25 796 794 953 530 106 537 241 226 778 813 793 76 492 72 43 731 130 411 126 209 71 730 54 255 560 610 554 317 837 712 672 426 335 622 267 242 714 500 85 231 121 94 350 691 28 577 590 336 944 4 758 451 50 287 537 334 662 269 781 808 62 362 852 160 328 727 773 572 674 612 225 486 741 615 6 528 598 766 489 117 59 869 820 320 224 80 788 495 762 128 558 692 786 349 228 661 368 66 562 336 735 819 950 393 838 119 82 730 600 831 585 22 522 363 318 417 405 334 448 840 71 403 78 557 807 783 789 943 645 218 440 294 447 280 278 947 576 304 996 821 808 881 530 282 535 522 222 944 656 300 90 64 785 924 416 244 77 328 363 42 637 875 459 743 714 765 242 811 792 432 335 262 861 85 619 905 286 250 155 40 153 365 415 164 902 868 44 317 125 174 691 753 107 836 866 569 173 998 982 666 11 369 286 582 860 325 659 556 457 573 161 509 909 584 926 20 620 728 407 110 206 975 370 743 330 797 197 279 842 282 35 769 611 424 452 857 950 75 911 71 294 383 245 978 431 703 176 144 715 772 241 367 971 531 471 185 220 582 720 223 827 612 257 982 480 597 156 300 900 486 926 294 126 783 631 19 760 664 314 640 171 309 898 443 755 71 944 631 385 636 907 731 221 455 242 665 674 80 827 10 680 64 324 376 442 786 737 1000 149 734 904 839 906 983 244 20 801 380 321 386 818 951 207 719 76 462 58 341 913 776 684 113 684 162 189 154 625 438 707 313 262 795 406 280 248 532 130 771 738 724 317 720 733 708 693 78 147 138 280 133 82 196 535 582 314 310 671 990 356 683 596 470 56 589 817 356 104 488 680 309 21 773 30 256 184 236 546 794 100 548 31 572 379 137 437 753 747 864 88 58 903 431 792 79 622 568 945 927 209 46 909 198 166 430 394 118 944 898 227 318 671 949 265 193 119 88 82 48 674 787 75 558 575 545 453 978 461 141 488 58 333 74 917 931 358 760 160 157 284 865 960 802 408 959 545 647 172 498 770 96 794 78 889 933 887 712 607 237 848 813 264 826 880 487 855 109 548 472 717 668 145 46 541 624 541 389 42 302 533 891 662 692 133 840 211 553 517 85 81 887 901 937 30 210 227 337 670 741 605 521 917 860 758 504 960 415 226 45 203 886 133 630 74 743 948 251 635 999 871 507 645 656 93 114 279 79 19 212 224 728 893 906 606 287 710 553 821 490 833 68 373 733 393 810 744 638 346 358 386 972 828 714 184 263 243 677 697 631 810 583 39 671 376 880 23 677 785 753 524 431 938 412 386 111 28 4 358 489 2 755 837 607 777 740 737 724 766 200 731 861 960 864 465 880 461 789 807 80 857 9 935 890 331 896 685 398 739 482 582 441 57 25 331 409 831 557 810 447 520 550 152 243 360 91 448 784 928 180 718 543 688 824 676 155 241 281 833 153 485 580 614 557 412 642 753 940 141 582 718 435 733 842 170 146 939 647 719 406 263 985 975 567 918 624 549 651 549 107 597 132 485 698 783 860 255 122 213 546 504 336 519 551 179 238 259 287 513 855 288 22 60 600 226 190 253 211 289 2 943 187 337 462 47 860 111 962 199 875 420 536 135 488 995 304 333 398 684 174 471 572 915 331 750 463 222 33 870 216 837 499 618 460 618 276 719 967 495 620 224 578 369 371 809 958 23 62 657 7 61 563 189 446 747 836 64 269 984 154 763 851 292 698 968 493 995 396 343 712 588 547 831 496 216 286 383 178 426 631 541 445 832 749 155 230 240 167 742 722 209 709 769 328 794 349 802 531 852 498 317 777 342 404 212 838 81 802 771 387 859 449 984 547 933 273 112 56 670 813 562 610 287 824 240 784 225 303 880 243 357 7 747 876 67 12 864 921 419 106 848 801 753 63 421 839 47 751 9 210 957 525 984 353 613 462 361 954 782 82 15 279 949 736 495 540 944 423 909 498 555 736 255 331 191 555 115 915 425 460 654 541 113 436 271 359 780 26 494 302 80 662 191 898 78 229 403 478 201 139 758 704 143 526 291 708 11 286 478 829 323 104 991 634 784 951 690 16 237 561 10 117 561 397 70 548 633 312 116 412 565 785 101 936 398 659 579 469 21 71 236 864 83 71 477 314 69 661 129 123 477 9 285 592 243 561 874 489 921 621 281 788 409 107 722 175 14 426 210 850 637 194 199 284 667 818 348 1 738 999 371 615 609 458 532 177 864 19 790 388 648 802 709 917 60 47 562 989 364 11 789 483 374 703 804 330 42 578 120 355 889 139 69 218 853 55 186 491 14 298 82 558 933 199 447 135 696 719 23 67 415 674 138 743 589 532 76 383 747 868 257 923 513 906 138 157 770 670 613 528 590 539 12 148 861 447 374 455 574 22 367 300 648 735 698 678 965 81 197 285 41 974 939 559 508 887 523 903 380 421 223 712 244 891 682 915 320 829 412 55 210 157 298 210 840 189 892 813 410 689 18 315 996 509 337 598 151 52 300 779 928 457 902 792 585 17 730 286 295 574 992 758 269 59 973 783 175 74 583 603 364 566 149 376 125 399 786 405 166 212 275 963 585 286 46 582 476 188 485 84 348 775 44 897 119 289 32 398 737 522 486 844 635 976 189 844 220 309 410 840 34 144 421 562 459 52 116 79 821 151 428 309 337 647 787 794 366 553 672 386 271 421 939 140 1000 454 586 304 982 677 921 465 109 604 86 845 389 245 459 844 89 666 83 292 30 608 593 203 914 746 685 13 754 751 980 939 636 500 504 52 152 19 169 453 868 334 918 727 592 283 134 131 949 990 953 614 246 401 762 863 953 440 6 501 226 736 614 399 241 53 858 575 914 578 135 607 555 779 874 696 645 287 620 659 29 225 720 680 776 634 594 245 81 684 146 661 369 522 315 468 925 149 542 560 293 614 313 349 921 368 192 134 774 268 305 300 268 866 354 473 989 271 310 473 623 218 946 719 17 600 459 32 80 830 217 947 349 885 239 167 882 371 419 786 759 42 660 440 743 915 966 4 560 599 862 589 785 642 220 855 756 864 182 47 873 62 656 563 474 774 553 95 873 463 374 494 752 375 753 43 406 160 420 521 162 348 262 571 320 416 133 59 771 821 185 222 49 588 333 478 68 364 659 811 512 434 918 564 520 376 268 362 649 183 961 511 474 303 125 341 313 987 257 674 692 486 831 216 299 740 578 904 493 68 661 185 965 680 4 877 871 885 148 501 1000 222 402 169 854 255 786 218 499 192 313 496 765 964 292 209 986 126 709 798 206 5 434 331 931 880 293 271 151 327 917 490 273 726 664 520 206 886 749 701 667 444 999 173 421 747 254 898 975 810 145 312 321 177 967 843 359 882 643 377 723 583 624 176 640 69 930 422 580 688 121 202 613 47 999 248 19 259 937 708 109 83 842 305 346 515 956 950 28 63 903 969 902 549 81 159 242 404 612 711 83 467 644 990 23 619 425 361 318 470 411 766 52 192 743 605 967 566 366 134 272 349 540 974 456 370 106 289 611 678 950 840 358 520 347 435 451 494 947 302 927 685 945 202 648 628 671 171 961 903 713 226 444 177 434 257 191 897 516 394 82 256 676 781 562 86 534 476 375 845 22 550 312 692 918 477 266 85 877 508 870 319 89 898 339 111 961 713 284 122 229 381 727 12 52 681 314 487 855 565 477 754 240 98 98 545 22 858 186 379 174 680 755 655 414 247 55 643 206 790 66 233 42 323 940 591 859 695 41 920 637 712 851 701 190 369 79 594 558 369 984 177 368 501 818 566 36 420 65 790 268 35 678 624 386 542 424 452 656 898 878 24 542 931 277 227 794 210 886 61 120 421 105 55 267 623 385 633 734 226 1 110 716 978 815 437 805 805 573 7 354 289 856 821 789 717 551 922 851 930 387 720 536 194 91 78 864 751 243 933 753 983 527 204 784 128 89 700 241 834 383 960 971 795 497 65 450 990 257 28 6 882 871 22 209 201 46 870 271 664 203 459 161 164 632 140 278 766 496 537 458 17 601 323 377 320 806 456 401 111 630 834 549 887 992 268 966 869 172 91 242 276 604 58 547 118 390 810 45 272 832 181 759 916 222 104 409 346 125 571 643 623 446 121 533 194 592 268 582 45 429 782 561 426 177 505 620 966 406 319 500 264 58 482 455 528 712 995 10 598 709 803 536 499 829 921 353 92 675 470 968 640 17 950 73 297 934 917 797 728 346 767 764 124 86 890 600 118 459 995 323 541 944 106 245 177 173 564 519 314 956 707 882 411 197 74 270 442 158 583 602 570 782 721 448 515 435 682 758 162 642 129 967 655 860 184 85 34 622 166 491 831 847 638 541 303 224 935 535 510 99 496 975 869 547 431 744 686 266 277 980 968 138 455 387 176 298 711 471 748 195 176 271 819 1000 133 563 714 486 671 778 988 691 979 855 532 864 619 151 404 993 745 121 707 158 372 201 69 169 944 554 103 411 784 801 830 282 604 303 184 442 912 237 409 502 47 19 20 25 505 657 785 146 568 127 849 327 890 81 494 173 355 870 357 642 394 257 667 103 557 24 862 867 140 108 658 352 209 89 804 209 902 556 578 5 685 12 963 117 144 276 651 714 780 257 345 373 314 98 934 112 311 214 352 886 928 859 117 778 820 775 501 627 479 763 960 98 565 427 742 461 80 847 739 824 490 458 962 352 433 489 676 321 836 722 195 734 606 822 708 459 446 136 903 62 57 230 611 780 977 805 988 669 758 918 106 416 199 561 854 95 799 644 270 258 537 41 373 410 129 753 655 29 15 956 910 148 205 763 492 762 99 962 943 221 244 694 133 953 263 117 346 476 541 89 419 581 345 307 177 343 685 611 485 763 525 693 859 29 232 460 727 34 242 882 556 794 908 456 921 948 109 850 475 915 489 275 409 435 115 504 723 708 207 836 209 852 916 619 891 399 208 945 486 451 270 163 913 197 273 234 979 623 875 211 491 626 552 659 8 307 908 349 345 298 91 415 78 654 331 807 762 511 940 390 425 284 688 926 508 967 206 500 251 110 755 47 997 490 878 741 892 53 332 13 686 84 702 757 93 693 172 287 845 934 143 192 88 767 815 199 833 976 840 610 896 171 860 847 159 65 406 796 173 373 287 72 333 76 952 369 985 562 370 900 59 220 285 926 543 669 729 640 430 752 330 976 836 969 654 298 588 203 56 717 21 379 940 680 424 45 134 266 536 904 226 338 497 291 16 780 217 459 790 797 963 265 408 909 486 66 475 186 804 699 430 10 804 768 768 597 890 994 916 427 793 484 499 916 770 127 996 858 262 343 254 338 735 58 607 952 334 472 150 914 354 386 394 513 19 508 623 835 291 25 644 465 827 883 842 505 315 374 778 345 614 490 283 497 716 210 79 166 82 625 409 403 822 797 42 440 155 260 61 685 845 529 974 609 642 332 423 899 527 440 526 317 846 757 356 782 278 611 552 945 513 202 536 194 697 608 46 885 460 574 465 234 788 302 366 928 976 932 351 564 792 733 399 283 565 52 180 448 799 454 282 87 447 857 875 273 82 164 285 78 167 999 576 74 742 464 34 265 698 723 700 616 275 650 883 85 143 877 374 279 72 779 872 112 624 417 4 73 900 925 724 781 517 235 84 845 619 978 267 474 584 100 18 24 669 7 157 250 404 818 967 842 434 113 754 63 296 391 181 854 505 804 959 769 107 501 816 347 579 506 620 114 270 435 837 963 917 518 667 923 735 501 268 60 676 723 778 601 727 736 501 103 512 242 573 115 661 903 275 630 697 832 127 842 189 964 539 236 906 63 329 673 757 41 950 845 742 275 827 96 919 883 797 949 775 332 754 950 108 822 307 519 42 392 812 739 265 554 344 984 921 828 332 721 758 356 703 243 366 11 386 999 540 200 46 837 141 814 634 851 284 928 301 204 19 796 32 110 53 737 979 53 741 532 299 619 47 969 949 828 553 339 330 860 248 893 130 703 760 758 360 756 711 837 183 692 351 199 315 349 478 730 742 834 225 938 556 957 432 719 820 685 205 54 874 295 598 672 696 257 945 935 711 551 116 289 553 530 479 337 677 861 117 858 394 368 895 541 571 243 16 356 400 364 936 999 122 707 229 854 385 969 796 767 355 75 381 564 189 561 723 521 30 840 338 5 157 951 565 146 413 882 517 828 836 482 975 862 690 827 283 469 419 977 712 698 938 90 286 782 732 179 431 998 22 20 72 243 581 478 803 899 153 424 344 332 991 170 398 771 859 541 748 74 20 2 49 733 313 442 291 936 487 608 391 235 471 911 336 996 35 682 267 555 129 555 831 760 921 336 938 741 762 584 916 601 209 26 170 992 107 368 166 472 133 593 548 368 579 507 466 746 560 756 903 578 802 982 76 615 877 799 613 589 615 346 926 126 513 897 303 193 602 681 729 871 271 3 187 523 686 76 208 430 315 319 529 577 708 285 705 49 967 433 533 665 346 700 241 705 931 913 751 266 494 989 273 307 330 925 283 519 956 982 471 129 329 22 128 341 47 778 810 534 682 27 435 197 253 187 931 11 424 486 516 194 916 625 789 701 657 551 111 943 865 599 340 51 740 238 271 463 286 105 342 185 26 168 510 409 864 727 389 841 781 21 166 774 433 88 192 335 703 681 68 253 496 53 32 166 215 972 414 71 647 435 652 620 681 514 429 898 304 520 236 33 952 687 304 720 395 47 234 345 862 666 723 646 393 552 623 63 984 941 338 342 981 719 302 188 72 488 546 110 546 999 493 525 447 312 778 937 278 629 877 221 461 281 733 360 306 781 259 741 100 40 595 144 142 87 385 787 247 693 399 405 214 677 91 49 457 96 304 770 413 796 747 946 960 183 497 967 169 502 114 201 186 743 359 731 165 677 375 793 393 344 482 397 754 384 382 324 242 288 480 812 903 870 898 929 932 851 830 113 92 357 93 454 477 734 194 286 24 652 351 129 68 687 320 562 695 717 960 108 482 38 168 232 626 693 647 206 681 341 801 826 194 5 949 347 312 801 81 975 608 75 157 900 418 886 218 379 793 47 840 500 9 480 601 863 818 236 903 748 323 159 361 988 49 858 173 33 40 182 210 820 144 326 384 57 246 39 37 880 882 393 18 707 819 232 753 219 244 367 291 947 915 480 724 433 111 773 610 283 919 800 914 789 594 469 922 242 599 61 368 818 6 64 490 949 481 428 225 439 579 442 163 742 128 637 480 49 117 414 461 802 150 308 24 787 73 159 247 44 990 14 190 7 227 182 748 672 486 977 914 680 550 504 119 429 418 496 368 60 536 922 513 293 847 255 5 539 758 296 791 732 943 809 358 828 384 698 370 756 198 175 21 751 272 606 186 344 484 460 820 99 180 319 896 522 302 64 438 403 622 205 385 616 43 152 693 389 607 228 328 400 284 766 157 946 54 170 602 802 642 391 172 817 821 480 275 64 111 511 205 999 600 808 689 883 625 190 884 106 684 639 921 335 280 127 898 893 72 450 656 515 648 986 812 373 224 407 309 708 594 552 603 30 895 226 716 581 902 103 267 137 783 667 682 207 731 215 894 871 457 55 395 234 615 395 975 93 438 7 235 731 217 387 864 996 680 53 794 759 779 314 210 850 594 887 769 967 886 177 124 92 946 304 814 977 821 856 532 662 469 620 753 852 269 75 190 852 716 134 934 242 76 69 194 183 580 431 644 374 281 62 427 34 914 393 998 235 621 438 214 75 58 920 548 101 723 156 117 241 47 868 35 258 13 461 206 34 968 18 987 553 930 781 488 412 570 648 447 434 240 609 542 279 396 539 112 14 578 794 369 530 625 433 808 76 246 635 603 511 457 342 373 289 533 292 118 229 537 545 65 578 475 989 774 449 398 780 580 106 629 94 966 606 469 443 491 232 710 283 569 180 299 878 109 969 932 413 684 385 84 962 717 666 97 170 344 173 45 370 765 640 75 901 526 519 723 692 972 698 497 977 997 476 956 796 186 327 385 799 369 12 553 148 124 25 871 105 219 821 701 955 984 984 667 430 753 480 597 660 54 828 666 85 984 604 815 621 227 224 953 819 818 679 97 789 266 395 338 493 304 292 362 569 769 991 132 977 79 77 760 590 255 825 437 690 820 432 339 50 86 833 166 727 44 304 376 682 705 697 293 368 831 635 201 75 201 422 427 47 152 657 453 381 770 659 86 219 148 766 656 754 411 886 417 558 845 601 381 544 416 103 954 309 48 920 389 979 125 845 321 319 858 205 389 864 78 419 289 4 656 374 275 530 976 276 895 616 53 805 63 74 919 517 193 464 701 940 126 192 961 384 603 694 719 216 875 147 297 804 671 142 16 665 623 112 526 702 784 777 78 991 719 991 441 157 591 266 314 459 427 321 307 407 503 638 720 549 619 242 312 936 751 386 480 345 118 362 17 863 345 642 378 505 115 610 414 720 419 608 214 75 838 590 786 671 766 708 455 838 159 566 283 928 384 408 462 958 60 470 559 738 184 126 436 883 976 816 511 839 603 984 487 746 414 137 248 321 57 717 672 338 995 676 133 404 580 287 371 637 63 920 467 788 367 869 199 804 722 841 536 232 522 694 293 681 99 314 414 290 268 335 539 890 449 666 679 692 874 733 534 762 19 927 235 225 720 377 617 788 687 954 825 786 4 844 9 543 59 755 949 647 903 98 652 590 618 225 332 576 274 612 445 220 559 146 346 938 152 424 495 719 719 304 310 879 144 171 353 66 239 755 478 572 622 194 250 516 536 333 885 225 793 641 640 673 101 570 209 184 633 808 175 916 732 852 175 943 568 650 358 525 671 43 462 608 733 576 454 14 455 512 579 91 916 785 816 674 541 529 523 44 563 54 885 231 432 174 445 209 314 392 828 709 154 893 99 151 717 11 386 939 232 204 290 243 854 9 975 586 530 588 555 404 141 86 61 986 458 553 337 145 722 22 433 208 216 245 485 482 848 174 130 465 998 964 291 293 227 901 427 535 720 737 578 26 485 377 103 468 178 462 544 786 371 292 296 457 677 116 524 60 223 628 515 887 696 369 981 457 457 155 282 661 935 47 299 402 959 541 605 69 902 897 575 844 182 658 260 597 413 811 858 827 420 445 152 696 666 298 173 813 770 713 90 760 733 538 619 776 879 94 346 627 448 641 820 341 745 934 272 427 419 733 542 999 709 913 768 366 601 533 550 805 275 984 492 296 377 553 279 909 767 984 235 82 527 956 125 528 280 888 107 808 175 39 365 61 133 672 415 752 584 971 894 623 984 263 517 407 703 69 282 527 425 913 774 224 179 938 694 600 213 99 962 658 684 56 331 58 954 683 849 80 923 619 23 816 184 333 868 650 239 429 828 61 19 571 840 188 679 591 281 121 65 419 444 181 628 918 198 769 377 205 548 675 539 339 500 630 110 161 193 862 387 954 951 209 408 933 86 779 556 37 122 925 629 713 930 785 633 338 35 524 644 919 413 989 261 460 300 953 259 640 945 136 901 734 897 731 125 843 956 474 119 43 630 555 574 652 546 877 184 920 38 221 916 926 898 992 795 567 228 851 550 700 822 328 963 348 579 468 408 287 348 3 475 852 807 692 524 528 62 243 126 655 395 681 211 792 633 328 593 891 714 856 331 416 773 631 857 386 625 6 446 749 719 372 796 473 996 584 123 334 884 402 313 509 190 529 320 214 160 976 139 179 531 667 288 341 104 543 814 745 169 952 300 558 499 709 595 454 572 371 840 953 5 598 33 557 374 169 458 637 407 967 130 261 935 987 539 290 33 545 129 222 849 28 826 320 999 572 247 361 917 915 796 897 907 865 278 423 869 876 120 771 745 244 842 841 763 407 371 70 902 398 152 667 846 647 599 919 497 566 761 962 820 472 492 395 271 229 819 318 344 503 862 310 891 708 802 583 766 70 164 718 563 810 8 176 793 466 402 368 792 143 979 575 414 795 941 760 396 353 34 416 639 773 680 57 579 237 157 723 532 381 466 408 339 616 838 349 203 830 691 557 239 20 51 294 416 378 828 203 751 998 783 339 996 794 404 317 576 426 4 766 21 446 377 415 425 581 704 624 346 275 508 554 114 216 530 601 459 479 688 423 468 453 559 105 419 148 775 294 243 290 896 718 269 638 496 184 34 864 397 643 207 707 409 816 405 837 25 328 925 429 70 57 915 42 403 610 590 327 832 968 561 881 394 496 138 524 474 96 95 589 712 879 355 787 98 326 433 254 574 271 108 288 121 466 222 874 904 263 563 445 519 580 880 856 727 746 642 581 740 426 49 860 587 677 827 887 939 623 398 28 179 590 453 247 46 721 990 988 644 464 552 935 132 303 695 479 340 305 941 541 186 58 8 948 465 100 904 536 551 329 773 667 608 775 513 917 468 583 289 572 232 608 543 143 568 119 309 264 212 835 875 715 522 50 51 668 788 34 114 864 629 206 622 196 645 52 945 538 293 769 325 415 282 776 738 749 458 847 583 987 290 464 429 305 106 741 33 412 499 932 125 952 173 741 839 181 196 760 570 184 813 768 445 525 551 68 371 204 203 750 193 516 592 565 148 237 453 523 366 511 858 7 701 36 894 756 795 727 626 732 2 869 733 279 496 863 775 12 547 592 711 47 908 715 222 276 398 413 228 253 628 135 669 28 164 442 689 952 90 45 363 370 42 283 864 705 590 415 113 605 651 229 754 655 822 264 921 397 941 457 489 346 843 351 684 664 416 11 758 512 214 815 418 898 328 879 189 201 748 967 473 732 9 118 369 907 860 820 471 639 506 728 981 909 451 196 239 384 570 271 266 542 163 768 344 67 214 201 201 545 225 473 616 755 133 973 640 272 399 138 826 873 357 297 703 609 434 609 329 511 321 985 914 151 378 258 554 950 535 78 479 264 99 546 888 646 382 187 760 175 373 711 691 726 91 24 70 612 721 172 85 657 80 937 954 90 27 254 318 244 259 849 98 640 715 93 558 993 296 303 634 334 849 365 63 168 329 265 69 16 464 206 91 482 149 240 418 142 257 311 936 438 837 693 308 854 461 621 375 225 868 236 374 177 12 780 402 994 705 91 60 913 821 576 821 210 481 114 504 926 858 312 630 797 459 698 381 14 91 324 120 900 496 35 917 18 656 826 688 841 640 214 795 814 992 162 246 58 552 975 272 773 229 586 472 212 495 623 391 147 567 877 740 83 63 105 829 153 380 393 805 316 496 587 32 711 399 224 108 823 716 284 412 443 36 859 685 816 852 664 228 183 544 481 250 380 380 530 420 108 318 936 875 555 485 428 847 707 665 320 682 56 845 428 861 127 166 377 309 869 12 408 959 331 264 910 762 441 20 257 74 617 161 380 277 215 753 201 229 608 717 397 93 769 814 642 46 547 598 900 8 938 154 120 724 930 331 933 149 774 85 997 966 574 31 724 305 161 984 696 278 290 553 980 854 640 362 604 646 331 626 167 628 900 811 886 761 485 54 235 541 301 91 546 125 749 645 97 80 986 815 463 872 469 931 61 36 905 371 946 950 971 251 487 70 113 668 895 51 713 493 171 170 730 14 102 951 836 348 511 204 879 157 398 777 263 580 871 988 756 188 904 278 413 960 295 741 448 403 176 603 72 605 382 141 976 350 219 752 643 265 49 248 591 841 876 595 412 82 471 689 554 119 945 381 596 523 668 36 139 534 678 649 541 30 649 144 276 730 439 805 58 414 132 685 698 825 63 181 351 246 280 29 781 895 264 735 448 534 780 338 365 805 33 933 922 376 926 853 16 14 865 836 105 349 861 682 421 673 745 724 518 321 805 533 963 454 965 811 629 308 885 704 487 674 917 273 163 687 415 925 53 660 922 607 839 563 492 631 414 882 614 691 398 20 2 542 761 510 154 572 546 277 245 767 923 940 748 172 928 639 805 198 879 881 775 590 848 707 790 961 249 3 783 304 848 704 119 656 289 751 639 593 269 810 556 899 691 701 623 777 313 281 255 753 570 511 76 335 249 517 411 835 355 832 894 725 51 256 566 483 920 764 174 712 712 101 157 763 523 246 993 235 250 570 463 325 312 359 103 361 712 670 833 763 262 219 947 854 311 209 344 572 673 181 604 976 627 31 501 67 884 587 29 112 895 70 912 253 643 275 578 53 750 197 736 28 153 571 627 564 813 644 970 50 326 139 871 77 70 789 762 113 505 136 887 112 77 609 549 279 452 484 529 624 479 718 167 684 453 494 464 722 965 65 476 116 835 662 715 412 818 264 80 678 728 135 33 321 335 738 985 421 594 581 253 298 165 355 634 990 666 196 603 530 15 920 769 567 46 917 505 994 665 780 687 60 421 581 708 439 688 158 1 782 890 962 692 855 857 450 10 942 866 903 133 737 37 167 580 416 790 886 515 208 816 139 617 748 130 58 865 536 292 429 93 754 286 851 413 204 268 335 95 994 325 935 471 599 606 66 938 516 610 31 530 525 278 511 369 800 715 319 493 557 250 828 359 268 151 559 920 271 718 949 253 953 76 552 966 816 136 842 655 919 110 945 271 692 753 39 199 109 974 896 214 863 107 812 976 605 385 191 387 155 188 990 638 200 706 578 127 402 169 938 842 935 203 701 906 595 73 608 921 546 843 53 747 756 185 54 782 430 502 765 911 63 233 816 347 908 45 383 122 404 282 620 638 155 504 706 886 204 979 738 612 243 476 486 139 434 186 470 627 930 486 446 264 157 233 981 992 578 992 989 341 772 902 100 856 698 45 626 701 940 263 646 985 91 830 309 179 825 368 846 927 221 269 809 131 54 963 495 388 931 878 811 5 289 200 374 868 729 810 299 24 963 351 929 901 238 735 881 514 46 894 259 170 338 457 496 620 160 44 67 968 387 221 408 640 29 134 351 261 957 365 840 207 457 904 456 9 948 459 173 877 643 507 447 630 410 321 414 743 336 3 381 265 235 85 754 575 461 455 663 659 876 976 336 48 182 664 257 74 865 401 125 306 795 16 979 388 149 934 614 492 987 497 751 952 379 516 986 235 504 225 478 218 697 925 970 256 968 183 366 259 208 413 205 303 662 899 860 158 36 249 522 420 923 711 370 391 930 569 634 583 88 560 308 38 668 7 913 502 69 619 456 818 106 310 627 855 666 241 785 431 861 978 968 101 1 356 580 471 403 194 60 463 809 683 92 716 337 530 529 618 10 595 759 109 746 92 9 132 597 98 689 797 362 371 161 134 319 489 903 430 948 721 491 165 21 334 971 779 476 656 647 861 358 732 30 257 189 669 208 843 727 709 13 767 562 826 473 93 70 205 514 578 382 45 341 85 814 187 94 72 631 530 168 380 80 198 639 360 733 519 700 636 481 81 133 7 719 84 297 123 229 107 114 942 924 564 702 601 202 796 63 374 330 74 50 677 868 829 290 786 351 372 345 228 965 329 500 77 479 231 487 936 135 615 33 13 443 950 531 783 986 979 640 533 430 442 589 753 419 660 895 582 236 541 326 355 973 997 355 346 227 332 922 404 379 976 98 890 315 213 294 864 296 538 353 95 108 463 736 289 336 704 905 7 274 749 568 918 484 313 362 363 34 883 789 84 881 350 476 536 225 396 714 866 468 198 664 120 693 512 787 463 287 899 141 472 659 595 679 431 710 421 486 903 115 837 445 667 950 158 81 927 109 375 784 299 73 743 738 388 111 296 315 887 631 341 526 432 666 69 18 770 714 590 19 40 489 942 907 679 885 799 488 913 643 6 567 153 701 255 727 276 474 401 817 226 396 901 358 45 629 165 616 52 201 605 201 903 563 752 845 289 262 726 12 596 913 428 881 682 423 297 100 186 732 750 645 482 478 537 477 357 255 392 252 350 833 378 387 710 45 33 974 533 440 609 875 514 920 64 256 870 872 58 250 90 513 27 887 217 849 527 7 479 431 140 680 739 257 874 492 769 482 896 256 479 349 584 386 333 945 209 52 757 93 465 797 956 923 144 758 229 13 59 836 728 625 271 105 281 582 675 867 320 723 787 938 562 324 566 704 88 850 701 368 928 103 592 109 918 361 890 479 136 132 424 191 420 98 927 15 188 883 28 204 96 654 830 311 485 665 52 342 63 241 490 313 420 78 372 955 493 476 210 519 147 339 814 884 637 196 998 83 66 643 603 343 205 126 838 670 113 656 623 474 99 808 661 412 863 510 388 82 925 748 740 915 185 140 290 577 22 9 236 239 86 100 470 866 79 645 684 465 404 549 159 350 292 394 168 443 770 442 665 790 738 734 602 181 340 14 911 573 164 609 81 668 79 863 373 366 271 826 490 16 109 203 525 811 652 319 866 912 973 290 893 531 761 249 145 360 633 970 361 981 165 788 605 866 428 661 129 251 183 957 151 45 907 58 502 832 442 480 674 438 433 761 746 888 602 472 569 211 690 319 655 244 695 75 298 700 79 433 788 46 94 382 51 225 535 856 935 959 510 999 181 393 667 35 67 614 580 489 847 39 848 5 616 729 205 380 737 634 753 483 732 859 441 873 794 989 622 886 897 308 13 746 954 28 588 13 218 492 199 738 466 182 526 860 606 503 760 716 611 807 530 819 614 427 674 596 601 361 873 1 95 838 213 857 829 112 519 651 239 997 829 719 185 266 752 291 968 947 790 711 174 431 797 948 394 213 128 760 781 403 69 839 353 749 811 683 219 779 932 542 36 431 764 309 47 191 691 299 664 243 680 433 667 63 242 187 17 723 943 353 307 603 639 273 459 509 734 621 359 833 676 684 223 871 913 203 54 325 930 558 38 194 742 730 419 745 788 235 794 6 158 293 641 322 156 845 772 525 260 549 765 110 899 776 492 670 316 400 448 606 416 9 504 22 543 3 569 939 108 56 863 791 769 547 383 371 420 629 757 68 708 747 260 448 580 154 678 162 733 508 184 986 963 499 145 330 907 851 747 742 648 826 426 927 890 350 780 721 847 274 344 405 100 76 24 51 92 129 527 174 961 114 107 239 816 895 305 138 82 810 545 506 23 303 746 186 116 907 74 409 534 859 685 151 570 56 781 565 530 882 751 253 392 673 259 107 343 927 638 940 841 140 20 175 343 902 904 521 154 417 651 284 930 583 286 453 588 147 360 7 960 15 244 257 628 656 756 445 445 901 22 278 528 338 266 482 338 318 814 553 939 421 671 190 264 681 350 252 410 8 966 588 739 581 454 604 638 376 795 239 811 697 445 534 884 363 490 235 751 295 914 510 735 918 328 665 427 213 538 286 372 424 646 417 218 990 76 435 307 717 784 68 931 452 786 376 233 938 214 882 113 961 499 716 556 719 108 596 59 852 629 926 609 455 741 164 365 659 236 114 905 355 112 797 296 874 824 460 912 109 122 668 916 686 759 118 207 597 725 310 612 35 457 713 6 556 971 953 296 25 953 481 777 775 565 731 400 960 336 804 399 718 162 851 602 147 78 497 304 157 787 752 401 38 940 421 898 427 235 927 293 97 386 781 11 820 812 790 664 970 439 620 274 171 67 46 656 580 772 173 560 158 242 907 777 788 980 222 781 238 931 93 370 498 536 383 750 124 987 136 39 715 603 908 733 864 893 530 722 344 562 810 304 947 841 390 359 566 716 141 393 872 978 679 111 111 82 202 904 984 464 646 695 263 485 564 476 850 608 788 104 164 137 663 786 477 691 545 219 869 80 749 951 995 992 208 643 48 667 484 475 597 467 564 113 352 543 658 844 113 853 122 685 501 582 391 115 114 192 290 494 106 457 814 619 981 553 642 884 855 530 56 937 995 669 237 257 202 742 58 381 29 114 574 476 262 208 641 738 389 733 633 969 126 322 500 570 972 975 298 569 728 535 582 489 591 561 731 286 332 752 258 137 79 293 290 822 786 150 920 735 846 548 384 593 182 224 236 380 170 215 245 231 146 313 522 576 608 906 262 383 956 584 546 142 717 739 746 477 770 275 666 275 665 661 649 792 480 719 661 674 579 367 258 89 797 542 589 846 472 887 895 661 472 317 430 833 562 275 358 516 767 214 72 221 749 281 660 192 808 20 596 380 671 959 905 696 201 273 222 193 489 728 133 578 885 405 833 633 596 422 728 763 775 78 849 86 182 569 10 272 341 684 992 499 750 362 415 11 58 809 486 11 666 592 350 888 906 112 949 61 92 869 415 350 60 845 201 249 836 734 281 593 358 813 746 802 402 402 726 860 715 876 733 71 751 653 966 972 459 255 110 594 89 349 260 624 716 219 511 807 167 458 686 315 405 98 812 892 846 387 394 616 439 513 123 907 55 913 75 695 268 459 704 358 90 632 33 269 227 206 162 779 874 27 46 171 405 300 872 754 747 578 842 150 207 17 994 305 678 54 202 590 244 520 924 729 8 530 855 766 482 232 805 507 704 682 261 362 316 749 702 603 902 383 114 735 547 457 944 383 387 686 305 559 230 322 234 276 676 576 870 60 322 926 974 179 457 595 315 532 342 415 791 186 55 789 743 862 116 377 580 864 280 769 644 240 96 775 975 891 235 73 826 161 101 747 789 604 899 476 122 617 494 948 512 188 417 835 1 431 624 649 144 534 134 854 674 526 481 653 313 669 586 894 201 280 780 59 473 309 743 742 4 576 73 330 368 52 340 960 691 19 535 682 415 951 509 891 586 767 422 731 725 259 554 430 525 106 146 215 614 973 722 767 92 459 672 217 902 609 786 238 928 898 654 391 103 2 617 722 38 547 681 5 844 427 136 707 396 336 464 465 601 385 700 996 428 792 65 395 581 55 69 936 927 546 202 646 995 603 289 505 628 90 320 510 739 22 185 11 64 978 435 294 651 757 486 37 142 458 180 677 206 267 519 597 520 272 401 760 132 390 590 421 156 100 946 738 574 830 743 541 275 649 259 880 589 168 303 665 520 999 332 276 120 824 332 473 257 101 728 259 85 69 656 390 981 490 606 382 479 265 909 794 310 347 473 455 839 944 311 828 592 160 77 471 255 682 284 118 807 850 512 269 800 583 450 908 355 236 71 814 607 177 223 234 399 902 873 923 340 338 198 881 74 648 546 215 709 933 764 670 682 142 393 730 304 293 292 206 294 325 543 245 884 568 455 141 804 148 987 970 40 345 370 435 935 847 358 32 637 755 744 373 192 803 917 885 424 522 877 122 969 354 315 169 300 476 641 861 338 19 798 402 523 18 551 92 663 495 354 575 905 441 189 680 892 775 435 177 651 734 94 449 155 644 463 74 492 136 595 793 214 792 40 1000 174 971 894 22 504 204 164 825 808 269 761 204 716 467 90 807 98 888 292 380 574 694 75 57 167 158 410 555 63 817 676 17 439 912 880 519 632 356 506 710 358 467 515 893 904 640 778 363 436 148 543 524 232 79 10 943 666 536 696 861 543 995 261 12 474 995 323 166 467 361 344 428 826 506 388 651 856 615 406 856 145 196 131 451 135 175 627 79 880 23 17 999 15 867 418 4 159 197 386 160 373 513 645 349 738 144 194 271 264 979 277 813 991 233 456 281 923 99 34 920 247 445 102 382 482 368 264 682 518 771 48 569 51 576 281 954 304 788 18 399 961 229 735 213 944 298 328 491 624 550 563 29 638 191 578 725 786 743 471 176 692 427 38 824 638 745 973 703 197 985 625 734 287 543 560 235 440 391 272 824 478 570 231 882 719 467 457 374 604 198 951 474 809 216 300 801 345 550 970 84 276 211 140 313 398 641 921 193 992 46 499 973 917 496 93 165 495 452 649 762 884 696 525 743 641 63 661 177 576 963 159 534 867 304 432 746 621 586 771 48 309 160 290 604 746 939 725 755 177 877 714 595 958 199 941 177 604 63 337 318 411 572 169 90 818 701 778 219 200 10 22 241 194 284 149 901 62 636 77 84 881 120 221 340 791 95 71 566 889 260 416 828 551 504 535 909 499 705 482 674 178 472 900 410 966 101 719 987 234 806 141 582 305 58 878 300 890 651 678 132 647 465 258 563 795 254 616 412 371 847 427 637 7 111 217 658 359 884 810 660 441 890 210 751 672 718 427 976 581 191 605 859 887 845 190 550 87 184 178 694 917 382 430 843 749 726 72 506 28 255 395 887 967 375 362 816 218 285 90 389 519 196 907 898 390 406 976 754 706 425 677 252 999 361 491 462 227 74 829 747 207 221 114 512 336 502 733 690 553 116 800 497 618 804 956 769 746 94 520 346 102 988 731 946 379 692 521 148 492 139 407 241 342 974 110 987 489 390 381 687 521 708 838 31 27 378 236 428 62 364 923 275 229 93 410 920 559 509 79 730 591 15 914 879 480 922 363 851 150 498 127 390 737 29 62 855 828 846 67 958 167 548 941 385 91 754 398 747 745 770 361 12 990 879 555 852 927 162 893 89 983 14 739 712 703 500 464 527 581 155 524 380 310 381 81 519 449 704 534 272 557 610 548 957 57 798 314 427 522 234 261 14 413 717 843 689 425 559 117 76 766 831 248 718 308 222 303 989 546 144 334 833 111 123 174 979 667 343 951 663 847 601 658 669 901 353 754 343 424 391 577 482 77 89 209 289 860 858 110 684 496 209 656 518 193 744 711 724 987 813 983 3 144 988 343 781 312 470 219 131 638 53 586 421 291 34 435 537 767 260 302 665 499 68 401 864 212 392 542 597 296 450 872 183 727 375 930 537 745 591 622 987 5 555 225 792 253 518 455 206 636 525 608 687 747 656 56 3 670 82 881 957 983 625 119 825 227 818 872 287 318 735 367 907 358 183 447 71 751 35 227 217 658 401 112 704 908 310 828 165 296 272 868 111 558 369 30 302 532 448 320 538 949 949 812 438 950 530 997 384 123 817 252 622 574 604 417 324 359 943 589 68 952 264 856 397 216 701 316 796 805 982 314 265 559 228 653 654 518 954 655 269 891 297 432 337 996 368 41 516 283 844 740 500 799 622 866 277 63 864 722 580 372 913 317 770 78 660 30 100 730 172 852 777 75 392 681 965 167 547 662 705 136 451 764 194 865 678 591 19 210 641 621 916 564 426 431 983 100 776 602 180 156 436 626 72 497 845 792 769 988 849 715 379 39 619 199 87 120 669 572 346 999 665 188 192 307 696 129 910 999 717 99 721 275 866 677 160 741 236 952 674 71 476 800 997 845 891 829 442 853 765 781 769 616 611 208 21 887 87 944 184 154 394 979 708 807 892 417 724 980 17 710 360 800 723 436 610 233 352 275 656 523 942 881 111 741 447 469 83 977 58 331 21 772 649 187 189 640 6 720 183 459 13 919 451 600 963 283 902 888 15 762 720 658 703 698 187 979 92 611 9 597 341 669 683 1000 389 279 218 198 179 780 923 357 932 904 544 340 780 663 446 361 833 268 544 27 303 847 808 990 181 389 511 506 977 931 807 245 385 516 651 377 348 509 700 590 370 181 435 865 309 319 209 211 484 723 44 187 940 713 649 843 356 113 46 688 819 195 949 149 955 774 192 92 486 337 195 842 547 104 134 254 393 947 669 523 998 116 726 53 845 114 175 99 144 499 690 128 764 170 273 800 514 249 265 871 126 859 9 830 200 308 637 562 7 534 290 321 27 659 315 743 684 87 515 911 611 67 120 36 224 31 495 840 270 901 739 943 853 86 909 794 582 898 852 924 736 577 299 982 964 267 907 402 787 40 331 43 469 508 363 765 851 246 966 182 727 554 680 714 556 200 881 456 343 849 369 84 705 623 502 295 110 426 76 381 667 665 728 640 90 167 814 675 88 903 855 483 143 464 966 449 864 658 731 872 871 809 679 505 555 133 493 219 47 305 303 70 281 920 811 390 994 326 789 988 780 853 508 76 925 292 936 656 341 865 124 91 204 880 591 173 598 662 491 945 573 145 281 785 570 631 561 900 648 738 991 587 103 213 513 790 108 709 46 974 363 430 201 271 883 938 302 483 58 278 44 337 962 435 893 78 910 987 268 407 443 390 912 173 632 869 228 805 797 419 959 20 635 874 220 544 209 698 787 895 210 773 436 767 430 19 882 952 329 42 719 518 474 974 318 424 459 679 629 965 112 159 226 795 229 304 161 940 250 303 448 501 761 240 640 308 207 116 149 143 796 221 327 594 405 970 485 772 91 255 841 109 64 921 878 407 9 197 437 229 290 771 195 886 723 768 314 861 993 168 496 456 8 243 909 643 414 6 169 929 513 178 87 502 242 538 428 392 977 151 289 786 488 972 478 900 424 488 275 708 33 87 280 622 736 296 797 194 712 675 878 382 167 371 97 75 286 664 512 542 120 439 727 237 399 734 327 687 920 785 325 139 493 32 380 215 32 636 407 647 670 857 20 974 764 28 173 134 70 363 708 243 772 2 563 941 664 14 169 239 547 416 397 680 959 567 202 989 683 998 990 134 842 156 495 93 576 460 475 532 359 797 354 588 482 469 965 606 144 229 174 728 436 348 887 507 563 947 909 711 334 632 174 916 732 651 731 699 748 6 876 999 926 106 107 926 560 535 550 576 794 957 845 261 775 958 808 711 523 421 869 990 845 534 18 305 73 762 67 445 634 275 759 537 254 715 569 53 86 35 436 425 691 733 306 386 716 511 680 931 93 343 634 611 748 776 588 856 53 549 885 294 150 521 414 847 441 791 526 151 83 45 677 967 691 256 288 756 756 778 580 963 725 233 635 92 65 337 956 548 333 831 526 576 199 422 984 63 966 29 237 557 762 764 773 422 62 670 536 506 710 833 891 650 47 439 99 185 866 617 318 115 971 765 701 231 997 777 26 771 54 814 972 850 613 105 495 19 694 174 286 121 376 957 540 249 499 582 769 630 370 371 167 543 985 495 544 482 171 24 507 680 523 801 109 112 80 986 95 57 109 958 490 984 166 849 801 869 800 823 956 939 450 319 932 772 499 901 848 787 536 20 678 958 582 200 746 475 655 181 976 720 985 612 626 625 783 855 652 435 803 83 752 651 251 82 308 594 397 335 151 834 101 202 658 677 563 958 80 293 48 253 268 480 441 271 142 533 11 155 417 943 513 957 803 431 658 433 806 166 32 59 901 158 324 232 458 992 704 212 679 254 787 632 705 152 893 592 12 868 145 882 246 175 313 333 656 611 954 959 216 990 747 654 348 767 122 254 626 38 904 901 146 385 372 675 494 209 15 279 526 958 760 472 327 907 754 948 907 615 859 939 384 864 989 367 961 177 929 431 681 785 300 461 688 139 292 586 191 294 320 84 379 617 787 907 631 304 804 413 164 414 776 303 509 955 758 753 155 580 822 829 1000 156 136 276 843 155 935 862 98 920 852 249 789 535 397 12 908 534 460 376 46 574 127 430 901 798 506 558 92 614 22 23 647 634 816 372 260 484 588 755 24 211 185 755 832 999 994 601 857 339 142 932 67 608 211 328 773 146 420 492 630 934 331 105 356 997 482 878 476 795 460 583 861 747 836 958 786 520 16 389 994 127 148 151 718 484 457 789 120 335 5 623 826 284 66 850 980 345 173 269 551 283 427 119 41 322 782 655 911 903 123 458 492 555 778 528 568 394 489 112 975 96 584 699 578 157 274 491 411 304 232 612 310 43 958 398 46 207 339 32 755 182 647 23 901 455 99 758 510 676 514 618 806 900 655 748 832 495 704 500 778 702 406 501 656 809 794 255 910 452 152 394 367 966 375 459 326 560 130 806 729 524 245 9 817 652 223 881 737 28 252 512 857 347 108 359 587 867 163 633 691 380 104 811 183 752 873 926 343 719 889 641 669 920 23 977 230 571 871 704 732 692 530 510 689 721 859 507 404 803 991 473 244 310 693 254 450 887 419 314 924 641 700 690 604 789 744 74 495 488 853 328 946 591 318 423 321 668 74 592 703 357 67 787 614 192 669 554 628 378 99 674 891 545 569 887 689 266 67 936 122 54 269 802 48 871 595 757 308 404 673 860 795 112 327 711 656 741 955 582 83 418 428 948 581 981 766 430 216 312 337 517 467 981 369 379 28 107 729 748 620 626 634 133 189 103 795 320 52 428 677 564 299 263 641 377 463 636 806 25 271 227 809 306 248 848 98 646 956 435 99 262 55 480 830 981 907 624 646 19 586 983 506 998 585 641 709 5 669 432 957 546 320 503 693 83 583 687 615 735 523 746 448 4 643 642 582 961 75 567 786 460 989 379 223 452 807 602 672 767 242 866 271 97 76 660 880 414 961 502 517 813 460 552 474 874 617 570 755 112 290 746 605 657 472 146 888 605 14 914 906 633 144 897 128 97 386 952 729 477 733 533 337 849 997 381 797 979 2 253 98 289 590 68 582 60 476 211 929 409 149 869 631 476 447 706 875 25 210 731 87 425 474 168 78 334 835 343 281 320 468 231 540 779 510 87 105 74 453 997 618 506 643 825 214 655 543 445 7 637 185 483 484 853 113 282 218 275 482 250 354 302 936 381 484 434 412 382 801 862 118 874 945 169 769 107 19 219 706 586 190 488 170 633 226 43 52 993 645 378 876 913 144 103 446 280 818 966 904 728 990 465 147 711 141 223 638 283 60 352 175 835 681 484 460 942 290 889 518 736 812 147 126 98 898 143 997 62 924 580 159 20 353 707 619 378 372 712 84 896 192 795 786 941 92 362 396 56 391 178 53 140 894 798 630 796 866 80 76 384 788 298 485 680 277 210 523 758 598 835 473 533 537 777 517 682 376 867 862 136 891 919 12 435 39 340 52 531 900 418 722 15 920 826 718 381 796 476 518 637 924 253 81 472 731 967 453 433 355 970 659 653 372 190 93 542 188 290 299 166 852 731 934 445 117 916 94 786 499 318 579 24 716 365 819 370 635 900 239 767 973 356 537 322 925 465 309 706 750 960 704 742 362 635 107 901 476 239 738 374 997 334 591 430 452 526 388 127 540 219 6 938 908 322 130 91 330 402 848 739 736 16 344 462 275 416 751 923 268 691 21 115 481 587 153 231 212 514 501 507 520 370 916 242 237 243 823 233 544 692 481 401 846 947 756 505 477 608 547 139 647 886 73 133 151 802 386 164 868 808 861 107 916 71 512 791 777 361 250 266 39 45 461 98 809 137 335 184 927 125 27 576 432 727 603 838 338 844 627 817 821 968 239 776 971 109 605 915 216 420 40 529 428 835 155 548 345 297 348 560 27 240 132 877 337 688 83 470 312 668 702 175 901 735 36 812 341 79 523 326 134 560 228 264 94 66 523 151 194 264 215 506 27 425 544 429 119 150 198 374 681 849 780 638 769 159 98 206 921 340 219 933 584 158 995 749 707 658 707 140 736 260 52 531 365 417 607 289 13 987 971 393 110 217 274 914 833 667 257 609 917 939 733 436 936 219 956 40 304 972 398 679 274 767 29 550 531 164 571 773 515 21 103 45 486 803 227 317 462 317 683 437 778 39 195 923 959 686 387 812 470 526 897 264 613 639 368 123 448 935 885 113 195 331 910 425 105 28 979 427 50 856 496 445 844 851 327 667 745 451 693 444 297 614 306 211 762 172 855 329 740 615 503 916 452 175 760 42 124 552 727 697 667 556 443 954 971 782 540 509 883 931 791 627 576 315 89 376 412 626 131 189 824 155 668 683 976 284 757 772 73 689 540 587 363 625 211 826 70 675 874 454 5 849 624 914 86 226 125 436 104 440 194 514 905 717 465 480 166 937 279 112 761 325 509 585 244 415 780 378 186 466 400 585 86 244 240 572 701 679 642 162 430 711 234 478 438 535 165 983 492 361 204 91 650 66 259 821 308 513 946 831 45 154 725 14 406 215 783 827 602 574 920 136 759 814 440 291 266 915 808 961 339 616 339 666 279 459 162 187 594 926 927 306 806 437 554 581 381 569 738 88 770 80 9 576 429 935 660 213 924 14 495 337 84 563 786 931 306 442 435 350 475 897 392 424 728 604 902 521 269 199 357 61 456 532 712 749 623 988 849 500 426 688 166 21 415 705 777 402 1 21 152 95 147 342 538 948 343 354 268 425 225 194 286 712 301 173 500 781 186 914 907 349 79 707 491 432 402 817 532 565 816 634 74 863 893 839 630 351 969 344 584 404 966 127 679 246 753 577 71 234 562 998 384 410 809 736 994 390 201 533 540 477 994 206 69 344 726 400 366 882 481 256 914 565 301 167 329 694 246 848 976 878 770 546 81 767 316 98 125 580 317 300 942 142 874 335 731 392 175 170 519 382 557 618 699 855 786 441 570 550 569 668 904 599 735 968 367 942 99 841 992 513 733 365 622 824 102 362 746 943 127 854 271 128 730 510 163 517 301 161 209 103 249 742 759 301 271 596 883 648 902 405 730 697 649 420 83 984 878 496 352 378 922 993 935 2 386 823 939 330 547 448 568 825 454 632 665 93 953 733 230 78 788 310 323 639 903 719 889 147 767 677 769 977 243 976 795 632 300 413 150 714 400 232 495 196 865 565 623 771 652 237 13 655 933 48 920 582 733 700 952 252 552 570 276 499 804 610 946 354 456 424 424 448 337 221 804 623 639 525 943 465 47 573 682 334 342 355 936 764 433 621 653 419 855 752 469 93 765 852 106 548 50 940 582 994 222 139 77 347 482 201 33 994 951 280 555 73 332 525 479 534 957 836 201 290 517 191 150 922 106 734 495 654 820 685 482 644 683 975 572 447 798 933 910 160 41 625 188 980 102 217 270 715 239 696 421 988 422 378 25 301 315 705 917 825 613 859 730 430 341 717 645 238 94 194 788 307 340 121 606 626 992 950 925 10 953 676 475 196 131 180 450 295 483 352 653 247 960 404 505 502 600 322 524 578 93 789 620 875 360 626 822 846 837 957 512 374 624 230 971 941 234 683 681 579 387 526 193 957 763 756 805 74 274 685 640 739 190 828 487 245 741 582 189 403 611 936 654 879 992 546 869 280 843 51 868 845 114 945 26 207 230 83 300 633 461 953 944 469 397 533 512 395 656 203 982 144 367 117 96 5 489 782 700 351 884 572 330 809 37 863 520 379 739 402 716 868 323 41 697 132 60 393 99 483 931 445 547 320 826 501 989 390 659 325 393 613 800 439 594 693 397 244 16 972 482 475 957 283 343 107 12 267 219 143 727 439 668 653 622 272 650 861 784 265 552 255 746 202 255 166 883 778 327 986 10 313 292 604 248 976 180 269 766 96 335 459 226 798 403 717 393 302 999 612 90 771 30 826 524 772 561 331 119 662 839 487 612 574 595 547 637 510 886 763 284 453 987 926 503 821 214 658 139 664 640 197 254 560 758 784 977 815 905 917 362 272 617 765 987 933 791 328 385 417 377 138 277 379 128 61 32 367 661 83 724 213 417 210 252 121 975 71 557 334 378 900 583 869 478 907 546 558 410 253 933 936 499 639 580 357 798 720 985 63 636 875 164 272 148 435 245 746 956 583 762 294 960 859 813 128 393 441 460 236 182 43 414 247 452 459 624 102 365 232 550 417 404 295 823 711 110 364 719 310 128 155 20 494 496 921 96 823 227 468 353 887 24 714 248 387 465 60 615 939 809 715 158 290 675 885 855 531 334 293 585 320 939 158 555 774 693 407 561 531 880 901 143 220 777 584 749 616 572 53 730 141 87 724 875 846 505 877 539 289 328 456 953 92 873 294 907 893 708 239 67 328 460 936 393 547 757 476 850 746 285 783 745 54 293 615 47 603 979 531 495 958 878 803 126 134 998 514 882 922 993 149 561 780 222 398 357 691 953 326 704 318 719 211 570 566 404 576 282 595 308 13 945 478 658 747 190 50 632 387 193 31 890 763 783 187 231 314 841 61 752 896 663 992 149 687 322 577 567 784 9 571 427 491 49 43 748 443 335 997 649 567 38 165 509 973 105 632 381 836 131 635 29 248 540 894 603 399 250 854 86 964 311 670 369 687 120 376 660 807 867 501 44 998 175 697 633 629 485 471 829 986 904 328 789 945 862 789 168 823 376 336 540 821 610 770 497 111 850 971 391 896 246 354 362 987 968 205 183 800 160 499 431 655 68 158 421 720 557 481 102 418 141 947 640 621 124 981 598 66 860 231 939 134 912 739 298 706 547 988 813 394 426 224 638 547 947 661 654 962 749 175 458 678 470 194 761 597 845 401 676 19 745 913 998 304 662 384 135 698 160 760 731 188 894 260 549 713 771 238 49 503 356 963 865 898 482 245 502 745 586 82 736 773 915 279 726 990 668 319 538 631 927 70 656 621 182 848 467 976 431 648 320 211 77 535 364 967 146 197 501 258 778 225 426 443 870 454 741 623 39 242 597 232 974 701 684 435 37 314 525 339 254 391 850 915 313 525 93 278 150 171 178 181 586 780 720 889 281 753 488 788 760 334 61 715 76 332 585 724 125 297 591 999 763 314 847 949 550 284 327 885 450 641 685 755 255 983 533 136 671 817 495 670 197 361 721 802 410 900 262 764 39 539 730 149 356 47 612 753 271 144 558 44 904 343 707 454 930 97 924 862 943 66 510 940 438 347 986 185 820 613 149 125 773 940 289 430 906 410 8 494 518 175 394 600 261 521 397 654 284 217 801 189 729 856 771 419 860 341 325 574 517 547 256 461 599 353 800 495 834 904 635 265 525 722 457 976 859 570 939 385 518 600 294 910 213 583 502 750 144 252 297 367 715 394 79 13 918 529 83 634 311 176 516 368 857 449 709 446 195 685 300 727 37 599 53 617 31 764 480 87 20 284 392 144 831 330 369 760 508 696 361 682 596 403 537 986 548 928 632 428 877 865 349 594 695 488 890 424 803 303 885 446 402 764 537 531 112 113 211 596 80 823 693 359 103 181 657 670 783 836 759 887 657 814 300 656 305 135 801 584 645 893 242 524 171 381 292 6 700 38 997 720 199 78 266 486 326 820 821 695 105 852 363 341 914 503 334 915 632 819 424 439 510 93 474 535 305 141 407 456 104 338 189 552 921 147 26 647 237 417 477 651 10 262 901 906 10 288 59 653 502 518 804 299 919 855 804 186 686 273 795 835 211 490 836 539 788 208 584 407 413 860 142 838 151 104 214 275 648 663 654 143 734 219 933 308 10 565 43 316 745 455 491 445 765 587 350 141 800 455 65 830 87 291 30 358 187 839 184 597 150 141 806 523 906 970 275 450 363 430 327 702 560 547 975 6 213 778 768 338 866 754 602 779 668 965 297 172 820 976 964 134 807 338 150 564 579 46 968 846 101 404 472 798 336 588 652 43 872 737 655 646 650 988 898 489 549 49 582 197 333 851 334 849 253 493 794 972 325 673 80 452 532 632 127 94 237 199 598 286 727 475 344 781 667 754 62 318 946 405 728 676 710 704 867 235 925 472 728 33 652 114 910 193 308 163 30 541 478 572 814 129 29 354 550 101 255 53 793 159 946 36 639 275 615 393 911 352 883 318 96 512 668 821 5 875 549 209 897 631 532 917 689 542 3 417 995 749 247 92 853 595 888 281 897 171 978 332 810 259 771 611 680 59 908 951 518 369 469 765 780 473 300 558 74 869 888 505 756 89 433 536 532 69 385 568 718 415 698 185 555 524 153 960 514 489 25 712 636 257 941 193 515 263 881 101 333 312 163 497 135 393 387 600 121 905 513 585 580 524 588 138 21 855 990 240 180 40 28 585 558 997 255 921 585 482 332 271 973 519 214 577 925 867 973 454 881 646 444 379 769 227 771 181 311 517 283 998 713 327 302 762 763 367 839 940 379 375 234 835 610 519 614 807 132 727 952 56 952 181 453 513 518 637 419 52 507 109 487 774 621 366 796 173 828 833 21 266 47 416 522 891 708 905 859 426 679 678 228 239 187 524 963 264 834 277 703 119 742 892 226 366 535 262 787 309 164 512 325 317 33 522 469 568 936 51 635 748 589 838 622 835 635 218 162 707 652 571 893 929 453 487 86 865 202 961 313 205 667 584 598 587 430 625 746 485 447 912 34 328 983 711 130 959 824 977 164 130 310 142 658 235 963 9 383 854 563 842 183 907 571 968 169 14 952 998 466 195 716 835 737 855 124 202 876 6 455 466 523 980 822 483 771 412 840 696 925 425 337 96 475 137 706 750 913 619 343 581 779 804 296 155 938 74 164 268 119 899 148 919 176 104 250 865 904 926 807 381 740 353 215 959 525 407 261 357 545 731 609 206 415 30 391 576 816 567 781 962 319 125 289 975 115 529 628 210 187 780 850 7 702 821 45 425 3 795 143 63 841 657 675 550 72 332 311 591 680 279 186 951 863 296 623 96 951 222 282 928 383 730 630 489 137 144 9 286 507 542 689 961 605 790 557 95 234 136 8 569 472 892 735 912 490 1000 297 951 411 822 823 723 928 573 19 733 638 172 69 587 957 163 197 201 670 465 736 162 549 618 824 807 26 382 282 931 472 872 139 726 110 308 157 931 499 855 648 834 171 739 473 537 389 373 48 957 137 536 999 666 460 57 950 604 287 997 588 396 647 379 434 741 125 574 444 415 150 502 305 734 168 457 931 993 751 160 354 52 780 373 27 347 638 683 897 538 304 508 499 194 704 615 727 266 781 480 310 771 885 123 410 946 795 875 215 222 918 636 752 653 763 788 508 814 872 505 610 441 455 798 243 34 818 293 481 149 240 466 934 148 99 793 408 364 441 763 444 119 239 42 152 974 961 269 534 766 545 681 619 486 284 937 690 246 965 753 981 33 751 429 143 146 893 990 199 614 637 741 683 784 181 764 591 817 72 804 786 386 772 712 540 483 480 744 139 152 544 650 178 103 702 866 69 444 92 609 62 709 459 273 659 24 474 660 733 508 776 829 209 460 204 597 892 985 826 453 409 852 929 845 952 80 53 391 284 986 477 191 873 412 155 279 486 759 341 812 29 653 505 311 643 129 104 918 487 336 575 431 862 893 168 572 801 824 232 861 56 374 958 551 550 402 681 292 204 540 916 683 869 899 701 226 729 86 431 365 950 384 141 638 809 742 475 300 998 691 688 999 82 499 389 810 439 619 934 536 768 323 518 939 559 60 1000 487 662 740 632 408 86 964 881 329 123 320 311 655 656 296 491 647 347 206 696 913 842 754 977 890 549 608 1000 827 111 760 784 164 550 544 147 25 713 271 526 598 854 333 678 269 507 540 298 460 415 956 620 266 58 790 380 698 263 414 541 17 2 222 477 428 148 338 525 644 525 4 778 422 174 950 758 131 732 27 934 262 886 782 956 464 132 397 332 658 230 943 449 981 570 133 66 257 749 40 801 511 194 963 209 12 320 492 785 155 735 624 539 893 896 209 668 283 187 452 842 202 142 311 160 844 131 129 900 203 317 928 928 743 388 493 647 410 965 234 133 362 658 155 263 176 853 870 974 399 13 81 201 483 402 331 516 603 373 524 599 339 502 203 399 498 179 772 795 781 275 63 238 692 514 441 391 180 848 634 124 983 198 886 989 13 549 270 611 99 880 197 933 709 302 454 904 307 736 162 916 402 429 317 401 755 807 361 907 965 22 803 282 519 691 795 390 984 558 227 165 599 608 357 620 977 304 4 765 51 873 435 444 829 927 211 358 474 808 80 679 16 903 809 435 314 822 286 665 644 634 694 658 594 204 825 897 934 857 871 875 265 856 241 53 922 482 291 480 273 195 123 4 976 670 331 482 881 514 868 167 514 168 422 425 696 706 54 243 229 157 226 9 257 660 220 914 1000 935 64 49 474 138 11 943 45 788 647 912 802 646 723 428 613 883 120 688 829 578 605 367 189 848 746 853 962 56 99 793 947 257 245 611 675 498 880 698 367 884 56 731 49 637 675 319 761 346 191 168 572 3 914 860 582 546 4 737 645 646 276 411 512 978 396 903 698 221 104 765 650 939 310 817 105 594 110 670 707 481 141 763 132 11 999 659 505 803 477 828 547 278 115 282 845 975 784 874 731 594 373 667 944 753 478 917 20 91 371 363 431 907 241 570 520 211 473 808 103 107 552 32 384 563 844 545 943 542 548 259 150 284 519 985 592 716 186 812 809 625 934 533 97 261 677 875 52 409 465 36 401 696 951 812 674 590 980 529 959 417 971 284 6 149 256 929 503 671 504 455 362 788 286 146 182 698 366 724 314 611 588 845 559 877 544 946 326 808 11 311 523 356 360 863 814 115 668 180 973 503 448 287 947 951 361 539 985 56 818 362 984 583 344 397 93 535 899 994 865 206 738 432 953 886 557 459 22 264 866 231 988 6 983 828 229 280 111 586 766 142 453 6 974 618 605 139 552 915 916 885 519 328 586 712 346 396 377 500 734 335 61 663 837 840 565 443 727 578 68 7 692 165 887 303 944 165 945 592 708 602 103 393 476 455 248 598 285 843 853 525 611 773 293 319 895 270 61 581 496 357 695 807 409 681 139 647 34 489 74 788 485 375 448 740 471 653 716 414 633 2 433 387 947 379 325 884 108 335 578 86 437 875 528 459 774 570 593 121 738 211 16 353 570 962 279 511 177 553 500 697 439 197 770 614 375 329 707 796 458 247 796 773 598 927 305 662 280 265 609 803 413 360 830 671 889 455 668 865 802 736 537 973 278 506 843 588 221 73 228 774 240 220 822 153 805 5 935 348 997 544 268 901 113 775 628 534 64 871 862 633 972 200 313 235 91 38 166 81 26 744 157 284 47 221 333 170 544 174 84 866 462 562 324 330 947 894 157 894 577 529 662 101 16 952 785 403 813 740 800 798 659 368 330 882 674 386 512 956 551 973 459 891 460 297 109 531 980 563 475 381 706 924 395 827 557 589 513 308 202 890 977 334 871 436 122 287 664 642 102 780 631 570 868 566 379 633 784 464 623 805 744 700 594 601 819 279 767 763 306 590 798 516 554 547 98 365 772 188 339 826 978 689 996 77 509 10 66 68 24 195 303 360 4 292 86 111 691 616 221 310 936 183 945 2 927 61 992 677 703 852 84 686 843 82 367 446 145 986 579 920 528 991 499 80 123 185 799 750 827 914 516 950 710 170 186 167 161 544 857 916 829 523 535 521 1000 870 314 407 87 771 311 7 231 256 53 935 863 810 782 532 483 180 306 711 912 424 269 391 880 15 421 493 146 45 844 367 977 559 477 254 284 792 887 33 801 505 436 618 934 291 564 470 25 691 12 22 668 849 282 652 150 420 49 358 198 35 457 663 557 876 328 83 946 523 405 115 636 883 191 675 73 502 104 693 324 283 429 325 777 507 913 933 965 987 572 914 863 90 851 986 155 901 515 273 45 157 115 165 569 982 803 193 969 989 241 252 359 95 746 512 268 821 783 554 389 306 406 724 616 671 446 498 837 384 834 774 515 678 122 61 950 83 712 786 964 508 91 507 429 105 775 673 118 1 227 645 909 150 886 263 633 128 746 918 325 114 86 917 331 817 730 602 765 113 416 322 431 750 120 347 202 175 995 887 533 605 996 844 644 31 945 888 521 433 830 379 30 627 926 376 618 265 355 408 951 309 911 634 187 532 148 769 15 194 304 234 212 987 48 337 722 132 569 137 468 13 808 571 571 544 134 576 365 151 198 767 718 741 492 989 528 83 324 30 4 414 852 7 721 727 694 60 674 139 607 337 947 2 304 145 952 788 116 548 361 373 840 427 581 44 645 179 354 672 253 925 716 427 227 387 787 897 727 701 482 259 662 142 829 230 763 998 981 836 84 740 173 658 100 730 172 677 444 571 914 320 226 312 851 366 575 576 570 15 492 927 851 561 39 170 565 240 547 634 175 332 269 117 432 582 199 28 189 870 243 32 468 550 123 427 888 179 760 271 760 274 71 444 568 912 858 409 544 488 625 977 734 256 610 435 395 141 949 450 92 747 260 129 319 845 922 232 562 354 556 228 748 219 222 741 81 921 911 605 229 292 230 182 512 546 1000 587 637 827 68 369 236 61 937 106 729 113 904 266 924 82 215 62 733 818 939 944 740 581 740 298 919 925 398 554 31 357 198 447 121 479 388 448 958 738 583 400 982 697 666 807 84 275 795 662 546 183 291 186 906 330 852 288 301 259 199 321 3 309 942 655 26 680 607 759 363 457 232 324 517 532 118 161 396 474 594 822 449 873 366 380 825 79 537 67 469 644 145 437 158 930 545 35 783 138 389 522 203 607 582 411 132 136 389 278 510 311 541 235 201 839 333 924 632 763 674 678 40 950 523 136 361 554 639 958 419 564 860 822 453 625 789 779 989 453 173 558 408 682 363 132 111 472 822 96 843 479 232 467 87 236 602 613 202 852 930 183 900 829 594 189 346 462 317 643 868 543 455 509 906 367 368 94 204 901 698 91 809 247 743 163 397 237 859 427 176 59 896 95 739 793 517 673 974 159 114 699 419 751 322 553 193 712 194 47 520 603 251 381 531 765 624 651 889 228 807 938 87 14 591 101 469 219 510 993 380 634 44 743 854 529 367 758 875 66 388 609 902 400 735 276 555 158 836 933 316 15 315 234 201 824 438 984 493 349 240 887 968 786 946 226 213 382 797 127 161 438 402 700 614 443 316 965 439 361 935 403 62 138 919 966 474 603 128 586 844 845 661 445 343 867 211 168 54 816 892 888 868 790 984 843 933 135 346 529 847 732 645 612 783 229 281 140 204 984 561 13 240 632 974 734 878 211 897 133 175 317 347 303 8 923 967 449 584 30 128 73 998 249 766 6 529 851 484 508 169 268 904 667 570 479 325 663 131 287 689 1 239 1000 330 725 716 269 637 783 357 427 918 202 100 971 629 856 5 711 682 242 64 241 266 708 523 126 947 693 3 774 636 334 281 760 88 260 675 283 73 479 551 951 731 816 836 712 664 186 863 249 450 522 566 429 372 221 243 819 463 220 179 155 897 700 590 83 459 51 113 500 716 317 205 721 67 637 882 137 678 108 745 322 297 5 865 768 910 598 325 298 652 772 743 348 606 54 290 987 991 330 126 940 803 597 629 626 670 220 690 204 533 794 841 654 304 543 852 709 81 197 294 677 155 465 249 458 205 221 368 186 220 156 154 719 544 996 408 950 528 589 420 712 504 392 479 826 329 907 327 467 417 827 293 578 132 210 369 591 46 398 472 974 600 204 729 712 269 36 352 261 544 420 751 590 301 578 147 381 371 855 321 836 186 225 254 779 967 530 864 225 68 905 510 658 725 36 164 560 699 504 368 876 75 426 401 209 264 312 731 897 258 377 366 690 749 903 50 105 90 302 350 702 27 220 540 337 503 486 466 327 694 723 893 747 913 387 495 189 211 792 909 956 776 900 809 1000 788 54 823 454 381 458 302 409 414 365 301 602 414 964 905 336 148 950 467 752 426 721 363 69 826 863 259 362 195 327 200 217 970 996 207 477 985 482 766 487 72 546 843 281 560 931 674 437 658 40 431 809 83 594 738 249 93 355 881 30 203 920 453 168 671 703 390 207 315 953 81 259 337 323 721 953 604 437 632 807 985 497 867 313 255 596 57 568 148 838 974 71 478 823 303 864 187 844 232 405 75 629 975 904 675 65 221 126 265 853 934 723 100 706 114 465 576 255 365 743 426 566 407 402 591 643 614 721 856 385 255 877 168 112 827 312 81 534 292 963 343 88 793 715 19 837 735 201 195 148 531 870 747 471 929 799 923 225 92 172 190 383 20 317 292 511 595 9 473 39 852 487 147 740 841 111 873 88 17 516 879 752 736 577 163 137 479 819 291 65 593 573 901 436 108 916 315 296 567 117 311 411 982 298 481 890 199 535 142 687 305 658 260 873 465 606 682 694 763 781 903 382 834 730 346 22 340 860 443 42 454 162 555 440 533 850 757 101 492 418 934 502 11 799 311 844 914 537 828 663 128 383 928 743 34 854 763 697 105 761 567 833 785 229 22 797 239 128 514 878 786 176 187 792 745 157 291 621 272 136 575 650 608 93 19 789 291 296 342 355 617 890 795 171 274 165 75 455 788 254 288 396 850 582 222 584 111 716 517 600 490 103 104 524 885 980 627 465 610 532 156 117 638 882 128 721 996 165 890 605 16 58 657 144 811 177 454 452 521 339 857 87 566 886 341 430 405 492 713 520 696 349 231 535 967 43 736 737 84 542 855 582 306 70 165 625 36 511 918 719 858 19 515 377 981 459 546 542 666 52 357 981 779 22 18 133 351 737 796 4 561 464 725 518 470 217 104 847 276 93 656 489 216 576 708 696 675 519 275 991 375 982 538 494 793 540 891 407 767 745 375 255 857 436 8 820 999 15 698 246 450 511 104 726 869 562 688 705 491 867 27 131 8 622 690 613 839 616 289 502 792 793 114 873 239 821 333 636 21 761 797 603 168 633 153 776 487 781 768 810 659 718 862 824 382 727 64 630 862 106 578 643 242 604 588 712 694 913 331 815 555 29 13 341 735 704 759 529 558 683 524 862 729 58 22 149 107 621 671 668 243 573 268 369 990 442 338 928 331 306 774 648 742 476 474 546 836 676 997 494 598 145 942 777 56 702 178 594 721 424 814 939 404 163 138 857 76 404 244 108 427 288 41 286 794 735 146 361 686 138 615 644 86 540 3 866 653 252 364 461 207 305 966 686 537 53 369 457 36 204 29 212 450 548 691 21 733 116 401 24 350 165 606 415 199 967 830 968 75 577 47 721 65 714 24 54 501 815 648 674 762 856 40 818 5 300 91 562 372 883 302 211 85 547 469 454 177 48 114 658 766 679 988 455 904 196 612 511 342 895 847 863 515 42 477 14 580 585 494 428 836 692 366 325 326 804 764 113 961 58 663 188 789 807 623 203 819 744 788 5 230 647 940 411 152 302 438 147 725 750 50 973 917 937 460 600 485 210 505 925 542 144 334 201 371 683 164 376 791 198 980 827 382 507 30 801 114 614 284 299 905 246 65 370 869 291 121 336 371 223 883 284 28 189 375 182 587 412 723 380 244 898 769 823 749 605 272 168 580 917 120 4 797 172 614 547 927 63 385 985 329 193 24 184 929 114 457 430 755 756 174 356 966 187 922 207 746 277 317 35 162 100 538 568 220 211 328 427 513 525 126 304 946 249 37 654 263 400 459 823 86 648 886 733 489 296 265 712 602 926 187 820 113 771 65 307 459 743 786 946 784 701 718 35 497 81 49 776 10 705 16 658 75 861 291 913 735 95 230 401 495 403 490 545 233 258 396 697 968 412 447 858 195 151 848 111 678 969 345 217 518 625 713 902 624 642 397 2 241 159 451 493 904 802 482 194 912 306 491 2 110 74 729 894 425 245 189 125 970 29 111 961 356 936 947 842 492 193 267 403 271 431 870 373 727 975 4 712 953 470 384 194 395 788 145 188 252 884 343 959 223 351 882 440 332 567 279 12 508 408 1000 456 321 540 947 641 191 842 495 476 708 646 198 903 928 558 511 954 249 228 546 525 502 859 353 385 545 817 278 549 94 556 656 457 305 932 351 752 624 185 431 554 559 409 658 437 426 175 500 457 996 750 50 172 129 511 207 911 512 433 765 102 84 917 835 699 169 994 961 291 749 698 656 872 741 363 455 552 992 695 273 346 794 111 360 828 744 520 939 551 898 793 265 231 491 793 248 404 898 179 183 907 209 696 202 990 267 11 86 851 481 313 376 799 824 370 281 583 902 811 837 144 292 157 436 228 24 479 986 431 871 495 751 767 136 954 977 203 438 651 676 631 413 999 160 801 626 257 312 382 778 437 85 991 726 108 205 465 326 374 166 228 346 514 630 60 737 731 852 480 3 776 854 672 208 440 749 27 51 283 464 912 50 534 415 877 511 147 605 74 632 396 199 944 705 108 162 890 409 584 367 501 756 782 200 172 122 250 927 26 739 529 923 222 912 372 748 223 560 53 615 493 42 766 664 241 755 58 95 230 936 756 445 374 669 57 703 550 63 936 459 168 599 364 630 409 366 472 702 899 182 462 204 844 308 345 484 731 537 484 663 538 927 183 165 891 548 911 749 892 339 893 585 14 231 987 862 679 225 597 492 997 499 644 570 806 737 363 828 367 250 808 968 193 658 964 330 739 217 81 976 617 942 308 287 538 409 826 555 214 260 893 48 156 97 591 55 376 418 27 17 654 341 706 797 899 473 833 106 533 212 838 374 63 217 512 972 727 798 808 191 360 255 693 121 617 808 799 995 997 26 280 828 734 675 655 809 752 511 139 606 881 413 896 637 753 267 29 455 410 209 810 507 675 594 817 887 439 6 48 696 755 461 837 449 108 934 111 79 244 6 330 142 697 61 395 130 546 400 151 660 545 526 502 332 712 941 568 303 543 511 772 456 93 653 128 15 341 222 347 28 690 697 339 576 422 522 425 147 122 847 65 653 332 485 346 969 680 69 879 762 55 289 983 337 378 95 695 92 549 53 451 398 378 513 856 289 422 581 369 656 514 104 370 973 913 800 560 610 738 428 132 290 571 389 100 25 173 965 817 762 863 178 478 316 91 318 3 35 718 471 372 824 455 170 818 549 616 991 448 951 640 317 196 40 772 362 237 545 668 334 541 627 172 356 244 972 173 265 305 599 683 156 117 503 16 617 691 313 833 258 67 291 69 808 418 184 938 635 609 63 687 403 839 717 445 104 77 608 214 523 108 907 289 824 460 521 139 430 429 584 689 462 459 681 320 774 145 163 12 650 447 308 196 422 401 398 761 129 742 493 738 568 102 670 233 167 723 386 920 287 161 462 1000 216 903 381 759 18 366 794 117 282 252 209 99 20 574 399 726 612 419 912 13 481 334 220 754 209 136 187 384 283 986 713 134 358 299 74 91 283 466 155 709 588 187 279 158 348 276 510 590 570 386 443 220 304 205 447 752 56 870 890 4 874 838 872 362 516 571 881 642 904 926 221 236 515 961 721 859 263 202 47 454 804 580 438 741 733 310 684 817 716 379 708 152 866 876 767 236 80 757 819 998 139 128 274 177 43 990 420 687 424 697 626 532 45 927 996 783 196 43 204 983 446 162 55 497 436 894 993 327 255 216 645 872 177 423 169 36 802 320 226 260 280 317 749 114 405 963 488 867 370 772 371 313 586 472 298 976 412 200 355 913 438 750 897 144 669 527 783 250 171 596 100 37 535 637 796 350 506 340 438 991 450 226 788 313 254 321 667 694 611 857 840 759 17 928 972 517 247 61 976 946 895 872 925 403 313 150 832 496 549 647 37 307 593 650 602 558 394 739 279 561 793 371 280 573 250 357 91 854 422 175 320 758 649 368 571 520 514 757 590 579 719 970 959 108 459 839 37 806 503 698 295 971 870 851 187 877 68 351 794 393 308 848 829 244 268 490 655 735 905 544 611 922 475 48 763 242 616 726 361 49 560 893 316 858 28 812 153 597 776 300 612 516 46 163 424 688 975 721 695 101 165 606 983 15 528 778 85 559 398 380 370 932 913 387 90 314 719 557 261 874 675 779 891 663 716 548 657 831 939 37 56 91 286 464 946 230 653 149 653 996 18 293 854 256 90 701 81 798 92 431 313 260 827 409 598 955 956 923 620 70 160 895 816 546 788 503 537 358 719 903 119 956 282 778 363 901 150 574 780 883 456 178 57 240 843 736 302 828 496 289 369 914 647 386 350 752 208 827 358 929 557 227 853 579 286 678 397 60 87 742 698 451 993 443 633 38 308 692 164 45 854 661 27 32 639 225 600 832 694 584 46 77 334 154 584 542 416 140 780 835 789 248 672 118 637 18 627 482 182 183 554 590 763 451 708 830 551 567 79 861 349 153 490 133 317 514 591 577 612 365 638 637 881 378 828 281 575 249 341 340 245 854 361 891 175 919 930 806 556 589 495 389 862 736 841 193 601 544 201 298 988 539 842 489 908 586 555 273 207 212 638 245 759 609 769 168 112 76 861 473 928 24 899 46 200 217 574 8 691 426 783 975 667 943 587 359 344 43 854 749 194 948 280 824 761 929 805 910 657 333 642 893 287 953 5 90 261 337 575 256 331 367 802 958 970 89 301 906 476 682 219 911 487 483 627 82 142 211 959 587 62 401 761 662 666 52 668 226 698 35 716 341 309 643 813 386 844 489 115 260 360 586 96 748 816 559 107 97 856 292 182 842 7 8 446 702 16 921 934 634 997 700 973 144 69 737 577 614 431 298 517 243 73 410 46 949 583 137 543 822 83 189 644 840 865 489 248 757 14 556 472 219 647 239 357 106 738 377 853 431 949 767 430 532 80 314 75 213 350 486 163 393 754 640 127 770 120 561 989 436 661 361 836 307 634 492 282 896 74 138 881 851 834 30 66 52 586 651 499 736 186 873 544 828 482 207 252 644 66 237 454 326 356 327 796 745 441 359 225 184 182 583 346 331 311 768 935 864 932 811 892 892 615 936 9 476 489 386 283 923 314 445 848 646 275 873 64 129 415 47 242 127 611 525 504 790 307 185 807 224 820 722 364 513 893 244 349 79 629 439 704 359 207 982 365 609 177 578 158 199 289 90 273 755 933 452 901 23 554 28 777 19 860 482 998 12 498 218 307 726 425 824 61 830 474 385 400 199 459 157 538 82 346 973 90 349 141 786 596 475 819 818 55 211 142 386 386 73 396 907 905 284 941 898 32 685 421 710 964 374 906 935 372 712 113 242 871 547 412 848 166 238 515 775 251 281 49 871 725 321 976 662 725 244 374 649 445 124 324 952 882 245 304 820 762 389 865 986 65 114 587 793 335 268 695 911 220 303 953 351 350 241 314 363 368 942 611 367 605 383 981 119 696 720 505 892 636 953 553 500 982 196 699 141 404 535 114 732 102 923 630 214 99 387 250 251 469 289 943 421 559 91 877 345 554 775 166 294 363 431 528 273 256 490 449 157 361 683 468 110 207 74 621 86 624 869 482 761 94 297 258 310 273 357 500 252 999 995 395 420 209 419 911 692 493 22 550 166 441 437 241 387 415 549 853 847 203 158 642 413 633 272 290 886 828 472 309 189 149 540 124 734 819 691 365 794 244 878 685 702 942 827 466 532 309 511 201 659 688 700 95 127 317 446 254 573 48 749 605 167 514 216 980 910 439 782 442 564 919 233 929 6 815 672 86 752 910 959 774 967 510 484 301 848 201 459 437 354 847 401 871 574 385 334 583 533 288 515 442 816 942 14 49 704 932 539 407 996 337 948 174 947 323 511 425 772 402 585 72 420 162 964 168 573 544 222 885 527 676 266 903 181 747 791 551 3 512 13 873 10 537 279 178 783 588 873 97 391 834 932 171 193 55 903 833 774 408 193 511 175 324 707 758 490 808 837 260 917 288 667 451 915 847 527 464 188 542 826 66 630 654 605 48 26 396 810 581 703 563 957 757 434 400 756 718 398 691 325 381 39 726 481 532 637 367 620 534 978 757 853 496 663 767 28 253 969 833 865 113 458 692 88 715 973 342 879 57 269 172 487 947 56 10 41 759 278 428 207 483 688 878 130 589 416 993 581 87 909 457 640 813 480 191 86 528 940 87 32 807 12 280 30 329 94 587 145 213 387 145 644 599 646 367 41 784 137 218 924 754 385 946 429 336 785 276 579 715 437 793 380 551 424 338 591 139 976 247 634 266 508 697 516 852 715 163 217 308 885 130 223 637 102 208 901 741 604 310 285 80 76 254 486 132 352 537 916 498 43 153 536 812 585 540 760 863 740 8 341 957 219 211 811 367 457 191 233 681 580 946 303 701 976 308 162 109 34 58 173 985 823 688 96 359 965 434 773 74 239 687 562 605 875 63 570 947 222 789 240 836 667 847 224 500 766 347 170 753 984 847 985 473 834 979 223 891 591 145 58 115 752 222 681 799 354 278 421 488 921 515 750 681 78 480 698 879 860 487 829 960 607 229 195 700 350 115 566 34 430 210 824 208 680 98 611 348 350 336 624 542 356 865 650 280 75 997 377 181 409 701 695 825 844 250 180 28 583 295 903 47 13 248 370 436 606 884 151 232 722 256 218 568 92 270 978 641 277 342 926 111 250 166 720 247 58 185 523 124 113 84 342 258 431 744 987 854 927 191 260 979 762 187 996 481 451 459 985 97 758 121 368 921 72 875 743 626 512 704 162 675 950 123 677 63 908 42 316 336 20 942 794 615 652 925 216 943 18 194 218 957 256 753 852 954 865 922 621 241 103 901 892 212 336 404 533 63 560 762 719 148 210 42 233 565 941 101 302 528 675 417 382 649 975 608 139 143 581 882 607 938 682 723 936 604 782 866 772 44 861 613 378 210 193 135 193 779 875 28 307 90 748 677 326 26 116 504 550 127 686 696 836 266 746 456 979 264 128 996 698 404 223 225 845 897 761 580 134 898 900 585 426 106 903 195 290 747 286 3 424 540 999 771 775 485 122 298 709 743 466 53 852 217 84 567 873 726 265 934 467 952 851 68 66 967 105 697 578 137 311 528 904 569 513 734 104 907 990 772 563 678 489 999 401 191 15 85 454 553 214 469 74 137 131 320 401 5 217 419 734 335 206 670 439 273 815 874 201 188 390 409 144 474 92 736 113 982 773 175 195 238 254 396 129 65 506 413 950 448 247 340 353 790 44 930 153 595 506 296 20 164 533 175 236 620 772 75 849 910 779 812 162 89 721 467 824 241 337 265 673 905 351 739 247 37 565 648 928 358 732 203 198 914 662 542 656 867 197 824 339 628 824 923 128 76 639 981 480 662 49 166 6 722 580 304 903 425 948 874 751 8 465 732 492 390 23 547 314 72 146 201 295 733 663 614 872 936 800 958 992 795 699 269 71 666 352 493 84 840 498 442 3 655 638 533 145 672 301 90 461 166 652 754 192 595 677 586 541 215 249 877 24 375 684 707 618 646 282 976 229 668 697 409 22 863 946 585 469 84 814 433 320 924 311 144 172 505 582 455 410 800 140 158 536 529 861 859 690 102 343 45 643 635 646 806 337 130 113 826 943 839 636 344 49 792 985 455 377 752 570 52 711 83 312 946 323 200 374 141 578 779 504 90 980 468 401 972 277 247 847 470 231 701 450 727 858 621 428 634 194 203 761 956 478 290 52 286 558 115 755 638 84 497 857 71 852 497 719 94 742 487 258 863 221 973 309 341 568 965 428 590 546 756 707 908 316 664 50 22 445 576 220 343 591 83 307 272 297 71 599 169 21 803 176 347 450 745 630 679 652 791 74 865 833 256 872 22 669 425 416 239 951 595 823 798 549 478 509 25 747 699 775 622 211 320 421 65 991 783 250 294 77 397 915 125 746 622 563 965 93 756 96 95 10 234 545 126 244 102 228 392 224 926 956 229 685 413 919 510 823 528 387 623 39 175 655 922 238 282 787 517 72 858 736 257 882 158 651 450 14 889 730 34 94 83 395 130 327 62 102 121 736 508 793 840 418 976 571 850 650 884 442 86 715 100 643 496 704 753 624 451 648 211 726 283 740 547 232 208 640 583 719 432 604 532 30 846 645 76 180 280 626 95 312 799 117 701 872 308 275 453 972 617 681 922 41 878 90 810 983 619 906 103 372 219 100 546 166 8 877 826 988 129 681 630 675 608 457 549 181 915 469 342 713 775 266 162 905 37 856 812 868 190 759 711 763 49 142 951 820 622 23 974 344 556 917 530 493 187 59 578 248 206 64 84 342 43 269 509 691 244 205 450 248 782 558 12 306 449 665 476 723 920 185 839 370 357 952 285 384 381 638 992 775 948 441 830 542 817 882 29 978 192 181 365 485 841 878 25 975 22 381 993 956 728 848 374 756 387 874 765 99 738 941 262 844 866 609 562 397 860 178 552 853 849 579 213 572 176 991 533 746 58 813 595 511 43 466 649 268 782 676 646 392 605 256 605 306 40 316 710 43 189 734 909 506 174 84 853 146 897 838 142 781 777 955 838 444 524 215 369 567 110 155 487 133 601 706 199 539 395 546 110 245 356 467 953 948 85 711 115 835 672 79 601 693 217 750 69 428 245 414 533 357 477 55 380 832 273 43 848 227 975 946 256 959 81 169 78 181 916 167 308 108 42 523 792 357 805 960 76 260 220 555 564 13 679 406 197 662 688 453 325 229 498 625 724 450 296 288 134 741 674 292 53 819 487 940 473 321 451 282 794 368 426 826 918 404 691 898 342 685 862 238 909 215 485 93 487 521 217 607 82 593 611 368 901 53 509 971 657 18 940 605 694 339 421 620 350 451 136 938 862 456 779 350 108 147 559 374 885 122 967 391 882 651 900 888 272 352 251 723 152 280 391 908 425 640 262 649 482 444 162 89 231 942 539 667 797 276 839 791 231 799 396 243 359 916 46 872 82 557 891 746 487 649 654 180 909 222 698 147 323 532 698 19 698 839 756 409 741 803 679 684 313 680 810 150 989 567 5 310 132 504 842 63 481 608 198 179 778 235 954 61 497 686 231 171 387 528 338 334 96 544 710 221 832 283 527 634 993 201 308 421 849 507 626 372 383 160 95 127 444 889 924 60 587 649 41 273 864 202 969 298 959 515 611 929 841 446 838 849 26 724 531 66 590 337 794 54 194 646 936 770 225 18 824 773 524 368 425 83 458 823 531 648 990 100 481 987 769 423 222 818 868 87 848 259 561 433 926 935 3 240 935 480 745 71 365 271 10 115 728 924 616 473 109 196 153 61 430 293 780 570 8 11 335 28 192 233 540 79 390 487 656 175 567 758 956 681 33 491 103 209 911 504 913 633 691 392 386 821 267 696 4 670 903 223 520 764 871 100 81 98 225 2 74 969 243 765 221 283 660 194 308 982 351 550 881 892 584 671 764 442 774 520 542 327 86 477 345 675 30 335 82 285 842 294 535 842 888 396 716 956 610 766 395 791 545 221 416 957 426 32 442 499 415 780 26 269 149 240 999 845 791 990 971 874 573 993 255 338 315 439 784 46 945 1000 170 369 956 748 219 184 819 695 133 480 607 829 443 708 187 539 904 322 877 725 277 43 126 924 978 468 71 776 437 880 474 856 295 152 604 518 723 146 329 505 88 305 498 817 474 992 340 405 941 751 540 515 613 896 162 289 933 350 169 204 245 111 665 660 356 157 342 56 795 92 179 895 238 283 824 20 502 661 220 189 706 395 83 958 188 550 622 496 706 24 779 330 206 378 308 173 197 296 467 22 113 955 173 243 552 894 725 531 142 106 241 810 136 375 415 210 921 855 266 940 726 622 192 915 854 23 325 503 64 997 491 441 605 140 616 498 999 400 904 152 87 426 62 880 827 526 357 517 817 897 320 4 877 229 348 165 828 493 936 520 819 350 572 731 656 630 632 335 972 142 397 692 453 911 377 291 594 475 199 495 715 786 796 632 196 907 702 316 657 603 102 329 770 660 672 672 757 99 68 9 494 24 950 200 754 340 592 645 34 674 900 662 245 313 842 56 571 827 892 104 740 371 647 604 809 24 321 456 351 584 72 643 80 256 272 935 375 816 988 46 628 409 871 502 671 918 574 348 47 846 415 526 273 644 870 670 617 781 1000 147 533 384 407 911 460 740 347 130 333 78 982 887 80 406 380 810 730 294 782 715 343 663 674 189 451 22 104 918 269 96 357 837 576 792 751 353 97 35 201 750 813 94 691 804 893 897 623 187 79 812 40 376 532 887 330 608 298 353 275 95 257 479 971 90 204 527 694 47 68 797 197 287 105 855 591 513 69 928 201 638 479 665 181 807 242 708 95 516 843 475 391 365 427 632 505 834 834 652 31 69 960 915 594 741 922 315 246 931 933 810 232 265 171 157 635 480 33 705 56 976 531 8 662 277 895 700 397 932 863 825 631 270 99 765 609 808 287 773 896 898 340 346 75 918 847 995 707 897 534 73 941 963 472 321 973 391 605 922 385 581 217 620 532 563 794 447 629 832 688 541 141 451 35 198 274 117 810 915 571 771 248 231 709 824 760 87 439 209 112 232 248 496 982 992 89 856 973 157 990 894 906 384 888 791 365 826 568 625 917 90 381 304 7 460 918 944 933 664 529 520 980 677 670 190 745 640 371 316 766 971 586 855 368 24 327 198 80 514 413 688 211 195 765 7 744 684 337 257 600 811 601 491 329 276 355 541 781 944 318 933 398 522 753 970 532 235 855 69 434 821 852 359 15 443 129 439 677 245 166 209 238 767 115 225 988 572 477 474 27 84 336 565 323 944 318 565 774 317 222 573 975 605 985 514 139 657 877 406 917 40 603 859 617 263 433 830 626 147 29 64 170 504 75 38 195 869 503 458 158 646 987 970 297 438 706 284 579 526 898 987 596 185 21 248 959 9 130 316 103 675 286 326 640 511 164 722 191 616 910 525 509 39 276 492 620 353 153 831 138 635 737 32 534 979 812 841 947 741 965 75 222 935 114 251 751 56 870 946 692 581 52 491 73 138 332 948 267 683 478 8 594 820 639 951 329 914 987 446 226 855 544 776 367 205 410 837 544 148 230 265 38 209 494 335 920 635 150 466 134 633 936 297 311 934 880 156 548 108 355 457 720 88 883 773 643 905 976 340 762 187 282 237 660 884 977 963 426 520 229 929 910 614 872 522 156 655 278 526 236 148 707 287 310 313 303 50 334 682 449 257 382 574 342 282 914 79 760 75 158 290 172 614 866 571 445 419 503 640 747 184 964 155 864 962 908 929 519 624 976 339 880 903 264 112 308 882 18 566 402 621 737 986 424 162 521 285 634 10 462 644 303 29 687 283 214 722 851 401 578 730 917 682 530 852 265 668 547 822 890 541 770 234 978 681 487 18 616 899 403 427 344 182 67 467 79 28 664 926 616 901 233 729 443 82 158 303 18 246 212 462 644 364 329 101 754 977 359 174 235 209 110 950 529 291 491 830 68 197 689 567 174 842 223 594 233 155 432 382 392 163 68 83 617 440 344 679 642 117 970 61 1 815 897 414 196 112 770 264 392 225 550 15 497 964 357 426 670 105 951 64 224 756 37 196 685 372 3 8 85 21 723 35 388 678 549 970 890 524 635 570 971 556 905 310 165 179 663 146 497 824 610 186 371 145 296 840 846 903 173 547 64 581 559 406 464 621 121 514 156 530 102 489 63 572 485 880 479 284 923 40 725 422 673 580 879 612 123 806 602 230 883 601 499 312 64 209 732 30 578 52 34 680 654 815 178 709 148 140 647 49 437 774 627 143 941 455 737 61 610 844 47 241 634 276 547 319 841 316 158 136 8 493 67 996 558 561 95 12 374 348 817 505 643 319 941 730 757 438 347 664 485 142 289 767 753 36 717 529 845 519 579 405 89 320 516 385 346 906 543 861 168 986 872 75 310 536 646 410 570 472 76 101 631 398 514 657 451 60 497 638 440 894 46 761 704 198 11 86 259 90 122 69 703 383 255 139 289 335 276 45 980 89 594 807 741 536 91 819 196 486 57 636 57 208 745 463 686 586 955 54 504 199 213 797 876 144 972 330 456 949 987 329 397 936 643 630 692 52 58 396 838 505 230 845 969 496 584 86 717 581 577 515 691 450 392 120 518 122 433 287 419 182 379 83 822 622 389 165 419 537 91 334 980 704 889 381 529 30 362 293 700 252 726 906 929 147 679 125 811 954 600 712 925 376 76 412 665 670 157 105 99 810 953 705 430 633 873 112 391 865 95 704 557 233 705 412 121 981 437 292 266 806 356 540 968 749 863 772 414 665 372 430 731 62 377 51 16 977 10 210 915 114 895 340 785 412 614 520 300 672 509 137 697 964 617 341 734 917 574 310 859 642 890 9 684 12 819 281 454 582 284 479 865 547 640 242 15 827 14 670 376 881 382 419 769 848 620 246 990 114 707 882 589 674 549 804 244 605 622 820 246 105 447 162 542 339 865 325 534 218 235 173 322 653 584 106 448 382 705 142 346 269 572 193 516 114 35 997 880 543 676 65 144 174 502 301 354 311 841 926 710 487 734 171 714 698 764 192 691 323 152 206 190 165 406 612 21 30 259 74 10 624 219 260 727 638 121 554 351 516 149 881 265 397 16 677 328 27 486 426 655 811 534 527 977 847 94 668 14 509 991 692 342 218 471 856 735 965 817 775 340 661 907 976 831 209 992 556 957 689 640 695 895 26 503 650 122 227 274 667 493 264 751 435 236 316 47 768 878 471 698 159 129 746 906 363 257 353 606 780 911 880 792 43 54 425 642 664 432 780 390 913 257 638 606 706 544 931 948 336 600 524 394 805 646 488 289 988 177 519 332 781 630 465 753 323 888 8 953 349 69 672 736 841 551 491 843 761 538 780 393 41 780 347 995 451 327 337 679 759 58 188 296 821 74 611 746 888 215 412 379 647 454 259 909 683 168 562 425 222 951 720 495 320 167 219 950 544 700 79 349 375 873 971 853 738 533 294 663 942 394 510 775 204 370 390 991 757 49 170 960 747 764 894 295 685 244 215 82 3 522 927 831 434 162 189 228 599 844 519 579 628 180 720 242 747 106 244 226 262 925 842 18 861 621 672 789 765 974 471 211 833 392 442 460 181 23 258 878 245 959 198 189 930 451 117 588 658 151 665 634 534 996 470 885 812 998 7 724 998 833 454 369 998 77 4 322 598 56 960 433 537 153 690 898 341 502 889 310 445 814 322 771 732 237 519 427 841 435 552 514 705 493 942 246 65 371 207 548 928 691 561 770 139 314 448 302 813 580 124 3 451 553 221 252 789 477 315 480 36 683 620 230 843 928 664 211 33 376 569 939 255 415 770 408 979 807 813 59 290 360 682 848 122 61 212 340 224 563 21 307 400 362 236 542 590 647 285 616 583 993 967 577 112 103 926 925 864 893 361 428 522 145 781 111 819 118 43 19 598 908 589 712 472 87 299 377 274 635 262 138 84 297 586 22 648 835 469 140 93 494 201 557 836 213 729 539 764 937 493 59 921 752 439 779 491 583 281 197 392 331 977 530 834 306 482 863 705 649 342 258 456 294 594 235 750 543 329 398 722 325 803 696 597 274 650 424 839 445 837 289 501 586 145 746 117 854 882 529 484 49 441 72 450 164 789 947 773 61 286 558 376 747 660 519 608 553 979 632 291 930 865 965 217 338 480 94 240 339 976 980 130 191 514 942 404 487 573 981 401 162 817 245 209 123 469 8 919 184 880 55 239 564 446 565 635 239 474 425 57 197 24 816 626 423 101 632 6 932 110 597 80 438 339 371 724 944 393 492 819 478 437 502 406 129 629 537 330 840 761 470 206 142 280 471 138 842 561 504 962 340 140 92 446 661 854 990 189 108 696 744 765 81 101 443 213 803 170 488 243 640 67 620 550 183 818 901 966 128 334 505 217 236 272 579 672 970 118 214 721 898 766 128 615 371 178 423 384 155 418 150 395 218 604 307 636 508 282 751 84 91 200 415 351 136 481 47 360 344 276 436 980 833 223 68 442 224 214 256 376 688 255 194 176 13 414 994 705 84 199 539 451 624 369 132 727 305 456 932 53 360 96 114 596 559 297 693 11 474 52 931 361 345 84 762 860 172 490 615 650 802 768 250 662 105 369 578 21 877 789 899 832 427 358 578 765 550 366 900 917 291 92 300 305 700 75 777 923 463 228 529 559 165 192 465 580 373 326 363 449 617 473 42 97 355 234 713 913 941 370 409 64 739 168 970 665 343 462 711 98 410 100 689 436 781 624 93 167 922 455 203 926 413 960 479 356 768 610 25 491 792 967 303 816 693 379 575 431 596 909 544 388 691 153 136 157 272 177 475 75 336 292 443 501 982 636 645 976 840 997 65 770 767 201 337 755 545 290 405 63 581 451 262 525 977 911 820 53 543 870 633 359 244 667 459 347 978 950 848 548 296 847 789 412 840 362 121 633 336 359 109 13 400 895 211 491 458 173 262 268 78 333 198 24 297 378 618 371 764 997 247 974 487 936 713 219 118 45 658 709 61 677 221 885 675 725 237 81 236 241 509 818 178 839 181 662 185 729 322 107 230 482 800 649 639 792 482 74 731 326 410 126 698 838 46 941 104 866 5 365 135 110 434 129 471 707 458 668 941 857 808 391 707 907 441 662 321 184 640 428 474 811 747 388 478 364 25 345 736 48 645 936 321 431 69 37 929 598 566 441 183 656 38 190 329 853 790 533 885 71 790 712 481 891 57 84 17 806 556 337 659 844 700 245 898 493 745 747 256 319 566 224 301 997 843 927 434 224 326 889 593 334 948 612 79 506 457 276 186 384 685 758 210 962 435 22 120 177 454 333 402 397 657 922 993 954 645 460 122 211 553 181 60 975 484 765 61 218 338 552 584 122 532 709 697 477 103 274 881 958 759 886 804 601 98 290 416 731 27 314 35 269 559 712 563 924 778 935 277 805 880 295 763 277 544 735 684 543 737 17 933 380 328 230 427 116 964 301 201 25 160 962 814 45 993 27 84 148 449 611 644 584 462 64 589 145 231 213 616 306 338 614 815 246 637 267 862 800 283 299 718 552 288 771 20 711 756 733 86 754 854 524 817 237 247 885 445 489 188 513 662 423 770 858 102 364 580 113 487 179 80 985 446 327 402 348 150 865 43 132 363 633 501 162 873 496 611 432 117 282 686 155 924 543 599 548 133 873 317 526 116 137 109 269 183 882 160 532 961 693 747 108 36 29 364 547 816 335 822 652 253 952 890 597 239 881 442 437 202 479 822 309 405 560 546 945 646 778 220 620 661 910 575 326 708 663 133 778 766 860 341 185 762 870 575 646 88 729 927 649 62 938 287 558 522 385 266 295 288 781 923 411 104 621 717 941 696 302 324 982 792 546 428 136 113 586 848 444 655 757 150 851 488 98 872 472 341 125 332 709 336 230 743 102 59 451 651 634 798 648 941 347 650 494 103 655 488 918 664 495 738 960 655 556 995 5 606 91 601 53 348 346 273 242 725 528 865 79 68 969 587 114 386 777 380 263 740 656 901 951 584 974 211 865 757 554 32 407 890 972 408 813 567 60 747 515 404 917 690 412 480 710 713 959 132 722 646 476 597 918 286 266 606 907 313 838 677 687 940 73 360 290 412 731 691 628 862 393 575 914 88 586 233 425 680 480 975 440 603 113 37 957 735 864 238 292 736 469 298 985 80 135 447 676 860 330 131 347 151 423 113 425 45 974 640 147 680 750 775 26 335 95 274 873 698 64 122 885 691 407 862 859 258 849 863 379 857 686 751 756 565 502 548 251 938 206 905 736 794 381 387 647 442 836 25 680 384 484 376 867 857 620 827 786 248 303 851 670 524 583 246 587 679 541 730 314 840 66 541 61 403 127 320 984 728 912 175 585 687 881 166 252 417 228 541 235 8 702 342 788 576 350 844 479 404 935 354 807 953 339 951 505 900 710 699 684 130 639 666 495 154 843 710 638 414 712 66 850 522 939 686 634 46 383 204 13 577 480 451 925 47 488 89 706 528 480 877 212 795 867 816 773 932 500 785 916 331 188 794 911 692 580 188 41 567 544 203 376 543 325 838 699 513 456 495 279 237 779 997 823 471 214 555 54 624 207 158 51 170 42 77 454 643 805 611 153 630 429 228 335 553 378 735 462 718 792 301 69 594 433 552 544 816 303 110 101 887 453 393 746 373 345 405 122 839 475 422 473 98 328 840 802 65 999 411 761 226 218 366 513 366 741 617 616 612 275 853 375 836 676 82 721 231 914 107 404 873 621 83 32 957 60 250 522 654 608 932 100 800 80 573 10 418 611 514 224 316 749 185 679 312 399 790 931 799 560 829 744 924 365 501 557 681 348 443 858 279 385 105 614 865 786 91 325 569 10 762 556 885 226 889 888 32 328 26 191 57 746 200 558 834 104 726 750 783 502 111 946 921 34 878 687 170 497 516 437 727 836 839 103 654 376 875 829 463 7 382 862 826 842 159 595 871 112 658 390 143 833 486 791 397 520 325 628 608 294 618 718 624 704 485 934 77 249 303 807 714 252 506 796 617 601 761 236 632 144 208 556 746 250 758 913 410 23 462 839 850 113 296 165 821 974 678 450 782 56 690 856 279 544 654 296 311 251 803 976 726 358 12 270 288 299 5 805 259 33 398 278 164 538 879 330 413 803 848 400 962 840 88 375 545 95 288 651 601 770 882 609 325 119 429 885 17 968 125 391 803 275 977 783 739 665 665 702 793 374 549 901 123 966 136 217 334 1 792 461 712 578 1000 615 324 822 487 883 622 828 71 198 276 313 931 763 994 904 157 269 861 25 780 748 943 990 506 604 285 475 90 110 639 536 980 786 240 43 145 350 352 214 773 750 630 661 757 351 800 543 226 497 283 467 888 634 106 501 227 239 735 706 473 34 474 942 374 511 276 356 841 547 511 852 527 675 483 472 34 819 559 43 158 792 701 965 93 171 729 752 534 446 707 22 971 652 833 277 916 642 437 677 755 766 949 731 530 889 689 852 917 664 264 1000 462 338 556 76 192 864 324 403 539 830 532 221 600 700 93 752 626 275 831 183 440 698 41 408 719 963 752 733 712 673 716 325 254 477 554 50 990 903 244 8 500 244 438 635 496 33 123 830 973 477 845 571 256 880 991 368 338 584 878 226 137 411 698 691 235 768 756 91 594 637 834 583 856 587 898 426 181 644 853 742 152 420 820 348 998 456 58 285 638 143 483 871 38 169 777 695 782 130 425 464 994 352 716 430 882 432 814 820 359 280 10 777 243 382 358 658 969 114 29 949 80 147 432 397 478 562 896 286 163 915 19 653 642 71 151 390 377 125 461 816 253 493 28 913 321 519 873 646 663 747 691 674 248 13 487 952 436 333 908 718 863 75 692 667 676 833 668 352 942 264 526 822 878 645 404 541 549 2 978 234 359 698 258 286 291 769 909 689 856 747 654 393 516 21 592 458 620 538 865 661 577 591 810 286 784 664 466 555 894 250 849 28 51 349 493 123 407 152 175 141 555 335 329 787 223 210 189 992 898 419 715 742 231 136 777 645 689 12 507 809 403 807 584 290 691 385 588 196 800 255 228 927 184 527 520 746 731 40 353 112 230 388 81 610 814 318 105 447 952 147 794 901 99 481 488 254 236 453 501 817 961 389 297 596 811 443 275 225 970 767 418 62 48 30 669 384 327 571 77 3 293 290 637 844 91 43 550 531 38 536 196 64 534 174 56 885 99 386 602 557 272 720 426 460 503 960 402 428 992 866 102 322 826 770 178 628 67 200 294 465 335 548 880 341 845 584 545 734 294 614 886 997 359 40 825 526 319 650 270 871 736 843 581 355 819 224 490 944 671 182 218 729 41 687 331 51 949 572 864 532 512 604 991 553 817 990 280 213 180 246 833 473 630 16 356 768 946 803 304 39 325 529 440 228 779 833 964 34 676 298 788 96 440 105 229 475 396 11 790 297 198 223 702 700 377 769 525 629 190 91 83 789 908 338 480 924 388 686 526 749 368 396 335 147 633 288 759 582 271 919 178 55 479 285 947 438 630 719 35 40 528 814 615 120 907 478 216 714 187 666 228 205 612 118 840 95 467 746 164 11 766 30 760 62 725 936 824 368 777 65 249 867 952 195 566 291 940 192 151 636 172 48 1 318 449 834 990 10 23 102 338 966 564 633 846 514 125 40 304 986 736 166 30 213 743 137 898 808 987 471 552 171 726 753 755 343 214 878 728 557 106 577 96 290 467 927 501 147 424 957 905 341 37 12 886 716 984 847 753 909 431 851 18 70 405 774 737 764 591 35 361 975 485 329 779 508 4 689 147 515 524 102 570 909 527 215 250 372 307 253 156 558 302 163 616 399 25 221 309 814 317 961 708 817 184 890 136 135 909 925 461 840 96 180 71 756 176 231 467 197 894 448 192 275 171 337 427 465 14 28 258 486 515 516 74 385 111 328 297 775 994 976 892 120 713 635 450 534 35 864 941 12 133 752 523 962 485 955 377 318 951 15 998 891 454 480 380 184 495 835 646 536 417 31 495 590 390 454 188 787 987 218 60 349 144 617 65 617 58 248 581 942 78 556 509 656 520 233 340 886 154 16 394 998 677 417 360 824 248 890 855 343 209 164 336 343 349 461 17 985 869 450 84 12 498 489 436 225 688 600 843 175 280 948 420 621 387 99 108 263 555 79 846 121 123 669 495 371 935 678 710 730 159 977 606 630 512 694 118 886 170 481 194 522 412 974 762 555 930 822 610 929 743 737 498 465 546 638 625 381 259 61 888 385 990 36 125 517 828 347 602 244 919 429 279 950 175 480 332 605 862 466 381 840 856 28 283 596 797 557 404 14 693 639 944 850 783 912 387 877 182 990 913 522 752 592 44 974 960 733 491 635 392 719 844 787 597 157 331 884 157 355 408 612 392 238 476 270 535 910 447 136 162 661 741 10 117 448 656 668 685 285 901 995 661 224 619 339 34 724 623 810 702 827 105 555 115 243 416 882 901 883 315 895 469 702 577 171 443 3 140 960 809 790 540 804 739 339 21 916 484 197 100 380 283 447 498 178 868 304 596 413 352 376 958 583 156 811 828 96 841 249 40 42 56 134 985 304 717 277 731 924 106 50 154 965 404 933 995 400 210 930 339 67 245 382 343 261 648 885 260 259 932 26 295 257 891 459 569 216 406 138 638 786 881 35 474 678 879 155 656 803 258 118 236 28 292 223 597 996 134 73 678 424 182 408 759 683 507 756 150 788 46 527 662 708 495 373 436 334 650 217 362 667 664 171 889 869 230 349 342 439 328 954 813 739 627 491 734 191 258 15 653 525 730 138 371 129 16 228 473 526 458 399 25 111 285 758 637 87 872 838 261 997 648 734 163 598 429 780 353 863 781 870 874 48 904 244 349 428 380 299 576 132 49 743 39 461 388 836 778 465 118 424 809 717 643 854 967 495 219 56 556 156 275 779 669 502 926 110 850 631 596 975 240 955 464 711 783 977 938 831 270 744 593 110 107 501 352 642 453 793 968 74 296 938 447 968 248 808 881 718 980 646 772 502 122 30 241 143 31 324 356 505 288 526 858 376 977 892 380 489 943 428 232 497 209 771 297 344 747 83 777 553 45 450 881 955 602 751 749 364 174 175 181 158 158 320 911 61 599 637 988 186 645 235 721 476 438 199 464 358 854 346 496 650 738 318 296 330 916 884 856 770 469 268 81 701 443 470 895 82 708 613 230 513 922 27 518 985 30 639 836 265 827 891 432 682 765 328 6 275 819 369 381 372 172 52 999 924 330 123 379 233 881 413 157 60 249 28 390 227 981 347 568 17 940 492 665 453 513 46 184 923 469 184 398 916 182 359 321 49 638 5 659 581 787 995 290 783 225 915 950 494 992 327 672 353 613 357 972 961 881 28 956 296 456 403 654 835 452 486 960 991 171 347 659 526 169 602 617 912 416 494 495 174 505 856 958 870 900 586 697 559 254 767 519 878 965 812 146 809 946 718 579 821 458 340 321 701 76 843 909 422 538 582 149 703 436 199 392 591 596 423 571 220 186 619 855 772 121 201 856 118 71 191 754 833 826 979 743 514 774 878 997 36 272 426 282 346 26 66 623 270 654 552 246 496 836 856 822 797 367 389 766 107 220 425 914 60 987 680 580 603 809 52 484 753 511 759 75 393 926 289 211 46 611 894 418 92 811 264 334 959 970 839 620 58 836 681 102 67 42 597 995 529 865 108 756 100 435 406 713 578 431 571 246 771 787 763 747 462 603 207 911 64 362 177 323 665 856 294 181 237 29 5 729 994 561 794 730 447 398 270 292 535 736 602 545 212 15 900 811 511 550 164 202 680 113 747 980 46 969 133 517 61 96 182 567 35 999 714 261 763 397 627 980 639 332 138 717 153 727 119 762 398 559 429 215 357 239 322 466 958 788 711 159 138 196 79 22 174 871 498 767 546 536 199 706 936 223 604 431 563 820 358 457 251 408 498 872 559 513 185 375 436 450 716 623 941 832 180 765 93 683 141 470 267 314 493 578 334 117 534 257 636 985 212 628 143 34 410 3 615 571 998 450 940 590 711 428 66 312 991 104 269 803 418 31 4 913 529 240 175 89 965 171 727 507 985 757 168 864 119 39 567 232 172 229 182 626 461 509 67 770 196 196 17 279 11 76 480 659 364 677 26 558 27 701 145 294 804 385 563 324 108 836 404 428 74 87 763 494 948 952 432 703 572 229 618 352 887 597 713 543 59 75 375 593 739 627 198 383 186 909 609 553 401 857 649 838 65 323 978 599 160 450 919 276 919 686 445 69 845 423 544 109 895 814 97 800 492 372 385 602 289 256 866 598 234 279 64 155 353 132 541 660 393 455 624 349 119 533 504 527 838 778 359 512 298 545 922 86 862 566 122 238 78 755 177 306 543 876 299 78 376 13 292 573 284 563 451 441 356 771 311 621 153 614 738 522 299 196 726 375 314 450 249 139 952 881 135 697 608 284 838 306 550 76 889 542 163 247 342 350 176 100 860 559 902 94 564 7 395 536 624 849 749 381 706 855 579 671 514 309 641 31 340 293 131 767 595 817 190 668 476 459 576 67 640 163 251 18 240 461 494 942 516 81 914 697 960 620 862 368 731 753 851 159 314 478 425 564 269 935 578 446 153 349 1 46 64 95 436 373 463 442 406 231 739 321 902 574 66 458 154 90 872 673 919 720 217 612 926 534 20 592 179 90 312 7 941 75 958 712 372 987 520 878 655 320 955 671 392 108 423 860 30 434 646 865 526 769 257 750 135 205 230 768 398 534 949 603 239 497 289 510 37 81 162 437 409 658 96 960 6 686 103 926 120 47 434 630 636 320 180 75 657 994 583 932 429 122 546 679 678 723 200 674 518 580 490 741 440 262 791 915 241 736 930 240 458 480 392 229 700 750 832 308 625 686 619 823 608 272 557 318 461 773 544 350 325 105 500 686 765 31 638 723 246 118 929 394 980 80 535 439 511 562 506 430 841 672 753 158 839 481 709 746 617 205 650 638 155 883 123 92 250 730 22 140 90 758 945 101 389 890 419 612 680 465 125 275 515 959 807 454 7 142 630 104 553 274 824 253 989 315 997 275 962 216 73 950 463 288 470 777 701 455 155 104 458 698 986 982 653 361 843 639 309 601 179 473 704 117 324 876 653 386 133 264 830 488 415 65 817 70 198 80 11 223 726 914 846 64 459 241 483 357 354 718 821 543 470 764 890 846 519 753 466 643 764 795 493 726 502 693 750 61 508 103 733 920 529 436 570 598 348 492 332 626 574 962 521 26 326 250 944 734 672 726 982 61 101 208 496 191 349 963 464 441 371 785 783 269 239 471 504 728 84 40 97 107 230 675 490 285 363 514 188 767 792 607 159 979 417 861 886 419 567 195 960 815 510 276 586 670 718 37 364 352 19 761 579 389 527 262 663 269 465 972 93 444 325 509 207 958 421 324 451 481 127 966 262 567 415 804 878 494 187 530 327 671 537 337 952 6 127 950 403 282 723 468 53 27 300 5 278 540 368 73 492 118 233 397 848 360 58 597 906 698 744 719 899 112 633 263 115 24 594 257 223 652 110 483 950 397 410 101 148 826 188 889 861 404 248 904 989 633 911 539 688 428 712 548 451 197 455 222 998 665 131 18 635 649 867 550 866 620 378 650 403 682 686 369 101 874 344 549 497 386 345 415 903 475 639 383 211 483 731 14 938 914 646 777 932 882 290 336 142 70 599 154 289 650 174 435 647 387 511 452 730 241 954 257 795 219 791 86 89 634 179 37 957 595 894 456 46 41 524 658 959 305 456 899 94 714 358 4 407 994 299 380 268 353 75 337 432 942 712 294 16 875 963 565 7 784 340 658 301 596 412 435 153 181 873 692 482 679 724 464 538 14 861 632 142 59 92 474 539 927 157 583 885 752 954 334 630 106 144 759 269 766 528 526 787 514 256 282 160 233 771 4 760 587 368 210 245 671 64 987 964 464 770 852 286 796 93 748 81 859 805 724 629 761 420 474 369 13 324 206 797 813 872 753 198 156 354 222 412 533 322 511 958 347 515 519 400 178 411 369 614 802 244 740 854 810 182 849 380 791 18 907 297 958 518 536 679 602 630 643 848 199 794 637 152 847 615 973 608 875 479 912 922 116 978 359 624 460 620 152 779 506 841 800 44 406 653 448 18 192 550 70 252 84 674 741 288 836 220 423 951 318 258 44 486 897 551 575 701 753 910 410 462 567 195 628 484 481 66 498 670 915 826 606 613 979 90 951 264 155 935 616 674 810 307 563 530 336 985 909 759 256 389 895 322 853 239 431 363 884 909 112 38 15 395 971 665 136 51 671 523 826 297 344 911 262 793 982 466 823 147 628 602 734 64 390 159 527 200 94 528 104 636 961 960 598 312 990 362 184 666 960 370 398 36 246 449 834 677 275 18 677 914 583 988 512 127 269 789 922 808 926 557 823 141 78 578 727 612 642 452 668 44 330 263 980 841 83 171 187 433 614 477 632 184 67 153 606 571 642 619 87 691 504 548 18 800 336 431 647 577 31 423 550 40 120 388 168 993 786 435 885 342 513 305 875 699 946 879 197 282 301 869 992 692 80 256 206 450 126 568 473 92 36 447 991 978 84 209 710 807 987 731 381 225 280 762 52 253 178 280 442 226 822 84 211 112 901 947 268 413 654 444 893 573 507 35 742 668 631 488 306 99 945 129 245 287 338 904 707 453 501 219 763 617 407 892 33 497 127 720 940 56 141 612 671 40 896 492 158 715 784 644 276 349 868 320 349 109 578 563 511 577 661 188 467 97 374 7 653 383 664 897 385 812 587 962 174 276 7 474 41 875 488 277 682 25 333 460 614 667 19 328 448 117 367 780 828 223 181 232 339 721 984 136 694 162 828 768 82 586 820 219 105 665 315 538 88 281 115 142 40 660 617 437 751 79 545 340 750 708 570 210 907 148 976 219 663 207 453 745 354 543 678 523 601 943 829 743 205 352 162 207 657 489 588 916 836 363 569 69 245 614 51 418 138 293 170 858 757 158 901 395 67 173 644 64 362 406 994 435 216 624 692 620 119 701 751 51 281 498 97 274 563 37 832 837 736 429 753 476 758 103 151 599 32 717 229 981 1000 905 833 411 521 587 466 944 542 538 77 264 446 517 636 710 659 708 968 710 290 420 512 569 136 588 564 609 682 277 896 946 422 226 974 569 579 187 808 679 826 902 338 870 175 305 372 560 593 465 653 776 457 762 978 929 86 633 615 965 284 618 155 445 574 100 158 192 463 13 222 978 768 906 175 673 917 83 799 678 935 566 720 647 465 376 156 485 736 514 83 367 324 326 402 170 658 746 161 147 354 428 994 373 274 395 567 969 637 121 297 660 847 770 908 101 233 54 211 9 864 251 854 866 380 106 951 831 859 699 912 472 717 688 439 120 511 790 359 375 524 528 55 633 94 296 80 750 512 874 280 593 229 722 385 88 775 578 321 585 78 361 329 95 869 574 319 512 239 663 286 695 535 925 270 588 919 282 947 804 509 520 168 400 897 328 637 980 288 267 555 971 145 472 484 790 150 363 711 678 496 731 934 435 615 240 114 495 578 930 765 206 25 813 309 552 396 708 273 893 781 48 405 43 915 357 812 427 569 442 187 594 226 789 743 97 856 860 668 84 758 166 861 775 870 718 413 146 801 441 565 853 551 311 13 825 380 306 998 335 846 259 139 393 188 605 611 129 581 160 938 995 222 296 225 798 529 89 234 959 235 217 827 715 622 529 12 674 375 354 13 74 255 87 309 799 61 767 574 256 480 313 520 84 977 81 895 137 530 234 786 955 454 644 329 586 255 447 41 854 720 360 503 32 215 613 422 538 602 263 167 348 261 609 411 623 765 193 730 433 638 458 373 324 839 283 157 728 644 487 21 589 272 891 186 504 287 807 512 375 203 126 747 255 515 744 191 743 838 56 390 63 188 602 4 623 883 801 727 360 807 775 184 387 76 814 446 352 397 673 131 855 525 884 260 138 220 751 444 114 586 903 45 501 102 305 858 506 155 165 544 363 4 757 41 144 128 354 612 129 957 617 841 2 246 991 368 306 382 538 427 957 288 976 836 84 66 724 445 628 867 905 729 486 239 250 405 570 699 196 820 23 21 870 627 72 143 708 914 461 424 832 608 952 639 648 826 934 727 121 740 912 680 275 718 38 705 315 861 945 971 127 677 844 307 148 47 591 285 984 316 212 20 283 713 653 93 635 222 162 204 278 203 988 875 839 651 796 977 646 45 221 251 777 680 799 154 750 239 453 232 65 590 611 70 424 990 268 477 222 746 49 694 206 437 807 259 902 786 691 286 689 232 428 38 23 127 155 329 841 996 302 651 349 670 240 585 505 806 78 45 495 546 299 732 845 410 749 951 180 843 714 193 743 12 773 42 968 65 103 344 248 350 367 201 736 804 196 509 750 524 7 148 364 926 752 478 541 401 84 936 849 563 464 571 235 229 824 989 822 331 191 355 320 708 185 34 893 397 578 521 160 778 207 238 231 251 195 309 48 344 102 205 660 302 118 154 610 502 854 131 318 571 925 795 443 565 354 541 421 365 453 979 359 752 198 587 963 240 988 195 717 902 625 361 149 340 173 171 349 290 775 193 271 82 519 475 503 221 719 48 468 375 317 865 331 436 433 395 156 439 715 921 697 10 433 659 837 137 668 378 861 90 298 95 312 114 47 170 548 783 991 448 419 306 435 957 667 334 39 63 579 494 36 728 125 34 42 365 848 837 926 264 326 516 326 902 135 374 169 122 376 746 453 947 83 436 727 800 535 431 287 123 16 284 557 819 481 736 992 144 816 282 515 391 6 823 772 864 985 280 174 49 567 467 873 34 118 422 835 164 248 652 219 116 91 661 714 469 735 696 396 322 226 746 943 687 267 301 999 449 181 200 64 987 518 134 107 204 881 12 876 245 138 839 320 27 686 52 963 966 846 669 305 83 620 618 73 452 685 135 217 612 747 627 797 736 182 890 390 148 88 651 985 141 904 557 891 540 896 698 792 297 565 374 298 654 2 826 201 602 39 207 269 182 391 225 712 297 97 219 553 237 139 6 426 700 133 791 716 788 977 773 194 372 710 537 774 432 974 247 379 970 481 469 406 406 49 707 104 10 243 782 791 495 289 535 448 825 88 771 199 416 938 634 364 913 865 365 820 607 515 402 412 409 696 148 149 266 52 750 881 945 360 855 305 213 289 635 513 73 194 821 805 848 301 127 316 513 571 448 404 281 569 43 751 517 285 751 963 543 473 611 386 39 858 598 921 651 974 427 557 427 653 700 920 292 259 468 378 863 446 389 393 730 518 453 742 527 359 105 101 884 683 926 249 745 649 394 858 951 618 718 786 853 48 752 378 84 347 680 201 822 64 491 207 639 896 68 465 185 189 674 880 180 395 54 95 43 180 484 569 192 758 68 810 151 716 367 955 986 670 555 911 629 139 197 311 215 496 460 205 830 823 918 423 951 620 288 834 551 298 291 214 143 411 592 284 790 298 176 131 165 324 325 422 14 1 618 268 163 630 817 568 649 376 5 147 372 923 961 492 628 703 710 552 734 14 248 922 849 609 915 90 960 174 814 827 791 715 293 571 479 464 792 896 949 790 404 279 171 721 774 411 789 532 378 24 912 970 220 222 766 676 902 109 641 724 483 851 159 905 147 86 234 937 643 819 499 306 954 209 516 658 972 287 774 11 62 882 126 310 780 875 790 366 389 438 247 509 941 158 978 388 586 60 975 488 716 947 14 872 882 917 276 963 660 392 221 966 46 496 220 306 620 124 913 340 851 130 224 429 330 509 815 604 537 924 531 104 494 239 209 954 242 897 130 951 405 665 174 874 615 306 911 814 506 14 354 216 628 682 390 113 479 448 716 423 427 385 70 822 935 655 560 152 1 586 742 309 642 880 118 424 285 666 113 326 638 792 7 581 422 595 890 216 24 744 631 993 602 654 196 886 854 512 403 822 867 403 778 91 228 175 423 641 580 602 287 92 951 177 378 459 299 134 536 514 549 810 712 856 810 20 314 54 80 332 922 508 907 324 874 38 826 531 282 493 712 406 774 620 335 817 164 748 301 856 766 413 557 561 271 74 154 427 227 730 989 102 525 767 339 135 212 560 423 632 659 752 983 50 555 943 486 105 494 607 695 160 663 315 726 201 110 833 984 161 691 478 90 420 450 756 936 446 49 142 132 654 745 483 116 581 688 393 451 442 314 411 858 262 745 412 414 101 282 306 895 984 487 646 483 489 918 60 582 488 348 588 429 2 980 215 199 549 909 499 288 543 673 616 454 718 727 711 376 393 892 805 984 326 781 495 749 719 650 242 801 999 207 95 674 862 254 694 867 293 426 513 305 852 936 861 136 534 245 108 742 696 327 569 18 599 37 987 87 469 878 989 278 68 335 947 235 900 809 781 359 292 460 853 605 876 205 312 638 553 198 2 696 453 45 868 584 301 934 225 733 370 794 395 368 51 48 788 208 954 271 167 116 87 496 685 693 138 220 665 250 199 436 418 545 540 955 291 421 820 209 454 146 926 990 702 986 156 313 705 496 531 984 326 765 746 758 656 167 728 835 581 336 780 884 313 548 123 86 504 519 766 787 723 321 395 965 124 512 409 304 591 604 286 679 323 921 201 248 601 19 271 150 64 230 99 756 711 760 388 234 681 597 764 670 593 721 430 257 871 241 213 626 829 5 465 452 863 481 367 12 36 313 797 333 336 541 25 595 371 920 798 940 47 666 383 915 773 396 104 109 691 965 333 137 783 605 295 31 596 751 735 375 837 15 221 256 246 13 770 186 305 911 580 966 841 236 70 904 996 914 300 937 459 567 632 706 413 360 921 44 393 65 888 14 618 425 149 446 121 912 462 516 731 124 506 762 103 612 474 586 853 754 366 177 450 155 110 483 958 783 472 351 343 170 950 283 761 335 119 571 603 524 498 105 643 72 881 469 358 80 479 672 725 292 526 78 7 536 393 111 763 733 501 721 890 509 940 582 543 49 571 545 72 26 82 682 121 513 899 141 952 931 211 978 304 673 692 991 674 119 886 205 525 864 917 5 853 776 288 338 327 534 605 91 491 772 233 201 679 958 151 299 498 778 38 90 540 600 607 151 200 62 696 564 641 472 471 221 136 184 874 425 995 63 80 969 638 517 492 898 971 854 132 978 955 960 200 792 827 367 841 244 828 989 604 598 11 393 69 452 664 433 783 124 731 44 546 472 431 703 218 35 739 809 99 271 940 344 77 840 239 198 770 525 820 430 143 690 832 344 426 750 969 542 460 367 32 45 909 360 539 874 622 558 819 840 117 433 418 495 950 626 574 682 899 481 313 603 673 339 576 274 658 930 50 382 155 174 895 416 983 783 929 325 447 766 541 447 439 727 543 896 982 158 825 680 708 706 212 889 56 212 141 220 782 661 9 708 438 134 9 804 941 4 474 710 762 328 956 437 196 241 74 369 466 963 223 502 377 605 90 305 982 253 120 161 966 148 757 556 136 276 171 200 288 782 326 279 302 171 452 116 433 656 370 696 841 435 548 265 726 36 396 407 698 584 856 854 863 5 23 854 773 406 826 49 477 173 281 951 769 316 594 288 549 905 343 953 29 834 930 758 125 477 81 281 604 727 750 195 86 667 171 741 118 54 12 209 859 940 516 789 911 549 388 51 395 522 487 973 376 668 626 581 710 156 169 662 707 851 131 518 752 734 54 520 665 673 611 844 894 222 213 982 793 915 756 895 94 489 148 551 498 621 403 669 740 323 899 195 464 742 409 82 501 885 115 355 943 844 287 434 799 700 192 892 755 133 172 61 188 523 188 62 662 316 822 687 212 532 707 135 21 919 884 826 528 539 455 443 908 891 838 860 773 361 998 769 328 535 526 289 561 994 86 70 631 700 943 549 740 533 678 703 581 498 370 932 720 584 564 205 882 612 755 620 342 951 251 565 116 317 404 248 38 52 103 336 33 972 740 350 77 102 858 539 82 746 304 440 55 623 234 446 906 930 196 276 206 965 941 751 785 461 442 546 326 437 469 635 751 202 972 17 705 233 341 311 311 659 350 697 496 675 534 786 744 710 889 385 938 366 227 975 295 353 409 702 258 828 2 813 115 940 813 258 786 924 635 985 850 3 618 100 274 633 272 561 733 668 587 639 586 588 945 471 82 670 504 877 159 330 271 510 453 927 447 44 241 921 776 186 15 914 731 932 303 712 433 809 859 199 284 367 340 381 339 823 739 193 722 761 409 827 68 442 142 309 516 281 469 319 320 740 249 856 634 945 684 733 378 295 857 212 499 384 383 759 213 665 34 118 601 22 294 172 84 810 105 87 863 69 103 519 629 635 384 278 851 631 195 976 679 157 386 591 12 101 387 315 966 161 390 720 205 949 556 21 105 388 681 321 366 830 811 938 596 604 374 875 489 220 546 214 6 843 965 680 976 533 872 244 624 467 99 566 695 622 407 874 89 463 342 951 40 794 391 313 637 884 960 797 752 142 805 53 414 466 135 926 705 611 71 391 294 413 282 824 149 300 174 317 919 541 602 740 457 835 439 127 548 787 940 296 311 63 396 452 893 112 623 183 622 226 202 608 11 644 981 379 575 979 74 866 637 685 878 905 174 235 990 739 490 256 131 498 215 661 419 12 74 766 331 891 256 200 170 586 48 381 947 994 101 644 910 257 375 166 379 953 643 541 494 269 289 73 438 451 462 797 914 988 941 396 893 342 325 422 983 50 231 866 947 22 946 774 684 780 969 783 112 571 188 604 239 375 389 111 760 733 151 21 909 900 156 361 105 743 530 931 372 69 480 870 521 346 763 118 920 603 588 796 965 725 651 677 605 519 794 494 765 821 181 31 247 490 493 9 662 192 865 643 341 201 221 366 370 319 263 988 66 550 510 764 16 644 900 319 182 852 416 742 726 296 386 477 882 549 179 196 220 948 582 715 431 693 836 960 842 366 86 309 476 817 548 131 478 440 227 573 377 14 542 406 896 851 779 886 674 709 886 102 326 337 421 612 176 363 349 15 819 560 962 602 399 337 385 514 427 828 545 606 734 971 609 608 319 503 998 155 770 852 298 524 969 635 963 100 309 692 904 68 877 1000 321 530 412 412 647 289 724 997 473 998 342 781 479 884 819 503 660 540 520 284 153 299 884 861 457 582 310 949 155 592 123 940 275 962 956 391 154 48 49 235 685 472 906 302 202 189 167 627 554 841 60 499 314 255 553 849 203 828 494 121 726 596 963 191 584 31 58 288 63 53 839 210 707 374 258 903 636 432 568 446 383 970 140 50 139 543 715 665 632 28 236 659 45 103 382 594 313 868 207 676 771 27 634 417 148 328 69 261 387 832 361 735 750 41 889 27 628 270 459 337 21 985 858 659 986 990 476 874 426 987 69 996 589 606 918 360 643 435 788 174 419 923 964 193 45 102 364 713 647 84 184 459 960 216 761 494 48 325 469 728 639 271 589 743 657 817 805 614 273 204 917 901 503 142 637 277 721 495 838 430 897 136 303 545 545 160 129 851 800 769 547 670 232 354 466 982 944 789 360 662 55 926 745 597 764 137 653 576 910 504 386 376 374 471 215 550 857 453 642 157 254 915 575 902 697 272 296 569 595 542 258 808 254 455 749 744 757 269 433 358 130 579 780 477 664 40 760 177 190 848 317 854 303 229 97 545 350 449 855 714 348 673 993 445 291 875 871 3 201 125 508 13 597 474 509 925 65 539 136 877 926 77 675 713 300 408 841 221 492 373 812 7 287 939 469 601 320 959 243 413 700 844 440 651 270 982 364 872 783 91 492 463 668 944 328 305 275 673 500 450 687 764 635 937 663 394 777 478 489 153 636 905 517 27 883 663 292 957 317 272 280 828 777 9 851 522 836 104 540 745 816 844 936 754 356 147 905 491 846 680 723 53 962 422 541 88 438 271 464 535 444 973 477 307 762 683 733 365 212 680 270 230 850 856 642 796 50 256 81 589 41 353 245 209 770 402 101 906 53 74 663 567 905 133 830 148 504 269 41 840 364 952 824 70 246 410 326 76 226 877 863 410 211 91 291 442 351 614 751 453 276 497 271 487 684 883 559 922 276 176 489 889 535 125 196 154 621 887 422 146 470 398 514 131 799 940 528 157 972 126 149 184 465 807 807 443 674 425 265 444 108 723 54 51 154 243 283 696 969 30 535 398 475 181 468 648 744 956 264 848 402 392 226 832 6 732 951 630 515 922 678 159 736 407 171 264 721 194 362 402 757 602 713 308 73 394 572 425 675 239 63 889 649 389 164 894 883 520 772 118 285 921 622 588 536 652 844 946 235 395 72 800 670 671 671 42 417 23 284 995 973 114 890 216 762 888 416 121 843 586 790 569 610 695 911 615 835 421 991 787 413 332 400 845 956 498 311 589 655 984 701 630 643 198 411 184 884 783 93 484 496 179 904 987 419 334 776 940 874 669 784 726 815 695 755 797 653 314 315 419 393 14 759 448 773 205 662 564 837 532 316 813 858 965 202 138 980 548 564 905 864 787 868 794 113 342 372 968 86 291 522 402 200 531 5 236 834 988 720 488 993 830 675 552 900 179 768 497 98 687 278 192 766 173 812 712 883 361 602 589 283 363 501 103 718 20 652 841 404 680 722 478 355 654 542 662 87 370 278 799 929 495 425 156 521 773 20 601 547 983 713 46 35 11 58 413 907 161 519 153 976 877 212 430 613 353 641 415 905 56 443 429 451 22 842 879 270 534 248 683 891 182 855 986 782 891 530 156 47 635 515 671 650 833 666 8 952 440 510 685 665 938 679 493 160 150 658 156 999 990 19 318 706 868 552 382 735 276 256 407 661 977 911 108 397 838 458 879 60 379 753 132 524 185 447 472 675 522 529 359 5 50 471 633 172 394 636 252 119 197 677 623 855 322 33 784 963 605 151 115 767 233 378 311 982 222 93 611 912 719 29 885 766 947 380 953 812 508 283 897 192 448 89 986 486 213 378 243 904 31 584 351 228 320 808 640 742 209 958 165 322 1000 539 360 897 648 951 326 314 266 976 548 41 560 336 320 117 536 804 185 371 579 820 998 768 742 816 48 555 966 308 380 818 767 530 679 537 865 410 499 898 176 354 911 597 699 202 573 492 179 56 674 431 975 784 892 817 629 553 464 694 442 363 80 694 914 852 973 922 954 870 741 866 957 568 923 60 566 5 21 358 303 967 936 830 501 370 346 268 221 992 332 388 11 794 723 261 376 249 88 632 974 39 673 420 239 307 541 15 698 521 40 458 713 423 378 714 966 564 818 215 541 349 434 107 837 442 986 31 916 325 84 235 567 268 525 585 807 12 991 891 862 243 878 571 800 6 456 861 721 709 906 290 1 88 771 79 215 684 865 730 998 414 789 966 685 995 511 149 93 24 892 372 550 602 789 762 471 829 865 531 640 268 225 127 851 375 29 66 949 699 431 519 915 503 699 991 215 792 445 493 766 142 570 745 100 272 409 539 724 289 227 840 102 254 9 210 43 513 143 589 862 713 103 124 784 2 170 121 317 377 679 594 615 952 639 222 102 13 121 799 763 77 931 611 965 26 805 722 182 788 650 659 920 330 475 648 669 974 827 508 609 935 809 958 411 804 895 591 992 262 279 364 535 732 395 950 803 457 813 834 174 197 36 496 311 699 509 278 976 501 378 101 780 896 416 75 734 996 74 646 879 466 986 358 547 448 522 99 65 569 820 758 321 907 537 62 464 192 756 504 275 212 578 910 685 369 991 870 744 582 800 577 996 43 519 654 71 127 829 412 634 520 315 504 131 479 110 17 603 968 412 22 225 604 872 220 342 218 476 664 406 901 337 672 631 913 673 179 667 928 958 733 818 47 146 285 844 766 41 536 919 519 323 2 636 795 69 479 911 607 472 883 761 566 813 926 8 691 844 474 645 844 941 786 485 772 661 406 680 270 37 671 644 319 374 623 948 389 903 395 713 861 867 327 601 964 243 302 393 575 273 160 461 636 123 560 454 615 343 398 711 436 634 700 887 598 701 512 304 723 408 126 79 366 976 139 195 448 437 630 424 13 589 708 733 203 372 724 310 587 455 990 926 683 809 642 209 728 905 576 584 648 906 334 540 998 25 71 149 669 69 937 114 709 728 473 273 620 407 146 386 332 193 103 437 719 866 483 183 862 175 648 701 267 873 424 796 402 363 445 230 304 93 985 776 319 119 688 145 569 736 693 55 515 177 79 583 687 497 868 839 159 12 483 965 771 573 963 514 567 584 689 626 133 468 666 77 656 714 931 192 651 456 761 259 724 861 955 413 794 816 323 269 552 377 583 297 171 774 430 649 199 359 249 299 864 926 41 150 358 409 205 779 812 678 473 568 132 420 387 7 140 265 64 389 805 976 204 576 907 555 839 399 949 242 187 756 193 290 986 934 109 921 945 321 707 521 516 964 351 290 246 888 849 109 200 80 736 436 744 555 429 855 62 476 832 62 800 256 233 364 873 278 170 566 713 677 335 613 710 983 398 308 111 951 359 515 33 368 403 278 664 744 413 38 528 275 357 420 476 613 494 668 914 280 586 635 228 89 681 977 436 211 950 451 762 145 893 295 508 361 645 172 406 945 722 743 995 677 186 615 523 180 957 830 845 391 957 618 144 473 729 980 196 534 519 60 240 24 498 855 656 367 435 277 456 354 695 111 232 321 317 247 734 96 864 30 168 110 932 602 73 519 869 781 482 505 659 85 385 641 438 790 904 853 437 674 698 327 819 759 407 296 859 187 65 393 935 139 486 636 910 939 624 308 680 458 378 958 513 239 418 948 245 649 700 437 11 815 982 550 838 220 855 235 222 104 79 346 817 642 814 196 901 893 873 373 712 691 13 283 441 612 881 806 11 16 443 48 249 139 562 572 217 802 944 631 733 495 681 162 217 742 646 483 338 406 117 886 31 703 96 425 83 564 589 559 924 712 80 372 133 852 287 505 150 298 776 217 791 955 684 426 808 71 525 672 474 593 887 5 90 192 696 87 234 384 943 55 233 992 58 311 740 265 97 136 951 256 946 337 491 610 900 603 362 423 581 527 407 218 146 458 298 122 62 318 107 839 642 875 961 790 454 511 171 682 840 935 260 86 45 613 278 731 150 516 455 369 901 598 499 376 836 167 405 84 900 656 398 87 831 620 154 316 591 717 471 996 195 362 562 68 72 197 246 756 795 214 413 468 538 832 1 495 920 928 494 53 652 352 864 771 678 439 831 146 720 702 243 738 593 737 152 497 162 871 276 273 282 285 313 821 47 644 431 541 955 511 927 202 593 519 222 255 740 141 675 672 727 36 285 384 19 718 261 175 709 934 995 951 45 125 65 945 299 473 803 857 174 132 120 991 564 240 648 30 124 820 614 587 839 532 259 91 73 582 602 444 561 303 773 652 379 601 601 209 428 850 825 593 6 920 776 597 196 285 858 343 648 196 317 631 78 716 26 745 995 692 821 759 265 917 460 661 772 373 685 637 270 666 844 597 887 244 674 310 744 79 87 84 992 221 426 212 878 54 658 88 471 833 252 308 754 409 779 459 889 43 148 643 254 622 430 475 321 729 696 298 170 312 273 701 229 402 965 954 44 109 177 692 52 166 545 139 657 247 329 282 468 971 111 397 638 593 6 710 728 964 260 313 569 141 683 512 752 998 355 962 318 239 668 680 566 657 451 749 94 993 475 17 972 396 909 98 773 740 576 347 64 838 135 764 629 94 7 688 136 607 953 592 812 231 284 13 846 51 777 837 860 471 452 257 703 522 635 592 867 197 521 722 845 51 332 952 333 428 117 273 537 237 574 148 784 225 602 319 380 687 188 768 496 953 846 892 983 654 244 8 77 635 617 53 591 651 498 390 809 584 137 757 63 12 565 34 230 742 840 157 122 723 473 503 600 568 514 761 779 608 347 157 335 336 753 310 777 674 183 222 165 498 796 283 819 237 627 225 35 12 485 955 159 628 849 402 979 906 309 708 687 925 798 31 620 938 923 539 765 77 34 685 494 304 196 430 569 567 720 42 4 476 246 58 708 95 586 212 98 117 347 274 340 318 837 770 249 528 218 530 137 628 936 430 585 989 752 197 597 383 275 18 196 580 670 263 268 494 279 26 880 910 653 393 863 708 575 742 570 664 655 418 612 947 788 517 848 866 496 634 572 264 587 733 782 358 508 970 398 332 912 346 411 632 439 699 101 967 297 291 507 534 603 820 700 275 28 408 976 286 90 910 487 282 301 96 116 992 430 355 274 633 850 861 653 803 896 848 274 662 706 787 563 610 895 126 343 446 160 585 897 921 888 115 565 582 150 704 183 958 561 927 397 788 308 382 463 148 720 199 248 61 967 170 817 815 76 360 530 406 817 733 87 12 592 67 974 853 232 199 341 290 565 443 268 464 906 538 7 537 267 761 789 525 234 379 170 431 49 161 129 135 459 56 384 533 660 735 924 490 857 62 673 448 44 711 230 736 401 227 816 553 150 509 742 150 758 838 97 755 544 820 490 697 411 128 580 344 477 468 95 33 804 36 70 385 543 397 928 256 731 315 74 438 200 963 982 262 841 413 639 722 126 712 910 461 384 356 758 31 318 106 445 987 119 555 584 522 12 53 217 908 909 893 95 277 48 543 595 820 206 516 620 65 565 234 443 377 295 785 785 984 850 317 39 195 720 131 332 361 167 185 345 831 84 399 133 60 148 630 219 904 264 171 162 571 404 497 535 437 329 936 761 699 136 801 539 765 906 846 733 990 663 956 283 446 207 922 331 365 661 162 29 180 854 521 250 228 807 616 727 201 311 805 763 382 797 698 306 347 114 209 63 219 19 408 191 35 855 616 83 325 868 928 232 480 43 667 399 662 696 473 417 582 23 979 909 368 822 936 515 462 508 907 823 237 536 686 678 348 983 329 927 122 422 744 628 693 101 531 190 728 914 220 269 191 621 32 270 209 836 634 909 501 215 716 63 841 23 65 930 527 589 884 855 891 344 22 84 265 391 280 572 141 544 676 347 646 626 1 154 983 463 497 576 74 373 811 856 203 186 8 245 289 512 1 348 354 202 939 868 401 704 938 969 114 49 817 744 946 6 330 779 596 632 1 640 293 597 72 669 731 935 341 148 616 968 727 551 875 114 214 952 324 89 875 682 47 772 407 122 707 49 481 311 775 792 646 613 585 460 217 87 615 994 519 688 677 960 777 767 908 963 562 431 817 462 369 1000 682 325 775 251 534 769 196 50 27 396 61 90 763 361 965 336 317 526 384 582 87 552 439 860 42 411 909 652 754 682 549 942 915 841 800 882 661 354 374 845 363 46 746 989 80 106 644 51 9 193 276 234 979 56 608 761 888 761 320 481 136 905 173 686 413 846 175 184 841 512 121 230 660 61 902 206 124 94 390 871 91 425 955 458 760 891 741 816 173 619 73 511 123 988 522 385 636 71 50 622 294 284 254 728 935 112 186 261 669 258 481 630 205 551 379 360 659 164 767 191 81 580 428 63 398 410 325 539 391 495 586 296 239 977 114 63 604 710 549 94 209 890 564 779 256 997 47 871 709 207 947 800 92 217 730 334 41 508 480 115 77 60 987 596 127 794 288 457 182 779 800 362 377 422 792 12 973 75 878 905 102 194 130 120 277 748 481 582 72 929 375 766 665 977 280 510 186 820 89 637 981 664 897 256 647 978 779 684 813 906 594 648 628 311 831 185 456 60 859 131 85 161 396 707 478 207 365 334 187 495 822 568 261 964 773 767 624 911 475 862 721 171 638 619 250 864 496 63 585 132 410 437 646 183 244 690 173 358 843 402 772 193 554 509 720 198 312 810 830 123 375 908 146 268 231 334 547 127 832 582 130 283 170 195 633 572 639 184 168 906 921 765 319 817 429 649 869 255 2 720 591 600 653 470 687 872 744 698 90 371 842 31 923 577 318 25 182 49 744 661 380 745 621 941 514 813 440 296 37 738 224 340 170 612 798 69 56 923 421 378 655 856 873 114 126 36 517 94 439 997 967 184 274 360 98 15 49 73 320 530 376 226 451 679 565 692 441 740 635 263 237 679 715 450 996 309 779 854 613 587 18 509 808 475 190 886 830 543 652 249 19 58 121 151 495 793 633 902 570 308 446 931 504 357 924 168 702 429 661 999 830 265 569 933 317 840 36 796 813 905 878 854 156 104 860 929 662 104 152 275 699 310 219 945 161 674 256 435 146 177 997 15 644 551 768 870 219 417 53 509 904 806 608 429 411 329 605 681 295 414 668 837 453 100 810 535 847 775 799 54 96 165 621 827 55 924 426 545 20 32 223 531 48 192 196 253 521 861 113 69 748 185 992 73 742 337 555 560 564 1000 395 8 391 111 293 978 570 291 450 958 274 586 765 819 775 143 24 579 643 149 795 942 581 723 251 152 639 913 286 632 456 743 754 413 709 258 867 316 765 952 324 225 27 866 170 92 831 907 817 251 31 647 787 308 34 534 896 638 551 780 521 429 834 260 784 716 957 671 671 121 382 891 876 605 82 704 834 230 99 640 770 932 555 871 615 678 934 27 55 527 69 304 54 621 35 962 340 748 71 7 517 605 770 576 668 634 179 685 718 261 575 439 598 895 465 91 432 311 912 705 767 409 916 828 721 47 727 128 637 41 79 819 333 577 478 289 926 824 183 379 694 679 825 773 975 850 812 580 975 581 334 160 43 945 633 11 340 433 408 245 381 981 201 665 183 7 921 383 730 130 618 364 395 987 855 318 745 952 442 330 534 102 542 949 60 817 258 400 924 578 646 816 69 348 748 793 926 895 411 328 668 798 961 150 127 368 981 78 52 873 227 358 361 946 255 872 10 104 730 287 672 466 688 321 108 369 738 253 184 910 742 930 111 890 41 728 979 667 249 110 412 232 977 7 86 555 283 416 181 398 233 440 29 944 895 464 119 811 12 716 546 338 933 30 1000 13 8 574 599 207 377 10 23 803 449 131 169 395 801 516 498 793 726 148 450 759 663 849 378 190 463 148 264 264 124 947 706 68 21 352 384 341 149 81 166 356 906 651 407 203 244 618 565 161 801 859 716 328 202 21 375 78 783 385 455 87 279 17 565 5 382 913 61 120 746 483 899 558 877 210 829 547 638 699 280 504 177 856 825 367 777 763 586 710 200 577 499 607 901 750 752 296 526 891 252 153 867 433 196 261 928 538 901 847 583 560 986 953 934 974 870 255 754 751 625 433 820 757 559 951 569 864 455 910 58 459 785 108 486 462 650 621 407 584 350 968 615 915 361 69 413 759 690 734 766 482 397 561 580 101 727 336 950 556 277 705 940 995 773 212 448 787 833 666 741 63 286 172 429 208 20 926 151 108 922 999 256 165 443 822 914 999 693 410 921 445 54 488 950 34 335 282 165 896 121 522 159 263 155 678 808 115 295 889 50 611 406 935 617 922 238 949 227 255 582 265 837 193 803 950 180 411 936 101 295 486 908 376 478 153 766 960 184 247 208 47 647 520 356 495 48 357 706 53 797 615 190 709 143 22 740 985 897 35 812 9 822 408 244 377 375 399 199 944 999 107 405 243 643 932 361 782 811 26 892 141 994 33 291 969 787 748 675 467 607 33 584 393 197 300 293 697 542 659 177 495 947 919 406 570 792 25 597 520 548 219 534 373 170 783 402 299 763 620 49 728 591 184 742 821 822 590 57 92 827 42 985 423 750 201 425 330 604 507 742 940 292 950 209 966 791 2 621 397 588 868 907 894 81 301 458 870 826 766 23 611 932 119 340 995 298 776 560 907 38 339 52 598 48 505 164 761 59 991 646 377 69 655 843 371 561 131 29 579 347 451 270 177 818 167 758 586 848 813 571 770 11 830 387 522 773 649 824 810 623 974 88 6 845 600 857 619 97 27 645 730 754 680 331 913 570 397 933 403 383 912 477 72 366 756 318 806 371 795 172 164 779 140 691 34 103 909 813 600 332 334 411 624 502 411 547 326 937 237 839 294 638 659 6 107 19 730 675 748 413 474 571 194 390 450 402 160 295 360 300 178 422 324 812 679 744 657 273 741 573 657 426 603 368 405 912 484 982 924 799 713 693 93 776 852 65 212 506 771 953 343 603 241 386 835 901 586 584 387 905 340 678 795 5 765 27 793 110 752 233 783 295 431 876 210 354 217 866 370 839 437 215 437 285 376 727 484 748 509 613 23 548 38 613 336 153 781 166 218 805 456 526 966 77 628 553 618 828 172 283 611 909 612 397 189 715 794 928 115 676 198 537 973 816 159 463 23 883 535 939 943 30 579 13 562 572 393 393 824 437 253 569 796 801 665 263 674 864 116 816 381 390 667 653 517 444 632 673 414 269 228 836 948 283 534 691 426 61 581 444 411 803 439 465 525 648 551 774 112 190 182 612 594 596 149 983 363 30 450 247 777 960 912 982 720 174 629 313 812 206 828 502 862 402 729 390 308 875 845 928 664 911 222 66 202 746 962 921 338 599 181 703 667 694 607 108 207 130 648 220 303 300 99 98 702 13 632 756 548 106 327 411 727 222 580 232 141 249 55 489 392 74 980 318 596 535 60 748 561 851 74 325 729 655 892 524 809 415 349 50 539 571 715 771 779 110 464 585 790 815 931 554 504 926 176 618 203 266 542 141 921 793 635 369 35 257 623 246 86 173 173 497 324 23 929 487 10 973 631 635 643 845 373 132 29 716 576 437 100 527 349 434 118 865 511 856 76 313 667 168 726 900 150 763 299 109 82 886 167 328 49 609 981 622 358 639 498 671 228 376 65 703 156 991 771 827 954 429 274 526 425 486 183 34 506 798 25 518 423 972 424 376 636 503 457 361 182 974 572 800 467 592 67 756 130 659 739 229 717 185 566 531 704 170 691 997 879 266 505 240 455 726 768 289 903 739 608 932 224 393 349 458 87 432 646 443 933 590 888 393 605 212 893 220 138 377 350 73 331 550 861 328 397 692 398 905 10 15 497 198 374 834 639 666 106 478 55 140 403 745 16 65 903 104 887 325 836 545 178 581 242 244 146 290 19 103 98 365 751 899 949 910 765 203 520 405 595 934 202 288 326 706 441 923 685 823 872 344 593 732 46 274 558 54 15 410 867 130 22 590 83 415 43 653 964 781 653 407 465 974 477 329 842 488 596 154 195 49 105 670 760 907 909 645 458 858 53 488 181 809 369 677 928 662 984 962 700 875 517 669 471 820 752 40 133 393 487 951 122 464 822 509 325 922 178 871 205 68 856 717 414 339 614 829 387 845 596 565 925 474 567 501 693 230 892 579 867 221 331 388 871 967 319 908 970 489 424 996 246 204 934 30 735 670 539 981 112 769 94 830 994 18 437 238 472 729 383 765 727 774 729 609 314 542 97 6 133 623 144 781 964 925 573 749 605 621 84 75 89 198 658 694 79 295 326 37 174 364 98 78 956 658 47 880 723 883 95 529 326 234 330 204 524 461 710 554 69 804 205 136 781 669 146 165 52 678 782 36 953 126 917 318 496 379 636 281 584 623 310 828 899 401 384 123 905 551 504 725 487 724 37 410 479 905 53 937 497 67 430 533 214 665 741 947 223 432 822 505 157 469 397 941 568 311 898 729 474 901 517 824 788 989 133 994 776 934 624 449 650 401 27 438 268 133 66 693 556 316 407 117 71 958 413 774 306 457 272 56 951 558 213 37 76 764 545 849 232 112 419 495 253 216 519 126 722 336 547 594 226 706 323 275 427 876 510 737 964 456 661 357 387 811 874 295 236 766 509 131 248 29 263 129 369 710 291 890 863 630 781 819 796 110 690 820 835 264 426 38 36 160 866 151 800 810 568 220 46 321 631 504 329 170 29 260 399 62 3 83 973 895 429 685 426 287 682 182 910 655 581 637 723 129 68 343 719 885 72 165 994 880 303 878 317 376 574 827 441 581 419 884 544 217 358 177 190 104 861 487 977 906 214 717 520 129 173 809 907 201 916 163 488 633 996 932 681 937 326 694 370 877 475 811 875 640 298 608 565 958 325 507 103 913 509 801 124 819 829 656 283 187 730 555 932 300 585 425 26 998 588 607 150 211 613 546 457 457 154 354 483 191 78 415 917 44 764 927 852 248 895 108 162 791 991 963 807 164 261 122 442 430 68 357 378 477 848 175 444 489 156 355 695 149 684 62 612 212 686 553 450 673 823 659 738 717 293 426 252 110 473 397 620 581 598 485 173 384 486 512 177 220 359 431 719 497 133 628 630 707 257 300 417 374 186 702 951 317 949 899 730 727 727 235 857 395 21 209 990 250 193 619 703 230 813 377 513 588 560 833 618 408 556 760 889 462 173 393 696 632 30 821 135 75 135 755 343 620 778 273 596 645 678 883 74 317 406 57 663 247 671 723 29 465 981 581 281 873 174 597 313 473 272 644 761 652 705 967 942 764 954 518 800 669 365 39 460 481 117 564 850 36 734 136 476 295 589 975 646 664 481 620 607 65 626 818 686 332 950 781 62 633 800 195 249 380 909 506 856 388 54 965 40 385 767 586 136 401 791 933 131 346 897 308 404 64 455 252 983 836 224 57 157 674 272 164 798 749 699 443 393 375 390 53 193 976 751 260 393 680 396 856 567 219 162 602 633 341 56 307 771 282 8 46 359 220 14 786 435 144 332 146 897 97 203 675 956 458 264 348 237 791 909 165 141 543 455 586 417 81 325 935 913 768 692 7 643 436 65 409 635 50 815 879 247 649 509 872 724 934 164 538 541 720 162 446 627 931 30 332 945 119 729 860 553 537 818 956 223 813 978 60 711 875 526 28 845 426 960 532 837 96 7 100 352 49 705 262 740 81 883 16 955 716 546 361 186 399 495 687 395 994 972 1000 456 422 324 412 937 881 877 23 148 1 217 1 946 274 802 145 158 263 336 859 390 177 507 461 25 366 271 516 234 977 585 323 94 778 359 125 442 354 557 475 321 728 613 394 247 787 764 431 801 751 13 38 97 727 188 814 558 462 864 147 908 93 56 552 716 375 677 612 133 340 187 926 16 336 708 105 409 145 796 515 926 167 119 698 587 56 529 701 208 60 619 586 921 754 893 919 70 357 953 382 494 896 654 827 350 11 161 614 82 78 74 304 909 444 169 125 17 981 646 175 334 10 671 134 398 610 352 916 218 921 285 861 966 736 248 658 134 691 128 755 993 741 46 196 60 565 576 348 987 3 464 124 264 530 487 932 409 800 142 821 625 544 89 387 659 653 547 547 836 569 734 573 246 544 445 895 54 191 4 850 159 191 612 32 575 843 533 378 189 606 276 482 211 466 647 165 754 354 314 582 720 866 769 141 995 571 825 17 814 397 533 684 656 379 3 161 27 713 446 21 663 948 308 801 459 342 143 775 887 161 76 736 422 988 799 878 937 582 398 36 830 966 862 823 465 385 820 591 429 491 33 776 380 585 85 321 419 762 250 51 1000 226 887 925 386 683 277 215 931 705 192 586 797 394 210 275 916 583 650 648 204 610 961 177 651 404 210 442 32 557 162 612 434 707 673 387 314 570 675 347 75 716 1 578 177 12 599 219 687 752 467 602 47 994 44 263 444 373 269 453 366 942 875 599 910 485 514 154 898 943 178 65 785 73 35 65 608 642 135 573 997 597 190 859 368 168 789 195 779 639 179 385 50 82 541 883 119 448 960 285 278 320 383 36 815 380 928 121 288 506 996 909 832 948 305 103 648 42 637 785 695 841 995 377 56 820 664 942 133 658 995 248 73 864 53 678 586 106 855 598 13 625 431 368 711 230 57 481 14 557 938 254 792 456 699 40 206 222 232 692 41 300 9 391 466 84 277 522 987 506 653 344 859 87 702 7 412 385 869 467 144 731 878 972 881 581 934 285 983 837 848 410 656 88 153 170 532 428 736 326 895 56 812 373 4 269 712 466 449 62 533 519 461 932 63 425 638 277 444 510 693 758 246 262 857 280 703 417 184 489 913 345 922 313 81 459 349 193 340 645 189 836 829 447 332 309 670 558 424 220 233 633 190 522 670 659 51 947 948 436 882 587 548 743 833 596 192 439 507 846 532 708 240 883 412 288 473 237 554 658 722 816 975 65 63 150 900 151 146 371 507 997 105 182 503 250 712 670 934 104 69 769 58 737 147 412 919 498 259 365 279 657 152 120 649 649 438 204 420 823 493 852 253 714 16 627 914 602 597 168 257 207 437 781 352 817 784 818 30 205 888 382 7 28 545 983 29 680 265 362 234 220 395 555 734 315 689 677 313 248 239 242 501 665 517 369 826 536 177 557 872 540 363 772 593 480 45 249 955 589 497 356 17 688 46 737 699 528 362 778 701 588 441 742 40 269 598 250 817 330 671 7 67 188 5 122 109 760 483 427 936 404 121 873 124 100 213 604 715 605 617 345 248 263 833 634 183 456 746 594 85 830 905 465 913 88 426 421 378 540 598 753 490 284 549 581 344 111 138 981 936 174 966 182 361 621 959 170 12 177 738 131 538 198 118 347 213 943 883 61 845 772 928 716 613 204 443 586 507 942 873 347 780 801 49 87 210 545 496 431 588 786 686 15 948 465 563 721 791 309 188 429 548 299 502 237 513 771 302 925 972 781 174 843 973 158 100 557 512 329 863 315 446 157 884 471 764 766 819 33 639 281 918 106 652 25 925 161 137 338 476 359 10 227 655 569 763 786 957 94 969 119 955 495 611 187 160 853 724 106 397 579 839 710 573 599 41 917 384 431 267 155 10 950 563 687 588 377 457 550 406 795 984 761 4 597 26 43 333 96 257 787 241 592 648 474 870 390 224 952 544 961 953 37 937 547 651 454 790 591 719 116 667 741 512 720 225 717 844 862 750 395 975 433 851 123 868 824 540 12 431 286 716 768 824 416 487 771 280 905 725 979 218 648 914 996 276 210 417 793 654 890 127 287 503 717 430 102 135 780 240 844 289 832 706 42 112 216 770 183 765 93 362 47 992 234 137 109 540 673 413 590 566 452 805 157 537 928 747 670 372 243 3 117 699 300 733 63 324 326 533 987 105 761 571 226 19 384 971 763 898 201 364 968 422 380 162 243 750 939 380 24 763 11 595 667 480 435 758 968 62 882 762 366 301 620 869 251 786 376 656 11 167 397 718 224 187 812 728 726 742 140 414 309 339 364 676 436 304 957 21 113 481 113 563 649 156 296 253 491 817 168 163 30 26 550 126 754 819 412 156 203 932 101 884 63 817 984 818 230 460 667 968 651 92 170 220 192 959 140 636 354 699 943 886 231 257 458 181 660 331 497 483 496 119 675 781 752 985 4 72 758 109 808 689 396 216 687 630 108 719 987 539 580 734 64 42 518 192 155 988 845 193 347 511 220 589 645 993 802 500 581 595 344 195 832 754 674 399 558 382 743 243 742 69 319 988 430 577 21 985 234 350 287 86 758 846 120 888 17 548 930 484 226 592 398 193 672 230 1 131 175 265 364 126 976 99 657 928 933 391 50 698 490 518 250 983 601 536 71 222 776 735 935 828 138 822 483 272 835 155 96 144 551 95 897 2 407 297 860 814 486 480 386 965 310 443 565 683 602 540 499 670 570 264 270 180 693 901 9 812 58 855 265 356 339 850 929 356 363 11 797 395 92 29 180 61 716 832 685 900 29 555 518 331 667 145 334 690 437 123 665 797 261 198 92 131 851 381 815 135 998 664 307 640 662 942 465 213 509 861 866 598 468 267 223 574 871 923 95 511 604 980 535 624 866 506 600 615 371 579 479 688 429 567 567 730 253 173 386 542 726 417 312 35 913 289 299 334 306 410 404 273 741 522 760 669 975 511 63 122 518 168 813 898 579 570 646 416 182 561 136 132 324 278 379 353 438 442 570 45 784 341 706 728 939 590 9 239 905 763 448 645 42 741 907 616 942 834 277 489 65 87 750 613 970 75 933 58 36 628 641 642 915 433 469 881 124 617 668 657 818 704 282 846 102 462 295 581 986 244 572 74 745 68 521 839 350 11 819 497 17 362 816 220 656 675 459 1000 995 460 145 505 206 886 287 14 739 933 1000 55 949 804 342 747 755 699 910 227 620 763 933 625 984 385 354 498 345 812 961 490 967 973 390 869 157 181 25 496 495 358 991 724 95 587 893 1 800 216 817 351 491 779 826 13 281 764 547 484 523 73 856 877 861 121 883 588 281 74 134 814 888 758 658 295 215 331 90 739 815 34 106 699 403 179 758 682 25 971 391 997 570 634 349 436 587 1000 382 284 182 183 994 825 345 796 789 539 641 343 586 284 848 274 47 650 260 429 339 934 60 523 749 183 619 258 464 852 523 841 561 760 657 669 102 512 663 568 702 113 161 354 54 220 52 419 414 972 866 780 58 676 434 931 320 576 278 672 134 498 406 849 233 17 302 662 683 485 182 272 364 701 695 148 53 275 410 895 384 570 640 125 768 518 440 802 834 906 446 120 927 147 422 935 638 302 240 875 611 379 981 259 809 891 391 251 399 329 325 446 838 702 289 93 901 632 547 528 356 420 776 317 922 89 704 868 464 211 812 206 506 745 505 346 313 119 883 417 571 839 611 607 129 227 688 792 413 143 548 141 608 57 305 212 923 451 56 822 928 80 490 756 868 566 962 707 39 75 552 29 705 359 409 160 292 218 753 749 370 797 539 3 43 627 109 467 883 466 607 829 677 242 738 15 666 823 809 762 672 533 303 294 345 341 990 666 30 113 47 587 18 893 399 988 577 403 880 120 825 357 536 73 103 324 458 68 543 749 256 787 841 706 584 498 585 205 686 504 715 378 648 314 719 903 648 660 18 261 638 293 50 996 44 145 203 434 44 677 126 86 281 909 591 653 489 756 417 488 789 662 528 353 684 558 488 713 722 305 444 523 445 572 71 244 757 701 308 686 947 400 665 471 457 733 871 488 346 741 340 860 346 42 738 379 308 83 855 64 609 985 754 390 508 603 752 437 455 900 658 585 448 3 289 908 706 107 508 86 22 446 56 763 207 152 625 272 162 625 308 442 298 234 340 994 385 987 797 46 650 171 294 381 999 656 863 499 734 481 566 563 183 239 624 127 855 224 682 977 736 362 749 658 848 984 627 821 378 744 149 144 179 292 143 362 177 967 82 51 154 854 948 524 988 155 169 391 999 96 624 479 573 732 189 596 913 201 127 217 359 137 978 526 606 682 77 639 828 815 448 210 108 262 442 605 440 165 507 732 917 181 133 542 507 826 815 664 132 485 992 518 730 537 877 669 236 782 951 971 820 967 251 762 856 875 966 736 110 956 856 729 720 163 801 734 26 429 683 765 52 711 363 509 727 699 930 165 120 360 454 6 671 805 697 699 246 747 17 680 129 929 713 696 740 461 152 708 701 899 10 202 995 541 632 462 966 706 949 448 698 501 387 449 344 476 892 658 987 390 454 473 162 75 560 394 47 847 585 705 756 521 371 250 75 576 976 906 459 723 554 444 727 127 989 523 28 87 114 560 435 267 722 207 330 956 772 318 318 738 542 264 694 602 266 864 992 983 106 577 429 856 789 48 261 762 289 975 135 524 745 756 710 650 570 313 147 803 808 653 829 179 669 28 808 605 474 327 274 883 984 348 589 7 135 974 434 210 465 904 14 134 659 925 393 708 152 843 372 943 703 523 33 570 696 223 763 70 470 105 762 392 238 242 731 4 735 231 646 748 654 790 182 678 916 458 556 114 255 266 555 560 100 316 964 25 532 49 875 91 786 143 630 497 623 186 128 371 150 702 619 273 501 897 181 411 647 134 419 983 523 346 458 420 690 332 948 93 876 484 112 380 290 916 725 448 271 281 981 309 490 339 165 840 68 329 599 983 559 376 950 297 18 329 542 870 793 414 238 131 508 57 270 812 460 599 881 415 437 362 298 648 358 616 844 272 937 583 981 947 258 344 160 431 289 547 62 508 864 682 861 320 80 802 177 897 618 804 356 980 586 415 243 748 101 328 705 683 79 170 474 356 808 672 687 306 993 658 507 879 912 862 6 636 684 717 143 94 445 64 251 301 114 598 127 88 254 218 203 524 572 303 292 914 365 631 449 581 879 272 772 769 163 307 819 365 383 982 580 971 223 784 179 922 930 442 265 457 929 945 742 201 896 264 15 247 944 703 553 175 496 423 383 201 571 959 175 71 954 652 829 32 465 489 118 603 670 681 853 861 553 910 32 985 384 755 609 145 913 784 670 798 206 542 760 96 157 810 515 451 1 524 310 528 29 626 277 386 186 371 771 115 998 882 57 461 853 299 467 408 448 636 946 875 511 456 682 91 607 113 271 634 934 957 910 439 755 974 559 360 370 549 453 516 92 52 736 413 808 920 974 283 739 674 334 513 801 818 716 177 76 313 53 956 42 863 670 121 15 144 516 126 44 683 131 164 852 801 429 493 576 122 660 63 261 210 192 691 412 259 426 939 933 236 355 478 689 643 905 770 673 576 434 224 658 639 632 10 247 237 515 118 554 260 465 666 10 402 91 9 385 828 432 2 363 862 249 384 187 886 391 357 382 963 316 806 917 810 918 657 497 604 967 650 538 807 745 302 348 230 783 664 136 601 426 790 358 40 665 97 708 965 158 995 867 465 401 671 416 414 709 997 661 393 158 324 237 922 555 500 135 407 746 371 75 546 957 76 26 211 118 936 39 545 614 672 508 229 903 970 352 635 179 564 901 839 943 597 356 740 196 429 156 235 151 50 812 1 317 990 616 837 942 212 417 304 618 677 693 535 355 808 341 316 907 529 558 547 195 145 990 668 34 104 437 574 564 501 667 273 512 622 461 738 814 491 351 183 540 213 180 146 936 443 777 715 690 531 260 517 934 249 860 543 837 272 975 624 943 84 390 36 693 743 424 220 379 574 391 572 52 838 954 476 722 72 9 88 695 218 875 56 280 502 909 320 5 624 738 886 27 614 675 851 718 474 481 311 678 856 479 115 330 248 182 612 975 562 175 454 277 898 771 843 731 584 64 664 117 949 993 491 142 856 448 527 435 856 564 424 358 268 354 786 995 326 855 68 780 740 7 347 514 111 675 144 84 224 611 185 221 400 979 408 192 433 350 164 117 657 119 621 225 321 637 408 931 302 482 94 738 156 203 877 164 64 790 138 439 669 479 183 198 438 914 323 790 853 324 20 703 737 487 866 771 758 747 810 316 448 632 928 59 19 73 924 870 714 736 132 251 37 941 376 904 265 371 523 67 932 5 359 220 609 982 544 67 484 105 862 434 238 791 771 923 770 927 135 890 332 892 196 1000 372 292 858 110 692 942 431 616 373 54 822 235 720 34 875 828 843 574 902 354 814 389 978 44 904 936 594 993 278 11 271 673 877 40 541 628 775 188 457 281 109 970 358 778 293 295 227 832 697 664 348 287 192 72 714 822 252 73 82 723 628 285 371 816 172 928 664 520 122 388 902 846 82 305 430 628 565 557 952 816 502 63 645 647 236 935 522 692 102 630 285 130 270 150 241 142 7 374 597 597 155 426 931 341 100 153 432 91 771 989 686 190 320 826 642 569 611 199 647 541 162 476 497 219 840 600 946 902 750 448 65 610 231 389 468 52 736 409 104 543 304 971 675 975 316 847 872 667 278 650 68 458 835 639 864 308 916 413 850 815 985 494 666 367 76 763 183 217 442 926 716 79 553 636 330 227 211 447 718 844 540 75 689 458 846 143 366 202 187 768 719 696 361 776 429 765 394 190 361 746 737 23 828 531 720 189 161 318 483 861 859 898 595 420 127 891 891 291 615 512 834 926 48 792 769 992 119 994 159 688 418 270 464 988 899 702 638 237 730 816 243 26 778 788 552 555 94 793 789 801 664 505 264 119 125 243 201 279 827 459 875 758 42 650 189 756 512 238 740 329 704 346 976 298 87 532 983 84 101 6 607 979 624 846 105 229 415 372 223 61 549 867 104 857 978 324 736 617 763 392 884 606 508 198 345 351 105 830 956 788 994 352 328 63 201 130 349 130 96 81 216 228 422 692 869 318 770 136 410 497 753 554 607 808 364 997 571 101 685 896 561 127 634 863 783 618 507 491 822 734 429 347 438 468 93 25 77 27 784 118 924 180 976 393 547 910 881 572 953 706 472 751 236 677 958 355 474 419 879 23 757 169 792 67 31 818 577 941 559 708 836 539 476 161 119 144 637 338 845 457 912 875 786 10 853 965 63 991 664 645 828 107 528 667 222 190 869 945 424 268 16 158 120 855 55 291 995 117 51 919 891 927 6 282 482 753 849 314 342 623 516 795 88 342 430 669 826 419 7 896 293 117 493 178 711 784 673 605 164 286 509 806 935 249 91 462 400 820 710 142 492 648 524 36 487 239 579 921 305 998 479 197 885 800 686 273 643 648 944 940 802 677 417 772 884 281 834 615 679 778 474 39 349 355 678 694 466 44 634 587 449 198 938 301 206 294 744 65 230 54 129 793 496 57 231 280 954 18 195 788 94 446 459 926 592 539 631 217 616 871 572 522 885 984 250 634 795 330 327 612 695 388 31 394 409 131 626 321 21 371 431 585 503 6 624 552 141 260 662 404 743 99 542 990 100 140 23 886 247 907 166 490 714 112 421 830 844 944 444 442 2 670 76 988 627 636 651 780 10 915 790 754 387 456 999 337 772 105 668 635 704 50 401 278 205 6 75 309 63 516 439 237 812 122 939 322 980 667 376 206 638 674 822 343 498 975 128 614 90 556 961 108 116 511 823 493 583 268 185 280 727 242 482 75 511 969 295 83 460 929 739 53 329 788 583 495 186 764 282 537 290 407 36 685 425 744 703 606 616 26 830 656 717 276 780 342 771 509 547 208 129 251 336 176 467 565 22 188 629 70 864 404 261 301 169 401 200 209 770 206 621 642 994 588 268 147 912 818 266 98 32 33 449 749 173 987 725 20 165 394 595 340 528 264 871 291 872 933 524 464 764 327 172 955 791 366 552 883 894 147 743 254 308 518 563 535 294 297 439 561 486 53 572 966 127 853 722 520 829 141 425 823 367 214 855 778 554 296 982 102 270 373 81 89 197 459 837 673 378 199 991 483 25 350 253 592 107 731 621 585 102 76 312 843 271 785 780 647 909 269 400 974 735 501 164 789 989 101 454 958 753 228 270 598 931 224 752 598 462 372 717 576 581 745 14 545 395 543 840 30 157 775 352 465 610 152 602 716 943 159 413 358 299 1000 888 131 892 256 58 729 674 172 338 554 12 221 22 271 438 203 775 902 352 52 842 691 429 713 498 914 533 518 883 792 680 307 347 691 241 110 498 705 71 457 548 19 870 878 48 817 20 707 847 852 611 619 749 171 811 406 308 72 262 523 162 644 683 555 974 617 519 219 156 736 506 792 409 225 689 127 687 21 265 14 885 688 37 99 463 538 679 928 713 181 904 151 658 77 971 188 829 755 685 134 311 906 694 183 489 672 526 374 648 730 924 375 117 20 570 826 291 501 660 462 717 266 338 427 458 453 825 44 241 717 874 80 800 153 441 390 240 980 726 487 505 835 507 965 532 883 911 572 794 169 150 657 500 563 389 106 654 765 595 18 369 610 485 617 37 786 471 586 511 787 938 299 112 779 77 192 850 819 643 346 78 75 940 550 886 913 886 839 498 551 621 466 323 414 167 757 423 394 544 423 763 841 724 576 666 501 906 675 865 524 488 81 532 774 729 982 470 608 803 250 319 432 371 953 53 156 299 272 900 280 426 726 281 17 90 469 194 884 884 51 600 394 271 194 64 324 518 81 684 826 322 568 330 787 125 130 336 268 243 149 314 782 847 950 45 76 396 392 164 537 263 515 856 234 486 666 844 838 569 887 632 337 54 535 204 503 767 6 850 605 636 235 932 906 579 184 784 198 176 671 27 679 836 701 594 589 393 347 417 913 999 861 271 945 888 23 107 960 938 217 440 360 670 124 107 908 986 955 543 263 136 18 634 914 561 941 693 727 985 170 394 355 824 316 623 662 706 886 641 84 597 306 794 201 779 899 493 231 436 818 642 732 292 432 931 351 778 998 255 594 772 14 447 601 515 860 6 817 480 559 807 209 201 720 953 599 685 786 477 143 167 178 639 856 316 256 366 589 919 355 834 811 728 117 780 632 460 509 659 745 566 894 505 661 616 53 669 842 460 459 780 584 410 772 813 205 663 426 688 269 603 812 767 298 432 607 696 230 433 140 75 942 256 277 345 736 14 396 544 946 955 442 17 328 827 280 897 770 255 741 764 1 352 713 546 459 241 613 531 514 82 484 271 269 893 283 805 399 369 553 453 180 781 777 201 775 17 542 448 877 678 330 842 464 520 402 87 735 988 279 993 924 422 382 722 373 715 560 912 112 359 33 78 916 751 802 473 126 851 795 85 926 978 220 866 240 72 549 708 670 68 581 504 820 498 474 107 698 311 537 378 745 186 2 234 766 961 713 271 292 137 305 575 75 482 991 135 768 64 369 646 461 903 934 237 957 405 516 984 493 943 372 432 549 731 725 132 927 826 723 685 183 596 570 282 366 911 56 292 581 647 82 73 944 361 776 187 467 369 148 186 125 229 445 82 45 898 899 879 916 381 467 671 941 906 396 65 174 753 268 61 114 729 358 383 947 424 752 352 219 930 549 450 545 380 715 84 465 50 884 958 185 49 82 742 656 286 147 576 883 693 602 473 14 288 852 819 318 692 963 729 38 403 299 494 379 199 571 175 654 367 601 165 956 941 241 152 208 685 432 417 615 113 534 252 841 561 815 466 672 639 373 129 19 334 708 727 56 600 147 762 238 583 157 131 412 109 262 558 788 578 649 734 854 949 981 81 29 620 332 636 567 943 384 446 178 588 162 622 970 53 718 803 390 43 600 488 661 395 13 902 394 867 322 56 676 486 226 535 209 448 987 351 75 795 582 965 46 671 849 86 750 269 107 197 452 637 847 662 640 145 39 146 140 903 373 137 799 989 330 765 608 71 753 328 442 262 345 809 109 911 996 781 857 930 731 154 196 464 915 11 106 563 302 748 397 494 576 743 944 429 669 222 808 102 22 394 129 230 893 175 133 367 656 629 284 951 193 31 27 901 240 159 47 824 42 143 530 455 539 391 35 682 227 542 83 996 800 734 331 849 454 766 354 793 799 759 304 154 507 856 147 720 180 255 917 814 111 273 376 877 737 310 213 856 56 547 95 850 454 747 8 347 654 478 31 556 110 684 574 936 596 942 418 743 676 130 770 69 180 563 256 378 352 412 201 122 855 885 879 567 403 730 238 586 309 752 782 242 725 765 659 694 971 684 431 10 40 225 863 742 782 453 743 655 769 282 843 484 396 714 402 336 434 455 568 738 265 750 65 362 880 437 931 104 784 133 94 266 104 537 943 139 825 640 364 147 115 69 505 382 140 856 404 979 945 593 117 204 248 758 747 74 33 381 917 414 243 204 387 151 302 939 817 875 621 437 184 208 926 671 85 301 902 497 641 469 15 970 915 559 549 795 10 205 462 889 592 203 351 744 320 524 292 868 289 221 339 949 20 452 436 640 367 575 820 269 199 295 149 815 918 203 732 973 555 442 18 611 795 901 522 730 815 383 354 408 121 29 758 948 174 843 286 912 125 653 209 946 992 424 769 753 552 837 827 343 605 34 285 502 94 690 495 718 17 635 845 126 397 239 750 783 832 734 210 809 966 673 222 298 457 153 273 67 846 844 186 881 128 116 888 604 804 627 418 119 992 813 396 667 995 718 856 834 298 657 249 58 281 285 426 202 491 228 428 391 661 485 287 345 404 909 325 197 349 694 437 144 224 896 25 728 478 937 369 197 776 953 159 114 747 946 924 215 754 391 238 930 543 357 766 21 33 537 499 506 225 694 910 86 640 839 142 974 518 111 987 391 830 954 365 502 189 346 60 918 975 882 875 403 479 363 764 520 821 809 248 304 483 22 872 120 78 763 139 246 631 290 239 897 637 446 598 451 649 166 816 86 685 209 960 930 462 145 637 343 629 896 601 886 659 122 791 365 634 429 8 50 942 920 291 574 297 110 986 990 153 458 883 143 637 979 564 956 20 832 481 409 312 211 588 818 719 771 898 498 275 836 671 519 152 94 702 962 300 7 102 962 225 697 798 711 790 878 718 826 291 342 728 60 960 289 985 434 128 577 595 454 34 316 843 456 983 370 687 864 205 637 688 639 416 198 538 273 608 323 568 171 484 324 976 904 572 657 850 1 182 875 936 210 344 894 253 309 728 435 323 748 21 127 511 856 575 319 950 742 284 807 311 932 70 483 708 597 964 755 894 716 179 340 330 56 416 648 917 337 630 571 37 876 893 902 433 64 618 254 526 481 916 378 207 922 214 579 800 531 196 33 668 495 604 48 670 218 375 915 538 392 347 716 480 992 595 554 143 284 131 164 524 631 521 728 165 819 19 192 673 580 593 46 36 623 898 55 172 589 524 993 122 82 783 743 218 83 733 937 356 891 409 55 715 87 107 591 809 167 775 691 273 825 375 471 597 422 526 194 562 332 507 749 129 762 863 839 493 149 164 721 39 141 640 770 861 944 884 116 625 702 586 201 480 277 840 92 986 821 364 122 726 192 141 787 556 11 741 321 17 411 23 892 949 258 646 464 120 801 755 411 558 958 190 971 333 130 293 504 379 915 8 263 37 666 540 83 505 144 125 513 636 113 337 113 615 654 840 87 621 719 694 861 60 754 652 377 664 819 452 460 667 897 914 262 750 341 641 712 997 36 424 979 641 232 976 12 127 624 500 246 568 528 44 399 239 579 761 636 555 156 65 125 462 478 47 594 540 236 220 590 428 839 462 891 850 202 433 307 820 354 715 614 685 276 274 560 205 781 369 926 444 181 801 945 523 973 415 74 890 882 786 378 505 54 341 743 369 299 232 14 512 123 826 553 878 763 430 960 370 716 233 805 558 778 343 384 885 147 30 905 354 924 569 791 390 996 721 735 859 435 119 768 186 50 901 556 435 446 958 947 553 262 745 927 302 496 438 92 250 756 662 14 594 306 626 866 707 110 118 922 885 420 847 498 696 520 745 977 592 927 798 781 328 210 9 975 370 922 955 208 416 757 708 381 947 366 903 970 279 176 79 616 454 175 781 505 146 775 582 818 550 138 620 901 81 925 334 371 496 304 162 858 974 675 421 283 257 425 911 672 792 17 218 801 870 956 448 953 228 806 647 662 707 719 450 780 573 47 2 356 465 247 150 87 630 610 891 14 412 726 909 635 541 195 459 268 961 525 425 177 836 99 451 23 444 401 820 846 757 504 117 987 951 24 838 440 108 784 175 198 983 862 712 428 848 949 535 104 229 352 543 989 807 156 48 363 126 98 898 125 952 552 557 91 210 931 738 606 446 44 85 408 243 177 130 889 555 548 688 211 375 131 103 548 313 188 249 978 281 260 127 317 893 977 520 688 373 403 40 148 777 573 692 379 521 29 108 520 478 124 409 793 5 404 491 384 26 843 809 352 858 958 725 810 961 197 571 453 278 267 178 647 11 688 483 509 876 441 980 903 731 270 366 212 597 190 333 93 232 406 722 131 975 652 23 222 430 616 317 422 922 749 109 672 71 297 273 993 842 893 764 167 846 741 540 215 812 528 778 681 849 526 187 792 237 82 428 854 897 793 610 2 476 668 263 3 70 979 590 494 759 742 449 915 383 171 920 33 496 385 700 543 101 96 282 99 834 864 476 378 493 297 508 618 830 439 213 763 740 469 254 657 64 875 696 295 664 128 361 288 558 927 866 126 768 957 876 9 766 261 982 333 530 188 411 671 616 139 940 557 902 384 761 945 631 274 414 550 503 373 121 211 91 694 835 242 784 261 471 373 724 4 424 858 428 849 56 199 480 945 959 958 442 735 842 181 322 351 979 590 135 664 812 548 172 38 103 68 813 771 398 78 699 314 877 715 229 381 43 318 677 678 24 983 855 630 135 58 21 688 374 387 139 738 476 985 8 684 986 673 321 277 388 974 991 21 700 386 337 540 7 811 416 827 963 341 577 683 406 357 138 165 882 978 713 783 191 740 548 743 236 970 905 243 549 86 429 515 602 872 947 968 661 190 444 457 204 177 799 421 712 779 356 179 430 164 787 781 508 888 403 192 773 534 245 263 844 618 522 94 468 638 778 571 423 322 385 160 16 687 103 711 1 272 3 430 807 947 166 918 821 811 765 875 125 901 352 749 579 88 993 405 317 701 385 69 197 684 69 105 36 144 101 616 100 417 419 266 329 696 825 362 529 364 51 371 244 679 77 270 824 592 976 723 987 246 481 422 264 349 959 194 937 38 517 986 711 516 425 249 774 584 220 432 774 703 195 767 52 413 347 916 221 972 539 551 411 5 652 605 652 325 605 296 143 155 399 743 371 777 47 339 936 818 664 884 158 190 214 1 103 27 90 308 212 952 424 206 718 877 921 229 839 791 824 367 738 405 373 32 526 680 574 560 57 290 19 631 822 285 707 164 287 806 777 134 323 880 243 768 710 325 152 479 841 231 374 843 939 711 843 230 26 794 859 602 588 899 505 812 119 377 687 292 824 243 183 654 451 730 34 658 787 400 45 391 856 425 73 646 487 362 599 734 325 875 670 671 660 805 234 424 672 224 251 381 723 782 640 112 855 502 425 803 858 149 748 423 984 870 900 186 905 839 950 406 513 542 467 967 60 607 322 888 564 107 262 580 405 524 572 565 961 876 271 87 703 432 235 40 320 684 501 456 672 263 424 290 892 827 975 505 70 137 16 880 631 473 693 620 824 394 772 460 530 39 714 932 752 109 251 856 203 24 451 439 53 771 732 510 739 171 171 313 237 652 93 307 4 918 525 978 993 239 275 994 904 984 157 926 312 968 439 969 421 773 569 860 463 494 821 508 463 832 384 209 53 361 894 36 871 540 146 756 157 730 328 853 793 664 285 604 704 316 775 113 608 369 736 890 269 14 283 295 844 53 423 331 88 237 834 78 499 23 925 63 365 885 596 866 219 94 457 98 702 800 527 691 873 178 930 455 350 642 536 103 815 25 668 250 497 207 708 569 233 337 397 81 53 499 790 557 391 27 333 89 998 165 436 918 966 869 302 708 552 854 389 360 593 1 999 855 545 235 945 534 396 706 90 406 462 502 214 513 171 547 75 902 580 958 221 673 302 648 607 115 306 449 627 387 773 249 247 45 127 327 453 793 393 809 475 249 696 725 708 369 870 77 936 882 804 56 462 645 430 316 367 773 922 320 363 672 585 328 907 976 934 160 552 911 234 902 854 219 449 304 609 395 916 548 907 732 934 792 62 451 50 883 325 891 136 194 611 572 760 651 874 107 781 643 159 736 970 147 920 340 700 129 175 947 626 867 171 902 302 906 831 210 570 221 750 662 394 354 588 157 805 436 181 831 374 839 848 436 873 324 767 422 413 832 78 18 409 810 120 910 457 461 83 984 620 582 457 227 680 742 186 844 661 762 533 583 579 382 428 497 610 454 777 334 456 960 978 725 140 624 522 757 541 172 408 439 155 170 704 878 979 388 83 798 402 553 855 246 233 96 225 255 6 892 701 625 712 185 352 28 710 677 729 907 399 303 372 980 562 137 155 700 292 781 260 790 454 784 260 487 195 136 227 153 376 993 106 13 526 80 602 961 221 920 999 126 240 503 870 45 354 657 677 14 524 533 722 93 66 923 554 576 752 832 256 176 29 313 358 158 627 716 356 902 203 999 375 726 318 254 869 871 430 480 245 570 625 535 802 362 473 324 882 905 173 441 204 675 318 426 183 571 136 584 118 10 197 937 730 485 449 630 705 743 152 669 237 488 205 126 409 12 886 416 144 127 433 423 299 787 149 457 658 59 664 335 253 586 952 868 505 56 764 950 562 180 118 633 169 765 16 774 892 311 405 564 254 781 674 530 889 175 539 730 889 308 941 869 263 984 346 430 105 396 94 680 403 587 276 319 222 337 483 182 265 782 345 51 122 952 605 247 512 862 810 533 743 625 293 240 705 354 953 940 440 252 343 875 191 937 400 943 509 647 826 849 580 530 51 52 25 269 670 998 201 422 453 518 26 772 112 56 329 592 336 697 586 110 988 685 413 258 134 876 972 779 542 551 616 904 601 364 417 16 285 633 660 899 116 844 455 269 511 488 12 173 204 900 780 723 883 686 46 45 444 339 703 506 321 202 148 634 753 2 420 439 648 352 272 711 506 403 326 269 211 958 490 372 35 48 640 92 242 845 330 886 331 144 824 933 960 183 294 143 872 584 408 77 680 963 778 620 843 992 270 852 173 309 234 55 448 830 397 174 419 921 412 534 314 623 552 576 445 875 197 568 321 674 197 926 798 62 710 492 752 309 841 196 31 685 481 67 356 214 598 114 948 801 414 142 289 470 397 579 255 369 961 484 684 347 161 28 366 221 441 794 890 572 38 249 184 7 538 659 526 269 929 655 657 633 384 60 305 333 470 173 49 854 490 640 235 576 20 958 279 712 449 353 614 754 756 998 800 285 976 625 854 353 162 88 634 423 759 266 288 799 610 243 46 88 105 496 893 692 41 622 497 290 359 3 90 860 902 581 351 480 547 305 575 433 299 973 384 414 746 658 267 804 27 515 571 180 151 346 79 2 934 142 406 292 523 858 377 882 735 182 784 219 410 385 394 875 379 264 142 670 81 109 482 431 941 208 680 226 731 834 312 175 452 211 934 720 271 911 459 263 987 228 823 699 632 334 935 577 930 417 801 235 451 691 663 898 77 757 868 755 247 242 763 921 554 895 172 993 968 778 689 150 388 669 194 814 223 821 783 940 398 758 596 611 190 518 252 824 683 211 329 720 469 617 195 479 833 762 903 711 928 611 828 579 429 363 526 119 380 972 706 613 852 115 831 200 863 355 412 90 235 616 549 869 534 362 607 928 131 144 704 678 215 30 556 103 898 24 886 719 366 163 951 651 762 14 862 567 872 324 171 696 819 494 558 610 518 372 934 505 814 648 799 190 19 279 716 796 173 558 877 224 480 16 446 909 323 46 279 718 719 792 436 44 842 242 985 140 151 629 528 45 559 304 579 557 339 646 740 593 127 718 389 385 649 889 265 48 621 432 130 783 322 627 948 549 597 872 48 179 709 23 831 674 206 225 113 581 350 595 924 724 355 776 438 208 374 505 96 840 571 565 174 564 39 959 441 38 902 290 748 135 145 537 858 261 370 835 463 591 210 816 114 490 533 80 285 417 467 166 852 973 944 961 914 773 143 548 196 99 26 158 536 514 69 531 325 512 228 441 926 51 981 694 199 655 896 523 280 685 533 916 469 357 990 13 527 517 116 980 170 415 920 44 902 645 590 310 58 138 43 638 786 229 232 835 19 299 26 995 24 246 47 383 345 878 418 785 813 107 280 693 761 144 148 903 212 519 110 674 461 921 155 111 626 937 183 566 977 995 184 789 443 936 383 462 990 590 253 861 516 886 464 563 513 210 735 668 80 370 728 325 462 999 425 210 108 700 458 232 672 202 10 288 297 541 853 217 283 10 890 863 254 341 33 691 456 432 930 605 697 108 407 873 204 395 849 80 870 572 837 94 975 739 25 345 315 998 371 378 305 574 478 774 21 663 879 452 274 779 721 563 445 115 142 649 973 692 948 575 28 354 735 83 623 333 722 982 768 16 962 964 807 868 228 963 839 331 384 754 206 859 497 180 56 986 313 567 895 447 236 42 366 911 247 899 357 160 434 222 627 911 91 969 328 581 510 747 131 41 381 897 494 918 154 173 895 593 41 986 60 458 792 404 213 94 752 939 572 332 58 479 194 294 227 478 837 474 401 598 730 571 627 341 709 578 543 630 442 349 764 533 936 169 2 120 310 925 817 925 252 553 463 735 669 947 136 226 691 185 691 258 899 891 394 80 669 385 876 656 248 991 502 400 998 88 892 774 733 508 158 493 635 819 125 253 185 870 152 616 594 691 809 401 676 47 385 179 865 11 393 446 53 16 495 816 160 311 719 934 275 787 721 170 843 342 981 123 849 140 856 3 782 714 278 66 862 395 291 324 322 655 585 838 746 874 959 90 417 573 905 439 60 871 295 983 292 25 893 569 415 420 703 544 227 152 525 829 250 465 435 934 358 299 289 880 564 976 172 441 72 20 722 266 635 883 586 590 7 473 49 849 50 525 338 359 757 175 555 158 261 279 886 821 12 28 449 546 507 931 872 310 654 58 820 712 836 827 609 737 536 390 953 252 310 49 770 558 592 974 864 129 865 306 708 534 9 909 732 638 810 413 925 166 727 749 416 540 462 78 57 104 238 970 18 293 947 169 965 350 115 573 994 165 173 217 199 594 637 290 615 381 945 70 321 415 213 642 51 698 946 847 305 794 487 587 775 101 219 11 350 455 712 615 775 35 19 957 143 768 252 930 362 161 108 574 102 211 711 609 342 62 980 217 449 532 894 765 221 9 433 188 243 999 14 624 471 907 641 833 283 529 518 664 942 708 960 956 142 136 683 976 889 880 130 962 268 9 918 546 198 338 432 596 610 351 617 199 103 664 625 98 775 587 449 93 491 815 201 313 703 220 261 964 595 232 566 619 904 300 881 31 602 347 628 271 40 284 179 420 978 396 861 617 89 139 63 643 451 830 35 339 371 858 237 432 344 31 139 136 637 598 834 809 528 936 56 828 599 12 544 617 830 742 395 776 762 221 730 415 586 646 244 777 752 760 464 618 487 783 698 639 992 876 171 501 997 961 144 808 401 706 601 862 97 542 762 972 134 693 712 360 681 200 929 965 217 572 780 905 864 291 218 498 848 51 115 770 510 939 265 639 433 295 123 708 420 367 38 897 109 25 953 990 597 288 656 584 644 177 80 969 555 47 865 623 482 729 575 60 959 94 99 88 521 475 644 386 931 765 837 818 845 381 784 332 436 999 718 629 459 683 602 220 963 8 650 398 697 677 742 94 275 217 859 329 375 504 14 103 810 287 538 758 75 33 840 104 667 72 259 201 337 604 253 713 832 543 536 934 901 229 797 440 163 314 978 107 454 534 857 507 532 570 117 847 808 297 737 292 303 352 314 357 73 581 500 990 164 326 727 171 725 225 226 656 906 925 347 132 867 894 138 754 240 507 693 396 42 638 72 377 649 176 379 663 668 473 669 943 525 309 559 601 914 898 450 543 418 946 395 100 464 515 261 130 439 896 828 391 847 496 114 700 964 734 588 501 957 642 940 726 720 326 310 298 671 196 588 147 752 116 993 486 906 698 835 610 185 897 208 108 875 521 227 775 187 646 734 112 82 152 718 944 512 395 765 868 416 577 600 300 821 669 603 243 636 609 561 62 406 865 369 812 828 194 49 566 678 671 653 579 52 968 910 307 578 530 276 699 921 291 536 450 635 844 814 884 359 590 359 798 874 994 626 588 961 510 366 392 395 567 510 763 741 644 930 250 465 763 746 770 282 287 450 592 998 486 442 560 107 197 1000 109 186 2 456 925 993 177 316 302 474 319 394 482 99 330 807 602 501 426 278 751 81 940 433 392 508 452 20 234 917 658 99 443 253 833 42 518 682 539 312 129 69 111 370 530 545 833 40 913 336 641 850 67 193 529 844 83 164 611 92 467 175 87 718 895 190 321 947 66 426 947 594 876 355 687 206 922 345 363 468 404 40 383 921 656 647 601 116 770 885 610 745 854 856 242 125 62 90 687 228 459 239 800 755 367 567 603 762 252 126 864 955 6 718 520 352 946 988 997 648 981 553 430 576 757 801 642 255 456 844 896 383 627 479 458 133 439 512 2 587 997 987 624 928 306 654 725 300 672 196 272 275 440 519 623 241 293 452 719 341 692 120 722 340 707 799 456 330 776 29 987 393 106 553 277 126 434 974 499 606 270 78 41 507 380 229 128 370 514 446 764 42 753 477 656 627 316 340 756 307 789 833 598 36 542 95 216 474 666 578 432 235 401 463 256 716 358 505 438 529 778 815 168 128 906 891 997 975 480 199 788 850 536 955 910 778 458 807 537 554 507 495 289 136 728 682 112 806 477 357 785 743 388 823 51 659 62 179 731 155 901 28 274 890 98 450 543 914 674 758 211 707 209 665 365 16 283 494 574 855 105 1000 214 577 691 822 713 226 331 925 384 593 555 883 882 941 50 456 493 50 654 920 6 63 23 467 560 206 794 106 733 273 742 671 957 735 408 667 231 51 89 372 921 971 240 684 487 825 170 737 468 185 70 487 825 318 796 916 737 352 607 355 8 306 926 944 232 982 276 619 766 793 936 638 778 687 371 521 774 418 195 630 726 924 419 952 365 403 466 190 383 467 976 965 290 858 168 367 988 116 273 896 862 573 715 356 446 461 53 839 801 173 789 84 271 254 256 234 751 696 520 614 100 474 807 33 641 802 190 115 992 180 933 496 296 942 426 576 126 989 672 618 265 817 475 263 211 779 874 255 37 345 237 890 727 647 816 576 154 679 369 955 924 639 186 249 155 612 45 403 448 62 805 576 896 221 487 390 695 50 609 154 247 23 787 534 194 965 298 895 866 505 221 904 835 485 468 71 265 289 871 579 42 341 627 647 606 446 601 617 646 481 398 534 976 939 822 786 659 495 270 662 962 545 559 230 422 83 33 485 368 617 604 864 201 858 757 183 922 281 197 636 78 569 557 731 17 1000 377 169 748 602 535 592 817 579 685 91 893 142 624 158 539 247 559 222 616 243 551 581 851 130 503 384 876 237 891 528 879 965 979 922 796 722 960 484 955 951 870 281 568 61 51 85 849 823 57 494 79 918 200 816 581 600 153 924 500 774 962 791 705 64 687 838 206 265 811 209 685 147 109 174 124 830 82 332 380 827 899 999 180 140 716 314 549 665 684 224 76 213 758 316 760 897 51 805 746 927 731 975 724 290 258 257 990 849 941 90 934 531 195 801 386 55 425 482 814 67 544 550 265 447 667 758 551 55 600 859 826 948 330 215 387 971 943 714 154 434 152 848 563 175 243 477 895 705 260 361 554 507 241 371 823 149 944 595 402 836 227 468 558 262 845 346 367 83 498 521 908 951 529 258 321 24 170 648 37 964 757 969 329 261 192 285 696 149 396 570 833 649 645 936 273 608 992 126 740 998 47 61 913 106 836 562 354 843 613 1000 92 444 997 62 16 524 578 850 100 302 173 122 338 789 572 17 297 614 692 938 125 64 800 65 447 626 326 885 756 916 725 756 817 75 232 4 246 965 392 410 222 901 988 215 674 604 216 237 775 762 176 964 941 404 184 868 117 804 728 323 504 473 85 356 127 169 512 700 647 311 943 142 24 391 539 196 279 306 86 88 350 844 407 560 403 262 469 592 260 632 581 278 505 124 186 892 255 530 766 594 641 1 836 87 878 684 841 202 21 203 254 68 678 631 217 985 455 778 263 19 829 967 742 462 295 658 406 21 474 158 433 537 797 810 436 670 419 72 164 819 500 130 74 497 417 785 213 546 18 325 177 334 63 510 621 577 605 331 118 627 60 522 614 959 765 891 878 195 938 8 463 964 139 12 807 455 494 826 406 315 970 741 608 17 836 613 943 134 50 826 551 61 69 616 58 460 167 151 672 606 763 564 231 351 417 473 702 828 46 988 362 606 139 41 493 763 352 886 196 357 991 349 375 538 321 892 254 886 650 216 16 115 287 601 788 786 432 582 760 74 91 635 319 836 916 121 581 974 819 6 573 394 899 245 660 914 656 538 780 711 356 540 350 669 497 276 200 371 308 211 525 836 183 882 810 386 754 730 921 514 571 587 449 422 761 644 200 176 664 58 438 672 117 645 614 328 833 132 737 406 804 130 812 216 897 852 778 557 231 470 652 598 160 970 808 472 298 153 99 151 22 270 9 540 241 96 596 509 155 712 756 882 875 254 205 777 732 975 769 69 69 875 269 445 104 386 145 949 674 758 124 504 85 358 306 862 473 584 785 267 931 17 120 16 635 46 415 139 937 776 118 872 498 215 933 771 314 708 553 548 251 436 345 283 390 767 858 994 388 903 41 694 169 334 804 106 565 629 722 218 58 911 816 297 83 228 695 445 844 852 859 861 124 394 917 227 517 64 632 717 78 628 540 382 144 988 326 157 796 244 461 720 134 889 163 579 546 706 405 82 13 898 159 326 180 829 999 979 79 233 720 11 586 426 498 782 49 621 504 953 960 870 361 291 714 790 911 132 921 879 816 395 522 4 976 844 7 714 645 977 141 71 60 818 605 690 284 67 596 294 132 407 410 873 394 860 190 996 672 890 947 718 76 389 617 619 292 916 26 100 375 678 573 702 586 280 578 71 889 889 59 733 313 824 558 582 830 597 766 893 250 241 411 86 110 843 274 17 380 21 819 558 192 936 364 309 118 61 129 76 725 562 321 486 385 464 968 749 137 446 357 818 184 180 301 440 181 31 296 551 412 342 588 236 203 565 67 572 28 998 20 878 232 605 559 135 815 658 576 223 538 729 330 564 244 657 740 701 394 551 64 556 524 2 301 685 482 447 169 198 195 273 603 122 108 785 525 313 741 825 731 967 345 315 275 612 988 608 671 388 145 78 840 433 956 748 628 832 277 79 835 541 81 435 610 468 139 430 443 857 280 71 865 951 509 676 501 287 611 347 895 665 958 249 672 150 61 387 350 765 894 506 74 964 229 195 940 539 279 39 497 154 713 450 816 33 525 536 796 279 286 248 756 975 132 716 449 172 257 481 335 757 730 634 784 649 469 236 241 208 641 366 147 191 536 685 286 111 869 243 766 575 943 341 84 824 527 318 614 995 917 86 536 215 15 629 147 419 373 732 918 908 637 893 477 17 449 742 79 751 587 855 488 301 979 184 703 493 778 324 115 317 484 772 645 141 497 872 552 311 183 430 388 303 867 173 572 839 550 535 195 75 144 363 64 848 716 245 156 161 966 603 79 882 945 154 149 36 152 184 314 588 285 880 840 727 232 550 352 822 589 675 345 226 453 975 686 65 270 364 608 813 325 762 786 391 289 107 160 905 61 809 520 667 252 557 887 699 880 509 974 158 161 274 179 813 941 407 282 107 44 82 719 928 658 34 492 318 55 231 906 416 623 87 547 261 132 987 232 817 747 220 202 693 60 658 158 917 776 970 880 857 507 197 445 959 665 797 248 849 746 407 726 35 141 283 850 424 498 376 973 852 84 682 98 373 375 375 348 798 266 105 544 88 122 387 814 340 130 215 114 478 540 454 22 455 16 562 667 771 19 279 452 478 56 28 303 970 248 690 54 620 602 939 836 573 414 634 97 93 724 484 749 177 276 706 561 916 254 431 636 784 975 655 672 268 224 115 637 633 455 873 197 180 251 404 186 860 546 456 272 887 228 56 560 674 91 546 58 28 108 979 935 258 307 293 173 590 277 878 250 734 273 391 82 961 505 285 203 64 115 266 824 653 409 277 334 340 421 703 4 654 613 96 397 581 607 932 526 722 528 779 307 783 423 131 352 255 47 803 531 849 714 809 492 605 580 474 842 396 473 170 677 448 596 790 392 692 320 423 715 459 484 438 959 618 596 257 604 953 464 989 252 682 411 328 160 241 878 809 503 629 963 454 256 845 207 244 233 745 642 653 916 176 301 976 392 172 728 805 192 600 569 906 990 367 935 643 572 308 302 867 928 55 578 610 498 265 66 700 526 493 431 349 93 737 261 13 894 776 127 34 415 343 952 498 958 964 516 716 802 154 59 238 453 749 308 109 564 378 295 94 658 32 119 192 211 787 591 210 319 756 655 837 712 104 124 681 920 811 738 194 855 308 67 1 388 284 195 944 609 27 588 366 563 962 651 588 653 986 983 958 175 903 17 855 398 815 392 540 715 900 746 389 991 983 561 73 586 424 778 790 347 53 701 856 869 801 997 118 455 337 326 193 386 816 24 310 622 858 289 527 296 413 205 689 510 373 661 947 148 526 556 311 130 722 336 140 457 607 36 183 605 186 879 675 381 868 375 961 247 879 812 782 745 886 822 528 561 461 290 498 363 564 892 79 192 422 765 708 541 290 483 660 726 419 599 353 280 225 53 772 733 956 674 347 694 864 310 525 623 239 481 244 635 419 714 651 365 558 90 393 607 748 225 529 865 65 592 408 845 366 813 758 292 674 517 326 991 239 538 430 408 237 285 840 1000 306 25 178 37 746 612 76 552 140 926 843 280 194 578 968 798 796 594 819 437 685 289 890 878 205 516 862 893 962 762 589 646 464 925 86 688 374 50 720 509 116 36 321 927 473 11 305 241 295 260 471 286 539 164 196 998 960 67 695 129 128 205 820 159 142 640 883 975 203 892 764 780 135 93 994 411 364 364 364 366 886 318 889 279 930 281 510 516 422 837 856 903 498 741 935 850 800 536 992 933 772 790 192 641 36 314 610 266 765 639 825 840 235 539 211 636 220 114 220 141 639 41 887 589 5 713 731 763 91 257 292 425 944 950 650 756 976 485 823 3 987 710 206 205 44 755 219 543 538 657 195 742 259 632 521 595 778 648 604 752 143 570 507 346 792 120 870 445 198 710 150 935 668 145 262 522 862 146 887 107 755 773 625 627 571 185 420 358 886 446 594 340 153 984 522 733 336 936 582 998 687 644 161 772 364 855 482 244 273 104 425 407 92 537 876 988 730 634 229 557 587 373 70 688 472 639 882 757 303 50 540 666 509 224 586 143 568 94 91 594 297 82 179 807 579 339 563 742 543 528 324 823 610 882 432 581 925 920 886 190 990 525 779 783 790 401 214 68 946 478 641 849 723 670 375 49 596 745 647 205 551 532 347 646 586 684 677 706 480 93 165 306 460 480 593 645 935 898 439 997 225 777 770 463 336 537 848 38 571 179 83 123 998 680 881 729 297 220 306 365 474 460 453 41 108 823 114 470 963 28 239 142 444 882 623 903 781 359 831 715 798 665 396 141 807 845 669 286 893 497 884 105 880 220 560 45 203 857 831 906 759 467 348 955 353 629 627 592 380 574 582 946 798 177 665 816 407 522 425 815 3 190 251 991 414 792 480 15 408 675 489 729 956 845 716 319 44 857 973 813 837 761 436 939 951 17 21 467 851 462 876 612 228 495 742 199 730 107 795 434 335 457 779 142 130 504 205 847 34 984 843 905 840 803 601 274 670 536 230 730 720 502 75 674 293 62 616 61 276 918 838 736 756 447 766 72 352 407 446 497 203 112 827 774 290 894 619 220 861 516 561 72 256 930 87 936 658 301 479 484 744 80 512 823 367 256 574 695 696 837 302 323 92 16 198 899 85 545 664 335 624 188 979 659 106 410 990 549 205 575 824 126 947 545 624 487 737 693 200 111 301 114 562 295 166 610 272 536 124 733 349 763 898 308 809 820 100 636 705 628 359 20 758 769 611 429 74 487 996 949 141 482 879 588 364 82 982 278 201 856 378 943 210 853 535 877 171 564 581 758 378 605 131 609 538 3 322 737 439 48 527 201 700 798 147 987 456 700 102 335 569 740 617 52 117 402 450 674 483 282 647 911 256 329 147 766 942 338 61 760 339 960 602 559 939 910 81 858 149 895 364 503 356 138 853 804 262 135 914 986 405 688 185 815 539 120 899 72 209 741 935 163 428 54 440 951 63 946 853 669 162 936 414 492 91 344 386 571 525 494 312 72 56 459 952 89 83 959 973 180 520 614 575 682 526 431 600 165 616 668 498 606 408 119 882 800 736 441 777 104 786 794 690 587 74 401 891 760 111 105 170 620 26 661 603 400 82 57 843 42 590 404 410 267 289 562 248 939 861 833 681 177 376 575 636 290 576 196 215 824 232 852 394 258 648 583 468 287 416 869 795 575 762 75 658 449 414 126 29 784 145 56 505 298 925 205 115 928 261 622 348 203 138 448 91 761 255 332 356 370 734 174 257 479 874 41 781 370 809 64 703 358 562 695 39 903 369 741 775 926 321 798 370 502 719 56 434 8 166 48 768 494 474 985 512 811 868 808 765 432 877 739 792 384 838 206 811 250 176 194 564 584 557 769 983 617 860 192 345 566 87 77 162 471 16 733 323 499 287 23 101 937 567 933 926 192 686 481 882 750 861 571 925 633 68 445 864 608 14 661 651 533 998 498 648 701 626 445 158 92 50 977 12 102 421 360 661 469 755 444 439 993 901 881 760 771 67 246 861 815 374 571 34 790 15 704 845 43 231 942 995 816 513 109 322 955 922 516 415 957 611 491 517 688 551 137 53 393 331 81 989 496 632 892 823 74 622 376 464 77 211 97 262 909 148 469 516 733 909 992 266 547 72 660 750 650 576 639 385 672 429 929 469 456 751 670 703 245 30 780 492 338 426 657 82 400 639 784 733 968 420 349 983 843 453 481 154 207 743 354 725 461 844 911 901 716 960 242 441 119 972 34 414 485 301 145 15 217 166 799 721 422 779 371 697 532 963 236 11 729 380 6 527 193 776 278 58 88 578 286 504 668 467 160 601 270 444 293 646 486 888 696 878 876 104 895 560 883 860 811 669 778 458 302 798 917 456 170 862 26 609 789 606 600 249 281 382 22 120 438 11 404 670 843 938 794 337 587 467 442 290 667 550 34 958 856 704 254 824 322 19 193 400 819 7 207 851 2 934 13 18 130 141 94 854 259 196 201 759 912 693 171 898 796 484 50 604 39 7 815 133 824 887 920 762 645 200 451 841 256 38 719 663 948 416 925 488 913 360 216 122 297 107 422 71 520 400 461 49 396 574 8 137 467 206 815 248 725 387 911 616 856 886 866 657 2 511 935 686 221 24 534 748 769 394 879 186 585 297 305 699 514 631 337 149 476 809 258 195 8 489 872 45 941 827 953 266 752 492 698 469 473 319 684 681 654 872 343 654 787 69 521 61 988 615 467 431 961 1000 345 761 956 284 593 739 922 132 502 137 771 581 420 402 878 787 679 725 639 489 528 482 821 541 35 873 704 728 434 399 347 116 645 8 963 549 153 951 41 451 167 973 765 338 937 668 661 372 393 511 90 701 485 496 38 407 578 133 192 723 62 64 997 517 280 671 98 452 687 507 676 91 723 208 723 51 954 220 943 351 124 221 744 168 124 235 155 66 23 275 346 690 138 143 539 69 674 846 486 351 384 102 196 274 515 428 718 165 270 932 945 598 166 574 325 848 33 712 879 165 115 976 882 627 851 677 927 938 523 574 91 895 185 904 191 791 95 786 158 286 120 556 269 851 69 966 711 652 392 990 542 551 470 274 369 154 933 223 805 194 792 139 186 689 245 404 154 983 913 280 726 130 616 980 190 939 163 172 703 910 404 592 974 770 827 986 136 997 193 140 710 541 581 498 532 508 842 416 502 143 697 189 676 489 358 774 112 446 59 693 433 46 287 348 283 434 367 295 325 795 54 804 66 153 552 763 927 642 586 920 377 344 500 925 522 802 314 25 751 501 375 246 620 46 274 647 696 853 523 861 285 200 139 634 872 45 996 562 362 573 815 613 810 471 490 109 771 297 307 417 650 203 598 39 138 277 768 567 414 118 241 675 638 305 777 336 579 306 952 724 327 623 413 812 409 535 323 799 842 323 390 401 783 61 959 792 303 834 369 75 59 777 944 798 251 228 817 546 918 775 95 554 561 925 512 361 141 247 435 725 567 654 225 237 400 903 798 752 968 637 40 859 838 152 306 253 596 283 835 229 556 170 693 60 8 871 826 424 491 780 210 812 625 868 505 414 69 769 648 709 323 708 989 287 339 930 87 172 239 325 726 415 463 126 577 368 356 375 563 979 723 39 111 757 281 135 801 184 206 592 694 63 471 677 896 127 71 833 194 556 264 910 200 218 444 230 290 27 715 678 861 470 740 887 182 562 598 932 122 415 816 567 908 912 238 921 852 706 920 846 837 105 258 338 296 704 8 490 323 284 490 943 410 305 215 663 570 317 756 293 665 247 915 999 423 660 570 314 530 584 415 319 483 288 532 880 489 704 822 575 44 770 811 103 105 57 762 885 950 163 963 852 412 900 45 468 955 627 102 393 208 133 785 614 627 634 112 316 79 878 80 442 274 194 929 776 1 240 861 20 417 818 233 565 856 172 1000 624 52 847 499 247 853 607 590 444 907 34 835 896 830 46 269 368 953 528 663 581 595 295 679 218 71 285 597 558 925 607 987 685 828 781 762 379 679 561 956 849 895 864 132 473 738 96 842 350 358 836 848 863 758 846 330 654 387 81 862 861 384 382 609 12 678 946 437 158 106 105 577 261 507 475 857 254 541 452 912 205 461 203 827 7 608 626 837 243 424 71 503 6 794 534 527 960 106 976 527 16 304 312 859 282 297 150 237 396 384 142 787 489 863 407 564 859 509 668 167 172 969 431 685 847 862 941 475 474 652 287 71 801 85 342 147 363 97 487 643 247 182 594 631 590 974 855 957 668 779 748 463 589 854 829 357 788 264 633 598 834 368 886 892 733 402 252 579 801 146 252 733 892 857 450 845 709 953 866 536 189 263 74 112 858 980 816 812 788 841 374 463 615 772 47 111 285 383 676 1 308 640 292 586 286 172 963 43 19 660 664 677 163 110 415 282 207 634 125 17 865 966 806 571 653 379 744 497 951 406 793 408 696 308 373 960 338 181 876 108 710 760 917 299 875 962 148 820 21 572 15 161 77 446 286 348 291 614 60 204 464 892 502 123 871 622 739 321 143 948 182 300 954 648 839 83 56 571 663 691 978 521 938 721 355 109 589 523 820 676 816 38 419 105 781 665 656 882 671 502 478 838 973 316 419 371 464 386 869 477 908 490 410 800 96 721 924 974 300 822 606 677 591 481 641 624 513 24 181 114 246 62 73 444 289 483 747 989 87 803 701 638 816 822 1000 173 226 684 145 30 905 35 948 3 363 967 218 866 21 76 370 477 296 898 233 161 799 428 264 861 1000 964 542 612 851 567 249 390 792 35 607 409 803 58 746 380 992 814 568 458 968 873 229 232 885 891 545 139 298 451 607 713 516 613 305 395 160 423 196 973 748 640 374 482 317 784 910 495 711 105 600 810 660 536 483 62 40 793 662 914 611 85 758 323 399 437 517 61 267 378 836 741 153 497 363 462 327 604 236 18 882 269 732 535 525 29 478 791 136 908 282 124 57 952 965 975 194 169 732 360 327 94 912 607 129 678 361 357 258 283 686 144 569 932 993 634 684 829 739 327 620 304 968 284 639 892 863 359 342 658 751 244 620 48 483 899 143 633 938 918 644 923 580 423 712 979 202 869 217 766 537 830 327 573 481 317 586 657 151 536 280 353 466 244 152 626 653 232 386 434 265 888 28 422 186 297 59 742 333 890 100 175 929 632 321 300 237 371 95 724 585 151 893 834 210 733 968 184 406 438 979 415 855 164 547 272 123 433 704 700 388 861 912 667 861 322 57 975 908 858 111 39 481 977 486 611 713 665 698 619 616 764 193 939 356 591 774 819 307 971 169 25 843 539 926 37 875 659 636 267 697 768 504 530 244 592 197 745 982 75 66 722 690 38 250 852 653 511 463 174 484 376 472 750 40 220 253 716 588 461 829 632 642 105 925 574 41 612 494 389 739 28 741 954 602 390 247 59 669 548 74 392 705 407 832 55 3 882 182 714 806 889 724 623 78 536 24 472 885 984 128 72 531 138 490 895 771 932 827 854 594 451 396 119 670 918 269 871 715 853 934 123 195 285 561 688 626 770 585 861 579 946 485 461 703 302 154 744 260 442 755 292 343 388 125 769 166 92 432 591 658 844 781 421 685 325 570 333 709 242 227 200 62 545 218 848 876 724 781 872 531 812 777 269 486 388 791 283 860 560 941 468 963 860 62 110 982 436 127 939 475 682 761 142 608 1 747 672 91 287 721 380 94 30 296 60 241 373 123 228 167 647 168 725 45 26 494 312 339 780 869 112 257 701 646 383 516 830 803 160 78 702 791 754 69 458 250 241 351 428 12 108 810 953 463 120 405 618 486 612 483 800 964 204 32 260 262 863 807 912 758 211 428 250 734 689 266 968 235 757 121 330 372 514 339 28 951 178 546 827 698 300 3 145 362 94 754 39 198 742 624 852 350 238 224 76 632 25 566 408 16 328 928 995 534 718 785 904 323 778 821 211 943 438 297 894 385 962 823 544 500 989 730 660 26 794 290 548 421 946 817 623 527 828 903 79 46 549 444 516 80 838 218 732 942 309 741 848 397 526 591 190 643 115 67 743 373 663 291 73 809 421 503 914 399 721 869 812 427 847 709 412 301 187 434 367 404 981 141 786 900 250 233 366 376 723 897 342 560 737 695 360 200 597 688 624 456 342 564 520 41 648 100 743 777 922 875 110 583 733 107 165 526 525 846 132 520 999 207 834 866 120 593 176 179 568 36 694 118 403 185 755 689 620 696 39 298 950 989 662 46 413 625 677 729 801 413 349 495 991 107 942 75 431 777 698 520 432 970 721 999 796 384 757 738 243 449 292 180 178 780 407 195 979 115 351 439 806 451 921 437 731 512 735 870 899 483 905 225 599 462 727 83 24 181 900 926 144 914 761 279 331 491 895 444 715 607 950 385 835 67 935 341 58 13 14 651 1 486 568 103 757 801 130 844 500 307 978 462 436 2 49 796 798 541 748 615 16 708 542 622 617 164 881 361 825 770 891 726 384 251 82 162 967 101 536 329 448 291 359 903 738 943 164 635 379 609 314 652 168 191 923 677 117 792 302 987 952 586 155 797 197 740 424 801 829 819 693 753 5 157 922 844 744 487 32 670 531 363 983 303 312 254 389 702 983 87 655 632 807 407 475 816 663 826 785 982 359 264 756 604 27 317 420 681 547 487 264 943 382 216 289 344 940 935 122 989 74 590 959 197 729 670 200 351 813 196 191 221 942 70 473 474 144 922 118 48 547 358 328 739 774 529 382 836 52 601 742 445 979 384 182 738 8 139 898 40 386 85 432 29 357 152 524 778 311 767 457 616 734 483 913 35 402 850 689 648 439 726 329 928 252 198 407 211 334 890 630 857 486 110 604 322 376 909 724 558 515 708 459 818 445 444 842 340 982 565 681 247 149 502 644 171 51 861 636 144 221 2 192 160 132 657 852 913 730 359 126 209 251 694 117 968 563 932 639 697 688 58 823 798 34 306 869 35 741 681 823 636 91 968 740 458 190 886 70 608 631 708 838 890 603 63 270 446 332 840 423 554 339 430 12 110 671 237 119 636 973 292 466 339 283 717 334 296 369 465 535 125 634 719 572 243 539 967 194 119 817 748 956 744 701 528 213 749 175 609 897 550 896 560 123 20 892 892 470 75 939 467 91 129 394 548 510 997 350 669 96 956 454 48 532 35 172 547 745 179 377 145 649 117 807 756 134 152 738 79 686 793 231 372 671 79 183 743 30 356 76 542 793 916 441 732 233 420 411 600 503 356 985 865 758 621 493 261 644 285 153 803 766 871 638 988 801 208 914 964 142 723 490 143 438 447 583 57 72 959 257 789 932 314 220 33 615 847 463 139 723 893 613 319 579 280 657 265 84 85 471 299 67 640 512 922 464 719 322 11 404 994 355 639 44 621 691 156 576 814 744 674 308 769 387 842 427 550 735 933 837 747 929 479 537 252 732 343 194 977 416 514 133 692 766 707 937 591 209 595 284 442 580 359 701 613 332 219 513 191 390 746 348 834 72 207 794 254 225 488 259 743 454 256 197 851 535 208 193 797 466 872 134 645 481 377 419 858 615 290 819 69 333 11 733 430 356 914 403 679 252 295 312 148 516 243 29 197 628 302 636 734 341 139 533 290 141 999 237 418 303 609 420 44 754 775 987 827 239 973 124 296 769 941 351 154 907 205 825 895 97 44 419 375 729 539 850 777 274 969 584 81 521 449 407 31 529 508 336 797 15 90 137 113 535 587 506 406 235 347 765 661 686 468 870 827 483 969 176 564 357 658 718 416 966 183 128 262 41 578 6 64 698 774 936 602 371 979 809 54 620 218 990 785 264 465 437 338 964 342 739 507 225 127 955 272 581 250 37 888 394 314 400 426 778 485 369 759 537 169 723 762 338 684 884 764 446 785 603 318 435 683 849 657 807 347 366 391 721 628 901 769 341 870 891 155 160 306 796 5 417 15 18 889 709 904 38 282 813 944 822 915 608 195 330 977 326 253 747 354 945 85 564 181 659 111 213 218 457 411 362 40 814 287 729 25 117 912 407 857 216 163 511 557 201 704 445 517 582 550 459 963 65 425 179 862 929 162 828 142 143 536 340 947 747 30 94 435 862 614 443 271 395 53 832 924 89 744 372 826 905 464 94 952 204 943 203 145 207 745 949 363 105 887 483 995 237 31 954 501 350 337 513 321 505 586 109 20 167 849 690 993 165 840 920 30 895 828 317 145 954 216 54 470 971 514 81 330 463 52 15 464 424 160 659 273 907 22 635 254 645 371 205 746 607 594 137 571 768 714 101 34 289 154 505 187 726 887 118 104 673 140 868 840 69 729 266 853 639 580 219 163 816 186 284 419 833 281 368 527 133 5 904 713 916 780 633 598 762 817 849 983 854 681 218 184 406 93 228 631 125 63 584 990 682 860 675 110 716 301 717 830 300 684 124 291 725 709 4 923 658 810 176 800 351 503 451 623 750 423 244 707 682 192 145 275 977 74 684 471 770 48 539 276 255 55 382 446 401 345 716 619 40 915 439 76 803 570 92 289 949 478 532 765 268 673 630 297 991 980 335 846 973 458 736 470 371 302 443 990 829 273 687 320 776 512 509 181 996 458 838 43 268 825 104 109 298 252 126 44 761 192 867 110 468 408 604 668 634 166 610 685 658 605 914 967 341 355 928 942 560 620 982 650 467 230 143 636 204 987 239 670 408 746 246 143 964 430 560 482 135 770 944 753 37 843 373 575 405 334 835 391 842 808 512 335 330 269 514 286 716 257 444 179 912 344 389 931 214 350 758 534 883 228 340 952 318 125 188 438 198 850 936 149 734 906 901 105 261 514 152 265 116 118 612 509 322 144 251 424 488 594 440 567 690 911 152 992 892 546 206 880 270 315 531 401 102 265 452 710 916 609 440 774 382 830 931 744 575 588 671 396 526 768 894 204 576 144 216 178 959 940 25 661 857 88 532 597 341 191 769 2 267 452 903 182 564 786 56 542 150 30 954 266 697 935 920 951 338 46 448 471 351 937 104 209 443 301 896 972 214 15 71 562 660 453 516 691 368 293 201 668 801 589 539 779 577 727 904 730 719 551 907 579 298 544 796 85 724 48 999 280 514 976 785 125 1000 844 934 494 697 126 55 334 315 328 387 568 692 421 856 922 63 719 154 775 365 871 13 716 564 450 951 443 206 433 519 884 165 505 411 664 503 481 603 546 625 343 133 335 724 536 338 992 516 261 464 970 950 449 136 838 539 516 257 422 345 931 749 108 476 588 929 131 918 750 278 278 28 432 284 674 417 30 720 746 626 676 568 310 156 231 254 908 215 406 617 41 835 66 479 514 566 490 619 299 459 636 443 305 123 289 838 109 577 458 922 494 294 60 55 192 132 283 182 353 652 282 508 135 253 382 385 784 294 724 240 694 465 855 357 760 105 560 481 685 682 11 388 928 481 969 474 974 794 987 667 847 294 256 781 909 413 444 83 309 577 939 892 430 234 488 817 690 444 510 635 412 359 67 532 676 881 699 768 118 6 791 252 615 258 778 54 140 649 891 405 198 929 65 844 46 412 737 534 805 605 930 81 789 196 597 94 725 630 334 230 117 292 71 756 914 236 502 940 640 461 816 127 872 461 908 311 627 158 5 772 986 181 839 994 400 148 444 411 381 552 253 528 864 301 401 572 906 629 611 860 786 37 491 704 680 195 85 105 71 19 446 771 609 762 169 536 463 160 389 447 531 496 683 726 672 159 361 358 454 26 92 506 474 938 354 836 564 210 847 727 502 221 907 194 811 270 814 275 871 345 958 642 710 840 156 961 852 767 470 988 267 720 750 530 871 832 725 303 735 755 217 941 800 406 344 885 657 345 450 175 644 567 444 385 177 573 229 358 917 245 373 835 900 572 16 864 117 238 917 982 191 431 750 226 419 292 692 938 965 743 946 326 654 287 631 46 96 250 2 363 524 828 299 882 90 405 160 65 100 914 958 841 645 683 447 399 380 106 477 178 970 137 80 365 391 148 468 37 154 630 633 841 826 1 57 727 848 922 677 655 509 221 680 260 254 327 832 402 8 594 553 683 532 668 195 541 93 989 334 17 56 113 15 692 362 869 932 342 969 430 226 304 56 12 717 268 729 11 387 376 246 353 409 278 835 921 838 133 172 534 964 5 772 842 907 865 352 400 783 714 940 181 50 791 284 755 93 161 547 420 247 290 295 165 164 367 912 474 401 95 431 583 554 768 690 595 949 101 59 812 579 889 772 388 991 169 186 380 290 559 217 702 486 781 529 319 968 704 909 16 721 859 252 502 333 867 633 948 359 649 345 443 889 553 811 749 450 896 275 972 134 584 191 942 668 3 986 192 509 390 42 726 859 165 602 214 969 587 305 818 658 525 407 292 573 473 592 979 402 720 157 608 846 743 792 209 960 995 858 180 649 47 706 465 735 284 542 752 653 746 302 399 410 823 454 753 501 615 455 824 822 447 367 787 851 384 320 119 233 741 921 781 466 913 862 595 320 166 331 958 457 957 258 179 785 435 193 481 256 626 927 566 620 101 670 609 424 968 981 407 162 328 28 632 551 881 926 247 462 480 568 754 828 604 810 58 299 409 325 376 494 730 14 537 304 587 919 977 637 794 911 89 496 977 410 871 85 458 816 809 205 721 125 565 423 787 905 959 452 214 489 156 729 596 908 868 679 703 433 536 881 785 848 616 983 990 78 655 631 215 430 588 303 139 778 28 981 410 463 492 333 31 254 57 313 626 110 295 236 426 855 888 301 279 962 764 188 240 479 46 552 36 167 188 427 696 579 330 40 523 870 807 285 881 11 210 464 394 701 826 902 543 794 414 945 817 48 1 906 396 233 516 622 306 56 333 255 204 571 657 831 406 679 434 884 74 416 957 117 926 134 568 217 978 368 218 966 126 776 988 494 855 890 590 986 149 71 193 212 753 333 961 365 483 953 576 121 677 636 457 830 336 626 285 681 273 631 950 610 969 236 500 16 885 38 641 6 270 102 347 870 759 776 788 685 772 642 718 239 334 244 691 172 5 963 214 299 153 771 763 36 193 586 431 252 510 78 627 633 87 721 318 425 584 593 321 970 370 753 699 963 929 310 801 41 209 616 986 66 68 659 606 289 966 764 192 372 371 10 36 353 361 9 901 8 315 959 598 62 193 691 561 936 873 938 23 393 529 263 264 155 812 516 531 336 918 536 972 131 454 113 681 623 333 529 515 907 290 136 963 463 860 4 89 691 801 576 511 431 756 771 697 338 803 798 149 459 58 220 723 285 215 506 893 475 416 343 389 721 535 639 248 314 997 139 616 774 166 249 669 112 351 245 213 185 797 308 94 226 182 691 442 598 285 64 98 946 33 864 813 782 190 545 978 431 124 476 585 964 197 963 912 591 454 714 59 9 757 817 864 129 136 809 354 455 529 486 362 343 534 142 465 210 392 242 619 777 566 378 960 755 618 64 912 608 361 327 587 233 752 863 721 884 925 667 131 109 649 547 43 575 156 719 95 628 214 215 374 532 549 373 79 835 755 359 166 731 153 29 193 947 69 369 41 789 734 200 379 287 934 811 307 69 651 981 908 911 925 144 92 932 910 73 370 913 641 346 878 52 18 154 246 655 360 493 257 134 444 384 232 152 493 605 606 752 777 206 950 952 268 43 304 857 901 654 942 874 774 124 779 4 538 359 875 510 58 371 51 424 379 157 148 807 414 90 740 155 153 906 98 26 964 416 898 834 636 116 965 758 191 167 880 296 85 162 619 530 89 395 193 380 904 597 678 189 762 932 401 930 770 872 241 570 364 279 296 32 990 604 147 309 444 833 854 93 945 632 848 333 445 49 850 554 244 735 997 348 929 394 566 975 380 734 43 601 235 382 477 110 201 993 375 633 436 664 109 360 211 268 76 790 245 624 680 646 990 321 299 509 334 508 784 437 561 24 242 679 741 342 514 158 180 312 959 522 668 381 294 766 121 706 853 810 208 896 284 356 594 667 395 281 853 158 239 743 884 17 725 602 386 116 18 981 783 544 812 681 790 88 845 480 865 625 792 246 578 686 175 239 144 845 937 887 534 992 330 670 576 438 154 759 561 217 74 698 92 8 979 302 413 694 704 300 577 925 606 421 309 336 474 157 632 591 192 862 222 669 13 283 258 997 620 368 596 675 279 143 289 563 662 980 571 909 582 185 821 244 39 877 15 558 124 796 924 92 81 965 794 721 728 343 581 176 777 42 263 448 103 917 692 642 600 471 331 724 335 438 302 184 339 714 604 624 172 543 282 399 139 847 973 955 483 160 762 747 506 183 37 290 75 601 822 505 48 692 139 315 338 48 513 599 29 573 999 719 913 424 741 46 672 4 988 947 355 283 21 867 678 1000 636 540 220 185 640 828 740 761 206 20 912 177 799 863 947 254 208 217 224 450 360 760 121 753 404 459 775 879 707 260 926 236 200 508 147 690 941 679 454 632 175 475 162 61 81 729 986 475 193 699 737 837 972 209 422 249 752 436 209 220 28 541 924 995 303 441 138 909 901 458 923 379 835 793 542 335 742 1000 44 104 225 981 18 291 245 213 863 452 193 980 794 4 16 263 692 848 637 141 767 845 687 819 731 283 758 731 460 398 930 990 711 506 558 151 676 809 297 138 250 169 150 472 617 300 703 884 552 360 186 959 98 693 577 599 721 426 551 448 338 250 678 806 741 258 574 594 112 406 639 764 201 852 426 211 646 54 752 793 919 944 284 481 982 497 165 880 386 679 385 561 359 97 628 199 175 156 244 731 253 510 761 451 107 218 170 927 699 250 410 354 48 25 596 845 24 259 234 391 769 167 41 470 397 830 201 311 647 69 546 640 575 609 450 877 749 739 288 358 629 498 605 552 382 741 298 916 941 834 902 646 789 829 703 452 175 133 33 108 821 676 78 967 772 40 602 823 187 173 13 268 659 496 184 698 318 614 438 897 415 942 959 681 448 109 304 542 65 874 769 514 777 120 776 174 995 848 685 415 586 917 48 771 474 909 829 552 728 977 412 14 489 56 878 647 550 548 336 59 581 78 710 914 174 679 609 429 991 692 995 501 187 630 647 492 554 505 824 729 972 956 449 876 591 979 521 175 137 772 437 896 989 799 860 668 841 303 794 466 606 275 767 91 841 66 53 427 534 872 308 213 998 156 680 686 608 477 862 727 873 710 710 732 51 810 579 270 246 277 266 321 761 159 861 449 726 589 402 169 676 293 49 9 455 77 645 200 183 104 293 230 872 59 459 993 395 1 258 69 223 580 16 511 947 985 573 78 254 207 735 962 622 226 991 352 82 677 33 201 758 413 593 608 144 443 380 294 800 726 20 794 954 695 976 464 295 883 714 54 960 860 862 379 570 18 316 749 380 302 408 433 56 552 180 62 635 466 33 541 905 99 696 782 835 787 256 780 651 26 347 139 871 94 622 451 146 922 374 314 126 598 551 857 133 967 22 324 559 762 188 582 78 803 238 786 620 126 704 159 771 934 277 933 384 19 510 441 851 490 614 635 330 488 182 109 435 9 209 76 202 612 294 590 169 121 820 747 177 102 242 273 611 465 830 242 515 166 576 329 365 124 356 835 116 538 953 705 498 696 497 672 612 708 669 400 481 112 245 695 110 378 848 136 416 655 234 925 62 314 790 708 681 320 890 896 792 532 442 757 527 5 725 273 281 211 528 519 598 293 589 912 526 7 938 239 101 552 161 263 324 243 237 575 531 457 830 233 685 464 502 209 553 906 151 793 406 456 708 912 605 524 649 816 94 938 422 598 54 923 723 432 278 372 733 591 975 712 826 708 213 896 696 528 946 570 634 292 573 808 177 274 450 108 959 168 328 140 736 216 951 429 546 601 380 315 3 924 416 457 289 745 746 410 878 248 690 72 536 667 643 611 856 189 19 865 869 534 778 16 745 513 515 490 34 716 422 945 896 919 575 632 830 258 674 455 292 321 752 7 291 617 282 815 441 120 991 348 953 982 679 36 29 241 597 990 690 583 872 348 32 799 549 931 166 362 261 792 12 441 763 486 651 508 898 653 497 233 663 770 219 995 925 893 893 275 633 867 543 54 131 447 975 92 574 56 883 860 261 214 493 238 444 507 697 808 187 421 370 538 464 322 179 187 435 414 520 58 370 739 197 334 504 878 218 393 248 877 132 765 301 616 203 886 952 365 784 131 796 40 784 765 685 574 94 946 876 63 83 817 750 571 987 58 752 267 220 350 43 623 281 433 223 49 666 677 78 229 637 997 769 692 812 492 468 124 401 433 397 929 146 314 693 645 23 586 975 808 892 806 303 290 234 29 876 515 948 362 49 182 253 685 592 994 206 224 104 816 235 754 454 877 564 350 93 948 284 676 746 312 137 340 72 662 871 468 799 772 820 915 641 868 375 639 524 174 689 626 443 537 320 664 139 670 294 739 408 249 956 628 30 499 528 869 395 18 593 375 425 742 121 372 533 763 762 617 855 158 811 837 765 263 497 280 598 360 5 823 517 531 659 578 24 701 102 82 241 532 158 376 794 168 585 246 300 871 891 353 631 114 640 212 792 443 586 1000 909 353 553 131 798 504 830 243 849 942 471 935 673 668 359 104 341 851 208 739 790 231 540 129 298 219 217 769 871 823 518 23 741 636 328 823 461 171 641 483 817 74 244 63 813 884 916 433 350 178 19 965 338 948 254 263 508 80 784 852 472 752 396 198 924 292 900 108 493 700 330 288 501 326 877 361 100 625 935 426 703 362 196 984 624 823 334 655 902 317 185 976 35 417 629 859 389 965 404 206 597 61 865 491 300 763 98 712 869 385 278 576 908 854 8 46 550 599 172 811 80 862 635 883 140 164 450 184 854 609 89 296 234 201 968 174 263 966 379 666 687 681 538 474 504 387 743 40 621 431 471 386 633 991 968 604 71 824 37 849 161 987 478 687 73 353 761 252 144 781 309 736 109 81 520 233 77 914 284 645 555 712 908 575 267 413 743 101 471 864 593 523 71 80 851 724 511 584 648 912 72 957 274 858 132 533 17 532 480 300 318 997 509 701 76 969 255 167 525 543 245 684 995 493 277 944 349 397 664 270 697 878 733 558 105 144 528 489 582 255 14 768 11 45 605 546 46 943 615 366 652 124 220 621 155 716 641 559 698 998 193 813 16 926 836 99 909 212 843 610 685 22 175 461 282 746 97 951 973 363 726 187 442 705 934 550 499 106 538 194 226 679 267 91 344 703 962 350 675 187 551 873 192 686 199 997 437 354 642 398 242 490 820 123 572 40 253 975 163 539 562 260 391 752 686 160 517 204 890 382 161 993 89 161 140 188 343 100 776 945 361 165 965 20 896 309 459 827 193 471 10 982 965 875 240 780 718 84 142 753 338 806 18 724 239 625 695 197 826 481 776 79 182 835 936 755 150 109 313 659 852 116 66 191 877 98 81 473 655 71 620 716 686 100 673 475 524 310 495 996 331 671 688 987 849 612 565 153 387 144 192 869 201 355 180 44 11 796 396 45 458 93 467 148 888 666 753 477 372 859 648 619 696 433 270 395 481 377 560 334 995 744 371 76 325 562 802 308 287 939 439 189 467 263 724 407 669 226 617 271 275 893 624 926 623 289 126 884 698 189 289 785 428 315 703 578 388 159 997 324 987 878 222 785 592 526 349 747 185 816 721 100 999 406 136 954 227 500 494 125 980 12 932 196 150 735 470 439 479 475 168 984 63 199 948 648 663 463 644 750 532 216 327 149 360 602 480 553 561 372 837 631 578 610 692 890 469 875 787 236 384 773 116 785 761 847 247 648 155 700 425 480 412 134 419 468 655 314 967 888 199 505 23 838 616 166 201 953 414 446 141 425 455 408 387 104 179 443 746 97 686 433 565 461 541 471 614 365 447 395 210 834 948 360 478 772 673 100 506 48 78 754 1 385 436 662 31 12 252 906 416 21 242 427 119 968 140 999 672 318 669 160 414 371 125 905 361 489 264 53 110 745 838 168 127 331 426 567 68 298 359 575 407 509 236 103 435 919 464 512 505 874 940 560 544 655 803 985 984 234 388 176 783 785 870 525 805 52 860 962 550 862 278 926 988 675 213 464 774 726 35 863 705 120 126 155 787 247 25 481 186 428 223 334 865 799 722 61 655 240 70 454 432 812 729 626 410 453 463 55 337 772 534 744 289 316 481 567 970 675 308 836 49 897 866 711 325 353 376 920 647 912 119 851 56 421 804 78 663 449 276 224 150 187 32 332 441 446 15 318 839 396 203 766 224 516 674 300 561 518 70 622 859 539 415 385 490 430 602 479 484 850 241 513 383 382 122 660 875 376 388 606 792 538 255 752 69 603 781 960 973 259 264 508 975 231 516 855 119 567 594 647 364 760 366 190 589 398 539 512 702 529 250 381 954 740 101 595 626 834 820 409 570 208 232 961 523 311 207 479 417 655 652 357 262 764 15 316 133 565 142 140 787 263 217 550 902 78 78 893 751 176 80 739 373 9 670 493 576 4 162 889 853 7 776 246 625 141 843 595 902 489 510 201 631 741 137 784 381 282 234 721 404 175 231 860 77 65 185 804 157 214 949 27 346 273 857 636 247 544 132 540 653 224 933 641 330 652 584 419 776 559 197 127 866 230 485 888 796 439 469 832 829 311 581 52 1 670 315 348 105 921 416 929 524 11 852 159 705 547 727 823 900 541 651 894 468 962 323 927 327 154 266 69 38 253 164 651 691 235 273 255 336 344 5 649 164 200 908 390 210 907 131 664 869 771 408 966 886 886 551 269 176 376 104 624 578 288 841 481 673 452 992 178 147 426 727 686 828 710 22 989 457 599 395 493 636 146 9 96 449 559 871 89 534 828 841 339 250 272 761 104 662 438 90 164 491 225 359 567 695 950 930 787 576 62 162 774 594 233 832 791 886 855 168 328 347 64 164 26 966 179 395 253 999 560 924 559 161 812 954 532 166 118 603 183 722 653 38 911 308 260 535 730 820 932 517 294 44 426 268 190 985 796 883 677 803 737 885 407 659 202 418 210 889 783 684 161 291 328 30 269 189 880 444 347 414 14 422 357 113 76 396 348 646 601 970 668 169 711 720 11 544 92 710 107 893 735 450 616 13 129 321 329 802 526 99 935 867 505 204 51 600 310 219 837 955 401 82 83 41 718 732 929 110 675 162 430 955 674 94 637 673 326 389 521 451 444 178 875 588 625 649 677 462 929 600 952 719 150 150 333 898 385 82 262 911 577 944 40 140 491 500 44 53 240 639 124 769 521 618 565 630 4 407 872 945 636 988 954 991 217 582 385 147 969 468 164 955 966 424 691 743 559 454 770 847 710 296 288 323 121 235 277 74 677 384 886 631 26 451 503 947 888 565 467 540 300 405 27 803 831 566 182 279 638 581 900 773 989 931 313 19 931 634 654 191 175 951 278 203 1 302 359 850 990 146 71 673 81 183 846 29 904 621 419 163 192 980 386 770 46 6 33 209 467 586 617 9 861 330 135 690 9 166 598 327 65 833 72 732 45 419 902 799 27 881 993 215 926 688 198 44 23 73 803 352 966 211 283 332 772 554 118 517 576 671 236 869 954 556 611 210 514 658 450 712 395 752 107 530 166 914 312 902 901 457 962 216 267 147 344 104 721 535 114 166 414 483 985 769 310 507 732 953 28 266 454 22 655 875 744 579 627 741 155 431 924 422 40 44 264 497 762 808 568 880 55 299 192 614 799 612 972 256 660 465 961 651 963 928 685 52 954 641 663 465 808 614 805 68 406 814 73 967 29 115 723 459 170 677 622 27 150 945 958 281 719 738 552 172 2 867 44 11 117 574 248 805 491 411 230 681 399 508 691 451 169 180 14 194 391 170 929 349 854 722 344 321 212 484 842 800 657 525 152 565 56 756 982 555 624 5 274 201 896 287 179 326 848 606 845 888 951 841 739 136 511 533 444 598 294 871 921 552 206 198 205 414 304 698 477 675 373 845 397 241 284 1 272 1 757 5 84 327 211 202 506 930 532 771 312 75 237 678 256 430 999 843 317 53 371 128 587 920 246 227 542 540 943 567 145 537 452 903 268 478 525 474 292 887 693 20 458 500 193 254 798 992 124 875 968 147 867 426 836 735 893 82 207 397 9 830 648 303 297 93 520 143 356 788 326 227 135 863 57 726 586 48 608 109 238 391 226 691 118 765 602 324 20 393 925 252 739 841 673 622 188 771 546 226 295 834 363 667 893 606 694 153 847 590 216 945 527 460 808 495 632 515 425 78 901 435 817 807 668 509 705 928 658 980 867 3 661 319 338 298 14 653 502 197 893 382 544 905 452 553 240 433 986 234 48 623 349 125 693 96 545 174 815 276 51 971 394 901 997 962 665 675 670 704 783 65 448 876 513 216 475 613 914 18 897 793 686 535 550 27 76 210 439 233 720 13 516 519 946 268 760 428 752 252 387 786 443 111 120 937 818 681 904 857 326 324 255 755 457 188 772 624 595 801 764 118 564 916 768 832 296 65 608 101 801 100 369 105 582 417 551 823 497 82 508 98 702 591 515 623 290 60 844 484 407 688 711 962 430 915 510 948 889 837 531 949 218 705 266 676 97 526 830 198 142 885 510 992 609 683 98 987 177 886 489 366 198 131 464 255 660 875 465 491 980 456 280 779 503 252 739 615 828 91 330 106 964 838 36 633 670 913 583 237 122 50 371 399 534 663 758 894 791 474 497 464 250 566 692 680 906 427 339 441 719 885 452 525 953 682 448 102 61 731 963 167 600 264 647 664 460 762 112 9 495 716 148 257 802 27 864 38 826 654 139 159 502 754 465 858 974 805 357 821 145 254 762 99 938 712 966 618 866 343 592 263 594 209 178 4 169 344 259 72 808 175 830 13 91 628 478 295 769 605 303 244 959 328 559 970 101 983 2 68 751 827 956 587 796 433 802 500 209 734 588 556 890 953 104 776 658 898 553 981 741 335 194 103 445 327 399 51 176 577 474 864 326 162 396 787 949 411 16 926 7 639 671 62 80 566 222 310 531 537 870 105 866 740 622 192 858 177 622 117 106 643 843 480 905 175 790 122 540 312 967 145 810 341 997 621 643 237 288 355 914 259 880 669 678 884 151 446 937 29 847 833 548 519 925 520 922 22 391 578 871 89 798 758 309 764 723 7 520 324 717 444 69 32 422 64 871 754 175 704 330 164 999 159 352 358 210 422 829 902 803 804 855 86 900 908 761 495 641 15 201 511 344 900 122 712 48 850 17 474 623 913 954 456 698 671 627 462 991 556 133 293 478 936 632 318 547 281 555 495 901 298 813 547 132 140 565 718 495 21 229 240 983 500 856 604 135 289 596 649 810 610 511 403 835 174 310 510 405 408 266 123 123 493 230 677 913 358 120 476 722 860 312 349 894 92 530 285 293 537 828 773 953 233 778 108 898 94 260 303 692 772 530 541 471 413 987 723 183 404 494 198 587 630 338 993 588 813 508 400 730 878 422 566 406 47 836 259 20 688 418 597 869 352 30 851 48 240 294 397 894 434 920 747 898 855 343 763 891 756 952 21 768 463 90 326 215 526 616 576 878 557 519 63 884 829 346 584 577 69 104 808 208 447 50 60 85 798 863 753 773 14 311 27 316 562 797 122 35 486 855 504 325 403 143 795 546 763 129 651 658 641 858 588 486 187 746 50 646 365 682 515 283 398 325 279 872 496 650 28 778 225 451 41 305 185 834 915 408 996 784 797 413 101 289 147 42 26 56 575 328 476 979 232 793 664 336 63 678 563 774 117 528 450 739 798 141 808 520 589 391 693 993 582 356 158 957 554 958 24 729 671 166 712 172 865 386 297 111 505 829 703 892 693 599 618 938 902 24 920 993 387 121 93 177 708 886 712 106 242 692 941 996 930 539 505 130 96 930 862 56 286 292 359 253 708 485 877 397 982 821 331 4 51 659 45 715 424 193 970 301 685 649 26 625 196 62 138 851 300 43 252 972 165 214 697 905 537 305 297 282 768 525 647 487 172 932 771 11 3 708 109 817 559 95 938 597 281 925 432 645 5 179 752 418 160 991 632 941 713 878 755 369 828 106 79 993 126 52 479 80 455 275 993 617 410 800 655 609 720 265 312 739 340 654 114 771 773 795 512 126 880 244 806 973 242 297 766 944 381 406 551 409 320 673 77 844 336 443 109 140 22 735 722 18 419 354 894 188 171 316 264 616 225 741 739 869 591 911 144 427 406 929 523 976 53 754 107 894 669 505 961 729 89 799 375 211 236 315 751 753 74 98 967 289 526 200 740 771 660 983 426 688 900 31 684 747 532 627 393 692 171 738 172 598 824 995 335 975 816 500 846 888 709 615 336 85 65 991 215 831 769 411 818 889 392 172 172 959 709 269 974 6 135 978 328 986 824 159 573 94 871 378 866 829 510 6 349 60 634 734 394 588 580 502 271 103 70 367 527 126 810 529 154 542 614 937 538 770 647 693 106 358 906 499 273 454 853 78 598 963 634 903 682 767 965 861 576 115 286 151 607 295 494 574 700 533 694 646 467 369 357 2 207 695 2 930 519 877 478 879 165 957 27 705 207 491 776 653 637 120 202 350 912 687 278 442 596 615 85 69 730 145 478 898 198 857 784 418 353 295 450 640 389 723 663 747 590 375 753 933 687 44 19 341 364 879 782 135 771 388 590 677 272 82 57 363 315 647 495 843 645 112 829 110 974 697 84 851 550 506 201 215 648 860 721 942 763 105 819 84 883 375 292 606 691 842 397 470 373 352 578 852 433 743 582 280 385 516 226 938 964 231 470 946 325 279 237 591 700 314 675 277 576 614 489 918 593 8 162 50 58 456 795 931 954 822 479 896 827 113 721 659 627 155 650 916 477 30 676 587 493 165 646 875 199 775 512 156 960 214 385 832 742 998 870 425 175 849 115 622 360 931 180 94 907 737 757 980 282 816 32 509 194 558 719 886 45 996 367 116 231 273 963 117 435 708 849 488 147 342 658 634 537 161 50 908 121 738 767 439 49 797 345 745 541 977 641 10 519 174 616 526 753 370 796 273 92 17 410 658 274 913 512 130 438 153 303 356 11 562 592 317 746 127 549 459 430 304 106 549 971 561 372 578 726 712 642 842 885 363 173 943 686 407 443 118 982 234 231 106 292 757 968 992 380 659 248 828 624 457 672 283 441 968 412 760 321 792 824 237 333 13 904 548 543 198 432 415 533 235 498 97 562 106 945 549 586 489 559 545 336 31 655 91 840 130 730 912 439 533 228 270 403 946 650 464 456 550 299 203 886 338 506 426 248 903 585 781 616 842 229 832 906 924 245 278 267 75 803 101 472 704 971 112 364 935 657 710 699 598 700 138 130 726 8 661 277 79 53 244 821 765 296 56 94 721 687 510 242 364 373 234 169 124 844 32 387 661 895 522 919 193 220 686 567 271 114 993 19 374 138 30 585 158 493 766 478 722 457 379 105 697 82 96 273 943 778 739 998 578 602 681 793 104 705 327 797 361 52 693 594 632 290 110 718 208 695 591 1 201 933 897 870 503 627 730 369 521 747 142 631 285 693 540 596 169 120 523 175 31 876 340 41 346 357 786 299 897 969 644 353 832 821 474 148 136 967 923 516 928 391 940 147 761 252 438 15 232 351 291 447 169 392 843 255 283 610 706 781 518 456 448 516 754 109 315 192 194 941 717 54 365 286 989 148 426 75 508 91 393 98 99 447 484 422 316 224 952 787 800 304 470 518 86 319 668 489 211 276 375 497 246 811 474 591 494 236 19 282 766 109 945 3 82 497 52 828 59 742 849 385 849 290 640 248 896 861 853 635 762 158 348 905 77 257 761 43 500 468 881 609 692 289 639 610 353 869 297 83 285 637 229 748 509 38 73 888 76 31 833 348 698 285 525 830 63 838 654 677 746 445 834 564 909 730 911 645 560 822 533 871 533 900 396 320 602 454 813 883 83 18 959 699 215 925 117 643 207 426 298 119 460 55 552 565 849 314 360 986 352 616 686 916 584 622 934 992 744 584 957 84 66 240 338 79 216 555 500 485 284 570 466 786 118 528 212 490 169 368 200 62 358 309 751 912 219 645 674 74 686 166 402 604 244 632 137 934 368 687 369 44 190 886 289 16 568 284 628 588 644 340 480 358 104 912 263 700 374 179 550 489 555 637 29 339 120 617 993 718 969 848 58 932 661 155 33 429 389 674 365 813 896 68 335 999 696 76 432 552 374 204 647 843 352 7 245 987 618 919 687 238 605 20 677 703 169 270 80 802 336 674 683 731 638 985 619 66 152 371 658 787 555 876 392 995 368 294 527 754 601 682 94 13 359 597 607 253 355 214 56 290 428 80 87 918 359 841 711 147 241 754 881 594 205 616 619 191 918 99 694 36 882 899 249 514 429 622 55 78 107 447 129 407 338 147 267 394 824 216 52 912 689 705 816 20 455 792 318 623 906 41 667 663 62 68 894 613 876 824 353 419 4 445 788 666 913 765 977 795 383 827 430 287 144 741 557 835 891 120 688 966 760 379 534 794 210 474 384 672 214 750 699 838 682 474 675 70 894 191 766 229 814 428 937 474 554 399 160 644 250 808 677 98 620 492 770 56 827 172 177 913 780 883 461 644 615 223 855 494 53 967 45 834 799 816 854 276 457 588 949 397 135 337 623 264 990 701 979 958 561 5 528 734 86 159 467 807 856 633 987 692 264 34 511 479 172 144 57 919 987 985 467 341 899 783 133 678 592 599 356 12 818 632 214 112 676 270 347 293 466 234 876 20 358 555 414 240 677 12 797 670 770 29 897 167 997 603 222 235 222 839 476 741 728 600 976 2 622 10 651 666 215 241 257 968 195 445 882 645 539 768 96 61 82 525 999 74 44 621 718 414 189 52 223 571 657 234 506 43 760 346 1 498 270 410 366 363 899 651 395 926 882 46 852 146 372 859 549 820 668 441 460 952 407 377 479 643 595 814 897 126 985 531 685 680 184 725 900 10 775 84 963 627 554 33 281 667 81 119 247 15 167 976 415 706 761 661 78 663 366 170 581 563 953 729 343 520 688 522 793 748 761 779 778 689 139 143 154 832 921 893 295 569 16 440 350 780 531 441 860 10 167 643 308 93 82 965 314 806 280 585 886 767 430 554 898 733 545 194 648 190 982 675 471 975 923 647 548 106 26 370 116 210 962 580 84 973 204 720 31 990 973 105 485 781 741 341 623 954 277 659 155 585 334 17 216 792 612 940 897 754 140 351 446 894 36 180 746 385 529 325 960 845 948 497 590 943 353 913 18 739 230 7 678 19 568 345 292 935 797 732 286 193 698 11 815 594 65 951 566 410 514 649 461 943 489 822 292 725 182 19 388 475 795 704 374 699 387 65 323 560 928 970 770 346 702 98 62 129 233 970 477 276 503 157 651 175 953 23 909 98 644 380 116 427 221 254 291 720 971 209 384 671 143 121 923 553 307 120 219 891 892 391 992 501 389 737 470 647 41 595 702 558 466 617 99 762 513 480 37 561 155 624 38 754 826 978 123 402 622 950 128 400 743 19 444 209 745 703 651 579 970 118 715 834 882 234 353 770 177 984 896 903 131 724 710 72 780 35 963 415 925 642 145 902 163 121 850 57 745 809 51 168 592 860 781 392 428 411 867 862 985 36 145 135 807 200 405 816 729 46 287 193 631 635 815 410 759 881 585 622 113 268 630 660 654 153 871 440 115 143 125 353 800 227 129 601 333 619 639 794 595 343 204 612 136 403 107 947 986 668 555 717 917 242 630 180 714 398 745 109 252 787 317 651 85 688 958 894 999 866 191 813 883 55 669 513 630 57 874 408 967 347 117 859 783 971 551 29 652 20 556 777 566 246 2 75 125 525 867 343 357 526 882 367 410 753 458 540 908 294 933 479 940 173 617 698 963 336 539 517 788 421 419 816 667 981 215 165 636 847 319 689 361 241 614 585 93 342 84 40 625 11 272 984 851 240 509 627 534 609 234 934 924 435 629 327 292 721 722 69 403 573 622 157 299 508 229 815 28 383 750 816 355 38 663 35 96 486 291 192 901 281 734 773 404 491 960 462 496 919 181 124 646 359 948 555 17 851 444 994 397 545 558 97 766 526 354 964 336 759 720 487 266 11 768 152 111 234 958 351 578 90 424 801 349 773 450 41 794 351 130 514 479 245 355 620 36 608 646 866 853 428 371 287 865 765 416 681 800 366 787 334 327 777 429 925 925 175 710 325 975 654 889 889 74 228 34 230 239 490 305 757 971 949 648 266 909 663 731 763 756 869 83 169 356 431 156 72 956 282 330 283 224 401 421 427 213 146 54 808 897 463 737 523 725 755 2 810 464 102 100 218 122 428 768 412 36 276 560 730 207 772 644 510 592 160 443 462 417 799 432 521 411 692 152 684 829 908 954 640 508 525 805 259 742 830 353 123 919 20 248 41 546 123 915 795 761 903 234 290 304 295 59 693 904 598 872 440 994 831 262 185 259 860 777 190 160 49 205 450 850 365 398 798 452 540 744 918 460 662 694 128 609 75 275 577 216 647 459 393 158 837 282 141 144 545 628 720 693 573 441 868 554 692 876 754 363 536 10 129 59 473 839 995 960 528 587 602 187 695 723 501 277 933 59 373 376 188 671 94 149 970 627 130 469 81 217 493 355 466 455 466 510 694 550 706 309 833 932 443 128 267 182 223 482 807 764 624 139 52 283 181 58 776 552 997 395 617 987 929 347 23 236 452 77 113 819 508 172 270 279 263 110 728 84 769 910 265 580 449 696 139 414 668 21 85 244 520 888 575 174 480 766 543 81 280 78 840 26 669 777 60 339 708 846 354 751 536 103 76 764 276 686 988 213 333 270 252 687 808 121 266 276 847 453 994 232 166 567 275 320 641 538 967 464 786 640 675 817 839 219 308 602 635 895 812 971 544 457 216 179 958 133 574 470 666 260 832 760 316 40 721 29 430 965 352 811 936 141 235 585 798 909 734 76 720 298 581 115 814 800 886 879 565 726 204 659 586 226 17 229 656 784 16 405 94 873 182 450 840 656 940 436 295 711 880 653 439 762 988 541 81 510 498 777 553 221 105 868 7 665 452 494 282 700 879 124 43 695 30 326 615 104 142 514 149 714 582 829 496 601 348 684 99 274 384 396 22 169 313 322 415 916 711 313 496 33 759 521 281 246 22 963 903 507 55 404 511 652 603 662 962 149 339 753 306 760 53 927 711 204 415 511 4 494 685 476 11 708 893 351 788 412 124 408 602 88 421 412 160 167 994 177 382 423 335 49 675 161 954 275 931 913 751 514 100 686 685 477 251 159 618 792 854 709 525 219 998 72 639 179 622 146 418 386 571 680 843 272 202 134 725 967 58 652 48 713 743 94 253 13 470 365 107 481 620 904 439 99 280 208 831 468 739 419 568 945 543 166 651 309 359 825 498 513 924 369 397 540 502 616 807 905 421 53 630 519 678 818 153 242 282 173 745 717 616 150 657 785 959 274 424 223 671 292 38 220 356 112 233 994 818 808 247 629 383 708 37 175 785 36 353 263 318 85 301 101 13 546 813 869 247 845 929 203 868 794 741 730 133 705 914 161 1000 14 540 495 106 570 522 679 189 769 944 884 984 660 605 185 272 123 89 716 665 9 137 546 791 877 502 507 375 972 771 87 250 236 379 472 936 990 423 951 198 405 836 438 541 931 724 76 416 660 792 135 845 314 771 700 598 62 659 506 733 786 195 481 102 511 982 453 119 544 905 34 485 703 247 875 925 820 396 875 482 808 841 148 210 906 330 159 680 108 484 329 878 204 167 289 424 944 198 281 50 322 955 988 554 688 959 86 542 838 57 519 439 773 683 390 896 373 490 115 62 659 668 401 2 585 38 730 874 21 183 819 539 539 851 558 791 524 137 225 713 530 368 914 925 315 760 180 942 196 428 71 319 206 836 633 567 852 556 969 402 104 36 719 506 751 365 89 972 543 663 127 424 455 425 516 910 206 766 345 878 537 284 868 72 487 645 526 497 633 328 69 291 600 669 502 834 76 861 852 905 701 387 466 516 931 598 588 79 209 438 850 890 10 981 916 447 715 953 393 493 191 836 450 466 423 128 654 543 806 944 450 731 609 11 345 708 465 765 51 679 158 806 136 535 218 567 134 135 640 363 489 894 355 557 105 319 822 75 60 856 99 320 708 466 932 723 701 651 706 654 575 887 778 237 761 849 196 300 468 179 944 755 402 29 64 842 264 780 682 939 499 18 162 97 741 245 877 625 115 361 974 782 612 804 448 636 729 179 579 290 557 909 127 746 142 664 921 487 303 925 569 389 386 166 800 780 118 451 263 318 402 36 163 449 679 845 297 519 210 961 924 778 983 783 1 634 95 779 584 946 202 423 987 660 596 292 836 292 40 256 354 141 153 787 406 145 486 701 112 193 815 198 987 624 692 431 650 614 498 30 108 759 118 822 101 912 224 229 807 143 868 758 695 945 647 559 578 193 392 916 300 754 534 978 354 379 549 577 959 597 462 743 982 994 276 626 471 375 726 696 898 586 211 115 281 289 477 324 436 852 656 55 714 594 566 507 391 931 971 76 953 635 287 794 215 336 922 492 483 881 710 958 345 634 602 26 603 555 214 219 917 142 637 723 202 350 568 464 621 63 978 552 872 828 698 886 615 406 484 292 831 55 408 185 491 414 411 290 598 162 569 802 429 80 356 945 503 498 980 956 312 655 997 860 903 22 922 463 333 421 329 367 990 904 465 351 160 110 909 702 255 424 755 970 737 78 510 994 434 544 96 687 788 871 100 222 41 279 574 580 134 411 803 110 734 509 126 101 635 326 947 410 269 161 741 925 648 149 725 703 588 510 855 160 119 481 741 249 853 304 670 204 291 804 214 388 363 560 65 619 478 467 177 598 967 195 177 952 536 582 256 564 547 990 800 79 702 508 137 814 361 373 599 667 144 498 926 912 889 144 372 118 317 226 623 169 10 967 543 867 745 82 452 661 70 864 380 307 968 363 750 336 647 822 324 870 643 748 664 283 321 191 730 710 851 297 461 215 647 338 644 248 839 262 967 753 527 960 863 700 602 897 555 614 67 773 341 79 901 102 11 733 627 946 883 697 861 613 124 597 897 411 793 294 159 265 915 170 535 282 263 929 660 384 365 397 621 153 751 646 571 991 441 964 833 72 227 37 545 175 389 780 449 551 621 930 896 716 595 639 35 452 95 67 996 591 643 226 154 831 622 508 440 120 528 695 601 722 752 403 550 933 515 903 190 443 408 433 718 170 916 535 464 955 492 14 270 408 473 672 414 393 974 765 238 515 189 816 668 94 673 969 911 171 487 737 751 714 717 752 216 781 868 696 830 686 101 531 423 911 151 315 275 120 816 63 158 483 629 187 225 432 88 551 993 910 448 890 180 63 153 551 395 352 201 668 92 633 880 816 399 901 213 93 614 628 592 69 764 493 483 941 479 391 769 583 638 370 703 986 218 697 78 441 401 188 739 489 492 326 929 847 88 602 494 172 766 466 892 100 646 36 511 432 58 771 23 953 406 598 622 88 147 521 893 509 739 9 164 335 418 269 55 802 447 891 829 580 335 326 646 560 530 58 245 146 871 478 287 674 254 352 49 579 26 960 143 432 506 346 121 567 557 407 547 797 500 473 580 459 460 171 432 731 725 182 903 82 550 558 543 150 949 559 348 538 872 442 113 952 607 641 106 797 993 2 901 10 198 433 19 343 176 591 338 706 982 95 363 371 562 88 636 795 690 416 190 371 383 766 229 208 856 254 135 446 872 278 249 10 905 638 889 415 557 832 397 757 14 545 942 319 701 344 820 134 391 641 535 992 920 368 484 526 264 454 640 473 728 27 963 185 272 945 881 564 553 714 902 688 557 386 242 955 921 55 192 330 788 887 286 882 864 312 40 65 684 377 533 851 879 998 979 285 48 295 196 44 74 848 455 145 384 551 820 251 390 507 259 943 445 675 329 325 9 714 853 725 545 476 685 324 631 735 333 943 251 305 82 438 884 52 761 96 220 932 485 124 448 319 815 376 459 109 179 635 611 559 649 313 755 139 567 574 245 984 226 253 88 916 586 597 703 137 631 621 705 481 836 221 418 363 764 899 994 920 709 679 398 518 270 902 194 890 791 857 899 128 933 341 939 218 159 203 748 909 562 785 781 661 728 769 593 835 126 138 436 501 473 423 682 633 601 165 490 785 217 462 193 812 346 301 818 448 55 530 31 755 881 747 846 919 970 609 940 789 461 340 73 489 55 33 902 665 524 767 823 486 934 685 448 619 431 905 862 595 621 291 653 759 308 632 844 201 855 581 371 841 858 263 278 72 296 483 561 621 396 926 270 819 280 879 929 7 685 122 751 397 294 689 427 877 463 356 434 59 468 805 320 40 796 481 401 927 795 305 98 723 263 449 209 285 849 477 578 358 259 210 687 474 484 851 48 781 754 997 741 923 382 687 532 83 776 960 116 916 698 26 438 698 406 27 794 86 14 400 778 610 332 98 145 147 491 555 39 604 150 603 925 740 892 928 946 689 751 331 958 712 761 375 969 501 229 828 499 536 176 687 824 86 229 196 98 642 523 567 13 288 894 905 320 320 993 501 666 410 428 782 635 606 515 432 52 68 267 884 347 522 718 256 33 964 185 37 370 237 472 550 803 406 59 825 841 974 416 821 848 610 631 19 88 355 964 318 155 552 715 505 265 748 982 573 970 820 861 553 453 567 765 817 390 304 868 854 61 240 666 619 166 757 384 961 992 993 597 183 325 439 797 300 746 258 435 165 969 957 805 532 273 111 157 223 846 356 971 508 175 923 249 585 638 908 507 362 302 804 833 627 888 225 955 729 20 843 24 491 831 733 458 277 322 438 556 405 274 341 56 90 93 334 239 42 799 589 419 834 621 488 153 860 668 345 450 528 422 161 152 565 447 482 208 548 456 636 698 515 296 267 417 229 268 251 127 300 885 221 184 118 728 131 490 391 879 264 304 319 395 858 894 533 422 342 41 494 400 911 523 763 740 372 62 918 400 727 66 363 131 66 283 854 220 203 524 928 164 618 926 714 973 10 425 368 775 237 242 664 956 618 797 23 62 678 42 637 321 256 479 798 449 400 75 431 700 320 412 346 421 591 656 170 925 46 782 604 725 796 738 672 117 462 884 331 222 9 297 931 842 820 865 230 384 289 642 135 888 14 667 737 382 873 782 105 230 107 192 496 26 629 108 66 929 36 660 332 61 543 117 507 371 805 773 682 408 506 541 262 362 775 478 614 707 137 297 525 379 790 275 303 292 685 976 58 2 438 725 384 873 597 343 902 589 900 226 570 456 474 304 566 58 733 679 384 666 503 811 329 927 90 976 403 326 574 449 289 525 727 372 637 520 821 927 20 821 714 196 262 235 849 378 654 578 121 82 469 78 935 925 45 692 42 415 113 884 677 72 875 163 445 885 754 130 914 379 202 290 974 982 221 461 592 415 914 636 895 874 77 681 689 406 982 872 995 162 922 279 720 569 245 892 91 434 421 488 88 546 13 296 43 506 935 397 645 433 415 943 953 768 19 866 269 206 633 847 69 898 443 750 218 62 114 299 387 454 257 47 929 955 70 823 451 806 25 548 680 350 536 471 283 691 475 258 700 896 627 658 520 895 908 600 84 558 458 3 53 415 251 128 872 446 82 862 296 150 754 111 132 400 485 513 782 493 539 665 596 371 866 932 947 61 910 208 481 154 7 466 869 611 80 667 6 412 53 54 450 856 150 133 118 864 309 894 790 870 441 445 224 63 786 288 243 842 622 521 667 554 188 646 364 918 881 642 676 768 670 863 234 95 954 690 362 751 88 481 897 573 451 97 48 31 899 254 237 605 683 424 958 95 811 501 947 179 514 734 701 443 933 958 339 299 436 573 243 69 822 477 985 144 861 894 38 401 225 340 297 924 189 551 837 16 896 590 340 282 933 383 265 406 823 83 580 348 113 16 735 134 513 678 734 750 4 548 134 453 156 561 784 136 637 589 275 347 777 942 331 303 245 178 570 93 897 999 172 560 104 422 617 526 791 792 665 357 799 914 383 635 984 422 355 499 411 421 654 899 66 392 271 932 217 516 414 380 406 26 610 224 886 607 412 471 62 706 641 890 288 690 366 296 113 538 751 670 994 473 551 958 743 921 473 185 294 931 888 818 659 799 864 594 373 980 125 96 499 217 249 563 423 118 819 904 94 674 591 73 381 498 158 234 716 400 838 691 181 519 658 229 225 783 264 483 318 804 759 882 697 101 995 229 653 209 418 268 435 655 623 542 783 622 91 209 402 277 684 345 589 517 129 87 922 689 16 12 961 592 307 973 445 779 800 881 75 237 973 819 19 547 137 256 90 192 39 611 9 806 699 455 318 636 467 786 860 90 771 532 458 236 980 415 253 323 25 822 721 963 220 406 142 818 926 407 447 189 735 224 243 749 481 852 45 38 487 931 702 44 134 818 925 937 718 38 162 214 669 960 391 45 410 968 78 321 294 927 902 256 950 108 929 308 5 551 807 968 123 131 113 761 748 23 808 557 632 121 492 756 735 329 745 556 688 651 142 497 642 776 694 126 862 851 836 603 562 663 577 161 719 738 203 789 335 458 104 925 928 427 982 728 110 20 227 660 425 419 516 727 896 304 691 503 336 89 833 616 427 19 334 108 625 996 330 473 731 564 99 204 368 77 265 447 707 45 495 794 655 776 693 293 777 55 900 984 270 885 776 664 547 261 561 786 806 445 947 546 1 486 176 863 967 677 815 58 753 962 120 716 967 837 582 899 571 659 481 441 147 270 666 485 596 546 821 302 827 232 222 619 128 941 524 851 291 828 713 77 257 621 438 399 350 352 9 683 429 990 225 309 549 322 268 263 228 619 79 890 660 312 633 890 318 134 681 794 843 643 115 134 160 892 454 939 43 671 481 907 353 819 781 161 388 952 476 671 646 837 923 723 24 578 582 441 998 968 256 407 667 220 284 431 716 328 883 321 826 313 794 325 671 224 284 751 952 378 605 856 628 503 341 785 947 50 223 867 97 773 739 617 743 724 454 772 826 316 993 565 807 886 231 141 466 609 753 456 992 211 621 18 156 840 957 795 885 918 197 87 2 403 309 514 694 766 702