58268 199 555 348 450 942 108 505 877 502 723 353 825 285 877 126 553 410 393 220 581 336 330 49 545 456 139 298 777 518 337 314 193 583 480 62 304 423 343 430 524 278 977 853 59 44 86 653 607 702 354 536 721 40 589 521 356 948 5 761 673 148 20 982 438 963 973 666 372 989 684 436 236 610 893 4 633 801 180 972 172 35 1 785 918 132 300 665 815 843 810 435 992 573 617 422 273 945 335 871 930 196 709 251 708 36 245 362 537 800 947 225 309 152 594 217 288 224 896 915 147 432 933 797 281 481 286 475 776 395 889 507 414 479 171 331 37 208 98 400 920 164 104 358 964 109 54 264 907 123 264 333 910 982 968 1000 436 302 842 403 849 199 868 565 920 754 142 713 271 230 967 499 382 924 230 693 960 847 650 287 462 770 961 782 598 835 563 843 698 743 296 330 700 373 240 145 344 688 805 150 749 623 77 270 512 582 764 325 571 6 968 612 749 293 815 534 384 18 504 701 310 903 745 950 813 530 897 434 593 351 662 635 215 334 176 402 423 46 797 475 233 959 431 419 71 508 607 176 740 395 379 179 142 354 770 617 958 924 961 955 809 413 984 317 179 6 171 508 795 447 104 203 146 226 31 729 741 256 395 493 12 66 461 420 537 778 93 611 485 556 421 108 344 199 578 198 366 263 896 977 406 198 110 252 44 134 655 841 183 195 445 309 172 911 114 989 696 288 943 965 852 255 290 445 297 755 690 989 355 294 458 102 681 832 733 18 819 432 384 449 258 111 150 942 874 927 242 771 243 139 891 542 69 492 648 727 961 552 750 798 644 477 941 978 165 99 928 93 409 380 393 919 815 987 732 236 433 156 863 799 41 66 572 886 568 981 329 523 407 338 441 308 664 984 325 53 124 61 372 517 209 969 912 524 486 965 879 395 422 663 776 500 849 913 135 73 854 84 525 821 699 607 406 131 848 827 790 306 618 172 728 916 539 77 412 815 194 47 723 928 19 651 962 192 542 849 570 811 944 586 648 923 653 125 550 305 302 360 930 996 751 699 31 705 897 215 494 288 213 412 557 412 739 635 264 242 864 642 113 62 496 514 650 922 280 983 209 472 662 187 170 865 188 356 739 194 176 122 745 324 610 331 877 466 167 206 739 848 213 223 353 350 602 739 423 814 941 917 803 919 45 310 134 682 537 84 720 204 829 848 276 483 140 308 568 169 794 218 301 431 777 24 796 225 880 301 841 681 990 541 900 188 556 740 991 683 914 432 106 40 667 337 951 889 613 769 314 792 493 304 931 886 569 613 902 405 621 581 365 519 858 795 779 840 859 723 389 503 346 737 54 54 9 384 702 718 823 314 782 449 375 728 533 348 654 411 486 234 307 875 494 984 535 798 103 556 355 28 469 882 793 521 424 571 173 340 797 387 4 96 639 166 533 944 470 447 475 700 12 752 228 83 721 169 953 781 541 712 810 202 76 838 617 375 868 931 42 820 44 750 117 718 854 172 715 500 889 509 835 952 882 894 686 248 739 777 595 614 108 465 583 228 704 561 925 116 358 970 906 996 801 210 52 30 912 281 788 365 538 243 286 682 880 88 691 925 610 291 584 119 969 485 382 968 932 511 448 479 907 499 378 473 188 29 922 103 638 48 943 705 23 361 489 742 828 63 845 580 146 997 302 143 516 103 300 358 17 198 495 752 985 832 323 400 127 508 791 631 334 610 883 444 42 786 43 359 325 316 234 826 802 749 531 967 225 703 146 666 84 737 232 633 918 172 198 260 714 423 405 398 108 980 565 174 410 801 761 468 149 715 560 261 392 81 251 218 326 901 29 250 709 279 192 136 381 253 379 113 387 722 146 223 877 616 929 646 946 195 873 635 690 55 692 95 845 672 313 768 315 352 773 452 267 702 99 621 773 943 3 598 964 945 297 854 763 911 480 33 991 263 392 516 558 535 455 900 638 641 394 843 819 414 494 509 278 918 580 365 207 91 972 984 949 870 350 119 532 796 248 505 763 137 417 186 659 324 248 84 620 572 307 312 312 738 815 257 333 10 42 23 475 465 318 602 299 637 879 871 764 457 179 488 543 346 295 364 202 211 749 938 356 391 251 249 249 820 967 180 405 342 229 329 235 838 473 326 414 694 604 73 177 362 251 16 296 352 851 745 330 628 982 15 619 790 786 209 256 745 506 733 246 136 614 442 66 430 429 272 321 965 954 515 267 876 83 835 372 520 480 978 867 928 405 225 104 696 666 42 755 111 364 778 304 345 425 375 108 148 920 95 903 221 190 350 72 930 312 661 608 752 325 904 187 290 924 75 750 470 81 35 588 888 205 952 149 309 490 2 649 512 457 638 723 671 301 827 923 675 677 264 350 166 493 330 185 281 236 158 151 979 983 715 749 389 9 114 207 118 257 48 688 650 134 405 207 604 933 384 641 476 691 45 355 191 279 947 507 123 228 746 247 690 913 906 293 827 888 255 106 237 698 786 879 402 615 424 274 546 174 212 607 581 611 218 372 378 896 457 609 491 724 10 732 86 391 74 804 154 30 111 902 298 930 189 218 643 204 416 175 689 890 386 687 659 624 559 162 78 337 457 8 698 243 133 78 397 972 78 30 949 309 666 824 529 956 794 993 357 987 824 310 425 654 207 909 282 783 259 888 430 990 310 699 299 155 174 863 374 113 88 753 733 981 867 495 812 666 489 213 400 211 324 99 232 223 380 703 232 354 967 291 823 295 333 777 945 356 791 977 568 82 363 892 294 355 491 290 716 448 690 450 555 852 165 545 642 735 100 100 650 456 607 85 73 421 994 303 22 518 506 61 617 795 737 943 136 210 794 575 72 363 210 362 582 266 585 581 520 507 838 942 856 933 172 870 924 804 61 809 741 62 79 616 153 538 156 587 776 144 802 22 111 941 494 974 430 472 372 535 391 620 11 669 811 638 129 671 358 558 219 707 960 157 136 844 919 299 589 646 692 416 415 141 110 657 307 32 369 951 831 180 72 196 338 896 905 454 469 785 957 815 209 146 158 869 938 462 600 169 661 744 999 112 478 404 717 876 981 232 968 758 445 609 287 63 791 826 585 771 760 678 655 229 68 66 625 176 779 971 668 797 592 915 386 727 564 157 208 347 763 341 723 841 590 110 528 715 337 503 674 741 232 536 854 693 362 78 69 516 147 975 357 902 625 976 278 501 82 97 837 82 690 366 212 239 358 476 322 742 144 956 442 418 592 212 820 160 45 429 324 195 708 908 780 818 106 83 912 974 569 900 600 217 862 41 289 613 757 636 397 970 350 715 675 893 162 745 459 52 972 198 582 897 714 81 600 998 789 763 618 348 351 364 131 443 870 941 547 472 252 491 656 864 651 871 107 137 904 764 872 73 504 784 895 605 316 290 779 999 650 442 658 851 536 902 616 883 39 695 918 270 456 897 83 351 382 317 334 30 877 708 667 847 606 670 633 996 169 280 739 162 442 282 830 756 457 621 86 53 381 42 105 217 257 184 375 750 831 751 578 13 96 567 305 430 879 980 214 376 770 621 277 457 37 679 631 201 720 192 551 548 288 122 959 36 728 486 462 923 701 90 610 39 561 668 122 514 398 374 398 870 534 667 650 467 618 398 663 955 685 773 21 531 894 624 514 70 362 863 150 749 704 201 464 175 245 606 748 224 41 384 636 704 451 185 722 852 95 544 655 672 835 296 239 568 966 322 489 726 987 424 52 604 935 137 146 46 639 271 360 995 662 932 61 775 169 65 66 188 672 532 427 103 155 998 463 55 273 791 802 592 342 108 140 82 348 732 912 211 831 224 859 984 864 347 577 683 944 308 790 775 837 706 434 891 911 619 587 543 82 718 312 928 81 228 639 137 512 939 613 108 60 249 245 523 256 685 806 19 603 183 8 480 664 61 566 970 546 179 492 580 357 410 439 635 425 767 849 230 783 31 917 34 535 716 595 439 968 825 894 255 509 140 715 666 729 649 407 889 703 37 532 154 525 753 192 740 650 23 539 729 918 463 818 977 643 632 686 212 544 62 86 907 860 500 702 514 162 803 115 795 165 142 808 419 328 584 532 353 240 907 869 480 688 67 690 262 14 258 259 48 56 814 168 183 590 354 850 890 573 232 231 258 475 889 749 770 517 210 866 630 203 294 655 839 183 611 701 105 898 525 753 899 575 16 63 220 356 416 111 74 617 356 514 455 505 647 756 627 585 747 915 157 123 261 322 918 936 791 616 390 671 286 254 852 783 400 382 799 203 971 381 743 452 240 673 177 306 898 506 578 847 599 70 3 966 184 107 620 483 459 364 548 812 95 479 664 451 314 484 639 946 17 387 349 792 543 252 545 48 446 69 919 827 933 101 985 133 817 78 485 582 148 388 493 134 618 592 117 942 655 85 100 769 949 261 510 709 597 45 109 872 915 574 49 32 577 609 709 228 61 650 559 687 406 805 157 203 367 688 747 423 1 366 872 848 52 23 99 266 455 279 158 810 285 84 383 142 43 377 114 672 926 727 374 117 342 593 460 125 284 436 340 623 297 44 734 274 451 146 327 458 961 785 271 457 240 697 296 690 43 863 482 177 552 107 903 497 622 813 371 465 629 863 502 130 824 61 22 131 416 867 536 248 765 882 75 42 560 829 469 114 243 409 100 914 690 57 103 87 449 66 117 104 512 249 719 665 380 836 473 646 943 369 174 516 687 669 912 230 190 738 848 665 897 787 329 173 414 439 366 541 779 66 949 449 576 552 626 91 460 847 653 295 581 21 900 970 386 595 410 679 271 971 777 520 857 897 462 846 71 276 883 438 529 448 160 212 653 245 340 417 52 671 385 626 945 604 283 379 403 584 709 725 8 488 723 740 819 851 386 876 422 307 33 358 673 108 318 458 861 740 55 972 750 314 727 421 778 756 293 66 94 374 875 267 45 754 833 407 615 353 253 399 55 426 568 149 424 392 482 605 827 819 798 436 35 52 13 559 552 161 402 311 741 118 123 927 626 260 974 611 149 313 104 701 677 580 950 710 443 997 983 519 813 386 121 166 710 333 704 384 136 349 830 374 556 526 739 755 532 508 17 792 83 758 92 68 499 484 520 925 111 540 646 640 174 555 3 714 820 679 326 636 602 592 68 565 581 369 986 758 878 534 118 407 244 807 912 484 836 342 158 270 571 311 620 430 981 94 901 170 155 721 576 303 336 391 807 538 762 330 396 616 78 426 167 899 778 422 731 925 512 350 43 537 162 953 895 853 588 169 945 536 894 27 624 190 412 648 662 197 304 730 903 576 581 757 114 985 424 825 526 16 140 267 366 425 971 274 109 818 949 189 488 8 526 668 861 170 368 918 855 823 736 429 320 216 693 742 133 351 86 360 988 429 751 193 274 976 423 66 706 950 24 232 813 986 962 379 841 382 875 724 37 320 996 738 128 138 180 316 900 693 136 495 243 109 756 776 886 13 315 540 614 425 100 333 929 954 977 487 801 365 3 383 112 382 697 495 499 253 250 416 624 304 255 242 76 620 195 92 904 384 303 299 358 397 171 857 388 112 195 820 765 686 538 764 824 105 314 244 999 914 76 271 766 536 33 728 44 643 490 496 170 67 965 975 86 122 60 744 526 368 723 799 441 497 147 852 724 131 285 686 550 761 446 115 492 518 436 20 358 765 431 723 448 973 626 689 881 825 569 266 24 89 1 126 860 860 253 283 588 15 15 323 982 722 98 163 699 802 838 165 123 987 90 529 672 218 400 8 21 788 278 475 717 202 470 912 627 598 859 665 166 448 39 872 365 213 651 335 680 386 634 527 920 2 25 132 485 490 887 463 637 182 532 670 505 408 292 267 627 756 730 901 674 544 978 872 955 625 363 573 106 684 105 522 500 901 193 889 502 79 188 823 101 821 207 504 803 172 841 766 376 612 651 281 967 242 179 597 710 126 570 899 762 319 253 845 441 687 630 718 712 908 564 86 800 853 758 139 331 884 184 171 628 726 743 656 53 164 621 583 407 148 447 844 179 993 383 160 397 222 227 318 958 568 970 462 55 834 758 668 827 405 838 92 231 48 282 1000 177 622 858 389 368 10 151 452 938 645 869 484 548 974 475 197 537 216 873 168 666 445 583 195 55 203 901 292 721 903 483 846 799 428 434 807 54 270 869 523 158 938 58 935 353 384 783 273 743 974 116 922 953 583 297 938 269 923 478 992 921 337 602 736 554 504 806 915 62 578 100 906 617 641 160 715 535 550 847 697 595 30 698 512 847 107 232 163 184 138 711 115 306 302 924 57 609 603 298 420 591 498 705 307 632 766 509 682 793 155 544 897 953 151 146 489 574 438 856 362 749 137 314 965 343 292 488 85 82 764 244 789 172 422 252 651 149 819 586 979 22 774 104 461 781 383 825 38 216 38 417 900 171 886 897 335 627 890 464 24 800 469 747 776 929 835 337 557 244 968 521 379 896 563 422 543 526 269 687 185 656 280 123 33 950 62 951 666 268 810 803 64 817 856 679 510 124 329 703 894 653 941 758 469 5 760 738 645 796 789 754 974 684 452 646 689 260 634 250 216 123 254 621 68 666 892 497 828 656 829 954 422 930 500 181 305 338 205 803 615 12 891 385 674 776 183 449 212 912 530 467 595 647 33 611 528 978 228 258 836 450 462 296 28 668 649 273 116 984 652 919 671 475 6 119 186 307 729 27 863 626 555 237 86 552 491 32 744 200 64 987 896 354 452 856 565 276 398 246 818 963 256 337 93 323 448 518 444 853 729 290 517 131 326 983 351 206 958 906 13 401 938 204 324 605 468 97 598 92 770 422 640 349 938 20 732 740 527 247 222 327 6 402 841 635 658 144 211 864 880 606 944 794 793 683 640 989 931 677 863 915 201 578 240 727 553 247 247 780 959 270 320 873 452 58 381 344 891 536 216 579 406 546 422 2 508 272 247 163 188 296 516 987 36 892 515 362 747 679 397 821 313 738 715 296 419 863 519 32 982 111 491 573 812 72 786 300 830 307 645 135 841 107 41 852 133 920 886 504 994 717 994 536 635 402 427 222 496 313 672 761 853 14 680 17 187 771 798 781 384 986 117 66 395 542 427 875 240 693 510 723 862 487 128 882 564 218 438 122 202 774 889 480 316 847 768 154 786 930 337 806 602 889 132 751 4 288 188 673 380 790 682 59 472 975 522 312 190 912 822 817 885 858 881 115 400 163 925 600 888 669 419 543 495 54 617 9 16 171 191 946 332 631 263 310 663 239 697 697 448 527 214 647 979 829 696 225 966 648 292 600 873 903 990 558 951 214 149 811 122 523 22 457 998 100 796 437 720 945 277 414 123 988 746 348 861 256 765 301 996 436 64 352 752 306 451 631 885 411 262 451 486 443 547 360 284 22 661 53 75 173 639 752 377 831 102 80 496 712 987 861 70 370 61 108 954 225 617 491 80 599 823 84 49 107 52 469 518 598 32 45 676 192 830 778 271 745 747 41 470 94 644 689 435 683 492 152 194 46 535 918 776 860 147 252 801 200 370 60 454 294 960 601 784 512 156 320 291 849 41 137 251 874 398 658 348 468 999 302 363 667 161 682 782 786 141 250 991 751 756 578 174 297 179 272 603 234 717 730 480 749 584 348 728 844 354 696 47 862 620 658 615 472 839 794 458 320 919 967 158 641 780 948 737 113 290 992 427 750 179 763 671 762 611 672 275 807 915 71 826 743 92 249 334 267 183 405 395 870 479 382 4 268 442 881 417 769 160 967 677 641 390 40 409 812 214 765 593 100 288 104 964 304 576 862 404 491 189 465 190 817 157 584 125 137 836 213 915 151 150 409 359 700 546 358 566 310 447 199 649 701 833 443 412 247 390 259 42 251 619 675 473 437 19 65 513 385 604 223 419 232 989 807 391 705 919 43 445 337 631 355 171 412 620 827 137 49 897 247 253 503 843 712 327 779 876 393 819 320 13 494 281 311 369 974 624 415 391 482 694 131 116 324 700 896 296 389 409 643 137 844 741 567 392 421 877 328 345 345 447 713 337 673 783 747 767 104 379 4 343 745 502 263 282 780 520 608 706 58 325 99 169 465 159 420 420 811 726 9 182 173 686 887 995 30 353 191 273 755 326 447 415 584 163 127 723 169 160 603 808 258 462 355 811 597 195 712 600 14 87 397 983 943 990 273 672 753 529 732 936 474 39 958 923 925 582 837 662 622 245 731 508 440 666 263 153 214 311 283 340 962 451 76 687 389 643 17 576 587 958 836 701 706 293 578 768 991 182 588 881 971 684 908 429 112 197 556 104 441 493 583 369 996 472 767 383 326 839 92 469 240 977 379 650 315 193 75 98 298 856 828 218 583 558 695 790 650 264 742 648 590 606 491 490 124 833 394 923 243 223 584 996 616 909 964 487 5 138 58 230 634 944 782 465 191 32 708 535 64 500 625 40 400 95 688 18 391 790 853 486 286 920 256 136 995 750 920 657 545 846 2 479 734 230 633 826 279 567 234 228 773 366 835 641 683 959 323 425 150 503 134 973 498 686 264 251 145 225 947 963 231 178 416 121 127 432 637 184 436 223 570 466 1 480 222 497 689 13 983 46 460 73 187 107 857 805 859 94 562 771 524 201 560 694 641 326 949 703 199 302 543 29 417 647 22 644 578 642 184 969 891 863 939 127 235 343 309 349 794 784 166 386 155 900 836 378 18 50 88 506 626 899 578 982 690 789 10 467 556 488 794 269 395 327 543 838 281 738 175 516 262 614 958 839 575 236 138 626 702 788 667 7 938 606 175 202 166 888 771 657 460 514 533 422 152 918 130 993 228 641 464 342 90 612 648 773 809 222 852 433 858 473 693 378 443 891 643 438 97 631 730 62 550 688 889 12 96 600 96 328 351 313 37 861 641 271 788 729 205 919 828 414 485 705 160 849 438 947 824 771 212 209 580 797 775 213 848 390 583 358 531 927 563 83 542 919 135 32 186 401 453 662 588 948 99 529 832 964 294 58 993 470 28 271 400 153 280 547 420 463 448 886 722 460 599 966 862 221 603 331 129 50 808 282 899 39 738 776 240 936 567 795 726 917 622 308 502 10 410 49 665 445 840 380 38 998 442 971 53 678 114 895 143 987 154 932 355 445 416 408 399 654 337 25 863 486 389 301 980 40 379 456 307 812 584 416 434 106 843 698 928 963 597 551 743 212 941 452 346 568 681 653 707 216 251 561 34 1 792 113 899 847 187 502 164 37 375 331 854 339 593 358 532 237 727 738 396 528 401 827 171 569 748 962 345 772 790 650 361 536 145 602 172 108 600 708 350 930 982 540 817 666 350 300 789 252 402 872 178 939 625 375 455 281 550 511 155 154 804 971 726 812 669 552 774 718 361 142 400 79 165 964 822 863 52 644 398 362 968 226 716 863 485 77 379 245 184 258 702 885 533 598 163 604 203 927 722 797 157 498 751 583 612 500 635 401 364 173 63 604 557 969 148 981 395 950 954 957 37 757 709 269 832 11 584 150 324 610 391 791 693 131 542 303 748 982 652 772 169 66 824 341 307 642 191 594 483 334 949 366 704 570 877 238 809 928 669 657 77 924 957 147 154 953 99 136 903 528 497 815 424 484 918 591 430 749 436 99 165 967 71 734 691 95 85 998 526 577 751 461 481 525 251 350 941 853 217 722 914 409 193 379 402 195 507 193 787 11 604 960 65 629 554 419 340 161 831 849 204 171 10 588 4 406 346 926 423 121 163 220 726 338 111 592 571 190 788 45 985 759 930 514 592 391 52 772 436 101 60 422 219 58 868 657 84 917 859 886 711 617 192 636 527 736 618 444 374 30 512 745 967 860 151 666 763 403 83 22 563 532 467 693 230 620 914 294 103 853 613 498 248 525 147 704 960 230 305 213 496 399 736 495 769 222 196 589 870 979 231 560 235 203 582 11 784 348 996 792 601 846 424 60 21 891 166 745 392 397 646 148 527 933 985 410 828 942 164 750 97 442 877 782 844 285 172 451 445 905 686 440 22 354 365 182 338 488 655 474 101 898 50 393 841 974 248 199 938 935 425 401 730 244 782 196 557 444 811 931 121 325 588 508 494 418 849 738 487 340 19 811 511 465 393 236 445 383 929 395 690 817 907 212 225 381 812 929 402 461 869 51 526 575 562 546 55 80 665 105 594 705 664 766 885 297 425 856 497 433 330 111 4 199 981 490 122 952 574 11 229 949 235 150 924 400 623 271 172 90 163 641 960 750 155 420 444 786 142 791 565 208 341 938 695 782 895 161 738 404 885 916 595 893 514 574 912 124 667 879 415 598 942 661 394 768 188 349 453 46 177 378 35 77 569 363 625 465 890 63 980 7 347 408 125 269 206 638 771 775 235 96 512 831 463 758 505 940 624 776 648 488 175 167 688 967 883 44 976 612 728 96 559 492 588 678 181 864 173 623 555 892 934 569 756 163 215 757 314 991 766 56 393 310 229 140 499 498 304 298 524 958 880 101 776 326 143 868 315 718 188 970 771 829 871 396 810 179 302 840 834 976 760 759 356 269 337 323 304 996 412 188 468 842 221 123 510 643 331 113 427 439 78 429 629 569 739 858 401 134 458 141 216 862 724 745 654 729 805 193 863 739 596 310 134 380 192 127 655 905 20 531 344 572 925 229 502 194 796 498 557 715 751 136 749 354 779 314 445 217 174 662 571 315 74 979 257 363 856 59 623 219 144 528 954 334 865 315 181 741 240 552 570 311 329 64 573 683 612 531 980 840 874 254 98 444 244 576 374 714 916 396 682 292 177 927 883 119 521 882 188 432 684 90 156 598 939 405 61 324 718 437 224 804 447 908 551 217 320 219 761 916 541 482 71 167 620 592 201 60 569 531 313 402 301 20 562 79 529 516 477 282 880 547 751 520 899 394 332 37 977 5 382 479 653 166 127 637 276 954 678 603 381 116 570 26 421 512 741 504 799 793 14 822 572 950 283 192 30 728 49 460 674 447 573 718 274 891 946 636 525 506 617 29 18 271 254 228 140 711 943 227 903 694 375 414 206 109 869 817 625 219 680 739 15 926 878 336 375 86 383 354 18 189 329 132 681 485 915 453 889 764 121 660 124 274 227 264 245 969 545 139 758 812 661 462 902 657 476 345 156 423 797 8 150 503 206 143 17 971 687 7 721 50 913 53 189 856 640 128 51 188 735 956 230 216 492 904 410 435 375 230 695 750 881 360 58 511 895 382 343 899 730 467 47 100 948 807 252 24 702 691 49 853 401 328 372 200 554 482 150 619 720 399 283 11 846 163 392 159 947 352 623 345 187 433 238 907 888 660 305 197 345 979 652 818 313 18 86 736 378 876 960 905 463 984 246 470 291 455 49 623 668 296 642 137 817 110 893 554 867 894 626 460 653 634 178 221 774 130 564 164 640 677 283 600 955 26 428 947 191 916 354 568 66 87 584 669 150 71 782 33 170 215 56 460 681 948 520 751 908 595 550 524 897 391 376 562 429 829 260 992 165 531 326 967 845 650 742 645 613 741 881 450 639 699 970 978 963 887 925 532 360 877 981 719 60 305 45 746 73 51 128 508 365 544 296 176 245 635 77 802 152 618 214 482 665 406 120 411 917 264 802 617 481 268 244 567 580 283 207 264 223 782 741 664 920 50 162 871 824 377 101 791 998 2 484 84 799 13 400 294 804 803 743 932 208 259 656 319 245 709 608 786 145 814 6 872 182 748 713 722 69 462 144 234 459 852 544 467 327 601 69 544 12 304 842 954 320 41 400 912 571 994 793 884 930 792 936 726 164 631 188 747 277 560 243 250 215 370 782 792 755 788 285 934 801 659 287 392 655 316 324 763 831 92 858 713 282 57 69 273 389 86 186 322 89 207 74 384 280 982 276 665 970 758 241 512 506 262 831 14 980 615 960 279 750 371 94 164 292 641 102 535 614 230 351 961 281 640 346 986 878 449 225 604 47 393 546 322 435 864 350 246 845 943 329 890 222 111 362 305 859 602 83 915 666 917 820 49 768 188 773 7 9 594 785 293 245 505 639 546 551 126 693 197 169 601 220 899 230 317 817 762 778 434 423 822 737 578 451 731 348 198 992 766 320 276 722 898 91 845 603 353 450 152 644 897 219 899 451 888 92 83 899 937 156 219 283 597 225 567 813 524 698 658 275 538 534 664 526 772 821 913 359 484 140 301 594 328 307 299 936 626 675 20 491 409 860 704 635 180 642 787 366 650 485 515 724 638 619 777 458 847 908 550 905 983 946 647 303 45 855 409 769 753 986 580 504 967 597 102 981 475 561 105 376 301 679 227 165 932 951 369 340 453 561 10 176 344 110 388 676 630 411 580 33 949 434 106 340 981 455 988 137 225 451 534 591 743 150 587 643 41 567 225 472 560 763 242 369 776 183 23 168 564 821 868 468 824 407 800 652 658 622 679 932 952 467 365 508 256 126 890 697 126 95 296 894 336 652 805 787 753 763 998 500 557 515 462 852 516 876 352 969 857 763 231 601 632 994 262 310 66 23 595 411 991 135 132 650 286 902 585 90 418 688 598 238 144 94 566 523 463 766 749 96 851 455 306 6 911 871 541 339 174 232 434 337 763 137 522 772 194 960 440 741 265 906 298 777 813 632 795 477 477 45 973 273 400 575 112 592 158 905 727 969 607 909 481 906 497 265 66 25 11 95 392 365 399 135 706 575 2 456 621 39 38 274 765 755 353 248 747 27 915 810 455 258 98 521 189 671 129 388 415 448 808 940 675 756 106 504 318 342 208 774 872 850 898 904 622 698 147 448 961 789 266 127 463 763 51 344 962 508 921 322 367 526 572 184 331 86 914 296 568 650 62 531 138 608 133 301 586 631 824 787 148 355 216 107 958 16 606 501 707 337 477 21 532 676 457 676 517 794 720 927 443 182 566 566 668 870 201 646 123 703 620 203 684 945 640 297 350 987 817 310 258 887 549 603 341 795 30 242 171 672 907 67 550 865 356 366 597 213 266 667 141 96 639 208 27 442 392 969 694 904 775 137 359 366 89 784 106 670 387 139 543 637 166 88 284 368 753 530 385 39 632 936 963 439 151 354 134 572 622 113 390 942 507 564 431 337 123 373 318 287 665 939 934 932 649 413 135 141 984 561 496 778 666 306 615 230 784 947 619 491 484 609 932 209 153 511 815 10 774 945 250 397 412 576 430 667 579 788 522 443 168 32 13 546 319 770 759 108 402 311 327 802 471 5 764 540 340 208 44 155 663 366 891 660 255 456 807 445 504 688 179 184 331 785 354 259 766 351 677 499 177 269 896 699 881 149 810 861 617 62 677 445 687 96 446 691 393 498 789 448 395 916 482 422 142 633 378 478 578 892 899 912 915 760 376 346 221 921 976 261 230 463 121 517 284 915 201 834 853 153 545 106 374 945 66 129 255 964 610 204 300 882 183 849 802 103 708 258 668 905 474 561 326 110 95 733 876 27 609 883 960 617 568 429 782 983 852 799 131 533 496 917 32 409 15 147 707 188 622 971 610 887 26 204 988 932 768 884 614 814 80 622 439 869 579 719 615 986 197 885 753 498 482 816 342 948 366 989 777 809 658 185 179 843 841 720 205 195 211 234 323 829 183 121 875 522 283 35 469 254 767 144 175 208 728 146 80 635 954 9 599 400 922 770 589 807 778 749 435 39 552 750 501 965 419 351 552 826 861 580 58 78 298 188 469 295 364 52 532 988 900 158 289 706 113 908 800 248 542 21 728 342 362 612 946 281 484 67 586 365 7 391 103 662 63 251 121 901 788 586 286 719 48 599 451 58 922 278 64 744 786 204 106 387 558 958 308 922 174 165 579 402 299 914 319 151 12 370 566 339 879 453 109 966 185 120 2 332 551 190 58 70 743 285 879 878 403 422 512 422 712 863 612 763 753 325 888 84 545 630 842 665 355 916 163 782 105 811 674 735 363 245 664 499 645 118 869 325 236 453 514 684 504 59 420 774 753 749 837 672 39 474 256 761 985 54 502 475 440 26 755 702 280 822 861 880 768 564 867 417 249 678 712 172 798 472 552 3 852 602 534 541 859 34 360 505 860 848 604 450 234 199 913 106 146 118 140 270 202 692 417 764 464 800 246 317 92 849 200 451 472 462 888 640 302 677 205 498 830 913 747 107 410 631 500 15 458 876 417 897 737 5 698 603 766 175 647 893 661 197 191 639 794 464 52 589 612 995 604 829 224 622 673 933 998 387 949 186 721 503 212 8 312 676 7 98 774 940 253 300 623 69 372 382 346 370 406 341 846 136 231 514 648 731 606 361 868 812 180 473 738 358 686 73 490 615 515 971 988 765 225 298 313 874 749 518 319 971 792 250 387 1000 139 34 686 998 171 893 629 894 404 744 547 101 687 75 116 838 74 368 615 119 192 54 364 490 771 304 684 584 497 483 231 985 42 576 338 284 755 654 135 995 567 294 80 128 123 160 334 698 889 167 950 785 169 307 657 264 976 536 597 678 394 201 604 970 182 755 64 767 215 601 839 216 587 86 878 902 250 431 821 348 443 241 685 527 381 123 975 223 148 281 649 187 380 606 794 297 176 492 958 698 46 821 456 627 590 580 720 904 708 154 792 193 625 504 895 151 206 929 140 950 363 455 726 546 679 942 313 430 243 337 710 997 453 102 27 752 80 11 150 862 257 109 881 80 77 520 886 920 101 61 582 754 283 607 770 624 536 673 201 734 701 73 766 317 252 663 721 94 467 454 413 437 831 745 367 458 919 33 94 782 681 53 615 822 289 143 226 565 525 891 717 551 540 890 487 792 895 921 563 377 165 143 884 25 923 107 539 951 594 645 878 837 999 685 949 831 335 56 484 675 421 28 438 806 127 498 493 616 565 864 176 69 420 545 452 585 639 546 371 668 51 643 699 280 554 2 986 744 150 223 984 526 605 96 118 511 625 778 875 12 986 956 822 856 661 330 681 79 646 101 604 376 935 155 448 455 946 802 776 747 888 646 900 53 922 804 18 415 994 208 10 553 416 929 262 478 101 428 796 929 701 703 788 408 471 93 256 912 482 311 535 517 337 955 533 328 26 20 613 704 176 569 295 538 892 571 218 973 576 526 107 153 424 606 598 470 737 974 16 35 325 146 401 300 322 913 217 521 187 760 357 772 541 555 98 487 530 57 42 477 726 758 817 593 61 710 545 871 673 328 607 674 889 955 186 862 153 674 890 457 784 383 319 544 41 838 911 659 820 550 661 246 276 132 841 750 435 990 220 81 926 816 638 824 132 969 495 347 791 281 30 472 344 410 510 440 755 932 101 786 937 156 876 635 480 777 953 759 560 690 686 816 692 965 37 142 877 41 761 466 437 448 156 365 474 355 55 625 780 854 528 86 759 612 697 113 342 749 955 162 323 861 744 52 796 728 849 440 190 726 388 278 773 10 917 905 136 447 968 768 335 194 485 861 240 96 995 494 793 978 584 752 502 906 159 358 522 942 913 834 471 985 156 186 764 571 516 313 691 612 262 56 94 217 573 282 520 428 210 261 293 354 274 692 191 209 865 808 844 212 633 950 317 944 642 429 95 566 942 800 590 891 334 536 662 946 590 520 893 634 213 29 330 5 53 663 448 635 148 242 434 819 102 251 224 234 287 426 693 806 687 168 643 206 434 27 173 793 419 444 224 173 655 146 558 923 643 363 864 81 212 981 784 626 423 422 120 829 878 204 497 716 142 456 149 731 180 745 684 313 641 847 887 720 456 685 969 304 251 859 765 854 475 389 601 63 975 519 811 807 370 730 435 122 786 576 991 721 967 985 473 580 6 943 417 204 521 275 33 903 153 275 160 163 39 413 284 456 388 850 581 153 919 934 970 857 161 820 324 174 303 318 783 591 219 386 412 64 754 268 631 46 478 573 905 201 88 929 807 99 673 596 25 416 636 760 78 426 533 912 782 31 173 775 171 997 532 1000 604 599 315 866 600 291 475 767 984 65 461 516 982 995 26 598 636 954 373 138 682 289 788 329 331 642 440 243 100 433 178 936 928 171 158 653 118 583 642 258 549 412 420 116 28 167 218 750 1000 23 931 261 487 250 202 67 926 160 264 572 452 25 197 404 680 241 240 682 816 561 156 956 315 185 467 714 375 712 660 714 874 465 93 218 290 931 763 240 113 123 364 44 992 14 22 641 358 726 75 265 217 624 449 176 49 709 869 935 487 845 651 210 96 941 789 151 812 984 982 715 862 846 208 732 74 93 321 702 30 940 454 182 522 921 988 482 694 698 615 674 423 66 281 110 321 693 951 206 304 722 144 123 948 429 14 654 746 669 828 834 860 189 906 594 338 389 974 396 770 738 318 862 505 193 715 820 285 753 610 980 159 717 856 100 79 544 337 573 942 524 505 141 488 243 375 373 280 641 457 771 417 621 17 816 578 941 838 767 601 25 918 458 95 78 604 917 322 553 106 183 113 916 657 572 749 89 976 77 325 733 919 631 940 385 786 500 906 867 250 106 736 865 147 403 559 534 942 732 776 345 302 546 824 864 186 462 197 327 317 158 311 882 522 532 141 155 921 378 291 353 716 734 113 797 27 534 174 849 861 507 259 915 988 108 388 418 480 277 611 338 988 97 585 23 827 130 279 706 948 312 571 960 126 839 236 872 831 864 719 948 544 556 265 558 329 636 344 429 845 201 940 180 479 525 512 1000 771 349 517 966 239 781 706 656 438 796 111 320 124 827 861 706 166 25 59 154 170 971 652 790 395 727 570 396 624 834 89 781 537 543 945 761 161 602 673 154 855 132 465 671 678 536 629 317 143 664 608 511 396 638 739 917 845 701 849 446 601 613 652 240 97 567 680 935 884 853 638 206 915 760 383 81 148 885 481 653 481 160 769 82 982 414 664 53 779 105 395 780 890 711 137 224 853 476 657 760 11 293 180 903 79 132 460 883 409 720 48 628 348 66 223 742 9 63 481 18 850 549 970 299 654 604 754 598 984 401 338 925 681 89 11 230 744 202 588 111 330 545 53 263 380 422 722 500 357 627 689 269 912 710 681 536 124 266 67 72 682 673 926 147 561 803 435 39 127 311 553 568 782 252 934 569 214 791 914 570 808 132 460 468 142 871 804 310 953 655 671 218 604 840 147 382 997 219 951 144 993 63 553 304 624 39 721 65 603 160 20 822 899 17 570 499 890 708 932 51 225 305 225 485 989 414 129 751 684 46 74 431 692 835 422 715 968 793 181 740 813 301 484 564 862 194 492 679 682 377 654 621 940 128 216 363 612 33 849 254 251 989 40 769 954 117 535 717 719 319 904 486 443 364 547 614 60 399 430 394 867 589 640 379 698 584 833 854 315 130 595 699 633 778 514 750 537 66 305 712 29 951 759 686 843 601 115 562 698 908 659 908 169 442 906 660 615 539 283 649 897 336 958 59 911 301 776 302 880 353 603 814 676 286 168 640 638 641 119 633 365 602 135 450 836 73 482 613 672 981 256 546 979 412 934 413 12 88 87 912 52 907 105 326 217 327 344 549 75 520 71 890 428 262 232 122 482 30 736 187 919 783 731 963 542 114 31 206 620 669 436 836 783 73 29 649 563 509 857 40 547 558 560 338 999 312 591 115 906 490 542 202 513 502 893 150 921 979 742 693 980 419 810 17 50 472 634 570 748 903 683 497 967 379 69 261 493 193 298 592 949 952 170 965 490 334 259 676 689 709 412 478 510 684 944 30 280 540 143 802 72 555 830 479 297 137 341 99 608 235 554 183 767 225 19 552 951 471 35 748 377 954 75 498 117 628 165 418 22 422 119 739 676 773 452 541 968 926 943 478 881 410 286 5 417 503 77 189 107 411 589 255 822 753 519 826 162 219 69 525 483 141 654 539 892 410 72 313 687 142 596 935 237 890 293 136 635 888 919 746 223 430 237 678 9 896 271 365 966 177 771 182 862 975 50 843 612 857 173 509 13 314 285 844 255 503 368 443 663 938 876 768 414 171 946 552 17 240 112 960 949 928 839 58 130 762 657 662 635 745 843 692 44 157 620 545 602 708 815 716 954 122 520 392 33 621 158 669 189 166 219 319 228 881 190 201 794 498 177 165 514 544 481 486 126 71 413 843 705 587 488 669 209 953 156 756 785 202 28 197 680 763 79 233 55 328 109 818 27 893 776 588 104 549 214 298 467 218 371 196 117 990 853 940 450 966 134 35 667 681 122 336 946 458 504 830 206 478 296 601 911 46 349 774 345 653 256 722 635 848 273 886 292 255 530 538 262 586 226 466 676 91 817 723 534 545 457 44 732 659 226 386 630 99 566 870 651 908 810 192 87 338 875 851 609 780 965 797 627 997 296 385 955 412 350 823 283 550 81 173 570 854 829 651 272 473 706 953 622 608 908 983 589 709 845 107 348 596 7 307 532 404 568 676 824 768 415 193 767 713 394 130 46 361 298 156 283 476 835 533 348 271 950 467 326 629 433 640 276 866 918 571 513 273 859 890 537 627 87 678 499 473 629 907 877 240 834 42 780 802 524 816 9 299 887 320 758 933 495 475 652 108 509 924 54 695 311 566 324 751 368 966 962 456 694 624 708 951 688 110 50 834 469 44 526 331 851 735 661 941 600 611 661 249 957 204 666 889 225 52 129 189 335 872 908 662 109 947 204 794 490 532 381 605 62 996 115 878 82 845 213 19 109 706 836 656 941 742 261 264 200 321 972 174 428 697 119 306 359 390 202 460 994 165 265 541 568 88 122 310 903 613 398 313 416 967 629 578 83 840 132 882 681 455 780 455 126 81 816 171 216 204 315 106 297 12 52 749 320 771 702 922 357 129 805 849 511 763 821 401 198 562 456 503 260 170 196 559 568 487 465 407 712 577 426 602 321 794 90 510 873 201 379 211 684 1000 368 949 446 979 172 571 468 954 40 676 87 917 55 285 868 333 244 546 277 840 894 578 914 266 435 493 3 371 423 406 749 764 83 37 186 109 434 91 586 116 667 612 762 603 818 425 49 631 856 706 871 137 62 389 945 714 595 588 268 432 216 483 741 305 251 560 297 829 20 735 546 430 947 940 980 49 817 591 731 747 250 390 189 923 231 866 169 633 363 86 279 802 226 191 641 772 769 673 817 169 170 183 380 256 521 444 903 717 675 190 424 914 383 612 304 941 754 548 549 996 353 718 364 882 684 716 144 185 183 880 69 136 381 221 511 917 513 555 942 763 906 525 851 224 213 622 153 836 365 205 898 28 999 31 275 978 123 209 632 419 805 913 166 722 766 542 911 444 902 572 126 850 973 507 273 49 684 480 30 655 777 995 819 114 169 107 222 539 783 361 311 844 903 735 561 234 679 637 971 102 468 758 743 947 155 479 307 562 352 144 484 71 93 113 726 730 744 46 247 428 510 564 895 221 99 94 967 953 946 565 725 620 629 706 708 429 845 965 90 172 499 182 332 465 932 579 232 513 933 699 820 101 632 266 633 288 735 175 20 708 394 43 920 220 170 250 269 79 411 373 918 188 387 687 632 425 216 682 821 261 208 969 61 58 872 641 795 780 476 295 628 519 948 453 549 550 863 466 623 525 238 313 684 129 444 269 990 887 714 575 738 766 412 69 490 589 127 138 722 761 537 542 49 665 500 985 89 629 869 260 66 913 576 681 126 285 330 294 832 375 204 872 541 810 686 104 414 594 718 613 635 607 859 270 580 556 943 692 845 696 206 99 402 749 455 213 755 87 590 133 77 255 482 469 595 530 209 258 926 751 239 445 544 797 817 150 150 594 250 795 661 304 701 19 504 244 605 374 271 57 900 701 423 535 266 651 31 270 968 756 353 492 695 50 265 925 339 966 748 353 803 782 334 283 175 573 988 317 314 203 24 230 398 646 285 214 798 708 199 167 533 627 804 72 43 165 43 926 129 992 192 255 737 156 384 160 975 383 60 931 301 643 350 937 770 285 77 292 218 753 954 957 430 703 584 742 671 75 35 943 391 999 987 562 692 13 252 814 231 570 4 705 345 113 871 224 619 464 585 503 388 310 809 17 490 639 119 608 250 865 388 214 559 722 709 13 701 829 746 812 838 508 316 200 424 149 218 207 282 132 747 755 296 333 442 416 944 230 493 679 643 325 623 819 297 103 862 749 938 514 144 624 92 100 164 550 42 299 861 929 75 601 600 814 450 604 971 450 32 973 856 950 120 557 148 758 94 832 284 783 590 969 951 13 893 520 644 476 433 187 850 693 995 910 208 999 478 329 405 713 271 213 130 972 918 513 221 665 250 607 9 203 970 112 425 433 365 298 445 195 584 926 616 330 834 307 946 281 874 685 34 714 757 204 202 506 693 867 694 427 336 22 247 988 233 726 78 723 215 806 220 356 532 637 695 171 456 801 368 168 662 989 805 304 243 251 128 346 309 41 609 814 775 727 188 451 662 98 703 115 920 126 753 342 344 551 488 306 57 388 592 223 532 407 688 878 858 284 588 658 821 81 514 313 883 358 932 840 958 371 927 380 577 686 177 897 91 949 69 133 82 748 94 741 367 221 312 260 753 895 937 470 8 10 48 701 338 106 62 696 562 470 584 885 54 830 436 241 583 284 962 155 272 613 347 189 260 777 703 365 543 416 309 979 630 643 104 360 46 959 208 508 768 630 391 979 663 710 596 789 242 959 53 349 816 397 602 655 196 276 711 441 518 504 878 117 369 407 850 569 898 24 397 940 444 900 806 274 831 90 916 980 70 362 897 526 1000 699 370 684 645 26 365 645 44 163 304 509 645 294 343 955 729 246 228 811 516 240 757 141 250 461 410 198 793 561 205 655 617 349 839 577 628 496 928 577 580 642 843 892 568 2 612 441 87 746 447 527 730 32 742 870 510 26 973 919 926 961 638 668 330 48 262 315 999 926 714 71 849 310 30 306 168 903 193 993 550 52 695 869 831 935 495 294 923 800 104 762 47 942 72 986 226 295 364 970 234 184 807 807 370 701 83 564 626 383 880 309 72 811 76 674 688 970 788 967 535 668 312 881 848 522 789 419 696 286 422 99 891 267 923 372 467 707 154 182 234 254 609 391 3 554 42 518 781 30 891 3 215 467 645 130 695 660 832 481 867 615 873 340 146 610 856 923 940 161 638 646 76 598 244 71 701 130 873 590 59 272 541 919 227 796 388 653 36 508 605 230 636 991 786 290 810 628 189 941 582 505 649 930 654 182 588 257 374 287 659 685 756 237 711 516 369 117 80 366 611 313 496 966 278 524 213 854 464 647 557 981 827 673 500 183 569 877 426 376 598 774 150 795 6 469 343 859 754 721 90 222 426 973 518 566 435 481 669 161 265 263 998 898 701 887 111 696 993 339 273 753 644 103 980 6 390 923 178 155 197 492 303 674 637 413 688 699 11 40 559 525 950 666 484 348 256 842 344 799 8 554 634 257 251 710 310 726 472 400 961 261 945 731 327 216 497 590 496 299 359 625 527 729 639 418 626 945 366 64 514 142 287 943 299 558 602 904 807 460 339 60 418 651 227 799 68 589 381 770 95 896 583 667 246 169 769 709 74 417 360 499 668 326 617 853 643 249 683 785 485 769 107 614 940 220 91 771 983 237 944 909 261 721 846 710 659 740 171 64 128 963 402 53 6 312 615 722 111 132 262 139 429 111 657 572 587 312 428 426 731 438 496 888 498 105 577 789 544 951 512 798 557 303 194 912 575 912 505 738 690 615 594 444 601 542 248 661 896 251 241 273 925 931 386 279 134 463 80 178 876 174 261 912 56 105 785 421 10 448 948 473 222 424 68 26 317 926 803 187 213 490 859 745 417 641 163 566 84 942 902 971 494 454 479 644 412 774 391 827 988 240 558 417 347 855 922 160 680 425 824 533 951 263 947 871 259 105 543 558 863 900 192 306 801 37 257 841 415 697 306 49 923 782 835 422 253 535 254 102 438 308 933 613 61 32 97 367 106 184 11 346 703 27 434 627 780 150 263 274 46 704 59 574 270 825 666 349 556 3 216 613 901 22 116 591 256 970 838 617 619 975 572 667 93 519 9 728 647 447 131 159 304 870 854 922 664 210 390 508 744 634 55 623 677 422 196 97 832 590 834 663 134 205 830 843 360 983 528 223 37 739 525 539 740 85 15 552 577 282 995 50 438 954 125 111 714 766 274 292 558 780 423 142 544 194 37 536 68 152 52 472 985 572 33 231 868 298 716 157 772 799 489 283 350 608 379 729 385 432 529 494 906 218 361 179 551 48 114 997 392 546 741 866 384 561 590 526 148 494 231 325 465 940 215 589 214 861 5 689 801 981 954 239 39 860 736 446 887 182 326 788 54 236 20 528 866 319 765 848 545 294 356 60 95 339 332 788 15 641 502 385 929 240 161 747 340 265 327 44 836 225 841 344 602 154 818 265 176 936 109 367 523 565 275 876 712 337 457 328 36 302 676 16 270 962 131 935 675 447 685 529 957 105 413 542 456 877 323 156 865 51 143 374 326 629 269 989 525 804 204 528 78 874 318 487 78 285 567 823 803 499 119 224 530 770 563 611 700 700 621 680 324 106 201 406 89 232 194 767 500 254 270 312 402 644 952 502 367 232 75 547 578 372 928 687 831 872 800 863 599 679 942 403 764 286 965 579 968 178 461 452 882 205 77 637 797 889 497 589 205 262 624 566 82 960 940 518 946 402 326 312 138 690 911 677 328 179 631 467 820 995 172 357 764 8 417 877 353 20 301 744 281 11 388 273 334 985 908 602 249 947 318 822 550 909 657 997 502 319 974 596 174 301 478 567 59 983 122 340 405 145 73 311 602 426 227 582 460 266 178 249 452 656 262 81 491 313 191 425 874 820 873 167 58 328 232 202 85 767 913 213 794 812 69 290 315 328 588 176 829 476 436 730 405 335 308 267 848 620 394 790 880 661 818 857 718 259 983 955 733 932 856 923 593 52 253 349 329 242 614 585 810 462 629 966 3 770 292 192 554 91 422 970 193 287 99 134 975 996 429 472 358 715 258 546 966 104 95 706 440 982 755 149 536 626 261 903 244 335 770 81 653 614 94 588 94 110 746 294 262 529 737 235 162 943 445 979 624 86 219 398 441 589 876 314 252 703 865 76 613 909 290 642 126 397 794 835 274 782 581 546 632 538 424 660 655 854 890 931 81 395 622 252 987 43 213 480 964 996 338 736 585 768 579 90 715 683 443 503 743 820 862 868 261 165 285 998 148 721 321 186 229 388 566 660 176 975 250 801 453 214 385 675 752 114 464 234 755 802 207 716 244 425 131 358 913 936 928 974 770 952 649 680 325 349 680 305 546 598 873 139 718 960 97 619 163 865 663 620 944 914 305 824 266 844 305 835 105 934 625 618 928 818 940 442 126 155 980 874 588 933 367 737 149 560 262 621 877 740 245 712 638 912 39 458 976 289 643 772 51 566 103 678 664 620 408 309 701 392 774 664 771 561 898 18 561 623 584 498 84 985 209 179 230 279 897 101 187 7 171 983 122 349 459 91 694 365 285 826 675 678 900 167 619 923 389 53 264 630 229 461 282 327 581 432 988 44 115 949 132 406 233 490 162 842 852 811 999 516 347 905 963 475 107 864 142 60 171 362 383 388 398 756 472 537 190 971 239 567 742 79 806 188 47 393 557 377 994 936 266 410 523 604 119 742 604 707 332 978 637 628 531 397 161 348 523 777 566 953 116 468 725 417 594 469 826 449 127 882 573 808 371 811 511 998 698 665 601 909 701 779 735 82 531 833 246 885 520 819 647 822 528 538 923 277 808 926 436 517 222 841 211 145 1000 137 967 499 533 781 681 239 406 841 80 430 66 835 189 932 416 120 738 113 267 324 965 147 266 321 893 931 151 476 554 769 493 601 214 966 859 456 81 762 184 976 334 708 252 434 527 683 330 734 315 845 505 504 981 354 715 288 956 429 464 662 117 583 828 838 452 914 763 377 459 817 845 242 331 269 839 61 214 871 160 210 397 105 492 743 510 770 607 732 528 65 595 649 452 440 654 862 460 395 996 733 600 689 880 320 77 861 223 811 293 521 58 831 998 974 102 691 484 95 933 450 532 353 404 408 243 655 943 119 825 145 816 701 492 905 566 83 311 374 928 549 307 410 822 119 71 843 590 110 13 332 18 287 418 497 860 49 469 529 366 420 429 982 879 287 375 817 835 41 930 493 664 984 790 408 669 708 985 63 637 5 918 857 278 489 342 936 605 340 1 361 979 997 925 88 847 57 965 896 992 264 80 853 879 235 553 901 544 672 854 844 834 305 138 542 451 738 765 355 349 337 543 113 176 51 526 320 187 618 244 444 819 946 773 212 920 526 22 49 879 727 796 828 367 26 393 114 870 416 340 712 487 680 786 706 564 939 235 287 879 778 60 247 163 760 666 303 750 800 948 400 273 856 36 268 657 754 491 805 208 109 655 314 590 777 598 67 965 647 499 252 464 872 747 437 469 296 36 304 172 618 972 199 124 854 841 801 642 847 466 794 591 749 952 328 135 170 600 673 370 931 112 651 124 881 729 13 863 346 607 27 91 538 294 43 417 556 883 17 546 618 339 867 645 749 728 927 336 455 606 737 78 387 540 289 880 827 398 676 296 839 12 558 835 167 70 409 828 347 306 316 325 649 739 762 71 538 456 54 848 501 709 38 221 672 481 519 648 226 278 398 2 576 664 434 83 299 920 176 837 503 736 829 812 707 340 148 620 31 892 919 110 914 686 899 68 465 955 507 940 473 412 712 338 341 313 882 579 966 424 761 207 687 53 557 547 282 916 936 48 381 609 220 753 117 337 639 404 780 33 284 920 509 412 501 559 796 862 566 404 357 586 971 412 325 109 688 801 535 452 395 165 751 608 540 780 500 692 379 293 346 40 575 596 400 336 569 977 149 911 195 929 308 875 833 675 774 576 156 224 308 522 317 850 907 782 681 900 720 902 999 981 354 29 691 471 339 803 8 791 233 551 112 14 829 455 54 868 5 869 252 903 115 737 386 869 624 357 357 728 205 699 330 188 789 664 414 934 399 439 466 433 898 480 178 308 565 563 136 691 995 359 346 430 773 710 575 531 503 211 908 846 305 497 840 621 499 838 275 747 90 811 298 812 145 420 586 685 857 979 182 570 71 447 233 227 822 498 900 995 591 503 445 879 567 822 805 44 919 586 549 865 66 260 900 286 643 59 116 551 140 743 325 981 597 438 893 138 938 699 870 311 827 916 732 744 168 629 389 305 680 568 45 901 517 944 85 712 244 243 472 896 252 980 629 951 91 83 648 122 994 62 64 304 199 27 690 269 608 629 170 702 478 559 907 537 205 471 85 565 8 1000 199 804 123 453 523 551 990 783 681 909 143 73 605 156 825 449 945 970 871 410 438 924 832 798 53 154 337 240 537 75 268 223 744 476 261 533 268 174 791 444 537 669 504 253 458 308 978 505 252 916 608 357 122 469 439 875 212 271 433 321 227 79 817 576 157 858 529 677 101 901 912 260 476 782 406 598 230 108 195 787 400 988 130 144 492 211 329 421 143 366 347 429 152 374 400 660 199 118 28 18 3 859 476 431 179 510 127 226 694 261 498 220 81 10 202 672 420 407 696 473 136 261 334 620 248 507 219 301 32 481 528 432 877 462 617 315 8 981 111 965 565 44 215 33 965 987 977 733 446 286 890 14 965 778 804 160 690 921 776 499 819 888 728 177 599 373 277 624 419 118 9 443 271 794 444 9 50 106 116 569 174 224 861 459 680 143 244 915 518 753 514 172 203 16 879 595 793 670 385 353 899 794 486 998 749 515 821 212 895 543 522 604 422 749 470 628 841 914 133 965 907 382 12 722 740 753 654 461 473 253 474 289 709 881 448 449 505 494 210 325 882 319 241 949 986 678 315 223 817 310 740 289 27 830 947 566 208 404 760 533 482 88 318 611 293 357 115 951 556 551 637 333 21 364 666 15 800 326 815 916 350 355 983 395 874 615 727 435 741 278 806 806 740 75 749 626 436 738 272 955 778 47 379 366 160 707 804 16 273 144 798 660 523 601 274 978 943 866 131 856 720 657 715 682 999 324 679 935 115 167 188 881 410 498 568 989 980 607 540 131 677 537 306 927 311 352 980 563 414 856 678 949 585 937 802 730 763 730 853 601 920 434 850 462 664 699 438 938 316 399 616 573 309 528 79 52 566 38 733 650 255 826 962 558 932 547 659 152 648 50 451 652 806 204 344 465 651 438 449 480 776 109 362 154 693 418 706 776 22 427 245 549 721 500 344 103 15 986 919 139 537 540 454 465 143 408 557 807 337 122 959 75 690 72 254 554 969 280 230 376 327 532 738 494 515 906 899 623 407 844 357 403 458 894 758 430 754 28 986 968 919 767 834 928 755 379 552 928 87 744 9 99 124 520 367 859 617 777 420 191 76 886 694 83 840 393 648 678 753 906 135 140 617 855 846 908 91 744 445 810 924 415 997 5 90 675 808 496 648 147 922 11 221 67 636 765 586 124 72 517 798 962 663 694 410 362 814 683 249 422 449 442 719 760 313 915 694 51 106 525 629 125 707 272 60 442 710 147 435 211 204 710 220 527 919 294 888 583 36 175 69 452 261 264 116 86 445 123 856 527 926 661 930 784 311 433 20 345 26 845 163 979 893 974 577 201 318 912 393 16 835 469 498 909 106 832 551 254 202 919 116 653 364 298 972 205 997 475 227 357 327 819 845 141 309 966 430 191 66 335 925 529 540 382 846 52 632 156 255 683 689 698 236 78 687 725 717 380 888 520 922 830 947 14 906 978 936 836 456 772 967 549 30 532 799 170 868 127 735 41 925 477 319 775 10 18 370 357 265 951 450 102 238 518 882 727 531 207 851 592 820 665 822 720 254 59 2 603 615 456 366 594 490 681 243 755 767 295 15 349 298 873 946 242 736 38 287 251 885 354 596 931 983 959 658 945 16 428 930 392 199 907 605 124 539 534 335 24 541 966 23 912 324 53 160 631 97 714 145 555 195 713 860 420 646 469 883 193 624 556 175 870 12 115 738 773 366 691 780 540 54 569 92 364 500 432 330 380 141 125 643 702 403 922 571 55 640 275 515 172 231 743 646 982 477 163 749 959 154 367 620 106 130 50 87 512 133 875 884 329 541 827 720 833 994 472 528 822 745 996 290 851 82 171 639 444 180 475 559 176 160 310 550 472 864 976 992 127 513 593 37 507 697 152 899 124 891 68 441 912 484 503 524 267 610 882 455 628 227 658 280 645 304 735 696 9 497 449 775 415 699 658 137 950 672 767 34 848 421 856 9 931 755 244 509 201 894 892 708 197 515 788 294 406 690 508 597 290 204 900 269 908 386 593 496 801 628 65 163 753 83 568 11 790 582 924 267 1000 991 801 120 443 209 884 632 315 520 500 456 246 541 995 352 629 311 72 752 829 59 669 28 979 120 155 769 79 774 529 962 976 610 549 242 939 485 276 79 182 787 808 35 719 807 411 342 578 68 653 364 738 331 431 437 271 455 262 20 514 975 736 105 399 961 341 502 412 711 660 470 254 888 53 392 528 909 357 507 229 696 132 100 817 172 713 706 816 450 168 684 975 755 415 348 306 26 778 534 202 61 974 851 997 423 899 420 338 244 517 111 740 551 488 523 765 917 948 851 878 106 915 433 49 756 16 294 196 886 777 269 75 36 961 460 267 754 21 845 284 668 517 398 472 370 611 942 360 717 931 920 640 365 463 612 643 666 644 577 284 541 184 847 465 270 906 255 180 519 209 999 44 315 301 439 75 278 280 278 817 569 640 978 910 475 837 639 512 637 845 600 30 424 88 714 403 951 539 781 942 941 311 565 318 381 632 612 346 62 554 866 30 802 274 829 296 554 617 422 796 41 353 784 741 202 320 91 485 421 782 779 595 405 571 190 453 991 555 888 45 841 151 199 609 773 128 669 544 337 549 353 710 182 209 774 852 530 584 50 238 712 389 242 740 216 895 876 965 217 684 841 339 229 71 111 679 288 16 83 205 877 959 721 548 355 987 232 604 62 684 612 286 598 283 857 766 354 987 633 429 556 485 48 595 313 602 936 526 937 929 187 887 756 543 254 311 429 546 969 361 81 290 88 156 908 811 147 351 28 997 911 712 495 47 242 725 63 567 559 44 954 250 698 970 69 449 416 840 792 558 607 747 585 338 314 5 106 295 103 356 104 770 214 99 147 983 190 884 965 348 523 461 147 837 468 3 907 666 141 977 593 572 261 472 132 764 57 665 142 380 739 190 859 193 185 678 664 757 335 825 655 820 339 126 991 591 881 635 479 169 27 146 190 660 58 722 956 428 66 923 612 959 68 981 704 347 146 774 925 575 708 449 996 420 88 794 107 401 443 416 497 924 772 657 571 75 415 153 813 203 192 782 73 926 413 100 43 499 400 786 171 931 24 338 235 919 515 221 57 829 236 901 6 67 253 421 368 805 90 573 539 881 300 541 707 492 49 332 166 204 763 798 400 363 31 325 249 373 976 149 998 812 128 331 764 473 160 30 616 326 466 953 227 898 193 242 837 507 394 195 142 339 20 75 526 622 663 196 732 817 484 781 169 817 181 623 20 446 875 265 645 24 287 289 250 848 565 691 823 397 272 17 424 972 129 446 827 26 823 612 306 754 683 728 395 775 175 324 976 821 804 967 363 678 679 773 872 654 599 82 872 714 413 879 658 963 143 608 810 187 78 83 15 244 503 882 424 153 371 637 175 224 955 922 266 208 67 469 42 986 542 232 887 658 808 167 427 118 280 994 448 995 656 680 564 5 85 747 729 522 764 972 700 59 956 615 940 641 118 95 705 400 827 256 394 57 622 572 930 352 788 170 531 309 628 163 809 485 314 297 177 125 171 844 429 152 514 114 729 734 47 108 627 276 544 660 194 340 532 331 209 745 287 253 267 874 602 639 953 114 692 371 281 654 322 878 706 519 641 301 995 661 785 542 442 802 513 311 378 878 814 100 724 403 514 936 160 955 515 459 495 725 258 588 238 157 389 359 426 186 137 197 596 59 398 451 42 905 235 190 650 877 70 915 379 59 202 655 40 753 724 307 930 884 334 583 800 991 355 395 319 233 407 801 277 518 804 32 597 799 203 417 696 990 463 68 31 997 650 682 273 316 835 990 422 50 822 788 718 648 386 394 365 265 247 518 485 189 595 293 175 191 110 483 724 98 612 29 837 341 799 786 965 130 940 365 987 157 507 427 868 957 539 431 120 732 342 931 577 996 587 859 31 246 104 821 584 955 645 305 50 480 533 566 223 924 688 220 740 507 280 685 607 826 933 896 252 538 681 553 835 412 371 179 960 912 656 538 494 937 804 797 659 370 488 502 762 521 314 119 797 531 132 768 628 636 977 532 79 561 30 748 933 431 575 937 670 341 291 391 770 776 303 775 482 313 931 682 552 86 220 810 206 599 773 377 677 150 360 308 98 45 523 946 257 497 761 877 99 812 73 874 948 63 463 940 836 829 95 616 124 112 85 792 942 901 989 920 174 152 512 667 453 80 808 850 989 118 540 588 823 691 149 573 413 553 354 558 306 456 412 674 949 962 399 988 325 449 997 718 868 745 218 136 952 215 825 990 184 437 718 656 206 328 663 203 766 275 246 602 195 625 558 888 583 69 811 877 620 291 792 959 226 88 729 878 739 838 381 519 556 606 444 658 584 571 212 180 138 805 647 757 390 431 568 241 305 818 233 945 121 143 83 307 397 927 506 705 195 673 282 588 195 949 60 128 995 878 833 551 403 654 160 720 841 580 981 801 359 891 40 522 105 874 271 688 784 90 428 178 617 945 690 446 138 562 298 64 799 157 748 512 763 924 584 716 662 15 184 465 590 550 709 55 995 876 305 178 513 290 426 254 736 480 529 136 606 940 777 470 488 321 796 194 158 444 533 673 430 657 571 700 917 89 687 947 179 658 441 528 747 503 741 467 948 565 916 249 299 386 9 483 658 66 542 649 429 821 790 397 177 119 549 208 761 390 834 833 375 790 309 925 502 786 111 325 38 997 732 869 20 500 450 177 594 15 204 94 446 22 917 930 925 439 596 421 721 708 880 874 692 439 889 557 948 888 888 361 870 103 883 873 469 31 949 701 398 308 497 509 645 103 210 525 199 139 632 57 559 876 11 48 113 104 300 688 953 735 855 751 342 98 691 487 874 685 817 536 596 62 98 52 318 829 777 884 800 174 327 373 683 378 158 629 18 278 791 185 34 471 412 436 271 388 33 979 31 887 749 391 445 764 772 846 713 923 630 249 678 905 36 349 901 139 535 174 737 739 273 92 224 691 985 715 834 741 260 364 252 914 232 666 487 264 229 50 707 341 204 161 535 34 965 942 796 42 662 485 980 683 846 718 713 526 82 819 763 922 335 775 449 316 269 224 43 382 907 687 201 955 808 97 471 962 210 759 97 824 665 55 691 475 327 467 466 817 336 636 146 668 87 652 900 89 679 204 381 124 52 686 479 685 707 833 36 43 135 513 77 370 920 523 537 585 89 744 443 637 523 850 167 885 180 986 785 514 199 716 349 97 880 509 740 937 201 290 482 576 31 353 398 565 790 646 508 207 480 162 307 932 545 981 867 223 646 309 690 985 743 625 74 613 360 727 550 396 65 193 160 831 114 915 626 482 193 274 554 233 800 672 513 797 34 355 362 397 782 484 780 766 540 332 162 31 562 362 288 507 681 574 249 2 276 478 18 779 697 152 299 615 712 485 29 185 401 107 261 680 83 759 54 116 490 678 549 759 99 970 853 234 895 377 89 443 444 82 970 87 235 493 866 162 385 413 393 361 554 194 814 157 839 158 628 936 931 160 762 152 829 35 411 642 351 201 210 228 65 268 916 301 792 427 254 653 459 541 39 707 660 858 556 279 661 315 743 460 299 312 589 878 735 870 43 3 820 526 546 634 182 814 480 617 530 170 713 829 111 124 266 184 820 576 688 619 678 565 347 208 519 45 683 386 790 14 369 91 672 285 383 288 553 876 521 975 299 24 311 551 525 312 232 132 999 91 817 15 108 286 488 956 830 516 38 682 665 988 975 230 377 941 116 35 673 901 869 699 174 806 746 175 42 513 492 454 66 668 888 776 419 842 560 243 462 991 994 223 367 545 357 595 19 796 745 191 616 458 454 639 102 578 461 518 744 555 135 1000 176 604 684 145 312 388 30 89 615 1 698 409 55 253 727 28 976 979 951 498 983 60 428 427 968 152 987 936 464 25 879 471 966 79 838 605 409 797 900 265 524 873 177 748 817 64 739 266 175 543 835 809 922 713 59 161 461 982 157 802 303 398 50 633 919 317 753 399 191 105 424 730 340 955 472 934 873 61 45 721 322 967 420 764 184 311 815 140 942 44 850 532 75 336 532 59 128 806 711 586 279 58 767 166 546 394 514 911 623 427 29 451 947 450 999 913 164 443 223 879 701 932 693 656 372 358 912 671 668 100 4 130 623 887 352 521 578 499 362 509 674 164 156 774 34 403 713 556 993 111 8 543 397 49 333 229 380 143 505 383 455 952 627 410 352 990 73 84 30 602 887 304 308 242 933 850 918 55 403 561 379 879 775 510 663 243 276 992 790 213 783 134 579 285 252 6 144 727 1000 823 168 454 870 957 908 342 729 527 730 857 361 727 395 528 141 514 287 174 56 89 376 966 180 346 279 26 915 67 561 85 360 189 569 15 751 30 876 258 849 789 905 306 923 101 235 521 339 340 910 945 21 18 42 794 210 497 613 452 860 558 183 252 681 818 505 818 717 115 777 52 647 217 515 320 399 956 928 721 172 523 216 271 262 759 473 316 692 200 85 735 718 617 755 989 917 110 454 553 408 447 282 956 917 268 639 131 647 769 802 226 605 507 932 199 862 311 886 127 892 274 440 38 643 38 466 309 59 144 387 438 610 45 391 180 678 68 810 442 53 575 266 31 70 858 816 489 224 390 953 821 735 512 329 947 954 169 192 234 895 735 451 627 278 165 723 524 601 191 473 914 179 858 622 854 799 16 285 199 178 681 447 128 891 397 64 887 605 366 744 439 231 499 410 642 616 596 77 232 512 571 719 592 871 414 462 525 156 180 980 875 920 593 312 977 980 711 673 236 521 148 687 804 899 862 123 437 952 279 613 390 316 550 964 455 906 206 200 318 589 856 784 152 187 938 394 182 766 108 132 153 591 623 132 428 230 360 643 669 179 578 594 539 547 33 643 727 629 276 841 146 913 857 751 15 950 268 696 245 595 982 293 791 325 778 19 966 445 57 58 771 498 763 941 225 868 757 194 162 683 274 235 993 44 365 670 878 497 68 502 228 244 715 436 631 314 798 384 865 305 586 706 296 986 799 719 961 677 688 238 935 528 315 209 181 545 624 765 150 645 483 487 619 988 908 307 354 865 6 395 721 992 860 231 251 346 680 628 394 318 970 587 770 990 787 380 955 692 654 74 621 12 487 381 206 863 598 608 57 151 93 936 459 796 462 626 882 39 631 147 300 264 903 806 69 599 403 588 129 15 892 830 858 706 454 112 521 717 551 216 846 136 500 849 368 541 991 719 633 902 95 66 746 26 915 281 614 506 161 741 999 869 513 964 983 664 45 300 71 627 394 427 176 602 627 415 263 104 651 503 444 982 688 651 831 826 485 116 743 229 650 699 448 906 996 123 79 208 309 195 414 517 600 822 115 282 882 971 745 511 971 310 824 927 840 787 770 633 743 576 398 970 456 478 832 144 648 201 926 829 273 843 222 615 492 647 472 811 224 720 28 698 337 110 511 390 29 889 977 63 641 196 685 868 578 373 263 865 974 229 341 153 414 861 608 28 701 381 376 855 317 128 209 248 880 973 21 48 700 98 679 754 822 584 310 737 136 573 50 753 100 912 107 210 543 365 84 469 731 745 892 98 768 143 982 230 359 479 316 626 337 514 771 465 409 871 936 35 525 517 159 152 639 25 953 102 38 286 798 194 120 565 934 133 936 778 977 761 910 803 27 479 933 232 648 582 562 798 92 723 509 271 810 5 779 50 178 331 329 356 747 320 331 193 510 12 927 369 61 670 272 910 975 659 591 152 387 696 640 838 893 797 491 931 490 769 464 921 59 200 250 709 186 22 147 379 754 287 718 171 74 610 756 914 874 41 242 242 743 272 9 430 764 130 493 845 530 906 865 658 918 746 615 197 374 394 45 777 519 854 916 323 650 637 435 87 278 371 796 145 583 798 846 944 857 480 4 402 529 497 707 295 792 259 941 609 208 673 685 261 958 473 550 950 816 105 739 531 944 890 330 289 700 300 727 934 396 697 419 549 636 239 901 400 415 784 916 415 984 364 156 364 581 9 635 318 196 357 980 531 428 501 580 264 491 597 583 879 528 965 359 273 67 294 215 650 398 669 555 725 706 691 610 79 714 138 406 233 986 200 463 946 904 606 83 129 303 944 113 858 154 732 896 306 802 19 547 657 218 890 62 579 563 322 464 66 277 329 604 20 279 491 660 768 307 13 232 294 89 38 871 757 305 939 652 663 933 402 611 647 560 652 678 188 982 480 475 600 795 872 570 529 400 938 698 455 926 205 293 556 658 889 514 119 430 85 755 586 9 985 669 72 484 516 953 69 135 545 848 443 841 783 936 348 472 154 233 344 949 284 188 259 416 500 666 726 531 381 552 152 275 645 312 651 308 743 864 117 593 443 25 906 456 148 595 207 485 846 600 505 653 616 942 930 867 645 317 692 191 53 944 587 521 866 326 150 445 980 146 504 270 817 651 458 370 570 391 974 368 851 55 215 33 233 160 430 872 208 632 324 522 365 49 235 644 353 612 42 778 758 481 414 623 332 434 98 69 147 380 477 21 75 102 837 424 59 332 80 380 55 117 636 767 113 798 231 794 594 499 835 738 892 784 691 531 520 812 555 811 916 305 835 391 872 718 18 238 780 626 892 267 354 581 478 460 365 745 384 782 615 719 822 147 154 254 558 581 63 733 927 688 807 212 887 17 771 844 639 799 619 511 628 195 712 360 333 992 268 818 539 357 539 441 98 675 949 536 960 536 828 886 247 920 332 554 380 643 56 767 75 175 315 257 847 692 458 753 398 382 837 643 225 767 847 505 297 83 291 714 43 826 922 407 408 474 140 404 267 761 152 17 939 499 74 998 979 397 686 655 807 14 932 458 855 181 425 891 609 786 344 554 920 330 572 337 459 236 417 183 846 13 833 894 296 897 299 841 374 640 221 55 364 144 625 206 919 949 160 366 573 740 512 145 849 846 742 372 556 369 386 224 612 538 398 899 708 359 161 387 203 10 149 888 735 115 329 206 207 522 858 820 473 552 224 263 12 901 758 997 272 948 530 450 201 731 366 722 614 865 882 638 251 646 628 704 693 32 290 584 474 140 502 942 360 173 925 717 925 59 46 902 129 729 265 894 504 660 949 266 433 778 137 521 164 260 483 138 177 74 174 226 450 54 498 6 945 480 241 70 817 261 496 178 333 95 439 524 335 78 302 20 729 972 242 179 206 35 239 779 816 340 130 182 75 658 752 181 250 575 721 183 865 482 368 48 985 395 624 368 355 96 599 142 816 453 944 792 253 277 66 346 410 966 60 116 490 820 615 762 485 427 212 822 645 425 897 611 959 553 217 486 361 513 123 641 550 880 925 844 923 676 945 732 455 821 436 422 338 823 848 652 485 844 793 658 824 71 214 55 151 747 581 244 847 822 688 155 546 327 621 599 90 970 43 63 763 862 953 429 829 875 895 877 20 570 807 983 334 575 593 514 542 108 613 386 720 174 283 322 700 868 575 598 497 902 414 210 802 384 681 35 388 687 363 908 849 496 531 314 971 640 853 12 446 57 447 735 801 657 887 838 789 992 220 685 647 68 144 858 981 935 134 709 97 149 837 237 376 499 435 643 449 315 43 931 778 170 121 825 305 699 459 685 556 933 491 627 90 759 118 246 935 307 544 665 96 902 690 824 270 62 148 768 32 557 459 30 794 904 171 784 912 318 575 646 897 84 401 961 700 91 378 829 575 256 30 429 169 166 290 911 335 72 330 761 494 275 369 836 73 935 162 764 308 695 554 867 520 101 315 349 535 521 116 418 740 420 721 278 5 445 351 410 500 198 300 49 589 434 1000 891 349 93 470 313 213 81 120 619 371 735 647 38 815 66 50 511 98 654 587 67 970 915 89 406 518 205 416 107 231 783 728 332 931 577 860 134 424 347 646 767 958 549 152 943 268 662 310 340 687 57 736 717 168 777 561 99 874 639 241 312 802 338 499 22 386 164 151 905 835 589 798 475 557 803 812 568 622 127 117 877 11 311 812 91 352 606 198 718 734 732 925 229 711 329 440 200 511 606 357 274 863 640 653 355 740 606 240 951 687 335 866 268 926 349 354 737 475 375 504 961 895 694 67 799 349 836 53 455 824 504 158 90 978 174 518 881 727 810 17 203 696 247 144 696 674 40 697 648 403 255 225 147 685 647 928 514 469 262 277 977 61 723 412 373 736 432 290 734 715 161 83 849 346 286 707 595 731 917 281 343 626 187 835 600 593 556 38 869 14 577 72 344 921 10 136 746 688 834 111 941 860 483 77 866 789 212 188 356 766 85 196 238 94 620 299 859 799 47 197 20 523 192 605 679 918 613 320 565 213 595 202 581 676 336 817 765 501 827 576 434 723 34 782 693 1000 217 858 979 30 15 186 682 801 676 701 742 118 549 157 353 911 443 925 960 926 593 197 822 82 151 850 279 252 643 474 413 122 608 596 494 409 388 510 224 699 758 768 353 576 214 786 249 807 109 535 86 387 939 642 947 948 614 251 591 190 174 757 88 706 165 640 530 135 436 237 74 531 209 412 200 122 960 368 394 338 948 106 920 203 153 621 265 100 134 748 174 651 12 972 109 829 552 574 984 346 211 766 8 545 496 433 253 706 370 215 190 484 434 508 401 62 521 23 434 631 740 652 482 837 606 845 622 998 41 549 323 81 809 884 177 751 777 8 402 770 30 31 969 842 95 776 738 384 241 461 822 667 659 331 299 471 757 6 268 953 914 697 785 297 190 713 223 509 215 393 746 464 873 641 246 947 321 140 119 909 532 990 951 146 947 131 46 874 299 157 826 692 955 75 981 655 506 154 1000 878 403 193 183 201 287 612 786 590 518 760 436 509 566 513 195 691 916 846 432 716 425 205 774 311 512 894 662 664 499 822 412 175 307 775 150 6 938 308 660 84 335 299 851 925 233 552 80 713 238 866 397 393 290 808 839 830 925 782 764 559 282 240 925 276 990 988 742 623 676 807 222 267 356 628 337 768 713 681 808 653 300 546 957 400 754 91 593 743 123 452 959 552 714 717 725 187 235 18 592 761 446 78 246 908 650 432 597 968 191 812 662 133 620 367 391 897 367 324 846 687 137 790 72 916 298 283 525 306 477 30 318 249 727 944 492 778 235 929 550 657 264 264 860 867 691 778 861 479 113 14 931 894 724 134 330 1 98 995 592 171 259 620 575 816 667 684 696 792 697 252 652 561 840 523 125 29 526 696 479 617 726 867 230 725 142 320 518 99 583 138 208 617 110 344 504 572 756 293 382 327 25 441 139 422 195 554 23 467 576 615 966 607 218 542 744 245 137 795 767 256 594 773 487 648 320 516 656 477 729 145 461 85 333 608 355 881 598 281 148 798 181 398 602 31 219 356 572 847 766 52 951 56 673 801 34 442 433 523 528 507 34 590 330 962 180 367 401 147 635 917 901 146 889 50 626 346 228 34 888 812 921 783 563 795 526 386 244 669 193 796 368 161 920 624 236 380 859 372 241 905 822 438 237 753 75 404 481 835 118 118 574 183 929 100 617 187 438 302 501 234 761 361 646 921 107 898 202 411 467 988 286 248 785 90 997 458 957 888 460 811 41 235 226 896 111 341 505 260 290 430 150 301 727 256 92 585 717 60 636 660 985 748 365 884 811 560 720 402 937 352 802 931 136 371 525 290 570 925 724 429 545 308 887 636 430 407 383 255 566 9 359 832 342 996 737 432 200 633 859 186 753 395 602 736 169 81 432 102 919 239 143 186 571 770 299 4 567 571 971 435 585 124 482 578 730 996 728 48 73 314 719 10 767 805 29 804 60 464 337 469 929 413 574 375 284 799 541 238 891 949 453 427 477 325 266 304 191 721 549 908 393 58 908 15 381 630 202 278 735 6 343 931 891 184 613 879 840 859 414 159 915 287 54 709 837 153 612 955 558 894 995 344 28 523 11 169 795 334 39 385 489 619 119 384 127 492 420 794 292 730 941 987 280 824 807 563 24 313 107 712 671 683 491 843 90 679 372 663 573 500 488 301 638 836 398 593 686 72 75 230 441 749 201 888 349 32 737 952 98 649 537 600 692 752 34 32 622 901 140 645 254 933 546 27 839 790 826 268 89 917 987 597 856 555 997 339 618 20 884 394 618 952 326 930 464 893 816 364 436 904 707 48 867 102 250 688 338 794 530 233 17 471 454 208 160 653 945 354 206 356 81 577 515 117 935 967 166 991 20 255 773 334 684 702 68 952 198 166 52 303 846 945 18 858 910 13 853 344 470 300 568 200 43 413 953 515 757 1 958 269 212 323 860 734 227 907 518 698 584 894 467 450 825 617 230 819 391 260 11 900 1 202 81 343 726 393 632 585 923 749 756 921 509 370 790 966 461 269 251 333 625 35 168 352 753 325 460 646 587 971 284 585 193 168 596 442 888 764 163 607 743 43 129 274 813 4 968 121 811 23 778 267 587 667 45 232 547 437 961 694 55 676 668 948 191 290 525 108 612 526 666 762 530 753 35 419 954 128 114 687 92 643 530 909 854 611 479 462 311 556 275 742 377 48 724 388 15 915 149 474 843 904 449 318 49 413 927 951 766 329 771 335 522 778 674 341 484 81 364 633 756 423 708 467 124 375 451 341 591 775 438 158 984 937 71 711 495 793 71 674 780 637 184 64 915 710 236 777 905 219 220 440 931 157 659 505 900 217 840 496 259 590 682 520 132 579 276 653 133 265 309 865 815 550 347 800 598 947 973 993 485 787 838 653 32 621 486 99 621 404 903 744 472 713 11 326 397 921 817 602 370 963 255 525 437 198 736 165 816 42 37 771 284 822 788 534 984 65 85 130 689 156 16 730 331 675 395 356 610 326 949 21 844 810 309 688 160 529 693 114 689 544 765 104 320 60 450 313 877 999 12 159 494 124 131 749 90 420 83 800 89 164 328 574 354 720 898 242 992 200 50 918 436 377 520 331 849 50 134 702 517 534 520 67 404 579 160 424 247 685 205 680 798 18 440 209 557 676 431 802 668 206 769 41 78 619 505 131 613 96 318 893 520 982 57 480 112 519 694 962 286 729 143 86 395 476 137 44 122 864 374 577 95 399 611 558 399 39 353 239 840 680 488 142 480 932 42 609 518 938 967 156 529 855 859 441 752 330 835 513 669 976 771 707 927 53 239 313 319 404 463 982 348 41 378 243 83 933 876 223 562 850 77 507 754 467 453 740 363 310 261 310 375 529 616 103 545 855 259 342 936 192 707 281 773 781 756 280 541 325 334 396 779 630 118 87 914 791 919 474 484 49 517 293 143 838 31 867 775 379 715 962 838 566 200 606 819 428 422 564 627 367 822 931 516 751 307 592 946 472 335 143 862 226 215 855 503 316 264 22 104 509 731 622 792 798 447 94 437 873 85 435 678 847 670 710 937 49 624 387 85 136 404 949 361 522 747 49 286 686 61 380 213 796 418 732 696 688 804 32 3 451 717 571 552 330 113 371 805 908 662 874 712 774 957 479 352 918 749 89 150 898 279 668 271 424 433 506 750 574 958 517 337 67 646 71 734 521 442 219 518 889 222 914 691 868 639 717 238 86 241 95 897 904 878 187 308 849 979 461 644 874 223 528 882 943 920 867 800 793 975 773 806 204 916 367 773 446 691 325 906 628 877 84 877 742 684 287 592 280 567 313 394 761 438 758 239 802 201 733 809 141 336 269 963 720 691 954 404 306 2 939 994 349 955 927 659 673 474 821 230 594 98 261 765 36 791 799 602 937 811 560 657 15 507 520 443 616 56 720 531 458 618 852 278 362 348 346 756 787 861 861 108 700 51 742 978 862 652 297 769 462 638 390 842 667 943 445 225 797 148 240 332 957 92 590 258 835 781 573 325 846 951 673 350 585 324 750 114 88 311 34 878 268 265 592 428 992 9 668 219 604 315 261 744 858 343 276 564 448 314 965 920 629 590 452 310 557 628 677 249 83 872 944 720 152 495 74 548 653 54 566 617 131 796 755 354 641 233 506 361 63 700 259 441 613 321 620 713 780 471 371 670 202 167 952 289 32 531 587 21 809 132 348 942 780 54 446 730 855 75 2 760 508 579 471 497 799 274 586 434 515 627 504 434 944 488 224 346 707 13 170 954 76 773 361 345 374 485 524 875 258 291 849 924 782 715 304 626 359 581 35 333 942 453 4 68 685 259 733 43 567 619 173 394 377 285 856 631 890 278 346 720 179 960 139 664 207 294 898 684 160 965 201 953 302 100 839 341 172 697 464 733 543 524 290 710 667 166 617 61 168 30 539 629 899 130 354 744 704 904 882 393 619 323 989 330 177 323 433 65 471 66 919 494 242 445 232 613 988 864 505 849 611 316 790 666 322 423 212 826 244 85 676 2 454 420 64 688 893 524 718 323 38 399 682 606 737 886 640 731 600 47 572 720 405 970 333 312 155 117 337 457 561 685 785 487 895 383 443 458 267 984 972 919 665 635 544 551 742 906 439 927 865 669 102 424 198 426 276 580 470 598 960 859 225 160 742 128 741 760 792 211 383 483 272 145 309 628 538 218 113 978 723 650 622 505 154 139 624 594 316 947 140 998 353 818 268 634 504 406 884 36 490 517 362 203 158 168 178 842 642 25 481 493 468 218 246 605 202 90 984 869 763 313 305 913 122 319 875 624 57 614 295 681 643 167 31 435 473 926 351 712 288 754 174 977 474 451 14 458 233 759 404 66 71 32 249 855 723 580 229 612 96 336 883 734 732 401 819 920 644 199 176 12 453 2 814 317 255 276 412 761 971 616 807 731 245 707 955 157 862 286 78 809 822 208 140 130 697 781 46 655 320 326 348 996 10 533 610 507 430 722 164 625 859 81 704 239 953 862 960 394 743 182 697 516 554 1000 45 35 993 876 103 532 868 890 175 981 793 567 179 735 361 255 48 513 425 732 231 325 124 415 212 411 786 761 142 546 873 139 746 312 257 408 127 171 998 379 476 948 420 415 183 943 363 634 451 270 316 88 868 336 420 239 390 273 618 316 909 309 747 228 595 705 576 1 259 529 814 573 786 725 96 125 169 428 737 604 862 104 518 362 442 893 307 867 764 446 413 550 266 143 407 351 111 961 360 736 809 892 123 757 540 82 878 320 939 327 210 58 602 415 841 448 589 127 695 394 804 484 576 276 658 370 152 7 458 679 827 340 525 618 443 163 349 496 580 691 580 697 782 64 17 699 52 770 734 760 900 80 96 974 375 629 249 273 743 849 835 104 47 441 49 123 379 73 420 860 191 833 987 417 104 284 129 688 832 234 876 416 513 555 197 665 729 431 159 300 819 539 111 744 821 862 866 484 337 662 947 26 391 36 777 494 267 530 970 365 888 38 533 919 824 573 960 958 932 664 98 37 947 130 705 981 782 650 13 734 29 795 481 594 931 696 976 726 710 931 273 150 133 801 431 762 300 955 85 115 766 94 469 664 853 976 718 594 236 718 318 82 301 722 907 514 919 358 501 978 624 504 403 691 678 279 400 34 545 483 257 995 47 597 514 341 845 198 955 758 433 961 702 715 729 317 442 786 7 246 801 431 9 632 108 48 500 918 459 771 352 717 153 360 935 204 549 905 926 651 500 890 807 115 289 508 720 490 990 700 936 649 372 840 891 966 923 691 129 384 33 69 784 284 249 425 809 229 851 810 761 615 834 575 248 284 993 171 94 395 508 994 323 262 572 990 570 472 842 684 92 77 411 562 867 244 760 894 69 418 679 922 706 165 885 108 445 285 409 381 679 125 424 349 559 829 542 92 979 49 75 590 179 520 202 660 262 637 967 228 581 661 761 599 612 321 791 635 156 557 534 878 238 462 553 114 708 179 800 526 363 535 335 80 961 685 425 283 424 586 316 779 489 272 161 191 218 499 924 681 782 982 881 502 611 62 563 729 302 188 86 905 313 968 804 912 181 841 833 619 223 934 525 277 703 412 919 23 53 68 690 691 320 897 525 656 707 987 120 53 277 736 269 851 256 298 119 252 697 847 24 36 316 411 364 217 697 21 330 817 58 659 496 894 489 14 226 771 362 511 4 413 607 902 505 480 470 974 349 497 275 497 436 563 128 765 642 509 139 219 643 783 725 934 805 993 706 879 492 872 659 83 322 829 767 975 333 846 53 45 519 595 988 198 256 377 926 588 720 987 842 714 940 636 140 181 305 235 356 164 278 759 602 296 336 848 896 342 771 562 890 109 884 232 748 711 961 191 98 105 942 844 887 659 775 908 461 934 759 479 371 288 715 579 732 885 183 86 17 886 890 496 553 503 80 311 401 604 574 43 284 213 746 942 870 151 88 738 102 549 639 666 306 612 798 281 282 202 928 437 57 969 541 317 353 488 481 637 603 951 388 52 268 106 841 97 179 694 687 497 240 330 550 674 792 273 688 363 894 443 814 606 767 283 990 189 446 595 905 929 42 127 927 740 816 451 547 887 299 566 219 782 215 250 659 145 560 427 784 655 869 439 706 775 308 83 733 204 469 336 839 808 66 973 451 661 990 14 734 880 960 874 440 783 780 762 916 56 983 687 213 428 677 940 801 305 596 78 588 116 704 239 39 272 628 45 347 422 148 166 551 575 180 618 382 999 853 879 799 346 153 56 197 232 147 191 132 22 914 577 978 560 21 9 177 970 1000 55 888 186 557 720 752 288 946 838 120 685 570 388 233 808 45 483 49 995 202 700 189 726 359 769 891 227 756 351 407 523 413 519 937 757 393 40 934 826 851 831 975 640 165 920 938 202 639 330 484 710 248 583 920 131 292 390 903 811 61 264 387 909 867 39 868 373 549 120 993 451 494 341 608 483 403 314 517 4 393 598 834 967 453 752 376 182 919 27 865 527 936 384 28 848 306 583 231 475 918 173 88 933 989 286 478 192 676 2 1 388 545 72 695 656 857 206 393 682 215 147 674 233 418 365 644 552 494 319 149 843 712 431 93 703 986 957 674 688 593 441 772 706 612 633 648 149 568 867 144 859 235 377 556 711 306 851 270 456 714 543 532 310 722 695 823 347 153 119 703 718 315 252 385 957 133 787 997 494 357 418 938 31 50 111 122 330 711 571 179 812 940 262 182 990 88 290 956 546 718 903 294 588 882 779 711 228 189 348 494 535 564 349 619 292 363 125 285 605 145 775 214 734 92 79 195 143 635 779 178 37 916 254 766 444 436 166 489 369 583 370 869 679 999 239 767 573 499 256 990 575 686 496 196 361 385 998 613 475 233 36 722 933 533 8 118 584 514 730 171 793 18 123 97 63 326 965 53 984 868 617 689 5 226 551 227 725 873 285 776 603 828 263 325 202 574 838 809 448 983 841 366 1000 544 733 682 619 149 449 291 30 592 73 714 444 565 855 824 638 39 565 874 988 379 474 940 534 137 345 800 203 115 876 53 369 304 636 569 893 439 125 824 494 402 942 161 217 915 48 304 208 478 708 410 960 647 340 195 101 139 911 714 601 126 797 579 768 659 986 904 577 358 842 187 207 70 291 807 954 936 291 744 823 521 160 828 354 622 340 759 592 230 979 462 561 930 147 888 59 526 430 745 831 85 361 574 88 924 671 38 510 895 292 960 770 103 894 929 832 530 472 493 717 554 286 389 139 423 556 153 328 557 47 902 325 420 573 705 809 685 829 553 895 456 760 399 343 641 888 972 810 999 695 738 260 244 470 808 827 234 664 123 750 696 144 153 73 82 760 409 74 855 658 825 43 522 920 131 189 931 137 372 811 208 999 812 162 472 900 574 592 838 926 206 102 185 356 71 916 985 754 74 871 128 453 184 784 566 918 58 278 720 166 711 859 628 713 493 27 106 431 888 200 693 446 751 109 498 332 109 217 711 125 7 308 220 265 673 2 87 990 35 180 50 321 87 772 677 677 844 285 857 795 438 984 938 174 548 898 703 125 435 295 559 429 496 582 154 376 995 635 306 505 189 943 873 362 847 776 122 731 760 168 275 373 338 288 82 715 67 693 45 277 568 308 493 977 429 770 769 636 921 230 274 894 866 752 302 295 650 940 848 394 271 352 113 374 338 821 567 658 574 70 657 266 21 260 966 781 50 842 431 607 155 95 959 996 245 688 91 418 855 485 171 692 858 396 566 743 211 412 475 134 907 304 890 502 384 714 825 117 102 68 924 693 922 765 104 834 646 489 56 175 43 959 209 386 88 185 959 691 43 328 276 459 280 498 713 51 658 441 293 587 731 865 117 701 635 192 149 935 278 207 366 859 575 728 845 693 925 994 741 208 157 658 685 442 961 988 820 822 456 799 259 197 977 877 931 488 415 591 376 789 546 43 640 25 70 968 752 307 465 24 268 401 485 252 599 653 682 203 442 651 139 527 67 487 175 293 383 656 189 809 72 229 415 45 22 306 513 567 83 584 796 278 60 765 154 690 924 533 216 858 988 206 146 100 8 4 55 439 158 587 761 522 8 894 449 49 960 959 882 713 433 393 21 464 688 524 595 64 312 952 463 936 33 560 522 443 652 73 198 414 453 404 190 777 773 736 824 651 575 954 248 47 104 329 311 514 500 548 442 281 820 425 639 250 295 421 506 174 417 631 650 720 449 515 7 753 777 211 997 472 134 733 155 539 913 560 282 456 73 567 876 893 507 33 718 722 111 792 807 239 896 419 816 781 266 197 511 860 727 39 596 585 447 237 96 727 500 881 467 376 290 838 543 307 333 354 834 82 642 166 39 592 287 381 37 330 506 480 266 288 410 609 327 341 458 163 445 994 205 644 339 219 915 384 870 520 752 586 653 517 807 943 178 526 69 964 366 677 578 562 941 615 472 918 480 938 573 329 835 936 973 111 477 490 682 438 476 957 135 516 282 547 258 89 953 588 81 802 427 380 617 347 158 576 880 823 932 523 310 95 66 406 814 871 456 510 288 861 999 37 688 88 56 821 868 77 392 578 103 765 554 91 893 595 696 564 971 858 150 605 258 537 349 324 59 759 6 666 912 899 914 623 472 373 53 235 732 766 357 714 973 864 1000 290 951 735 276 271 847 265 284 44 48 794 3 922 161 124 238 143 563 395 460 412 941 500 209 203 485 924 553 391 581 669 537 305 360 965 380 604 800 298 482 290 728 959 965 699 946 407 682 429 744 813 43 514 994 667 883 425 442 449 914 905 315 826 105 420 182 26 336 802 944 577 291 160 719 441 635 677 669 103 98 962 620 868 896 352 703 11 725 916 100 481 49 813 663 591 766 581 420 513 722 922 198 620 477 63 582 419 95 66 450 388 325 918 833 447 926 58 584 274 348 429 950 317 94 101 877 268 212 538 996 784 932 334 749 401 250 764 785 162 590 640 430 171 325 387 405 576 185 388 39 221 765 409 881 366 638 399 226 194 924 311 989 141 251 393 103 88 894 913 624 895 832 757 170 417 180 996 378 687 620 874 345 274 716 365 57 15 807 545 653 573 185 19 24 15 930 236 502 906 973 338 620 703 117 509 872 32 842 458 403 640 931 617 207 682 328 649 89 681 454 700 907 606 871 567 796 613 231 995 108 325 317 242 282 616 184 744 28 470 279 77 601 296 97 609 238 775 789 448 500 752 439 177 744 797 859 867 106 655 909 403 916 60 789 246 438 102 652 413 568 438 203 6 968 182 949 775 909 562 878 271 528 407 473 446 43 242 258 978 347 268 228 511 200 218 918 66 925 58 180 469 468 222 781 787 463 513 689 463 352 108 401 233 193 202 90 117 699 153 963 66 661 759 991 931 434 896 220 706 950 186 212 204 429 985 208 524 357 537 435 384 42 944 920 397 2 76 831 223 467 281 148 479 338 606 120 546 283 948 996 764 571 853 233 932 453 785 548 295 157 952 562 718 687 281 886 723 397 414 82 591 212 375 338 31 508 34 244 662 214 873 696 162 136 823 296 498 892 152 183 833 746 632 226 185 104 840 989 613 176 875 257 695 631 514 820 923 853 566 143 856 723 567 712 921 936 458 890 192 46 588 323 430 315 644 576 745 859 210 528 985 509 215 312 912 104 368 519 842 751 849 238 752 927 625 687 80 764 393 461 156 372 289 799 729 341 810 592 729 859 972 437 501 805 792 419 115 911 273 203 791 147 909 266 336 136 449 864 553 728 702 259 8 583 510 506 88 244 850 815 88 436 643 52 320 153 309 484 161 556 939 163 418 524 52 350 830 685 951 594 896 290 78 500 804 386 753 282 943 812 893 166 612 173 215 194 387 263 460 28 648 984 925 334 473 219 404 946 169 732 114 52 539 281 518 289 648 58 743 114 440 920 680 983 620 610 289 533 354 532 406 189 31 416 786 695 425 713 801 145 80 835 412 43 664 592 77 842 693 45 993 193 402 390 776 271 907 468 75 746 110 669 62 963 954 408 91 860 668 594 239 783 532 299 158 742 299 415 547 411 309 681 951 21 246 915 746 840 334 930 21 136 950 930 80 670 743 673 829 16 111 824 511 270 108 274 201 956 306 396 560 825 499 468 333 36 168 923 283 764 42 64 284 520 622 929 260 302 963 105 672 452 145 763 678 640 662 287 157 815 42 5 246 154 948 920 541 319 607 87 786 984 295 352 464 472 735 475 468 708 684 483 227 890 414 884 804 446 636 522 758 49 202 637 884 993 426 375 617 460 172 523 345 383 897 416 231 815 370 714 988 351 764 869 215 789 198 134 748 662 484 292 792 382 624 781 153 86 51 38 237 47 774 393 859 353 165 995 677 194 458 145 171 259 398 301 907 136 646 994 153 350 641 811 76 931 648 804 292 623 643 825 895 362 191 362 424 520 6 757 123 532 991 291 831 789 428 213 224 691 831 753 360 921 419 215 846 935 863 225 250 619 830 567 779 311 316 836 215 613 2 510 716 148 212 222 449 332 48 446 604 487 611 211 342 42 337 181 78 199 433 921 604 716 924 908 899 577 62 601 510 922 769 150 15 231 123 795 581 961 638 644 822 721 636 789 321 201 671 938 137 106 2 127 957 476 791 561 104 629 334 821 721 919 957 218 446 149 185 836 617 812 751 277 413 67 808 693 900 216 510 102 765 736 19 872 249 899 497 248 871 723 57 393 798 81 388 903 778 707 312 375 351 670 732 909 585 1000 279 874 81 220 908 917 784 124 988 435 540 142 679 233 261 366 754 252 845 822 912 834 379 596 302 98 438 333 426 658 31 781 692 143 969 60 601 729 319 490 189 735 421 767 803 136 453 404 894 293 471 739 551 758 763 275 810 449 404 812 291 709 895 690 116 704 746 96 406 590 692 134 690 423 580 616 264 990 631 636 439 421 472 16 801 787 517 82 305 58 549 877 185 857 451 137 876 678 284 867 448 627 295 986 822 489 752 729 396 394 840 716 438 811 424 170 515 425 449 265 740 312 509 601 831 976 285 127 343 240 97 377 932 25 41 925 671 279 39 99 456 548 1000 281 806 78 614 491 385 643 822 638 345 24 293 428 744 883 958 783 64 70 708 633 490 373 583 959 820 286 707 885 179 94 819 45 994 527 291 595 993 626 106 531 593 261 966 303 244 870 643 51 258 655 125 415 18 697 468 31 289 868 427 781 513 604 79 860 39 791 404 565 6 945 416 125 568 809 398 308 302 23 840 703 899 105 842 405 852 762 434 325 780 902 954 251 209 504 997 871 715 560 615 791 318 682 895 590 317 248 33 407 625 529 630 340 546 235 770 37 707 727 465 701 650 481 824 501 559 812 968 763 18 589 863 399 667 341 769 679 6 732 141 375 241 753 855 425 294 379 92 7 989 745 886 493 34 604 27 451 811 137 524 315 353 441 930 939 609 789 737 780 211 123 777 772 351 722 814 445 33 337 763 744 767 920 135 499 299 867 451 932 213 511 266 186 916 920 248 577 638 775 704 462 99 164 210 521 568 892 49 693 276 50 676 599 403 510 782 445 845 96 544 341 110 335 534 985 62 126 776 493 227 863 590 905 546 485 447 494 809 501 671 81 344 590 447 272 109 703 801 200 662 870 247 233 267 259 583 916 514 265 550 546 530 905 830 354 91 7 23 779 513 511 84 77 550 889 861 433 650 100 567 442 253 250 198 652 888 538 764 681 482 186 352 459 669 682 920 227 487 690 488 219 305 437 332 410 432 675 146 831 53 291 919 206 630 167 382 542 990 734 661 777 453 926 771 396 977 153 634 284 93 801 187 696 504 837 530 6 646 272 495 19 338 304 244 311 132 16 198 314 305 612 251 957 464 283 684 626 271 291 12 479 989 761 608 832 926 745 571 519 810 147 213 504 553 955 747 921 818 435 827 695 304 310 51 296 885 794 779 269 612 463 655 49 896 340 628 971 907 143 759 612 73 48 467 111 672 32 9 956 458 711 379 122 608 864 48 218 184 561 159 954 295 481 60 188 765 835 599 768 170 393 290 194 512 382 935 60 291 67 473 327 225 92 302 71 809 365 959 623 67 889 731 51 722 326 116 13 716 364 303 348 287 334 676 438 464 274 362 745 900 114 359 888 852 930 416 188 202 802 486 84 921 118 744 695 462 970 579 69 99 70 385 212 150 526 656 590 222 530 984 643 305 93 629 449 562 573 693 682 326 729 921 263 327 324 806 813 753 411 781 181 789 504 634 710 587 10 534 502 688 563 709 849 776 290 422 500 948 666 883 907 731 522 773 928 834 194 472 229 76 394 118 54 451 772 912 666 191 672 654 467 693 549 546 918 403 386 629 268 83 460 883 571 843 339 732 485 820 180 162 166 705 266 638 507 651 391 374 247 187 986 305 779 907 356 695 894 219 352 507 27 574 920 263 239 699 393 820 882 93 882 952 253 725 563 670 822 130 857 937 748 896 753 660 612 70 984 217 577 269 359 748 835 531 714 373 448 765 926 224 788 272 184 403 695 770 592 162 145 660 529 616 298 495 909 744 633 702 553 128 170 742 10 135 740 255 253 415 926 828 772 965 506 340 361 784 902 741 633 643 902 482 218 101 573 111 538 308 379 930 928 40 683 791 670 292 805 412 875 665 946 2 857 659 4 33 736 142 392 155 75 946 998 287 568 152 855 542 475 158 339 354 325 675 741 604 100 747 544 859 550 662 226 327 597 551 637 978 332 43 589 859 941 108 580 613 579 245 932 909 491 550 263 864 161 550 985 68 693 197 466 594 99 274 25 279 262 929 268 348 646 430 56 625 9 103 112 838 357 856 872 399 731 784 167 164 149 658 304 987 682 879 212 394 784 478 362 920 322 921 967 145 187 369 536 245 179 213 120 684 166 257 154 653 846 361 869 348 374 758 380 672 825 64 350 628 83 616 988 670 689 725 535 163 116 737 518 884 219 12 240 430 915 376 625 613 159 141 545 372 874 444 924 942 571 617 17 665 942 887 319 292 237 464 449 312 447 853 734 526 405 68 372 589 160 415 668 898 62 869 259 101 839 420 436 595 217 516 617 805 720 710 312 973 51 404 572 221 977 805 666 175 122 749 919 92 877 275 944 860 274 580 279 180 196 822 104 370 101 770 146 247 810 951 454 132 503 745 168 120 512 346 509 23 423 273 567 939 632 274 886 617 860 201 168 361 470 687 274 211 94 588 227 920 925 72 505 617 308 622 560 708 446 971 429 282 717 556 704 156 565 378 72 300 662 371 497 335 295 703 291 242 428 634 767 680 707 465 103 270 870 261 625 28 809 652 495 504 507 899 32 152 974 426 93 743 137 399 804 362 238 681 65 53 108 650 221 407 201 844 739 555 478 599 823 853 136 6 396 234 671 177 611 559 397 671 135 207 805 454 297 495 500 518 973 183 863 898 864 807 939 615 673 619 680 273 950 855 376 368 560 440 233 827 642 501 202 845 874 173 542 199 586 433 637 196 376 721 319 984 652 245 694 460 644 661 778 743 149 644 432 725 324 382 427 780 402 876 827 217 517 877 293 753 998 714 28 513 915 525 542 397 414 701 684 752 784 435 945 131 515 188 696 469 168 911 346 383 999 723 386 434 299 267 235 332 975 926 254 390 765 796 473 901 829 200 133 329 260 79 238 39 360 213 358 153 610 686 307 705 916 171 140 55 355 336 535 163 46 891 974 284 215 952 566 478 580 725 615 866 718 235 507 617 274 782 790 610 553 779 814 907 463 931 629 995 200 516 39 738 990 296 541 558 274 619 505 353 79 305 340 230 28 720 579 183 17 854 161 399 993 67 962 267 765 643 872 325 357 516 168 832 565 493 818 427 382 552 720 417 359 86 270 93 741 210 594 223 196 367 156 390 25 730 475 285 343 278 899 94 362 408 906 156 408 807 4 306 333 627 861 938 149 102 469 172 966 122 736 26 450 565 639 308 1 648 881 153 719 989 764 333 246 988 565 914 609 357 345 576 202 540 355 357 464 710 996 47 960 421 152 456 141 76 500 442 146 398 360 511 664 808 804 71 16 166 494 870 854 587 406 743 672 507 258 380 172 660 88 633 509 932 479 587 798 11 899 254 983 849 161 85 768 621 843 346 565 27 911 802 35 420 681 687 285 449 688 438 896 849 460 469 943 566 422 800 573 133 370 714 353 204 658 759 100 115 688 226 201 300 526 995 566 40 705 897 339 368 437 599 603 577 126 705 853 598 575 931 905 427 415 53 603 394 88 901 888 394 80 906 123 964 675 55 603 828 743 184 683 117 409 457 601 192 668 131 211 83 711 777 185 738 554 267 385 957 727 230 987 965 605 220 906 211 42 848 36 882 925 349 227 128 370 850 595 661 37 722 816 439 830 228 78 568 613 114 420 717 220 20 577 864 905 962 117 602 947 70 884 368 290 902 90 792 56 478 478 460 272 465 843 23 687 851 753 431 138 861 650 187 844 45 71 770 701 639 380 836 612 294 189 997 12 822 844 650 494 145 728 146 787 817 809 627 730 566 619 549 188 915 975 321 440 880 581 797 49 290 131 334 546 635 580 800 652 450 871 260 951 731 448 641 991 61 149 452 824 876 429 619 77 981 604 393 880 628 529 315 889 765 557 141 214 792 36 514 584 290 233 80 606 988 835 2 601 361 538 81 886 754 405 867 968 426 938 532 375 129 889 953 732 419 921 992 56 429 9 691 981 571 105 785 602 736 56 487 198 689 327 330 343 214 822 847 86 875 635 360 774 114 603 831 556 716 45 987 94 423 51 112 246 160 807 666 118 167 118 449 445 454 709 911 547 230 161 531 465 829 567 367 756 599 848 837 328 2 282 712 337 689 493 266 647 55 84 569 363 797 615 705 310 124 19 165 7 583 833 205 233 145 266 896 562 120 264 891 209 14 865 894 772 794 314 342 24 968 915 602 825 818 795 207 988 468 685 619 306 629 648 614 918 888 17 247 558 442 495 716 712 847 161 589 26 298 650 996 954 852 401 774 484 823 397 117 465 691 880 225 344 530 753 879 309 405 405 424 540 637 343 852 963 397 166 361 151 61 824 608 746 341 119 385 130 586 403 1000 111 866 492 110 126 930 11 74 399 47 90 582 796 399 978 148 893 880 283 347 128 984 422 938 886 318 555 358 694 439 114 32 216 371 125 82 951 419 764 484 934 177 529 555 756 630 966 995 755 737 731 315 724 292 456 792 95 396 466 372 52 928 539 553 994 906 793 657 299 34 148 598 143 521 703 386 555 554 790 152 173 963 481 728 411 136 329 531 640 173 613 521 856 80 895 889 554 186 990 163 503 754 690 663 367 523 549 266 686 838 862 941 605 954 96 858 767 331 986 972 179 717 821 467 133 591 274 646 484 228 880 466 261 327 989 695 63 811 681 19 126 719 126 55 494 415 193 259 84 882 787 953 387 424 291 596 509 542 11 154 564 514 985 760 998 515 334 731 341 616 218 33 466 253 648 399 92 944 610 118 260 389 953 617 709 964 754 516 270 481 570 632 499 343 423 612 40 604 792 691 594 710 962 818 671 789 940 237 482 454 728 929 149 908 462 203 824 118 157 631 586 233 551 912 3 665 402 448 836 601 496 935 886 509 66 246 108 314 55 960 160 529 720 911 811 990 774 238 261 268 370 193 88 798 265 816 289 405 196 447 459 343 974 464 747 783 417 854 667 904 593 892 575 283 586 741 893 769 117 102 573 833 742 166 877 292 244 736 418 520 967 654 633 320 257 791 949 898 138 172 29 317 423 265 680 788 765 185 265 371 431 936 439 406 784 175 432 742 162 562 363 47 784 348 241 658 683 570 552 59 384 34 803 759 235 377 570 647 852 455 380 500 982 756 422 381 2 899 48 325 289 353 285 488 459 619 252 729 68 208 548 737 797 617 283 208 157 547 708 756 481 76 406 393 999 52 379 596 776 293 927 188 905 610 555 400 20 408 17 262 130 735 201 76 3 784 1 373 827 471 238 893 792 345 744 519 943 310 336 97 462 250 217 118 113 324 345 236 277 461 243 55 433 460 988 287 584 939 478 727 984 989 335 835 163 518 118 915 753 666 418 380 200 626 478 829 355 862 489 676 939 586 195 516 865 150 989 73 769 450 514 394 343 397 452 797 864 619 887 726 30 486 331 431 668 51 238 59 291 615 374 13 739 802 736 973 386 628 985 619 637 796 256 742 469 891 264 387 380 337 95 663 323 306 114 344 779 339 969 359 394 69 518 493 825 300 315 814 151 251 57 338 467 677 752 730 106 427 475 404 336 796 365 801 227 454 106 986 616 1000 841 629 709 185 343 202 842 813 856 929 99 893 428 687 612 862 29 922 132 263 554 166 966 862 734 381 783 653 996 48 998 727 431 677 440 183 978 492 91 107 778 907 707 159 820 195 169 908 350 359 768 679 176 524 895 415 740 845 46 412 276 810 65 930 934 765 718 979 785 288 219 623 726 617 481 643 352 372 119 17 126 45 843 405 356 589 675 163 234 148 519 793 54 726 776 235 310 294 977 818 547 466 381 199 313 687 465 541 147 389 27 987 543 6 614 272 219 603 925 887 85 916 453 795 751 769 402 905 995 35 942 629 92 938 449 176 654 98 263 106 783 43 152 969 115 893 377 819 258 211 199 868 15 645 899 570 438 534 697 181 47 277 643 662 152 626 564 16 617 52 354 412 709 583 535 237 724 850 295 377 208 696 677 432 440 464 888 286 991 765 115 932 960 659 163 882 809 468 996 668 6 954 228 459 433 6 764 198 327 226 453 100 247 361 956 703 891 586 750 791 606 392 299 974 229 701 420 466 554 448 399 901 459 859 69 640 346 202 41 390 630 788 1000 366 811 100 687 595 906 867 873 553 81 5 989 667 527 909 193 587 770 322 60 401 737 395 341 795 814 24 249 201 393 414 763 243 959 511 333 936 493 487 332 105 643 249 367 432 861 643 172 238 472 258 652 727 104 512 912 941 1000 971 705 88 604 104 86 142 671 37 481 604 767 628 776 205 91 613 900 681 743 238 229 362 96 138 649 66 291 661 407 478 555 221 79 2 183 294 209 927 43 551 240 512 872 96 809 387 349 661 97 811 646 993 710 82 768 63 596 497 494 910 361 505 539 712 271 879 823 673 828 286 853 46 681 433 505 356 631 125 666 10 25 22 847 911 274 382 262 470 461 444 115 304 329 726 141 244 601 348 577 852 63 172 263 339 48 750 501 845 222 547 605 25 762 622 1000 137 408 443 119 817 352 856 473 196 402 857 536 144 621 355 502 65 103 845 92 647 91 889 96 201 544 814 244 117 223 600 297 591 331 265 277 605 694 715 299 119 366 891 833 396 557 92 626 543 604 173 400 644 361 18 917 719 787 162 2 382 783 77 946 68 554 894 99 389 183 823 117 942 376 823 947 919 213 962 411 35 838 598 832 539 444 588 765 710 412 228 372 4 356 852 746 60 181 19 12 549 481 727 344 438 193 309 622 651 850 119 863 566 407 458 461 917 40 506 970 590 830 460 495 702 899 866 429 801 284 545 580 284 144 646 961 609 643 548 592 751 120 646 656 886 637 257 749 812 915 568 386 538 121 972 458 416 521 852 418 471 678 957 33 327 154 50 898 302 580 204 860 921 980 769 253 909 115 936 290 932 35 541 668 571 558 762 952 693 707 486 776 727 346 134 679 115 178 306 221 777 994 307 611 411 379 775 294 33 581 271 182 646 556 548 850 590 956 212 807 885 350 940 753 643 901 751 887 721 217 702 778 337 940 588 437 821 420 371 293 49 390 332 635 626 89 415 133 492 432 202 494 332 371 604 47 422 967 56 929 638 586 54 940 615 272 618 448 394 315 170 534 61 789 229 380 687 501 95 104 568 857 169 674 156 529 421 471 744 133 131 975 989 619 354 983 107 332 416 194 615 255 201 813 559 344 620 89 249 18 200 497 548 573 63 604 890 245 797 158 161 341 291 712 798 677 292 940 898 492 192 653 64 618 916 210 170 867 329 656 643 787 315 20 651 224 121 955 205 685 595 666 382 71 641 882 292 973 790 364 17 57 385 927 529 581 338 137 82 685 208 1000 700 748 109 572 886 409 232 45 945 847 311 890 827 761 999 512 497 589 20 331 989 438 215 491 146 834 732 39 178 541 456 796 276 211 145 562 768 415 413 917 568 299 54 653 877 928 804 571 980 908 683 29 918 909 841 800 585 367 145 230 473 589 745 691 358 534 743 675 391 638 208 25 49 361 238 209 965 679 696 450 230 95 26 722 478 884 75 55 18 480 168 176 4 159 453 958 255 923 794 899 496 965 872 422 873 437 500 319 702 264 774 393 499 97 507 724 814 509 868 389 12 321 390 281 61 290 954 337 493 315 380 390 546 231 205 744 462 452 749 410 839 248 65 417 20 305 814 319 977 743 218 187 359 421 866 514 489 730 822 790 246 505 960 30 541 545 133 645 992 229 7 843 118 505 322 705 586 184 809 696 112 999 771 216 212 706 806 412 266 403 225 622 93 236 662 312 218 778 528 260 479 987 904 292 329 609 420 357 845 329 736 794 780 114 724 487 362 528 748 534 899 568 457 824 748 800 796 373 502 315 1 511 777 138 636 544 860 965 610 41 753 401 780 445 180 38 287 162 772 845 772 778 29 416 376 259 39 39 303 709 1000 861 791 189 489 11 723 209 34 150 958 145 145 9 904 360 880 243 22 385 890 395 63 681 429 929 424 360 97 591 309 131 855 206 199 914 577 627 250 362 789 325 969 794 627 138 130 344 100 540 644 328 842 296 887 387 983 55 302 549 459 650 194 4 382 210 390 175 302 519 304 688 825 785 823 536 944 487 349 109 151 966 540 778 461 358 329 354 63 557 751 940 975 932 62 92 643 519 214 833 395 437 281 817 66 843 247 337 715 895 671 933 732 888 224 920 548 899 110 364 18 961 575 831 316 967 533 899 240 564 652 346 354 174 810 21 159 370 596 142 842 544 269 949 190 517 30 295 413 705 581 432 284 107 745 481 588 667 54 35 577 928 234 673 66 106 970 875 18 46 259 433 624 388 491 610 180 630 700 145 561 102 277 842 308 46 246 255 110 814 801 299 182 333 984 680 244 438 246 793 319 840 6 721 742 925 681 594 430 538 186 815 740 583 792 560 395 436 965 104 1000 893 711 444 652 539 689 638 797 562 228 323 931 387 993 883 667 475 188 196 939 597 9 26 818 841 830 51 31 281 593 684 752 660 658 664 62 206 940 197 619 648 302 877 581 68 874 913 345 263 425 801 366 251 32 1000 449 714 632 967 239 576 436 263 627 187 241 734 427 507 22 92 199 785 195 475 677 587 88 24 230 390 340 418 218 845 832 409 466 851 706 471 156 814 593 721 938 820 419 478 363 813 489 981 312 51 614 439 843 297 322 169 192 753 418 136 751 807 199 290 276 350 206 242 301 944 645 354 399 58 657 976 821 223 756 140 665 347 661 129 776 397 277 825 83 384 477 118 397 267 895 930 656 728 571 794 952 897 223 19 607 938 138 322 278 534 745 366 285 868 20 187 314 997 115 2 475 447 647 955 45 113 961 342 938 567 234 216 139 637 742 15 921 726 438 287 239 40 246 406 782 417 613 280 567 889 520 979 331 36 217 398 204 726 412 636 915 610 628 548 46 794 410 650 258 5 570 604 568 578 111 174 432 744 749 579 394 271 388 774 432 974 605 775 608 778 473 710 610 436 369 130 106 875 461 688 819 959 863 757 758 245 767 337 720 554 446 637 964 827 672 170 162 142 878 102 3 491 292 728 967 427 480 662 37 416 728 207 525 247 567 356 117 168 584 125 986 415 440 726 848 39 330 268 977 276 282 964 77 62 667 419 904 956 675 584 567 648 382 770 934 546 963 803 639 238 455 288 737 679 345 519 800 236 992 909 786 278 256 163 420 443 469 462 720 886 740 33 662 859 116 697 159 369 739 799 339 522 992 588 646 318 568 864 400 432 639 97 31 146 782 505 138 989 526 293 127 457 780 229 406 802 683 823 777 92 708 1 188 539 580 125 510 174 734 479 321 872 454 987 659 492 338 195 449 117 302 726 226 2 698 396 256 325 383 158 341 330 634 51 914 533 452 263 965 507 148 978 54 24 611 785 888 672 849 404 893 951 126 114 753 489 80 91 591 274 639 807 890 217 706 126 221 988 824 920 771 37 725 57 805 812 339 919 682 481 397 674 663 128 398 531 90 489 363 908 204 181 820 131 218 318 403 393 284 235 755 557 358 899 320 335 415 828 250 134 438 520 326 666 513 513 54 545 609 282 692 785 105 521 42 546 458 669 913 376 265 254 782 56 708 399 705 556 756 575 905 52 102 232 679 75 516 129 301 839 728 189 502 395 943 162 977 9 916 857 8 6 411 543 902 600 907 440 470 289 261 379 449 928 878 615 740 969 674 465 825 270 403 656 590 51 936 827 776 936 432 538 610 519 937 354 484 749 938 972 787 44 96 801 831 801 238 549 823 138 535 156 297 423 903 504 287 835 192 563 267 824 962 492 29 793 935 867 985 992 547 52 627 357 479 820 733 29 298 280 880 174 259 155 653 225 449 442 443 348 531 35 184 904 890 380 818 303 125 779 542 209 196 98 115 223 545 148 219 715 85 392 950 611 140 645 93 805 387 187 100 676 264 717 38 529 217 945 297 44 620 155 201 149 11 221 699 739 863 578 309 335 36 890 126 510 774 748 377 920 961 516 46 21 958 986 990 825 938 877 499 259 889 736 456 478 534 977 448 574 532 813 535 422 692 969 5 305 195 627 551 280 139 199 369 11 1000 128 613 309 6 942 717 391 259 493 792 316 288 186 324 372 704 529 554 999 591 843 193 523 772 433 656 358 264 576 941 538 328 902 791 59 80 972 826 890 908 480 870 40 247 243 755 60 883 856 855 693 852 703 654 958 469 6 892 229 595 376 262 70 270 642 356 828 267 779 234 664 873 595 501 563 515 933 461 123 395 521 843 715 403 309 2 928 232 935 973 519 536 829 180 888 35 337 116 446 503 821 134 956 320 233 351 109 119 8 740 127 688 173 771 614 848 238 912 998 645 175 788 647 22 116 479 403 666 740 984 84 930 857 305 505 892 627 31 732 925 615 614 885 567 429 688 509 530 906 384 487 347 507 352 348 253 766 888 202 420 703 802 548 890 615 876 50 215 227 742 914 317 943 790 122 615 910 872 387 805 515 586 766 37 191 851 544 310 234 124 192 74 253 545 894 367 178 770 462 212 821 768 907 487 5 595 498 322 636 446 204 258 743 412 495 891 241 53 413 542 277 965 314 734 61 122 302 705 675 220 495 93 460 199 757 683 831 471 802 347 841 481 167 481 83 390 216 435 770 568 678 808 176 561 307 580 657 183 613 910 279 983 119 863 768 712 367 951 476 560 281 105 96 962 491 483 807 298 607 648 680 728 61 674 362 674 750 803 907 136 79 291 799 265 862 273 826 126 786 239 986 839 1 187 623 821 9 119 859 785 922 59 94 296 26 50 647 442 471 672 45 474 391 338 186 792 886 504 56 904 217 814 126 297 516 690 364 848 856 369 287 714 643 930 160 350 187 537 956 812 287 56 485 701 777 246 857 326 531 945 166 410 278 615 989 345 89 412 818 981 715 126 748 885 748 734 502 52 706 430 42 388 425 991 922 51 221 36 188 547 180 352 143 661 186 703 218 6 243 435 639 180 80 752 42 915 343 692 37 876 847 904 71 376 113 990 550 902 963 657 53 111 992 341 146 986 553 953 172 796 608 939 244 951 512 869 539 250 17 347 17 17 410 443 758 789 183 848 547 649 23 152 702 247 359 582 189 339 308 715 433 293 561 641 991 896 346 615 179 466 969 933 13 578 720 555 446 257 515 385 537 498 897 545 886 500 831 430 456 318 334 852 760 246 651 667 499 887 670 563 435 833 127 851 1000 828 555 750 992 985 226 506 843 578 749 174 365 523 878 673 805 767 768 513 979 947 268 630 304 366 746 800 505 541 613 173 32 478 214 346 892 855 308 658 812 749 983 142 355 108 497 115 467 936 770 328 684 39 53 623 633 598 608 670 854 682 632 977 741 81 727 735 664 291 208 634 591 135 690 388 422 996 571 636 593 809 849 477 704 323 589 844 981 547 468 726 182 813 165 338 227 358 822 887 372 357 442 725 669 232 589 774 309 493 631 895 332 746 35 190 715 911 329 850 549 156 146 924 102 581 67 480 528 950 90 132 572 13 157 133 672 207 365 206 627 981 998 72 349 205 341 513 428 983 360 783 264 847 374 988 625 397 440 634 618 187 815 807 916 166 91 744 452 431 135 171 783 863 706 547 448 183 244 950 188 327 638 354 509 52 497 164 296 577 848 769 39 588 367 238 440 242 649 36 315 349 896 311 742 331 333 572 966 221 411 877 943 568 917 894 112 111 139 59 617 22 155 145 369 640 624 723 196 531 79 780 943 165 220 372 553 28 93 922 443 145 831 326 480 692 472 627 860 33 600 922 423 893 885 223 326 370 691 479 454 958 306 876 342 863 710 689 238 330 741 752 818 367 728 893 392 199 263 495 172 762 54 263 30 537 448 741 504 563 392 896 163 897 361 466 722 489 887 525 938 847 129 4 808 873 633 129 809 984 913 111 477 847 243 733 328 423 526 64 686 504 240 705 412 625 669 831 139 795 801 626 887 964 828 262 729 584 245 334 359 726 331 35 280 183 343 505 936 180 29 413 419 730 93 218 816 68 735 483 791 874 793 522 957 987 389 426 572 995 573 127 239 947 893 926 237 282 179 193 474 797 977 39 928 689 648 442 727 45 432 446 729 642 997 24 668 937 695 493 603 51 80 133 922 910 891 464 812 589 910 960 44 578 835 686 315 196 274 798 14 337 616 602 482 562 666 556 900 362 644 154 337 598 538 564 490 865 84 73 997 926 815 758 714 428 893 913 202 205 647 961 592 699 498 769 129 594 776 231 63 741 116 502 529 256 939 154 357 543 73 226 596 831 315 903 381 859 773 678 702 317 25 334 813 353 782 549 746 665 174 750 419 445 489 294 272 102 251 197 261 976 671 404 566 591 144 401 44 572 285 21 839 486 391 494 517 644 868 833 442 350 636 321 938 396 436 973 281 623 784 223 21 960 974 281 269 768 474 438 558 413 916 861 607 217 215 319 686 571 721 109 544 124 885 100 419 763 168 383 33 280 181 250 698 572 463 340 686 475 731 552 700 786 485 896 718 126 42 169 273 607 254 973 321 573 310 699 504 631 447 756 245 777 108 184 48 257 119 1000 51 996 400 657 406 475 674 38 982 412 34 518 308 797 188 898 36 306 877 123 268 629 204 242 370 337 149 344 329 163 294 510 502 977 965 931 293 367 758 459 547 406 232 307 59 126 689 408 851 135 664 645 534 202 870 532 262 846 642 937 289 238 583 326 741 59 820 920 978 325 312 483 101 699 369 290 608 312 640 732 681 374 52 428 820 836 328 298 772 683 75 672 990 669 731 426 66 595 974 197 55 310 652 629 503 669 255 651 440 367 929 8 545 15 745 261 103 886 952 337 18 137 950 441 624 525 905 524 522 163 124 62 382 507 949 637 276 788 970 127 787 698 800 297 533 327 391 563 144 165 263 918 825 106 593 979 155 333 663 413 468 520 32 620 811 303 705 553 157 985 493 533 898 157 994 106 502 46 635 878 105 630 11 575 892 961 240 6 704 461 637 93 868 115 216 799 348 757 394 24 969 925 960 32 912 715 562 517 189 147 330 88 523 375 662 8 158 198 932 536 682 956 60 676 29 911 69 520 244 27 275 98 641 171 758 968 929 891 756 740 611 510 124 64 210 241 749 817 763 93 401 492 77 763 863 554 377 1 910 627 934 525 374 222 225 541 231 30 931 822 358 362 319 537 436 888 468 358 125 892 782 775 556 744 356 551 115 496 142 806 456 195 519 152 399 774 295 586 526 255 920 464 464 862 549 784 12 45 846 640 348 153 377 165 456 225 912 383 837 178 862 338 565 816 679 410 853 273 819 619 307 582 748 799 287 624 717 207 310 828 617 17 309 978 279 697 928 186 936 197 300 859 112 419 568 208 105 677 387 121 651 37 224 132 705 771 655 735 130 322 663 90 510 730 94 276 140 150 478 89 126 311 91 813 160 403 444 851 860 342 919 581 201 887 979 476 136 823 359 166 88 450 237 397 112 523 937 286 911 630 891 276 373 81 772 162 371 512 227 917 54 871 751 435 208 63 655 119 666 808 747 496 460 409 124 194 933 364 654 980 728 342 909 426 149 829 849 864 158 114 576 760 506 247 250 724 131 974 32 279 966 198 781 447 406 608 839 576 924 375 161 123 562 241 614 125 574 309 776 983 250 108 881 337 106 671 927 820 453 115 651 894 500 37 576 455 560 167 611 818 582 320 884 815 107 154 630 889 644 763 290 429 362 467 787 482 748 358 92 534 119 702 406 810 931 530 642 988 285 830 333 295 158 656 376 217 801 453 820 335 26 942 394 121 992 725 594 377 40 188 327 352 554 54 429 395 381 176 751 111 589 848 649 370 70 445 859 621 454 382 383 385 521 880 182 256 393 489 386 707 984 329 793 669 638 903 325 909 913 684 6 152 794 791 760 996 65 10 593 235 633 528 724 615 352 979 522 378 238 271 105 572 876 744 845 466 242 628 149 274 432 599 633 251 337 996 530 102 143 631 572 146 871 524 877 964 740 648 933 987 137 136 428 997 5 482 507 858 558 668 587 160 751 74 568 744 600 869 772 626 297 828 111 28 81 539 147 580 814 848 63 380 716 833 346 937 529 131 401 127 988 934 670 578 889 350 158 247 134 679 691 127 725 766 68 559 504 168 660 760 249 201 662 460 955 529 73 321 367 767 826 909 179 157 124 649 599 193 133 385 364 507 603 233 6 522 885 214 772 801 985 739 391 183 403 228 132 113 813 252 706 669 529 941 102 992 866 167 903 208 370 94 477 561 979 151 527 459 873 208 559 467 675 207 992 567 285 885 63 767 487 700 969 331 120 671 111 966 213 539 369 448 116 375 928 711 245 191 534 50 597 881 285 902 567 769 564 964 296 962 300 799 335 553 801 128 983 694 577 811 659 222 936 245 285 261 826 632 998 961 472 765 73 343 158 390 560 420 764 50 337 534 613 372 649 742 307 748 464 647 388 919 148 252 336 732 973 366 640 507 581 400 767 18 658 278 911 434 655 720 741 157 564 12 136 455 82 598 801 30 852 624 906 313 216 423 399 706 450 214 574 870 111 836 803 45 791 377 688 704 488 171 810 775 94 222 975 580 433 356 601 595 170 197 116 637 542 600 257 671 372 655 76 61 768 729 375 972 712 584 220 803 540 36 165 192 87 327 185 231 825 78 862 18 660 97 126 199 913 108 451 767 844 77 96 992 447 607 389 694 996 398 265 871 964 855 32 890 983 851 135 53 57 480 269 214 182 439 322 895 936 399 763 688 606 496 731 140 274 307 886 719 271 439 722 546 610 215 260 362 99 195 780 41 735 53 585 348 311 81 300 105 308 998 890 657 178 148 645 139 881 87 988 6 592 854 603 719 951 548 539 618 700 33 72 885 45 184 829 896 467 799 452 151 163 124 49 305 583 478 190 889 775 633 356 287 653 452 1 292 976 54 58 504 649 390 784 996 337 369 378 994 321 103 457 277 136 997 406 806 534 845 347 363 691 52 134 317 92 296 877 870 674 653 584 784 802 393 550 360 806 330 600 259 139 223 7 639 552 2 212 503 729 57 414 968 137 427 898 314 906 186 711 890 480 457 532 377 955 146 764 962 670 282 838 472 2 138 790 977 753 896 907 353 454 593 839 89 726 435 531 207 640 918 844 224 132 900 169 571 314 418 102 637 695 492 90 762 142 797 864 379 270 117 430 833 477 406 283 810 804 652 381 272 76 452 946 496 935 431 300 199 226 23 304 864 930 919 864 630 734 297 615 949 49 712 330 233 875 77 195 756 405 345 287 790 576 778 613 570 459 42 617 882 176 666 919 761 18 28 450 236 635 208 230 751 371 38 619 755 187 788 887 636 39 416 810 955 279 538 243 133 549 379 509 717 559 152 963 337 484 220 328 66 984 303 417 635 57 451 222 920 770 90 921 478 934 477 195 778 190 894 115 205 725 583 249 382 206 163 734 390 681 158 296 678 751 827 143 700 60 975 997 557 328 289 594 149 580 132 513 304 132 264 894 848 59 20 905 103 252 718 272 131 899 98 533 617 709 470 820 350 27 960 748 352 396 578 424 866 297 377 239 201 329 689 485 616 874 774 547 639 145 419 958 740 968 825 454 27 905 390 10 456 194 924 851 157 805 444 544 1 640 190 276 425 492 469 984 518 87 278 184 110 135 896 282 42 354 199 933 989 629 756 758 312 642 557 178 554 468 95 51 754 605 526 828 234 939 916 510 4 129 604 453 839 451 641 707 585 263 193 376 768 461 926 445 233 490 193 298 868 914 983 419 352 959 508 573 409 517 91 540 336 316 290 802 631 650 607 590 890 141 324 129 383 836 87 477 712 538 87 289 316 673 105 68 902 655 270 840 675 290 847 69 527 160 879 826 646 908 921 258 104 251 959 811 321 504 776 583 343 637 738 899 233 198 229 49 988 273 894 874 13 215 688 945 327 515 531 615 536 472 207 468 841 463 539 813 586 137 173 270 453 966 352 385 594 225 700 502 122 862 360 180 246 880 47 763 485 808 606 326 26 380 716 247 425 457 994 153 531 444 524 275 55 941 594 105 655 875 876 57 314 260 232 437 68 294 155 598 936 781 307 748 292 304 968 946 790 236 221 428 913 355 978 664 113 941 220 610 348 115 557 177 397 999 555 999 592 970 185 434 14 868 71 84 521 743 569 785 861 299 781 397 785 501 484 959 550 391 746 17 551 183 642 729 736 906 976 29 514 114 851 97 77 849 266 888 829 740 672 164 570 795 545 720 790 123 175 706 120 183 617 829 541 400 395 654 256 949 98 802 155 584 823 408 280 751 643 385 686 47 893 586 199 898 773 589 489 367 701 322 434 271 877 348 424 852 19 278 571 705 508 139 848 897 565 242 657 344 148 349 569 307 201 744 128 811 130 661 501 11 317 398 395 269 819 235 311 938 296 669 541 171 897 996 819 651 928 667 692 401 617 907 613 671 843 50 646 733 629 55 115 59 95 71 847 987 525 404 531 112 86 421 268 318 620 569 938 745 335 937 681 495 27 738 345 583 639 826 773 897 406 464 362 34 870 112 194 790 696 734 614 921 807 552 241 637 630 308 722 180 751 374 508 928 912 296 329 510 213 366 411 452 262 29 691 719 938 756 838 649 42 469 520 751 483 247 958 868 443 115 366 911 210 328 740 188 479 633 237 218 752 330 245 847 116 409 973 493 796 957 586 863 588 448 471 464 765 622 722 491 224 866 736 865 314 20 953 46 550 129 754 962 847 196 151 208 680 697 281 498 552 929 965 370 937 860 91 683 205 555 786 298 272 419 587 479 716 92 883 975 302 940 260 789 809 478 382 230 171 157 673 777 757 793 7 468 153 797 115 250 311 852 825 193 692 202 692 552 183 87 273 497 789 668 398 227 732 718 178 792 780 732 318 896 797 764 454 562 621 983 678 940 35 586 955 970 719 546 438 81 77 12 601 793 962 234 580 312 278 212 842 351 216 647 522 827 619 265 633 677 136 199 940 715 473 957 443 827 392 887 182 920 618 118 941 911 427 50 796 693 850 424 59 770 116 387 490 16 179 812 622 484 529 524 364 938 946 17 60 406 610 459 145 263 994 116 52 782 289 484 665 877 462 159 684 680 102 799 924 396 765 326 542 15 57 339 35 134 955 508 602 779 444 604 253 682 139 235 986 452 993 461 886 458 385 40 76 725 734 804 152 165 784 380 511 63 902 18 257 764 78 769 72 727 114 424 582 808 429 204 492 753 878 2 324 243 400 2 84 314 558 962 738 229 400 94 416 925 57 216 319 746 655 872 350 376 651 594 90 241 803 50 148 592 378 986 504 329 146 729 766 152 786 793 339 89 501 263 149 434 56 814 832 871 573 386 27 224 19 202 882 893 431 399 429 287 222 214 74 808 586 16 679 788 986 234 171 604 739 40 62 506 636 236 293 616 721 236 189 364 588 581 558 101 234 377 889 136 953 432 190 527 540 874 503 113 220 788 779 27 244 449 110 770 313 23 680 98 307 891 763 511 855 800 929 606 775 789 447 337 753 508 394 338 235 895 996 632 50 496 233 842 337 706 225 672 224 383 110 612 33 903 813 101 138 211 949 551 742 64 354 531 600 288 54 870 415 167 705 10 649 572 144 720 630 963 850 773 204 970 256 891 587 634 637 566 728 829 828 303 683 405 531 884 115 921 798 886 143 845 302 79 123 977 872 979 994 963 10 132 539 833 303 468 606 881 679 247 5 287 461 47 118 979 197 20 522 308 755 303 53 353 731 595 39 295 60 54 622 393 308 22 764 156 988 458 327 445 129 519 803 501 195 879 692 426 442 611 840 742 959 60 150 19 954 284 230 200 337 920 694 403 418 536 221 135 148 920 498 455 511 240 855 707 239 353 401 230 223 845 870 482 618 158 540 72 737 434 819 406 192 620 520 918 462 284 91 5 994 983 243 726 559 82 739 941 297 320 330 969 544 696 509 882 978 95 605 407 957 116 561 756 747 501 418 648 643 215 628 17 711 151 505 698 685 587 532 264 910 737 632 800 236 801 179 789 472 594 395 295 936 318 425 971 930 444 998 542 952 934 335 678 139 893 735 776 409 862 942 864 676 432 351 908 830 507 194 476 723 450 506 101 176 349 59 482 444 234 566 375 852 521 569 381 705 875 703 441 996 754 606 381 723 337 453 897 613 612 1000 260 55 885 133 505 370 161 240 377 628 389 106 872 114 440 176 92 70 797 418 344 596 125 359 252 604 213 51 210 597 360 123 68 151 790 638 400 690 620 610 90 322 313 118 904 976 940 165 927 919 945 50 676 418 134 31 706 447 888 356 472 773 56 352 92 445 914 292 228 61 550 821 948 966 706 777 463 311 287 496 253 60 302 428 244 448 699 904 324 692 507 940 389 716 997 406 297 899 240 503 781 649 218 4 433 382 475 157 226 375 274 389 139 999 339 101 820 289 18 738 732 159 887 766 195 166 681 336 492 916 833 24 758 34 868 757 887 129 585 577 231 97 679 592 547 845 735 397 412 604 653 623 72 512 618 55 635 997 922 594 248 231 247 132 251 556 942 806 931 581 213 785 837 581 609 636 225 746 856 599 289 430 425 716 351 854 732 137 300 608 55 17 465 212 749 155 580 645 302 981 631 372 104 485 162 483 776 531 790 855 805 148 415 15 915 761 476 868 37 162 312 719 295 721 980 302 236 859 334 291 116 904 802 367 641 899 396 334 464 46 493 21 303 997 278 474 98 625 662 393 997 154 973 205 345 11 84 755 956 662 309 395 291 500 408 510 606 289 475 304 540 80 400 35 550 193 442 399 726 658 896 662 111 26 230 741 980 815 578 467 858 799 820 600 868 646 412 493 25 676 366 838 399 129 262 74 7 12 183 843 398 826 684 971 878 402 631 499 579 990 688 941 723 274 266 430 618 835 374 498 819 535 423 261 977 786 81 675 162 846 746 885 880 221 218 92 594 678 886 495 179 490 870 988 199 277 810 184 431 728 654 175 292 909 977 514 463 64 515 181 88 774 982 640 254 95 271 816 700 134 995 856 841 69 664 200 566 801 23 142 58 749 901 51 211 726 994 585 528 668 403 86 857 820 71 797 939 439 859 406 10 894 122 736 522 441 291 125 867 836 999 407 523 881 383 940 359 237 211 41 123 926 297 410 326 669 155 953 38 294 933 806 65 640 848 971 333 83 910 587 716 671 151 944 789 980 25 63 858 960 659 464 539 272 875 525 42 134 562 29 695 937 215 12 634 291 215 30 68 704 389 137 628 1 894 132 461 713 298 410 669 260 332 462 531 101 92 729 826 577 779 47 380 903 266 479 480 120 588 789 586 657 162 397 875 272 133 991 453 182 675 300 240 587 918 174 226 918 494 170 949 606 27 94 4 947 815 76 940 223 249 145 349 917 285 402 361 105 192 984 572 299 260 344 363 732 149 290 17 352 524 131 20 417 453 985 974 221 782 20 465 601 520 504 297 991 77 54 953 428 948 310 583 301 433 378 924 645 813 258 946 740 580 508 661 125 700 424 240 148 276 807 942 562 706 883 379 333 226 638 738 191 377 378 381 867 489 334 552 258 445 26 957 770 84 164 209 801 7 407 677 669 198 475 845 985 255 499 842 308 686 930 409 480 372 497 251 152 557 618 592 742 319 103 668 538 529 39 313 738 518 508 111 367 708 818 41 361 13 571 411 349 508 41 352 998 982 625 956 467 39 630 410 761 66 939 864 293 388 178 211 168 471 944 166 688 67 709 101 956 423 105 90 110 783 191 334 632 419 598 804 485 893 552 918 362 438 721 655 767 147 681 582 643 605 86 343 821 716 78 730 405 192 549 425 460 731 771 938 736 435 805 642 834 698 458 445 489 661 669 964 324 670 439 46 130 582 478 317 867 373 511 715 585 69 850 183 444 906 653 432 286 472 813 298 989 136 254 20 45 147 894 241 478 897 634 588 768 161 58 191 85 731 208 521 700 710 107 177 945 566 995 430 606 969 881 783 543 694 230 688 482 845 950 219 331 399 732 588 165 863 57 203 60 179 904 243 935 177 193 285 570 279 986 984 958 311 242 837 675 762 729 710 599 18 683 523 830 803 782 619 349 239 485 996 780 726 968 891 834 735 132 478 341 516 807 369 770 873 88 239 390 272 678 823 687 874 196 536 233 953 660 468 937 888 916 313 95 34 544 190 437 769 679 368 326 308 246 262 411 375 484 764 654 324 922 831 387 229 904 43 210 511 304 137 201 550 587 993 57 618 204 600 669 599 261 48 998 569 349 20 220 886 903 467 29 732 671 229 958 666 915 645 404 375 774 187 982 125 123 203 209 896 778 808 719 65 741 309 911 538 155 499 986 288 359 311 995 645 757 173 707 654 315 809 348 468 687 909 687 584 882 924 139 360 247 14 576 599 71 983 152 225 191 676 774 641 872 243 715 322 789 795 139 959 39 76 610 239 217 465 817 585 568 394 719 140 103 696 706 952 613 90 428 432 378 747 514 692 333 336 147 937 851 617 509 469 635 83 871 532 109 861 575 930 25 871 284 112 346 647 215 547 981 372 971 529 745 211 263 696 594 806 670 325 591 661 804 772 597 700 344 718 335 623 754 70 170 738 462 613 836 876 430 842 560 253 207 574 763 625 709 757 583 942 137 847 851 980 360 851 320 167 942 733 874 772 508 40 361 278 465 999 350 751 399 216 418 719 777 224 585 950 234 747 851 902 593 70 729 761 270 13 615 88 412 482 34 486 229 302 199 245 384 701 354 76 583 80 10 220 32 84 729 885 987 89 351 831 554 44 835 218 823 218 2 895 781 745 709 504 837 946 599 378 431 568 26 39 894 42 109 550 607 455 377 489 411 253 757 931 273 582 218 420 777 684 366 983 363 697 694 5 289 482 204 250 292 494 407 376 504 702 717 986 849 958 325 580 301 169 373 337 506 727 574 966 319 137 629 694 803 612 953 858 99 526 146 713 492 875 95 62 308 228 37 914 269 840 514 165 362 362 151 63 420 63 99 760 807 951 782 793 381 315 778 399 831 957 960 73 273 465 59 381 929 787 458 46 577 256 136 590 218 34 191 269 154 677 197 358 363 409 776 236 324 507 508 796 341 494 517 418 874 760 119 757 169 829 355 845 617 318 673 849 588 293 378 55 773 618 260 546 94 179 572 523 674 895 222 835 488 419 574 322 870 254 534 586 118 49 572 232 575 331 979 563 647 782 324 451 365 410 528 399 106 230 253 32 860 746 178 532 627 93 353 704 487 612 735 657 16 565 294 817 251 704 24 869 55 304 102 720 576 507 908 110 823 153 974 610 704 372 391 21 498 773 144 873 371 408 383 828 259 192 196 161 537 709 161 9 211 689 298 872 700 27 877 426 221 105 239 393 570 689 360 941 49 658 19 406 195 230 850 90 339 154 581 616 998 953 932 800 950 819 733 696 270 297 366 342 382 673 956 165 4 577 887 407 49 164 177 30 740 219 826 822 886 610 588 430 358 918 140 800 447 31 814 907 573 616 795 258 222 888 661 619 851 843 25 245 763 232 988 632 960 973 267 198 670 110 953 642 687 836 413 833 391 747 485 979 430 803 317 876 109 606 393 593 178 915 52 570 417 607 458 120 758 310 385 704 56 828 564 426 230 133 651 952 824 755 833 693 977 290 451 273 421 27 391 355 267 306 361 582 256 294 799 982 106 250 365 334 738 582 792 90 959 778 802 777 662 353 487 279 114 708 201 380 928 500 838 333 414 630 216 217 905 266 896 60 328 626 832 876 121 270 165 73 478 175 875 675 923 743 108 965 552 396 170 296 797 591 122 70 207 905 53 534 863 598 8 725 84 826 82 548 994 480 608 616 958 768 526 328 269 478 549 760 651 297 897 703 579 712 765 913 45 661 452 217 108 745 697 677 428 607 655 327 747 597 957 847 725 705 64 63 683 502 645 444 566 545 492 541 759 112 103 150 902 288 99 226 179 1 963 623 834 160 115 395 51 543 471 639 48 893 125 627 5 210 407 628 864 31 985 515 498 126 231 715 543 201 992 487 579 830 763 564 637 500 630 35 665 603 82 262 421 730 571 435 995 85 177 959 446 376 490 699 833 806 686 138 761 785 624 470 495 828 359 664 688 478 33 152 715 199 317 415 9 187 905 156 775 171 376 536 745 812 419 271 33 665 517 325 876 992 572 214 596 231 610 150 866 632 168 619 69 244 8 566 622 603 238 273 881 570 301 278 628 556 896 148 256 679 17 152 374 441 214 501 967 761 171 779 491 800 88 80 827 645 217 83 364 11 215 655 276 294 502 903 258 451 466 735 171 416 849 340 329 901 472 867 167 137 755 704 783 576 968 336 431 879 481 967 868 552 290 465 48 440 126 457 775 158 957 183 950 251 697 848 606 802 428 459 123 669 280 172 440 81 906 178 900 68 724 281 51 628 47 819 448 643 563 390 14 462 365 199 126 920 505 150 973 225 92 797 745 872 199 850 942 904 481 733 615 700 639 86 31 772 330 650 582 369 951 905 106 689 321 497 122 928 801 488 751 434 249 132 279 985 24 43 145 681 485 850 173 251 338 807 489 10 20 5 306 544 450 713 338 822 481 384 968 658 562 488 178 392 393 146 966 1 878 668 609 643 722 936 582 60 206 430 187 193 758 155 977 382 279 26 979 491 334 427 914 110 580 858 31 831 434 19 710 686 125 552 414 360 643 787 245 733 719 315 988 908 917 282 982 92 689 775 827 959 869 585 642 125 810 621 724 122 748 434 730 345 454 881 256 623 306 991 73 564 672 111 755 408 874 75 605 488 560 827 415 232 932 307 682 340 705 961 156 474 492 612 932 108 713 147 670 447 394 272 428 808 139 883 457 934 703 970 284 348 327 729 450 59 96 404 725 505 768 988 260 775 63 129 552 711 411 857 97 330 611 360 177 692 445 686 616 161 50 165 34 135 268 777 294 672 112 977 598 925 961 145 203 870 967 841 750 626 857 175 260 711 889 218 514 32 611 513 286 501 694 924 26 989 114 980 644 762 697 418 178 882 879 531 614 799 255 476 438 822 545 16 122 898 5 566 814 553 551 45 868 231 995 595 343 784 642 480 168 481 186 234 224 611 36 966 354 864 281 350 953 104 700 175 309 511 318 209 118 518 249 885 213 783 150 7 508 438 761 531 338 246 53 225 350 749 414 75 956 871 711 897 203 172 994 689 611 848 625 84 354 889 68 748 134 783 982 541 299 47 705 715 437 443 602 980 30 336 917 229 177 269 23 307 599 656 206 896 530 874 474 547 727 949 684 455 767 103 995 662 512 135 416 166 329 907 584 812 526 941 527 247 490 206 803 13 457 325 324 696 189 54 668 604 170 104 700 455 916 802 815 916 627 36 880 573 72 34 172 996 651 817 34 71 910 718 386 649 860 991 646 839 241 106 933 884 808 109 302 98 301 834 128 5 429 125 415 974 562 904 331 932 294 461 858 585 298 692 268 972 831 901 122 149 343 290 332 200 368 775 112 244 45 496 986 464 214 86 764 360 609 466 904 802 145 188 590 644 557 418 712 117 365 510 391 572 776 124 371 739 960 500 557 603 815 539 191 914 809 249 123 404 732 244 870 827 625 984 984 462 438 339 82 89 853 793 318 119 263 841 934 439 286 865 781 791 875 377 82 499 637 467 149 421 215 715 764 299 52 968 252 784 418 971 809 901 324 801 112 523 790 281 959 1 817 172 499 667 37 924 456 761 931 339 835 493 867 412 345 827 155 29 519 186 904 948 751 601 137 821 239 936 394 159 876 462 414 848 901 569 729 554 412 351 63 236 774 792 386 173 919 691 954 230 501 508 54 437 22 1 714 130 959 409 639 728 3 259 769 817 744 781 178 219 473 67 139 98 840 408 169 399 437 601 211 931 797 799 114 624 696 707 835 512 252 142 556 213 650 879 639 251 642 757 37 532 359 255 267 896 567 868 920 247 508 254 261 709 706 711 110 70 372 106 126 965 458 242 908 869 176 111 706 333 912 933 837 458 663 427 671 709 55 686 320 103 89 572 301 755 904 516 390 980 755 219 592 702 758 513 852 123 963 545 746 664 486 242 63 177 975 592 363 732 336 663 955 695 287 187 849 678 342 861 661 461 752 306 833 613 52 457 956 407 7 20 279 805 217 155 645 247 914 432 370 544 441 724 235 957 236 79 59 231 410 830 668 782 552 64 937 199 129 629 763 295 296 469 468 416 89 507 314 618 224 342 629 868 393 119 583 40 793 759 222 972 161 799 157 708 23 498 128 695 529 657 428 566 668 679 956 244 386 791 265 393 901 456 219 755 172 764 820 204 66 605 985 402 888 867 950 452 353 486 101 350 796 678 835 47 453 713 113 586 176 51 812 602 121 87 649 104 272 568 901 3 118 993 77 60 587 435 229 837 252 287 855 587 128 2 988 374 838 657 179 422 334 846 710 898 113 246 203 295 702 82 769 852 924 768 577 846 573 296 776 32 336 406 148 803 114 238 449 124 60 937 282 841 946 143 991 470 436 338 419 912 903 665 658 162 633 451 810 633 935 670 570 409 956 418 835 287 828 903 856 554 600 343 113 715 656 92 588 911 623 385 828 502 563 152 540 683 650 559 78 686 875 219 214 696 511 462 400 555 853 497 147 356 139 412 392 131 154 549 911 439 338 768 263 480 794 269 591 867 64 180 716 579 666 204 546 145 56 172 986 344 462 483 576 785 341 597 602 931 173 483 719 149 166 424 826 574 769 901 13 9 479 381 807 443 101 84 228 899 781 915 435 654 970 981 61 843 119 876 639 606 322 733 125 529 658 385 646 572 80 145 375 720 255 789 915 941 146 527 301 156 531 820 830 276 404 121 901 962 773 101 484 486 2 977 942 25 804 902 501 470 105 169 337 689 690 858 428 62 275 344 775 190 680 523 539 175 73 320 135 793 105 244 449 98 903 638 308 248 332 396 866 336 155 956 566 886 527 514 923 71 453 227 823 692 665 32 263 512 463 846 601 294 634 856 978 928 82 605 740 731 145 816 357 528 843 148 897 414 247 739 945 173 119 425 733 706 222 401 94 356 527 11 384 222 323 934 451 135 139 41 260 536 580 324 388 948 302 229 620 728 355 174 6 365 898 11 41 222 49 758 743 151 895 769 368 106 646 319 526 802 808 814 652 515 310 870 357 177 612 211 1000 869 489 113 165 732 660 392 389 626 961 616 187 701 332 774 689 728 494 93 913 281 640 559 963 202 619 232 456 530 430 578 712 8 103 941 172 457 656 65 254 680 569 202 849 884 184 49 436 677 934 241 246 841 847 386 634 922 967 564 149 636 937 851 75 276 815 867 212 678 875 677 598 51 111 51 119 239 351 101 470 428 611 321 628 520 67 86 156 482 911 215 159 291 554 445 93 291 878 771 698 699 291 899 282 770 364 655 983 635 79 528 709 788 280 372 242 132 78 176 840 303 555 584 750 269 518 733 87 784 834 252 444 963 221 652 575 8 461 597 81 882 554 752 904 945 502 549 933 145 964 538 633 37 137 504 21 666 203 73 63 611 240 601 202 665 411 272 83 491 764 515 961 444 330 239 306 420 879 337 601 768 933 289 269 150 955 811 427 448 226 914 862 256 800 36 767 993 708 342 369 759 853 676 26 275 723 278 320 21 804 314 333 905 2 254 375 409 437 782 520 666 458 376 663 260 155 804 302 221 999 150 161 465 824 44 475 797 724 819 313 930 742 382 412 568 853 398 579 266 410 195 804 418 953 665 84 754 790 139 243 936 376 264 160 782 65 964 340 356 43 854 449 860 805 934 410 961 799 437 566 441 524 344 912 151 937 161 506 607 252 257 660 655 963 238 708 674 26 482 144 459 455 62 623 690 193 351 494 626 273 656 108 50 284 357 487 12 746 299 326 310 199 632 999 733 361 499 252 505 604 280 835 344 610 739 811 687 229 192 118 927 198 78 210 168 201 240 252 465 786 735 594 904 899 101 122 362 99 48 7 894 414 374 137 718 846 491 165 133 165 840 39 934 179 113 9 617 136 589 344 145 502 768 703 709 936 607 272 20 281 739 872 942 606 625 265 934 523 107 419 861 280 451 139 191 918 162 11 168 665 329 119 783 606 616 860 657 202 458 782 417 715 555 11 922 547 433 751 833 252 811 619 921 787 938 283 150 470 250 818 440 326 208 874 371 134 377 338 176 144 88 46 989 898 491 534 245 996 510 409 233 494 174 706 56 334 32 119 631 683 153 627 198 957 656 616 943 586 620 603 103 782 667 360 43 836 466 98 659 27 284 571 923 63 555 892 278 523 700 946 908 287 319 475 171 594 699 448 635 816 200 52 48 541 138 119 68 798 645 769 603 946 535 815 237 915 222 824 596 976 212 839 104 406 800 330 884 505 664 124 938 808 856 306 152 175 840 217 171 242 883 546 938 213 590 806 936 893 789 678 354 957 602 438 365 203 474 909 238 389 290 707 7 797 739 627 853 873 568 197 96 217 42 109 316 92 953 905 121 781 791 153 152 652 844 653 944 457 70 21 523 953 892 898 244 834 177 74 301 199 258 809 398 303 346 407 456 373 598 715 48 935 860 901 446 424 20 435 267 769 195 407 256 962 97 137 526 750 589 535 384 213 887 10 632 239 804 988 390 488 529 696 268 478 940 845 365 12 139 923 518 827 848 975 928 836 486 692 660 561 783 131 395 378 577 609 151 76 512 683 645 855 711 97 914 566 72 144 203 506 922 98 239 456 491 865 411 368 519 610 156 11 909 727 113 118 174 257 51 329 93 369 163 734 214 760 515 877 979 500 307 762 557 97 496 707 663 428 688 666 386 635 145 125 531 336 311 752 729 785 506 125 587 921 719 444 842 749 405 720 33 175 738 181 766 523 937 938 880 24 137 533 744 759 449 553 198 360 98 89 282 59 582 251 788 450 4 336 98 924 200 172 167 998 521 868 378 575 405 995 488 782 770 708 412 655 911 582 3 444 815 171 351 670 964 499 689 118 247 375 483 575 754 205 222 766 99 912 872 578 558 712 760 911 673 113 260 183 276 622 840 905 860 441 244 93 116 452 702 398 619 984 301 304 590 720 830 699 903 589 450 212 221 243 224 293 233 33 529 281 912 897 264 610 262 958 573 236 630 194 799 366 174 259 402 470 314 586 900 681 387 886 154 955 31 559 750 399 935 929 434 354 774 121 738 407 935 284 454 777 829 458 146 141 603 514 233 766 349 604 148 863 276 519 971 952 365 273 806 80 408 614 884 251 58 679 353 419 880 440 322 444 996 229 90 666 649 350 424 921 822 253 531 203 559 684 886 368 560 656 239 282 792 445 283 868 415 592 158 949 462 158 406 148 990 176 682 612 930 198 729 639 196 799 247 462 693 109 962 60 702 298 727 616 134 42 534 606 859 245 92 503 550 900 565 189 472 965 768 33 195 328 937 164 310 12 348 629 231 590 675 510 355 483 322 661 303 405 511 436 944 937 833 490 277 309 625 351 773 652 653 907 667 85 481 297 530 289 869 762 316 528 273 472 955 57 280 555 884 762 204 737 720 976 178 176 597 232 715 659 448 80 530 911 92 831 976 455 672 123 923 60 535 940 934 792 296 478 704 588 314 294 365 662 994 285 788 277 355 718 567 905 795 662 27 765 778 363 645 317 900 486 970 946 197 734 407 308 883 775 326 452 937 316 945 154 830 484 743 783 179 102 126 247 785 123 717 669 533 530 876 184 951 401 409 577 261 960 540 298 973 194 103 990 631 108 413 71 609 82 56 338 446 126 618 672 234 105 773 751 52 976 388 384 639 798 169 420 279 748 687 990 224 213 510 733 605 654 660 239 476 892 982 256 9 233 319 82 749 650 342 28 21 28 930 597 929 892 638 72 813 421 494 839 612 281 244 972 96 80 57 129 133 542 818 278 878 658 660 706 839 446 154 552 690 408 65 61 545 198 97 115 677 361 341 346 112 107 962 505 161 828 421 638 55 535 675 985 641 363 505 142 724 785 704 862 512 197 227 985 397 626 991 656 163 417 949 822 898 913 309 682 746 878 99 969 77 353 272 33 280 826 671 326 399 543 358 714 235 131 541 603 888 800 748 744 497 335 577 767 939 100 375 624 206 679 7 879 378 957 85 297 989 990 370 665 737 385 782 737 90 946 777 762 776 563 991 137 531 796 517 501 720 672 45 680 698 429 892 978 161 298 73 847 535 327 191 670 455 21 835 568 994 37 826 687 305 56 108 57 112 337 364 505 434 556 120 899 224 724 336 476 974 474 381 80 550 314 856 909 176 522 320 977 517 541 837 522 90 137 796 569 939 576 941 803 743 634 970 489 148 179 59 531 441 264 261 695 896 120 794 155 89 613 453 692 324 420 159 791 324 753 242 965 402 639 683 204 750 645 483 614 593 76 497 221 732 540 934 175 303 587 725 478 161 245 894 724 193 718 958 215 277 9 904 451 260 960 236 132 175 207 643 272 417 380 950 424 793 943 222 763 57 115 67 589 662 384 986 949 129 971 299 250 184 741 300 902 211 995 663 259 608 914 396 580 317 320 114 343 31 356 563 375 237 328 329 858 710 725 138 13 18 32 814 883 386 249 281 868 549 882 823 176 521 447 413 982 245 170 210 480 634 985 802 452 741 518 443 895 309 302 259 695 782 6 873 388 475 114 164 102 576 390 848 220 354 346 190 576 562 843 43 338 371 864 664 476 235 72 543 978 383 864 442 59 211 864 565 244 288 379 762 869 820 374 272 261 422 630 484 996 149 95 612 217 279 723 553 588 440 643 734 115 753 717 97 214 446 921 816 200 457 588 933 987 809 826 988 430 905 974 513 138 411 663 919 65 160 994 172 502 797 423 430 351 48 273 4 438 671 871 291 400 526 13 400 110 5 986 240 750 705 211 237 930 195 161 53 708 1000 985 432 996 359 270 456 243 729 716 653 615 547 326 689 778 969 411 693 953 294 38 896 269 297 219 452 435 868 179 795 341 980 336 426 916 322 75 582 183 537 126 445 596 783 662 338 365 52 182 191 325 879 911 508 935 172 935 751 481 978 139 418 362 424 508 919 817 149 537 38 567 261 679 207 36 714 70 237 27 218 484 939 33 536 587 941 962 947 883 956 866 701 768 891 980 481 419 204 887 857 689 566 911 498 979 660 313 848 849 806 768 473 663 975 958 731 373 914 313 512 456 111 275 894 961 534 54 569 439 434 275 97 365 181 770 245 990 636 199 52 152 142 614 867 565 881 919 491 628 941 545 757 814 307 104 665 216 536 184 241 825 238 138 868 554 12 732 354 687 910 989 113 872 869 137 282 785 314 355 420 219 379 859 216 477 767 757 399 474 774 464 732 433 277 437 868 729 385 784 106 208 21 176 852 476 458 734 353 275 948 730 195 200 437 766 449 977 337 700 259 98 94 589 296 133 402 769 585 616 991 836 1000 256 793 130 551 956 438 818 28 537 375 714 974 534 189 316 464 519 631 146 213 373 318 988 691 565 886 915 980 84 255 877 528 898 28 108 705 676 40 868 616 589 256 318 406 595 53 266 654 336 829 669 454 69 467 236 352 984 445 454 907 136 427 799 808 927 222 774 709 287 895 963 926 251 507 969 233 188 490 107 705 982 238 173 884 631 563 101 650 148 560 425 4 394 233 412 905 429 970 36 272 787 476 8 745 865 315 616 326 330 965 23 858 977 295 409 629 159 141 814 426 388 388 905 472 231 753 151 228 135 252 277 256 599 901 217 325 320 295 420 696 285 792 464 790 890 522 209 234 361 520 136 489 325 996 162 548 876 129 905 391 760 589 44 989 417 298 320 376 889 335 747 656 59 386 879 392 423 910 462 635 150 559 442 537 650 423 120 802 373 230 833 500 444 953 84 752 562 164 359 315 231 702 472 680 248 541 528 759 597 454 320 602 379 774 606 201 904 792 501 482 449 375 167 204 708 484 315 17 293 19 600 376 274 746 571 208 615 651 364 548 311 312 607 964 437 548 550 921 321 612 370 277 992 990 261 427 163 622 507 183 259 995 495 824 32 228 171 875 684 948 20 678 352 334 914 700 180 54 860 976 170 774 707 568 234 841 928 573 436 309 850 876 488 455 36 798 619 45 788 237 322 174 203 950 80 709 603 500 479 621 753 190 251 666 900 174 996 87 539 835 154 190 619 198 69 143 439 551 901 1 139 931 566 191 453 944 646 153 842 11 845 369 145 154 390 708 311 868 960 155 564 592 96 474 67 921 645 33 313 503 728 179 715 735 563 508 881 106 817 152 251 967 696 731 24 425 674 941 450 321 703 664 285 531 62 607 771 987 414 511 781 813 218 571 883 176 609 721 17 588 116 66 389 213 87 300 975 339 462 247 862 599 759 94 998 41 109 654 190 180 18 20 903 320 497 263 54 750 441 640 845 185 729 578 918 171 118 783 180 737 717 654 119 236 256 650 257 596 668 68 957 968 699 890 37 305 813 834 634 737 707 98 586 815 860 44 75 880 274 217 45 2 313 74 700 561 395 759 398 665 10 119 953 389 823 565 424 791 507 196 108 366 311 799 103 364 208 42 880 798 422 22 662 334 481 690 87 745 998 29 747 290 600 280 149 130 155 357 571 707 889 440 39 797 491 685 452 478 171 591 711 882 874 368 488 637 131 821 211 48 771 85 959 74 992 485 209 520 829 256 273 418 281 307 642 248 742 734 924 388 316 713 507 733 241 301 772 876 319 157 258 616 580 805 916 937 557 151 196 509 40 82 329 948 197 258 767 488 523 435 611 417 701 701 115 336 120 73 780 752 509 315 540 783 832 481 932 456 19 791 913 289 680 428 492 899 979 809 337 660 174 62 744 183 540 628 997 277 189 48 703 636 704 821 399 169 214 262 998 281 369 680 77 273 40 578 407 376 853 944 282 404 525 409 835 466 252 307 738 912 723 1000 148 589 846 960 940 750 127 182 19 306 118 122 107 886 34 420 888 263 38 750 127 768 572 110 830 769 259 872 366 631 821 416 809 852 479 209 976 864 403 237 681 250 535 305 800 688 151 136 673 5 176 711 56 661 195 787 383 828 683 191 880 584 123 885 616 598 421 237 376 97 463 628 190 450 133 645 327 152 386 757 901 402 454 115 327 598 803 855 113 88 819 204 366 690 85 533 187 947 630 645 347 648 191 528 846 148 485 905 298 98 538 497 352 411 206 858 403 794 897 666 949 442 960 48 369 891 425 175 452 400 488 15 234 796 963 109 562 487 854 126 789 388 43 879 222 78 918 240 989 109 344 239 473 527 627 611 683 186 484 933 807 216 741 370 710 768 624 93 867 112 326 151 166 862 887 898 90 127 695 825 179 235 611 123 509 265 874 248 867 153 659 513 164 310 538 564 170 919 542 923 652 562 388 504 229 676 527 324 500 190 383 253 341 910 697 945 258 113 406 459 313 126 1000 162 69 5 394 162 993 405 995 776 15 458 155 945 489 372 234 247 984 860 578 940 219 203 477 822 83 422 362 915 757 891 623 947 775 974 244 499 439 563 906 984 262 694 713 949 902 414 893 164 443 795 776 768 600 750 574 117 634 603 318 936 301 442 746 265 348 227 774 536 24 224 519 427 457 802 810 65 559 110 642 7 443 727 603 350 284 737 727 683 718 130 292 464 181 955 41 499 43 769 238 989 723 4 43 590 792 391 25 422 998 898 179 831 58 684 598 515 660 910 152 872 608 254 541 632 363 87 103 556 691 206 953 266 157 724 989 469 689 37 825 310 688 590 615 325 551 989 179 511 700 139 123 509 938 720 936 774 790 490 309 882 662 546 748 308 610 114 399 736 43 583 824 203 411 280 918 778 527 477 93 75 737 582 209 409 705 611 560 77 424 752 754 580 802 564 883 334 906 45 39 269 995 179 184 880 264 20 955 840 176 469 988 832 341 743 699 923 239 955 712 831 666 537 887 895 742 913 519 750 606 7 82 835 836 649 332 181 343 324 280 302 52 762 320 250 283 598 539 269 461 223 204 433 299 294 290 235 60 739 315 757 196 479 450 455 853 674 551 369 56 99 383 206 616 279 934 142 200 924 197 614 670 162 980 435 339 608 879 420 122 719 701 657 62 733 524 355 629 314 784 932 618 422 463 797 136 335 378 740 7 544 594 229 907 452 601 181 475 648 447 402 709 808 729 680 436 317 744 487 857 372 105 764 981 836 532 571 488 800 450 225 839 324 669 245 166 685 165 18 77 233 966 320 424 595 293 287 912 449 999 688 416 627 686 882 164 297 31 947 945 318 864 756 857 149 151 122 565 19 856 114 54 907 365 933 296 844 532 502 669 136 884 240 279 391 61 568 205 825 666 845 600 232 341 211 239 460 101 95 776 113 582 261 171 787 774 557 5 896 220 913 354 122 238 697 813 74 618 397 70 846 554 803 879 603 908 629 575 102 558 999 967 77 845 265 622 234 9 231 426 943 605 341 376 399 122 239 911 683 116 859 204 626 151 914 248 261 651 223 909 692 232 415 600 149 607 93 837 848 199 951 22 763 386 918 698 191 224 5 135 337 988 15 197 324 911 328 794 794 792 380 274 105 529 485 636 355 25 398 204 142 237 295 127 717 689 642 893 942 886 776 791 343 143 638 87 834 335 740 243 894 636 428 810 295 884 855 482 760 670 305 91 30 684 971 722 915 988 181 969 43 603 378 281 78 367 239 800 314 923 487 18 992 28 515 431 835 947 354 136 708 774 662 980 358 274 758 378 219 511 768 71 222 95 110 3 705 110 667 268 758 199 538 719 940 225 221 734 393 993 932 225 497 889 125 326 668 478 389 399 326 929 724 84 609 631 987 525 632 523 66 364 616 1000 960 112 760 852 549 759 429 727 645 470 223 699 483 852 111 415 290 820 688 750 808 709 359 131 438 931 200 318 557 640 322 160 644 57 407 58 792 43 528 507 218 724 846 993 780 238 250 569 319 541 466 301 171 611 156 385 768 698 616 852 125 546 75 212 40 97 422 664 402 328 661 645 266 325 306 653 391 253 168 246 587 594 151 530 933 566 913 519 690 302 690 242 943 300 505 457 112 723 658 802 34 696 478 603 362 382 722 876 319 704 714 223 635 156 866 95 73 59 377 950 325 722 658 290 47 477 279 118 508 648 541 495 10 845 751 691 620 123 820 854 706 545 384 998 668 869 592 861 479 482 844 330 428 235 252 222 326 934 604 440 576 85 971 461 521 553 887 341 698 971 899 607 279 159 410 172 938 913 777 512 685 965 668 137 848 650 267 823 587 330 821 700 946 425 313 957 599 384 471 945 598 383 187 286 936 514 567 230 48 237 195 529 152 809 394 378 1 70 18 576 393 585 532 426 59 106 200 407 953 528 893 115 244 437 508 212 68 554 674 53 782 911 681 509 341 874 850 259 807 482 43 666 182 782 821 368 644 564 144 880 766 442 209 23 195 441 296 792 649 904 992 66 924 452 201 825 973 455 437 611 559 218 134 455 673 754 635 79 151 943 965 737 282 808 420 479 616 289 197 422 214 458 681 380 870 844 312 932 560 405 434 53 924 872 624 772 450 227 652 739 336 828 880 634 426 601 450 205 616 194 916 657 991 82 425 555 580 309 697 220 869 688 63 662 467 100 852 22 517 568 742 929 765 575 800 841 269 115 923 537 74 817 309 96 30 487 422 210 204 992 83 869 635 844 172 329 406 473 124 312 528 355 485 189 685 21 679 277 601 242 562 635 382 273 880 254 774 377 836 157 2 196 539 459 146 555 708 193 117 147 424 852 108 408 596 365 858 597 467 488 410 826 581 325 63 720 82 935 13 887 469 506 466 58 695 102 410 828 817 548 591 996 154 205 868 861 514 814 661 157 173 102 757 96 836 470 815 50 715 984 635 918 484 992 897 168 877 969 37 949 496 94 288 153 739 147 862 33 601 99 819 451 10 726 366 985 344 438 426 221 647 594 258 624 229 513 504 121 985 565 303 917 122 785 959 490 463 987 305 811 909 447 508 156 288 989 595 765 749 972 369 455 59 479 517 887 325 344 574 650 209 768 793 224 138 507 758 815 917 462 948 175 242 189 991 201 293 223 704 683 609 444 316 182 7 848 444 534 844 223 531 395 590 745 463 650 878 223 549 259 929 695 883 464 204 602 742 544 972 791 672 511 700 687 467 107 572 73 841 694 87 242 890 595 416 635 154 492 481 704 954 787 892 36 938 828 691 976 194 554 267 528 508 535 532 827 124 779 198 544 139 720 294 341 888 986 15 807 172 371 920 766 84 59 781 700 911 195 258 503 611 875 915 983 121 719 855 765 16 112 360 342 485 762 639 97 162 509 598 498 202 813 30 467 195 731 373 741 700 66 734 732 607 375 466 206 445 213 719 887 617 661 871 789 417 142 201 485 157 443 142 452 914 84 470 194 618 818 923 455 758 496 171 619 8 839 540 670 596 616 540 139 757 640 575 582 601 359 187 452 600 839 537 713 857 83 389 449 89 534 885 548 223 476 73 460 295 897 485 124 99 456 296 244 925 110 370 24 682 107 491 611 794 907 634 138 795 65 273 472 625 814 331 924 777 639 533 958 295 144 805 872 867 648 263 120 584 616 181 958 947 736 132 136 494 895 349 206 882 544 289 241 28 488 643 125 12 702 456 185 225 717 61 399 177 363 113 585 794 530 759 407 834 702 214 298 853 634 853 912 92 422 927 947 461 280 838 616 302 563 764 388 696 602 584 709 985 379 621 417 292 238 88 909 301 967 769 2 738 146 788 521 799 856 50 961 130 107 690 747 96 773 519 997 245 652 886 79 159 137 232 830 1 345 391 760 868 695 780 399 545 509 481 230 432 318 889 499 914 481 267 736 900 234 692 181 255 69 396 567 390 731 681 548 68 360 75 533 460 239 417 461 28 237 315 931 483 568 90 202 30 596 637 195 522 507 709 812 227 970 861 764 748 801 151 174 306 858 230 202 852 38 235 452 810 291 691 23 137 808 824 510 357 259 714 515 624 875 794 809 938 968 550 115 303 534 296 639 838 800 901 847 392 107 167 158 986 184 877 134 353 945 342 843 597 778 765 723 387 988 511 562 673 987 830 786 914 392 22 208 56 761 994 841 475 623 702 194 232 152 680 469 352 125 733 305 320 436 839 443 547 562 148 106 149 96 169 889 762 230 804 670 316 983 698 233 666 250 272 766 719 441 453 363 624 652 67 876 355 386 982 317 65 881 78 912 740 969 878 96 133 847 414 581 945 132 104 206 755 871 133 846 7 517 379 996 838 90 384 851 702 61 608 317 533 80 107 565 773 308 514 903 757 635 66 829 561 151 813 383 653 184 401 698 624 444 662 761 23 259 253 666 518 840 763 966 779 560 625 244 201 730 882 900 125 737 137 45 471 646 698 825 21 506 457 415 739 679 33 178 518 143 436 486 714 99 689 238 329 160 295 363 741 209 154 917 259 562 900 92 104 819 939 355 871 52 707 43 66 502 340 198 207 819 31 229 31 430 53 510 806 683 662 892 280 440 71 651 7 520 885 302 965 804 389 159 802 33 3 835 285 282 74 274 193 480 159 312 710 135 506 268 613 878 144 220 267 571 213 326 200 235 217 22 796 237 338 689 501 786 431 53 627 524 536 315 578 771 768 677 576 548 85 374 4 171 155 187 340 886 481 198 827 736 289 235 963 812 736 23 722 352 403 401 397 364 789 667 593 517 826 515 467 761 127 690 193 565 539 903 413 230 531 764 342 462 343 311 773 896 430 861 241 838 571 620 98 104 473 631 45 996 587 142 150 928 287 751 211 207 462 982 568 725 186 102 582 494 920 667 4 309 821 275 86 399 717 651 51 63 734 60 129 79 742 65 134 86 40 961 493 419 679 197 256 85 492 840 539 435 44 853 608 663 871 67 530 464 155 434 392 245 585 920 83 349 89 593 781 787 776 776 164 316 442 164 434 660 96 308 303 661 586 362 964 651 871 213 465 660 3 615 418 331 333 232 515 762 993 790 127 539 467 851 689 21 549 924 963 110 852 676 21 866 485 395 15 9 756 150 543 98 654 245 840 719 348 513 300 61 813 94 405 224 644 734 143 364 345 500 58 987 33 456 856 647 524 925 957 140 919 420 339 356 507 242 506 515 60 645 706 492 584 319 522 625 73 413 234 329 310 36 172 911 143 442 767 317 58 466 60 211 621 869 907 242 265 819 152 901 371 539 828 380 685 235 455 355 820 166 75 824 394 684 663 813 939 529 165 442 842 143 886 83 175 628 431 612 35 995 428 389 16 777 927 783 656 640 522 566 251 128 866 518 140 437 343 682 731 952 360 119 814 392 636 154 923 990 784 435 664 416 615 30 946 104 450 126 478 399 760 196 847 576 31 700 789 620 423 500 33 72 166 367 851 913 283 996 805 390 456 741 709 419 983 525 446 896 282 802 630 946 595 444 68 634 863 967 127 805 819 711 761 424 762 191 832 609 555 950 713 311 418 412 7 198 892 104 274 478 981 358 293 935 780 402 348 877 96 929 419 546 776 518 7 249 916 259 82 548 289 967 359 112 666 200 909 403 706 648 644 229 460 36 820 697 941 516 625 13 469 175 667 362 179 251 913 479 53 830 549 654 834 733 901 851 359 731 126 59 856 543 681 70 926 815 128 297 805 631 214 422 44 289 340 457 445 47 84 213 355 810 560 852 70 845 75 801 59 227 499 8 627 608 876 190 745 213 849 628 154 922 983 226 540 112 995 256 791 597 782 422 102 910 85 571 433 715 431 808 730 368 273 804 665 175 591 705 258 768 969 839 121 168 340 602 974 865 767 701 698 513 913 309 151 595 269 483 342 916 355 310 969 187 350 927 313 322 914 491 643 539 859 176 84 222 93 831 42 121 441 495 302 751 780 773 74 15 78 878 482 169 260 989 529 978 820 999 68 280 792 119 956 884 883 377 997 139 790 629 260 483 223 558 995 38 312 927 77 463 753 172 700 983 796 698 209 791 413 683 260 861 687 690 484 648 195 822 150 639 406 546 962 902 2 294 463 462 362 16 36 608 900 145 295 288 875 68 420 735 431 519 800 317 912 114 578 464 196 480 51 560 90 77 702 542 890 2 133 856 791 335 466 21 713 63 169 494 627 636 80 152 75 614 35 56 654 901 627 187 490 487 820 772 433 996 750 212 783 607 326 66 156 211 706 671 956 665 565 685 926 80 673 435 651 802 889 376 460 542 845 724 598 53 251 207 281 813 499 371 579 78 297 151 299 420 939 38 340 895 222 865 27 147 699 752 479 621 905 33 342 973 996 391 623 671 850 843 287 214 181 92 907 126 928 718 155 425 555 41 389 40 57 628 961 452 449 497 849 591 819 146 216 10 320 568 963 970 519 396 875 234 52 750 141 270 78 494 418 926 12 82 660 926 359 15 655 387 40 870 254 941 950 885 759 399 352 733 628 675 401 950 660 332 426 531 388 496 607 496 789 869 387 232 537 73 66 942 639 19 442 475 953 230 24 998 63 572 998 100 359 428 82 456 42 932 591 457 7 364 969 536 230 346 733 595 825 721 961 516 347 589 63 728 311 563 294 346 731 119 595 813 613 226 715 753 632 968 573 934 273 124 362 241 608 758 358 209 399 929 828 425 817 189 388 35 760 416 422 730 717 480 291 38 377 103 751 106 356 132 870 513 154 590 441 998 239 241 203 443 179 188 107 737 270 630 943 857 533 702 181 815 878 973 563 208 31 270 772 857 557 833 315 221 577 752 979 885 529 602 967 475 603 641 348 923 893 459 841 845 4 382 947 628 40 355 837 841 40 958 442 399 492 742 91 304 378 569 607 954 846 68 828 905 693 12 495 701 400 807 265 490 486 406 165 380 636 853 529 412 220 410 495 852 188 282 666 888 777 890 527 868 332 37 584 232 344 860 99 352 225 218 692 953 91 789 754 315 890 96 553 513 167 744 449 900 259 627 482 467 195 847 139 743 433 688 167 137 496 281 232 56 129 292 277 20 795 592 705 68 613 14 427 48 807 263 200 624 19 317 626 354 62 904 144 906 655 29 709 518 553 726 880 62 423 349 874 608 958 761 636 511 176 553 452 665 394 98 122 872 216 614 32 530 898 634 665 512 50 613 151 659 570 649 767 989 46 111 387 575 598 264 42 633 298 262 754 446 841 910 749 634 539 759 19 287 89 376 20 737 60 535 951 704 321 386 26 224 607 615 955 460 913 410 340 736 501 986 352 142 255 798 877 106 996 525 778 4 638 93 128 668 856 368 121 962 913 281 933 282 640 557 572 737 192 573 847 995 882 722 24 986 120 607 985 424 721 813 917 563 57 14 993 454 203 955 944 475 388 948 516 288 558 154 895 937 939 487 452 381 745 851 276 774 987 245 429 929 299 410 235 786 308 915 161 495 153 561 22 658 239 393 936 525 751 527 164 479 350 71 376 421 324 465 425 343 818 468 897 333 200 785 830 72 156 495 831 413 848 376 879 293 617 596 635 663 364 647 525 272 727 741 504 625 663 576 792 566 931 295 298 209 880 305 796 595 627 542 233 173 11 104 775 754 280 768 120 900 260 503 892 754 501 428 269 636 815 425 392 636 692 277 655 494 664 999 737 785 148 744 648 374 817 2 716 483 154 978 357 547 3 979 111 506 858 778 372 769 493 702 346 729 192 36 583 404 991 9 45 919 239 252 201 64 35 349 903 218 703 339 74 133 336 330 881 709 791 528 177 441 457 537 44 604 606 878 353 454 225 284 713 845 530 954 736 63 696 932 867 72 766 999 394 738 272 811 381 376 820 499 455 691 383 731 678 636 523 97 160 132 418 528 603 893 116 838 298 751 761 249 278 978 757 829 62 207 553 604 729 7 679 293 418 909 837 656 762 142 560 309 728 572 185 458 262 310 601 205 776 153 963 224 546 415 758 681 11 177 125 179 23 181 182 281 923 117 869 851 576 971 964 141 251 128 851 732 152 241 558 948 621 234 492 840 305 630 706 395 299 972 626 306 730 101 324 41 251 30 560 259 72 209 390 961 368 437 38 252 439 201 146 764 278 48 994 50 73 769 673 475 673 456 285 998 103 478 207 733 430 172 349 683 928 999 926 88 2 141 622 306 265 533 917 528 737 24 652 249 32 133 856 194 575 686 792 490 379 954 212 966 901 666 965 107 660 734 397 709 976 67 530 143 938 794 38 475 666 583 684 339 44 627 524 708 25 277 613 754 734 179 911 452 390 320 739 710 188 647 529 912 914 53 372 812 557 65 499 163 20 462 523 393 270 280 622 651 892 959 368 198 253 329 999 880 273 208 465 43 693 39 818 575 857 984 466 930 774 507 530 873 929 996 278 367 721 976 75 267 486 817 2 574 563 132 894 244 136 554 218 261 152 819 833 616 781 740 783 482 702 190 884 566 478 898 880 813 184 716 665 96 909 645 495 83 108 327 336 495 29 341 343 639 80 935 669 758 46 819 129 309 455 469 828 766 475 288 592 598 905 575 944 88 498 614 37 878 511 532 296 139 950 365 184 155 618 643 835 822 455 858 631 414 373 852 171 504 652 923 833 218 18 521 996 654 276 660 559 895 505 574 61 299 564 452 855 856 292 533 560 793 359 186 112 164 593 576 549 900 233 566 230 514 564 218 948 375 799 489 877 515 23 157 321 346 150 606 220 487 789 241 671 61 751 938 830 880 215 197 95 532 347 675 640 277 849 674 970 838 414 873 967 47 207 751 978 687 548 662 54 577 922 625 821 105 406 784 234 353 359 73 113 431 388 808 144 577 496 241 92 514 915 200 458 883 118 234 422 659 939 259 618 713 603 70 179 906 163 382 434 379 22 708 134 683 354 29 913 693 809 946 46 46 839 865 773 512 707 734 152 528 4 963 913 668 438 904 929 776 587 931 584 682 256 467 590 650 51 360 638 472 760 991 55 94 213 87 672 924 18 763 476 520 781 226 266 514 750 465 975 534 759 555 949 168 704 99 268 100 626 90 327 824 676 847 458 178 805 2 685 934 470 106 777 175 503 571 292 327 713 145 506 980 927 146 652 852 731 498 74 890 948 53 98 714 78 536 134 268 50 520 110 265 81 827 181 159 237 414 339 321 663 594 772 684 214 525 157 485 460 239 562 493 843 900 847 186 400 833 235 707 498 944 158 33 987 408 282 38 900 865 910 967 549 271 301 723 380 990 430 617 848 512 300 937 246 917 360 935 500 685 876 322 206 557 511 463 308 898 438 71 297 973 270 783 182 483 13 754 341 429 201 957 181 213 564 132 126 566 336 823 881 495 205 154 879 940 367 7 444 430 223 842 466 155 500 671 927 361 752 802 406 72 578 273 126 889 485 186 662 985 831 326 932 829 911 429 917 664 637 13 219 600 893 208 821 430 136 783 825 200 59 579 670 169 670 464 122 666 90 864 193 934 781 263 768 388 34 870 68 248 525 617 721 439 584 637 366 569 724 262 373 129 505 36 205 721 950 202 151 56 578 360 88 505 54 604 856 349 619 706 789 564 864 329 938 324 498 316 135 728 89 150 580 665 69 335 439 492 190 201 895 179 987 197 896 876 240 340 49 216 270 69 177 727 609 854 623 917 926 682 37 440 914 866 758 895 598 412 568 17 10 239 418 505 435 787 293 169 45 776 946 856 1 745 587 979 269 960 325 470 952 535 705 169 916 174 642 212 87 864 503 471 683 699 758 423 769 592 670 179 70 852 812 147 918 57 652 272 94 535 844 305 668 982 173 806 894 759 54 854 232 723 71 591 695 295 113 611 443 457 528 438 22 335 416 135 893 763 258 581 965 404 23 182 780 193 694 233 627 627 339 758 753 573 477 917 95 20 420 550 954 553 239 621 827 387 136 236 886 259 917 331 272 582 921 586 377 928 202 207 415 8 483 411 690 562 17 137 277 191 585 772 822 948 256 106 69 172 992 42 787 624 112 777 477 905 1000 63 832 568 322 450 65 1000 813 468 848 682 460 59 386 164 49 570 156 561 915 333 392 520 640 305 820 437 306 105 535 129 613 278 565 86 2 747 839 258 616 867 483 790 707 349 392 922 663 322 428 512 950 74 574 131 662 47 625 389 362 854 381 250 941 302 437 852 932 179 387 181 768 1000 261 523 397 994 416 638 850 137 518 380 163 654 643 80 891 66 79 671 660 236 632 943 94 577 305 179 647 77 738 972 603 961 796 879 795 105 959 381 225 494 614 217 560 827 38 122 802 648 616 618 101 853 479 200 812 325 602 339 87 639 304 710 662 462 934 885 661 571 927 375 400 55 115 128 440 169 697 321 3 402 737 232 194 367 867 338 894 736 760 571 997 206 379 991 518 619 964 262 180 786 610 8 630 719 146 884 704 176 591 920 535 485 642 593 412 179 900 671 441 173 792 911 804 557 444 853 567 306 935 440 901 363 584 727 613 895 234 200 317 468 265 148 752 162 593 798 60 340 432 483 820 480 755 244 506 977 900 219 668 636 739 707 825 722 135 464 370 318 50 249 154 174 476 502 854 761 922 39 35 195 874 978 598 666 655 402 434 590 592 137 14 644 635 349 330 84 857 533 535 336 507 379 196 754 240 936 866 369 737 690 80 563 247 772 846 147 249 952 808 107 109 721 712 25 907 840 757 556 247 561 557 739 278 298 683 71 842 160 832 493 487 557 95 440 469 644 153 302 741 802 696 826 937 107 739 11 75 656 999 63 195 838 691 707 674 133 89 930 307 427 945 68 977 499 443 169 279 291 581 606 388 234 689 272 383 938 86 451 456 301 598 172 247 690 782 673 60 52 709 902 926 886 485 938 551 463 421 548 318 476 545 821 374 991 163 958 203 303 687 702 53 672 345 657 378 581 620 818 46 213 74 903 765 260 791 575 734 109 890 795 250 631 529 388 638 463 770 486 315 850 316 612 68 68 363 20 617 126 522 681 287 334 347 87 521 831 40 214 383 47 832 24 630 686 453 172 618 186 87 792 445 314 242 836 824 713 78 542 131 481 542 305 444 732 811 803 695 374 846 84 70 202 836 692 86 400 974 611 184 548 366 172 615 58 338 973 562 321 502 175 995 655 998 940 211 578 249 880 288 768 129 793 514 499 730 609 212 17 834 299 706 924 221 426 904 683 187 994 964 198 615 651 168 814 228 724 745 881 170 854 234 543 591 289 378 235 263 911 206 96 489 414 993 875 299 463 351 4 72 948 819 437 689 307 102 521 784 796 954 391 724 412 761 762 679 983 532 603 713 566 575 346 588 191 926 589 670 354 400 352 576 770 1000 856 420 328 659 387 19 67 399 125 55 27 588 894 889 415 229 670 981 169 73 408 392 752 89 554 940 291 984 352 425 701 449 372 488 512 775 467 785 111 875 416 800 383 693 592 812 188 65 848 758 973 366 777 118 824 171 543 434 337 655 823 45 877 67 25 411 868 11 338 369 339 968 465 403 84 385 892 609 631 116 831 377 170 824 205 82 505 878 200 736 557 38 560 974 669 823 599 581 6 510 683 301 741 864 2 560 257 804 660 85 462 813 101 382 640 117 614 598 272 116 652 558 413 778 443 630 763 284 480 192 600 923 135 476 376 434 644 641 178 767 939 207 304 800 53 268 125 970 218 345 995 837 608 187 469 179 760 134 223 38 73 344 956 798 779 19 213 520 590 295 650 233 528 59 500 492 835 422 18 788 188 970 479 26 515 543 537 880 603 827 443 14 527 505 48 330 726 236 482 848 75 928 577 790 193 749 460 399 172 266 708 510 527 83 578 222 68 87 823 948 439 442 201 563 865 215 891 792 883 585 494 539 397 673 434 858 409 538 825 832 432 98 269 906 688 364 134 865 85 153 390 97 67 333 75 833 120 349 455 447 230 594 102 438 725 252 954 386 439 711 621 642 628 758 968 656 709 814 28 988 254 355 681 232 323 366 122 775 396 451 512 670 799 264 479 616 226 837 899 846 245 904 711 281 118 24 179 7 237 832 105 49 534 515 724 772 447 151 968 99 539 325 958 811 381 243 875 177 412 512 294 585 243 859 328 637 148 371 489 686 438 406 112 27 90 748 895 725 904 375 847 667 914 916 574 848 604 677 276 420 300 459 525 915 32 307 316 351 939 725 764 304 562 464 126 108 777 438 290 959 460 149 62 59 70 922 883 69 201 980 784 215 562 934 890 15 718 366 767 394 713 995 571 176 791 531 335 5 614 594 55 306 382 15 733 894 154 379 27 378 1000 366 736 596 688 883 427 922 998 866 987 90 700 428 805 453 702 459 916 597 397 905 677 331 657 581 899 967 924 643 870 760 105 625 914 949 866 559 151 98 927 700 431 654 715 346 224 287 911 595 114 219 698 569 708 931 643 325 237 994 710 106 872 113 450 639 882 778 60 103 274 470 957 576 961 165 66 392 596 274 838 570 298 160 491 623 974 73 693 62 355 960 174 574 235 497 626 236 316 725 926 475 587 109 193 684 570 660 326 219 558 505 476 925 206 41 333 120 335 669 808 184 385 615 780 459 428 930 950 534 750 73 885 894 377 964 243 113 217 783 108 164 324 758 869 169 768 290 60 102 525 934 803 361 655 383 756 66 28 520 960 530 144 893 840 818 970 974 61 826 166 871 237 994 610 694 976 993 432 540 868 344 515 647 533 979 221 753 680 742 892 380 272 714 331 100 469 500 467 400 209 23 128 835 516 268 395 273 222 509 411 881 88 200 713 890 333 476 751 479 445 334 73 498 689 649 245 77 943 650 874 212 39 28 248 539 474 733 505 968 524 870 254 620 281 604 948 149 685 56 81 251 198 756 945 774 569 832 716 258 4 86 129 815 888 932 550 199 81 115 378 231 643 940 506 918 19 138 420 229 130 357 806 567 680 100 561 651 676 7 878 275 54 240 28 643 461 666 312 91 591 997 90 923 128 879 705 397 689 595 95 85 646 265 910 43 993 356 15 168 400 684 907 278 375 500 758 996 833 26 267 866 360 388 770 653 302 53 985 504 72 599 366 900 659 788 825 454 437 579 232 294 891 302 396 517 492 998 828 188 914 93 566 132 964 278 237 287 416 834 1 574 91 963 901 543 850 545 593 196 54 29 811 395 946 792 989 10 159 915 588 297 595 665 695 723 693 293 678 595 434 21 408 376 257 581 391 669 638 234 645 33 488 161 727 161 532 807 659 435 16 352 944 354 654 924 643 241 411 934 510 233 466 496 969 932 412 719 910 635 17 776 294 695 130 976 118 560 662 48 24 467 92 850 770 220 222 630 824 559 917 986 229 444 799 463 583 351 40 625 230 157 31 974 896 406 473 668 901 477 583 677 51 679 959 987 670 946 603 375 825 784 731 121 619 309 264 967 732 367 185 875 412 651 104 991 528 68 900 168 161 521 343 495 125 281 391 471 184 523 158 950 290 340 807 199 976 233 705 576 51 310 990 568 510 324 688 140 2 116 527 788 570 923 104 161 444 616 481 947 765 854 181 482 645 159 47 899 593 993 874 498 490 873 765 545 531 749 214 835 89 74 496 590 94 223 294 602 909 288 496 812 119 640 837 437 6 793 26 532 466 713 790 182 695 761 26 546 988 734 662 15 362 550 317 422 463 66 730 797 988 852 760 454 423 913 937 702 615 168 387 150 745 702 476 424 862 394 512 309 88 819 775 527 63 977 921 409 602 802 141 581 164 180 719 717 714 58 698 569 262 881 790 915 634 766 773 977 168 866 691 875 51 329 4 857 243 805 968 149 74 872 931 945 188 577 878 422 769 454 422 413 642 429 88 109 924 320 156 518 539 92 665 282 713 907 477 726 600 844 536 807 350 316 776 130 463 431 836 898 637 385 982 44 997 749 963 192 208 237 315 336 129 283 905 814 48 86 872 938 116 642 540 913 854 377 782 370 735 577 852 86 236 599 998 414 750 817 517 153 867 347 352 960 23 892 41 96 874 930 446 37 975 679 860 894 531 59 638 901 717 122 362 537 388 545 620 127 489 447 164 838 895 201 292 481 893 736 573 173 118 927 41 260 449 571 743 506 368 357 297 363 740 479 63 147 82 529 568 709 696 948 929 881 568 741 886 33 186 557 574 485 866 186 216 847 218 82 929 92 424 567 941 395 16 602 8 830 72 86 351 954 334 535 279 663 257 704 27 140 194 25 34 637 693 569 993 622 915 81 978 334 384 702 493 388 276 213 966 791 388 961 343 205 118 192 17 750 723 442 586 480 986 221 153 426 587 945 487 321 690 581 115 528 471 695 353 285 885 342 129 118 927 921 883 232 760 504 413 92 188 854 857 297 87 647 321 66 126 582 935 832 958 98 386 928 630 502 96 611 452 367 650 712 554 187 634 623 587 406 778 859 354 688 537 463 387 374 397 798 908 837 813 696 282 607 543 461 79 279 799 914 733 605 985 42 367 593 812 278 810 602 114 352 688 89 71 752 256 69 280 619 962 508 856 568 678 203 243 730 106 58 72 936 6 881 472 10 26 148 252 203 447 932 455 351 753 45 744 509 342 514 828 779 156 39 444 96 124 931 198 470 46 230 276 372 73 652 849 166 957 643 207 412 867 593 26 630 839 318 85 504 134 644 966 860 264 309 664 478 706 210 770 788 781 467 63 862 209 601 886 279 55 72 701 3 278 88 318 991 71 285 57 429 45 453 755 177 808 800 702 396 856 208 809 502 245 788 479 478 56 735 150 890 658 593 681 502 566 740 335 549 731 335 736 850 733 432 874 336 837 289 557 746 866 88 333 69 506 259 985 312 974 871 183 273 761 190 455 433 328 997 241 138 743 634 132 892 950 536 858 691 619 976 486 482 682 707 119 124 171 873 283 414 296 621 543 921 952 980 804 832 452 692 409 963 17 363 949 627 429 367 897 93 711 35 12 111 902 25 528 501 325 746 574 852 155 350 987 644 422 823 433 298 901 34 38 755 75 440 725 127 522 105 648 969 117 429 146 382 808 87 150 39 282 914 792 272 232 425 476 385 656 645 249 534 630 287 841 271 751 677 733 832 699 601 832 272 446 386 584 895 320 209 240 210 147 88 849 36 686 7 442 723 140 363 807 736 506 226 315 50 191 122 983 983 972 850 263 132 998 378 730 52 803 155 169 81 140 7 854 245 737 679 766 305 493 165 297 118 37 801 861 412 401 729 36 482 139 185 468 591 327 163 561 777 874 963 988 441 296 906 859 908 93 562 777 587 505 887 235 972 790 883 856 833 189 776 381 455 158 426 115 884 292 963 274 683 735 370 673 437 726 414 78 985 475 9 223 883 437 374 126 579 603 527 482 727 702 625 288 330 330 480 552 887 905 310 315 239 44 555 805 560 400 491 52 302 526 273 694 984 10 654 343 515 805 883 525 215 16 124 222 147 264 641 246 208 855 87 995 334 35 700 207 674 843 265 844 599 834 157 363 619 515 886 59 474 37 574 597 525 530 513 73 447 304 962 678 847 223 458 209 456 60 430 287 43 26 549 485 444 131 394 903 78 184 935 575 160 431 578 307 318 213 611 617 753 38 870 629 246 665 362 468 368 668 377 946 838 599 677 728 560 664 619 655 5 962 338 612 496 222 910 229 648 316 397 669 126 141 22 14 967 35 590 431 168 12 478 1 654 766 382 796 578 38 741 340 50 225 334 42 42 231 105 815 390 550 640 241 512 185 24 401 417 129 444 469 896 91 684 231 551 848 99 755 699 383 944 40 176 362 324 80 50 728 973 844 425 388 461 555 342 747 52 14 695 510 432 463 855 129 375 840 546 626 170 412 191 988 909 507 225 99 682 963 938 193 52 385 680 493 25 716 638 587 888 987 383 183 128 866 832 958 995 111 390 758 681 757 923 864 644 449 910 257 605 707 793 778 167 5 479 608 606 151 794 892 413 960 200 714 992 979 964 881 662 324 198 276 27 623 384 580 387 466 112 354 508 70 376 240 781 74 443 336 296 735 385 906 72 764 705 850 930 304 221 179 21 832 348 359 390 21 901 411 615 373 114 817 380 213 867 440 39 525 466 465 632 667 403 231 99 98 391 351 825 316 234 396 49 524 112 306 945 336 404 134 855 446 274 388 543 636 907 739 15 464 244 761 282 907 683 174 173 221 607 168 406 969 545 464 21 198 479 388 807 261 981 560 53 456 51 471 698 43 698 382 316 58 84 74 471 191 395 960 135 446 267 583 489 488 196 27 118 583 603 661 602 691 326 634 1 142 767 655 288 620 6 899 514 839 287 446 141 172 943 743 283 936 612 367 518 57 819 59 755 369 362 625 822 304 436 524 488 854 837 420 424 84 291 35 168 270 607 895 459 448 877 432 67 723 798 708 181 873 730 697 532 383 953 853 242 886 24 950 202 177 928 807 410 979 484 914 824 926 594 379 98 37 868 359 355 513 170 706 697 796 331 756 305 394 147 992 621 924 360 84 335 252 172 888 700 43 276 622 997 938 952 723 1000 608 110 155 143 925 698 894 954 731 750 654 863 914 472 872 141 834 220 43 739 500 516 775 339 74 539 797 965 987 653 500 480 8 281 585 152 296 304 140 423 361 550 106 870 910 916 548 654 591 239 423 340 333 311 929 798 229 330 251 861 8 106 470 294 654 764 862 935 2 622 10 981 736 332 937 850 527 93 516 374 468 40 715 758 741 103 276 27 443 472 417 491 800 420 129 7 197 599 541 63 208 8 937 468 971 183 39 371 197 704 408 773 985 313 352 831 93 753 595 503 53 10 195 167 516 58 984 923 262 727 813 738 530 943 438 425 441 46 748 597 582 535 714 419 251 823 204 541 413 767 482 542 371 666 800 29 279 864 200 548 971 744 967 734 85 117 813 673 178 970 880 375 740 976 171 325 648 239 251 915 933 108 950 483 225 860 93 320 659 584 526 118 404 872 95 591 68 551 613 896 604 28 937 857 262 787 416 449 433 77 840 959 757 239 107 671 410 45 874 431 739 344 937 642 961 291 984 313 369 459 934 57 282 878 312 366 805 384 774 390 972 202 575 429 305 582 975 792 444 685 806 215 613 933 36 312 71 289 295 570 467 497 214 348 203 889 616 290 436 259 16 571 468 490 641 412 39 390 832 280 393 193 47 123 106 201 322 428 958 386 867 453 47 37 220 600 534 575 549 192 689 427 889 197 748 986 231 949 236 856 430 149 698 824 499 514 583 770 611 406 800 539 432 127 112 921 496 316 209 584 649 829 801 51 227 487 338 566 578 762 156 670 631 128 998 850 21 127 419 142 135 669 994 427 428 730 66 94 762 602 594 329 76 21 767 806 412 50 978 33 493 105 247 620 29 461 522 972 495 990 624 934 894 804 458 309 232 329 865 64 566 387 420 83 897 766 121 793 840 617 219 325 108 463 788 92 310 510 759 360 696 144 871 122 82 994 469 236 576 742 138 871 815 995 576 843 972 630 473 7 694 275 900 250 196 339 422 930 239 477 396 334 988 238 288 796 204 83 687 156 421 742 515 2 263 248 924 710 732 332 686 150 565 903 971 748 947 351 148 655 442 456 653 495 278 684 890 70 802 440 501 248 445 273 182 943 296 82 181 477 341 947 122 558 548 779 591 939 882 306 70 778 528 196 256 199 544 863 479 356 1000 218 685 510 696 891 537 8 548 388 559 261 814 97 937 242 834 422 182 199 327 634 760 225 777 554 247 469 691 917 779 453 613 895 56 448 972 469 596 814 666 530 935 294 152 700 986 17 108 962 93 498 444 816 511 675 334 353 171 349 495 240 278 586 688 102 364 63 655 77 421 638 841 789 17 839 814 573 935 111 841 314 624 257 662 139 326 965 937 267 478 71 124 604 416 208 3 728 986 801 996 697 617 432 181 956 626 835 930 617 204 198 137 24 134 241 67 731 158 846 54 730 237 248 866 417 913 923 639 48 658 870 818 709 377 220 594 768 509 486 601 204 883 254 513 136 893 41 556 17 553 919 137 376 313 668 982 30 976 28 479 359 506 307 637 234 515 760 431 610 975 415 585 833 805 775 712 378 491 716 851 465 193 745 784 24 889 314 110 974 159 823 921 690 769 528 508 161 777 492 861 391 167 562 322 875 24 446 314 909 420 142 146 910 345 374 984 270 345 924 216 696 990 704 338 687 339 541 193 703 583 277 24 403 288 715 710 778 801 169 306 977 946 164 123 947 390 300 375 839 100 346 546 335 876 843 984 419 136 209 523 116 737 10 303 526 965 418 760 968 455 791 525 908 213 605 875 903 444 274 629 122 729 116 276 627 580 502 915 313 714 502 633 402 426 208 34 728 661 575 644 938 906 813 641 99 735 170 843 528 623 930 105 894 206 779 160 222 663 576 59 955 813 132 260 976 898 548 950 78 479 320 553 506 247 719 868 510 417 80 251 754 457 5 988 214 282 399 184 228 709 786 848 337 23 340 900 776 363 920 792 191 437 640 852 498 636 821 468 835 166 917 589 559 691 874 482 3 116 796 32 11 661 428 100 423 755 243 183 388 538 468 521 467 463 1000 750 159 882 935 345 723 988 84 918 927 12 759 664 1000 59 850 728 199 56 454 328 371 630 269 237 690 570 25 956 696 34 800 439 129 700 885 191 615 919 504 444 129 168 368 850 483 122 221 476 120 595 735 298 326 628 215 618 670 239 873 745 796 454 793 317 956 975 712 788 697 806 160 247 586 321 578 417 238 139 169 85 948 372 839 702 320 290 374 148 379 889 407 488 751 505 744 44 197 747 852 399 349 736 286 661 877 475 709 688 809 656 455 197 157 900 463 128 101 783 424 788 918 52 974 169 140 482 206 903 779 804 608 16 143 268 440 237 509 241 197 681 437 538 91 206 971 673 320 16 30 572 89 703 779 370 951 100 302 401 538 698 773 970 183 504 40 72 761 130 854 731 94 683 106 716 245 368 327 111 249 658 738 322 960 560 891 165 484 208 136 45 426 276 747 690 774 656 541 704 127 352 505 115 704 14 193 133 452 761 539 332 148 297 667 950 33 566 888 25 964 57 539 831 474 596 83 663 656 745 470 148 979 662 70 353 854 349 292 321 368 128 311 966 40 526 555 29 530 93 224 858 780 720 499 400 267 74 370 664 423 659 476 358 511 428 951 60 899 354 239 937 42 36 638 985 259 339 132 407 994 369 576 838 287 825 932 279 225 350 306 152 300 44 360 13 58 828 454 687 498 245 816 883 182 122 879 893 285 726 946 642 379 360 221 438 462 18 311 300 161 406 225 197 547 193 789 874 749 760 713 335 169 29 687 437 604 993 840 76 748 50 878 158 14 650 977 798 394 456 236 863 346 420 572 159 920 886 207 486 469 280 29 374 885 560 494 347 393 588 900 545 141 113 606 452 335 958 623 196 139 26 429 456 216 284 108 659 31 388 915 408 264 560 24 19 809 632 611 903 534 200 367 717 673 435 718 585 438 228 230 381 345 813 574 618 250 175 398 206 883 957 668 846 632 453 225 131 161 335 994 362 80 669 881 435 448 748 292 977 116 876 894 715 870 496 890 110 400 169 943 613 352 776 289 892 269 413 966 123 101 907 895 974 635 502 734 170 396 132 808 920 509 696 13 324 865 164 948 405 332 127 524 265 634 9 495 183 923 234 406 581 45 139 293 823 442 268 366 453 949 192 221 439 689 467 140 907 64 904 345 98 890 279 799 263 78 385 629 451 459 791 638 383 182 219 179 827 464 352 499 635 429 56 873 610 566 561 530 36 10 998 495 884 146 469 465 173 120 753 100 990 476 273 440 572 596 88 455 436 41 294 684 799 32 394 744 840 352 737 241 83 980 387 251 398 467 433 350 271 43 242 813 369 66 211 111 268 973 490 744 374 844 502 983 977 864 619 370 846 148 661 198 515 705 444 263 790 212 892 226 264 421 836 630 167 102 708 768 262 766 842 351 170 659 294 928 265 893 31 509 320 923 293 675 496 399 855 629 935 638 496 420 894 622 391 997 863 949 326 164 284 735 881 909 663 118 192 304 861 477 221 147 129 948 577 315 959 926 478 34 394 680 607 982 521 951 175 431 946 778 168 115 913 737 440 525 764 489 123 438 855 984 98 975 935 663 48 262 230 774 999 267 20 65 621 943 520 746 398 646 256 42 382 830 798 780 146 543 800 459 605 511 264 298 739 950 370 512 59 522 866 820 257 765 414 127 364 32 928 692 66 524 736 360 380 871 837 941 349 340 7 660 264 989 875 791 715 743 203 623 883 696 847 689 579 911 403 316 693 114 171 83 724 605 509 879 690 664 992 628 527 66 360 267 860 655 836 856 197 222 368 257 695 166 328 447 816 362 966 909 638 698 760 857 730 696 575 321 409 400 422 169 349 430 174 625 98 415 465 322 352 861 788 853 683 984 777 327 290 217 664 272 941 600 568 914 624 562 188 820 806 463 58 323 690 47 803 185 565 908 17 168 823 283 140 734 700 537 991 491 251 60 920 862 317 252 183 906 476 408 348 65 396 906 548 937 282 567 300 440 311 995 656 295 527 17 870 499 579 819 370 531 295 327 693 409 188 137 975 511 467 646 88 258 680 601 510 143 303 485 993 970 578 395 467 211 883 439 836 640 921 470 704 323 483 194 492 943 196 206 800 881 361 852 830 939 798 790 743 911 152 628 938 340 688 740 798 680 51 752 385 114 54 94 912 119 60 872 961 352 392 32 754 729 647 481 571 780 616 396 106 90 261 844 614 941 716 910 801 103 984 767 706 930 456 775 113 892 338 20 591 142 151 590 46 865 93 983 426 590 271 673 104 100 231 744 234 175 159 50 420 27 430 825 495 900 439 325 959 627 339 576 888 377 355 330 251 37 151 520 680 446 503 10 158 993 483 167 414 914 478 913 423 625 210 476 424 675 46 502 940 685 215 559 976 522 492 302 694 235 49 437 894 462 467 423 310 77 167 985 384 907 198 55 415 182 431 893 47 870 66 83 796 228 88 329 18 746 814 406 950 697 535 152 526 938 190 357 895 958 839 635 962 668 445 950 494 93 466 430 346 163 473 439 902 719 871 198 79 806 862 601 419 604 392 396 967 76 133 163 572 390 101 918 51 261 355 263 406 110 326 668 825 290 156 76 882 264 654 268 960 14 695 652 649 732 589 726 999 855 447 529 438 773 649 821 625 839 968 660 938 688 698 645 974 678 12 310 351 288 730 314 262 245 786 825 854 375 287 306 904 395 186 573 970 451 697 939 729 483 66 594 260 883 519 860 77 323 79 227 226 710 195 679 770 507 122 60 394 278 17 366 166 81 644 834 759 584 232 432 198 804 203 735 751 639 703 260 103 627 958 88 141 598 81 604 683 199 819 291 417 446 1 902 87 652 330 288 705 858 557 582 668 671 356 518 333 737 821 711 244 577 133 240 964 191 358 742 696 566 920 269 224 334 200 120 875 293 32 291 612 152 541 177 406 49 647 422 4 91 533 904 65 566 132 531 986 748 591 444 450 852 473 606 978 901 999 565 219 831 709 117 536 73 611 508 561 994 848 532 328 962 939 770 533 765 314 406 12 286 108 539 586 217 525 939 842 927 822 704 983 906 41 198 589 289 986 576 532 387 923 226 662 183 963 482 146 591 242 952 391 942 345 468 127 342 818 580 424 892 780 581 752 765 614 372 996 463 541 255 546 477 77 172 306 849 605 540 50 414 874 26 74 538 561 576 535 436 284 640 859 702 893 293 701 411 400 351 458 864 564 364 885 113 262 82 877 566 159 684 634 67 908 833 540 600 975 705 914 571 239 236 87 703 396 656 852 241 404 797 890 511 947 438 942 169 656 992 256 951 40 537 330 898 775 331 217 10 415 569 655 19 575 465 507 577 894 435 105 981 488 632 24 568 964 124 562 652 403 683 170 943 931 237 897 288 807 269 169 95 985 639 153 855 104 568 9 226 677 855 991 734 399 465 655 58 522 535 873 867 209 336 418 388 730 289 294 168 100 262 154 875 394 542 613 696 90 131 109 657 499 69 340 410 873 725 931 528 821 754 932 880 433 450 75 22 425 191 920 605 330 873 527 894 579 672 690 338 216 713 340 782 675 853 538 670 360 998 154 538 372 875 259 401 449 504 931 923 55 402 967 596 249 891 737 998 552 792 219 841 448 872 330 56 514 785 557 885 830 225 490 440 701 741 428 714 918 120 117 57 694 161 847 32 852 407 821 299 195 91 226 750 714 994 830 795 265 338 213 791 878 183 701 646 90 96 233 823 168 935 366 52 246 644 519 115 735 122 998 826 230 629 92 621 798 457 546 930 431 129 527 91 393 143 403 486 380 365 836 727 688 760 549 467 621 594 802 628 784 258 681 761 968 310 82 462 942 618 721 780 372 856 961 845 764 969 740 928 825 76 112 135 64 115 102 763 846 448 843 321 487 24 500 220 716 95 709 123 629 945 199 54 952 77 643 21 827 78 870 586 447 216 873 890 704 638 732 342 127 902 944 111 171 540 393 494 497 600 207 243 610 320 646 424 700 778 438 349 471 166 21 395 302 156 417 82 268 266 310 603 40 117 759 3 420 806 819 710 807 836 835 447 547 886 123 230 391 481 124 469 400 971 681 549 436 663 968 538 164 38 296 71 197 835 778 18 296 909 346 233 109 952 352 127 936 132 157 192 650 127 420 649 536 737 742 919 112 43 805 131 81 440 481 633 78 622 804 950 365 27 468 93 889 625 69 351 762 193 922 873 414 250 316 687 611 720 604 689 568 355 260 370 320 129 228 455 91 275 126 465 642 679 906 609 384 934 82 754 529 164 236 183 707 491 810 635 950 597 629 894 855 829 191 856 179 460 460 240 322 390 87 550 96 108 246 41 86 112 193 324 938 268 449 949 702 702 315 271 857 562 852 552 108 610 142 925 834 473 137 420 106 977 22 87 983 560 256 208 217 333 914 260 899 229 583 503 601 150 498 35 215 278 342 559 706 733 446 562 768 627 34 855 115 982 637 507 853 180 560 342 167 42 517 378 107 330 620 145 725 273 192 490 998 802 300 856 913 231 706 213 197 456 236 939 655 93 209 125 639 650 78 879 621 812 492 228 984 447 410 830 333 403 648 156 512 808 923 266 900 234 525 403 879 150 994 923 775 342 538 537 494 406 193 959 737 896 382 304 274 949 773 823 590 131 680 759 335 107 587 880 129 764 687 931 165 92 655 852 872 324 522 291 317 508 113 380 989 1000 819 139 612 975 422 280 151 822 237 819 346 512 72 473 558 482 710 673 291 31 90 844 751 15 791 187 68 573 227 947 867 815 643 183 847 37 933 725 590 782 38 362 525 506 445 322 467 171 175 310 698 580 949 296 721 415 278 75 13 523 551 197 836 192 30 874 223 976 89 16 129 333 622 919 23 589 872 565 822 234 553 499 916 817 141 378 563 42 311 274 791 958 371 322 131 983 336 710 751 649 250 423 666 494 259 639 871 471 12 728 838 695 541 380 592 371 95 4 557 170 358 870 640 829 650 189 687 114 222 372 638 970 449 653 619 561 641 544 681 570 212 901 214 762 709 649 300 972 79 550 535 6 381 173 373 336 333 402 510 478 268 809 162 153 813 212 94 848 331 461 772 30 501 948 216 642 671 268 920 553 118 698 906 225 251 190 633 636 686 925 758 799 880 59 899 478 813 838 423 18 327 464 566 930 411 583 824 852 358 6 168 910 302 136 624 494 57 616 33 509 56 93 16 50 104 525 735 12 758 363 456 547 18 162 282 428 337 891 229 622 187 438 49 863 342 652 286 806 791 906 484 390 511 667 770 853 469 266 238 366 268 301 159 391 19 743 826 821 910 974 84 992 392 278 906 180 174 946 585 326 214 285 921 910 230 223 409 764 361 460 90 234 78 411 945 655 124 491 375 192 727 742 432 23 492 975 807 52 534 568 216 955 438 928 715 958 765 732 991 995 793 538 803 306 204 559 454 334 647 500 232 780 879 575 221 473 882 551 551 399 259 114 988 456 296 575 454 796 670 179 928 79 68 737 519 576 289 113 346 284 635 45 196 369 881 438 129 241 571 633 953 478 646 689 219 956 773 836 69 405 515 214 188 704 592 285 422 716 706 32 855 268 709 148 15 585 917 50 279 867 135 853 605 376 392 659 433 969 296 89 264 929 640 628 537 664 879 537 876 773 795 393 798 554 138 3 695 363 43 753 355 750 370 723 214 321 844 778 486 903 305 506 652 699 977 392 842 540 506 776 346 932 241 580 88 756 598 393 786 45 646 492 60 307 665 994 602 963 923 329 963 299 305 618 751 861 442 523 594 465 754 954 823 279 918 414 747 49 753 317 613 869 479 931 3 628 301 391 919 860 795 718 514 146 635 874 329 606 280 714 142 138 93 972 12 244 608 125 771 637 374 179 226 748 314 931 23 655 282 252 851 137 969 48 486 228 965 385 758 518 579 832 971 493 259 657 237 534 332 688 2 412 472 89 972 80 704 750 422 703 524 700 11 45 124 536 149 776 522 50 628 132 435 918 714 38 889 948 948 187 789 971 431 918 475 210 540 546 166 714 880 489 852 688 547 291 977 815 165 707 230 865 978 161 408 588 351 65 759 95 258 452 505 200 355 448 284 302 77 668 678 380 363 697 884 515 97 300 998 813 34 987 18 927 828 355 344 765 400 981 120 112 470 827 841 433 25 448 938 667 697 624 795 140 694 617 120 493 420 55 798 343 119 867 150 72 889 10 955 888 514 43 845 230 526 332 773 946 692 177 1 57 978 573 446 872 98 992 480 832 964 482 112 662 893 59 668 298 865 60 853 201 244 326 420 371 712 881 44 403 667 276 384 462 462 954 532 824 16 621 437 20 410 731 385 274 286 357 729 999 963 519 228 95 695 623 195 262 831 719 391 343 866 389 795 171 561 448 257 239 80 68 348 577 78 265 434 332 904 136 653 775 192 38 593 597 707 163 987 282 919 733 283 934 88 250 109 836 234 248 694 615 342 713 598 921 93 263 430 77 970 277 906 650 376 32 843 521 782 359 558 22 371 19 45 328 388 78 479 391 784 447 506 85 383 635 895 104 1 20 584 815 479 863 38 14 266 194 238 440 759 537 863 338 920 749 130 772 112 391 5 887 691 649 812 610 510 56 106 697 885 60 621 895 788 260 863 253 266 100 609 429 81 869 199 845 265 383 910 500 140 975 239 273 696 27 777 454 666 189 846 25 49 186 165 422 458 880 616 921 143 221 811 836 496 582 678 289 610 270 768 490 314 544 842 784 58 665 410 767 941 189 332 739 504 910 795 669 9 20 123 184 156 209 491 16 818 926 565 580 584 526 695 508 267 671 670 284 584 611 277 262 996 969 204 118 596 860 68 802 832 57 639 563 961 519 332 886 52 629 862 955 954 9 407 781 800 488 232 483 525 224 754 243 258 315 859 309 859 599 984 963 788 934 557 185 359 31 812 820 946 724 967 714 413 264 654 561 734 333 410 994 713 717 747 497 334 842 690 911 706 697 133 609 272 931 510 160 459 529 539 71 294 424 503 131 287 288 353 316 576 857 208 776 316 417 731 188 107 671 512 155 476 425 722 734 561 128 52 604 87 662 620 448 176 129 609 477 10 477 310 624 148 533 348 933 38 643 375 702 234 605 640 732 508 497 966 235 509 953 860 470 279 867 476 47 294 891 837 335 305 662 313 299 797 320 194 240 773 22 324 588 695 23 156 532 349 140 438 546 357 183 318 114 347 596 667 554 42 786 440 829 621 210 154 516 732 340 784 243 519 971 114 476 438 211 178 473 93 561 269 550 246 175 808 468 477 610 141 182 790 531 524 429 446 484 879 992 24 442 674 89 855 930 927 624 626 101 32 474 900 583 178 140 280 201 5 433 767 209 684 778 590 561 666 557 944 455 591 307 157 517 472 202 799 533 979 879 56 379 886 96 975 269 450 400 893 878 159 587 469 965 917 500 900 949 39 391 267 180 524 134 263 603 272 369 496 30 486 358 846 610 690 927 276 990 979 409 117 796 449 677 666 665 186 735 531 89 766 241 909 336 499 619 79 415 287 290 863 424 600 826 30 534 193 761 767 345 70 321 578 294 482 160 41 798 771 557 279 734 520 351 179 875 35 353 429 77 219 892 562 380 234 872 133 409 907 610 524 989 129 894 49 772 968 150 405 768 475 207 333 435 7 524 214 161 662 233 500 243 852 147 482 353 660 696 78 546 535 227 369 534 586 305 735 723 86 284 419 547 169 898 39 656 866 466 358 807 153 44 836 801 844 437 991 473 912 955 991 800 926 451 303 385 903 831 567 204 949 179 330 460 350 807 504 453 676 139 148 976 263 622 1 390 318 119 882 824 818 492 727 390 30 339 191 229 152 287 195 18 730 607 213 252 454 747 538 774 879 658 543 308 974 921 481 296 191 340 483 396 68 96 714 804 622 283 80 639 283 964 479 4 814 624 98 854 268 935 240 852 255 893 295 125 883 900 107 100 969 726 933 847 506 939 653 357 915 545 379 45 974 167 252 278 716 881 806 120 777 610 97 390 986 104 653 561 48 595 743 326 824 398 403 144 639 960 481 617 878 410 592 125 129 987 727 186 911 936 441 624 341 405 385 253 756 140 11 273 455 698 805 615 838 999 581 284 987 98 275 678 817 189 222 710 220 373 122 659 649 519 822 635 562 849 207 322 124 181 102 216 461 210 942 419 556 286 521 717 325 203 672 296 174 536 297 893 522 905 878 62 711 585 98 457 613 575 814 571 487 749 249 814 206 787 852 456 287 411 870 644 823 336 539 759 874 101 440 442 836 912 710 590 912 95 542 834 502 561 823 718 463 294 351 664 930 19 623 728 273 226 373 317 317 82 713 320 733 665 28 719 69 490 651 988 440 365 340 459 822 285 4 867 161 112 286 135 484 695 74 948 208 572 195 522 601 764 498 208 680 567 123 932 481 670 370 636 724 957 984 657 120 623 35 377 455 445 215 318 969 863 460 553 543 156 14 66 212 452 953 847 918 914 511 122 177 688 115 300 238 395 351 897 673 205 861 913 403 994 449 897 88 417 445 622 784 188 228 668 859 289 175 708 800 826 5 830 153 165 834 714 455 249 184 839 559 790 418 567 979 834 542 320 62 137 572 950 919 486 341 192 944 866 788 375 331 927 558 239 100 898 69 519 853 535 417 186 199 355 583 297 858 248 533 712 393 677 749 721 228 135 804 82 172 508 845 306 163 17 258 334 71 837 460 462 122 295 261 362 188 877 803 649 522 455 965 50 476 106 167 907 807 101 258 512 117 593 715 68 645 418 737 693 204 904 161 425 748 698 646 712 459 572 323 944 514 647 681 216 924 469 367 218 282 480 447 110 66 479 607 264 22 40 485 512 294 570 747 238 455 849 873 485 431 131 435 740 416 710 41 183 964 148 175 714 344 771 679 925 308 365 151 815 282 71 10 950 452 267 541 421 341 273 620 667 656 974 847 553 443 308 658 244 160 402 325 881 11 996 501 853 432 612 637 129 149 79 560 374 390 885 357 164 262 947 522 54 601 436 272 944 93 745 921 298 452 392 920 760 683 76 56 751 767 17 512 958 47 755 39 903 535 314 70 170 797 489 923 234 532 422 636 114 106 184 828 372 206 407 961 72 595 642 509 130 637 519 46 630 956 919 176 640 202 867 193 300 633 665 499 673 382 864 142 692 162 525 167 812 390 671 267 774 496 715 945 522 222 877 112 812 736 153 999 398 24 95 156 763 525 820 121 351 421 225 516 722 102 473 673 62 24 287 106 692 841 925 9 834 233 320 132 232 119 767 279 422 386 738 392 706 339 560 603 266 807 403 556 48 490 921 372 52 382 860 276 342 651 318 123 937 764 11 88 97 541 66 287 887 468 945 854 369 178 20 724 662 654 106 472 469 235 299 139 304 506 212 609 331 510 354 592 478 440 409 586 672 289 549 412 964 741 217 56 855 697 194 499 946 40 820 132 549 278 104 708 750 720 127 386 801 159 758 225 239 706 461 994 400 521 602 737 451 312 539 638 826 932 433 523 475 66 388 88 330 604 855 591 460 361 524 687 743 257 761 836 680 448 816 772 711 151 211 315 756 23 75 292 139 646 531 917 657 148 141 438 243 901 311 608 260 879 888 430 456 48 441 972 588 384 621 903 882 718 214 816 835 474 214 99 850 67 508 93 990 91 451 235 114 491 420 22 78 290 846 549 493 800 708 337 567 454 478 391 483 940 304 304 555 872 750 792 992 899 780 993 550 500 630 131 797 301 267 618 329 837 390 502 968 118 650 321 436 665 180 201 436 602 953 784 734 894 533 972 497 40 981 68 523 278 200 380 483 366 683 183 142 394 915 316 719 624 821 363 367 287 920 457 567 501 783 203 219 43 436 658 996 600 231 923 109 462 325 777 997 551 455 923 360 958 830 103 459 418 766 859 751 784 105 727 963 97 559 77 896 126 377 661 34 721 541 323 219 296 984 630 585 781 988 120 87 991 65 686 443 818 952 519 830 931 698 279 441 197 50 726 932 700 860 835 444 262 789 651 224 92 862 424 200 11 386 607 628 690 938 95 228 465 857 815 41 836 166 371 856 482 577 424 684 753 753 691 185 961 705 146 947 44 213 790 466 480 903 484 988 541 853 827 636 880 328 62 109 554 55 145 393 12 499 133 28 852 329 746 669 681 253 352 26 860 390 610 600 233 589 258 517 453 17 346 969 871 31 600 165 96 580 616 734 69 346 403 620 384 860 326 467 668 73 513 513 582 457 235 139 36 774 826 441 914 602 999 565 76 1000 839 967 253 286 888 581 269 338 955 199 898 738 164 669 859 928 327 480 431 790 763 119 996 704 510 26 169 852 903 924 576 574 509 509 942 182 280 768 56 359 352 328 358 276 631 651 437 12 369 610 468 51 271 388 245 216 336 862 319 97 215 187 408 105 363 735 715 902 10 290 296 512 344 430 81 814 418 917 792 868 545 149 507 819 705 101 601 236 255 400 976 554 504 53 44 692 672 500 880 373 748 404 163 605 856 125 746 79 556 967 447 606 953 186 242 988 608 541 530 394 505 90 917 549 780 726 651 626 509 527 155 383 253 608 526 394 763 538 887 237 171 253 739 849 664 807 133 611 533 80 369 52 385 716 599 269 196 235 300 761 808 903 319 806 814 800 578 764 758 341 893 461 693 341 568 768 313 636 600 425 222 833 337 293 139 49 404 388 82 871 211 312 24 353 251 143 679 61 98 364 358 74 385 419 226 743 311 279 499 734 40 815 892 615 560 22 882 984 967 219 285 89 694 776 181 343 480 992 907 587 18 905 587 597 716 602 621 464 413 258 950 983 854 111 562 504 513 262 107 92 242 686 407 820 259 959 531 432 538 150 400 933 570 610 559 507 766 135 440 745 258 749 945 305 159 525 580 836 647 460 242 480 897 236 487 503 275 150 21 629 584 358 301 258 259 134 708 830 548 492 911 32 613 721 545 206 1000 854 105 287 724 740 250 85 120 111 305 346 496 799 775 81 867 144 794 9 487 959 595 464 964 11 247 746 457 116 864 900 511 693 599 324 712 564 1 489 226 544 546 908 379 127 912 926 601 628 461 875 473 883 801 383 878 18 977 979 995 45 392 784 188 482 316 24 524 45 701 660 679 999 542 672 653 277 295 545 214 876 543 591 82 351 527 249 908 949 522 54 409 323 635 264 649 421 769 586 862 997 967 887 716 684 575 899 290 563 540 322 442 277 25 855 607 717 702 84 436 169 434 24 331 631 397 609 5 273 74 229 376 153 822 681 299 541 293 877 152 379 165 12 350 802 534 437 814 487 213 690 912 897 816 224 363 645 854 827 20 427 523 55 733 464 938 786 773 622 591 394 919 736 406 838 992 852 818 99 606 990 735 957 594 604 251 715 805 654 38 25 124 696 778 680 341 634 17 339 548 228 6 937 908 187 301 779 50 190 167 155 693 282 106 497 535 620 427 85 62 651 28 178 562 215 818 404 622 749 778 326 655 501 919 738 529 16 724 715 530 439 801 802 618 986 843 78 101 827 606 129 191 775 583 455 903 571 714 553 469 369 23 445 536 331 380 206 806 569 692 983 720 219 563 437 304 589 390 473 70 817 432 878 839 229 167 503 689 436 413 777 519 231 377 269 613 96 192 168 652 533 997 228 829 11 327 91 224 610 825 363 114 646 687 919 80 577 404 737 155 207 489 620 878 202 654 51 764 509 15 287 139 515 749 904 992 569 74 70 75 231 921 959 652 477 341 152 320 16 74 369 704 297 331 145 223 854 686 981 235 586 444 606 209 369 829 899 952 819 6 923 278 628 950 317 130 997 906 429 402 34 218 694 548 812 439 639 247 15 544 928 545 646 52 280 642 381 319 922 773 251 86 540 423 311 350 118 271 211 336 985 596 850 132 226 941 840 465 380 836 56 205 669 715 606 997 781 199 289 335 190 967 570 363 125 183 550 465 478 111 211 877 220 558 336 607 433 153 573 705 800 307 991 216 224 263 48 689 594 455 159 388 335 613 342 440 198 489 706 146 249 92 929 971 972 96 895 279 131 256 859 72 872 520 577 603 694 872 670 946 576 755 772 255 988 487 974 316 916 685 530 832 512 904 49 508 970 140 715 640 536 905 163 989 59 674 387 526 226 796 94 245 72 194 126 401 548 196 699 344 945 670 874 638 915 873 622 271 759 928 448 291 269 726 171 41 25 293 478 16 262 49 661 527 723 259 346 826 224 72 985 414 900 422 508 17 363 130 40 650 226 205 722 707 196 553 389 785 9 660 535 448 674 324 891 35 36 442 564 442 792 214 196 553 820 563 612 192 278 61 238 183 957 63 903 783 359 82 819 941 942 664 178 910 333 91 222 582 342 350 815 449 891 690 731 385 199 586 593 486 736 891 682 559 524 23 32 468 464 550 741 658 681 89 163 689 699 229 715 727 340 818 631 450 977 830 778 517 52 694 901 418 359 782 392 326 502 844 778 728 321 138 190 768 467 985 366 338 795 730 262 276 188 331 578 553 827 233 853 160 250 356 898 991 22 566 547 303 121 764 890 407 846 196 428 19 916 805 130 411 290 480 929 602 69 779 940 98 202 544 645 856 443 584 137 281 886 711 933 645 234 377 972 392 175 1 696 464 818 587 844 536 543 428 902 69 70 331 972 165 279 141 945 228 355 409 506 681 728 850 836 861 770 338 520 680 148 714 783 567 29 901 361 904 490 287 156 457 789 560 765 508 339 333 918 992 442 704 39 385 240 200 188 748 189 372 619 498 540 706 565 707 272 548 907 625 598 253 170 134 375 388 251 105 617 498 940 631 710 117 379 668 200 886 106 63 166 153 427 953 922 335 659 762 404 619 940 885 579 664 2 542 242 730 437 805 879 70 931 350 218 895 170 314 367 858 718 126 282 382 246 558 638 932 787 783 950 476 894 352 978 264 285 836 163 592 697 504 969 950 644 320 99 268 198 60 953 564 365 373 75 84 521 119 246 835 655 481 749 718 272 277 170 84 800 459 335 402 13 229 146 645 477 353 571 937 133 976 976 738 802 927 555 831 789 96 659 925 349 52 964 827 972 94 111 912 509 663 437 606 381 384 616 806 460 753 183 672 907 80 445 357 799 556 19 901 418 767 959 402 247 371 514 594 768 275 317 804 140 866 994 185 744 497 361 299 235 93 679 312 21 927 149 822 488 899 891 455 792 395 58 935 873 98 941 809 172 89 355 986 890 599 816 620 504 575 796 341 652 932 215 49 46 951 988 737 976 583 655 119 727 421 260 75 33 329 689 550 73 78 582 70 398 295 171 443 471 456 480 599 993 523 154 458 597 462 547 564 312 63 365 391 533 472 62 893 948 389 103 444 783 963 760 692 183 329 986 603 40 944 70 843 171 807 600 796 597 911 116 758 831 853 734 597 285 135 299 503 354 824 367 238 920 456 981 526 317 571 469 410 447 472 193 69 107 518 430 129 290 782 392 917 617 717 187 473 626 875 685 940 368 20 951 716 272 862 1000 545 74 710 674 815 631 84 103 838 894 311 530 868 107 695 692 605 404 75 21 918 448 619 901 370 330 756 672 640 150 909 469 555 101 600 197 239 49 975 163 645 951 128 815 690 378 723 200 292 777 317 534 544 614 288 61 204 447 113 825 664 176 534 3 36 20 16 999 460 62 357 834 171 121 589 114 883 709 503 475 446 153 737 45 707 51 470 930 850 463 726 954 321 271 318 714 844 313 879 299 276 8 61 670 239 567 727 709 400 574 885 106 641 999 567 411 6 44 245 455 304 475 212 867 112 370 612 101 986 628 543 65 967 172 967 993 604 94 965 404 524 975 563 617 608 67 521 316 296 451 283 307 733 620 418 738 220 115 213 655 448 914 958 641 648 359 361 596 281 772 819 272 35 189 591 426 708 114 565 211 67 143 454 273 209 920 278 751 444 278 371 352 680 239 282 137 603 280 799 492 737 33 591 123 247 983 938 265 862 562 552 970 516 579 320 649 321 810 678 152 657 470 588 274 688 10 72 202 527 256 243 418 300 267 62 297 528 88 166 485 965 865 188 904 797 857 194 347 346 797 572 649 881 781 948 516 928 733 42 595 44 424 883 46 721 84 912 965 490 734 692 757 388 703 206 307 97 782 258 950 493 789 887 577 806 853 931 31 890 415 194 872 816 411 982 698 935 361 583 293 208 816 866 281 851 911 269 119 826 27 634 864 128 11 164 200 234 902 309 50 830 506 372 107 928 71 453 936 853 270 946 286 768 349 696 593 970 63 334 644 10 268 914 441 338 990 591 434 977 641 218 84 348 994 652 880 387 356 875 712 274 4 61 806 15 780 786 946 620 759 980 35 778 303 955 576 130 61 973 794 684 492 700 60 823 1000 961 949 250 987 450 54 930 634 67 832 70 239 207 469 781 963 409 795 998 141 69 44 118 454 257 921 359 293 852 85 684 897 603 574 162 23 740 610 587 46 12 132 654 161 801 278 311 153 222 455 815 31 679 512 562 458 317 247 75 203 111 722 236 98 853 450 223 581 927 547 154 308 657 375 938 351 667 983 166 513 469 364 840 638 298 359 365 898 940 175 178 972 423 854 910 200 674 501 43 799 465 463 258 157 4 498 816 89 872 366 940 648 29 73 32 932 16 755 524 6 860 163 484 259 989 220 428 883 911 925 254 220 664 831 429 446 943 948 307 942 666 928 760 699 17 436 145 535 981 962 484 818 541 354 991 132 290 473 732 707 229 657 466 347 871 954 827 280 492 978 260 465 3 749 4 67 111 631 723 242 278 337 849 798 63 800 82 915 593 561 709 759 652 113 824 401 831 330 512 791 294 500 848 740 665 216 517 930 514 988 258 659 124 124 434 816 167 720 672 565 349 679 592 649 668 304 354 521 401 283 615 16 33 814 889 324 89 244 291 474 754 342 537 301 661 743 138 667 861 784 566 977 625 475 804 464 453 386 728 347 415 115 725 36 78 760 653 636 52 515 930 474 358 415 28 89 396 744 428 24 567 468 639 836 248 314 34 104 298 316 622 1 303 924 893 552 248 244 371 259 618 562 567 686 494 220 522 949 130 691 428 540 220 255 507 970 113 403 154 186 584 525 663 602 571 726 97 992 839 629 842 250 184 933 207 225 641 699 321 364 432 981 241 4 700 4 82 608 37 7 654 123 850 656 667 481 538 899 206 428 640 75 250 906 903 649 816 404 695 965 782 813 50 828 384 577 888 942 771 556 473 319 92 300 282 246 604 912 846 836 195 712 125 119 739 493 465 474 213 786 220 201 470 210 407 635 679 994 733 604 9 421 70 436 65 289 31 943 240 850 87 623 65 478 146 377 217 778 608 848 957 380 599 512 93 134 270 642 487 546 317 789 238 309 434 220 581 128 597 304 154 925 447 123 60 37 904 336 678 504 200 161 516 159 934 725 299 125 993 388 147 577 939 440 942 144 527 90 556 998 178 51 312 898 186 857 43 805 714 865 7 921 775 817 6 788 185 834 573 929 288 4 59 934 670 197 244 936 147 115 389 393 506 728 939 830 212 324 278 390 810 464 363 735 509 586 448 346 734 726 718 449 48 9 744 239 531 784 907 572 580 260 149 990 429 825 908 993 469 276 415 921 322 124 667 391 97 306 834 528 281 444 381 593 385 913 466 843 630 373 657 35 180 740 843 813 643 235 298 48 372 604 184 508 114 609 450 701 485 243 896 426 4 795 419 814 403 744 295 46 426 249 413 582 305 196 247 672 842 57 770 22 841 591 546 707 859 511 217 973 104 566 184 463 634 768 235 36 571 780 121 621 52 223 857 665 876 138 243 283 902 457 921 535 613 774 299 287 462 965 996 715 765 547 490 906 674 593 620 861 995 555 553 431 796 755 808 184 684 995 8 96 321 315 843 214 514 736 612 494 616 173 564 330 123 467 733 938 291 676 279 124 283 722 54 575 845 149 924 811 930 166 678 160 642 279 386 266 244 545 292 381 146 355 730 29 575 147 703 725 746 554 796 455 269 314 739 669 913 74 277 497 420 897 330 567 696 737 836 954 904 942 142 792 439 620 455 445 941 106 221 16 892 432 870 872 780 653 719 19 371 347 800 996 98 687 768 579 685 994 244 206 75 676 657 707 26 973 723 722 615 117 533 924 528 498 586 508 322 418 648 685 788 667 85 911 935 843 695 559 255 365 112 275 405 423 937 860 484 433 255 818 151 670 240 952 666 626 494 508 905 888 387 851 400 586 888 424 623 231 190 532 580 203 636 532 617 35 256 472 390 898 640 468 432 728 888 180 290 455 398 604 629 874 197 755 238 614 82 303 276 482 230 819 605 330 268 506 848 210 399 231 661 658 686 106 660 891 362 980 364 746 283 750 641 486 653 306 352 331 447 133 869 915 605 713 763 190 920 337 491 66 863 876 244 58 3 922 964 567 579 721 284 972 626 582 716 54 296 448 832 175 820 106 133 69 251 457 601 74 230 743 751 605 613 202 678 990 54 364 377 398 682 468 170 473 194 728 556 98 638 921 896 159 474 686 372 569 342 439 247 353 490 290 654 540 807 296 419 3 674 793 137 312 877 967 416 493 474 270 206 386 597 619 100 517 896 442 719 170 799 438 19 151 143 305 203 571 978 277 779 255 402 957 819 953 664 894 542 232 313 44 121 359 142 782 465 300 439 951 413 586 315 857 440 925 571 326 446 531 60 293 610 355 941 175 73 849 394 664 637 347 81 242 96 121 701 530 446 135 239 142 240 382 599 119 329 371 604 591 521 313 927 548 606 369 113 582 628 644 449 188 670 989 25 154 769 493 556 917 475 613 638 817 120 2 423 493 610 348 63 79 339 126 460 526 527 775 233 486 100 423 659 509 712 300 588 990 508 676 417 874 19 796 675 420 711 77 59 895 842 235 503 836 182 548 251 92 770 125 19 79 193 819 235 54 115 608 820 119 180 595 438 63 396 926 237 161 857 276 227 28 715 286 809 184 617 155 320 809 694 179 922 352 525 798 31 921 90 502 800 761 671 819 364 129 820 505 582 548 543 219 742 283 871 712 331 248 721 687 402 789 782 51 407 833 860 45 39 592 610 944 935 616 468 648 252 249 187 911 855 899 765 878 575 805 328 859 872 316 666 788 329 864 844 619 249 100 550 443 476 803 558 662 637 248 676 626 924 723 266 930 573 192 131 779 281 529 779 185 782 31 708 108 292 186 973 131 777 330 396 970 862 68 809 950 745 410 299 418 451 657 972 469 450 321 942 196 29 796 773 843 180 845 816 113 776 602 691 378 491 19 293 443 142 490 461 99 468 285 893 915 675 209 340 613 586 723 486 146 434 398 17 203 452 88 631 507 559 375 136 154 66 772 86 551 34 362 919 366 810 92 834 819 747 968 206 260 832 512 165 458 361 856 363 609 413 818 118 199 962 303 870 279 212 651 72 675 375 215 74 400 154 138 111 432 948 423 737 542 869 232 618 813 273 478 601 878 909 690 101 358 144 776 145 501 298 458 812 735 175 434 243 485 782 636 127 851 288 22 2 456 534 607 69 114 968 203 67 775 51 869 298 289 547 156 749 370 771 932 781 871 733 287 985 611 442 365 243 528 47 817 646 386 552 474 177 291 381 637 483 983 252 353 667 901 261 397 223 191 800 187 106 59 826 161 206 754 70 761 413 554 753 981 248 421 380 63 405 977 991 455 535 345 858 45 201 756 907 671 504 196 392 873 284 374 739 73 35 919 97 642 430 699 752 344 991 401 39 4 449 196 614 666 531 970 772 121 488 672 462 508 62 670 827 83 73 16 363 874 342 117 731 203 752 729 360 470 250 273 549 945 205 603 974 576 972 245 736 484 466 147 104 494 95 276 831 112 683 22 611 573 145 133 88 888 350 749 457 901 761 989 977 402 252 918 932 771 515 422 466 301 776 872 571 694 897 582 870 463 813 217 468 141 238 502 68 870 961 591 889 138 974 728 630 215 908 164 705 480 300 792 450 667 206 779 121 528 125 795 371 919 144 637 380 730 930 16 332 240 294 261 27 765 810 29 898 328 194 585 632 599 735 424 531 330 843 36 384 997 712 956 301 664 401 802 529 661 390 166 613 43 193 171 147 68 434 618 5 295 830 281 391 256 649 352 373 979 430 993 62 11 325 962 91 589 82 268 605 502 196 881 323 287 169 766 964 453 960 243 165 662 342 482 669 223 982 800 60 981 796 339 315 948 365 827 282 974 658 748 728 354 213 830 896 388 703 490 392 762 482 661 184 889 927 229 973 177 626 357 309 285 629 551 757 389 721 900 575 824 691 886 124 87 529 275 242 130 635 587 125 820 544 654 948 160 664 212 784 989 663 663 900 963 174 436 909 349 507 991 637 414 393 384 682 972 862 312 405 123 546 35 943 26 44 215 740 689 880 316 536 175 252 790 543 746 671 655 930 37 502 724 32 183 3 28 81 285 992 333 891 512 871 858 965 796 227 963 676 21 889 942 449 199 40 185 624 191 171 989 79 460 203 172 974 829 76 112 501 231 895 966 565 90 960 750 883 910 831 257 574 494 994 300 361 470 410 694 277 559 737 560 637 21 719 589 696 884 137 823 880 420 297 684 832 275 337 511 354 345 375 831 832 684 774 697 518 579 947 327 717 245 677 445 557 726 506 104 274 347 3 818 12 762 297 400 290 959 932 554 492 77 630 325 285 972 677 495 802 39 458 337 734 836 423 296 285 300 157 284 38 148 435 104 323 661 795 340 734 147 439 93 738 429 929 914 877 316 570 529 937 720 325 494 404 833 805 544 955 496 74 257 729 223 714 668 122 21 219 671 200 358 248 491 145 594 202 992 309 53 515 899 419 304 27 721 383 873 630 936 570 24 54 645 830 893 806 878 931 569 358 633 741 702 769 134 301 820 45 845 941 255 608 677 509 570 613 458 77 112 464 68 669 762 2 695 789 476 604 115 849 456 592 772 612 639 312 256 692 927 347 1 853 506 797 591 490 977 148 748 749 677 771 235 430 590 549 734 165 753 63 495 397 331 135 409 163 79 77 927 511 164 912 350 828 697 389 656 654 20 639 85 663 827 938 715 544 924 738 157 308 319 856 903 220 381 197 244 967 201 374 957 644 336 87 877 325 674 117 220 935 921 249 186 256 855 627 150 304 424 676 803 779 308 424 416 771 670 910 596 71 661 504 462 294 697 62 908 271 757 712 292 250 203 283 11 820 937 430 707 978 65 380 191 12 754 881 805 473 23 474 974 153 198 949 823 984 175 131 849 38 163 693 256 668 829 26 980 878 35 421 685 695 302 268 410 41 589 45 577 847 75 491 114 691 875 445 883 276 802 252 664 649 369 654 388 532 614 558 385 115 60 315 716 192 716 631 157 211 496 821 900 322 19 762 657 687 86 419 297 3 233 393 190 142 820 593 683 814 333 217 44 166 396 675 710 311 388 174 94 514 534 171 327 781 457 806 473 790 693 298 865 259 628 655 212 922 257 871 714 834 949 228 224 528 983 443 908 127 259 568 86 936 418 999 249 261 305 72 12 680 534 130 925 329 462 103 101 604 480 165 317 993 414 99 699 900 118 248 527 948 860 7 995 822 359 252 330 838 316 50 195 274 91 123 514 536 481 151 870 510 549 157 739 420 631 233 392 808 84 539 886 383 795 947 79 837 860 746 602 614 999 247 962 46 955 753 703 554 424 963 624 3 580 454 834 110 487 618 334 19 443 492 510 848 711 538 355 242 625 51 805 632 594 827 553 791 366 953 749 202 943 223 995 976 741 561 199 266 159 262 642 577 847 560 154 806 276 937 579 254 294 449 469 521 132 638 872 639 189 515 801 254 389 349 308 245 567 759 573 735 705 853 318 981 748 983 747 89 111 791 987 663 231 797 44 842 604 247 454 768 868 770 452 771 714 686 148 820 717 152 821 92 801 162 973 1 735 378 99 124 540 48 975 905 669 694 954 129 453 620 519 990 806 304 672 19 889 41 481 750 616 625 144 811 612 431 912 361 207 790 309 434 604 219 292 328 14 982 85 986 409 625 566 355 8 195 835 648 735 191 604 678 592 738 727 189 267 140 190 818 219 677 758 73 15 121 1 412 213 81 581 242 136 677 903 383 457 459 901 967 524 831 571 868 140 853 628 975 276 322 954 694 428 208 904 985 161 434 709 898 767 386 753 72 801 799 961 681 204 812 541 321 478 558 22 791 907 468 176 975 534 929 861 515 676 553 702 682 254 538 677 803 80 323 528 397 987 202 762 530 306 684 430 192 672 998 796 267 127 266 760 93 238 274 949 16 684 395 916 734 305 200 637 816 344 173 781 170 623 334 354 874 598 531 995 346 494 130 747 337 514 980 764 713 655 864 44 793 300 948 433 270 182 103 821 760 936 61 221 863 84 570 24 846 6 617 409 422 943 297 104 576 733 400 949 871 664 30 967 447 725 841 632 148 515 609 468 934 49 81 777 201 735 242 703 382 156 911 501 999 894 452 449 935 648 244 638 199 13 904 286 399 170 987 379 580 380 554 204 626 235 316 413 876 721 509 334 515 408 651 820 656 241 970 13 82 732 877 166 12 104 696 511 891 513 327 527 428 356 268 971 669 706 81 506 840 181 271 229 237 894 541 729 864 960 218 721 721 710 383 870 511 881 847 436 574 604 310 98 876 18 25 906 722 472 890 803 958 411 866 744 837 483 524 125 422 840 550 321 871 718 610 433 546 871 945 957 614 416 449 259 403 360 944 267 423 68 901 37 733 87 228 275 504 744 302 392 180 954 619 287 892 399 773 558 187 195 53 524 432 387 1000 626 2 419 599 573 671 252 385 793 681 857 185 278 740 33 29 685 628 398 64 156 579 725 620 381 586 819 235 240 959 35 245 22 736 523 893 551 858 969 523 756 201 722 453 506 533 295 228 172 785 372 326 794 588 648 472 867 830 537 472 428 611 628 305 445 877 183 106 936 437 973 333 861 91 424 453 499 930 686 5 748 71 711 89 545 901 370 856 535 181 964 935 660 892 158 798 543 274 93 265 782 268 855 185 231 407 1000 272 359 580 219 366 845 876 877 975 576 613 681 887 803 552 797 581 615 696 716 201 709 777 153 860 10 229 661 33 518 243 128 564 111 33 983 637 10 219 803 555 541 356 844 724 772 880 146 641 193 572 973 675 652 874 596 721 723 535 158 459 660 825 525 305 673 665 84 265 580 928 904 834 26 926 635 14 344 579 199 595 370 462 567 407 717 859 523 245 201 657 260 161 924 185 136 909 894 763 175 4 832 799 852 953 132 180 651 10 991 670 792 19 31 358 245 868 795 975 720 465 502 675 464 823 670 18 735 64 638 791 583 604 189 556 953 12 293 552 403 107 426 932 626 906 397 247 282 340 519 155 941 875 1000 480 849 459 150 862 125 195 622 498 69 193 231 746 485 647 17 573 727 733 512 45 110 704 857 721 225 151 44 956 159 421 44 596 934 782 59 254 524 536 513 878 901 739 999 429 770 8 338 241 240 442 504 642 657 811 490 989 212 126 738 673 824 850 243 809 119 878 410 269 90 980 89 550 90 223 852 617 991 67 318 446 73 659 800 138 536 121 665 229 797 298 876 997 487 287 790 808 551 843 777 217 493 849 84 431 804 170 548 179 913 578 910 673 415 717 517 984 997 911 131 648 700 834 595 331 365 155 45 678 75 143 750 642 510 681 308 511 650 270 203 485 872 912 804 373 982 469 93 103 412 889 996 532 965 794 689 723 472 653 226 589 332 257 464 105 567 537 177 908 582 93 104 176 463 996 404 349 671 986 148 566 251 841 482 23 574 548 219 849 139 825 624 689 892 595 675 4 17 285 907 379 998 852 568 899 139 468 842 900 82 231 58 671 521 719 975 640 500 515 848 366 593 988 466 408 992 477 548 667 21 41 50 609 884 809 405 4 438 379 670 734 925 518 898 303 802 832 549 586 378 336 121 602 2 470 384 890 560 123 290 592 130 283 639 726 822 255 264 176 175 609 467 127 321 121 474 196 148 934 765 537 271 131 146 449 289 840 275 341 22 725 793 524 279 4 838 322 138 793 696 566 26 473 153 201 992 682 372 953 885 831 729 597 770 574 55 458 265 480 255 998 373 302 811 407 562 254 774 140 755 200 223 674 540 810 290 233 944 241 71 88 798 548 817 29 740 304 714 360 592 630 272 30 427 935 698 101 859 261 517 301 492 20 685 250 364 39 667 835 632 749 330 72 224 620 24 883 673 206 405 86 905 121 829 57 209 320 589 707 107 614 772 257 754 126 223 532 463 351 458 597 991 979 114 288 721 987 56 827 817 208 252 305 88 147 386 53 720 21 465 589 47 217 699 602 719 162 194 222 927 427 737 258 880 714 989 1 2 450 555 313 237 83 899 332 255 319 506 83 494 65 166 517 715 395 346 995 526 679 176 363 106 520 192 963 740 882 750 43 553 611 429 366 708 529 244 793 179 504 989 60 810 307 51 53 510 659 651 577 875 530 456 995 965 729 848 347 50 104 931 508 765 904 522 45 292 416 162 612 220 852 418 490 358 588 798 521 514 567 776 87 77 152 538 838 776 636 891 22 444 169 778 398 364 542 99 728 814 673 549 173 228 937 92 317 307 978 546 75 892 677 455 875 125 294 742 935 459 74 810 885 958 875 622 147 656 793 38 644 78 65 460 394 270 775 206 219 878 927 427 777 196 243 585 361 684 390 123 227 754 299 718 905 882 156 853 200 29 711 594 84 433 771 172 716 974 218 977 380 622 175 164 707 987 353 558 137 750 34 307 490 784 255 995 752 192 556 425 704 778 279 730 599 271 466 389 960 664 169 113 171 227 561 548 181 589 194 479 868 976 395 497 966 53 754 421 601 465 963 695 154 20 534 59 670 613 431 177 610 600 723 803 868 468 398 366 637 324 511 948 413 122 8 15 217 260 985 159 365 449 443 574 739 986 189 221 51 585 49 312 954 448 253 289 45 995 894 954 557 111 17 727 221 568 318 646 714 634 506 742 832 825 267 308 653 721 643 25 223 146 89 984 278 726 313 385 126 168 883 6 466 397 220 417 638 504 643 580 546 68 892 281 597 99 483 174 437 970 474 551 269 321 155 922 251 109 185 147 624 634 931 474 881 213 235 795 764 481 475 660 234 643 720 624 461 16 412 176 882 326 214 100 900 49 93 919 752 45 553 735 645 819 773 274 438 638 92 351 246 851 410 715 392 659 954 194 714 58 324 536 55 884 864 171 114 413 107 342 454 698 277 323 454 606 312 536 559 513 195 653 230 296 790 375 130 225 913 595 751 310 908 658 430 49 413 474 335 94 483 331 910 448 985 379 679 771 487 36 226 248 930 695 123 423 381 632 802 849 399 513 668 228 396 384 446 515 691 972 586 149 636 958 171 113 768 274 738 857 602 202 744 257 699 307 908 371 791 986 91 307 541 551 72 776 250 811 118 720 564 739 533 114 56 248 344 178 382 223 66 359 408 502 208 868 18 540 369 319 933 525 602 4 486 696 867 715 807 382 29 87 342 380 497 701 922 144 168 590 728 776 741 223 436 186 468 470 744 399 564 951 299 200 272 567 937 595 883 979 844 646 577 860 615 701 568 387 680 460 826 427 87 631 696 533 354 60 463 586 917 489 546 62 696 796 511 813 58 240 51 231 53 488 563 460 409 849 263 30 777 146 685 690 622 755 905 948 907 577 367 195 314 893 369 45 51 640 18 560 506 122 688 85 971 668 894 925 554 609 700 790 933 919 194 578 65 664 634 207 66 674 107 103 288 74 755 581 865 197 433 738 922 525 56 688 446 483 879 324 425 843 632 780 700 802 432 786 459 276 63 495 338 424 18 88 723 923 904 216 739 727 452 802 976 120 670 262 304 803 173 511 585 399 573 294 164 723 494 940 504 802 283 304 344 599 864 760 5 995 377 665 898 224 533 763 41 45 480 424 665 581 251 487 445 786 264 953 744 294 149 601 515 704 291 944 948 66 539 625 25 173 242 723 76 257 329 32 984 682 887 405 169 769 403 172 802 591 648 788 609 729 732 527 341 814 745 913 38 88 235 171 311 208 947 495 732 532 649 249 5 870 661 595 281 627 67 85 287 577 951 589 55 492 727 297 547 577 846 876 965 268 691 943 878 698 10 61 220 92 300 43 744 709 124 237 727 255 944 284 212 380 973 517 194 366 185 548 674 411 433 257 822 86 980 544 500 571 334 861 407 673 571 513 113 202 118 322 500 506 902 541 332 917 146 719 342 550 525 869 944 412 761 355 420 140 42 667 790 622 373 734 194 700 860 602 55 397 284 933 944 697 674 109 486 291 611 506 240 692 413 716 408 446 688 579 737 348 567 502 882 830 830 227 649 924 136 476 441 325 298 213 69 966 466 20 921 163 482 989 160 945 626 80 248 653 646 141 192 932 497 285 498 155 319 585 474 283 42 279 89 438 510 335 528 440 47 817 523 304 123 383 482 546 680 568 458 789 414 758 848 562 376 884 326 337 496 518 925 270 726 456 460 125 532 274 675 16 71 335 23 354 330 38 562 719 576 858 120 582 427 216 874 857 977 731 250 480 369 349 896 600 864 919 441 934 899 572 727 923 336 69 755 849 724 795 247 986 840 781 288 130 431 911 813 120 711 754 471 179 585 780 505 392 35 782 771 846 348 213 634 601 106 567 252 385 573 42 210 167 951 6 767 620 466 680 294 197 397 44 397 719 850 540 476 969 237 402 80 255 492 232 339 807 778 824 555 179 629 276 213 270 984 722 769 132 410 128 45 637 221 300 930 8 429 621 209 193 623 1 682 261 582 234 937 641 697 304 639 924 5 289 275 43 876 967 642 136 183 49 134 39 532 497 388 298 218 9 711 535 555 131 626 279 779 111 856 986 167 906 227 823 86 250 394 709 250 676 627 115 319 738 562 493 953 413 611 490 59 250 179 828 806 769 622 257 821 813 849 622 501 831 218 128 367 412 373 704 890 332 798 653 499 165 275 178 404 405 115 117 391 703 211 805 361 195 374 276 693 432 357 484 727 669 513 890 971 467 106 144 553 943 50 67 4 426 227 729 538 1 52 306 674 922 686 306 220 711 964 105 611 716 832 696 951 118 261 603 434 94 875 770 370 132 675 21 517 733 346 299 363 570 599 683 42 200 154 850 313 842 875 10 129 808 408 110 167 92 804 344 9 722 476 996 248 672 849 62 807 576 55 762 434 458 188 131 865 308 943 204 929 512 110 635 625 842 848 235 58 932 612 715 286 777 325 774 432 455 268 949 177 595 488 697 398 893 128 392 471 269 15 305 315 662 679 584 439 728 992 131 500 221 360 532 625 810 566 440 459 732 266 841 891 79 818 968 378 996 176 827 606 398 625 421 361 460 711 20 276 235 653 362 547 203 320 804 645 870 410 730 739 27 533 92 676 666 292 572 916 803 77 574 88 998 518 585 1 85 583 831 160 975 237 845 762 878 780 452 554 117 74 11 446 823 545 881 153 349 948 456 824 658 737 793 319 446 926 743 347 263 737 275 204 397 322 709 350 949 812 348 991 167 99 357 324 578 525 602 654 870 191 504 79 493 119 768 638 274 989 105 225 565 95 84 880 337 878 543 935 15 474 892 594 539 287 997 71 849 227 576 546 619 265 475 304 951 702 826 492 267 675 241 340 416 215 248 54 477 60 159 430 280 404 196 658 995 232 763 123 214 385 182 341 144 837 340 815 177 220 562 541 306 439 336 550 29 524 133 160 756 489 231 465 916 687 165 430 862 248 374 666 303 347 172 307 577 59 493 710 49 850 501 763 113 370 70 717 606 410 516 527 906 779 534 784 44 825 4 729 593 105 343 968 505 566 909 578 305 197 800 849 925 533 928 683 812 536 242 112 621 425 716 119 465 73 57 560 385 979 539 234 734 298 452 746 908 631 352 727 270 36 224 354 427 674 975 712 646 503 544 104 449 846 488 130 379 257 383 468 782 101 670 714 728 89 798 868 304 462 232 731 320 28 768 275 40 616 442 810 137 520 507 107 525 395 898 680 753 242 241 540 324 353 985 771 73 421 543 100 637 732 360 492 709 435 960 16 216 258 995 243 813 426 78 172 482 420 705 372 388 826 361 149 177 135 523 826 364 362 392 455 560 662 467 143 595 489 264 92 65 494 187 102 885 184 816 969 203 110 396 536 804 335 436 324 445 762 930 505 581 790 117 361 742 968 750 143 464 629 989 40 636 65 655 113 453 627 448 41 781 496 629 796 838 493 74 384 238 315 983 711 131 361 872 22 13 126 933 442 403 796 971 188 445 627 382 985 656 149 989 708 280 647 775 775 991 578 402 738 867 163 531 297 345 28 874 408 892 904 162 227 405 852 366 993 527 215 167 651 754 342 601 868 835 681 748 29 645 834 473 987 857 109 651 919 698 303 514 309 578 574 840 281 938 519 305 79 693 589 778 398 922 5 788 902 378 278 456 93 644 341 116 46 232 296 526 612 286 603 472 190 103 609 83 677 384 668 610 197 403 418 496 425 41 462 439 389 783 324 665 134 23 289 388 493 163 213 741 171 859 812 173 873 119 121 983 178 260 475 316 535 904 166 443 908 64 556 368 757 932 763 68 33 902 965 849 963 745 197 477 261 850 618 24 803 643 254 87 291 465 339 607 292 842 370 166 744 414 506 923 724 847 370 219 406 120 246 525 974 277 434 720 29 777 682 166 602 483 261 500 701 170 195 324 237 230 149 1000 258 517 848 878 614 47 727 980 607 339 421 656 429 428 930 387 535 863 148 409 100 724 281 351 850 323 676 307 622 83 904 604 980 756 631 783 478 284 911 583 419 518 201 732 108 431 337 909 992 896 351 192 220 870 227 196 528 52 819 392 34 18 169 641 925 415 868 821 451 239 238 349 32 782 952 209 937 202 391 289 73 161 229 232 606 713 634 996 411 95 446 932 892 462 897 215 393 513 222 320 166 506 567 908 438 990 273 684 20 169 772 193 241 189 624 253 447 796 910 947 597 457 286 334 414 303 197 973 576 247 949 537 289 314 473 352 421 1000 497 487 450 575 194 945 286 121 711 711 6 809 962 72 531 227 596 145 271 240 135 811 675 315 776 98 629 260 855 218 667 911 947 447 863 40 273 874 810 552 815 630 802 90 298 221 299 710 774 896 78 970 820 115 171 867 983 628 799 823 188 675 58 438 611 186 658 901 435 312 567 849 844 561 200 483 137 265 803 287 801 797 878 117 926 612 176 392 717 914 254 11 328 569 219 635 16 504 525 355 962 313 135 68 181 545 24 396 400 832 979 496 504 256 687 242 327 810 609 941 188 191 539 383 801 382 831 51 284 755 797 758 643 960 490 921 785 630 510 74 906 373 492 792 968 667 23 599 523 669 460 383 117 479 473 598 580 65 615 85 586 278 504 666 966 178 46 182 918 308 990 722 401 391 722 99 669 657 436 389 151 98 210 845 922 113 752 125 708 651 607 949 139 521 529 352 595 395 746 636 527 640 44 435 128 917 777 382 96 483 890 22 114 30 1000 576 976 721 540 697 264 923 530 820 223 181 837 107 590 141 22 399 155 637 736 262 489 409 665 933 948 872 998 579 525 402 347 450 259 490 891 893 649 390 683 472 991 425 58 476 689 363 452 257 736 613 500 437 222 584 869 452 418 534 838 305 424 945 893 981 605 188 641 444 178 173 602 890 397 86 259 563 809 856 245 433 906 656 867 376 554 287 321 702 242 618 742 550 281 950 276 305 761 25 555 141 886 219 531 628 139 427 91 941 795 565 384 269 511 10 292 588 477 842 119 228 699 840 947 29 288 654 105 120 517 332 557 860 845 121 23 131 898 798 140 704 406 492 123 650 531 977 92 882 878 76 78 581 503 943 99 22 733 298 852 925 710 392 912 10 159 274 680 769 865 624 259 776 978 785 148 478 97 874 206 806 439 682 625 481 561 849 46 310 932 589 580 479 57 903 788 733 62 952 439 382 149 818 177 395 701 55 713 821 945 455 364 602 687 243 374 155 668 436 477 839 576 379 60 808 865 212 482 470 696 8 170 909 668 808 576 798 57 732 575 528 66 589 350 689 262 218 661 167 274 292 691 929 727 887 523 458 379 355 870 451 308 561 987 156 354 685 272 809 278 775 76 323 648 795 93 694 232 120 738 819 835 844 454 817 375 998 165 331 856 976 426 434 118 657 528 981 946 198 358 967 187 938 871 889 624 352 750 748 337 4 708 204 431 62 672 79 655 788 228 247 359 502 880 295 891 673 236 950 553 646 809 376 636 42 477 161 873 728 197 294 505 205 746 302 148 764 749 168 213 733 515 658 660 396 204 177 234 502 383 943 684 925 820 348 126 314 689 71 445 537 591 91 678 87 419 212 958 335 43 743 686 325 816 491 542 481 529 454 689 668 649 497 875 230 807 316 110 335 339 146 920 418 802 905 284 887 553 508 178 943 256 790 604 744 234 582 546 713 648 722 278 13 992 471 847 763 368 460 776 444 752 507 119 805 537 279 956 362 808 970 400 548 279 528 514 130 812 950 893 216 173 379 767 254 355 876 678 696 155 591 828 483 875 604 689 154 85 340 313 894 165 288 298 215 713 266 396 552 772 644 966 493 499 327 914 612 916 565 84 594 629 200 363 164 500 902 549 714 294 342 796 362 42 430 476 38 70 651 307 527 65 190 409 467 370 773 225 891 727 217 906 654 47 616 443 185 465 988 891 76 591 341 10 498 106 957 758 395 121 964 30 286 284 892 887 958 840 163 222 111 175 548 814 958 240 475 70 237 476 99 735 168 875 728 904 757 853 187 450 138 509 942 746 326 404 614 889 989 34 610 453 482 183 996 471 81 960 147 887 189 408 660 435 127 743 162 971 176 101 784 324 322 670 774 846 490 892 853 161 70 53 686 27 755 611 353 48 19 837 153 353 875 493 934 252 459 92 258 999 47 226 819 350 631 516 380 671 631 517 244 329 684 656 41 428 280 115 20 486 740 539 732 734 833 471 618 968 337 429 1000 367 448 581 301 948 748 984 198 22 80 408 836 911 763 681 19 601 720 757 620 382 776 56 366 93 787 78 552 437 486 354 663 496 701 860 489 347 257 8 616 875 172 489 771 637 394 504 700 86 886 922 569 688 381 519 41 427 820 764 593 435 721 907 114 532 154 64 457 375 4 219 596 311 101 165 317 625 487 701 183 444 189 909 680 112 271 786 278 719 604 369 951 701 982 561 481 770 242 803 783 983 87 889 589 97 765 317 543 617 352 306 779 180 994 444 257 431 549 631 668 852 440 839 532 621 433 353 443 219 50 911 443 492 909 259 221 344 876 894 489 752 657 70 534 577 52 6 724 964 608 327 695 423 83 976 772 651 218 752 521 829 138 324 416 714 110 766 735 60 626 864 310 385 334 364 779 389 970 937 411 773 442 831 567 76 782 372 852 511 313 436 578 832 462 94 536 316 806 288 354 145 229 205 490 913 260 66 673 968 113 314 992 142 143 685 941 992 804 750 767 545 731 76 184 457 843 47 577 270 367 720 888 912 750 919 226 531 902 546 802 408 379 403 251 848 540 813 555 711 783 258 35 548 533 23 762 537 75 259 367 321 50 901 794 522 845 971 645 938 366 167 755 456 286 258 338 892 926 958 789 53 699 122 242 726 206 299 809 281 399 960 701 370 370 587 351 102 312 939 357 903 192 178 498 706 681 806 698 809 569 969 865 686 546 240 729 694 304 195 233 447 707 218 948 777 72 977 70 743 684 559 187 155 867 181 461 613 298 593 126 990 747 900 261 516 24 668 371 470 923 315 86 196 545 795 932 708 446 966 173 663 54 234 122 100 128 473 767 706 471 363 178 113 62 240 382 649 251 688 459 919 74 489 793 327 706 99 997 642 721 565 731 2 836 96 629 830 628 120 319 645 305 947 418 893 274 856 732 583 32 940 104 131 887 924 193 624 285 222 61 224 518 226 328 389 683 654 413 76 514 291 785 48 869 576 417 607 128 498 727 975 101 578 485 585 484 24 358 77 466 887 402 79 612 218 193 825 635 398 920 197 214 798 600 938 384 686 682 148 553 649 110 519 365 811 971 11 644 505 805 125 14 864 487 367 886 378 382 24 703 610 647 573 164 213 174 458 625 64 5 108 121 102 496 612 369 284 499 481 662 894 297 202 28 127 914 984 2 427 750 683 483 456 320 599 204 780 233 403 859 931 410 170 983 132 969 716 636 326 304 852 948 737 283 730 768 436 796 904 511 277 568 648 260 726 949 668 89 641 96 783 996 201 519 506 288 415 477 843 737 993 44 417 840 290 918 141 645 985 936 525 433 301 244 664 323 223 247 487 891 871 32 667 43 6 767 644 267 39 940 916 226 266 384 542 289 735 769 252 347 770 399 946 766 819 339 128 295 78 857 638 693 961 215 480 575 457 483 395 667 828 561 257 117 267 492 301 679 238 539 756 742 833 873 312 481 475 358 318 846 38 523 923 17 534 220 359 634 8 9 526 424 534 875 705 731 62 121 579 846 244 987 964 793 566 847 115 505 282 862 670 790 670 430 481 479 430 673 198 44 39 769 879 638 907 5 155 476 220 102 293 894 984 992 532 598 53 247 983 718 929 958 898 123 592 562 251 789 995 274 417 166 768 67 935 448 654 319 890 118 249 187 508 991 886 691 779 403 676 831 400 828 648 929 818 720 93 90 26 245 153 413 556 94 917 242 923 173 398 818 860 238 800 846 24 3 561 422 9 210 903 55 888 133 572 906 846 124 63 634 225 544 319 815 777 165 123 276 334 363 164 478 67 654 193 152 363 548 207 942 688 763 920 317 986 533 678 864 204 749 580 364 713 341 894 434 853 419 171 184 797 505 744 334 595 548 307 315 885 501 448 481 911 619 780 761 973 86 580 646 341 22 72 223 940 705 769 224 580 600 927 128 816 151 312 81 115 543 16 350 126 255 600 198 794 698 250 828 349 539 189 949 836 740 60 676 675 809 865 960 586 883 191 702 3 325 154 26 85 539 792 414 837 85 155 589 574 654 640 989 343 594 891 876 98 561 587 267 654 455 749 234 948 584 401 922 481 151 531 704 604 128 23 157 681 881 258 701 981 918 130 228 122 805 214 404 703 954 265 330 315 638 966 84 244 969 912 810 407 391 798 313 853 826 295 734 593 581 52 369 569 10 846 446 961 428 734 921 940 424 652 594 606 389 464 998 928 555 430 367 491 275 879 705 508 748 286 476 44 927 597 93 768 141 306 54 239 675 746 934 853 136 76 72 80 720 810 428 256 734 338 384 532 316 182 728 991 247 199 424 431 397 17 888 985 780 404 128 359 31 823 477 21 422 780 626 629 862 541 587 649 46 559 799 431 791 404 140 589 620 53 713 85 362 254 472 300 653 102 723 882 749 620 830 805 12 313 232 140 795 880 408 40 104 462 952 455 379 452 125 669 694 478 455 897 28 605 287 568 824 734 194 302 512 658 910 118 683 751 272 453 547 760 933 1000 312 228 240 332 174 169 382 191 440 921 665 402 90 290 909 938 759 240 625 840 162 561 35 458 145 449 565 47 917 215 746 991 977 764 213 240 494 700 500 13 111 494 765 717 544 172 512 544 303 649 127 792 816 554 700 88 822 834 572 907 472 209 319 496 287 835 23 468 687 803 175 94 134 369 47 560 772 990 394 231 110 824 197 54 449 931 7 927 398 852 981 478 152 798 768 106 845 202 577 424 364 843 715 356 845 690 629 903 439 295 80 590 994 573 252 332 466 726 746 643 560 674 994 751 687 672 590 947 106 885 917 9 206 108 966 176 519 35 477 710 244 637 136 83 460 257 797 551 509 481 6 928 324 428 684 682 993 209 216 783 430 787 407 1 548 145 334 867 801 207 289 256 846 808 645 556 187 176 896 847 770 128 403 46 82 918 350 468 97 739 726 647 23 63 655 717 111 944 292 518 44 303 852 310 275 908 361 20 456 263 607 726 500 94 939 31 96 631 959 54 185 291 425 392 407 190 191 221 520 943 889 524 783 65 125 963 591 691 607 268 798 461 746 134 358 138 484 454 301 14 377 922 363 111 417 947 86 312 552 992 845 45 134 728 452 293 589 663 788 360 441 949 206 389 344 724 296 315 243 538 301 939 871 491 599 94 714 252 143 862 660 276 650 698 342 101 133 485 232 278 251 30 536 109 274 582 575 637 909 954 67 855 958 679 534 764 798 479 719 75 476 700 908 644 503 560 13 65 342 61 306 380 324 91 80 924 328 314 197 357 96 183 556 899 792 463 711 67 263 617 294 134 944 655 27 178 555 479 362 886 141 25 940 534 689 322 930 450 279 396 898 581 462 250 193 27 797 251 109 123 180 231 202 242 497 674 827 303 537 923 720 260 770 144 262 283 374 965 39 178 194 369 53 962 92 175 254 122 417 497 908 803 833 602 27 928 884 941 383 353 451 697 714 789 829 493 272 273 406 859 353 295 989 948 429 713 890 536 154 932 967 274 54 434 29 846 73 52 606 749 248 726 663 466 225 738 378 103 67 958 201 651 105 50 229 319 462 374 954 841 685 195 868 104 230 403 836 603 326 445 223 35 584 794 824 845 731 9 482 534 353 283 766 829 397 990 69 177 970 124 788 871 472 422 66 686 504 398 826 234 299 525 215 952 969 798 32 485 575 154 955 408 995 938 491 166 761 651 406 39 963 9 296 386 635 522 826 56 689 553 684 528 970 477 29 731 238 744 376 174 584 12 369 12 708 935 829 493 600 228 629 933 619 434 955 203 579 991 534 429 750 687 207 802 62 54 558 496 336 963 630 1000 106 794 659 450 30 889 813 667 358 529 339 112 752 925 350 706 205 661 372 433 181 606 175 960 62 450 437 197 345 888 841 91 971 869 352 940 421 752 943 617 883 77 258 225 339 226 736 777 630 904 739 762 693 195 561 3 104 948 506 135 846 580 265 129 343 720 46 782 297 274 740 950 288 983 886 423 949 557 267 101 82 828 157 680 13 706 910 759 255 112 899 860 642 910 923 869 122 833 241 416 203 84 232 852 434 717 292 522 780 117 736 3 683 459 335 352 193 219 516 77 20 992 163 426 82 727 152 678 456 406 876 93 553 525 922 585 205 420 140 155 990 515 288 809 406 772 697 297 155 619 619 120 465 112 480 173 853 395 275 763 905 696 442 437 310 817 537 828 73 444 89 665 345 651 760 990 174 537 67 341 265 558 174 726 655 69 618 499 135 322 539 590 655 269 308 994 837 736 849 545 328 885 62 464 810 626 857 802 577 990 726 711 630 261 94 260 471 201 948 273 851 548 841 156 702 753 167 793 230 388 443 976 782 105 716 672 521 100 367 621 756 396 840 525 775 510 564 367 933 577 586 675 962 497 562 276 768 322 537 383 318 900 301 740 983 367 315 250 600 607 741 444 259 484 130 344 156 301 60 445 604 881 520 10 576 536 596 465 670 982 71 521 321 980 582 855 783 454 443 934 54 924 79 608 258 84 868 343 712 264 721 432 537 389 185 266 350 216 751 90 238 111 976 641 267 488 65 895 950 444 650 871 414 821 829 803 709 394 646 75 166 29 157 695 291 530 471 193 709 923 721 745 489 570 46 127 212 534 170 844 646 346 262 796 386 940 313 793 221 736 921 621 103 854 468 655 352 314 31 405 431 36 109 989 293 529 208 716 690 769 345 934 340 84 485 321 181 41 329 48 355 642 136 136 210 834 671 718 292 878 531 358 338 381 999 900 405 967 581 240 243 263 780 239 280 444 348 884 436 527 754 441 318 347 534 665 30 599 754 91 558 84 960 206 590 560 250 636 936 724 614 121 773 798 668 10 477 635 722 886 419 518 827 442 988 548 305 771 476 776 227 141 280 382 237 799 330 257 455 522 849 980 54 555 64 248 425 704 893 965 281 158 524 315 329 227 300 269 378 525 107 615 250 768 782 909 604 646 871 197 65 483 640 966 191 703 824 795 270 659 528 64 445 556 404 958 256 50 261 690 282 166 917 334 413 140 472 717 892 813 970 211 482 816 207 656 269 254 635 404 706 494 496 561 318 272 447 161 523 553 560 934 166 833 305 42 479 237 952 809 817 13 448 585 59 867 300 436 352 706 873 159 253 86 734 879 707 690 535 250 260 667 997 371 682 204 269 925 855 403 203 861 814 443 848 356 558 237 101 478 14 5 580 421 226 904 475 121 714 955 641 872 496 952 914 242 737 80 498 987 310 592 822 96 585 803 595 816 490 515 552 257 752 266 734 25 333 295 836 653 957 547 290 610 104 515 448 471 123 898 393 217 59 174 180 663 4 31 843 749 582 751 419 770 955 858 45 467 623 545 552 677 475 62 407 273 555 967 800 707 19 828 582 119 326 468 181 1000 240 493 481 461 116 318 979 493 215 266 561 759 766 147 352 788 84 437 853 665 734 627 637 392 808 344 190 319 720 195 543 375 919 956 890 536 34 54 452 407 419 54 576 111 666 437 870 177 397 121 586 228 262 626 290 276 705 181 411 153 545 796 176 159 246 456 849 451 213 966 94 713 100 156 535 677 887 85 312 902 854 834 936 970 666 953 901 220 341 315 209 757 418 569 567 223 793 534 711 968 268 694 844 220 242 43 550 274 381 572 841 311 604 201 215 910 653 684 330 140 151 427 506 596 30 243 440 426 878 769 166 504 608 340 688 71 735 435 618 757 762 524 621 595 273 299 733 666 127 870 295 842 305 279 323 634 949 408 881 14 456 316 414 40 828 322 916 242 628 9 991 763 372 604 548 914 683 916 141 240 780 691 264 570 726 732 574 242 819 768 903 832 157 46 817 757 130 88 843 42 140 886 216 341 98 717 26 224 348 320 184 632 631 160 560 469 557 422 435 693 905 659 445 839 329 874 980 441 208 281 742 813 538 83 166 636 372 20 142 762 185 452 692 587 646 584 441 528 78 446 65 412 665 60 519 885 449 658 768 680 939 581 516 295 390 390 230 191 210 362 66 565 795 467 603 816 782 349 253 865 242 682 992 459 456 181 974 66 661 998 478 321 927 972 362 104 409 680 946 723 591 197 728 526 811 390 312 889 884 44 490 643 423 454 268 742 649 865 140 369 843 793 193 513 487 973 506 501 152 754 713 234 753 983 94 475 732 45 140 284 935 650 731 795 631 883 864 598 952 318 250 934 100 237 511 7 905 823 171 671 509 176 399 15 32 498 270 88 293 236 930 240 860 292 256 21 58 818 376 887 796 152 27 962 222 300 21 289 289 547 798 158 583 405 931 871 761 748 947 542 130 621 214 2 537 331 672 4 708 691 590 871 716 621 139 4 466 486 416 28 767 446 392 352 86 469 713 489 823 651 61 356 92 276 756 736 546 651 678 273 86 240 154 387 684 123 80 385 673 849 22 826 961 796 335 723 391 406 171 490 636 971 752 740 874 570 975 896 86 264 124 733 19 929 328 282 47 701 129 405 111 505 817 541 393 66 644 743 316 600 903 77 820 329 427 776 448 319 484 608 73 443 673 661 149 600 83 52 404 166 988 348 558 115 816 138 385 689 331 480 639 175 70 533 248 342 947 577 82 579 376 315 247 258 726 28 20 226 46 394 742 714 704 513 890 178 428 634 565 228 900 856 771 719 533 928 58 998 413 157 764 509 804 369 587 15 693 470 433 29 466 734 58 539 872 104 950 220 165 63 219 264 692 660 200 375 305 921 355 149 994 477 43 886 177 9 455 437 263 460 574 178 899 265 962 148 541 695 212 108 262 972 127 902 187 785 274 596 897 370 266 461 768 745 650 55 716 940 850 944 435 241 218 906 311 976 549 899 681 994 58 380 762 876 233 624 904 533 999 198 931 367 230 53 483 825 744 585 466 340 157 327 141 975 565 580 426 208 253 485 338 600 971 163 448 951 473 358 146 525 336 206 404 35 369 387 77 494 398 175 61 362 900 410 964 360 150 676 966 706 652 131 540 594 465 667 401 744 222 610 372 930 156 278 258 990 836 328 785 497 68 943 368 18 894 577 369 919 772 801 607 156 466 170 940 849 824 3 791 405 309 448 968 587 470 882 335 248 652 450 560 959 226 468 460 630 930 134 936 206 805 890 891 408 251 131 845 239 148 786 676 463 634 196 944 404 590 734 9 486 796 638 704 353 715 100 55 611 21 806 977 219 917 222 674 867 719 595 583 332 462 270 867 67 285 542 959 536 125 932 195 691 738 363 740 885 749 582 978 65 55 757 555 446 277 458 407 875 735 898 792 170 630 114 427 144 626 60 57 687 680 344 849 779 610 709 145 399 934 652 225 561 96 709 734 466 890 373 910 718 214 852 688 248 326 852 351 416 119 262 576 267 287 326 944 445 723 277 303 809 459 373 583 517 369 595 529 695 956 270 135 534 516 27 349 430 286 883 476 491 93 953 116 418 78 613 458 464 721 436 390 70 532 377 155 859 935 649 45 153 1 1000 116 11 118 129 504 678 148 39 852 522 365 895 281 988 841 513 897 238 888 222 12 861 449 372 663 966 545 842 170 576 714 306 409 486 512 124 218 459 492 142 344 197 460 46 826 539 166 361 983 752 909 983 673 100 470 282 957 734 127 377 381 348 604 59 659 936 324 334 932 659 408 433 965 7 839 670 550 506 334 424 181 403 589 164 893 191 376 943 209 778 999 37 71 83 293 30 705 860 355 601 585 640 636 18 390 586 495 830 358 618 595 825 961 784 817 922 473 461 448 415 120 377 335 827 776 135 513 801 958 118 713 292 811 882 574 85 709 644 551 894 270 673 455 590 54 771 772 743 279 850 498 851 726 913 947 189 95 24 254 454 247 125 59 990 248 511 306 317 826 810 103 484 709 131 301 746 584 320 322 749 304 734 530 311 576 771 545 821 172 790 693 40 175 402 831 658 661 54 506 786 593 838 563 768 96 482 985 819 974 123 302 65 842 328 436 151 189 386 822 109 38 885 1000 865 932 55 55 384 767 213 15 295 51 262 805 816 99 834 597 207 440 737 727 677 950 823 148 395 163 379 607 917 422 404 972 315 573 862 66 540 627 576 437 600 472 734 212 227 640 163 841 250 9 885 424 574 566 557 777 950 892 37 848 87 161 828 353 287 894 915 671 911 529 273 544 240 99 990 821 41 836 70 188 283 318 728 366 657 587 248 699 524 51 630 773 318 422 815 12 943 19 221 679 930 514 100 97 635 758 407 403 308 427 430 55 406 767 354 995 230 128 827 391 457 481 793 112 693 538 914 509 841 384 233 842 429 948 247 702 541 114 473 359 910 415 572 42 60 66 754 450 442 881 833 686 771 610 217 35 743 4 254 792 67 667 616 269 118 235 669 537 8 736 409 251 57 11 128 611 80 861 843 742 891 593 672 627 931 258 392 674 129 879 2 229 494 27 202 42 72 152 993 319 719 584 159 733 126 362 763 91 136 171 470 567 927 691 634 523 52 922 293 109 875 172 298 534 656 42 892 921 798 799 676 123 165 759 451 69 12 122 512 821 916 948 734 172 405 954 9 592 32 51 519 378 208 320 794 811 275 454 71 468 919 317 318 234 494 660 133 637 521 333 194 857 217 772 193 534 157 456 807 188 969 908 242 952 191 312 217 207 351 596 19 808 187 868 181 708 333 338 468 669 270 408 172 825 683 18 863 789 584 211 275 950 643 842 107 415 930 814 864 702 792 173 916 963 876 869 269 537 324 590 274 262 119 989 211 294 998 400 211 472 299 158 984 797 822 64 247 827 788 465 965 151 159 420 187 425 884 49 935 142 555 487 929 329 746 37 26 100 322 746 479 395 821 251 22 860 165 541 696 862 629 531 501 905 521 993 951 620 882 522 90 268 166 57 418 160 613 665 12 401 756 248 434 336 536 648 383 643 358 354 52 794 247 100 411 466 160 744 323 699 298 407 833 473 239 808 697 530 792 383 662 757 227 259 130 654 544 737 818 873 767 77 665 593 344 943 859 643 9 712 783 189 460 170 471 528 893 652 487 393 755 770 239 556 548 744 463 698 808 362 129 468 127 24 531 478 306 450 879 675 279 467 743 15 355 124 804 9 908 283 21 538 591 693 534 350 290 436 191 315 476 934 11 40 357 542 708 724 585 997 48 998 225 121 345 200 637 869 83 818 554 622 717 362 253 530 908 782 343 374 580 509 701 579 226 473 729 646 519 395 610 827 831 245 71 928 557 915 831 561 852 371 825 317 225 867 999 86 517 109 259 600 566 247 504 438 228 569 708 964 840 439 530 898 361 169 848 472 343 873 395 219 395 332 626 271 671 142 140 719 369 154 699 432 218 177 673 555 409 617 975 875 534 578 244 630 222 24 204 641 829 186 613 776 254 956 195 923 862 162 981 264 547 912 223 551 86 776 239 127 354 820 803 106 363 816 306 537 127 196 937 209 723 670 948 951 590 619 358 772 156 256 476 525 796 583 990 44 115 95 510 994 794 322 407 246 345 444 275 307 781 775 169 180 690 798 210 241 216 895 793 770 238 553 197 939 814 239 388 737 68 767 134 589 406 936 503 467 294 137 65 252 608 792 893 916 696 709 270 755 839 962 654 612 488 726 933 588 43 10 65 227 275 498 637 497 100 918 540 519 852 749 499 545 719 208 69 652 740 89 924 65 363 958 937 52 780 266 254 998 704 188 372 305 644 583 888 8 266 256 112 387 191 859 69 854 719 123 724 349 758 774 143 454 931 794 872 628 851 403 664 794 144 17 481 983 613 446 947 166 309 595 971 701 616 837 873 114 402 272 443 103 408 66 169 181 239 558 83 346 485 75 106 552 791 693 173 441 290 651 155 108 283 760 396 764 405 585 949 506 318 290 136 629 572 34 877 913 123 284 580 85 393 930 806 759 610 970 661 878 73 622 1000 318 934 750 912 966 848 523 972 250 195 601 645 36 11 918 183 966 458 249 606 637 245 80 132 323 232 274 478 584 315 757 94 962 806 218 894 850 663 129 665 414 403 765 44 20 226 903 984 14 77 803 815 337 440 809 666 508 998 248 63 884 37 133 289 400 976 870 481 458 763 904 626 768 880 437 676 861 296 549 322 231 876 913 555 579 746 426 722 963 542 575 808 417 11 203 23 322 581 680 348 492 909 684 309 534 429 415 228 916 519 465 802 459 64 79 439 507 580 356 153 731 467 526 315 696 301 786 909 728 614 159 919 982 386 759 208 315 940 838 69 518 1 826 987 238 407 924 301 329 412 281 926 842 632 642 668 359 467 280 952 744 665 888 823 620 394 454 564 313 205 927 324 752 930 825 570 729 527 683 998 942 561 668 97 938 943 725 277 29 604 544 256 566 961 466 490 898 135 293 741 359 507 936 404 899 801 258 471 343 223 230 636 709 536 674 178 465 959 899 234 690 798 655 284 659 752 94 960 543 551 332 702 35 291 875 668 885 524 603 328 971 935 709 658 8 109 616 317 734 600 359 604 502 467 113 62 80 418 516 531 480 519 496 827 891 866 337 47 863 977 247 383 487 520 527 674 552 714 282 189 426 601 673 576 71 342 890 135 703 74 995 601 351 989 785 994 847 201 924 69 43 357 768 512 213 267 264 19 606 588 52 710 765 73 748 809 331 236 193 442 678 350 527 45 410 826 627 347 74 631 261 471 796 68 587 494 269 837 653 561 89 79 503 737 577 613 233 252 527 334 832 97 166 978 275 242 510 427 796 828 269 965 31 718 800 485 499 563 361 46 492 686 580 513 69 466 117 870 165 621 205 625 68 520 210 917 474 85 451 343 382 484 630 758 297 768 812 49 134 820 601 698 393 418 303 247 222 641 429 394 681 584 831 434 964 416 919 586 772 653 298 711 672 326 396 278 678 812 754 323 616 818 553 632 498 85 812 896 429 108 817 443 688 5 282 35 668 78 453 673 781 570 228 559 71 75 417 222 937 310 459 493 895 145 18 400 805 986 310 149 447 370 666 101 203 92 159 367 559 813 983 611 282 604 882 505 560 448 800 800 445 767 456 699 113 92 923 350 606 426 637 568 294 948 844 157 917 382 481 451 300 85 937 420 904 564 229 375 224 311 587 568 773 919 39 879 512 345 184 828 423 17 679 99 467 344 880 303 583 138 448 622 597 538 886 742 892 587 698 622 159 452 681 626 826 203 609 30 668 661 820 336 718 942 189 153 638 653 450 226 807 967 431 664 917 510 649 256 518 953 917 239 246 539 365 334 405 605 36 359 275 737 776 191 64 10 22 959 313 958 958 384 970 354 782 44 198 509 558 726 799 746 635 320 882 861 257 588 672 641 231 709 32 96 19 451 687 922 614 791 103 621 564 475 967 400 321 519 814 975 673 700 592 195 927 611 422 734 783 978 617 86 415 481 513 725 76 812 556 949 58 355 330 20 539 483 81 41 470 42 798 607 10 388 740 70 464 70 745 150 662 951 636 264 560 768 910 208 678 265 986 847 389 141 467 902 660 467 151 205 450 119 642 445 980 62 865 677 62 893 733 58 851 387 918 663 985 993 866 780 346 791 485 815 465 212 834 298 385 164 580 916 370 983 635 205 249 148 911 568 734 153 666 366 423 22 492 850 479 427 887 954 683 38 666 919 384 860 991 969 613 679 115 863 193 974 384 963 291 662 910 272 203 406 364 472 651 198 787 344 749 135 459 641 24 42 516 347 953 785 943 862 522 251 698 886 810 566 955 333 908 921 904 495 908 455 289 994 566 816 874 214 1000 482 312 421 732 427 885 182 289 319 117 353 108 396 302 692 634 547 161 787 623 598 752 763 185 682 619 888 181 507 880 694 9 580 783 754 780 944 733 524 771 945 954 563 603 663 506 766 481 219 660 738 572 724 638 558 462 209 770 456 114 399 420 739 567 9 278 670 143 868 388 357 310 761 222 858 391 900 708 288 892 294 396 671 928 5 821 659 314 952 147 911 819 455 357 114 642 938 288 66 829 98 724 575 250 601 996 890 669 904 58 272 760 172 660 566 427 138 649 842 201 971 825 417 391 285 696 49 580 293 431 962 361 215 991 909 371 780 569 476 76 566 153 310 320 810 236 658 975 675 832 895 983 773 303 296 334 2 592 86 552 284 522 366 295 964 829 878 735 406 189 9 647 835 486 266 600 619 591 421 214 169 460 973 338 807 103 651 842 484 906 997 572 960 369 351 631 95 662 300 940 870 419 24 701 620 72 671 999 728 85 712 590 414 35 901 404 121 982 675 575 164 13 655 802 941 250 576 315 106 873 724 722 652 388 238 278 407 579 395 938 554 342 487 421 2 421 529 758 319 789 450 111 548 40 916 450 370 405 3 816 495 871 25 773 8 38 833 477 329 810 112 100 936 637 114 280 701 767 18 988 82 382 451 790 131 208 79 630 429 437 499 991 160 850 529 451 515 56 133 239 148 78 979 228 884 655 565 611 976 250 595 984 361 275 301 634 982 344 358 607 554 523 255 241 83 637 694 14 873 951 560 148 949 327 717 147 344 378 515 944 969 237 866 816 50 490 497 348 358 344 459 186 796 858 400 507 171 13 688 363 844 270 831 476 576 234 127 891 955 868 498 223 770 620 651 330 965 509 344 441 873 693 535 180 395 748 833 919 648 336 665 259 486 977 825 121 950 514 261 367 393 213 912 384 90 473 220 419 972 815 408 324 744 709 978 494 368 213 319 722 773 542 937 215 1000 277 800 287 68 414 513 140 994 935 204 365 343 654 975 21 912 971 213 999 182 92 431 892 677 864 240 856 477 281 570 590 807 260 420 746 89 392 124 715 1000 192 181 786 311 673 641 978 292 879 141 167 523 566 327 56 90 837 471 522 680 287 491 235 682 244 706 514 70 11 759 251 164 894 919 266 591 191 76 331 630 113 885 260 50 548 447 773 874 855 662 855 436 897 863 813 38 864 896 230 696 559 81 951 185 885 728 200 531 284 464 794 542 385 510 609 431 883 755 961 238 871 26 325 176 357 831 905 962 649 286 125 880 879 512 57 661 145 768 863 56 691 749 158 540 620 486 623 315 662 663 749 655 883 728 618 717 258 177 195 671 18 827 93 126 461 566 338 977 73 505 606 880 743 238 389 506 770 279 196 642 203 817 142 942 879 375 862 169 639 235 419 862 533 530 713 693 906 793 96 259 973 685 664 978 752 114 147 505 265 247 91 130 537 347 360 919 492 778 160 847 846 496 182 30 424 963 710 827 722 151 507 848 638 938 56 676 989 222 346 11 382 760 524 897 295 526 655 645 671 611 889 918 244 429 493 609 829 603 566 96 678 927 45 976 571 584 223 306 611 765 933 515 243 147 396 809 426 949 857 986 517 840 99 149 974 993 53 627 425 208 103 403 562 430 789 217 197 475 805 663 701 750 125 709 268 373 56 425 13 467 918 551 315 228 16 30 28 442 900 243 14 101 834 451 933 192 453 779 18 30 907 877 557 254 161 389 156 817 361 927 503 662 167 525 954 414 689 235 545 906 319 70 183 672 496 536 171 19 622 746 320 434 643 891 762 979 255 405 72 326 561 77 372 682 180 116 229 587 227 808 691 942 538 999 344 682 169 260 476 474 914 287 332 871 598 986 74 276 925 326 467 56 811 348 120 970 294 602 500 253 816 492 553 768 435 155 939 764 415 279 7 947 854 486 419 993 647 980 746 1 791 181 706 559 434 141 64 610 208 98 603 821 222 728 503 920 37 25 142 673 614 232 29 389 655 576 232 66 971 103 677 611 254 583 737 837 29 120 435 59 531 201 499 450 10 966 465 135 17 925 970 196 381 948 629 947 166 237 223 354 640 517 276 939 402 953 197 225 879 57 741 402 720 959 550 986 499 231 339 478 672 599 157 11 879 442 319 966 178 443 758 133 606 955 483 726 566 306 788 860 438 899 786 963 494 297 361 361 491 753 806 123 946 7 589 42 396 750 59 135 115 580 354 78 553 141 53 23 98 515 118 573 845 965 24 33 34 815 937 501 1000 315 848 941 462 46 312 557 458 275 147 272 994 179 675 732 573 251 1000 486 531 459 490 670 209 289 850 905 965 295 191 831 285 468 826 218 215 500 607 216 882 774 302 431 264 611 902 36 143 381 203 457 372 810 54 119 722 161 930 103 549 742 253 109 796 79 802 855 405 488 215 230 429 106 468 422 823 933 653 237 667 161 905 213 610 965 362 81 602 666 206 46 493 450 683 325 405 367 645 520 449 683 463 98 785 827 796 345 5 406 188 965 260 868 966 198 546 225 164 93 819 65 533 802 214 591 794 446 472 370 496 717 724 886 808 614 142 886 167 557 837 291 21 191 429 308 537 707 713 212 817 69 110 96 470 806 721 730 853 823 6 166 118 454 859 979 305 592 496 797 204 738 784 626 335 69 504 249 557 482 736 547 501 682 322 647 99 337 377 569 718 934 711 21 368 229 24 13 447 655 262 322 843 935 510 901 686 909 561 379 914 160 59 103 691 157 614 755 459 442 651 800 740 864 622 953 317 206 542 660 533 283 391 294 927 40 802 244 773 590 934 918 568 608 305 707 791 890 881 84 468 749 881 716 784 732 197 24 910 903 837 661 32 920 402 913 925 536 721 567 159 943 167 307 827 260 760 55 400 836 339 532 294 189 25 604 248 871 793 251 280 214 957 799 382 783 728 263 552 800 377 203 256 852 484 452 676 331 194 655 452 720 86 833 912 607 51 944 705 434 503 801 394 726 850 943 300 457 441 693 529 607 717 2 722 542 606 474 273 280 725 371 414 30 168 877 562 81 194 638 446 464 659 944 188 858 10 940 531 528 638 427 863 363 533 578 866 163 520 258 663 675 513 733 588 839 435 418 687 610 157 145 803 843 345 209 860 690 998 484 639 514 283 937 936 105 966 127 418 341 973 845 655 50 8 377 74 332 479 119 172 195 513 518 356 728 553 830 118 70 427 239 911 819 891 109 570 516 215 721 95 22 726 32 91 788 153 843 947 20 706 638 494 654 226 138 365 289 702 929 962 839 523 359 469 370 876 473 133 704 96 39 629 460 184 645 122 188 186 180 316 633 986 988 340 904 886 810 512 188 21 497 469 8 996 884 882 323 356 828 427 11 499 804 171 912 912 969 604 960 892 995 466 524 350 307 682 46 214 56 838 814 667 582 32 154 292 588 964 216 405 551 298 640 945 541 762 31 166 946 103 450 624 130 215 874 227 622 863 742 638 530 470 69 407 264 726 183 126 41 343 94 28 830 561 161 247 759 688 65 645 318 83 255 469 333 371 642 58 412 328 220 236 940 742 862 122 391 409 835 782 721 233 29 304 548 496 482 449 995 858 981 742 100 354 881 256 89 625 519 959 588 23 410 15 527 97 261 4 629 680 115 376 61 941 46 697 306 571 286 271 488 840 130 698 698 807 523 221 477 20 800 544 971 593 652 4 91 516 318 685 721 313 575 191 543 113 481 116 687 409 439 567 709 410 161 717 662 884 75 578 811 866 868 121 282 377 5 97 213 63 139 532 787 123 742 346 939 355 727 145 521 916 55 597 288 264 716 637 28 940 454 314 608 909 197 986 424 920 729 116 864 735 538 503 716 29 467 20 382 517 713 250 466 757 855 816 616 750 508 617 896 309 785 89 763 961 627 193 146 735 247 53 251 855 632 295 359 946 158 6 32 285 180 348 985 932 281 519 499 81 911 114 299 607 586 878 218 491 142 51 654 489 638 20 936 358 357 887 426 904 780 509 828 732 963 266 927 997 797 534 252 653 179 472 980 791 977 483 387 448 515 869 115 710 831 221 946 296 196 479 232 247 299 700 340 618 314 223 121 684 743 573 874 782 153 119 448 549 498 842 109 554 116 295 91 609 127 137 571 209 515 986 519 608 141 93 8 839 834 511 451 949 655 584 159 888 87 776 87 474 683 432 279 783 215 912 640 940 143 64 704 376 877 896 858 420 246 622 237 538 718 809 969 43 388 900 54 156 865 90 964 464 431 198 135 646 498 11 30 453 178 132 999 272 861 21 528 110 25 212 77 420 437 569 168 565 866 469 187 414 695 836 972 630 274 299 887 639 658 109 329 695 37 673 461 344 514 258 350 370 991 783 816 162 184 971 889 51 49 385 12 413 797 796 241 612 617 198 60 130 991 313 688 12 982 1 213 948 734 263 747 720 14 340 615 534 780 613 518 711 532 8 124 125 254 735 571 33 898 73 617 719 597 780 407 329 45 384 369 188 970 434 316 201 665 806 136 258 384 224 250 535 55 856 519 353 77 692 342 999 533 726 204 336 918 541 953 207 904 398 501 241 200 732 364 688 707 944 198 846 416 368 526 906 270 176 824 905 380 903 879 187 344 689 588 802 445 86 49 589 249 206 238 884 716 186 496 475 764 130 836 75 733 418 71 878 871 397 879 65 51 851 71 127 77 692 548 767 917 439 258 921 793 715 716 416 236 990 762 446 725 499 631 584 420 475 927 308 262 898 262 3 213 35 697 193 77 480 205 552 296 398 282 332 557 168 123 60 783 741 267 557 790 978 646 830 946 462 405 373 305 610 738 9 903 512 269 800 583 538 879 358 745 267 579 505 717 224 995 389 193 580 156 72 323 593 420 790 584 748 793 141 335 930 57 683 57 788 831 754 757 598 779 36 29 752 921 9 773 186 198 484 904 106 446 352 501 139 616 495 482 635 55 551 980 969 43 107 403 798 679 86 714 512 738 318 497 318 261 568 355 342 786 703 707 48 31 206 45 651 743 15 297 641 188 27 957 497 390 800 52 14 476 227 973 584 751 641 94 411 578 977 369 64 227 24 395 641 469 779 410 667 639 858 121 798 92 677 21 915 207 585 279 656 255 966 312 610 534 539 521 673 714 271 492 611 677 413 567 445 53 767 411 60 467 270 1000 67 890 613 81 609 801 203 178 91 762 113 541 377 774 723 123 468 158 497 575 356 89 503 163 634 373 540 348 329 212 930 548 643 303 792 402 678 500 614 979 541 403 117 463 597 268 851 649 270 210 504 913 689 212 379 406 901 10 223 427 413 608 86 69 981 488 127 766 380 418 402 823 77 927 242 362 319 648 682 53 384 52 277 552 322 604 981 124 159 457 378 577 496 472 717 888 710 79 864 421 88 412 597 527 635 317 283 390 502 906 22 501 788 608 684 903 200 866 65 979 113 764 214 150 317 66 250 320 838 466 176 746 580 341 748 544 556 777 825 346 429 153 362 848 289 19 880 36 989 263 595 216 187 184 112 562 938 323 622 914 177 660 114 269 104 454 155 784 934 857 996 264 356 263 450 81 244 274 932 866 324 72 866 978 378 87 181 781 805 330 411 707 213 622 626 303 983 473 799 177 515 777 678 461 95 144 451 117 851 936 142 992 850 729 701 166 368 730 898 28 537 765 362 66 990 639 598 980 391 448 137 674 149 916 414 420 115 65 60 463 720 519 208 339 291 344 176 974 627 140 621 252 687 724 242 790 624 141 818 61 477 691 509 327 249 938 550 231 624 331 495 915 780 556 889 174 504 922 438 544 820 138 752 235 544 861 147 553 604 307 185 275 947 149 77 749 261 897 204 554 213 343 315 120 48 796 798 553 925 194 901 165 929 874 139 753 140 133 322 246 953 862 268 171 74 845 58 608 713 660 574 579 433 949 695 465 434 230 48 607 335 729 627 45 404 514 521 521 537 542 572 332 773 566 326 976 163 538 600 606 672 89 687 766 605 326 788 150 172 515 279 760 846 369 758 174 852 356 540 827 19 201 888 817 66 720 849 266 937 518 223 916 694 559 590 871 486 329 562 182 180 689 644 208 654 171 707 644 406 735 61 792 249 858 416 976 930 920 703 329 674 439 731 194 563 648 115 513 559 954 354 913 508 880 800 360 883 83 439 684 574 393 975 429 482 898 12 69 292 691 762 389 234 816 704 803 189 978 755 205 283 358 461 721 457 354 760 554 407 229 350 692 570 296 713 588 157 662 176 919 78 325 838 802 37 64 770 310 992 880 761 73 110 663 338 128 492 662 710 155 357 349 37 747 418 454 274 571 741 542 283 102 81 113 77 71 421 143 564 104 42 324 202 187 710 791 866 125 763 854 878 34 118 723 456 786 433 998 490 930 195 838 932 80 265 188 573 990 518 270 16 42 176 791 646 927 213 472 946 550 440 915 760 796 791 823 81 265 430 482 127 921 892 106 849 528 505 273 291 215 252 138 130 749 558 156 945 747 145 337 694 755 83 858 471 18 800 110 19 171 214 682 380 989 109 588 331 135 864 909 754 695 413 999 82 659 202 611 704 565 464 86 171 706 949 728 885 984 78 925 403 785 583 116 428 378 797 947 170 384 319 44 656 418 493 67 516 995 530 807 103 107 239 69 947 306 854 425 953 128 570 255 897 945 719 73 648 661 784 703 314 755 375 607 368 838 224 640 616 781 84 535 754 494 436 543 736 29 907 925 206 899 303 959 115 258 870 956 69 171 407 35 738 106 957 936 931 940 308 239 32 54 537 405 105 353 342 47 320 571 68 244 838 378 672 823 355 420 51 557 34 477 384 617 821 589 264 360 69 860 452 437 408 938 97 341 932 827 525 238 571 178 49 998 648 662 102 41 95 944 336 944 73 290 278 996 523 525 173 520 102 925 457 66 277 687 7 409 691 833 153 597 980 865 508 809 920 318 882 717 692 112 230 588 1 129 461 461 459 71 871 823 997 305 356 174 940 124 126 364 258 899 470 701 2 989 672 614 108 71 205 201 684 651 325 566 960 44 920 918 151 256 154 862 675 971 192 459 292 851 804 936 98 260 885 245 655 8 910 552 108 104 810 36 921 934 63 493 916 373 501 95 75 113 668 360 859 517 837 215 54 439 419 295 428 450 45 107 51 383 605 842 678 79 389 643 547 689 622 120 822 16 690 923 481 346 836 308 690 451 688 462 740 123 497 32 338 41 487 751 747 222 308 492 642 165 154 663 316 359 51 749 108 425 624 353 702 31 393 640 503 648 474 701 712 724 280 728 487 349 28 15 349 606 368 33 49 495 579 784 178 192 368 453 165 458 687 466 127 160 799 130 311 515 931 197 172 112 652 569 623 285 273 621 212 421 738 385 817 73 378 865 916 212 751 16 501 452 422 59 590 127 694 312 492 331 264 296 858 764 780 58 632 965 786 737 904 752 458 725 976 966 724 543 837 738 193 614 285 451 733 990 360 699 467 950 115 2 674 402 563 660 235 383 997 655 884 467 348 635 694 535 564 121 166 492 638 321 388 770 152 603 391 513 639 946 661 773 582 684 202 269 145 536 839 757 112 527 120 625 791 710 915 555 128 144 287 96 519 738 704 726 124 928 346 930 926 55 529 445 37 515 246 454 120 58 554 297 241 628 802 931 846 411 697 455 735 191 1 41 873 949 889 425 584 453 599 411 976 787 611 831 511 992 734 632 802 66 475 779 744 902 623 368 138 360 509 287 682 482 284 975 524 126 158 762 746 788 493 868 362 411 532 525 483 390 298 372 253 269 957 762 282 454 287 435 912 112 553 348 912 361 996 147 500 285 696 652 33 247 450 699 977 987 505 306 981 363 993 388 490 939 699 680 479 692 891 869 550 428 184 548 21 917 687 330 190 570 456 818 486 710 854 993 142 266 892 866 801 897 978 191 846 622 914 836 250 899 553 957 713 259 9 566 328 958 148 922 258 136 837 263 473 82 112 976 819 334 54 95 120 781 213 623 468 946 700 783 489 89 237 860 310 735 815 90 231 543 556 453 22 98 732 539 380 975 162 812 442 850 159 206 73 436 588 538 992 235 567 641 600 275 262 135 565 47 557 990 401 350 118 814 739 606 780 531 378 138 801 841 371 933 962 822 481 259 925 414 573 611 630 440 829 299 517 574 114 811 756 86 601 163 129 396 135 469 1 141 707 741 721 957 930 529 686 55 918 847 278 605 46 478 822 330 282 973 452 430 189 242 771 249 29 122 249 749 812 617 253 423 379 858 270 37 209 192 725 155 393 244 702 785 706 3 586 88 830 391 191 296 127 789 342 400 38 57 634 690 317 92 95 851 324 903 220 212 127 820 692 91 969 222 365 460 937 925 594 687 282 686 225 787 872 797 868 876 115 292 386 148 733 551 479 193 871 526 113 628 873 107 372 909 457 364 571 841 22 786 202 653 867 638 358 203 483 44 93 359 672 663 413 346 714 14 154 573 430 283 909 531 467 617 316 484 537 321 813 543 266 946 468 617 498 635 821 292 283 946 855 273 415 302 361 719 214 17 935 778 172 423 486 768 371 700 584 754 680 364 717 828 632 160 781 540 154 64 529 701 304 174 685 13 743 962 73 357 224 722 608 889 348 798 959 517 290 131 882 722 643 780 934 441 741 586 5 585 552 774 247 633 975 222 964 167 395 145 836 837 961 348 50 380 803 383 2 26 720 561 670 703 449 620 200 656 328 565 536 373 652 712 971 843 452 947 781 897 417 81 142 529 419 864 323 727 340 211 370 787 134 340 374 970 139 434 445 626 917 682 888 62 951 316 200 556 285 779 552 423 783 909 138 688 832 36 27 887 248 554 994 21 243 912 976 336 737 76 63 225 496 405 471 867 765 643 965 133 305 23 785 465 852 868 716 451 828 257 202 606 20 652 937 368 119 977 388 541 468 368 266 637 650 609 203 341 416 203 305 236 594 720 583 586 135 666 954 139 644 58 695 126 277 706 404 780 350 885 364 174 776 712 362 362 734 415 818 483 675 454 3 266 513 83 831 1000 561 680 413 934 116 987 124 2 42 29 252 805 439 305 28 455 423 207 694 434 645 389 902 553 912 320 953 354 164 671 200 561 203 847 890 233 461 458 57 544 422 807 718 254 274 238 40 473 782 753 147 900 570 845 316 206 840 677 527 678 620 885 360 580 724 661 29 112 373 160 360 857 555 880 656 385 411 729 351 164 584 309 988 185 940 638 176 42 427 735 490 795 270 202 779 804 205 808 581 513 43 749 980 34 110 753 904 162 847 701 72 213 599 96 71 294 789 199 745 528 174 921 280 285 680 675 68 973 397 735 173 828 564 10 555 992 841 648 249 905 488 264 801 422 620 659 1 844 163 74 281 365 759 999 856 410 349 9 65 286 367 525 795 271 726 662 477 115 882 88 359 212 563 799 982 327 285 342 395 88 438 524 577 83 558 364 719 997 691 618 240 58 204 408 178 593 21 524 183 993 61 516 278 730 298 562 464 492 637 439 402 839 292 862 735 935 554 363 224 486 226 855 797 753 113 29 14 456 300 145 148 744 59 787 770 272 65 934 933 79 138 930 789 612 311 862 156 35 536 722 983 504 539 173 330 465 526 218 481 875 822 20 79 107 343 719 246 745 515 890 23 956 156 160 702 78 361 449 727 134 29 270 832 419 410 940 543 722 410 468 500 789 803 860 105 391 853 333 617 362 658 494 688 974 636 746 607 269 192 287 234 942 326 472 918 278 428 834 677 247 520 639 597 593 272 443 430 447 26 751 771 55 899 483 894 321 478 416 623 946 136 118 845 591 878 132 748 790 309 500 963 70 785 468 878 217 31 65 973 874 633 38 474 528 929 703 339 430 422 820 949 688 206 452 531 465 978 380 420 668 115 430 878 585 17 365 577 585 966 461 325 174 935 408 989 825 415 41 199 164 796 112 208 338 989 192 3 417 222 602 686 574 124 739 471 796 282 532 196 340 962 460 147 747 865 639 781 90 202 757 712 894 729 77 735 712 978 940 920 558 967 339 694 169 778 658 62 238 193 856 674 515 533 647 716 134 118 929 196 307 145 56 285 102 864 750 676 709 108 140 553 364 422 871 983 524 342 224 732 790 955 491 593 570 462 235 949 737 808 846 224 138 514 253 709 539 958 542 198 985 656 222 259 70 995 67 595 861 880 417 592 530 79 271 668 445 786 545 575 120 602 584 463 133 566 113 386 610 830 471 984 378 374 260 316 814 214 769 799 751 8 702 484 60 105 371 518 375 336 114 636 743 639 740 933 232 998 337 694 550 365 349 341 272 26 67 419 878 504 456 242 740 897 1 78 484 575 320 194 707 62 220 365 170 62 132 501 483 145 14 522 502 667 430 39 906 360 426 97 358 380 800 142 843 486 905 869 578 515 719 509 914 979 742 184 625 394 343 476 147 479 991 411 385 598 814 200 15 738 606 265 988 499 850 545 438 891 258 719 789 428 407 357 402 588 924 272 324 637 138 409 101 821 270 327 590 455 274 410 744 929 637 400 907 675 89 887 443 697 877 684 739 416 722 144 750 272 939 53 238 924 771 41 373 560 165 27 819 225 406 524 75 95 404 827 262 203 647 748 923 904 382 764 655 32 90 784 56 350 826 447 494 962 621 625 192 552 974 509 734 944 142 645 416 128 309 412 448 219 177 658 887 309 966 817 381 855 776 483 339 898 563 777 123 431 234 631 441 312 591 202 216 143 726 516 493 778 521 476 701 143 573 23 473 82 583 600 383 49 846 610 493 994 665 735 450 457 393 106 150 389 499 509 595 846 647 818 272 779 366 896 854 413 15 885 90 296 352 312 358 86 732 63 827 541 353 780 345 552 920 276 814 826 426 50 168 729 701 886 635 836 275 64 256 655 679 913 35 971 421 301 75 317 586 582 740 821 486 831 400 358 567 331 299 549 99 899 755 682 68 868 973 315 806 442 744 387 225 36 660 982 505 226 536 241 330 932 765 502 950 583 896 851 427 301 759 915 71 506 481 188 973 420 918 862 391 893 72 809 783 491 276 233 799 360 926 604 857 61 155 763 348 382 908 52 180 792 475 397 911 498 48 714 915 141 152 749 780 558 16 51 146 765 998 318 104 947 198 187 360 325 847 79 786 848 730 692 559 618 363 240 851 253 255 52 698 625 643 551 76 455 934 968 873 803 893 261 649 777 699 313 849 147 356 6 777 858 833 127 167 247 330 197 669 364 43 954 394 924 719 886 954 131 706 327 720 281 420 27 88 447 440 587 345 537 465 292 116 532 289 118 438 795 256 194 637 932 842 548 436 727 915 989 133 392 175 669 109 455 448 306 170 573 784 492 78 927 399 74 298 929 494 271 953 742 338 908 425 637 347 112 947 869 327 901 203 600 90 865 418 204 190 626 341 576 38 674 463 172 242 328 383 710 763 130 304 296 12 794 646 962 776 304 673 865 296 188 536 246 192 998 552 975 52 766 925 473 989 434 738 998 4 330 96 354 176 709 346 596 833 97 128 234 836 852 837 687 86 457 458 503 150 436 549 200 534 829 606 432 996 290 591 702 229 965 634 767 114 82 980 71 657 715 896 316 76 34 711 340 959 402 664 322 105 175 878 473 356 266 202 85 35 374 261 101 775 33 347 560 322 315 5 817 129 827 286 371 446 899 887 886 770 272 763 526 898 204 853 462 21 487 511 485 862 661 549 468 366 535 284 397 810 61 886 790 793 718 852 629 228 636 541 678 557 489 889 617 592 347 499 336 833 871 836 510 398 429 458 413 361 655 417 440 197 242 174 410 256 964 468 158 646 507 369 731 100 541 385 546 356 287 984 454 897 466 28 51 513 710 731 700 809 446 256 530 750 975 844 226 222 334 661 729 138 863 61 463 530 230 425 959 79 828 424 246 943 873 301 384 791 98 565 876 978 490 674 927 19 3 387 631 296 325 625 175 582 186 896 620 613 709 26 481 235 842 132 429 428 661 870 746 993 667 27 468 902 999 382 503 187 145 613 465 126 996 460 508 805 455 777 424 348 605 469 625 962 561 949 428 55 605 672 770 966 351 107 508 87 417 960 105 226 846 64 973 896 641 306 681 758 542 919 458 577 654 109 320 752 439 911 307 925 22 543 560 583 83 610 946 996 946 200 417 344 958 803 274 855 759 445 578 733 301 893 740 712 466 717 763 788 756 141 476 663 662 816 377 819 851 326 575 495 858 958 177 63 280 262 907 80 191 701 839 327 48 789 11 891 645 374 38 309 608 526 324 847 38 896 411 142 952 950 452 825 486 944 754 690 984 265 859 645 559 693 634 708 426 917 937 349 394 373 537 13 486 153 375 652 353 551 956 702 70 283 796 171 569 264 231 367 300 754 836 611 828 192 193 707 405 427 795 168 250 879 543 488 755 638 267 60 21 805 74 394 584 690 221 126 742 233 578 762 947 986 4 150 838 702 713 760 254 817 779 592 27 365 218 7 601 197 915 146 227 687 207 102 696 595 936 751 984 599 354 789 524 822 37 557 339 40 416 616 273 683 764 853 620 635 883 779 461 343 2 872 903 473 228 932 417 293 638 314 888 370 316 219 995 858 84 733 484 648 255 342 377 890 801 668 979 750 393 850 958 235 33 388 266 79 514 389 114 534 161 831 595 518 316 993 653 716 270 603 185 36 506 444 557 171 471 790 120 328 709 305 630 146 102 957 452 799 509 876 30 198 201 178 880 820 944 626 722 66 101 908 784 570 189 51 354 473 642 714 875 173 809 694 47 806 707 284 905 750 551 14 501 259 550 723 219 49 604 390 865 38 222 722 854 271 128 195 712 909 231 990 845 898 638 785 744 125 171 819 535 106 47 787 279 626 976 213 104 255 643 618 561 589 499 402 763 70 459 397 907 979 915 558 927 396 576 753 780 639 694 251 995 75 854 709 353 390 741 744 949 253 460 429 437 487 139 918 958 348 282 440 154 370 752 789 722 710 450 553 515 205 623 670 872 255 391 680 578 570 706 887 477 303 928 634 928 129 942 64 497 505 548 108 123 52 567 162 491 899 697 931 669 360 633 873 860 826 249 681 732 427 87 277 475 711 773 620 788 875 317 731 510 203 739 703 159 842 849 816 206 751 27 271 663 276 344 436 786 224 371 525 573 931 543 83 38 574 635 386 657 118 992 412 197 97 842 2 529 516 944 120 448 675 247 537 6 680 699 201 925 800 123 383 148 526 752 270 87 629 568 11 724 40 78 176 647 38 689 92 762 749 454 392 769 662 408 987 501 640 429 285 157 641 473 287 776 749 831 338 832 108 767 728 814 477 399 626 174 429 234 446 204 602 32 995 299 568 794 622 337 27 911 673 154 279 222 884 443 634 930 754 671 216 42 332 785 138 29 889 354 564 620 250 696 171 603 794 186 676 622 246 739 307 672 805 157 889 332 155 892 782 155 718 342 40 435 964 206 790 345 74 47 285 339 987 573 762 398 764 44 155 305 567 325 589 830 925 563 631 756 431 994 57 137 612 849 628 343 639 427 286 236 758 355 499 855 174 764 984 430 845 102 936 25 8 256 769 681 405 543 179 24 729 457 842 94 444 359 590 360 328 127 441 381 352 135 630 594 826 690 272 182 476 579 813 29 714 429 503 963 982 400 212 7 896 34 448 295 630 575 707 487 356 723 770 310 448 509 225 562 785 191 739 855 293 222 407 963 683 386 666 133 616 807 654 194 245 465 793 156 401 620 254 904 437 691 552 367 647 32 351 325 724 855 609 191 995 663 687 157 389 493 559 802 334 530 456 757 568 338 89 521 650 601 414 239 570 337 711 891 667 178 705 565 543 369 407 486 928 340 280 111 833 444 235 516 794 913 265 473 451 164 559 692 105 188 481 577 54 214 560 303 184 148 189 428 172 760 749 371 830 494 133 586 311 149 185 57 680 555 531 107 953 683 698 228 497 906 592 58 503 914 197 697 456 565 230 570 557 577 18 673 545 135 261 438 948 220 533 218 640 506 303 674 280 278 699 730 318 709 991 30 539 416 831 556 472 41 434 926 879 281 718 959 768 590 99 81 377 469 442 271 838 743 83 535 82 419 653 27 594 287 715 804 131 718 581 589 861 249 369 335 836 442 476 606 610 466 542 962 307 485 261 239 60 341 725 798 720 865 899 196 297 85 319 811 677 179 903 624 386 411 818 413 398 185 130 324 969 339 509 626 949 817 691 842 283 81 142 404 151 859 701 924 848 437 647 29 40 276 246 249 511 490 602 506 740 697 30 827 186 862 803 398 229 335 286 802 584 669 579 989 429 298 800 495 630 833 803 316 45 621 402 897 815 601 548 352 744 952 852 389 190 371 778 390 902 683 866 575 236 193 579 497 321 865 409 899 101 548 908 40 461 508 261 995 435 81 65 494 331 938 612 949 222 289 596 486 289 805 231 692 788 391 818 990 565 327 884 579 54 445 670 303 956 114 548 687 862 699 806 839 812 302 994 785 300 211 213 278 11 946 752 354 316 193 261 295 127 96 599 756 630 792 547 527 664 809 225 433 171 300 35 9 599 811 865 550 382 648 12 14 464 313 928 66 917 2 80 900 862 933 207 272 762 86 223 921 571 265 323 709 412 675 900 376 897 186 732 313 535 23 741 556 332 150 734 345 262 626 31 831 438 675 33 942 673 722 799 237 429 144 27 440 166 750 843 953 413 184 778 839 467 146 570 393 408 104 821 330 552 484 321 812 986 676 75 1000 471 34 819 358 31 844 673 334 600 608 605 576 802 991 701 305 908 429 536 385 87 368 177 501 892 852 363 546 332 456 626 260 891 8 720 245 548 966 396 49 968 918 715 516 384 490 250 914 796 57 893 326 434 223 875 859 395 275 675 27 324 618 793 720 109 781 756 764 416 479 10 559 920 17 251 529 161 193 439 6 621 521 860 398 685 981 186 489 266 144 246 7 404 102 552 803 330 303 686 142 259 319 530 455 331 332 437 28 634 345 317 205 655 301 437 121 982 175 888 657 807 790 806 33 568 33 582 286 221 369 864 193 872 367 712 357 242 411 934 273 293 857 494 544 314 939 416 485 602 126 327 309 95 387 877 114 92 285 652 160 268 154 627 975 875 325 509 576 539 270 33 725 393 142 203 412 911 73 596 366 697 915 759 375 368 140 721 834 653 499 689 949 927 38 169 907 196 827 550 886 455 729 923 634 166 513 322 698 944 563 394 743 217 915 52 801 609 454 400 867 61 361 851 109 485 130 452 916 429 821 872 65 950 305 390 21 588 969 215 624 41 788 54 992 838 10 174 162 593 23 733 14 339 117 164 743 531 468 60 936 353 365 642 128 53 980 74 56 128 916 244 655 891 516 634 104 212 475 787 651 739 667 147 533 862 640 204 764 319 86 898 104 930 292 374 198 697 340 84 464 771 79 721 491 952 356 982 316 927 982 243 38 672 451 368 997 892 853 986 746 41 357 473 17 497 963 59 551 977 381 815 251 88 491 21 802 910 958 820 828 602 437 68 1000 836 400 293 112 64 375 487 966 434 113 235 86 540 811 407 194 138 622 712 748 553 584 804 203 693 39 45 5 68 45 18 599 476 20 529 919 123 811 561 775 216 653 874 520 240 862 890 342 624 35 779 854 160 945 5 987 369 647 747 139 139 746 753 62 273 519 449 508 87 243 97 434 421 810 757 405 528 710 419 635 995 318 697 582 211 990 50 288 841 632 340 922 477 434 658 753 937 665 555 629 218 290 131 430 964 683 470 313 667 725 571 373 674 949 841 13 27 968 238 986 692 344 726 461 727 501 326 395 445 682 379 66 552 322 172 669 622 110 844 497 913 635 704 953 208 351 389 828 585 114 819 331 564 103 4 261 619 357 36 690 369 243 152 171 591 175 491 774 634 858 25 817 646 556 116 236 260 562 41 937 399 352 463 83 746 676 529 857 445 333 121 545 824 218 906 859 331 695 401 956 859 495 300 632 249 135 731 829 137 450 915 148 359 532 917 683 47 21 562 375 878 31 583 793 972 29 140 853 834 495 665 483 683 774 630 235 705 550 375 484 563 207 268 109 409 143 253 879 631 651 986 570 777 647 751 975 506 212 662 836 669 379 680 652 844 520 214 318 88 22 1000 166 555 573 118 915 905 241 148 695 506 93 347 394 95 153 631 477 756 219 689 695 831 489 39 244 528 167 338 315 693 125 334 274 629 327 185 225 688 249 700 157 483 659 627 358 600 362 16 280 703 627 36 156 838 62 892 200 333 292 764 349 909 466 49 83 250 12 115 105 617 900 255 100 629 962 693 657 92 946 961 933 507 299 100 879 896 569 76 849 56 748 798 961 238 752 984 845 387 767 291 434 816 288 311 291 468 254 897 397 841 611 303 500 344 544 942 332 916 492 461 265 335 954 163 784 258 621 880 660 620 914 371 535 205 250 89 223 945 623 31 990 347 49 810 709 236 394 881 562 451 423 141 444 773 786 916 554 102 84 192 270 598 916 292 92 443 37 570 481 88 608 317 694 527 942 309 445 678 601 988 646 581 919 22 343 72 304 409 310 185 959 752 295 990 421 39 81 698 565 692 546 77 167 768 325 192 352 424 755 893 572 160 919 269 9 433 230 477 191 60 424 399 660 800 805 148 10 207 442 868 22 60 43 93 18 460 366 327 85 358 648 409 514 183 993 608 673 696 368 529 713 243 489 104 50 211 805 575 428 479 745 290 295 545 82 618 660 503 666 408 128 917 361 706 112 765 777 123 354 591 906 76 305 949 140 355 735 142 685 289 498 310 364 739 507 135 749 361 574 826 219 752 373 656 585 239 270 383 560 890 865 428 418 706 586 283 922 365 171 981 198 863 373 585 841 20 742 698 540 995 957 589 640 658 666 973 98 874 591 800 781 918 645 220 995 495 386 93 210 887 243 381 53 165 818 273 768 879 617 910 337 159 894 326 6 200 447 149 608 856 434 176 410 435 258 221 255 352 927 788 192 219 309 269 105 65 720 568 233 714 84 155 67 754 513 806 556 607 682 367 653 650 684 935 400 71 677 924 976 218 502 462 508 561 433 143 848 700 5 84 10 558 815 436 221 872 190 530 718 994 997 156 337 730 623 76 108 27 428 773 504 957 751 63 783 600 282 626 906 255 893 312 93 682 981 265 611 618 926 234 481 333 82 181 245 908 54 859 106 314 290 48 319 165 54 597 333 473 606 209 280 189 288 411 664 464 253 364 28 270 726 568 224 997 402 657 450 424 69 967 598 863 836 718 629 360 223 994 465 304 615 193 524 359 944 116 203 291 339 570 666 220 399 553 133 464 774 645 453 48 567 320 732 39 337 588 986 594 382 238 5 427 744 889 65 744 503 495 261 185 769 835 222 942 423 81 377 153 992 899 700 84 189 429 331 509 558 915 94 515 81 319 269 628 344 681 549 327 995 348 986 130 968 349 179 647 203 408 237 656 27 385 233 956 905 581 648 543 758 52 262 373 97 151 989 717 687 489 540 8 842 17 435 700 360 340 475 332 63 417 820 580 974 430 792 884 733 809 414 497 163 497 675 562 283 935 953 137 90 501 321 411 461 629 610 823 4 629 958 233 337 944 917 46 150 989 350 300 668 243 135 227 396 930 160 719 106 422 240 262 443 490 709 865 430 684 266 808 276 459 336 146 5 187 997 526 278 645 534 810 589 355 727 472 645 831 572 319 507 735 804 681 552 34 119 170 346 197 910 36 283 923 347 185 41 683 718 994 719 532 896 6 896 646 716 74 372 342 353 926 818 145 696 556 805 645 167 628 652 547 525 385 776 809 719 260 637 441 69 977 102 687 790 651 350 823 310 422 873 593 585 859 172 912 591 46 199 938 885 403 260 958 672 251 841 132 382 150 547 272 188 616 702 19 717 708 402 751 429 874 228 509 536 449 559 740 747 992 725 900 813 453 506 710 719 3 914 337 266 513 289 132 91 50 162 366 329 666 137 888 692 478 866 507 175 594 668 181 865 411 802 946 914 522 542 231 799 401 570 11 230 603 624 758 865 68 432 760 281 150 200 639 282 311 977 664 950 474 907 151 823 267 772 368 559 526 526 341 439 644 416 501 267 987 78 812 708 485 365 891 54 482 30 332 916 938 954 659 526 776 975 125 116 351 526 764 159 774 15 116 224 847 846 917 833 93 483 161 472 325 571 175 331 179 176 787 958 370 80 98 656 951 594 640 108 797 399 152 266 292 101 909 729 627 124 455 799 975 934 81 108 949 970 325 172 284 2 248 664 603 212 548 492 378 787 819 363 823 518 367 450 441 503 437 145 790 931 520 86 600 563 274 191 329 704 662 68 203 97 683 370 544 702 313 895 382 53 471 552 65 828 808 140 620 893 529 524 508 657 23 244 209 653 1000 440 252 348 239 597 995 289 936 80 996 242 437 804 890 371 726 305 21 543 584 295 476 302 272 970 853 212 856 850 252 588 406 938 541 469 416 973 501 594 705 140 955 653 880 412 214 773 828 228 833 901 726 549 293 82 573 594 606 960 413 125 658 493 236 188 598 118 547 476 189 958 980 424 94 70 446 13 605 851 750 613 281 985 853 692 416 126 914 443 256 271 501 587 788 122 45 160 862 941 409 664 162 506 182 522 517 657 758 844 651 583 399 170 289 75 893 237 284 277 126 469 384 282 128 784 794 802 26 330 91 476 971 921 521 614 370 826 683 99 8 797 358 199 536 459 53 787 441 935 192 11 610 526 872 461 759 433 334 222 675 720 124 132 2 776 865 560 32 193 146 588 862 127 727 467 60 603 591 868 278 520 552 27 38 161 183 955 920 3 168 665 171 504 32 900 470 123 335 911 645 510 246 521 152 77 120 388 338 709 414 549 97 354 483 281 973 434 606 109 295 74 485 82 346 193 491 733 429 199 212 85 579 457 621 43 795 390 447 360 335 296 807 102 298 393 29 277 517 691 116 33 833 107 788 69 641 543 250 940 111 437 597 183 545 56 661 716 659 576 755 447 33 589 88 937 209 534 647 334 481 875 180 735 80 668 660 305 270 838 379 229 307 367 359 568 24 364 224 607 367 808 752 414 712 548 474 125 762 951 185 848 941 992 403 798 961 368 81 6 744 900 452 905 413 505 269 933 972 441 765 658 129 945 270 420 395 193 636 815 50 839 24 778 722 749 423 435 198 834 444 956 478 480 246 129 626 434 348 975 575 978 112 191 224 870 205 614 928 231 922 974 124 601 451 864 896 728 809 961 487 148 586 193 583 974 270 873 635 342 438 555 766 130 263 920 992 269 584 216 888 334 729 814 860 969 41 254 246 413 300 521 605 5 9 231 250 793 602 915 87 855 918 781 426 116 953 381 826 654 381 557 621 30 735 932 833 525 162 366 194 26 710 829 947 876 416 675 564 670 311 135 370 946 592 618 367 92 429 295 910 601 544 939 93 672 350 219 858 924 891 937 311 700 628 968 593 223 923 774 117 603 857 636 369 112 563 310 679 236 466 298 173 339 38 633 806 116 83 9 543 519 259 753 493 885 49 593 928 103 958 705 426 900 567 575 8 950 128 341 941 968 686 252 599 23 338 520 663 313 214 169 471 990 171 928 130 635 424 313 465 399 453 68 278 617 221 978 334 477 460 842 669 541 534 339 630 957 390 789 815 613 380 483 345 785 576 989 169 971 911 678 855 578 3 229 768 751 266 543 331 863 814 494 559 346 893 707 454 489 417 173 741 513 102 437 715 592 611 231 597 585 47 347 726 74 656 685 250 274 435 892 909 29 30 951 272 454 541 347 338 263 774 804 166 213 675 377 865 403 522 801 868 310 153 85 628 562 544 783 343 368 33 257 799 825 834 636 326 684 213 403 540 427 890 815 69 705 47 744 436 681 466 191 524 740 202 445 919 440 693 469 80 46 682 488 925 556 289 885 249 941 362 164 563 312 954 57 32 600 590 467 577 366 891 906 98 412 119 774 102 421 518 981 96 164 662 558 473 955 5 661 594 212 820 517 862 179 120 988 818 948 186 308 96 804 941 411 92 404 823 859 469 251 825 234 684 775 103 444 673 366 118 331 469 581 38 799 527 951 227 735 882 217 405 937 712 99 906 937 250 237 648 626 849 99 587 556 434 231 594 101 574 326 730 74 214 873 610 279 598 489 969 505 788 972 847 216 476 783 6 243 728 517 154 886 322 219 489 600 347 989 755 911 840 442 566 691 35 739 617 792 941 315 407 776 430 203 398 500 519 24 542 481 973 80 790 974 513 528 895 139 358 978 931 839 124 853 771 852 595 223 648 534 917 257 568 927 982 356 969 191 394 142 531 870 478 249 57 503 774 867 184 33 343 899 404 942 146 106 487 753 872 307 183 500 270 773 952 665 154 19 203 3 686 662 749 666 442 628 674 325 342 459 18 68 335 522 80 591 666 926 906 771 481 79 427 570 204 177 451 89 336 814 644 372 417 100 92 248 462 190 61 926 509 362 241 572 971 115 35 11 862 438 193 314 849 140 822 592 188 572 224 523 647 483 986 109 6 310 505 95 649 500 333 96 410 139 877 635 679 680 929 87 347 398 855 302 493 426 108 21 403 615 857 241 658 880 319 666 305 136 773 784 60 597 938 343 797 819 480 709 536 725 408 930 195 481 519 777 43 177 6 31 703 581 660 934 57 981 238 360 638 477 714 639 965 179 268 854 918 347 7 645 308 482 37 573 959 605 236 708 334 489 98 200 46 417 646 871 851 870 565 970 376 151 327 974 786 932 483 594 690 120 249 851 113 558 731 235 378 253 92 172 144 655 139 200 667 609 234 581 918 735 958 306 435 556 224 488 28 584 563 961 53 444 617 393 168 206 785 380 448 809 335 124 460 280 177 948 466 563 410 133 849 459 109 175 890 163 870 645 297 741 824 685 341 435 351 707 508 362 100 165 349 342 423 220 102 56 347 647 881 541 416 672 342 769 543 402 54 219 247 871 944 196 476 180 627 889 905 559 760 512 167 235 377 762 462 481 998 668 542 612 906 338 309 922 138 587 635 263 191 858 137 660 132 184 744 119 526 62 878 32 353 415 911 713 159 995 162 960 200 115 458 219 150 787 220 230 994 415 369 470 805 288 919 895 836 937 356 50 117 148 145 864 301 86 67 57 507 806 890 929 724 56 265 940 865 34 55 812 457 566 48 814 572 736 258 691 413 80 124 561 786 725 164 80 428 863 779 407 806 717 617 368 897 857 389 175 574 880 502 371 716 505 406 493 435 29 752 287 583 878 87 91 871 220 668 157 200 984 706 339 279 950 129 891 637 440 880 189 274 705 537 246 317 694 648 131 203 165 939 691 461 917 711 771 35 59 482 262 194 543 753 984 687 991 764 171 555 705 378 112 353 615 558 54 723 573 619 776 763 253 409 211 154 18 976 422 538 73 322 726 896 640 589 130 336 495 202 443 550 709 929 436 808 900 492 915 978 757 455 694 885 132 45 66 777 332 742 208 773 230 317 314 203 886 886 52 554 427 469 437 238 854 256 696 723 194 127 241 815 880 564 289 492 565 177 260 169 547 944 451 611 578 233 759 547 532 915 19 344 545 792 863 350 425 672 374 176 812 817 99 597 156 117 755 644 393 284 188 274 496 951 424 60 576 708 935 74 346 11 653 472 805 568 804 725 259 966 465 634 422 384 986 432 237 445 495 347 668 186 200 334 163 136 875 547 605 712 621 486 461 42 513 546 305 926 649 530 856 379 629 151 932 982 46 713 620 962 227 238 615 744 642 328 999 717 397 697 160 522 491 632 730 662 531 448 163 131 878 218 891 869 477 502 533 45 332 617 225 863 955 51 828 323 53 577 169 15 818 867 175 739 6 925 111 866 793 493 316 817 734 800 447 57 419 916 155 791 473 776 590 821 451 85 631 940 125 825 914 240 145 331 215 347 491 46 798 277 561 119 901 1 356 945 790 266 624 412 683 562 483 660 663 714 701 820 972 152 152 927 627 763 264 530 331 559 608 420 615 581 459 926 437 396 324 109 749 186 611 871 64 419 712 145 131 508 833 350 719 145 22 217 189 95 314 281 379 997 352 864 726 910 642 4 157 378 96 19 260 147 292 301 689 13 161 280 444 988 361 411 201 606 4 909 4 138 866 444 75 735 141 726 311 573 401 210 911 935 237 7 375 459 562 154 273 98 148 971 767 30 598 301 675 622 404 160 54 627 541 692 999 691 746 120 44 548 631 816 348 148 203 330 426 307 137 919 987 885 862 799 686 839 817 40 391 993 239 559 954 778 640 41 794 853 286 86 417 967 806 550 585 419 793 638 934 392 910 74 714 984 781 421 130 315 223 451 400 610 86 506 511 260 915 804 596 825 809 754 284 13 290 539 918 59 86 211 636 310 493 254 328 715 468 141 869 31 214 631 824 933 927 35 687 302 776 352 450 818 710 740 271 161 218 244 765 601 291 172 133 10 21 980 220 497 72 600 829 147 18 194 924 280 465 684 443 258 106 758 76 22 587 719 531 693 248 59 169 863 154 156 942 964 992 75 884 251 284 747 112 385 685 292 437 689 951 57 864 450 416 101 957 531 766 416 367 899 285 747 323 472 533 48 275 814 88 798 341 934 81 550 765 510 469 806 247 256 184 814 465 435 793 448 854 226 615 534 851 154 250 337 605 24 340 618 882 728 518 995 506 985 435 622 232 721 406 32 164 649 676 126 368 693 942 836 378 916 840 893 309 45 763 697 580 88 281 460 489 954 628 586 930 855 436 828 183 41 64 553 224 172 406 357 944 687 188 893 102 580 422 918 86 862 537 249 112 505 839 918 657 920 64 201 775 457 984 617 291 447 423 451 113 597 467 744 307 930 220 985 19 214 771 441 365 951 657 445 897 1000 264 680 262 936 58 174 115 966 745 244 247 446 703 895 173 993 641 355 368 890 475 500 569 41 790 112 848 148 238 147 490 695 970 44 161 654 554 350 414 48 344 959 654 142 827 521 272 276 418 983 858 222 246 74 715 382 177 3 481 348 558 415 93 829 637 879 183 779 972 37 453 152 660 362 442 647 746 451 120 3 650 385 457 611 650 849 607 247 296 399 49 829 535 795 168 938 532 915 291 668 417 647 115 619 769 32 685 6 8 515 321 281 286 290 654 666 838 905 682 731 820 571 574 124 257 112 72 98 345 737 996 664 45 163 563 2 416 837 620 347 442 270 593 534 671 512 789 173 236 929 831 730 927 445 253 730 768 90 628 996 731 66 162 557 290 315 465 418 669 574 939 493 112 986 359 666 255 997 998 467 312 853 624 134 842 348 127 257 103 46 869 418 519 662 372 49 652 264 7 475 336 76 745 611 52 795 497 264 706 817 839 467 774 333 240 560 805 165 393 761 794 806 42 576 58 137 477 177 51 363 495 701 208 529 866 526 42 598 24 421 639 780 516 456 419 912 655 222 998 437 165 640 590 384 655 785 712 631 949 395 3 145 573 61 356 486 438 666 312 541 67 133 650 146 555 274 759 643 896 433 225 285 146 143 980 755 81 764 825 495 567 536 606 845 957 347 788 529 835 853 605 925 180 396 104 223 321 591 303 223 371 546 706 483 492 718 57 70 594 533 305 779 338 229 48 305 438 589 844 645 72 907 350 150 70 520 648 374 898 878 308 16 387 110 203 7 620 177 508 133 492 104 719 125 314 711 841 211 317 818 687 564 757 230 661 465 748 647 22 107 975 146 202 56 26 927 550 701 716 93 994 764 830 475 279 577 891 26 391 319 518 146 596 296 883 198 601 958 9 386 615 340 644 86 240 190 591 818 579 373 410 400 125 290 402 718 658 863 185 676 399 575 88 175 575 412 356 315 306 67 109 650 132 11 595 690 816 129 358 944 59 629 617 961 727 751 891 134 745 200 126 738 550 191 462 302 63 177 665 214 562 464 590 47 537 291 368 847 311 248 617 637 964 802 1 332 656 246 567 633 141 74 348 666 743 297 690 611 121 490 367 784 408 235 88 367 749 389 938 355 796 903 994 806 245 624 943 684 421 678 257 338 878 512 710 43 88 34 763 524 931 541 920 617 635 129 579 582 395 892 748 475 264 273 518 687 954 106 161 912 689 115 825 45 312 952 653 351 563 484 831 554 83 122 983 943 286 153 249 515 833 602 435 797 772 512 750 637 649 955 492 392 978 536 768 992 734 791 531 684 856 938 632 793 972 630 835 124 830 134 36 985 871 741 918 346 225 840 778 964 392 827 898 909 689 463 543 66 811 92 472 852 769 289 151 759 974 169 504 54 241 33 241 449 428 464 592 520 65 305 784 809 91 889 734 287 284 971 341 309 39 838 880 886 381 109 729 838 599 671 218 536 59 672 886 812 89 731 9 614 462 88 18 912 385 828 895 723 928 38 721 346 151 836 613 739 232 112 854 264 79 211 795 295 815 45 106 235 211 624 263 371 135 747 522 221 321 447 512 438 795 293 866 566 89 298 586 392 498 60 13 40 219 384 381 249 188 975 557 540 217 613 507 350 878 541 243 560 602 222 116 278 612 277 826 568 745 995 11 482 677 77 597 24 732 685 525 891 137 426 788 880 947 527 340 801 41 178 674 313 692 723 673 833 949 565 856 252 226 222 700 695 567 100 255 39 368 459 746 472 924 274 216 503 170 21 866 598 948 798 507 358 373 333 199 319 175 138 456 464 897 625 444 358 639 188 16 366 351 174 920 24 148 49 642 230 932 179 978 428 231 445 628 69 212 7 291 275 710 53 80 112 572 439 47 428 682 530 97 990 441 591 473 297 704 717 666 279 913 278 172 206 109 500 126 951 236 510 509 376 934 168 343 241 557 546 398 567 413 698 149 222 268 964 3 111 876 868 545 143 177 947 730 744 832 227 743 306 247 108 142 506 770 640 406 75 124 322 615 432 76 57 371 463 101 675 492 661 705 164 239 381 225 944 993 925 586 980 335 583 295 585 31 719 876 332 555 921 91 889 580 973 194 945 638 678 848 256 651 845 409 379 336 450 681 956 119 707 338 200 791 925 384 743 950 900 882 794 111 124 645 189 230 729 630 398 63 595 815 61 978 81 373 940 863 458 234 830 175 687 823 392 741 210 237 436 487 996 840 333 23 641 760 53 971 920 713 532 265 18 580 181 367 352 858 836 44 676 86 327 750 70 930 836 510 549 958 978 169 677 11 322 433 614 598 85 78 17 328 613 27 731 769 384 953 217 157 431 546 94 170 604 906 698 550 119 589 28 459 108 663 110 826 591 71 450 621 741 881 107 45 623 869 786 790 269 993 552 103 317 184 990 449 607 226 531 477 519 537 705 376 567 576 709 181 814 553 429 140 525 264 14 793 324 727 94 569 8 786 582 386 921 106 754 859 940 151 447 383 323 995 758 457 844 785 402 439 830 257 838 788 767 995 613 314 883 451 149 784 541 565 915 799 788 343 757 160 650 247 100 272 101 214 216 676 696 875 496 904 799 218 792 700 381 853 299 513 179 830 436 570 758 118 727 142 244 203 980 239 650 404 844 497 903 744 242 808 901 627 844 244 911 321 855 700 862 459 137 834 324 745 404 523 736 989 338 862 84 365 87 251 208 503 596 359 906 857 67 627 303 773 559 848 34 744 967 860 557 529 922 679 787 402 527 741 978 514 146 222 42 523 791 582 567 612 264 426 36 756 424 952 534 900 773 472 797 925 152 888 166 418 701 332 43 181 893 521 910 123 723 622 524 35 308 72 762 914 655 90 746 794 876 931 605 173 405 314 691 581 848 574 647 550 958 464 550 945 416 303 56 402 588 156 932 245 500 987 461 789 433 500 103 381 193 450 751 890 908 827 676 406 359 816 755 937 192 667 272 451 747 89 410 187 394 232 631 806 21 397 766 984 621 503 894 474 905 829 428 274 155 440 771 743 657 960 681 794 576 388 232 276 516 902 342 385 218 622 392 375 23 140 195 708 414 153 897 552 482 729 97 938 651 634 348 517 823 965 381 639 791 396 987 6 203 358 648 961 80 719 353 703 994 521 291 852 42 147 475 228 894 420 40 683 313 576 41 140 843 694 649 133 350 133 61 392 643 634 188 628 106 498 919 901 145 943 790 907 18 396 452 573 203 899 509 158 990 727 280 571 553 667 212 864 243 718 137 959 177 850 445 388 298 460 330 53 64 899 776 474 83 95 876 118 690 496 760 146 942 596 981 34 368 624 334 199 671 156 324 650 386 948 371 347 197 5 112 748 177 418 199 483 155 873 684 451 883 322 852 991 463 475 41 364 415 834 233 241 708 757 171 500 492 406 299 418 467 750 879 362 611 173 414 331 773 512 251 723 874 990 805 303 235 570 885 5 701 451 262 165 753 840 76 209 619 383 790 879 796 709 318 166 883 782 348 332 805 379 575 481 120 712 807 922 221 771 879 379 518 828 815 488 743 757 694 341 256 61 770 659 977 804 180 715 173 889 267 69 598 569 158 400 432 415 539 577 952 305 603 476 607 439 675 462 577 504 224 153 590 815 86 637 87 551 912 222 538 656 548 940 814 986 558 974 611 267 939 193 96 579 216 793 178 566 574 26 545 75 592 559 65 321 112 320 340 411 456 895 182 570 333 393 922 642 431 596 235 515 887 287 889 636 610 850 27 488 705 313 752 252 353 622 907 2 580 991 964 485 125 427 884 781 429 930 693 528 735 859 799 978 836 873 780 451 158 431 247 220 622 276 170 3 992 452 206 772 341 505 486 484 566 157 850 397 623 749 882 998 972 356 865 438 263 999 428 127 198 569 505 740 475 504 430 929 672 455 999 706 952 746 86 801 390 817 704 510 768 681 872 74 41 673 823 579 851 343 325 754 604 297 657 400 176 125 659 819 723 215 904 419 311 521 820 166 517 454 859 875 641 737 722 453 19 559 172 292 529 131 68 930 635 864 809 245 852 756 424 588 224 775 627 688 431 14 570 343 350 86 526 838 76 817 671 437 51 260 504 480 991 975 219 100 91 531 365 337 706 593 161 835 508 653 21 946 592 25 847 93 989 235 109 372 507 403 795 880 461 205 199 514 506 923 917 352 396 916 184 159 506 289 730 629 663 644 541 980 658 163 720 246 154 692 206 481 60 964 225 43 126 701 13 360 778 153 613 290 870 838 32 103 984 485 386 348 584 302 525 495 753 166 408 280 521 756 268 80 501 488 549 735 304 99 885 703 600 78 103 216 273 869 478 500 760 943 731 83 539 600 659 468 393 54 800 448 804 936 695 462 333 91 927 233 780 585 882 739 848 557 636 865 834 357 229 758 914 554 615 748 174 532 902 849 985 302 454 438 440 24 661 285 842 728 690 449 708 657 911 689 888 948 182 431 759 841 509 216 875 773 596 841 638 943 736 46 39 280 964 714 410 95 562 80 520 121 739 591 53 963 295 813 501 966 548 313 162 197 946 255 764 806 930 481 921 287 783 789 11 200 311 692 163 433 467 270 48 529 766 897 884 749 265 835 136 763 96 988 342 350 570 453 298 663 596 683 761 71 370 723 452 407 333 700 510 972 606 597 875 967 954 209 738 664 679 774 701 139 551 65 530 988 777 956 543 761 474 549 589 228 640 662 154 418 892 603 339 846 700 231 343 169 224 872 595 483 699 621 58 645 502 194 279 666 156 289 585 138 969 636 15 684 113 384 912 701 750 554 330 943 882 873 548 178 877 772 497 473 541 208 166 445 491 609 128 262 664 721 928 773 117 216 629 489 779 743 78 624 874 305 748 215 764 743 257 290 591 18 914 484 52 203 728 454 314 319 434 107 245 243 330 881 463 561 565 43 891 345 325 431 583 490 249 1 312 274 269 472 846 912 469 532 169 961 486 927 632 305 280 338 135 123 291 845 630 17 715 365 486 607 53 386 926 344 940 283 591 847 907 784 298 904 435 641 20 646 454 948 837 228 279 851 931 323 159 973 794 356 483 821 665 467 508 710 483 227 992 621 667 594 580 630 184 978 856 339 490 754 730 282 277 212 716 961 853 181 201 204 755 217 791 314 8 236 622 738 853 197 88 597 999 176 61 755 399 339 14 50 215 522 144 819 990 873 97 783 656 28 123 719 592 754 85 623 316 87 669 208 408 614 211 642 583 55 707 217 593 622 550 159 425 8 636 383 871 285 521 852 486 259 325 553 97 117 488 902 63 619 130 907 778 297 861 214 803 205 749 355 805 253 729 566 64 49 364 632 327 467 380 156 417 213 983 600 122 476 619 21 10 52 874 765 917 341 90 574 971 627 862 189 31 831 919 605 785 216 363 197 956 160 253 462 954 326 203 731 935 125 40 851 672 677 664 564 528 241 296 357 49 755 515 135 646 977 961 667 544 835 767 867 761 765 755 613 982 679 287 156 580 201 827 432 67 453 276 303 798 837 749 424 660 545 987 970 146 397 996 515 950 971 44 124 271 277 287 21 606 290 456 374 243 590 492 864 13 318 975 849 117 471 700 735 521 800 735 764 165 599 133 418 979 725 93 87 306 416 405 618 231 947 894 970 138 591 405 159 385 478 906 181 561 9 266 174 507 271 577 734 136 452 689 196 352 209 517 53 725 70 578 394 671 56 397 865 941 178 929 343 328 220 314 626 60 108 360 411 461 733 590 385 464 393 353 178 761 398 521 451 947 159 544 380 661 938 782 978 592 950 799 340 733 547 335 943 831 337 499 234 858 418 384 48 607 428 393 404 141 562 467 803 24 411 20 622 409 693 432 224 214 942 106 59 773 661 505 918 460 855 955 190 48 208 421 773 36 325 46 761 744 74 638 145 650 849 73 577 573 432 707 854 715 442 344 531 404 779 337 14 162 118 610 184 898 23 706 914 659 58 979 712 309 213 23 4 233 214 667 688 276 272 820 706 505 18 129 999 425 940 87 747 87 185 193 977 431 328 636 83 175 355 941 145 735 828 331 326 872 305 704 888 717 170 745 265 593 230 86 910 497 873 782 44 249 35 186 356 560 143 625 370 487 560 481 999 386 631 167 98 630 186 170 170 239 894 97 721 457 839 789 433 130 859 841 235 825 976 6 384 946 205 523 568 885 312 180 197 182 9 197 709 219 26 327 613 121 922 139 756 869 142 39 603 256 479 607 113 855 57 710 272 950 920 354 821 195 877 421 107 666 538 791 228 658 34 77 624 852 927 802 374 533 80 313 809 918 139 951 435 532 646 261 721 340 366 793 970 444 953 852 792 194 238 726 76 514 769 712 541 278 930 52 584 317 551 456 915 219 234 202 867 62 832 520 781 990 738 841 290 160 484 345 201 605 544 34 244 363 125 939 479 145 898 443 683 749 62 497 664 379 932 236 157 555 481 765 428 784 427 366 78 149 504 924 901 216 205 420 339 927 804 895 233 928 82 738 341 639 341 528 688 538 18 720 295 736 790 925 730 912 257 68 834 891 161 690 506 370 614 151 874 227 93 27 469 228 631 891 450 180 730 33 387 885 517 163 182 968 330 436 916 210 326 151 934 252 558 725 601 661 188 317 105 153 169 581 802 828 593 636 182 569 624 196 808 491 779 185 739 73 820 760 609 476 459 654 593 582 778 34 602 728 272 595 831 809 974 307 887 651 478 247 703 316 871 461 967 890 520 889 340 836 912 453 60 633 501 850 71 888 164 522 956 641 565 276 275 414 764 565 790 183 876 715 926 814 668 207 521 381 363 710 955 758 320 861 523 961 200 188 258 121 366 479 954 638 94 687 718 897 223 66 6 437 682 985 290 596 115 420 636 84 351 997 74 771 265 509 835 365 484 431 374 234 624 486 257 28 269 576 505 965 257 89 7 72 162 493 922 113 194 986 36 87 829 41 592 126 606 957 457 550 448 86 633 818 245 306 952 100 664 795 778 356 875 651 804 25 507 911 382 441 65 401 553 47 953 846 204 696 218 637 893 94 185 579 366 279 899 227 716 535 211 624 396 136 826 753 1 533 315 306 992 864 905 422 130 669 133 773 133 657 775 34 395 386 720 278 702 212 308 21 877 817 7 680 582 246 796 605 562 789 834 122 801 154 631 821 79 98 700 332 569 239 319 750 579 119 445 242 377 57 836 653 325 368 983 473 248 624 983 810 922 532 202 100 288 89 943 839 971 766 202 848 441 333 689 181 76 263 540 815 159 368 523 863 618 344 861 459 401 424 546 313 409 880 762 284 719 927 492 112 102 356 28 211 703 902 260 487 667 104 921 659 661 811 147 852 254 46 365 4 375 262 793 907 897 635 952 486 233 494 741 365 738 985 448 548 247 891 443 384 401 281 358 412 55 847 563 949 812 282 114 431 137 107 958 423 256 296 907 241 584 384 173 575 710 645 577 934 282 506 158 618 770 305 464 732 253 97 749 548 192 52 580 800 685 437 706 912 406 883 43 809 424 587 171 399 685 220 642 88 498 993 663 73 476 665 820 400 784 947 573 803 483 938 843 309 280 4 853 403 760 29 451 390 117 106 829 182 679 299 439 78 517 449 182 946 398 780 446 979 834 632 505 630 113 721 671 856 228 266 989 795 232 242 565 976 819 643 234 35 339 407 919 937 549 326 178 795 302 115 98 890 412 921 823 806 265 961 577 664 681 228 4 75 770 503 603 612 108 694 990 501 934 164 128 887 310 868 551 478 402 683 206 826 37 733 741 498 969 915 736 138 312 542 76 804 449 420 589 751 345 10 549 222 445 770 609 909 615 6 477 903 634 556 784 200 619 395 72 354 777 56 575 375 642 25 73 515 962 55 840 448 357 9 766 663 88 549 908 652 454 813 50 111 904 161 701 26 470 390 516 698 467 931 315 612 509 503 672 77 969 908 886 80 967 494 67 532 452 339 532 377 369 485 478 912 997 79 268 591 947 706 812 171 135 879 248 42 349 752 19 142 447 957 991 567 838 73 693 599 365 689 881 21 161 215 329 293 58 28 97 469 755 219 590 961 108 983 586 402 635 844 710 403 551 657 351 670 378 962 536 320 606 926 696 50 702 333 397 183 655 654 817 626 554 269 103 76 86 970 979 136 471 831 925 110 772 957 375 570 996 213 918 514 315 772 258 912 127 917 859 376 144 755 189 17 52 785 226 462 887 562 877 857 74 387 804 504 154 717 250 909 985 724 360 569 72 313 595 764 355 251 344 489 592 352 413 104 790 296 40 597 136 964 34 625 853 289 881 882 480 720 337 443 602 547 997 677 982 867 178 984 28 371 782 682 413 234 296 618 265 599 173 991 174 410 109 787 63 880 107 912 557 150 339 982 303 839 407 799 569 996 664 993 35 401 134 823 662 961 861 630 132 236 171 687 745 983 114 440 295 166 970 393 125 929 20 314 734 58 584 422 438 634 785 387 475 852 182 635 418 80 954 179 604 367 839 755 67 467 311 619 827 119 859 724 364 548 746 1 954 104 63 902 629 241 284 734 55 554 135 523 463 620 435 142 726 96 320 264 505 635 781 723 258 298 981 694 202 441 114 543 637 806 185 663 953 214 397 771 351 19 514 705 713 630 282 769 810 59 228 825 776 604 274 439 971 476 476 615 905 370 451 231 160 852 265 36 714 678 257 508 324 813 185 889 107 470 533 267 403 122 212 224 256 922 371 144 393 714 586 478 469 953 719 466 272 791 518 988 505 934 4 591 514 992 330 638 284 611 468 988 57 486 922 680 570 665 921 167 841 150 469 832 913 822 557 116 231 336 76 51 921 9 297 525 479 929 578 436 254 714 833 664 967 222 853 255 649 178 321 846 573 879 215 771 953 969 401 276 341 625 448 469 87 341 121 291 620 363 762 433 341 394 319 48 573 173 1 922 192 700 488 898 956 651 613 808 145 255 257 759 863 269 206 315 395 925 171 120 466 823 595 144 835 725 427 922 367 323 303 505 305 45 483 194 588 631 490 660 12 120 234 143 375 278 194 40 762 468 881 517 494 312 412 190 644 819 439 110 196 327 677 222 723 258 487 102 669 567 937 802 210 585 24 645 281 235 925 17 34 418 968 782 538 508 792 584 912 342 514 565 824 28 771 713 900 845 700 653 849 569 192 987 875 56 827 827 278 323 961 950 219 457 835 593 755 144 883 235 14 297 694 435 509 517 887 646 29 996 692 967 744 360 495 32 21 812 350 638 657 262 391 926 6 235 44 181 353 437 505 919 361 232 244 412 537 553 795 974 71 391 891 647 960 146 27 594 631 132 575 979 625 706 136 95 166 314 97 908 738 356 269 71 561 682 516 617 369 484 600 598 10 837 865 579 924 390 555 670 834 142 190 502 80 863 765 372 527 929 36 733 420 813 724 231 543 428 410 702 988 948 542 213 9 139 170 866 316 648 106 1 576 343 398 407 410 644 614 343 545 759 418 998 844 810 267 554 167 919 656 463 60 532 443 205 961 941 153 504 556 99 895 712 358 14 637 162 517 430 198 126 89 304 772 191 316 242 68 536 412 761 986 488 808 241 813 849 555 301 339 823 120 7 4 518 413 233 485 65 437 814 396 269 872 759 803 862 776 908 677 553 381 963 709 154 82 332 434 569 198 650 365 656 956 42 393 27 592 412 653 270 644 744 914 605 661 962 319 107 685 276 448 329 333 780 283 509 571 644 620 648 270 874 624 43 281 351 74 321 230 418 925 985 963 243 610 597 649 85 983 592 344 762 40 54 594 892 372 478 199 708 175 701 31 927 221 211 295 27 215 394 949 849 570 972 186 106 503 214 242 710 281 298 795 711 859 213 182 953 872 492 535 568 84 754 541 444 117 249 417 223 764 523 661 101 416 311 860 236 364 519 399 136 422 98 195 644 584 428 57 157 129 927 316 691 508 796 131 161 894 301 776 358 641 23 154 70 67 680 723 766 540 936 639 89 114 523 344 49 547 933 957 306 499 824 411 394 492 212 143 870 959 914 560 47 651 95 134 528 492 80 985 14 893 224 674 647 495 747 829 259 257 739 982 556 96 109 812 3 10 491 896 131 363 564 732 153 582 631 494 384 844 659 862 667 77 625 658 772 838 77 804 943 882 671 333 444 625 534 979 308 721 332 806 185 89 737 741 231 769 608 656 419 981 524 222 129 811 424 603 122 166 412 570 139 531 660 184 970 365 355 211 557 566 693 550 450 825 664 611 196 376 300 933 518 21 65 950 485 269 891 352 124 715 31 105 456 360 925 677 847 665 124 510 423 453 300 695 486 239 932 754 945 815 549 38 74 506 830 379 288 454 679 622 419 823 132 513 754 745 220 543 755 919 837 460 367 464 109 811 187 929 301 904 65 971 844 695 221 280 713 520 453 502 907 865 619 166 787 16 409 718 731 121 325 902 609 831 224 504 765 890 763 993 340 479 296 604 721 959 864 774 574 219 754 211 463 124 108 252 89 729 24 584 623 498 835 94 823 742 41 668 392 2 770 916 800 2 873 94 565 836 358 994 556 155 123 47 402 447 469 267 601 287 705 830 757 31 895 725 633 438 670 120 900 72 733 399 323 110 59 898 110 752 67 426 437 649 451 157 197 9 898 127 596 915 146 101 361 807 947 360 761 502 137 268 234 247 101 272 236 283 851 765 836 136 198 624 68 912 685 121 303 519 75 701 385 117 510 895 672 605 965 128 200 541 635 922 850 236 266 739 625 54 359 912 546 325 545 389 16 911 99 714 918 250 503 77 893 961 793 700 652 389 954 779 124 505 119 381 742 75 434 305 844 121 294 198 681 758 656 143 420 504 938 793 960 688 854 197 999 328 660 881 719 331 151 409 151 421 697 272 87 740 579 830 33 423 158 550 547 1 131 265 566 248 366 803 676 822 366 182 263 412 716 96 7 867 357 822 710 407 606 177 104 833 44 567 308 931 362 807 718 301 84 944 756 648 884 642 319 468 358 471 234 261 254 70 62 977 924 787 939 75 429 15 255 410 89 682 571 27 904 371 48 358 984 472 582 886 448 815 582 183 848 689 523 559 397 215 790 436 302 752 911 351 72 846 829 625 318 838 225 201 419 573 517 213 620 477 183 293 361 7 673 385 754 343 889 85 59 866 813 626 983 835 248 283 941 352 928 12 519 275 865 338 20 967 712 288 326 874 398 585 376 92 424 93 998 15 288 441 749 188 50 858 22 280 267 941 61 47 652 334 714 113 536 447 634 390 639 307 377 304 153 4 527 247 182 493 342 401 414 313 303 346 654 154 572 813 930 342 669 953 617 612 26 797 837 521 787 977 764 779 461 133 825 879 799 492 348 654 92 906 296 541 454 621 628 908 151 61 771 450 945 462 16 863 198 952 857 870 298 510 848 797 310 372 317 236 316 182 916 205 240 560 104 632 459 687 467 761 393 225 466 101 448 281 101 574 545 13 927 307 57 283 11 470 684 340 209 215 774 960 596 121 778 755 50 734 691 393 595 274 805 925 147 239 337 982 967 565 342 548 192 676 388 920 425 620 957 511 643 55 921 674 619 788 432 928 662 980 402 657 997 237 940 746 199 275 565 288 257 869 185 367 819 91 70 543 634 274 716 161 361 211 192 94 957 640 313 129 983 400 822 653 858 761 268 274 601 55 588 905 58 894 11 464 53 295 129 856 436 941 466 476 239 183 378 919 43 765 772 451 227 772 610 409 299 828 527 972 836 650 875 960 899 522 54 69 488 1000 771 194 108 730 309 942 2 670 165 538 819 627 674 156 416 301 375 350 417 352 333 621 641 758 434 553 905 261 826 169 336 624 546 993 663 168 606 35 93 966 420 492 363 851 747 886 444 813 340 106 810 177 610 715 483 650 555 425 350 158 809 682 936 25 781 156 720 71 176 486 919 72 276 17 102 999 147 723 768 850 408 986 976 357 522 907 21 98 689 9 123 472 335 52 491 343 526 829 560 987 89 805 364 254 999 10 69 262 843 56 601 240 526 70 391 288 54 999 821 745 224 344 387 113 460 479 151 95 959 595 364 264 450 78 106 673 675 107 45 785 100 280 314 373 912 922 66 278 577 608 54 130 868 948 334 293 117 975 145 612 876 220 842 8 449 54 498 610 547 300 750 570 137 78 969 808 813 564 275 595 606 783 973 838 346 32 694 810 698 551 656 81 738 537 710 184 733 340 724 776 177 984 348 497 407 567 525 413 345 10 842 203 85 854 372 479 605 100 585 723 456 285 753 357 834 870 611 233 806 99 478 566 915 382 7 531 971 427 961 921 30 678 113 776 990 434 499 874 784 191 165 371 401 875 341 850 567 545 88 9 113 422 206 291 937 946 211 46 628 137 569 888 65 393 104 838 250 169 133 434 566 546 87 921 711 736 504 994 545 872 355 630 907 700 400 224 273 582 939 437 727 431 582 410 440 255 90 79 422 213 514 779 989 560 954 186 763 907 288 378 773 596 175 905 105 970 507 559 574 410 207 211 700 325 143 433 253 265 43 652 633 967 725 107 18 357 13 896 396 388 965 325 587 953 350 928 832 196 864 658 443 103 996 511 281 172 328 554 573 734 622 576 846 559 851 977 238 506 372 280 990 266 869 447 867 81 409 811 607 374 942 112 316 282 984 691 995 212 580 186 256 333 284 138 682 276 836 99 197 206 716 474 293 663 366 561 702 618 456 238 302 895 589 223 443 418 617 57 950 613 925 17 781 537 214 268 956 571 601 486 706 364 583 979 820 96 888 243 172 276 559 401 252 297 500 724 838 434 741 476 46 860 736 393 10 730 293 81 676 286 922 291 386 76 170 975 150 473 492 435 559 466 13 1000 477 629 372 307 58 927 522 978 521 124 429 47 229 304 295 781 410 781 936 374 360 559 931 126 45 185 478 455 798 923 18 299 650 930 817 952 376 437 894 48 580 600 613 146 705 177 152 628 171 731 666 124 123 688 258 257 113 520 622 693 997 296 95 808 311 420 138 886 322 123 139 562 856 574 207 210 847 392 335 402 450 368 347 958 363 931 78 315 610 348 918 814 539 491 40 187 421 73 488 931 964 655 75 407 40 311 211 477 75 924 903 654 579 3 545 330 702 253 410 579 124 896 621 712 442 980 231 37 660 529 853 662 307 118 168 525 839 404 676 89 444 816 707 229 287 124 201 93 384 370 807 160 594 412 828 853 614 597 748 218 232 368 637 659 534 940 295 305 257 529 581 342 755 714 227 293 992 148 860 43 539 536 47 700 181 227 620 397 972 401 581 861 751 104 637 50 335 476 115 801 819 62 432 412 264 530 398 476 7 810 656 840 549 132 950 350 842 791 539 573 701 98 410 75 771 6 781 684 788 659 366 699 672 173 497 475 153 592 572 277 243 171 995 278 130 946 779 766 354 988 276 889 68 671 655 55 835 892 668 183 753 284 87 988 676 459 186 738 203 827 853 220 177 271 109 690 40 417 381 617 63 686 786 327 101 731 393 175 995 699 481 644 922 723 980 755 765 993 521 736 845 521 395 540 995 133 952 687 953 458 365 544 800 854 21 352 999 647 9 591 351 506 264 618 107 375 990 869 481 606 111 615 20 520 771 884 220 580 195 480 635 299 430 280 618 747 357 343 613 575 1000 300 514 447 951 284 823 458 907 342 241 619 442 302 677 815 837 53 237 116 120 592 74 539 213 129 328 942 883 5 383 161 579 375 510 345 991 64 430 196 40 548 572 662 106 637 160 200 792 95 910 392 248 251 710 727 125 745 842 507 769 278 295 405 792 603 814 893 179 171 11 31 814 370 703 435 526 404 522 772 780 241 213 15 190 293 66 275 938 1000 565 80 45 244 157 426 64 60 210 835 260 465 265 658 208 21 233 471 589 351 568 466 559 446 321 704 223 193 951 819 97 963 981 242 985 257 876 383 856 9 288 332 639 649 223 774 363 62 7 405 716 884 890 170 189 643 276 217 873 184 615 192 734 580 791 688 914 510 215 465 105 103 777 435 651 417 789 981 511 982 388 834 872 514 441 458 324 538 685 885 596 551 413 668 549 579 285 34 601 157 542 702 962 543 6 89 272 467 475 1 767 270 828 596 180 154 408 919 616 846 921 503 647 44 94 343 173 9 260 248 804 299 486 31 918 741 485 62 874 466 900 2 260 887 431 128 111 938 128 917 956 591 923 419 362 892 772 873 793 685 346 913 117 286 795 395 85 633 660 353 423 165 923 530 980 690 756 712 439 384 178 962 882 788 440 653 404 664 954 659 368 207 197 856 995 606 718 799 693 24 415 723 820 687 195 415 654 702 621 261 204 368 589 993 543 950 879 756 113 926 572 308 664 995 393 602 962 994 993 53 122 763 919 80 893 905 414 316 559 465 370 105 924 730 224 63 903 352 802 753 982 235 809 414 746 969 99 500 843 443 580 560 795 740 878 728 962 415 904 774 560 145 976 549 447 579 651 42 912 561 204 354 214 789 558 561 764 237 153 415 386 226 18 415 731 666 820 227 501 956 844 690 141 217 998 771 926 523 255 597 806 35 122 209 321 997 856 971 16 440 913 453 137 312 420 223 414 737 899 165 767 888 613 440 454 564 764 564 653 157 112 148 197 696 422 639 135 693 697 35 169 709 261 506 651 256 304 195 120 816 591 359 834 574 124 836 552 247 80 291 800 131 658 777 619 746 1 264 967 713 619 285 548 902 578 193 34 17 892 830 48 580 554 628 130 50 276 979 950 419 870 397 598 401 44 490 649 405 630 890 161 139 188 485 796 218 566 364 503 419 682 918 664 680 73 321 617 897 866 183 192 295 782 816 490 558 9 827 518 806 180 566 805 519 692 686 487 272 412 975 938 451 791 554 298 206 310 429 713 27 953 236 490 503 778 912 957 474 238 336 910 291 609 566 265 985 274 379 86 342 844 538 100 864 850 857 260 190 863 484 439 176 14 805 426 169 616 340 163 391 687 119 108 948 649 14 659 115 208 754 943 158 377 571 353 739 350 847 652 897 259 510 630 425 685 289 938 258 489 347 694 951 833 393 972 716 615 427 871 444 926 520 502 130 967 173 868 397 971 901 578 584 832 928 656 756 326 133 310 505 386 798 141 793 384 625 160 614 376 281 924 291 80 18 305 270 657 697 336 191 23 796 48 99 992 336 407 870 427 248 635 714 369 489 29 555 389 742 195 247 107 624 257 635 746 84 419 509 92 739 584 670 887 130 520 57 25 790 574 513 59 686 828 515 668 787 590 141 848 854 983 887 22 48 235 28 621 691 988 812 82 601 599 831 472 861 263 815 589 445 939 516 399 430 908 265 873 412 17 513 713 951 54 925 936 408 450 544 492 10 336 456 887 977 316 528 379 901 114 359 840 821 62 406 964 872 666 10 36 220 828 967 979 843 880 319 122 145 738 482 462 128 79 742 450 227 928 952 565 421 504 877 141 140 600 857 722 415 794 149 855 781 799 91 106 16 869 52 580 597 84 553 590 454 545 437 332 163 379 303 31 146 204 442 354 703 452 606 598 502 193 89 920 112 362 721 17 547 906 691 290 645 541 823 297 817 981 140 343 45 666 740 974 904 16 783 590 248 999 925 964 353 478 901 857 725 335 54 992 839 855 648 590 46 87 575 931 574 25 899 402 395 369 325 204 344 711 104 654 445 511 189 863 357 320 153 381 202 492 972 878 367 470 523 268 8 71 152 623 328 935 54 664 929 514 466 434 700 543 111 713 215 511 765 492 270 296 56 482 87 523 716 157 3 738 955 348 540 772 104 125 524 995 467 860 865 33 837 403 46 911 982 363 138 586 618 469 692 763 812 503 675 417 780 474 692 463 8 990 84 372 458 31 116 705 682 442 919 273 831 702 455 731 803 343 45 204 503 876 514 744 561 4 353 151 197 981 901 893 807 114 694 481 980 281 940 502 695 235 760 585 103 339 294 901 102 439 756 501 130 951 657 221 662 13 323 480 893 86 365 735 929 189 805 581 299 902 526 956 975 160 910 62 144 361 744 402 254 564 752 1 283 551 884 212 329 728 298 319 722 617 611 818 88 53 707 146 1000 343 676 56 751 647 629 699 80 205 122 331 531 390 111 570 174 707 297 725 309 754 399 976 771 757 284 586 505 475 952 434 660 270 648 2 970 944 881 493 41 17 401 31 716 813 431 451 398 525 817 387 538 534 693 599 660 272 691 9 488 271 709 455 106 582 128 416 90 404 355 231 625 139 122 716 763 702 494 942 149 797 704 141 607 704 950 312 850 259 790 501 258 875 996 545 7 61 246 892 619 317 688 20 276 757 889 672 231 213 424 271 975 505 774 144 843 846 87 778 474 676 347 188 204 22 136 300 213 907 588 525 691 728 244 313 260 909 796 519 892 351 348 916 718 189 180 306 944 882 98 451 505 179 95 523 983 451 845 238 196 746 775 112 562 666 932 984 568 438 516 882 511 89 399 973 842 697 614 172 54 736 648 16 67 607 814 330 730 298 550 107 180 393 812 75 726 896 643 421 873 359 265 544 645 651 835 427 702 3 751 368 141 467 910 163 289 858 755 682 682 93 262 578 109 749 818 36 193 78 227 513 543 467 821 603 777 853 126 973 644 434 936 48 522 300 676 257 586 792 335 801 74 540 144 130 116 278 30 587 359 65 268 933 352 728 985 475 350 325 375 781 486 704 198 731 244 319 21 368 985 113 668 111 870 840 771 353 973 96 134 170 582 106 195 547 759 163 483 838 954 922 310 11 156 385 372 329 549 843 610 182 187 711 963 704 781 139 749 728 739 503 346 111 272 842 98 423 906 135 513 447 423 92 957 528 288 112 690 404 940 553 866 257 430 462 139 237 426 243 916 623 546 574 294 756 553 163 584 927 332 663 694 351 929 226 929 145 452 565 315 742 18 713 194 200 451 686 349 500 493 87 666 94 447 850 885 612 777 410 392 961 663 182 882 364 220 321 740 391 906 728 357 273 613 452 667 747 997 986 712 924 396 208 430 318 720 197 303 523 473 542 702 335 799 604 809 341 265 557 390 673 398 511 360 358 723 670 501 882 610 318 962 266 433 22 909 593 529 884 788 792 983 368 630 969 188 647 116 371 921 472 322 184 324 38 773 662 825 612 551 511 3 224 212 479 287 787 64 692 160 207 522 251 788 201 822 81 285 839 346 790 981 542 527 821 327 827 504 190 716 731 642 649 363 239 956 520 355 36 540 321 738 462 96 336 284 126 46 684 404 471 340 62 635 646 672 860 305 296 513 362 613 102 607 656 259 502 304 233 488 615 192 236 337 726 897 618 506 216 746 30 760 742 872 360 489 854 39 341 557 671 425 994 366 535 619 311 74 362 778 420 204 531 186 724 922 166 743 410 472 187 45 248 506 897 394 32 164 817 720 34 197 125 229 313 471 915 743 681 634 334 959 398 647 338 672 841 591 83 371 490 467 696 863 472 262 663 831 510 230 289 183 714 781 341 45 970 974 485 403 806 341 943 803 482 977 405 431 389 637 603 712 646 881 378 227 413 181 32 797 919 295 723 699 764 802 780 922 854 981 373 997 652 798 431 457 564 766 935 861 400 643 664 908 243 891 734 257 738 308 148 241 787 732 329 913 499 331 250 322 740 963 400 396 840 581 132 380 746 180 76 617 455 911 425 856 682 530 224 354 402 929 129 156 862 778 28 632 264 980 346 650 460 998 674 833 260 41 559 310 12 799 333 822 900 898 136 48 872 416 345 526 99 486 167 926 312 969 245 301 646 487 708 459 868 307 845 686 691 61 272 383 736 395 777 355 282 466 833 287 688 854 741 359 677 673 139 721 133 501 445 352 328 550 569 204 410 686 207 939 188 164 948 756 81 148 918 496 647 216 958 885 483 780 608 533 345 819 979 846 365 54 979 945 456 468 562 353 30 118 605 708 773 173 714 362 63 566 777 374 856 597 865 691 806 280 807 382 597 916 10 323 171 651 192 366 12 846 437 271 968 446 917 637 442 327 245 226 88 135 448 285 175 845 897 80 659 611 738 93 248 666 410 670 813 940 839 143 350 940 948 293 717 191 13 949 376 829 435 199 189 193 252 366 518 417 160 952 730 187 602 168 563 1 559 619 342 856 923 505 310 35 10 796 739 416 115 162 749 43 623 498 525 742 272 932 18 40 230 998 824 143 366 130 507 681 84 488 313 347 567 140 479 913 386 806 589 534 376 714 803 478 364 916 390 521 208 870 480 795 632 678 816 388 460 594 516 5 675 711 17 85 25 13 347 818 306 392 334 20 487 198 704 211 218 395 196 321 86 554 849 981 920 319 743 140 451 269 481 119 974 334 812 456 730 537 18 209 711 431 960 882 494 100 446 469 505 23 346 639 850 58 307 899 712 906 837 983 807 170 737 834 523 283 806 201 585 557 579 628 895 782 176 928 903 407 180 949 788 569 794 508 909 443 942 931 893 661 773 323 459 802 884 984 791 739 1000 465 755 272 889 679 580 865 789 727 614 44 157 203 544 544 871 102 558 38 810 391 349 576 983 55 21 563 71 834 265 212 379 674 34 336 86 117 376 589 754 542 121 348 341 595 574 511 284 343 802 618 484 973 213 274 203 195 373 178 487 717 641 940 321 461 344 663 311 822 417 229 524 631 563 307 956 285 135 439 546 779 91 107 257 635 791 634 372 780 738 426 59 761 33 492 22 53 169 108 423 534 685 284 603 41 400 953 376 907 797 695 718 609 131 343 775 79 171 931 468 554 565 820 622 93 597 13 856 379 361 28 376 716 102 271 945 251 616 447 319 816 556 333 824 53 832 111 205 728 454 249 943 790 213 483 952 803 511 100 551 113 197 878 37 435 217 414 863 14 446 954 991 764 237 431 717 980 923 499 423 17 745 611 210 139 445 560 936 341 239 845 189 9 851 341 529 962 432 219 583 423 541 607 153 206 380 671 166 159 348 954 189 233 347 213 5 868 688 981 764 80 423 581 515 161 838 517 644 562 725 160 988 14 377 568 621 761 424 462 813 468 267 809 738 309 766 93 302 181 136 4 448 179 704 838 112 63 395 991 67 142 801 209 689 385 719 343 846 51 554 861 713 633 308 580 321 908 641 124 208 548 420 744 184 638 281 604 909 624 858 63 603 7 281 878 540 94 835 692 539 862 490 337 640 555 51 131 609 936 153 893 797 276 518 447 743 39 865 867 751 192 638 88 261 195 382 773 676 861 331 505 454 148 967 70 530 801 80 607 434 210 503 4 946 887 272 3 514 498 779 756 746 305 723 622 91 435 475 612 182 562 224 282 101 96 943 863 742 400 390 218 159 424 239 399 755 944 489 35 119 336 824 43 704 631 396 442 388 815 469 849 921 16 900 279 401 447 639 808 627 559 553 425 243 83 979 64 189 584 655 484 148 322 442 665 363 162 102 703 999 806 512 190 55 17 378 370 102 561 482 620 280 22 166 744 392 464 982 187 290 643 227 818 873 353 971 879 87 552 807 314 723 761 601 818 805 740 534 322 192 276 302 562 430 82 808 97 184 864 98 898 437 365 691 158 658 616 418 744 329 90 974 598 783 998 31 94 870 653 539 473 457 419 126 796 960 290 457 818 223 382 917 566 491 861 494 618 753 184 453 615 494 445 243 810 984 244 746 593 660 691 379 979 252 102 317 390 904 877 503 996 891 732 652 625 959 259 187 453 338 4 409 939 936 69 328 679 260 737 761 705 622 954 611 126 376 132 961 945 687 160 343 144 410 350 640 515 864 433 315 255 629 762 96 308 974 539 804 312 775 611 316 318 70 475 478 210 894 315 889 319 729 673 245 91 557 741 873 737 617 343 386 349 376 16 610 870 449 685 809 409 109 980 352 109 524 550 876 849 690 608 352 953 534 574 453 486 65 273 683 340 343 220 285 155 225 962 331 464 500 305 164 450 885 563 707 434 575 163 815 688 191 303 259 143 16 804 573 973 432 987 703 693 34 125 170 7 365 993 989 925 712 18 13 557 536 190 557 371 492 599 203 167 403 849 998 355 706 363 670 826 338 584 712 880 809 691 208 97 272 472 592 984 152 251 314 328 318 965 222 727 873 457 792 697 264 81 947 527 649 256 475 945 467 729 410 667 383 557 296 979 814 771 111 108 210 751 699 547 536 269 503 572 600 812 807 598 456 298 882 418 382 448 829 100 462 294 9 970 972 813 991 21 729 56 782 459 748 462 645 460 31 842 461 673 269 136 94 799 711 280 343 883 448 799 395 314 462 414 665 891 26 647 732 219 153 976 744 306 952 916 444 684 525 983 599 340 140 997 656 970 171 11 329 468 216 607 623 707 812 173 358 198 192 532 407 659 545 314 289 657 634 595 751 890 290 58 684 88 878 860 831 201 654 998 51 700 365 529 993 323 76 290 562 264 241 687 251 161 408 617 686 90 34 810 765 630 962 325 469 226 700 334 756 950 508 431 873 603 582 518 299 668 183 137 140 95 318 686 647 416 222 581 857 352 380 919 845 583 790 945 501 774 788 257 462 673 319 88 679 932 578 186 182 101 476 891 583 359 91 520 593 416 686 689 362 995 485 939 67 667 342 239 892 223 217 373 134 859 771 383 865 941 720 80 977 921 760 905 323 216 453 833 286 983 984 907 207 940 844 420 922 684 766 353 726 564 667 246 602 891 685 110 379 136 490 734 47 180 716 400 374 926 577 243 195 756 100 700 738 372 548 260 682 251 683 629 972 145 486 122 757 730 468 834 118 619 15 401 252 841 31 936 430 22 976 282 274 615 155 595 103 295 123 462 767 626 782 499 7 409 836 323 972 457 250 176 853 177 641 310 614 544 807 383 653 862 896 229 68 140 610 577 69 201 788 673 327 793 134 301 573 249 144 720 435 833 775 167 853 9 644 862 258 796 150 122 147 812 764 302 274 480 102 900 149 666 891 307 514 991 247 802 404 831 366 202 92 320 732 114 274 501 502 754 83 705 411 25 200 390 714 639 696 932 440 267 804 83 421 483 734 206 830 21 170 618 133 491 865 185 129 211 742 726 250 345 786 27 978 215 608 273 964 548 186 180 647 180 265 988 423 400 672 729 968 189 102 706 435 43 798 400 429 793 357 956 674 589 965 140 203 770 519 472 52 13 644 318 893 474 672 102 889 869 512 989 296 38 275 359 55 340 563 768 976 407 429 293 954 662 449 600 576 411 293 656 949 414 315 82 672 721 727 130 242 518 874 96 278 661 289 724 288 152 390 748 760 612 165 903 520 7 139 342 252 422 964 731 802 717 91 870 128 639 170 263 664 911 282 745 628 281 146 373 45 526 719 527 375 297 223 696 272 529 440 188 575 828 125 416 414 866 878 211 156 377 202 984 680 419 390 234 378 50 936 795 502 678 454 899 141 931 556 141 631 759 166 881 998 600 610 950 622 54 568 614 458 18 656 93 692 394 756 938 957 419 594 620 297 554 334 750 603 629 573 905 310 687 102 102 674 350 165 313 98 665 805 763 322 158 165 871 504 211 642 888 201 408 106 448 7 630 376 388 7 739 736 190 661 135 496 646 214 97 445 140 185 227 209 384 204 350 749 183 773 906 905 998 564 199 628 298 956 7 664 556 917 951 492 652 414 833 898 264 289 244 106 47 309 166 47 288 710 553 958 115 466 719 196 118 396 407 110 879 385 754 756 142 869 451 510 902 105 47 900 348 370 231 909 564 141 94 832 739 631 556 16 243 833 684 677 116 380 747 709 332 120 774 561 637 413 455 592 42 915 353 758 970 504 453 438 509 91 560 456 42 629 186 679 445 38 120 179 545 341 520 959 712 369 816 866 905 733 554 492 937 729 673 688 859 245 905 909 795 695 349 811 644 742 606 200 744 371 786 32 824 784 121 207 580 550 948 23 901 240 833 923 830 205 316 150 756 263 267 100 503 989 42 947 394 343 419 518 290 581 231 404 870 312 185 354 163 251 49 3 318 828 624 359 595 1000 736 873 444 779 8 557 57 285 560 435 990 828 158 569 426 416 777 309 414 18 159 865 563 218 541 766 287 454 277 316 736 798 270 281 682 94 313 122 935 169 651 287 165 329 87 910 291 599 951 516 418 652 381 153 145 193 378 755 881 942 545 547 780 144 83 99 845 436 183 673 335 894 443 201 861 195 203 943 753 865 204 699 773 725 256 545 552 796 769 949 943 963 225 67 517 291 615 759 522 266 727 535 533 366 670 775 279 718 973 601 229 4 277 304 22 743 999 575 15 557 640 653 410 564 794 947 518 323 806 976 806 49 808 593 6 716 378 124 847 933 920 778 706 651 269 63 613 747 968 570 888 632 365 399 164 183 465 44 677 93 992 973 200 295 89 515 915 205 855 411 639 940 957 445 154 189 260 543 61 73 964 559 301 711 515 982 824 407 648 121 812 844 491 14 654 834 878 830 101 454 551 410 346 509 914 962 62 529 666 739 724 799 579 939 875 467 494 324 792 250 125 514 648 139 605 228 816 48 862 242 978 368 157 324 562 613 800 164 782 620 581 79 440 846 781 610 303 270 15 880 983 83 577 724 222 161 528 623 413 773 499 625 435 562 16 70 328 945 254 685 333 628 595 706 220 918 938 822 694 600 252 334 250 889 933 648 411 99 851 581 316 282 324 16 655 758 833 127 59 69 965 133 916 602 70 411 373 25 885 256 428 688 57 691 185 653 680 430 502 687 255 410 753 300 413 911 411 992 416 765 179 774 629 610 266 878 242 150 118 515 595 554 104 934 566 996 466 832 250 668 273 671 828 820 753 651 727 749 778 150 915 52 677 878 662 80 739 583 51 784 576 263 486 556 972 36 666 273 160 820 147 940 411 297 936 852 545 911 991 346 940 154 733 546 841 510 774 753 812 474 876 328 438 830 828 133 503 406 407 747 40 721 621 711 478 529 71 845 733 15 345 844 523 730 591 869 493 813 27 580 690 181 736 867 864 973 158 372 911 607 361 666 506 320 569 312 681 386 986 427 784 780 489 180 282 156 880 380 328 680 994 25 383 319 617 715 753 18 293 476 423 103 584 874 544 200 801 493 524 787 961 191 955 760 151 273 176 556 451 546 923 900 530 835 104 318 386 970 156 307 442 49 808 949 167 445 962 435 843 893 619 268 358 979 534 401 795 538 70 124 652 734 30 377 515 972 226 112 774 788 618 488 492 653 358 850 952 123 542 324 902 566 807 500 890 844 603 254 603 22 716 322 748 498 274 48 161 437 919 437 21 162 501 900 715 756 189 516 716 610 468 783 769 627 677 776 953 246 1 13 480 507 115 758 637 788 388 79 403 187 149 731 315 301 617 387 747 562 41 448 819 82 721 741 736 820 724 715 472 162 542 557 924 605 152 385 420 903 938 186 508 377 341 398 287 118 506 543 459 371 358 511 140 500 338 567 599 729 42 46 55 880 943 891 947 619 141 867 955 910 633 461 580 110 388 275 881 854 806 294 111 880 449 131 493 137 918 570 236 784 827 218 510 132 242 56 180 546 326 61 550 895 642 488 804 360 98 887 301 300 588 695 567 448 718 499 154 529 220 874 930 926 575 647 358 490 768 497 157 256 693 343 194 974 587 418 233 524 60 204 106 427 419 189 490 324 99 990 46 594 143 405 968 406 732 211 408 149 651 769 57 894 325 197 585 827 969 108 422 626 632 298 112 686 499 910 799 310 343 204 344 353 871 674 502 437 843 401 507 909 358 465 674 198 438 824 591 350 10 801 311 264 102 639 596 501 741 418 621 270 593 33 805 572 267 223 966 277 77 396 687 169 626 968 455 349 657 186 21 344 507 151 465 445 414 276 942 90 680 40 248 656 237 479 841 854 892 859 30 550 137 601 153 648 610 724 995 947 751 720 164 568 227 815 344 229 224 898 192 327 586 512 840 973 356 136 852 273 170 313 269 693 401 675 131 176 806 109 400 633 693 274 668 932 873 804 774 965 745 423 839 186 272 620 899 718 620 184 341 366 381 365 350 950 266 84 993 204 871 217 317 349 458 406 385 533 154 387 792 7 558 354 435 388 637 686 150 756 481 296 212 677 729 342 617 682 484 39 319 812 317 872 574 318 440 451 659 331 180 823 819 365 393 271 735 841 191 645 551 747 341 931 186 824 483 676 279 632 994 491 218 492 656 186 191 756 396 752 1000 269 97 600 644 201 145 640 380 355 849 107 22 734 670 391 491 710 158 643 768 246 323 122 494 619 999 829 517 620 245 47 784 550 539 488 52 476 126 466 171 237 827 358 983 119 963 150 169 392 632 514 265 517 42 744 671 715 387 869 629 428 113 462 474 839 355 916 729 233 771 75 711 830 464 696 305 269 16 209 940 462 123 505 183 956 593 21 203 836 731 278 153 113 993 492 617 260 378 780 37 960 221 771 710 395 55 214 232 458 859 359 376 347 585 90 118 723 463 794 612 591 982 175 345 19 601 304 585 942 98 478 573 981 790 918 700 787 416 175 933 122 57 79 912 580 221 210 21 860 452 116 197 262 544 380 76 670 69 700 771 699 165 274 688 464 213 768 721 952 489 288 300 716 416 593 684 734 889 844 786 367 815 53 700 145 236 594 984 364 458 166 355 41 118 882 225 767 204 858 987 276 626 212 251 154 229 124 218 853 358 321 869 795 339 303 763 557 124 460 603 976 165 52 741 492 314 433 703 317 911 349 636 61 570 329 420 677 637 970 173 15 313 540 604 630 785 233 318 690 743 887 480 316 849 944 829 540 513 914 69 811 680 287 653 479 804 904 83 482 553 600 804 473 500 675 381 803 496 546 15 182 870 295 332 826 383 149 763 733 280 307 113 809 681 174 831 483 599 465 207 129 964 633 786 519 787 322 741 398 46 705 137 250 28 681 810 645 942 158 546 450 176 450 901 865 599 147 592 601 934 445 311 460 258 85 805 52 195 403 247 488 601 309 995 779 846 827 478 727 28 29 104 855 285 45 598 876 216 839 73 685 1 73 831 176 937 539 543 444 731 809 195 119 658 381 104 281 45 656 218 154 44 542 335 502 203 821 383 760 889 321 967 818 991 506 38 832 109 533 170 12 173 173 971 231 904 150 324 744 66 515 367 466 44 256 840 149 17 417 713 386 105 201 386 462 744 209 193 838 158 361 609 898 1000 181 81 167 328 106 818 993 240 73 510 681 267 213 488 712 931 36 250 563 145 314 757 681 61 387 337 921 525 351 878 761 158 517 407 445 249 537 830 557 805 422 462 465 250 564 917 826 75 335 378 285 523 491 419 403 533 868 421 881 887 961 682 292 278 761 581 945 222 394 483 683 895 903 947 148 712 545 890 584 528 750 133 369 913 173 869 991 879 221 229 78 773 247 995 326 270 110 847 53 446 780 873 796 67 245 360 269 693 300 286 896 643 577 331 421 822 356 721 492 40 567 871 440 307 725 814 829 24 105 245 734 78 906 873 854 939 742 407 174 357 948 682 13 40 970 652 625 605 847 710 476 173 122 680 631 209 354 179 241 940 988 486 335 679 672 686 67 458 942 367 57 661 368 854 546 605 515 225 107 355 129 315 169 728 474 562 471 122 331 463 801 779 19 296 291 311 631 729 870 560 364 822 997 145 326 396 132 854 374 519 579 321 625 412 487 346 988 714 230 978 523 512 576 930 721 910 216 947 192 274 154 342 742 537 13 78 52 349 885 429 397 823 271 16 886 98 838 292 240 996 899 400 874 611 509 462 209 522 321 283 962 561 538 316 703 175 679 425 509 219 246 216 390 860 83 627 19 201 51 105 357 178 760 479 866 537 94 163 441 465 956 957 229 709 468 86 831 378 70 88 302 49 103 599 974 230 216 100 655 5 998 218 682 112 136 930 951 604 875 595 456 580 949 376 38 668 498 328 206 322 259 633 24 684 772 318 711 928 59 868 756 765 206 690 142 87 49 828 764 365 235 780 596 162 998 7 913 661 739 195 415 503 425 848 942 997 518 693 908 19 983 47 543 754 187 517 579 126 269 632 69 624 868 214 93 885 638 526 563 421 588 157 770 581 63 688 892 690 286 204 315 421 933 950 410 548 639 119 259 534 478 41 582 816 910 221 810 892 95 752 953 436 168 614 656 288 599 894 268 317 744 264 252 527 397 22 862 54 601 619 783 489 881 943 650 808 191 871 843 776 506 952 84 872 824 326 668 863 650 360 75 460 720 776 387 231 307 525 917 242 164 625 841 865 969 700 135 194 595 799 47 263 611 563 103 47 330 736 267 421 999 995 794 593 15 703 919 233 698 634 899 953 618 370 603 558 807 361 452 560 985 341 964 214 8 714 331 286 50 739 410 26 149 982 713 287 461 170 802 821 432 132 124 757 89 729 552 629 820 599 642 501 53 258 325 163 997 961 611 619 733 553 484 556 364 202 66 913 713 317 871 209 320 902 760 938 64 216 957 603 972 585 563 659 602 879 532 476 180 831 693 123 871 48 969 343 255 280 706 695 246 124 1 846 896 374 812 136 412 926 576 655 983 437 215 534 478 395 645 537 150 949 184 95 576 15 631 253 129 39 36 49 28 573 540 376 886 448 273 544 874 281 608 151 322 983 50 392 28 263 516 421 581 462 291 605 544 64 899 360 615 919 723 534 898 383 769 309 570 62 833 938 992 176 188 459 125 327 598 777 481 446 393 24 136 159 849 229 110 213 14 666 225 103 382 377 336 212 76 902 344 619 250 559 626 79 772 104 124 401 1 156 658 794 880 371 176 354 584 190 784 769 603 601 732 565 65 458 398 746 858 55 940 530 652 930 891 225 566 166 576 35 542 151 554 627 948 108 549 175 182 360 282 320 948 791 585 877 200 604 935 893 293 570 23 305 593 782 213 708 231 414 853 253 953 489 933 530 569 194 258 840 439 272 62 706 168 476 877 761 65 25 717 817 468 395 559 43 840 504 996 466 340 846 679 665 477 238 309 44 765 787 664 811 86 882 607 465 37 189 897 453 246 292 429 666 300 456 950 665 839 961 652 125 824 165 139 438 66 753 892 225 232 706 776 249 390 793 279 118 402 465 723 606 317 538 76 707 648 422 677 559 369 811 995 107 277 818 962 82 597 989 191 362 234 208 548 70 450 258 858 838 135 772 218 449 659 628 981 369 924 617 814 694 796 602 107 766 82 5 805 570 872 748 193 508 814 677 884 749 773 459 432 958 324 43 996 271 14 132 531 362 819 888 288 460 899 759 504 415 448 538 205 279 592 253 134 928 304 421 841 720 450 293 405 620 59 213 974 822 619 666 964 404 959 912 9 794 413 118 203 610 420 841 863 826 114 311 44 772 932 313 496 245 1 63 403 285 964 441 821 121 470 429 13 618 667 978 56 691 108 287 761 262 983 279 385 437 64 251 513 13 533 507 111 608 585 418 636 971 803 262 637 193 157 440 279 939 371 507 905 364 705 720 960 581 618 778 595 965 706 977 97 610 109 89 148 222 320 214 689 441 289 142 241 942 573 42 272 142 664 189 838 451 515 711 671 710 110 52 679 799 427 708 745 758 369 100 556 444 158 645 515 285 309 979 197 639 880 482 260 514 278 700 757 105 443 602 225 11 871 88 287 4 271 417 212 489 222 449 92 247 77 748 454 834 586 114 805 373 600 468 73 848 336 173 879 739 919 537 324 578 643 233 533 711 330 802 295 121 718 188 544 332 907 254 40 907 298 709 871 60 350 810 177 784 209 198 169 741 381 301 344 774 810 256 98 386 140 888 27 389 56 224 469 552 875 397 339 88 574 795 482 535 217 547 43 581 585 65 869 940 398 877 488 536 667 972 250 896 330 693 385 180 788 407 40 795 236 924 129 354 944 58 410 973 388 995 780 788 278 54 302 303 726 346 19 492 791 477 17 852 867 290 659 899 557 919 544 374 39 836 677 776 445 149 89 316 473 134 802 807 786 268 410 389 16 49 845 406 249 682 494 699 759 595 650 84 328 529 419 295 42 991 655 257 952 465 933 54 338 408 182 534 325 897 949 641 262 307 707 229 182 965 816 144 994 781 594 462 519 838 437 2 128 508 399 284 29 699 637 136 500 255 731 992 927 151 51 548 238 220 914 941 287 377 524 409 802 802 968 943 989 404 248 819 955 917 140 919 703 311 714 545 693 33 651 679 470 59 301 98 463 804 327 381 250 792 699 754 32 856 854 609 413 355 848 228 481 843 560 532 793 381 597 969 795 102 41 544 240 669 236 980 709 870 893 227 523 734 11 575 348 94 817 916 906 65 669 980 680 234 43 76 911 999 239 944 937 567 841 676 143 857 618 127 199 533 953 983 761 114 119 854 537 111 89 810 501 387 969 270 188 781 12 64 329 361 335 653 28 570 362 674 203 884 848 685 265 224 916 3 183 434 408 380 601 413 697 49 151 713 715 752 214 655 214 843 326 913 718 705 810 591 567 517 165 374 442 167 36 429 538 684 404 805 379 116 59 80 770 717 42 728 493 881 359 629 764 310 929 216 744 791 675 172 984 736 991 130 418 32 530 606 849 714 64 869 71 744 11 810 433 112 350 464 787 820 406 485 74 852 552 610 700 75 124 839 200 222 563 310 350 670 330 997 568 108 417 192 78 39 455 634 749 421 549 159 443 10 235 419 405 180 133 967 340 755 290 504 265 684 666 619 992 9 422 432 305 839 242 34 58 763 565 44 534 276 551 77 255 399 891 303 27 516 475 427 457 494 665 705 257 830 599 990 426 436 387 346 613 994 64 467 66 890 652 359 657 606 726 686 441 886 605 786 924 687 724 21 366 761 457 72 957 811 438 22 720 219 11 455 2 449 728 321 289 747 261 327 488 14 758 394 435 764 756 158 592 250 509 122 580 533 297 557 918 612 166 347 888 369 365 670 915 446 833 115 575 739 132 376 808 359 986 352 597 395 578 270 196 222 518 259 242 236 821 577 742 720 686 994 486 744 361 1 271 431 403 969 80 125 765 759 660 28 348 174 890 735 330 457 65 157 494 1 113 791 600 403 523 994 757 8 995 996 105 376 996 439 91 973 556 645 788 954 636 985 999 926 371 708 333 207 950 938 86 805 767 296 941 341 522 804 411 365 704 657 282 72 603 300 747 911 274 271 417 253 866 114 865 28 924 69 904 734 675 765 256 986 381 714 261 167 196 155 790 176 659 366 97 829 330 536 123 204 981 93 762 821 939 336 593 443 672 559 792 548 191 871 88 99 865 960 655 409 826 725 943 782 814 58 102 813 13 58 535 817 452 537 612 330 943 35 146 46 600 369 871 710 95 184 815 898 993 484 323 460 457 882 395 740 268 639 912 678 876 329 771 908 474 933 729 464 555 141 780 104 989 789 219 859 581 867 653 107 1000 135 824 805 465 220 624 781 708 904 609 329 885 996 760 884 435 68 161 850 516 545 144 473 133 404 729 733 125 317 695 808 184 461 632 663 87 745 54 304 688 472 810 755 15 311 365 433 436 968 460 715 147 591 746 331 494 42 340 793 467 314 705 278 49 885 288 867 387 748 484 145 26 584 149 230 255 63 8 501 982 533 601 220 920 39 407 121 322 705 636 700 653 141 245 642 252 923 101 70 126 202 102 99 69 291 396 492 528 411 885 373 19 222 543 736 639 504 831 186 477 138 139 109 137 794 879 678 485 196 372 763 523 281 859 247 667 787 17 334 462 59 847 864 652 295 456 57 16 291 774 575 269 946 345 874 52 969 426 941 112 82 306 445 468 165 177 663 243 796 750 138 821 264 810 680 288 189 425 194 996 988 894 680 303 97 9 36 786 137 126 892 5 322 242 860 978 876 553 451 908 469 46 157 167 183 333 386 191 238 330 741 714 603 508 302 884 832 526 109 421 586 836 649 915 468 705 427 904 636 58 508 627 48 500 448 109 435 514 305 798 375 350 599 197 962 243 204 741 379 700 143 557 809 759 971 710 723 775 362 447 696 182 748 164 340 20 43 295 298 370 247 653 971 328 185 271 278 665 245 68 746 182 861 510 604 558 168 129 337 269 410 881 755 295 844 870 309 484 20 167 451 832 724 944 488 645 569 741 330 868 172 199 641 698 319 727 100 314 940 574 134 285 296 135 42 645 459 459 233 924 514 419 559 184 953 140 235 884 332 202 545 397 267 28 684 502 425 546 987 421 263 275 65 672 883 764 375 288 207 523 93 815 147 557 367 182 261 292 428 637 59 890 465 266 287 106 301 225 220 396 382 531 714 317 771 64 958 733 455 855 101 472 763 41 173 192 427 644 518 793 673 94 622 302 914 378 684 440 754 424 365 325 10 348 86 784 226 173 817 94 156 621 668 231 586 674 979 483 314 578 553 609 167 795 802 102 997 191 447 970 697 207 720 750 461 123 617 320 300 634 712 739 768 922 2 349 867 603 224 113 295 595 707 246 924 226 720 562 718 590 618 711 753 892 789 867 644 806 706 56 462 485 23 211 58 638 648 884 123 641 888 282 116 67 90 386 190 371 139 764 745 133 298 337 216 905 972 964 777 657 721 897 571 363 379 814 915 15 642 233 340 611 936 385 500 766 705 990 399 5 312 935 1 872 805 334 526 357 592 92 713 154 264 30 381 234 35 422 982 994 30 89 634 394 562 738 649 238 214 432 951 274 882 332 910 383 247 66 563 821 146 337 894 732 131 123 15 976 501 1 599 281 555 234 351 804 654 665 990 33 742 289 133 626 134 933 846 702 867 481 828 65 413 374 251 383 686 819 866 254 478 298 377 737 557 325 472 978 880 445 769 286 376 254 43 878 464 170 493 127 830 37 920 643 320 502 599 648 530 724 540 569 433 161 294 61 357 790 15 534 241 497 486 976 483 996 96 988 836 845 891 274 897 735 4 579 985 68 340 77 427 278 680 318 558 74 32 711 137 65 288 743 789 365 810 936 49 927 512 297 665 100 87 597 703 839 157 451 661 795 291 316 229 212 600 278 651 839 626 156 620 741 881 262 987 713 753 737 205 263 671 906 377 319 718 289 427 727 693 124 973 55 393 140 741 470 286 489 665 421 453 854 831 488 814 554 716 565 884 906 47 417 299 719 530 43 384 894 618 674 404 504 875 570 46 722 758 715 663 883 600 438 749 745 562 132 925 92 98 577 364 734 866 687 850 402 927 986 907 180 948 496 746 790 889 706 138 972 669 481 331 661 396 520 543 172 722 749 242 852 941 465 770 475 942 717 603 706 880 78 200 677 457 292 456 687 993 626 128 214 937 766 508 461 872 709 638 491 677 550 580 970 500 251 394 124 702 379 473 471 184 522 290 538 603 693 9 550 939 453 545 849 514 622 478 739 727 606 69 704 784 763 229 1000 32 308 452 847 690 110 297 75 65 465 619 713 427 569 625 428 513 614 51 364 650 740 621 755 645 34 476 38 883 594 367 871 556 67 20 770 912 665 965 382 880 808 357 764 604 459 213 963 363 929 219 289 640 456 868 981 71 473 733 863 643 94 205 413 911 964 378 877 807 696 720 295 423 697 294 211 148 210 749 133 408 474 2 447 85 678 691 431 180 988 354 292 421 365 197 986 452 300 435 220 638 629 603 76 965 786 866 404 312 264 170 112 954 971 799 500 253 711 240 971 742 567 470 910 652 608 275 381 491 530 141 537 233 646 321 302 903 203 272 761 516 995 740 341 369 475 748 453 715 478 517 957 744 92 824 841 428 364 859 8 810 935 96 558 720 318 119 369 478 679 797 895 840 40 315 134 376 993 443 185 715 618 54 323 328 510 877 587 732 503 538 637 371 30 445 669 135 489 186 494 714 627 909 873 963 340 235 373 265 45 530 914 379 522 297 591 780 564 757 64 767 802 459 624 462 226 527 146 757 868 745 710 969 411 687 809 409 371 688 138 35 231 870 47 118 232 761 399 820 768 252 992 388 712 979 460 98 523 723 866 72 564 136 930 85 779 290 156 176 104 660 624 337 502 895 417 902 627 485 669 992 809 199 888 266 921 256 53 149 197 462 509 683 841 507 476 193 198 7 593 9 201 10 177 34 842 501 617 950 715 317 694 187 80 419 556 893 975 68 577 158 325 805 42 886 327 572 447 720 18 537 286 409 254 859 290 99 23 526 54 620 851 979 437 215 977 945 948 760 897 22 554 209 312 437 587 125 322 828 816 736 31 877 676 409 449 24 738 24 983 29 323 155 606 113 238 593 186 442 808 906 520 703 820 467 788 851 856 562 69 272 186 695 584 348 163 791 309 245 548 179 296 579 252 513 361 3 294 873 837 473 438 429 709 806 414 658 442 786 127 92 531 573 90 105 219 512 1000 272 691 463 166 68 671 536 844 283 520 523 821 477 316 116 487 8 728 403 548 271 171 687 778 977 41 232 773 409 821 846 930 897 884 584 361 460 678 188 966 50 790 180 659 525 860 374 178 32 628 851 689 955 778 499 151 319 527 258 120 856 126 510 11 352 54 984 23 964 654 368 871 107 113 126 459 659 673 870 517 978 356 639 837 853 380 997 950 636 643 584 251 328 602 474 382 95 779 334 803 905 451 98 226 908 872 817 702 613 599 54 564 778 427 403 89 604 553 808 579 333 285 148 436 554 532 951 926 850 970 26 180 859 1000 222 68 423 156 393 467 542 852 197 944 53 806 643 804 928 612 382 407 614 930 788 146 993 90 342 495 431 154 851 126 28 617 387 397 938 256 960 632 185 76 484 376 706 944 353 470 886 810 249 554 775 366 748 789 830 491 788 441 255 914 547 611 803 870 546 335 202 778 106 15 720 61 671 440 210 124 359 806 973 162 809 988 299 302 621 380 706 990 469 766 803 910 568 974 751 761 589 306 526 326 713 655 396 808 945 300 995 649 38 757 186 345 398 159 488 620 650 612 560 640 507 276 615 619 813 568 83 10 561 285 306 270 990 426 62 724 911 423 972 685 904 736 865 954 214 959 332 199 971 823 568 614 547 444 886 377 445 573 646 484 401 109 564 858 131 625 952 288 854 865 53 428 11 358 4 896 928 791 551 733 187 547 216 646 170 186 109 984 551 36 791 605 632 599 897 920 86 12 386 256 892 706 629 797 873 443 178 449 882 21 941 827 310 69 651 143 93 497 132 898 241 227 824 697 563 583 977 41 944 594 6 386 685 264 486 534 490 218 737 329 325 252 760 290 587 759 93 52 43 52 632 268 367 902 896 86 284 961 376 108 664 525 321 256 420 761 154 402 498 205 776 927 303 998 820 341 637 588 354 949 575 690 66 512 28 878 696 454 172 556 464 27 247 420 806 906 393 580 743 813 114 536 895 500 420 993 680 418 653 318 251 517 769 658 9 129 115 369 472 458 907 721 963 670 478 982 729 197 409 648 724 393 235 819 238 905 974 749 949 509 252 118 144 466 58 293 227 21 607 107 388 783 254 514 699 123 896 488 622 101 116 211 521 880 362 149 795 164 184 45 942 194 584 458 519 48 431 82 597 508 679 551 733 326 947 998 210 241 812 248 160 548 21 824 231 409 203 796 261 978 46 77 475 444 564 944 977 759 490 259 512 891 821 144 730 240 178 705 933 727 948 567 50 238 84 604 396 632 522 595 966 36 218 578 26 570 875 548 708 563 429 61 307 260 100 149 558 390 544 504 947 792 757 443 267 489 100 174 213 986 406 281 519 344 111 364 128 10 979 300 920 757 102 200 122 251 507 689 228 938 427 178 994 181 408 614 609 393 843 647 447 142 92 782 651 286 475 808 134 776 26 472 827 241 293 782 672 21 403 131 222 567 704 395 106 239 904 323 204 357 725 810 846 342 319 935 209 28 592 217 784 769 400 254 49 929 852 172 516 639 156 528 621 343 29 389 350 711 948 250 305 313 205 547 593 900 823 78 53 563 615 36 643 74 736 475 321 523 571 487 868 912 262 885 118 541 414 29 189 326 797 500 571 332 49 203 495 420 563 357 975 512 420 728 97 734 495 325 214 150 485 546 395 916 975 948 536 50 30 228 160 393 696 112 647 859 805 375 135 169 422 7 330 849 957 790 363 397 821 462 928 670 577 757 22 686 331 257 261 379 661 223 498 763 393 162 979 781 887 947 76 479 838 80 278 406 343 15 297 578 253 928 859 918 711 994 25 477 973 976 980 726 656 357 933 291 873 16 87 204 539 111 179 675 320 337 835 482 78 59 386 178 917 54 401 112 466 92 142 959 322 45 908 233 100 379 398 159 533 388 103 490 628 122 878 45 789 25 618 923 842 925 673 166 433 634 633 365 914 934 184 927 987 601 893 286 471 970 349 791 920 661 345 815 758 579 499 247 143 340 285 485 391 7 669 84 302 254 705 116 430 188 509 561 584 201 28 158 689 633 60 131 273 691 427 484 383 528 264 216 298 914 631 734 76 279 797 755 951 20 333 565 719 607 302 778 455 524 594 541 155 727 9 3 167 692 280 149 271 127 946 248 301 78 763 733 933 77 117 388 75 183 440 576 715 890 976 78 279 437 130 723 364 197 734 607 121 834 698 25 1000 237 23 285 312 943 437 841 916 28 1000 127 219 533 259 105 657 468 513 874 905 156 953 615 82 720 765 538 891 556 60 980 43 346 135 198 128 833 527 909 616 357 189 765 459 799 754 484 268 877 615 306 923 156 576 17 9 555 537 247 458 325 608 331 802 723 509 379 186 280 734 609 757 393 612 290 476 531 807 463 401 362 343 895 19 473 241 953 328 473 506 585 875 831 247 152 397 955 963 698 682 711 286 727 975 379 996 311 289 589 197 412 700 376 69 517 872 606 271 941 119 145 43 932 139 457 759 313 722 964 782 11 611 147 408 816 293 425 952 225 886 206 646 664 251 849 984 801 177 213 170 196 771 852 184 791 343 170 919 665 995 403 167 415 626 492 777 913 420 615 244 579 37 332 974 303 357 84 728 381 367 399 379 197 257 527 7 403 755 510 808 50 66 430 849 984 111 770 119 317 52 41 464 968 770 173 971 42 897 811 892 121 838 256 289 109 130 510 438 17 456 680 283 984 704 391 117 608 211 266 160 965 420 81 288 623 304 436 910 614 644 434 847 792 187 368 812 806 561 807 212 789 595 83 671 831 722 77 269 867 556 151 9 594 393 850 160 357 570 803 883 34 810 197 133 409 667 588 241 934 822 525 22 22 948 594 787 567 389 404 357 654 190 644 627 471 299 833 854 24 718 531 206 664 817 690 385 263 822 735 657 662 129 223 702 743 235 51 762 636 739 756 771 633 907 855 487 932 251 19 987 618 896 710 525 478 567 656 587 241 736 465 355 574 536 485 969 99 232 689 804 320 718 248 952 621 932 45 466 874 744 442 871 446 524 617 375 186 159 531 257 214 995 708 485 835 78 874 243 47 125 668 46 157 166 682 145 952 492 260 751 700 226 124 4 359 267 166 439 724 117 650 431 278 771 236 731 683 457 853 158 508 949 458 328 375 311 718 138 958 982 54 333 874 173 768 401 69 885 319 871 241 623 847 280 955 784 928 874 748 131 18 233 685 894 613 413 892 190 931 866 287 973 306 163 526 134 865 511 246 529 360 8 915 924 956 660 420 167 2 274 865 910 801 586 267 126 234 666 265 557 398 526 441 189 458 577 583 813 125 59 984 740 643 77 827 610 520 682 26 643 186 454 699 881 999 847 590 495 468 437 908 670 683 49 159 721 899 113 687 444 341 805 278 498 957 451 262 154 267 17 90 302 978 542 49 116 666 861 332 260 261 300 936 9 632 462 362 827 421 301 617 509 654 583 521 767 349 554 950 284 829 887 571 981 414 925 210 143 713 988 992 167 766 446 916 35 705 732 565 954 316 511 88 654 138 817 168 327 924 390 469 246 722 77 398 559 66 820 915 72 146 262 997 871 157 996 355 405 913 24 79 155 821 666 436 661 239 99 97 107 783 364 184 868 440 279 115 890 92 144 601 695 573 463 213 294 443 309 293 138 664 285 657 181 783 942 392 947 22 195 869 673 297 753 337 862 97 700 450 662 849 451 278 206 743 219 667 336 122 93 393 561 39 523 206 550 813 73 989 950 178 710 176 158 619 44 252 1 234 612 844 79 722 719 181 398 104 72 31 448 363 891 964 392 885 273 583 754 350 898 333 428 95 407 514 554 679 211 292 450 997 621 427 58 43 710 278 54 532 216 494 359 322 11 697 847 171 581 632 561 299 882 746 819 812 219 597 57 192 540 632 894 790 974 998 955 228 129 71 418 789 700 399 345 414 449 567 727 540 401 730 168 925 470 755 614 679 259 262 881 172 329 968 967 380 1 315 538 240 707 1000 279 226 277 428 137 315 195 696 457 520 605 622 364 54 949 962 674 225 335 999 124 195 890 905 646 904 310 514 913 642 104 616 157 425 257 291 376 646 734 778 423 699 117 583 74 910 713 749 360 831 310 199 619 164 763 147 941 498 78 521 782 435 372 223 404 132 982 114 738 804 962 206 823 9 132 932 2 859 213 325 811 622 711 473 953 974 783 862 427 525 830 227 238 825 211 443 784 167 909 954 669 616 897 436 353 507 758 491 912 431 409 654 654 162 461 137 226 421 758 300 70 828 858 17 532 659 669 682 962 272 980 507 377 449 462 403 584 526 161 185 230 384 337 611 186 423 489 739 906 657 93 247 888 695 191 68 619 983 899 506 950 933 811 850 377 832 904 377 524 301 611 569 244 676 380 808 277 983 222 245 31 536 339 811 139 424 417 379 542 47 209 401 460 186 690 31 691 641 20 245 369 451 240 162 415 971 278 458 164 114 564 524 39 989 566 422 663 693 70 919 419 61 415 64 396 50 65 637 23 830 643 407 806 679 129 373 93 322 989 60 99 338 766 960 85 778 406 928 778 148 97 371 479 11 671 415 852 418 681 922 792 625 983 92 45 246 750 330 124 794 551 713 715 121 485 462 541 438 851 493 670 754 9 630 818 332 19 468 741 593 129 239 985 286 834 997 919 61 135 733 263 199 895 594 75 617 913 982 494 206 81 969 860 331 106 817 933 762 615 105 414 559 937 967 820 346 514 12 462 373 151 527 123 356 267 492 624 236 948 409 542 950 834 30 936 182 211 368 424 815 236 306 711 41 326 674 53 169 270 906 770 29 703 436 198 605 622 664 110 433 625 465 429 947 117 393 251 665 161 126 398 624 409 878 597 266 356 803 979 26 85 848 602 620 572 29 898 193 341 535 304 202 424 773 586 510 964 533 387 291 748 793 14 142 860 786 620 464 573 580 41 481 886 312 875 907 207 682 717 950 973 208 73 289 414 379 721 687 204 106 451 849 107 818 310 274 266 618 377 624 507 704 676 375 836 297 774 442 382 692 902 767 647 753 846 342 794 825 345 401 495 133 284 70 758 755 987 455 89 957 765 321 774 955 572 297 301 56 844 731 225 702 208 282 300 474 677 692 610 157 748 764 787 973 679 410 501 100 217 571 661 207 873 942 756 698 484 390 890 309 38 665 491 334 328 586 984 952 831 472 966 261 68 775 743 447 76 397 912 47 266 480 672 849 953 224 714 391 415 402 111 326 905 622 66 335 250 310 772 425 908 529 762 940 671 790 26 25 597 857 282 981 980 925 997 190 599 514 996 423 809 822 154 454 81 75 737 176 453 538 642 438 104 483 601 796 874 95 246 695 540 625 408 331 117 469 193 765 739 629 646 949 757 407 697 852 234 266 51 316 177 325 817 424 262 967 860 964 687 148 506 537 297 402 409 932 410 475 241 597 452 543 578 70 618 879 510 369 783 324 853 337 124 608 37 927 359 946 706 891 984 957 942 780 587 126 288 289 977 636 292 396 213 13 606 730 498 842 997 941 886 784 848 385 742 560 625 120 583 697 446 142 272 602 427 596 390 870 811 650 170 786 765 785 903 375 299 21 719 95 350 621 293 850 159 109 319 542 640 747 117 73 739 334 859 150 810 843 971 10 363 713 292 816 597 988 575 772 53 686 204 893 262 597 157 912 961 635 751 520 226 628 889 85 826 113 719 562 224 135 401 49 225 385 971 63 479 544 463 313 746 970 563 788 771 544 732 617 350 109 391 453 980 873 418 288 527 981 632 538 654 175 555 396 184 180 317 621 423 921 399 610 884 103 127 265 272 695 874 549 302 60 79 445 816 814 652 15 471 337 680 304 653 818 784 970 921 839 163 508 585 597 457 602 10 425 741 799 808 972 139 744 762 42 544 477 897 370 134 49 778 147 460 9 866 33 79 507 912 288 58 212 805 573 645 276 877 875 928 994 7 917 676 786 682 972 645 245 685 832 943 935 576 689 827 573 701 127 364 472 995 855 222 520 989 419 57 975 524 409 434 393 93 58 736 192 276 694 354 832 589 604 952 787 10 551 731 914 57 166 265 419 375 343 911 923 512 76 724 249 657 674 895 262 117 139 698 747 219 140 80 217 928 565 279 199 791 134 349 201 518 756 374 107 560 907 802 675 653 168 392 844 72 539 596 626 811 846 383 356 95 186 661 801 35 271 149 568 731 572 945 475 83 966 342 881 8 562 944 108 284 83 970 195 946 718 553 983 215 824 943 703 858 617 698 670 138 140 612 23 526 760 204 90 586 728 250 889 899 931 405 933 742 368 113 645 622 133 322 131 698 377 631 121 714 171 41 3 398 345 129 376 845 837 556 860 433 918 788 92 241 209 129 265 869 442 212 663 577 894 265 246 565 218 616 551 18 927 409 773 975 145 229 392 842 467 140 16 238 846 546 361 451 429 562 974 287 290 829 704 32 44 995 939 6 23 575 255 118 135 941 12 774 951 683 222 672 792 714 614 193 266 158 677 856 255 820 521 926 355 433 220 711 287 731 604 345 161 772 343 930 263 730 743 360 253 221 422 594 89 294 755 681 919 145 418 824 484 286 147 981 600 384 855 742 355 761 448 558 659 670 808 260 660 919 832 200 24 936 509 895 422 740 264 844 878 579 5 287 947 390 523 623 781 613 129 794 327 102 11 937 787 792 349 395 196 486 403 276 513 203 198 814 937 472 22 757 376 827 561 25 102 772 878 460 7 402 134 347 284 658 69 754 310 409 732 419 514 845 831 146 587 266 834 962 316 312 678 422 612 283 555 771 595 938 682 803 863 388 657 169 309 172 585 843 179 217 205 346 503 912 161 370 489 199 31 903 757 334 125 954 916 22 297 655 939 303 46 332 821 362 631 739 875 313 391 116 487 15 903 627 535 277 924 901 632 402 792 129 48 569 40 824 582 726 853 840 121 468 207 865 912 51 330 965 902 373 934 390 796 739 866 264 974 126 292 830 475 312 934 540 353 219 755 799 678 564 155 533 854 223 328 471 758 389 882 922 801 133 981 277 217 982 952 358 371 654 762 733 15 376 873 92 411 510 65 940 632 902 724 749 351 236 281 195 198 397 778 683 712 586 617 380 582 332 984 989 356 85 397 201 227 362 917 335 199 306 136 368 205 181 696 450 731 212 887 109 186 199 716 891 211 570 643 891 633 931 1 303 454 243 100 962 524 623 842 785 822 420 842 261 406 734 440 259 840 579 853 134 420 199 720 743 893 849 235 710 700 598 292 882 839 302 114 581 324 840 584 861 526 445 753 788 675 590 136 959 910 18 943 616 741 297 395 359 730 616 280 106 115 709 139 131 287 246 349 834 375 882 601 958 576 641 414 705 553 366 165 760 675 110 630 645 251 733 95 67 967 425 484 416 888 52 754 340 798 847 202 78 745 810 541 950 361 848 299 284 557 343 22 866 175 783 29 763 731 707 244 870 723 684 100 533 437 410 638 410 634 725 804 216 683 588 935 82 791 853 77 181 500 722 868 95 529 635 495 425 124 737 846 5 524 584 428 865 838 472 62 602 216 459 602 574 423 377 437 222 926 493 74 670 975 247 91 449 362 609 283 128 285 750 888 917 865 171 529 29 45 810 357 382 213 536 557 811 275 841 709 19 865 73 54 874 64 765 584 857 115 394 360 692 484 620 437 628 565 470 753 518 717 518 659 195 84 922 922 52 568 477 339 882 247 555 712 29 498 448 751 454 554 374 654 34 649 491 631 182 268 95 986 708 12 637 504 780 529 943 877 506 53 471 585 951 442 574 798 455 962 645 13 519 390 123 699 134 682 884 745 904 720 164 34 926 50 468 481 700 641 609 510 986 383 996 446 462 437 220 39 191 775 216 140 491 776 285 610 764 594 942 76 327 908 375 260 713 276 436 195 688 321 149 92 853 408 746 318 630 792 976 80 189 207 129 710 428 376 480 284 62 309 786 338 835 648 795 26 47 375 872 936 464 184 184 75 345 405 490 8 317 805 816 186 179 990 22 648 237 422 153 614 377 574 373 690 942 895 178 546 309 808 86 653 452 864 66 804 149 192 977 724 125 617 576 278 80 854 103 583 171 596 643 160 813 234 428 273 783 893 509 833 224 92 229 156 569 584 850 276 883 810 137 403 869 180 937 596 198 536 389 307 526 941 8 45 292 848 384 414 442 755 917 80 93 659 915 64 590 243 644 640 816 366 165 214 838 184 320 332 330 438 912 710 887 398 449 216 61 208 681 984 54 847 813 618 481 146 532 375 914 909 65 231 592 64 241 869 769 754 465 679 297 455 876 349 128 340 908 128 392 275 669 139 295 439 649 513 287 517 178 205 182 587 354 547 202 401 315 580 661 630 458 551 30 764 515 15 796 106 886 122 80 202 907 297 57 477 868 680 742 506 908 25 993 228 91 821 526 199 710 459 770 481 371 283 656 387 480 276 813 918 499 45 714 775 403 81 484 760 259 256 105 343 115 821 911 483 33 533 908 616 804 203 661 920 646 579 900 911 534 842 994 856 628 395 331 505 63 974 98 423 529 965 729 729 403 293 61 859 802 362 508 420 341 44 458 71 87 326 820 492 486 523 88 31 407 660 702 356 843 441 955 706 968 466 929 49 923 65 223 638 835 400 2 279 182 345 81 1000 172 835 956 686 599 12 176 481 195 605 57 453 659 730 534 79 266 78 430 126 22 614 496 206 976 534 802 361 278 587 141 877 834 466 93 525 904 817 633 306 12 852 822 913 253 459 501 837 280 924 739 353 462 159 126 995 720 714 379 229 521 915 224 192 678 819 456 543 526 519 157 61 113 662 614 145 624 701 153 882 660 850 988 601 38 609 588 483 876 188 853 898 169 341 757 570 760 896 388 775 48 434 942 616 865 879 52 93 720 551 969 65 393 250 678 305 132 789 788 458 986 786 642 934 833 424 689 964 320 472 690 560 610 653 514 401 919 483 871 265 503 364 592 641 810 552 696 769 569 101 389 298 463 249 665 970 236 741 83 725 583 585 276 404 647 738 62 674 7 531 545 823 434 729 354 79 320 700 414 808 172 799 670 748 110 941 140 513 682 477 754 883 885 249 632 783 409 649 430 188 441 659 888 626 423 896 479 301 193 261 480 334 423 536 899 205 209 29 158 404 392 404 435 302 577 797 708 758 200 236 294 250 804 695 662 846 687 91 184 934 30 757 857 332 79 390 287 604 767 581 744 194 149 899 669 377 898 318 717 31 290 773 998 643 32 599 858 832 649 635 764 517 744 505 258 217 709 761 592 255 220 851 110 906 447 637 476 892 111 313 528 249 227 202 107 567 184 972 644 387 980 645 192 872 18 514 605 516 795 522 95 488 530 534 642 26 665 127 784 688 181 486 810 113 371 494 340 176 783 506 267 978 779 893 211 545 986 360 337 948 705 911 985 760 318 58 202 512 788 517 690 627 397 102 56 523 947 437 779 370 606 609 788 181 693 235 853 960 302 381 776 867 682 486 908 19 318 47 960 268 136 613 81 847 763 609 763 446 977 2 608 926 824 26 961 359 970 36 425 683 606 680 795 408 940 551 143 921 321 595 697 909 326 688 822 365 861 95 4 11 374 426 943 560 172 610 238 178 875 66 971 106 832 686 691 999 905 865 647 69 564 447 48 703 701 787 313 328 637 571 995 558 601 857 321 822 632 257 531 621 942 751 63 141 351 819 211 198 390 240 167 241 2 555 143 105 708 95 73 766 812 475 740 186 198 549 986 912 335 380 570 280 358 705 377 583 926 357 670 986 256 625 29 273 943 601 357 387 84 373 130 722 18 769 885 148 30 540 14 814 528 291 451 193 941 546 937 531 80 403 197 305 82 748 32 335 466 545 490 657 930 942 840 615 429 163 240 453 186 605 252 941 62 738 872 689 668 119 347 250 374 899 170 640 517 980 66 347 745 917 361 285 49 520 916 950 144 563 641 23 547 634 946 648 114 593 35 298 192 336 944 637 107 67 717 647 838 122 471 628 208 916 916 326 288 987 49 553 150 995 880 595 502 458 760 688 851 294 579 236 752 557 605 608 652 81 718 411 365 572 666 181 918 96 967 25 710 772 755 730 864 328 933 956 15 504 89 489 950 469 401 746 274 982 189 701 63 397 269 217 105 922 662 128 768 218 928 250 740 514 180 821 525 125 799 679 132 201 169 555 860 386 537 426 945 708 956 927 741 64 705 882 240 659 590 981 413 289 628 989 590 672 380 937 878 923 839 332 193 60 374 546 229 11 52 911 421 27 108 118 892 347 811 543 607 598 402 982 109 363 651 562 302 782 883 336 877 264 127 382 610 915 130 722 272 628 167 548 618 357 572 984 737 830 542 201 569 816 10 859 24 929 424 172 714 167 615 61 538 969 316 974 502 626 214 913 110 536 863 911 107 835 134 262 398 878 457 138 754 772 649 91 781 604 317 602 908 696 383 387 207 296 346 222 971 218 973 733 320 616 438 121 368 422 785 45 947 967 821 392 237 678 882 871 20 331 226 337 171 249 896 953 984 573 454 601 788 830 131 111 754 842 764 938 700 177 224 132 77 173 370 637 181 428 187 408 634 285 244 599 374 394 300 958 922 320 11 945 681 175 798 543 62 91 381 428 133 82 511 360 234 607 542 886 426 78 522 730 137 12 800 469 887 586 401 489 597 85 263 241 12 52 830 290 252 628 208 900 745 632 18 902 755 423 32 656 182 810 832 177 831 20 686 161 669 941 621 764 741 692 116 705 545 551 50 847 938 783 772 242 592 345 901 462 359 427 443 373 327 109 602 444 381 581 921 443 298 185 680 858 98 111 469 884 845 307 123 876 420 129 524 117 929 312 323 953 492 250 429 521 87 63 74 324 751 304 606 89 696 18 526 837 404 671 888 785 147 253 78 589 198 596 888 906 996 153 249 412 656 228 334 848 496 918 604 838 635 765 447 170 924 763 476 522 574 690 884 346 633 186 525 616 548 905 779 305 87 740 927 423 652 353 185 123 972 894 704 971 671 555 494 859 121 2 666 78 900 408 263 278 878 835 411 466 494 258 424 157 949 152 569 369 631 643 796 13 548 535 535 284 833 93 721 542 712 886 524 870 45 863 88 259 398 941 72 155 81 808 351 859 435 6 218 574 846 308 643 42 858 8 387 24 473 61 999 658 783 782 582 140 808 868 751 255 771 331 660 377 153 878 741 289 585 4 15 134 9 302 868 795 600 750 663 421 894 55 824 519 437 783 792 829 974 709 319 107 521 670 272 561 656 406 503 699 224 359 582 800 389 419 658 674 356 417 343 237 585 195 947 304 363 298 409 576 440 2 455 893 565 36 434 690 520 194 824 615 859 228 994 3 326 917 683 517 670 31 165 269 709 332 701 834 209 763 547 566 525 64 465 702 230 752 421 684 376 916 943 863 884 181 348 212 47 21 850 282 927 471 103 465 128 122 563 654 198 170 36 260 654 781 370 930 359 875 951 732 841 716 136 746 485 927 853 532 730 462 533 728 788 105 832 775 659 455 739 58 779 877 893 672 355 656 460 474 66 517 842 947 240 182 756 786 665 344 828 253 244 880 556 157 718 373 500 465 751 255 926 87 580 277 480 382 950 404 505 888 29 490 154 517 798 257 48 478 320 368 496 23 284 395 126 58 581 2 462 878 424 416 680 412 861 727 688 380 409 884 964 147 591 116 827 642 331 757 934 332 559 52 382 299 576 900 754 258 318 164 103 830 189 806 243 185 743 760 648 192 299 636 29 835 715 871 634 174 880 207 939 273 193 162 303 396 844 517 390 928 299 316 1000 218 452 816 297 651 699 301 645 635 515 79 438 750 618 316 774 355 467 487 657 296 787 510 787 504 450 699 123 394 949 906 199 466 1000 986 165 992 200 196 889 681 712 643 228 45 385 996 131 536 123 322 702 812 864 299 25 802 770 951 65 35 96 587 509 916 948 695 260 654 11 137 438 477 822 877 165 595 98 832 133 556 117 605 254 221 275 700 322 540 315 616 626 280 889 645 187 183 229 149 631 401 250 470 555 796 401 664 485 249 81 725 190 961 306 649 994 938 4 289 36 527 838 821 789 947 788 143 339 619 261 690 56 241 46 804 844 526 606 892 322 12 56 443 584 151 353 670 788 528 812 899 855 298 507 611 837 529 521 703 544 946 888 70 780 563 616 266 495 558 772 809 44 565 68 631 193 547 580 668 476 934 314 392 670 532 961 994 832 839 328 131 955 172 879 985 140 516 112 554 918 592 432 292 980 422 442 274 446 808 337 724 730 129 173 597 622 673 149 291 913 782 135 753 430 531 17 993 316 631 217 513 816 812 357 190 116 574 529 45 261 663 216 447 483 899 762 885 740 785 476 319 796 822 986 177 912 152 558 328 79 96 427 423 719 340 88 431 549 375 71 421 538 923 611 95 781 710 613 630 810 73 569 756 16 45 856 755 673 622 136 239 872 929 640 197 999 228 352 811 372 609 428 947 775 783 847 708 98 246 993 542 549 677 17 934 609 483 306 385 158 404 159 415 554 62 516 457 535 381 284 992 768 177 766 101 774 396 673 504 441 969 377 329 152 237 333 328 853 593 88 548 616 11 95 160 844 276 438 505 872 215 445 37 869 669 751 880 235 500 621 921 670 81 232 756 995 505 30 992 677 896 760 958 857 733 59 353 731 838 497 409 779 470 922 124 717 78 21 558 426 526 323 83 423 124 530 740 958 306 658 666 455 274 447 748 328 976 674 274 27 256 540 728 485 819 677 259 258 352 840 391 193 318 901 758 972 362 514 888 944 413 703 4 370 24 488 190 443 929 535 176 414 670 993 933 423 388 190 559 820 340 68 972 707 87 383 855 89 83 191 815 114 71 381 939 765 257 137 735 250 725 915 873 90 697 516 607 275 669 242 516 431 960 853 987 178 619 268 409 596 187 725 117 551 895 368 352 9 453 242 107 468 998 902 925 994 412 255 49 643 852 13 548 406 96 321 370 767 551 442 515 737 917 585 744 327 461 804 421 964 304 15 673 922 870 564 136 290 26 210 196 67 938 466 764 78 474 37 560 929 161 869 517 395 282 267 402 704 951 628 510 218 954 91 17 271 234 110 733 228 878 620 149 752 301 608 515 803 778 892 943 507 836 658 126 769 676 127 899 513 114 364 962 530 885 444 898 747 185 599 854 107 686 420 138 942 447 964 744 152 240 196 4 43 871 886 569 272 253 869 55 262 932 163 928 264 687 137 851 932 17 928 248 228 551 730 305 506 537 535 223 667 92 912 431 894 624 572 283 407 923 79 63 605 534 522 263 219 838 543 1 766 104 104 948 241 236 146 536 691 85 479 655 162 634 254 689 662 216 111 579 17 455 768 96 768 897 271 216 39 415 706 41 33 718 242 902 359 703 494 830 38 935 617 962 902 598 599 884 563 830 115 853 626 406 826 852 816 333 662 418 352 725 712 589 541 594 189 665 900 453 857 658 769 458 349 787 914 341 888 987 472 303 919 783 951 756 778 945 405 738 385 202 523 432 826 872 836 343 112 350 520 993 320 173 596 263 689 701 803 987 614 983 934 260 477 325 637 48 267 387 738 186 911 362 773 606 538 49 39 848 975 177 573 340 656 524 57 708 490 619 441 484 375 484 157 706 818 134 438 274 801 792 633 287 179 749 549 213 177 139 922 498 988 336 200 125 915 513 935 23 1000 965 119 675 368 122 422 205 122 950 335 394 949 821 36 396 950 740 267 167 552 321 868 917 488 355 563 760 454 950 492 992 121 800 983 365 435 642 33 35 102 211 482 756 67 733 421 335 80 724 654 233 667 153 802 345 568 123 596 48 842 165 243 236 364 172 388 753 557 470 769 985 602 968 57 166 196 553 338 93 751 740 441 144 998 234 218 245 376 685 321 147 353 110 397 525 395 159 388 117 203 15 326 298 147 63 674 604 60 818 870 236 871 709 578 413 923 544 672 821 852 975 193 645 399 366 408 81 111 147 598 64 329 81 45 995 956 956 302 357 446 234 859 95 148 387 170 943 523 390 417 209 162 233 558 327 221 819 849 810 225 24 237 712 563 456 776 489 263 109 298 328 889 47 694 128 624 657 989 165 309 947 97 771 784 166 324 898 443 872 994 362 675 714 322 526 356 557 617 67 776 204 994 846 59 459 266 144 27 499 984 64 594 54 974 762 509 753 293 246 578 708 60 15 737 135 816 873 748 651 273 28 193 346 124 710 588 84 10 689 690 897 453 613 869 984 100 237 782 30 17 288 731 166 564 95 98 754 96 205 734 654 536 261 929 148 227 592 77 634 693 124 789 617 729 680 902 774 733 351 269 47 361 505 104 144 312 6 171 708 821 847 417 169 241 825 906 972 945 904 582 29 573 593 102 446 668 179 119 218 106 409 196 599 891 574 720 22 582 817 9 372 171 994 785 242 248 416 722 442 588 743 500 908 384 338 570 323 740 49 193 896 886 775 296 717 12 466 798 152 121 81 590 118 826 967 645 432 591 992 279 785 701 365 632 366 15 262 443 953 983 860 617 388 768 577 295 653 404 377 279 853 811 490 380 683 449 590 587 927 61 219 145 284 845 556 857 204 190 361 316 214 48 537 554 26 470 271 312 373 805 990 703 5 284 281 180 885 531 638 745 137 242 364 60 520 555 984 577 666 90 247 721 342 398 306 64 541 483 563 930 768 461 189 475 438 378 732 498 287 225 213 50 89 827 985 298 425 457 264 686 426 528 187 803 457 464 108 288 93 100 31 458 510 621 496 329 972 416 827 589 13 874 355 870 2 718 955 531 946 272 501 866 488 226 26 976 147 297 840 37 682 643 658 152 26 359 440 145 302 418 628 531 121 945 198 241 106 4 274 850 490 695 61 727 878 171 95 693 503 382 295 802 345 887 64 58 492 578 862 264 887 150 757 447 118 948 995 71 537 786 724 952 979 321 244 372 566 24 140 809 475 674 622 613 415 815 183 570 789 785 281 535 819 235 309 714 655 292 389 918 567 429 380 793 738 327 303 249 420 131 622 517 744 439 980 603 323 123 402 538 90 65 250 131 178 474 798 490 278 292 638 422 371 925 135 593 125 228 841 905 945 192 450 966 560 432 320 665 915 387 710 205 380 820 355 625 581 186 234 387 77 441 215 988 93 318 388 919 186 137 258 297 461 628 920 910 708 646 476 617 308 502 399 849 472 460 126 801 719 725 856 386 540 679 481 993 940 383 325 900 311 756 250 311 348 444 56 727 973 929 550 811 676 170 83 197 827 811 802 304 920 532 785 254 869 887 826 146 1000 651 135 72 425 402 484 316 276 492 504 816 94 350 908 848 29 660 233 446 765 1 60 193 381 30 804 561 576 359 234 517 130 966 494 919 787 343 955 732 413 506 579 457 529 625 825 402 288 752 16 513 673 384 548 831 546 895 307 529 118 513 552 220 511 271 335 609 585 819 150 965 159 209 708 342 57 48 534 191 769 584 369 752 683 956 969 563 303 704 38 857 65 850 75 892 736 744 155 429 501 734 423 421 358 485 519 656 789 992 268 293 919 325 813 958 833 295 641 366 584 63 317 461 952 619 198 939 895 66 821 300 450 415 682 200 298 263 50 858 684 389 616 432 336 391 860 518 914 338 495 945 738 313 358 108 843 952 488 223 697 994 377 400 156 240 817 196 357 659 330 287 28 270 957 888 713 45 435 279 266 551 57 965 567 202 316 867 92 863 451 452 258 73 207 165 581 259 222 728 136 488 261 832 903 51 385 887 468 401 426 458 659 720 393 644 780 461 215 566 124 119 138 328 394 687 858 289 44 580 853 842 734 963 192 258 129 747 86 16 468 361 331 941 16 745 5 710 528 12 476 19 471 81 602 804 874 629 843 833 145 525 965 820 639 782 830 324 736 461 353 382 992 896 207 294 412 214 514 482 29 200 164 710 610 508 402 633 23 658 757 793 836 847 3 911 394 982 614 290 512 230 25 263 149 78 150 321 46 802 828 415 801 594 783 977 543 138 555 332 699 725 121 958 31 776 380 11 689 893 927 244 798 336 819 285 979 591 866 266 407 320 31 571 825 311 774 571 434 579 170 458 650 558 628 10 146 587 933 282 691 797 160 836 604 779 48 599 62 333 694 863 530 474 693 224 830 472 618 201 824 917 646 776 332 890 845 54 165 878 459 654 741 98 348 37 271 184 329 96 896 911 412 610 668 588 378 930 313 545 146 366 732 157 573 11 988 705 314 421 899 683 150 96 155 64 784 493 155 685 648 822 673 88 146 345 474 224 625 644 78 468 387 579 21 103 340 356 154 250 203 200 442 929 191 22 877 110 339 489 881 498 608 181 892 43 537 920 144 953 18 862 318 396 733 469 164 545 869 142 20 813 201 577 464 17 25 444 862 242 135 571 465 169 924 745 983 615 434 552 850 540 382 491 616 808 286 841 10 555 656 11 295 978 390 520 125 251 743 999 650 445 605 572 303 943 82 973 429 944 71 291 925 779 780 107 715 480 596 911 696 508 632 706 659 500 319 736 733 400 792 961 598 524 133 713 21 530 581 805 167 529 579 245 439 269 590 946 906 365 313 258 813 125 111 789 905 399 930 700 614 804 963 715 530 322 679 578 261 527 560 260 318 656 943 136 590 999 699 181 942 942 32 5 129 217 614 598 682 870 99 175 659 462 667 577 662 83 721 892 589 868 953 286 61 953 160 841 979 736 554 325 423 861 821 742 805 471 684 205 302 82 519 288 702 586 188 430 845 745 704 800 501 128 668 235 454 68 287 621 53 215 213 383 132 83 980 892 384 448 556 592 16 995 493 465 335 291 938 54 220 940 15 552 466 65 217 207 426 370 607 993 258 859 31 393 68 569 235 848 691 201 94 775 224 412 283 180 209 691 960 410 687 267 94 356 734 743 57 876 585 699 16 342 775 719 217 11 233 816 172 334 545 627 944 441 723 398 406 1 79 986 388 452 674 842 792 426 41 287 570 164 518 592 995 702 704 722 440 393 401 470 911 611 328 118 451 676 154 516 847 905 556 570 240 522 739 215 70 281 422 873 752 898 814 909 153 161 731 905 878 999 805 299 524 496 701 23 330 574 366 399 743 703 916 395 74 21 6 561 576 863 688 999 96 882 594 732 750 247 981 159 676 694 271 276 33 938 509 286 461 687 161 709 69 820 779 441 855 476 348 400 811 888 575 411 340 37 850 690 203 491 118 823 598 174 659 139 361 530 499 499 62 54 221 437 886 642 356 902 838 187 879 630 602 577 475 875 553 583 240 367 4 12 866 786 791 812 253 357 31 283 744 635 562 311 283 573 864 623 651 440 737 928 926 210 25 229 503 632 512 313 288 113 346 71 23 101 238 728 630 896 460 680 696 560 438 236 190 291 759 380 813 605 373 39 64 898 149 820 488 386 594 642 325 908 215 759 423 744 896 25 48 634 664 76 94 813 827 742 786 266 378 279 522 581 935 471 747 365 979 595 366 835 816 59 292 669 218 584 944 546 42 974 438 382 154 130 670 167 589 697 392 782 795 955 341 718 970 390 416 963 76 270 456 597 799 677 274 395 395 779 894 417 140 553 554 210 318 787 383 894 559 51 121 179 383 923 425 989 285 847 101 918 38 688 774 862 271 535 821 280 446 366 948 393 687 71 794 934 15 488 512 222 354 16 909 804 700 519 549 751 586 622 359 994 519 482 29 73 417 33 872 897 14 208 290 57 883 146 797 956 713 694 975 323 48 935 151 985 929 507 113 521 847 950 73 874 406 148 860 804 440 184 493 826 351 569 859 936 515 110 930 278 697 950 913 676 43 661 983 397 161 55 18 816 150 583 733 815 145 443 559 720 566 469 476 100 690 649 537 416 225 734 306 988 448 181 206 901 913 61 700 553 581 120 870 333 788 208 648 124 1 459 774 992 795 763 570 810 190 941 220 382 269 576 400 727 769 600 470 494 538 970 475 342 511 46 128 509 738 650 167 858 466 960 377 462 126 535 404 679 980 283 648 130 303 947 643 271 548 817 402 849 310 32 485 788 183 869 369 938 657 474 204 830 615 566 759 544 705 663 126 439 205 806 745 229 280 399 960 936 275 276 433 526 999 146 897 963 817 770 630 227 774 390 375 692 898 639 743 571 183 622 184 860 710 915 613 260 267 344 867 68 356 772 729 725 455 876 218 908 891 867 396 232 80 556 221 327 912 788 930 954 191 497 274 708 920 854 415 490 433 133 968 528 850 711 120 664 395 554 577 882 733 22 661 254 996 730 364 101 173 952 695 578 668 661 302 982 476 876 350 685 821 80 33 187 585 996 462 754 904 642 802 809 124 201 4 685 829 655 313 375 393 215 749 560 89 626 700 435 485 200 482 648 103 199 936 72 339 692 890 738 553 632 698 267 978 699 661 444 441 518 863 699 355 705 697 30 33 554 341 645 871 313 694 298 859 575 355 169 580 96 729 500 347 914 112 751 859 343 297 365 384 307 663 130 793 412 219 683 55 761 704 247 539 269 263 691 7 177 325 905 693 137 839 334 632 271 781 624 438 688 892 816 962 913 280 760 746 708 5 441 147 1 433 707 418 3 404 292 254 561 970 14 148 780 770 450 664 361 271 383 977 960 957 290 636 1000 781 275 966 527 558 767 581 641 673 528 382 903 835 494 552 990 299 373 74 715 279 505 372 65 213 32 444 541 545 459 116 429 168 711 943 621 575 188 956 207 504 982 257 762 681 290 767 144 390 83 812 319 840 437 276 929 29 87 835 365 512 840 937 765 824 225 907 571 211 521 930 477 521 879 448 34 100 277 536 764 646 625 34 269 354 885 505 219 980 336 686 240 278 336 254 781 798 17 766 62 524 186 514 780 118 874 824 97 669 721 880 301 857 277 370 604 424 722 538 420 797 22 341 869 85 874 314 596 274 136 600 740 211 877 88 990 333 394 38 728 107 708 386 42 381 798 497 272 136 508 59 114 488 14 280 549 775 526 226 282 289 335 767 352 585 569 666 782 494 589 857 410 505 276 768 554 525 325 331 953 184 733 933 614 384 321 647 582 672 721 394 253 59 687 649 744 523 216 765 872 319 439 767 821 832 413 254 204 913 624 996 142 391 520 530 97 315 376 698 446 402 419 869 291 765 989 545 561 589 176 642 155 245 658 356 594 740 724 817 329 775 389 703 41 890 884 67 789 68 692 848 987 204 137 468 230 479 792 754 488 115 100 712 644 297 117 486 511 958 425 998 458 997 20 243 707 814 161 256 213 161 653 701 756 605 995 428 441 68 597 622 101 959 353 285 236 834 706 847 221 531 272 960 255 425 93 12 492 127 409 613 845 298 212 455 413 548 560 216 891 216 903 726 826 131 742 492 639 842 298 474 22 676 203 736 595 22 41 486 766 732 914 376 270 642 566 980 303 92 708 593 781 20 427 576 466 911 200 968 875 848 669 716 86 458 684 321 375 282 933 279 466 754 449 584 941 123 668 107 336 653 519 890 232 646 121 363 540 995 153 854 664 109 586 11 724 404 149 333 415 151 794 863 628 685 672 278 511 855 409 334 203 557 569 834 783 969 795 237 343 417 557 828 166 831 477 366 850 584 533 86 755 908 720 100 659 944 135 791 849 259 288 941 995 766 347 381 173 735 315 260 557 98 647 647 955 373 519 60 771 798 986 291 980 750 305 275 597 462 310 626 524 394 956 334 642 868 80 112 581 984 685 79 876 517 839 188 607 277 124 176 778 548 377 702 210 166 925 528 86 302 614 221 963 140 132 172 727 982 752 774 117 768 611 518 970 882 471 865 697 607 532 91 501 462 98 371 934 858 148 693 747 1 37 224 454 378 670 480 56 7 654 94 89 185 437 201 418 480 168 18 193 451 988 37 271 701 267 122 291 605 86 337 127 582 998 234 442 168 418 973 463 672 498 36 758 24 675 614 246 186 846 193 239 577 81 556 654 479 417 890 541 288 571 11 666 927 999 241 402 573 43 787 194 540 178 413 164 860 627 263 368 817 449 516 896 423 170 695 672 390 363 404 82 267 663 960 90 496 395 743 598 25 910 410 106 144 198 912 258 398 684 846 688 642 43 436 688 586 184 940 297 982 869 986 355 382 39 114 925 294 254 24 397 95 127 162 757 221 669 512 663 803 6 615 293 131 602 193 423 23 998 884 965 57 964 771 176 608 986 597 567 581 665 827 742 5 506 831 538 790 601 828 221 938 650 50 997 668 677 591 62 383 422 427 969 839 454 649 404 673 921 387 220 946 352 267 828 746 948 4 25 815 722 784 9 848 70 737 924 200 283 68 637 928 195 676 141 693 741 13 495 661 523 683 422 639 368 526 737 111 989 168 611 758 297 537 723 59 221 133 540 960 291 986 720 295 644 85 898 962 849 26 541 590 983 585 817 800 392 160 158 858 802 83 23 152 547 98 829 652 857 660 295 765 232 683 859 8 77 729 964 648 397 972 198 742 366 965 106 789 241 673 784 220 349 977 277 397 970 497 878 910 491 875 325 203 81 178 585 215 424 443 399 833 744 673 997 73 795 506 316 276 26 13 714 46 694 19 909 985 867 125 588 797 253 920 235 650 783 976 558 227 359 860 920 638 513 818 449 592 90 918 989 948 971 816 141 487 460 640 97 693 558 670 181 486 976 719 594 801 695 914 478 126 3 186 782 929 893 771 9 235 866 657 154 514 293 367 599 829 452 802 699 338 876 727 854 736 345 444 815 893 165 217 232 217 557 16 322 46 8 877 578 181 598 387 512 470 171 997 344 876 299 708 131 439 378 182 370 447 268 26 407 828 806 232 772 599 38 4 518 371 665 232 834 227 518 285 344 856 397 438 154 458 934 586 105 902 106 505 856 485 228 52 394 444 100 411 637 845 562 477 662 330 356 61 174 171 160 348 846 735 763 678 617 24 491 682 154 855 20 292 870 879 82 585 275 973 629 645 280 371 914 432 528 87 264 515 297 530 509 770 531 850 696 782 256 952 731 36 456 419 865 931 214 820 994 796 169 327 783 13 923 830 117 912 72 216 539 292 354 799 511 998 431 314 172 722 484 417 327 932 524 98 642 254 585 712 766 104 516 616 444 80 891 778 118 579 744 429 239 814 814 718 809 154 668 231 611 595 15 429 776 425 646 770 950 813 106 668 208 341 132 701 174 577 314 940 737 600 926 553 511 377 427 205 85 619 444 913 243 63 819 529 782 166 906 258 282 395 939 747 456 32 60 525 896 546 462 55 364 840 63 919 381 735 201 813 690 72 93 435 93 453 664 658 767 536 563 718 716 613 622 963 92 572 885 395 255 35 846 614 937 926 193 816 377 307 306 986 98 574 725 102 872 898 607 666 822 160 889 155 899 633 459 376 390 665 188 356 564 118 706 737 696 571 609 425 660 770 235 954 500 115 153 572 727 935 331 221 877 877 575 281 506 715 112 585 969 818 945 61 160 677 11 422 402 130 349 735 727 864 736 636 682 911 443 632 863 264 71 187 765 413 455 970 654 315 727 332 218 400 978 136 198 834 927 472 255 531 363 480 381 735 680 443 840 821 742 908 186 420 68 104 444 297 482 56 435 550 916 694 421 819 287 864 44 401 41 886 493 585 20 528 621 470 403 428 526 176 965 116 78 489 810 442 425 565 378 76 870 678 491 749 710 849 538 383 511 408 308 73 950 27 589 914 631 315 114 801 251 440 382 783 848 642 327 195 355 965 865 952 779 776 417 362 758 922 570 607 237 794 625 603 771 205 640 510 179 399 389 839 980 430 359 641 449 147 269 496 373 375 538 553 433 925 259 384 582 786 580 267 160 95 71 786 479 15 447 954 115 183 427 704 487 425 662 912 632 356 256 326 215 773 380 565 418 715 286 591 877 980 476 134 2 237 322 361 101 224 616 986 192 795 142 153 226 469 553 757 821 616 889 577 468 707 305 412 543 80 215 398 107 68 6 21 656 60 987 92 913 23 555 769 969 779 203 730 644 953 320 862 901 366 109 160 98 271 183 730 843 713 146 624 983 546 779 618 664 808 158 397 790 862 250 695 965 823 266 171 859 97 368 983 78 264 828 344 659 617 359 331 850 465 107 550 250 678 272 289 135 272 296 668 905 446 556 908 382 203 400 79 285 609 6 155 454 597 39 377 24 586 839 875 159 354 945 236 2 291 528 784 823 684 486 484 268 708 469 375 226 225 618 214 36 106 211 746 183 59 317 826 679 761 309 217 855 543 611 631 819 413 87 493 514 740 735 14 22 821 584 966 329 909 300 429 43 664 254 411 357 584 874 440 919 52 803 391 613 440 266 342 362 346 29 344 178 680 783 128 995 947 615 980 706 197 104 614 34 900 44 260 771 271 298 788 988 815 894 630 360 509 286 701 765 551 269 161 824 182 960 756 297 503 554 368 359 436 769 38 208 645 499 572 939 44 734 546 243 476 843 402 428 134 429 446 1 765 12 992 387 842 501 617 139 551 69 709 887 310 619 82 545 995 514 254 63 686 921 208 158 212 702 954 15 386 126 268 372 220 887 416 853 763 981 197 199 289 952 915 408 414 800 960 384 761 994 493 924 686 59 716 70 844 860 691 984 831 851 870 727 660 371 372 845 358 519 178 44 598 275 413 883 398 423 365 752 684 33 347 661 839 354 815 757 455 714 667 711 809 630 971 689 344 807 3 33 244 460 368 476 650 32 513 385 307 641 115 268 837 731 320 731 862 725 202 990 45 292 592 258 243 6 354 930 403 386 795 370 722 690 381 299 245 147 615 298 774 974 883 970 252 161 734 876 280 332 220 690 343 748 603 722 633 536 628 159 787 23 2 594 369 629 20 934 827 990 923 15 968 19 594 759 302 28 783 206 592 729 160 273 870 567 399 197 547 594 872 714 349 557 867 965 420 678 411 534 525 140 650 947 629 726 820 1000 127 414 776 858 320 172 515 208 747 955 820 48 232 237 791 983 588 100 990 280 710 855 410 948 108 307 523 298 959 996 715 122 990 473 840 312 114 63 865 289 920 445 487 725 305 984 783 459 881 480 99 671 11 934 294 961 521 790 355 918 921 473 9 320 181 942 945 997 605 216 331 83 614 659 193 628 351 440 721 308 54 191 827 495 319 659 785 778 934 855 312 539 464 470 140 811 323 879 752 768 979 70 286 960 716 977 584 6 842 130 966 531 478 639 625 672 733 65 151 762 169 41 37 933 641 744 426 849 154 657 173 818 907 180 427 535 548 653 867 483 612 315 48 693 850 944 676 426 571 796 434 252 257 16 853 709 643 853 324 475 421 448 691 868 253 108 510 651 603 907 968 128 459 339 225 821 266 570 704 628 896 536 289 7 703 598 558 540 20 794 508 189 875 316 293 772 629 112 697 309 75 309 957 430 643 111 435 195 112 550 172 864 518 124 352 70 66 145 698 234 793 414 838 511 148 475 134 569 875 991 983 89 523 666 994 42 965 50 102 390 665 86 635 471 993 998 634 222 696 429 212 788 731 286 451 597 961 810 845 882 105 368 419 427 827 945 207 454 138 212 833 290 851 951 199 811 498 8 325 891 85 676 991 211 614 94 411 408 305 848 844 740 422 666 698 363 417 345 937 557 536 26 605 639 365 705 135 714 513 978 34 978 373 229 166 259 373 309 829 333 48 278 680 104 662 865 998 905 840 506 378 329 841 241 525 264 859 1000 780 530 4 235 6 204 29 309 679 964 810 207 819 146 434 488 192 302 618 508 10 528 12 729 889 697 807 933 802 865 552 801 331 768 577 608 144 747 247 175 96 128 389 370 360 968 716 576 904 153 547 701 520 631 79 155 83 758 388 345 407 964 966 611 860 289 142 176 475 703 624 918 48 677 601 270 728 131 352 312 726 973 13 279 880 273 243 562 143 970 688 602 361 632 861 953 16 362 599 219 443 268 296 571 264 52 722 694 399 127 775 713 415 499 400 325 307 681 493 352 423 682 228 331 583 171 742 13 732 906 288 649 216 591 801 252 873 769 548 14 478 250 461 892 948 590 147 89 350 574 514 721 406 115 694 654 623 919 781 556 160 511 542 496 61 888 27 364 879 556 151 710 204 350 489 78 804 157 260 900 837 433 366 338 572 362 134 183 842 308 739 394 661 437 162 890 893 413 7 173 119 329 574 507 106 632 631 203 1000 179 242 586 40 322 134 23 803 249 87 627 332 174 526 324 961 502 926 17 938 902 209 508 87 590 782 41 943 525 625 525 117 471 977 816 124 554 943 809 152 374 803 573 716 824 761 5 978 899 774 857 277 870 119 918 182 772 911 703 802 886 755 411 814 393 578 368 938 455 618 434 910 561 599 260 135 539 753 890 668 402 832 749 136 115 273 927 376 738 912 488 378 66 111 181 192 514 513 435 771 848 713 733 613 383 705 989 355 586 633 700 557 523 663 328 132 954 916 308 854 12 575 284 284 742 628 441 386 364 430 836 12 514 389 150 230 795 171 66 984 196 11 449 234 275 281 542 836 269 876 226 739 829 804 392 928 49 611 8 553 553 660 705 833 126 753 762 627 121 279 119 157 425 343 689 707 731 670 73 733 546 769 716 769 405 69 930 934 431 980 290 362 483 756 744 132 435 787 788 742 800 292 154 11 732 839 867 90 312 411 484 375 324 950 790 126 695 102 404 279 638 521 858 700 241 632 102 516 563 512 727 578 603 585 915 94 267 698 213 787 827 656 461 604 754 849 942 585 744 35 105 564 384 9 162 819 325 179 47 541 388 782 867 314 638 699 946 965 454 995 145 775 267 266 86 86 847 322 505 88 332 955 83 684 639 912 138 616 391 685 436 180 152 549 699 765 232 41 864 472 766 835 711 366 298 386 392 185 913 647 326 244 932 161 212 707 451 387 395 896 694 859 327 690 295 518 601 477 145 403 566 480 818 773 903 9 687 752 372 24 745 215 410 967 923 267 735 891 628 211 976 58 672 926 475 949 659 829 572 384 146 722 862 951 489 529 891 742 800 371 453 739 713 81 673 396 851 747 521 633 851 734 75 628 816 115 236 509 653 227 891 821 191 833 629 890 536 385 545 131 343 504 190 520 418 555 493 306 400 234 200 365 705 955 350 909 509 835 640 377 668 943 138 477 753 562 911 281 118 194 946 890 575 265 198 315 327 924 447 670 733 520 158 416 443 723 978 886 89 376 106 550 133 417 334 877 566 281 977 227 487 79 423 452 19 672 749 937 10 859 490 514 607 297 953 358 151 387 522 638 560 715 594 207 265 377 900 941 555 992 551 354 834 244 978 378 77 864 777 481 718 232 531 96 657 797 325 157 306 597 603 655 352 74 778 436 404 303 271 257 536 419 667 758 943 89 650 653 599 207 65 608 554 966 61 836 233 64 250 652 430 378 480 696 255 243 773 935 452 915 889 18 795 182 435 957 906 154 693 787 619 766 360 589 2 336 739 494 174 199 878 919 456 270 545 108 569 864 982 537 693 605 256 26 884 368 541 685 550 344 163 905 785 546 28 850 631 688 563 303 896 69 354 206 222 729 83 381 29 689 235 722 373 614 750 293 391 889 671 534 941 241 444 661 496 992 163 327 388 470 456 172 629 368 457 795 968 750 840 855 463 836 516 866 345 594 60 232 965 836 97 286 317 324 804 251 986 888 526 84 428 723 533 307 360 654 963 375 36 341 338 269 588 87 893 675 120 924 36 174 427 15 845 787 4 793 833 656 66 44 828 55 484 317 182 354 679 791 650 876 188 916 821 761 203 658 515 857 599 858 15 101 11 54 387 650 719 734 605 703 565 967 502 108 628 290 958 190 366 50 39 133 136 46 150 461 474 71 630 14 857 355 428 992 13 725 222 395 791 557 70 89 660 541 584 561 678 812 558 83 195 393 998 629 954 373 436 718 438 616 535 831 717 806 275 271 876 282 175 851 937 446 578 162 425 332 850 495 809 655 639 123 844 216 199 805 515 48 755 845 12 462 898 469 829 686 703 269 268 852 978 801 737 855 422 273 374 381 505 145 266 156 431 204 543 260 657 5 21 534 709 968 541 176 316 232 144 691 598 921 752 230 433 123 622 882 221 996 451 113 177 412 529 622 547 834 12 155 620 924 491 98 287 596 997 312 406 58 890 253 311 264 235 763 53 49 301 962 617 255 150 414 17 447 39 977 90 638 802 46 277 701 904 401 631 356 478 316 953 187 104 138 748 585 633 394 553 42 211 578 123 323 352 279 159 54 450 216 60 234 709 105 861 371 409 24 630 246 631 389 11 299 981 574 225 498 789 560 887 948 647 728 837 665 226 573 138 128 276 814 889 624 357 369 433 786 296 859 497 2 157 977 405 883 502 237 989 337 487 397 224 994 723 191 450 846 499 84 921 499 979 132 485 120 494 106 148 959 292 164 553 145 695 433 484 792 554 228 4 453 134 336 931 397 289 489 2 629 366 135 877 206 864 114 363 841 664 994 712 426 71 522 805 433 533 37 907 933 527 490 988 291 337 42 648 835 155 187 526 909 577 254 856 893 215 65 153 679 940 450 810 340 965 211 9 519 287 745 610 810 214 466 922 196 481 572 522 501 955 887 331 462 925 507 147 343 195 606 784 122 295 13 262 255 681 176 217 122 365 612 294 353 599 631 485 598 36 93 693 320 715 123 599 909 877 861 744 301 265 303 167 57 423 99 280 119 667 216 342 32 718 74 698 493 813 94 739 850 889 985 824 526 611 399 612 298 496 843 182 181 902 140 280 944 267 872 991 906 704 669 729 990 207 461 807 178 770 902 251 369 552 923 488 100 971 919 148 213 722 316 752 626 551 102 660 106 530 656 70 20 739 974 123 109 385 784 33 342 954 351 348 557 135 431 158 661 943 263 689 22 994 493 61 751 582 19 92 487 511 492 677 336 982 889 1 998 332 489 481 909 614 905 535 812 427 771 482 422 217 906 411 59 433 577 384 757 798 135 810 412 582 397 632 659 511 136 222 207 671 305 226 845 541 7 228 253 669 814 394 677 226 512 511 847 231 528 292 586 383 913 173 426 790 859 274 510 971 177 251 698 663 307 504 194 21 949 157 454 719 616 443 451 742 27 802 268 76 205 999 18 540 219 576 845 589 184 836 117 18 673 420 251 211 995 999 68 652 146 43 627 903 410 875 103 905 376 16 643 683 522 148 333 921 879 304 226 50 617 25 747 264 543 560 421 319 989 896 298 296 852 940 665 278 984 163 959 359 337 658 508 787 824 745 786 974 159 710 547 494 436 838 675 658 719 727 924 845 197 737 250 490 58 23 269 665 825 235 786 762 511 838 28 778 78 309 214 980 597 384 186 565 203 294 525 397 348 665 294 399 682 450 452 801 582 505 373 704 947 652 309 596 564 271 526 85 597 898 938 548 727 397 297 718 123 301 964 615 770 610 865 400 180 715 484 135 134 22 351 831 406 391 536 519 610 637 922 437 735 804 975 393 72 342 65 621 719 728 432 515 447 866 844 55 40 495 566 686 304 76 494 802 712 730 980 434 261 466 510 66 772 971 553 689 922 624 216 522 72 210 967 96 667 735 81 514 619 113 108 228 823 448 278 756 280 551 401 288 661 172 214 47 563 780 618 947 911 774 986 186 959 272 507 490 325 457 567 421 970 370 213 479 199 669 77 917 766 295 769 742 273 994 250 979 926 289 655 786 973 75 922 343 577 684 252 969 701 743 104 16 164 75 873 488 146 770 926 75 530 204 771 28 788 451 616 6 980 44 281 871 163 77 947 526 698 445 540 82 428 149 231 843 811 352 284 565 995 254 800 873 712 408 931 551 29 262 130 926 81 815 369 527 120 545 946 491 405 226 642 109 565 30 176 871 637 719 890 686 650 59 820 518 862 140 689 284 317 144 870 912 294 881 735 583 56 599 78 693 392 602 873 331 374 30 883 803 218 66 664 57 405 520 236 128 678 649 248 192 327 711 15 587 867 867 335 231 995 817 206 249 550 164 128 924 345 605 80 934 387 945 817 613 848 66 753 190 126 622 993 273 848 245 302 906 776 867 406 765 555 152 832 631 210 88 592 506 612 331 741 779 863 899 547 281 261 937 129 117 498 811 601 543 196 909 578 212 613 872 819 65 922 946 541 814 725 428 301 377 595 62 419 266 314 628 673 487 46 509 495 352 169 535 259 782 84 678 378 282 612 219 759 452 617 616 901 962 859 952 905 904 715 573 997 421 583 798 830 615 428 465 498 63 132 457 121 278 690 225 185 198 833 509 918 914 687 241 83 31 169 694 738 83 754 587 372 370 771 549 907 54 107 501 983 513 765 773 634 904 16 506 283 144 848 400 509 110 785 264 147 519 727 251 891 637 766 342 286 259 907 261 567 847 4 760 253 421 364 980 838 446 191 749 696 286 948 726 410 998 150 112 343 613 245 854 506 145 303 574 585 914 214 680 174 547 306 195 769 768 240 501 86 840 397 255 236 684 294 104 352 337 730 999 190 775 567 723 828 673 457 373 787 362 187 639 790 204 203 991 211 346 158 606 499 972 501 317 814 648 412 837 162 973 419 777 561 886 548 447 54 306 127 795 615 577 551 283 913 47 36 144 589 583 904 428 663 425 390 994 899 383 480 358 666 441 120 436 238 347 981 447 67 448 213 531 454 750 867 645 42 739 503 550 693 99 502 868 3 151 159 30 355 222 17 617 985 595 621 212 422 308 259 856 49 396 579 51 951 437 84 65 586 437 162 899 870 229 617 900 160 716 80 736 611 891 669 311 142 231 115 897 962 336 803 220 589 254 592 747 323 655 7 508 135 760 557 535 811 933 80 791 880 723 309 451 528 398 490 780 834 941 726 294 696 457 331 68 124 822 374 518 148 330 539 680 965 995 517 715 987 282 142 571 357 184 127 564 350 723 490 174 976 314 842 240 964 565 908 243 884 122 38 731 407 430 875 468 237 415 985 889 690 407 195 848 228 120 608 187 862 780 161 119 70 638 564 359 119 945 961 655 347 127 210 851 995 791 381 390 798 180 856 702 189 189 95 498 230 507 412 376 522 205 588 181 87 327 855 519 943 770 182 680 875 837 506 841 307 924 171 481 596 764 565 827 252 50 537 369 855 745 218 858 213 550 327 739 874 786 756 162 646 236 20 356 613 952 612 371 903 276 118 229 50 868 94 311 947 975 47 26 555 24 262 73 421 229 84 464 248 539 323 441 323 925 622 949 879 390 220 231 788 970 792 588 573 61 416 176 304 726 807 892 533 755 926 568 145 968 727 46 334 389 924 344 5 15 487 280 931 732 245 204 875 372 231 523 551 110 879 622 423 671 393 541 989 787 423 157 501 38 364 769 56 670 335 494 897 366 864 721 855 514 420 315 759 890 727 891 620 231 452 975 168 12 929 674 671 397 38 410 914 846 294 714 492 860 45 951 578 720 319 83 602 776 514 803 964 881 871 678 17 303 563 924 294 789 793 448 398 551 478 787 484 113 144 623 654 199 703 299 965 775 808 692 38 608 811 427 936 532 921 714 218 972 352 122 117 579 991 458 9 157 982 637 911 413 612 898 493 739 441 336 91 579 743 964 374 790 384 462 847 927 566 597 1 807 24 219 2 853 518 50 66 859 631 847 531 409 99 846 327 753 191 209 946 611 973 26 480 295 653 93 377 577 551 687 656 510 233 560 499 514 463 559 696 97 216 503 142 637 105 224 16 266 15 701 525 671 541 679 764 784 946 175 371 571 34 84 380 410 298 533 205 717 452 298 25 273 769 74 115 436 823 678 440 147 575 699 2 260 161 353 965 424 16 4 984 891 624 478 531 671 230 333 392 517 67 631 635 597 53 13 514 177 773 44 438 236 375 157 57 856 831 640 51 971 588 705 734 892 921 497 420 46 888 922 671 104 873 60 135 468 46 43 987 547 440 832 983 804 883 28 400 660 104 561 741 544 100 645 572 513 572 966 471 62 950 568 489 835 389 321 259 978 829 365 17 391 396 278 303 977 161 419 703 847 586 294 63 575 756 327 863 49 537 991 359 243 615 563 554 205 215 796 745 176 347 439 548 315 266 422 415 38 326 689 558 223 916 891 64 18 870 854 374 571 768 524 997 921 623 757 403 959 712 532 193 199 935 774 672 430 460 80 238 627 297 36 792 275 999 989 815 299 150 79 508 244 520 399 71 519 787 732 676 19 596 158 32 53 829 40 169 327 316 205 635 246 810 80 75 700 525 164 492 634 566 65 243 584 161 617 146 995 840 147 40 547 118 374 937 638 110 530 366 428 381 924 854 358 153 537 512 380 609 615 416 276 401 384 20 325 862 144 389 739 248 174 231 172 681 498 839 789 481 66 913 506 563 754 942 356 390 294 503 970 399 314 359 775 349 801 347 189 251 269 21 698 402 284 612 577 760 303 76 922 783 457 15 192 367 393 272 202 914 970 996 576 927 876 241 889 451 119 654 399 133 845 846 812 974 51 730 502 836 620 997 147 256 27 976 120 865 324 106 734 985 112 617 860 5 728 900 203 3 155 104 273 244 616 46 580 747 17 379 839 91 711 310 989 693 362 951 984 281 413 854 294 529 181 484 72 48 810 362 49 513 445 209 240 49 344 642 186 429 978 41 19 741 462 31 376 762 901 886 462 850 211 236 196 849 457 283 95 95 719 389 422 716 76 43 251 967 233 230 407 754 724 277 468 286 886 110 453 743 491 357 634 657 366 868 82 745 45 122 576 999 360 996 789 238 835 822 963 805 340 436 384 755 535 812 490 788 774 243 463 542 714 312 401 18 542 969 279 507 455 326 647 170 609 455 358 901 849 930 346 708 200 737 369 44 15 286 920 440 941 45 73 852 503 844 879 827 732 912 388 669 384 331 503 4 640 851 846 834 436 402 415 25 598 200 306 74 627 594 246 763 117 799 311 117 367 788 465 903 232 712 321 403 376 84 56 197 829 944 46 407 200 222 501 817 73 204 823 968 33 111 784 869 358 951 508 939 893 800 956 562 449 234 845 3 79 653 139 5 283 861 974 214 499 278 999 360 266 130 911 727 159 317 14 944 904 483 397 436 568 675 566 263 582 291 165 792 45 40 703 924 739 594 552 388 915 102 838 75 682 260 534 157 811 180 664 555 771 455 660 791 785 91 297 500 309 98 819 525 564 367 950 719 750 409 874 143 417 65 142 258 766 887 313 231 852 629 458 670 817 903 958 715 543 493 864 346 307 153 12 214 792 940 46 172 923 707 415 637 451 39 999 761 304 82 26 175 434 675 481 671 844 182 634 279 729 719 282 201 957 615 715 517 446 72 320 511 213 564 868 764 274 798 771 251 242 925 867 816 324 543 56 853 203 900 760 19 786 13 645 426 708 334 596 807 330 5 615 320 942 741 969 986 730 1000 471 624 105 403 449 840 115 718 671 672 528 259 385 736 29 911 973 627 673 258 577 878 27 871 195 996 707 615 795 163 795 127 210 625 614 201 438 340 414 514 164 779 179 376 936 508 920 59 101 884 804 91 223 502 821 292 726 734 216 273 351 162 502 490 233 787 108 98 713 491 44 914 235 462 820 520 860 921 990 999 14 402 499 649 506 828 56 380 531 436 553 323 473 407 340 948 861 866 679 180 343 804 320 192 852 873 77 671 141 445 309 210 641 85 601 673 459 684 838 452 729 296 746 466 890 669 407 220 83 71 148 435 114 545 205 705 560 714 747 636 453 892 434 717 49 29 688 695 800 771 190 653 637 371 384 33 336 193 788 435 498 638 320 256 941 198 984 312 899 425 166 253 178 716 891 636 196 650 15 39 591 313 886 64 212 490 727 2 195 266 822 704 348 547 510 152 441 207 197 594 710 298 800 119 998 243 230 247 20 606 679 39 90 895 577 805 972 709 438 27 603 319 767 397 26 235 827 766 670 383 409 249 496 103 621 853 343 332 723 766 827 907 502 527 526 794 292 254 576 405 501 147 269 859 777 792 156 202 67 506 780 603 64 750 481 269 924 148 196 547 80 926 691 651 607 188 36 871 777 74 98 563 197 287 68 281 223 953 293 699 805 145 606 629 749 837 899 819 947 292 60 915 818 873 76 239 39 199 130 792 814 818 420 514 84 95 179 381 781 112 223 726 569 74 772 396 128 249 804 505 136 743 84 343 382 946 62 605 680 406 271 667 428 940 307 358 504 370 10 419 475 371 613 957 251 974 756 730 866 14 645 199 973 737 536 964 884 175 397 204 557 523 368 593 811 308 992 235 603 126 725 993 882 130 454 737 971 984 271 320 476 748 780 930 287 772 718 48 212 430 210 878 383 9 754 778 575 386 580 82 574 496 968 30 855 391 282 109 582 889 867 493 422 650 246 57 537 944 61 290 949 801 267 637 599 848 549 672 832 189 777 319 247 533 668 159 949 388 775 577 987 162 820 15 9 92 25 261 917 909 432 826 612 208 546 419 864 772 614 781 849 670 155 257 608 777 345 881 542 453 26 783 774 632 267 389 306 689 68 286 129 277 80 300 73 501 868 784 596 568 728 562 896 377 102 273 529 245 509 527 116 231 641 490 370 633 608 229 9 707 223 651 956 666 253 286 408 749 345 867 49 184 277 852 747 759 706 379 953 803 111 836 137 711 645 529 90 880 803 424 617 381 885 948 499 282 628 298 486 753 224 346 547 893 265 185 389 142 337 111 243 787 384 817 416 791 523 513 878 643 85 380 276 868 760 170 159 558 299 655 149 201 302 774 692 516 707 497 11 504 853 970 687 331 467 212 937 602 826 924 332 208 163 101 585 295 983 561 280 408 749 639 261 715 942 557 22 562 749 409 694 773 420 866 836 494 190 403 576 963 198 488 365 608 723 980 252 638 375 241 945 923 444 827 209 699 190 43 641 343 147 828 673 57 586 413 249 571 852 293 15 699 552 984 697 798 952 752 234 262 702 27 978 415 747 257 723 188 745 722 565 718 511 466 186 884 517 61 75 447 309 635 752 607 944 637 656 347 835 98 835 899 907 529 181 632 967 751 9 536 11 151 326 175 719 290 938 620 672 736 152 440 117 311 586 37 736 914 497 4 864 116 317 213 903 971 767 641 352 136 934 89 506 293 711 693 728 1 159 574 546 588 572 340 172 760 499 458 877 577 140 136 344 816 923 334 638 629 859 21 223 343 152 887 290 915 283 700 382 124 695 750 897 994 751 851 960 297 236 286 58 230 518 785 318 904 164 68 683 198 979 815 881 917 10 871 605 639 61 802 104 783 675 346 367 437 297 840 296 919 746 643 430 34 698 813 350 573 21 538 143 208 400 675 907 798 657 393 554 124 54 426 318 499 633 866 382 631 759 480 431 462 842 947 80 468 812 510 430 391 256 667 799 102 988 831 201 112 626 661 991 336 145 293 647 60 351 741 113 193 724 557 783 76 900 766 912 285 448 626 278 347 470 617 15 874 223 292 535 608 580 359 672 152 667 642 378 212 711 987 380 366 586 303 393 772 499 778 74 520 376 827 437 48 321 350 717 998 594 979 385 155 549 749 264 271 28 46 262 421 416 204 171 361 42 708 266 27 751 258 344 260 836 47 785 985 401 504 364 868 190 753 475 399 745 671 347 413 755 57 898 469 846 192 114 696 936 159 850 37 329 462 870 219 697 609 388 71 189 672 269 457 169 34 334 772 556 268 15 830 257 919 189 832 639 139 497 337 725 349 417 129 641 576 525 152 196 729 368 25 478 270 880 353 310 846 891 772 283 858 34 264 735 575 225 461 902 710 981 14 957 553 993 17 677 499 192 313 170 387 844 277 170 250 430 629 578 436 997 809 49 110 75 728 947 747 368 232 477 61 244 464 322 117 899 3 763 338 605 196 955 588 456 15 126 780 58 851 735 598 30 682 938 718 747 495 278 606 797 48 129 647 305 646 361 884 673 773 238 355 859 849 752 923 897 746 850 361 538 88 814 465 646 893 339 76 139 505 492 798 105 756 846 998 313 155 841 880 275 321 277 548 252 766 286 440 831 939 586 227 7 995 321 685 621 55 406 740 698 692 355 736 165 364 476 932 217 582 235 955 277 37 496 952 727 659 538 519 872 442 19 570 160 453 323 199 411 27 443 6 932 120 469 627 632 589 251 898 870 611 400 664 598 440 786 293 462 664 809 805 98 736 606 97 190 888 447 433 946 597 364 788 200 489 355 709 713 676 25 859 580 300 599 937 116 759 801 801 212 671 386 289 799 145 907 725 508 991 496 465 405 711 843 531 704 931 1 611 600 44 741 601 973 61 156 1000 903 817 557 124 27 254 933 217 141 750 982 608 229 241 464 956 406 492 630 305 393 195 986 342 704 867 387 147 611 18 921 539 581 946 565 539 480 772 537 481 905 5 759 301 505 572 317 44 847 484 762 32 707 798 864 979 898 632 492 142 72 346 72 234 82 876 746 216 589 327 120 966 498 653 830 877 118 54 203 651 834 287 611 279 220 809 532 984 725 606 110 68 161 952 314 69 95 170 593 647 184 971 975 442 229 140 156 484 88 870 496 669 218 838 258 213 103 273 872 495 58 298 464 569 680 776 37 379 783 133 181 284 537 242 221 779 76 504 804 806 647 398 590 175 671 450 8 40 178 102 990 826 277 391 341 67 120 442 258 515 591 764 441 29 97 564 804 955 196 481 658 503 523 481 588 153 572 381 115 175 631 86 915 907 758 114 134 449 953 884 919 797 276 171 362 578 197 745 847 717 957 866 746 247 403 18 10 605 757 461 473 352 106 629 522 169 85 755 494 67 526 771 543 566 159 105 20 472 983 893 603 556 541 699 635 345 634 986 902 490 719 225 609 321 834 703 272 610 732 266 743 870 608 178 247 4 224 686 722 331 180 468 444 497 318 490 181 934 492 150 739 941 850 662 105 838 920 476 246 987 472 726 215 603 825 690 879 75 404 862 978 931 224 587 231 727 614 726 878 785 45 859 910 417 939 1000 452 790 493 985 553 674 803 311 506 758 494 722 441 841 410 951 617 600 405 189 311 93 747 609 360 675 418 448 117 452 775 69 490 709 55 193 306 820 490 46 283 592 986 557 484 125 829 503 507 847 708 912 69 772 863 827 699 217 275 872 89 340 896 909 772 119 574 95 136 792 354 980 359 216 929 302 399 187 284 563 254 988 101 876 479 119 505 100 19 995 183 682 25 180 1 826 162 245 608 716 466 167 271 210 256 601 388 103 602 700 481 383 811 505 43 687 236 764 318 371 25 92 488 132 386 423 811 788 294 799 528 58 578 353 992 36 82 223 1 749 199 924 712 592 351 998 602 258 801 447 346 342 360 430 721 223 795 656 287 745 148 1000 640 955 898 402 310 837 654 650 992 427 605 804 542 541 681 844 459 545 348 649 896 737 248 495 854 565 978 773 852 657 664 240 386 207 32 999 864 801 771 449 551 495 894 650 521 707 255 382 857 461 512 875 14 561 699 565 333 864 243 336 409 391 961 726 834 695 385 875 856 458 520 798 741 553 883 333 446 123 303 198 561 60 298 662 154 115 712 652 534 229 119 534 410 526 23 719 64 634 158 655 706 989 19 230 384 814 269 495 213 39 716 173 276 484 912 684 994 486 320 579 550 792 497 47 694 525 123 922 757 528 103 408 372 58 902 425 391 694 220 325 202 137 669 127 796 850 352 211 539 460 831 764 396 900 891 153 106 236 476 430 686 242 583 880 445 961 679 637 923 861 595 396 892 443 455 455 163 665 809 733 833 52 855 771 899 622 225 45 655 875 606 319 763 606 439 401 44 451 372 491 849 259 89 943 443 155 405 912 117 972 401 576 127 732 206 142 62 836 423 927 448 994 664 219 914 157 49 50 108 219 28 92 299 790 963 838 986 650 804 928 740 330 28 427 627 825 458 303 474 343 30 6 824 730 238 435 898 573 609 719 908 659 26 215 384 493 682 614 349 476 625 146 234 548 300 532 350 326 22 128 74 427 568 204 392 376 109 272 902 506 818 239 614 458 816 518 185 501 273 489 526 926 372 206 169 194 767 510 729 723 972 110 489 876 507 224 595 77 276 22 302 533 446 878 581 321 154 466 580 838 438 871 799 134 176 378 985 759 560 16 670 338 973 976 421 224 741 469 417 150 458 839 153 764 997 399 428 476 574 583 576 520 487 196 306 655 206 101 640 732 706 958 333 550 353 287 634 779 937 552 422 180 782 288 651 494 169 921 132 76 913 804 819 5 506 477 394 801 412 485 88 225 558 150 100 386 755 736 903 120 762 48 10 375 740 873 358 364 62 386 559 832 379 174 309 375 514 777 578 351 795 782 118 887 343 665 28 968 868 600 32 142 573 291 722 658 729 872 538 669 219 376 7 858 130 567 138 365 238 182 464 364 774 374 466 525 298 421 117 922 32 824 187 558 43 409 144 543 931 249 265 634 748 272 93 3 212 732 468 594 975 851 58 484 594 626 122 738 228 831 647 978 609 407 550 116 232 492 927 191 367 995 416 511 990 505 884 89 67 944 887 19 2 36 752 368 364 781 189 861 244 174 980 960 40 25 779 934 490 278 497 53 393 893 51 130 921 428 335 824 114 728 924 183 719 409 988 912 86 342 52 900 417 995 258 478 369 417 784 462 486 191 761 20 938 897 716 981 625 289 960 52 807 523 32 798 106 477 846 455 635 376 685 322 725 898 13 334 456 699 23 954 690 382 231 770 933 423 99 840 59 60 339 433 280 67 604 955 798 345 628 151 299 265 47 732 67 965 878 41 237 92 426 265 967 727 812 930 173 763 979 215 586 586 346 853 559 277 133 44 302 147 772 55 412 758 256 933 51 931 948 651 536 570 511 79 225 832 524 722 599 145 409 256 540 305 790 425 865 711 443 334 20 619 777 365 294 968 898 84 580 658 556 782 782 183 407 808 547 17 86 186 454 665 888 977 878 764 779 865 484 356 519 122 911 850 224 223 943 928 449 887 799 623 602 315 111 897 116 799 279 224 300 20 936 19 711 731 365 207 462 180 750 642 93 198 380 583 928 822 75 226 622 199 870 944 634 301 747 735 977 20 667 165 103 244 523 93 314 174 728 683 565 101 269 965 71 115 184 979 452 863 523 535 31 610 285 475 445 429 634 816 902 949 576 983 325 683 898 868 35 957 206 73 511 519 555 720 586 631 154 949 643 676 117 622 953 29 89 802 752 273 953 131 733 471 281 88 716 921 230 905 824 694 659 912 339 849 513 878 721 959 940 667 557 841 255 536 984 377 563 41 368 703 159 328 88 556 440 430 130 139 189 980 659 194 16 718 366 860 868 477 798 996 82 117 985 521 319 40 860 82 974 311 65 915 206 575 363 971 679 174 794 396 749 654 691 192 790 130 233 625 666 48 759 251 295 149 286 288 563 707 49 181 639 919 50 677 516 306 83 601 627 307 861 218 572 508 692 830 785 940 409 384 618 6 613 578 861 162 959 146 587 460 38 205 551 723 832 640 941 680 235 880 881 578 256 478 821 366 538 701 293 849 732 652 519 86 902 162 583 196 239 678 510 914 64 663 525 873 848 212 164 374 899 397 778 43 599 142 226 778 391 232 84 696 538 284 452 214 847 78 501 344 815 877 512 717 971 131 23 502 965 397 250 245 389 222 731 689 822 569 342 942 955 236 605 119 854 339 303 549 875 199 1000 595 959 731 916 876 52 158 342 345 313 865 765 84 706 548 937 527 260 273 335 538 48 428 236 190 397 564 179 353 747 887 277 555 306 116 410 552 509 937 234 860 566 64 13 348 294 947 776 139 180 490 101 487 276 852 163 69 227 886 262 659 685 564 231 66 270 6 641 494 973 281 709 562 294 399 945 453 875 325 493 148 910 592 228 500 117 87 397 4 978 150 433 36 582 262 9 214 449 342 463 186 694 445 617 672 111 149 565 779 442 984 76 214 935 805 694 573 523 624 677 211 497 962 724 173 944 26 686 262 739 852 103 51 573 816 41 256 288 761 425 754 559 497 204 163 445 581 934 470 613 610 161 178 828 906 75 68 718 442 870 365 182 776 672 753 335 62 226 172 541 786 52 30 820 796 882 474 632 55 575 262 557 823 924 120 329 91 191 254 566 444 24 191 487 545 521 527 781 196 7 940 621 190 107 722 531 595 437 701 961 395 490 941 759 434 636 158 518 303 778 745 665 998 413 729 671 56 126 883 450 407 768 624 380 634 848 159 460 631 566 482 83 650 935 470 485 765 778 702 421 399 89 669 211 918 770 827 330 921 381 356 313 917 721 407 642 52 695 120 65 954 954 259 100 976 332 609 286 822 206 656 696 410 499 907 175 343 560 16 188 442 577 195 295 168 915 313 406 95 120 618 660 383 305 400 84 401 808 557 29 272 244 629 537 830 545 281 660 738 727 268 212 835 265 369 927 509 759 16 198 645 528 636 234 214 642 625 442 703 247 487 974 883 760 852 706 972 399 356 333 773 784 495 115 221 854 821 74 272 310 798 993 312 270 620 371 9 668 396 631 190 511 585 343 806 448 565 623 164 35 731 558 813 303 703 298 710 858 583 641 138 740 628 306 302 306 19 215 288 46 824 968 106 976 218 618 434 50 992 756 958 963 580 662 404 17 39 374 579 121 482 760 687 779 381 445 154 955 770 275 509 408 204 956 662 482 138 695 382 773 707 266 651 874 720 457 491 768 409 518 446 376 721 364 960 309 512 189 175 460 352 485 951 306 697 379 848 167 928 174 149 940 319 406 591 392 386 217 32 728 354 739 195 438 745 113 1000 90 896 619 748 643 229 844 990 545 589 501 94 246 915 239 911 916 3 119 755 831 850 814 713 223 734 547 570 409 885 584 479 368 818 781 770 478 835 686 433 601 229 498 935 410 667 164 155 425 136 695 906 854 12 694 645 789 696 419 196 874 551 423 388 994 201 401 796 444 74 963 219 865 52 108 483 763 946 161 366 393 788 948 345 554 645 266 874 793 126 393 222 27 588 973 415 908 696 101 341 670 650 976 749 554 402 521 72 391 359 900 220 267 498 252 113 212 466 325 657 155 542 742 77 348 610 991 439 4 269 993 135 201 791 931 495 35 104 502 447 594 95 380 424 449 348 284 305 502 245 659 724 866 882 491 434 804 157 11 249 199 240 379 654 466 349 125 661 525 352 393 725 644 981 16 150 353 490 149 810 515 319 699 305 893 669 678 972 752 150 203 50 539 891 463 119 621 690 827 485 502 407 158 74 148 545 853 224 748 28 696 516 112 128 55 877 567 1 680 942 548 610 705 439 926 524 487 134 643 842 93 845 823 488 828 844 514 400 670 729 476 828 882 122 814 662 353 521 398 427 226 433 951 406 39 447 213 964 269 824 744 141 567 906 882 604 442 50 424 977 832 37 540 156 174 438 493 724 76 300 388 615 285 524 235 406 421 198 155 470 113 200 499 149 737 66 309 358 644 68 257 393 503 104 377 980 433 149 751 127 364 717 360 148 513 859 820 442 48 578 122 160 826 237 1 191 708 754 70 709 108 813 816 136 962 545 397 637 727 389 905 354 472 830 115 647 556 705 140 673 658 8 472 463 1000 444 865 226 891 871 667 541 977 69 871 502 129 697 485 10 964 707 667 891 623 560 290 831 503 742 12 276 441 790 512 801 366 863 742 74 121 698 702 628 977 659 523 5 855 991 475 915 927 832 414 548 936 989 278 38 921 751 57 534 985 437 101 187 673 255 324 986 185 978 917 93 423 203 754 469 187 35 622 854 774 98 380 327 490 240 611 569 721 562 269 117 766 601 672 657 124 423 502 153 176 201 980 449 301 66 697 372 983 422 629 465 1000 700 721 581 746 802 299 574 742 46 927 158 840 774 747 651 376 816 212 801 854 836 490 330 705 733 654 415 898 855 662 702 480 564 959 716 251 245 744 427 640 14 345 407 519 348 994 851 700 820 631 693 284 243 492 433 172 680 951 290 99 542 811 35 295 875 522 956 445 932 177 764 432 397 979 557 625 470 873 342 124 403 951 44 414 586 105 133 817 957 462 51 813 592 354 898 627 440 818 715 738 899 72 713 455 241 518 34 359 820 195 9 759 32 244 99 513 146 927 58 383 654 851 708 686 889 941 356 22 923 648 983 634 944 173 323 669 275 446 724 837 479 279 508 403 32 329 613 844 389 770 449 888 523 429 200 182 413 779 976 214 678 848 250 740 138 812 638 107 240 39 374 878 961 891 942 943 716 503 79 102 168 799 721 397 152 659 657 208 405 938 733 730 743 390 639 363 43 674 646 780 814 181 308 325 662 906 499 802 395 906 227 437 971 477 132 564 143 735 997 118 360 134 219 782 187 551 996 526 721 365 764 235 180 964 736 579 394 409 375 492 419 501 585 768 541 829 627 671 881 411 211 942 357 423 218 471 192 279 259 429 64 871 781 839 871 557 31 617 32 856 394 496 382 246 311 310 606 541 837 184 578 382 197 913 673 792 925 613 541 918 490 454 531 729 983 640 458 278 140 838 58 108 379 569 901 128 505 79 521 216 339 482 438 253 94 219 233 177 11 76 10 665 298 272 569 114 560 885 223 841 682 195 656 958 840 388 89 119 79 535 961 925 815 508 523 703 70 600 374 253 204 718 458 707 481 73 399 766 269 670 783 298 953 149 605 358 374 459 796 940 825 824 519 90 759 940 403 815 671 669 132 400 334 395 982 355 628 614 616 618 378 745 583 843 200 786 964 34 513 20 865 986 960 604 640 214 917 743 895 42 630 442 422 588 404 421 74 153 914 821 100 598 913 535 710 450 28 696 77 599 64 111 778 899 199 448 95 963 367 522 374 947 276 627 940 726 167 615 516 545 838 184 434 648 736 718 143 486 150 385 988 254 857 139 198 435 42 310 565 751 456 813 936 330 443 804 186 129 6 708 872 119 191 277 883 27 665 467 663 880 920 153 545 732 489 721 465 224 885 325 317 949 935 828 406 642 533 583 235 536 429 210 115 264 544 339 880 784 873 689 39 948 626 698 596 394 843 411 253 48 899 648 947 58 206 961 825 135 781 133 628 260 879 400 320 379 326 618 862 125 928 118 456 682 50 379 768 216 125 272 505 101 658 168 667 449 522 984 122 500 698 474 647 263 293 793 65 85 65 712 54 706 52 851 837 976 132 22 416 410 314 259 159 250 147 524 653 361 96 486 66 669 855 180 62 776 522 334 92 55 701 262 90 444 726 121 9 448 710 657 928 489 365 800 260 432 357 357 270 870 843 622 934 561 724 892 530 114 58 184 317 968 448 590 927 509 384 177 631 885 568 118 324 351 666 872 406 860 342 107 340 13 189 332 446 718 268 210 811 18 887 144 890 113 15 93 928 164 984 200 706 998 833 559 627 937 742 532 678 703 494 47 956 733 80 557 412 864 791 482 71 908 907 438 731 717 351 820 275 559 257 269 289 564 211 849 838 845 433 877 715 895 759 682 744 960 338 344 270 779 919 530 252 960 225 357 959 294 725 443 513 732 120 12 279 438 829 183 119 521 502 296 743 903 218 812 999 397 868 222 910 429 163 487 846 727 403 834 306 466 491 643 822 858 264 731 849 778 78 660 590 9 663 628 705 988 943 621 266 409 795 552 203 231 540 677 972 710 215 952 163 574 806 50 875 596 193 133 178 270 638 290 15 411 849 79 729 372 705 374 369 958 797 887 667 532 518 670 109 639 253 343 350 605 90 828 167 627 529 312 824 771 215 785 282 221 858 366 462 649 438 886 562 360 3 244 966 944 211 602 303 25 9 952 37 325 425 331 268 628 296 535 482 797 395 84 204 250 43 836 578 457 742 839 995 971 551 85 801 916 915 610 682 567 454 799 648 661 804 29 795 929 545 204 401 758 951 976 999 551 953 303 465 241 549 95 471 940 488 665 541 444 888 759 957 196 270 120 58 539 275 244 217 319 861 614 728 758 166 470 632 192 207 217 554 50 861 51 141 613 241 801 918 867 451 48 94 833 885 626 866 430 202 271 12 982 195 987 593 491 361 974 712 407 78 370 204 89 408 100 731 893 832 109 542 164 23 693 922 253 690 772 939 353 641 786 608 127 672 11 110 148 142 565 803 554 913 914 531 369 478 370 665 807 74 740 969 994 407 810 651 201 683 295 254 102 377 527 15 979 24 747 968 99 363 524 469 182 823 432 356 816 379 303 256 194 895 669 730 319 734 197 341 262 683 992 783 271 278 186 691 255 857 938 531 31 810 367 812 37 99 942 14 461 560 562 416 871 194 692 349 905 668 630 276 412 325 456 147 524 346 317 880 643 781 912 115 182 453 802 369 145 529 800 436 307 935 553 107 756 980 570 906 803 44 338 289 45 619 118 126 314 267 130 656 153 861 244 231 91 170 997 694 674 410 171 944 486 805 306 845 411 904 904 11 613 138 703 838 430 291 367 266 256 701 185 89 79 664 557 891 962 384 999 484 584 649 743 961 686 417 684 390 537 443 368 470 236 3 582 547 20 954 222 585 529 152 936 357 108 142 562 932 737 604 996 984 542 434 374 713 616 514 180 419 354 615 471 549 793 598 184 251 81 57 509 172 767 11 704 510 635 634 105 139 6 566 784 545 814 926 789 882 405 200 273 830 567 611 67 991 923 433 769 852 98 387 961 761 676 795 982 887 311 545 21 556 238 589 234 609 66 727 206 416 507 638 660 264 637 747 516 98 396 774 462 717 566 810 520 531 862 730 236 897 882 757 408 808 878 498 509 184 229 592 986 418 821 170 807 232 574 801 832 28 479 493 967 71 964 499 25 133 580 157 660 721 224 985 549 789 997 574 115 680 518 343 917 301 836 479 46 851 350 226 322 928 329 633 382 588 722 833 407 966 990 741 1 471 344 105 726 142 723 664 976 600 251 942 564 227 579 51 256 906 24 377 845 247 464 769 100 642 71 695 903 541 180 36 291 176 95 536 269 377 380 623 529 749 816 913 806 643 551 2 377 148 519 859 282 52 911 764 285 976 671 602 714 442 798 477 606 356 648 416 929 788 331 475 173 574 224 583 121 768 363 956 340 60 553 965 686 930 648 873 848 483 812 831 604 798 366 300 955 353 586 553 396 314 891 555 246 91 568 359 139 634 681 653 862 646 945 434 343 662 838 325 123 923 191 351 153 279 940 254 876 561 680 897 701 967 55 22 291 993 430 577 331 732 744 699 35 502 264 778 353 791 928 590 116 607 100 574 127 189 282 572 600 908 127 89 484 222 625 251 887 976 908 310 397 294 702 597 400 413 280 904 289 120 263 857 514 517 186 452 450 33 940 811 821 300 539 116 342 803 406 56 735 330 647 612 854 876 55 276 507 552 475 287 110 248 880 834 636 229 216 39 171 349 698 615 813 659 701 471 246 162 121 405 554 680 541 947 725 347 58 542 647 564 140 120 909 488 133 665 137 750 193 992 321 765 177 330 22 899 875 437 43 93 538 515 97 118 420 411 719 39 848 282 543 400 672 153 272 204 149 360 32 185 720 519 137 684 234 374 286 909 232 720 50 929 551 299 103 890 346 345 707 619 373 893 931 694 473 985 834 936 876 905 634 342 438 546 71 368 44 115 193 519 744 19 48 190 74 299 751 476 375 734 253 668 959 29 401 242 597 941 204 766 217 189 511 556 775 125 610 639 906 584 865 488 865 749 880 133 498 549 543 3 310 905 64 524 972 798 437 764 474 946 175 621 759 708 188 838 900 208 697 323 545 525 438 453 182 678 345 226 429 580 560 354 837 769 812 190 171 65 122 706 743 489 537 666 340 111 979 197 457 588 754 705 431 543 983 755 650 287 697 736 14 700 876 263 767 504 79 195 125 963 664 796 136 988 338 32 825 905 951 494 771 21 595 369 295 475 878 34 805 759 351 732 985 923 278 350 146 864 389 444 453 36 541 875 769 435 981 877 861 830 998 154 349 435 54 838 654 444 88 60 339 59 762 333 353 11 501 499 277 812 332 346 583 437 110 359 332 410 99 614 167 942 350 310 854 917 264 554 101 840 193 690 383 95 423 848 788 942 511 73 157 946 478 357 107 479 703 192 125 947 701 701 447 883 4 375 659 185 123 479 977 539 897 485 449 186 992 920 713 53 728 175 25 808 150 307 222 37 698 568 396 685 840 639 148 552 265 915 468 347 661 21 544 506 486 780 336 521 351 509 401 377 270 897 857 602 974 247 722 254 200 477 636 726 5 358 745 533 238 578 699 86 842 741 184 13 143 542 811 301 307 377 157 958 815 742 395 779 76 475 815 863 788 627 411 172 34 591 738 786 460 349 471 685 803 468 642 258 698 113 771 43 713 64 732 90 313 289 559 397 286 412 268 134 723 954 259 770 643 211 891 905 673 699 40 155 342 254 838 724 138 246 222 331 738 771 175 286 27 559 4 781 694 187 357 867 267 849 8 606 72 474 714 222 238 359 313 222 577 119 927 779 807 477 856 346 394 69 793 672 460 656 35 340 935 280 518 967 441 772 661 474 898 680 164 123 525 805 145 539 968 352 120 123 456 659 105 604 740 282 780 801 918 228 708 837 560 86 902 700 641 467 774 917 531 616 140 101 186 23 870 794 628 825 90 30 76 639 66 820 944 130 210 550 926 258 795 964 293 911 869 596 547 227 814 641 320 382 760 485 891 947 222 853 356 8 107 307 305 171 609 534 107 91 977 784 703 260 405 517 366 990 518 421 430 712 393 101 723 806 547 978 97 5 700 101 28 395 182 313 702 307 815 936 352 72 355 128 158 237 118 651 539 93 840 962 567 305 577 123 261 521 125 370 881 887 336 981 683 572 128 526 210 819 341 943 131 446 614 788 422 464 376 68 174 711 968 432 781 650 407 73 753 341 746 788 919 359 253 14 530 56 935 973 973 584 919 762 882 547 691 563 366 421 432 350 329 563 93 529 593 389 835 926 440 107 688 144 50 192 439 294 722 880 843 784 876 676 102 957 848 222 218 732 541 412 96 11 249 953 841 953 11 362 816 641 358 780 517 699 595 756 675 919 191 903 542 389 791 544 297 955 158 181 61 734 125 895 83 506 794 780 216 877 100 222 106 255 618 772 373 54 676 755 807 168 161 913 488 927 592 207 32 923 785 974 564 268 934 164 578 837 285 938 774 425 175 205 897 753 402 701 785 930 659 538 376 721 759 311 815 240 348 511 735 817 225 617 651 790 579 581 1000 509 863 790 632 46 497 943 407 958 224 830 6 21 924 924 233 855 408 197 439 668 393 475 79 401 790 947 705 84 493 278 466 910 794 354 404 45 873 669 928 546 694 693 657 131 944 530 937 892 832 557 795 439 3 58 430 661 509 190 191 290 447 536 849 953 598 139 117 444 324 134 373 63 672 124 980 498 21 594 186 917 907 678 64 250 825 340 675 677 102 719 970 469 860 502 162 435 905 222 193 979 73 32 55 572 876 320 706 164 752 558 305 29 667 68 178 318 158 186 455 93 851 631 768 888 369 854 245 515 177 385 806 866 687 142 431 370 91 332 219 880 871 526 419 844 370 904 512 937 204 236 267 130 77 78 151 985 861 428 20 914 827 682 399 528 594 1000 523 49 142 175 472 683 942 584 555 927 116 162 675 407 297 33 36 416 811 945 734 552 808 941 926 723 41 123 326 639 163 764 537 845 284 977 372 490 207 298 140 395 258 530 159 345 146 880 411 791 783 211 425 901 697 798 108 845 42 909 659 372 396 134 648 613 374 985 488 525 192 956 565 281 693 381 555 559 885 237 875 886 658 97 377 916 16 55 548 522 43 569 767 115 19 323 195 978 748 890 703 296 894 625 459 170 590 382 994 410 421 334 28 438 862 451 234 101 939 667 750 610 927 674 199 685 718 437 992 625 262 271 44 823 75 514 522 186 316 199 947 912 61 612 179 270 570 345 983 767 544 505 372 560 600 904 77 820 815 782 128 743 847 437 616 479 661 113 381 336 958 716 810 835 424 228 249 209 409 283 504 326 834 848 814 891 491 378 381 235 314 691 173 307 94 8 704 423 971 22 938 820 533 383 989 652 382 653 772 239 557 933 511 434 62 348 545 915 774 930 720 174 302 963 726 381 774 671 377 5 596 815 404 70 74 246 362 454 574 604 342 62 981 577 882 383 262 165 689 559 459 306 169 765 372 955 239 942 241 799 408 104 931 430 772 677 569 831 491 993 897 73 992 826 33 116 206 276 20 262 6 498 463 811 810 437 941 722 128 785 936 413 389 932 848 887 945 316 357 736 457 402 759 35 803 584 772 987 73 666 775 437 442 827 932 276 569 608 577 576 147 474 13 973 916 944 889 974 945 886 335 870 359 989 421 829 905 850 571 768 497 711 927 763 10 896 117 152 775 658 353 93 603 711 418 137 840 750 787 296 615 463 266 137 883 36 774 364 156 237 708 934 816 898 385 448 734 890 434 279 671 696 764 840 389 771 902 978 349 208 868 732 113 710 680 487 166 114 249 615 84 205 685 216 812 449 728 639 563 715 724 154 959 785 638 124 581 186 674 966 771 463 44 391 509 874 522 461 436 999 440 303 516 388 311 89 153 584 422 120 328 857 44 22 336 371 255 93 172 776 758 41 42 537 839 931 377 146 185 195 776 680 706 414 900 252 219 249 515 856 78 676 782 94 980 751 755 973 901 312 365 486 526 800 308 714 172 630 553 636 401 621 842 953 992 438 773 621 231 239 77 630 255 620 711 998 198 8 505 213 28 241 738 443 147 11 167 308 144 183 99 267 80 856 158 622 583 983 736 607 654 687 830 883 476 567 393 944 443 734 707 971 199 728 810 167 568 249 603 558 403 863 352 990 216 264 612 938 279 176 426 980 660 686 349 300 408 730 526 343 479 688 469 728 394 328 326 57 612 76 273 854 767 509 29 207 226 460 369 951 878 869 218 660 580 548 874 599 551 405 740 90 789 86 319 969 5 939 733 965 696 912 144 859 479 984 264 484 486 670 203 335 495 679 546 115 398 700 969 306 267 476 789 593 41 679 252 236 532 939 708 457 632 817 286 389 805 37 78 673 241 568 788 32 198 837 189 305 661 758 480 458 814 999 176 237 927 906 200 162 902 662 847 337 75 835 771 726 950 234 271 870 575 553 344 279 620 804 813 753 50 932 134 824 715 349 631 827 962 327 693 60 753 819 970 2 194 876 834 825 718 274 588 657 83 496 787 194 794 400 195 741 536 812 953 952 238 731 855 216 576 141 139 897 817 921 833 698 723 986 458 415 973 975 643 942 835 774 986 184 474 605 242 939 552 694 641 749 912 475 591 843 144 285 399 410 929 526 982 148 574 265 419 551 857 587 434 91 150 108 800 130 860 819 405 817 749 151 517 722 611 98 129 847 607 707 486 632 768 632 13 941 174 175 348 128 860 414 52 814 918 582 366 44 515 839 748 860 349 331 504 994 998 987 349 404 378 398 273 115 844 660 136 528 937 516 898 428 453 207 739 898 544 375 432 15 29 498 446 897 77 990 487 714 910 680 701 672 156 184 497 247 896 548 768 87 249 743 989 853 694 561 428 389 963 714 503 564 994 839 490 146 973 367 885 1 414 264 170 513 714 720 29 943 205 542 20 831 298 907 540 798 551 55 66 45 351 551 754 420 253 789 386 868 140 990 829 93 849 712 984 787 183 720 305 522 718 489 53 965 575 370 202 288 206 742 992 629 909 111 314 745 64 235 452 892 494 364 551 686 342 3 139 288 969 52 679 506 213 221 552 667 45 338 719 313 220 553 790 498 114 698 380 175 133 653 544 385 625 852 71 823 238 225 854 920 711 778 747 5 224 128 284 154 233 553 359 940 967 67 499 801 648 296 860 609 734 357 508 501 688 587 115 368 832 957 457 353 172 359 683 251 199 49 602 993 819 287 7 409 525 311 351 152 772 714 386 820 491 466 671 167 461 328 230 796 410 278 106 394 713 211 734 941 490 250 514 27 434 839 579 715 135 282 387 358 985 978 106 167 140 396 562 968 114 993 239 481 614 771 427 255 602 489 942 976 893 555 274 377 978 36 950 800 885 515 831 79 391 349 710 203 371 813 356 174 337 107 95 525 598 514 337 37 314 301 965 778 236 313 805 58 1000 686 289 265 955 66 829 678 260 289 682 608 892 161 456 522 842 44 371 99 771 95 121 144 943 792 160 24 325 99 723 50 751 257 905 520 546 713 508 671 608 289 707 181 132 752 385 888 422 30 967 380 422 325 666 946 777 476 128 602 399 566 896 93 565 249 96 209 442 113 285 332 317 655 440 131 972 536 960 783 922 848 133 710 955 792 360 846 429 812 439 178 843 382 924 234 28 765 811 636 557 7 499 309 712 991 703 238 583 793 598 403 462 73 425 715 970 412 690 265 872 745 554 540 959 338 939 346 627 565 381 874 954 166 676 904 209 615 993 682 556 431 825 584 498 782 650 638 467 77 677 125 939 711 455 820 366 738 765 299 737 167 106 271 626 647 725 719 86 229 217 230 637 982 211 50 496 819 415 411 704 797 874 362 144 995 696 587 729 960 974 908 782 972 734 828 976 486 589 638 342 836 538 472 701 70 755 395 380 522 653 402 885 473 834 994 264 637 475 995 215 900 410 825 490 671 798 763 997 963 879 586 268 52 405 843 334 217 692 422 908 246 748 223 602 445 610 325 814 243 273 426 399 236 321 796 418 739 67 909 240 972 337 15 890 175 99 430 822 836 186 350 153 456 437 242 783 251 254 299 917 55 836 685 178 457 999 339 739 38 180 604 95 418 668 617 223 278 606 107 872 357 542 34 324 809 15 507 236 134 522 443 13 939 210 852 451 422 532 122 169 965 526 676 921 942 918 105 610 838 132 568 382 177 463 800 652 83 620 784 640 209 438 464 446 647 188 93 153 568 70 990 32 506 724 376 681 52 563 567 886 705 23 519 73 583 641 407 517 544 603 670 447 84 361 225 292 950 182 468 943 25 386 907 319 311 272 149 890 446 191 310 481 432 21 806 551 121 53 647 392 573 508 910 240 36 886 297 116 634 273 216 157 753 72 508 596 174 187 848 301 253 139 261 954 451 100 52 752 935 795 922 662 423 646 429 391 995 933 492 34 121 856 276 599 190 206 263 761 87 912 313 478 175 549 642 841 938 696 748 727 425 891 395 197 999 509 69 654 516 421 302 822 793 718 267 803 828 550 382 516 148 614 92 100 866 534 282 130 574 546 193 500 539 483 194 302 389 495 736 37 864 121 2 694 618 273 226 999 916 892 516 938 199 620 824 308 756 725 727 61 25 116 966 416 165 639 961 154 304 911 109 404 885 933 277 725 976 121 6 437 317 55 544 672 598 889 990 860 33 470 949 716 15 473 492 967 392 630 658 109 946 364 690 245 927 563 177 248 805 818 293 689 1 396 725 904 707 846 245 951 885 777 610 930 276 641 511 12 478 676 706 131 549 610 516 179 494 110 373 676 296 700 510 608 537 264 761 478 259 408 208 102 307 769 899 493 953 544 777 930 208 372 49 494 781 809 966 894 532 410 594 377 529 872 387 227 669 786 542 319 704 932 529 802 237 394 297 903 767 973 587 344 720 734 965 734 834 184 938 230 659 186 86 50 150 660 586 756 765 549 397 233 513 409 424 689 143 544 459 330 200 876 797 805 507 714 706 251 139 835 935 337 494 107 978 541 310 276 287 304 684 635 303 35 339 794 36 724 90 134 27 773 139 636 372 97 90 255 11 47 818 463 5 513 597 509 703 463 876 762 695 621 157 465 909 546 768 752 132 512 849 912 623 240 154 505 981 874 861 462 661 925 345 327 346 157 287 669 690 487 926 528 9 38 631 111 27 80 37 617 712 926 741 319 270 603 14 815 905 323 785 581 464 315 183 956 305 621 947 867 182 196 129 170 888 863 218 76 141 525 127 799 922 641 857 941 350 775 440 821 705 666 955 282 474 358 784 776 645 719 618 747 914 361 747 506 282 950 974 663 869 603 213 874 731 988 35 21 893 241 958 344 263 775 12 872 70 16 191 710 901 185 476 649 928 888 1 187 256 508 879 488 175 480 117 61 659 465 420 885 876 155 212 295 876 152 655 580 38 100 519 616 874 31 696 396 723 32 323 34 340 915 739 731 277 509 93 887 377 194 949 531 649 775 530 83 275 572 783 9 337 421 66 830 614 952 169 464 791 304 115 953 73 396 822 774 411 985 294 855 8 675 565 966 929 759 786 390 437 574 451 590 346 169 344 974 73 740 371 76 131 667 139 861 426 890 590 584 96 345 749 281 427 47 607 528 592 222 708 123 712 415 321 565 749 168 187 410 52 423 773 837 492 387 606 504 789 177 828 187 120 240 829 244 253 299 528 959 609 601 843 159 360 177 174 313 935 94 825 94 933 411 69 95 799 524 626 700 863 178 904 411 401 448 342 602 821 219 545 78 519 789 188 710 214 138 590 904 802 623 375 289 524 297 805 784 772 388 89 521 516 780 222 425 143 279 73 695 619 938 177 1 306 819 66 259 245 554 431 885 511 711 177 929 217 513 606 859 157 475 847 575 219 588 720 484 950 728 425 255 52 628 832 49 854 940 961 843 938 898 710 923 401 78 870 818 620 145 17 224 310 516 548 237 126 1000 123 76 793 735 147 555 794 760 571 933 460 957 735 62 81 479 352 204 460 814 480 953 77 576 519 742 605 552 132 440 656 680 466 617 635 560 309 731 680 169 673 74 385 379 501 916 251 641 874 356 487 404 737 335 904 57 5 812 234 795 681 785 77 582 555 632 888 464 283 316 937 594 963 908 182 217 493 844 470 327 966 947 938 54 100 131 330 310 231 540 136 330 508 947 541 387 743 13 711 331 63 479 47 118 891 409 918 829 244 675 145 576 340 937 136 388 463 606 280 183 515 417 394 785 977 607 84 448 430 765 195 179 877 84 601 616 852 52 740 222 130 752 59 212 801 973 667 559 822 64 214 95 368 541 647 477 731 606 261 56 714 369 283 70 816 559 38 423 943 712 518 686 156 95 563 608 97 65 974 680 910 512 340 789 856 772 556 891 613 376 969 45 704 450 58 871 638 15 333 743 739 77 725 128 104 272 263 992 49 714 278 339 232 385 732 298 493 618 956 781 873 586 283 62 82 508 36 325 484 853 370 562 723 150 600 236 844 400 907 694 605 728 279 391 682 162 62 73 784 211 257 525 408 982 766 762 311 752 916 990 389 454 798 79 336 606 240 949 983 937 131 245 165 177 852 514 367 204 627 962 217 261 605 977 242 836 669 90 736 383 611 44 788 37 90 429 206 903 124 71 532 457 936 161 314 226 253 803 774 658 702 201 830 668 516 966 161 863 516 945 633 453 230 497 386 946 100 563 411 631 300 970 555 821 564 979 999 360 240 809 401 20 450 158 582 847 747 767 880 391 56 575 708 548 875 895 413 464 511 392 401 785 296 111 817 162 494 604 951 873 92 717 12 470 96 671 573 513 501 745 827 407 94 898 847 491 42 515 611 133 776 680 380 176 192 514 45 595 340 309 17 334 492 10 2 117 233 78 467 936 970 966 925 855 306 482 839 620 277 866 767 126 170 322 46 669 385 417 266 402 354 567 771 350 21 973 356 172 309 903 329 392 263 693 51 484 506 18 41 867 412 694 219 654 418 126 871 224 947 284 163 299 553 67 499 938 834 140 236 724 286 614 362 400 488 540 868 909 965 562 622 752 348 379 371 373 4 28 627 799 49 667 577 136 258 711 259 802 518 137 664 89 423 407 311 25 18 108 424 491 161 197 20 36 523 432 737 702 684 625 698 844 90 764 904 372 606 823 31 301 371 536 625 400 869 414 138 600 803 42 314 87 296 734 983 309 833 21 83 869 110 864 652 794 296 60 19 724 317 722 699 258 666 6 179 658 896 5 622 116 449 394 200 619 63 59 195 579 699 385 982 159 736 112 211 608 476 566 839 763 281 925 83 338 401 976 684 652 531 231 442 971 980 789 122 785 698 202 327 920 445 13 391 503 405 32 749 508 443 158 816 178 833 661 464 489 4 227 594 739 274 913 428 717 382 413 581 760 307 750 196 937 943 261 843 193 770 886 898 393 721 708 322 240 252 708 196 722 24 414 596 927 923 100 174 303 51 724 957 722 120 603 208 653 639 969 195 781 379 149 430 668 666 482 17 445 241 318 13 455 60 841 986 47 817 693 939 216 995 682 537 483 723 744 770 723 735 349 484 996 695 913 574 117 956 518 590 730 935 845 430 272 500 255 668 999 886 257 512 954 978 918 689 164 368 356 593 182 648 560 446 719 166 518 764 442 994 571 927 985 728 93 938 125 572 625 826 473 825 222 579 979 794 534 358 819 210 193 412 549 510 460 338 212 661 403 906 532 364 781 752 694 525 898 745 96 596 1 848 519 127 367 165 169 831 509 500 976 701 665 247 629 323 12 649 303 37 501 120 174 291 6 527 460 601 856 22 583 578 43 284 58 958 815 933 423 219 943 940 58 801 661 636 976 311 943 198 265 166 578 463 796 298 147 649 780 995 919 951 327 417 994 907 802 403 24 595 790 305 52 32 74 793 928 951 3 813 690 313 535 650 749 438 247 870 47 81 874 902 419 416 597 284 89 135 273 103 368 216 203 877 752 462 407 873 319 910 606 200 484 495 597 279 910 443 646 477 366 513 766 602 362 942 791 183 538 216 989 906 196 929 148 925 81 986 548 33 194 689 756 892 776 509 905 716 137 968 265 354 862 434 290 720 30 307 538 334 814 312 129 126 816 395 333 833 66 23 758 733 301 740 581 192 634 967 552 211 6 868 345 745 100 426 272 811 154 490 339 779 25 456 899 318 976 707 310 972 441 511 931 932 472 574 658 507 653 277 11 925 223 348 27 602 122 713 59 209 395 95 340 621 495 653 214 266 519 369 156 731 977 976 789 201 573 891 838 608 782 643 497 325 667 382 958 82 491 755 307 982 470 131 844 366 781 261 23 341 15 706 276 395 255 664 575 750 971 527 167 994 478 739 7 531 51 704 118 660 203 147 197 400 451 879 442 251 749 897 916 554 263 326 683 832 704 288 540 13 726 993 516 479 209 954 155 964 958 168 514 436 70 480 109 815 996 119 652 990 580 127 335 930 587 190 191 118 253 579 354 301 338 719 18 727 575 818 407 823 563 943 108 999 193 209 911 77 496 654 520 976 787 102 80 663 60 51 888 181 186 298 272 423 72 28 340 883 535 180 238 895 963 391 189 408 120 791 554 754 672 843 991 617 37 255 271 518 184 19 55 922 389 553 910 758 749 468 202 467 647 10 337 962 38 207 284 615 718 808 493 840 104 727 217 531 440 738 222 508 397 502 878 917 959 959 334 565 907 52 345 434 423 893 909 41 974 368 675 549 163 592 414 758 528 346 834 554 606 42 117 557 424 486 634 23 241 555 479 952 974 140 936 459 614 438 734 231 94 152 270 950 594 659 431 635 653 169 939 432 592 833 79 358 653 558 582 432 681 61 327 235 647 896 878 582 984 61 393 54 979 221 128 265 193 375 128 968 747 514 28 819 121 180 53 657 794 40 208 908 198 867 559 832 202 72 713 516 993 38 439 503 241 673 198 49 655 838 51 105 291 315 493 115 112 743 684 372 145 530 39 658 138 188 889 643 532 517 310 893 472 315 159 837 780 871 920 930 216 397 660 133 621 619 526 238 371 329 822 632 74 823 893 232 131 247 654 61 654 333 308 314 808 244 786 881 731 965 364 143 855 176 760 914 543 271 373 13 978 701 257 166 327 862 576 257 228 753 703 954 906 208 90 928 207 348 63 354 121 231 875 883 311 455 395 586 721 364 82 439 345 659 420 445 629 326 252 758 554 317 769 945 91 486 585 386 765 159 640 680 105 612 52 633 904 805 302 908 427 809 269 507 693 805 808 738 558 138 904 86 898 143 792 403 135 320 951 156 795 337 859 215 807 411 873 183 458 143 996 350 225 242 531 388 786 203 772 985 236 182 969 402 897 53 620 248 949 47 815 962 67 48 754 977 753 816 102 226 907 775 355 93 410 568 678 897 485 993 640 738 27 581 969 193 492 189 252 824 640 466 767 43 631 914 822 246 586 697 208 574 174 594 264 811 507 824 946 814 594 103 650 646 705 815 87 873 505 267 194 371 995 598 968 31 872 605 755 877 69 135 743 60 535 795 34 558 120 43 34 392 975 137 398 62 478 492 663 977 89 241 51 285 406 639 864 165 799 830 44 669 115 993 228 350 472 315 810 901 971 252 469 72 982 930 319 367 971 453 499 137 967 76 894 449 277 66 547 795 767 721 86 84 371 656 683 199 374 868 859 123 956 42 801 181 904 444 279 455 645 343 703 213 236 716 886 460 360 559 186 384 772 60 510 939 577 156 934 688 732 261 96 472 288 39 44 467 150 114 716 18 463 755 658 954 266 910 313 376 73 58 772 622 772 929 447 76 657 440 460 155 846 747 785 460 234 799 605 456 441 468 945 11 645 622 339 402 320 226 373 78 11 667 292 135 923 235 657 133 994 39 501 372 800 346 636 804 500 504 667 836 213 487 342 905 800 388 131 338 220 243 5 51 269 607 282 502 300 251 22 243 61 552 940 183 878 126 841 73 888 217 417 675 141 374 326 740 538 433 8 795 692 159 300 927 464 865 104 232 233 639 464 564 63 535 39 718 416 321 903 972 85 837 708 806 161 177 585 11 415 403 378 764 207 448 198 735 126 318 3 394 228 540 209 307 516 847 560 641 933 401 360 939 682 45 449 966 283 396 234 634 476 972 814 136 961 610 203 240 285 745 574 514 448 300 896 738 57 95 56 817 816 282 375 814 991 154 834 355 796 712 33 503 253 591 320 147 820 668 488 970 564 746 669 34 383 95 400 154 354 758 307 142 769 451 804 605 714 455 112 437 897 875 187 320 27 176 309 992 451 289 412 765 871 915 903 529 30 528 899 589 949 743 587 319 527 86 317 497 13 367 165 666 370 691 857 549 690 341 326 246 108 603 394 732 19 602 898 888 103 667 40 540 593 202 284 714 121 111 666 267 508 338 332 21 804 356 690 572 4 599 328 368 938 224 14 855 721 496 71 352 737 893 324 393 267 662 411 23 646 632 488 515 164 832 897 714 942 544 840 829 635 434 314 931 237 154 167 578 103 399 793 546 992 490 536 506 696 194 524 19 661 317 770 701 133 852 90 928 240 214 691 972 827 327 167 348 776 911 600 607 630 628 736 348 665 581 154 787 860 923 245 270 250 800 399 441 187 478 323 487 993 503 418 585 106 468 690 967 458 462 424 369 250 183 671 354 736 546 596 820 996 226 714 10 960 268 973 213 250 619 764 839 43 936 193 292 17 415 129 169 472 399 522 935 595 522 710 297 616 315 524 801 560 803 784 568 670 301 431 103 118 585 352 501 394 450 424 896 897 160 717 678 602 828 14 559 385 873 503 577 926 129 254 920 211 179 987 418 516 127 877 549 129 877 50 453 905 756 747 921 857 284 931 127 189 450 650 19 886 832 833 584 408 772 884 770 554 773 431 510 642 450 171 482 289 417 878 368 38 900 850 475 402 630 98 695 910 981 472 190 446 683 310 303 654 511 161 839 164 708 565 543 86 444 146 110 116 438 12 9 236 529 944 320 386 244 177 14 32 85 75 477 944 694 603 655 877 184 182 98 483 289 181 745 884 585 895 30 154 478 595 379 213 348 777 902 415 852 667 975 830 281 236 961 139 649 85 672 728 701 363 801 931 676 92 577 456 804 635 14 532 494 946 881 356 89 577 964 750 299 288 100 711 515 698 810 840 860 856 725 307 783 422 588 984 556 481 437 640 709 669 672 916 421 229 257 824 512 417 729 906 328 661 742 421 58 501 198 618 245 338 483 743 574 641 447 706 675 100 458 395 723 75 555 974 439 379 677 157 332 739 492 356 182 874 884 684 843 766 886 949 665 169 303 57 992 354 248 793 608 261 5 608 718 564 756 921 400 320 656 241 143 400 321 43 799 181 144 187 395 45 892 699 141 465 363 144 977 313 281 382 448 888 863 556 855 245 273 217 722 132 427 367 555 104 334 810 376 588 799 875 376 394 773 636 444 100 146 369 267 835 575 194 848 324 813 629 327 320 851 287 721 595 229 92 506 193 207 137 921 600 635 312 15 815 103 442 447 412 198 35 568 838 134 74 764 511 892 258 143 954 869 521 633 708 59 971 191 994 797 531 732 505 654 698 215 207 900 230 309 937 835 615 408 2 127 249 631 217 409 366 842 35 348 913 363 933 620 904 261 218 789 529 379 638 82 816 784 768 730 104 307 916 762 433 79 87 163 534 579 451 966 201 87 884 792 585 542 654 851 623 780 857 162 726 689 452 742 716 649 565 601 335 830 65 36 825 54 395 548 471 893 473 724 86 893 835 494 944 530 566 339 753 592 201 243 738 662 692 791 215 860 753 27 968 339 238 924 715 112 504 775 54 840 133 724 115 876 59 263 695 789 351 950 667 539 955 835 280 934 825 647 391 239 787 824 966 955 955 785 929 179 736 919 48 607 6 259 325 143 838 913 129 856 42 773 193 131 870 442 292 647 763 722 562 487 182 171 106 983 489 642 404 196 567 266 345 736 26 658 703 80 644 156 840 731 861 530 984 680 654 972 83 986 87 789 483 653 565 45 538 983 844 499 729 620 877 651 94 185 131 38 893 163 560 658 566 937 644 76 403 150 984 726 904 826 124 627 163 919 664 769 245 811 463 980 21 764 893 577 226 154 755 444 926 95 933 689 295 146 915 529 979 95 358 216 508 597 886 32 605 739 96 314 321 812 966 200 758 505 641 411 359 828 517 466 623 403 589 77 285 91 71 708 692 220 523 22 571 147 726 445 341 238 754 107 247 766 824 857 735 73 178 879 581 729 531 303 363 319 463 916 51 702 627 165 760 566 849 836 133 309 384 668 465 637 752 408 455 489 966 800 796 848 648 829 886 609 433 315 515 259 787 517 301 679 876 784 684 840 747 357 350 736 998 420 586 642 793 417 451 860 862 232 736 665 908 908 408 146 95 810 570 553 188 362 297 739 612 850 704 67 454 466 802 458 152 613 57 112 727 262 149 451 791 824 837 993 175 390 105 724 673 904 948 291 753 441 732 277 697 486 543 116 9 332 881 453 873 650 50 816 292 72 674 933 1000 33 849 748 726 936 998 399 483 400 771 442 228 795 227 885 344 825 367 767 910 434 740 932 948 841 262 8 405 809 849 668 776 255 646 876 936 451 123 136 666 804 125 556 604 656 194 772 744 642 145 500 943 3 26 856 706 959 721 562 515 510 389 97 181 430 627 524 469 320 125 251 279 859 28 116 691 618 357 663 250 800 44 416 399 434 189 946 338 680 959 624 644 481 737 34 43 434 308 948 162 791 892 406 721 65 890 95 983 493 254 980 263 39 82 715 939 372 611 999 296 47 970 135 215 673 702 193 408 138 830 599 263 256 651 913 36 910 467 2 510 736 765 885 364 77 650 345 938 696 460 241 865 723 416 139 512 562 977 847 193 417 96 865 43 679 484 66 497 854 791 160 516 177 10 777 65 697 80 68 542 429 791 400 420 781 747 416 110 589 724 741 254 873 543 473 575 567 328 663 540 218 586 445 117 690 25 282 733 831 809 80 222 831 564 251 315 3 659 249 500 33 538 256 157 546 942 957 732 697 18 851 94 774 176 41 162 115 790 871 165 939 936 504 623 420 204 357 111 560 125 70 398 557 795 912 235 496 955 630 805 909 171 412 459 116 796 673 500 874 310 712 863 64 363 101 552 430 873 446 234 576 660 78 857 710 993 8 830 312 253 929 6 198 989 215 33 228 321 390 644 920 36 417 327 572 625 260 744 703 477 349 87 179 54 865 51 205 228 304 923 581 468 112 639 108 402 727 302 455 431 497 546 691 945 895 794 127 551 953 855 480 223 610 660 571 669 781 749 765 608 694 898 155 508 631 970 764 569 738 701 528 763 67 418 627 214 231 111 615 931 271 902 634 200 674 303 911 860 365 672 911 838 131 897 137 911 745 351 325 847 886 692 375 481 166 958 279 715 909 163 141 372 625 87 657 978 147 672 917 939 947 256 939 705 184 700 944 546 927 391 315 243 737 927 172 802 860 691 913 30 292 760 880 491 347 985 47 228 30 26 179 219 711 84 458 701 561 232 659 211 932 610 666 90 766 478 62 682 814 760 319 339 189 346 543 596 130 963 893 768 960 617 165 304 174 75 813 98 338 261 109 743 556 832 874 454 113 676 60 297 749 133 487 340 469 539 484 684 699 945 445 21 190 840 155 836 781 486 403 844 321 843 25 693 700 243 124 587 805 478 993 57 208 540 272 962 559 665 377 252 225 646 947 312 352 391 895 599 378 495 832 446 795 420 203 358 662 844 628 562 604 643 353 948 755 621 295 632 738 95 714 235 765 82 907 885 808 444 140 409 677 607 302 402 281 826 894 636 259 219 598 931 108 738 515 217 282 658 64 143 535 496 451 13 862 446 383 273 84 186 953 127 963 865 162 464 250 340 26 135 986 282 812 392 59 634 608 906 281 710 695 288 914 318 409 766 75 288 835 522 999 990 745 127 48 160 629 396 778 719 47 242 776 222 204 817 930 231 456 676 306 202 98 527 581 974 967 555 37 270 915 595 985 352 60 907 811 153 815 549 29 903 712 842 236 520 62 427 528 128 143 782 372 801 42 33 859 742 696 64 871 712 970 743 301 497 211 95 816 926 172 53 160 823 141 708 336 257 153 331 735 809 209 225 254 22 452 499 282 272 587 43 691 80 5 119 375 406 92 985 650 591 838 730 222 154 879 661 619 922 199 461 793 897 220 912 462 60 426 30 10 811 673 774 505 92 118 833 255 53 376 316 430 250 284 836 168 216 945 595 649 263 653 429 605 898 975 58 293 620 669 256 880 446 650 895 177 931 918 467 715 7 579 992 799 322 512 976 528 525 198 922 1 678 111 751 615 632 242 351 83 603 895 102 231 900 37 746 956 377 380 177 458 312 481 400 63 870 718 410 13 823 535 314 78 780 853 121 658 934 773 31 472 864 438 633 110 908 383 55 762 475 236 734 545 707 895 938 81 395 680 467 821 522 543 525 876 666 635 722 712 967 417 915 986 112 516 570 553 481 362 243 273 978 868 669 230 579 948 788 720 182 242 988 529 199 548 582 8 430 609 942 277 599 469 961 101 95 886 215 552 445 635 54 635 459 259 778 42 914 89 560 321 56 879 407 598 546 826 376 996 199 249 457 513 304 967 184 699 894 177 438 85 519 429 632 426 9 76 725 984 626 298 821 336 989 310 154 985 861 172 983 36 916 107 281 699 119 756 181 396 199 566 90 140 440 515 307 173 879 700 741 957 598 290 108 594 950 333 227 811 92 85 911 774 366 420 655 845 158 274 124 39 326 842 785 602 340 308 327 1000 882 601 528 158 752 455 202 145 678 666 229 489 716 334 800 267 844 749 340 550 460 811 44 29 666 996 666 489 284 319 704 844 996 1 862 850 215 232 603 655 174 868 973 112 746 833 401 584 142 454 67 952 698 245 419 881 126 129 657 394 459 819 359 819 140 369 780 473 893 547 218 560 190 771 52 557 291 486 581 896 318 256 341 710 374 319 598 536 908 199 630 10 876 432 66 20 999 254 711 639 622 229 142 523 538 810 835 720 39 61 517 728 656 408 644 501 613 80 933 9 740 123 820 185 964 683 644 912 210 569 846 708 785 656 782 652 456 707 429 222 629 711 699 77 495 561 798 462 339 383 661 31 232 516 293 50 994 546 627 16 170 17 463 529 697 678 168 337 149 470 244 329 987 624 786 208 588 915 938 332 183 461 475 322 214 858 925 206 1 136 38 218 170 927 732 220 530 483 84 144 497 766 356 8 250 211 738 766 401 868 232 198 675 96 802 27 769 389 930 933 592 128 142 594 313 815 358 629 868 763 749 278 419 502 571 621 121 408 663 698 923 689 984 90 685 986 378 570 513 432 808 35 70 77 43 988 671 129 312 584 468 283 310 446 463 534 363 111 585 510 264 877 787 249 377 669 868 83 283 939 994 635 725 526 276 920 116 943 454 915 521 900 465 140 340 688 161 598 158 636 832 707 834 26 719 445 71 27 443 364 135 126 585 1 421 117 63 906 466 68 519 33 668 423 536 877 705 127 544 721 652 584 809 427 158 928 321 592 863 714 762 944 971 618 512 314 960 483 233 243 65 690 827 301 558 960 764 463 657 170 188 399 159 349 889 830 174 297 592 62 105 942 950 300 60 829 717 168 889 83 908 259 681 804 18 275 95 32 702 259 245 644 245 82 362 983 827 775 89 45 891 10 698 46 693 263 61 613 498 95 524 574 912 471 190 545 92 373 708 695 33 891 377 284 868 273 479 641 49 679 308 241 484 703 92 863 415 733 779 861 295 588 614 227 469 173 807 244 664 771 615 644 446 853 68 293 752 368 97 178 201 700 359 526 404 69 115 270 987 755 105 427 351 716 629 740 17 163 373 578 886 506 119 542 889 500 845 396 173 604 676 300 278 473 425 567 395 42 529 71 539 516 36 579 534 357 298 94 452 137 40 854 450 781 345 115 437 413 703 474 809 113 671 798 583 833 545 280 754 22 421 180 382 384 736 744 149 27 338 11 508 149 699 792 892 567 280 306 92 391 342 524 568 121 701 259 89 785 317 450 306 607 730 706 786 298 746 953 754 6 206 973 919 319 636 4 886 286 811 322 378 104 427 855 394 599 842 930 752 688 159 172 615 493 148 21 167 211 928 103 21 75 200 384 343 37 221 571 23 787 593 749 320 973 312 403 14 83 142 817 548 989 250 812 322 83 402 201 972 776 289 988 945 47 465 289 980 322 136 728 671 81 449 96 503 743 396 118 20 451 478 626 561 514 91 818 649 411 985 748 284 571 64 332 405 582 452 548 847 593 945 143 632 177 479 493 774 210 436 320 273 790 179 719 410 470 99 276 574 578 598 389 477 402 480 448 249 129 532 386 862 693 331 913 559 817 112 777 811 934 965 588 185 20 178 984 810 877 375 929 518 581 96 885 677 105 506 621 201 358 84 955 675 371 184 45 662 615 466 690 92 6 736 699 842 326 947 640 866 973 719 652 766 7 389 600 662 38 999 159 741 336 246 788 11 200 38 696 239 118 698 69 378 848 972 610 876 917 854 372 327 564 600 834 335 296 583 593 297 240 161 283 873 404 407 151 597 2 681 991 512 347 23 394 579 108 824 342 163 375 82 837 253 246 919 231 78 535 630 811 48 698 291 725 830 218 104 552 498 358 757 885 583 744 486 832 12 484 842 160 617 525 98 95 537 935 750 636 853 464 766 524 18 742 529 777 155 811 485 1000 425 113 877 184 304 81 313 171 636 905 980 688 75 289 29 402 943 68 5 342 84 475 51 189 837 325 439 324 56 10 719 909 578 198 580 529 704 201 796 258 362 242 711 190 106 190 844 487 740 891 482 61 56 647 785 627 731 650 518 366 181 593 544 114 818 10 247 789 21 718 472 444 948 43 580 789 847 484 221 437 3 289 462 888 458 52 594 620 606 976 961 86 827 472 710 872 633 670 661 285 884 660 211 999 145 607 495 34 952 769 424 536 3 263 669 894 199 176 178 139 838 448 676 754 729 167 46 405 871 92 857 31 904 210 236 947 143 106 165 952 901 194 998 125 567 223 626 700 643 636 670 1 512 162 193 455 533 512 632 767 178 834 578 987 687 72 519 536 688 267 112 809 715 818 337 287 388 830 995 787 945 963 429 840 827 654 12 635 847 371 322 483 502 444 229 399 966 554 780 8 887 405 552 24 182 29 207 369 133 332 705 284 522 710 939 775 322 820 935 776 809 419 595 854 300 260 757 181 369 76 417 965 538 638 787 967 811 310 449 751 161 730 988 140 218 524 855 505 928 172 291 678 1 22 704 383 119 174 591 87 422 776 779 216 171 511 405 390 152 183 800 881 132 944 357 582 761 48 61 415 835 686 936 658 317 922 941 59 425 735 484 160 500 348 269 860 824 664 713 45 991 211 895 105 453 488 692 646 665 172 505 856 317 244 150 850 61 152 908 302 734 527 439 956 593 542 811 203 896 603 491 763 954 87 222 692 675 674 18 864 885 570 700 680 451 107 499 728 598 775 27 632 186 93 597 593 493 312 459 423 792 152 667 226 841 207 803 465 543 736 275 367 628 940 850 912 748 115 635 522 168 876 984 128 836 139 830 64 662 301 57 347 721 515 271 508 628 792 171 584 935 990 58 726 25 583 903 160 594 191 451 183 830 910 767 386 633 569 749 167 644 347 797 180 298 526 439 848 202 366 98 427 462 393 622 592 991 649 912 314 87 574 331 365 75 424 184 26 18 993 523 106 910 773 598 291 730 981 69 905 851 666 63 16 145 585 226 729 289 570 54 511 351 165 632 429 446 774 922 912 875 743 718 144 816 467 300 732 113 940 602 183 188 158 610 782 798 950 796 839 873 794 909 46 583 466 403 347 687 955 757 416 389 32 508 657 19 738 560 329 96 589 800 385 639 825 445 472 863 931 908 51 279 732 40 70 768 306 191 252 199 660 381 280 563 224 935 861 566 383 556 795 422 857 760 357 95 27 4 217 770 494 426 816 87 928 897 637 255 549 613 234 731 977 699 453 81 480 537 440 158 583 765 28 510 950 749 800 280 862 713 740 574 962 446 563 655 951 164 460 2 655 31 228 509 932 530 689 775 97 574 112 823 393 974 441 153 689 397 683 509 78 773 287 381 147 256 535 802 158 167 124 885 513 695 108 489 833 753 503 855 893 889 32 392 437 856 144 938 209 673 92 253 676 475 272 518 134 841 58 818 155 929 454 294 890 122 316 367 777 726 742 480 692 73 845 546 801 495 196 214 953 73 361 364 825 896 100 784 612 691 914 575 798 586 496 529 376 206 407 940 488 201 122 375 174 416 939 217 526 770 173 737 52 615 410 954 476 865 701 818 36 585 267 161 529 856 740 5 197 167 120 786 85 19 605 699 136 234 924 944 343 586 320 780 916 347 323 794 871 351 617 847 361 924 395 812 779 419 109 589 882 276 774 149 379 926 777 881 948 334 333 464 353 742 591 601 243 557 685 819 881 205 12 319 145 214 116 975 164 970 662 469 514 890 967 85 846 921 29 381 47 994 592 99 647 285 166 535 138 305 514 629 263 399 322 981 512 606 428 288 725 91 167 895 207 264 743 295 459 321 969 459 773 568 234 118 232 105 921 213 913 31 228 390 496 597 418 912 413 424 623 40 128 829 343 708 758 293 687 331 805 431 127 458 818 89 120 703 797 178 546 495 148 817 628 94 781 577 842 448 279 934 72 272 446 995 398 110 163 541 124 661 516 587 654 414 663 358 616 381 618 74 550 242 637 433 116 54 292 158 782 265 640 950 983 261 249 566 538 487 300 577 666 486 715 903 254 303 408 522 793 566 796 611 516 75 177 65 801 488 587 914 366 638 523 42 610 576 299 968 706 627 540 352 547 672 126 272 593 455 527 812 948 989 695 657 320 246 837 855 766 27 104 397 186 765 330 926 643 323 698 374 151 996 115 928 455 508 72 689 151 687 770 351 889 106 141 549 184 403 803 997 933 853 211 83 679 656 475 440 882 764 495 414 582 608 172 297 849 562 845 312 245 53 985 302 23 928 227 95 36 633 446 52 562 808 59 534 670 721 7 306 718 63 616 305 871 33 239 916 295 358 190 6 30 809 781 906 220 908 647 500 937 565 303 435 521 967 181 656 770 13 568 698 725 329 613 43 745 17 454 629 596 940 358 697 714 389 223 849 412 523 900 908 774 511 293 142 80 969 118 966 196 722 899 297 927 872 887 577 715 451 828 493 830 510 796 948 484 117 772 662 723 139 980 162 444 645 301 610 508 796 991 182 263 871 477 870 573 304 600 130 935 922 328 162 13 577 683 370 698 226 11 300 728 428 978 42 44 389 719 248 940 617 835 351 368 584 761 882 208 121 890 216 952 699 970 630 115 721 932 804 586 992 49 434 651 830 398 522 589 690 61 458 933 876 88 738 421 792 399 918 765 314 765 820 822 60 631 304 182 618 370 634 765 475 279 713 769 872 719 703 457 237 973 959 923 831 559 570 981 82 378 548 218 928 83 890 210 675 237 745 521 92 319 114 792 237 44 696 375 670 88 189 619 973 76 206 360 88 982 956 541 618 418 537 164 423 362 859 111 930 590 393 501 839 968 606 478 696 470 625 166 444 717 671 401 44 160 312 977 369 504 176 970 272 460 388 384 613 449 293 878 196 599 57 479 532 986 802 30 190 587 660 12 782 907 916 242 569 394 877 461 787 370 472 400 254 814 924 995 420 141 15 115 223 892 129 615 495 8 832 384 752 264 418 442 520 244 76 710 789 602 485 702 6 366 915 619 626 708 613 3 992 710 310 344 103 466 210 321 390 714 120 312 593 362 641 546 277 655 906 419 613 125 31 950 987 898 677 418 486 395 643 73 859 727 709 355 882 960 535 790 987 405 274 420 132 702 559 541 647 463 601 922 109 732 86 406 520 395 59 308 474 338 695 79 231 821 295 988 474 605 196 501 363 129 185 574 930 401 632 384 347 28 775 837 622 441 266 348 424 564 733 588 199 918 821 2 509 743 738 730 945 826 143 587 501 926 96 633 794 167 202 704 632 935 703 302 657 228 212 689 663 147 236 586 116 896 352 612 531 733 407 228 229 333 82 976 635 249 706 630 733 422 181 226 592 270 268 904 841 611 490 485 572 586 731 47 101 876 854 326 709 162 437 805 792 165 171 338 456 919 144 714 80 76 812 850 159 491 502 188 594 193 830 260 29 231 598 881 378 818 644 679 580 321 842 855 101 534 670 134 349 96 72 970 902 618 171 909 764 439 492 97 443 325 97 945 863 16 712 619 78 384 223 161 34 442 907 392 86 904 810 960 286 990 150 882 800 751 610 550 226 213 101 956 993 503 435 877 471 420 874 533 509 600 938 107 568 58 642 436 210 346 470 913 967 247 711 572 237 974 675 58 161 828 630 533 802 374 537 711 844 647 964 135 382 639 420 95 193 344 90 981 456 838 379 67 523 453 568 368 841 339 151 45 349 223 765 485 132 967 330 693 256 719 830 804 451 69 134 49 123 721 634 399 521 748 794 668 171 1000 951 219 101 206 577 143 872 217 460 30 318 481 72 53 755 424 965 38 793 382 67 622 652 288 305 876 391 509 378 681 326 856 842 412 888 405 381 124 371 965 883 439 71 129 32 181 726 657 244 663 903 168 383 208 320 701 209 910 523 356 612 539 411 917 90 432 140 642 231 893 461 419 832 937 450 799 117 445 496 46 151 643 225 15 33 171 140 959 535 57 29 259 285 940 162 111 26 26 575 469 565 782 695 113 539 635 142 253 780 213 756 983 188 982 546 65 600 780 786 524 35 219 627 29 657 161 604 672 240 560 903 34 476 105 417 925 268 157 44 624 462 73 756 772 822 463 397 845 105 808 327 597 761 896 887 709 323 185 98 637 954 696 327 237 749 901 876 233 359 918 499 936 619 900 24 318 456 140 893 657 547 654 377 657 290 827 632 721 905 812 393 634 158 359 135 557 124 276 938 592 688 133 522 392 136 855 847 49 80 609 482 848 721 600 970 804 898 517 895 180 380 903 984 976 451 208 430 411 996 839 791 592 278 652 361 799 934 274 832 721 510 212 46 230 803 436 292 688 355 759 910 823 544 597 181 817 702 879 294 348 426 531 101 216 731 19 285 830 429 433 190 784 387 179 574 569 340 989 651 722 22 287 743 975 798 893 682 17 378 52 70 841 630 468 793 4 293 851 20 463 934 535 86 255 247 271 266 577 288 311 270 829 522 164 804 155 556 808 454 108 570 591 124 302 317 779 843 651 737 545 410 260 797 996 219 498 662 16 219 896 177 208 940 947 315 471 127 684 882 113 945 718 725 734 338 606 545 922 841 296 81 344 59 25 728 73 909 125 598 779 884 162 55 299 240 845 466 773 286 223 368 223 753 140 272 152 466 853 821 974 781 150 565 408 508 527 260 498 462 235 685 771 214 71 565 975 96 565 932 978 859 738 595 449 263 101 881 984 276 550 882 134 814 351 871 935 543 961 578 794 301 191 303 396 497 848 987 504 960 704 20 464 745 551 483 328 177 720 328 339 196 639 529 140 732 2 739 313 169 193 365 170 661 532 619 309 406 809 362 421 35 548 612 393 642 657 535 977 370 784 277 740 956 883 700 529 788 410 513 979 460 273 831 572 940 225 588 119 273 748 608 333 133 523 878 104 771 279 112 685 752 8 897 589 488 771 572 426 829 407 737 265 187 792 187 95 429 260 239 406 463 60 683 695 79 491 442 855 888 997 244 804 165 96 738 378 545 570 326 398 389 789 767 945 633 629 346 762 946 613 958 916 638 998 354 233 322 156 319 375 255 778 746 720 248 78 428 395 662 764 463 808 288 100 129 182 868 877 175 435 824 911 241 965 264 227 818 118 503 838 529 563 433 971 145 474 407 519 289 547 303 523 429 772 678 475 900 246 96 524 80 464 140 623 591 349 689 632 859 265 362 102 584 977 185 543 867 275 172 286 222 918 87 84 599 366 232 752 583 881 15 417 583 48 752 895 673 687 490 706 237 640 238 564 980 559 592 445 519 15 222 613 695 832 325 484 798 65 768 203 890 101 317 181 638 276 867 532 244 184 759 31 367 696 245 335 147 884 595 575 599 245 876 410 503 749 998 655 491 66 939 469 991 237 526 830 501 954 308 6 224 987 892 661 517 454 219 99 285 400 221 285 623 695 590 688 332 27 925 416 525 730 450 126 206 513 935 933 73 219 918 940 873 666 974 101 555 783 483 981 193 162 803 337 437 3 378 234 601 519 186 701 570 633 986 12 18 797 249 694 708 963 383 986 935 319 693 923 422 140 388 755 645 974 2 122 116 427 306 564 194 759 347 454 835 359 655 666 21 855 678 239 898 209 400 105 536 478 537 848 736 385 57 570 837 387 149 1 94 350 963 345 37 500 836 379 830 158 956 295 981 471 996 702 186 259 634 494 390 410 586 793 331 138 807 789 332 105 266 536 590 540 444 170 358 167 791 554 718 292 359 429 967 376 958 164 656 696 838 796 351 739 220 777 97 75 933 339 255 822 401 622 348 956 544 159 312 351 46 593 888 205 308 848 657 202 81 34 229 563 249 32 937 481 373 767 307 481 609 220 575 435 319 962 585 537 562 712 300 739 189 788 852 397 297 756 218 363 79 249 521 348 827 749 134 347 852 657 483 893 713 604 765 489 392 184 786 858 523 886 261 326 821 354 477 183 855 623 469 33 461 111 31 654 510 966 939 202 867 254 921 529 583 693 602 623 927 309 126 687 151 249 529 946 958 284 973 67 884 376 113 988 571 302 393 251 87 302 767 929 465 716 983 578 807 252 447 420 291 93 129 698 192 336 604 128 667 830 999 743 865 508 129 200 316 53 876 463 730 225 959 432 960 565 463 125 659 801 729 862 763 193 185 700 766 922 457 991 667 243 758 487 184 223 951 159 815 118 608 753 894 715 931 200 730 661 889 975 207 820 790 296 336 520 148 795 681 763 566 144 339 802 525 561 718 31 596 848 685 852 429 760 95 60 740 727 764 106 996 118 638 414 552 274 325 686 830 100 148 559 162 803 40 249 876 563 630 864 507 234 143 313 769 608 345 614 67 431 802 970 461 298 177 912 517 663 304 474 186 302 672 907 429 292 342 925 651 661 708 801 498 398 52 684 163 996 868 528 317 672 506 60 260 348 908 776 790 285 65 743 186 342 690 686 960 229 379 860 917 576 917 815 788 544 111 82 732 937 752 741 537 928 126 658 552 79 914 818 811 746 177 347 545 795 548 699 577 915 42 934 395 182 608 384 520 636 89 44 408 111 203 869 210 942 126 815 419 648 911 926 415 104 511 277 360 517 831 908 692 597 940 200 861 946 904 442 708 105 94 289 479 369 999 862 695 747 384 233 140 449 424 933 761 794 187 186 563 215 644 189 337 695 696 121 594 260 402 313 603 704 584 378 286 569 200 830 598 523 971 575 910 255 587 482 218 782 959 634 349 462 69 11 913 474 494 945 435 250 272 786 406 111 251 2 315 44 125 857 578 184 238 455 943 50 380 562 840 25 350 176 151 240 62 374 148 916 890 981 268 851 645 558 682 438 396 894 953 530 165 173 115 178 17 912 389 445 216 929 465 553 761 944 965 986 961 585 661 542 471 782 678 210 146 235 353 428 314 324 708 37 495 87 501 894 875 120 378 113 399 565 258 118 419 465 244 685 473 425 898 326 468 554 432 250 543 338 787 611 901 16 149 287 371 872 103 601 852 246 716 74 265 164 804 927 386 432 258 16 138 930 70 60 291 490 977 178 189 413 764 717 668 374 541 740 384 368 966 556 207 472 77 54 386 793 342 776 966 564 846 683 491 436 315 22 71 73 345 638 842 213 366 965 733 31 978 624 794 215 860 610 304 944 226 956 206 812 583 853 470 939 697 97 410 955 123 436 748 961 488 692 287 830 989 224 109 508 596 285 141 264 127 766 188 847 696 760 49 253 229 422 319 332 114 238 863 448 3 453 770 724 401 925 289 902 284 37 551 52 183 268 249 387 78 281 522 463 133 820 127 653 983 137 167 311 480 488 1 561 183 438 950 295 70 473 706 332 398 286 467 37 677 984 895 488 194 368 746 663 267 737 550 77 118 543 912 9 966 795 686 808 571 172 71 280 943 357 467 210 671 346 499 63 231 228 977 257 453 802 65 825 49 849 544 399 726 175 766 806 127 115 907 304 728 126 986 722 855 167 808 661 762 332 747 669 979 843 616 629 368 388 161 699 186 269 374 951 16 674 479 381 571 69 480 215 592 384 843 144 510 466 275 604 785 21 727 783 263 197 163 935 637 49 509 217 712 778 443 749 130 651 405 916 761 533 952 59 767 240 239 915 37 390 866 539 772 429 790 20 425 48 359 862 491 756 974 661 170 468 118 526 68 848 903 773 272 561 693 752 105 2 441 445 638 457 685 361 8 57 854 691 658 773 982 666 47 955 555 142 472 834 774 745 251 968 571 734 604 790 791 888 508 949 759 687 155 576 920 631 683 712 115 728 513 884 111 287 98 385 61 495 786 243 813 216 137 643 489 650 808 931 30 807 507 114 103 626 852 172 933 688 679 396 987 412 913 410 812 649 830 731 941 502 56 664 558 420 541 942 612 271 642 110 256 559 547 535 175 526 477 803 258 879 525 870 131 134 243 659 948 517 469 658 791 278 274 734 511 836 571 718 500 751 723 935 403 741 763 301 343 900 270 64 361 175 140 475 75 444 473 898 758 450 978 861 850 889 719 467 746 113 817 522 125 813 469 714 991 938 341 118 903 4 534 954 937 689 337 93 807 579 844 46 438 277 978 994 282 659 192 26 64 515 495 692 727 217 958 596 668 26 766 249 182 31 130 258 644 265 502 144 744 162 736 642 180 401 917 416 208 474 156 179 150 839 461 292 493 620 336 848 932 978 49 307 761 322 775 7 290 275 804 514 111 459 642 826 305 135 109 18 789 371 439 431 841 384 5 988 529 870 483 142 481 767 641 42 707 245 946 531 885 47 300 648 388 947 336 826 72 704 580 823 875 153 181 236 16 91 382 735 913 922 235 236 345 264 958 219 937 792 744 153 359 174 712 820 788 762 940 817 50 317 385 58 661 202 396 247 853 360 144 858 431 95 127 324 458 280 615 591 451 349 407 298 486 203 815 778 55 253 845 572 211 528 832 803 827 420 867 400 210 488 347 447 578 794 864 523 889 946 340 661 171 237 924 115 687 735 899 877 134 996 871 367 625 83 345 759 400 293 606 718 955 968 881 328 939 178 224 472 363 415 749 792 787 554 585 561 767 799 689 368 759 670 242 184 11 844 808 631 43 721 34 751 117 897 529 197 141 818 65 209 552 898 719 785 543 195 612 448 136 462 866 424 916 400 968 470 585 952 793 215 750 77 935 770 189 473 754 781 288 444 742 774 376 173 248 764 941 610 293 624 827 275 114 710 874 781 242 806 216 700 177 415 293 661 215 614 666 532 219 346 68 861 977 739 802 233 15 32 492 685 544 525 182 596 911 836 608 855 432 980 745 399 719 409 362 696 540 829 533 52 426 591 486 989 370 10 652 842 106 824 530 911 667 844 920 330 541 979 604 130 585 412 916 34 87 845 672 616 665 127 29 380 737 507 841 899 601 700 343 666 603 573 335 892 885 410 303 822 432 55 245 746 561 319 998 775 944 663 183 439 121 819 994 854 178 362 551 979 436 527 149 329 892 271 674 245 907 627 621 927 408 484 955 953 632 981 96 817 868 269 730 239 728 40 703 235 591 984 37 37 183 209 586 442 235 868 371 913 243 443 530 310 438 443 507 747 245 595 597 939 358 600 764 800 199 553 865 896 44 984 806 303 724 119 38 881 468 217 864 854 50 737 372 244 513 127 416 560 966 170 590 612 765 816 646 297 480 345 994 225 976 279 188 70 238 698 559 926 874 138 940 287 700 94 610 614 14 114 100 139 817 583 963 707 156 138 834 690 197 363 654 275 908 75 745 297 568 874 670 218 819 256 264 233 95 342 705 946 829 474 193 84 984 992 865 107 581 564 997 472 205 71 696 277 121 585 87 348 760 582 448 772 386 96 366 860 543 790 836 113 193 711 222 198 441 677 400 475 9 143 637 694 248 895 101 920 889 757 315 722 869 683 949 990 700 319 748 341 501 281 822 789 777 291 222 46 178 747 689 1 835 896 999 963 581 550 631 541 649 653 226 194 954 266 328 546 758 160 749 890 817 722 512 72 983 549 423 81 272 95 760 821 47