2 500 255 172 895 365 934 392 594 570 698 167 31 423 71 969 522 408 75 213 672 389 356 675 12 576 752 849 804 353 648 24 99 828 422 62 200 79 772 739 747 46 351 343 773 522 46 808 974 836 974 206 31 44 23 770 768 270 574 408 432 81 91 931 211 720 410 375 837 516 452 494 698 534 933 582 631 111 878 775 992 698 379 911 411 422 835 488 513 287 213 175 338 156 935 805 87 216 31 168 896 620 757 336 542 369 701 884 407 616 831 261 151 812 256 344 92 892 1 470 767 852 653 877 48 658 869 462 961 20 214 647 616 951 855 329 991 199 62 938 589 76 554 274 412 536 31 135 506 437 880 203 435 571 958 858 476 588 196 639 984 218 38 639 621 685 67 386 141 56 808 511 743 611 309 742 45 385 136 534 470 193 448 791 572 438 345 79 613 257 141 151 620 516 430 813 151 151 791 570 241 661 579 291 591 798 210 674 548 20 993 940 647 680 833 490 314 828 181 419 604 665 6 734 790 233 937 763 63 292 813 329 849 509 399 46 700 755 288 229 192 187 572 369 854 730 243 173 486 198 914 838 511 892 17 437 724 73 252 927 596 900 68 191 983 552 677 465 790 292 192 415 938 781 760 918 985 632 39 559 454 923 377 680 176 635 245 762 808 357 921 363 606 687 109 837 203 590 436 315 430 296 649 392 360 314 294 369 626 753 964 56 44 995 784 210 894 277 378 527 42 324 407 47 101 446 566 329 987 272 85 516 338 808 74 169 884 450 292 356 440 78 610 616 392 254 505 234 578 282 721 932 808 758 486 33 938 120 761 117 201 933 414 372 84 483 734 672 854 934 260 126 475 741 954 880 784 460 219 250 450 962 265 327 876 131 623 763 588 269 861 729 324 453 297 268 388 361 506 143 924 429 317 80 164 496 123 567 894 686 527 370 960 318 314 682 861 531 592 60 443 606 651 611 917 400 525 275 584 98 888 510 672 911 200 465 786 710 325 85 241 459 411 552 331 429 324 812 763 663 859 365 208 153 297 293 994 191 506 545 626 198 527 779 824 812 795 913 309 903 688 386 497 619 937 678 244 759 368 685 967 78 967 268 41 392 353 990 885 392 265 615 849 854 455 112 655 877 840 672 245 444 420 111 182 391 88 171 457 924 133 653 472 16 613 443 880 346 986 998 301 654 209 403 205 569 16 516 122 1 222 910 795 316 650 747 737 149 697 447 348 621 459 917 662 30 340 481 884 728 749 230 106 774 362 447 262 767 779 152 35 696 910 108 237 655 585 398 681 119 747 931 212 697 34 60 305 823 844 55 526 329 272 748 781 937 132 666 509 489 319 794 353 858 790 897 773 213 353 88 150 908 301 502 426 152 698 282 249 483 669 755 892 860 645 2 653 176 775 597 513 622 204 68 884 768 368 293 683 359 931 154 969 277 578 888 516 530 140 704 31 714 511 255 528 884 499 520 202 674 468 390 226 206 547 285 820 785 995 929 165 843 910 851 40 297 175 433 628 600 431 756 498 605 683 146 986 574 155 748 292 232 466 351 753 129 842 837 970 957 175 820 501 572 34 51 885 496 78 98 521 673 28 792 186 90 112 637 808 260 779 984 868 264 945 400 509 199 507 965 293 644 797 829 122 759 895 242 176 946 582 529 875 213 769 11 712 491 342 14 316 349 389 907 561 572 930 71 366 73 37 364 829 895 596 743 76 773 237 297 431 407 207 152 915 604 576 998 75 48 838 487 517 937 688 581 315 339 828 750 276 22 81 506 306 837 924 423 564 903 421 703 92 720 481 615 320 775 288 488 427 311 142 879 35 200 693 687 994 830 127 276 807 702 134 87 997 214 53 887 865 748 422 564 910 876 925 108 82 341 593 297 232 986 952 631 342 699 570 751 311 995 539 33 912 386 612 116 397 459 104 766 643 829 832 905 325 251 602 513 881 766 100 625 643 160 44 565 295 609 641 991 129 868 553 557 694 497 243 984 778 546 812 76 714 744 164 60 89 302 496 21 710 130 960 592 426 769 648 891 669 26 305 703 160 632 575 537 105 75 675 467 100 141 297 682 279 247 241 55 643 403 671 280 712 434 549 631 431 670 774 664 784 359 115 565 500 87 631 740 714 8 941 957 172 755 63 366 848 241 807 225 274 548 344 715 415 989 19 93 194 798 653 92 416 934 469 875 630 882 897 86 240 568 152 999 953 285 999 226 856 710 222 595 118 577 882 973 731 795 979 178 561 473 61 232 654 697 921 312 644 584 627 111 19 180 340 215 483 241 304 814 884 23 462 499 232 248 733 14 653 932 348 239 70 167 694 523 737 439 406 172 24 609 999 504 3 883 617 919 490 521 402 224 61 931 120 195 518 403 729 950 92 97 734 474 568 968 865 325 289 105 941 672 98 525 500 32 528 565 16 967 15 868 261 242 740 570 707 554 498 33 855 974 808 673 57 469 591 45 501 542 551 21 228 339 112 213 74 847 547 267 184 901 249 947 2 499 48 924 815 65 612 746 942 732 945 356 926 191 756 253 146 999 145 365 517 853 396 8 978 21 627 644 849 115 768 268 359 243 338 130 653 366 378 534 206 418 800 762 259 993 61 528 265 671 777 697 511 278 429 558 619 939 256 736 428 152 764 729 991 338 736 706 116 411 470 6 480 912 980 820 130 305 125 727 169 614 838 959 995 294 308 431 21 672 3 431 415 637 46 73 631 337 828 254 412 839 639 617 978 404 781 913 763 713 481 17 250 500 801 481 367 966 511 276 592 604 818 537 460 112 805 965 633 103 509 526 901 139 93 279 70 544 579 737 228 953 746 254 356 690 288 670 949 437 136 660 357 40 807 175 59 203 385 916 267 884 363 888 560 949 584 681 435 755 903 908 215 607 921 142 415 855 309 854 908 307 662 999 722 898 154 152 626 221 442 53 887 313 55 862 747 223 17 965 674 685 664 123 795 877 621 234 972 51 184 209 261 721 417 93 713 948 193 892 659 22 553 659 229 173 632 583 440 600 215 589 769 295 854 229 424 114 382 768 722 22 687 832 710 510 650 359 738 877 646 132 37 151 677 627 947 560 758 267 999 337 314 929 786 928 385 458 175 750 821 530 209 289 908 362 273 586 688 827 819 222 80 63 24 767 854 703 779 26 17 51 166 768 835 975 708 80 786 658 503 137 937 760 898 595 854 663 117 13 243 220 598 133 447 189 268 878 44 550 76 667 305 454 535 919 984 569 368 327 664 526 480 12 346 776 563 460 381 375 563 471 715 31 866 148 620 702 266 876 824 912 111 500 439 76 81 893 747 470 980 166 83 677 794 422 584 284 670 860 729 363 241 257 513 213 31 955 13 338 433 74 617 453 234 924 82 437 932 179 564 518 146 939 419 807 286 335 267 603 995 620 755 266 241 818 36 799 118 88 964 58 497 327 231 918 183 187 51 906 297 647 721 705 314 144 433 532 411 872 628 437 1000 179 698 412 194 682 228 740 766 933 961 597 106 411 395 202 613 922 776 234 534 787 356 872 82 589 36 317 473 695 586 643 231 593 950 514 653 66 953 533 767 561 802 147 293 254 379 353 261 143 539 789 621 470 524 546 668 304 988 9 928 694 606 388 383 70 215 594 784 497 924 896 529 124 209 213 169 633 913 963 245 716 771 91 686 185 897 799 903 99 433 304 849 533 606 760 1000 203 118 366 141 423 3 863 308 158 517 218 766 402 804 81 535 425 520 740 703 570 227 624 771 237 900 818 458 562 52 463 10 894 898 389 891 372 137 81 281 584 678 434 197 875 477 834 786 132 987 489 498 347 187 395 336 526 532 784 293 751 95 585 494 738 411 608 819 560 955 887 703 937 28 517 260 676 274 502 502 855 683 241 350 387 832 338 583 231 857 513 346 683 735 831 379 940 666 582 91 516 402 927 983 905 288 507 301 115 621 213 268 225 576 981 315 179 66 61 111 695 483 237 151 326 357 752 977 790 517 487 261 919 343 771 911 488 257 61 120 50 325 480 355 258 946 75 674 593 410 554 368 646 475 804 934 264 959 589 217 262 438 883 496 602 257 66 129 375 423 218 827 24 347 966 115 819 458 277 481 887 766 659 186 660 208 447 998 698 927 660 642 182 820 482 581 707 473 612 428 101 355 98 688 430 261 415 588 690 694 722 18 396 960 135 550 2 442 477 568 211 261 903 716 222 136 77 450 68 469 362 448 818 4 278 350 810 725 723 591 969 552 394 109 145 360 590 291 14 857 894 714 539 343 405 983 204 240 379 889 364 111 579 214 598 706 644 77 790 850 403 163 207 848 430 728 237 20 480 625 890 678 778 358 499 407 870 371 338 142 412 297 891 342 679 133 58 949 470 749 145 293 118 888 269 12 349 5 927 614 950 384 278 583 594 107 289 372 387 961 447 698 656 763 562 795 998 997 37 765 180 863 35 628 612 806 402 326 983 915 554 661 223 553 136 567 189 649 31 702 890 912 204 146 904 149 975 412 185 446 919 411 276 602 237 49 782 502 238 989 620 818 139 65 907 963 810 307 795 57 924 550 469 536 199 344 331 545 276 59 39 736 9 918 720 926 142 899 138 479 561 281 629 923 556 882 227 830 27 797 492 786 785 915 828 530 874 531 265 582 529 447 744 812 457 542 479 252 526 67 578 625 235 635 992 356 755 17 558 987 899 179 745 908 349 181 53 204 52 331 651 349 412 440 332 929 801 84 513 842 781 664 613 444 277 866 848 95 147 989 124 416 155 752 169 111 431 348 82 488 174 216 47 708 223 751 220 495 728 263 559 810 452 113 908 521 318 638 946 500 449 470 301 183 138 121 460 236 770 32 234 926 62 811 631 749 177 243 975 535 7 415 575 955 162 993 437 127 606 767 655 777 303 749 545 271 576 352 234 737 179 770 749 980 926 123 730 871 34 860 13 688 324 492 299 390 455 725 866 382 542 150 728 824 659 496 1 281 813 51 956 920 628 409 180 428 53 472 753 627 11 466 366 514 681 830 387 377 955 655 474 22 373 601 300 80 928 465 124 891 346 748 705 241 700 717 230 733 420 634 563 183 634 542 987 885 534 382 413 798 206 205 622 936 730 555 124 673 595 96 58 471 517 355 713 538 363 79 755 439 849 466 799 557 353 415 138 362 649 715 731 685 369 186 356 858 632 825 566 580 766 907 492 236 56 630 60 733 201 726 155 474 246 439 560 452 464 333 774 47 180 317 916 916 683 555 38 911 940 308 612 159 928 340 568 19 307 951 979 433 415 578 54 919 738 945 251 653 645 392 924 270 198 525 856 989 77 122 715 828 440 53 165 388 953 378 512 266 996 613 317 559 356 99 157 933 230 689 970 558 962 537 5 671 855 753 592 319 557 78 748 267 763 27 209 627 97 229 931 115 237 761 538 949 992 441 15 596 544 61 892 489 94 398 818 504 919 875 10 402 285 999 415 194 389 743 881 850 465 645 586 478 757 153 490 61 140 605 101 837 890 303 809 613 337 690 546 179 847 75 152 118 268 309 614 499 487 631 164 419 312 67 548 489 132 935 870 966 998 974 733 198 91 502 433 947 372 738 990 255 638 687 442 500 434 585 857 918 535 509 962 309 742 14 809 830 627 634 60 352 688 781 617 377 355 667 557 425 261 791 564 836 980 433 382 659 24 786 38 801 935 808 491 880 11 390 745 867 817 395 991 60 410 176 72 686 971 652 660 833 919 946 302 251 641 648 398 627 197 952 903 190 935 808 888 877 224 484 580 51 198 976 44 9 746 161 338 51 146 699 998 106 175 914 387 371 310 516 529 285 497 43 114 436 933 942 671 122 868 734 691 979 114 523 149 807 666 119 200 786 704 432 52 29 942 560 388 220 522 142 663 663 548 100 186 276 411 257 210 129 583 126 301 869 526 331 688 142 985 50 128 818 85 89 612 768 285 826 183 206 429 708 73 107 127 850 12 596 536 185 489 490 89 867 250 552 312 9 360 855 439 571 212 227 882 760 392 109 883 346 110 122 335 88 949 416 393 101 338 366 788 542 874 179 27 478 67 476 434 619 10 864 844 448 156 174 766 452 415 987 264 63 816 374 393 698 565 703 122 509 595 241 567 224 655 558 116 94 822 777 4 3 104 244 169 67 510 969 561 21 162 187 413 609 869 452 138 872 41 999 706 187 991 958 122 816 431 370 996 539 509 136 980 224 488 984 765 660 516 310 475 475 423 875 89 929 918 300 258 100 951 183 922 558 726 635 852 213 722 207 387 949 504 152 476 427 397 621 64 377 725 508 565 903 376 605 972 118 530 172 522 949 953 522 160 198 777 10 237 232 129 46 930 612 261 809 987 602 908 380 187 220 841 724 38 312 349 776 662 424 121 478 848 371 782 893 199 531 807 970 446 303 403 13 112 201 926 403 89 663 255 564 564 572 953 805 718 558 284 709 535 943 723 9 774 703 398 330 196 134 560 251 958 476 448 318 269 3 722 687 511 369 516 630 549 665 764 143 277 113 743 802 424 620 289 637 219 895 306 944 160 198 700 974 405 414 480 321 193 154 257 492 364 633 158 416 109 652 362 818 76 370 901 841 776 318 850 923 720 285 160 999 20 299 972 410 571 165 404 764 221 711 755 34 376 213 794 612 61 532 683 758 18 568 318 529 351 517 822 738 963 592 2 143 247 861 39 143 320 930 435 9 840 576 825 145 891 255 890 521 140 921 47 276 695 795 706 115 366 313 5 642 950 385 488 641 538 461 645 677 669 756 245 263 690 39 226 810 406 286 524 135 394 587 695 67 547 60 858 301 116 187 816 507 369 615 888 372 899 290 454 901 481 539 50 886 259 771 798 92 495 683 931 759 327 914 178 675 399 449 485 873 281 466 822 125 754 386 628 368 492 924 979 318 308 631 987 623 652 293 534 975 656 740 188 80 755 135 201 29 458 740 611 230 157 630 439 673 259 882 979 974 556 787 579 280 479 161 806 64 124 508 40 292 465 835 529 170 647 401 82 207 780 788 716 693 424 543 467 638 955 207 829 756 787 456 70 523 544 943 877 955 779 472 542 257 184 495 800 21 818 712 63 139 805 298 825 428 915 150 555 197 226 546 755 292 426 122 44 704 369 411 720 656 873 321 416 472 391 865 468 402 772 685 927 369 126 428 649 453 773 81 269 604 608 2 875 149 864 593 550 790 970 381 933 373 279 879 652 384 581 703 610 304 789 855 914 591 413 884 748 703 830 282 27 805 790 527 231 440 413 830 715 669 977 747 270 236 716 515 92 594 330 923 228 799 374 302 345 119 493 58 67 731 999 617 397 287 307 458 247 660 697 639 819 309 640 327 634 220 824 284 959 84 135 284 632 807 110 330 154 880 339 652 396 935 111 564 257 458 311 978 425 225 725 214 991 135 590 552 241 917 91 858 397 920 107 698 57 936 197 19 431 418 473 828 449 637 310 453 945 879 106 191 191 399 192 362 741 346 611 702 996 72 622 758 630 317 438 390 116 107 220 674 880 965 637 521 785 468 428 763 108 421 77 817 816 294 570 44 735 830 800 978 882 43 672 886 499 876 776 807 738 159 377 142 587 530 890 891 813 749 378 359 315 108 63 656 724 175 555 298 716 91 707 427 35 808 345 300 763 812 546 941 540 549 790 192 258 808 901 642 628 646 222 183 980 116 680 429 188 457 388 854 813 482 430 713 439 959 665 135 262 956 394 704 753 579 891 438 444 879 31 167 406 945 642 869 137 469 233 471 94 868 227 751 840 273 984 652 231 238 969 216 757 527 282 89 458 475 30 418 617 672 185 937 475 45 702 360 969 40 408 502 252 824 83 182 391 819 770 909 162 775 512 910 318 890 554 775 117 308 177 211 866 730 722 808 243 35 312 520 277 156 975 91 318 822 649 489 745 621 35 530 600 9 398 273 475 727 704 754 580 998 147 353 894 981 315 788 39 545 306 62 475 921 853 189 562 741 398 330 567 800 411 718 297 68 883 209 300 637 310 938 78 154 908 229 253 273 786 502 806 897 827 849 133 896 811 131 642 613 259 280 599 93 914 982 389 929 840 774 551 836 867 320 924 463 812 837 415 998 345 653 104 490 707 593 130 488 303 640 829 319 239 300 971 155 408 291 629 182 756 105 838 156 487 347 884 997 292 27 469 237 279 865 109 109 859 390 802 185 331 281 547 353 499 196 730 187 678 926 384 341 735 489 384 350 363 243 504 212 699 103 349 917 333 147 150 456 113 721 566 931 350 776 836 133 813 162 5 843 587 550 639 998 801 598 797 713 374 152 783 181 769 911 145 118 793 585 170 549 383 681 453 983 361 460 585 154 575 5 307 861 383 748 296 127 523 721 69 229 248 371 570 359 551 221 793 233 869 189 961 555 965 750 879 747 51 517 65 65 792 686 531 360 235 414 341 90 692 992 809 498 561 43 559 50 11 648 147 108 616 814 468 27 305 256 180 249 187 284 468 593 160 243 192 77 390 134 141 862 412 237 8 969 578 928 368 478 503 960 145 905 243 701 17 131 701 448 237 897 460 247 299 922 152 638 183 666 712 35 216 803 404 823 506 241 873 170 692 947 227 774 874 704 572 472 786 653 832 652 617 713 403 208 213 780 695 447 18 329 217 469 935 658 74 575 64 762 176 530 148 914 533 857 38 663 45 601 334 528 762 351 504 107 170 887 250 815 797 324 592 721 537 333 49 249 376 628 289 900 599 919 198 218 623 825 958 96 485 712 606 541 404 406 930 102 296 618 834 60 386 383 649 579 457 674 926 90 949 38 636 872 868 97 924 780 312 446 336 466 333 43 161 858 588 762 312 106 469 355 469 858 703 46 621 21 72 692 86 773 514 941 252 741 329 976 325 206 104 336 263 549 411 684 174 265 228 284 449 144 225 433 812 9 907 356 485 553 166 667 130 272 477 393 590 723 709 549 714 186 47 264 440 41 929 410 744 697 620 451 525 623 949 804 670 393 542 806 672 294 604 799 808 717 560 299 28 187 120 495 321 791 646 845 420 255 174 77 276 939 210 592 572 799 712 805 931 507 464 670 158 212 168 601 258 547 866 178 557 579 523 806 996 709 180 847 444 886 122 157 100 925 64 953 543 848 666 154 636 998 986 139 839 732 956 40 1000 658 652 470 17 733 29 626 434 781 153 887 63 710 598 507 391 673 325 864 932 563 347 653 672 130 498 557 764 53 520 397 864 27 788 928 169 632 366 252 20 694 150 732 749 192 273 902 477 350 825 804 461 46 676 790 847 552 10 116 292 63 954 102 140 245 532 758 83 109 646 291 448 288 601 766 823 874 971 430 534 277 245 638 162 627 188 131 49 758 450 857 471 266 44 205 195 288 451 946 289 378 830 807 568 251 628 453 988 686 668 331 123 852 648 308 217 410 571 398 318 630 56 739 893 783 653 369 246 284 338 931 626 273 260 408 843 424 430 482 332 708 653 230 187 629 178 680 892 721 826 158 311 432 990 570 375 349 565 178 963 441 295 234 319 777 434 623 122 726 824 547 791 98 133 598 54 7 667 465 138 434 639 131 67 578 795 310 276 852 876 529 332 120 812 294 743 955 464 363 635 765 313 570 454 706 164 59 133 307 795 527 988 340 780 885 474 798 96 1000 876 260 371 237 720 64 760 863 122 789 540 388 696 461 944 551 23 155 722 622 518 928 627 579 856 79 704 141 573 507 667 599 303 230 681 966 879 633 628 613 832 881 544 842 304 423 688 104 820 61 96 605 619 421 306 484 80 676 412 234 19 433 670 915 838 497 822 532 946 36 518 832 329 679 203 486 540 569 894 999 317 585 261 786 763 957 432 954 539 306 590 348 852 760 880 908 376 413 659 600 904 400 456 193 758 13 93 231 634 973 764 83 64 37 273 20 895 317 150 317 802 225 8 356 728 449 689 619 661 250 439 984 657 933 545 215 342 869 711 837 668 627 881 660 303 347 572 780 805 439 523 590 283 609 353 673 919 915 874 7 590 361 330 350 421 763 274 802 921 78 168 448 105 297 981 579 817 826 983 456 207 337 999 332 784 714 162 403 82 422 826 880 441 249 580 746 333 866 745 10 256 624 424 593 562 977 112 838 614 403 713 754 893 718 874 791 720 949 586 498 256 618 321 198 112 802 53 602 911 835 984 744 185 803 591 414 501 970 11 823 711 157 818 66 805 595 60 295 891 337 160 294 329 232 519 2 346 988 534 736 757 413 94 523 470 136 630 674 236 501 261 302 115 248 506 862 273 906 390 93 482 287 575 744 878 911 197 251 808 696 886 43 623 960 564 787 182 918 651 282 534 104 830 657 378 756 834 768 472 433 775 511 524 589 596 183 254 687 978 753 240 660 125 107 411 685 264 289 850 133 152 1000 708 5 535 354 204 609 9 23 962 579 279 32 201 885 145 331 33 673 406 700 540 771 884 825 339 715 684 468 545 381 709 202 988 43 342 80 681 352 855 483 687 429 583 981 545 430 525 757 335 667 873 669 987 762 409 780 310 26 695 843 27 111 48 955 224 370 837 531 746 680 812 388 208 617 750 375 509 168 120 412 968 15 156 851 710 754 102 100 308 978 786 321 904 154 51 864 111 363 756 628 254 905 937 595 468 693 924 775 356 356 2 632 589 749 413 286 987 252 979 137 470 547 827 955 400 262 909 459 34 941 913 602 141 956 437 111 259 828 705 428 270 633 556 137 469 747 886 702 180 375 134 556 779 94 76 651 124 499 502 882 919 944 510 605 728 143 904 792 293 571 6 663 51 559 853 263 264 275 271 908 336 860 121 867 371 826 868 928 67 82 791 431 384 292 666 869 486 396 242 878 131 92 121 726 884 6 277 195 15 980 806 327 352 593 35 809 230 639 228 458 605 842 119 714 892 594 813 778 503 795 812 226 948 173 732 179 800 534 900 268 377 126 653 303 202 312 660 891 261 974 491 529 195 763 982 25 524 304 303 101 947 730 284 843 72 753 903 37 215 16 107 970 622 825 819 261 320 136 629 546 215 958 680 814 211 446 492 742 278 960 337 453 907 819 485 817 680 845 80 628 697 243 201 102 406 878 233 7 450 570 188 823 924 335 902 832 879 569 842 392 236 786 498 834 621 453 620 389 330 387 793 665 895 855 334 614 769 628 901 503 486 732 971 921 444 929 642 487 807 502 910 120 629 852 522 397 875 944 746 181 736 161 721 11 375 645 579 380 368 875 985 556 710 360 994 121 607 252 542 68 753 692 658 220 770 616 226 373 141 988 72 203 921 106 928 378 555 20 550 584 242 732 724 359 481 341 887 85 934 129 552 245 559 508 198 534 889 381 808 146 505 898 653 542 598 235 863 630 235 4 89 792 279 461 814 486 847 412 900 399 560 71 83 308 216 628 256 125 604 372 390 484 905 601 698 439 94 254 52 480 61 237 579 726 520 480 496 131 936 691 664 726 702 670 852 161 564 422 178 138 610 891 403 4 428 409 261 748 817 177 177 23 371 512 557 489 620 516 929 333 261 684 963 114 262 903 733 90 363 337 459 563 756 164 200 704 10 251 320 247 95 943 302 739 580 467 709 265 619 218 889 821 717 510 661 228 994 129 980 233 222 206 675 314 504 494 748 738 276 438 162 256 104 565 873 724 953 128 805 623 405 848 536 633 816 673 775 883 497 324 932 413 364 779 323 918 472 337 863 570 625 898 764 549 173 749 420 691 440 671 764 49 786 288 111 731 454 526 168 511 59 616 610 534 397 354 746 520 123 766 513 118 681 943 412 216 245 509 622 271 843 118 891 881 651 570 541 922 144 572 624 160 281 213 120 348 314 683 904 110 770 236 282 384 612 269 316 496 112 16 311 640 809 343 569 303 39 804 602 399 781 931 776 494 146 476 717 64 721 596 445 370 179 819 139 215 506 189 67 13 718 587 400 430 907 673 869 649 606 24 918 736 877 875 103 562 326 148 737 433 612 543 794 291 896 971 435 147 836 862 338 7 392 624 183 354 551 212 946 873 625 877 34 359 560 989 773 563 37 53 204 127 827 123 597 786 688 997 602 797 153 600 951 335 541 677 110 506 775 753 333 78 750 91 340 843 879 544 266 778 416 472 223 667 124 320 48 381 868 119 992 931 929 868 116 236 261 149 477 368 530 471 952 216 23 314 614 381 961 892 982 405 445 460 49 491 345 430 27 454 666 644 574 399 253 440 888 334 729 357 962 36 848 622 338 856 868 811 248 547 550 305 170 726 31 529 786 121 249 974 492 532 164 793 163 737 292 782 476 101 735 703 631 988 146 614 411 716 787 229 784 535 78 136 229 404 155 39 922 461 908 247 789 760 361 103 727 559 902 670 934 162 761 969 395 554 991 240 939 134 438 832 848 384 522 888 639 23 954 198 330 565 82 233 413 664 570 567 619 635 787 798 472 756 830 94 318 213 31 370 611 293 628 501 983 823 545 681 569 248 413 367 265 571 380 764 476 622 253 488 269 812 268 248 913 739 655 627 849 830 834 798 962 298 245 730 582 891 659 251 497 126 667 289 831 534 25 825 171 161 796 323 799 626 47 179 929 120 27 970 515 115 49 932 912 868 330 169 651 779 992 487 825 321 469 556 284 358 393 479 609 194 894 142 409 694 446 903 881 985 657 673 764 166 243 794 229 803 769 849 120 834 825 124 569 417 185 913 729 563 709 710 286 711 628 403 913 15 937 116 672 576 340 907 660 694 600 794 602 823 604 883 996 709 53 50 823 311 337 719 653 822 348 118 546 394 996 409 817 741 606 363 662 284 785 453 347 331 384 723 798 264 259 302 671 750 188 233 141 49 756 182 696 190 765 384 350 466 80 384 400 336 623 339 755 814 18 481 658 22 780 685 505 847 4 217 922 147 359 330 618 601 498 430 578 803 339 643 576 375 575 633 166 720 75 588 312 556 518 310 272 862 587 9 492 139 497 663 908 711 844 307 38 711 396 439 172 950 59 807 186 346 866 379 699 126 434 575 4 984 77 340 485 99 989 566 677 92 9 517 405 863 541 287 265 113 969 802 733 533 767 12 292 290 647 158 200 937 21 75 423 721 639 355 978 61 18 148 366 43 964 813 805 949 193 539 84 553 353 262 365 378 222 707 852 735 536 962 252 153 539 551 241 240 765 524 814 997 859 163 710 943 635 894 117 160 465 184 358 998 764 411 324 85 264 723 980 825 460 96 55 927 308 782 283 932 398 166 673 466 542 867 246 896 908 560 268 536 99 191 103 728 107 762 715 244 886 44 403 321 803 15 730 722 800 229 756 501 330 681 851 716 253 437 892 854 361 691 266 805 761 447 952 944 132 138 793 993 694 503 465 366 262 791 475 458 567 670 716 339 274 853 796 75 24 896 186 385 114 784 503 8 962 457 152 157 441 283 662 619 682 546 663 256 684 880 108 367 82 336 139 686 788 619 37 560 805 885 815 442 205 486 523 336 63 339 103 567 322 557 578 26 457 543 340 599 301 586 596 834 432 235 314 631 282 530 21 961 630 194 780 896 60 61 719 365 878 63 53 990 605 936 646 502 244 709 456 924 961 366 292 857 553 832 680 181 619 218 44 297 914 465 768 163 182 158 98 55 769 52 634 323 580 781 353 952 418 341 891 142 361 827 163 822 766 437 597 192 208 3 787 661 458 721 314 580 995 271 821 679 247 507 863 380 846 299 339 199 435 957 606 781 348 122 257 497 310 980 737 904 839 54 81 998 676 138 341 633 540 282 430 732 977 314 603 596 923 386 92 843 439 623 943 449 154 857 78 728 969 4 925 942 994 154 70 173 138 741 614 124 703 222 783 486 702 979 406 16 180 483 717 477 654 554 400 443 859 722 674 53 983 206 600 777 233 239 818 665 259 401 591 541 526 972 191 901 317 621 601 305 600 485 469 235 921 583 321 906 464 788 550 319 905 897 586 33 962 325 773 803 72 678 271 682 665 27 278 786 105 977 738 512 87 600 452 639 999 461 664 598 512 511 753 62 973 5 323 951 511 349 232 833 759 212 574 269 390 803 589 100 191 165 683 836 625 420 922 129 496 483 79 431 771 964 251 899 973 842 404 385 55 862 874 853 354 27 804 405 127 796 515 651 857 691 684 325 583 457 984 223 637 636 989 398 321 834 165 828 377 104 500 577 690 264 996 574 808 300 882 274 147 886 64 863 230 442 139 644 480 304 893 827 28 517 274 178 859 729 157 235 271 568 203 150 824 339 276 325 153 518 575 445 106 106 164 81 822 386 66 840 684 936 521 996 663 576 663 763 1000 801 349 888 593 465 185 345 18 792 780 120 806 625 803 172 45 335 56 728 529 644 328 113 947 713 588 634 917 412 499 65 208 659 940 633 198 803 39 248 983 406 955 289 566 878 870 489 618 69 667 148 632 255 941 975 638 612 967 261 247 473 278 845 331 758 515 240 22 47 203 869 279 813 561 543 849 916 929 884 99 956 773 997 490 35 538 395 507 992 681 550 260 895 576 246 834 402 41 92 386 507 736 831 82 101 815 746 223 299 515 923 144 29 998 852 151 24 133 884 924 597 66 788 716 591 122 796 564 47 101 957 993 113 611 607 953 671 11 379 105 667 548 328 791 399 119 672 743 575 592 410 409 19 610 879 223 928 26 871 985 765 898 684 699 409 118 820 835 306 831 769 526 277 333 666 698 330 294 265 779 423 699 485 328 234 954 112 237 122 18 536 945 13 781 808 672 857 463 942 288 710 339 396 438 71 252 657 904 471 70 55 922 456 316 77 435 371 585 157 903 5 210 630 909 862 952 177 768 235 472 365 257 131 677 356 105 539 379 638 297 316 300 387 148 178 461 699 97 869 375 536 676 794 560 217 492 1 762 327 924 6 353 793 300 506 447 130 712 857 97 791 918 283 297 452 889 942 765 782 66 392 44 921 932 88 182 905 390 36 411 106 227 946 392 619 595 386 560 813 58 47 479 222 421 100 686 290 122 251 476 143 479 613 233 830 664 335 35 759 451 121 483 51 382 520 567 82 237 939 312 117 559 751 907 883 80 181 242 862 278 225 762 212 319 427 661 937 710 135 231 386 140 631 947 9 475 270 933 270 635 949 152 674 783 528 687 108 87 24 126 974 333 368 336 271 722 810 736 529 832 705 267 314 72 718 386 516 676 894 699 423 348 585 374 661 379 482 738 851 176 276 112 820 719 801 365 519 440 586 411 278 102 644 718 687 943 991 768 189 608 703 919 934 88 398 660 708 145 942 597 679 541 433 594 743 413 259 329 236 842 36 556 936 46 400 312 802 601 137 910 259 439 858 803 274 415 556 74 530 267 779 415 80 685 143 579 400 846 862 397 855 447 982 197 176 506 574 929 266 279 228 546 646 258 670 174 67 505 843 526 220 545 785 495 622 800 671 995 365 994 882 48 423 87 402 669 53 705 380 762 607 824 720 494 814 535 603 705 786 919 428 82 259 393 600 992 26 622 896 619 600 522 672 914 140 818 424 229 471 19 652 689 505 932 686 490 684 824 433 986 53 832 630 421 744 613 249 207 91 344 850 306 144 940 966 779 518 472 22 979 951 672 605 672 185 451 581 580 718 597 856 459 110 108 81 839 386 852 906 294 305 237 877 368 726 146 422 507 526 570 790 945 163 273 840 823 558 382 477 270 838 172 953 947 812 387 333 553 50 447 829 556 237 957 546 197 616 651 8 347 674 479 703 462 397 581 571 100 152 36 294 375 508 255 115 123 400 230 91 321 446 44 194 145 838 545 200 570 544 352 842 466 164 952 657 787 557 436 632 385 111 877 409 863 878 933 190 345 496 116 602 594 440 213 255 597 212 888 103 878 317 991 430 344 44 123 93 790 929 63 238 869 196 289 740 550 718 910 339 287 574 69 802 201 975 601 422 833 543 26 672 129 360 234 659 614 744 746 137 961 419 836 222 432 317 201 361 173 875 507 640 540 25 802 243 519 684 8 486 156 935 615 401 251 15 360 498 58 546 420 999 403 314 749 567 803 469 228 728 547 117 659 255 8 554 873 326 149 509 619 87 718 341 695 940 21 940 962 601 542 649 665 575 373 286 642 104 557 329 834 911 408 829 222 496 52 552 460 602 2 316 233 250 287 328 923 17 61 246 854 170 314 333 850 303 741 623 505 52 190 891 867 368 573 9 900 825 111 491 122 7 142 584 266 614 320 616 570 814 150 590 398 628 772 799 726 313 997 462 716 8 814 297 792 170 8 44 13 20 241 227 572 557 482 641 750 507 584 542 292 61 213 314 105 176 934 326 429 812 12 858 730 654 390 846 456 774 67 931 498 776 882 536 833 421 853 736 638 33 999 57 130 405 491 76 408 468 663 114 711 696 275 715 923 125 260 911 323 250 181 55 210 405 627 739 384 918 399 196 961 984 334 497 739 110 145 988 281 474 975 675 173 406 888 90 287 869 922 253 241 288 703 417 854 67 915 843 20 448 720 733 135 769 43 46 391 56 718 704 622 81 503 978 333 836 877 349 663 950 720 553 675 959 600 632 980 611 570 472 682 563 960 979 728 411 128 576 510 276 67 802 479 793 261 301 561 428 577 318 810 121 148 802 240 487 688 236 62 964 32 98 932 432 184 647 389 319 508 504 368 881 270 240 442 963 115 78 377 310 13 132 568 213 16 145 864 177 703 78 187 902 358 346 945 838 839 64 917 515 256 701 622 135 417 61 329 862 848 357 379 224 519 80 930 674 355 108 931 484 461 925 291 890 523 455 49 949 453 478 264 409 754 351 543 455 587 222 731 842 325 568 321 996 353 601 502 872 973 837 138 248 931 161 463 239 815 513 188 317 475 217 694 256 540 559 555 567 636 533 464 639 329 993 338 137 386 447 278 488 367 859 100 389 696 786 637 109 210 297 155 111 200 762 392 232 301 739 699 889 877 953 120 910 956 599 183 471 107 290 98 889 880 551 513 516 492 184 671 812 765 661 661 882 76 975 156 362 574 765 94 916 165 522 516 622 222 898 990 743 386 418 720 291 240 207 225 779 367 588 501 812 687 79 498 262 631 570 405 53 510 589 548 529 812 432 243 895 295 323 977 79 713 736 986 758 559 205 469 556 58 917 213 886 32 174 611 339 313 875 936 561 644 9 485 758 442 28 349 1 656 457 47 689 191 531 887 43 566 72 324 767 148 635 513 729 240 419 326 514 419 136 935 62 899 283 641 485 600 733 730 293 168 428 184 933 845 475 799 209 835 185 22 250 837 895 952 653 904 204 53 570 396 451 432 812 576 210 209 206 909 355 363 274 383 820 293 785 777 857 178 472 632 606 643 695 710 696 770 587 695 3 887 675 540 299 845 988 829 510 692 335 913 622 679 64 166 66 589 607 477 811 401 433 533 177 420 941 501 422 288 609 205 439 5 149 764 9 510 613 193 752 282 602 4 807 190 399 763 677 208 142 816 627 459 306 32 961 200 909 28 73 441 113 874 985 197 393 131 59 305 327 588 654 484 422 727 869 24 168 576 621 902 982 283 744 192 925 707 567 679 205 259 266 317 947 527 264 177 190 89 547 32 155 550 554 721 291 936 384 694 106 853 178 808 104 748 915 361 273 53 57 473 751 544 767 388 37 835 516 505 476 934 952 642 272 1000 404 265 857 945 544 95 101 992 780 676 866 701 579 805 415 182 41 47 154 317 962 438 161 158 365 123 35 347 370 168 934 473 538 772 385 378 158 739 121 475 476 108 14 14 256 748 565 287 46 248 334 161 851 476 550 400 515 825 804 622 514 256 549 889 142 514 754 777 417 290 55 701 697 624 140 173 850 334 93 15 985 540 132 580 816 285 980 922 127 554 798 441 15 12 910 16 87 916 460 768 129 493 405 918 492 590 986 52 649 19 446 558 616 3 235 622 91 106 147 394 904 638 185 636 49 547 655 543 557 17 920 662 254 243 294 527 291 760 146 137 94 180 457 260 317 638 483 256 827 489 364 643 470 253 285 349 248 197 810 5 888 705 628 316 369 52 455 542 376 269 595 71 168 40 108 386 383 756 564 65 24 140 558 106 65 960 267 414 93 611 783 322 33 253 234 272 129 584 10 61 946 101 461 803 79 975 233 278 959 357 319 785 67 146 41 377 546 702 146 742 143 356 596 263 95 852 1 692 878 816 461 868 49 161 721 743 348 210 48 130 35 753 434 465 187 211 742 126 920 807 858 397 646 848 427 514 258 6 42 351 40 179 930 593 350 664 197 841 877 351 383 590 293 945 984 607 304 424 739 947 43 683 187 60 698 887 763 845 859 371 388 105 960 649 153 486 896 746 171 508 188 624 456 848 492 12 654 261 882 719 426 280 388 659 302 25 780 890 548 943 617 987 918 35 293 659 784 946 887 159 467 461 488 172 866 786 9 418 53 162 305 187 651 179 345 678 522 742 219 888 271 577 100 279 667 996 383 951 25 453 603 40 827 574 762 684 597 595 138 11 870 895 110 761 340 854 388 532 479 507 263 833 875 665 28 750 744 532 422 655 531 175 245 372 845 334 449 71 945 155 257 24 408 659 144 298 39 360 372 934 493 230 472 525 848 513 969 56 415 803 451 818 39 361 323 291 264 381 837 21 895 195 893 536 124 806 175 735 443 674 538 442 965 513 863 845 366 272 644 6 95 50 197 801 667 874 807 549 676 667 62 678 46 58 190 11 624 768 820 159 96 82 276 234 214 731 530 128 454 479 388 487 512 200 700 650 153 498 977 514 594 601 948 266 614 472 677 65 62 665 614 274 463 562 292 869 872 484 651 790 518 53 385 539 314 29 921 727 384 98 263 939 840 902 864 626 431 781 729 395 45 698 405 401 318 169 977 60 259 685 626 863 584 529 508 50 766 161 666 79 865 689 947 959 160 442 633 517 714 482 642 848 261 450 193 243 359 344 804 598 776 628 397 300 292 830 172 828 515 141 361 67 946 903 996 559 146 477 623 547 294 149 24 424 783 121 898 888 665 909 628 659 742 763 830 363 432 257 481 762 57 591 117 969 365 988 922 873 308 344 659 941 155 280 940 667 66 63 985 272 397 74 457 339 557 386 636 239 414 196 155 891 41 825 823 683 777 112 926 655 472 66 643 73 129 219 997 346 182 245 605 252 866 894 147 814 5 175 680 725 493 950 994 871 961 467 589 952 918 988 55 272 381 747 97 401 665 460 491 772 587 482 991 994 1000 810 938 645 23 428 904 238 845 671 719 975 235 291 841 209 141 783 973 476 395 643 692 301 898 581 798 409 586 742 293 356 879 412 687 7 394 592 174 347 727 431 433 625 590 459 386 429 717 745 728 636 723 91 717 531 740 309 447 641 401 378 513 42 663 142 633 228 54 731 737 699 314 615 320 95 443 978 185 275 998 507 521 271 259 114 307 165 559 524 349 397 107 820 266 370 433 55 400 252 19 990 153 863 862 526 717 809 289 9 276 262 488 315 398 749 213 584 286 194 572 419 728 292 389 190 320 46 116 360 228 872 226 200 903 485 547 316 574 501 776 326 389 515 308 571 257 822 945 453 790 994 610 873 32 790 320 920 60 389 256 879 974 31 458 273 850 135 625 289 997 133 400 323 563 316 193 523 682 859 661 130 107 21 889 846 254 971 357 360 484 871 318 54 877 57 651 41 706 228 505 598 938 208 809 7 759 560 799 569 335 610 259 334 910 188 10 450 537 836 339 480 210 813 76 708 793 127 821 416 335 797 978 546 195 382 268 74 15 991 94 191 266 446 946 705 718 414 187 646 409 464 187 863 238 150 996 281 963 799 673 695 682 792 685 285 26 928 656 997 293 273 199 788 674 884 82 195 203 611 486 312 14 319 739 941 718 738 854 598 777 787 222 325 378 247 648 120 230 36 5 703 168 919 617 376 71 293 644 213 654 4 658 410 881 481 453 834 652 281 112 98 941 114 636 602 367 577 277 201 527 212 427 968 65 56 468 820 658 658 990 246 973 663 768 284 385 951 400 743 423 331 316 373 78 493 467 975 513 350 363 66 486 880 187 416 326 196 256 134 714 882 98 398 682 886 798 428 54 808 268 251 263 129 161 95 429 482 884 971 529 215 546 634 593 542 932 592 609 3 102 720 207 950 328 157 220 977 814 188 32 516 898 326 325 458 191 89 616 27 438 270 277 971 83 442 650 392 926 655 489 990 509 57 649 228 422 164 108 694 567 291 848 691 745 553 840 558 102 562 881 688 529 704 472 570 917 408 377 933 50 845 927 284 61 546 241 238 974 138 17 415 354 81 877 30 345 898 960 750 439 570 311 639 709 953 207 508 304 838 108 821 566 90 730 165 798 202 262 579 959 951 699 595 926 287 415 612 690 179 917 969 665 321 915 442 147 778 731 506 652 115 797 865 124 167 89 761 73 889 912 771 737 859 362 842 114 20 606 205 85 132 863 71 556 640 548 808 394 162 605 595 985 544 779 951 219 698 815 585 620 623 471 951 53 967 758 916 137 8 443 121 217 571 799 224 809 198 450 529 618 633 308 191 944 44 774 121 500 461 97 300 98 36 371 334 497 530 328 426 56 595 837 825 694 466 340 53 735 355 245 317 603 872 473 94 88 150 583 263 462 384 513 650 472 145 429 824 47 652 823 827 625 510 316 163 436 400 254 724 262 15 173 197 518 942 42 721 289 785 692 183 753 473 21 299 864 581 308 173 831 589 915 263 675 863 256 138 283 341 158 95 470 771 323 648 146 523 113 639 340 714 671 771 405 354 896 992 776 592 57 982 55 446 660 959 654 616 954 291 692 641 819 334 519 830 470 462 191 143 165 496 648 627 472 66 530 338 863 624 98 811 106 769 849 710 427 753 162 881 17 392 966 733 853 295 722 480 702 816 901 787 63 860 237 291 197 724 393 818 732 475 798 21 273 672 420 21 807 407 416 384 509 983 330 200 28 684 6 697 259 804 981 213 749 380 747 394 800 18 873 800 926 906 762 317 453 907 896 867 168 761 15 471 38 835 86 778 728 820 219 538 998 836 214 871 857 390 971 472 848 370 2 678 789 963 496 254 694 376 486 353 799 805 407 869 901 257 692 52 186 407 754 442 694 239 1000 57 330 773 547 678 293 54 660 763 513 544 351 157 965 65 549 734 371 917 424 690 473 483 219 220 785 766 921 1 667 190 659 449 264 94 269 547 239 726 112 911 139 624 832 348 777 109 597 114 939 320 819 663 282 359 123 868 294 368 186 887 925 15 360 113 908 770 545 767 639 424 5 667 626 636 57 154 330 260 686 981 874 854 655 131 472 352 477 963 327 533 325 693 93 892 118 496 357 370 629 106 828 38 67 190 782 322 300 127 672 887 96 976 997 279 916 822 572 307 736 90 654 197 32 857 642 149 869 358 555 541 699 485 990 375 715 488 799 812 144 364 468 741 652 586 446 204 666 80 724 922 972 216 658 984 389 438 196 960 165 916 134 84 10 439 998 323 443 953 22 921 94 647 532 958 97 915 508 852 890 402 923 579 873 924 571 295 555 641 996 887 407 464 39 181 970 888 267 155 669 130 106 242 36 610 530 522 23 219 855 599 419 130 846 209 512 417 778 753 842 292 896 873 146 916 133 866 372 137 901 61 121 410 627 53 708 501 510 570 175 603 7 902 469 994 255 193 112 44 45 526 178 829 138 478 550 872 896 322 855 568 852 779 445 569 545 252 229 950 902 853 912 322 637 904 641 338 292 461 745 7 758 471 644 78 577 878 171 706 424 350 443 255 224 269 907 999 669 118 871 975 524 971 210 248 32 60 381 888 720 395 331 657 149 523 399 479 222 170 410 252 662 364 544 581 434 265 154 708 422 12 219 207 39 212 661 101 96 749 291 758 680 694 479 194 600 770 523 854 928 529 818 957 240 166 951 851 353 193 682 393 380 213 776 894 727 944 9 522 118 960 354 907 470 203 107 434 881 916 945 645 166 747 331 581 872 171 302 983 165 92 139 525 503 616 430 436 557 384 615 230 768 535 867 215 464 156 825 882 607 282 208 443 331 768 965 109 422 179 623 515 975 850 22 33 600 504 685 82 808 203 454 865 568 465 348 875 424 863 553 353 546 570 7 921 892 921 657 299 832 375 322 598 198 276 746 691 94 234 126 231 144 618 886 916 422 358 95 766 262 327 129 47 315 870 425 901 475 149 190 601 200 790 421 537 474 488 39 893 329 88 24 363 381 531 888 253 384 207 91 616 504 393 11 549 913 886 851 593 551 244 500 311 541 608 330 251 451 64 317 646 729 961 267 879 952 160 819 598 360 618 169 1 528 990 502 361 492 936 135 820 744 151 603 643 648 861 72 507 769 124 77 878 103 597 55 794 903 408 887 822 869 585 544 418 93 271 58 765 52 726 668 255 294 428 436 359 303 734 55 228 845 706 966 598 410 428 813 972 900 27 988 950 351 947 815 977 880 395 520 265 441 575 298 488 58 21 782 906 300 26 304 715 14 236 480 197 226 431 740 429 991 618 330 316 558 697 201 872 879 515 575 675 196 955 954 961 275 489 577 580 886 153 226 890 996 217 268 219 975 37 492 797 374 700 506 178 931 210 531 751 4 557 295 965 700 955 178 729 337 777 837 830 925 915 77 520 128 841 360 56 466 222 805 93 331 409 27 639 989 710 791 804 14 371 136 718 185 742 668 769 948 444 267 719 362 729 801 757 360 613 102 717 658 882 32 948 61 961 485 724 636 805 276 145 54 188 171 134 36 172 967 367 965 434 882 391 60 162 886 441 30 187 294 361 359 66 212 610 844 261 857 999 929 719 506 501 650 857 855 333 20 949 772 501 163 539 850 910 731 94 509 189 90 373 46 764 530 133 161 480 345 291 502 258 770 829 777 216 180 840 492 980 753 625 394 226 398 471 723 492 239 629 925 72 874 290 624 86 209 363 919 36 915 190 164 604 681 126 74 787 939 219 306 962 3 441 761 983 375 23 670 898 297 648 311 474 336 515 443 568 358 884 607 448 914 707 667 758 102 450 996 789 72 225 370 943 386 948 185 362 252 138 242 343 1000 949 689 467 811 399 231 136 784 745 191 196 694 443 523 358 783 794 991 486 569 707 370 44 903 850 594 37 735 144 607 355 596 487 701 436 251 518 636 569 680 537 562 678 920 687 325 894 166 764 659 686 344 127 380 463 937 4 301 831 447 217 781 615 645 523 138 684 993 528 691 488 620 76 221 912 639 806 48 469 770 354 217 654 924 335 624 786 257 577 233 952 397 686 701 954 396 242 408 131 755 933 507 206 798 722 521 761 515 785 820 108 499 171 496 732 454 794 636 212 245 657 470 457 672 958 686 284 176 213 1000 82 107 158 348 580 253 988 735 473 364 990 850 145 409 440 712 883 692 353 410 862 367 716 941 553 511 361 600 669 1 83 625 151 769 474 863 153 714 537 214 217 618 711 497 838 637 536 465 216 784 474 481 167 542 75 188 64 541 840 531 21 663 653 3 180 539 537 314 86 987 881 463 239 558 779 505 58 238 683 972 460 489 7 842 711 2 436 141 430 999 953 880 405 179 337 78 552 675 156 815 385 498 148 600 405 615 482 466 294 116 489 64 960 488 183 27 230 900 121 648 708 743 646 198 268 875 705 106 804 976 218 165 444 822 619 363 730 606 421 356 648 560 946 189 211 771 315 494 540 466 834 99 873 780 710 653 138 465 404 264 622 162 995 477 574 152 421 639 847 193 115 304 146 472 431 484 557 252 401 82 378 86 661 576 213 198 858 29 464 581 771 39 544 801 143 781 631 62 66 933 539 194 164 517 123 910 631 627 959 922 523 247 791 528 308 6 704 237 880 495 541 933 684 375 721 614 470 191 392 746 219 827 902 272 88 123 604 242 458 220 296 462 144 294 515 638 94 701 403 290 490 602 49 851 713 529 458 936 865 971 784 11 622 363 720 707 256 99 923 290 369 478 528 862 881 678 902 722 723 590 749 60 480 518 52 814 273 676 138 719 367 535 815 282 941 892 625 468 418 36 338 960 970 234 999 36 428 471 617 859 284 751 566 939 792 27 462 687 164 304 832 532 864 613 645 669 919 151 98 834 712 910 720 539 255 470 206 511 635 129 547 585 712 346 62 399 988 66 112 180 571 589 463 862 165 620 283 830 453 26 306 237 122 849 790 163 600 252 491 896 733 725 124 749 863 686 294 65 779 650 913 391 525 556 28 277 157 52 888 341 821 23 497 725 782 829 954 888 459 331 585 253 571 713 933 654 905 468 469 408 189 483 930 799 442 379 217 961 112 557 468 392 385 725 304 963 446 211 934 619 210 4 829 192 843 400 708 380 694 235 643 52 930 581 841 500 890 548 333 786 222 864 183 561 960 172 974 765 713 202 601 411 76 21 720 8 167 775 499 463 935 451 792 6 563 113 944 207 518 239 528 705 991 156 810 270 139 717 907 565 872 162 676 632 433 216 835 77 238 607 810 519 947 892 437 588 263 398 918 783 661 474 570 517 844 929 739 98 200 95 583 643 289 604 566 107 505 37 669 696 673 889 687 549 434 254 321 344 126 836 827 708 199 663 148 710 284 64 517 234 809 194 170 197 182 351 222 738 901 82 334 240 934 692 636 936 717 82 500 825 561 211 352 542 700 61 565 853 503 55 765 256 710 518 917 509 222 147 55 47 612 337 23 469 103 937 704 448 267 839 646 576 126 460 787 302 581 612 205 897 6 88 260 355 797 420 455 10 625 352 782 706 246 865 615 295 179 230 859 702 404 69 120 684 767 366 814 315 409 805 604 946 216 122 931 571 584 403 32 516 528 942 509 1 28 882 838 247 475 261 453 697 64 469 592 620 811 97 497 61 64 47 219 952 405 342 17 632 733 587 281 692 450 278 258 838 100 988 268 932 221 333 455 817 104 813 889 547 435 205 282 868 882 898 49 483 997 475 679 579 223 708 216 353 991 567 368 504 152 168 402 414 267 438 912 830 226 567 448 166 965 91 931 985 280 230 14 492 496 168 691 603 715 423 239 395 903 705 860 671 328 717 350 69 76 113 328 585 984 275 95 335 811 74 659 506 288 68 187 850 327 688 447 48 491 931 830 634 323 133 840 859 850 155 75 658 497 581 752 616 850 399 36 829 301 554 994 146 93 586 182 973 761 680 490 338 910 656 387 271 1 978 794 973 560 10 686 92 992 146 686 541 910 949 98 968 377 316 153 998 724 810 73 966 222 642 444 282 20 798 160 816 307 216 829 68 985 803 912 131 411 32 180 128 102 156 950 528 601 62 662 311 134 380 779 779 215 453 854 71 181 246 548 471 993 975 966 280 197 597 98 687 217 544 969 223 745 796 417 598 148 810 203 646 356 318 69 750 931 145 343 49 442 503 799 284 425 695 311 666 956 608 203 753 27 136 870 364 79 565 476 185 346 727 840 250 37 802 861 831 874 598 455 872 162 689 545 917 125 505 119 896 103 436 875 240 535 883 618 166 889 544 414 145 139 366 251 220 514 87 693 356 468 77 350 885 389 540 35 188 460 148 726 724 629 530 307 908 823 6 29 629 414 124 440 718 320 661 502 34 433 581 484 279 217 461 269 279 483 945 668 528 414 448 388 590 142 257 842 669 658 42 71 138 974 385 608 761 832 862 504 254 364 77 539 935 314 782 139 94 725 870 692 217 124 918 746 12 635 297 744 284 585 216 328 691 505 24 896 513 3 672 321 663 954 214 241 276 30 153 736 290 10 974 508 688 109 149 751 896 715 786 589 896 602 599 769 674 95 352 359 598 9 876 634 54 772 16 662 407 253 836 684 444 82 990 595 756 969 117 811 297 373 637 106 265 559 880 977 855 217 761 438 257 411 640 738 441 232 891 186 510 24 481 760 747 373 271 121 85 456 182 646 119 452 985 405 303 383 897 920 80 422 99 955 344 152 750 81 386 368 863 885 691 766 119 890 239 860 90 566 723 707 88 129 882 941 510 217 539 227 108 415 887 415 294 120 333 792 909 959 136 363 109 144 366 751 95 316 880 206 798 330 871 473 428 747 27 218 581 883 580 17 48 196 891 50 659 220 615 276 366 284 787 785 116 266 173 867 440 198 247 923 668 662 40 122 177 140 305 506 644 132 490 603 709 81 92 265 353 1000 431 162 55 657 52 515 829 403 530 922 802 78 763 907 282 193 198 406 695 260 156 645 301 309 877 216 396 37 875 379 224 978 868 628 530 453 794 888 734 627 772 573 677 582 4 903 682 939 857 461 727 516 333 396 767 909 38 705 564 417 7 864 665 900 933 1 190 272 725 552 9 323 387 323 713 253 394 574 451 533 217 272 864 627 42 365 875 276 116 532 285 652 336 273 754 53 485 458 356 27 709 307 445 794 408 364 175 716 46 664 94 221 95 206 82 465 269 778 839 139 103 779 15 861 630 844 189 878 761 326 426 13 691 106 914 192 89 201 942 513 847 606 497 405 618 552 509 286 222 10 261 841 679 677 59 479 41 131 514 733 387 781 954 678 534 444 209 53 1000 488 510 38 909 606 398 333 139 140 121 195 651 286 588 110 837 75 640 855 34 606 655 524 834 151 107 318 718 41 969 66 324 35 63 66 889 866 684 403 552 260 743 679 230 445 421 58 488 435 830 191 528 819 926 842 726 844 902 381 571 161 754 766 934 730 562 989 129 361 324 97 907 511 654 610 246 15 743 414 392 839 317 838 755 12 22 127 535 957 41 628 342 757 436 537 245 611 422 352 55 988 204 46 403 645 678 244 603 68 617 520 461 286 941 996 332 968 255 972 654 665 310 274 357 92 807 452 129 568 907 778 242 25 830 802 88 799 792 918 589 364 262 339 688 857 623 249 794 927 785 280 554 528 876 383 866 118 508 429 2 408 130 43 883 370 553 462 859 724 123 423 877 744 43 516 752 246 970 334 757 210 693 411 859 722 524 100 197 867 330 470 736 787 889 75 552 766 877 40 299 788 879 327 986 967 642 476 645 839 671 298 221 520 674 37 41 576 188 256 60 756 681 262 516 210 298 115 907 110 923 170 72 743 188 654 588 873 426 868 279 331 28 877 571 177 736 983 493 33 654 531 89 351 818 110 445 99 621 322 59 448 194 99 994 958 26 509 204 687 843 883 647 571 35 656 805 885 112 456 918 653 321 221 227 303 916 396 939 496 736 472 665 374 810 996 962 951 754 379 504 551 725 401 427 21 227 601 309 732 112 512 940 613 510 6 571 945 231 194 871 289 445 725 67 935 275 340 790 93 579 904 778 923 825 383 382 299 828 530 83 655 130 359 568 239 387 951 367 158 171 888 192 516 91 322 691 260 942 763 912 365 630 804 697 178 206 940 653 100 143 179 509 509 246 54 888 941 738 967 713 743 529 780 470 603 938 957 344 860 82 281 376 904 113 952 14 541 316 32 2 273 395 362 589 231 922 804 910 582 962 118 552 651 943 792 425 53 402 872 755 398 279 294 612 231 926 603 168 619 291 771 571 280 888 49 706 139 168 433 489 803 380 853 516 915 207 459 625 522 980 227 962 621 573 283 902 177 508 861 679 172 812 886 891 739 78 823 860 707 447 381 866 930 158 467 318 949 961 933 791 819 319 796 159 190 549 879 445 799 987 982 219 272 478 487 871 113 806 652 436 254 71 473 896 677 82 872 285 323 227 518 258 598 915 973 921 83 478 866 289 927 340 71 308 447 505 537 737 715 991 120 432 252 201 148 586 68 87 132 665 684 415 135 978 365 648 533 441 731 712 877 99 315 925 383 619 770 493 145 935 311 241 428 234 486 683 462 27 813 190 696 554 833 548 551 520 544 319 869 525 646 523 391 690 866 952 254 439 232 891 40 459 215 476 695 842 962 911 391 224 474 557 90 665 952 802 686 603 405 271 523 135 188 264 808 958 564 317 476 672 209 298 335 453 890 537 585 638 466 964 760 803 994 510 764 93 843 666 844 330 374 304 889 310 638 438 144 255 778 458 618 607 926 930 221 443 952 110 219 624 238 539 472 467 165 448 14 318 921 83 946 120 722 531 974 11 659 397 31 710 27 273 703 914 989 620 578 807 866 805 795 183 60 411 887 608 699 924 286 436 218 541 991 74 337 214 938 45 995 181 950 137 911 201 603 347 392 582 367 608 479 774 667 315 942 44 677 698 389 104 110 696 687 984 435 914 796 3 558 603 542 607 68 738 950 138 38 113 743 186 467 687 487 623 266 405 667 982 435 362 178 774 933 657 359 901 46 207 217 394 993 32 813 481 633 793 281 525 649 965 264 111 838 106 274 42 713 684 707 921 599 839 394 869 819 799 650 234 513 905 642 801 483 985 703 622 278 964 118 256 155 806 333 958 824 243 769 102 439 72 383 406 228 985 213 406 913 986 360 473 835 345 727 954 956 40 492 299 249 837 599 541 428 460 941 941 154 857 587 27 28 801 166 132 527 40 196 87 813 699 674 794 700 245 278 268 189 387 540 401 948 307 244 740 724 295 160 662 938 861 192 354 984 487 376 643 554 629 518 930 665 496 391 219 413 175 649 471 805 605 128 129 623 190 419 827 916 135 518 336 675 781 432 306 355 899 949 636 283 991 275 102 301 395 159 390 356 855 183 747 348 883 151 906 672 919 878 164 723 349 88 28 170 227 772 955 110 188 741 421 5 214 644 156 631 956 546 98 835 851 232 825 210 31 121 701 577 773 220 726 785 760 629 489 920 262 59 989 832 818 689 696 693 307 183 258 721 193 201 751 769 885 373 584 168 8 702 632 737 952 733 641 823 272 749 782 38 263 757 249 489 942 880 237 636 892 70 962 250 668 459 374 695 524 724 824 380 854 871 205 400 736 18 118 475 406 673 126 251 988 714 422 433 559 251 738 811 443 865 435 514 628 968 606 531 256 95 658 88 529 291 539 966 326 826 515 463 832 775 118 903 583 163 348 97 53 656 281 273 815 278 694 194 402 528 239 47 882 374 348 220 74 474 371 684 1 293 578 426 72 281 744 955 343 415 715 832 424 33 25 463 17 871 441 120 468 556 913 931 352 367 776 550 984 548 355 185 193 171 131 85 565 799 299 286 645 470 596 606 289 701 282 971 904 819 694 438 692 618 420 949 540 196 973 472 763 562 693 485 950 829 684 78 64 551 535 624 15 408 445 236 182 132 748 471 483 682 388 980 17 365 401 791 630 668 52 993 907 875 40 217 472 18 599 895 8 683 516 545 831 462 336 688 953 415 968 554 77 404 76 656 75 362 879 992 188 439 811 42 689 767 133 628 40 106 83 639 917 650 227 546 388 711 725 316 370 716 637 893 459 314 388 532 811 258 31 704 704 782 596 625 836 135 90 118 317 613 496 567 695 60 267 969 63 387 682 320 815 894 67 78 719 819 646 287 88 622 879 463 745 119 207 136 156 489 417 167 888 907 583 549 398 673 316 545 382 802 897 282 290 882 187 551 632 247 17 985 386 637 297 190 263 956 986 350 73 727 465 943 647 973 934 307 931 330 742 383 491 725 209 172 178 537 540 367 518 310 54 539 33 568 844 188 594 717 735 427 164 592 738 927 412 946 295 480 813 22 762 212 917 467 307 573 479 796 590 503 153 265 387 12 510 597 160 609 691 672 333 144 388 749 125 518 614 579 26 789 716 357 207 609 37 260 261 453 810 978 881 245 626 359 106 316 912 294 270 989 657 247 276 124 785 940 361 964 301 6 333 872 929 560 525 837 377 184 297 628 937 787 341 803 176 616 842 51 719 538 349 249 676 713 980 679 547 831 566 666 138 213 578 219 354 5 84 704 851 472 718 835 246 80 283 768 427 749 916 361 27 434 885 692 853 726 174 433 19 933 244 870 940 335 504 701 49 686 101 243 218 203 980 889 737 24 402 813 619 548 726 311 317 92 822 702 371 559 273 163 624 375 748 210 371 356 471 39 149 443 639 493 854 377 156 758 792 475 242 992 377 959 594 580 683 618 648 583 566 634 5 259 938 435 349 934 479 181 688 871 943 498 682 486 56 306 701 27 645 369 500 51 404 541 151 464 72 891 308 256 926 993 555 268 385 11 399 440 465 25 49 687 102 997 831 798 199 223 919 430 447 795 718 509 92 7 718 412 881 479 57 256 251 755 649 811 542 847 402 978 607 792 228 590 146 163 532 158 811 975 34 17 198 455 594 342 682 148 693 719 287 799 536 503 494 729 169 433 600 837 479 947 339 234 889 837 515 836 619 908 36 26 119 523 283 671 440 375 260 907 630 65 155 650 303 534 526 570 914 295 135 31 133 827 709 952 470 298 961 776 75 547 403 224 860 533 701 915 182 279 836 79 464 514 732 448 232 499 763 550 997 636 339 19 484 19 915 696 101 463 157 824 733 416 55 34 100 246 68 737 134 646 33 141 212 978 579 761 114 936 310 325 681 617 253 852 268 537 471 373 757 435 158 739 575 244 752 535 756 14 152 611 223 916 324 119 40 522 942 470 357 300 886 703 845 780 604 423 606 15 576 964 798 239 100 361 667 376 638 495 437 37 337 856 761 146 332 724 270 593 919 678 218 592 291 805 524 751 432 710 1 701 278 838 201 209 272 915 224 307 242 458 832 667 856 944 676 311 528 748 301 719 453 497 871 730 245 670 595 73 698 912 341 225 10 516 556 603 344 776 615 613 707 657 12 337 628 428 49 699 539 903 686 349 945 31 342 20 84 490 556 138 208 237 594 837 51 597 377 524 606 936 518 791 793 939 666 166 117 779 39 286 602 982 823 10 569 161 39 614 529 2 54 955 156 117 649 704 601 602 488 997 193 3 303 184 412 536 400 586 476 317 726 361 343 696 34 918 191 454 216 46 147 629 121 683 349 297 8 306 708 897 631 356 162 201 418 520 325 528 136 950 936 746 271 899 233 837 718 369 58 326 51 6 890 411 101 866 748 440 25 43 37 236 936 859 184 139 229 911 675 148 945 224 649 154 753 956 128 350 428 276 730 577 799 261 95 4 563 128 159 290 204 164 634 754 842 377 10 808 650 318 990 707 51 226 615 478 99 972 804 793 562 469 688 392 636 963 480 680 82 246 776 743 663 300 701 435 477 399 83 816 584 851 646 973 527 691 219 805 856 540 582 112 442 94 563 33 819 952 383 96 226 379 174 312 908 699 518 648 586 796 152 156 943 241 940 490 292 436 691 607 485 331 237 98 235 751 531 222 523 845 988 291 340 535 778 660 290 530 283 680 991 287 427 434 95 597 247 259 954 427 185 669 764 937 857 232 958 582 224 455 4 945 629 153 222 874 162 531 82 272 510 363 206 283 659 876 257 112 95 127 201 250 701 998 156 30 682 304 545 653 355 682 670 172 28 259 218 941 520 821 402 557 166 217 823 733 520 89 260 435 396 790 106 873 621 378 205 203 105 492 550 643 19 705 314 62 520 960 127 590 659 43 988 169 763 379 816 279 298 834 320 757 375 864 355 878 179 49 608 895 829 356 372 616 928 939 806 536 57 832 830 368 540 92 191 204 270 831 547 175 130 182 37 190 479 814 559 235 526 796 139 930 478 606 332 253 714 417 708 361 208 995 822 432 969 480 52 215 198 711 991 760 839 661 860 463 932 719 635 759 894 625 32 748 293 804 60 848 322 89 428 225 691 257 750 791 140 871 153 297 747 3 276 287 561 343 388 687 414 811 656 186 436 322 294 406 664 125 878 851 846 989 452 664 844 275 113 606 628 242 768 466 965 609 611 630 585 988 837 822 918 938 847 332 150 359 158 879 529 129 185 790 537 532 726 599 619 552 324 652 858 24 16 123 285 747 354 275 582 437 39 980 355 565 279 166 423 54 399 223 47 760 302 111 720 519 737 797 118 280 881 322 404 193 865 746 986 320 251 97 71 449 979 890 253 771 873 39 484 113 713 878 923 579 627 112 876 364 429 946 759 732 431 622 692 182 972 505 268 313 126 581 495 864 488 662 988 556 235 151 718 391 412 669 548 529 946 472 102 405 291 815 645 795 470 482 834 965 304 648 411 860 257 601 835 907 14 491 89 232 55 319 662 56 424 34 393 170 194 255 877 521 266 322 496 277 646 909 716 976 517 37 847 715 702 644 301 720 926 254 699 32 404 277 163 965 62 568 317 446 924 910 298 512 842 773 881 66 456 295 452 190 811 690 393 245 972 814 412 529 670 680 578 571 970 611 221 285 253 708 325 150 766 195 75 331 963 319 750 202 315 185 464 272 611 6 712 434 427 135 72 174 80 114 406 777 594 289 757 640 77 511 275 761 810 328 306 241 117 265 441 574 951 970 563 500 116 465 621 187 276 712 569 645 139 283 408 34 731 125 466 198 695 186 174 535 687 837 238 426 481 761 673 757 781 658 938 236 982 235 14 255 877 32 576 320 448 299 263 39 453 89 36 47 417 788 342 721 950 936 199 454 78 577 783 103 67 177 935 759 945 797 477 238 976 967 612 422 685 123 731 639 448 532 931 892 941 526 555 573 533 155 670 974 549 169 954 189 923 536 209 198 358 550 905 656 933 5 349 559 220 98 188 298 789 886 535 588 579 222 670 573 222 173 746 785 452 303 290 902 380 358 336 599 492 742 114 878 954 19 308 955 500 488 931 864 699 271 385 535 489 318 158 513 416 54 139 71 661 901 975 514 551 723 44 324 699 6 305 654 169 264 927 755 894 869 103 570 482 120 560 358 753 637 411 335 436 479 713 864 199 498 113 449 235 719 606 420 251 357 989 354 785 76 960 414 80 970 696 495 826 552 365 992 298 620 133 369 448 743 949 349 242 14 657 979 544 427 213 480 501 427 598 730 930 479 847 540 428 902 390 871 339 231 646 757 436 89 717 22 470 294 174 557 815 217 174 529 742 701 977 319 952 232 716 684 581 810 338 894 386 625 178 778 710 46 405 125 95 254 402 622 205 428 868 440 557 564 152 602 477 88 786 296 724 636 471 434 328 92 875 314 552 19 970 681 242 427 793 417 356 170 276 113 670 57 127 262 260 54 392 622 246 977 753 694 553 656 216 115 917 661 745 26 376 276 529 195 160 960 810 335 610 278 348 288 31 14 200 976 564 607 381 862 696 145 533 406 328 691 846 479 708 541 84 174 224 277 764 784 534 612 73 201 705 400 472 626 610 978 646 612 261 295 919 745 91 753 470 178 783 221 410 895 675 837 948 212 547 981 669 528 54 736 348 487 802 746 658 383 806 477 713 588 992 503 494 543 311 808 988 673 41 647 338 882 412 36 242 518 942 269 922 660 791 763 253 511 980 371 993 807 404 728 729 704 780 766 906 912 389 703 896 403 603 215 448 40 662 778 253 315 859 331 518 259 969 44 556 211 399 252 718 155 338 258 943 142 34 772 644 124 436 748 921 496 591 327 403 889 785 15 117 211 665 281 598 325 893 550 871 442 139 675 224 906 394 747 681 704 544 289 43 604 716 801 103 465 507 231 251 798 758 156 659 966 40 846 459 170 18 862 968 140 128 82 214 852 507 259 193 37 952 6 519 623 878 405 402 741 705 325 425 518 940 920 781 653 352 138 478 27 416 414 462 162 679 832 315 938 694 242 39 710 49 690 945 837 184 952 859 532 457 323 972 185 307 179 237 799 818 886 182 975 775 93 121 675 951 829 532 490 889 225 233 137 707 261 271 287 516 987 433 270 113 160 324 783 219 421 235 708 501 433 948 14 704 563 562 767 792 434 723 918 878 887 337 120 719 24 67 860 138 133 932 468 411 316 761 680 652 287 757 677 385 739 70 456 122 944 552 142 363 550 359 549 828 60 598 842 259 361 285 363 928 166 316 253 6 192 252 397 199 496 13 776 70 452 926 302 101 437 707 656 974 537 64 328 292 889 345 568 817 346 27 687 920 246 626 137 867 266 307 69 371 152 522 999 5 996 43 863 633 625 795 478 555 67 78 46 204 205 824 248 337 130 247 869 225 150 821 784 880 708 128 913 760 47 420 954 789 252 566 139 487 708 432 695 186 965 26 182 814 688 365 916 305 482 280 567 643 269 477 707 783 998 995 63 343 750 531 631 870 715 21 210 653 807 387 11 25 438 611 995 825 634 447 987 667 856 310 52 518 379 250 265 463 534 338 41 479 284 992 872 616 194 786 541 437 584 275 515 154 542 993 962 22 723 166 797 910 22 442 748 883 872 253 506 889 566 743 214 144 753 90 204 476 183 388 979 295 929 864 910 732 485 876 645 572 252 3 227 210 132 626 928 617 525 141 558 715 725 337 566 466 645 497 931 49 796 740 988 297 506 771 516 839 324 653 219 258 668 53 844 592 488 200 478 752 496 258 702 911 795 704 234 885 601 502 349 783 760 600 416 133 433 995 269 403 266 27 244 19 268 796 64 463 12 116 976 400 795 261 65 364 872 509 737 298 340 239 763 279 419 346 496 410 912 688 794 737 367 390 664 636 498 560 919 847 471 708 542 826 350 260 159 810 741 799 907 912 734 766 932 751 734 273 307 48 526 850 257 768 835 215 40 279 888 826 362 384 553 698 214 445 399 913 880 370 33 6 32 87 39 987 232 801 584 758 81 888 475 329 748 808 263 124 315 730 117 689 192 867 794 885 650 753 104 563 741 547 996 178 481 568 360 188 120 876 697 95 898 617 879 430 971 786 554 359 49 928 17 397 289 934 347 757 657 863 240 635 405 229 263 748 236 946 184 43 203 345 649 894 223 75 171 232 244 781 300 775 187 422 501 510 757 379 515 883 355 573 968 935 616 384 849 762 436 197 151 71 240 886 936 450 671 950 702 272 41 953 941 381 519 846 863 45 709 610 450 213 785 997 526 425 271 133 386 655 598 681 981 176 842 101 903 908 706 315 672 932 681 614 70 264 759 518 321 560 248 881 688 853 369 167 612 680 880 747 890 704 555 142 547 414 462 973 277 26 408 625 666 446 868 460 590 663 466 609 635 538 254 370 918 987 613 961 465 357 341 346 225 110 596 173 104 922 246 567 171 950 10 952 418 197 923 36 861 205 817 900 19 608 295 332 907 717 709 877 245 566 933 898 408 922 88 517 756 755 649 866 311 207 591 752 746 953 317 37 323 127 370 561 3 947 788 175 575 229 159 330 729 965 17 60 838 803 16 534 759 817 815 469 275 942 383 98 849 563 602 775 33 55 839 142 34 188 531 692 226 626 389 48 308 129 871 799 995 570 282 665 218 165 433 59 558 681 234 676 848 329 18 179 430 460 16 814 176 274 942 522 245 860 670 447 758 251 161 3 280 885 104 805 620 165 413 1 272 802 609 328 174 101 349 559 106 198 75 126 574 838 589 457 935 499 658 24 239 905 862 408 707 566 385 930 605 643 445 513 378 832 586 742 179 879 836 845 501 277 114 712 58 822 118 369 984 32 626 426 760 285 639 135 142 508 109 400 894 735 672 426 987 684 168 756 63 45 798 580 672 554 308 658 78 92 331 818 393 258 996 917 480 198 770 455 369 295 645 423 125 727 551 956 59 348 664 60 178 369 172 997 825 268 217 599 394 359 411 445 848 897 810 378 407 837 617 720 482 592 280 360 20 61 225 935 474 738 308 493 725 466 812 103 787 275 17 852 220 488 159 41 655 286 956 303 469 776 460 666 267 446 846 954 218 488 150 348 192 613 946 976 287 104 656 362 995 583 805 819 86 189 989 479 429 376 472 110 907 441 193 182 355 289 863 565 440 680 934 26 558 117 813 347 832 900 791 86 275 281 220 818 439 328 935 549 11 503 248 294 879 175 330 770 994 169 468 170 324 157 337 417 67 547 218 64 944 853 153 435 65 376 126 484 343 848 948 429 783 619 91 504 931 635 765 785 585 750 643 360 592 128 968 889 296 510 163 198 592 347 831 722 959 724 163 134 711 613 293 606 51 828 657 234 455 932 245 728 374 617 526 879 115 576 282 891 507 302 958 205 591 150 295 410 861 566 196 170 838 104 920 24 967 315 451 902 689 953 431 721 995 665 101 87 918 173 423 22 278 67 606 390 445 878 99 275 129 524 864 910 940 648 631 172 833 415 895 236 331 581 605 498 463 943 502 192 567 976 848 498 104 566 952 208 435 300 947 782 205 72 495 757 545 493 305 225 571 80 31 882 620 701 358 717 643 417 251 91 856 887 931 383 561 174 926 499 63 263 693 705 376 833 802 492 333 735 278 207 180 415 515 106 485 891 506 346 318 601 179 223 120 196 898 430 378 955 910 719 147 71 275 742 387 48 575 53 369 319 967 526 116 603 617 555 164 877 409 503 352 926 574 716 848 39 124 470 434 285 603 405 655 805 12 973 756 572 992 222 332 876 171 206 915 748 995 493 587 934 348 462 761 440 805 547 678 470 834 951 689 925 618 547 937 232 376 556 229 644 149 170 518 350 538 888 730 802 688 32 761 787 218 574 177 344 855 75 100 395 635 474 255 18 653 684 427 504 688 805 93 123 452 214 376 373 404 363 96 333 584 205 846 478 763 576 849 917 860 276 217 869 519 253 92 860 554 37 476 853 883 415 325 782 231 220 201 890 650 40 165 62 492 891 851 966 647 354 944 359 340 510 518 28 94 890 313 59 556 447 284 431 585 930 211 943 661 42 673 995 611 173 777 324 66 354 935 291 383 414 174 182 128 753 409 160 352 832 645 912 504 67 203 471 194 47 961 613 70 547 88 939 167 940 549 303 812 243 874 181 98 107 708 587 511 598 844 938 134 912 433 562 96 272 202 588 334 76 398 648 634 820 126 815 422 364 784 872 154 52 60 445 72 938 792 388 857 556 694 881 431 880 403 769 946 983 96 87 174 179 963 288 682 495 620 568 489 85 402 445 130 431 270 506 433 793 292 483 150 219 984 661 619 802 669 677 521 270 853 46 801 203 478 158 389 122 713 831 471 128 939 128 630 875 895 940 462 642 760 688 526 564 280 567 155 893 958 815 898 591 58 3 688 541 153 497 315 408 237 547 480 667 316 641 693 33 479 939 286 372 290 433 738 718 376 269 181 754 614 326 311 785 677 805 153 40 43 161 172 598 105 581 620 729 300 782 975 936 414 312 185 719 900 1000 921 121 607 521 155 599 366 738 606 540 296 756 902 92 588 622 985 630 380 411 540 183 579 41 517 927 708 18 287 572 221 588 292 901 230 995 453 262 557 427 249 929 115 937 486 545 381 273 465 286 510 135 270 590 690 985 973 809 522 633 105 666 269 245 521 802 115 745 297 959 683 922 88 639 252 114 145 327 861 353 172 505 23 696 764 359 551 566 617 459 631 813 302 889 677 636 826 417 984 677 65 520 88 366 817 278 373 441 200 215 84 950 51 68 599 726 54 977 932 889 105 375 196 135 390 209 691 808 342 721 476 310 980 699 500 287 822 766 365 150 353 440 490 73 892 145 303 938 554 388 752 136 475 204 455 326 498 515 481 961 821 842 80 316 650 791 264 829 798 176 892 623 158 10 440 576 409 287 582 427 66 849 316 645 385 210 338 658 136 542 759 375 632 989 898 215 67 780 107 985 826 730 306 862 855 158 837 701 161 894 964 673 541 767 542 136 874 273 620 91 202 178 923 483 294 521 956 448 72 498 142 202 904 503 344 18 994 658 273 303 325 286 130 772 476 166 200 175 62 658 926 202 975 159 991 331 407 414 589 534 424 930 327 704 114 180 53 323 49 208 956 391 460 864 911 437 589 454 210 484 525 12 798 414 584 606 594 122 491 796 286 377 731 907 544 403 687 834 937 394 339 888 175 52 509 411 451 531 146 424 106 398 152 831 862 303 539 790 980 365 915 875 453 266 218 645 984 60 936 922 45 766 568 88 137 61 803 863 350 766 330 946 578 869 214 764 429 61 506 295 549 261 429 780 44 871 491 976 527 354 859 515 343 55 825 890 434 741 515 772 753 6 942 814 625 465 135 73 891 265 228 625 550 627 172 718 699 714 544 117 902 509 538 70 185 29 45 989 738 865 207 771 722 196 396 436 703 907 188 640 489 338 602 669 614 590 357 817 904 466 985 667 684 205 436 657 538 536 316 929 874 523 54 947 939 199 494 602 580 530 28 728 150 856 138 930 757 503 889 286 765 416 804 74 137 435 170 966 451 113 110 638 49 722 152 932 700 495 419 418 177 286 695 218 882 11 734 992 844 260 521 484 304 467 843 706 69 110 434 836 427 375 211 197 319 318 909 46 219 180 203 211 261 512 845 141 613 612 901 895 658 679 620 923 860 907 861 12 744 990 846 955 281 554 860 765 124 551 654 690 258 967 31 621 288 159 750 609 584 618 304 224 63 191 939 659 686 640 698 823 739 987 101 164 216 571 376 422 825 278 562 415 32 718 702 905 258 563 835 422 953 837 686 249 75 76 844 972 656 954 346 123 549 862 816 150 349 657 464 97 325 738 729 389 69 147 864 238 860 444 603 924 499 462 174 325 326 767 89 687 256 522 414 745 519 757 685 753 114 964 442 333 448 787 796 396 818 350 85 876 629 602 478 148 379 299 819 721 833 311 809 779 361 863 893 135 375 435 326 893 94 956 784 594 170 201 857 373 573 573 782 995 485 294 501 741 602 542 746 790 227 908 756 144 688 649 623 431 231 805 202 411 25 786 41 656 548 301 90 103 16 378 754 620 196 551 559 431 329 534 469 37 988 838 299 223 647 401 365 544 46 397 394 530 491 220 685 983 253 94 54 986 211 12 417 389 451 861 460 402 567 932 115 581 53 533 421 143 189 557 726 611 164 817 900 786 925 108 805 120 645 204 694 110 836 804 571 96 17 793 324 383 477 78 732 159 132 42 26 112 954 871 929 310 850 132 34 635 446 986 335 994 396 104 568 108 189 1000 401 149 582 66 959 21 833 398 448 657 627 796 866 258 198 782 585 243 679 947 27 685 486 468 597 685 331 416 622 531 949 698 938 34 915 248 22 812 797 467 8 813 786 844 774 325 258 811 915 393 379 792 960 857 166 556 63 354 888 614 416 547 180 841 366 697 934 59 784 173 608 478 843 514 775 616 804 138 389 861 65 593 294 345 831 222 916 633 819 311 894 89 892 708 563 61 485 161 945 67 901 366 194 237 929 729 308 394 790 440 463 988 490 289 920 833 722 237 90 699 35 254 322 546 844 183 392 71 944 66 99 761 414 737 564 706 930 112 552 145 20 823 968 328 566 83 370 165 328 740 888 371 566 495 694 376 983 755 349 198 309 437 933 940 978 85 877 924 359 633 987 381 92 800 777 937 286 191 835 870 34 421 660 951 116 960 984 818 101 592 498 458 998 681 365 324 865 59 141 620 111 411 782 535 760 194 609 720 720 211 428 325 534 583 840 521 6 195 18 963 910 478 517 411 579 590 701 250 499 618 284 64 698 719 415 422 391 517 872 964 630 593 643 825 678 218 315 849 939 663 468 816 203 118 704 538 930 804 325 668 152 946 315 754 248 907 520 706 273 593 286 573 391 703 826 515 929 631 749 317 3 140 692 235 923 527 738 702 389 579 307 916 481 539 857 193 42 249 880 203 239 934 724 836 460 224 704 385 136 509 494 927 134 90 596 227 398 873 683 847 603 860 33 714 757 45 222 878 975 328 360 578 808 133 673 423 212 521 853 349 529 924 519 62 421 58 771 880 36 708 220 605 141 670 806 860 404 193 802 847 559 416 975 877 116 397 5 856 871 44 538 166 190 868 639 722 334 971 658 434 934 201 412 689 649 882 546 76 695 166 606 62 922 866 589 534 379 623 208 38 813 392 102 749 582 110 590 60 659 909 79 514 499 903 171 194 697 286 789 465 285 692 792 563 345 949 986 597 270 17 387 26 262 13 505 624 322 641 957 539 636 33 476 127 827 446 793 832 700 292 688 211 214 419 139 308 955 17 30 264 4 941 333 723 827 275 859 401 104 765 938 311 351 421 440 593 327 918 494 467 691 923 546 419 370 380 268 107 32 574 506 49 717 370 614 417 499 627 892 375 546 938 119 376 974 3 644 688 557 720 35 811 620 819 283 271 561 918 492 918 472 741 277 151 161 664 486 12 886 668 949 691 343 1 467 118 592 323 910 501 231 635 399 729 521 541 435 105 676 833 436 784 20 21 591 618 705 568 822 796 213 846 525 107 344 872 335 538 677 75 680 39 909 599 346 164 809 727 387 641 754 238 875 662 339 766 849 883 867 904 109 674 854 529 965 769 779 625 154 19 782 573 313 158 765 396 325 749 284 636 978 445 451 931 970 130 941 248 66 225 249 954 987 701 35 398 227 972 498 252 276 329 145 512 946 99 361 195 631 194 131 441 824 7 808 258 495 611 955 820 105 844 371 774 408 13 363 820 425 325 964 287 901 317 321 668 705 716 408 547 712 829 149 167 997 126 712 483 76 913 891 985 985 788 831 874 781 667 831 11 54 890 258 956 381 750 11 506 496 19 698 852 864 901 986 455 418 754 203 20 256 996 415 631 335 722 919 848 57 797 46 35 690 509 610 562 685 12 304 800 910 95 407 662 767 507 442 96 86 764 937 135 195 437 270 726 405 692 234 671 644 229 1000 645 830 245 102 561 628 335 137 784 620 953 632 914 718 589 470 730 457 570 954 939 134 659 121 391 362 901 528 471 262 330 301 904 817 475 733 794 178 640 365 465 984 448 548 623 164 781 101 150 300 46 143 696 1000 470 710 897 686 626 938 457 552 925 173 28 611 725 816 180 919 157 924 308 676 819 947 725 633 562 983 763 533 607 311 54 801 830 935 596 10 300 215 987 465 381 225 618 92 141 349 327 820 272 903 624 519 693 541 772 342 492 452 825 694 126 346 278 697 316 75 760 348 972 959 575 641 522 448 888 988 482 646 155 464 217 237 341 953 539 891 397 818 820 157 512 702 18 521 247 465 351 27 974 334 841 458 277 336 252 218 672 876 893 938 273 819 910 14 3 803 215 940 687 509 873 664 313 94 155 27 225 496 743 765 508 216 420 545 603 655 91 992 185 483 668 842 600 470 817 706 74 508 496 712 274 943 667 624 938 20 721 368 861 798 452 723 485 160 907 507 915 85 712 144 260 690 185 284 208 847 89 866 331 660 470 456 478 337 994 834 109 554 52 200 649 299 55 645 406 880 352 712 420 266 634 900 647 455 203 650 89 840 494 964 237 699 377 426 700 217 871 480 770 80 869 563 471 8 207 425 856 543 186 144 246 150 297 636 644 892 635 867 12 113 881 322 568 682 74 104 491 33 625 360 175 900 739 882 126 315 252 345 876 397 689 939 602 146 222 574 2 960 239 320 967 784 16 644 789 48 568 281 19 81 504 892 502 936 614 892 959 766 382 531 817 306 830 618 382 973 543 92 786 771 929 703 260 55 517 248 210 389 715 902 68 39 68 876 238 723 599 553 768 985 174 498 184 55 352 12 260 503 86 645 211 54 696 634 347 741 920 608 225 145 755 526 575 205 566 726 327 645 877 602 899 282 283 139 327 275 991 410 900 992 754 609 644 152 452 808 298 346 839 43 450 141 545 328 323 26 324 244 258 542 320 229 152 515 53 968 520 214 491 410 740 545 68 976 768 561 726 74 571 918 508 257 275 48 324 407 480 798 361 845 974 799 576 940 405 227 676 880 114 505 820 534 910 649 699 587 948 857 893 894 237 194 78 571 14 226 716 168 598 970 466 98 731 951 285 159 156 579 193 155 382 163 27 149 385 176 166 201 634 536 481 886 753 989 317 688 362 579 194 941 78 300 656 649 937 918 864 156 52 577 331 921 906 820 7 239 757 382 144 658 425 943 402 513 421 39 74 464 399 468 380 669 471 774 260 68 617 4 416 357 125 615 898 923 960 724 345 709 771 372 686 951 769 805 649 856 699 161 348 67 517 564 284 376 713 920 757 770 409 362 661 33 719 236 318 592 663 275 703 310 553 401 162 686 34 235 133 377 426 553 59 353 797 691 225 310 820 648 244 787 875 295 400 72 867 832 936 672 520 722 131 642 545 805 395 857 669 191 614 694 58 337 439 259 934 289 748 728 729 560 431 72 887 187 352 283 216 180 407 291 881 696 60 457 875 609 521 304 505 787 4 270 132 712 104 872 704 951 404 109 223 799 184 888 235 110 853 552 30 671 843 498 252 445 770 660 517 683 596 785 294 750 296 954 639 263 823 128 572 116 736 245 470 429 982 187 329 449 855 689 422 313 133 420 752 138 230 465 65 749 757 910 332 192 169 440 883 189 979 884 849 72 67 81 22 131 154 233 192 275 462 814 190 802 387 801 885 253 951 778 30 678 59 134 604 306 615 346 552 842 572 75 695 563 170 175 48 967 178 747 464 972 91 733 680 611 31 305 772 424 133 583 4 959 406 601 709 739 778 135 255 422 219 789 422 878 135 473 331 619 920 224 706 845 613 104 923 667 640 213 916 435 824 246 964 230 319 535 95 915 955 888 910 281 687 962 726 223 201 766 807 383 323 616 21 580 980 198 568 746 639 884 901 380 689 57 268 981 237 777 362 482 521 603 592 620 360 451 920 657 760 535 492 937 251 723 969 411 761 671 878 240 370 598 767 813 774 847 894 547 679 86 727 168 4 362 522 22 238 190 931 153 516 802 91 347 185 194 958 561 906 564 964 158 491 251 635 829 281 137 202 721 552 70 21 782 780 860 773 455 706 501 71 1 94 513 851 292 452 364 12 31 521 531 93 426 345 356 472 444 258 293 166 69 909 186 228 587 146 481 34 736 994 856 269 175 733 996 244 68 300 113 4 507 790 846 678 54 125 40 398 59 599 837 148 617 888 344 413 928 477 154 376 367 256 573 67 734 57 425 518 356 57 9 261 527 815 165 217 202 869 583 453 152 890 368 891 236 544 234 558 531 301 262 256 398 492 358 699 347 538 130 610 219 972 237 888 475 550 294 589 108 307 882 222 893 794 406 987 647 781 232 265 742 530 501 512 796 84 298 173 143 569 286 71 337 604 827 443 189 330 355 58 470 478 447 208 761 359 552 413 720 887 560 213 288 157 719 66 682 266 329 951 259 853 453 301 6 201 198 568 55 339 155 272 527 343 408 531 157 18 93 527 713 767 364 771 281 325 381 757 719 189 540 579 54 14 575 852 906 859 147 54 608 682 582 496 440 708 44 695 328 818 629 307 729 940 331 153 450 330 102 273 258 853 402 752 201 61 445 661 870 59 627 541 768 309 445 609 751 767 252 821 674 191 912 881 25 614 373 425 370 548 578 223 38 643 699 14 290 80 542 743 273 127 135 54 839 558 630 107 318 327 774 644 675 185 79 455 471 774 178 338 305 508 657 758 104 789 671 61 763 81 658 34 483 313 390 999 974 149 411 407 452 349 276 820 499 465 112 159 789 858 123 957 831 353 572 486 194 445 638 206 675 919 969 318 877 945 425 403 708 880 212 3 777 639 269 549 627 845 149 200 850 156 199 264 444 843 402 863 891 611 305 376 235 67 804 764 54 501 886 439 961 473 71 777 838 391 114 720 690 760 710 938 911 804 14 325 721 890 611 194 163 901 991 883 497 916 338 923 158 79 111 596 269 31 110 760 258 180 625 603 472 487 625 118 842 624 561 124 157 487 815 165 826 85 168 656 439 705 899 195 21 390 747 819 553 738 904 833 581 431 164 785 838 459 184 330 365 986 679 259 865 313 479 387 849 546 389 6 116 525 664 900 555 67 595 595 348 930 573 259 967 719 10 535 803 493 986 320 351 945 360 180 35 128 682 545 583 284 125 860 969 381 959 207 825 52 69 100 806 328 926 149 657 235 292 206 231 20 551 680 825 173 980 486 317 308 656 712 228 916 464 301 52 131 194 131 510 211 739 127 999 499 849 306 578 790 521 71 674 553 248 152 353 190 995 625 902 150 481 577 601 209 574 486 111 14 465 608 906 255 20 547 312 395 152 607 738 341 360 481 460 58 828 330 729 901 782 965 902 261 390 979 204 779 80 729 665 886 946 422 462 280 944 152 816 121 955 782 297 698 324 941 142 817 659 957 288 361 332 187 46 705 230 607 87 394 148 493 691 755 199 510 705 767 464 350 127 628 64 14 264 52 538 801 583 261 493 625 287 474 253 658 677 858 465 299 986 438 868 554 243 478 399 887 851 579 843 166 86 484 137 31 797 979 516 103 799 670 467 847 828 529 770 594 291 481 943 745 483 912 712 841 763 526 642 257 428 660 265 238 307 409 445 481 674 135 153 430 423 13 564 677 169 660 489 827 232 484 361 784 780 431 230 200 842 523 336 636 116 106 530 360 632 739 644 397 287 633 729 287 701 569 688 397 413 693 404 574 460 630 102 336 228 763 896 25 920 477 42 961 748 934 823 940 444 427 7 122 410 896 372 792 267 2 55 831 585 996 122 666 856 60 94 10 259 525 29 163 54 477 239 15 467 935 407 232 280 40 724 456 205 732 363 219 905 128 801 721 251 391 404 87 379 536 953 725 993 484 333 775 219 530 183 198 106 125 2 414 827 66 301 280 679 101 61 151 477 379 447 429 205 784 553 901 374 736 912 321 631 24 129 172 703 492 354 598 575 600 104 509 852 306 394 88 993 44 514 861 233 36 360 162 783 694 865 861 335 655 282 254 988 377 888 282 714 836 313 848 708 305 434 389 278 247 41 530 153 288 850 467 572 298 525 816 239 25 644 30 608 434 63 597 800 696 930 185 77 952 467 499 648 103 255 383 638 457 668 869 321 873 350 707 510 446 308 832 447 601 418 624 920 371 335 37 652 211 727 41 231 314 912 719 227 474 751 362 854 120 10 986 40 991 373 700 911 678 999 336 125 791 28 476 383 72 563 646 510 76 63 931 1000 777 57 60 358 746 722 350 229 876 27 912 166 219 967 950 792 508 197 306 916 650 465 336 958 835 594 648 192 291 179 14 824 350 996 691 871 168 585 523 147 374 455 759 12 748 260 578 16 903 654 334 305 850 337 502 988 36 660 347 665 470 394 370 296 656 139 395 912 834 906 138 680 485 719 791 201 154 765 87 135 911 507 930 166 144 637 725 737 969 841 200 514 383 412 928 87 398 813 340 313 458 568 601 213 393 858 424 277 861 377 597 246 429 507 688 217 738 203 70 13 12 602 278 706 645 554 998 789 203 963 78 752 368 904 938 817 435 528 387 864 678 608 76 132 272 254 583 101 618 29 519 80 924 558 38 593 24 291 510 74 76 380 778 527 578 563 325 876 329 2 327 507 332 354 181 657 872 268 207 303 224 723 138 515 386 405 550 607 137 943 776 767 107 775 223 317 418 114 16 694 413 703 276 365 863 128 415 837 45 686 73 697 842 43 678 813 388 759 272 332 518 446 722 75 303 711 581 418 599 972 421 424 871 135 346 678 463 825 362 304 688 490 771 2 378 63 204 319 76 317 507 273 249 657 430 822 288 593 172 279 986 170 563 369 805 722 802 606 477 957 294 307 847 51 279 858 119 310 698 759 745 694 479 477 866 510 59 448 766 519 629 194 289 658 850 449 169 504 291 693 560 420 564 245 492 886 957 521 201 856 226 479 4 586 493 912 751 327 921 10 362 664 271 613 374 702 307 433 298 602 77 564 288 495 443 366 135 364 779 560 448 693 772 974 915 609 772 162 138 348 713 483 851 356 498 296 952 485 341 7 376 591 41 762 621 773 283 71 206 470 875 766 765 198 934 820 320 228 620 964 178 355 977 155 785 3 862 225 119 576 976 709 508 359 445 680 368 70 588 838 523 107 684 243 903 594 162 514 50 290 493 133 103 590 411 2 708 934 532 930 356 621 620 922 412 947 171 324 952 515 247 69 517 28 102 711 70 489 286 399 946 491 696 869 66 372 326 313 709 92 59 90 758 422 297 719 890 242 251 624 717 618 226 780 700 63 338 811 19 876 293 971 302 447 220 293 298 637 651 62 27 37 611 1 37 162 416 18 662 284 795 587 87 509 648 601 41 270 751 798 420 593 12 806 264 623 369 67 951 474 697 76 518 946 204 112 57 873 232 821 830 497 837 606 639 467 782 14 819 480 85 8 795 402 429 632 359 866 831 81 257 354 392 256 191 145 543 486 299 508 922 583 812 385 256 223 796 389 750 186 234 213 932 697 584 911 839 330 964 640 447 767 368 829 48 964 900 580 643 35 90 330 508 73 479 373 548 64 902 785 518 597 798 606 268 970 305 342 762 91 373 793 671 707 517 603 361 638 887 42 440 55 142 523 400 210 15 500 129 904 150 553 744 416 712 874 222 850 864 305 494 796 196 790 809 639 855 532 108 337 7 476 718 994 87 119 853 529 525 886 264 671 578 436 396 353 790 921 1 441 316 791 788 403 728 478 317 610 614 553 752 266 501 208 646 917 638 839 43 953 191 108 296 374 148 99 360 346 931 499 733 463 797 408 939 258 114 321 33 124 947 985 605 482 992 416 775 967 889 178 995 247 351 53 793 636 667 52 374 106 948 977 627 325 363 148 699 624 880 167 879 997 85 301 828 194 951 660 273 744 555 320 347 869 492 993 99 769 328 425 325 802 274 337 42 978 151 620 900 309 636 249 462 430 412 51 499 225 5 114 924 393 729 601 126 586 647 584 247 165 705 498 950 913 190 485 722 830 216 279 759 578 445 878 470 774 696 477 548 784 159 876 665 977 660 134 505 550 303 634 116 833 992 165 367 839 895 405 259 833 230 269 107 6 916 54 208 229 322 130 519 157 735 121 511 944 445 254 509 65 796 32 970 163 764 172 82 828 670 231 397 628 946 583 160 89 343 857 899 148 520 714 874 554 508 641 398 822 27 377 779 52 78 49 458 702 678 413 446 280 713 949 497 470 802 291 518 171 872 520 615 729 676 86 391 798 334 148 878 827 271 303 338 278 485 877 74 607 76 939 732 444 306 694 766 695 320 155 398 212 262 122 44 558 558 412 533 98 685 203 352 720 423 449 594 431 202 253 468 119 152 107 58 951 648 218 332 327 172 783 863 93 657 895 27 602 780 782 844 508 954 981 371 716 45 613 340 279 332 368 904 399 713 431 394 817 19 890 404 703 876 397 665 541 586 919 251 446 112 668 252 470 844 42 103 111 616 214 215 511 595 726 492 990 720 574 395 907 84 461 109 78 106 375 869 133 424 659 788 57 169 388 70 575 747 98 100 818 1 49 243 894 792 751 34 517 211 280 29 236 194 67 423 92 381 172 457 595 467 730 862 19 951 880 993 496 135 942 763 668 910 303 600 348 642 483 641 522 380 213 185 204 477 460 706 697 141 700 263 809 859 596 10 300 611 999 333 823 633 517 643 341 209 9 775 178 249 811 345 399 570 118 366 59 749 241 166 302 138 647 734 734 593 337 222 948 380 913 251 230 480 151 908 365 841 350 710 534 797 774 258 155 974 658 924 433 442 697 932 626 813 622 7 714 348 186 36 236 410 247 826 76 532 253 110 188 438 127 663 954 622 796 645 718 862 577 363 343 837 660 979 773 685 152 992 246 116 990 676 443 933 168 986 266 30 149 650 875 945 986 274 357 677 614 921 329 732 771 572 652 901 418 667 767 426 309 59 905 809 445 212 73 333 532 275 390 596 785 79 569 225 497 101 48 65 187 582 915 624 521 518 376 147 572 205 713 557 86 423 955 188 935 334 174 379 507 157 890 704 721 333 870 990 75 786 409 970 251 509 484 728 954 89 916 773 640 488 98 748 858 917 972 396 389 113 251 686 949 177 821 977 899 196 691 104 521 584 746 497 998 964 196 854 582 789 518 61 992 956 794 521 848 524 684 961 422 774 351 254 563 262 159 656 113 69 327 280 17 439 978 597 932 829 60 728 301 971 48 210 612 505 289 316 667 307 204 27 498 619 210 236 668 724 729 596 306 503 226 381 597 840 410 69 478 903 235 625 392 138 290 268 402 575 456 883 536 253 491 123 465 874 413 863 969 260 434 36 806 434 916 351 676 962 657 172 675 531 497 270 982 410 874 132 348 295 550 664 833 423 426 624 788 74 390 519 784 412 634 603 557 878 614 54 54 829 558 703 411 975 6 705 351 291 50 385 585 640 675 410 549 571 199 58 314 443 31 972 587 110 1 534 584 540 846 971 684 81 268 384 959 421 3 889 859 902 449 691 97 738 319 329 524 528 692 569 507 54 1000 838 697 202 128 919 366 667 294 196 829 279 552 550 510 829 414 630 555 746 87 866 21 30 587 405 751 742 632 686 215 362 415 886 818 310 686 533 695 963 790 443 673 293 332 153 568 845 250 120 798 175 828 807 108 643 270 847 836 45 595 784 671 439 478 963 271 52 499 464 747 212 476 808 248 149 911 530 557 503 668 936 636 693 225 96 726 321 936 406 541 190 78 159 954 973 4 606 526 587 543 952 619 583 186 537 507 23 209 631 749 682 445 501 198 189 605 631 395 656 609 754 937 240 192 187 528 37 729 197 137 459 107 854 718 627 599 960 481 937 994 26 33 646 206 159 994 629 520 228 716 624 626 180 17 179 897 165 241 853 237 202 344 132 398 945 140 744 243 788 586 533 955 203 984 275 262 566 922 904 835 317 440 586 10 586 156 71 537 700 558 727 729 540 697 383 240 545 526 486 335 654 390 834 91 728 722 66 470 67 261 515 565 948 471 517 633 262 578 901 608 320 94 115 556 211 902 675 73 430 738 254 401 500 542 16 858 323 288 434 140 853 372 816 574 784 25 777 447 111 659 500 455 937 313 87 918 64 46 320 722 689 186 135 891 192 841 104 792 787 104 643 666 732 533 77 646 641 238 111 861 190 623 84 805 80 295 869 168 633 833 711 626 561 429 761 333 441 471 737 278 608 676 806 55 896 642 884 413 952 631 110 594 402 311 253 771 356 505 996 736 536 584 462 609 438 180 684 941 111 232 939 387 123 428 185 699 154 210 277 356 996 803 518 518 267 482 224 311 61 558 925 976 773 770 199 111 257 462 841 13 147 541 118 271 514 398 198 911 233 134 838 642 205 275 159 890 457 744 828 539 339 918 262 856 494 943 538 725 944 754 247 460 180 428 66 699 119 476 340 546 405 924 609 751 395 413 545 812 260 90 513 414 719 665 929 958 165 575 869 122 437 619 70 346 922 848 656 125 658 701 492 148 630 478 405 84 231 203 37 774 581 590 416 816 576 32 997 252 705 986 274 894 359 462 630 352 469 830 447 319 697 729 917 877 485 307 267 887 759 548 842 647 707 774 447 706 670 98 690 785 114 881 680 713 487 613 328 540 534 791 80 432 726 601 262 742 393 540 545 562 182 432 320 688 542 481 744 195 681 95 313 829 241 347 399 172 139 247 715 824 980 300 577 769 544 203 26 902 698 224 745 589 9 224 216 999 143 936 754 243 602 871 321 664 621 321 360 942 325 460 959 36 519 4 116 248 103 577 854 365 56 718 986 134 441 443 121 838 644 282 542 730 344 891 786 795 870 657 873 383 901 660 844 86 247 472 184 407 275 379 12 291 812 305 773 679 295 457 779 540 103 975 626 848 435 2 164 37 988 525 636 399 105 176 539 272 645 350 957 397 245 647 379 457 389 110 456 623 466 18 782 898 423 623 304 478 483 668 528 590 127 780 192 583 563 183 595 809 576 208 460 523 580 39 219 253 131 183 309 982 771 495 874 478 893 218 791 579 785 737 332 575 752 126 238 373 514 241 180 457 984 461 99 704 768 594 180 457 694 883 915 853 872 638 648 306 648 137 456 264 252 906 883 422 782 884 317 596 46 63 847 665 501 910 901 707 610 432 759 229 423 490 314 786 355 585 847 485 512 603 746 259 108 558 402 717 449 756 357 689 935 439 994 264 304 969 271 455 593 362 603 807 509 132 859 879 347 320 831 272 621 224 260 910 33 389 194 195 138 65 206 477 270 315 175 398 23 208 234 249 285 806 976 889 992 858 285 916 200 977 809 769 263 225 449 944 788 247 484 441 848 280 256 169 290 18 557 131 140 506 431 243 638 270 759 714 601 259 480 527 43 310 908 234 111 980 910 473 515 597 575 886 731 954 588 820 619 957 925 143 983 199 653 740 756 410 446 443 374 151 180 194 227 686 104 770 684 715 629 458 745 285 924 649 19 328 129 871 729 458 213 499 30 704 308 124 56 264 223 850 505 894 274 84 880 626 757 866 654 38 669 778 619 546 601 933 328 953 191 912 13 467 207 878 379 52 653 467 177 258 49 329 337 769 729 445 586 728 75 160 310 707 246 625 131 457 64 551 963 533 703 617 174 544 74 344 741 427 863 922 535 895 341 655 527 903 201 909 9 746 187 374 554 564 960 879 727 484 384 9 3 157 743 577 604 863 367 42 749 629 962 24 467 831 362 988 417 808 658 725 198 815 68 147 676 832 28 500 634 473 249 354 217 528 473 233 544 754 252 803 577 307 590 693 692 875 992 337 433 148 989 292 816 455 78 200 579 887 281 601 993 659 268 554 987 966 205 407 80 392 747 307 627 796 772 465 778 913 495 861 918 436 929 858 448 499 194 171 552 953 703 141 869 887 592 961 83 943 633 773 222 105 555 618 74 744 682 261 213 987 751 336 529 799 598 56 756 466 7 782 266 407 358 1 871 855 597 776 120 12 303 922 825 69 461 880 550 951 346 616 29 753 25 154 840 517 268 901 790 260 29 672 9 240 999 139 526 409 435 350 330 643 678 63 130 845 863 694 768 834 404 450 483 481 964 324 813 718 524 25 213 329 84 562 917 524 921 669 979 784 715 115 634 158 534 482 759 376 315 203 823 960 878 532 142 829 832 773 255 915 637 676 841 346 684 90 278 20 108 550 756 825 124 192 262 29 799 389 186 990 752 239 195 745 946 548 958 604 741 277 359 771 727 486 107 525 654 978 533 334 160 894 3 230 502 11 368 806 322 375 35 95 959 715 212 453 95 36 500 926 724 692 699 30 530 240 290 772 737 865 201 692 294 430 479 613 1 926 416 963 262 113 544 20 334 694 355 805 269 147 254 604 660 99 933 589 935 801 590 303 61 472 186 238 341 269 329 441 997 137 556 819 931 425 571 708 199 88 255 831 493 186 790 292 581 352 172 726 908 417 287 788 67 437 777 658 749 603 79 791 179 762 558 78 258 521 123 719 721 497 88 950 638 303 60 264 600 229 73 571 108 257 582 677 650 250 876 98 887 80 643 665 850 467 269 61 322 456 288 230 917 298 486 191 264 804 398 408 979 658 978 635 500 31 985 641 18 14 541 13 969 892 12 373 235 371 225 7 283 438 306 567 721 89 394 507 243 840 758 298 136 645 81 815 973 909 466 664 531 986 675 547 61 920 331 150 404 674 275 700 453 524 570 676 687 16 674 931 136 948 243 56 30 352 421 389 32 139 305 347 165 269 799 156 914 355 894 841 279 192 954 612 528 689 783 349 214 911 809 646 581 815 37 489 614 18 959 487 260 351 700 977 281 118 352 217 825 78 79 912 467 430 878 831 53 453 337 528 855 684 892 685 604 208 245 485 847 340 502 620 698 563 165 154 622 408 86 721 544 815 645 209 656 203 47 294 491 560 704 775 776 401 636 462 845 50 49 317 377 556 9 685 696 406 899 398 12 856 673 508 905 144 273 199 919 711 77 88 618 67 509 33 531 741 906 315 862 874 787 175 236 60 291 960 760 360 950 78 732 104 169 571 355 328 953 727 479 307 505 917 131 413 223 630 519 768 645 123 529 370 947 565 536 163 769 807 241 594 751 945 837 870 943 516 495 943 831 27 872 189 946 870 340 654 238 974 61 395 486 455 637 537 559 143 78 489 789 273 412 354 581 367 839 797 586 569 307 718 202 409 554 711 400 882 175 766 259 394 787 684 139 725 594 63 881 715 205 815 774 719 623 274 640 96 330 370 466 874 857 764 675 875 134 72 252 41 716 806 676 833 787 317 702 735 425 252 480 171 949 532 300 191 148 369 976 500 287 463 872 885 129 41 544 505 763 857 501 283 353 981 731 851 692 590 886 900 537 489 540 782 190 184 559 819 570 504 254 100 836 794 474 980 953 429 955 529 817 265 531 465 936 347 511 392 55 949 556 788 186 309 166 972 961 395 360 115 162 694 288 263 187 6 330 382 779 888 667 261 216 416 342 289 392 344 25 249 810 692 422 48 548 168 308 14 373 478 662 205 42 339 744 742 468 816 807 699 742 763 825 468 33 510 318 309 265 565 127 365 975 498 582 479 879 66 304 562 458 288 505 139 948 687 670 903 885 634 962 923 754 549 955 695 722 363 460 997 251 681 59 68 485 431 283 265 356 692 105 658 97 369 849 43 767 602 264 500 568 411 466 663 183 591 203 940 357 712 151 671 895 284 677 535 893 404 853 206 2 581 48 957 784 113 503 664 235 869 808 900 724 787 838 910 14 847 96 53 394 372 392 37 892 814 755 324 829 479 5 719 458 885 852 732 937 65 426 431 473 119 733 391 481 482 753 504 542 199 11 729 903 311 565 182 554 328 615 381 383 338 370 835 746 909 85 406 52 847 658 322 984 832 87 38 48 137 728 206 519 374 474 585 342 881 672 810 810 801 496 33 954 45 892 506 44 35 699 483 7 237 159 1000 888 177 303 896 551 7 205 855 777 180 631 315 782 283 96 242 971 521 558 689 327 510 667 764 375 105 30 155 836 163 506 977 921 400 428 565 968 660 935 443 765 650 9 537 911 332 837 181 732 696 737 676 668 567 944 26 611 502 799 926 418 863 122 149 204 367 894 797 891 888 590 578 82 359 752 714 802 532 512 947 872 919 426 937 299 127 50 91 313 763 573 221 249 499 815 29 8 862 981 729 62 28 458 252 712 35 853 927 678 932 655 12 852 93 96 35 851 486 233 143 119 806 72 543 745 846 545 744 685 515 890 343 843 103 444 306 719 22 759 174 843 266 884 464 218 578 139 143 645 93 53 214 824 169 865 84 635 297 889 574 971 808 668 778 441 449 603 499 320 816 694 769 753 352 431 472 665 46 259 591 847 243 759 489 65 539 671 117 334 394 270 415 523 908 747 783 984 322 71 439 882 994 570 943 249 926 214 891 505 90 849 554 243 616 445 766 99 917 58 529 338 763 496 780 308 63 407 727 449 595 905 351 85 819 916 545 250 802 699 657 899 380 612 360 232 276 825 464 871 758 514 360 295 947 527 796 446 138 80 363 194 987 240 841 297 868 107 37 596 950 805 627 157 743 708 417 903 135 763 612 404 61 839 34 470 338 940 743 209 147 583 826 197 906 131 135 967 867 439 269 743 953 996 968 745 384 842 590 886 26 969 163 570 285 754 823 742 713 390 517 950 492 579 101 50 304 253 376 694 162 520 704 764 779 425 536 206 129 404 518 735 92 309 150 162 427 594 616 607 695 989 863 404 189 117 322 495 822 355 21 694 16 415 191 345 12 91 267 701 648 100 529 385 933 726 988 587 177 311 220 482 596 393 444 227 332 627 243 662 947 879 445 568 237 731 192 560 621 378 250 77 535 321 568 853 694 853 246 869 70 242 291 861 40 179 4 387 707 927 231 990 551 576 872 994 90 996 325 633 421 286 187 494 998 540 193 73 206 632 570 416 26 337 334 394 572 306 207 5 177 912 806 607 122 654 678 342 150 122 285 634 380 199 400 264 323 379 350 831 613 929 762 253 813 934 540 577 815 814 798 351 526 166 801 490 533 97 319 827 145 870 153 485 851 350 361 83 720 80 830 62 515 455 5 18 120 985 413 824 313 663 440 780 618 586 271 997 271 114 940 282 955 383 695 793 800 658 620 496 12 499 346 783 56 74 100 273 714 592 609 865 458 662 645 793 470 987 48 874 440 456 996 921 772 189 457 479 277 587 419 198 640 874 456 696 301 499 461 890 283 941 936 347 26 2 542 511 713 801 652 945 64 795 863 578 709 664 438 381 17 290 541 733 194 63 338 51 697 825 890 659 595 367 283 534 410 259 641 671 363 76 452 952 480 420 766 236 261 105 719 725 605 766 226 798 348 73 552 551 772 300 802 222 339 590 689 74 385 858 608 160 53 477 198 25 711 1 79 496 5 119 530 278 8 399 795 703 925 760 808 981 743 484 765 138 282 179 810 232 344 141 186 715 262 50 28 603 93 292 260 269 435 770 721 800 810 189 183 378 134 364 900 507 369 626 660 279 344 84 919 119 829 534 40 454 158 765 926 582 650 733 453 458 897 666 987 828 211 521 478 135 29 974 771 683 866 53 822 670 62 179 671 767 234 844 912 883 989 366 26 171 719 610 880 746 118 104 177 817 795 625 152 900 820 133 981 908 762 781 667 486 122 880 106 57 334 32 700 121 387 819 82 728 323 61 151 962 442 227 521 839 299 655 757 987 330 393 474 735 273 602 227 983 294 521 880 251 754 672 683 673 601 406 461 999 798 141 489 860 366 27 869 118 538 611 766 323 232 530 811 330 928 533 687 337 729 592 33 999 804 422 990 889 30 326 915 808 168 754 502 735 233 184 916 191 480 875 498 988 116 169 167 247 406 901 78 573 500 892 454 28 342 625 131 275 922 91 581 665 538 420 950 339 3 691 279 48 710 449 657 142 424 13 870 885 772 418 352 561 757 141 950 523 679 474 4 718 678 670 442 932 627 580 442 504 556 459 420 995 194 948 564 866 979 686 864 565 704 716 541 863 270 676 641 210 207 7 888 187 776 574 634 48 843 753 433 679 852 248 189 720 518 140 458 319 221 197 942 917 500 740 62 887 494 447 336 507 935 954 912 336 618 771 909 909 906 843 299 463 236 202 49 61 881 410 123 581 743 632 815 31 839 352 714 119 430 792 690 142 22 122 587 135 452 773 636 492 921 907 265 72 203 618 849 476 636 756 31 581 448 769 275 538 553 34 913 505 765 663 975 761 244 936 808 471 676 781 566 387 911 847 473 106 866 103 283 268 982 564 503 630 696 927 267 991 787 346 227 300 34 162 615 398 993 970 858 80 540 841 835 572 980 185 381 14 415 953 737 894 502 66 9 888 391 115 117 324 371 302 305 912 392 707 114 932 46 418 94 83 443 387 427 175 616 825 597 163 964 544 138 192 167 412 871 203 662 187 3 555 219 232 713 134 140 169 897 859 793 855 566 751 865 699 479 402 692 589 111 233 8 173 871 84 326 604 793 735 412 153 717 619 395 615 870 837 200 732 235 827 13 706 401 668 207 975 741 383 463 615 533 592 891 447 630 177 413 25 861 797 465 869 737 69 577 548 573 581 339 500 552 333 631 546 111 106 715 497 583 325 265 190 854 921 342 430 265 159 547 907 245 316 29 573 89 303 831 741 471 238 477 658 121 792 120 334 824 418 791 696 757 356 122 218 682 355 936 730 239 103 160 403 568 372 161 355 484 875 68 60 901 368 918 541 597 700 177 113 589 875 914 388 629 453 371 755 241 342 937 876 401 464 836 512 998 126 836 990 482 184 352 216 510 844 815 869 20 706 809 72 533 829 253 238 489 206 35 938 908 947 689 778 981 546 312 618 392 656 342 566 259 319 364 73 99 457 471 979 278 304 409 557 168 784 55 293 400 361 218 822 906 920 152 199 61 573 171 953 917 892 887 91 144 142 398 576 850 384 270 54 411 144 751 222 390 861 184 985 418 510 177 311 843 95 439 280 104 850 845 669 197 378 296 654 80 743 904 356 797 111 284 198 844 489 229 414 944 563 424 130 144 395 246 926 712 919 277 551 727 599 455 767 400 808 776 30 91 521 178 125 355 48 666 363 80 220 386 322 261 242 639 625 329 378 451 105 119 761 11 386 624 127 431 862 382 496 615 539 657 261 898 211 861 754 951 885 543 600 846 756 85 170 846 285 109 434 895 370 58 299 135 316 413 887 895 722 80 369 21 957 571 897 362 863 193 101 59 717 506 508 154 139 544 700 676 542 468 155 67 625 369 903 995 482 789 952 279 732 813 739 587 141 544 215 17 408 921 882 527 426 392 211 701 583 919 335 377 444 775 286 837 156 810 20 550 182 369 779 933 891 53 302 984 562 600 382 159 94 460 503 273 500 472 122 31 976 105 195 118 655 317 185 695 637 223 251 680 22 847 439 827 815 121 835 804 76 452 183 469 249 610 223 67 740 637 971 1000 431 614 784 609 760 694 830 280 587 831 811 578 533 841 389 776 272 488 569 719 460 658 320 10 354 788 215 364 633 692 405 153 371 342 455 20 886 658 581 313 678 778 299 123 624 814 699 748 879 706 512 554 800 396 43 694 503 561 736 165 747 295 688 417 604 34 478 599 618 577 412 664 198 288 166 43 56 615 59 327 402 479 129 516 106 761 55 585 179 577 963 156 34 949 700 264 322 353 208 976 386 972 917 591 52 202 241 682 974 938 540 250 227 664 731 429 465 162 141 131 475 404 151 875 830 846 474 390 870 811 914 401 472 442 607 197 527 279 278 768 905 401 366 564 354 427 478 733 886 158 699 861 104 691 476 473 856 491 121 36 903 305 181 273 307 276 306 971 527 359 572 646 226 467 610 773 397 626 450 485 223 460 51 454 931 5 195 487 679 74 673 360 765 577 282 840 707 72 527 551 341 203 875 43 231 985 191 926 126 965 343 659 718 863 596 742 667 994 715 604 19 333 11 141 648 293 568 503 569 816 92 891 639 882 19 72 298 417 717 989 156 994 934 546 227 76 887 638 409 994 828 359 445 692 629 536 593 196 80 740 476 179 515 398 943 924 453 459 954 845 108 84 255 955 918 351 988 125 322 205 635 654 174 907 675 957 945 786 559 951 632 953 324 609 388 561 693 401 776 550 344 268 973 874 808 631 607 668 395 489 223 355 443 773 778 781 279 250 454 588 122 68 498 158 697 779 685 482 871 305 204 72 226 767 231 480 45 30 698 167 151 192 757 152 312 767 46 671 977 378 805 181 706 677 565 217 260 904 1000 651 687 781 569 137 514 804 722 101 120 937 733 674 880 714 709 44 339 436 772 344 103 229 493 726 888 57 802 148 291 888 612 939 660 516 624 706 199 229 134 321 33 823 642 629 590 80 477 560 234 965 596 952 611 844 166 229 859 105 95 350 992 947 577 603 694 654 664 890 962 505 307 108 398 8 505 622 602 1 383 147 95 152 772 335 68 877 320 620 195 563 950 303 411 986 640 745 77 420 905 417 561 249 930 46 217 196 248 327 459 37 594 101 169 647 246 110 962 602 371 906 320 329 718 407 210 755 927 623 482 420 483 631 142 155 842 336 409 243 417 335 481 133 127 103 784 18 273 580 94 211 816 247 43 682 904 679 207 856 648 340 428 880 311 28 696 73 732 329 438 318 707 87 676 79 684 216 653 679 261 665 182 438 534 884 91 751 626 982 65 809 163 153 587 175 756 185 904 466 670 993 689 508 430 637 901 821 283 120 407 664 467 901 332 477 789 512 504 814 390 332 600 748 214 164 480 298 34 597 524 950 346 144 929 286 514 195 163 918 859 111 758 924 834 209 728 831 997 371 474 1 547 362 477 891 395 863 545 88 978 377 470 222 367 751 542 202 272 584 550 83 197 869 34 492 618 356 936 924 887 621 578 824 369 87 743 141 681 889 536 537 570 715 965 897 421 397 760 730 631 245 303 106 463 459 716 782 459 30 446 29 106 39 775 945 977 139 598 483 200 963 125 253 876 493 690 671 813 50 967 189 903 232 812 933 211 560 667 364 150 536 593 568 918 16 337 110 106 766 554 51 161 723 366 228 111 670 171 160 766 295 700 283 17 523 783 124 608 468 599 885 97 488 561 47 204 328 993 213 108 368 580 599 922 891 397 71 644 358 18 61 584 98 38 101 51 173 607 621 439 864 376 914 558 728 686 658 994 135 549 537 23 426 954 494 229 106 505 5 153 286 526 989 491 277 285 577 935 391 757 986 870 811 943 97 477 871 921 903 402 446 431 207 436 107 342 256 442 89 362 406 776 565 840 408 792 568 290 569 445 463 855 394 455 989 162 4 340 758 137 440 460 419 982 737 618 891 328 718 767 711 256 499 424 155 486 398 942 553 52 245 811 367 375 173 361 462 748 818 557 3 982 76 278 832 627 790 921 179 806 167 566 995 92 890 466 400 842 192 13 434 723 459 811 158 709 267 141 375 330 803 919 680 97 931 658 77 940 342 617 217 594 971 582 512 389 573 884 796 435 637 461 794 535 917 908 45 559 469 425 326 85 144 834 708 897 582 711 160 115 825 291 407 355 882 175 283 587 155 976 688 410 197 127 601 641 170 878 82 319 490 303 461 646 640 559 88 486 147 701 11 959 984 982 229 905 269 554 182 439 861 494 803 525 720 161 439 39 458 418 479 460 122 406 612 724 475 501 275 816 668 508 405 433 714 274 81 677 882 846 695 383 834 268 254 462 903 941 277 579 334 838 59 606 309 55 689 184 681 452 36 455 801 165 967 575 295 439 749 950 91 27 161 709 762 748 999 444 129 387 930 565 501 836 262 997 612 416 758 968 443 52 294 892 584 551 471 347 87 830 560 156 416 689 369 553 789 301 152 151 94 337 902 843 815 187 145 490 974 507 730 942 792 93 350 926 675 930 79 556 371 950 66 111 223 576 657 201 139 607 440 576 878 481 474 415 444 356 683 324 723 31 205 817 912 216 590 45 113 182 566 163 810 687 132 480 498 281 511 95 421 34 207 398 482 658 148 432 476 654 164 355 268 5 560 457 603 444 317 818 786 804 324 206 380 9 772 310 144 315 342 986 626 799 950 609 985 788 510 126 384 241 796 591 935 363 393 343 282 954 451 196 967 979 898 415 513 805 620 801 145 502 99 546 594 733 244 353 851 480 991 650 487 197 172 889 670 123 850 34 748 232 528 515 846 667 143 61 186 577 691 465 870 587 656 831 86 52 585 927 928 421 712 234 722 682 963 488 264 989 763 546 417 224 469 727 697 53 371 873 830 679 850 502 70 929 268 210 708 588 549 938 681 915 872 32 943 777 993 476 430 743 42 207 89 185 41 936 640 863 974 889 421 383 112 961 649 504 807 506 918 326 400 682 725 954 287 276 88 409 470 630 727 787 521 498 949 523 932 327 249 747 961 839 623 39 109 273 823 672 993 623 860 329 483 303 756 75 693 348 476 890 451 804 563 439 343 746 27 263 678 235 182 969 491 995 717 385 625 487 729 641 467 82 756 349 989 330 390 733 674 18 347 149 375 472 34 102 340 199 509 811 432 380 942 175 340 83 62 76 756 265 886 308 716 553 448 682 567 370 324 536 431 669 486 264 834 257 84 557 425 185 427 194 497 99 185 95 900 145 938 81 519 425 894 112 844 558 695 81 407 487 405 636 547 765 131 629 268 400 738 742 660 953 963 817 793 574 720 912 948 139 242 518 313 398 505 949 107 536 105 377 391 289 865 642 758 995 836 92 734 523 475 207 727 830 919 705 321 911 201 354 642 644 716 661 386 464 855 260 378 8 902 18 478 73 784 240 881 54 73 811 207 332 319 355 690 296 710 267 535 62 134 301 992 313 794 861 139 824 697 940 376 109 695 372 780 982 395 504 114 862 160 868 975 219 750 735 459 447 137 526 973 593 943 554 158 260 451 623 51 989 398 197 509 431 475 888 258 8 545 890 579 419 803 422 246 422 793 517 868 764 614 122 786 226 898 224 914 140 352 65 521 927 711 623 729 574 850 397 23 831 930 236 475 573 89 553 845 799 159 483 60 341 943 848 511 296 425 575 886 529 7 925 800 686 770 730 909 362 813 883 803 212 166 696 619 629 954 189 211 589 640 572 867 892 307 111 66 755 795 256 385 619 546 90 517 163 561 111 72 700 970 411 710 526 950 645 746 666 255 643 936 416 949 797 202 513 739 167 989 940 664 761 36 755 248 65 458 940 219 509 554 875 547 731 704 69 665 4 671 220 159 74 924 984 644 864 896 450 421 192 199 569 72 740 613 824 10 432 486 915 728 748 611 791 152 909 898 217 239 611 365 908 754 330 536 454 903 787 93 33 155 211 1 444 676 456 510 938 574 233 849 672 993 341 348 969 775 928 19 499 288 156 177 497 280 572 210 529 285 505 393 741 588 862 778 285 979 790 270 521 606 51 948 105 997 111 788 847 794 853 644 58 277 710 541 603 521 111 237 833 735 31 172 671 288 939 833 194 173 4 285 150 617 158 797 32 108 338 267 947 664 434 803 422 53 497 576 226 950 875 358 374 580 71 31 533 440 850 89 357 531 748 332 16 736 675 494 884 846 78 41 172 529 969 538 967 80 822 482 519 886 944 863 241 995 407 881 961 307 81 79 109 940 518 34 159 242 569 591 709 812 843 983 579 77 209 880 990 206 372 75 712 802 478 190 673 775 442 786 130 841 578 957 170 208 192 703 307 262 264 950 172 524 226 580 71 221 219 637 866 664 755 92 191 248 790 701 294 397 725 659 440 74 364 26 109 223 572 963 501 79 960 821 320 121 202 936 168 648 750 306 355 765 891 348 724 466 343 300 345 887 426 331 68 423 79 206 644 25 1 591 700 818 546 603 353 816 899 75 542 502 97 998 137 741 621 579 925 239 913 577 448 956 863 946 645 455 748 265 345 271 511 746 480 761 525 312 319 514 294 334 481 8 247 673 205 208 399 602 796 807 197 974 309 164 671 104 115 818 546 892 931 1000 750 204 497 35 249 44 883 200 210 968 658 5 797 443 702 95 531 383 488 491 737 314 319 687 399 949 110 848 961 622 739 100 215 589 96 920 990 352 91 9 927 849 824 20 965 37 156 785 241 276 233 225 999 38 719 86 217 546 575 426 937 607 952 380 553 446 700 544 101 331 377 694 501 465 419 128 814 797 479 742 831 713 416 868 527 968 595 72 443 574 605 119 731 383 442 959 260 933 653 420 317 765 789 621 212 921 964 318 96 453 664 46 759 44 803 353 247 314 725 437 712 97 448 343 749 871 625 645 985 292 379 211 294 287 525 544 117 240 129 968 107 349 622 162 96 239 245 1 473 131 197 894 341 796 200 898 785 374 605 94 990 451 687 661 768 376 99 598 495 526 204 533 368 979 113 937 299 113 43 285 900 860 249 233 732 966 806 201 711 44 335 346 157 184 536 666 92 200 710 767 170 499 324 157 174 457 281 603 206 402 278 524 72 91 739 632 435 287 896 818 317 418 150 522 517 117 734 507 536 7 174 188 119 568 546 65 741 974 423 8 971 922 719 190 685 498 442 186 621 823 185 399 13 414 2 429 183 25 473 311 455 429 620 844 237 684 541 95 205 642 145 849 969 642 517 836 284 672 678 304 71 255 998 512 590 338 228 491 186 837 562 358 350 715 399 639 964 487 61 9 479 958 978 741 120 913 904 165 564 54 455 312 723 877 584 571 920 573 779 445 637 791 728 8 343 264 407 789 660 233 546 646 930 265 599 380 265 935 33 33 837 698 398 156 359 371 40 610 796 424 759 250 571 817 243 310 168 556 460 199 837 259 284 999 774 523 234 382 91 525 367 608 264 814 978 396 150 569 77 812 857 809 352 642 633 922 67 391 483 760 223 619 320 820 644 443 75 612 793 212 438 417 826 747 691 993 819 206 877 613 560 978 663 266 894 45 553 498 777 763 256 122 511 651 852 788 217 202 586 493 575 717 994 197 642 152 512 140 161 916 478 569 431 522 86 714 106 499 746 90 796 322 605 276 988 815 793 651 371 116 138 508 185 593 64 832 199 377 575 845 861 933 503 116 324 14 918 690 555 893 708 89 468 581 36 470 470 245 352 50 163 945 411 155 153 456 638 371 266 662 38 550 390 121 587 86 182 333 568 345 961 34 87 503 450 203 668 334 853 159 424 936 495 298 542 10 389 539 23 85 458 789 215 78 908 120 47 624 870 816 291 982 893 810 148 260 84 932 6 886 722 460 449 949 425 630 977 335 887 153 672 254 775 768 801 637 120 27 53 792 866 877 264 756 838 262 770 601 796 897 400 525 740 132 555 345 320 853 550 708 327 530 890 614 602 382 340 284 880 249 388 40 500 550 509 968 828 277 449 453 929 144 124 731 956 312 486 461 5 656 244 856 699 518 902 517 938 335 529 226 966 882 988 664 19 18 668 772 119 663 370 824 140 803 297 905 800 983 67 552 615 413 124 659 917 582 11 396 935 252 678 519 697 334 869 342 751 313 764 471 511 308 491 106 771 617 888 293 554 49 41 258 206 118 172 542 740 569 442 602 57 532 949 603 850 934 968 372 177 388 973 217 725 252 230 843 16 19 551 297 185 494 768 532 682 378 990 152 313 711 497 103 225 31 421 71 279 625 68 433 392 506 552 314 864 152 850 428 914 751 256 164 205 687 225 780 331 418 257 449 162 320 634 715 669 453 23 362 458 199 105 589 876 619 675 915 344 47 464 636 194 943 890 527 815 147 771 724 290 845 110 545 665 397 692 175 775 886 66 300 11 369 95 289 957 759 601 555 270 825 871 860 894 642 957 633 62 474 150 235 382 419 228 401 117 21 591 298 311 499 478 557 408 693 743 291 652 343 735 154 592 295 183 874 208 209 42 882 610 188 186 802 743 980 210 127 663 656 940 52 123 147 571 726 43 349 296 813 752 938 870 248 416 576 664 72 711 922 184 522 275 425 391 295 662 752 275 453 61 918 658 22 749 534 41 14 155 896 226 919 273 192 647 758 926 476 194 997 364 679 735 953 722 402 590 204 41 880 252 491 689 504 585 174 804 981 433 709 832 279 781 751 543 905 89 987 688 651 806 274 205 991 199 424 997 22 294 400 938 819 127 431 610 261 409 94 288 191 674 787 82 57 898 375 43 30 604 319 960 373 379 445 428 755 697 798 302 270 95 140 256 177 731 155 433 421 971 982 586 252 844 537 994 174 128 238 867 830 985 59 541 299 177 904 608 481 964 859 149 280 738 526 284 715 280 390 684 832 726 188 697 868 872 934 343 958 639 636 498 257 103 125 383 236 80 426 938 299 120 240 504 806 46 48 157 271 374 248 509 191 978 682 5 592 300 802 217 817 447 250 29 575 750 55 823 304 353 403 225 489 437 188 649 447 531 577 698 839 694 922 435 345 415 279 278 894 826 45 624 80 257 375 173 969 102 1000 347 544 875 612 428 945 268 335 15 491 553 602 46 27 375 523 375 526 413 947 364 864 762 792 653 690 84 459 27 5 648 265 989 379 678 444 358 413 348 697 650 539 552 993 486 825 97 315 551 582 125 38 800 206 34 178 311 439 864 798 838 333 330 768 5 81 643 443 204 555 333 906 987 110 425 8 924 75 460 106 413 978 390 985 201 470 956 331 454 271 381 72 935 753 638 47 193 306 264 1 776 886 423 211 73 572 379 750 415 536 449 393 184 793 665 139 567 898 223 155 323 283 572 346 796 215 748 486 275 94 191 127 32 531 43 11 572 909 542 708 95 48 127 518 777 259 252 468 283 41 611 243 540 114 452 531 751 217 682 923 586 334 455 747 15 772 392 554 300 258 123 752 788 603 478 211 718 224 377 557 348 603 584 33 579 860 957 691 815 478 82 744 78 65 401 104 450 504 126 241 690 369 249 140 863 810 334 352 153 153 111 604 146 673 687 584 63 698 871 507 549 263 507 484 87 711 596 355 611 471 213 550 20 381 128 975 375 660 912 131 841 893 142 963 677 954 615 869 233 186 363 42 199 522 829 63 798 777 616 45 225 337 542 883 724 275 888 746 228 761 43 662 695 908 311 833 325 766 912 946 943 270 752 208 95 521 841 785 82 453 261 567 100 847 615 488 618 188 737 91 479 338 711 672 705 278 305 799 91 581 275 253 435 509 670 837 716 211 182 803 123 477 179 928 428 664 787 763 364 873 804 732 263 765 749 505 785 4 428 596 358 719 15 617 565 848 669 73 158 857 644 652 258 41 99 521 18 532 327 958 780 697 296 540 867 268 371 658 462 165 672 272 895 117 60 475 107 846 686 517 902 177 635 252 206 415 668 656 829 115 821 704 761 413 341 4 966 455 411 474 880 225 342 563 548 862 722 420 383 678 504 544 811 437 412 907 767 489 918 191 901 158 307 17 891 387 916 762 77 316 84 681 32 32 893 53 855 426 161 125 400 675 291 754 61 52 149 2 429 838 961 437 962 324 371 761 835 373 612 536 642 461 759 623 597 51 629 943 663 130 226 181 14 10 599 828 52 590 104 840 528 814 830 18 285 357 285 721 640 274 173 197 412 881 114 29 567 897 774 352 508 909 76 261 233 13 61 525 961 468 685 341 249 994 636 711 597 153 399 760 970 306 959 2 59 416 751 9 622 266 633 944 239 851 791 955 146 859 764 829 187 485 682 41 927 264 179 675 706 993 987 662 409 606 179 53 639 826 885 525 987 6 428 839 390 428 532 705 760 876 108 268 906 289 737 861 282 666 804 918 36 4 400 524 854 925 727 840 289 952 117 457 109 350 465 238 811 193 609 334 931 472 645 754 982 216 641 568 883 88 309 368 932 698 375 129 120 399 45 2 296 17 661 995 212 377 968 724 270 616 720 515 899 744 776 888 896 683 266 850 217 336 808 266 817 739 566 109 639 12 261 260 332 165 583 21 208 551 471 265 917 19 409 838 289 867 820 813 742 953 941 244 84 300 333 771 267 872 943 712 691 901 581 252 686 621 635 262 858 488 968 678 218 106 370 745 804 401 409 362 2 978 769 900 204 251 994 427 474 992 393 570 476 48 903 700 492 223 879 294 841 885 762 465 92 195 917 827 604 523 631 677 4 790 542 124 145 381 825 858 247 611 653 700 275 359 666 244 808 733 301 614 381 356 541 676 3 760 977 989 394 559 119 360 994 574 668 67 396 195 705 841 777 394 841 501 519 818 766 834 538 759 964 333 158 368 146 279 104 120 862 589 796 455 424 554 302 128 939 34 524 347 898 534 640 315 463 453 25 791 644 648 736 755 852 643 933 998 32 624 162 979 500 301 820 770 482 323 407 871 228 175 713 879 52 948 28 808 638 189 455 32 426 636 772 867 565 192 81 480 503 913 25 426 204 948 553 681 309 116 406 832 94 796 836 215 896 8 750 616 102 491 859 676 858 673 469 550 552 405 898 660 15 497 461 396 669 739 236 746 842 227 777 965 410 281 75 857 613 955 765 404 744 225 668 476 764 12 731 180 412 928 528 5 409 808 622 977 439 496 491 679 632 570 850 300 734 700 768 463 931 718 113 146 67 407 930 798 654 759 78 749 593 723 964 592 140 198 973 105 443 893 560 272 311 209 872 255 940 207 635 840 498 304 754 508 655 667 78 396 354 400 415 866 463 902 885 655 744 636 665 404 760 753 299 467 967 590 939 630 819 337 474 876 579 874 497 769 548 255 159 405 375 346 565 754 471 655 283 40 445 705 698 275 317 52 714 826 1 11 764 607 779 10 775 612 53 666 533 290 331 570 605 809 541 778 664 21 448 632 70 214 84 605 457 573 661 79 895 292 196 383 210 220 845 530 873 934 952 378 438 117 43 860 464 977 365 106 233 660 378 24 7 22 579 689 173 770 485 41 81 193 488 538 221 652 424 282 952 652 389 17 405 612 500 758 401 196 437 817 710 510 93 711 5 930 772 155 766 651 103 762 896 937 893 389 661 704 772 569 349 654 626 207 240 54 742 278 230 298 503 15 617 99 810 886 56 784 351 589 468 455 442 682 348 85 116 998 11 790 65 543 782 978 81 261 905 108 890 54 617 803 387 956 626 499 128 196 840 819 154 959 895 734 46 626 758 116 172 47 366 944 559 276 589 282 482 34 439 749 911 102 378 848 599 513 255 470 727 833 582 344 639 615 584 960 148 33 901 54 997 600 438 117 199 153 722 605 475 838 35 640 693 284 175 415 733 405 178 853 743 909 729 593 109 991 382 222 754 495 633 843 375 799 91 341 704 477 747 835 94 65 35 296 740 618 826 642 764 504 682 639 625 153 505 180 21 438 58 686 330 916 426 812 475 246 38 33 18 168 386 13 450 724 865 610 405 735 226 281 820 66 671 204 204 907 590 804 445 156 994 978 419 425 905 136 848 84 142 760 166 994 974 793 807 974 100 96 959 651 959 698 110 964 665 5 696 669 977 78 839 497 192 498 950 157 309 143 894 145 347 170 787 644 463 449 813 591 165 649 754 998 690 647 992 917 105 416 702 15 345 932 274 430 35 868 2 472 262 10 933 110 517 831 673 885 190 173 733 967 402 13 62 25 234 495 212 565 510 663 436 439 918 748 206 2 755 26 503 810 237 527 366 506 132 392 464 405 105 467 446 879 469 852 468 363 487 994 362 396 552 121 732 55 376 993 708 717 273 59 765 996 88 176 976 781 289 420 185 973 546 989 216 485 477 679 474 796 265 49 184 515 752 15 37 54 480 744 467 392 51 903 948 701 593 748 467 999 699 331 242 507 464 10 924 27 83 389 739 421 1 875 272 177 12 720 488 316 373 467 323 993 243 415 901 517 71 420 87 72 459 693 429 313 196 722 600 201 861 726 228 789 741 608 369 486 158 692 763 570 815 776 964 106 849 762 15 884 299 519 541 65 815 387 386 774 461 630 358 245 5 354 62 996 151 1000 67 698 558 307 464 159 718 137 231 930 251 800 138 627 363 989 612 657 97 980 903 963 827 388 229 321 90 786 746 58 47 420 111 686 266 557 806 43 611 630 810 818 451 465 663 185 505 390 468 144 784 656 854 30 14 806 94 204 309 149 399 375 859 387 91 937 956 51 390 870 101 253 775 737 64 845 436 614 349 130 893 975 973 447 30 513 822 4 215 287 468 723 526 196 869 269 753 555 379 12 663 65 484 552 582 502 858 645 387 658 133 74 824 445 374 538 607 332 508 788 474 344 761 404 245 384 276 50 457 796 975 48 224 506 904 294 301 84 218 952 60 838 483 861 276 234 853 959 842 21 871 816 903 537 996 937 294 491 360 866 409 765 32 152 524 923 890 792 390 64 143 702 381 129 102 587 953 406 889 665 374 502 863 591 612 873 131 985 792 614 554 238 739 485 687 698 928 660 816 276 152 180 17 216 432 587 382 428 871 873 810 149 763 310 357 305 867 512 976 292 244 767 673 997 422 292 995 144 654 443 213 596 580 479 72 733 140 420 563 945 967 700 97 133 881 597 768 230 83 231 721 522 536 352 613 200 50 442 92 98 765 386 222 215 440 697 460 805 817 685 734 81 256 334 845 647 289 435 432 255 988 653 945 420 638 849 958 677 368 40 803 86 477 448 373 982 494 418 950 136 624 588 670 396 442 535 534 109 857 209 837 187 230 90 837 649 437 656 373 182 734 341 494 182 158 741 40 359 509 843 621 815 407 188 691 835 541 288 260 87 379 454 783 914 842 166 439 953 670 791 905 618 126 985 991 609 257 994 522 196 477 323 777 544 560 690 573 956 490 352 736 227 263 858 759 477 935 658 478 229 455 885 218 201 904 156 430 279 605 318 192 956 703 58 267 645 930 919 173 937 840 943 593 331 763 957 564 531 773 957 994 523 66 186 896 836 274 31 865 112 186 673 812 488 642 633 858 822 678 316 962 337 223 589 7 582 57 904 686 348 5 607 947 429 854 326 835 274 134 329 434 21 832 403 60 22 366 14 934 161 883 704 564 637 959 738 610 13 168 234 694 352 893 1000 378 994 555 554 852 115 923 154 424 229 760 5 930 872 563 555 727 600 705 524 988 92 217 687 115 806 504 635 538 815 319 913 14 347 826 37 378 879 769 762 275 576 801 589 334 37 842 688 390 994 456 598 552 181 780 115 616 763 322 875 556 394 546 736 663 998 866 255 694 935 649 26 739 55 939 349 30 598 121 763 921 279 832 368 34 699 816 87 596 299 797 643 700 360 223 247 981 613 331 609 230 33 921 433 257 40 6 165 164 785 243 982 706 776 146 425 289 355 877 513 148 214 185 938 72 137 77 838 81 935 725 346 572 544 331 87 580 989 451 763 495 912 893 464 745 956 557 442 790 175 132 227 985 693 662 216 858 766 291 51 386 861 633 98 847 985 703 12 148 46 641 721 704 746 144 873 652 139 145 241 927 870 132 372 972 999 484 246 161 366 596 512 472 669 326 113 639 957 779 545 482 665 24 534 13 832 221 329 429 29 607 32 174 1000 277 548 820 84 828 946 165 513 637 764 763 489 924 559 845 981 689 941 252 224 433 314 104 936 427 33 995 714 717 870 387 509 351 900 394 748 949 854 975 327 680 432 836 832 163 917 48 424 872 72 980 714 618 22 736 604 219 568 814 131 941 964 804 958 59 490 636 640 256 121 773 616 604 826 882 595 932 818 680 39 224 194 338 975 877 769 54 603 667 902 39 367 55 368 51 290 416 768 180 327 771 820 665 269 441 572 709 288 966 46 253 960 954 876 612 999 961 515 584 246 461 620 668 127 521 60 135 297 358 262 969 457 672 101 603 325 303 677 277 577 385 698 968 173 420 909 708 395 935 372 704 763 208 920 319 497 653 327 376 924 901 418 868 366 214 734 921 440 455 837 395 438 693 324 871 45 600 397 913 154 13 837 941 236 828 924 760 647 610 378 550 497 750 534 355 935 805 407 805 655 312 525 254 301 243 22 628 864 854 828 131 116 565 484 440 896 162 295 605 200 704 35 746 194 920 57 760 499 238 654 126 857 602 436 662 144 306 808 823 463 924 307 650 810 270 43 727 592 897 154 624 92 399 740 203 574 347 515 330 706 384 629 300 86 742 810 579 397 2 80 350 361 404 857 143 538 497 394 948 786 105 468 200 644 704 84 313 350 815 357 625 356 803 635 200 766 458 807 814 807 67 88 27 694 37 582 897 830 461 727 630 560 10 285 333 558 850 971 780 544 493 877 662 634 367 824 240 401 936 436 558 267 622 695 517 446 647 203 48 294 225 924 150 913 917 341 640 924 381 762 997 638 932 525 768 570 636 500 294 416 135 392 619 523 401 453 636 754 747 126 653 384 776 176 266 158 281 988 888 446 226 128 435 656 532 829 655 351 251 584 546 82 240 147 189 6 63 459 49 600 695 305 614 478 943 131 660 293 174 659 693 442 928 893 950 308 613 3 187 6 467 75 330 55 978 629 613 460 573 727 803 890 701 147 221 567 944 982 91 632 284 705 823 386 719 33 319 156 576 809 845 720 460 429 600 144 997 847 314 13 820 659 98 840 125 605 378 491 378 840 936 174 219 326 662 829 607 69 860 375 972 462 956 62 23 414 459 468 561 959 100 714 773 503 214 352 709 85 371 10 461 433 721 232 900 874 443 243 56 976 583 61 201 258 768 911 27 719 91 835 318 743 163 922 87 121 816 180 47 309 874 733 25 873 360 804 166 550 317 949 611 578 111 854 583 110 841 604 264 343 600 133 765 591 80 917 499 299 486 923 882 380 406 115 519 121 844 972 706 705 516 650 199 315 917 851 519 848 192 19 374 742 939 402 781 277 42 595 127 668 890 333 806 323 639 532 78 287 86 199 590 771 193 666 668 244 855 227 560 154 379 262 150 684 907 67 166 195 625 469 709 476 76 315 564 240 861 977 382 101 612 102 44 869 347 237 411 340 703 310 874 556 652 444 998 322 760 631 264 888 254 666 132 123 474 852 514 621 977 57 31 907 800 375 371 429 594 147 738 891 781 508 13 500 107 902 944 727 299 750 108 981 503 234 133 90 134 312 866 337 506 764 474 199 945 868 27 805 702 637 115 873 863 918 610 284 222 50 628 51 243 233 345 16 566 533 830 776 719 447 748 877 888 170 846 555 655 812 317 965 288 258 86 343 39 947 752 355 559 690 840 63 928 967 471 619 250 844 729 429 45 394 134 111 644 571 59 470 227 288 232 723 118 483 577 740 548 691 839 9 133 469 222 449 306 992 367 101 748 294 949 450 777 904 618 529 676 272 481 520 804 758 76 817 578 862 902 888 782 559 655 927 273 723 797 747 713 964 63 318 402 163 227 854 730 345 943 2 42 32 97 970 146 840 537 62 900 637 988 227 445 877 137 404 457 333 509 108 102 155 441 583 870 347 449 737 568 469 701 787 877 459 202 395 397 997 456 426 466 359 147 350 162 823 68 888 783 634 79 605 40 222 996 519 727 359 353 883 107 644 405 986 238 546 780 291 854 310 520 261 46 732 75 696 940 492 616 907 730 274 450 852 15 204 145 902 934 326 826 924 12 623 877 321 28 131 200 234 124 9 801 1000 23 613 85 321 867 525 333 677 626 821 878 923 596 525 383 892 297 760 836 877 97 309 863 199 535 208 372 489 503 944 523 994 629 168 336 665 183 17 620 727 952 924 539 738 734 922 590 266 10 94 40 605 261 151 723 109 663 152 434 862 367 810 991 211 17 255 908 89 281 144 796 504 571 382 690 63 533 354 798 647 880 302 405 124 317 819 431 385 700 188 833 619 13 224 659 468 417 810 962 496 864 234 261 536 195 379 737 588 177 557 887 347 100 282 51 67 466 299 349 285 319 923 170 336 48 648 601 499 983 151 344 478 324 695 799 40 920 715 706 312 2 723 122 222 244 313 250 448 221 726 452 448 39 349 891 507 536 932 273 122 947 520 448 475 134 624 347 543 227 807 5 691 729 356 614 584 506 524 355 901 549 316 332 595 764 306 598 478 85 539 977 72 459 468 354 312 148 428 456 725 211 454 424 261 925 881 163 826 693 193 869 674 963 742 502 596 551 554 738 976 224 550 939 398 753 699 756 427 376 203 526 418 352 72 837 407 310 337 881 187 766 450 912 397 661 219 553 709 302 934 448 345 864 963 230 603 980 302 200 647 673 357 341 534 978 229 803 432 453 844 33 364 764 574 220 88 693 883 693 269 307 205 638 82 765 92 538 503 372 980 613 177 48 219 606 370 570 806 194 24 72 979 266 595 646 694 450 146 722 486 818 301 469 439 678 530 71 936 704 298 314 53 307 75 819 964 336 373 991 137 571 183 505 860 844 42 223 320 801 51 564 397 136 907 309 165 784 649 543 576 415 340 341 225 979 779 764 920 699 839 953 641 805 366 704 297 880 248 452 118 929 204 884 134 8 345 34 453 554 319 92 474 743 598 533 817 939 115 739 32 247 449 552 347 688 572 235 178 172 69 375 831 802 851 497 300 409 950 628 297 670 733 246 480 144 887 426 67 349 291 214 90 149 498 501 440 628 489 588 309 834 818 718 124 77 394 67 412 699 747 531 840 499 537 613 57 691 175 404 761 288 129 815 40 956 434 430 721 649 653 562 812 130 118 756 972 721 312 642 839 855 606 31 771 257 925 258 822 839 815 700 139 917 303 549 441 68 321 285 605 160 217 645 494 706 513 214 806 622 774 654 334 4 481 265 233 8 9 788 469 660 5 697 751 83 404 504 238 805 304 930 893 184 252 638 11 60 395 134 141 284 259 920 32 354 780 56 450 505 747 731 848 842 331 163 71 946 873 920 758 800 213 75 999 362 374 259 636 607 773 243 334 292 167 103 918 265 221 772 30 811 789 767 190 226 992 715 650 50 532 422 408 372 730 818 725 484 424 614 23 75 574 813 435 684 746 484 358 713 446 470 197 910 558 121 576 498 109 120 728 859 823 249 287 921 151 638 254 192 784 887 446 112 38 572 571 47 628 29 874 827 173 820 328 634 702 704 468 500 113 994 858 918 801 257 800 767 154 632 619 277 992 412 97 983 93 561 254 418 830 20 833 814 277 344 414 432 414 44 484 920 587 337 510 922 443 454 509 311 37 278 234 147 735 911 478 335 748 739 380 382 983 120 755 34 11 945 295 671 805 517 87 828 270 302 7 415 803 929 893 336 15 674 437 59 782 951 247 432 161 914 462 444 103 145 473 232 481 680 964 799 371 420 358 682 743 119 282 94 323 921 976 778 848 531 107 420 819 252 443 387 111 46 395 723 55 760 274 999 173 452 27 416 688 128 527 553 440 942 192 501 594 54 702 189 753 713 812 790 616 383 490 230 219 176 459 492 853 548 758 79 730 781 478 739 253 169 676 898 480 3 674 334 289 569 400 202 24 933 969 273 325 294 125 843 30 263 14 101 899 637 445 64 869 339 157 599 640 687 36 787 295 684 583 137 230 88 245 904 575 286 377 429 784 859 306 489 705 115 109 288 673 379 472 698 232 182 822 212 115 443 455 678 5 755 87 372 627 85 797 927 470 20 452 899 611 493 771 817 483 692 871 940 573 903 53 574 537 679 83 179 254 348 398 874 43 831 275 817 535 415 1 591 155 695 762 706 109 533 944 553 293 35 44 562 617 791 326 667 659 653 163 946 783 162 712 831 992 680 618 935 930 87 415 297 928 560 956 26 198 466 631 883 909 335 60 736 668 709 811 873 851 240 670 115 816 29 93 390 356 919 668 502 333 955 985 828 700 942 833 116 414 92 186 535 957 936 896 504 742 473 874 865 987 497 596 669 80 478 925 238 416 546 897 750 487 261 270 888 535 89 577 383 678 899 952 923 980 262 983 217 240 977 501 306 18 326 550 905 919 651 137 215 674 715 626 688 448 861 215 493 882 97 988 851 525 687 281 777 370 890 297 380 640 807 827 636 120 249 523 341 62 311 344 241 948 658 325 11 888 761 378 580 35 679 715 696 875 177 982 744 136 243 502 343 344 858 605 983 245 937 355 275 852 599 778 157 206 757 548 567 168 51 937 932 908 929 93 407 496 472 709 856 205 897 111 380 600 946 969 555 266 679 39 690 553 45 751 185 30 782 767 981 959 506 220 717 333 330 2 158 77 988 504 225 585 812 19 842 806 272 137 481 438 378 949 419 973 559 264 863 390 580 300 868 317 446 401 719 220 975 778 743 153 598 255 884 436 29 738 233 212 347 780 736 865 322 311 444 609 136 396 647 101 455 621 620 986 879 42 875 635 577 70 34 876 485 1000 712 767 507 397 674 449 603 114 680 803 183 733 831 803 917 611 143 899 488 513 317 487 430 854 200 489 1 676 589 782 753 397 973 737 54 42 668 765 624 276 522 357 249 437 564 285 432 757 505 368 214 984 887 795 570 629 398 614 726 15 282 560 818 485 548 122 862 35 335 328 539 17 389 782 889 569 473 935 591 299 340 941 249 819 643 966 923 543 253 691 81 420 904 745 320 152 699 314 508 655 179 851 698 473 257 950 694 584 544 943 157 852 105 505 361 257 512 208 729 693 166 247 544 4 863 489 908 439 308 90 415 31 785 501 232 860 486 581 32 90 839 423 503 112 334 724 398 850 574 578 845 254 456 730 213 872 416 329 453 768 406 840 159 441 192 526 490 851 52 548 727 79 577 102 926 695 21 951 665 302 222 283 510 786 523 204 567 903 506 183 907 645 874 343 701 783 752 559 601 660 316 106 148 928 123 92 803 298 469 152 241 469 302 147 580 465 151 813 703 434 621 357 607 494 975 756 79 568 201 615 150 425 253 127 118 92 159 354 661 536 366 913 894 520 744 610 832 388 45 158 99 343 169 2 735 353 588 856 255 925 196 558 32 898 455 99 773 715 52 999 413 105 553 433 777 310 92 729 584 194 452 150 85 200 711 655 397 112 212 268 268 132 704 172 832 445 435 127 402 254 18 523 49 621 485 65 121 775 40 479 846 747 76 85 908 188 117 234 545 810 28 303 847 319 845 321 212 588 784 698 676 316 121 734 715 781 234 8 78 4 134 916 473 688 701 412 896 340 413 277 513 335 998 818 30 765 891 22 222 694 478 452 882 660 346 897 706 200 488 614 112 700 69 712 706 879 728 658 530 838 775 936 487 496 537 123 779 599 427 138 293 747 109 877 159 129 292 586 399 342 320 83 144 183 157 228 935 962 476 39 673 716 225 281 338 947 909 844 901 99 492 221 705 884 189 846 560 712 407 299 320 287 952 999 404 925 94 135 98 264 113 83 269 157 405 466 250 962 994 756 589 163 670 600 427 856 311 78 759 19 523 380 615 268 923 331 278 479 657 25 355 498 655 470 414 961 338 258 792 197 57 19 417 535 233 593 970 31 218 213 507 41 625 555 43 132 222 662 534 83 541 570 176 687 807 33 125 777 432 345 450 690 745 642 811 109 534 530 766 161 734 739 244 618 312 938 517 343 154 192 18 523 826 595 419 311 816 915 961 940 248 263 794 331 786 552 346 167 75 195 631 151 372 761 490 511 264 488 795 749 176 273 268 39 673 306 323 394 154 948 402 330 889 165 544 159 597 989 215 835 746 218 997 216 955 534 918 558 849 317 23 815 591 874 667 181 393 762 512 648 70 813 312 283 147 354 266 598 440 881 992 396 515 617 145 492 995 162 47 521 284 154 960 620 624 810 679 423 681 936 226 634 266 37 404 448 198 982 914 921 429 237 103 975 268 255 506 963 852 669 549 471 632 342 287 164 345 49 457 852 852 118 322 527 760 836 772 392 298 353 591 14 363 448 123 86 511 148 897 301 966 392 713 169 645 377 226 527 444 944 767 636 63 514 39 655 487 738 130 763 856 620 481 687 355 58 245 392 595 929 212 955 234 586 441 222 388 835 459 174 760 925 227 632 396 182 1 194 464 192 110 361 895 86 689 595 900 459 275 637 25 612 37 828 631 355 255 622 75 213 745 952 981 346 837 543 778 98 912 473 393 724 654 139 592 135 397 243 181 660 943 717 687 831 35 673 981 723 363 209 308 853 229 325 180 943 979 689 521 316 933 667 60 552 860 360 433 607 711 54 929 819 521 145 551 833 254 856 565 27 747 975 70 485 437 909 812 762 423 6 554 278 535 336 632 204 975 208 596 119 583 68 21 714 967 584 272 19 127 131 438 522 849 297 658 453 747 401 949 773 16 118 187 807 806 425 126 126 328 483 104 974 579 941 259 505 91 778 51 636 701 865 112 312 188 630 822 251 686 648 47 327 294 194 350 344 523 492 12 384 397 602 365 860 189 177 986 198 851 623 310 316 640 810 179 421 204 118 628 457 399 114 179 624 874 321 122 479 772 483 772 121 280 363 172 778 212 969 2 187 58 400 251 75 760 103 383 186 649 218 59 334 412 415 800 16 755 435 664 886 563 957 877 169 688 953 628 182 136 588 419 15 901 468 529 777 494 495 85 862 196 304 948 458 871 16 214 936 321 161 287 156 751 859 344 441 253 401 61 74 761 922 502 75 190 875 881 207 888 354 492 321 132 602 510 558 535 228 877 503 572 898 455 962 577 980 339 767 920 892 343 909 808 780 898 373 884 981 657 228 608 664 732 51 361 719 344 977 317 819 629 149 660 270 176 894 895 31 184 293 784 459 34 688 380 49 871 839 791 835 131 856 702 330 14 157 172 416 669 211 207 333 927 995 50 213 682 626 947 807 510 619 93 285 7 97 661 769 302 480 335 564 422 492 368 334 465 662 235 764 546 372 887 539 306 471 661 48 750 517 357 17 638 887 175 171 285 906 220 596 453 688 861 680 266 847 888 815 293 902 840 291 961 653 348 748 991 163 725 477 75 472 595 455 966 163 511 531 44 571 312 802 206 240 560 79 784 856 693 522 626 901 123 69 513 932 502 192 820 806 859 590 737 81 287 64 48 894 196 167 309 90 969 812 824 295 472 274 479 2 599 56 440 996 370 90 650 171 110 951 715 217 598 91 129 786 440 404 51 608 942 494 719 385 679 897 956 629 325 160 471 914 503 706 96 442 23 731 972 482 315 26 283 131 558 298 97 410 374 187 528 754 613 81 66 759 778 713 865 866 392 249 264 610 988 303 801 343 601 215 696 591 413 728 676 596 739 917 35 394 865 438 877 626 690 806 990 364 451 533 663 319 400 438 211 721 950 136 451 724 8 918 653 844 12 289 271 348 526 803 559 328 770 636 420 906 500 775 284 504 33 548 150 843 157 469 583 263 973 571 487 687 532 297 59 968 641 557 987 739 685 356 291 886 328 805 788 658 523 99 586 332 12 494 670 750 855 776 964 101 954 594 268 722 78 726 514 75 211 229 896 202 66 969 849 891 627 658 70 560 623 882 690 151 189 563 24 664 303 102 394 249 707 108 306 932 701 199 467 126 482 688 222 320 437 41 856 783 443 753 896 910 745 5 468 113 283 27 91 130 460 576 226 109 667 329 193 342 305 556 285 1000 598 630 502 597 948 428 928 155 865 268 820 387 519 35 246 754 862 775 599 770 366 476 195 929 111 162 137 286 411 555 416 889 88 903 727 314 65 66 457 446 132 530 9 55 123 388 130 995 646 614 732 130 749 700 189 571 240 822 35 790 689 38 692 673 327 972 201 973 707 811 292 712 636 716 16 595 957 632 679 371 739 432 219 602 882 759 944 821 103 981 326 189 429 996 98 313 611 684 380 392 338 600 824 161 82 384 7 70 963 648 765 802 558 270 475 960 492 550 581 310 363 855 138 508 535 37 465 919 316 503 569 538 879 752 133 618 92 248 536 624 239 771 949 824 206 551 228 598 387 815 370 518 69 581 216 81 293 385 9 221 971 277 758 996 792 739 916 522 676 100 234 89 32 649 870 358 403 11 663 59 759 220 898 613 651 909 383 934 377 185 563 563 719 239 717 964 1000 882 948 929 153 114 190 913 671 82 552 939 950 610 738 968 417 276 434 844 927 977 151 402 306 124 341 671 320 468 206 564 732 884 461 815 68 388 34 857 866 23 403 487 333 84 871 99 552 112 100 74 560 1 344 510 752 114 713 659 686 428 759 228 605 65 463 469 739 97 88 136 483 967 448 539 122 626 326 382 740 7 630 87 598 883 475 592 235 844 358 486 578 735 66 538 156 897 418 866 944 801 751 46 1 634 93 245 37 507 981 288 173 856 146 516 474 377 134 674 428 456 877 32 139 86 502 232 232 701 639 62 3 676 576 500 516 56 364 911 876 615 102 281 660 406 920 840 235 850 299 859 618 408 252 490 897 96 219 125 369 179 285 497 690 51 729 329 741 650 669 688 897 991 568 834 160 318 534 227 545 54 330 636 709 76 549 739 228 461 58 185 184 653 436 764 95 101 764 213 771 446 30 881 131 58 643 106 713 106 262 925 988 358 201 107 990 450 751 739 429 797 474 764 908 827 21 534 225 154 80 680 86 399 89 408 834 88 975 641 279 897 223 798 460 513 42 298 131 372 691 834 643 801 539 295 461 787 350 399 936 386 230 178 550 306 637 39 39 969 829 63 435 203 154 863 778 655 60 312 654 833 583 289 862 88 709 129 307 7 353 31 468 126 148 772 108 816 82 694 1000 509 316 917 836 456 173 519 605 536 615 638 463 209 261 678 998 354 289 466 366 270 342 23 678 549 852 373 623 730 449 675 519 365 236 594 594 865 786 14 526 525 452 914 612 724 709 731 580 215 502 659 103 816 243 814 573 215 509 45 575 231 377 136 316 808 701 102 366 861 880 981 667 605 393 94 7 219 757 792 751 136 652 674 669 198 370 460 241 69 440 469 292 120 658 380 725 726 208 369 726 956 424 434 614 680 720 585 167 221 623 355 503 964 963 561 833 655 418 169 690 669 43 940 255 43 700 791 700 696 940 404 636 278 304 239 30 734 489 340 532 802 138 766 516 163 972 824 441 971 699 534 777 961 872 906 326 338 759 441 808 837 625 597 135 340 258 180 731 903 210 765 854 955 286 752 551 813 669 45 263 386 373 457 509 504 326 663 220 884 244 715 537 189 912 494 952 805 173 119 614 172 245 582 574 54 131 657 983 915 360 658 682 452 753 533 206 475 726 123 30 18 946 684 455 408 295 719 357 417 17 74 262 676 801 662 979 557 426 978 108 780 733 246 698 642 302 967 645 969 470 887 469 386 274 500 515 302 192 814 80 72 447 676 339 936 238 262 437 608 466 290 70 408 394 313 696 43 796 49 680 626 112 330 170 790 482 699 52 992 331 173 160 51 430 941 893 782 301 716 541 429 3 89 862 111 265 907 674 824 932 753 553 310 51 53 308 413 980 434 18 517 894 571 558 481 854 734 357 504 348 50 657 862 101 719 395 122 185 765 18 839 21 905 351 661 608 966 284 55 791 8 750 301 843 401 80 874 223 837 9 469 589 367 75 666 745 677 197 56 843 702 960 26 991 177 851 776 949 367 272 365 91 341 967 617 361 437 688 894 890 116 51 661 384 156 235 449 766 769 412 609 77 454 418 240 922 391 907 830 92 703 906 910 137 969 5 351 408 841 421 286 358 818 299 217 243 56 655 667 380 29 801 629 809 70 858 649 974 757 993 383 740 270 897 106 104 813 280 81 936 620 240 177 747 112 879 120 992 18 241 465 419 265 506 581 414 52 431 110 692 98 733 379 142 749 342 985 480 640 432 927 906 934 951 383 561 477 145 42 606 453 280 66 868 971 826 312 44 450 905 325 307 87 597 147 768 202 719 500 209 138 110 927 965 560 748 497 921 313 224 431 981 846 444 310 558 261 366 54 540 767 361 616 595 314 979 94 868 543 358 682 547 76 953 739 145 889 206 565 562 868 468 192 558 535 253 726 705 94 656 887 357 52 102 919 253 221 118 548 377 836 506 715 135 372 377 402 559 697 518 949 604 774 6 75 695 542 380 617 142 814 606 44 567 40 744 88 823 631 102 686 848 527 491 863 532 332 487 804 237 376 491 696 319 48 421 451 906 974 344 279 851 918 979 604 626 546 287 61 3 753 171 834 447 146 794 847 378 875 466 754 293 703 548 935 292 321 377 301 15 316 585 16 898 517 684 799 839 541 347 925 105 873 718 938 192 372 278 162 698 2 186 906 526 837 804 408 562 841 690 530 532 210 856 588 266 803 947 709 428 374 693 384 55 201 446 789 786 37 655 528 131 167 63 766 49 786 912 549 713 9 257 123 283 374 595 372 788 656 214 799 699 247 708 527 167 328 747 100 14 54 253 209 237 140 969 758 124 710 218 101 17 304 892 215 11 683 324 823 446 805 479 452 108 743 392 289 368 927 93 662 274 717 321 158 888 841 321 152 401 385 376 961 827 893 798 791 308 390 947 317 306 824 654 596 493 62 130 990 738 820 109 418 120 244 954 637 877 572 222 374 376 204 733 639 645 27 484 753 687 601 518 847 583 211 729 79 544 324 153 102 669 217 266 931 487 395 632 601 610 719 392 695 695 710 478 33 362 335 151 319 738 571 175 251 646 78 618 134 564 962 381 713 10 173 956 910 392 616 915 311 113 585 400 771 624 760 421 654 943 67 848 392 671 636 973 523 941 383 848 376 546 327 278 760 688 897 884 381 537 741 820 720 26 90 196 643 42 664 753 631 278 854 238 188 382 588 816 270 302 472 796 733 792 619 996 562 247 443 440 55 172 913 673 629 139 538 118 197 213 816 282 10 869 480 138 380 77 996 992 485 713 840 756 53 992 191 536 592 384 789 866 492 1000 196 957 685 862 546 886 475 17 223 968 153 70 42 978 183 118 883 406 775 236 599 338 337 985 473 513 936 409 222 249 636 806 271 765 457 450 953 66 901 487 45 388 340 385 90 40 733 712 353 345 364 625 942 605 663 459 587 696 764 484 950 598 280 988 200 578 591 79 143 380 745 502 59 197 465 700 722 523 14 755 662 481 628 174 748 166 730 255 733 467 931 457 798 767 135 636 666 725 657 6 188 395 897 558 656 739 42 985 954 707 699 456 915 567 791 638 977 315 919 292 725 828 141 718 205 766 993 613 962 685 70 406 705 831 164 72 380 438 965 127 416 25 234 941 367 809 230 846 741 430 928 946 69 162 715 117 995 683 567 8 769 323 399 535 765 257 434 770 87 639 981 863 894 524 525 652 122 961 400 16 769 38 835 369 812 701 587 813 376 756 879 451 920 349 522 569 288 391 748 70 858 765 751 847 251 404 324 485 436 694 445 979 403 284 643 402 922 598 383 118 637 611 179 264 790 861 777 765 42 571 760 467 548 624 789 281 735 177 229 646 414 297 822 951 141 694 429 267 751 851 271 961 753 255 722 614 747 338 811 529 716 981 744 842 933 176 990 52 746 811 530 497 311 673 905 764 559 646 427 503 500 78 569 420 548 8 221 286 168 876 192 655 77 491 124 226 941 462 98 433 533 587 58 13 231 110 920 403 151 435 947 563 520 815 519 425 694 646 234 446 884 188 569 15 45 519 170 266 813 209 777 6 495 168 101 322 662 512 243 699 263 438 992 56 243 908 440 519 16 258 707 880 343 137 509 167 157 936 308 693 475 225 772 45 112 371 28 633 245 935 328 868 622 413 407 903 22 359 500 399 721 851 200 523 305 435 660 753 99 158 41 152 938 166 746 901 553 626 822 304 467 516 321 510 572 42 122 175 823 87 324 608 633 281 655 928 986 946 358 564 873 58 25 677 359 145 211 78 297 983 619 81 432 310 445 74 610 316 519 97 232 556 847 610 424 20 866 725 915 615 484 472 934 50 69 379 747 585 295 465 976 105 171 556 628 221 540 159 79 380 65 203 216 919 621 181 687 229 544 236 307 73 373 38 51 8 827 522 263 62 279 797 374 40 615 471 464 770 366 981 939 528 837 487 592 407 654 785 629 843 481 628 690 264 673 133 142 115 805 522 914 1000 290 426 355 989 166 420 123 395 532 372 70 370 69 252 327 172 730 967 538 254 621 454 745 820 184 317 977 476 427 108 629 976 608 624 936 999 728 378 781 850 493 549 433 969 839 954 5 214 322 654 622 703 293 344 535 918 323 462 12 274 963 927 414 181 361 512 748 734 53 473 390 574 393 111 138 934 382 666 362 917 749 158 706 44 672 388 740 957 657 360 245 845 839 11 663 423 830 825 39 242 510 682 823 88 457 274 147 791 775 75 214 514 716 176 997 519 318 217 656 113 602 188 366 909 326 473 919 662 142 683 442 956 81 595 335 63 291 871 572 454 20 21 762 156 309 18 551 751 175 152 731 18 190 433 910 34 80 575 806 707 577 590 739 690 672 958 798 19 121 116 139 914 427 960 357 843 234 846 808 445 804 591 262 385 606 504 797 941 142 967 101 749 263 667 796 342 267 363 932 628 323 611 962 852 231 197 967 192 810 972 361 759 148 88 928 308 648 959 795 965 398 912 731 596 713 417 629 728 1000 552 378 410 887 571 1000 258 509 187 176 970 741 858 880 399 767 810 25 269 734 672 593 290 890 291 936 209 590 192 868 46 857 887 623 806 887 61 365 278 263 2 185 793 116 282 192 757 838 542 234 596 664 434 958 21 42 367 644 626 638 496 763 810 973 575 771 335 850 63 786 207 803 866 577 197 637 939 270 303 687 218 386 535 620 653 810 109 356 20 96 577 754 218 945 219 100 744 78 901 616 179 606 421 132 83 88 262 858 909 636 895 260 624 625 184 636 586 221 890 258 282 219 101 216 93 198 553 375 371 649 793 409 856 553 681 559 342 767 293 19 584 32 540 348 695 783 486 127 408 808 316 787 265 789 159 154 473 387 13 13 46 739 681 374 695 739 666 85 482 116 137 670 813 517 326 896 680 541 74 662 143 642 723 831 234 430 789 79 630 758 646 686 283 220 87 198 911 125 600 23 960 185 563 285 755 760 29 231 49 425 658 887 431 107 64 663 604 687 721 888 685 713 116 842 906 580 914 25 335 821 931 372 846 710 185 183 722 122 738 529 52 653 336 372 296 276 674 473 871 182 226 859 372 267 239 154 657 924 987 848 954 325 884 213 830 273 773 68 411 508 692 350 392 753 819 532 915 67 505 767 915 230 801 122 582 285 680 605 898 507 673 737 829 445 370 8 751 76 942 261 133 277 747 870 86 403 739 168 543 482 894 969 1 452 716 188 280 782 253 563 604 201 796 222 946 443 149 375 297 470 460 233 48 102 911 186 68 437 273 694 356 208 560 349 8 625 933 186 123 390 857 780 367 726 492 375 136 665 901 241 541 655 712 536 236 805 809 473 124 766 820 680 611 782 70 565 736 142 259 930 80 357 73 624 700 491 281 954 615 838 851 991 938 215 928 410 857 596 144 523 189 686 556 5 715 890 379 656 530 546 655 14 270 851 566 384 193 447 372 801 215 306 678 87 328 887 262 408 760 530 540 48 280 646 345 5 692 534 588 510 420 230 927 717 966 585 385 891 56 466 748 675 689 798 374 611 631 718 946 232 104 48 6 609 331 172 436 329 718 633 651 935 288 968 501 936 286 726 193 666 185 572 617 416 332 657 619 26 688 444 130 740 433 740 628 381 896 482 388 544 50 260 135 820 397 386 720 950 200 522 575 75 18 102 732 16 128 147 638 949 186 882 48 100 212 48 184 692 374 872 449 66 94 798 992 204 628 795 9 118 363 606 193 640 453 311 763 84 677 76 878 74 733 534 851 398 983 27 993 719 550 252 715 927 876 550 327 975 12 819 710 491 744 225 329 960 697 71 232 611 428 941 563 19 249 450 539 108 444 654 64 788 126 688 899 312 804 439 90 942 429 235 481 426 461 779 182 555 110 871 346 437 212 84 605 479 806 598 729 781 139 215 19 309 120 627 95 788 900 230 619 760 375 202 898 205 788 284 32 26 669 813 90 323 781 3 533 71 629 560 188 889 762 920 332 377 467 597 554 235 574 613 866 933 266 728 919 723 844 836 80 660 732 923 135 108 199 42 490 257 21 306 532 521 859 592 627 401 184 47 601 221 849 355 397 653 831 973 586 492 598 988 373 57 45 536 537 551 683 159 236 887 439 187 529 843 125 672 142 476 973 271 949 931 133 376 702 424 485 714 625 408 704 835 575 969 432 909 200 727 832 236 915 656 953 635 795 714 872 982 967 9 852 951 231 164 451 980 348 671 724 342 311 984 132 161 734 765 403 912 644 393 862 464 56 181 253 770 331 835 260 964 877 331 756 383 390 800 442 320 519 665 196 633 369 115 769 831 50 963 552 35 542 159 606 723 802 692 946 257 288 527 138 209 728 383 470 781 523 943 666 931 88 62 166 747 609 545 351 627 36 933 622 381 181 16 510 742 681 503 720 983 666 263 665 389 992 959 160 907 876 474 995 501 237 903 745 693 222 938 767 647 659 427 205 975 465 804 712 864 69 845 880 380 82 826 385 97 294 770 612 976 547 959 222 798 304 75 965 861 16 807 752 443 200 579 278 151 683 284 891 49 495 567 649 33 303 224 763 4 105 608 529 284 479 816 753 975 9 386 475 797 183 47 658 109 89 607 200 935 737 526 880 177 102 131 331 908 945 242 109 934 585 185 160 744 305 77 846 103 150 492 769 893 300 170 525 431 376 414 715 662 685 60 429 977 418 387 382 359 776 351 585 95 670 294 207 419 967 460 677 334 985 897 729 923 558 304 938 272 492 753 183 589 662 957 604 23 587 798 643 817 413 639 503 312 753 878 688 757 99 463 268 437 313 26 387 49 765 730 168 416 717 222 44 586 725 978 388 45 370 213 33 403 854 810 557 24 305 497 538 54 876 269 261 866 86 918 621 510 113 575 567 959 252 111 963 143 777 730 846 923 910 862 160 548 253 417 293 55 950 96 310 222 698 447 679 623 408 461 697 235 179 119 639 686 144 251 611 131 338 437 728 615 735 59 712 603 610 930 174 845 697 1 403 326 742 411 698 395 464 696 726 230 154 258 505 228 825 930 652 39 848 475 332 235 757 803 994 771 539 439 976 451 864 854 600 813 639 195 343 719 125 278 508 657 846 505 668 601 575 749 527 737 59 68 410 742 969 943 996 633 42 880 396 848 229 518 608 979 101 982 485 745 807 15 155 523 447 219 248 670 827 227 595 483 412 57 24 248 514 405 256 927 270 339 512 92 647 402 440 737 224 573 452 779 847 259 700 756 534 216 981 450 395 732 600 844 426 969 160 482 688 343 230 468 455 522 718 623 591 832 266 918 489 382 348 740 732 586 22 365 298 857 756 573 945 16 902 381 773 876 649 787 867 916 756 992 750 748 93 266 451 754 404 434 991 211 733 397 30 885 617 741 547 420 540 287 525 448 709 892 973 539 475 891 812 509 524 547 385 489 334 228 933 960 489 349 442 475 248 669 925 195 133 660 241 35 989 992 333 778 150 939 699 796 934 906 201 584 373 870 746 298 752 565 429 392 838 343 706 974 916 859 289 172 603 514 421 213 839 705 883 144 200 89 238 641 547 561 261 223 224 776 601 646 739 485 177 612 853 713 496 893 146 122 307 857 370 848 278 619 443 289 142 530 451 599 494 449 609 198 437 657 683 1 564 853 911 45 267 331 852 138 906 263 728 759 314 369 234 53 156 995 71 760 622 838 648 339 756 677 104 547 955 967 672 130 405 391 660 452 706 573 470 450 419 500 304 156 262 284 76 905 479 7 78 751 292 286 150 799 927 468 864 720 725 383 798 361 739 812 299 530 350 818 24 794 128 940 129 384 488 490 390 796 824 398 733 508 663 9 933 618 294 278 874 675 278 755 981 48 566 589 291 719 439 859 684 1 514 464 147 595 711 259 594 503 382 833 389 201 935 527 357 749 532 715 965 526 755 546 294 623 39 41 412 76 598 871 232 983 674 639 615 93 499 16 416 416 193 54 783 542 156 441 630 830 158 539 585 1000 918 837 728 204 389 872 127 576 298 182 839 804 319 881 172 263 572 32 502 81 985 959 802 697 991 270 881 119 846 591 102 441 909 858 51 225 1000 171 210 507 163 736 54 145 546 990 378 408 498 963 886 122 567 59 951 148 254 614 853 719 115 862 965 578 258 459 255 37 640 873 127 845 433 326 279 300 601 151 105 448 230 850 679 81 362 19 580 62 380 761 370 119 405 960 773 522 341 103 413 608 925 834 422 879 965 663 832 719 814 627 145 919 871 348 913 584 946 581 963 919 646 544 177 190 236 878 974 1 220 639 443 754 624 990 21 583 998 307 116 930 664 138 907 974 373 729 468 942 280 643 683 120 485 250 633 419 745 222 169 359 505 529 187 212 352 662 6 16 156 667 680 147 247 180 414 684 73 417 841 12 402 485 781 143 714 247 714 681 755 218 572 325 955 391 869 565 109 552 536 383 680 837 694 900 44 706 74 433 153 916 447 104 274 233 839 158 228 519 780 229 170 242 785 241 251 152 23 245 280 518 691 741 656 995 940 636 382 514 144 526 719 651 782 844 703 633 131 413 612 202 807 401 511 748 23 605 151 429 875 605 632 728 399 299 862 700 589 883 741 22 799 113 491 661 727 775 882 116 8 538 528 281 924 219 680 882 351 993 33 452 496 379 781 36 205 112 385 897 190 858 753 30 295 500 499 834 312 521 617 426 975 783 26 659 570 790 735 99 751 667 192 535 575 617 495 148 804 389 466 145 681 87 595 952 808 838 769 211 651 627 638 227 918 547 537 89 641 599 580 543 825 205 5 677 182 54 391 615 276 952 727 388 76 20 130 822 363 432 332 215 775 484 216 496 575 78 109 401 578 288 501 670 20 334 998 727 543 275 467 677 14 475 642 418 546 185 606 359 598 432 908 350 333 868 312 896 297 8 407 653 276 807 172 89 169 398 317 611 961 479 109 119 97 317 603 715 640 796 583 60 307 144 834 272 51 171 268 707 356 354 14 676 943 567 344 559 22 662 721 715 892 18 85 180 221 383 312 536 528 383 310 875 130 719 828 789 347 170 974 289 873 979 58 990 707 285 457 920 645 933 123 502 177 92 241 180 930 263 163 360 760 393 114 838 89 694 460 790 717 24 541 923 815 667 891 964 8 603 31 165 486 707 281 53 735 285 883 55 920 167 395 747 507 122 243 132 362 988 682 314 39 741 394 272 838 51 409 117 743 472 971 900 679 96 341 830 406 566 90 661 968 150 96 873 782 251 793 558 204 904 596 17 347 481 339 312 678 610 429 49 119 300 100 119 906 61 830 451 646 286 398 935 305 653 274 299 291 74 709 530 23 829 388 172 288 21 338 707 456 512 614 512 264 575 786 662 766 712 893 379 528 109 424 964 707 498 786 736 48 809 853 82 612 832 161 201 590 751 966 970 907 237 13 411 387 634 86 287 475 779 288 695 970 923 166 452 871 895 871 208 992 216 475 165 842 299 99 610 669 449 880 996 919 185 824 960 847 500 902 836 633 374 929 629 351 161 10 952 107 899 153 428 904 741 135 811 273 533 307 591 254 507 654 297 228 605 561 66 388 277 524 300 689 687 575 31 588 174 724 703 345 951 104 722 722 450 79 437 545 222 967 646 528 467 18 769 723 896 191 942 602 453 624 287 242 600 603 596 754 162 922 25 129 409 349 500 460 22 637 610 683 366 185 201 451 955 243 925 371 538 994 261 233 669 720 557 508 72 307 941 306 478 606 854 921 179 127 321 57 753 56 978 861 886 680 527 208 746 290 892 60 700 403 240 874 644 718 415 87 983 833 528 315 552 927 279 267 84 62 666 62 324 665 341 569 853 485 280 293 769 734 950 294 860 465 246 500 18 441 156 660 294 940 207 238 506 349 2 862 100 859 558 109 30 942 652 983 651 855 733 820 262 766 995 426 420 844 568 239 743 489 852 362 348 773 441 913 772 793 113 482 284 908 940 284 87 985 174 125 584 358 76 588 387 429 540 727 396 124 804 68 996 454 496 873 873 858 79 494 468 490 316 591 307 451 143 222 255 273 91 405 805 946 815 478 687 680 712 549 882 202 708 346 960 473 695 793 749 341 583 356 28 824 161 502 529 575 340 240 750 902 203 846 617 955 606 217 18 97 791 396 432 892 647 281 43 833 440 107 169 749 35 419 35 563 890 142 854 57 861 740 101 353 927 856 172 338 487 988 461 870 674 389 141 860 141 233 965 438 342 878 243 458 434 756 225 555 54 55 643 983 113 41 755 953 62 460 775 430 116 522 871 42 103 262 793 922 559 946 367 577 390 90 701 229 861 590 182 337 357 938 567 595 192 775 776 182 792 297 808 951 764 232 24 338 744 906 20 740 652 781 968 920 426 575 655 741 546 225 339 524 888 334 218 516 506 262 309 136 149 159 113 702 855 848 848 32 108 822 303 132 788 713 408 757 209 782 831 754 803 117 815 116 118 706 268 219 152 903 185 64 550 454 305 938 662 785 584 619 324 363 809 761 719 334 407 224 579 846 575 644 631 339 42 498 831 601 542 95 537 17 84 525 561 438 457 691 839 539 391 371 670 266 786 675 582 157 838 375 529 679 846 708 342 346 141 437 267 944 247 616 989 236 70 535 600 288 951 449 660 758 813 248 276 186 867 75 359 237 956 116 665 418 524 321 705 210 542 781 746 49 439 638 453 880 287 654 467 259 861 548 317 939 474 827 421 92 299 472 188 854 633 734 213 509 338 243 263 387 599 66 973 611 94 401 719 118 336 363 808 528 338 173 544 497 918 531 234 870 482 834 821 600 589 133 316 18 863 154 16 949 511 909 267 174 501 530 501 733 360 524 961 117 919 427 535 160 770 704 993 26 664 673 392 683 697 369 431 464 595 47 812 817 631 308 332 435 867 264 590 893 423 620 573 668 755 494 793 345 573 2 828 143 477 190 119 1000 212 579 165 376 878 833 348 366 158 649 257 936 248 459 931 150 974 208 445 972 917 247 742 546 720 2 18 262 938 199 905 990 238 50 278 272 441 272 471 517 676 932 745 375 620 123 850 673 308 305 991 901 792 100 423 645 985 663 692 733 678 599 734 781 31 222 610 218 394 508 413 340 921 307 116 295 40 577 757 477 337 472 781 784 681 159 722 673 530 793 129 294 945 435 511 118 464 848 385 429 699 70 22 293 941 240 74 161 947 364 748 34 893 956 462 724 506 376 681 511 594 584 456 832 140 908 451 824 256 598 748 738 236 333 763 447 473 650 708 516 165 804 997 592 888 854 603 281 802 85 956 422 105 845 188 852 741 67 690 643 279 994 154 128 195 593 715 258 100 1 952 520 902 906 298 88 387 644 618 95 721 240 585 286 840 535 218 936 918 575 748 703 789 244 211 198 458 226 342 799 22 214 664 21 447 524 130 305 69 888 309 190 799 176 458 367 422 694 828 126 919 248 226 444 659 330 680 631 984 761 28 525 360 519 12 179 543 900 517 411 231 601 323 743 725 845 614 313 163 50 913 773 606 751 875 995 608 694 399 24 117 341 702 740 776 302 618 307 710 657 403 726 319 880 996 241 34 584 477 621 919 644 449 381 765 131 599 99 276 855 362 363 122 494 747 668 624 563 652 100 692 36 885 651 631 667 977 628 878 111 552 170 235 667 868 303 259 588 614 348 383 485 176 479 574 596 91 382 639 684 201 102 10 891 602 201 78 828 65 161 793 996 493 760 270 695 915 810 104 402 825 719 570 104 834 588 433 944 350 569 638 667 201 242 406 696 650 848 492 74 676 479 700 959 878 503 32 920 485 254 933 238 446 571 324 385 943 522 347 913 989 301 588 895 277 366 939 842 973 608 786 37 378 142 902 798 59 896 681 151 90 139 992 679 151 880 749 383 727 498 509 263 855 34 304 368 596 868 278 802 596 882 790 662 588 22 551 771 842 122 226 347 626 586 451 389 388 774 101 466 794 115 261 906 412 840 525 239 246 828 17 199 998 989 650 44 337 680 184 677 885 141 825 316 374 98 790 648 827 461 485 459 136 589 869 371 276 176 832 971 931 404 594 505 971 97 198 663 809 986 719 468 227 370 257 482 461 27 639 656 686 302 156 496 130 752 909 33 376 113 427 716 971 446 603 112 460 990 344 383 804 502 694 249 756 71 679 190 399 645 16 462 868 40 986 867 231 821 875 420 95 108 661 242 71 113 948 724 255 837 154 149 739 100 28 970 513 126 332 863 316 73 552 497 357 267 695 244 815 395 345 444 129 231 966 397 86 717 987 734 70 189 307 824 413 802 258 969 920 31 145 77 261 278 495 42 522 960 692 913 875 922 814 330 326 172 462 718 185 955 394 381 232 446 867 888 242 554 302 198 715 200 125 257 361 916 245 295 882 246 160 780 249 2 626 525 151 2 350 52 222 601 992 753 382 928 747 437 794 843 698 223 858 899 433 745 128 955 819 306 805 333 275 364 931 852 510 21 219 945 213 167 135 889 990 858 383 36 9 184 718 845 597 766 83 471 75 735 458 284 312 970 275 581 990 105 297 71 809 962 226 306 251 216 11 826 442 553 875 553 335 223 812 817 304 930 584 484 981 266 864 406 276 871 197 735 943 755 801 107 19 877 788 540 817 662 786 645 558 77 954 183 789 37 262 934 738 131 632 282 390 299 241 673 576 674 554 153 624 755 589 561 484 909 602 487 877 425 317 121 393 54 564 942 281 487 868 220 666 241 115 898 230 640 101 589 691 194 714 45 136 624 116 647 933 818 283 67 249 969 538 950 924 957 730 999 877 518 276 315 779 677 841 979 510 251 573 43 557 327 197 539 504 34 758 199 476 516 527 121 901 447 539 444 437 408 931 905 24 995 824 244 842 310 699 253 621 171 703 1 654 657 371 841 294 274 739 432 307 764 950 104 183 625 256 531 142 649 959 828 250 629 159 181 545 92 728 136 107 361 853 585 614 81 989 81 300 478 668 947 306 705 249 88 529 353 543 756 94 535 990 552 236 53 314 152 655 824 352 893 360 395 302 835 686 181 418 466 625 704 304 958 199 99 39 761 58 399 338 582 270 307 121 14 812 441 239 29 860 993 308 635 389 931 947 333 37 855 411 124 990 856 719 531 332 626 784 196 202 145 960 321 724 587 759 997 893 427 736 370 160 935 787 394 121 80 298 817 147 919 334 32 33 988 442 417 432 511 332 615 313 593 881 366 898 617 232 669 772 722 684 817 12 834 829 51 796 499 253 710 649 803 709 548 244 470 543 449 611 432 380 92 360 126 422 563 615 484 717 814 898 423 187 161 951 26 554 868 342 762 555 445 325 789 903 882 494 125 16 74 830 152 543 547 158 512 286 842 83 965 308 369 568 8 126 42 361 1000 770 495 768 831 869 444 41 76 668 162 504 89 237 891 200 812 53 818 443 832 793 747 359 379 647 117 461 807 300 717 546 787 134 660 232 745 705 677 45 712 373 362 680 418 428 119 681 942 222 131 32 388 415 972 650 502 829 226 641 67 661 129 427 643 917 545 745 465 961 31 735 362 769 76 976 17 967 587 921 916 283 21 891 799 240 63 244 190 31 248 789 884 241 534 307 137 775 880 232 565 380 243 129 73 224 815 31 405 309 281 345 265 83 713 606 62 437 483 885 915 580 352 200 971 689 340 570 452 517 80 166 703 859 431 90 277 258 403 334 22 830 32 831 898 86 277 144 794 93 8 862 70 883 553 554 423 340 339 521 692 262 873 12 991 444 101 634 790 240 585 755 621 522 288 109 808 140 403 90 532 681 334 382 358 39 555 147 720 842 404 78 809 50 907 241 83 497 604 394 277 920 719 16 640 226 417 755 908 478 930 643 123 519 542 269 171 453 142 195 958 995 326 779 139 305 215 14 557 298 980 384 784 668 551 524 601 701 868 31 957 411 546 155 103 545 23 963 981 223 715 459 618 984 514 775 403 299 908 873 603 973 46 238 745 236 905 1000 407 19 472 515 868 939 324 826 321 614 625 521 413 756 593 154 27 608 222 371 400 689 18 212 800 36 841 203 208 990 523 546 115 709 981 702 399 142 487 8 544 430 277 918 706 380 176 576 201 515 396 717 618 514 426 38 337 150 485 912 603 452 767 420 628 609 691 936 696 485 571 902 156 546 522 210 716 271 248 638 932 273 291 119 626 662 394 511 24 827 946 380 980 989 612 261 466 713 587 178 518 583 568 91 389 432 288 69 684 758 514 403 237 299 547 496 374 942 804 176 52 195 113 239 2 354 418 22 69 861 268 307 778 132 15 311 163 410 655 624 464 16 989 319 442 391 957 617 200 473 919 888 997 535 721 505 485 913 162 341 189 811 950 283 234 980 902 610 943 952 551 10 66 373 609 682 29 968 160 401 824 831 620 191 283 974 658 42 862 420 202 708 267 405 465 450 800 360 767 957 648 608 289 587 345 6 390 404 94 827 948 151 580 136 937 245 255 24 660 635 412 10 284 994 54 634 262 305 467 351 66 471 742 852 28 27 542 473 269 318 347 154 729 22 654 428 752 827 336 349 616 147 335 667 232 456 758 874 708 190 148 185 637 584 378 3 616 923 511 720 797 335 422 979 527 547 381 132 329 560 334 694 493 594 911 528 556 428 364 581 251 603 369 710 170 881 555 765 214 946 494 74 142 751 494 720 215 416 249 519 778 988 209 722 179 609 341 576 850 168 78 132 492 352 508 623 504 96 889 227 364 688 114 944 320 783 964 945 120 628 59 245 901 503 770 177 178 438 136 715 857 547 654 750 645 699 92 539 560 47 916 92 532 589 844 656 268 958 6 68 114 639 761 583 809 882 976 955 611 483 264 929 401 54 763 579 544 990 34 154 944 702 485 912 30 474 307 156 305 956 486 891 222 449 229 956 534 515 867 569 445 992 5 355 995 559 926 308 404 952 324 852 346 643 362 927 16 782 511 236 295 841 651 61 619 515 879 636 188 180 635 682 336 595 791 975 229 320 582 80 826 929 108 562 837 72 933 689 804 569 776 606 326 294 61 915 561 836 581 279 804 37 625 38 20 78 439 927 849 673 251 351 24 650 681 899 105 108 198 671 89 811 878 828 799 609 965 99 456 100 753 925 261 860 492 533 618 536 844 195 447 872 605 265 832 226 188 559 991 183 771 192 183 797 906 77 265 236 458 415 97 843 498 463 823 275 348 680 864 985 823 681 997 559 164 278 465 617 619 926 950 649 422 957 246 501 867 913 124 471 252 278 122 986 536 700 371 825 849 142 649 826 38 371 629 684 833 767 756 703 888 697 286 939 534 284 127 982 385 48 696 224 443 256 557 64 667 524 167 903 572 895 706 305 75 400 550 658 435 955 687 677 522 951 455 940 107 647 217 445 164 275 382 329 280 998 810 229 380 208 861 51 708 371 925 824 829 752 120 198 338 450 324 417 898 688 298 316 526 365 364 948 829 537 733 465 322 71 903 786 242 943 716 127 65 315 272 863 348 796 852 410 599 13 419 885 542 988 501 188 22 374 961 929 387 394 149 160 585 891 14 885 973 233 845 442 371 622 405 820 833 819 800 316 120 482 34 193 600 316 139 986 747 531 854 982 694 790 950 863 629 490 630 832 142 502 47 388 899 804 292 945 331 421 478 23 191 83 155 67 367 519 665 64 701 770 205 779 991 518 537 636 703 821 695 778 700 254 665 974 608 758 819 637 506 354 246 784 715 959 845 853 452 61 152 389 500 950 326 910 364 57 229 393 902 915 698 260 751 682 502 359 74 994 724 376 406 987 78 937 749 799 88 278 381 790 57 778 913 236 679 817 591 431 658 198 938 188 814 964 479 289 667 319 489 410 126 330 232 839 568 737 196 514 716 454 68 939 683 966 323 717 274 323 759 353 376 729 907 440 835 660 988 499 194 246 894 517 530 748 262 278 691 824 576 792 714 342 504 587 255 769 730 98 574 869 877 613 320 284 290 88 633 35 231 817 194 685 16 212 822 493 162 288 575 918 793 777 145 821 369 966 843 923 519 234 891 509 799 925 273 310 949 699 1 90 775 434 467 259 895 5 972 349 516 773 965 892 671 925 225 83 656 388 369 476 921 293 154 221 999 80 403 103 830 689 345 280 340 622 357 744 724 794 99 181 986 718 915 233 347 381 322 8 276 622 440 933 88 364 673 60 868 23 262 344 797 90 923 372 263 37 665 300 845 322 476 4 622 490 707 581 108 600 885 557 989 979 512 341 252 918 378 467 879 313 251 95 560 87 911 521 495 951 502 936 916 22 221 450 87 610 165 656 858 190 745 840 939 923 122 204 565 507 580 264 887 662 921 270 753 478 331 796 372 21 132 578 280 868 304 767 965 444 31 563 886 912 886 819 655 70 493 570 28 835 208 661 900 94 208 933 551 682 593 351 846 286 204 468 130 294 612 123 153 978 667 93 862 372 140 374 280 117 697 408 24 759 573 713 774 89 128 530 587 496 952 953 253 402 212 534 272 275 649 231 466 115 48 814 76 28 956 463 342 679 190 69 786 213 371 861 749 672 618 823 803 337 584 290 546 410 574 782 132 708 536 258 568 71 766 750 663 256 701 432 449 220 45 753 464 287 146 695 682 554 461 795 833 774 746 898 60 196 785 606 53 640 8 452 507 519 334 6 680 46 591 776 666 588 948 45 60 917 594 657 580 295 825 206 388 454 613 698 747 802 726 549 228 430 185 446 252 906 574 69 30 8 690 839 368 480 742 679 189 189 28 802 531 71 262 273 796 178 441 457 712 652 660 4 695 129 339 486 545 904 1000 811 1 365 983 350 83 511 112 705 619 577 607 339 543 211 173 523 306 896 406 863 137 248 235 977 184 326 55 974 356 729 436 488 497 493 301 420 187 145 131 859 967 864 411 90 473 890 877 404 245 106 764 452 128 248 947 398 734 839 604 926 965 518 624 205 574 616 860 241 209 230 24 723 767 58 369 497 792 668 542 444 861 527 924 377 869 459 212 274 538 27 106 436 802 789 694 217 369 343 261 461 60 231 94 267 101 944 791 383 660 258 184 859 482 192 677 173 694 769 759 997 170 170 65 290 917 145 85 860 169 665 718 273 500 995 30 306 273 993 607 188 14 450 740 946 821 515 664 528 325 219 235 344 824 396 66 119 741 103 693 158 414 422 297 787 905 986 438 808 129 525 129 737 12 190 993 616 509 530 907 211 97 463 672 474 75 986 148 939 90 264 727 984 857 375 749 733 572 52 240 125 439 12 283 469 360 37 879 701 258 188 816 140 194 775 182 395 348 67 663 615 861 149 777 57 168 130 139 223 644 658 275 458 818 774 151 976 681 936 182 114 396 289 182 621 721 579 30 267 217 919 347 929 101 125 357 249 637 913 681 983 113 651 231 390 34 516 892 930 984 445 71 150 172 482 877 37 628 377 631 867 876 438 857 979 778 713 59 48 167 100 745 591 659 495 717 121 472 789 818 156 355 742 329 257 912 566 462 461 253 363 713 354 132 369 392 316 404 511 625 95 47 145 10 542 43 806 884 772 363 601 393 861 36 155 892 731 99 725 576 43 548 40 925 968 946 607 608 37 180 273 881 877 948 426 845 948 640 281 340 773 91 737 394 101 650 626 544 20 594 759 243 321 79 832 297 637 125 432 9 157 153 134 338 730 390 934 697 770 978 767 5 478 192 668 748 84 438 949 454 653 342 85 103 214 336 12 943 370 92 740 180 76 219 846 588 678 45 277 397 351 969 728 256 855 514 714 303 635 23 67 173 77 976 734 716 491 886 234 126 325 194 276 391 42 730 778 376 594 201 679 700 955 374 780 476 718 58 579 220 193 109 308 101 588 439 658 723 607 681 540 495 512 852 935 765 455 814 449 524 197 763 749 667 390 336 620 41 269 975 352 42 814 88 848 558 867 596 889 379 561 58 586 545 91 412 997 35 796 56 691 314 359 250 478 748 921 615 862 639 395 265 967 233 706 200 16 177 977 157 844 628 44 967 874 692 604 528 590 91 696 119 792 802 336 102 242 78 122 123 205 574 760 545 282 337 462 534 219 45 598 220 90 959 589 514 366 432 909 779 227 667 707 52 121 498 233 71 498 337 723 621 262 71 716 814 233 282 985 865 553 794 26 32 275 779 118 883 797 877 317 122 571 885 158 285 428 996 305 366 620 125 604 20 499 201 464 992 906 149 867 281 427 976 710 922 967 648 398 408 591 596 453 599 366 481 600 636 83 39 424 970 602 659 955 312 994 885 123 775 239 97 316 22 167 528 176 368 815 438 349 811 21 164 859 937 509 109 128 1000 838 219 542 323 284 538 658 409 982 497 125 851 319 438 389 713 719 465 874 468 385 942 275 427 509 149 161 176 510 739 529 193 827 281 836 714 424 210 672 72 540 191 55 917 850 637 293 825 874 723 868 933 96 566 97 440 97 895 902 508 35 258 432 880 268 584 257 46 96 507 109 212 902 806 647 660 921 468 316 750 345 854 68 627 745 568 582 186 905 435 474 510 827 635 87 644 832 336 677 606 827 182 930 821 914 566 719 545 467 629 202 192 690 259 772 263 517 356 650 154 739 416 422 605 783 524 893 381 503 897 352 533 689 298 246 579 43 8 470 954 576 432 240 544 319 489 195 704 677 720 837 143 489 566 601 137 413 663 330 907 882 11 387 648 442 839 553 247 134 355 21 657 720 803 868 277 96 712 97 662 176 70 832 873 962 70 323 298 615 403 567 887 256 39 37 89 695 869 427 199 653 679 571 269 683 288 449 15 659 712 463 233 47 661 402 681 46 886 212 129 668 17 82 367 993 188 174 911 671 605 597 966 678 668 703 558 706 118 884 999 106 426 51 130 472 901 699 518 782 200 813 589 933 623 277 549 309 586 518 250 978 414 173 689 212 163 620 141 108 301 767 83 844 637 543 984 485 583 796 720 56 740 749 486 456 191 400 481 877 210 942 162 377 512 653 666 564 851 671 784 593 301 768 509 969 513 539 739 269 346 843 239 678 152 332 780 599 376 81 57 912 419 469 784 939 196 845 503 736 572 290 105 482 663 249 132 657 838 181 259 625 214 378 411 304 470 418 512 409 914 338 863 550 421 667 939 423 984 11 499 806 246 364 872 246 82 882 961 701 549 767 257 199 595 320 189 436 805 319 641 15 158 802 562 311 344 328 995 440 174 729 27 241 482 557 699 437 102 489 851 812 429 512 827 329 282 206 908 500 421 660 743 928 379 721 202 795 164 789 777 979 749 494 617 654 966 989 356 527 420 280 41 550 414 944 219 662 913 186 288 535 966 216 474 275 697 495 448 755 242 305 419 882 310 650 179 975 772 93 458 605 347 542 390 91 520 744 993 998 514 566 898 197 705 148 947 107 80 141 883 94 553 980 211 140 303 926 707 586 588 220 5 837 810 20 135 764 916 742 395 522 493 265 689 991 749 230 817 781 185 754 171 29 689 71 57 361 330 433 345 186 252 338 150 849 124 232 134 744 921 84 291 265 872 820 765 107 898 88 660 347 747 118 592 694 163 448 779 538 606 131 387 388 222 32 124 809 214 156 162 591 935 602 856 411 61 382 310 819 264 33 436 164 886 866 347 843 798 833 747 277 964 132 979 889 801 500 79 803 394 615 539 18 510 206 723 992 83 254 428 15 112 921 186 512 338 13 714 611 106 865 248 804 387 165 112 538 213 328 247 537 591 282 273 815 815 730 370 193 346 591 72 733 89 65 869 287 992 423 895 982 911 33 722 494 938 572 699 566 763 252 780 98 117 747 221 160 633 317 359 813 875 926 809 399 459 88 61 2 583 112 938 93 957 439 689 340 604 83 266 54 906 318 911 190 437 452 390 148 132 799 705 500 309 949 359 284 335 766 418 552 231 712 505 695 373 341 54 413 214 42 191 232 482 32 23 134 557 452 868 956 864 89 736 590 208 427 291 44 515 27 53 681 440 240 646 388 598 610 104 241 986 711 769 950 411 209 884 633 943 724 663 143 766 18 165 732 444 48 91 952 345 112 853 53 331 327 560 460 528 735 511 664 751 900 377 903 534 49 111 7 906 322 632 885 85 730 623 493 809 580 561 662 625 180 698 181 407 221 527 280 372 818 564 906 261 872 773 708 306 904 471 728 607 920 14 510 525 57 286 521 712 176 189 984 465 239 477 960 20 323 980 830 721 117 397 344 812 203 871 827 799 743 580 116 893 877 665 194 870 679 554 616 408 907 773 805 899 985 532 134 442 879 966 481 855 503 300 201 389 622 198 110 701 381 438 876 156 866 594 266 289 125 604 963 842 925 803 398 806 891 57 367 26 755 917 518 830 697 713 853 591 240 131 252 853 786 197 327 476 477 655 901 565 610 67 592 732 534 78 186 682 883 859 404 506 503 881 774 390 337 154 525 866 785 196 870 941 311 90 941 549 384 322 427 634 662 887 690 24 351 86 441 943 972 131 676 541 217 291 538 664 681 529 823 814 601 771 426 39 386 268 39 920 410 218 252 48 730 696 822 741 215 396 819 86 83 679 391 96 915 194 409 859 296 125 741 884 185 919 770 371 133 196 556 516 763 352 473 440 109 439 869 291 278 958 128 990 457 233 749 60 996 254 140 335 975 614 886 443 111 249 133 239 983 792 348 649 500 811 265 129 247 979 400 163 77 878 489 919 255 64 727 170 708 287 633 837 820 516 483 707 110 287 828 101 289 58 119 16 828 834 188 515 904 28 598 300 762 340 941 290 252 901 220 545 684 725 106 956 553 504 907 740 59 947 85 260 18 609 422 159 571 816 187 918 64 450 496 726 639 678 908 61 841 782 508 458 170 849 694 668 813 97 382 759 919 220 754 709 754 445 727 776 169 458 820 739 488 958 508 81 859 614 663 418 564 669 487 491 568 90 149 101 89 967 516 131 35 787 66 982 929 951 356 179 679 386 265 761 391 414 204 389 495 483 93 856 47 369 902 918 125 33 608 463 251 171 301 304 134 870 334 305 663 893 781 294 76 839 849 688 69 764 231 59 161 469 6 24 833 75 648 858 242 804 54 883 789 75 346 111 328 151 556 981 157 889 552 667 416 209 749 768 435 872 158 882 931 676 58 648 314 361 5 280 398 221 623 568 806 505 642 534 346 157 814 234 762 939 911 761 371 432 291 706 552 448 167 498 724 57 521 914 499 421 102 606 761 483 67 878 327 597 29 407 531 497 339 369 910 193 641 352 302 669 653 285 868 126 756 932 309 179 52 782 315 294 217 38 811 870 755 326 686 637 268 945 379 465 444 841 953 885 214 905 880 623 163 905 911 849 412 591 605 530 690 434 770 709 480 463 180 815 437 967 909 299 197 749 698 439 895 722 92 398 487 962 697 686 995 886 129 714 631 499 915 911 91 368 256 704 402 386 653 365 483 313 331 870 810 497 521 714 238 236 678 500 859 453 657 330 711 397 819 199 598 832 626 41 760 463 318 241 648 157 93 952 413 724 209 254 483 327 654 667 472 920 679 40 954 457 889 180 254 453 660 170 880 79 807 256 888 983 347 128 960 50 516 624 825 176 413 971 670 918 364 592 446 996 912 553 708 903 296 707 184 990 717 570 125 414 612 276 747 576 351 555 236 416 555 46 241 262 433 462 981 639 224 99 854 539 343 655 209 566 702 303 677 560 668 263 901 863 576 901 993 739 490 332 755 527 457 32 796 725 140 478 943 168 963 715 314 234 326 114 394 678 315 673 830 564 579 730 857 834 619 620 666 119 773 417 878 968 622 16 707 157 23 459 860 643 694 352 289 922 293 546 350 783 960 207 50 321 593 298 560 349 277 1000 887 980 894 621 651 10 530 278 876 71 953 694 260 744 376 771 860 292 362 952 549 41 76 379 665 463 542 215 426 818 471 993 231 435 328 901 204 5 349 16 57 290 417 317 984 69 889 115 257 183 967 715 776 533 719 812 620 310 107 809 255 264 736 704 586 50 1000 531 817 225 328 512 849 790 522 618 23 604 194 912 562 284 459 603 270 954 865 747 937 263 350 561 232 327 992 316 225 403 919 6 848 791 98 965 772 467 289 37 985 412 402 306 774 665 38 465 119 80 571 39 866 641 417 566 620 800 7 933 571 293 246 598 347 670 907 655 195 529 824 324 95 709 473 58 206 784 56 836 491 376 507 159 662 844 908 304 603 322 470 739 664 601 756 267 672 750 388 15 869 569 613 153 495 95 519 79 88 712 714 332 475 384 36 270 806 656 965 871 749 453 148 70 624 822 74 590 874 535 555 860 162 330 531 579 875 555 269 361 38 137 595 721 541 34 595 73 88 14 422 748 475 65 497 415 259 603 510 758 78 146 810 86 594 172 63 738 379 384 65 816 983 668 667 852 11 406 474 426 454 469 190 261 811 183 750 573 226 979 690 811 798 318 633 509 534 72 83 918 461 334 406 973 540 224 283 259 821 426 647 104 696 421 333 893 944 981 361 264 564 291 157 709 929 939 422 330 732 389 77 24 267 237 865 975 171 877 873 560 825 640 173 195 292 655 532 505 903 485 868 57 161 341 535 29 983 745 195 59 790 99 920 111 252 310 939 582 726 851 791 755 729 743 25 171 36 105 81 42 641 567 422 438 290 8 601 962 88 857 47 898 996 562 97 83 792 384 973 170 436 451 236 226 316 279 724 193 103 325 662 137 423 553 560 209 142 788 514 548 293 10 530 895 948 754 250 229 879 675 462 804 614 899 561 743 594 712 247 964 53 714 107 733 200 549 968 858 221 97 818 747 725 92 508 712 400 36 330 451 354 15 214 859 258 734 733 153 116 587 185 108 366 825 558 463 237 882 416 183 951 664 369 136 896 607 230 935 255 383 977 271 208 157 262 95 450 945 568 992 585 831 443 865 67 824 849 501 252 656 55 674 604 136 712 906 934 908 95 691 729 923 447 129 49 396 413 656 421 69 34 877 89 756 843 92 99 497 891 249 743 432 726 898 837 545 6 97 888 497 119 332 959 97 845 311 870 484 163 71 484 331 715 806 332 291 363 28 22 779 748 882 661 81 276 807 689 4 259 669 117 265 399 987 696 800 658 187 278 485 624 251 405 570 812 165 634 515 58 65 780 687 101 33 807 163 313 738 48 543 631 199 901 177 486 239 308 472 758 348 264 384 757 188 730 939 444 722 932 588 369 140 702 923 13 412 827 86 453 409 723 276 131 110 136 354 476 752 315 9 633 162 671 244 904 794 458 44 811 323 849 590 118 411 963 505 396 117 59 338 232 622 601 234 917 978 335 837 153 342 86 387 156 917 488 49 332 830 438 343 730 506 554 681 515 352 123 368 314 859 382 96 107 633 954 66 767 995 625 441 149 906 372 431 582 54 325 400 846 439 364 139 167 886 133 942 615 818 359 297 447 502 364 151 845 240 974 267 841 970 54 207 713 27 773 652 247 92 941 743 943 149 86 888 476 463 292 300 859 50 997 458 860 527 422 376 598 397 165 717 377 862 982 485 476 601 577 642 175 935 408 680 736 104 603 663 856 622 118 67 837 439 983 637 464 261 123 561 670 207 952 680 305 479 922 781 454 212 384 378 471 872 487 426 952 65 460 919 892 362 547 404 223 688 876 537 323 952 115 884 214 622 838 804 632 13 305 214 280 756 715 987 390 805 784 814 167 943 423 496 319 67 668 157 608 424 853 407 118 160 966 832 301 979 15 354 519 273 107 521 968 50 169 677 268 792 525 58 878 498 574 546 184 737 183 488 433 884 473 949 912 902 325 581 547 460 988 209 740 450 225 820 384 525 267 576 129 737 85 760 196 642 608 446 226 756 182 709 752 694 448 181 617 737 991 156 24 171 179 633 689 888 937 385 544 230 375 892 78 926 921 367 81 368 142 115 258 893 601 514 775 325 570 806 297 913 916 964 653 63 862 506 141 244 141 567 78 827 247 754 370 497 176 480 877 819 638 393 18 995 526 449 93 401 551 73 400 526 364 261 201 473 693 861 488 92 348 103 4 366 18 369 341 505 306 82 81 291 946 736 89 598 895 209 610 162 416 684 455 289 520 223 588 352 710 809 507 394 919 647 953 46 672 97 15 622 455 236 803 160 761 680 671 551 563 338 919 465 876 425 141 64 951 874 119 804 571 382 357 957 668 169 173 915 346 683 497 600 311 161 238 955 468 218 348 389 234 532 227 549 259 695 290 565 537 855 176 245 547 461 46 974 957 788 65 870 23 486 274 880 787 222 263 587 761 653 89 728 461 336 822 38 973 815 47 888 614 957 833 779 294 308 734 251 297 776 875 262 607 714 986 749 570 101 839 280 490 442 245 568 715 213 680 404 347 183 11 511 831 588 241 127 853 805 198 750 353 486 237 219 314 495 353 343 804 397 79 714 118 655 248 526 316 939 858 272 556 121 326 532 754 5 937 856 646 216 829 510 635 653 166 557 49 37 248 951 946 94 710 418 494 982 451 136 736 211 563 881 696 260 56 662 34 383 839 918 179 187 403 492 505 933 295 709 562 237 926 11 138 24 76 998 848 30 52 16 527 107 851 855 408 921 881 766 236 978 485 418 108 216 312 270 778 294 103 489 456 534 491 45 838 636 674 521 494 719 405 166 162 789 930 667 554 502 866 554 777 198 795 539 471 950 101 502 47 625 526 795 248 289 199 188 653 297 79 592 431 122 710 968 960 569 625 171 776 557 690 892 458 836 303 385 694 653 392 299 359 893 276 443 307 244 387 265 344 455 787 741 740 462 317 424 626 373 607 377 169 21 649 491 694 530 163 140 280 973 731 86 841 754 753 863 386 761 78 411 518 942 374 878 651 811 428 917 246 283 468 140 910 911 424 447 286 74 678 908 653 639 742 901 776 944 742 337 852 815 144 914 631 743 105 766 246 89 626 447 526 226 648 701 557 393 310 241 648 340 768 642 86 66 735 474 289 584 570 64 226 766 305 446 59 457 322 546 756 905 111 631 17 746 204 915 56 789 523 968 582 886 969 909 1 750 336 612 894 409 789 92 874 591 434 295 562 764 220 980 262 946 3 3 959 540 111 789 967 498 823 340 271 354 434 429 904 339 320 508 486 307 32 86 782 880 786 366 445 264 444 746 226 516 735 181 905 918 425 182 232 73 427 221 748 535 698 539 219 330 80 968 345 14 778 861 853 147 465 178 3 942 187 70 266 607 658 165 325 810 586 563 645 912 629 324 195 301 449 190 216 138 390 186 831 419 427 81 303 216 959 403 540 629 330 632 845 756 740 337 541 759 419 558 685 337 343 512 414 213 223 717 321 259 180 737 993 489 995 794 37 829 909 98 585 541 832 422 43 185 798 931 489 230 131 174 608 747 401 729 820 142 173 75 805 574 689 814 958 112 114 433 38 348 802 397 976 511 37 354 93 200 30 866 791 766 778 499 662 927 945 607 445 648 834 597 324 345 77 224 6 792 265 812 442 748 742 590 707 521 210 955 842 25 326 374 849 295 800 773 104 579 577 859 242 603 126 237 919 222 121 158 497 882 383 597 1 157 217 580 386 637 158 602 754 962 349 72 286 897 790 621 413 721 440 812 474 568 353 330 476 469 212 195 480 652 412 836 84 16 868 424 235 842 377 589 909 469 452 495 270 732 186 282 149 520 366 714 93 413 668 596 37 196 126 524 314 457 289 191 441 451 414 25 632 969 211 526 540 385 602 491 658 881 47 612 720 529 268 893 131 932 606 604 26 205 23 955 47 798 260 248 442 208 495 671 568 232 157 708 494 630 615 596 385 503 578 619 223 914 208 598 773 533 319 72 945 607 912 446 39 28 191 902 607 111 831 266 115 233 557 280 3 813 227 658 539 678 837 392 65 229 868 155 818 238 880 802 220 666 952 40 339 188 98 969 534 670 63 98 33 419 142 1000 379 853 22 446 824 567 798 170 342 873 544 46 914 689 439 50 122 262 919 926 74 861 611 882 745 479 910 72 699 159 253 14 855 590 201 343 560 16 752 345 463 399 914 367 861 445 534 846 75 196 205 450 988 552 748 920 375 513 12 475 568 132 619 849 278 712 347 349 220 187 672 622 754 973 44 596 612 610 84 448 352 811 587 35 513 379 140 283 640 132 858 979 16 705 585 650 112 828 428 849 355 624 847 391 161 381 613 63 198 513 858 655 839 371 455 257 626 616 803 19 445 81 550 105 268 97 646 943 973 89 28 842 438 789 254 126 244 326 917 15 267 25 542 187 346 293 587 308 758 846 833 25 773 950 578 291 930 369 914 106 790 103 116 712 787 228 948 682 409 57 405 549 155 938 674 613 529 839 911 997 885 342 551 884 992 717 581 523 764 507 582 434 946 558 275 691 108 636 138 68 522 508 371 607 511 892 406 651 890 355 897 515 671 222 284 28 390 510 48 8 610 110 761 536 137 527 473 700 488 789 110 907 222 233 497 823 901 679 40 407 623 640 243 670 629 224 816 969 800 535 849 267 690 858 947 706 979 232 527 201 631 919 842 902 605 399 79 908 976 940 498 297 231 575 188 422 654 235 12 675 509 154 706 203 150 887 484 90 401 211 403 348 90 35 157 680 847 791 795 958 301 698 547 423 906 654 893 348 258 224 655 427 117 342 490 104 445 878 333 215 554 688 455 141 103 368 728 246 509 575 711 454 525 130 107 739 385 295 900 871 570 77 377 888 376 227 458 642 183 430 372 690 598 733 115 962 225 694 145 458 534 305 274 723 217 490 482 348 90 994 67 799 868 300 426 643 422 786 480 337 124 527 564 577 917 36 501 813 925 478 850 787 482 148 244 13 792 956 825 666 831 629 473 92 50 12 666 354 8 609 46 862 109 233 250 254 976 436 815 77 524 495 898 625 297 889 606 652 51 783 671 565 728 466 206 559 859 949 650 303 501 442 259 504 361 765 927 480 854 390 640 986 727 441 266 676 772 694 119 121 176 379 708 230 819 152 347 391 728 232 473 689 654 877 608 399 24 490 940 168 783 432 176 693 621 628 240 333 618 885 231 283 433 769 936 996 530 183 751 164 631 132 151 560 833 888 499 372 555 856 16 76 843 556 775 196 142 752 798 835 395 93 6 850 773 360 812 583 132 975 730 70 466 233 85 581 560 373 886 789 328 695 267 350 267 833 638 881 611 590 227 270 280 871 356 150 229 944 103 560 281 257 140 150 512 807 753 799 202 3 408 476 337 224 886 517 902 183 116 748 267 373 504 646 599 153 346 432 983 393 729 646 18 444 294 131 666 975 325 182 743 442 786 568 654 42 520 721 212 447 409 411 662 109 683 588 530 725 655 790 69 267 226 409 229 32 814 53 670 472 49 474 320 131 426 122 805 365 361 723 277 80 102 408 268 263 206 799 632 754 347 939 670 439 747 569 956 670 479 876 190 186 787 644 684 196 282 273 632 794 521 434 330 154 929 586 638 145 664 671 850 25 335 740 586 468 363 694 622 852 214 409 738 85 557 970 971 847 225 77 358 775 729 614 218 357 940 945 10 685 729 445 511 472 450 138 234 227 458 273 732 228 260 611 440 826 990 886 165 980 280 438 127 142 95 407 405 530 870 406 170 427 226 975 22 881 836 766 413 274 337 105 709 61 778 754 810 376 870 208 635 33 781 876 627 878 350 574 739 359 536 432 358 65 130 735 714 187 325 335 539 483 150 910 825 232 543 334 510 623 294 830 667 368 986 832 771 816 67 26 685 687 673 943 892 681 729 116 528 639 597 942 412 645 971 25 504 4 948 624 55 71 44 570 96 496 766 825 246 938 511 291 90 199 865 403 710 666 463 591 26 707 181 297 217 168 183 633 250 256 767 351 802 73 754 627 207 9 842 759 196 310 259 745 186 968 312 196 667 868 693 15 151 641 292 266 985 309 323 606 256 23 162 555 569 132 904 513 601 116 852 691 78 147 38 149 285 451 598 859 699 679 322 163 695 144 458 560 900 10 77 128 257 182 908 429 947 368 660 661 31 943 54 755 267 818 192 182 620 719 692 239 127 948 710 358 602 233 128 276 994 761 215 535 213 999 629 315 984 517 272 654 632 468 15 9 755 1 986 68 806 229 945 104 190 602 761 605 201 842 597 660 452 970 425 780 861 585 870 639 576 236 371 388 389 51 528 356 150 66 227 255 539 283 789 71 672 185 836 530 435 525 545 42 73 427 473 966 392 740 790 208 700 491 205 679 204 666 695 317 908 461 179 736 667 107 809 675 813 394 606 604 328 681 36 133 273 542 281 509 310 576 629 983 787 404 174 192 63 675 238 331 174 784 418 886 423 772 507 764 165 772 895 451 361 95 751 565 852 570 384 282 39 358 547 770 349 247 527 741 333 53 796 149 171 253 441 769 118 966 933 106 433 782 143 543 556 469 216 283 227 687 470 235 851 733 89 995 746 602 895 224 534 928 626 214 275 699 590 993 520 530 54 318 472 203 943 273 395 53 649 382 964 150 539 938 403 965 646 769 27 743 526 993 267 741 63 811 175 106 596 87 941 151 223 166 218 728 966 344 901 550 346 110 713 366 48 343 734 935 226 749 319 557 589 174 51 618 362 78 781 538 32 962 846 901 638 36 992 671 804 148 555 745 217 795 274 127 996 552 500 137 989 509 134 245 563 353 254 537 630 302 551 212 931 378 850 236 885 928 265 959 129 925 379 804 96 686 829 841 839 519 974 989 712 475 368 461 80 425 628 626 888 155 92 495 334 479 649 229 932 456 357 904 534 764 87 281 126 342 180 997 345 811 579 986 785 758 302 943 924 974 542 91 474 925 397 835 272 26 859 334 361 390 972 203 458 440 471 575 907 11 742 537 667 916 819 777 987 15 295 578 191 665 514 526 410 517 841 832 321 930 945 858 374 113 431 398 725 273 241 239 584 789 548 719 108 867 886 857 475 820 395 335 434 777 146 210 35 218 880 935 210 951 986 22 322 857 436 187 775 40 191 439 219 389 548 951 588 918 284 873 258 599 730 332 748 510 958 199 370 700 890 743 282 233 982 899 173 775 845 113 665 827 264 961 262 673 8 23 875 639 438 92 497 463 813 611 149 912 316 238 753 716 863 472 33 305 245 178 743 865 826 873 370 876 788 508 241 356 879 809 658 982 619 391 199 301 539 755 38 416 974 453 438 705 640 954 39 310 240 698 1 746 233 778 946 578 171 329 602 531 194 868 472 513 483 804 293 223 420 268 661 301 67 822 300 954 980 174 565 8 350 148 530 183 4 988 833 638 510 358 411 447 135 72 469 722 71 674 17 655 585 271 652 767 580 169 592 602 723 963 417 543 271 598 298 793 226 351 856 447 980 917 579 665 736 982 954 176 270 569 533 405 80 267 259 94 647 4 652 470 94 769 630 212 83 506 658 113 835 259 221 476 141 869 402 432 180 469 77 595 888 833 384 431 35 608 880 482 254 921 735 928 235 961 241 390 787 943 40 222 688 561 987 352 169 303 97 845 499 93 376 780 813 731 194 775 961 334 765 212 536 663 713 31 604 985 283 837 694 597 30 424 720 416 591 544 161 385 422 382 878 726 538 217 85 678 508 395 755 30 313 715 13 822 74 683 577 675 565 465 804 77 132 568 19 136 626 678 756 133 595 605 884 160 332 476 361 170 717 870 927 199 772 40 518 143 459 940 144 14 350 35 197 302 392 421 521 650 533 761 818 482 912 529 397 804 676 276 912 88 829 389 607 961 6 385 338 216 819 939 379 603 214 690 338 112 780 599 82 36 367 113 756 217 51 250 985 681 108 186 162 462 4 994 74 820 568 264 841 787 794 967 809 120 886 958 74 195 879 870 639 456 105 510 128 504 310 713 833 200 316 157 384 406 19 644 225 897 553 644 779 448 640 696 274 935 477 983 869 392 657 850 511 990 33 809 880 665 368 781 972 615 298 293 233 951 33 147 338 927 977 37 753 941 694 415 998 495 483 294 339 390 466 308 938 564 361 481 340 331 57 934 586 104 512 546 981 978 54 463 7 798 473 412 49 860 979 26 126 401 712 266 181 261 739 627 705 492 912 918 682 823 522 500 707 922 957 252 52 750 242 401 47 246 56 280 269 716 831 819 113 635 429 427 242 461 827 40 283 933 127 592 468 539 594 728 520 245 321 596 486 147 606 152 819 160 358 73 165 565 274 698 567 495 209 921 754 62 698 697 760 735 828 360 641 33 185 713 56 98 140 681 404 433 304 524 602 507 395 375 871 688 413 949 481 733 548 277 797 753 169 832 72 290 457 461 761 472 359 399 267 120 335 459 381 256 347 709 291 175 31 82 373 907 967 478 229 179 790 637 836 141 206 596 308 447 605 287 4 409 28 418 417 103 441 267 537 881 660 52 633 668 283 243 574 968 344 340 37 51 663 764 486 147 163 989 938 365 945 543 699 242 793 483 459 687 610 56 681 419 252 208 289 339 782 57 458 463 32 439 745 179 512 799 211 609 239 860 748 356 299 851 789 293 797 921 655 896 146 162 700 902 284 753 773 690 312 573 394 134 368 295 111 782 832 272 859 217 787 511 978 117 877 221 834 193 336 980 959 907 970 305 866 978 995 647 212 612 970 685 133 111 607 581 745 689 968 325 127 810 238 792 714 191 502 740 242 263 627 756 171 743 849 285 371 376 82 699 886 838 770 979 811 833 389 584 870 654 878 489 862 76 943 471 126 274 847 649 878 669 197 962 937 277 703 591 487 511 783 332 691 722 114 118 180 660 434 208 94 972 444 137 64 88 105 162 301 910 502 339 381 197 494 460 59 67 836 22 103 647 260 890 372 534 250 150 609 105 615 742 177 627 625 798 45 301 841 867 711 563 909 513 847 14 814 964 720 755 401 834 258 897 288 797 824 396 808 508 81 759 419 856 192 219 533 617 38 787 817 737 909 10 123 566 453 673 69 570 721 364 701 60 608 291 259 630 327 44 806 239 500 830 718 72 898 965 129 889 890 2 920 772 134 946 120 967 757 572 860 988 476 302 120 186 194 711 950 580 777 596 875 775 618 214 768 62 903 928 524 223 297 19 814 589 170 683 189 574 705 33 562 852 787 362 731 550 671 189 520 455 919 326 263 164 35 351 674 344 432 92 446 145 643 525 619 955 257 150 305 162 88 455 775 105 69 414 684 336 310 67 977 215 648 817 603 71 272 138 923 592 859 57 7 569 625 360 768 486 715 425 524 51 387 391 412 612 123 20 285 646 770 147 481 901 244 342 677 310 696 14 387 93 410 272 167 486 322 212 380 950 481 670 286 249 625 7 768 83 131 52 917 666 88 308 41 472 835 251 351 315 60 875 554 751 693 336 39 577 734 922 887 963 410 197 416 381 513 89 291 616 127 68 885 499 922 46 584 736 702 818 873 134 730 930 65 854 698 697 350 832 941 176 642 526 670 932 121 150 846 572 277 458 294 942 107 97 543 9 350 653 972 394 641 661 460 770 639 307 267 723 677 165 408 48 843 790 886 725 457 716 333 241 406 169 664 465 121 797 375 230 267 264 157 484 905 250 153 907 148 165 159 863 282 335 982 994 844 755 225 199 864 783 768 495 743 766 422 45 847 781 691 52 112 528 921 438 296 28 257 933 848 564 982 948 511 487 895 84 613 270 775 970 703 744 862 653 199 808 367 707 819 923 145 275 739 21 9 298 598 579 445 592 844 561 960 730 323 915 459 776 196 638 240 430 109 302 639 886 607 775 147 858 191 407 779 11 462 400 316 647 907 568 700 709 623 58 470 506 830 229 675 141 99 707 709 428 210 849 579 207 109 299 98 522 266 799 481 293 673 775 354 757 8 42 158 795 825 577 967 258 529 956 622 867 137 477 884 355 910 626 475 322 307 557 869 339 964 589 289 1000 146 804 787 213 532 433 35 442 170 790 827 588 227 9 532 795 510 332 319 59 570 719 270 245 576 180 259 102 53 344 629 396 275 62 360 54 727 557 236 627 531 751 43 943 188 146 485 380 570 809 486 933 93 138 756 915 516 880 452 449 222 784 4 362 835 510 968 632 226 311 511 709 395 598 454 924 756 513 714 926 286 987 471 824 71 738 414 113 808 753 480 174 238 710 838 160 987 186 123 451 812 509 231 432 402 618 819 745 891 869 298 889 241 403 980 660 944 528 266 9 210 280 528 685 21 608 172 672 969 52 490 864 581 586 145 388 40 715 749 240 474 895 469 342 635 671 564 217 305 595 258 153 708 787 627 236 875 48 892 930 711 915 43 374 549 819 390 321 646 945 697 392 464 813 307 740 53 561 695 959 57 178 485 948 830 525 961 237 953 750 272 812 988 736 216 869 116 409 183 824 243 213 809 34 206 305 45 923 461 688 462 199 560 904 588 711 254 587 330 479 558 48 504 584 192 553 752 85 299 405 195 640 703 806 540 613 194 130 762 811 213 820 800 864 254 778 661 844 278 918 151 370 842 128 90 357 100 328 780 143 193 470 643 361 746 860 266 728 774 433 458 245 740 806 797 498 196 122 882 897 117 151 222 167 341 325 456 931 103 868 346 778 350 421 661 964 245 200 980 366 673 972 445 911 395 948 389 566 825 711 579 41 531 997 961 277 208 359 873 418 977 366 580 646 867 920 235 576 455 192 520 588 235 661 956 419 145 328 432 842 733 633 158 57 737 553 168 724 514 566 997 851 114 396 993 947 526 785 36 173 480 662 880 380 189 491 69 921 574 482 631 24 360 896 717 115 29 297 25 684 411 899 869 341 59 152 714 338 193 911 512 347 809 514 435 805 414 143 787 23 882 24 537 423 763 357 663 765 321 559 334 413 436 693 375 920 435 673 789 554 884 882 336 74 80 266 642 615 102 375 419 415 421 724 623 736 148 255 92 178 445 586 742 320 507 900 325 469 554 688 348 483 229 363 723 483 783 824 876 874 365 565 967 936 624 197 207 506 342 214 412 903 311 707 50 428 162 89 607 482 272 3 135 325 14 401 809 549 21 11 129 567 931 8 741 507 610 211 995 429 782 706 952 342 217 400 208 146 552 747 259 377 134 44 812 505 334 428 346 632 283 195 9 525 913 80 744 734 579 615 74 49 294 588 887 45 378 531 482 264 982 442 939 417 530 386 661 989 205 492 703 941 207 432 740 196 270 310 285 539 115 944 148 294 84 867 545 183 322 811 823 656 370 126 918 715 6 990 40 900 28 25 398 603 283 395 931 948 883 841 366 761 187 582 770 245 442 399 870 305 730 568 496 881 486 135 852 533 186 895 232 507 49 76 33 594 846 835 341 230 942 201 65 856 610 993 178 829 344 193 887 813 665 51 451 811 18 422 550 289 844 60 130 396 902 308 128 506 689 192 42 641 561 766 849 129 120 97 694 358 844 567 75 257 807 355 722 239 732 90 898 711 910 296 480 605 834 538 49 851 146 755 795 629 235 65 563 803 534 895 254 761 384 67 994 808 452 192 492 572 318 323 170 213 623 792 945 720 14 428 550 454 475 658 206 562 308 9 441 182 586 234 944 580 555 12 53 15 280 426 793 834 311 458 790 525 144 358 37 245 153 796 998 58 779 191 501 889 741 590 561 490 94 650 470 281 30 643 578 48 124 770 42 433 95 214 28 62 247 952 652 66 419 305 913 23 547 794 55 441 413 488 390 32 26 760 919 408 399 351 515 689 127 319 574 393 742 927 542 88 94 153 535 921 60 771 896 558 185 217 93 202 516 928 541 494 964 331 227 655 104 375 424 109 121 553 269 355 405 781 371 483 692 614 349 929 708 859 466 558 879 902 222 773 930 589 712 487 878 211 483 568 200 38 247 857 19 800 695 110 387 880 403 744 433 681 606 595 380 616 991 231 804 368 434 832 383 231 749 696 583 936 390 74 896 881 546 103 884 77 37 67 72 409 215 518 862 545 202 37 939 474 223 169 913 519 337 981 452 998 655 426 583 122 36 253 14 226 496 629 628 942 558 480 532 471 157 69 370 246 882 993 169 249 531 884 76 411 155 203 632 419 971 902 926 538 357 266 996 80 657 606 851 878 210 527 920 18 39 46 733 512 541 582 935 838 666 201 319 181 265 331 36 869 467 195 581 799 441 191 665 299 741 583 697 746 25 231 3 387 285 943 575 384 459 77 251 823 532 631 977 116 890 579 622 644 453 994 131 906 225 958 230 891 309 730 463 491 188 464 237 528 629 410 209 821 532 828 983 102 577 998 539 656 406 13 504 120 164 369 312 241 564 878 977 945 768 829 364 746 730 555 622 779 33 710 26 631 505 573 683 491 473 815 643 554 270 152 641 58 677 546 941 806 163 880 884 700 214 819 928 222 835 374 615 92 232 956 266 6 41 967 677 420 205 673 779 248 624 293 145 137 994 828 984 752 572 275 6 548 823 481 604 16 535 948 215 801 418 947 625 755 884 978 287 171 140 548 818 260 926 650 513 349 425 671 27 311 265 991 783 961 156 217 919 838 783 450 342 628 96 794 343 837 930 727 840 943 799 800 481 494 552 593 320 606 204 148 270 868 561 340 808 796 156 113 89 554 841 137 69 372 688 764 581 60 460 485 120 784 780 173 406 236 724 570 294 901 411 946 63 189 164 18 752 60 383 36 642 875 663 418 778 521 468 502 346 616 369 604 760 359 837 260 315 160 820 179 315 913 44 673 608 124 163 570 207 841 14 71 26 897 513 84 7 644 92 506 567 82 401 820 774 483 873 36 615 785 295 870 575 634 185 249 256 209 260 691 613 148 375 620 770 101 341 7 443 459 598 423 18 881 453 790 28 52 872 861 259 783 293 242 187 744 297 515 207 58 777 925 795 835 412 234 89 350 949 748 623 536 644 517 557 589 35 713 538 418 203 712 117 442 38 511 646 468 229 157 813 673 418 969 424 144 916 313 511 588 984 946 697 827 269 436 263 398 813 13 934 710 617 716 215 667 371 509 529 485 443 18 507 437 269 133 92 930 832 409 485 679 247 625 203 434 361 909 993 117 530 890 234 742 250 81 888 745 51 221 330 555 789 783 640 118 268 347 7 202 487 691 306 104 688 961 829 311 960 351 521 705 851 1 69 717 854 935 393 348 686 478 395 54 730 525 180 565 270 155 458 815 56 710 654 190 573 443 341 25 723 258 777 970 750 81 455 144 798 486 600 229 501 496 219 47 883 469 712 313 443 19 652 240 870 634 825 417 85 245 661 296 921 47 768 104 661 482 488 992 64 95 231 826 102 339 610 373 942 150 202 978 644 485 181 872 334 247 268 649 25 393 324 460 978 444 118 684 95 476 721 774 559 505 694 429 483 528 833 96 757 793 700 560 576 480 717 180 546 486 45 599 807 295 250 470 167 99 908 133 413 184 17 689 264 308 939 173 252 590 231 592 559 468 477 211 559 316 85 22 913 366 302 594 233 741 743 893 911 275 225 259 893 341 392 786 316 249 608 115 631 45 532 390 429 633 814 396 529 689 492 405 763 823 871 650 486 837 188 217 714 621 149 790 201 67 711 727 468 919 187 926 998 189 80 633 829 591 446 266 342 144 994 185 40 641 662 327 598 910 888 11 1000 632 536 767 80 866 757 330 319 62 783 358 344 775 603 81 377 798 724 589 703 376 31 602 305 757 509 106 754 832 763 458 41 188 931 149 427 859 394 26 390 38 649 83 509 634 214 878 768 863 83 982 163 929 964 513 733 954 323 617 985 164 349 430 262 89 724 744 753 780 638 95 815 55 427 157 485 446 640 321 619 937 640 444 195 268 696 157 884 632 168 38 475 9 567 111 166 679 694 977 953 520 889 970 580 242 67 717 881 348 458 16 392 860 61 359 885 168 819 158 471 111 957 1 24 695 184 837 945 759 230 190 542 812 628 698 820 806 212 50 920 786 930 262 169 856 233 727 171 325 5 988 52 560 752 448 49 94 888 329 104 672 877 577 413 777 486 479 519 875 347 596 746 594 634 200 181 230 820 933 140 51 615 40 37 994 3 13 349 999 215 154 298 218 28 177 80 688 247 593 582 426 578 108 816 755 297 592 509 669 710 743 728 274 552 17 521 117 238 639 340 48 318 264 567 277 690 951 438 128 776 472 224 50 928 488 737 334 31 580 151 13 568 7 792 307 176 311 681 945 903 191 822 35 500 764 335 346 256 473 767 370 87 933 349 259 733 562 268 313 565 695 421 718 745 261 266 845 159 395 75 415 296 379 980 600 913 837 106 72 36 169 427 764 814 871 173 877 17 465 252 294 10 78 550 856 209 351 240 432 326 891 649 310 864 69 845 533 862 587 305 719 656 614 699 584 973 103 369 880 117 254 678 724 558 491 387 116 313 815 418 997 115 273 195 798 135 972 601 476 497 966 203 936 891 233 710 181 426 59 151 165 56 296 388 436 89 76 394 569 487 268 350 618 121 932 423 663 558 184 280 452 356 542 224 449 901 368 508 60 959 21 657 939 170 415 141 412 331 132 653 440 317 942 278 225 13 573 895 610 427 186 67 637 126 36 873 676 695 213 221 339 667 188 639 794 715 515 545 486 629 32 163 31 539 758 521 362 617 355 554 886 192 73 760 288 808 783 573 112 432 807 594 756 102 608 231 475 564 116 825 874 942 305 5 800 735 946 15 723 907 213 192 195 381 557 777 580 856 735 596 406 120 111 290 198 361 714 651 109 204 659 355 174 919 328 641 818 339 892 617 622 405 542 753 553 440 270 918 1 40 461 366 821 687 699 821 170 226 785 570 136 507 895 593 604 982 628 921 541 470 596 494 986 855 347 566 665 667 389 365 495 280 447 155 5 374 997 83 254 331 253 204 684 729 496 914 226 13 118 76 274 328 440 502 127 543 950 806 778 509 545 384 318 110 495 620 686 340 580 589 492 923 934 922 729 207 519 311 27 739 556 419 8 497 426 345 973 679 358 33 596 262 450 694 879 452 93 32 512 129 873 466 235 635 493 11 400 196 330 391 604 272 320 948 279 178 937 576 605 86 195 191 903 839 968 792 201 73 807 815 516 133 218 994 219 714 976 71 136 568 523 146 407 805 473 745 543 490 973 433 182 205 701 609 868 71 44 628 693 429 591 242 577 593 41 69 333 328 585 622 66 811 697 648 267 217 856 273 641 865 919 470 16 626 965 694 274 870 541 4 377 520 780 736 959 203 918 436 312 957 832 265 932 798 445 425 936 236 531 149 260 888 774 159 804 255 994 6 289 532 939 335 663 35 94 801 774 206 39 758 44 233 915 519 328 784 134 318 478 438 876 67 472 293 922 50 88 683 412 26 233 273 566 654 574 509 102 93 55 527 214 779 497 941 652 984 229 105 820 318 110 87 418 645 501 898 363 385 566 119 691 776 739 622 902 911 750 94 522 420 449 407 401 163 328 944 938 948 995 17 175 265 431 760 534 578 884 670 481 947 550 617 688 970 126 26 812 140 752 94 924 439 452 775 643 423 504 490 589 12 603 161 951 920 889 184 518 483 843 194 277 744 198 387 410 400 562 13 7 756 450 662 260 653 713 638 897 686 913 980 38 926 411 488 821 889 84 472 748 54 452 437 134 561 360 484 713 776 63 32 584 559 407 101 632 486 726 157 973 232 291 429 332 828 165 406 840 398 1 350 751 909 167 983 52 100 195 117 838 892 334 146 21 734 492 563 994 979 141 338 830 958 527 700 135 702 457 635 912 54 703 164 672 511 290 32 416 988 247 340 407 691 158 267 416 312 730 352 681 19 222 343 508 838 588 812 495 450 29 48 558 850 406 641 37 941 47 936 225 622 981 131 126 501 935 459 480 477 66 621 877 646 615 947 967 74 130 394 613 290 707 132 448 393 478 893 224 429 509 896 95 859 707 9 154 730 217 402 78 29 987 905 687 516 50 310 784 873 121 464 535 125 2 759 872 675 600 881 760 825 596 263 562 404 819 719 196 707 173 161 920 617 901 124 61 669 942 673 614 668 450 885 160 939 274 417 965 304 139 716 558 592 917 237 243 576 164 315 875 143 354 647 872 576 601 583 337 762 555 963 569 969 620 441 837 101 732 747 552 736 543 894 376 811 159 402 368 847 671 239 430 62 928 924 877 786 494 664 466 66 1 188 305 906 983 997 695 130 734 700 768 116 413 223 592 480 394 727 859 770 883 314 488 176 679 673 567 583 836 441 785 237 313 740 399 990 275 567 551 162 26 684 669 435 963 967 501 913 310 27 180 816 264 980 518 278 776 189 887 616 35 297 245 316 138 932 810 886 153 785 836 413 200 419 391 765 27 703 480 109 516 806 481 305 822 62 146 79 770 920 700 683 884 537 950 190 204 619 578 336 351 667 367 20 998 778 222 867 820 694 55 381 931 113 532 941 789 999 843 139 597 162 718 971 21 847 316 667 928 345 663 238 224 75 38 502 14 16 835 347 943 749 372 727 395 682 180 45 710 383 1 867 505 596 805 509 240 229 215 403 804 270 874 104 41 27 667 459 991 469 517 431 842 130 958 461 596 331 193 87 512 654 92 125 199 516 442 483 413 371 832 902 482 635 170 596 155 922 685 411 289 161 172 495 119 415 190 582 375 28 956 157 507 869 741 555 694 372 188 691 866 39 270 589 457 366 591 460 839 8 140 726 117 197 89 761 757 331 362 171 418 123 467 423 392 467 419 252 694 228 59 551 705 691 713 503 146 241 329 590 676 917 697 389 601 832 170 839 821 758 852 458 799 50 344 739 941 40 750 625 215 226 615 863 721 558 498 300 43 884 729 269 939 898 171 303 951 402 705 488 526 657 187 757 974 928 123 43 388 28 206 769 194 432 873 41 90 864 344 485 30 605 982 854 746 582 226 221 295 931 365 780 239 603 511 67 781 189 650 422 741 256 180 91 414 61 391 887 69 609 587 248 371 262 360 395 835 753 678 741 607 524 439 707 643 860 585 469 142 185 463 580 230 163 911 922 275 873 652 816 297 714 411 863 712 398 359 19 93 276 191 617 249 436 62 414 103 772 320 193 896 117 409 606 633 805 487 203 97 85 517 397 334 482 688 218 551 406 20 238 257 166 582 752 428 3 521 588 69 67 476 321 500 336 256 435 645 158 149 496 49 223 699 276 820 65 835 351 303 828 534 948 445 55 746 362 40 249 259 373 372 322 197 84 256 810 621 155 810 511 287 976 914 737 295 23 780 999 187 688 696 290 709 662 395 959 268 352 526 47 793 994 764 800 12 563 390 588 39 470 592 839 607 203 628 155 552 285 852 973 232 500 378 335 505 275 762 974 810 705 244 348 29 57 309 78 296 988 205 172 358 700 536 198 500 889 439 691 31 630 598 754 539 675 382 587 731 299 515 653 422 789 708 560 254 556 224 650 345 441 925 380 114 550 569 796 439 595 820 643 978 243 890 262 291 22 819 359 346 630 772 859 535 892 510 172 372 331 340 862 535 153 855 411 155 107 3 690 47 728 786 922 723 387 518 33 360 195 721 506 390 781 807 608 197 847 624 518 439 140 641 673 395 973 682 386 250 75 767 319 795 384 505 360 513 14 892 988 930 700 969 340 56 647 971 533 73 172 644 392 360 825 959 963 68 595 14 736 782 543 940 275 78 972 761 870 445 388 35 662 337 729 57 485 686 740 1000 880 746 237 81 361 654 145 279 693 82 637 539 813 983 678 450 230 365 586 259 746 461 462 587 975 534 784 403 718 706 956 783 283 112 562 759 450 993 172 896 974 813 562 330 817 6 336 73 777 514 636 14 438 195 35 341 464 624 291 734 198 691 40 823 526 219 745 191 761 666 434 562 766 790 219 73 332 618 221 41 354 764 217 194 242 358 755 704 279 791 521 467 701 66 423 240 703 268 308 199 552 576 4 109 949 924 70 611 95 667 654 131 788 507 738 351 604 278 422 932 494 372 130 865 851 405 81 2 600 305 618 297 926 10 641 754 715 207 197 629 153 153 337 806 748 447 757 654 54 204 989 201 492 85 927 39 961 902 446 766 848 996 660 77 372 643 953 96 945 551 599 968 10 997 360 842 596 209 988 654 39 231 719 767 578 268 262 24 885 132 495 499 463 157 336 513 528 992 397 815 366 485 356 317 715 661 659 936 234 32 991 751 855 71 796 807 902 105 481 697 937 520 891 89 542 682 632 967 116 731 115 280 555 384 933 747 770 299 88 398 25 540 940 497 951 588 20 576 770 930 936 324 741 408 378 40 635 157 683 414 775 379 333 705 774 8 177 483 225 911 817 926 638 973 397 61 854 727 576 483 334 233 201 784 839 454 389 473 608 245 241 982 226 608 659 692 833 37 552 59 47 111 701 64 898 420 305 226 12 119 726 318 896 813 398 109 857 1 898 355 708 762 907 112 107 706 83 920 995 232 906 469 589 669 444 738 14 888 992 928 721 708 425 491 378 390 334 411 338 242 803 342 336 605 200 698 140 578 447 758 836 968 704 248 50 968 367 30 41 1 634 951 429 126 470 489 779 533 665 723 675 983 151 402 739 589 256 950 964 511 510 420 621 773 561 620 13 8 405 99 420 232 24 464 665 318 510 256 555 728 664 924 642 418 303 192 317 146 59 996 300 177 112 972 157 559 173 890 449 406 414 25 741 435 873 18 644 378 114 49 474 545 985 278 633 354 537 679 550 556 978 42 786 97 245 165 940 87 388 281 939 696 98 968 678 620 509 781 126 556 929 274 225 936 902 666 191 752 983 983 606 788 531 450 144 173 518 64 82 732 439 865 453 960 9 777 590 642 340 769 328 948 292 958 807 467 839 350 940 418 920 376 966 352 88 963 245 463 922 651 543 790 405 562 574 502 620 843 382 742 927 687 545 496 81 274 676 396 834 212 657 778 477 211 261 451 401 173 114 871 65 992 436 637 518 981 502 168 18 246 876 775 981 318 689 66 634 711 832 754 777 51 501 943 932 990 275 362 836 57 85 683 940 71 720 802 858 808 589 728 139 683 50 980 62 62 592 137 830 214 732 261 707 212 248 570 183 836 873 286 147 741 648 37 386 486 276 196 658 118 36 565 304 929 959 984 579 239 934 806 6 270 375 21 512 958 58 466 973 482 70 504 469 203 442 756 395 687 830 811 997 364 194 911 752 447 44 24 394 250 244 551 576 55 217 219 1 704 172 358 199 817 498 447 554 267 188 976 575 505 192 559 107 619 495 919 35 784 359 958 149 646 969 702 574 362 258 958 828 717 749 57 140 578 405 932 3 211 292 985 918 692 393 201 836 572 60 588 857 633 882 25 172 827 173 738 415 62 187 422 499 338 333 216 923 884 191 853 103 861 940 456 33 544 241 880 881 830 319 534 307 540 436 849 173 113 769 523 435 947 771 716 206 369 316 949 831 240 337 796 454 960 307 908 911 814 1 892 857 546 626 525 319 200 694 902 178 673 52 2 515 425 466 23 451 689 707 679 989 532 10 424 40 100 346 13 160 565 248 845 228 326 949 945 751 157 478 41 898 522 238 806 222 753 505 447 660 794 896 214 679 962 458 785 534 26 927 60 237 781 710 36 842 628 870 27 539 108 230 41 893 364 855 879 972 873 110 172 104 100 197 514 28 953 314 312 151 328 308 951 52 294 499 839 164 987 591 922 1 363 541 990 107 215 351 85 565 275 283 70 439 336 234 388 548 474 824 52 27 752 360 976 295 553 343 785 273 395 695 630 379 852 851 360 333 244 23 905 418 367 943 558 706 917 781 259 903 643 390 669 914 658 572 39 341 693 355 783 169 157 150 768 456 886 985 312 282 2 550 666 98 707 395 739 791 339 1000 471 70 198 492 979 180 20 46 426 183 626 726 827 164 960 308 103 704 394 614 781 514 425 229 848 253 169 790 565 504 251 130 216 480 794 296 414 346 432 40 811 428 488 337 595 259 412 602 251 212 455 330 927 437 529 738 315 451 776 663 373 501 147 868 535 645 168 284 255 11 637 658 713 300 960 914 314 765 433 383 980 683 229 573 223 148 483 911 12 341 704 705 882 284 677 452 387 925 670 623 701 928 995 154 804 407 409 35 661 682 864 619 675 669 28 168 755 822 606 659 570 490 210 681 892 47 872 44 348 369 806 25 33 999 483 402 372 509 283 963 398 90 392 895 566 410 780 554 301 19 298 278 933 314 469 513 123 525 77 419 842 104 463 658 449 442 459 888 322 447 415 274 667 222 857 409 807 458 566 555 716 452 111 449 965 613 737 736 679 678 91 969 446 642 609 771 231 160 901 719 173 212 555 697 230 389 947 515 630 518 313 379 473 143 446 2 379 804 190 270 745 242 26 239 351 879 901 995 810 137 401 916 365 412 1 343 999 591 734 412 185 445 333 315 963 806 622 851 37 685 85 651 656 410 914 852 365 96 306 346 234 742 469 49 419 272 504 940 732 908 675 685 474 407 787 338 889 1000 39 292 653 443 828 800 132 685 635 584 448 652 712 689 704 494 931 908 5 166 129 832 343 805 609 301 112 261 521 272 878 902 249 771 323 107 445 252 742 491 686 595 409 595 623 807 731 761 298 832 645 320 858 515 823 897 457 844 867 942 929 789 935 839 653 586 525 94 112 159 204 101 482 662 671 285 624 564 283 295 394 74 243 110 757 798 85 648 57 282 356 538 859 714 918 754 570 416 357 973 83 593 88 938 751 176 578 771 754 208 872 465 732 508 853 990 577 712 655 370 867 431 345 985 701 22 298 442 400 325 298 391 768 939 114 506 677 913 554 412 597 907 699 789 134 621 381 106 383 66 911 832 190 796 220 140 305 1 699 844 695 226 677 685 190 500 848 229 221 33 176 256 193 910 810 870 114 285 114 913 157 122 380 345 250 656 213 705 598 91 361 290 624 949 740 733 757 428 780 147 798 776 635 663 127 80 871 457 264 220 724 787 965 690 207 373 120 515 706 234 356 653 909 187 738 640 817 105 494 28 709 149 672 71 507 682 902 433 698 455 558 67 963 952 791 33 918 532 487 957 469 199 812 590 814 631 437 131 155 216 808 450 355 274 492 693 448 672 406 370 721 81 358 313 272 785 465 495 891 287 423 415 885 918 740 262 700 798 273 100 314 635 723 1000 55 178 984 267 571 913 607 369 222 238 639 830 170 741 973 805 421 485 384 240 186 97 70 573 807 249 415 845 543 8 647 829 759 902 798 103 531 302 162 832 632 911 761 106 561 964 145 306 885 590 443 168 757 823 649 884 992 927 646 813 937 137 604 242 37 333 966 59 672 349 37 775 767 466 469 246 270 679 432 726 809 682 55 248 133 800 870 865 494 624 902 764 976 205 235 389 377 279 598 446 650 952 891 60 292 425 354 273 663 492 431 409 339 994 292 446 394 581 812 343 169 53 967 683 988 244 99 808 345 628 728 889 578 622 921 473 254 155 160 523 798 629 360 851 234 373 842 884 76 405 171 523 26 772 778 97 222 439 69 418 663 652 3 162 879 488 785 877 853 408 711 252 579 698 818 397 407 283 546 226 563 592 723 463 919 959 350 686 5 589 935 756 130 776 383 427 361 596 217 520 601 553 519 333 292 457 253 774 616 572 858 358 88 78 932 601 90 941 851 746 817 110 107 509 234 39 820 691 217 540 339 571 467 341 945 253 611 748 33 327 7 705 84 946 34 951 343 300 394 895 601 493 522 34 840 676 544 329 275 882 21 135 655 740 961 908 428 884 55 562 839 550 107 529 448 341 937 916 651 693 840 379 1 688 65 82 310 716 778 687 163 241 199 742 515 965 286 238 632 714 528 507 38 21 293 276 252 279 878 292 400 909 747 339 602 546 308 749 774 626 506 1000 748 695 94 407 193 957 487 236 230 616 86 575 78 235 859 258 186 808 392 320 287 853 658 103 572 363 966 219 406 96 679 76 142 484 899 724 40 885 997 116 117 77 634 607 791 536 183 476 857 665 95 782 854 116 896 77 927 52 900 60 233 661 170 571 378 304 652 509 329 228 865 16 269 201 459 362 930 653 792 241 953 665 755 152 799 139 234 359 140 444 823 689 892 241 626 757 103 628 547 120 642 386 986 456 278 12 697 680 558 697 831 321 547 312 989 749 434 512 994 356 458 451 600 137 408 372 687 291 45 382 927 71 253 607 713 34 888 847 173 554 891 628 826 260 326 887 563 45 685 141 951 396 817 137 942 588 958 207 769 212 621 345 985 24 281 291 940 272 692 729 21 590 529 326 155 59 130 892 95 361 866 617 961 423 1 414 946 842 797 49 976 408 325 906 759 494 231 687 717 537 433 762 299 782 689 983 113 797 415 145 353 631 904 149 264 230 947 115 322 548 101 50 261 688 807 842 443 606 453 426 243 813 703 666 375 970 434 712 308 706 486 613 951 713 111 791 949 528 670 151 936 40 359 514 959 171 331 314 380 642 685 524 798 5 15 850 839 680 516 8 805 866 798 881 891 543 183 985 791 109 874 586 267 969 514 594 22 433 775 561 763 729 350 846 815 96 424 33 61 218 1000 448 211 742 191 916 324 207 665 322 878 917 575 101 644 132 590 593 787 594 405 512 862 147 880 175 341 222 210 319 96 111 868 526 822 717 585 534 250 411 484 475 450 281 710 759 313 714 459 895 205 462 100 941 175 24 700 375 808 367 197 732 848 199 954 356 14 951 589 471 518 474 720 34 132 376 62 704 604 748 914 341 612 694 892 474 741 641 777 462 264 668 129 377 605 474 705 129 316 596 121 311 663 100 302 673 163 762 799 536 996 417 129 545 728 793 893 654 753 125 999 68 141 876 367 741 272 545 490 725 871 581 791 255 69 378 541 751 399 384 705 399 585 754 362 581 353 183 136 641 785 988 334 442 488 359 886 696 136 635 523 105 439 521 519 886 200 11 597 173 81 800 717 126 84 941 253 600 744 905 500 676 263 894 439 983 736 637 278 730 869 120 870 380 700 880 143 940 744 551 550 529 831 956 618 628 356 780 360 139 932 614 249 918 531 588 49 707 166 543 56 716 760 225 514 278 879 738 353 465 398 238 328 261 123 644 344 969 881 686 325 348 405 814 264 911 243 965 516 711 976 131 43 141 943 325 288 911 655 328 988 198 81 392 244 192 580 574 911 830 987 460 403 301 732 697 807 47 513 305 112 545 216 235 983 645 476 643 407 471 788 497 737 722 25 950 993 762 443 308 256 506 923 284 538 149 632 535 528 335 995 736 958 75 781 143 236 180 263 22 470 607 422 477 438 5 383 999 351 796 335 21 162 445 16 424 219 429 672 217 690 934 268 771 789 549 23 685 778 155 822 987 696 510 318 580 13 864 386 244 551 733 959 41 797 943 978 831 621 292 343 550 406 620 289 73 957 597 839 151 970 289 595 612 914 293 619 39 69 33 418 771 599 165 710 544 481 681 441 305 768 41 674 422 706 785 100 618 502 5 276 140 787 454 101 888 342 682 621 701 526 330 247 286 961 764 825 91 847 953 350 495 300 599 923 106 472 206 892 838 9 636 766 172 589 138 12 191 811 23 700 30 225 723 489 340 949 123 394 625 446 209 567 968 10 499 657 793 736 41 9 478 749 506 357 616 353 214 848 746 305 811 617 642 621 562 145 405 721 913 192 474 214 745 806 140 304 895 60 987 840 301 875 433 842 247 250 455 438 937 282 159 656 390 283 466 786 281 598 570 359 726 307 46 935 471 931 43 208 90 237 112 354 375 67 983 24 108 955 593 820 643 833 424 313 489 226 885 408 999 617 769 790 234 979 670 10 989 652 630 362 236 906 440 621 576 8 489 416 488 442 14 627 356 173 148 643 451 822 595 328 380 816 92 326 30 833 289 758 674 67 932 788 869 869 628 673 761 274 229 752 635 223 855 299 181 591 324 862 4 832 212 232 312 965 243 895 553 340 463 347 126 655 365 664 678 614 715 390 473 825 869 691 182 496 99 733 605 757 791 34 260 935 433 194 228 679 540 810 627 892 137 793 258 513 729 13 198 939 589 269 873 702 152 198 376 311 882 136 268 425 541 144 947 123 105 438 479 958 457 766 692 193 101 801 132 119 209 475 813 334 291 493 199 96 207 163 385 99 956 868 890 34 950 23 410 308 692 498 265 187 545 307 573 636 301 386 894 803 604 75 595 366 243 22 149 351 80 320 689 140 689 674 344 105 474 887 608 251 810 600 171 132 44 362 709 460 64 484 144 44 562 988 697 755 719 41 194 891 133 791 920 867 834 377 117 309 490 336 422 95 924 583 163 643 739 241 924 753 567 879 560 706 883 470 654 70 607 508 30 525 413 80 863 95 526 489 81 934 757 587 578 368 113 368 827 24 869 410 426 524 137 740 904 502 520 929 154 261 713 609 898 212 281 305 613 256 518 370 493 116 579 471 654 446 609 25 131 353 986 877 272 627 949 618 159 295 503 157 198 434 927 839 957 760 15 972 722 630 408 228 455 911 485 436 145 626 492 780 889 168 330 872 901 72 798 913 85 29 483 27 472 541 288 79 983 361 281 432 287 650 718 424 225 992 81 619 163 51 995 704 839 84 685 941 137 178 161 945 131 800 793 98 514 148 452 360 136 592 54 190 322 362 815 933 906 110 593 930 901 713 965 485 564 101 292 243 956 490 832 115 127 625 82 11 243 977 460 793 425 876 999 132 229 969 219 883 987 705 860 507 6 524 98 196 264 604 702 626 879 326 986 206 451 63 919 788 196 595 198 645 241 789 627 228 488 980 531 251 338 298 411 29 902 13 10 292 291 360 388 483 649 696 951 922 703 594 951 607 523 490 476 561 128 291 65 133 265 596 270 628 217 559 317 865 237 323 166 613 78 217 668 660 554 456 671 511 793 82 979 955 298 462 414 807 478 655 596 816 42 634 36 990 727 10 338 461 971 214 413 79 976 711 248 319 802 612 939 678 787 240 953 8 904 232 818 30 68 376 113 395 218 989 117 465 357 322 314 419 217 830 215 531 721 226 447 771 218 254 466 206 364 163 371 791 878 135 346 958 520 726 130 144 809 478 346 29 745 784 5 954 166 700 420 423 362 227 505 713 240 621 44 263 52 331 952 710 907 123 37 7 148 665 542 182 912 531 9 275 613 299 484 899 467 199 493 830 633 633 207 456 695 105 386 634 68 72 729 792 526 533 11 442 576 770 93 477 77 430 476 946 600 155 278 469 310 623 281 437 352 676 23 160 788 178 514 253 707 635 116 442 890 84 845 374 346 232 447 918 402 374 963 634 427 256 459 495 577 116 248 317 254 973 276 905 808 697 910 906 881 114 683 917 532 576 657 835 84 91 117 8 671 643 140 84 964 658 556 964 459 439 242 695 156 827 203 851 732 901 365 992 654 223 309 162 142 497 257 706 333 308 230 99 514 438 993 655 469 498 871 473 604 966 728 874 793 318 589 847 615 414 824 832 474 58 330 664 487 415 301 249 486 457 66 463 413 38 889 323 45 63 934 704 205 764 320 311 212 982 907 284 898 708 845 592 870 97 163 831 487 51 291 346 317 964 753 453 303 643 581 680 949 793 353 24 605 438 949 844 920 667 476 10 171 176 606 58 57 438 839 224 678 204 421 28 220 172 572 572 128 533 435 470 283 441 582 881 68 518 996 395 962 910 768 186 108 289 203 397 795 560 774 714 749 130 194 408 970 738 418 940 824 140 973 54 305 677 767 875 938 914 927 803 76 326 336 122 300 903 42 394 301 560 304 325 699 630 34 517 959 4 35 293 640 513 562 639 118 791 363 223 407 621 52 524 845 916 651 748 188 259 685 983 102 148 78 233 984 655 214 235 732 396 319 520 671 83 954 121 211 454 746 756 124 316 374 863 469 62 801 144 594 747 843 718 414 190 127 463 604 309 388 826 680 489 551 124 469 899 518 941 222 187 140 458 280 992 738 43 300 534 722 468 192 73 76 230 997 397 403 653 16 544 598 938 811 476 626 457 899 391 5 226 641 893 922 393 988 794 842 136 539 179 503 802 573 860 792 840 67 865 938 829 219 696 500 300 53 163 288 23 976 841 551 720 571 860 315 314 742 17 300 830 769 533 78 73 946 349 88 714 921 75 149 167 901 950 364 327 647 512 433 943 332 216 140 247 501 528 927 516 120 38 811 198 958 213 305 825 597 162 139 406 238 122 603 921 599 409 616 283 520 330 342 952 215 28 677 551 69 649 751 983 617 615 988 695 691 217 120 522 736 773 505 547 314 486 948 269 463 793 527 48 680 810 142 706 25 478 608 993 765 896 393 315 809 430 529 161 934 931 841 941 954 806 130 226 830 263 752 466 567 903 985 119 519 758 345 405 11 845 375 548 692 556 847 729 961 706 48 516 273 355 942 777 924 499 575 73 849 166 432 920 526 457 799 143 582 368 616 706 36 329 426 576 107 533 953 288 648 124 12 600 676 871 510 110 468 478 783 642 51 290 18 656 181 561 623 152 259 983 697 343 652 210 663 822 112 884 701 744 598 442 266 870 189 481 713 333 796 446 546 868 732 883 465 81 914 631 731 259 328 260 486 439 956 689 72 109 965 743 469 162 923 806 508 629 86 568 408 293 963 795 577 536 341 273 34 987 263 537 779 494 181 541 262 495 730 44 556 181 769 400 712 524 351 743 352 102 646 900 298 150 177 765 434 812 172 173 678 246 147 465 37 971 824 252 154 632 840 709 331 166 781 526 574 896 227 630 33 359 373 326 935 984 263 445 295 482 907 213 430 419 639 750 699 489 955 968 672 819 302 732 534 272 872 410 511 261 278 993 860 90 315 381 559 723 892 610 720 481 842 108 473 144 354 112 500 393 45 882 714 479 746 543 684 860 761 187 900 220 849 978 67 366 977 681 722 912 656 348 419 594 655 183 840 679 595 120 632 714 23 801 559 813 190 192 381 905 91 681 964 219 202 880 500 643 406 458 897 246 995 899 186 987 412 919 945 968 53 492 368 100 663 684 336 707 497 110 377 535 579 260 79 92 147 308 394 762 338 632 635 269 966 888 964 214 560 181 358 497 493 798 362 47 591 574 787 435 451 345 577 191 867 748 470 822 179 788 58 642 358 436 176 446 544 786 313 674 627 680 494 212 69 758 888 203 118 196 346 812 917 330 196 768 441 282 743 10 642 234 494 123 664 485 73 551 785 985 177 920 294 513 154 600 852 938 370 65 100 824 756 647 909 112 138 242 408 917 892 334 33 405 12 661 842 315 29 50 129 958 117 118 623 158 752 837 994 60 78 280 850 185 914 754 61 355 619 205 789 789 757 932 927 446 614 329 627 543 132 487 401 559 76 822 296 713 90 948 31 459 902 880 991 87 330 175 388 875 543 634 154 955 96 716 820 883 380 814 836 168 86 788 40 30 846 199 377 657 583 572 116 87 417 209 67 722 902 261 755 337 663 887 293 317 519 820 56 94 540 188 668 574 980 267 638 994 139 34 776 319 31 501 320 281 743 68 702 899 910 517 177 555 346 710 545 397 249 694 131 374 176 675 243 761 748 387 635 692 516 493 327 177 619 143 27 991 921 336 441 809 712 293 54 195 577 463 163 634 894 169 622 100 751 348 993 345 712 156 320 978 152 130 173 97 146 522 541 787 605 509 675 28 590 863 866 73 490 352 21 549 446 461 256 30 882 125 270 863 344 38 436 94 607 112 146 790 260 511 15 156 605 236 180 748 438 578 781 851 607 739 838 45 514 938 146 846 263 848 43 930 730 346 271 664 594 992 159 352 529 437 752 667 40 11 348 778 771 942 280 579 527 367 254 409 321 281 18 539 512 741 127 547 40 7 265 158 135 400 42 264 602 173 672 271 951 252 956 77 482 844 762 688 770 828 757 84 243 89 986 22 324 338 490 328 897 565 779 970 712 658 941 621 814 509 544 304 761 455 162 685 317 251 707 226 705 635 452 51 273 346 9 285 316 865 716 811 469 485 716 35 116 701 688 135 45 319 54 486 742 266 976 562 707 51 284 626 315 842 362 520 250 116 431 10 182 393 542 611 845 542 436 281 292 546 961 670 631 930 972 385 782 183 558 517 396 748 739 935 504 731 823 242 166 152 749 956 308 610 15 728 496 199 843 644 799 359 58 939 221 446 217 954 689 853 682 509 512 695 938 585 256 126 91 889 629 749 306 499 621 357 639 779 974 3 530 517 580 694 658 805 614 428 326 296 120 540 742 578 336 395 665 856 940 1 39 517 863 891 598 168 970 321 463 298 983 879 704 371 430 718 57 212 994 514 985 595 346 356 513 684 763 968 550 949 74 254 386 495 13 178 201 874 353 574 453 135 379 909 421 598 58 984 704 792 393 499 964 956 23 102 388 404 537 918 843 911 29 324 772 646 534 827 843 377 84 572 963 826 99 252 121 902 26 890 662 490 996 252 182 562 192 889 909 393 322 366 407 174 786 339 453 874 34 901 637 821 394 156 961 217 462 988 397 676 741 758 75 936 601 334 176 285 740 749 702 995 631 815 794 18 250 508 766 700 274 152 310 967 132 245 261 78 940 46 919 391 67 219 775 308 859 386 865 541 475 794 542 170 359 617 101 875 406 725 966 795 92 644 207 726 528 447 65 560 86 968 514 671 644 594 442 6 103 431 784 666 285 57 357 191 250 276 110 562 621 432 157 678 714 594 822 858 896 682 492 127 139 452 387 989 569 49 373 204 214 877 856 149 442 417 388 17 968 913 687 742 416 757 363 792 283 601 733 507 467 791 742 932 651 809 364 735 17 370 247 536 529 517 614 789 139 370 562 224 26 31 848 232 157 674 921 654 256 881 435 202 90 460 399 974 94 968 115 615 548 724 128 713 695 222 980 74 879 333 119 4 551 750 223 926 830 545 854 170 8 267 272 86 995 531 664 869 21 240 234 20 339 664 929 832 513 784 721 805 86 568 987 934 823 574 830 410 338 345 498 627 763 973 973 919 496 692 888 153 670 321 929 423 484 356 481 603 165 843 525 468 265 189 943 669 970 856 532 579 665 434 109 929 129 601 649 613 592 781 271 442 595 755 486 446 161 586 696 892 453 960 928 633 607 460 610 553 273 98 113 17 180 789 560 132 866 366 260 161 364 720 166 969 500 470 115 331 161 521 870 178 24 773 83 252 616 795 764 778 627 423 437 621 402 768 338 141 47 101 918 242 42 116 771 885 471 779 639 934 429 714 219 789 447 540 293 659 716 924 333 385 8 332 289 206 699 349 315 243 431 20 583 848 940 658 672 958 446 377 267 493 59 331 504 974 136 437 710 808 179 494 325 101 617 714 764 204 55 892 979 574 626 725 136 891 57 648 836 37 280 576 285 634 693 926 940 292 893 486 638 802 662 537 365 734 428 770 646 663 375 371 203 959 857 663 536 132 242 80 848 121 909 305 671 828 427 898 823 759 133 97 230 825 204 165 764 477 339 923 800 248 641 148 474 532 730 435 896 714 189 489 675 130 422 106 480 699 203 32 834 703 656 525 789 982 461 411 147 368 861 374 9 773 223 198 896 583 7 256 174 165 748 331 133 296 522 445 921 719 47 30 500 837 879 946 699 455 706 386 56 137 659 777 137 904 641 649 493 16 528 957 252 629 150 447 958 236 529 98 816 281 438 910 37 24 369 617 33 350 362 122 885 823 243 102 200 457 261 710 370 885 283 525 321 635 244 292 966 716 147 759 839 624 400 607 741 976 542 713 941 619 933 268 641 387 975 4 62 94 69 971 14 328 114 21 261 558 724 402 894 122 696 510 813 68 413 906 292 557 430 258 729 828 843 550 485 635 670 452 276 865 968 714 529 400 780 431 801 926 208 769 557 454 417 510 715 157 502 973 987 480 450 124 780 699 132 386 959 761 921 564 937 969 942 995 939 5 889 354 516 883 159 698 155 94 93 71 831 212 378 594 505 840 937 640 399 567 457 271 921 340 6 614 61 918 360 324 349 431 665 238 902 958 658 643 809 276 196 121 371 240 601 704 679 117 539 908 504 384 321 854 682 565 591 721 281 681 741 295 246 351 717 915 303 526 935 678 717 919 815 741 158 865 115 88 651 407 288 490 401 719 916 629 866 474 419 854 611 537 453 883 502 516 36 370 215 883 840 491 697 487 653 858 632 560 713 680 487 191 137 794 473 58 747 14 18 797 155 899 685 150 480 216 605 366 230 202 215 405 836 920 484 133 262 784 618 179 338 498 634 795 117 306 25 203 237 737 529 573 774 594 519 104 727 503 428 422 524 91 30 621 772 423 663 87 882 680 555 732 318 477 388 469 644 972 208 642 658 212 175 763 707 826 975 296 177 870 458 586 60 405 541 674 342 303 665 271 66 625 35 842 830 402 662 541 286 47 325 941 434 937 580 173 701 99 71 540 198 527 567 684 528 593 706 324 932 785 377 149 516 547 730 214 432 439 286 489 692 939 299 54 69 559 57 997 649 766 206 270 310 834 11 84 72 254 871 483 237 171 466 871 90 758 465 470 70 142 942 411 428 441 663 84 988 574 228 42 65 562 860 766 882 533 127 840 914 604 763 912 106 919 281 439 956 954 447 620 304 678 158 554 913 424 571 215 230 630 872 269 844 143 666 458 896 986 938 858 664 243 494 522 1 100 792 468 968 912 732 520 844 832 148 479 176 448 558 783 683 992 146 253 498 477 174 932 258 400 780 193 313 620 561 305 772 170 582 726 64 95 296 408 716 538 674 664 170 385 312 741 388 539 827 649 923 453 482 315 952 135 677 213 469 334 771 405 882 202 619 598 331 47 660 142 863 814 719 743 160 27 369 192 1000 535 540 804 400 574 837 191 344 704 734 742 356 833 620 119 180 651 719 83 705 465 567 193 381 363 43 891 97 551 114 88 559 629 596 139 288 424 408 225 188 161 206 685 351 486 220 589 896 589 619 797 43 891 305 721 678 202 95 740 14 444 618 998 953 83 852 1000 867 43 442 464 387 788 429 561 677 739 299 810 112 704 134 508 280 23 82 662 83 497 937 3 93 883 33 641 990 11 618 41 33 16 803 108 157 409 660 42 942 426 434 459 59 69 1000 600 504 173 723 177 3 570 483 775 368 890 663 353 791 444 520 609 299 614 275 669 403 766 537 417 139 530 888 530 818 906 266 74 419 267 667 737 302 52 797 536 254 875 893 318 931 263 101 125 560 957 722 348 108 453 782 588 874 652 238 165 851 522 666 545 345 851 506 430 620 264 557 382 320 93 794 640 530 731 985 935 328 781 161 960 640 981 266 845 373 470 210 663 776 370 554 781 987 388 144 32 54 604 829 26 980 488 750 40 629 727 717 694 499 975 223 401 751 174 478 92 780 354 918 397 56 291 362 167 432 654 942 400 779 394 524 331 36 549 834 317 651 286 688 746 586 274 924 487 346 777 56 383 781 751 89 897 4 206 440 934 384 113 571 5 355 33 474 9 903 682 428 191 867 285 674 283 716 30 129 882 640 148 722 856 522 262 67 305 386 722 990 234 396 310 855 471 727 306 824 156 381 682 838 999 936 222 67 346 169 515 620 171 769 497 347 798 458 102 581 384 516 760 363 67 707 940 2 39 685 147 405 21 887 954 983 692 127 744 644 662 841 850 495 481 253 720 420 649 733 870 742 43 625 390 759 50 869 547 837 563 943 110 129 162 988 755 400 374 98 115 564 271 245 769 306 165 692 255 579 161 571 17 510 275 562 606 762 949 354 60 31 285 60 826 828 830 332 262 239 229 656 983 835 365 276 163 915 349 607 232 546 7 813 372 765 761 21 175 341 150 483 558 176 596 981 384 414 118 719 730 806 593 689 845 617 289 678 765 340 619 597 394 192 474 218 689 699 492 620 857 79 885 958 969 712 433 497 414 184 507 102 335 20 419 238 580 687 698 116 928 444 406 183 565 6 234 626 263 425 381 590 421 712 304 101 605 696 954 319 470 585 326 976 334 650 810 189 220 435 936 100 693 243 222 731 490 626 808 30 846 438 954 476 858 521 409 384 394 102 633 474 487 913 54 61 134 383 950 584 646 640 427 760 643 370 36 763 527 774 98 37 502 83 821 44 472 776 815 125 881 221 94 439 482 849 556 389 527 986 944 847 120 459 748 375 51 839 127 878 422 321 162 407 216 318 277 376 951 527 290 30 529 258 39 776 157 456 774 609 153 382 974 248 524 133 90 74 499 52 159 828 999 524 136 212 819 25 235 935 904 741 451 418 882 807 630 892 762 646 342 56 37 872 146 677 121 591 29 135 29 721 716 750 768 485 74 444 527 395 685 570 250 771 832 761 869 538 570 115 768 251 203 378 585 610 412 941 560 608 989 456 992 780 463 395 555 694 882 248 940 76 773 743 829 48 515 612 800 277 483 389 424 183 222 375 591 899 338 928 336 577 547 780 893 943 678 131 871 790 847 311 507 493 26 304 97 692 804 210 373 464 377 43 664 739 109 232 927 123 646 679 97 504 894 772 850 609 563 710 308 494 641 777 827 293 357 484 358 903 545 339 900 689 341 716 42 366 730 747 151 354 671 848 107 319 838 174 601 562 166 269 843 444 16 871 116 436 756 364 837 265 740 239 539 394 614 272 957 128 796 570 905 977 365 477 246 29 339 652 265 898 149 790 602 362 413 431 206 498 137 406 69 979 540 230 604 866 588 120 962 170 403 501 212 63 65 454 779 26 438 949 347 402 330 411 27 119 119 987 314 511 27 460 47 396 945 249 558 850 967 818 991 323 32 490 712 996 721 585 585 87 862 730 733 937 140 884 14 972 270 610 807 284 35 989 841 716 572 151 177 632 376 80 62 267 778 571 966 848 671 760 696 371 883 737 393 519 91 575 537 23 923 293 365 544 223 609 373 523 188 873 157 422 822 697 342 66 121 391 613 4 635 250 992 654 997 868 214 781 152 238 422 530 212 411 589 172 201 785 482 554 177 501 579 43 393 382 152 864 157 287 909 767 411 479 970 328 477 403 700 738 370 8 180 596 963 188 693 126 32 828 856 624 771 973 834 936 330 157 890 262 831 905 30 57 489 488 277 170 282 468 204 22 641 870 171 710 312 232 279 752 557 506 104 701 354 376 770 923 23 504 110 403 542 815 1 411 436 163 177 571 220 345 229 881 549 190 836 510 545 535 794 545 838 131 145 370 695 182 548 446 946 215 211 351 466 664 228 979 204 778 319 307 252 160 895 947 759 258 69 486 568 938 607 849 253 168 51 597 177 944 478 328 186 464 514 555 235 21 737 67 897 525 197 770 416 428 706 5 317 673 848 741 436 200 164 625 329 232 46 200 32 132 258 10 288 349 417 542 794 532 168 826 700 906 693 505 674 42 783 150 889 187 765 764 285 929 299 752 211 787 435 915 413 68 432 314 802 277 474 760 773 767 311 561 716 347 839 902 601 284 861 934 59 169 562 194 171 350 227 190 657 681 441 556 551 456 694 450 274 576 84 273 351 141 808 422 129 351 513 739 622 281 828 454 721 138 833 518 999 69 549 51 581 611 600 861 598 614 358 241 24 422 568 994 925 454 450 715 44 110 981 640 311 545 420 724 693 694 321 75 56 80 247 63 974 192 904 877 786 16 351 360 826 144 92 217 440 123 645 591 412 129 122 915 862 972 758 378 406 125 618 654 246 990 619 571 517 888 890 108 500 981 217 629 770 917 674 160 993 715 650 587 801 598 200 190 82 75 345 200 140 264 469 593 858 24 417 534 200 547 780 370 274 213 421 258 95 69 249 351 831 110 872 622 699 255 863 240 164 517 533 284 96 397 233 146 794 557 471 833 937 634 648 632 190 33 505 70 425 8 370 468 515 644 103 999 906 524 608 458 682 42 362 416 553 126 118 420 112 581 231 194 487 228 950 709 552 912 399 737 1000 831 435 577 59 734 983 105 143 211 82 386 830 778 649 227 943 203 252 900 948 936 296 963 994 329 988 337 438 170 414 620 677 713 998 357 25 411 304 9 745 438 549 418 415 774 433 965 82 530 611 996 356 614 650 99 987 17 220 101 154 743 479 622 695 214 994 872 660 859 707 865 664 244 889 329 398 157 66 263 635 325 788 658 242 456 357 482 609 757 485 431 779 487 673 103 678 279 672 35 292 878 215 208 5 53 367 511 817 439 52 135 417 723 294 761 893 989 402 73 388 396 703 217 849 107 924 967 98 466 502 908 170 885 5 190 183 138 630 741 634 516 512 215 324 476 185 558 445 285 616 215 700 398 483 122 749 154 776 575 812 953 734 405 621 911 563 883 70 153 406 178 656 901 180 518 172 721 742 923 722 105 447 172 74 611 512 499 709 333 925 598 595 67 72 358 125 908 835 672 850 140 880 62 844 489 946 909 161 441 556 575 861 55 31 752 653 268 862 83 115 498 916 860 535 753 530 445 778 908 76 860 859 987 778 89 236 24 546 403 804 540 835 154 149 593 281 451 965 448 221 922 735 355 212 801 873 802 46 964 61 96 694 599 818 732 518 732 794 938 98 400 300 466 475 148 258 863 332 382 386 615 198 752 951 455 589 14 231 158 402 826 69 502 714 961 294 33 828 686 94 976 108 380 698 892 916 662 709 319 864 272 213 385 712 389 997 270 512 938 83 149 537 863 514 544 542 331 239 929 122 959 790 265 695 743 660 801 287 951 940 107 245 698 821 455 835 570 256 121 523 629 52 951 464 756 260 558 205 244 526 76 898 943 228 853 596 738 4 329 331 887 705 682 924 154 738 672 791 110 728 710 552 295 379 125 121 31 20 422 108 388 801 747 35 415 598 101 697 532 161 460 872 190 675 652 732 986 108 268 885 745 566 359 911 993 686 614 58 906 657 938 276 532 706 364 565 533 479 287 504 837 411 330 655 501 371 777 421 921 460 91 571 524 769 308 294 698 679 978 910 909 115 57 350 362 657 433 368 307 524 309 600 54 955 924 39 307 1000 898 287 71 169 838 691 949 953 339 247 698 518 161 762 718 258 812 889 648 756 378 709 129 79 910 26 198 72 145 768 712 546 6 83 165 763 356 165 70 118 694 465 201 905 724 248 167 335 617 765 309 957 237 235 309 335 523 364 900 194 978 666 740 449 709 872 546 154 645 831 390 416 924 492 32 466 610 686 399 904 274 771 650 827 900 674 705 100 122 888 411 369 789 245 960 997 1000 638 942 335 17 147 958 80 733 792 630 440 611 247 246 447 966 314 53 854 406 443 860 334 605 949 128 798 100 98 163 327 717 446 697 217 705 184 741 493 978 142 587 683 440 944 389 828 726 418 592 607 179 36 935 310 19 820 533 991 510 432 685 494 622 46 539 560 788 399 90 423 594 237 807 203 887 715 123 757 736 723 418 36 723 871 168 523 725 851 793 918 539 911 550 402 323 504 349 276 266 326 208 487 901 389 651 857 898 110 128 332 30 254 300 711 695 675 257 13 1 548 388 91 324 208 95 340 274 803 318 126 451 727 444 684 603 527 557 116 800 532 700 32 559 953 693 120 902 97 441 972 977 30 487 476 80 450 807 210 853 8 559 485 576 369 232 166 556 962 584 604 770 298 287 722 587 542 364 597 232 399 112 209 932 33 800 587 711 381 94 302 819 101 566 417 488 244 923 165 929 390 169 329 135 42 954 344 299 733 468 560 726 231 583 451 763 446 497 623 201 593 908 287 244 684 917 530 419 657 253 834 577 355 906 380 302 850 844 996 494 244 74 880 271 89 709 970 213 4 826 632 687 830 890 686 888 204 107 353 681 63 270 403 437 553 233 996 602 589 789 925 356 21 568 509 675 619 34 494 945 595 649 279 919 685 527 170 592 494 480 29 507 534 943 258 595 529 208 569 976 344 702 227 917 87 485 248 826 319 718 64 706 955 520 611 268 133 691 27 347 537 765 86 744 758 391 399 757 978 39 804 986 285 414 615 594 82 281 351 532 604 770 639 389 437 534 596 483 302 870 393 529 164 305 668 624 344 278 976 242 444 548 323 575 426 837 184 954 31 956 620 914 202 349 27 44 312 707 978 701 401 169 92 595 362 596 304 227 210 725 223 754 392 177 136 535 938 35 646 645 341 431 6 779 529 463 420 262 700 439 726 907 789 611 493 688 192 214 369 18 430 930 291 382 596 749 330 578 138 920 633 235 804 9 614 15 850 40 395 91 337 211 118 236 210 532 419 263 872 656 391 844 228 479 412 828 754 705 914 497 196 557 90 141 60 842 395 431 508 321 375 427 112 190 356 673 256 188 6 699 769 32 514 169 906 340 971 415 178 635 974 3 126 393 648 162 134 234 685 146 71 464 704 15 992 856 952 120 671 452 311 217 563 536 267 609 922 95 966 844 562 445 288 888 867 956 483 714 432 338 436 736 884 247 38 750 633 842 104 563 816 811 468 195 622 816 25 629 115 714 552 204 452 494 944 97 200 695 227 597 980 689 216 321 745 830 722 144 3 931 630 369 898 137 535 88 395 294 84 540 406 12 190 432 775 223 180 188 63 673 593 996 186 975 514 941 1000 219 947 861 223 987 425 290 45 918 415 40 481 620 820 342 401 957 569 383 843 918 622 107 470 34 675 173 840 965 129 21 448 576 521 646 563 26 73 231 466 259 629 508 96 753 994 883 22 901 386 993 352 325 741 181 128 610 956 850 816 809 549 64 202 908 636 162 146 680 703 407 288 183 616 634 72 37 284 628 108 45 560 583 615 731 161 819 50 850 529 523 905 581 343 262 293 376 101 385 937 198 666 954 487 26 896 108 626 201 453 888 347 740 323 624 791 577 890 347 174 512 107 910 515 432 462 120 832 522 875 747 594 211 626 624 655 812 373 841 357 356 106 431 580 418 60 436 728 221 17 943 514 46 555 277 671 899 242 293 622 204 766 761 83 503 95 554 536 646 103 522 481 230 309 569 494 432 770 723 819 569 781 935 777 284 584 807 780 132 403 821 4 733 966 786 294 939 810 726 491 247 223 526 62 167 436 535 929 748 605 806 142 212 806 265 976 368 59 301 98 205 513 128 780 733 52 102 963 533 282 278 495 23 788 613 853 664 18 176 573 952 797 155 627 591 332 727 49 364 690 173 801 501 525 718 61 749 447 373 208 919 943 962 140 926 702 855 685 527 196 188 499 243 730 92 586 528 216 32 778 719 575 225 913 325 542 248 879 404 727 344 303 345 841 144 939 365 486 12 238 790 964 955 161 974 405 321 945 233 697 972 334 729 193 640 843 596 748 525 346 242 853 910 599 441 176 578 715 291 810 693 649 261 768 406 634 344 973 160 786 993 631 491 266 307 873 683 846 81 248 437 495 655 95 583 833 225 229 631 212 112 732 353 364 434 834 156 371 937 666 83 268 784 27 150 744 283 861 72 99 471 993 25 205 188 951 260 891 96 431 823 790 780 387 136 217 423 74 437 677 721 869 641 471 663 739 892 783 571 255 73 624 299 551 944 740 696 692 451 279 534 831 523 425 704 64 267 191 187 14 561 777 280 581 306 556 837 241 277 87 235 766 869 63 719 642 466 981 491 279 54 580 940 859 714 478 603 434 120 351 70 32 761 742 583 186 167 601 594 924 249 440 953 490 492 439 266 602 247 958 197 286 580 835 328 565 532 156 581 17 385 679 337 423 884 261 213 452 159 536 678 261 369 11 791 676 895 928 628 384 327 785 358 139 926 394 796 612 497 355 663 485 973 9 795 796 162 404 138 228 370 904 378 106 812 583 892 883 341 787 573 323 131 493 367 181 602 763 895 584 210 284 951 126 341 324 708 213 675 397 174 48 736 170 901 469 674 324 856 359 14 190 22 371 394 963 231 69 506 61 490 378 422 302 935 845 96 689 652 284 888 543 290 530 113 109 303 206 596 554 828 200 482 396 510 97 76 458 879 145 149 256 828 41 269 385 486 929 998 87 356 304 648 530 837 442 438 185 560 555 672 906 638 119 394 810 725 987 914 858 549 835 428 773 309 541 503 893 861 282 887 349 698 650 419 967 247 630 30 174 961 374 848 931 968 979 317 225 435 611 99 427 939 714 85 811 949 622 492 570 394 193 987 694 640 848 817 773 641 864 361 308 481 670 147 565 346 260 899 282 561 689 135 813 520 975 554 26 844 253 989 241 343 332 443 719 758 44 539 788 217 295 520 596 408 531 50 592 218 522 940 4 638 19 446 513 221 192 810 386 547 480 361 417 347 989 942 874 314 765 200 468 561 155 674 501 718 965 348 181 650 14 393 799 818 91 304 174 816 791 518 780 153 969 129 922 127 299 396 758 654 156 496 118 873 829 447 567 700 829 985 883 553 598 521 692 174 472 134 60 931 347 188 711 214 768 659 37 553 319 262 587 505 975 275 961 503 316 239 491 329 594 521 98 759 221 508 90 88 882 439 51 877 53 718 531 59 307 937 817 115 952 378 193 443 368 538 301 653 1000 675 583 429 420 900 378 413 744 154 785 634 890 643 412 278 716 852 744 239 636 98 774 684 485 274 793 733 862 828 594 674 881 689 773 672 243 683 660 578 880 644 649 195 214 787 790 143 295 20 471 618 186 662 732 517 825 790 754 950 834 913 680 766 111 603 605 883 224 45 959 470 494 240 243 308 192 758 681 167 601 432 215 212 5 230 971 716 257 916 756 590 346 105 480 513 155 889 541 269 66 314 443 849 297 896 437 427 8 596 734 822 55 286 96 653 526 553 548 771 455 494 399 997 240 869 833 884 932 865 359 886 393 666 432 163 386 412 25 554 764 957 443 804 3 561 850 958 28 767 974 553 938 283 668 132 579 588 196 230 906 237 522 942 446 430 327 477 7 434 415 609 646 881 226 354 635 918 366 990 479 624 609 551 378 123 626 873 740 190 639 215 998 324 574 262 847 781 679 702 722 764 629 894 525 25 810 630 994 103 611 765 391 493 662 403 295 6 257 182 249 291 852 728 439 598 443 284 70 47 656 670 778 353 77 563 817 892 612 411 37 779 9 916 197 124 492 831 130 541 393 171 484 356 674 199 613 612 210 835 738 637 274 526 504 466 14 919 626 674 895 854 342 458 992 457 479 888 843 706 634 719 251 798 740 232 561 214 520 605 34 352 92 645 6 101 146 285 616 114 673 876 3 200 332 268 985 22 367 302 307 285 247 380 662 945 394 383 50 508 544 361 995 893 986 249 99 75 34 612 908 684 757 688 504 146 815 490 954 627 445 735 628 902 490 285 610 803 972 657 132 898 686 888 22 432 662 240 489 744 415 630 529 318 366 848 742 163 519 251 790 134 143 172 167 583 266 40 928 252 620 519 111 351 329 202 658 28 744 99 960 788 617 372 271 15 301 548 518 948 485 831 226 561 975 516 131 199 630 871 830 21 97 816 443 451 474 312 599 886 702 849 449 504 353 252 542 231 49 58 175 739 672 358 384 539 908 984 648 703 721 386 150 685 315 12 201 166 503 769 157 63 930 201 971 339 254 840 599 734 178 36 513 698 120 345 766 316 222 478 927 501 592 575 103 740 35 955 840 80 186 277 260 1000 131 718 230 357 264 783 616 445 408 521 412 368 789 455 494 60 350 984 95 83 381 48 290 298 168 878 432 394 370 925 989 288 929 573 242 703 479 649 851 131 307 633 369 605 488 200 304 252 571 637 128 784 911 28 925 320 706 92 665 459 823 416 735 600 332 328 944 208 148 855 712 248 596 949 263 722 176 940 82 523 853 189 618 629 318 659 842 148 561 597 380 475 698 70 346 526 429 694 351 552 366 432 989 796 74 123 894 110 661 724 566 657 476 9 310 488 890 629 24 280 494 241 263 794 457 591 983 508 227 463 167 31 77 332 324 464 997 893 375 777 367 447 875 751 105 848 562 315 532 83 536 60 416 721 388 617 254 300 724 601 350 579 408 325 913 587 508 555 166 219 968 883 639 853 514 588 555 74 352 517 299 244 592 214 319 884 979 759 857 667 731 782 502 371 11 499 587 614 413 685 300 603 555 205 900 70 601 800 258 207 40 583 327 952 562 856 883 194 338 724 112 782 84 337 308 246 527 464 425 212 600 927 735 703 168 134 958 915 642 635 494 848 832 615 673 736 126 945 101 267 155 329 789 813 709 476 775 532 588 53 677 565 708 199 655 790 917 214 541 979 988 725 463 515 858 103 471 666 650 593 884 568 37 772 271 614 152 22 991 174 514 176 439 705 529 39 932 56 836 301 690 310 144 87 446 346 861 687 547 504 352 761 760 175 672 407 326 123 876 184 733 730 474 899 421 817 935 830 983 6 572 708 596 37 996 120 874 557 665 85 269 90 295 328 337 323 365 434 803 195 657 16 319 146 251 133 721 699 718 413 911 62 853 825 835 670 514 304 564 50 15 939 459 182 231 254 912 89 339 203 469 998 959 960 527 213 13 710 818 2 55 402 668 730 95 663 599 875 353 272 178 811 269 967 255 854 456 651 628 707 898 916 708 389 559 839 444 644 312 543 577 59 433 871 359 202 795 147 697 627 481 806 766 975 405 44 944 633 723 248 13 23 266 156 520 71 688 862 311 229 317 926 940 752 797 972 398 980 832 518 320 359 19 772 527 527 783 423 198 591 863 619 443 504 748 891 289 596 354 83 750 914 811 77 773 415 633 7 659 490 6 705 44 45 238 186 973 369 377 978 537 488 324 262 447 227 567 705 16 436 22 480 3 27 730 524 787 698 887 362 326 235 661 947 293 119 490 678 305 487 549 427 402 165 474 289 168 194 259 799 84 911 235 572 694 742 90 945 846 401 46 108 733 175 830 173 412 324 279 498 570 248 42 645 776 613 762 426 134 715 816 292 493 494 688 103 525 621 596 406 431 706 286 397 602 279 392 157 592 557 726 45 200 404 680 885 867 208 19 251 721 25 775 616 860 504 696 362 890 607 495 586 101 647 864 997 500 505 379 293 873 328 334 567 243 92 976 21 196 175 229 491 226 969 126 356 720 645 416 556 28 492 259 781 872 407 723 365 379 359 904 588 448 767 455 465 364 63 752 772 433 121 224 26 24 13 407 246 689 470 930 509 27 756 136 672 72 787 351 500 344 497 997 202 659 921 593 217 377 685 290 10 332 38 221 585 643 771 74 104 999 986 933 661 895 424 831 89 414 433 924 858 345 957 540 912 932 919 637 225 948 710 646 991 333 766 51 743 227 174 733 898 802 209 201 837 257 207 359 178 761 683 698 439 952 397 29 877 842 272 322 737 893 275 562 588 722 297 698 228 305 835 538 210 867 147 199 476 584 665 888 3 593 184 618 932 653 856 878 105 814 107 768 151 642 362 168 520 637 776 994 920 252 988 96 10 41 353 701 170 500 974 738 10 238 968 403 104 478 222 817 988 190 475 711 717 709 341 671 427 133 890 156 12 596 711 864 881 93 529 941 591 477 463 542 497 177 756 997 643 685 536 29 71 396 733 40 66 61 500 431 29 114 15 247 382 481 471 376 23 405 997 926 564 140 307 387 143 273 43 425 85 73 220 474 745 7 163 490 214 978 669 193 967 868 144 787 992 436 881 858 788 211 997 121 528 728 66 905 244 238 781 326 583 130 780 336 18 448 660 949 793 893 370 547 728 300 883 73 954 604 639 149 377 430 311 837 843 865 685 648 249 400 770 492 440 657 872 344 818 293 736 385 52 621 738 239 416 465 458 319 994 745 591 169 141 294 413 234 645 24 490 553 685 7 659 795 808 140 302 145 154 504 287 455 390 58 757 861 287 499 244 895 458 771 972 759 512 420 158 392 63 827 891 635 1000 156 15 564 992 149 960 3 416 120 58 125 287 20 564 387 446 691 466 248 73 675 859 606 611 574 946 239 1000 748 215 830 258 326 254 901 142 867 885 567 150 102 712 286 912 940 910 947 148 711 731 211 183 368 718 318 636 142 402 88 48 178 407 690 139 846 176 368 796 167 733 331 980 256 761 671 744 864 163 748 265 849 31 534 53 146 931 47 405 124 693 866 647 822 26 848 172 194 198 605 873 1000 777 177 448 776 333 169 183 226 307 918 285 241 742 515 490 849 428 402 653 134 443 885 622 70 248 391 804 468 887 634 678 166 671 136 948 237 709 517 245 306 15 434 313 709 552 137 990 542 57 69 965 710 52 74 412 164 169 951 99 147 123 865 593 153 225 89 487 64 784 66 794 534 734 886 836 391 374 233 665 600 48 122 308 699 144 743 841 192 429 848 738 328 242 89 692 297 327 66 994 599 302 857 79 496 368 20 262 574 663 786 476 551 251 785 729 869 888 590 349 160 125 251 248 489 661 178 359 783 247 413 475 268 927 472 267 319 669 428 543 162 27 627 765 539 129 592 735 605 139 927 761 694 432 175 77 728 410 693 664 946 643 930 92 879 172 417 838 355 5 852 320 211 459 975 798 325 763 769 139 906 601 912 284 497 678 556 289 756 676 273 993 274 322 727 852 390 164 579 193 733 129 886 80 858 565 891 383 51 383 387 911 388 827 859 974 729 271 946 796 669 256 174 649 800 172 70 147 611 183 695 346 36 176 41 927 158 339 897 782 16 839 135 402 587 288 463 39 326 308 746 431 948 568 572 552 779 233 374 290 732 357 115 395 160 131 141 117 15 389 288 573 825 362 851 276 351 304 36 536 449 964 275 337 456 410 260 238 11 162 367 136 564 967 881 892 689 360 931 523 718 937 280 251 544 265 225 421 681 347 275 671 801 799 165 114 137 200 108 860 984 462 465 229 832 140 576 931 288 385 769 864 169 361 241 160 779 778 96 270 496 970 186 503 774 990 736 139 855 738 910 721 498 93 165 729 810 388 473 298 4 341 865 548 658 884 620 261 61 751 152 406 260 643 771 5 840 863 157 11 91 206 74 741 274 792 346 645 457 376 922 624 269 444 347 527 89 114 248 433 531 647 466 565 126 688 37 466 624 364 211 642 940 638 854 688 647 982 40 368 349 614 429 389 363 599 957 442 516 275 109 404 487 315 261 564 93 577 681 95 597 284 66 328 114 217 196 251 569 935 360 442 678 232 113 761 254 789 521 780 845 512 35 750 535 985 73 369 545 860 782 715 383 336 274 517 709 976 587 197 377 75 336 259 253 741 478 989 455 150 782 645 595 280 243 200 973 739 126 566 714 11 268 767 991 311 236 274 206 97 435 446 789 674 850 596 497 38 645 704 165 666 100 61 670 955 564 632 177 40 725 123 753 349 915 73 739 920 271 742 467 382 533 302 607 389 933 75 754 401 349 154 665 242 684 365 894 530 982 8 673 737 860 622 660 578 955 75 173 958 779 754 439 246 288 918 319 259 930 10 216 960 478 740 385 92 428 812 404 75 561 440 375 60 70 265 53 787 165 596 844 366 312 988 983 489 956 829 259 172 640 25 692 994 768 709 911 123 542 274 487 120 54 886 274 91 808 403 468 679 240 845 297 706 39 974 580 528 713 955 613 937 942 894 373 632 572 693 370 316 386 239 47 737 756 460 283 293 915 4 751 806 492 644 850 921 743 927 559 930 815 833 716 673 335 779 67 384 929 940 346 808 934 812 373 684 419 889 160 283 80 116 904 408 850 899 281 803 592 143 399 343 671 149 288 956 464 455 734 148 423 618 504 352 548 16 135 571 876 517 819 755 374 244 846 37 856 737 678 832 906 535 965 567 72 905 898 674 363 547 415 435 326 208 891 315 971 187 623 389 573 73 251 327 254 203 41 398 976 63 47 801 318 933 967 787 659 556 264 331 375 597 837 142 991 341 939 450 27 581 973 210 880 668 137 462 790 961 874 346 522 699 478 117 147 251 503 802 222 103 724 888 300 767 808 547 689 801 696 123 461 71 7 562 476 30 467 241 440 335 879 50 884 623 746 644 793 785 52 260 403 232 462 80 250 296 984 780 4 685 595 88 399 912 95 286 730 503 155 894 275 827 906 364 912 122 171 791 808 749 943 729 225 481 580 331 258 112 478 353 208 543 682 248 51 440 292 373 856 816 192 503 983 487 723 226 765 405 529 884 129 905 422 394 96 2 32 682 203 992 713 160 422 473 391 819 777 911 270 431 920 79 259 299 405 282 944 723 523 294 909 333 771 468 587 518 41 865 153 20 581 559 497 715 149 491 770 938 319 198 781 685 673 254 114 131 228 565 339 559 114 231 550 233 902 734 381 53 235 688 895 153 809 357 790 912 741 995 481 356 503 20 34 509 412 453 903 461 292 535 291 823 83 807 844 761 842 616 204 31 166 310 595 201 381 10 633 266 702 235 342 441 608 785 12 361 656 634 385 139 285 776 32 449 893 926 263 243 992 176 233 637 778 115 971 740 179 831 753 670 921 842 16 713 690 214 923 153 700 679 705 628 280 256 715 759 320 949 896 89 135 864 331 901 559 639 825 891 234 443 190 406 364 64 319 773 262 177 520 571 531 315 389 9 732 327 339 225 61 547 518 627 207 976 210 10 454 571 877 693 659 622 904 833 922 302 916 139 914 164 473 993 978 118 351 280 713 654 520 933 427 312 985 799 760 422 502 993 950 678 229 570 253 528 936 231 328 570 622 181 392 46 840 410 259 817 582 755 679 124 26 821 114 916 770 399 427 36 152 35 991 648 67 27 360 170 245 496 471 966 333 419 288 544 989 662 973 291 995 433 934 169 473 208 666 184 263 138 295 729 23 705 66 481 494 255 780 706 407 373 856 42 633 683 576 64 742 509 336 500 348 395 471 141 630 566 11 91 170 576 996 565 59 882 350 634 694 990 857 914 846 293 66 660 187 263 386 328 237 792 412 788 787 103 825 241 880 984 462 157 882 889 850 225 892 135 867 874 3 192 160 418 139 1000 374 70 41 526 693 207 529 502 954 652 839 407 453 52 455 629 714 126 872 406 258 771 235 646 257 889 142 597 32 528 477 622 898 671 629 456 89 190 754 247 793 666 649 538 193 542 508 357 79 55 762 302 3 349 182 449 313 679 678 398 737 870 436 440 144 711 999 190 319 147 968 20 377 96 975 809 967 64 38 872 486 615 26 137 789 559 447 959 441 933 331 98 691 219 441 349 463 822 581 247 973 568 76 428 538 518 731 218 150 48 661 494 477 166 56 855 632 543 662 745 667 186 438 121 623 736 298 861 128 21 425 459 797 92 365 695 29 890 676 615 894 848 377 928 750 612 554 17 469 135 1 221 631 358 950 740 948 195 737 104 721 939 194 114 383 672 739 197 913 862 954 927 40 664 339 493 617 314 682 566 315 246 98 189 355 986 435 610 162 222 797 127 284 592 704 581 241 946 487 158 174 625 326 307 43 846 545 662 772 943 375 62 874 940 664 296 785 988 381 771 146 360 671 521 400 845 388 611 197 172 279 187 876 291 471 913 207 364 613 753 993 323 25 450 162 898 564 110 640 134 588 111 930 1 701 102 342 713 525 804 226 685 637 275 4 357 613 899 524 33 311 472 743 662 640 288 348 183 740 816 864 111 777 206 396 690 545 230 228 596 547 448 224 510 232 30 389 630 432 424 531 821 21 906 566 17 541 754 751 939 58 445 482 456 51 409 807 50 778 186 28 974 270 375 632 749 585 445 15 142 689 641 683 312 977 991 390 827 503 175 771 766 997 413 133 319 826 295 44 857 361 865 397 247 359 642 576 892 367 358 947 701 527 476 820 475 562 816 296 684 614 728 192 576 653 520 841 6 975 984 370 503 332 11 71 664 860 312 34 578 634 531 167 36 706 547 630 125 544 315 211 28 114 740 951 434 739 951 14 669 681 285 433 301 421 521 171 624 976 442 598 760 754 35 509 25 138 549 186 766 308 346 679 916 396 619 599 483 350 737 445 610 280 853 729 106 667 441 432 143 216 630 778 844 783 399 188 398 584 99 942 447 84 613 397 323 163 461 768 323 966 62 772 215 724 192 906 462 263 365 742 318 549 862 400 784 394 462 37 963 955 427 972 902 258 666 675 537 807 210 778 867 451 726 21 323 117 494 229 529 783 108 837 931 256 41 975 987 106 448 38 750 243 79 732 949 598 979 443 766 801 891 798 410 750 146 600 550 412 31 577 315 653 263 606 848 1000 151 327 942 591 501 25 569 592 822 292 555 486 871 245 835 767 215 611 400 726 121 299 968 408 692 446 213 216 644 16 853 598 329 969 983 370 309 445 683 299 737 342 73 156 814 543 182 179 742 153 133 859 67 992 730 361 516 20 998 665 845 723 576 480 326 724 136 881 785 435 668 507 286 721 934 991 361 651 634 660 416 440 289 477 784 238 371 72 927 260 831 39 913 695 499 696 510 336 504 878 616 905 253 208 551 885 490 759 983 960 396 451 30 409 933 829 457 909 811 491 198 581 486 297 745 53 789 909 865 933 576 32 178 225 549 82 531 139 477 845 768 318 758 174 295 611 976 242 116 566 586 492 215 247 357 250 83 68 926 935 296 955 222 632 232 611 284 122 307 938 175 480 884 886 462 303 771 446 482 196 180 80 617 491 788 139 219 855 825 92 311 207 553 299 700 349 848 893 802 239 341 354 857 48 188 742 30 462 635 466 132 555 214 243 671 590 573 519 232 154 482 397 190 4 239 172 113 935 20 57 832 193 483 843 570 317 382 816 438 121 213 840 989 264 635 231 204 743 72 269 637 105 719 568 965 758 871 166 950 598 891 166 484 128 964 478 282 903 788 651 508 674 683 351 965 185 244 532 216 285 479 421 361 519 279 108 115 517 50 562 849 90 150 436 488 573 865 482 578 575 110 712 914 824 604 935 892 32 456 555 396 168 297 85 180 353 825 673 809 481 65 415 764 84 940 235 420 903 648 623 192 948 666 774 247 963 921 376 683 669 304 859 279 729 950 527 718 649 336 231 526 163 515 469 871 99 717 12 542 182 163 661 942 790 930 533 948 331 193 843 632 806 738 317 785 918 711 162 288 366 241 903 666 530 921 852 352 575 625 598 664 250 641 133 27 718 221 301 839 17 363 887 189 309 560 719 683 73 234 718 745 312 286 191 477 863 881 772 617 33 120 977 817 172 163 261 800 499 11 6 362 28 994 908 650 121 649 707 891 914 561 843 633 447 134 218 591 824 149 358 384 607 347 213 809 323 959 351 228 981 85 729 572 220 259 458 461 875 342 72 715 7 580 570 112 812 761 717 25 999 628 817 296 891 993 59 369 463 111 859 126 468 681 629 446 601 256 474 384 513 53 222 306 306 865 10 191 366 599 345 410 283 302 509 70 484 202 578 376 504 850 855 233 41 122 18 38 260 392 971 402 901 816 414 969 914 770 195 28 917 625 71 762 260 540 411 580 979 199 986 790 975 257 565 362 2 109 593 558 436 227 885 43 518 814 55 854 15 102 238 634 425 270 14 946 59 861 650 80 743 590 883 723 483 562 524 483 433 731 664 293 753 473 1000 988 692 847 937 499 946 285 169 166 931 278 679 976 31 865 434 677 64 601 718 136 92 615 957 947 870 157 393 220 220 691 485 299 904 332 468 592 193 824 638 401 626 545 184 254 304 72 891 856 382 376 858 139 410 111 934 186 927 10 860 393 155 288 891 890 17 300 136 131 558 373 372 732 854 584 35 260 230 83 229 259 217 369 751 462 734 666 913 552 374 458 991 22 336 360 386 593 743 471 886 574 992 742 788 702 39 290 583 160 938 184 577 604 474 190 998 217 207 745 197 14 826 358 100 930 618 84 522 318 410 341 741 688 600 51 380 936 758 175 101 668 10 977 910 534 440 598 45 362 821 195 10 155 283 645 114 789 474 18 932 131 267 863 341 393 101 106 798 208 202 135 939 951 880 982 52 766 19 433 494 243 256 712 657 175 898 407 345 192 526 108 703 943 409 68 943 457 295 565 538 680 411 683 371 25 60 797 284 942 268 687 328 355 273 680 593 659 901 580 489 810 16 145 467 586 316 140 490 337 902 467 14 359 113 946 980 987 516 944 429 781 89 969 844 810 246 28 658 341 446 21 91 3 800 610 544 973 316 879 6 32 490 932 956 173 117 972 39 619 762 790 231 923 772 502 560 801 706 139 540 271 997 664 78 443 884 525 103 166 890 934 363 230 548 537 779 363 846 889 666 555 765 320 282 88 452 662 774 207 562 941 544 953 472 599 762 187 358 604 159 847 132 640 354 467 643 400 979 856 876 442 599 811 37 436 326 149 954 442 469 756 576 818 660 201 873 762 608 210 997 639 416 312 525 877 153 664 495 331 436 660 167 62 725 249 779 892 724 361 645 680 478 792 890 467 426 217 815 7 391 568 121 340 890 239 930 213 250 588 905 218 183 167 760 725 12 119 806 287 451 596 349 602 15 276 267 735 66 120 298 504 39 701 738 501 750 694 524 833 821 159 360 99 99 922 846 96 117 588 246 141 99 574 202 352 450 86 616 86 882 574 707 108 400 434 473 65 315 356 708 767 656 449 428 632 448 316 769 917 775 904 451 823 413 936 260 152 463 184 699 368 100 467 809 523 866 974 797 360 217 521 425 202 629 75 61 856 111 125 953 622 338 931 318 316 752 401 660 844 652 682 426 814 23 464 220 70 286 377 334 794 544 638 772 167 531 108 363 659 118 973 975 186 78 454 893 524 92 609 457 187 235 306 792 503 876 684 940 452 51 851 324 464 929 234 995 847 770 468 519 850 583 173 258 274 348 336 379 199 793 280 555 21 810 634 706 899 961 327 121 989 9 221 624 777 923 525 656 275 603 156 632 315 769 347 378 396 651 593 53 942 63 55 474 338 596 929 929 618 736 978 996 153 321 158 241 829 462 39 770 634 973 626 886 328 325 274 528 682 107 858 116 271 799 653 655 515 654 767 374 357 504 603 948 264 65 254 495 28 562 456 898 725 368 416 386 81 514 111 282 411 220 146 81 788 440 714 617 7 738 645 800 731 257 20 977 27 403 181 931 703 160 841 286 730 196 909 82 308 215 867 66 712 111 321 915 781 882 726 264 190 911 906 352 436 300 964 236 761 647 300 867 29 39 873 32 915 18 410 312 203 695 703 223 863 283 167 899 848 566 794 653 57 389 510 788 88 320 20 956 938 259 282 313 334 135 848 847 231 936 605 260 37 831 394 178 762 320 548 463 511 619 173 919 215 540 337 22 152 389 387 521 111 249 183 124 795 464 215 827 711 280 496 28 466 657 101 737 152 262 713 657 369 785 735 117 119 45 348 581 707 731 417 931 519 848 979 309 738 963 269 221 769 922 771 338 763 284 62 862 698 462 829 912 174 656 200 154 916 503 653 74 985 419 542 339 946 600 727 954 341 183 690 588 975 884 732 989 350 744 207 592 910 423 144 276 831 440 209 547 827 898 982 563 66 139 882 975 632 665 866 69 163 524 774 944 744 344 765 701 501 685 543 656 150 265 755 414 555 34 481 738 462 294 679 658 951 966 638 225 898 892 220 510 149 538 969 849 876 557 405 811 872 836 462 92 234 724 212 141 250 645 656 246 812 444 702 654 951 353 393 89 446 440 997 747 626 394 572 552 20 699 108 37 501 844 277 862 752 689 149 889 668 633 222 975 717 643 701 696 298 373 347 717 598 621 22 174 2 643 494 380 511 27 874 949 278 741 843 773 522 894 46 938 410 975 52 213 938 875 99 774 840 483 852 343 58 364 965 30 605 685 335 581 229 948 392 499 10 640 704 18 134 461 301 720 227 798 865 633 313 740 544 802 42 754 109 582 912 748 653 403 611 73 472 483 510 254 429 21 585 571 20 171 639 126 932 52 23 310 301 522 836 455 229 75 751 875 469 738 98 700 59 301 117 973 504 567 3 817 673 237 44 416 32 658 930 543 802 365 14 871 848 16 114 83 33 202 431 684 132 892 471 767 473 581 530 939 343 927 507 197 892 714 273 438 435 54 753 682 927 940 104 457 611 172 140 376 916 709 930 871 683 578 967 642 333 482 410 138 285 45 206 35 775 172 82 750 701 552 235 430 940 439 278 197 845 660 521 399 990 510 713 275 88 646 907 871 1 628 469 587 779 17 132 122 89 180 126 151 758 958 192 524 855 448 671 298 422 234 249 366 216 596 627 584 933 632 762 149 149 491 268 988 119 553 238 331 522 456 910 520 383 234 216 82 306 630 36 120 830 566 164 879 704 648 136 639 186 150 852 556 599 928 214 127 987 519 787 452 74 338 625 356 734 188 356 610 308 33 971 408 174 710 258 153 952 656 856 359 429 970 881 485 793 714 403 403 447 626 963 895 202 10 775 304 53 10 507 459 958 90 998 753 709 572 908 789 536 766 484 352 864 939 937 782 554 937 244 369 409 971 566 683 673 342 784 630 500 510 645 670 807 848 252 899 307 903 569 465 182 273 867 538 842 593 957 841 323 838 831 959 707 32 13 224 407 752 156 445 617 646 434 57 719 739 717 438 456 911 617 319 4 554 237 758 563 781 796 509 690 271 342 191 484 675 102 311 941 343 84 549 30 229 155 662 710 43 530 114 261 348 45 30 729 367 674 699 611 38 622 715 329 246 568 768 572 843 20 47 193 299 839 54 514 680 935 604 644 961 674 520 745 655 459 199 701 394 643 969 723 980 292 2 831 618 222 707 652 400 796 760 701 492 77 993 998 345 286 852 306 771 53 399 244 583 85 41 417 626 759 720 946 607 741 66 869 628 863 174 18 59 847 322 384 107 303 477 720 415 104 292 559 675 883 343 14 804 530 155 452 208 486 328 16 303 57 451 33 130 434 723 352 683 510 293 779 479 476 538 610 698 670 662 187 721 301 97 928 375 555 992 302 666 904 946 518 837 944 853 997 366 730 521 950 984 664 778 36 328 332 57 907 618 343 617 287 571 825 252 473 430 231 149 311 146 478 181 418 56 723 817 120 960 692 353 26 58 110 104 461 455 295 296 539 520 403 357 642 275 826 320 753 27 318 612 440 175 591 954 534 496 864 806 307 382 650 153 342 386 798 143 974 347 637 905 515 827 746 539 115 264 285 125 792 70 424 676 335 897 171 871 601 6 921 364 148 26 779 707 113 63 762 688 109 572 783 611 994 115 653 130 493 354 339 643 927 77 541 93 422 305 66 622 436 121 134 420 85 595 639 182 635 569 417 378 20 850 4 599 984 344 483 786 637 210 741 771 413 722 510 695 349 78 277 510 6 457 285 284 941 481 174 363 821 1000 564 5 242 749 956 828 413 787 516 475 565 111 626 948 122 292 322 699 306 976 115 759 895 14 616 886 925 156 945 184 733 69 385 209 463 990 680 482 522 171 417 318 676 25 211 302 311 691 585 936 175 375 812 442 839 177 446 306 323 245 895 431 821 871 914 783 451 140 831 57 470 304 160 586 682 232 166 42 314 207 292 622 915 572 216 246 886 944 711 702 113 987 584 39 613 654 334 365 895 919 913 433 801 610 411 631 752 397 709 63 389 513 49 357 870 710 792 243 5 701 500 156 350 470 957 25 555 746 677 981 562 896 118 875 139 434 681 725 900 334 975 805 639 128 850 358 537 549 387 657 315 448 284 827 242 470 804 555 945 860 128 807 372 558 718 262 261 967 867 453 992 478 948 396 89 724 535 688 259 465 465 793 248 567 615 795 846 76 839 951 230 626 486 97 629 705 370 626 325 249 711 318 276 106 301 580 841 590 862 99 764 755 874 106 389 828 965 988 601 295 853 612 938 990 167 261 718 57 345 847 109 240 647 976 918 419 481 182 385 860 905 655 396 562 79 668 472 78 654 719 867 215 559 91 286 816 971 90 710 950 299 190 5 517 650 627 400 466 392 945 824 360 191 341 652 414 927 935 547 85 155 147 548 845 747 554 33 582 83 456 757 337 41 766 19 503 385 928 353 910 786 229 183 458 560 988 106 919 882 980 117 2 251 120 469 807 363 787 395 850 766 920 627 785 690 375 81 6 362 613 561 800 32 11 564 976 4 812 24 142 560 257 999 291 950 799 605 807 735 957 668 635 972 121 777 550 54 130 966 754 711 805 888 334 112 650 457 52 364 646 214 690 658 72 391 875 37 495 12 236 269 617 764 266 501 83 974 665 21 61 531 20 711 237 351 26 932 122 733 973 399 704 938 859 23 881 415 215 983 904 362 335 63 933 516 221 2 214 370 848 399 282 854 299 259 567 813 843 244 555 113 411 949 588 774 793 119 522 735 232 876 570 16 190 524 459 835 598 42 539 270 205 77 825 793 863 866 993 58 65 646 390 3 654 7 513 217 485 562 685 237 391 652 421 645 811 980 594 785 108 269 464 592 920 94 568 123 904 659 173 719 125 892 521 125 839 179 80 611 614 817 209 587 843 400 538 73 822 375 891 47 615 19 15 106 327 338 777 772 767 153 843 275 70 885 390 350 21 227 967 685 172 195 14 904 356 590 848 740 693 270 748 916 832 173 600 499 148 618 99 749 643 777 353 894 332 841 893 167 872 223 544 782 839 464 709 388 779 8 895 239 282 840 255 840 622 65 241 308 950 53 262 445 572 509 745 56 959 665 236 446 145 157 26 398 840 168 213 623 647 894 144 241 596 413 43 347 929 346 580 683 453 219 450 404 514 244 602 929 615 340 549 677 278 407 246 109 854 76 366 578 808 566 369 338 491 165 665 653 385 813 408 162 226 4 392 250 278 262 429 226 117 2 271 499 793 964 418 412 641 499 624 68 30 962 36 202 207 657 287 287 935 651 133 433 755 680 967 528 823 459 112 114 896 635 298 865 362 900 144 649 345 669 60 597 465 937 921 426 369 832 695 928 210 893 780 30 74 672 975 861 189 580 389 841 233 376 607 181 503 743 872 318 727 666 593 214 578 427 486 681 448 18 592 640 154 722 988 339 439 251 528 793 337 520 379 40 558 976 20 401 890 566 200 995 698 723 599 885 520 521 277 327 300 392 227 104 863 939 549 431 648 73 891 484 73 559 587 725 689 571 51 932 810 896 346 406 786 687 230 196 292 922 221 268 933 512 302 383 586 190 103 458 191 411 711 943 359 825 363 530 57 377 292 495 167 37 141 433 599 22 95 883 276 950 398 97 204 556 835 389 649 813 442 956 867 688 484 560 234 599 981 935 174 66 485 960 249 286 801 267 434 808 880 760 474 309 968 20 352 619 529 186 535 687 975 614 396 944 859 113 659 8 792 106 9 855 224 585 961 945 694 788 434 46 659 797 269 87 12 328 1 110 633 454 337 149 957 431 114 299 330 762 440 332 300 293 841 879 252 705 358 544 501 957 127 47 888 809 661 221 457 994 624 356 849 258 536 845 797 95 742 329 315 281 539 931 626 895 102 891 161 345 576 923 821 885 889 811 637 300 35 566 615 308 843 533 195 509 229 577 285 142 79 155 310 64 995 622 273 624 840 257 696 839 904 304 638 532 249 418 596 318 389 291 415 244 900 969 374 272 127 528 63 493 613 816 961 118 769 996 593 417 488 731 447 213 780 65 16 778 350 565 604 832 341 18 400 628 650 840 635 225 95 730 922 683 913 736 998 372 667 101 858 984 324 448 160 338 958 197 940 584 952 635 350 193 427 917 34 132 334 707 448 666 843 368 502 632 698 188 604 832 883 65 189 495 318 160 427 167 110 308 241 292 735 324 672 369 493 75 861 578 806 281 63 810 469 241 828 108 536 826 507 660 992 401 553 197 982 236 990 107 522 854 135 400 924 480 260 409 309 196 809 176 76 354 415 417 452 765 307 800 379 692 355 863 187 4 606 955 514 659 211 877 100 980 454 252 197 568 953 47 258 601 191 749 1000 870 289 936 657 972 963 243 331 674 181 833 274 154 316 552 196 333 297 352 899 141 183 574 317 203 671 637 340 760 702 970 816 390 619 429 26 815 972 589 577 810 328 883 447 212 572 620 227 242 376 785 55 481 153 712 425 81 23 610 940 995 654 429 382 89 191 810 657 325 590 143 220 758 596 868 281 224 877 407 887 523 425 514 856 457 580 393 283 50 928 319 57 10 208 336 705 63 172 911 797 918 458 55 212 557 98 100 201 320 583 545 377 158 34 329 743 444 297 729 33 343 226 963 307 123 442 978 873 721 115 642 542 162 135 863 122 863 632 203 550 11 194 51 976 54 717 801 467 666 286 449 974 39 373 893 226 808 518 564 126 389 418 301 605 706 261 254 437 949 544 954 751 962 831 556 116 424 298 951 932 731 613 896 479 370 674 312 662 616 284 916 857 245 635 335 81 117 861 997 957 237 97 744 615 147 997 308 613 173 519 117 963 399 261 798 310 416 351 569 384 787 130 476 769 616 701 40 450 43 574 778 402 233 476 885 99 232 812 708 364 518 974 89 694 743 63 499 145 410 478 98 775 874 138 835 254 447 633 97 40 820 960 599 108 361 639 233 13 728 12 3 951 130 174 438 415 522 233 496 210 431 975 18 67 580 3 666 784 761 365 568 868 329 891 916 28 659 4 564 315 300 486 824 273 226 711 185 798 344 373 131 185 711 448 529 181 993 269 791 984 37 683 367 493 136 160 495 497 17 67 807 280 922 200 190 143 940 794 204 361 434 698 134 828 98 587 447 580 49 864 420 93 70 754 326 163 660 173 258 467 474 474 969 401 260 813 962 994 26 549 446 778 166 41 849 285 57 463 509 416 604 869 608 199 801 899 355 206 466 956 740 275 686 491 211 720 825 58 926 875 851 722 319 568 766 848 2 315 667 533 530 457 595 443 564 79 792 748 752 103 203 149 93 639 694 765 771 428 514 57 713 217 167 137 311 403 841 489 707 831 160 867 246 783 109 666 110 819 986 855 964 716 672 542 389 129 384 24 347 333 837 544 803 301 111 304 527 339 384 180 691 591 384 155 242 699 851 699 920 429 175 387 55 992 56 545 13 697 566 684 178 395 692 641 365 325 434 49 454 745 2 751 298 509 804 236 948 52 371 620 585 996 71 665 170 792 156 413 268 445 128 242 424 423 591 620 877 571 504 883 732 676 919 652 257 576 498 566 486 611 911 359 313 529 235 319 907 597 618 322 74 559 340 345 94 608 660 831 741 238 305 630 81 804 511 249 911 937 469 450 288 758 790 228 393 650 610 671 413 736 12 529 967 142 396 489 115 526 181 12 973 606 742 803 374 650 2 993 756 654 794 343 472 495 944 153 32 65 988 120 749 456 521 441 100 378 799 91 495 601 48 818 667 108 797 992 866 884 769 481 136 569 939 317 472 437 462 448 54 166 314 987 364 86 410 618 776 372 205 877 394 178 776 218 377 559 608 175 429 796 267 163 12 745 750 596 871 352 46 40 899 191 914 902 787 104 861 164 147 74 655 265 821 912 258 98 966 855 159 712 15 521 872 406 262 559 694 717 173 625 786 9 160 230 198 187 465 376 444 640 517 54 803 750 935 147 240 428 682 580 584 345 801 116 577 658 848 769 616 670 658 254 618 516 508 290 261 241 462 845 806 684 39 32 691 981 744 75 385 863 925 630 637 668 738 252 988 751 882 289 750 994 831 857 396 871 767 995 280 385 691 375 747 90 248 342 207 221 408 737 205 140 944 590 685 656 698 681 331 670 322 878 406 910 507 202 290 772 145 49 813 249 447 447 452 498 832 938 389 581 472 860 828 377 138 355 248 669 937 843 982 246 282 449 355 491 654 671 155 530 467 613 806 155 946 388 720 930 560 155 663 96 790 484 535 312 987 510 927 452 560 258 395 695 257 992 138 426 625 266 927 306 404 390 51 270 948 446 199 796 350 945 532 411 677 569 453 832 660 949 241 595 822 831 716 617 823 421 757 786 82 602 695 179 780 4 258 379 669 181 225 119 740 645 420 24 522 924 862 673 636 722 558 844 827 617 168 461 709 263 290 796 915 447 162 77 571 695 989 416 406 610 679 307 649 973 600 814 566 972 658 956 547 796 630 23 831 520 591 826 26 895 972 758 555 186 648 312 66 320 419 631 838 60 896 153 382 731 726 813 506 825 586 184 177 915 826 410 707 829 745 928 502 843 880 130 355 50 625 812 472 118 876 495 261 11 756 528 321 406 840 133 349 371 309 477 390 816 897 831 174 446 471 599 249 253 248 983 514 191 645 890 381 481 536 25 124 559 595 992 772 567 366 575 720 723 571 571 203 242 979 261 104 661 528 56 460 652 154 773 616 609 181 241 697 114 728 155 954 417 830 417 655 165 38 482 929 304 36 355 247 161 56 828 753 377 756 898 13 417 833 573 397 920 320 409 13 639 627 903 199 448 492 595 504 304 50 654 602 922 449 332 770 853 265 741 994 883 380 341 638 842 130 838 905 893 999 323 536 298 25 204 923 364 997 935 241 936 673 204 514 537 705 86 173 519 356 126 314 850 542 218 679 73 743 872 877 911 536 61 322 946 402 843 38 261 913 460 633 629 563 162 825 958 84 657 702 669 467 193 49 566 700 743 862 101 54 899 896 206 405 785 811 592 551 754 609 620 657 579 368 336 761 642 544 608 482 630 991 273 582 70 991 167 230 518 533 839 994 224 930 699 693 343 596 90 647 723 315 303 27 314 982 160 921 675 830 599 644 276 288 843 67 731 477 709 354 990 419 45 408 302 563 85 568 125 347 914 786 149 452 256 441 307 628 53 549 142 459 820 465 715 759 577 444 770 762 97 450 760 400 401 298 973 228 52 655 445 891 456 377 121 469 575 699 349 609 352 837 306 591 381 457 683 886 293 80 930 718 618 741 810 669 130 742 925 44 64 120 766 201 186 978 501 661 274 983 848 77 8 287 815 467 940 285 301 68 886 727 571 65 176 67 438 105 144 439 230 979 505 53 632 567 962 71 379 708 147 559 61 568 589 93 397 14 840 691 72 785 404 754 670 676 828 956 395 900 972 770 577 82 912 158 971 427 791 911 154 906 209 146 163 771 583 990 236 240 274 573 116 206 816 912 817 574 708 481 514 934 757 432 573 87 364 753 96 144 529 979 611 704 557 241 410 453 790 170 61 305 280 210 937 577 633 337 758 95 106 633 10 936 27 506 139 348 166 80 934 387 648 66 684 396 133 562 978 302 931 906 519 218 820 963 888 764 287 13 853 495 461 556 714 248 390 991 113 529 164 922 565 213 541 884 927 896 803 375 891 319 109 852 874 905 469 878 239 782 594 77 76 647 758 939 613 600 911 968 185 516 128 751 918 599 679 457 971 804 46 863 22 958 508 50 6 609 652 85 345 32 219 48 21 270 204 156 768 336 965 667 194 743 673 656 768 832 686 265 137 494 190 59 698 989 465 388 180 255 943 863 707 761 208 758 199 4 319 201 165 950 312 402 828 561 567 572 347 889 34 333 591 568 484 913 23 331 931 904 43 852 536 573 446 601 764 495 434 337 7 450 635 20 864 172 928 402 427 587 431 824 116 140 119 937 23 459 558 521 241 256 91 793 238 261 299 568 164 859 471 374 556 589 394 41 382 58 413 386 19 405 484 847 635 710 888 665 519 880 942 709 886 483 741 621 242 289 153 526 841 371 436 370 639 532 274 125 9 290 891 714 729 347 283 13 215 755 451 665 300 208 199 969 895 473 719 729 890 704 513 260 844 398 771 197 775 966 28 465 273 950 282 969 789 883 523 531 865 68 974 999 383 860 505 684 758 34 675 123 840 635 729 633 604 693 604 343 868 35 951 708 318 501 427 119 349 335 516 455 439 360 243 349 95 403 117 159 42 55 872 965 435 825 539 661 402 622 677 681 743 963 27 278 905 560 781 981 643 639 191 227 411 423 193 779 148 485 441 313 235 575 959 798 100 705 598 977 204 939 816 930 766 359 88 823 945 589 416 289 822 649 626 206 404 970 841 199 406 674 503 681 370 250 431 478 409 22 643 828 524 779 532 730 995 214 119 304 198 670 20 629 118 303 983 297 427 791 121 443 582 155 711 418 701 353 936 318 556 669 24 614 561 126 649 570 101 368 951 63 808 266 433 201 684 688 342 90 798 832 587 422 538 191 87 57 30 307 738 709 349 392 247 583 363 117 680 320 837 582 800 830 304 994 576 587 519 740 861 27 63 652 406 432 989 966 41 288 845 616 949 659 746 622 199 135 595 271 215 470 642 695 498 717 61 84 56 757 239 316 854 931 542 196 595 922 28 280 596 646 944 472 370 328 789 335 617 751 72 420 232 123 36 698 262 450 607 82 330 62 844 350 784 243 473 791 88 186 136 318 160 283 49 379 112 725 436 963 619 598 458 852 91 536 691 202 691 375 854 755 932 934 486 933 427 785 250 844 439 906 410 111 758 735 495 762 207 777 266 483 711 388 801 168 534 347 127 964 233 219 563 416 88 725 166 998 479 767 344 918 47 146 561 843 29 691 234 892 767 492 700 558 244 58 301 886 155 510 785 58 257 94 109 295 869 636 499 634 253 244 379 490 233 584 454 546 533 918 371 425 57 262 548 700 490 318 471 608 929 664 416 475 209 961 788 10 731 786 485 314 676 656 827 586 395 518 567 405 142 336 320 402 492 632 537 37 802 338 278 622 984 530 692 591 923 931 744 488 979 839 277 589 60 828 313 149 319 627 230 218 649 481 955 478 800 224 707 618 683 366 3 526 529 514 670 399 382 732 738 346 836 916 874 931 102 967 76 507 940 975 154 403 692 274 460 925 398 584 250 802 253 264 76 74 923 338 716 969 419 476 913 46 606 215 892 661 344 897 972 604 43 475 972 760 833 250 937 167 780 104 743 869 16 818 547 401 142 105 656 831 480 124 29 438 513 90 331 714 716 290 241 465 562 958 394 703 944 97 572 708 596 558 609 947 93 891 847 492 314 840 393 56 703 18 998 753 862 972 344 714 298 739 508 569 515 336 518 34 47 816 700 741 342 340 192 85 219 267 24 481 415 877 448 405 999 656 349 304 108 214 929 61 248 683 12 708 837 673 55 168 320 93 41 1 664 225 916 874 282 42 743 122 38 242 492 485 505 150 457 89 323 783 936 380 648 946 841 59 313 649 101 674 786 466 163 448 828 606 358 130 250 1 819 782 926 270 813 520 899 690 850 422 195 494 669 605 425 200 772 716 110 793 905 966 317 86 787 819 713 25 709 213 780 543 916 981 903 218 315 118 783 158 672 70 333 86 206 58 891 806 123 857 547 320 562 78 242 258 248 305 583 876 777 404 839 380 850 320 250 724 286 39 141 281 684 578 423 140 85 211 975 435 440 273 259 526 16 193 432 900 498 410 318 166 754 830 83 681 54 318 790 742 631 356 35 635 797 944 771 90 689 614 219 911 274 677 563 92 899 344 911 550 106 558 951 823 217 771 712 693 806 575 267 911 405 596 451 485 539 250 833 55 250 741 89 674 170 627 861 313 156 481 87 359 559 21 361 88 589 124 383 48 540 611 273 720 744 831 220 406 518 727 215 235 153 679 128 549 446 301 703 869 650 638 752 632 657 456 44 888 214 631 599 994 304 563 552 807 936 54 558 358 31 456 71 214 164 364 33 743 880 259 260 592 93 230 547 752 120 902 416 231 516 190 944 699 296 413 465 126 422 407 65 989 220 667 8 961 669 117 579 312 560 211 81 626 349 57 495 558 284 15 974 509 72 80 690 876 798 531 219 316 953 580 190 260 616 442 947 291 132 177 998 464 724 951 568 36 131 536 5 437 870 836 829 267 73 430 958 692 473 437 710 634 201 948 300 745 592 12 494 940 471 328 298 256 766 422 271 269 301 234 867 922 677 252 549 896 327 518 482 395 905 497 611 414 455 272 75 710 910 226 339 493 688 810 711 895 621 952 361 853 806 567 723 935 193 303 479 404 26 474 153 618 759 465 585 682 618 623 115 731 248 778 785 148 398 943 14 205 217 949 387 5 275 567 828 11 987 645 881 719 979 577 704 375 314 708 840 773 745 761 405 534 369 286 824 491 601 664 902 626 490 742 751 252 653 419 126 838 10 550 173 850 913 956 256 532 770 978 968 712 975 526 776 1 646 213 993 490 682 828 687 215 833 274 771 274 805 922 106 184 366 443 83 187 100 121 314 105 175 412 713 601 361 678 676 323 609 640 747 727 408 603 298 947 717 105 850 135 210 492 711 202 239 595 25 508 268 738 997 492 194 993 436 930 41 58 473 380 168 565 926 172 163 614 45 110 766 411 769 284 429 929 197 963 965 430 497 973 458 550 42 943 409 625 112 570 70 657 616 133 85 302 218 408 411 260 858 680 220 289 466 479 244 418 204 851 33 453 378 588 629 454 335 321 951 524 101 10 352 83 936 925 736 82 464 403 72 165 49 946 936 378 491 938 449 222 524 938 474 87 700 283 589 960 846 410 401 827 380 121 175 329 417 252 415 754 582 973 147 265 312 882 921 774 247 957 291 293 566 609 544 604 343 297 299 734 230 843 424 53 308 158 444 233 660 226 500 780 182 855 483 649 193 315 263 654 515 214 866 431 353 167 44 660 572 559 797 520 224 866 837 802 93 460 446 557 343 40 286 778 952 864 616 251 387 146 203 344 1 7 655 285 525 764 692 63 266 307 277 212 946 113 303 826 631 48 853 909 836 572 382 675 194 968 931 161 438 736 131 254 951 783 753 421 643 473 826 934 689 471 82 324 134 600 871 29 130 28 186 743 586 784 82 856 134 752 891 83 42 526 521 479 72 838 872 489 810 676 630 80 722 58 637 751 675 957 971 628 951 886 115 205 194 788 532 247 843 950 416 335 512 571 228 196 913 853 108 825 354 911 974 389 395 996 748 773 306 434 653 526 69 497 930 750 874 310 259 234 10 612 506 391 775 80 493 196 108 122 710 75 147 865 44 670 590 758 145 750 145 430 348 708 612 114 767 522 228 464 872 512 473 473 10 570 143 875 938 959 207 95 5 273 214 307 407 42 802 39 99 731 698 193 104 540 21 75 680 977 703 441 433 698 922 350 462 576 777 398 37 509 149 68 705 370 729 923 551 81 680 847 571 843 84 355 586 544 191 402 343 724 132 121 552 486 196 978 480 730 524 704 182 558 715 719 442 167 718 483 45 139 254 806 135 830 39 165 377 87 562 202 507 522 265 233 524 726 215 941 832 735 312 2 843 899 75 114 161 310 821 674 839 792 638 229 985 124 452 790 373 921 30 728 380 211 168 120 494 649 588 671 132 679 917 882 878 243 11 164 725 601 60 497 39 697 96 507 160 470 826 710 622 415 571 318 946 784 289 510 452 336 234 288 382 266 803 250 526 382 230 933 846 223 613 407 829 357 274 648 389 763 745 558 324 320 10 995 646 847 762 747 80 249 993 993 965 816 515 465 411 28 977 102 388 977 735 171 543 196 670 812 710 747 481 117 528 772 858 631 767 626 269 328 137 6 321 369 881 802 748 200 541 974 190 733 64 509 834 712 903 487 699 8 85 854 155 483 897 755 707 178 445 497 409 595 1000 70 291 384 283 775 814 277 237 163 419 508 968 157 703 563 476 652 89 162 321 829 270 208 248 406 302 45 505 450 398 510 963 522 589 854 401 207 874 906 506 155 835 955 814 800 213 646 982 965 256 284 611 799 946 388 475 475 234 951 313 327 836 953 404 360 58 516 389 419 6 142 972 895 219 288 234 774 924 496 990 314 697 766 529 44 151 40 164 333 247 768 695 119 172 882 850 130 383 953 711 114 908 194 107 941 741 37 170 728 476 33 218 273 59 382 501 460 542 563 978 497 165 752 787 434 5 643 446 599 637 365 285 380 356 116 304 471 951 649 488 229 894 25 4 196 838 294 102 560 854 437 965 568 268 8 875 264 551 731 718 80 45 337 345 921 44 118 266 580 20 420 899 925 584 161 299 658 683 509 525 239 439 831 558 299 381 23 633 218 642 258 44 803 142 835 274 290 54 23 617 677 729 31 500 616 340 976 672 315 88 188 345 9 337 223 804 825 479 437 580 519 263 417 719 618 153 213 840 725 777 271 598 89 248 545 537 487 34 390 610 904 471 105 985 998 133 15 135 667 690 970 388 543 477 319 120 988 916 903 892 780 829 919 599 991 895 642 572 337 456 171 913 383 327 654 24 487 330 223 831 655 223 263 345 515 268 460 773 762 353 255 965 927 834 942 558 946 305 850 620 582 16 8 69 258 305 378 651 371 48 941 93 79 205 267 124 42 236 184 56 402 535 239 675 484 641 628 634 663 27 385 241 22 737 668 878 185 900 133 444 394 559 723 967 538 612 158 476 115 62 220 264 758 454 670 22 157 177 953 300 936 999 544 916 74 27 839 829 202 759 232 825 221 448 664 887 552 36 120 73 345 113 142 773 293 879 284 158 265 754 974 410 708 4 238 276 537 143 290 721 967 381 66 141 362 985 548 133 722 221 562 972 953 605 216 880 856 801 897 548 280 533 130 206 307 210 299 497 595 260 707 810 519 179 643 45 715 293 7 135 335 528 971 307 85 370 786 192 677 524 478 111 523 593 13 311 141 169 640 211 512 402 92 129 746 883 123 883 23 337 290 711 223 164 451 136 428 625 810 773 70 272 378 79 929 629 295 198 539 282 556 131 9 977 900 165 689 908 283 78 183 542 28 524 674 257 490 363 126 201 402 463 34 582 29 837 354 420 801 258 444 100 263 352 348 241 668 486 2 518 282 206 473 109 237 622 57 784 729 506 404 82 289 95 649 677 784 384 502 427 738 963 648 791 521 586 715 371 778 812 727 825 360 459 791 925 782 206 586 104 887 239 868 333 583 508 380 397 609 872 925 428 162 169 632 907 546 465 142 390 536 711 752 94 445 414 880 495 214 787 935 425 836 617 744 704 245 998 842 662 90 765 96 654 49 116 418 617 635 934 579 939 861 904 883 740 313 494 405 169 861 333 88 643 600 8 175 261 386 477 731 544 426 984 334 113 688 197 952 936 699 87 292 40 58 958 10 259 589 275 108 221 275 356 411 198 748 236 618 219 966 938 663 268 970 759 111 270 286 115 793 568 570 175 232 871 510 593 404 532 816 949 655 2 88 825 658 219 303 206 680 411 865 524 335 905 921 476 748 435 899 494 654 297 161 523 432 455 520 146 257 821 619 325 789 17 13 250 196 681 137 669 121 587 276 763 362 144 863 135 180 770 503 574 93 524 535 844 306 432 11 567 306 8 308 362 175 152 985 834 545 944 970 833 13 813 845 567 440 55 764 118 495 354 155 980 520 568 372 771 424 827 748 426 509 892 509 868 556 609 484 622 74 985 443 451 884 304 766 929 185 864 208 427 165 116 294 951 263 829 968 15 433 47 189 211 604 818 765 267 827 811 911 279 534 163 275 961 807 893 151 760 294 106 164 213 743 367 744 575 32 91 3 905 902 884 333 720 15 817 700 672 271 727 512 622 293 454 106 117 541 563 958 588 150 5 447 940 699 35 713 861 853 59 310 687 245 978 100 443 780 769 91 970 245 475 921 314 103 218 656 591 926 145 837 21 681 402 561 529 355 432 258 663 437 748 32 691 496 353 794 179 789 938 97 505 567 561 386 171 101 431 566 437 723 858 211 124 735 216 787 210 415 254 818 991 344 326 234 396 606 186 336 416 81 972 494 237 828 872 305 858 270 454 323 793 770 299 728 272 313 519 627 601 197 278 985 932 750 345 362 667 839 964 493 723 80 368 674 439 76 376 696 190 514 30 31 946 61 918 581 225 726 535 667 238 943 967 431 727 984 742 714 446 148 631 185 818 291 773 414 838 439 194 422 63 49 983 178 336 203 314 881 895 974 337 338 735 436 633 749 766 221 764 969 367 564 676 716 503 136 451 873 242 198 597 499 61 12 826 405 947 189 703 356 43 369 612 761 94 148 437 377 523 789 883 423 373 503 42 239 266 889 282 59 843 712 705 560 849 153 150 199 988 858 917 118 812 144 432 367 698 168 457 374 853 864 347 525 560 533 985 289 441 974 531 364 450 29 486 619 474 610 931 432 978 970 173 128 730 146 21 275 547 199 855 945 997 7 93 801 945 303 145 554 214 893 77 333 22 277 597 310 600 367 529 824 821 365 70 264 941 607 915 152 26 793 479 684 578 929 672 469 319 380 83 35 920 840 952 356 599 969 5 113 811 326 688 16 806 35 824 720 974 839 107 883 134 422 719 493 68 654 484 57 698 180 669 186 279 550 269 212 141 1000 366 194 3 705 1 727 835 357 267 376 436 843 132 902 255 174 657 966 859 895 849 243 410 503 697 777 628 983 58 290 225 882 880 803 993 639 443 597 966 786 616 190 391 698 215 792 157 986 988 311 423 978 168 93 168 766 575 959 917 876 201 367 274 511 204 571 212 880 142 114 335 698 702 508 215 868 426 289 688 945 488 814 617 313 224 54 603 768 325 805 716 651 962 604 864 400 73 514 709 565 307 383 996 86 509 593 669 201 455 441 617 988 622 453 680 459 953 654 659 925 589 697 745 350 219 8 420 212 607 496 378 445 297 659 855 788 637 253 664 930 141 753 327 737 700 51 236 897 907 574 200 37 926 941 338 629 6 972 284 923 310 302 573 120 856 814 199 798 767 753 728 366 172 272 586 594 116 513 525 650 719 644 939 289 440 456 449 758 434 806 882 197 535 27 421 110 576 337 932 724 498 668 469 277 621 734 243 414 717 965 172 662 476 10 738 479 460 779 413 395 535 368 789 315 553 223 274 552 202 330 574 324 814 726 952 975 943 724 65 901 432 313 880 261 810 504 544 257 857 61 182 811 421 201 198 636 484 987 261 661 324 51 334 672 548 807 784 925 978 208 436 376 572 380 41 623 273 36 986 423 655 605 92 198 125 465 915 440 64 102 197 109 688 371 195 527 914 104 261 742 646 4 124 309 297 375 128 309 802 440 777 927 30 566 96 60 294 401 902 624 646 200 282 344 886 11 365 497 746 495 527 122 556 80 978 254 687 120 763 262 180 627 246 35 7 245 297 54 424 704 198 698 268 529 796 38 660 609 829 806 259 942 575 681 627 18 764 683 438 57 188 42 575 893 640 698 456 796 879 987 395 846 764 560 516 721 404 408 372 655 793 63 54 557 84 884 699 788 868 914 327 9 258 361 771 687 56 181 707 522 179 979 240 523 406 721 662 25 688 589 229 20 779 27 345 298 46 810 460 741 290 653 817 417 982 244 705 303 204 434 864 575 916 839 70 976 318 310 56 608 546 102 359 193 923 770 198 47 373 691 751 309 412 219 684 103 446 402 392 424 182 259 485 491 658 454 917 364 843 605 972 950 794 545 971 276 47 53 364 995 826 375 258 844 236 852 393 509 892 627 536 343 469 535 212 959 357 864 430 463 638 504 993 684 862 440 959 527 289 482 676 22 315 559 55 547 145 337 254 458 711 400 153 277 162 598 836 978 117 493 335 433 277 518 392 592 800 386 765 817 936 51 581 857 603 626 366 769 139 913 429 158 608 743 412 987 739 865 229 4 891 845 50 283 954 776 55 540 271 671 749 635 892 832 678 75 63 504 493 478 603 132 230 666 974 602 632 688 298 135 952 805 14 345 71 403 12 324 184 776 323 128 421 851 981 119 418 940 993 809 126 723 767 698 119 421 281 536 213 908 318 56 644 302 670 264 44 108 108 524 434 466 157 44 607 187 572 218 934 260 535 6 872 6 554 699 106 15 153 258 707 96 359 964 329 30 964 26 467 483 816 887 310 324 52 19 50 50 952 888 908 300 452 710 652 145 193 608 422 888 62 559 515 547 206 740 415 141 847 136 987 609 330 78 394 517 208 573 110 393 561 737 171 402 885 849 304 107 301 976 611 97 401 382 188 941 650 719 926 708 655 17 636 111 226 607 728 293 905 307 764 854 920 757 475 528 363 39 518 709 647 508 601 849 873 58 662 342 707 549 271 113 572 709 526 764 694 604 895 53 576 507 370 923 931 789 116 790 263 513 133 686 614 290 705 968 870 992 953 430 937 30 473 662 470 100 922 961 544 349 399 507 267 7 906 471 884 824 847 914 880 582 605 622 970 28 850 894 632 514 998 734 589 347 941 274 534 230 703 244 966 736 897 593 412 95 732 987 450 238 499 14 591 246 471 717 564 809 116 684 248 799 580 469 758 299 697 486 99 524 901 7 539 511 588 790 59 369 54 573 150 256 520 49 690 585 722 323 395 801 664 313 957 943 635 931 924 534 151 448 117 717 397 257 452 337 128 731 638 351 770 255 423 484 510 899 787 832 662 641 383 629 805 837 151 354 179 801 647 620 558 698 693 769 453 154 515 958 485 431 199 640 87 136 253 148 454 989 177 66 747 254 760 459 235 696 71 593 917 374 712 974 94 923 9 417 951 707 919 270 316 290 405 525 365 937 848 624 415 734 5 751 282 130 142 149 498 715 35 371 864 330 909 626 784 660 403 852 154 611 472 554 588 20 840 836 581 64 728 902 609 558 29 735 257 85 298 635 58 333 821 248 188 733 488 531 35 60 827 346 711 338 902 705 421 557 633 863 93 471 30 824 404 341 395 19 210 624 379 3 692 142 284 633 441 495 545 718 103 658 383 787 116 816 482 699 87 382 135 205 879 797 345 381 481 812 630 146 597 794 849 191 95 814 665 620 792 449 558 373 396 145 25 983 19 54 939 736 939 126 242 382 299 299 273 181 207 313 111 116 24 331 93 286 579 942 818 387 24 506 625 526 474 518 320 823 684 211 313 25 712 37 2 995 95 311 639 216 30 806 900 777 645 52 646 760 73 965 985 493 841 730 457 595 210 235 988 346 989 295 564 997 62 284 848 331 861 859 345 95 551 171 839 826 67 691 356 166 887 939 789 883 491 802 919 148 627 63 598 208 200 234 501 396 957 113 595 222 572 278 913 809 984 134 991 878 979 298 759 975 719 72 703 115 911 17 953 599 901 922 636 682 196 37 315 886 286 390 907 956 588 593 14 198 163 41 733 397 451 377 704 507 345 421 118 367 652 823 193 982 289 348 904 191 9 94 582 212 784 131 832 134 886 138 937 255 303 851 591 463 941 742 957 234 995 961 738 967 114 748 350 248 966 262 122 7 519 183 726 269 339 966 570 274 592 171 353 355 5 676 943 309 520 595 136 940 447 980 955 857 617 241 752 662 188 199 624 786 223 464 324 569 919 913 634 978 684 332 14 954 483 13 316 782 876 287 777 866 628 454 473 831 794 364 416 174 363 79 364 568 768 943 335 776 413 603 223 534 986 339 360 196 571 437 623 346 618 786 726 99 618 440 453 600 732 31 901 818 284 438 677 10 418 782 799 867 323 52 386 772 8 298 911 537 716 444 622 849 897 676 753 808 345 376 598 956 63 306 687 9 589 429 515 383 54 756 676 273 772 125 553 982 112 231 340 586 55 378 459 756 89 390 241 847 122 89 532 843 339 867 638 315 304 355 214 343 706 258 775 738 725 836 6 763 737 245 934 102 498 968 893 914 114 47 190 154 876 16 263 590 497 12 467 385 837 136 727 931 488 62 287 158 840 819 944 635 547 825 829 693 183 556 837 787 45 847 217 816 919 751 112 604 552 420 269 786 210 541 157 34 431 562 20 814 851 90 415 199 983 845 82 816 558 640 49 455 336 143 89 537 180 964 622 981 208 923 756 166 833 256 688 228 416 301 934 65 880 279 84 974 403 791 363 613 453 564 675 687 62 365 190 638 969 249 345 897 713 666 560 861 497 51 657 865 938 671 838 191 431 404 766 96 553 306 426 542 86 286 474 26 676 867 520 589 984 46 826 145 772 479 626 752 74 613 783 521 412 681 691 857 854 560 125 781 25 339 710 746 56 688 127 704 251 848 695 945 769 409 151 436 168 44 817 174 125 711 402 85 337 722 765 37 655 299 977 934 561 300 736 914 579 961 624 337 244 429 484 943 250 548 562 330 69 889 613 775 521 263 698 828 590 106 556 165 721 485 219 306 523 908 175 189 487 753 111 622 726 273 270 136 509 286 914 4 259 460 574 355 54 575 7 174 205 457 337 216 789 135 433 497 118 35 547 563 765 489 115 406 386 500 53 461 473 296 216 784 675 823 717 331 132 798 50 396 61 552 67 855 977 112 285 795 474 169 292 108 476 816 548 153 62 310 450 541 686 936 554 848 100 889 368 270 780 469 162 149 422 550 322 360 23 200 823 32 568 183 162 352 604 694 403 479 676 55 228 312 613 880 706 523 702 490 241 588 404 507 295 473 400 459 295 93 814 264 477 729 758 332 830 368 213 467 823 849 603 168 3 327 28 183 759 986 265 771 968 317 30 447 786 24 796 671 24 333 855 319 297 21 254 952 583 915 56 632 104 342 995 1000 311 825 629 590 954 796 726 562 723 642 298 980 818 74 721 499 471 977 728 997 946 661 184 67 325 601 196 763 854 422 461 519 1000 126 495 619 146 897 868 777 908 593 998 103 495 280 439 797 211 535 475 314 8 247 522 782 113 651 617 358 138 705 920 309 839 166 19 480 343 849 859 248 466 125 772 506 537 449 367 111 437 137 447 134 380 301 862 352 81 671 151 529 331 656 980 571 443 34 48 764 401 596 251 117 494 267 411 724 744 701 231 601 187 830 380 242 877 190 715 881 287 655 247 466 193 354 561 656 581 200 510 912 560 699 445 218 470 204 323 677 605 845 913 505 423 975 931 501 163 434 905 857 634 211 272 51 868 31 504 764 635 218 181 978 445 101 760 230 492 201 765 133 687 767 212 521 720 851 299 159 54 634 177 153 643 329 442 11 885 535 495 480 607 792 525 172 759 594 596 449 39 209 912 781 942 509 241 120 271 353 140 385 215 541 889 256 985 619 821 922 155 563 377 770 112 776 855 549 894 890 737 788 207 261 20 156 707 495 31 999 114 228 190 425 692 291 19 806 716 304 394 49 670 498 835 220 150 340 98 318 90 550 888 846 709 539 265 178 700 227 694 396 211 905 570 145 687 636 695 523 204 760 992 199 342 268 710 798 642 107 798 301 204 981 296 767 640 845 903 615 491 131 262 241 137 594 15 561 480 945 355 280 273 443 831 404 932 489 691 86 50 477 420 940 475 47 433 615 248 594 343 388 32 478 847 773 317 494 181 303 269 968 129 332 828 498 512 704 583 626 81 286 760 75 738 58 527 389 779 70 861 819 376 800 425 924 250 920 325 581 36 157 568 844 992 783 388 148 481 132 823 526 873 749 308 68 218 95 65 101 807 197 728 470 643 3 624 510 814 691 355 519 701 218 576 554 304 889 857 233 108 262 796 653 369 675 540 312 636 876 247 593 532 675 408 581 166 302 196 890 339 477 982 53 679 270 341 235 810 987 60 514 72 824 31 855 259 416 458 743 454 840 779 960 890 800 149 567 355 79 861 338 937 822 631 846 90 178 296 640 332 100 363 597 742 162 903 597 150 405 213 217 218 579 52 611 665 253 279 228 1 176 956 278 641 118 876 642 438 956 488 136 384 100 824 708 332 770 940 726 194 761 805 903 623 765 771 640 258 329 47 749 976 208 431 980 330 142 143 105 844 6 349 476 558 707 114 455 908 994 54 474 768 916 619 888 213 223 326 457 988 476 547 161 841 480 856 102 500 285 543 748 43 807 159 794 828 794 986 828 221 561 238 153 23 991 886 644 916 160 959 390 23 758 726 648 235 910 951 915 568 323 965 698 923 760 119 76 556 848 647 205 568 815 403 532 567 416 990 724 581 400 757 613 147 87 213 10 414 804 50 843 260 416 520 467 452 880 276 689 485 509 81 273 700 485 309 154 88 545 699 599 599 615 729 456 761 760 721 896 322 545 875 159 994 573 863 719 287 31 294 921 439 265 496 944 448 450 100 251 427 578 397 357 50 630 730 94 952 224 347 641 215 438 225 517 33 184 341 199 162 229 221 373 699 453 876 674 263 134 73 439 503 97 317 166 863 420 768 87 352 543 802 893 734 170 588 959 490 563 375 570 432 106 257 796 319 864 430 72 510 185 835 183 156 840 610 651 349 273 931 147 513 862 951 684 438 972 765 141 396 566 543 576 366 679 683 558 813 66 677 129 639 332 682 561 842 622 508 978 436 165 227 67 604 780 272 735 199 71 242 333 863 735 35 113 318 579 930 179 773 851 521 221 481 381 990 40 865 411 164 237 204 385 513 790 176 441 95 541 810 464 589 193 691 464 662 462 790 54 47 260 941 788 250 805 20 598 56 233 450 791 577 132 45 140 260 876 397 909 899 54 678 841 526 528 992 296 613 750 672 505 464 87 911 900 537 255 88 327 255 606 668 963 363 749 808 22 860 270 51 633 781 74 59 737 619 458 799 856 234 489 932 411 999 494 658 59 901 565 902 294 115 237 208 278 290 26 420 703 785 530 307 907 219 250 897 304 590 792 223 918 180 344 456 939 547 769 310 985 246 575 61 845 12 361 140 704 974 818 425 8 660 834 716 645 311 148 913 846 6 416 528 644 795 57 982 572 924 510 844 551 629 275 13 475 243 823 690 58 416 61 520 376 724 509 446 679 536 187 817 748 819 372 130 809 503 526 397 707 563 239 851 780 721 275 590 760 183 321 393 74 767 76 15 399 65 500 49 919 222 164 99 849 901 316 758 805 113 262 438 594 743 555 307 240 273 334 545 197 128 469 241 802 28 334 72 749 459 597 158 431 618 496 167 533 669 286 827 409 352 162 991 632 664 978 108 955 960 524 941 129 686 734 771 745 813 387 771 19 995 514 860 126 51 984 811 336 226 940 833 12 260 504 26 301 374 645 694 798 67 605 994 284 154 961 974 720 892 475 806 647 912 43 555 604 1 811 441 179 756 549 657 158 29 418 430 770 538 771 426 488 500 186 304 6 674 616 386 926 880 150 955 692 834 126 27 242 564 10 312 597 132 769 329 471 236 415 940 517 970 260 47 665 314 490 88 792 241 545 463 714 545 117 681 359 2 325 445 870 221 995 832 510 769 641 731 728 72 392 442 944 336 96 917 49 413 125 177 984 300 215 46 55 504 231 528 474 270 583 128 170 67 104 794 223 539 819 359 856 345 859 674 531 452 184 245 281 317 84 787 312 77 703 590 530 755 660 424 475 880 460 708 206 582 448 69 118 858 577 627 95 15 714 755 212 212 739 926 848 699 742 519 120 714 11 631 341 452 493 682 188 455 668 273 888 94 132 985 269 598 571 265 605 123 468 189 701 202 897 400 854 78 554 819 134 278 217 161 71 595 201 765 53 468 232 688 282 84 802 646 59 176 607 456 162 628 18 97 397 85 410 795 555 894 899 289 468 606 556 485 688 798 104 449 892 542 95 40 67 414 260 613 793 463 807 160 927 338 875 982 548 909 646 319 56 668 998 912 81 764 337 57 776 63 906 663 915 148 353 729 539 798 153 756 389 411 978 793 907 445 934 196 554 107 126 869 612 302 229 985 853 126 562 951 304 541 160 254 409 681 414 307 147 332 585 637 385 821 776 620 263 294 710 243 432 726 217 884 327 854 47 258 745 222 309 623 855 232 104 613 351 610 839 175 185 726 669 896 932 180 474 520 1 540 96 244 277 430 672 492 226 460 364 565 100 428 45 375 397 985 60 823 563 561 339 652 567 614 740 555 103 56 726 757 51 759 606 470 873 35 857 438 643 406 869 121 646 38 383 433 747 103 732 809 719 5 706 138 125 939 446 24 513 169 806 211 652 143 367 505 853 974 526 545 68 134 168 759 263 430 20 868 639 666 670 653 642 334 885 417 537 798 355 326 233 855 906 915 964 37 427 621 232 293 46 557 908 395 791 462 144 131 805 368 891 210 116 514 309 252 202 194 101 437 884 869 186 299 760 980 764 328 146 171 874 658 937 834 116 861 809 293 399 286 969 6 239 119 389 704 6 384 67 716 728 186 832 678 137 604 562 438 211 896 573 658 795 885 568 352 562 820 215 239 526 653 361 237 729 626 425 152 943 737 575 687 250 524 615 160 8 954 583 402 81 629 67 970 395 636 922 472 272 177 384 129 101 146 675 901 99 114 313 936 175 399 135 891 348 547 33 571 102 454 479 670 998 872 908 843 155 729 135 169 581 987 772 181 618 524 529 918 700 351 756 218 679 378 74 497 317 736 503 87 571 822 523 356 739 816 224 630 706 59 727 571 746 386 523 226 423 932 618 897 964 954 842 845 509 299 336 288 69 418 824 500 951 92 137 724 231 269 296 602 600 210 299 119 869 431 93 16 243 896 559 757 243 922 507 210 339 865 713 200 204 841 180 915 931 520 595 652 482 424 19 879 166 847 369 708 208 256 859 847 190 562 814 338 738 407 839 624 528 700 917 17 866 101 603 659 510 672 552 174 884 855 905 197 954 17 540 778 634 919 44 704 225 689 233 328 800 641 311 551 517 813 509 140 120 911 510 605 144 502 281 169 214 988 82 677 830 920 329 225 636 92 24 186 691 190 279 568 629 8 706 535 592 58 664 656 645 366 235 775 833 113 205 901 630 166 831 821 42 68 105 25 84 525 24 741 852 55 33 512 810 277 32 504 731 909 942 429 737 946 661 115 34 921 364 250 143 814 47 752 988 662 621 3 700 892 650 969 516 966 725 698 77 831 74 771 989 989 287 547 845 747 353 344 746 31 878 481 910 506 474 971 686 981 12 670 123 480 128 319 948 914 205 118 480 135 303 31 574 307 28 411 32 482 728 174 425 161 323 473 708 668 776 831 999 993 263 618 842 961 601 158 490 44 704 74 754 107 39 60 543 950 340 572 442 782 355 326 72 649 820 258 162 875 698 605 175 210 508 824 727 623 526 934 105 650 535 24 484 749 754 91 871 925 15 430 907 823 113 743 605 911 408 949 583 88 903 644 383 832 501 415 268 603 278 247 902 110 928 39 637 908 769 898 78 323 534 537 107 5 339 449 98 817 511 576 596 345 135 453 869 140 609 599 568 956 81 314 610 951 501 576 29 120 18 411 908 149 919 830 339 505 679 84 934 321 402 21 743 608 58 382 499 333 584 736 884 818 543 966 342 318 181 937 628 2 359 710 418 29 884 324 282 185 703 672 418 990 736 315 650 684 185 473 288 692 795 570 854 14 656 419 57 737 353 348 786 320 728 721 279 666 220 955 1000 295 58 622 700 544 785 803 860 766 875 309 637 647 761 694 432 678 29 506 99 818 711 880 704 692 211 758 851 452 640 507 406 395 313 725 86 551 973 283 997 660 944 395 25 16 82 851 489 100 885 209 733 624 105 221 965 118 746 748 806 627 702 917 331 731 882 621 727 500 572 869 374 328 985 617 620 462 46 401 50 184 368 362 766 532 766 444 537 980 188 3 201 48 584 968 919 401 567 335 160 190 7 593 846 345 44 713 902 33 486 785 217 984 167 180 462 300 775 4 4 48 473 220 779 186 846 60 770 116 783 274 72 341 13 333 725 368 19 34 503 162 688 666 480 638 424 496 165 610 594 741 567 937 922 173 60 433 198 513 28 741 330 462 230 290 550 355 635 739 653 621 208 896 254 484 942 201 365 292 836 685 841 343 577 647 774 328 20 261 666 728 758 218 625 307 557 220 123 538 353 652 843 288 880 667 936 599 860 577 366 634 585 206 211 115 234 331 813 228 716 295 729 256 407 181 235 834 354 3 387 914 38 915 99 845 535 523 868 523 872 54 113 505 143 163 321 279 891 220 511 570 355 774 411 265 272 341 808 217 7 823 382 595 466 950 87 107 38 129 804 313 932 537 520 506 851 238 633 910 746 698 956 897 761 786 192 539 263 26 912 946 587 16 764 846 29 871 782 114 940 299 111 248 679 313 42 83 206 422 229 461 153 765 853 673 606 108 97 15 446 485 196 197 478 303 573 314 504 332 385 219 569 467 310 152 602 286 55 70 785 627 572 237 544 573 521 906 483 826 837 476 268 813 227 992 752 483 698 263 281 912 102 157 477 681 231 770 572 513 783 451 83 846 47 695 269 355 896 828 63 182 204 90 257 722 421 973 794 44 178 574 139 800 599 816 528 603 164 461 844 128 835 56 212 758 580 674 298 494 835 984 706 799 679 409 630 76 578 699 675 555 669 277 467 806 156 700 739 283 476 433 757 189 434 871 365 123 21 863 446 990 41 301 84 918 516 834 145 820 115 42 779 735 444 718 810 889 899 394 741 920 151 582 564 600 724 959 421 317 369 332 449 996 834 91 254 394 197 916 20 585 831 795 642 152 926 696 561 625 342 937 14 794 94 348 139 647 162 536 108 637 705 307 891 743 150 283 190 466 513 591 551 315 910 365 721 526 155 92 495 670 379 681 495 338 288 860 968 468 122 202 2 458 723 323 973 847 846 187 951 993 409 875 416 874 384 8 15 425 251 169 237 369 525 130 894 599 101 93 926 886 598 174 368 308 41 836 278 612 856 501 974 980 211 705 913 743 670 900 212 570 790 38 97 145 673 637 381 777 53 407 266 37 662 51 12 331 122 455 774 119 270 537 853 285 329 864 721 248 334 298 81 296 893 502 701 574 105 473 436 384 745 11 326 977 840 281 969 288 583 99 46 902 792 453 258 379 859 520 904 640 795 376 308 787 367 670 824 848 180 990 457 389 695 800 360 843 206 464 44 90 350 608 60 811 508 563 16 654 207 994 143 244 82 160 663 148 100 808 626 544 178 692 462 302 273 982 11 922 287 49 966 265 41 670 402 382 588 330 332 582 703 916 500 541 380 522 65 329 365 563 116 85 763 700 546 325 999 149 228 886 155 403 616 421 887 126 271 229 655 530 31 788 290 840 121 628 258 788 819 668 353 199 453 47 912 517 261 506 703 813 421 24 802 974 953 855 969 894 20 122 877 859 786 743 528 701 606 984 595 64 75 117 336 828 413 390 288 263 471 275 675 567 541 238 605 362 321 478 749 585 848 908 343 630 188 71 593 516 865 938 728 909 371 778 202 483 388 387 403 674 425 914 282 386 996 818 787 16 217 514 77 884 107 123 524 538 678 12 46 987 196 736 303 731 394 69 991 811 155 765 153 871 522 622 276 630 506 436 956 303 984 643 184 96 229 384 972 359 78 423 598 132 278 476 122 19 145 93 360 308 105 332 51 124 778 679 26 276 944 842 105 903 350 626 383 214 334 689 159 558 830 543 41 118 943 869 368 716 79 570 348 855 782 48 992 788 290 286 283 683 797 478 841 184 659 606 440 773 623 424 405 678 757 764 319 498 336 12 842 78 196 69 843 482 578 186 720 596 609 722 415 595 937 631 387 363 640 111 901 998 911 589 415 415 300 23 993 206 288 383 190 513 952 540 654 71 502 473 667 205 599 419 942 836 620 437 122 503 403 517 533 191 702 566 276 313 281 478 6 260 479 80 982 45 347 321 668 117 712 717 810 816 508 193 465 918 951 952 267 356 679 121 881 578 277 125 693 68 910 603 686 827 437 582 633 851 838 132 925 37 986 110 812 852 736 941 503 202 649 81 200 219 809 530 711 462 906 113 216 225 242 253 442 228 610 985 711 418 424 307 81 326 716 461 417 514 764 246 424 127 122 111 376 610 522 808 569 67 871 66 87 247 718 437 600 861 63 2 97 691 25 32 408 864 676 729 289 688 527 4 748 589 858 714 171 59 163 331 222 930 675 601 857 910 928 242 338 512 707 728 358 156 713 410 331 683 28 954 709 648 737 799 307 797 194 643 578 85 227 860 983 274 135 717 230 911 546 675 751 116 374 411 678 991 873 625 353 895 779 864 268 977 795 527 158 878 153 336 203 753 58 538 82 939 218 798 63 560 163 363 480 458 209 379 857 219 808 782 666 533 90 500 782 180 947 773 132 272 71 315 272 277 385 661 601 845 507 844 522 555 220 7 388 472 43 113 544 248 670 831 775 476 967 53 612 143 595 432 982 643 972 20 392 259 551 605 539 833 973 239 465 672 771 1 115 176 556 940 538 103 763 110 102 756 340 99 268 604 987 553 610 431 729 433 324 146 284 131 209 590 429 984 596 373 794 816 757 505 276 876 791 191 240 570 689 717 448 831 416 682 521 334 2 997 293 764 139 539 696 150 841 724 613 462 465 972 576 76 490 244 419 481 567 768 636 780 656 160 219 823 567 650 679 825 525 84 72 532 365 421 516 190 285 387 108 441 546 628 325 21 875 559 514 4 51 10 639 227 809 964 662 501 618 322 860 689 699 284 786 873 74 855 86 627 4 187 346 770 158 653 866 508 855 772 8 771 42 941 18 711 806 625 168 672 543 508 312 742 125 342 76 611 258 60 137 222 847 813 447 984 773 511 406 776 990 514 197 264 724 202 691 720 918 792 281 65 544 791 436 649 322 849 893 651 62 633 10 654 276 336 612 931 712 979 1 449 224 106 762 579 361 584 196 822 569 727 393 718 596 675 478 457 658 549 645 744 173 560 202 915 141 213 424 147 910 752 91 767 350 946 998 194 674 495 220 738 264 312 281 825 596 281 72 598 653 34 820 98 735 136 290 917 905 514 851 249 223 374 501 819 79 588 121 975 157 192 764 267 193 811 336 961 822 112 233 120 140 816 755 466 205 113 537 421 417 697 478 467 587 310 438 612 971 199 891 97 765 850 282 897 94 870 566 319 404 288 826 224 173 952 473 518 957 323 519 569 907 833 503 723 322 102 958 770 971 564 524 961 295 725 776 197 927 755 667 473 853 313 634 420 819 721 78 544 985 215 965 892 457 610 280 249 669 448 269 998 869 617 549 741 164 225 702 886 194 577 112 81 834 540 289 678 131 948 826 447 896 156 218 531 530 869 9 659 411 124 428 454 611 144 413 839 173 143 58 532 785 136 827 254 858 472 271 510 710 375 822 516 915 826 542 248 975 297 272 491 789 592 642 844 756 312 412 430 969 117 534 855 275 776 590 649 284 997 980 114 541 364 553 654 649 361 745 185 22 966 807 360 353 166 735 791 17 674 227 378 889 173 665 191 784 530 25 608 163 83 433 772 527 890 659 917 90 442 324 641 753 100 661 266 577 5 147 536 184 628 921 164 579 487 603 725 353 45 674 557 620 619 261 683 421 545 860 441 614 668 389 221 399 4 338 826 780 421 703 702 435 496 174 651 841 313 652 560 636 585 699 303 937 108 712 895 821 842 797 282 677 255 903 223 41 133 886 574 666 879 842 760 866 677 514 15 858 61 733 648 443 262 339 575 241 670 187 73 249 603 189 345 888 803 743 789 909 559 42 128 324 153 388 569 883 956 926 888 663 754 613 558 894 109 291 411 44 273 165 32 72 574 908 917 6 761 334 681 85 970 389 720 688 941 781 134 584 267 400 751 438 568 212 777 795 5 25 5 242 574 46 436 42 115 210 134 639 960 93 43 800 975 127 268 848 554 846 81 608 396 922 931 985 992 834 104 36 446 471 932 348 308 846 101 296 200 200 821 12 152 443 401 134 492 609 6 508 689 790 113 819 278 20 908 951 969 400 30 656 617 404 617 25 827 197 924 817 191 133 112 731 402 264 901 320 595 33 549 754 121 669 622 625 930 372 778 672 987 677 352 311 476 216 403 249 403 348 487 741 63 113 65 790 692 285 70 205 508 985 433 524 314 923 848 587 54 44 22 29 990 817 560 42 209 916 713 452 157 930 456 52 408 396 815 29 88 81 517 253 301 432 507 905 812 145 880 416 900 715 967 357 467 660 221 735 776 431 126 379 823 959 111 655 739 87 651 974 573 916 304 312 896 191 538 601 543 5 725 904 171 681 629 304 592 823 287 200 359 769 831 925 292 300 418 764 646 673 12 931 980 366 809 79 900 765 678 933 588 866 7 995 652 623 800 670 391 609 863 557 456 90 638 602 529 503 659 285 875 794 650 427 523 928 559 169 1 202 391 604 874 629 430 250 509 603 497 872 272 706 131 380 946 403 737 306 423 666 497 202 250 938 237 70 804 176 931 814 504 238 829 470 945 120 387 380 528 303 814 245 257 115 429 791 93 867 707 550 479 805 748 649 513 210 61 316 270 609 219 326 400 457 993 699 266 313 117 409 644 19 697 669 988 290 477 829 545 490 969 229 48 550 845 380 794 865 27 542 290 568 801 938 225 292 266 147 611 499 708 50 642 197 10 944 24 233 841 918 567 200 869 855 403 919 835 762 300 7 190 739 543 550 436 497 203 862 648 983 678 651 937 93 920 367 231 23 469 631 243 331 270 6 830 324 894 543 382 547 391 893 686 515 396 132 805 235 639 367 524 830 779 58 122 20 568 976 458 169 652 21 18 722 686 298 428 149 27 438 534 104 44 625 572 95 68 809 898 464 756 391 125 857 840 697 41 855 449 88 402 334 444 553 350 365 696 854 87 225 921 468 492 952 385 461 982 853 620 157 629 185 858 903 371 918 943 623 549 540 652 616 928 550 637 301 112 916 562 834 152 64 313 650 535 691 624 504 742 247 38 441 757 477 401 718 726 183 247 45 119 405 343 622 746 234 871 649 718 181 934 244 46 794 857 615 863 841 121 11 219 421 153 236 427 804 226 572 343 275 64 249 142 625 772 788 722 184 170 131 506 50 307 246 577 696 755 379 988 539 618 852 470 829 949 38 165 782 251 50 988 362 90 981 321 528 410 410 799 587 711 437 964 562 330 615 705 433 662 575 878 1000 709 749 398 617 490 423 117 108 86 350 511 533 870 760 51 522 506 934 841 240 517 102 658 605 265 744 239 981 315 450 814 128 369 341 59 472 761 888 274 629 651 826 680 490 99 331 801 704 762 658 329 792 229 278 542 220 994 407 138 237 832 636 227 907 726 349 589 306 361 775 85 577 784 910 109 324 89 212 429 249 964 493 358 812 869 501 951 829 781 766 442 247 951 917 398 705 989 411 276 807 970 583 772 32 943 720 336 968 1 149 710 949 511 271 640 715 615 692 837 938 504 828 111 373 559 157 293 811 284 17 561 120 956 885 249 227 431 458 208 511 682 197 964 284 724 673 39 302 954 154 536 739 429 753 954 894 160 605 426 56 821 38 427 468 536 410 43 241 705 939 261 426 292 29 967 279 1 226 500 987 830 39 769 966 203 550 162 707 107 660 996 729 728 195 82 691 773 39 299 306 371 899 344 264 375 3 808 645 896 146 654 572 500 651 103 581 90 378 311 554 135 338 51 428 211 358 47 318 419 963 7 270 583 922 455 729 395 25 494 174 576 961 213 240 139 375 490 319 970 13 825 101 900 736 256 907 400 553 224 651 538 62 849 830 180 209 516 910 897 454 113 579 826 351 273 24 235 514 35 604 108 847 281 859 138 404 426 301 270 115 903 988 347 297 584 601 618 111 759 510 576 195 673 650 580 149 547 106 732 988 921 477 383 425 638 957 202 208 225 362 413 301 755 633 445 779 588 47 738 60 798 617 976 606 799 101 624 498 897 520 118 101 252 824 59 369 936 905 363 396 469 459 574 213 301 112 816 468 158 248 459 177 403 167 794 129 962 723 357 230 806 449 338 238 212 687 785 458 135 137 973 366 823 343 343 877 444 499 757 244 669 437 621 660 957 249 572 51 18 461 100 26 599 693 879 702 905 489 55 849 44 629 536 136 333 382 466 860 240 321 18 68 417 229 912 95 460 565 8 348 208 874 19 413 757 669 686 413 284 735 519 319 854 275 173 801 433 96 303 955 593 650 665 50 10 552 173 449 529 437 414 845 922 905 900 607 377 408 245 140 684 848 440 261 141 357 387 913 939 86 828 264 791 246 681 153 745 22 858 539 931 569 716 213 634 117 910 136 938 862 734 569 289 868 699 682 329 1 530 569 745 870 403 509 507 950 899 486 765 104 274 100 50 47 460 44 431 683 834 448 537 63 176 238 972 915 327 511 995 490 874 551 437 819 235 329 492 753 301 778 830 645 874 716 886 577 109 778 90 701 606 840 652 196 979 298 148 565 435 522 330 949 772 493 910 682 452 213 418 31 185 374 84 877 731 819 823 478 207 240 466 578 12 991 613 292 400 54 689 707 290 573 910 660 495 875 980 596 31 263 342 241 70 1 56 112 302 529 94 454 450 101 798 642 987 197 899 535 381 424 11 612 537 743 928 750 627 863 80 546 330 505 166 758 253 539 657 351 426 47 850 594 615 953 177 69 548 675 375 957 412 410 986 936 442 888 422 731 440 707 257 899 327 274 412 574 484 181 111 905 24 956 91 601 165 4 608 420 629 184 751 743 901 236 31 488 116 553 122 267 55 38 175 944 382 827 751 529 829 38 98 542 934 224 434 27 412 543 717 406 16 172 125 692 638 132 17 387 359 129 67 103 974 104 650 511 469 34 472 383 504 838 379 806 846 436 646 112 517 545 975 819 876 471 976 220 33 556 896 209 283 392 450 134 551 305 347 122 182 617 478 977 107 693 865 698 599 790 111 176 559 66 6 372 530 458 400 127 341 275 469 306 921 734 613 640 522 890 80 912 32 983 56 302 856 564 548 297 881 640 829 156 697 314 50 87 608 731 110 830 738 209 222 22 384 700 982 749 309 490 515 865 611 85 113 966 582 329 572 67 533 185 417 139 782 578 196 678 664 204 969 127 481 894 493 710 704 913 364 974 346 353 700 118 896 330 702 194 501 183 234 624 242 10 641 829 203 601 219 704 633 941 689 204 977 251 466 177 762 917 720 978 56 648 65 422 245 669 961 128 213 235 677 433 848 849 887 315 810 671 207 110 300 620 134 93 18 815 243 79 820 104 88 737 408 854 428 377 636 745 945 226 935 982 893 573 271 520 387 532 762 228 168 454 63 539 249 976 244 506 10 457 760 251 198 683 520 603 452 271 429 43 558 95 498 1 794 508 352 991 59 568 371 865 191 914 12 609 665 655 448 860 870 430 845 748 89 561 666 679 185 705 598 437 320 728 118 787 909 854 545 76 601 895 566 21 51 818 10 430 326 545 500 798 775 574 724 606 722 266 197 946 292 429 273 645 904 500 627 684 381 76 925 513 700 298 657 520 68 108 146 915 864 679 730 855 294 777 660 518 903 310 850 653 356 581 661 78 365 867 10 189 202 21 177 885 820 15 110 34 19 578 818 590 456 239 242 183 913 311 764 725 58 589 511 199 273 913 122 453 71 205 98 877 52 385 142 392 114 368 932 924 990 171 812 673 732 795 826 86 434 601 71 620 298 616 686 832 859 791 633 876 847 738 107 476 692 784 277 386 812 61 356 861 991 447 63 460 175 994 892 485 577 918 458 746 512 54 494 953 547 969 320 369 596 611 637 98 497 683 117 68 69 412 157 669 109 350 356 861 110 637 231 147 676 918 959 496 810 879 903 808 616 814 393 271 837 511 369 472 763 929 655 21 882 127 31 788 121 209 857 710 250 138 715 992 453 642 685 412 850 756 570 31 266 79 212 603 477 582 438 940 866 986 961 213 636 293 290 43 114 431 120 918 228 67 905 93 707 745 900 352 976 963 462 870 545 666 519 703 337 281 524 1 335 934 957 229 564 614 862 640 327 112 544 549 755 839 672 64 926 499 252 859 378 862 467 723 349 793 908 594 787 750 996 228 313 774 482 35 49 179 60 638 619 660 450 516 160 486 576 979 679 560 6 93 98 732 89 608 263 595 354 612 650 447 300 118 328 585 992 217 627 155 811 474 763 404 236 649 921 193 489 989 684 968 41 831 94 470 681 388 950 824 985 781 294 748 270 16 524 831 560 975 379 398 427 741 81 519 456 630 672 759 203 399 743 380 621 696 945 586 514 311 227 849 10 438 543 875 889 649 894 592 873 891 608 612 605 880 348 333 277 987 588 368 127 359 111 835 395 232 72 978 172 545 756 189 555 606 302 206 990 129 117 869 771 703 162 117 655 714 884 791 484 166 301 284 284 639 821 221 857 831 53 157 695 571 819 444 598 621 322 196 555 417 953 509 942 226 809 386 739 916 465 683 243 465 756 460 83 695 360 579 889 270 79 252 668 788 383 134 731 507 811 989 650 856 546 440 227 428 165 202 169 76 948 955 108 331 584 927 778 293 64 564 522 708 958 309 362 444 960 396 928 601 522 41 490 710 657 46 313 661 999 573 639 636 572 167 246 60 729 101 547 355 885 448 637 153 650 690 129 172 519 444 319 926 125 497 676 555 429 24 272 358 926 284 463 419 425 29 442 565 55 550 645 416 391 423 497 997 964 674 241 755 571 416 879 586 910 44 422 120 158 221 328 102 715 574 568 866 283 567 630 677 275 691 248 396 303 225 750 785 323 158 51 289 316 832 968 69 549 594 330 516 220 869 17 397 748 995 266 799 235 260 596 308 252 555 381 831 188 47 124 139 71 885 62 790 34 58 795 248 792 836 848 471 376 816 564 292 259 19 485 428 288 132 507 290 698 94 683 874 534 160 35 374 632 518 626 658 925 80 718 610 81 912 574 561 304 991 40 753 399 967 538 40 530 895 148 767 709 572 946 828 910 452 748 111 351 572 15 910 38 33 251 795 935 280 958 50 231 545 134 134 400 773 120 612 738 110 453 804 766 174 810 613 499 732 142 359 115 172 350 641 36 437 218 755 26 84 366 515 834 406 684 634 415 295 7 966 230 720 208 848 196 466 299 997 173 887 713 47 804 368 365 635 968 125 361 899 874 778 249 683 107 422 148 838 674 237 432 776 784 517 348 195 15 98 590 669 116 957 877 950 74 751 183 525 32 384 42 178 920 972 204 667 728 826 829 713 331 149 402 865 487 445 122 526 783 870 938 164 664 598 131 693 734 137 305 325 510 582 236 1000 915 425 681 193 692 465 183 74 386 273 149 210 580 833 1000 904 749 964 520 634 770 82 354 818 743 118 853 901 833 703 535 85 299 977 279 375 908 803 283 428 453 160 681 97 454 856 232 241 239 414 822 615 769 602 578 719 677 511 329 269 49 652 452 306 825 388 982 404 137 920 584 820 534 514 230 968 580 842 521 601 735 403 790 796 381 893 916 403 960 675 87 59 591 644 810 918 931 731 854 160 524 49 158 220 780 424 341 182 49 200 652 664 333 732 679 944 175 379 398 798 169 122 399 289 506 583 353 257 907 765 112 372 596 37 461 979 423 825 173 411 634 24 23 727 511 815 665 979 869 101 674 913 495 516 847 590 226 453 209 347 889 98 355 383 730 348 566 297 616 573 574 712 193 724 956 237 367 454 237 206 33 714 472 907 746 602 473 210 799 390 818 293 163 955 567 153 220 830 928 526 358 372 705 60 197 395 82 490 612 64 569 7 387 489 206 788 114 43 628 782 658 379 309 350 403 942 44 330 444 948 851 99 265 774 876 743 38 446 490 167 111 446 455 456 497 85 374 948 176 351 49 88 81 323 657 854 664 821 539 338 697 781 559 367 337 252 17 737 420 204 578 331 342 782 767 704 85 307 623 700 123 886 622 226 270 439 222 829 314 432 883 58 588 329 589 298 726 125 440 867 968 844 132 894 867 338 63 520 486 277 217 899 763 697 85 748 505 629 749 380 409 765 524 985 411 672 699 477 433 97 607 36 689 697 319 688 701 833 217 358 884 34 268 89 288 679 557 748 984 879 61 994 622 662 830 928 544 43 659 102 305 257 528 604 439 704 692 857 172 531 788 988 384 2 577 430 275 808 311 244 989 324 670 311 472 882 250 381 282 753 693 527 646 540 434 11 458 891 186 234 761 617 648 562 704 454 487 931 915 516 929 867 719 716 168 51 631 33 615 226 2 34 639 952 537 802 101 314 835 505 48 498 795 122 590 382 646 812 798 750 784 316 685 401 454 656 531 87 620 339 909 886 230 502 419 727 281 211 225 720 345 802 753 178 522 998 253 370 930 814 390 129 539 567 698 710 627 431 120 674 109 409 733 9 344 854 872 286 958 624 351 53 76 494 546 488 38 277 197 61 890 420 760 764 522 317 704 43 285 641 910 148 388 234 765 556 639 705 454 748 104 743 942 985 269 910 365 726 56 376 294 607 248 364 555 661 927 694 824 31 628 38 29 301 593 422 607 870 260 751 470 545 103 890 542 109 314 457 760 803 671 94 337 312 803 840 39 214 561 979 561 458 168 759 686 702 546 966 10 679 197 840 375 29 188 769 80 632 917 463 902 783 363 847 964 329 43 351 93 430 385 531 35 957 106 554 240 374 385 473 271 95 132 205 777 169 742 698 635 842 701 873 804 347 996 203 969 961 305 89 979 238 437 398 750 7 488 26 435 421 165 398 372 846 56 925 828 780 534 151 599 947 907 245 172 325 515 579 992 360 3 791 347 412 679 941 827 8 749 460 863 99 22 656 147 45 882 232 369 598 178 447 820 540 158 757 788 95 14 6 591 62 11 647 693 578 918 206 1 208 934 457 500 745 244 932 579 883 368 206 623 440 676 522 226 292 693 736 55 257 512 668 872 756 513 931 663 279 347 323 392 775 708 770 475 150 504 604 733 241 660 80 126 272 179 233 130 259 603 359 522 489 566 365 394 209 611 299 523 139 540 803 272 422 888 534 995 882 89 431 592 77 53 701 870 680 687 283 691 185 661 952 127 553 657 746 797 341 259 789 152 471 691 311 226 316 137 502 188 733 903 485 987 273 156 765 392 631 49 224 221 359 189 693 652 432 882 145 874 688 24 291 814 130 607 821 525 937 272 272 263 272 235 759 905 20 263 888 914 710 799 528 185 220 962 142 500 654 720 212 264 939 626 844 389 428 481 999 289 686 955 134 579 522 987 627 407 198 752 535 742 884 323 283 125 360 836 241 988 900 268 515 759 93 633 104 910 989 887 356 254 577 4 687 648 587 449 315 479 768 150 552 100 969 853 658 971 219 283 320 518 232 4 700 231 606 534 112 488 358 251 789 541 476 82 683 526 724 293 198 184 841 370 406 290 701 771 276 266 854 928 786 640 332 26 569 240 479 128 754 155 158 916 808 421 399 237 259 493 803 37 733 274 377 402 174 770 896 79 306 243 239 10 967 525 728 45 305 427 398 135 840 560 933 539 311 478 744 902 166 374 778 355 295 813 256 160 858 379 291 928 602 909 665 153 807 954 402 926 941 815 669 660 258 429 75 230 810 752 993 124 4 144 824 534 876 786 438 171 536 806 701 550 334 728 337 61 99 865 116 611 427 581 907 118 46 412 361 647 199 828 545 335 61 699 126 710 84 24 268 43 907 121 326 98 125 244 81 895 554 272 549 734 29 211 953 613 862 772 181 365 992 208 416 583 938 480 858 707 143 975 241 841 352 14 286 803 143 153 335 358 732 882 533 6 930 883 189 865 745 926 313 577 315 783 703 300 385 846 206 662 662 7 702 940 569 324 14 49 477 768 925 842 809 708 749 523 699 388 921 674 815 832 917 858 219 286 956 535 540 309 345 862 632 569 609 100 404 507 861 836 829 248 59 52 346 688 724 766 982 598 69 529 649 676 999 399 61 839 41 951 155 693 460 211 661 260 612 465 324 636 795 316 289 441 791 378 54 604 906 62 581 306 399 765 133 954 489 11 123 944 973 365 828 742 725 766 742 528 134 332 942 398 633 722 793 740 563 294 725 627 359 891 911 919 833 798 541 776 626 115 532 955 617 439 849 817 326 661 481 741 55 844 188 865 109 205 195 223 966 423 304 306 227 117 540 461 674 501 297 944 803 825 336 144 756 991 817 125 438 954 104 348 104 993 444 261 273 229 433 588 673 6 349 43 111 453 885 340 74 825 671 337 330 795 895 629 254 452 484 562 14 549 986 180 624 923 177 891 629 715 826 611 274 898 38 156 922 762 977 580 337 338 89 683 601 604 490 380 127 334 987 569 924 732 352 221 343 931 464 209 991 662 78 754 211 338 467 48 956 988 1000 822 848 760 54 166 855 441 248 52 7 606 77 41 426 409 809 304 605 160 771 290 329 918 46 563 539 953 42 500 894 995 754 857 678 659 990 515 788 884 449 614 911 315 354 418 391 867 581 643 674 370 712 587 458 19 897 733 235 212 861 218 799 264 424 94 979 756 170 145 873 356 989 952 702 357 106 828 540 10 812 840 591 937 986 405 114 581 487 808 585 509 563 448 351 121 273 787 287 386 248 552 805 201 613 572 164 316 934 15 511 894 958 342 387 926 206 969 881 605 752 485 799 547 12 897 614 817 253 114 523 501 34 617 824 75 984 825 162 89 589 804 794 424 396 982 407 176 838 350 960 242 548 306 700 950 848 346 500 677 396 330 990 670 648 602 858 91 614 216 942 258 207 938 492 119 349 510 841 519 960 237 934 725 44 737 729 726 168 965 74 182 119 611 72 379 896 157 916 136 631 863 674 721 772 545 862 651 193 992 571 795 807 468 539 436 327 553 476 964 915 536 15 429 989 982 73 430 436 545 389 322 548 272 838 294 188 66 6 309 385 643 324 301 456 733 824 377 870 219 847 671 113 230 619 897 422 313 146 311 771 647 53 73 28 562 832 407 672 396 182 227 299 64 444 948 909 103 291 699 223 510 201 703 242 364 335 683 450 935 362 820 93 958 68 198 583 469 906 110 127 743 261 231 697 469 660 960 476 34 990 866 628 890 978 300 327 572 458 265 26 949 105 447 907 893 210 656 341 882 459 66 538 699 732 225 883 924 315 17 391 367 425 799 868 135 235 319 847 172 668 973 412 916 680 759 635 719 872 487 815 536 971 91 39 544 697 959 383 181 905 648 502 21 874 496 183 477 411 999 826 335 261 286 794 477 5 476 551 545 61 419 668 319 843 850 616 335 414 875 807 70 774 460 271 68 611 807 894 925 98 732 977 74 685 68 740 423 850 399 79 637 706 261 644 199 89 390 404 583 986 260 378 41 650 749 548 500 915 268 935 710 736 223 858 95 237 264 896 394 902 782 721 410 813 436 408 297 575 911 923 112 438 18 936 693 878 659 796 854 290 725 396 840 382 94 647 413 596 505 64 415 930 659 671 592 544 752 702 652 317 693 6 203 336 669 9 242 185 951 864 584 552 716 749 548 11 587 671 964 826 503 427 893 852 518 664 831 906 937 424 848 945 937 940 911 474 886 670 520 684 768 982 533 670 856 544 608 911 557 107 532 840 586 786 852 974 693 892 160 292 800 853 389 477 153 93 748 955 724 678 512 101 638 464 154 227 913 255 718 290 13 282 286 701 3 787 700 448 370 627 690 12 764 350 396 544 312 449 306 500 551 641 49 14 473 541 984 191 736 201 190 741 810 603 777 89 849 1000 462 576 652 526 453 924 637 729 372 162 923 913 329 747 192 784 579 686 266 830 16 147 860 318 950 167 187 169 405 68 68 840 544 744 491 628 562 339 147 584 437 195 955 699 410 186 549 945 470 693 160 25 785 293 901 231 312 928 3 153 490 551 292 340 740 23 455 821 815 113 335 194 95 892 921 946 292 921 144 654 171 532 683 976 516 983 859 107 971 696 727 885 433 368 234 218 922 565 33 914 558 559 160 224 699 420 20 171 567 974 648 751 281 778 747 914 47 648 118 34 471 296 521 772 785 665 989 972 880 906 24 26 822 68 430 416 752 27 301 743 212 683 582 226 16 927 113 920 532 177 679 716 740 935 88 374 714 274 37 785 256 199 148 965 256 648 569 668 374 346 194 647 354 302 617 921 440 91 156 224 346 233 925 473 859 669 52 171 4 873 474 225 609 515 742 387 355 459 690 491 837 856 981 18 969 706 809 827 306 230 404 908 409 167 624 778 987 706 653 188 824 760 13 709 811 6 757 332 767 278 680 550 726 493 93 609 649 380 294 320 677 689 769 435 794 950 393 950 204 103 748 136 493 382 748 268 423 440 297 689 756 727 651 820 311 969 346 554 138 430 360 624 537 963 12 422 956 163 463 926 439 67 576 807 643 499 929 86 548 506 778 729 202 121 260 732 947 684 173 71 29 110 912 348 719 397 275 331 735 776 754 560 235 422 761 914 594 96 884 963 514 739 72 644 602 81 849 265 903 655 85 831 65 63 5 715 669 717 89 244 819 604 498 558 56 608 775 247 747 699 91 316 193 59 364 939 371 152 844 848 532 513 50 50 606 238 775 869 525 37 827 392 281 615 80 471 678 682 11 752 653 222 880 176 378 234 757 269 5 959 820 459 339 738 116 865 629 277 47 499 198 316 787 624 808 161 266 771 565 619 172 756 480 265 266 495 707 953 435 442 152 45 970 529 675 267 179 259 725 667 187 516 57 898 575 402 8 443 906 779 494 707 650 668 780 970 810 73 974 983 735 346 77 803 100 34 581 810 56 904 638 512 253 607 84 48 258 808 801 812 768 965 928 922 918 582 722 171 758 791 819 12 376 253 891 239 172 406 871 769 178 248 728 836 916 919 577 341 441 73 27 700 234 883 179 321 598 908 321 11 440 984 264 809 694 588 626 283 993 622 355 392 594 196 203 744 929 673 287 505 422 46 375 460 74 5 408 110 932 974 281 90 335 68 487 292 873 390 931 942 756 345 848 845 734 498 960 955 731 711 279 884 575 189 684 290 903 649 925 580 775 722 618 553 307 75 511 767 17 779 532 608 267 87 623 842 648 524 438 877 842 792 535 742 199 352 643 312 953 289 428 704 600 714 269 230 301 190 976 385 311 564 847 826 720 744 566 550 999 26 765 462 702 524 889 888 899 998 322 190 145 476 229 308 566 125 17 267 180 211 907 683 626 168 139 987 690 829 647 217 603 370 918 119 295 132 325 817 972 976 179 810 709 914 254 62 608 283 798 264 424 556 711 347 378 327 521 99 370 237 985 708 893 310 256 799 830 222 137 642 563 748 285 838 263 460 49 560 889 364 628 363 129 25 412 379 672 233 792 322 566 712 853 805 148 981 755 910 58 556 847 321 431 932 96 393 343 49 309 474 110 929 444 398 8 800 186 235 458 158 296 433 240 918 601 142 800 135 775 404 419 205 749 968 489 455 685 907 563 1 114 162 897 689 29 280 156 147 289 913 74 759 65 823 199 368 735 198 665 373 292 922 434 930 830 542 727 702 739 500 925 788 624 530 257 668 319 73 821 17 130 103 240 75 747 36 868 957 374 142 408 982 667 719 5 338 687 923 59 367 866 605 812 731 152 169 278 346 98 690 563 443 732 108 754 994 839 696 589 429 22 221 843 794 875 131 422 653 770 72 12 300 218 573 456 532 625 520 200 516 767 962 399 375 504 312 106 557 988 348 788 448 32 67 868 865 277 182 124 483 910 100 963 964 404 372 778 281 355 405 416 121 645 801 888 311 468 19 863 419 458 614 41 527 675 928 67 260 847 209 96 588 859 967 438 976 879 819 9 914 807 34 629 953 132 39 278 970 34 382 977 388 129 41 538 793 303 436 334 34 715 235 545 809 681 785 351 798 179 648 533 517 987 694 231 725 780 820 665 617 225 704 553 584 498 18 89 526 420 376 255 19 320 596 223 369 593 282 693 512 296 909 350 28 129 362 694 995 526 209 993 202 681 905 773 47 980 90 884 622 147 611 725 735 558 316 570 412 426 803 377 581 767 105 844 70 9 92 875 709 617 653 663 991 963 521 975 434 839 114 502 826 987 389 560 319 638 500 106 395 932 843 161 622 582 53 16 43 321 94 781 659 525 680 850 935 941 937 647 552 420 401 132 801 292 111 193 753 918 635 736 924 407 747 959 329 279 720 481 572 379 423 36 787 498 507 419 834 178 992 819 521 289 344 584 291 334 792 671 407 144 825 747 761 604 473 530 320 82 922 775 823 110 288 345 423 473 661 616 569 775 302 749 150 792 949 49 961 466 295 658 801 140 862 811 745 586 903 19 58 61 395 515 655 594 743 330 742 1 822 3 475 61 707 236 326 729 378 103 553 191 639 202 301 184 315 449 869 569 228 184 392 906 723 932 233 224 998 1 304 250 822 59 968 909 824 1000 89 442 638 938 965 629 453 272 661 334 439 99 740 153 96 939 16 688 107 946 182 846 876 445 53 4 805 417 848 110 724 610 863 733 657 131 244 284 755 610 16 101 106 515 350 323 932 43 548 631 898 789 671 622 818 671 550 432 604 251 764 72 791 552 152 713 444 337 983 277 408 187 582 77 572 368 539 142 383 641 451 40 528 78 555 631 646 302 738 85 130 195 51 52 98 396 381 414 158 900 228 575 196 280 264 7 942 947 67 826 409 259 806 370 117 579 770 34 802 41 409 363 447 960 589 457 795 325 821 948 807 12 109 602 984 322 813 481 703 155 775 208 354 43 611 693 866 446 637 910 341 283 43 586 236 874 714 79 420 212 128 116 783 482 905 558 786 130 597 477 727 48 654 38 946 752 948 465 590 143 395 419 7 497 665 155 560 954 75 326 892 472 343 261 631 269 745 332 236 599 368 123 502 762 312 382 298 299 512 759 793 820 828 409 321 309 986 621 331 759 470 687 748 977 353 183 742 413 139 194 350 314 495 393 901 353 742 455 137 442 688 262 524 479 408 272 490 958 798 152 381 537 86 104 906 679 734 995 892 874 753 963 990 169 729 881 179 958 550 858 808 559 170 814 749 503 224 89 106 532 46 532 855 384 952 603 904 378 838 959 241 461 331 444 942 982 206 562 440 400 962 37 37 713 40 871 822 892 978 555 609 575 56 930 583 245 254 824 894 563 241 725 30 365 767 454 69 184 910 332 172 47 354 594 938 513 297 738 943 31 224 446 56 640 6 665 479 751 22 789 178 801 64 556 185 162 575 34 619 823 745 864 16 956 948 512 470 485 790 869 694 918 202 227 886 502 455 369 607 614 210 908 678 44 114 333 716 44 417 535 760 564 928 820 923 797 354 856 745 543 445 338 45 171 462 440 691 17 348 362 413 930 850 972 161 397 47 318 551 52 40 694 973 222 362 642 301 324 563 841 492 446 648 369 347 558 478 783 911 425 12 45 427 412 588 853 315 811 136 393 160 913 337 165 657 229 32 458 870 744 183 834 54 570 94 496 32 229 569 800 371 583 854 737 328 690 762 112 676 854 35 822 241 435 822 150 60 865 72 242 271 42 206 518 927 212 632 713 452 650 671 185 510 498 205 70 948 711 787 620 397 246 18 251 801 42 390 72 815 562 468 588 455 425 473 258 687 747 492 555 808 972 641 484 384 258 238 364 200 568 928 937 13 323 277 946 233 79 553 132 937 369 355 239 830 644 975 736 830 471 756 247 451 195 182 160 969 104 283 788 378 742 135 703 444 38 546 786 79 969 975 216 58 485 485 555 884 374 88 87 701 992 655 859 581 936 846 989 322 426 283 357 932 98 210 943 994 958 19 267 965 520 633 598 426 191 227 513 954 900 37 759 795 375 270 81 783 730 105 667 114 930 30 775 158 347 800 295 584 803 967 805 666 692 190 93 441 917 100 703 63 128 428 816 921 227 831 984 791 425 279 507 473 7 236 826 502 818 241 321 213 678 46 897 110 294 926 510 352 713 704 639 315 345 255 11 109 76 188 792 655 789 841 204 535 130 694 911 726 757 414 893 569 998 529 422 538 517 201 431 790 10 559 145 967 223 358 175 169 834 36 810 878 206 110 534 661 922 347 349 813 262 886 801 956 867 838 412 109 937 64 362 771 856 34 731 121 282 495 756 596 262 992 493 509 677 22 962 522 622 755 772 291 44 73 455 527 5 479 748 367 747 874 422 160 684 111 223 267 195 508 354 734 735 750 913 283 817 434 31 710 89 863 268 841 968 543 878 49 212 644 692 168 985 679 115 739 773 696 364 44 249 388 186 80 549 928 526 16 162 281 437 665 792 997 470 757 744 945 710 978 977 835 126 825 381 839 562 142 323 541 514 173 580 511 851 209 848 757 405 444 561 883 492 444 893 567 697 257 470 78 744 315 867 478 545 729 974 635 498 849 382 244 418 292 245 333 797 617 393 550 236 383 781 480 356 253 327 900 349 101 625 126 619 746 602 612 134 888 725 962 811 26 615 559 898 355 915 231 624 648 327 537 862 802 206 857 110 151 254 173 978 503 305 889 895 809 751 357 852 230 440 332 237 155 836 621 700 537 109 196 549 30 178 800 736 52 68 484 913 111 378 480 985 761 223 16 676 423 32 522 882 996 313 873 897 635 711 951 952 23 734 68 403 876 90 338 163 565 520 219 613 423 324 463 457 786 242 74 290 357 247 761 955 344 919 634 294 714 56 379 92 987 75 608 402 145 824 231 600 462 328 462 371 61 99 986 258 642 842 479 842 297 652 116 716 820 683 974 780 793 533 195 18 615 806 654 915 950 523 944 886 173 574 835 729 84 791 687 476 778 351 31 891 13 45 707 431 48 179 173 395 118 192 766 937 314 214 200 620 17 483 324 942 284 562 276 153 929 640 664 744 489 250 147 846 193 148 108 747 802 369 128 724 323 464 76 209 573 435 854 119 692 312 835 374 530 138 872 955 421 39 92 149 687 634 393 961 371 296 209 160 244 292 581 502 655 397 262 579 494 525 838 627 702 307 325 872 496 72 559 525 1 691 531 555 436 983 420 646 701 441 281 550 149 141 198 153 515 424 75 869 567 157 530 745 159 611 27 739 381 747 426 713 260 988 693 50 184 625 25 924 718 152 748 950 910 258 490 877 150 592 883 593 431 82 921 687 24 984 20 199 768 163 176 446 639 635 603 35 228 577 393 971 342 147 883 239 533 301 354 563 960 333 438 111 575 740 851 519 176 570 768 325 628 937 129 268 424 790 972 61 247 397 325 44 877 764 340 681 948 381 532 946 425 695 645 861 333 652 312 992 575 898 887 804 542 835 757 643 361 159 360 528 769 567 236 549 476 723 393 157 930 387 690 914 713 111 950 741 499 488 913 171 565 111 74 476 712 243 380 580 737 365 943 988 779 183 159 513 674 822 234 697 335 429 571 203 305 859 27 726 408 538 645 270 642 969 176 29 257 393 935 310 761 649 50 378 36 491 276 109 391 551 597 415 244 933 840 702 832 142 92 640 317 938 116 659 383 384 425 536 609 435 277 377 255 866 624 713 220 821 157 826 163 477 676 574 512 706 239 377 78 237 47 996 328 742 551 18 283 117 901 451 120 371 110 710 661 23 457 929 931 884 681 609 911 552 742 823 683 941 434 119 908 345 878 152 931 856 325 713 455 311 837 849 991 816 987 620 802 211 262 578 545 313 185 945 170 112 451 425 381 981 168 429 337 747 720 318 765 567 662 426 857 494 312 183 805 538 379 34 351 435 61 293 663 282 315 10 860 878 76 259 919 249 106 660 997 874 557 622 319 779 170 292 835 42 558 526 530 922 606 35 666 553 336 161 428 193 641 597 749 417 39 360 688 556 759 85 136 543 526 270 463 548 841 991 884 252 423 335 751 967 372 780 421 804 879 814 672 221 578 577 294 449 614 69 928 859 486 55 154 416 378 392 919 11 52 891 348 499 372 913 434 289 534 583 207 812 632 572 308 998 158 742 494 543 689 956 567 200 106 307 300 543 481 195 558 455 490 673 956 311 484 485 165 656 258 139 929 49 925 836 399 237 566 500 37 418 70 364 382 306 208 495 205 355 355 807 405 320 67 472 819 832 991 121 912 684 634 760 713 372 397 157 393 33 601 108 692 642 415 557 763 217 842 589 885 900 601 205 26 359 472 200 897 823 741 743 489 142 366 375 697 556 912 703 50 866 679 740 145 703 763 951 720 125 135 476 205 611 738 979 215 242 847 993 534 194 199 958 634 413 540 526 240 689 878 26 586 64 600 422 934 633 234 43 181 375 367 893 947 535 366 875 307 259 418 300 994 708 212 454 162 497 862 679 782 11 624 527 298 876 781 562 210 689 637 712 152 622 666 726 745 336 773 485 559 82 792 952 86 506 476 304 41 11 883 609 148 379 93 757 865 397 789 414 510 438 626 222 27 210 545 945 847 830 559 319 73 461 962 933 73 118 375 195 855 954 843 781 9 800 77 884 584 571 272 156 753 832 475 222 349 563 667 437 115 449 477 203 107 606 535 307 300 686 606 735 573 246 295 738 957 130 520 460 901 30 30 811 242 440 608 206 743 26 8 707 103 242 662 880 533 500 735 59 725 973 248 844 546 351 710 408 432 842 751 886 114 487 16 251 900 749 527 592 751 254 1000 873 906 872 99 942 837 351 938 788 462 888 69 363 438 654 408 871 259 326 177 481 902 37 493 805 724 327 426 107 767 823 388 673 308 388 922 902 125 911 600 942 238 425 613 747 138 921 93 287 877 56 894 645 561 392 645 576 404 126 808 168 566 693 835 226 173 988 885 582 651 853 866 354 165 262 113 300 76 538 853 969 110 655 79 162 540 184 504 892 243 482 329 270 540 673 317 36 518 954 355 496 522 464 959 774 204 393 184 478 838 737 857 380 166 596 290 969 133 590 23 857 625 116 797 61 466 954 266 224 974 717 852 468 759 648 487 500 698 962 522 121 159 668 728 296 102 270 473 849 790 8 232 32 622 595 101 37 503 344 427 293 789 325 977 240 700 694 675 283 911 263 975 150 856 333 402 414 357 380 419 738 271 616 318 55 619 871 512 78 659 803 927 595 132 979 249 174 599 272 897 188 651 674 8 172 896 347 200 44 755 553 841 652 790 278 542 720 687 49 454 985 94 372 814 402 714 190 36 245 563 904 379 429 182 722 236 108 95 710 825 348 504 794 298 296 413 240 625 899 210 311 200 869 817 778 216 67 703 926 322 581 613 262 729 376 849 552 123 564 957 575 133 174 429 961 965 917 283 64 64 150 492 763 173 994 755 293 646 93 347 699 12 623 87 864 937 476 611 922 749 462 530 940 292 448 201 525 173 219 232 997 578 115 686 589 645 240 916 645 999 600 278 710 88 497 240 152 381 562 581 978 579 873 551 423 391 948 412 878 95 986 941 136 432 817 863 659 504 640 692 643 787 92 745 5 689 949 944 877 516 848 717 15 228 789 603 792 900 137 502 724 293 387 936 191 808 664 407 623 558 305 859 478 906 922 147 250 796 803 919 479 950 704 669 410 160 979 118 661 141 559 528 456 478 205 435 260 508 681 855 120 696 35 578 958 869 361 500 29 546 569 574 710 211 810 860 921 223 434 984 800 50 911 465 545 674 608 734 590 947 275 893 334 957 175 624 275 803 761 901 468 692 73 860 11 604 764 938 462 114 458 866 592 713 735 601 615 361 916 743 509 694 470 291 834 765 755 622 774 756 626 900 153 601 826 417 669 656 552 96 560 680 275 115 269 604 729 912 906 564 530 528 730 395 674 736 106 857 425 114 110 857 77 595 515 794 188 733 820 207 236 445 824 921 422 699 216 274 204 455 275 994 233 768 884 852 911 997 952 192 681 494 859 848 616 770 834 869 600 681 753 482 803 481 316 917 122 203 200 195 89 668 961 979 961 295 915 480 822 992 92 506 169 537 981 395 366 287 543 580 957 748 906 623 82 12 646 365 447 825 837 688 695 378 588 160 498 486 687 847 966 27 628 991 387 404 285 9 60 932 689 830 467 38 33 88 291 70 109 880 853 919 895 224 950 22 629 399 13 940 913 370 216 253 746 919 982 101 194 587 820 568 472 835 490 575 574 485 29 464 82 926 413 453 758 355 166 194 706 338 289 337 688 848 362 207 781 179 218 790 52 639 916 443 404 500 770 696 279 572 512 457 859 351 45 241 659 785 271 332 61 840 30 205 492 697 46 808 685 578 743 478 284 295 934 726 454 808 900 656 590 191 804 626 50 388 127 253 981 602 578 495 549 546 484 224 189 717 59 591 563 4 286 325 696 834 146 127 132 895 623 327 26 333 890 697 718 348 579 72 492 279 550 888 411 550 356 227 724 557 809 479 597 498 30 876 18 153 670 584 409 745 763 965 259 606 369 16 472 463 471 666 809 367 195 336 270 30 429 125 727 320 321 5 893 715 935 986 289 762 244 808 794 495 601 907 577 234 689 846 838 349 261 619 699 571 978 512 365 546 103 982 377 118 233 323 634 927 185 199 702 791 755 968 488 127 960 408 117 362 450 763 730 703 20 900 778 745 209 7 787 808 930 479 71 287 572 504 925 558 509 675 831 752 940 543 772 547 816 340 934 677 101 728 907 372 204 324 814 59 818 262 309 842 847 911 754 476 511 932 949 880 322 191 102 75 917 933 845 507 297 191 932 323 9 388 746 820 886 627 424 368 349 99 253 359 637 958 523 252 75 911 578 550 120 369 858 738 192 154 756 605 611 834 400 525 622 935 309 895 753 394 374 608 496 728 162 151 468 684 89 31 137 362 460 607 784 756 524 635 116 302 167 595 887 756 240 889 540 713 206 830 645 55 282 868 341 436 588 930 124 769 853 613 256 52 235 939 576 973 674 49 962 930 128 612 100 61 510 409 980 986 964 472 18 732 148 850 275 200 75 257 774 510 221 415 840 669 88 355 914 333 502 873 80 901 838 176 842 773 346 925 5 331 727 517 177 624 122 644 146 74 712 75 737 354 595 467 146 981 586 742 526 461 47 853 744 231 577 120 858 997 802 195 367 475 24 813 345 548 438 418 114 500 970 176 645 829 918 724 813 677 217 140 58 132 38 652 537 785 778 731 507 220 784 829 131 531 998 593 826 7 247 794 260 69 241 504 818 384 55 215 169 524 782 437 776 507 281 14 499 346 488 609 997 314 811 50 279 225 409 936 308 49 781 942 743 454 765 620 657 82 716 125 318 210 768 441 327 360 970 835 215 778 139 274 456 767 555 698 877 135 401 74 400 410 425 949 875 245 631 235 481 67 999 487 53 504 743 809 439 317 144 396 188 97 547 95 860 452 304 301 676 524 271 87 788 674 946 287 353 116 846 373 922 939 383 716 548 324 659 44 296 921 532 592 306 935 608 55 802 624 731 700 741 736 394 976 546 274 728 509 488 426 266 515 68 610 964 381 61 208 852 338 627 564 940 167 305 541 139 58 25 619 355 118 286 732 530 52 362 329 235 86 208 80 132 451 784 377 223 664 232 75 43 196 79 23 794 17 74 82 803 88 657 693 80 931 913 855 591 547 74 39 387 338 57 668 66 359 157 919 255 63 619 462 31 41 916 689 670 655 580 270 185 282 139 719 963 364 837 369 338 541 140 756 185 737 499 632 542 567 587 68 772 297 96 55 72 377 19 106 526 744 711 274 179 622 830 952 138 792 891 850 682 35 863 913 476 67 79 795 951 17 626 969 638 399 222 856 967 396 418 898 404 28 203 572 603 246 242 496 663 670 58 26 615 340 700 861 796 337 724 597 998 503 443 453 798 551 869 552 667 370 227 610 262 403 945 334 120 906 967 71 442 145 401 10 49 688 489 800 530 98 746 863 306 736 821 432 883 19 598 448 275 188 477 633 911 150 672 40 778 968 981 86 761 670 139 761 513 695 152 83 909 287 74 800 114 508 928 970 605 754 512 927 746 657 281 975 308 396 272 88 778 186 877 260 294 623 637 160 382 290 296 676 317 758 786 696 817 531 316 748 60 556 939 524 413 665 669 564 495 653 713 728 399 695 166 233 792 227 345 397 184 88 609 397 754 217 812 295 348 598 154 828 729 74 519 698 462 253 291 409 663 817 884 591 73 247 440 957 695 858 94 122 831 321 164 214 372 983 696 118 869 652 225 124 938 107 509 446 996 76 875 900 156 169 520 693 616 443 676 841 523 741 868 758 316 301 648 709 404 760 132 140 851 253 697 700 937 607 83 690 967 174 603 584 398 68 509 666 925 802 465 836 717 482 499 953 782 29 901 852 233 869 666 185 382 345 890 234 54 606 499 501 712 435 437 850 198 562 587 759 582 460 319 350 260 75 204 900 525 584 611 226 628 12 761 693 6 489 437 24 767 753 933 495 181 899 792 707 515 780 643 371 253 401 830 103 360 127 814 710 689 430 619 799 203 47 193 721 44 860 657 517 942 383 407 512 712 223 932 316 157 464 643 982 218 994 742 736 770 863 545 879 267 183 611 387 960 142 426 476 735 554 950 9 522 144 563 169 257 678 737 452 316 48 478 761 675 758 880 200 928 658 997 751 170 540 429 727 50 151 237 782 471 980 868 181 372 836 424 537 150 456 240 508 569 275 649 955 674 293 755 903 356 504 387 286 926 348 993 634 705 12 89 79 724 464 348 95 970 644 166 768 113 294 784 26 107 42 510 196 646 887 959 565 957 473 546 597 911 839 909 844 310 812 526 192 351 184 405 665 414 599 46 398 945 382 169 632 970 859 563 732 871 140 469 59 20 325 690 411 422 93 99 174 631 487 245 560 591 699 207 723 647 885 239 116 902 994 508 101 886 624 698 195 550 805 644 640 984 437 419 841 66 343 170 590 518 894 788 7 836 722 74 411 69 302 1 689 17 786 831 593 896 848 883 370 962 249 228 412 601 264 950 845 907 668 43 678 507 968 853 973 791 812 639 563 857 499 740 269 776 260 788 885 959 428 772 352 539 993 813 864 775 414 346 537 553 300 556 638 212 797 984 51 78 376 989 90 642 810 248 929 517 378 106 368 883 874 335 693 97 403 143 866 330 648 359 876 301 319 399 588 403 85 875 912 707 745 756 824 368 118 398 819 424 875 434 818 860 316 691 490 69 233 811 676 635 572 54 742 526 958 411 194 695 152 840 148 997 860 492 678 899 756 749 477 831 175 35 627 699 801 113 757 965 850 792 397 513 644 413 96 756 64 280 343 88 703 806 431 493 51 134 946 716 373 942 54 228 319 324 340 359 690 951 896 988 6 214 518 100 7 502 49 367 101 79 467 967 57 85 354 513 725 697 78 146 538 999 855 414 961 264 580 648 262 711 387 951 838 286 677 453 118 72 561 424 149 31 150 331 455 606 356 67 210 117 138 437 130 330 798 109 607 36 891 758 412 512 396 751 329 367 596 706 352 188 512 534 441 440 361 332 679 679 493 779 682 946 268 917 254 726 421 649 449 370 665 266 655 859 405 973 615 969 146 149 701 64 94 993 824 994 683 202 203 2 973 351 470 817 302 67 788 59 643 219 989 681 911 595 884 102 813 512 448 148 584 221 5 302 188 409 762 534 84 325 114 118 621 177 749 817 919 750 302 122 233 690 421 697 555 321 845 747 636 185 965 184 12 675 24 349 753 847 103 514 149 702 116 956 875 496 847 346 415 910 211 321 110 246 480 602 839 636 201 681 971 422 380 902 688 182 831 574 902 914 312 9 844 716 762 595 562 164 941 189 471 411 316 683 577 224 358 357 691 117 696 640 368 273 599 277 947 798 953 424 361 906 236 704 987 135 290 963 887 653 357 512 150 966 263 845 557 575 328 145 885 187 762 977 925 633 374 437 582 891 462 498 476 199 107 440 313 576 255 604 139 356 505 869 364 437 158 368 815 635 276 694 47 190 376 963 426 854 303 359 159 285 119 247 742 322 237 906 639 38 126 214 295 512 480 195 945 538 112 125 273 356 12 653 952 783 433 718 501 833 908 402 704 885 530 268 967 417 859 941 932 905 456 106 410 209 691 507 805 133 461 907 466 842 192 284 529 540 981 978 400 617 324 774 88 210 921 779 184 15 587 466 775 177 718 207 925 687 232 971 241 164 854 122 82 278 318 237 16 423 612 632 754 406 536 603 32 164 900 379 200 257 120 87 139 6 999 829 430 339 513 141 468 265 858 27 889 999 584 7 343 7 143 647 579 480 910 865 406 572 225 516 279 905 303 726 373 625 235 901 599 636 862 952 14 379 889 797 808 725 493 475 517 949 933 679 739 271 968 153 468 568 970 790 229 101 602 222 143 649 515 501 23 434 221 421 560 371 979 456 374 793 469 440 930 823 494 696 787 828 309 210 321 674 894 418 82 376 631 31 336 615 542 791 143 742 384 482 401 719 81 644 507 386 553 246 127 591 490 819 818 582 221 164 222 329 605 999 647 639 89 226 384 905 636 83 781 646 294 921 753 753 458 386 743 840 863 925 499 60 666 319 848 582 537 456 273 54 327 213 651 115 589 494 639 985 501 71 611 156 279 905 144 952 62 856 3 643 209 125 54 423 685 316 510 258 544 213 732 752 437 428 975 485 829 675 534 6 226 301 224 127 283 987 254 412 925 312 822 595 247 575 952 486 59 778 819 660 610 411 702 479 158 629 577 508 423 457 188 736 513 468 829 568 331 333 148 382 464 930 352 417 15 458 970 211 148 594 639 451 719 642 440 139 98 111 571 97 70 681 801 24 684 884 712 565 902 729 505 421 246 964 666 444 635 734 267 405 769 35 522 215 240 418 816 20 250 858 916 242 383 266 958 404 443 477 851 360 788 342 621 545 919 592 146 628 682 587 83 493 513 917 796 81 459 332 784 259 220 470 724 857 828 820 625 494 876 792 533 577 165 725 945 314 51 69 98 306 44 514 114 817 428 280 14 400 978 359 519 911 234 164 724 701 483 263 388 294 689 292 735 454 130 44 4 209 291 803 673 660 994 394 833 571 643 245 39 68 549 859 974 648 668 3 27 687 583 435 447 186 201 521 279 617 90 85 14 93 973 819 176 564 954 491 934 794 436 778 119 133 538 809 19 991 744 739 593 805 973 793 384 172 348 408 71 769 373 783 735 678 980 524 757 202 198 686 659 447 169 538 423 796 467 568 912 842 840 437 766 737 119 408 937 635 755 32 238 302 924 923 384 60 645 710 722 676 382 9 936 104 889 490 661 335 703 112 524 259 411 311 42 474 99 969 689 575 589 785 684 456 533 903 255 720 849 249 222 404 544 574 3 191 493 523 3 184 998 801 576 377 601 731 534 161 916 314 72 377 938 283 234 88 914 45 30 752 929 702 562 257 574 180 790 515 955 374 465 391 721 379 707 253 866 376 433 92 879 133 438 808 506 918 95 437 859 516 5 639 300 939 125 187 279 172 72 805 709 930 141 386 623 439 404 790 583 847 388 645 222 265 524 716 613 3 91 359 310 101 626 706 227 522 982 995 547 349 706 100 498 928 49 987 840 956 774 276 975 126 821 347 559 630 377 637 732 233 662 94 597 198 191 202 428 91 56 935 419 823 770 359 219 486 356 89 356 290 70 615 650 47 382 343 821 837 733 419 182 920 633 267 127 129 379 456 169 900 344 41 549 858 122 625 382 342 542 508 308 418 398 95 369 57 262 391 621 805 409 599 667 761 443 349 996 61 486 715 633 127 536 569 979 102 305 855 885 151 240 677 447 467 12 621 970 757 341 637 193 142 139 24 276 762 148 732 380 779 193 540 853 563 935 317 597 52 479 627 7 114 464 643 141 645 787 248 447 129 580 376 615 768 741 230 176 925 724 889 72 449 330 177 779 312 925 7 673 123 885 596 109 885 848 70 910 80 440 880 640 239 90 985 353 524 182 834 991 258 228 674 551 625 43 492 445 703 810 206 401 811 450 874 237 970 639 774 354 981 613 38 307 303 599 222 255 97 815 67 657 223 867 329 841 474 164 428 266 375 511 402 52 228 182 885 753 952 6 420 226 706 792 392 58 687 451 1 551 327 71 849 727 366 697 245 886 13 371 82 42 584 563 396 514 943 9 670 705 104 660 822 661 233 84 232 348 841 374 81 323 902 70 412 439 614 158 127 783 944 194 700 958 738 886 906 828 531 404 724 451 544 769 414 412 458 510 461 321 596 713 607 802 895 244 372 115 47 843 597 171 53 848 612 813 397 248 270 416 792 62 551 41 10 813 708 845 51 640 368 201 168 963 873 69 528 945 266 459 593 423 897 146 507 861 297 255 434 338 207 784 375 991 647 833 389 960 670 482 910 265 624 597 925 469 489 586 107 374 709 789 797 490 651 653 323 682 619 84 872 691 518 355 238 815 53 110 417 691 582 922 10 721 980 732 548 189 982 971 320 882 934 811 354 484 329 714 971 837 523 253 888 459 690 170 335 615 960 533 215 637 875 917 943 264 647 982 636 5 33 919 773 901 859 612 576 230 557 811 701 544 872 25 504 947 291 116 626 477 712 80 518 582 597 604 454 767 374 340 173 644 864 47 388 319 718 128 392 399 574 967 448 99 146 584 362 305 273 233 525 715 197 414 982 391 949 734 133 717 835 645 223 682 389 817 4 801 126 216 113 583 4 663 997 412 673 498 485 71 972 177 530 721 296 47 575 78 442 443 726 218 549 121 771 848 135 311 309 698 619 811 666 990 551 690 282 549 702 416 281 932 109 220 288 269 896 107 418 509 276 947 593 294 956 912 416 21 246 760 144 978 46 233 134 909 608 223 89 189 560 137 543 657 19 787 63 985 341 643 782 468 731 151 708 282 576 242 838 161 483 13 196 226 173 954 906 315 414 593 585 396 959 845 909 164 886 149 735 180 823 14 19 585 776 805 665 669 314 952 405 612 757 532 305 640 154 294 832 264 57 973 323 83 531 572 174 759 47 962 569 479 151 500 865 110 922 512 439 863 457 801 566 870 60 399 159 574 453 958 839 196 313 693 701 81 989 503 207 825 221 267 444 656 284 997 977 906 601 789 926 584 677 397 688 280 304 613 63 228 220 33 471 936 271 696 273 534 427 668 569 435 744 951 392 873 262 250 322 525 629 5 567 937 495 197 451 801 18 487 8 952 457 455 425 690 170 774 206 42 559 22 901 972 800 822 525 905 45 922 20 64 438 681 256 177 350 343 223 314 345 251 298 948 547 313 11 285 634 871 53 749 481 826 226 507 261 768 876 376 442 525 343 305 309 416 435 176 225 293 453 777 277 523 621 31 490 78 159 390 136 548 212 720 439 33 952 427 544 829 324 831 644 187 876 114 673 963 464 422 331 190 740 304 494 230 818 705 671 534 412 599 66 516 5 634 763 908 104 801 752 662 133 661 227 189 658 507 579 224 853 20 185 491 300 622 757 989 343 18 89 921 235 582 130 799 831 555 932 402 89 15 837 538 952 410 383 426 273 114 225 417 196 993 461 571 966 307 441 30 502 475 128 560 171 701 719 878 475 164 43 548 931 372 136 881 507 934 921 642 993 953 893 677 468 445 910 886 720 624 842 435 751 355 20 153 148 860 74 775 639 756 574 528 38 24 599 964 216 314 32 501 939 655 246 524 261 96 972 348 628 148 336 667 928 162 917 22 478 649 281 204 341 11 623 376 435 43 564 674 343 637 292 748 77 468 868 559 88 587 167 645 673 607 452 575 723 481 588 871 89 510 350 724 748 993 901 43 760 46 751 587 766 983 125 46 66 24 656 533 771 173 936 154 920 113 333 621 207 742 880 554 62 266 137 512 645 382 272 26 575 872 726 823 983 208 876 139 639 340 193 350 824 190 30 866 119 162 507 423 69 67 561 241 324 126 880 894 734 475 681 43 752 905 443 422 409 856 968 692 917 47 375 226 839 894 353 389 104 563 118 676 915 655 16 19 419 376 437 816 33 951 759 128 81 681 237 41 540 88 977 447 637 161 250 298 22 158 730 948 322 579 159 997 435 91 244 360 44 994 583 302 477 874 218 696 204 889 828 719 256 911 328 302 918 315 787 84 271 469 295 149 374 787 309 80 932 574 861 817 509 803 638 830 83 925 154 547 912 296 785 112 590 718 595 304 33 988 496 186 793 699 106 754 475 681 328 543 630 456 635 861 744 476 842 194 553 399 48 98 613 822 826 261 421 283 740 46 100 348 811 124 716 336 531 603 456 607 360 81 834 705 719 812 61 835 588 105 905 976 227 916 332 4 289 285 245 536 802 574 89 643 548 496 481 253 392 918 304 292 166 311 767 137 575 142 618 90 115 587 306 720 939 649 940 528 358 760 479 716 742 18 887 505 369 824 982 705 595 845 80 848 889 927 733 721 357 403 265 296 511 352 77 311 512 865 765 164 135 806 849 984 598 889 231 183 324 475 429 28 427 839 770 468 825 547 420 808 297 300 929 430 16 961 848 46 427 981 679 831 806 231 773 114 100 852 7 76 612 969 182 478 24 508 973 799 582 634 205 830 313 688 386 778 255 357 941 372 547 28 707 298 242 692 746 500 55 649 721 200 513 907 215 928 442 612 137 801 225 269 238 908 871 503 100 550 235 332 523 586 816 958 255 19 859 692 417 685 888 178 956 652 692 40 658 865 354 992 94 50 361 450 361 472 122 66 384 569 276 598 379 598 866 35 117 764 762 423 48 293 941 718 753 214 732 272 718 161 279 639 829 810 518 491 262 644 66 848 397 275 155 716 675 242 642 212 701 684 669 158 521 101 872 630 694 520 297 819 755 304 121 161 173 426 608 623 547 87 88 169 219 493 726 861 965 429 238 520 493 852 382 784 332 36 24 961 53 586 667 818 514 935 169 783 110 857 624 695 138 690 418 733 779 430 463 361 648 223 904 375 439 651 621 341 895 338 590 838 949 274 43 788 585 5 93 879 936 216 245 169 106 116 978 861 620 142 989 625 45 305 736 345 794 384 488 253 476 935 376 544 118 602 239 329 714 922 183 443 172 229 463 127 676 484 232 23 206 69 313 747 554 969 676 79 966 206 401 24 186 68 576 436 681 201 385 193 493 638 575 315 113 10 422 568 150 997 562 541 81 36 753 905 729 665 358 143 980 418 231 847 289 663 997 796 141 87 833 517 664 562 91 485 743 518 419 573 986 236 506 119 405 250 855 659 737 689 725 188 11 942 930 457 433 731 600 287 618 893 709 819 821 413 101 563 662 865 829 604 23 171 911 75 27 767 171 951 363 951 410 547 547 545 298 814 883 429 192 653 616 633 367 933 707 63 428 540 551 12 412 279 181 385 545 115 874 795 243 575 773 285 355 101 532 147 592 655 286 766 964 22 256 405 934 379 914 1000 208 256 545 838 848 525 301 846 793 326 722 159 161 10 521 370 658 187 454 52 843 403 370 903 495 443 505 760 994 291 187 97 729 471 324 303 362 727 838 370 654 412 804 530 164 280 774 734 566 684 490 413 539 98 552 383 206 275 19 563 212 655 884 609 664 794 257 519 632 579 864 926 744 462 126 500 108 329 85 594 407 929 431 533 17 628 94 63 675 566 534 829 403 374 215 872 300 448 790 446 189 931 67 865 831 411 922 277 1 254 852 476 430 336 150 796 228 801 110 485 860 444 171 422 463 664 308 911 773 41 525 197 638 14 288 387 531 579 968 150 700 694 629 62 194 171 437 274 740 506 631 811 36 654 433 126 976 662 137 828 140 566 909 499 509 909 213 77 381 438 958 326 676 745 583 416 947 153 934 120 273 14 306 816 696 627 672 805 839 119 296 113 71 861 543 465 712 78 685 669 228 308 206 629 321 351 267 984 785 547 200 869 163 517 862 124 114 339 160 476 635 171 528 405 320 456 641 285 778 139 621 213 840 662 639 267 107 537 79 296 189 535 107 441 363 752 714 512 249 454 250 770 260 802 193 657 559 423 805 609 312 555 630 445 834 51 569 297 659 14 341 31 486 919 448 373 440 910 361 907 677 485 445 703 530 149 500 275 842 752 482 628 380 407 633 179 977 947 692 158 448 110 684 21 924 114 861 583 882 262 448 317 822 327 865 140 109 963 343 981 75 821 273 222 588 925 237 153 653 671 785 674 98 234 429 179 63 152 909 609 258 467 473 134 29 492 14 863 582 612 164 646 777 85 393 352 235 191 363 950 862 926 311 53 850 480 742 800 920 754 693 602 519 794 851 135 953 108 245 738 76 848 91 527 620 688 441 361 694 436 849 2 221 800 582 120 558 490 409 332 821 415 774 635 1 669 310 711 938 456 828 13 944 807 98 726 124 86 868 745 494 509 385 429 496 229 759 546 232 127 597 303 481 87 561 322 656 363 266 406 408 431 118 854 312 474 547 733 730 424 503 80 548 104 578 432 305 70 153 923 959 800 859 929 529 802 309 505 588 532 216 612 940 545 616 511 534 984 413 419 189 389 100 630 79 607 580 362 184 489 228 691 748 836 361 507 910 745 194 567 982 217 39 106 493 927 443 847 737 90 56 41 941 125 954 972 536 945 1000 883 211 344 760 907 453 410 889 948 721 715 473 813 173 304 535 278 339 855 104 878 505 158 453 701 507 857 817 601 909 735 757 884 692 571 445 545 316 853 610 316 441 128 553 394 881 603 49 907 206 227 718 237 735 942 962 889 557 960 753 94 344 439 459 795 474 256 596 896 961 570 845 60 935 16 226 613 675 2 611 382 903 786 22 706 10 577 561 244 613 890 747 945 368 907 794 970 325 105 140 933 90 659 224 707 913 332 132 625 273 771 103 480 621 197 134 383 994 47 610 487 347 23 630 500 126 602 835 608 862 205 389 946 865 295 301 705 473 339 296 963 13 104 556 362 936 970 560 52 735 721 851 488 277 583 618 486 376 373 37 294 851 492 40 909 989 38 11 350 326 989 124 317 79 504 83 803 272 235 187 575 898 886 110 505 845 715 311 15 32 450 704 763 678 55 635 880 854 832 139 322 105 314 410 454 573 627 947 428 438 503 984 970 65 142 898 641 802 106 158 48 853 147 60 831 575 597 104 67 164 238 851 918 984 499 26 526 449 514 796 779 161 207 837 636 134 241 39 153 588 900 990 696 984 463 409 698 692 438 527 756 312 431 701 353 365 574 530 373 274 587 894 18 481 553 484 53 921 552 46 375 723 554 559 687 951 711 976 716 263 282 62 693 537 739 88 387 423 725 796 612 536 352 121 384 358 975 812 621 856 593 509 101 112 210 929 365 900 657 64 854 439 217 791 165 927 107 565 237 22 752 383 546 36 465 510 805 833 984 558 357 221 966 174 898 810 326 85 226 590 847 130 695 220 948 641 613 490 325 298 198 411 69 931 95 260 732 404 290 865 709 840 124 447 959 865 791 953 277 90 615 166 280 12 439 223 794 924 627 851 107 73 182 149 710 465 795 778 43 603 998 30 660 164 938 350 402 92 650 598 288 928 491 154 36 632 670 447 460 568 417 713 476 593 21 252 626 624 567 774 669 987 705 752 503 649 200 595 585 217 197 647 734 432 967 700 580 829 125 812 32 886 502 236 681 107 859 512 82 968 946 118 802 53 35 608 750 263 389 997 107 679 303 390 839 816 769 331 527 59 619 14 216 805 627 357 976 317 297 714 796 369 84 764 179 216 301 789 759 431 137 452 489 374 225 731 211 682 11 192 341 395 352 741 331 637 846 234 75 241 478 649 266 620 286 511 990 204 126 103 580 352 996 544 329 279 65 724 74 245 420 273 102 524 445 458 81 311 601 341 538 582 234 333 443 127 470 847 509 434 518 743 339 682 294 938 917 984 81 739 573 570 572 256 275 286 328 548 555 905 715 533 75 589 478 94 360 148 406 340 392 400 173 51 319 157 584 680 84 467 376 599 163 407 964 132 243 369 123 779 687 581 629 51 712 964 273 413 967 859 781 711 909 752 332 685 645 130 961 436 118 856 207 208 452 822 939 814 934 846 494 536 567 419 933 517 392 725 531 616 530 282 364 295 486 986 385 220 831 872 209 790 620 357 677 854 201 30 993 828 196 940 559 50 667 345 301 405 211 807 84 722 232 59 841 276 394 748 878 617 772 735 961 636 341 100 41 674 248 632 470 552 30 187 520 705 769 905 556 107 577 763 845 288 105 981 982 991 289 304 971 682 980 223 231 560 417 60 406 723 587 610 330 513 747 579 728 269 883 794 907 93 51 991 876 795 870 456 706 927 444 533 902 841 119 225 117 689 600 829 25 905 825 262 686 856 579 421 383 127 792 324 176 221 344 45 859 108 22 741 318 884 281 467 601 437 934 708 171 375 259 152 4 277 187 340 265 107 374 399 301 509 968 424 37 730 248 92 90 170 745 243 969 582 842 218 307 895 320 560 487 747 912 620 597 205 48 906 180 412 597 355 987 569 500 404 313 244 475 685 15 614 607 754 194 589 15 51 717 789 789 285 851 156 393 977 911 515 400 714 389 762 95 745 488 539 323 962 980 3 50 454 164 150 25 914 916 394 70 613 69 313 237 236 894 730 758 583 199 111 315 59 6 837 332 871 540 801 525 873 95 864 452 489 752 876 30 515 436 564 433 168 525 274 177 916 864 53 69 646 335 511 321 693 758 398 156 191 960 125 810 602 329 66 473 189 539 503 806 198 140 51 143 364 92 865 504 213 394 790 384 295 37 389 259 680 989 588 32 544 482 894 266 460 274 233 290 107 742 895 385 986 331 192 88 930 698 428 498 95 498 756 302 505 948 32 352 237 196 167 807 618 924 340 62 607 138 837 229 641 655 765 720 288 929 938 309 281 352 853 519 451 810 847 575 636 785 344 744 731 954 279 945 486 253 848 821 355 978 503 236 345 960 208 842 894 470 625 460 913 445 19 848 783 345 647 340 897 190 613 124 610 759 221 62 371 54 184 712 168 233 470 870 387 721 704 167 446 875 205 583 707 753 815 380 445 968 52 580 183 650 744 402 706 955 368 87 809 294 966 821 823 727 594 308 85 848 117 495 967 911 782 566 461 436 583 395 941 694 879 663 934 269 792 268 4 270 480 403 256 557 962 622 15 900 116 877 305 407 392 243 865 34 309 215 521 271 517 253 157 923 559 877 278 303 893 98 567 49 469 474 321 43 786 666 56 345 658 753 133 309 392 977 165 476 585 652 687 649 425 235 831 135 141 55 191 857 104 650 379 787 864 380 923 872 208 193 875 501 694 264 972 154 597 347 273 462 98 684 69 578 265 236 314 730 55 484 34 954 327 998 40 61 272 586 902 709 843 988 782 424 847 818 371 319 335 921 216 991 185 967 933 986 79 768 879 725 583 764 782 162 84 901 999 133 757 939 946 673 691 521 707 322 358 512 500 402 87 113 631 983 796 774 926 882 825 960 876 983 924 415 795 273 46 199 855 581 695 439 128 964 905 650 730 252 849 521 141 317 716 725 79 743 501 527 544 656 314 858 579 520 358 37 50 624 502 652 56 132 847 630 902 935 716 775 9 189 794 405 233 360 934 172 201 421 252 500 435 854 735 824 339 969 86 919 906 470 123 101 202 130 124 281 110 16 276 518 626 421 49 340 789 977 837 487 252 323 919 581 632 100 666 137 661 345 387 892 339 683 429 537 278 72 518 935 440 561 817 817 740 156 620 423 747 466 138 620 176 832 920 576 478 936 298 926 663 279 693 477 709 751 324 568 347 69 709 360 194 537 491 759 431 219 365 61 657 506 699 605 462 21 126 375 773 756 439 237 83 22 52 808 992 779 864 187 393 313 458 868 598 529 531 280 627 49 523 582 922 393 2 625 517 40 953 17 630 335 281 432 808 971 665 871 317 22 954 232 481 684 908 692 723 736 320 469 873 238 718 163 91 576 375 713 901 195 506 926 311 834 633 790 575 376 810 569 123 584 113 465 361 142 819 679 26 509 858 29 632 458 422 130 334 350 64 51 486 869 735 606 234 491 222 440 270 100 153 350 306 489 13 726 99 800 335 525 809 51 298 280 680 534 492 661 433 395 631 673 65 367 746 482 126 236 320 428 863 695 278 887 75 74 943 5 678 617 985 614 298 943 639 694 482 904 703 83 327 775 91 762 276 376 723 57 404 844 655 348 241 258 79 931 789 594 573 680 163 474 680 875 28 155 729 591 581 163 375 805 565 402 773 118 145 895 232 291 794 939 36 15 908 571 142 314 192 921 425 206 536 97 644 691 991 38 104 676 905 980 284 922 781 109 387 926 616 615 531 153 714 66 886 790 985 732 362 324 876 775 402 959 399 296 325 990 260 24 149 268 534 949 519 609 293 39 799 449 407 69 651 602 660 384 781 184 207 293 555 330 817 565 793 931 431 102 716 388 754 465 326 72 628 508 87 429 504 792 720 871 464 411 80 142 278 133 681 860 694 116 386 314 144 242 269 963 769 323 960 118 313 562 557 942 500 715 76 323 731 513 14 760 810 944 387 197 834 241 627 333 950 451 670 183 64 446 118 46 92 224 817 491 625 666 842 48 613 778 495 85 376 265 394 765 85 588 290 271 207 949 810 728 96 697 71 918 937 665 244 556 999 612 967 507 299 977 27 477 743 519 966 194 989 728 955 453 314 879 127 557 661 952 574 327 867 870 405 888 508 772 935 950 709 751 403 246 253 848 650 701 819 148 195 674 973 966 945 472 904 970 81 558 76 490 343 257 919 66 569 614 368 254 96 371 819 985 36 173 329 477 94 273 687 952 341 469 645 891 924 390 647 396 257 930 717 723 694 30 452 838 913 695 493 215 14 274 547 43 858 135 215 450 823 431 509 140 341 908 407 336 373 624 183 845 838 482 231 428 50 310 123 281 567 652 779 911 361 270 956 267 549 364 981 967 758 962 597 534 353 166 41 212 923 973 537 85 696 101 882 995 987 842 667 179 115 619 898 983 658 116 30 387 102 940 853 146 129 103 877 344 851 571 254 815 750 853 115 805 247 59 551 202 465 289 204 165 451 814 515 382 807 422 369 515 428 328 366 421 91 407 663 625 691 300 59 362 254 64 943 772 595 780 732 441 757 395 470 486 161 140 301 748 866 643 422 609 287 143 513 143 105 347 882 818 111 143 394 612 612 23 429 906 693 304 843 254 358 56 122 774 140 581 920 569 506 923 788 783 591 81 596 280 92 242 614 513 737 582 273 781 686 528 595 744 876 520 379 267 308 553 358 45 972 274 813 718 712 719 683 532 333 758 305 880 53 796 787 384 40 408 635 165 727 533 851 204 96 699 221 791 31 245 837 163 554 970 107 682 459 405 939 664 191 639 479 448 835 98 946 22 412 566 29 677 292 534 988 592 458 33 400 683 640 180 292 681 933 37 10 333 731 975 773 444 160 803 574 799 974 83 786 868 557 614 857 147 630 481 110 291 377 27 795 485 22 254 845 926 77 227 650 159 200 268 784 215 381 482 895 901 87 839 851 976 868 730 437 721 70 176 546 606 725 336 673 591 289 444 230 450 498 909 3 265 922 277 188 937 384 756 897 339 173 838 606 324 584 242 404 999 859 34 935 455 686 768 143 544 865 181 105 118 629 601 430 674 802 377 49 490 79 858 420 79 384 865 825 199 793 324 75 123 326 856 301 376 364 443 7 968 327 209 670 944 285 673 138 490 359 24 120 67 461 635 152 707 952 926 974 810 503 306 620 927 949 56 284 288 944 937 144 640 98 424 579 562 130 109 255 201 265 594 232 314 207 551 934 422 493 807 597 979 571 363 53 322 826 436 676 728 761 603 282 719 754 339 570 452 980 43 758 912 809 79 65 425 543 686 684 809 312 980 620 916 236 823 81 372 436 179 118 847 535 16 605 981 488 849 762 548 499 997 6 646 125 320 756 744 147 41 245 603 488 531 357 908 354 94 485 758 876 318 169 948 603 832 842 818 874 234 660 564 736 570 975 507 39 76 751 533 781 927 70 620 557 398 735 931 934 273 667 774 624 267 934 186 148 556 640 7 338 855 382 667 122 514 257 983 454 187 884 370 821 576 232 828 368 668 602 42 830 535 946 870 10 596 739 862 274 843 263 939 455 758 666 337 706 734 364 947 123 646 370 750 329 604 420 811 224 277 583 680 516 440 954 574 513 952 458 898 933 269 360 158 418 305 631 975 918 677 889 886 485 59 578 249 915 940 473 538 205 82 292 437 383 164 779 332 997 671 114 61 693 186 425 288 801 543 782 595 808 15 39 672 828 420 186 364 106 967 80 824 79 786 123 753 904 804 54 210 407 634 883 271 43 402 340 873 30 833 5 295 807 500 710 794 288 568 796 438 47 613 79 405 999 941 155 685 701 767 98 119 374 408 22 64 782 342 136 538 680 221 270 626 195 965 343 122 921 264 391 199 264 262 392 865 427 251 317 440 248 381 311 355 842 177 705 129 630 509 694 826 944 69 464 453 173 697 833 914 400 115 36 759 903 611 626 405 285 340 920 74 169 823 245 135 443 205 191 233 692 559 277 898 396 656 323 23 788 64 388 505 476 577 714 79 723 507 469 376 805 609 892 563 702 419 69 985 354 445 885 296 382 301 533 992 462 647 736 504 704 50 600 152 821 794 256 269 637 182 994 210 369 913 545 196 705 347 566 355 974 696 580 622 574 622 190 38 717 16 438 608 737 559 749 493 492 222 881 59 403 716 656 28 747 956 807 948 185 166 672 541 479 606 149 596 452 794 664 43 354 661 549 503 552 576 892 250 623 238 418 793 167 574 759 260 786 291 759 107 230 589 171 453 501 975 151 521 350 241 452 168 179 629 573 670 963 468 772 294 272 833 853 965 688 371 527 28 22 157 328 649 848 639 464 925 753 756 226 85 222 235 969 187 154 49 863 276 636 988 749 114 342 847 17 153 879 803 265 764 72 874 290 863 896 796 638 636 329 212 167 289 171 201 943 726 86 663 690 801 619 270 568 580 354 41 126 852 266 486 196 818 935 378 878 724 613 84 557 114 944 527 845 819 149 410 22 328 168 137 174 646 342 68 820 950 979 253 12 406 459 117 392 392 227 758 866 56 855 983 309 576 459 501 52 213 957 750 239 153 207 983 283 58 855 749 249 559 504 477 660 312 521 311 773 69 252 716 952 531 630 518 295 549 355 551 964 622 849 30 937 442 394 327 674 669 589 833 679 432 604 553 133 377 61 532 179 585 90 342 448 974 27 400 66 713 961 243 70 351 627 137 684 122 76 219 314 495 592 153 622 671 28 7 415 633 373 860 835 756 510 572 280 592 53 189 790 900 524 459 544 318 11 111 825 969 906 17 859 168 297 996 439 766 986 913 338 888 835 528 276 551 663 260 762 441 332 61 483 254 605 303 180 61 567 376 622 607 230 236 509 937 751 730 337 356 461 262 887 639 742 615 495 553 13 576 821 497 569 577 850 608 218 653 82 732 17 436 493 581 238 537 921 201 618 339 676 162 893 430 125 228 703 121 26 962 481 375 537 281 154 448 906 641 925 311 576 865 696 948 933 281 973 434 598 976 482 728 433 286 570 641 36 153 12 358 327 899 530 593 70 535 561 466 355 649 973 460 304 150 556 719 823 486 392 822 124 359 472 879 735 522 397 504 452 990 815 559 5 26 80 319 733 318 413 576 445 545 459 669 521 354 933 637 194 585 305 445 539 132 938 163 558 437 661 10 590 233 639 571 212 233 363 488 453 67 951 104 881 928 93 816 403 165 780 975 158 355 671 199 428 929 10 329 494 56 266 767 281 228 93 858 557 183 763 724 78 608 29 460 446 942 741 471 975 583 432 923 979 957 530 365 293 998 272 514 287 481 501 1000 509 702 239 268 727 997 281 427 1 379 657 971 308 651 114 49 876 65 841 987 73 166 610 838 793 737 154 471 530 202 269 315 107 767 687 34 794 874 300 453 301 207 155 582 251 735 308 119 666 146 344 823 937 607 952 362 125 396 170 567 966 858 625 474 521 384 732 467 982 398 821 507 138 529 65 852 444 259 804 327 449 210 660 469 450 822 747 833 947 606 287 555 187 170 476 317 889 664 518 799 828 537 226 676 360 938 709 724 438 134 697 243 786 561 357 583 876 205 571 532 225 383 785 569 938 8 339 834 122 567 806 878 555 107 517 128 359 107 94 993 169 192 699 514 83 120 387 436 95 531 616 354 849 359 97 595 578 630 888 635 589 973 739 937 235 845 77 488 984 627 844 368 885 578 674 708 598 190 86 220 140 960 691 275 323 783 270 768 315 371 410 943 504 611 77 55 556 334 906 923 394 939 431 643 59 891 335 474 739 155 943 672 890 501 755 495 997 286 736 72 277 24 809 134 701 287 500 696 359 774 389 521 901 329 712 529 938 275 545 147 296 319 989 214 609 545 848 223 145 884 543 644 441 155 141 432 395 35 1 708 330 749 524 986 202 543 462 50 226 794 16 375 911 835 712 888 178 636 930 890 350 978 356 3 165 790 775 214 187 431 723 324 311 996 697 407 839 636 1 686 939 128 844 190 607 774 449 582 859 166 578 240 653 47 990 749 427 800 534 703 291 433 194 391 990 562 676 486 510 281 337 230 246 342 510 545 560 520 151 102 302 912 215 169 636 491 877 634 819 906 322 507 773 923 326 837 437 951 307 545 759 68 327 625 466 115 108 471 27 378 386 338 3 497 649 958 573 558 297 795 83 978 660 851 385 628 344 46 110 212 360 520 48 207 978 431 999 744 352 152 415 498 874 329 840 233 608 734 583 880 450 982 581 506 218 109 189 124 695 483 80 79 218 33 155 985 146 593 397 907 106 620 748 186 951 731 615 512 133 9 403 474 617 565 288 130 286 275 403 908 371 994 35 138 881 486 7 379 304 669 61 670 80 60 434 593 570 585 671 343 415 448 151 739 997 296 564 336 768 189 394 91 516 278 584 589 734 502 452 675 842 837 310 712 140 270 265 24 298 9 808 116 262 25 333 155 871 309 386 230 182 841 842 633 659 180 646 14 776 17 650 619 466 424 544 329 997 901 114 629 623 581 138 378 402 174 68 355 669 822 344 298 738 609 347 878 175 934 61 151 391 352 914 730 567 607 315 202 980 518 540 714 114 189 926 518 876 638 92 121 441 506 952 183 419 948 894 323 360 386 517 815 579 978 939 985 386 712 24 393 103 307 416 663 721 103 819 313 875 314 294 319 618 578 802 602 665 234 314 310 358 3 87 206 724 215 269 438 9 917 990 584 928 530 300 546 782 749 313 924 975 712 177 965 16 172 868 197 764 459 55 569 930 630 994 444 827 999 833 299 446 782 381 71 702 141 66 517 17 398 824 590 600 730 325 689 532 810 512 686 621 464 485 444 451 965 542 730 503 186 710 391 321 249 213 300 753 172 505 879 992 706 81 240 95 879 778 741 981 323 709 712 755 240 53 429 985 390 419 879 288 481 59 386 336 648 423 801 330 805 25 16 661 714 499 648 883 56 121 520 795 767 819 992 838 163 590 102 140 836 234 627 31 435 963 645 885 154 562 21 760 74 651 232 127 76 574 440 540 539 625 274 22 207 819 168 927 458 80 726 445 916 673 791 267 520 347 71 207 559 30 256 523 162 22 448 574 66 187 159 491 690 410 404 327 698 835 959 388 732 355 109 811 864 42 337 844 57 525 256 158 575 379 955 715 870 930 199 107 340 368 197 78 788 212 388 524 840 309 5 47 209 632 516 998 990 565 619 298 749 424 640 210 763 778 412 817 844 783 405 908 704 999 331 727 730 152 628 47 617 137 26 40 265 742 522 382 297 544 837 477 452 356 48 756 66 778 541 156 422 605 602 83 280 576 952 245 27 733 372 176 702 525 663 421 892 669 623 260 94 205 573 150 334 250 919 267 276 779 174 980 483 269 943 816 875 513 604 361 574 75 18 341 541 603 403 96 931 245 163 775 383 851 29 700 484 416 845 367 105 333 221 385 363 102 731 977 377 308 911 345 886 682 584 360 40 578 350 584 373 919 871 919 242 707 324 128 604 552 498 528 346 377 748 316 711 976 886 984 827 608 418 927 856 907 165 896 951 810 992 325 826 58 857 372 138 307 890 48 784 433 703 375 710 926 434 404 326 684 176 940 647 141 748 146 998 21 545 997 640 276 738 71 283 110 315 895 684 645 79 998 728 292 667 147 989 916 343 361 392 865 290 797 343 91 213 963 439 376 588 96 861 102 771 495 350 676 893 863 578 24 92 825 754 904 446 468 128 131 388 283 709 543 995 892 571 187 669 952 459 476 847 8 749 498 267 652 253 970 781 572 666 132 512 65 568 965 248 811 685 740 864 650 926 894 979 175 137 844 429 771 954 442 649 629 288 592 178 678 367 58 861 398 183 810 307 567 489 19 130 798 606 294 987 791 610 175 11 752 699 790 115 763 437 776 546 775 847 590 145 630 149 691 324 870 974 513 830 97 989 530 299 671 450 961 285 953 177 560 9 38 760 442 505 121 35 833 635 647 713 622 887 642 510 702 818 131 969 545 511 41 389 275 579 517 394 525 206 465 427 307 279 906 744 294 759 651 28 882 467 987 718 895 44 772 138 537 768 709 318 130 472 631 392 949 410 113 533 155 279 573 777 824 972 539 924 996 651 547 312 276 138 533 382 769 104 924 409 798 821 980 951 573 144 785 86 632 617 545 275 170 719 839 26 133 625 273 722 43 807 616 400 520 664 797 842 757 172 384 315 700 937 473 716 328 112 969 407 485 639 823 948 202 54 278 358 644 156 60 644 852 538 587 419 733 445 977 81 913 503 58 697 76 460 99 611 237 111 334 443 50 300 35 728 803 733 451 805 380 103 4 882 149 469 730 649 420 730 123 235 519 969 1 314 909 119 850 950 220 724 880 899 561 40 187 176 910 283 604 784 517 386 58 938 584 606 775 218 699 150 130 56 399 290 581 6 30 24 406 964 883 386 992 94 794 452 905 3 306 920 835 861 544 539 789 238 189 647 762 407 540 953 350 144 527 875 622 766 658 905 992 734 148 214 901 500 675 207 660 1 159 172 855 455 404 484 917 53 842 63 881 343 366 540 912 788 801 675 29 200 622 106 54 258 854 410 527 670 286 129 308 882 21 487 528 363 585 756 11 39 41 550 478 74 378 157 399 587 660 562 89 302 140 121 819 850 458 557 334 75 554 426 857 671 293 394 567 3 31 507 558 236 665 349 975 192 462 206 475 62 232 792 938 912 811 760 196 741 262 623 474 803 23 155 396 79 526 108 299 173 231 41 590 301 514 619 951 746 124 167 188 811 726 6 633 788 83 54 715 780 724 424 180 790 158 522 700 434 888 925 740 291 359 279 363 505 700 136 827 631 483 206 203 356 36 387 76 540 324 811 750 197 683 697 371 125 733 586 857 145 931 758 218 157 441 756 445 504 488 60 181 591 276 805 871 64 604 111 325 391 983 528 600 306 595 257 511 742 214 552 107 538 56 670 446 185 885 624 789 339 757 632 204 523 389 595 552 687 558 898 516 949 891 316 638 338 997 72 753 499 144 245 75 791 582 341 287 945 945 187 962 665 539 779 472 705 792 360 598 594 872 853 935 438 32 367 394 910 112 495 328 332 452 106 232 231 909 67 453 852 567 598 452 522 715 277 409 267 140 964 905 304 908 231 488 3 238 329 10 948 780 724 156 327 449 958 202 803 821 64 808 939 238 392 828 798 779 518 360 488 401 424 58 417 873 904 998 99 726 395 248 838 921 345 701 422 831 242 994 298 255 93 297 388 366 257 40 533 381 511 980 497 232 371 184 453 663 592 833 102 327 443 20 275 376 326 116 472 142 780 694 659 762 369 550 1 744 961 426 384 552 414 613 804 832 53 636 781 487 704 49 237 25 667 84 876 831 481 399 645 78 782 544 449 742 421 282 193 779 193 706 390 405 773 451 75 857 871 540 919 935 191 551 878 884 947 586 335 129 548 168 798 184 535 167 377 979 695 818 996 727 952 446 207 203 212 535 285 43 72 250 702 521 693 626 483 889 9 53 502 723 110 191 634 923 16 36 469 178 489 407 131 996 694 600 108 593 505 592 635 279 288 893 415 69 698 946 428 639 431 630 840 918 367 850 473 71 279 541 204 354 250 146 93 146 188 271 748 74 46 662 331 532 767 53 427 89 79 32 703 582 476 307 966 171 671 379 19 325 534 156 606 675 738 978 834 282 352 643 399 59 146 705 39 690 677 395 723 175 323 786 918 551 952 534 342 553 455 929 592 763 836 737 155 693 938 304 386 963 724 821 253 278 662 762 38 489 499 966 206 302 302 266 296 296 124 534 50 289 838 500 665 779 394 290 876 577 376 298 934 830 223 755 814 146 136 560 457 50 864 966 93 830 736 376 213 115 335 220 321 913 252 477 557 221 30 905 712 110 734 826 277 673 386 15 739 159 962 139 806 644 556 907 286 736 34 634 893 991 545 350 236 651 818 90 973 247 186 589 759 228 76 367 63 366 363 321 835 197 683 459 983 623 440 990 771 146 147 482 945 525 634 606 25 574 966 493 231 171 917 966 658 483 312 18 860 468 460 7 222 293 155 561 268 491 762 261 683 502 715 671 592 931 795 211 770 370 50 918 805 688 432 508 271 508 276 489 853 619 365 27 709 326 691 172 19 369 924 154 774 700 994 641 978 275 906 846 470 648 269 283 14 342 553 72 240 854 879 646 305 612 308 948 183 560 682 332 286 992 174 717 645 946 321 912 560 308 697 501 438 559 208 54 794 597 722 665 660 225 185 200 168 318 515 258 452 876 904 1 427 480 910 612 583 370 951 157 712 95 744 90 904 711 602 614 2 462 530 375 940 869 875 15 474 297 985 758 404 536 981 220 493 105 382 657 188 179 756 895 660 851 309 140 718 792 267 731 572 168 881 978 174 723 243 36 640 421 638 934 311 422 226 948 841 220 221 515 212 733 225 798 12 175 202 28 343 875 171 790 594 259 136 563 540 106 971 894 232 250 778 356 598 565 262 761 521 559 675 2 792 9 228 387 758 286 686 280 860 183 898 790 4 896 966 369 598 650 123 533 669 657 558 976 304 846 865 851 892 781 913 783 678 133 255 100 508 13 105 42 267 252 417 347 656 926 963 20 522 907 609 817 980 201 281 128 317 528 427 259 2 851 645 673 240 83 177 459 485 574 420 73 646 306 543 461 256 509 799 989 642 46 31 459 350 754 99 534 910 723 493 944 211 890 41 336 230 683 251 368 833 568 742 54 460 417 12 52 355 957 299 666 901 618 764 322 580 109 548 761 274 231 453 482 800 171 581 820 14 211 811 113 240 211 799 207 558 274 408 585 657 966 438 757 91 791 640 118 85 673 317 529 913 164 317 297 664 45 431 558 114 725 115 600 851 567 703 214 402 484 164 443 19 81 504 653 924 349 340 943 434 470 405 638 251 555 245 966 315 249 73 596 129 504 34 884 889 389 415 66 842 200 399 394 376 997 937 827 193 229 926 278 505 140 268 345 792 515 779 680 649 437 906 368 579 604 57 869 730 740 45 444 109 28 313 823 48 258 98 901 609 446 312 217 636 476 674 449 729 308 545 247 179 579 178 922 833 306 822 75 63 604 323 338 284 658 491 961 275 561 658 349 964 704 794 242 242 884 544 670 565 350 318 628 32 562 289 688 642 432 283 175 799 813 361 894 829 161 899 960 841 448 673 563 434 19 586 449 356 390 645 577 724 138 491 861 488 123 720 716 374 960 847 224 394 584 349 407 594 761 123 820 219 385 119 13 116 560 218 548 392 634 433 657 479 551 374 908 443 380 870 669 549 786 467 590 224 748 169 485 810 995 363 158 496 916 285 557 185 878 137 637 688 638 909 710 485 853 825 344 410 839 987 363 768 348 549 98 513 521 548 425 326 86 969 972 609 967 146 202 201 141 871 963 123 580 759 456 782 693 387 594 516 851 240 231 550 8 815 882 870 503 830 370 836 106 143 416 412 84 758 36 341 901 869 87 265 483 521 463 26 565 452 232 41 457 340 552 263 277 136 232 286 679 976 848 190 511 236 490 75 498 329 67 699 559 194 23 299 987 114 220 257 119 797 452 113 239 687 526 427 979 1 819 369 344 633 467 619 606 448 808 453 217 916 920 917 434 758 101 488 117 307 294 596 618 813 829 781 703 65 433 874 859 280 932 344 482 225 292 204 846 363 140 482 705 726 66 858 158 625 32 784 48 786 637 618 943 44 20 404 968 570 706 893 507 463 706 585 694 400 930 943 71 182 101 251 507 815 361 931 51 243 680 219 36 321 586 211 125 882 135 494 306 219 391 83 437 189 965 86 194 351 677 382 969 24 459 230 318 623 45 695 282 373 758 978 257 600 860 648 276 336 832 716 302 411 691 733 473 411 845 918 816 956 677 288 381 321 831 205 450 511 511 94 634 230 361 92 968 389 27 584 660 565 454 580 227 394 883 673 125 535 866 610 775 409 923 742 225 426 983 416 64 382 230 456 275 110 737 745 807 610 39 827 925 345 426 216 433 569 632 425 219 283 469 1 904 358 94 438 111 305 301 413 6 828 290 957 757 694 214 737 104 566 232 265 336 68 554 903 192 414 523 124 498 294 941 315 185 993 950 994 959 776 17 438 670 289 236 158 249 45 273 485 963 409 327 938 772 278 568 770 857 563 451 754 322 521 418 928 452 428 867 873 607 806 513 42 136 590 618 2 534 75 241 788 174 675 891 735 497 600 507 327 931 800 1 684 668 370 957 832 920 390 142 924 745 980 559 929 98 937 982 281 780 848 366 62 915 53 644 463 159 809 564 240 534 755 67 433 895 563 692 868 422 223 150 609 980 265 770 420 334 621 647 475 539 812 744 107 673 542 923 10 487 66 314 20 402 910 467 137 979 971 449 27 172 424 419 10 464 245 914 754 75 847 622 609 980 728 88 340 392 598 910 417 664 145 948 796 424 432 864 12 280 83 595 917 772 336 93 894 806 888 608 483 329 209 529 394 886 579 261 327 561 221 711 570 418 440 277 78 103 801 74 963 542 537 955 299 438 919 701 806 461 778 619 543 561 377 842 622 193 125 207 487 355 868 278 279 398 958 490 764 23 418 530 972 590 55 664 243 1000 53 618 976 965 116 563 559 313 945 185 6 685 583 558 849 566 538 945 200 866 627 165 133 224 529 743 178 167 508 10 743 444 699 372 254 542 253 208 697 283 585 28 336 763 480 259 830 66 919 898 603 704 224 492 82 291 536 449 562 401 153 665 174 833 199 875 871 33 389 170 47 782 887 765 558 746 264 172 767 647 547 8 378 944 372 282 586 263 686 392 261 501 92 149 529 383 51 120 908 357 109 218 81 739 525 99 999 802 463 779 307 950 343 691 100 696 847 492 76 724 844 540 796 826 815 135 879 462 599 786 827 354 379 967 349 697 90 190 836 715 294 408 483 534 74 820 889 994 809 164 299 178 793 174 998 352 194 910 752 519 569 865 478 480 553 417 557 120 23 974 628 886 51 305 245 272 428 577 786 717 35 257 148 746 165 957 156 207 483 378 220 385 307 501 92 40 62 721 560 784 146 844 550 402 648 800 627 186 174 300 445 361 916 579 905 698 208 474 636 831 788 828 811 276 308 223 518 256 259 878 526 153 901 807 701 895 917 372 44 222 998 941 908 342 228 322 929 621 554 387 192 889 363 162 598 560 148 942 682 434 343 736 312 772 343 183 486 917 1000 350 65 867 438 834 831 157 131 63 268 784 220 746 423 52 547 438 572 918 92 650 738 798 665 599 620 336 449 980 235 637 499 748 104 529 645 701 484 685 634 993 50 308 605 214 617 216 129 791 109 717 947 491 613 882 196 548 5 389 273 823 891 606 789 896 195 1 156 109 293 958 127 920 788 930 421 607 607 590 679 510 666 405 977 762 156 680 749 117 936 860 25 951 246 224 238 505 521 690 889 778 761 857 157 36 145 537 837 358 680 301 219 34 385 582 758 838 597 495 294 924 502 827 992 220 12 811 223 671 882 852 150 277 80 876 113 918 97 98 867 514 204 557 856 115 492 465 19 15 786 16 414 737 640 220 151 103 982 768 574 643 927 895 91 324 755 665 772 757 308 267 609 971 931 718 843 425 827 885 638 901 186 81 77 170 437 583 556 990 99 646 973 748 991 611 246 489 440 255 527 593 59 14 615 81 462 528 286 252 148 58 577 25 877 148 867 993 597 378 417 587 923 613 716 466 722 641 305 259 945 759 153 154 709 226 979 741 83 348 439 501 65 817 180 298 92 288 753 53 441 383 557 53 167 453 481 125 688 8 267 435 158 439 811 249 538 408 487 997 628 385 409 227 33 144 173 480 678 189 550 654 440 61 648 93 853 335 334 742 770 888 820 968 349 945 507 301 210 142 2 283 385 999 681 566 196 641 670 483 99 924 994 877 146 188 283 329 463 810 954 876 303 538 500 730 944 541 635 654 702 470 540 415 720 703 897 807 778 987 398 300 435 716 902 256 31 228 901 3 20 814 637 775 703 365 228 137 982 337 506 732 677 743 502 287 387 552 544 620 388 551 701 841 687 101 240 409 416 494 558 739 237 595 64 767 770 393 539 61 351 135 976 344 647 698 366 485 985 826 726 295 249 779 308 869 166 71 362 104 3 377 230 7 672 858 297 101 153 30 353 919 324 46 590 449 508 989 534 904 803 349 931 735 737 273 330 525 872 931 700 955 882 725 206 665 271 154 18 335 419 69 438 582 91 334 507 855 773 818 254 128 671 865 800 461 77 248 727 107 885 135 372 964 757 467 461 488 826 115 523 488 752 380 483 234 390 647 735 754 337 608 924 54 879 967 52 912 643 537 611 221 670 989 812 282 946 146 51 796 279 293 258 885 416 757 23 212 181 482 666 723 944 559 794 497 794 166 327 608 661 354 711 166 74 717 371 141 155 226 416 365 960 393 753 239 364 376 210 467 198 254 77 953 27 560 495 889 168 286 345 221 971 69 369 83 561 389 17 926 703 483 149 516 276 662 223 415 626 723 348 335 867 691 895 484 560 114 43 278 602 72 747 271 99 362 83 966 747 695 566 404 830 613 921 792 91 36 428 124 621 976 590 536 227 442 360 44 209 341 302 329 383 115 20 663 119 831 429 493 329 706 987 423 321 161 556 513 45 67 585 463 914 158 239 406 934 537 400 674 717 977 57 88 343 927 268 452 790 694 901 427 154 647 631 287 647 358 262 687 467 924 989 678 922 677 679 130 261 90 256 333 517 143 171 758 770 332 747 310 952 549 845 909 686 820 930 76 896 212 96 171 300 390 320 99 678 790 751 43 94 364 854 829 583 110 660 384 33 842 562 989 597 615 756 700 541 683 5 327 4 420 265 204 104 633 874 205 365 672 69 865 11 8 205 355 813 230 157 863 114 282 200 162 334 953 210 945 184 307 286 655 59 60 593 410 823 205 331 93 784 115 707 933 900 285 698 485 254 239 677 780 919 395 69 116 922 317 936 171 694 148 895 60 534 62 520 262 18 275 524 473 349 223 816 429 263 74 878 645 499 794 84 798 664 541 121 523 433 2 45 291 535 279 263 927 212 970 103 150 864 626 596 211 630 557 933 459 62 410 138 178 362 94 162 966 251 697 229 904 628 528 265 295 323 387 975 23 333 710 317 780 921 426 379 18 506 523 208 975 32 634 253 741 205 563 775 714 666 222 648 162 346 191 708 97 523 312 766 964 218 132 218 775 902 227 786 758 314 147 715 311 597 548 616 676 307 401 172 92 44 92 250 120 578 976 567 456 214 742 220 750 570 627 246 144 365 198 880 144 468 69 606 421 30 31 1 177 797 265 520 531 369 435 523 149 703 482 488 517 628 518 769 534 709 275 458 973 720 890 341 271 2 311 415 640 753 579 570 283 953 122 299 79 778 691 572 302 942 389 665 806 613 326 533 546 107 4 597 272 62 703 465 619 331 51 296 920 40 608 330 723 905 860 910 401 22 989 884 485 905 833 210 469 866 241 945 404 317 127 183 897 568 421 700 516 791 544 320 598 547 847 673 535 933 983 599 312 237 72 867 985 815 495 849 265 2 484 356 412 809 571 192 86 797 749 343 211 263 966 871 624 312 711 144 681 163 844 768 244 407 532 473 706 816 974 696 107 253 592 734 648 905 416 449 697 693 470 73 799 314 574 253 336 993 696 134 968 877 945 897 477 669 346 343 704 597 486 710 753 931 790 663 650 77 823 624 737 48 216 954 992 128 775 619 454 861 683 419 821 201 176 384 211 6 873 196 116 300 631 3 349 269 149 344 265 875 103 544 294 342 76 899 654 969 593 272 544 572 702 159 350 650 505 247 727 554 857 672 997 151 626 304 422 114 126 128 29 773 951 414 376 600 448 971 730 790 204 364 560 167 635 595 213 885 818 349 224 65 122 259 251 525 534 724 117 930 23 447 327 90 682 60 840 765 886 850 82 390 864 199 605 300 745 654 217 652 621 706 215 675 180 830 399 879 107 455 192 565 298 190 621 530 453 920 925 165 789 600 960 649 982 930 863 245 913 344 91 846 265 951 666 601 392 104 879 588 410 377 793 484 558 251 833 182 346 820 255 744 710 134 924 671 581 860 439 657 170 825 873 747 255 98 859 514 965 489 445 876 657 219 447 302 955 520 427 981 288 200 302 295 583 514 452 337 70 141 283 345 859 874 525 483 709 781 225 631 259 169 537 119 450 323 299 947 330 197 321 783 823 882 691 761 426 190 178 214 471 309 965 196 551 881 855 335 901 15 580 86 251 321 673 541 4 419 875 803 906 864 749 756 416 308 661 702 174 690 277 718 194 285 205 482 587 624 53 662 414 665 821 633 68 664 527 751 920 851 553 567 987 723 862 524 609 301 300 831 612 692 382 881 30 372 337 627 1 495 929 512 521 746 995 407 686 302 618 508 876 113 860 854 261 357 124 488 100 302 385 170 906 30 435 656 851 954 547 903 672 268 673 13 572 890 70 624 929 491 618 884 10 551 709 592 569 502 688 271 664 901 770 433 378 847 70 841 450 104 706 967 864 105 632 678 73 345 326 957 77 104 815 640 233 892 90 933 366 974 321 809 766 772 929 947 659 743 230 319 466 204 230 858 457 781 227 402 911 279 660 621 955 860 346 614 450 712 917 38 724 742 639 423 949 506 485 353 302 863 547 423 459 328 991 464 484 921 268 465 823 173 422 752 538 167 34 568 572 276 949 290 331 389 642 816 677 776 679 514 241 269 198 570 301 859 406 594 56 67 946 227 159 658 510 334 954 977 15 341 198 927 99 153 259 883 714 844 958 172 365 837 262 643 814 793 784 870 346 903 973 613 837 737 193 750 740 40 180 931 578 694 83 625 125 707 733 809 856 675 24 136 785 653 764 49 875 275 317 743 995 895 580 334 901 354 44 82 774 316 807 516 393 698 520 250 173 185 56 133 451 166 652 723 563 135 68 165 941 49 923 16 690 994 907 390 411 126 448 669 662 69 579 604 982 113 495 995 2 666 917 673 267 251 537 142 937 845 340 289 29 65 242 145 150 240 604 790 862 181 526 142 835 48 856 683 249 547 607 738 524 382 922 396 153 20 991 215 997 494 366 100 698 357 299 128 175 522 398 693 526 32 781 752 109 622 846 858 16 224 304 441 500 181 761 655 644 409 711 384 518 106 545 894 196 340 37 887 21 879 474 107 363 806 333 128 149 544 678 152 653 521 186 216 841 528 505 649 356 272 471 472 588 161 198 888 619 815 176 725 720 967 559 192 182 551 918 288 2 181 327 901 983 661 702 789 539 502 842 962 521 315 737 688 447 452 491 840 448 196 428 562 761 827 301 725 942 396 425 863 332 286 153 130 374 252 219 506 506 335 613 562 60 89 53 318 720 922 210 968 242 53 514 166 479 114 964 97 683 83 357 869 723 993 365 173 650 287 185 94 271 875 505 33 203 298 113 340 878 363 522 568 17 801 376 458 826 100 428 84 133 46 66 171 840 56 90 288 948 372 200 665 209 355 358 576 336 799 463 809 313 488 980 550 869 472 40 973 371 441 958 846 333 260 288 551 961 74 304 346 323 501 481 948 848 86 860 542 459 527 30 933 497 855 982 748 743 251 378 399 833 177 201 392 474 390 680 107 289 335 367 604 911 514 91 518 332 300 84 899 954 570 662 769 287 410 850 73 501 937 948 504 780 197 653 880 132 946 209 391 101 440 255 396 769 401 782 639 190 845 485 464 823 864 751 524 690 944 983 821 857 946 160 209 700 76 962 88 499 826 763 497 598 140 329 980 31 540 618 119 565 186 903 203 449 265 378 254 794 402 166 209 675 78 501 49 393 166 393 640 384 541 78 979 829 571 564 227 523 154 584 991 217 170 258 470 600 942 238 167 376 110 333 764 433 750 915 712 348 44 825 846 746 220 275 164 457 717 320 626 381 851 511 61 290 29 391 696 125 750 107 88 754 246 38 166 461 529 659 198 364 829 522 564 625 141 856 604 531 715 574 47 891 855 615 827 313 843 988 2 790 393 682 456 706 370 680 479 238 63 372 196 929 329 365 105 749 202 712 163 249 83 917 980 959 543 729 633 429 77 659 818 982 192 42 327 319 424 812 615 861 152 614 241 612 200 384 862 391 914 808 858 893 655 861 296 640 906 67 205 398 578 556 498 466 850 347 677 834 970 600 407 576 981 25 253 363 714 693 841 278 406 266 552 894 719 998 484 70 784 231 657 132 578 53 10 91 687 909 795 641 951 830 534 945 349 630 1 520 528 92 204 218 957 356 29 300 641 305 414 305 170 436 948 160 389 304 168 626 407 424 656 446 927 437 524 447 904 835 939 803 681 923 958 403 694 432 922 544 407 908 576 250 670 283 958 89 780 916 942 222 867 205 316 641 842 438 826 714 982 666 69 778 61 220 31 642 900 766 710 673 152 249 841 192 278 450 880 215 62 809 683 343 233 411 983 696 489 535 503 923 464 531 310 399 477 630 664 126 468 940 561 119 628 224 466 267 602 307 593 682 699 592 823 142 363 122 946 469 579 746 467 705 684 452 967 769 816 649 784 431 144 228 955 930 972 39 785 300 632 69 57 251 307 952 482 618 961 267 948 735 904 238 782 772 293 71 958 72 118 157 167 749 591 981 60 770 399 56 824 425 210 569 384 65 351 193 861 155 577 156 509 814 176 332 360 220 88 179 53 413 39 187 437 889 321 472 589 456 581 250 918 700 327 21 535 420 910 539 775 521 685 951 373 714 188 426 34 530 254 184 172 742 851 618 371 42 462 819 709 419 734 749 92 261 591 259 388 924 216 63 960 564 604 500 829 292 883 306 483 797 824 343 617 629 979 714 128 784 527 992 668 940 227 762 448 394 762 267 905 874 349 452 1 53 806 729 316 555 821 907 235 733 213 599 542 562 694 355 484 308 179 878 99 217 347 647 476 541 913 875 430 413 310 546 96 371 844 416 194 359 715 782 507 202 758 440 250 339 652 574 599 420 162 982 16 532 694 382 47 453 803 301 457 301 410 265 831 519 189 24 367 176 587 561 826 917 337 274 125 914 894 714 714 314 140 422 53 316 788 95 650 802 40 376 332 682 881 218 942 879 161 97 428 631 151 566 872 972 288 893 239 158 307 343 755 333 858 936 690 385 229 760 155 644 849 84 782 85 803 859 475 453 232 331 583 963 966 964 477 618 490 938 745 255 931 806 732 366 979 411 861 404 538 971 820 348 604 489 919 885 177 726 936 856 954 39 123 796 977 540 785 412 280 200 178 541 190 133 805 523 479 815 280 420 314 703 748 737 763 576 936 378 82 43 372 624 800 380 21 603 975 228 629 371 536 88 690 969 356 206 748 998 558 805 346 865 846 84 428 715 470 944 480 708 214 880 287 374 89 434 567 6 672 46 920 56 364 856 353 874 318 289 187 830 425 348 307 787 732 323 730 35 179 273 743 636 957 927 961 336 526 130 735 247 628 929 723 946 875 914 320 976 883 28 433 980 511 332 332 619 726 546 144 903 36 931 837 537 8 23 667 664 197 779 351 181 19 662 484 906 405 285 358 76 939 921 343 254 560 261 131 639 195 731 541 73 728 135 491 707 214 625 684 126 40 309 87 49 406 179 733 414 371 145 155 661 527 847 227 846 468 488 874 817 427 470 178 985 167 716 815 290 39 35 516 568 142 800 765 473 732 266 149 32 572 751 247 67 301 606 711 331 516 516 808 665 255 505 158 389 41 890 539 47 331 711 748 760 975 644 595 927 325 90 564 775 424 510 555 478 303 542 338 134 831 465 566 381 198 430 736 727 495 489 239 888 323 492 810 85 92 690 400 35 593 436 123 204 959 214 846 230 421 456 500 597 925 71 395 15 392 988 251 518 984 498 409 808 326 66 56 543 195 865 853 35 633 238 656 565 130 735 40 44 693 691 206 146 695 991 695 230 53 539 724 666 884 748 163 716 108 738 453 751 374 945 312 785 852 514 845 956 968 633 210 255 545 47 615 588 651 192 946 74 854 292 261 227 188 455 460 142 213 499 818 244 101 163 683 292 578 967 986 856 889 781 970 47 480 405 503 652 691 794 84 748 9 373 348 106 503 452 644 460 642 885 654 870 158 293 557 644 756 614 757 593 693 738 394 525 922 259 30 609 94 69 822 531 657 528 628 822 53 953 212 969 474 120 240 165 787 33 375 81 944 389 456 648 333 144 401 640 144 27 205 186 989 370 791 855 547 813 818 47 446 328 275 274 941 277 83 977 307 695 959 996 320 78 530 116 304 24 992 960 568 436 419 426 118 432 543 536 48 506 792 70 442 256 25 673 123 42 764 307 422 205 519 92 443 616 43 477 326 17 621 973 700 135 216 286 915 143 175 471 913 433 804 561 114 338 342 308 253 257 717 74 453 877 342 761 26 20 140 595 663 683 58 247 964 154 988 576 123 7 702 242 277 105 193 274 221 788 955 941 178 842 293 510 871 638 405 243 628 456 651 415 500 894 991 967 398 607 743 486 871 377 755 748 893 346 748 649 371 208 438 484 594 171 228 232 228 800 530 627 656 246 258 32 635 443 418 4 892 758 410 595 205 755 585 570 127 901 39 204 789 45 57 927 117 398 570 7 996 59 623 152 209 789 257 694 487 736 29 542 253 21 996 324 487 32 357 605 965 128 89 613 849 668 620 952 212 362 56 219 263 960 811 210 692 638 326 497 621 799 127 150 601 126 894 19 764 173 553 670 310 5 770 163 9 523 389 550 958 520 501 868 198 198 999 274 203 959 531 386 686 272 96 82 745 720 878 335 397 68 572 196 146 892 34 758 412 444 710 866 587 942 641 338 656 317 9 198 149 538 783 991 483 945 240 372 571 835 878 384 432 451 894 464 610 531 290 918 283 647 542 194 947 318 293 862 342 14 819 992 858 542 914 259 195 460 480 508 889 583 365 54 231 212 688 672 685 748 25 84 229 498 997 912 503 255 423 591 574 831 716 743 274 524 837 819 855 608 351 56 587 229 35 458 74 87 432 102 507 286 343 775 474 679 572 779 101 905 617 526 826 234 908 460 958 650 846 616 645 797 5 738 703 420 129 19 855 962 528 953 596 505 732 895 394 556 74 476 208 645 843 49 649 999 220 765 85 474 160 515 367 284 746 121 895 420 574 313 88 807 224 505 785 150 833 733 213 580 535 993 669 626 451 394 747 588 91 364 215 395 536 227 204 244 495 925 434 110 378 764 899 509 918 191 360 43 365 727 540 348 763 476 950 456 107 480 977 779 345 649 61 966 191 849 421 933 19 487 976 984 933 949 571 805 860 826 923 698 968 863 134 310 255 452 897 55 698 771 505 35 190 858 181 353 422 627 200 527 6 989 562 228 784 827 997 581 681 306 994 707 362 348 67 833 353 66 745 32 656 652 189 900 683 849 985 342 140 891 343 515 224 537 614 801 322 670 691 343 629 215 939 812 188 703 100 365 555 844 803 73 333 657 733 303 263 93 568 868 177 352 33 607 362 83 870 120 555 974 780 674 104 217 744 839 165 63 839 738 437 932 73 485 162 636 455 322 754 214 339 484 446 642 70 525 419 193 290 448 643 12 544 847 355 361 80 299 165 252 510 937 493 89 865 489 262 357 293 119 364 220 392 820 10 706 103 213 619 357 608 896 363 511 879 980 781 310 395 784 444 406 721 793 69 460 950 158 833 202 102 773 150 968 137 198 549 639 931 925 195 142 18 267 105 511 530 579 862 649 594 271 875 813 230 522 892 803 869 181 460 405 586 213 319 929 902 17 359 689 506 71 601 732 23 670 416 204 160 995 767 272 660 886 177 146 111 724 306 800 624 397 109 117 298 750 695 727 629 598 120 184 92 674 607 1000 47 371 917 935 513 500 975 229 497 839 990 692 891 848 808 442 61 495 598 338 477 544 718 602 112 339 897 373 874 142 364 128 363 249 153 127 253 679 118 487 321 258 34 587 642 493 741 642 879 313 662 685 907 443 445 411 62 794 369 815 419 268 945 454 393 336 749 588 893 571 980 558 269 349 950 888 124 107 65 158 923 773 118 693 828 839 83 161 39 362 832 758 607 923 500 929 643 512 16 510 560 760 425 875 860 242 457 497 178 58 660 368 427 714 701 210 560 581 456 940 219 364 735 298 774 667 567 658 305 42 811 238 534 518 470 485 462 144 195 704 795 563 487 335 469 592 227 236 808 828 772 757 163 198 373 916 569 372 298 824 113 37 676 195 943 966 746 588 59 415 884 180 351 685 656 668 52 248 664 923 891 892 320 466 814 418 658 939 559 830 763 531 261 297 773 189 300 839 501 232 788 800 165 446 71 408 129 661 717 833 364 272 514 470 75 309 732 423 422 847 392 450 348 963 788 703 109 412 268 257 136 314 399 657 525 405 793 565 786 924 234 723 760 666 763 104 93 909 629 302 345 504 404 255 356 456 814 981 76 209 359 724 897 416 262 196 68 113 279 370 817 520 913 838 203 337 344 492 814 739 530 917 956 855 476 654 939 731 148 317 987 235 933 361 418 436 129 545 50 474 137 657 104 826 757 251 893 438 576 946 831 421 146 358 702 530 406 669 169 123 676 438 697 834 807 903 715 958 134 910 576 8 589 409 606 600 75 185 182 968 163 624 814 429 37 256 647 475 148 942 663 584 208 761 750 199 572 238 650 876 31 421 669 388 13 227 435 756 333 944 39 543 426 608 590 155 148 932 704 554 734 264 260 683 632 13 538 368 276 870 777 776 419 53 897 669 864 789 552 53 913 984 511 931 603 593 132 69 269 784 936 245 346 275 576 139 986 842 838 303 48 384 423 553 586 398 52 219 286 465 836 635 514 377 102 748 480 355 730 797 114 134 23 878 250 536 683 288 160 280 41 579 166 819 140 255 365 969 471 863 735 702 15 263 981 580 397 763 529 590 590 42 242 613 29 932 397 150 502 82 961 207 691 621 992 759 793 851 43 820 409 735 588 101 897 616 779 896 826 359 836 379 771 964 62 542 867 272 588 445 32 857 277 120 180 771 573 244 628 852 988 233 970 893 836 109 515 686 757 318 743 769 107 881 246 35 669 87 599 840 469 293 729 566 149 666 517 687 38 91 47 690 184 800 410 240 319 861 675 617 378 380 348 143 661 408 304 112 239 34 907 270 610 718 362 544 231 109 628 944 665 338 65 181 768 727 602 297 30 272 643 938 491 540 759 483 434 657 922 434 332 550 87 505 426 897 617 511 565 97 756 503 816 108 547 990 491 912 33 735 575 707 227 792 558 405 410 404 283 171 155 625 892 188 585 409 950 85 496 268 39 359 58 170 538 366 508 931 721 794 807 842 948 384 689 707 197 127 884 674 911 646 444 157 248 346 467 695 132 690 686 302 691 310 79 371 960 1 580 671 210 501 180 522 757 134 375 827 103 547 149 910 870 394 611 423 807 346 876 226 6 505 492 180 179 214 444 217 592 518 11 255 94 10 25 831 992 173 12 145 125 888 557 878 400 343 98 126 129 587 644 714 755 169 296 625 542 184 696 597 564 36 969 116 126 679 61 906 495 333 944 340 493 454 309 196 54 38 496 890 694 622 684 255 643 474 404 202 436 18 460 853 691 292 167 303 905 486 928 34 25 599 900 172 289 933 988 632 534 942 246 724 527 849 58 330 623 292 735 865 133 62 278 947 566 404 772 247 720 791 114 887 422 570 991 17 744 934 794 568 930 599 402 482 571 590 216 34 494 184 58 717 290 347 544 150 468 646 32 229 401 568 492 754 910 926 177 172 939 376 80 238 946 938 174 638 154 244 686 847 904 788 828 710 946 522 33 191 292 601 580 215 238 179 549 537 634 267 570 780 336 99 812 793 900 269 617 583 221 132 914 97 189 130 44 181 757 850 905 876 553 542 431 487 598 599 389 758 817 578 899 833 553 791 576 465 498 522 940 22 794 884 198 33 230 618 629 312 764 443 401 399 144 819 449 708 465 956 37 856 299 690 274 11 53 292 804 407 827 777 965 345 355 54 449 981 594 274 652 209 86 333 216 568 579 706 650 926 976 691 827 584 73 819 657 307 685 291 614 850 591 960 902 26 695 577 267 192 697 508 731 824 299 400 822 573 753 322 434 110 114 698 17 149 282 29 392 632 143 859 208 946 879 617 38 457 759 238 797 223 339 343 937 723 291 909 915 992 178 636 282 3 783 187 710 535 613 841 741 746 45 221 169 927 857 443 582 572 106 203 869 323 705 187 190 396 334 739 504 15 750 302 593 573 735 518 931 182 445 782 514 793 86 911 465 945 384 982 356 533 911 26 629 589 826 297 258 410 621 922 212 221 214 290 383 868 571 665 14 378 767 372 974 302 651 155 680 233 161 698 802 579 273 106 677 500 886 616 62 717 887 570 351 263 1 487 285 784 41 758 985 28 189 676 697 184 666 792 15 942 509 368 511 30 597 996 155 153 917 632 137 886 556 716 545 255 87 629 777 906 283 4 179 651 934 140 180 663 517 742 821 304 365 455 155 662 445 630 129 490 104 289 171 171 669 239 571 852 136 837 29 897 817 763 853 687 378 134 766 419 131 78 66 472 352 503 327 332 296 26 278 145 477 308 164 606 881 635 587 398 661 382 289 574 473 12 877 657 746 873 415 981 125 23 799 445 638 441 698 279 406 351 666 829 990 399 573 679 464 321 371 317 789 616 419 831 541 878 741 463 412 190 7 956 961 649 522 71 312 579 860 127 255 926 974 407 675 52 165 956 842 559 315 418 568 275 205 486 620 337 316 395 834 299 271 640 257 876 53 654 77 615 485 580 636 149 497 821 178 443 860 391 287 463 425 428 358 248 510 202 231 213 91 124 155 34 781 177 940 81 359 275 21 93 166 31 260 574 915 937 837 594 427 87 688 297 631 619 672 38 118 563 740 786 168 939 832 610 35 328 395 415 25 236 80 707 342 719 151 368 292 466 67 379 320 996 852 707 940 719 941 997 125 466 901 113 573 975 472 396 609 4 316 718 18 619 343 3 69 732 790 316 308 272 901 125 541 686 435 959 745 537 141 629 84 494 81 473 641 288 835 70 533 197 553 446 153 960 280 444 323 847 199 585 260 836 753 704 777 110 942 932 588 264 168 55 90 775 32 922 397 550 529 234 849 587 569 672 169 641 677 806 161 150 92 726 595 717 193 141 565 139 564 890 95 708 303 778 159 893 123 741 943 513 10 872 820 167 981 850 879 896 774 786 22 883 28 910 841 931 636 611 55 189 805 481 577 61 441 918 692 281 641 985 1 850 655 46 790 848 483 286 21 108 889 694 962 669 952 686 447 806 115 370 321 365 89 202 890 132 94 211 936 217 418 934 978 616 223 742 488 622 925 204 642 45 960 228 725 981 654 688 708 55 580 826 978 618 688 700 579 648 623 778 523 135 974 412 827 715 786 791 257 169 538 906 246 324 842 163 832 209 848 2 72 541 65 771 99 284 27 239 35 649 842 890 469 851 678 163 954 667 337 409 593 250 403 618 649 711 239 964 258 59 326 31 67 744 985 846 603 315 609 699 802 559 113 899 638 259 48 780 313 377 250 196 72 7 750 643 52 824 704 174 59 923 30 556 141 760 140 74 257 279 858 577 504 491 947 541 815 945 686 6 311 668 751 601 191 203 429 438 806 431 708 489 443 39 290 515 359 534 947 632 984 665 815 56 686 100 9 473 863 572 344 201 669 908 215 223 292 979 135 73 879 146 571 453 467 497 281 690 632 696 973 6 85 40 367 96 971 730 41 893 798 188 924 342 489 922 99 278 105 633 717 6 88 971 997 762 106 304 563 252 24 961 634 374 946 124 554 114 671 805 941 228 253 458 644 20 797 77 778 366 742 771 173 540 167 57 74 961 880 316 80 982 216 422 962 527 638 718 32 372 642 134 988 675 474 965 407 979 696 196 244 936 161 692 817 667 934 636 507 513 533 541 393 586 503 792 142 105 313 309 841 752 429 444 79 891 863 605 197 579 675 186 337 819 476 537 880 924 357 93 615 194 354 68 677 310 333 704 973 365 507 465 870 750 190 7 188 845 436 194 383 796 604 564 817 767 414 68 443 534 18 195 102 469 318 136 28 93 234 333 871 250 909 906 158 780 935 783 749 424 55 397 484 991 973 236 525 76 319 427 504 801 887 558 289 112 713 369 854 252 423 80 868 248 518 200 129 340 824 117 273 133 970 796 868 139 421 257 452 499 920 144 377 181 547 182 415 589 515 7 484 653 658 119 685 303 22 68 288 77 863 896 121 322 348 522 287 832 901 299 206 867 328 363 61 515 198 219 264 676 781 675 93 150 925 84 817 903 957 77 58 487 982 232 339 497 669 156 110 583 820 114 12 628 271 610 869 489 192 670 308 603 949 76 241 610 984 918 216 225 476 947 479 218 420 318 57 545 334 131 88 215 129 143 12 383 93 263 31 177 730 382 636 380 846 602 641 350 281 253 914 292 650 15 671 535 338 424 787 435 821 960 357 240 239 137 664 346 523 849 165 267 163 891 182 238 677 494 83 308 882 34 96 744 863 231 210 317 510 48 191 53 68 610 901 482 867 536 576 119 903 513 198 365 691 814 804 185 499 606 281 730 698 124 560 374 420 165 217 828 98 229 247 905 19 362 856 453 887 629 738 149 731 781 515 393 899 918 670 453 521 412 258 323 793 235 724 589 471 537 499 717 109 392 386 342 608 646 743 746 553 550 528 37 351 31 810 190 753 51 634 819 798 303 727 868 848 231 620 645 322 449 712 478 703 647 352 869 85 512 393 336 204 357 401 765 721 558 933 213 839 517 634 978 539 520 15 767 925 825 198 718 892 319 361 761 889 652 41 372 545 391 327 815 861 954 501 631 723 739 347 764 124 397 757 10 798 149 530 338 938 112 724 833 950 250 637 829 594 982 966 589 540 331 679 464 630 859 516 386 316 100 669 301 425 225 475 308 553 432 600 752 951 572 149 628 414 194 44 795 58 830 22 871 934 765 203 338 997 514 359 863 612 787 593 663 477 619 573 951 91 761 401 790 410 301 274 129 590 256 6 457 209 770 721 490 744 740 266 181 605 438 717 508 572 327 969 770 96 579 290 635 389 606 262 622 77 780 977 512 861 618 563 929 56 228 959 799 601 920 852 121 403 535 734 691 307 97 28 231 18 255 178 904 733 825 126 30 935 336 596 31 68 618 836 243 990 779 17 69 753 121 98 366 801 861 635 92 313 623 851 733 291 113 477 686 101 425 785 953 744 449 546 864 826 208 632 509 555 384 254 652 833 7 523 277 518 321 26 845 166 819 668 580 420 840 971 62 548 494 183 172 721 983 628 266 438 490 607 993 375 81 950 284 624 395 495 597 194 666 133 632 595 676 561 764 220 132 901 191 515 40 881 857 392 419 256 645 595 418 802 110 763 832 1 622 222 948 230 918 549 104 332 52 710 107 761 822 891 910 586 153 824 688 590 790 439 315 464 794 294 791 103 356 573 444 920 633 411 715 401 217 456 156 613 321 241 870 117 208 553 404 962 877 685 141 102 678 694 921 435 584 993 865 552 611 119 342 602 205 823 894 990 621 402 724 818 39 532 879 323 765 871 1000 118 673 153 791 594 534 67 333 737 575 691 441 37 140 257 636 791 74 475 767 368 338 27 98 938 655 77 893 997 178 732 698 525 471 437 110 160 760 624 261 19 407 844 469 132 590 297 984 919 129 230 765 284 496 51 182 581 768 454 57 602 288 800 648 503 815 591 491 210 442 276 571 80 105 452 823 959 457 633 961 963 337 336 936 107 303 347 30 739 594 390 129 219 16 196 316 220 167 825 637 71 983 87 742 104 75 436 918 557 390 272 760 586 586 962 713 358 120 170 780 253 965 765 23 78 969 118 621 69 73 962 172 688 396 506 335 891 111 867 859 582 651 375 188 300 380 586 143 172 690 624 487 882 866 540 498 29 68 920 563 448 460 442 105 852 155 60 364 90 85 129 597 75 122 716 204 1 72 610 658 998 373 197 287 234 360 58 699 303 919 34 991 447 408 322 522 274 506 197 159 268 787 526 468 690 66 689 619 202 933 50 538 506 378 530 4 534 431 47 920 213 444 810 440 306 77 577 433 749 620 213 199 73 627 211 424 701 132 69 390 30 315 1000 752 450 832 342 7 389 911 387 771 989 482 450 526 807 548 495 693 986 582 788 812 841 628 487 801 532 815 248 791 765 954 14 810 429 943 505 119 790 785 271 779 481 721 305 249 424 980 52 775 11 258 987 247 221 430 506 320 685 762 771 548 536 507 187 146 195 839 275 708 348 116 809 856 152 2 343 993 244 453 305 69 303 735 489 599 12 594 573 780 586 240 261 472 621 708 303 576 885 496 757 367 284 120 499 763 851 12 612 527 203 896 693 817 654 413 590 580 630 991 838 669 274 126 262 752 918 912 994 530 250 507 206 694 976 165 917 643 808 591 617 698 390 620 40 106 8 76 971 286 643 413 839 556 637 686 166 966 170 620 509 290 426 615 726 515 415 700 789 24 337 659 941 42 508 784 554 177 926 661 927 198 468 268 263 392 716 799 750 537 42 721 479 287 629 180 573 734 673 556 997 50 437 825 16 176 645 239 60 421 583 951 674 411 367 812 111 281 165 497 405 41 44 184 920 569 764 179 852 637 279 717 500 714 956 776 195 99 969 142 229 310 75 114 740 405 62 222 837 407 26 892 907 670 306 664 465 337 581 203 50 130 71 248 642 463 823 816 444 195 104 807 885 700 43 934 805 276 585 753 211 874 955 17 416 233 107 130 361 102 682 996 807 732 43 899 152 753 421 169 581 232 219 929 4 599 349 348 934 737 582 582 152 867 454 751 940 689 576 468 8 832 587 918 611 883 34 736 141 32 446 907 341 59 169 52 875 96 403 907 806 650 623 731 197 489 717 590 640 846 991 184 654 807 430 945 567 871 805 974 337 61 514 719 541 210 890 105 705 198 764 243 717 730 891 842 497 692 15 719 291 896 482 861 931 692 197 438 162 65 195 446 852 215 90 444 916 303 471 166 550 529 145 444 348 70 419 938 123 45 4 96 518 648 560 540 856 69 255 372 36 288 196 902 879 22 485 771 282 570 615 165 386 793 336 143 762 151 621 195 462 34 957 139 631 61 890 803 60 837 124 107 909 444 184 408 296 626 467 538 607 929 874 413 270 383 283 891 639 838 299 870 815 461 528 343 256 175 215 692 791 41 405 852 422 822 615 179 65 556 348 667 475 382 488 71 641 538 546 624 43 306 404 370 104 46 759 125 168 718 198 790 450 650 385 502 62 324 866 48 66 187 593 765 87 776 778 986 323 346 67 358 118 956 433 487 864 123 74 212 527 731 586 602 515 177 896 265 933 472 928 998 489 815 585 520 562 879 678 550 524 816 408 30 465 730 104 861 247 646 975 252 342 405 272 14 156 53 226 501 523 706 409 860 216 584 252 237 332 844 46 611 301 802 744 191 227 494 683 516 789 950 120 277 772 316 538 996 621 94 744 418 241 544 766 853 206 487 210 139 982 133 50 329 93 314 171 241 237 191 121 629 179 755 316 399 593 656 511 203 772 965 665 913 270 892 141 574 571 435 156 298 246 668 544 17 492 439 97 732 405 454 682 687 952 862 683 883 197 2 703 371 395 481 661 193 786 805 760 473 272 956 473 402 942 913 234 602 170 186 83 833 565 993 319 634 260 757 798 376 593 777 778 853 353 538 716 386 741 419 230 381 188 194 89 292 37 786 439 164 720 409 840 327 860 906 63 959 639 10 779 142 476 557 481 152 662 720 199 933 8 558 544 50 279 142 388 423 884 521 95 632 580 582 928 150 354 904 330 605 778 341 668 61 318 766 939 156 955 692 860 961 842 591 541 544 889 479 299 331 914 501 827 548 809 96 755 86 496 851 688 60 444 316 889 166 815 749 968 601 246 501 69 214 115 573 213 80 515 965 205 8 478 726 34 610 380 192 418 304 580 460 786 268 789 657 944 800 440 697 160 608 401 579 346 284 547 408 704 257 499 976 34 990 547 581 340 130 583 957 92 355 520 594 191 718 654 931 27 763 887 650 796 680 204 974 57 915 779 385 702 291 571 809 170 270 934 65 681 34 624 631 337 639 916 965 319 352 653 90 641 936 167 568 539 937 517 350 956 932 298 174 584 14 75 839 310 383 377 562 377 636 97 606 98 708 142 437 970 660 92 7 442 813 901 260 365 115 358 524 410 846 208 297 341 643 737 362 533 322 691 72 133 95 906 354 933 499 800 955 793 818 890 96 239 44 402 685 706 335 358 927 171 17 765 426 581 9 439 986 607 621 844 979 36 259 409 732 788 27 801 382 123 80 584 463 150 893 63 651 307 100 533 608 376 886 842 79 529 864 604 8 76 738 420 284 559 57 280 747 454 228 441 430 608 392 92 292 985 238 123 583 295 298 747 461 8 348 158 930 559 504 880 571 941 512 156 370 484 31 342 487 644 886 169 963 48 241 184 453 400 113 279 823 718 897 17 840 203 379 353 266 665 914 996 435 281 631 99 237 53 111 804 960 917 170 511 462 628 803 315 364 665 629 769 797 704 786 742 640 713 571 916 759 919 925 759 744 328 936 985 270 817 608 720 23 449 631 685 253 378 335 486 896 438 818 755 80 766 468 170 909 907 669 717 161 79 521 433 27 394 346 399 468 16 987 300 683 800 437 219 819 484 12 384 233 758 560 12 97 31 295 166 80 536 495 478 145 523 535 362 427 248 469 539 215 435 23 367 260 682 372 559 253 746 90 776 943 281 120 932 190 547 771 513 968 736 331 838 766 938 181 275 472 201 993 991 511 312 412 594 299 120 373 3 36 810 745 353 515 279 609 60 785 675 17 843 237 491 1 286 928 236 293 282 538 717 223 491 741 969 698 571 118 593 455 230 497 14 2 880 516 409 827 19 457 461 535 404 167 937 247 924 152 873 86 577 154 412 150 853 903 342 345 740 727 893 322 536 651 237 499 47 666 478 654 585 399 267 447 828 727 827 663 778 108 458 161 40 463 751 310 47 383 517 898 924 981 964 990 370 59 816 262 621 534 606 587 918 417 372 489 364 195 528 992 183 86 982 964 397 993 581 159 424 181 968 284 564 889 367 628 794 199 629 699 290 71 602 505 795 473 673 547 179 237 793 826 628 990 821 865 994 120 598 538 416 679 246 815 482 537 45 787 955 169 14 600 822 381 121 208 607 606 912 359 753 669 756 678 519 106 432 311 558 141 418 901 607 879 823 420 120 167 790 635 682 216 386 607 138 648 667 41 130 9 523 44 487 921 403 370 578 340 189 135 201 430 738 786 734 164 252 177 301 170 315 724 888 669 777 511 773 208 432 802 524 792 481 339 859 43 637 880 908 979 318 320 884 286 941 185 380 766 772 16 233 19 410 223 406 238 372 184 647 550 920 605 798 845 451 898 39 698 906 104 766 695 195 697 718 314 955 400 745 606 703 481 973 569 789 147 147 789 202 187 64 473 556 714 342 511 175 691 507 702 651 480 22 776 42 485 431 44 164 889 182 146 213 498 960 60 243 200 407 801 219 159 409 697 379 775 703 983 319 605 429 720 319 138 166 359 469 513 367 154 497 723 121 309 926 917 786 116 485 398 635 602 687 124 985 791 509 54 502 67 394 377 519 799 814 53 301 499 467 767 255 871 569 591 684 556 779 129 891 209 306 678 894 441 559 490 480 242 523 662 52 957 297 125 712 139 120 585 452 868 644 78 205 872 612 331 302 40 91 214 332 732 881 823 328 877 98 281 895 850 540 399 978 229 770 587 720 20 374 943 953 219 224 894 947 150 938 401 96 530 335 868 316 388 309 1 537 926 256 906 916 103 368 377 287 73 479 418 944 875 326 21 62 222 584 583 825 618 548 104 497 873 829 868 667 569 763 764 897 916 65 388 313 801 895 861 908 299 168 586 398 750 114 261 418 935 715 826 565 803 521 664 89 837 511 677 825 515 805 281 777 560 710 136 541 665 929 498 615 97 499 980 948 79 954 559 974 493 689 758 513 82 321 618 608 39 236 839 847 315 610 335 552 489 222 172 601 798 591 784 34 278 986 335 377 910 748 353 368 953 35 59 164 981 796 957 638 14 940 283 708 976 506 94 54 647 785 138 411 384 688 368 708 567 756 771 318 673 482 541 90 450 591 97 94 646 179 985 612 378 712 88 464 354 437 878 964 130 199 593 277 760 108 512 29 238 321 792 250 418 291 562 243 40 583 553 568 836 549 158 649 363 254 414 555 690 196 320 577 419 881 409 118 876 660 866 6 18 345 519 573 576 928 312 852 627 387 794 161 464 370 549 949 121 888 341 806 606 494 971 573 376 629 611 703 838 231 157 566 715 341 687 303 427 527 232 19 499 993 268 601 56 258 612 328 421 318 797 656 576 123 767 16 947 94 142 951 830 861 802 717 753 668 184 304 172 306 216 234 561 243 343 232 990 910 653 523 342 630 95 697 223 28 492 586 764 609 490 165 954 438 63 619 709 142 746 361 90 168 474 600 868 128 700 551 25 941 896 885 188 530 394 369 788 535 315 580 769 592 831 500 396 770 54 281 542 355 494 337 381 97 366 142 556 256 706 668 842 47 643 78 576 337 542 961 125 54 19 445 828 305 421 489 259 746 807 94 292 356 699 248 93 230 866 962 914 619 809 777 663 844 120 223 737 755 932 216 476 680 540 709 420 470 437 822 727 173 200 370 151 272 945 727 123 318 104 782 612 826 610 758 938 29 630 518 591 873 410 422 464 822 662 821 874 351 134 498 905 171 499 965 464 383 504 20 54 497 519 9 172 100 323 569 890 217 630 317 602 626 138 787 330 574 786 844 668 362 688 973 743 781 351 192 654 817 729 529 550 983 7 364 33 817 782 324 200 872 190 52 923 102 428 136 161 346 999 690 900 841 356 15 579 426 252 673 297 87 891 502 427 681 545 717 948 202 202 982 858 842 536 841 552 773 974 140 965 698 933 655 49 667 313 777 597 146 82 418 817 856 574 337 581 573 955 790 356 630 184 423 10 824 203 118 107 191 322 159 366 108 140 956 211 409 815 330 667 61 642 123 791 100 818 516 829 797 751 991 777 557 942 376 719 433 415 234 356 829 167 865 836 602 557 119 99 249 270 58 207 979 275 26 178 251 976 438 602 105 293 38 115 359 542 416 826 133 477 389 681 238 821 315 1000 123 199 826 344 221 471 265 88 557 13 289 18 54 782 119 949 863 19 805 426 28 735 271 625 772 612 703 84 659 444 483 329 999 2 141 122 740 288 872 494 66 505 687 503 172 127 424 300 593 827 778 847 173 586 53 30 815 892 841 948 642 885 428 447 406 750 742 65 606 283 646 993 162 245 845 978 581 744 367 705 126 692 832 433 17 77 259 264 109 5 922 273 661 535 355 362 905 612 927 654 772 864 43 74 886 115 73 866 713 523 582 827 518 206 220 88 168 42 463 776 118 24 146 676 267 474 322 395 439 139 143 448 733 517 296 72 893 146 997 975 545 430 85 482 602 114 280 333 387 929 395 788 690 403 98 924 932 399 767 89 568 499 686 695 209 420 627 403 455 219 160 265 508 123 506 335 897 6 266 606 744 104 167 982 290 985 744 633 745 84 284 764 4 244 237 491 464 364 38 940 996 597 186 545 346 570 863 201 771 860 821 429 769 785 505 349 533 687 902 339 640 763 545 661 772 7 90 317 451 221 448 634 788 159 620 6 956 889 251 744 976 804 662 705 533 35 755 802 347 350 75 890 708 444 908 170 815 875 695 500 433 784 394 53 488 172 853 456 80 354 222 780 649 812 663 723 29 838 644 867 116 199 312 55 650 589 279 765 229 248 580 288 362 228 562 149 367 281 893 623 152 316 640 206 773 246 311 922 632 26 284 922 537 1 580 217 787 744 481 301 423 910 959 9 270 41 490 26 849 984 668 780 915 48 522 604 484 313 478 286 334 816 636 494 457 517 231 608 592 372 491 787 955 30 362 144 574 399 561 637 207 928 187 886 266 132 731 640 534 373 652 23 207 807 579 959 108 281 465 381 616 249 363 77 539 159 236 787 841 327 848 317 864 609 841 517 715 842 51 362 291 939 474 885 11 215 305 382 570 751 866 535 331 304 771 413 734 233 109 420 719 231 734 250 324 443 174 98 392 529 347 200 508 833 663 545 123 104 694 370 76 998 403 686 58 383 74 650 949 268 198 371 776 369 290 541 11 927 810 203 344 466 634 204 320 801 91 58 230 227 707 451 705 246 659 370 500 648 945 29 279 201 29 886 429 917 671 141 197 940 294 26 932 3 544 805 712 203 246 560 244 647 454 537 689 800 602 435 745 410 974 405 900 47 284 63 476 897 410 386 539 514 16 142 434 414 93 51 818 245 1 340 622 348 897 621 108 347 48 882 729 598 67 786 604 510 795 613 336 719 661 228 844 530 754 976 748 282 145 607 624 57 611 300 970 162 916 614 427 495 734 862 309 523 583 796 871 374 472 401 806 638 495 3 232 482 668 870 385 879 485 288 33 382 180 266 282 538 469 276 29 164 243 376 419 881 963 139 494 40 613 369 303 62 296 664 512 20 996 482 242 558 976 758 29 44 196 837 166 843 670 519 842 195 7 806 381 216 261 440 648 59 665 151 628 552 368 314 338 407 668 387 62 590 634 833 749 788 300 606 612 293 478 104 482 42 147 386 667 224 687 706 661 367 924 690 964 211 632 369 216 524 459 314 508 95 324 178 176 204 211 708 462 952 5 174 414 12 861 267 595 450 296 25 709 980 71 850 344 599 855 702 338 402 994 533 95 41 596 607 678 806 801 431 475 37 980 257 717 326 735 449 871 589 297 405 889 835 169 344 950 124 725 263 206 153 815 6 716 317 548 786 543 186 558 679 259 915 746 729 623 521 737 549 582 953 512 703 840 483 130 35 584 42 10 854 246 809 316 540 117 426 196 763 372 318 123 740 38 802 799 887 980 590 681 333 664 471 383 158 658 556 786 403 893 762 399 963 729 250 272 96 961 488 938 968 915 564 215 287 653 995 715 106 21 836 305 419 206 453 733 394 520 142 281 8 214 75 427 924 311 973 843 480 760 7 256 219 543 899 706 839 631 12 991 914 57 716 192 343 911 61 2 116 984 874 448 867 425 622 478 923 801 393 270 886 642 568 549 411 773 683 852 68 44 151 737 455 320 300 542 183 99 143 15 482 996 71 966 539 864 425 393 63 317 6 248 889 120 210 833 360 206 893 758 495 653 163 147 490 658 46 939 245 242 625 979 198 883 901 131 272 178 894 786 296 901 460 17 146 625 285 973 499 131 887 911 558 64 113 101 162 536 257 120 376 892 285 182 655 54 380 392 162 167 52 731 191 977 252 737 767 365 529 751 643 147 643 951 779 503 215 325 767 569 157 132 576 290 586 600 558 835 445 508 690 16 75 611 466 815 29 417 178 540 831 265 920 239 289 598 61 578 839 397 681 453 819 479 766 219 840 290 65 404 647 463 414 756 220 499 459 73 287 984 186 127 694 66 682 309 31 725 693 279 664 812 433 268 930 210 641 919 207 459 114 857 386 785 353 571 126 545 122 790 443 446 984 21 470 251 826 111 231 587 578 216 59 682 398 15 562 59 889 711 768 931 96 600 982 154 600 493 353 287 21 854 991 195 147 502 663 835 399 12 864 288 772 380 703 968 872 541 171 844 974 298 450 378 20 195 68 635 100 475 541 644 646 306 813 776 634 698 394 218 601 996 290 84 179 611 731 781 231 542 598 301 280 1000 797 393 205 353 963 139 718 780 946 153 564 800 940 811 720 890 165 416 480 200 254 80 319 669 594 81 4 866 762 244 576 521 274 647 427 866 835 498 933 360 513 965 727 378 485 846 130 205 99 525 932 143 346 531 865 395 353 748 334 746 503 411 245 182 656 500 774 446 468 625 74 247 729 151 240 696 479 273 674 155 929 330 310 425 312 773 104 780 762 975 749 260 277 849 519 221 407 856 254 118 31 815 387 858 770 98 517 792 802 866 542 404 545 462 741 798 744 598 708 200 884 640 625 875 156 62 551 424 71 308 724 361 75 284 202 992 429 107 432 788 718 19 545 697 681 169 42 399 616 343 429 112 703 473 491 204 829 866 572 31 576 63 655 967 1000 792 766 833 809 332 169 259 107 507 872 929 459 84 643 746 58 495 708 890 51 50 490 713 135 462 734 592 235 409 439 113 126 324 640 413 238 76 830 325 2 491 101 380 615 990 362 673 277 694 64 760 145 633 918 480 763 201 37 581 743 322 316 893 854 870 838 685 588 259 601 795 514 977 423 179 803 750 94 700 401 660 169 98 584 800 383 740 551 283 97 317 412 859 375 717 735 416 922 143 652 649 585 555 675 127 414 836 993 615 655 961 639 34 312 126 48 278 414 338 189 61 915 504 403 227 855 912 169 490 139 510 68 167 966 647 365 716 498 17 304 982 478 442 118 303 628 222 673 411 922 740 748 733 642 231 794 482 148 655 476 770 585 815 630 116 848 495 81 368 484 465 9 101 610 278 46 803 172 841 908 464 667 24 916 653 279 433 515 64 726 272 825 322 973 475 978 648 184 601 238 396 99 309 690 371 715 221 551 326 619 359 584 244 793 425 302 252 440 198 878 566 446 941 231 825 398 291 902 67 541 391 332 423 383 595 389 272 609 640 609 209 718 768 917 15 61 788 825 651 127 230 809 426 547 222 398 343 108 446 812 526 639 136 12 225 528 453 689 973 957 286 813 939 911 677 507 353 149 579 93 281 491 849 622 703 653 825 574 21 663 973 963 792 815 492 772 962 343 162 863 952 573 295 906 156 717 541 571 987 284 644 258 493 532 528 244 602 5 544 232 457 80 286 763 321 20 500 262 643 555 83 29 843 123 651 480 348 808 272 940 27 143 450 697 258 99 586 987 949 457 322 619 565 918 955 237 882 590 814 978 195 204 494 157 430 423 723 48 620 472 559 830 971 720 842 561 389 494 727 547 182 251 719 671 873 425 395 560 393 477 708 334 858 482 61 902 343 367 798 433 227 846 777 74 627 693 286 458 624 567 272 469 127 10 679 940 363 929 407 756 392 17 606 828 792 966 759 232 64 541 476 611 273 985 917 422 257 57 628 76 10 318 924 448 224 207 995 827 797 679 637 697 798 931 778 339 773 847 21 804 992 608 509 478 14 793 590 172 439 953 103 256 51 897 771 28 295 465 146 651 622 1 423 176 148 18 114 899 194 933 822 585 375 616 265 474 323 559 17 307 668 911 20 916 331 538 517 906 782 23 156 812 902 377 412 367 592 766 189 388 598 416 593 695 613 998 265 728 919 953 576 428 56 841 381 898 515 392 483 393 276 740 969 94 550 903 404 528 204 744 355 303 378 641 313 406 723 801 108 983 442 497 722 981 796 737 264 658 490 691 139 416 450 853 914 434 628 57 816 67 367 671 189 291 540 495 411 71 800 457 315 295 381 95 599 568 999 511 904 498 456 588 39 522 894 988 934 383 50 937 215 6 618 115 577 616 246 90 865 425 628 246 20 945 838 801 432 404 161 921 378 412 230 314 655 172 282 616 53 573 416 254 249 755 644 28 561 158 271 618 338 124 608 369 441 524 71 753 827 322 626 881 151 167 778 253 305 912 437 129 752 324 868 873 486 337 980 514 797 950 7 120 342 136 451 872 481 8 183 774 10 537 123 382 840 755 454 173 695 669 336 231 821 573 472 504 343 160 781 526 555 871 231 555 773 350 325 421 892 757 431 232 356 648 994 105 140 249 458 690 912 523 265 547 974 567 907 245 619 481 348 631 493 649 102 731 376 501 478 832 275 747 685 951 90 874 969 40 668 568 140 573 892 635 434 84 234 10 469 343 962 243 835 317 650 469 628 840 582 709 310 767 149 571 435 68 587 44 160 333 118 320 934 437 492 315 898 698 314 918 607 358 708 702 777 617 682 825 969 459 367 478 302 44 882 740 784 870 303 376 293 279 108 193 191 50 879 261 634 861 5 996 616 539 506 498 862 785 862 599 134 11 395 929 853 326 994 846 757 261 382 469 946 255 333 260 879 29 677 784 696 198 787 259 176 981 155 423 90 391 612 55 50 840 179 565 211 661 318 634 920 298 280 771 382 19 178 208 582 373 286 45 526 948 684 875 583 164 839 118 918 619 206 839 957 371 846 738 777 482 140 927 67 883 374 882 177 253 569 877 501 234 330 123 179 735 408 164 53 416 590 142 113 339 299 449 783 178 676 952 29 836 831 469 533 538 887 19 60 180 124 723 219 844 746 714 400 32 752 759 347 218 825 368 595 969 164 532 537 687 565 96 137 155 140 388 575 703 427 781 142 481 538 51 472 587 853 594 707 693 427 979 912 665 878 586 900 380 992 352 609 241 258 904 349 487 436 892 63 128 755 616 151 682 196 315 77 232 355 459 78 496 457 224 812 237 632 438 949 756 519 789 546 265 418 731 527 265 472 342 487 255 709 356 431 393 24 357 1000 394 109 390 568 760 322 814 960 798 652 715 277 434 937 108 737 565 557 846 689 536 615 713 950 603 283 754 479 141 408 865 827 74 282 546 385 262 583 150 187 525 355 57 804 132 750 956 191 103 803 370 234 732 386 133 477 76 316 873 869 607 275 677 525 422 730 239 354 89 647 15 405 817 542 489 67 652 151 829 837 686 437 40 410 133 151 811 402 730 569 929 100 13 242 715 679 672 389 166 146 248 842 345 910 618 628 186 216 250 875 376 682 507 586 975 850 939 896 874 215 702 649 522 745 41 539 818 488 975 116 869 353 830 113 924 150 792 182 172 557 956 114 91 119 140 530 448 800 431 756 762 323 47 12 869 69 682 480 443 304 795 309 46 415 608 18 921 422 284 850 87 9 28 909 624 922 779 397 41 662 808 251 371 447 669 802 33 649 617 64 660 327 53 362 9 389 904 503 887 173 724 202 955 341 497 379 6 253 231 468 28 451 351 982 677 689 857 243 766 212 836 372 159 909 747 675 916 250 493 359 990 931 826 885 185 239 619 564 582 119 689 870 760 264 258 700 273 307 513 944 133 638 485 866 779 251 727 102 617 286 463 299 14 377 686 468 568 473 194 888 150 448 959 883 510 652 811 309 902 940 695 896 116 352 91 164 208 168 297 349 503 473 822 113 128 342 14 365 976 962 943 623 592 481 3 636 628 711 673 25 156 541 771 939 549 769 567 193 519 164 535 735 422 868 427 747 883 738 676 378 970 11 433 194 404 377 628 639 620 225 196 985 12 748 563 834 647 313 903 106 935 55 211 964 767 910 749 529 447 629 151 154 189 539 152 104 1000 912 795 558 605 826 509 939 597 283 977 651 243 864 13 61 760 42 476 125 384 191 180 633 372 927 768 29 425 545 901 777 110 246 542 136 88 763 427 25 887 553 300 920 319 383 656 444 682 476 562 921 203 615 192 389 291 465 5 420 550 488 167 486 381 156 63 270 187 667 382 227 474 279 668 481 941 748 977 718 310 557 622 672 999 311 410 204 291 154 960 590 357 133 750 886 845 497 702 238 872 554 422 679 102 563 137 324 860 154 502 196 562 870 887 82 5 182 73 406 772 59 112 491 252 402 138 17 614 349 113 170 798 289 212 367 132 431 612 59 373 478 377 644 49 149 973 471 228 52 37 939 518 90 789 923 261 830 131 535 953 336 642 577 469 423 334 194 771 218 148 909 230 681 129 376 920 212 184 312 900 129 775 364 466 81 8 535 792 337 218 480 277 467 479 124 470 284 918 145 147 949 113 482 497 876 134 623 552 27 600 924 797 238 677 624 631 943 328 894 867 459 966 741 314 668 435 553 72 424 316 586 237 959 332 538 158 790 689 466 98 176 758 11 383 818 985 511 717 740 229 416 896 117 95 357 713 950 699 762 627 707 422 39 632 271 707 918 43 767 401 903 933 629 273 662 435 693 786 738 508 385 575 133 134 846 174 984 504 702 81 263 407 150 54 103 76 224 760 613 138 536 566 480 210 201 145 44 648 535 321 95 637 708 79 998 757 566 154 663 801 469 540 950 765 616 107 298 929 839 931 463 506 208 328 964 767 628 759 781 102 705 981 528 959 623 836 42 790 45 139 281 867 876 884 337 204 889 165 761 167 454 202 997 363 743 448 436 62 726 882 809 190 873 5 364 338 194 326 449 640 972 313 646 351 234 305 86 612 602 661 707 151 323 783 517 309 253 837 590 934 232 130 217 758 866 716 780 94 99 877 251 563 882 780 646 516 400 380 176 957 233 106 40 856 89 961 321 561 467 487 812 303 961 503 171 736 121 887 334 628 404 738 865 735 927 725 553 241 916 532 36 128 952 468 744 874 701 104 713 718 727 78 29 10 881 386 297 900 232 376 972 259 252 3 857 413 412 251 560 25 944 337 412 860 239 27 956 718 569 36 451 228 532 603 626 742 809 777 763 480 869 422 22 387 243 387 878 771 487 310 402 49 491 987 431 273 492 448 426 211 411 894 913 691 455 973 529 339 247 830 423 254 859 113 122 565 522 983 261 835 690 239 271 275 949 59 141 639 729 313 524 97 334 733 554 556 993 948 124 489 13 777 215 917 407 993 138 959 919 40 887 477 708 988 208 118 863 976 670 311 813 520 2 504 359 689 750 190 259 672 106 33 306 1000 226 13 338 615 245 355 348 119 325 23 78 895 332 842 624 314 531 24 992 885 226 872 592 587 725 41 444 674 556 657 711 501 392 6 325 754 235 920 873 467 758 579 182 144 683 327 8 265 851 666 434 70 718 98 520 793 856 709 428 329 240 436 963 663 570 441 959 34 52 975 172 181 451 704 94 605 685 70 407 638 678 741 388 661 77 621 15 365 366 643 172 701 704 823 646 254 695 245 681 159 25 150 543 971 354 38 965 464 610 486 598 392 372 602 717 553 591 337 565 975 863 442 555 630 947 891 192 123 855 962 313 754 97 767 433 703 501 374 332 56 883 71 972 335 214 751 437 794 93 455 43 141 340 90 769 181 50 329 721 804 986 825 297 58 292 225 138 856 75 351 114 333 239 474 305 659 99 311 949 585 102 334 704 769 404 651 694 961 475 744 666 915 944 841 456 463 90 77 571 991 877 993 847 632 638 189 525 173 539 783 732 205 754 950 884 914 278 342 291 266 840 57 146 456 898 474 231 674 284 489 563 354 553 708 451 671 585 866 105 836 430 288 954 86 801 431 607 480 341 530 902 240 840 338 825 809 703 36 444 313 817 247 794 811 673 520 462 20 735 1000 739 456 517 563 95 44 844 217 978 987 814 895 26 412 92 813 592 976 64 687 305 622 249 54 560 305 652 838 801 399 128 8 437 225 231 495 555 976 402 205 484 876 307 806 772 389 290 553 877 108 299 508 869 456 525 159 773 700 290 453 3 374 420 385 591 952 548 53 583 465 75 602 997 898 811 709 333 467 52 478 34 669 114 426 577 824 435 496 266 709 4 238 220 667 651 779 975 828 364 891 810 175 151 536 773 493 934 206 590 790 841 197 494 580 596 753 19 813 461 619 718 195 361 983 756 845 710 686 983 197 728 747 252 154 998 216 149 182 669 744 270 887 738 397 378 72 681 650 869 430 626 695 425 870 9 866 764 628 868 986 158 715 999 740 542 66 601 1 148 867 622 692 949 133 973 382 885 529 458 963 718 302 875 509 300 830 748 374 315 353 317 712 893 727 457 839 694 728 327 635 874 606 19 496 892 56 396 376 598 183 861 854 7 130 535 227 174 324 763 683 25 202 330 511 194 656 231 466 574 571 465 710 583 535 467 758 906 568 702 220 720 954 516 635 558 308 782 403 727 911 85 818 734 281 793 111 223 78 599 823 198 644 845 202 612 708 959 925 255 662 276 65 600 843 591 1000 45 307 176 204 255 839 898 418 59 309 748 928 523 186 459 565 196 609 989 240 984 31 870 598 283 249 44 287 208 697 404 495 59 751 429 415 438 436 2 275 71 87 619 459 950 786 554 429 586 284 32 31 803 791 656 760 951 89 624 38 359 284 197 47 808 880 334 202 573 951 582 797 922 334 908 351 817 840 549 765 999 332 726 703 325 892 693 474 369 326 479 926 21 989 521 736 581 551 66 119 875 710 901 8 917 386 41 100 747 155 186 847 451 569 672 233 887 622 973 959 268 489 458 408 546 579 80 490 585 771 721 333 104 963 143 317 206 963 289 355 284 156 131 26 807 660 621 212 512 654 337 812 757 489 23 19 135 902 963 854 412 628 707 629 709 38 876 979 327 865 76 146 820 185 127 574 81 652 477 384 304 507 776 251 797 550 24 984 371 726 873 291 734 362 121 941 753 645 749 402 199 581 675 819 364 668 839 844 907 977 224 341 519 853 898 875 269 120 692 141 454 204 130 577 376 366 370 55 148 418 560 379 359 678 972 174 843 180 9 571 532 451 999 827 262 213 464 132 364 424 340 412 505 798 438 409 545 343 14 138 726 300 496 317 725 876 777 321 497 914 535 411 125 971 16 435 20 25 544 854 194 140 966 636 954 430 885 865 297 685 766 975 399 388 354 472 835 744 746 294 254 676 696 332 165 119 950 676 433 43 900 794 488 31 652 501 387 564 176 107 840 97 184 732 464 928 551 252 609 233 149 204 123 660 389 455 284 793 14 375 221 938 371 247 125 470 861 848 540 118 630 447 999 737 678 731 136 18 120 450 813 447 644 851 262 209 589 51 266 577 345 506 257 999 718 965 529 755 210 364 227 326 952 811 445 311 111 371 175 369 12 704 905 570 502 579 681 980 727 472 207 597 464 967 28 897 780 12 348 260 393 889 186 803 460 281 770 442 124 437 30 309 260 40 884 706 147 189 308 547 318 222 892 207 202 197 174 152 549 373 543 516 260 111 464 85 396 16 414 371 43 863 532 855 510 634 438 808 620 792 381 872 719 422 952 302 616 324 183 436 401 879 224 664 42 103 797 21 543 864 202 721 814 203 825 566 868 740 103 211 39 420 62 762 980 807 635 698 536 325 160 269 24 746 586 466 820 320 537 145 373 450 573 963 765 88 973 690 445 768 32 99 982 185 126 642 228 265 342 828 716 558 592 92 331 574 274 600 824 834 349 307 975 388 583 724 302 839 657 323 578 741 760 577 569 120 734 86 743 532 552 203 59 1 119 888 777 812 481 292 136 101 120 43 51 840 976 473 755 622 939 178 681 67 975 596 606 104 892 56 885 729 665 559 549 14 461 633 738 59 88 222 987 194 282 199 923 349 273 604 299 223 501 350 556 539 213 491 983 401 762 359 703 359 697 640 555 803 491 312 671 763 54 148 225 799 420 313 527 380 449 820 262 809 639 319 850 28 627 985 507 660 119 188 324 542 280 415 596 266 464 595 718 61 491 448 547 758 268 232 717 476 792 513 588 933 799 949 131 94 752 875 298 375 587 582 260 782 663 394 272 610 252 540 105 863 360 417 568 759 644 724 431 565 46 923 70 761 511 185 584 609 276 883 165 428 479 268 407 432 477 547 103 427 575 282 440 539 772 432 752 640 747 942 524 727 500 139 651 847 222 890 472 366 199 112 994 851 650 57 46 762 738 154 458 230 306 878 945 304 455 787 947 323 698 349 164 122 592 168 659 822 228 776 747 771 978 746 595 522 412 370 536 127 79 645 87 609 700 231 230 991 521 92 618 415 928 97 208 63 917 634 270 775 210 707 441 618 380 122 856 707 157 553 157 260 746 70 128 542 861 861 54 814 931 410 844 604 789 186 591 245 912 241 45 336 998 164 739 11 325 190 47 285 894 28 573 818 141 92 565 389 45 208 25 375 795 350 857 963 249 1000 401 980 403 150 927 827 738 705 672 276 350 56 362 288 14 374 761 770 512 295 532 124 357 24 599 121 76 438 273 179 124 540 574 197 828 296 708 415 262 348 424 55 373 672 536 828 61 12 152 3 489 808 15 109 52 750 153 421 651 820 21 860 383 189 966 438 246 839 869 117 712 421 27 603 932 604 761 170 195 288 722 254 858 982 149 87 2 905 678 954 481 791 484 926 377 179 514 169 630 484 432 635 690 634 434 96 178 806 310 729 657 625 135 409 714 713 454 882 928 393 782 87 679 960 590 218 306 431 305 166 269 621 111 987 107 853 908 791 184 381 837 233 373 831 672 438 73 817 531 7 700 271 690 271 204 621 723 655 754 408 44 891 140 724 466 340 259 557 633 863 332 281 616 99 353 866 692 228 335 959 131 820 576 441 8 103 168 152 580 613 922 30 49 890 298 416 671 15 827 75 177 336 928 843 71 53 757 307 475 284 749 186 390 763 427 193 730 569 68 848 8 244 929 761 26 858 952 170 56 410 873 885 189 850 124 17 472 513 591 577 917 724 946 930 60 732 974 662 232 964 711 318 471 157 439 754 62 571 388 377 28 311 79 853 467 429 222 373 477 742 17 484 531 286 942 7 510 701 855 673 968 40 361 624 585 38 341 7 93 493 352 740 451 653 509 690 198 250 144 631 125 853 42 988 444 89 370 81 491 496 560 593 316 861 362 376 47 193 65 906 208 937 363 654 965 989 73 724 179 336 657 893 304 876 595 898 704 406 477 201 371 628 192 246 267 412 675 101 472 614 197 451 877 830 166 588 899 949 837 972 59 328 681 577 823 693 682 405 672 819 663 798 670 457 8 536 661 524 178 712 556 835 705 256 655 716 47 168 964 623 480 993 407 248 520 554 800 568 465 85 626 602 176 921 988 192 110 983 258 181 834 967 147 82 939 859 11 292 448 865 184 642 298 267 638 506 327 240 813 379 183 130 696 106 880 232 846 191 756 492 131 447 752 12 478 426 333 107 266 869 728 71 271 559 740 658 553 893 637 507 982 160 532 349 929 603 328 317 379 200 817 118 807 539 893 606 628 788 238 768 357 375 560 258 786 308 101 879 566 49 138 540 113 22 753 933 686 214 615 71 804 579 14 533 126 824 370 662 829 542 622 227 907 122 998 283 904 675 293 25 479 999 598 442 864 997 5 690 477 906 757 310 255 534 985 490 313 982 910 706 929 842 69 482 316 806 252 153 953 59 916 576 707 150 170 397 738 965 64 580 736 567 155 699 254 427 220 659 974 381 857 348 393 295 780 151 209 204 913 956 878 781 346 396 819 294 925 742 159 191 322 180 438 701 55 53 168 769 822 330 639 470 708 883 300 821 338 2 521 547 654 468 469 7 184 662 229 303 15 196 168 554 556 145 480 429 323 36 981 384 48 174 612 616 38 455 114 29 479 185 572 843 297 10 672 755 341 772 971 737 976 327 419 86 924 819 908 486 511 464 598 249 768 712 419 499 343 593 219 838 252 166 66 557 284 357 46 960 113 673 228 469 729 623 418 900 437 394 316 760 713 2 234 490 704 615 134 720 735 672 312 88 159 328 92 999 206 597 304 175 949 458 32 58 41 116 356 258 484 679 520 219 947 696 793 85 263 171 516 261 407 220 472 235 18 207 352 331 735 739 237 566 144 608 336 377 600 63 738 578 378 97 110 520 612 748 27 394 398 516 173 188 237 381 931 584 28 652 936 401 696 637 20 151 378 988 171 216 943 263 755 587 744 760 904 630 188 670 537 391 979 474 97 484 956 916 305 357 542 430 12 599 64 765 752 633 947 541 953 985 988 436 143 934 589 324 492 437 844 428 73 670 32 414 129 982 137 504 523 861 527 925 202 7 127 514 838 29 299 900 482 707 505 919 94 650 842 366 693 677 58 536 542 974 892 159 260 664 45 369 200 549 799 137 676 552 93 357 608 273 731 239 175 790 181 663 880 846 509 77 96 239 464 961 925 663 816 845 866 828 489 191 568 262 94 682 289 314 19 917 5 383 690 960 599 259 553 4 390 789 984 33 751 858 846 215 591 714 674 761 404 993 732 731 939 921 460 329 209 453 880 665 589 830 704 6 170 752 771 894 199 124 578 659 553 654 66 499 61 717 956 577 249 456 118 132 314 133 402 461 61 282 964 996 768 95 454 474 920 63 373 669 659 117 379 529 478 363 142 860 934 186 765 815 393 199 376 154 772 819 735 310 12 728 247 611 407 648 771 842 34 832 47 282 347 647 468 605 958 642 705 962 731 945 126 914 676 824 81 941 777 817 427 797 150 871 18 904 145 507 799 976 311 849 559 836 150 978 468 926 506 457 3 621 818 504 373 627 90 779 497 790 945 585 295 385 179 640 252 346 78 839 138 819 399 524 831 515 340 758 155 685 249 930 436 502 949 689 764 625 12 662 968 76 973 426 73 226 187 578 5 561 383 197 933 235 634 112 398 656 341 484 921 224 699 565 253 419 491 11 402 963 665 691 687 327 708 564 347 552 879 380 485 789 618 747 246 705 665 21 948 977 193 35 543 201 752 248 85 38 964 294 312 12 657 697 300 919 614 304 316 516 806 361 981 887 729 275 527 556 58 44 481 48 17 443 180 959 689 949 180 407 737 51 597 593 213 664 770 381 307 101 565 116 208 446 236 326 507 716 304 36 695 588 454 589 620 589 608 691 869 555 707 724 793 104 976 612 475 656 438 624 252 27 60 738 638 949 770 266 433 87 255 705 680 909 634 166 426 735 219 435 340 571 145 271 268 967 92 588 133 890 33 408 528 306 155 614 799 797 327 411 529 322 214 580 891 415 173 501 172 531 22 921 230 347 894 711 914 232 198 193 98 733 668 877 367 475 282 894 547 70 196 618 509 975 860 988 130 131 143 161 49 704 943 188 820 389 434 628 868 873 632 947 59 633 302 560 849 756 559 580 818 929 584 894 933 213 721 409 580 231 929 634 329 671 993 429 469 816 933 687 112 252 648 291 391 190 815 832 207 224 420 287 165 684 315 863 975 53 478 171 810 973 834 721 668 695 561 986 225 133 872 935 784 112 121 744 86 853 168 221 288 332 448 783 594 265 61 998 197 197 961 523 698 765 778 140 338 887 424 285 448 458 650 36 868 45 536 210 752 453 704 871 556 385 379 453 891 751 183 153 310 663 84 559 814 629 297 229 532 50 511 365 187 529 283 806 266 28 999 978 381 742 919 311 91 608 797 527 528 71 352 338 106 618 911 994 341 743 544 172 985 525 61 723 569 233 868 678 196 419 532 719 814 552 157 684 126 304 135 160 591 536 392 408 529 383 120 921 312 594 822 839 121 114 467 629 338 538 955 931 561 964 242 952 42 564 379 518 508 930 512 581 18 306 743 836 140 356 9 821 141 126 283 416 981 928 39 813 927 101 410 765 346 255 614 352 441 913 463 421 701 556 128 711 128 229 230 13 882 323 257 791 398 828 232 6 220 999 403 547 78 657 249 228 685 266 754 204 468 279 372 458 553 408 568 15 161 697 59 410 315 987 928 310 498 643 819 25 110 439 102 325 689 326 334 984 332 127 685 414 265 31 215 4 761 21 798 876 902 791 289 654 383 597 703 707 473 59 582 346 307 281 760 421 503 844 683 82 886 45 511 269 290 847 721 819 708 619 636 62 590 206 357 982 647 855 644 228 508 252 208 151 619 172 154 793 953 100 695 953 635 148 720 673 151 865 467 815 90 275 818 958 545 486 856 484 282 779 897 971 402 14 466 778 167 840 443 20 13 829 618 414 180 645 417 914 606 764 716 521 755 444 158 795 703 560 227 935 616 72 62 647 571 450 274 946 990 702 403 523 349 151 316 359 272 894 625 665 265 145 44 544 168 430 394 725 152 506 293 655 826 983 281 584 583 887 170 224 512 484 426 112 240 570 342 374 47 409 448 445 583 222 180 948 944 457 341 748 365 254 727 188 470 214 388 799 319 966 842 331 774 372 521 514 279 207 23 122 257 246 374 158 704 597 235 341 11 830 199 480 893 348 119 87 262 551 294 619 114 941 288 835 895 93 383 769 280 797 679 883 271 915 276 629 84 485 705 20 753 4 88 690 208 714 911 895 994 161 295 524 616 990 966 456 683 64 484 837 373 228 639 626 839 778 641 224 868 951 398 360 635 51 209 993 631 202 926 700 608 829 608 842 393 368 875 530 26 12 752 759 301 236 686 862 331 810 341 769 743 977 579 889 968 195 145 158 865 203 605 742 666 721 760 54 862 251 471 242 732 353 964 262 729 942 452 791 499 603 864 632 853 165 823 751 752 972 96 799 998 797 770 878 879 159 199 791 54 664 754 463 690 815 742 618 168 617 953 461 245 902 851 635 191 963 626 243 835 607 415 686 966 680 631 115 271 542 453 229 153 246 413 609 171 582 633 323 513 845 53 536 787 297 253 916 827 201 332 203 914 171 300 202 858 397 243 541 786 655 738 232 727 21 215 785 367 383 794 882 511 130 769 65 260 534 478 530 291 633 669 698 836 121 337 579 376 107 47 165 521 664 583 281 657 165 616 942 783 865 466 790 823 361 500 247 648 973 478 613 655 553 750 869 833 759 261 202 610 426 865 609 883 891 667 239 509 702 616 416 74 524 578 87 195 40 726 131 624 588 662 221 677 716 534 710 753 311 889 605 496 979 907 347 200 735 54 50 469 273 136 927 280 776 905 733 290 522 848 379 635 741 749 259 199 951 366 131 293 80 420 870 352 613 996 234 648 749 193 810 569 901 479 275 57 118 72 769 620 540 880 41 353 639 611 14 980 708 508 663 68 522 973 301 420 256 805 279 556 331 843 768 991 995 565 949 445 197 853 922 313 752 688 548 994 410 504 622 860 354 538 679 542 478 983 976 251 220 924 569 331 35 988 250 769 345 162 516 333 509 178 464 650 124 288 948 695 799 765 908 831 569 183 476 795 867 799 201 317 665 795 879 837 28 388 506 86 593 191 928 528 935 286 123 758 778 310 674 207 629 417 774 270 721 555 663 60 297 623 55 171 672 241 300 715 631 491 96 743 762 187 290 150 273 105 708 917 986 772 541 898 644 564 974 864 259 615 303 952 688 806 842 284 168 934 69 291 474 362 266 154 260 838 784 776 869 876 642 255 98 305 445 288 436 694 716 525 782 474 5 399 881 548 411 744 465 235 812 511 111 912 882 121 112 913 516 757 523 294 269 53 388 157 202 745 517 680 982 710 274 860 295 17 331 433 761 487 492 47 1000 934 477 205 119 291 492 330 670 436 345 831 13 438 439 961 477 254 480 777 982 793 31 885 87 271 342 430 44 833 559 730 257 505 589 690 378 1 890 627 348 168 601 183 451 690 756 499 852 950 300 89 235 232 806 509 140 8 138 122 492 255 364 956 591 15 381 894 601 665 250 491 504 526 938 591 774 937 993 869 457 586 337 104 877 171 430 845 599 692 24 477 257 72 451 550 323 175 407 497 886 317 58 923 705 632 620 214 790 460 352 623 644 296 568 695 732 832 351 620 222 171 454 312 572 756 514 719 228 548 66 331 712 372 492 609 671 293 527 828 691 618 488 855 307 298 352 117 937 57 937 179 923 910 270 361 820 860 99 519 162 307 911 308 175 398 343 87 739 397 156 593 54 227 138 583 496 263 433 706 547 605 637 248 229 756 160 210 537 855 901 158 365 782 109 725 756 812 483 277 859 985 922 518 70 879 420 438 410 407 635 254 930 84 282 173 749 941 426 59 804 61 464 693 926 380 443 29 550 645 705 713 369 711 89 993 547 623 72 204 329 867 470 330 679 950 856 449 777 545 62 490 156 182 252 331 620 197 852 517 269 849 648 549 221 617 1 564 678 586 981 745 686 394 531 957 160 116 192 188 227 33 603 473 977 307 42 896 535 409 117 867 777 456 872 88 981 359 227 855 37 280 651 310 296 124 793 239 431 269 504 583 322 20 273 359 499 370 529 60 680 345 408 145 555 115 249 250 907 439 110 408 818 601 667 298 55 41 616 664 396 785 394 513 743 202 377 580 106 461 793 416 141 412 275 262 162 161 804 803 30 51 682 385 828 830 68 957 779 282 745 873 109 889 309 170 248 427 138 720 567 284 227 171 928 170 121 282 614 10 479 436 70 466 592 25 260 94 206 920 669 829 771 585 940 724 850 202 983 928 860 284 497 925 678 613 664 100 263 654 471 926 764 916 132 572 566 257 688 905 817 202 235 821 670 440 712 977 231 569 475 552 767 319 897 322 306 950 54 224 335 672 750 630 67 931 398 178 22 855 306 160 790 435 680 7 570 158 561 563 54 848 869 995 164 793 917 562 191 775 489 256 423 250 9 385 178 249 974 170 456 677 921 137 628 635 49 524 679 612 543 167 998 302 155 105 738 59 559 349 493 759 208 755 394 452 731 375 507 791 44 590 282 802 726 198 683 666 7 357 358 289 795 167 432 276 783 115 97 315 670 772 293 726 70 898 101 956 777 400 309 860 942 94 230 86 295 622 691 545 371 873 350 829 372 554 339 728 208 872 161 147 554 766 750 116 544 243 410 596 628 109 992 840 390 720 947 74 54 74 309 671 804 361 15 720 946 936 14 772 879 840 539 522 292 651 712 522 24 504 639 747 845 836 349 803 723 358 697 925 346 528 272 524 123 651 562 299 270 538 444 367 554 99 149 25 418 667 572 615 981 473 959 777 443 231 19 902 125 47 360 879 596 418 932 273 758 265 350 357 14 734 226 161 611 882 65 855 550 366 408 987 271 324 919 63 751 94 26 672 468 211 969 864 610 487 793 628 223 338 123 462 236 518 578 579 577 35 511 132 456 453 150 78 902 155 921 435 479 607 546 33 169 355 403 657 118 864 744 527 485 854 473 407 72 961 331 268 597 25 557 520 750 15 109 945 499 141 747 575 493 804 835 522 563 133 158 881 391 595 520 682 824 182 144 758 576 824 933 420 429 697 893 139 434 989 982 562 765 842 104 779 504 868 302 57 138 355 883 312 158 42 241 491 673 609 497 541 886 714 520 147 755 517 590 190 659 229 312 220 324 434 5 493 377 832 970 176 463 677 608 878 457 485 411 740 847 967 739 627 57 623 5 177 566 563 337 24 657 673 27 124 184 246 620 247 822 646 248 30 489 601 679 588 250 586 151 524 242 776 998 737 993 391 523 623 6 838 740 73 813 408 207 100 202 221 267 488 705 576 158 924 552 553 895 832 344 323 195 859 674 173 251 741 982 778 754 212 372 419 489 457 894 370 780 586 849 151 581 512 969 805 878 776 604 804 369 388 932 358 666 146 575 140 89 897 929 625 66 521 271 772 655 609 516 416 291 176 517 748 879 768 478 902 895 356 981 778 131 648 589 438 65 631 226 47 24 76 121 923 908 44 231 743 926 880 679 480 435 774 911 805 331 551 713 745 385 352 404 748 63 922 738 992 282 948 594 182 880 999 230 48 879 895 932 799 143 470 535 884 756 738 421 265 951 773 1 672 373 298 672 368 429 300 726 998 283 344 192 375 633 536 777 689 427 33 599 553 993 732 317 100 719 510 521 456 446 266 590 330 266 348 41 912 107 861 206 119 958 988 450 148 180 945 432 756 920 802 911 703 548 864 408 446 866 377 602 787 597 942 576 287 88 37 544 572 363 230 292 867 43 359 186 636 960 97 717 707 807 467 628 95 32 220 576 628 127 84 369 352 806 866 904 960 247 53 436 82 844 181 638 370 424 89 831 823 101 713 304 917 919 835 126 964 750 232 438 965 814 917 445 561 623 949 205 380 767 164 749 868 46 108 55 677 839 194 665 78 348 431 479 843 240 170 702 387 924 18 993 929 853 86 69 510 987 791 423 731 289 291 739 737 617 786 36 379 407 306 121 920 524 973 916 628 603 48 731 830 93 12 625 841 326 646 868 605 911 769 190 813 604 737 438 809 54 375 87 292 633 442 246 485 373 978 366 496 222 197 741 907 478 333 102 404 392 806 311 176 333 482 451 43 121 886 103 125 772 652 935 776 867 465 240 989 255 935 269 55 931 498 876 85 384 645 40 938 363 388 792 398 35 74 300 988 94 810 301 107 267 240 156 112 383 159 615 569 146 946 145 529 713 142 665 441 804 836 440 915 704 834 14 599 956 377 988 528 701 894 216 261 420 683 406 427 300 621 340 744 407 269 667 527 401 10 251 209 273 339 685 655 189 735 601 955 877 303 608 999 197 209 953 779 261 373 30 1 355 401 693 882 13 7 354 808 441 60 626 467 248 737 544 95 516 996 561 795 200 685 105 50 758 907 462 163 904 855 451 730 898 365 340 967 324 417 646 980 203 406 238 450 567 998 631 90 228 207 983 294 243 666 112 248 641 756 81 839 380 752 13 359 971 761 97 135 317 369 296 500 134 7 544 3 920 475 948 577 790 578 874 12 409 78 572 9 20 445 762 310 570 840 140 783 157 987 394 139 351 353 974 742 835 975 991 824 146 598 878 642 745 164 90 893 247 834 350 365 154 277 607 768 737 279 641 282 728 293 281 346 170 472 970 700 520 807 571 295 165 721 189 991 21 173 871 498 927 997 924 269 216 868 34 486 760 77 707 984 37 78 421 277 598 215 956 982 23 78 196 346 586 812 498 943 698 894 842 770 999 247 392 983 463 59 914 350 674 163 682 170 355 822 630 298 147 988 450 810 560 516 627 593 328 453 803 202 168 70 706 269 866 648 697 693 304 232 431 402 588 776 990 967 34 926 573 395 410 745 358 794 961 1 7 498 231 846 490 857 280 989 623 940 77 112 471 967 762 693 922 66 768 845 440 655 810 404 65 703 130 125 735 693 212 725 96 911 983 574 559 610 961 859 298 341 802 704 427 451 13 593 105 844 629 376 991 363 572 122 770 974 131 849 485 347 144 569 574 63 193 373 160 15 755 737 353 882 592 103 428 947 314 469 550 930 667 763 683 601 823 96 736 577 926 323 896 980 973 724 666 267 11 59 527 312 359 598 30 426 615 373 418 638 72 7 209 59 994 549 244 35 683 956 164 31 106 501 105 737 531 839 51 753 816 601 43 819 83 730 952 382 655 427 493 557 311 745 952 191 411 359 715 408 120 488 564 936 415 254 935 305 803 104 489 139 757 814 708 474 89 341 592 309 113 96 670 886 439 67 197 62 797 735 55 617 791 19 907 812 445 607 522 596 620 633 124 352 443 202 907 364 225 24 573 150 76 524 740 427 481 43 279 97 880 839 304 940 663 869 470 28 172 894 155 299 430 153 485 777 795 814 407 193 649 682 366 236 176 543 719 595 843 827 918 335 845 910 190 739 392 134 918 334 725 373 504 556 601 776 947 108 420 384 56 50 907 675 366 740 733 834 703 423 319 722 450 664 186 108 754 61 946 831 836 101 311 916 859 593 582 463 38 963 7 498 390 638 462 675 42 224 148 691 637 861 781 112 828 893 17 978 955 35 446 591 119 78 58 9 355 18 972 325 902 37 858 587 25 509 858 507 20 863 204 796 384 943 19 301 387 141 137 143 833 939 163 662 584 402 175 758 281 53 219 90 68 179 199 772 962 135 791 378 771 753 605 445 192 852 675 978 79 984 659 147 116 135 449 213 893 826 789 185 76 76 691 102 679 619 101 252 584 604 806 344 919 302 599 84 853 620 308 142 241 542 846 382 845 670 808 723 632 717 876 629 260 310 837 89 495 439 252 610 659 853 598 613 704 839 659 779 152 664 790 481 56 623 346 857 211 673 361 824 928 828 260 343 737 131 488 164 428 102 725 817 36 737 711 242 983 539 32 673 647 551 914 531 396 116 423 498 790 887 842 532 365 525 221 433 795 763 628 54 471 993 743 454 250 425 610 438 995 730 654 598 52 697 87 213 213 292 957 316 543 743 142 247 376 562 584 921 107 47 322 336 302 38 610 723 917 3 302 25 364 589 309 235 767 902 333 294 307 343 213 700 740 988 994 682 240 74 92 146 192 510 320 272 916 87 782 975 269 945 19 443 330 442 934 878 966 583 292 462 167 774 70 427 111 515 519 772 389 813 337 129 722 224 688 440 222 371 332 178 227 802 305 749 982 467 312 209 515 771 989 253 360 8 792 658 463 838 222 997 871 380 832 208 986 950 409 567 982 739 715 380 21 814 88 918 95 223 611 292 893 418 598 820 838 317 27 400 989 852 222 990 118 62 632 638 886 527 548 533 338 653 3 86 37 766 449 6 757 655 383 37 197 556 145 466 706 357 40 582 495 69 24 765 179 459 17 291 944 714 87 531 821 195 884 111 43 896 779 685 209 321 29 278 137 370 270 343 915 400 710 442 943 385 746 956 253 323 579 655 599 586 860 672 572 364 198 423 885 526 926 316 73 167 100 926 811 891 763 756 33 871 533 910 140 313 358 579 853 791 526 603 372 668 850 684 121 473 634 607 333 592 51 337 591 753 764 45 466 535 266 855 780 809 926 225 511 980 515 496 177 845 987 622 166 34 122 447 74 752 31 861 538 948 232 39 618 21 573 548 662 870 802 178 724 334 383 83 398 434 954 493 275 391 937 584 37 443 658 385 498 51 78 539 964 532 399 163 627 765 696 265 416 313 547 412 586 23 786 957 227 35 793 433 810 645 736 977 121 503 292 147 766 833 613 609 764 663 96 231 777 696 916 110 55 662 758 326 701 995 166 774 573 64 770 564 598 509 361 906 474 439 8 692 407 947 558 885 704 813 17 217 3 606 401 147 291 335 842 70 21 58 636 310 629 416 772 55 72 969 403 394 1 857 100 365 798 623 752 337 402 303 476 947 468 207 703 54 988 132 591 486 883 100 995 957 201 603 536 384 511 392 374 545 989 751 90 660 234 175 419 548 90 604 400 861 873 292 991 361 859 467 877 422 237 161 587 492 251 521 948 185 115 66 866 79 342 728 272 155 92 602 96 254 686 268 101 13 612 804 48 51 767 910 260 716 653 898 212 306 818 915 746 241 164 824 87 405 349 781 633 345 898 217 238 503 424 999 507 613 388 71 42 884 424 108 381 522 619 350 982 943 863 448 281 417 91 185 934 242 680 517 770 574 798 18 453 32 919 886 931 484 361 501 525 309 926 862 263 375 701 405 162 27 960 632 825 728 942 517 614 694 89 160 365 339 551 855 661 424 707 399 68 835 467 191 434 621 754 354 315 195 621 872 167 335 535 595 499 806 919 340 488 785 783 318 553 215 70 423 935 879 405 92 462 952 867 548 16 500 235 618 559 750 178 870 957 25 396 618 38 899 534 23 530 620 515 751 782 698 113 571 730 750 244 669 810 45 264 900 975 778 617 605 405 729 860 975 716 876 269 596 330 639 753 549 102 686 956 300 116 364 826 761 886 3 144 216 654 705 50 192 95 599 996 580 876 667 236 307 941 277 196 273 343 811 90 286 179 855 394 188 308 477 736 611 91 688 337 439 692 605 697 982 545 796 852 493 612 716 24 906 511 5 367 313 734 510 512 522 121 615 733 791 189 614 220 584 418 308 439 425 236 567 830 448 108 280 746 610 174 180 794 197 458 453 361 229 470 288 531 626 673 839 261 102 207 502 572 761 553 912 987 110 444 801 920 150 720 115 693 882 432 212 266 683 895 164 599 148 439 242 348 812 425 14 883 727 730 254 938 604 106 3 596 583 166 362 591 798 165 982 22 341 181 115 6 556 852 763 427 350 377 155 10 986 355 12 654 892 439 596 309 731 997 629 498 546 793 459 84 186 380 176 443 172 826 41 736 321 443 792 36 964 405 890 181 900 591 321 710 204 701 874 598 605 64 526 614 322 173 146 21 25 612 145 590 406 392 294 791 633 468 645 466 500 794 466 677 920 571 582 108 888 732 815 331 75 997 278 407 612 467 633 108 107 333 417 406 227 520 27 355 300 269 329 909 624 128 512 163 32 961 746 982 87 596 531 886 835 635 318 797 505 985 743 504 608 791 208 988 667 1 775 301 442 648 772 478 847 447 46 453 139 432 221 158 25 278 983 558 503 666 533 248 706 425 917 914 625 691 47 582 911 475 458 43 867 484 983 60 298 336 931 214 993 880 727 3 542 377 50 724 310 163 587 913 534 330 977 729 333 48 613 518 526 735 381 687 232 273 353 999 487 298 951 491 427 514 137 574 398 341 924 142 801 581 600 558 693 629 365 652 524 566 738 275 392 188 926 184 808 895 426 487 80 221 971 717 496 460 938 542 434 771 717 494 742 760 5 33 272 169 136 78 910 493 567 949 77 90 167 871 19 151 826 333 820 841 5 709 32 928 2 427 641 113 925 771 215 620 153 106 206 342 266 476 52 534 931 21 766 849 487 467 370 152 98 728 604 511 687 362 323 46 585 901 627 737 893 118 683 2 12 159 351 228 580 472 125 472 510 586 489 258 959 772 284 394 633 248 710 269 33 261 202 20 792 484 385 90 580 61 227 593 167 194 643 987 981 305 457 707 832 356 433 955 965 274 33 62 207 317 268 702 905 300 956 980 110 849 753 773 867 514 845 1 816 594 403 468 829 831 225 559 114 195 627 966 579 541 41 114 212 280 790 79 89 65 953 133 411 515 493 232 944 468 619 378 313 591 101 830 564 290 755 429 882 816 257 467 417 526 812 736 425 560 938 753 448 451 177 607 183 922 213 837 461 836 12 333 858 106 59 385 243 307 457 868 818 314 121 712 317 332 539 655 4 733 458 229 998 506 764 379 67 823 135 267 841 376 641 320 33 601 981 62 305 353 426 44 754 169 869 111 665 143 725 520 959 991 244 394 603 199 467 39 782 656 869 891 732 234 432 645 808 998 953 939 342 52 839 509 600 477 837 455 764 64 794 593 450 375 811 217 48 41 653 333 200 943 406 156 327 937 771 996 766 761 913 178 794 644 255 664 654 719 903 616 534 278 19 756 483 612 52 816 964 464 843 621 809 355 354 429 505 629 353 979 875 40 948 859 486 986 849 60 363 989 405 155 743 889 54 41 988 510 249 233 599 284 635 109 250 413 937 393 226 71 795 284 951 837 762 140 857 85 720 865 23 2 990 711 312 849 941 558 204 493 761 283 586 933 551 927 242 788 532 645 602 174 791 214 731 535 676 103 963 29 273 631 315 619 227 540 544 726 568 341 60 138 636 7 940 924 958 50 657 999 130 171 361 698 191 994 798 366 161 675 780 59 838 759 533 553 762 586 591 241 741 269 330 404 2 755 293 224 608 70 751 721 803 802 80 555 226 694 352 251 537 400 365 565 590 568 895 901 397 106 757 729 350 838 872 331 604 33 661 114 870 500 629 7 80 986 22 738 745 4 978 653 740 742 157 21 857 690 161 374 83 738 427 142 434 464 765 879 873 192 140 24 495 162 778 227 799 91 764 390 442 763 642 724 626 246 980 282 583 445 545 605 84 44 672 817 649 412 865 857 553 505 283 4 619 570 70 204 186 566 800 807 167 659 698 464 132 839 274 589 793 2 577 304 585 896 644 937 268 25 717 456 540 322 953 485 226 548 762 74 385 242 476 365 919 765 577 257 345 833 632 565 966 144 704 801 385 84 879 374 713 103 712 484 347 917 166 515 221 838 724 893 82 103 751 361 11 536 632 104 969 157 493 449 894 807 222 343 900 18 298 312 258 295 626 670 869 873 555 527 818 802 910 798 423 981 505 402 905 812 62 620 325 890 145 332 522 7 812 259 698 953 436 855 559 559 619 284 850 230 366 568 923 415 727 844 399 93 699 784 987 513 987 573 116 192 332 987 408 681 536 27 428 833 213 420 886 81 700 56 722 573 233 302 520 269 664 167 82 38 444 883 184 480 71 348 430 143 343 272 730 612 76 745 889 147 166 878 433 356 260 25 230 173 940 545 975 645 55 592 232 264 468 228 113 167 434 944 971 671 384 890 583 736 960 660 265 302 213 413 935 33 843 152 501 382 349 962 810 829 926 254 226 371 347 730 236 881 277 745 60 321 282 1 376 837 402 332 588 90 124 130 584 607 841 475 815 704 710 367 392 871 148 440 751 576 345 149 403 843 183 983 399 788 706 309 435 316 700 10 43 919 586 211 885 957 31 724 68 28 422 426 474 827 442 57 951 710 39 861 77 358 888 811 310 384 18 439 938 492 533 21 429 45 136 994 260 886 803 706 773 321 733 955 190 439 678 158 819 757 924 395 106 651 441 227 33 38 888 398 213 765 429 613 162 645 692 967 751 735 935 846 825 471 44 616 758 837 114 881 193 782 577 430 955 257 808 617 350 60 375 274 202 455 605 114 42 974 24 160 246 306 587 718 968 982 601 459 81 460 621 281 299 767 492 190 471 169 111 213 735 148 452 75 931 195 356 5 486 441 52 831 15 942 765 516 867 207 270 915 911 204 152 262 281 546 783 587 886 689 781 165 275 846 176 890 879 304 362 149 60 836 78 779 252 443 631 815 32 417 602 32 617 278 881 112 361 334 409 382 512 275 403 475 906 80 756 494 838 182 919 490 415 801 256 724 228 689 960 40 361 964 694 11 182 808 994 736 381 732 714 254 350 230 712 526 485 164 247 207 752 149 707 892 348 127 889 3 63 177 377 533 597 584 561 363 510 236 898 653 332 954 195 427 479 546 523 550 179 561 90 806 414 606 791 836 44 686 129 566 102 322 192 952 405 166 603 288 585 458 82 71 590 66 963 581 363 760 39 700 844 279 875 145 303 336 850 648 536 39 512 751 695 852 31 640 527 213 300 834 544 448 648 975 379 819 210 477 618 327 377 974 416 550 44 698 211 275 180 810 775 824 727 510 652 416 669 790 629 845 820 666 369 32 854 803 308 278 816 490 941 87 739 758 983 151 652 88 314 207 462 186 26 836 773 177 861 44 498 440 222 30 644 366 198 721 803 845 368 657 741 916 179 728 940 284 250 777 908 556 941 301 759 486 471 944 106 706 128 850 63 320 435 425 403 833 551 875 752 237 167 326 98 899 564 323 716 702 304 508 634 957 267 108 519 808 912 941 494 432 343 97 755 469 546 764 881 112 258 703 571 801 930 965 614 432 944 94 883 14 313 737 272 298 620 796 502 631 532 4 90 75 545 202 350 80 685 170 943 404 609 563 982 907 32 172 634 194 16 580 178 835 902 543 877 670 177 149 924 52 364 620 965 203 390 892 472 496 131 376 604 990 203 201 856 610 929 933 884 177 395 770 416 933 238 621 426 78 496 336 82 781 822 965 503 769 151 814 434 372 13 271 496 69 560 209 450 582 533 79 478 293 777 201 565 925 177 518 973 148 291 676 655 684 476 832 8 876 250 3 859 55 610 592 867 154 49 329 634 343 532 58 375 303 778 98 210 346 655 927 960 583 354 801 939 472 973 92 401 708 961 568 523 734 49 458 117 211 653 155 130 798 303 470 455 118 95 764 317 44 761 394 978 7 859 263 615 241 881 537 217 370 940 775 586 451 613 374 495 522 276 198 577 2 69 300 911 730 111 424 472 787 429 846 932 196 904 999 514 472 617 807 608 813 457 271 825 933 427 458 632 286 902 514 696 859 206 611 622 819 754 148 875 191 749 131 948 703 896 792 780 260 980 463 879 605 938 320 862 220 5 216 544 15 668 616 125 658 707 387 316 378 640 858 876 25 193 642 164 71 931 810 245 85 386 375 180 466 654 802 11 504 10 999 864 910 325 862 354 533 410 692 569 549 234 161 677 904 311 457 939 388 417 837 821 43 635 337 585 964 29 982 128 362 186 80 838 18 473 230 254 310 309 279 877 631 383 513 629 364 577 506 713 894 683 810 573 615 144 757 709 588 568 739 523 753 429 809 100 3 632 312 546 125 11 211 585 997 551 451 932 254 78 100 311 446 904 512 180 360 712 889 625 137 693 105 822 949 20 692 434 681 938 850 100 496 509 472 188 409 586 198 170 573 982 168 404 51 640 111 707 294 523 911 484 331 446 193 800 678 86 80 702 484 608 206 942 633 642 126 263 545 953 826 312 473 378 21 584 565 603 391 64 513 377 78 821 507 947 33 618 749 139 14 154 461 313 355 408 287 170 926 304 632 499 23 941 954 505 355 291 229 586 289 317 962 923 566 327 384 770 507 50 353 75 76 189 275 270 889 752 130 701 167 889 347 688 630 257 633 147 714 350 897 300 588 913 504 728 632 767 762 805 110 722 66 175 772 823 975 845 321 80 682 691 601 281 452 368 102 381 276 776 26 200 811 769 224 612 619 208 451 63 129 323 259 945 312 798 989 920 759 328 473 646 616 285 61 56 89 4 743 975 269 480 372 433 594 474 213 399 635 395 279 750 53 980 449 343 900 992 695 497 909 318 91 325 987 706 993 943 788 211 777 929 844 196 679 953 719 437 492 32 801 242 524 748 487 584 328 693 557 885 547 185 624 567 535 602 163 794 999 53 925 685 740 906 151 779 259 121 577 140 844 961 211 779 979 593 766 24 392 386 323 990 512 1000 416 212 779 583 969 310 62 114 794 42 625 27 424 397 273 608 871 606 437 250 579 193 282 206 610 339 289 966 390 970 478 807 254 4 417 290 539 860 247 238 5 211 735 723 814 139 799 6 996 780 823 577 233 745 227 122 356 417 284 825 103 801 181 389 649 543 960 294 163 670 768 617 621 343 527 114 553 476 535 987 421 757 171 472 187 388 686 261 418 299 256 972 117 147 510 610 569 349 1000 384 281 348 995 132 251 598 303 632 794 728 257 376 4 944 264 150 771 923 217 391 438 408 469 334 8 289 432 486 526 559 514 666 875 884 375 742 189 360 289 629 535 831 427 380 520 904 38 139 696 997 462 201 832 16 571 151 736 586 603 649 721 387 860 859 155 656 741 328 813 94 556 74 394 642 823 823 289 346 509 888 827 179 444 226 702 11 59 351 110 318 991 348 200 740 16 603 640 119 307 80 650 879 560 782 139 95 676 145 87 64 382 691 642 883 571 618 234 201 580 942 321 149 485 982 397 367 342 386 234 881 675 880 613 947 606 489 384 280 994 171 235 1 672 230 703 911 868 682 531 243 630 85 409 56 820 799 592 637 580 313 225 702 61 687 924 146 149 11 131 901 10 572 276 717 547 569 25 678 742 336 313 640 626 787 870 702 884 200 983 303 556 407 518 191 63 613 33 173 261 317 299 276 498 708 530 156 327 618 936 753 217 350 381 584 294 209 977 599 645 663 852 732 781 4 168 803 363 387 931 643 166 990 584 111 388 483 5 879 645 211 917 14 701 643 453 580 52 125 689 644 760 358 398 677 847 128 311 682 95 584 763 20 401 230 675 493 759 258 558 829 820 491 63 799 450 752 867 283 396 929 814 347 195 765 901 272 731 116 4 53 942 468 55 384 957 158 267 358 308 703 428 566 252 58 86 523 409 363 575 501 972 396 312 838 841 514 794 503 560 223 149 754 501 383 953 736 370 204 48 563 810 645 239 267 261 57 618 218 65 246 911 122 46 687 224 164 199 391 124 505 774 321 36 547 990 289 984 387 864 722 714 275 961 289 464 258 248 551 836 69 595 88 829 186 729 808 509 686 855 491 91 30 269 130 569 272 8 299 525 569 512 912 953 350 841 693 725 485 996 988 371 107 21 890 432 582 53 153 743 682 847 366 975 447 21 59 266 687 3 140 102 898 1000 124 462 492 610 63 264 739 441 896 167 284 753 107 904 117 666 265 351 50 529 113 441 275 623 59 337 634 575 157 861 303 402 560 928 21 581 458 936 965 367 723 856 632 46 738 582 679 65 536 139 533 405 514 71 114 50 538 765 104 941 844 329 399 942 803 47 642 681 83 750 721 711 766 151 800 76 242 184 309 129 743 837 796 825 203 764 484 662 448 990 937 700 779 651 418 690 821 508 674 990 995 793 721 488 704 146 123 100 616 280 662 890 277 716 349 63 659 333 986 972 198 300 661 300 457 585 440 568 198 6 590 437 171 304 757 634 369 556 17 292 550 589 778 228 914 505 90 470 51 211 906 35 739 600 349 341 222 277 930 415 135 461 708 564 898 678 771 933 138 242 746 679 347 680 545 408 814 10 763 319 858 447 846 363 711 409 992 272 571 254 735 687 983 873 734 69 385 384 557 322 378 917 31 130 623 40 3 541 986 657 30 192 480 704 558 316 602 399 966 460 311 429 319 457 710 859 987 264 454 280 594 816 465 678 135 974 218 701 809 427 588 789 637 363 933 799 408 102 53 627 496 353 474 24 298 180 133 417 939 75 315 605 906 119 999 4 242 84 517 919 2 947 399 831 246 951 81 394 918 850 15 227 188 551 868 489 369 928 218 701 143 816 255 983 205 247 124 760 384 483 823 494 238 827 40 357 372 693 173 539 455 767 128 489 36 271 989 47 379 389 319 943 837 414 251 886 52 369 905 888 514 579 288 147 790 253 824 793 140 475 376 433 771 981 880 317 880 576 950 378 560 636 867 293 807 181 357 707 622 36 789 254 894 165 216 213 313 953 376 482 64 35 938 356 235 701 144 765 478 218 942 243 760 892 983 985 293 45 15 917 475 416 304 569 479 880 760 644 847 341 471 81 807 492 724 741 366 822 175 739 440 262 614 17 676 461 98 170 613 87 816 372 323 61 667 698 298 748 223 777 280 147 502 700 881 350 517 403 764 784 309 526 221 690 156 996 155 799 564 312 473 234 433 312 959 372 405 351 768 177 757 331 188 786 11 997 414 962 181 238 181 947 802 262 965 568 682 556 429 979 349 100 424 30 456 130 326 900 198 394 458 960 899 106 924 754 392 315 919 599 732 62 754 823 295 771 896 647 687 226 346 455 269 229 706 404 327 529 752 813 110 538 783 967 335 590 63 931 420 79 59 381 802 307 2 237 739 190 855 992 747 917 371 301 61 387 640 203 101 133 646 663 821 111 776 760 835 583 493 118 487 95 578 276 408 790 757 932 542 806 601 817 591 621 583 205 540 270 161 819 987 183 334 619 628 362 619 211 550 342 487 658 602 325 140 941 413 638 307 268 656 523 742 724 330 482 214 773 906 798 125 332 807 301 762 696 978 386 114 878 553 898 700 583 460 577 490 111 833 204 253 222 490 398 503 928 692 797 344 159 279 204 468 670 3 729 490 598 399 663 676 635 994 739 940 542 533 809 523 138 69 382 113 385 763 333 259 262 789 941 974 738 860 639 510 146 398 554 692 109 108 521 338 41 411 202 863 29 749 63 751 294 367 990 257 269 347 618 465 941 813 442 183 663 232 335 724 687 432 785 698 630 632 441 818 968 723 470 205 926 885 297 838 700 361 691 669 698 730 389 268 564 413 444 667 540 595 677 429 373 930 277 451 480 651 518 614 209 467 878 927 264 564 322 529 323 299 533 251 184 785 468 121 350 780 708 42 59 302 664 330 365 99 37 743 291 997 232 677 171 794 917 532 156 98 327 719 819 811 717 989 552 999 225 402 128 27 145 541 291 551 448 513 973 995 156 518 151 815 447 39 878 7 384 676 400 343 122 688 156 683 290 18 545 12 483 334 348 880 747 475 692 696 29 916 895 58 639 337 693 935 340 885 970 29 1 400 110 612 434 796 991 778 148 322 291 776 378 293 145 453 194 844 335 937 255 626 443 113 344 911 236 271 309 14 240 393 335 359 782 527 535 92 291 112 875 38 231 700 966 736 431 705 247 728 907 856 663 347 775 135 742 32 948 655 300 74 94 253 874 593 598 635 153 703 176 317 368 917 260 503 384 805 342 748 281 592 248 423 868 400 973 644 225 876 845 229 177 401 558 912 419 990 520 557 329 141 918 642 209 327 586 57 687 726 327 311 592 283 814 453 639 255 964 384 33 540 864 827 882 876 504 522 456 590 731 838 22 303 870 486 296 20 801 618 779 106 217 737 556 265 910 450 590 234 60 644 255 431 788 360 49 834 258 387 787 50 959 871 40 467 766 97 213 133 417 523 949 170 228 754 702 154 990 462 723 41 189 631 898 877 553 892 389 923 694 660 900 409 852 431 575 995 265 108 854 649 27 795 99 293 960 474 173 647 896 226 421 994 664 169 50 823 943 872 231 943 835 876 361 323 443 911 204 166 332 534 37 472 374 538 519 699 630 857 729 591 316 557 452 567 180 698 487 827 127 826 821 79 857 723 124 65 75 85 350 645 857 7 193 818 282 8 880 996 69 784 282 218 320 423 433 311 513 43 298 299 656 436 257 362 785 969 524 289 548 115 357 406 806 775 602 823 264 542 703 944 493 214 593 608 598 177 362 698 128 643 490 102 930 534 18 976 490 535 281 269 743 8 881 115 605 470 465 8 679 163 891 616 502 492 805 994 757 17 393 49 335 322 151 877 501 262 664 953 532 956 964 197 154 924 267 51 454 109 61 972 967 975 500 771 313 112 446 223 718 761 758 835 296 288 58 719 306 222 212 246 551 152 291 575 199 872 706 575 471 91 590 236 24 467 434 249 989 652 660 991 319 913 839 608 91 598 529 803 360 789 989 117 339 428 832 829 605 779 238 965 698 896 332 398 58 277 981 811 282 607 208 146 18 519 638 840 878 691 574 692 599 563 707 521 769 166 307 462 789 653 591 119 718 925 720 748 198 127 46 63 257 89 1 689 118 549 306 851 507 159 816 327 807 457 998 719 400 672 282 666 478 886 806 548 36 192 568 117 651 888 916 463 896 291 31 931 75 122 307 114 369 674 496 270 153 533 807 664 873 865 479 946 855 255 842 149 538 563 775 793 777 817 263 386 265 860 978 336 730 902 562 180 312 829 700 696 188 705 997 389 210 282 233 956 651 919 507 665 194 286 922 145 321 16 608 593 115 220 835 288 770 9 70 754 729 295 438 701 80 805 280 77 821 73 728 506 743 654 993 527 659 527 674 156 874 975 853 155 743 19 513 716 499 644 679 690 466 432 334 693 613 743 752 761 497 312 836 484 933 84 877 714 902 768 312 962 180 333 56 64 899 217 4 235 909 390 925 926 685 144 858 1 724 817 662 391 110 382 974 160 332 754 582 887 41 408 35 547 599 811 120 464 417 927 756 77 305 215 424 781 697 24 868 800 428 474 337 465 453 820 245 728 436 822 684 792 350 463 660 816 339 279 566 43 512 340 994 554 373 704 177 727 199 510 371 650 661 10 489 702 932 313 369 923 429 530 375 860 180 30 313 751 761 995 833 178 17 105 629 899 956 55 567 85 734 429 455 264 976 106 982 135 806 396 147 937 40 806 464 67 35 659 348 490 608 62 441 628 379 412 421 959 739 622 362 557 998 218 896 432 771 825 297 178 16 224 298 43 148 656 910 309 36 448 660 17 240 737 294 465 733 143 282 198 563 604 411 234 303 470 783 100 600 847 760 633 819 330 926 895 553 242 521 635 686 181 65 466 634 354 680 450 762 257 973 232 885 354 249 49 577 90 123 827 630 468 621 915 856 404 215 767 600 571 490 404 337 488 228 591 381 707 272 421 63 98 868 990 240 71 492 323 365 437 4 326 414 368 440 592 918 213 501 83 319 572 391 128 261 619 196 759 225 363 589 140 622 163 34 854 621 338 140 297 130 952 434 619 350 612 231 313 645 677 505 113 360 483 650 239 811 205 169 491 526 115 303 215 734 795 76 523 330 126 345 522 648 689 502 420 992 879 324 645 598 100 794 747 218 466 74 946 490 262 427 617 492 529 703 100 151 722 292 842 57 16 572 470 384 90 983 521 507 465 198 236 880 867 88 560 542 64 392 448 418 422 402 195 252 399 691 173 705 288 56 45 409 978 740 694 880 746 965 632 448 819 182 422 819 49 956 672 595 901 410 721 331 934 143 56 549 292 557 425 613 989 131 210 306 827 82 665 66 98 457 315 981 468 522 84 287 30 349 124 489 522 554 661 118 197 81 720 439 233 204 464 474 402 194 572 589 299 980 471 22 968 313 745 124 92 548 789 309 882 139 338 24 550 631 549 282 459 265 324 203 92 921 514 968 790 238 440 945 210 436 280 906 30 7 250 580 291 507 721 59 990 742 820 544 529 370 512 175 353 125 83 432 591 379 952 463 962 176 584 214 297 833 717 800 643 162 6 134 441 727 912 563 425 494 994 850 851 809 830 533 894 711 901 102 601 98 1 176 180 767 314 852 607 171 948 631 712 787 574 184 375 689 779 693 571 884 898 821 293 910 631 13 714 454 530 805 379 750 269 706 22 156 97 396 644 603 831 943 827 968 665 52 540 488 121 775 733 711 422 953 246 712 428 350 61 634 571 53 795 623 981 733 215 101 546 837 225 591 534 432 198 947 303 137 696 836 122 915 61 463 605 894 254 944 884 896 335 452 542 671 571 622 279 625 639 284 127 479 548 57 679 411 112 348 200 992 60 597 582 672 629 941 103 909 941 876 743 155 17 955 581 170 346 34 621 831 255 696 918 10 735 233 668 807 314 177 917 15 927 252 918 686 52 631 189 877 84 6 670 16 274 807 672 374 841 763 383 718 406 482 154 38 218 733 892 700 322 756 397 528 209 128 160 982 171 335 285 62 609 605 407 213 354 56 181 796 694 98 787 734 820 168 680 484 579 95 751 483 114 860 200 698 738 473 495 967 368 541 665 345 758 634 852 869 122 903 630 27 627 941 211 712 609 900 962 187 556 934 102 3 745 577 503 542 427 847 488 433 181 815 985 524 691 899 284 485 360 626 618 43 279 350 110 866 501 205 846 604 964 18 880 420 423 915 632 762 106 267 20 252 297 111 283 177 182 362 64 414 934 659 433 204 139 228 860 798 841 460 31 37 771 196 173 814 205 963 533 608 921 291 428 985 485 764 217 871 393 830 238 929 860 50 908 486 310 96 453 723 356 191 898 944 561 235 453 345 66 496 230 551 936 170 359 502 664 494 58 719 331 728 936 381 768 997 330 250 47 393 498 242 159 312 377 396 303 519 272 94 294 602 201 840 597 997 382 365 137 638 462 216 157 399 437 43 676 14 299 239 457 871 218 801 208 814 850 617 580 48 335 988 329 289 8 409 202 485 143 446 291 610 238 546 877 266 102 497 215 68 335 45 793 202 989 234 617 378 248 912 360 974 497 339 532 646 58 812 430 499 212 303 195 52 504 669 653 676 977 17 865 671 807 645 929 442 268 524 113 226 952 736 460 762 926 308 574 912 679 216 345 982 4 810 3 380 302 1 260 282 424 722 795 24 466 166 583 960 197 272 808 40 660 393 614 331 479 741 279 479 583 638 92 567 320 758 250 928 56 807 90 662 490 349 19 174 912 48 398 347 2 156 895 347 218 875 640 145 91 32 87 820 795 780 269 964 806 555 856 186 36 966 920 775 304 784 635 785 433 955 859 971 523 546 21 756 92 719 505 125 850 29 823 789 26 428 790 503 800 226 357 953 900 974 909 661 376 997 658 673 397 560 72 121 518 658 378 561 898 380 794 734 460 890 694 396 68 981 951 199 949 410 906 949 687 15 65 280 604 643 489 271 789 757 291 467 829 554 78 140 330 698 474 892 242 697 988 728 401 992 198 845 53 899 574 511 285 50 548 209 500 459 143 857 744 524 391 67 215 988 849 788 238 361 129 63 898 841 449 794 50 395 829 223 297 101 745 589 503 494 135 871 190 795 484 865 247 685 89 288 516 23 804 882 85 210 727 167 286 938 366 448 958 208 523 127 712 272 723 521 459 843 449 842 724 925 760 111 200 518 27 187 956 875 670 948 488 931 852 669 574 380 178 700 453 134 576 572 482 589 661 258 731 746 34 546 228 200 139 489 589 849 692 435 680 912 24 132 909 598 705 488 848 248 477 638 712 422 437 886 407 75 862 137 438 233 50 328 217 124 102 353 549 653 956 551 911 815 360 193 430 667 869 89 582 701 703 500 293 774 400 782 136 603 246 109 389 650 506 611 584 586 280 830 64 58 539 210 489 183 792 44 514 440 80 622 327 587 913 912 142 976 147 891 236 499 582 510 471 29 792 971 75 553 457 736 271 273 82 697 407 1000 279 675 546 911 154 857 555 299 82 113 818 195 742 389 891 637 556 60 724 784 454 600 121 913 498 504 153 424 72 150 40 330 165 768 684 615 60 641 587 684 498 727 34 216 95 676 365 40 938 327 804 877 884 307 698 402 417 949 614 489 381 624 844 158 947 82 82 8 381 510 126 133 137 458 813 973 40 697 611 116 647 32 983 723 88 283 470 909 80 967 638 828 729 23 963 83 736 993 667 699 85 313 260 497 288 699 866 484 720 547 660 658 988 974 686 586 996 104 950 169 39 606 362 647 525 635 621 785 724 798 56 839 989 816 925 933 926 689 988 452 967 706 928 304 343 409 184 346 847 962 265 302 620 835 768 76 720 365 659 632 791 872 711 36 595 405 977 523 107 284 888 894 462 38 983 849 786 138 901 36 570 666 463 812 377 165 995 322 954 268 836 73 897 743 482 978 185 80 585 426 271 956 128 744 500 488 242 162 468 880 342 999 171 407 904 820 173 796 792 513 947 480 992 475 155 555 64 738 263 223 604 722 243 98 883 788 993 918 503 804 926 203 162 35 812 761 869 829 256 8 528 394 108 58 120 518 60 837 74 771 411 836 738 572 229 949 481 193 541 42 417 416 847 827 169 24 500 920 485 191 27 233 956 19 388 137 594 570 421 964 742 149 63 302 540 822 56 597 98 744 288 724 549 21 230 88 19 463 395 693 32 410 500 288 211 670 195 772 872 80 500 464 382 560 570 621 249 866 393 283 295 375 67 674 84 27 766 939 216 999 274 271 406 607 541 604 278 939 481 638 97 647 875 481 993 845 668 178 417 783 834 397 15 640 21 758 287 459 988 947 185 896 528 230 352 285 166 694 291 32 887 484 726 487 41 544 888 458 405 204 748 502 49 645 818 170 750 919 109 724 50 600 197 803 933 994 533 564 773 524 4 847 900 752 366 433 342 796 65 705 518 619 331 334 400 418 649 54 399 22 583 846 23 467 676 214 881 908 461 180 76 608 784 823 624 193 777 699 507 765 606 810 822 887 636 207 791 957 66 922 31 313 891 233 291 498 895 11 917 395 264 22 10 913 383 88 83 15 799 887 647 59 974 75 53 160 449 201 812 348 15 328 94 354 67 142 158 263 509 226 432 31 223 824 55 719 938 387 382 970 424 212 722 743 786 958 796 439 10 476 905 601 287 207 116 624 294 515 777 18 790 737 434 240 465 709 843 691 432 542 240 963 261 507 76 192 968 530 481 107 637 345 893 572 595 344 545 987 373 842 451 793 162 810 83 367 270 946 391 412 1 299 65 49 301 986 973 166 906 248 230 164 268 271 985 499 497 137 678 156 718 299 332 78 665 324 155 835 767 120 98 778 397 786 809 900 152 483 990 577 63 182 474 995 758 262 467 8 171 908 194 226 363 908 724 672 420 543 811 452 466 736 444 605 989 441 881 269 39 981 854 954 752 790 334 599 43 551 85 570 177 56 925 445 259 79 780 831 234 347 290 179 33 681 62 558 527 162 232 826 568 313 678 904 739 375 241 592 212 912 358 809 225 134 16 373 438 67 803 356 531 769 521 822 979 460 735 451 149 388 502 629 501 694 188 723 570 161 547 742 200 43 263 965 109 308 530 259 317 280 177 197 48 688 510 575 665 655 327 718 839 15 947 814 910 955 962 323 12 221 452 434 863 256 854 895 4 132 915 430 463 279 975 460 976 368 419 13 905 308 854 639 731 20 904 667 321 83 263 929 378 242 308 666 369 245 341 606 6 5 699 902 524 935 115 97 819 922 23 329 293 2 948 644 579 225 628 862 808 139 667 220 130 296 316 824 342 788 547 186 291 480 330 467 68 272 599 674 769 148 715 329 876 10 858 783 750 376 759 686 130 109 903 956 886 839 59 140 951 348 145 875 420 491 873 142 512 466 114 681 330 160 269 207 783 450 983 255 996 601 249 43 127 592 82 49 109 944 273 532 283 469 725 66 568 56 239 254 887 774 965 917 927 989 79 770 292 60 571 340 454 106 739 221 559 36 932 492 648 65 7 466 42 847 497 462 831 342 493 515 377 602 534 102 831 748 920 979 765 959 23 703 107 21 484 357 267 273 565 428 197 44 995 93 317 27 748 455 849 670 545 557 550 744 127 805 698 467 952 408 249 652 817 927 91 553 820 274 242 288 173 153 142 801 823 413 43 936 686 518 487 670 229 325 287 608 663 512 801 28 952 715 873 257 355 676 390 62 771 876 324 912 637 43 410 406 458 43 76 422 136 273 384 432 224 681 923 680 679 793 331 695 543 243 148 512 885 998 909 525 674 916 42 361 684 395 618 85 717 749 584 878 537 194 636 587 58 107 106 906 94 600 24 346 269 417 737 304 573 558 399 68 552 600 466 235 659 816 228 909 567 685 424 383 481 904 420 456 180 163 636 541 675 267 72 247 522 579 387 137 133 170 692 669 509 682 590 983 520 834 90 567 359 547 530 865 640 412 62 669 652 863 466 993 113 748 747 45 79 155 223 364 964 268 76 920 33 834 790 204 149 361 667 897 296 21 992 636 839 36 972 316 388 537 90 287 941 146 938 4 98 952 295 720 82 132 920 795 997 342 288 882 273 926 808 821 191 573 514 624 285 322 246 28 452 664 231 598 313 645 452 4 590 931 730 861 120 960 974 424 888 344 694 313 468 136 975 946 550 354 182 910 802 590 290 126 522 341 150 414 764 581 177 542 944 899 40 755 324 802 608 14 578 663 999 250 231 287 786 192 188 364 934 885 62 78 202 8 896 278 800 911 982 675 922 33 473 279 121 291 96 553 574 693 323 203 43 756 673 523 168 168 305 988 89 165 890 180 389 228 21 341 446 881 503 494 806 205 34 186 486 204 683 797 238 438 460 716 586 583 986 605 506 793 253 457 887 375 261 367 179 953 425 241 39 197 712 758 637 243 402 273 30 382 718 967 122 839 12 411 237 28 50 443 494 907 233 923 113 361 463 263 748 968 325 842 844 650 680 36 71 105 274 118 265 793 216 574 593 642 83 39 451 841 593 800 750 198 596 386 774 53 704 340 425 207 247 89 579 649 559 815 612 977 120 911 87 326 41 586 403 207 162 504 372 856 960 49 201 507 542 230 886 763 577 455 385 456 641 613 742 216 653 127 453 586 870 231 9 252 977 515 921 740 119 631 225 520 110 256 1000 520 656 688 457 417 985 383 956 882 803 126 52 761 347 228 865 349 531 499 926 387 888 330 898 371 444 786 616 434 924 259 305 80 904 911 39 561 520 212 314 270 411 956 774 539 712 918 504 993 495 293 350 771 791 542 702 75 776 795 771 812 128 125 502 872 872 899 337 658 390 182 20 554 763 352 322 726 132 686 875 933 75 804 409 525 317 351 853 444 836 794 66 256 300 995 54 201 760 269 670 484 652 918 17 520 306 409 34 347 680 331 169 668 126 608 152 616 482 573 720 991 494 69 723 213 935 863 42 60 686 788 278 503 745 891 865 335 568 71 557 808 738 573 657 843 960 129 938 700 151 336 286 538 240 294 120 284 377 639 696 752 316 840 946 260 493 725 509 552 766 970 691 368 612 517 998 724 433 944 47 745 106 993 455 831 713 988 712 684 355 86 866 966 537 657 145 682 104 661 507 337 195 819 853 432 221 578 229 190 858 244 375 640 213 671 211 230 634 823 643 12 980 113 247 308 13 392 731 849 403 321 37 708 767 480 842 561 102 628 240 505 626 605 667 119 488 723 922 709 873 87 369 719 212 713 456 932 864 43 104 690 61 411 194 368 546 132 842 860 173 851 70 549 745 451 354 305 561 43 109 862 920 685 267 634 163 567 955 213 291 228 889 748 670 90 387 102 212 172 885 888 204 583 375 587 607 359 412 467 682 681 139 200 414 904 328 743 329 434 826 303 877 715 20 719 670 63 175 308 830 545 156 53 882 777 196 266 525 520 738 958 250 68 997 315 76 648 392 645 519 691 68 811 822 886 819 147 118 952 269 308 311 116 454 612 976 536 187 82 353 510 378 515 513 20 585 184 776 974 452 788 996 864 994 424 247 975 758 496 988 999 464 501 487 596 427 972 173 812 854 684 406 753 694 25 872 202 121 397 772 16 115 4 105 867 834 214 582 133 387 543 571 60 701 440 271 82 643 925 240 174 389 102 305 58 965 993 805 661 276 468 167 64 373 278 804 459 438 637 413 360 948 751 840 141 310 291 958 52 287 343 100 572 62 682 827 152 320 1 714 829 498 989 450 790 834 441 975 17 269 534 475 273 992 664 85 100 698 840 996 604 622 555 54 112 531 223 133 843 37 91 615 754 460 934 259 480 722 709 809 835 944 56 585 638 223 211 280 408 961 22 681 217 600 663 256 746 67 838 230 787 246 614 370 101 377 665 316 40 414 914 954 59 389 579 710 73 730 702 483 457 507 622 461 988 253 461 9 808 326 558 279 97 226 75 765 452 385 157 492 757 901 41 835 680 990 23 202 346 984 835 902 719 433 38 865 627 766 125 697 484 117 495 54 428 874 824 895 705 4 770 44 535 255 921 99 379 674 460 493 839 769 154 591 51 146 592 572 232 169 141 392 877 558 681 949 124 932 135 312 676 835 249 74 662 5 770 706 146 826 115 935 786 325 353 992 692 974 451 414 50 648 455 479 707 459 764 507 377 66 127 112 795 628 184 72 43 221 420 1000 663 140 59 497 338 204 746 696 34 94 400 304 409 3 322 29 775 476 473 584 228 19 769 80 344 289 553 677 733 665 88 709 153 234 213 994 727 647 492 144 781 832 605 305 790 880 382 194 799 879 223 493 636 688 947 79 522 34 716 378 636 944 373 946 297 803 183 162 106 437 671 390 326 366 852 97 288 617 196 742 117 326 510 625 409 351 935 125 609 997 415 509 41 283 491 670 853 695 891 817 474 815 211 644 372 255 76 976 615 93 403 362 681 856 982 988 507 138 316 851 38 932 244 96 82 57 275 762 199 143 176 696 447 331 193 729 79 212 62 622 635 645 259 357 593 357 904 510 739 329 594 272 856 974 946 10 817 490 939 180 398 226 262 846 25 459 8 86 384 27 744 332 829 919 940 111 39 638 387 432 296 50 658 20 263 108 345 972 918 190 85 270 59 176 686 771 360 286 504 537 445 646 140 321 524 717 471 161 354 585 231 913 986 815 243 343 539 236 722 620 903 381 928 527 708 73 903 520 453 980 842 524 736 629 185 117 200 222 258 193 490 240 549 497 2 286 469 641 117 808 131 676 678 208 533 295 491 150 753 827 919 398 332 870 112 918 664 401 953 467 559 745 551 259 603 808 918 210 840 395 43 495 86 11 530 358 650 303 935 486 924 278 526 242 672 16 814 75 743 236 264 634 550 736 490 912 43 391 928 480 477 772 751 49 947 882 131 743 345 894 185 313 257 73 659 66 406 784 464 275 976 302 227 525 253 935 874 625 365 868 607 610 115 252 521 303 920 392 769 52 833 796 999 479 439 562 549 110 228 384 304 846 530 895 325 555 78 260 655 669 983 785 612 263 642 236 319 544 367 564 581 427 715 121 291 449 542 947 580 924 452 639 190 732 958 696 883 524 280 249 706 700 627 534 53 183 26 970 659 140 799 969 390 94 205 597 820 302 254 579 520 982 237 222 592 726 658 535 150 849 267 589 674 759 944 889 588 266 924 856 740 843 272 628 564 660 905 801 963 270 184 890 986 603 431 955 672 771 416 558 455 329 832 817 199 732 966 12 560 25 71 142 842 22 67 415 928 350 263 996 782 201 18 232 744 491 427 48 365 195 935 829 277 380 614 316 465 429 805 142 394 355 587 690 166 659 7 48 616 539 109 759 887 560 62 342 180 967 71 324 63 174 232 794 713 570 405 157 40 738 494 208 664 536 208 286 991 428 836 402 686 451 429 584 805 194 540 267 526 734 525 223 6 37 241 751 241 316 845 727 645 929 144 984 796 928 55 561 517 545 146 498 274 462 822 817 680 335 754 975 164 648 100 802 51 191 980 379 959 649 726 95 383 196 555 864 133 580 399 763 24 376 681 674 666 28 968 417 809 295 930 819 864 877 725 36 205 964 152 974 346 753 689 415 670 42 71 855 100 851 592 525 945 211 802 416 304 294 235 264 799 307 371 765 241 277 479 213 788 301 774 217 730 660 757 222 611 123 725 885 271 789 138 861 95 881 484 367 939 483 840 319 946 218 533 863 63 785 290 309 576 760 780 170 592 323 339 668 925 480 164 195 840 522 390 405 370 674 319 12 243 435 614 693 626 492 257 616 947 488 702 613 426 287 956 283 795 5 225 825 180 767 652 712 614 563 386 172 354 191 52 457 504 143 5 346 368 745 462 841 659 323 643 100 577 673 470 316 51 658 289 78 328 26 302 444 786 39 944 27 943 951 42 957 395 749 149 390 315 674 988 505 817 144 962 594 885 631 872 483 688 314 90 730 705 913 376 551 930 998 104 985 722 554 265 616 435 943 959 321 995 126 291 192 189 889 50 999 359 952 564 82 723 390 268 701 32 930 292 810 240 800 216 446 586 520 81 458 296 101 570 716 552 333 444 102 389 645 755 676 317 348 864 560 715 452 848 759 644 271 546 844 524 494 786 890 352 218 466 52 499 981 662 302 747 375 134 587 419 116 470 64 305 611 175 677 912 150 236 593 957 439 16 197 972 439 933 717 450 167 13 189 946 657 835 192 723 717 201 848 430 855 41 219 642 685 278 650 410 52 459 970 612 858 968 29 162 915 162 944 162 967 233 205 463 120 74 112 776 974 333 236 654 100 630 349 337 899 879 773 922 572 922 578 23 569 49 581 284 819 55 434 687 370 718 356 185 514 210 408 514 842 371 951 244 173 549 511 12 660 992 728 543 744 650 954 528 690 523 779 149 661 422 203 305 512 677 747 633 527 691 575 234 937 1 578 431 10 492 680 141 64 788 579 753 519 284 480 615 799 502 401 946 339 78 884 217 146 5 401 246 304 117 189 311 956 529 83 599 697 5 144 580 519 816 236 648 930 383 230 82 16 787 71 485 596 296 260 702 639 910 654 544 68 473 747 273 514 947 820 516 708 783 111 103 354 246 765 709 391 819 123 651 147 721 331 493 97 962 658 192 744 752 762 199 427 822 592 32 75 557 452 566 826 370 406 32 512 860 845 262 704 385 160 657 850 104 575 10 352 278 401 503 827 507 830 731 374 148 684 581 719 49 868 214 59 462 236 374 553 597 540 557 284 488 795 52 628 817 578 228 259 667 814 532 410 536 113 813 747 516 671 831 679 30 499 379 192 372 889 753 654 238 763 690 700 384 798 405 673 586 733 956 561 330 451 861 860 814 483 732 308 676 977 310 802 653 928 61 464 27 341 641 373 185 577 371 366 249 88 202 489 597 814 921 923 921 175 156 929 469 428 624 897 694 251 394 552 292 894 877 427 739 649 895 424 524 430 698 316 108 434 13 501 345 983 395 87 178 234 465 218 710 53 314 504 553 684 612 777 101 210 826 785 437 251 290 598 122 850 150 733 599 291 558 980 943 247 106 487 220 29 450 14 896 381 936 739 318 389 107 174 687 846 292 626 200 742 146 840 64 517 56 417 516 426 635 582 189 534 95 330 783 574 697 917 3 748 780 593 971 860 639 126 506 385 43 655 420 791 239 477 752 264 430 785 499 994 734 348 197 317 321 817 756 735 101 447 391 410 749 674 346 675 120 561 95 795 696 959 945 992 658 684 736 2 834 636 570 64 422 933 999 291 592 923 642 528 478 205 804 472 900 974 426 329 79 95 677 660 17 475 703 783 410 256 419 795 515 154 907 22 651 377 705 464 100 543 25 583 493 709 603 957 136 334 276 166 123 961 92 181 624 521 239 222 583 670 350 556 801 603 533 171 526 800 349 996 422 960 945 150 961 98 227 201 977 745 879 915 548 238 492 709 517 339 248 285 954 952 467 348 941 936 88 663 997 778 810 128 749 67 987 628 546 585 572 460 95 815 834 919 266 390 254 444 78 480 274 258 841 813 784 851 494 952 597 802 634 432 352 555 121 610 422 265 64 75 615 607 778 305 824 674 502 265 64 971 77 648 14 351 22 45 8 129 476 299 467 741 156 569 855 517 266 484 370 461 180 553 179 129 699 286 214 524 935 328 460 24 129 932 778 387 584 360 384 862 447 545 490 783 132 845 352 406 993 969 567 465 940 154 544 898 609 517 454 430 93 426 202 653 2 266 264 807 536 319 618 347 656 107 538 848 281 533 954 535 725 193 134 140 546 631 534 402 948 609 143 502 584 791 56 362 313 509 248 201 732 97 724 263 198 16 172 704 939 288 693 526 38 437 342 270 510 350 125 746 237 783 265 238 705 503 16 197 60 594 424 475 414 254 409 674 785 224 30 272 58 150 450 389 124 828 775 488 798 65 446 953 146 649 116 214 831 795 385 896 630 610 874 988 438 735 918 261 281 763 138 87 974 7 719 820 560 878 705 41 692 911 472 359 965 198 217 924 258 746 620 42 20 494 757 181 42 866 957 319 631 50 672 69 872 667 918 289 769 251 253 561 855 104 795 988 829 806 95 714 362 588 791 835 383 101 385 108 852 57 76 528 465 651 118 523 623 19 310 726 95 692 153 296 871 317 160 177 795 930 270 543 672 633 588 627 952 599 454 211 107 403 910 952 498 216 654 599 411 334 240 906 194 96 528 414 637 533 158 181 534 944 806 291 330 650 850 851 878 845 277 81 895 313 8 504 55 545 303 835 573 804 507 222 411 975 879 396 968 352 533 872 798 842 920 687 867 950 33 626 625 542 13 159 992 881 308 14 385 820 473 150 60 934 990 448 937 993 96 641 528 62 645 738 27 463 211 306 656 765 210 152 114 10 742 499 487 749 592 396 585 843 189 81 208 147 956 978 580 895 145 397 133 264 470 652 509 800 895 644 227 943 300 14 576 185 393 311 619 781 31 714 366 29 90 778 737 947 282 587 532 576 148 297 216 708 601 101 613 460 36 45 722 181 679 410 163 692 276 186 780 383 174 646 825 179 736 315 215 526 234 435 602 316 145 355 56 300 781 957 930 435 387 238 672 94 499 694 339 929 321 29 906 885 423 490 208 707 999 75 363 388 459 531 749 475 950 437 85 256 370 708 828 333 779 333 218 146 601 833 24 522 840 430 158 694 96 925 77 415 671 363 748 958 453 34 781 102 605 327 119 710 345 227 364 146 892 60 122 185 207 644 451 639 527 831 775 674 828 783 447 718 393 98 322 275 96 720 891 556 693 655 822 416 297 769 440 715 863 995 526 908 856 862 3 134 160 823 77 465 704 209 879 185 724 47 958 459 189 981 885 885 487 903 243 509 738 670 114 799 138 632 960 698 769 303 448 713 970 78 841 396 358 265 619 462 769 901 303 319 75 594 725 218 105 238 813 973 492 186 753 238 551 85 336 483 19 167 635 927 965 421 921 178 341 401 997 119 854 193 997 510 554 950 218 65 53 140 581 177 303 190 182 25 317 313 644 647 63 574 99 248 610 291 559 835 821 145 260 803 853 77 456 304 971 825 557 324 682 10 977 408 532 169 304 766 805 428 30 119 204 725 456 765 215 280 610 847 350 711 736 82 789 88 784 125 124 379 548 506 729 862 51 266 922 995 639 687 693 391 789 282 899 435 706 645 710 828 315 239 865 629 906 141 838 914 934 245 895 620 153 740 848 562 234 735 297 925 91 931 583 313 298 832 986 440 2 512 638 992 296 954 613 578 865 243 257 323 241 553 547 709 179 72 777 357 574 488 402 293 484 187 690 690 315 617 155 324 806 534 464 979 27 88 298 622 93 572 220 236 657 856 193 421 819 632 867 416 736 972 364 125 187 366 615 98 522 102 477 288 40 799 963 845 132 50 936 442 918 696 986 956 519 810 864 917 647 931 390 986 535 859 623 524 23 156 573 34 910 134 408 915 936 780 831 566 849 398 232 100 589 264 960 635 777 688 440 435 89 98 699 931 635 365 75 211 128 933 395 840 624 945 21 173 876 796 148 431 36 846 201 742 201 75 167 809 769 377 953 137 720 179 65 267 852 626 160 592 791 457 300 478 190 615 771 415 862 783 74 415 700 185 11 968 466 313 784 631 215 453 515 566 965 536 72 394 851 395 775 389 682 801 885 828 522 377 730 71 277 830 922 806 929 360 982 688 480 10 66 172 681 36 159 115 934 448 992 561 446 807 127 241 323 724 600 848 611 310 586 495 889 640 387 580 731 930 747 200 724 351 421 584 121 934 996 790 517 812 946 631 303 847 344 101 617 66 276 652 370 878 412 655 547 301 781 26 963 607 625 951 292 135 874 404 870 36 826 521 825 138 437 388 470 649 867 607 389 820 665 967 789 697 199 365 786 517 265 887 864 415 784 237 667 778 600 782 648 613 993 547 283 556 817 465 377 967 591 17 774 360 831 369 318 464 715 363 222 841 149 683 58 66 8 739 942 80 87 792 24 857 298 28 698 114 590 109 74 400 724 434 291 912 759 123 180 794 952 232 855 511 899 390 249 121 698 752 830 458 511 817 484 273 852 741 261 402 877 952 992 236 626 347 383 316 512 804 288 151 446 404 69 81 291 65 598 755 941 724 428 478 665 394 62 516 919 845 551 238 181 10 947 76 41 626 567 98 74 908 400 615 190 999 865 23 787 915 808 64 369 183 983 790 419 977 246 394 916 348 525 980 854 915 836 439 562 529 749 332 45 779 430 419 487 218 626 887 165 996 503 688 534 345 824 194 567 568 370 27 569 410 457 911 936 684 474 693 932 159 984 9 106 378 137 410 26 876 120 915 888 284 692 724 373 507 429 872 517 87 388 223 528 808 73 924 244 180 525 822 975 5 176 505 624 583 666 52 413 709 196 658 500 68 461 115 901 580 128 858 291 836 635 639 56 932 184 765 817 419 805 963 972 937 845 44 815 356 543 425 802 70 389 820 929 554 52 653 54 628 936 335 531 969 295 546 34 793 979 97 7 34 747 866 746 445 664 235 511 809 914 762 568 621 547 258 488 801 88 515 616 332 414 104 796 789 240 600 493 316 268 664 318 807 397 670 273 168 920 301 929 668 770 678 863 484 206 139 640 782 810 795 524 987 808 579 958 448 887 74 545 510 10 130 871 836 653 356 681 827 285 386 900 511 560 101 64 626 982 319 393 555 840 671 793 41 448 562 42 250 107 158 222 536 13 8 400 137 867 61 178 292 512 947 408 601 506 647 322 96 108 734 980 558 884 702 359 558 813 236 991 580 84 358 404 401 701 425 28 108 165 770 893 821 40 590 286 514 522 781 477 397 503 704 176 618 334 833 774 682 999 866 293 509 387 330 356 266 419 893 24 999 133 386 33 517 388 77 980 979 135 350 753 577 400 470 677 940 660 623 439 246 487 402 356 421 271 880 957 905 590 76 742 441 434 894 494 869 231 248 860 875 721 586 687 140 181 815 795 581 256 247 905 929 140 646 973 388 768 130 471 712 790 719 684 450 116 660 949 515 854 93 141 394 809 801 502 134 848 979 458 982 825 36 340 27 134 245 782 563 366 119 546 462 443 485 972 890 612 206 61 177 395 454 888 416 310 996 270 296 784 283 747 734 759 163 296 221 869 767 577 481 633 39 679 547 894 118 342 546 969 131 270 726 909 858 83 134 216 250 447 441 989 430 53 510 530 958 174 806 522 861 766 62 290 627 517 512 334 282 680 49 619 955 704 651 68 377 560 194 439 795 338 305 848 972 224 900 995 596 525 998 492 862 603 74 904 305 324 980 803 722 724 879 842 47 572 590 624 3 534 790 740 943 165 704 359 149 421 346 929 405 517 557 955 650 498 206 427 115 981 495 261 333 593 205 607 158 768 265 18 345 606 34 30 695 466 607 908 514 722 903 652 793 702 699 775 561 474 993 732 713 518 681 517 395 792 506 425 424 734 315 537 162 222 652 69 898 233 365 495 537 289 548 172 857 481 953 433 244 707 355 234 369 281 851 530 268 439 414 496 829 598 461 549 294 752 758 1 480 536 410 502 540 202 567 114 4 173 766 791 498 686 61 37 741 838 628 108 1 272 481 100 510 334 341 647 966 876 311 587 593 297 95 931 995 619 170 949 330 178 435 27 739 354 797 325 636 531 20 675 489 178 35 437 449 304 677 197 552 960 423 506 166 355 386 165 684 390 948 533 12 280 406 541 535 735 101 970 174 626 723 808 708 662 861 556 552 715 341 257 46 222 55 982 45 166 101 204 617 906 806 643 840 416 209 507 303 701 356 389 396 538 210 466 91 306 358 352 35 463 587 499 288 725 86 927 465 803 976 665 577 247 102 365 528 137 291 559 841 44 403 453 724 763 407 457 380 384 6 410 800 989 521 673 268 453 244 638 271 953 825 83 36 109 510 173 867 75 948 408 800 941 856 578 432 181 93 205 473 783 438 392 601 187 629 221 596 6 337 722 161 456 386 74 83 269 621 458 570 318 629 151 745 879 789 637 408 57 657 55 649 471 436 116 37 499 554 894 263 65 398 475 517 1000 706 638 653 190 108 461 427 499 860 266 94 803 122 44 226 38 876 430 269 569 866 477 629 821 781 900 877 765 233 273 270 426 289 391 834 184 793 268 152 937 91 83 413 199 853 673 8 388 143 138 611 348 744 59 743 591 416 991 430 786 108 645 265 421 951 870 330 644 886 657 537 32 386 617 352 245 440 708 793 987 233 907 341 160 700 759 133 707 945 840 763 496 599 502 504 57 893 690 461 185 210 948 524 336 887 660 711 964 882 251 237 332 307 10 202 509 752 392 166 376 11 966 867 344 432 836 297 790 466 83 700 198 437 915 675 18 196 229 904 764 635 488 149 838 371 174 323 516 763 390 362 190 99 809 118 161 721 791 647 693 870 202 598 998 928 648 701 861 456 419 501 670 467 754 879 1 587 207 750 916 749 801 90 430 315 890 741 931 193 664 863 452 458 814 395 46 586 386 626 801 499 174 917 321 531 1 773 470 730 534 845 597 343 58 333 150 146 111 575 486 192 598 947 677 196 767 876 120 3 521 162 622 238 358 185 509 898 102 183 739 192 497 655 63 559 439 227 96 1000 762 148 43 447 585 209 288 134 829 280 915 619 525 102 725 735 452 255 642 952 471 683 458 750 754 309 899 31 378 524 396 61 515 532 433 69 537 652 123 776 384 927 743 259 255 925 197 904 551 393 744 765 446 395 891 795 416 550 144 775 691 361 256 738 888 719 640 786 215 353 872 168 433 753 301 362 950 655 670 345 135 550 688 722 747 126 916 103 140 41 150 653 808 720 38 518 555 86 728 174 298 778 606 816 359 615 363 520 466 236 696 432 764 990 801 358 708 764 799 834 500 65 653 683 11 739 717 505 35 856 450 498 10 773 550 767 395 447 163 405 579 997 444 999 223 666 955 361 283 118 187 765 458 979 542 496 731 170 421 955 768 637 869 332 263 573 6 757 459 571 708 842 610 113 465 493 303 377 943 267 807 306 576 519 53 65 552 108 16 379 359 741 274 422 201 406 354 487 432 602 17 459 463 38 334 912 159 674 252 3 404 229 232 906 846 640 246 218 571 151 299 352 657 582 458 49 47 832 890 517 131 39 988 429 971 49 71 803 846 527 166 648 362 550 127 38 798 520 843 182 567 874 395 992 525 118 607 280 853 336 399 509 95 883 836 955 696 83 366 880 927 811 525 193 993 382 978 740 543 704 38 621 197 676 200 51 323 69 625 722 989 264 25 162 861 102 714 820 414 197 769 553 953 974 426 205 554 30 355 670 577 814 406 816 427 37 298 130 793 76 569 600 902 343 65 321 652 49 620 32 53 366 826 917 324 312 580 100 219 644 209 867 317 628 140 358 148 126 586 748 529 626 341 521 425 685 894 220 540 154 172 376 462 878 624 381 360 273 852 910 478 762 877 987 257 538 46 63 93 422 878 273 274 823 463 477 540 251 272 705 213 771 906 91 800 941 404 40 462 154 184 588 275 303 310 71 47 854 550 291 383 325 608 457 620 923 375 76 81 152 111 474 744 867 668 729 379 380 20 534 181 634 210 165 864 572 612 5 950 434 763 323 291 851 56 437 312 799 827 310 263 116 172 143 355 259 228 994 128 634 482 727 685 9 641 825 655 951 967 831 847 821 342 54 400 864 420 428 708 170 493 20 687 255 598 406 584 682 969 974 357 527 878 259 758 728 574 600 439 514 479 437 232 176 861 228 751 381 982 102 18 676 428 197 800 530 917 881 423 951 891 142 764 499 982 995 337 86 719 907 88 645 333 397 523 737 282 509 926 265 941 675 370 805 768 217 433 51 273 31 174 805 611 281 661 375 116 574 205 763 710 312 163 414 632 833 216 434 645 642 431 68 577 283 970 662 801 305 341 780 427 705 527 289 664 399 438 362 55 92 530 55 722 234 535 207 560 784 957 42 140 290 153 887 91 447 948 502 200 67 585 597 289 365 321 909 898 513 713 516 887 725 96 410 387 470 764 95 222 906 244 185 113 197 61 736 762 766 279 197 252 497 383 692 622 93 13 480 81 630 877 45 620 34 72 125 418 438 722 462 569 239 724 408 986 27 809 17 22 993 555 235 861 203 334 715 799 888 673 202 597 302 10 6 111 962 777 879 910 168 202 612 169 440 661 102 570 293 135 210 919 494 289 721 548 407 886 857 886 63 223 427 679 1 41 605 831 69 611 736 343 614 610 698 510 780 935 43 822 122 390 481 886 559 303 910 751 719 407 462 489 848 38 356 478 280 280 669 172 300 126 609 813 808 972 23 392 683 811 623 552 26 79 312 970 787 343 674 992 898 578 795 139 861 270 108 994 609 657 867 374 445 723 561 801 164 696 507 536 654 168 619 951 670 88 334 603 162 1 501 175 784 534 431 745 29 528 347 612 310 483 792 758 218 953 40 634 252 804 918 45 116 38 190 595 796 155 331 833 589 787 496 586 601 955 98 69 737 731 194 331 87 455 885 867 178 752 574 560 487 938 945 335 109 302 112 908 70 167 167 324 819 295 682 899 494 441 908 485 679 487 79 767 26 348 969 21 502 136 843 907 902 889 355 511 521 222 9 467 235 92 859 893 452 732 395 401 918 441 590 291 705 716 124 688 833 394 485 997 517 42 680 388 679 297 68 291 160 912 426 463 188 51 38 971 240 226 891 996 249 90 486 863 278 259 761 479 827 601 255 881 630 253 996 401 620 955 388 245 147 171 753 472 207 315 952 607 88 522 43 204 712 300 326 495 15 570 108 370 712 201 721 915 708 937 88 357 372 270 468 325 289 112 536 686 422 4 2 463 978 442 570 698 913 207 222 565 610 956 599 515 577 971 474 722 388 414 170 653 271 498 843 633 242 766 631 146 344 86 435 589 281 732 880 533 846 492 132 832 913 638 817 914 357 606 187 543 1000 317 4 2 966 47 433 355 279 244 348 811 638 218 883 416 514 520 925 845 887 522 170 209 155 921 498 949 140 650 682 464 487 197 805 965 256 709 543 826 55 813 81 257 278 135 594 760 278 244 346 923 490 977 63 222 417 262 458 854 630 568 169 263 409 990 101 325 325 893 555 766 610 886 837 676 698 189 736 54 94 802 630 437 265 994 155 481 161 500 666 780 915 902 703 796 710 480 341 875 205 854 543 744 832 961 777 109 641 884 790 809 329 633 649 909 971 251 175 49 773 324 473 727 700 582 493 765 951 836 819 629 81 1 890 246 529 149 907 283 772 877 155 225 736 633 891 11 216 350 2 303 412 36 311 312 536 920 361 332 307 841 217 149 752 356 901 306 358 18 157 238 65 367 311 118 449 11 229 29 224 274 828 1 231 862 533 301 896 842 981 200 106 431 599 450 866 97 494 180 590 144 302 166 954 242 427 385 454 125 382 869 836 88 765 57 156 641 105 80 866 430 712 761 293 390 643 93 991 479 207 666 113 96 198 412 183 774 981 840 118 721 758 50 579 6 542 230 805 525 613 881 384 611 459 487 890 119 647 324 544 910 960 254 736 217 158 631 878 548 375 917 729 623 309 780 525 398 501 665 873 891 256 854 537 161 812 235 379 705 58 473 92 415 519 743 114 539 573 167 89 67 625 664 120 341 444 43 435 943 140 888 745 890 619 1 29 312 213 12 319 780 404 19 515 169 574 853 751 943 451 444 942 219 593 743 810 469 114 280 915 10 803 45 347 130 437 937 181 841 253 674 119 896 366 826 149 660 660 921 839 691 952 807 952 740 529 972 935 750 727 778 191 46 216 895 297 67 758 198 695 443 836 693 873 222 542 607 643 64 161 665 650 433 621 911 12 751 600 14 479 776 236 673 871 650 725 583 58 238 86 865 429 198 323 462 991 309 310 689 563 173 917 887 73 664 313 100 636 522 54 685 579 524 279 22 945 41 57 403 479 634 237 473 551 499 385 220 801 325 502 88 328 860 313 75 915 33 340 798 719 640 756 418 217 352 114 727 255 48 92 965 22 791 412 406 147 425 614 55 245 286 796 364 967 684 884 795 64 803 326 582 773 606 720 724 531 6 76 78 328 889 255 332 769 933 730 664 691 904 682 208 885 665 258 766 665 517 318 1 561 854 816 643 926 309 348 571 41 846 190 979 236 163 193 345 719 900 855 863 734 16 182 69 664 941 31 621 223 152 615 28 293 450 432 789 227 486 888 239 345 78 790 716 739 318 866 66 721 845 907 772 748 921 785 344 374 586 715 409 56 996 232 364 836 471 720 980 35 256 970 929 197 64 902 963 678 722 618 641 701 143 855 6 54 700 83 424 959 616 455 994 965 73 936 41 542 182 840 25 398 892 844 151 732 547 861 239 44 824 946 61 277 947 514 333 355 512 516 782 748 200 81 321 132 23 415 548 987 998 30 115 676 976 909 107 702 887 692 216 445 455 192 239 680 863 84 138 739 669 141 40 916 657 507 20 591 639 669 220 60 647 452 58 150 14 413 845 708 293 729 182 106 599 318 701 991 349 686 652 910 636 933 440 791 619 797 37 757 327 387 241 32 777 649 47 715 893 988 795 37 891 998 42 170 88 204 825 672 940 518 259 188 187 180 70 781 638 629 236 199 113 104 716 327 885 14 424 115 118 651 7 289 891 602 315 93 371 808 138 341 628 398 495 510 20 858 704 983 651 69 327 563 869 740 596 986 154 553 847 782 271 33 912 216 421 262 441 251 815 476 784 693 950 830 209 499 447 24 200 804 441 260 176 187 921 832 217 128 544 428 659 693 626 150 790 955 455 384 941 100 636 471 292 345 897 92 399 556 394 117 261 572 176 802 494 950 143 298 763 561 472 646 285 743 70 867 74 257 587 458 717 785 898 601 37 991 5 690 219 303 943 961 47 1000 640 608 378 420 326 908 106 941 200 135 531 980 572 199 347 490 560 819 827 529 586 363 315 481 498 207 669 678 485 764 262 110 770 973 306 14 110 349 663 308 842 904 127 764 250 546 737 638 734 724 406 940 531 868 502 46 681 75 363 1000 868 583 299 848 117 577 376 299 520 158 305 551 429 344 112 608 378 388 828 373 86 43 511 243 717 76 127 535 777 414 303 741 20 857 629 541 313 484 299 155 731 485 448 941 610 999 447 943 307 125 53 144 206 34 45 812 209 99 333 642 90 657 640 454 718 178 108 366 678 142 707 686 999 636 965 670 112 493 170 745 773 774 922 854 840 800 296 641 221 666 648 985 76 923 374 377 193 986 744 650 613 80 777 5 732 763 39 243 351 371 243 911 433 198 406 256 348 830 168 801 123 119 448 27 576 644 122 64 221 338 626 337 437 977 140 447 723 168 6 83 591 24 241 719 254 413 782 716 704 994 949 821 362 188 262 617 508 405 650 219 499 209 529 451 550 897 508 428 610 5 586 462 944 228 821 67 124 52 715 988 270 782 312 772 771 985 1 449 482 708 576 928 337 887 541 704 736 289 977 748 419 577 347 36 443 375 93 698 779 129 790 439 21 833 776 182 332 236 657 141 418 835 668 897 665 580 903 425 700 680 28 824 558 268 10 845 735 241 715 509 108 278 670 589 317 868 245 123 879 519 142 156 922 289 540 445 27 113 237 21 689 750 756 687 817 150 142 546 548 987 30 778 78 747 636 39 135 757 776 587 627 97 217 343 148 887 962 276 885 924 17 588 407 331 641 289 70 376 695 642 530 620 463 403 345 934 886 308 66 990 271 951 409 546 793 932 471 596 549 247 785 840 634 534 638 567 11 662 108 481 774 93 714 301 589 359 109 321 470 764 622 438 20 438 439 595 862 237 811 1000 69 757 422 66 793 188 551 291 347 991 107 385 329 636 979 36 599 847 795 75 819 159 395 358 926 424 319 355 104 489 241 67 139 430 340 660 884 725 929 182 512 538 556 624 698 925 821 755 536 73 370 676 213 862 361 852 510 366 265 554 512 537 216 613 526 970 468 60 381 473 940 536 218 26 630 119 65 538 657 697 893 471 954 525 85 391 881 410 979 638 107 536 997 843 576 375 846 930 884 860 908 609 136 266 561 716 121 405 532 827 213 790 176 552 51 868 250 349 930 671 317 466 831 798 319 25 9 936 99 12 750 732 935 459 454 971 254 25 901 634 821 366 907 43 879 677 782 107 140 253 636 356 964 225 500 914 622 778 588 728 437 74 913 266 856 201 909 795 927 290 762 878 731 45 467 615 45 893 650 489 267 472 440 335 208 140 330 614 435 951 1000 872 861 52 766 136 142 162 669 802 526 390 345 522 982 135 75 514 863 327 7 879 599 759 237 98 186 586 689 778 901 6 85 566 218 264 388 933 649 751 286 673 147 662 209 869 911 60 461 900 911 262 125 60 417 249 235 285 721 19 258 596 548 561 299 396 812 184 707 98 385 295 697 470 36 752 227 71 468 861 272 550 380 55 357 664 152 159 794 614 181 583 404 950 752 311 715 329 724 131 35 453 439 505 917 875 291 462 421 433 759 656 4 855 78 756 205 939 853 159 658 959 623 734 343 799 274 105 19 950 257 809 300 440 818 408 114 416 855 207 737 873 968 255 73 591 197 492 792 517 182 467 652 574 717 849 907 255 793 173 285 226 491 539 583 114 146 713 608 307 593 556 662 161 429 314 976 150 314 543 851 183 725 218 55 566 985 151 545 47 69 365 737 204 962 791 43 452 127 982 800 846 983 155 604 216 96 871 360 309 620 269 39 32 145 164 923 420 330 16 624 518 478 376 677 159 55 888 992 508 154 390 473 944 123 574 356 343 72 816 721 994 923 719 557 80 722 674 769 778 809 901 592 396 317 55 795 368 232 763 127 492 466 265 331 665 724 228 325 692 541 420 708 680 415 252 60 496 657 267 184 126 325 948 49 793 961 400 698 337 183 41 990 691 919 783 622 458 650 149 767 801 608 875 815 60 905 916 285 990 229 311 912 803 398 615 444 670 170 957 75 881 604 123 47 82 986 273 51 849 614 290 90 358 455 686 460 143 120 839 350 732 638 790 545 830 700 46 144 137 624 493 228 968 413 864 74 719 57 910 401 288 711 682 86 361 188 275 138 322 332 766 761 202 932 841 827 81 287 695 597 924 316 320 383 182 844 736 765 812 606 254 72 71 421 741 396 268 758 916 730 604 269 128 869 798 776 214 351 274 528 172 636 143 157 439 611 724 48 524 666 184 256 250 384 644 608 267 43 846 502 265 498 686 740 669 947 538 216 279 860 284 246 236 11 752 907 161 600 945 257 467 240 507 480 456 738 537 217 445 435 247 603 592 860 38 168 285 345 285 686 556 946 364 345 959 20 97 710 718 191 813 624 885 31 374 900 818 685 197 343 306 365 543 165 323 544 358 129 721 337 823 2 411 354 620 578 869 646 673 327 190 71 145 611 714 735 224 758 895 393 688 234 34 472 887 140 497 428 885 583 408 506 249 826 830 443 539 151 807 490 592 436 578 312 907 140 811 129 113 678 632 646 155 986 661 780 46 864 2 314 779 571 322 125 345 440 948 421 529 818 996 998 47 264 961 370 685 211 342 444 17 130 819 381 196 312 372 465 708 290 879 313 817 52 895 312 745 811 518 416 774 250 812 772 685 488 803 318 447 438 933 688 993 972 170 381 957 306 966 16 409 521 14 457 158 834 104 805 465 219 906 636 683 736 480 27 930 870 952 610 543 823 752 326 712 979 245 814 502 451 627 607 70 973 217 858 42 109 612 723 367 329 634 978 743 179 374 596 430 552 873 552 407 749 885 669 534 471 218 464 277 840 619 32 458 751 144 781 397 686 931 338 469 956 301 881 58 635 952 693 378 65 413 368 622 984 806 645 899 224 651 268 580 186 127 163 261 574 297 641 1000 292 958 3 402 532 195 705 884 240 358 688 652 782 804 128 692 145 66 798 96 327 255 9 322 354 717 790 247 10 870 166 474 199 435 453 414 105 149 963 326 282 46 261 214 233 358 290 665 231 369 592 100 19 822 855 335 823 808 323 105 779 366 773 363 135 796 576 673 340 682 478 639 434 394 10 176 328 76 389 510 394 572 804 967 924 296 358 532 922 661 785 602 449 441 188 59 141 16 876 892 51 162 762 927 215 393 153 264 62 805 418 810 866 842 897 905 282 238 687 976 129 997 584 658 973 904 597 339 176 992 706 6 905 109 639 446 65 883 288 824 344 473 447 533 31 803 647 739 718 823 857 347 542 81 977 578 454 641 959 361 48 770 569 727 947 124 853 301 736 856 866 583 703 464 398 32 658 855 519 140 935 147 572 709 640 96 139 512 844 694 459 368 950 712 585 456 378 725 765 747 669 921 252 885 516 243 110 737 594 622 823 700 325 386 616 206 288 843 94 998 712 719 824 53 688 97 258 440 479 282 582 656 615 69 128 227 310 889 39 2 143 273 721 91 361 333 390 439 660 736 250 955 776 986 701 657 224 54 709 847 681 547 200 748 14 908 861 952 230 634 258 794 386 431 525 674 433 931 213 319 158 577 864 688 374 153 125 573 133 861 673 389 33 654 828 664 387 431 899 20 802 558 222 698 858 496 929 120 247 276 485 142 957 549 110 579 690 259 205 112 72 648 38 234 965 821 825 123 405 477 610 311 404 126 235 145 407 325 247 485 426 9 758 589 689 685 246 702 594 960 207 899 383 694 540 631 527 719 167 765 355 805 675 786 563 721 753 255 569 621 406 745 979 224 433 491 67 399 448 441 504 297 778 708 492 896 300 211 150 564 214 78 376 490 693 555 192 271 617 228 729 472 950 957 760 99 597 992 954 261 738 98 291 156 414 933 742 996 821 222 882 725 942 935 289 57 648 348 49 392 281 416 349 814 343 560 243 961 114 924 294 686 990 595 371 579 531 349 790 660 455 65 388 489 712 55 464 348 604 509 512 549 284 252 351 968 362 146 52 219 72 199 951 706 531 467 617 990 858 884 978 632 474 986 251 224 499 310 724 586 546 996 876 821 847 87 967 172 470 387 425 968 104 882 638 506 465 634 443 891 810 779 500 806 999 387 599 146 431 724 437 147 305 459 286 440 811 889 579 212 211 108 220 616 529 420 218 885 353 864 723 708 883 193 395 232 764 748 784 160 717 634 427 24 865 321 500 22 97 474 957 328 282 515 444 259 515 573 171 27 834 846 409 944 726 134 392 500 891 467 702 17 716 295 599 55 290 230 896 496 544 579 948 838 458 435 185 305 79 326 57 196 700 347 299 559 601 530 529 661 116 562 402 85 404 811 472 234 797 147 537 477 609 787 88 680 970 537 451 315 923 438 893 345 823 55 883 290 622 158 768 840 93 896 315 116 141 438 718 168 753 647 32 429 362 530 994 709 597 415 99 768 65 357 5 505 763 506 496 559 820 873 148 551 792 485 258 478 671 49 626 850 838 994 907 200 493 929 432 93 264 507 368 688 440 147 107 860 161 85 322 640 76 987 398 457 332 962 893 692 587 131 98 887 421 532 76 23 73 182 252 457 821 639 882 19 833 489 831 442 40 631 698 956 421 892 556 302 986 109 270 357 632 788 424 503 948 222 298 209 558 107 990 968 659 251 113 322 410 909 119 436 809 760 342 780 966 365 816 750 104 24 588 226 630 276 508 74 21 942 950 758 789 208 492 714 858 165 686 308 725 625 69 641 490 544 592 999 978 28 522 546 192 722 359 201 862 468 404 824 855 886 94 750 453 531 296 399 115 823 840 769 945 165 928 473 493 136 400 189 102 195 96 585 369 604 784 268 383 851 250 362 51 934 572 650 622 814 17 343 204 48 431 650 855 975 25 964 609 71 332 470 604 490 348 379 372 917 910 794 705 529 333 679 287 812 447 73 984 872 655 19 591 281 700 509 621 353 838 67 710 269 110 882 131 687 468 824 87 293 169 531 188 526 325 383 933 98 96 715 148 441 363 746 819 112 269 292 797 978 465 812 589 267 69 82 411 948 803 201 252 748 841 616 40 179 514 467 204 287 45 424 33 337 604 228 817 215 612 558 782 146 385 386 885 983 161 109 860 280 6 869 986 146 127 800 390 743 805 769 933 723 440 433 479 761 298 554 664 181 352 484 665 74 926 818 158 955 722 619 975 844 423 876 794 272 73 451 445 322 485 51 335 903 40 821 174 832 677 659 520 683 730 397 308 520 337 525 280 102 473 885 635 414 477 350 794 989 345 553 333 940 458 152 9 402 990 820 190 750 125 631 233 311 600 240 801 702 713 76 43 961 213 330 640 384 744 804 724 313 759 11 263 702 781 833 406 716 816 510 752 100 643 406 427 507 204 576 775 148 998 886 856 682 662 458 335 529 416 133 471 645 977 807 362 327 588 165 891 189 432 124 163 80 614 841 719 326 166 810 551 304 824 988 742 571 925 693 518 241 70 849 539 464 49 80 606 455 169 908 146 782 829 509 880 44 38 638 268 977 724 40 527 468 904 332 573 548 185 75 535 65 129 848 513 401 174 811 587 574 196 670 770 141 151 361 741 191 300 351 618 282 736 441 257 319 333 952 678 147 778 493 185 624 169 411 432 243 864 905 49 557 955 675 747 460 695 296 900 874 167 452 234 451 673 341 676 921 591 263 928 522 424 754 349 462 382 897 880 851 88 579 353 891 352 300 909 83 836 779 732 524 487 27 658 771 927 148 801 955 6 66 115 208 691 978 522 971 577 586 129 243 125 736 706 680 906 1000 473 504 102 889 925 261 796 246 820 451 738 959 798 715 59 775 879 893 300 974 352 928 945 375 300 818 407 361 4 949 57 919 270 837 637 626 784 285 711 732 800 81 195 181 989 883 381 960 13 113 586 397 103 724 830 774 360 288 982 588 688 800 325 282 516 41 202 302 764 412 462 653 756 335 537 142 5 523 148 268 155 253 733 519 423 135 888 681 733 590 515 403 885 955 383 695 811 460 708 150 705 147 971 98 770 36 156 787 935 545 224 267 331 152 78 996 41 553 464 839 619 434 588 941 571 53 750 152 604 591 915 17 63 537 470 770 1 624 524 674 409 783 858 374 717 426 108 868 372 523 981 681 907 990 100 954 338 351 330 493 262 777 199 135 375 550 341 525 529 692 498 981 981 916 608 388 567 379 623 792 680 435 15 181 332 506 96 579 698 183 948 708 465 746 625 816 864 539 586 763 282 679 85 35 586 704 724 725 291 700 343 39 77 299 758 773 550 844 777 799 476 575 970 175 581 610 800 293 370 702 588 108 805 641 141 245 241 132 534 185 912 156 604 33 596 43 19 432 761 790 192 982 183 862 454 349 827 562 20 181 813 625 347 497 561 554 139 473 880 727 284 185 606 899 359 47 116 905 989 55 622 975 4 648 643 301 304 374 34 248 893 408 802 43 248 17 94 939 701 361 289 937 72 524 630 1 711 736 901 47 12 688 867 647 30 166 369 762 806 706 650 862 484 358 487 5 289 604 333 539 837 5 403 290 841 386 391 615 76 372 600 12 744 693 851 438 164 286 952 503 634 722 44 284 168 728 246 245 857 347 589 410 634 579 7 234 224 571 913 508 559 379 707 425 762 349 611 597 992 378 600 859 307 413 430 472 705 133 999 349 949 949 790 224 101 645 499 66 163 960 604 136 878 29 872 828 25 553 733 291 177 962 209 87 497 619 874 772 239 269 816 517 950 498 16 342 92 378 201 233 292 656 489 500 835 979 591 615 341 48 719 1000 535 636 988 825 724 333 359 679 67 984 923 99 629 930 427 435 81 874 512 263 554 307 206 518 686 268 278 793 134 497 459 125 963 922 295 27 661 161 718 537 564 743 623 297 833 334 104 327 460 541 753 373 45 945 317 264 461 784 663 522 749 647 689 145 276 187 108 100 595 97 933 75 258 161 604 462 330 644 974 458 699 708 554 90 14 755 462 121 650 336 161 347 609 927 759 228 906 415 787 997 430 749 70 636 525 702 475 26 505 486 581 421 424 550 237 94 788 303 895 394 588 811 268 891 290 547 711 854 901 279 74 124 455 339 112 716 662 446 923 109 357 260 390 887 106 395 201 449 615 472 562 233 459 17 632 930 216 706 128 191 925 226 795 203 340 245 124 891 44 626 20 144 270 588 175 448 369 187 767 835 55 595 950 944 600 74 750 856 732 612 515 952 795 160 461 105 839 690 856 658 199 321 454 482 244 640 634 776 453 951 565 549 357 89 235 679 729 22 269 214 261 465 758 304 942 65 432 319 160 50 142 127 271 763 66 91 663 271 847 464 983 166 917 38 384 987 674 972 184 286 453 163 379 474 595 495 647 846 149 715 53 781 430 492 21 800 543 788 528 417 204 951 430 624 990 598 312 472 442 513 917 137 950 175 279 838 145 158 108 718 506 783 424 260 318 633 128 129 725 307 222 167 555 293 650 270 569 910 773 577 563 301 262 231 489 714 767 765 145 307 607 585 481 394 96 478 256 276 816 365 300 466 978 456 827 466 419 662 820 269 248 484 445 792 405 609 485 253 37 455 481 576 343 431 666 805 205 43 379 999 765 972 109 233 714 140 796 759 58 746 297 355 63 763 344 522 217 926 202 950 664 117 659 213 596 392 35 350 271 180 599 65 968 798 70 958 664 155 694 378 574 81 399 1000 933 293 669 876 114 686 753 351 841 182 30 848 31 453 950 55 735 495 284 282 336 308 25 75 443 821 298 918 591 844 447 116 487 643 211 157 968 81 168 848 374 394 98 499 999 749 154 23 116 750 419 915 397 349 430 703 587 379 303 280 582 362 839 1000 438 995 611 53 196 383 329 447 457 417 984 797 628 801 7 743 86 17 299 307 527 385 123 506 945 612 253 826 937 579 129 331 115 383 659 564 669 481 268 78 665 996 191 758 734 439 718 853 166 822 908 186 255 264 258 372 51 761 613 226 594 287 484 942 765 990 997 379 571 182 95 980 423 26 71 247 750 953 413 307 26 239 846 896 492 451 210 734 755 376 158 74 480 198 689 743 717 848 416 33 239 142 76 314 73 19 896 46 722 942 302 512 956 259 330 166 462 793 900 943 825 163 352 42 532 337 678 32 217 142 788 446 392 866 858 622 41 639 787 253 316 926 513 189 860 26 191 338 613 754 398 431 643 977 971 952 372 183 469 488 595 903 674 386 598 776 937 530 902 631 711 419 116 274 252 209 24 228 645 910 938 182 162 319 211 754 247 14 778 296 765 943 330 83 713 542 809 914 729 813 81 890 324 409 248 737 649 827 354 242 524 226 579 310 31 805 912 815 189 51 70 84 583 310 519 946 697 449 129 168 731 399 920 696 594 470 66 683 679 150 137 827 813 12 67 217 693 475 978 630 260 504 254 876 89 883 872 445 498 259 511 344 822 529 845 410 410 2 465 632 934 663 45 55 343 614 775 367 221 296 330 521 4 427 188 615 605 112 23 843 676 277 522 564 266 362 663 78 507 253 261 185 927 240 598 687 330 759 769 376 70 85 431 424 118 30 879 861 762 61 147 860 872 653 882 403 712 674 335 830 773 855 351 92 480 135 469 562 607 559 887 941 544 577 433 193 912 136 415 791 881 872 644 992 341 925 928 981 654 857 668 177 944 825 86 260 571 455 177 440 388 743 196 909 867 355 336 534 548 186 36 731 128 379 691 192 27 780 843 339 510 456 621 16 141 794 594 670 96 685 162 161 275 654 69 512 112 854 524 998 874 2 135 627 289 493 919 491 187 755 731 899 7 94 237 857 867 10 459 923 493 699 177 485 483 20 36 598 733 191 998 57 280 794 183 270 531 278 272 841 460 232 544 167 562 315 473 598 242 874 578 308 892 751 660 485 845 953 471 864 268 336 141 800 848 617 36 373 639 183 382 506 406 285 386 335 901 743 371 750 2 633 533 192 268 948 133 920 343 414 672 925 477 336 185 162 273 912 934 727 547 502 194 671 897 298 674 905 210 922 657 210 268 918 223 560 981 543 500 398 43 745 15 477 126 927 283 231 99 501 502 275 809 149 571 134 726 341 511 535 217 13 142 488 310 748 229 314 8 642 815 144 160 212 26 136 441 693 434 943 254 594 979 580 824 188 225 314 299 568 849 264 800 255 247 482 483 752 448 672 707 732 216 764 63 391 851 367 261 835 22 154 51 246 221 583 377 297 20 776 874 514 793 516 761 577 318 703 288 180 697 769 56 453 758 20 430 776 17 249 507 704 47 801 953 666 469 614 170 542 669 401 627 99 525 796 443 753 10 48 79 663 407 125 415 525 345 751 631 945 901 782 17 268 125 203 968 676 577 80 453 602 266 526 580 91 383 526 646 641 667 259 126 985 627 341 990 821 265 182 882 393 29 278 249 344 25 601 561 950 555 309 929 773 294 566 143 947 319 980 482 320 481 770 551 243 251 936 679 596 423 456 245 696 315 970 506 898 130 777 42 79 490 477 383 736 846 322 571 666 435 814 984 646 261 557 322 987 633 278 689 954 106 29 474 119 750 704 12 516 441 973 341 271 159 913 981 553 635 440 40 936 917 66 263 932 430 50 93 315 668 119 380 151 986 277 863 5 247 947 840 166 340 740 770 815 880 560 509 907 526 490 807 293 868 626 351 33 100 227 602 243 404 828 497 292 816 424 167 314 564 544 909 430 61 550 255 918 431 210 902 91 998 887 279 890 240 69 129 261 927 750 200 169 274 923 862 864 802 79 215 390 615 961 827 510 755 724 110 404 900 576 945 786 380 432 16 262 602 747 859 240 488 366 160 343 93 238 221 507 698 233 457 498 159 812 282 525 422 964 262 481 293 448 804 57 150 539 122 865 672 237 423 747 974 736 832 628 525 829 702 709 175 494 260 212 341 28 347 139 679 360 791 438 700 772 265 815 406 10 158 931 20 657 852 709 961 142 490 576 618 294 511 807 522 855 72 262 919 990 476 240 60 848 858 250 896 107 263 892 627 28 762 917 134 817 259 366 873 175 485 283 36 619 10 592 642 922 725 760 575 628 744 493 415 514 773 741 201 398 815 969 141 625 960 358 812 605 675 878 287 651 322 766 364 707 942 400 823 921 204 664 532 324 836 17 512 64 234 583 391 203 623 573 965 986 928 406 776 827 979 254 162 930 351 424 265 542 899 719 969 460 340 88 471 545 593 12 965 817 784 601 323 468 473 152 658 142 920 598 361 373 670 188 538 525 846 737 20 493 858 190 136 297 349 527 382 368 704 295 544 245 120 2 468 753 764 2 700 45 346 852 519 514 161 155 607 867 926 874 827 79 177 532 461 506 831 557 179 259 8 368 632 669 553 610 450 232 817 803 187 959 229 706 355 674 718 80 946 932 327 314 736 668 602 385 999 846 235 907 389 64 962 281 229 792 11 97 509 3 262 388 368 69 977 79 283 894 684 972 514 616 170 689 178 12 493 237 654 693 160 456 389 18 100 1 952 934 806 824 502 705 189 900 570 174 383 276 177 292 859 760 351 200 958 783 433 480 288 193 947 735 54 396 473 966 416 649 568 799 866 694 436 434 229 171 505 458 318 679 220 446 891 683 649 811 811 460 934 591 885 740 316 117 285 839 251 606 445 888 461 243 272 299 167 134 935 114 37 953 342 594 749 476 741 902 753 497 465 737 496 945 259 518 515 830 302 514 18 552 179 838 631 435 415 847 168 598 241 792 647 76 327 709 483 188 592 191 318 850 809 245 783 62 2 15 983 946 472 299 919 503 155 699 694 462 143 627 61 1 933 885 430 394 65 22 990 240 708 944 688 919 346 232 843 543 859 336 241 994 707 620 712 72 596 55 651 797 617 614 88 207 410 689 330 555 965 455 222 135 434 704 287 831 660 99 877 674 420 736 960 44 144 125 543 725 574 875 421 990 915 864 872 856 993 884 979 127 50 79 283 297 568 95 460 866 791 92 395 57 431 87 660 858 229 772 707 540 777 742 468 515 199 817 886 277 80 303 90 527 729 278 126 767 992 662 862 152 324 845 367 444 252 109 13 44 564 907 813 520 278 856 945 691 549 66 752 413 225 857 757 785 256 588 86 199 201 796 837 970 530 374 73 201 89 443 307 824 596 25 155 974 300 569 83 990 891 281 712 56 363 74 462 855 577 466 347 867 612 273 810 447 529 309 175 618 72 808 679 808 926 470 111 136 147 82 34 965 539 289 854 687 743 939 533 769 411 143 14 427 952 485 355 95 289 900 259 526 408 844 952 755 768 203 208 852 275 746 798 318 652 63 952 328 67 211 216 941 470 843 270 917 637 209 434 811 467 778 220 445 225 39 262 737 724 335 358 589 524 993 991 907 78 893 864 925 121 106 609 941 243 798 987 227 163 836 318 873 798 727 874 744 500 498 898 514 241 362 554 424 815 944 382 668 977 985 61 805 840 384 655 416 905 465 349 164 178 910 736 411 402 612 886 942 591 476 530 695 920 860 707 126 987 797 586 687 662 398 167 145 241 30 987 167 712 611 924 384 179 55 494 704 783 679 71 639 708 845 680 271 976 326 345 240 729 138 140 902 60 105 422 272 490 802 315 376 840 924 201 392 581 816 786 113 294 98 861 587 747 325 19 82 240 102 844 997 647 167 122 400 251 395 683 594 909 150 737 845 545 405 979 610 112 583 419 684 205 580 536 691 146 557 68 121 931 918 965 246 663 2 838 885 164 245 189 207 129 138 964 989 4 508 746 80 188 135 354 547 871 294 529 934 35 28 266 994 646 118 387 217 848 309 135 678 574 710 564 287 239 444 628 609 472 3 71 690 538 861 397 213 25 487 654 916 389 610 365 695 603 196 870 224 658 207 13 250 713 231 280 395 869 598 906 351 125 809 673 478 345 306 974 579 324 791 810 925 568 23 805 832 633 730 790 34 934 664 625 921 357 630 730 706 573 47 197 553 452 463 119 870 569 95 428 155 505 222 578 329 781 908 106 395 952 983 676 192 363 728 969 395 202 117 617 316 286 855 677 862 396 115 364 369 395 3 952 607 919 644 623 113 922 752 173 226 392 763 671 696 17 904 663 993 561 747 333 633 25 703 210 846 981 839 741 399 317 191 584 910 71 842 762 412 201 659 61 316 938 335 71 628 352 239 475 417 361 961 351 986 492 885 45 154 79 18 740 232 449 433 286 497 847 679 890 979 210 653 906 41 421 274 484 219 441 469 787 525 914 349 525 550 937 83 741 353 251 725 392 525 590 123 865 343 985 171 824 948 459 71 765 625 825 76 439 550 971 179 833 485 917 353 633 653 63 593 546 91 135 575 953 85 853 36 282 879 836 951 226 537 542 168 540 909 446 317 847 851 782 335 996 151 144 796 994 704 655 861 556 936 757 407 224 32 269 564 343 84 441 266 682 649 434 48 521 420 37 262 468 204 562 755 44 461 61 351 385 565 879 185 484 305 525 608 155 407 950 484 474 387 382 516 87 36 495 736 611 230 429 485 446 840 151 407 362 734 980 608 892 878 521 244 424 997 461 479 620 633 928 723 19 766 165 717 257 67 702 566 99 332 70 716 310 608 6 641 181 442 59 9 757 738 516 102 627 428 975 174 35 982 83 753 400 652 677 965 857 725 181 564 888 101 328 835 203 202 662 659 653 674 612 377 604 554 649 440 418 398 90 996 270 110 680 270 195 21 655 813 702 914 374 297 34 760 652 32 117 240 112 44 10 364 102 153 671 421 86 784 510 92 446 97 743 57 366 515 594 537 217 356 456 618 177 558 441 920 641 421 732 185 890 764 636 835 305 159 816 746 613 352 536 541 604 13 557 712 637 647 408 713 869 378 935 206 796 449 629 570 743 729 809 886 990 635 68 556 917 605 46 860 165 440 439 161 203 433 432 114 373 210 594 444 962 512 35 196 593 460 271 320 327 68 491 37 947 394 385 616 251 546 681 704 527 958 84 520 499 124 169 687 607 828 194 242 1000 236 341 726 311 694 654 393 839 399 538 24 985 624 891 184 234 422 265 72 865 972 181 35 668 6 254 936 218 278 167 235 640 720 516 244 542 176 682 165 113 833 862 774 177 525 667 115 178 58 119 675 965 929 828 504 735 615 257 284 470 718 89 704 81 212 377 188 263 240 644 861 132 98 224 904 210 450 248 345 12 429 250 305 530 357 504 577 106 872 130 771 12 158 384 544 211 574 818 8 601 144 442 855 961 306 767 644 924 829 18 731 814 55 514 674 809 473 74 590 39 80 975 517 570 758 861 267 534 592 657 607 764 759 134 605 350 418 251 308 7 784 209 208 746 680 919 575 504 36 480 421 710 623 978 98 562 60 479 1 403 129 325 970 112 574 855 486 365 776 356 895 300 514 974 96 888 593 554 951 401 494 356 408 373 806 474 403 252 922 814 27 89 969 870 999 389 459 662 491 989 646 75 486 722 604 543 99 166 1 658 362 899 679 645 966 206 547 951 703 750 655 290 240 712 208 957 912 956 904 458 227 287 836 551 543 113 253 302 74 358 960 623 753 319 735 443 360 464 384 441 654 90 884 716 384 240 399 401 612 20 780 763 918 241 608 312 916 697 812 19 187 695 446 922 682 60 727 999 308 323 468 201 65 919 383 819 123 330 637 634 83 941 576 17 172 685 540 502 68 11 252 76 296 721 516 409 95 673 102 640 308 808 872 262 823 965 82 871 970 949 938 936 694 464 162 740 981 603 359 650 616 277 386 939 337 365 841 326 783 561 388 846 79 790 978 880 200 644 220 600 52 985 703 508 964 948 260 837 722 57 945 131 254 801 184 295 164 169 781 296 227 41 802 713 654 829 324 624 388 453 957 815 649 942 179 628 261 601 277 595 850 33 491 473 600 807 229 840 947 599 776 792 681 283 103 722 679 333 597 677 123 807 302 939 890 173 998 730 569 551 934 686 741 362 876 588 349 365 257 495 773 198 115 204 395 69 507 200 492 790 334 911 598 434 950 316 53 181 176 630 793 6 101 630 620 260 60 469 350 165 316 258 114 895 773 6 393 802 310 395 740 145 686 742 316 214 373 602 268 86 577 222 915 95 268 100 861 327 155 26 833 278 143 747 523 769 806 54 617 799 424 403 455 653 956 274 469 948 499 910 814 392 986 92 73 793 306 383 690 12 122 790 648 161 321 962 471 980 422 354 629 462 682 937 358 491 531 228 794 515 105 895 820 220 266 903 251 460 704 615 714 914 839 134 490 884 818 53 46 840 678 996 140 109 763 91 712 145 480 171 482 643 814 901 564 304 433 703 351 305 332 621 926 249 500 588 976 905 451 254 184 813 549 987 174 143 195 348 933 793 725 55 573 517 170 584 408 535 120 925 591 455 680 536 933 617 753 294 568 295 186 716 205 676 555 183 211 345 427 801 589 226 265 217 187 863 565 289 167 646 573 848 106 886 619 647 727 699 20 783 348 510 377 903 582 124 440 592 276 653 754 931 97 84 556 608 132 331 776 207 202 758 962 440 416 958 638 629 148 630 951 428 547 855 224 504 634 469 493 303 848 849 624 835 256 624 598 332 297 417 961 914 23 376 999 213 122 879 607 999 956 90 737 527 14 553 309 214 833 872 689 555 951 104 333 224 482 789 848 573 721 303 130 66 528 851 850 600 975 546 784 431 992 447 258 454 443 676 834 953 732 179 316 740 529 967 562 963 807 67 73 435 828 951 675 8 996 224 765 183 879 398 504 212 479 150 475 971 220 144 918 721 802 552 350 562 679 608 605 994 952 634 425 103 891 776 138 931 556 309 607 93 50 563 792 246 561 30 731 758 272 566 993 366 595 71 848 646 808 41 144 951 412 282 976 680 797 274 913 643 718 148 160 911 393 786 751 53 463 71 290 805 984 628 411 425 351 126 248 999 476 741 11 545 139 116 111 118 586 93 775 337 380 92 57 70 891 890 868 74 23 106 960 258 282 404 373 281 623 335 377 709 628 953 348 872 165 463 133 986 682 266 117 819 822 646 544 851 912 619 18 828 3 117 238 412 552 350 230 398 881 321 440 785 590 847 989 413 675 963 962 770 357 136 713 819 170 160 255 685 976 333 686 219 243 402 234 644 489 536 414 697 447 932 494 81 540 509 613 495 467 873 367 504 500 735 725 608 938 908 206 621 451 776 514 304 733 480 678 712 174 420 46 177 25 864 748 71 37 806 748 366 191 600 34 444 686 712 160 915 21 9 27 89 90 773 220 985 851 648 146 530 605 305 324 686 933 126 257 146 26 823 843 354 415 704 733 156 267 329 410 778 931 200 968 139 260 835 911 784 52 888 132 625 632 416 834 760 645 949 230 547 66 194 960 940 321 57 151 594 820 700 20 159 332 599 428 202 714 786 608 373 712 34 982 606 182 55 775 784 712 877 489 360 101 237 781 987 175 684 825 93 232 88 149 97 201 712 655 326 818 139 185 38 823 69 191 535 640 680 500 220 374 71 476 595 923 355 834 439 928 759 905 605 775 910 37 89 969 658 281 944 862 485 592 685 226 826 335 790 700 130 976 990 416 378 246 340 244 865 333 160 613 308 929 467 873 660 844 637 612 173 323 103 677 800 240 369 680 751 911 130 212 93 19 326 77 958 8 369 625 401 808 631 412 203 816 629 566 988 115 471 562 146 644 467 783 212 846 458 25 214 262 468 407 642 597 378 677 891 352 540 241 281 706 947 359 770 871 197 975 622 473 166 796 312 28 852 549 929 284 776 486 895 116 794 134 232 294 612 920 569 184 556 420 676 555 820 637 115 245 355 675 744 462 379 745 791 108 922 494 312 41 228 205 928 817 790 87 935 847 947 126 609 863 577 338 599 572 346 279 797 473 437 786 316 706 452 385 855 363 494 218 336 757 333 640 995 862 215 116 439 303 383 1000 402 62 307 556 756 283 6 235 456 478 165 117 521 750 579 148 89 961 231 473 129 152 531 167 695 593 214 452 585 166 769 629 260 371 371 17 929 138 662 771 885 793 874 554 855 984 799 11 764 382 950 396 900 99 575 776 244 972 545 944 827 484 639 717 880 696 776 281 521 433 260 838 955 340 748 139 198 186 841 637 232 26 313 505 8 853 135 541 474 879 354 286 472 226 611 585 340 164 610 61 81 614 664 700 226 654 124 528 583 516 743 538 997 910 370 635 197 518 501 989 138 272 168 96 973 511 685 936 34 912 113 379 547 443 352 310 338 655 488 991 121 980 467 610 948 129 552 71 59 582 345 960 531 497 900 837 171 3 243 858 42 66 678 949 933 903 422 699 316 111 642 954 76 972 820 366 820 235 907 414 338 686 185 446 869 49 540 358 755 823 55 287 290 532 8 330 178 522 817 51 566 711 537 456 97 35 227 701 965 93 868 185 627 549 927 56 288 40 234 353 796 169 736 80 92 901 495 699 831 213 938 398 114 758 46 617 214 562 799 359 423 949 482 751 669 43 626 13 701 663 277 208 751 627 286 403 143 845 844 383 294 575 959 925 368 868 352 246 773 559 191 4 11 205 181 97 56 424 186 925 475 797 46 850 922 397 90 114 987 725 213 557 349 752 746 431 118 881 23 997 573 956 982 149 768 877 13 125 533 797 895 553 594 402 67 896 303 597 915 917 320 444 540 552 703 808 778 332 470 414 547 144 727 760 361 921 814 59 643 821 459 649 658 736 354 822 718 808 429 661 609 130 687 362 984 541 369 191 151 660 751 306 724 111 498 363 138 368 117 305 885 552 42 620 762 465 740 322 62 436 756 940 708 691 783 151 18 854 517 430 578 368 601 173 43 400 533 542 271 851 566 710 173 838 642 430 111 583 351 476 939 11 125 634 828 455 152 636 496 898 466 972 922 487 277 856 71 205 99 224 571 880 663 58 787 48 771 952 994 615 403 14 414 846 991 95 738 126 259 256 428 769 848 113 895 433 722 969 528 261 73 881 227 121 531 981 157 933 254 441 81 635 728 280 94 939 890 524 285 25 879 835 901 875 983 534 361 774 656 586 215 528 721 209 49 85 903 728 101 861 834 769 662 634 775 536 43 372 814 504 5 87 707 581 924 313 40 298 265 159 791 858 619 743 690 217 996 669 900 930 50 584 103 656 873 988 911 592 869 608 68 3 515 168 58 319 584 490 34 85 238 154 615 322 308 328 708 296 876 615 27 603 516 239 574 975 768 154 352 943 101 495 107 838 814 204 625 720 657 734 669 959 224 177 305 896 2 93 959 222 881 821 403 380 468 808 70 981 253 274 931 701 650 266 235 511 286 283 186 608 999 222 961 64 87 260 884 886 37 390 172 387 820 566 533 508 185 429 335 778 615 574 94 827 508 1000 444 72 931 110 204 959 314 280 847 233 308 585 993 675 598 793 994 335 652 747 767 387 331 854 961 622 758 893 211 664 355 929 270 256 134 4 991 62 763 854 110 145 213 722 654 568 20 192 689 459 417 106 379 265 490 449 460 618 738 224 729 476 184 365 170 880 661 669 708 124 49 735 918 96 285 550 45 252 23 626 138 766 843 541 720 774 327 968 657 21 692 710 481 71 138 77 751 911 362 962 665 969 796 868 823 535 385 406 421 726 944 751 371 185 971 331 295 931 120 546 63 935 907 39 217 714 513 376 166 701 773 50 328 269 12 579 994 757 458 936 958 681 733 840 502 954 760 605 222 367 72 935 502 848 823 587 3 747 685 726 21 450 508 21 472 385 786 278 214 674 137 942 913 882 728 315 562 3 250 642 7 330 228 736 487 169 193 114 286 132 415 743 238 974 569 579 794 988 357 61 419 350 365 607 461 787 881 682 664 571 401 569 1 221 21 468 841 81 687 693 203 981 614 892 424 778 339 813 837 670 117 102 625 233 7 732 90 395 758 133 607 354 790 669 477 286 732 499 76 760 827 315 433 20 810 20 267 909 818 425 65 335 771 195 769 620 773 963 744 626 849 170 735 593 840 299 785 159 792 349 16 158 53 124 575 595 379 823 840 103 391 737 22 344 709 51 634 190 529 638 679 784 721 451 848 447 127 277 431 88 17 619 173 148 651 809 848 433 850 917 830 177 824 685 404 368 637 998 156 240 986 636 72 790 326 783 58 924 843 194 302 239 72 828 372 985 991 512 81 414 366 767 77 865 967 891 988 999 714 676 351 216 241 525 410 411 1 54 398 952 565 98 366 326 772 576 124 541 664 459 260 731 687 220 37 985 356 525 237 677 877 182 924 648 772 490 869 335 464 537 979 772 948 349 744 516 781 383 21 536 270 257 216 495 725 972 15 504 837 674 463 691 284 459 890 983 677 562 242 562 517 654 601 79 104 764 707 57 147 386 40 611 401 131 165 434 241 407 466 7 948 42 827 783 409 299 185 285 435 157 168 549 416 447 608 345 689 934 375 350 303 799 540 485 426 456 939 660 146 454 230 461 536 718 407 12 107 646 593 467 142 75 903 831 191 804 33 498 48 139 716 105 296 296 265 798 168 224 755 902 432 496 995 681 137 637 365 47 619 829 515 591 743 269 391 792 332 763 523 315 604 43 387 260 790 325 39 38 995 275 212 734 11 229 65 174 368 887 781 482 336 23 38 339 637 2 121 505 174 214 574 418 933 391 355 295 369 556 142 310 732 601 758 422 412 733 433 985 228 172 349 523 194 20 26 775 1000 690 267 352 901 964 835 354 227 78 508 840 697 207 631 869 513 811 761 774 10 9 402 84 101 580 847 460 353 301 567 809 696 669 855 407 618 669 800 280 63 616 582 913 55 181 17 819 628 896 670 52 565 136 661 822 987 280 970 269 285 656 830 507 974 588 293 821 275 834 887 205 96 901 466 145 642 694 892 184 749 464 84 602 757 346 816 399 502 895 798 236 847 263 62 548 393 478 603 363 442 649 824 522 438 446 895 552 507 419 233 301 162 740 451 383 347 951 21 399 183 362 724 339 46 449 735 228 201 291 427 487 607 620 25 6 746 146 989 998 312 571 167 657 773 98 371 275 710 952 883 559 645 999 362 401 970 391 865 996 494 59 556 195 568 171 220 818 594 513 252 500 107 518 902 660 101 764 61 471 142 428 858 926 888 512 338 95 627 184 621 146 217 967 398 174 47 572 592 732 944 443 37 457 91 548 566 263 586 346 120 618 19 611 251 468 297 988 499 243 642 468 554 360 768 45 210 193 379 249 869 142 603 449 615 117 544 494 368 104 980 602 228 140 102 581 749 306 871 131 774 55 718 339 64 934 326 479 167 707 516 705 699 823 996 426 106 345 667 643 434 905 724 606 522 685 70 571 960 870 994 262 474 586 247 741 471 314 752 301 293 715 562 364 347 167 465 886 478 924 971 363 974 305 337 117 448 446 915 660 572 746 666 83 759 813 470 699 944 566 295 461 228 140 934 498 692 951 436 726 388 486 424 638 116 793 491 975 840 301 549 80 658 670 272 684 709 22 473 692 498 833 516 225 997 283 503 764 998 334 484 456 802 279 306 836 66 239 475 940 913 212 965 911 673 456 810 1 252 423 266 744 69 947 894 776 774 298 453 969 145 324 802 206 378 935 50 246 954 133 423 853 268 291 842 386 921 74 898 888 701 839 704 335 441 821 62 683 817 488 121 233 166 81 196 23 316 703 702 467 755 578 393 705 351 496 172 584 626 339 72 283 751 711 796 490 551 517 194 824 534 5 226 133 940 382 860 268 270 750 928 252 61 831 289 104 532 709 635 505 93 755 946 505 178 93 628 688 182 486 924 537 715 385 336 20 731 618 369 219 746 556 544 967 617 762 165 43 258 889 456 461 776 138 522 794 447 731 210 953 502 253 963 237 2 317 171 470 420 565 148 774 327 522 980 134 781 861 391 128 362 380 313 917 517 689 415 935 868 144 397 230 63 267 408 956 186 568 299 371 501 615 539 444 286 126 286 120 763 231 790 585 827 911 969 256 4 991 161 399 603 308 662 845 266 825 737 879 139 290 441 995 160 545 968 358 509 538 125 909 691 897 498 790 484 361 797 174 307 780 609 274 964 280 396 744 662 606 280 37 422 555 932 535 357 513 10 794 198 6 313 406 539 193 571 965 552 922 863 751 884 873 525 496 645 499 71 718 419 674 284 614 674 516 724 726 506 298 858 882 8 392 515 594 669 377 914 720 860 474 773 988 806 4 64 153 960 557 311 712 89 942 845 410 919 708 386 760 873 521 318 669 676 482 546 609 288 320 46 46 394 978 58 196 530 223 687 950 836 894 356 285 841 241 676 610 565 51 637 142 337 495 584 516 88 139 302 435 292 511 407 551 217 776 859 375 358 265 547 974 585 567 63 380 458 483 872 477 636 82 813 63 162 77 232 933 214 379 367 209 122 52 750 459 313 134 705 605 516 715 645 162 135 783 903 328 108 964 913 963 541 951 866 27 228 810 684 354 941 835 174 913 904 969 513 147 282 860 973 583 75 540 364 600 31 366 268 534 575 132 895 100 303 964 132 690 568 855 286 987 773 521 233 453 384 597 218 838 573 448 726 692 955 556 704 994 504 756 398 96 564 52 299 73 331 40 564 860 293 986 460 30 63 71 746 813 386 961 536 908 17 12 805 396 765 499 282 663 562 10 382 421 90 867 452 913 879 716 497 658 667 829 17 461 314 732 761 127 652 395 988 582 366 511 272 7 960 185 633 79 670 103 227 69 321 177 602 804 893 142 883 891 107 159 682 175 414 137 476 381 544 157 477 698 916 57 737 526 76 351 605 795 371 91 789 520 809 127 845 546 860 856 827 215 339 904 729 452 331 301 405 942 37 118 827 18 652 379 495 32 337 44 734 281 361 414 77 799 955 780 894 788 956 545 511 903 13 305 885 420 722 856 979 99 259 767 406 150 173 588 691 989 816 768 868 627 184 897 409 849 846 584 843 864 206 746 273 610 160 289 190 360 786 818 782 450 651 974 270 84 695 876 83 13 967 571 776 769 304 747 331 998 346 67 174 425 249 610 833 376 893 864 604 399 947 819 711 749 339 229 92 662 282 123 817 801 96 190 73 25 730 252 162 423 543 677 983 500 877 672 757 857 242 422 936 817 405 340 813 363 69 403 391 875 919 58 188 968 195 208 295 869 693 156 911 682 70 479 980 811 498 623 767 325 321 508 377 742 817 316 288 812 433 985 71 331 205 23 805 978 30 825 291 620 737 748 432 721 246 616 799 852 368 228 430 437 162 745 503 687 918 691 416 465 405 845 189 22 588 980 194 911 595 394 596 750 791 467 967 99 239 688 615 345 664 641 466 232 411 677 506 315 828 402 398 73 347 473 879 789 669 577 269 232 193 113 58 812 933 905 139 761 65 840 829 786 409 701 212 134 798 464 195 370 283 695 513 4 234 740 199 159 662 236 789 556 49 568 445 277 557 502 189 265 429 903 615 893 475 24 850 880 738 347 993 748 172 436 193 10 194 135 52 436 401 607 899 347 697 727 142 465 511 83 204 557 346 789 839 932 191 914 254 429 727 484 12 730 230 641 254 460 436 528 727 917 101 881 125 453 363 940 379 312 953 87 960 197 752 562 748 86 660 292 840 517 413 421 908 443 577 940 592 872 318 409 127 905 363 938 845 339 886 641 78 442 965 570 545 359 431 903 902 924 442 693 710 568 293 782 258 399 717 119 24 616 586 650 540 160 633 971 354 84 186 413 703 24 706 508 199 605 552 106 550 324 177 37 818 390 782 109 253 494 539 273 749 444 832 505 870 290 281 627 29 920 104 760 404 145 256 958 779 646 666 621 787 624 658 92 499 336 608 796 469 9 241 418 280 954 30 312 173 287 754 98 396 695 327 730 183 510 543 358 60 42 173 976 325 471 755 315 705 749 188 850 330 303 250 955 815 436 310 325 354 760 885 496 601 642 695 292 655 205 880 535 362 201 393 617 260 665 30 705 540 981 16 200 181 424 763 898 404 257 647 419 932 932 656 550 403 72 896 797 588 400 194 926 461 220 727 610 841 391 123 182 421 841 742 84 445 500 438 345 710 401 865 847 579 411 133 602 715 217 3 677 367 718 797 125 446 274 726 866 627 448 824 819 219 984 861 432 930 44 9 80 549 5 245 715 584 190 68 150 295 925 238 53 991 95 618 570 556 923 558 449 634 252 7 998 118 450 22 19 828 951 598 733 586 52 841 741 849 643 523 770 289 661 140 123 844 852 967 551 415 343 7 40 422 835 463 257 223 127 488 469 484 733 941 554 636 446 935 336 664 228 716 724 224 40 698 705 158 459 774 812 264 631 242 701 240 382 368 283 717 55 138 559 321 287 692 942 363 171 351 217 700 320 246 822 245 990 217 534 85 471 119 639 189 962 582 346 183 460 211 845 704 891 7 216 915 891 53 145 583 596 63 258 478 144 329 327 110 895 386 195 626 357 928 242 968 128 659 39 963 949 167 861 368 906 204 680 922 907 679 795 961 240 201 714 901 75 797 583 965 452 44 887 396 206 747 444 456 74 793 690 676 185 260 637 45 524 995 111 455 614 539 909 543 471 740 921 25 337 867 783 105 276 880 962 163 955 503 686 126 894 385 901 803 817 898 324 224 786 27 54 937 909 287 350 763 273 272 903 754 306 138 574 138 63 732 620 312 923 44 22 600 230 986 815 206 412 106 459 704 811 564 132 944 70 893 902 669 550 310 765 376 438 826 916 361 661 58 677 842 582 763 430 120 177 764 728 831 618 290 961 205 407 486 889 901 691 244 430 691 519 908 994 28 110 763 153 917 303 161 638 369 21 738 965 773 912 271 857 542 3 708 133 64 230 58 949 382 587 845 949 879 851 348 462 533 313 398 782 566 68 729 318 661 407 899 68 104 762 908 496 817 984 304 362 464 320 927 857 581 887 278 91 664 995 454 425 27 887 866 377 452 188 371 685 102 364 325 561 664 135 994 559 986 591 796 949 277 566 589 3 73 101 585 872 326 621 736 988 567 593 79 204 336 743 774 555 693 60 409 654 997 127 161 110 528 779 898 816 919 239 925 397 283 359 117 156 834 947 20 638 287 269 173 71 897 966 10 897 49 584 998 402 423 146 729 827 308 577 97 498 262 531 733 967 785 708 610 728 699 876 49 247 477 909 829 472 127 704 535 830 939 638 252 14 950 521 867 8 36 402 801 915 491 947 359 487 773 509 953 451 353 392 415 303 808 121 414 289 938 653 654 18 977 312 251 544 435 195 358 100 42 55 571 603 941 141 834 815 822 273 649 341 612 864 631 447 569 895 144 945 323 429 589 582 933 542 155 202 885 728 138 167 341 719 510 715 564 923 807 30 357 431 282 31 141 43 519 398 663 73 83 88 961 497 647 952 190 182 45 43 156 296 223 354 493 427 178 554 697 181 773 989 952 962 892 767 754 833 593 28 378 414 448 911 844 936 49 250 980 402 80 276 720 228 550 492 747 361 983 272 58 185 612 234 801 527 832 951 117 450 445 593 386 758 606 293 884 746 100 676 456 57 108 723 202 699 902 261 198 555 181 173 217 361 356 159 711 640 605 831 278 31 281 198 439 865 5 194 842 239 257 44 616 83 522 826 841 269 447 189 790 960 181 178 894 748 885 771 643 428 563 805 435 94 999 330 978 576 246 726 629 648 591 92 78 337 400 408 493 651 505 492 155 841 774 54 655 466 464 766 403 171 978 355 102 242 38 629 290 114 543 618 237 588 327 635 610 986 672 909 167 635 709 467 6 148 833 721 222 324 972 617 417 997 203 648 246 224 294 815 511 855 962 212 346 987 999 409 594 886 418 154 717 399 610 25 438 147 684 484 930 744 673 251 28 955 741 396 379 945 976 761 698 792 486 238 181 461 833 230 264 973 796 350 385 38 144 230 163 789 433 725 963 464 215 444 429 636 712 536 702 622 442 722 753 531 716 40 189 243 132 67 771 335 120 785 258 729 95 531 45 106 871 286 426 676 95 588 426 856 620 778 30 390 670 34 966 530 866 112 594 644 120 503 115 677 317 435 113 30 632 455 565 283 174 782 501 418 960 692 445 207 586 292 491 2 20 489 240 933 2 800 76 664 870 274 913 318 467 125 36 119 306 450 49 351 831 518 62 812 74 683 829 506 345 557 437 592 234 656 632 962 107 831 628 383 69 429 164 962 498 526 37 324 517 812 748 726 785 180 525 897 318 801 3 344 17 974 765 914 138 326 277 227 782 549 161 266 789 934 20 698 955 462 203 587 817 221 219 744 292 770 760 97 954 974 542 769 874 558 290 567 243 67 463 719 474 451 435 928 254 143 481 229 533 141 543 702 375 742 479 286 992 975 185 453 632 979 637 677 501 173 676 71 141 903 862 278 14 112 362 65 769 24 931 643 544 388 680 380 742 54 89 687 445 100 671 83 79 438 867 813 936 835 971 795 577 939 762 664 157 28 935 525 21 391 603 108 917 642 86 413 318 453 296 827 524 528 634 565 480 897 885 840 766 944 375 490 141 430 300 718 196 543 833 541 618 214 880 481 963 959 617 745 423 620 197 42 788 562 947 19 562 980 805 734 260 981 169 292 811 480 299 431 885 386 48 191 480 844 530 464 610 547 281 937 458 618 502 981 109 357 792 483 741 997 49 695 772 577 784 185 715 345 127 411 287 667 492 710 447 713 938 379 938 999 935 932 206 359 77 443 280 982 275 383 745 574 428 932 804 284 37 306 59 130 608 651 386 348 926 175 208 941 335 930 339 218 818 290 603 675 633 612 708 823 580 222 222 486 131 876 478 431 822 637 205 90 879 757 14 541 493 820 370 961 873 203 662 564 786 724 201 247 267 520 649 415 41 192 205 126 736 271 66 569 725 84 896 329 995 723 388 972 721 491 86 356 784 136 834 709 79 256 401 601 689 352 279 214 380 798 573 36 434 14 150 793 641 631 492 103 92 389 107 987 986 887 962 630 220 816 399 478 322 832 986 187 533 906 623 452 164 694 822 610 33 383 236 658 386 412 202 517 227 745 851 313 585 621 688 64 414 715 54 310 754 547 892 301 742 601 319 586 113 690 600 855 493 508 211 257 393 645 385 58 303 401 756 830 661 159 335 160 517 386 341 797 231 810 671 389 180 234 161 151 795 674 404 699 855 900 812 608 709 1 785 134 839 348 271 731 206 579 359 504 762 532 958 379 225 179 724 981 328 222 557 531 931 916 649 383 78 456 157 342 998 464 762 929 278 194 227 359 900 116 833 527 299 9 985 345 129 368 602 524 745 366 761 798 856 842 599 834 738 454 752 243 76 635 524 852 137 931 840 746 736 615 444 582 362 985 812 437 182 169 473 82 447 81 183 105 522 723 367 60 259 256 716 176 376 801 200 390 322 400 710 932 624 310 800 636 102 316 521 946 472 292 889 568 762 936 614 755 266 215 215 221 218 909 786 387 176 562 765 415 888 360 54 182 327 511 821 272 751 939 807 845 8 763 251 44 171 577 694 132 271 127 793 326 38 774 848 510 910 438 811 647 971 651 703 838 986 453 580 693 462 941 214 424 644 61 110 192 1 574 448 309 409 577 365 534 63 897 640 329 394 30 83 959 627 266 873 630 131 981 300 248 233 26 670 889 390 210 634 308 500 342 51 668 864 607 809 621 717 408 281 474 522 857 172 606 993 812 397 902 904 561 285 907 914 283 488 298 565 690 607 70 764 914 759 283 204 641 391 211 577 818 275 427 880 55 590 460 124 280 257 380 836 39 991 717 41 647 131 395 714 526 734 312 506 240 748 537 918 949 990 616 66 24 743 587 131 840 161 241 692 281 287 178 532 650 259 182 996 438 607 698 156 429 262 177 588 586 507 503 573 421 638 229 528 537 188 202 323 116 629 590 450 36 470 255 58 471 7 118 13 128 149 417 898 959 127 497 956 903 978 563 889 632 215 289 155 252 194 440 889 636 355 226 836 923 103 491 556 968 845 494 243 806 532 143 799 292 881 185 242 223 419 255 435 702 218 493 220 684 569 14 876 999 314 557 372 397 936 847 252 987 693 125 918 406 451 549 96 757 693 303 388 963 238 34 162 672 62 311 218 958 130 323 716 726 866 768 730 602 803 666 594 763 389 747 423 250 221 225 415 529 346 301 260 690 457 901 406 196 475 441 189 124 148 151 457 183 220 33 428 763 919 444 572 373 623 945 525 578 535 845 227 168 8 939 337 52 718 543 887 316 873 890 325 541 743 595 764 124 271 306 140 486 117 757 332 282 234 685 840 172 171 232 924 387 999 199 948 617 580 727 941 688 753 50 203 257 419 670 451 684 459 226 153 997 612 102 401 107 910 17 136 274 592 363 210 208 184 843 571 802 683 376 753 582 994 698 14 632 529 544 184 847 680 514 371 671 3 589 924 543 492 445 29 435 342 524 478 113 650 318 72 638 52 559 426 656 628 225 798 947 576 929 779 750 374 576 82 733 509 180 427 207 667 783 288 127 350 925 199 893 565 688 162 77 326 894 912 949 536 175 51 97 448 225 898 376 438 366 191 790 959 219 288 561 507 1 528 671 694 621 229 725 945 866 169 383 65 452 780 117 980 940 278 826 881 449 359 629 311 755 985 834 571 200 34 687 700 682 749 770 536 589 576 704 495 915 110 509 141 385 516 201 610 529 974 566 228 232 825 493 889 768 136 241 944 469 810 48 855 794 104 744 955 883 865 238 462 515 544 486 346 229 922 87 154 101 411 294 760 822 344 337 381 739 165 467 526 753 142 29 659 153 824 65 880 945 799 655 550 730 719 498 89 673 718 817 26 432 318 905 597 620 349 679 146 158 510 121 917 164 176 556 416 496 293 53 622 598 2 131 543 240 963 577 625 716 238 46 724 682 501 447 475 872 887 890 160 432 157 962 334 895 439 247 350 638 279 181 109 283 483 995 378 574 525 140 131 814 436 815 663 860 386 280 515 212 158 951 551 514 314 598 376 593 540 565 534 315 398 232 653 822 96 422 302 947 964 753 629 967 647 11 571 356 548 685 219 888 674 767 759 42 499 254 723 218 541 359 886 344 419 446 414 425 83 740 19 887 296 835 761 632 591 442 96 717 948 789 710 298 636 555 681 506 618 768 511 346 820 323 16 691 957 144 241 915 531 357 81 75 81 183 318 808 837 996 503 564 624 872 721 460 91 218 524 777 958 670 189 242 136 843 380 942 13 29 61 964 217 370 121 342 336 214 940 951 335 945 439 442 538 830 909 237 471 509 416 344 191 31 588 248 402 846 512 296 737 421 418 397 228 954 458 600 620 729 652 62 423 482 400 512 497 408 475 877 56 26 798 309 837 612 924 327 376 717 406 874 363 792 241 421 571 669 492 913 413 911 629 827 821 110 35 13 694 269 74 549 46 291 565 930 801 20 797 588 204 382 597 107 274 695 608 860 105 460 543 193 579 25 895 16 95 485 606 874 703 157 443 499 722 671 693 78 906 711 656 760 413 227 310 347 238 368 681 154 299 117 12 273 831 21 322 316 967 648 227 101 718 968 932 593 283 918 774 242 520 829 868 956 148 947 615 794 104 597 540 360 547 122 450 296 263 701 238 264 4 254 697 856 778 751 583 846 778 169 784 292 468 598 881 135 935 391 202 32 174 622 111 453 552 498 257 94 357 712 748 10 926 343 129 146 612 97 979 659 101 407 852 950 116 627 528 409 152 21 910 30 530 993 708 489 474 190 753 348 209 623 643 860 69 803 785 131 258 54 625 511 838 768 185 623 290 139 791 739 326 455 195 139 708 952 258 140 17 524 339 121 297 80 99 965 386 442 315 588 678 519 639 570 652 4 911 264 126 510 504 4 602 388 594 791 322 282 73 767 38 678 566 557 719 421 373 630 444 381 215 908 679 234 295 316 591 716 239 511 910 733 114 164 738 669 98 106 142 223 82 809 312 980 602 488 418 293 872 238 963 427 899 867 454 97 944 149 88 190 296 854 316 646 758 563 416 528 11 517 15 328 595 554 927 836 231 594 795 496 620 628 280 236 97 625 577 619 323 550 958 796 290 164 631 475 346 698 859 47 789 607 477 68 310 978 891 344 622 172 24 447 25 419 346 81 224 191 474 465 318 686 97 750 349 930 759 364 16 911 748 457 505 112 913 763 770 138 293 679 94 901 971 945 880 912 497 385 8 956 489 377 667 805 321 722 449 22 220 535 447 933 841 839 613 617 786 885 672 241 372 401 279 846 883 174 55 797 685 652 633 232 276 21 257 540 295 930 183 930 455 598 240 873 284 655 420 552 16 218 559 111 520 454 497 685 320 934 344 841 246 74 828 875 181 372 56 138 601 509 294 525 215 8 377 924 836 291 147 39 835 771 895 420 210 631 149 716 763 874 155 196 901 387 472 430 394 863 721 999 137 980 142 296 940 677 924 735 409 674 867 278 627 327 688 761 296 643 554 618 843 561 742 934 449 552 365 55 958 236 219 371 951 941 936 346 919 293 865 497 764 653 269 83 161 126 170 573 20 50 344 455 504 643 51 440 146 304 852 993 598 157 438 886 241 146 803 698 286 1 798 322 44 458 424 960 52 721 886 912 5 29 839 908 842 456 569 785 25 67 731 937 356 602 114 561 57 730 719 459 331 24 405 707 9 707 789 956 300 815 763 754 492 906 208 271 338 649 240 353 573 882 116 360 191 1 136 259 62 445 44 346 494 202 53 227 339 559 202 39 290 496 345 156 336 627 234 226 87 21 553 448 358 636 38 191 911 100 239 764 304 660 754 769 525 64 190 378 27 167 585 329 21 236 97 556 544 215 85 605 569 988 915 223 100 137 610 973 708 793 543 709 984 126 442 446 98 912 416 736 216 225 545 491 645 820 329 781 439 151 545 550 880 118 118 981 367 273 863 563 391 595 784 572 613 211 619 484 268 276 948 566 434 815 2 644 394 486 203 268 794 457 319 127 501 60 570 642 648 84 676 503 919 399 851 523 159 435 109 904 171 764 385 442 825 936 797 220 653 556 31 611 467 615 654 783 758 380 528 975 974 459 316 187 100 719 247 42 902 167 657 812 95 830 175 95 918 669 385 340 420 734 507 480 697 417 254 814 134 729 166 666 601 205 660 158 126 450 324 527 507 389 622 694 945 852 150 634 88 708 70 434 81 338 177 702 340 805 904 901 490 672 510 485 330 210 742 40 806 104 586 996 556 7 980 425 776 589 63 788 631 439 308 624 404 842 504 482 636 573 2 338 771 394 432 119 647 283 673 378 99 577 154 312 947 237 91 490 492 345 977 134 155 557 940 573 3 797 264 645 210 432 870 807 610 160 258 569 354 543 485 563 813 382 531 723 496 981 931 763 382 416 108 935 725 911 652 170 880 675 153 864 533 942 907 372 950 153 94 57 171 30 58 603 140 414 837 397 633 993 629 731 348 107 288 535 948 963 287 846 418 797 484 730 229 279 666 711 424 174 499 817 432 936 657 426 889 185 808 583 640 872 624 266 912 945 270 895 120 331 762 185 617 866 184 684 538 772 313 890 206 405 113 536 859 997 161 273 19 591 565 144 716 138 44 624 514 770 349 126 617 710 918 155 630 970 333 548 85 596 634 820 698 880 729 519 251 638 834 71 338 377 378 96 909 160 634 142 440 575 509 188 968 949 212 340 919 813 92 764 341 311 564 565 75 782 218 149 96 898 325 596 38 974 834 840 884 689 985 843 828 199 350 729 316 510 947 477 406 715 772 155 162 629 888 806 970 912 140 498 963 433 128 472 928 358 970 623 688 861 73 831 965 401 89 174 189 11 116 613 323 381 301 162 557 575 772 606 93 916 135 718 802 516 893 476 199 193 371 309 753 660 258 594 523 792 789 401 731 915 253 716 52 898 759 375 380 628 2 109 542 364 995 577 719 570 883 534 195 992 310 682 895 455 516 5 790 593 434 141 935 303 816 907 595 203 74 700 873 812 513 915 28 671 593 764 898 99 979 888 340 650 138 374 11 533 976 319 903 414 625 735 480 637 876 616 335 382 791 496 891 608 90 936 415 637 720 582 441 527 212 466 675 911 360 634 684 726 845 872 685 246 808 912 126 535 657 429 40 909 373 436 443 38 899 237 184 679 785 647 534 894 926 274 695 439 94 93 578 322 483 688 272 465 585 17 17 460 464 313 559 335 596 110 384 816 494 961 662 596 578 799 280 89 921 706 672 747 846 535 741 921 867 872 953 760 403 545 914 493 752 621 427 364 157 960 185 733 274 708 97 572 973 423 631 151 77 305 566 730 735 57 605 44 124 911 398 41 631 840 728 632 825 784 492 85 366 41 473 502 560 391 49 639 761 822 156 736 659 696 954 132 266 673 451 290 230 677 129 766 715 631 219 423 675 921 290 968 153 794 253 682 750 73 535 982 350 148 573 117 778 421 259 618 789 785 478 180 9 426 50 542 257 261 531 633 839 467 437 799 598 577 615 449 630 666 114 632 765 705 220 484 234 874 57 930 810 641 735 80 741 263 983 362 704 226 425 343 540 771 934 818 859 296 798 363 903 234 34 773 645 646 48 575 139 830 541 734 448 639 884 744 483 675 298 833 657 102 580 247 850 35 164 343 250 310 426 368 818 457 391 205 550 506 394 582 758 681 517 541 208 261 743 307 746 534 50 715 99 618 220 963 457 610 127 80 466 523 739 25 77 400 898 345 352 973 441 7 738 972 179 480 208 906 975 985 890 96 911 312 325 652 25 954 433 464 208 116 819 528 362 45 466 974 417 992 75 816 61 276 343 326 870 829 186 822 396 451 124 466 401 920 858 167 756 837 235 645 406 619 469 532 998 452 152 11 662 562 664 953 438 428 686 287 247 718 29 410 671 688 575 131 425 612 991 504 556 538 702 658 105 214 497 823 39 958 920 656 729 623 606 690 908 351 797 479 884 658 473 916 847 296 451 963 270 379 710 160 953 675 755 550 73 68 830 377 725 124 936 740 96 824 309 410 192 318 326 447 743 314 639 974 124 563 880 218 608 829 614 480 323 479 1000 57 159 269 780 19 145 893 522 943 861 963 566 186 857 519 769 350 631 196 30 599 14 90 838 1 728 955 383 423 195 263 359 532 129 289 508 420 74 57 309 561 735 227 16 168 855 460 4 428 741 434 766 424 486 627 918 567 764 131 153 869 711 25 671 637 137 680 860 404 832 561 618 274 583 413 451 126 523 565 65 841 879 539 351 696 818 313 863 20 542 47 605 779 402 847 392 262 647 683 766 179 196 499 615 147 115 938 279 748 580 104 831 134 239 176 138 47 676 897 34 848 197 614 106 264 409 960 827 71 577 81 2 802 20 513 318 91 197 835 989 336 594 735 566 697 396 88 630 261 876 748 637 692 250 521 104 284 494 677 199 182 393 347 30 248 778 698 430 938 540 287 523 276 53 497 150 540 543 170 947 434 848 619 570 271 140 679 431 719 567 764 812 797 246 567 396 805 93 231 968 601 240 863 907 871 989 278 80 823 254 705 361 351 642 645 272 457 155 776 72 762 391 767 122 267 904 447 795 681 974 670 98 375 778 209 13 273 659 887 539 320 187 818 457 643 689 43 103 506 431 188 858 291 339 685 202 24 216 306 539 933 740 961 142 476 249 127 399 786 862 442 255 425 453 791 506 558 269 483 576 523 256 139 5 269 709 599 275 420 716 848 789 536 166 664 499 664 365 32 707 331 318 521 108 913 709 983 860 729 815 183 281 995 71 774 345 573 643 739 877 656 254 394 623 546 111 953 722 156 990 493 728 675 596 12 131 945 529 442 23 939 142 46 428 562 627 548 863 628 903 955 232 851 598 414 971 403 812 926 977 478 837 924 334 738 183 185 971 527 875 296 884 284 914 288 913 944 364 69 390 851 401 942 413 669 130 230 144 700 359 990 50 80 769 127 318 592 646 698 356 53 554 58 178 548 947 814 174 782 35 98 142 665 127 316 106 999 620 546 839 340 527 473 108 26 498 749 87 854 940 590 703 834 991 623 257 363 138 607 341 795 78 473 952 950 995 774 153 503 915 680 831 683 404 551 936 458 352 358 433 595 630 285 506 726 761 271 393 978 69 803 157 623 15 420 34 435 532 699 10 535 783 106 584 169 998 553 236 978 348 371 228 967 206 288 415 274 823 362 707 24 406 154 446 986 517 83 990 463 115 19 211 830 609 143 642 855 398 654 26 729 45 355 33 506 235 253 926 637 988 945 933 517 197 29 721 525 105 916 35 994 270 582 750 437 392 495 933 179 379 414 473 775 691 190 718 133 437 990 685 55 677 147 194 90 872 410 804 959 450 297 2 676 143 389 930 91 516 483 538 736 261 777 898 565 614 212 77 151 381 387 958 224 236 480 759 989 481 971 209 928 840 681 105 934 261 519 207 376 981 810 384 963 820 72 931 393 63 838 518 944 17 482 392 617 319 72 213 616 687 160 760 152 411 980 946 646 1 668 422 260 171 564 15 686 145 474 894 173 364 99 295 585 683 165 715 929 41 972 61 219 74 647 967 504 987 882 972 311 657 220 726 559 87 449 128 343 243 775 186 737 999 411 354 456 99 243 111 400 55 307 958 196 539 650 424 7 705 764 552 734 607 104 495 242 344 553 33 993 202 688 360 995 64 110 182 863 599 604 541 190 707 589 105 29 129 304 106 229 620 617 365 180 378 703 649 892 478 45 660 609 799 771 582 13 37 77 955 493 369 289 188 76 652 714 156 117 44 361 141 963 868 281 778 226 115 713 29 245 338 780 321 480 120 970 406 470 248 647 930 347 512 952 780 216 2 427 849 708 332 958 738 775 738 517 242 599 576 982 322 349 459 231 942 583 407 77 231 662 944 700 282 343 212 635 734 852 413 159 303 202 658 78 255 459 900 163 354 179 675 975 368 709 689 180 605 973 283 802 378 38 222 572 35 555 342 226 544 680 462 886 255 616 837 89 670 350 644 213 332 927 171 539 87 372 796 101 469 859 221 939 477 124 792 144 829 367 316 763 92 170 340 40 359 45 765 279 111 937 873 43 775 186 209 906 88 306 165 81 846 295 612 199 850 138 752 518 688 313 240 904 409 20 391 598 817 273 26 481 784 626 876 107 363 452 315 388 57 632 794 824 664 723 159 374 664 608 813 809 789 83 66 688 608 237 503 223 284 933 284 982 51 603 556 783 464 301 635 754 68 12 301 651 772 734 257 640 704 212 607 118 155 212 128 3 719 446 789 427 497 272 588 382 655 43 201 62 295 230 928 547 577 568 222 264 561 1 375 94 904 16 847 326 659 852 380 658 624 957 440 339 806 922 369 433 188 899 483 784 455 581 107 767 886 500 403 754 343 114 139 911 282 699 860 2 627 539 157 539 355 396 728 5 253 667 676 271 395 41 922 941 624 853 162 262 221 158 382 54 583 515 788 651 5 325 894 793 165 962 411 688 254 306 149 787 421 371 171 649 866 495 191 910 170 619 775 729 653 976 6 253 56 259 178 258 162 807 277 36 832 120 478 993 123 311 744 196 814 283 440 934 347 596 809 146 542 608 937 15 871 305 43 56 226 323 781 525 615 208 258 377 500 237 79 260 841 956 936 665 321 802 378 879 430 833 216 793 107 701 793 120 713 345 110 550 637 993 758 163 454 208 396 618 498 545 781 147 904 632 837 168 677 944 801 850 857 844 165 308 545 89 637 356 101 216 741 671 449 247 812 732 310 103 707 942 929 733 304 157 960 347 103 371 234 574 142 601 222 119 94 297 224 652 847 188 642 583 786 508 279 372 799 409 736 341 751 382 585 104 217 482 274 29 311 17 32 938 680 35 268 529 525 522 361 351 950 231 24 333 13 764 750 345 495 520 434 219 545 352 642 42 471 627 493 687 652 771 656 206 847 368 355 795 361 591 19 297 322 949 320 130 804 759 710 220 221 243 654 416 879 422 588 851 170 246 345 711 702 143 377 626 459 737 692 555 891 958 182 218 28 190 217 327 161 965 88 439 752 137 331 996 772 7 600 452 266 149 15 648 885 263 547 60 181 893 405 299 554 769 683 458 907 419 555 658 467 703 426 593 176 147 250 872 317 139 469 380 327 223 461 887 546 643 902 526 59 972 704 898 334 479 504 746 23 715 790 173 954 907 422 354 502 600 345 107 227 771 68 555 74 741 869 437 108 945 99 423 295 958 485 73 439 464 711 424 984 78 995 375 775 435 388 315 584 903 402 381 599 166 187 514 842 894 966 459 379 683 873 231 401 220 186 462 389 948 287 991 87 820 856 313 929 223 482 147 664 387 356 758 144 276 4 407 583 186 169 496 319 983 344 119 343 44 937 555 89 308 65 788 475 942 448 954 800 357 554 442 597 993 224 918 495 133 238 540 866 273 973 405 737 128 480 565 403 265 713 455 826 767 259 544 676 755 992 650 620 543 763 640 624 283 172 390 594 922 601 64 178 427 257 496 824 243 706 203 244 400 106 187 504 701 471 372 298 259 25 601 541 332 421 566 368 432 522 389 307 906 350 284 319 841 56 395 388 842 221 817 682 586 629 85 180 567 916 463 638 766 540 159 564 964 456 891 300 768 673 443 345 805 123 118 777 786 479 645 390 588 913 269 150 808 104 407 988 740 659 465 607 277 840 757 72 760 181 975 815 235 410 1 573 883 714 568 120 382 560 638 404 225 54 577 695 201 277 24 986 444 682 571 429 871 614 514 297 423 291 722 614 626 667 590 701 325 763 90 301 206 178 383 88 417 461 372 749 518 276 657 309 55 587 892 552 780 700 862 392 505 98 493 91 884 998 426 59 162 60 218 655 145 365 807 785 909 940 902 592 125 539 712 782 565 822 156 201 316 556 154 356 246 763 959 485 569 802 805 662 346 247 106 134 239 465 918 920 596 309 567 657 8 196 143 772 815 985 475 287 248 253 356 573 198 365 944 884 394 864 640 70 909 883 289 843 376 279 108 67 990 608 616 758 70 222 589 102 28 294 810 338 119 479 286 275 834 63 888 528 381 886 761 532 268 72 687 964 596 686 154 188 755 187 680 561 63 977 539 911 348 580 39 498 929 307 679 615 473 708 384 810 12 886 82 143 221 375 836 603 324 182 215 554 636 552 7 882 588 206 864 484 1000 59 357 296 758 192 352 591 819 689 103 201 310 31 899 615 954 199 657 944 831 184 299 662 528 54 766 615 164 731 283 495 822 331 873 339 839 974 271 821 961 856 637 557 756 874 658 44 499 32 685 89 5 418 334 782 711 966 436 346 159 66 207 231 808 613 84 691 251 573 790 841 834 600 426 886 372 581 657 911 38 586 840 992 655 534 561 644 545 406 417 738 325 35 585 828 333 736 335 960 226 598 341 729 526 769 527 45 104 706 343 311 605 582 426 220 668 563 138 287 79 344 189 839 31 148 827 342 622 148 585 443 844 735 274 791 741 524 147 505 48 648 244 724 383 962 60 493 84 618 612 904 440 435 920 82 795 999 883 678 50 985 946 283 106 291 559 874 800 943 110 658 842 960 809 246 173 984 581 380 559 730 604 69 140 648 91 746 219 563 396 123 73 928 147 240 555 487 11 746 173 188 88 977 584 808 332 358 157 56 373 367 133 778 891 744 307 637 101 799 823 968 851 349 67 576 299 690 959 628 366 24 414 570 442 316 217 746 263 386 601 200 508 256 695 29 634 200 758 604 966 753 973 655 122 109 256 145 362 698 630 939 440 474 763 554 843 685 765 173 130 813 688 826 603 535 284 592 608 934 84 972 551 809 423 518 463 842 17 467 216 639 569 723 970 483 770 915 115 939 708 410 379 732 987 725 729 2 324 269 438 216 565 941 102 14 308 535 213 835 573 759 54 273 87 437 3 48 141 349 698 319 839 87 308 624 912 769 806 147 320 939 434 8 98 400 789 32 613 530 625 227 300 388 986 744 416 919 43 786 963 400 417 680 101 294 364 354 729 519 603 537 695 330 222 886 193 620 860 911 704 781 573 71 655 34 511 581 404 859 907 698 940 532 478 261 286 662 75 865 157 846 806 124 721 626 577 272 748 185 177 851 103 346 544 41 12 66 202 695 516 560 793 703 393 290 940 689 874 744 890 22 460 542 185 245 54 556 659 744 274 367 526 133 945 736 410 888 365 162 556 78 599 14 55 265 25 601 240 433 890 706 871 535 823 783 659 850 502 535 477 492 668 519 2 956 446 543 659 284 322 460 918 874 117 758 661 769 924 545 739 887 45 102 932 270 45 57 533 45 186 291 422 327 440 144 157 833 511 512 164 517 105 639 15 380 918 15 425 982 794 283 574 754 131 99 369 938 542 541 957 781 913 241 806 206 488 130 855 730 123 233 412 260 324 300 959 971 467 89 317 288 955 125 872 426 861 250 396 635 114 490 701 859 571 879 253 939 555 445 345 929 650 452 275 800 738 657 711 175 379 204 688 687 112 769 538 143 25 185 543 610 946 849 221 534 201 855 772 949 306 978 26 861 380 529 241 273 419 312 382 136 350 665 970 795 584 759 162 994 569 994 489 422 301 104 283 606 226 432 290 580 19 232 146 806 146 670 183 736 127 712 932 615 228 695 283 613 611 789 186 218 821 308 298 319 899 433 809 27 150 723 583 24 56 327 338 733 234 237 356 91 239 226 241 523 478 830 828 292 978 173 433 207 955 448 651 629 236 91 334 669 629 527 507 322 928 231 385 153 246 973 96 628 442 532 270 620 715 62 420 833 156 838 112 433 533 580 611 601 33 254 778 949 471 956 143 433 68 601 383 266 934 238 427 483 880 232 130 50 635 695 795 850 233 96 509 753 498 722 90 562 553 947 677 970 565 274 345 933 451 404 348 120 432 9 686 246 778 310 549 342 854 418 538 113 913 875 834 174 642 809 384 760 980 809 184 684 950 361 660 246 740 296 448 379 726 876 896 519 510 596 103 870 69 70 847 237 749 488 678 552 445 394 709 523 114 864 370 660 282 250 477 181 450 245 396 860 719 585 161 125 534 540 56 933 127 108 308 990 979 862 714 360 932 643 594 564 140 288 851 385 834 820 341 465 706 140 591 226 627 496 969 968 226 508 985 904 260 602 888 757 157 77 532 988 814 574 486 514 320 105 467 427 261 335 109 138 790 715 817 294 355 815 193 568 576 951 617 313 316 474 940 768 987 294 806 910 883 890 913 317 608 188 603 738 371 675 92 392 829 93 171 958 654 672 320 598 426 698 833 534 760 99 895 409 555 592 359 981 851 608 92 837 36 96 794 654 284 105 683 572 103 775 667 572 124 42 990 345 535 503 823 634 671 629 104 216 335 131 168 210 511 662 550 787 18 238 728 128 808 272 888 333 508 883 707 263 517 285 155 713 743 661 701 218 281 673 538 267 110 991 519 452 574 838 735 29 124 100 941 263 832 672 637 251 789 151 307 847 738 378 224 991 42 156 962 815 670 150 778 100 120 332 622 178 64 303 175 509 769 628 586 243 163 954 169 286 609 469 561 757 770 680 916 849 41 588 182 570 839 668 26 98 686 3 532 783 462 610 86 859 754 77 198 405 921 380 644 479 712 341 255 808 981 167 103 809 731 406 858 10 99 915 633 493 743 395 225 736 558 157 997 789 493 855 697 467 683 832 607 557 762 349 20 896 123 431 41 543 720 977 565 512 682 196 31 438 147 356 990 663 298 266 587 397 20 755 388 999 568 574 681 792 504 535 104 837 332 984 67 569 233 981 567 370 436 734 340 164 834 279 802 803 473 104 688 394 286 647 653 721 615 484 642 912 601 482 140 64 361 419 204 561 876 18 440 730 594 601 761 55 892 10 717 244 564 688 445 877 324 93 566 967 251 828 418 726 797 231 910 855 577 943 556 806 643 73 680 583 467 717 877 647 26 479 175 762 594 952 457 860 548 965 278 923 977 21 482 657 988 596 512 412 733 452 611 208 910 977 864 610 287 459 888 20 787 462 1 678 274 682 100 137 528 53 326 692 987 791 529 49 455 619 498 783 195 155 10 55 899 178 255 801 902 977 915 711 415 421 402 767 399 813 974 955 911 535 860 458 784 786 567 326 325 419 962 630 717 411 472 252 452 44 662 302 545 881 388 103 231 670 434 885 678 130 991 178 265 898 954 94 24 503 756 65 878 965 922 3 202 196 869 854 328 256 347 408 527 859 893 428 170 368 305 272 905 32 216 751 7 318 992 14 748 125 337 457 474 143 777 101 98 870 689 997 367 949 888 496 848 981 166 71 88 595 72 785 23 606 560 305 168 820 276 92 378 612 236 310 930 459 7 204 78 409 573 738 329 803 780 92 588 937 253 799 153 279 942 895 360 719 88 16 700 43 728 744 420 380 231 817 837 32 780 745 125 942 240 979 55 419 599 342 212 334 660 228 222 965 971 762 92 456 478 284 867 547 883 72 530 694 946 552 243 598 577 539 607 676 562 242 536 11 610 5 335 92 202 126 997 116 135 323 12 219 796 286 622 204 893 798 514 665 923 941 276 278 797 482 44 971 795 199 380 181 388 994 653 52 847 109 32 276 723 736 599 790 721 653 996 39 62 489 262 325 556 327 449 575 688 158 37 804 44 904 580 376 429 67 782 901 179 946 567 374 710 707 645 108 549 97 405 994 543 97 813 323 388 135 657 609 883 464 104 302 564 495 975 197 309 602 419 711 399 252 152 721 384 627 327 954 961 714 417 559 639 959 823 153 276 939 412 884 397 982 616 673 691 259 556 858 524 662 411 706 858 28 261 13 953 201 971 498 19 985 681 142 502 793 565 697 530 933 379 521 862 611 322 277 449 100 702 193 419 856 758 191 756 424 445 794 10 820 755 290 637 236 764 533 436 169 693 219 544 156 300 255 294 396 591 858 711 74 402 185 489 710 4 621 446 674 176 760 226 723 774 501 647 718 82 374 826 807 249 133 325 337 305 206 557 306 944 9 196 86 730 899 311 138 918 68 358 929 543 456 425 769 669 912 191 756 667 456 511 273 889 169 33 282 441 878 436 854 980 473 776 423 445 318 611 131 811 220 614 421 249 577 47 427 534 693 871 599 472 187 107 289 651 974 445 417 837 392 26 471 220 842 707 221 155 273 503 370 147 686 413 535 846 435 685 91 547 394 830 576 527 56 918 422 425 580 952 85 3 251 879 742 30 93 94 305 85 751 482 845 310 384 340 37 806 191 10 232 36 186 132 166 250 6 633 392 18 99 98 711 837 575 92 793 164 353 424 809 609 813 124 702 229 156 594 545 449 691 614 474 407 850 226 466 441 61 251 535 550 796 739 101 850 100 447 210 989 598 337 23 953 677 158 236 518 690 527 59 480 97 937 289 758 556 638 186 514 93 228 36 598 550 188 217 939 947 810 656 257 420 322 851 724 710 695 56 644 824 339 729 754 720 804 302 496 622 586 960 39 662 565 766 512 161 836 866 614 387 197 179 873 563 713 347 915 360 695 224 452 248 382 789 440 489 885 520 717 683 830 731 431 409 716 141 638 974 459 9 773 4 6 212 52 620 304 417 133 459 38 350 408 33 857 390 624 715 775 263 829 56 584 596 491 357 683 266 328 787 681 684 928 838 719 802 930 102 430 580 370 224 684 961 358 636 347 764 12 94 911 307 161 143 378 33 865 915 153 860 388 714 815 853 205 474 735 381 259 65 580 508 466 22 978 969 769 127 820 296 459 170 119 509 888 494 427 908 123 873 895 723 476 18 715 323 654 414 70 765 408 790 392 489 181 533 415 135 486 964 628 985 365 639 605 340 338 280 491 932 680 105 363 343 631 580 695 287 633 549 589 850 127 100 588 196 356 125 340 602 975 218 436 983 355 814 659 192 687 50 787 433 337 402 559 288 741 430 147 552 425 612 538 685 322 739 807 380 982 247 479 130 82 577 131 522 363 854 257 770 264 206 610 660 276 172 403 511 847 450 77 77 923 957 87 237 441 299 770 481 667 498 178 631 42 882 145 754 479 839 453 464 244 66 640 708 531 208 197 347 603 904 879 441 641 622 483 19 154 292 115 788 404 326 164 866 932 588 831 912 639 698 689 516 187 265 173 289 517 381 95 516 51 438 864 297 706 961 359 229 447 543 564 435 31 99 317 746 218 231 387 379 697 741 556 13 38 120 889 267 802 483 400 587 79 782 889 991 398 942 194 149 455 795 756 480 310 498 62 263 746 571 399 155 823 666 727 964 355 801 853 355 35 154 32 279 725 351 264 713 613 987 156 210 394 408 180 59 848 658 46 329 751 377 603 393 872 249 792 992 84 90 744 648 783 954 991 160 415 641 615 274 864 298 493 228 169 359 938 994 102 259 229 705 310 871 45 324 780 952 193 800 785 158 626 626 462 756 734 950 420 300 717 863 278 530 605 868 531 239 520 655 215 902 723 302 657 896 463 332 404 321 985 783 400 554 412 617 872 351 28 985 628 593 962 290 135 652 205 945 848 560 333 865 411 33 488 880 870 369 440 417 911 51 145 410 491 448 397 638 430 380 793 450 80 399 663 514 563 550 228 123 872 914 562 760 530 790 637 815 416 131 944 731 157 686 959 75 233 622 797 247 935 401 565 448 198 982 675 343 611 962 386 682 972 277 381 396 332 852 897 172 676 871 791 507 78 923 637 481 186 15 140 927 571 520 265 931 256 223 542 737 870 775 848 591 899 242 744 910 426 52 613 558 812 196 718 128 762 304 2 20 62 640 874 539 602 64 196 236 910 152 656 969 156 726 860 128 557 320 290 357 35 140 279 501 974 259 540 363 914 295 495 396 422 435 528 796 749 905 742 545 430 651 794 534 61 701 56 959 394 103 740 873 767 182 473 913 93 666 225 826 853 671 706 770 673 182 317 27 275 68 207 732 242 215 115 704 402 670 684 900 82 568 732 283 615 393 690 787 782 875 358 519 284 129 309 845 911 820 769 247 596 727 744 981 849 493 627 439 538 752 142 381 606 74 756 953 185 374 274 802 507 421 905 825 61 980 127 245 312 130 565 785 280 141 424 626 443 748 490 316 981 987 680 452 333 597 915 709 471 571 954 950 346 296 452 744 354 920 600 210 437 282 536 351 512 715 631 621 297 627 712 526 395 960 697 544 16 497 466 687 81 354 73 375 301 37 967 429 250 493 321 597 461 58 826 811 554 242 670 301 297 861 454 109 525 406 673 937 789 518 279 173 237 171 127 606 684 635 264 110 221 627 729 413 480 397 267 876 592 363 459 386 253 631 491 793 34 749 9 64 406 253 76 841 549 852 460 554 725 626 81 173 820 635 880 746 903 80 771 642 426 869 768 677 53 667 984 619 666 189 719 740 234 677 496 210 8 383 800 211 42 234 233 618 517 212 982 373 56 277 171 358 238 632 284 428 967 616 171 778 318 847 669 629 257 150 28 720 990 595 492 489 562 532 688 595 634 670 92 612 885 539 610 583 62 213 776 673 189 974 982 614 268 762 875 779 380 417 542 123 951 704 263 149 902 206 798 570 643 170 185 473 181 266 688 565 81 251 930 668 222 157 192 551 646 750 967 391 354 69 760 92 36 542 226 102 292 331 764 462 94 558 549 579 657 10 782 400 328 770 516 443 722 662 426 398 963 851 731 975 779 82 321 914 932 94 107 340 46 128 401 503 693 228 392 403 336 708 491 569 985 178 454 256 729 136 226 346 884 186 262 502 407 584 714 493 551 191 252 543 163 134 213 78 295 260 307 568 697 375 727 399 854 500 278 906 668 75 986 739 151 722 576 249 143 783 41 886 582 281 620 704 724 342 249 954 836 580 197 313 303 947 786 370 350 910 678 113 42 128 481 233 662 347 73 881 201 40 328 227 167 732 859 966 959 55 243 979 637 502 422 497 559 208 117 346 506 898 421 445 507 789 103 173 928 797 2 983 488 98 911 806 764 993 394 625 182 730 13 689 169 953 654 357 563 95 14 40 272 640 659 391 872 476 397 982 614 961 994 450 985 317 44 62 517 663 872 57 392 437 526 932 984 13 718 751 722 623 159 547 682 158 464 750 24 684 986 4 694 574 65 99 829 906 833 748 880 190 485 23 438 866 135 245 322 842 821 454 364 728 616 579 151 94 989 10 235 294 646 895 602 524 80 360 773 224 300 535 231 942 113 202 246 856 39 243 735 521 19 786 433 962 295 1000 247 7 769 972 697 337 305 1000 81 779 822 515 416 15 784 711 793 600 948 818 970 95 821 694 696 209 520 755 722 726 30 291 387 769 724 123 146 925 204 742 28 228 155 763 279 639 306 948 942 531 639 319 537 424 684 447 756 986 381 218 942 571 964 778 602 173 622 263 775 90 269 697 722 373 863 384 496 304 204 998 134 951 377 930 796 762 745 269 156 13 809 414 653 897 697 943 308 626 152 880 855 712 743 58 522 569 42 579 53 139 732 302 514 693 275 561 977 485 438 312 446 137 628 967 32 24 374 650 841 384 849 542 42 56 551 399 711 85 477 627 85 351 997 147 305 203 59 743 162 745 114 808 332 750 278 117 637 121 57 841 850 623 633 202 377 769 702 146 950 506 31 960 576 836 20 669 347 619 843 849 350 383 973 374 901 700 816 721 182 971 428 150 366 368 272 963 747 579 357 106 217 873 488 626 663 267 907 925 401 852 586 177 854 854 599 544 857 379 217 250 458 742 319 520 341 257 455 9 424 670 523 8 175 537 481 57 97 307 377 817 306 271 400 101 904 230 729 936 521 636 537 96 642 218 104 816 807 84 949 677 600 771 361 890 104 235 488 70 14 164 70 635 53 90 246 384 582 967 410 550 595 630 216 500 828 336 385 748 181 489 442 454 547 761 645 714 364 853 911 560 398 430 242 282 21 911 3 703 887 369 146 768 169 673 79 548 194 879 841 182 30 262 703 372 154 440 537 519 236 129 766 344 618 849 230 47 663 413 631 52 132 893 986 592 947 462 564 250 532 15 1000 829 770 277 418 687 228 921 276 266 615 182 915 620 192 14 289 601 357 733 242 573 547 146 432 173 247 539 266 461 552 528 311 785 433 861 357 199 657 466 790 529 13 517 376 134 490 436 291 464 94 549 796 565 750 281 534 975 775 602 854 654 816 123 68 531 204 118 439 861 482 957 88 734 326 20 548 621 264 707 724 308 482 463 406 401 668 136 260 151 618 963 922 988 267 47 953 162 113 377 201 544 590 425 329 456 299 893 679 593 648 36 461 653 978 691 567 842 918 937 960 467 712 780 140 166 697 4 30 158 114 741 561 664 789 751 289 120 363 559 402 251 860 318 989 172 724 63 88 801 730 987 836 773 914 903 102 47 50 778 977 847 239 2 825 94 967 198 360 836 494 987 963 874 571 993 180 152 714 333 231 37 418 974 471 837 159 723 480 404 655 770 92 478 902 336 377 248 164 646 551 494 356 295 996 662 997 189 522 265 19 795 342 463 981 739 833 809 767 88 632 559 687 299 822 378 905 231 287 1000 805 591 789 437 462 989 284 895 507 650 888 264 632 436 148 69 500 737 506 155 210 390 464 287 706 765 695 27 431 632 941 766 393 217 82 858 939 188 692 6 388 201 765 587 696 85 993 769 437 40 459 794 41 478 567 676 656 720 160 521 513 794 642 416 584 485 590 331 67 628 235 809 240 353 25 756 667 728 606 90 410 336 275 958 498 511 382 734 98 333 512 341 333 126 310 136 187 578 322 514 742 966 777 202 583 931 156 442 153 196 330 177 114 698 154 264 135 569 731 318 975 387 199 582 693 650 481 261 321 224 436 519 477 401 102 769 18 445 31 934 914 937 429 20 398 349 449 247 424 813 824 899 847 818 517 724 240 776 76 743 562 71 711 1000 399 589 842 172 296 489 137 367 23 319 711 301 492 593 358 755 683 321 948 869 891 410 146 95 543 527 862 687 30 384 536 303 20 266 246 693 321 38 346 797 7 791 672 11 478 886 467 324 850 255 80 700 201 564 615 943 784 543 527 275 765 42 920 850 772 553 177 299 77 452 146 128 938 952 657 63 819 301 743 802 780 695 274 17 419 599 907 597 229 385 607 613 192 77 560 220 632 953 187 502 165 708 410 416 577 250 161 983 132 292 539 726 177 567 740 291 409 683 782 536 829 923 487 885 582 602 927 834 495 818 373 503 639 932 393 30 762 285 529 149 879 933 286 943 594 185 533 146 809 600 689 857 616 952 6 193 591 647 950 38 641 420 518 349 565 334 431 793 255 42 719 88 910 912 336 989 501 476 862 823 717 519 691 38 7 877 548 491 492 94 403 255 967 112 485 704 999 274 548 609 895 584 613 945 920 67 657 713 989 752 549 944 308 223 700 409 569 723 649 346 940 207 912 61 215 397 293 384 771 726 849 999 675 127 170 478 758 856 65 882 223 710 268 983 910 648 780 985 718 131 230 478 743 864 20 648 283 395 571 54 403 820 821 633 434 271 734 601 422 582 297 880 828 124 610 563 931 346 843 327 486 892 594 224 789 331 887 57 450 610 337 528 30 531 568 33 700 1 802 73 226 701 168 475 973 460 16 157 700 950 490 913 58 646 893 534 350 487 522 783 845 395 454 473 636 683 882 638 545 612 949 807 401 286 646 516 745 29 308 388 928 779 96 841 1 186 664 978 851 132 316 330 746 21 706 934 590 789 332 969 961 856 439 793 796 560 315 769 616 992 160 263 639 1 261 358 195 151 825 43 563 610 45 194 283 840 958 112 179 207 173 929 325 566 848 945 873 59 144 620 139 428 931 873 777 400 898 24 208 333 914 298 910 186 869 416 735 356 224 520 235 147 45 806 860 956 672 22 482 7 484 69 785 497 293 455 439 913 302 88 225 140 850 694 397 275 565 187 463 458 906 125 278 969 668 272 174 92 488 937 86 245 999 498 874 47 839 635 32 555 921 645 276 61 170 567 447 373 756 83 281 112 716 208 677 415 915 615 260 725 791 448 534 924 578 141 110 470 472 652 116 262 51 175 780 38 792 869 332 129 754 528 783 441 588 431 183 79 273 972 956 688 926 701 288 420 651 917 582 847 552 362 404 586 605 6 302 97 486 704 476 269 183 867 17 714 236 380 700 472 382 398 24 427 619 223 198 653 804 58 992 105 519 5 686 928 181 619 260 110 708 257 151 979 820 523 109 52 827 950 444 650 194 797 72 312 216 391 727 696 773 181 894 324 430 206 908 839 925 877 452 635 456 863 14 986 55 304 573 192 609 957 783 126 118 458 322 22 980 499 492 771 372 52 760 665 724 436 397 719 901 724 528 82 420 242 336 939 434 938 303 485 214 66 6 258 873 283 384 926 719 925 187 184 803 57 676 438 761 87 562 656 19 792 824 938 367 963 541 868 349 698 582 972 891 92 712 24 99 562 249 471 930 428 662 391 185 964 348 573 445 863 498 515 881 26 218 379 985 745 902 119 806 311 767 235 39 467 654 16 748 966 757 24 956 688 380 462 718 851 327 150 601 389 612 383 630 288 48 198 810 156 841 492 967 817 908 548 906 471 966 976 229 16 436 268 293 698 958 87 218 24 853 95 204 672 235 660 330 61 961 34 995 684 96 865 375 176 132 262 125 536 402 266 29 151 359 800 517 601 90 873 422 98 711 722 310 800 308 130 430 670 758 143 75 361 627 736 655 197 951 882 711 479 561 861 484 354 517 606 124 693 626 509 145 305 908 190 591 14 393 730 456 596 621 469 738 444 936 752 581 839 29 294 296 963 963 353 618 836 286 517 459 350 565 297 123 566 228 579 408 704 665 11 90 936 352 269 752 500 681 177 547 142 343 468 128 37 745 487 536 114 123 981 17 333 452 695 173 344 143 817 432 344 684 605 164 169 598 181 38 713 901 891 96 298 556 291 607 131 890 621 493 94 170 366 375 321 285 542 261 791 973 217 487 789 162 832 588 160 927 767 131 188 252 159 620 652 180 500 982 295 534 733 825 63 885 353 259 538 914 526 973 907 191 474 781 280 892 861 660 83 756 899 719 644 775 628 896 627 879 981 884 728 661 183 325 925 644 77 783 664 34 488 276 308 348 364 371 208 585 707 827 340 884 367 802 881 356 562 315 799 630 472 329 942 408 945 559 736 437 218 674 460 262 347 755 531 916 352 696 508 265 842 153 874 727 581 837 387 37 74 653 593 96 92 950 370 525 613 553 633 106 376 276 69 60 711 609 423 984 981 348 343 413 746 783 782 85 796 591 730 474 194 302 583 789 345 993 595 382 698 410 439 642 768 86 251 278 500 190 752 719 947 999 182 51 892 547 310 143 188 216 863 705 804 807 731 605 584 92 513 499 792 387 522 653 993 679 918 611 555 698 903 745 794 242 883 661 295 127 788 932 782 17 121 620 167 791 308 57 80 31 940 474 104 586 939 899 499 551 831 444 330 485 875 230 218 515 453 266 891 819 927 636 985 680 224 258 932 798 811 40 953 904 309 829 528 497 593 453 118 814 133 703 900 752 284 263 532 645 748 579 696 69 359 287 53 207 741 43 594 220 278 66 939 265 898 163 274 759 771 306 603 660 352 6 950 82 898 546 663 69 240 158 647 407 29 70 394 517 390 248 800 66 903 263 159 209 141 765 702 93 148 834 17 202 632 816 553 443 102 169 155 845 322 181 295 280 800 784 568 683 741 759 817 262 493 912 116 752 854 233 786 137 241 30 344 703 734 981 934 420 894 836 473 947 697 208 40 984 384 845 680 87 514 386 754 818 9 908 930 295 699 321 888 613 724 964 649 204 569 734 396 211 892 97 391 434 525 949 434 200 877 53 289 267 275 17 413 894 257 763 337 84 726 164 751 160 116 166 914 735 897 386 396 938 632 194 375 743 742 198 646 991 528 825 804 911 746 690 905 496 431 374 458 985 366 746 199 499 89 476 973 874 94 169 4 264 960 678 737 699 509 898 459 37 664 959 479 553 262 63 494 18 338 483 564 549 435 204 745 500 931 116 41 116 225 699 678 310 878 21 867 511 529 377 577 634 997 642 724 579 775 407 828 771 707 756 7 873 830 57 979 421 547 464 719 37 129 673 489 43 305 544 615 234 194 43 248 462 159 903 562 828 622 146 404 612 808 936 291 972 366 137 879 133 224 743 221 366 638 938 125 510 705 950 908 309 977 993 409 354 95 927 169 916 985 553 637 83 603 456 537 246 243 732 573 357 634 329 613 982 592 726 427 218 231 559 290 326 500 634 611 453 899 515 802 915 970 50 255 346 667 290 248 175 973 443 267 963 298 446 646 845 288 349 850 212 881 75 457 727 237 62 22 823 821 314 867 978 297 143 675 408 425 336 8 927 989 788 323 209 118 703 385 299 869 576 698 998 273 354 722 567 811 917 426 913 189 893 391 640 532 488 391 661 219 873 625 983 873 137 484 966 152 91 44 840 863 950 427 623 175 565 12 55 463 64 992 250 249 666 779 821 861 891 285 650 707 798 916 974 524 242 342 955 304 450 225 45 646 471 878 55 969 563 871 13 816 910 503 50 563 435 56 57 155 10 388 998 232 853 151 684 987 469 642 814 860 541 912 177 747 987 969 646 889 284 764 883 573 15 663 841 378 383 399 269 366 348 813 17 219 704 453 978 463 572 974 265 958 971 399 45 309 195 311 365 86 817 234 720 897 92 488 303 791 543 295 992 294 329 359 563 243 94 323 871 233 686 84 947 421 964 440 911 860 710 589 27 560 865 208 501 489 931 147 501 280 329 920 146 428 226 369 949 263 688 114 995 496 563 564 581 385 128 98 121 544 228 108 832 696 748 769 280 975 478 191 114 175 543 67 267 335 461 646 30 322 229 99 598 533 804 388 805 138 455 125 634 354 365 93 901 725 170 74 499 362 61 20 438 955 136 607 508 735 308 299 886 609 612 861 80 774 928 686 341 353 554 817 562 737 586 615 432 799 220 437 749 970 86 722 922 484 372 332 940 965 423 362 605 702 120 441 690 269 71 433 596 549 648 159 634 917 738 363 11 150 600 553 935 575 883 162 861 707 668 882 179 208 844 946 268 560 646 189 59 449 217 221 755 166 113 518 193 806 517 175 838 930 632 734 183 34 163 427 167 255 359 818 66 800 461 83 729 455 168 843 203 362 735 795 992 189 942 806 735 165 539 741 263 140 20 141 631 586 950 149 672 72 93 10 983 229 313 653 534 115 117 290 755 441 144 513 261 824 973 159 604 904 269 132 488 163 850 620 638 87 188 648 56 22 670 252 468 295 824 689 75 117 5 267 961 733 812 585 433 593 200 26 528 554 554 804 96 231 60 565 644 777 974 93 848 586 507 184 208 719 499 534 126 116 960 892 223 670 491 139 533 400 462 238 84 720 858 598 823 729 505 823 474 281 947 499 263 91 403 364 740 836 528 988 849 688 495 671 21 300 549 149 895 299 288 11 535 700 29 433 485 192 353 787 799 70 971 570 830 17 542 898 447 598 649 164 251 793 505 491 521 287 507 977 9 660 517 713 226 636 532 149 283 468 229 304 211 768 686 322 227 228 956 113 400 342 54 92 493 240 502 553 973 680 964 830 283 74 605 25 115 291 982 202 336 557 532 534 150 848 189 692 288 669 598 113 754 19 13 654 349 220 150 279 240 678 673 836 667 909 464 546 316 574 307 897 76 612 886 557 441 700 655 463 156 971 963 227 810 197 184 113 445 541 194 639 338 330 536 972 803 453 782 260 556 247 123 457 856 631 227 533 291 566 644 803 663 78 771 558 954 132 838 350 324 163 529 752 667 298 771 596 409 147 704 1000 947 684 663 954 642 1000 875 775 988 533 101 264 490 854 54 666 257 856 399 628 146 127 667 122 476 632 281 686 128 510 685 212 450 183 6 308 252 951 303 746 740 842 584 247 163 12 461 959 871 858 139 595 920 160 272 870 164 763 50 834 445 446 869 498 176 888 616 127 653 866 62 454 140 116 39 71 900 414 326 694 564 705 715 515 37 302 321 731 443 507 447 550 234 476 713 841 85 557 341 100 430 515 392 132 859 362 25 136 229 774 300 277 793 349 398 500 41 745 245 361 250 761 991 428 213 806 591 306 57 104 414 298 318 281 846 322 489 671 487 994 596 188 948 734 557 895 380 583 556 66 788 960 296 108 50 675 25 190 961 107 52 520 682 178 365 396 127 954 702 280 216 814 531 134 919 473 544 293 398 643 895 456 78 185 749 212 376 187 155 532 735 614 415 950 841 810 307 13 323 340 91 815 155 379 249 710 14 284 290 113 643 712 913 723 164 771 857 353 338 405 477 654 599 506 641 456 739 884 728 130 138 406 327 747 635 857 46 395 184 809 716 307 387 134 154 827 173 838 252 732 686 223 478 926 931 152 75 648 609 239 597 597 893 466 2 468 829 800 835 518 694 71 589 745 286 478 778 577 617 890 951 163 559 851 262 403 722 766 443 285 530 331 729 718 58 215 556 682 67 377 678 325 958 478 597 845 612 87 793 396 624 280 817 776 706 649 85 989 812 414 91 48 734 465 92 339 187 197 46 782 524 139 25 146 314 55 277 710 790 225 592 628 243 279 866 923 728 591 820 972 961 80 514 695 69 96 38 462 752 109 447 7 760 486 404 228 409 209 11 524 323 309 718 697 601 239 499 730 146 39 954 25 778 594 288 604 232 64 1000 238 71 493 47 445 951 970 493 131 44 964 641 160 403 833 564 180 442 664 194 551 95 736 359 667 718 942 910 302 838 57 97 667 618 47 822 104 194 760 126 104 401 960 550 800 535 679 136 268 431 675 121 513 560 506 755 570 925 186 491 702 351 148 529 366 944 82 829 841 664 407 214 242 514 757 275 14 142 111 364 769 846 774 760 968 907 862 783 255 856 313 223 562 619 24 113 102 521 527 506 895 153 311 821 25 798 996 734 290 728 775 255 875 49 316 741 45 658 395 698 392 885 152 986 260 107 293 583 491 670 925 680 890 374 24 860 549 821 932 233 194 253 937 202 163 551 570 850 559 180 849 836 271 6 921 508 91 894 875 525 301 94 740 556 299 885 483 162 759 1000 742 923 680 685 476 747 592 785 658 182 710 225 816 453 796 59 219 366 200 980 611 139 148 113 516 192 512 864 703 639 286 134 448 341 83 985 888 516 434 725 546 289 778 162 272 422 253 802 494 823 345 677 187 7 33 199 181 26 235 638 620 587 610 871 692 406 123 656 589 52 418 805 124 268 428 742 578 230 316 77 114 456 672 986 445 867 107 440 816 421 91 616 18 454 291 547 33 653 601 354 76 747 582 232 896 901 242 101 477 981 504 107 760 991 940 218 73 534 370 5 580 278 321 660 66 305 578 43 575 5 771 888 996 610 888 207 980 822 887 223 561 699 721 36 31 542 62 373 909 208 439 749 785 422 316 412 315 283 565 694 647 995 435 377 845 568 911 704 882 510 640 245 575 489 23 320 911 68 564 531 875 9 313 609 128 62 11 200 165 988 967 916 119 777 544 629 271 629 308 389 185 134 702 917 110 70 315 336 232 449 824 157 578 370 144 671 919 789 569 734 936 565 645 973 18 422 203 532 539 953 189 774 930 173 122 377 910 850 884 75 211 646 369 98 938 642 932 409 88 508 459 40 797 845 80 818 517 314 363 126 528 549 212 985 467 27 563 841 335 781 634 609 911 2 344 586 796 25 526 606 179 809 539 829 763 972 833 250 873 525 592 68 502 807 720 304 534 712 842 979 825 272 854 467 84 13 507 933 607 872 228 502 886 134 48 661 770 546 919 685 263 672 610 165 110 42 370 857 786 92 621 241 45 274 446 487 562 23 772 908 443 381 120 418 523 74 610 480 602 711 667 155 942 594 753 769 846 107 272 927 192 184 950 298 434 195 700 663 562 992 898 54 992 906 738 56 785 302 465 79 196 300 787 613 318 907 974 457 592 547 84 639 870 619 28 134 352 987 288 835 147 801 797 371 95 878 464 738 216 872 702 169 335 224 913 321 184 451 840 884 148 523 149 275 326 645 135 350 312 291 728 761 69 177 462 707 439 418 532 168 744 530 96 542 187 547 220 234 179 611 839 554 856 42 124 730 447 431 472 233 137 362 462 283 393 697 804 759 96 957 325 432 682 563 735 142 536 950 109 381 327 922 540 891 518 497 119 748 201 688 550 151 803 304 473 160 333 87 583 142 522 847 611 236 725 412 627 298 319 728 754 179 36 304 126 167 245 430 792 225 477 584 569 88 206 837 969 464 259 229 711 552 790 288 7 667 417 667 861 185 319 561 789 197 99 62 469 807 301 235 718 442 10 367 345 181 786 370 470 723 618 82 949 605 122 632 280 893 455 770 212 363 704 281 925 82 386 346 521 314 334 919 858 526 688 669 774 181 672 622 649 10 475 990 440 998 56 80 278 771 150 776 1000 777 26 32 258 403 459 462 82 880 609 410 250 757 247 507 673 456 839 697 257 84 348 450 944 114 48 983 305 4 430 894 234 985 686 879 501 574 190 793 641 10 237 949 856 495 576 744 473 758 879 619 734 553 535 805 373 881 704 773 441 912 839 946 536 165 235 269 285 397 137 644 765 127 250 463 484 557 642 164 223 224 305 493 601 642 19 783 256 915 946 570 991 199 841 374 148 413 609 498 786 287 174 701 406 503 297 960 324 534 333 632 585 604 940 806 528 726 633 728 200 681 845 575 34 953 213 1 157 135 824 247 404 277 860 966 437 562 872 600 954 474 385 394 377 500 528 430 805 260 592 368 269 258 626 603 106 111 418 267 572 893 817 811 316 85 67 126 505 808 625 160 564 505 687 620 262 432 429 621 336 623 495 816 71 646 591 390 824 760 1000 997 16 166 371 638 153 209 588 486 481 666 51 263 965 908 974 790 56 534 387 716 407 804 793 31 903 157 198 521 187 373 656 398 192 210 422 24 859 600 830 429 320 407 799 453 346 42 366 302 424 24 227 738 924 413 851 894 140 792 286 194 347 500 928 526 263 505 986 882 66 290 49 258 355 687 363 890 517 955 367 406 413 573 692 791 174 673 119 363 78 630 775 995 536 847 746 821 930 844 1000 42 719 464 189 128 772 547 161 815 437 775 98 733 455 629 142 363 829 960 428 784 325 367 506 660 906 269 190 876 51 170 15 186 680 153 739 340 442 410 689 154 682 783 294 299 366 865 554 327 409 499 762 884 178 387 166 3 922 934 186 362 401 811 431 842 431 309 873 816 781 12 593 918 908 338 843 736 811 264 287 170 819 128 185 543 780 387 363 226 503 699 280 871 68 175 800 224 532 196 849 323 894 545 371 264 460 720 481 293 836 426 85 764 882 377 450 954 891 214 249 448 650 266 935 75 60 591 523 862 997 767 843 549 731 49 902 969 529 594 97 369 107 639 772 365 966 85 620 996 423 100 201 101 209 189 927 335 466 2 687 203 156 285 109 262 630 645 986 426 923 702 657 212 208 272 860 78 128 477 911 629 369 125 369 537 718 940 720 554 293 968 156 775 488 702 825 151 543 140 967 642 834 174 52 455 33 308 942 390 270 928 923 197 408 754 363 725 560 605 91 324 397 666 18 795 90 50 14 215 572 190 646 546 71 57 15 113 400 883 993 173 450 662 873 196 532 602 871 480 199 354 503 85 250 190 674 789 440 746 316 678 903 68 134 144 361 480 436 50 740 749 373 683 803 287 592 971 885 365 963 770 556 810 500 662 13 182 907 207 868 357 756 772 103 428 695 830 976 953 817 50 333 274 827 25 618 795 296 17 764 891 97 180 861 141 779 494 389 737 653 345 621 299 741 954 428 312 978 147 876 606 744 745 380 211 946 686 566 795 585 143 544 413 344 676 268 204 882 405 234 32 696 881 27 372 63 223 679 376 477 487 638 486 257 616 928 695 706 538 167 278 676 611 985 778 161 612 241 934 739 603 557 394 205 113 567 225 362 35 806 890 610 627 685 722 938 830 873 711 467 838 861 84 632 767 767 682 850 420 698 419 430 377 980 230 731 488 336 424 430 159 147 280 104 190 361 56 61 867 567 161 973 688 400 974 205 338 115 741 637 450 873 595 649 470 209 639 442 70 814 156 140 513 190 49 376 488 90 922 745 128 139 263 585 578 457 786 460 668 476 652 825 904 917 318 406 402 635 26 354 4 97 682 51 635 733 389 921 145 681 295 959 627 171 152 742 147 87 282 611 486 74 30 870 133 294 525 932 917 499 489 172 120 898 955 804 676 730 805 386 938 325 840 357 462 562 348 340 116 658 533 28 903 821 339 613 105 925 535 771 304 887 435 679 332 80 8 421 941 284 719 270 26 366 68 677 185 893 452 356 355 763 300 390 647 246 427 741 868 41 821 852 2 577 192 43 472 123 24 312 348 115 637 218 417 228 874 38 658 829 215 381 354 1000 190 66 294 724 991 326 927 794 701 485 603 889 704 48 450 355 36 500 435 23 751 496 271 720 5 945 131 651 541 159 752 963 195 502 340 783 414 824 97 648 649 368 315 597 764 863 332 489 226 393 121 961 331 215 365 801 890 748 3 326 646 282 270 19 155 300 898 335 624 308 346 523 448 276 427 791 83 39 29 156 396 16 175 800 35 943 89 279 507 953 290 367 435 494 546 225 62 907 695 141 237 464 491 652 106 442 145 478 453 744 605 68 193 775 516 724 366 256 221 346 751 447 89 972 122 388 302 484 525 692 308 576 486 903 266 418 408 641 296 514 587 763 509 321 954 697 215 70 284 955 921 811 670 198 950 423 381 707 409 316 303 102 231 936 682 774 257 821 824 801 317 139 507 30 268 628 325 187 891 789 526 919 195 633 624 863 971 687 428 43 124 929 468 968 810 365 57 686 663 14 445 2 801 210 695 331 330 83 108 502 613 217 514 412 437 620 894 409 936 508 629 909 549 307 781 45 772 856 227 96 837 460 204 172 653 734 942 65 759 936 718 819 535 74 522 547 190 197 607 956 475 855 274 128 942 659 80 626 229 87 889 307 210 79 958 624 232 799 193 321 699 515 955 161 960 928 974 122 615 474 43 776 838 775 962 676 406 968 127 697 142 53 121 8 901 103 876 285 979 413 6 729 751 298 772 936 272 732 140 251 950 109 98 990 656 932 446 449 198 442 762 857 390 663 694 573 113 916 45 467 948 433 559 75 58 151 664 401 543 589 678 197 357 909 517 565 945 374 92 887 420 834 975 554 165 679 149 388 427 287 937 99 581 330 180 62 684 17 351 731 926 683 859 609 611 603 963 157 337 533 422 119 562 814 376 388 347 243 488 828 45 63 873 259 469 264 811 475 310 993 97 182 724 119 107 750 872 229 180 966 81 458 803 120 263 672 956 576 896 886 789 581 318 781 556 109 53 940 14 712 767 93 87 930 321 80 463 500 149 749 832 417 576 580 987 482 244 79 323 949 925 517 287 952 214 55 538 961 155 212 964 95 199 111 888 1000 21 670 813 355 369 970 664 477 70 716 343 718 143 788 701 723 161 361 291 396 549 887 59 741 449 90 221 255 670 62 380 30 745 73 431 731 4 317 339 266 196 760 622 651 682 6 467 498 949 867 571 521 292 660 440 299 294 197 729 281 628 274 899 46 28 161 509 125 750 132 601 56 969 530 960 25 500 717 76 491 15 258 437 479 794 374 383 26 595 238 817 803 370 996 94 224 22 351 781 184 616 841 346 432 21 457 341 968 318 129 672 301 473 215 124 879 487 414 210 234 942 603 660 375 807 787 764 818 800 746 441 404 993 787 855 665 600 821 902 920 774 994 480 608 282 728 709 408 492 546 625 387 545 534 818 932 771 895 93 238 744 298 760 201 657 627 255 875 106 823 393 10 358 985 338 780 554 711 426 138 239 620 714 30 459 119 235 491 175 648 881 275 160 344 394 304 768 703 826 798 788 510 184 213 173 389 776 266 18 923 353 525 82 172 415 322 125 132 472 754 82 295 777 569 199 834 384 360 335 441 697 555 277 546 27 657 708 110 98 433 785 277 493 873 989 48 583 111 365 895 472 739 172 931 347 145 166 106 616 633 516 416 378 648 821 979 56 783 601 205 830 961 815 531 155 175 774 786 386 558 389 183 27 613 741 500 778 410 211 112 132 772 89 821 535 968 589 10 25 486 342 808 582 219 452 63 573 966 407 1 681 742 252 84 850 929 238 634 331 388 640 954 356 271 446 462 911 480 291 917 533 206 34 209 809 421 960 936 825 471 239 693 171 55 162 606 499 853 189 46 191 255 604 50 790 780 361 301 403 73 865 134 100 839 934 79 887 633 148 991 914 992 470 247 176 345 944 606 384 171 812 830 927 500 408 39 860 562 996 377 521 484 23 477 95 593 145 707 808 838 279 290 917 987 684 662 400 540 269 323 369 818 867 701 186 65 203 569 837 498 358 651 931 600 163 840 37 829 922 228 181 869 930 979 532 295 850 322 163 953 729 613 92 579 336 520 537 208 524 513 377 851 840 698 608 390 303 809 526 290 140 466 229 708 595 49 141 604 551 227 938 743 764 716 651 620 981 768 626 569 294 53 289 501 984 941 985 508 306 279 314 800 516 789 560 189 852 413 443 987 987 761 44 990 199 25 221 495 249 774 23 938 46 295 691 480 184 959 804 692 956 834 306 872 692 21 935 759 964 829 283 899 511 693 417 623 705 475 362 603 204 17 143 493 470 191 625 900 215 941 963 293 118 371 717 97 154 299 424 19 507 211 127 412 321 870 682 952 642 226 18 265 759 594 19 721 565 307 283 794 469 697 973 584 806 705 683 219 9 678 557 183 210 550 821 214 771 60 238 907 682 751 750 111 976 983 601 798 787 365 399 41 723 186 499 915 654 500 724 830 510 294 406 853 184 527 831 914 60 648 709 800 418 904 501 463 537 282 155 981 136 700 399 905 368 448 515 792 677 572 440 907 531 204 729 245 157 900 773 663 773 401 263 325 753 695 63 488 506 202 632 213 301 496 322 34 948 443 687 334 740 354 584 576 790 310 368 189 705 47 341 837 877 167 989 28 47 211 148 971 793 376 64 982 817 626 56 157 855 748 295 46 626 124 59 47 930 134 314 135 92 495 385 588 956 714 357 836 972 229 317 846 464 978 636 696 604 504 410 689 98 18 697 46 431 316 82 680 436 115 943 450 663 157 136 525 978 194 689 829 121 67 745 131 198 642 379 915 430 4 270 894 836 365 175 72 707 746 555 217 414 774 479 582 377 23 675 334 759 72 921 167 933 503 992 761 59 79 477 744 984 541 910 885 845 445 623 11 318 76 696 20 119 14 531 899 347 7 232 89 36 499 907 699 464 625 771 521 960 385 962 510 801 988 521 460 285 603 324 831 513 356 176 296 423 122 322 82 531 636 889 246 624 244 585 816 922 671 104 345 963 41 19 86 33 528 608 965 397 262 635 189 923 17 443 173 814 541 228 730 811 55 877 875 259 153 42 830 364 267 473 251 750 142 215 494 985 497 826 200 107 998 838 820 332 875 170 860 397 252 474 827 914 254 277 434 989 996 214 206 765 652 669 942 385 400 430 912 807 847 215 275 193 235 60 76 605 827 572 483 427 465 667 437 416 915 319 226 319 156 190 487 413 450 637 435 546 679 232 595 37 682 431 224 279 318 349 229 756 688 553 252 776 931 567 545 46 29 85 475 64 401 441 600 516 133 936 896 763 692 806 719 362 187 514 158 675 670 65 400 419 658 97 295 932 322 14 982 683 508 574 486 424 580 519 628 667 558 509 879 251 302 183 773 551 697 353 877 239 867 257 556 842 481 573 586 768 694 232 732 287 113 99 482 520 459 896 728 537 732 151 319 538 453 779 699 522 932 987 725 514 101 284 353 655 894 499 487 3 416 598 91 970 755 890 767 782 424 892 214 182 743 571 233 73 777 162 524 581 229 840 735 661 181 658 759 644 408 478 205 277 311 103 580 924 426 797 797 796 475 212 13 346 367 563 787 151 219 749 117 111 771 417 554 918 298 811 431 672 223 795 868 78 283 587 494 798 806 515 645 298 994 175 205 550 693 838 303 220 409 570 39 185 662 141 678 983 28 720 336 987 619 283 453 279 853 811 585 551 888 429 766 102 215 253 719 768 960 188 412 808 525 812 931 954 854 284 755 95 795 48 594 758 796 231 550 367 692 845 149 528 815 233 232 178 57 767 865 827 792 325 203 595 967 40 816 185 915 502 50 414 944 539 709 695 35 6 673 446 87 451 939 455 883 9 499 877 752 420 573 396 430 274 538 414 909 135 102 337 334 835 674 949 898 625 570 968 767 825 646 540 177 4 786 446 468 756 640 631 917 532 386 69 728 514 275 176 985 666 814 407 910 940 427 627 233 515 912 593 809 358 211 986 783 961 906 460 99 555 573 792 87 575 1 516 160 837 277 177 906 816 359 853 363 856 654 456 373 408 87 664 823 591 730 39 43 929 132 377 919 100 676 561 110 870 497 99 885 188 865 634 1 618 761 674 30 471 153 828 663 280 367 967 91 123 178 571 244 668 446 390 920 777 869 57 754 119 34 722 840 357 205 306 284 254 660 790 629 826 806 288 758 27 105 365 580 242 915 70 58 18 914 378 550 49 222 944 403 876 924 975 415 826 83 409 317 758 617 505 962 576 109 459 770 930 571 642 570 549 918 409 5 971 751 69 34 229 193 343 58 149 863 300 852 618 666 471 347 313 502 740 517 761 708 885 355 884 352 430 494 563 545 75 758 136 326 39 283 315 621 452 102 720 396 520 775 678 275 708 702 952 877 30 860 269 869 958 858 633 485 210 631 652 774 940 836 504 85 552 825 389 427 625 535 63 450 844 886 100 540 881 631 625 614 527 945 140 471 454 934 842 323 381 181 800 965 724 679 915 862 417 804 682 449 293 974 497 105 326 579 526 15 205 693 366 503 767 875 799 778 766 927 253 603 959 192 912 860 836 40 130 640 897 981 275 145 809 954 726 290 408 325 52 635 208 904 822 186 439 834 517 438 669 30 764 444 809 97 970 285 995 357 987 252 569 499 630 586 140 323 839 315 913 748 852 185 107 592 329 454 310 159 182 948 324 49 654 119 714 174 344 751 305 152 248 913 927 886 365 460 870 849 539 110 50 88 256 831 661 470 536 715 300 568 835 955 737 178 52 978 538 857 554 82 790 329 985 454 317 286 943 608 199 917 146 219 873 202 671 359 86 401 10 226 714 399 899 723 70 992 236 527 297 962 966 791 787 942 956 862 466 460 445 949 479 525 364 104 592 97 193 704 678 97 399 162 934 836 646 133 98 684 568 885 623 919 566 468 319 129 539 198 486 551 333 859 911 291 281 311 30 861 230 651 349 422 271 779 34 981 732 447 446 292 863 557 533 242 257 91 490 713 421 448 338 855 993 490 78 751 602 767 628 734 879 366 932 89 275 253 165 788 429 315 424 546 714 893 890 898 23 788 20 62 514 211 365 748 352 451 948 751 878 552 440 109 547 403 106 193 978 841 864 592 162 464 658 485 167 399 710 167 233 765 318 232 506 167 831 759 259 660 106 61 349 826 676 457 562 161 400 214 564 717 49 577 202 79 923 70 352 194 626 482 406 384 103 128 542 452 312 263 712 727 518 296 568 902 159 866 100 193 260 248 297 139 490 848 205 886 379 107 780 551 652 890 142 620 479 37 845 747 536 788 25 572 770 992 6 475 329 113 490 433 984 776 362 515 642 123 212 535 35 790 116 52 190 55 729 601 470 631 255 651 848 246 197 33 61 998 215 857 11 52 907 899 251 124 326 867 506 204 110 290 50 694 103 971 952 561 768 304 181 431 301 380 511 398 541 800 744 848 435 977 412 925 679 526 893 542 837 373 537 579 707 29 200 12 868 427 104 73 242 551 99 107 53 534 334 387 287 712 18 624 219 378 588 819 983 99 55 358 695 288 966 46 891 786 877 782 462 156 664 869 823 856 96 181 505 562 811 973 285 458 466 630 37 524 979 511 377 784 567 50 85 20 20 95 702 672 858 734 778 279 727 151 959 579 660 325 33 63 56 300 998 876 827 480 443 191 410 87 807 903 111 484 805 594 696 61 29 719 533 907 794 299 77 199 323 926 432 825 91 253 28 665 43 888 914 408 677 843 88 789 833 87 215 603 506 417 684 360 679 807 449 494 173 336 347 211 129 27 363 355 825 732 839 443 346 101 929 565 289 25 69 241 397 889 325 272 521 281 751 864 308 201 227 838 195 894 783 237 283 89 93 666 458 181 450 162 293 203 991 951 985 664 561 681 61 243 507 201 731 58 817 758 189 12 412 362 220 326 787 172 1 240 878 198 830 735 740 966 811 267 532 183 852 840 389 967 768 935 672 24 705 540 186 145 209 40 397 877 529 903 606 368 953 689 823 471 701 74 669 848 285 980 136 28 594 714 992 338 78 364 884 916 626 904 11 977 176 166 189 340 785 977 873 954 589 562 415 390 680 567 349 254 177 182 540 870 532 364 426 650 167 851 824 509 759 637 595 55 746 884 717 561 964 52 603 745 580 837 526 10 222 660 740 411 801 329 327 709 137 952 899 911 596 562 786 516 822 916 322 634 191 844 987 730 498 249 660 941 142 106 645 235 471 187 955 228 156 726 929 161 961 558 236 978 76 515 220 32 313 763 264 282 168 541 161 658 364 303 828 822 180 111 410 354 652 131 721 235 91 827 467 995 476 108 644 90 399 413 422 537 183 820 574 183 716 392 246 302 225 102 971 53 909 214 543 269 603 325 151 806 532 475 139 594 2 916 411 103 277 273 70 127 233 646 787 441 723 124 634 472 593 150 106 217 233 622 915 270 86 983 203 240 633 355 531 190 244 909 513 257 503 29 230 515 877 113 823 9 998 920 870 359 364 800 864 210 904 463 15 261 709 707 223 910 321 540 843 936 289 399 239 177 252 699 813 564 917 14 219 222 196 743 113 539 51 555 261 848 523 714 713 296 694 944 474 578 445 487 425 831 841 314 332 334 620 986 883 986 1000 987 893 32 820 6 603 436 549 535 162 563 609 733 267 513 419 295 764 922 235 267 247 259 221 735 312 352 784 675 121 877 462 827 383 8 297 975 500 627 602 476 349 404 298 498 780 967 339 975 358 937 541 337 124 452 132 821 155 240 534 164 590 486 952 939 608 405 664 529 349 303 874 35 688 34 806 369 741 794 598 583 831 764 58 999 24 563 894 884 686 316 584 7 202 371 269 580 337 255 811 932 773 272 878 410 195 502 37 552 20 50 652 570 679 932 403 479 299 590 979 621 576 358 493 139 21 551 597 159 256 278 777 64 316 494 509 260 500 6 744 945 875 408 878 765 246 354 38 848 382 151 708 343 417 453 206 345 495 583 968 467 903 578 218 958 602 778 279 318 853 828 526 987 409 619 499 154 260 21 45 26 392 14 551 210 649 610 514 23 153 948 567 912 429 340 175 725 176 315 317 705 653 167 904 806 111 355 891 336 66 846 423 390 761 793 294 302 329 451 360 727 442 511 425 751 139 667 302 629 196 913 901 926 916 303 244 147 619 673 279 991 391 587 485 91 842 258 177 547 431 682 75 392 658 983 494 391 184 743 873 87 905 532 161 100 739 669 68 832 887 707 270 255 116 390 229 969 601 792 518 258 246 927 832 803 482 229 38 624 867 905 544 825 228 981 376 964 904 312 207 375 90 515 856 41 431 782 969 248 856 627 23 362 747 192 193 358 209 191 242 322 343 871 353 261 174 683 443 636 813 664 717 600 413 1 645 484 450 908 704 465 342 916 779 171 224 335 869 379 55 503 673 46 145 979 958 890 136 982 104 622 178 773 431 17 262 683 861 32 900 294 747 843 876 657 954 382 651 595 884 33 780 108 211 202 963 413 630 593 657 70 25 809 933 304 868 220 359 235 881 285 893 318 96 454 425 468 173 769 86 60 950 337 600 871 192 280 564 43 793 401 130 988 717 166 792 839 396 184 343 944 928 692 390 507 65 986 573 117 371 566 737 506 628 225 44 502 33 224 100 287 952 194 329 463 541 579 922 276 767 269 935 714 378 84 502 6 653 279 288 986 100 781 658 22 861 251 559 867 764 520 411 480 297 468 648 767 311 786 803 199 118 452 5 601 688 213 957 341 941 22 154 309 368 644 291 615 441 582 441 677 571 114 114 110 334 639 862 396 389 674 835 734 431 91 811 742 1000 143 867 658 391 286 372 469 191 933 227 373 81 235 371 28 486 261 512 746 487 436 363 623 286 980 35 467 844 932 456 424 772 91 424 716 621 296 61 2 578 343 907 72 339 912 180 169 459 601 525 338 26 274 696 407 667 54 266 829 109 567 197 319 611 424 277 428 326 354 885 989 80 418 385 33 625 631 244 659 756 695 689 456 609 417 252 556 274 938 544 100 824 738 136 716 278 54 617 784 354 150 964 733 402 622 871 31 802 559 163 978 560 414 925 588 275 977 39 30 773 983 270 713 279 39 763 517 380 118 557 698 938 291 499 82 630 500 188 922 511 17 617 758 440 318 768 300 912 987 217 870 908 925 923 483 841 445 717 12 141 830 591 697 925 697 841 36 470 979 777 411 78 171 135 944 42 279 370 314 329 326 563 803 573 885 903 74 495 316 719 337 401 488 297 926 243 209 422 747 473 371 460 656 217 271 164 631 168 90 36 197 180 258 468 101 50 366 458 534 375 397 407 314 688 611 402 143 44 282 595 216 879 605 679 131 720 788 1000 299 1 389 684 901 971 664 476 261 465 256 220 296 467 278 503 849 75 496 18 726 257 220 326 58 241 759 257 691 761 739 324 812 574 738 852 762 126 806 211 553 333 523 974 406 674 705 646 461 321 893 642 738 729 247 201 41 29 995 635 345 438 290 967 883 69 9 923 501 915 334 450 939 315 56 583 298 980 270 557 54 266 868 81 788 460 668 420 782 333 393 403 179 158 995 73 838 288 992 738 453 532 512 351 226 157 358 295 20 754 715 875 684 671 636 599 170 762 938 565 280 321 111 235 203 481 253 706 928 646 329 679 802 712 450 692 607 754 781 511 234 515 402 319 256 374 798 772 30 100 129 374 455 79 231 954 505 887 153 315 246 175 811 284 653 879 950 865 424 618 597 477 758 863 538 532 57 601 568 96 359 857 697 662 3 81 448 769 859 633 557 426 505 828 78 472 189 74 123 644 335 413 391 595 23 318 483 999 991 495 548 684 70 961 715 397 613 414 770 502 355 966 555 257 802 636 923 548 514 183 465 423 915 116 434 345 77 17 982 58 347 513 418 727 689 796 637 931 979 246 430 827 1000 142 778 336 616 783 985 663 348 16 160 977 125 158 846 893 585 174 394 499 27 30 312 106 362 291 769 697 791 666 738 335 882 641 547 341 812 533 56 352 491 461 937 467 771 283 131 721 594 695 927 661 89 270 912 779 80 61 335 278 745 145 88 698 9 256 260 338 332 607 776 538 664 556 675 667 279 387 642 228 304 332 709 29 669 841 817 860 291 570 405 178 527 3 559 277 238 930 471 6 810 268 937 522 434 191 174 203 992 983 882 662 995 683 716 245 821 503 11 76 452 666 669 678 835 944 848 975 576 455 115 641 421 932 180 690 289 173 778 618 335 966 971 656 100 270 309 795 451 97 558 771 10 582 198 48 588 288 266 152 111 312 209 692 565 935 528 345 798 158 288 304 882 848 181 224 434 460 695 786 78 846 443 442 725 629 448 570 786 740 205 712 83 291 919 685 187 158 390 407 680 651 815 806 59 525 97 1000 893 773 2 471 142 126 729 664 205 807 260 747 46 155 281 16 117 570 567 838 382 936 556 412 735 842 391 979 209 510 221 999 61 42 207 724 163 930 168 933 515 428 553 396 134 702 886 735 452 476 553 679 630 149 900 281 451 469 129 135 757 698 211 86 602 322 669 264 46 96 824 593 30 261 935 716 668 467 101 693 944 954 659 886 27 133 981 549 396 492 59 666 277 601 267 276 797 445 364 731 78 618 682 372 278 849 326 827 648 156 853 98 834 795 823 525 54 537 439 368 523 413 63 581 195 115 43 969 845 163 884 845 931 104 805 615 635 192 567 161 224 624 454 7 744 943 595 43 806 927 299 42 935 122 405 39 855 753 509 645 563 381 741 247 126 544 177 817 398 370 113 70 630 39 833 627 916 726 610 968 995 953 967 724 816 194 963 816 679 410 552 704 77 82 760 424 333 548 398 323 174 848 268 755 17 490 300 14 437 320 953 981 485 183 470 717 271 749 771 72 245 830 677 163 741 402 684 248 842 107 149 91 27 241 488 799 617 679 785 376 84 286 258 144 989 31 445 941 250 596 940 48 743 678 2 885 450 325 641 439 556 61 565 3 333 245 614 938 583 696 368 770 175 567 75 139 602 531 453 397 323 621 502 670 216 232 497 886 252 987 72 638 764 170 326 18 853 476 332 989 146 477 207 171 488 723 343 30 572 634 135 307 210 98 569 948 389 854 817 567 348 373 104 564 137 507 800 248 498 399 716 918 690 876 384 867 879 698 843 495 459 605 746 905 245 219 942 42 72 823 699 407 17 386 481 857 427 599 668 654 28 93 222 311 983 831 58 66 818 53 977 64 512 394 462 646 614 486 732 726 688 268 261 805 691 243 795 5 74 286 297 347 355 790 920 367 641 661 309 593 931 963 63 184 825 35 308 299 188 325 203 626 581 467 241 12 186 614 254 881 366 793 903 823 704 570 500 439 665 838 65 655 225 756 272 919 112 943 691 782 383 239 236 53 175 318 526 425 167 949 755 972 440 262 551 658 522 434 569 494 206 683 871 540 20 377 617 950 237 687 867 401 72 420 861 632 279 332 853 526 680 919 505 382 351 383 991 580 801 693 48 347 264 899 422 224 92 616 804 572 910 681 12 539 669 372 960 137 852 638 340 482 159 740 864 367 3 300 289 702 453 579 7 737 688 806 798 764 298 187 847 697 997 959 151 501 48 520 796 730 470 514 493 541 884 549 577 800 685 235 660 983 471 172 672 477 13 876 160 598 877 881 917 925 441 704 922 974 393 903 250 418 789 858 199 568 821 97 235 400 299 566 473 304 534 473 346 537 855 661 51 321 917 643 331 632 107 716 119 957 38 641 584 361 154 413 658 577 252 520 814 575 135 748 406 391 634 561 253 732 982 402 935 370 194 32 491 419 473 412 382 141 937 543 680 568 756 844 295 970 840 570 674 277 864 389 61 54 915 132 930 566 11 650 124 803 565 991 179 965 637 591 733 59 193 264 570 966 403 894 77 995 401 848 559 147 7 17 421 324 674 570 368 87 708 110 778 58 733 83 334 30 310 669 350 865 990 844 364 563 287 226 124 282 600 104 294 672 235 705 551 9 286 572 103 32 923 868 210 497 858 249 737 599 356 446 256 630 665 171 864 751 985 587 940 81 252 245 158 956 836 444 434 374 279 217 127 984 192 630 883 24 645 51 558 431 720 107 323 738 936 517 413 307 920 638 646 559 21 252 207 23 946 842 901 994 797 505 977 143 897 715 805 229 484 432 347 742 33 451 880 725 141 75 43 390 436 893 977 428 723 262 722 210 389 892 171 597 601 516 107 94 504 595 209 554 849 184 275 60 7 126 30 280 463 348 402 776 189 711 821 856 23 260 758 772 534 969 841 295 602 483 359 803 932 823 637 822 595 251 123 601 738 700 565 938 7 760 219 857 292 908 682 324 735 381 827 581 204 528 129 817 560 485 189 624 413 869 251 242 731 730 829 126 939 822 661 83 724 584 677 642 632 76 913 999 757 610 289 125 535 180 98 505 619 986 131 989 100 56 899 100 111 260 407 82 473 827 575 555 950 475 504 289 321 264 249 361 673 849 352 277 584 682 732 89 540 834 179 248 223 853 739 374 977 937 796 533 820 363 713 971 869 473 349 344 783 367 346 43 145 316 145 524 485 876 631 913 234 262 636 371 169 813 85 119 185 938 777 160 540 462 101 402 585 466 474 431 595 361 940 828 223 914 875 970 296 753 244 239 229 349 959 173 935 641 632 776 973 821 288 258 650 77 147 1000 819 262 761 324 180 678 384 580 570 395 670 639 920 689 170 877 133 327 986 390 674 192 156 935 967 300 111 275 244 6 873 70 370 750 473 185 882 831 180 315 770 360 739 636 878 141 857 322 11 276 871 606 619 402 889 38 406 398 417 739 501 899 689 994 958 969 259 789 357 179 219 665 720 328 209 680 609 483 673 686 237 661 989 254 153 360 608 372 146 828 987 99 818 556 618 78 688 575 382 529 950 770 234 879 235 435 56 411 633 941 835 930 574 865 260 453 44 1 8 682 659 148 759 649 908 159 68 9 743 841 953 411 84 732 347 356 979 897 640 85 854 890 638 165 163 816 525 635 141 413 633 22 106 536 515 71 100 510 64 788 459 190 7 365 103 346 292 344 536 619 169 39 328 555 602 351 302 362 471 921 979 300 948 66 422 320 658 429 873 24 13 101 788 894 421 398 431 971 959 476 35 583 772 528 192 543 791 368 365 504 170 741 174 751 727 405 999 442 273 401 92 734 171 486 834 609 461 670 877 655 852 766 59 927 424 192 501 846 654 409 115 553 78 449 494 700 436 480 77 696 994 53 467 590 714 862 782 607 774 190 400 526 321 80 40 635 717 983 159 72 326 120 461 741 36 12 787 237 851 881 513 793 371 528 96 626 666 766 967 313 856 117 40 97 872 202 258 609 164 542 687 213 719 695 933 916 730 247 590 66 434 514 314 525 575 426 690 257 436 349 877 766 355 459 526 263 624 762 377 835 588 124 523 110 970 246 905 543 467 121 518 505 731 970 800 68 155 892 882 52 279 914 545 86 536 144 896 536 82 242 750 680 733 65 421 522 525 731 907 701 236 218 339 28 437 457 748 287 281 756 614 657 604 616 226 850 510 413 112 813 596 809 504 664 959 389 820 289 218 800 83 390 574 274 902 954 96 32 12 821 736 932 752 642 969 524 720 177 77 193 981 372 440 943 456 388 10 433 241 636 264 876 191 690 706 105 742 219 637 902 834 998 688 484 7 654 248 256 747 107 350 492 696 575 965 813 36 139 943 452 355 705 264 839 913 298 935 912 475 680 906 123 69 762 689 322 475 261 464 883 875 64 591 470 63 701 676 129 294 749 37 86 682 722 432 418 472 597 718 46 101 272 297 903 958 674 908 48 637 880 793 557 593 320 450 135 44 415 459 61 661 738 884 56 894 526 370 956 781 283 661 475 5 83 889 299 123 909 128 37 356 310 492 582 700 764 190 648 446 691 284 856 185 243 461 464 279 878 757 181 134 204 918 15 185 49 611 518 38 795 517 121 576 735 735 111 684 971 924 784 462 195 38 379 531 247 127 336 742 617 962 205 141 593 328 403 795 26 6 616 95 509 395 749 161 419 13 679 346 293 451 936 898 438 457 181 514 654 626 775 570 735 200 989 329 761 347 454 67 951 538 569 996 145 395 447 824 315 35 206 172 307 115 878 716 317 430 358 566 912 782 270 667 840 302 643 611 708 48 136 615 911 751 666 367 345 836 897 428 454 522 228 732 900 716 4 955 342 692 926 967 693 339 459 90 692 487 665 745 514 886 34 745 610 341 882 215 204 118 163 453 20 419 434 978 112 366 857 344 411 595 285 150 982 426 296 973 364 584 863 877 412 933 114 536 601 853 505 628 131 793 923 459 45 981 823 244 831 98 62 921 267 179 684 929 146 250 420 606 847 579 499 534 481 645 962 756 123 214 511 382 221 30 243 695 714 616 83 252 865 791 161 648 575 797 986 970 706 171 88 660 517 303 151 93 953 327 546 790 728 504 957 798 650 380 34 23 826 349 519 569 103 709 548 564 613 416 743 321 28 166 402 424 367 972 314 80 908 434 680 405 888 884 282 883 978 243 360 390 797 587 513 915 584 964 998 630 975 460 284 412 98 594 852 801 467 418 332 409 811 38 102 217 924 432 310 493 149 939 902 657 427 354 371 859 196 357 903 421 477 129 160 61 51 199 309 78 347 858 702 839 277 363 627 458 538 78 249 636 956 101 955 537 133 826 244 351 516 767 40 128 477 80 3 163 407 573 262 162 847 891 231 747 770 713 223 48 820 134 156 169 878 48 967 895 713 492 437 497 895 922 568 794 257 280 293 534 767 460 349 338 189 733 951 427 138 545 242 220 706 526 238 563 171 948 234 442 353 526 868 249 909 7 495 376 711 617 430 607 882 685 292 280 751 984 670 25 78 930 117 357 282 568 319 442 83 585 436 275 85 954 75 941 678 748 981 684 354 595 663 429 888 527 962 507 756 325 885 300 205 325 199 227 254 187 71 815 639 128 638 640 91 184 210 759 10 795 35 676 543 567 391 432 537 42 848 691 580 123 938 629 215 32 224 679 709 695 87 768 782 128 751 99 405 238 807 806 562 411 815 163 96 36 630 896 198 743 820 120 679 594 327 74 492 277 473 480 815 788 805 543 72 753 839 899 210 758 556 34 605 245 868 334 372 890 477 22 621 989 136 931 198 570 628 245 965 131 216 782 197 11 52 763 222 787 351 369 307 303 224 547 563 792 815 999 651 97 714 856 177 988 899 947 360 268 335 669 17 282 503 49 790 59 265 437 254 399 814 755 110 745 499 762 173 932 433 349 61 546 975 296 383 100 366 536 5 519 794 259 576 803 301 201 914 476 502 883 650 140 908 387 421 109 149 782 393 697 115 728 883 739 276 694 840 69 871 523 894 307 732 773 258 917 195 703 273 959 737 111 201 178 465 512 655 338 95 559 729 967 404 792 12 31 479 176 837 256 440 43 865 697 261 589 296 160 152 474 955 819 797 745 84 65 629 458 381 920 872 430 605 7 693 118 424 923 602 328 205 868 176 151 680 439 342 770 1 524 524 747 665 216 583 23 626 202 1 938 245 263 400 114 523 464 988 665 319 305 276 813 465 33 336 986 179 599 86 156 373 314 743 136 722 998 456 803 770 372 724 583 49 160 983 179 909 66 219 241 674 143 517 679 751 728 254 601 584 392 221 812 724 217 161 179 598 557 89 556 79 279 862 337 976 249 6 345 802 229 393 38 384 327 189 359 49 544 724 902 41 419 91 113 55 73 747 491 846 742 73 674 726 939 96 296 58 324 772 412 858 218 902 97 961 361 77 900 494 225 313 408 5 894 425 587 213 338 316 72 169 712 849 629 273 289 489 477 248 793 201 637 582 144 523 913 69 595 812 734 838 363 46 559 852 651 333 378 126 317 604 539 423 779 471 278 431 112 953 671 809 142 829 51 164 39 415 758 453 535 874 909 450 703 25 875 806 905 545 247 178 232 659 426 312 640 381 396 992 576 320 894 693 317 577 910 110 552 354 592 776 68 664 858 81 603 508 261 244 257 637 337 66 389 986 351 621 837 938 303 900 465 502 706 164 341 980 15 844 409 964 224 782 931 965 860 99 41 830 772 621 921 871 944 405 244 168 314 356 68 47 7 716 484 564 124 175 86 190 317 636 28 790 845 367 474 105 115 24 377 784 544 81 963 825 676 891 635 637 697 303 877 66 133 151 880 417 706 757 113 512 688 144 673 991 799 812 971 636 671 457 585 936 634 81 367 994 830 372 484 978 734 702 958 901 152 229 589 894 702 94 61 96 544 175 454 807 742 476 773 190 192 916 259 80 944 995 731 954 549 81 398 693 344 103 625 911 688 663 163 137 208 450 954 248 989 849 405 166 251 407 153 248 727 771 142 784 996 49 273 202 593 864 297 832 759 980 805 1 982 11 771 748 934 546 200 119 976 207 405 77 285 502 461 977 475 542 362 70 230 619 56 849 106 420 22 131 364 884 42 529 120 451 196 870 978 644 591 14 840 671 718 466 884 735 203 857 717 59 360 812 396 927 64 855 617 362 260 404 390 55 800 169 880 78 374 335 819 699 1000 83 533 515 224 808 8 772 498 521 883 612 262 728 936 351 897 564 269 388 851 621 757 46 624 512 349 533 321 56 322 972 986 632 392 395 188 796 234 892 82 751 23 568 46 693 137 346 4 473 822 880 251 365 697 560 209 231 536 910 974 327 429 649 422 813 367 349 25 439 985 224 844 413 336 680 72 960 367 288 216 924 188 769 765 372 826 453 99 148 527 387 116 598 6 528 98 160 564 267 463 362 69 278 519 523 102 546 82 635 218 401 285 647 128 668 848 690 681 893 223 473 100 292 683 933 764 795 424 595 399 188 150 876 446 952 995 711 986 456 902 972 59 62 507 986 785 43 572 56 109 736 892 29 575 799 459 242 567 482 191 653 742 536 583 374 693 757 240 995 803 9 43 78 945 494 635 435 919 972 393 53 878 919 569 488 726 470 845 591 896 3 503 254 547 816 177 862 233 590 911 238 985 957 329 206 780 73 732 340 210 458 384 881 373 529 33 443 643 248 160 891 310 928 689 702 381 450 196 502 874 961 207 456 580 205 273 462 853 256 782 660 883 810 999 893 361 270 977 101 333 925 572 974 825 672 620 382 196 480 753 301 577 768 552 282 21 968 465 101 66 186 617 275 617 30 312 287 690 463 947 750 652 981 97 521 769 268 88 597 97 26 110 187 916 522 914 730 586 382 883 227 477 319 686 146 172 196 11 649 128 811 406 598 72 441 440 58 855 666 501 267 266 662 917 401 549 120 414 202 477 199 887 96 222 31 124 616 692 775 934 715 291 402 898 470 986 16 616 35 946 132 883 160 809 510 438 870 819 73 555 410 974 788 219 581 587 314 843 181 938 844 539 531 716 940 352 805 865 266 561 748 522 849 107 733 678 377 551 602 919 508 457 520 507 667 473 401 14 241 979 185 821 173 361 835 18 746 78 195 333 367 291 643 911 385 500 985 207 919 290 757 423 476 624 782 894 438 624 428 254 339 981 357 333 304 393 210 430 522 774 312 630 648 511 18 362 389 934 604 582 409 766 344 989 102 409 827 566 389 32 686 979 448 912 807 922 240 937 624 870 358 215 981 845 516 4 784 434 660 202 358 674 733 243 290 960 132 83 671 35 350 442 744 477 561 524 729 45 58 451 893 804 190 634 409 753 67 170 773 143 382 943 936 899 469 369 67 529 229 998 946 502 843 444 393 653 516 650 771 149 224 6 754 383 872 806 652 442 246 561 666 49 587 181 105 362 737 409 139 502 905 658 901 782 3 784 969 794 75 504 123 226 352 58 254 607 342 427 918 153 75 114 990 168 460 92 553 13 575 474 979 73 56 184 935 771 814 54 960 572 845 152 667 420 141 680 897 861 919 41 264 508 268 612 193 61 800 933 49 958 409 364 745 49 195 78 296 53 413 996 775 508 51 345 594 260 436 559 268 375 75 344 665 749 384 455 339 207 255 110 511 612 742 192 983 159 449 695 849 525 551 204 365 272 300 916 552 889 471 767 29 71 363 649 409 963 368 195 340 471 161 417 245 848 998 988 85 673 98 536 145 1 828 653 602 154 816 311 734 835 92 296 70 413 22 651 704 927 779 769 261 563 167 494 402 849 218 866 57 321 270 490 280 915 532 471 742 58 743 132 483 242 997 915 590 551 372 126 375 495 561 960 781 581 72 363 519 951 288 857 61 142 14 294 270 547 264 635 658 502 305 594 63 103 802 614 406 487 581 539 861 373 506 168 964 772 292 434 514 874 250 842 872 97 689 67 515 95 775 735 837 928 343 530 50 97 969 699 253 604 273 432 986 721 558 713 723 697 395 730 925 186 760 315 883 992 807 314 264 609 969 517 383 855 848 923 941 984 580 626 946 902 385 735 190 9 46 764 121 602 798 427 672 608 88 462 868 789 32 153 148 752 62 573 552 187 196 836 310 140 866 697 456 998 236 528 66 327 145 336 838 817 763 14 289 475 428 243 989 760 877 554 415 572 190 413 217 980 612 24 655 862 676 906 364 659 298 969 285 450 183 133 938 589 13 434 698 203 515 72 21 399 469 172 466 270 338 95 97 139 702 548 320 524 472 556 408 269 124 140 671 466 568 171 333 246 577 175 434 433 773 447 588 980 88 512 315 125 177 898 832 183 460 626 31 425 336 336 635 828 185 200 432 383 397 619 856 37 105 413 417 580 10 15 467 229 630 156 60 569 924 646 910 784 726 857 902 170 267 316 781 720 569 997 625 58 845 796 650 521 931 941 415 748 347 40 585 189 840 378 253 650 945 84 204 463 258 689 892 57 346 722 430 178 444 924 456 730 704 334 547 946 705 629 117 657 823 402 950 817 613 297 988 801 762 570 433 658 898 490 881 228 267 625 783 353 435 827 984 255 455 553 460 176 459 271 58 339 94 134 954 923 229 650 51 69 510 82 5 659 405 941 62 446 416 945 191 245 708 100 414 873 120 622 220 156 911 507 390 51 969 347 374 698 817 555 73 886 405 212 872 834 619 177 546 852 720 291 854 471 121 590 571 209 645 324 739 981 327 895 649 360 567 305 369 950 655 286 302 300 584 702 907 5 764 110 829 976 564 350 125 566 610 458 664 502 125 827 313 899 122 309 524 218 696 657 947 639 105 426 370 743 566 682 133 310 985 876 255 960 642 194 434 378 493 15 212 840 201 683 390 238 865 540 550 962 12 665 268 574 982 15 294 496 719 591 886 804 737 924 785 334 804 511 903 675 244 957 728 1000 736 61 267 247 970 228 879 542 19 443 109 946 647 638 705 758 795 557 422 391 628 85 297 474 281 910 964 74 182 828 730 68 369 744 623 484 471 166 47 64 142 790 860 331 610 798 851 578 395 557 614 359 419 343 985 906 386 309 967 109 779 324 428 286 199 900 523 200 319 993 743 944 188 587 299 153 769 383 133 618 805 949 949 613 948 762 729 776 117 783 882 630 588 990 413 277 399 81 877 488 546 269 966 52 509 561 818 757 403 129 798 928 628 711 299 672 977 95 255 611 324 553 524 637 312 289 358 282 531 456 519 829 569 98 172 342 682 127 959 798 641 157 478 707 613 203 152 744 578 637 141 556 702 924 861 48 807 997 85 155 538 808 360 552 187 40 130 381 362 552 348 620 993 970 421 235 897 399 613 814 509 140 650 369 100 121 245 329 9 811 804 138 212 73 696 904 816 736 758 889 53 713 528 647 357 688 795 945 465 661 937 320 612 669 358 196 748 447 877 631 238 41 570 87 33 267 976 214 24 977 594 435 179 876 124 456 12 47 81 884 220 732 764 552 646 206 994 564 728 591 108 186 967 385 592 8 26 95 262 960 228 404 557 969 12 920 446 238 319 936 678 252 147 436 46 646 219 353 901 386 271 159 370 915 747 619 692 759 902 572 700 472 227 807 184 365 977 877 120 569 324 90 66 561 612 286 424 656 787 789 343 884 226 841 16 512 819 205 544 811 221 866 890 765 669 60 625 39 577 91 921 641 157 861 414 780 369 872 385 256 495 883 128 508 287 940 244 667 733 689 507 556 160 297 974 168 122 722 954 93 4 131 241 495 330 289 200 419 321 172 801 197 798 81 521 481 72 680 176 844 963 766 486 466 277 498 18 391 3 433 555 481 763 340 625 90 505 727 826 680 684 546 392 151 840 753 96 484 44 366 475 193 60 980 71 398 286 788 469 532 111 986 730 538 277 750 696 2 660 910 308 611 827 736 567 174 78 578 351 275 284 221 30 716 496 27 704 359 978 335 855 838 630 252 633 216 818 10 998 655 457 958 508 874 37 336 45 403 118 925 862 232 790 317 504 28 360 220 976 205 298 923 625 637 824 23 567 84 42 846 923 626 179 143 444 287 682 321 930 893 722 241 123 650 876 574 249 897 586 486 791 176 804 721 841 410 414 475 452 628 989 676 248 106 183 50 747 281 978 51 247 548 730 125 248 906 773 601 1 940 496 369 510 129 442 512 649 252 894 96 56 418 548 763 132 671 751 717 665 136 598 271 98 889 364 796 196 526 330 85 576 924 330 334 804 303 772 1000 649 643 987 831 300 406 526 220 815 745 778 731 599 285 756 339 205 586 770 83 311 656 9 330 175 233 638 924 265 322 736 433 983 679 954 167 487 694 811 78 225 905 544 361 563 543 590 697 975 697 171 204 858 823 660 328 149 867 126 67 565 427 128 516 485 73 980 280 769 468 444 217 139 342 409 728 423 574 852 9 129 590 407 758 644 404 746 615 698 674 113 75 297 704 659 32 66 920 866 195 682 63 80 901 179 864 654 801 427 426 676 945 769 87 470 193 165 693 116 416 174 959 839 876 132 931 889 381 790 468 27 319 915 199 991 778 891 431 174 235 741 532 280 403 921 326 737 877 533 68 1000 802 778 569 89 551 662 195 994 883 570 45 264 676 467 444 601 577 667 84 713 767 847 706 335 358 688 362 431 259 709 56 712 462 861 272 102 27 327 737 303 939 236 132 991 906 794 751 182 481 281 550 703 747 144 846 57 402 559 331 160 170 571 34 251 466 623 685 430 848 184 179 223 100 470 55 778 802 664 991 391 218 127 869 121 449 880 768 351 280 404 289 917 594 313 296 698 272 881 575 545 711 208 763 618 766 800 832 272 770 998 580 499 436 748 234 398 992 455 902 432 350 713 141 541 595 47 988 283 719 137 326 767 158 455 345 128 25 672 23 42 68 331 855 698 400 769 219 510 113 350 298 436 822 357 174 792 926 499 869 88 495 441 170 801 655 597 163 82 742 152 874 734 872 815 303 725 757 732 18 353 930 964 387 883 56 825 292 278 650 783 315 576 673 529 260 734 746 995 75 423 4 151 715 686 204 523 724 771 235 263 206 976 181 313 449 142 562 987 784 455 983 626 391 364 940 215 826 503 589 320 88 711 211 733 25 777 706 837 838 340 251 673 208 738 521 262 685 964 166 333 320 468 293 372 704 146 904 237 22 194 34 396 58 891 147 579 669 575 169 63 981 856 67 818 830 151 919 826 374 949 611 502 422 540 493 750 782 772 485 410 80 281 240 431 457 753 749 984 589 497 465 352 106 359 565 11 802 647 261 405 716 617 489 447 761 511 486 103 537 241 756 702 150 547 519 482 678 11 32 396 651 342 923 9 548 738 240 875 163 203 285 479 991 104 313 574 858 910 184 927 730 98 940 465 234 232 567 756 192 224 700 343 334 294 414 952 259 32 509 954 106 482 878 448 632 395 905 605 384 807 956 798 736 109 341 132 947 657 697 309 855 569 537 41 966 385 962 719 344 897 867 872 205 228 8 329 453 625 11 411 395 196 16 981 619 588 183 54 289 524 68 581 675 373 944 19 796 32 975 694 218 606 194 406 654 106 564 985 121 547 223 481 259 684 430 282 219 766 771 199 413 155 992 933 509 812 472 724 919 570 246 715 753 582 522 483 28 858 49 432 681 759 51 453 32 32 949 967 601 492 559 152 317 22 934 268 828 446 57 452 279 111 645 400 901 97 963 111 984 150 815 303 798 551 89 281 387 311 406 380 140 460 853 343 619 443 668 178 24 219 715 116 740 759 502 820 462 575 318 682 632 493 134 612 57 522 544 372 843 281 479 479 364 56 645 662 319 356 892 871 338 692 383 547 551 163 921 127 925 752 930 204 630 248 359 993 121 424 312 447 72 550 306 378 649 207 469 772 567 848 918 636 88 808 612 425 271 354 692 857 625 589 831 374 553 229 993 694 39 394 834 376 595 110 334 804 292 530 551 794 365 391 440 679 820 127 34 46 148 284 225 699 746 589 669 431 362 798 388 113 473 415 5 417 850 802 396 101 668 487 962 927 328 306 236 827 853 593 737 90 510 985 311 652 393 408 709 768 864 466 584 732 241 391 265 673 591 617 706 766 73 696 390 755 456 528 769 285 964 999 354 854 606 874 822 172 748 87 294 695 482 898 166 718 6 306 510 633 489 163 866 142 115 84 676 478 902 145 583 343 239 56 204 785 763 517 551 259 917 280 992 70 563 836 637 551 352 529 180 167 833 433 92 189 91 268 739 448 665 629 375 743 920 324 687 179 461 565 673 370 852 29 148 436 528 178 885 632 408 810 172 765 294 265 214 787 376 478 187 634 361 533 687 7 631 980 355 717 564 583 676 504 887 222 560 953 955 203 878 207 757 288 693 66 392 189 450 897 266 28 708 851 990 327 985 879 610 350 377 462 17 220 736 349 976 897 342 630 266 40 273 678 63 712 103 791 31 276 399 861 137 917 375 835 704 333 276 877 947 844 304 326 914 813 877 441 454 712 758 858 808 200 37 292 142 683 379 578 267 519 277 177 750 226 643 403 736 255 793 747 417 557 536 373 273 241 740 701 505 938 686 181 2 346 58 914 658 490 648 381 5 525 148 189 784 185 816 521 237 179 311 776 108 666 625 52 654 841 884 896 2 999 928 991 426 225 72 327 660 732 350 608 764 54 765 623 231 876 118 7 439 43 294 173 28 730 740 889 535 491 182 714 127 936 827 297 271 730 200 163 579 162 381 745 984 178 191 593 235 762 622 364 495 702 518 760 34 692 432 334 782 529 656 692 218 867 415 26 577 375 712 670 464 914 717 130 186 657 410 290 93 460 14 409 636 324 447 979 597 115 101 683 338 602 252 980 227 370 572 186 72 55 195 248 745 742 183 785 272 100 486 362 412 664 136 341 246 766 626 885 341 940 299 614 836 279 457 116 256 565 563 169 565 50 918 378 472 13 290 585 532 730 172 2 488 224 676 511 93 962 750 455 274 961 963 193 218 206 679 787 491 490 35 752 247 488 2 459 308 479 630 479 637 155 763 89 465 139 704 122 794 3 595 743 485 889 108 331 350 953 711 530 267 571 484 93 158 882 184 507 837 509 948 877 108 136 11 815 104 954 678 755 115 358 394 959 981 284 670 860 711 935 192 727 304 79 559 971 26 127 583 387 956 854 835 265 616 511 748 60 316 435 669 148 674 812 921 390 618 554 201 693 629 184 914 452 939 670 522 7 660 735 472 113 712 650 267 750 681 506 191 553 93 896 134 348 471 606 106 13 869 564 334 124 585 653 517 857 354 617 255 514 483 602 433 87 305 649 372 817 743 497 403 636 347 568 375 859 656 59 797 650 124 953 388 371 442 373 793 476 887 342 21 349 71 241 508 789 783 220 126 108 322 474 136 39 607 531 386 729 463 107 384 975 857 817 531 194 144 992 383 231 25 119 701 823 384 547 280 385 811 345 122 341 323 279 223 106 248 786 702 463 43 607 717 811 691 333 315 807 323 614 310 425 569 604 325 561 463 32 254 589 435 930 335 159 33 671 110 563 566 644 779 340 628 262 187 366 99 59 141 508 924 352 750 442 238 835 7 337 267 360 548 336 857 727 893 279 124 490 399 524 169 337 458 632 603 624 642 465 471 173 792 208 810 541 960 586 600 702 779 81 372 508 436 338 589 334 773 575 117 960 305 716 354 713 426 620 966 397 474 547 513 770 972 971 461 597 347 778 143 12 519 264 434 139 269 764 597 273 566 302 682 226 429 483 263 237 755 806 871 438 532 436 617 259 697 246 205 552 935 553 435 653 493 582 798 765 784 92 163 143 16 564 341 743 217 554 427 756 901 8 318 681 743 804 253 734 904 327 523 591 132 831 661 666 348 44 655 514 635 724 718 233 483 617 765 119 271 40 451 734 937 194 153 216 651 12 279 837 608 128 509 513 963 380 692 705 812 41 45 435 24 908 310 141 175 334 11 883 806 901 401 19 317 714 914 747 953 731 470 432 513 481 646 734 834 889 712 44 69 117 696 655 606 42 604 389 221 434 446 337 655 249 651 76 115 234 216 824 192 785 146 157 635 296 795 822 539 893 58 339 80 128 417 918 117 376 415 576 596 789 894 243 32 813 964 752 787 641 827 689 64 614 83 110 911 639 133 658 950 544 449 396 28 155 631 889 678 541 175 454 892 655 491 977 539 703 481 279 635 367 364 661 881 43 370 466 356 189 61 576 857 146 685 105 409 53 914 78 792 553 932 928 854 905 293 993 392 113 500 737 117 764 826 676 571 279 14 553 674 242 522 227 670 852 254 737 336 366 226 383 579 276 351 981 841 258 437 669 421 691 395 591 72 265 365 823 447 146 103 779 649 247 613 176 412 965 492 716 607 718 608 547 775 495 246 981 829 586 978 996 612 627 697 688 957 757 445 805 436 316 645 241 682 731 580 72 491 637 584 315 104 422 251 235 501 73 284 680 178 145 820 46 27 35 547 260 306 904 986 942 850 614 497 346 324 142 985 484 164 405 633 188 322 868 499 957 28 26 278 215 864 808 483 115 885 642 706 387 345 59 989 706 618 247 666 190 511 544 843 827 606 955 823 377 142 299 777 843 708 987 125 336 480 294 408 508 783 560 87 302 913 188 301 417 818 39 240 181 259 849 715 902 841 289 259 538 363 640 891 172 277 971 410 413 537 243 114 984 707 518 681 84 930 877 458 780 380 430 460 648 505 122 847 123 277 862 123 941 328 668 803 841 392 610 796 430 627 143 273 151 720 91 169 965 237 93 77 882 80 245 716 766 800 42 337 292 171 443 521 244 840 8 320 360 252 384 100 289 959 99 638 234 38 775 541 25 289 653 925 659 148 155 714 863 776 905 896 592 697 950 173 254 8 971 635 91 513 461 216 744 428 598 416 608 261 682 711 497 390 524 618 432 362 520 845 116 521 160 620 288 113 921 877 91 98 414 322 849 679 90 962 394 474 48 590 264 606 5 438 228 764 58 156 440 417 12 582 851 668 334 758 330 595 276 355 564 525 647 807 995 335 902 769 991 993 401 371 277 904 390 635 914 716 455 924 235 625 456 779 246 536 643 869 520 397 549 942 559 249 296 433 39 752 145 685 440 193 530 276 172 139 31 292 171 468 299 920 521 914 291 446 860 293 615 969 273 697 894 590 118 454 136 857 647 50 220 143 956 435 458 211 791 375 40 323 464 327 559 298 387 597 109 439 638 955 698 618 621 750 382 636 665 637 327 421 331 733 373 422 443 694 521 695 357 597 143 255 640 978 818 290 535 369 582 996 139 459 421 65 749 732 397 30 702 677 646 551 217 154 6 722 885 330 207 168 246 404 454 465 395 30 276 278 287 6 535 743 307 356 999 637 456 900 243 878 655 838 484 590 819 815 599 323 419 320 925 918 683 476 700 479 345 404 53 264 347 973 174 383 702 46 960 582 158 661 73 364 795 769 849 195 799 606 550 425 796 791 626 82 42 181 457 443 723 707 814 631 801 813 326 76 268 82 985 228 423 39 190 822 546 732 669 708 904 495 877 77 616 951 182 947 549 968 222 884 840 860 446 147 355 221 660 526 798 398 905 56 132 210 746 206 413 841 953 555 795 368 443 174 167 160 617 953 811 204 338 947 696 701 613 429 328 744 770 358 3 244 632 160 620 662 45 619 818 895 92 79 218 963 264 301 49 162 268 853 821 569 301 390 603 920 668 475 424 843 94 579 443 91 462 22 303 340 8 13 35 239 630 937 68 167 741 120 15 782 390 317 186 432 687 359 562 588 345 671 732 528 458 509 526 956 76 738 213 499 634 957 487 672 959 471 625 485 352 681 200 299 855 635 130 239 993 149 884 929 694 785 187 30 302 692 117 5 304 18 535 548 379 169 447 305 88 875 17 499 499 183 589 769 383 479 261 592 561 369 569 248 219 663 877 893 448 449 855 24 60 728 68 277 11 219 570 173 943 189 757 483 429 138 316 705 615 367 339 706 121 313 697 1000 966 843 274 46 338 19 836 716 408 579 228 560 219 827 896 385 766 139 740 556 543 747 903 698 38 205 973 414 17 359 501 257 905 940 162 799 795 794 469 330 258 668 47 188 2 327 313 975 485 999 246 223 88 57 181 492 524 48 618 698 743 34 292 475 387 954 550 82 260 15 848 568 676 241 478 569 816 673 861 590 106 263 635 834 696 500 438 679 561 32 650 624 645 251 70 959 380 270 221 206 323 1000 151 216 341 860 551 728 430 432 197 958 23 206 956 663 383 124 43 3 254 981 294 175 682 1000 683 700 932 655 415 868 658 295 169 673 317 772 685 304 994 92 128 495 779 785 336 293 13 594 979 825 858 264 692 184 734 963 828 234 548 957 685 611 856 219 615 260 285 73 445 857 582 221 774 698 767 578 55 765 371 724 382 352 245 936 534 866 762 363 352 17 43 712 734 131 590 781 48 375 771 476 480 259 577 772 176 214 761 8 473 661 88 180 772 944 903 669 963 820 877 881 487 889 617 768 650 740 450 835 643 340 993 844 359 302 52 312 989 307 387 651 871 255 644 778 982 346 705 984 204 497 39 275 313 539 391 662 137 598 878 623 731 786 247 889 497 395 621 97 21 858 956 699 912 666 440 180 298 917 370 783 632 494 128 691 831 38 795 9 284 554 929 537 253 266 443 707 927 793 126 160 392 361 92 961 572 862 491 436 91 865 306 124 703 29 337 656 584 843 415 809 25 999 812 511 235 714 647 547 599 672 719 220 910 234 340 396 283 268 428 745 342 318 465 143 25 701 544 546 340 792 986 447 450 13 117 707 156 916 306 968 779 57 166 381 232 740 323 812 22 315 502 387 188 252 488 894 358 958 711 890 411 807 325 690 495 525 750 596 808 39 948 218 418 587 389 595 861 224 585 401 220 427 342 27 382 260 862 283 311 400 950 599 30 727 167 386 14 845 302 34 135 636 22 625 549 54 691 430 989 253 750 972 853 340 966 248 291 853 459 597 107 476 987 433 276 8 560 303 945 671 214 261 698 105 822 438 354 98 992 839 121 171 131 716 354 407 5 714 436 855 768 508 354 553 168 768 149 955 8 594 375 547 76 902 440 1000 798 752 99 744 60 925 680 10 583 209 697 131 475 473 415 11 659 768 45 79 220 901 961 791 559 721 240 167 562 196 921 256 478 511 503 166 816 640 938 418 418 643 548 400 241 958 750 912 622 818 18 654 255 207 713 820 950 606 397 77 495 999 86 890 308 347 830 390 563 553 319 124 28 595 186 182 85 447 808 70 528 177 803 727 2 214 716 498 764 481 781 204 83 551 725 836 586 973 265 288 685 383 327 311 654 488 972 134 873 143 341 309 98 517 472 665 36 834 202 666 201 728 712 396 383 709 552 880 991 715 839 418 22 466 387 939 990 898 416 223 853 91 718 141 738 359 15 148 621 60 787 11 614 581 662 45 602 480 358 189 587 591 504 422 191 754 770 192 278 249 952 569 191 956 690 391 402 141 42 312 333 35 400 837 201 959 719 232 796 720 856 316 55 161 292 91 495 815 900 799 678 886 555 444 369 555 393 802 497 617 312 70 901 55 424 136 548 94 52 884 173 902 836 427 458 903 620 297 854 138 50 407 964 1000 658 969 786 551 579 734 744 227 897 557 435 264 555 445 622 371 516 313 558 416 244 308 940 683 287 601 804 290 875 48 530 631 235 110 922 761 617 164 245 721 325 453 665 655 641 986 8 788 47 216 390 736 640 126 101 444 477 642 34 455 647 835 919 739 184 758 945 847 489 219 26 541 669 127 935 139 147 833 672 732 502 368 725 717 734 202 85 819 222 444 543 506 790 30 756 133 552 414 104 859 101 339 422 974 920 793 739 244 688 674 432 200 48 233 539 368 552 166 725 518 707 415 251 625 576 283 815 772 700 200 30 228 205 652 458 156 454 517 655 346 960 347 792 577 541 123 889 543 573 572 932 639 963 580 231 918 430 858 26 696 139 82 971 2 631 903 236 375 496 282 410 974 811 542 30 864 685 198 214 716 821 355 770 893 942 577 865 569 855 865 628 865 300 486 560 614 437 682 478 72 652 921 116 39 474 330 652 444 33 771 338 279 8 300 152 144 908 968 459 912 507 106 781 856 162 612 580 879 454 967 591 998 916 648 270 533 28 167 473 317 55 537 701 702 927 573 909 105 46 393 932 901 963 692 262 92 618 346 895 693 970 350 296 593 128 833 447 368 705 126 461 100 841 808 896 611 289 728 721 639 154 106 53 639 574 887 230 149 950 194 753 872 818 109 463 610 814 387 375 305 585 662 968 328 327 513 594 477 654 164 116 458 419 53 508 78 148 339 925 451 53 507 322 80 285 302 582 487 280 447 166 255 901 847 427 617 599 194 387 924 198 434 542 890 870 721 67 787 341 313 43 343 671 558 315 134 739 440 524 746 53 459 781 978 732 369 189 967 363 317 947 960 482 704 64 952 692 518 418 484 193 920 825 248 468 697 899 465 164 115 778 59 741 257 98 850 310 69 454 762 938 426 867 906 449 528 593 203 150 5 327 739 593 192 430 742 189 198 322 122 697 304 982 944 800 825 79 936 483 402 343 3 28 447 586 537 427 73 193 891 963 53 716 40 348 777 866 250 497 644 985 767 89 133 90 75 607 993 836 75 716 672 518 305 490 462 160 709 593 356 545 112 396 454 120 185 578 172 61 114 136 308 598 450 476 812 509 739 153 979 327 331 88 335 101 205 723 862 565 894 505 79 712 579 399 848 227 896 92 256 24 760 2 308 99 602 842 469 960 840 46 614 666 848 831 232 292 317 351 263 90 485 341 28 606 386 238 27 37 508 777 61 913 763 376 382 968 39 555 310 545 666 511 114 580 619 793 281 673 875 78 289 941 185 428 602 523 16 96 400 7 973 441 700 970 548 385 649 835 426 136 697 58 122 154 847 413 787 439 92 214 30 456 557 713 386 711 354 679 562 774 222 904 627 972 971 891 457 309 381 718 810 952 373 66 263 969 494 662 416 616 585 266 550 190 458 307 329 749 218 371 505 454 902 648 423 410 220 914 916 276 163 248 391 756 930 826 225 332 654 902 346 788 366 493 284 135 72 85 100 718 980 510 942 170 230 775 464 412 247 201 500 799 266 441 681 914 113 976 297 697 311 629 642 803 589 783 998 228 328 717 709 946 39 393 584 337 848 438 166 249 162 527 634 541 810 162 881 180 512 238 917 442 529 955 679 126 629 801 78 555 537 797 11 609 716 234 296 523 779 708 402 577 231 285 660 246 299 193 37 689 873 483 839 558 525 73 217 372 407 434 524 54 627 997 247 36 177 331 788 145 199 969 355 205 101 249 4 810 86 400 815 193 556 200 735 885 666 861 168 469 761 346 718 812 910 139 39 634 440 595 158 234 365 525 129 251 36 581 473 746 906 798 799 293 767 28 891 415 400 281 61 33 613 658 662 533 82 433 861 499 440 90 885 742 684 529 908 525 916 56 28 717 415 252 883 276 868 686 213 757 559 213 502 297 570 568 971 306 688 702 337 807 730 497 66 933 180 52 796 915 6 298 243 467 349 545 885 742 370 49 756 902 128 847 558 340 320 894 181 65 655 387 473 119 708 878 179 760 261 710 978 227 185 84 776 893 829 309 468 443 97 602 656 226 938 65 834 394 704 139 141 900 63 542 591 378 928 147 322 486 719 344 557 351 717 341 738 505 822 792 680 516 794 219 201 418 205 826 628 539 873 352 618 515 73 377 466 376 557 368 206 63 195 568 717 558 19 77 786 201 752 394 722 943 819 154 832 389 762 474 314 240 203 268 996 996 763 715 186 826 148 987 695 291 944 456 563 272 49 684 495 492 819 596 873 863 382 282 532 595 823 274 191 344 382 702 275 513 63 997 759 286 99 534 734 51 910 927 46 534 993 707 56 43 680 29 333 25 611 552 509 644 990 33 632 851 715 625 839 689 285 813 274 934 732 456 954 446 350 750 502 230 578 769 48 828 302 245 382 566 480 374 284 528 478 15 399 305 656 386 689 460 355 69 506 97 678 281 67 356 903 75 883 402 221 646 892 513 573 341 685 471 351 466 759 856 120 796 402 475 47 187 440 147 587 124 543 720 26 226 169 349 361 744 757 938 416 498 934 377 997 332 824 107 199 703 224 619 130 105 403 904 344 611 860 453 908 651 393 826 406 585 741 842 900 373 613 644 813 101 596 781 927 849 466 995 384 338 351 657 110 820 314 360 81 626 334 466 630 472 145 894 372 272 110 633 9 264 18 178 908 616 689 771 865 911 888 501 115 477 658 731 275 135 125 155 252 816 861 890 449 797 806 719 91 119 524 141 94 107 924 43 347 282 170 709 934 379 59 379 286 375 819 447 690 930 518 522 392 382 825 45 910 681 232 242 884 268 311 163 717 901 668 431 628 28 617 642 635 39 492 996 339 136 353 263 105 395 484 308 494 675 458 404 940 101 664 257 381 321 952 884 750 334 968 847 166 860 685 931 90 522 386 104 170 248 932 322 586 180 936 209 92 895 680 518 619 575 956 243 136 421 541 337 983 710 626 713 457 172 718 854 801 308 22 840 217 352 612 849 349 476 632 609 412 395 956 92 876 849 118 992 84 632 329 705 826 414 130 303 381 275 140 309 122 566 598 955 378 167 762 683 760 163 718 437 525 605 669 980 21 210 237 680 10 635 873 21 534 981 814 273 971 25 296 808 557 774 164 49 860 565 437 584 501 434 721 307 119 647 356 120 216 866 90 636 312 260 654 467 515 867 864 661 338 967 609 477 224 102 383 410 255 802 309 160 938 168 18 686 35 721 863 599 541 642 995 35 312 886 305 845 562 72 615 125 282 492 887 366 629 262 303 871 76 983 899 635 522 325 903 419 192 409 728 353 690 977 730 205 409 878 769 570 82 285 787 704 148 144 90 833 891 420 357 718 913 363 877 618 82 785 522 740 198 913 798 239 441 463 383 323 924 613 143 675 331 273 717 518 966 547 27 161 747 58 360 321 512 46 533 100 372 741 866 959 509 584 73 423 257 4 960 715 487 924 905 878 717 724 587 144 386 478 889 243 83 343 976 664 697 288 2 689 687 303 616 79 662 390 474 763 682 961 319 791 420 490 921 677 33 406 503 700 135 96 484 825 405 523 253 881 978 194 341 378 779 969 762 409 879 147 463 195 645 5 931 646 890 375 134 23 917 240 417 996 398 177 772 570 296 462 623 726 949 19 221 5 712 315 450 951 235 824 194 573 224 960 188 457 914 724 408 948 163 529 663 688 902 345 562 990 29 177 135 334 585 867 394 332 471 835 975 551 415 772 899 67 581 34 562 782 194 368 224 869 643 193 195 46 294 913 45 981 722 67 452 921 246 994 300 199 887 875 714 140 28 423 496 532 795 52 678 799 748 755 909 121 915 233 348 728 841 503 797 288 881 612 159 392 677 505 459 364 176 162 193 99 227 898 451 672 795 685 7 604 511 645 943 584 621 103 74 5 420 894 242 806 857 981 150 498 468 655 776 901 938 40 558 126 619 627 147 40 124 525 173 603 268 254 190 826 784 573 942 69 297 243 725 583 154 653 243 607 365 548 306 569 622 6 336 835 661 964 120 107 246 244 416 126 953 879 363 264 580 794 438 657 119 559 901 979 661 260 869 471 960 672 953 976 59 403 904 925 655 108 219 193 937 203 361 348 584 431 557 697 498 839 900 959 150 3 114 507 345 586 308 691 995 436 6 114 1 959 20 9 291 412 211 770 661 305 711 597 96 742 252 309 713 858 743 249 502 350 788 830 862 495 993 322 296 791 367 824 512 18 366 785 176 75 480 158 195 142 626 49 274 493 544 364 17 389 840 415 208 225 500 692 412 4 739 428 142 609 326 97 809 309 701 867 998 449 258 294 2 922 811 265 284 211 146 583 282 352 374 263 147 938 209 757 420 744 210 65 357 146 786 309 491 174 402 954 62 734 697 33 626 934 656 956 448 344 921 461 300 513 449 451 351 883 187 770 853 963 222 66 918 507 36 917 774 879 763 427 359 514 30 312 764 153 867 914 397 188 581 950 480 562 249 482 933 299 930 394 831 62 672 949 951 715 515 295 491 232 162 448 657 990 176 217 958 635 835 315 684 191 222 850 845 34 878 548 155 114 711 373 858 287 142 84 434 338 207 437 856 727 126 167 716 281 599 686 906 820 33 256 243 650 325 578 804 849 521 154 667 105 489 371 287 272 298 991 959 168 552 951 703 478 800 283 73 819 684 574 152 301 83 912 860 244 984 932 611 775 281 722 964 663 840 133 157 33 420 268 268 542 838 59 15 444 942 873 183 188 198 817 158 748 227 75 702 269 681 562 444 501 110 526 463 796 189 554 52 200 474 437 955 715 970 371 393 737 466 171 118 125 525 736 702 988 321 458 554 174 512 804 326 794 577 222 659 432 110 914 476 23 974 865 531 791 235 878 515 86 131 23 334 213 665 801 479 994 603 619 350 486 187 304 665 342 169 848 432 812 797 342 318 901 887 304 52 26 305 956 983 834 81 896 671 884 234 334 801 56 931 736 876 421 572 864 718 913 686 62 46 863 57 348 545 314 725 123 799 525 933 61 780 709 845 635 50 259 1 807 364 380 312 368 299 507 378 667 660 196 848 135 149 361 851 830 813 431 921 73 594 311 557 570 739 823 566 705 310 536 581 770 945 25 602 228 172 193 470 514 747 190 991 723 6 930 985 67 90 498 290 290 951 720 467 706 75 905 4 723 908 533 743 929 7 964 41 107 893 5 790 51 155 351 68 635 728 115 653 188 497 381 264 758 694 240 798 845 619 529 303 616 914 986 869 371 94 254 486 717 16 161 204 80 140 448 182 989 115 306 662 703 304 863 123 614 565 280 607 212 590 961 760 1 18 477 193 568 903 568 176 82 476 189 191 552 111 167 749 595 279 282 205 278 634 809 300 377 158 791 29 413 585 9 982 108 291 976 866 73 977 265 735 682 290 535 79 500 627 510 642 341 485 432 624 888 452 234 609 879 984 413 888 442 822 703 265 19 957 298 120 589 12 18 403 542 392 729 117 570 792 164 44 33 612 533 577 966 647 770 717 408 867 866 320 907 132 853 753 197 321 411 108 204 320 649 269 373 568 986 400 100 167 434 290 793 692 978 407 486 724 433 669 564 320 559 613 30 731 186 207 259 838 899 828 390 829 368 108 735 985 834 640 737 391 702 103 196 606 78 539 882 802 87 898 868 165 443 440 189 451 582 770 899 580 731 898 932 84 230 8 572 196 722 165 49 488 274 48 362 616 922 547 897 850 517 221 687 916 390 320 375 277 2 202 967 3 490 318 68 548 444 210 677 367 944 992 685 866 69 847 331 836 588 625 428 290 586 533 6 397 424 925 660 40 557 183 694 180 144 6 120 997 64 336 761 52 182 448 444 318 624 67 528 65 702 580 986 324 310 651 727 118 882 776 572 956 207 706 929 566 278 660 792 896 300 860 384 882 500 245 510 482 90 428 456 184 271 373 466 839 322 5 836 905 787 543 184 625 832 682 598 465 858 967 402 787 207 173 955 946 808 247 683 384 770 267 539 688 223 810 383 340 869 877 468 269 475 284 23 496 625 103 855 101 702 391 656 600 994 980 568 874 940 935 380 432 587 766 818 457 335 317 630 945 351 466 375 802 435 366 161 400 696 649 627 778 778 317 641 415 483 439 401 988 39 867 400 648 306 31 180 523 462 238 721 624 16 820 158 481 73 846 591 89 543 313 531 953 668 512 61 158 884 488 13 455 937 62 159 442 617 14 665 534 684 995 783 800 264 372 336 664 343 395 688 627 510 6 261 465 110 592 469 375 484 519 349 292 315 845 457 837 287 49 929 219 857 398 864 674 344 401 277 329 652 533 675 231 555 256 435 3 151 93 871 761 492 770 736 201 467 697 711 473 4 90 12 993 526 173 324 132 119 339 501 836 953 932 163 500 560 671 516 637 295 95 286 860 730 99 581 200 75 715 488 911 536 472 803 352 82 363 212 680 373 234 609 927 884 880 141 882 484 316 353 57 590 135 719 136 408 513 447 456 203 378 204 790 804 147 109 944 301 925 887 437 971 286 119 196 935 514 451 746 671 798 408 870 773 596 723 366 813 100 811 290 761 15 891 366 343 452 50 266 343 901 629 139 695 776 401 386 209 889 620 770 618 413 531 996 427 710 235 13 689 100 699 100 583 104 966 815 841 337 203 965 217 250 334 675 411 903 439 321 731 677 952 324 668 537 417 276 752 862 878 853 557 138 54 672 580 511 763 162 298 908 687 305 81 780 515 12 367 180 135 514 603 631 976 623 781 467 451 165 333 819 820 351 392 453 204 941 816 947 164 45 171 349 310 935 945 683 299 806 729 805 475 556 547 189 298 500 837 810 559 967 136 965 150 49 18 669 325 460 204 741 505 258 227 994 960 581 969 304 966 25 979 828 594 191 970 873 376 401 565 630 127 138 515 532 571 645 107 490 746 859 575 907 664 209 386 565 909 429 927 298 412 558 748 680 477 11 825 354 585 696 539 535 850 519 669 905 403 683 252 309 874 460 73 775 979 920 185 629 350 439 213 241 382 908 820 409 258 760 750 153 918 600 257 54 577 29 415 850 118 857 892 365 805 198 298 56 97 265 774 138 786 793 370 93 539 427 291 448 691 31 235 941 214 178 63 98 770 276 488 985 37 713 851 514 716 322 394 614 587 571 459 964 641 221 23 895 395 619 714 76 143 567 151 6 233 412 683 659 279 180 471 78 862 714 569 997 165 535 194 162 95 710 927 524 188 138 946 374 78 605 184 493 366 960 755 252 815 136 463 417 335 350 567 743 915 636 103 668 330 852 609 795 191 707 411 153 82 40 301 802 869 888 717 979 497 955 381 199 952 334 898 365 19 704 125 750 668 176 428 769 538 980 703 993 290 737 133 339 363 807 863 907 663 820 714 735 287 143 287 56 21 68 100 414 793 84 347 714 671 644 600 923 734 164 389 620 425 56 95 883 919 472 256 730 204 673 422 39 336 268 344 806 477 324 494 324 275 178 816 635 166 970 59 371 476 878 498 621 778 72 984 504 558 146 793 230 157 568 473 325 932 922 41 889 928 933 495 239 160 56 268 666 704 233 398 967 942 368 942 859 919 577 569 538 401 861 97 983 264 472 883 409 908 849 248 593 903 111 527 688 297 944 751 805 989 826 288 185 692 573 785 46 727 444 769 937 23 497 944 645 423 41 516 953 550 410 455 55 704 458 238 813 684 913 2 902 110 596 553 185 436 42 707 46 538 232 887 37 312 319 494 329 681 243 157 7 228 580 533 330 861 423 53 377 867 884 604 261 2 471 401 901 968 177 5 340 769 350 846 791 773 974 756 690 631 735 669 2 926 951 739 322 981 605 386 289 613 463 757 960 521 995 889 495 231 528 126 486 683 284 643 534 365 958 889 304 319 715 68 986 10 268 407 88 521 220 663 543 235 572 814 537 603 864 992 670 553 266 598 503 1000 212 736 218 824 152 669 363 643 610 987 624 770 890 795 995 856 100 996 817 195 50 973 607 336 623 230 50 342 940 638 948 984 925 892 948 574 586 488 212 578 617 440 499 805 793 542 866 210 230 647 106 879 353 820 938 425 735 347 643 927 720 5 70 52 63 31 907 655 910 123 738 557 625 293 507 867 569 601 840 959 441 426 319 214 554 91 147 421 976 400 538 251 388 683 966 539 883 689 199 724 852 964 53 90 907 330 232 93 962 378 202 95 181 60 218 817 340 832 1 564 43 60 974 874 115 432 115 93 328 787 8 52 58 557 349 307 46 645 803 466 333 595 394 691 50 197 713 150 783 549 116 175 14 687 343 972 682 701 846 514 886 628 670 527 794 526 667 719 547 792 570 122 425 355 167 274 33 262 798 295 107 289 492 189 283 185 349 874 795 784 637 219 733 596 906 726 475 413 198 223 296 634 664 813 294 683 193 684 961 134 385 251 617 788 513 694 698 915 385 755 700 131 586 7 893 995 283 768 61 612 286 97 799 419 434 676 221 682 992 146 282 541 1000 99 767 630 948 394 417 547 154 943 104 38 172 62 775 978 289 461 736 130 356 471 639 548 9 926 797 607 773 802 597 827 21 533 399 16 412 378 522 908 816 615 788 415 259 416 402 616 725 693 229 896 214 857 89 267 974 467 998 797 519 342 120 721 975 939 433 529 673 580 172 203 308 97 154 96 792 254 414 293 541 504 955 916 822 149 267 210 992 51 184 273 670 910 453 565 775 12 707 137 348 90 447 489 788 567 520 760 866 606 604 314 611 551 642 584 755 861 679 393 112 278 331 373 747 496 43 857 411 601 679 193 436 612 507 975 730 816 57 703 729 658 379 597 351 105 707 443 670 656 676 678 532 437 568 119 420 174 491 941 29 168 652 895 321 232 433 716 989 325 778 606 477 978 995 912 631 590 412 117 909 510 531 619 766 359 334 618 211 703 11 543 924 563 851 61 771 888 152 689 574 117 621 763 55 444 628 178 869 279 871 151 666 855 826 311 13 333 757 123 560 691 437 241 241 17 346 426 403 667 744 412 571 672 368 624 94 626 303 700 168 59 115 704 980 436 835 770 321 725 582 972 217 130 752 298 970 611 59 575 983 273 602 631 990 14 726 717 306 707 890 628 248 506 25 248 580 148 445 628 123 753 632 187 856 861 789 58 25 807 597 707 361 27 805 633 687 855 940 256 19 720 719 268 678 740 863 247 272 503 624 134 466 88 419 875 532 875 994 250 933 223 648 174 73 632 49 395 900 988 948 771 250 847 662 771 408 569 279 174 482 397 493 455 14 714 303 521 381 548 737 449 71 554 53 176 501 944 110 203 487 124 532 709 558 122 741 674 776 882 769 956 785 343 555 71 583 1000 724 767 459 105 698 919 733 649 731 65 111 131 220 35 455 55 399 366 423 960 366 664 502 950 211 601 374 236 698 383 605 697 579 564 903 384 11 468 529 506 522 274 822 281 388 946 892 493 794 423 941 698 328 740 152 965 639 269 823 588 658 870 593 173 75 320 1000 147 358 129 522 671 114 154 866 867 845 377 574 463 423 942 361 214 267 361 680 664 700 737 558 295 556 700 282 716 572 523 190 2 338 708 321 143 116 673 628 440 367 150 822 444 300 837 9 78 976 524 189 237 122 395 922 102 127 353 417 159 815 510 226 939 167 703 452 771 446 415 874 472 651 475 411 228 364 940 367 473 326 687 631 726 553 21 572 440 491 229 964 20 395 304 546 32 677 458 829 17 179 581 222 52 239 407 429 760 396 393 763 663 877 849 575 251 26 7 850 285 920 345 205 670 56 9 904 808 853 467 211 963 536 522 672 347 597 155 116 598 566 30 443 601 269 698 739 618 652 895 950 69 535 796 339 858 390 881 740 107 526 308 743 840 54 438 606 213 501 773 865 688 424 530 505 318 527 538 693 717 695 311 679 769 303 134 878 721 373 25 340 153 912 476 183 497 726 682 794 354 413 239 379 821 141 189 660 998 57 986 924 587 572 798 462 48 112 224 23 244 134 928 74 91 843 547 213 628 623 452 83 91 879 72 50 710 498 688 773 673 885 881 233 652 9 981 642 418 698 312 821 330 648 462 533 376 304 786 56 619 666 566 9 126 826 16 351 914 433 90 786 528 419 607 339 417 424 170 410 7 718 800 704 196 739 883 85 616 358 768 393 397 693 528 189 781 334 128 136 608 960 307 333 594 681 468 578 304 312 223 577 96 371 704 720 976 688 64 786 572 989 989 214 579 394 384 390 528 563 79 415 355 786 171 357 823 81 617 670 355 554 451 332 580 313 118 534 192 318 956 541 83 29 25 433 395 608 872 460 685 826 229 43 864 156 826 722 479 642 357 415 690 413 478 485 971 280 596 728 443 373 967 637 372 463 373 577 159 791 575 935 958 586 250 261 929 776 873 909 515 772 608 534 883 304 81 994 398 393 233 432 249 445 585 746 586 354 143 22 870 248 693 431 434 851 967 923 493 197 455 245 962 728 371 130 56 958 419 902 139 386 581 998 211 46 147 389 178 918 529 297 841 202 810 949 49 854 819 39 116 51 636 978 236 685 100 387 16 20 500 934 92 150 968 552 616 233 444 468 526 523 411 313 70 957 663 872 892 138 630 696 742 890 865 436 905 667 333 642 419 524 252 132 1000 418 947 680 296 285 44 41 621 618 515 294 639 969 67 968 666 630 608 903 700 419 437 332 618 82 453 846 770 813 916 455 528 79 381 813 539 26 739 244 535 34 187 688 11 311 222 86 691 877 578 515 629 885 264 297 941 186 533 103 259 687 419 711 418 102 286 463 946 201 98 899 797 987 386 488 802 438 249 761 439 340 211 772 393 224 410 43 524 156 723 365 392 26 769 324 336 142 295 599 35 169 144 376 477 846 992 837 709 422 578 609 462 565 331 530 401 988 323 898 935 247 561 432 593 327 358 407 793 168 655 500 176 906 749 498 105 289 734 263 579 951 563 630 233 247 914 797 979 346 532 111 356 636 198 561 132 237 730 847 918 66 766 598 121 4 633 633 752 686 187 910 644 633 171 209 839 930 249 662 305 81 252 776 53 577 707 551 667 788 510 756 221 574 876 173 468 207 669 605 411 484 847 307 984 621 219 112 216 543 543 900 706 361 243 840 209 248 239 122 237 325 241 790 368 579 385 194 507 644 112 551 457 516 58 829 64 290 674 189 685 164 620 831 359 970 722 932 393 672 329 611 498 646 84 294 102 50 774 939 605 754 66 526 882 532 317 4 499 793 120 976 485 723 920 231 822 613 984 765 251 721 132 200 723 865 277 691 88 641 674 75 746 665 555 434 758 598 198 744 753 736 293 319 400 763 500 189 41 537 941 436 585 956 949 763 334 13 982 325 69 322 637 415 67 354 148 796 845 161 431 42 906 809 241 756 670 749 103 944 576 446 425 656 578 784 702 716 605 971 742 852 940 980 992 624 319 180 868 282 752 358 896 41 191 83 701 902 848 456 249 888 137 124 348 58 31 693 926 161 424 2 181 849 984 352 289 287 870 119 587 950 470 868 783 805 455 14 256 757 404 348 146 726 750 740 543 816 590 627 773 52 597 218 844 275 326 324 394 531 472 531 25 168 839 290 974 174 394 675 874 706 428 201 387 848 126 77 153 332 825 842 547 492 782 419 354 938 248 866 323 940 494 160 55 758 852 843 428 213 624 521 372 747 88 479 411 728 825 71 243 781 151 747 401 897 250 485 23 30 877 633 938 179 223 831 700 858 883 356 257 529 378 856 716 34 238 727 506 221 23 738 259 28 368 133 870 140 657 913 707 360 725 361 25 63 491 55 296 755 158 815 422 418 199 904 260 31 816 872 416 336 49 15 731 319 661 872 642 403 44 582 719 887 688 403 447 256 818 656 331 121 516 51 802 24 855 970 203 888 677 994 430 927 78 453 874 216 61 525 253 792 297 292 914 651 47 262 220 806 573 147 446 244 486 512 357 108 426 277 130 375 989 22 754 236 438 220 216 966 984 963 88 723 226 387 604 612 161 826 977 146 506 119 128 29 139 566 199 813 377 129 240 339 609 498 447 118 305 332 438 665 230 746 218 834 719 668 181 347 78 831 732 323 755 548 481 763 467 662 289 899 787 214 652 316 240 120 482 814 240 726 370 26 984 746 795 775 814 246 422 279 926 398 119 769 304 562 761 350 846 399 969 46 656 908 801 155 434 200 149 947 186 953 158 912 45 524 356 185 401 385 949 984 218 30 618 532 287 601 841 311 500 993 505 247 64 364 36 391 431 896 654 757 471 181 634 35 829 950 819 712 55 734 309 654 617 79 163 276 458 562 440 852 38 276 473 413 476 421 559 640 783 58 591 100 504 194 708 723 368 818 722 997 128 555 891 98 99 817 468 586 952 420 198 727 451 465 367 536 739 768 721 902 195 845 864 216 611 393 446 993 615 536 752 454 197 962 240 507 328 597 932 357 985 767 835 840 347 391 765 296 85 11 722 793 754 569 831 962 738 865 527 172 833 126 910 189 148 755 981 225 585 690 803 406 462 580 992 245 951 38 162 686 826 304 146 850 165 159 166 345 444 242 15 972 974 230 114 154 255 44 889 909 229 680 249 395 366 218 156 848 637 238 902 617 731 22 194 688 746 693 692 221 906 844 823 257 70 639 438 683 942 95 125 133 308 839 983 374 601 425 199 936 631 208 714 849 343 317 985 307 971 333 618 62 451 72 781 740 306 761 33 730 247 787 463 859 950 288 172 542 383 561 842 413 541 547 709 526 662 798 719 324 391 390 998 493 255 709 35 283 712 853 668 862 292 920 529 126 900 530 64 947 849 835 723 567 357 703 847 945 768 152 213 274 478 329 42 521 646 691 417 833 474 90 30 567 884 838 634 663 821 917 524 486 518 605 332 303 689 509 240 713 894 219 201 773 321 157 573 234 800 570 837 19 624 728 886 413 679 574 402 740 993 953 335 742 990 617 540 908 528 715 617 358 119 919 501 821 86 106 264 873 278 747 361 786 344 943 927 353 717 7 610 87 777 759 129 379 17 463 68 822 714 387 88 560 675 93 81 35 399 720 705 828 23 773 436 767 436 992 918 722 119 401 649 511 451 837 154 445 503 653 554 798 7 740 847 544 642 196 291 949 428 927 338 805 595 816 590 905 83 49 549 240 460 404 63 437 913 541 42 373 665 245 488 738 248 375 542 221 253 532 333 181 259 272 986 427 938 660 272 297 550 372 355 476 628 513 244 207 674 143 42 441 638 518 741 468 428 738 595 119 355 325 22 963 598 218 90 703 381 242 8 189 19 137 720 381 896 143 201 247 631 761 321 619 943 528 34 356 155 199 424 382 644 880 862 213 532 309 472 719 563 577 17 679 60 830 716 59 687 254 861 132 526 133 359 419 178 556 5 224 422 205 452 771 736 419 901 397 997 242 342 485 348 369 592 710 88 397 496 462 273 31 232 287 25 378 557 39 865 424 144 210 835 589 791 428 864 248 876 434 850 791 987 856 145 634 646 147 135 861 595 390 310 968 706 54 639 233 393 529 603 646 322 601 620 334 706 652 571 823 602 788 26 190 383 73 280 309 244 468 618 94 701 100 70 715 60 859 265 352 37 320 912 278 28 69 385 271 4 48 625 982 815 612 845 215 587 991 931 177 65 771 104 657 814 391 746 1000 452 277 645 705 737 924 929 598 364 134 888 851 413 914 106 647 332 904 11 792 38 850 425 406 173 767 777 189 623 983 73 5 893 733 445 179 355 78 869 200 588 469 971 207 581 624 479 657 119 51 380 771 328 274 171 548 249 320 901 714 431 213 243 460 540 569 176 743 677 525 404 291 339 361 625 253 933 477 823 469 762 818 889 543 897 503 264 4 588 911 661 640 622 32 529 12 170 211 967 51 566 233 982 999 570 946 458 124 347 846 138 153 228 286 857 188 802 394 647 325 870 99 856 991 501 8 586 925 176 467 864 841 38 482 276 301 919 49 694 500 553 492 504 399 102 760 989 634 250 418 347 447 159 132 670 408 986 629 686 79 101 63 461 232 726 705 500 555 108 804 710 981 895 96 386 278 583 855 139 962 65 735 73 154 367 874 135 450 615 695 253 507 802 273 806 960 644 716 792 739 544 269 729 552 99 881 631 14 791 571 477 563 687 281 387 847 327 270 436 758 539 695 791 320 589 823 793 146 426 413 672 213 948 811 359 44 511 528 703 680 390 525 858 285 941 217 464 77 950 183 604 354 63 196 493 550 856 756 168 61 319 380 738 951 422 23 361 905 626 563 218 195 500 252 218 289 498 246 400 780 532 325 823 880 105 150 862 78 378 797 594 57 956 511 512 315 992 272 805 735 20 596 873 399 322 600 878 654 718 992 603 740 290 560 125 895 435 894 322 398 779 220 815 638 120 624 593 280 993 846 221 751 958 154 515 516 439 337 76 540 273 696 634 358 983 601 463 271 740 378 146 928 604 984 495 925 907 150 270 438 682 185 681 552 15 918 608 83 587 847 366 27 988 980 204 953 827 310 99 33 789 708 989 163 244 665 379 653 101 369 373 70 697 809 175 354 919 110 768 322 814 131 452 43 70 318 873 925 118 633 988 124 501 836 891 984 243 455 130 710 566 482 192 230 992 623 81 221 14 412 460 307 857 804 420 133 575 101 50 594 768 434 159 32 179 560 508 421 225 163 492 832 87 536 326 664 206 914 854 138 797 583 763 726 531 402 208 760 943 34 829 593 610 191 30 165 978 138 112 356 735 980 361 140 527 195 295 732 596 586 638 704 378 768 141 417 572 774 671 700 767 739 388 241 555 2 399 83 199 369 128 285 396 482 18 137 902 507 700 176 496 696 657 367 951 725 210 70 565 687 745 418 486 458 286 938 667 578 452 891 228 205 59 622 752 93 590 711 845 673 828 590 164 146 520 728 396 600 435 756 940 525 751 688 156 814 700 236 627 784 989 916 136 519 329 97 195 158 357 62 602 972 511 949 471 458 450 1 671 688 663 700 819 288 160 976 985 48 724 304 730 562 656 262 307 725 979 125 502 100 679 847 575 836 37 381 906 71 823 20 890 598 590 204 402 361 60 594 30 15 536 693 656 546 791 258 813 929 664 202 63 727 605 569 780 81 7 327 107 738 864 1000 780 392 832 958 39 974 619 932 266 187 928 571 469 447 273 7 39 315 888 744 424 999 262 580 311 603 171 681 28 130 180 542 685 680 86 569 396 281 693 608 749 956 842 722 850 361 671 69 56 753 843 712 209 725 930 616 954 987 435 421 309 535 763 92 334 989 735 957 360 282 219 245 151 794 376 547 861 1 399 84 248 429 33 289 192 96 737 334 340 128 15 371 204 625 221 20 838 232 707 963 363 359 52 459 833 326 169 133 648 230 27 845 687 910 883 971 303 920 196 700 485 843 813 809 51 688 546 5 925 399 618 274 757 514 361 642 465 23 317 112 811 760 202 222 990 684 664 639 781 925 202 605 254 562 47 793 872 861 579 184 171 404 701 730 743 362 1000 643 874 277 996 804 260 455 724 777 996 319 800 555 787 384 267 782 661 335 620 834 774 431 79 467 841 774 267 787 904 671 907 853 265 560 535 610 293 28 778 150 89 768 796 369 863 256 287 121 108 593 284 292 242 70 886 992 741 654 548 982 976 826 937 352 696 729 341 313 589 574 163 363 574 134 843 576 867 117 543 588 75 616 640 376 382 835 761 439 905 802 160 305 8 826 258 69 605 23 510 617 212 573 527 594 601 601 677 593 110 159 394 73 960 837 207 444 216 92 774 174 141 596 32 63 502 287 959 82 586 66 450 770 611 353 438 330 476 506 490 147 984 191 888 80 13 71 121 242 619 667 687 415 943 99 547 709 508 977 510 553 79 99 258 477 544 931 81 747 118 568 554 885 266 636 386 727 633 982 598 130 540 927 107 225 657 920 633 316 761 280 234 794 138 976 341 521 997 98 719 638 528 355 294 842 579 606 934 752 68 386 543 314 621 465 259 820 10 353 674 573 78 197 832 499 973 939 27 70 730 638 536 874 160 819 445 127 467 989 662 274 950 948 707 924 117 880 518 568 114 776 135 319 194 343 857 982 407 611 493 676 189 343 100 247 552 832 967 6 322 898 313 798 296 714 690 167 132 764 108 686 930 716 327 11 693 486 318 402 881 465 65 740 440 230 60 165 87 811 597 894 921 756 320 442 969 118 12 171 154 485 637 237 337 317 18 951 7 11 998 839 449 123 921 813 394 625 983 653 838 91 526 519 423 371 657 712 753 208 809 913 56 99 97 437 527 108 752 365 256 149 601 454 89 59 388 295 115 242 517 349 188 160 258 529 604 704 758 959 513 182 298 751 325 511 865 654 380 464 530 556 873 52 984 93 856 664 875 274 284 713 230 815 208 819 217 957 88 561 598 456 264 554 382 895 601 8 628 337 857 913 431 980 977 720 82 918 191 179 477 383 963 980 771 923 53 787 443 146 652 136 842 553 638 523 46 473 604 262 530 317 68 367 687 710 1000 537 983 472 916 923 370 173 66 141 474 463 256 400 825 896 222 4 1000 756 651 369 192 459 207 26 564 810 743 819 146 201 294 736 623 220 241 440 882 812 657 443 222 77 971 378 634 88 40 590 970 952 167 61 38 215 897 506 568 184 226 180 505 525 828 468 859 473 221 50 421 852 414 215 348 556 269 521 62 984 34 700 263 341 971 110 719 716 546 688 536 120 243 978 611 138 417 734 857 623 65 761 548 462 403 935 501 308 534 550 614 698 210 64 8 348 926 948 987 554 410 779 76 985 140 589 464 113 29 148 243 518 827 198 742 425 303 701 482 590 70 568 712 29 730 489 484 940 48 391 979 474 594 532 410 227 412 542 376 136 249 480 417 86 717 832 27 909 642 992 474 809 798 759 630 90 601 400 586 237 970 872 678 602 353 386 684 446 403 748 580 282 811 345 1 872 790 519 115 698 637 904 510 525 253 460 24 144 984 603 829 743 938 669 220 380 23 93 353 859 842 431 923 772 765 279 933 571 255 267 567 497 815 150 772 842 587 621 164 71 885 828 338 347 354 216 357 936 628 93 25 297 840 39 101 911 615 131 532 495 934 701 790 321 624 593 294 320 336 348 244 671 234 114 395 16 234 561 458 244 273 906 692 976 357 565 498 924 407 899 270 573 269 524 880 338 360 177 259 600 189 825 999 288 38 422 895 870 672 134 273 434 213 437 731 497 737 152 43 346 111 737 468 115 83 360 782 100 703 302 236 473 681 154 621 955 689 558 582 949 222 753 941 945 784 741 597 306 477 328 119 170 78 645 61 283 816 218 518 776 718 145 103 812 196 521 615 551 964 948 120 70 979 313 443 905 778 722 666 773 687 237 654 930 276 5 673 925 293 952 570 149 316 569 430 175 575 29 171 108 22 935 22 272 727 398 916 59 764 901 931 577 561 640 32 852 521 51 704 967 721 804 961 155 329 54 400 972 432 630 27 738 871 712 415 139 331 905 113 229 765 716 998 87 979 448 182 7 782 166 10 187 388 861 172 578 670 928 45 690 841 893 143 706 439 317 579 711 805 417 401 929 885 921 325 749 667 421 487 83 642 886 64 48 38 900 225 819 634 440 782 505 185 304 253 659 967 712 642 573 551 62 533 751 380 187 56 933 203 703 643 921 69 60 649 862 192 7 834 965 669 684 178 210 537 665 783 861 614 472 117 228 48 192 875 669 355 571 413 318 82 823 498 208 880 687 5 789 825 192 559 880 71 375 649 444 47 696 772 193 924 22 667 564 465 704 949 813 297 208 6 505 416 156 517 784 577 919 453 142 993 310 574 652 288 606 995 463 253 731 108 685 521 937 804 317 513 413 122 390 846 154 58 477 166 998 315 337 210 756 928 384 904 834 209 682 849 90 865 211 74 724 600 683 182 408 656 376 128 983 378 992 722 545 713 65 443 493 588 940 747 814 286 291 383 155 639 521 201 460 826 176 47 10 134 986 65 246 504 939 22 230 622 900 566 437 659 720 207 634 952 280 538 862 695 328 869 745 192 569 640 427 62 303 323 541 984 475 180 408 707 433 595 818 837 168 97 735 41 807 338 332 104 965 785 515 780 270 418 460 276 378 615 320 837 79 973 422 574 413 455 936 81 823 864 796 391 310 955 726 82 8 797 115 890 683 71 541 707 581 6 308 988 117 653 617 104 680 384 67 942 912 128 556 218 999 460 595 804 686 860 314 390 458 926 359 545 738 364 557 334 805 922 146 503 105 202 184 894 131 857 350 978 4 129 543 167 695 631 32 445 734 685 787 958 69 455 593 146 355 16 330 829 870 141 213 381 206 558 732 391 839 314 223 953 337 697 622 55 265 778 1 296 120 685 50 392 977 264 728 927 837 692 244 46 89 951 365 567 276 170 126 627 60 522 252 59 408 529 603 162 749 380 88 495 515 964 158 918 631 543 756 734 641 279 531 691 157 328 842 619 180 564 308 787 970 401 391 801 864 95 677 617 729 604 188 562 815 778 15 912 630 174 357 266 605 209 343 83 386 329 37 715 237 958 144 669 594 255 743 601 201 93 652 930 479 933 885 95 997 1000 142 596 654 116 756 136 187 67 913 158 937 161 885 182 383 112 345 924 570 5 492 965 67 762 488 999 118 764 76 616 652 581 210 580 839 481 632 810 922 587 624 541 888 880 546 965 866 240 543 885 692 418 742 85 727 262 226 335 615 115 576 724 524 697 506 855 634 230 745 134 34 587 13 399 169 926 492 854 391 640 915 201 368 414 446 231 828 138 825 603 624 81 49 939 205 300 937 29 870 242 7 807 596 34 158 820 324 892 580 795 741 223 92 673 852 297 939 293 98 245 861 545 115 214 311 630 439 263 788 94 763 709 643 210 63 513 365 740 815 216 817 116 316 821 554 716 554 452 405 310 954 895 990 59 743 611 795 316 587 841 733 891 913 279 99 273 507 991 713 783 188 957 291 991 204 347 861 899 265 950 949 706 658 712 325 656 709 822 779 597 856 906 291 179 769 377 602 610 616 51 738 350 370 320 11 982 270 631 262 868 625 943 290 986 324 241 521 233 435 177 697 225 374 178 366 798 698 881 829 456 463 896 825 64 673 131 599 32 601 819 852 193 659 968 228 572 984 873 922 300 123 228 365 337 118 298 14 741 148 289 542 120 271 875 204 93 793 828 761 469 597 975 343 289 542 943 483 506 516 616 952 755 428 605 677 684 679 985 140 615 720 409 115 836 112 190 29 294 275 237 888 701 42 545 599 189 530 406 391 676 186 398 420 877 318 790 219 634 801 879 31 411 860 503 847 218 906 424 532 602 46 798 453 57 873 827 101 75 31 276 673 120 641 227 53 27 450 182 422 939 844 468 591 972 170 149 879 197 262 313 95 105 954 101 79 712 873 732 175 517 838 90 128 496 377 496 891 484 23 29 798 735 784 857 109 55 865 610 973 154 866 905 488 507 392 52 5 762 210 92 535 394 589 766 12 75 42 980 126 143 461 499 548 7 982 301 487 270 546 694 503 787 24 705 326 129 671 10 90 847 436 588 813 42 542 74 358 281 901 840 567 287 964 305 719 890 645 904 15 72 659 898 535 710 728 760 377 673 254 648 339 832 952 746 719 110 641 701 653 387 65 850 941 273 189 846 743 369 669 923 365 605 806 333 677 622 512 806 26 229 688 788 842 124 77 784 583 165 140 184 465 815 334 404 288 383 871 906 900 346 495 228 823 94 434 959 455 368 834 428 736 501 130 408 838 283 211 230 652 855 449 674 746 71 820 509 800 512 362 582 159 807 250 541 527 377 912 888 783 413 533 824 427 39 430 27 719 254 906 762 23 748 591 474 368 579 788 93 286 172 934 657 30 119 910 501 532 216 455 849 420 374 65 580 99 85 747 390 189 595 563 214 638 493 974 739 980 609 885 397 473 491 708 995 947 802 603 597 510 218 126 184 743 714 735 432 368 958 161 783 641 20 501 729 899 425 855 2 221 819 607 116 633 518 419 612 726 457 769 699 213 608 144 623 46 514 998 194 235 594 65 416 546 552 120 139 981 424 177 953 507 16 603 722 494 612 187 140 29 371 537 529 314 993 874 278 475 236 926 68 851 850 73 344 760 904 972 125 748 826 428 127 943 320 903 911 865 53 516 596 674 376 650 726 868 365 766 107 789 266 975 173 448 893 579 544 59 635 226 214 913 280 784 908 479 772 853 924 169 969 527 611 324 760 932 11 11 100 419 992 133 531 218 709 179 579 894 70 764 689 433 622 107 817 269 368 453 562 253 920 750 409 955 201 27 124 896 790 800 886 281 124 33 880 110 492 275 612 483 364 882 626 225 877 274 157 292 660 817 428 213 675 265 732 456 463 216 218 365 17 369 636 952 383 867 543 955 491 120 544 121 249 37 622 690 659 278 564 108 319 137 793 767 581 824 218 230 947 706 181 851 331 776 805 649 498 930 138 977 825 482 616 504 166 702 238 229 801 64 455 894 265 903 698 26 415 85 995 166 519 393 762 946 453 925 1 203 44 599 592 249 158 977 379 944 937 499 185 625 214 263 396 672 34 682 798 22 335 623 112 534 427 861 330 394 789 102 985 598 517 400 754 457 611 606 537 137 772 670 255 814 194 587 806 84 547 426 597 403 120 631 160 921 837 7 406 20 293 981 595 666 261 247 622 443 614 520 179 860 494 302 160 580 190 132 482 921 339 472 287 898 391 683 955 364 463 646 821 335 604 313 57 624 773 131 278 127 289 952 776 576 775 172 925 92 265 379 841 823 330 538 140 922 693 973 857 680 472 210 864 931 211 538 746 303 627 197 417 115 67 52 112 829 440 135 29 901 563 655 684 815 57 194 813 739 419 308 379 910 112 979 901 553 216 944 655 919 322 739 424 329 69 286 427 316 696 894 496 407 916 208 426 72 670 392 577 462 112 881 184 405 16 153 686 24 645 668 391 304 431 135 993 376 726 573 42 579 367 612 39 930 236 366 868 618 475 234 88 353 629 266 784 438 430 781 586 624 833 765 410 211 219 144 974 177 622 913 659 316 893 758 984 103 356 378 192 325 391 674 155 830 280 889 307 591 756 526 353 409 37 371 856 703 263 447 830 570 493 923 600 839 99 422 741 13 187 802 200 753 187 279 897 388 691 325 34 138 9 437 356 891 127 311 953 228 58 34 410 13 155 601 569 306 656 379 869 292 25 656 539 311 549 1 122 908 405 535 92 430 286 712 114 431 593 719 542 923 180 819 176 809 577 333 652 799 924 717 81 492 87 500 10 486 247 944 718 420 814 557 993 740 138 633 227 236 306 885 150 698 126 793 746 182 342 887 787 13 575 444 935 550 132 580 563 222 968 61 493 38 695 353 402 418 429 631 983 666 987 713 849 691 239 637 815 669 186 877 829 724 434 417 841 249 376 994 232 776 481 687 568 26 439 730 61 970 407 754 215 466 42 257 632 349 15 341 1000 261 157 305 714 397 940 875 663 989 347 453 664 555 705 774 518 798 822 881 636 515 704 435 441 227 425 655 873 505 30 819 995 30 224 322 531 574 685 674 39 90 493 54 195 583 943 659 463 852 236 612 870 790 105 721 799 461 543 962 30 141 13 830 650 896 506 392 983 185 573 822 67 953 111 43 474 268 350 525 444 299 226 885 660 449 473 812 41 224 349 82 247 323 842 287 196 700 667 436 622 309 733 408 154 129 648 750 300 635 459 244 884 939 415 276 516 462 824 220 765 796 481 303 746 34 712 180 714 896 596 453 688 107 68 439 396 554 633 886 857 90 192 1000 287 652 115 439 104 948 791 378 493 2 429 530 369 107 500 423 434 559 955 291 733 658 402 3 201 476 512 83 177 659 84 361 845 935 182 720 167 411 621 868 592 817 64 50 875 524 167 543 438 374 866 486 230 122 711 877 898 600 583 286 213 750 55 816 62 435 161 541 370 972 714 588 815 137 875 767 104 351 826 684 957 414 761 654 498 579 516 147 430 709 293 358 460 385 641 700 595 648 442 249 687 366 318 354 528 403 733 738 816 572 204 839 840 672 758 564 473 725 560 823 357 739 170 11 638 206 763 429 483 991 804 497 552 249 65 828 253 742 125 97 852 785 645 687 781 915 291 63 780 337 899 992 88 938 663 341 779 772 956 876 150 958 404 631 709 589 972 828 357 362 926 902 435 672 878 220 166 136 711 687 586 110 973 663 485 779 834 597 532 955 140 992 101 431 251 842 52 507 902 17 592 159 621 57 709 600 14 350 922 637 218 53 211 356 839 691 958 509 829 338 232 548 83 345 991 441 274 938 95 506 639 443 559 573 84 848 131 17 13 838 666 108 164 928 895 772 471 83 66 832 248 580 527 190 474 887 628 869 944 343 732 706 816 539 545 733 801 181 307 523 987 595 92 156 750 160 191 900 928 162 754 764 233 883 985 673 848 722 900 210 958 170 246 611 911 120 150 614 647 575 999 335 665 381 586 701 559 285 569 670 415 701 348 242 618 496 255 405 357 803 847 111 322 306 994 342 94 850 894 576 107 470 47 52 389 340 843 352 327 920 583 162 222 558 258 49 314 745 903 643 306 697 126 839 430 863 26 634 845 777 378 596 55 154 209 354 658 233 712 260 103 63 705 534 323 972 580 121 385 881 580 561 845 124 8 39 825 265 701 607 330 566 120 33 977 764 559 377 813 971 887 801 389 100 21 868 545 799 720 475 512 229 851 185 280 421 149 209 131 321 67 533 263 799 490 863 748 587 856 570 815 314 754 895 235 31 701 91 557 47 8 45 757 270 133 387 762 538 358 228 125 990 484 765 811 374 240 446 621 295 708 996 777 406 8 615 608 6 368 747 952 37 387 385 266 101 227 725 828 813 754 128 734 312 1 38 222 875 504 758 934 177 339 407 426 776 498 415 861 259 190 300 403 312 649 894 639 201 548 609 164 198 145 789 198 15 977 240 360 428 268 392 710 135 358 635 874 567 454 370 961 173 24 295 501 192 506 357 18 899 665 294 540 27 419 476 677 140 692 107 778 387 667 859 285 459 524 129 850 539 958 701 724 748 805 891 687 685 751 476 237 441 224 188 875 254 384 836 716 646 42 528 571 647 453 519 683 821 677 488 929 604 473 945 118 369 853 936 783 416 95 269 207 925 27 84 706 214 161 597 938 341 540 237 523 24 227 813 9 971 42 696 375 523 848 327 727 802 640 591 231 856 330 671 760 62 489 853 952 859 557 176 119 649 81 125 731 415 276 868 750 119 762 817 996 439 313 918 520 897 254 935 854 861 400 699 41 949 947 55 149 294 228 835 419 915 177 389 746 171 200 428 778 248 292 68 57 112 950 175 80 190 864 128 93 440 866 55 881 64 279 330 217 701 215 688 847 330 724 454 432 420 519 85 581 566 11 48 900 454 222 400 607 295 325 482 538 447 439 757 192 505 287 702 692 418 637 766 561 934 467 289 37 746 834 815 32 825 372 741 488 226 746 51 454 214 342 461 95 124 143 972 38 751 922 580 495 165 70 950 107 687 69 781 961 814 664 979 386 698 289 444 698 339 984 967 587 330 465 74 123 94 691 21 99 898 216 755 161 508 634 271 341 166 42 667 453 671 145 320 747 472 449 907 723 785 18 836 824 643 936 552 63 830 641 302 440 659 586 100 842 169 369 841 805 794 514 297 144 749 493 430 603 51 228 964 444 244 79 731 132 538 306 439 201 187 171 601 972 129 831 405 842 715 468 924 429 147 534 713 50 328 612 286 827 724 851 830 588 709 16 107 864 782 47 896 283 940 608 621 759 556 135 80 82 634 666 168 684 417 693 498 804 376 487 15 674 161 460 570 731 323 523 36 451 223 480 769 596 412 897 611 482 268 530 148 329 959 387 838 499 181 807 925 420 174 485 825 480 652 745 934 138 614 218 974 244 397 307 220 349 376 829 273 204 746 201 17 271 944 672 813 648 862 237 112 764 385 895 76 269 333 849 756 616 494 564 226 214 920 850 561 596 922 116 625 837 317 179 712 676 159 407 589 525 268 261 29 852 826 315 512 146 258 765 483 429 956 642 15 942 25 813 718 315 289 782 602 213 997 648 640 465 787 402 350 905 128 9 331 314 159 499 726 366 565 564 716 921 911 450 413 630 631 50 773 793 869 307 989 476 346 408 57 941 933 777 57 180 480 760 987 168 202 814 461 265 77 6 438 53 119 302 108 629 970 731 653 238 366 484 720 459 613 876 139 24 316 106 125 127 518 411 651 813 618 12 309 867 930 699 944 935 492 197 940 139 427 711 134 243 405 256 813 841 124 851 142 715 736 511 818 905 585 704 525 961 223 998 15 277 412 867 757 66 23 448 830 744 1 926 448 711 993 183 971 918 361 749 11 468 681 799 17 522 338 305 32 781 682 987 938 750 428 887 170 19 391 53 385 413 76 465 140 2 218 209 211 603 420 370 233 53 719 858 216 138 351 957 372 519 810 115 286 390 33 982 169 523 588 326 294 497 652 263 369 788 320 127 699 495 779 899 216 389 803 729 833 530 586 557 202 809 503 134 187 685 363 760 585 691 758 266 859 428 114 176 215 894 692 416 989 738 304 366 753 13 268 66 364 89 850 383 489 666 345 181 849 508 475 214 402 250 198 954 74 559 228 140 607 527 37 100 248 396 170 958 483 843 834 143 455 359 568 565 889 723 1 238 401 114 271 950 452 312 282 852 474 88 844 243 623 743 747 124 29 917 778 472 198 417 70 384 604 196 82 382 370 227 749 444 818 607 41 962 184 70 541 810 283 369 730 422 425 750 295 814 730 830 70 557 306 655 927 59 458 913 818 963 53 810 559 780 693 243 688 89 197 403 348 291 574 370 268 532 557 373 303 348 905 814 144 550 296 91 509 826 281 132 351 587 209 488 943 151 768 359 501 92 475 39 1 912 266 905 460 510 249 283 245 285 721 701 479 330 110 647 768 724 953 399 874 381 190 661 99 774 405 746 383 810 82 322 874 367 735 176 457 674 279 72 512 338 731 404 171 466 774 90 272 409 739 106 193 860 732 810 77 320 579 972 390 235 3 981 498 274 133 302 723 498 574 180 809 529 101 986 469 140 160 108 742 386 286 259 502 917 492 334 308 238 650 61 426 975 69 358 782 328 301 483 411 69 214 432 527 340 849 127 932 386 826 237 513 845 90 788 144 834 437 481 72 430 827 118 11 254 496 952 952 146 462 303 519 555 128 267 137 795 678 355 40 387 414 630 769 60 31 700 776 738 455 884 802 650 236 398 50 217 884 104 454 422 152 963 433 813 858 509 266 372 605 887 425 408 947 822 383 687 910 388 972 141 282 326 313 265 623 5 366 319 914 543 282 6 363 582 921 777 870 598 383 97 332 17 264 167 833 269 770 996 70 394 694 939 39 903 269 27 812 195 95 168 721 846 580 897 632 824 829 537 939 359 882 681 109 659 188 930 865 203 33 413 311 112 981 413 229 399 486 73 545 73 526 525 753 276 106 407 413 810 927 565 530 999 234 916 639 645 909 648 914 81 127 441 746 549 794 690 972 446 629 386 184 894 561 460 843 177 542 1 316 738 598 411 186 574 295 514 939 885 523 585 772 670 153 272 637 865 940 282 772 293 744 334 704 762 490 503 205 510 879 62 493 194 842 781 835 292 73 36 711 445 511 926 615 658 529 411 634 837 378 317 982 571 265 205 465 165 984 726 441 386 30 518 550 145 44 762 557 442 657 889 205 236 968 470 932 813 126 280 233 856 919 612 104 296 240 832 444 744 332 887 766 301 985 985 177 944 203 58 744 766 822 169 892 90 606 401 897 288 128 153 848 698 984 758 29 101 99 501 999 218 669 596 13 63 426 928 213 22 935 990 13 555 888 52 21 920 289 751 536 154 872 686 209 523 151 35 490 232 892 46 876 227 51 308 396 937 344 194 578 963 776 29 755 14 631 99 758 788 730 937 257 563 76 149 731 108 378 339 840 91 282 523 899 259 382 167 517 265 652 479 113 503 342 495 50 969 140 21 193 376 23 526 82 52 310 736 910 76 708 183 120 926 853 762 578 419 950 397 823 778 876 167 273 226 866 324 59 858 422 842 957 980 650 166 653 539 294 950 626 971 98 230 145 135 502 517 739 194 428 607 915 817 626 955 130 333 267 372 628 740 333 275 603 278 707 193 761 562 594 447 912 185 358 456 724 200 44 691 893 224 335 788 776 111 965 922 372 407 9 576 151 588 114 110 529 336 440 488 814 40 932 268 647 495 447 525 671 520 143 268 632 998 575 780 469 773 270 68 608 184 13 23 476 691 619 829 825 833 643 618 69 742 875 835 95 291 405 950 260 111 615 617 701 618 437 344 213 762 299 473 989 712 742 650 993 26 90 456 122 833 99 767 701 122 143 886 137 119 192 626 378 837 125 257 690 574 359 318 605 190 198 370 123 728 348 311 552 648 150 933 973 249 369 199 734 414 73 613 35 603 617 65 226 715 720 788 577 273 95 464 863 786 262 70 698 815 831 944 80 766 272 590 544 143 931 867 40 842 615 54 671 517 871 163 226 376 600 730 722 668 316 854 818 661 868 573 787 173 808 868 353 434 847 602 389 429 883 801 947 404 339 331 76 791 530 665 348 836 45 220 867 629 311 246 454 775 774 959 844 155 813 555 835 94 578 529 675 939 704 188 328 790 733 251 131 664 786 2 711 728 487 473 606 414 751 250 835 240 894 693 943 727 464 94 839 337 860 83 187 351 258 57 206 767 595 702 330 65 448 150 820 299 975 625 914 894 388 857 946 17 755 390 540 707 993 651 524 836 930 57 91 195 722 593 758 255 415 493 323 232 707 774 561 949 940 196 919 790 662 907 618 984 734 746 705 295 550 85 738 181 878 626 173 686 495 829 238 558 760 510 142 95 139 616 136 158 431 554 598 740 861 392 67 104 357 377 128 609 137 97 874 814 943 886 136 352 521 716 824 829 582 795 897 661 168 110 968 94 878 684 541 466 122 921 893 486 770 980 648 851 137 240 11 558 517 245 997 874 664 287 3 371 217 4 854 90 371 231 25 6 563 489 726 375 500 253 313 91 500 170 954 604 550 755 77 86 72 32 922 315 637 956 719 568 618 407 892 159 707 644 428 757 453 186 281 652 899 460 390 32 924 643 884 68 761 193 384 988 233 190 465 123 535 525 229 492 888 430 811 491 216 91 680 363 60 677 412 471 608 303 876 36 568 15 360 363 1000 258 860 474 703 511 793 58 70 409 940 296 211 576 955 398 858 238 669 225 817 716 249 786 529 620 835 447 346 751 989 154 421 807 586 599 642 708 459 104 874 177 644 515 924 37 125 736 442 596 595 589 539 902 767 236 952 173 484 762 249 930 459 560 24 7 721 36 522 571 93 22 660 475 213 69 746 318 664 818 159 62 883 89 658 987 558 310 780 570 422 556 957 784 843 781 191 714 577 143 432 814 785 259 754 873 439 726 13 841 372 266 585 378 500 973 454 876 367 110 70 265 865 93 695 161 596 402 924 864 851 362 147 228 934 879 639 786 499 943 909 880 130 627 144 442 566 639 360 552 552 894 725 636 646 181 142 526 790 157 838 546 853 980 523 990 325 795 176 246 880 487 538 90 664 522 181 534 353 105 422 383 323 533 265 674 747 85 826 726 113 96 701 462 745 741 33 195 892 838 78 206 759 510 853 512 160 496 351 548 446 466 842 889 576 516 362 987 234 379 355 457 406 954 898 934 607 166 531 18 421 152 442 929 926 317 421 33 113 942 998 230 116 274 900 671 981 945 304 567 90 794 26 103 355 316 428 434 133 998 795 22 79 569 515 367 255 826 962 461 404 635 314 474 483 626 258 247 204 78 996 487 148 207 214 593 35 381 907 512 101 525 912 148 651 769 858 552 537 807 813 684 296 736 108 563 51 304 502 988 452 786 725 274 622 811 215 310 667 501 871 642 206 955 891 190 71 49 949 901 412 947 693 742 668 483 803 390 405 942 295 643 317 790 163 536 114 487 405 950 556 108 168 143 760 345 819 859 893 88 654 981 441 783 402 292 555 574 511 701 584 788 917 349 544 496 831 730 71 194 313 361 159 90 799 487 459 670 935 715 748 182 452 440 494 697 660 373 834 480 889 391 940 472 569 323 491 858 399 463 862 44 82 8 547 112 683 227 848 218 634 934 725 780 672 846 365 531 803 873 3 897 511 972 977 12 298 236 136 515 389 263 165 766 472 738 409 525 284 834 854 965 617 845 454 177 792 616 694 901 552 833 709 66 571 108 48 39 536 305 839 956 472 202 350 935 395 783 351 65 755 628 557 968 278 623 489 53 910 781 271 645 706 908 984 146 876 312 423 801 563 432 574 283 937 272 865 815 612 455 295 781 95 313 886 898 856 828 765 472 505 293 738 381 521 370 940 681 155 943 456 698 812 835 703 522 687 850 308 750 266 755 80 639 920 209 384 115 439 405 299 115 673 416 654 412 30 411 842 527 678 49 651 979 97 417 201 8 9 159 129 933 117 530 394 993 766 557 746 59 35 912 25 276 127 103 123 426 719 767 337 997 407 758 894 275 84 162 428 766 810 39 695 10 845 476 310 810 714 140 287 787 501 295 497 637 730 384 706 191 158 631 921 482 917 351 155 834 589 439 361 131 143 19 222 944 443 441 51 907 66 430 932 738 76 113 114 494 194 445 42 860 67 274 11 990 633 187 321 825 274 535 358 358 146 169 774 76 54 658 921 250 672 516 995 504 616 311 429 61 615 318 923 504 12 584 333 681 129 314 129 727 189 282 397 554 874 483 568 135 206 974 608 425 300 101 403 525 129 447 840 100 242 185 989 275 715 370 305 332 599 860 465 940 997 968 838 740 463 336 971 234 43 85 721 400 332 737 468 858 472 699 437 826 402 80 33 941 511 287 422 333 618 338 67 944 50 194 423 22 737 953 431 100 94 839 946 757 2 896 887 710 116 395 851 535 807 186 925 959 352 839 333 231 611 643 54 907 709 710 978 118 65 941 780 77 734 237 590 698 461 667 202 905 453 477 867 140 321 304 227 328 807 450 533 647 152 287 931 310 325 654 14 439 502 292 3 126 491 590 874 574 709 984 343 115 956 971 187 703 425 848 579 736 594 160 669 358 203 934 816 320 562 778 891 934 720 614 931 894 277 362 871 353 363 937 389 701 479 356 597 674 445 620 3 951 51 858 240 757 35 561 447 649 700 448 50 13 240 131 780 573 85 937 270 851 189 230 269 334 32 192 496 581 864 803 677 662 130 351 659 155 377 599 711 466 940 418 385 626 733 220 382 507 826 244 142 37 574 949 294 838 470 887 437 638 543 430 88 404 165 759 424 409 35 24 576 17 329 55 106 416 950 104 722 961 28 666 712 262 747 264 624 653 34 770 586 607 195 915 412 329 110 659 182 829 971 269 699 936 531 112 573 636 102 159 863 509 67 131 282 958 861 798 339 604 579 552 497 703 917 60 442 742 68 170 429 273 457 308 815 471 594 723 528 624 706 842 789 882 472 255 310 478 149 719 135 897 112 257 337 222 420 816 49 793 455 332 813 52 219 575 44 20 718 642 565 635 900 527 101 189 618 503 99 788 762 116 789 591 724 597 891 77 569 447 793 788 144 569 831 558 67 45 122 601 952 236 427 541 507 208 477 391 569 722 641 474 700 460 764 891 652 133 325 98 842 138 546 878 317 385 898 32 191 383 938 77 191 257 706 598 895 493 55 369 933 376 241 504 348 303 604 854 290 40 193 199 569 688 100 600 80 973 510 169 402 867 459 464 20 842 379 143 888 836 514 82 7 81 586 692 937 117 238 689 341 646 894 444 997 513 864 872 616 836 548 209 889 859 341 626 101 206 572 431 623 151 455 874 398 766 748 8 851 990 744 451 197 896 749 511 686 413 93 232 262 630 274 80 998 638 320 116 484 21 263 102 155 125 92 474 170 814 951 35 626 91 284 349 98 580 924 698 653 805 732 368 737 396 338 23 384 333 517 261 600 503 44 108 388 134 27 761 931 921 268 509 342 275 938 973 133 644 437 452 457 256 267 46 377 557 3 965 391 990 667 381 729 789 657 858 843 938 707 927 978 935 618 478 304 246 864 229 309 648 223 301 346 414 108 420 366 617 150 914 443 971 658 805 840 629 696 303 190 610 733 84 454 89 609 679 359 325 912 708 482 534 835 694 416 847 814 561 808 1000 42 30 885 323 226 316 444 393 904 851 719 141 319 729 351 694 929 463 508 447 473 851 124 632 671 694 148 204 257 853 888 978 559 322 372 639 492 546 741 601 873 222 334 907 67 437 349 518 650 494 901 236 627 480 396 349 285 213 101 52 462 600 477 208 965 948 480 734 959 511 779 619 116 289 89 133 425 472 441 873 461 661 540 860 70 805 1 781 844 315 291 807 604 723 991 729 908 687 169 967 747 75 990 433 455 539 122 425 223 642 537 224 969 626 40 408 579 113 563 336 133 680 46 269 707 757 303 197 885 928 480 621 360 255 887 178 868 844 720 777 215 443 400 186 95 511 169 582 617 149 555 343 854 373 847 855 411 854 828 885 543 448 140 589 151 450 205 606 251 692 555 565 695 220 939 455 677 515 544 704 728 431 367 977 257 305 789 131 740 318 670 448 146 640 189 617 622 140 689 854 42 956 147 475 418 468 148 647 405 991 931 246 609 937 473 566 277 772 352 979 871 70 549 694 342 47 819 368 664 726 305 905 371 891 937 421 213 532 937 459 350 370 716 758 803 490 728 54 467 991 864 735 59 877 33 743 860 294 607 354 242 222 335 895 213 601 676 90 530 138 837 274 736 3 131 482 238 763 141 234 225 257 806 813 713 659 75 403 115 691 744 703 14 494 978 808 160 574 804 626 968 632 989 20 868 861 558 969 762 346 567 49 873 714 40 247 623 720 10 331 603 96 38 928 946 558 746 781 725 683 74 253 743 741 386 545 201 757 767 923 767 681 477 59 810 962 280 452 431 213 790 798 973 52 449 692 160 812 840 333 731 415 924 580 455 809 709 850 807 429 373 433 334 591 34 209 589 913 390 765 160 441 520 460 487 951 18 507 928 738 75 296 690 642 644 598 553 101 717 246 374 692 144 202 390 748 171 825 608 864 312 832 218 556 150 590 27 570 704 501 600 967 347 958 426 620 370 147 404 424 787 733 511 282 465 550 247 513 282 317 189 262 144 687 630 95 482 611 857 68 83 955 682 51 472 687 451 454 388 988 688 274 213 623 137 247 567 949 834 557 838 780 731 403 901 281 802 976 772 562 623 453 811 996 293 319 883 236 590 631 140 959 5 763 373 149 92 92 834 951 461 936 231 623 787 968 144 647 528 737 818 334 823 885 1 136 938 321 626 204 586 23 377 822 340 851 794 926 64 632 34 29 826 394 165 173 523 252 351 199 680 65 342 196 336 141 308 39 967 155 367 112 567 886 771 649 524 651 621 882 894 67 551 502 473 452 33 605 725 703 388 739 816 961 911 342 194 612 76 450 654 373 154 94 974 325 610 966 5 890 612 633 500 750 618 842 328 85 306 250 560 385 966 218 810 111 245 275 277 306 729 32 350 69 953 136 702 827 567 847 151 913 449 412 492 647 618 602 473 349 608 281 349 442 181 132 453 53 681 651 850 151 76 529 792 261 510 373 191 264 161 51 643 446 355 298 558 576 319 485 835 452 179 28 723 707 514 202 153 707 937 279 560 156 844 837 634 348 792 557 337 892 64 418 616 835 11 755 768 505 338 347 726 451 876 666 1 91 292 691 935 607 47 277 135 479 73 237 846 810 79 289 348 816 797 708 750 343 407 631 580 784 442 124 306 553 938 755 586 659 763 551 438 675 267 223 759 898 956 88 315 815 572 856 353 523 30 762 646 778 225 159 65 615 247 137 656 814 221 7 795 857 23 46 222 678 163 469 393 37 299 438 545 844 782 858 791 653 53 803 518 637 688 650 911 813 753 856 703 210 734 447 262 215 785 129 159 536 457 589 220 438 832 183 121 296 677 47 558 926 770 975 200 31 245 872 959 882 112 603 527 30 563 786 305 180 144 63 274 321 948 241 736 495 594 300 82 419 769 560 863 215 699 503 443 920 118 369 896 870 325 82 521 481 486 352 95 48 580 568 741 650 124 160 54 983 10 220 780 846 27 379 833 775 282 226 544 416 221 910 562 514 239 379 532 155 822 554 413 268 957 140 586 362 554 306 972 295 190 687 951 592 961 411 908 710 806 135 717 479 81 38 645 397 159 432 720 956 348 950 429 366 220 732 217 73 188 184 372 973 560 598 484 57 774 869 984 508 407 609 100 990 843 521 218 719 163 328 397 245 151 22 925 24 463 143 888 623 132 216 750 643 159 463 114 953 511 658 37 810 373 869 604 908 265 903 736 65 789 771 27 693 238 25 608 74 705 789 9 629 570 908 984 848 716 180 729 216 605 763 660 335 377 293 598 578 493 953 271 169 420 82 619 124 468 208 723 426 735 702 371 394 836 452 876 980 269 260 65 559 337 319 828 723 706 568 297 494 54 982 279 81 288 964 404 978 310 825 976 146 570 835 614 606 420 582 769 816 548 368 243 149 138 79 669 694 264 606 300 2 93 222 833 304 778 273 158 848 158 358 149 145 307 450 531 33 121 260 463 747 824 478 998 466 593 641 392 121 340 864 290 829 136 521 619 887 888 177 578 173 483 599 645 255 889 501 761 596 891 221 70 549 826 256 218 911 828 295 124 259 836 716 632 87 561 576 479 565 772 532 974 9 909 490 781 389 181 20 328 830 602 657 855 614 592 981 407 498 429 640 73 212 42 388 776 969 895 1 869 922 430 275 276 796 676 593 959 609 661 189 408 655 671 73 465 487 84 14 150 93 59 428 367 237 630 487 89 122 283 263 91 158 708 725 563 895 873 619 729 829 427 42 489 608 201 891 164 559 109 633 486 480 766 796 982 436 118 6 19 738 251 207 603 625 144 123 228 208 507 592 262 881 190 994 516 607 144 153 65 838 860 736 767 753 983 495 511 299 180 552 398 929 945 67 476 756 121 19 118 330 202 456 107 675 815 382 744 190 837 979 966 484 911 603 497 466 525 125 697 465 103 117 443 423 124 385 167 438 103 351 393 698 430 308 666 277 244 84 350 508 231 943 981 42 456 592 29 714 288 974 132 423 791 541 521 333 932 700 514 567 11 742 133 906 816 555 721 598 111 670 820 866 662 167 373 366 534 985 633 513 88 643 561 275 764 816 312 386 666 553 439 31 844 360 498 856 831 757 979 470 127 555 332 182 82 458 791 770 874 908 664 264 357 882 343 279 463 319 184 159 933 178 781 31 450 62 569 142 867 626 221 806 388 540 909 994 595 704 729 878 283 412 391 213 144 829 686 538 407 273 586 146 29 421 996 150 133 14 273 972 397 723 849 669 375 39 959 454 618 946 605 232 184 854 400 994 880 468 486 541 500 286 349 461 98 517 389 588 973 74 922 400 275 455 413 739 415 622 275 96 22 838 147 458 156 516 961 622 846 701 183 926 799 351 225 63 133 543 415 930 739 946 677 636 743 918 84 80 988 936 728 610 759 422 1 99 388 293 196 962 240 746 906 183 438 306 510 64 813 965 682 910 582 948 384 967 192 289 411 836 958 549 110 531 630 354 201 316 458 697 841 797 344 506 630 415 475 913 957 425 898 397 342 346 502 18 205 138 327 126 564 608 38 110 61 243 890 136 858 347 556 856 782 991 357 733 947 879 814 11 629 25 764 538 236 206 348 779 452 435 771 607 557 539 91 186 141 818 339 962 236 122 725 51 757 560 559 260 370 677 741 361 510 56 708 233 586 72 655 631 51 68 531 828 97 461 61 193 223 177 929 335 751 880 690 177 885 136 383 142 722 67 162 802 433 398 873 716 931 914 39 199 316 92 698 963 965 287 812 931 98 319 764 447 132 317 493 978 671 736 644 211 515 920 364 558 612 779 251 65 260 315 500 418 710 716 509 806 563 80 825 817 407 700 797 35 26 674 93 118 465 223 238 755 573 957 19 5 881 544 754 515 110 475 190 608 241 762 358 300 209 520 426 650 940 320 363 289 697 110 298 342 541 381 749 375 408 816 647 135 223 652 679 143 706 746 342 473 374 440 948 541 306 903 866 846 107 636 646 483 794 401 300 313 18 75 842 822 845 219 153 557 471 984 865 183 351 97 339 869 419 37 671 169 403 677 470 973 163 415 519 273 811 939 676 543 865 319 563 232 627 805 592 494 71 498 376 481 270 575 182 965 306 762 999 281 670 139 719 680 284 577 396 697 630 501 849 160 736 747 578 589 882 63 868 554 393 540 588 736 533 684 21 616 346 205 789 52 889 968 710 534 495 890 383 645 50 478 395 445 601 607 471 29 819 95 270 730 884 373 30 561 62 241 322 759 468 272 48 810 999 460 922 183 666 43 432 156 416 414 506 525 115 297 136 73 29 159 700 628 145 805 845 422 464 212 4 712 215 322 632 963 13 64 452 195 360 339 645 886 527 933 759 680 478 67 391 320 24 358 448 242 390 101 561 165 427 183 67 717 51 795 549 608 637 307 778 755 982 394 208 108 726 579 577 38 115 316 899 523 396 717 418 412 685 836 554 256 256 354 360 325 288 748 120 152 885 405 230 125 789 49 688 12 816 745 304 880 225 524 476 48 889 570 664 896 782 506 353 775 942 75 417 240 318 620 120 923 696 886 287 491 190 686 573 104 674 206 596 333 464 92 787 185 328 407 324 536 743 687 101 952 789 316 856 783 990 771 637 866 83 198 813 653 208 611 200 272 798 355 798 909 800 34 647 765 224 635 685 91 554 875 558 405 485 892 677 192 231 337 448 539 752 638 521 793 19 975 751 90 835 734 333 273 122 216 720 308 169 207 187 633 46 183 404 61 103 771 262 253 585 447 871 120 718 885 738 945 880 83 564 448 49 969 545 167 933 654 822 951 140 761 582 690 435 570 632 305 633 305 381 206 749 4 916 936 917 235 480 524 430 85 359 617 320 835 90 257 585 746 618 677 264 19 311 335 553 381 385 63 846 927 881 601 265 368 206 164 133 137 307 99 229 519 702 253 913 493 313 518 350 974 386 854 749 388 125 559 385 110 191 721 731 988 298 912 599 443 214 131 535 886 468 84 685 73 315 164 475 717 637 383 813 737 97 770 955 821 464 738 762 103 194 974 593 224 249 458 527 822 563 244 674 162 58 281 287 513 533 471 502 133 406 362 13 283 28 258 626 188 849 865 132 855 923 671 889 916 733 711 511 712 492 602 718 261 789 337 209 761 540 749 411 52 276 817 534 12 612 836 355 515 182 10 863 174 753 42 690 334 902 456 97 169 860 378 451 400 757 589 477 352 208 350 160 98 592 795 648 173 130 643 885 138 521 703 404 93 212 401 453 528 220 932 444 633 904 134 42 337 443 683 499 974 954 851 935 48 777 425 476 397 549 892 808 79 769 16 354 419 444 515 248 465 607 227 168 929 250 813 42 522 942 421 297 627 881 139 231 61 407 217 985 700 382 256 869 676 447 475 161 880 746 929 765 498 296 509 893 264 369 975 619 19 966 218 513 1000 941 254 697 913 674 69 831 715 827 952 659 183 994 386 425 124 725 641 843 58 902 866 468 694 653 564 557 506 147 642 706 396 471 84 828 228 155 260 750 921 166 115 922 707 162 276 131 575 909 501 938 264 729 771 820 427 806 373 793 281 430 342 748 199 422 437 504 551 273 151 95 254 598 498 250 269 391 753 342 114 210 204 355 551 858 543 493 520 453 345 110 23 909 885 432 713 130 202 525 272 604 789 904 426 403 467 387 207 201 273 42 700 389 599 549 268 56 887 184 180 833 576 908 28 834 687 165 859 547 418 235 170 341 301 996 837 782 544 694 775 265 981 296 214 820 916 592 385 707 121 204 231 338 707 507 513 533 780 203 404 777 509 667 402 290 434 408 504 14 328 378 848 334 332 854 614 570 5 708 485 579 719 481 113 904 832 308 236 484 349 722 36 5 212 468 977 413 617 261 58 531 339 567 911 616 470 782 246 244 329 434 768 521 232 327 651 692 897 630 415 785 961 747 291 566 718 134 288 517 596 524 747 381 946 470 838 864 84 295 837 372 969 761 818 67 132 670 516 173 925 105 578 147 264 916 322 180 299 545 878 27 266 84 204 764 900 982 116 516 317 762 267 96 155 225 604 835 508 823 68 203 629 53 171 435 290 255 432 416 611 734 140 285 371 446 443 193 569 543 849 326 392 861 729 715 969 282 477 825 294 713 979 791 335 643 260 127 760 708 541 225 694 580 848 717 343 960 98 635 473 281 61 965 688 194 334 834 410 540 869 419 812 420 74 23 453 890 988 553 169 993 650 479 205 347 396 666 159 132 185 603 213 404 89 490 658 744 578 983 559 920 133 619 534 873 559 909 311 498 955 192 237 56 213 594 647 916 327 789 250 849 334 295 539 809 956 36 680 576 37 72 110 493 235 808 546 846 725 304 851 483 306 908 228 152 768 906 212 549 497 660 592 848 27 761 357 935 998 891 745 672 207 632 681 484 761 986 18 573 545 449 635 550 103 646 327 457 698 904 173 896 219 241 849 247 431 432 651 678 471 727 693 866 433 268 503 427 911 538 805 830 845 199 838 946 796 37 564 228 76 387 185 452 884 339 534 784 794 588 787 479 16 832 285 374 674 277 889 316 35 462 611 311 295 561 20 375 913 25 893 872 52 75 520 866 268 379 542 346 981 430 519 465 584 343 359 794 579 36 837 454 567 144 757 330 489 394 893 853 900 706 346 413 164 305 834 401 995 703 385 670 774 237 982 612 815 83 909 576 570 840 429 297 626 352 946 814 867 167 18 317 823 329 337 27 332 27 935 937 378 737 191 642 807 209 928 280 197 188 542 318 297 66 128 150 412 932 266 307 483 274 802 550 825 989 668 970 90 579 944 738 272 56 241 232 327 626 958 445 603 179 251 239 951 240 783 236 509 654 653 273 547 418 341 488 506 630 522 883 360 913 668 452 989 853 430 95 967 921 359 468 288 262 875 168 644 508 856 627 886 669 196 25 882 759 811 915 11 884 932 325 677 363 763 808 921 702 270 199 742 908 963 324 588 423 174 91 873 397 965 11 358 441 365 954 697 1 773 232 171 696 312 937 193 883 734 989 309 261 889 665 516 253 58 142 759 101 988 839 213 284 805 229 661 123 946 908 278 1 402 758 898 697 1000 741 980 576 772 723 847 874 568 532 73 236 13 360 674 585 77 860 392 695 225 968 380 482 179 816 835 534 794 661 256 63 875 147 423 626 149 426 546 499 434 616 45 823 811 876 588 778 514 522 290 776 455 300 713 366 382 220 959 688 358 957 925 194 506 178 825 370 753 827 27 410 535 189 681 296 356 129 837 200 58 274 867 54 577 681 246 311 261 818 323 703 420 351 202 34 75 474 338 526 392 573 603 333 463 140 844 86 864 15 445 291 85 947 468 674 822 952 946 165 903 922 749 204 158 90 534 680 848 596 266 432 955 696 899 79 35 436 86 473 472 743 749 803 284 293 820 394 271 31 398 697 244 690 447 662 900 646 449 379 8 414 762 272 481 77 690 69 842 965 504 658 698 439 772 177 565 608 36 360 154 760 569 290 605 972 472 469 820 267 164 692 123 723 129 380 858 210 137 649 700 463 881 688 912 545 618 700 618 877 842 867 321 827 43 712 224 159 33 330 248 658 438 865 610 928 287 478 663 745 246 474 970 51 80 227 98 957 775 508 586 699 584 524 467 70 20 812 656 99 184 635 359 834 255 996 500 286 236 901 247 946 179 656 162 1000 120 91 390 881 116 890 694 290 757 625 209 947 852 357 602 953 903 858 713 731 375 564 209 742 433 601 186 691 711 619 942 894 630 713 542 447 128 516 781 714 169 316 241 761 508 731 383 31 477 854 254 133 246 898 305 15 645 147 368 246 2 404 53 5 628 371 921 862 683 676 375 956 853 356 949 736 803 934 240 263 115 400 543 209 933 476 973 817 560 25 65 258 293 738 160 454 977 500 279 486 269 273 548 615 616 890 260 409 705 351 724 728 871 815 523 510 347 164 476 637 179 37 470 991 511 429 5 976 461 145 753 64 527 364 292 139 954 676 791 771 798 980 539 355 723 874 986 204 552 673 998 882 956 902 318 557 664 901 254 459 945 507 94 186 176 316 984 361 979 396 4 126 51 207 6 687 726 668 412 307 229 99 339 344 893 957 801 989 912 499 650 639 211 99 670 598 88 953 847 31 651 41 749 162 47 32 364 420 320 434 826 292 673 155 684 663 445 921 424 166 264 646 90 637 357 888 233 892 751 411 721 215 83 524 257 488 986 69 397 866 98 798 171 406 332 472 295 632 381 362 610 352 647 918 84 187 399 155 152 810 38 746 135 128 234 835 841 23 221 856 345 185 963 999 775 585 502 994 895 889 851 232 399 196 301 739 298 180 503 562 178 946 204 95 927 603 217 656 731 839 718 240 761 226 275 661 583 613 864 817 745 460 161 867 679 192 154 454 476 117 383 695 447 43 585 513 323 622 526 978 777 160 295 757 115 148 474 488 385 659 480 190 31 521 231 220 490 222 447 718 512 351 206 449 943 693 205 672 931 787 739 714 210 59 688 256 729 263 617 873 127 42 264 440 783 326 595 394 489 85 874 643 688 387 220 640 570 641 169 325 509 777 351 622 343 222 943 503 307 500 143 287 368 394 280 47 187 285 407 573 947 126 909 885 130 344 57 701 545 245 732 910 131 961 706 848 174 723 566 884 167 937 412 354 53 35 206 107 811 421 970 862 288 143 248 21 353 727 966 911 3 715 230 181 324 786 765 687 785 18 604 399 783 736 328 314 741 134 108 333 533 910 204 212 553 250 129 10 250 654 346 702 465 179 455 577 928 851 407 747 407 177 561 430 474 209 716 792 375 706 665 587 691 241 877 191 860 711 714 892 335 863 445 658 297 611 976 387 167 143 592 557 353 658 485 979 176 50 551 491 518 455 405 352 932 357 910 519 19 404 778 627 503 241 896 907 485 605 48 514 418 955 432 796 389 532 345 661 514 573 889 571 343 397 545 721 57 746 606 764 686 131 482 24 34 757 714 34 164 904 311 477 904 41 655 688 61 256 260 244 887 705 170 737 180 469 611 639 248 352 117 647 131 235 832 274 56 65 531 702 86 868 485 951 1 464 606 145 136 132 894 113 919 758 451 843 972 454 53 739 539 432 747 503 12 748 222 953 314 903 363 960 620 474 211 221 166 976 244 696 159 386 368 35 778 892 707 667 511 520 167 964 113 624 881 52 136 318 195 485 239 622 306 238 285 80 440 193 541 873 218 484 896 321 880 90 320 956 994 296 509 451 631 947 770 722 590 327 623 674 375 215 575 495 913 354 681 664 580 154 584 908 950 269 661 393 248 582 482 341 520 739 759 952 511 630 927 902 26 351 514 231 75 566 450 872 815 203 328 818 120 776 671 144 90 963 917 443 975 359 583 895 342 83 204 270 718 879 383 650 725 156 231 253 918 346 913 259 724 601 595 52 162 579 792 565 597 559 281 390 878 958 863 547 899 335 404 109 84 405 554 376 376 462 816 853 912 516 323 543 577 981 464 192 196 236 789 3 815 968 983 842 156 226 875 72 783 354 304 253 754 73 240 639 978 605 389 829 985 882 728 692 852 390 841 981 93 34 653 675 473 718 569 487 161 931 322 702 434 377 462 103 326 593 626 311 219 306 756 527 914 638 488 363 951 492 478 547 110 109 992 180 682 953 806 630 93 690 292 445 909 262 824 978 946 63 743 185 636 132 807 978 322 359 652 755 354 103 205 331 349 518 798 966 402 434 7 493 536 38 721 533 414 16 949 278 678 962 7 900 379 35 349 831 985 238 579 524 227 656 80 227 68 932 680 633 513 536 170 151 227 823 466 743 776 495 782 555 968 386 754 248 522 120 270 349 831 313 549 174 52 429 934 677 370 870 861 398 975 323 609 289 981 813 693 770 664 171 113 978 346 48 865 637 448 569 843 643 869 314 458 290 228 856 288 577 512 239 717 92 133 403 555 748 998 393 28 926 440 437 656 330 259 811 139 323 462 488 258 748 721 280 819 143 771 753 276 133 596 324 241 931 714 73 624 217 399 561 639 140 774 764 203 547 771 155 528 483 714 61 21 773 701 172 759 621 546 782 884 707 112 799 503 516 599 708 745 767 614 935 612 490 725 8 696 413 27 408 64 372 278 390 788 520 433 28 558 924 799 993 479 274 699 951 33 61 978 604 533 855 997 283 653 370 266 177 465 97 626 283 164 399 770 429 597 100 459 578 113 709 700 585 581 194 78 916 903 400 733 369 220 319 515 987 849 628 222 360 685 382 712 179 626 354 260 745 106 545 405 629 934 479 496 70 559 212 887 750 871 516 823 300 886 81 985 281 136 422 498 332 916 204 349 504 637 879 902 826 354 967 814 606 151 818 52 417 164 150 616 126 547 706 592 772 996 980 374 84 603 66 453 181 102 347 985 658 226 997 999 473 229 399 847 83 43 766 383 137 764 522 600 795 922 488 537 81 397 472 265 860 953 255 528 148 572 980 149 354 578 884 703 404 772 952 742 254 507 908 889 430 879 688 632 197 68 160 769 603 321 862 629 994 274 301 777 855 733 886 56 150 726 797 550 957 405 426 661 694 285 515 50 344 110 86 278 853 513 473 480 867 848 373 815 20 502 364 642 776 145 769 466 832 853 142 229 84 634 166 379 828 43 939 34 312 207 382 332 433 98 492 550 248 443 309 257 788 725 525 482 534 288 877 596 192 760 946 739 119 883 970 824 230 524 452 322 380 76 247 361 227 814 431 939 810 721 126 306 66 648 479 202 370 187 915 741 244 861 614 536 784 422 720 469 94 393 407 545 215 933 577 158 371 501 892 760 393 378 665 162 236 590 2 392 907 553 898 581 318 958 171 388 878 909 911 9 995 160 538 487 862 680 581 57 919 920 91 740 62 30 612 177 532 255 791 726 616 178 530 412 125 234 794 448 889 151 192 684 358 955 504 13 522 303 385 548 777 678 626 224 192 374 42 552 105 500 157 563 356 7 59 914 530 954 970 787 385 268 826 654 758 57 270 138 244 169 199 270 232 231 947 938 543 25 408 638 955 492 795 576 132 366 190 920 11 68 875 789 87 301 924 696 386 595 725 494 923 566 151 712 188 723 885 996 27 447 783 867 699 319 252 587 570 433 706 573 666 378 534 526 562 672 289 969 821 80 606 329 144 327 447 976 701 378 424 125 173 720 856 360 104 453 453 38 373 768 7 705 438 531 354 383 762 423 798 481 484 175 32 43 569 971 217 320 908 805 164 901 356 77 466 547 554 447 480 520 933 313 413 229 959 95 359 895 792 674 949 624 953 395 508 885 16 866 436 847 96 227 786 589 336 597 302 550 281 771 260 938 722 630 325 208 942 487 957 518 603 463 621 943 419 97 152 486 380 764 696 814 705 20 657 764 793 280 202 801 437 515 337 418 365 662 62 322 482 738 405 253 763 984 846 828 458 99 470 862 477 570 974 91 488 177 993 922 720 438 856 882 23 847 408 98 101 201 256 867 59 800 645 18 992 972 272 57 494 992 813 646 740 731 164 400 115 768 858 639 27 72 103 531 654 621 783 337 786 727 227 291 1 705 399 119 626 619 628 22 104 824 686 84 216 919 708 380 644 323 5 411 709 493 863 563 98 543 392 575 660 265 376 123 557 870 379 475 850 198 329 497 479 723 975 578 337 350 966 520 443 681 497 583 443 933 745 714 972 932 546 637 348 758 254 578 822 94 71 855 535 595 871 644 427 202 418 376 151 928 448 922 334 835 318 650 991 240 668 32 43 492 174 194 321 534 29 185 740 561 653 178 97 620 135 470 908 924 134 340 322 638 980 844 455 624 532 189 495 879 240 22 695 312 587 838 203 769 253 390 943 303 380 979 409 161 151 368 731 633 860 24 899 615 305 158 93 808 124 926 950 465 381 731 928 327 481 777 235 792 95 491 144 505 428 949 886 256 569 880 319 225 482 523 849 844 783 582 688 227 693 743 801 926 164 895 359 625 400 300 271 10 570 167 438 966 54 853 400 563 116 168 784 213 738 621 917 459 391 758 992 873 919 599 274 646 812 99 986 910 272 614 553 519 382 714 537 334 433 613 135 353 441 471 14 260 515 182 69 214 719 172 678 123 939 838 279 554 397 541 731 270 178 543 704 496 315 581 73 945 821 764 427 50 575 949 354 110 781 223 587 476 281 931 33 432 431 189 346 33 607 575 290 642 45 295 965 499 770 294 223 680 626 226 229 926 630 147 763 891 193 375 670 765 901 288 961 944 997 531 851 547 514 400 349 113 417 159 423 706 298 71 385 873 641 535 644 638 870 688 513 652 718 654 598 682 89 117 751 348 620 56 88 408 575 601 374 387 759 878 853 212 835 208 737 175 504 612 856 225 711 348 332 520 244 925 36 746 671 904 73 554 365 876 435 385 861 145 748 785 845 972 346 426 165 615 143 383 241 992 202 343 882 55 29 7 507 971 567 557 390 756 449 20 446 719 651 21 829 384 239 10 373 417 139 907 689 358 849 682 28 595 400 265 798 50 795 9 628 656 855 403 606 694 551 354 233 698 417 316 549 750 232 918 655 38 858 366 726 116 417 873 351 189 788 646 187 492 438 807 110 996 180 885 64 56 665 546 405 540 723 350 479 827 957 677 385 506 974 366 676 953 94 603 156 231 550 526 465 157 918 760 841 623 511 753 586 97 929 206 331 822 715 356 922 120 568 144 109 413 879 80 91 782 977 441 698 952 788 793 897 437 276 148 789 786 358 378 686 921 398 325 225 806 688 181 102 908 297 253 754 199 45 70 140 433 776 801 385 576 456 23 594 876 239 867 843 652 923 277 188 552 744 743 153 302 251 521 92 695 294 94 632 689 329 47 606 52 589 717 242 104 121 569 588 99 79 430 738 933 486 819 602 327 487 220 99 341 698 992 811 65 561 603 208 554 970 35 425 239 663 140 676 454 503 6 760 649 524 732 594 30 245 757 522 501 532 597 893 731 175 291 867 451 945 634 488 154 360 514 381 136 326 103 711 932 939 222 372 151 383 285 683 725 482 458 923 946 166 633 521 201 441 801 948 972 750 125 706 161 203 509 875 809 291 788 987 457 147 490 306 915 847 986 358 116 396 443 165 150 61 400 45 630 641 450 127 60 825 395 637 632 124 731 994 937 189 229 64 30 929 233 826 799 724 577 353 987 267 310 993 218 506 659 452 978 69 854 859 68 169 916 746 541 362 740 370 584 964 841 815 105 5 723 346 114 206 492 559 968 296 581 998 173 635 784 571 357 335 710 448 962 934 777 808 715 541 481 555 431 480 192 799 452 709 616 596 485 870 706 709 541 994 855 156 351 274 465 620 727 966 401 886 328 120 145 519 55 902 744 718 5 450 699 889 758 763 952 223 686 907 884 693 873 329 652 595 8 791 846 198 201 875 623 710 598 343 876 191 923 531 243 410 290 969 393 875 24 734 388 723 879 125 536 245 212 581 109 523 785 8 917 753 506 588 456 374 658 604 674 520 757 438 769 31 278 285 458 399 705 574 195 512 839 717 792 487 423 183 209 301 633 63 520 885 987 715 901 488 174 54 91 51 616 478 35 901 953 958 462 252 800 388 797 855 190 25 699 155 288 413 320 904 192 243 878 811 138 551 37 204 497 925 368 711 705 660 831 421 844 5 286 842 768 358 699 863 245 707 850 135 441 242 962 460 950 220 135 130 537 241 328 360 363 370 56 580 849 71 103 374 630 984 265 426 606 822 324 800 859 338 59 933 361 179 504 946 780 514 747 522 679 543 854 182 820 620 628 587 721 718 411 464 607 146 47 178 772 499 712 314 344 879 688 900 217 425 696 953 401 798 91 123 908 371 384 973 605 827 402 274 912 460 697 939 992 816 200 357 265 958 519 670 92 368 17 541 488 29 908 457 221 359 390 382 721 716 461 189 301 223 316 339 631 534 523 504 312 243 373 136 773 686 249 747 344 767 940 742 574 422 892 586 960 101 20 130 693 259 85 135 108 961 225 94 164 798 832 942 247 756 133 540 64 715 95 577 794 883 203 473 491 117 782 316 491 313 438 583 552 990 336 34 379 271 833 465 721 491 416 421 93 834 128 442 827 301 560 505 685 677 468 621 103 848 332 240 533 665 786 573 410 55 679 958 312 307 693 998 893 237 755 725 66 574 694 401 597 12 68 97 174 187 482 923 427 361 141 101 494 911 290 853 763 749 729 595 493 301 275 156 585 276 874 791 695 454 712 57 294 33 892 699 38 143 906 265 94 623 729 491 94 259 790 718 420 448 182 786 889 635 901 483 155 465 716 634 659 804 748 203 686 467 687 575 670 816 486 617 352 682 465 155 206 691 44 920 644 681 654 218 85 79 43 675 45 43 609 958 790 871 989 478 694 266 493 139 613 167 885 634 370 435 868 452 549 417 894 524 12 823 842 731 48 248 19 277 310 866 729 779 233 752 464 906 621 535 734 889 492 538 615 52 627 697 538 590 531 188 331 744 786 170 361 245 362 142 767 216 391 942 637 34 51 157 590 895 619 689 146 704 849 587 36 992 755 668 995 697 872 444 731 950 776 866 907 369 227 914 142 572 878 360 276 738 692 184 936 238 225 600 922 848 310 889 965 421 770 860 608 749 445 937 550 821 477 904 96 21 995 563 80 506 213 127 974 595 684 312 149 805 125 684 333 737 418 637 993 763 304 241 360 107 737 340 933 726 1 963 393 811 867 937 902 865 451 867 908 621 243 405 798 158 321 813 35 332 333 405 168 218 606 324 155 978 620 708 335 111 77 35 645 659 426 340 79 41 801 285 868 753 130 640 297 169 268 940 301 816 296 387 618 443 843 308 977 258 582 177 364 578 280 264 548 635 640 852 699 114 85 771 568 774 328 416 680 396 735 632 554 685 234 391 624 173 727 242 963 388 496 804 781 342 106 947 718 733 861 10 930 12 745 567 336 852 597 677 898 713 640 841 834 820 155 607 313 760 427 788 95 495 617 491 425 236 667 227 620 720 522 429 628 48 604 760 810 539 386 287 984 911 521 904 261 483 451 613 197 476 189 764 511 555 281 760 55 475 155 96 101 589 974 877 498 149 102 127 856 4 758 959 352 166 297 308 643 556 435 831 940 674 879 833 963 928 512 283 746 658 219 466 857 642 185 971 859 395 832 987 113 30 625 788 804 967 505 84 637 838 962 608 287 625 49 811 817 822 415 346 255 4 50 98 272 105 740 710 416 947 697 115 445 785 283 254 755 721 296 491 514 674 576 365 133 913 25 363 827 134 477 855 424 574 761 903 43 513 69 246 487 115 57 602 492 821 949 685 773 988 741 326 698 94 669 912 990 578 361 536 128 71 570 865 12 122 78 641 17 90 62 811 546 597 584 453 351 307 917 98 275 640 227 311 694 980 18 208 754 205 920 530 704 993 182 512 627 711 115 456 658 677 383 789 912 937 871 526 197 794 101 51 60 238 287 781 693 596 781 61 706 65 718 625 460 877 186 84 494 325 831 877 814 425 150 949 289 829 589 60 590 914 797 794 776 884 611 688 199 588 969 431 973 510 387 486 611 82 837 254 451 796 338 279 950 710 797 138 998 587 330 911 474 755 219 655 991 140 734 601 868 454 739 359 67 812 944 695 293 584 471 309 28 573 365 958 913 452 675 661 509 138 534 87 410 950 665 112 890 414 808 6 740 841 100 36 885 324 484 918 26 743 112 385 64 23 255 290 935 492 752 596 376 794 258 677 573 818 278 31 736 728 137 473 240 13 213 806 937 780 559 203 411 303 633 307 784 594 736 804 96 748 612 481 839 483 709 688 59 527 658 355 481 724 874 954 871 82 621 93 121 839 34 212 967 89 985 209 795 886 920 643 861 598 456 931 448 518 711 976 277 93 718 717 157 425 322 783 57 849 181 706 948 466 924 763 294 612 576 613 857 116 535 335 845 194 635 714 909 826 704 781 785 221 520 291 181 7 865 914 71 425 203 604 315 783 861 287 680 464 358 726 810 115 926 256 744 374 349 679 309 487 513 960 65 926 978 479 120 727 575 450 567 842 313 595 732 60 93 832 725 622 740 533 646 99 52 935 174 596 183 360 352 662 577 520 372 376 156 224 390 760 605 807 587 213 54 871 97 651 20 63 414 213 209 473 974 668 562 515 832 931 103 375 359 661 720 317 187 891 732 622 23 594 258 626 787 800 818 9 689 60 123 27 418 445 101 834 785 39 878 292 333 836 695 492 801 182 150 824 301 872 772 922 204 941 918 321 205 21 614 432 101 405 569 924 954 678 441 520 919 275 650 874 373 381 927 557 230 537 924 431 657 102 187 683 731 521 890 230 963 371 601 716 147 424 838 34 156 656 99 51 137 128 69 790 568 488 381 876 350 652 481 844 586 285 809 153 791 511 860 73 636 731 323 821 957 4 331 558 778 972 29 868 277 663 247 951 615 532 259 528 17 73 413 454 493 669 783 196 645 702 830 416 112 364 636 788 42 882 62 6 187 601 638 490 333 94 681 349 897 433 912 281 936 495 392 502 708 959 707 757 246 735 487 981 664 917 853 808 531 944 129 349 135 671 647 821 680 791 714 664 342 264 540 288 890 998 11 842 174 170 959 931 627 632 368 103 714 889 365 225 471 160 84 864 991 391 694 150 775 433 306 889 798 480 495 780 888 975 709 948 451 238 139 966 971 803 623 734 536 925 180 463 221 185 789 984 42 888 501 915 993 389 569 935 266 153 210 141 712 272 542 212 715 715 925 190 311 271 326 442 786 291 458 331 64 220 494 990 120 370 939 102 558 105 463 562 825 739 804 371 604 51 718 336 295 2 847 84 61 444 860 716 502 866 208 20 893 687 598 849 745 965 497 918 846 415 637 682 171 311 709 622 115 623 62 482 366 650 584 743 559 347 762 355 342 682 356 874 454 556 117 74 286 649 813 116 81 70 282 288 688 323 278 127 717 685 780 353 256 59 968 647 452 386 487 847 577 83 912 317 410 946 148 863 493 15 609 367 872 367 743 291 305 82 477 269 731 780 163 573 142 550 912 892 773 588 266 993 863 638 36 158 273 361 241 266 504 38 524 959 210 57 282 219 405 809 892 48 859 604 416 382 350 289 711 191 472 590 558 280 241 690 966 356 939 922 262 946 71 846 279 564 471 971 709 680 916 577 722 849 424 701 364 637 290 294 581 406 583 953 896 276 365 503 400 951 153 364 459 719 792 416 512 702 344 560 287 739 222 307 552 439 127 535 216 345 57 268 282 19 521 550 666 933 277 494 577 672 578 343 462 250 189 107 177 278 739 421 360 538 20 606 117 666 825 883 27 594 60 228 30 590 86 172 707 587 865 157 890 557 958 59 57 354 397 127 449 347 346 772 889 304 156 163 464 66 455 208 6 392 393 340 122 133 463 459 635 959 167 374 649 568 957 169 107 695 401 372 281 813 309 212 985 482 97 48 100 255 336 286 207 596 466 926 469 210 451 972 754 384 841 176 480 744 88 408 628 321 567 514 543 965 850 189 376 298 456 719 70 234 172 582 72 445 607 385 135 68 698 814 753 278 926 676 158 814 478 128 252 664 649 218 725 937 579 303 406 430 931 247 112 154 52 638 192 795 990 502 569 572 772 313 631 514 310 905 843 816 639 369 996 773 550 691 234 555 487 771 571 641 368 88 809 480 679 384 8 655 945 211 66 896 858 341 844 43 802 743 544 944 235 716 723 847 486 525 255 954 182 424 448 72 2 315 129 130 373 900 342 879 415 298 538 674 219 923 160 201 288 454 420 541 779 672 449 399 362 465 194 423 888 478 532 252 910 847 120 338 606 344 868 941 192 698 817 617 39 233 732 172 42 918 247 264 398 125 807 627 161 870 541 865 214 533 936 790 558 60 55 719 931 30 945 464 220 428 815 589 886 529 631 60 256 400 649 455 372 811 812 581 251 716 399 336 919 806 850 749 328 106 213 809 818 421 478 457 60 654 597 303 409 987 241 818 432 547 939 540 829 851 96 692 152 363 25 740 843 128 924 274 383 594 330 993 589 293 825 6 423 466 842 86 407 861 867 13 228 623 972 94 282 980 907 8 233 787 521 597 211 483 581 587 872 211 991 733 716 342 892 121 101 727 846 186 64 561 659 133 683 740 60 310 394 86 645 194 476 349 377 348 165 935 469 138 725 797 930 183 749 881 38 890 270 758 290 699 412 878 691 979 453 699 595 762 909 673 791 297 787 24 1000 744 163 701 549 918 788 272 429 111 162 605 936 87 27 725 237 106 404 452 346 37 579 843 586 876 724 94 512 285 150 172 575 225 813 148 164 72 64 476 760 363 506 290 408 34 779 182 367 966 302 308 161 877 947 204 191 227 117 83 56 902 699 770 276 312 873 956 42 894 862 98 969 477 21 633 664 506 854 760 744 295 293 853 822 451 367 199 188 240 218 299 288 117 420 177 57 907 953 494 295 994 416 745 26 300 28 713 527 359 197 548 281 189 174 111 99 93 959 786 969 257 538 475 990 208 448 137 789 68 508 208 651 667 572 338 282 368 462 690 669 65 598 944 272 593 362 258 679 757 529 383 308 472 974 964 28 377 767 474 729 930 914 700 455 290 797 947 169 298 411 644 915 249 3 734 935 369 426 783 331 546 735 253 599 924 804 39 418 136 282 700 748 550 163 953 434 157 936 798 807 89 347 735 472 382 740 853 798 1000 13 628 974 644 616 277 617 342 158 51 558 451 976 408 565 831 96 264 701 646 455 194 397 125 54 44 164 624 751 86 307 811 692 283 911 388 292 486 523 997 547 505 162 836 985 573 823 61 472 383 214 516 432 591 754 406 541 498 431 911 62 831 992 51 109 692 297 496 340 224 91 616 868 287 165 258 293 555 7 144 131 376 855 448 870 62 614 316 591 641 98 636 152 178 68 49 66 341 665 306 878 291 715 10 399 599 47 229 37 99 223 368 834 226 815 664 846 62 562 856 676 938 604 38 813 758 63 284 514 408 937 2 716 567 402 368 502 864 441 950 968 796 725 638 651 766 206 614 826 663 796 409 885 163 773 973 221 124 658 621 718 916 648 686 742 549 80 500 224 51 361 468 454 622 620 9 112 978 525 521 424 321 670 975 385 782 45 682 473 442 915 2 628 273 950 544 994 884 758 597 926 46 441 215 247 705 929 385 289 928 347 298 570 109 615 939 800 571 245 787 976 266 284 293 510 504 915 447 898 836 827 235 654 819 696 471 483 254 222 287 940 832 936 471 648 714 752 300 66 992 580 994 58 995 293 973 315 248 696 811 957 53 831 606 538 25 991 437 147 627 289 385 907 56 100 186 352 208 280 210 504 359 106 462 663 950 620 139 75 297 60 741 827 264 394 519 90 401 109 391 374 570 469 969 181 282 335 202 300 815 783 133 816 63 263 896 584 529 331 501 975 59 463 187 317 652 61 933 436 297 146 767 917 675 15 942 138 877 754 664 187 840 461 221 92 720 644 686 764 286 873 157 46 790 905 487 313 177 223 888 626 219 654 381 910 684 801 593 234 57 84 98 862 737 666 475 36 722 920 538 531 388 774 586 704 667 307 592 857 24 656 112 786 822 497 895 571 191 546 593 614 886 902 650 555 580 367 278 966 382 683 844 830 620 715 652 285 945 972 839 604 687 752 878 663 306 924 127 803 939 890 693 733 349 702 847 348 593 379 631 356 163 373 842 683 148 526 300 670 801 820 947 827 48 56 913 686 560 566 972 590 520 321 104 967 277 598 66 472 310 670 916 757 841 815 622 572 294 353 393 426 489 620 716 181 371 190 25 833 87 207 14 69 679 712 575 541 654 549 833 8 189 592 903 873 881 680 191 520 689 796 411 969 187 58 634 706 534 932 638 767 7 712 150 991 774 550 780 62 544 899 294 186 837 578 439 561 58 328 173 8 886 229 682 99 150 904 269 58 571 442 97 1000 824 95 195 492 15 939 238 290 932 913 208 856 174 747 292 756 835 663 40 59 587 254 687 1 554 77 342 277 361 494 57 428 123 990 581 788 530 135 389 65 649 398 255 481 41 531 847 546 991 46 649 384 42 782 289 706 888 882 420 20 400 482 630 564 943 645 356 784 525 11 753 611 911 850 428 142 125 283 102 867 755 380 7 546 186 877 200 630 94 469 223 790 104 181 240 535 404 690 953 462 130 286 235 305 318 381 870 69 498 969 675 807 137 25 970 486 804 452 516 341 199 376 320 779 202 984 928 621 474 911 651 729 320 368 122 138 87 719 109 112 616 407 102 839 600 421 10 998 830 570 718 488 72 522 430 492 109 433 421 718 274 171 650 798 455 209 86 950 281 441 289 734 320 333 997 746 456 857 288 25 818 679 900 405 274 444 121 352 321 154 527 339 843 718 998 806 512 450 648 734 884 42 939 784 529 561 594 536 866 307 739 895 399 307 776 975 446 61 881 631 254 690 670 611 997 721 591 506 81 578 247 96 496 867 434 956 83 293 812 994 908 598 755 784 894 902 442 763 611 908 510 753 869 433 195 814 776 890 782 33 908 465 634 30 566 410 70 636 438 416 115 591 512 399 577 21 469 761 144 186 409 908 729 222 349 392 525 76 533 163 698 140 353 599 484 911 693 249 455 519 667 826 424 415 989 304 59 13 142 563 212 45 401 594 105 463 190 494 468 446 771 252 924 425 390 85 82 428 93 647 654 454 456 411 202 402 268 983 675 856 616 372 125 523 226 888 126 515 273 979 752 515 610 555 354 410 381 946 334 492 599 412 274 903 647 372 601 641 660 798 584 959 676 869 980 653 908 557 361 266 860 775 650 99 786 90 574 230 301 518 527 791 425 41 843 716 928 524 621 834 861 653 723 648 488 581 255 617 855 57 760 757 601 659 889 558 188 488 247 101 742 57 333 469 173 877 273 356 369 835 646 71 647 138 250 869 838 724 48 449 92 620 661 643 992 254 509 405 550 997 421 928 217 436 40 750 290 416 325 440 428 658 677 520 482 695 871 181 893 594 70 564 257 471 16 964 679 104 470 303 763 249 529 462 316 910 785 243 145 2 142 662 944 191 329 803 679 915 210 761 206 871 185 299 144 609 927 376 928 833 581 764 792 261 850 303 17 47 623 939 184 363 252 872 606 20 138 90 397 703 505 935 943 84 338 532 161 954 580 383 386 753 801 149 526 432 352 971 912 407 458 678 241 844 31 301 716 112 953 236 948 417 382 881 890 448 160 601 330 810 310 178 781 489 170 272 702 474 547 835 511 791 579 221 299 172 8 30 500 52 309 409 797 731 80 927 982 259 363 385 293 330 837 32 529 816 881 495 207 324 868 413 408 990 888 406 191 460 94 289 29 807 54 234 718 468 687 247 236 198 43 220 609 817 730 833 895 127 276 329 546 461 129 307 346 108 675 227 132 434 281 160 991 193 956 878 409 837 211 403 354 560 681 755 382 423 939 390 990 964 781 671 301 517 764 269 149 633 612 60 953 672 249 106 227 946 632 197 182 660 509 338 354 25 604 557 173 685 338 590 846 721 971 567 514 508 53 201 562 438 217 359 641 437 223 744 424 650 616 359 963 611 588 612 403 657 60 274 389 521 575 473 344 405 271 611 768 66 426 321 711 10 396 502 257 305 650 536 422 738 758 220 834 513 536 169 822 136 377 706 286 469 288 695 746 945 23 82 336 440 701 764 806 221 972 480 787 5 754 332 909 329 594 485 186 343 361 338 9 759 36 806 40 216 895 528 702 579 885 645 568 29 541 50 207 559 313 133 830 416 447 827 190 623 970 473 867 387 152 758 750 205 900 837 908 763 499 397 707 237 200 810 738 81 994 780 656 129 243 453 66 730 26 638 255 205 888 888 805 855 684 293 980 307 913 983 64 796 820 573 642 158 161 939 197 997 493 705 747 722 131 817 631 59 330 227 410 41 267 819 545 570 45 351 484 207 707 44 766 621 659 480 305 38 574 79 450 255 85 961 455 138 800 448 206 899 423 676 343 949 571 201 14 740 476 493 428 971 227 437 422 621 734 623 42 118 633 359 615 257 202 300 908 937 386 186 390 827 449 984 892 664 721 122 60 654 599 430 366 46 567 729 54 101 615 657 885 557 913 290 430 19 892 859 315 688 178 792 399 570 401 464 515 771 179 286 76 519 888 722 465 728 977 568 840 212 558 390 480 363 839 767 782 403 820 853 34 646 846 872 65 9 190 346 515 469 331 782 141 927 734 778 510 698 553 754 35 25 593 710 325 464 985 305 175 427 568 186 811 683 680 652 373 102 344 248 349 341 713 544 183 550 610 692 667 250 237 472 47 927 442 657 299 869 545 565 194 490 266 842 238 55 584 508 922 195 239 97 855 358 171 662 514 981 370 642 490 66 663 520 901 451 208 888 434 968 94 293 878 72 266 726 57 99 76 662 392 783 172 510 723 869 475 840 62 123 256 188 378 978 774 549 4 287 75 674 610 540 825 616 811 574 462 52 862 838 598 724 383 442 518 717 24 308 8 396 140 104 892 504 652 128 203 124 380 970 147 439 92 510 777 582 33 242 672 958 396 376 901 917 880 669 37 800 214 26 770 36 443 828 516 688 478 350 892 662 205 652 609 688 759 351 677 319 361 478 791 196 19 201 425 617 946 575 641 222 366 991 378 615 515 888 986 147 874 323 939 964 967 637 796 612 875 760 568 340 834 529 171 900 940 186 458 816 333 352 91 832 167 19 599 301 53 955 541 209 543 575 591 213 843 310 428 715 89 976 407 540 572 28 941 56 517 818 137 123 338 880 297 92 225 847 817 951 599 389 805 818 734 555 944 674 856 742 842 421 895 928 4 663 543 990 684 799 264 969 749 993 711 887 22 620 460 290 264 500 851 94 250 767 917 325 943 65 415 85 221 2 943 622 781 141 404 279 296 881 5 896 734 570 518 718 407 111 945 84 92 268 353 663 501 767 342 799 451 884 542 643 669 115 496 452 853 719 122 679 361 439 482 701 845 311 742 332 214 414 902 278 302 495 567 535 797 610 944 41 948 82 647 801 138 799 435 961 105 524 817 54 544 688 289 874 752 358 216 610 353 759 638 374 277 965 271 302 994 240 276 497 298 460 985 630 196 710 23 773 651 604 761 421 892 532 169 286 745 169 922 278 587 996 606 422 249 919 160 868 332 218 736 697 678 432 732 282 332 121 139 433 914 319 75 411 69 955 482 194 496 120 158 914 825 820 879 926 371 908 314 594 436 255 646 320 719 32 913 526 345 455 818 332 470 718 726 40 891 94 205 932 523 433 675 13 61 80 914 164 642 404 893 151 777 375 637 430 901 211 166 816 723 215 169 246 975 160 602 173 790 700 928 526 732 718 306 919 205 774 782 410 678 496 210 131 747 291 798 476 784 233 286 154 267 828 226 567 542 157 975 592 815 141 165 79 178 966 266 361 20 448 940 711 247 351 192 206 51 329 759 985 385 51 678 227 464 331 868 840 594 141 662 163 629 169 740 848 765 553 154 450 415 869 458 35 734 825 919 969 311 131 74 637 30 696 599 572 882 614 127 688 939 857 701 902 281 152 163 167 781 935 653 146 151 350 26 966 369 854 552 91 537 560 910 264 202 352 458 339 473 484 347 887 537 432 215 439 969 611 260 62 363 489 896 329 373 121 483 473 306 295 170 164 584 25 820 778 226 51 814 602 573 61 329 597 197 146 169 24 743 913 774 636 334 438 565 191 608 32 517 907 545 314 701 628 925 853 970 476 351 210 771 976 903 154 184 595 342 128 220 824 498 811 65 146 830 158 259 613 233 546 201 700 700 769 689 540 182 219 146 805 906 164 890 302 30 417 944 271 84 656 337 551 818 671 110 694 140 106 962 554 542 744 758 205 541 364 598 874 365 686 283 61 138 793 810 195 674 124 490 404 311 628 407 606 368 247 267 770 166 425 738 359 913 624 724 620 451 649 205 921 794 963 398 693 376 665 323 494 404 699 316 151 136 555 935 771 195 906 514 245 966 339 572 290 873 500 91 299 662 866 973 654 243 844 193 460 330 965 301 818 170 644 840 753 214 566 503 144 731 168 211 376 444 456 295 925 799 371 396 209 327 798 446 363 570 272 918 346 634 956 305 236 846 385 557 907 889 939 153 509 24 402 100 265 886 1000 123 223 985 550 862 167 444 453 553 22 14 807 276 879 999 590 973 902 848 193 116 852 353 804 236 728 507 359 7 170 430 348 888 832 577 35 561 372 631 616 604 457 663 625 52 739 754 131 99 119 510 492 12 981 647 440 257 587 226 639 443 194 899 723 575 177 334 908 949 944 888 758 297 572 293 823 412 223 145 300 555 271 322 555 893 604 730 976 566 181 615 530 1000 826 661 733 15 905 401 632 330 83 133 199 176 725 761 808 910 778 502 359 899 430 83 268 255 347 178 690 437 62 954 401 655 704 540 139 424 976 536 56 161 373 64 643 935 590 770 676 945 468 304 494 5 981 281 209 514 217 415 712 221 326 673 466 766 550 673 11 634 734 421 642 281 15 368 946 120 758 480 68 70 206 415 737 432 995 717 498 167 910 250 321 423 758 358 399 79 235 115 111 862 907 279 8 379 360 509 277 426 670 595 78 219 287 780 270 820 624 109 173 93 899 410 646 929 221 136 416 418 16 770 46 707 608 559 849 525 608 640 723 165 380 508 652 642 159 30 895 426 636 563 892 324 879 935 965 709 731 359 419 61 995 159 41 385 564 715 781 177 111 992 757 33 866 690 581 810 118 109 795 193 488 495 694 972 322 785 408 650 921 156 394 66 430 952 703 729 352 197 501 638 70 717 929 807 415 765 810 972 612 881 235 609 179 775 235 70 924 1 487 488 806 110 708 944 424 439 792 953 234 764 856 900 68 47 713 182 468 206 897 830 170 59 165 850 397 589 788 497 694 310 864 112 18 885 114 287 234 524 380 659 556 793 78 500 73 134 428 238 383 635 788 170 7 506 619 941 679 272 7 517 23 984 285 257 573 529 514 840 962 493 995 294 277 810 15 661 670 211 778 368 834 526 43 391 883 166 780 288 175 544 702 779 687 752 412 43 567 475 126 193 98 20 710 459 509 729 364 455 825 429 852 186 644 38 604 814 15 671 681 149 191 973 993 9 846 420 224 974 553 769 85 324 281 624 516 136 213 541 740 802 356 788 584 318 22 108 801 69 930 734 504 700 878 280 686 393 509 182 150 403 626 845 911 361 1000 977 557 391 268 159 839 311 999 905 832 380 254 126 273 246 844 449 283 963 541 32 671 891 834 845 704 601 338 751 437 278 358 599 522 439 402 341 277 669 568 779 764 762 318 334 884 744 517 531 969 580 330 949 987 685 599 602 245 688 786 149 718 669 842 931 553 881 191 1 519 716 801 562 234 778 37 588 274 580 166 841 594 342 551 600 290 273 428 27 821 400 984 625 586 509 95 724 108 931 363 898 412 372 513 254 948 891 84 126 308 224 85 92 575 889 355 704 621 534 631 82 792 858 334 74 561 694 602 650 330 191 799 177 652 478 672 472 457 877 281 806 393 926 956 149 943 14 279 597 634 732 834 38 207 797 316 544 12 897 469 998 676 341 458 364 623 488 862 982 1 201 606 635 89 621 75 723 418 356 10 231 603 747 812 624 193 873 96 236 689 781 950 438 521 515 685 837 254 476 284 402 133 637 578 701 340 94 120 911 496 707 315 174 184 380 726 878 30 54 156 197 730 786 152 492 89 395 974 123 160 130 57 732 556 651 941 12 475 279 157 423 898 707 349 915 415 206 582 762 78 461 895 91 119 40 328 832 988 580 671 134 573 288 613 122 358 786 752 193 901 962 633 893 119 148 181 253 954 793 542 851 386 365 561 966 990 751 584 976 210 54 735 863 805 640 305 574 11 971 682 947 714 310 308 264 879 671 965 676 72 253 381 570 313 118 787 255 97 816 174 598 132 881 46 989 857 25 331 703 299 285 91 666 323 876 399 400 442 299 236 985 193 851 491 725 139 224 587 773 807 674 973 985 209 278 565 736 40 363 277 509 463 888 883 822 822 58 200 14 761 441 146 667 822 466 649 46 528 36 595 184 104 685 698 41 817 612 403 552 354 263 110 145 54 860 419 40 621 178 393 201 99 119 767 290 149 130 246 804 457 824 826 768 661 362 991 54 949 563 520 662 879 412 183 609 313 129 370 559 279 868 274 209 640 511 484 806 680 956 826 728 357 710 145 493 693 296 571 929 443 499 796 745 80 882 927 751 790 240 560 3 509 446 289 598 952 872 600 319 71 974 781 624 204 430 567 640 568 695 78 721 293 637 423 793 572 361 462 875 191 656 197 77 870 82 968 385 684 610 35 14 128 834 120 918 430 102 492 872 574 687 1000 566 107 40 282 718 283 690 452 59 835 153 338 171 538 558 526 129 402 982 557 226 741 264 2 954 12 232 400 6 544 248 442 521 875 692 332 281 365 324 785 609 962 196 190 527 73 813 491 310 756 930 855 675 949 910 435 154 613 171 459 472 765 739 427 720 207 193 454 393 979 567 894 604 357 559 809 232 187 860 312 560 314 713 464 698 640 806 115 328 745 960 382 552 837 903 523 989 326 992 838 46 508 643 362 580 258 708 403 63 673 637 515 56 722 736 536 477 623 63 515 202 305 181 336 445 280 564 522 695 376 920 598 152 416 857 925 154 219 187 29 338 706 926 318 429 318 24 608 118 784 713 793 51 35 340 337 199 694 467 761 895 45 961 461 240 783 663 400 93 712 690 662 835 382 898 249 623 981 218 366 805 165 636 495 600 369 556 482 479 600 971 495 260 478 715 307 453 842 135 985 13 55 763 590 410 877 870 754 270 280 877 580 408 422 97 13 659 282 334 554 332 133 52 828 310 130 863 561 783 672 729 802 682 954 333 21 533 984 476 363 83 397 873 169 345 825 975 353 651 439 792 184 958 510 70 16 949 145 772 870 910 505 515 282 716 496 248 780 598 414 34 291 388 366 999 438 719 800 534 445 152 350 436 623 869 633 769 932 233 980 658 194 595 189 951 778 116 617 900 74 308 727 947 66 435 602 894 537 482 850 423 528 122 145 617 268 34 488 974 63 299 9 586 877 213 421 108 257 33 406 370 191 55 100 764 137 552 674 118 4 971 167 904 531 602 103 608 369 731 210 196 281 970 226 306 415 60 816 675 534 699 334 585 107 311 859 655 799 217 996 775 990 136 23 91 460 551 121 759 557 394 551 27 306 614 471 884 153 512 838 490 580 267 185 857 879 701 182 170 732 296 602 194 568 315 307 15 709 777 941 576 80 71 880 444 779 288 734 535 50 98 335 243 744 200 199 115 713 464 396 712 232 500 907 245 889 228 58 557 821 240 229 410 339 192 948 574 187 662 625 628 219 961 772 773 460 186 696 670 900 456 678 598 515 158 247 722 488 673 700 979 188 981 496 301 348 39 123 857 634 490 135 841 154 861 996 1000 847 921 381 218 181 149 819 462 342 516 271 265 520 140 738 163 819 191 871 66 973 579 925 189 144 979 872 776 201 478 471 533 337 326 341 535 846 704 298 622 160 440 778 896 54 196 595 141 641 214 633 512 230 324 723 546 54 114 60 416 551 37 277 59 282 631 745 853 101 824 910 249 33 105 184 793 476 561 311 791 894 474 909 455 749 707 267 753 619 334 76 826 852 217 415 882 651 990 215 949 4 365 596 356 642 143 289 979 89 804 774 611 506 548 982 935 780 543 160 321 711 927 143 989 65 10 964 994 259 635 921 750 763 104 150 417 282 267 278 326 45 643 24 16 486 859 977 537 722 264 687 610 818 797 869 736 301 96 388 932 842 948 718 104 200 359 283 910 633 572 950 395 648 648 718 734 993 983 176 532 591 150 449 829 45 232 247 286 752 468 535 918 217 931 542 404 525 908 555 310 991 538 953 593 819 538 127 181 803 112 706 40 483 634 967 337 415 137 884 236 66 269 638 258 350 735 714 728 25 606 910 630 572 261 87 408 325 650 675 854 540 591 79 797 951 762 840 878 264 799 771 36 436 27 776 176 827 592 472 6 909 926 141 40 137 222 305 784 86 167 635 400 749 307 959 924 90 736 589 44 616 890 751 285 740 654 413 974 616 887 603 550 767 490 191 90 901 748 870 978 406 193 662 315 820 372 859 924 452 836 580 579 808 931 581 967 172 143 397 110 299 386 344 54 505 540 620 183 392 87 734 396 438 680 796 248 299 210 906 917 366 492 335 76 95 824 103 378 380 637 961 655 846 708 16 296 482 932 141 404 827 567 929 64 485 964 693 461 42 630 612 407 383 986 685 278 349 627 76 271 554 432 952 66 72 850 556 739 139 904 544 619 965 437 872 390 931 998 625 604 127 591 873 515 367 285 686 545 58 11 572 477 40 672 66 181 713 965 51 695 530 850 775 914 22 255 361 396 849 117 249 404 644 669 970 975 334 669 171 86 327 961 352 212 101 350 151 154 585 286 205 324 97 705 393 924 526 272 582 492 389 273 604 278 672 520 30 910 916 803 891 28 179 452 22 308 313 376 440 360 657 196 107 939 431 629 575 966 926 349 567 701 89 803 346 489 68 489 565 821 362 502 750 579 718 468 808 982 173 281 12 487 512 695 460 235 973 94 415 210 284 663 498 431 868 658 516 148 142 999 239 598 71 198 732 635 664 681 85 833 256 438 99 72 886 168 816 524 777 957 323 670 746 615 177 707 495 942 1 58 752 626 797 207 291 171 206 636 426 147 78 309 58 377 549 874 828 382 415 735 821 225 627 53 912 380 251 168 424 839 841 560 209 330 134 770 655 622 690 943 723 771 394 778 923 240 827 661 72 953 810 178 392 986 501 372 924 359 57 606 425 685 692 456 137 152 762 559 177 830 554 67 659 72 25 921 580 326 12 425 204 649 703 783 699 248 275 797 616 726 241 429 649 201 826 89 81 283 577 692 723 227 782 832 258 722 579 105 139 472 336 471 423 318 952 862 564 868 124 646 131 347 837 661 401 954 668 27 432 67 92 139 77 629 508 983 857 10 280 546 330 512 647 253 82 497 725 341 197 853 608 322 69 701 564 711 600 664 257 614 198 929 970 555 869 700 254 879 479 838 505 77 729 284 410 846 380 801 876 302 885 523 439 374 343 885 919 834 781 900 481 883 539 675 187 909 581 257 619 496 228 728 245 144 830 854 472 935 901 230 343 904 604 423 410 204 247 609 852 207 99 381 613 713 232 499 176 87 380 195 355 194 824 887 572 117 747 830 297 361 381 169 213 459 411 871 464 131 463 507 165 84 87 443 76 600 436 744 679 827 514 331 599 949 676 300 15 211 439 506 733 581 868 385 190 432 513 109 393 555 55 754 505 643 435 270 910 729 159 835 826 16 848 95 102 354 503 406 412 491 18 28 477 666 99 726 595 829 966 296 677 28 701 214 440 139 678 966 3 58 793 578 664 623 396 305 232 920 177 493 989 939 445 155 912 305 657 728 899 884 210 369 341 951 699 136 387 748 200 252 395 5 882 167 322 302 560 856 741 239 187 697 121 389 599 32 734 568 510 8 654 372 606 718 96 643 496 847 145 727 841 927 743 833 819 945 542 791 587 796 766 288 403 842 801 824 440 185 559 913 474 564 332 990 57 817 502 504 388 59 130 482 218 711 318 423 379 337 758 441 110 94 290 658 315 297 868 309 312 992 316 179 518 550 253 817 387 290 736 86 56 404 142 808 402 941 544 270 187 149 945 524 376 261 681 861 794 117 314 59 712 516 388 286 993 430 890 245 572 143 124 558 794 59 366 342 777 567 694 790 553 575 536 393 785 729 227 489 329 974 747 441 214 598 471 843 99 122 794 122 901 698 844 471 284 423 833 877 415 695 423 479 103 958 505 551 353 314 760 518 558 621 159 906 84 300 413 769 421 860 437 608 349 730 455 457 358 672 727 286 469 741 771 985 380 955 518 886 176 449 569 77 435 264 159 283 898 232 447 904 925 27 140 16 204 95 670 604 158 438 80 128 474 575 626 805 9 908 86 366 807 412 253 605 367 889 738 558 382 689 652 936 429 623 606 41 442 265 512 313 518 434 77 43 350 383 796 586 532 11 106 880 109 637 565 998 75 703 736 562 650 816 260 474 437 33 923 227 120 865 461 135 349 754 517 824 634 268 170 592 343 303 320 163 330 172 407 465 429 459 146 511 429 371 351 669 995 24 27 271 677 134 541 470 715 113 816 342 476 414 787 703 449 745 162 103 871 447 229 365 919 828 342 237 295 268 158 129 73 444 7 715 937 696 232 870 65 372 6 389 950 926 303 184 778 912 608 436 979 280 470 674 184 865 782 957 513 498 760 542 22 829 333 25 108 255 559 504 158 12 40 373 439 986 991 914 339 227 552 283 286 566 578 520 177 941 610 38 658 974 389 980 42 27 559 977 247 972 233 923 978 362 948 319 480 700 274 925 523 269 44 147 808 889 690 111 304 877 280 160 226 222 893 900 717 575 389 33 561 318 46 527 285 669 916 401 527 252 424 98 874 227 442 380 177 146 325 576 287 811 170 923 561 620 969 373 784 88 677 971 874 381 710 636 527 494 976 109 582 744 97 927 784 911 29 254 410 152 851 122 765 30 503 544 624 695 232 856 290 566 593 254 858 938 786 651 769 851 310 851 565 130 565 62 262 279 930 890 370 339 252 109 691 974 887 622 293 592 146 419 971 394 992 658 106 75 681 355 690 302 952 185 778 745 253 534 466 142 427 23 73 987 433 282 471 627 82 373 298 837 559 752 644 339 810 415 56 34 259 452 818 94 85 753 143 541 432 456 175 921 415 773 920 297 608 232 827 198 929 629 447 576 936 694 43 249 136 534 535 206 161 958 370 324 510 810 427 86 758 91 546 962 638 876 389 315 684 703 630 206 651 607 770 568 356 933 754 892 673 478 980 296 713 42 873 702 641 532 550 869 40 319 588 456 760 989 882 939 410 287 137 555 624 138 77 958 51 310 976 652 509 559 217 926 861 255 775 94 512 944 48 457 628 940 694 443 526 78 647 521 387 728 450 534 841 206 631 40 637 512 294 298 812 938 684 106 932 997 372 211 842 685 842 802 868 298 407 883 599 34 82 187 136 619 59 814 140 876 8 424 43 843 675 677 206 694 208 924 335 588 344 149 128 547 235 241 112 426 352 585 723 822 437 523 24 703 835 914 283 898 705 405 652 295 703 326 860 755 994 386 397 197 988 389 320 170 379 725 934 971 71 508 794 100 343 192 804 572 35 741 110 338 297 359 160 173 346 91 629 433 331 582 293 839 751 26 452 347 810 590 456 661 726 692 861 602 816 10 842 739 761 348 843 411 48 583 415 932 188 510 449 656 964 287 354 218 697 772 707 716 449 556 485 680 556 865 515 450 488 874 660 259 503 409 628 718 766 684 882 876 198 198 641 505 180 589 521 350 971 491 117 71 831 959 677 989 489 68 804 380 608 599 625 412 900 675 920 473 716 726 408 229 191 387 676 371 420 728 588 404 404 664 635 52 108 984 537 771 534 492 856 510 807 617 721 22 673 818 327 510 240 317 225 64 135 998 642 102 274 561 498 699 676 850 524 449 352 966 255 522 850 713 952 114 869 976 853 834 460 126 377 44 300 754 413 67 382 261 707 859 184 863 579 635 83 65 968 904 948 625 337 355 445 155 219 543 891 109 236 206 983 272 375 676 8 412 437 312 365 794 728 952 973 954 7 996 73 637 535 440 199 530 207 68 247 163 937 302 656 295 774 116 113 7 80 852 90 819 912 255 203 133 407 79 314 610 343 719 407 47 106 233 25 168 903 775 497 928 466 509 796 734 451 156 339 539 868 174 660 119 534 734 96 892 66 552 797 152 530 587 68 389 16 540 195 339 547 508 354 490 855 670 559 474 404 836 299 621 196 626 677 73 151 439 629 305 409 297 632 123 128 768 585 377 681 768 395 995 714 377 594 809 231 136 345 179 383 982 483 923 438 270 253 360 764 673 1000 291 522 860 106 843 82 46 636 875 133 941 163 8 524 416 377 694 874 412 635 898 758 337 995 735 820 324 117 204 915 428 563 314 343 936 196 553 182 126 287 593 789 467 650 563 786 504 712 336 145 616 596 830 281 261 321 961 718 387 612 285 375 241 518 295 959 605 956 643 142 23 449 397 215 370 393 227 386 905 757 79 90 22 708 256 318 731 103 887 354 443 466 364 453 567 215 697 74 259 828 587 521 905 954 998 830 827 78 488 366 267 523 579 839 213 604 374 391 337 59 419 338 788 791 816 615 14 856 440 9 979 635 240 496 324 715 725 431 325 475 147 382 87 935 413 903 461 66 698 99 593 64 612 661 175 548 937 243 734 24 988 235 460 586 611 393 449 794 592 204 41 504 690 472 244 234 540 179 119 960 195 731 91 371 602 931 667 615 103 268 104 687 261 72 246 503 786 390 63 873 161 411 765 699 687 526 770 349 1000 177 458 302 377 117 805 854 445 372 16 186 611 303 275 429 724 224 34 60 543 47 334 248 679 238 371 750 858 351 545 519 753 563 830 722 213 779 97 231 278 361 518 141 68 814 87 219 528 11 367 848 202 74 814 597 242 253 650 424 1 67 834 441 608 312 739 238 214 852 710 145 156 121 926 438 770 647 764 640 673 138 940 539 537 497 440 986 795 102 10 641 606 251 284 353 524 89 538 713 348 320 468 313 751 28 303 959 861 269 843 892 544 460 68 726 406 795 459 94 969 355 708 169 8 21 623 649 541 172 266 163 127 320 116 609 816 539 633 127 102 757 546 560 140 145 908 616 512 992 343 217 476 427 919 465 391 419 268 872 620 923 507 221 984 835 780 288 789 797 980 358 404 113 947 378 845 282 542 497 15 800 340 36 412 351 435 296 92 869 481 182 567 389 765 669 733 769 670 222 424 258 97 77 759 415 502 164 659 342 897 577 387 780 387 381 258 309 360 814 829 641 376 820 344 931 929 605 808 106 146 131 929 298 47 163 79 130 513 886 966 877 285 681 485 875 35 398 341 103 22 323 940 393 753 713 990 828 966 45 489 215 182 656 54 141 814 576 893 103 438 894 999 359 403 248 548 877 684 919 909 916 526 744 609 396 954 869 466 743 532 387 974 846 908 516 705 396 230 196 344 800 116 622 677 877 25 870 200 498 654 854 58 12 199 612 938 74 13 680 578 655 595 649 545 137 531 351 705 822 744 984 424 835 236 653 465 597 385 219 681 531 578 269 501 344 913 79 881 932 345 691 520 225 44 926 633 840 411 649 422 259 723 514 813 907 868 491 513 145 490 120 80 687 543 843 333 943 461 449 773 160 910 293 867 199 614 2 54 321 525 515 912 700 615 820 504 861 238 184 823 689 805 780 172 990 181 872 34 993 714 875 566 32 124 262 44 8 425 509 705 334 999 436 848 983 21 710 408 163 881 701 778 547 873 255 45 921 44 37 700 526 1000 660 597 436 252 990 393 628 749 696 169 14 811 820 749 870 387 678 53 427 21 393 378 729 390 753 940 270 301 169 43 727 423 956 816 410 173 254 340 723 171 962 110 577 785 619 519 200 83 70 47 352 731 692 8 250 668 99 479 983 503 180 696 627 312 68 561 380 151 444 460 806 961 787 808 696 199 706 215 734 556 613 455 551 698 719 898 350 635 964 904 619 818 366 834 178 769 146 783 617 835 106 178 772 242 340 464 586 111 336 971 311 639 419 652 722 762 672 970 118 604 940 70 123 30 407 858 412 356 728 819 9 951 864 68 365 747 100 892 383 800 381 845 923 314 449 398 479 611 137 688 721 734 467 218 286 76 136 942 978 945 733 388 365 685 260 92 249 365 235 222 607 322 329 741 178 415 814 605 288 86 313 202 15 873 370 202 820 739 696 720 211 94 466 58 571 764 688 289 937 65 457 806 91 958 285 945 300 157 10 802 229 873 553 514 936 182 88 32 285 419 919 135 527 213 77 781 669 837 155 620 556 502 934 538 890 530 504 363 666 373 845 596 764 46 56 239 572 739 445 564 857 436 718 820 190 789 336 661 315 166 590 891 386 645 915 236 68 16 90 282 499 46 584 283 279 61 173 913 628 938 649 36 97 191 924 717 921 998 699 883 547 633 767 296 323 380 31 563 681 544 299 374 175 7 569 7 701 988 107 385 191 395 989 538 716 235 681 692 214 633 932 550 255 502 544 643 112 445 530 567 329 88 4 159 919 707 530 297 647 285 439 422 197 732 440 845 506 736 821 456 792 565 189 614 246 419 232 890 416 959 813 449 997 10 692 310 337 511 43 527 579 23 907 408 967 567 58 813 179 246 24 105 684 586 773 644 640 650 223 615 979 195 126 488 588 517 235 346 655 869 370 460 347 891 558 575 740 291 51 914 760 166 819 888 540 872 604 359 13 306 526 472 465 503 871 116 855 737 353 707 17 380 89 773 414 727 128 843 68 984 476 773 960 47 421 132 926 912 218 95 486 187 68 808 619 621 296 381 396 647 687 146 109 492 695 228 861 221 433 677 655 575 539 861 339 57 358 317 28 880 536 36 98 637 89 812 104 436 263 484 733 837 956 333 845 573 532 199 686 212 210 228 590 606 67 338 842 748 79 771 878 802 325 54 273 457 517 294 664 453 558 936 465 53 568 558 912 304 329 985 971 388 42 728 575 543 729 140 27 289 879 743 890 318 273 566 284 758 361 677 964 22 812 937 880 423 475 493 454 52 429 959 411 822 129 98 932 697 118 660 840 695 670 328 634 986 148 675 18 804 780 73 746 649 273 535 347 385 318 656 927 33 560 651 391 969 56 801 365 461 675 137 72 670 52 6 757 680 871 101 283 244 782 370 908 453 573 162 81 69 584 721 708 79 834 435 605 901 789 989 960 682 223 659 668 998 169 337 828 191 513 645 735 340 759 681 729 938 729 99 754 682 145 207 788 407 980 609 671 306 914 662 655 520 203 3 955 80 854 338 261 159 690 793 878 742 24 429 338 457 372 545 582 120 721 554 775 848 340 317 516 793 399 437 305 287 437 255 108 235 250 335 90 377 474 115 905 177 199 190 13 281 750 549 702 592 953 514 894 386 644 317 525 280 826 80 846 447 135 657 690 863 190 43 266 484 18 331 319 294 294 388 116 530 264 773 864 456 96 760 751 85 4 987 392 610 165 977 599 777 584 600 410 516 352 91 53 272 857 239 544 124 5 600 694 172 161 267 207 922 718 579 340 930 378 390 735 468 231 128 35 972 761 21 294 595 34 424 404 149 911 97 853 778 802 17 644 864 73 230 712 886 611 643 269 520 880 135 249 695 992 147 474 576 488 78 821 419 915 139 350 371 485 936 669 291 615 215 940 573 248 942 748 554 880 705 528 535 237 516 783 212 800 804 620 54 439 245 15 388 59 483 75 347 961 244 496 308 219 618 16 187 854 836 836 288 12 971 959 112 793 911 335 626 856 482 561 180 437 146 356 822 379 785 611 868 413 358 758 559 239 803 615 210 372 727 111 63 111 195 321 929 45 847 451 626 743 413 234 420 691 251 869 354 705 523 375 575 224 460 495 691 985 961 634 995 201 511 790 239 201 281 222 588 568 701 130 282 661 750 726 318 23 186 497 303 951 563 702 490 467 656 828 968 315 668 583 45 821 772 775 561 619 51 118 304 858 535 221 52 731 491 742 568 107 422 336 69 413 848 472 791 524 898 332 806 540 348 128 248 401 407 52 851 620 875 154 678 259 959 418 7 151 254 600 948 534 351 27 204 305 243 253 733 701 520 895 166 284 578 245 572 419 998 756 623 76 576 785 924 500 500 339 835 739 807 774 689 513 445 664 877 389 458 462 724 150 708 790 231 324 549 364 906 45 443 639 469 475 290 387 108 691 303 447 609 462 532 583 799 330 561 193 639 880 359 898 789 941 565 440 729 587 837 231 985 991 558 302 363 690 305 953 213 794 894 591 320 673 663 731 510 195 474 637 890 74 657 977 335 460 811 117 77 313 866 972 697 423 5 32 435 208 294 321 840 921 419 465 736 571 351 539 599 699 736 477 950 884 448 267 154 242 247 477 769 894 213 638 778 591 602 429 892 901 776 253 436 798 405 455 849 508 596 709 761 746 891 503 452 140 981 417 118 975 359 560 687 643 69 354 349 126 780 245 94 258 423 589 600 771 461 488 964 916 15 331 308 697 28 893 483 756 815 993 787 195 949 23 94 183 242 866 912 276 819 617 786 149 756 551 551 567 649 181 536 147 375 109 169 223 154 743 675 796 198 646 34 55 505 137 407 290 692 605 590 210 920 295 558 64 213 285 118 298 347 996 637 170 60 361 655 916 357 459 580 170 226 941 650 90 593 558 353 124 228 315 116 638 594 649 388 874 316 246 519 693 314 783 955 568 302 793 462 448 646 371 135 712 612 295 43 220 935 327 580 694 273 124 379 730 809 663 404 68 201 810 353 95 463 773 98 541 253 260 366 412 107 422 355 333 219 509 238 749 330 99 120 158 939 81 116 734 613 239 580 516 690 969 68 232 552 279 987 441 146 162 831 479 518 172 176 97 759 230 642 830 34 914 317 294 114 545 214 512 903 131 742 708 689 796 32 448 495 299 461 469 132 124 170 241 966 29 382 685 96 795 279 766 79 660 972 494 911 796 642 618 261 938 169 515 717 818 694 240 283 147 209 208 211 81 542 138 692 90 910 159 175 618 789 941 722 377 964 532 985 730 286 147 585 180 685 426 446 875 885 950 597 590 301 394 1000 121 259 995 318 298 543 665 858 965 965 659 994 722 789 802 680 860 884 115 691 226 267 311 396 960 821 540 659 173 963 76 266 948 786 483 86 445 681 803 627 555 213 841 151 734 863 79 421 313 323 154 9 827 41 660 240 912 870 890 151 126 498 988 625 114 897 962 852 707 644 715 810 885 791 790 994 301 915 524 782 137 340 281 357 351 985 112 265 491 481 958 600 67 362 716 845 860 290 104 854 181 601 235 653 673 875 890 242 232 360 911 957 692 821 895 862 318 459 620 143 537 485 858 614 459 628 228 311 737 277 966 718 42 567 42 254 185 487 446 231 646 926 866 753 259 736 708 108 329 669 590 627 810 98 549 490 383 751 338 253 450 784 523 915 850 478 664 556 604 269 608 913 119 798 932 131 965 740 889 528 903 745 976 923 151 920 143 371 301 35 784 825 853 125 599 301 782 886 550 192 730 244 450 856 771 702 269 129 90 34 453 169 408 894 185 17 783 168 137 17 831 704 381 259 116 995 98 652 164 960 763 872 980 588 355 549 410 288 118 477 530 40 496 927 596 244 938 348 850 673 338 572 668 831 97 705 94 938 381 57 942 715 215 926 153 326 628 559 925 51 406 214 798 960 570 154 603 772 105 205 809 651 778 565 429 103 516 397 491 882 887 755 907 855 202 601 665 329 419 70 355 408 141 533 21 449 771 979 414 836 176 723 34 703 265 139 576 360 607 486 860 908 672 602 772 396 940 993 84 157 34 955 356 854 483 8 711 243 116 984 396 414 22 726 751 43 296 822 191 290 953 204 439 175 944 606 328 275 726 583 827 218 625 165 969 37 209 65 301 695 772 836 70 98 900 350 567 505 213 990 505 966 754 704 14 763 760 624 287 275 471 930 925 1 494 500 81 453 942 815 997 844 451 580 802 398 912 115 475 304 746 940 367 842 131 216 825 601 95 895 673 564 239 50 562 448 795 448 732 982 226 147 1 506 554 649 114 140 780 462 850 273 7 279 239 992 746 894 190 999 237 275 966 694 711 271 770 817 63 577 346 425 221 403 288 721 95 92 837 67 679 678 148 394 722 71 203 872 489 738 815 887 394 5 959 834 182 306 502 516 986 608 427 893 935 777 755 610 708 572 259 307 794 899 745 733 469 924 258 784 23 594 19 809 391 707 595 767 100 786 21 567 332 108 400 882 761 844 680 140 641 674 749 301 763 182 865 41 511 367 717 722 701 768 506 227 666 623 666 429 761 655 279 148 22 797 536 808 242 261 193 199 292 292 290 176 844 661 885 383 424 311 810 453 258 107 365 687 814 840 652 836 845 777 540 746 591 244 491 936 3 139 573 291 143 244 18 908 140 162 28 973 937 516 155 737 510 611 531 116 736 135 578 925 417 865 525 537 959 167 306 377 586 133 949 537 361 961 685 857 140 52 902 413 161 126 679 343 657 433 860 594 794 594 155 479 388 14 728 314 662 904 635 395 385 590 831 904 426 723 428 767 482 156 500 919 824 902 767 262 51 804 288 282 426 459 175 434 822 472 104 948 621 639 520 407 175 931 885 48 739 731 229 463 888 609 660 321 270 755 345 798 893 876 904 258 922 354 351 574 168 799 450 231 371 242 849 907 116 966 854 705 546 264 227 456 229 699 912 837 996 445 799 407 534 881 642 452 258 517 473 68 185 12 415 571 64 131 660 777 449 421 635 996 249 754 403 338 994 98 559 66 576 884 824 930 174 971 360 407 256 806 487 699 857 669 336 992 772 409 611 281 101 571 507 424 95 17 894 86 821 326 130 224 740 65 269 518 166 379 226 820 358 692 720 403 712 20 92 135 880 796 741 65 848 141 597 341 949 717 221 59 432 56 232 375 368 899 364 547 708 488 862 2 619 335 581 196 663 393 252 559 691 93 938 627 82 941 420 19 362 903 215 233 699 575 321 272 650 914 191 705 618 66 670 881 248 439 165 783 308 34 998 369 357 786 11 382 812 394 637 811 662 6 165 736 108 787 773 978 468 486 213 297 399 498 273 769 67 861 647 947 793 273 364 891 951 677 846 58 197 844 994 219 401 75 437 776 301 981 580 709 549 144 47 777 100 15 607 594 750 376 822 88 182 821 765 999 87 254 717 303 781 715 618 598 211 540 17 714 764 59 351 833 469 31 155 987 456 1 993 669 656 304 167 758 921 311 2 484 839 83 48 150 188 816 557 985 573 451 808 293 836 79 309 31 957 675 851 615 50 224 133 689 458 421 708 126 540 453 257 754 126 886 877 710 195 106 707 965 886 239 26 337 538 176 62 670 892 452 902 731 317 301 886 966 978 816 388 743 718 577 332 66 949 230 94 247 960 161 45 811 166 952 576 127 744 639 371 198 2 659 853 793 142 230 185 893 426 496 535 777 287 930 642 827 762 67 738 410 494 405 234 874 278 255 441 486 172 907 306 215 95 671 470 640 191 165 351 84 89 317 93 12 928 608 219 829 103 502 465 461 954 647 554 659 4 195 757 390 697 732 397 170 204 16 67 193 815 338 89 933 944 520 855 617 399 324 16 712 356 485 316 282 117 846 365 284 442 972 508 199 804 786 716 430 135 838 875 290 750 899 486 520 813 191 764 143 686 173 296 268 591 586 177 904 144 578 716 487 144 634 831 425 135 357 253 443 386 898 742 621 44 82 246 771 370 876 380 758 317 867 11 138 962 524 90 672 274 499 966 923 204 846 244 125 176 350 154 42 69 107 365 25 434 270 690 1000 438 126 416 246 970 38 193 345 4 636 711 384 436 954 163 793 408 422 581 810 266 820 106 209 374 225 127 958 503 231 289 134 225 486 894 544 711 399 27 297 869 105 78 922 636 134 667 751 619 260 898 840 194 903 253 778 951 396 956 725 451 582 595 485 556 274 296 667 451 277 776 787 629 35 81 782 36 847 527 303 621 944 257 192 298 888 51 964 991 149 468 781 863 321 848 981 870 268 645 551 22 920 160 454 437 146 527 610 411 285 102 32 511 136 716 689 65 445 645 368 374 858 128 198 473 602 833 935 991 788 654 748 337 656 443 322 60 238 304 440 153 25 440 211 71 886 106 611 367 864 490 436 61 822 783 200 99 657 20 42 359 376 881 659 458 734 810 799 186 32 453 615 271 490 901 190 935 857 948 782 228 48 194 770 395 414 665 324 709 636 267 614 31 586 504 603 67 712 60 910 351 631 628 935 692 24 766 243 119 633 376 946 217 286 518 585 872 932 86 792 117 773 742 812 982 961 851 212 460 609 609 829 476 451 871 512 424 51 930 489 485 879 376 464 125 481 300 714 68 982 279 446 829 451 531 715 268 589 96 806 315 750 257 46 328 365 302 379 627 380 905 896 51 874 83 543 520 921 302 371 248 95 859 438 892 670 340 483 329 942 569 786 466 848 189 737 595 556 495 415 310 970 820 121 448 818 481 79 426 510 596 158 986 948 754 142 42 583 256 964 758 413 445 703 56 768 667 924 45 360 340 884 632 629 953 131 692 759 475 513 716 304 940 291 12 767 348 712 95 421 215 550 226 241 284 493 149 221 646 17 367 497 108 667 601 317 202 814 647 362 280 204 109 208 944 600 438 230 106 523 788 568 306 322 557 514 30 172 194 72 923 39 328 535 223 26 145 307 78 674 98 441 800 664 245 741 599 303 222 332 339 728 936 792 1000 975 959 8 244 677 718 263 147 398 616 195 958 611 505 94 478 64 908 663 19 485 612 575 977 998 246 750 47 933 507 709 849 285 489 44 869 791 937 428 887 351 1000 44 735 917 607 718 144 487 93 841 306 875 315 998 606 904 469 477 78 60 86 320 557 717 122 397 233 450 379 278 558 73 398 802 60 593 230 604 742 63 286 640 947 963 841 915 327 82 3 658 361 716 639 8 980 581 146 155 976 670 724 910 961 588 348 38 357 134 995 94 15 296 502 109 776 492 830 613 131 518 41 820 47 821 752 541 287 39 769 559 963 620 37 34 510 304 769 470 896 955 679 382 628 307 605 679 313 286 770 764 626 811 230 108 64 984 624 536 333 403 48 999 601 387 997 516 7 478 966 436 103 555 443 275 91 831 379 399 692 90 766 889 805 409 530 48 260 124 608 992 54 367 958 181 450 835 668 835 867 284 321 888 481 811 830 966 534 756 688 467 899 263 841 659 507 680 285 18 868 313 903 61 539 245 555 496 223 284 963 551 659 980 908 392 222 757 697 29 236 50 549 397 69 549 563 593 723 305 224 313 735 775 861 975 491 196 511 417 710 903 945 681 29 742 111 438 831 504 586 890 94 370 593 388 186 772 956 366 64 883 457 310 557 583 914 119 998 68 187 798 625 243 294 552 779 824 232 593 962 84 659 124 850 451 68 488 387 444 893 263 287 630 714 535 950 655 182 491 228 253 22 417 759 704 306 644 860 404 193 41 425 377 923 924 402 413 375 130 423 390 861 190 466 914 339 134 379 602 866 477 806 600 304 594 289 838 429 285 536 737 529 655 340 648 538 864 30 992 760 593 430 121 964 434 128 416 290 866 691 109 549 845 898 500 9 335 310 814 960 492 992 231 160 617 281 544 281 370 860 309 625 77 392 229 458 667 345 735 217 644 350 249 431 209 594 801 962 498 998 415 578 56 27 679 854 265 370 793 775 17 174 634 450 630 678 691 216 641 110 87 311 458 436 479 864 571 366 432 833 90 913 577 579 993 57 720 300 551 646 812 564 998 98 321 633 916 807 866 957 565 797 72 916 990 950 102 49 314 532 168 449 967 231 85 412 399 882 378 33 577 765 863 808 887 915 106 192 984 915 498 321 190 864 139 297 999 203 343 337 206 30 240 783 601 281 105 372 219 687 829 205 529 536 828 516 110 750 643 990 33 218 179 796 420 454 655 29 862 195 272 928 96 947 659 125 617 238 191 139 83 503 329 352 510 77 202 79 10 117 902 43 344 852 885 487 80 792 300 840 873 238 347 175 518 987 654 681 22 198 742 9 937 746 287 163 704 198 402 273 244 679 2 752 347 338 745 649 536 485 443 74 410 333 103 508 90 239 3 277 904 801 79 431 645 984 726 405 216 786 923 26 154 180 216 595 92 275 198 154 614 757 530 996 232 559 532 281 580 406 169 353 503 144 832 699 685 634 55 998 228 882 644 579 166 516 894 974 778 184 908 490 450 216 163 412 20 380 939 462 834 808 928 963 444 402 91 495 387 495 296 246 846 141 600 90 856 968 774 136 917 431 548 530 330 622 557 588 532 644 547 633 390 149 977 853 966 135 487 883 230 215 859 302 22 603 668 337 182 895 511 482 710 770 13 993 160 816 545 100 146 584 892 996 95 749 626 542 925 56 573 541 79 130 767 701 322 156 346 480 418 345 74 259 972 336 279 519 763 789 109 674 389 279 198 902 485 81 573 239 562 187 283 999 876 889 428 363 236 840 49 757 290 214 349 99 831 345 938 596 507 149 315 424 406 193 538 551 177 464 361 534 499 242 635 472 255 290 867 593 563 80 273 866 377 479 74 18 639 470 734 329 680 889 146 845 723 174 599 295 938 602 919 101 210 780 564 488 927 752 723 773 23 379 898 278 332 803 368 648 293 926 492 741 723 847 435 745 486 223 221 567 616 816 326 531 86 746 623 496 220 72 556 209 952 161 189 690 733 466 736 238 607 81 491 168 155 17 397 389 454 883 860 486 979 577 742 497 832 699 210 22 615 203 238 820 71 467 793 340 539 596 296 419 15 223 555 866 112 774 863 352 772 154 820 484 179 437 247 589 70 814 111 52 743 642 561 375 179 416 974 158 558 706 786 207 29 721 429 708 187 343 588 130 734 884 558 914 449 636 769 249 810 654 29 578 780 108 934 328 764 584 613 383 982 923 93 3 383 789 704 181 978 331 865 67 950 770 913 742 404 727 621 532 140 928 749 582 358 866 612 681 395 859 972 943 620 295 953 518 823 334 892 157 311 730 680 124 483 427 806 786 580 412 730 415 66 430 901 826 422 866 771 122 23 513 933 615 431 950 255 687 316 105 49 356 90 148 864 947 173 551 843 781 594 781 640 184 678 871 575 525 603 374 436 185 984 203 527 22 455 401 966 993 142 471 455 187 833 809 401 730 85 526 946 544 445 538 816 49 751 43 170 975 845 341 246 24 998 736 867 940 420 543 742 65 734 417 935 601 982 322 123 817 362 281 722 42 285 1 800 833 373 122 471 89 12 800 225 174 401 1000 216 529 599 888 783 689 139 846 232 238 288 446 479 470 996 431 323 627 578 876 522 745 552 205 412 697 817 165 549 323 378 268 990 334 487 333 514 960 789 511 706 355 191 21 836 499 899 672 126 731 477 18 294 71 377 467 779 945 123 6 243 7 264 963 917 210 356 388 902 894 732 242 566 286 443 40 642 167 832 388 50 706 748 595 810 789 855 700 739 433 642 970 945 379 547 357 413 469 166 183 67 660 633 97 707 289 253 341 497 818 706 508 167 521 241 696 384 954 842 617 845 303 470 625 681 974 260 874 975 735 726 765 513 968 74 675 569 235 604 454 850 413 281 415 701 759 492 24 175 774 578 776 495 621 88 388 627 712 658 18 482 785 995 495 361 988 954 960 280 613 936 683 68 63 701 37 957 620 347 667 263 306 688 123 11 834 590 290 37 897 541 982 966 545 781 651 346 968 86 857 816 525 538 554 599 496 727 758 390 689 344 561 576 757 875 449 792 470 690 283 321 914 397 501 307 489 508 131 356 538 135 349 538 997 312 677 275 56 38 275 72 700 330 562 659 183 299 699 391 746 20 399 502 834 26 767 2 313 521 446 895 948 918 572 421 132 548 507 313 240 858 667 691 471 841 607 975 792 433 199 206 421 754 55 756 809 149 53 466 23 243 493 316 829 98 510 825 419 150 188 80 390 867 934 856 201 494 15 300 409 363 127 559 711 526 50 572 375 869 14 427 13 250 14 353 965 492 300 727 728 404 176 256 468 826 156 485 11 287 258 99 473 867 43 849 912 815 800 893 685 602 690 302 58 734 675 665 220 762 460 486 549 216 848 210 354 878 566 420 99 839 657 915 808 800 889 629 704 182 873 975 810 453 969 353 319 504 987 217 611 958 824 78 753 641 427 156 6 783 243 349 283 683 915 444 86 635 227 65 616 873 686 226 134 140 891 694 570 751 79 899 769 511 680 863 61 815 289 160 770 453 651 110 299 436 352 462 668 226 1000 711 631 986 270 671 730 233 881 357 437 819 230 213 942 237 394 818 879 794 659 205 141 649 638 393 961 99 440 201 225 351 768 198 509 1000 577 948 212 452 442 220 463 364 335 745 763 33 952 69 929 483 143 124 463 514 437 37 7 55 500 670 581 98 707 615 699 243 871 619 422 595 998 549 40 963 909 535 15 714 489 58 82 401 967 131 465 576 127 962 252 536 466 100 944 705 146 360 496 196 337 324 743 152 822 223 177 575 309 165 562 712 757 681 595 988 275 828 490 211 940 9 664 463 964 267 371 798 28 219 348 722 773 317 480 458 569 506 569 240 353 677 652 75 125 144 802 765 521 430 34 716 724 633 827 67 394 636 301 848 145 127 783 533 366 544 783 697 47 814 688 686 400 654 453 235 112 809 961 634 83 770 673 466 176 674 710 732 610 981 326 247 209 101 17 493 145 492 958 974 376 108 230 186 730 601 678 241 318 419 943 653 184 62 904 757 143 284 896 690 86 1000 118 699 13 843 579 779 527 569 157 471 364 571 668 467 471 404 494 988 263 798 5 958 432 140 837 197 625 840 585 861 605 5 270 597 500 139 148 790 81 336 914 62 900 931 697 337 136 33 149 829 316 459 249 835 819 988 666 83 166 493 130 478 407 690 221 412 230 388 556 470 454 664 919 163 791 604 557 221 388 143 44 658 228 760 397 726 954 436 271 790 535 619 729 156 45 601 27 768 148 143 948 683 215 345 939 108 157 87 176 461 739 471 889 525 367 911 856 382 828 934 378 614 811 370 736 432 758 665 664 137 580 338 155 142 546 19 894 387 807 27 563 483 317 367 622 629 485 272 347 475 49 849 565 163 690 355 351 152 330 962 421 912 936 991 89 709 713 478 320 567 396 920 108 94 635 337 723 250 718 817 508 293 74 397 95 502 788 492 156 86 1 652 504 796 543 37 814 331 899 363 138 832 196 647 357 23 356 268 822 821 819 676 293 509 813 642 544 6 338 391 121 385 323 816 508 181 346 261 10 637 905 465 651 54 863 6 934 540 224 896 937 389 387 824 341 642 956 569 641 667 651 740 829 513 769 381 334 308 136 597 742 572 145 425 243 418 437 111 381 375 135 342 699 386 711 853 909 596 879 9 497 933 959 841 480 623 658 891 344 263 625 63 921 1 189 33 218 491 575 458 324 335 370 109 124 628 621 740 99 428 572 946 840 29 110 688 426 713 463 811 208 56 605 362 612 403 452 931 265 529 548 229 74 845 56 549 77 12 407 611 401 40 645 444 246 866 569 48 636 169 734 916 520 542 788 743 493 107 966 142 383 565 780 386 256 479 705 934 340 352 436 444 454 954 89 720 980 972 183 682 925 991 177 670 952 730 967 908 630 591 148 842 492 86 776 112 644 199 981 617 779 82 692 831 211 610 744 141 384 491 184 356 261 793 647 849 326 938 853 643 934 721 333 288 664 660 726 135 400 44 629 869 409 482 80 514 79 758 602 155 420 184 652 64 997 113 312 917 852 712 470 115 237 440 401 887 284 7 136 103 531 975 544 274 863 750 815 855 777 840 272 594 200 193 52 877 563 798 29 419 353 372 298 109 684 381 920 663 655 695 430 281 197 566 238 104 388 936 33 61 180 375 745 443 682 49 231 715 313 384 500 50 270 924 362 559 105 486 307 792 929 445 110 548 407 475 608 480 384 703 254 260 541 267 629 533 516 893 421 419 982 720 279 122 657 994 373 251 414 621 129 762 411 824 370 936 88 45 932 905 99 867 79 661 966 572 917 80 125 255 934 444 619 573 606 796 724 285 659 352 443 497 34 518 251 552 481 558 480 469 572 963 165 93 26 158 941 427 448 149 389 509 539 862 191 327 31 382 294 957 861 647 102 978 822 547 987 966 331 444 511 554 575 694 599 428 466 193 341 655 982 258 37 186 547 129 49 214 260 346 576 714 841 838 689 545 678 793 306 249 729 476 190 491 70 451 32 72 148 894 419 624 359 705 412 427 422 550 164 154 380 464 856 181 9 175 651 757 633 513 745 273 561 917 676 859 799 737 712 305 441 467 281 391 571 473 242 762 780 347 581 612 95 430 344 829 924 593 284 862 871 346 686 454 869 648 977 79 196 672 40 792 866 810 181 858 227 395 639 565 318 826 806 507 494 558 631 818 299 645 269 956 192 84 203 896 541 931 21 497 4 992 263 115 22 130 458 83 318 685 564 134 651 211 654 303 744 543 390 84 925 497 668 520 13 903 448 320 151 416 280 767 120 818 12 941 662 19 901 202 684 945 127 845 243 36 325 385 469 929 211 20 513 935 163 649 132 292 955 525 53 599 451 4 54 420 306 315 688 222 80 501 86 622 58 992 174 295 939 288 837 644 768 865 90 126 50 55 968 657 878 999 822 126 309 861 704 153 774 902 318 97 18 654 362 85 701 185 677 291 929 628 704 1 884 475 133 623 7 834 318 560 288 543 346 263 711 916 813 750 666 519 455 390 819 948 274 12 782 719 599 481 878 637 239 695 768 91 668 592 332 235 367 873 337 643 898 889 967 360 814 869 381 597 83 925 971 287 661 773 415 971 404 167 522 467 65 38 242 335 174 819 472 584 148 386 561 637 900 268 703 1 449 476 399 185 339 444 115 191 748 584 327 467 172 343 446 119 351 191 980 681 675 471 491 596 76 741 113 941 626 280 462 567 848 693 889 945 206 309 738 101 910 507 862 121 904 776 80 976 183 232 573 984 883 869 302 900 720 729 64 425 500 958 636 331 291 24 329 695 820 263 176 536 139 528 749 924 910 226 546 271 35 91 229 21 591 643 199 441 494 758 798 43 24 181 2 20 672 355 121 98 933 130 221 400 43 245 331 557 425 230 276 154 458 312 237 878 510 115 633 84 200 85 851 362 624 445 951 674 505 424 281 202 682 423 442 982 846 109 104 242 62 243 388 627 156 357 804 29 200 684 665 540 253 117 912 102 339 167 259 253 684 582 671 440 281 732 862 720 157 949 412 661 751 337 316 73 986 772 754 634 838 903 440 906 686 646 516 832 289 73 86 798 956 102 541 627 636 35 353 600 967 519 984 573 874 968 411 492 882 484 295 395 982 938 559 428 449 80 583 270 51 581 441 36 982 334 58 427 499 692 635 829 884 114 162 123 362 977 873 501 166 573 716 170 578 343 165 436 344 676 113 754 511 186 483 7 276 552 470 888 236 677 581 928 133 486 676 837 596 282 54 866 310 432 760 734 953 517 90 641 250 840 563 468 943 537 220 671 733 107 641 442 601 120 446 32 856 699 638 93 274 726 155 205 632 675 947 175 516 13 247 675 503 598 468 282 771 129 580 837 97 736 588 138 961 228 334 965 743 738 6 186 10 762 759 54 838 928 253 733 361 765 931 715 520 126 980 614 265 609 804 696 32 93 710 407 68 361 501 863 938 434 662 725 735 695 602 259 247 806 735 33 898 791 358 160 332 910 636 567 83 244 818 824 283 148 487 298 59 264 820 14 431 3 797 772 830 750 733 590 331 702 368 546 455 258 56 954 123 896 354 861 496 679 633 645 513 788 88 473 917 527 10 91 296 45 291 705 761 998 886 430 411 695 672 896 974 487 705 193 693 339 672 297 696 644 638 736 234 981 992 750 546 128 943 381 292 241 105 515 606 360 647 11 422 713 391 323 249 876 370 126 459 415 277 361 188 322 378 288 574 384 831 560 162 195 875 20 27 726 118 651 832 442 215 486 220 68 814 452 991 979 962 312 220 613 170 623 626 673 246 877 814 732 389 183 902 934 679 65 725 948 522 335 52 934 943 854 741 688 916 754 760 963 81 999 160 108 37 34 284 881 17 927 81 145 530 52 285 707 74 418 763 739 429 249 964 907 30 731 73 886 985 85 964 845 104 283 543 692 184 931 354 675 316 15 655 359 271 982 679 25 932 137 364 316 336 384 182 817 60 885 921 589 229 222 700 95 630 645 322 237 995 33 338 702 453 332 664 263 243 637 68 944 277 589 904 278 817 653 173 737 1 700 604 877 241 483 143 963 803 412 296 535 772 908 662 994 54 454 389 360 462 833 821 977 446 599 840 73 370 814 14 354 205 409 595 911 692 646 621 384 455 64 113 995 437 276 597 664 894 805 957 234 25 235 224 482 926 302 546 70 339 781 939 508 105 163 444 769 406 30 542 143 498 697 573 640 757 705 31 974 133 962 648 157 482 121 879 669 357 754 16 715 450 545 794 655 820 962 625 613 823 180 3 406 997 560 629 111 420 916 541 342 548 116 590 18 467 461 306 666 227 859 858 610 49 787 46 100 14 191 457 523 536 414 411 495 631 979 311 966 962 244 245 727 762 75 296 784 692 535 103 447 641 137 294 202 631 497 772 298 575 81 644 425 215 742 94 809 464 668 269 79 536 873 185 314 319 800 429 575 91 773 24 606 854 261 934 92 772 821 206 89 936 16 275 865 687 20 229 133 409 491 839 241 445 908 17 598 379 97 733 663 146 457 972 886 738 286 769 494 737 54 194 393 680 532 284 306 925 486 910 633 529 926 667 92 841 300 779 227 183 160 105 401 256 554 163 879 13 580 407 10 333 572 971 818 775 477 529 524 219 998 779 631 736 303 555 425 28 385 129 929 658 796 823 292 669 576 502 98 320 968 840 87 824 136 846 285 574 852 178 983 775 331 699 758 630 101 686 647 159 347 338 120 812 966 17 456 18 956 204 365 378 584 677 326 786 657 52 401 507 576 853 228 652 805 311 103 356 185 93 14 769 58 830 65 805 476 198 629 549 277 941 426 595 486 141 174 716 663 206 87 928 346 724 954 823 428 710 296 208 497 958 702 546 703 878 643 414 752 263 700 664 667 929 641 923 577 608 998 956 530 235 181 805 848 110 937 345 57 72 891 404 671 83 967 491 617 368 118 261 137 490 171 378 710 305 216 235 378 303 249 236 787 524 373 720 548 251 642 891 931 957 55 240 650 115 986 58 752 110 370 661 824 241 397 556 839 820 49 554 560 832 524 900 577 767 502 875 829 700 380 820 674 309 341 626 298 391 14 17 445 760 664 235 851 563 111 213 332 842 579 216 411 189 41 442 428 814 488 621 227 928 79 805 526 689 147 628 328 789 459 287 415 820 879 760 180 585 970 981 624 123 934 477 603 214 631 208 716 128 708 158 823 255 283 436 576 40 795 925 603 647 114 405 229 484 815 629 386 817 943 876 760 799 91 442 888 433 510 157 970 326 313 70 919 617 688 619 599 922 684 813 835 612 618 289 842 255 817 385 894 157 917 762 173 855 408 366 707 920 510 401 101 102 143 326 365 871 607 713 683 511 367 741 120 484 995 709 355 325 915 421 278 884 397 424 680 194 631 121 579 666 616 437 101 74 422 509 161 719 967 159 69 136 10 771 939 448 421 120 954 430 991 743 964 359 965 725 176 33 584 195 176 279 659 840 650 937 687 587 457 715 80 11 379 740 399 49 387 535 385 523 742 763 308 281 295 861 663 681 478 274 9 461 787 519 855 106 973 540 393 377 255 331 875 479 855 115 701 407 944 697 829 605 671 827 747 274 464 53 842 925 16 903 268 406 314 459 804 579 749 113 148 613 170 885 430 618 584 206 237 755 706 430 11 901 310 814 339 650 509 914 239 472 72 287 104 134 279 626 187 988 506 506 872 881 970 851 139 405 343 339 637 927 618 455 339 566 377 461 964 418 392 105 740 186 613 946 341 902 121 92 139 675 852 414 637 381 272 780 618 126 218 924 455 834 310 803 835 133 210 727 886 969 689 908 83 83 151 249 492 580 361 850 108 370 84 454 668 695 843 912 257 991 219 56 394 772 265 890 909 60 993 348 217 615 822 682 155 563 119 947 379 890 902 275 158 185 577 88 268 561 299 32 370 823 434 912 703 190 40 516 816 578 596 748 758 212 369 707 693 107 332 408 516 239 800 822 42 846 627 398 894 26 408 378 652 63 869 51 316 150 884 98 500 143 437 967 620 537 752 879 815 882 222 384 263 580 191 638 591 699 610 615 616 826 554 505 415 301 382 648 787 798 894 203 218 291 387 662 67 517 318 711 259 368 301 12 58 319 131 944 253 239 55 588 892 545 202 882 587 443 980 802 515 966 549 479 609 175 862 336 747 160 488 330 912 198 537 274 799 410 757 350 397 274 105 779 793 152 39 830 481 848 751 918 53 332 946 494 233 330 735 181 157 626 840 784 278 154 211 76 693 492 892 79 469 837 288 38 7 462 529 54 24 188 935 558 335 194 27 665 962 676 188 470 712 156 565 433 710 102 522 634 100 54 904 507 303 735 980 60 143 211 57 641 528 56 925 433 379 231 426 22 821 749 559 90 140 444 471 558 711 290 983 82 765 966 618 91 114 464 710 230 352 216 390 527 690 123 424 103 120 507 622 751 752 470 800 849 858 732 750 54 401 884 792 942 279 950 168 741 271 136 621 242 242 443 144 801 284 981 56 744 343 703 176 420 245 142 13 635 360 180 747 665 284 366 767 813 386 413 612 147 220 712 241 178 269 246 87 934 544 302 829 917 214 346 334 907 476 149 384 488 528 562 117 55 713 367 803 216 910 76 85 684 795 534 946 37 970 56 836 478 478 679 832 565 287 420 194 550 699 796 16 65 394 272 436 737 959 671 716 517 131 41 876 577 211 868 33 900 336 226 157 137 316 551 72 16 729 917 467 996 92 1 93 637 836 85 896 606 142 374 171 702 874 334 424 969 69 522 645 997 671 723 668 1000 68 742 405 679 325 821 17 814 910 302 719 628 120 394 842 406 230 29 751 674 114 290 481 548 583 758 774 642 431 130 137 537 965 692 72 880 242 661 325 650 329 618 847 311 125 741 929 801 880 731 584 417 979 166 719 458 355 154 332 834 921 650 178 534 551 458 927 565 799 116 950 306 606 718 44 341 347 520 733 536 59 496 22 68 678 600 426 923 65 205 848 654 131 632 793 231 987 15 212 293 631 250 908 733 916 288 30 758 970 506 446 274 655 725 962 610 338 546 275 320 79 487 697 332 599 510 133 946 119 419 550 9 287 744 527 196 515 866 374 450 723 323 413 759 172 665 450 179 935 643 785 104 615 265 175 182 781 403 198 385 341 110 182 503 705 893 520 645 811 603 563 225 485 284 289 656 963 948 920 527 61 148 860 883 504 346 658 971 515 511 837 867 500 681 962 489 667 145 518 346 596 804 165 972 56 244 650 475 531 590 188 23 460 395 556 418 962 762 907 244 491 418 352 864 525 803 132 759 344 28 697 482 743 620 364 730 780 515 688 346 996 223 916 185 725 410 778 315 589 553 600 767 548 93 825 929 191 300 548 255 517 990 457 621 579 586 32 155 690 489 748 548 862 328 154 615 367 528 45 800 834 752 964 854 607 119 792 533 962 380 216 307 124 328 975 412 209 393 354 520 433 175 717 442 482 72 333 833 210 774 797 480 296 165 444 968 274 696 635 996 150 100 226 90 947 489 881 422 423 806 897 480 505 732 475 842 894 703 501 437 231 482 787 348 191 58 266 726 239 409 820 790 915 435 353 164 157 769 890 299 631 747 149 843 555 168 910 110 917 854 91 949 325 678 454 11 351 7 340 590 805 992 266 467 338 905 917 473 303 849 95 611 624 519 447 729 77 411 367 757 588 539 150 504 932 697 317 693 761 506 197 410 196 263 973 500 346 254 694 810 787 24 209 775 274 506 206 946 489 470 269 680 260 624 342 86 180 564 283 770 484 133 210 881 485 958 558 208 483 539 773 654 927 974 865 822 142 780 298 151 519 735 960 157 438 893 251 64 45 381 405 234 504 151 677 620 359 123 20 295 214 431 161 29 358 763 6 704 99 494 675 615 813 984 864 318 473 208 6 957 888 638 589 158 421 136 972 89 658 496 511 850 81 290 946 647 165 72 729 453 705 183 905 994 405 377 558 442 638 819 957 133 684 206 354 69 684 817 625 138 70 428 263 576 14 20 136 69 982 963 512 718 832 999 941 561 406 688 465 658 51 893 3 344 793 342 372 807 124 537 780 230 668 583 660 25 325 982 356 470 359 350 221 602 272 14 886 507 848 311 929 476 682 910 189 959 424 381 699 597 725 560 195 214 674 849 471 437 708 846 77 178 235 297 567 217 434 613 692 336 611 253 375 794 186 271 716 729 472 578 704 813 320 694 784 784 626 891 311 365 709 207 155 370 623 482 878 899 573 99 696 704 192 675 609 124 300 222 97 22 145 576 210 449 123 436 538 326 516 828 180 511 23 734 599 604 461 971 403 65 633 392 80 651 6 119 593 128 142 397 67 126 35 92 353 345 736 896 138 535 878 628 231 733 194 252 263 826 299 675 237 745 103 261 950 834 549 211 134 552 450 812 371 873 654 1000 422 491 606 804 342 260 938 340 695 199 918 970 389 595 540 658 860 893 390 392 258 524 702 494 425 291 343 97 207 784 595 786 855 497 334 736 528 731 767 698 956 531 740 943 832 624 733 601 600 773 54 323 338 145 495 592 40 857 94 502 393 226 833 325 638 354 134 186 991 262 54 56 782 131 123 380 601 936 48 798 170 567 967 205 144 970 810 50 173 146 53 426 824 720 728 870 979 670 608 268 108 852 637 77 790 854 611 103 782 243 267 699 969 77 154 575 11 654 142 491 863 671 726 117 316 864 257 527 396 669 435 173 405 582 438 650 978 172 365 786 385 105 329 600 173 486 789 119 891 237 140 227 839 327 232 207 302 412 547 782 795 496 752 549 260 914 832 206 500 870 232 788 266 698 15 179 646 827 130 607 889 607 834 882 139 394 307 713 829 267 38 510 463 838 237 821 736 466 971 97 588 187 372 14 663 351 727 502 101 514 353 726 419 572 570 233 725 232 840 266 561 645 626 964 304 71 260 636 442 933 696 523 624 443 97 822 202 239 551 480 401 117 712 245 355 21 148 439 404 890 566 114 314 683 287 482 374 956 501 954 904 932 230 68 610 574 103 118 586 690 122 177 26 51 385 315 881 993 446 508 369 727 605 890 520 900 846 87 810 563 94 887 268 157 109 701 697 436 935 261 975 880 989 42 304 349 627 7 99 376 962 600 194 23 461 377 460 896 814 651 667 654 953 396 61 226 557 5 117 966 288 924 73 138 322 601 716 193 846 476 195 979 111 492 305 674 255 439 565 191 783 126 849 837 213 823 428 834 879 948 255 251 706 697 273 871 671 536 356 153 67 23 504 688 621 806 277 961 490 324 652 154 730 921 645 334 322 434 127 598 297 346 109 995 654 254 46 175 207 679 706 108 465 34 514 313 908 856 71 243 518 432 383 535 782 755 957 523 880 805 304 980 886 936 833 751 906 418 248 227 943 940 862 626 528 812 258 974 701 266 957 32 843 12 808 937 147 268 75 627 336 662 254 62 331 301 659 758 160 398 887 817 585 617 302 892 200 509 990 477 183 810 433 760 354 463 358 645 953 180 903 486 289 351 586 843 705 641 969 336 728 248 52 659 915 157 356 937 738 197 512 712 82 650 770 172 786 33 849 28 408 364 727 628 955 135 594 868 465 541 765 421 536 178 518 312 104 856 503 177 548 261 543 486 279 561 697 395 491 355 178 71 641 307 989 126 166 822 424 903 682 735 198 102 898 11 605 721 933 395 608 180 656 772 420 687 572 168 253 709 741 675 160 909 859 649 672 739 139 909 835 30 581 273 732 81 509 187 90 677 572 837 381 363 470 346 94 588 75 13 397 10 657 395 227 295 190 110 984 307 241 507 972 944 696 891 288 448 913 763 827 891 571 862 920 525 12 823 133 611 51 490 172 811 974 531 427 595 843 331 677 591 152 576 361 30 253 939 865 907 806 714 290 158 101 766 936 314 692 588 25 798 381 142 303 239 812 177 193 563 945 31 192 430 472 228 148 214 555 83 311 8 733 96 102 187 711 229 61 66 533 176 338 37 96 825 832 574 443 887 803 334 704 82 280 47 418 424 92 882 826 210 162 993 621 581 504 4 35 316 240 662 175 275 25 598 75 852 949 713 452 524 459 892 16 740 381 589 589 42 105 729 139 752 266 413 318 530 350 88 160 938 568 437 179 654 421 675 817 614 1 398 109 336 441 374 553 110 16 509 201 44 948 836 413 293 160 972 217 382 882 231 486 927 293 39 416 231 246 771 967 887 409 295 769 955 947 531 980 679 855 185 318 542 764 201 256 802 459 759 397 425 491 377 797 196 511 36 678 312 301 310 559 295 983 915 701 166 259 499 736 87 420 840 693 494 313 906 124 630 931 477 785 635 882 319 30 808 167 77 605 48 73 797 704 383 914 387 258 832 808 494 949 822 383 850 389 14 507 182 554 209 425 214 696 837 678 536 968 675 124 960 989 744 898 422 666 310 546 989 945 969 410 421 596 221 30 672 622 597 875 341 769 660 476 906 823 702 119 52 779 629 862 639 239 782 960 691 93 316 535 851 881 210 730 262 268 75 499 448 761 51 792 384 841 413 932 641 944 54 61 580 15 582 477 378 610 468 595 28 482 329 226 252 571 570 815 923 477 952 613 636 484 641 18 158 226 54 329 124 522 869 512 910 77 831 682 359 279 489 292 471 248 125 810 321 365 913 97 620 47 644 508 611 161 710 233 359 228 86 284 674 101 436 329 756 284 591 339 384 268 846 82 142 119 329 327 336 537 255 624 255 722 720 472 598 239 986 430 835 72 790 563 995 378 962 983 677 36 390 163 868 451 226 221 848 512 484 737 427 438 228 61 46 863 971 178 972 551 45 520 819 829 669 16 176 663 271 866 82 117 909 247 380 155 932 510 245 921 983 617 873 573 849 990 896 445 965 145 957 847 152 263 390 188 539 411 152 118 803 450 65 464 211 72 566 484 351 667 374 996 600 390 803 60 749 310 557 828 494 45 161 425 649 35 780 219 136 898 779 822 383 592 804 628 976 735 228 999 16 30 353 232 729 632 496 637 176 834 398 221 127 167 576 36 498 901 69 380 508 943 761 704 450 531 859 241 500 715 549 107 385 551 760 278 145 535 79 959 531 995 402 519 655 645 811 513 811 236 490 742 392 465 883 75 828 659 172 391 463 109 562 296 457 564 483 629 8 676 67 227 60 74 473 930 414 305 857 535 314 32 890 761 371 696 151 863 725 681 305 711 698 627 449 510 152 23 792 701 95 710 353 95 397 270 827 814 892 283 554 237 353 969 733 278 645 21 351 380 430 987 433 520 348 367 12 5 542 263 113 758 29 749 219 301 790 863 137 147 730 865 895 70 423 808 99 444 567 438 723 554 686 51 652 218 246 576 434 190 244 236 717 144 354 217 560 732 405 54 618 290 415 957 254 631 100 460 221 635 335 333 817 698 781 728 602 357 302 583 979 856 329 279 260 660 462 923 352 588 956 354 638 218 51 614 857 370 881 149 946 771 535 706 107 507 155 27 148 874 582 98 832 875 717 110 783 185 898 58 27 294 610 731 485 291 126 972 543 118 109 555 738 925 902 939 912 293 401 802 697 16 765 755 560 808 176 299 940 983 517 198 330 817 383 465 760 254 49 855 73 627 280 207 445 320 253 802 936 217 957 295 809 487 147 265 811 526 627 798 5 934 631 303 156 277 372 989 213 698 771 632 54 961 970 712 532 260 787 142 268 589 882 129 196 71 409 956 385 589 605 709 634 535 632 646 17 946 359 118 214 599 164 358 478 337 908 134 78 201 855 495 843 875 149 9 651 937 381 309 467 869 798 218 865 201 529 954 809 409 210 748 283 317 484 937 185 354 972 81 83 983 428 710 981 851 48 326 117 636 977 187 856 159 207 428 356 196 480 35 813 937 709 695 786 828 604 658 399 460 356 850 627 527 87 554 922 211 553 320 154 568 493 302 200 633 286 291 378 633 264 313 156 650 718 623 477 261 11 191 265 23 940 816 943 672 34 179 218 269 954 847 707 53 607 750 835 781 805 376 355 542 270 133 582 52 255 117 723 823 809 58 6 492 682 507 342 875 852 817 342 952 227 147 566 724 153 12 642 11 915 633 560 805 275 918 523 728 951 72 276 642 254 931 230 698 696 67 824 206 277 84 613 340 658 845 213 668 274 183 188 881 689 936 647 686 440 12 724 717 822 305 505 927 451 328 162 625 941 25 469 355 125 517 968 594 225 644 671 517 802 743 657 265 509 469 890 63 772 304 80 371 732 478 929 37 655 923 176 105 297 756 742 393 597 963 261 24 751 704 653 823 418 20 81 954 449 798 713 202 664 672 103 194 466 409 916 948 738 3 730 355 957 556 490 544 812 958 430 560 909 729 718 755 648 263 645 356 892 645 154 750 426 6 689 539 887 761 218 556 189 240 736 974 800 801 945 113 202 351 794 281 521 112 42 632 710 30 379 728 375 345 335 203 916 417 351 677 243 582 204 534 110 386 880 410 554 20 955 323 120 677 593 116 797 324 185 86 132 340 701 245 353 618 831 977 445 562 984 728 703 73 625 776 759 882 540 496 563 356 217 710 532 552 380 608 560 221 859 669 592 286 179 163 825 264 762 801 869 15 332 660 746 513 617 260 7 479 939 982 788 569 578 498 256 208 857 221 483 44 89 318 924 45 995 658 714 772 168 322 501 738 828 130 772 566 164 578 343 385 453 934 107 571 270 528 260 566 114 731 156 183 354 48 39 18 415 987 321 709 474 572 964 770 214 104 29 816 402 472 869 353 74 567 482 355 373 951 126 88 87 834 21 344 446 563 233 148 622 324 800 27 951 663 802 840 620 472 149 928 84 536 843 53 643 482 25 600 888 143 592 696 862 843 901 918 309 879 955 300 417 927 454 831 255 860 407 218 325 738 381 948 577 513 136 775 151 125 462 66 358 24 705 854 913 685 237 610 504 165 499 952 214 972 435 304 659 578 788 634 226 252 892 310 634 763 237 423 206 866 371 129 551 435 201 712 791 440 851 578 206 740 548 666 583 713 47 782 586 545 104 895 833 520 162 62 389 495 248 283 801 384 15 86 779 62 664 40 968 269 185 528 511 236 163 457 939 792 675 985 308 410 899 426 44 661 592 866 828 835 427 261 774 816 970 311 43 979 63 685 765 482 830 315 60 973 257 886 546 536 390 249 249 435 29 569 602 948 428 540 86 761 645 644 887 73 733 335 654 410 213 415 885 777 458 716 715 352 663 967 125 49 344 759 145 270 807 982 172 963 536 747 915 633 391 872 748 290 879 299 844 889 850 615 416 698 894 818 886 692 292 262 939 892 73 850 957 411 623 776 264 212 468 303 684 657 535 929 811 918 672 965 693 410 23 283 294 939 577 629 132 393 440 18 172 704 498 10 188 736 488 608 8 582 318 873 912 963 567 256 222 786 920 243 202 508 234 806 607 814 99 237 398 239 556 563 624 509 154 40 494 47 559 820 451 810 872 272 431 526 590 908 204 880 888 896 450 408 301 181 60 250 900 650 11 167 935 378 712 947 193 427 916 687 613 838 186 782 993 164 297 706 629 253 365 263 918 833 901 180 191 793 740 791 37 725 146 960 257 326 235 578 688 971 109 688 43 470 27 468 697 597 343 480 18 348 929 919 972 47 403 514 489 643 816 901 717 933 598 554 586 119 377 43 789 392 345 698 624 674 336 755 385 4 87 206 15 95 273 448 930 451 421 249 394 346 910 125 764 434 844 965 602 853 170 365 266 26 48 446 749 28 625 379 535 199 899 94 491 552 620 299 982 804 802 73 258 438 960 390 618 164 678 130 602 241 31 953 806 826 722 115 960 186 556 229 781 80 531 40 935 854 578 303 10 19 778 827 281 768 285 8 104 284 275 832 265 914 527 61 178 895 560 433 651 263 643 808 906 231 117 250 217 58 140 444 973 86 661 430 815 103 589 676 893 497 963 239 655 48 74 635 68 649 833 49 829 144 13 700 543 546 643 318 59 299 680 554 983 687 452 490 61 827 961 937 345 427 686 671 453 43 472 162 14 961 429 457 654 711 946 177 171 843 244 755 868 633 656 618 769 581 998 927 602 940 103 487 132 83 237 761 954 76 370 818 167 13 389 75 903 851 570 128 190 553 673 385 365 964 444 699 442 145 995 350 406 826 105 870 79 551 559 828 838 777 334 628 832 911 368 166 967 908 166 752 616 956 64 721 652 580 266 13 194 905 291 677 57 486 135 782 393 73 748 272 169 92 551 231 160 839 406 75 622 306 861 473 81 21 635 353 755 386 732 160 905 7 351 750 756 535 47 536 130 272 445 645 859 653 50 419 686 131 159 600 28 390 167 491 66 491 289 259 9 437 601 357 304 978 790 25 622 509 547 59 730 157 976 116 741 402 249 600 101 509 667 623 962 583 748 463 506 334 10 799 439 869 713 203 733 731 72 804 319 257 954 663 786 46 55 468 494 205 946 30 170 540 51 408 47 461 349 124 113 598 935 715 379 971 60 146 922 488 277 545 736 546 740 277 737 949 705 637 646 541 327 886 815 712 886 65 59 448 865 826 520 948 815 833 855 413 483 787 215 931 638 87 535 992 458 211 639 257 407 407 646 739 192 423 571 58 292 396 926 121 576 841 277 431 18 664 202 485 741 340 106 819 2 351 838 131 811 163 700 907 183 947 789 277 187 817 358 832 78 512 657 439 610 290 482 479 64 800 445 322 442 639 173 65 65 943 845 812 655 909 745 58 747 808 523 253 882 325 712 836 899 445 642 442 248 908 151 908 786 986 918 749 811 899 679 659 443 553 370 569 158 679 213 182 659 390 376 146 692 354 554 558 27 307 659 90 849 815 682 614 238 44 647 133 455 953 432 747 601 252 919 252 944 483 160 135 93 245 797 52 418 696 419 796 350 131 868 424 461 283 557 182 254 488 736 298 366 551 697 624 386 728 539 629 182 552 562 157 379 310 848 684 242 991 227 272 444 796 275 171 212 897 175 507 354 678 903 380 152 991 49 667 494 822 966 314 191 662 476 873 692 600 443 673 430 32 514 89 430 566 810 139 383 159 552 174 904 820 558 435 805 24 984 402 309 989 784 845 212 741 340 754 360 51 646 195 933 689 433 663 347 322 712 752 333 728 553 77 658 276 419 600 166 715 846 975 760 533 194 69 795 638 981 192 559 447 135 650 783 524 287 866 619 94 142 587 110 801 192 34 751 789 361 930 994 46 364 913 462 678 779 754 414 512 836 659 850 725 208 215 165 177 996 115 519 996 874 835 74 36 871 708 167 951 869 329 129 83 648 593 647 729 507 517 388 907 499 12 176 900 312 753 110 670 97 281 934 291 302 72 274 167 70 915 43 507 817 318 564 578 660 541 627 140 963 893 653 288 408 490 97 908 743 744 570 413 972 316 672 396 969 490 837 316 187 88 130 47 459 335 905 593 744 671 403 986 113 730 66 197 621 717 557 301 414 284 809 197 463 789 621 38 267 130 275 219 472 506 796 317 134 902 146 346 162 974 54 720 311 796 329 332 578 934 117 712 155 854 12 894 953 651 821 632 205 719 485 762 324 601 793 909 863 922 894 436 724 363 44 415 220 475 997 237 637 995 720 228 648 781 978 297 979 6 697 677 942 297 977 683 991 189 258 565 984 452 374 79 693 596 221 528 729 1000 539 838 704 142 158 249 421 313 123 813 459 38 984 50 254 56 649 869 105 935 174 879 520 627 961 107 413 587 50 362 501 522 276 217 602 998 144 559 920 778 15 234 699 851 642 785 533 341 12 57 683 885 677 362 575 503 879 737 77 327 146 142 656 41 681 533 308 36 236 95 211 657 303 432 850 630 408 993 556 575 963 597 588 241 519 70 637 216 736 568 332 496 205 170 162 942 305 634 876 878 612 872 973 44 786 432 449 246 473 474 482 566 12 763 604 515 300 284 347 822 524 48 138 87 843 672 67 456 620 913 748 766 831 594 734 421 416 176 415 115 109 572 319 275 57 674 596 905 77 826 424 994 852 545 607 11 757 951 108 735 947 448 747 555 838 277 711 116 689 154 51 574 204 88 459 740 609 835 579 461 913 442 972 483 711 508 932 28 794 231 636 779 757 169 314 486 960 858 430 143 326 542 744 110 566 133 215 691 797 828 185 614 97 492 15 729 941 768 759 282 186 49 83 204 602 387 271 182 373 120 573 296 589 362 795 291 84 971 441 167 667 695 430 412 995 950 426 253 535 541 282 302 781 628 801 547 954 799 828 883 637 463 972 358 433 256 894 69 797 251 683 129 581 19 178 288 361 410 156 725 867 195 613 231 276 808 991 887 134 948 40 677 928 975 769 122 119 15 40 780 361 235 101 383 818 840 214 521 562 615 613 667 163 411 246 829 286 509 4 529 844 762 116 340 343 289 798 834 600 47 921 377 49 805 701 123 275 743 401 543 582 693 517 750 31 556 759 8 275 804 40 319 406 553 110 193 289 724 738 360 909 609 305 195 283 456 877 156 463 231 755 170 94 85 741 263 693 78 647 761 323 683 684 27 292 17 232 11 94 680 885 643 229 876 881 186 337 605 172 443 509 192 909 835 313 917 540 341 527 577 486 767 663 917 902 268 588 467 537 650 934 941 920 547 593 104 184 455 867 515 979 22 696 594 877 816 375 167 18 808 524 270 541 786 142 495 280 810 464 830 234 582 138 444 138 553 415 701 134 184 143 530 304 623 917 94 525 547 264 195 663 800 524 988 387 194 224 490 786 38 7 650 145 432 649 740 987 988 33 459 499 711 359 218 309 285 918 427 869 76 885 975 348 605 287 947 752 520 989 823 2 182 457 624 712 207 259 229 531 332 326 19 200 756 250 923 537 201 362 945 307 601 220 101 328 896 886 748 748 675 438 101 898 396 599 62 758 227 913 463 914 681 863 172 540 885 8 446 612 713 761 920 321 404 640 852 707 192 80 837 104 651 650 13 289 680 904 894 723 269 169 843 969 284 58 791 439 820 906 130 311 479 243 705 310 148 662 284 741 165 477 816 162 128 321 861 143 648 692 200 200 187 973 688 375 700 481 434 898 896 598 775 793 842 89 803 290 417 887 142 535 104 70 668 652 99 835 639 44 70 435 138 92 223 884 166 428 945 11 743 371 297 358 493 66 227 194 334 126 108 604 784 576 911 697 458 918 707 889 882 729 329 453 254 759 232 847 293 809 579 984 509 396 128 842 317 290 976 302 802 600 804 644 956 736 108 120 400 454 248 562 46 13 657 451 779 873 687 420 774 813 83 49 604 356 339 88 358 242 747 309 560 578 401 296 482 271 134 179 96 606 98 622 972 864 207 748 489 259 746 549 856 656 319 773 589 556 268 522 648 313 115 496 879 307 947 158 872 286 510 96 761 101 18 613 115 99 210 48 312 124 115 26 11 98 2 572 335 682 867 647 836 279 41 758 879 188 411 752 720 36 907 17 996 283 919 768 779 452 818 440 97 292 649 561 487 355 225 478 402 736 702 119 648 300 332 839 528 236 536 677 769 625 845 165 248 649 329 702 420 509 263 627 235 435 125 716 989 724 469 676 662 173 263 747 502 385 179 635 483 315 58 453 843 309 228 380 348 774 856 879 111 470 697 929 806 146 630 898 532 116 831 733 675 994 349 417 893 924 393 427 710 441 721 217 455 425 880 654 283 154 565 611 307 685 121 50 971 96 636 971 52 595 790 529 314 886 448 403 470 231 163 342 100 14 493 184 963 764 170 364 650 133 831 899 80 356 150 79 577 645 303 575 333 610 443 632 138 384 129 897 496 162 67 660 154 515 423 258 809 662 153 733 131 440 414 589 118 66 552 950 784 697 335 39 544 456 732 227 19 411 110 633 851 259 63 509 226 343 406 423 889 607 733 369 861 185 226 380 29 783 944 521 672 613 357 74 236 45 59 345 750 732 193 805 31 684 426 402 818 746 27 584 177 240 966 265 520 330 28 117 734 91 93 728 633 296 608 472 577 441 599 170 970 37 866 684 452 676 881 2 52 357 180 955 267 280 989 27 940 987 963 802 304 191 615 657 516 106 944 410 351 93 985 734 239 861 463 926 611 164 238 53 432 959 451 674 134 599 89 881 874 882 559 977 964 434 278 246 248 715 373 214 727 295 159 222 429 356 402 804 155 922 688 452 76 415 503 493 906 221 938 435 153 361 960 413 16 788 466 582 605 948 984 830 256 961 755 664 565 826 322 740 348 576 39 709 490 976 616 546 560 715 57 447 457 919 927 419 918 70 412 369 820 244 784 817 106 923 716 15 589 424 639 8 302 669 483 490 257 39 991 819 919 104 885 759 922 132 371 229 509 14 499 696 435 195 629 352 61 91 138 536 223 685 457 264 50 593 597 538 418 854 675 447 263 260 173 362 997 497 52 689 709 438 496 498 612 241 759 761 290 531 270 180 179 297 961 778 239 125 572 750 323 820 332 182 416 903 364 864 513 357 346 498 127 309 785 863 431 439 31 222 112 922 207 980 943 28 254 744 365 656 216 636 478 185 546 393 122 674 207 257 686 440 318 37 682 444 600 263 818 227 452 63 159 560 893 351 925 799 288 897 309 730 489 94 2 814 446 831 974 292 144 382 116 858 574 236 214 346 324 482 87 968 110 690 751 894 960 862 916 913 400 429 333 971 432 403 632 489 614 864 715 397 694 230 252 572 645 477 411 62 725 761 933 563 14 201 289 450 353 159 556 754 541 845 855 924 4 924 254 844 484 12 705 477 529 177 461 692 672 691 114 331 188 419 900 606 786 771 92 446 935 812 870 395 279 335 603 212 781 703 606 127 568 644 153 637 169 448 191 948 953 259 10 734 943 160 916 535 132 960 792 642 186 468 33 218 102 637 991 379 419 870 807 736 832 743 186 364 55 650 275 684 94 111 939 473 376 305 294 176 443 712 709 252 202 464 301 297 578 943 749 585 31 168 361 153 326 213 780 66 938 774 695 626 626 629 821 131 255 325 729 969 192 820 12 574 928 678 82 15 660 291 292 70 272 30 389 777 945 38 295 927 490 663 53 888 226 512 265 676 194 772 533 736 770 763 484 287 994 680 169 445 451 803 116 763 486 199 626 856 505 586 939 124 1000 74 28 197 120 605 957 460 963 118 867 687 880 565 525 455 114 653 432 969 367 518 637 671 97 802 960 558 439 378 841 608 138 617 221 129 218 374 971 916 177 684 578 877 149 170 223 991 152 861 433 893 281 628 816 955 914 890 127 596 794 13 744 19 658 747 614 949 50 665 995 395 604 940 57 747 814 907 211 189 50 257 812 368 376 870 836 621 664 820 248 137 2 780 472 78 768 608 41 232 760 713 635 865 861 440 387 119 269 951 808 267 906 640 591 699 756 666 193 599 619 642 826 661 111 509 770 423 218 657 717 474 106 363 813 143 715 424 493 203 449 630 646 753 735 658 180 805 605 826 767 128 507 715 981 569 786 722 997 544 914 36 475 251 234 544 600 963 782 674 689 822 514 121 813 93 98 879 834 453 27 470 823 368 137 319 217 876 841 554 129 544 679 203 530 828 671 641 220 143 62 664 670 417 168 982 942 585 473 952 497 334 975 636 8 864 932 350 887 446 710 757 526 680 881 765 481 11 562 117 978 419 707 481 980 42 804 159 352 140 958 444 426 213 16 750 586 239 468 321 494 295 673 932 164 822 344 483 547 66 433 53 329 837 950 829 548 907 893 211 675 358 32 539 260 780 870 315 670 269 705 127 926 823 160 598 404 692 437 196 789 337 662 679 345 903 942 29 452 67 59 83 999 616 559 501 559 802 106 755 58 882 684 512 151 511 989 123 221 697 983 896 961 782 544 77 250 664 915 16 854 499 774 334 725 513 484 283 195 199 210 111 96 551 132 140 826 758 823 259 975 22 886 191 894 515 688 246 581 624 254 414 833 257 431 140 636 961 670 916 960 507 984 37 584 971 321 524 918 812 478 143 643 841 667 73 36 263 156 731 561 63 726 391 318 783 733 597 668 256 829 816 495 647 148 39 400 150 212 559 547 74 851 757 584 876 996 151 987 370 558 298 262 254 947 35 620 900 72 345 837 846 825 551 359 922 36 540 42 480 147 989 985 22 757 240 542 230 395 648 964 333 421 261 372 244 917 51 899 49 921 481 848 28 371 770 657 484 370 581 389 738 784 478 585 826 396 341 109 160 304 172 798 495 658 851 732 1 788 758 3 820 902 948 716 249 330 39 715 101 949 817 241 82 698 539 849 734 280 661 261 768 473 716 473 584 27 917 28 110 561 628 92 887 257 538 609 269 646 777 407 230 261 520 942 523 82 299 900 608 378 489 359 80 344 654 821 176 674 921 102 305 83 214 479 73 841 195 847 73 183 13 524 870 875 346 293 218 510 270 239 234 201 424 146 431 436 444 291 536 358 713 874 636 891 755 91 586 127 480 831 420 422 700 706 477 741 335 405 944 408 884 219 475 949 987 214 78 653 229 250 6 992 756 950 606 599 803 8 483 274 336 344 758 458 871 978 52 965 144 310 94 119 118 345 579 902 544 540 891 51 698 146 549 102 131 20 264 977 830 391 739 985 323 322 919 3 941 515 281 731 44 121 443 68 867 504 715 260 81 483 360 767 762 579 274 298 836 155 577 640 389 318 642 119 386 549 279 153 711 341 934 373 459 868 384 61 411 433 129 72 501 787 588 856 109 766 678 875 953 44 897 588 950 951 400 449 83 962 439 157 363 328 698 613 894 433 459 60 646 482 687 1 20 44 600 222 883 770 570 746 713 293 192 974 835 370 70 65 592 576 78 341 699 36 110 786 772 79 294 640 317 925 404 96 543 998 730 154 540 343 213 133 429 56 278 28 516 501 627 206 8 327 956 187 366 106 88 76 133 455 432 458 319 881 681 555 53 242 236 554 225 550 951 718 99 708 124 136 543 658 359 728 972 999 58 791 165 329 634 587 633 287 265 856 932 87 765 660 454 519 989 480 393 373 513 260 37 401 313 298 390 768 242 639 346 761 143 863 46 345 971 504 544 761 802 28 285 429 520 842 194 421 478 300 420 646 474 672 10 512 813 664 144 375 333 796 772 932 427 269 275 411 332 698 523 837 970 13 656 645 730 917 714 693 805 836 531 816 98 176 563 192 208 468 973 712 71 438 346 144 206 720 803 470 172 585 841 697 9 540 175 86 27 782 460 926 996 994 100 252 729 222 694 281 699 861 734 785 48 421 242 949 392 81 894 778 258 270 922 839 615 415 353 25 660 252 570 864 154 61 353 168 328 801 253 3 637 307 130 60 936 753 22 284 818 62 501 743 513 704 807 142 261 64 855 580 260 527 564 99 1000 173 130 630 5 58 935 895 990 727 481 80 560 523 629 932 395 761 655 158 238 991 383 870 874 63 423 489 843 119 808 375 940 386 957 621 491 519 589 179 575 352 491 774 127 738 623 61 420 657 540 893 587 547 922 671 230 602 955 639 42 229 56 53 928 605 908 742 127 330 445 930 358 334 248 989 461 254 948 455 339 846 188 742 327 476 616 42 721 491 962 998 104 135 907 108 603 885 742 671 410 250 585 833 925 905 689 117 234 312 165 51 218 809 784 345 914 499 969 630 124 456 109 223 429 39 650 132 222 594 299 546 685 191 8 729 244 449 901 470 39 766 217 632 968 873 127 260 116 183 638 699 829 772 138 281 265 989 883 102 120 557 571 47 911 914 27 75 665 967 588 512 315 626 896 366 885 518 633 129 86 480 430 130 615 396 947 60 244 647 128 913 552 676 935 772 200 562 104 406 622 842 839 20 886 979 147 37 186 608 334 207 895 495 465 185 639 906 48 296 383 831 984 5 393 473 846 939 49 663 625 715 698 842 589 457 424 834 64 582 629 856 183 670 927 411 320 514 910 493 103 878 545 204 971 506 896 388 448 379 33 361 517 304 629 584 926 367 290 46 289 784 432 357 443 543 486 564 346 612 589 197 90 773 514 582 226 160 399 403 198 844 648 417 397 631 999 67 554 679 154 622 917 579 891 823 834 465 725 674 119 360 683 746 439 637 923 862 964 24 156 496 702 630 470 974 727 767 9 675 562 703 843 885 125 983 684 886 852 228 947 77 295 557 121 181 897 438 250 627 89 377 42 650 722 722 764 328 357 168 242 176 884 137 562 376 471 933 109 491 450 240 72 958 378 546 909 693 357 833 665 541 585 811 310 537 98 951 104 87 750 139 666 419 842 525 601 417 901 212 613 500 426 758 869 420 793 130 441 626 333 21 416 652 589 535 298 213 820 301 221 548 987 903 634 938 676 561 934 15 975 988 724 628 431 956 24 415 811 650 492 404 720 658 365 625 851 444 260 815 498 604 224 86 66 532 576 351 936 559 388 26 635 814 891 968 30 92 307 512 88 908 222 836 262 480 530 42 973 978 839 398 123 309 842 997 69 714 846 426 328 678 632 690 443 856 408 1 640 342 405 197 433 783 640 113 391 608 310 569 243 33 752 98 303 783 420 657 227 522 643 9 939 998 259 632 574 900 725 592 62 960 87 272 965 539 905 579 852 545 953 486 27 817 105 740 262 474 685 827 853 410 320 638 473 447 942 323 356 113 138 684 711 124 271 225 492 288 793 890 540 643 91 991 543 923 921 690 609 214 981 186 945 221 76 928 251 338 272 155 733 816 325 142 388 89 495 854 670 63 696 391 967 174 973 134 462 862 304 774 103 756 805 726 817 640 263 879 976 598 690 832 498 639 584 676 275 263 446 649 3 511 159 273 261 259 998 578 1000 226 742 360 584 395 500 591 236 972 81 876 736 539 18 747 594 904 362 152 406 671 893 409 684 360 37 576 471 864 182 371 294 992 108 270 277 115 794 310 747 210 114 917 467 858 698 371 349 10 187 281 196 488 987 622 216 27 642 28 956 648 390 714 863 519 889 410 325 516 31 794 348 889 563 388 25 98 553 560 171 510 276 928 214 970 800 857 23 774 366 670 996 576 869 654 307 783 957 299 183 47 708 35 121 466 547 57 347 955 24 323 157 338 156 35 874 525 716 832 146 483 218 693 487 537 787 87 378 912 568 841 462 75 399 177 297 547 498 538 752 205 701 282 482 744 507 236 978 177 807 117 472 649 356 673 942 36 624 597 213 114 827 860 919 280 603 517 957 286 769 833 713 80 490 143 706 199 161 474 941 335 458 664 273 689 558 802 488 424 780 849 563 750 221 725 396 31 661 430 331 290 558 557 548 357 750 529 774 952 262 613 563 22 740 575 973 330 216 657 405 206 504 890 796 795 622 491 884 6 302 212 501 247 219 246 731 499 922 449 476 705 643 366 493 647 269 804 612 988 104 661 589 500 427 152 896 377 518 830 991 343 871 703 698 998 951 285 45 282 60 758 526 476 215 596 834 1000 885 918 847 927 384 390 553 812 565 683 535 705 782 263 942 489 863 736 771 462 339 137 730 403 606 927 483 200 810 15 698 955 973 869 181 259 63 36 424 261 319 915 930 138 669 692 879 509 622 918 414 479 350 954 875 172 151 351 292 662 573 719 421 303 836 530 38 17 302 408 482 352 399 129 448 420 283 175 492 153 877 777 13 505 567 504 646 519 136 499 976 28 335 957 420 452 626 315 459 80 875 465 624 435 975 524 610 143 112 848 924 255 971 457 495 613 961 635 133 524 615 229 15 852 776 288 726 659 647 330 98 712 176 247 592 248 295 149 550 283 797 765 400 262 400 487 709 490 113 884 808 345 566 780 969 301 192 960 523 867 52 526 461 793 212 483 52 214 757 434 486 969 289 832 527 775 740 242 653 976 225 98 989 296 276 544 246 160 495 301 843 564 144 240 740 356 911 443 747 534 843 661 321 176 996 336 297 9 488 18 409 759 880 813 382 72 721 225 943 595 286 560 639 926 307 423 205 512 282 625 342 326 952 261 39 496 638 181 318 563 986 191 672 679 814 646 306 217 190 448 235 928 708 63 942 977 382 411 514 293 484 300 347 632 100 50 777 674 856 423 814 888 197 290 827 425 843 596 465 427 658 220 914 790 825 60 168 358 983 156 170 580 525 429 124 267 152 461 286 301 369 431 162 349 766 458 800 68 936 47 948 15 413 629 460 734 318 879 117 860 416 762 365 635 565 818 488 271 122 5 934 121 49 28 585 628 886 223 977 65 676 999 458 908 431 683 898 694 482 230 974 123 368 646 140 340 381 429 800 765 644 650 473 726 384 118 691 324 902 961 53 486 31 837 83 418 537 239 939 456 533 747 769 940 608 679 613 727 596 301 570 948 733 908 272 860 15 990 473 421 77 201 877 789 586 559 991 706 402 768 375 187 231 373 689 950 286 45 826 138 522 395 464 244 254 748 849 884 661 778 537 983 987 853 911 277 539 551 38 618 850 662 919 672 792 205 531 945 476 849 203 143 783 285 225 389 990 448 807 5 194 540 877 763 361 912 5 174 244 813 929 316 89 394 129 845 745 257 944 565 562 274 14 85 924 397 518 736 573 674 663 352 870 179 332 56 310 287 390 553 901 727 983 880 176 586 415 492 537 323 497 603 614 424 685 996 567 306 86 788 483 10 786 899 794 752 895 614 794 508 147 101 860 295 673 468 86 712 872 780 464 418 373 697 18 483 719 756 258 205 824 665 888 350 697 8 221 394 941 501 693 181 738 890 555 900 781 394 107 163 445 494 975 102 837 873 309 555 772 398 621 132 247 871 269 512 995 654 487 393 694 702 200 373 781 144 105 542 317 353 447 644 156 336 597 392 839 307 943 825 653 265 966 585 16 527 25 927 433 429 384 653 762 48 193 457 971 168 710 606 832 889 931 546 719 556 778 847 645 253 920 164 248 925 151 835 877 136 404 875 145 78 481 998 369 755 635 195 925 649 186 90 262 467 998 340 694 89 46 715 974 353 929 988 599 722 487 843 493 50 39 789 117 959 801 797 660 655 403 265 337 195 270 380 464 861 472 653 23 256 386 92 91 934 737 402 362 921 599 415 840 541 713 484 252 50 216 105 90 733 690 893 825 726 545 476 140 769 793 722 268 687 556 691 410 100 32 357 807 937 29 745 350 194 522 392 534 711 446 826 267 820 609 991 852 851 979 760 612 502 786 405 372 936 238 607 501 644 582 420 360 266 403 408 768 48 250 793 332 148 364 249 184 364 887 853 498 488 621 234 584 989 658 941 127 170 264 320 779 973 308 82 292 789 264 597 989 687 529 352 397 259 225 44 215 734 636 89 228 711 973 281 374 541 465 186 477 942 544 694 44 879 513 908 259 768 4 887 525 383 608 419 865 251 133 965 818 376 585 994 425 744 853 901 688 854 647 148 751 418 144 674 713 234 349 852 534 853 632 933 40 257 118 124 488 484 344 219 369 892 77 945 17 889 228 711 381 704 797 916 892 152 743 123 353 831 352 17 539 308 75 82 511 43 75 283 403 935 963 791 858 497 840 468 620 604 683 246 621 323 353 265 924 543 637 753 844 76 211 819 548 11 109 523 369 864 112 326 824 194 245 888 895 24 218 709 699 728 185 122 265 488 374 283 327 376 275 196 522 995 925 131 217 460 590 834 590 221 475 303 889 543 294 30 935 687 940 195 101 181 550 571 248 126 65 442 894 353 183 629 36 996 950 135 584 70 831 669 606 235 566 645 118 38 366 353 122 88 884 71 290 572 514 513 658 317 252 903 568 492 811 682 953 101 287 937 307 337 223 375 162 411 401 632 877 421 566 681 680 674 245 95 114 820 661 413 199 758 373 369 141 728 455 301 921 952 390 721 657 909 542 141 385 100 74 465 152 54 149 383 218 46 900 413 38 765 424 190 191 455 487 464 94 78 561 118 276 340 261 589 290 283 180 777 323 575 371 191 846 680 219 282 727 187 42 552 909 863 922 308 107 642 567 661 449 244 659 75 899 673 587 727 15 106 146 242 336 186 923 474 175 891 33 282 47 392 552 657 191 419 355 920 498 863 902 350 920 244 964 38 357 208 905 238 950 642 366 576 473 671 746 130 44 664 693 904 939 184 157 254 732 656 307 25 837 44 469 773 67 13 4 486 66 120 133 74 905 772 618 971 93 685 704 824 436 125 457 818 241 856 201 721 997 878 747 7 442 267 323 17 64 336 460 748 826 665 41 572 768 758 526 772 476 197 814 371 487 716 428 546 947 394 413 585 601 541 258 866 19 691 673 323 473 379 394 70 822 19 317 914 577 250 864 402 518 861 707 435 949 333 631 527 665 629 136 759 240 718 40 219 655 628 573 82 5 928 488 14 84 206 495 206 758 743 794 437 500 879 167 64 191 950 632 514 385 777 98 233 762 863 446 600 54 6 465 765 452 918 38 595 799 867 729 400 814 886 91 69 13 906 523 690 964 161 225 946 717 206 179 921 632 818 674 859 769 906 940 231 758 902 490 141 996 25 322 830 169 173 916 339 873 911 94 362 636 941 977 343 884 597 572 582 465 503 78 764 38 255 671 717 252 278 142 365 860 857 426 450 96 22 507 974 441 548 208 511 959 650 681 609 262 549 387 129 725 756 90 697 416 365 248 849 341 832 905 130 424 617 577 363 249 929 794 782 995 787 417 186 837 801 671 800 75 278 123 552 492 267 828 660 372 397 113 866 353 267 379 148 639 715 464 985 670 772 784 187 433 515 585 817 487 448 205 821 700 384 353 533 231 875 494 36 227 198 89 624 232 832 941 283 770 942 854 188 15 817 637 766 266 468 961 454 44 105 154 191 592 316 806 63 557 37 903 825 686 160 849 363 539 229 190 248 767 938 667 157 554 711 362 478 623 535 944 760 261 132 239 582 127 441 363 55 166 55 559 644 836 131 751 940 449 244 270 906 664 728 439 227 713 718 118 363 782 451 550 551 272 735 330 283 298 439 215 267 674 387 742 259 613 271 701 362 290 276 13 201 876 719 91 118 763 950 681 613 873 336 644 260 63 44 453 196 711 678 242 845 546 104 725 56 338 893 58 485 7 414 99 997 972 935 926 399 592 208 211 573 943 926 240 166 1 266 943 379 824 607 173 316 629 662 787 35 250 924 495 549 390 520 57 775 598 784 328 21 777 603 949 666 585 110 204 469 374 529 57 967 781 825 583 824 619 134 432 578 901 444 834 643 385 684 102 861 324 58 369 856 436 399 821 468 613 391 88 449 15 810 665 249 572 548 200 130 132 975 477 919 763 382 517 542 551 537 762 506 565 630 434 552 611 477 606 403 389 353 986 539 211 699 489 896 271 609 904 145 633 257 888 209 389 280 135 102 601 400 486 35 353 59 826 749 957 635 925 48 425 36 916 785 794 942 168 196 637 990 656 861 969 668 251 448 17 836 360 796 558 439 801 697 873 218 465 864 515 219 323 594 383 793 277 389 820 899 191 285 278 757 566 958 604 49 533 21 433 594 785 246 901 672 923 53 692 897 120 1000 172 492 425 617 9 127 317 631 122 544 428 219 418 893 597 197 618 854 319 927 877 16 81 694 425 802 380 118 690 506 245 109 736 639 542 309 965 390 901 941 450 471 601 671 434 231 858 953 12 622 808 782 667 880 840 995 303 846 620 453 203 68 842 528 863 619 299 711 766 854 811 369 711 423 349 392 549 985 78 754 865 342 584 354 741 649 502 390 865 738 940 304 880 223 830 440 57 79 238 550 537 872 681 578 886 760 161 822 371 757 370 512 641 319 383 27 954 867 892 502 54 264 19 1 288 532 514 717 743 54 985 866 792 947 759 152 344 459 139 250 125 994 925 220 188 10 21 802 242 462 681 570 662 591 921 791 75 865 44 543 960 421 315 620 426 967 675 988 838 878 309 810 954 297 391 557 971 254 467 294 926 747 229 453 401 272 559 771 809 16 726 254 596 446 388 618 487 900 447 901 503 995 6 792 82 648 961 515 837 204 304 271 245 417 208 388 64 473 764 883 907 625 712 803 692 8 981 54 567 635 706 555 92 402 487 867 349 345 746 238 18 234 500 118 983 784 675 233 594 980 680 993 400 482 304 525 903 603 485 735 715 906 700 534 971 609 622 92 747 140 474 255 594 266 640 66 380 9 605 227 319 960 907 348 240 229 656 140 269 647 676 622 290 835 829 967 894 210 901 834 885 863 257 477 30 139 922 35 988 403 54 994 416 966 590 508 691 657 303 217 446 405 714 521 108 694 342 436 996 412 195 148 522 732 824 896 941 309 700 489 512 429 230 774 443 164 791 954 706 174 165 706 938 988 608 626 761 833 870 607 493 111 225 709 498 578 749 424 23 313 173 813 807 866 190 424 346 108 192 317 315 37 778 713 938 428 749 512 298 758 429 296 58 516 398 34 38 617 531 590 892 142 694 541 809 175 373 183 684 429 857 773 936 653 63 190 717 838 681 604 846 820 884 165 906 217 665 797 516 449 279 769 245 100 461 523 839 134 371 675 634 216 696 954 137 814 323 703 931 16 796 476 917 292 18 264 173 728 669 517 158 291 186 721 929 643 60 527 368 206 856 372 522 99 543 573 332 160 942 206 853 76 871 322 407 524 463 24 611 641 895 866 339 206 901 126 944 844 691 167 716 167 189 899 294 400 309 725 555 716 224 802 138 281 296 717 597 790 699 493 357 698 217 364 284 946 615 977 834 157 472 213 819 250 273 727 510 286 58 122 989 656 90 211 594 280 850 86 846 673 894 104 393 725 121 452 600 575 440 185 368 657 837 48 302 461 932 248 344 774 471 396 435 238 75 466 341 568 922 3 202 214 297 904 857 233 714 649 279 78 873 510 857 29 137 672 563 266 142 935 358 566 74 492 307 870 331 821 187 792 57 662 793 995 771 325 733 46 17 859 161 286 489 96 533 114 340 702 228 208 960 410 263 680 85 272 407 574 162 846 21 219 648 870 132 522 332 647 155 445 136 371 774 415 16 472 244 601 494 904 465 752 825 147 851 51 800 683 150 760 489 493 650 726 702 588 114 682 381 71 645 484 557 856 423 297 566 781 687 329 104 897 128 673 561 769 66 464 897 354 105 451 79 328 962 347 380 622 251 979 164 644 802 677 387 833 635 917 868 783 477 987 753 446 155 667 608 517 469 85 906 998 918 823 620 841 230 425 224 166 440 998 315 30 379 616 647 977 18 338 32 622 846 645 873 936 865 278 791 246 3 468 810 480 159 365 881 599 877 528 92 28 191 10 850 45 510 43 675 573 29 544 253 595 106 761 817 600 498 970 316 195 228 12 601 975 475 20 548 554 943 1000 295 166 634 903 631 353 181 784 494 527 42 136 176 309 490 406 551 589 607 288 242 991 320 270 264 884 434 276 391 43 316 106 457 390 816 877 676 3 295 118 440 358 51 792 994 60 613 268 661 903 895 159 774 871 376 176 325 149 453 309 329 784 268 261 355 122 866 589 384 194 68 101 537 274 896 650 820 992 403 956 347 159 450 895 969 693 803 516 234 868 563 143 667 347 992 961 916 709 294 542 3 207 405 14 122 259 335 389 381 866 476 389 191 124 208 193 36 928 929 689 519 288 716 187 555 451 991 855 380 340 230 320 165 472 57 911 218 986 210 610 789 593 65 407 931 414 25 595 30 968 931 16 626 737 944 696 531 665 689 669 907 57 953 195 119 39 624 74 929 278 512 527 5 165 249 698 382 565 838 799 928 53 367 895 853 696 432 615 747 940 591 589 274 819 360 56 264 571 858 327 743 735 617 742 140 494 492 103 280 657 966 349 16 272 951 880 647 260 443 430 41 380 888 574 640 202 729 102 848 652 664 644 765 950 981 702 154 341 642 309 673 227 881 939 504 632 475 138 304 141 929 551 31 937 84 809 245 630 654 757 504 947 24 155 18 289 213 8 927 617 932 388 298 658 904 883 215 989 881 454 505 971 690 537 20 947 603 789 785 680 950 221 15 503 308 835 606 578 840 874 188 82 441 796 738 951 506 108 590 583 731 762 545 927 375 260 160 595 717 394 501 543 978 151 477 984 268 276 17 185 934 134 512 880 401 605 193 952 471 926 451 271 968 848 104 640 551 745 523 984 851 656 551 27 17 514 674 206 806 223 124 932 488 772 627 540 124 272 784 967 807 265 8 60 152 879 246 822 634 167 262 66 508 687 946 92 962 966 470 833 140 266 182 957 108 618 413 204 379 868 173 843 299 438 316 806 227 640 419 337 424 550 144 178 112 752 611 779 560 475 882 682 637 919 527 315 788 122 62 867 477 82 482 348 417 372 816 750 754 65 384 130 338 534 857 271 936 266 555 815 472 162 309 416 585 6 183 142 136 650 455 974 882 752 910 99 251 379 98 746 908 172 356 64 174 143 169 681 403 957 171 472 212 297 231 852 353 269 487 494 142 653 319 751 210 568 42 862 737 156 836 36 249 664 399 619 118 554 769 360 17 241 2 478 907 235 49 652 156 302 462 276 648 960 231 108 926 369 845 255 961 14 853 475 257 326 658 891 434 22 192 644 970 847 673 642 837 477 777 866 898 616 212 775 645 557 685 808 109 843 902 46 629 113 126 72 189 556 196 593 840 956 590 254 766 190 726 155 130 145 281 693 331 35 225 127 509 275 795 760 759 63 416 849 828 533 941 682 524 676 461 819 602 378 267 757 830 534 555 825 67 973 577 645 824 72 374 157 464 98 752 725 188 484 736 434 726 434 508 544 54 317 749 51 903 466 608 105 433 992 167 844 543 851 295 691 128 550 914 767 119 322 204 616 861 178 832 416 948 665 882 517 724 568 740 153 776 475 684 635 231 362 490 557 302 283 453 342 379 213 949 711 697 468 576 424 161 601 519 563 661 617 39 838 92 59 499 67 403 813 415 65 497 990 533 619 8 851 682 798 561 421 967 197 342 831 515 62 16 826 765 492 721 138 268 133 104 344 937 659 354 273 802 733 422 908 455 606 406 597 230 875 42 150 841 207 743 395 981 288 810 540 922 970 64 621 544 641 319 358 118 408 508 725 299 823 741 762 264 710 391 104 498 470 343 761 58 951 810 992 318 16 472 583 423 613 10 912 923 218 682 886 723 411 202 963 676 669 649 50 120 276 243 645 732 629 831 229 258 948 233 607 22 237 385 643 619 189 800 173 845 336 984 326 815 610 82 395 852 761 415 651 32 959 90 338 798 554 259 914 161 334 388 71 438 632 477 561 478 314 217 484 903 388 936 1000 306 407 718 811 364 898 697 365 927 103 213 921 248 293 761 561 640 933 33 832 525 191 132 23 585 757 501 3 1000 613 101 307 28 977 757 85 362 32 766 536 45 364 739 513 176 508 555 993 182 882 242 258 396 828 47 103 906 133 205 44 264 99 652 800 125 184 999 8 920 36 46 197 314 855 180 619 600 17 312 954 427 236 774 30 545 302 301 25 259 210 800 302 831 86 151 646 430 509 397 988 422 92 42 995 743 231 200 125 919 483 248 572 95 131 469 283 550 758 662 323 612 605 374 89 830 967 309 396 622 47 214 50 938 770 944 426 490 836 544 233 613 954 500 55 59 856 319 697 906 722 674 223 547 317 95 333 164 213 918 453 998 510 634 833 854 558 258 370 565 327 107 366 850 631 819 764 574 81 701 873 957 340 338 796 802 498 820 347 657 448 922 366 236 762 225 897 705 22 408 860 128 814 401 492 111 25 341 674 744 96 838 25 664 371 733 730 424 148 483 290 285 377 882 305 634 516 868 346 947 348 664 775 185 955 90 732 795 104 50 145 57 573 338 987 674 728 323 866 917 115 174 10 337 158 741 820 407 635 898 509 812 407 452 379 666 93 919 589 150 148 315 922 386 262 426 742 411 169 724 659 329 704 365 668 20 265 59 314 315 831 963 256 525 151 275 553 578 653 783 183 809 822 654 596 986 837 477 123 523 840 633 413 397 994 606 575 926 785 13 104 575 432 863 381 85 381 557 559 314 441 194 18 555 708 206 911 729 353 714 344 202 500 665 584 936 522 603 427 959 495 697 592 713 687 551 292 412 583 571 47 416 419 49 447 484 705 184 459 567 946 516 239 561 830 284 245 682 670 443 768 480 482 521 560 179 458 522 243 42 327 739 513 510 162 626 741 380 626 725 216 909 672 104 791 327 52 570 851 452 672 598 526 160 753 44 947 269 924 496 644 664 333 567 603 371 327 287 252 107 136 350 543 242 668 88 65 613 848 988 242 212 911 853 782 823 167 979 534 661 714 737 286 45 167 247 815 927 24 79 484 682 820 426 183 670 757 459 44 145 977 153 338 316 155 447 463 909 961 116 259 421 309 198 809 873 551 281 564 187 911 131 326 504 805 938 496 681 307 825 559 501 816 297 980 195 21 700 881 11 993 169 136 228 270 141 6 148 820 327 346 774 563 953 745 53 444 20 691 148 375 411 829 944 659 964 622 202 507 316 965 568 502 162 872 378 612 520 748 327 158 192 41 1000 173 675 861 498 863 426 127 326 863 823 451 50 652 923 570 304 767 615 257 636 112 573 712 552 664 367 363 409 669 764 914 489 83 344 946 317 648 291 316 87 829 823 643 548 554 484 48 317 33 302 223 423 295 196 362 812 136 96 955 850 306 316 380 786 183 89 353 144 462 599 314 152 409 250 468 549 510 650 358 977 455 464 406 986 444 974 604 840 894 277 84 651 636 270 399 282 584 420 353 995 121 719 633 391 657 97 678 13 278 730 958 100 499 806 735 531 262 699 841 932 649 325 391 266 147 668 156 985 711 467 530 268 522 938 634 62 711 971 337 820 540 958 919 423 852 646 521 653 141 851 158 766 266 273 899 697 640 398 145 55 138 278 156 445 480 88 292 268 626 96 662 930 519 180 466 761 210 458 460 253 553 455 421 408 455 303 17 631 602 730 248 269 291 211 352 925 195 689 199 266 306 616 20 688 895 863 901 82 494 25 96 925 123 222 716 537 82 217 767 837 833 858 496 17 513 548 620 724 179 878 100 926 39 219 91 589 429 620 914 202 935 355 125 107 322 944 678 449 90 430 559 769 821 517 2 77 229 183 547 707 632 637 586 202 730 50 243 978 264 381 344 626 685 1 92 393 542 565 392 593 343 743 184 429 134 667 28 609 246 631 170 888 603 336 401 269 666 332 925 581 928 528 647 401 976 665 692 687 256 414 724 496 322 570 514 737 493 45 992 387 523 785 843 901 523 495 905 80 519 905 968 744 797 760 128 263 192 669 237 347 318 434 760 606 354 713 342 995 697 73 622 37 871 159 300 993 673 480 74 505 810 298 124 962 400 922 10 29 334 485 424 815 738 649 903 987 687 123 75 125 234 793 332 102 479 880 199 333 251 813 269 802 209 581 689 811 648 480 365 665 553 431 27 146 603 540 702 783 417 296 737 894 441 861 620 975 925 228 508 400 539 325 697 74 238 516 416 788 533 48 113 525 81 981 744 781 922 129 559 595 489 185 968 222 501 547 365 430 631 99 345 826 736 304 254 578 569 942 368 236 967 325 863 809 303 918 887 310 318 130 24 334 534 589 328 413 750 509 599 861 944 238 216 627 122 351 381 184 256 620 529 883 479 156 533 99 986 482 150 175 494 871 36 296 496 924 690 852 908 18 434 811 517 308 240 435 898 753 205 614 669 621 732 841 444 775 734 365 746 762 79 431 613 758 608 162 7 990 845 610 311 266 903 904 696 821 690 267 575 342 702 507 863 473 191 70 390 260 151 422 583 925 601 55 608 121 446 763 12 204 434 607 144 758 653 685 672 905 148 986 121 638 232 584 510 248 740 683 461 846 89 774 881 59 564 333 641 135 796 243 605 365 247 843 510 148 412 545 253 841 120 376 816 10 539 483 130 706 362 407 418 378 773 701 409 636 593 475 415 128 365 434 37 889 694 7 361 478 597 492 631 524 493 302 93 977 448 694 396 688 122 587 172 554 274 708 782 976 302 304 322 276 166 248 401 576 30 634 34 404 702 454 615 698 4 778 998 907 702 320 595 953 770 717 251 988 281 378 1 784 85 29 834 908 905 750 642 379 431 412 479 196 377 440 164 259 771 438 197 784 661 618 863 341 372 375 31 379 632 911 216 379 21 936 576 199 596 619 393 793 154 341 34 280 885 841 86 488 300 530 274 744 302 458 257 845 143 56 273 108 249 124 893 466 39 3 19 709 410 151 597 770 373 342 651 695 339 201 573 280 710 452 123 540 752 562 679 71 916 104 656 105 739 519 951 131 218 285 787 382 664 795 887 110 347 486 664 561 538 144 202 379 737 454 562 539 219 569 187 13 441 248 172 216 790 914 622 80 950 990 120 779 992 846 437 998 481 157 27 687 593 214 396 449 270 935 254 262 295 200 149 511 16 599 965 443 475 509 291 632 83 175 643 843 712 984 649 928 568 428 843 959 771 804 731 235 44 375 783 307 492 861 387 323 393 117 332 866 249 654 724 259 777 279 827 134 227 273 466 390 249 913 528 187 717 921 399 632 179 175 278 196 171 506 807 291 402 914 648 179 184 551 539 514 345 894 528 829 86 625 984 880 315 686 955 259 929 494 977 920 411 349 322 296 771 6 928 406 725 950 673 768 968 551 736 99 482 460 755 22 227 105 684 580 638 666 74 213 54 529 888 228 397 763 579 359 188 386 422 276 497 106 319 328 442 854 697 872 500 802 130 123 665 392 661 60 779 622 455 707 124 188 476 834 104 433 865 754 631 980 809 661 166 109 347 940 60 44 424 537 560 591 359 691 568 782 395 735 377 240 50 12 483 478 397 100 420 757 77 1000 459 46 530 634 564 536 668 602 361 90 68 876 740 187 833 439 256 492 982 638 456 290 961 552 164 560 996 841 81 217 797 697 416 687 104 186 676 113 42 396 334 575 93 899 970 494 793 158 130 281 135 183 424 692 142 599 814 440 696 650 208 212 692 365 94 928 435 693 333 722 613 785 52 467 420 389 562 105 326 559 741 597 717 708 306 748 160 42 697 48 73 573 304 990 807 373 237 103 812 148 983 322 142 618 436 351 280 586 442 227 439 669 489 504 440 92 508 844 735 688 926 623 319 740 489 951 575 471 670 470 905 621 994 257 772 125 325 425 57 43 924 916 991 965 694 915 400 672 56 51 203 193 531 93 11 662 499 344 45 30 672 133 236 874 815 24 799 388 176 43 519 463 703 612 219 473 757 660 78 94 358 521 749 830 162 467 572 236 223 568 880 799 67 114 476 283 277 198 599 870 59 404 514 702 555 140 749 672 461 653 337 392 436 790 244 254 546 904 578 740 396 335 897 683 832 751 914 302 132 43 701 188 432 93 579 928 944 707 52 586 510 190 121 285 932 779 872 505 332 412 221 536 906 582 526 131 94 298 453 309 676 367 248 36 598 77 561 997 183 369 520 695 920 717 294 269 405 23 202 239 319 151 310 671 721 788 817 814 61 630 381 527 662 434 1000 32 781 707 996 614 431 334 857 256 860 532 569 297 727 674 721 728 83 898 804 274 730 585 665 717 861 232 602 564 153 589 101 871 286 418 501 330 768 659 688 516 881 314 808 168 691 804 229 629 192 43 511 856 435 989 422 206 470 210 404 412 365 791 80 402 336 559 75 618 355 319 20 499 919 127 725 298 704 798 214 749 990 365 624 312 191 400 985 35 481 586 460 448 667 153 847 623 467 100 870 564 39 834 941 150 222 652 416 719 22 959 12 208 278 253 949 157 499 299 401 339 637 699 289 127 505 401 397 848 671 856 350 106 212 948 459 795 495 183 359 616 821 207 40 47 167 252 680 52 248 317 102 102 298 802 563 825 713 649 871 540 485 563 668 331 954 718 431 844 521 402 652 556 358 310 169 457 921 987 160 975 175 238 136 229 673 769 803 535 506 856 567 84 900 37 590 175 961 583 328 392 236 605 774 419 807 957 583 174 420 1 46 589 631 695 703 703 889 87 447 96 485 134 859 406 452 247 966 495 10 599 310 616 888 6 822 541 194 915 387 622 697 687 680 406 889 166 84 124 922 628 17 499 864 444 278 124 365 776 332 225 564 742 314 842 182 367 506 571 159 872 764 841 399 51 488 322 67 53 942 780 132 880 648 355 477 665 965 933 711 592 302 455 167 69 730 712 669 903 924 76 492 365 818 488 254 23 45 850 903 372 862 40 727 716 165 653 307 757 682 218 179 280 878 889 516 786 800 90 981 910 323 704 835 776 501 834 911 610 544 885 516 985 738 654 836 623 471 3 419 832 571 673 840 806 443 77 153 952 379 150 206 301 31 23 211 179 381 535 632 972 791 939 411 678 388 224 202 705 318 396 795 850 931 380 919 988 997 261 776 4 476 686 209 138 761 450 28 725 179 632 67 350 748 140 474 314 243 270 881 986 914 672 269 692 135 338 718 562 925 760 697 768 410 409 77 871 144 15 79 951 462 12 479 439 454 537 907 141 583 926 154 803 11 592 57 549 944 860 695 110 225 510 74 218 956 111 978 796 124 672 3 543 718 251 981 479 638 489 133 328 609 178 612 179 282 994 757 302 271 944 921 66 283 368 757 644 973 504 928 823 565 685 592 503 516 701 604 398 338 276 353 353 600 393 231 450 14 872 819 909 643 672 852 549 99 501 137 486 930 381 864 786 948 4 718 287 38 938 228 437 748 26 221 618 756 859 371 640 111 65 841 484 437 507 561 759 55 765 294 102 221 685 569 596 832 663 941 893 158 83 885 755 443 788 475 370 357 409 8 86 862 102 42 754 411 298 735 512 153 864 924 398 317 976 211 317 233 845 902 779 292 943 919 896 848 921 234 242 604 562 735 811 169 54 251 295 247 275 214 313 776 351 804 965 74 966 110 630 479 583 624 944 310 174 131 484 305 705 2 481 7 686 63 151 90 681 454 372 936 520 454 209 692 464 165 244 500 680 899 830 51 59 748 76 398 49 400 64 8 36 132 255 536 301 585 130 528 823 482 328 623 496 760 936 750 757 15 57 452 829 897 597 44 307 832 711 891 223 990 258 997 659 895 44 471 8 275 85 4 240 783 123 602 52 587 311 717 702 819 614 169 741 504 995 170 510 518 770 509 736 13 381 230 237 643 248 242 326 263 39 189 5 725 637 251 418 7 300 977 849 887 970 507 57 272 704 293 469 829 20 821 476 270 286 517 282 112 348 899 623 988 96 603 877 757 62 97 444 476 257 530 672 381 566 706 639 370 789 125 598 405 149 545 251 104 518 816 922 959 511 105 651 346 976 686 464 710 511 517 825 835 381 528 258 381 224 391 897 581 161 531 467 807 693 483 950 83 238 170 670 919 985 444 779 778 88 958 759 568 479 805 410 2 257 436 543 813 154 33 391 609 884 454 955 905 37 891 612 784 453 304 957 344 635 813 525 178 151 92 600 931 311 339 429 819 852 405 616 991 411 24 831 702 871 527 398 494 20 567 893 773 556 492 991 506 244 27 491 524 37 839 981 480 965 646 732 742 750 435 179 842 204 69 779 797 953 460 445 979 26 233 834 396 857 461 973 990 675 518 429 640 234 407 277 582 323 871 14 841 151 911 555 678 587 558 642 445 810 583 663 617 591 456 554 685 214 251 877 835 947 566 241 36 383 781 713 685 344 772 892 38 407 832 213 428 538 965 516 46 970 143 700 585 636 956 629 518 402 590 601 393 689 604 913 74 435 167 128 389 372 263 828 708 719 582 706 170 344 913 809 920 649 237 892 906 464 70 947 929 117 751 424 168 919 446 44 193 798 319 50 679 904 871 672 3 438 161 507 66 446 875 618 468 376 807 120 220 227 748 548 29 832 461 475 513 268 759 690 289 424 676 783 850 283 205 119 532 996 954 935 427 202 242 350 241 830 487 951 320 462 328 321 82 706 528 264 699 216 356 916 339 722 991 623 654 237 327 786 982 513 191 462 950 286 485 101 639 75 756 801 845 87 761 73 504 283 376 457 78 700 134 777 933 411 703 875 924 110 847 903 425 190 794 641 946 521 463 279 982 792 174 470 587 640 384 692 24 955 582 797 154 430 678 105 49 363 332 66 106 630 60 784 317 610 995 943 575 347 413 213 903 44 990 375 954 40 148 451 289 731 105 949 816 808 651 188 815 834 550 36 570 910 343 660 963 973 408 920 685 357 729 78 489 511 531 82 435 824 389 541 331 770 753 655 30 850 102 859 437 161 877 10 763 677 222 380 354 632 571 812 668 454 114 202 140 721 813 242 972 910 827 698 263 848 950 813 919 418 693 405 45 367 986 130 518 276 843 174 26 785 331 940 605 998 192 762 640 123 628 420 591 836 30 114 347 125 273 703 752 298 10 194 614 556 396 854 585 433 733 356 435 786 456 238 423 429 203 316 158 779 993 34 164 754 951 829 233 842 681 683 650 353 948 210 736 216 547 790 262 262 269 925 422 835 331 796 202 804 772 578 245 603 3 114 249 734 925 964 416 925 214 803 582 599 323 589 388 988 192 696 532 722 745 194 673 282 954 86 335 330 138 571 837 427 602 846 488 394 672 558 313 152 832 189 203 900 568 84 464 823 769 646 996 693 539 161 262 561 711 658 668 63 389 776 182 393 654 798 904 573 529 803 418 147 344 124 482 809 962 62 406 129 800 167 101 368 178 676 645 791 602 218 131 211 533 984 985 335 640 848 673 655 679 436 613 452 941 965 73 653 705 44 342 394 956 331 446 858 806 666 660 404 241 853 268 599 195 138 797 932 654 566 284 944 458 879 162 461 199 762 178 984 77 628 478 955 758 666 250 659 184 516 229 752 166 267 773 898 78 33 250 480 411 135 680 593 354 942 711 949 310 642 452 435 278 336 944 835 109 477 110 347 223 688 191 36 224 549 192 468 342 378 664 660 4 588 349 137 167 745 526 309 83 117 632 485 589 767 715 138 832 291 476 418 915 264 3 607 183 634 220 981 692 735 440 766 682 107 235 264 618 326 718 315 709 83 604 534 441 209 151 352 298 716 179 985 940 707 735 665 428 610 169 262 750 279 897 248 774 726 595 742 274 343 319 897 764 53 338 830 883 263 229 118 328 209 971 239 59 634 309 563 958 413 967 750 758 338 667 170 759 628 67 492 623 603 977 526 672 922 721 773 345 680 539 155 292 912 148 61 647 739 100 731 157 899 927 269 571 88 838 674 734 613 445 49 466 226 189 898 10 202 490 612 645 596 827 335 13 283 463 409 1000 640 260 291 257 773 976 259 430 858 43 594 177 98 137 101 290 21 834 254 737 789 531 978 678 995 221 915 627 698 979 397 494 800 398 674 178 586 194 313 726 823 833 609 418 882 165 416 663 874 944 753 893 196 814 887 260 782 159 997 422 379 680 752 658 300 201 1 385 810 742 870 162 543 144 15 936 381 939 147 537 827 400 939 439 318 994 972 824 171 771 839 839 704 398 586 635 138 741 703 29 766 931 986 365 195 992 493 364 395 482 365 248 304 696 436 181 667 807 479 417 68 32 776 629 896 350 860 953 628 474 364 342 925 457 101 572 873 314 337 876 341 434 454 749 807 250 21 313 139 374 42 471 689 302 601 696 563 367 917 988 233 705 720 245 839 864 808 641 755 661 765 338 786 588 487 375 994 789 853 410 479 430 445 266 704 558 880 865 697 433 253 269 338 424 587 201 980 848 545 579 632 433 537 229 146 583 846 846 672 498 940 897 118 863 550 235 331 158 639 271 907 380 212 707 869 170 702 362 669 954 139 242 985 414 867 413 453 211 837 499 729 336 210 348 32 641 607 960 705 848 749 201 416 425 522 294 212 396 112 728 608 645 27 102 68 309 53 67 892 880 379 516 206 718 904 725 653 421 15 571 579 452 163 562 600 399 296 942 294 943 321 684 887 697 267 552 131 133 6 590 494 846 241 235 757 911 180 67 958 938 790 652 319 712 55 407 684 518 493 412 499 500 378 460 442 575 833 63 198 54 558 926 211 518 109 376 656 792 584 567 842 312 29 865 447 758 611 874 42 151 226 615 756 906 17 210 359 821 784 491 211 392 622 171 75 687 521 505 559 627 740 567 353 279 282 260 562 797 238 18 132 208 221 311 448 82 824 934 112 597 557 844 732 780 493 806 503 762 629 112 504 63 422 493 852 960 415 36 416 189 425 743 98 827 824 644 271 634 998 14 252 751 977 979 472 537 387 926 293 229 735 996 149 828 792 152 617 626 675 473 914 911 274 337 394 223 530 375 305 484 892 684 251 209 253 135 223 831 64 779 632 34 225 877 533 106 625 505 546 629 231 236 271 89 43 705 398 693 915 415 319 471 705 95 662 517 440 168 161 446 740 925 781 200 938 324 312 626 314 358 150 473 794 908 391 165 835 366 333 755 708 524 856 51 20 247 724 370 979 319 383 783 712 845 461 599 490 823 991 267 633 905 558 279 532 385 258 35 139 528 807 707 788 614 916 297 808 525 989 312 460 442 64 929 659 169 937 792 953 176 760 829 976 953 280 782 925 483 9 673 593 176 580 300 115 678 579 896 650 159 161 39 325 315 996 516 877 75 392 417 480 871 125 425 118 463 750 870 141 635 626 673 687 748 493 599 33 395 78 920 516 303 328 96 629 257 891 96 47 195 627 501 606 474 510 317 219 241 175 279 661 119 247 10 524 534 769 818 38 989 724 593 221 957 963 946 581 277 310 838 232 239 56 449 251 939 185 155 56 481 756 130 116 906 624 44 361 670 552 559 475 908 285 220 269 735 849 365 3 998 428 61 112 305 481 286 951 601 576 434 252 758 467 925 290 737 891 520 300 978 299 38 303 377 73 255 940 175 226 818 337 891 573 397 983 872 85 189 627 412 186 571 351 497 206 787 48 581 266 796 599 828 617 853 403 307 553 773 739 356 415 848 406 583 922 398 293 37 133 645 582 476 207 525 745 273 252 217 405 487 420 82 361 275 266 686 965 226 340 227 249 582 351 382 651 543 801 233 339 510 575 830 200 978 376 479 211 277 502 568 993 118 801 738 843 991 86 672 639 278 898 690 902 702 890 735 894 397 620 221 32 157 445 769 17 21 651 700 140 320 699 113 828 523 82 506 147 496 301 491 616 224 307 851 51 483 968 600 577 152 475 994 204 689 926 869 490 789 770 529 76 359 738 435 6 132 246 748 531 463 56 743 8 207 568 317 430 541 674 291 523 896 540 104 768 202 818 154 618 619 157 768 643 204 902 575 80 995 661 671 866 411 806 413 544 523 224 241 89 412 710 967 941 869 609 488 555 177 538 32 89 998 850 296 386 46 316 115 681 311 79 403 873 244 927 564 335 780 43 229 996 176 630 940 653 696 161 929 709 709 117 760 440 958 507 609 695 461 262 329 289 592 637 153 190 787 644 412 341 275 337 739 269 138 674 675 565 616 220 595 294 278 507 512 53 755 631 123 580 873 99 336 537 39 318 47 307 406 331 325 674 382 107 306 574 145 160 946 36 485 498 38 526 980 972 314 770 189 414 567 969 91 643 873 975 699 258 63 327 927 214 984 294 632 664 922 30 965 26 219 506 543 556 659 166 528 465 574 974 749 129 356 868 842 486 58 933 4 209 793 507 486 132 756 82 934 8 892 605 215 359 269 800 415 569 9 661 785 785 546 202 234 662 754 671 166 677 165 963 2 307 747 949 369 614 857 997 282 451 671 347 662 631 561 589 572 97 256 308 463 812 640 141 364 823 106 921 23 343 777 927 357 537 751 679 482 731 351 152 586 226 563 993 690 395 870 233 638 852 184 553 426 882 415 558 476 500 978 243 222 764 399 75 886 266 780 265 880 243 223 505 377 948 792 894 531 354 660 636 854 627 498 694 619 412 975 376 521 499 716 179 186 300 685 574 252 15 730 497 467 990 72 170 260 545 431 714 338 364 243 391 842 133 445 410 905 201 649 896 835 942 351 123 259 1000 605 136 272 382 42 713 763 964 578 874 301 401 167 342 341 593 779 937 308 394 961 765 764 897 540 504 370 868 532 850 865 991 278 929 608 657 610 167 209 542 878 729 874 213 840 208 694 897 581 98 643 123 366 672 524 836 208 271 230 701 754 752 581 785 208 202 310 439 876 734 556 179 650 696 741 828 138 666 397 981 344 82 88 646 293 193 434 899 293 349 600 481 897 374 366 278 748 354 577 480 968 899 476 251 496 886 814 478 901 147 64 396 380 946 730 373 293 10 588 420 588 506 815 329 993 339 492 983 937 97 921 917 860 768 26 751 399 259 619 475 50 772 465 614 618 129 344 631 534 187 700 50 731 199 595 52 922 423 687 563 359 368 311 733 914 595 340 517 424 695 766 588 424 740 215 724 368 455 21 365 568 634 98 586 748 427 509 306 181 786 760 994 286 878 26 832 105 487 476 311 785 154 550 360 248 635 82 661 792 900 998 366 332 417 796 213 815 646 507 364 185 205 134 708 71 563 498 430 793 465 570 973 852 981 116 791 56 425 451 513 738 985 901 345 73 983 124 964 418 856 463 881 430 303 153 682 217 135 7 664 955 867 676 493 304 671 990 729 74 926 552 984 364 453 969 97 495 860 793 22 503 978 25 897 796 392 9 347 844 226 522 52 949 948 700 481 510 569 550 871 605 875 539 395 984 592 58 331 614 497 668 188 325 83 831 68 548 96 743 679 688 389 553 197 753 580 161 928 916 401 323 832 873 855 644 448 293 842 640 841 135 420 227 876 292 555 299 666 101 959 314 110 638 719 302 616 495 251 499 674 892 281 454 308 951 66 249 233 835 564 876 570 73 847 32 120 429 931 532 116 183 606 298 617 197 1000 49 910 613 66 234 479 350 400 701 915 526 92 892 454 307 429 701 78 596 74 98 871 143 897 482 689 443 812 351 631 717 329 992 368 5 48 271 184 192 406 746 118 670 902 652 429 251 493 275 309 24 11 753 162 690 991 486 41 143 506 586 128 702 256 181 589 878 533 665 780 332 492 812 996 839 79 833 864 365 732 302 824 758 724 478 175 14 596 494 445 933 926 426 773 273 879 279 326 592 777 320 643 136 537 580 781 106 591 516 846 960 203 407 566 581 660 368 176 371 553 76 324 309 234 911 76 932 982 334 713 124 653 989 230 823 733 808 321 926 23 4 79 197 344 829 95 661 347 903 884 402 476 720 718 149 973 769 935 34 195 547 736 601 648 878 915 222 960 642 81 371 341 377 884 923 982 192 588 318 234 411 795 666 439 992 747 487 1000 809 93 848 1000 429 530 231 866 509 924 551 946 841 908 897 363 939 964 298 322 737 371 953 616 373 630 268 593 846 219 202 393 222 983 728 564 948 847 374 331 786 401 409 268 318 266 809 825 770 639 634 422 550 622 349 941 652 652 534 475 385 791 558 242 816 579 176 135 384 56 6 380 995 32 244 189 831 3 329 541 175 381 859 488 641 668 442 737 960 813 106 4 793 734 203 626 784 547 82 578 170 676 256 36 42 195 656 286 526 816 763 481 233 510 286 579 633 686 784 684 393 377 239 715 407 472 866 401 700 398 414 675 352 307 99 635 982 649 862 285 162 88 335 228 248 731 610 900 999 2 8 615 664 529 341 531 177 278 962 112 758 261 58 60 597 469 359 433 951 466 461 300 420 515 579 750 301 131 375 276 594 794 201 209 403 836 973 985 209 39 755 918 533 414 752 212 486 763 317 71 237 174 901 290 290 945 489 399 695 647 278 380 425 854 995 994 557 946 5 999 454 563 357 59 682 755 615 300 916 475 28 500 281 78 14 135 918 611 368 840 510 365 629 803 351 660 942 651 987 659 464 340 481 506 801 463 547 28 920 803 704 439 4 360 834 705 553 796 831 824 672 960 282 991 590 754 609 6 979 11 406 928 523 464 9 372 734 907 322 895 17 121 513 943 605 139 336 663 581 616 174 584 474 191 396 844 9 519 57 67 889 754 911 248 439 371 606 354 884 13 814 870 644 270 160 353 39 710 540 409 314 91 705 971 461 118 82 396 276 308 934 171 72 408 981 339 621 750 992 955 668 328 984 79 456 114 75 655 435 560 884 85 584 565 106 218 473 475 726 968 473 712 864 262 848 421 481 465 860 368 503 599 348 241 870 805 654 670 772 984 768 561 890 149 144 766 600 404 966 80 96 494 295 636 87 901 618 90 353 811 564 913 92 559 38 529 434 173 892 569 218 324 630 201 230 745 289 39 99 993 245 900 806 832 518 438 460 263 701 862 463 175 222 153 94 258 770 585 483 465 676 827 461 348 766 353 422 559 771 111 900 601 765 520 858 918 606 560 222 908 729 265 522 744 777 777 461 200 422 184 210 808 589 309 398 503 767 504 372 737 655 95 610 925 366 139 403 838 104 57 229 548 22 748 395 547 485 320 530 577 260 487 189 714 903 798 612 693 377 526 903 270 155 717 525 580 736 877 441 298 707 370 489 976 981 374 560 1 754 166 252 125 163 500 614 615 739 158 999 902 956 907 151 230 641 323 21 30 180 166 589 617 959 89 859 135 157 55 579 907 377 388 963 37 163 153 292 720 600 405 143 267 712 520 636 145 792 640 627 355 688 590 846 499 557 656 810 585 486 855 467 448 224 136 615 584 372 685 416 460 70 171 940 307 542 620 799 88 977 12 486 788 566 886 596 33 812 126 734 39 984 454 784 425 89 948 312 422 823 256 560 347 189 473 975 854 885 543 159 818 642 936 358 176 502 869 607 922 652 708 336 519 820 149 547 252 148 511 239 592 395 643 918 741 78 174 143 196 869 545 388 175 389 755 155 215 334 507 263 486 621 224 6 739 313 619 315 963 887 826 731 981 352 237 298 691 704 58 493 934 471 267 7 920 433 197 406 521 752 152 797 661 183 116 986 491 863 696 568 509 252 347 508 397 575 582 890 92 187 222 991 586 50 428 686 892 607 606 486 559 595 237 592 71 115 207 131 253 22 525 170 923 730 76 139 960 326 70 504 920 567 216 151 754 814 132 947 82 126 710 155 176 552 113 648 885 880 705 914 51 191 937 834 851 497 468 343 478 255 710 866 607 661 906 404 726 659 403 230 101 589 622 93 836 461 980 118 190 22 899 726 828 689 844 655 399 578 524 687 376 625 893 251 666 508 540 566 100 25 346 285 938 447 301 293 387 244 191 233 459 470 764 270 912 916 310 881 678 380 931 662 389 549 931 384 456 460 516 302 630 809 448 554 203 65 628 666 294 508 712 377 474 302 588 709 479 424 16 72 24 927 224 297 709 57 448 307 25 21 84 427 683 450 349 556 119 125 561 204 404 173 361 318 245 680 115 744 858 614 24 477 854 859 558 850 841 799 221 979 733 312 875 837 779 844 1 195 294 762 446 587 181 848 106 672 555 684 866 1 456 805 248 422 199 969 234 120 976 503 408 208 629 68 905 116 287 200 813 527 489 888 778 808 473 452 529 208 876 240 584 719 369 165 752 157 243 663 174 595 618 583 252 186 608 177 806 929 958 109 504 689 542 639 133 778 745 57 368 773 297 894 557 754 5 710 214 778 554 199 145 76 423 537 446 490 646 375 827 322 160 83 178 736 679 696 776 25 612 655 670 672 752 109 225 114 461 377 700 995 13 753 835 281 199 12 231 543 408 551 367 729 645 714 627 572 275 426 514 157 770 15 171 983 331 661 181 888 144 717 121 138 187 579 12 548 835 272 768 689 172 671 674 198 550 978 420 486 323 277 611 239 67 127 687 244 738 246 632 83 382 130 541 222 260 855 365 597 602 197 832 584 300 626 381 391 858 236 580 380 430 849 411 646 968 65 955 302 291 945 866 555 120 168 409 576 496 836 661 994 924 52 584 573 839 149 503 126 473 231 211 544 820 359 874 138 88 749 558 461 464 917 91 544 148 1000 483 910 616 698 820 925 74 716 262 847 150 130 672 834 611 555 801 881 101 638 113 859 891 785 928 802 808 474 132 675 180 177 749 90 883 698 146 29 474 221 796 214 279 303 136 563 408 185 223 448 265 902 855 106 689 95 186 859 563 545 428 419 7 99 967 827 713 11 24 954 630 680 961 866 588 558 527 978 385 480 732 148 153 751 213 254 251 518 530 250 514 208 803 632 342 86 583 985 674 893 525 573 966 123 381 380 124 863 630 894 141 184 432 501 292 634 145 831 120 511 546 975 900 393 465 91 976 771 431 509 951 752 801 68 752 432 601 179 248 872 308 207 197 889 812 179 754 918 765 213 64 144 202 184 273 644 471 114 84 241 886 30 806 612 389 545 414 870 12 839 6 787 809 269 151 571 742 470 300 283 800 697 395 107 312 111 873 655 260 479 765 360 548 260 426 650 207 956 223 318 390 552 760 31 534 209 525 359 480 279 768 98 594 426 346 239 614 139 484 740 424 273 192 984 330 295 608 353 25 867 835 807 895 895 789 805 729 609 454 460 129 893 152 577 876 392 996 228 691 268 347 58 635 505 927 978 526 848 537 666 298 232 291 448 536 291 990 763 796 136 922 234 946 984 59 786 757 507 577 147 743 651 13 457 486 29 913 661 586 14 246 843 27 922 477 508 704 84 874 643 983 835 298 426 33 305 482 476 965 300 937 451 354 751 955 98 416 319 942 201 574 41 150 294 666 353 435 400 943 930 568 564 920 139 101 395 880 62 28 944 76 914 541 980 493 488 491 291 481 767 726 382 632 25 818 42 449 629 821 854 877 174 123 263 857 329 699 349 358 9 921 940 354 341 236 654 511 862 327 966 889 843 826 141 594 911 664 495 599 703 673 517 819 7 896 626 193 372 844 648 724 49 537 298 608 261 486 314 840 721 782 202 465 405 417 261 139 330 722 678 117 910 649 421 623 469 169 159 944 781 137 804 80 7 100 465 869 435 371 414 833 602 328 160 647 460 59 142 563 226 943 997 690 970 20 678 603 288 69 445 207 522 632 874 684 18 219 810 946 6 892 29 688 352 54 919 30 864 465 105 547 231 592 479 85 684 442 553 383 505 876 524 532 341 395 137 639 602 885 780 333 734 360 844 527 507 126 407 515 857 425 548 154 522 619 761 225 771 724 693 505 311 486 981 785 973 714 417 434 199 706 206 376 763 775 700 13 684 635 168 695 64 885 25 64 497 290 636 411 567 984 362 595 50 412 87 214 930 955 691 707 97 675 75 802 390 217 518 35 650 50 898 779 188 404 703 573 334 324 513 565 792 32 441 196 379 781 962 449 645 872 854 180 665 630 216 723 989 151 673 256 253 692 142 822 389 927 135 361 665 217 415 686 14 756 960 933 640 873 342 276 165 832 346 724 494 333 847 868 323 423 318 27 29 266 363 33 371 12 719 493 200 922 750 230 954 194 265 116 27 816 348 326 690 588 527 596 952 624 567 812 301 268 291 87 594 859 105 466 759 605 777 880 37 470 775 965 411 4 155 371 579 891 483 79 268 274 909 666 96 493 824 819 685 995 818 481 949 639 297 563 792 266 940 354 887 813 665 812 641 225 743 473 25 993 867 167 795 644 317 656 828 550 218 465 385 606 434 947 477 231 17 915 326 169 529 828 383 215 676 306 677 513 60 814 635 866 4 143 88 297 262 437 670 18 966 478 396 947 363 300 179 802 659 963 370 644 710 365 467 861 984 367 774 373 754 939 907 406 15 102 346 753 568 266 829 41 899 971 395 717 910 44 205 208 71 529 778 866 269 645 237 550 846 299 732 995 553 239 112 894 635 60 82 381 980 245 290 75 233 671 375 761 298 459 789 385 179 287 792 163 373 964 940 698 436 487 271 653 105 722 211 225 984 650 262 700 89 632 492 729 568 923 481 313 599 50 546 422 529 596 499 943 807 2 904 873 12 234 959 3 443 548 778 143 566 887 400 310 407 298 955 762 121 453 8 451 501 632 12 253 816 361 676 71 273 824 842 956 750 692 285 315 678 494 239 544 502 403 695 963 526 964 351 246 723 375 565 410 77 173 804 736 352 940 409 186 789 109 385 50 904 934 48 247 74 719 169 709 295 446 427 564 422 500 968 710 358 648 214 267 782 258 920 39 65 239 708 616 522 153 245 267 884 342 968 606 47 231 761 765 65 416 797 327 688 164 711 224 322 384 565 24 456 853 746 784 500 617 661 305 25 405 750 711 481 222 382 512 326 422 821 224 548 562 852 390 835 59 867 550 136 312 913 223 19 544 282 141 120 747 42 814 464 392 149 263 335 725 240 774 326 837 311 751 865 515 256 273 455 210 340 296 95 543 635 635 311 531 678 197 701 219 941 86 625 330 769 489 471 156 648 278 543 866 38 88 286 523 825 574 525 183 419 916 951 37 489 337 789 164 400 424 708 707 597 681 675 747 90 808 296 433 22 834 858 519 427 133 398 755 224 815 636 4 6 556 769 138 157 27 524 645 367 375 452 34 866 776 935 324 976 17 834 558 232 562 301 724 820 165 470 689 499 595 300 544 159 207 763 110 398 319 205 557 43 753 325 408 756 697 35 123 372 301 261 754 464 36 986 487 643 313 623 959 852 202 877 292 781 941 535 762 589 680 902 868 349 414 175 886 124 622 297 826 908 925 66 254 53 378 944 202 239 87 594 581 795 469 807 583 393 750 300 357 256 955 841 930 516 294 930 443 209 879 120 729 531 840 191 513 719 627 824 644 265 385 270 185 294 683 987 208 434 779 891 472 545 610 93 176 160 713 135 367 867 642 825 278 102 79 126 298 31 207 353 974 296 486 620 789 631 444 856 506 656 483 290 601 983 491 578 725 817 376 253 866 106 473 42 771 334 824 47 532 939 391 947 198 291 751 298 24 469 272 310 730 731 470 563 90 483 65 137 9 103 138 292 997 15 315 93 887 324 877 744 516 549 65 102 246 61 226 274 370 392 536 326 754 947 733 461 898 267 177 993 613 19 935 485 735 601 496 145 922 319 885 91 636 813 39 466 357 27 41 435 764 297 219 727 296 977 646 281 905 17 293 682 271 948 320 374 136 720 424 983 557 648 185 879 963 297 969 536 459 535 707 286 916 999 225 25 231 108 667 5 840 492 259 428 801 890 300 889 640 613 428 773 622 21 655 516 881 491 357 727 793 8 121 177 228 930 538 580 580 476 172 235 278 837 309 304 938 230 659 342 840 902 451 301 31 72 633 259 462 426 397 767 286 22 793 614 715 370 526 833 681 370 383 419 947 810 523 997 731 967 869 427 639 61 53 270 80 744 998 51 91 358 592 72 714 769 621 716 242 520 710 678 788 460 678 923 727 93 363 579 683 485 251 690 397 945 410 929 447 902 86 380 71 856 598 139 701 58 885 988 824 658 457 93 8 804 48 429 578 909 447 274 842 784 275 58 554 331 851 980 966 256 314 654 322 870 224 847 24 80 943 548 861 986 520 670 362 769 565 304 613 939 470 155 944 248 263 611 399 537 551 209 548 672 945 665 612 970 124 228 610 179 77 134 601 784 497 383 188 180 757 764 791 173 49 140 573 878 151 509 675 341 838 15 489 861 699 822 630 643 804 163 467 11 181 865 908 482 678 362 973 404 697 873 225 293 878 839 698 57 25 833 670 831 889 719 238 151 840 380 911 458 919 914 987 153 770 13 335 130 430 582 125 264 144 616 873 290 807 172 134 786 359 510 592 13 262 719 89 559 553 516 607 366 278 363 947 564 737 931 209 927 737 635 596 667 706 824 617 309 67 977 849 447 704 852 498 977 903 569 956 644 637 252 23 703 536 774 505 284 828 122 82 385 736 266 27 898 608 481 184 644 507 712 427 42 300 788 363 498 371 436 439 654 508 462 309 421 197 793 671 273 474 938 819 473 410 65 905 95 457 651 150 673 821 448 837 954 932 629 475 896 611 105 680 685 734 705 3 624 453 918 605 108 651 651 434 702 663 778 334 313 13 319 12 155 627 873 430 183 71 302 810 947 182 510 745 450 196 389 792 497 808 796 81 212 23 614 561 272 479 997 338 456 348 316 345 2 388 828 638 346 805 122 657 740 27 437 313 44 229 771 445 143 919 923 725 393 871 98 448 999 995 232 254 812 222 858 413 743 185 1000 814 977 838 782 991 282 709 285 448 947 481 489 648 746 593 715 848 611 786 687 725 12 193 541 337 286 244 545 560 753 248 229 156 694 490 828 868 429 401 143 831 23 520 874 403 411 718 669 75 443 584 421 178 662 212 203 691 933 405 826 746 792 427 435 18 729 698 187 728 421 433 641 989 217 995 27 165 89 567 664 948 312 625 885 670 845 801 810 340 889 545 68 84 540 185 227 600 1000 317 939 164 115 980 333 138 623 472 509 703 348 563 732 93 26 190 350 217 609 329 571 621 211 657 951 533 990 371 524 252 973 51 13 846 518 602 386 574 259 370 961 168 140 978 985 285 545 174 168 684 154 549 612 557 34 347 75 974 53 447 934 176 567 221 719 369 718 11 585 209 685 486 638 631 337 236 456 452 446 321 843 853 761 828 911 484 181 609 193 365 489 263 377 955 246 530 219 402 724 1000 632 108 379 237 484 247 124 609 24 835 152 295 264 590 629 687 60 658 23 818 832 820 442 282 694 789 163 298 360 539 390 512 777 950 439 192 756 781 68 986 953 593 471 609 398 911 271 492 569 184 613 663 512 66 441 353 571 798 317 229 535 450 190 107 723 567 112 230 861 923 657 174 124 270 363 390 133 446 653 997 32 85 625 287 298 679 629 938 850 415 92 180 591 497 283 730 487 336 959 688 823 208 692 61 799 722 637 918 973 213 57 569 656 465 578 682 404 924 766 887 219 991 488 317 920 584 606 939 771 624 994 212 50 556 891 456 628 30 252 321 271 843 914 960 569 44 376 688 432 376 996 431 516 726 889 498 370 301 317 680 825 807 779 372 799 735 360 478 875 49 248 880 297 584 272 307 516 231 75 297 597 531 616 651 431 973 296 659 869 90 122 744 352 717 793 583 12 434 283 935 650 555 585 722 406 68 564 593 319 977 812 350 732 965 233 9 35 162 324 886 962 542 413 844 137 34 900 878 179 188 994 715 755 476 72 127 331 80 837 954 492 922 410 374 283 942 911 355 17 415 741 885 576 562 892 538 578 55 813 207 476 149 447 626 533 52 900 224 729 715 755 142 859 322 237 441 388 271 490 920 983 931 700 975 791 508 953 4 997 459 627 836 157 853 745 557 784 444 645 291 569 757 134 526 930 514 350 312 958 215 35 785 855 295 664 860 536 54 67 802 561 310 590 716 168 989 72 547 620 195 500 458 970 71 407 856 299 753 651 825 130 351 689 180 472 706 785 629 121 791 626 874 287 289 262 111 996 324 533 484 74 930 503 4 205 440 852 270 941 911 198 974 351 173 444 187 290 284 295 217 708 392 334 550 109 691 892 974 49 778 310 177 257 191 384 58 624 728 671 752 216 476 127 367 452 27 212 37 614 693 115 480 145 679 816 5 581 196 807 104 888 656 509 513 201 372 950 130 733 951 144 436 101 321 724 762 420 640 754 811 899 821 707 354 590 862 79 799 102 636 23 149 616 340 82 300 555 480 626 886 651 741 701 308 954 701 431 233 316 124 981 739 985 333 993 927 357 764 211 876 993 155 332 909 561 904 595 658 45 676 986 69 115 115 160 271 521 952 231 771 126 440 653 671 560 348 437 136 373 58 220 29 884 818 751 569 827 499 770 627 89 734 224 576 11 936 184 309 394 330 332 752 449 699 914 302 697 298 421 68 950 334 963 737 97 72 607 928 975 662 174 400 182 48 915 685 77 220 821 559 547 708 254 400 965 861 293 249 850 304 483 195 784 802 911 24 799 214 612 402 411 311 295 712 973 161 252 526 200 368 504 4 110 573 902 92 42 806 165 974 93 796 238 70 420 749 456 834 7 154 398 791 393 984 702 987 724 697 41 610 349 858 280 780 290 565 563 51 897 494 826 327 114 896 918 396 321 383 839 264 423 726 910 280 329 832 577 266 549 201 476 834 410 92 581 639 447 636 141 117 361 38 652 771 519 267 676 29 495 529 146 953 833 841 10 132 241 928 794 204 248 64 364 477 889 86 455 950 326 427 693 51 650 397 404 387 462 798 510 137 175 394 619 997 636 563 180 299 307 655 537 73 163 294 666 898 905 702 335 464 517 193 353 459 364 452 761 173 318 920 38 577 136 34 649 573 153 573 980 813 782 316 372 529 96 819 188 148 194 958 499 549 766 38 179 567 952 393 483 443 240 216 796 51 842 889 941 7 782 933 424 859 74 834 789 612 926 880 124 352 877 485 149 725 665 682 75 751 13 102 946 196 834 657 630 113 69 784 653 709 309 789 842 467 208 974 123 979 149 403 49 24 457 67 333 361 188 534 327 465 763 538 679 745 790 824 310 235 281 926 723 775 437 741 713 592 591 658 790 669 181 399 388 59 54 801 713 207 465 313 841 855 34 45 825 88 947 687 451 503 23 371 543 611 183 699 134 495 247 189 662 802 751 25 484 737 404 701 107 633 471 891 904 376 811 888 912 307 225 829 589 855 222 95 351 315 713 961 815 361 584 487 692 955 506 58 992 418 164 169 410 391 798 756 420 404 925 642 316 865 465 450 573 378 190 619 5 294 581 974 622 991 394 320 447 15 710 123 259 383 533 452 974 847 191 549 445 931 824 35 334 611 122 670 170 8 624 686 512 108 954 266 266 800 550 609 647 254 12 763 474 527 167 183 928 523 240 221 116 798 109 179 108 775 500 154 996 602 834 584 192 237 385 54 611 357 843 657 861 96 674 139 679 362 802 377 855 786 691 180 488 764 762 34 633 671 823 21 587 863 982 289 589 938 272 864 370 308 682 616 808 581 810 489 600 552 559 898 419 388 904 147 465 901 617 713 586 66 164 471 791 343 148 90 24 458 401 378 870 455 89 254 56 830 451 743 280 74 173 530 668 930 85 992 568 738 121 943 961 505 209 857 609 746 258 194 504 53 475 428 127 981 706 28 93 650 478 676 676 591 532 137 267 699 364 205 235 345 875 837 900 986 33 609 960 928 626 193 885 203 279 156 701 687 92 473 719 697 154 912 830 615 140 736 799 63 716 425 220 484 93 353 702 359 89 81 308 594 179 991 407 701 211 396 841 219 351 973 655 244 126 228 469 274 350 958 928 6 501 605 963 763 609 605 740 319 218 241 806 527 229 949 695 490 825 827 642 147 812 833 236 714 125 551 633 617 897 819 934 897 928 151 750 404 406 552 544 483 341 671 685 735 704 738 220 130 56 745 48 654 113 971 414 610 332 889 282 3 437 184 17 23 891 785 951 17 317 74 488 545 65 573 97 3 917 950 374 566 921 63 459 4 513 925 526 127 477 634 225 480 706 835 226 216 832 146 157 593 557 364 871 123 311 298 42 570 563 257 862 356 586 380 52 150 417 846 523 766 975 563 885 408 57 638 224 764 879 187 736 740 725 69 834 680 917 278 905 756 954 252 74 446 373 840 689 123 618 807 509 185 554 835 606 68 760 609 828 267 6 314 744 450 504 381 370 297 573 401 916 729 483 606 484 627 681 507 853 107 525 190 900 191 630 458 580 587 170 378 700 246 575 17 86 332 27 412 160 204 118 332 229 114 765 911 947 612 63 61 869 134 393 533 568 904 700 592 616 245 788 963 890 68 561 631 281 609 976 122 195 251 240 422 844 845 192 607 240 192 685 799 754 621 630 291 466 901 643 14 137 939 735 227 597 718 556 181 537 657 950 160 388 901 780 639 375 12 844 751 681 78 565 936 301 135 29 697 393 300 491 114 487 179 748 186 101 98 73 769 839 701 933 949 497 3 657 568 592 783 649 317 280 65 174 232 525 860 229 974 605 143 125 671 858 95 482 241 835 426 702 885 625 348 989 370 436 251 479 407 110 780 920 596 661 94 761 136 755 60 22 353 135 86 807 74 291 966 906 870 846 605 421 168 417 822 103 149 196 31 934 510 697 941 584 561 294 495 260 479 469 920 280 293 469 167 419 100 745 689 138 475 566 387 590 339 655 267 106 632 690 38 95 76 738 585 953 270 805 675 457 637 533 239 564 327 945 812 224 910 796 6 684 72 43 373 183 36 321 139 446 314 444 353 649 690 463 184 956 161 433 730 287 210 122 201 512 609 515 756 871 279 868 815 663 291 710 850 562 981 625 815 259 771 836 974 436 87 26 291 671 60 34 68 535 878 637 70 918 674 745 191 855 832 538 163 580 614 613 650 702 45 86 518 226 732 161 983 912 83 659 145 260 407 848 18 367 402 20 567 654 442 357 390 824 879 997 643 553 208 186 293 731 717 608 856 178 308 28 843 381 878 280 530 803 792 732 523 569 765 137 954 278 449 686 7 42 278 821 69 88 553 709 916 858 635 479 822 867 227 731 171 68 592 587 686 458 657 693 143 76 495 931 649 664 616 684 316 389 340 434 35 768 49 380 269 441 521 372 22 357 601 416 893 508 658 267 933 307 57 587 55 673 273 34 220 371 478 688 509 130 689 645 356 634 713 481 954 458 14 806 450 865 390 610 395 694 659 784 208 277 433 886 585 758 394 159 849 271 955 648 320 912 102 181 625 36 408 211 491 269 835 453 713 990 939 922 140 696 331 523 366 680 143 983 911 421 74 401 802 925 351 902 175 231 738 82 888 712 918 850 246 616 622 834 36 948 743 414 440 436 258 251 344 676 93 349 360 293 73 472 262 204 283 402 113 967 373 540 43 317 340 599 741 93 97 387 26 572 915 696 64 753 641 352 228 114 874 840 341 695 607 236 30 900 590 250 790 153 399 900 834 819 457 737 807 443 131 866 675 76 645 63 555 103 63 58 956 153 927 233 948 257 973 174 288 421 424 864 247 436 825 817 155 339 901 696 501 258 981 711 359 62 815 660 913 791 724 753 615 105 74 846 359 301 82 613 70 792 554 115 602 544 578 867 520 380 920 524 653 515 749 672 534 977 384 245 986 40 745 974 677 899 757 689 134 994 766 33 559 419 666 187 433 894 666 11 591 830 914 654 17 340 693 191 577 422 232 964 471 922 324 568 695 613 799 617 215 889 938 530 788 560 530 184 860 212 481 55 115 657 364 132 496 943 684 555 479 379 552 344 983 125 279 535 139 409 641 871 396 616 661 585 939 391 833 291 689 684 568 425 753 750 437 392 842 452 675 900 80 914 223 762 986 722 578 28 331 599 873 841 156 497 847 60 46 934 344 611 810 38 317 464 483 612 613 482 888 73 841 514 373 242 437 512 560 168 339 278 975 645 169 233 519 467 328 134 60 831 749 328 30 920 738 597 736 595 293 832 921 936 365 838 732 964 842 740 938 303 228 437 389 325 352 671 429 775 785 436 245 873 586 547 469 596 759 398 256 203 491 724 309 248 426 391 615 294 630 437 967 47 364 737 47 334 631 393 215 123 744 447 554 700 238 219 936 945 618 61 939 557 305 357 804 137 973 309 165 66 914 284 111 9 179 331 268 984 828 257 820 297 655 496 18 105 778 912 85 231 245 393 66 160 287 779 7 580 880 417 839 264 189 271 450 107 793 217 756 204 617 270 36 464 814 62 53 727 357 114 190 102 647 355 996 132 299 655 204 168 401 849 244 950 32 312 985 183 639 13 832 304 589 520 807 409 667 10 459 358 510 625 907 55 217 985 777 977 591 800 765 645 643 895 140 878 169 166 27 693 836 719 967 214 184 15 694 66 744 282 421 638 160 166 274 737 497 245 537 48 562 878 906 603 627 227 135 343 714 977 576 939 816 485 481 245 459 380 640 453 260 744 738 359 608 72 949 412 881 710 21 848 460 937 297 554 923 131 685 329 394 274 944 379 164 545 310 94 389 318 205 273 975 107 826 394 240 295 971 960 144 37 660 497 918 410 156 555 321 745 167 436 321 200 132 852 614 50 310 304 262 221 334 311 874 235 717 302 359 172 460 414 678 336 198 267 950 112 386 885 392 124 340 881 688 515 451 278 984 1000 418 571 54 329 585 197 715 609 596 492 885 422 993 117 492 265 531 743 190 707 203 136 925 940 508 727 374 131 901 266 241 244 721 207 822 731 904 789 948 788 262 450 122 845 456 869 281 399 172 427 653 243 512 517 258 945 968 726 107 809 562 503 970 316 924 372 5 434 82 951 869 788 899 122 687 929 123 551 517 699 16 209 204 384 64 155 646 580 790 942 231 692 667 61 138 602 345 147 427 294 832 1 924 937 771 995 419 242 418 657 128 971 575 825 626 715 459 26 193 364 200 592 474 308 527 396 329 334 458 459 296 320 945 341 411 716 831 13 702 505 611 837 891 641 977 161 15 899 217 490 155 201 110 43 949 801 142 813 511 662 814 852 669 598 133 289 9 452 877 433 840 285 360 123 197 285 271 187 155 217 707 523 405 148 206 975 615 164 360 535 500 820 117 791 985 138 188 248 782 393 559 661 754 534 704 857 822 861 816 558 446 867 448 486 662 107 98 988 817 844 110 634 33 191 224 818 604 27 54 767 875 867 677 724 211 357 531 841 390 179 660 475 601 131 40 354 566 368 313 67 817 65 543 30 925 543 837 631 430 42 60 248 886 123 181 259 131 704 650 954 214 661 164 360 555 208 235 487 605 66 923 275 193 739 819 100 912 493 742 6 288 269 613 9 729 488 337 827 819 913 947 692 684 886 606 415 20 146 169 94 884 26 920 364 672 627 90 994 43 808 947 405 153 950 41 221 700 442 96 69 425 168 464 703 42 811 884 295 397 610 595 70 658 383 681 630 598 640 517 554 52 104 234 142 313 941 56 897 245 81 723 240 255 571 857 252 984 478 741 737 701 647 880 623 799 425 661 58 236 538 251 4 293 381 845 376 976 16 683 975 662 886 400 516 460 308 164 986 748 846 610 91 563 457 777 113 27 824 4 247 393 233 220 878 197 791 331 187 967 497 865 237 630 951 697 922 577 250 507 633 496 491 465 399 2 320 652 516 751 100 167 413 333 718 40 402 117 567 396 735 493 159 698 622 213 990 261 97 524 581 461 610 771 69 204 476 111 669 27 961 922 926 524 621 864 904 408 647 252 860 897 869 842 90 591 911 324 99 661 601 607 870 914 179 430 925 874 363 444 550 269 887 180 589 69 621 18 551 707 70 953 902 1 980 990 530 102 274 26 524 543 306 209 603 906 454 783 250 836 178 864 397 362 190 245 225 874 479 604 571 865 973 423 78 332 148 994 104 945 493 999 595 477 237 635 350 326 466 456 852 368 891 387 258 211 79 758 659 465 410 349 957 498 814 243 155 290 70 60 51 911 507 307 791 878 568 572 63 981 96 224 923 600 389 878 795 31 913 974 25 684 15 134 388 71 432 151 749 499 289 247 227 713 97 630 209 546 325 19 76 759 374 15 40 811 176 351 594 494 668 461 613 522 508 685 856 431 747 194 860 128 733 992 104 374 433 497 327 130 148 667 343 933 646 70 626 898 605 208 550 48 472 11 326 587 491 580 273 42 368 108 641 32 714 889 843 373 65 123 475 965 59 49 967 926 480 316 25 604 947 697 247 598 533 729 221 103 643 546 400 752 982 477 322 148 928 376 147 737 396 36 900 699 236 87 132 778 450 993 661 592 554 448 814 662 212 334 201 447 333 463 380 26 661 270 289 562 920 511 640 175 743 685 930 900 702 548 943 377 126 29 343 609 930 479 834 75 252 466 786 74 776 524 741 711 861 302 310 212 385 270 795 17 508 365 46 449 329 120 582 763 619 665 30 548 428 653 739 354 245 613 648 896 803 608 627 271 887 541 999 953 635 939 2 902 473 756 111 449 678 571 155 593 425 596 530 459 87 986 809 636 936 648 75 602 401 675 567 554 961 340 358 489 599 728 735 694 577 922 69 780 388 590 613 906 960 62 803 933 491 878 477 906 916 58 740 567 863 837 936 793 157 897 538 373 819 460 617 801 369 543 552 242 251 712 525 590 489 223 890 18 144 578 557 299 161 947 394 14 711 823 262 67 395 798 771 75 761 344 121 784 251 916 505 788 139 89 610 686 355 856 982 610 935 949 715 568 799 339 477 90 240 975 689 840 49 243 442 918 969 666 869 354 5 720 791 681 613 257 436 617 126 351 423 454 599 775 231 79 806 571 510 480 434 23 978 728 273 350 549 603 601 404 103 303 338 251 122 105 311 905 491 887 147 486 869 445 256 689 71 586 775 666 163 330 893 79 808 428 674 321 247 219 507 613 679 344 263 726 594 628 259 800 343 920 216 421 433 95 642 938 517 456 449 960 726 631 66 101 403 555 173 971 765 703 614 734 603 499 950 672 456 899 865 862 177 988 679 162 770 68 646 154 1000 209 420 709 334 455 784 971 443 805 376 268 256 910 466 357 965 250 949 1 34 716 151 628 96 748 335 103 456 109 2 353 568 214 433 786 44 563 799 880 689 26 205 564 185 8 991 924 772 620 199 313 43 265 527 784 820 239 297 555 683 881 601 167 886 454 79 678 527 793 175 708 283 451 499 60 471 622 270 490 880 90 945 521 112 578 16 332 918 117 596 375 260 360 176 845 769 833 870 257 535 675 129 416 988 927 946 339 346 919 230 496 761 682 893 151 186 837 26 959 341 423 111 105 146 978 849 786 649 567 862 11 508 512 260 347 945 150 387 369 963 987 415 300 576 110 593 421 130 76 582 970 425 44 341 139 917 480 354 238 806 561 335 813 734 833 16 765 452 736 277 735 785 530 290 808 260 166 680 627 655 246 323 747 122 20 699 20 229 529 581 834 441 565 882 150 350 477 765 246 883 150 152 403 732 869 629 379 973 560 471 679 858 612 809 596 536 7 683 372 427 101 34 588 833 181 710 126 643 436 188 751 769 471 4 959 36 474 130 918 419 86 368 411 985 124 912 436 620 45 172 740 934 628 295 366 182 929 947 765 285 318 652 926 483 931 906 602 81 667 873 15 223 455 689 502 598 816 424 804 173 23 430 747 94 855 406 952 768 175 570 172 565 347 373 965 323 146 776 917 636 384 16 112 392 459 69 480 712 103 986 851 451 748 873 937 564 677 718 976 23 673 170 834 153 900 184 980 663 45 457 639 316 247 873 800 246 810 593 26 888 786 389 880 255 108 230 702 686 606 736 688 996 558 259 623 803 200 531 697 33 243 634 584 121 658 371 751 330 533 895 738 372 47 42 814 536 376 148 819 654 539 810 951 886 814 429 27 186 623 784 462 345 204 916 720 436 240 590 790 962 339 526 994 494 920 199 418 398 743 891 679 507 986 214 317 206 810 888 919 359 394 158 2 821 8 224 631 260 161 459 124 152 556 422 626 501 356 38 614 561 713 340 826 206 845 299 883 922 833 765 786 225 351 718 197 911 424 397 286 745 510 520 809 755 592 599 80 721 619 814 705 57 942 525 884 325 627 570 663 548 483 803 500 304 24 446 472 838 995 124 268 355 758 471 285 12 776 994 118 635 894 703 611 143 470 560 397 58 229 913 59 283 744 826 550 500 484 176 242 283 953 475 777 11 225 623 913 545 51 158 723 338 212 962 332 386 954 476 990 444 161 298 318 175 521 347 574 637 724 123 931 236 146 676 165 943 615 137 596 596 209 491 887 310 293 997 325 738 665 154 974 212 321 612 73 889 565 189 526 84 119 888 419 611 807 30 633 305 480 860 158 253 963 545 595 879 633 603 357 768 27 857 206 400 220 591 571 240 476 864 813 664 893 686 667 935 15 225 532 561 61 952 575 290 103 721 141 294 417 417 116 962 81 465 996 202 755 356 212 660 774 196 388 513 654 348 785 585 234 870 62 629 677 725 136 29 343 338 671 650 212 232 602 890 946 242 970 961 668 178 12 429 827 697 657 920 394 93 503 87 80 884 40 975 264 107 816 245 474 564 785 659 434 921 504 504 430 836 903 334 393 409 835 748 156 960 342 555 722 750 933 587 250 875 968 518 911 179 903 794 441 183 393 417 115 43 125 906 189 744 956 663 905 553 930 895 592 960 314 940 861 305 265 612 591 995 664 490 89 100 373 148 803 596 793 405 440 238 849 282 727 381 903 374 869 963 464 304 424 825 62 746 187 821 149 307 335 621 328 276 350 950 283 932 272 122 664 717 440 531 981 967 5 475 370 42 795 910 917 23 18 996 456 494 693 50 776 662 562 904 542 875 166 890 72 385 872 929 838 836 67 329 207 681 758 674 668 860 581 746 690 482 128 368 754 623 449 56 258 359 505 452 812 439 858 766 564 131 315 801 228 855 353 656 761 993 410 243 653 403 971 975 30 499 121 917 59 884 217 824 92 157 243 721 417 432 360 204 967 642 162 907 129 487 715 688 866 853 234 829 638 94 627 486 337 737 981 467 860 720 373 417 85 201 8 247 861 774 298 820 106 543 588 30 221 829 951 914 523 135 653 928 246 512 63 246 91 476 381 530 27 648 371 819 269 249 648 255 960 930 840 772 652 305 921 106 336 128 479 508 418 255 939 189 21 78 173 143 692 917 768 699 50 574 821 862 452 215 628 584 683 819 304 374 429 320 105 687 618 713 867 496 89 315 748 106 587 138 704 681 389 107 46 717 568 553 250 763 131 90 27 155 613 673 932 553 413 61 933 406 668 62 529 286 688 501 352 97 489 882 317 213 581 478 735 176 534 489 962 121 648 555 77 806 718 877 275 621 893 382 348 350 861 505 499 132 749 916 176 889 117 121 758 242 284 78 668 53 354 902 717 152 501 368 626 227 815 430 805 274 75 525 678 151 797 57 960 980 962 280 259 899 250 276 690 656 595 572 363 475 518 465 892 688 266 907 139 257 638 716 843 57 18 881 100 361 389 279 945 317 862 393 721 390 277 693 625 423 296 6 959 418 361 465 942 178 205 467 695 352 5 735 324 897 695 155 172 917 932 417 404 319 833 976 139 474 743 795 691 432 21 582 437 706 908 574 11 757 128 425 294 49 651 871 104 642 164 737 840 602 874 801 371 11 947 132 631 415 273 158 401 417 786 348 166 619 261 545 788 337 530 307 248 339 393 893 119 917 863 333 663 816 279 910 261 32 357 277 239 629 642 974 418 269 453 966 435 982 678 817 183 55 755 259 558 526 198 648 457 337 619 335 818 879 291 840 875 174 598 284 387 845 779 52 254 721 40 486 843 538 494 909 886 357 68 40 303 66 650 905 55 62 637 981 400 192 743 72 395 77 358 336 577 478 922 583 37 663 178 339 375 879 734 496 273 309 276 562 947 800 717 814 768 636 974 129 816 306 546 469 855 534 637 769 3 24 233 911 48 61 883 573 933 750 268 863 102 430 107 586 338 879 215 841 300 755 71 18 397 157 532 207 438 183 892 535 168 363 487 692 414 805 787 621 271 742 50 148 447 17 209 255 941 679 881 905 204 500 519 736 316 993 614 686 176 818 122 738 496 528 844 271 647 399 139 298 988 367 487 174 67 284 7 97 603 120 298 470 183 30 759 827 903 287 87 851 22 79 15 331 260 398 313 71 411 193 570 500 604 449 68 309 570 601 379 256 556 43 666 457 93 657 845 612 333 286 399 797 239 756 107 113 346 237 285 900 451 693 864 43 488 965 127 377 180 415 55 493 880 134 337 328 870 78 987 330 934 926 846 4 11 491 319 340 332 158 304 486 662 786 118 360 391 809 458 515 506 327 611 719 808 235 744 237 835 67 240 605 114 759 876 568 138 307 186 813 338 959 762 870 324 441 115 730 449 423 628 10 539 783 309 694 419 266 6 952 226 858 581 445 970 954 18 738 805 380 860 251 170 522 436 243 565 544 487 353 646 935 662 534 655 153 727 794 177 833 555 319 829 227 296 939 909 526 719 72 43 199 646 990 950 343 717 181 898 601 482 277 119 319 662 608 311 117 360 316 698 626 512 876 116 868 595 326 27 179 276 52 268 707 694 214 253 300 381 876 986 731 500 166 850 937 886 670 881 41 784 403 679 716 307 470 173 95 69 230 733 697 367 310 48 160 310 27 199 427 820 137 573 903 22 837 745 764 438 474 591 375 264 815 734 791 294 637 706 835 391 892 353 481 826 20 32 734 413 382 597 371 579 155 556 771 215 953 20 160 572 692 817 486 607 464 562 460 673 226 266 400 615 166 833 82 28 816 786 917 4 382 333 860 48 506 445 73 559 563 577 334 394 610 13 54 77 343 544 642 26 772 93 950 487 294 732 436 573 409 729 886 305 443 217 310 238 382 138 928 687 97 402 180 390 902 325 679 250 363 610 409 91 123 972 334 526 131 459 327 142 896 658 432 550 670 369 218 306 592 914 72 381 373 398 908 203 87 976 346 623 284 606 985 683 47 910 479 709 686 876 156 261 755 991 428 195 13 595 231 797 95 134 394 507 286 14 110 550 69 574 118 538 18 535 675 770 928 691 161 858 45 625 242 380 84 526 664 6 578 785 845 568 931 844 629 81 420 920 296 73 904 343 747 725 326 706 702 936 767 787 613 647 986 802 985 795 594 449 550 905 549 746 708 930 60 174 665 733 440 102 60 490 497 660 529 296 351 353 602 382 947 286 842 667 597 581 937 184 149 24 109 427 260 366 85 508 291 867 470 481 625 695 609 444 135 748 217 209 621 322 367 227 468 125 311 590 116 524 267 381 462 969 749 260 433 918 623 76 815 356 933 188 943 915 839 420 722 983 874 810 280 80 302 903 715 623 335 9 401 342 526 529 628 782 727 404 635 592 818 564 208 383 557 870 906 435 727 756 779 822 484 362 321 472 93 995 687 20 839 131 459 59 114 692 127 182 986 548 818 126 551 211 663 846 694 928 947 470 95 243 744 640 111 673 423 196 582 237 768 869 137 244 146 387 583 319 823 434 14 227 87 712 852 177 986 256 616 840 648 156 689 217 139 429 508 8 346 634 225 679 958 873 388 556 702 119 102 704 661 720 219 361 392 620 835 239 371 742 676 8 907 13 637 166 636 797 738 710 234 253 324 825 873 120 440 892 984 734 454 529 504 842 161 486 303 508 300 788 393 351 377 448 772 874 145 731 753 968 785 739 616 362 105 489 282 546 454 691 231 488 575 322 64 215 945 523 540 647 357 368 245 210 839 22 441 25 575 399 164 319 481 207 867 195 871 641 336 8 740 545 67 629 249 65 205 407 898 239 437 461 504 603 733 66 566 748 196 836 670 274 156 305 275 843 515 366 79 864 500 440 228 126 732 182 413 520 640 299 892 322 180 223 924 38 51 580 911 257 468 59 22 612 633 70 534 989 704 574 567 358 924 164 997 259 315 90 82 134 464 226 952 540 640 587 577 64 774 34 145 565 73 292 608 518 115 839 706 143 963 664 257 707 610 420 976 151 591 913 424 971 157 604 253 582 233 595 647 689 327 787 620 304 908 825 554 247 43 450 624 649 667 870 756 416 941 990 708 858 648 364 759 176 583 465 819 215 832 135 863 841 52 351 840 723 556 257 70 903 936 665 38 465 112 270 984 764 149 116 121 588 495 465 488 348 686 994 522 127 851 13 872 761 607 158 926 221 681 108 284 510 466 323 246 473 442 331 782 487 155 349 295 166 218 698 162 399 563 222 923 87 164 119 938 143 103 185 612 46 563 979 402 637 154 185 999 632 650 666 837 938 421 393 926 263 827 86 949 625 461 101 428 13 186 724 710 461 197 95 789 63 171 389 786 75 902 322 362 286 415 973 757 315 101 105 791 471 177 110 633 474 477 895 527 211 790 20 682 643 463 400 958 823 15 706 179 160 536 262 317 932 729 866 694 436 195 420 585 230 509 793 383 243 321 557 164 832 927 512 736 463 95 228 472 422 297 682 173 148 424 845 698 913 736 811 257 36 85 658 620 365 677 79 750 611 91 118 593 413 397 854 671 547 668 628 836 644 65 686 281 144 620 295 720 189 733 888 132 700 773 523 593 83 691 64 902 874 266 994 224 872 688 88 832 206 375 191 169 353 981 237 557 403 798 989 216 640 95 327 161 627 874 871 46 672 407 156 391 713 175 753 80 747 136 638 249 65 22 733 208 798 95 935 515 797 477 150 169 995 350 978 264 168 156 871 909 340 63 916 850 959 832 44 337 726 158 6 572 898 803 614 607 146 374 300 515 814 561 154 410 828 874 536 279 758 4 378 494 912 749 287 366 524 799 665 484 807 393 850 529 99 526 347 568 645 562 468 531 559 338 226 390 637 964 618 664 514 417 96 263 595 240 597 339 704 555 571 696 680 257 977 534 211 149 595 746 160 628 656 157 287 481 204 474 766 762 686 490 638 779 578 994 213 392 22 553 947 964 23 765 880 855 507 853 858 482 870 878 705 851 767 136 870 277 618 112 709 263 590 214 713 322 295 614 670 677 123 945 550 739 975 563 559 370 16 365 353 483 300 850 682 663 786 828 28 862 540 903 44 144 793 138 707 966 567 971 95 720 843 298 192 743 689 883 789 674 625 566 551 427 166 864 571 880 79 442 402 61 728 295 498 399 144 720 436 176 866 458 390 760 742 780 169 920 119 131 955 183 141 872 996 807 595 343 538 399 936 104 479 8 24 656 183 938 105 799 637 335 745 153 382 653 997 943 930 134 529 333 592 1 452 780 848 897 867 256 65 35 188 792 131 225 419 667 596 524 758 63 125 979 674 754 44 407 702 188 770 98 869 129 388 81 831 169 348 424 111 721 551 220 123 866 846 152 289 695 544 66 102 585 636 957 975 36 665 111 267 834 369 443 941 77 879 758 469 71 191 428 837 12 244 2 342 300 729 75 90 956 291 558 218 820 987 36 120 464 454 772 251 513 791 345 392 51 218 984 870 599 849 869 711 712 776 813 596 456 35 132 199 282 181 910 336 608 144 600 659 581 234 478 367 313 716 436 791 842 708 96 458 783 18 556 476 861 164 702 21 541 636 378 607 890 175 652 770 869 693 649 66 83 446 6 174 867 673 429 552 90 501 44 505 273 939 912 29 44 271 332 369 451 20 949 154 611 151 160 519 676 602 800 660 514 912 442 847 726 877 418 709 588 133 934 900 796 538 49 648 764 649 520 9 627 292 669 601 661 303 960 664 19 453 819 145 570 74 796 949 826 857 886 445 975 293 950 218 769 57 623 231 909 395 928 691 195 475 907 786 408 511 966 667 437 448 324 610 796 523 155 421 183 59 926 328 43 748 426 579 687 424 211 753 215 524 606 786 901 905 486 703 533 501 169 146 383 938 851 758 887 932 528 825 734 549 251 7 200 650 84 24 429 645 4 647 803 668 753 43 569 838 774 960 635 619 482 796 698 123 246 141 155 123 769 104 30 470 726 281 702 72 491 976 798 882 810 655 176 843 649 367 709 147 364 547 698 824 663 234 71 587 279 999 297 306 120 586 471 654 62 566 958 164 367 939 135 910 589 675 454 913 495 975 915 319 854 306 787 996 858 154 573 67 565 884 87 304 205 911 609 782 124 430 759 464 281 337 474 354 150 218 373 663 802 2 394 226 838 996 884 96 362 174 661 378 640 501 223 790 494 944 613 148 854 522 746 891 951 210 462 756 684 949 54 724 538 201 42 588 684 457 591 235 784 989 405 720 585 705 17 354 613 92 266 434 886 409 941 982 715 447 827 510 999 842 768 344 215 938 68 814 678 449 587 373 418 216 263 214 702 665 163 670 33 683 504 704 163 275 522 655 757 87 753 159 55 331 867 388 802 735 598 855 262 45 241 390 410 549 306 290 841 235 207 329 146 894 111 868 550 616 976 680 179 786 969 327 661 160 87 406 809 191 74 119 955 4 999 479 519 374 222 302 770 353 844 540 424 51 256 760 525 153 247 513 935 817 354 791 8 223 85 496 206 826 392 558 429 702 463 286 890 618 852 449 871 106 618 589 492 332 722 291 418 917 360 384 360 603 708 710 672 34 828 674 505 777 758 813 436 828 616 237 281 130 651 84 378 198 225 686 821 296 213 525 476 92 186 519 406 184 144 860 77 487 436 338 136 259 534 139 417 524 755 980 374 908 155 406 442 718 978 422 35 656 977 143 27 942 517 917 410 680 924 865 32 97 413 738 917 176 463 872 891 784 631 705 160 266 356 999 295 832 804 701 374 434 951 439 784 420 761 498 322 899 930 38 264 757 648 505 279 512 137 269 298 448 75 294 784 203 327 831 90 166 247 884 695 344 686 95 378 324 710 334 480 498 193 2 813 749 875 655 502 636 533 200 391 738 306 706 772 32 987 486 826 888 772 642 237 714 350 175 753 305 237 42 604 748 594 533 639 432 449 53 787 834 777 923 840 800 153 285 38 751 176 933 887 852 154 567 392 950 727 357 541 928 133 693 492 305 628 23 551 86 639 713 413 940 79 773 167 89 834 296 573 674 350 987 505 228 857 331 97 382 986 939 919 610 574 439 402 978 711 17 972 607 798 37 812 474 567 7 580 981 948 546 522 32 813 384 64 639 425 527 510 185 678 368 286 384 49 816 365 886 571 905 246 740 199 273 32 570 447 495 61 700 943 531 179 442 558 708 101 253 554 826 105 687 971 172 818 201 965 513 869 69 624 697 565 916 425 51 274 214 81 727 52 623 187 363 922 598 120 392 695 159 21 820 737 64 649 800 147 94 882 297 482 719 367 321 970 879 517 621 48 541 980 342 72 205 361 3 278 350 956 323 150 828 57 949 647 645 881 314 218 477 672 320 925 572 447 783 420 757 57 382 324 303 200 293 793 590 832 329 392 161 904 165 315 812 438 38 225 605 986 628 661 920 128 654 765 53 128 477 491 831 319 582 614 101 22 218 503 3 816 535 22 880 654 271 957 583 861 526 177 272 596 806 422 70 656 452 722 201 522 178 608 996 422 621 884 222 500 375 107 283 145 733 82 737 277 607 692 461 868 469 127 54 31 526 365 728 514 249 133 904 430 279 345 764 335 980 648 266 916 867 124 190 268 417 331 814 229 759 288 151 925 843 313 280 692 86 200 844 878 197 949 971 195 90 128 263 712 58 337 985 94 415 994 564 552 165 913 342 583 927 362 972 808 705 593 661 130 165 793 684 770 369 738 289 617 469 300 542 291 871 535 516 776 425 238 397 213 472 589 634 794 461 680 397 979 494 974 221 513 595 855 663 832 147 220 898 577 959 54 192 191 284 139 610 556 619 758 66 315 914 270 456 934 563 860 744 984 34 312 673 625 521 483 117 87 837 499 686 569 952 428 29 149 312 196 635 945 868 612 794 75 756 484 122 691 584 438 719 750 533 847 575 171 774 155 695 711 358 992 461 243 225 152 413 51 355 906 575 999 661 935 421 628 341 607 863 906 724 492 409 589 48 436 105 398 266 969 196 961 479 802 112 862 937 497 625 635 893 549 334 999 868 784 708 886 861 168 760 34 567 560 982 197 18 318 358 242 829 636 804 12 886 649 446 307 96 192 560 20 94 326 665 535 747 62 261 218 964 310 275 379 82 25 63 119 803 349 975 255 607 20 551 120 349 334 583 609 862 43 962 710 671 515 167 817 401 57 306 70 843 793 794 397 84 119 586 50 539 537 51 606 665 602 854 693 556 344 332 112 244 244 728 826 791 551 361 973 551 673 450 812 376 529 244 161 77 995 873 534 355 739 762 78 218 709 280 524 273 247 580 616 401 602 904 871 702 479 613 745 603 198 686 891 525 279 242 125 110 883 628 36 154 194 668 839 26 821 245 483 190 995 367 1 109 310 84 197 805 732 909 959 279 305 389 140 634 186 250 363 149 937 705 330 296 758 481 673 538 34 781 132 74 692 117 532 528 942 83 76 578 359 920 358 218 513 15 541 197 778 118 331 548 389 274 114 685 440 226 285 817 829 73 111 845 523 334 88 898 692 494 861 423 791 94 534 373 726 172 160 328 431 541 99 506 389 422 700 914 326 614 690 775 301 688 210 39 591 443 933 148 367 363 287 588 309 336 1000 150 1 388 748 218 442 904 125 376 171 621 14 421 658 973 56 476 162 506 303 345 80 715 947 285 928 588 10 703 879 397 347 271 240 968 370 979 954 133 712 589 118 424 138 33 827 711 935 368 276 863 181 762 95 574 163 238 414 912 998 554 15 645 551 607 733 439 240 108 959 614 316 497 766 302 231 955 306 157 728 212 124 408 20 746 586 525 692 477 784 1000 140 4 916 832 972 415 383 641 960 948 137 274 778 68 196 575 605 245 949 486 522 991 33 939 309 297 123 990 566 700 849 826 939 301 862 327 586 797 711 567 746 459 481 498 785 886 711 715 957 341 998 26 181 465 715 643 223 872 194 11 666 914 566 592 979 846 54 648 754 243 924 55 428 521 134 980 409 152 391 275 829 837 77 954 793 851 802 317 786 470 829 476 254 511 745 505 300 885 771 398 219 624 6 867 224 95 392 570 874 217 772 725 919 405 424 596 991 676 7 610 406 779 286 191 212 36 808 998 487 820 445 94 805 197 397 610 733 523 631 731 717 281 238 619 770 635 897 130 94 388 424 859 107 103 132 278 572 112 334 814 811 898 892 105 25 64 385 509 403 303 380 312 161 697 22 197 847 201 735 115 502 283 767 943 530 59 319 544 444 515 280 848 392 984 776 184 470 715 875 171 602 547 782 543 278 895 507 777 925 462 794 264 535 42 132 431 234 486 184 877 94 405 688 383 966 629 146 698 116 22 386 356 11 445 597 506 524 229 461 297 468 323 82 600 826 727 765 505 324 768 677 86 937 327 285 544 654 161 201 168 323 239 590 136 765 111 737 432 204 434 501 844 252 606 456 834 462 252 996 431 126 442 136 57 701 136 343 845 726 900 454 192 835 472 776 271 776 40 195 402 540 559 394 122 741 289 387 529 307 449 72 160 514 194 281 64 802 376 590 181 769 174 103 292 245 975 614 602 412 808 650 878 838 571 756 220 480 427 267 626 449 460 554 493 279 562 678 299 969 207 67 832 52 768 198 603 528 855 626 888 658 680 94 478 554 589 587 72 396 461 568 687 289 887 688 76 61 697 281 264 385 870 733 158 696 313 170 341 812 597 715 969 809 463 439 665 758 280 40 769 569 213 147 887 378 873 572 711 653 136 425 617 10 59 164 208 438 825 299 643 306 843 938 606 617 421 214 520 676 761 345 12 160 893 11 554 116 482 917 349 462 565 598 397 29 17 16 109 397 169 786 28 369 311 198 869 914 130 26 505 843 234 656 122 247 788 16 864 823 395 587 254 744 754 833 260 168 901 634 373 78 127 678 96 745 876 15 520 149 87 939 6 484 50 205 572 760 875 403 146 900 442 295 379 907 623 616 247 77 488 209 896 367 565 639 367 26 791 829 167 689 634 561 950 437 641 142 913 243 976 26 575 898 1 136 987 975 706 285 244 787 171 317 191 234 731 485 210 956 162 392 800 982 733 189 953 856 359 701 385 390 765 127 711 217 440 590 30 125 925 791 293 643 725 614 385 566 23 881 375 896 243 145 261 861 264 198 712 116 405 265 773 283 65 329 499 177 133 521 540 612 583 703 818 443 311 445 294 100 459 641 1000 53 141 839 541 308 953 884 610 369 898 834 316 313 852 105 497 179 914 874 934 612 64 740 321 69 935 1 742 954 670 663 301 787 109 682 16 157 378 623 575 992 270 561 334 328 415 845 651 542 462 744 779 382 672 238 460 785 759 322 546 402 136 531 948 843 253 427 142 623 34 176 223 136 106 676 531 720 193 255 520 898 73 379 723 561 328 149 42 701 790 136 833 795 26 907 159 580 60 976 296 307 265 453 787 409 372 333 228 338 546 727 49 799 428 875 334 709 567 41 723 619 956 252 115 870 818 841 69 206 170 387 469 655 800 985 578 731 422 764 127 109 146 731 28 182 357 945 29 466 309 403 8 650 498 93 520 513 914 764 431 849 71 563 269 269 750 377 828 711 456 351 550 577 50 893 171 830 6 683 607 625 90 802 319 58 343 3 97 230 562 724 611 485 868 793 921 364 75 695 153 267 288 864 737 671 233 452 38 911 439 572 484 56 63 190 930 723 499 638 205 372 160 154 131 707 48 748 31 773 887 313 482 9 424 918 470 470 751 264 35 209 102 705 460 553 763 672 265 678 358 111 124 443 958 333 590 258 251 180 593 710 915 994 198 857 911 513 991 670 812 569 28 429 525 795 952 524 646 663 594 570 465 309 751 564 587 461 508 498 965 529 983 777 269 647 997 881 717 802 851 279 705 224 656 818 155 707 526 991 712 35 575 127 443 344 596 238 63 586 254 404 295 315 655 190 911 34 727 307 194 16 522 529 405 468 15 312 56 920 833 364 882 972 247 998 604 408 789 817 18 141 579 567 728 211 219 779 185 65 853 206 311 539 557 965 968 693 281 463 141 763 670 666 691 578 498 445 804 774 377 573 933 404 619 499 904 504 202 762 585 735 990 499 883 371 195 514 602 603 15 440 473 714 222 305 827 38 369 118 356 937 953 627 743 810 590 24 311 330 908 737 225 953 834 792 110 664 756 488 132 591 160 258 732 871 290 538 827 455 282 512 114 169 331 946 160 404 165 886 54 745 865 155 296 480 1 775 113 651 408 816 229 360 508 621 214 713 289 540 73 13 743 276 393 431 873 186 585 387 558 446 388 422 914 381 678 229 188 519 90 715 775 576 485 70 539 313 599 105 20 335 639 817 176 673 582 297 858 315 33 808 139 679 185 112 46 97 332 191 242 712 859 624 794 930 340 658 278 503 720 221 897 563 676 817 851 582 690 961 183 222 368 562 196 945 165 255 869 670 137 47 395 963 155 995 784 958 619 282 668 206 720 463 954 785 721 351 194 270 878 230 590 410 374 466 95 221 201 140 608 548 285 787 495 191 563 827 217 586 993 648 37 894 431 6 910 103 692 603 476 382 921 297 745 231 915 718 54 866 316 902 638 331 888 93 239 236 282 504 646 360 822 147 330 815 766 482 262 847 127 675 585 416 212 968 391 189 8 832 744 856 78 828 182 236 443 188 242 786 896 794 310 975 778 252 337 138 556 604 960 121 946 521 330 251 293 205 193 173 284 7 613 551 279 361 619 94 292 985 200 682 141 314 761 743 686 585 4 950 945 235 806 251 683 476 365 919 22 815 893 150 991 291 334 927 256 250 402 889 397 778 497 610 65 62 703 592 985 620 658 115 997 319 447 343 492 260 964 300 710 991 157 8 530 117 890 113 264 169 909 685 870 177 62 645 173 424 457 835 267 981 708 721 928 720 451 956 444 674 15 427 749 539 729 483 147 532 649 548 407 173 131 467 437 477 510 240 512 400 261 399 204 906 249 169 499 151 235 498 923 204 92 643 148 421 271 464 244 200 131 128 709 398 676 66 212 55 305 468 586 140 669 596 621 21 689 242 157 475 598 226 233 652 317 748 66 444 529 685 301 169 937 62 507 132 769 698 922 205 527 786 675 878 385 123 492 797 356 108 198 172 956 547 527 506 497 855 279 569 165 36 716 639 586 709 288 280 784 963 143 537 177 265 52 997 495 523 340 858 194 88 839 802 109 485 108 100 752 994 947 66 926 485 507 659 446 45 692 665 947 78 372 346 334 594 996 265 937 491 906 676 764 580 839 382 242 448 896 852 659 47 311 665 705 918 537 892 269 198 975 655 865 106 952 777 694 611 11 531 566 574 480 876 241 370 646 238 618 228 659 401 336 277 298 173 784 73 822 387 423 376 706 307 763 31 379 588 641 774 914 329 318 465 268 465 953 393 324 852 957 466 318 395 593 565 684 551 290 837 763 574 661 940 676 755 784 454 229 693 872 386 671 277 514 478 96 531 76 434 786 552 523 185 176 707 317 174 93 69 735 947 838 503 118 865 221 825 384 821 999 83 234 903 868 375 625 540 404 314 171 427 94 584 733 794 385 287 549 751 70 457 783 289 449 373 547 279 597 421 171 734 31 439 191 398 473 5 971 195 246 439 949 390 698 278 922 315 481 473 712 795 5 523 179 833 611 696 314 159 677 293 905 408 55 751 591 326 68 937 24 908 600 145 202 258 126 881 970 158 385 449 542 951 908 225 818 466 189 441 405 328 180 883 427 676 183 165 667 527 855 18 568 221 289 56 875 816 56 722 213 346 400 317 999 717 475 837 212 925 198 119 723 66 514 710 728 520 373 976 498 921 417 784 612 64 218 877 526 230 322 279 532 287 678 31 819 508 176 85 25 96 270 930 252 429 631 214 416 6 971 561 548 349 490 852 939 748 745 998 101 54 835 650 261 6 988 926 195 820 941 780 2 485 653 922 129 697 172 147 716 349 240 678 433 266 890 221 21 970 544 893 159 455 891 314 51 142 784 954 398 533 545 111 270 675 515 760 105 927 856 182 2 918 756 9 850 976 354 275 947 41 206 185 877 218 939 367 467 255 836 451 316 680 613 888 645 707 337 258 780 398 91 606 268 160 248 777 414 703 929 14 652 353 404 883 582 277 41 754 158 217 295 370 990 372 687 70 719 163 750 82 442 934 829 323 585 674 827 663 821 751 351 590 224 522 728 305 217 650 343 874 693 820 466 46 843 641 161 465 773 317 538 48 692 512 479 622 482 911 453 193 687 345 205 468 367 940 620 229 577 40 677 671 719 473 267 431 147 368 578 497 702 520 798 586 280 259 992 173 798 468 6 977 709 788 457 567 402 688 135 743 371 464 721 241 573 431 236 862 558 583 562 511 18 44 313 210 345 151 8 266 525 563 679 310 502 769 925 119 799 693 250 853 393 88 773 297 133 870 293 58 348 632 890 698 385 242 714 887 868 548 247 37 503 795 350 568 530 894 576 741 112 267 251 417 586 234 512 470 969 47 204 587 942 314 953 98 780 617 252 897 986 658 118 540 492 612 981 280 873 853 763 968 581 107 348 674 510 533 2 472 264 137 891 169 611 742 295 439 866 289 556 673 220 610 340 913 101 846 684 357 532 949 685 416 988 987 364 480 109 306 156 631 283 164 425 372 243 947 76 994 923 994 644 262 401 611 17 979 785 250 185 559 818 406 926 85 575 605 508 843 712 719 804 196 744 768 422 917 415 41 537 490 312 621 147 96 818 557 174 874 688 887 830 30 963 297 454 128 661 41 834 852 726 558 860 494 145 974 954 371 246 824 837 735 311 905 81 223 837 889 145 886 35 973 114 763 47 309 853 7 182 221 16 514 479 990 388 5 437 956 174 686 544 408 752 921 818 734 311 76 444 734 188 920 664 340 613 205 71 282 92 876 227 691 181 685 916 800 298 593 420 740 385 735 429 58 442 857 344 76 619 701 774 68 942 31 337 741 56 580 114 136 986 503 267 146 465 605 595 922 424 203 511 198 739 933 477 421 916 502 786 588 871 765 579 251 360 123 662 471 322 568 872 248 271 734 854 130 997 899 694 910 677 697 741 888 772 384 809 993 332 896 654 237 83 81 996 259 80 717 861 282 603 162 729 769 764 339 460 339 912 38 772 395 353 557 62 452 405 40 232 422 468 767 78 143 117 314 8 685 592 483 312 238 779 273 382 539 431 469 405 86 338 878 542 466 669 879 738 913 173 237 634 205 716 388 337 578 759 281 983 40 767 711 470 556 579 661 678 14 626 588 162 298 179 196 562 753 152 373 722 447 764 928 56 757 82 486 328 895 640 413 441 916 94 305 711 603 577 238 81 267 548 617 514 287 28 78 242 810 482 137 45 311 178 448 153 574 496 869 561 364 8 223 751 522 211 319 27 59 271 997 439 984 14 786 469 982 324 766 678 572 723 418 891 144 104 749 965 537 965 729 166 572 495 677 663 753 72 123 27 293 5 617 985 7 526 714 812 462 123 115 44 824 555 777 292 506 77 168 380 676 650 875 422 20 118 825 547 817 316 540 934 519 505 322 30 792 134 934 14 887 401 134 134 732 275 228 665 37 17 655 206 105 557 498 226 366 740 562 923 74 432 474 124 803 885 560 342 641 806 295 163 569 215 677 427 82 330 333 345 762 461 316 564 856 848 174 89 576 913 704 389 501 290 445 54 128 872 556 465 12 660 334 195 204 4 986 947 41 248 339 212 319 559 335 29 807 530 95 138 772 966 452 467 456 148 894 866 327 42 989 400 744 362 666 199 337 592 917 174 930 478 342 834 270 617 46 721 992 531 70 656 458 450 317 756 917 341 572 786 614 660 851 994 757 31 523 877 663 419 708 365 379 83 55 628 255 554 171 681 754 860 58 768 752 229 499 544 244 126 151 422 591 301 54 943 660 99 826 319 494 78 985 767 710 975 573 392 528 139 277 332 893 908 99 756 160 551 46 432 179 141 920 996 473 693 127 95 372 686 806 461 759 8 987 404 322 218 376 313 267 58 84 946 521 451 153 747 33 584 390 171 316 340 781 118 325 948 445 451 733 993 79 389 1000 497 802 220 536 492 328 652 495 81 161 411 671 649 797 21 644 41 580 897 630 130 792 547 897 27 536 554 199 603 181 41 683 289 438 776 750 94 374 362 620 896 226 535 222 279 454 474 343 89 279 362 249 232 89 123 255 808 776 172 843 716 960 272 352 673 520 783 750 703 377 244 667 269 617 207 438 964 932 851 636 976 536 167 614 516 726 838 383 253 230 617 352 917 185 18 933 88 519 33 471 151 817 713 275 122 518 234 431 248 192 47 410 103 549 599 619 472 609 301 111 474 505 122 798 940 7 368 740 894 59 471 698 351 22 802 468 990 31 504 770 291 808 342 866 948 368 490 242 971 25 503 657 429 129 766 405 371 891 25 468 995 380 655 597 598 473 693 190 561 878 290 30 334 438 864 426 145 888 128 75 502 110 284 852 232 246 549 478 410 987 309 661 752 571 531 722 572 32 188 161 603 858 15 11 303 193 894 60 478 693 881 92 703 688 405 912 610 153 783 471 871 65 924 15 67 407 658 240 337 414 702 94 37 691 951 594 976 730 559 887 809 216 734 423 528 896 704 437 675 457 469 458 260 972 958 75 303 976 213 936 341 712 36 476 398 713 754 41 977 623 139 179 156 968 822 275 384 21 175 644 620 686 918 895 392 476 348 536 361 287 523 976 113 639 604 716 838 645 464 234 80 834 994 521 918 149 666 776 992 735 194 132 92 752 362 84 467 962 949 710 603 426 532 914 332 828 976 836 429 286 738 437 215 402 941 184 807 575 96 135 222 559 215 581 283 416 649 19 837 660 930 526 699 403 32 917 831 222 799 14 324 124 615 296 621 56 571 288 760 143 402 478 332 163 848 359 305 821 12 235 703 492 913 295 243 841 967 770 752 918 641 273 290 728 215 541 227 66 932 337 487 667 183 15 657 837 620 683 655 727 762 189 416 690 300 945 907 445 666 407 929 162 151 485 783 49 115 355 39 394 152 916 158 581 959 874 222 485 835 616 907 814 899 719 176 868 714 788 513 605 304 614 41 284 664 211 803 191 201 466 451 383 744 64 20 933 99 29 130 625 21 910 791 307 503 515 568 564 91 520 39 795 441 790 616 995 60 90 271 106 747 290 6 690 603 133 706 385 354 74 636 699 787 629 187 884 39 416 558 625 520 918 4 407 21 256 871 928 907 914 490 594 177 556 96 889 9 627 463 755 92 752 79 994 588 758 285 308 354 342 500 819 935 213 153 143 605 178 332 793 622 555 380 912 761 911 730 174 323 899 691 706 65 655 480 878 800 128 967 952 680 902 825 531 426 413 772 397 136 574 449 920 772 805 478 91 157 387 67 120 591 220 638 54 410 296 945 943 648 187 192 114 97 15 118 760 697 751 71 872 174 147 518 556 5 841 166 387 636 865 651 152 943 942 936 464 877 497 728 790 275 304 304 936 838 521 882 890 66 1 641 728 896 914 217 29 121 918 518 601 390 839 106 613 890 569 602 983 69 4 168 10 369 693 568 413 982 876 164 153 7 861 387 669 396 809 844 588 537 676 453 220 924 959 441 926 97 990 267 811 271 409 286 739 74 420 791 222 993 153 935 469 71 875 899 320 316 618 614 792 588 676 740 44 892 488 351 670 538 172 947 228 84 222 956 498 614 700 237 357 487 38 776 303 498 505 387 920 751 508 287 657 154 789 297 793 336 307 76 266 879 3 507 899 261 269 128 725 598 902 482 496 929 605 657 806 73 297 138 325 646 32 80 511 35 807 662 35 912 446 776 292 631 987 962 406 169 293 213 942 249 240 255 865 398 78 929 978 35 178 129 543 792 588 519 67 184 138 755 259 890 19 459 706 459 477 943 416 97 654 696 53 711 12 434 144 358 759 24 204 704 460 182 663 132 498 54 188 631 807 878 32 696 290 54 551 337 975 469 974 875 329 915 112 441 737 213 91 193 106 62 715 784 839 971 692 229 161 981 586 795 220 417 306 601 905 568 784 931 604 169 513 25 676 661 257 45 712 472 852 832 190 708 663 595 92 319 486 24 362 978 125 473 403 443 186 261 130 394 215 752 865 293 314 914 673 502 543 517 687 169 186 890 468 849 816 842 450 435 286 79 803 111 518 82 996 340 86 949 612 74 267 697 880 472 576 62 680 462 874 232 728 418 6 831 242 917 22 612 689 141 714 337 502 291 859 191 21 412 880 87 79 234 52 276 383 490 348 70 671 646 538 647 51 178 70 503 506 497 282 842 506 879 244 358 626 350 631 215 424 580 752 717 947 417 226 387 264 212 292 457 8 309 440 905 254 561 524 603 795 555 515 386 443 704 499 318 728 201 927 187 692 379 804 959 713 15 134 542 259 884 458 591 666 555 867 694 323 64 895 513 565 445 186 182 198 824 952 314 974 906 460 521 233 961 222 387 24 37 431 867 486 908 45 224 5 872 491 926 552 262 328 164 425 599 445 549 83 64 993 985 150 380 95 555 840 398 109 123 376 410 461 644 451 300 101 725 770 901 65 289 696 883 581 937 526 367 294 727 792 631 96 427 191 452 311 936 920 307 649 974 186 142 648 767 273 154 291 844 783 361 795 928 584 39 568 762 708 719 348 501 103 813 117 585 882 35 669 697 729 527 947 60 948 393 337 751 689 24 662 719 558 892 435 66 666 227 280 21 195 238 143 341 479 818 62 249 389 194 183 788 675 674 185 958 544 404 951 489 585 773 646 334 687 214 656 311 541 253 398 413 524 124 528 337 696 239 789 365 498 840 183 243 551 588 237 554 237 870 298 727 699 649 291 591 144 968 747 656 193 383 912 783 685 961 269 425 987 747 537 492 144 805 148 245 995 886 519 890 676 31 338 128 918 52 29 708 291 873 611 939 686 193 736 597 217 486 984 691 358 934 394 575 112 2 174 826 33 639 133 854 356 47 112 436 211 999 909 588 871 569 536 154 5 177 629 469 341 514 209 841 43 472 904 172 568 494 974 403 841 767 33 484 692 463 347 83 464 353 362 215 476 776 426 445 981 681 736 98 130 13 790 962 49 186 620 229 66 961 411 543 673 271 554 438 415 133 851 46 415 362 669 958 83 135 337 498 830 432 351 329 273 568 729 990 609 283 85 306 5 699 965 430 171 605 648 755 938 372 280 220 951 195 796 336 818 365 406 691 152 542 84 628 609 145 945 14 266 587 619 577 706 388 196 560 662 539 652 323 991 801 747 885 576 331 257 717 891 106 688 15 628 972 462 609 59 562 902 737 180 538 998 372 567 93 121 654 250 992 516 951 757 965 675 937 875 402 251 853 662 78 87 78 393 65 398 739 997 554 753 479 431 193 543 634 374 261 67 743 728 501 578 525 964 489 640 121 119 192 58 113 873 922 124 104 895 85 650 95 577 706 729 712 715 527 29 155 62 652 746 243 503 984 557 87 492 684 66 100 196 565 111 16 118 357 237 470 198 608 364 143 638 217 750 756 809 828 312 879 184 483 22 722 599 211 22 293 142 407 530 618 306 538 225 162 140 23 180 399 823 363 67 497 636 671 280 548 176 304 865 135 138 49 376 829 192 638 692 413 257 968 223 571 874 742 832 303 531 408 392 499 65 460 904 624 644 36 703 175 360 548 78 98 478 262 903 363 770 31 367 873 637 225 953 8 867 193 444 344 36 617 394 763 140 861 633 369 117 664 788 110 58 231 657 328 603 954 547 508 510 544 303 944 395 489 680 520 637 756 30 499 13 137 857 565 417 446 400 430 359 988 918 671 812 409 993 769 834 805 940 64 435 480 300 282 561 152 213 155 224 445 868 674 672 376 301 595 342 405 732 421 594 359 93 796 320 826 327 982 337 344 795 680 186 759 311 160 249 223 743 41 981 894 392 853 373 286 398 765 749 620 774 809 127 977 930 572 126 3 745 910 130 18 206 690 321 149 439 768 490 861 78 459 643 119 650 170 626 740 436 761 621 50 284 671 413 194 196 471 924 682 257 345 148 891 655 976 714 339 636 844 933 842 179 536 98 750 72 611 257 761 552 729 791 807 176 9 292 979 275 46 28 386 719 768 944 876 470 874 388 96 239 812 305 326 852 552 82 37 940 311 241 917 569 660 241 620 977 133 452 147 399 767 133 856 369 201 916 804 897 30 287 108 431 478 254 554 523 868 484 611 221 22 474 1000 623 626 269 832 295 278 965 666 720 956 15 382 833 590 618 819 34 246 900 143 84 964 812 453 535 530 271 256 427 113 397 347 3 387 626 171 427 57 288 121 471 317 370 170 582 262 985 985 824 705 402 122 614 309 91 31 81 436 99 837 759 103 368 213 379 784 145 749 516 399 724 246 803 936 511 47 240 394 34 519 900 440 49 348 125 937 124 680 199 561 936 368 496 592 901 702 273 576 273 295 322 689 266 91 717 751 133 682 47 313 931 179 972 633 249 973 338 353 790 713 619 338 903 715 838 332 820 838 356 371 377 383 757 854 448 624 827 849 780 436 860 427 998 415 138 318 562 534 52 747 353 984 380 509 270 661 65 228 635 958 149 394 676 279 814 279 728 963 903 934 149 982 686 832 634 291 109 446 93 717 755 625 461 40 675 972 160 71 610 263 172 549 91 251 463 791 172 658 945 542 560 95 783 375 613 704 392 717 517 282 401 524 16 411 843 38 78 238 538 960 287 37 174 19 934 168 260 949 823 841 787 944 566 267 378 360 649 604 670 759 539 8 894 410 786 375 914 987 783 972 293 960 763 838 1 320 118 289 130 563 679 59 327 905 306 538 246 455 883 707 22 96 574 194 61 376 400 175 170 280 597 148 930 87 851 34 630 93 163 68 289 128 501 393 788 241 10 612 547 638 90 341 383 792 798 487 845 108 581 82 28 460 481 200 800 205 448 610 419 57 974 883 569 988 432 305 474 153 832 578 362 964 358 450 538 528 75 687 502 144 662 288 214 152 241 103 176 99 371 701 578 620 606 957 955 872 1000 413 73 760 4 602 386 874 928 595 885 830 654 979 208 403 829 529 378 898 71 290 408 632 819 60 3 734 195 666 278 123 349 412 426 262 676 310 395 958 422 951 746 916 94 394 452 422 417 998 783 92 778 504 2 820 305 53 900 40 798 466 754 5 240 919 988 476 850 638 854 658 82 846 520 314 643 116 176 120 146 966 78 277 555 640 77 296 27 202 631 257 317 502 215 326 584 628 831 136 141 136 305 797 763 457 760 470 397 945 638 264 353 321 758 309 976 445 138 307 35 106 171 793 42 229 646 583 141 389 643 828 549 46 446 48 706 342 632 682 69 530 246 777 988 872 471 501 235 348 303 21 992 517 880 601 876 255 878 886 55 201 264 984 227 687 53 1 765 447 690 629 753 206 22 728 621 506 481 476 140 95 542 150 714 340 503 319 108 109 359 197 87 377 383 722 174 763 356 98 182 99 565 607 700 621 608 735 972 31 668 778 649 813 278 862 634 790 862 437 409 94 457 628 148 147 71 244 6 827 133 930 349 707 346 833 235 575 563 637 375 567 297 799 572 550 712 638 31 771 471 826 299 737 621 137 766 593 785 901 491 117 311 402 968 366 431 65 71 485 527 50 784 922 247 316 331 666 730 645 337 267 922 975 682 881 450 606 549 714 595 125 245 956 738 104 433 483 374 521 841 918 525 46 534 753 782 952 273 442 838 363 368 415 189 986 614 747 392 226 562 823 959 268 37 277 806 246 447 389 574 729 488 522 196 778 577 331 550 19 819 773 155 425 788 197 402 885 1000 481 48 645 180 150 716 531 482 937 364 883 402 257 584 135 877 865 332 549 18 312 816 141 547 171 417 613 646 751 1000 7 127 538 400 56 163 545 18 265 348 105 803 455 538 185 570 805 718 596 341 511 271 737 459 863 880 532 745 793 141 61 879 609 899 294 514 570 655 703 242 438 252 636 971 787 944 580 86 882 109 281 248 432 210 493 975 807 162 601 410 213 786 29 16 561 605 206 373 147 953 9 539 99 961 234 29 854 627 2 531 198 297 106 691 769 19 388 781 519 817 41 996 39 547 409 2 353 915 416 42 667 664 157 285 750 91 220 287 176 211 395 226 434 843 335 232 289 32 310 371 623 422 364 543 753 938 800 813 856 583 150 271 859 852 997 632 977 642 297 675 497 400 88 569 885 761 150 975 912 971 299 395 429 168 466 636 986 158 955 809 559 816 15 126 297 125 992 189 211 767 785 273 106 355 256 114 999 613 121 246 175 403 12 349 563 863 92 778 522 255 776 734 332 367 4 822 479 780 991 643 805 464 156 7 210 779 459 260 304 646 895 151 228 48 488 879 800 467 905 857 457 662 481 949 665 139 956 728 749 192 224 66 958 351 963 423 633 296 642 328 248 188 273 17 145 242 615 251 533 21 417 609 344 658 205 661 661 956 631 754 833 121 5 914 789 196 444 984 47 147 363 717 128 488 437 948 309 170 434 344 304 484 756 155 278 443 468 998 345 186 869 806 845 247 333 260 733 845 153 466 813 186 568 978 623 873 189 273 25 167 600 422 507 664 435 230 275 65 871 169 819 653 662 796 744 331 57 558 371 604 562 566 602 655 816 282 565 823 176 95 443 721 153 133 149 753 885 490 736 189 933 533 805 494 619 90 642 748 103 114 441 552 221 594 238 177 284 410 99 434 967 974 869 633 749 974 390 328 82 903 908 861 22 602 710 996 963 906 268 26 857 152 990 993 604 480 161 993 298 300 288 187 744 550 222 390 660 592 7 580 923 590 191 515 890 200 255 831 838 75 965 309 782 974 522 8 798 535 964 957 36 966 580 409 773 615 271 792 543 483 159 317 686 822 297 967 906 303 542 519 701 813 229 126 959 38 853 131 739 456 318 311 826 115 503 348 237 810 703 559 437 63 854 731 501 183 162 879 820 40 597 733 926 720 636 619 850 183 184 748 748 786 47 679 842 760 273 100 704 158 285 27 998 61 484 399 647 713 499 301 2 386 523 760 739 245 683 319 73 98 634 91 64 453 359 531 646 839 651 378 823 68 940 149 499 892 594 512 21 997 243 664 740 701 809 504 979 219 712 831 91 853 635 542 239 537 311 725 181 366 620 276 161 562 969 28 595 52 807 878 365 305 106 784 864 962 557 254 175 394 453 221 985 138 772 103 977 966 878 36 775 48 940 277 366 50 526 80 94 190 435 689 577 992 489 558 896 760 793 913 166 602 18 863 985 560 779 925 598 285 348 784 604 898 292 242 238 323 146 178 884 568 334 522 168 559 638 33 203 839 620 768 176 524 365 520 941 39 474 8 575 957 161 745 461 854 275 116 730 253 749 505 237 68 817 800 803 127 723 177 537 559 527 494 581 295 608 869 548 416 825 969 995 758 678 8 57 466 265 996 873 401 871 165 578 186 506 867 224 969 456 502 35 128 384 608 373 595 474 136 423 146 414 807 794 385 802 580 952 369 862 129 315 638 433 342 178 336 179 147 97 668 3 209 448 443 449 784 625 24 75 231 796 533 211 906 293 148 893 549 90 880 211 612 392 524 738 140 693 16 996 217 165 729 614 344 144 943 57 309 864 567 604 452 213 33 799 34 963 745 623 691 264 169 142 155 985 931 170 744 164 105 963 500 325 38 920 574 107 524 233 319 162 55 940 407 209 487 378 807 356 720 49 327 185 18 337 856 429 651 33 489 478 635 242 572 87 333 169 944 474 627 312 638 280 168 811 390 561 813 300 994 712 999 913 232 645 598 324 194 140 325 248 863 443 486 608 394 117 501 762 655 764 147 317 403 592 811 561 779 35 621 534 210 352 896 738 262 357 458 549 265 150 512 582 667 715 923 222 4 159 511 945 988 345 524 355 901 788 894 919 869 713 599 895 455 210 106 497 890 343 768 78 782 644 84 723 619 798 825 322 364 107 249 352 374 201 886 911 36 12 19 995 269 826 49 351 114 376 941 247 738 85 78 822 608 652 834 208 289 117 456 838 281 475 453 999 630 700 977 859 865 486 169 983 273 687 197 487 954 554 561 197 48 374 23 613 223 360 169 955 165 943 697 777 948 158 10 516 650 131 622 453 522 820 177 531 27 526 114 269 591 62 47 402 675 155 688 596 955 568 345 734 813 468 578 299 171 436 425 153 252 93 332 32 833 5 257 597 290 961 257 283 793 374 94 71 628 987 707 601 53 690 538 464 419 429 981 181 680 437 280 309 635 339 699 617 166 649 11 527 975 687 160 496 177 809 710 26 993 814 398 542 76 528 5 218 854 249 169 46 746 906 849 232 311 3 700 314 575 976 118 48 72 553 585 725 741 71 896 709 780 428 932 483 272 265 920 610 302 968 255 206 98 274 19 554 481 71 694 377 966 363 715 272 263 789 299 705 871 481 659 175 845 541 322 870 505 934 309 714 332 474 37 517 774 285 990 292 192 678 657 145 626 33 480 160 539 709 526 252 335 742 695 401 426 714 274 233 720 949 44 681 198 575 629 292 968 67 187 77 108 576 717 639 227 362 783 591 45 80 107 102 747 942 84 673 149 122 802 251 12 880 683 48 934 160 295 922 23 669 809 157 813 134 82 965 289 807 304 757 75 215 729 71 109 785 986 969 485 325 845 756 629 374 636 734 28 268 681 415 364 218 512 165 435 103 113 610 485 510 409 538 239 576 696 128 804 591 482 344 58 35 184 893 899 768 158 42 46 555 285 163 565 226 264 884 559 619 553 214 334 929 316 663 600 781 232 88 600 833 731 239 340 45 989 492 71 940 657 359 710 294 522 479 52 821 722 410 616 434 226 497 508 672 856 706 767 525 410 455 114 62 813 476 724 66 42 235 703 460 158 754 587 139 120 217 400 52 853 295 887 149 413 332 296 497 245 165 34 193 916 277 344 750 657 265 681 122 282 418 813 743 836 381 397 900 495 691 802 278 545 635 802 282 169 206 368 14 83 384 779 943 593 291 444 218 805 661 67 926 258 719 961 589 179 7 709 697 144 525 832 547 766 447 411 972 6 759 478 678 819 857 529 929 126 80 646 169 723 873 890 36 372 204 393 183 131 320 241 336 714 493 916 219 941 130 145 200 516 711 298 633 52 162 429 78 588 76 564 691 187 723 239 398 406 784 439 556 949 624 331 475 701 989 629 575 269 932 820 335 443 935 882 335 230 794 5 7 204 168 504 488 659 885 889 571 67 523 346 124 39 304 162 385 754 324 932 742 638 486 333 130 148 686 136 929 721 329 635 178 509 18 545 113 685 950 160 732 600 870 443 455 427 895 607 954 135 355 96 768 784 38 499 488 838 68 579 102 742 32 614 441 496 980 223 804 192 358 829 208 711 352 208 966 521 85 81 759 726 624 616 13 364 990 518 394 873 337 883 766 356 478 319 259 699 22 387 115 492 166 750 174 182 417 739 688 343 410 688 918 790 525 767 758 577 358 902 446 998 598 336 610 547 163 508 713 344 726 340 518 281 349 397 961 184 361 515 573 303 791 148 241 208 833 274 898 79 236 84 934 572 338 75 777 147 663 863 801 502 62 162 331 872 195 393 742 498 632 632 885 656 995 261 616 11 940 179 177 838 178 646 225 803 429 923 722 373 475 607 605 861 845 621 260 424 680 979 847 294 759 571 809 346 942 516 81 78 391 672 28 511 47 718 535 819 127 16 592 824 709 188 820 262 43 869 624 17 861 777 683 891 421 659 912 862 937 480 294 676 577 100 657 64 91 652 537 828 305 411 840 716 559 831 831 392 8 139 895 580 945 493 346 689 450 376 842 379 130 105 526 682 506 116 266 388 710 342 214 959 682 242 844 113 673 215 332 323 941 46 394 656 220 286 244 472 527 818 399 921 59 728 201 594 338 66 830 216 385 838 934 187 130 799 827 768 473 332 941 511 193 894 56 708 662 861 706 409 179 234 768 896 411 68 824 827 850 373 246 437 51 571 449 872 137 522 397 744 609 94 585 797 196 764 737 515 96 841 675 819 86 183 747 560 187 693 585 645 433 381 560 20 420 357 896 223 344 161 547 25 40 262 648 100 303 423 141 538 193 466 711 102 80 681 986 322 841 555 758 160 863 746 366 620 893 861 257 135 238 390 651 676 110 979 827 28 480 23 820 323 777 360 759 42 73 288 53 741 143 758 231 405 300 813 711 206 717 130 670 48 923 496 167 679 316 773 737 733 545 796 247 565 824 995 609 576 130 485 362 690 12 255 42 491 752 5 492 664 292 596 887 90 655 383 470 636 233 556 74 591 233 359 741 40 623 228 207 487 930 134 715 191 985 613 617 218 380 898 451 732 866 307 274 469 539 107 785 994 357 553 686 523 129 246 774 981 381 834 880 711 769 718 527 422 981 320 459 699 959 684 254 529 71 696 585 82 62 805 487 586 32 211 806 368 432 843 899 162 922 901 573 264 96 794 367 638 535 409 992 196 882 940 644 328 924 809 955 136 864 764 800 162 755 754 513 815 726 614 587 513 686 901 308 83 438 379 113 15 802 134 257 359 155 89 286 711 56 313 368 223 433 656 332 20 100 94 39 934 979 709 926 881 498 995 567 951 243 34 871 810 83 297 140 683 708 707 923 952 715 21 961 856 874 770 75 911 797 528 232 951 775 898 84 659 797 118 374 36 575 774 752 430 300 386 683 817 316 986 450 170 302 366 485 858 674 8 638 900 726 663 789 401 315 28 686 926 407 430 207 658 578 392 861 899 988 199 542 24 835 735 150 102 63 629 76 741 473 660 244 970 77 27 325 276 718 635 130 378 536 636 92 450 853 670 76 393 299 226 987 952 346 913 380 634 632 9 950 329 759 630 269 952 732 532 304 113 416 336 42 791 241 126 740 963 311 170 967 168 537 266 444 329 704 560 958 504 25 786 12 134 637 972 938 65 650 171 806 135 762 129 126 629 961 374 479 133 249 371 949 633 855 807 184 571 453 404 475 63 104 161 13 749 362 56 625 138 943 623 832 414 186 632 164 437 288 3 949 744 345 370 822 579 556 418 631 175 985 718 979 583 655 645 553 149 806 473 788 157 340 880 693 638 578 149 398 142 894 486 247 965 665 645 3 878 24 49 290 788 77 997 598 185 541 206 152 694 689 823 570 953 416 854 621 648 601 758 915 824 372 445 316 579 888 294 291 91 99 806 815 674 120 513 613 372 778 892 947 361 884 698 428 974 435 306 464 131 376 229 883 412 160 122 948 522 78 796 870 89 398 873 16 713 658 226 383 496 999 600 152 509 646 467 737 588 741 379 687 159 334 945 159 448 85 372 87 578 148 479 540 664 992 584 549 170 315 945 956 61 218 145 673 882 847 953 721 244 295 601 137 188 826 906 678 862 816 204 62 148 160 592 950 992 33 661 916 924 636 629 460 420 69 959 262 72 975 524 756 541 207 116 278 58 823 497 296 502 715 705 280 319 28 462 899 562 826 671 543 7 11 318 408 612 800 90 285 55 135 5 66 695 207 685 958 690 138 485 181 526 684 883 837 723 352 337 339 548 753 102 701 532 451 740 695 221 41 970 728 960 582 530 260 770 639 219 642 691 509 718 421 480 317 594 142 912 274 777 534 976 120 987 814 529 881 168 833 519 810 648 726 994 420 389 561 519 997 478 945 982 751 732 489 827 822 78 289 55 92 799 669 254 846 580 155 880 310 97 718 627 738 787 799 517 905 254 113 773 859 838 563 401 832 375 704 111 253 960 688 703 21 962 311 404 468 683 146 849 899 31 863 512 841 204 548 506 910 411 373 980 720 364 344 638 104 416 771 261 52 711 666 24 589 514 340 68 904 16 525 82 887 467 931 62 983 561 492 88 154 766 947 740 924 663 753 532 1000 6 8 355 42 187 168 802 245 783 92 37 692 913 252 309 971 443 898 781 949 676 999 239 45 838 597 270 200 263 405 771 639 609 889 555 432 164 985 206 283 18 984 951 983 328 61 945 389 921 428 790 602 212 53 783 536 67 163 401 659 76 996 428 453 146 965 172 44 731 61 787 385 545 278 371 850 596 146 254 303 940 802 592 190 217 559 1 497 205 635 117 261 95 374 726 27 80 708 903 552 359 724 713 847 615 696 400 676 669 10 116 488 461 379 771 882 892 500 715 954 693 623 483 118 231 772 201 863 563 439 59 779 440 918 768 115 785 502 366 996 883 845 28 104 290 439 367 157 516 244 903 242 50 350 249 959 12 37 845 243 363 860 568 702 215 668 121 487 304 878 373 501 191 387 405 392 389 879 733 415 521 311 693 850 948 192 481 894 814 865 195 671 329 61 974 607 538 453 91 642 269 626 750 724 928 829 975 279 797 209 371 904 955 301 291 184 676 141 394 117 934 872 474 729 995 746 741 704 883 297 310 644 159 161 599 51 814 442 922 541 475 327 403 256 251 503 827 198 368 38 821 276 979 755 754 851 211 233 414 816 641 680 98 406 303 284 482 321 418 882 207 802 997 976 565 720 455 516 276 531 82 874 512 561 13 129 491 388 745 228 152 384 517 627 856 990 947 409 807 150 459 190 13 607 21 589 975 463 1 325 998 672 490 257 765 86 644 458 222 308 979 818 803 230 669 849 135 79 421 106 828 610 505 253 68 115 658 140 907 965 937 600 202 491 342 412 331 578 401 822 705 195 683 939 296 796 803 906 103 734 204 22 187 854 276 111 21 566 565 295 712 627 925 559 246 478 312 481 275 149 426 222 710 250 704 448 405 673 542 743 312 636 393 725 211 185 340 420 902 120 316 565 895 695 783 337 644 736 455 922 580 760 18 969 229 824 810 512 364 765 127 150 163 82 698 864 4 987 650 220 825 322 873 79 806 803 174 918 220 522 675 343 77 522 782 295 564 117 386 987 949 433 413 73 207 751 753 6 127 564 77 168 54 794 275 115 719 199 914 207 716 706 724 502 985 163 16 48 405 482 662 577 86 116 408 839 612 939 501 335 451 605 37 535 235 83 251 571 985 49 436 187 494 778 811 473 133 27 862 693 359 349 561 834 857 870 200 625 698 863 806 347 536 109 635 977 866 578 71 958 877 67 251 226 529 609 455 783 739 611 83 77 347 840 312 231 957 903 797 990 330 282 613 763 22 532 822 535 362 56 465 405 745 420 327 844 413 688 792 504 170 489 820 664 207 154 300 855 162 272 56 645 595 412 321 382 933 875 166 864 451 142 473 190 95 124 712 410 659 117 647 164 106 391 834 302 397 108 758 411 168 184 448 617 893 781 106 84 678 824 155 4 549 147 53 443 278 276 303 674 89 154 386 68 147 197 806 456 220 437 837 449 288 463 133 615 776 837 832 205 280 917 357 843 153 696 15 444 566 658 682 238 217 438 835 743 278 865 727 741 132 725 305 443 217 549 815 969 413 877 980 394 380 305 725 421 910 331 549 87 80 904 747 390 867 922 897 29 562 509 742 85 974 172 11 712 731 267 351 86 587 348 877 218 536 293 826 395 316 678 2 118 787 261 82 496 781 244 93 687 983 88 377 872 665 362 722 728 63 56 748 526 466 778 771 93 622 799 916 36 20 280 259 432 343 362 581 542 89 894 326 787 141 946 546 799 813 32 822 44 220 972 630 769 602 616 758 51 197 593 28 768 284 529 434 309 484 222 62 663 230 743 420 91 717 348 240 481 106 997 311 898 666 991 702 840 164 157 551 45 365 362 648 632 990 202 950 645 331 241 956 844 332 280 743 207 78 869 604 614 617 225 805 76 713 938 354 682 935 81 244 337 455 875 346 747 401 690 383 185 619 899 311 987 140 375 119 357 672 237 932 46 32 532 841 818 289 716 828 855 851 452 319 114 338 51 74 921 166 769 925 824 236 828 792 78 476 750 917 151 99 796 602 10 193 423 266 442 939 685 211 72 696 950 872 941 574 193 934 578 779 599 617 842 918 813 214 484 854 812 960 348 344 811 141 585 556 945 848 886 126 285 512 123 871 640 613 468 267 456 880 454 890 189 186 367 786 717 241 725 866 282 384 788 702 88 694 3 423 66 972 5 626 573 353 954 695 665 176 493 977 141 479 742 763 930 440 680 343 556 689 170 486 30 246 695 925 125 19 344 20 139 637 735 136 988 208 892 336 625 736 202 113 634 451 713 276 134 803 908 709 963 223 570 76 778 680 214 846 34 262 841 650 130 227 397 734 122 932 346 578 665 694 627 930 6 365 255 695 657 852 563 388 952 890 525 379 933 744 800 679 773 718 341 770 89 974 462 582 415 534 642 822 848 224 718 604 409 939 177 667 812 778 541 733 389 122 323 987 216 341 61 490 456 764 308 450 520 31 250 992 692 101 958 155 622 192 741 392 611 511 134 920 221 157 123 247 290 735 333 877 497 760 758 798 810 158 822 148 469 164 465 658 392 409 390 209 283 845 879 701 69 33 398 638 662 181 436 818 285 393 537 407 266 904 730 132 179 582 116 935 442 455 195 126 339 546 344 536 512 743 933 323 550 839 625 550 295 891 760 182 160 377 73 323 395 61 969 10 60 259 269 499 486 208 377 91 205 752 382 305 603 135 317 898 206 883 87 303 126 14 455 692 10 654 925 217 370 903 83 730 28 870 281 449 337 269 98 97 351 652 215 67 238 116 833 219 341 500 977 161 317 590 570 618 851 737 995 831 65 182 64 43 811 173 232 704 811 176 63 840 447 485 403 990 481 398 664 156 876 642 30 773 875 579 232 83 852 592 269 759 966 107 753 14 289 546 819 336 877 776 358 633 320 107 354 858 10 77 842 271 346 645 438 865 729 790 953 820 723 733 114 976 948 429 141 857 655 284 425 569 886 837 921 171 175 990 165 840 891 402 552 204 903 462 474 623 885 414 629 951 866 591 50 610 264 820 604 942 787 532 978 708 38 976 839 230 70 295 11 487 35 932 825 977 852 196 25 6 737 27 773 746 65 982 446 638 252 569 367 949 415 48 862 207 686 960 816 507 443 957 452 967 506 683 845 1000 343 31 899 199 828 53 280 791 414 339 285 882 934 578 36 244 115 978 774 909 492 173 173 80 888 368 664 64 985 215 412 64 682 304 752 697 782 837 430 358 931 941 471 624 649 137 605 277 381 849 561 731 346 615 380 111 845 769 744 715 766 777 943 41 20 734 88 379 144 34 584 797 15 988 988 688 418 917 681 647 559 38 687 514 447 670 760 912 368 782 99 935 299 464 237 724 662 889 332 512 305 988 788 382 914 992 205 816 347 439 489 570 376 839 1000 715 612 571 246 177 667 113 57 660 112 988 478 520 758 489 523 973 41 123 404 464 260 922 641 602 923 606 404 878 944 630 733 405 808 469 695 452 565 153 563 442 419 445 930 453 614 870 317 796 976 784 479 548 70 824 896 789 786 474 650 788 224 938 965 273 387 364 44 432 503 375 407 682 750 316 546 931 613 217 987 860 423 626 374 752 207 596 258 969 888 947 835 899 95 907 160 389 549 873 612 429 303 401 303 699 552 463 357 979 828 633 188 429 773 993 367 582 455 54 559 655 638 313 951 427 749 66 934 979 878 763 639 604 407 473 274 125 353 832 547 235 410 70 192 615 34 78 356 389 679 396 88 669 755 477 839 436 66 558 984 114 111 418 678 803 870 446 569 280 370 287 916 261 126 97 191 219 598 687 620 446 894 136 444 989 111 958 26 679 7 375 925 714 295 838 664 188 437 561 443 565 129 306 113 929 435 433 689 352 10 246 752 103 732 473 148 511 194 964 584 219 682 197 453 388 166 639 221 302 626 441 608 299 80 219 472 261 102 182 343 46 660 98 566 866 209 455 566 673 645 480 506 272 821 17 184 55 540 590 517 610 415 326 392 882 519 505 876 203 49 760 192 414 94 436 192 854 957 747 684 605 183 944 166 206 768 514 815 323 154 74 641 655 859 304 203 98 124 29 658 242 43 271 892 486 168 298 373 571 457 932 637 282 680 878 790 702 249 680 961 112 591 324 63 133 399 151 370 884 193 501 699 786 540 436 484 144 424 414 542 370 876 138 945 64 624 721 218 127 378 659 86 263 283 490 337 588 393 956 836 23 173 19 336 628 540 822 854 651 792 823 674 522 462 717 209 928 888 226 976 929 114 980 270 462 351 574 167 716 979 958 161 451 360 294 984 175 732 381 44 888 743 486 664 379 848 798 948 232 727 64 138 708 569 554 746 552 993 191 407 62 284 13 521 184 203 958 676 683 883 450 710 118 974 441 563 213 48 963 762 186 245 523 463 681 472 373 361 986 795 109 995 321 213 897 477 159 461 188 826 560 681 747 890 757 723 650 728 609 928 878 171 686 698 507 791 679 934 349 579 301 725 945 250 37 356 931 740 159 118 383 4 598 662 74 474 765 152 688 441 838 504 359 312 938 191 72 114 918 147 243 248 490 365 233 876 675 155 122 870 120 934 719 625 438 979 687 269 326 36 748 829 252 174 68 399 536 211 355 41 231 759 198 833 856 917 55 730 777 433 94 276 58 125 828 490 103 167 384 163 169 535 868 172 891 420 287 339 991 630 643 563 368 963 742 181 856 732 715 979 505 398 320 52 910 220 423 781 770 914 887 197 709 658 10 366 572 409 983 113 895 704 376 288 627 869 19 988 560 10 59 479 707 339 422 376 227 666 599 764 693 989 763 25 442 796 749 156 566 853 436 626 225 538 307 209 991 975 558 638 658 335 857 166 541 463 642 807 409 759 68 622 282 78 732 921 248 493 510 205 761 689 311 95 339 619 106 164 61 857 734 828 757 444 724 896 89 362 835 290 8 948 462 923 328 183 363 541 160 141 867 25 125 627 191 655 215 587 63 915 283 9 75 405 9 384 428 838 510 708 242 615 961 760 958 316 703 759 142 691 57 517 14 744 547 837 972 59 981 162 81 534 27 9 725 833 791 659 354 79 116 326 717 264 515 875 954 368 200 575 871 493 435 12 758 875 530 798 470 441 75 985 449 547 972 120 213 728 254 318 733 91 603 423 270 261 374 125 629 495 994 549 270 754 711 402 60 81 426 679 350 787 395 775 838 796 719 150 682 19 6 95 949 427 284 823 756 548 90 422 844 729 341 219 673 130 379 79 727 106 739 191 427 232 148 404 768 504 251 364 892 89 735 576 538 558 318 198 648 455 296 831 848 255 881 504 34 894 321 588 182 614 590 270 365 528 694 128 911 47 631 105 987 402 282 193 348 572 553 141 337 925 311 263 202 872 174 941 456 700 800 551 772 118 481 628 980 44 778 52 555 649 614 101 264 38 566 832 380 637 382 91 295 750 535 550 921 996 93 449 355 590 465 514 918 977 767 665 936 531 990 431 605 687 493 928 330 462 427 159 785 378 884 104 146 874 288 605 798 427 429 795 604 452 579 869 966 239 717 398 282 125 76 369 580 384 22 851 481 520 321 293 563 961 755 156 362 858 971 491 615 350 590 438 385 92 22 390 570 800 453 458 217 810 860 354 920 348 264 444 93 215 320 434 331 476 539 536 568 645 135 888 166 796 601 375 36 400 58 471 309 637 941 93 22 723 620 27 145 572 203 205 463 88 113 166 856 627 164 219 3 795 180 324 466 949 869 528 509 415 567 655 140 181 839 704 359 846 414 875 160 894 671 710 966 909 771 690 754 500 943 493 291 253 658 784 844 841 650 200 906 793 582 567 105 944 883 538 814 85 753 2 252 76 117 221 362 988 519 357 25 33 571 334 136 577 506 26 778 889 120 311 181 807 214 981 931 287 423 458 50 424 997 896 861 726 676 316 331 792 427 135 589 81 592 799 931 713 507 732 598 427 304 629 901 879 727 59 658 256 733 19 347 229 355 198 740 66 260 722 866 702 417 841 911 580 703 95 915 452 829 734 319 338 840 843 786 283 537 576 478 981 164 314 906 22 186 627 792 706 5 551 110 648 96 441 374 851 214 278 944 507 488 710 501 955 522 720 404 675 373 156 968 973 989 361 774 170 2 823 840 869 360 764 591 244 152 521 747 597 55 788 258 436 957 190 625 159 990 180 476 93 650 112 319 897 790 559 383 657 859 274 23 699 388 240 453 957 890 816 644 674 538 218 482 649 483 621 554 287 34 527 569 427 864 67 339 727 609 156 13 388 37 85 626 420 841 171 225 864 533 143 835 18 821 6 87 10 2 299 1000 986 296 146 171 484 896 565 220 897 29 17 865 346 361 511 555 873 551 437 49 967 921 701 935 949 754 211 929 157 66 673 291 825 567 108 83 152 776 230 539 150 555 924 217 899 574 656 97 49 735 767 920 576 206 841 712 172 496 806 17 420 76 37 444 450 487 565 792 472 386 839 487 383 841 511 271 799 268 8 692 324 224 735 283 694 997 534 783 542 359 81 973 510 583 73 786 431 81 54 98 330 222 551 640 106 89 26 539 951 188 976 324 923 234 607 596 630 749 593 914 227 39 242 503 219 755 77 29 415 524 493 489 536 698 142 654 217 954 867 987 570 693 511 202 453 598 191 305 386 766 756 723 316 81 115 998 723 144 727 37 971 72 188 765 978 312 4 642 227 404 516 665 792 759 485 77 137 298 749 405 40 736 838 978 280 412 140 699 351 151 89 523 513 133 754 415 694 943 681 259 33 328 372 468 137 978 154 389 122 168 627 805 59 36 807 293 439 112 139 693 46 327 842 581 611 500 32 6 110 623 30 81 146 229 683 212 205 94 391 891 93 423 784 267 288 816 247 438 729 110 322 987 368 608 50 461 144 43 172 490 729 464 362 68 461 459 617 98 749 468 915 21 964 664 332 933 193 918 127 28 7 717 976 208 493 10 626 723 680 324 944 204 207 499 70 261 493 290 887 637 904 75 366 301 422 337 1000 565 388 30 30 831 207 92 846 57 982 470 632 613 404 215 35 867 585 607 160 619 135 75 660 29 423 275 233 403 611 276 899 843 572 758 156 696 419 86 450 928 546 771 750 997 115 274 982 815 285 52 794 718 901 549 416 322 672 45 618 845 988 232 989 989 358 24 626 926 579 856 766 60 745 849 44 50 461 143 936 464 813 714 747 214 686 368 556 181 405 976 779 301 927 270 382 685 443 899 102 369 541 948 617 309 988 720 424 405 242 845 200 454 361 626 411 220 234 500 95 420 757 580 587 58 422 605 807 690 676 607 706 25 243 825 444 147 369 321 956 540 411 788 929 202 663 899 331 391 977 66 897 473 712 449 763 20 80 836 606 149 288 221 638 278 4 799 301 967 66 435 319 785 231 229 424 43 913 565 362 303 892 337 978 620 407 791 945 475 358 182 509 820 360 660 248 665 296 263 398 240 870 998 809 851 886 111 839 465 614 737 584 916 642 665 738 291 825 503 623 328 399 704 628 617 122 532 970 265 208 831 790 590 262 26 875 370 944 922 709 269 958 213 853 271 739 554 658 304 870 792 900 866 427 156 689 299 656 757 155 614 907 897 454 257 265 224 812 287 286 838 722 173 450 107 946 327 311 125 137 322 526 18 33 761 50 369 38 11 961 944 771 329 249 772 444 330 359 839 300 233 247 883 646 515 744 683 790 892 639 113 423 161 162 158 892 534 260 791 634 279 582 12 402 177 170 153 202 584 800 343 403 384 475 466 402 247 650 587 625 927 618 406 917 718 296 571 967 855 666 22 357 249 285 801 249 774 758 351 551 107 836 984 33 140 538 842 525 703 287 317 379 470 760 740 865 576 531 233 361 14 723 279 936 680 384 999 663 120 718 62 932 140 724 699 23 678 85 188 935 837 232 520 61 715 193 4 901 631 152 504 99 915 343 393 946 717 878 447 844 367 137 62 935 305 943 39 516 629 682 758 168 984 604 692 829 5 198 164 273 467 992 128 515 844 215 348 883 886 80 599 377 748 951 47 234 844 53 404 344 937 980 730 145 96 443 249 694 765 670 879 379 981 340 698 99 707 713 976 91 101 220 761 228 646 17 330 652 612 230 114 188 234 312 127 401 278 405 688 813 569 353 114 237 756 795 957 258 791 599 726 67 353 148 621 751 830 502 606 397 850 267 802 575 465 327 589 856 944 530 888 195 843 911 990 710 920 110 729 945 768 944 965 385 555 327 553 377 914 494 419 294 413 643 787 721 493 58 141 47 736 475 881 769 930 89 780 814 825 419 527 798 158 741 141 544 697 606 711 691 668 465 466 14 308 150 237 154 798 456 958 124 302 511 548 542 255 550 835 182 367 476 942 307 866 133 854 885 229 447 934 196 939 736 289 149 394 733 936 90 708 322 64 393 512 62 383 907 624 38 428 60 363 648 718 343 715 808 553 369 606 700 911 940 263 241 586 139 140 182 53 290 704 534 331 773 320 401 36 638 999 217 141 618 476 687 447 395 73 142 605 877 277 828 248 891 25 838 901 41 940 211 139 201 880 198 319 33 293 415 770 897 187 600 480 567 523 730 105 565 997 895 690 136 232 448 867 401 455 463 696 830 265 379 594 887 718 425 669 859 151 912 234 459 381 546 100 76 398 760 821 879 157 908 945 722 385 254 607 671 939 434 749 562 739 631 738 29 314 320 172 789 462 548 922 948 155 871 202 624 455 913 570 672 75 404 280 132 495 96 388 516 477 993 755 677 834 989 972 922 146 761 700 206 947 595 716 909 935 168 440 379 821 173 176 201 655 991 833 477 707 437 587 440 219 691 794 1000 175 703 847 246 544 86 814 183 941 710 648 501 64 483 552 821 312 445 920 336 183 198 51 949 779 894 355 259 399 232 259 970 1 29 531 65 755 174 153 639 396 164 596 964 967 714 657 350 129 711 625 567 333 327 767 428 625 161 300 174 400 937 996 411 936 445 808 59 108 361 741 573 649 149 826 226 450 836 260 215 783 341 267 765 392 908 195 643 4 88 342 536 222 277 167 531 684 745 615 757 849 296 986 444 651 402 985 296 475 282 711 47 474 855 974 419 264 13 705 168 829 674 90 545 18 340 851 155 638 104 735 374 540 778 913 17 970 114 801 333 850 562 284 862 18 851 722 631 469 168 976 270 858 464 462 554 19 294 209 954 37 618 568 207 428 223 928 214 94 557 690 113 765 38 330 293 312 851 104 427 448 447 609 522 469 456 301 761 609 995 320 752 737 463 434 934 609 199 57 338 591 387 149 28 30 757 353 587 402 990 631 910 952 841 586 653 957 500 60 752 556 148 344 525 979 432 502 853 564 123 708 773 182 876 593 87 603 848 474 144 258 485 359 801 421 726 973 776 466 291 44 495 476 304 361 562 385 236 787 643 388 794 903 823 666 449 750 216 295 589 428 212 392 238 569 507 144 94 754 618 989 446 478 572 370 703 299 70 661 435 993 368 25 860 284 409 531 609 269 426 63 342 871 423 234 235 84 979 255 18 759 523 205 427 665 953 621 898 471 105 966 206 136 941 107 657 642 66 346 548 412 106 181 155 3 794 602 611 648 628 44 25 206 220 874 84 62 453 997 360 572 643 5 875 153 192 115 66 385 714 830 539 829 801 144 154 481 188 159 118 621 403 951 187 926 820 372 112 739 808 347 641 378 741 401 620 827 803 608 422 538 121 551 469 15 904 224 853 40 389 953 125 979 714 726 265 671 283 228 128 154 834 206 981 586 837 161 768 326 302 834 373 508 976 461 378 619 422 381 146 568 30 185 383 315 511 811 97 737 721 353 594 378 268 190 165 274 758 608 728 202 135 889 719 551 814 664 922 904 284 192 548 33 357 134 260 140 205 957 445 109 863 507 360 867 925 67 199 604 941 283 594 856 600 486 645 75 787 113 141 981 728 848 952 556 236 232 276 278 745 604 149 618 819 834 889 694 773 686 869 656 980 508 544 607 144 487 181 641 200 143 692 653 684 389 640 408 219 527 800 242 541 272 199 248 784 863 30 546 397 581 647 588 545 290 138 855 295 375 282 351 203 938 846 29 159 775 971 709 400 452 814 855 311 866 205 831 403 969 13 263 763 370 851 482 231 485 550 385 270 707 209 767 102 603 27 375 313 583 225 427 797 285 224 861 162 441 158 816 869 680 152 533 457 53 955 265 707 101 878 899 827 500 379 297 48 88 508 338 155 4 298 219 809 996 246 620 115 901 898 570 295 140 678 429 678 12 510 481 566 227 529 415 952 83 129 195 346 731 176 182 844 78 471 52 684 97 782 876 276 535 185 541 176 646 440 173 11 17 988 594 481 102 63 100 405 167 106 639 378 484 839 19 388 533 103 814 54 786 586 454 132 245 628 561 88 805 668 72 191 683 478 381 43 118 192 507 632 385 111 884 218 681 153 650 715 642 474 241 168 113 257 97 555 321 682 615 528 145 444 579 802 242 147 305 693 979 477 802 931 911 326 338 17 44 390 418 834 900 480 222 193 741 315 933 801 667 491 534 71 578 999 767 276 615 619 910 253 78 93 539 749 147 785 26 312 372 207 123 904 579 634 491 841 486 129 171 207 569 512 302 213 865 646 325 733 32 294 125 165 886 600 117 382 268 903 123 22 385 875 646 165 639 63 171 281 13 450 402 796 701 120 983 66 149 383 92 374 647 564 261 252 259 710 89 511 907 249 117 451 188 586 481 313 657 815 763 760 137 646 906 904 582 306 794 591 190 60 525 14 924 830 14 955 974 448 621 431 774 237 952 983 963 77 510 589 56 250 388 142 754 237 739 555 884 681 334 898 668 604 694 389 781 947 696 864 349 293 499 590 199 669 884 922 816 539 532 383 412 649 783 211 448 592 645 854 895 698 819 950 808 168 521 84 684 852 467 885 394 269 658 516 197 192 322 189 931 244 660 9 917 907 67 599 884 694 753 288 752 503 850 624 289 678 381 297 552 399 408 377 732 857 883 425 328 142 57 551 642 80 157 91 148 536 513 555 109 447 270 497 278 319 873 113 871 984 426 614 617 758 678 781 836 79 108 846 841 168 962 464 671 855 903 403 760 664 703 478 555 67 556 433 609 754 722 298 930 85 265 770 264 784 125 151 329 649 351 226 63 69 827 928 353 226 930 107 865 572 679 848 270 458 356 505 34 33 148 906 763 526 817 582 492 181 142 929 682 358 779 861 474 261 62 632 872 696 350 210 887 155 24 66 686 373 261 432 223 530 216 513 513 73 922 17 685 502 575 706 290 919 713 664 938 312 690 343 333 457 196 105 635 157 11 146 852 411 15 86 698 239 372 384 172 40 804 658 843 985 586 923 622 891 551 234 168 639 119 749 686 14 347 102 68 243 990 954 431 93 210 723 131 999 754 326 420 658 1000 708 118 184 487 402 536 682 847 715 491 273 374 618 269 21 835 59 226 923 235 506 240 785 822 680 40 803 41 603 250 776 965 284 975 803 204 817 271 388 1000 171 155 630 94 639 265 288 4 287 70 327 329 432 709 241 980 980 99 258 834 559 573 856 539 52 333 928 819 759 219 185 331 282 256 46 71 579 547 703 655 642 174 734 313 518 120 828 891 727 363 356 348 155 917 748 178 899 656 265 491 436 84 402 238 345 507 170 713 358 530 304 667 437 964 273 769 859 672 66 683 177 200 937 182 269 658 915 186 489 865 901 300 137 259 446 275 807 770 801 44 281 86 749 536 63 15 222 971 471 645 324 565 667 434 761 787 96 557 438 20 942 191 772 406 837 447 645 609 732 759 355 705 498 399 309 911 528 520 711 270 755 472 585 664 988 202 437 760 513 293 315 751 459 250 199 658 592 808 943 25 265 570 632 487 547 805 640 54 224 285 19 170 957 200 753 188 708 791 188 319 481 858 628 836 623 578 421 447 842 46 901 689 237 681 49 30 347 257 783 847 464 504 43 560 711 29 44 33 851 873 622 63 881 164 840 345 634 792 222 853 412 18 462 923 328 190 940 127 435 90 392 322 103 520 757 407 32 239 363 871 522 737 732 440 904 972 800 736 613 890 842 805 509 499 418 126 66 808 420 417 729 24 509 589 453 990 595 367 553 263 692 367 208 285 124 282 662 424 970 80 990 258 601 381 189 577 714 83 667 400 590 692 767 628 22 682 138 488 68 408 521 147 170 960 781 39 24 574 652 51 968 65 119 128 436 975 660 493 444 960 428 444 331 592 469 621 737 712 935 976 305 651 336 557 546 779 265 438 807 915 449 226 721 532 432 418 202 435 747 869 250 79 260 502 212 910 369 571 776 711 2 261 817 367 478 77 189 30 229 3 466 985 549 247 382 168 815 362 68 919 121 947 227 71 995 589 648 284 621 198 946 327 349 768 267 140 115 601 852 611 696 637 72 152 296 256 109 813 934 343 656 509 374 814 784 25 778 33 440 740 296 838 903 289 904 839 402 10 728 947 670 961 770 628 153 633 419 248 288 155 908 361 368 132 946 247 15 571 440 315 770 686 778 676 920 12 905 900 115 330 716 546 860 208 939 648 549 259 260 132 614 267 169 801 827 564 662 333 98 263 429 530 672 912 603 815 651 760 514 526 688 835 327 678 92 329 844 985 484 246 318 438 704 604 837 661 969 38 961 311 593 268 505 390 561 60 228 439 138 645 274 910 480 645 194 544 584 914 972 776 103 426 934 308 20 238 577 327 883 96 667 808 442 139 117 759 6 153 884 421 37 700 810 858 539 32 100 423 471 477 659 844 93 784 837 504 644 857 276 799 503 900 220 61 439 274 327 118 653 599 795 176 386 804 896 564 993 349 141 747 273 610 929 557 598 151 604 170 39 70 366 691 919 297 213 160 295 995 817 26 72 191 193 575 75 221 694 603 123 99 101 332 591 519 655 740 611 975 498 832 589 795 200 541 835 680 317 880 570 701 651 499 678 800 535 37 143 832 979 168 288 402 612 843 176 102 556 759 202 625 863 636 223 106 208 964 337 896 356 77 440 945 971 865 271 218 356 431 478 667 375 66 536 762 923 326 164 798 272 440 133 315 660 341 788 227 512 192 363 105 770 223 234 893 611 837 268 853 40 175 657 840 195 488 995 532 665 215 539 503 523 686 780 343 768 860 284 228 311 146 1000 619 152 175 127 331 250 278 468 498 659 140 798 383 62 13 178 214 854 326 206 658 182 18 829 228 379 951 23 31 190 57 952 134 940 708 679 194 952 668 287 23 366 278 943 174 752 830 212 699 123 553 147 157 504 107 194 35 373 760 238 243 348 541 540 963 193 910 602 499 862 103 293 222 696 390 516 479 657 749 913 952 486 714 732 442 593 241 562 978 711 46 776 552 137 134 235 265 116 21 921 948 578 528 135 735 569 962 19 177 322 960 105 630 809 240 481 409 705 324 77 659 503 722 101 263 525 684 589 352 535 898 115 791 246 573 380 120 522 564 878 532 138 42 373 702 108 411 992 264 713 644 963 525 712 314 61 367 328 960 74 689 888 548 208 499 698 952 676 251 473 916 364 192 113 184 308 55 13 196 787 369 336 106 829 177 215 200 121 400 283 345 778 50 234 827 913 321 844 761 591 919 960 584 133 654 175 196 190 426 310 338 233 467 446 997 898 830 973 139 128 586 437 839 638 901 546 976 788 191 750 478 310 532 902 290 994 565 565 269 915 933 94 573 82 382 68 989 546 83 99 812 546 230 294 827 973 18 113 849 779 663 327 201 328 347 68 369 65 957 209 979 228 82 381 413 471 627 768 603 766 387 320 209 991 555 670 308 256 863 912 456 678 904 407 641 133 539 144 5 156 175 117 518 560 760 571 291 383 792 572 277 396 339 212 244 392 633 534 666 573 214 766 884 195 931 671 895 221 364 668 303 923 249 449 927 655 168 681 22 186 623 351 997 430 157 272 676 132 384 701 133 862 534 580 374 124 446 645 209 777 998 560 213 868 829 211 933 641 728 806 502 168 712 594 970 476 672 611 650 907 649 907 630 442 135 712 317 408 467 779 913 367 465 586 73 185 410 565 344 567 410 730 83 162 33 403 717 524 868 189 692 565 650 737 619 785 177 836 184 375 929 137 486 410 406 436 67 377 641 286 584 792 333 86 893 455 948 268 141 184 809 118 180 339 693 389 254 212 741 543 834 201 617 629 24 935 844 877 65 868 784 767 998 596 2 121 749 879 200 828 530 679 480 359 409 308 466 449 535 425 986 506 504 447 465 321 240 127 956 829 253 931 721 782 9 876 535 235 82 490 149 572 556 385 712 790 756 936 807 885 844 515 992 83 820 56 491 892 765 19 996 596 966 220 716 725 425 374 438 908 941 120 4 370 739 526 721 374 747 839 174 47 183 415 688 412 21 588 630 638 775 562 374 331 156 545 647 139 206 756 62 308 756 522 123 944 752 711 107 220 296 482 870 369 935 214 385 620 963 219 667 8 670 21 113 337 159 26 548 416 161 533 679 684 577 599 252 165 882 931 87 289 626 944 120 970 332 385 11 380 654 46 536 297 627 346 389 998 696 701 530 565 481 602 642 899 835 336 983 58 265 794 724 694 186 457 226 282 527 479 878 746 415 476 255 185 277 803 459 386 566 996 625 745 742 705 454 969 810 99 58 957 726 293 2 162 198 101 646 889 518 200 914 696 21 69 527 968 564 111 730 654 25 182 713 732 136 508 3 295 703 410 71 120 631 34 521 805 344 109 451 528 691 637 200 517 328 538 369 94 120 767 994 337 106 915 291 918 704 522 489 123 793 868 765 650 806 475 730 816 383 560 865 782 46 493 895 186 576 441 947 860 890 721 123 355 64 468 774 80 173 876 337 87 512 993 500 572 386 760 228 842 691 454 425 83 197 856 311 757 622 956 815 945 736 775 909 244 931 263 426 376 351 848 514 203 444 154 253 452 428 111 231 75 565 103 354 552 682 662 145 440 705 642 140 645 373 344 529 925 963 342 592 817 662 568 140 333 718 102 614 84 67 906 572 395 380 740 724 387 348 1000 707 522 681 444 475 409 894 460 470 165 960 824 838 560 683 316 487 495 916 973 561 803 359 832 233 995 664 212 991 174 963 572 159 747 559 921 218 532 548 308 909 420 643 518 510 382 605 218 140 88 936 751 990 866 208 801 280 753 329 983 460 112 144 700 581 636 193 784 923 694 664 687 868 691 579 79 639 908 4 556 370 592 362 805 339 143 902 269 696 400 368 901 353 322 426 88 899 932 825 60 525 959 721 781 757 896 256 779 106 449 304 456 297 176 856 421 738 124 578 613 314 277 924 431 977 235 657 822 427 923 78 458 41 239 48 854 599 109 475 274 942 630 82 201 657 318 468 434 162 912 59 56 348 345 293 420 785 435 605 608 92 817 657 540 637 599 659 627 34 713 955 372 258 225 297 916 339 420 629 361 971 764 249 206 400 485 619 332 850 890 886 765 206 671 953 481 635 718 116 595 623 245 32 194 321 396 989 883 310 730 619 339 142 550 901 288 917 656 895 15 629 952 37 997 465 460 205 609 434 660 898 710 236 391 426 547 776 150 119 229 226 878 407 353 265 760 453 445 500 970 32 702 961 822 905 393 414 240 272 100 587 106 102 772 667 689 937 319 889 647 725 234 823 882 504 538 86 265 195 133 363 156 790 704 767 83 258 656 980 683 391 283 492 351 974 430 556 523 54 551 539 664 537 258 454 605 342 647 733 786 30 728 108 789 81 21 885 703 481 338 243 150 420 333 471 307 844 19 693 731 344 666 222 824 594 350 389 599 737 278 644 961 247 454 183 133 666 733 5 499 805 679 132 312 598 578 923 574 423 419 720 931 759 168 122 439 857 405 982 960 122 721 949 280 981 688 186 532 688 305 966 205 382 999 190 993 317 427 401 297 343 966 428 426 404 713 200 901 132 399 737 705 775 575 391 614 55 885 335 947 675 352 224 407 212 235 112 401 281 974 303 538 549 541 225 904 461 109 639 451 613 764 772 465 898 592 794 452 608 189 693 720 771 570 84 304 912 474 213 825 115 629 951 747 136 478 368 133 268 245 167 16 107 245 593 256 3 909 671 665 925 57 780 118 737 575 1 481 16 420 418 8 58 487 512 452 352 195 264 266 545 160 433 372 575 505 319 943 56 277 844 972 680 863 892 714 716 64 47 672 374 162 273 238 966 957 3 99 525 956 705 374 626 510 931 911 823 520 455 309 339 64 827 16 160 833 246 237 4 652 678 695 986 635 241 955 615 365 358 986 904 479 331 609 697 568 847 642 45 722 583 986 51 22 444 50 501 342 209 568 209 35 967 750 770 927 634 752 558 889 131 792 48 30 167 507 861 757 140 491 48 856 745 222 704 520 205 412 759 847 461 130 628 829 368 187 192 742 845 836 338 857 721 349 205 792 619 221 70 581 227 469 793 817 292 881 499 76 704 356 839 491 138 571 636 499 956 976 635 169 720 727 43 211 449 34 471 566 481 54 893 232 603 965 86 117 729 516 483 292 684 757 28 498 921 852 761 124 184 700 635 142 189 169 914 745 945 445 559 766 393 926 48 214 683 524 121 652 174 222 88 688 969 100 230 476 641 316 915 936 357 559 273 751 27 219 573 402 531 264 331 194 377 373 641 952 198 771 705 935 365 15 594 630 72 259 502 649 50 459 859 783 932 905 851 700 467 316 494 510 606 19 502 265 611 548 88 949 793 249 799 629 421 296 202 872 583 720 979 394 212 625 968 130 748 939 220 307 52 284 300 245 491 388 933 780 582 754 491 397 502 351 209 710 614 311 959 549 248 358 716 166 112 543 538 56 494 244 145 278 942 563 232 400 584 973 569 921 466 143 572 569 436 851 361 843 297 694 529 878 659 658 852 877 813 555 945 561 240 788 11 700 217 978 145 454 671 149 275 490 56 20 130 352 859 143 367 306 973 461 728 529 790 726 440 216 299 392 718 957 212 156 51 277 805 735 46 199 687 748 298 134 223 535 653 554 187 770 113 461 994 474 220 720 771 585 386 557 171 163 1000 245 945 546 416 330 787 893 26 811 417 451 431 421 759 994 710 63 149 356 713 587 632 519 822 586 809 339 977 126 107 829 319 736 663 80 106 330 554 657 90 619 795 552 456 768 72 548 251 919 392 678 821 581 8 459 429 647 264 476 885 67 245 271 51 430 439 190 738 829 954 84 96 566 839 501 935 206 186 734 382 779 180 895 784 953 857 542 626 736 881 869 862 66 264 448 493 639 960 458 311 299 148 383 515 444 484 594 347 687 510 470 286 914 394 783 23 601 299 936 75 140 18 5 349 269 765 704 20 364 66 622 745 60 214 609 507 966 283 741 788 243 299 62 300 980 64 734 116 36 70 122 826 227 885 756 633 667 962 768 392 684 213 497 736 817 314 739 8 922 634 776 739 291 498 894 143 786 72 525 22 387 827 499 310 981 842 610 850 332 689 519 289 63 706 51 972 657 528 59 411 258 323 610 295 630 593 36 151 219 913 547 13 700 537 83 575 307 631 440 57 24 697 149 704 117 1000 868 918 284 14 779 955 302 53 307 936 444 994 874 276 551 236 344 817 337 88 971 54 419 614 733 156 584 283 538 548 543 167 917 725 251 622 722 496 228 841 548 758 533 260 479 86 206 304 540 243 577 216 946 794 223 998 361 669 539 429 879 813 188 663 13 626 797 743 97 274 598 853 628 474 546 263 235 302 224 997 680 482 317 42 640 459 703 911 812 36 193 969 819 179 516 560 660 771 474 457 190 914 587 411 995 179 50 28 446 491 726 347 386 342 300 69 69 865 993 330 727 775 75 887 550 639 143 315 139 394 754 692 211 887 291 146 177 121 461 730 33 141 287 466 973 15 189 417 97 676 79 845 57 560 23 245 184 103 534 999 720 646 190 529 751 817 118 379 390 860 579 625 531 53 27 387 294 78 499 822 509 709 864 202 210 910 31 797 449 102 768 69 685 759 20 127 483 945 165 276 163 413 821 889 860 714 987 989 662 722 355 941 400 395 564 761 906 497 707 837 458 241 77 827 537 886 798 798 997 357 71 855 175 107 985 546 788 924 590 768 702 523 39 972 322 15 84 496 18 841 41 120 170 586 541 731 93 25 996 471 967 599 700 819 258 654 489 469 236 171 108 140 189 905 446 806 372 999 407 1 33 615 875 475 698 511 393 620 320 794 164 225 984 222 692 185 557 918 901 217 507 23 197 602 284 445 320 712 332 397 669 19 823 106 200 352 1000 779 712 182 33 961 544 988 721 3 912 887 903 612 867 431 521 433 129 33 761 566 325 276 68 408 622 910 644 218 392 350 958 531 498 258 971 140 919 304 768 797 999 711 208 598 957 901 46 736 329 465 14 612 974 768 596 544 635 651 833 240 675 685 531 64 63 767 715 333 529 869 567 843 49 592 536 822 586 269 3 652 68 11 50 7 394 542 546 774 691 601 413 842 658 957 831 755 640 549 235 691 695 996 941 1000 471 547 335 916 787 558 695 750 2 469 797 328 97 870 936 609 694 736 488 546 564 615 819 131 308 828 346 214 120 612 330 273 359 510 134 590 742 176 274 748 172 185 264 766 747 102 397 17 396 416 546 24 769 258 374 569 67 141 16 519 124 29 791 752 891 267 612 174 21 148 277 216 465 959 842 129 89 744 177 510 397 617 228 794 266 102 688 363 997 943 829 373 411 176 299 444 858 985 833 915 503 880 622 106 688 901 75 377 786 915 677 289 450 932 485 530 893 979 641 891 795 74 754 392 69 363 910 437 741 985 246 910 525 398 847 288 732 277 587 551 582 120 143 400 458 872 725 519 644 874 193 448 844 990 374 344 803 520 64 507 563 897 378 869 733 878 639 180 634 734 691 610 141 709 441 509 406 29 668 665 895 618 457 643 72 996 657 845 932 727 586 743 35 275 909 658 929 806 999 117 52 768 242 362 208 188 123 432 660 380 955 256 100 659 160 2 863 546 188 896 160 910 683 152 952 54 671 220 296 360 613 587 257 795 784 767 678 444 283 831 974 284 537 197 637 597 647 207 914 482 165 648 576 615 411 822 23 19 576 187 634 563 787 391 673 544 477 866 831 214 939 524 251 717 822 543 729 417 644 249 72 724 942 101 883 769 978 761 42 337 921 504 592 823 905 247 573 430 562 618 795 848 490 174 939 39 298 430 520 182 265 505 801 110 951 872 633 220 441 58 952 791 153 34 737 165 501 493 611 949 733 599 851 388 416 829 711 994 302 915 698 876 469 37 717 866 78 960 66 360 7 256 81 320 569 257 485 228 33 81 61 749 232 466 358 417 885 690 550 175 857 900 408 332 368 223 517 527 989 517 735 270 500 907 837 705 615 501 636 572 500 113 347 327 451 329 364 439 378 36 824 557 67 907 105 764 459 54 48 549 35 775 110 877 360 788 317 116 53 15 375 301 590 7 739 330 700 846 997 575 294 531 53 500 188 376 933 774 549 979 542 541 184 886 513 493 644 753 928 335 866 126 965 744 71 866 663 22 837 592 770 96 881 759 838 981 325 57 349 809 902 220 311 654 20 83 880 815 559 276 766 301 814 314 358 771 632 410 622 284 173 528 346 354 540 385 697 127 965 392 728 470 862 459 124 496 512 749 833 386 697 748 240 795 114 675 354 176 40 208 40 146 333 692 701 85 750 687 233 146 980 900 293 203 157 687 292 523 475 653 774 134 962 642 676 755 60 922 602 599 983 978 958 954 91 46 268 178 911 636 731 166 626 485 423 146 132 817 47 272 645 409 326 371 715 813 20 195 566 685 901 830 229 290 494 276 609 397 789 368 39 741 560 395 8 971 339 210 514 607 469 734 839 787 425 793 627 268 63 54 696 911 203 279 699 96 226 454 662 706 162 543 998 435 937 194 381 959 651 764 648 203 23 213 255 402 392 713 522 866 750 113 896 693 772 433 696 498 42 522 874 11 898 671 573 303 765 306 849 40 350 23 28 900 92 397 783 22 930 290 840 844 407 542 696 280 561 4 372 682 212 359 790 274 894 409 859 472 797 323 668 350 276 818 1000 307 604 127 86 264 127 604 174 60 212 891 543 1 832 713 263 751 162 229 569 302 660 724 408 295 399 990 943 410 190 136 291 950 175 857 517 126 455 584 963 753 493 331 733 335 771 503 290 657 395 12 219 288 862 504 317 898 325 898 161 658 698 270 245 511 270 893 275 994 698 540 263 547 656 643 715 379 946 630 988 736 103 741 132 806 475 253 368 867 942 791 962 616 258 742 359 213 967 459 712 636 97 402 282 682 799 765 15 843 771 270 277 173 559 527 85 50 164 556 427 633 770 261 67 188 13 615 976 969 269 625 796 434 203 249 77 247 329 711 83 361 512 911 694 71 649 402 237 827 439 452 278 708 410 52 114 428 188 337 56 73 485 313 343 622 489 474 622 17 574 188 215 876 888 498 157 150 183 247 364 330 198 293 15 293 381 757 825 242 390 276 711 135 849 130 90 815 41 924 208 80 478 209 857 485 164 286 204 211 49 324 858 365 953 583 192 203 51 887 71 149 843 649 669 682 975 765 84 317 797 759 40 676 602 944 539 666 522 684 986 973 285 283 496 894 598 675 904 102 404 498 109 589 923 519 43 858 794 520 829 977 76 59 944 430 121 943 708 285 764 714 576 772 781 851 668 492 879 839 167 270 113 871 809 314 622 870 560 960 687 389 373 794 350 984 126 581 363 377 428 53 537 786 588 560 344 213 152 816 226 430 382 907 624 829 893 997 13 302 797 363 584 907 453 152 940 615 876 217 272 795 612 298 178 691 864 441 630 327 108 209 618 949 795 62 843 116 1000 693 623 264 16 827 867 298 652 819 548 879 170 115 873 367 555 269 101 301 788 600 144 379 542 862 716 286 40 166 522 92 851 538 292 587 27 496 235 635 938 411 264 320 62 361 645 107 473 61 572 409 662 372 76 865 616 586 34 407 132 500 27 733 316 821 245 255 93 667 533 605 128 929 792 403 994 965 380 722 894 386 542 422 640 477 932 663 105 570 467 434 704 262 112 632 421 212 856 868 558 715 995 48 188 756 682 902 557 782 23 225 498 108 43 364 257 484 368 271 634 392 759 407 235 502 144 532 733 1 119 875 151 168 931 884 472 660 176 283 192 285 132 554 350 940 28 875 201 344 190 872 513 474 574 140 661 115 875 793 45 92 873 107 447 170 112 722 412 26 825 90 953 865 421 491 129 977 992 515 240 161 288 194 368 395 425 675 694 453 210 392 691 3 111 548 710 482 79 248 126 317 333 249 282 225 914 975 131 699 655 157 295 887 701 885 742 112 207 363 734 645 596 688 161 176 208 263 516 247 834 537 816 453 557 74 538 760 553 19 805 434 49 592 669 90 85 442 259 667 664 709 798 274 705 657 94 130 620 2 361 761 223 42 297 666 432 260 626 707 436 561 678 199 823 461 746 491 713 280 696 251 692 63 749 4 521 659 979 769 723 599 822 400 945 836 305 340 510 119 136 924 970 383 966 552 312 554 598 425 239 127 980 208 340 699 371 883 413 670 918 381 509 733 162 925 613 608 424 244 799 812 278 882 715 656 197 976 164 281 378 844 705 400 351 194 967 968 529 344 132 283 169 639 587 541 958 247 925 197 87 225 83 417 339 973 383 697 51 332 947 897 621 317 535 361 737 322 85 143 237 433 582 9 603 830 412 701 936 126 495 292 181 820 835 864 528 669 767 140 361 333 310 578 479 330 463 124 379 479 358 806 129 816 211 440 941 858 128 583 442 706 790 731 370 643 374 696 435 595 578 303 270 76 52 581 24 685 683 720 204 777 299 999 453 77 691 553 821 244 960 634 739 516 887 204 775 464 173 378 734 222 608 589 610 272 125 312 641 870 234 30 988 640 35 305 607 110 7 707 965 426 514 455 635 699 20 782 826 898 550 453 248 174 33 547 294 554 793 334 401 683 236 549 355 645 78 996 841 733 526 646 12 158 16 492 395 783 35 921 877 945 443 849 417 459 950 347 385 864 473 748 688 614 498 692 81 215 92 425 554 377 1 194 451 880 610 115 594 144 398 694 896 990 707 878 834 398 534 771 563 68 499 115 39 230 674 726 95 926 590 95 226 322 566 863 152 878 982 4 728 311 957 556 465 31 510 468 938 766 577 758 892 877 521 76 140 483 38 760 636 970 931 894 258 769 975 246 837 522 278 293 373 195 406 579 786 222 477 700 785 419 560 89 284 387 339 654 529 478 246 60 633 156 931 790 664 997 827 318 145 403 721 664 25 20 131 219 210 795 774 501 583 830 505 934 572 847 135 25 357 397 336 41 92 443 183 672 310 438 410 207 797 889 687 948 797 234 827 781 169 364 491 415 157 389 358 844 899 816 943 678 929 578 966 431 407 639 733 43 212 908 325 354 199 36 632 897 648 830 343 487 783 235 100 139 178 802 446 219 97 542 178 556 395 741 175 646 121 936 711 255 768 304 323 654 305 749 933 343 923 719 141 644 253 487 151 215 6 460 714 379 79 889 409 915 61 220 83 415 627 911 396 812 460 208 540 83 754 315 813 967 884 893 71 705 162 888 118 109 545 604 953 725 676 34 50 163 311 201 266 921 931 987 917 603 687 287 728 233 267 638 648 904 341 264 596 743 478 591 320 597 388 321 106 40 32 608 135 325 215 787 613 124 195 740 784 595 465 586 488 80 250 775 663 834 789 361 565 983 18 827 461 373 742 618 736 260 979 91 847 807 695 930 395 209 194 362 895 444 658 538 106 753 657 860 232 125 340 559 208 960 516 980 862 519 663 354 784 169 198 43 755 635 750 198 36 902 88 662 529 350 283 192 417 459 128 951 813 226 955 386 607 667 558 50 994 194 591 534 812 704 983 481 737 217 68 312 809 621 886 599 47 738 971 979 706 558 149 183 782 968 745 754 993 638 343 421 177 710 351 248 531 648 16 732 131 575 953 607 137 93 979 981 495 807 738 180 342 795 826 613 129 335 438 656 679 99 456 862 115 995 150 735 965 401 361 508 584 351 790 35 524 735 911 1000 3 213 449 993 78 529 181 912 464 927 378 771 431 353 864 220 128 130 44 619 58 515 928 673 664 104 650 701 394 42 74 465 850 692 887 700 513 968 553 832 10 425 61 323 563 624 150 31 689 42 241 908 907 695 783 708 20 706 917 20 19 662 245 335 397 597 916 500 168 240 195 45 375 196 64 992 538 985 285 912 117 275 798 923 919 420 373 939 451 950 895 96 56 859 46 418 691 198 320 441 177 553 981 607 551 456 114 539 973 355 850 862 117 526 690 439 654 162 226 616 909 475 505 649 312 513 792 139 91 618 195 188 526 36 629 655 915 38 92 106 562 342 47 265 7 106 205 544 825 705 791 299 658 841 514 479 907 121 104 840 648 590 326 788 582 664 550 476 922 388 956 456 923 634 227 121 493 943 783 246 990 682 362 2 883 920 610 75 650 98 759 715 719 235 344 673 633 29 461 510 948 876 52 266 519 304 358 815 662 581 785 402 559 180 621 287 151 737 329 772 428 708 686 803 354 58 497 659 512 876 468 510 218 949 107 762 431 39 488 113 218 484 882 251 627 599 632 401 342 466 592 754 281 295 356 65 912 178 418 642 738 564 826 146 107 976 1 622 657 447 122 865 482 197 898 649 371 723 73 441 792 133 166 358 633 428 466 75 441 100 121 207 447 301 407 940 838 635 927 841 511 448 75 607 924 415 273 605 581 489 242 885 150 378 971 303 988 450 254 259 301 174 8 17 855 983 699 99 22 528 996 328 224 882 315 185 98 914 832 205 739 680 818 295 215 223 312 157 771 161 650 192 773 674 791 353 635 50 575 608 648 870 704 613 877 438 427 137 476 927 13 459 869 232 97 686 939 846 339 640 253 906 661 299 520 183 404 413 1 631 522 138 326 262 627 70 468 955 377 78 376 460 411 222 449 161 296 154 818 502 590 88 90 483 679 922 518 742 561 15 91 701 412 745 47 918 261 998 79 122 983 240 272 747 695 503 737 636 941 644 573 367 752 454 323 6 249 255 431 701 429 286 657 852 733 333 651 672 951 2 173 9 213 544 715 564 459 621 980 976 714 19 466 698 594 305 607 506 994 337 772 798 256 578 65 597 358 190 899 740 424 379 831 74 185 220 409 605 373 351 202 581 679 991 451 902 266 361 214 96 458 897 668 920 675 788 837 759 774 453 861 720 25 274 51 156 565 654 211 416 31 552 347 3 514 424 792 3 610 959 568 807 33 205 167 804 932 963 572 850 85 177 67 62 248 446 915 175 704 846 56 460 873 461 744 643 517 799 439 177 242 817 941 287 496 991 629 568 661 303 790 694 315 266 356 364 671 40 654 972 338 178 264 281 953 936 800 820 367 443 426 912 464 737 990 264 238 62 335 486 645 856 92 803 569 777 953 845 789 582 581 234 515 652 307 807 481 216 379 934 128 836 936 153 198 439 986 154 803 843 412 141 749 519 765 770 334 844 1 334 714 218 694 801 740 651 506 351 48 157 121 537 481 842 234 155 979 257 353 454 815 676 908 805 988 874 409 802 714 757 188 817 639 475 307 129 60 175 563 608 559 767 355 798 721 406 38 559 959 913 364 811 51 755 183 599 994 587 544 796 733 187 658 125 211 730 187 523 443 609 568 122 604 903 24 268 296 391 614 923 210 974 674 489 669 120 750 258 15 706 3 958 496 655 635 706 854 277 879 438 242 952 457 822 393 804 920 347 502 509 145 889 117 392 323 368 448 961 40 902 451 661 841 650 490 600 496 928 216 726 149 714 655 588 316 786 213 326 524 819 251 392 432 480 983 272 199 945 777 392 29 35 783 502 658 847 587 774 696 472 257 372 543 39 36 517 83 944 41 709 858 389 376 216 889 336 960 796 110 403 201 299 613 546 178 892 438 909 275 849 611 473 322 360 60 718 584 123 381 608 699 578 636 72 788 614 318 18 352 302 713 702 577 29 73 402 884 415 86 581 427 113 466 611 138 448 549 741 116 407 610 936 93 172 650 804 551 297 902 396 312 510 511 259 216 771 304 723 766 968 584 685 530 239 635 486 818 550 704 646 135 752 395 10 350 579 842 369 346 362 673 265 143 754 928 568 743 103 50 781 607 366 70 735 224 746 112 315 88 425 143 657 689 158 902 525 375 576 542 936 468 287 48 30 765 220 237 47 700 680 976 697 270 41 528 91 461 538 968 697 62 450 561 844 514 10 222 257 990 249 925 56 365 170 826 948 178 11 629 424 481 614 824 438 774 273 92 191 650 440 732 848 931 919 343 897 194 307 824 671 405 840 319 129 333 722 959 196 839 79 840 113 93 561 260 660 748 495 284 933 742 50 475 832 575 978 415 655 930 433 29 309 443 972 132 707 284 808 711 797 283 761 294 844 464 98 27 331 210 521 935 292 145 962 957 634 955 386 627 38 305 620 774 869 545 118 693 727 51 138 267 391 894 239 31 800 603 184 22 340 791 786 333 92 579 311 786 85 182 288 978 655 55 789 914 894 533 669 945 204 313 578 426 771 745 387 940 941 669 859 523 422 739 799 79 614 917 386 186 169 752 210 781 193 996 170 385 313 849 96 448 74 366 71 604 576 218 620 828 451 902 83 660 697 687 529 460 912 646 90 534 719 473 298 34 492 329 381 508 205 316 258 146 889 123 249 601 598 387 811 583 59 998 433 712 437 649 257 308 500 406 711 53 181 609 311 51 472 173 958 754 498 374 392 600 282 415 57 834 477 403 375 478 180 198 564 808 995 259 414 143 738 917 921 583 925 505 162 63 206 960 747 211 504 616 892 217 340 922 358 869 6 35 184 704 310 661 820 458 105 533 49 334 832 284 8 653 398 120 609 687 685 275 518 47 383 945 461 861 695 172 864 357 823 737 422 765 330 395 393 328 658 333 824 632 144 530 109 333 201 335 30 849 445 620 654 119 984 721 723 173 667 382 207 863 954 511 193 317 502 96 860 162 155 445 325 173 185 527 279 385 780 108 488 935 710 277 155 129 466 384 686 15 657 78 564 37 575 45 914 400 476 237 876 854 949 732 447 709 11 227 422 649 737 785 592 640 785 750 406 631 141 991 439 29 216 710 798 445 172 873 456 439 515 744 785 918 545 210 774 608 903 39 827 115 287 861 868 45 124 621 405 865 938 749 221 542 512 574 157 505 691 149 771 169 500 627 779 16 62 511 435 623 683 682 396 161 31 680 230 916 801 324 538 381 167 714 424 267 329 580 969 785 155 176 428 550 693 46 667 895 5 884 781 121 97 28 419 10 416 203 669 799 40 210 37 653 526 94 752 227 604 330 947 163 436 106 146 319 976 775 640 448 724 728 708 855 737 333 567 502 41 309 865 693 143 247 820 232 327 714 598 133 120 967 953 209 327 11 493 666 381 440 274 189 493 291 264 959 345 934 361 397 125 958 43 679 800 251 353 358 728 13 665 316 45 555 702 106 3 508 189 97 18 352 761 13 431 206 649 419 283 622 472 304 265 262 650 987 850 959 787 584 811 47 113 413 163 775 55 887 720 668 802 36 153 136 142 432 275 488 144 370 526 965 187 446 143 949 910 699 750 954 122 613 735 792 647 290 179 689 725 734 118 643 821 521 201 566 144 110 375 769 180 332 666 987 413 431 894 364 503 278 570 436 743 301 348 305 889 354 340 211 577 681 758 737 45 674 658 804 575 24 773 65 806 138 216 25 435 252 198 466 422 341 1000 990 649 816 42 25 81 165 582 405 554 911 510 335 194 70 404 625 859 837 52 472 452 75 998 870 391 283 423 904 578 350 879 350 456 246 666 776 78 435 457 717 521 456 168 508 605 829 704 653 573 829 485 311 936 511 758 90 104 982 250 868 731 387 127 566 700 64 611 766 889 957 134 677 956 269 140 176 997 760 437 433 676 360 422 909 153 430 856 710 478 725 814 704 793 683 353 373 229 589 725 52 601 442 396 732 957 381 448 339 170 517 635 356 208 479 369 50 687 969 266 600 33 734 795 675 757 319 244 124 812 757 937 73 221 914 411 946 235 208 502 686 844 606 179 198 362 545 213 599 435 878 350 714 674 387 25 357 302 293 640 482 64 425 22 421 608 854 499 464 887 550 557 752 123 219 331 119 480 606 922 106 212 527 315 459 224 139 257 479 420 919 461 335 521 760 444 536 767 284 525 116 159 824 557 457 192 858 973 128 988 22 385 901 682 668 57 324 51 902 322 152 23 428 548 347 32 386 515 475 20 918 344 584 613 597 223 338 386 949 600 384 693 74 105 536 661 203 785 411 212 596 668 104 872 901 587 638 364 471 395 444 142 83 820 396 264 517 266 313 657 763 397 895 556 657 434 105 582 582 857 210 610 134 895 911 110 336 421 409 901 872 933 270 989 420 273 534 672 152 174 920 110 956 91 821 151 283 876 162 723 476 251 360 532 971 452 837 497 815 503 11 643 755 520 622 801 791 640 760 854 919 355 310 695 569 561 939 136 80 552 802 286 102 327 582 653 483 706 459 713 33 138 876 207 978 468 862 667 606 936 753 601 617 601 788 982 488 842 639 854 97 733 41 551 362 59 746 490 895 873 272 751 374 783 357 127 245 10 660 362 425 329 345 697 894 321 504 923 291 811 467 730 693 3 280 948 242 809 110 717 581 18 621 754 535 277 420 253 874 152 843 742 958 371 449 934 86 770 764 620 330 502 279 106 148 866 765 295 877 320 545 853 999 123 464 18 595 309 651 353 571 592 848 279 999 231 128 329 842 357 488 27 411 258 153 640 359 211 130 487 251 184 772 570 525 22 683 151 554 181 249 41 655 642 500 598 259 460 62 441 960 872 442 479 960 879 947 675 68 541 622 108 269 378 661 156 149 930 237 450 492 887 799 87 598 996 8 170 762 458 547 286 859 957 548 160 480 245 436 404 941 440 642 55 146 260 470 516 481 680 470 58 642 962 36 874 721 968 427 387 220 777 263 424 104 635 109 943 627 853 549 633 489 180 205 911 18 808 302 937 744 22 879 735 315 630 775 402 727 717 198 490 962 354 275 104 112 314 277 242 210 350 524 556 609 650 175 572 405 150 414 91 314 254 575 625 511 964 219 288 704 555 911 797 395 204 262 420 916 787 356 163 115 1000 291 980 43 49 800 622 908 492 908 499 647 127 750 257 310 651 485 66 820 946 8 854 847 263 520 86 699 692 731 658 616 684 857 866 689 801 248 958 45 964 42 63 888 938 284 774 945 531 775 818 699 667 544 980 262 315 498 198 494 56 473 829 137 664 382 20 594 106 1000 626 186 773 919 841 492 205 137 936 495 292 904 848 278 413 728 952 201 529 723 234 251 284 966 94 716 590 875 868 351 621 687 597 83 279 796 737 603 226 422 655 192 7 608 2 876 496 382 89 71 456 643 60 4 169 282 324 243 725 495 521 774 312 93 612 102 227 543 37 910 985 866 692 116 898 471 50 197 845 948 166 736 496 322 619 168 584 574 703 989 182 18 636 225 838 851 640 997 207 882 879 324 312 814 190 732 504 926 375 330 771 249 42 837 969 672 776 312 320 609 567 146 992 836 20 215 164 440 730 903 965 684 86 533 193 760 909 655 46 92 209 978 969 726 954 236 44 758 241 82 785 843 637 219 34 958 400 409 179 492 545 804 93 974 794 681 691 282 529 349 597 937 705 461 986 201 992 575 736 491 648 280 4 276 480 862 343 311 587 550 620 559 134 605 565 318 291 224 790 107 275 662 614 510 862 251 747 116 931 182 981 471 172 89 384 597 816 117 28 671 2 301 606 737 927 521 279 510 250 307 90 115 826 291 400 545 296 901 334 294 859 999 563 75 677 541 949 341 214 408 355 662 455 409 642 43 742 456 674 885 958 385 272 267 942 851 180 628 775 881 674 944 16 356 419 902 412 589 107 660 393 237 971 829 673 535 846 108 474 626 110 932 551 834 703 906 767 806 24 959 683 513 311 120 27 660 564 96 704 496 115 859 921 262 140 794 696 425 956 948 707 704 332 289 86 879 599 760 62 4 854 888 253 501 942 32 131 239 702 489 265 214 147 856 518 290 974 871 484 974 859 196 338 905 698 446 697 894 24 709 737 142 277 385 636 931 877 503 184 269 849 993 959 7 229 421 520 209 274 916 846 462 60 98 182 365 418 274 210 337 731 945 555 603 981 265 832 509 278 437 194 847 942 441 267 828 1 473 880 60 151 239 205 17 909 56 671 836 388 494 761 351 783 581 657 315 39 496 458 554 992 963 482 612 996 976 516 708 253 317 165 497 869 466 905 152 144 550 853 686 46 744 404 393 396 344 573 662 906 662 281 2 180 752 591 428 715 431 186 831 395 872 863 794 77 372 138 762 420 746 392 668 754 746 277 838 170 115 445 573 654 732 917 478 153 860 841 935 115 716 141 229 682 137 543 607 37 118 945 127 706 894 105 917 23 140 667 678 90 316 36 431 971 289 134 149 607 495 241 230 133 897 326 87 290 571 388 974 631 478 53 375 888 857 655 418 677 412 246 753 451 597 487 164 698 533 317 103 86 482 645 488 552 421 372 436 476 939 270 321 354 846 734 19 704 419 859 73 461 436 302 55 5 917 328 156 522 585 696 44 518 260 63 269 308 48 223 228 647 163 373 383 623 997 716 954 41 444 379 100 733 930 972 961 817 620 469 104 51 875 425 292 984 421 582 518 417 763 743 727 595 778 33 120 933 323 576 460 867 949 33 402 471 537 79 926 869 435 904 623 437 989 504 320 411 869 211 793 48 324 645 118 728 704 971 268 932 601 201 897 71 565 716 195 35 742 759 326 995 241 777 641 520 894 547 447 343 965 37 40 520 949 791 967 535 245 754 252 116 222 471 314 156 308 12 152 399 651 301 154 178 230 382 542 525 943 324 609 477 380 835 818 233 166 895 925 958 786 334 879 365 730 42 838 242 43 586 488 157 286 607 248 483 514 97 791 755 335 450 663 123 706 696 304 739 653 53 789 23 630 816 501 480 517 723 981 65 553 485 339 820 986 735 370 124 589 449 699 899 654 693 312 979 615 625 825 207 244 743 744 602 929 382 463 572 360 241 639 746 702 141 457 980 236 589 592 471 32 583 34 563 100 670 108 821 700 712 556 420 82 63 823 485 755 138 116 905 882 636 325 556 506 602 211 846 446 687 440 203 570 257 340 669 25 147 523 343 632 196 828 314 767 492 209 850 493 268 268 359 395 100 934 79 597 533 351 312 567 703 756 689 84 617 386 288 398 742 646 627 3 469 582 905 444 127 935 952 446 874 575 967 523 210 978 587 992 748 16 588 239 924 531 375 764 958 715 412 34 223 643 832 253 3 844 130 175 910 951 199 766 910 77 608 42 157 585 201 554 681 187 34 950 254 605 863 492 889 95 810 669 972 140 38 207 655 93 540 642 475 291 616 758 943 663 778 113 749 804 656 299 380 769 624 573 981 738 369 227 472 838 473 119 223 305 406 536 432 121 535 909 301 602 842 340 461 372 894 743 946 762 72 628 507 979 488 595 778 771 723 81 317 177 473 353 359 992 246 600 422 104 667 886 948 221 437 282 265 860 682 93 789 971 721 787 880 952 65 120 164 695 911 783 951 191 730 954 148 371 24 71 401 139 873 407 665 794 41 503 841 400 560 937 237 560 188 642 162 209 251 172 811 118 995 676 519 880 85 890 975 65 515 6 690 401 400 383 315 891 678 308 991 183 24 669 866 575 511 977 401 348 255 88 240 33 962 488 315 556 761 746 71 242 416 147 64 682 720 110 74 159 989 847 435 945 952 64 100 378 509 654 798 891 436 123 121 46 641 331 949 452 294 720 588 991 38 17 611 695 81 805 342 166 765 658 275 878 146 283 516 248 987 459 864 205 538 149 744 151 250 165 716 415 908 166 758 15 309 589 572 998 188 227 296 561 415 428 697 486 949 332 537 82 763 255 567 42 153 654 781 188 620 103 993 909 908 284 965 402 309 921 337 769 56 592 567 911 961 158 36 194 393 605 507 622 875 58 187 771 257 743 982 147 503 872 74 782 516 424 746 88 430 451 612 567 621 428 635 400 45 303 244 273 126 413 851 302 677 733 157 143 979 439 21 638 195 817 569 499 806 788 180 929 521 542 20 105 667 183 60 292 458 862 426 147 877 612 143 97 905 62 523 294 526 846 953 420 681 432 541 907 698 959 803 94 509 95 570 173 363 154 91 772 608 294 764 89 829 747 577 904 213 679 720 208 258 684 682 565 792 295 599 470 798 905 1000 438 170 935 117 717 260 788 822 407 752 596 596 754 710 209 960 769 803 63 25 22 920 594 728 833 512 901 269 36 796 210 2 666 737 39 132 65 526 613 968 845 64 226 409 414 400 774 485 54 330 407 486 371 331 264 333 173 362 465 338 31 75 193 328 484 194 242 123 445 78 390 386 303 183 236 225 200 102 226 39 31 118 379 470 319 231 309 288 224 371 178 187 423 119 341 398 109 109 184 489 454 478 69 215 142 155 332 495 453 202 377 350 292 168 372 494 124 318 303 306 32 307 89 83 313 6 63 463 424 374 316 70 68 261 66 131 338 178 497 113 459 232 245 269 83 49 203 156 30 429 267 148 45 130 188 374 388 125 125 459 87 395 377 194 223 455 396 282 68 405 451 350 331 471 23 190 23 125 34 478 130 319 103 384 95 220 389 257 256 138 145 243 448 263 259 37 471 276 388 236 87 139 262 398 99 308 285 360 153 413 183 59 435 360 101 276 435 269 451 79 69 167 391 213 166 187 166 428 213 485 252 410 303 32 419 494 377 252 225 172 287 44 313 187 1 308 433 200 360 158 18 304 204 143 477 263 53 221 223 310 500 297 122 102 241 388 221 329 197 232 150 176 467 34 240 463 109 500 385 342 354 78 119 48 312 187 405 293 37 75 169 475 500 8 441 499 76 360 156 407 437 255 253 463 44 248 361 138 82 191 95 348 18 178 397 276 1 498 326 425 199 304 360 367 497 31 306 362 64 251 25 420 131 482 108 81 254 469 259 80 164 21 118 441 66 148 112 67 459 392 472 329 198 349 304 315 428 197 195 144 113 213 315 104 122 419 409 426 254 61 98 309 447 442 358 497 64 370 408 385 259 337 496 92 114 300 358 494 76 418 474 146 16 51 326 420 210 228 463 243 11 40 158 194 443 363 103 472 263 35 82 114 355 453 129 186 376 99 493 464 377 258 354 15 143 147 46 103 275 184 463 427 145 38 477 235 258 243 228 23 241 183 53 405 255 164 27 301 101 402 79 397 431 320 288 75 43 77 314 179 483 258 160 72 358 53 292 466 110 301 173 63 449 207 345 312 142 497 263 115 387 402 155 400 186 207 127 486 38 383 474 490 449 364 445 5 210 147 480 8 331 486 200 230 314 382 265 374 406 5 396 363 9 142 352 178 446 14 146 417 98 408 19 8 205 26 235 121 12 405 54 270 210 59 256 20 365 324 39 175 316 160 354 255 405 414 374 27 459 120 291 286 175 460 330 9 405 103 382 285 500 194 77 837 471 881 359 210 545 745 266 470 184 987 514 950 578 734 928 737 664 53 862 549 631 374 659 937 921 163 643 658 11 538 765 841 983 902 877 9 497 982 19 515 484 419 272 611 540 701 246 378 116 709 118 596 871 378 81 954 217 133 42 416 165 975 489 390 294 177 224 752 25 488 815 512 775 265 289 649 966 697 543 348 831 290 226 957 543 290 347 412 592 894 277 159 799 321 615 228 277 224 389 658 320 488 502 383 410 756 734 761 63 193 379 279 337 508 601 39 798 65 264 424 54 403 779 775 239 241 665 716 187 485 214 788 495 661 545 735 355 276 229 489 887 816 466 259 83 691 275 98 707 268 952 788 227 702 292 232 39 550 238 597 360 479 458 896 276 767 791 256 660 593 176 531 878 35 597 921 131 856 665 78 657 389 988 850 424 982 712 419 830 912 854 695 820 878 961 45 777 718 704 19 829 323 198 431 629 476 715 584 163 561 106 468 181 227 259 410 267 587 320 839 92 375 882 755 672 202 484 219 957 507 132 711 676 467 231 651 811 378 148 648 707 288 478 674 737 502 37 578 303 941 475 844 457 372 305 904 403 124 865 482 928 277 308 172 171 408 596 201 16 597 304 665 977 901 349 490 324 783 746 388 153 621 225 706 478 949 27 582 653 163 330 587 419 324 311 90 897 915 995 312 684 141 512 804 735 110 136 324 862 556 890 951 362 50 699 778 250 540 32 685 374 991 254 829 773 24 605 306 822 602 286 528 872 99 715 848 964 13 638 198 655 391 662 299 323 804 407 794 789 193 689 421 975 665 630 728 486 674 38 274 762 239 637 777 787 478 473 733 424 89 271 986 856 240 333 312 811 843 247 413 728 570 517 151 175 551 297 812 134 881 843 532 454 441 902 372 253 134 963 243 332 435 603 15 1000 437 791 255 219 208 730 832 82 257 884 850 846 707 15 602 213 941 99 72 713 208 19 240 710 75 511 547 214 761 283 389 775 704 77 775 321 858 753 477 715 149 542 878 476 804 624 161 300 230 270 428 275 925 75 693 983 622 63 428 752 701 878 437 949 608 613 368 279 833 826 314 179 294 859 980 706 131 116 705 658 277 972 594 189 358 6 428 511 550 410 822 778 430 804 262 443 101 905 915 868 861 79 465 802 893 588 747 255 55 100 834 864 993 902 873 957 125 669 755 886 715 497 513 202 580 93 424 560 520 145 446 712 751 559 666 137 993 864 155 995 168 799 997 412 370 675 954 397 226 999 836 12 590 883 438 322 864 930 563 684 583 67 611 356 926 395 571 279 258 672 332 183 838 589 561 648 320 755 675 709 43 84 983 250 565 279 612 585 377 113 703 120 628 865 137 423 962 97 150 780 736 146 486 153 889 463 206 531 372 222 726 243 346 628 658 271 114 712 203 287 599 61 21 554 839 810 673 225 51 563 290 737 628 40 746 931 690 259 301 173 901 309 946 969 750 951 639 667 92 659 531 109 626 571 4 988 550 558 250 386 2 536 496 164 212 489 551 388 296 971 60 71 435 863 23 470 255 758 621 878 508 146 997 113 939 828 597 109 251 150 979 451 774 681 350 463 923 709 565 477 379 206 549 568 350 580 30 178 246 368 684 961 216 652 152 213 865 97 54 454 741 472 895 43 943 277 126 882 806 605 461 604 460 957 751 624 711 76 190 213 490 254 221 355 690 201 164 241 884 97 785 941 740 566 107 706 165 915 943 51 294 928 902 259 209 63 267 351 125 816 807 776 603 502 310 420 322 737 817 107 860 93 813 340 816 856 417 64 785 414 306 220 436 278 560 545 148 52 543 477 120 647 569 450 585 282 649 60 582 589 280 109 506 499 546 338 458 844 168 662 226 899 333 788 895 175 99 951 948 228 413 347 608 33 85 203 820 449 549 868 96 700 104 694 917 653 9 472 465 956 160 658 64 116 994 771 256 756 959 347 898 119 628 456 582 54 273 620 309 707 403 282 335 862 457 926 573 434 608 893 325 463 505 294 259 728 944 34 413 3 501 991 901 566 485 149 953 711 976 667 203 609 58 129 923 788 892 950 802 411 602 136 607 789 236 498 852 247 919 823 184 286 468 986 245 560 735 384 249 83 879 162 734 393 442 614 100 500 807 597 853 766 932 660 262 439 464 276 34 801 40 308 232 125 220 589 602 709 209 43 846 634 823 72 287 614 867 26 491 480 756 547 820 765 87 694 626 603 221 790 381 671 810 969 373 118 966 902 724 6 358 85 273 212 497 750 861 973 493 342 799 519 906 96 417 359 244 696 651 19 156 815 854 984 581 204 272 555 833 415 52 289 779 854 440 282 972 395 840 327 169 617 184 562 42 924 740 348 426 433 441 647 995 976 491 788 857 263 744 35 797 767 873 552 690 847 342 690 473 590 992 845 286 60 350 399 98 864 267 381 273 825 181 221 156 583 486 675 527 777 453 543 450 679 323 171 922 407 120 671 534 306 933 382 924 725 922 512 860 291 96 257 578 176 206 167 134 494 414 462 326 762 215 749 304 789 227 368 459 262 72 302 149 124 664 874 780 54 139 925 495 573 706 160 748 871 236 524 810 20 468 508 606 850 926 871 184 819 951 753 133 524 572 49 853 14 568 410 396 638 625 348 556 87 194 890 39 981 840 948 983 785 222 325 407 290 171 44 833 408 553 549 161 385 151 526 870 559 646 693 702 918 853 575 441 664 270 864 627 658 737 712 997 334 102 577 314 481 845 252 611 277 704 900 374 494 950 432 273 191 280 43 10 716 445 317 472 984 800 881 537 670 263 470 884 290 683 777 830 671 533 400 727 64 157 262 988 42 498 612 749 798 472 164 14 474 875 366 48 343 495 357 639 474 602 264 292 197 158 284 843 493 129 471 76 491 119 244 603 910 172 300 138 45 373 145 28 247 534 434 954 189 451 860 263 69 858 750 718 447 101 914 321 730 451 601 98 197 574 837 436 288 499 574 128 51 215 688 979 244 895 314 124 51 149 271 513 911 984 198 41 817 938 259 921 710 930 774 689 903 730 417 318 826 624 437 560 16 615 115 411 55 812 181 112 376 684 925 947 1 315 34 293 466 244 136 378 753 614 127 289 479 339 441 233 947 73 430 353 525 107 130 20 354 295 131 317 228 536 238 207 257 803 761 354 634 444 136 44 187 168 410 27 951 74 283 477 299 992 323 115 544 309 819 119 196 200 340 524 520 801 242 84 753 785 571 721 249 648 307 423 565 407 993 646 886 222 937 571 843 140 426 766 891 221 888 635 558 997 369 435 315 192 890 218 872 443 969 809 88 746 778 404 750 995 396 970 77 687 11 810 922 430 206 914 302 993 888 880 262 80 161 68 525 804 676 634 151 651 609 114 541 849 827 721 758 748 449 512 858 526 959 178 264 852 44 480 591 91 59 783 982 920 508 590 750 885 323 739 276 593 301 285 618 614 816 729 454 331 210 95 719 873 927 276 749 88 870 303 496 666 722 423 541 373 123 554 367 763 860 557 785 371 933 48 479 383 792 465 620 558 510 231 299 18 138 318 801 129 298 72 832 486 812 960 147 215 796 126 206 919 472 264 61 403 775 589 666 582 652 514 122 327 869 512 87 632 200 370 837 120 563 625 335 400 417 474 625 767 241 860 717 447 424 349 177 560 21 403 37 786 370 149 744 222 656 914 186 4 105 415 280 355 974 652 53 943 241 125 646 36 18 155 660 62 667 986 52 26 406 603 903 188 380 721 580 905 390 798 851 269 694 286 11 212 765 224 723 963 604 994 802 878 533 564 249 625 234 969 685 906 122 988 657 595 425 735 416 658 671 907 189 251 726 965 988 218 782 565 928 996 979 240 533 301 884 253 782 617 307 170 535 382 442 670 305 966 402 309 115 448 251 833 453 318 41 518 325 750 492 980 636 658 685 711 664 394 246 776 938 599 688 379 367 560 20 913 777 344 821 949 461 555 267 553 517 294 632 928 749 102 740 156 664 182 426 800 634 164 179 300 781 586 24 774 103 624 130 365 312 686 580 774 319 644 470 426 867 316 873 28 372 420 760 701 746 487 523 585 267 467 627 842 224 675 884 842 278 676 428 291 70 570 958 521 703 530 996 196 610 439 222 32 387 695 862 535 700 805 447 764 3 544 151 104 329 808 682 991 812 670 720 802 828 419 316 308 15 645 61 455 231 799 55 542 441 608 48 499 493 521 518 113 667 17 926 104 778 851 988 782 241 173 128 698 745 809 932 409 966 269 569 180 140 453 594 774 726 149 398 280 710 634 672 94 466 360 48 777 867 515 681 86 486 673 227 91 829 932 472 407 493 603 273 497 287 303 217 790 122 232 142 718 86 760 766 21 456 196 157 908 42 665 97 695 314 971 137 246 240 597 680 343 307 925 772 616 315 871 147 344 821 616 594 501 669 435 734 285 77 998 118 431 601 779 885 17 413 785 899 810 755 995 682 799 576 437 355 665 941 596 760 499 704 446 521 470 195 275 666 502 922 156 338 364 223 187 612 308 319 453 167 279 997 702 528 281 548 419 852 850 575 999 512 471 498 16 468 543 248 281 266 64 430 144 377 642 204 368 694 977 953 694 983 302 278 910 576 676 87 301 553 301 168 983 548 860 780 936 433 330 29 836 84 284 657 818 948 818 993 418 163 583 82 309 2 141 222 428 109 720 746 901 57 225 592 603 555 883 44 733 266 751 121 941 130 625 811 416 73 290 884 818 204 231 394 17 497 678 606 215 20 302 852 114 884 750 871 998 445 371 404 320 662 412 260 210 419 863 949 332 234 844 559 663 616 247 658 922 891 945 820 311 591 389 957 524 635 85 342 453 675 308 819 223 238 235 262 181 959 695 46 37 222 183 82 665 815 737 560 208 456 52 410 676 181 869 926 796 829 356 260 410 852 758 633 52 688 59 96 469 303 432 390 619 982 324 131 688 601 260 870 979 80 265 768 119 302 478 773 209 602 541 497 620 736 706 111 102 630 340 345 74 386 769 957 854 73 433 236 445 391 224 507 420 571 231 900 599 386 105 132 963 938 232 773 755 399 983 60 517 527 383 977 613 832 253 36 599 670 832 612 799 752 886 776 866 586 214 736 156 178 485 251 874 206 171 497 871 601 805 744 58 228 643 577 620 809 809 602 325 104 152 787 694 332 652 827 37 396 94 515 750 805 738 760 71 924 952 620 105 951 772 739 868 427 960 343 945 405 751 711 656 316 714 442 762 931 549 198 502 889 136 166 958 547 368 445 905 695 86 782 744 672 333 773 475 742 254 629 124 325 774 803 832 868 684 408 948 502 982 808 980 642 219 695 435 532 728 169 272 804 397 471 692 140 87 959 791 404 134 635 3 656 190 471 710 167 848 597 114 307 744 194 807 774 375 264 293 809 89 948 220 84 630 792 6 580 250 24 809 726 287 711 352 334 160 385 529 77 605 73 742 533 708 43 167 93 716 880 188 737 571 647 949 824 143 768 589 598 422 81 672 938 785 291 322 448 762 140 681 238 44 748 160 977 433 354 164 487 43 703 697 596 910 48 508 623 146 735 728 188 52 88 676 890 316 494 377 701 926 405 871 747 795 455 614 56 559 818 519 228 699 510 11 514 227 17 792 2 535 717 562 957 739 391 429 45 721 752 670 181 963 774 721 11 412 105 434 571 111 968 31 509 716 460 474 772 25 570 386 327 748 51 912 898 699 485 996 252 454 417 200 824 802 917 473 126 830 994 99 937 496 726 420 833 975 793 742 497 424 105 952 584 915 992 916 850 765 714 984 973 821 458 351 951 754 196 982 269 66 571 938 723 738 859 23 856 506 669 392 737 160 104 540 676 11 644 861 573 151 807 689 826 278 458 355 800 747 515 257 230 54 899 965 575 477 55 790 387 423 633 615 84 122 198 581 819 396 31 419 139 459 875 487 506 663 617 132 925 93 464 384 491 580 122 742 63 274 850 59 545 758 76 987 355 44 171 123 686 815 258 110 76 136 878 907 94 666 520 147 798 488 253 141 75 579 840 516 602 999 165 782 138 621 6 700 141 49 655 599 724 90 812 607 225 551 928 92 356 358 901 319 969 245 169 848 927 68 197 615 225 446 767 61 822 814 351 563 258 638 131 56 605 967 797 429 809 150 753 570 838 196 578 112 912 523 421 279 373 981 258 288 114 23 576 82 869 448 351 767 299 932 998 158 545 806 237 16 204 767 698 717 539 250 750 679 946 634 599 524 359 872 702 94 71 752 896 180 936 787 167 120 78 668 272 489 449 349 469 121 403 385 490 830 308 210 538 19 543 43 377 822 677 140 361 49 279 275 880 75 62 711 342 351 189 733 586 178 299 422 516 182 244 69 242 516 839 683 373 748 256 524 346 565 269 338 380 481 2 383 831 336 903 253 501 730 679 864 187 575 465 536 714 721 721 570 680 839 982 821 607 402 556 775 179 457 697 632 822 103 193 484 901 681 732 292 418 987 445 947 707 810 467 515 87 642 442 951 382 175 968 1 440 830 531 108 698 123 672 808 135 778 883 835 627 448 204 324 255 161 461 952 162 235 671 872 972 999 397 199 611 285 878 374 224 566 349 449 113 570 218 801 615 218 256 611 927 821 359 766 787 213 161 534 184 976 63 197 624 698 196 375 943 312 942 548 928 460 866 112 247 886 815 164 174 287 112 68 339 134 621 344 407 949 56 894 22 619 546 236 683 258 62 465 875 552 10 211 599 280 787 792 541 79 488 527 645 698 100 614 550 877 726 476 889 331 275 454 75 827 336 581 101 351 371 300 982 613 545 204 973 640 663 33 49 6 948 444 939 546 787 42 561 849 635 425 627 398 328 416 359 648 106 206 287 265 115 864 760 792 628 445 403 78 734 763 981 906 755 618 121 311 589 758 826 538 83 304 164 343 113 435 971 515 303 473 192 905 367 221 553 232 489 776 319 441 321 63 160 635 85 298 101 89 306 20 347 745 262 375 124 508 141 248 693 243 599 125 224 558 654 356 857 461 978 653 75 497 591 860 794 434 267 186 713 361 355 236 811 188 677 56 284 551 77 973 927 728 210 754 335 896 48 100 249 87 558 378 638 631 168 698 172 925 476 300 636 453 535 428 755 205 751 843 571 815 664 348 385 786 41 337 934 440 310 669 224 175 310 177 825 841 988 274 501 350 40 575 398 615 30 774 98 748 756 614 225 493 797 260 1 82 75 1000 740 860 46 663 127 332 232 121 603 745 140 899 373 564 136 796 448 175 872 761 607 919 348 635 406 391 991 213 489 198 680 953 625 678 482 531 684 854 638 131 323 111 790 501 460 40 322 897 848 611 246 333 973 136 567 553 891 703 139 792 248 32 608 324 77 334 226 872 241 885 527 581 188 321 564 624 355 936 544 896 512 789 182 515 729 270 70 632 838 4 523 36 294 400 764 319 969 578 36 902 525 418 980 625 779 377 398 500 729 190 362 496 504 652 867 178 29 273 896 984 258 719 502 529 28 964 362 68 788 84 986 453 416 132 459 102 66 662 610 138 406 194 718 946 502 65 98 114 176 945 933 642 308 423 124 543 160 542 308 778 406 139 835 510 107 19 814 236 632 408 906 233 594 954 174 948 572 738 292 731 322 775 222 253 997 75 517 199 860 797 818 577 79 415 959 136 477 759 508 564 677 768 141 865 118 792 673 288 625 305 250 53 3 98 418 545 486 950 426 232 375 777 562 442 912 432 46 315 718 577 390 309 553 973 483 963 417 715 7 133 957 941 387 489 908 98 561 935 550 541 282 762 338 683 990 963 624 863 241 648 710 151 690 543 461 943 21 69 547 347 888 268 785 278 272 62 804 880 539 685 582 122 829 293 764 26 773 118 623 227 535 581 181 244 490 954 752 142 226 881 716 160 877 859 403 29 783 181 379 627 392 909 124 419 195 714 517 774 127 803 398 196 1000 948 476 997 253 383 626 722 650 943 517 779 381 228 957 289 26 868 633 443 545 406 34 475 429 992 381 207 189 456 283 59 397 732 554 940 596 516 668 916 765 717 853 443 264 774 47 538 880 533 23 280 501 521 391 479 890 247 220 758 478 207 536 718 100 766 64 447 213 428 844 643 659 981 316 776 166 282 583 872 146 431 548 474 684 285 283 777 858 751 51 474 594 263 796 463 567 264 428 49 722 340 740 367 501 430 114 482 184 686 863 4 774 738 664 978 367 345 791 24 229 625 505 19 289 520 784 198 406 60 528 655 818 557 324 473 146 144 304 954 725 772 334 797 30 479 372 359 973 200 538 564 284 836 598 977 468 419 370 209 375 905 91 259 118 768 410 496 298 515 325 431 885 707 292 963 97 292 126 105 773 495 532 589 614 272 963 244 346 86 812 938 316 96 461 539 84 580 736 284 278 392 769 1 841 276 418 366 543 972 928 785 658 728 701 140 35 437 78 637 59 499 445 368 220 848 135 722 798 914 885 605 789 702 308 673 383 181 775 951 249 156 465 350 433 314 54 944 907 452 113 819 127 18 294 707 695 296 688 485 491 608 289 76 919 221 535 69 993 672 275 348 550 637 274 136 756 749 982 41 279 51 316 607 150 849 229 707 733 355 848 589 244 120 68 463 604 182 121 663 926 452 982 504 862 824 273 95 898 145 29 623 510 357 317 663 881 890 204 41 943 158 727 947 287 753 423 152 701 360 658 78 431 306 576 280 449 972 232 563 747 303 587 267 112 639 134 37 455 580 626 996 548 387 821 782 238 963 937 375 376 683 586 787 531 632 122 389 32 489 838 261 880 102 433 932 518 482 630 928 625 815 216 244 156 641 939 543 24 591 578 282 487 999 962 180 169 752 299 696 874 168 860 524 415 38 189 658 702 159 821 616 757 36 844 306 528 904 344 220 494 324 163 875 970 700 760 963 676 65 403 680 159 648 985 768 394 528 170 637 562 789 108 534 373 137 768 84 503 240 381 959 646 234 426 769 911 867 271 528 225 356 347 902 687 953 980 634 241 298 997 446 145 877 969 497 304 328 91 636 305 866 776 287 562 777 953 732 784 195 468 345 378 327 730 376 875 259 536 536 458 998 447 276 44 5 574 401 606 201 302 98 78 149 107 349 705 26 943 381 372 460 409 40 78 996 696 664 522 823 418 812 471 659 681 703 73 215 403 62 112 266 39 524 278 537 637 903 924 668 981 250 915 127 532 852 885 298 309 13 812 51 548 182 319 394 706 151 594 858 86 913 341 117 24 820 282 862 710 863 681 311 34 421 734 506 663 637 743 250 17 520 777 969 461 980 890 466 451 197 886 671 641 1000 661 729 128 41 313 109 519 988 826 875 454 198 532 991 242 635 213 554 349 663 834 753 845 160 225 523 154 32 78 308 467 757 824 462 608 555 979 109 711 423 822 432 673 427 629 430 859 703 238 228 984 4 549 889 468 289 978 829 977 464 448 971 812 464 199 61 566 418 273 310 246 694 286 207 43 110 729 749 956 848 610 439 754 558 572 323 483 855 191 32 695 453 126 315 540 319 304 348 260 303 801 80 468 179 144 503 533 398 920 494 588 926 42 508 340 421 471 542 961 659 752 861 468 40 623 845 436 372 509 837 793 497 557 636 105 173 550 777 726 291 907 128 964 177 92 65 269 538 660 490 54 187 467 731 305 952 604 143 363 518 566 120 422 136 380 41 270 53 663 867 822 406 9 427 138 458 170 200 221 772 941 656 298 241 458 138 365 461 579 483 337 109 841 939 481 277 31 511 690 345 867 695 405 510 931 87 320 8 139 544 28 603 729 983 846 309 300 962 424 63 678 984 759 274 88 888 764 822 349 415 710 195 859 100 444 987 527 421 333 683 640 650 602 359 593 959 1 957 113 4 106 31 413 382 108 596 674 942 838 293 326 199 56 130 254 538 290 69 199 356 618 260 767 684 8 289 411 760 683 139 938 607 956 324 678 566 784 739 120 229 728 130 338 465 74 527 748 82 143 140 570 972 997 57 930 200 925 720 521 411 429 958 197 571 133 750 755 271 35 519 792 958 304 851 841 660 259 680 957 419 820 969 576 662 912 84 225 597 649 900 338 550 389 598 396 9 645 270 770 617 493 833 676 487 288 362 212 153 955 199 578 389 55 939 306 272 186 196 58 196 861 389 127 739 869 395 727 183 884 922 6 340 943 495 675 562 319 718 674 622 891 147 226 680 434 282 694 732 28 402 759 163 624 204 606 850 788 70 692 975 627 436 588 97 248 939 773 543 118 823 603 437 410 133 365 133 925 151 830 586 724 788 271 516 618 903 809 905 915 190 949 185 800 83 30 855 656 213 339 636 556 197 992 45 240 451 75 667 342 777 418 528 20 364 154 190 139 737 383 82 168 475 305 155 645 592 227 502 568 747 124 203 888 513 911 47 493 479 357 890 655 312 544 872 435 986 584 970 636 799 664 404 853 494 648 919 322 769 459 6 998 591 32 987 989 290 122 657 897 744 522 490 447 988 914 777 946 892 890 22 635 802 533 511 121 734 251 356 605 808 86 24 44 408 279 348 576 968 1000 709 797 391 802 540 454 958 79 323 607 708 247 668 354 843 325 196 509 995 536 498 656 516 157 291 258 14 770 495 291 68 2 187 920 178 277 726 724 452 511 207 396 905 983 307 553 169 688 866 704 997 777 457 482 86 799 159 502 74 719 555 852 260 735 153 611 787 948 890 994 624 299 203 600 339 506 724 446 341 422 9 705 308 398 498 476 92 524 900 26 635 32 736 902 298 959 593 364 441 126 488 615 706 378 777 659 18 913 85 331 373 712 569 971 417 901 36 180 728 228 867 229 897 693 934 158 390 514 338 525 820 811 822 251 848 836 472 934 567 379 944 887 827 357 570 267 891 712 799 220 569 424 331 359 908 604 589 262 286 392 372 53 685 83 350 23 284 377 217 96 689 464 236 410 950 5 885 515 914 102 435 907 272 7 644 49 565 983 62 700 892 970 759 828 411 407 911 897 165 321 91 201 544 345 978 581 70 224 73 250 359 495 209 97 179 257 542 313 451 965 864 579 31 703 716 811 294 862 193 691 723 141 254 225 68 116 104 230 436 199 775 392 409 164 768 103 484 534 682 785 230 302 819 152 839 967 610 113 478 448 37 372 343 388 786 457 654 187 632 503 375 193 781 709 400 763 608 548 762 119 30 480 950 131 672 525 836 987 121 694 956 13 362 525 791 303 615 640 309 885 266 232 367 390 965 890 52 566 378 208 670 675 708 263 43 435 782 953 463 137 617 434 407 486 8 117 453 668 286 294 353 155 788 327 508 358 886 238 165 997 340 243 318 178 988 917 558 350 125 540 7 875 315 525 823 250 431 964 561 725 494 395 563 788 600 854 279 746 184 369 996 326 608 430 364 292 220 538 158 628 293 310 604 345 278 848 884 1 936 570 497 25 319 1000 25 728 20 492 775 352 884 123 576 211 982 392 384 530 910 678 660 638 798 600 543 769 490 130 815 355 746 983 31 40 154 548 749 303 683 305 708 362 624 885 393 691 572 441 336 787 177 433 494 363 465 897 494 757 551 948 295 9 933 172 778 859 77 399 822 921 674 206 942 808 967 190 784 422 644 433 262 575 758 588 710 475 805 609 747 532 142 796 316 810 185 488 506 648 786 689 21 679 627 257 190 640 550 726 931 677 845 681 120 23 539 6 971 190 642 688 205 470 398 20 558 990 343 131 832 265 825 547 432 752 860 140 315 124 398 30 940 110 671 807 721 177 258 703 93 876 489 7 157 563 999 115 14 629 325 454 755 414 888 644 297 468 776 919 261 443 152 252 763 531 770 357 22 399 34 312 741 822 937 589 506 884 545 657 595 960 741 887 427 413 521 36 240 467 924 504 660 398 603 930 734 60 175 955 65 968 372 616 962 859 194 770 308 192 253 143 293 830 511 784 80 968 651 931 731 614 706 961 457 171 159 983 39 735 229 143 809 13 390 710 956 276 156 38 699 863 722 916 788 935 241 112 866 398 358 154 164 84 208 737 514 28 845 716 781 982 732 315 62 580 594 613 3 671 31 802 967 354 168 704 841 891 853 688 18 175 338 912 242 669 297 592 545 688 68 511 912 72 797 246 16 31 335 722 536 566 180 13 553 39 656 851 827 163 186 247 919 620 600 493 357 314 58 511 414 648 84 442 769 429 454 329 248 645 886 519 601 560 578 311 208 144 936 853 42 830 697 372 337 436 375 873 749 345 125 253 831 858 69 660 70 789 817 338 949 551 829 171 632 173 585 184 604 45 74 55 630 892 688 266 889 711 207 109 507 708 816 34 894 120 280 702 617 113 917 435 159 795 206 926 677 542 946 505 262 964 285 416 584 661 385 510 342 381 25 407 638 194 302 382 850 849 891 487 898 136 403 395 606 971 368 649 166 882 252 993 388 511 170 49 815 370 91 74 312 534 140 826 998 748 364 745 260 77 928 550 711 50 1 842 99 894 51 122 149 97 479 288 968 909 943 448 851 866 262 541 799 107 248 803 827 929 172 652 370 757 31 814 314 128 129 321 61 925 144 211 289 171 987 878 441 302 438 959 68 613 971 879 188 723 893 932 982 680 508 318 278 920 222 44 738 257 51 223 836 575 382 932 170 241 520 636 328 146 638 541 763 459 673 672 245 783 3 651 470 564 311 39 695 982 679 930 471 245 877 324 80 507 885 915 921 57 671 49 300 50 608 306 311 869 440 121 356 141 659 786 147 522 362 728 717 743 425 7 82 748 641 784 906 236 157 410 893 990 183 221 645 773 331 983 472 690 728 577 985 271 20 9 254 116 599 216 593 620 332 427 289 270 222 612 969 887 87 816 214 789 880 176 499 155 638 915 926 154 610 240 50 956 934 910 645 521 36 647 650 948 961 262 662 236 116 199 845 742 642 149 468 823 43 251 686 189 748 598 666 573 772 463 785 436 794 931 562 65 612 853 368 839 951 129 688 685 507 89 726 928 942 273 88 613 727 701 575 482 258 608 835 948 288 676 341 264 678 663 860 692 108 514 75 397 94 99 400 505 356 674 421 957 259 437 584 526 212 398 989 25 618 210 729 358 382 1 182 910 516 11 548 195 462 927 788 503 262 92 53 737 78 963 657 493 946 808 926 547 554 62 64 661 427 210 724 35 124 638 229 465 620 565 248 285 688 539 66 492 16 876 447 804 937 882 706 281 274 866 394 810 33 102 857 147 901 874 581 59 436 401 480 94 916 535 666 754 725 110 389 244 994 372 302 210 814 441 296 984 827 12 418 837 706 237 502 325 640 778 211 895 925 28 786 422 486 976 426 547 122 625 621 327 222 115 954 379 203 32 468 346 877 493 48 227 852 571 57 186 93 416 374 390 280 102 680 850 489 97 534 222 281 611 475 926 108 793 356 583 522 197 181 263 777 941 715 500 295 360 425 338 859 134 214 544 571 823 779 1 237 952 80 725 752 748 45 71 674 175 843 247 266 562 243 248 797 372 467 257 12 245 127 6 386 659 28 901 488 543 852 579 426 983 71 615 706 100 814 948 330 411 135 874 316 670 78 964 292 650 969 17 898 177 602 332 42 335 422 462 870 463 514 369 601 781 363 837 924 348 875 589 99 575 33 656 703 914 799 155 763 328 36 148 393 796 370 774 276 659 695 74 173 166 765 378 457 787 196 949 344 786 709 176 389 818 256 330 306 68 61 485 100 501 100 402 857 590 335 707 687 206 220 201 702 620 990 390 306 823 427 129 748 96 645 743 457 677 908 855 392 294 440 931 501 185 209 916 802 200 553 588 723 472 527 923 680 410 188 877 77 563 63 705 307 342 162 241 246 70 173 967 838 831 128 924 392 13 28 672 53 577 161 560 752 801 526 473 411 734 511 928 80 598 960 619 802 202 125 935 244 535 155 90 910 607 702 208 741 999 604 808 353 361 214 847 455 922 212 930 351 714 191 477 245 369 590 665 939 974 244 7 627 223 39 264 487 631 585 679 666 9 137 308 62 40 616 57 199 945 494 294 573 13 612 382 884 466 578 554 964 105 617 27 419 439 160 146 601 62 353 850 441 827 907 74 389 487 888 414 200 600 902 877 531 520 775 811 923 795 931 310 816 123 955 642 261 102 238 239 364 676 967 616 649 83 346 92 229 189 468 295 291 463 810 912 68 898 831 850 676 715 737 413 44 477 891 653 944 747 842 735 577 865 697 257 563 27 503 729 22 18 110 923 918 796 980 246 101 267 12 973 838 898 237 656 818 461 367 242 877 529 691 907 583 638 41 134 301 522 577 505 896 230 253 674 451 409 92 343 471 827 703 499 721 169 53 982 921 525 249 443 314 981 121 642 414 690 270 293 601 120 81 21 827 162 418 5 337 565 136 51 867 162 903 132 486 735 427 951 289 965 248 207 433 793 84 748 719 493 345 96 350 918 981 796 176 69 276 58 945 608 26 603 128 473 996 193 443 652 214 507 938 691 460 30 489 500 148 881 992 975 840 590 285 930 791 966 918 591 347 291 185 267 521 310 943 879 750 385 58 360 423 211 805 537 366 633 658 254 802 545 115 144 181 136 756 558 710 747 181 681 303 79 963 117 766 404 150 812 14 796 106 452 140 238 673 182 829 47 197 591 845 165 119 929 711 12 805 49 786 44 406 745 432 647 190 422 287 501 671 624 322 130 284 367 375 916 710 154 793 688 512 432 997 780 653 569 87 884 15 36 452 840 720 505 639 370 235 758 230 298 113 516 292 707 671 929 216 190 236 902 122 356 398 80 363 278 444 225 651 727 658 766 987 271 99 64 211 472 545 622 354 642 164 71 692 232 659 578 669 850 884 488 529 236 492 687 357 700 140 439 829 206 87 407 591 89 671 447 52 561 487 356 572 997 897 257 368 792 328 371 360 842 973 826 877 591 819 789 853 469 5 69 196 831 805 671 544 662 876 756 219 629 512 690 642 979 767 427 858 91 374 283 760 493 671 980 878 141 556 307 267 89 687 426 945 500 932 726 279 743 611 481 846 285 449 200 710 285 78 11 9 450 342 602 493 212 994 628 396 150 958 776 469 984 451 903 650 724 972 821 610 699 83 261 223 752 284 916 535 762 54 131 357 572 927 304 31 94 879 68 376 803 433 116 413 426 408 506 737 632 46 819 971 51 652 49 21 406 848 648 30 642 768 219 519 777 673 446 767 315 877 747 448 131 6 96 666 72 590 165 781 270 889 272 874 397 295 251 529 472 589 123 953 773 907 857 494 537 277 467 404 435 388 961 559 86 84 170 180 961 645 119 975 1000 389 277 285 259 139 589 650 556 643 221 218 852 543 783 666 941 49 191 334 398 732 391 570 932 691 340 60 517 302 528 126 102 282 849 718 772 392 166 671 420 923 903 816 726 132 580 803 155 151 826 29 997 310 332 194 622 235 61 488 477 976 937 193 702 689 620 140 152 414 775 499 136 796 512 660 395 514 680 753 37 663 197 346 943 905 232 296 186 741 566 570 32 163 969 987 82 113 606 63 304 181 982 419 462 478 544 276 403 378 203 285 523 279 975 60 796 453 387 587 42 615 77 258 454 280 400 697 136 906 439 456 211 822 813 105 240 801 343 810 519 27 350 550 699 777 984 259 732 738 477 164 758 883 596 118 399 285 390 133 379 340 136 830 9 312 371 76 229 982 638 253 54 686 936 780 271 852 200 416 80 929 799 273 748 953 43 872 907 364 716 485 936 536 560 385 450 475 145 4 37 620 771 518 8 193 465 592 326 584 912 689 15 577 800 476 46 847 488 855 867 12 768 332 89 461 727 169 903 592 5 177 120 931 472 899 693 702 986 521 800 133 326 16 865 850 776 20 67 207 549 19 86 110 557 863 965 771 38 847 350 718 209 732 623 747 853 238 342 820 233 183 782 580 269 556 39 532 408 234 148 824 297 700 684 689 8 656 844 202 971 465 466 365 92 492 1 517 872 366 34 3 24 578 975 84 178 14 631 560 759 364 935 106 884 851 238 861 898 134 622 107 928 993 464 893 679 593 630 376 411 124 769 556 326 90 699 957 111 780 51 949 741 740 462 78 846 39 866 658 852 873 44 756 925 175 713 510 840 556 503 236 429 574 627 934 492 720 658 664 810 328 394 635 186 609 680 379 872 520 610 192 645 65 5 272 824 977 734 345 297 588 458 234 270 326 73 209 721 619 708 980 798 514 69 170 238 299 622 801 729 327 894 264 438 519 785 620 643 681 894 605 153 672 489 48 663 675 954 605 829 252 18 601 48 344 403 955 730 523 470 984 337 179 988 985 5 426 280 458 13 718 714 418 201 251 204 48 487 765 734 659 320 769 675 71 849 676 339 541 341 912 258 721 464 180 550 619 740 362 235 520 950 904 792 761 7 610 361 681 934 589 261 594 242 172 151 854 946 981 440 328 367 410 169 650 567 514 851 814 418 519 545 928 318 136 882 225 597 655 34 548 884 826 1000 482 332 844 999 495 626 651 879 404 489 113 235 565 413 285 315 67 431 474 490 418 902 229 119 554 842 673 982 863 298 236 566 11 173 553 690 689 330 926 218 402 770 38 641 106 922 678 215 25 324 882 198 108 333 383 487 108 695 568 45 460 518 195 655 22 965 148 544 212 648 895 168 873 122 976 186 63 630 28 205 952 720 855 950 272 91 110 891 96 562 860 983 554 42 1000 115 969 292 395 33 529 22 797 521 985 377 943 286 78 690 55 559 729 163 49 105 261 345 611 314 412 933 758 637 746 982 26 179 390 123 448 710 950 275 24 221 522 679 499 509 174 405 96 469 618 45 809 479 580 574 165 124 498 143 245 766 482 528 801 158 277 809 771 277 637 80 280 829 189 629 661 736 759 695 334 669 269 375 558 664 347 178 972 841 714 985 529 442 364 562 237 820 932 782 514 592 670 795 958 288 233 370 987 302 626 329 641 353 178 80 872 709 300 405 80 66 570 25 595 426 376 43 559 477 813 395 447 591 207 326 297 926 358 967 727 855 414 993 433 792 223 168 943 741 326 655 153 317 660 289 649 324 812 83 214 594 991 614 417 592 330 32 385 152 580 866 977 963 147 225 46 642 206 31 812 272 162 409 8 964 191 881 213 362 194 411 194 785 922 257 192 69 734 818 463 524 836 597 447 275 233 176 969 176 470 214 974 199 926 834 308 759 59 55 423 148 817 370 875 517 679 60 157 341 195 42 921 524 909 607 235 357 696 383 769 48 815 339 701 800 892 410 102 836 705 917 101 440 665 688 322 867 949 605 79 344 409 378 233 175 735 960 820 628 713 532 398 300 353 953 185 437 643 770 588 181 255 721 385 80 570 477 910 837 572 326 806 703 689 417 22 422 330 801 67 885 771 393 425 356 349 445 771 157 451 696 48 929 455 574 562 59 517 698 399 969 236 342 106 817 730 832 761 591 631 728 918 546 47 886 336 718 450 592 650 89 669 54 145 65 129 729 304 217 337 229 933 34 14 853 363 310 76 213 72 628 189 887 239 409 563 313 469 44 920 787 94 743 800 628 463 491 19 292 131 314 478 264 809 341 129 675 578 118 424 234 429 557 636 342 509 892 729 60 240 141 871 573 599 17 732 512 667 425 255 517 716 959 540 683 402 124 885 313 134 561 317 718 224 856 60 539 56 563 568 198 519 897 104 575 206 190 201 724 36 770 276 511 346 375 508 212 472 229 970 814 31 344 450 641 927 319 862 776 361 68 488 879 492 353 962 567 106 623 328 663 538 278 978 759 925 170 445 429 931 891 993 146 886 554 370 292 396 889 825 964 287 209 514 639 262 395 245 711 875 594 848 577 685 550 570 903 742 105 567 829 540 419 640 430 234 895 770 646 638 358 885 935 778 937 285 399 13 833 834 782 706 1 649 867 678 105 410 430 467 251 242 756 210 47 217 328 923 688 964 991 509 206 58 602 466 517 593 926 82 555 223 172 405 123 467 11 795 311 476 444 854 368 919 707 701 621 948 962 489 404 647 535 249 458 49 27 296 131 78 676 955 599 62 658 166 321 191 411 238 920 896 201 343 64 429 257 389 608 903 764 780 595 595 103 483 825 873 892 899 581 300 649 666 623 847 631 564 874 788 83 55 301 108 806 220 563 756 134 571 853 772 852 333 733 505 134 914 867 466 493 451 282 364 534 471 666 992 867 24 677 914 889 140 972 10 514 623 474 964 218 622 590 626 660 995 139 455 220 934 760 612 276 584 34 597 866 168 616 995 526 888 245 537 847 847 535 577 197 607 788 806 702 838 897 922 307 535 515 839 33 783 65 480 771 779 22 871 797 247 514 503 385 582 703 546 356 303 510 633 575 76 881 577 464 595 241 498 225 335 951 272 398 318 493 621 425 363 509 211 631 507 14 244 67 681 101 676 896 92 31 691 521 318 210 29 234 654 467 44 998 629 151 147 522 10 836 435 302 48 215 792 521 668 158 402 884 610 798 47 99 111 316 109 58 238 917 995 588 694 809 863 363 336 433 775 229 251 39 242 315 466 404 870 770 299 834 706 692 943 74 163 518 943 268 97 754 891 692 921 20 939 345 947 135 920 503 852 191 282 660 675 295 561 261 621 530 654 848 571 36 642 825 913 480 252 871 15 401 413 446 177 876 69 310 833 282 302 680 690 233 189 413 821 386 198 817 302 106 767 90 725 74 746 564 263 537 86 262 837 336 93 868 210 883 845 781 744 157 944 436 449 330 982 321 312 652 88 24 319 648 357 599 585 816 216 418 104 554 110 424 461 814 601 101 853 153 410 224 984 190 1000 92 978 770 516 97 468 541 96 146 466 694 529 31 645 422 858 435 169 778 138 261 558 939 227 601 88 647 292 253 777 735 470 351 436 761 32 300 690 350 700 368 383 931 698 659 555 666 866 207 579 377 604 989 24 967 107 512 749 244 867 334 428 759 968 301 367 128 152 106 529 758 462 257 92 360 504 137 578 174 815 551 839 63 556 513 836 771 63 290 283 136 664 315 391 847 32 878 236 310 350 843 153 829 629 461 3 435 595 275 827 257 130 826 836 4 656 584 352 70 233 312 827 203 594 890 508 198 509 170 353 131 250 687 346 476 298 548 139 926 843 193 332 772 153 312 539 449 722 802 782 504 904 801 292 406 649 909 467 395 167 882 112 31 90 967 277 762 947 167 908 985 201 697 743 29 310 137 834 29 417 687 486 561 980 133 813 87 509 371 570 177 391 333 361 603 728 858 265 367 906 116 335 682 236 445 556 654 409 582 459 992 557 607 206 114 517 765 73 512 399 589 43 589 180 995 26 518 403 688 942 587 422 350 595 403 900 940 649 422 408 542 533 507 807 315 304 882 652 839 437 257 997 793 957 137 150 421 653 600 971 865 628 870 591 130 176 219 66 374 56 261 117 761 329 284 214 178 755 505 440 813 355 48 66 833 769 636 837 82 705 57 440 486 492 513 358 642 254 514 149 19 656 412 726 135 429 493 210 717 151 471 785 63 426 231 747 172 781 286 89 66 190 946 435 958 317 195 586 452 854 592 253 764 713 34 814 945 875 614 611 530 5 885 976 579 98 301 570 659 219 439 675 309 341 473 659 377 503 980 523 442 382 606 562 416 107 903 802 86 250 813 314 139 371 2 915 203 971 602 677 756 386 64 210 900 700 465 736 152 138 781 729 948 864 627 948 863 103 411 268 302 59 572 902 911 531 694 892 926 30 95 63 313 738 976 230 773 197 591 906 609 855 429 453 616 708 271 596 146 580 103 171 490 188 290 271 366 77 449 579 124 338 427 405 561 116 911 584 786 143 444 562 694 205 68 790 248 168 378 73 920 570 602 551 928 375 447 237 337 215 140 726 253 879 22 465 813 439 918 271 875 467 465 639 198 356 530 452 27 422 565 867 457 954 684 600 746 739 979 232 111 843 486 543 690 485 760 385 299 315 499 211 126 248 477 297 834 860 495 535 754 493 903 547 181 226 277 663 223 784 599 305 56 400 127 781 426 605 370 927 637 664 472 868 477 646 689 9 393 886 260 520 75 21 312 63 364 804 622 395 488 863 938 119 156 14 551 112 301 606 194 3 522 327 37 395 783 973 387 629 818 217 504 269 328 799 560 753 663 415 877 908 51 247 548 723 316 662 631 56 76 704 962 371 803 990 312 790 212 693 781 167 440 21 292 729 392 466 568 569 117 476 820 90 578 56 526 83 750 702 854 54 589 963 786 177 942 264 731 439 621 583 462 710 432 850 534 761 835 814 871 613 614 482 611 54 812 258 887 945 365 880 324 625 66 368 624 948 557 298 877 574 713 570 103 267 356 873 296 846 842 251 389 839 195 80 256 223 650 510 263 276 142 20 65 673 651 518 590 61 111 701 486 345 808 502 526 692 155 641 25 313 444 265 427 46 283 537 917 405 602 779 670 124 218 864 414 255 566 93 411 810 917 162 142 754 610 772 941 995 389 554 249 641 57 569 135 490 382 962 601 560 334 953 972 386 346 774 626 505 653 230 431 573 741 520 278 416 439 226 171 496 234 396 417 695 249 882 283 204 684 157 469 497 821 768 954 645 125 493 573 713 671 607 147 877 129 696 245 99 768 26 889 969 19 872 591 185 669 149 326 442 693 465 295 407 496 113 247 797 844 845 743 319 460 826 134 867 848 528 779 188 916 484 917 272 687 997 917 209 884 392 265 6 66 686 473 98 101 491 99 426 101 343 9 73 12 102 888 69 211 242 929 913 588 526 233 644 798 707 227 246 310 485 786 616 842 700 778 530 302 486 375 197 650 577 858 649 704 36 753 861 448 373 429 428 102 234 124 941 529 18 199 625 747 987 427 606 677 4 370 512 75 370 625 388 394 293 394 102 991 74 226 770 641 377 865 733 932 767 567 403 438 635 131 592 612 538 108 162 612 245 258 467 82 264 947 201 781 315 641 800 249 586 113 709 21 95 436 442 629 205 848 655 239 573 470 245 704 163 595 155 534 687 601 507 605 903 125 452 484 153 704 567 703 251 680 668 437 982 727 325 433 708 177 168 723 768 744 295 439 269 578 769 483 211 407 520 2 175 21 267 486 401 302 540 495 670 271 561 351 342 473 765 897 357 145 566 67 4 402 838 385 648 592 573 883 79 836 619 324 816 885 1000 155 34 843 774 315 826 612 915 845 631 490 762 723 79 656 89 133 450 738 355 191 172 789 53 238 941 433 227 928 947 884 778 11 180 280 173 307 550 817 339 918 922 746 165 1 186 71 362 563 657 202 941 655 633 705 11 973 292 53 152 864 70 266 953 655 48 19 258 925 61 77 895 883 438 57 277 667 607 829 88 685 25 322 76 964 440 29 703 359 13 8 586 491 308 896 654 605 996 14 699 315 188 272 961 738 715 928 946 575 653 218 659 673 874 544 88 915 384 296 159 820 903 922 874 857 394 556 464 999 770 672 786 932 149 131 64 797 977 406 940 663 252 214 316 625 605 934 226 925 337 890 101 861 74 340 671 322 217 112 815 53 962 946 191 384 543 997 581 59 296 227 643 18 484 642 913 948 1 635 585 27 92 883 632 905 22 652 321 167 514 580 219 901 314 474 432 199 818 598 38 605 129 207 288 344 509 941 692 202 766 247 109 172 288 428 704 992 931 868 248 287 404 822 645 65 188 514 415 682 342 278 349 897 779 83 26 962 640 167 508 99 916 683 430 393 485 828 885 10 762 148 29 194 392 392 603 144 23 169 427 360 796 534 273 785 703 670 89 575 572 528 370 200 620 469 261 104 555 467 128 767 930 34 855 784 596 385 63 426 483 160 908 305 547 708 187 732 739 936 630 503 617 81 364 912 429 591 696 107 291 649 536 384 699 384 302 570 754 817 537 744 9 893 610 46 811 762 385 587 577 466 880 218 936 801 500 331 511 809 217 585 99 295 61 668 949 509 27 679 753 320 991 617 959 90 206 654 652 576 245 580 56 458 991 808 607 976 634 401 650 569 152 571 237 708 272 275 177 802 140 391 330 679 939 181 79 622 983 889 823 108 62 561 96 34 963 442 560 582 4 147 783 169 979 15 881 272 888 478 798 269 67 602 371 989 580 420 729 978 845 591 387 472 444 457 306 626 413 975 107 676 236 280 693 56 332 415 285 292 245 932 76 72 615 825 846 266 194 703 883 28 81 752 560 627 688 653 605 584 107 344 174 697 801 360 548 526 386 490 627 686 295 909 356 986 977 187 642 679 982 549 135 262 361 749 942 453 937 611 833 110 663 635 75 469 323 564 132 492 6 272 930 224 374 601 204 635 727 968 264 939 991 94 228 551 207 37 750 143 951 413 678 555 849 322 505 200 42 986 382 785 438 178 834 593 435 512 966 332 59 296 62 214 885 554 522 152 290 992 815 576 642 290 749 351 279 956 240 947 47 36 81 85 244 7 364 330 813 67 673 468 548 220 310 984 712 833 226 399 131 607 353 712 3 323 197 618 491 241 512 917 113 41 397 688 671 175 927 353 460 769 974 51 619 99 591 649 673 916 466 318 401 488 965 663 713 742 630 789 564 266 330 166 96 178 114 506 47 250 315 664 713 42 596 473 78 445 945 226 46 938 220 12 156 861 865 158 764 397 736 983 34 733 925 902 468 6 937 372 621 881 936 487 523 927 955 279 655 923 725 578 266 884 848 970 764 333 119 539 300 983 356 632 518 732 305 182 854 237 113 197 720 635 279 820 994 79 547 860 621 43 666 721 378 656 324 62 281 897 478 304 618 117 408 89 550 431 703 981 493 663 346 813 592 928 286 585 310 2 788 992 473 935 888 56 815 472 10 546 380 160 7 29 325 261 502 552 212 452 661 587 9 228 652 365 797 792 215 317 807 888 639 67 481 878 663 61 626 235 881 757 580 114 688 440 485 265 558 375 40 733 109 208 107 493 736 684 352 412 474 704 206 241 283 861 839 1 112 138 242 929 529 720 553 367 355 419 706 592 414 757 416 825 591 669 177 401 845 450 816 587 85 514 74 486 984 535 890 814 202 535 712 691 467 537 820 143 455 925 285 323 528 283 574 968 569 176 461 512 683 191 437 501 458 668 131 662 86 96 827 983 821 882 698 272 518 698 819 819 357 302 597 456 203 920 897 483 589 20 814 770 266 123 543 418 384 701 714 889 390 705 689 19 473 965 18 272 194 842 304 850 507 279 170 73 663 252 153 305 578 174 709 968 299 775 383 291 735 533 5 744 7 136 435 283 511 647 103 979 87 690 946 380 507 967 148 637 213 247 727 290 616 696 304 817 797 594 284 918 304 700 110 345 737 783 876 589 206 176 1 994 173 112 34 634 573 94 292 229 308 721 850 374 864 24 537 877 928 876 726 950 498 123 981 502 925 653 969 531 910 953 377 67 45 598 239 450 535 772 513 847 788 411 906 878 400 752 800 325 244 302 805 184 341 337 184 871 601 674 756 156 127 224 278 337 982 787 81 590 611 194 339 573 573 900 663 40 386 552 331 719 914 167 2 573 241 262 209 954 647 855 195 593 978 391 136 785 40 400 464 661 400 238 146 638 272 388 737 646 901 14 988 773 489 919 411 382 222 666 855 177 95 355 97 121 198 701 767 316 964 307 444 888 350 634 695 355 804 460 897 168 874 812 10 278 369 622 514 794 925 238 610 579 55 182 419 867 675 19 835 915 881 998 926 878 829 958 897 722 9 82 758 692 616 537 21 179 106 421 639 610 909 513 275 816 561 496 203 346 913 896 157 949 231 113 429 623 518 472 280 589 343 840 88 924 55 398 493 35 637 146 264 244 279 411 336 161 492 74 408 451 265 428 628 171 678 370 393 731 784 754 220 883 111 701 504 415 503 913 283 789 977 711 487 266 361 701 363 268 344 307 842 464 465 631 65 715 894 411 339 194 843 531 246 989 535 250 773 405 888 828 166 4 294 948 555 323 29 69 308 179 533 971 465 744 172 137 898 335 776 186 169 853 759 915 269 369 921 454 511 447 523 198 230 853 908 767 797 216 74 285 505 782 556 458 318 339 119 963 945 630 531 874 173 467 517 635 281 105 493 128 718 243 103 464 715 666 452 234 923 127 136 268 676 883 292 313 360 377 659 508 333 888 519 656 22 876 716 34 426 428 785 243 547 652 172 448 478 386 13 260 799 90 8 323 388 140 773 158 399 371 297 484 414 710 485 942 237 73 804 840 1 419 791 148 228 839 427 360 526 573 223 677 904 56 329 600 361 56 880 540 395 216 920 828 85 847 20 450 489 432 613 165 381 308 814 45 147 661 410 487 715 403 634 630 566 289 891 405 164 55 107 848 389 192 265 250 161 435 100 823 66 411 896 970 94 177 543 517 72 55 819 806 286 437 183 717 266 974 334 122 515 178 872 859 340 659 450 920 306 226 621 778 104 386 948 133 284 257 584 532 385 108 966 139 93 618 885 84 867 678 450 821 984 311 902 966 56 898 981 318 336 589 255 957 427 579 521 848 480 396 859 906 552 756 777 160 378 274 444 795 313 281 880 656 290 264 614 944 729 572 209 610 916 274 899 78 172 368 448 227 57 59 439 144 492 624 566 692 764 582 108 296 236 119 647 162 770 157 270 186 936 657 639 278 860 651 528 16 626 976 175 764 543 93 548 293 205 111 260 711 492 100 582 117 581 841 159 491 375 796 984 234 100 817 157 953 834 472 734 24 461 779 304 805 82 194 259 89 540 73 171 506 416 6 649 705 211 14 209 715 673 839 788 482 565 333 269 651 886 871 262 208 198 233 50 309 203 746 491 349 799 214 227 284 10 395 477 124 606 286 436 987 384 325 792 937 755 564 558 773 446 602 703 823 507 715 246 156 48 678 852 39 64 855 741 101 666 676 850 519 94 225 864 74 612 374 798 759 479 790 297 797 564 264 801 973 910 216 874 307 380 373 30 745 871 466 408 933 854 175 705 488 156 248 901 432 774 795 917 725 696 907 836 125 671 146 916 914 846 344 768 105 340 759 98 203 834 601 540 837 200 838 57 177 886 154 572 61 741 242 413 226 982 428 449 773 815 846 256 751 68 556 143 46 226 452 742 459 955 964 298 252 943 457 610 418 767 359 283 882 697 757 934 806 993 480 487 603 429 118 950 739 15 994 832 706 644 685 572 251 385 409 993 2 939 742 380 121 660 663 60 966 211 228 977 89 74 111 222 633 792 97 973 982 439 652 49 350 893 537 508 162 356 874 89 527 428 487 304 584 742 483 311 929 538 693 957 620 416 682 239 494 104 535 685 736 548 602 396 552 114 472 388 392 21 446 362 652 267 635 165 22 414 617 58 611 710 810 602 22 827 471 577 202 413 801 295 106 326 602 89 42 301 338 902 293 843 61 508 584 463 746 131 963 619 252 711 629 215 618 561 839 731 376 820 621 152 878 930 347 214 494 958 932 132 368 889 834 742 808 840 147 104 532 754 88 454 185 293 822 621 5 864 231 241 908 472 536 599 670 334 331 499 805 221 948 370 641 270 62 718 390 53 13 966 18 435 460 165 65 212 806 649 780 625 439 12 196 422 810 189 929 563 778 85 839 476 436 388 621 651 481 619 895 923 7 370 683 725 527 314 693 725 654 866 61 107 621 620 518 405 227 735 256 897 561 260 124 174 123 483 924 722 140 982 27 915 104 91 551 560 49 916 20 7 516 992 426 727 324 26 772 541 884 902 401 929 935 929 501 912 353 32 247 322 541 422 338 339 592 217 334 724 242 532 79 82 930 364 995 212 937 268 701 334 564 739 270 634 772 379 961 676 623 330 437 603 734 707 301 589 679 757 593 618 403 408 516 590 583 164 806 209 469 540 970 905 131 445 79 604 792 514 344 761 276 986 494 942 454 686 3 281 422 565 503 793 443 642 669 324 476 498 285 985 313 185 89 989 369 533 730 352 636 391 411 687 40 294 962 26 518 894 380 805 796 115 392 185 194 945 185 690 63 318 703 185 780 860 188 706 142 969 977 469 791 145 769 750 259 400 610 159 661 947 753 475 857 798 437 578 337 413 633 946 114 958 716 307 495 907 778 328 467 267 419 931 361 831 641 935 662 63 749 797 699 613 361 754 45 87 964 141 399 295 659 268 781 372 597 998 232 520 292 208 975 626 808 330 602 356 406 73 359 428 611 781 600 741 756 418 185 604 383 657 596 150 65 910 366 127 768 754 385 506 936 849 914 862 49 178 619 237 517 380 80 21 276 797 716 865 410 163 716 823 789 294 456 994 34 50 791 711 503 991 497 58 912 603 685 104 357 68 667 916 352 456 169 988 977 920 480 603 876 70 230 136 127 604 659 387 366 943 591 693 458 438 192 982 428 742 534 703 636 975 618 912 902 518 352 88 561 603 243 723 624 298 399 245 420 524 270 578 478 997 686 23 903 510 15 240 914 619 863 555 870 27 192 129 775 397 975 234 492 687 973 71 976 391 48 544 380 301 736 894 169 5 844 807 32 703 357 639 884 504 152 476 196 665 798 855 196 77 533 184 618 93 254 185 404 582 383 504 567 407 585 583 855 606 754 461 580 898 994 372 464 751 799 130 365 784 619 763 539 854 602 84 404 660 287 680 458 878 231 749 157 91 498 973 336 824 951 855 739 125 318 245 937 96 822 334 977 592 831 140 262 249 447 461 697 845 655 556 612 742 261 751 247 55 306 545 29 835 587 175 782 34 874 220 660 193 84 983 552 449 386 122 508 557 643 692 961 950 94 966 185 489 835 135 476 317 153 393 501 127 198 524 595 352 517 104 683 244 601 430 226 99 925 766 734 762 918 71 276 201 421 372 881 44 855 908 708 44 871 999 400 645 473 86 988 728 327 90 901 672 774 801 984 135 935 742 83 465 384 976 643 901 602 696 789 953 147 158 351 557 141 459 294 644 179 966 616 425 160 752 58 678 81 914 961 532 288 804 11 112 2 934 141 506 455 170 612 911 687 893 966 254 489 483 600 533 4 114 984 90 793 516 50 916 924 968 142 418 704 624 126 305 650 90 2 857 484 176 902 230 529 202 496 689 133 937 349 334 716 100 515 222 152 958 390 124 318 243 429 2 824 256 188 259 522 970 538 873 735 716 899 839 115 92 269 29 601 532 725 457 236 644 249 466 247 500 973 653 128 404 40 411 135 838 38 807 498 952 750 162 946 941 155 816 36 419 694 291 339 133 296 925 99 312 842 88 470 256 79 776 369 266 878 853 741 425 899 163 304 563 717 644 932 315 375 555 197 192 865 177 645 682 943 146 225 594 566 967 595 880 836 611 673 261 159 688 666 921 915 697 518 948 671 928 429 759 414 903 956 497 192 473 198 45 1000 145 151 289 310 367 784 183 757 896 56 437 556 660 247 846 543 320 635 401 692 933 253 504 208 21 987 576 770 346 62 701 118 561 795 885 649 936 44 890 505 750 382 227 284 362 739 641 157 169 767 532 245 731 373 934 78 988 881 52 8 581 150 746 94 954 463 182 703 171 536 43 56 678 436 909 479 537 14 57 751 691 107 868 945 546 372 49 727 964 79 934 233 344 292 661 113 196 770 669 281 951 34 601 74 798 849 917 661 545 792 766 164 485 302 322 488 450 218 233 11 29 635 540 620 189 634 5 976 79 557 145 270 76 932 372 840 848 101 67 663 595 482 825 621 2 544 884 490 364 496 255 98 111 991 648 500 51 776 794 330 244 974 98 710 891 5 780 481 715 593 789 771 814 35 368 265 839 177 236 416 895 404 962 845 523 506 346 46 179 860 124 512 250 791 97 257 426 413 170 509 135 340 597 588 178 91 453 320 214 466 369 345 732 296 890 186 424 85 640 588 275 952 940 400 201 696 861 183 331 397 965 52 229 973 458 631 279 906 984 626 958 753 195 509 945 371 888 211 662 318 388 301 893 731 105 564 426 223 190 913 101 652 741 159 268 743 652 269 861 817 479 943 55 1000 243 988 992 982 491 856 630 415 829 745 664 261 99 419 796 526 340 718 617 418 458 957 836 279 612 255 517 79 612 112 337 551 120 783 944 328 315 975 174 663 587 864 909 223 18 534 103 908 343 254 910 855 389 190 205 367 153 724 758 796 670 892 253 668 122 205 489 993 360 274 456 271 366 219 26 911 575 555 987 521 688 562 860 740 261 291 728 102 171 893 408 993 557 355 170 161 393 486 468 177 11 304 556 829 327 753 569 7 865 52 473 901 710 529 731 464 882 2 676 268 482 664 212 772 561 30 536 293 462 474 568 1000 266 769 632 11 173 258 473 575 136 672 735 737 593 963 403 803 676 453 401 730 519 791 529 855 355 987 951 408 704 634 629 895 511 526 998 640 528 215 755 293 948 215 31 796 442 752 141 917 756 923 407 270 328 641 567 649 226 988 864 467 647 45 339 981 746 510 349 924 632 646 349 459 318 634 537 766 208 168 592 815 9 77 815 754 576 966 222 107 542 641 874 581 435 707 771 922 121 809 997 920 110 265 41 752 572 192 739 647 227 404 252 887 779 889 360 430 76 135 934 635 896 168 965 478 597 700 148 839 102 359 102 835 433 863 766 236 424 841 583 896 683 963 537 447 258 257 930 464 493 899 600 187 422 179 201 270 508 489 6 930 840 16 513 725 225 153 541 592 738 845 92 280 448 501 408 351 23 228 29 338 644 394 659 402 642 665 799 918 464 921 569 549 103 949 621 798 959 925 300 115 224 157 138 951 939 59 48 141 497 163 242 451 960 372 239 537 228 2 126 764 841 460 910 127 740 13 274 879 25 125 829 253 748 808 282 981 27 60 953 979 488 340 607 51 722 202 85 926 234 646 862 74 168 722 483 17 517 912 633 407 897 313 295 534 21 214 395 523 128 8 772 872 724 657 711 770 360 866 20 595 798 206 376 656 588 636 594 185 589 967 9 206 198 431 19 406 140 943 37 112 115 559 999 213 246 625 591 625 924 270 556 879 207 441 114 772 629 585 467 217 417 881 330 716 401 809 631 934 583 412 848 900 170 521 516 544 245 373 833 479 845 398 517 803 133 959 446 768 667 33 404 81 922 974 676 994 128 854 453 261 680 652 853 192 631 15 123 259 297 180 939 116 939 384 416 701 864 217 283 603 231 60 631 591 569 950 207 15 621 894 884 987 446 847 458 906 218 616 162 365 594 173 31 169 103 982 843 599 537 357 762 389 464 131 451 717 277 666 4 603 736 873 477 25 441 797 921 580 729 444 667 790 945 403 381 885 920 791 776 832 975 605 97 855 894 93 552 42 510 288 226 662 711 352 398 670 146 919 186 365 422 308 285 775 541 459 339 896 286 331 575 425 546 801 354 344 665 946 543 302 189 674 953 553 172 506 201 602 656 11 739 566 328 327 512 247 958 159 643 450 17 739 214 480 75 703 748 352 538 234 111 313 777 528 882 947 358 895 285 885 219 492 758 333 703 77 228 214 388 94 180 715 545 998 823 719 696 921 648 455 656 726 560 276 426 400 787 436 357 231 203 199 163 927 266 972 348 446 234 836 640 80 687 404 919 476 609 549 699 910 500 150 315 965 114 542 904 764 366 692 945 307 889 609 201 965 671 635 213 706 873 122 673 477 50 684 802 461 932 691 988 814 138 547 123 719 846 79 59 939 931 308 211 834 361 258 964 175 230 856 172 282 177 231 527 798 239 571 11 786 769 783 385 857 546 840 377 300 443 472 660 397 176 723 394 836 786 746 396 204 118 325 641 677 26 707 163 706 909 162 208 970 246 779 260 648 554 677 220 941 745 919 90 691 879 761 118 794 485 986 593 621 359 809 722 83 685 406 155 945 29 239 443 381 573 318 668 178 612 480 644 489 440 6 118 292 271 94 623 730 856 273 804 840 593 228 369 5 801 873 161 179 485 668 915 539 878 657 513 287 87 899 329 408 601 701 590 520 360 83 998 126 453 55 355 663 612 118 149 866 870 266 524 153 783 233 904 44 367 898 83 736 195 125 36 778 682 354 276 847 610 630 18 5 675 628 729 737 57 168 550 706 309 595 437 530 506 796 843 417 402 531 283 363 1000 38 908 600 757 399 559 825 334 330 771 80 843 672 787 399 719 377 140 645 844 252 474 54 694 143 547 25 726 427 400 162 487 599 705 185 282 955 439 927 459 388 266 910 355 484 706 63 239 201 872 491 125 547 293 621 700 369 912 621 699 75 106 741 487 919 571 533 327 454 533 472 529 862 589 671 765 743 887 995 407 640 81 901 416 338 237 744 27 258 522 571 530 345 690 90 216 726 803 956 350 480 375 165 9 190 518 691 472 282 273 914 865 383 719 914 363 168 499 86 27 675 274 629 577 495 286 819 274 364 8 455 654 770 583 92 674 966 372 146 797 11 729 316 636 965 891 418 464 198 885 391 972 402 982 930 586 628 720 151 878 562 482 341 464 907 389 191 220 862 160 597 906 228 965 922 896 306 780 454 598 434 357 555 215 305 80 458 917 233 360 694 91 662 369 614 82 91 943 549 727 700 272 755 817 380 79 995 902 174 722 676 565 270 954 859 259 631 616 118 776 949 260 208 665 162 430 354 966 907 15 870 355 458 646 412 465 763 318 719 61 26 437 358 709 481 637 430 992 549 252 125 293 727 326 534 664 406 575 26 955 321 452 243 417 655 442 744 403 58 243 894 397 93 493 924 831 995 212 780 382 306 806 383 443 978 613 663 73 120 799 245 737 919 22 370 608 36 362 848 29 559 100 937 318 599 611 644 42 53 873 806 318 998 941 876 818 419 257 203 723 418 11 707 617 668 342 805 472 887 800 899 665 716 219 415 616 545 126 176 606 814 427 18 535 945 473 741 163 692 546 147 62 491 741 260 586 385 947 20 706 186 459 689 942 593 615 208 164 849 222 559 172 54 603 314 921 475 67 960 836 747 153 334 459 219 363 137 180 805 453 101 852 220 499 931 181 332 80 652 521 49 4 449 234 933 672 973 212 373 538 672 47 995 365 756 360 331 408 417 623 511 92 986 376 198 624 183 780 767 631 164 559 832 423 119 442 692 361 124 529 270 550 394 692 921 86 789 367 170 17 564 988 706 16 762 54 942 459 623 61 809 595 775 839 735 47 223 59 26 481 509 607 414 151 959 209 863 605 657 695 464 720 194 961 971 994 133 580 662 243 578 423 290 452 669 232 140 364 803 734 407 453 562 102 206 6 656 728 843 824 969 177 325 659 772 384 276 105 420 268 413 832 225 651 123 298 646 530 121 174 515 193 531 855 26 982 893 465 84 224 968 33 948 27 714 596 377 945 204 653 94 813 636 234 891 679 602 846 355 141 830 966 397 622 406 877 30 368 106 891 764 289 491 904 738 847 741 443 241 714 491 255 707 991 153 538 751 61 177 727 130 90 801 539 339 981 657 98 620 530 864 633 62 436 518 955 28 84 136 190 212 149 185 142 731 266 174 519 600 428 144 117 622 783 956 381 380 452 595 707 158 55 796 356 732 255 536 860 960 107 243 751 987 89 255 466 486 951 522 497 915 869 949 648 628 478 830 61 176 765 845 746 691 980 152 341 141 724 185 138 528 594 556 653 181 455 52 227 445 205 870 481 490 14 122 801 565 351 343 529 1000 567 181 942 580 891 331 555 41 435 185 461 803 915 653 41 258 85 544 809 159 340 40 93 268 417 110 134 2 424 263 891 42 890 765 103 871 58 581 743 569 898 177 885 546 286 29 905 66 669 548 213 101 53 10 807 41 13 209 898 586 339 47 563 40 846 372 653 926 835 767 639 708 707 880 779 132 769 28 927 70 814 30 54 589 654 67 246 521 587 100 186 886 655 694 183 186 700 626 169 25 494 439 989 362 69 166 198 249 350 379 866 116 672 576 101 329 73 187 883 269 305 845 479 316 476 892 401 982 99 840 842 62 617 695 760 747 880 291 814 809 859 425 99 903 620 154 736 408 622 659 108 460 953 127 874 910 363 177 856 622 307 869 248 783 246 551 1000 768 349 360 148 500 283 662 920 812 809 346 961 530 459 690 395 422 698 239 314 619 955 702 196 609 205 25 811 618 964 405 374 407 602 860 870 467 451 434 707 541 847 122 391 248 434 104 368 332 861 862 200 708 44 770 62 599 55 932 876 546 44 507 929 34 81 431 270 933 813 702 987 168 654 297 794 800 706 109 497 516 72 61 706 127 38 533 868 633 739 135 98 228 836 488 97 937 682 561 483 506 736 344 905 464 839 607 555 740 587 762 640 384 421 515 698 910 426 295 720 365 520 257 821 178 614 596 926 946 843 355 566 411 900 90 987 970 88 636 672 540 774 502 572 31 771 520 423 472 150 209 570 69 815 842 237 523 729 231 848 583 462 300 190 22 441 748 379 920 476 817 763 750 809 153 381 634 211 525 441 381 236 578 984 169 583 282 387 543 918 410 912 215 514 36 107 333 272 348 72 928 688 269 596 612 390 923 307 751 139 57 233 54 556 554 452 935 7 354 998 134 67 228 549 594 823 51 757 184 528 468 747 693 565 192 553 677 60 637 975 560 341 564 430 522 668 674 773 793 586 448 110 41 682 237 808 625 670 450 660 565 657 67 162 60 796 403 636 417 516 966 624 157 752 342 208 969 214 856 435 246 429 111 683 927 882 302 119 755 109 720 721 86 491 25 463 263 220 404 460 385 69 502 342 948 925 839 199 427 217 638 239 718 338 964 526 536 403 670 764 656 654 501 995 738 15 71 409 380 526 245 793 52 647 685 905 263 490 584 116 849 85 707 671 482 192 784 62 532 366 741 174 544 897 281 386 361 60 780 145 646 784 661 20 506 562 572 634 277 769 792 54 266 843 64 301 192 487 500 403 428 506 995 933 324 812 165 183 483 74 648 965 138 452 469 372 683 742 370 72 318 929 223 493 94 898 163 848 890 871 351 205 351 479 368 170 979 529 640 288 409 425 787 247 322 369 404 1 671 500 671 771 562 523 862 529 901 274 6 113 232 609 498 277 581 21 573 236 645 23 114 991 666 562 390 750 580 455 282 907 175 763 379 276 570 181 468 875 568 147 281 583 256 580 715 346 246 717 241 259 306 886 771 195 862 84 335 387 843 551 71 706 746 611 855 905 285 993 489 626 198 5 522 594 84 280 164 452 859 374 924 823 867 95 788 957 454 207 352 684 956 112 355 167 393 205 2 436 35 590 221 30 671 25 651 330 291 894 84 555 83 808 719 593 542 544 116 412 816 764 785 19 921 210 103 673 898 855 180 956 996 293 112 183 787 462 203 127 765 148 171 464 662 291 640 615 469 907 627 848 174 201 360 151 48 533 898 224 967 27 829 706 961 500 691 30 499 261 330 706 547 924 666 370 260 944 321 323 168 848 345 937 672 656 191 761 572 154 940 437 455 729 238 76 409 765 173 433 69 908 336 402 523 21 728 81 622 270 778 765 237 805 839 967 996 808 469 839 570 296 581 311 298 191 149 772 364 255 86 874 683 581 374 399 503 784 133 790 411 389 641 603 198 140 900 843 292 258 842 299 44 263 22 766 585 959 853 418 539 755 111 449 909 303 747 802 607 244 273 839 371 269 160 423 650 364 864 852 783 220 503 132 304 511 614 266 250 192 787 252 492 199 79 868 393 482 607 330 409 49 925 886 399 567 734 888 881 301 987 666 77 528 331 18 353 112 557 195 383 738 545 900 401 373 134 997 937 375 258 15 31 695 480 274 5 18 611 278 492 928 374 38 166 165 286 718 500 523 436 90 456 757 565 833 825 444 108 547 956 389 853 113 280 830 482 196 855 742 656 794 234 139 280 406 659 964 712 607 746 815 217 798 19 794 674 443 477 965 682 615 19 316 927 192 276 951 555 690 692 475 419 715 243 376 577 60 779 140 106 981 172 677 486 320 778 80 541 434 148 334 382 447 540 564 168 205 596 705 12 718 413 106 998 241 503 767 753 135 134 524 810 216 473 947 443 806 588 623 527 431 782 873 658 605 553 389 577 487 126 356 707 855 528 137 176 652 151 286 913 688 485 335 554 609 34 83 206 258 385 888 305 441 707 213 574 336 9 968 608 758 140 552 187 526 703 155 818 149 706 295 312 622 670 170 682 767 317 388 441 291 490 186 698 552 331 443 808 968 173 556 31 819 62 22 841 305 913 197 939 10 1000 769 54 457 915 479 688 218 636 86 35 673 606 677 147 772 751 193 890 750 227 561 765 157 162 181 214 386 591 616 171 670 321 68 163 633 364 629 918 642 990 714 652 789 589 441 474 190 374 17 35 777 741 776 347 339 98 293 931 576 479 149 530 942 269 401 976 438 471 68 331 264 460 263 412 869 607 406 889 581 528 82 771 761 362 72 695 88 909 471 767 836 475 683 648 723 365 662 748 241 614 628 807 763 508 37 748 299 517 885 447 33 157 709 547 30 890 777 347 201 483 513 883 204 90 955 6 830 208 293 351 865 16 294 539 899 752 724 779 615 253 805 357 555 54 528 889 601 742 995 454 936 628 765 53 410 221 851 771 462 87 190 505 214 285 897 174 48 887 933 937 895 905 478 673 233 930 93 15 801 485 287 321 92 233 26 671 493 379 341 191 132 600 559 851 809 413 653 136 507 530 583 575 445 177 833 605 309 577 339 221 342 535 523 867 389 337 409 512 646 227 80 899 38 501 994 876 88 777 394 73 651 375 514 659 344 387 948 208 174 940 51 417 88 692 265 627 396 596 177 736 443 744 37 910 230 925 6 452 805 832 105 946 776 40 414 7 896 9 985 459 301 345 627 669 520 373 153 756 831 283 978 584 78 591 98 88 139 856 187 68 631 186 617 97 490 988 123 355 950 594 256 644 312 970 157 656 196 609 209 555 32 53 76 983 359 282 1 217 45 431 514 826 623 600 378 24 90 300 330 749 505 614 455 973 913 374 504 442 135 352 75 178 951 714 351 709 476 712 633 393 381 401 345 984 916 681 756 303 719 206 874 695 713 390 128 269 264 502 757 708 662 634 310 928 154 386 68 386 775 393 731 169 730 902 426 413 798 652 200 428 137 556 676 8 574 624 970 973 67 681 546 748 258 872 554 957 131 645 874 327 910 453 413 640 220 150 581 602 941 356 541 745 488 45 342 656 704 407 293 675 716 550 193 244 20 865 64 569 449 844 497 387 460 941 417 590 435 50 320 421 865 318 531 981 69 290 794 223 104 440 25 281 914 976 865 492 427 797 783 149 60 558 121 878 382 216 630 652 39 352 237 360 11 612 467 248 487 521 871 910 925 44 479 150 53 364 347 706 808 468 199 768 533 675 475 424 486 326 556 72 81 426 75 522 130 997 99 275 270 284 29 68 167 924 582 954 373 44 805 648 641 527 488 578 354 236 438 802 195 631 548 716 760 256 658 932 894 81 493 637 330 114 341 897 447 399 646 286 963 959 25 533 792 308 675 883 861 896 810 170 853 412 341 136 589 744 267 924 592 321 864 830 196 788 494 750 764 941 600 817 598 901 710 889 972 693 398 68 470 927 704 306 884 796 591 194 534 876 957 524 894 859 581 966 475 840 560 57 270 639 522 139 598 814 109 933 278 250 451 204 51 985 150 834 865 63 34 140 109 19 240 67 322 921 322 6 463 816 763 940 965 660 574 692 739 259 924 424 420 393 242 675 558 878 262 296 987 109 791 605 281 694 708 810 547 114 457 60 304 947 408 598 466 92 68 533 878 947 173 578 32 692 25 786 558 727 304 854 58 447 597 373 562 267 105 623 90 663 201 90 759 82 718 616 771 175 466 869 486 670 791 923 57 794 978 455 3 339 922 515 270 204 572 540 385 492 24 996 622 711 619 208 739 451 229 961 34 694 778 756 187 605 331 907 359 500 356 220 997 602 382 672 200 660 220 659 333 504 208 800 431 946 693 908 236 136 165 448 487 119 235 170 454 846 192 595 651 992 335 1000 493 557 563 99 271 711 430 825 302 519 249 524 421 512 257 768 162 600 599 48 280 772 381 168 445 803 157 130 28 304 172 564 58 627 497 726 827 102 169 822 108 442 892 38 880 633 527 283 46 692 985 110 647 125 377 189 98 571 933 112 738 387 274 598 412 316 296 792 60 496 325 515 648 256 496 832 713 918 101 797 31 642 629 604 739 496 301 57 572 791 533 686 341 506 433 640 892 280 225 457 11 637 634 919 272 865 269 777 975 590 197 271 877 532 755 577 788 591 851 212 572 325 127 683 86 843 57 841 449 327 931 498 871 190 985 666 110 485 571 362 802 793 646 584 728 593 665 533 179 729 570 247 720 583 33 15 68 200 634 506 419 114 678 306 984 897 113 4 746 21 914 457 482 984 664 696 345 906 585 520 678 614 387 833 258 125 886 746 767 992 109 786 986 144 578 425 774 424 138 101 610 687 355 552 456 769 83 719 406 933 818 43 903 335 613 794 42 661 3 556 511 787 737 984 22 841 432 479 818 514 564 438 216 157 173 750 475 910 888 614 906 292 821 149 622 595 944 338 78 985 786 742 781 234 927 255 712 478 351 245 307 832 512 646 763 647 960 844 211 246 910 259 986 446 664 806 449 714 692 290 224 40 785 983 671 132 701 132 391 478 367 650 281 120 716 741 299 523 925 400 953 770 365 616 944 244 805 135 154 396 17 321 951 386 939 343 432 665 469 537 11 113 593 934 468 44 299 356 257 75 195 676 604 321 85 29 386 380 315 798 584 729 1000 23 651 967 261 503 621 633 22 773 677 271 59 257 677 347 530 505 684 902 978 543 219 659 55 992 611 472 882 917 43 418 568 68 796 112 689 526 255 685 232 224 572 528 647 164 331 926 762 54 12 756 170 490 937 392 338 83 760 215 115 692 612 782 265 817 243 460 5 324 895 156 660 962 32 5 853 509 774 59 732 787 521 774 211 155 811 744 686 565 595 994 165 705 826 525 556 941 999 875 380 961 20 926 177 140 9 741 91 606 430 876 95 566 412 939 998 492 979 92 395 14 258 735 408 158 69 968 983 496 920 765 595 350 495 331 575 293 607 392 859 847 108 888 820 641 731 387 970 908 496 891 218 159 279 56 996 170 805 350 476 458 478 459 356 89 30 252 262 573 779 999 804 238 767 992 25 179 145 870 255 124 266 285 218 343 802 420 538 173 954 455 347 884 66 900 677 556 491 24 262 52 92 217 422 941 215 466 984 660 699 757 830 11 577 731 379 830 585 676 720 519 517 755 522 212 155 880 729 351 821 63 984 115 266 318 361 731 413 440 48 485 594 567 54 56 334 603 534 428 542 286 616 409 341 339 83 269 601 344 293 384 884 401 451 65 638 958 886 1 399 194 954 900 111 900 903 134 824 127 897 402 432 100 914 194 962 909 957 260 181 850 75 953 161 455 303 822 158 945 644 525 367 86 356 539 449 508 737 730 719 679 70 326 400 349 220 74 765 19 688 242 213 112 89 737 747 791 333 923 396 400 363 465 660 166 224 418 121 295 300 486 540 481 500 930 972 346 224 634 213 141 972 424 707 153 274 568 354 827 180 518 72 130 460 828 703 793 677 167 93 478 417 120 957 143 788 326 526 89 229 840 226 361 354 629 518 454 643 591 78 363 404 145 520 23 429 6 302 15 988 804 879 960 831 507 260 656 148 8 357 660 692 510 804 617 297 530 655 38 134 636 168 813 109 491 694 120 920 312 187 960 507 192 446 958 670 132 585 628 414 786 842 522 451 147 796 764 577 949 204 385 297 385 951 747 624 93 697 844 428 601 629 141 740 347 306 142 143 869 754 283 569 923 507 524 964 800 736 970 659 864 175 519 535 366 139 44 819 101 945 699 370 417 589 453 38 901 660 730 841 972 137 998 678 995 498 896 766 204 242 324 86 330 192 384 397 793 364 41 720 53 543 341 240 920 641 176 441 871 555 89 276 780 557 996 723 499 342 720 849 175 82 297 786 20 957 77 821 196 571 384 503 868 209 578 920 119 979 670 766 120 423 507 808 82 150 885 306 778 416 459 518 681 870 441 71 292 96 237 53 22 623 643 422 851 513 299 674 405 642 216 52 432 544 585 877 448 204 658 107 560 246 730 460 74 608 996 637 820 616 728 568 567 232 465 887 153 175 543 916 554 359 709 419 440 118 74 380 133 392 689 492 957 978 995 283 787 679 746 29 659 373 190 611 512 262 419 689 309 993 966 608 494 168 661 835 391 426 342 524 777 1 436 679 162 139 336 907 939 851 932 174 554 607 720 888 151 426 919 468 242 225 609 933 466 31 968 189 149 899 909 437 100 167 507 499 821 874 984 173 962 973 873 920 23 175 493 413 934 50 767 249 485 902 590 387 628 755 143 216 266 354 144 328 743 715 660 168 896 941 20 535 976 347 505 660 44 548 69 125 157 152 378 207 728 280 487 850 526 533 81 804 838 453 797 556 657 11 505 286 731 254 674 300 646 55 917 472 672 886 393 573 266 60 552 830 970 392 420 587 16 939 294 457 882 14 239 865 250 881 497 534 52 572 28 921 91 865 580 286 116 893 255 391 23 484 474 62 131 492 963 245 408 399 910 760 797 932 987 847 10 461 780 47 205 272 81 239 279 927 46 414 430 426 137 897 411 290 407 160 283 382 470 320 96 488 210 752 831 791 642 478 274 37 810 273 453 416 146 175 27 475 787 782 592 260 62 262 958 189 71 530 579 549 516 461 87 399 857 17 617 488 957 655 65 283 964 44 604 614 453 336 301 892 124 704 121 483 743 35 345 278 730 198 786 794 989 930 774 707 827 827 401 606 67 49 255 486 233 577 155 393 852 411 687 946 527 875 761 336 739 850 867 803 801 572 824 836 930 377 467 835 16 303 585 41 725 556 564 782 457 239 217 898 806 702 153 486 782 839 569 441 225 793 972 326 619 674 765 11 225 529 792 130 473 180 185 609 65 153 865 227 629 710 750 655 164 435 513 47 129 524 984 272 764 499 724 862 64 146 994 271 684 803 524 245 557 578 63 743 305 431 645 726 124 590 866 810 388 681 273 245 654 11 62 452 65 285 267 971 704 547 46 184 195 694 55 526 548 1 469 721 348 134 544 566 397 96 294 890 560 896 480 848 527 227 779 222 922 553 202 134 956 517 609 7 796 849 930 395 575 570 570 745 946 622 282 419 595 827 376 271 679 385 102 704 603 716 192 204 278 622 672 982 387 313 452 771 145 535 772 431 916 787 846 95 700 103 500 38 403 231 842 482 826 603 491 350 818 175 740 104 693 124 741 691 645 110 261 964 281 629 125 823 469 7 697 969 897 706 917 629 735 676 36 666 231 622 848 633 261 915 15 81 111 379 90 893 530 932 806 387 92 397 381 149 745 499 372 417 369 406 405 946 46 843 220 583 208 666 756 89 635 863 689 840 93 788 550 301 227 419 6 295 619 718 549 832 873 616 502 334 404 795 220 893 944 99 204 913 756 40 183 103 260 334 355 4 582 902 265 10 766 363 398 720 516 624 556 216 363 863 103 304 603 618 235 292 190 660 483 881 955 431 714 138 608 21 684 813 138 657 299 500 101 173 668 918 57 227 410 957 881 359 808 992 484 234 169 513 854 591 169 166 270 447 547 346 999 702 500 891 938 69 332 99 728 104 818 921 666 560 271 632 938 609 864 445 417 619 894 611 698 874 223 528 316 8 804 495 370 840 779 710 540 75 197 56 365 333 535 986 381 502 147 200 663 963 671 95 386 365 666 258 329 111 756 111 789 954 148 202 576 979 810 895 426 458 37 697 46 114 124 912 92 317 199 469 334 927 477 990 293 984 590 974 972 749 728 676 537 974 468 697 553 816 800 917 851 386 916 273 186 625 968 651 70 886 434 631 81 388 682 563 124 301 921 664 2 621 19 134 793 907 427 902 390 661 573 168 296 411 283 109 354 121 370 76 507 471 781 263 415 83 767 860 246 827 763 383 643 477 590 245 404 442 145 49 22 676 569 120 551 934 665 686 428 778 253 601 140 722 478 788 1 130 131 316 179 386 372 35 503 615 551 153 66 417 822 288 305 940 613 630 562 274 278 101 746 853 150 332 159 902 455 14 582 35 22 208 292 723 853 141 806 786 864 387 395 522 274 85 175 614 144 705 657 831 882 65 723 753 983 221 838 124 719 669 821 149 841 737 336 197 461 371 697 55 641 90 88 60 6 591 721 545 986 201 242 157 461 443 392 270 519 602 601 419 430 794 465 745 834 184 679 552 300 783 631 405 608 22 760 23 65 574 877 893 347 359 647 421 8 713 935 276 678 429 182 435 597 348 407 173 635 748 73 612 626 745 984 667 111 327 875 948 187 883 733 970 284 265 815 406 506 205 154 331 532 37 775 900 611 371 929 939 492 709 655 121 312 79 981 60 645 534 281 826 189 52 761 704 236 697 538 48 484 166 464 76 698 146 419 230 784 823 158 162 571 268 408 208 77 923 996 413 786 786 675 193 805 699 511 408 795 510 296 363 388 157 665 302 15 557 234 690 740 281 606 578 586 704 468 312 561 564 487 712 31 611 672 505 853 824 457 777 401 177 114 56 748 192 174 881 99 756 29 391 256 168 937 844 472 449 587 329 484 674 597 20 491 153 504 603 300 809 150 355 111 320 935 142 779 833 790 606 22 313 458 365 723 60 896 927 941 551 134 468 487 541 783 89 358 405 483 174 731 656 830 839 131 949 319 789 9 327 697 652 937 948 795 492 917 149 610 947 394 443 859 88 289 70 420 983 512 46 842 58 113 748 50 539 520 383 978 317 119 770 927 507 147 459 464 37 998 244 895 408 845 940 900 933 530 548 732 919 682 68 428 175 29 85 281 617 251 399 705 359 171 875 665 115 36 104 967 647 743 304 343 199 928 938 241 827 698 111 327 496 442 151 705 133 450 52 843 153 614 84 211 2 847 505 710 965 677 682 730 818 542 369 235 287 123 253 16 282 666 584 965 162 58 288 289 621 189 648 672 73 583 446 520 110 211 604 710 231 452 913 792 199 406 399 234 560 364 317 979 891 153 869 487 285 338 622 109 942 984 257 624 691 448 341 345 771 173 804 233 939 435 366 41 284 260 971 316 754 365 179 497 397 31 488 116 314 544 681 548 89 650 647 404 702 185 777 244 386 799 818 464 497 777 759 518 723 345 508 913 758 525 502 90 392 324 345 996 80 22 377 302 596 155 666 563 882 80 75 163 506 768 973 666 159 15 430 877 780 358 818 770 539 860 103 359 853 369 494 584 567 499 703 219 921 83 83 574 696 879 10 661 531 376 285 23 103 299 563 160 101 770 630 14 753 234 644 55 907 421 841 486 607 551 802 764 903 403 281 523 686 101 438 915 781 840 314 103 352 935 28 23 184 510 982 693 136 432 943 314 762 584 673 464 417 443 970 552 230 698 28 348 782 723 831 252 657 918 541 555 314 842 243 968 908 352 68 935 41 549 663 888 778 115 894 358 828 750 583 47 743 936 173 368 63 799 582 848 942 60 60 945 246 557 79 189 305 690 463 485 739 137 620 914 700 884 792 390 824 968 170 561 129 702 483 55 458 539 162 31 340 562 122 691 323 231 952 957 255 299 360 774 582 61 479 607 886 381 272 706 470 441 874 95 460 194 342 498 510 766 427 977 867 870 52 825 801 935 734 160 255 571 565 546 842 568 287 871 546 709 389 529 516 130 223 496 424 998 518 631 915 153 386 247 692 50 563 529 856 288 610 606 720 51 40 930 104 58 476 690 40 125 279 699 28 913 825 460 630 850 860 776 985 58 893 784 366 245 288 837 745 359 915 184 146 362 824 204 638 779 94 968 878 499 999 208 221 752 745 603 997 564 134 173 648 387 422 148 57 287 170 700 874 302 601 701 413 280 878 266 334 363 574 922 118 321 683 433 928 759 126 390 365 110 726 604 217 731 364 283 549 89 306 151 805 420 773 277 554 965 8 395 392 59 962 687 39 694 157 829 899 660 192 900 190 71 636 543 387 531 192 750 779 481 942 372 642 865 614 953 448 194 408 184 466 34 692 784 465 875 789 540 432 33 391 365 777 415 246 77 934 609 760 492 530 378 408 629 943 941 228 920 591 358 421 447 294 768 812 811 141 734 401 791 278 141 716 865 580 958 558 910 323 407 78 69 970 73 951 873 350 33 799 914 400 233 704 546 763 662 984 522 657 761 131 420 502 560 309 401 441 437 955 363 96 748 1 658 883 15 132 904 886 212 431 359 369 211 831 528 842 962 26 820 527 827 266 189 868 787 701 284 48 435 437 139 951 840 770 585 206 501 197 371 959 630 309 295 380 69 764 986 417 302 369 921 575 653 478 938 864 165 33 746 471 152 389 558 432 740 8 28 722 210 244 841 362 823 536 379 697 733 542 734 226 930 293 962 775 877 287 425 284 654 835 635 168 173 41 92 233 655 419 546 599 206 984 730 966 712 64 882 966 678 126 134 156 12 231 462 25 757 366 724 712 134 481 184 210 232 316 61 668 641 163 852 389 402 281 838 331 832 462 228 453 597 322 465 944 262 998 21 764 628 2 362 366 566 502 704 286 379 443 170 664 906 176 737 493 629 848 582 97 103 217 922 37 731 324 624 708 615 258 159 888 979 99 411 309 292 807 427 234 349 39 738 765 507 387 144 230 799 548 761 288 62 129 387 214 9 476 353 954 783 59 477 838 216 178 631 525 578 389 201 512 495 873 238 435 651 731 636 1000 208 325 791 313 859 918 663 400 670 664 318 801 167 602 493 740 61 677 631 614 232 161 491 423 248 96 220 451 162 832 154 587 72 811 240 427 568 920 638 92 643 2 263 753 781 165 345 572 617 886 634 257 516 650 912 191 192 172 926 276 480 698 260 696 152 951 757 575 804 856 352 937 702 680 850 163 259 414 249 694 909 940 248 589 8 465 160 121 63 254 139 222 430 418 129 574 663 608 909 11 408 525 462 199 473 741 593 534 848 933 875 80 271 128 466 290 435 668 83 668 677 341 867 682 451 767 857 925 133 494 344 377 762 415 7 991 499 374 851 986 181 616 673 92 961 121 894 960 909 637 146 904 3 49 895 503 599 65 852 533 779 473 398 464 172 95 875 343 404 925 440 791 41 49 314 705 618 207 526 816 159 899 964 285 392 914 925 613 618 89 675 567 360 258 952 680 789 515 107 905 501 817 720 534 524 127 15 279 195 522 970 457 296 831 233 884 44 784 815 556 29 925 37 810 92 711 572 50 918 781 126 404 645 626 204 718 414 898 910 791 330 890 448 331 512 959 801 387 775 196 269 28 39 583 730 430 503 778 677 213 710 77 204 257 148 776 555 999 343 331 521 367 513 448 570 38 687 197 901 404 322 997 837 342 240 150 467 979 41 323 832 961 700 505 229 726 402 844 517 577 792 937 447 449 615 483 95 563 550 536 380 855 268 955 225 425 72 635 38 394 771 824 687 934 579 251 241 925 416 789 754 109 696 148 208 933 125 667 95 201 443 657 934 810 813 455 288 589 592 660 621 690 604 379 40 692 112 650 665 886 581 651 11 562 767 780 405 25 913 521 98 704 96 782 411 495 310 728 962 763 239 699 311 35 604 699 77 340 221 190 772 487 441 390 183 592 406 498 557 87 469 947 177 905 853 361 44 213 957 694 336 257 373 607 285 981 684 649 830 437 441 672 218 994 156 815 550 167 859 349 800 94 664 3 91 18 208 617 680 421 108 817 345 1 898 393 101 465 675 171 481 391 692 814 276 54 967 117 240 176 528 765 350 406 987 360 448 109 507 463 783 189 195 250 845 75 407 912 937 502 489 899 832 459 510 186 369 163 800 872 766 586 661 562 112 768 308 771 705 929 709 425 433 743 568 991 4 637 571 636 121 28 190 544 298 48 584 276 769 969 897 504 23 821 656 404 836 770 885 907 5 311 694 649 863 618 965 426 678 1 750 725 595 59 459 202 680 950 913 882 132 969 954 358 291 81 995 340 124 158 54 824 572 701 655 894 920 38 665 787 572 630 616 115 153 300 590 586 392 805 185 494 498 810 209 89 698 255 845 33 264 524 69 658 14 469 239 73 68 308 940 992 5 300 994 199 738 534 33 559 236 406 168 911 524 524 824 809 757 77 918 68 86 842 804 697 555 294 638 176 155 651 838 507 914 939 322 216 678 929 316 833 395 623 319 621 713 456 806 406 363 206 383 339 112 242 513 614 572 545 964 117 878 139 328 483 153 396 427 22 149 501 653 272 901 18 637 424 257 404 84 993 796 839 254 664 245 931 535 928 56 436 946 423 620 460 761 152 428 830 746 89 480 955 806 589 939 231 810 809 429 250 896 993 416 634 629 474 933 269 891 79 847 801 694 471 77 687 337 435 290 785 873 578 78 74 758 879 540 284 607 111 884 489 172 982 272 325 292 49 81 769 687 820 938 88 402 555 97 42 641 795 979 726 246 424 39 258 269 622 888 587 714 746 894 770 687 384 723 266 873 590 208 485 409 821 935 663 718 285 145 64 871 384 280 195 923 787 771 827 788 146 783 163 669 587 115 588 65 776 817 497 390 376 146 931 932 140 64 976 600 956 68 742 149 434 199 122 112 372 371 950 377 468 642 420 855 585 355 126 851 349 683 832 706 607 415 467 741 912 468 626 626 713 330 613 906 865 523 587 867 801 478 642 950 147 264 151 113 540 735 347 668 679 831 81 837 563 152 299 710 426 604 829 59 82 779 902 495 142 953 748 398 316 956 839 571 663 65 227 57 708 830 896 60 190 159 59 415 677 108 557 326 353 847 417 243 441 648 680 115 416 346 687 528 540 214 325 150 112 845 440 761 889 992 575 187 227 178 807 689 995 883 216 229 213 653 607 139 549 16 636 118 919 407 331 698 946 578 37 289 743 789 198 376 804 798 727 58 445 17 907 826 951 997 868 139 678 166 230 858 86 115 608 704 804 687 224 962 924 226 758 131 882 928 758 439 20 135 616 64 188 722 401 306 361 818 258 929 36 610 38 360 813 25 54 457 838 658 63 298 180 485 656 740 243 446 62 637 257 43 658 749 881 423 104 762 119 867 744 86 192 594 327 293 337 211 509 346 101 641 158 761 337 532 283 797 458 143 600 969 852 178 350 737 866 863 825 209 811 743 536 482 201 341 850 850 490 288 965 954 897 339 439 792 636 926 40 596 469 668 548 126 756 812 339 573 801 475 378 279 332 199 530 373 431 227 670 373 112 952 727 481 74 840 217 981 700 611 478 587 374 587 928 409 305 602 353 647 29 233 805 988 498 369 164 864 707 477 771 360 500 819 482 47 633 848 189 2 769 147 533 66 420 319 382 204 451 587 577 737 975 803 689 968 974 7 568 442 163 465 217 923 797 354 838 317 493 916 130 678 699 478 221 479 936 429 701 814 530 423 737 235 981 696 302 700 343 480 949 979 857 417 993 252 531 636 715 178 119 282 504 450 962 165 479 588 400 798 525 159 495 151 483 915 705 41 765 119 733 540 203 731 692 173 698 229 78 897 722 294 661 500 623 676 951 383 322 376 910 763 647 775 449 657 78 939 490 885 813 937 496 324 771 803 189 259 780 581 199 217 9 786 353 42 647 494 137 460 222 603 945 739 474 815 808 751 171 314 761 587 334 555 761 815 547 682 19 749 839 652 573 597 187 852 346 226 889 31 144 340 659 718 601 991 262 582 445 553 489 969 860 430 64 219 878 149 973 240 238 634 92 403 960 348 709 310 640 758 812 192 444 816 106 784 591 237 419 228 542 869 216 374 445 539 356 331 977 78 945 733 214 290 602 713 736 702 880 664 620 725 192 567 430 599 578 481 778 743 737 825 205 357 80 227 859 196 249 907 642 971 901 266 771 941 121 310 198 507 157 960 516 63 726 598 805 481 243 105 874 692 857 990 618 520 961 535 527 296 327 41 767 578 971 326 814 196 482 770 721 228 611 936 714 861 724 108 961 407 421 336 975 885 802 794 115 318 660 458 23 351 862 287 938 38 898 553 862 814 131 822 65 944 699 175 750 822 116 305 371 703 745 471 562 736 749 157 186 488 288 237 541 489 439 740 818 332 506 667 819 867 438 344 910 655 491 877 470 266 982 478 657 779 766 725 730 47 952 80 862 684 109 567 656 991 97 184 455 597 308 541 510 348 82 298 249 441 445 626 876 665 712 834 61 730 420 858 959 233 821 17 399 484 771 920 793 984 188 484 514 586 894 430 301 631 432 796 993 767 864 391 119 571 156 965 438 965 491 87 345 862 379 738 598 240 771 992 526 748 216 422 578 898 242 438 250 942 934 796 902 248 972 523 199 225 241 543 29 578 148 939 601 583 802 930 177 526 756 792 281 411 302 96 543 822 712 53 28 657 190 412 352 812 842 454 501 410 743 161 456 211 174 862 821 963 579 594 474 232 222 943 401 254 181 57 225 724 278 916 156 998 415 371 408 843 161 537 256 366 894 490 193 728 505 152 256 650 653 184 441 629 586 757 79 404 973 402 289 590 70 746 537 807 210 17 677 270 1 738 848 414 471 354 95 535 925 489 231 212 512 702 644 141 342 858 122 141 182 914 550 787 527 183 459 843 254 847 455 244 818 875 45 257 169 961 939 962 603 938 227 66 100 603 573 41 372 791 953 593 697 457 440 603 313 947 362 714 682 436 118 925 453 684 231 215 300 136 812 184 322 178 341 11 905 888 795 983 707 178 919 41 484 47 239 639 101 679 998 644 177 280 195 697 825 979 639 992 793 318 954 529 786 505 284 231 104 244 262 9 460 565 441 612 434 84 379 878 785 330 40 10 336 723 829 257 542 730 420 909 191 563 989 405 243 600 921 990 488 206 311 7 662 344 97 818 48 49 909 992 575 76 7 35 145 262 780 219 524 288 574 204 958 847 389 909 398 294 730 473 929 697 660 783 961 521 77 323 680 341 28 429 831 869 339 327 667 703 960 50 843 85 950 663 406 459 779 216 266 963 41 247 220 250 879 995 85 26 192 872 832 208 17 862 295 582 556 111 886 80 898 59 492 241 851 526 927 374 398 886 783 207 333 728 1000 19 920 146 682 866 399 128 626 51 538 505 561 470 331 529 634 201 201 16 6 189 125 343 370 648 870 864 733 707 703 180 61 307 117 660 785 202 740 67 566 349 177 264 372 637 183 39 360 560 165 231 842 280 540 588 894 721 667 940 53 989 629 324 811 266 192 578 505 40 174 122 770 269 597 355 88 339 784 249 199 503 934 939 838 714 712 580 579 418 646 596 758 503 209 190 275 432 480 786 874 542 277 803 976 62 78 680 150 681 655 917 63 525 37 217 916 844 642 23 354 178 814 855 552 545 922 429 91 494 165 326 772 715 473 472 71 589 589 993 221 150 467 885 88 202 81 67 683 868 249 6 761 593 27 662 683 561 96 606 53 987 351 854 696 487 339 176 792 868 641 893 741 154 507 144 955 31 130 799 827 372 230 464 498 103 525 343 856 849 980 906 801 63 991 408 61 99 298 276 257 298 434 900 70 877 682 534 31 355 560 648 421 323 503 485 877 765 933 844 854 320 901 594 125 258 652 878 363 478 694 586 972 359 248 383 952 496 277 583 764 902 900 691 152 74 70 773 824 785 954 189 845 806 339 621 667 493 54 71 251 632 951 700 288 220 284 93 748 962 966 364 754 784 524 930 628 56 546 648 421 222 748 856 613 220 390 788 218 71 534 875 219 721 646 897 478 359 820 166 665 147 268 868 218 962 963 443 1 620 699 583 59 281 20 407 95 624 535 741 418 376 43 331 917 754 970 74 660 178 290 354 831 307 87 471 219 546 126 697 648 969 146 897 586 788 160 249 74 700 869 282 292 481 917 93 609 890 731 509 572 925 510 258 223 315 479 630 509 266 7 769 720 452 653 294 162 181 642 710 718 744 872 362 15 768 108 435 173 905 889 564 333 230 142 629 200 890 349 488 921 466 284 661 825 39 838 95 100 286 321 734 811 434 872 246 843 311 952 13 875 191 485 286 447 879 4 371 970 904 984 500 901 872 184 451 651 545 701 3 95 311 438 882 290 604 350 116 184 261 402 865 594 524 478 36 35 967 991 468 661 381 288 813 51 598 152 606 39 170 392 106 459 542 384 329 938 165 168 774 63 387 561 417 362 65 676 861 832 278 687 56 249 658 782 112 586 371 414 971 907 34 913 108 353 189 862 171 691 645 40 635 654 375 613 172 291 53 39 120 726 676 989 120 95 990 672 311 339 535 880 780 97 338 879 330 856 843 499 48 565 29 62 267 447 763 895 786 414 185 608 96 453 178 712 795 406 481 944 97 292 51 848 111 65 665 290 474 895 177 300 825 729 75 944 319 386 702 358 68 610 699 342 450 134 183 288 66 78 388 38 846 279 566 158 431 881 215 299 398 785 781 355 141 502 233 320 590 725 265 106 904 911 757 49 160 272 171 765 835 552 813 240 319 747 504 640 353 235 341 137 502 451 329 671 92 284 567 133 264 874 67 323 568 661 366 689 889 987 543 576 88 723 14 688 586 65 513 136 574 966 241 956 408 207 412 104 623 627 755 480 373 856 947 113 252 661 454 303 149 15 314 999 192 31 862 437 409 680 786 709 943 762 269 988 822 748 703 126 756 700 327 607 102 311 524 429 690 22 30 850 836 245 348 236 667 604 846 391 627 191 201 968 691 464 625 617 295 618 560 130 205 286 730 844 18 800 635 838 76 776 253 138 695 412 429 567 114 186 68 606 1 817 720 207 899 991 891 612 531 746 889 355 297 553 28 670 1 194 898 60 681 804 131 127 157 404 653 422 52 602 786 451 370 387 687 804 565 951 37 588 387 210 513 121 441 53 134 181 619 53 384 432 393 368 56 858 198 189 805 619 617 363 871 749 726 351 596 54 235 32 414 313 30 172 409 972 964 955 111 858 289 249 245 904 789 350 341 522 482 424 516 589 25 293 44 636 909 844 793 334 676 539 686 404 316 711 631 997 810 810 407 796 578 806 785 46 219 782 841 463 522 76 802 844 181 905 711 169 447 546 773 402 201 463 741 628 949 756 621 667 771 18 550 707 134 669 389 346 261 6 868 874 445 265 760 353 835 790 826 482 413 57 344 172 272 340 12 833 249 850 202 374 559 131 220 687 525 325 128 602 802 592 278 25 531 263 940 627 590 924 260 633 566 594 771 171 275 394 82 323 153 457 815 359 967 318 250 985 400 951 154 304 115 883 384 414 676 423 208 634 963 667 38 526 746 988 397 776 137 930 687 178 284 353 50 708 706 362 783 928 557 801 235 251 623 911 808 80 625 247 580 654 323 763 494 447 946 223 950 513 243 170 644 935 42 2 581 431 568 199 419 996 951 53 828 931 598 556 97 216 41 90 918 352 423 37 886 70 540 131 6 528 519 420 919 209 52 949 231 383 265 613 303 285 611 730 932 913 464 83 640 628 436 989 8 543 398 1000 85 146 986 161 598 348 583 136 98 769 481 121 208 805 822 773 498 276 186 472 3 915 725 139 446 278 938 529 713 659 233 244 812 115 659 680 764 350 898 388 148 229 185 598 337 552 718 230 684 296 13 304 42 739 806 452 444 741 828 215 281 748 62 514 473 265 784 136 771 60 313 634 886 591 100 541 289 631 977 152 157 593 739 401 735 641 978 207 873 674 233 934 881 474 871 401 22 733 736 129 728 392 290 713 47 6 315 28 656 901 312 555 133 495 165 19 620 651 665 898 662 187 433 655 759 654 563 881 98 806 507 108 828 337 447 778 215 706 532 221 878 599 281 144 373 483 705 334 848 259 140 639 817 170 556 32 781 951 122 82 190 924 169 672 952 576 711 203 590 76 73 200 780 583 830 702 92 419 697 602 724 800 58 229 500 734 883 35 730 182 917 212 168 608 250 805 59 99 467 910 524 882 410 891 801 92 518 629 818 249 252 232 398 458 691 13 718 304 541 551 703 9 467 400 522 760 823 572 493 52 409 738 450 974 93 840 997 750 522 245 1000 605 475 15 176 337 463 789 631 454 42 317 251 482 372 853 355 670 647 955 519 962 387 375 487 656 596 510 344 29 400 183 933 429 244 823 209 390 646 439 16 610 51 219 238 32 152 931 692 242 330 20 712 974 632 662 67 6 238 445 899 554 866 530 65 587 129 217 802 952 897 459 32 115 78 227 912 475 944 147 867 530 97 518 800 614 457 286 310 562 723 574 101 564 712 686 924 790 313 836 106 207 255 263 919 626 253 228 905 708 962 556 138 672 554 514 127 28 628 551 649 939 140 207 542 683 880 435 958 135 60 704 656 28 608 581 605 485 87 727 2 314 112 438 376 723 463 990 958 975 691 449 667 137 192 42 894 615 700 946 464 868 323 229 375 830 765 60 99 886 477 842 834 189 378 849 70 587 896 12 99 600 413 285 868 309 431 622 982 521 579 770 121 319 133 436 564 717 613 732 792 637 701 311 113 917 894 69 90 552 611 563 49 197 339 745 533 686 97 876 13 104 613 75 994 199 906 731 609 409 192 709 996 160 889 21 776 395 414 923 926 523 218 476 149 376 235 440 164 652 510 651 811 988 210 413 761 140 210 372 581 706 158 24 567 569 552 940 70 437 305 154 449 787 708 733 896 664 647 287 579 207 607 339 48 414 699 185 720 87 462 303 632 97 783 788 818 518 355 725 859 709 320 354 148 248 921 400 635 973 342 359 978 503 475 252 317 236 23 710 318 903 693 778 298 149 492 33 603 586 40 343 391 27 593 36 126 963 849 461 325 832 633 881 479 773 818 854 57 464 742 620 83 300 855 439 732 582 556 408 237 962 737 914 602 53 110 255 406 834 869 746 78 848 750 156 284 400 957 922 92 185 265 235 464 374 212 845 5 197 631 639 341 456 262 478 205 605 238 291 95 615 436 473 391 317 543 641 208 384 363 919 862 176 454 956 755 374 717 868 501 249 990 144 460 27 205 852 831 346 265 736 678 514 926 473 839 383 707 174 987 878 356 621 192 756 719 102 406 859 633 533 524 770 824 186 219 251 848 75 264 92 24 798 29 49 332 498 918 807 627 677 437 113 640 493 520 700 619 73 945 845 912 783 227 248 869 878 161 784 853 731 137 508 802 374 866 126 492 844 972 500 229 989 527 705 536 845 673 99 99 653 818 892 586 106 681 19 549 251 447 971 199 860 696 641 199 903 600 264 168 496 962 454 131 566 608 958 514 71 88 190 717 779 91 249 840 910 502 36 672 416 315 235 315 47 807 923 735 513 948 903 200 285 766 349 796 481 880 953 128 19 359 599 187 2 675 242 704 756 531 866 359 176 927 152 947 795 22 402 11 181 784 331 578 195 347 178 73 189 160 224 618 615 156 565 533 722 634 122 365 746 382 229 649 408 826 914 222 992 435 511 545 266 594 685 912 290 582 84 192 994 950 621 766 173 306 712 465 724 881 214 620 442 897 694 966 842 636 98 188 374 64 296 707 744 253 252 425 323 896 363 467 352 300 680 814 852 782 744 545 942 246 999 886 252 691 747 583 893 902 127 973 62 308 423 249 975 246 704 261 589 938 391 129 104 945 783 81 732 105 54 716 930 411 574 964 430 837 958 155 825 15 577 322 559 415 476 305 935 447 330 108 840 667 697 795 936 470 396 271 741 20 881 770 87 904 418 269 154 485 511 954 518 751 408 666 217 17 349 861 985 111 800 879 908 195 424 159 923 74 670 705 192 814 313 419 966 939 860 602 911 941 276 404 469 734 893 981 308 131 860 52 100 574 868 261 242 483 332 71 518 341 373 86 12 696 126 224 965 278 146 377 645 588 439 9 93 277 527 699 185 620 672 862 640 860 206 398 441 642 565 762 794 239 122 734 513 488 409 592 174 136 374 164 381 499 567 730 886 3 582 797 118 500 601 196 350 306 868 747 721 400 420 545 440 120 915 889 392 632 401 619 456 577 255 610 990 825 916 534 497 688 18 938 694 172 312 269 53 935 992 683 682 101 504 418 63 417 138 335 424 951 958 481 900 746 886 284 32 102 519 381 420 260 644 634 950 883 852 753 261 851 865 197 773 474 113 231 584 481 791 313 841 654 857 739 904 706 745 600 147 482 862 8 305 192 419 781 471 265 421 96 566 542 927 132 361 397 391 679 841 280 256 374 419 27 416 104 254 905 930 360 359 37 515 606 415 178 151 124 762 566 299 203 944 881 930 245 126 65 99 379 524 399 303 991 86 48 413 600 885 639 920 211 77 152 430 447 631 460 32 326 710 186 919 825 524 123 547 610 669 587 148 25 704 268 779 482 691 772 167 940 814 588 811 489 324 130 709 187 216 966 871 899 52 374 328 98 745 604 65 754 972 692 530 467 605 777 220 553 625 640 455 682 743 49 316 75 509 891 306 98 50 702 627 739 906 761 726 238 503 348 388 517 869 725 157 704 764 589 243 523 968 242 132 4 458 469 530 304 422 971 788 605 165 62 108 359 778 363 625 149 775 460 573 124 807 181 790 49 172 825 847 864 649 252 437 233 358 144 701 592 169 523 875 211 441 589 738 886 787 813 225 816 152 195 754 949 155 404 340 964 133 684 416 897 978 261 229 314 764 523 157 203 77 850 904 108 375 676 862 832 670 125 807 606 610 889 221 986 591 123 335 835 335 981 950 324 885 710 977 38 306 365 379 858 786 104 57 801 382 329 903 630 313 165 338 808 509 566 646 74 253 449 383 589 619 455 833 467 682 421 843 349 74 886 694 52 321 589 440 712 190 710 205 254 454 717 331 20 593 331 315 438 820 574 781 843 440 455 834 798 63 68 762 575 699 382 118 505 321 458 772 115 215 594 425 602 212 875 984 228 223 671 134 221 893 378 672 59 102 647 800 635 574 10 894 892 502 301 211 249 578 14 854 666 954 141 137 721 92 425 579 335 606 458 622 647 687 590 816 87 829 150 499 916 910 151 943 861 113 172 222 933 500 409 405 403 54 592 303 204 212 998 315 93 102 948 219 324 801 552 357 390 925 164 84 496 383 852 302 657 622 674 477 892 111 180 761 984 11 874 730 865 310 610 472 103 456 246 445 476 686 995 824 817 615 41 18 311 153 16 442 376 428 639 458 774 52 245 874 680 242 763 843 298 273 126 483 884 27 839 205 712 939 260 360 830 434 982 221 450 533 3 219 194 548 212 261 379 114 910 848 147 473 651 984 318 837 560 163 804 23 367 554 791 778 844 493 511 607 802 157 616 986 485 641 672 452 224 364 892 937 558 868 194 354 547 347 518 123 546 408 383 572 550 628 553 802 92 599 627 972 5 747 129 56 55 565 985 390 355 633 343 314 262 269 939 917 610 971 944 634 99 802 454 650 261 252 991 691 731 975 723 451 640 221 693 904 384 230 461 297 901 243 151 884 172 3 192 272 384 817 494 722 852 10 303 850 755 24 943 581 337 995 29 883 441 197 396 376 296 492 277 726 310 595 649 439 58 175 841 453 725 691 911 427 52 78 301 915 136 538 939 153 943 422 163 956 226 211 943 634 999 592 759 75 343 631 718 619 376 968 692 339 946 555 92 566 331 440 429 438 892 929 50 6 588 165 820 511 731 877 653 758 318 152 85 666 983 449 927 217 124 486 867 426 437 448 316 178 473 144 592 161 664 486 269 124 304 754 849 3 770 197 231 138 924 414 814 130 758 528 691 871 992 913 941 130 208 99 710 383 574 852 7 446 171 880 971 571 899 563 480 736 313 786 763 624 409 465 891 788 349 964 811 607 515 353 34 948 419 778 789 149 187 382 345 268 285 631 612 332 638 123 795 166 711 180 187 143 213 82 642 806 51 6 701 833 613 759 187 759 844 215 214 365 639 165 55 987 262 643 336 470 95 575 25 366 396 996 590 7 161 352 245 202 312 213 931 339 54 698 54 595 645 217 731 766 250 481 39 580 207 972 599 737 1 681 251 791 720 232 444 377 692 514 492 679 196 65 148 767 527 658 445 568 61 977 235 240 349 531 51 637 375 523 778 965 233 119 935 513 884 506 302 331 630 195 93 22 616 194 921 140 799 440 480 711 253 533 238 291 487 594 458 904 870 815 864 835 984 115 695 988 7 354 866 799 415 632 378 629 866 777 896 866 558 763 197 903 531 615 404 504 760 870 12 509 180 288 697 482 367 349 994 289 521 390 994 92 640 683 986 822 396 445 643 970 572 962 22 408 985 30 478 918 952 639 82 890 946 463 270 354 109 811 912 102 11 848 854 139 208 587 781 1000 270 910 577 859 762 992 226 875 694 971 355 117 695 334 187 177 887 242 957 516 90 183 450 269 443 647 300 251 479 968 171 948 398 268 498 325 431 186 465 798 514 245 547 373 238 1 695 345 643 683 216 486 735 456 151 478 171 251 38 356 893 298 717 368 78 1000 55 240 731 266 780 59 990 43 950 807 212 74 590 754 934 921 423 562 691 775 783 567 626 581 619 534 507 202 362 278 525 201 583 397 966 31 57 690 281 944 77 153 633 601 777 149 401 245 568 959 918 666 658 458 929 100 515 713 527 151 434 845 499 583 498 202 521 969 338 337 395 137 823 534 134 780 470 352 763 326 493 46 760 43 777 758 511 960 815 670 12 537 109 622 217 10 64 681 467 649 47 730 724 664 468 451 729 125 575 109 660 220 189 269 714 897 451 155 724 929 454 636 167 832 716 775 973 195 234 242 188 21 686 516 813 19 372 25 284 835 76 548 812 295 32 230 354 141 912 722 536 855 520 387 818 661 662 858 681 232 807 139 757 191 681 959 285 709 584 993 815 958 107 875 860 607 246 376 947 533 8 914 763 507 949 620 635 495 275 270 173 603 431 550 556 111 71 475 684 227 463 10 720 159 422 452 523 61 672 308 298 219 204 35 374 268 597 645 981 958 500 564 359 172 674 498 659 579 976 25 170 615 57 277 481 253 620 254 441 712 837 241 672 494 347 309 720 138 401 392 525 291 127 906 73 881 953 391 449 853 973 792 984 64 726 448 497 904 989 641 103 696 813 774 646 967 669 809 233 734 448 405 92 348 870 82 458 596 67 486 231 732 948 504 284 150 751 493 784 928 130 358 843 70 593 358 715 932 482 222 33 591 443 914 123 371 289 27 578 28 432 958 923 936 175 810 616 297 27 67 206 758 562 227 455 968 551 590 223 767 787 620 553 325 704 929 441 751 326 294 882 42 848 63 295 802 310 740 372 850 66 139 780 905 885 530 274 216 913 688 899 999 663 227 144 168 937 145 487 425 7 513 896 348 500 977 35 512 159 408 558 464 764 595 137 337 619 323 557 181 287 483 86 541 574 348 774 273 229 642 851 552 579 6 838 44 418 724 677 172 612 77 336 251 634 941 293 334 133 116 406 920 663 959 512 383 368 437 28 406 516 348 207 603 298 940 236 377 21 177 375 502 940 164 713 867 571 760 881 96 178 503 79 336 651 180 57 439 278 800 336 417 655 808 146 437 876 100 768 907 874 663 432 300 567 395 618 889 319 93 148 136 890 227 679 485 474 131 914 236 383 429 820 74 812 717 109 59 642 652 500 883 394 287 1000 288 766 420 57 276 543 522 494 653 253 880 463 503 508 643 193 151 915 858 448 991 846 619 150 559 3 150 111 632 614 607 615 569 959 503 424 68 753 89 167 464 403 439 301 446 209 932 393 942 954 313 266 706 458 979 479 944 55 761 665 170 717 33 966 559 652 522 262 225 847 377 799 463 325 30 683 451 490 598 87 291 733 865 12 66 969 572 151 70 206 270 75 289 272 52 820 130 37 511 195 556 568 890 639 468 154 631 944 573 38 90 772 189 331 435 269 607 316 862 143 177 785 843 404 6 157 608 97 467 848 581 768 252 581 749 86 142 411 834 877 716 229 7 25 549 980 397 5 178 122 625 741 890 735 34 100 648 710 958 333 673 279 532 372 889 396 225 156 301 694 381 584 401 288 333 109 897 760 905 36 545 787 325 923 680 848 10 923 695 578 509 217 932 601 708 15 891 143 670 714 378 757 866 787 66 357 364 600 843 904 566 99 326 936 507 744 171 837 324 89 243 562 285 748 581 470 142 625 603 101 820 774 420 735 32 357 233 126 853 227 682 259 300 9 57 504 98 645 603 492 374 895 5 844 694 382 339 927 713 211 680 167 564 970 323 612 471 319 573 739 399 101 558 289 716 502 584 811 178 448 833 527 714 20 843 226 528 119 774 858 685 931 466 83 637 550 439 293 928 7 607 418 914 950 1000 74 733 627 677 561 908 595 100 965 743 528 240 355 660 648 606 305 707 796 153 747 927 912 897 761 761 679 238 773 303 118 615 615 959 886 719 843 366 677 260 287 550 332 521 567 881 504 171 691 41 195 550 207 170 74 279 384 180 438 290 795 476 334 467 223 546 97 710 359 482 366 90 284 765 495 167 743 600 607 654 521 801 441 848 53 487 131 483 682 81 309 131 92 803 708 932 130 871 459 267 199 568 255 908 899 942 465 275 450 839 494 158 218 786 391 623 103 613 635 93 256 902 626 817 888 499 203 539 184 84 325 157 531 782 15 724 695 248 770 324 104 8 315 635 54 341 356 299 947 204 451 771 624 5 647 253 792 397 928 663 850 564 894 764 977 974 238 393 613 236 90 411 273 130 376 422 453 265 193 453 404 460 825 567 157 901 475 726 563 711 612 600 975 460 518 88 707 535 364 924 447 304 258 246 606 613 596 470 919 669 212 44 63 38 159 912 604 182 135 908 41 43 600 958 23 381 165 513 576 313 218 404 908 6 417 463 902 714 744 115 645 820 807 344 974 441 933 854 334 57 961 320 451 840 387 802 842 248 883 272 752 468 239 840 556 277 167 237 345 607 738 309 134 131 985 850 32 253 81 58 868 652 211 864 936 703 549 507 665 668 177 516 860 81 483 91 567 134 885 201 735 318 884 388 42 332 138 832 981 746 317 339 573 945 756 366 952 846 351 833 571 562 862 245 67 543 926 394 502 279 170 65 721 487 334 305 178 70 579 20 717 41 272 129 434 296 85 193 875 871 600 924 24 768 138 76 461 470 625 607 72 962 702 927 638 904 390 163 661 609 931 453 753 872 498 708 585 679 300 634 929 226 792 77 872 744 358 544 746 255 19 737 69 886 241 266 366 211 206 146 299 829 202 92 752 361 91 277 780 456 659 128 723 509 39 667 580 793 488 729 10 209 932 872 438 68 772 178 473 199 317 591 748 763 320 975 458 780 68 114 154 602 801 194 16 170 70 454 763 139 114 935 190 795 804 20 737 210 53 376 144 508 643 448 280 290 62 832 767 479 60 421 691 477 679 507 880 576 459 350 885 87 435 11 141 792 228 38 912 562 302 723 409 931 720 823 320 906 51 702 960 196 83 478 528 58 932 816 76 175 705 884 258 92 36 491 799 893 643 165 290 827 815 931 686 875 237 668 371 260 63 546 396 586 2 715 648 471 279 331 210 567 917 431 651 994 883 457 485 180 337 25 512 790 502 864 543 828 193 549 857 614 26 170 123 850 600 182 955 158 131 35 508 201 56 519 375 713 562 213 902 44 54 90 440 617 429 467 626 734 276 188 51 850 181 768 37 410 509 310 665 247 205 136 577 444 467 292 894 90 809 605 906 333 83 985 484 862 43 371 505 618 22 152 376 999 686 147 115 468 977 147 683 480 607 386 178 744 645 511 824 347 670 403 665 208 631 949 972 924 872 520 595 350 352 929 336 174 88 268 20 911 868 894 991 451 591 226 150 933 702 87 630 23 883 222 36 979 522 838 78 356 365 546 697 492 801 320 123 406 8 169 32 12 735 62 727 135 800 407 485 996 831 780 159 571 263 830 721 344 196 893 132 324 816 626 457 684 521 43 241 806 991 580 511 353 673 83 643 892 183 369 23 764 911 734 107 600 546 612 274 614 478 736 309 614 675 158 213 948 584 668 115 177 662 540 506 440 466 541 105 467 382 633 524 685 670 478 90 263 316 566 167 950 807 841 169 161 470 321 612 694 607 683 16 860 564 10 144 160 979 333 99 450 883 102 597 127 684 155 573 167 6 311 486 431 7 831 656 518 647 744 223 945 429 654 600 657 322 28 169 17 226 274 528 819 329 831 697 307 450 293 635 769 735 612 401 217 518 947 99 315 272 140 692 109 434 535 908 679 246 324 14 596 841 28 145 702 669 727 736 288 310 500 276 603 703 86 535 156 165 812 905 874 488 838 821 979 159 661 827 958 962 938 421 168 72 411 548 305 545 307 635 54 763 841 808 663 727 502 56 408 154 129 402 362 895 853 793 426 290 984 165 606 245 60 288 853 317 855 259 990 444 13 304 206 150 691 232 484 309 243 821 518 544 61 534 564 638 746 408 242 597 609 810 424 255 36 358 155 594 873 645 500 238 596 969 422 432 810 627 290 499 541 765 717 540 309 862 646 547 763 315 835 999 718 802 755 1 520 64 427 766 432 458 427 415 496 470 840 722 110 689 154 33 549 208 13 199 731 561 162 536 234 849 229 801 649 798 631 642 859 380 172 849 813 67 748 848 233 565 371 747 352 802 531 725 266 390 103 730 102 959 279 901 638 658 833 385 121 69 701 954 474 972 510 475 446 991 357 24 712 96 152 619 447 663 725 545 308 95 65 956 278 1 782 856 839 774 670 593 703 39 459 561 943 119 713 893 381 830 928 583 988 54 397 299 387 119 960 844 675 564 829 550 963 477 605 931 782 150 381 41 114 981 555 776 457 414 366 502 49 104 357 477 965 47 404 898 84 402 541 822 287 348 939 102 550 333 766 805 98 585 756 31 922 550 484 222 824 671 972 550 498 182 618 347 164 67 924 144 67 824 923 63 609 919 89 54 46 129 968 310 731 727 437 485 847 786 895 675 4 20 187 438 161 814 73 448 255 955 790 381 711 386 946 768 24 598 593 997 771 807 460 591 545 376 983 938 225 577 819 295 38 204 211 645 85 370 929 116 528 238 216 338 544 167 530 56 301 88 378 836 733 697 712 711 253 717 498 310 241 963 600 859 653 888 701 571 934 370 546 375 887 220 804 126 710 399 283 359 822 709 756 161 557 206 974 118 718 549 311 137 998 369 38 989 889 583 624 232 524 180 437 562 386 430 234 473 738 162 126 262 821 701 887 182 714 430 181 108 652 288 293 572 216 298 13 232 938 184 868 492 287 786 424 700 163 706 640 955 770 689 898 499 449 849 620 954 828 777 118 361 151 966 468 918 696 942 22 745 377 438 937 368 504 323 253 893 505 42 704 836 569 59 56 656 938 623 114 918 372 808 487 174 696 536 12 95 157 38 712 769 397 6 952 259 606 543 516 629 84 46 792 693 276 504 902 164 441 345 449 896 736 2 538 994 382 28 181 639 935 777 579 233 574 634 647 645 410 583 723 781 420 940 587 253 189 104 662 144 188 487 786 866 394 383 206 117 921 628 152 703 982 431 39 144 564 985 377 695 346 426 700 604 954 102 222 397 914 860 639 27 333 367 436 347 969 895 44 456 945 600 180 590 402 656 589 663 480 571 179 119 928 440 190 434 437 755 379 315 982 315 289 932 108 691 95 84 934 867 218 842 631 894 674 452 612 492 876 796 977 520 407 87 355 145 785 295 309 275 657 121 70 237 453 294 663 778 75 363 912 474 514 955 609 312 424 825 483 828 396 473 399 113 563 615 443 678 998 292 323 886 272 310 403 938 50 462 1000 100 304 394 142 276 99 91 593 269 304 398 199 703 798 933 170 477 233 797 857 254 420 912 917 429 824 458 662 651 688 638 734 210 327 232 251 986 526 162 679 798 873 938 865 773 576 336 867 892 225 419 644 777 259 27 381 431 762 62 838 223 287 405 865 579 839 853 940 626 193 1 345 81 771 133 663 79 148 227 681 486 353 112 468 231 411 893 851 964 685 465 844 118 688 499 546 527 920 314 603 678 422 287 689 920 23 984 699 276 242 229 420 540 659 124 145 984 316 847 613 21 809 395 438 416 346 736 776 526 963 54 479 165 612 316 190 498 35 945 157 635 272 886 276 181 726 856 108 325 871 912 109 976 966 196 534 118 333 85 171 896 814 129 424 800 316 1 177 80 601 786 139 815 504 822 826 689 827 786 403 85 515 960 90 55 141 364 891 303 569 129 731 574 635 283 678 142 700 941 128 616 593 426 831 853 49 582 261 192 80 84 464 553 144 943 228 634 165 244 654 435 431 836 608 647 738 37 98 366 550 280 909 140 801 402 104 407 939 557 389 203 455 998 571 559 199 270 579 167 486 795 581 594 69 23 803 587 817 366 691 803 801 314 231 835 635 864 374 748 54 523 402 385 375 390 154 393 575 660 512 32 704 130 586 549 93 424 163 947 418 326 545 626 238 259 190 501 118 886 746 300 891 872 645 482 41 278 31 422 480 985 850 452 804 743 428 843 423 857 992 198 4 125 668 165 260 412 499 787 658 620 402 336 865 149 5 158 339 61 865 398 274 733 497 803 849 212 20 708 665 58 371 660 583 820 917 595 186 684 789 260 280 832 216 510 240 976 362 158 775 219 704 922 933 545 974 77 823 32 352 760 741 841 603 37 387 618 531 476 187 908 4 336 623 212 372 864 360 899 605 609 700 920 749 281 586 140 951 347 559 547 338 696 258 176 768 650 961 343 366 752 276 226 8 815 247 295 204 286 794 542 76 327 386 645 279 307 672 158 718 140 271 486 505 363 368 646 402 969 464 667 431 752 159 472 514 114 256 233 666 582 885 447 969 904 186 793 726 288 87 319 179 528 561 192 462 993 448 219 889 84 744 951 580 883 850 325 617 800 979 330 93 874 665 776 859 389 603 612 370 593 40 496 852 272 108 161 271 666 417 479 462 163 962 98 55 473 288 81 797 521 286 739 437 737 783 768 403 909 757 503 180 972 658 176 947 979 49 969 78 615 347 627 504 60 429 468 711 467 254 421 150 77 971 763 803 291 965 352 943 976 152 945 434 28 149 999 447 872 830 112 106 919 462 14 784 713 73 965 789 423 918 407 157 653 674 554 373 577 629 534 673 487 141 338 799 46 873 685 792 330 285 935 804 810 67 840 916 209 974 950 144 519 830 953 912 280 185 416 485 17 39 476 400 952 995 698 88 627 574 875 502 574 629 933 394 368 849 458 670 252 60 94 783 82 393 891 130 910 146 502 859 885 305 185 317 37 66 889 734 524 845 288 250 214 231 683 558 826 416 66 893 163 876 221 565 289 924 131 672 807 348 347 829 837 461 821 766 717 858 696 786 872 661 796 323 473 770 679 55 263 456 250 889 413 117 771 727 698 825 971 251 156 431 871 581 143 386 161 637 425 492 982 139 656 150 655 625 495 845 499 30 679 274 977 739 322 327 337 127 23 646 626 732 523 188 378 450 229 344 596 41 135 471 995 146 778 289 970 445 737 675 406 241 386 92 64 745 826 971 358 772 56 790 856 58 790 258 253 924 366 983 670 403 281 147 136 701 456 901 996 685 805 857 208 602 617 984 14 989 781 823 890 750 739 574 878 94 293 665 567 803 210 800 7 297 838 792 419 854 593 266 837 403 461 841 938 872 450 638 875 7 124 349 141 301 634 168 218 318 678 817 472 808 802 442 384 149 239 527 478 36 173 208 982 967 776 994 403 196 888 124 615 413 942 92 168 818 684 586 94 828 515 506 737 274 28 405 960 302 458 319 793 295 333 471 69 967 279 996 331 100 240 668 586 977 940 213 945 772 449 767 266 335 451 605 816 385 698 338 743 181 929 56 530 832 824 648 820 773 809 215 602 962 508 573 989 546 436 327 763 19 873 492 948 704 55 673 711 14 700 271 661 592 628 242 171 926 246 482 874 672 590 868 176 77 2 296 407 424 136 58 827 799 749 699 438 877 741 351 109 344 72 550 723 497 217 998 115 241 887 565 720 104 998 18 166 821 725 907 576 692 359 254 963 737 788 170 647 488 543 429 547 711 472 974 551 703 210 58 378 361 348 642 460 821 257 649 531 491 986 864 544 885 345 843 377 72 550 844 407 248 412 781 175 67 171 656 459 171 501 313 825 182 379 72 584 264 744 361 384 694 787 470 48 619 879 138 359 660 211 966 631 253 381 198 299 748 593 626 839 940 605 496 470 521 118 831 731 952 914 603 683 958 206 717 671 662 199 298 885 974 332 242 382 984 864 88 839 707 243 766 697 201 647 961 947 809 549 279 622 789 911 206 78 963 710 142 613 630 859 403 9 172 856 454 572 768 663 476 561 47 311 340 195 301 677 746 271 327 574 624 895 832 192 154 992 934 912 200 227 524 331 382 941 960 111 541 33 85 961 769 387 952 303 226 340 661 54 437 307 273 411 995 40 983 131 47 305 550 742 731 711 727 933 545 736 193 274 516 445 799 558 991 620 527 643 690 61 91 58 306 838 697 963 367 160 764 722 566 746 803 582 655 651 7 371 822 835 648 903 317 337 391 103 782 180 955 601 379 596 549 817 703 728 262 214 100 744 847 804 846 658 373 899 349 783 981 732 525 828 644 944 958 156 420 395 702 67 572 835 789 875 614 612 134 993 16 301 403 430 518 370 799 537 485 2 963 153 648 952 348 157 956 189 146 966 134 386 624 738 866 384 568 673 939 338 718 33 160 207 171 708 683 795 562 191 818 661 340 267 160 352 837 877 675 116 662 680 629 108 571 960 637 904 981 846 870 507 728 561 973 836 612 681 629 535 581 652 132 418 933 172 749 171 919 965 806 751 676 361 386 210 488 653 838 668 907 475 830 247 978 512 119 404 318 606 260 966 690 729 339 276 815 836 799 729 674 707 207 37 970 689 731 27 861 121 340 98 842 415 395 71 278 366 950 816 801 353 632 80 872 917 664 80 675 379 311 194 31 313 349 302 715 960 915 207 100 749 559 700 971 210 525 410 211 756 595 55 886 644 650 718 192 561 554 296 352 466 668 190 532 374 624 490 460 622 263 550 764 840 600 898 252 252 261 240 514 696 868 257 84 118 833 871 400 155 1 2 303 216 639 886 643 795 504 394 375 204 256 241 957 314 413 730 871 86 562 457 609 52 435 406 219 496 853 915 794 277 149 433 830 597 838 137 139 166 614 957 242 921 991 79 8 475 336 86 555 567 468 342 930 376 880 638 804 416 231 75 125 422 759 666 391 658 35 880 717 697 193 739 1000 301 947 712 19 940 321 773 953 7 707 22 900 762 97 474 430 368 405 957 226 934 510 703 57 133 77 201 688 443 329 452 430 25 221 708 553 548 702 911 328 798 320 777 487 228 672 745 73 223 897 787 543 542 394 854 52 608 500 806 980 612 30 121 702 924 291 716 247 451 201 77 559 716 266 503 580 173 732 740 93 702 611 941 446 357 323 353 913 51 921 14 673 261 921 225 598 142 487 70 894 418 617 621 681 386 353 945 914 77 629 825 234 443 601 409 383 339 58 48 631 276 338 529 927 597 473 788 289 511 288 420 135 367 438 889 803 351 773 998 609 341 492 986 321 168 5 33 184 600 974 633 742 21 905 440 55 676 310 523 92 711 558 566 761 372 233 233 959 772 335 174 401 979 904 126 865 516 878 804 835 868 135 494 702 869 86 449 752 706 905 220 409 39 10 922 644 48 720 459 260 887 998 138 947 857 297 461 458 976 356 330 167 488 149 326 120 252 799 110 330 744 648 361 23 406 739 58 345 236 469 225 506 394 570 400 214 991 951 128 845 418 263 603 628 187 313 978 914 290 278 663 950 765 13 201 638 644 457 621 735 550 200 570 809 764 243 322 90 779 531 646 617 564 968 232 354 78 2 912 159 184 906 426 690 57 855 221 502 434 796 180 374 64 479 382 434 926 826 951 311 703 619 383 750 53 294 440 258 887 744 978 308 749 451 337 480 596 415 980 552 71 701 149 902 698 28 701 260 422 278 416 998 162 882 323 604 374 609 603 475 960 915 407 202 489 762 483 632 671 84 653 339 235 267 562 344 450 414 184 319 110 407 995 654 172 133 603 923 397 738 946 685 256 580 512 530 453 374 336 72 257 565 35 31 222 742 602 106 778 357 102 492 533 405 818 631 597 269 973 68 844 583 75 256 423 346 291 595 375 903 449 114 410 485 603 412 481 454 838 214 449 193 879 273 83 81 396 969 454 339 572 478 123 666 752 869 886 741 594 390 73 349 525 685 570 81 151 419 306 884 148 76 383 875 556 80 305 394 626 485 374 310 613 817 184 890 49 659 292 909 348 449 282 96 652 97 562 979 622 67 379 127 870 714 116 738 252 640 822 152 18 218 373 695 769 526 901 80 724 306 833 379 938 766 51 145 302 46 593 418 576 292 764 663 651 770 569 966 775 138 178 779 238 288 316 692 257 964 296 603 619 410 389 294 826 108 883 879 259 845 719 486 189 878 139 820 291 803 509 432 781 533 997 620 261 663 986 351 212 875 476 283 493 956 920 414 326 467 593 66 532 653 148 959 790 762 34 847 975 685 392 319 310 241 824 866 520 232 15 335 387 851 158 256 186 7 539 883 205 916 152 323 904 550 705 158 322 959 664 838 502 209 986 963 483 526 817 557 758 729 883 460 148 636 984 810 690 547 205 998 776 142 141 881 848 697 61 858 577 173 325 739 520 14 444 316 875 268 219 422 870 813 758 391 17 591 440 850 382 641 31 365 269 217 762 660 682 173 808 147 268 420 930 182 597 660 69 714 606 732 955 499 371 681 121 175 593 923 401 431 717 39 743 283 766 597 366 892 880 674 386 33 185 869 541 877 150 251 781 878 485 797 34 982 386 990 603 244 396 760 352 457 303 39 455 893 498 355 153 962 761 976 852 141 274 839 608 922 978 116 348 375 167 495 617 446 965 709 988 414 795 79 399 449 669 160 126 957 546 946 707 636 261 775 181 174 94 730 659 28 265 125 459 157 156 938 479 84 235 493 909 349 541 239 565 77 118 699 868 617 908 442 765 764 237 152 429 756 358 326 140 828 275 304 649 329 644 391 245 470 708 311 844 330 2 448 186 631 177 638 410 404 898 531 142 114 855 498 36 896 88 796 349 496 961 829 302 842 135 269 457 262 280 281 195 324 930 834 286 782 689 811 95 459 747 53 38 836 741 429 827 680 998 459 965 434 122 722 259 264 54 300 277 571 464 677 978 612 462 373 202 283 643 201 651 312 304 697 574 396 831 570 240 118 648 715 52 817 406 625 134 547 672 901 944 822 387 850 55 856 348 658 189 573 649 873 422 569 31 302 180 713 675 767 870 65 980 116 291 509 613 561 1 563 413 566 386 821 97 73 212 874 190 200 119 940 698 41 672 297 778 557 210 251 515 950 154 530 556 63 976 759 696 938 11 729 782 177 380 762 954 928 312 97 276 823 480 520 630 75 210 869 8 300 632 931 902 431 382 832 551 107 557 126 917 549 469 148 202 765 549 220 7 921 371 573 204 40 145 601 438 423 299 814 802 453 260 983 308 368 296 746 525 184 562 858 230 33 757 772 945 211 437 388 615 707 254 967 728 674 369 624 496 683 748 509 158 623 64 25 54 843 418 131 190 78 437 51 899 414 949 170 435 10 668 840 290 487 743 326 983 469 488 108 30 305 819 249 926 730 627 593 611 551 492 224 107 190 480 418 874 868 429 828 944 578 555 234 464 915 472 850 721 785 758 189 879 887 858 411 33 615 917 301 531 268 572 883 683 71 138 54 189 883 267 316 129 411 721 681 114 729 688 587 543 598 52 692 572 648 592 753 96 733 518 151 518 690 332 347 14 657 939 439 259 404 849 586 261 389 942 838 903 48 24 434 968 37 857 751 180 417 365 957 345 388 399 526 661 898 363 240 508 732 332 437 653 686 246 972 764 777 378 47 343 608 495 973 132 541 45 424 695 180 906 14 862 804 143 426 430 51 106 34 262 465 380 761 17 138 842 428 679 990 38 734 562 298 733 870 19 239 104 846 493 1000 326 837 878 54 950 468 379 461 151 354 451 639 995 738 921 14 941 289 125 988 80 475 609 621 986 173 766 873 907 74 798 629 585 184 474 57 173 187 212 825 404 439 867 422 241 616 780 260 464 275 910 955 283 460 75 929 886 312 356 37 941 243 987 363 795 201 112 421 10 199 15 453 224 145 223 134 30 723 395 131 178 955 690 388 36 499 776 726 218 337 925 938 78 177 515 955 452 415 410 834 815 504 494 507 284 712 77 408 195 307 180 267 771 47 737 934 116 782 72 365 845 679 225 472 574 244 990 236 365 203 63 369 19 486 736 67 406 765 607 563 415 465 937 229 779 121 708 321 916 888 476 885 783 386 393 616 766 268 941 654 797 859 688 712 743 146 677 59 800 543 141 767 218 140 849 887 587 897 642 966 979 6 651 870 897 123 411 192 677 386 438 809 93 761 979 473 418 867 406 797 521 134 853 804 53 197 180 36 34 941 963 131 930 946 109 824 970 705 649 714 643 885 475 918 211 204 554 572 396 881 857 208 778 315 73 75 983 882 883 313 504 975 408 698 311 667 979 636 865 564 627 774 688 437 427 580 33 797 876 847 645 109 889 604 393 172 976 667 920 757 757 279 533 566 936 163 748 209 771 41 601 980 711 346 917 331 751 243 518 66 26 988 981 782 203 914 40 947 122 212 928 301 450 807 810 202 283 940 552 532 151 159 807 154 655 560 817 701 822 507 10 693 234 834 141 516 352 448 310 263 455 262 687 147 530 920 334 684 873 527 579 445 630 494 501 364 826 623 260 605 632 589 6 901 350 73 940 847 41 904 644 361 536 986 494 469 414 562 561 730 746 803 142 139 337 399 314 45 976 895 734 946 789 88 849 371 837 778 114 624 125 593 864 96 540 935 796 901 901 454 260 678 559 800 864 958 782 377 494 10 10 121 112 13 517 452 267 861 776 172 711 381 308 676 412 939 563 277 889 154 639 307 349 479 583 398 521 558 631 84 674 924 375 659 649 477 193 514 604 749 165 791 468 968 143 464 111 53 13 796 454 556 964 841 134 470 474 862 273 516 627 720 868 836 743 951 449 858 272 24 356 330 318 859 736 921 333 421 401 371 219 661 786 124 293 768 998 370 505 71 897 23 667 174 710 177 330 661 232 60 898 280 100 981 234 449 179 86 734 323 875 55 124 423 333 417 888 809 246 979 867 521 784 655 29 948 216 996 41 227 175 139 528 33 331 228 226 16 686 233 282 866 436 808 520 250 391 683 704 906 796 785 64 397 710 604 843 397 16 955 627 11 461 232 536 116 394 985 292 864 687 745 298 363 444 22 352 694 641 18 538 317 186 588 520 657 299 679 621 790 592 640 920 756 730 394 916 975 15 243 514 217 536 622 252 741 339 401 946 388 377 367 40 218 568 645 739 487 632 839 25 248 111 714 976 54 238 297 508 212 308 147 355 380 665 481 466 312 178 338 480 419 49 361 776 863 244 987 146 614 795 356 801 740 821 457 627 650 90 694 302 42 232 991 664 575 192 856 644 773 168 72 513 187 953 712 932 662 136 870 780 687 102 726 843 921 354 70 394 902 541 255 676 66 899 153 903 108 319 365 872 666 365 691 990 476 767 516 4 638 779 327 297 968 945 990 666 760 959 832 412 788 927 38 85 731 806 160 690 667 629 240 88 921 977 971 470 223 557 254 478 199 325 845 970 339 330 339 163 143 35 943 666 900 272 178 673 636 760 156 720 858 90 631 379 618 829 233 896 443 234 252 852 138 78 760 685 832 187 349 616 576 830 451 522 980 681 732 896 1000 25 670 842 371 518 540 449 683 360 252 831 840 862 761 77 326 423 24 20 557 755 444 384 410 745 252 502 622 641 835 363 420 177 77 286 509 650 350 619 662 626 884 448 430 890 106 418 323 199 205 95 548 963 969 515 150 259 931 973 337 792 542 833 578 712 905 134 265 301 61 360 250 603 602 845 150 844 536 593 1 790 24 716 684 817 579 137 914 772 919 687 949 854 528 146 609 743 298 849 405 207 58 992 759 348 28 661 783 174 612 868 921 732 816 5 229 479 386 995 208 532 729 781 203 700 542 295 193 461 785 816 691 185 572 451 117 300 404 992 497 408 349 426 953 946 533 537 63 956 46 520 151 939 327 470 457 585 258 654 930 747 741 193 890 201 523 593 637 283 353 782 844 760 308 67 891 735 744 200 451 408 136 456 480 242 227 658 689 845 963 681 805 559 462 134 994 609 375 355 246 505 580 824 225 528 503 440 143 483 936 267 40 612 847 699 313 72 396 97 491 273 329 984 881 779 324 566 76 840 280 824 24 23 244 293 959 623 496 880 731 262 677 392 326 959 755 762 924 445 346 156 373 435 876 89 142 598 624 338 55 479 239 704 364 276 48 53 446 109 766 35 65 225 919 385 958 225 285 540 664 994 278 817 161 357 277 302 420 128 969 448 771 29 867 316 113 856 619 745 238 435 178 937 400 139 998 134 198 802 779 777 37 965 239 986 366 910 819 150 932 866 887 210 448 538 700 363 199 203 194 695 736 127 442 307 912 460 635 909 928 235 663 905 396 760 661 647 812 47 638 473 509 387 58 855 623 974 587 933 166 374 399 849 259 635 656 640 626 189 629 136 411 147 744 669 12 859 824 934 12 174 791 263 135 955 707 232 750 689 295 730 710 575 705 766 975 23 299 656 181 780 468 86 296 82 983 196 5 428 929 833 788 781 949 361 642 378 513 803 440 884 440 75 144 633 736 623 900 433 699 619 369 235 489 415 78 432 186 766 111 717 254 247 654 971 631 526 247 152 468 418 610 142 558 902 627 985 732 746 971 699 873 946 598 241 874 164 404 974 547 275 683 589 1 393 202 233 744 366 781 390 484 772 333 431 498 837 7 457 550 81 971 500 380 972 124 567 961 987 773 98 641 236 760 60 450 173 406 205 573 106 460 51 90 249 834 336 26 48 677 719 429 420 836 132 700 577 356 899 238 158 598 582 893 544 694 531 31 805 628 609 792 352 885 248 661 546 648 823 528 621 483 134 225 473 350 276 697 97 85 775 735 101 609 586 877 943 221 248 562 960 843 84 688 866 270 707 725 510 768 710 4 30 819 371 946 266 682 763 84 181 952 347 710 86 221 116 555 98 462 845 938 854 411 351 397 720 449 774 426 605 496 732 68 826 533 255 449 278 615 737 956 859 747 149 962 3 930 334 966 519 688 569 743 624 77 48 975 672 637 944 525 679 290 706 490 713 551 995 973 301 85 262 793 854 112 871 211 659 384 247 303 336 251 821 642 253 431 897 95 564 435 793 701 965 221 367 653 780 419 646 374 279 876 18 691 427 70 48 794 710 80 16 908 596 655 616 682 645 451 769 508 155 289 50 178 774 977 762 557 498 64 417 893 541 925 838 363 995 797 64 661 429 665 183 439 660 253 50 527 552 265 689 654 53 801 594 636 106 399 398 819 419 566 362 152 494 479 865 671 127 782 991 382 470 403 606 7 38 84 675 761 575 79 223 822 714 954 385 68 809 174 88 205 247 853 691 393 698 10 163 329 238 967 982 445 107 943 596 501 396 964 355 513 464 255 397 378 283 45 767 153 580 142 34 101 70 238 459 703 633 766 181 201 129 611 572 416 532 11 545 31 245 933 339 133 125 536 82 916 215 592 236 883 266 991 587 739 593 880 875 859 324 452 214 997 446 119 681 249 479 793 462 23 714 344 26 520 774 746 999 804 886 893 137 402 331 562 715 269 135 627 761 948 714 851 174 47 527 284 613 47 142 248 738 284 81 467 896 487 313 166 786 96 289 932 429 7 159 773 234 693 168 872 559 209 131 363 893 366 19 979 753 226 792 561 685 7 476 889 886 467 728 618 165 698 263 539 993 305 911 235 881 626 13 462 92 269 520 308 283 515 723 995 404 658 85 459 159 535 178 111 707 973 386 80 775 897 568 700 787 592 738 865 703 604 605 556 801 597 903 87 177 740 821 740 486 528 294 357 473 291 316 22 759 972 807 680 337 597 276 478 157 12 568 272 204 708 32 469 508 587 762 251 718 371 347 239 535 939 73 986 250 86 169 359 290 745 360 392 489 854 915 857 598 326 249 377 201 241 766 894 655 942 889 200 970 655 484 899 704 75 232 759 266 877 864 9 700 490 796 42 721 805 558 669 222 445 782 251 660 51 128 145 65 54 226 254 382 920 32 744 64 41 891 942 681 706 684 709 238 721 483 909 136 505 964 899 222 361 478 119 167 906 52 381 947 163 335 582 249 647 640 414 999 788 856 646 504 300 754 809 535 405 941 817 991 90 741 610 709 754 569 51 922 422 396 914 355 358 159 199 483 931 875 470 46 116 785 903 661 699 588 583 607 54 771 511 156 617 114 18 179 617 903 737 275 136 96 209 499 646 490 41 684 252 921 782 891 281 949 593 394 863 849 150 87 637 492 349 353 756 457 491 976 92 177 248 428 127 470 40 202 883 808 660 228 938 42 376 72 851 4 213 863 833 281 247 221 665 704 541 453 261 228 710 828 478 774 40 732 699 992 105 136 77 138 225 716 238 191 196 740 11 991 946 610 336 780 992 411 338 695 215 481 804 570 42 80 380 390 186 619 701 981 715 126 317 423 751 291 247 399 728 432 864 564 752 493 644 627 891 905 704 297 577 771 439 940 935 459 864 105 141 209 900 141 567 147 842 991 174 786 909 82 382 835 130 997 816 591 253 181 63 333 427 799 525 581 304 713 757 78 536 920 977 703 912 561 436 487 276 18 46 879 856 808 717 716 610 714 96 761 436 258 13 945 324 568 498 15 454 113 189 895 695 914 150 684 505 176 786 354 628 65 536 868 801 994 837 998 23 217 778 777 152 450 91 908 826 589 624 327 25 516 830 24 714 551 965 352 296 842 929 573 216 843 427 664 839 671 303 982 705 700 357 569 977 38 571 934 214 996 880 391 73 146 664 192 123 911 645 828 51 727 25 583 818 144 887 99 682 791 522 54 376 898 714 376 335 685 36 191 918 543 856 693 503 380 756 511 64 763 494 774 156 687 387 976 521 913 468 854 962 618 750 285 604 771 112 126 803 135 526 928 988 597 66 340 602 673 88 942 299 650 968 312 611 659 710 656 334 940 571 455 856 337 395 827 342 55 199 828 804 284 394 544 623 678 334 585 274 401 494 596 740 572 907 641 262 730 306 984 344 707 747 120 762 514 250 216 925 943 471 873 450 645 143 751 103 387 170 302 808 789 957 433 913 609 1000 114 415 604 104 399 326 237 932 377 858 32 953 605 73 938 576 805 629 113 125 486 861 475 400 209 874 211 542 333 428 994 318 162 917 370 646 189 371 243 910 672 8 224 530 65 355 464 779 248 454 968 844 228 944 846 535 717 994 661 463 256 348 806 318 905 536 195 398 330 484 284 82 303 458 507 389 980 489 562 959 515 580 570 189 609 784 716 399 775 840 979 322 315 282 509 302 775 889 703 136 647 755 535 767 949 770 914 320 654 45 351 380 461 351 200 895 645 429 990 505 257 698 387 102 469 524 719 496 124 974 830 322 811 191 559 133 674 191 628 197 8 743 407 690 398 191 521 82 968 544 650 675 186 706 31 868 831 452 133 971 921 713 897 270 414 648 65 196 391 818 450 579 809 917 850 386 182 677 509 486 827 711 835 423 666 687 134 834 127 593 366 183 981 570 606 371 896 366 615 893 162 361 26 106 745 521 720 115 125 232 828 764 389 828 526 341 417 9 536 602 703 92 882 437 272 927 47 473 82 202 616 7 437 918 694 803 353 122 210 373 620 968 991 115 366 943 860 403 80 496 229 388 54 475 761 188 146 554 156 505 411 163 396 474 744 736 333 309 783 440 55 577 674 773 661 195 927 22 590 971 142 285 590 22 524 888 236 276 804 66 787 9 939 337 667 78 529 143 280 184 573 812 679 221 448 992 814 740 550 811 83 20 475 663 842 722 74 322 154 621 829 231 878 683 642 500 454 988 90 852 181 68 410 188 123 187 948 816 115 871 405 277 92 910 799 302 361 854 815 458 211 832 421 434 516 70 577 973 468 987 106 494 606 217 63 906 274 739 104 821 306 322 972 468 751 386 523 491 604 333 243 54 791 828 701 906 637 635 182 531 269 11 641 13 202 576 218 918 940 523 923 431 821 752 881 281 814 39 598 132 177 292 934 256 823 217 99 31 98 921 284 262 802 612 608 273 769 632 645 558 241 37 566 455 635 358 918 299 880 845 664 747 610 181 384 591 922 919 969 577 66 88 88 407 857 423 838 987 260 562 495 780 753 696 271 620 181 566 946 186 469 932 209 8 975 599 170 436 552 7 511 160 165 984 652 356 148 763 475 250 938 388 609 687 597 228 736 198 433 574 981 990 718 508 106 969 262 994 555 317 561 703 307 549 563 769 182 815 466 32 119 310 987 752 602 463 580 49 432 918 289 272 888 144 610 934 842 768 81 966 116 380 414 81 95 127 580 756 737 175 524 550 914 727 207 445 777 445 822 656 55 586 796 164 449 694 513 953 289 692 423 732 579 152 958 829 690 126 457 640 522 909 344 718 693 518 15 107 57 351 900 928 614 396 315 368 298 75 947 157 935 413 664 123 58 10 425 17 60 931 513 965 362 872 408 87 367 241 978 299 975 751 701 897 500 387 124 622 914 332 281 291 885 451 260 123 512 248 127 871 21 309 685 428 698 71 508 825 232 147 744 123 453 364 497 443 489 288 353 45 466 130 265 946 162 247 820 564 821 12 65 926 78 876 291 339 585 365 586 948 505 561 113 910 26 759 712 831 741 905 50 910 433 286 269 866 870 552 103 895 946 293 318 406 278 400 573 860 232 991 204 929 945 732 270 761 846 655 618 940 265 432 805 567 983 231 45 643 729 38 949 483 998 4 350 384 589 498 82 71 461 575 305 15 768 989 246 5 217 620 872 34 219 676 436 754 828 246 727 21 148 994 119 776 937 671 9 315 364 168 290 666 482 820 449 374 270 811 225 747 60 142 513 994 614 830 301 358 136 761 301 593 78 322 683 606 107 672 528 271 801 564 750 423 582 886 812 94 363 295 7 546 142 21 429 850 607 468 915 884 156 594 902 102 927 80 403 726 772 302 986 940 254 686 700 37 738 477 723 808 880 919 9 42 151 978 429 716 743 16 939 682 519 176 282 140 415 404 887 431 509 169 615 395 154 148 926 588 4 218 357 299 732 13 29 28 623 348 632 392 879 817 887 258 241 19 578 452 647 348 125 705 813 338 495 859 622 952 668 236 590 348 42 271 983 592 254 375 711 83 614 220 326 296 886 731 955 92 5 397 646 50 959 149 261 416 859 636 89 249 244 294 551 491 954 740 314 449 945 643 950 520 263 2 477 27 448 373 140 906 467 951 748 333 380 977 347 699 786 182 907 271 360 689 328 119 654 643 20 598 55 472 28 610 851 81 338 204 237 1 732 429 716 706 977 565 996 255 649 563 508 570 276 403 567 269 511 89 85 763 549 369 385 655 714 457 35 257 71 866 766 422 443 941 121 406 438 802 799 734 430 537 105 254 548 412 105 427 542 176 575 500 429 9 582 62 926 477 854 410 683 742 394 220 673 874 665 412 618 717 398 711 34 764 578 308 692 914 295 474 476 468 533 942 108 78 447 487 202 542 732 805 102 638 169 131 671 509 252 931 621 829 784 936 422 772 238 188 755 677 840 874 522 438 53 722 651 825 930 106 229 837 174 553 569 980 987 580 604 45 866 859 471 42 797 243 705 705 549 196 241 317 292 403 270 244 545 391 969 577 297 405 8 465 835 686 11 344 593 998 184 531 876 637 273 413 198 847 611 556 895 558 966 603 891 757 626 824 337 117 126 582 731 562 993 610 523 853 204 688 882 809 580 397 800 392 282 76 826 581 484 4 205 577 899 382 189 17 181 337 371 220 803 936 801 368 186 609 126 548 772 54 134 981 38 925 8 100 834 89 672 660 52 809 94 478 855 190 659 342 375 256 441 565 295 352 385 695 42 181 916 653 492 400 709 403 192 546 252 121 185 356 347 683 428 115 794 563 570 412 620 276 33 436 258 7 50 925 821 336 562 893 86 199 291 537 656 810 290 76 898 431 976 931 72 101 571 683 617 290 629 279 777 52 362 116 614 410 364 135 524 930 433 236 371 67 409 422 102 322 730 948 468 391 926 184 993 279 362 424 796 730 230 175 216 676 418 155 453 94 918 78 758 37 190 7 963 751 6 97 327 443 762 673 793 976 139 170 797 899 759 98 178 339 727 100 875 382 641 558 104 228 6 467 244 529 988 160 135 669 627 753 459 294 17 219 929 546 407 561 396 328 108 81 227 190 552 206 841 946 624 951 742 363 310 932 245 199 896 566 542 317 894 734 243 610 511 866 709 78 299 645 479 782 904 438 559 970 823 726 818 294 38 37 927 131 662 651 945 453 532 409 456 573 586 464 110 511 876 47 652 931 70 559 188 325 491 776 871 519 742 43 895 508 475 440 603 620 972 256 144 549 735 258 301 471 628 752 804 269 361 576 894 81 360 590 981 710 830 391 242 293 892 926 238 283 375 168 331 231 538 225 259 663 889 831 349 122 493 557 222 5 365 351 651 656 121 178 233 1000 800 659 440 597 473 989 473 395 795 310 286 747 807 120 89 49 530 234 257 326 878 687 642 685 136 420 828 96 762 76 937 411 361 341 9 653 837 2 536 540 942 641 564 336 307 956 50 885 579 651 64 427 790 102 426 432 75 749 176 298 770 722 932 543 857 116 950 999 953 812 745 799 640 481 574 318 255 294 710 426 107 648 658 458 622 75 853 283 893 620 295 469 481 638 978 845 784 744 342 627 636 955 574 563 97 838 874 326 177 380 718 848 730 715 80 66 148 101 588 824 526 696 473 969 919 727 147 684 255 833 417 839 854 48 574 680 602 337 178 447 523 544 641 408 752 187 752 747 762 220 605 557 454 25 310 543 189 46 967 508 461 448 255 93 192 857 217 79 362 449 45 545 589 33 127 513 862 480 948 150 7 856 570 604 77 576 791 14 778 730 279 917 283 732 321 460 384 232 824 534 201 798 652 708 53 943 744 955 827 467 556 769 275 354 762 237 644 92 587 894 558 835 306 360 679 909 230 629 480 709 866 279 327 857 558 337 981 219 909 374 567 98 382 22 343 905 542 38 18 309 915 543 786 265 424 204 763 427 446 438 984 670 895 90 797 16 706 983 284 492 420 794 619 943 316 636 834 317 188 281 751 971 909 401 564 540 626 129 262 279 49 345 942 581 383 661 50 749 659 46 26 706 696 392 133 722 397 28 60 782 598 317 940 47 555 133 382 101 750 504 520 376 272 653 324 361 650 306 678 911 358 846 656 725 534 655 183 1 281 925 645 109 283 419 599 815 756 410 879 467 22 775 266 710 962 818 481 242 169 184 353 511 365 784 700 30 119 528 920 502 9 510 366 25 140 169 130 710 496 128 776 542 585 312 611 961 583 681 381 609 491 143 668 403 623 643 608 948 716 265 113 792 235 514 382 802 912 609 781 777 912 264 943 615 664 794 283 122 215 929 72 461 321 344 62 829 692 127 908 727 44 276 216 359 465 582 701 400 30 90 182 449 987 641 638 356 866 822 858 336 91 866 59 950 513 97 591 877 748 484 814 695 600 584 231 3 891 212 251 628 473 349 583 775 857 539 964 55 415 378 600 899 58 484 157 308 5 332 231 89 120 419 624 333 102 597 77 445 15 819 273 445 902 272 383 418 274 782 410 847 919 296 86 187 580 88 334 919 116 128 271 19 983 715 249 504 816 340 59 788 263 899 925 427 63 597 598 963 607 346 614 557 138 23 43 729 505 364 175 784 318 646 917 210 665 540 521 152 693 451 96 448 906 332 985 230 387 211 93 304 374 128 298 552 913 928 584 668 298 155 878 54 932 965 996 982 343 679 353 141 998 493 955 530 368 151 613 199 850 82 114 259 177 799 101 888 235 458 435 764 806 914 797 193 660 245 713 343 343 66 40 184 913 335 327 753 922 235 815 757 348 99 831 259 768 23 744 237 712 444 942 929 493 946 131 122 593 566 357 150 75 487 30 143 240 538 977 917 454 80 753 480 930 765 724 584 281 241 97 119 569 873 600 924 207 708 233 72 896 856 905 410 866 341 387 732 162 975 827 510 774 103 434 561 955 200 191 667 470 580 418 439 180 574 985 891 413 39 534 195 194 428 412 979 429 949 255 815 479 669 180 100 538 30 19 574 703 140 482 323 470 248 810 252 539 765 826 593 725 860 153 955 424 209 87 329 786 477 235 334 72 564 420 408 248 279 282 945 302 706 228 216 498 373 762 462 718 277 2 939 74 777 293 504 905 743 984 85 651 711 470 923 44 149 387 1 98 345 385 249 265 401 445 162 224 931 912 358 243 94 705 459 841 480 535 611 341 495 545 486 584 818 24 525 275 599 698 831 591 877 567 679 23 345 765 57 98 283 750 74 956 48 815 527 492 40 81 891 589 775 361 156 527 583 346 5 333 170 656 3 151 138 756 809 552 42 437 486 791 404 379 436 80 356 60 906 337 145 50 345 816 977 873 568 274 940 963 841 635 38 181 468 51 240 961 65 748 613 860 344 519 886 288 579 759 849 17 273 147 636 106 355 110 949 903 344 768 675 323 363 212 460 809 794 945 983 109 22 892 25 282 216 187 242 115 792 681 743 181 621 463 200 369 923 943 617 893 726 337 723 490 50 16 610 461 701 875 479 672 105 111 702 104 996 10 295 350 978 759 638 897 863 287 677 808 200 636 527 898 569 157 101 376 766 847 746 672 525 497 993 346 424 685 844 805 270 660 789 328 193 680 751 891 990 465 523 470 650 123 374 895 346 557 743 278 456 586 276 362 451 81 404 140 637 742 340 785 933 585 84 842 341 820 913 277 683 696 275 859 194 494 702 170 215 944 435 411 751 568 990 68 350 53 744 445 551 795 693 292 801 458 156 226 942 940 340 14 700 593 924 792 62 221 975 701 882 414 112 303 595 209 298 940 638 684 893 805 895 507 255 726 539 261 366 970 437 110 632 214 419 622 774 467 872 854 970 775 971 375 791 635 852 541 687 284 420 862 116 844 707 622 298 336 962 596 457 713 577 92 238 606 135 861 281 238 160 867 150 137 952 924 406 470 235 749 101 251 414 164 292 339 181 805 175 753 734 751 253 944 802 726 525 301 225 545 749 73 540 579 291 305 219 468 511 488 607 631 797 146 422 940 685 448 660 798 156 225 671 92 499 765 633 2 173 259 215 751 403 786 14 462 858 257 243 335 505 985 680 606 182 887 932 768 944 949 801 499 828 921 438 605 554 434 972 298 551 592 251 481 82 115 733 301 162 48 648 702 941 410 550 471 280 244 510 536 563 234 178 187 460 319 849 425 162 54 109 837 105 260 860 45 939 875 161 103 595 886 906 663 985 57 698 643 499 136 110 282 192 845 753 223 173 53 802 536 147 882 483 227 437 144 419 446 580 34 451 652 5 596 642 860 423 840 218 923 632 868 67 896 94 640 333 653 704 139 881 843 21 789 847 460 762 435 454 993 695 176 370 188 320 849 95 389 190 591 593 494 549 823 101 185 150 930 111 607 172 207 748 329 377 494 872 377 681 782 879 920 123 270 766 495 85 237 889 424 71 988 916 389 812 840 781 37 855 340 894 596 850 275 453 130 190 872 846 969 872 375 685 73 552 899 175 582 995 200 496 295 464 561 132 790 293 538 825 493 625 180 873 285 320 974 427 230 588 944 673 612 705 560 785 687 55 263 445 232 362 563 773 409 459 757 642 731 782 218 803 207 724 308 395 648 624 552 950 766 780 48 641 299 395 600 705 71 319 715 113 685 115 765 727 862 687 640 621 395 689 570 435 453 264 499 113 119 345 642 991 489 125 438 655 100 775 71 823 459 952 221 26 726 564 630 214 830 701 123 702 583 37 593 55 655 278 681 605 441 988 258 61 767 599 221 770 777 827 702 666 465 874 831 720 594 639 598 243 106 435 268 827 477 234 743 849 315 645 631 830 511 439 34 360 352 330 650 890 938 617 604 379 787 694 48 812 609 652 262 132 401 907 757 862 343 537 20 920 627 629 204 596 839 436 985 168 380 527 599 536 805 361 505 488 273 563 457 533 475 529 525 659 275 284 654 286 364 889 113 220 862 110 712 327 323 98 976 686 836 548 786 378 756 657 749 371 153 89 489 803 513 352 747 679 672 887 869 196 108 10 325 86 908 353 547 368 475 930 790 960 855 139 854 706 14 491 64 323 509 728 496 854 193 280 368 433 385 882 468 534 224 612 272 468 806 5 718 142 421 50 291 888 190 660 288 423 187 926 563 721 804 17 678 302 69 393 445 7 357 287 898 702 279 183 794 936 210 330 384 225 211 196 495 54 207 317 194 818 35 178 205 91 655 946 155 684 613 851 417 179 916 269 919 875 921 900 276 977 930 441 89 809 971 487 266 888 660 472 595 562 631 847 335 579 756 821 360 615 911 735 876 805 7 917 516 685 718 18 21 160 85 368 689 703 216 195 389 904 684 868 827 174 734 150 215 944 725 98 876 328 133 972 262 587 652 93 447 77 87 714 181 436 716 761 497 98 71 673 495 69 263 97 378 561 184 918 423 331 257 847 439 741 134 874 400 687 565 887 930 914 827 242 61 909 246 348 135 338 586 656 832 663 534 904 657 776 742 135 454 34 969 758 865 88 618 602 729 576 73 930 493 676 354 780 811 995 947 543 149 311 120 32 33 351 248 647 615 725 247 865 884 431 323 670 355 984 906 3 305 342 353 543 814 691 468 583 737 566 707 612 163 898 721 305 112 716 541 536 892 927 691 93 210 49 401 39 28 965 701 236 104 761 196 124 727 440 586 59 222 575 102 666 487 986 749 828 703 654 629 699 976 822 450 650 775 264 434 170 84 880 91 616 415 690 313 227 143 786 275 1 107 589 485 737 979 919 485 872 54 749 417 110 740 930 980 752 307 373 271 286 340 263 780 836 213 600 267 19 358 441 183 47 6 560 431 705 182 889 56 21 563 898 887 363 903 156 658 231 150 751 606 691 530 964 320 442 554 115 231 53 821 501 110 224 993 593 828 603 257 705 742 315 712 148 178 201 105 787 707 840 800 926 825 841 240 751 952 361 878 475 535 727 827 447 241 937 451 639 717 774 210 326 439 339 668 699 39 984 602 495 503 874 602 274 855 809 670 6 227 673 778 537 122 363 824 605 374 979 453 266 985 18 435 792 660 596 679 599 607 689 963 569 503 317 283 860 313 50 402 499 849 307 924 308 784 592 340 225 928 223 150 194 440 215 475 63 300 742 610 512 99 906 979 144 617 769 188 291 661 868 406 309 675 573 911 876 465 735 55 403 700 228 77 759 970 862 722 948 103 977 243 487 418 149 754 275 767 679 43 95 517 255 33 508 872 633 408 250 726 958 802 849 107 634 389 914 615 374 953 638 733 190 444 723 549 242 8 869 864 878 962 416 808 748 715 409 296 566 9 284 510 47 492 661 950 466 155 226 32 479 559 709 935 652 997 501 394 927 150 211 133 118 904 783 151 569 804 315 651 69 384 988 145 169 189 318 644 363 761 183 492 826 316 353 372 947 996 251 171 566 131 207 413 464 749 339 776 792 269 842 490 917 895 681 40 877 806 917 758 885 510 586 651 445 616 379 556 347 227 23 15 134 591 144 696 130 458 844 997 337 925 222 283 574 446 140 521 337 174 936 938 672 322 921 318 218 4 978 615 205 321 248 678 991 18 694 358 718 374 210 813 810 508 375 120 584 627 219 534 335 205 473 754 981 965 758 380 641 871 726 62 23 526 974 297 346 285 145 855 675 993 198 305 901 835 766 169 875 648 392 638 38 195 239 853 754 128 49 109 360 225 815 560 692 474 634 623 93 879 634 332 370 891 951 703 449 872 546 52 528 796 51 10 999 360 330 804 481 346 128 929 873 226 286 621 177 182 275 256 442 672 216 244 249 564 229 321 375 973 715 707 702 48 898 976 384 461 995 789 338 3 717 112 595 650 866 374 135 49 329 716 753 152 795 967 146 125 944 158 517 569 658 685 477 690 327 714 979 713 561 74 579 939 383 315 22 890 363 97 535 555 76 372 1000 192 660 494 44 533 857 63 565 13 374 226 782 468 577 552 719 412 508 842 150 539 78 577 802 721 202 920 496 333 717 742 545 511 713 663 8 133 111 730 126 40 479 651 927 901 736 664 389 471 932 893 538 338 907 554 432 304 957 354 291 166 530 428 131 517 244 468 789 419 2 9 120 930 509 895 74 966 580 612 155 721 314 412 151 256 52 519 559 645 590 64 270 918 717 182 582 930 925 517 450 505 138 899 620 955 313 814 71 717 430 339 803 74 981 430 782 598 619 895 447 906 140 792 939 605 558 138 411 855 274 800 978 582 48 945 849 395 657 344 308 132 61 405 268 826 181 131 838 514 560 186 209 862 568 204 649 859 251 818 208 315 965 927 434 762 643 145 111 755 927 805 635 730 329 754 567 193 242 547 575 542 441 584 643 138 680 43 441 697 78 53 951 414 517 121 804 542 683 349 630 850 123 670 211 256 938 947 402 704 645 631 401 601 984 825 863 44 670 206 129 982 470 363 1000 640 370 758 919 265 80 20 943 416 859 258 348 996 49 927 559 38 253 878 877 228 524 870 900 206 113 203 523 730 475 885 97 98 276 62 763 659 59 239 272 502 673 41 742 928 133 486 437 260 10 8 105 573 13 454 867 399 434 700 438 342 526 370 836 811 676 642 400 68 67 4 459 842 412 804 706 339 46 336 589 48 548 53 647 710 788 769 794 783 207 440 147 296 438 418 192 883 321 257 815 220 96 629 424 22 844 554 399 437 797 270 181 468 812 430 143 790 799 320 563 367 394 320 536 994 107 549 293 802 651 979 839 228 290 345 237 241 586 75 133 47 472 999 767 431 896 938 615 350 616 530 438 78 34 851 807 452 349 132 348 441 955 569 688 51 178 233 892 852 172 839 373 376 81 83 514 233 50 761 241 541 727 439 297 388 88 928 383 532 597 918 483 287 367 865 194 802 903 291 156 54 452 935 894 480 479 931 207 91 370 931 508 666 698 167 174 993 594 834 464 20 129 43 908 212 177 629 342 207 993 601 22 198 194 297 160 799 139 637 12 531 798 865 360 880 483 290 180 670 282 694 475 11 915 259 983 704 825 469 963 380 824 626 560 719 780 15 947 158 219 379 483 235 968 897 54 484 185 929 347 273 959 22 847 289 699 167 450 404 61 839 273 280 925 447 692 734 212 561 951 764 657 717 787 267 823 910 997 400 988 891 787 117 50 713 4 487 215 285 671 263 327 117 104 19 439 62 25 445 105 717 253 441 613 825 709 73 996 701 981 395 228 64 301 823 130 279 682 619 977 983 853 689 142 62 441 326 894 321 247 667 227 725 12 861 789 801 183 415 429 223 878 157 626 489 232 936 390 616 234 551 416 13 356 402 410 746 115 544 434 151 663 136 963 136 308 617 811 52 995 276 220 509 480 454 749 821 380 849 641 237 931 298 580 509 925 507 419 161 574 401 820 169 496 436 544 190 302 380 686 906 544 416 616 974 196 207 317 100 626 337 608 37 357 493 670 457 918 795 842 684 419 9 962 605 818 768 122 440 304 510 734 307 151 284 713 187 49 719 899 214 696 793 565 528 552 383 965 992 313 834 966 538 632 328 623 309 85 483 697 589 12 911 499 48 214 174 456 26 448 142 214 203 776 991 470 606 869 136 897 866 702 881 927 99 279 471 176 208 602 781 653 725 738 176 302 72 55 536 708 597 415 12 598 492 593 93 902 784 43 232 514 448 827 574 782 824 343 933 919 687 823 479 991 784 408 512 150 707 305 434 717 11 592 250 235 352 564 338 282 189 962 303 249 489 282 635 433 87 657 523 994 440 591 79 326 622 336 207 899 129 285 10 43 373 770 391 997 671 416 422 956 869 130 366 149 125 578 935 938 882 435 503 164 85 591 399 426 176 449 237 557 667 393 330 167 561 357 355 301 490 564 354 579 952 900 52 878 340 539 963 665 49 279 219 570 85 896 407 908 533 59 659 213 728 951 841 952 145 378 679 250 232 275 757 495 183 7 377 20 271 910 589 436 346 636 630 742 521 195 917 539 629 94 912 874 640 358 607 878 308 471 281 796 168 658 175 128 225 107 974 471 669 281 71 157 615 107 616 822 855 95 899 703 553 867 588 628 116 399 773 273 314 431 699 44 957 747 768 823 590 168 89 48 902 166 512 347 847 139 138 573 473 285 472 400 776 73 359 252 178 8 170 850 348 895 852 409 868 653 777 235 174 847 356 414 722 389 401 910 650 867 539 904 302 67 300 247 850 256 50 832 540 739 710 239 977 424 509 763 327 176 897 708 490 342 791 386 265 460 376 670 16 206 315 808 191 667 503 10 479 113 636 610 993 223 225 155 617 123 356 290 837 428 600 666 665 312 24 626 516 205 391 764 554 521 810 966 138 388 514 307 520 187 405 209 250 781 859 923 532 551 931 326 590 674 582 686 979 490 305 952 610 367 853 711 719 798 752 137 457 454 452 906 907 174 565 102 870 579 445 792 443 348 385 824 859 561 84 959 329 997 33 27 532 306 251 951 423 332 486 698 379 170 749 189 962 386 173 679 28 171 662 91 613 307 23 887 530 353 32 61 457 570 224 899 184 767 919 5 355 107 507 175 753 991 526 158 157 751 203 646 287 188 806 67 226 67 996 699 413 163 669 416 29 864 975 1 552 572 651 543 658 723 392 482 41 989 213 428 42 582 946 395 356 719 558 49 82 652 607 365 628 789 920 601 556 848 836 380 3 467 14 87 556 397 635 610 93 620 396 767 859 806 375 396 29 394 981 515 598 238 11 835 749 577 794 807 167 640 905 236 57 812 265 309 889 960 582 240 372 957 810 792 159 735 548 275 481 535 987 795 573 82 509 679 898 326 684 610 140 746 966 81 83 349 42 727 417 628 728 362 727 455 272 269 646 298 903 271 808 541 408 904 423 590 487 849 882 149 901 434 373 285 881 116 64 672 835 783 749 233 881 122 620 186 749 584 177 573 266 240 186 733 156 403 716 788 16 215 589 77 302 88 609 762 436 387 904 988 979 228 340 760 74 815 901 838 825 969 919 722 845 422 176 741 528 538 101 852 16 195 828 222 429 299 745 295 494 328 587 193 267 502 334 272 114 50 801 483 468 574 960 825 694 442 953 119 971 639 376 268 487 892 717 616 676 107 59 622 303 219 482 264 265 125 956 521 497 889 633 346 262 633 772 40 255 771 845 570 781 953 495 214 118 26 66 907 818 472 449 630 263 258 107 23 999 2 812 571 335 942 395 498 176 297 907 449 119 33 29 343 407 40 722 481 444 398 763 824 247 435 658 288 391 495 64 984 572 188 896 639 588 736 937 860 25 566 606 211 727 468 831 372 376 917 239 941 153 726 614 782 508 955 583 250 550 593 641 739 241 819 47 324 601 184 186 38 545 57 652 174 133 165 197 211 136 143 848 155 245 348 741 277 992 608 502 254 524 600 668 262 108 952 26 842 637 44 526 954 552 769 286 730 315 667 918 27 983 966 964 994 409 216 719 957 707 818 545 651 410 717 435 915 663 489 672 258 505 694 422 215 15 622 58 728 560 526 939 605 365 482 388 250 180 432 668 87 813 162 992 713 991 223 541 441 545 720 977 322 699 197 953 741 517 312 442 327 77 287 818 111 811 404 534 331 710 414 397 546 87 831 969 793 899 550 739 200 243 317 317 868 333 394 583 373 794 527 525 71 688 268 501 331 768 595 972 262 304 33 24 830 688 633 990 394 382 514 931 633 859 30 148 343 134 347 928 798 895 732 475 193 835 479 548 968 532 767 349 449 880 241 127 356 856 761 717 404 840 12 335 402 883 301 847 116 678 202 453 856 554 310 149 699 341 775 901 271 552 16 234 150 976 606 594 386 519 557 897 791 522 858 86 181 954 649 637 865 230 950 237 3 357 29 249 55 647 165 122 942 355 55 41 541 743 81 695 34 454 679 423 444 59 486 704 866 793 746 894 960 597 736 512 776 504 274 329 573 343 503 154 767 389 514 804 644 718 769 856 564 283 470 809 98 699 712 22 431 39 112 843 848 43 622 358 166 345 276 629 411 103 263 789 913 718 340 474 101 587 622 580 390 552 587 718 641 843 662 95 470 411 420 90 130 912 450 776 477 82 419 699 651 750 69 739 165 487 394 315 935 120 209 59 242 653 140 894 809 737 690 755 726 552 957 397 20 164 283 77 165 298 239 13 220 261 159 565 689 294 157 512 90 4 481 566 767 360 555 233 491 783 691 522 791 947 395 835 352 912 498 493 303 961 817 890 430 154 159 674 39 285 190 632 287 8 310 987 997 67 871 248 654 229 481 765 410 702 487 165 110 651 853 104 345 655 687 266 210 407 772 162 382 292 508 323 237 51 880 364 44 549 585 834 186 937 725 234 942 303 671 226 356 958 262 911 597 349 235 766 870 843 158 973 271 225 440 385 660 668 759 121 941 967 967 271 823 461 238 67 595 393 469 778 76 559 484 993 283 626 693 789 340 902 21 132 104 918 464 3 500 782 668 760 567 95 211 919 454 896 684 248 497 457 785 661 101 568 663 814 705 454 443 959 931 409 754 118 435 514 678 976 781 694 942 707 418 559 660 827 814 258 879 911 624 601 441 867 415 712 96 222 89 650 255 444 340 35 828 955 199 77 793 952 376 790 301 1 142 670 507 122 23 180 720 42 569 79 807 5 314 103 390 682 738 180 512 100 110 140 99 356 645 56 905 499 844 373 546 530 772 284 790 548 585 676 790 544 75 998 938 66 319 934 73 273 108 398 446 864 937 628 807 647 243 977 31 34 826 131 164 335 419 946 471 537 621 380 753 401 502 611 738 658 725 852 57 763 40 735 442 55 365 860 345 238 243 58 962 356 112 64 955 70 347 815 357 834 633 307 657 982 827 792 495 6 284 281 871 696 453 312 266 914 90 507 416 688 349 827 946 881 576 861 407 9 205 899 641 566 975 322 934 806 409 260 114 484 60 869 122 73 955 328 304 991 425 161 412 710 575 730 847 177 777 289 856 576 255 358 897 781 151 208 633 241 456 655 650 550 270 344 106 973 466 599 20 992 297 726 38 863 859 297 610 893 587 36 487 809 379 201 319 839 279 61 185 271 96 465 239 348 513 515 199 860 59 629 100 4 18 563 452 323 983 743 98 827 567 406 635 830 841 355 483 789 633 433 871 801 73 795 938 100 773 645 698 350 725 698 242 963 517 111 592 650 886 828 791 165 355 16 252 446 519 60 43 990 796 420 889 46 212 900 881 416 346 79 746 140 1000 79 365 726 104 426 617 556 581 537 17 939 978 937 211 313 679 476 345 722 273 807 289 910 256 884 126 519 985 775 335 77 340 51 469 227 709 716 1000 66 6 628 25 331 73 89 926 704 968 148 579 882 718 457 734 145 565 3 344 785 753 615 377 393 586 118 171 556 644 806 595 659 943 319 374 143 201 241 735 41 650 698 556 980 333 386 40 351 884 130 288 438 634 558 401 936 656 97 470 649 603 135 644 127 331 138 80 558 235 311 358 830 837 904 465 914 773 995 872 49 36 752 397 87 460 716 782 403 160 954 518 592 900 759 771 646 951 763 471 841 734 605 129 495 330 926 884 427 775 763 45 606 765 973 423 491 216 50 48 409 786 275 547 91 694 886 214 313 205 260 260 174 570 506 2 74 240 538 4 184 689 89 455 543 199 49 574 722 197 439 111 650 604 27 941 233 297 341 63 535 411 76 77 127 536 855 312 457 63 366 633 695 789 224 686 690 778 853 602 541 923 75 964 742 304 27 469 722 173 331 93 640 972 739 100 347 271 266 11 683 984 721 963 858 194 565 403 105 399 872 412 554 691 838 518 150 493 10 746 111 99 144 392 805 205 698 729 635 567 45 436 176 729 228 571 416 641 362 420 619 269 210 827 987 251 688 301 721 324 791 540 871 538 756 200 356 744 480 138 173 832 879 537 440 180 661 880 34 248 246 635 984 748 123 215 448 669 738 921 151 171 109 468 90 266 224 910 471 907 301 961 763 323 769 652 132 136 182 234 222 521 465 864 105 813 484 633 695 160 715 443 824 956 777 529 472 980 754 225 709 97 457 141 52 214 170 733 59 710 798 57 110 579 188 537 965 591 780 751 570 325 964 242 669 750 765 875 569 759 405 769 783 631 860 311 376 531 81 114 109 396 669 158 209 926 125 704 700 290 115 323 64 378 979 78 301 9 656 738 854 763 382 782 716 143 575 413 616 914 193 517 323 380 572 264 952 915 446 28 294 270 513 788 17 153 338 863 184 806 650 503 414 304 743 121 987 951 281 313 107 385 39 509 356 622 898 647 314 817 399 93 116 507 311 435 189 633 768 126 166 364 867 936 418 78 926 793 391 226 42 490 497 122 541 42 480 536 423 267 190 984 614 28 452 130 764 399 421 883 149 474 480 219 740 655 488 630 293 654 869 749 771 504 586 380 466 221 351 388 539 701 863 152 109 184 137 346 976 736 472 886 674 203 437 595 852 660 562 655 748 945 215 690 299 140 791 335 502 996 9 825 791 140 226 978 747 689 456 283 971 350 182 473 222 225 37 565 939 101 191 465 881 520 140 599 538 189 679 244 185 937 879 575 802 392 25 197 544 895 10 150 86 529 544 863 753 765 592 815 586 212 383 989 902 621 204 647 784 899 666 514 668 995 696 286 348 649 155 161 900 931 552 306 344 178 165 885 147 502 103 187 223 376 155 769 98 871 583 615 485 366 552 169 486 275 420 991 357 720 896 374 64 379 985 495 81 584 268 293 829 196 417 369 972 361 513 271 678 743 606 673 706 71 986 385 327 496 788 801 70 332 376 725 899 905 526 77 553 419 232 382 445 991 462 199 265 784 12 271 232 627 448 371 590 341 535 419 727 690 991 748 413 757 876 181 957 557 309 260 633 204 46 136 725 416 622 367 452 643 353 231 434 229 437 880 737 424 615 909 71 113 533 713 396 955 523 398 567 765 88 405 40 841 552 387 245 614 362 944 503 325 625 697 107 173 982 981 292 648 794 417 430 333 606 958 411 503 829 344 280 579 998 255 182 388 741 120 731 345 993 387 1 595 765 596 692 465 177 612 318 494 953 583 724 303 946 365 232 592 458 908 960 430 23 170 779 516 221 166 297 753 283 766 146 70 860 8 779 195 200 555 495 824 426 429 954 590 746 197 21 30 155 592 623 366 300 359 936 210 217 973 438 367 776 771 522 519 382 93 810 370 610 213 887 585 631 365 806 682 509 103 553 241 815 983 901 52 580 949 676 445 871 909 962 561 241 241 866 789 884 932 840 846 584 903 175 638 600 414 586 148 427 578 221 338 950 118 811 71 231 916 103 205 641 423 134 402 989 632 225 416 837 452 78 863 216 795 421 464 747 984 677 939 5 269 799 208 224 351 448 319 237 852 937 162 134 114 297 495 484 17 103 17 793 197 578 46 916 903 771 160 410 100 152 391 898 443 681 963 382 416 364 844 271 501 819 372 111 430 179 370 342 83 317 591 992 864 318 866 12 934 57 669 468 401 393 224 146 977 642 27 319 203 192 847 779 224 4 740 411 739 124 169 28 902 65 290 987 531 585 179 678 901 957 624 490 679 706 6 173 137 74 977 547 448 642 375 435 996 828 785 258 722 93 423 389 930 701 346 248 592 588 761 244 742 537 503 658 342 10 690 483 802 522 236 730 37 652 324 455 409 315 179 796 746 732 505 889 8 192 375 329 127 149 933 885 239 708 868 238 414 842 379 501 4 377 380 845 708 702 278 741 976 802 211 481 27 235 713 608 54 355 682 470 830 478 470 161 563 766 966 181 536 353 25 730 623 415 602 323 580 190 669 511 520 312 783 690 398 714 189 547 679 157 346 221 247 630 460 784 263 928 894 520 499 846 197 130 924 260 476 908 390 366 10 668 785 181 417 646 305 895 927 17 800 950 903 288 305 277 144 547 509 952 362 437 712 244 614 670 18 225 428 497 792 93 268 196 131 433 320 957 118 124 839 250 258 166 202 526 84 548 144 625 316 56 236 966 429 312 844 309 705 933 33 600 988 923 956 232 534 405 477 384 284 896 451 94 510 925 546 103 513 578 470 114 388 536 995 290 828 740 607 551 330 160 484 347 633 953 40 527 587 120 327 997 404 787 141 782 859 428 15 108 134 727 441 422 509 70 199 209 164 295 239 52 691 66 355 785 232 197 34 449 801 914 158 558 692 294 204 625 762 490 377 12 645 435 66 646 848 956 865 140 613 897 693 620 670 659 72 43 367 57 905 750 768 812 106 674 982 760 17 623 57 847 785 367 357 759 735 193 188 641 320 114 432 850 304 376 530 100 210 631 312 780 165 799 465 916 995 338 489 913 106 88 434 315 701 413 431 906 386 623 697 653 276 83 27 307 24 127 384 164 962 447 418 999 247 115 251 716 194 621 814 865 849 21 964 631 47 934 714 700 179 417 927 209 597 79 193 803 190 761 263 244 902 234 725 729 734 66 102 83 758 51 172 577 541 501 103 610 55 171 366 581 816 829 47 835 764 287 567 258 752 87 815 114 456 425 50 834 754 636 378 506 359 468 394 927 559 760 924 220 875 675 699 606 691 341 608 213 872 970 174 976 48 224 768 936 199 762 432 330 659 729 55 855 750 864 931 109 429 878 882 814 973 918 641 750 275 744 10 407 865 848 191 342 798 748 306 717 324 375 223 617 578 562 494 388 137 80 916 235 65 320 49 822 500 221 273 301 192 751 805 95 375 185 105 427 800 779 390 850 637 543 159 944 93 38 438 440 274 643 263 799 458 701 113 598 224 55 754 235 914 385 162 343 115 398 860 615 544 357 203 877 100 163 129 942 638 910 479 36 64 857 107 147 753 717 915 342 762 972 396 609 834 126 632 62 411 822 713 211 365 907 473 192 520 745 636 859 725 776 594 278 564 251 896 238 244 216 142 172 113 676 664 862 655 998 615 316 282 337 71 133 447 932 616 570 90 419 32 96 320 158 142 656 445 431 462 184 309 199 866 522 661 24 332 586 769 481 663 554 285 279 726 919 127 856 129 403 617 465 589 900 705 423 867 41 458 855 22 714 475 209 311 975 406 182 98 453 648 600 945 535 669 529 550 488 123 720 891 236 60 777 892 903 543 323 361 690 278 899 175 939 887 14 781 499 732 8 506 288 917 66 12 475 763 421 336 609 5 411 166 924 462 869 212 889 418 227 600 937 958 553 137 587 71 926 733 446 408 206 18 298 815 671 32 670 46 373 490 968 493 969 603 779 548 867 669 954 227 654 713 808 636 659 740 234 637 178 470 249 281 94 180 307 198 127 789 568 383 649 38 103 921 50 464 193 360 54 767 115 553 972 907 406 599 976 201 377 648 849 985 27 119 610 919 987 539 227 452 930 484 967 620 166 243 694 399 943 88 323 859 771 292 165 542 988 287 344 119 126 481 171 812 212 75 609 547 931 996 682 572 739 679 825 794 459 794 558 135 651 311 420 448 938 492 138 363 888 452 523 710 675 662 760 177 157 380 795 992 577 507 284 549 755 215 942 434 136 758 145 321 632 218 8 654 713 122 105 961 132 767 586 806 672 337 545 151 60 650 721 335 752 231 978 703 427 189 351 99 732 239 647 988 507 619 831 981 646 924 973 80 823 751 292 856 307 497 141 654 275 421 858 503 893 641 322 435 818 311 698 893 935 958 337 248 53 473 553 550 835 636 723 80 218 844 249 227 694 591 12 63 1 309 294 40 826 823 30 296 608 447 321 145 513 714 101 133 663 588 919 863 296 2 260 169 651 567 450 135 560 841 238 529 591 315 965 643 989 555 125 454 93 308 867 726 387 995 749 523 880 388 592 507 427 988 33 708 148 591 733 413 17 161 820 892 476 822 959 855 209 925 320 693 185 990 137 428 92 370 169 683 97 218 84 287 478 876 713 440 580 435 92 507 26 310 837 376 776 831 213 140 691 939 174 950 485 974 545 891 548 790 399 492 88 269 523 21 848 865 285 725 900 774 135 787 698 200 521 518 923 724 582 274 492 455 862 8 136 355 661 908 59 591 97 214 247 581 422 979 249 467 883 772 514 125 852 700 761 360 184 309 269 503 2 953 53 712 715 267 202 845 900 117 10 493 534 497 581 114 444 283 617 883 493 708 144 162 621 847 559 397 59 285 783 551 794 258 965 566 674 47 364 308 294 312 472 64 134 606 786 677 333 437 433 928 482 509 429 172 129 442 589 607 761 902 280 636 197 348 669 25 533 517 685 225 28 133 829 25 170 652 335 461 985 791 96 498 370 767 90 59 288 551 425 134 986 1 496 607 995 535 219 178 235 460 845 155 901 370 385 943 296 667 155 810 681 851 86 177 294 227 997 111 554 925 797 507 350 36 247 230 428 748 825 264 108 276 140 114 329 897 61 770 554 532 22 380 548 736 572 94 469 247 408 1 536 397 585 333 782 313 502 891 817 65 542 675 328 53 250 430 112 41 624 379 832 509 560 516 866 719 33 600 799 805 426 248 225 413 747 676 665 288 844 590 96 416 347 883 456 424 240 584 667 906 530 185 936 248 82 873 763 382 869 591 268 261 540 756 229 343 629 912 463 31 241 709 355 345 526 745 435 940 21 670 561 53 780 524 756 13 443 563 752 999 328 883 13 821 388 350 541 867 726 802 256 768 278 18 298 546 57 500 825 769 426 402 442 121 292 884 331 914 955 242 728 921 810 140 784 615 692 396 999 351 614 257 277 34 921 364 11 565 227 772 803 463 365 644 878 134 372 65 317 217 242 255 971 421 796 179 951 386 92 184 365 245 558 805 604 53 988 515 432 865 13 802 463 191 136 874 518 500 939 556 987 337 81 25 610 81 453 663 266 958 306 154 247 148 365 54 472 898 215 856 648 990 469 444 215 736 186 654 928 243 762 156 763 770 630 128 155 943 261 409 95 76 208 824 867 276 299 69 958 256 416 386 363 868 37 940 618 266 579 999 527 772 759 353 151 396 668 756 504 358 853 311 960 98 52 868 67 229 936 457 64 967 561 489 666 44 308 913 153 333 228 238 344 110 468 948 343 480 584 950 168 62 11 955 460 2 713 37 374 688 773 746 332 719 1 165 492 749 955 836 74 106 195 81 333 666 577 427 841 437 155 437 44 944 369 4 116 148 908 771 628 788 920 616 533 353 168 30 929 991 800 331 863 368 394 394 524 230 852 592 71 227 774 25 410 739 407 506 294 510 511 358 53 209 571 292 744 556 182 621 681 235 821 872 312 55 657 656 335 676 983 931 304 34 216 906 628 567 523 894 516 450 776 703 258 551 838 685 663 400 476 553 68 792 537 851 131 183 894 963 334 795 969 778 196 355 874 889 745 932 967 447 613 943 810 325 2 799 215 323 904 341 401 826 563 821 692 738 346 689 171 260 167 227 498 551 788 69 290 165 890 723 138 133 873 117 866 896 125 16 48 582 702 452 157 57 485 405 575 159 436 124 399 178 636 533 874 889 966 440 858 310 805 139 52 464 665 413 818 705 620 418 296 759 366 187 97 781 770 469 393 585 425 656 178 429 692 584 482 440 540 349 353 749 924 604 806 641 972 725 385 422 862 373 839 997 130 852 419 846 507 559 738 640 25 301 885 109 600 172 625 77 398 594 167 824 222 86 182 710 698 263 439 569 539 330 638 288 840 671 477 20 167 138 514 564 797 996 350 699 542 937 223 750 346 521 309 961 132 706 582 337 827 387 236 50 563 120 36 544 731 714 703 455 70 982 314 214 684 292 255 294 552 439 812 797 506 162 706 967 629 199 718 570 728 839 649 919 390 959 297 526 112 671 215 616 152 556 345 597 478 357 664 606 581 783 545 402 917 395 366 571 144 221 756 607 151 445 397 82 629 215 229 145 985 381 447 654 270 402 895 801 891 207 487 731 661 296 493 667 771 486 449 43 656 508 714 730 234 716 352 58 39 569 329 929 428 533 750 570 358 450 940 834 716 547 22 918 977 850 272 546 805 314 732 113 826 413 687 138 729 12 538 287 692 388 939 486 908 429 92 978 738 779 305 553 896 160 484 494 560 470 722 606 441 679 838 820 168 207 459 343 2 774 292 521 349 120 557 113 38 63 289 416 882 550 893 429 759 446 401 939 826 331 228 335 721 157 311 125 577 242 662 314 807 664 101 433 384 598 527 953 748 738 310 731 108 842 832 622 482 957 454 349 343 689 325 534 301 317 543 602 565 254 545 330 511 356 605 78 487 572 807 766 188 910 506 459 890 583 26 69 623 862 474 436 528 720 701 689 451 270 311 909 260 900 507 823 634 746 292 592 801 340 279 464 521 884 845 449 11 317 300 928 360 480 605 833 412 681 125 370 829 512 773 389 943 914 796 841 545 40 267 32 319 653 902 40 896 883 376 467 479 740 629 905 788 443 679 483 179 978 283 528 474 460 939 235 509 651 277 49 227 368 785 300 112 576 20 173 475 979 833 899 79 165 301 623 84 303 608 483 397 637 177 500 274 376 969 253 702 612 501 29 816 705 718 918 708 91 130 855 408 860 802 977 50 519 524 323 39 997 225 311 947 834 262 237 806 374 869 637 954 686 564 679 64 875 786 558 179 32 575 998 625 599 482 619 944 882 123 627 365 540 673 833 164 823 307 843 420 717 801 194 474 610 250 815 108 159 630 506 285 614 83 363 974 418 994 291 465 647 537 9 622 636 784 992 696 14 230 502 694 822 540 653 461 503 423 99 931 379 737 668 635 670 998 93 685 855 1 144 701 660 590 93 986 301 471 421 343 430 337 318 748 183 479 284 891 102 100 349 669 281 211 331 452 183 49 716 608 902 390 178 125 83 490 117 18 704 797 62 290 479 12 476 156 682 160 817 428 61 144 228 306 457 76 167 112 216 114 376 206 861 828 778 520 228 526 939 429 396 442 781 335 954 557 311 272 583 209 292 817 582 107 552 746 649 901 696 72 756 387 834 560 422 664 175 894 557 673 798 11 313 470 289 129 726 894 311 671 764 401 667 721 320 86 986 206 219 477 591 706 400 980 1000 668 192 636 289 264 80 755 318 708 703 793 450 237 587 558 277 241 259 896 984 652 12 863 577 589 374 140 371 776 598 619 869 844 92 791 584 637 28 676 971 849 39 244 209 77 945 469 160 22 715 471 969 738 776 536 525 648 242 146 708 354 949 418 118 319 192 865 212 565 177 565 382 841 568 966 197 447 593 395 832 671 92 517 433 492 118 657 342 981 800 368 891 430 901 104 741 942 718 442 406 520 224 324 790 12 226 791 126 533 633 25 709 459 574 810 797 577 157 88 997 342 406 525 590 382 54 253 648 175 973 491 85 55 247 780 51 307 565 400 92 599 395 894 895 42 426 742 639 737 862 79 1 634 270 25 559 433 393 362 370 868 181 827 713 640 640 906 173 284 754 320 808 595 519 154 343 461 991 90 150 637 655 261 554 841 520 820 238 959 981 542 512 252 879 418 443 597 482 991 245 121 576 767 137 555 259 109 156 371 69 13 906 19 738 418 472 332 898 551 145 416 802 753 140 640 58 849 274 630 470 244 274 145 199 37 791 662 793 912 750 44 541 519 99 549 766 414 651 626 230 937 954 181 920 107 860 30 22 854 822 825 147 488 116 533 175 42 634 717 144 866 230 904 669 768 770 970 707 266 140 323 259 386 184 477 88 565 970 736 459 251 855 888 209 164 12 612 905 847 611 366 952 123 314 223 335 537 646 179 450 605 138 943 577 850 507 448 369 5 846 757 210 240 758 138 200 94 584 557 708 131 352 179 10 219 572 658 34 216 767 454 730 447 694 855 697 970 211 783 747 621 782 942 729 171 529 279 816 488 538 699 984 959 572 339 957 843 956 248 183 583 325 925 435 657 238 577 209 233 969 624 286 293 388 217 323 14 786 400 602 401 33 443 285 241 596 110 585 762 800 649 45 798 665 103 301 250 284 944 91 511 532 197 971 747 727 968 213 584 297 436 253 274 774 887 780 811 673 445 534 896 826 366 731 99 442 653 449 858 799 241 703 292 572 110 633 329 408 658 704 617 444 475 81 929 383 438 252 580 900 607 596 782 601 590 276 184 1000 317 382 497 831 69 19 681 146 585 256 998 957 368 21 929 229 221 15 576 102 192 869 612 220 316 412 338 845 593 557 292 531 225 452 31 277 717 401 701 388 1000 905 634 288 560 699 489 267 762 365 270 555 557 951 820 34 68 773 102 895 263 72 584 844 192 931 245 720 16 824 688 356 346 562 198 392 852 731 880 326 35 61 988 212 862 131 34 516 584 320 993 933 408 236 66 362 811 940 770 824 487 416 898 954 463 61 801 950 707 419 838 23 895 183 248 699 282 728 400 532 359 75 548 65 917 545 668 197 360 446 854 637 264 618 204 468 343 385 171 952 206 453 412 124 511 889 796 255 145 142 518 561 113 216 917 475 597 647 397 237 505 105 130 824 333 324 93 36 595 831 884 312 579 672 568 15 737 493 919 736 396 925 530 700 878 998 174 265 568 39 413 595 990 653 844 967 829 744 437 481 210 917 205 789 908 532 428 696 511 922 594 382 825 14 502 659 71 61 703 157 639 136 957 926 941 443 398 964 736 238 724 939 796 941 708 528 192 338 423 781 920 24 107 818 378 424 881 304 491 734 806 950 697 666 724 342 408 746 808 399 959 780 827 698 346 886 891 55 744 313 138 40 900 423 668 515 382 323 195 346 554 120 637 364 550 278 954 731 517 914 936 398 713 500 233 663 698 353 330 516 26 761 540 856 76 736 868 865 246 31 661 649 60 11 267 736 318 234 807 206 783 451 800 315 902 605 46 657 846 21 287 670 424 138 981 461 846 122 611 572 64 949 37 158 194 815 312 16 577 184 60 422 99 246 31 45 278 455 291 48 398 25 572 662 633 285 661 8 68 125 258 261 14 860 541 504 986 324 844 310 448 623 872 723 979 265 877 636 442 795 70 125 112 816 448 786 502 889 396 728 446 442 248 939 888 700 469 631 623 411 784 34 970 200 483 533 318 167 507 289 144 215 873 326 62 223 259 652 725 254 923 773 66 152 869 694 164 21 731 403 902 867 899 58 567 178 821 197 628 149 631 283 290 461 803 405 7 464 966 555 688 372 593 143 98 415 865 535 868 456 161 533 472 100 109 568 744 437 663 370 37 636 419 50 864 125 885 802 555 370 448 640 86 779 70 454 165 543 757 316 943 92 670 884 670 135 950 667 692 241 631 628 594 829 119 406 232 949 221 35 930 693 897 665 1000 932 474 475 435 464 288 279 485 561 322 168 375 379 111 539 915 470 271 931 658 383 361 248 148 527 301 778 741 729 193 776 196 438 6 589 997 259 746 279 134 415 798 481 924 88 359 520 69 157 975 88 277 267 395 158 747 834 996 550 747 231 65 500 220 218 17 28 554 87 339 325 987 591 392 304 963 438 846 331 962 413 517 290 811 135 620 802 781 998 27 255 20 262 87 982 303 342 707 945 194 28 124 503 987 872 786 499 294 454 644 307 715 270 59 113 541 189 284 460 619 996 800 717 89 806 757 748 62 268 661 571 621 11 76 823 158 426 812 244 100 542 906 632 135 608 608 214 362 852 787 98 12 418 805 305 25 927 419 176 191 835 77 58 387 578 251 141 980 37 612 939 182 960 167 411 878 692 557 703 18 325 610 230 328 10 377 74 820 378 567 793 540 963 309 638 733 195 89 463 246 874 20 526 186 884 347 595 217 401 448 238 941 262 152 55 87 132 773 696 618 454 779 743 340 261 325 464 210 638 647 111 899 256 947 103 914 568 215 752 807 767 675 162 108 401 429 621 890 990 863 924 107 675 550 555 672 648 707 534 291 369 900 628 731 815 457 917 317 190 457 370 688 903 245 900 414 861 306 593 256 714 905 196 664 337 224 604 766 732 657 466 294 166 672 334 223 871 231 297 427 773 611 249 516 71 86 26 907 379 566 18 553 511 234 802 48 657 530 186 704 665 758 28 925 492 635 469 397 593 564 953 661 189 596 878 563 689 207 734 947 73 305 96 533 277 875 877 331 2 811 677 717 824 978 834 503 659 614 426 967 996 904 519 50 767 181 56 254 484 999 831 47 217 75 875 332 453 930 478 274 588 563 606 654 360 669 654 732 59 48 676 724 784 547 938 314 610 52 271 92 873 238 278 638 930 972 252 167 165 889 740 715 480 130 116 209 649 264 103 469 541 297 843 381 741 405 74 949 278 747 324 269 583 84 881 696 180 781 809 709 391 623 487 416 892 473 967 1000 843 882 949 648 32 497 399 729 268 79 640 908 411 418 702 290 798 314 66 118 856 365 213 175 723 621 855 216 194 470 71 722 551 187 809 823 844 777 737 712 916 944 499 990 802 599 741 810 478 319 408 182 693 740 277 699 671 521 364 108 65 83 189 992 691 68 449 2 138 40 560 658 853 600 363 611 321 212 857 637 807 875 868 18 347 539 898 35 61 45 455 699 874 656 232 40 873 955 255 967 992 646 492 975 631 960 560 803 530 560 922 659 514 374 252 673 18 544 893 318 404 296 415 981 835 683 192 180 785 202 459 424 336 499 542 760 419 319 107 751 69 563 889 916 246 592 754 740 363 85 693 764 524 67 380 562 782 510 981 875 729 240 443 996 482 192 796 188 768 125 331 254 960 221 557 297 267 922 181 265 349 482 347 46 166 924 407 666 162 632 360 510 931 190 977 83 356 163 264 51 310 674 944 728 381 223 182 841 225 907 726 378 632 61 285 379 457 125 630 902 344 857 240 779 694 251 676 542 40 7 33 829 365 646 810 741 819 872 565 972 617 940 964 358 180 376 789 899 837 309 875 261 774 450 613 532 242 7 308 76 925 625 880 547 870 338 642 942 450 320 424 963 90 27 86 334 882 290 58 358 434 197 509 119 54 754 159 232 880 658 490 5 627 379 659 916 72 197 535 129 299 335 329 700 140 98 903 584 473 51 372 893 992 427 357 701 400 729 871 728 831 324 989 33 771 707 76 728 675 519 737 489 773 374 768 761 416 392 604 238 841 60 932 486 104 953 554 845 642 255 660 482 399 670 421 249 203 899 523 928 463 985 808 51 896 436 539 498 948 837 767 807 954 563 785 276 977 182 388 313 998 293 286 344 272 583 554 355 853 699 238 610 605 658 765 768 76 977 364 485 82 442 582 956 701 962 827 244 507 835 531 712 67 953 893 545 59 727 4 905 32 393 79 416 884 450 166 137 337 997 578 844 618 598 860 428 585 504 642 527 903 550 503 499 297 197 10 398 447 223 540 139 901 423 53 673 236 193 261 645 320 185 133 382 434 849 558 118 726 822 662 878 292 49 977 817 288 137 780 901 740 269 777 607 539 380 480 94 445 800 378 21 584 308 366 755 28 587 718 309 860 163 400 432 114 204 240 890 25 499 963 904 162 451 483 783 642 705 136 470 680 565 995 751 234 54 227 236 47 589 299 358 108 927 55 174 265 501 196 326 571 629 471 102 786 736 507 986 986 220 878 976 492 938 978 333 596 960 822 479 987 478 109 315 972 362 444 238 953 582 134 117 142 22 65 344 298 709 152 920 35 367 945 711 281 215 38 718 544 176 335 526 264 566 340 307 343 100 461 610 539 165 956 104 106 22 120 860 772 569 498 674 334 969 193 80 599 74 272 939 869 240 332 33 143 477 569 846 186 926 924 425 766 125 720 46 144 590 700 732 432 667 849 414 810 467 862 413 615 581 158 178 211 839 71 270 967 756 987 596 622 935 264 203 226 715 561 783 855 605 413 191 580 206 286 767 543 683 809 885 648 647 26 237 363 510 351 663 536 25 402 534 924 911 529 777 664 41 536 308 223 27 556 318 674 767 343 666 694 827 41 824 562 104 123 763 964 635 124 715 731 831 6 91 443 719 384 434 903 357 780 227 80 200 504 343 17 88 406 432 341 186 414 174 213 865 545 324 806 288 727 850 814 795 376 11 452 373 644 542 223 770 349 302 875 621 17 116 602 984 939 538 646 737 169 728 466 992 237 337 529 389 646 109 667 230 703 422 533 275 973 85 448 765 147 837 975 632 775 332 731 423 860 535 689 302 160 429 640 399 830 601 925 936 683 146 785 993 795 373 960 673 187 968 554 984 462 126 828 195 771 607 94 221 171 895 164 555 397 837 903 918 36 300 867 619 557 467 353 395 844 991 852 429 719 405 670 145 199 243 267 190 148 406 530 115 487 707 849 87 967 665 39 459 951 466 682 741 837 264 329 61 659 788 946 329 79 302 3 891 413 179 274 343 202 576 727 688 808 138 439 570 879 935 985 320 56 516 474 686 242 39 131 533 967 892 128 236 237 643 681 939 240 542 683 232 309 581 758 908 287 812 14 597 219 361 524 716 678 249 36 758 108 218 23 437 40 352 368 934 473 794 913 931 969 324 709 352 230 501 846 824 154 897 966 607 765 270 56 175 65 617 543 878 387 840 883 316 606 295 321 520 217 45 826 586 270 134 185 47 643 337 295 938 795 250 144 424 605 71 901 378 545 116 251 581 415 25 977 562 706 465 956 544 519 227 396 776 433 963 93 46 775 400 561 836 210 805 475 720 977 322 460 619 367 467 568 787 145 350 184 952 299 526 159 104 578 861 983 757 361 651 267 460 303 690 717 950 549 884 735 856 507 505 52 116 89 701 519 32 912 933 536 877 193 759 668 984 906 81 795 402 343 959 922 249 989 519 217 630 814 959 157 503 434 644 309 397 730 234 510 469 436 584 145 881 348 523 370 46 704 873 193 430 282 725 891 293 975 888 135 846 852 116 516 485 614 681 551 140 615 98 335 401 518 191 276 820 37 98 1 308 251 372 688 713 466 943 388 785 792 876 159 181 199 525 508 242 287 178 179 411 457 246 866 980 645 792 344 775 755 613 682 401 515 562 104 507 799 221 15 835 813 947 127 835 472 41 445 367 310 846 512 889 121 476 893 510 385 45 77 601 542 114 916 573 8 580 954 685 337 549 988 941 568 717 497 392 438 600 487 531 690 477 950 870 318 439 58 144 690 989 892 842 822 963 55 992 163 945 293 966 985 537 137 447 967 883 572 589 713 59 483 558 283 15 277 803 913 932 920 185 664 280 283 890 708 439 371 139 794 489 401 990 262 408 680 311 5 292 809 9 297 353 592 656 561 789 430 215 848 140 119 785 260 423 132 522 855 439 985 645 336 500 870 477 840 770 447 647 591 408 278 84 574 802 126 650 917 206 192 554 757 96 912 481 45 608 470 128 839 705 864 526 298 347 908 68 7 383 193 950 486 847 437 167 313 878 14 211 822 594 499 884 351 751 474 959 971 109 410 255 853 903 664 415 649 12 412 482 668 320 211 28 603 306 357 224 129 133 334 931 132 129 367 117 727 138 829 989 143 814 751 524 471 544 353 327 438 633 821 359 878 108 487 914 701 400 494 841 22 808 248 250 856 908 733 318 595 903 617 490 511 529 836 480 119 757 820 894 560 730 31 187 5 587 620 415 925 825 921 985 145 454 836 993 848 338 380 166 821 384 631 999 413 144 700 516 372 820 568 364 600 133 483 71 874 982 58 795 801 197 93 473 729 775 256 599 350 979 244 725 884 228 277 434 33 698 988 639 191 631 949 369 452 132 304 266 388 900 401 862 707 981 314 40 158 628 590 124 449 544 341 140 344 236 813 333 241 847 966 778 614 933 467 926 702 94 238 876 66 100 866 881 170 256 808 502 432 180 765 544 690 823 376 10 218 590 415 616 455 864 745 171 835 391 243 898 245 3 109 157 583 193 284 194 103 254 880 827 936 519 93 916 623 530 596 247 833 324 337 817 778 171 589 748 197 747 780 837 665 996 429 982 224 632 639 763 264 55 984 599 436 117 502 447 794 688 705 147 669 621 989 90 930 42 914 284 125 899 198 840 859 824 791 70 895 795 995 700 31 660 963 787 550 295 305 425 523 778 487 158 54 281 162 506 712 133 449 403 425 127 1 921 874 623 170 61 651 673 337 499 699 380 734 974 278 987 429 826 584 591 111 809 5 721 264 449 610 482 609 650 59 325 774 482 910 609 926 443 860 874 496 970 413 447 906 128 770 51 186 475 299 303 128 315 313 740 552 223 194 979 658 416 66 239 555 3 15 455 36 321 346 623 688 144 163 709 400 65 492 423 273 42 211 10 938 204 994 986 665 981 416 431 941 709 175 763 466 882 621 376 627 718 246 526 513 829 631 631 55 522 363 421 233 122 872 120 94 925 144 795 931 26 378 726 24 457 424 180 475 137 241 508 139 202 615 577 420 522 808 60 328 314 615 287 761 384 826 962 762 5 708 584 454 278 498 905 253 669 775 615 468 631 842 603 468 565 357 151 8 334 607 460 289 409 633 804 404 422 162 479 496 660 316 616 794 505 415 854 659 504 35 350 183 380 705 797 590 144 993 473 493 457 554 679 628 160 183 212 855 674 351 463 463 418 914 611 824 628 545 151 891 970 397 512 507 785 28 307 330 194 961 382 476 539 259 182 416 765 115 64 428 966 785 858 680 728 366 65 103 950 225 147 676 459 667 613 177 324 325 804 199 587 15 638 403 5 785 816 109 42 965 831 282 738 704 993 849 884 150 699 272 623 173 419 429 284 807 549 311 399 563 505 557 811 595 81 876 269 509 813 548 495 347 833 265 812 197 43 988 568 596 776 353 183 727 86 417 299 625 601 415 25 22 544 845 971 219 703 110 757 189 485 420 170 263 774 538 630 271 568 800 844 183 480 756 319 71 956 749 818 543 896 608 67 367 675 726 322 561 881 938 581 971 601 797 37 96 974 643 783 550 281 534 622 776 611 504 798 75 685 459 465 675 946 395 540 181 265 872 736 140 838 574 235 150 704 135 215 614 906 46 176 739 204 892 968 85 354 5 772 157 545 426 246 907 647 126 76 360 66 179 701 628 414 620 65 103 26 739 368 666 889 58 167 228 51 892 329 440 971 284 314 420 193 682 859 354 280 307 691 720 983 623 322 313 138 291 798 356 183 832 616 787 627 72 430 259 381 237 233 856 417 980 574 816 668 571 543 437 972 57 17 926 231 797 854 332 80 420 778 287 640 486 392 593 209 703 556 919 139 176 361 893 489 653 322 681 858 894 459 966 467 649 303 792 178 444 169 508 234 222 734 191 476 389 815 84 570 575 986 985 116 411 543 800 836 175 13 968 572 530 381 132 197 665 180 752 112 156 755 977 975 528 777 213 155 381 85 644 798 304 774 775 23 728 693 904 259 338 648 12 697 743 703 511 907 379 664 86 634 678 485 28 760 325 867 343 293 151 19 274 829 282 362 67 423 294 875 685 709 783 913 533 273 646 432 63 492 142 156 224 262 369 846 331 732 442 116 495 355 770 351 357 520 590 109 717 489 662 999 7 451 301 346 332 956 37 264 61 232 226 135 984 599 437 942 408 347 97 21 196 420 695 667 661 573 155 920 195 783 230 131 815 667 300 867 896 786 30 672 1000 487 984 232 29 394 10 797 163 749 889 156 590 488 996 166 35 542 289 385 127 248 784 718 740 159 805 242 793 652 888 351 152 538 151 234 407 552 64 748 418 626 266 251 438 103 131 201 14 899 921 714 752 212 27 288 726 342 455 393 743 593 492 773 477 280 383 770 319 58 192 50 543 891 60 418 883 34 171 203 214 730 361 194 926 851 744 290 637 785 274 391 314 265 641 634 784 225 648 322 276 279 137 575 361 231 24 383 685 592 572 292 867 205 307 802 657 958 333 786 186 134 438 852 227 709 679 943 32 270 835 289 478 968 259 812 240 790 453 260 524 9 639 900 894 947 303 824 34 12 348 922 236 191 972 848 49 812 638 91 261 925 447 687 741 259 535 631 4 25 99 240 393 133 595 147 525 124 275 238 832 37 956 530 499 139 746 300 500 382 398 86 199 88 68 149 194 138 556 522 790 310 794 203 203 429 744 466 146 825 305 99 371 514 710 288 71 778 90 207 917 307 992 624 887 270 970 153 187 508 66 356 653 639 987 878 714 744 542 208 757 753 320 615 659 697 776 262 433 757 108 25 483 627 531 946 516 600 42 869 387 585 193 622 729 620 277 840 302 542 62 573 740 764 864 843 321 836 940 595 679 643 358 522 70 999 279 442 662 124 251 545 71 274 377 422 75 475 648 353 32 671 527 914 97 258 633 990 828 954 369 119 291 620 482 387 94 694 884 658 517 204 717 811 672 558 747 782 593 814 164 993 511 596 473 429 979 859 940 880 804 996 616 283 597 952 503 619 659 368 379 754 890 119 712 917 7 573 278 805 805 628 42 489 267 164 892 704 850 504 712 185 490 288 79 846 843 592 829 906 718 830 107 968 740 766 589 262 507 303 330 212 151 525 649 719 212 607 321 706 863 280 261 498 740 240 80 24 359 803 253 552 606 199 100 462 875 887 850 326 453 885 880 409 149 497 665 877 339 237 982 20 16 123 516 258 796 948 18 345 624 305 414 942 275 283 7 779 719 148 618 277 275 837 287 118 473 385 459 75 327 55 949 612 464 122 788 521 281 586 214 25 735 362 568 379 62 738 322 544 617 60 394 364 23 993 527 442 874 948 477 39 168 140 142 68 668 980 773 263 668 716 298 825 170 391 659 783 685 68 695 531 992 520 532 218 896 641 728 406 560 794 321 883 6 724 935 588 781 17 15 541 579 281 824 960 27 959 944 691 946 466 622 670 652 271 302 87 174 379 331 112 283 380 206 334 138 887 250 522 572 473 210 794 256 841 727 726 785 482 829 253 101 203 517 200 325 976 58 372 522 729 230 50 948 848 965 968 939 94 158 72 888 133 903 846 555 572 792 804 772 760 572 775 180 167 110 281 52 150 304 320 523 58 867 323 378 656 812 50 937 960 347 821 497 699 789 905 714 571 185 489 237 210 117 176 673 167 816 458 24 918 158 563 73 118 138 724 709 948 349 155 508 181 426 737 784 797 180 28 359 477 692 229 507 630 950 225 147 90 131 586 817 562 126 349 988 46 249 51 230 178 791 11 181 373 82 172 516 827 5 654 729 386 248 552 62 439 249 608 322 976 703 977 623 209 559 78 700 57 330 866 843 956 971 730 635 1 387 559 541 411 806 375 680 242 638 674 998 434 37 95 535 481 29 23 251 139 730 767 258 55 820 736 838 41 335 273 94 144 29 249 627 719 49 863 684 838 28 356 796 800 722 374 968 877 524 733 892 480 989 279 325 792 615 918 887 273 21 518 470 266 849 210 158 606 510 711 134 117 204 581 551 338 561 211 727 589 916 266 122 513 842 398 718 637 924 50 276 876 941 427 524 751 302 259 135 8 651 358 269 639 869 109 975 695 729 528 764 120 853 398 134 365 408 221 99 341 873 86 143 995 229 112 167 528 692 130 941 14 786 628 177 349 272 389 932 440 250 628 645 662 368 753 734 316 192 530 286 272 672 433 311 853 335 531 927 212 475 641 577 559 306 193 98 573 115 716 135 987 764 895 92 488 572 412 884 494 544 191 174 182 681 812 148 290 90 798 412 267 724 760 425 499 59 646 425 721 416 538 678 138 63 401 208 485 729 461 623 412 738 988 115 207 642 93 710 299 710 408 919 773 893 69 487 770 973 193 629 120 110 151 812 540 788 299 409 693 256 214 912 733 893 551 238 100 149 766 670 254 795 169 359 731 824 538 146 692 593 125 566 947 750 235 94 530 730 124 567 536 879 295 557 201 977 362 126 460 945 702 547 381 562 346 956 220 437 518 634 506 614 415 245 297 734 855 541 522 530 796 99 518 248 14 752 480 879 820 675 808 622 158 245 288 842 514 390 936 570 673 872 995 348 121 752 578 848 922 714 782 210 851 876 832 395 229 72 315 102 941 469 278 157 236 821 965 851 169 422 263 681 891 90 632 724 681 865 350 27 501 92 261 948 442 82 213 430 483 710 601 766 590 405 856 444 426 177 22 189 423 195 130 73 605 906 503 53 689 903 325 824 270 540 759 767 640 54 853 619 169 472 618 607 549 297 677 157 599 835 682 73 469 237 920 971 398 88 314 263 817 643 296 637 527 536 925 539 829 511 25 609 61 552 726 514 684 579 725 960 244 235 553 566 185 692 329 445 6 18 384 666 887 171 206 20 719 642 326 825 313 253 383 664 321 525 974 222 10 299 137 291 1000 127 395 420 301 553 205 417 246 466 417 190 877 497 615 140 142 873 378 264 13 536 969 896 724 584 489 851 160 119 664 512 586 953 49 699 393 498 781 494 316 511 734 916 306 709 235 550 245 790 881 880 696 160 671 106 894 767 551 137 381 625 442 134 877 232 506 388 723 290 368 364 338 457 805 3 919 581 91 648 786 407 252 81 50 78 527 405 376 804 521 737 73 944 687 981 358 868 374 318 101 70 966 100 511 921 184 531 2 435 662 988 751 286 290 659 612 393 963 57 561 502 445 850 484 660 72 30 671 917 878 937 790 600 423 157 652 902 111 661 533 46 972 737 900 906 179 487 764 57 482 711 225 286 453 132 246 438 811 175 534 516 393 614 134 790 436 839 496 16 136 471 799 270 966 680 447 131 951 124 580 407 508 629 760 499 56 87 376 93 43 858 822 488 911 795 862 403 852 138 858 31 733 891 9 579 738 519 922 674 23 442 979 626 314 925 943 796 151 300 505 289 749 207 788 201 504 82 549 580 903 591 477 331 453 233 753 598 698 504 772 398 962 2 730 818 554 398 933 292 248 42 649 74 834 196 538 712 700 690 459 83 669 652 166 917 768 655 937 566 405 570 293 247 184 675 751 935 270 393 506 872 245 433 673 881 51 187 558 923 340 452 168 590 383 163 895 172 767 7 920 107 572 38 166 85 489 253 580 313 118 708 286 418 653 977 592 756 999 387 723 892 647 582 173 327 124 812 247 328 385 448 375 693 990 770 453 393 526 144 137 905 136 225 585 816 369 27 37 134 431 692 286 755 997 682 48 974 124 669 190 306 942 290 892 181 602 624 68 266 629 373 724 814 214 672 260 645 903 85 27 60 249 543 121 798 383 199 59 289 231 960 540 569 678 461 145 578 739 463 75 648 681 346 727 456 391 231 854 630 153 274 191 199 671 834 179 695 643 734 14 418 142 220 802 269 145 42 957 740 806 608 920 939 15 321 217 936 91 400 528 45 630 95 779 136 600 7 868 733 771 269 175 888 240 442 23 406 280 192 537 676 901 225 901 316 48 474 578 972 51 290 288 617 231 670 190 766 20 190 676 816 142 870 888 76 453 160 171 596 706 991 707 472 431 100 929 409 45 827 882 134 229 701 296 386 698 733 904 906 300 125 940 464 213 753 112 508 397 600 599 376 592 368 141 370 724 168 68 933 957 22 514 142 131 745 559 312 465 174 90 218 727 638 683 118 359 516 727 330 537 65 505 593 792 865 198 993 724 446 767 213 585 850 9 794 645 455 5 204 508 961 226 520 133 240 777 297 804 377 926 69 951 779 475 16 244 948 782 814 992 636 552 498 343 719 823 348 345 942 875 253 257 516 482 475 38 755 942 905 692 934 588 870 642 47 477 27 267 393 486 223 703 988 874 885 265 886 956 835 121 238 328 35 690 273 570 899 811 696 51 231 711 638 441 259 687 92 325 860 333 894 517 694 417 973 26 85 302 758 97 511 476 224 908 974 701 655 656 457 970 653 359 713 6 318 61 614 552 218 525 666 763 765 163 851 847 840 457 963 719 127 13 177 370 162 239 647 341 631 990 196 117 604 738 337 32 960 945 694 83 881 124 213 259 701 400 164 783 523 696 229 466 633 392 551 540 934 98 13 967 87 203 548 772 909 140 310 933 163 203 180 747 154 858 582 143 478 517 259 171 576 190 213 577 69 770 203 408 571 644 344 861 761 543 561 533 310 742 153 166 607 797 62 389 491 543 75 887 329 257 375 338 398 235 930 467 73 532 853 16 186 653 136 918 772 410 435 690 401 727 1 873 428 71 22 243 967 148 542 809 260 140 368 693 310 280 940 704 671 749 603 252 810 517 662 650 625 821 683 842 157 271 678 744 539 519 283 387 267 24 751 615 737 142 478 562 942 620 492 937 271 341 871 154 322 245 649 185 438 871 504 741 938 558 320 923 75 487 758 288 232 603 84 392 71 88 330 659 616 167 681 733 663 309 760 148 989 531 137 36 717 112 947 524 489 765 215 632 484 702 741 791 319 6 775 76 191 649 163 8 499 985 219 508 489 107 222 737 688 850 318 866 813 409 674 174 400 75 36 481 598 276 842 130 831 663 975 756 640 417 65 551 376 522 202 62 772 505 594 345 685 127 537 187 230 9 271 595 649 664 70 461 402 170 356 383 225 928 684 367 114 64 812 386 181 75 111 44 920 422 594 245 627 371 217 895 89 312 865 3 364 716 453 412 727 495 660 785 339 768 519 533 925 951 493 920 164 323 809 789 958 395 24 91 10 743 166 735 661 798 808 535 519 408 242 94 21 211 280 181 95 1000 15 654 769 981 347 713 796 562 240 945 293 342 371 693 250 18 576 602 530 403 997 710 940 691 339 116 652 198 362 501 100 591 20 586 423 514 998 477 94 473 268 312 949 801 204 171 308 589 792 776 968 840 479 128 906 437 802 701 69 417 433 895 274 893 534 34 350 454 919 5 224 887 606 75 334 692 242 331 135 230 237 153 328 508 686 309 473 902 998 457 871 978 638 294 226 106 709 85 94 162 500 240 508 948 117 265 240 781 53 63 691 335 719 478 113 655 434 622 922 959 752 377 506 611 735 311 875 814 546 908 352 541 215 742 577 720 281 66 772 758 589 406 625 447 430 646 211 682 388 817 307 327 199 67 343 892 870 644 61 218 428 357 666 951 919 223 984 651 658 510 257 926 954 16 967 190 715 937 358 835 594 264 910 646 395 753 828 315 338 907 472 437 587 138 966 832 853 708 663 38 265 550 336 901 101 934 599 109 229 479 675 748 486 715 555 404 244 579 795 994 748 567 181 903 176 338 100 473 407 908 400 560 428 448 263 523 597 46 784 827 316 553 897 437 112 304 984 706 266 231 227 656 626 469 411 968 194 125 458 616 287 383 594 513 861 390 216 409 162 162 635 656 169 518 912 532 902 17 791 39 902 855 957 877 654 79 466 833 257 356 122 552 117 310 566 346 428 944 218 398 133 402 951 220 826 190 456 283 906 757 719 811 903 674 199 154 55 243 570 81 133 733 19 718 135 783 482 354 607 988 909 106 461 340 844 528 17 162 650 89 555 740 128 974 709 296 555 830 509 660 259 448 438 578 461 708 967 444 128 217 728 860 82 373 714 98 578 275 13 480 765 198 129 871 227 169 73 945 472 633 9 711 758 751 941 595 376 960 852 388 671 231 270 975 144 816 380 483 801 933 311 274 385 243 829 133 142 115 201 766 783 675 466 93 138 188 25 102 77 301 878 560 896 77 98 366 351 506 259 383 10 198 181 55 782 470 934 894 851 452 79 214 239 685 640 655 856 881 691 573 259 168 53 751 737 585 154 447 111 595 840 839 620 543 585 488 309 49 644 674 714 668 914 897 903 237 443 860 214 262 785 327 466 618 2 905 980 669 72 556 984 620 690 505 359 662 330 315 236 691 7 842 705 868 459 576 994 597 636 557 438 681 613 68 395 628 428 582 792 625 795 572 75 267 993 423 875 566 377 666 918 333 688 149 186 75 385 321 109 341 362 208 599 108 22 117 589 253 491 726 726 899 187 64 943 538 622 481 201 644 532 356 624 686 733 963 364 857 748 662 698 195 381 431 617 358 780 945 744 934 895 898 948 789 961 446 228 888 528 717 216 441 989 978 939 150 577 36 367 6 916 439 128 273 605 153 101 399 504 872 404 493 497 41 244 206 980 288 723 318 278 789 648 814 555 810 368 741 265 504 940 627 945 874 847 302 795 527 738 815 960 602 33 140 72 947 781 750 956 469 67 514 827 736 682 842 423 750 566 323 998 352 905 439 508 577 687 626 94 711 600 343 534 456 408 930 708 96 112 566 985 325 284 782 508 446 812 382 935 77 734 681 289 483 8 82 892 307 633 974 798 91 143 30 458 904 224 72 414 513 403 716 548 273 782 505 43 727 152 208 749 152 294 678 105 114 609 276 233 904 516 457 515 130 672 612 114 500 561 620 276 141 440 882 508 344 354 988 767 468 501 250 208 22 448 330 959 379 450 430 820 360 552 35 774 909 178 674 272 716 580 784 304 308 158 128 41 722 870 382 864 708 972 515 737 46 83 270 49 800 357 495 91 52 573 820 486 890 197 182 315 638 823 387 353 191 574 364 547 439 892 990 439 103 596 395 142 275 936 513 425 744 841 111 568 435 564 309 411 691 185 954 475 204 524 102 664 116 390 424 203 448 60 735 442 926 485 667 153 834 661 923 518 427 726 767 386 117 588 308 693 775 750 958 905 733 691 519 91 493 624 451 639 12 396 382 443 600 439 490 810 469 228 516 608 522 525 333 370 859 397 83 861 223 45 776 836 465 554 80 644 417 443 277 338 83 542 621 930 397 802 640 71 843 756 692 896 12 828 531 655 268 287 978 290 265 909 146 420 185 891 376 179 65 400 583 857 925 57 219 701 205 607 741 978 236 750 700 661 265 613 768 297 799 11 719 276 751 567 883 657 131 629 312 166 996 661 663 445 259 581 864 478 600 501 338 489 8 328 403 103 33 240 997 432 599 400 884 195 144 321 187 395 626 616 478 999 385 780 967 967 580 371 324 596 703 212 822 415 440 996 585 502 453 451 856 116 121 902 736 808 525 861 178 939 603 244 84 381 563 924 23 598 840 370 520 775 553 924 737 713 427 105 879 290 507 840 835 254 511 118 619 794 124 794 289 136 151 594 185 704 471 110 509 739 71 66 755 816 806 366 939 425 713 927 763 516 101 382 805 365 456 30 494 145 791 40 871 986 975 361 221 208 671 40 259 564 226 635 413 205 503 185 741 278 730 583 407 379 451 205 255 889 868 704 704 773 757 440 124 642 162 321 785 750 338 732 184 475 567 334 566 512 299 645 533 544 455 40 59 160 691 518 287 347 436 123 513 439 335 681 633 335 416 939 548 801 800 121 348 647 280 105 367 689 466 395 325 951 551 954 349 521 343 680 927 641 302 352 497 286 755 603 364 217 290 757 102 753 465 992 664 945 165 438 351 70 428 161 45 308 762 293 527 48 6 667 510 61 692 141 153 74 867 894 671 520 23 473 119 78 430 279 963 847 636 741 438 145 689 361 931 38 520 946 224 636 201 607 61 278 213 556 55 483 902 627 753 397 167 863 192 633 638 1000 157 451 263 572 165 945 674 259 145 485 802 648 224 101 526 476 914 581 90 812 701 738 173 25 427 78 426 157 760 425 113 90 542 468 925 37 682 958 422 965 230 73 503 287 623 876 271 867 327 105 698 510 435 518 678 624 196 717 657 133 647 310 568 334 334 530 727 695 63 520 589 513 811 379 671 599 974 8 35 755 171 906 261 864 983 351 499 416 107 546 26 254 293 529 329 899 62 814 779 954 691 816 680 550 662 826 666 705 372 161 570 268 703 888 155 708 459 845 99 938 131 715 391 528 523 704 806 104 405 951 187 71 871 949 886 804 945 758 1 340 601 383 245 383 257 107 604 258 822 529 327 412 617 458 456 188 776 309 326 584 659 885 830 221 521 103 711 691 435 599 107 160 526 875 347 691 91 932 217 112 184 314 413 144 767 158 771 776 876 199 66 656 41 248 277 660 411 151 579 476 524 926 192 133 162 683 708 936 76 186 217 488 274 728 207 358 164 583 810 222 263 383 352 722 78 753 942 796 460 508 762 270 989 930 689 380 141 473 848 710 469 773 748 217 203 379 636 124 544 350 892 605 530 715 130 332 450 727 627 653 741 46 917 105 221 651 108 404 479 293 136 757 604 445 267 515 163 564 853 132 955 225 489 318 348 437 192 657 221 418 747 408 869 181 851 861 996 817 579 93 40 573 322 438 739 411 380 214 802 193 16 453 134 826 154 208 541 173 480 478 71 154 870 316 683 17 684 803 474 237 381 415 609 363 544 960 745 190 849 299 313 493 279 544 664 921 126 203 317 393 324 733 65 184 645 786 802 275 457 810 664 334 643 259 49 94 554 451 879 918 745 601 806 141 569 243 745 356 189 79 501 723 899 972 346 66 871 840 295 754 593 914 725 452 643 127 376 582 950 888 475 420 597 336 11 899 735 472 730 437 583 68 764 634 765 830 514 819 732 888 548 942 364 996 433 15 511 374 223 724 254 630 791 63 244 336 40 909 775 70 817 243 860 947 698 518 98 624 714 768 260 721 400 408 426 550 180 832 758 501 604 335 601 885 466 670 910 586 851 702 235 493 360 78 493 179 743 847 995 756 777 394 408 211 467 871 51 458 743 862 49 629 385 847 975 781 221 148 203 149 558 651 882 46 559 23 569 540 956 478 631 544 615 26 439 919 53 131 432 520 280 681 126 263 350 540 745 294 158 14 883 9 888 286 797 952 228 613 256 727 312 418 798 623 292 911 537 716 79 444 304 614 33 945 887 522 361 615 430 785 303 174 559 766 953 517 674 515 873 464 411 50 99 523 208 78 489 378 270 394 848 842 91 470 698 767 611 911 436 118 398 229 759 451 686 101 946 106 899 959 541 576 737 207 293 265 422 543 268 673 519 361 744 582 834 503 513 34 427 780 438 716 633 986 15 213 640 381 746 429 399 589 968 101 786 974 951 37 615 568 543 358 619 641 71 695 188 209 640 858 845 635 919 222 40 33 942 516 182 822 81 780 791 859 738 272 798 813 511 310 347 92 378 448 218 643 750 437 193 4 86 432 531 595 976 533 602 729 795 33 614 257 295 305 537 843 52 240 326 38 800 708 331 896 451 503 884 622 548 609 969 617 780 26 461 165 623 2 455 50 913 515 234 900 117 995 255 997 493 237 840 808 23 704 357 382 60 540 34 522 921 929 92 695 728 138 65 463 494 756 583 588 317 402 346 353 657 531 872 391 797 648 662 435 5 920 371 868 652 118 698 64 870 735 683 270 324 807 89 995 605 380 122 855 345 983 476 63 877 903 773 483 781 240 496 615 419 366 932 757 523 717 62 959 313 979 549 455 111 458 428 112 586 768 825 444 19 392 466 631 889 25 884 576 643 861 660 429 88 361 753 598 586 201 926 695 556 995 578 512 481 201 362 319 687 506 59 98 214 687 307 271 651 424 591 895 505 815 628 268 221 682 857 561 439 283 704 448 518 737 579 91 443 694 251 734 307 489 345 641 879 772 839 817 45 709 357 742 798 183 951 444 640 415 956 428 460 58 198 475 968 772 671 455 156 512 376 863 694 301 281 818 424 165 590 252 30 942 495 343 875 499 869 422 787 338 842 138 249 6 823 950 824 588 430 485 396 848 400 825 480 839 621 756 567 308 865 641 718 733 3 1 703 381 167 513 717 771 995 472 716 223 380 131 392 754 208 443 555 276 299 124 682 918 268 663 183 720 191 966 838 377 963 404 330 829 84 109 407 720 440 600 927 422 819 194 823 988 581 211 178 222 505 113 931 970 438 131 757 73 176 829 965 19 606 929 28 993 940 58 143 811 120 72 793 234 638 393 422 92 206 821 888 29 763 63 475 275 268 440 163 119 277 910 363 417 13 959 77 107 439 520 903 515 363 291 378 835 788 138 572 554 586 383 461 354 200 558 715 33 277 647 656 67 868 575 608 717 414 870 214 554 901 808 742 456 345 806 363 857 70 220 344 940 145 931 57 539 864 638 130 525 65 263 340 668 943 42 429 446 891 350 790 334 31 385 101 874 627 787 810 13 898 279 125 972 156 344 453 778 115 888 888 950 152 880 471 594 342 142 704 981 675 704 237 600 916 259 802 858 920 784 633 165 74 340 984 985 41 886 39 878 234 579 237 589 907 243 386 366 823 91 627 616 847 154 907 582 260 663 55 183 248 968 896 259 13 578 307 163 74 437 593 32 116 831 41 872 312 943 108 422 228 721 310 729 637 7 1 666 384 371 683 705 92 120 45 159 515 481 165 843 911 30 275 46 41 380 317 849 274 956 509 284 316 17 247 847 895 716 870 852 991 849 359 896 474 410 610 575 765 993 942 743 822 776 323 882 601 347 464 719 774 410 541 624 159 810 16 883 84 122 714 290 169 873 905 381 876 388 38 373 26 371 710 201 233 939 435 347 613 235 730 762 181 281 613 192 517 316 112 827 285 914 886 214 854 905 531 631 321 225 625 32 250 21 854 168 415 936 82 634 204 164 748 643 16 394 212 430 767 367 111 825 728 163 584 7 903 491 60 38 754 702 52 113 237 969 909 981 24 493 961 318 118 870 764 945 646 28 674 625 596 180 278 172 263 326 394 669 482 558 932 75 270 989 382 630 404 623 331 823 101 260 310 822 19 242 180 564 824 239 23 681 148 354 188 245 353 705 516 353 449 418 972 364 508 404 527 913 782 237 120 566 300 268 59 725 420 783 12 316 916 308 132 118 648 105 337 802 847 294 68 522 508 767 851 379 567 582 319 441 555 757 197 626 895 630 215 216 216 77 122 634 676 58 952 377 471 265 69 525 207 628 484 96 977 150 929 511 388 72 670 542 523 438 865 875 542 377 170 105 151 164 760 564 239 233 891 209 72 51 345 405 283 931 115 307 794 262 878 465 997 812 645 465 871 920 276 498 279 620 701 118 890 397 93 4 589 425 437 54 830 62 275 354 538 508 161 539 814 415 523 863 873 585 155 305 862 996 735 62 764 394 967 530 175 510 601 306 863 378 695 433 734 514 357 365 821 814 206 561 741 538 303 715 808 559 264 774 448 73 392 823 36 576 744 298 440 394 684 364 812 685 152 16 394 471 167 117 362 689 987 988 128 174 810 876 978 286 421 968 661 175 553 814 983 432 424 232 892 782 591 228 572 857 448 325 265 686 199 602 475 821 319 52 214 786 716 819 480 167 921 368 686 710 601 522 646 841 16 291 732 795 953 97 359 718 303 32 259 222 799 732 159 283 402 674 551 153 614 167 489 753 676 69 553 934 609 515 679 835 447 283 934 706 786 251 78 13 358 423 65 295 694 268 494 762 357 85 843 736 175 928 797 212 750 551 448 256 727 513 124 294 725 400 396 98 723 123 711 333 332 636 57 506 228 121 713 866 382 437 178 81 223 422 117 96 591 910 171 235 493 84 869 715 242 219 397 244 779 760 164 190 865 494 229 837 130 283 127 283 295 194 261 115 734 425 239 806 496 859 136 976 826 949 720 745 542 163 834 262 818 594 653 408 677 133 188 586 279 434 504 317 63 277 411 918 997 794 877 661 376 260 377 805 263 443 567 648 250 808 449 890 856 441 312 731 641 841 159 504 867 567 388 425 39 148 332 651 219 768 822 61 63 828 845 828 723 750 681 73 677 346 140 247 525 198 663 520 12 291 749 656 6 825 548 446 190 729 113 392 224 203 19 790 470 656 341 604 973 975 254 746 680 586 186 838 842 679 305 518 662 2 718 792 425 504 527 837 564 252 457 71 452 339 794 553 660 993 743 541 472 68 791 85 801 719 716 549 438 551 758 781 311 646 906 210 2 212 93 900 665 99 684 231 728 33 325 597 545 400 389 896 217 599 946 353 202 89 9 350 561 627 623 590 832 512 305 661 163 14 790 325 541 272 266 337 491 292 172 626 957 124 694 76 898 56 761 431 122 120 192 128 612 340 419 536 248 734 524 210 556 517 387 719 929 154 756 164 333 972 277 424 576 494 691 873 50 5 892 814 257 853 548 620 837 739 282 595 127 138 786 840 371 249 195 770 412 513 624 408 158 314 202 392 931 756 562 159 825 632 377 918 80 783 434 944 870 487 196 127 261 860 467 382 490 122 446 551 958 198 424 381 327 172 122 849 469 8 109 494 527 808 106 239 286 182 668 374 727 632 530 108 219 186 792 55 872 897 988 749 384 743 396 779 279 788 365 963 487 193 979 519 309 717 886 657 883 10 841 493 270 375 803 667 792 22 367 688 629 717 286 204 424 998 858 147 70 17 875 750 431 944 508 25 474 696 837 205 495 844 1 573 285 995 615 243 316 423 186 267 490 342 419 372 896 499 748 412 140 636 213 147 599 971 345 884 174 695 536 994 435 107 508 735 635 924 254 964 279 525 856 855 798 684 619 558 999 860 153 654 82 963 554 705 670 372 289 889 945 820 101 56 326 607 179 482 336 210 321 575 322 384 370 204 281 504 502 985 854 83 777 34 334 8 458 824 940 858 524 215 476 255 574 39 944 72 605 398 789 54 566 667 932 673 335 610 283 713 997 189 660 783 709 630 723 394 869 56 90 293 82 350 534 102 379 672 449 543 66 523 472 967 359 216 213 143 975 826 301 303 719 162 1000 496 884 372 918 594 116 338 950 158 148 470 39 547 18 370 850 211 226 210 19 149 220 582 189 466 666 683 677 186 900 208 77 839 390 572 281 463 374 917 666 780 753 368 528 925 917 629 305 420 830 962 214 416 515 509 429 931 864 397 141 123 852 784 240 811 931 388 714 9 203 265 70 639 849 914 919 724 115 98 361 826 773 131 919 664 230 590 724 208 714 32 805 25 576 961 691 796 827 670 811 88 548 630 72 831 700 134 518 745 500 271 871 6 567 989 920 942 268 800 642 819 671 341 859 652 151 428 781 794 551 809 780 708 967 717 506 837 491 972 708 938 881 566 148 919 108 889 312 217 613 267 975 436 879 387 185 148 41 791 710 189 422 653 675 190 638 541 515 752 21 682 794 177 376 711 817 605 909 334 111 2 402 200 60 577 27 154 278 274 94 204 62 750 377 363 938 309 656 806 931 56 706 906 694 878 795 120 653 793 865 444 485 727 618 958 920 916 25 474 946 709 543 274 806 324 270 17 160 921 662 760 667 77 114 435 946 143 794 291 817 521 488 723 147 210 397 285 123 740 563 564 686 677 467 457 525 679 39 777 14 266 519 108 785 296 894 909 701 926 643 103 83 983 674 292 264 114 723 773 462 721 785 255 609 858 330 58 187 200 771 954 322 201 635 865 735 575 612 121 32 562 1000 588 77 754 936 886 84 255 501 167 271 611 913 531 675 245 748 532 609 886 170 245 294 965 570 967 45 629 918 478 554 3 136 626 110 259 169 393 240 298 714 57 808 851 557 225 996 517 418 951 525 121 557 961 753 414 36 966 393 551 380 236 106 585 243 482 806 840 885 549 979 290 498 189 176 960 940 783 301 666 955 771 753 905 634 30 372 557 58 495 845 822 412 571 75 29 825 35 942 923 981 475 701 663 837 155 400 842 438 575 700 836 55 65 261 623 491 996 741 480 115 641 848 539 816 740 762 134 539 549 677 83 967 673 654 233 867 697 814 554 275 48 387 324 334 520 399 273 832 323 302 961 999 804 930 413 239 917 553 156 192 672 19 513 973 497 470 897 341 177 676 998 828 35 10 505 257 976 369 241 975 788 878 87 654 768 540 309 18 360 287 128 904 901 128 19 46 219 398 469 626 802 89 464 552 286 759 139 903 889 754 527 626 854 910 99 641 470 972 937 567 477 580 537 484 883 13 563 547 957 605 383 475 700 78 856 591 99 748 138 504 332 754 513 104 65 220 851 135 925 909 163 152 58 504 951 819 882 601 184 754 681 571 687 22 80 977 460 170 225 704 31 908 223 489 201 881 350 18 121 464 837 644 698 724 745 980 322 717 779 900 843 565 46 697 43 253 68 44 182 127 729 739 424 580 172 392 974 278 787 591 228 573 222 626 871 315 561 7 522 298 68 302 346 723 789 229 269 303 642 150 77 456 594 814 384 599 867 46 64 766 538 915 181 252 249 920 696 878 914 273 968 138 935 584 887 661 260 801 796 924 162 784 281 301 883 40 284 965 378 187 392 129 683 47 835 215 237 669 735 676 597 82 995 358 340 904 41 353 733 661 904 485 602 48 82 348 351 145 886 990 163 632 188 375 380 194 198 253 586 705 235 125 481 819 323 997 465 273 1 697 559 975 794 737 556 968 921 743 59 241 100 907 293 347 71 288 711 412 358 79 80 709 524 561 126 555 57 711 272 616 573 740 11 225 745 816 767 879 549 941 225 521 689 563 225 918 806 341 603 909 323 716 656 976 83 633 172 674 612 309 944 174 951 75 439 42 189 706 595 38 638 318 216 863 794 190 261 312 546 621 368 742 950 643 865 186 775 140 643 249 324 910 977 108 711 516 581 442 174 544 17 315 477 866 712 997 944 100 627 114 756 65 702 118 246 655 339 403 312 498 180 662 681 322 19 961 43 425 92 826 901 80 391 200 968 194 313 267 516 294 394 291 587 759 382 861 531 925 166 307 790 275 342 451 251 433 799 590 757 82 172 672 648 684 927 564 169 757 4 399 805 83 250 659 39 409 103 411 581 551 979 427 922 120 770 71 987 283 732 73 43 613 246 614 81 108 521 896 215 467 848 739 956 467 268 954 497 334 945 593 253 940 329 978 339 600 718 523 224 529 82 500 480 300 281 435 784 486 379 298 163 13 829 782 959 526 903 992 192 238 69 846 18 420 152 256 217 363 364 493 682 210 962 950 489 38 629 768 651 572 95 796 148 769 779 872 496 493 227 742 44 978 786 994 268 935 464 942 956 977 499 751 162 982 402 279 416 803 330 92 268 965 180 725 226 961 915 738 558 447 696 787 517 720 560 477 708 278 202 563 733 859 227 984 150 350 52 800 684 795 737 807 530 186 226 110 301 733 836 723 58 852 151 863 531 554 399 120 496 392 917 335 178 807 877 961 216 505 407 368 101 991 585 929 253 601 210 285 661 539 990 555 754 324 742 18 551 952 535 130 570 605 9 554 237 8 320 601 80 719 348 295 627 286 762 90 102 964 490 276 979 989 745 578 792 560 847 989 728 464 745 563 89 94 30 900 542 723 348 207 308 880 905 205 71 192 4 539 892 410 44 418 6 842 782 57 699 407 386 591 62 564 724 859 758 185 149 902 35 906 369 702 622 796 192 643 392 373 432 907 287 923 232 968 182 170 700 798 620 97 197 328 170 339 552 611 967 288 917 775 582 587 639 83 589 356 241 232 630 342 549 210 103 640 796 564 28 501 483 299 313 478 970 481 587 957 622 258 190 498 734 815 662 952 567 40 929 599 698 516 745 458 475 81 5 312 330 160 214 908 964 672 692 15 776 552 161 275 12 856 282 224 152 703 604 33 712 876 979 181 293 887 546 769 946 534 808 307 809 395 30 150 589 643 516 19 72 359 660 996 420 613 252 792 340 734 886 12 178 743 921 375 441 122 224 171 851 435 176 377 593 526 379 67 728 790 930 258 696 870 469 440 390 354 955 148 849 356 606 691 526 177 861 604 638 611 587 641 693 800 389 659 427 887 782 652 828 608 692 812 570 667 586 311 616 518 631 852 847 97 243 717 395 331 751 908 532 900 595 610 56 27 415 135 133 504 678 280 490 441 484 378 301 720 629 929 644 161 136 78 350 406 893 427 577 276 925 407 388 613 825 822 980 598 535 943 993 713 587 175 160 18 529 571 809 612 134 767 169 259 478 156 63 345 37 467 712 396 337 909 317 292 932 941 50 912 180 835 63 536 413 945 208 450 508 855 935 543 947 144 735 869 746 261 1 828 2 639 593 763 322 303 119 563 260 944 536 985 631 177 853 311 444 814 313 465 179 78 366 865 838 765 38 429 947 721 100 151 36 126 90 762 600 396 907 737 1 262 561 682 854 723 725 60 121 159 844 639 688 705 942 779 190 716 391 766 169 712 912 528 467 960 765 928 971 76 943 671 196 639 858 17 363 608 118 890 427 203 15 237 794 815 351 636 235 935 489 85 188 795 70 489 776 558 258 717 156 384 109 675 572 203 549 392 589 816 696 286 570 322 892 833 410 408 434 868 126 509 108 444 861 913 661 481 58 487 591 130 258 975 204 375 937 771 136 287 116 484 900 354 71 741 459 157 294 564 109 596 862 374 945 49 891 626 317 32 793 163 174 85 461 121 573 546 947 934 509 100 841 363 88 884 832 66 314 89 592 748 987 250 827 155 310 190 438 878 358 591 77 386 30 888 870 246 247 580 715 972 868 849 811 821 6 447 375 291 907 51 831 575 753 952 253 250 901 611 207 230 185 220 391 573 567 690 668 622 105 790 664 782 635 397 226 610 246 296 907 255 837 461 156 973 712 133 60 518 262 598 820 625 581 601 62 523 810 796 191 138 182 31 370 874 12 760 366 867 550 73 413 719 320 742 325 326 89 378 713 428 87 129 287 855 250 262 338 652 166 356 159 369 587 847 257 146 654 570 664 575 280 497 332 290 188 774 484 331 723 422 595 765 922 491 695 633 208 649 547 760 659 676 908 435 586 398 902 877 298 76 166 870 643 672 952 424 658 286 928 835 767 849 242 770 462 125 285 749 392 828 170 32 697 139 623 377 826 925 264 428 62 445 74 736 767 390 177 265 329 853 265 302 827 91 503 994 19 389 679 917 585 710 301 499 305 818 407 850 571 355 615 77 452 157 900 77 629 220 527 37 649 739 792 348 361 268 145 677 522 957 119 928 955 359 422 345 121 864 212 894 701 696 684 722 819 845 610 878 819 417 675 581 986 752 884 438 672 581 784 604 513 652 228 495 286 456 629 602 707 812 375 165 249 876 45 874 436 524 718 274 851 621 676 424 21 925 837 651 448 613 188 14 458 915 711 641 515 63 632 223 167 585 79 935 558 368 356 430 653 826 191 250 781 552 666 870 121 64 27 451 298 564 741 459 132 336 727 846 425 94 297 470 827 948 196 861 428 866 960 132 976 767 541 940 887 83 934 216 502 899 983 454 909 786 444 411 1000 821 212 902 184 381 335 530 561 359 910 750 740 380 282 414 524 979 201 330 763 701 382 764 228 310 80 125 353 248 912 191 605 497 326 985 344 66 843 200 160 585 789 722 988 302 896 251 801 711 754 323 616 46 68 44 284 23 614 543 86 765 914 501 643 501 773 192 306 983 67 665 32 778 322 586 822 406 764 308 160 594 96 903 342 838 895 128 269 848 729 708 413 305 832 431 890 191 946 930 389 811 569 190 434 242 76 228 273 86 157 96 872 644 275 439 382 950 152 774 631 48 418 164 556 453 900 917 578 9 84 527 993 78 596 494 773 898 3 690 686 653 804 742 289 494 492 450 862 869 742 592 970 735 360 680 590 943 269 813 484 778 507 159 902 1 244 74 841 281 440 396 860 196 279 297 915 390 25 304 760 235 953 573 735 102 547 567 432 593 939 289 303 171 759 155 821 107 994 648 278 543 105 848 675 793 240 350 871 734 308 985 436 768 689 557 293 260 891 57 691 603 527 200 347 778 161 458 997 844 173 482 876 220 568 472 627 70 262 719 660 542 157 398 864 341 238 536 92 705 153 998 824 323 799 250 777 41 488 92 134 508 261 759 276 769 549 539 364 802 306 763 402 908 234 525 406 209 273 119 733 781 244 855 366 723 373 992 439 551 828 538 16 547 122 512 501 421 614 705 151 381 178 762 833 386 589 737 37 476 313 297 662 449 156 475 542 618 785 897 727 212 422 586 812 490 701 691 728 632 485 11 867 584 72 612 74 71 653 551 885 630 30 678 481 819 801 90 422 744 113 53 489 617 660 182 305 16 629 330 211 171 729 111 776 570 563 58 628 747 474 568 391 312 713 487 405 389 708 12 464 917 663 396 883 205 480 653 431 957 850 612 360 724 66 47 526 115 308 763 383 47 717 309 681 241 496 98 35 735 252 474 739 106 282 14 991 568 41 408 206 226 228 801 198 293 833 707 614 843 417 471 307 449 965 909 501 289 205 737 817 351 729 323 935 894 970 612 204 378 816 773 335 118 476 850 133 333 212 361 455 67 316 846 289 123 114 353 443 712 975 780 121 815 747 791 893 249 648 509 138 228 427 926 833 81 456 558 958 613 77 203 9 642 812 633 64 548 980 7 481 615 95 681 626 390 603 190 300 756 11 409 185 789 348 963 868 179 883 573 544 51 844 504 461 112 98 495 520 893 996 625 977 485 468 586 933 884 440 521 228 613 747 401 658 885 202 522 760 556 850 463 451 185 383 152 305 637 749 176 393 869 441 110 674 962 150 950 25 330 18 631 901 174 320 188 20 492 230 469 910 813 606 645 551 934 112 188 191 994 724 572 804 412 747 678 164 766 45 381 965 767 249 448 624 407 114 858 47 131 287 211 101 93 712 918 404 835 134 266 614 805 298 964 255 234 730 466 424 538 673 407 740 227 126 356 84 126 898 579 436 545 613 308 269 460 647 698 883 807 169 428 455 848 196 247 101 735 54 225 812 997 707 333 947 286 328 820 889 301 55 208 498 790 832 704 198 363 44 785 779 385 786 330 513 51 228 165 611 700 536 91 74 783 202 686 268 905 847 918 959 515 817 447 929 538 416 728 57 329 845 596 500 724 935 242 132 652 584 614 907 224 839 816 802 616 526 306 70 730 595 117 134 736 337 618 505 150 990 787 165 806 148 698 71 125 954 822 344 581 75 107 955 323 244 1 738 369 735 418 569 187 565 30 871 316 614 425 690 529 561 977 386 90 200 739 131 510 563 877 797 845 890 307 413 398 717 164 476 297 502 396 597 924 436 123 473 920 496 954 797 35 449 707 808 630 562 287 240 646 328 527 988 837 375 958 249 928 540 675 991 272 114 234 603 899 968 474 397 435 287 143 985 340 430 303 600 720 248 759 270 453 971 581 796 99 185 725 117 80 144 286 411 14 939 540 722 690 305 318 481 293 835 79 566 269 593 711 777 274 820 185 246 3 59 925 253 25 896 582 219 337 577 131 713 396 570 768 866 328 208 500 415 847 141 234 237 29 713 490 275 124 525 752 342 913 312 601 239 622 468 963 978 96 504 196 488 673 374 64 171 853 820 718 270 295 356 161 308 676 110 817 878 412 459 25 584 254 298 33 19 50 710 611 595 375 740 616 712 717 174 651 318 298 437 354 502 223 481 563 941 650 792 18 523 740 335 885 612 946 738 723 472 854 45 423 724 37 717 143 281 248 341 369 674 470 667 339 184 598 130 296 984 544 616 271 225 19 248 669 216 989 967 329 630 889 817 677 335 330 715 378 867 139 696 746 687 633 807 286 771 5 305 528 595 796 589 136 688 545 678 24 38 840 937 658 606 467 450 735 315 423 935 608 135 413 377 87 957 363 999 661 335 411 157 115 320 233 567 323 928 999 489 751 869 266 985 598 662 980 521 644 169 794 423 201 524 638 671 687 933 157 6 542 796 399 686 994 622 524 791 626 114 443 626 32 349 187 294 190 448 437 453 533 247 845 77 141 162 606 250 850 982 589 969 932 531 172 509 252 45 263 347 220 565 327 720 901 503 140 736 88 228 997 590 144 55 824 481 797 258 886 634 105 552 925 418 908 459 79 624 593 285 888 13 201 681 411 715 541 506 43 727 566 880 668 124 911 712 361 297 456 707 269 496 523 476 973 495 936 652 322 185 106 119 225 876 745 246 909 707 753 614 202 139 48 670 378 96 577 490 242 343 718 949 91 123 631 736 995 963 862 334 484 192 958 778 714 945 413 429 119 945 951 235 1000 157 36 245 135 697 39 974 562 514 567 344 608 187 504 166 337 731 153 42 301 491 773 38 945 307 380 549 720 755 937 394 742 116 724 101 332 271 808 435 105 394 907 404 925 441 131 981 958 561 422 766 589 388 719 596 824 969 974 6 8 619 126 265 578 968 615 118 744 10 779 225 735 880 491 954 297 555 658 782 970 595 367 44 549 962 653 995 710 558 371 352 664 633 86 338 582 818 133 97 532 955 467 848 469 555 686 505 828 587 772 247 870 363 834 100 300 517 509 698 276 543 900 988 518 275 466 557 137 849 783 381 470 65 997 193 706 315 477 881 543 673 849 514 465 241 290 4 274 134 609 484 112 782 736 233 484 643 65 176 780 397 755 770 952 148 419 227 926 976 998 827 8 867 882 30 787 523 348 446 824 348 425 814 892 282 207 487 858 448 67 837 966 182 323 608 985 396 92 606 298 203 3 702 17 75 477 628 644 587 705 265 148 543 43 234 207 899 490 534 318 555 504 99 926 540 143 696 497 386 64 298 533 578 627 482 905 816 628 523 533 960 210 917 832 951 633 671 730 105 143 79 698 674 561 602 887 656 717 913 497 309 695 424 567 999 622 527 929 530 174 314 796 787 94 707 612 956 818 437 51 61 112 369 141 671 37 603 78 633 239 755 376 973 266 255 112 514 589 581 191 969 876 452 163 594 206 322 302 327 766 461 380 702 956 108 479 489 348 45 725 423 980 871 678 570 672 143 568 321 47 469 717 574 573 302 746 759 240 370 872 679 798 589 236 420 620 80 393 992 294 416 59 595 596 523 27 677 657 592 720 702 364 934 842 864 257 314 271 809 814 539 905 12 153 447 364 687 895 454 178 429 60 892 536 867 360 361 736 485 653 723 663 88 292 336 55 511 768 319 316 889 391 902 601 479 151 650 818 896 261 13 746 591 909 497 924 577 694 113 660 802 637 271 413 527 968 420 762 36 634 301 144 525 52 914 312 79 728 591 40 518 742 693 929 262 793 872 144 677 872 193 343 821 272 124 371 220 374 9 917 109 928 92 331 863 27 879 7 660 972 349 853 409 282 278 407 2 744 808 731 501 549 867 177 348 302 18 783 446 881 615 159 252 409 909 374 662 398 21 501 758 588 852 698 810 978 169 477 292 715 714 605 771 998 246 707 113 391 74 515 637 774 830 977 905 917 583 848 835 164 413 530 757 663 412 165 111 469 685 818 227 200 612 302 286 642 362 555 387 52 562 119 73 654 630 473 818 445 98 249 372 638 973 911 122 133 957 928 18 851 994 726 287 922 376 743 766 521 95 500 899 412 69 689 723 274 376 673 433 599 518 921 955 818 79 842 772 87 568 578 154 300 880 418 336 142 333 463 316 755 478 467 455 751 864 11 98 1 811 912 501 373 596 361 575 18 883 445 708 228 636 787 760 377 512 653 319 813 355 382 118 920 622 697 481 965 68 948 398 588 527 447 230 374 395 143 145 469 991 919 544 876 9 380 691 25 673 879 331 200 467 37 510 137 791 351 552 799 650 516 671 937 501 380 604 827 131 766 423 788 325 81 282 503 616 332 722 804 299 160 388 254 844 578 212 213 634 972 861 916 265 348 581 266 860 737 832 107 636 571 555 901 724 666 305 662 999 931 176 659 942 176 282 8 742 79 790 36 645 417 982 60 650 690 945 478 812 853 665 206 663 287 68 426 413 258 381 823 856 617 290 148 235 224 30 644 337 155 966 647 242 996 109 127 923 712 194 789 717 985 775 196 507 259 107 594 158 289 127 76 731 751 458 449 265 983 958 428 885 647 307 933 920 103 49 166 590 125 841 104 319 3 451 837 920 214 198 486 721 647 309 357 86 4 919 889 664 749 548 79 795 937 533 470 560 745 227 768 2 98 852 406 979 397 595 506 967 32 719 564 637 997 777 984 699 200 993 413 984 971 128 862 90 563 980 378 424 82 753 981 432 878 277 831 136 38 265 658 862 906 429 678 362 690 67 431 265 779 224 811 394 712 712 727 946 212 833 697 162 123 285 702 230 329 11 131 454 415 829 901 975 947 9 59 737 462 561 785 96 566 933 797 213 884 862 940 620 653 195 84 270 795 398 673 902 235 638 675 374 630 109 996 753 651 217 788 449 361 725 982 889 1000 127 395 73 783 57 684 751 805 18 578 162 106 53 792 567 228 55 213 255 709 11 781 29 594 431 327 570 124 478 343 418 905 430 83 294 857 162 759 899 971 639 835 568 216 520 570 962 557 845 883 841 987 822 18 17 505 946 294 556 566 52 339 149 489 546 655 277 171 887 350 704 306 9 128 903 134 297 672 973 853 904 669 724 489 678 779 319 262 139 152 480 423 600 290 393 577 636 822 573 868 330 488 191 343 464 112 663 251 424 840 106 132 816 705 416 549 635 822 150 828 768 214 796 512 585 900 311 840 403 608 350 781 970 589 766 4 956 827 728 879 323 740 712 27 478 977 974 425 598 757 343 544 515 246 811 567 927 257 982 870 471 725 392 356 903 221 455 592 821 929 131 874 340 347 295 553 704 388 677 988 622 575 880 139 371 562 746 638 626 298 566 339 81 966 636 355 842 801 666 491 780 458 751 781 665 94 208 806 160 155 349 727 75 116 827 726 248 393 674 229 530 878 143 840 855 810 865 993 418 360 653 5 632 303 84 990 109 723 490 338 662 948 735 513 782 372 168 32 907 820 284 386 176 165 641 812 267 281 247 798 807 850 362 55 865 503 547 48 861 900 725 781 640 217 194 833 645 952 733 401 491 73 647 615 179 16 373 79 172 324 334 219 641 535 280 176 816 714 866 576 731 601 185 848 376 865 934 562 186 847 740 562 760 2 988 963 539 134 266 81 347 33 527 318 633 600 583 288 900 209 227 351 678 256 223 474 301 412 851 953 845 665 20 626 394 302 841 398 641 71 632 875 111 50 377 9 110 844 296 159 757 179 589 534 510 611 342 139 231 691 385 344 372 399 325 553 386 358 200 272 252 299 168 435 239 470 820 588 88 451 58 478 35 360 137 900 419 792 662 244 831 221 665 989 441 887 951 455 879 96 600 786 988 907 648 820 822 470 872 269 895 453 661 780 374 944 598 842 982 850 687 35 148 138 666 763 339 123 883 61 401 902 33 291 849 829 306 235 97 608 470 582 244 35 745 217 191 435 619 134 622 910 770 378 614 426 980 151 970 483 952 481 96 703 36 219 220 155 150 738 458 830 397 206 997 227 871 94 589 258 467 938 915 254 182 825 277 222 120 27 390 189 142 678 493 116 64 691 99 589 642 767 608 696 821 205 869 216 141 329 752 452 19 493 53 241 43 470 570 508 677 877 736 851 517 993 967 371 725 137 640 449 96 149 171 148 63 260 953 799 117 924 785 905 309 727 613 151 321 331 539 190 859 344 63 460 62 923 46 782 171 911 75 441 439 857 155 980 753 665 730 393 207 102 406 658 448 417 18 880 673 807 618 252 562 377 507 856 376 581 642 348 11 980 786 652 215 412 649 671 445 870 65 31 665 96 417 366 468 186 844 941 66 146 87 60 994 618 893 799 907 158 748 150 931 161 775 786 888 559 660 245 74 171 901 664 901 360 538 301 249 346 283 229 388 980 144 136 516 322 587 130 487 534 275 650 774 189 425 164 235 585 276 646 657 478 103 325 706 664 103 887 56 753 144 256 375 326 839 79 335 593 415 840 101 438 751 698 457 880 504 257 719 699 273 203 896 625 381 428 720 927 66 396 768 720 386 150 916 47 603 177 347 919 745 537 580 213 552 757 821 202 861 617 116 723 740 91 41 291 601 543 736 686 530 485 649 102 817 960 745 927 716 263 529 405 399 982 908 819 207 444 323 739 30 716 891 99 916 638 563 4 474 317 625 860 679 193 348 979 629 45 985 63 611 856 704 842 283 246 381 136 859 221 34 460 629 874 355 650 425 252 711 213 865 319 947 985 850 176 127 207 399 453 369 6 335 92 616 798 916 320 520 125 36 402 643 948 658 796 668 585 740 30 187 981 716 963 342 749 993 707 100 563 782 544 554 620 88 955 393 529 202 351 620 896 114 754 988 171 499 801 142 190 483 147 241 220 661 283 834 152 214 441 298 973 890 599 509 153 150 582 243 676 965 24 665 412 390 822 759 946 922 362 473 443 664 163 344 762 643 230 832 883 697 418 602 679 147 513 353 5 954 724 527 190 574 485 488 550 239 372 795 7 774 565 974 399 370 23 513 751 526 68 359 709 776 294 275 841 362 30 359 425 315 749 988 479 852 189 71 503 189 950 16 172 591 580 804 499 842 517 146 20 23 750 824 86 941 341 965 1 494 814 109 812 129 409 450 263 167 280 248 152 384 323 31 408 222 262 811 333 703 359 333 480 997 539 249 14 223 984 168 785 583 378 645 646 212 72 426 183 344 215 466 224 585 804 527 68 202 547 388 343 192 108 705 195 160 155 44 182 878 726 532 736 589 849 550 328 996 259 275 190 517 368 94 63 935 623 576 583 147 292 381 584 400 941 815 614 608 94 232 357 707 759 322 479 89 275 97 872 530 569 205 692 744 733 578 630 730 862 634 304 57 663 184 265 100 185 829 496 590 77 221 227 428 588 649 556 506 249 636 144 245 523 576 409 161 381 752 804 346 520 6 970 316 518 645 440 150 16 301 825 665 599 268 560 379 635 313 361 416 585 673 160 422 255 132 214 590 841 599 545 544 910 915 858 925 793 690 87 21 994 398 361 81 380 548 45 511 942 426 669 12 645 95 318 259 983 466 362 401 952 952 197 3 262 433 242 267 574 97 493 569 831 905 320 166 452 853 449 393 629 253 872 868 940 871 100 38 610 321 189 649 938 26 25 947 426 248 169 342 567 329 634 570 552 756 231 169 464 287 692 512 502 441 747 642 135 887 905 958 120 289 719 238 943 420 835 56 865 432 607 303 91 698 799 345 636 969 541 416 751 178 79 436 219 254 453 445 740 649 749 299 650 115 825 456 423 585 894 91 428 442 140 613 618 132 963 669 875 479 546 157 193 399 760 117 51 805 766 934 885 508 497 494 183 390 458 976 987 118 775 195 577 117 737 424 701 176 414 398 445 839 159 720 126 741 273 891 422 892 310 451 849 736 163 358 623 858 26 317 394 237 207 128 162 146 749 504 811 525 896 4 675 447 979 815 967 844 537 711 837 629 630 422 761 918 381 555 954 111 249 151 484 773 303 802 414 831 608 702 36 491 930 112 508 857 150 76 746 501 89 680 486 512 117 422 899 93 166 133 545 661 768 999 482 710 790 978 646 398 667 552 544 3 491 193 736 236 504 446 882 351 615 982 875 723 547 644 625 845 151 525 914 565 302 531 530 112 780 798 856 686 892 904 959 139 635 407 72 137 185 790 940 186 117 954 660 992 80 894 754 446 583 777 664 102 723 37 86 964 466 793 358 847 101 294 450 293 338 691 74 190 26 818 337 646 283 315 647 966 725 134 647 249 94 323 312 97 287 188 525 865 495 104 919 258 262 568 104 313 121 435 152 253 706 628 874 524 647 401 726 141 872 403 815 757 468 443 995 292 331 737 72 495 59 493 84 70 725 264 394 357 727 881 401 189 521 467 966 690 363 396 168 933 67 662 153 858 801 103 930 49 646 123 102 222 270 870 851 891 692 997 870 507 444 116 998 551 152 895 414 474 502 636 397 839 702 485 944 288 878 817 20 343 800 866 71 263 857 998 302 409 746 999 238 922 480 917 269 41 662 929 400 980 448 842 454 506 551 298 313 400 330 784 250 766 817 638 123 449 162 250 668 465 855 191 353 682 660 371 624 909 963 128 190 766 737 349 457 430 8 908 774 465 173 284 986 63 570 959 714 996 684 924 30 978 603 35 151 716 423 485 391 858 887 740 735 706 826 109 984 491 848 276 990 603 504 518 518 360 778 502 221 736 764 162 618 556 191 453 953 566 593 350 512 905 347 861 836 359 946 459 155 722 464 976 937 782 874 765 445 99 313 554 635 654 131 726 514 119 738 909 229 930 610 971 549 984 405 204 139 365 321 350 776 770 398 434 47 427 379 225 751 408 431 19 796 813 362 528 949 508 908 321 301 887 299 206 677 881 743 864 214 517 183 349 737 363 276 225 833 969 803 178 341 261 237 186 697 965 488 558 3 409 822 155 873 830 867 294 224 531 889 89 476 686 989 947 77 918 409 774 654 832 778 57 966 252 986 725 944 175 549 730 677 664 678 330 31 606 370 859 134 951 57 439 957 664 274 709 452 929 653 424 790 752 553 676 226 892 782 158 531 657 578 803 514 729 830 310 945 375 16 373 200 843 545 163 610 859 422 589 903 46 553 598 905 82 759 933 641 773 113 388 66 13 382 690 282 138 709 248 238 449 862 461 365 457 32 356 466 296 505 922 316 765 500 875 744 324 412 644 580 872 620 472 539 690 457 149 61 885 668 911 846 524 346 594 189 496 814 498 941 381 676 660 501 732 38 676 434 369 145 7 793 547 790 313 792 57 915 326 548 273 674 147 90 145 831 164 384 745 572 917 603 140 470 908 578 981 791 347 23 182 972 536 418 776 727 431 816 560 717 748 126 526 311 724 673 7 218 643 743 370 368 94 101 981 807 848 121 855 536 310 639 420 759 430 671 687 919 266 987 801 973 792 723 181 547 26 683 422 101 656 209 157 884 891 234 158 224 818 252 154 200 144 795 52 522 737 222 718 7 570 761 227 414 752 955 461 430 54 824 551 150 674 574 41 416 254 186 849 639 538 778 990 255 270 386 197 659 122 289 767 478 784 283 439 381 6 55 670 465 423 184 472 728 321 319 39 642 815 757 77 590 342 819 396 165 34 156 128 652 400 775 273 436 427 8 652 603 81 334 800 235 669 932 883 504 838 466 853 396 284 364 250 996 416 952 251 403 91 537 195 900 3 896 132 138 403 312 465 193 122 24 620 172 409 691 560 303 847 729 501 821 991 806 625 394 95 63 51 127 553 274 672 419 211 557 321 686 769 188 329 110 887 741 889 628 874 630 965 566 54 668 918 749 415 499 377 934 867 426 213 883 76 494 142 73 457 741 662 338 427 706 841 234 290 182 375 340 984 835 876 116 850 457 889 325 189 243 762 922 533 465 231 295 5 245 110 879 556 584 669 197 667 396 219 758 90 194 70 355 203 12 756 394 476 658 580 147 487 455 956 278 811 450 987 905 995 887 230 236 172 838 934 520 624 98 294 561 432 241 279 641 684 16 917 990 787 982 545 129 943 701 983 768 39 39 512 339 158 701 472 624 353 872 199 409 123 802 282 603 842 939 456 551 425 247 519 346 22 221 183 567 500 632 716 314 169 503 919 908 150 582 955 444 299 669 58 122 299 350 783 996 466 985 675 51 812 330 875 749 40 319 815 907 790 813 482 987 535 266 238 469 548 42 184 943 523 901 486 530 672 269 14 701 63 226 392 959 845 199 448 944 846 837 839 447 758 661 386 403 91 369 119 332 543 978 277 521 224 16 611 122 450 863 806 596 778 894 909 243 138 945 14 217 530 718 809 98 267 209 986 634 172 930 290 123 711 132 972 658 219 918 642 232 385 660 375 644 137 69 452 485 229 501 270 778 99 522 124 692 797 640 924 833 730 527 165 617 244 170 924 522 402 360 705 654 382 501 321 954 54 984 92 655 965 956 759 450 177 193 105 142 676 755 991 303 101 280 474 974 951 603 101 362 591 477 10 723 496 377 93 487 520 718 518 568 114 15 945 906 468 292 150 279 385 736 59 196 6 995 400 971 23 560 624 41 217 486 685 696 399 896 58 356 680 503 568 728 61 765 372 504 365 994 813 247 19 849 689 280 12 562 671 231 268 319 996 343 560 521 936 443 844 283 896 288 828 187 164 183 804 142 968 150 339 627 261 878 58 45 520 12 839 20 703 66 646 778 337 365 821 104 893 686 501 680 975 395 342 467 913 670 961 235 814 203 14 136 279 84 598 125 344 159 288 793 225 100 734 680 151 657 279 602 531 64 428 777 744 638 749 958 503 4 68 747 69 336 630 311 33 698 120 735 33 641 614 618 884 342 187 690 791 85 134 999 442 66 992 718 802 360 425 124 7 153 971 998 45 371 44 98 845 863 718 677 379 994 617 453 712 486 349 318 528 665 666 432 371 562 786 725 365 825 667 45 112 702 440 460 439 750 495 56 114 411 339 134 791 139 249 36 822 7 412 694 714 259 76 420 908 274 177 408 266 841 618 722 426 385 90 454 793 64 607 898 625 23 380 906 60 611 614 558 244 598 185 98 853 885 642 795 567 841 453 990 719 673 270 466 869 252 457 914 573 753 853 647 544 226 18 410 59 562 665 524 860 500 91 656 834 942 798 613 404 984 54 615 326 895 303 509 514 38 390 698 555 106 855 782 193 236 886 213 578 297 737 357 165 874 242 882 624 678 592 707 697 109 732 739 302 6 710 699 583 328 656 742 433 866 855 330 971 581 927 195 27 734 782 97 576 495 294 206 343 958 454 827 40 170 160 971 480 579 402 269 151 321 639 132 521 321 476 1000 663 941 6 924 661 411 369 632 588 524 824 839 31 332 434 880 640 806 393 70 74 879 139 530 135 369 339 574 746 679 423 122 203 149 601 585 424 479 985 234 80 199 23 210 505 130 963 79 625 738 567 876 686 483 65 714 144 672 372 619 420 765 855 335 145 116 810 209 805 475 430 96 87 218 467 833 804 904 321 97 972 372 971 614 763 118 477 437 867 582 507 507 471 250 475 735 120 906 344 980 978 85 192 721 718 52 581 67 512 516 477 383 39 662 275 427 906 896 982 628 375 532 127 559 980 494 910 266 449 432 300 698 969 847 71 765 7 397 707 728 669 984 942 840 804 247 769 771 329 546 108 670 357 873 232 478 106 169 397 721 298 757 156 12 418 145 556 37 601 494 503 408 860 939 916 221 627 616 588 254 866 643 767 259 651 341 439 816 929 332 794 811 453 329 778 489 115 817 214 424 228 270 312 156 355 397 679 892 714 639 789 636 501 451 488 11 715 985 515 813 378 958 108 560 81 676 109 313 702 481 765 198 304 965 559 99 508 222 432 607 963 806 43 526 64 314 878 855 620 771 844 21 996 103 427 449 503 479 13 748 970 440 778 783 326 507 586 517 823 431 453 733 581 220 101 379 773 193 233 174 54 821 658 913 478 975 759 268 349 568 971 979 559 382 203 451 173 905 819 770 418 655 944 790 928 138 406 571 459 198 697 432 90 798 878 808 371 631 729 963 173 857 310 572 262 75 378 627 645 318 65 907 799 910 185 379 213 199 475 95 338 292 31 709 183 823 966 410 136 510 40 93 910 410 278 177 718 440 791 814 87 754 517 55 85 61 606 19 330 354 214 557 242 352 146 470 173 94 308 40 319 204 84 835 345 137 435 362 719 12 472 436 529 373 517 494 13 659 257 78 489 246 678 183 924 107 34 330 748 197 672 169 847 153 333 515 876 872 798 773 905 943 679 766 621 720 723 584 469 32 337 76 818 592 771 580 447 134 375 753 981 100 440 117 32 414 412 79 593 526 694 980 301 305 211 227 858 649 478 374 191 732 358 846 755 802 781 509 259 928 394 819 558 385 614 588 803 194 560 87 359 395 603 398 81 483 788 91 121 707 975 991 298 623 521 674 198 594 613 809 728 833 538 761 322 22 809 671 238 317 633 713 263 696 621 60 735 548 979 14 441 51 252 947 527 954 873 930 586 75 786 704 71 810 799 426 726 826 793 532 267 223 872 519 703 187 461 916 207 884 270 268 697 690 39 138 532 124 846 598 815 266 508 338 119 506 321 510 843 533 951 797 433 737 899 448 465 86 217 1000 751 27 463 278 388 785 375 77 283 149 488 812 862 505 764 399 88 113 865 629 362 959 513 402 665 298 188 828 484 689 140 727 777 434 46 315 927 111 453 659 899 894 464 94 549 814 993 800 810 743 110 248 354 73 634 665 810 730 130 835 545 906 555 898 76 104 817 35 812 293 615 396 652 373 589 275 390 532 714 996 502 357 48 214 276 226 311 292 260 473 430 30 814 571 943 695 520 957 266 479 690 641 519 185 895 220 295 644 977 680 602 827 763 833 823 991 966 850 161 370 95 352 711 356 845 595 401 152 902 298 192 302 57 13 509 536 131 683 862 567 52 596 942 822 809 902 964 427 114 66 953 603 243 573 980 373 37 274 408 452 629 277 83 776 793 720 7 347 712 928 722 798 209 535 640 819 241 137 614 219 23 304 70 312 17 195 328 25 711 825 61 395 493 200 508 557 699 154 591 129 910 669 692 936 191 137 215 812 737 267 301 750 685 918 744 200 112 423 760 105 265 774 70 630 366 450 185 685 118 324 219 779 78 73 667 269 822 354 107 641 667 173 169 716 637 876 360 355 304 314 134 324 253 803 533 492 272 868 916 817 850 389 166 807 487 388 1000 398 383 595 604 296 246 46 979 965 102 992 453 481 826 77 689 242 74 976 697 861 156 68 956 992 8 357 157 111 489 246 817 74 696 811 75 155 307 534 874 962 384 236 871 130 684 535 49 36 49 971 890 73 273 124 338 98 854 388 2 434 588 896 936 433 739 642 343 441 64 62 382 554 707 191 614 543 344 361 918 264 576 86 593 777 264 420 317 176 38 27 892 441 137 737 788 227 640 344 312 762 119 277 879 973 144 593 834 39 118 913 457 640 209 768 133 772 919 26 693 881 55 897 635 410 407 785 421 57 373 22 271 110 919 371 430 299 614 490 532 554 164 97 369 956 115 545 526 242 880 328 418 253 322 774 191 703 518 137 268 209 532 395 354 326 65 224 874 997 725 387 323 945 332 504 278 154 847 634 332 219 706 397 364 180 334 818 601 831 206 576 376 285 92 871 387 169 771 797 275 914 397 331 976 379 13 575 424 796 803 562 800 888 501 617 948 470 203 38 824 227 592 502 177 805 949 170 738 247 871 433 9 282 238 58 873 712 287 132 432 825 537 9 257 48 594 60 505 12 729 592 436 866 179 627 951 367 544 165 229 785 349 628 605 181 937 385 248 648 82 385 773 801 448 39 183 115 856 111 523 77 792 259 861 411 87 887 130 725 3 343 998 389 267 726 437 844 797 46 484 740 479 389 71 668 625 332 442 121 311 73 571 857 889 428 676 377 52 995 299 782 536 576 100 285 379 223 36 118 43 859 117 458 869 585 567 219 698 953 979 19 135 98 600 89 667 876 72 889 963 118 585 522 271 120 671 617 979 928 311 699 977 791 228 892 100 563 115 165 221 813 657 839 584 490 178 964 390 764 857 229 554 736 573 314 182 312 767 839 822 104 24 435 825 195 351 746 101 997 957 66 361 976 956 999 67 170 793 522 938 99 991 524 716 250 925 677 631 175 293 329 969 96 317 559 658 502 872 570 647 478 716 98 671 123 204 299 375 905 13 883 344 274 515 54 414 674 459 211 593 45 536 310 406 630 953 918 396 63 23 838 970 679 633 822 549 549 650 689 917 615 559 87 951 831 388 715 538 874 70 436 660 714 632 158 964 52 841 976 648 849 954 637 846 190 795 949 317 702 388 667 179 372 230 559 327 932 186 252 590 866 342 721 345 751 406 329 859 89 742 813 101 441 667 903 971 453 209 271 606 878 364 952 107 793 514 338 817 816 333 328 692 48 940 817 471 411 760 968 691 853 801 662 59 41 9 957 658 291 734 733 505 757 210 809 956 949 980 544 683 643 406 687 812 902 911 92 782 334 448 530 909 305 545 370 514 232 284 38 834 144 375 893 644 636 868 420 366 992 346 986 343 190 828 993 604 827 919 66 406 472 678 391 112 324 119 401 3 982 573 698 43 69 222 697 345 962 204 587 666 459 182 319 293 616 943 991 806 71 548 339 783 234 432 544 516 102 281 603 749 643 179 641 518 41 282 704 7 31 697 725 958 268 208 814 411 697 175 576 537 35 695 432 42 107 920 827 721 519 177 441 824 416 950 955 265 116 411 859 415 524 676 403 36 957 990 898 731 57 101 796 534 197 174 712 158 427 661 234 408 535 334 762 916 884 886 577 982 734 849 953 271 736 387 267 308 213 250 72 364 473 912 243 683 727 651 932 491 218 791 373 712 263 665 30 98 247 139 362 749 488 453 697 593 883 160 119 796 37 323 762 342 872 416 966 490 105 942 226 786 585 134 234 313 430 160 93 592 858 942 246 724 49 230 654 548 725 474 142 910 115 161 7 545 262 805 92 538 497 477 812 866 15 827 427 811 381 965 416 704 683 678 318 989 241 268 997 689 710 193 368 673 753 333 695 238 35 656 901 868 617 538 361 243 380 925 175 191 842 375 846 890 540 883 513 471 272 575 288 951 903 262 982 493 335 325 867 300 968 160 753 830 632 556 89 741 936 564 854 516 927 767 615 452 165 638 919 714 199 8 238 581 215 544 783 395 163 939 177 763 219 125 697 162 22 579 133 872 788 33 688 770 595 667 803 384 372 478 8 414 229 806 639 54 479 751 187 18 391 895 667 739 566 744 628 751 955 808 244 997 191 2 54 786 726 453 875 989 363 787 333 884 186 593 435 615 605 747 994 154 322 295 225 261 633 591 290 333 912 522 558 555 481 529 407 778 513 188 678 955 257 797 596 51 742 842 187 202 891 245 621 211 876 557 657 440 962 860 811 29 292 153 291 442 682 982 891 580 835 713 444 355 254 892 655 227 258 175 70 365 784 108 867 214 589 552 85 76 947 358 240 110 343 749 116 867 667 415 963 175 652 90 21 412 170 841 678 109 637 834 180 275 580 280 916 801 846 464 84 514 363 278 472 160 466 743 247 189 155 734 230 396 76 929 338 198 510 259 519 472 239 674 694 945 728 393 800 766 486 630 774 552 371 194 483 219 140 413 823 384 18 994 451 457 67 293 546 401 553 915 884 780 968 936 402 81 754 392 704 749 893 768 964 304 977 300 706 104 533 730 593 580 744 331 237 192 506 791 573 94 803 655 92 345 185 475 18 465 108 907 427 540 603 448 540 802 575 403 115 622 357 203 694 753 974 801 809 816 352 949 267 732 845 785 79 327 561 298 333 500 318 117 617 781 537 622 544 156 708 696 144 589 548 33 111 728 427 541 9 930 718 681 861 387 109 152 702 39 920 264 60 735 366 651 842 263 998 392 632 168 768 753 536 45 819 269 211 784 743 374 364 749 562 978 202 515 717 756 896 944 702 610 989 108 246 990 519 626 138 712 74 181 532 1000 188 575 337 806 515 977 642 668 946 104 998 753 986 421 100 982 749 818 500 962 834 633 941 695 446 895 493 149 296 227 391 780 610 450 582 997 389 820 997 480 516 214 753 532 829 327 379 596 965 358 753 23 619 17 979 781 809 245 984 423 337 954 121 518 700 790 723 736 355 672 63 480 912 676 171 461 196 307 985 984 864 106 517 185 822 505 41 809 872 932 146 870 317 859 882 788 969 99 238 73 244 741 944 422 896 940 749 531 933 817 270 610 919 528 1000 688 237 803 189 793 585 132 899 675 45 589 683 16 314 730 761 439 344 155 897 746 539 373 830 423 507 391 434 392 681 935 27 389 807 693 337 295 750 333 780 709 407 408 915 777 245 418 76 650 256 122 24 738 370 655 374 127 763 23 829 332 623 720 268 759 324 346 317 794 14 480 707 388 213 429 890 32 892 819 277 371 267 771 583 536 228 154 493 557 399 16 656 277 63 730 318 190 500 543 39 155 946 828 218 817 351 450 464 819 303 669 918 881 209 77 677 195 337 87 683 240 797 595 498 763 475 125 614 922 664 222 569 88 960 786 464 715 859 585 182 100 604 321 94 148 602 632 563 619 73 517 521 784 656 294 323 175 410 217 750 44 455 165 586 459 90 376 518 882 395 97 202 682 541 45 821 452 815 181 343 96 660 428 734 254 53 339 715 976 340 470 628 563 969 543 386 211 287 8 762 806 998 867 534 758 776 196 500 457 366 83 275 531 707 420 203 25 990 801 643 86 586 893 610 335 150 137 650 208 584 705 734 55 788 693 570 903 592 275 377 980 625 546 462 979 973 174 118 857 545 368 922 505 850 717 600 601 791 885 441 931 395 875 122 582 342 921 852 308 346 404 86 452 576 698 161 808 530 825 361 662 953 881 288 81 454 486 724 215 835 569 439 707 522 543 460 722 546 583 6 16 552 85 642 922 353 515 474 843 139 53 891 201 523 795 326 351 638 361 120 187 842 360 940 784 148 116 902 195 674 557 343 752 641 440 678 52 710 358 891 986 174 226 820 617 257 414 234 698 184 420 147 372 525 39 392 258 305 618 751 570 150 109 720 558 589 205 441 892 782 202 819 759 325 25 109 438 233 194 598 586 566 361 246 243 906 312 92 74 178 689 391 566 12 886 679 392 60 498 563 641 785 639 211 602 735 817 637 808 686 208 386 936 871 728 471 191 467 425 951 863 566 889 662 751 382 384 382 65 799 593 60 347 392 182 937 265 629 818 596 256 925 910 180 979 803 447 264 687 232 85 801 569 117 323 181 845 67 19 836 766 237 841 564 907 818 654 255 422 614 861 634 389 720 143 950 867 915 832 984 590 911 73 555 824 399 318 251 416 723 752 201 73 350 979 92 904 199 799 36 128 682 160 175 271 381 824 279 64 678 578 536 905 66 791 276 573 597 515 560 185 623 766 486 409 34 661 275 2 287 977 1 519 441 549 868 278 375 794 135 490 180 997 278 490 872 557 412 678 742 168 876 487 189 325 850 350 570 857 593 249 219 932 788 883 883 243 672 171 315 510 334 378 357 250 116 584 657 774 723 86 250 687 120 274 927 774 69 856 853 686 215 78 210 489 119 893 849 611 164 861 667 275 845 879 297 415 641 43 597 223 425 194 921 863 827 883 29 911 535 968 627 653 387 303 932 391 633 68 330 331 606 108 509 314 19 458 705 654 62 107 253 610 815 179 940 104 149 496 997 850 25 877 556 644 743 54 601 998 819 80 702 773 344 824 76 929 56 33 900 814 665 401 336 949 572 674 338 667 158 987 489 390 930 927 385 629 299 683 353 55 779 218 190 384 105 2 445 578 541 606 355 288 428 396 638 179 992 622 299 726 239 540 312 876 794 774 777 495 917 852 941 153 771 152 400 997 465 321 618 100 440 24 620 923 406 484 103 313 524 656 623 540 463 721 354 339 9 763 244 746 615 843 732 500 666 636 558 362 689 5 905 183 339 823 169 879 807 369 292 289 463 718 959 514 214 20 888 426 583 85 146 735 792 855 247 992 185 110 40 777 352 502 540 132 438 852 321 468 688 444 148 657 721 906 641 441 29 4 336 868 677 548 532 965 928 168 84 837 966 324 68 994 950 37 371 938 855 645 548 618 256 180 231 588 898 467 319 962 594 393 972 846 66 576 297 324 424 983 765 164 499 488 20 75 59 521 628 137 256 588 403 410 567 201 486 95 138 729 793 100 447 756 220 90 143 282 185 780 294 579 657 412 655 353 119 6 943 250 857 953 528 145 356 771 829 980 703 884 738 173 477 263 507 43 582 247 450 553 93 222 404 156 512 477 155 591 973 618 411 64 593 459 335 234 497 245 99 907 596 970 913 894 173 244 775 360 252 581 613 501 299 153 538 226 699 568 637 490 574 359 726 796 381 341 29 89 994 761 352 456 956 289 959 372 832 682 705 891 965 204 407 550 933 925 790 758 969 812 591 187 531 365 233 285 451 674 347 325 701 165 876 482 496 625 789 703 951 601 835 738 913 685 993 509 274 42 946 30 226 417 120 505 67 549 890 827 653 679 336 246 556 851 647 994 7 147 466 600 248 641 317 87 368 599 145 337 683 625 405 245 918 743 481 580 558 46 811 334 218 661 500 933 414 899 954 79 200 406 670 926 989 363 685 41 987 746 257 74 206 945 879 912 718 534 544 701 229 536 491 799 459 77 888 921 211 3 772 744 102 802 465 393 357 405 861 552 809 7 104 448 973 586 536 232 608 383 799 538 686 619 506 365 142 998 466 58 268 941 157 616 190 655 764 97 153 793 380 188 722 644 78 500 263 820 625 254 959 265 350 381 923 280 585 328 813 113 588 880 56 176 549 396 490 366 629 287 559 935 930 438 535 539 956 189 437 1000 777 641 520 308 219 365 548 350 839 64 471 28 453 3 127 252 773 478 481 486 510 522 841 853 511 101 367 955 897 555 541 629 8 978 196 489 744 779 551 277 996 334 197 665 414 428 721 97 36 101 187 415 935 50 950 189 580 897 794 773 677 326 705 595 951 159 436 399 179 62 774 661 400 49 453 863 670 538 390 792 394 353 320 241 350 967 918 502 136 931 936 24 920 543 440 634 853 2 911 14 631 734 976 487 779 737 857 310 36 101 607 264 55 10 441 829 53 986 930 664 635 618 833 820 171 397 643 99 346 170 606 462 121 699 997 818 14 774 872 847 19 966 691 57 844 393 725 498 723 969 785 468 77 62 910 193 820 464 825 260 214 479 119 719 987 245 829 870 528 689 579 161 664 668 579 868 432 277 500 184 656 630 131 553 151 983 438 23 414 705 881 240 553 826 508 146 251 45 81 12 970 392 208 324 709 823 125 8 411 518 943 135 69 65 536 711 624 949 305 343 806 390 94 772 148 562 604 950 252 618 744 922 298 110 841 560 737 663 267 637 221 588 380 824 720 520 417 350 184 913 320 496 309 249 821 977 630 815 159 491 243 636 426 970 858 288 709 406 948 109 92 603 687 112 989 498 827 557 573 495 367 978 138 282 316 89 344 360 247 169 78 282 98 388 352 603 377 152 661 85 926 391 304 66 480 329 329 93 686 423 188 16 94 328 31 813 834 103 326 40 632 288 576 146 304 776 897 422 735 380 159 669 640 895 224 339 960 95 345 161 207 447 526 243 132 300 655 122 24 97 743 754 799 221 557 827 965 322 284 641 125 735 285 614 441 389 554 349 799 419 595 103 456 875 540 48 401 613 282 88 660 33 259 388 150 399 5 685 105 465 124 94 426 590 270 224 529 719 384 176 822 155 25 238 880 805 261 453 206 603 337 207 136 718 387 448 397 103 57 928 61 726 406 764 830 243 963 724 721 655 418 981 235 777 427 198 7 180 873 636 697 454 91 896 995 577 22 517 474 299 695 453 856 8 972 716 985 68 826 417 751 348 974 74 97 908 279 71 286 632 176 852 412 270 968 649 861 952 676 636 863 501 57 699 826 367 349 932 315 364 709 760 205 262 758 921 845 557 607 490 779 874 819 277 38 4 473 116 511 269 245 155 427 908 663 794 995 939 609 246 469 736 75 591 283 318 857 298 73 43 122 6 400 233 368 168 344 223 797 792 104 103 242 812 718 568 343 715 700 780 745 106 406 249 773 832 335 978 207 899 451 909 616 787 445 725 9 164 248 415 676 326 648 647 794 494 601 146 387 821 196 795 131 646 239 744 33 90 795 164 665 270 573 478 801 153 360 910 6 593 288 381 302 981 71 707 181 938 322 457 394 88 123 271 225 548 158 52 169 53 782 340 166 874 879 755 470 737 211 269 309 559 384 839 947 869 614 245 299 262 283 165 652 876 433 112 170 410 813 14 412 26 496 424 30 255 423 598 566 90 909 665 184 622 70 895 268 790 204 300 661 972 731 318 994 161 767 607 423 451 395 924 379 232 289 650 729 341 415 246 649 380 750 810 350 655 268 965 304 624 849 833 394 955 299 117 939 304 380 426 359 500 16 696 764 743 826 633 816 445 446 555 663 927 951 800 304 217 513 919 943 100 709 418 546 179 2 840 855 280 608 91 202 543 173 321 417 247 994 909 529 494 421 301 937 364 39 348 764 949 725 943 226 401 793 481 709 765 472 921 262 450 707 505 328 643 441 944 569 817 225 95 422 568 930 805 878 10 694 85 996 105 672 372 576 255 491 598 700 984 957 408 761 788 318 725 961 552 316 91 301 676 104 190 967 596 183 74 814 265 980 955 183 631 811 158 497 310 118 191 878 188 89 731 871 424 392 654 710 566 142 676 75 128 365 810 482 120 467 964 690 449 577 822 358 782 141 406 413 831 295 606 523 649 653 940 960 797 337 580 566 438 647 690 509 629 594 491 905 70 527 715 296 195 782 166 471 198 582 298 596 465 31 265 763 952 512 466 780 803 105 407 137 231 176 46 66 252 222 849 91 294 881 952 346 54 42 548 556 440 438 940 471 940 255 747 879 368 682 357 700 651 105 423 648 929 456 270 59 451 602 117 744 182 507 914 400 730 885 983 28 378 630 516 541 441 742 241 998 249 28 278 470 699 56 533 473 364 368 740 254 300 701 214 417 816 460 457 632 471 528 800 455 807 925 128 230 694 117 557 400 867 333 44 228 925 830 792 838 521 102 215 965 487 103 372 580 891 949 54 604 214 498 709 486 364 243 962 579 349 154 886 982 343 460 87 726 457 915 336 118 695 772 376 423 850 776 208 556 183 796 95 259 510 475 344 920 610 888 121 243 902 15 804 486 644 428 687 562 501 184 222 770 406 105 981 709 847 536 257 814 157 675 822 925 527 523 648 941 650 13 557 726 767 243 503 810 658 866 45 26 187 124 352 169 950 213 408 821 781 352 367 675 355 177 322 10 49 90 718 349 811 153 607 220 442 694 792 233 889 792 439 717 954 607 248 307 312 57 184 73 108 575 74 76 707 743 604 611 245 937 800 561 965 228 221 229 574 913 862 884 458 837 72 387 466 889 349 792 323 516 454 696 669 405 227 104 292 195 523 135 666 279 224 376 905 543 969 410 659 59 289 41 100 249 221 173 396 307 408 848 967 782 744 771 383 426 592 231 271 975 550 678 712 180 469 442 270 248 338 570 345 140 265 834 703 661 551 58 638 884 864 84 77 735 200 296 858 375 555 10 723 906 848 648 703 785 631 95 852 113 897 365 897 316 599 542 235 87 647 178 170 724 237 491 99 335 349 353 14 299 116 912 576 428 350 606 40 157 191 984 291 593 597 300 194 364 482 294 353 929 172 285 584 315 431 445 403 695 800 637 692 166 657 257 142 366 218 263 274 744 244 675 380 457 774 30 500 907 490 600 23 899 943 516 854 298 502 403 668 774 615 533 347 97 180 749 581 927 155 179 573 610 502 819 989 855 380 131 464 257 815 358 136 931 854 854 110 624 355 739 31 453 172 735 51 754 68 477 742 167 553 531 721 900 829 213 448 93 751 955 812 270 266 848 193 507 955 667 327 701 277 447 170 922 998 93 492 27 321 375 784 294 884 645 887 676 938 811 861 91 608 78 730 259 34 196 547 258 213 475 97 249 172 367 687 831 470 70 743 580 556 301 251 365 5 931 390 156 924 875 786 383 518 621 945 614 695 916 703 432 140 646 165 141 561 489 797 371 114 515 26 531 307 423 608 587 155 484 862 100 267 591 865 891 201 391 874 577 673 902 780 197 937 933 121 632 882 191 101 886 844 890 647 314 424 595 165 16 726 481 623 954 831 991 121 382 226 44 243 844 313 437 515 802 651 471 479 826 657 928 46 641 419 813 62 48 443 523 84 860 190 713 74 784 561 793 962 776 312 853 470 653 38 878 562 110 946 477 295 211 557 76 231 211 215 979 341 933 210 758 677 944 636 659 766 269 551 495 181 377 795 472 51 934 656 275 891 137 870 853 847 660 103 627 875 324 529 5 942 785 495 772 638 707 839 346 635 937 52 280 649 106 859 175 864 926 127 755 621 516 623 353 961 428 198 422 807 92 504 585 168 573 913 654 281 973 655 483 697 5 157 717 926 730 608 154 943 790 28 830 25 262 486 344 380 619 665 220 13 243 132 569 12 416 1000 339 765 414 557 632 121 999 579 220 884 169 227 911 167 68 14 164 685 7 658 810 464 721 875 861 324 122 93 188 8 978 373 915 938 391 167 968 226 369 415 55 84 727 587 104 800 154 197 734 643 767 652 656 190 607 881 338 188 456 148 523 614 380 263 86 192 575 727 819 412 411 144 941 396 557 104 4 490 55 465 203 482 406 434 865 916 532 357 25 205 590 672 804 669 820 822 940 376 558 860 361 463 803 863 910 614 194 883 803 966 163 931 83 475 941 518 573 852 600 822 380 360 18 193 113 629 884 50 646 881 244 39 923 84 611 282 611 146 558 643 6 643 791 18 38 972 3 871 764 126 68 180 11 716 86 623 449 31 539 331 827 555 994 119 912 522 514 267 379 14 185 184 35 17 562 302 45 479 608 5 343 480 38 719 676 257 753 723 357 866 602 666 651 559 247 107 424 481 40 297 94 628 996 994 164 505 252 208 767 115 389 889 524 740 1000 880 985 815 899 636 603 670 576 670 207 972 59 630 636 977 406 701 92 243 294 873 49 833 253 78 716 152 592 34 213 649 593 414 393 839 253 122 501 435 509 111 966 954 870 389 106 947 906 957 22 35 463 78 960 651 342 570 788 175 851 872 626 567 538 225 44 464 390 93 50 698 369 374 480 817 41 778 12 942 454 931 451 29 808 640 323 222 678 795 496 687 950 987 433 239 705 138 162 370 38 310 563 681 740 458 221 25 474 268 449 362 882 566 27 864 479 47 409 195 37 642 735 576 751 276 852 487 352 288 588 389 77 916 270 691 359 747 510 355 764 483 826 759 332 726 318 332 550 868 642 65 811 221 17 578 504 785 18 57 582 962 81 274 467 439 253 949 41 473 817 502 580 663 469 302 406 892 741 73 404 53 527 479 9 958 470 582 608 716 684 77 652 67 249 88 553 23 511 528 754 789 696 778 284 665 556 774 247 159 327 879 346 708 486 704 557 428 375 555 79 349 216 753 664 656 317 47 830 429 124 117 315 693 851 112 546 728 415 343 919 471 260 159 294 785 793 617 465 56 627 385 782 114 368 679 108 867 891 752 875 800 557 787 226 571 136 814 193 476 220 329 871 228 108 168 18 850 872 716 125 416 738 808 731 829 275 366 623 755 965 417 950 432 657 995 537 655 489 814 662 381 533 133 630 607 752 315 206 625 993 416 79 702 605 713 560 157 689 406 698 224 147 876 633 933 888 811 215 95 229 424 778 68 65 538 412 471 526 622 624 445 814 213 721 489 970 835 516 146 211 544 435 562 427 344 651 368 866 693 613 893 828 338 750 776 608 712 977 300 81 267 194 262 606 755 58 202 499 62 1000 461 128 602 324 674 415 422 348 576 520 712 698 432 607 870 633 361 338 975 541 958 982 273 219 645 793 307 251 183 935 362 27 685 272 94 4 79 334 556 221 389 233 556 517 944 501 411 868 64 352 728 633 622 878 512 851 80 648 980 74 90 711 624 693 482 931 612 196 985 792 348 381 647 469 834 809 582 366 577 45 507 825 522 468 690 338 545 394 369 825 574 689 266 33 351 550 132 474 898 538 377 781 13 20 647 540 697 923 344 906 760 606 932 549 757 574 340 777 242 233 232 366 434 335 904 103 895 462 836 883 546 752 693 678 152 18 532 447 753 293 616 441 41 374 426 236 985 632 204 996 166 439 771 159 358 940 42 896 760 678 640 296 531 477 223 938 211 335 62 269 458 270 630 908 347 22 766 447 143 705 992 641 954 396 172 10 228 281 410 77 835 597 211 465 981 202 871 937 560 84 149 238 349 54 536 162 990 140 39 357 246 705 802 50 399 176 770 809 539 749 47 388 854 467 362 524 105 29 155 668 879 992 554 202 416 765 336 139 899 170 484 294 230 232 113 870 374 932 517 595 172 352 146 727 172 921 526 691 29 448 749 970 766 172 188 90 966 68 645 928 153 935 728 435 879 662 22 902 670 199 749 256 926 250 50 141 58 974 984 869 963 98 708 835 439 814 275 53 684 314 231 232 143 876 8 338 130 596 239 328 695 129 187 369 912 220 414 223 633 258 167 810 267 468 400 639 265 800 263 19 179 239 479 371 720 815 414 717 766 177 862 182 474 26 398 284 629 421 585 20 866 21 124 883 451 660 649 838 924 857 145 604 372 660 620 49 41 194 721 596 187 237 138 647 414 579 102 579 258 861 752 427 180 663 285 71 573 932 360 809 16 561 64 273 102 775 806 355 188 836 17 453 713 689 163 755 539 19 868 142 761 700 957 191 8 433 468 278 912 155 52 543 758 177 548 105 58 706 37 991 320 950 310 82 745 596 882 691 489 570 415 243 321 947 927 205 772 962 336 488 524 50 629 648 749 280 741 332 78 885 929 279 517 590 689 658 834 638 158 22 57 233 79 308 666 760 702 751 210 266 169 838 690 255 916 349 205 366 404 802 852 894 251 923 708 966 161 509 148 111 471 628 649 694 44 608 444 917 474 956 673 978 936 311 232 492 47 252 190 11 447 980 451 471 386 241 203 901 350 579 239 463 917 77 291 723 414 567 920 810 820 100 666 344 148 811 896 400 544 119 457 711 633 945 99 199 566 475 932 67 960 429 508 991 209 554 623 239 142 690 973 213 699 543 75 766 5 554 42 468 847 21 301 579 871 697 333 510 944 408 438 289 384 234 506 374 210 90 435 547 563 399 635 288 383 334 638 492 555 676 876 798 474 719 242 806 155 316 376 524 751 280 186 542 93 554 401 909 632 101 137 798 629 968 787 42 368 368 706 152 462 698 528 648 331 820 576 41 395 267 300 442 139 644 719 114 479 101 745 42 571 155 984 295 677 53 923 636 927 621 552 764 311 219 973 890 473 548 288 706 354 397 561 79 108 971 733 213 247 668 939 71 276 669 152 193 658 460 693 76 19 525 294 191 229 760 571 242 804 279 209 451 173 170 232 171 43 813 772 664 787 198 534 675 306 674 898 25 908 79 360 524 452 825 670 217 801 919 531 114 844 237 323 235 150 434 1000 303 174 410 764 674 805 19 466 150 909 354 629 713 379 181 805 755 186 416 799 706 689 986 747 688 34 31 695 402 659 654 937 441 887 314 790 531 460 540 751 945 413 509 137 792 407 422 291 929 30 810 953 675 711 560 661 143 125 652 307 449 462 445 267 403 950 998 9 211 457 855 94 354 67 556 62 182 713 610 466 55 407 903 717 755 530 393 401 428 557 708 993 951 703 503 294 156 745 781 269 771 651 374 742 59 965 61 197 187 864 634 594 524 661 976 362 962 194 622 941 185 83 192 736 404 676 676 475 285 506 599 963 650 817 424 631 356 53 907 180 192 812 765 787 112 984 156 8 161 136 230 411 900 141 942 601 152 527 197 881 757 384 309 169 672 46 182 81 691 963 427 37 500 662 427 78 747 417 187 391 135 403 353 250 448 21 952 802 691 247 145 969 156 379 846 817 813 343 743 725 130 405 38 176 31 596 661 346 670 919 501 632 748 427 743 586 546 859 598 941 598 981 984 809 450 108 298 219 594 798 746 882 816 477 773 387 553 720 586 623 40 66 843 234 16 256 537 396 836 709 102 1 600 791 330 91 223 569 369 69 758 418 58 184 581 890 47 544 755 986 778 21 633 282 340 317 571 555 949 38 805 477 306 47 578 519 648 654 676 916 380 145 593 59 316 719 338 509 197 206 172 960 357 805 609 376 40 385 430 906 886 258 325 682 737 293 490 228 17 954 160 149 801 910 307 961 618 888 917 812 101 13 724 364 131 622 208 75 71 559 456 207 97 880 116 764 467 341 682 295 669 296 643 882 186 676 957 749 139 474 232 361 97 990 180 533 989 736 127 419 946 574 433 274 951 414 587 243 488 407 881 478 684 903 173 885 7 604 518 126 439 413 579 171 64 776 458 419 738 28 837 600 792 550 458 769 433 686 689 792 177 321 199 691 295 311 255 773 350 4 46 252 462 721 404 570 339 931 632 591 498 992 35 195 657 759 81 510 446 207 62 162 757 301 365 461 349 512 936 314 385 342 981 831 769 103 5 39 568 95 317 535 78 814 727 395 902 786 168 160 975 337 194 561 836 945 722 165 310 811 720 125 967 393 380 256 303 574 829 673 553 524 586 53 365 454 539 776 805 901 967 535 154 517 190 742 407 472 998 561 258 663 656 973 800 854 985 998 624 70 404 952 477 395 589 633 167 326 782 994 264 227 108 532 969 642 73 375 76 711 537 331 194 372 478 474 205 36 319 913 909 375 411 204 140 499 864 841 372 696 81 162 790 497 377 734 555 920 179 982 69 880 603 466 429 162 4 396 885 867 355 10 484 658 681 910 191 709 330 631 20 443 978 935 280 601 637 805 664 711 532 3 762 810 5 111 195 106 970 355 928 659 151 375 527 470 126 933 197 47 292 338 1000 63 99 889 476 505 904 561 665 759 469 956 377 485 238 560 340 658 958 120 270 108 913 786 365 211 810 985 574 691 901 914 119 972 219 985 44 867 43 899 77 657 245 747 524 737 647 423 97 124 402 306 999 759 700 330 175 433 413 162 122 432 924 464 265 667 266 29 495 423 836 633 500 380 732 431 194 783 726 763 777 960 421 681 820 539 717 248 283 73 232 177 258 374 820 170 479 795 249 447 958 523 917 198 686 56 418 144 995 222 53 189 612 236 447 862 820 528 789 395 99 914 946 660 549 78 354 138 416 852 791 582 479 673 765 871 540 662 176 942 919 734 891 995 218 178 600 616 936 887 589 778 719 356 619 558 875 950 680 551 348 486 204 859 420 760 549 621 276 21 493 962 575 455 48 791 292 321 313 559 22 694 476 256 549 951 164 732 572 249 101 514 699 962 880 84 293 521 748 961 800 413 241 27 186 66 21 640 681 657 937 459 248 879 355 66 687 636 412 895 57 148 537 978 741 159 60 987 760 842 530 90 96 662 908 505 360 934 921 919 849 723 672 165 701 986 816 834 540 194 275 144 361 904 524 511 131 341 438 607 335 925 607 289 530 744 367 221 90 507 476 386 412 742 871 979 853 477 69 31 204 793 817 726 436 926 215 833 908 157 257 137 144 193 147 988 624 788 105 541 982 617 262 955 67 786 732 751 25 898 401 513 319 217 718 202 546 5 913 280 728 101 674 383 470 615 399 5 745 769 994 291 30 17 775 385 661 543 841 481 919 408 789 288 750 635 275 818 876 781 538 805 96 823 466 75 206 77 994 771 645 279 754 375 842 2 128 588 426 854 165 319 857 855 287 213 904 598 167 672 456 47 858 975 203 819 794 484 98 549 948 798 693 63 794 311 408 556 280 557 442 406 289 499 543 167 105 295 341 42 226 243 9 674 794 278 321 503 665 339 41 686 894 55 640 712 833 773 802 280 344 203 942 271 180 404 831 121 298 854 773 983 597 860 28 222 649 515 106 373 472 446 315 224 79 821 622 970 743 48 551 388 278 286 5 905 422 802 123 948 307 666 993 590 343 1 466 331 575 173 830 308 757 231 48 516 135 528 623 197 12 272 263 946 196 718 863 149 215 78 810 656 722 588 944 182 912 532 356 794 109 820 150 572 146 37 521 833 78 456 780 369 513 269 394 937 593 260 364 921 911 695 292 478 985 859 186 391 600 396 881 481 937 408 873 813 182 521 861 527 540 573 612 847 733 176 321 962 45 287 205 63 711 573 426 189 151 567 664 537 319 225 842 186 829 273 119 528 25 793 348 102 538 160 951 838 544 280 267 467 281 863 1 31 966 712 915 485 197 489 936 789 902 964 885 85 704 136 697 132 916 511 110 447 935 880 85 470 202 485 608 54 180 596 216 895 108 728 79 910 409 479 948 930 28 476 580 664 99 564 262 353 782 251 660 529 515 550 615 720 44 616 337 938 934 15 698 345 257 622 622 928 997 11 260 128 225 473 342 101 932 277 86 608 631 971 661 4 143 600 291 947 325 271 293 184 423 31 912 452 846 545 632 84 784 940 46 935 942 819 740 187 741 844 825 391 623 713 857 72 65 312 19 127 685 44 699 543 839 636 937 441 226 729 46 305 210 43 636 520 242 227 652 794 445 216 519 352 767 435 144 390 451 885 15 852 844 303 702 846 831 742 5 614 365 559 719 671 100 407 205 898 37 560 416 715 581 496 57 986 222 948 35 461 781 599 181 634 907 870 523 312 590 878 732 429 848 34 820 343 661 271 81 773 391 762 679 589 300 639 246 942 764 441 193 869 453 887 503 66 897 115 4 2 229 419 47 725 873 306 203 631 949 262 440 929 985 697 9 976 673 978 974 482 553 724 362 886 717 564 116 355 918 861 904 670 242 661 565 422 26 375 806 465 172 849 611 535 113 846 55 748 87 699 282 488 830 524 438 401 972 294 4 397 226 244 63 379 439 212 518 361 275 89 484 693 619 658 1 374 225 303 384 698 843 905 825 224 521 113 934 613 698 125 536 401 158 320 474 345 851 369 218 229 970 985 405 705 33 696 706 382 617 782 412 464 95 316 643 568 637 219 745 946 295 490 999 726 737 994 511 936 286 275 666 634 313 678 426 583 702 283 134 575 967 379 939 840 146 965 624 554 335 883 151 600 12 435 993 348 67 785 632 833 241 690 941 496 119 937 249 486 66 195 382 890 573 340 382 234 148 874 808 61 624 64 513 232 248 394 270 627 636 365 212 403 59 526 507 888 124 376 428 262 486 289 857 878 882 995 540 900 405 77 852 585 433 570 877 808 251 415 967 539 317 255 476 94 468 776 980 32 912 997 435 71 865 36 887 939 190 55 829 16 70 294 27 542 1 593 373 219 654 928 835 445 365 893 567 506 580 119 57 234 684 183 356 226 795 60 417 393 178 153 817 837 446 859 525 429 257 710 744 966 472 983 474 88 116 569 173 88 123 779 585 950 791 702 361 654 716 601 237 873 908 231 153 539 685 494 851 125 207 344 423 171 337 243 404 60 594 650 438 207 442 204 796 250 433 171 73 667 453 284 61 698 294 155 636 379 323 766 891 894 245 839 152 800 497 524 993 338 904 961 818 311 264 619 770 592 195 356 660 962 445 580 680 268 400 636 218 764 281 627 223 385 914 851 829 511 352 491 762 281 301 405 458 1000 934 703 740 47 811 107 979 81 284 113 39 903 672 538 163 486 94 182 735 92 606 725 197 40 383 959 310 633 889 502 813 723 946 216 785 304 331 960 965 722 874 124 465 4 872 574 656 185 450 613 697 433 330 652 689 505 757 592 390 986 157 924 259 79 878 534 137 969 491 529 706 197 576 467 133 354 983 839 727 885 350 258 767 135 245 440 279 644 954 206 904 84 975 959 789 52 993 954 644 196 873 816 138 664 829 384 606 889 533 45 331 763 480 605 984 615 895 513 401 344 143 698 70 520 601 512 473 707 99 851 3 360 679 972 117 205 689 730 825 393 435 824 497 306 146 684 772 368 904 984 30 342 34 650 791 269 370 870 841 258 461 753 829 613 260 229 580 747 596 514 352 803 287 121 642 459 731 753 636 41 49 508 831 756 797 729 283 691 75 937 732 307 422 804 818 564 816 972 846 370 143 590 362 134 235 799 335 476 540 611 230 133 721 893 315 92 680 748 219 299 282 770 139 837 942 765 354 900 699 200 388 467 769 200 183 322 343 570 223 767 491 978 364 289 464 867 377 469 313 604 814 148 17 503 901 145 133 315 366 693 342 297 524 116 530 200 759 919 289 530 875 355 354 190 158 775 670 239 532 392 946 114 436 750 383 194 778 981 723 678 469 399 864 31 960 15 634 828 651 558 139 928 937 880 816 200 186 470 116 432 905 211 978 709 373 465 637 746 378 411 57 534 127 91 465 18 783 707 674 710 34 326 804 323 747 903 414 343 570 638 192 22 778 200 425 670 226 501 881 448 157 186 630 876 188 223 962 259 697 889 552 317 468 623 116 731 184 62 299 571 117 927 676 201 46 710 152 963 745 987 605 435 260 603 787 383 117 102 89 137 255 104 863 273 666 234 988 712 817 384 774 453 715 834 728 778 453 245 405 102 300 898 448 531 910 413 486 47 761 949 432 420 927 48 44 586 418 325 483 515 60 506 994 476 637 6 586 712 663 926 354 518 411 826 131 872 715 679 609 12 352 69 190 725 804 265 688 577 670 450 513 466 715 221 492 976 73 939 948 579 189 488 479 27 444 516 292 746 900 388 115 807 202 919 948 51 819 219 468 21 981 544 910 815 965 938 958 369 529 50 53 36 158 819 178 62 153 559 653 826 839 369 348 342 544 338 441 782 829 687 207 774 296 856 586 122 842 680 159 527 429 833 62 657 850 655 701 902 905 699 85 399 758 840 573 612 992 15 716 918 3 364 114 308 173 856 606 401 531 87 783 635 275 170 749 404 161 885 679 979 453 296 845 601 33 400 597 526 245 20 280 843 428 562 243 248 558 794 881 982 63 952 830 796 261 324 508 84 836 244 128 109 931 326 35 489 118 497 916 846 148 811 178 326 576 978 36 601 243 373 243 344 622 682 757 194 890 944 114 890 538 84 680 188 325 150 913 197 159 963 874 714 935 459 916 214 768 154 84 455 938 610 605 816 8 533 331 166 586 293 727 628 11 445 352 801 538 975 582 551 379 551 967 661 916 652 541 44 939 20 828 51 205 439 262 644 638 681 704 431 390 251 356 260 919 912 7 611 786 929 299 686 618 324 540 828 862 999 21 430 945 888 90 11 219 646 430 926 543 383 948 325 420 314 160 593 7 988 661 899 206 989 166 659 868 498 552 744 314 651 708 374 722 452 312 809 308 398 637 605 675 813 216 800 486 898 915 820 938 793 947 631 549 514 441 605 506 673 116 786 42 984 803 259 359 26 549 836 648 248 563 313 834 229 275 424 244 268 245 747 456 599 880 321 951 480 227 812 523 66 726 249 588 150 657 853 558 769 778 565 800 362 273 763 901 807 581 918 732 767 463 568 457 759 92 168 164 247 781 952 991 508 728 742 723 758 702 5 641 761 285 618 707 758 678 50 211 33 135 617 840 963 192 626 222 8 599 220 789 791 205 313 671 215 313 559 756 495 291 249 312 930 48 469 929 907 378 886 412 621 855 473 839 200 208 578 878 234 497 910 344 705 757 800 169 787 129 846 153 433 158 435 889 589 122 742 410 58 750 903 840 290 815 823 921 511 671 766 705 173 339 517 967 500 540 932 479 673 137 130 296 28 353 99 614 665 948 907 711 145 625 278 376 984 398 617 591 775 590 616 832 714 988 473 874 768 811 149 441 240 680 20 116 352 844 855 270 470 348 358 775 954 451 410 818 960 141 193 271 24 123 703 769 591 460 594 967 486 440 740 813 168 254 578 226 94 981 705 97 933 532 566 162 420 988 475 121 625 730 503 235 371 48 988 182 159 620 545 1000 13 149 71 669 826 435 414 324 93 734 32 648 133 323 155 49 560 453 337 314 3 703 649 907 78 757 741 814 455 250 140 572 325 809 968 536 660 719 591 792 806 150 836 394 230 393 597 762 76 140 245 814 502 211 49 21 795 24 692 562 64 216 45 971 550 677 334 254 272 451 950 561 535 733 502 655 304 567 285 479 986 731 757 422 915 791 574 539 785 243 880 936 259 302 308 30 128 624 690 47 877 358 553 12 506 299 797 367 515 820 922 528 457 522 124 321 112 362 176 964 929 957 34 602 391 602 591 36 956 137 707 292 308 553 546 75 22 817 569 154 176 440 900 83 810 959 439 544 887 227 656 952 490 791 193 535 965 902 480 589 241 323 441 980 547 994 920 364 539 102 586 185 750 635 923 706 443 572 415 505 416 541 268 544 348 287 548 168 99 833 638 209 343 667 260 951 660 563 820 114 130 890 1000 779 13 230 152 340 142 576 917 542 185 837 814 394 535 71 678 243 531 643 113 497 239 811 220 198 630 451 308 634 250 766 276 176 430 664 290 545 842 499 656 534 372 37 246 776 163 454 772 658 916 965 570 740 56 241 994 327 290 770 226 926 971 928 565 929 775 761 729 265 560 22 961 50 1000 676 666 114 265 60 408 924 223 813 592 538 2 832 869 332 854 17 637 68 981 730 635 509 746 961 174 829 766 975 846 504 709 674 28 678 488 666 241 938 570 821 75 875 205 301 981 821 924 535 918 526 889 371 335 468 423 89 15 876 942 504 641 698 60 567 667 126 560 663 383 978 231 4 67 423 874 290 619 16 948 284 827 916 846 436 200 278 964 352 726 270 559 441 57 47 924 508 535 497 129 595 490 406 789 227 769 399 367 285 453 295 292 376 278 164 228 124 78 28 683 806 930 419 866 464 959 119 93 568 201 679 460 86 907 502 285 273 227 170 662 393 541 881 638 307 30 656 187 555 505 652 507 891 100 652 565 103 57 563 207 131 383 713 968 681 57 928 301 6 107 25 887 867 250 382 353 654 996 855 332 929 329 240 516 200 626 144 442 573 217 946 58 501 187 21 613 539 516 662 343 442 457 562 16 581 405 790 885 144 166 842 349 62 87 728 638 172 982 223 664 402 382 916 55 599 28 109 580 900 708 366 298 445 707 535 643 22 373 714 834 658 454 79 312 691 394 970 186 863 24 66 16 271 184 41 453 192 779 400 595 924 978 555 902 800 675 311 511 294 745 145 417 386 387 184 677 631 483 904 319 481 758 231 664 10 336 738 429 968 855 935 76 388 749 122 276 138 24 410 212 653 124 923 465 210 342 620 514 850 504 849 117 851 42 664 162 533 165 38 237 696 128 601 519 450 597 581 923 707 34 201 491 972 99 809 962 89 613 468 281 700 227 45 277 644 115 924 677 136 919 893 55 62 550 438 802 888 714 827 963 140 674 667 938 970 40 642 972 135 810 190 281 382 499 277 574 220 65 956 994 265 694 335 138 836 921 102 959 326 909 372 132 451 223 712 299 55 2 414 480 309 228 172 738 711 856 784 703 483 668 319 47 218 203 781 894 705 730 865 101 306 373 344 319 274 345 320 934 179 889 733 317 722 11 341 725 191 147 118 747 794 781 956 622 674 541 30 116 670 312 152 28 222 682 24 259 857 624 628 49 983 989 591 699 870 688 314 161 871 138 751 863 824 875 430 886 929 188 266 442 185 851 234 84 849 28 307 72 598 957 618 774 186 207 597 458 329 866 785 422 485 215 235 365 397 342 914 624 200 240 289 899 20 684 767 302 348 220 705 262 979 391 429 84 196 598 974 579 827 609 140 660 851 146 811 948 953 886 970 770 246 178 748 892 94 530 792 329 957 449 114 182 167 126 42 339 965 298 98 661 245 525 306 716 705 9 798 924 85 132 309 878 283 96 209 214 712 725 964 661 374 291 279 103 410 210 362 748 902 364 194 384 774 911 668 45 861 878 132 454 463 87 491 579 839 476 91 738 257 221 787 946 838 938 863 145 573 307 374 437 958 931 868 348 527 910 152 719 289 64 902 616 682 839 924 194 362 646 423 23 32 586 221 449 741 199 610 44 438 234 213 384 773 822 346 538 998 514 376 194 572 871 811 340 411 397 705 121 149 84 158 709 960 309 2 281 396 265 184 921 639 654 864 949 67 408 771 785 533 403 571 543 678 916 179 937 244 615 9 682 879 888 329 53 574 189 787 242 658 712 98 279 656 616 461 106 249 742 368 305 91 338 50 452 191 430 478 568 851 503 396 276 616 305 351 998 796 946 151 445 839 732 247 470 887 550 758 449 38 498 976 163 784 694 811 995 312 333 261 80 594 380 811 688 41 896 793 800 161 917 446 152 563 366 375 766 350 506 354 489 538 195 587 877 341 767 936 396 392 89 766 633 377 23 812 620 449 907 301 99 821 52 249 245 375 341 378 288 676 915 305 818 5 737 809 977 873 701 888 957 399 618 547 307 790 286 345 322 520 436 677 456 80 457 447 524 898 465 537 770 113 593 676 645 80 180 402 982 340 489 516 904 150 385 308 262 43 643 201 497 318 962 872 741 91 548 312 331 676 930 747 335 293 437 754 864 714 661 439 189 854 42 282 772 611 541 135 811 423 486 93 930 523 813 151 748 925 195 268 700 101 777 752 484 1 262 907 917 547 3 447 348 143 888 804 786 368 86 734 649 907 285 579 787 664 470 696 885 198 584 355 510 181 733 449 338 332 732 887 700 67 574 730 525 552 403 545 784 388 637 424 320 549 898 69 854 724 28 309 174 982 818 694 25 845 838 116 634 70 431 63 419 147 431 585 703 808 884 818 688 256 729 677 289 791 332 427 298 695 735 405 257 430 81 92 893 100 53 651 259 848 488 185 436 274 244 82 715 24 706 621 569 939 210 46 330 456 675 291 440 562 151 552 925 845 710 205 611 107 184 29 950 913 253 623 726 320 767 447 8 926 397 804 651 21 616 2 141 753 703 759 910 852 525 631 818 379 423 74 826 872 193 451 593 897 624 665 649 773 440 592 949 860 101 62 7 702 796 865 34 504 737 6 30 245 184 977 729 569 558 818 802 557 119 123 158 816 649 373 182 506 549 435 757 785 579 12 324 566 516 339 935 383 552 824 967 805 144 6 65 333 299 13 420 169 155 479 532 302 526 805 451 6 232 890 493 581 742 116 442 350 394 512 158 981 4 693 738 212 197 750 82 977 748 779 942 637 643 262 220 604 537 560 666 145 544 412 143 977 582 456 281 869 966 321 630 971 565 406 45 763 360 394 956 884 859 924 18 199 9 137 572 889 113 390 187 411 621 377 538 548 779 495 450 91 78 853 431 711 860 138 906 905 960 737 944 127 199 105 375 785 828 846 862 869 302 432 988 677 287 9 662 558 326 618 867 601 500 580 489 107 128 217 488 167 709 195 452 88 256 593 198 402 525 287 441 945 305 669 199 430 679 917 579 815 902 751 142 365 615 55 581 750 225 587 112 763 239 800 274 841 831 44 213 442 674 971 46 899 633 237 27 542 84 92 274 583 731 512 195 201 423 749 938 80 392 41 176 455 495 505 50 769 642 731 70 218 469 795 331 829 486 120 832 501 406 910 578 439 493 364 864 844 309 982 336 690 19 522 234 458 339 341 802 177 795 77 33 817 485 38 266 519 680 223 359 180 702 60 939 878 181 156 839 879 503 690 472 483 44 358 453 68 253 492 940 984 706 122 748 319 915 827 738 831 344 529 198 834 106 452 493 477 474 350 959 505 159 498 657 819 626 726 850 966 797 990 255 957 245 986 713 348 797 677 483 783 828 174 95 799 444 544 921 498 364 796 681 305 277 804 51 370 238 952 127 446 985 252 387 787 598 245 807 681 861 481 390 774 30 142 642 99 316 944 822 287 763 957 539 18 239 234 502 729 502 446 70 958 147 844 361 7 100 20 62 708 146 753 426 284 766 802 581 71 312 642 412 35 432 682 527 689 279 956 170 567 124 304 846 798 762 185 584 771 703 118 358 976 613 156 247 714 466 440 506 738 570 16 523 390 746 433 948 824 548 824 368 708 264 932 240 876 927 72 80 382 511 427 192 106 69 666 821 78 412 658 160 204 377 521 140 545 769 828 258 470 46 776 791 128 624 660 418 26 352 922 257 992 709 756 979 643 705 947 269 242 35 208 135 957 405 533 326 611 877 794 762 363 158 899 983 348 830 431 934 927 903 768 907 137 400 224 215 212 100 280 862 221 383 456 176 870 406 276 65 84 63 716 451 319 115 897 873 111 889 805 955 107 291 329 903 506 768 639 549 124 675 24 720 648 657 924 641 198 589 127 958 540 773 288 861 75 69 91 539 705 889 958 34 15 380 102 36 866 918 889 475 4 8 227 811 770 136 979 740 277 937 309 683 475 234 360 216 214 20 952 911 106 70 219 569 713 883 269 947 905 801 782 643 858 289 249 24 755 252 605 601 132 658 430 610 234 355 163 821 168 584 32 533 603 825 763 114 115 127 400 194 623 985 207 548 384 329 371 862 83 53 707 430 865 273 483 954 544 666 778 130 58 298 803 867 403 857 918 836 53 128 910 419 477 190 435 607 53 853 256 677 386 972 268 125 966 916 842 548 750 541 435 986 314 9 585 691 98 790 92 288 669 446 600 877 466 752 658 315 561 135 880 741 681 56 656 125 306 413 197 606 578 511 448 74 58 717 851 700 360 632 382 868 797 330 116 744 46 624 613 551 149 134 907 407 599 737 391 790 142 900 460 730 910 485 584 467 722 343 152 974 14 472 963 130 116 875 28 277 986 141 491 582 976 426 850 946 156 63 842 633 808 663 317 367 937 225 156 622 656 350 192 905 499 317 395 9 154 793 751 650 436 255 563 821 818 435 836 942 985 698 992 476 330 376 914 118 771 105 394 610 830 122 828 342 407 255 623 522 128 180 85 890 470 535 488 998 835 738 913 667 332 459 745 833 579 558 474 430 141 424 380 888 59 195 995 444 410 63 205 603 565 517 215 402 471 236 535 760 268 526 441 474 831 9 85 528 508 881 605 438 158 555 345 526 311 418 13 291 333 827 87 38 145 898 404 443 744 390 130 371 44 375 701 633 498 165 380 303 523 633 299 57 550 27 138 214 170 557 354 44 151 789 60 994 700 806 372 422 439 717 544 711 939 709 588 267 963 589 383 520 346 719 397 652 893 753 221 23 373 230 107 782 152 572 69 24 142 334 615 130 630 321 433 45 577 105 846 341 476 99 997 154 848 426 658 441 683 724 676 177 967 205 438 433 544 417 209 294 536 195 86 207 932 387 838 20 503 754 140 744 204 358 439 565 286 658 922 23 33 853 502 981 688 864 437 541 384 410 119 590 793 486 584 446 186 250 413 900 107 232 980 749 859 414 611 730 762 472 950 78 902 130 12 890 121 441 576 802 646 329 666 79 977 454 525 486 775 630 664 566 168 195 496 171 610 468 731 7 766 2 813 974 403 5 436 744 232 87 173 529 389 262 487 314 769 196 709 351 234 864 783 512 843 756 735 819 935 31 702 374 937 538 39 928 262 701 624 463 839 34 934 417 282 447 912 229 232 654 553 217 254 134 40 156 141 338 290 507 236 71 276 191 228 752 700 771 57 131 39 656 677 203 946 242 687 278 652 74 46 694 856 341 600 778 325 993 455 749 975 277 529 100 54 432 813 930 556 951 51 53 530 242 795 288 145 469 274 690 731 552 507 795 34 129 194 284 445 904 328 949 384 480 444 319 555 459 878 978 448 604 820 381 327 293 696 979 852 640 869 611 861 448 295 286 655 607 571 450 56 920 153 747 332 853 463 774 915 15 830 183 135 643 861 874 744 801 196 740 306 453 680 977 371 928 707 413 368 183 419 998 663 921 704 566 180 282 753 899 350 692 158 449 457 203 517 445 780 302 263 721 59 452 761 413 668 778 958 274 971 647 506 495 688 403 607 750 438 273 562 742 765 699 196 64 407 964 516 84 748 253 481 156 815 331 554 926 312 933 808 580 650 873 753 429 173 782 173 491 772 177 754 965 142 698 738 701 591 294 202 937 646 725 51 196 662 636 650 372 16 178 474 427 205 420 927 369 774 555 794 830 693 499 114 618 387 363 351 879 235 642 303 299 324 943 324 73 537 62 490 991 338 679 483 528 50 160 484 497 761 601 711 726 562 357 505 900 716 590 60 502 482 607 932 315 477 209 268 940 295 921 896 640 456 990 51 514 987 654 192 687 792 184 619 987 193 257 943 859 263 585 967 395 21 405 816 975 953 213 699 796 873 141 542 558 697 510 938 97 431 773 204 123 138 720 758 573 180 318 829 160 782 710 330 924 995 869 300 193 217 562 586 257 357 35 19 369 470 560 360 605 183 309 591 139 991 170 288 293 571 276 642 850 408 708 252 915 628 213 110 496 884 944 512 323 453 530 768 314 869 770 846 519 657 670 737 457 88 717 218 338 260 20 782 361 126 171 990 736 528 271 360 29 418 664 445 146 712 938 611 479 72 230 843 702 423 881 947 876 619 857 243 516 225 285 497 741 70 76 646 209 687 26 9 782 899 177 970 727 374 956 990 874 639 571 415 866 128 580 371 884 858 471 835 20 896 191 187 191 994 549 478 472 714 79 169 437 560 91 53 449 760 126 728 122 512 346 475 875 341 561 315 817 461 589 922 424 788 474 101 221 265 800 589 812 832 108 801 753 480 558 512 776 36 146 34 696 485 489 318 674 476 232 930 860 698 325 513 922 258 791 102 801 635 957 236 901 417 483 552 107 891 187 83 397 596 560 194 450 269 18 160 125 567 615 521 348 995 711 766 89 356 109 742 443 473 994 522 27 694 651 846 793 641 665 348 775 840 62 954 394 192 636 529 711 797 352 6 1 623 857 691 582 209 548 118 345 298 737 934 95 37 213 563 189 427 64 509 294 854 198 833 384 894 592 106 757 966 234 155 156 238 565 216 511 329 380 244 557 478 465 115 624 904 383 431 822 632 608 149 722 112 431 808 426 472 588 953 512 259 901 887 996 113 946 347 534 380 190 522 742 997 2 550 54 670 995 795 837 184 834 468 676 701 537 701 842 101 410 984 305 939 146 739 625 438 496 478 994 339 17 200 716 760 93 345 138 560 33 382 760 699 196 354 922 789 213 186 407 109 225 31 615 958 608 398 763 951 399 384 316 637 445 140 144 749 329 754 82 717 559 537 737 642 304 704 846 465 769 854 977 672 586 772 539 348 311 863 442 844 384 226 74 18 746 896 841 334 454 652 872 829 559 754 759 860 78 405 680 200 903 145 792 351 891 737 555 294 431 593 919 619 98 10 694 378 273 795 471 35 60 988 948 40 864 379 506 49 356 889 806 314 158 116 941 89 926 141 761 595 992 353 761 470 37 666 519 230 297 157 850 450 659 940 596 574 690 371 739 593 828 509 994 511 463 742 199 214 394 744 636 899 867 65 920 900 617 433 974 469 170 311 875 869 76 458 954 808 637 610 601 189 565 463 859 111 897 311 654 135 80 763 508 774 615 264 733 565 335 471 633 607 628 39 129 123 54 185 77 429 154 57 852 452 791 337 169 819 620 799 314 410 382 492 858 637 877 870 151 506 70 557 690 540 328 975 276 500 185 838 637 349 608 823 404 310 43 866 541 722 712 263 268 521 854 613 549 519 675 651 510 377 86 82 952 781 236 134 132 601 982 59 386 25 679 636 18 379 312 99 741 525 333 142 291 491 664 190 293 140 187 64 530 220 800 590 612 225 474 381 593 177 268 567 765 831 735 72 69 892 134 539 387 314 332 260 703 33 362 365 418 996 668 108 779 923 938 473 244 384 314 499 708 364 555 770 293 225 993 395 621 928 501 234 247 259 100 825 281 938 118 740 941 40 758 471 210 524 150 740 42 154 106 584 444 914 667 852 874 351 516 182 282 719 950 920 935 215 717 894 111 918 714 226 189 302 18 921 926 449 700 550 814 48 588 188 82 964 348 990 565 431 288 160 349 345 936 181 453 886 112 674 203 765 321 119 106 968 86 147 111 201 466 679 750 961 415 407 284 729 959 135 268 307 141 442 197 271 299 218 952 361 363 221 412 423 488 868 92 70 221 684 870 204 482 519 428 637 556 26 868 113 475 927 273 738 60 522 586 344 495 614 432 806 864 743 979 453 385 999 92 790 364 684 153 731 859 847 38 509 897 908 497 100 488 86 715 332 108 210 196 564 61 105 742 79 463 65 758 566 794 730 201 930 4 684 530 204 629 821 391 551 176 69 987 826 511 21 419 313 269 769 20 475 987 508 185 116 86 626 991 786 886 589 899 905 86 370 721 129 904 451 676 429 512 910 3 276 135 683 520 290 375 775 969 846 347 21 841 771 279 482 70 825 978 22 282 516 97 512 292 698 485 897 471 654 410 910 360 353 336 944 306 22 411 725 803 988 61 766 246 982 969 841 929 244 704 327 831 177 213 797 733 413 483 165 967 355 988 468 722 42 474 60 449 581 440 962 666 365 967 942 16 68 236 296 730 986 614 415 872 458 459 994 843 932 162 185 204 810 752 603 137 477 293 672 469 728 678 214 87 593 755 366 920 501 8 750 944 843 647 886 655 6 474 253 110 294 171 196 910 917 53 408 38 644 618 963 39 69 726 825 209 137 32 5 573 602 598 563 427 528 584 885 276 622 50 648 335 923 4 127 894 187 396 437 471 910 960 109 446 830 566 291 792 844 719 210 743 306 933 639 419 599 595 475 445 488 595 330 236 323 311 984 579 749 667 553 870 563 911 62 826 619 264 189 980 178 886 952 279 237 325 107 313 466 230 336 260 406 134 836 919 919 587 929 309 881 836 772 51 436 448 463 4 194 35 782 70 219 759 276 716 795 935 101 812 224 892 764 200 23 537 85 568 982 249 969 740 481 558 959 908 816 930 799 114 629 480 879 669 968 409 688 438 604 378 984 540 818 130 975 362 907 134 612 517 168 791 496 985 292 801 896 259 303 333 942 446 451 813 742 73 736 756 3 677 601 278 193 737 271 114 730 456 243 797 340 720 518 863 823 699 979 454 449 767 649 785 380 903 732 868 717 426 755 409 421 818 337 483 786 28 62 394 476 116 294 548 34 280 687 193 573 458 285 252 634 16 759 494 218 542 232 860 763 489 641 287 62 627 821 153 969 884 218 141 45 517 12 565 384 381 947 963 754 454 873 315 81 135 847 589 711 266 792 158 992 405 323 998 591 954 835 369 800 929 448 368 814 59 429 103 925 360 954 903 294 264 490 147 40 475 52 277 731 595 171 673 133 934 184 462 895 103 853 290 255 404 314 781 382 919 730 338 577 935 516 428 970 79 797 637 678 932 123 918 766 201 209 540 529 756 152 520 406 152 194 996 620 163 759 162 661 728 178 527 108 444 754 266 637 939 308 752 707 554 197 257 689 372 899 210 676 864 611 626 709 639 330 416 105 448 343 914 715 430 493 77 439 70 475 65 375 572 382 612 295 542 259 885 219 781 80 280 918 169 26 86 770 179 814 860 533 882 242 354 224 657 939 12 641 918 335 858 40 19 835 489 923 406 444 546 764 179 279 200 216 431 708 356 175 540 116 258 113 938 17 884 717 354 469 508 330 939 607 524 177 239 259 736 758 116 505 832 276 6 571 569 448 26 657 274 892 571 559 922 131 238 379 54 409 616 346 54 578 701 178 559 944 808 703 856 280 720 808 719 396 783 945 603 808 19 953 530 503 806 844 546 565 792 120 267 596 691 754 592 538 924 624 612 583 382 62 969 890 112 107 104 611 180 779 902 944 17 61 195 978 632 60 908 470 920 185 840 191 675 493 380 513 712 65 945 22 306 312 579 835 110 769 658 793 487 296 915 46 548 596 726 132 510 912 471 55 396 900 943 257 281 748 826 887 482 309 440 267 3 885 39 747 145 314 45 430 839 104 473 228 524 22 193 701 361 719 779 374 310 675 590 242 835 781 952 733 337 245 128 480 49 294 619 642 265 343 706 395 293 428 328 449 938 651 54 501 418 185 528 869 437 605 720 442 356 314 168 201 229 144 122 436 404 898 674 152 135 143 768 175 520 410 776 357 468 252 380 269 832 631 263 131 97 99 882 770 169 611 497 829 263 198 685 528 109 745 705 526 338 546 439 642 272 740 570 377 109 136 859 52 67 528 679 601 298 483 246 288 987 86 579 536 622 912 464 762 123 963 834 163 770 72 847 284 989 329 541 156 2 535 332 354 44 964 88 101 897 703 826 446 907 77 975 859 874 941 726 68 254 833 563 311 479 858 968 206 959 866 137 886 445 529 486 224 994 107 419 305 901 551 561 540 944 463 556 716 275 93 116 453 926 714 14 603 434 654 395 431 319 494 726 679 812 351 393 396 69 46 214 572 166 737 1000 480 891 813 882 645 857 256 364 309 252 654 923 53 378 62 639 63 356 437 989 264 866 848 277 456 733 251 939 807 164 55 313 100 994 541 57 797 109 702 885 181 887 781 408 295 279 602 524 822 742 535 293 751 516 484 443 603 906 44 138 600 288 216 514 311 119 217 409 477 366 856 175 692 407 608 975 577 417 640 795 117 766 548 854 870 292 107 577 190 821 129 737 161 9 12 310 409 209 720 811 604 812 989 882 154 5 30 511 297 224 930 811 667 98 85 505 197 568 414 290 416 861 592 818 777 183 387 482 611 897 387 54 713 552 757 271 423 487 559 985 705 517 607 548 576 492 369 692 994 874 20 499 633 794 371 540 424 51 670 432 443 125 632 547 959 769 201 453 44 815 92 515 664 959 655 598 868 619 8 785 839 354 157 813 273 469 785 215 159 3 268 479 587 991 489 544 643 567 976 228 176 796 907 375 726 831 443 473 648 536 995 231 459 766 137 385 456 421 74 540 189 745 277 255 875 742 141 223 919 898 354 709 827 623 366 684 988 99 258 998 403 146 704 631 198 24 961 590 615 266 23 57 570 900 105 848 449 706 388 839 322 330 991 158 157 870 748 179 232 45 932 684 5 969 593 199 321 887 940 581 101 4 639 232 510 477 81 891 375 364 879 800 540 352 695 225 174 963 950 210 556 332 753 355 943 677 37 769 403 268 74 964 114 788 938 840 66 562 380 703 100 811 949 667 341 763 587 173 39 477 250 819 511 776 322 524 87 790 261 556 172 157 443 197 774 80 928 578 445 165 98 684 920 759 246 542 414 51 474 115 759 837 10 589 962 810 158 14 927 749 872 161 972 468 512 815 746 802 161 757 471 142 876 386 516 840 570 988 526 17 12 850 263 153 509 24 924 713 861 337 102 305 630 799 300 960 128 42 149 186 342 73 584 963 576 978 182 999 338 642 829 147 706 490 557 83 644 13 261 685 951 85 565 898 375 533 730 546 523 719 183 614 558 302 841 22 840 243 600 99 117 529 395 11 747 531 35 202 925 59 757 6 796 234 722 49 99 118 528 984 777 765 433 88 745 908 217 790 763 117 602 852 555 58 377 561 407 157 240 703 482 746 276 877 149 145 527 428 643 615 270 420 355 252 865 759 760 436 1000 891 522 616 330 354 220 20 310 131 574 97 797 392 362 346 67 576 145 793 387 557 766 10 682 613 872 172 65 91 538 813 166 565 676 445 618 86 761 55 114 443 288 998 248 231 926 212 297 305 769 306 23 107 76 134 878 244 24 62 233 5 399 887 772 901 937 619 145 142 513 188 326 296 974 356 987 259 452 383 446 576 155 893 305 599 798 435 585 535 427 377 487 732 815 283 257 674 329 74 439 5 356 826 864 946 135 587 21 205 838 675 915 355 289 913 491 472 538 281 147 168 546 957 493 888 107 615 213 204 564 594 949 768 858 993 498 194 963 188 278 108 596 128 951 924 74 342 916 477 290 121 293 134 692 490 370 9 977 277 312 35 435 348 738 144 204 97 915 990 963 38 767 159 852 95 954 714 726 308 605 57 662 554 366 114 633 48 318 711 747 349 379 488 421 887 486 230 424 163 652 440 790 169 647 705 888 79 404 5 918 19 660 729 644 796 862 98 681 88 689 763 889 757 621 802 546 611 721 273 936 597 627 496 484 694 926 399 598 432 701 766 97 836 571 167 78 679 125 232 69 681 916 12 721 583 862 369 522 840 659 602 540 425 610 492 469 411 996 587 729 426 862 508 167 502 209 890 723 188 884 811 644 516 350 226 949 218 774 662 142 207 829 695 186 55 289 614 249 666 170 691 942 182 750 431 880 609 831 802 419 618 481 444 102 199 959 558 660 510 950 303 349 799 910 882 372 741 430 965 481 490 302 290 751 667 381 583 605 902 539 959 158 489 646 193 59 652 328 471 790 619 828 766 471 248 734 178 817 429 955 497 972 532 939 573 283 537 156 629 860 972 823 34 317 865 491 668 748 714 655 885 660 858 235 906 917 874 446 144 786 606 167 546 610 287 238 350 818 760 553 383 480 795 554 778 351 195 974 396 480 73 294 264 509 922 608 500 781 78 645 26 229 680 218 65 436 635 208 812 484 993 974 279 750 499 989 863 636 846 977 290 487 802 444 528 889 123 773 634 241 643 475 154 412 212 412 389 336 608 242 303 562 202 435 829 39 60 230 346 397 34 459 108 617 124 690 910 504 622 168 782 856 273 1000 7 286 73 134 238 120 854 883 479 179 510 798 999 100 71 767 594 8 824 764 228 335 575 999 793 442 498 388 104 571 984 900 681 884 55 455 413 676 102 524 685 615 186 81 839 532 275 239 198 695 966 389 945 488 147 723 178 408 679 334 302 177 945 472 425 620 798 527 401 42 999 171 344 998 816 915 244 624 264 367 529 66 526 909 403 308 145 294 679 721 477 367 2 385 475 931 798 64 95 886 2 876 577 754 32 609 438 316 798 974 783 21 872 111 719 588 363 107 256 64 834 853 52 928 443 758 206 37 280 631 584 453 472 217 948 512 941 575 406 916 398 336 191 691 669 440 146 234 968 886 88 234 258 357 253 72 481 469 458 7 503 353 59 763 843 953 377 373 880 176 688 964 627 613 696 16 671 44 253 112 746 724 793 155 951 704 7 240 356 848 632 368 412 415 160 736 372 125 279 346 40 540 706 859 381 253 426 717 550 763 410 564 73 85 748 27 298 214 90 22 461 70 279 568 102 616 909 140 90 387 382 590 765 180 430 81 476 929 358 432 362 357 64 552 246 817 103 202 297 591 967 860 731 695 335 903 53 372 484 432 253 781 335 113 711 759 979 799 345 392 850 883 244 667 816 188 408 153 236 881 334 924 180 577 326 435 816 53 361 483 140 611 894 963 168 843 455 21 90 492 35 474 112 941 483 684 112 966 551 172 299 647 409 147 427 614 718 315 659 83 275 366 53 365 268 203 995 21 956 862 417 560 210 463 40 863 751 16 554 464 587 106 130 468 904 118 20 25 764 814 879 672 353 820 712 463 175 159 80 806 254 795 930 251 686 728 72 751 337 656 358 409 45 35 955 929 821 5 117 20 703 956 180 117 77 29 60 591 103 870 837 742 309 483 516 965 895 251 338 95 375 442 122 913 68 192 309 228 543 662 568 190 927 222 346 96 79 793 353 287 852 992 996 685 698 670 912 183 118 170 813 535 923 136 296 705 416 423 184 719 70 795 764 208 141 634 546 675 533 761 999 702 143 798 204 716 844 253 4 72 786 5 857 557 885 346 479 128 233 427 117 370 787 955 785 896 967 906 795 533 73 499 22 373 543 710 725 689 555 510 762 112 948 354 679 499 315 526 887 910 48 49 563 227 693 382 559 696 647 829 797 198 410 426 599 986 540 2 439 383 559 803 73 936 802 971 173 151 583 822 120 163 4 291 362 796 172 629 399 199 804 116 336 655 641 571 217 311 703 330 379 723 129 179 673 326 630 991 549 84 512 689 859 616 861 463 970 660 456 167 1000 78 911 557 813 662 244 888 53 268 750 964 656 950 992 999 219 916 863 167 167 87 6 271 239 843 531 32 692 251 465 548 906 155 590 866 547 901 317 407 129 159 483 330 302 993 956 309 910 186 549 865 233 730 585 24 940 110 7 379 983 921 432 244 814 640 315 67 706 204 571 546 855 138 390 699 197 859 445 239 402 534 121 839 645 35 922 557 562 993 968 202 915 639 972 343 267 356 478 638 306 249 870 105 254 740 269 727 606 941 804 300 431 210 858 456 610 877 536 629 90 218 174 579 944 988 621 782 192 743 549 141 284 566 927 266 966 117 378 455 408 781 456 389 350 381 728 236 488 973 867 80 587 899 1 745 911 168 228 648 440 858 154 983 191 602 837 63 552 341 516 537 867 773 977 16 198 759 243 780 24 965 436 903 269 531 978 313 734 532 328 645 400 908 764 492 427 653 80 447 883 565 635 247 632 924 792 79 559 745 604 607 40 572 145 705 504 922 16 213 487 510 769 94 154 485 771 844 544 168 520 683 751 324 840 241 197 162 243 89 937 121 857 85 50 434 284 478 741 569 875 59 162 992 319 698 629 493 879 136 711 673 102 185 796 770 313 325 980 728 988 943 453 985 668 734 646 271 525 62 811 583 699 86 293 642 362 545 137 525 713 775 711 386 689 291 578 975 160 621 709 549 138 152 378 353 853 387 802 724 386 217 930 692 249 371 338 810 899 339 607 788 280 89 248 67 993 648 202 324 333 936 30 633 350 611 296 391 74 330 880 512 541 784 466 240 668 380 136 466 313 401 117 570 668 254 570 930 878 56 995 352 398 158 977 372 198 835 479 813 381 933 623 275 509 522 100 188 252 959 376 193 837 433 61 847 885 599 614 273 57 932 829 515 845 96 893 311 644 949 48 18 205 948 623 501 730 503 199 414 377 575 128 959 389 525 54 444 788 299 699 775 625 843 729 813 473 868 346 841 727 235 738 22 362 973 625 295 724 488 443 648 572 841 850 580 435 613 721 32 616 682 689 500 830 437 870 167 2 284 680 738 408 356 669 457 517 298 451 912 396 83 969 466 212 455 613 25 894 551 677 435 225 157 672 593 232 282 508 880 769 1000 928 394 493 288 345 340 717 522 383 456 33 282 455 362 593 263 873 645 230 277 314 861 624 818 817 653 79 27 51 104 724 286 201 586 176 927 887 766 394 397 477 183 539 924 271 682 91 500 935 640 596 110 944 135 899 75 139 592 468 7 292 144 973 800 299 472 32 322 797 287 596 60 243 966 971 2 96 153 235 243 790 595 990 522 31 928 60 23 806 706 110 102 637 150 931 581 103 294 254 832 198 768 756 262 43 524 231 891 67 887 936 726 206 708 30 834 352 832 962 71 138 675 102 880 576 660 471 285 339 748 648 737 823 456 152 371 84 497 841 47 94 845 418 795 943 101 252 981 370 287 614 546 304 332 690 526 53 361 776 953 425 72 640 933 793 519 986 139 494 373 241 846 315 906 129 148 770 973 502 587 629 118 102 392 319 820 204 303 322 254 182 703 624 428 341 165 613 669 306 935 482 257 181 280 177 262 294 633 677 141 550 820 58 532 668 401 119 971 123 163 793 793 409 113 817 591 408 96 170 74 542 278 406 404 103 958 513 793 592 248 970 572 779 1000 967 817 936 285 256 466 544 138 489 748 25 71 266 954 415 470 433 983 976 768 780 918 758 103 306 460 15 307 105 617 189 368 286 181 144 837 131 832 177 413 818 39 751 847 853 291 324 719 288 27 39 693 428 823 586 323 619 373 243 41 152 479 165 475 95 217 150 1000 295 285 888 786 805 432 154 867 842 764 175 52 473 222 547 885 92 456 875 379 207 494 269 531 801 739 938 793 320 596 193 102 916 353 156 908 857 385 954 402 879 380 158 668 107 433 165 865 366 72 762 341 363 703 235 775 659 135 660 875 507 142 897 319 778 484 309 344 766 897 720 108 230 299 619 543 463 674 940 768 993 775 534 971 841 958 672 87 647 714 331 192 351 63 734 212 818 207 828 512 404 424 939 25 6 530 980 573 123 347 72 579 333 589 631 877 472 373 721 698 603 212 335 832 164 416 329 724 819 737 808 210 564 198 411 810 239 1000 52 39 361 700 73 664 595 83 574 49 704 139 912 225 217 213 905 963 875 407 689 647 949 602 729 856 652 444 856 734 809 949 792 68 296 595 912 313 673 48 497 561 137 904 387 594 560 918 192 210 26 863 134 462 760 251 687 250 926 161 842 453 749 305 10 940 433 586 100 357 9 588 226 940 756 629 909 423 856 910 964 739 83 453 440 191 421 979 163 574 330 37 858 776 170 77 897 784 354 1000 605 84 731 423 897 794 624 657 619 943 410 925 302 408 589 770 696 548 947 466 484 630 350 840 471 822 336 424 29 878 101 389 939 95 813 194 564 579 725 484 47 467 677 548 509 153 473 23 909 92 42 776 130 297 164 259 633 631 896 354 830 352 25 617 302 141 617 388 365 672 123 686 335 993 729 209 433 292 814 499 935 1000 722 821 965 680 795 61 681 627 112 27 877 717 630 701 743 358 350 877 587 296 571 760 13 603 254 262 842 299 772 407 15 831 692 666 702 657 883 934 565 850 866 452 129 638 269 272 925 498 908 149 670 827 132 48 457 760 861 675 121 493 659 569 771 296 199 758 203 798 221 646 623 421 421 555 858 857 213 346 665 162 732 309 366 258 22 280 193 313 468 30 500 346 939 195 909 190 947 626 647 518 448 118 575 147 658 346 560 272 814 20 393 636 716 612 116 659 841 568 367 492 150 297 901 411 621 572 588 454 952 716 431 385 356 885 987 916 608 217 508 162 344 613 391 523 70 930 671 560 574 870 506 379 128 291 788 391 936 677 513 650 919 326 268 280 585 635 581 537 382 710 429 656 388 453 90 340 386 751 471 801 516 300 987 205 475 980 543 142 428 332 306 721 863 135 719 538 927 369 156 897 15 451 363 264 217 324 538 688 174 948 37 604 651 585 104 51 112 716 936 600 258 211 977 995 952 207 567 807 23 541 968 36 384 983 502 884 719 90 936 88 28 8 39 347 348 837 3 147 646 700 350 85 272 137 614 112 738 223 605 887 664 153 818 610 755 931 191 795 94 304 563 907 923 35 999 21 285 249 675 575 766 515 785 70 864 319 455 937 390 709 847 731 491 660 424 891 7 605 85 358 999 293 83 898 219 53 589 466 64 468 33 566 542 129 626 106 882 579 126 877 691 883 855 834 526 63 356 536 404 863 528 619 169 609 80 427 893 399 95 674 900 686 603 201 664 127 103 434 484 359 866 260 577 41 644 916 179 816 334 584 594 16 712 708 724 117 219 16 303 96 423 254 394 15 763 710 739 475 602 604 752 714 531 263 832 861 775 9 241 921 692 459 842 688 678 905 168 63 546 264 195 480 860 197 992 184 40 175 687 991 659 322 845 621 361 212 625 873 494 762 352 298 384 666 259 424 153 568 622 849 727 691 161 807 310 111 296 303 347 595 581 642 120 443 843 366 981 285 507 292 131 510 537 17 745 860 877 847 409 979 821 491 346 434 175 950 829 221 521 334 442 283 644 781 755 135 906 159 630 41 878 414 165 901 203 464 959 849 345 501 942 32 653 851 529 708 599 396 554 901 268 389 703 469 180 375 179 255 115 591 396 425 58 920 460 735 374 174 899 521 389 778 25 10 854 947 630 649 176 17 772 377 984 194 425 3 413 472 160 969 397 566 287 763 680 336 729 197 226 603 747 148 427 455 617 270 545 410 544 777 498 302 155 257 500 95 985 348 648 808 83 903 64 445 928 465 63 880 67 317 247 983 841 155 722 923 294 94 228 256 319 461 310 121 992 299 571 587 909 353 340 735 179 993 45 667 22 859 375 848 186 282 614 771 133 581 387 726 480 377 258 350 156 683 202 964 185 577 258 246 343 480 793 686 600 789 651 520 729 887 400 918 950 889 350 502 957 314 453 720 752 399 672 474 334 349 152 702 24 850 779 569 46 811 999 12 346 533 810 748 754 111 75 388 840 787 863 560 35 395 800 986 301 520 287 494 53 675 288 824 181 726 965 899 699 345 494 913 33 544 834 872 719 706 415 937 183 313 178 17 934 711 692 378 703 21 144 658 825 563 816 200 406 661 568 964 524 163 503 741 662 758 419 635 866 1000 356 397 227 346 702 26 374 70 777 442 382 797 594 132 619 999 866 320 141 568 884 108 203 727 97 697 152 32 110 325 50 169 682 913 532 223 691 890 923 128 552 570 915 592 142 166 713 118 645 55 905 134 666 828 495 655 965 364 967 301 602 150 280 542 330 547 115 590 321 993 534 389 896 768 725 838 906 623 541 904 281 662 370 503 977 466 545 874 177 478 492 885 207 935 642 294 315 749 534 249 617 639 78 46 609 734 156 512 624 519 383 262 983 475 824 132 33 984 111 769 959 88 262 256 86 351 146 985 573 47 39 383 985 517 203 602 35 939 401 45 183 486 205 407 877 752 404 396 202 262 339 34 614 696 357 734 317 758 416 327 656 655 726 25 683 626 550 481 207 312 498 413 320 309 521 243 941 132 933 519 165 258 524 287 830 352 81 24 830 828 154 345 965 103 73 357 887 654 534 724 4 627 177 512 921 83 530 754 767 568 547 877 289 86 274 223 216 24 515 213 937 386 754 518 819 70 642 413 851 138 259 450 458 510 709 391 956 592 280 77 97 466 535 694 22 473 654 691 459 830 961 238 564 871 687 870 850 388 448 144 753 996 445 467 682 272 823 409 312 701 436 963 525 548 799 347 964 995 271 921 863 436 269 185 25 107 577 114 378 202 820 582 848 766 892 431 706 769 325 78 494 425 813 12 562 917 397 291 332 149 653 763 652 729 439 760 247 302 664 808 804 575 236 376 312 599 321 614 412 314 409 830 852 164 75 512 32 598 464 902 957 46 712 912 899 373 621 50 310 513 805 130 679 723 794 861 402 800 67 441 295 530 882 642 892 398 270 63 680 693 57 173 55 414 441 217 291 720 817 991 374 947 239 407 939 406 973 685 293 519 82 183 772 193 705 177 501 295 599 418 96 460 79 942 227 829 519 676 900 739 642 672 520 660 590 816 600 72 101 416 241 62 703 728 338 463 916 179 647 568 340 480 794 234 818 971 919 788 938 603 950 13 864 795 907 860 98 684 599 18 659 703 654 581 649 653 873 117 477 313 987 152 928 698 598 40 178 99 501 633 610 461 746 510 100 682 615 372 852 187 951 691 510 345 557 378 720 309 409 778 195 321 488 759 176 742 18 212 447 319 420 94 528 635 742 47 116 805 805 867 859 885 128 387 366 294 124 607 172 272 826 758 31 869 38 790 981 598 880 544 298 238 509 283 371 51 12 358 530 714 323 937 975 490 610 787 91 814 613 571 37 430 621 913 791 700 605 259 160 633 927 603 250 848 982 926 899 327 244 261 110 883 563 22 209 27 870 954 630 90 432 654 804 823 441 555 901 479 614 800 144 599 519 646 207 989 209 369 488 926 44 491 470 399 373 715 647 975 923 800 846 921 603 928 808 340 318 309 704 716 264 661 982 401 633 311 226 421 869 571 435 697 334 97 380 198 911 918 299 358 937 389 451 723 536 546 233 788 364 718 625 541 443 240 104 486 628 320 209 985 331 180 115 102 185 582 455 601 491 226 20 888 464 401 309 296 254 811 416 55 844 407 239 465 655 787 560 526 480 544 446 440 41 621 56 991 589 762 463 79 40 844 51 126 673 901 901 825 165 107 843 182 405 686 969 385 253 933 13 505 549 472 840 858 601 773 170 827 315 837 21 720 870 830 246 247 347 800 786 340 62 738 316 55 311 413 162 347 740 926 511 792 811 742 680 768 227 364 682 459 354 159 896 460 678 622 615 579 422 162 980 28 816 625 555 252 675 131 7 945 4 167 255 905 395 308 869 240 749 506 39 349 10 697 704 620 774 814 246 299 682 436 811 918 219 303 894 125 295 1000 546 226 781 670 292 447 740 345 695 36 385 392 465 115 739 266 445 670 320 846 145 733 528 149 760 963 911 692 519 248 285 261 969 319 192 533 518 935 742 38 830 995 966 900 640 684 614 834 271 932 395 4 938 59 279 749 153 660 452 560 301 511 909 609 623 735 972 307 285 738 610 793 562 878 244 760 325 441 322 754 183 110 928 34 328 836 103 764 8 728 715 364 656 185 45 516 929 369 9 857 721 609 703 332 796 524 515 316 895 80 471 456 28 290 230 223 707 9 784 411 117 200 491 103 457 694 495 678 465 504 807 430 643 915 997 527 51 925 532 526 646 219 981 62 110 410 229 780 547 137 723 984 494 490 189 697 886 311 602 336 422 265 719 426 250 177 852 632 999 689 358 272 954 553 693 771 278 557 237 527 473 931 7 397 469 168 831 451 281 690 398 417 608 934 479 93 55 993 12 753 697 40 209 513 116 931 293 400 531 203 182 906 956 418 500 714 289 113 59 283 594 641 763 161 215 870 746 831 256 885 70 376 511 355 685 129 739 583 623 684 253 133 377 740 388 307 290 381 515 430 664 963 927 516 962 496 820 121 485 121 671 220 769 144 267 625 3 313 119 359 371 206 212 353 517 470 9 392 546 928 393 229 286 178 466 657 642 431 614 815 353 362 195 750 933 774 100 690 762 176 400 954 607 169 793 650 146 918 140 384 515 802 21 616 718 697 546 418 299 124 405 697 551 570 644 844 843 908 67 543 410 446 343 217 789 154 226 493 961 294 556 843 669 299 110 470 599 438 887 374 582 354 385 198 734 610 683 21 554 496 71 790 779 235 859 378 988 131 897 971 504 885 113 945 24 100 524 359 721 939 58 413 753 742 131 830 639 264 127 881 578 717 632 425 622 504 940 287 661 451 806 253 473 668 52 19 749 267 976 700 724 888 777 808 694 833 66 953 616 398 640 944 275 752 190 56 234 363 498 407 878 546 103 962 180 465 995 240 395 482 561 292 632 51 382 213 668 788 534 848 707 260 806 579 853 11 497 905 367 310 62 818 329 536 790 34 783 950 648 168 362 41 759 551 622 350 56 438 324 846 191 410 495 16 754 536 673 980 994 350 86 153 7 753 853 854 714 790 132 714 402 748 970 622 434 45 949 320 904 371 388 936 150 151 253 380 66 953 478 766 200 614 373 154 861 59 138 851 411 933 386 429 498 538 388 291 531 423 21 113 877 282 46 832 66 967 331 287 640 46 628 854 19 305 62 659 536 200 25 727 266 551 857 688 790 484 631 959 145 252 631 801 543 597 26 160 283 371 235 449 828 485 332 886 508 415 368 627 25 256 201 67 509 348 473 930 520 145 635 458 524 180 418 537 390 355 974 463 457 258 84 35 756 488 717 581 801 553 124 938 238 228 506 605 526 645 547 979 544 698 952 469 764 775 406 88 986 444 156 365 933 140 615 523 242 190 991 579 956 710 312 553 938 195 860 159 317 144 774 275 100 237 983 518 578 686 235 910 516 137 219 179 902 913 482 315 717 344 282 368 644 726 766 815 266 621 104 697 32 935 698 875 814 172 279 287 60 248 234 3 851 624 891 528 172 90 655 427 229 316 566 285 618 362 701 220 520 586 692 801 905 954 16 754 925 63 8 376 693 341 505 288 175 411 356 188 935 798 253 721 211 628 204 121 549 688 950 112 74 91 698 441 87 55 39 968 289 620 722 159 570 301 842 836 825 154 343 319 768 85 780 215 710 879 403 444 725 234 727 452 691 215 578 432 42 176 927 725 146 637 822 470 404 777 653 31 752 891 731 930 94 312 125 540 158 589 291 46 818 840 634 118 512 190 634 510 691 636 760 314 121 825 859 988 60 567 960 409 60 48 320 180 257 757 255 712 835 127 845 496 348 496 887 840 835 328 324 491 33 907 234 710 685 208 769 777 17 858 405 659 933 128 223 845 913 550 58 363 174 244 656 585 988 812 316 194 34 630 255 112 916 310 126 737 694 266 568 750 604 679 547 548 707 787 702 549 407 738 270 742 989 308 236 649 25 243 139 906 640 175 580 188 876 548 131 67 924 792 193 970 299 215 26 764 103 834 639 605 930 682 780 480 715 839 409 176 595 701 186 858 794 195 137 687 297 709 329 525 464 729 659 349 200 267 99 76 456 155 65 635 290 892 323 593 629 438 687 807 522 874 444 9 257 770 152 194 644 729 113 86 553 869 438 719 554 482 941 402 950 792 861 186 680 802 19 714 164 623 895 29 175 907 510 471 174 365 160 675 836 696 329 38 47 692 10 760 922 429 576 280 690 633 522 879 674 387 372 858 137 764 776 946 377 23 66 205 840 595 153 716 105 315 907 589 955 223 848 1 782 290 644 397 858 484 463 491 698 312 503 657 443 613 690 814 264 62 479 322 864 924 668 516 836 905 391 796 131 405 967 889 768 331 938 754 560 235 183 951 327 319 147 591 667 536 614 506 125 785 197 782 540 432 160 428 796 938 475 634 817 566 535 488 55 503 864 805 516 925 559 498 754 74 424 828 703 287 907 741 631 799 820 233 14 352 237 419 601 735 473 159 868 651 872 711 275 607 680 552 524 210 857 293 553 320 606 617 137 769 545 391 69 327 797 100 45 763 819 537 251 231 544 811 525 450 611 621 909 521 794 451 538 131 724 878 918 722 278 589 864 430 656 480 578 980 263 261 546 897 979 286 131 282 768 415 410 909 303 898 516 351 764 500 429 574 424 879 888 790 479 760 468 943 680 345 211 747 130 446 507 602 171 482 7 824 841 410 997 587 884 838 344 976 696 389 381 581 837 71 192 654 793 995 846 291 746 473 642 238 766 999 842 575 238 94 497 946 540 388 678 197 138 889 489 196 149 653 731 808 228 614 868 594 492 308 813 842 597 272 622 444 388 646 310 431 865 705 601 350 328 21 155 762 466 348 664 964 763 212 197 293 476 517 110 968 697 101 33 116 825 694 591 205 827 733 592 402 125 515 701 358 981 902 822 994 955 894 732 543 331 602 581 694 845 707 261 594 374 854 322 714 407 612 69 282 299 755 910 800 707 876 799 674 732 701 150 221 469 823 173 885 492 208 371 282 984 424 978 830 181 965 344 155 702 49 729 513 404 56 178 858 218 757 46 384 588 13 763 83 97 584 315 22 270 869 133 713 155 596 371 191 86 452 916 39 686 341 90 660 591 597 923 423 579 973 674 194 12 507 901 445 237 472 871 371 73 969 589 28 472 232 330 570 975 178 701 654 487 744 824 794 459 257 522 959 628 492 68 423 319 777 421 714 443 167 471 499 693 812 538 881 734 723 966 249 354 927 748 600 313 363 220 444 224 996 269 314 55 667 226 775 434 261 794 218 114 733 829 54 771 551 236 546 286 613 704 123 342 796 255 630 525 221 180 681 487 926 310 721 931 928 302 339 903 785 180 133 803 83 273 836 330 721 484 678 927 526 350 168 908 567 736 647 866 654 994 265 694 776 636 491 480 629 760 50 421 789 515 20 676 279 49 798 11 242 1000 86 768 7 98 816 706 642 158 100 928 918 566 36 447 120 160 624 7 738 518 996 300 95 960 590 55 3 255 203 372 418 354 657 844 214 292 812 706 732 801 659 456 118 182 986 961 224 408 200 967 837 810 649 469 145 218 635 571 319 834 235 55 402 266 663 32 389 586 51 563 6 330 542 41 277 516 492 69 664 758 684 432 896 19 561 238 530 913 100 777 905 419 694 83 729 70 528 830 692 326 813 246 711 328 652 659 731 855 9 985 166 737 923 858 730 145 437 305 155 54 543 839 291 720 765 864 87 720 524 653 665 702 226 873 479 691 741 438 736 335 681 311 612 258 149 318 307 341 132 445 378 727 910 311 692 835 710 423 477 783 308 229 702 757 803 718 326 235 642 586 397 12 965 262 193 311 442 499 211 70 814 123 641 942 992 360 636 243 484 399 585 747 919 974 42 216 439 132 884 393 410 232 737 791 235 671 21 810 35 241 179 252 340 650 231 786 270 539 572 40 116 352 949 412 13 385 382 121 646 620 402 443 877 351 92 959 717 985 593 282 7 232 258 119 645 186 893 36 767 246 794 939 791 154 488 267 863 109 728 663 320 300 511 587 331 535 486 420 786 339 484 104 590 312 952 55 817 811 913 10 426 267 984 35 542 597 739 879 124 410 706 418 742 910 995 105 373 761 256 231 899 416 190 802 864 170 310 61 328 453 501 486 346 305 206 576 320 322 620 200 836 169 627 578 271 337 951 427 753 924 657 526 199 813 55 522 62 645 66 520 963 657 712 320 164 377 138 890 390 120 901 567 423 880 115 720 955 317 162 371 842 464 793 595 142 748 808 23 263 658 38 432 960 886 755 982 978 417 78 458 934 399 270 699 621 961 947 267 154 971 259 600 925 741 688 110 104 52 559 217 699 815 961 182 641 916 220 98 963 443 937 375 754 416 261 396 623 675 282 795 917 802 493 930 835 499 679 357 77 709 270 633 218 38 652 537 942 212 13 907 679 158 315 353 265 346 28 914 468 135 896 496 603 930 493 258 93 99 789 242 902 551 285 878 285 166 846 345 717 548 725 33 838 579 357 256 268 213 874 285 276 604 413 179 260 859 45 399 834 516 354 52 570 27 866 16 979 655 591 142 904 390 565 948 465 640 893 565 945 657 951 766 856 498 146 35 249 710 244 553 43 110 399 691 457 504 591 655 532 810 391 545 590 50 819 509 271 127 837 607 330 703 795 156 863 545 950 408 616 450 874 232 86 90 258 447 20 662 187 92 560 854 294 784 711 686 465 723 816 207 485 630 606 525 95 407 801 393 137 954 723 735 800 637 485 583 189 225 633 637 998 702 992 91 37 781 124 612 326 214 45 665 51 194 573 381 386 624 630 75 331 18 849 301 804 814 375 333 63 80 290 110 521 13 443 977 435 768 764 523 74 686 516 203 297 548 880 679 52 526 86 702 77 23 891 269 752 430 972 164 369 916 599 448 99 169 377 353 992 127 951 731 534 532 407 71 438 554 94 209 165 145 826 306 997 545 359 374 660 66 413 52 977 254 14 331 228 699 642 906 989 860 157 396 913 223 277 972 2 158 399 613 110 737 425 999 637 776 383 504 390 851 217 894 377 764 681 127 716 746 703 708 928 350 470 367 267 383 839 923 206 456 59 914 958 870 235 582 389 525 10 395 728 138 984 897 440 736 823 285 828 70 175 447 627 597 59 35 804 253 883 626 577 694 259 288 861 729 833 398 27 983 601 936 305 54 234 421 655 74 48 172 906 815 986 732 53 986 779 248 349 687 123 331 795 970 566 224 355 185 338 247 945 494 434 93 369 184 336 443 892 64 348 468 912 278 520 481 791 515 566 399 341 927 351 741 156 227 628 665 361 422 326 242 918 714 639 525 552 190 40 554 641 380 332 542 726 66 474 536 39 571 277 335 604 596 741 641 876 98 13 867 646 9 149 645 107 220 263 197 871 890 716 266 773 541 455 840 306 707 695 585 919 151 79 216 578 167 391 197 484 525 370 470 666 432 383 106 286 971 667 999 957 179 116 171 777 219 629 964 766 113 415 466 863 408 828 122 88 30 708 195 659 142 266 35 422 29 917 889 81 775 362 665 58 641 142 246 523 934 543 129 65 813 714 101 453 807 228 213 573 891 788 570 233 892 117 200 600 216 790 104 35 56 779 85 575 941 244 617 501 359 339 168 315 414 825 97 427 499 832 570 857 374 39 339 351 871 723 223 738 863 890 553 540 159 897 227 755 358 93 726 582 781 475 295 245 212 59 910 600 484 110 352 380 717 790 204 76 328 501 48 987 924 26 347 373 507 609 745 462 860 673 469 255 104 327 112 198 351 184 77 940 147 152 639 735 546 216 183 856 590 481 161 652 966 85 750 925 676 197 609 248 959 353 284 390 617 885 834 670 592 512 821 31 487 894 128 361 100 645 211 987 905 386 740 883 709 107 410 740 858 556 706 209 855 884 69 245 990 991 526 237 846 508 214 842 888 422 593 546 235 253 305 381 833 709 808 986 722 748 592 442 862 430 773 130 597 402 799 155 745 404 938 164 105 555 944 956 350 442 732 34 191 369 167 871 623 403 773 113 955 48 407 576 879 483 928 874 848 891 298 145 786 964 136 257 49 581 620 573 257 273 857 114 825 400 815 136 370 501 892 798 282 896 655 533 485 460 445 225 425 256 79 317 167 663 104 782 671 434 393 814 610 619 894 993 376 442 184 704 554 186 340 731 119 331 680 89 105 24 907 280 990 712 732 393 794 342 904 315 882 347 871 341 792 569 925 727 468 672 827 24 503 259 373 679 568 9 283 868 81 919 355 821 361 163 3 780 186 528 290 582 442 935 742 276 804 826 109 292 341 648 374 159 466 134 935 562 583 203 343 183 607 41 371 714 201 825 484 967 783 293 325 465 495 126 847 819 28 710 526 977 852 316 147 789 769 613 746 684 499 104 588 656 722 671 461 743 558 370 917 288 105 630 225 923 570 768 872 552 698 693 336 756 240 467 313 442 127 343 751 430 268 448 203 833 619 936 512 538 633 15 128 1 57 913 590 300 810 862 123 445 733 327 852 920 361 582 657 566 169 661 973 871 226 427 914 338 640 116 492 581 937 895 396 745 926 368 637 325 975 487 592 81 597 317 537 442 224 684 345 226 608 213 53 391 326 313 139 713 211 339 58 271 438 763 545 241 384 603 197 109 977 107 813 660 211 518 167 380 683 717 699 333 773 569 781 62 671 995 374 352 907 118 945 624 416 753 552 359 952 840 486 380 809 802 12 534 37 867 207 172 212 9 350 952 911 376 799 269 677 280 497 30 921 116 505 505 536 83 543 589 300 225 104 482 150 573 260 672 229 682 432 412 202 504 851 529 119 434 130 315 217 56 774 140 59 77 10 696 612 424 728 570 718 213 268 144 992 499 246 889 555 205 538 772 358 227 136 826 339 928 182 120 474 364 852 456 515 897 813 63 846 992 235 255 110 412 809 708 247 44 40 921 93 219 605 842 838 657 991 826 205 657 748 452 552 858 995 140 96 89 417 621 982 156 38 51 994 582 175 672 444 56 868 817 149 196 793 296 580 586 815 289 428 37 467 1000 635 580 83 199 531 316 942 3 754 203 731 677 812 564 734 380 189 768 33 79 338 457 415 725 744 958 697 432 105 868 363 299 59 418 381 793 90 322 892 456 676 733 825 776 83 349 703 558 781 259 991 757 660 240 398 802 32 334 499 781 714 567 844 269 545 178 768 699 503 4 388 380 947 266 376 297 479 777 913 552 129 993 583 354 732 331 822 885 838 657 311 18 585 933 702 911 428 982 276 540 577 872 165 23 847 403 665 650 520 377 812 857 227 586 728 919 89 202 616 880 633 487 532 975 965 150 810 447 892 637 18 628 737 824 111 785 809 894 514 321 879 220 769 49 217 735 498 419 579 171 90 378 41 1 947 562 182 482 727 111 42 799 24 587 558 371 962 147 648 646 669 649 843 298 230 625 630 287 885 205 970 712 406 588 534 293 490 77 717 650 325 358 829 509 408 194 231 178 839 508 260 872 490 655 548 219 797 928 375 474 426 248 646 144 644 796 737 5 947 967 433 917 165 725 589 885 969 608 103 219 477 116 997 477 183 445 819 743 685 686 446 376 343 361 608 171 730 212 657 232 485 296 42 699 118 594 274 505 820 837 59 160 532 372 988 446 646 273 790 711 959 11 753 226 942 746 471 114 978 427 614 919 657 209 872 332 976 39 452 489 223 809 213 280 972 523 47 146 318 478 751 346 137 864 58 871 679 522 771 676 83 114 384 89 629 536 172 697 147 212 612 643 60 764 987 940 918 968 609 866 327 849 606 24 749 355 273 7 392 889 357 945 821 863 824 221 419 959 37 128 656 647 321 857 131 863 960 186 640 190 719 436 650 956 409 738 546 214 388 250 3 663 996 625 656 348 405 878 498 6 947 508 141 266 531 170 10 881 553 380 725 818 810 378 645 822 298 326 129 553 85 65 119 581 72 36 133 392 751 465 347 891 462 170 164 604 579 6 267 211 344 569 210 406 931 59 290 551 328 782 176 562 355 531 429 226 585 883 947 972 871 312 436 912 599 763 597 581 415 870 13 395 292 114 681 281 745 999 713 399 403 713 57 123 111 880 235 798 151 253 410 606 83 362 783 980 684 856 230 733 145 416 512 827 437 293 408 995 69 799 352 471 811 112 220 963 343 960 763 650 539 851 683 40 933 407 555 927 200 96 705 213 953 454 644 514 739 4 745 413 565 978 337 254 457 586 31 426 733 236 84 212 132 995 76 561 740 927 305 666 240 52 813 92 173 872 442 616 239 759 196 781 51 904 643 388 628 359 172 241 40 554 886 606 931 391 55 145 513 947 967 491 285 370 194 754 527 708 785 910 664 684 647 501 190 561 630 361 996 575 241 519 409 381 242 32 318 126 164 81 106 178 791 621 664 620 641 503 582 852 169 787 822 829 68 589 798 854 43 510 314 922 225 220 598 562 375 72 527 136 561 576 761 412 480 813 856 985 793 492 58 111 243 23 137 552 346 907 540 533 704 858 788 545 185 456 753 563 357 928 709 510 96 454 334 594 819 284 726 730 442 24 292 141 269 778 186 136 986 473 463 432 127 277 172 899 107 188 401 230 108 951 864 718 928 923 599 50 974 331 984 805 228 251 466 447 897 61 160 474 338 918 999 607 904 487 137 128 590 294 455 798 469 341 609 314 369 40 878 958 731 865 728 244 944 477 686 451 622 31 635 312 676 490 964 888 777 361 972 689 314 504 905 576 894 450 478 2 116 244 178 877 793 718 437 462 228 855 904 195 325 464 35 313 583 589 254 797 572 922 580 956 415 626 897 566 458 479 321 636 711 127 355 752 409 803 207 259 106 688 454 335 805 984 937 989 100 232 686 469 800 738 249 155 806 690 726 846 614 11 906 386 852 361 649 141 513 415 751 588 754 128 290 373 405 904 300 468 809 514 459 888 53 833 883 662 622 274 769 883 667 782 847 107 82 771 685 990 659 770 932 944 658 712 979 503 160 846 164 799 984 987 86 423 308 312 538 699 311 337 552 290 842 841 914 735 98 332 702 859 246 396 462 47 764 358 9 228 947 589 721 573 976 516 997 593 691 198 351 876 705 759 221 765 442 922 490 359 211 564 556 922 595 973 205 929 327 372 949 972 32 522 548 606 57 348 778 766 412 59 377 416 789 269 535 154 924 611 575 450 581 211 719 509 104 566 874 239 755 137 749 8 62 190 604 490 580 883 556 694 599 919 520 463 394 442 407 692 126 107 786 792 56 330 584 563 327 854 796 312 73 726 747 758 301 986 929 42 48 369 683 746 458 651 301 473 968 774 595 456 738 763 890 625 796 592 622 876 663 133 987 796 688 521 894 496 861 685 715 621 813 438 56 441 351 974 158 55 879 377 245 448 831 778 271 501 114 589 457 392 433 852 7 491 624 828 295 110 775 680 307 739 915 107 722 379 21 528 845 968 576 212 116 210 861 504 929 661 937 529 330 440 35 306 105 582 289 335 133 406 690 977 360 60 171 7 881 312 828 33 801 52 658 621 889 745 133 373 480 656 345 701 95 427 23 407 608 100 707 40 512 274 334 506 218 329 620 386 813 145 981 130 547 300 573 102 786 898 870 505 925 191 499 80 226 449 796 987 764 461 287 633 616 753 124 42 73 209 382 645 951 92 838 306 754 318 690 999 489 135 144 333 183 584 709 722 882 682 675 958 901 1 52 881 549 499 554 209 966 444 425 30 341 59 145 665 942 332 687 38 757 534 411 976 718 77 673 835 1000 687 826 385 500 601 643 472 496 553 274 784 856 698 638 175 417 30 262 463 783 718 702 565 735 330 976 866 683 453 703 708 738 407 267 947 655 827 618 942 560 569 547 694 319 716 524 96 227 371 163 805 565 466 414 75 181 368 294 587 309 952 725 83 802 402 701 708 848 97 851 212 693 821 486 179 780 393 435 423 201 604 442 946 193 418 424 912 9 114 437 876 748 895 285 251 816 849 145 581 407 979 365 49 464 965 890 167 581 9 643 174 389 96 74 758 186 797 946 37 978 414 629 548 1000 216 846 649 786 74 765 629 578 351 104 373 592 271 871 899 380 925 501 444 222 599 955 961 984 747 814 329 232 735 406 339 681 5 184 871 802 255 115 532 459 551 557 488 413 933 461 302 752 955 744 785 980 482 526 196 108 492 11 748 300 922 993 298 560 966 763 355 103 719 130 354 993 226 131 547 879 454 772 152 426 693 28 62 864 264 913 950 228 873 370 638 557 440 229 927 20 185 128 928 81 643 827 240 813 945 618 85 326 490 69 73 672 186 321 289 921 545 94 327 866 649 338 496 299 138 35 276 294 600 206 27 440 586 140 788 629 122 426 790 475 82 767 842 684 563 512 332 815 845 661 583 693 660 282 664 670 479 481 81 532 66 309 709 805 260 855 912 539 791 811 663 125 884 362 385 573 334 103 974 594 765 124 591 998 667 653 872 663 312 793 924 968 751 134 951 183 457 139 676 254 135 182 158 996 938 966 713 996 397 681 80 459 592 309 70 916 740 48 232 189 99 42 7 753 512 992 808 430 353 777 990 406 955 330 45 193 132 380 215 759 31 283 665 688 158 959 660 271 409 917 934 776 458 916 681 887 284 43 721 250 45 471 920 172 665 663 243 899 504 483 668 592 597 262 361 484 751 434 849 431 746 627 628 568 84 488 146 987 923 367 280 804 708 239 145 951 835 670 289 449 712 771 465 534 141 355 184 356 739 711 510 220 509 626 505 326 826 213 986 51 597 892 391 563 134 480 729 919 344 294 101 566 795 893 149 778 793 449 766 273 107 148 362 775 308 746 445 193 914 163 170 1 163 931 181 151 35 283 585 940 528 791 217 815 409 111 113 898 64 281 356 748 990 723 813 151 598 972 409 929 430 794 49 301 555 411 787 273 204 46 775 263 36 569 788 918 826 307 363 88 851 969 585 748 141 796 815 252 291 135 740 214 605 179 287 333 95 644 335 319 120 555 749 447 435 421 887 442 703 744 829 923 665 787 469 786 926 341 241 599 75 451 934 41 520 773 773 867 23 559 731 531 39 977 35 740 141 217 897 107 847 303 750 828 633 318 641 828 99 720 114 862 327 752 335 321 405 880 937 286 889 466 798 764 442 865 311 238 954 519 353 482 378 15 54 609 806 835 348 388 795 676 770 563 38 23 672 46 342 724 133 822 399 63 513 259 119 385 411 654 523 967 714 53 337 760 750 996 309 456 758 897 766 33 466 141 48 327 287 896 562 609 561 860 640 894 162 638 16 91 246 82 415 583 977 622 147 34 997 29 656 687 583 939 613 536 72 885 118 648 910 864 146 992 571 167 316 653 955 375 460 382 880 773 814 9 64 909 80 485 803 898 742 111 991 643 623 311 78 162 87 586 421 861 324 712 597 127 748 886 715 326 860 811 226 52 984 804 278 480 24 146 328 181 79 769 463 360 628 568 355 796 714 590 10 647 946 458 990 972 638 288 883 265 311 544 346 632 878 608 771 825 555 360 349 68 795 243 166 218 916 667 624 691 74 491 791 134 475 300 486 854 77 171 49 282 220 367 690 146 295 678 79 511 794 695 257 370 171 575 580 569 856 582 291 367 692 41 491 315 760 696 133 6 998 463 119 848 918 215 786 537 883 189 891 490 780 727 828 44 870 348 106 541 430 443 310 497 642 537 222 101 495 717 668 579 258 709 452 123 578 641 80 670 442 933 974 99 937 25 222 132 868 66 222 951 776 457 320 368 683 961 713 20 298 51 906 805 794 372 488 43 298 275 870 255 157 14 248 288 770 932 448 593 61 618 98 998 878 984 810 884 655 915 539 448 400 539 583 837 925 996 516 769 717 439 835 390 826 761 17 163 702 480 896 235 498 739 982 963 638 1 650 334 551 614 196 682 114 868 516 906 123 278 279 772 931 300 39 322 867 44 666 140 5 318 112 18 538 549 504 508 810 635 330 620 745 123 796 329 670 646 439 164 709 992 297 140 884 875 163 612 80 657 266 857 103 172 488 751 229 784 914 219 993 862 721 800 463 192 300 685 686 25 402 843 386 604 314 649 369 634 502 274 879 8 201 964 500 228 798 857 163 101 843 991 940 506 544 9 544 887 818 894 89 846 140 328 474 426 619 156 561 59 736 870 66 351 776 332 389 214 436 680 157 467 75 408 785 847 205 304 517 423 312 485 264 332 6 385 445 616 419 132 324 621 929 647 824 864 909 913 273 8 945 876 570 2 706 367 282 942 426 588 685 401 662 65 905 787 431 400 620 488 538 201 531 337 761 933 186 802 138 275 808 412 182 558 682 210 289 915 566 302 310 381 344 35 58 698 862 899 766 605 701 505 416 604 44 374 529 977 334 573 382 139 803 769 225 381 621 212 919 252 621 287 882 123 798 159 150 760 598 277 214 382 10 443 878 963 41 283 912 106 302 738 178 72 145 879 164 689 668 279 380 426 816 106 476 334 575 989 361 12 730 839 356 501 19 767 363 752 81 235 974 800 273 400 676 562 106 854 78 906 950 995 537 102 670 886 350 151 516 123 339 365 952 427 930 577 46 251 695 826 341 779 396 155 48 119 182 410 110 727 591 609 515 864 405 94 783 603 143 165 844 779 45 811 114 729 751 378 29 361 314 194 147 549 473 652 41 535 847 335 197 609 712 221 956 775 616 68 443 849 808 976 703 788 54 798 447 583 787 521 823 872 813 478 677 631 653 386 54 672 976 673 488 300 368 318 319 695 186 72 251 600 751 176 782 366 398 783 800 679 622 772 364 249 863 384 259 428 464 69 502 707 720 376 790 144 567 860 502 280 979 536 957 753 926 134 991 345 117 212 867 88 225 749 741 803 288 536 67 721 354 797 185 895 614 12 527 174 469 656 248 266 780 510 699 747 740 137 20 710 244 80 498 35 179 452 889 694 296 708 663 448 388 819 288 645 349 70 436 37 83 129 222 774 452 193 461 710 914 625 12 292 353 296 924 54 684 31 664 234 712 454 990 391 477 229 842 979 690 885 708 461 568 855 166 538 779 97 377 851 550 119 424 307 406 854 994 371 93 720 2 119 207 317 376 721 917 974 31 307 327 873 383 631 700 794 978 681 858 423 201 297 674 522 399 587 51 432 402 825 604 902 991 662 373 385 229 219 925 915 655 420 259 907 581 273 103 987 937 472 703 986 300 792 389 121 393 349 478 25 766 336 803 345 336 790 650 898 646 823 28 533 363 190 942 170 342 37 90 393 172 264 484 914 426 160 184 591 14 960 33 542 549 977 426 434 588 47 95 713 34 315 674 157 722 410 144 998 91 955 283 588 193 794 913 559 716 145 161 449 22 100 979 745 600 971 519 632 987 898 683 837 721 634 391 802 148 255 786 111 867 369 228 228 666 717 156 818 921 340 114 369 26 369 124 776 381 390 820 859 854 117 702 126 883 793 628 261 209 213 403 77 790 81 549 658 334 2 463 505 641 256 610 638 481 752 501 933 974 922 680 115 124 170 128 820 617 730 447 548 786 460 147 617 437 202 788 69 94 767 465 287 164 717 906 160 763 312 149 824 378 640 763 248 885 601 18 776 562 227 762 993 214 20 90 298 927 996 571 269 224 286 410 977 323 236 641 455 865 33 100 975 906 998 957 795 841 104 810 233 582 223 405 75 141 534 617 608 300 879 209 451 854 142 699 240 405 636 766 964 393 748 162 300 788 838 695 139 81 225 99 815 318 731 518 890 135 561 31 580 980 580 559 421 496 376 578 125 10 429 692 206 573 671 600 558 642 80 560 744 539 891 554 995 864 689 167 151 845 973 252 468 239 514 931 909 44 570 681 63 658 207 136 853 781 636 988 662 395 562 520 531 305 182 1000 395 630 879 799 489 837 563 817 842 966 177 951 186 780 998 24 871 717 178 972 658 471 626 56 602 432 742 928 499 83 26 646 257 711 240 710 80 529 970 876 886 968 450 162 981 63 779 237 211 172 239 686 827 789 474 684 524 447 691 214 496 959 736 547 204 284 553 349 324 721 754 735 702 901 595 188 332 941 882 338 133 926 597 921 114 958 394 62 723 290 330 732 58 871 471 912 709 908 988 474 398 827 19 545 12 270 30 574 201 774 961 190 300 964 612 626 191 818 220 304 576 424 33 449 570 906 311 563 394 527 327 303 165 649 94 843 615 266 482 711 395 611 754 809 296 420 261 211 344 129 935 905 377 466 722 950 494 768 953 942 733 933 509 132 873 602 81 315 231 393 600 375 107 579 612 827 18 280 903 394 247 500 604 209 736 110 468 434 752 778 172 872 350 838 547 639 82 487 310 731 965 75 646 958 143 190 807 261 281 679 282 818 651 154 209 177 180 206 727 253 576 639 432 26 251 803 147 890 41 486 885 778 999 352 270 237 233 340 460 742 517 369 222 432 996 699 352 920 390 985 572 607 116 207 277 762 758 3 323 796 845 401 364 225 671 345 968 371 648 542 306 518 6 719 235 646 802 128 713 166 588 296 458 80 606 650 403 754 414 998 14 189 438 879 389 991 701 861 618 368 349 691 465 990 948 480 914 179 974 47 658 259 456 65 457 641 661 56 355 57 539 500 1 214 220 489 751 611 655 324 254 388 910 299 441 637 392 788 2 671 335 450 405 696 985 446 25 873 585 898 828 416 373 302 454 701 368 645 90 8 487 471 523 208 525 262 355 627 233 395 91 74 253 177 785 819 88 366 235 744 459 727 366 349 309 347 923 332 512 381 431 715 300 492 153 218 233 93 942 440 56 902 158 797 785 986 14 358 523 674 5 838 817 15 666 834 818 195 811 403 598 648 949 654 46 661 792 428 763 919 90 244 291 827 330 327 833 719 924 889 204 368 714 356 277 851 38 926 524 791 435 824 490 478 132 360 294 634 473 766 153 788 303 752 452 309 815 1000 687 135 500 442 890 994 511 649 839 402 412 834 899 461 197 197 666 288 924 753 994 681 307 6 365 60 166 131 506 561 741 840 19 306 573 59 726 319 5 917 653 524 100 380 568 847 879 665 224 645 582 369 20 228 326 774 206 16 718 629 733 488 316 952 347 992 591 771 470 424 653 745 185 921 28 238 2 812 188 292 107 197 512 129 787 546 643 845 869 551 543 879 798 843 901 591 345 802 922 386 36 3 990 867 354 914 510 999 593 765 369 527 716 512 740 800 400 59 56 148 161 177 913 127 284 225 239 861 532 959 783 401 951 674 241 333 392 205 241 103 582 33 896 897 225 239 906 70 578 272 911 921 41 22 949 775 87 923 690 250 580 839 237 927 824 900 476 647 452 116 997 607 287 559 15 850 500 945 568 707 121 607 7 326 320 135 618 839 23 535 463 399 9 667 268 924 717 530 385 855 997 119 10 486 254 370 897 914 20 46 368 400 749 338 457 906 187 107 344 181 525 47 685 27 260 818 708 504 240 794 575 695 947 532 57 796 802 943 627 73 881 342 561 684 798 121 292 285 452 754 327 51 639 130 564 6 852 747 774 396 920 6 966 750 534 61 65 977 708 840 71 320 796 18 91 943 221 762 391 240 73 437 456 616 31 1000 228 592 689 833 65 942 669 397 631 452 142 793 114 854 290 468 316 638 628 337 447 18 121 383 253 930 861 434 465 356 517 26 653 890 828 65 29 872 16 816 25 689 772 664 133 866 326 155 762 555 89 251 804 523 682 23 523 363 5 643 13 671 759 495 432 155 403 285 266 298 568 493 988 126 575 763 433 605 671 613 193 752 43 792 186 532 241 874 467 699 83 807 297 810 807 7 308 491 704 252 761 178 621 510 208 882 15 793 941 743 798 867 546 292 435 377 233 196 749 673 732 483 518 591 974 404 860 314 641 386 403 806 577 394 551 330 526 389 13 74 972 873 330 628 604 87 896 572 737 820 310 842 814 570 118 737 781 469 198 785 640 481 786 940 930 137 655 801 861 768 800 310 219 666 275 456 767 969 370 795 107 786 108 423 361 272 611 911 837 638 254 706 200 495 527 260 421 287 308 388 53 449 760 357 460 946 721 528 123 850 721 846 598 168 247 72 870 213 806 624 879 926 75 911 761 68 377 760 32 805 38 706 790 786 893 384 158 689 908 170 305 795 430 139 387 349 680 291 756 937 358 5 561 197 861 152 451 688 8 47 61 34 989 219 680 978 352 246 857 184 461 328 864 715 823 476 728 402 974 274 747 69 379 564 85 467 124 331 246 692 708 346 259 238 690 7 876 378 599 111 254 638 619 793 736 442 383 504 799 710 849 292 492 152 293 967 106 368 65 202 507 871 918 264 691 993 516 535 753 185 556 604 891 875 238 510 937 657 971 328 855 576 874 1 21 579 909 957 361 917 730 596 441 561 621 561 107 28 995 418 464 983 455 892 466 335 558 37 404 887 532 58 304 923 535 674 216 124 418 199 968 745 554 569 944 250 257 77 805 685 271 352 615 508 910 831 290 843 436 88 688 580 699 32 939 284 634 965 572 181 164 436 665 868 814 954 225 579 115 36 536 230 873 953 896 808 227 357 292 838 879 687 421 32 415 897 399 581 891 684 970 293 803 563 339 151 711 270 875 267 97 583 365 471 944 686 378 620 485 791 15 912 743 312 691 691 545 222 476 581 640 951 209 84 680 863 495 840 294 885 406 954 493 173 275 902 244 630 517 527 452 603 923 737 269 989 131 86 799 421 42 204 603 572 401 331 218 461 483 105 226 551 410 128 207 182 329 869 917 17 386 729 513 115 560 370 311 429 292 664 43 296 657 522 579 437 810 961 993 639 809 194 555 405 863 894 293 835 282 867 260 695 440 579 666 799 854 554 111 192 878 490 988 262 962 920 288 353 316 214 197 524 592 737 482 198 126 739 121 738 195 472 880 129 983 275 65 437 118 577 292 222 369 474 499 351 748 933 835 208 952 250 639 628 568 984 286 530 174 71 514 885 54 949 73 166 239 171 174 39 47 879 327 312 238 682 518 516 887 481 402 275 597 614 278 847 394 566 399 921 367 74 376 883 690 105 983 502 281 466 911 388 185 53 606 173 268 793 911 788 172 868 327 976 515 161 922 462 37 499 637 508 682 925 995 725 551 436 603 521 28 977 510 724 229 537 835 597 859 871 157 351 10 247 330 353 818 203 995 832 617 416 897 505 246 575 508 18 5 54 612 152 88 207 586 600 489 158 637 528 563 61 584 237 193 921 977 526 307 132 842 5 638 331 762 818 499 664 738 986 501 688 770 778 149 203 675 487 127 353 21 527 549 961 441 631 593 42 990 69 93 957 886 109 221 878 128 199 337 912 53 237 638 680 221 327 283 704 394 937 223 180 842 305 600 485 55 564 3 379 936 872 440 836 703 657 869 305 811 246 736 960 278 763 864 992 726 183 947 291 742 422 703 845 572 886 652 929 906 220 829 386 535 206 997 548 485 312 702 242 243 249 521 527 547 941 547 504 428 43 212 166 335 30 881 942 603 751 257 739 858 399 97 833 356 727 26 250 41 50 456 707 473 39 203 21 150 226 368 174 623 986 535 680 709 698 684 143 639 922 48 445 856 518 215 639 117 476 641 183 330 535 20 99 932 904 142 394 759 762 462 116 919 780 986 265 480 281 424 502 73 113 344 262 531 376 437 573 156 875 642 276 392 48 129 130 901 445 779 519 660 238 741 289 613 969 487 41 649 180 798 765 376 883 313 718 59 389 941 89 425 430 139 536 956 948 135 736 810 181 9 419 759 564 341 573 848 554 413 209 599 785 348 451 172 177 739 494 840 125 750 189 258 565 398 124 292 283 78 630 477 712 808 662 575 430 711 929 384 614 684 352 330 498 4 537 933 786 791 420 819 233 272 560 609 550 66 46 130 413 543 979 333 558 768 41 548 980 682 700 365 381 373 670 227 942 845 845 52 654 20 410 90 279 764 739 45 43 639 232 277 387 801 31 658 856 866 658 430 668 238 382 88 935 935 516 289 285 800 49 1000 109 594 760 136 913 633 877 54 83 765 921 158 564 204 419 117 589 228 235 662 640 212 319 160 741 442 856 900 616 412 972 401 95 297 148 818 703 439 277 204 326 709 41 115 992 256 390 61 125 832 411 531 351 50 472 109 414 350 508 60 405 377 591 728 637 66 408 81 295 286 862 448 44 118 601 574 32 846 344 618 984 270 907 405 177 122 719 847 418 732 440 154 206 7 192 835 446 684 451 790 27 735 397 121 662 720 992 110 962 940 761 604 534 284 129 877 342 875 22 903 833 43 2 180 491 230 985 500 850 551 341 424 546 192 572 943 683 931 758 916 680 428 577 220 760 468 31 313 223 142 493 884 892 355 628 756 578 359 793 810 257 987 991 312 885 915 386 715 531 248 523 798 697 46 505 976 565 565 252 771 275 905 858 86 674 356 437 418 941 321 57 6 764 393 463 700 762 312 63 692 247 318 600 950 142 680 176 74 166 167 281 923 642 766 463 885 411 119 861 780 131 428 599 710 778 320 440 918 675 173 835 674 486 405 844 947 61 68 374 562 233 19 220 519 781 404 267 578 951 866 252 844 852 377 629 396 627 936 983 445 575 140 159 613 752 390 567 214 816 97 732 102 984 479 95 233 66 956 918 307 759 903 579 225 961 710 434 687 488 793 5 378 494 236 802 613 237 535 393 93 686 736 496 512 786 525 241 120 491 333 841 67 682 686 657 459 625 125 990 824 687 60 339 427 617 869 684 859 213 490 99 778 568 871 300 223 927 749 915 84 896 670 683 767 416 53 454 395 700 166 354 430 170 752 128 226 743 832 341 454 569 751 75 540 204 240 160 515 8 661 987 645 271 418 404 937 577 926 323 567 890 527 733 977 960 573 972 718 288 996 694 350 344 196 636 876 260 730 938 589 12 87 179 708 994 406 580 719 398 144 462 826 515 522 183 321 538 539 16 767 284 921 278 884 962 859 635 824 247 78 420 724 611 2 898 96 520 852 476 108 190 164 457 937 512 310 912 470 463 587 323 318 684 247 13 7 928 619 617 578 294 402 469 352 21 302 97 177 225 355 434 781 953 56 275 285 736 739 977 281 142 500 341 2 519 230 668 287 433 740 975 714 679 208 101 289 611 196 182 776 101 131 416 731 999 510 501 871 892 201 585 761 906 446 598 299 205 815 697 444 981 870 484 654 300 615 717 200 667 274 107 27 989 780 302 871 329 365 334 78 530 545 560 230 464 977 542 769 310 257 102 582 228 738 537 744 901 359 795 363 791 50 511 452 648 983 282 728 22 541 126 906 124 930 342 464 842 262 470 661 483 197 570 118 214 527 676 406 144 329 737 748 735 348 883 258 918 107 238 679 542 415 845 972 761 668 756 320 751 84 61 302 523 193 638 923 364 965 295 219 775 260 790 635 865 678 93 198 792 368 897 250 737 138 539 811 377 456 241 37 983 611 379 940 382 119 456 181 181 933 401 604 457 40 587 454 703 866 631 943 876 598 835 587 840 318 713 271 61 69 621 703 18 395 105 671 324 766 330 229 321 229 154 139 934 637 143 487 616 423 600 13 164 782 549 217 930 875 950 888 747 739 336 95 113 605 534 208 534 542 411 785 593 967 331 783 870 940 858 933 589 173 25 80 496 215 150 517 471 418 682 510 293 242 211 299 515 792 346 645 810 472 4 651 884 410 91 576 10 684 212 840 524 629 8 200 630 417 830 781 79 865 261 906 635 274 453 325 480 356 605 464 571 195 260 83 234 439 674 478 249 525 605 641 407 613 271 742 408 684 469 387 451 290 888 459 859 148 118 28 489 81 991 761 614 503 714 111 531 84 8 298 635 663 518 615 605 639 221 529 821 1 796 94 202 685 682 401 671 791 646 881 332 672 801 246 125 36 57 993 583 227 102 995 760 755 886 194 638 299 579 697 245 199 153 583 28 584 75 653 622 747 630 274 955 144 714 553 134 586 54 528 47 364 883 609 673 768 421 194 875 335 447 303 136 262 270 844 545 445 652 678 952 481 509 681 917 433 794 857 59 562 627 668 426 909 823 332 501 590 524 280 299 573 851 481 871 23 491 23 218 339 147 628 982 535 339 957 163 323 722 559 468 219 311 518 144 592 618 509 756 725 441 267 814 524 126 289 441 928 310 415 126 491 378 503 647 607 328 111 251 983 561 833 775 965 794 28 474 828 277 563 102 294 574 819 404 780 297 630 686 347 73 629 501 203 545 688 35 473 301 998 127 196 455 545 782 593 76 536 607 881 190 302 284 32 939 216 438 318 466 793 367 727 739 959 423 165 766 181 850 595 697 858 583 898 4 942 904 510 846 994 279 863 903 686 197 59 630 426 434 496 355 681 555 669 188 551 893 984 243 600 180 287 340 315 329 641 353 584 174 204 639 968 914 807 40 524 121 879 201 730 762 60 372 582 778 619 381 932 222 580 559 713 730 708 670 73 927 58 332 720 542 619 375 948 552 824 375 775 416 613 747 559 406 370 235 168 876 179 661 711 642 794 146 902 51 938 744 525 784 468 855 445 42 12 590 501 850 714 70 479 131 995 52 962 268 864 818 959 73 332 292 950 1 81 892 169 616 137 304 910 764 39 986 471 857 557 437 811 79 590 900 828 393 684 981 601 334 440 607 860 746 143 82 259 764 745 230 129 511 154 873 84 507 555 403 894 19 512 987 750 895 714 26 399 714 877 548 294 971 73 477 694 118 826 528 933 778 242 743 318 442 380 424 287 110 185 172 963 945 517 624 271 339 736 686 151 758 232 155 472 699 355 913 829 565 751 972 349 507 413 167 585 960 663 15 144 748 248 436 5 202 898 885 173 66 919 810 124 502 715 282 183 887 31 789 322 544 598 912 801 799 944 551 697 537 164 84 358 213 376 795 732 206 761 456 944 116 376 637 278 377 984 327 92 518 691 359 75 197 733 692 667 119 910 629 270 262 193 225 89 985 121 162 8 757 897 107 153 377 906 863 422 359 7 308 246 496 313 962 378 750 606 270 706 82 996 987 840 69 680 878 42 857 420 831 314 504 714 525 751 121 852 729 747 881 670 88 845 805 25 619 134 42 816 528 831 616 811 592 255 281 705 97 607 4 288 252 745 782 237 247 842 541 17 394 61 685 711 683 169 814 801 436 400 834 811 425 568 105 44 29 516 135 426 92 490 754 429 953 13 239 873 655 378 908 510 634 324 901 17 725 651 42 235 900 79 965 959 73 295 246 998 729 542 184 157 686 82 284 859 148 214 675 646 823 927 110 597 841 345 576 557 463 105 89 838 883 691 195 709 433 539 886 898 580 797 133 361 320 624 688 747 367 597 275 964 902 210 188 693 560 315 71 985 64 429 243 666 873 908 364 660 616 444 257 46 246 434 69 814 816 202 608 644 289 720 70 84 429 562 797 526 646 810 432 271 8 207 336 1000 511 250 696 260 350 771 439 668 79 452 928 213 616 826 139 486 746 833 244 948 91 167 745 744 411 255 21 534 928 333 657 662 748 158 336 877 979 431 665 67 816 467 567 868 543 119 458 289 883 32 829 46 887 130 152 380 247 224 885 47 839 393 805 398 992 151 739 192 1000 952 14 699 504 247 921 709 38 786 124 990 530 795 10 554 276 170 58 545 931 911 385 928 373 282 301 800 731 133 281 572 987 942 718 637 647 176 78 47 923 986 849 604 369 452 585 726 255 87 120 503 85 891 799 147 546 584 743 378 302 393 187 233 206 466 857 336 525 487 974 811 408 655 657 835 928 482 973 508 514 601 145 903 23 589 25 359 990 428 653 958 728 601 63 239 465 131 664 636 411 331 466 80 548 953 260 699 421 750 971 619 356 48 253 239 601 579 806 532 954 165 166 283 345 47 671 575 26 465 218 689 352 709 488 14 552 352 219 901 378 966 764 771 397 381 253 929 129 55 575 555 69 691 498 713 945 866 83 840 467 380 751 872 316 3 362 925 474 709 477 688 246 228 617 453 477 703 799 700 1 824 307 163 351 54 554 225 97 115 57 482 283 637 111 103 888 447 792 509 524 263 594 764 321 247 481 72 749 430 397 969 224 847 665 244 433 455 85 177 824 697 203 101 50 147 763 225 34 192 632 79 525 638 746 145 284 655 157 420 980 435 239 231 191 930 396 766 329 172 691 547 230 900 744 146 33 134 786 923 108 470 820 794 150 74 494 768 198 397 291 137 90 668 827 134 212 267 929 386 905 407 892 695 803 396 56 984 807 46 180 270 542 434 675 734 989 660 549 416 975 568 453 15 383 931 587 174 145 433 242 71 177 440 825 827 416 937 363 63 100 876 257 723 686 82 669 828 252 171 471 25 679 416 58 695 780 480 790 767 301 853 230 709 543 933 704 841 324 964 274 216 24 767 250 121 742 32 123 386 226 695 669 379 758 501 907 200 48 345 860 642 304 333 941 804 485 240 436 944 631 764 780 193 308 247 6 385 61 52 740 338 119 473 237 879 741 840 414 707 107 784 302 446 931 603 735 941 170 720 2 496 593 473 489 292 294 692 757 121 611 524 840 764 756 895 353 844 307 760 613 470 262 596 538 211 341 702 125 159 78 725 539 474 315 148 626 496 712 167 815 251 440 682 127 54 344 667 576 674 288 741 223 899 663 733 610 49 542 591 774 810 842 920 800 236 284 691 565 406 674 511 413 614 53 677 457 58 171 412 83 689 365 111 740 17 848 68 406 225 694 76 194 398 244 352 920 528 140 392 532 468 138 788 166 898 265 509 999 935 213 371 968 522 297 119 117 232 504 15 964 386 574 583 513 276 382 685 116 174 603 922 135 284 218 374 2 944 44 795 840 765 295 166 641 492 68 91 153 337 632 680 942 796 341 455 12 715 807 735 290 684 546 34 132 69 641 798 305 439 207 534 452 708 88 271 430 999 206 510 496 203 686 15 611 104 235 117 818 67 616 935 428 652 224 167 597 656 751 203 772 223 256 878 156 845 184 309 277 595 623 237 714 390 436 354 395 36 184 144 443 604 592 564 665 53 741 841 289 28 45 581 18 984 241 827 887 103 255 521 976 217 920 217 224 770 33 651 335 10 197 727 551 911 599 822 753 15 353 728 816 248 98 380 739 795 130 765 501 794 894 762 470 880 240 83 57 135 782 241 549 521 432 445 655 26 421 989 293 979 165 116 402 71 174 825 783 111 273 925 166 847 540 272 87 752 415 778 165 894 370 76 847 218 899 719 882 536 154 497 340 607 664 142 656 790 81 827 383 236 104 690 507 573 249 675 3 153 358 167 580 838 796 493 885 596 758 359 744 942 583 163 958 573 490 629 337 391 316 146 617 162 510 828 690 132 997 443 779 484 364 960 719 839 751 210 933 71 551 91 137 134 339 882 435 773 363 945 517 473 989 462 952 425 155 724 573 372 73 969 358 296 649 23 149 922 1000 797 417 371 136 958 342 846 670 239 140 413 924 914 725 252 62 1000 1 250 391 609 324 221 452 956 300 989 741 299 518 30 233 206 608 912 824 149 254 200 977 896 55 623 892 673 31 560 647 439 230 940 419 635 797 224 422 28 550 883 553 421 394 651 985 539 394 191 240 242 849 700 507 903 86 610 907 277 197 614 470 771 485 720 358 34 698 308 959 193 666 379 683 99 194 961 408 982 584 855 158 428 560 464 891 691 217 502 689 862 63 245 645 908 465 892 872 958 346 553 888 308 594 28 45 431 948 217 806 638 64 400 508 515 129 230 380 308 814 508 879 485 619 669 363 379 783 914 850 640 677 120 112 844 125 998 935 128 843 593 332 691 644 474 529 463 454 117 371 419 399 755 196 49 243 254 272 559 137 857 954 231 316 87 991 425 972 73 31 54 676 115 289 245 444 342 381 313 814 398 882 607 339 451 280 841 158 681 565 976 141 945 306 964 430 152 965 59 925 422 399 922 864 423 829 253 270 651 841 792 570 423 8 768 618 724 619 1000 204 317 353 774 30 715 105 989 339 91 91 67 698 596 718 595 976 307 488 50 780 129 300 172 768 698 301 950 141 550 550 347 141 610 364 714 113 390 936 308 283 598 575 224 83 531 284 785 659 409 187 820 245 193 302 181 538 342 626 354 123 522 864 20 578 160 710 474 624 274 766 768 582 987 476 386 22 475 546 588 714 520 229 668 321 105 471 628 391 92 229 258 468 383 897 74 738 416 352 281 409 359 410 673 405 185 767 794 845 901 30 485 323 280 998 545 817 979 352 936 224 66 512 864 928 725 137 645 997 745 400 812 935 414 607 104 375 272 738 534 959 56 954 803 520 714 567 787 851 847 336 449 547 538 723 452 104 293 225 789 812 595 584 829 47 198 938 363 660 408 595 384 460 876 78 790 488 997 86 114 465 355 431 591 258 859 492 452 515 446 648 411 326 799 248 706 211 479 605 300 117 906 164 431 756 913 384 542 28 617 325 326 83 233 565 939 636 533 605 682 297 160 510 30 994 339 118 742 273 249 191 915 681 461 885 684 176 336 634 772 554 286 739 144 207 896 978 684 42 913 157 805 666 795 67 318 195 49 308 78 468 45 432 590 440 617 580 998 663 160 275 342 868 725 329 671 31 840 599 634 755 270 932 101 526 559 192 332 918 144 545 708 105 857 376 863 98 839 459 844 777 89 603 198 385 108 781 91 58 713 435 981 438 724 794 539 862 581 604 206 5 457 173 310 186 991 760 813 976 902 577 617 694 139 67 972 905 229 633 741 712 12 647 302 70 11 760 630 809 836 943 230 447 970 921 878 789 135 935 976 776 501 375 18 975 247 961 606 613 960 804 340 266 152 9 20 312 252 229 574 120 684 930 76 852 517 132 324 149 127 333 737 588 951 443 209 331 196 967 966 540 859 63 456 374 629 147 479 678 950 681 187 161 102 203 262 213 545 302 174 343 425 539 327 348 177 455 893 322 922 381 531 102 568 97 41 78 555 604 871 63 225 285 598 686 449 252 462 136 423 7 38 836 332 287 130 910 493 2 694 357 441 649 630 635 110 673 967 34 499 540 469 979 813 752 157 830 701 948 963 615 598 512 979 245 304 395 914 212 826 757 852 530 690 69 741 20 125 482 883 744 804 964 768 554 603 18 994 577 450 12 669 489 669 623 606 265 182 599 295 341 256 310 224 251 220 320 730 824 174 289 428 170 734 267 808 837 98 795 461 296 208 82 100 751 87 606 213 513 653 713 274 233 944 871 49 615 431 698 308 463 128 784 18 47 938 225 781 187 882 251 452 274 568 880 465 776 217 805 946 683 557 939 2 977 968 959 951 799 107 652 571 737 779 734 758 799 446 998 264 884 227 867 17 111 505 45 747 788 509 178 564 393 814 396 479 44 490 319 170 594 953 477 232 63 535 59 598 699 604 363 680 56 254 42 587 559 379 66 386 627 794 839 212 106 265 516 554 986 589 5 563 712 984 853 154 240 420 295 108 169 212 711 373 752 466 24 978 987 167 813 903 821 56 515 648 903 365 651 762 507 426 459 601 713 368 76 817 452 75 131 776 483 380 818 768 331 983 214 87 145 228 776 968 443 127 318 554 14 418 770 487 463 848 504 444 773 657 594 549 731 59 334 168 296 142 76 671 73 773 858 497 940 306 58 871 484 224 209 921 289 416 688 961 23 247 349 29 221 788 704 599 262 477 56 470 649 609 30 812 106 493 590 872 585 225 916 516 320 178 299 894 191 128 373 568 42 471 280 746 232 776 85 526 843 655 369 553 429 581 534 462 479 877 658 260 985 497 220 189 176 973 316 999 801 544 410 77 224 680 275 605 366 789 801 346 125 467 426 601 676 402 671 350 783 48 228 94 357 715 692 796 426 673 836 382 117 738 533 335 122 419 157 925 335 379 533 387 441 936 762 951 814 873 294 514 834 739 14 653 604 622 739 624 760 31 892 570 453 630 792 647 207 919 598 715 164 483 808 362 672 238 529 321 115 105 948 916 992 839 183 137 711 42 314 577 89 342 522 940 808 826 690 91 567 188 423 598 332 116 842 134 387 630 32 281 468 362 26 363 770 85 983 594 812 256 55 711 638 358 761 786 495 16 276 205 138 691 607 45 631 214 163 415 769 287 189 783 680 293 303 48 831 364 47 688 661 319 452 931 478 911 414 486 512 503 285 372 9 738 438 683 6 561 219 69 851 465 538 929 639 160 172 545 687 645 389 236 625 743 608 524 137 450 978 799 173 280 533 56 114 491 124 749 247 326 307 809 815 340 230 905 386 845 175 280 466 582 875 669 456 120 548 626 223 342 566 406 477 881 756 178 311 30 722 101 68 60 106 497 927 168 570 814 576 611 938 596 449 145 288 268 291 426 606 294 192 267 137 297 505 764 770 736 304 513 207 978 28 931 680 79 906 358 708 608 249 339 4 918 763 221 493 463 113 790 40 198 421 594 803 618 719 536 544 580 875 790 635 4 304 723 710 419 17 933 950 855 293 59 765 52 920 547 737 304 58 187 721 860 901 537 525 664 737 349 661 246 34 20 446 419 222 373 723 995 442 301 447 276 748 885 998 960 585 241 188 990 110 209 138 184 472 162 182 44 486 812 89 348 332 747 465 312 960 896 935 137 983 255 504 206 271 81 326 449 500 809 326 33 174 833 161 456 895 220 734 820 351 612 412 656 473 436 131 690 846 228 642 92 823 434 272 829 669 61 61 712 331 138 551 402 232 186 280 350 8 776 293 834 794 589 831 17 546 397 36 177 286 153 756 189 226 862 286 18 294 323 827 323 821 197 112 376 654 244 598 153 573 44 820 917 897 663 465 967 486 24 852 245 378 608 110 906 377 947 237 188 491 746 169 708 867 104 640 619 192 599 140 1 662 626 425 910 891 675 978 123 149 164 404 751 297 608 615 109 843 714 122 211 611 594 710 443 979 133 151 715 748 995 8 718 33 737 839 107 89 79 491 252 703 746 667 702 835 857 336 741 272 569 399 271 462 747 994 486 823 403 278 561 540 793 924 441 296 978 171 422 257 950 202 970 772 313 161 954 472 371 183 666 232 770 835 936 700 238 413 879 142 882 268 971 703 200 527 689 674 27 382 78 709 973 465 277 757 793 630 516 233 87 990 365 140 261 350 695 365 946 744 580 601 459 521 611 758 344 74 902 543 254 817 523 676 989 712 557 281 34 363 706 597 788 668 165 27 296 712 115 346 135 377 632 174 637 285 65 535 202 900 369 127 875 739 982 7 687 61 579 280 196 567 302 820 874 513 314 77 517 378 916 682 686 91 760 295 536 192 459 92 365 28 224 35 720 956 134 396 138 946 190 75 824 298 159 383 433 742 140 90 715 347 667 29 861 43 6 708 892 259 379 260 577 797 757 258 7 733 971 461 567 950 694 137 613 532 750 844 98 881 124 483 298 75 319 428 542 242 329 307 594 117 256 791 198 460 408 404 567 645 405 665 276 577 172 786 643 326 466 381 420 612 129 823 291 562 976 534 760 617 537 606 609 14 370 590 204 891 927 466 384 188 197 89 723 107 391 726 75 118 778 321 567 999 99 758 333 729 590 851 628 639 822 499 593 351 386 640 956 344 756 282 290 706 258 731 211 45 503 278 219 735 545 73 91 952 898 88 216 647 961 571 945 5 993 269 514 374 655 309 661 158 646 846 502 160 348 905 732 974 740 144 773 382 4 731 393 73 239 230 348 700 346 966 54 721 9 273 261 949 305 117 215 354 37 534 619 428 843 610 823 326 487 414 281 349 549 473 792 737 984 750 986 425 544 925 990 181 678 561 569 628 152 433 59 270 449 568 321 241 40 159 707 454 742 560 669 378 883 91 688 776 616 67 536 508 43 255 398 160 192 492 326 505 629 239 88 928 787 558 744 172 82 550 456 324 891 364 787 992 398 63 634 639 692 978 792 719 876 844 776 818 360 346 268 366 782 673 742 667 874 727 569 718 729 97 990 522 702 68 26 164 798 415 796 84 229 132 162 745 297 733 3 164 141 787 516 74 45 255 149 508 78 451 163 224 125 799 686 15 789 223 466 719 244 858 960 329 556 866 900 355 876 577 111 125 343 792 573 877 466 583 53 557 688 722 206 417 799 737 694 620 154 69 35 98 671 952 293 670 384 59 416 467 565 416 748 941 158 792 791 943 707 411 279 533 142 381 834 641 894 373 857 304 180 391 278 356 239 873 348 785 578 48 501 619 698 138 643 772 395 763 442 521 586 874 338 844 962 419 728 393 170 325 396 419 867 428 426 702 420 182 59 972 616 247 795 498 461 783 443 395 13 369 879 474 766 724 822 978 52 444 487 16 539 520 848 165 368 500 487 958 71 590 676 678 828 922 323 873 725 8 412 969 820 123 604 586 63 330 708 272 698 217 327 238 762 343 438 126 913 543 158 566 431 657 902 199 461 24 260 663 442 852 967 502 8 920 508 722 910 443 587 981 574 809 848 171 214 256 237 271 120 645 518 349 124 791 522 448 844 354 94 636 413 971 66 154 386 272 556 129 818 431 739 745 199 211 499 8 959 341 702 415 525 511 727 516 623 321 470 256 455 326 769 248 124 638 127 934 913 307 637 975 755 814 220 516 245 802 879 627 605 61 135 62 742 996 865 353 318 958 996 303 624 974 541 267 145 508 181 1000 629 74 488 508 1 961 542 703 1000 803 204 759 681 33 994 261 773 501 860 838 915 726 803 117 366 481 819 846 196 621 573 130 262 932 996 824 757 855 530 25 369 592 75 745 98 951 118 978 769 648 257 26 805 106 444 914 241 415 626 288 843 633 102 716 853 161 898 244 534 400 463 354 871 392 170 82 848 433 195 567 194 375 751 358 229 120 549 223 498 657 371 513 808 584 112 300 593 889 312 95 532 812 397 946 946 43 627 579 843 942 298 227 201 1 654 424 274 482 440 491 464 542 76 57 426 363 171 508 58 397 744 161 567 995 845 138 115 306 125 499 612 559 882 543 557 998 895 666 179 983 284 246 619 718 151 73 881 241 623 115 208 580 313 75 535 702 398 953 48 787 33 954 530 514 19 250 878 919 784 139 339 336 866 705 827 985 619 864 510 410 501 282 316 950 756 851 253 532 800 495 267 712 797 369 125 657 165 395 164 2 251 52 223 332 352 395 801 296 888 582 799 143 684 783 109 636 959 355 384 238 643 252 444 456 251 159 309 451 393 717 31 801 608 459 457 683 296 996 868 146 215 531 550 326 668 12 395 916 660 371 513 722 903 865 97 244 378 748 75 977 390 29 16 788 549 338 512 181 97 340 276 255 543 864 250 1 637 976 367 920 978 993 766 970 709 285 668 915 11 16 334 465 996 69 734 513 620 976 244 770 76 339 121 887 360 884 700 592 552 603 831 927 418 7 497 117 36 920 908 997 365 692 846 765 899 420 185 450 516 349 429 11 631 290 116 995 842 743 619 601 828 902 749 834 330 812 601 147 708 258 489 562 39 118 523 108 171 282 522 686 781 746 156 847 316 640 123 842 245 978 111 454 729 32 160 383 988 120 126 429 6 636 467 370 484 25 358 807 37 239 208 157 111 142 664 606 298 453 856 380 746 275 592 190 136 1 25 472 511 100 505 250 753 77 979 262 297 522 262 92 800 260 395 952 819 593 809 696 130 874 411 641 368 636 934 929 311 969 918 380 635 998 553 442 693 685 80 997 696 570 763 813 917 928 83 6 64 539 599 678 442 734 266 42 751 516 322 248 136 713 265 4 481 216 934 525 418 716 906 415 512 282 5 201 458 211 425 175 694 573 891 31 324 945 519 149 688 684 91 33 875 624 641 86 552 233 696 636 672 275 746 741 729 617 749 569 113 694 883 395 102 366 924 779 175 339 881 613 818 290 961 558 406 478 471 524 200 682 272 525 48 849 38 117 411 455 369 915 489 575 611 754 134 742 554 635 780 60 217 999 933 408 501 247 531 667 97 597 697 346 708 795 57 310 304 1 543 757 932 321 738 208 377 957 952 909 790 389 73 709 5 724 673 190 662 602 593 736 713 434 164 857 438 195 524 914 679 768 956 634 43 250 237 561 27 555 868 692 718 987 72 429 575 589 63 402 548 817 624 307 358 546 336 695 510 630 423 766 988 643 634 814 1000 319 905 680 99 789 576 762 348 756 480 284 638 9 277 734 111 163 504 926 993 596 333 28 354 85 652 121 366 233 641 873 177 222 814 71 440 977 622 711 535 105 82 955 594 785 573 721 919 528 498 985 424 331 659 337 252 695 650 83 101 298 962 76 105 809 420 549 818 57 701 979 752 128 276 273 852 331 127 283 693 953 485 490 613 412 435 21 403 677 545 140 633 910 660 997 693 311 564 82 386 116 357 391 158 3 616 614 811 449 425 188 1000 860 497 371 599 817 164 328 87 701 314 933 946 829 487 367 167 809 933 486 606 858 287 386 688 290 269 346 415 322 413 125 328 523 414 635 343 977 198 659 505 985 315 181 249 664 507 63 973 533 831 266 632 372 801 788 737 163 788 846 528 751 346 861 478 830 501 675 419 404 41 261 704 664 526 756 293 406 705 278 337 565 482 701 232 592 829 805 542 720 339 944 631 382 632 84 169 587 869 265 253 458 582 998 580 258 307 682 750 127 912 125 939 136 727 63 252 376 682 726 729 368 708 322 283 785 296 562 504 684 318 335 652 420 788 654 485 600 864 528 677 356 576 99 537 94 716 401 462 892 289 526 1 435 62 276 500 607 745 216 902 928 961 124 577 953 547 861 548 977 95 317 208 699 66 776 277 904 59 681 13 994 961 261 750 97 954 484 610 184 3 349 464 439 60 792 603 801 363 868 583 757 439 153 633 614 828 653 918 645 212 489 369 620 626 139 448 915 550 12 326 165 246 113 912 26 265 348 153 860 357 306 792 692 792 292 623 709 464 305 605 549 477 792 683 857 364 217 720 600 404 539 279 581 963 812 45 575 840 487 38 643 495 191 687 151 363 839 699 510 421 996 632 696 312 175 954 409 335 933 37 712 147 361 645 384 328 831 351 896 895 681 983 45 436 156 234 116 742 49 532 91 68 70 609 87 556 605 566 365 620 650 791 659 868 159 824 374 599 241 399 877 232 858 262 578 913 215 947 493 443 26 410 443 851 720 599 33 129 898 519 892 378 269 222 770 197 763 761 200 720 194 907 788 194 27 601 906 47 234 25 34 58 26 469 942 372 592 211 534 872 790 197 614 689 384 651 756 456 319 550 661 177 459 445 823 581 347 811 6 343 229 516 337 561 154 533 44 78 881 971 902 240 865 833 699 482 665 621 641 812 891 905 941 916 490 733 717 273 594 313 541 152 598 85 924 82 665 739 894 570 464 793 138 305 324 346 3 67 475 452 138 282 925 226 840 424 289 337 662 767 392 685 23 979 823 315 162 60 431 142 947 63 534 668 553 523 750 968 463 374 483 153 805 800 719 919 775 109 543 211 931 710 54 886 348 710 303 334 803 391 173 878 579 156 740 509 147 199 111 316 166 715 514 578 588 920 184 386 777 764 557 226 178 366 202 724 29 83 54 726 984 284 761 236 15 300 273 842 1000 788 991 157 49 16 9 737 279 809 152 570 798 796 945 798 445 848 382 623 961 449 940 924 688 97 453 886 629 92 477 813 577 130 359 643 966 591 791 717 820 252 536 568 870 461 549 32 620 954 218 160 656 81 746 207 283 576 120 118 879 982 617 413 725 913 798 238 855 367 301 527 309 415 166 626 410 935 753 110 973 566 484 526 10 97 567 7 289 313 483 835 909 337 36 323 908 210 508 95 35 424 129 22 385 84 188 74 984 474 859 906 698 179 110 65 536 3 187 372 843 282 180 326 941 373 926 301 742 243 842 212 746 690 717 441 144 194 666 391 243 255 21 836 66 442 335 665 361 382 239 502 160 613 933 494 817 154 935 725 924 550 998 207 773 710 352 411 994 530 46 673 752 533 542 770 733 849 320 439 765 275 970 910 144 513 381 627 296 665 256 890 69 355 330 616 586 179 779 633 32 26 626 401 160 485 574 126 204 50 607 578 645 264 780 563 779 342 13 397 986 737 999 173 873 728 38 285 276 641 284 269 433 700 85 902 804 365 653 775 669 77 54 354 511 623 917 974 201 845 931 324 343 586 663 332 184 359 936 752 544 793 77 22 757 255 719 424 563 583 468 901 402 40 740 263 493 471 13 341 163 380 393 81 512 44 821 49 235 87 530 864 943 714 981 516 180 940 209 295 6 162 786 72 291 205 753 346 870 544 317 714 32 157 502 187 716 864 970 83 105 601 635 389 714 796 669 759 799 457 386 996 547 278 527 545 142 219 174 26 539 731 996 524 793 536 283 82 563 341 687 811 26 739 451 944 408 119 499 72 21 824 162 390 756 188 995 351 845 578 858 415 10 999 762 819 116 259 70 519 278 459 235 759 846 191 330 63 729 379 145 998 406 744 833 189 280 299 575 978 207 698 349 169 413 4 784 264 451 688 353 936 3 818 190 841 30 28 473 596 534 121 662 857 667 234 847 721 920 635 338 763 348 308 807 865 27 714 308 906 701 30 771 855 428 867 281 48 657 706 231 311 990 272 27 657 362 460 733 235 858 604 668 889 77 823 473 694 981 18 968 945 618 413 581 179 697 205 619 292 959 298 804 590 953 912 294 255 669 744 706 825 128 230 637 692 280 739 41 232 553 651 12 661 571 46 349 965 32 48 932 102 16 259 777 435 359 202 673 890 147 717 294 206 913 690 630 660 767 937 986 671 873 501 606 255 311 823 869 348 275 229 564 853 829 893 116 229 297 220 219 186 741 700 946 239 13 471 950 825 425 447 233 52 221 304 464 5 974 186 476 384 953 962 244 73 709 424 175 204 469 896 372 616 10 91 957 637 845 750 517 444 527 151 559 102 491 181 753 345 544 495 427 977 138 849 82 906 656 925 617 513 197 774 725 570 897 444 239 729 208 549 868 316 264 312 357 861 429 867 721 323 390 260 824 647 590 105 41 881 982 82 331 155 953 316 949 754 965 694 392 530 518 278 153 161 372 811 402 289 697 250 233 369 30 307 693 835 150 563 998 373 920 738 748 514 287 300 404 791 155 858 560 369 343 192 678 316 43 911 87 195 42 834 71 533 603 379 369 60 577 437 146 678 85 578 220 822 673 189 994 690 29 870 808 956 564 235 594 500 549 491 954 770 357 972 869 246 322 836 109 226 711 561 598 172 405 675 947 231 430 759 544 306 762 516 815 157 284 896 974 513 547 586 629 590 924 167 875 556 92 887 783 390 777 918 849 384 264 486 513 510 30 474 29 110 682 963 645 683 615 349 432 75 308 73 887 80 870 539 719 896 898 426 113 686 150 109 475 457 359 82 887 738 26 647 737 729 733 764 211 399 661 620 42 522 256 450 656 814 475 592 419 545 875 663 506 172 822 812 741 151 537 152 652 219 889 437 644 400 940 317 344 247 303 349 956 575 896 132 177 986 867 447 606 703 8 190 915 751 401 629 454 378 262 302 776 802 939 156 807 981 782 944 956 861 108 326 476 33 419 847 609 171 559 838 296 650 199 517 978 944 111 544 110 131 382 454 844 254 880 501 665 479 819 44 343 952 492 193 756 384 97 11 728 794 446 887 585 587 666 470 185 190 561 387 821 89 130 447 54 191 32 15 42 750 460 170 954 848 255 741 331 197 818 121 694 197 808 866 26 560 312 792 639 8 742 608 316 12 585 969 760 149 636 161 146 266 799 488 83 798 582 610 121 190 622 824 516 38 773 357 250 467 889 611 365 305 262 574 169 44 979 93 929 977 475 718 34 652 246 784 412 897 735 593 430 933 934 384 585 660 622 402 737 892 998 368 466 366 114 733 879 178 392 42 610 673 21 379 145 915 896 993 5 857 436 329 643 146 257 914 445 488 714 584 120 497 390 957 661 865 904 685 555 93 57 120 305 159 363 458 71 375 158 132 540 774 181 610 63 163 15 212 488 864 97 176 950 100 969 588 593 321 858 879 158 549 53 783 832 899 204 650 252 576 358 135 315 129 920 308 610 170 249 392 491 446 899 528 555 596 719 621 747 174 583 682 801 690 612 104 159 43 96 731 745 839 674 556 9 17 455 752 588 502 846 717 844 577 633 146 487 569 9 30 997 176 840 542 443 45 814 769 868 825 511 166 757 171 434 562 686 918 201 44 382 647 846 68 326 682 194 917 610 916 357 177 829 1000 700 291 196 989 892 389 161 396 538 497 112 428 580 170 27 928 191 746 527 406 905 476 94 103 94 810 173 452 365 805 118 933 691 146 557 50 693 881 389 756 111 422 250 851 906 314 558 528 375 498 479 497 295 820 157 498 997 711 343 609 553 738 349 879 885 474 101 140 681 86 520 290 320 252 996 62 355 548 497 44 19 322 238 258 441 367 676 210 880 358 832 435 287 489 396 895 42 723 556 252 936 693 370 228 869 148 789 303 255 39 140 959 74 628 493 641 382 994 658 664 174 638 809 595 321 416 977 116 3 725 34 297 691 773 908 725 76 421 453 661 14 572 165 366 341 439 11 980 238 967 264 434 855 287 520 904 22 961 503 597 527 697 32 803 793 551 717 10 415 535 428 145 729 313 870 514 698 163 480 229 818 933 268 482 356 194 599 794 911 20 691 477 686 238 356 378 706 329 765 236 437 34 539 378 807 48 934 964 483 825 437 723 777 388 832 80 651 326 62 545 586 567 647 809 9 564 273 87 278 565 405 404 382 78 992 831 344 712 421 963 111 600 264 182 387 980 963 954 174 571 771 589 337 428 394 499 334 276 356 305 974 562 67 129 35 516 846 363 748 858 12 608 382 976 803 407 304 974 53 914 900 665 512 743 995 114 36 834 887 52 870 560 641 312 337 179 635 507 306 979 348 116 1 609 945 129 669 652 336 481 647 150 494 497 148 670 80 985 293 486 44 262 624 228 743 120 719 939 734 363 429 537 87 576 838 832 135 83 935 951 604 301 368 241 234 802 695 419 729 250 574 207 795 121 113 838 128 673 491 640 804 781 424 276 757 869 51 988 832 479 983 791 915 547 760 608 482 468 17 420 157 35 598 438 214 462 449 301 261 43 159 434 933 303 114 820 71 316 86 941 604 876 655 741 157 249 983 61 517 463 667 491 36 550 469 466 828 499 593 609 989 454 306 553 290 859 940 873 819 315 9 636 636 147 567 520 371 521 278 327 468 676 740 527 582 155 211 427 477 834 656 442 544 979 364 149 730 529 956 596 947 420 731 936 959 82 21 696 212 394 572 446 381 842 252 344 700 360 929 378 153 914 366 25 6 305 685 223 957 239 372 692 783 30 548 321 757 323 939 757 720 749 105 610 618 617 604 375 604 223 110 221 697 340 67 805 840 504 238 390 524 303 11 785 501 466 677 119 62 661 856 735 551 81 573 164 226 201 275 667 200 23 626 478 868 326 488 6 661 264 374 419 670 648 314 883 895 894 645 579 59 504 692 887 209 806 217 763 798 483 665 652 472 584 965 589 274 706 740 308 165 193 757 924 715 818 871 75 444 100 900 796 547 877 983 780 887 188 195 983 149 734 790 610 554 651 768 72 372 464 551 704 200 980 508 675 827 277 356 600 940 483 970 714 174 651 882 598 856 571 518 784 638 538 514 741 432 814 986 601 304 662 265 104 999 696 593 287 631 570 824 82 559 364 303 965 276 154 460 446 4 524 111 975 548 167 622 326 9 587 259 695 296 286 842 271 409 30 830 528 61 624 20 762 630 909 964 262 502 490 101 43 140 390 983 747 772 974 209 564 501 26 843 258 188 934 163 346 126 52 186 783 207 751 462 494 96 904 864 932 882 987 341 189 919 201 295 908 56 229 827 736 813 409 843 114 506 289 955 627 766 756 246 282 237 648 896 520 749 748 835 991 370 750 869 604 845 605 286 650 63 287 573 272 928 330 746 632 556 484 795 720 26 909 977 411 773 626 841 463 301 530 22 231 766 338 220 392 342 331 653 550 305 649 229 990 982 996 424 867 865 201 945 924 521 503 962 938 753 845 42 564 545 880 488 437 716 392 546 738 450 794 634 567 910 669 661 785 727 535 365 723 41 39 215 612 715 843 404 245 728 617 785 910 424 352 449 399 22 702 151 977 58 490 391 973 391 385 885 241 764 692 442 489 540 214 868 81 688 384 420 566 706 406 280 508 266 881 665 135 635 142 188 61 973 836 931 496 411 383 299 23 380 290 910 835 507 558 480 940 441 198 676 52 472 989 350 985 480 484 584 973 820 271 192 95 315 558 182 177 482 167 385 178 175 73 873 283 397 56 548 252 285 973 59 935 497 61 667 42 160 95 271 391 759 729 83 261 893 306 921 743 732 855 542 138 901 633 819 505 586 539 415 626 452 318 233 368 101 934 592 841 484 500 637 719 254 541 166 665 362 344 3 466 442 953 18 183 694 482 621 19 299 223 809 356 790 152 550 582 756 305 796 85 11 634 746 204 720 113 591 259 761 550 740 74 739 348 214 514 307 213 534 499 910 708 74 820 764 315 747 961 14 948 103 398 918 514 279 943 958 471 896 609 213 958 524 376 135 9 608 177 339 801 894 232 645 675 706 545 221 495 871 41 348 329 953 20 532 74 299 646 150 23 1000 669 291 447 132 795 294 54 370 606 79 606 725 122 112 259 50 676 625 533 426 902 77 760 171 808 28 868 486 179 330 559 440 310 117 513 187 675 961 757 980 81 125 605 132 457 301 140 65 971 824 115 461 81 905 399 964 769 505 295 368 485 681 953 134 948 498 804 1 440 799 469 604 800 231 157 370 142 822 918 864 344 283 315 942 961 921 560 156 991 600 908 161 196 235 996 852 688 322 585 198 667 552 695 956 45 300 6 543 232 898 578 941 322 617 589 223 774 828 938 651 482 411 874 394 257 177 328 50 480 630 503 555 547 116 553 203 247 780 976 139 863 905 183 642 514 522 7 504 905 946 845 578 99 881 976 514 531 306 510 726 662 76 286 230 888 4 549 593 222 344 579 31 92 67 717 158 982 846 27 135 121 211 441 840 849 34 153 818 498 38 413 570 186 702 118 233 883 879 34 990 867 975 408 474 821 993 13 137 336 54 720 550 38 248 575 29 52 350 186 984 486 173 829 117 386 164 960 724 106 485 280 947 765 41 438 572 572 442 517 540 871 761 774 868 424 223 638 817 253 854 245 310 744 128 166 519 216 732 995 477 983 718 640 791 580 294 29 813 785 486 367 710 964 663 30 289 895 226 478 565 770 25 880 11 599 702 449 80 11 64 719 118 857 859 617 842 360 871 926 838 210 886 242 143 141 608 175 629 220 961 256 176 845 887 494 847 531 79 316 721 491 431 13 958 153 35 331 429 538 522 720 366 289 481 975 183 548 829 49 625 14 746 283 242 869 921 404 35 636 291 561 209 457 25 139 390 445 758 518 335 160 618 387 269 541 30 316 790 712 405 340 92 278 55 487 971 315 381 244 101 627 755 824 464 163 351 979 652 927 157 835 960 661 908 287 803 638 144 331 77 778 336 121 766 162 207 948 420 806 517 332 495 134 806 895 790 643 63 565 442 406 46 481 784 318 761 932 73 100 276 235 539 504 166 847 464 900 906 826 28 813 352 839 513 104 324 416 572 385 203 775 231 75 19 112 439 332 930 379 334 600 572 397 753 36 896 590 920 643 473 202 619 731 831 546 833 630 877 410 649 723 427 107 715 740 355 464 942 984 318 139 690 657 487 728 445 901 373 806 184 623 379 3 633 261 280 391 289 961 882 53 637 843 773 976 903 131 951 658 692 473 374 804 629 711 165 363 497 244 61 568 991 225 176 541 663 29 877 388 256 426 137 370 608 848 131 110 186 519 85 197 937 848 768 119 792 515 295 521 100 823 40 330 694 215 104 977 148 274 950 476 334 504 60 1000 947 690 540 925 572 633 119 201 542 771 486 675 898 507 787 495 134 552 543 398 724 211 947 389 144 388 905 436 204 292 219 967 725 937 424 686 757 511 332 638 289 292 895 216 819 209 331 807 328 190 416 228 665 981 946 475 859 307 840 206 392 500 260 679 94 310 288 504 982 115 389 933 44 610 515 102 812 293 70 752 257 882 126 658 253 371 420 778 118 192 162 568 348 762 985 928 823 144 786 643 638 20 264 285 591 237 947 541 747 509 461 82 649 154 518 378 72 687 306 459 591 514 199 925 368 21 577 587 366 391 728 520 269 883 623 582 792 142 710 894 346 67 647 93 384 152 58 227 555 8 458 133 873 129 895 594 130 374 837 215 725 388 770 629 267 46 978 328 897 604 404 672 480 718 84 306 422 635 592 126 821 870 814 424 169 45 811 745 700 299 179 453 587 86 414 852 409 703 223 644 305 55 317 699 406 902 380 16 876 515 819 681 70 890 693 180 769 351 122 392 757 662 637 323 489 821 86 452 853 661 872 264 32 775 50 952 226 371 295 207 705 785 120 814 886 835 335 329 879 54 156 242 365 174 162 235 581 545 57 78 841 113 819 311 943 732 121 326 198 798 438 479 22 356 193 364 470 321 525 416 93 10 89 308 669 163 19 212 169 594 751 992 301 634 811 54 52 439 132 261 193 238 264 513 553 756 884 19 941 348 733 136 83 460 250 760 268 878 158 662 173 689 441 308 7 647 277 847 993 95 603 885 932 827 917 444 644 361 428 388 963 300 817 801 671 258 46 916 306 414 613 610 359 397 781 58 585 731 195 424 781 749 900 406 285 854 854 952 790 468 902 622 425 946 177 340 299 414 573 179 847 483 567 463 417 670 813 120 578 843 228 675 281 63 9 721 510 757 449 637 567 452 772 97 989 901 435 63 558 783 8 330 339 949 52 245 114 613 425 528 379 25 120 104 276 855 833 269 478 522 928 484 472 841 884 965 777 933 529 900 889 606 677 307 79 525 253 596 370 409 655 393 530 235 535 61 398 788 124 178 910 357 666 556 848 11 705 67 989 891 778 163 346 738 990 892 746 306 969 308 489 162 929 747 889 516 754 52 127 910 483 193 444 12 888 837 423 259 848 625 207 310 654 546 139 418 275 24 636 772 848 790 624 56 750 702 767 593 368 196 863 422 429 137 802 929 201 392 309 960 779 946 401 806 710 595 323 505 706 716 198 251 458 65 310 195 542 291 788 276 425 998 623 603 562 754 623 627 597 971 466 642 576 715 154 147 185 237 875 4 381 906 959 760 984 774 467 532 578 393 497 988 821 576 270 885 170 404 628 10 684 640 7 217 474 773 666 949 631 552 81 773 707 144 367 857 689 707 631 402 280 40 285 305 69 668 588 316 854 63 455 134 686 382 659 678 550 577 289 213 520 469 151 51 244 65 486 25 525 274 491 989 922 577 928 419 296 161 442 329 133 324 594 136 980 262 535 168 270 198 224 322 404 530 676 694 704 754 228 125 524 730 46 398 160 802 50 907 782 792 846 738 607 466 916 303 557 30 825 983 16 325 822 45 756 433 561 942 880 845 426 870 871 251 984 347 264 597 964 192 655 679 434 441 28 545 142 75 489 984 179 499 719 28 515 228 663 489 164 420 715 656 223 357 597 94 609 638 892 225 61 618 196 328 222 486 300 306 142 973 305 875 788 245 992 533 424 409 62 627 159 367 537 590 683 297 886 665 538 991 851 799 581 841 532 90 72 839 408 108 942 131 75 536 764 364 533 143 747 203 39 158 369 871 522 196 255 323 538 759 610 740 29 118 220 206 943 237 2 14 719 695 109 375 329 413 836 384 724 546 70 378 532 778 2 708 231 644 234 377 202 781 977 607 699 525 450 904 557 890 411 210 986 891 436 841 139 876 115 913 495 351 593 551 396 263 115 967 839 484 68 325 212 220 408 159 51 823 968 975 887 784 779 475 343 208 257 815 495 605 561 16 462 245 666 720 567 77 147 887 442 119 517 878 218 21 589 348 823 889 781 147 596 39 507 706 776 239 598 971 775 966 286 68 855 532 491 271 134 765 690 92 449 98 797 132 252 439 290 511 207 221 282 461 196 391 609 254 188 959 26 828 202 177 18 597 988 204 419 204 31 22 184 55 186 591 205 336 264 650 198 366 705 466 245 108 48 497 951 247 563 496 334 58 384 69 102 979 92 30 650 901 116 392 454 166 831 149 420 49 56 143 82 483 511 888 832 432 966 324 317 269 502 59 856 949 545 90 265 511 16 768 536 132 557 340 939 899 711 940 506 287 275 861 628 582 360 367 50 89 544 760 801 985 60 7 850 406 830 376 388 568 222 189 510 512 976 640 695 109 771 980 376 610 490 60 606 229 212 936 60 424 829 773 957 441 301 84 187 484 694 840 893 678 328 282 923 41 543 222 698 805 802 974 861 499 347 148 936 146 803 706 636 628 950 20 880 840 281 882 588 551 513 617 430 985 29 352 743 104 345 934 237 74 747 705 105 585 416 150 920 668 558 941 404 741 417 236 586 691 833 377 691 432 512 387 958 18 174 856 555 700 86 934 287 691 169 573 940 44 112 704 944 979 516 290 675 491 896 541 475 195 243 698 986 261 297 750 821 152 225 633 557 981 87 536 904 979 9 898 47 508 236 372 79 183 565 15 73 919 362 671 796 401 346 52 345 328 862 691 516 915 32 604 103 179 587 667 528 711 829 313 952 922 970 794 477 233 514 998 375 216 248 515 948 740 195 567 254 72 815 273 386 451 826 839 392 910 370 407 984 977 572 905 873 917 580 992 674 464 250 502 740 726 64 808 643 261 855 452 819 246 378 248 391 289 688 332 777 711 908 916 479 784 798 306 106 437 17 608 591 828 45 176 176 105 172 670 818 626 383 834 294 521 697 912 411 572 848 618 689 197 521 507 69 220 451 836 561 114 313 201 763 662 91 515 843 698 851 605 952 885 610 921 554 185 459 250 406 828 388 921 247 136 682 875 962 61 92 896 304 125 653 643 110 917 124 399 518 928 766 734 445 5 57 841 84 910 808 861 721 665 539 546 886 377 710 564 983 628 128 37 14 100 68 959 168 929 337 628 591 371 892 791 777 730 858 802 758 448 968 961 619 148 382 948 955 687 310 39 803 696 423 427 755 521 742 92 90 650 1 546 841 220 660 667 348 29 999 933 294 240 548 615 909 651 147 199 424 218 800 75 14 121 386 618 208 948 475 530 179 184 772 186 657 49 817 863 175 949 847 209 103 573 539 573 85 937 684 523 108 202 654 368 56 375 575 11 667 395 684 449 355 716 923 195 584 284 488 964 889 386 922 990 134 583 549 133 261 915 688 457 743 256 423 230 754 83 704 157 814 192 168 106 386 581 877 69 15 732 723 11 738 924 593 485 29 327 803 814 396 347 776 992 145 914 347 357 547 252 796 224 945 50 343 675 961 499 138 688 957 122 649 587 123 227 379 821 275 707 908 913 602 143 410 664 283 794 211 526 491 202 332 996 274 834 777 182 615 39 898 85 803 492 778 965 522 344 112 206 744 13 623 412 608 298 672 697 740 896 253 200 562 710 102 410 331 254 351 267 500 152 429 139 863 804 238 263 337 706 80 536 924 148 791 145 757 721 561 395 252 602 27 923 585 630 284 249 795 176 168 952 153 942 620 114 763 97 78 451 584 362 884 251 688 401 401 327 777 174 390 983 868 914 5 624 462 436 206 449 962 311 340 415 260 361 278 891 278 332 657 952 125 974 42 480 523 443 295 559 780 567 389 764 322 983 273 149 556 751 578 26 49 755 971 911 591 745 523 500 568 83 23 967 746 128 924 198 533 794 1000 55 726 663 408 963 432 273 1 124 536 584 658 149 814 989 942 848 65 279 932 287 642 776 536 382 310 719 282 765 742 126 588 649 496 371 910 882 934 937 44 165 996 22 693 137 475 108 819 19 219 66 624 819 891 986 477 935 833 563 482 158 255 959 52 557 281 916 744 211 410 741 106 662 606 304 707 158 328 592 788 63 739 58 407 441 627 906 973 513 948 325 46 968 791 734 998 609 962 747 140 557 294 535 508 697 960 57 644 460 51 769 113 4 627 592 169 184 706 342 72 621 901 820 573 707 758 202 188 791 497 855 412 608 705 855 953 197 498 518 65 516 174 120 976 250 339 618 950 928 673 488 134 609 94 712 583 967 108 35 693 933 1000 385 559 437 843 547 529 474 42 545 681 341 912 276 947 593 641 474 175 937 687 919 208 983 774 49 677 956 250 290 274 254 198 863 662 731 292 149 172 224 266 377 284 103 561 413 673 906 687 112 579 91 756 828 885 94 574 32 142 571 903 333 538 583 435 667 183 330 253 508 971 224 761 638 818 122 802 395 723 748 548 866 122 423 272 789 981 982 509 939 578 19 171 758 477 906 440 860 972 922 77 160 396 937 736 800 844 31 930 703 743 760 608 690 541 812 780 228 856 232 443 204 737 661 78 164 163 286 324 51 260 348 732 954 233 675 477 488 305 381 393 432 303 964 171 687 27 754 902 953 791 347 928 875 756 471 729 144 124 707 47 766 128 295 803 425 722 599 194 941 761 108 719 62 818 2 158 41 84 665 953 690 681 215 292 150 386 811 843 65 201 769 721 151 806 835 720 421 181 19 478 783 389 996 356 921 321 433 336 89 136 274 786 713 270 572 88 543 227 656 828 983 385 921 842 733 376 424 605 478 316 633 2 718 515 214 369 257 762 129 393 549 455 996 714 748 454 771 179 253 567 366 404 570 284 994 219 657 301 903 657 444 214 753 356 907 85 545 669 399 175 651 865 991 466 327 594 606 282 851 581 328 239 686 444 578 123 972 115 681 198 190 461 856 811 305 446 285 891 925 320 826 975 869 905 135 440 148 505 708 113 396 159 433 297 206 435 448 276 687 875 951 529 127 984 561 428 603 399 12 643 138 235 635 962 810 48 315 265 489 536 400 459 910 696 151 807 904 249 699 969 356 225 994 376 402 810 95 303 574 120 561 367 121 13 304 321 415 982 717 750 232 997 105 985 282 55 610 57 140 374 235 809 578 743 723 970 621 139 307 223 762 431 786 542 121 30 163 851 173 475 676 550 641 50 399 433 247 255 162 181 656 451 113 789 801 692 128 160 938 323 732 425 400 310 929 728 610 886 227 200 261 216 680 169 362 934 474 469 925 925 704 397 46 431 235 516 625 416 355 640 728 563 218 230 494 44 381 333 836 725 57 168 702 972 530 799 125 809 139 836 52 83 282 840 53 722 891 982 267 876 699 28 143 210 533 343 510 842 79 686 504 380 131 708 136 663 712 944 345 452 585 199 517 360 331 30 269 44 984 795 326 415 537 555 792 464 62 83 991 526 182 730 629 530 547 83 356 826 28 29 518 254 388 300 823 4 664 336 671 502 803 411 482 297 395 766 594 909 803 154 634 538 161 25 915 703 552 245 1 379 197 325 60 759 972 805 322 648 946 741 385 887 251 743 872 866 651 427 157 514 142 877 982 701 643 515 610 348 706 226 95 860 556 256 700 359 682 457 518 306 226 381 621 767 616 478 174 314 600 620 169 862 79 491 499 455 97 993 419 528 258 443 582 188 824 327 85 63 941 153 532 380 935 240 507 398 570 992 758 522 387 808 935 153 996 780 961 625 381 170 357 923 303 694 183 900 801 961 479 798 325 403 866 350 890 991 249 421 633 46 71 217 2 840 678 740 895 984 64 418 270 838 128 61 321 166 840 914 975 430 531 804 26 873 875 846 985 81 977 555 246 710 946 512 127 178 470 589 159 656 121 890 84 710 748 391 640 656 811 768 914 158 735 241 85 307 828 654 38 414 898 672 160 978 365 597 753 904 999 518 20 266 59 249 599 576 386 975 741 814 272 382 339 649 741 654 229 599 78 637 712 742 140 260 279 226 162 354 793 785 106 495 399 136 190 552 904 382 593 495 487 206 709 522 817 96 44 665 266 31 898 811 591 433 912 960 428 676 552 742 5 366 477 102 758 202 211 6 6 455 537 479 590 250 68 878 300 2 61 820 620 729 871 808 572 472 108 491 509 938 136 873 535 645 186 77 251 86 664 667 761 204 770 141 378 978 604 985 893 791 518 743 636 208 38 877 702 762 170 725 276 771 361 476 910 704 689 467 878 958 479 743 641 956 693 11 100 340 493 995 779 736 833 976 737 361 981 417 181 288 458 150 168 247 826 662 274 6 56 776 21 137 736 59 39 422 857 536 850 370 224 444 62 491 502 913 731 702 206 676 57 184 714 407 706 358 750 391 156 400 745 52 682 863 593 54 426 629 430 12 111 251 972 21 694 98 171 329 578 126 600 287 994 436 300 447 561 249 962 7 931 116 827 264 244 689 132 552 426 518 196 120 208 16 529 261 243 213 338 385 87 913 900 33 41 947 191 446 20 375 448 6 127 4 759 763 939 86 48 993 512 187 860 154 622 79 767 316 430 338 418 319 449 191 224 10 629 933 747 588 990 344 271 501 888 759 843 749 920 606 349 434 306 43 669 332 450 10 247 722 590 435 139 61 240 705 78 234 575 531 177 282 988 149 415 683 743 230 305 575 954 489 267 618 818 646 327 414 939 224 839 400 675 239 149 386 652 886 581 105 541 260 375 247 456 396 480 433 835 647 448 439 889 519 347 65 367 708 850 846 650 753 337 653 22 174 481 686 494 478 470 872 577 488 783 355 913 311 147 477 924 860 496 159 725 937 516 751 730 22 175 462 829 782 149 865 582 513 246 970 957 609 863 166 346 199 529 863 31 38 551 393 922 564 986 238 382 62 86 733 762 531 85 637 806 878 297 108 691 678 476 165 849 328 34 3 432 530 587 873 330 31 604 676 822 376 909 725 93 598 754 450 934 563 748 971 828 921 423 535 301 943 284 511 899 994 334 16 732 231 319 643 715 900 442 438 535 758 569 355 473 866 63 494 641 527 484 377 992 247 86 681 516 964 700 936 377 655 499 451 61 672 700 276 9 404 514 872 589 560 654 712 290 569 709 305 584 517 926 917 240 505 158 698 753 11 374 449 245 671 186 710 851 605 90 261 580 383 651 625 128 477 773 996 929 27 236 940 157 943 625 273 206 262 664 659 883 510 33 209 78 91 362 41 150 164 466 236 485 61 837 889 145 126 844 791 621 480 340 605 831 132 517 741 601 166 547 946 858 500 94 992 69 274 147 74 855 103 186 923 627 583 904 776 319 969 710 834 286 713 566 127 230 29 618 999 753 17 295 865 479 101 820 422 24 500 813 59 316 789 228 193 293 636 301 782 642 856 56 940 388 964 377 943 594 424 633 345 911 768 316 335 232 890 322 812 369 665 713 395 431 207 952 303 158 132 395 716 794 250 723 309 80 555 549 879 780 31 809 994 170 682 402 893 455 985 635 16 215 514 582 98 248 259 332 123 739 528 634 609 768 999 400 62 360 654 779 605 27 410 618 706 242 943 194 689 332 428 636 348 219 478 76 33 965 931 498 607 710 430 619 270 707 568 158 629 846 651 145 484 959 967 308 698 991 119 483 29 965 643 823 432 955 533 163 214 96 358 889 930 590 832 564 193 139 572 454 364 306 948 41 185 48 800 816 265 362 91 910 65 308 900 379 42 617 344 964 507 608 524 401 277 51 342 303 724 208 939 126 466 122 632 315 301 919 852 693 319 986 193 265 331 928 857 264 108 12 421 750 463 781 566 243 54 381 950 51 590 443 285 96 288 296 175 893 737 811 147 107 692 575 76 190 517 313 553 894 869 869 894 873 179 48 235 541 751 485 498 409 671 219 843 203 29 211 666 553 620 348 397 74 296 457 305 708 158 264 876 534 486 458 42 69 438 456 667 737 471 650 745 823 392 832 692 903 272 99 272 526 87 235 931 299 196 881 529 227 638 499 867 63 733 741 994 995 336 669 78 727 471 548 531 895 400 658 64 501 988 113 81 588 496 862 156 797 71 941 317 540 29 356 180 977 4 293 796 618 425 271 373 485 853 700 848 840 655 226 271 220 758 251 565 435 289 471 400 504 217 351 316 285 484 787 857 693 74 539 810 826 569 159 302 837 875 8 73 259 269 911 314 132 552 131 44 612 521 917 607 204 315 207 863 489 538 126 786 705 103 821 547 355 17 147 235 294 640 530 661 598 434 9 40 157 953 521 223 582 169 673 570 66 196 987 836 557 879 327 773 663 868 797 672 326 168 902 924 216 405 170 988 459 799 664 145 904 161 803 421 121 519 130 1000 641 4 557 573 514 507 725 708 62 992 810 695 241 270 237 735 44 272 214 279 58 323 869 477 59 528 211 110 694 781 759 689 97 803 860 721 769 111 40 630 551 19 285 746 223 956 585 422 440 499 568 909 993 583 303 37 697 255 896 843 76 10 187 350 218 41 761 81 345 226 840 195 393 341 565 336 5 241 227 120 846 189 751 102 946 841 958 368 271 925 858 91 730 183 651 773 173 15 970 67 650 772 846 444 467 735 305 130 476 757 594 813 622 599 203 234 284 443 514 238 86 274 482 942 203 354 9 904 281 636 353 249 709 285 625 263 40 360 852 639 373 752 735 638 510 599 212 761 223 348 196 191 135 351 999 564 188 733 500 303 174 736 389 42 929 686 129 926 989 456 627 990 583 626 848 114 104 911 147 60 595 668 683 996 953 658 561 582 231 607 980 680 404 996 638 478 566 742 463 625 348 719 208 698 75 628 215 73 147 174 599 122 385 132 967 732 997 245 400 162 27 953 457 61 908 943 117 510 564 141 810 630 228 390 554 424 503 157 499 803 999 109 936 555 656 851 728 95 105 848 668 394 888 825 20 157 469 25 153 401 412 420 42 831 429 627 937 914 837 693 284 905 869 354 215 584 624 785 959 701 967 281 366 750 975 433 676 528 255 306 458 335 284 729 575 267 295 440 853 831 196 637 235 898 883 399 338 815 657 46 802 15 422 282 877 780 366 600 49 350 50 698 896 112 206 374 745 362 859 757 575 919 853 235 631 150 251 347 827 242 436 362 556 884 390 666 433 958 759 998 843 720 791 266 948 917 818 506 41 621 768 584 62 74 158 889 672 413 869 455 890 240 328 78 594 772 480 401 187 603 929 452 451 277 493 689 941 13 910 662 262 466 518 315 122 809 617 79 406 55 175 593 509 266 781 921 446 527 379 839 370 419 573 937 112 117 860 32 355 120 892 529 896 171 758 493 715 787 349 971 265 829 299 483 126 927 395 236 486 614 391 413 134 727 770 741 914 184 676 205 54 734 19 874 744 160 982 511 650 752 859 815 530 870 448 765 260 751 387 285 13 880 740 474 479 998 680 72 634 271 342 274 983 576 699 620 525 703 840 375 118 600 497 474 632 163 518 925 583 42 356 878 400 789 499 990 22 552 615 523 590 321 409 918 773 909 725 68 343 458 363 247 927 844 537 732 388 610 950 69 383 328 982 510 177 189 355 546 529 93 271 997 560 894 45 201 368 917 504 372 382 696 896 902 37 147 562 453 228 429 870 451 565 450 634 293 486 313 380 340 618 709 193 86 631 935 802 36 632 400 292 299 978 73 238 732 257 485 612 654 434 523 256 946 648 399 526 188 857 472 798 726 57 337 76 998 812 2 849 485 278 775 497 305 84 397 501 282 10 290 40 734 669 108 468 271 72 783 260 306 666 434 681 903 460 64 232 790 958 41 969 230 168 840 144 158 35 557 949 407 640 307 581 405 285 857 480 836 358 827 515 375 207 743 950 456 365 594 822 901 308 843 330 335 16 782 407 11 551 592 998 187 571 431 123 604 411 985 654 591 408 905 660 971 858 400 444 352 851 248 692 923 489 121 252 478 918 630 544 935 969 390 377 478 380 174 170 810 862 860 965 179 280 11 141 358 378 484 620 175 222 497 236 528 202 434 600 189 352 801 963 314 471 760 501 825 258 432 75 655 70 770 5 317 878 217 560 881 448 227 548 893 559 893 302 309 609 725 229 683 184 864 454 452 395 589 98 619 781 718 573 155 83 316 287 415 720 49 900 499 58 709 686 322 164 676 48 937 413 789 3 488 589 234 891 270 461 149 584 636 373 927 320 942 334 248 401 424 480 581 458 325 354 163 337 199 887 631 788 4 238 567 10 53 968 944 833 303 3 632 224 268 843 339 284 33 101 705 325 984 445 340 984 85 863 668 725 107 728 996 449 950 324 621 883 904 495 944 920 703 975 542 129 291 918 314 122 291 586 436 419 583 519 398 312 893 498 456 923 246 837 93 111 600 528 662 941 259 804 500 177 7 944 536 331 634 870 133 33 732 837 42 425 326 758 747 658 708 249 607 850 200 216 858 703 393 857 482 352 414 374 795 243 901 630 421 711 768 427 691 673 757 284 44 169 236 531 764 852 874 262 122 114 938 480 145 767 385 167 257 132 279 765 398 678 923 138 317 531 390 398 500 778 612 209 577 162 649 429 904 880 656 832 312 403 811 397 892 1 552 930 84 218 688 226 955 354 224 882 33 673 738 974 689 469 163 43 858 996 821 52 311 804 861 104 641 790 251 584 418 948 951 539 138 161 552 620 268 831 341 968 224 169 974 963 304 480 194 834 557 648 625 993 210 843 753 68 493 730 611 40 963 73 20 465 211 129 167 123 520 982 960 348 162 129 641 325 707 702 335 783 124 245 548 618 207 362 908 638 565 295 857 917 312 151 354 564 16 138 982 135 743 598 83 356 503 587 364 101 177 636 836 169 230 227 462 985 528 811 54 573 936 173 807 215 936 646 622 845 343 893 292 833 122 88 165 714 519 422 917 250 611 636 328 424 859 490 87 998 549 789 72 786 838 973 197 550 923 334 650 162 906 409 777 616 456 474 743 989 403 898 462 580 519 204 59 364 380 10 832 943 492 744 921 803 887 845 841 691 977 679 644 989 264 622 269 660 161 398 200 133 658 895 6 52 799 462 198 886 544 612 648 494 967 276 946 234 12 399 709 253 418 994 663 717 594 316 144 829 37 651 839 483 940 446 477 472 194 914 223 804 719 575 943 170 965 602 873 374 596 91 384 236 183 670 912 819 454 428 771 604 501 641 583 757 290 662 116 266 369 678 536 553 193 955 669 875 94 553 816 368 567 455 602 793 895 323 448 918 790 973 525 79 352 625 965 525 363 807 82 9 834 492 616 178 799 265 467 665 346 113 502 974 309 485 411 923 955 578 248 485 162 887 238 737 774 9 907 506 199 529 919 662 719 475 632 344 55 864 592 445 562 346 507 338 519 484 548 242 985 49 599 147 280 954 591 903 799 356 944 37 686 93 251 31 304 900 63 636 331 960 380 502 501 237 96 755 44 140 828 750 155 130 478 141 170 111 879 58 612 767 228 301 864 146 623 542 715 349 77 181 147 913 87 740 3 385 612 834 348 62 987 600 320 901 171 93 543 373 782 67 244 803 831 402 390 416 657 770 2 864 386 332 101 235 586 680 61 238 15 869 47 169 610 22 184 288 656 474 959 444 132 873 879 873 370 524 303 320 900 676 755 28 158 215 947 983 364 528 281 628 417 6 838 301 895 170 300 605 220 140 594 572 73 109 317 232 684 539 259 352 741 66 793 346 642 416 588 436 293 270 657 308 546 236 336 914 428 276 138 547 840 99 777 230 670 485 975 288 157 864 531 162 957 366 705 472 237 366 240 650 861 346 797 573 747 239 237 313 176 490 788 890 570 976 451 665 370 331 651 66 325 602 774 14 941 151 309 608 655 577 808 906 941 274 923 407 747 776 389 953 724 46 418 98 620 474 408 813 701 894 764 741 877 705 28 786 236 382 964 641 833 18 275 27 788 728 413 411 659 222 25 906 271 327 650 716 45 985 592 458 880 503 111 569 348 510 949 976 467 865 182 75 250 968 9 757 738 995 490 31 209 873 992 396 937 101 654 439 286 981 332 305 666 404 877 190 122 736 809 767 408 26 627 31 538 859 530 456 47 979 762 637 743 873 986 960 154 985 285 811 933 87 803 601 275 927 95 933 272 183 33 119 989 440 44 244 713 739 207 332 588 968 221 908 988 215 623 588 274 746 479 529 428 774 797 282 3 783 948 900 948 339 124 448 449 68 328 602 407 40 791 514 616 635 476 213 56 810 600 818 498 232 557 136 826 434 795 900 530 604 469 885 456 772 274 19 948 948 759 73 637 43 650 745 467 731 750 998 908 186 532 874 409 747 990 96 104 540 587 856 153 103 840 64 179 435 988 711 263 42 233 314 266 715 536 81 165 696 419 865 655 487 883 826 975 371 866 185 548 714 351 469 319 607 863 923 190 431 689 788 553 158 727 60 78 569 586 803 47 51 476 261 257 474 501 364 780 641 353 99 368 430 183 139 324 364 721 640 639 944 649 131 58 486 672 431 938 803 782 502 136 234 760 555 594 290 851 327 561 940 307 919 387 311 489 650 81 702 679 238 296 79 524 2 474 604 580 163 860 699 30 386 536 231 494 194 394 463 12 404 365 500 433 36 45 830 831 707 421 870 919 125 616 19 354 51 42 702 811 145 478 456 546 351 735 250 825 777 234 137 984 665 160 706 50 298 935 378 920 557 256 427 11 326 600 99 796 773 921 591 414 344 40 354 464 837 606 809 206 755 609 73 79 336 67 557 863 866 960 194 316 904 418 389 602 248 935 810 121 817 887 460 516 416 944 826 306 973 636 814 783 725 96 182 298 952 748 205 190 818 480 601 427 532 52 84 260 147 156 949 985 445 332 119 629 97 440 687 671 502 697 552 243 673 957 224 952 737 325 882 505 316 935 140 118 842 220 225 634 199 186 238 429 539 33 527 417 508 159 601 311 248 45 695 730 662 770 343 41 532 766 740 127 440 382 133 28 153 140 674 291 429 790 12 108 131 148 260 857 384 117 616 131 724 785 763 469 908 30 68 645 256 117 244 760 348 260 587 485 865 572 145 647 243 658 455 62 563 688 974 380 613 946 933 346 753 404 661 834 779 81 774 229 981 116 313 725 890 161 126 433 530 962 502 734 899 557 440 179 637 42 14 730 163 663 62 860 847 774 212 283 956 884 757 640 931 114 948 492 457 525 222 433 317 376 455 505 573 175 149 499 232 755 571 804 459 131 205 657 598 383 784 191 806 318 393 342 179 775 763 383 129 409 500 428 777 725 102 991 519 280 152 679 612 988 453 112 931 366 410 106 982 872 434 783 777 343 211 951 411 987 760 334 834 20 431 978 310 73 922 608 147 561 937 758 657 980 852 552 6 1 107 726 360 192 832 434 469 71 354 164 701 183 322 199 885 182 639 260 468 869 12 924 16 785 70 392 632 892 345 635 417 51 346 885 707 751 732 136 331 462 582 596 505 714 449 916 977 335 132 600 420 871 850 588 230 872 505 854 416 266 355 258 750 148 790 335 151 37 573 961 730 629 807 943 661 780 294 572 654 72 999 176 949 65 766 399 350 126 345 798 273 728 458 699 811 540 255 444 133 387 876 437 114 67 558 53 91 966 87 871 845 296 479 315 991 211 239 541 783 700 774 266 620 821 846 320 418 859 406 965 316 824 312 637 83 585 442 159 634 238 982 134 628 599 196 194 98 523 133 814 17 129 129 146 415 169 96 400 843 890 58 33 372 452 169 320 86 213 755 340 747 182 443 64 165 189 391 140 903 531 929 635 996 565 128 244 844 317 399 836 204 496 643 633 197 760 583 94 722 761 641 828 732 998 388 517 536 123 918 560 725 682 186 34 976 81 341 218 402 424 795 138 7 925 673 899 999 386 610 952 975 724 861 471 815 804 819 893 667 840 19 553 732 272 152 966 134 827 488 571 970 730 12 436 603 346 117 585 139 52 923 964 910 446 326 966 67 34 583 816 872 932 549 524 708 982 923 460 957 341 135 495 811 395 91 777 265 469 253 58 128 629 273 660 741 656 28 928 176 39 216 991 78 839 517 571 822 106 212 933 390 542 4 495 572 964 991 290 575 464 516 838 22 606 100 879 70 465 647 821 215 19 567 201 829 618 777 101 625 862 882 954 687 199 430 993 752 60 752 718 575 579 719 526 334 621 925 846 112 601 176 493 639 558 939 455 590 708 571 442 285 10 413 170 258 766 365 495 764 227 102 724 616 444 759 873 655 396 418 704 468 640 526 641 520 625 412 535 903 469 755 770 586 996 133 150 358 245 377 193 338 857 82 823 435 309 453 783 729 570 101 141 816 846 457 880 314 571 754 683 698 805 567 182 465 654 755 540 931 555 187 357 121 727 651 908 918 573 232 472 148 864 645 69 294 796 113 442 94 828 117 450 54 309 633 317 937 127 910 910 234 1 898 877 377 459 617 725 803 252 145 77 656 148 339 176 581 217 791 639 314 749 734 308 132 187 192 271 938 479 310 675 673 502 926 560 754 367 172 937 209 211 854 116 614 680 86 607 46 222 98 704 49 300 988 578 243 730 332 989 21 391 51 636 507 825 144 294 749 75 125 56 408 696 177 191 229 563 174 585 368 537 562 484 216 299 647 194 851 143 61 493 584 926 846 207 677 661 967 120 9 125 435 978 985 877 545 822 629 286 507 718 682 276 95 443 192 481 560 783 964 19 4 265 181 764 789 190 672 775 267 692 798 143 910 448 211 234 238 607 791 487 141 231 671 630 458 197 898 663 262 742 814 31 632 96 979 201 130 768 669 89 228 284 997 672 743 129 438 165 457 836 306 888 213 498 932 479 793 675 405 580 369 696 946 2 569 163 531 917 197 973 691 906 186 320 868 105 740 765 938 920 481 108 918 128 778 745 683 552 863 259 170 279 881 814 287 373 287 560 235 977 468 990 378 378 862 302 293 216 863 20 64 130 742 408 219 928 972 580 755 424 345 648 263 267 182 951 381 502 179 697 645 292 809 850 523 41 823 424 303 631 919 407 319 811 56 406 721 926 852 761 132 359 465 455 142 589 273 811 693 527 948 670 928 694 163 737 765 816 789 957 11 661 101 53 823 595 319 320 249 844 88 362 646 933 901 610 878 983 305 947 765 807 986 117 637 96 627 683 664 6 329 789 448 698 215 470 80 499 116 285 546 553 434 910 746 874 416 495 927 32 511 830 295 783 766 904 170 561 215 641 324 995 162 961 494 751 455 322 211 386 110 285 972 310 561 477 799 295 151 577 594 936 505 780 827 277 910 670 849 769 721 642 74 87 856 895 413 979 164 122 183 272 350 225 504 985 526 55 253 923 867 933 102 47 825 501 287 731 660 279 73 16 160 102 16 203 131 97 85 390 767 997 652 790 498 88 733 300 464 21 708 103 477 29 523 566 86 850 525 200 871 371 395 750 628 53 712 878 323 991 543 144 70 227 354 723 140 10 171 126 431 598 381 329 740 479 777 76 288 993 164 661 784 43 213 500 70 216 570 32 385 615 898 786 267 940 410 167 171 975 642 720 563 394 103 411 801 750 241 545 584 20 820 400 21 470 849 713 349 854 844 202 652 859 414 939 933 649 323 138 407 120 658 184 684 170 90 380 186 919 66 558 436 635 885 395 56 212 702 685 945 383 944 538 308 762 507 611 29 17 213 36 513 195 44 544 163 996 942 44 273 452 92 81 766 692 208 701 513 445 557 865 954 371 893 346 226 980 906 498 825 788 48 110 72 570 311 367 55 866 108 900 357 731 775 700 38 593 180 759 862 266 116 548 89 235 867 777 820 786 258 841 51 859 253 991 212 997 51 678 264 156 187 59 583 687 187 615 170 961 649 159 497 850 397 646 445 773 123 136 964 602 595 798 514 508 26 927 517 610 473 347 79 856 163 481 941 933 785 176 396 732 8 575 657 989 567 991 270 636 68 341 842 470 30 379 407 865 258 87 652 395 472 96 170 40 333 278 345 935 872 585 99 995 104 830 430 396 947 496 892 157 726 162 20 510 593 512 304 441 450 949 431 487 256 564 827 235 447 410 322 539 673 193 279 685 865 132 56 861 167 223 24 985 505 518 756 528 398 203 863 133 723 147 520 638 185 240 185 281 107 758 249 444 258 432 553 890 835 306 160 98 549 622 296 921 198 714 81 182 476 846 195 219 46 697 967 217 235 227 533 402 224 281 420 31 549 422 224 314 710 23 749 899 492 453 423 380 675 901 483 743 708 216 957 829 842 997 202 743 535 12 310 975 703 324 445 230 921 596 372 45 35 875 143 974 549 930 730 931 730 614 299 867 357 474 492 474 312 529 275 48 524 6 36 223 454 381 387 423 526 73 765 20 505 302 118 117 654 351 698 988 771 776 711 595 71 394 223 51 110 924 617 188 98 158 847 522 847 798 855 541 205 285 787 94 664 129 531 503 57 395 192 585 588 688 57 581 346 602 729 838 206 966 276 996 466 342 567 97 97 534 143 965 413 817 439 435 977 795 853 228 229 358 923 905 287 736 57 867 830 409 199 197 487 520 917 991 755 812 333 554 37 237 629 393 222 403 872 132 986 124 476 468 187 689 988 749 195 991 45 341 20 671 443 175 458 368 123 541 173 443 200 887 881 332 608 671 88 629 550 656 621 556 105 784 329 914 865 531 952 605 975 41 563 701 420 133 701 608 790 166 80 720 304 704 231 698 689 265 84 926 626 327 194 684 130 351 745 251 652 53 815 346 414 625 723 122 170 117 258 23 966 466 453 749 702 227 303 63 166 791 897 415 867 849 631 411 25 265 66 228 828 730 727 903 82 132 148 478 653 257 480 478 852 194 418 784 296 66 159 771 417 943 599 527 121 543 14 97 413 934 845 291 722 130 408 811 316 450 335 393 446 297 872 756 494 253 953 700 608 980 785 550 737 571 414 382 156 111 502 182 535 919 16 738 580 902 570 990 66 388 163 412 204 667 552 721 558 860 882 214 77 809 780 745 503 906 647 412 124 643 407 723 245 931 365 248 732 845 701 976 670 64 664 926 39 113 258 621 92 149 483 968 224 313 592 851 241 29 752 969 490 843 193 159 785 762 291 117 657 911 210 922 79 56 719 943 607 761 109 624 294 642 814 449 952 565 821 213 97 402 571 22 405 29 637 850 11 125 347 794 451 596 656 131 630 483 822 391 253 662 377 211 446 938 154 761 316 556 684 557 598 643 24 386 638 907 434 700 929 42 467 573 595 621 144 755 274 154 391 47 400 173 647 781 211 557 327 928 455 662 12 229 353 215 949 29 35 564 128 534 397 995 437 136 416 17 232 99 115 956 922 533 624 344 958 582 173 100 310 287 654 876 21 724 424 199 804 535 366 704 184 327 654 775 424 779 930 432 330 313 337 929 61 627 349 534 894 247 997 86 229 93 355 37 79 618 189 825 660 641 14 648 145 367 556 327 213 948 697 202 693 703 276 729 306 489 920 23 727 790 730 651 62 450 309 137 99 408 175 175 205 394 747 99 170 630 343 442 738 709 198 976 729 420 885 396 536 893 760 707 810 845 36 779 401 382 188 784 216 437 526 248 512 530 414 377 878 173 872 599 17 205 528 553 231 1 267 819 551 465 445 331 646 660 499 839 756 226 48 970 878 433 235 357 804 634 781 954 890 435 918 825 753 268 935 117 837 364 374 37 463 516 167 326 355 633 16 581 185 237 26 304 685 508 749 732 153 672 234 918 56 240 801 829 963 811 747 468 574 815 775 706 769 439 735 668 209 14 402 912 967 287 409 9 86 622 292 455 479 462 773 438 535 28 529 405 581 665 677 255 847 505 189 867 884 472 340 21 793 434 321 45 926 96 101 693 680 120 776 525 623 972 780 369 407 392 727 264 393 742 587 276 681 203 184 175 72 545 558 130 610 141 589 885 807 73 159 117 683 265 962 255 808 552 257 647 601 2 98 198 798 106 959 486 253 364 248 902 445 433 813 426 548 304 870 417 968 169 486 119 695 634 761 643 570 404 819 129 659 685 802 151 885 669 121 146 818 755 181 704 268 760 450 885 111 401 213 8 387 24 369 693 165 721 701 3 133 111 2 982 47 414 544 452 284 496 319 209 16 299 704 621 956 71 892 403 884 66 817 411 656 126 947 678 692 336 390 334 570 641 655 62 540 479 946 508 317 34 883 708 408 761 384 310 5 525 715 261 138 315 963 528 285 348 41 835 724 510 125 949 567 810 313 305 835 318 18 415 615 811 524 58 633 599 709 810 296 362 343 354 993 778 849 577 100 177 789 771 630 819 817 846 966 355 824 800 243 293 79 350 499 276 875 828 715 812 248 9 91 510 121 426 953 241 989 461 844 485 478 710 856 992 690 107 455 859 956 249 460 308 906 103 903 724 646 664 294 320 951 180 40 746 472 141 371 31 582 164 645 992 780 28 4 372 424 195 104 290 93 974 30 721 353 156 77 603 167 368 931 195 156 514 639 693 204 12 517 700 444 55 944 107 215 181 521 687 780 727 139 697 236 447 881 438 662 532 724 441 685 123 496 822 815 283 302 127 277 166 978 880 472 653 867 781 456 314 776 817 901 629 95 582 768 218 94 50 921 176 861 686 528 730 783 736 262 375 759 976 268 115 23 52 481 558 160 422 22 882 447 954 547 287 965 763 689 529 828 766 904 414 190 635 945 603 200 625 219 598 657 480 832 524 541 383 135 58 647 982 353 261 904 979 630 164 283 207 616 163 163 640 469 192 961 967 495 544 1 25 253 73 28 568 81 903 501 353 18 986 70 102 970 676 362 851 911 341 43 499 84 360 28 114 319 302 645 746 194 968 364 89 84 607 984 247 904 614 22 595 27 628 559 37 7 501 654 915 301 280 780 606 941 673 733 11 614 686 491 653 370 443 312 352 281 624 790 910 179 472 377 892 976 586 321 123 290 194 227 433 792 599 950 344 955 341 440 308 826 906 433 983 736 850 253 734 794 861 861 99 796 70 148 108 531 380 716 616 723 899 448 215 64 993 394 449 511 148 229 523 44 905 25 184 155 524 444 540 729 509 925 440 98 454 377 259 740 608 721 389 56 838 536 756 342 79 799 737 607 334 794 634 43 11 666 784 339 881 292 920 38 840 631 244 510 754 415 745 801 560 694 697 499 621 552 168 73 319 5 177 861 451 681 464 679 632 909 231 152 953 589 412 55 742 241 368 374 249 999 279 996 67 381 876 803 471 482 412 481 795 700 120 809 972 817 454 424 865 920 590 307 925 743 935 966 23 405 354 348 68 15 28 756 417 606 182 640 996 157 599 478 738 189 766 297 216 514 658 903 349 253 772 899 828 11 26 874 340 618 364 543 721 201 8 897 211 647 488 298 956 561 689 593 229 462 700 95 887 468 286 355 948 307 74 408 614 799 603 731 964 529 637 616 874 676 316 316 968 562 49 682 192 758 562 969 266 825 120 586 306 224 161 636 70 403 710 930 315 901 204 874 551 632 869 141 502 945 502 828 288 862 201 847 695 965 178 366 163 966 148 2 944 477 491 755 44 939 210 946 580 957 748 253 142 577 301 312 38 894 664 633 459 139 968 161 841 549 650 928 151 723 215 264 121 771 565 798 45 701 253 782 744 989 4 206 624 396 324 704 225 725 586 243 314 370 687 449 319 958 937 952 79 554 906 834 541 571 358 775 401 624 903 688 223 407 659 685 37 431 250 742 958 861 130 859 140 681 381 613 39 792 920 45 177 762 956 866 293 652 926 541 289 261 609 992 49 2 248 24 805 484 935 768 520 502 314 527 537 50 386 943 691 500 789 503 759 572 180 360 311 710 709 337 267 10 129 172 639 414 694 945 200 434 692 440 268 305 537 913 25 69 726 575 419 913 426 702 56 518 549 930 685 825 532 785 281 657 681 94 559 668 762 247 879 777 143 101 252 5 279 833 205 712 506 563 213 783 790 171 917 594 412 346 119 389 602 591 891 137 561 701 228 171 142 418 113 161 67 944 599 722 941 717 595 109 213 813 147 174 993 821 804 103 203 991 931 251 743 915 39 3 447 858 675 947 601 794 558 851 621 776 821 192 537 847 333 467 719 380 980 71 764 644 335 501 273 865 595 570 627 459 287 653 637 43 853 404 827 560 255 726 582 20 46 72 165 654 635 914 280 632 320 537 446 552 437 861 822 353 662 658 847 617 578 641 578 586 795 566 588 51 627 50 575 791 323 561 376 186 171 427 233 393 391 324 767 306 495 638 970 686 604 212 842 92 704 134 798 966 916 842 805 987 178 472 911 742 779 315 803 644 391 596 601 568 570 729 839 816 203 136 382 16 510 774 668 276 377 917 514 47 17 255 781 937 564 486 447 683 926 302 157 307 198 167 488 676 80 734 622 845 179 579 177 575 315 810 533 409 390 924 252 542 512 214 668 620 593 742 493 340 660 179 374 607 112 500 383 389 529 709 229 534 118 40 323 283 107 96 30 580 454 941 462 314 971 741 2 372 154 503 675 524 726 913 934 360 966 801 156 996 910 565 155 645 869 437 869 605 822 558 62 564 361 135 672 539 809 478 704 145 286 650 768 656 555 392 469 463 47 200 297 399 829 439 209 88 662 149 317 692 548 46 989 681 55 291 96 617 59 216 309 275 877 446 700 314 123 120 996 731 955 672 445 888 280 777 653 626 579 325 717 776 758 719 715 707 865 343 264 493 903 363 737 947 736 770 712 689 862 682 914 596 442 809 553 367 103 181 833 400 83 806 805 10 771 121 601 731 966 77 623 30 143 944 525 264 750 657 195 589 749 117 935 338 645 124 27 890 288 98 476 940 559 49 163 393 523 484 86 760 150 660 469 940 194 597 591 946 726 984 461 974 447 777 996 925 315 439 357 595 213 129 158 388 933 893 993 309 103 817 458 650 898 645 715 87 856 117 473 794 787 249 134 653 468 398 575 870 588 500 878 537 101 721 144 275 55 259 646 990 214 583 461 874 232 430 960 416 314 141 90 295 970 99 759 817 708 869 306 604 680 667 615 852 560 9 777 974 156 217 554 589 944 326 616 822 634 337 348 557 831 462 979 17 701 798 191 42 912 692 205 944 495 146 670 596 814 908 17 246 85 993 605 336 229 975 666 736 359 765 943 457 359 721 290 912 251 994 510 752 743 454 902 320 18 835 533 442 8 783 976 772 304 658 464 385 926 377 899 703 656 267 425 977 698 709 561 316 276 416 572 524 713 192 415 14 384 941 843 141 597 852 382 311 663 900 482 736 201 924 523 964 548 241 859 830 497 66 247 950 817 247 922 549 951 259 607 457 346 56 321 365 189 946 580 240 857 560 627 771 680 928 595 909 978 9 156 649 323 585 349 381 528 215 950 635 503 160 494 697 270 693 837 171 777 49 65 853 503 557 484 724 763 853 89 12 277 970 380 609 592 905 786 561 683 201 435 742 731 246 477 167 678 442 649 693 736 225 414 528 831 499 251 746 304 244 64 129 618 677 980 575 336 50 861 595 938 3 766 679 146 790 34 682 401 513 92 989 522 691 121 24 155 306 282 69 777 28 189 498 563 296 483 793 508 196 729 433 331 735 720 869 413 142 335 138 495 802 959 963 511 814 532 22 706 587 544 846 733 517 826 513 55 613 337 825 139 600 691 645 752 660 226 656 42 808 860 119 793 515 816 133 695 42 142 512 333 261 86 75 876 640 645 877 654 563 838 686 645 668 133 951 8 427 755 232 163 907 239 522 46 14 689 173 915 207 759 408 266 168 411 374 295 475 472 214 304 163 434 169 594 426 126 685 755 531 4 638 55 944 258 161 158 274 681 370 930 294 416 701 819 764 335 511 693 184 515 764 566 115 886 56 635 282 590 33 498 620 211 601 847 37 780 470 113 423 49 628 580 366 920 72 991 353 58 868 390 79 828 152 615 437 177 909 566 258 525 98 427 190 306 393 817 924 53 497 48 902 895 3 90 175 767 279 863 392 700 679 90 854 621 849 547 64 835 207 573 532 620 600 48 657 296 510 95 724 477 904 945 605 709 632 602 785 69 700 897 720 694 327 649 823 949 479 771 13 541 46 456 591 178 340 785 518 573 225 960 710 69 509 942 742 130 802 342 413 786 630 711 26 391 348 236 913 21 282 845 986 358 907 629 379 583 36 908 420 914 497 541 464 460 975 23 441 879 953 149 658 31 446 1000 380 991 823 938 668 891 115 483 769 198 885 126 385 139 26 75 91 478 134 116 28 130 350 90 140 594 70 16 968 763 906 612 240 846 55 228 552 769 217 476 761 893 460 898 784 767 30 557 715 41 96 815 985 480 835 129 737 997 359 318 712 95 692 780 677 389 892 656 342 478 212 769 515 355 728 978 600 2 614 546 21 995 424 918 607 293 477 507 207 959 342 279 336 521 563 583 379 739 334 696 501 459 341 688 197 649 634 548 241 996 732 547 656 117 845 783 247 665 172 745 374 737 923 507 674 619 896 253 955 96 533 667 805 534 690 643 361 686 577 874 732 822 719 214 884 30 399 460 408 612 736 209 519 201 388 994 477 116 217 870 556 45 490 273 487 145 269 730 174 298 733 907 711 862 527 589 586 46 279 843 210 534 370 885 696 73 643 349 42 892 672 667 558 552 820 603 553 883 701 355 421 398 734 448 740 654 260 328 792 557 59 679 925 912 584 676 419 224 743 795 351 140 556 723 881 435 291 591 469 653 459 848 36 49 525 143 923 885 871 701 616 572 933 93 138 913 348 566 48 911 824 708 6 739 710 38 598 430 520 95 547 813 165 152 37 931 736 330 586 92 927 134 90 249 708 903 352 17 174 924 789 237 942 313 454 649 964 156 164 351 274 283 945 37 293 827 359 340 314 888 603 425 148 898 92 598 577 700 455 393 260 501 4 457 2 216 296 214 928 846 419 168 169 9 745 916 467 49 787 957 352 385 765 422 103 649 888 547 882 532 183 751 656 201 204 446 291 411 746 698 361 419 283 232 973 979 874 123 925 147 255 844 99 238 712 2 511 428 357 334 281 527 657 261 25 240 445 921 713 505 638 910 944 875 597 743 303 744 876 480 293 296 549 683 652 246 237 470 708 889 763 889 117 198 380 403 183 755 8 756 557 723 188 345 435 526 815 285 925 544 216 965 42 56 68 538 954 593 979 745 878 538 754 219 47 440 472 343 563 264 716 205 725 208 762 116 212 605 11 59 457 932 436 865 796 139 133 551 638 311 962 826 893 567 827 485 181 765 669 563 444 369 313 143 275 648 274 949 802 959 873 184 667 611 466 620 795 570 910 324 646 585 362 404 170 246 629 693 177 69 860 462 258 822 391 287 111 187 627 422 117 52 239 92 169 669 617 591 128 828 417 768 612 446 435 780 580 465 656 5 378 633 780 288 821 757 694 279 983 49 733 30 150 732 799 368 733 578 586 449 570 705 357 179 711 78 358 340 539 31 324 428 209 816 549 442 30 928 583 837 101 843 960 885 812 464 392 746 974 122 916 250 209 146 747 238 343 281 386 387 920 832 130 890 244 666 671 402 236 702 265 604 984 560 757 180 631 863 706 44 892 542 303 970 53 941 521 7 453 472 928 609 906 677 721 400 677 543 267 570 567 831 636 65 768 40 491 562 983 857 46 229 640 389 291 666 959 804 465 168 136 450 6 6 65 684 825 117 547 496 71 961 839 452 137 326 277 44 842 223 165 830 403 654 216 904 576 777 398 294 747 785 872 631 798 267 653 663 627 281 583 884 973 440 484 548 895 642 648 178 178 275 784 479 81 750 238 869 471 127 762 356 917 768 757 815 791 927 702 502 853 588 591 987 709 790 551 255 886 117 168 900 948 446 136 651 768 869 474 526 903 924 524 781 377 183 272 187 929 138 701 7 153 511 765 469 165 107 471 325 470 7 509 354 751 81 365 578 73 979 770 194 416 225 538 513 445 709 512 777 469 204 217 300 559 745 913 307 311 943 525 127 855 185 960 994 803 675 232 340 147 896 432 809 475 237 814 112 524 642 189 3 49 278 970 956 413 298 225 164 34 394 679 644 938 370 655 966 704 573 648 402 366 357 539 228 622 16 207 290 395 431 167 201 232 431 297 95 517 562 279 552 839 245 679 548 926 202 652 725 135 501 605 379 882 177 395 385 787 770 958 840 764 370 159 249 887 279 380 758 982 314 497 368 76 359 260 55 411 169 854 879 463 805 15 967 304 92 81 602 282 324 921 705 645 141 260 717 575 895 325 367 840 944 226 354 251 520 934 533 906 144 550 188 904 212 407 782 86 151 132 351 801 117 106 445 209 808 718 252 169 429 316 196 971 998 887 944 251 825 134 271 2 846 643 261 58 834 924 521 766 856 164 950 658 205 601 4 5 281 93 191 460 187 455 133 640 868 58 113 45 57 675 100 907 915 189 553 606 632 558 799 568 257 945 105 12 796 412 943 435 626 634 948 856 320 696 984 726 560 162 526 287 847 221 309 517 71 324 440 915 485 989 80 562 89 91 903 175 483 629 437 585 522 435 789 382 365 374 407 261 4 543 693 947 214 820 496 40 723 336 915 433 585 210 212 206 937 371 280 611 169 27 814 90 265 978 665 445 8 441 905 590 439 857 744 912 19 905 415 837 822 666 816 761 812 900 892 571 768 400 325 97 214 694 19 731 72 591 609 301 251 234 670 279 26 217 958 151 280 290 969 651 8 297 905 881 126 283 735 346 397 178 741 328 290 638 842 214 702 752 803 358 549 703 206 674 307 278 232 86 628 873 374 306 1 437 790 859 640 39 205 369 795 858 616 616 222 948 229 553 603 559 281 177 903 186 938 806 908 616 308 919 311 470 767 315 210 607 925 910 81 929 382 330 543 671 886 658 448 631 507 687 839 491 994 628 768 403 137 556 372 191 852 537 498 511 899 269 586 477 456 635 794 96 267 68 379 1 639 229 563 311 853 397 90 413 206 737 143 152 227 186 91 44 375 676 899 46 906 144 769 801 838 248 273 68 171 503 350 616 580 793 4 692 826 853 885 267 102 680 719 923 713 346 74 134 6 225 684 506 772 68 247 18 447 583 96 221 94 244 192 133 28 894 829 167 369 837 439 151 249 711 29 283 18 532 480 269 24 687 101 939 634 249 125 649 275 855 990 84 348 978 489 550 456 228 244 207 45 56 280 312 527 8 995 952 414 390 853 641 556 414 780 242 242 48 426 365 163 665 835 568 934 777 210 21 182 340 307 436 795 755 625 846 272 826 384 499 325 418 817 827 885 142 739 766 967 440 486 454 870 228 824 665 163 329 170 778 144 925 994 95 181 640 233 466 901 341 884 642 255 263 149 250 136 528 841 407 558 553 561 52 236 375 836 55 35 475 105 203 197 295 591 38 378 725 552 267 677 810 31 951 397 957 240 486 591 539 870 213 384 364 524 983 486 325 599 731 630 669 832 66 509 611 308 275 714 949 646 961 320 640 978 145 254 612 402 495 377 63 922 385 966 464 862 616 763 907 689 836 181 985 317 982 705 719 736 125 133 93 195 180 94 855 28 793 250 493 491 318 6 604 550 201 903 829 447 774 522 875 603 898 999 343 146 951 719 13 780 133 428 95 496 637 184 863 333 614 658 247 52 914 142 747 617 95 484 587 999 593 142 524 683 61 84 349 287 126 106 341 798 617 542 737 228 659 389 457 429 944 133 370 475 91 298 531 371 115 539 946 927 130 844 838 659 854 516 693 554 737 103 93 464 355 803 422 455 726 125 275 5 735 947 511 538 41 601 540 213 691 358 35 182 519 6 649 643 420 528 214 453 171 263 119 601 667 388 467 90 702 192 343 828 323 292 932 401 341 563 814 390 641 540 829 172 818 851 942 361 519 199 833 31 425 59 578 650 327 855 274 964 300 775 301 818 661 904 283 70 414 80 170 534 860 837 920 849 930 987 548 391 295 761 388 256 652 578 550 201 193 150 393 989 614 904 707 280 84 976 291 939 836 433 414 661 164 386 53 854 376 639 915 228 277 294 337 480 85 988 195 696 736 832 995 229 127 997 203 596 544 779 141 319 567 749 365 403 986 938 819 674 595 181 411 984 607 263 751 904 107 146 594 190 580 846 861 597 932 622 812 840 378 969 792 67 648 540 60 9 605 861 962 181 107 607 485 620 816 283 86 879 486 987 674 892 965 750 929 923 742 425 942 395 537 819 427 725 270 470 85 878 221 675 842 863 816 756 968 247 277 818 647 837 71 367 979 856 516 722 981 121 422 976 850 334 125 752 777 455 777 284 478 258 882 213 667 593 778 389 612 593 520 716 889 131 397 454 206 60 704 90 188 255 451 690 479 39 558 272 255 496 593 109 825 782 253 761 334 858 130 577 713 2 687 674 652 727 80 105 665 791 153 796 99 235 158 368 317 816 476 571 591 544 527 761 630 464 149 689 282 530 927 848 256 435 309 307 856 211 888 22 54 26 335 634 116 895 253 192 540 584 528 921 200 72 538 832 779 938 234 749 639 97 73 274 840 538 527 79 110 782 669 759 149 51 643 547 557 914 370 428 404 880 585 211 346 775 666 603 242 452 556 539 614 432 89 615 681 505 103 838 100 793 960 556 412 76 548 863 57 820 220 27 854 855 599 480 141 893 640 737 674 404 547 349 102 22 413 480 844 448 947 49 901 675 376 195 621 692 906 758 701 62 900 22 377 812 139 384 618 586 498 210 812 44 24 778 543 739 799 92 79 93 53 791 966 316 685 686 7 571 958 793 123 934 120 827 382 674 924 964 888 631 202 455 6 235 650 346 833 71 686 59 452 786 101 64 600 380 736 812 346 538 94 911 874 886 746 12 659 206 290 875 751 419 559 446 530 529 474 654 412 891 595 374 178 22 81 180 28 219 64 45 567 800 20 672 122 446 489 992 618 98 421 157 88 494 762 617 735 23 158 221 409 686 197 643 858 377 139 140 321 802 285 706 748 413 127 20 419 60 445 567 514 117 421 930 625 480 617 711 126 499 288 183 799 328 12 860 706 348 570 255 400 712 399 498 819 585 888 516 934 794 95 386 755 183 11 770 780 921 86 857 821 823 759 756 710 74 480 632 556 278 751 525 639 149 791 509 323 373 157 335 218 559 302 784 134 600 990 566 816 210 976 101 326 10 387 845 583 258 585 184 623 663 208 30 192 465 459 211 725 984 944 805 671 419 10 641 57 521 78 589 614 354 480 573 992 693 605 433 545 906 536 123 508 79 87 3 666 861 557 388 568 242 337 103 77 55 83 293 15 481 612 495 669 282 404 16 91 119 460 656 340 353 852 209 658 255 147 755 981 688 317 513 12 587 110 555 141 529 234 389 949 168 542 93 397 1000 710 95 744 688 616 498 792 624 437 282 440 301 533 286 746 146 121 673 905 76 353 339 878 755 326 496 884 582 206 270 294 902 437 88 918 416 121 863 413 821 348 566 537 947 539 676 880 820 971 572 175 684 305 782 456 29 71 262 693 180 324 66 8 763 314 357 269 167 176 736 796 434 719 206 82 305 775 158 223 908 250 531 599 699 590 61 195 565 333 255 935 961 462 369 36 744 379 181 765 958 59 484 916 334 840 657 989 333 536 43 231 532 958 253 640 97 448 967 728 893 57 124 482 381 574 219 25 619 594 689 63 652 972 628 133 10 150 527 393 377 967 99 209 124 248 826 610 935 968 980 374 460 873 436 895 441 995 41 239 14 998 927 362 801 427 766 192 100 634 577 974 700 826 638 612 34 583 186 670 652 925 892 301 562 728 375 813 827 445 106 558 240 320 257 318 502 390 420 916 558 499 645 100 110 259 125 280 232 883 190 898 840 407 647 525 112 483 205 28 77 261 70 247 153 599 959 435 770 143 725 817 791 264 725 988 104 793 175 901 765 380 4 224 171 654 38 751 709 851 111 412 110 625 206 953 66 26 927 298 237 117 897 255 520 836 425 701 793 341 252 315 137 458 486 192 470 291 776 994 729 697 659 758 695 643 169 172 370 180 907 178 919 360 841 670 615 268 735 455 905 125 436 443 164 118 340 264 944 557 421 190 772 732 499 704 518 499 767 785 305 250 561 195 216 537 540 959 334 930 497 618 16 827 728 124 815 743 116 986 417 308 149 891 750 53 431 812 117 295 120 590 567 814 404 85 841 231 130 97 12 413 470 407 623 206 671 815 673 333 56 517 329 785 289 730 960 906 405 722 644 985 36 933 397 294 329 737 729 338 363 676 674 85 494 885 836 407 33 586 706 273 943 473 737 610 16 26 849 853 919 456 401 904 172 613 953 501 82 886 592 674 840 673 422 234 561 268 617 956 126 127 499 330 785 478 847 257 890 947 713 141 692 656 542 236 799 743 14 160 558 420 831 904 847 215 514 301 280 924 310 999 951 277 250 352 367 381 486 581 856 45 233 99 989 113 602 853 573 586 969 313 37 307 228 842 755 510 285 37 642 534 409 295 819 724 545 107 160 341 91 359 240 953 704 973 992 235 269 940 535 790 363 919 415 436 881 922 777 686 760 882 255 465 260 989 962 309 119 747 484 438 488 677 220 758 574 93 271 279 311 64 571 851 821 18 437 541 806 656 586 951 809 357 344 933 358 375 228 719 789 505 811 601 115 777 587 92 139 706 705 420 649 713 491 417 886 570 766 513 169 10 399 434 386 365 283 3 511 63 850 258 522 996 693 373 799 515 54 275 847 140 631 682 818 456 951 521 183 152 146 85 684 34 351 110 898 193 298 425 752 580 139 918 902 757 371 218 745 665 948 708 227 108 463 705 506 244 453 506 254 187 241 379 750 623 195 571 66 284 997 497 888 606 327 4 897 402 628 912 10 549 908 942 958 241 467 282 713 181 423 172 261 483 796 897 383 361 65 794 760 387 370 970 415 366 30 971 91 165 704 151 35 174 801 145 872 483 362 51 896 451 900 631 443 768 474 761 215 913 947 674 238 408 27 677 677 539 945 123 685 965 152 16 411 396 32 101 882 698 412 806 54 390 772 916 728 83 19 707 495 558 976 651 603 170 959 832 403 117 919 684 30 34 211 666 579 455 163 747 51 599 802 187 875 719 80 906 357 619 327 621 854 264 136 853 112 809 6 269 703 12 416 727 326 757 665 645 593 744 905 866 291 281 563 216 663 5 246 97 25 952 679 9 76 543 332 489 867 613 160 203 307 753 52 938 157 132 754 186 663 198 50 394 666 992 647 71 803 968 776 906 972 274 202 454 258 596 547 453 358 487 798 467 559 715 524 391 260 545 31 63 612 977 542 579 624 60 86 7 830 177 94 827 358 394 408 229 951 470 149 187 456 486 143 43 185 426 679 310 450 228 198 206 113 553 942 894 694 198 297 432 200 351 470 742 960 271 961 452 251 829 658 819 418 746 803 533 531 30 749 997 927 99 113 695 524 783 193 586 323 36 847 139 914 826 562 915 169 945 606 629 174 257 675 323 114 324 771 617 92 288 582 142 812 392 712 456 751 674 855 359 808 520 384 767 890 554 409 760 761 376 238 111 120 882 718 293 266 354 885 893 444 879 875 352 535 490 81 803 153 314 873 229 595 746 708 340 434 871 667 7 896 141 369 171 570 289 157 240 746 662 907 115 852 27 474 547 450 393 158 895 403 712 805 133 214 960 4 266 465 962 377 303 583 895 664 159 691 141 744 756 40 384 677 578 123 412 614 336 757 718 30 580 555 722 829 622 112 492 70 569 752 698 425 912 980 750 97 813 963 255 613 50 790 38 953 266 521 27 140 870 806 1000 401 18 355 354 272 328 585 589 557 658 213 495 85 482 98 362 102 788 19 293 750 248 482 66 809 11 390 551 518 525 799 855 592 754 322 927 79 339 314 812 798 556 154 226 549 510 94 76 422 52 641 305 522 96 223 987 772 798 691 208 826 453 319 515 74 19 433 986 40 288 361 407 675 672 727 73 87 875 513 547 954 494 463 722 218 418 498 473 914 690 534 446 299 31 334 900 167 821 510 849 101 494 408 472 522 28 466 374 589 377 212 887 976 849 965 592 668 724 949 812 995 671 649 490 782 410 428 475 575 625 227 526 590 357 519 486 989 34 293 81 94 360 502 752 850 237 545 348 162 608 62 141 856 573 380 251 973 430 802 159 618 974 175 873 913 429 836 777 876 713 743 528 26 857 8 487 623 162 221 269 299 277 944 515 256 381 221 25 254 315 575 416 1 331 794 128 168 879 961 826 365 473 504 437 890 747 272 747 656 745 856 323 831 627 80 838 35 158 518 652 556 602 179 399 579 707 141 917 530 490 37 496 258 571 576 143 108 62 920 644 227 489 466 22 895 867 112 399 186 120 998 197 260 513 199 107 520 331 423 711 791 198 896 499 202 182 648 62 954 915 495 835 2 746 452 335 242 355 759 100 316 635 5 803 296 122 369 924 913 981 232 134 431 19 451 163 998 330 23 835 84 568 389 894 956 788 292 4 240 837 661 999 417 384 268 462 46 885 507 850 229 120 472 426 475 658 996 505 596 423 85 876 304 439 147 783 522 968 388 999 641 137 306 232 329 734 130 86 209 104 581 269 20 524 736 212 634 130 749 84 30 717 138 523 736 256 624 541 675 789 756 368 814 765 799 85 812 901 87 204 862 5 173 182 526 658 231 195 700 371 238 148 715 621 335 264 187 433 132 129 78 371 258 773 277 315 395 1000 707 949 483 191 7 891 253 972 532 64 245 535 385 165 141 25 683 694 979 897 313 700 295 353 246 450 912 32 632 530 198 728 5 631 815 343 490 219 636 872 276 672 754 936 250 449 292 196 655 40 990 144 619 472 658 175 72 915 117 40 399 234 464 941 314 242 889 268 242 59 58 800 312 561 583 23 470 470 834 524 126 988 904 340 295 13 612 634 70 269 353 381 712 708 298 927 627 534 971 31 644 869 103 222 112 892 403 35 605 700 831 953 48 409 874 669 847 435 933 691 367 96 20 720 789 6 955 591 550 340 405 239 394 488 972 289 994 744 38 828 600 155 732 115 221 327 435 4 699 771 245 152 11 436 367 104 765 642 307 220 77 106 149 420 106 836 16 1 664 277 696 411 13 4 832 954 294 150 275 527 121 900 861 211 362 642 793 965 160 208 74 486 47 434 85 486 479 754 435 743 441 339 202 870 790 30 811 335 602 671 163 576 539 86 403 675 701 448 546 351 343 446 897 910 453 307 172 198 358 929 46 745 565 322 227 983 490 937 733 737 25 528 785 102 456 978 417 273 155 745 491 695 65 950 263 930 902 790 754 931 977 201 351 929 821 307 363 69 58 741 510 489 131 515 143 442 296 70 527 275 772 34 179 43 926 463 276 532 386 865 328 749 182 258 168 759 680 221 818 137 53 611 439 69 337 504 692 315 100 244 275 411 912 900 706 61 214 345 192 924 281 366 237 492 671 941 696 385 230 376 881 809 651 98 735 575 442 53 969 289 754 531 55 720 88 384 856 565 530 37 116 624 43 740 209 993 60 936 288 809 407 701 759 327 180 370 926 486 630 804 356 316 532 812 874 163 731 837 493 217 625 201 71 770 281 356 588 91 43 317 143 414 299 274 276 779 816 211 461 667 933 780 159 500 626 349 661 546 817 996 634 835 635 279 393 185 754 429 871 82 6 540 844 200 611 257 872 171 888 558 635 292 536 389 298 26 306 792 422 831 242 515 910 850 312 399 570 773 302 22 632 110 876 443 130 784 430 962 140 361 571 426 128 763 237 424 75 997 462 869 551 290 287 596 569 542 24 767 243 286 918 890 369 936 502 948 814 933 692 83 751 588 193 519 236 23 687 756 876 597 133 994 591 417 847 894 780 344 524 513 667 933 976 326 426 470 882 126 866 31 718 934 529 476 162 853 407 168 451 177 4 931 975 433 934 486 666 146 253 303 179 612 410 465 934 84 297 475 330 970 869 78 747 442 682 265 575 365 938 679 947 95 611 950 28 297 589 223 408 470 158 619 510 656 264 554 168 995 560 92 845 14 791 458 331 151 35 44 839 838 508 419 205 535 769 990 949 386 483 671 818 372 743 572 115 158 566 489 900 507 942 851 740 716 216 404 174 758 258 820 50 672 413 332 947 903 863 235 9 44 856 787 559 203 870 827 516 940 571 172 508 220 323 126 13 147 345 67 365 573 178 217 617 955 870 50 669 225 196 557 632 72 636 381 375 236 325 967 80 748 151 893 447 119 896 448 978 531 761 447 606 526 768 707 866 320 638 518 321 141 920 373 323 581 64 644 931 821 739 888 559 174 794 556 629 267 540 726 634 173 200 929 219 696 317 147 975 318 165 831 937 441 339 786 273 835 835 384 969 464 360 174 90 728 605 215 742 880 215 722 294 528 479 744 908 244 34 544 39 885 515 237 700 535 606 516 218 251 189 561 387 52 820 721 656 236 839 776 395 326 33 810 956 436 564 44 759 481 742 754 699 37 368 64 643 446 24 364 118 555 518 984 464 553 136 346 625 209 368 758 115 54 955 288 702 49 41 829 710 335 650 18 50 711 253 561 948 814 745 816 709 397 135 612 329 856 939 712 285 471 680 833 974 127 859 300 763 744 878 484 616 886 44 958 35 690 385 286 417 432 305 442 416 40 894 717 260 696 245 636 469 535 648 521 965 65 939 836 452 439 657 239 413 62 134 48 681 142 293 490 465 939 393 194 278 365 109 795 619 961 151 548 463 223 991 263 462 164 843 578 767 977 580 248 422 408 511 143 465 387 191 266 892 127 776 174 951 403 404 119 221 387 208 730 102 281 117 578 923 409 993 285 558 43 998 511 114 619 848 252 181 58 841 95 883 636 374 568 708 33 553 648 659 95 48 613 671 69 978 370 492 631 39 334 752 478 111 642 809 7 735 997 772 706 690 306 701 258 724 711 204 754 718 958 211 820 151 245 539 329 215 696 623 814 172 251 502 971 271 411 211 501 846 84 798 267 570 146 298 634 744 91 479 211 674 473 543 218 149 827 459 887 315 690 694 23 272 950 966 593 911 201 408 411 4 905 435 525 858 944 474 555 972 741 189 670 46 538 398 257 595 638 30 254 150 642 696 240 68 190 530 801 150 12 337 667 418 698 12 649 152 178 878 894 327 147 606 778 376 808 673 58 816 110 541 22 208 992 701 299 367 116 657 665 188 461 85 581 910 553 472 422 134 946 309 977 346 647 155 263 826 627 878 892 364 291 590 168 594 490 237 415 201 486 196 875 610 314 357 847 922 477 375 780 332 959 719 910 947 193 339 541 635 419 679 343 104 614 699 50 331 810 145 189 146 214 841 38 614 189 471 11 509 326 130 507 424 850 140 252 900 119 350 877 731 761 52 451 282 125 467 646 755 239 416 67 163 59 210 74 554 622 901 768 880 340 599 4 244 561 221 875 661 611 693 150 891 612 427 801 68 490 646 84 890 449 658 651 898 166 998 824 629 459 966 662 625 144 424 358 471 190 297 340 228 772 791 856 738 244 550 664 174 293 141 570 73 960 96 156 777 61 590 975 192 702 370 621 650 977 700 201 633 984 16 286 523 322 148 412 48 153 547 392 766 660 935 466 327 677 104 183 448 890 912 367 442 502 666 494 314 927 604 85 411 271 178 505 849 62 956 312 749 612 469 489 94 945 396 747 988 655 908 179 101 180 582 688 963 859 860 672 521 2 694 179 635 532 200 869 126 710 487 438 850 580 441 844 789 43 44 541 313 30 116 975 618 540 63 11 723 158 738 3 632 827 916 34 987 862 648 170 122 372 630 821 742 865 209 423 867 770 480 57 172 627 486 326 958 32 204 791 306 630 772 880 86 873 830 50 995 741 941 817 526 232 192 574 201 427 204 117 193 791 222 421 823 812 92 293 233 34 467 100 681 427 280 382 171 996 610 547 105 265 876 833 337 624 61 728 619 75 170 427 549 153 640 843 601 643 693 94 404 305 702 626 431 781 968 205 631 205 354 926 615 147 102 626 779 502 278 931 309 1000 235 706 801 288 486 683 763 792 129 560 350 758 372 977 756 844 923 893 755 122 469 738 972 482 188 221 84 969 498 911 357 778 448 459 965 12 126 683 947 9 160 443 263 151 326 74 8 617 849 374 982 453 515 151 704 518 317 25 709 209 993 84 845 65 168 573 671 990 82 205 107 504 627 39 23 630 26 756 388 715 67 729 904 821 204 949 28 583 754 294 421 558 187 947 397 974 675 17 169 268 721 456 882 260 521 101 359 490 90 712 479 906 280 117 961 235 97 301 702 158 449 204 372 505 584 379 19 160 865 445 858 280 27 796 529 485 218 692 845 340 213 780 249 807 576 618 978 549 601 758 944 337 436 780 634 81 377 180 641 967 251 59 986 306 137 970 382 931 175 28 979 706 244 882 283 185 891 161 394 237 812 488 50 834 898 428 360 542 837 694 38 588 960 282 953 312 802 336 467 271 767 477 105 270 645 393 547 424 81 288 265 923 906 43 698 281 868 406 85 689 852 722 67 61 40 315 240 812 158 104 887 792 218 720 717 255 34 697 627 756 315 465 567 613 212 824 186 852 528 890 729 241 463 607 806 348 851 812 246 5 189 402 363 398 904 124 393 573 106 939 491 566 448 468 357 629 369 614 961 181 912 134 61 534 93 149 113 24 674 511 987 939 264 204 301 378 49 137 628 753 710 502 953 388 185 759 74 514 241 117 319 979 971 316 535 752 246 229 531 746 636 763 96 279 902 104 423 402 262 359 766 938 76 762 983 72 76 116 310 588 5 117 173 111 969 691 153 767 346 341 220 624 17 841 52 840 239 845 600 992 534 239 536 120 54 639 932 618 363 2 969 859 219 15 354 519 859 435 602 996 665 135 421 84 713 863 23 286 491 787 89 819 241 144 49 747 339 974 1000 176 597 961 180 184 61 362 774 69 672 805 651 310 628 106 61 933 237 567 489 433 562 907 224 404 72 290 497 44 548 454 771 980 250 689 78 802 90 326 265 240 824 208 986 893 506 671 148 364 716 72 850 946 437 795 31 418 169 974 528 922 375 919 214 181 875 731 23 337 19 459 971 128 115 436 377 82 955 325 74 951 662 882 123 871 483 197 845 149 526 714 103 909 438 57 912 779 942 14 455 29 407 162 725 446 730 129 512 828 248 716 152 888 740 118 171 643 989 473 691 269 982 808 796 381 200 941 65 391 541 386 199 967 662 754 438 289 700 80 925 467 808 340 237 982 460 515 778 75 785 597 671 530 530 7 873 867 510 25 26 783 608 240 694 158 880 635 174 137 977 159 2 719 907 845 873 194 720 729 41 64 161 931 43 373 777 376 678 278 62 383 761 573 229 654 996 226 237 589 382 854 825 928 814 152 201 728 220 562 495 960 742 195 948 450 142 317 947 129 169 606 474 471 88 761 342 558 313 644 294 321 821 385 429 27 513 487 730 404 518 816 986 865 515 363 202 514 993 34 184 636 460 763 977 359 974 497 802 264 470 266 994 78 475 361 588 478 403 291 151 369 696 227 167 411 608 385 988 100 698 45 176 576 278 510 884 737 772 783 545 698 673 102 897 564 104 958 718 691 869 284 735 503 529 524 936 254 419 691 361 799 747 788 836 318 735 758 425 444 913 234 660 174 213 7 947 563 924 576 619 689 982 35 138 71 642 514 804 362 198 563 153 123 11 17 851 308 792 267 450 168 749 850 850 387 63 222 937 244 464 160 476 648 894 262 401 720 577 620 436 624 576 200 652 664 747 403 597 148 560 181 422 750 248 784 435 881 281 601 578 390 403 805 319 57 373 535 178 714 728 189 342 775 801 650 459 398 289 235 835 54 999 261 190 877 994 35 119 353 305 154 430 169 573 991 567 91 876 342 743 934 870 642 652 935 274 578 324 686 431 184 635 856 989 418 984 621 956 219 991 345 729 737 670 133 119 814 553 774 170 481 520 642 395 557 877 608 9 799 386 503 740 770 759 772 491 412 118 438 949 336 985 555 225 820 856 219 640 755 158 746 407 442 11 720 848 356 914 683 104 209 626 209 241 897 46 633 615 387 591 401 941 538 191 526 383 29 702 442 280 908 183 567 891 24 410 432 852 386 42 359 110 160 949 549 36 621 257 191 323 640 484 965 517 58 81 955 645 603 231 970 103 987 579 110 543 947 988 424 183 68 388 60 892 780 340 346 615 847 463 742 727 778 27 202 411 47 205 921 66 166 924 355 790 856 379 166 130 548 633 194 769 980 467 754 697 886 166 112 618 862 192 271 553 329 534 800 673 737 37 816 855 190 572 534 403 993 997 144 340 545 386 157 851 313 940 562 925 677 180 207 763 802 284 377 915 205 4 600 38 281 128 720 834 300 118 522 856 960 235 66 710 740 669 41 588 107 785 986 824 434 516 71 924 492 963 276 772 167 286 56 859 910 718 329 445 735 125 487 981 772 276 574 390 621 988 494 756 90 433 917 794 819 160 601 355 66 374 32 468 358 74 474 799 8 360 420 511 351 766 749 688 990 153 691 686 754 767 549 515 71 628 552 316 650 15 4 163 814 204 630 268 306 218 310 745 343 524 224 473 388 139 709 275 628 48 361 749 861 276 317 874 241 266 316 789 358 65 408 833 407 597 901 979 387 717 634 364 532 533 749 153 471 883 150 189 248 995 305 116 509 941 62 991 640 628 178 229 991 679 22 7 366 778 829 865 898 116 904 541 341 320 460 761 71 862 776 726 97 177 234 473 650 33 201 877 996 73 257 269 982 608 205 403 362 353 246 270 214 413 959 942 388 742 667 584 580 484 835 335 503 394 868 590 389 208 460 689 118 881 58 387 610 988 701 896 683 316 601 387 863 458 720 918 673 736 300 367 703 310 32 542 947 63 151 387 908 739 489 204 429 716 467 753 307 803 102 739 233 507 261 862 221 714 25 437 346 157 903 628 62 283 382 797 292 983 107 166 81 48 551 815 273 323 686 847 657 958 384 806 532 452 906 657 353 261 564 83 641 173 170 345 667 731 589 396 482 570 609 313 555 641 295 65 306 829 138 835 789 435 444 815 21 457 905 116 98 100 944 825 709 873 415 341 605 831 669 785 149 392 984 131 971 710 215 811 641 282 792 199 285 604 953 641 219 49 472 733 520 542 317 246 782 960 565 288 885 373 791 494 238 98 336 308 744 525 961 131 933 42 534 570 811 217 575 769 798 68 441 86 995 819 292 546 245 290 700 779 361 839 506 970 612 487 458 844 746 976 29 115 758 158 334 732 415 408 751 609 279 506 27 670 52 779 556 310 864 31 212 253 507 20 214 509 751 743 525 428 393 870 65 842 308 989 847 782 527 931 840 344 332 972 831 829 833 887 949 272 257 272 950 534 483 93 3 560 983 666 793 363 789 95 103 168 160 815 42 270 965 385 586 382 479 689 531 292 333 222 391 482 424 483 73 62 223 384 506 649 789 905 670 265 887 692 486 406 505 300 805 294 624 59 349 211 159 801 265 170 997 784 491 444 515 218 661 662 121 71 506 226 263 795 181 974 790 547 14 179 151 421 874 638 320 551 105 936 125 997 480 191 51 653 167 972 764 949 643 773 416 250 707 587 888 216 732 875 914 470 567 263 290 73 136 164 486 615 447 44 816 419 9 931 405 294 261 268 554 994 562 219 964 559 893 178 525 504 349 271 132 117 642 50 731 304 327 890 169 386 118 175 752 293 66 887 822 322 229 683 885 59 346 440 773 96 697 297 351 308 440 314 627 990 118 85 433 243 568 447 801 616 478 817 837 227 253 169 979 665 141 185 910 231 843 29 164 36 206 855 767 426 27 308 735 283 795 759 972 632 594 851 662 906 736 75 359 443 18 971 102 707 919 590 628 446 213 657 912 707 588 684 716 277 520 174 408 499 786 80 4 137 61 966 185 543 19 204 759 87 727 941 869 145 938 635 887 561 1 148 873 517 91 697 295 426 174 911 750 62 353 976 874 269 169 577 952 127 71 308 788 846 830 269 275 826 351 135 223 743 670 710 287 795 188 957 750 290 933 975 714 245 146 688 773 157 343 547 94 410 716 643 350 632 925 837 229 982 764 290 252 848 764 168 243 252 126 144 643 670 286 903 867 702 660 142 509 847 782 660 192 529 698 314 269 133 463 836 260 693 99 221 975 580 212 193 516 912 609 554 989 213 408 845 929 707 544 349 507 933 142 13 679 234 378 576 682 494 41 146 745 192 963 126 543 491 92 377 962 487 421 635 349 488 323 571 469 452 61 466 877 230 391 389 68 127 963 533 876 170 877 496 211 558 44 591 188 822 566 160 54 538 963 916 969 677 671 536 205 439 90 502 277 99 418 652 326 496 349 209 755 305 570 461 803 255 647 815 295 356 714 367 414 240 554 612 947 46 245 277 475 326 898 386 282 818 958 586 734 939 745 173 376 588 568 537 47 899 995 151 631 101 694 437 284 921 594 251 994 546 683 176 231 920 362 357 85 517 899 55 954 210 510 216 874 930 471 836 321 955 160 798 44 842 588 194 519 758 635 514 206 210 547 539 39 341 516 576 260 475 977 76 572 444 620 674 304 786 496 319 920 270 830 340 70 50 323 78 360 309 846 464 832 220 941 286 389 398 471 817 233 821 81 280 251 625 435 35 573 767 474 328 221 540 78 513 326 45 211 914 429 288 10 549 199 610 423 951 80 977 259 242 579 833 178 683 271 658 931 708 966 862 621 129 750 381 126 365 578 299 412 141 968 486 295 529 19 563 403 688 600 120 760 858 259 409 388 150 833 758 469 644 621 681 537 530 653 258 281 401 676 365 775 351 65 848 21 388 156 111 136 568 518 251 239 57 543 293 751 695 984 829 24 715 361 447 439 793 689 250 996 436 156 713 459 216 494 933 821 887 91 207 30 975 16 872 343 152 929 379 852 720 388 855 724 177 322 304 158 496 3 357 344 670 632 433 544 561 345 685 14 473 919 114 110 213 968 641 800 998 688 949 193 705 861 973 10 903 560 709 910 366 889 891 14 455 874 693 423 360 857 664 768 210 584 784 551 203 326 365 27 139 549 129 896 48 835 166 777 380 212 268 295 515 725 85 613 992 729 115 943 136 654 814 100 11 718 249 377 712 888 700 286 735 550 202 465 767 591 338 1 712 565 975 762 672 270 786 62 632 733 869 31 630 976 928 712 939 34 926 460 660 912 151 459 27 885 293 250 725 560 705 506 923 59 205 910 948 205 226 199 575 503 42 234 132 680 717 622 442 394 614 592 351 429 140 41 942 897 916 293 706 791 171 804 582 447 415 723 303 752 717 482 406 37 106 245 848 237 973 765 280 744 497 950 706 927 941 449 256 243 734 409 807 482 721 488 480 399 980 498 81 593 492 446 91 721 614 610 604 807 408 926 438 180 375 789 492 743 977 178 593 265 491 639 578 147 722 533 953 205 124 985 779 487 166 83 216 555 269 792 840 326 815 271 674 716 897 518 629 59 521 875 498 157 83 101 117 753 463 67 257 537 991 18 739 811 435 466 749 689 927 335 378 955 137 354 206 146 630 159 653 981 228 39 361 959 23 765 439 580 774 299 265 913 269 812 691 627 147 514 272 357 524 400 660 397 702 342 562 485 990 354 485 461 370 547 960 629 974 518 945 61 177 356 464 239 335 200 747 545 767 67 987 942 380 833 277 44 919 252 188 830 777 662 428 65 371 201 687 745 680 97 882 475 807 446 958 570 948 396 865 92 142 581 245 444 968 796 134 369 882 554 614 123 408 723 634 515 503 112 84 497 37 388 650 790 648 929 771 42 180 2 159 413 504 129 246 248 607 600 589 226 1 730 55 998 449 562 640 146 423 776 777 928 558 129 729 518 69 317 240 479 792 233 588 34 701 166 574 353 1 942 84 857 371 251 807 398 551 818 596 678 170 377 309 995 906 207 751 92 589 667 852 250 390 154 32 333 430 996 198 911 471 365 906 653 401 134 783 187 511 51 576 911 400 876 305 276 57 591 501 94 576 490 15 410 200 516 220 605 538 843 469 386 488 797 800 87 650 313 45 78 746 133 731 566 386 688 307 194 443 167 610 422 782 146 449 631 597 150 959 995 257 11 819 698 604 86 52 245 597 806 43 934 593 88 830 978 551 77 477 325 809 441 558 124 344 844 259 434 38 507 281 493 667 957 601 80 59 624 872 905 501 316 305 467 931 861 559 867 399 924 54 861 50 764 514 630 244 711 700 721 666 416 994 781 1 520 13 915 406 492 315 923 607 92 277 773 329 939 456 802 122 491 966 611 678 408 957 758 853 723 644 550 937 631 363 850 106 621 177 203 347 617 358 769 173 604 257 333 201 498 441 734 224 660 222 534 589 958 518 939 688 472 579 57 227 983 962 612 678 866 756 329 972 543 287 837 678 102 924 242 581 795 280 999 362 462 981 438 296 453 984 685 118 702 378 296 760 152 521 828 333 177 871 60 985 503 312 830 914 521 342 980 188 5 663 317 575 10 251 515 694 245 984 197 896 774 528 173 681 274 920 641 536 161 721 244 704 503 24 372 825 414 424 643 519 384 357 24 287 335 960 574 527 70 1000 290 389 663 133 975 677 30 349 579 366 970 658 649 603 241 328 471 972 947 1000 944 524 108 282 305 3 549 349 806 228 817 431 860 118 961 218 374 124 787 922 786 823 981 114 428 233 797 582 984 298 138 984 978 237 202 510 495 146 452 577 787 539 221 293 491 681 413 117 122 15 993 366 23 219 113 441 811 66 329 460 382 363 690 440 993 841 536 658 314 988 388 188 477 358 402 219 80 600 378 856 660 956 480 793 201 787 438 608 416 423 919 785 57 344 620 46 317 368 440 797 99 185 158 38 149 428 864 687 441 474 832 770 507 941 233 932 80 374 180 430 779 7 494 765 713 567 862 100 663 3 18 79 801 777 641 208 530 414 496 867 241 591 367 116 335 810 851 126 804 212 644 643 514 906 598 457 743 978 970 281 661 545 828 40 988 421 333 552 428 594 497 7 61 552 495 532 433 321 14 335 134 613 285 64 855 56 927 68 618 368 575 653 257 178 512 601 380 388 114 616 267 330 291 737 30 108 809 972 935 316 90 439 981 810 175 427 721 313 794 422 730 682 998 129 315 166 93 297 313 102 785 24 392 901 846 307 501 395 516 75 899 786 296 167 873 418 770 782 344 614 358 191 784 246 405 540 313 694 979 816 508 836 689 86 994 436 283 116 601 165 512 330 997 339 695 93 186 133 143 632 109 278 467 968 402 238 350 798 813 329 963 158 764 245 626 428 113 213 104 412 915 787 238 607 747 199 271 715 449 803 980 794 14 777 50 192 826 986 464 967 830 719 916 780 801 601 709 825 709 130 432 827 873 243 589 164 55 511 625 377 37 893 123 466 446 432 882 919 679 896 836 727 693 664 398 681 724 328 968 438 591 698 1000 378 989 439 5 336 208 730 203 573 246 250 260 2 402 946 427 125 434 298 96 143 880 117 281 549 947 698 517 273 718 814 466 696 230 359 382 380 878 464 607 881 220 106 229 370 267 639 229 867 713 903 566 358 489 573 126 921 344 368 388 492 130 221 28 29 876 137 929 166 353 706 52 28 720 541 720 384 42 983 216 584 758 735 413 972 231 752 571 947 99 377 459 870 555 814 344 778 592 759 4 952 770 830 371 894 889 788 804 782 110 299 469 100 193 738 654 130 970 686 874 933 314 381 996 799 266 644 150 422 961 128 585 73 184 294 778 440 255 926 705 379 471 521 915 623 720 9 223 663 419 792 979 798 175 653 878 288 990 68 564 129 647 460 32 554 267 474 875 241 194 187 960 375 510 507 866 210 501 955 674 483 441 100 372 311 785 848 137 32 535 600 92 147 930 892 87 729 772 360 109 329 3 651 792 890 226 961 251 300 471 136 406 654 748 565 231 158 328 6 885 503 325 903 85 340 10 943 576 624 137 794 849 512 57 783 41 125 3 433 612 485 790 264 740 856 668 984 579 109 141 783 155 629 705 489 816 493 936 981 10 342 884 767 773 287 884 966 859 663 73 397 415 205 930 132 306 386 218 238 56 852 710 219 58 187 98 486 635 469 371 990 749 372 685 655 19 996 396 128 623 704 356 940 436 517 748 451 426 691 957 432 223 153 837 203 394 800 80 407 48 52 132 107 234 584 58 682 499 369 818 117 252 601 85 998 137 628 251 245 267 299 133 445 951 934 242 774 275 780 76 915 174 339 649 83 359 468 445 689 347 750 597 934 818 552 643 892 64 594 527 995 614 427 842 78 264 498 491 588 966 983 428 522 750 112 204 286 102 895 829 203 245 401 957 890 777 911 263 93 912 391 584 723 633 602 797 281 338 997 74 686 346 722 562 356 430 5 228 236 287 354 418 528 560 132 578 217 970 110 863 689 225 308 279 911 878 272 92 320 197 967 558 955 447 619 53 930 184 498 769 533 424 483 732 961 508 438 453 763 83 267 677 616 931 319 851 582 748 965 210 146 482 561 127 203 150 452 94 907 131 525 260 698 875 4 444 804 153 663 261 993 190 584 320 194 879 715 156 449 564 897 244 792 984 618 653 318 717 381 723 31 775 800 516 98 847 788 305 587 712 304 994 754 747 644 560 896 460 469 203 71 724 597 675 672 344 986 553 340 262 180 670 198 237 722 201 718 468 324 755 150 552 704 796 510 56 647 550 41 986 639 846 624 782 744 600 588 584 505 698 158 585 243 742 689 20 307 363 460 947 482 83 483 889 823 196 109 343 945 752 102 922 663 559 668 905 171 730 723 882 328 272 579 564 577 132 631 244 188 667 78 642 520 423 428 787 773 337 16 679 739 320 861 811 135 733 915 878 20 930 109 493 990 380 259 929 111 878 536 645 843 695 171 299 773 833 744 463 51 747 78 753 380 254 328 581 727 841 926 635 125 910 699 593 643 205 703 863 851 710 68 112 210 345 491 278 266 217 271 284 231 570 759 403 68 936 286 544 29 737 108 194 165 768 988 671 591 83 333 94 191 435 972 380 232 433 943 553 102 629 769 930 811 567 675 319 156 600 975 628 715 431 557 258 436 983 696 670 755 966 191 270 674 478 143 801 846 621 742 718 536 439 79 769 367 880 755 340 74 165 948 146 376 779 449 76 619 652 855 846 902 958 165 656 692 413 93 415 299 495 792 748 675 702 424 18 161 40 382 386 176 95 675 561 685 251 577 118 8 253 882 375 720 12 61 899 254 202 719 807 455 182 77 539 4 858 948 508 3 188 20 298 197 311 710 881 1000 241 420 634 53 884 576 745 978 695 769 727 287 884 299 248 330 266 966 532 397 891 108 687 156 86 981 531 418 276 293 571 227 220 2 327 50 256 353 133 362 727 560 325 31 420 195 90 556 180 745 853 340 242 279 924 964 644 266 157 110 142 206 941 957 812 36 214 677 233 781 330 410 445 858 419 414 617 454 837 150 435 249 480 476 198 685 665 156 625 722 632 320 909 459 921 399 489 80 461 1000 528 509 208 505 32 936 659 445 434 205 610 743 999 995 5 522 663 702 512 307 170 45 29 19 961 835 823 839 644 312 390 930 236 104 328 720 360 216 540 283 146 190 912 351 920 352 170 120 926 786 912 681 809 83 266 788 531 806 805 255 980 59 400 531 837 982 561 205 845 972 479 936 246 843 863 839 95 841 337 220 889 82 234 854 916 837 721 365 538 693 717 702 121 498 44 252 659 175 699 498 591 92 738 564 776 907 967 222 338 61 249 233 842 45 924 323 789 850 546 565 446 967 718 621 75 956 720 619 719 868 150 287 319 382 663 943 926 279 809 131 84 533 962 644 457 51 584 662 804 890 347 588 408 180 120 834 699 840 982 82 576 627 939 570 828 500 822 698 507 469 427 585 378 623 757 559 252 325 661 137 255 269 814 786 423 572 851 551 464 249 765 937 478 335 704 805 838 949 557 140 476 375 176 213 653 317 224 465 901 241 756 324 752 220 18 128 875 927 992 595 762 356 854 630 753 325 7 991 454 153 902 662 643 740 557 265 958 518 341 234 923 25 851 949 822 822 648 197 996 486 702 639 298 723 647 691 882 246 720 584 858 921 736 502 967 997 692 140 956 978 468 122 990 284 244 126 146 75 310 193 938 800 61 273 462 525 466 799 727 899 865 584 388 603 323 358 488 888 315 86 464 298 579 2 158 11 455 814 946 291 926 701 470 110 230 171 496 858 710 786 235 467 620 680 764 777 311 469 398 543 316 968 912 229 268 825 796 813 778 125 136 703 335 687 671 198 55 692 487 130 932 565 267 751 8 407 552 99 197 227 42 242 431 336 582 675 46 999 959 682 199 556 11 157 993 505 846 538 930 740 444 670 530 198 304 397 437 685 706 71 860 945 75 879 778 288 905 852 505 12 319 458 548 682 180 120 437 587 841 217 935 908 221 653 594 368 675 743 164 282 329 351 100 246 609 968 863 608 697 897 390 969 397 133 812 999 169 437 426 51 194 939 996 403 60 407 987 600 627 668 596 887 373 746 262 906 300 403 37 158 623 328 523 357 863 316 52 83 892 342 728 331 984 25 427 513 585 109 798 111 489 741 525 267 407 912 144 85 725 931 573 188 730 515 650 816 7 766 22 431 108 145 567 10 515 177 923 214 266 317 425 198 507 144 591 110 149 354 92 792 307 213 589 865 218 442 899 834 964 555 17 153 962 81 784 592 404 717 260 563 729 745 654 540 243 143 819 184 169 262 673 418 158 763 823 437 599 243 476 748 791 444 789 443 980 763 297 357 881 117 903 999 213 416 420 433 944 689 383 178 955 142 464 275 934 708 394 768 841 672 743 349 159 39 402 949 540 889 949 810 100 695 162 346 342 811 508 558 706 582 541 859 305 650 32 219 212 96 807 643 457 96 443 205 820 566 73 861 937 305 193 766 293 157 199 812 820 720 316 978 10 471 469 915 709 592 720 795 183 519 180 157 646 35 168 108 214 401 169 293 780 478 102 193 378 822 93 222 40 321 934 373 183 923 653 347 966 858 563 161 423 794 251 862 457 90 895 627 861 766 138 972 131 21 365 676 821 162 5 247 241 710 993 39 473 586 39 609 796 719 206 328 356 280 907 623 320 12 982 553 666 271 812 10 600 632 53 181 5 730 14 479 279 293 814 424 208 796 882 471 536 599 379 685 327 257 884 687 517 705 175 222 452 139 176 368 482 925 391 294 466 765 816 358 626 632 27 57 869 434 590 852 904 539 497 777 991 853 71 454 247 385 66 122 587 514 293 157 154 599 681 214 53 819 187 941 675 438 722 385 551 835 188 289 470 425 824 229 692 349 435 172 558 957 397 894 360 84 915 105 910 499 381 294 533 596 823 203 665 271 530 472 734 647 83 700 185 531 240 352 854 872 864 473 115 404 762 257 209 762 338 556 360 627 562 733 290 184 37 432 684 307 4 231 746 670 299 623 386 49 242 3 54 702 862 374 965 862 904 851 656 3 315 239 567 525 680 115 556 288 524 604 973 107 78 725 604 321 244 978 792 481 245 492 251 967 782 506 308 315 415 164 604 647 677 264 372 964 808 408 483 227 828 8 922 382 538 866 99 167 942 299 971 485 977 445 717 948 127 117 424 900 40 301 110 223 640 593 605 253 633 964 304 706 646 619 5 924 783 486 247 624 802 740 643 868 855 637 948 772 785 608 746 367 369 517 309 569 269 106 108 626 995 216 938 811 520 493 77 909 134 265 144 724 847 604 376 750 141 228 217 719 492 225 320 854 148 916 489 911 314 993 176 161 350 515 849 248 380 838 147 434 989 732 735 652 718 811 891 940 949 227 483 149 601 370 348 577 969 754 90 625 841 136 722 93 3 829 422 336 306 943 69 906 902 102 882 206 973 129 755 92 310 793 322 879 151 523 342 438 574 904 864 701 833 494 736 35 409 974 192 779 992 550 317 653 40 903 67 804 718 247 456 480 105 702 159 500 958 82 500 191 325 85 484 213 123 179 364 917 408 687 239 666 448 950 515 620 956 816 386 246 280 932 795 760 597 114 568 828 62 297 872 203 197 937 237 688 925 920 901 353 920 783 867 699 905 580 669 365 48 904 549 714 531 872 723 970 666 270 743 456 584 567 889 458 782 948 27 966 73 828 955 810 553 230 924 432 907 34 869 66 870 847 422 242 264 603 112 1000 344 97 259 662 491 140 831 861 825 223 143 271 550 95 591 133 996 613 179 105 382 750 122 282 589 709 716 245 886 510 146 657 743 603 773 112 671 649 899 395 916 17 255 748 189 601 416 787 552 898 247 268 411 555 516 726 758 403 528 292 653 664 393 597 896 948 395 549 628 340 140 196 569 202 653 84 437 307 726 621 446 439 897 395 385 886 59 189 543 759 104 29 973 217 342 325 682 141 551 638 483 383 218 248 608 498 472 423 661 91 129 98 748 900 511 805 152 568 376 615 962 923 6 26 638 706 560 263 597 108 48 353 202 489 949 688 775 546 769 758 312 915 690 67 148 167 323 202 641 274 938 332 718 727 481 698 57 817 999 453 57 92 847 128 444 595 998 35 432 833 447 159 987 123 784 758 485 674 484 907 395 363 601 748 828 81 857 846 485 552 996 783 327 18 986 706 942 412 411 121 554 463 794 156 136 441 939 253 447 772 226 391 110 276 373 192 226 51 383 884 330 366 270 291 750 127 195 984 817 340 623 466 501 460 714 821 126 983 531 15 107 893 702 206 330 299 111 607 466 84 154 614 617 260 388 403 894 116 745 472 574 395 447 974 250 393 495 912 405 476 89 893 688 157 910 592 751 410 54 553 947 708 114 219 521 688 305 622 104 224 133 68 564 441 548 94 391 53 42 271 805 264 524 117 726 765 468 102 454 664 826 974 454 604 895 731 298 652 122 372 410 844 629 283 60 263 207 497 438 544 178 657 311 76 828 537 445 300 144 438 830 270 132 663 921 602 210 567 356 839 25 925 694 518 195 782 412 724 391 168 983 586 503 910 754 23 913 80 686 730 552 690 959 282 130 331 902 848 154 294 488 786 117 706 219 408 638 540 126 840 381 705 232 820 610 22 350 833 308 899 600 872 462 562 538 910 526 770 796 942 439 328 564 644 582 218 634 753 151 220 321 244 839 398 83 733 865 602 931 82 388 152 563 460 489 140 109 209 943 693 156 26 929 701 146 484 525 885 434 481 76 105 502 951 583 614 743 429 326 641 714 267 681 993 495 80 401 594 602 156 622 122 380 166 105 598 874 925 896 748 267 601 71 552 19 825 44 337 572 933 664 979 66 498 331 349 468 164 815 547 329 37 185 539 558 41 525 818 770 804 33 694 629 504 480 843 146 650 502 704 547 579 632 377 667 737 867 69 707 598 266 167 752 62 106 503 553 715 208 545 476 507 120 763 936 734 725 873 234 290 158 466 794 625 669 674 885 96 432 151 515 48 834 543 881 822 241 423 454 101 479 43 551 569 27 611 917 683 384 154 788 994 291 759 755 942 295 861 401 533 786 909 349 865 55 145 947 222 364 626 659 29 819 265 867 678 172 510 987 128 647 582 926 929 101 799 326 19 182 317 350 930 73 574 279 17 313 528 726 852 565 287 954 645 325 242 985 602 426 885 410 692 325 670 154 575 868 491 713 726 850 495 412 246 822 227 763 88 841 161 682 922 315 505 274 549 476 158 776 262 205 775 298 687 607 313 823 565 792 585 278 785 740 773 188 825 408 866 872 47 22 365 592 487 774 685 404 883 601 45 32 961 382 300 916 737 71 255 205 681 386 451 764 835 603 142 660 164 895 805 62 709 624 845 151 987 646 157 510 713 178 856 161 83 139 37 679 387 908 160 653 789 617 73 763 133 111 442 894 606 891 43 638 42 32 688 439 15 788 96 146 486 73 85 188 700 814 105 315 259 694 541 438 905 766 353 252 13 321 666 105 879 925 893 823 399 477 830 849 242 975 830 711 730 997 454 751 965 359 544 241 899 85 293 144 659 263 277 358 733 367 188 662 327 140 353 921 746 343 360 227 260 295 535 526 894 47 995 644 413 876 778 951 699 426 928 43 301 390 212 289 164 539 466 243 447 64 737 388 133 398 749 503 509 988 540 221 273 933 122 507 964 551 79 327 433 676 574 256 462 114 679 405 795 740 643 218 813 73 44 65 295 27 549 221 46 679 252 886 315 289 637 130 155 487 336 401 495 107 512 518 926 947 44 450 496 795 176 34 923 464 355 639 817 460 464 307 78 839 767 152 548 58 723 923 904 868 124 51 660 447 869 717 789 90 61 785 757 71 440 292 121 612 132 182 666 83 583 843 429 92 262 340 420 104 413 141 981 30 795 543 321 737 925 589 604 590 97 849 681 856 659 206 133 813 225 150 657 664 376 756 539 679 527 849 228 140 889 960 73 462 926 756 20 936 576 487 466 111 904 306 293 590 209 610 73 675 865 616 529 817 629 358 465 222 44 230 419 261 185 637 717 963 404 954 151 620 567 450 159 469 619 597 695 793 546 720 900 727 365 266 863 312 350 578 182 195 836 886 521 715 484 579 831 253 501 17 721 213 561 62 548 329 993 81 377 138 815 134 494 648 491 942 93 764 553 726 514 453 616 134 751 62 819 578 185 669 409 978 658 524 70 595 648 505 626 270 442 376 471 70 48 662 789 332 338 173 248 732 365 773 174 144 868 551 140 274 466 394 864 716 203 512 223 402 91 663 38 220 915 947 658 359 673 449 258 274 798 692 986 907 96 473 224 930 88 277 481 459 443 300 59 727 515 753 530 754 893 851 366 211 898 139 65 217 865 2 747 226 57 319 239 948 378 563 558 199 939 720 257 6 803 803 497 659 138 903 657 235 686 499 592 68 881 89 834 476 200 999 950 723 84 904 560 630 35 667 886 964 637 208 268 474 313 775 370 545 464 75 115 117 951 425 86 534 735 852 959 121 175 667 717 758 694 751 420 185 275 255 2 395 711 222 699 504 896 633 183 496 502 924 33 521 623 524 368 201 181 332 511 983 900 451 47 633 623 938 907 389 923 953 849 810 840 624 581 118 853 248 591 776 643 26 921 949 414 380 36 814 625 586 19 510 569 577 253 38 688 3 189 170 650 1000 987 844 88 361 98 726 338 804 634 34 199 573 445 756 725 890 380 732 789 981 554 838 62 955 797 580 623 561 122 609 48 252 360 582 136 62 282 119 886 638 968 764 26 910 348 443 570 869 999 931 544 340 876 880 337 116 297 179 246 380 411 401 557 949 529 890 279 672 318 169 185 469 633 616 437 924 295 131 815 749 645 771 147 802 825 3 508 433 984 676 525 77 375 322 234 948 437 854 965 56 5 669 235 865 518 622 54 727 28 325 244 578 455 228 932 652 161 423 302 204 403 758 810 419 718 69 54 256 644 645 490 925 527 26 725 778 430 124 655 511 445 144 719 21 412 895 157 332 725 740 63 803 320 265 535 254 529 952 73 729 326 276 767 144 148 32 958 312 257 924 400 317 57 325 258 892 652 515 461 593 276 635 288 992 817 885 51 886 511 901 963 607 812 917 394 423 53 559 318 652 272 901 63 336 529 754 724 858 927 216 797 107 886 475 552 451 589 691 558 395 216 996 85 747 277 886 749 628 809 399 109 901 898 783 270 912 603 169 669 732 606 439 572 162 316 476 351 170 21 905 176 318 884 395 877 388 49 586 664 702 64 193 252 11 175 754 564 470 177 457 190 179 440 311 505 663 404 471 29 63 39 65 570 270 68 412 630 154 305 566 585 509 618 500 282 319 991 311 106 816 531 587 301 248 565 808 471 897 912 674 315 889 29 163 859 19 470 742 317 286 603 996 42 530 424 192 351 7 386 333 134 912 23 677 636 138 733 58 955 536 448 687 319 25 686 733 243 182 948 929 995 870 657 658 714 860 744 62 764 181 249 316 578 333 703 769 211 130 544 501 831 101 466 957 3 533 91 1 307 758 438 437 873 916 490 491 665 211 996 749 671 793 387 445 445 736 698 446 656 654 519 266 353 262 112 317 479 23 10 38 785 131 258 43 774 47 583 508 344 679 516 45 146 177 456 446 895 463 520 213 221 992 793 96 628 541 609 517 473 790 989 533 727 69 114 442 371 736 959 415 277 513 950 358 804 287 729 201 705 708 65 188 305 111 351 815 141 378 797 623 331 211 259 324 868 189 93 178 254 605 98 458 146 40 100 945 718 458 861 509 266 510 846 877 156 291 559 936 766 523 436 618 780 44 437 101 25 257 667 716 97 128 24 112 15 740 381 980 806 642 124 715 586 598 526 399 174 197 939 50 989 418 135 567 932 971 217 935 933 123 621 599 259 929 681 622 330 941 594 721 838 176 942 849 593 778 81 258 840 644 90 901 453 814 349 452 748 983 217 282 176 91 194 523 413 14 166 926 621 892 921 576 733 778 355 561 296 476 175 807 553 64 300 313 875 151 222 875 107 993 132 983 186 239 706 264 613 473 118 574 567 688 396 335 28 250 484 347 854 267 89 549 561 505 170 798 129 717 979 516 201 759 811 957 83 337 93 286 837 545 633 737 1000 809 202 408 410 80 904 853 275 344 182 372 497 631 451 949 702 649 226 741 678 427 484 812 68 536 211 902 140 854 655 196 833 815 140 282 878 602 735 577 951 281 734 244 144 491 511 741 234 2 957 768 963 524 1 700 724 68 997 271 963 640 209 353 360 723 624 901 891 2 786 934 195 504 409 822 366 284 870 302 445 912 12 428 934 195 57 998 19 86 538 473 896 760 774 294 31 859 456 522 214 615 943 652 629 356 184 305 411 291 897 841 208 204 149 937 89 198 501 624 769 52 538 669 613 453 142 654 142 705 283 320 1 929 248 147 263 494 722 117 679 942 342 717 778 244 210 127 236 679 331 421 711 888 550 705 937 343 258 982 371 589 441 783 323 977 357 916 25 28 535 226 187 55 576 674 491 858 186 983 637 933 861 74 428 826 813 975 77 902 680 216 784 757 579 855 564 13 308 838 921 848 751 753 798 293 348 304 139 182 685 568 870 569 322 656 352 248 647 559 87 755 586 370 292 307 264 793 796 839 991 945 113 65 419 201 528 704 795 351 291 502 699 634 430 881 795 624 372 924 988 151 945 141 71 383 727 950 144 3 404 174 445 118 608 336 898 690 10 953 902 408 970 492 837 245 893 15 278 817 150 469 925 529 938 916 776 804 234 551 19 743 923 587 94 851 567 772 468 956 490 623 572 218 280 671 90 618 524 730 85 156 40 883 160 156 274 321 564 35 412 52 842 957 809 565 443 562 764 260 25 888 370 610 22 373 477 479 530 352 666 171 215 479 10 551 783 344 10 978 842 858 405 87 876 899 62 676 914 746 361 915 82 221 666 498 386 618 666 668 686 663 511 864 981 244 410 472 498 253 121 361 173 980 277 599 305 979 603 104 781 52 597 158 766 843 240 184 418 544 334 911 165 383 707 187 613 754 906 798 855 196 663 861 266 414 708 452 929 452 735 721 468 975 632 799 357 722 342 714 253 895 353 495 422 729 447 203 961 233 617 993 96 868 76 183 915 330 763 127 165 494 378 712 477 394 11 796 752 515 139 58 643 31 747 324 836 300 609 752 256 754 511 977 4 581 185 717 63 47 121 951 812 898 533 412 234 112 125 960 693 188 111 960 189 160 85 455 396 544 387 899 811 4 404 983 587 496 429 937 270 197 78 172 54 535 422 541 778 470 982 480 846 632 658 386 178 411 390 790 944 829 429 19 624 55 265 162 630 692 400 466 480 100 83 118 155 429 279 900 765 270 742 166 722 580 29 386 442 759 766 83 471 836 157 872 777 363 445 978 604 864 770 777 254 925 663 270 836 524 559 976 700 623 182 977 450 153 855 623 269 564 469 542 353 932 221 370 733 769 376 352 597 791 364 261 535 687 498 723 359 308 31 105 5 793 461 953 308 624 920 145 260 35 604 917 815 565 580 42 340 192 411 515 545 934 157 622 115 90 420 189 910 190 845 471 722 428 819 822 426 576 321 385 933 299 426 650 463 104 578 263 831 472 516 83 536 839 669 252 707 150 109 300 289 961 75 410 507 25 184 625 83 282 73 158 890 332 39 492 291 227 712 793 285 65 277 360 507 433 644 623 869 804 94 233 142 30 872 643 630 999 564 321 408 92 576 360 419 494 699 883 906 536 557 312 934 275 893 427 313 796 371 360 779 835 822 386 807 651 541 505 749 78 120 950 679 280 78 807 118 993 511 343 533 14 377 813 858 327 717 50 658 89 57 702 764 411 589 706 931 2 697 180 903 679 627 240 26 965 979 932 741 726 962 777 779 726 980 439 522 292 180 383 95 390 526 505 233 84 844 518 547 338 179 773 748 296 478 232 728 116 760 549 655 132 692 240 404 422 863 486 541 859 402 890 327 861 218 9 280 23 114 839 373 67 142 234 557 579 447 117 914 619 820 789 380 107 189 636 480 400 136 330 379 98 583 489 210 349 958 839 83 11 847 998 675 982 351 901 752 23 928 471 863 980 407 1 285 92 558 486 535 411 529 500 116 467 75 414 680 247 953 466 970 216 107 474 868 722 496 726 839 277 696 486 702 318 922 82 353 214 54 460 642 520 386 371 985 37 543 48 826 634 491 514 347 190 806 596 521 79 112 43 10 604 911 739 946 370 611 81 488 217 781 848 560 942 665 239 65 32 874 391 350 438 548 224 544 102 241 610 48 925 351 806 767 884 582 653 488 254 108 965 674 925 995 322 897 44 248 480 356 989 500 828 806 971 181 450 504 503 627 846 483 820 517 350 768 381 636 804 610 244 429 478 48 850 801 632 878 277 94 623 170 131 774 357 434 929 829 434 19 25 493 783 777 405 763 627 820 743 545 384 207 923 436 589 593 817 454 988 109 470 315 811 740 762 894 364 784 857 84 799 569 756 517 286 194 703 392 974 811 467 773 202 255 563 915 577 445 337 826 373 584 609 640 804 145 106 446 617 330 682 386 786 411 97 533 297 687 890 556 109 782 200 793 449 186 285 729 874 356 2 637 227 910 757 412 514 385 236 165 962 391 484 792 481 24 831 684 450 287 455 559 834 619 206 764 469 745 824 662 296 695 789 760 838 80 666 359 470 540 839 100 937 671 424 508 894 968 126 34 688 178 573 786 405 132 597 230 918 827 68 811 508 212 57 218 111 933 632 593 279 307 987 754 389 491 580 593 648 419 302 800 875 392 36 308 852 441 174 815 141 944 753 958 789 45 550 347 333 229 408 75 5 69 136 174 854 322 882 20 216 938 760 740 724 346 716 277 433 120 48 64 561 992 1000 737 107 178 860 635 640 808 825 915 256 522 126 99 181 484 874 79 221 468 283 304 330 607 406 998 179 59 251 367 754 252 544 396 974 745 963 723 857 430 331 843 561 746 878 342 905 681 18 744 135 569 807 788 941 591 512 853 346 529 896 503 912 851 273 565 590 500 220 98 886 168 294 203 831 742 231 641 642 233 92 305 350 954 116 638 885 98 60 148 735 954 13 861 844 533 691 262 4 810 374 632 249 781 163 489 826 589 642 811 624 613 559 738 570 645 379 152 643 545 690 802 64 839 484 218 741 730 151 118 647 427 17 45 850 645 769 279 690 519 181 588 771 372 195 97 188 356 147 9 542 731 960 120 903 374 573 735 179 187 156 149 800 488 126 978 743 449 96 68 952 844 538 20 316 751 465 824 675 878 820 505 830 72 744 484 740 65 158 651 351 799 826 219 893 976 828 918 834 335 208 200 755 565 784 612 642 532 679 510 655 924 718 89 603 136 833 200 373 336 505 663 831 78 665 113 512 795 331 969 410 297 858 172 91 529 143 411 749 957 999 828 368 53 242 55 574 572 867 419 524 457 261 9 45 920 794 694 784 161 763 388 375 407 109 559 640 664 920 153 254 345 736 600 671 441 943 85 605 178 639 446 528 854 690 619 800 838 948 978 293 211 333 277 17 191 945 89 163 354 338 423 692 400 587 36 803 416 221 475 411 140 556 200 105 30 904 732 57 727 15 598 704 696 167 662 241 723 199 874 803 64 933 187 679 675 863 959 620 154 396 671 317 258 874 216 55 409 936 508 390 331 731 801 64 752 475 878 102 762 317 643 320 873 697 263 215 408 724 42 131 216 637 971 340 946 1 649 867 263 433 492 225 83 217 987 573 131 385 182 736 916 669 506 858 13 167 619 917 921 18 643 190 545 959 54 809 238 498 800 108 17 891 307 137 957 207 636 743 433 103 444 200 409 934 657 714 564 566 837 319 150 137 668 39 701 298 984 435 85 467 823 730 174 190 497 551 387 359 684 775 179 759 386 628 618 249 744 263 759 966 887 39 949 162 708 533 628 438 674 315 520 470 253 70 926 595 686 809 348 641 844 483 736 560 647 846 998 292 957 265 445 55 352 309 256 788 204 913 887 316 186 695 957 147 778 847 778 521 419 337 505 171 747 765 625 402 716 222 693 433 410 400 318 674 968 47 390 559 978 801 421 715 971 905 198 288 166 629 385 696 855 710 368 223 945 437 444 726 463 578 160 351 598 893 994 509 15 719 823 404 472 671 22 803 554 424 426 535 338 136 555 769 234 353 67 380 767 161 947 890 378 52 773 415 329 422 938 634 766 244 876 401 277 914 403 132 384 117 673 911 829 704 176 2 716 608 649 683 763 523 37 408 564 931 758 840 636 750 997 505 268 86 252 712 65 235 122 103 758 926 124 824 327 518 288 45 846 901 475 714 799 650 930 104 46 887 491 457 326 18 867 960 489 398 271 649 661 257 357 267 355 717 578 299 832 913 780 394 14 807 823 747 891 894 763 720 158 440 194 717 895 988 932 689 782 946 173 674 272 988 667 792 471 201 683 511 801 377 459 927 231 751 823 133 901 152 55 850 158 263 245 985 687 570 889 995 577 581 742 565 954 284 765 230 323 242 775 716 233 711 445 446 654 75 754 145 615 471 406 5 917 643 99 479 199 527 817 103 996 68 451 17 915 617 442 750 670 553 735 554 584 634 315 294 292 205 513 365 896 283 568 9 156 484 132 262 5 768 716 83 238 792 619 342 212 612 641 367 728 997 898 585 855 482 956 503 74 717 842 835 528 404 446 375 281 307 336 318 603 286 898 625 120 754 719 468 52 276 925 785 25 518 912 450 732 975 640 721 7 33 407 138 608 731 254 925 246 318 552 479 337 994 364 568 145 569 69 708 259 929 235 788 9 748 345 404 753 913 23 445 484 499 720 546 918 846 130 405 458 503 539 730 933 651 193 600 593 773 607 757 273 347 133 545 745 632 846 392 837 17 913 554 47 769 907 412 92 415 594 175 870 301 137 134 737 170 617 562 736 215 188 391 919 387 794 71 376 33 214 900 753 622 431 80 322 958 250 7 377 486 244 209 120 233 571 675 244 541 948 373 854 430 516 75 636 288 314 70 734 663 633 874 187 448 384 904 852 719 876 683 406 489 834 869 698 970 983 185 798 446 187 641 452 266 144 120 248 906 101 326 500 386 903 801 909 296 428 288 29 630 65 176 962 706 267 898 475 800 599 881 128 876 413 54 345 491 542 686 195 482 716 8 737 915 441 89 606 652 836 114 630 650 945 143 141 104 760 120 940 627 259 362 577 744 90 917 501 489 32 85 302 870 870 899 589 112 45 299 47 854 263 645 46 819 29 551 727 195 447 280 963 971 721 76 873 808 834 220 736 261 86 781 776 80 355 935 656 923 134 302 919 86 749 530 821 97 980 288 352 412 850 504 34 273 827 623 360 214 110 501 555 190 254 551 673 967 116 132 82 212 505 890 989 682 950 263 811 293 310 322 265 570 568 234 24 52 568 220 303 257 229 216 5 508 10 90 201 4 479 195 932 457 344 703 180 364 138 494 329 598 379 310 97 101 353 366 422 980 320 698 508 546 959 203 822 368 673 710 417 581 622 139 653 756 681 533 25 699 970 487 766 820 4 987 864 285 110 106 98 578 539 41 241 607 612 920 823 537 947 108 760 172 104 132 773 820 934 789 214 407 485 352 898 687 776 473 199 555 54 816 542 748 602 82 78 354 421 902 974 863 921 58 590 632 102 494 741 514 671 726 746 825 107 891 117 472 743 272 116 726 321 239 857 316 732 267 745 546 465 142 629 346 530 26 811 738 710 858 620 780 306 752 77 903 573 983 432 902 33 737 481 462 431 199 68 649 305 966 356 96 976 942 988 907 630 556 16 809 338 311 322 252 641 660 975 211 842 356 769 17 159 371 310 811 985 209 277 804 314 626 638 226 802 760 865 8 157 574 644 853 314 717 911 641 323 857 361 469 650 426 138 777 784 62 1 205 733 859 974 452 830 848 935 386 640 667 766 571 431 162 751 726 580 164 68 43 689 831 2 11 189 458 699 991 652 778 36 693 581 895 31 345 381 78 744 567 873 351 738 60 925 247 313 436 930 53 87 171 617 526 354 559 963 331 458 850 659 408 582 938 745 909 934 923 39 918 640 914 429 421 517 857 958 373 387 72 307 935 650 888 445 199 417 912 397 309 577 930 318 454 351 525 359 643 557 706 332 351 351 953 924 28 919 500 467 236 411 641 39 978 821 906 588 24 880 790 762 41 831 655 292 39 280 116 945 923 154 367 565 674 757 830 823 548 681 836 74 149 212 999 302 966 46 89 310 259 278 297 714 253 613 370 557 896 79 993 102 28 64 193 33 405 819 304 973 133 618 401 181 39 995 386 425 68 87 150 332 544 763 618 62 363 697 730 545 147 918 355 582 14 308 320 40 842 879 288 838 392 698 276 411 218 818 427 815 67 159 184 917 437 640 320 925 634 245 79 1 294 277 250 290 162 224 805 115 737 667 540 34 11 506 764 700 383 887 593 568 667 558 671 249 580 827 659 343 947 496 609 820 459 554 575 441 526 834 318 96 384 295 974 490 65 8 713 369 308 260 740 92 884 965 939 360 996 94 668 740 797 146 361 514 146 999 681 171 388 245 613 209 537 489 581 589 7 790 659 120 459 377 645 716 655 442 5 203 93 360 602 388 599 436 62 980 705 11 464 232 804 942 129 829 27 363 274 259 910 819 682 44 380 596 626 383 995 135 428 41 664 930 493 944 852 757 752 728 410 838 972 761 52 799 387 949 70 108 811 884 231 912 87 842 997 823 461 653 840 644 688 826 580 954 597 447 433 421 391 656 612 880 638 509 958 303 58 408 498 604 338 161 41 36 721 835 160 649 237 703 742 879 649 590 633 738 946 785 376 52 788 275 816 850 276 76 265 326 430 966 528 580 150 705 29 543 120 496 492 515 195 859 102 138 256 518 463 665 797 999 560 427 134 482 140 683 552 982 565 124 639 695 991 611 855 212 265 633 365 376 609 243 725 299 471 868 139 641 631 808 949 512 481 705 237 787 322 859 746 595 603 802 741 123 639 961 518 530 975 658 759 947 672 275 533 582 17 365 12 375 7 318 122 828 787 126 58 88 249 11 824 668 737 847 641 323 768 206 978 892 462 51 150 298 223 434 10 421 292 310 203 56 385 730 653 371 511 386 403 128 426 154 68 336 945 131 626 54 363 75 299 377 950 163 306 596 960 161 861 607 697 997 958 565 173 967 493 181 764 726 466 340 203 688 141 584 819 142 368 924 23 678 857 217 976 962 611 697 962 278 245 84 551 876 607 468 393 562 210 147 810 72 54 698 86 325 859 314 101 521 620 158 964 745 181 492 763 32 298 305 390 995 98 412 486 243 397 184 687 437 292 540 66 666 128 868 194 1 655 976 153 987 588 362 250 620 414 435 151 574 518 741 555 367 580 535 822 776 657 510 846 359 307 552 490 668 494 129 263 197 576 241 950 412 258 530 866 29 316 893 60 939 504 707 385 603 163 14 728 773 865 863 510 784 208 688 268 620 346 74 950 544 286 861 852 284 837 38 411 86 799 562 331 559 174 525 960 757 704 24 987 681 887 44 472 712 330 602 895 148 259 518 454 58 833 669 836 244 78 340 333 750 624 58 650 555 994 435 440 39 442 893 535 796 898 236 371 832 625 104 252 795 890 820 431 372 418 720 492 11 420 814 232 133 166 846 860 893 347 219 906 272 769 565 388 567 298 240 999 911 430 82 602 186 349 263 617 500 87 846 334 457 615 683 557 964 489 773 646 623 769 351 285 129 621 833 715 521 32 702 996 637 463 806 593 631 62 740 133 308 738 799 186 838 103 555 675 354 201 535 81 481 109 918 889 200 159 408 835 338 963 192 154 546 62 470 489 988 836 765 482 812 955 484 558 259 404 190 34 263 831 516 390 281 365 856 879 695 854 82 916 850 803 125 114 791 411 809 402 800 632 465 784 410 400 883 276 207 423 429 467 35 290 645 876 529 691 254 101 901 562 800 974 201 648 534 899 675 844 247 365 227 256 352 775 352 123 135 851 554 215 263 956 935 570 537 228 504 87 815 949 26 524 120 946 992 979 369 686 350 83 593 25 278 134 858 576 501 555 221 107 556 684 300 335 769 351 424 52 478 935 627 271 895 130 756 383 366 659 664 729 353 695 965 878 344 609 960 690 641 744 278 557 318 351 765 587 803 858 618 270 731 469 858 225 715 86 731 685 387 864 834 438 370 168 173 804 737 874 553 5 637 123 291 791 95 654 32 9 613 538 120 489 768 72 132 125 774 15 526 404 504 994 679 836 403 303 105 836 313 967 917 489 271 739 163 787 991 347 327 119 693 615 241 861 636 280 386 666 816 158 163 709 244 994 384 331 907 50 799 85 849 850 180 31 409 256 879 905 494 101 258 215 621 769 981 995 839 942 939 392 362 137 356 383 287 726 980 948 651 283 913 583 272 98 391 366 298 490 805 887 477 973 815 280 660 993 420 346 426 57 495 999 387 426 665 362 465 137 419 862 553 186 486 979 590 136 141 382 107 874 463 559 963 98 608 147 386 198 23 218 131 777 143 800 715 648 264 430 458 856 197 561 919 325 406 999 963 539 478 815 315 687 220 432 520 532 628 31 528 912 405 67 540 102 586 954 18 44 715 524 27 596 35 221 132 190 482 61 400 498 530 18 554 129 60 866 172 411 483 299 197 743 262 966 853 648 144 541 889 469 729 891 155 454 964 634 497 580 832 428 291 824 578 29 840 480 888 302 24 791 397 634 353 756 442 370 420 184 521 490 767 931 866 3 370 141 632 673 165 983 34 213 182 474 517 203 573 940 687 634 331 577 979 633 876 326 178 351 675 325 806 880 708 518 534 108 353 522 375 129 207 968 208 679 233 490 323 505 234 22 825 72 197 56 988 282 727 213 548 365 737 839 933 103 688 470 830 911 167 75 610 410 10 485 392 242 682 598 428 361 222 693 54 744 878 132 496 644 248 329 787 716 806 111 760 239 764 180 929 427 492 130 600 541 875 640 12 398 691 73 345 969 785 234 279 856 479 93 264 935 937 435 740 629 466 372 223 984 607 351 391 360 624 166 297 161 724 617 571 27 35 408 433 987 324 75 714 770 487 612 666 523 370 674 337 175 918 6 408 651 577 375 161 958 244 280 501 62 324 750 261 394 875 877 740 383 86 266 265 229 542 208 392 857 809 574 728 275 513 781 253 631 346 724 29 926 414 718 861 652 363 761 587 146 985 671 395 43 934 238 148 593 132 785 586 768 832 279 844 303 219 81 845 540 739 255 709 279 816 42 943 956 609 217 203 547 991 134 676 473 423 39 265 71 362 400 238 472 166 550 298 413 853 139 888 771 963 743 760 721 746 731 166 612 751 838 919 709 436 458 945 24 646 102 602 22 719 724 422 337 923 530 556 212 381 106 471 634 74 508 127 500 882 417 327 646 556 960 623 665 944 684 249 201 621 706 62 190 843 508 665 44 832 515 696 620 157 215 529 595 512 558 600 89 58 277 611 234 944 768 585 62 828 771 717 890 747 51 861 935 222 427 39 960 468 881 721 478 380 616 150 430 638 518 125 735 417 942 283 398 219 365 231 396 479 295 859 61 272 185 136 465 961 766 304 533 95 389 940 9 867 543 38 601 586 859 30 374 23 124 294 780 534 703 832 548 137 680 341 601 829 773 638 909 315 431 69 595 289 949 587 981 121 379 281 886 487 205 489 790 325 687 677 171 424 119 812 548 730 735 138 15 664 861 503 474 388 477 557 899 547 324 508 154 189 660 816 748 242 797 64 920 617 576 614 211 809 796 676 510 267 419 915 653 179 651 715 56 436 808 376 740 443 655 170 65 810 467 730 731 445 721 698 547 581 654 139 925 226 606 846 234 675 308 950 21 622 423 411 96 564 944 287 870 243 472 186 169 797 334 727 531 302 755 951 839 513 633 435 720 361 733 596 62 194 826 373 238 623 375 342 953 27 558 361 354 755 685 486 306 888 647 128 925 103 754 767 348 91 377 303 388 216 513 350 796 984 550 927 576 968 21 876 139 697 937 357 174 241 521 684 164 898 638 404 144 56 423 707 475 149 367 389 569 478 899 378 547 589 903 45 620 752 328 765 478 294 217 886 164 47 657 15 816 795 689 107 964 983 921 946 771 830 929 31 56 684 226 338 579 866 229 470 873 759 808 377 714 459 223 937 539 132 855 556 948 163 338 709 314 94 719 580 404 966 777 876 719 984 214 501 540 126 952 329 223 853 430 233 208 911 89 352 900 376 25 773 170 739 664 531 41 444 908 249 926 470 543 724 120 452 664 291 695 762 649 673 174 51 473 700 935 290 873 354 925 972 393 512 170 570 203 43 536 474 261 818 506 404 937 760 131 471 831 749 923 780 743 627 311 752 601 763 487 85 711 855 752 799 407 8 250 624 572 799 650 774 636 926 927 450 289 15 310 346 747 993 720 342 578 937 673 204 630 324 377 398 657 544 60 817 57 338 636 22 538 271 772 18 504 669 357 672 846 905 531 228 900 833 270 991 578 266 844 272 993 369 428 255 849 795 218 138 489 967 631 426 717 545 752 797 489 224 348 980 705 766 353 420 626 157 534 583 320 126 96 739 968 265 152 223 342 834 673 491 230 512 459 958 877 791 749 784 831 917 69 440 576 479 416 77 878 539 927 663 227 413 782 469 757 532 373 95 40 36 24 218 193 668 425 586 866 864 75 569 387 158 303 731 557 843 977 500 455 333 713 390 643 640 173 478 408 771 603 205 231 626 722 817 600 52 752 356 989 468 659 362 396 274 986 149 127 810 211 843 613 346 5 772 992 702 621 166 583 501 667 811 588 979 132 864 133 126 976 6 93 156 347 682 250 210 134 911 382 412 910 409 921 234 601 969 83 343 630 14 332 858 76 16 862 319 704 85 319 972 321 887 178 167 765 274 885 525 684 776 803 66 946 582 561 38 615 758 643 227 553 421 86 58 422 77 261 486 269 362 767 821 628 431 629 821 528 192 462 163 187 192 717 571 343 434 639 644 543 530 944 867 429 403 661 6 682 864 770 8 811 654 771 754 816 990 213 286 29 878 452 916 43 223 372 111 46 118 875 94 567 293 715 158 74 57 722 684 447 867 595 958 162 305 477 1 725 765 314 186 347 155 711 496 804 781 864 718 542 937 67 43 417 975 994 844 296 933 316 231 997 957 490 327 539 44 412 412 43 107 396 458 410 232 248 464 639 931 906 577 240 275 937 532 740 585 743 589 912 897 875 396 388 855 127 491 773 750 953 450 611 216 379 189 530 395 149 227 99 120 593 486 698 436 588 448 32 281 537 906 192 965 447 548 132 199 792 675 848 615 858 964 115 677 264 547 635 622 424 649 584 876 405 96 790 341 436 599 709 74 33 922 259 999 697 440 54 479 159 485 828 751 809 416 397 456 666 157 38 736 696 370 646 648 438 972 539 293 354 873 268 121 573 149 614 785 208 207 433 566 979 915 466 655 565 888 377 907 586 954 434 409 670 719 454 963 405 299 121 908 524 310 588 199 351 19 378 186 876 834 325 181 692 804 57 901 503 379 661 461 406 258 367 234 737 407 559 37 937 342 793 27 52 799 933 701 174 509 520 218 517 455 243 962 818 681 353 988 149 202 939 471 896 773 766 882 368 458 129 166 210 284 730 800 122 147 720 634 235 514 695 514 563 56 778 399 798 849 186 257 649 355 282 136 671 588 709 945 190 585 948 262 624 694 188 997 68 242 675 695 340 314 640 88 295 540 906 363 615 836 5 437 530 920 147 808 499 173 126 863 440 346 185 390 356 986 343 305 612 125 448 354 219 805 473 806 144 891 755 343 477 250 409 873 705 360 836 455 229 314 561 461 744 687 623 997 36 426 683 493 321 219 302 541 143 732 700 683 927 478 533 209 905 547 382 60 396 524 575 893 395 483 708 178 805 399 966 611 610 733 153 247 683 260 118 31 841 990 672 120 306 820 369 683 801 104 989 574 285 874 667 323 383 534 881 70 15 195 230 681 942 172 776 337 730 208 926 448 351 859 662 364 99 517 470 404 455 144 444 912 131 28 336 864 425 637 775 113 846 633 584 502 510 925 424 450 719 799 608 105 635 468 252 47 201 89 964 629 771 811 117 185 79 681 887 716 135 879 166 364 691 891 811 754 412 794 658 355 449 226 892 857 500 95 484 417 196 673 60 692 803 562 687 585 655 682 543 463 819 732 751 30 253 529 615 501 359 194 117 739 640 992 960 16 371 870 709 874 749 483 885 851 689 3 523 992 5 261 840 306 556 749 608 399 924 489 12 423 216 925 57 369 629 521 310 206 358 304 664 667 907 425 647 977 484 128 839 135 120 500 770 596 882 401 899 447 176 333 939 817 693 404 422 168 135 86 821 204 119 62 3 427 334 483 474 559 92 545 701 356 681 630 870 301 414 8 935 999 866 772 411 362 120 198 469 669 958 110 757 169 230 886 928 170 614 791 342 699 801 244 92 618 446 732 362 470 919 274 413 726 769 830 364 123 512 955 604 794 818 97 766 877 649 674 94 529 644 103 844 423 516 835 845 798 561 268 321 605 245 519 644 220 205 219 350 10 429 243 853 78 51 239 345 720 418 937 237 751 238 786 723 834 524 541 174 625 785 624 432 292 928 216 788 153 183 268 538 857 888 479 856 209 378 272 909 707 727 340 710 236 830 593 339 653 729 738 681 676 30 727 304 963 584 452 925 118 325 616 943 575 680 694 171 187 366 157 418 764 923 625 552 232 700 890 901 287 188 882 582 446 57 426 90 968 982 395 983 554 105 127 501 228 821 72 672 701 967 629 825 902 659 690 347 371 46 199 536 455 803 886 707 279 9 719 397 277 969 134 275 285 146 442 532 497 407 413 918 286 518 112 88 278 281 47 367 670 150 887 220 264 328 669 274 904 414 920 146 705 81 908 728 751 921 423 901 676 383 134 13 862 738 647 857 901 980 358 965 760 443 938 313 735 971 143 114 432 416 260 711 988 935 501 654 777 821 480 695 215 380 34 286 197 963 889 163 932 564 601 644 889 741 489 791 206 250 533 211 823 776 588 246 710 298 385 982 801 317 172 314 642 342 297 608 980 377 342 887 378 457 206 524 458 709 59 247 699 71 677 397 189 637 598 590 304 18 881 790 650 268 444 542 403 901 955 771 746 316 198 524 168 772 920 341 713 394 248 424 321 953 569 889 259 527 676 431 657 631 459 240 761 679 854 84 796 234 425 183 415 501 729 489 540 396 636 752 520 996 808 682 789 336 585 286 143 358 517 378 433 754 441 644 728 640 348 187 268 739 273 101 756 267 592 513 424 441 100 724 431 27 644 766 513 508 179 268 804 355 202 350 985 385 763 464 221 158 254 555 115 363 918 931 687 566 290 9 827 331 743 377 540 688 970 499 211 606 497 971 583 965 729 187 279 910 279 710 835 857 978 973 250 199 389 467 514 967 783 475 909 875 309 215 633 25 924 625 758 917 994 76 745 412 180 577 133 97 695 613 239 209 850 839 503 728 639 117 388 956 808 558 679 32 694 127 573 472 258 504 639 881 814 182 99 376 18 593 50 792 562 949 26 71 45 475 556 47 933 135 614 335 788 522 296 610 411 80 376 77 338 112 728 251 645 273 908 618 92 689 311 533 584 182 637 450 659 280 937 867 222 931 574 592 763 479 536 33 355 194 674 502 686 810 512 697 632 413 748 513 864 708 187 935 618 89 127 202 100 807 92 821 539 296 342 525 621 462 791 646 270 509 716 565 669 341 863 509 998 587 116 357 184 335 958 998 599 365 705 567 929 222 319 851 298 870 69 856 402 118 838 640 588 842 669 697 39 529 269 591 351 394 587 526 283 875 128 107 615 90 193 402 89 311 65 823 301 678 60 688 531 943 68 823 286 231 245 178 397 119 371 997 684 514 425 549 10 321 513 28 370 425 33 946 908 9 626 448 731 127 698 205 511 818 25 619 795 31 613 441 30 238 888 865 604 547 438 337 291 208 314 611 184 681 48 823 562 101 683 823 389 9 287 744 766 773 101 373 91 743 20 301 538 94 924 482 102 478 659 882 512 761 650 392 994 554 447 506 612 753 299 426 921 964 747 23 569 922 305 276 838 720 98 422 673 47 503 288 21 906 126 328 136 282 953 985 423 588 516 385 769 751 618 355 665 16 382 844 343 64 795 368 781 235 95 852 340 73 730 35 350 511 874 972 244 997 576 392 640 479 233 934 57 30 240 89 500 574 809 463 592 544 581 377 351 639 411 792 754 301 860 396 699 894 708 189 298 209 717 996 731 540 653 8 189 375 77 724 994 661 867 910 740 161 359 576 524 205 295 753 51 938 229 658 827 37 893 507 916 374 962 797 402 930 217 848 955 952 426 973 564 686 708 443 59 27 599 460 964 283 378 703 983 344 861 725 806 6 6 70 561 565 46 948 740 497 515 77 837 315 734 931 777 671 100 861 742 174 463 301 184 611 444 154 686 264 93 654 397 552 542 639 82 237 786 912 681 634 989 934 858 863 297 846 281 26 732 884 524 714 494 59 311 76 590 306 145 289 716 579 206 972 845 125 173 230 149 609 314 187 694 278 963 917 796 46 876 774 371 81 829 680 85 543 625 183 598 208 727 395 298 790 459 16 876 288 452 464 718 503 341 550 839 346 479 107 526 12 515 555 705 170 930 951 10 712 255 282 334 291 721 710 95 959 531 750 514 272 614 780 464 514 852 571 246 764 350 523 935 71 693 930 502 489 17 791 895 374 247 879 814 836 957 442 748 372 879 157 719 606 44 865 200 875 783 408 589 3 600 796 319 239 130 770 451 989 828 80 51 954 195 861 436 41 725 952 976 935 646 70 603 665 668 559 664 969 452 143 227 687 709 247 358 76 90 867 319 7 555 851 334 794 914 197 682 956 624 751 651 167 288 704 127 745 872 550 671 28 101 935 64 288 470 274 117 831 758 629 794 494 700 983 57 88 765 773 951 244 174 895 29 508 181 658 401 222 583 678 957 973 281 864 461 199 826 431 507 830 701 312 645 786 689 972 611 875 258 327 259 953 976 897 215 478 317 383 924 625 418 632 338 35 464 90 321 891 337 117 592 555 799 93 22 835 561 467 4 116 59 514 471 284 549 116 696 750 537 476 269 97 607 483 783 366 203 694 4 988 179 653 821 102 388 995 767 977 204 730 396 385 679 534 601 516 261 760 344 75 600 155 165 166 464 688 875 430 969 603 950 962 449 205 721 717 117 658 495 933 659 643 796 340 479 276 283 81 864 957 415 661 578 251 493 208 220 317 582 380 82 129 448 438 554 791 740 962 552 875 511 502 812 470 131 92 273 11 532 27 495 683 14 261 1000 980 444 752 492 828 721 214 246 201 473 655 822 114 174 316 344 285 733 940 241 857 409 66 655 323 981 787 368 531 396 545 936 710 130 940 974 524 26 318 317 897 81 469 430 423 703 412 58 680 699 280 66 302 22 68 440 716 877 407 158 244 897 803 148 122 48 303 516 629 83 692 464 611 248 889 704 188 624 192 111 700 329 9 557 220 747 292 221 847 620 321 846 183 309 938 243 815 541 982 349 216 92 486 774 191 495 1 54 659 152 754 304 370 157 463 676 339 742 313 45 915 690 577 33 554 201 239 446 5 569 507 786 972 635 166 952 795 565 815 343 539 47 577 284 864 105 826 390 307 785 324 39 576 255 605 8 255 596 609 364 292 244 252 825 737 450 883 84 737 746 186 212 845 526 525 388 440 708 202 659 389 500 131 486 798 796 687 370 725 598 104 757 893 295 980 316 431 352 637 108 480 246 355 755 511 116 543 262 506 118 776 220 232 429 928 511 238 712 22 872 324 463 860 697 639 64 368 954 663 541 581 879 32 890 177 382 323 265 494 476 852 871 651 263 332 734 290 628 95 251 658 648 565 296 933 944 978 50 410 588 120 137 177 565 626 117 659 189 448 37 858 677 120 424 779 62 337 654 410 732 793 814 260 452 38 584 228 107 46 594 16 448 874 573 579 791 36 751 892 582 671 577 963 666 333 8 497 505 512 118 862 103 300 648 875 651 953 967 32 409 756 425 716 384 613 432 787 955 728 232 881 891 694 483 290 625 131 847 756 398 736 900 304 101 737 617 703 997 438 165 249 226 243 888 118 91 946 450 183 683 477 153 484 59 535 901 702 356 843 941 891 399 273 626 847 775 607 505 24 859 235 819 400 783 187 710 516 185 23 212 537 911 980 185 708 878 361 895 911 506 572 211 857 11 4 839 148 252 262 944 271 756 170 648 691 686 957 235 824 131 222 916 696 957 316 152 873 60 957 911 13 411 110 192 987 426 191 163 782 812 742 183 258 288 754 292 108 929 999 728 265 8 463 148 428 295 645 494 523 398 25 479 489 952 865 572 235 149 252 911 708 815 632 853 883 743 811 471 90 120 915 996 520 48 816 107 118 476 279 804 979 603 583 46 434 464 862 119 936 834 147 706 969 310 434 970 730 954 86 58 926 481 152 303 347 99 739 914 997 740 914 520 248 467 798 908 560 595 507 986 42 291 58 324 522 656 271 167 693 439 705 308 751 390 79 457 660 626 71 768 985 872 95 469 186 166 991 514 731 145 826 12 658 408 483 157 945 901 412 458 358 336 110 93 621 70 142 491 682 708 732 485 314 879 517 320 33 565 792 158 660 299 459 813 966 223 301 750 892 405 442 709 620 629 197 133 440 129 943 211 862 345 331 801 368 545 724 667 414 303 755 754 441 88 964 694 72 394 776 494 478 217 634 704 295 452 172 301 496 327 929 348 190 849 787 532 380 574 181 180 800 708 583 134 324 696 215 573 160 424 556 165 356 464 107 537 816 559 397 620 462 737 701 779 812 221 708 415 269 590 662 222 815 957 525 208 869 923 3 988 332 273 138 387 104 890 830 762 462 317 847 658 89 118 474 233 255 540 246 265 499 994 865 462 468 144 515 42 322 418 968 858 774 678 169 473 681 927 225 474 433 710 882 440 585 78 79 287 664 502 10 50 223 641 102 725 77 679 107 315 781 516 903 952 589 61 913 45 127 552 494 689 9 643 247 836 935 842 503 668 565 491 455 354 208 236 67 452 420 890 700 323 957 865 215 724 729 696 251 881 402 428 524 575 623 867 532 336 345 784 575 488 336 204 885 378 302 97 538 466 584 951 847 747 715 265 160 176 763 7 445 141 315 835 52 845 90 982 483 275 569 362 513 244 504 256 756 241 273 930 978 208 578 192 482 417 765 133 914 228 409 264 145 831 57 133 732 898 842 508 924 446 278 720 148 511 214 575 909 375 738 822 699 268 257 788 623 479 973 267 733 950 5 125 846 113 204 603 766 750 391 814 365 183 761 80 696 17 992 545 262 133 231 477 861 88 860 299 205 765 282 854 794 960 503 629 197 762 948 140 809 34 705 651 400 744 689 284 757 874 984 863 425 713 370 448 777 723 14 437 13 185 556 691 352 97 237 432 460 171 98 488 598 765 297 155 772 232 814 91 548 43 949 144 318 701 387 973 142 614 188 227 213 805 276 427 584 977 929 39 749 882 845 312 251 39 134 310 73 904 344 341 900 402 800 84 779 833 432 375 268 351 240 148 359 304 537 631 744 672 378 408 864 753 765 890 274 408 729 484 48 862 263 794 29 914 295 299 498 155 507 819 84 376 177 224 618 746 51 486 242 335 304 509 915 95 282 816 18 736 48 198 287 132 12 291 535 688 812 486 314 173 995 930 901 512 623 935 775 44 914 257 101 269 811 302 168 300 973 905 755 40 605 587 536 281 878 823 867 685 646 492 684 934 896 645 647 200 282 306 764 261 375 126 497 626 84 289 270 377 797 518 838 183 599 868 387 102 765 230 624 786 942 317 910 174 595 51 866 494 547 280 603 309 761 895 919 942 458 896 485 485 794 933 770 949 310 943 582 929 962 41 22 182 458 273 450 477 322 84 790 372 657 185 227 788 552 747 310 138 885 626 693 400 924 48 671 203 939 798 715 20 371 326 661 985 340 825 375 44 231 65 428 889 700 966 189 842 844 715 694 749 470 671 391 514 996 606 45 959 533 568 529 246 282 79 990 692 115 588 141 226 322 233 243 486 684 413 887 536 350 981 943 695 164 536 994 372 201 272 245 851 756 5 384 328 598 676 608 646 927 794 589 455 977 140 779 985 466 240 875 549 700 579 849 512 535 875 998 828 115 788 542 127 656 710 489 904 376 571 731 807 537 987 638 852 198 258 733 828 285 470 320 177 73 692 821 121 303 498 52 965 162 820 288 185 434 970 970 464 519 910 192 55 88 936 360 615 600 140 647 606 765 584 775 869 98 120 882 289 36 292 650 636 687 112 987 43 368 385 805 111 547 148 205 583 876 720 747 330 951 24 219 759 147 373 638 920 488 280 441 472 455 298 442 618 345 326 760 564 892 475 586 102 132 429 372 269 277 35 336 964 636 696 761 576 517 780 463 10 340 971 520 671 895 403 691 840 480 976 110 996 54 841 55 307 562 441 908 844 52 265 581 334 654 396 199 800 885 368 417 203 133 609 529 572 308 415 278 309 284 188 157 508 284 1 574 216 510 97 646 649 112 339 325 175 389 442 847 719 874 310 53 411 964 994 491 945 31 222 234 418 566 477 637 578 400 326 118 932 727 84 800 413 217 640 253 303 73 772 632 541 957 704 769 467 311 311 46 477 247 864 902 941 517 504 439 608 297 565 279 480 885 546 204 713 279 96 438 454 858 241 866 91 989 189 887 514 504 591 987 705 828 998 85 40 945 15 530 846 791 87 570 194 41 940 841 580 291 91 337 444 745 785 245 808 745 629 806 384 790 18 720 779 958 895 660 722 811 673 566 922 547 413 813 564 97 641 544 822 932 322 789 242 349 725 546 748 548 432 311 758 498 624 271 5 973 979 893 147 921 222 515 854 148 142 754 997 575 641 527 168 194 636 947 431 206 300 1000 887 403 159 336 931 106 594 280 767 826 523 663 92 469 558 266 273 490 795 753 214 146 548 392 497 221 265 185 979 397 294 615 282 168 521 435 583 712 727 537 903 852 182 466 948 30 962 321 195 621 506 552 317 99 818 587 769 542 521 193 703 225 179 624 372 850 310 7 10 795 439 684 31 3 228 486 491 29 561 34 716 742 493 977 564 337 596 942 96 68 405 506 337 306 811 802 981 305 471 605 661 683 530 512 222 384 853 684 113 40 867 909 389 899 891 771 826 147 105 211 439 791 764 884 467 872 591 76 317 5 562 627 598 393 417 661 860 945 793 475 359 257 776 64 845 990 220 294 592 204 721 457 908 623 526 864 292 76 142 297 669 343 529 395 967 484 666 924 17 256 241 123 852 255 569 5 564 367 849 523 733 257 133 896 234 325 843 133 165 148 400 622 780 22 699 308 368 436 927 940 846 269 700 509 136 459 373 83 179 156 761 584 968 748 251 360 758 808 644 67 516 10 686 597 938 434 713 919 943 345 1000 733 882 86 362 127 603 211 700 339 241 175 860 919 708 964 533 602 209 832 776 818 467 126 471 685 351 51 433 394 758 460 67 479 45 893 964 395 30 169 446 587 78 623 362 424 902 809 586 917 700 773 471 227 218 878 75 430 76 266 269 287 492 108 930 435 103 561 465 576 39 676 892 869 242 12 172 305 192 803 403 57 958 928 809 748 583 804 434 529 320 782 549 997 209 1 4 775 513 506 601 15 945 157 397 536 597 311 272 924 832 387 359 86 327 440 791 688 300 983 405 524 907 223 447 77 590 3 322 989 274 65 796 279 137 186 9 325 392 31 800 256 161 312 910 989 536 69 960 36 952 719 690 345 277 830 293 693 929 595 66 21 74 724 322 711 624 957 856 890 794 372 508 661 432 18 432 829 928 959 84 329 507 861 843 71 255 225 262 399 676 103 806 125 449 53 372 346 799 45 451 201 515 382 762 884 519 26 917 358 999 639 243 24 13 943 104 863 280 650 914 594 359 778 189 711 552 236 681 61 205 875 689 377 724 726 548 515 908 239 206 640 93 484 134 960 975 48 255 800 176 192 193 599 424 177 16 802 686 143 441 890 235 21 82 690 667 987 769 532 474 712 58 892 939 558 372 58 208 709 538 578 383 628 660 44 169 317 469 574 771 960 157 944 663 677 527 493 978 293 178 63 702 352 545 713 879 701 421 692 680 311 272 973 726 277 26 251 273 527 582 516 576 254 252 487 651 419 534 521 673 228 373 314 466 676 196 319 644 210 129 16 976 855 161 681 411 914 315 387 568 518 770 803 19 513 998 167 438 901 233 430 614 224 108 647 253 126 849 311 343 996 961 869 62 956 526 15 265 398 239 5 199 923 369 459 638 74 819 249 952 237 671 188 587 562 286 805 167 453 730 367 705 51 764 707 524 382 70 902 189 198 591 735 228 916 260 892 120 351 219 612 202 849 977 916 455 673 891 148 232 97 215 857 75 287 2 835 794 750 881 422 312 940 850 899 105 131 10 126 2 218 623 520 115 548 661 885 234 606 292 117 553 578 526 996 412 465 523 244 758 827 895 736 539 863 40 664 126 47 803 802 666 626 70 854 931 291 853 679 556 791 8 374 617 801 41 617 364 728 560 702 850 997 968 154 693 591 106 815 201 224 903 479 186 144 448 644 810 888 832 338 670 46 639 361 296 821 983 934 356 604 424 969 653 492 269 374 751 596 374 286 164 679 263 30 946 723 566 4 529 762 495 447 975 266 705 438 78 542 192 781 35 237 115 814 135 464 421 708 999 735 22 863 926 739 914 245 16 467 543 965 479 257 120 277 487 267 575 347 604 485 196 141 593 388 713 228 880 146 592 314 647 15 610 945 551 116 272 766 550 328 187 408 204 797 301 948 303 482 999 682 825 320 68 847 910 968 451 515 857 689 871 42 518 60 80 853 720 674 905 384 315 874 154 596 328 959 853 196 206 958 115 954 381 337 567 113 947 737 408 899 649 94 961 283 821 574 762 985 496 126 230 507 767 594 716 409 396 934 137 142 596 127 139 219 528 440 533 773 47 839 48 916 456 975 950 117 842 950 63 895 23 335 46 392 906 287 530 879 798 298 432 289 953 269 741 758 603 683 727 811 474 803 219 791 631 102 774 472 559 427 311 518 901 13 1 214 421 673 635 118 545 475 633 989 909 584 139 393 629 204 987 289 36 3 922 827 140 90 290 661 27 93 450 871 42 256 431 229 847 321 919 391 562 274 487 282 481 121 468 870 942 290 539 961 229 738 700 17 33 707 664 379 687 957 41 120 743 545 217 613 336 718 191 113 90 422 655 753 68 775 480 549 566 613 527 121 166 381 553 895 813 570 754 170 129 873 259 819 683 975 693 622 960 432 106 12 58 959 651 904 150 131 312 636 606 693 405 524 806 462 329 919 297 445 496 963 27 83 432 903 694 258 509 433 336 415 168 504 241 77 602 858 896 619 179 261 317 971 783 231 262 123 493 928 452 950 976 837 972 210 504 389 921 258 465 301 303 3 569 318 264 353 788 116 16 521 753 167 35 198 420 228 492 895 124 610 93 853 900 952 637 495 500 211 195 456 743 635 477 917 813 637 669 978 337 568 448 500 250 410 16 814 924 346 378 151 454 38 727 536 587 388 612 25 899 155 428 178 377 457 930 724 557 421 850 760 530 412 904 140 807 271 901 572 751 801 647 420 563 667 399 233 509 73 339 807 261 388 452 906 318 945 583 376 608 855 814 891 262 74 782 106 943 341 409 910 278 193 875 847 452 569 79 327 219 320 641 468 995 463 411 736 831 586 435 210 86 665 489 716 277 754 868 445 490 596 412 118 264 971 791 959 432 200 118 586 956 56 958 477 427 546 138 146 98 324 942 944 568 501 884 890 471 106 257 589 736 628 398 332 13 734 506 901 735 633 716 395 504 825 115 692 271 423 312 234 153 416 641 148 173 627 390 989 125 868 965 586 49 949 8 838 822 930 516 431 977 555 225 985 103 92 783 120 550 261 461 479 715 268 914 542 940 689 551 973 134 159 393 101 414 384 961 78 993 695 397 463 87 806 78 740 73 399 322 617 977 613 802 210 281 674 67 460 296 185 759 651 242 716 19 948 966 444 129 803 56 942 877 988 680 842 626 428 351 444 172 423 111 645 862 905 33 506 787 88 510 762 23 446 345 425 13 561 226 721 1000 685 851 806 69 687 220 968 837 433 792 3 622 163 127 143 89 430 541 554 75 529 472 916 270 702 724 24 855 220 24 192 447 780 368 967 700 550 555 638 296 988 332 306 647 308 356 42 11 496 220 228 385 735 989 63 740 843 738 400 711 355 650 448 725 457 449 25 115 723 918 926 201 476 292 131 303 714 971 127 844 199 102 551 719 43 949 932 361 446 203 522 295 552 471 1 938 539 621 965 40 501 388 288 906 665 143 405 798 389 302 797 885 252 372 163 765 635 161 938 374 934 711 44 774 938 239 211 342 930 188 850 589 29 429 794 611 172 205 208 957 958 524 139 45 286 829 625 57 385 743 577 473 651 311 936 396 97 555 518 274 151 678 896 489 297 889 670 898 764 182 468 451 124 197 20 389 245 889 808 749 709 505 729 900 22 898 85 25 926 938 51 757 872 700 472 316 451 233 683 505 57 163 498 104 279 265 525 595 993 584 504 912 477 103 427 815 853 448 227 214 776 524 553 895 383 709 24 567 554 76 593 479 51 850 225 892 896 289 56 729 243 867 121 930 107 807 550 224 874 393 483 58 775 297 616 944 588 81 154 353 447 114 937 556 898 797 961 872 597 212 395 470 90 769 684 339 470 275 362 57 124 478 124 573 739 394 985 9 773 809 541 634 192 963 938 320 599 476 403 715 624 362 481 346 14 474 831 828 750 546 744 321 796 598 734 392 101 797 483 577 844 500 322 522 167 320 900 740 769 973 326 13 832 380 95 574 111 14 588 164 52 508 958 409 696 265 585 298 907 413 622 288 88 377 943 745 899 32 279 631 409 994 194 974 462 128 407 448 862 574 131 35 558 970 654 95 554 376 798 387 824 455 762 862 177 51 238 648 765 331 148 729 669 90 551 655 137 16 967 882 361 185 482 209 606 586 328 541 641 209 108 443 433 828 343 172 631 511 422 958 291 65 730 851 783 733 93 495 328 371 946 708 323 31 283 375 916 862 626 522 686 126 403 330 631 517 30 473 891 135 96 20 391 699 561 963 134 12 133 318 430 370 125 68 609 912 325 300 54 222 814 662 495 174 651 833 467 657 494 869 940 378 475 96 824 312 865 651 490 862 830 332 144 571 674 564 932 245 248 136 742 704 3 274 494 482 509 815 140 233 631 616 986 616 390 996 967 368 715 882 468 371 264 594 96 688 143 339 157 828 845 723 547 198 993 213 258 792 944 524 699 147 418 819 550 842 60 215 114 251 565 241 834 475 364 543 293 513 935 457 227 79 987 678 189 511 896 791 748 538 844 129 806 617 446 965 534 894 82 97 411 890 721 695 206 30 440 771 823 988 135 367 7 798 234 304 4 763 745 632 2 463 945 340 511 546 459 694 996 766 906 139 849 899 407 60 584 741 422 718 694 675 609 595 975 167 226 521 945 763 651 513 982 464 136 95 13 918 49 495 72 833 131 684 109 745 925 72 118 159 621 209 763 517 675 591 229 988 755 866 579 165 646 361 495 283 384 106 592 870 192 702 48 552 741 692 949 273 733 547 42 757 966 914 269 74 272 419 480 908 462 257 394 11 611 416 734 354 345 539 681 153 785 341 598 298 800 275 747 949 670 222 739 853 768 196 68 290 645 221 593 728 370 232 191 421 808 838 273 653 987 644 327 367 267 283 241 63 525 929 798 619 425 144 977 153 491 956 168 958 500 599 510 398 120 710 457 201 119 636 306 610 967 284 194 32 998 249 417 455 515 231 478 750 300 817 373 744 143 788 658 789 387 696 865 184 270 460 992 9 575 504 640 203 483 475 866 285 491 877 646 698 986 908 548 187 289 57 926 562 188 898 545 575 941 576 369 37 462 168 284 884 289 916 700 94 194 618 7 108 569 889 65 401 538 841 687 396 927 65 788 464 939 576 685 28 711 688 118 222 487 372 901 714 291 800 597 798 833 727 898 639 976 924 497 555 852 220 655 991 438 192 191 384 323 798 319 941 403 327 593 689 449 224 796 540 695 162 986 208 522 900 738 630 304 703 846 536 63 927 828 903 127 406 519 412 884 618 69 25 263 173 121 472 677 258 72 16 301 164 446 70 763 920 576 679 65 864 865 801 851 921 735 513 217 524 541 484 319 246 409 72 998 754 182 754 810 164 913 184 451 581 934 47 678 652 74 308 84 129 760 724 816 314 287 519 780 512 872 686 706 737 962 259 621 54 640 567 872 477 656 932 947 806 492 419 3 879 50 652 104 137 285 531 943 835 476 535 736 724 512 724 439 532 201 680 70 834 976 328 503 349 20 66 900 613 310 778 624 465 167 695 485 609 112 597 295 59 214 492 694 360 614 685 366 989 517 513 127 541 749 372 495 316 573 476 342 396 735 941 511 194 241 574 204 183 527 147 88 250 262 539 340 234 641 505 645 246 381 550 963 471 207 579 257 299 35 433 153 698 188 267 319 162 169 272 620 349 436 788 691 984 531 838 749 852 513 273 590 430 420 269 127 73 446 517 812 601 742 361 830 143 479 268 17 154 534 693 941 210 126 512 550 757 781 771 606 261 230 692 896 446 103 696 21 642 947 371 801 374 879 301 20 508 567 376 259 33 768 53 63 23 501 159 499 914 156 805 520 197 640 82 107 652 56 774 963 90 36 404 14 154 549 139 755 720 260 568 247 583 383 257 194 890 617 257 753 414 417 17 412 244 280 915 688 954 518 831 124 249 964 568 861 862 704 149 148 19 750 739 404 669 580 288 927 69 379 879 681 138 243 641 353 603 765 511 645 943 345 811 517 799 56 895 597 265 681 523 461 333 846 169 931 305 173 282 773 431 306 16 961 44 858 523 336 625 864 575 212 828 777 507 80 269 793 802 630 819 430 763 344 671 275 754 714 125 60 223 324 697 70 276 963 246 942 362 127 742 423 426 164 895 439 862 363 874 272 856 521 292 289 295 60 424 309 239 259 145 57 247 557 505 960 420 134 471 488 771 720 75 980 769 966 122 570 436 1 142 972 473 372 837 210 390 722 368 908 287 453 227 826 875 831 345 878 518 307 295 175 216 418 54 150 690 393 332 26 173 79 754 990 453 746 525 527 704 129 663 649 642 496 389 953 938 122 320 346 332 464 983 995 775 677 801 933 895 909 429 279 402 999 773 804 445 280 740 194 278 392 85 955 200 45 30 333 725 790 687 572 470 207 110 92 450 570 748 482 703 58 774 722 530 543 647 744 783 767 19 546 998 778 27 402 242 835 630 14 602 579 548 538 154 216 172 763 553 552 477 27 586 768 806 594 885 650 136 289 349 848 816 303 674 932 496 950 663 754 590 197 555 314 929 454 762 625 513 615 82 695 494 186 97 120 581 983 412 101 224 303 479 546 133 34 194 352 421 640 439 770 924 161 719 274 165 303 517 348 93 712 351 687 78 263 706 41 307 130 669 66 672 499 819 269 889 689 828 453 808 663 771 772 498 106 846 515 513 293 27 520 793 662 591 369 733 336 735 307 809 425 834 96 695 972 171 810 389 374 770 963 51 363 865 495 96 312 73 782 75 176 516 589 572 994 419 195 275 175 888 151 526 342 234 591 821 434 718 40 783 273 523 530 693 396 155 827 812 212 383 202 109 393 129 387 775 619 761 472 673 931 483 347 514 736 46 103 731 517 261 519 609 488 743 187 127 107 384 272 200 620 144 751 486 695 321 131 664 529 3 653 510 836 762 361 749 616 829 569 256 166 446 887 555 973 238 45 359 919 217 415 355 435 876 253 695 522 468 420 49 404 840 811 754 275 508 969 520 837 294 4 540 476 843 169 387 295 129 368 319 176 628 527 293 470 948 220 838 395 27 238 425 237 121 403 990 247 961 865 802 870 468 344 183 695 867 771 795 174 223 573 246 534 51 728 414 158 110 13 941 216 140 881 904 171 308 268 416 136 674 131 651 110 828 373 562 151 319 951 778 946 408 386 68 338 229 522 735 316 501 839 340 43 33 102 447 502 19 327 618 710 350 158 507 258 168 28 275 325 613 653 792 796 493 457 794 11 827 262 351 71 102 58 289 779 314 964 933 606 949 418 331 585 845 794 195 476 431 324 236 312 319 131 837 595 365 817 815 129 819 219 46 776 282 415 894 945 973 451 554 12 947 999 372 994 327 967 922 699 177 197 509 592 316 27 370 759 64 811 675 884 639 977 685 325 562 269 177 980 852 163 422 95 243 373 708 856 652 454 744 87 582 199 4 493 940 900 390 161 478 238 766 853 30 576 51 536 309 828 477 636 942 781 265 151 919 764 690 403 525 486 869 112 975 963 555 264 608 622 585 216 415 978 865 459 889 601 776 72 276 452 47 353 619 672 196 324 206 477 753 20 497 839 122 863 299 576 73 999 351 218 259 796 764 295 362 278 727 322 340 749 829 885 761 651 107 284 942 607 953 967 246 474 41 210 174 115 346 438 854 412 353 631 29 85 564 301 268 503 439 862 911 232 490 488 105 203 15 986 848 910 854 74 371 613 243 142 617 724 61 333 347 599 414 349 734 419 471 797 276 940 540 186 970 336 858 236 954 760 334 456 640 764 759 486 479 973 41 99 891 162 770 198 846 270 951 548 758 751 758 894 859 551 923 719 916 725 453 721 25 530 904 64 664 310 667 508 538 403 522 625 821 822 651 48 33 59 763 485 405 184 848 856 946 143 102 894 997 447 876 688 728 266 486 257 415 542 891 131 364 437 622 880 846 407 31 587 972 677 266 334 596 902 13 563 312 141 972 134 846 166 414 728 14 406 687 636 469 138 661 891 926 693 198 713 790 309 319 831 341 453 260 353 98 10 909 816 350 887 45 176 477 235 667 353 523 704 962 415 323 861 59 12 807 171 184 283 93 1 841 717 438 633 930 718 831 691 576 958 66 807 217 370 292 13 155 387 743 831 458 428 88 852 84 566 975 253 670 670 580 337 543 28 942 547 307 683 100 49 903 21 390 244 1 222 771 853 479 574 547 844 396 890 724 873 49 242 15 941 360 35 689 95 753 932 917 674 575 426 55 268 697 886 329 855 292 619 544 417 389 275 190 878 618 402 575 66 952 879 125 618 572 456 15 594 109 981 44 878 766 202 2 452 846 583 275 214 602 530 397 755 791 697 240 221 651 178 137 730 107 398 427 284 244 95 995 611 477 576 617 104 65 187 324 554 623 226 773 283 59 609 193 530 901 736 489 545 799 52 755 238 745 173 585 324 999 32 919 233 264 36 318 215 270 870 94 909 219 78 446 869 712 826 948 558 621 833 42 138 591 240 156 351 483 358 485 736 5 425 529 699 30 761 211 691 799 194 462 701 138 556 838 397 920 300 527 504 937 883 386 905 633 572 685 982 247 792 793 906 119 124 115 636 487 535 974 628 220 415 734 803 36 387 109 209 963 304 480 183 984 326 393 365 383 34 836 890 423 931 628 602 508 288 885 281 428 63 905 739 411 709 294 629 721 219 500 731 737 956 137 259 514 290 551 958 984 456 187 988 938 80 422 670 28 461 893 492 564 592 683 119 710 564 444 53 314 316 170 306 987 226 49 548 128 519 733 205 893 57 1 34 177 230 295 648 383 107 349 276 919 594 140 16 764 925 106 491 622 326 663 823 376 1 81 947 345 838 426 8 717 666 86 406 602 917 680 383 126 771 844 721 973 549 421 990 374 279 815 813 533 746 603 160 416 785 248 38 301 758 734 657 984 269 707 399 527 597 928 643 495 148 283 67 519 930 589 58 722 571 491 205 856 223 767 207 3 699 182 255 980 104 681 591 998 929 439 158 951 111 7 581 44 14 256 939 732 752 92 779 610 55 902 2 478 21 81 76 882 710 131 110 751 386 372 795 287 630 778 673 955 146 734 660 245 602 973 576 708 951 458 401 453 373 737 924 671 252 788 421 716 242 495 801 901 198 294 476 692 972 68 626 769 542 75 32 648 686 489 602 856 311 903 20 284 84 531 540 859 717 45 820 17 495 523 146 262 515 319 154 204 636 37 776 475 219 384 465 727 196 245 721 734 233 956 348 53 60 204 800 82 527 629 231 913 358 846 40 354 697 703 965 663 757 30 500 304 786 860 807 569 980 63 94 824 36 296 482 794 94 524 810 229 946 701 465 685 334 712 299 546 721 783 733 830 15 774 324 337 161 88 595 110 428 153 424 150 888 987 901 922 592 180 754 571 623 500 943 460 775 290 588 356 713 814 595 311 10 150 162 804 954 267 676 439 622 338 567 654 573 710 470 237 581 939 734 300 52 723 11 518 953 59 490 386 883 668 838 332 959 348 773 787 317 517 818 258 489 291 300 898 260 760 131 924 466 721 704 921 883 608 92 988 221 650 901 156 591 601 134 500 693 482 302 517 624 270 406 890 109 834 709 593 732 585 750 14 504 830 231 857 380 317 762 148 850 82 869 32 811 718 772 808 964 279 275 843 797 878 439 804 875 945 804 531 925 481 806 691 872 419 803 380 189 625 445 128 424 984 595 768 673 738 886 863 68 851 70 227 907 542 69 553 633 911 672 656 623 128 628 755 593 23 221 378 40 156 486 207 215 374 357 731 384 69 534 657 990 927 214 751 178 845 760 610 313 941 322 529 763 823 462 855 307 330 203 427 116 223 308 514 576 883 358 441 72 431 619 30 561 82 620 646 915 523 665 294 690 857 609 325 360 13 870 558 39 341 319 648 377 217 719 559 778 759 875 499 946 697 430 742 765 580 278 761 573 624 782 77 997 101 772 140 350 994 867 48 964 510 56 80 7 146 447 8 941 635 341 656 364 122 638 634 667 229 102 558 224 653 729 512 9 496 438 382 517 679 781 357 106 607 983 379 735 402 533 604 33 293 805 816 72 42 995 697 17 293 619 887 556 425 42 302 654 482 76 380 798 899 93 902 105 551 51 354 208 530 400 12 711 831 698 195 430 481 709 307 113 117 206 211 178 140 335 303 780 884 544 77 208 334 130 481 754 111 596 124 458 921 160 974 941 33 837 698 644 544 764 921 706 428 389 379 9 151 610 451 779 909 617 265 683 280 140 281 923 741 338 729 598 351 469 388 614 761 116 308 76 718 369 913 861 803 314 853 889 656 482 835 500 613 383 889 775 650 451 331 942 443 77 593 890 212 672 534 231 801 353 161 469 643 275 509 560 504 508 483 274 9 719 389 334 204 314 275 117 42 312 817 915 905 302 988 984 49 192 770 377 16 211 241 183 271 154 85 637 109 348 500 469 410 474 203 129 739 571 833 796 834 50 537 400 661 348 571 143 484 837 146 93 422 274 452 427 11 63 863 307 113 128 217 928 441 209 749 46 425 857 658 212 626 145 909 271 865 399 613 480 295 567 788 730 651 439 11 327 582 368 453 171 860 226 632 725 72 78 809 395 318 28 927 149 328 693 965 855 588 792 538 793 642 959 979 793 952 521 821 93 856 895 846 676 79 401 827 84 654 81 393 874 626 860 199 544 238 407 655 256 446 246 387 196 299 668 76 632 724 184 99 621 89 779 650 421 113 333 265 539 619 600 284 795 174 442 417 180 571 917 13 267 511 329 278 721 660 38 129 521 215 244 515 349 386 77 857 625 690 15 563 316 551 869 954 316 401 13 144 225 87 402 222 295 704 529 21 478 500 261 265 579 826 365 287 639 234 924 308 117 922 358 415 254 955 807 492 751 131 197 553 463 235 259 547 132 792 646 504 733 212 146 996 775 36 596 550 2 505 375 762 883 537 122 439 506 110 878 65 563 804 467 742 831 77 665 938 650 695 401 533 901 570 652 218 763 245 368 56 262 455 337 59 986 880 451 330 446 520 235 297 528 245 213 350 112 527 253 197 410 717 361 766 710 736 51 444 513 469 498 174 164 189 95 192 410 678 106 705 996 770 877 124 342 893 141 473 474 417 734 739 282 11 14 706 576 485 839 569 912 572 648 655 66 962 323 767 755 276 766 258 227 290 188 866 86 572 642 55 469 657 437 596 60 112 161 777 996 441 57 105 465 571 868 635 946 110 772 10 702 168 655 607 363 202 168 996 151 490 189 121 266 545 608 953 152 940 289 252 849 149 128 948 522 97 821 866 164 426 882 65 618 700 453 447 709 937 433 65 385 704 637 150 648 528 345 377 580 31 198 553 167 1000 164 611 589 166 91 717 694 476 173 386 719 599 921 395 720 848 752 545 949 653 761 934 783 902 127 748 986 74 376 954 831 538 822 989 785 411 343 170 130 286 318 583 837 209 202 913 468 902 276 757 154 929 884 418 223 116 515 402 161 68 391 111 335 619 676 594 614 78 856 131 983 959 604 647 421 259 56 851 641 915 701 404 696 972 779 928 137 696 523 988 513 701 196 62 97 556 920 322 197 569 830 584 845 752 167 954 606 860 163 904 848 623 716 574 887 839 536 106 308 92 481 305 67 510 894 465 844 740 129 918 37 364 545 663 925 999 64 960 304 740 748 457 7 842 552 971 887 504 394 815 904 600 868 537 462 413 669 823 761 179 728 813 486 629 202 354 117 494 966 810 651 243 722 436 729 309 825 916 777 490 977 232 477 898 780 484 490 948 858 328 807 801 59 983 48 614 847 792 631 804 392 959 96 329 613 459 163 71 303 111 484 538 525 147 196 52 698 795 791 266 179 485 165 847 548 92 844 182 146 498 827 722 249 15 470 647 565 989 918 864 371 646 320 706 895 506 612 741 949 37 157 672 202 484 566 475 2 421 377 117 147 302 679 814 822 739 989 620 339 874 683 41 259 225 214 432 94 637 125 493 13 626 997 84 647 63 655 231 614 561 767 516 48 494 549 106 785 969 254 897 846 347 297 32 889 398 476 543 442 482 287 293 754 130 798 272 80 182 698 971 726 328 750 929 363 673 412 469 425 699 711 436 846 719 681 423 725 407 36 476 483 835 267 900 885 430 273 924 991 575 574 773 764 83 215 222 59 359 396 624 878 537 730 815 483 990 441 949 917 803 206 56 538 871 616 994 501 860 140 806 411 668 315 495 303 104 897 410 416 921 710 441 200 705 758 297 518 472 499 195 699 290 680 492 614 686 734 407 82 71 345 840 596 732 33 680 768 289 684 358 867 110 712 178 64 581 396 226 862 166 694 360 222 725 4 839 567 456 173 819 724 860 143 329 115 191 761 953 733 381 544 849 459 294 380 706 221 156 90 563 275 151 482 27 254 275 873 306 406 510 102 759 140 412 942 425 918 318 378 624 392 45 366 979 624 225 842 746 111 270 442 187 669 659 936 167 876 796 599 947 217 487 72 674 192 528 535 432 575 535 148 319 320 791 885 300 410 40 304 168 23 915 667 290 37 770 743 361 390 992 342 972 10 251 251 860 594 623 560 735 574 348 952 813 942 749 757 676 482 721 128 230 323 468 366 752 290 949 743 811 646 415 183 436 640 210 423 766 210 730 44 405 713 181 52 266 832 198 182 356 654 174 57 35 605 384 985 533 956 811 856 636 412 538 49 548 580 693 757 919 750 31 392 594 482 304 98 687 184 35 49 739 593 615 683 840 237 271 126 514 411 52 691 268 70 448 252 130 221 643 36 535 544 96 629 70 448 375 585 235 573 2 628 73 880 946 751 515 273 658 5 886 184 520 702 291 854 81 721 624 802 852 964 374 607 572 164 290 331 433 162 686 424 997 506 991 644 153 851 782 619 616 452 762 186 216 428 442 915 758 767 853 414 265 557 420 500 260 20 21 931 134 92 432 312 299 952 508 470 603 961 280 562 137 453 868 409 683 90 536 253 718 317 258 62 208 984 666 469 574 605 415 737 519 22 250 428 805 87 256 21 816 209 730 6 829 71 318 997 689 761 541 485 513 454 661 604 859 796 95 844 84 944 544 84 474 683 531 351 258 880 483 114 161 569 770 7 684 290 839 247 546 130 810 378 847 335 272 511 778 393 3 872 205 444 793 156 41 720 51 502 553 986 589 643 389 635 122 702 79 942 775 534 487 804 773 316 809 42 378 943 139 95 535 881 969 361 465 290 876 167 738 459 973 142 591 194 868 150 425 146 701 244 855 154 591 936 784 531 333 734 956 604 40 71 290 352 561 639 712 205 249 903 65 181 643 466 584 430 350 706 168 475 462 795 422 715 858 132 43 175 277 491 60 351 656 104 412 380 780 767 607 237 354 192 726 940 77 696 352 399 972 48 453 746 819 811 204 746 600 850 668 249 577 242 900 191 547 594 733 445 42 919 764 338 926 146 963 464 938 719 528 766 485 766 538 629 378 356 81 925 50 393 325 368 551 297 299 748 889 861 933 875 147 353 257 76 157 566 704 562 738 40 358 114 257 374 294 878 133 415 245 479 55 449 133 300 441 818 929 726 11 306 541 919 512 13 5 172 552 563 955 425 837 241 244 339 272 696 442 165 691 587 577 317 79 627 292 662 30 652 615 286 88 248 772 904 704 385 777 961 533 401 110 629 284 364 434 257 434 474 620 544 45 320 268 737 970 614 386 989 790 960 332 363 448 87 155 78 371 879 492 395 142 729 712 830 206 992 558 300 728 302 550 153 802 982 199 345 961 714 152 361 810 53 368 117 267 607 368 769 81 286 453 811 267 41 386 141 115 398 866 749 521 923 640 47 186 254 96 672 363 919 637 82 793 859 699 253 106 745 477 458 483 14 815 160 946 755 674 985 675 700 525 803 334 465 840 362 805 735 305 627 408 766 809 1 291 458 614 161 676 516 929 240 144 320 111 778 837 598 970 170 863 636 15 743 533 369 24 154 419 641 553 972 944 710 789 884 544 10 320 315 769 392 252 827 480 611 263 617 211 987 281 888 110 325 968 999 872 993 214 328 869 341 184 81 204 591 7 349 104 596 641 570 562 853 127 851 291 679 806 781 492 417 535 484 160 39 401 389 718 851 749 171 146 745 695 20 267 97 49 164 676 375 785 935 149 372 616 489 994 164 428 455 952 768 741 613 677 363 945 576 591 535 882 587 858 759 661 629 597 300 650 943 347 427 809 265 940 964 169 139 387 859 129 974 248 72 58 619 638 568 616 608 92 251 719 633 230 294 578 738 810 425 627 456 589 449 152 799 30 797 314 979 657 634 598 58 419 209 494 926 706 6 47 918 972 897 282 443 636 719 558 189 603 7 179 86 187 447 406 164 828 655 497 873 833 51 370 276 353 676 209 111 161 949 717 321 135 912 910 307 302 480 793 277 823 39 426 65 148 423 243 61 893 243 248 67 332 518 365 578 859 888 980 365 363 750 562 713 797 192 856 897 604 179 164 147 702 55 568 778 488 385 256 652 936 576 782 123 723 521 119 70 824 341 198 496 361 680 294 910 863 946 226 731 996 31 398 325 320 281 421 759 215 27 884 640 520 822 395 288 653 238 785 704 288 915 871 696 514 323 313 345 315 764 43 251 856 637 840 421 910 20 722 90 882 663 183 649 818 533 1000 659 691 460 666 46 139 643 927 310 870 951 868 64 524 160 643 208 943 443 448 498 319 264 286 75 959 988 361 919 392 646 659 946 19 827 914 586 185 636 142 993 789 917 126 733 7 726 282 42 561 51 104 933 243 782 849 560 1000 314 475 75 185 408 54 247 903 364 602 355 83 926 373 89 320 492 799 168 133 436 833 505 6 677 767 252 530 565 227 547 709 802 500 588 757 523 249 809 526 710 344 609 336 162 699 22 822 28 56 31 655 652 783 38 583 151 317 833 181 917 389 187 708 762 492 82 820 775 922 960 457 425 214 917 136 70 977 369 575 797 143 140 940 117 236 928 819 691 179 971 507 294 918 712 399 660 891 29 399 333 603 413 574 381 131 229 988 300 749 553 476 384 926 926 741 655 216 311 554 895 1000 43 740 537 782 275 637 271 522 822 205 748 507 799 983 138 96 115 315 884 409 918 803 59 189 901 192 779 60 476 781 982 740 807 728 565 566 875 358 292 823 932 798 420 930 62 795 569 563 63 389 700 500 888 150 945 562 34 47 80 23 861 338 781 511 945 168 218 236 128 419 266 621 215 123 669 785 66 114 465 70 639 866 246 879 40 332 775 295 604 905 302 977 220 987 510 273 448 443 184 610 34 755 425 121 680 970 128 903 524 821 235 1000 797 786 169 856 565 710 671 19 811 286 269 410 993 336 1000 907 229 249 72 656 745 686 777 381 181 53 116 428 531 483 901 426 640 806 733 825 39 330 903 982 167 327 261 195 930 607 235 604 46 666 32 724 262 684 18 607 960 163 801 960 335 748 105 499 584 197 586 793 119 786 825 353 873 11 335 819 473 410 47 477 45 695 442 16 432 69 229 858 872 245 967 643 496 952 638 986 502 615 457 920 147 893 173 610 975 706 2 386 909 736 653 20 985 647 454 115 559 546 569 107 158 625 783 542 31 744 140 346 344 869 761 983 317 12 833 155 676 932 854 920 606 193 884 811 547 522 674 989 492 202 118 875 441 481 800 104 498 923 404 344 680 78 762 141 204 189 543 467 717 58 636 758 156 5 724 113 953 400 792 222 230 974 37 907 192 373 418 857 148 673 836 134 461 282 572 634 465 18 190 715 835 66 939 923 928 317 237 734 885 746 879 783 925 948 404 490 38 243 957 250 306 26 695 19 792 673 992 390 210 315 511 378 543 862 507 751 977 816 176 939 102 407 391 487 809 830 149 601 216 653 586 346 221 399 154 919 624 987 365 418 97 438 624 624 40 430 932 266 207 646 836 303 749 615 401 70 35 939 816 526 352 778 320 57 222 359 470 370 525 417 491 876 701 901 35 165 607 904 958 805 907 32 969 554 352 450 596 349 833 747 867 475 917 714 95 679 788 322 52 293 215 466 483 543 983 366 863 937 442 270 178 623 747 580 639 572 289 377 584 58 589 575 80 39 767 869 695 660 16 88 691 455 30 790 603 808 981 348 845 653 827 431 335 360 481 284 599 549 87 11 517 15 71 357 918 891 678 572 57 65 384 74 27 776 923 198 501 448 657 972 99 712 961 603 789 968 317 752 144 366 658 48 4 419 661 951 925 853 971 998 964 805 990 78 85 560 229 345 441 856 586 520 899 130 124 923 749 856 237 206 258 214 995 336 500 391 825 293 29 135 653 475 584 944 545 519 40 728 900 735 301 807 425 119 596 772 981 142 342 975 451 24 542 742 9 108 541 130 250 469 311 24 348 179 701 395 914 194 148 279 273 792 347 462 516 49 926 421 883 164 544 965 710 661 442 140 228 211 119 452 632 185 930 265 296 671 252 989 39 520 817 437 299 788 226 827 53 438 778 941 190 437 947 82 454 261 328 290 260 341 539 93 892 760 198 144 586 894 20 406 322 66 72 435 314 148 434 64 611 567 655 348 22 634 63 663 435 48 879 151 170 114 255 869 29 898 580 871 457 176 173 174 938 247 319 727 270 143 851 948 847 563 909 42 739 970 949 731 326 631 696 67 333 995 573 517 891 688 851 501 301 926 495 741 751 96 584 83 503 429 510 871 103 938 44 736 694 349 884 390 182 233 761 767 277 63 717 852 782 833 707 11 591 238 691 172 242 563 275 422 734 279 290 610 573 356 949 365 550 755 460 128 139 230 908 130 378 318 757 842 782 653 692 687 949 522 8 610 506 914 182 281 298 116 455 556 65 562 591 409 588 557 886 50 254 615 352 348 933 304 151 71 428 852 270 739 849 106 382 655 255 332 179 578 611 212 886 253 769 451 858 733 6 273 289 947 429 459 926 533 549 790 202 508 335 750 986 990 914 164 133 220 585 618 57 851 546 223 845 325 263 303 254 887 86 273 413 387 186 289 845 181 290 855 367 736 271 820 767 648 385 26 894 600 745 186 224 19 54 189 982 317 969 246 132 737 27 309 82 626 197 948 940 637 764 963 716 955 853 381 925 2 117 635 216 243 62 606 705 619 702 767 560 620 234 793 995 531 109 747 40 537 748 657 198 860 268 194 475 518 80 906 157 27 349 783 267 677 16 525 139 570 981 228 692 242 479 839 731 667 533 341 648 375 745 794 216 963 945 549 947 391 104 177 5 779 708 182 367 119 703 743 86 639 920 996 176 111 514 664 308 395 578 226 881 476 243 582 676 440 787 339 820 392 157 204 167 698 663 857 149 95 604 445 418 517 777 576 358 236 298 396 615 114 676 386 99 864 378 397 945 869 474 564 703 489 623 770 187 377 608 287 164 287 45 430 928 737 351 391 270 7 639 548 155 304 875 958 279 644 438 464 239 977 999 304 515 264 271 347 759 487 246 264 348 527 276 114 254 453 362 481 558 971 497 15 280 365 608 693 548 303 96 157 622 876 273 24 96 687 948 24 197 620 969 732 485 957 625 297 190 968 915 734 488 517 913 309 494 546 689 727 346 481 639 934 79 295 56 339 134 341 959 735 660 216 249 252 744 411 570 628 144 202 424 958 171 654 78 327 686 246 16 276 801 130 971 170 209 577 260 177 470 194 382 570 996 332 711 999 908 568 977 442 370 923 995 274 639 543 336 347 822 713 405 245 657 659 613 90 460 218 646 922 790 62 755 233 365 943 826 69 913 956 789 387 46 52 580 489 772 959 111 731 793 348 286 385 507 787 3 69 432 794 589 271 168 682 693 42 312 337 986 103 543 792 871 263 427 124 281 259 835 295 212 526 100 630 709 64 326 386 663 331 574 801 385 839 828 869 964 471 300 722 895 963 199 602 701 255 689 827 284 857 707 325 598 861 97 191 337 266 474 712 496 252 253 584 178 322 304 359 417 71 641 923 946 59 968 836 377 162 89 929 924 937 420 211 77 478 54 583 986 127 696 870 791 288 917 102 729 568 590 969 586 82 496 379 610 718 714 22 610 632 34 351 153 541 87 728 841 811 325 134 89 168 583 347 987 584 166 4 181 578 221 897 89 289 175 682 511 349 525 374 496 465 548 396 76 325 738 500 467 835 646 397 925 756 111 15 836 595 449 712 294 895 422 265 694 931 376 736 890 47 570 190 516 614 807 448 875 559 255 72 378 983 671 235 926 876 640 131 242 929 365 876 748 519 263 273 15 560 643 902 601 987 96 381 533 109 67 580 656 669 901 835 918 229 370 896 908 894 914 29 29 347 130 687 768 298 434 735 54 416 670 619 654 500 575 11 491 601 505 174 371 158 325 565 743 239 630 781 536 100 526 503 334 455 345 25 801 697 774 389 194 283 771 943 368 991 23 761 22 423 608 304 818 218 254 654 198 524 188 904 856 93 219 120 676 479 224 851 71 795 971 818 435 402 641 314 520 790 609 693 303 224 321 353 255 354 103 879 474 981 162 131 303 625 585 905 495 258 833 508 490 824 98 454 930 324 56 325 964 840 116 489 733 573 898 626 249 988 139 167 611 121 58 478 922 65 369 960 80 321 155 260 587 864 610 417 910 522 713 415 942 933 248 677 256 117 981 41 984 394 471 990 337 71 995 575 914 700 162 543 565 739 23 915 737 916 347 908 759 314 922 408 310 781 21 471 968 657 129 368 564 228 133 44 693 882 478 672 792 362 708 989 8 272 419 969 236 291 229 278 245 406 381 976 74 945 604 169 350 375 982 294 942 528 772 570 638 911 857 168 755 571 599 91 544 760 177 767 460 989 865 959 216 117 633 712 324 368 548 682 497 73 565 356 453 184 116 494 212 440 406 79 852 696 811 415 230 195 744 804 938 322 173 304 209 919 607 54 299 74 21 74 889 166 516 705 49 3 581 58 143 596 476 270 745 487 241 987 737 954 721 425 45 523 228 511 839 133 382 597 391 544 808 794 622 455 398 644 67 873 432 190 472 659 803 987 20 82 328 910 817 260 91 356 77 207 251 934 106 229 886 242 304 568 843 369 409 354 80 328 458 835 780 664 158 525 44 400 804 465 432 441 910 953 917 175 178 302 315 540 395 994 431 350 431 860 912 247 112 665 123 58 558 543 657 106 9 707 166 989 449 770 298 682 536 794 186 145 341 192 109 146 473 665 177 594 243 443 414 724 213 571 632 988 87 39 944 291 450 332 57 152 84 519 285 891 600 389 727 610 244 574 704 719 956 563 205 797 364 798 438 480 272 104 934 653 613 211 903 148 591 680 221 139 292 543 369 171 157 964 758 531 882 526 325 842 844 393 442 400 266 947 846 348 303 681 901 973 89 329 184 915 322 879 243 349 505 363 142 11 111 895 110 19 164 819 506 486 521 242 200 993 342 604 728 471 868 869 326 252 618 355 282 522 754 210 162 262 235 113 348 49 983 636 767 802 852 994 473 1000 988 278 176 18 295 329 483 913 982 84 616 643 384 256 78 976 544 568 562 278 450 547 348 7 211 333 561 992 856 53 65 50 628 126 144 530 517 296 664 355 206 126 27 913 492 224 603 669 34 697 483 646 431 264 117 524 317 441 941 549 171 74 202 523 210 953 570 738 249 835 669 628 18 644 735 518 125 300 505 146 418 493 742 765 609 552 15 321 436 336 274 818 474 292 957 851 580 615 766 464 577 889 820 876 284 973 997 226 387 370 512 30 735 237 146 883 33 244 251 36 393 242 8 62 990 784 553 618 276 48 890 150 511 482 748 163 483 761 219 958 230 708 272 865 714 824 511 401 133 627 720 391 91 536 743 90 168 16 62 561 913 573 256 851 906 862 542 937 175 40 963 481 990 506 818 811 393 998 877 798 191 301 862 25 50 441 696 164 231 602 172 495 491 428 327 544 3 286 832 727 377 531 333 483 852 498 261 109 966 655 829 474 174 786 805 659 942 565 698 862 860 9 956 388 395 399 879 515 656 465 172 980 648 729 887 269 919 646 633 918 8 76 638 677 594 451 525 931 287 901 965 679 45 314 869 825 623 726 608 742 643 727 497 760 236 354 267 453 143 685 46 782 712 388 424 807 884 278 383 563 526 55 97 959 700 751 751 772 329 727 59 280 284 480 824 980 237 670 496 877 861 39 301 325 652 103 691 113 859 173 122 194 410 253 543 431 352 166 522 47 977 340 695 570 585 821 87 703 132 94 750 924 23 981 509 92 254 886 24 226 951 120 566 313 379 871 902 438 378 258 790 386 485 652 60 202 404 157 840 609 248 960 286 131 967 933 166 705 325 479 461 162 440 485 460 254 186 899 390 476 304 640 708 371 319 135 83 850 980 816 482 994 65 151 511 184 413 937 457 478 594 780 589 786 527 790 931 811 37 411 608 121 508 778 651 204 398 342 843 337 937 975 566 539 679 1000 449 621 159 113 340 267 99 68 445 880 722 402 187 319 918 934 2 869 53 518 540 468 954 976 500 871 747 960 258 74 571 156 508 593 695 267 1 382 802 472 614 78 995 305 820 35 36 540 174 65 548 327 213 131 372 893 366 277 803 717 112 745 835 420 713 637 588 57 167 449 742 502 601 860 626 404 342 62 144 757 339 436 519 50 360 545 651 261 137 226 808 38 527 384 954 207 238 440 558 754 255 243 880 56 293 624 45 682 346 655 913 658 330 95 112 385 52 143 407 704 126 78 154 865 56 901 253 86 573 1 174 782 992 925 791 413 427 388 302 275 575 689 631 234 129 768 854 714 513 276 176 623 260 737 313 760 865 362 981 471 894 779 154 646 794 501 898 934 121 783 828 167 853 881 202 861 802 33 890 736 280 912 574 641 83 796 910 434 740 446 467 396 223 539 68 768 157 133 780 665 881 57 671 495 693 873 914 996 332 385 746 296 576 868 370 926 292 694 416 679 616 217 958 44 970 203 868 190 729 596 858 736 58 843 264 242 686 383 672 781 552 936 32 860 241 878 411 335 197 255 223 671 46 588 15 448 158 306 424 800 7 50 478 658 925 155 654 312 576 54 531 442 676 647 811 274 195 760 465 803 728 919 36 739 660 621 652 558 195 768 154 404 406 736 831 328 600 395 505 689 955 371 395 587 538 861 460 4 279 481 917 186 965 511 245 594 548 998 431 408 338 125 161 124 654 581 957 256 53 274 865 509 800 208 785 438 890 842 505 666 180 394 766 652 66 238 324 260 573 15 599 413 762 298 629 767 167 593 816 340 171 729 935 757 237 283 371 605 26 398 324 954 738 930 396 290 345 156 896 681 592 118 485 141 491 822 431 221 442 932 217 92 227 239 761 568 476 239 443 847 932 793 444 718 641 209 575 570 729 473 202 186 467 605 335 241 165 849 981 295 126 375 119 406 803 668 9 695 877 561 904 4 207 604 778 189 962 663 151 46 298 478 96 718 520 155 247 512 576 683 153 875 715 313 562 564 405 568 495 504 182 355 43 68 299 558 316 448 155 876 893 190 980 914 820 301 918 832 164 138 133 245 130 235 858 754 274 924 920 803 113 749 753 876 531 648 808 536 740 725 62 353 184 88 88 69 998 184 446 549 950 919 91 302 481 566 817 626 528 769 84 622 449 565 797 996 887 967 951 728 41 102 603 373 25 678 781 151 100 621 38 368 854 272 627 542 693 373 474 938 51 224 18 424 166 936 674 435 18 169 559 16 364 810 384 440 798 279 139 985 752 326 712 739 435 228 995 734 334 311 93 848 651 339 225 457 312 767 897 602 977 943 848 359 3 930 327 138 273 363 91 10 193 626 171 422 173 739 605 564 124 420 320 366 752 241 825 354 320 505 520 448 670 432 186 869 336 692 271 900 297 251 948 282 279 930 432 399 700 69 248 802 863 356 653 652 699 674 554 129 237 590 825 613 616 860 486 507 122 946 904 77 638 414 405 777 250 333 661 432 193 171 564 135 808 159 739 712 915 302 533 416 727 470 636 817 255 835 883 152 273 387 67 637 681 404 241 552 731 242 412 736 283 76 346 332 990 718 74 476 208 638 33 463 374 50 695 469 107 349 825 996 550 400 447 165 424 925 917 278 193 988 620 839 682 968 232 543 665 840 74 183 306 577 406 668 75 312 596 520 77 243 912 919 864 911 116 859 485 833 979 315 260 744 302 190 486 879 249 610 866 645 236 762 482 631 156 281 645 395 82 610 452 276 593 649 975 770 298 73 400 65 122 103 940 840 624 84 176 994 802 148 848 942 439 987 463 928 636 933 748 48 513 227 904 288 467 763 259 976 298 7 783 940 658 699 554 451 140 201 78 111 916 462 411 386 715 716 57 749 117 872 200 640 866 244 722 40 750 756 781 610 803 11 636 930 748 541 877 905 785 605 442 881 768 471 507 249 176 28 688 989 719 267 665 692 499 380 41 370 274 741 380 366 421 519 574 356 470 456 765 378 576 976 364 637 613 478 8 955 855 779 701 392 178 596 960 803 622 43 916 272 24 676 120 630 72 650 133 153 754 417 691 431 447 843 554 260 91 870 331 8 631 514 519 622 847 493 748 726 363 185 254 585 831 907 377 97 597 836 162 177 143 714 277 775 184 421 110 87 763 948 347 833 768 624 950 424 765 974 78 595 464 447 340 70 911 929 680 848 682 197 428 132 102 785 533 434 722 6 511 765 268 634 472 469 147 653 722 229 284 437 380 164 751 84 80 334 329 854 172 881 169 166 315 571 174 992 778 121 78 511 854 95 862 463 811 804 798 457 108 245 140 364 472 800 967 664 529 601 835 875 613 278 514 326 823 732 287 239 557 394 186 999 617 259 489 587 82 879 835 349 835 672 454 154 249 23 472 979 823 479 263 871 147 270 251 181 336 401 753 884 420 199 832 918 898 59 638 310 87 349 522 720 943 487 496 55 295 434 243 134 250 728 60 802 71 170 374 12 855 586 268 833 913 95 183 796 408 142 483 785 314 254 273 346 392 585 621 699 507 784 638 616 483 421 595 780 992 976 186 321 763 301 377 677 124 259 792 81 243 77 50 315 329 482 818 851 759 246 330 871 700 209 635 297 809 317 546 533 206 770 144 158 292 556 775 625 291 17 825 838 652 278 747 820 854 73 572 779 699 599 744 666 306 461 594 897 132 24 51 406 857 783 550 26 363 902 6 731 272 547 836 978 962 547 596 68 688 452 31 291 556 922 600 868 605 909 489 825 741 767 21 126 706 96 398 742 439 43 535 437 74 177 224 797 653 299 239 980 87 890 75 626 523 345 785 110 798 71 682 32 538 152 593 806 896 171 223 505 672 68 368 334 553 313 542 744 821 334 467 859 84 275 737 713 406 147 36 639 931 549 916 926 813 941 446 172 955 626 249 667 62 680 739 95 949 53 956 882 947 69 920 857 165 648 128 326 399 457 471 87 670 95 15 459 238 974 947 570 27 924 781 196 994 431 192 542 351 572 252 355 358 71 391 511 668 432 280 91 309 785 364 470 831 843 492 40 331 241 315 727 873 146 274 908 698 561 653 653 534 430 365 763 302 756 519 507 777 899 842 551 865 797 298 420 76 547 937 620 766 584 611 987 404 522 568 772 96 390 436 947 354 571 80 18 107 388 864 847 594 705 540 99 337 236 778 954 455 342 96 607 62 762 821 79 380 134 351 139 652 855 236 169 283 556 563 649 254 688 530 986 73 122 792 509 455 999 458 935 399 444 793 953 659 383 776 882 945 213 696 441 516 811 597 605 946 328 600 871 606 687 78 925 549 575 93 943 258 364 540 379 724 758 538 67 309 903 692 588 860 608 57 799 690 426 447 233 582 679 126 981 107 33 146 118 974 335 92 640 707 693 679 687 327 267 925 668 453 467 169 309 804 781 508 643 789 557 867 340 815 321 694 657 389 62 528 567 917 58 51 528 608 801 612 337 791 107 697 860 842 298 424 541 1 814 737 327 349 139 16 134 118 815 934 197 397 423 864 959 864 785 84 384 155 281 689 731 12 30 678 667 684 4 288 861 131 938 350 818 219 28 974 208 345 568 168 48 225 147 176 831 617 171 991 831 155 412 184 885 806 405 149 194 964 578 977 764 955 770 269 933 165 160 670 465 506 444 563 738 123 954 874 102 664 720 882 181 569 857 216 429 374 751 164 928 120 858 323 595 616 236 565 407 573 88 415 265 456 84 904 484 187 340 749 307 803 624 23 290 971 363 521 845 458 900 237 741 442 606 311 80 874 954 463 55 675 818 369 280 436 582 125 812 359 26 441 601 292 155 61 703 19 823 988 532 796 908 728 121 66 662 772 565 641 387 265 848 389 136 380 103 68 116 244 404 273 274 975 285 162 970 492 578 56 751 584 274 900 608 843 941 814 16 922 545 678 384 429 367 181 282 608 405 826 478 196 324 640 503 758 513 133 340 964 926 507 42 197 168 200 518 712 688 56 278 593 364 128 175 26 582 202 38 366 10 566 146 766 250 789 46 814 588 309 689 742 904 715 208 331 228 282 8 542 2 615 439 2 983 519 74 512 308 684 646 349 894 62 914 888 248 966 784 551 662 643 522 473 521 103 145 107 856 273 830 461 835 627 107 516 513 227 80 728 49 780 425 333 346 636 957 348 461 269 54 993 271 702 30 885 938 482 134 260 299 757 118 678 596 380 506 815 450 549 274 825 853 257 79 551 805 63 603 545 489 641 503 549 104 438 717 395 698 41 534 910 958 399 858 319 4 547 13 500 370 627 886 179 689 195 929 777 631 431 28 800 245 482 932 242 928 956 7 265 658 126 625 561 544 246 185 594 931 415 851 553 769 456 230 710 908 898 678 941 728 748 561 279 791 969 755 713 431 207 172 609 360 159 303 334 993 730 851 399 866 120 628 40 992 945 305 259 710 214 414 891 457 103 145 1000 41 733 542 520 613 527 869 458 966 951 81 732 785 899 225 172 447 487 337 944 766 624 960 512 448 912 841 17 721 503 572 666 59 718 708 537 931 100 137 693 483 459 854 107 552 186 58 275 628 882 584 98 436 635 889 544 552 607 279 401 112 572 786 294 755 788 286 323 152 30 864 577 71 493 134 731 311 406 486 219 816 363 595 948 728 973 942 808 376 835 433 970 838 782 348 818 731 656 458 982 428 270 859 757 507 244 817 957 461 687 493 828 732 602 746 632 524 315 350 145 888 445 390 36 956 990 201 256 130 953 26 843 832 155 777 732 182 520 416 288 482 381 216 847 246 117 259 829 15 423 194 476 902 204 86 295 673 203 673 311 16 855 405 776 514 637 121 379 104 281 58 612 7 152 638 634 616 814 512 140 313 439 704 408 156 728 378 292 277 277 173 768 70 994 395 576 244 53 318 500 201 336 23 129 818 281 663 167 945 748 728 12 915 126 730 862 233 785 433 954 512 453 27 25 355 83 413 880 709 354 405 438 482 876 207 264 781 199 275 38 722 823 515 812 396 625 967 676 565 760 875 593 899 585 181 636 783 448 258 481 446 644 272 993 106 709 123 983 912 723 610 757 817 559 97 759 484 233 32 540 272 883 872 674 181 915 426 536 418 108 114 20 373 339 958 509 81 795 666 409 841 283 653 150 488 397 851 914 59 559 387 293 555 308 745 204 646 66 475 742 708 620 781 288 260 311 119 787 567 943 580 43 586 161 539 728 838 856 768 263 313 898 882 623 997 35 732 415 502 279 887 956 182 233 908 925 794 745 796 706 573 576 530 774 10 788 253 315 356 72 688 637 127 395 980 371 566 678 155 83 806 408 837 428 519 44 62 724 512 744 643 762 25 38 258 571 897 212 697 656 912 638 604 20 460 808 762 224 847 7 950 904 532 695 888 861 551 996 891 324 797 492 934 604 934 521 198 553 344 634 857 877 764 152 891 476 425 51 458 254 38 405 435 191 739 996 749 272 191 722 731 749 488 94 325 494 689 834 325 761 901 333 100 420 15 440 5 222 980 115 686 149 493 104 852 639 96 549 446 363 734 932 231 175 204 732 854 314 67 400 536 9 666 973 946 181 922 406 322 625 7 913 373 518 411 257 752 24 965 748 458 152 396 724 422 859 782 512 179 327 229 563 109 339 423 138 764 598 819 336 834 365 465 971 904 48 377 94 607 811 16 296 577 806 937 809 256 439 840 618 571 182 950 747 942 334 802 725 537 569 500 368 382 578 698 667 205 43 358 537 970 542 843 817 979 646 573 820 533 245 681 152 454 374 855 297 778 35 285 548 169 301 532 325 957 177 203 528 662 727 706 282 80 147 350 551 761 302 833 931 902 381 993 836 101 319 486 868 282 24 39 41 644 154 940 575 935 297 323 467 970 404 853 15 721 706 895 123 330 96 164 776 161 637 544 701 166 745 5 804 196 807 312 252 331 105 826 942 541 618 786 474 978 299 919 434 133 145 920 4 14 427 862 834 496 191 255 3 923 300 651 529 186 271 968 843 980 280 448 331 381 508 936 463 148 715 337 226 636 10 480 586 758 616 608 665 707 530 661 311 796 249 352 852 995 153 792 632 497 889 909 493 681 416 501 193 98 109 690 855 167 996 784 573 352 293 465 286 440 830 914 575 55 471 117 500 288 339 647 282 98 292 466 636 816 941 362 809 523 551 714 474 581 415 886 590 742 780 113 256 33 884 86 133 358 998 105 513 807 31 549 609 685 463 453 513 11 531 942 605 39 499 225 314 815 195 764 876 255 244 848 591 133 563 330 937 744 710 92 851 450 652 899 278 476 532 664 794 641 555 890 191 575 24 960 527 955 649 705 55 68 470 350 83 773 659 413 321 101 104 702 555 497 170 176 336 374 706 434 769 930 459 164 862 282 582 734 345 939 704 918 368 739 624 684 517 671 580 23 7 238 827 248 352 74 474 780 983 132 345 252 342 486 845 878 763 88 478 747 920 622 672 225 901 214 260 529 684 325 583 697 562 809 911 585 514 463 299 959 731 348 194 988 567 301 160 991 652 841 703 120 485 172 250 68 432 53 777 181 600 686 610 585 938 320 701 25 770 22 997 113 549 544 611 668 814 216 5 615 675 774 25 283 191 446 980 270 280 198 496 321 593 555 151 993 471 195 995 192 926 802 608 491 947 87 38 859 906 758 594 479 591 734 436 590 38 146 560 40 222 211 815 780 144 578 382 840 650 472 675 631 176 696 717 724 895 497 139 354 747 231 529 926 81 417 9 9 643 594 766 664 112 35 288 702 347 325 557 895 506 41 237 732 327 682 595 60 905 607 584 720 625 164 257 452 135 439 663 354 5 494 828 888 424 462 82 151 917 211 854 76 527 941 327 505 572 191 362 900 175 472 39 980 677 395 379 633 899 265 6 595 276 164 292 231 550 204 982 808 715 36 296 689 50 828 211 110 253 967 986 258 755 924 943 9 958 918 109 965 668 974 958 83 456 78 317 670 192 54 154 503 454 217 523 885 26 743 768 321 28 906 124 1000 76 483 656 524 372 340 281 25 51 566 128 250 162 555 983 27 744 723 920 382 999 321 328 969 23 572 262 300 472 289 743 374 418 518 923 167 976 886 111 76 342 353 434 216 160 299 219 976 677 3 911 277 61 228 350 324 761 125 341 54 546 475 731 546 214 779 103 656 136 931 197 463 687 568 718 414 68 631 103 108 615 838 448 98 737 274 613 21 576 290 270 976 288 512 592 998 47 636 404 634 678 467 757 144 845 826 668 195 654 22 29 863 798 789 929 911 737 876 293 215 189 105 160 608 660 528 447 129 45 609 954 586 506 334 622 233 960 55 890 527 532 792 844 66 315 567 908 395 695 65 646 439 631 228 43 344 237 36 263 187 792 64 729 618 138 756 8 689 561 871 538 227 704 877 709 388 941 196 320 846 554 25 849 615 926 930 799 191 444 163 696 573 953 755 90 216 248 878 515 392 791 739 219 29 321 133 703 189 532 157 182 945 178 556 157 278 107 867 693 77 87 957 714 765 575 281 244 791 123 923 360 303 410 274 621 751 383 497 986 141 560 472 660 522 280 75 979 348 893 848 372 11 896 546 206 165 90 930 319 524 667 731 606 533 330 172 817 360 507 56 870 69 882 855 76 723 955 613 337 361 620 991 564 384 910 443 674 788 546 71 292 593 168 63 237 810 312 513 262 441 691 515 819 412 273 97 830 380 451 122 641 470 8 106 454 972 554 543 240 499 375 919 522 949 299 525 853 710 499 298 28 961 89 192 610 994 821 911 704 171 328 634 682 978 625 849 536 935 938 358 872 81 626 146 217 232 811 575 671 497 419 374 803 504 933 561 938 23 767 856 636 626 603 334 332 805 192 722 924 50 488 16 224 398 730 968 273 162 912 357 754 748 448 437 196 38 373 173 115 556 965 108 176 192 835 252 152 487 276 919 650 708 244 566 34 698 736 290 130 380 587 325 86 958 883 335 126 379 643 732 838 800 425 227 959 933 504 806 780 177 829 711 360 917 932 367 653 381 306 327 685 373 42 857 499 704 99 533 665 496 126 95 881 811 2 157 302 762 242 564 475 410 956 986 552 605 362 467 354 464 258 983 377 245 31 944 210 480 624 646 37 740 590 196 710 797 937 227 143 741 226 940 178 874 607 553 873 781 956 227 255 578 23 10 334 252 225 194 586 400 602 138 547 311 420 125 101 583 84 612 728 320 87 736 378 106 352 530 819 835 61 925 94 203 881 8 301 267 681 831 307 655 794 89 417 562 847 818 284 608 453 104 764 259 537 367 20 256 911 495 38 545 98 459 990 740 265 498 101 9 766 464 973 893 111 964 185 923 255 129 269 928 132 183 32 540 904 634 591 862 618 336 795 839 877 572 448 972 990 847 246 886 304 84 801 539 313 378 843 748 644 228 287 751 127 874 934 925 205 951 267 611 427 323 737 955 357 697 586 994 720 808 560 82 199 299 390 240 544 795 925 4 166 970 114 670 296 888 788 861 998 120 305 504 905 882 592 55 114 808 142 825 503 515 555 774 203 102 188 956 101 63 657 276 822 59 446 588 878 785 765 412 533 324 648 995 540 516 777 914 804 571 3 862 540 954 824 681 525 331 796 799 823 879 110 763 227 816 596 865 729 742 878 259 138 596 784 854 901 417 554 925 540 729 674 355 341 260 342 907 916 748 196 729 542 858 741 816 381 176 723 173 857 85 65 929 59 118 889 1000 170 857 37 630 977 947 737 935 876 185 469 708 816 193 686 91 98 464 852 638 669 995 675 337 351 992 876 638 858 924 220 970 221 725 257 655 691 735 234 618 657 98 182 189 978 424 785 148 556 545 901 810 858 977 613 563 218 22 482 914 550 197 951 683 238 60 863 775 874 223 748 269 882 750 608 373 72 515 790 709 523 566 727 302 564 674 848 910 82 888 896 205 696 505 340 674 555 518 581 918 103 690 551 670 601 509 955 596 156 225 915 36 295 606 18 697 555 327 308 815 647 613 824 808 310 729 563 866 126 908 829 325 569 33 764 687 245 895 583 114 365 162 298 475 16 665 847 963 448 719 73 872 306 676 280 402 954 436 874 24 54 349 103 155 80 995 122 336 862 509 236 800 756 318 850 985 447 55 669 684 241 91 303 519 530 872 203 283 107 810 451 838 523 881 49 184 828 239 745 247 117 637 507 141 464 534 940 678 731 777 556 829 320 761 79 582 711 374 374 668 633 115 549 843 638 928 933 572 622 512 137 670 57 114 371 241 545 569 783 283 396 910 196 213 453 435 560 733 554 280 731 316 245 72 344 959 581 762 866 328 421 707 187 772 882 225 956 124 903 495 210 911 586 918 198 804 254 432 826 562 681 997 288 443 38 176 325 954 458 40 648 843 801 874 94 265 640 571 471 127 826 841 672 754 830 649 480 955 493 456 806 279 334 853 984 577 260 147 435 517 452 33 391 661 418 604 282 317 228 905 275 505 219 446 302 460 503 336 116 96 785 596 810 171 136 24 600 166 471 249 698 415 668 165 360 174 617 945 951 177 228 130 880 130 369 533 782 990 365 290 330 349 130 554 768 215 328 839 306 507 152 667 986 336 57 709 202 159 589 793 526 708 74 463 342 490 948 481 711 918 96 511 424 914 913 653 992 697 996 473 652 47 934 200 860 48 955 320 181 6 142 125 206 462 278 38 173 458 477 511 305 510 457 847 624 605 900 594 408 595 918 486 809 314 761 264 190 472 546 38 410 493 468 140 879 768 38 609 734 753 858 233 396 342 823 995 465 928 710 466 330 964 414 591 326 989 729 659 538 143 702 751 687 12 376 46 281 177 172 311 232 783 149 406 969 908 490 802 940 162 340 974 453 13 258 578 605 903 319 802 544 749 840 267 358 105 825 275 69 321 575 128 795 500 253 102 855 554 66 500 583 579 943 669 321 796 308 625 428 736 393 259 230 59 831 475 222 398 623 572 441 680 63 197 632 313 459 850 502 7 616 169 388 459 752 791 630 755 35 827 502 16 898 680 6 991 91 414 160 434 730 600 56 654 69 501 870 173 438 720 278 611 514 42 890 307 150 893 925 481 831 361 840 192 695 633 895 83 493 740 667 374 419 335 647 492 872 944 485 720 942 474 632 863 523 198 545 938 137 446 901 415 400 17 380 558 265 764 537 254 220 726 622 456 185 209 336 593 672 510 837 210 643 951 395 106 552 869 194 320 98 770 870 379 135 509 904 796 937 643 493 41 608 795 828 842 300 967 625 205 517 568 134 980 597 144 319 300 595 903 292 38 800 569 761 815 507 397 583 970 958 685 634 362 609 219 626 307 492 272 636 961 72 636 505 285 709 428 700 557 330 997 143 58 859 932 116 778 140 855 198 758 657 691 752 755 327 654 818 11 802 100 337 875 152 316 925 997 498 259 523 606 520 766 203 966 43 25 401 477 506 213 687 458 512 75 255 371 947 372 515 731 421 883 150 581 421 128 986 372 636 13 387 557 538 674 545 193 200 474 160 502 998 646 832 517 389 639 167 283 572 566 749 90 693 366 277 327 695 206 201 747 412 682 508 140 682 569 623 628 867 215 319 759 87 714 804 463 231 566 129 106 386 971 632 632 43 676 605 511 870 768 393 377 728 875 951 699 326 916 512 702 659 566 192 607 629 129 152 745 903 889 932 679 494 11 197 749 277 861 639 383 531 717 306 134 874 815 466 192 1000 562 665 231 576 1 474 718 633 916 46 425 115 22 217 389 847 495 91 450 589 50 497 806 341 37 300 274 753 110 351 501 848 203 155 719 3 71 709 917 185 554 269 417 733 535 774 537 13 542 42 430 322 753 917 332 349 865 351 134 654 753 125 585 396 223 671 982 707 248 594 411 63 835 989 785 468 843 13 277 712 192 699 161 901 868 18 58 217 952 820 737 248 350 85 556 22 319 52 989 536 621 439 256 586 935 758 439 184 978 189 912 512 869 92 571 132 674 73 766 531 666 682 419 823 895 445 375 253 338 987 323 26 125 406 660 531 183 745 213 594 893 710 594 902 845 335 436 977 532 664 322 186 759 297 205 283 227 575 921 2 744 546 184 794 848 574 680 984 522 733 786 793 851 369 859 449 777 459 381 475 720 833 741 766 600 642 429 148 107 922 154 259 385 955 924 606 726 872 523 955 512 890 686 493 804 572 628 337 936 345 717 355 136 163 656 168 708 76 117 91 142 87 418 938 726 517 744 312 615 611 13 300 330 536 362 558 16 810 204 439 746 256 301 655 291 158 314 439 451 575 372 399 788 285 210 566 382 920 227 680 452 719 590 257 302 304 876 469 440 24 739 937 480 72 675 337 314 707 883 779 813 499 683 744 189 579 872 520 49 773 109 860 556 276 311 684 838 513 142 553 875 471 769 169 793 825 1 440 251 545 75 236 930 592 920 647 801 724 134 326 575 995 439 86 399 674 151 820 801 563 224 58 969 328 215 87 725 859 286 693 464 792 58 475 323 679 573 10 769 781 340 130 193 194 719 741 70 762 398 289 832 6 800 312 522 82 612 25 164 743 691 134 1000 952 81 542 591 271 281 891 780 736 216 459 982 290 999 825 736 467 28 331 258 11 936 796 487 677 880 705 918 820 990 957 220 146 775 639 487 960 997 425 746 652 876 690 174 356 15 723 253 333 98 803 791 129 543 836 127 370 556 694 876 122 809 737 402 109 388 46 145 723 127 669 124 281 47 117 849 615 349 202 325 57 47 176 455 760 917 451 626 568 558 712 77 529 691 435 676 729 321 425 319 687 393 294 520 687 73 118 472 371 203 110 273 181 467 842 730 456 275 198 784 295 656 328 409 74 796 322 90 974 821 362 376 60 666 51 160 87 683 220 658 80 928 983 799 403 30 41 641 154 912 326 786 959 537 260 681 100 365 125 2 501 288 520 68 202 435 615 188 80 220 800 871 582 956 437 225 35 329 862 131 869 740 164 894 585 738 78 548 407 325 655 694 45 202 947 764 89 338 39 826 882 180 152 959 798 407 473 23 3 35 312 296 537 823 191 62 579 177 502 282 876 452 101 292 958 963 76 983 850 329 461 916 325 907 422 619 567 482 474 511 621 972 247 544 942 841 272 90 967 624 866 771 769 370 41 79 512 588 954 93 692 815 936 449 626 130 369 466 114 764 440 395 584 116 908 436 253 91 117 624 389 767 356 591 968 624 897 948 60 940 245 78 975 285 600 801 384 191 370 964 205 453 756 994 668 756 917 683 21 20 56 466 403 372 75 95 968 604 480 413 873 35 765 75 444 73 509 196 47 820 487 193 602 670 421 12 337 98 748 77 646 692 336 567 883 361 743 858 186 321 515 601 535 274 179 602 458 205 568 11 983 129 330 154 840 77 819 306 904 969 24 563 448 252 54 192 620 37 160 536 885 468 44 24 86 135 301 262 225 16 64 933 873 844 194 158 375 564 718 43 528 806 218 699 596 531 920 523 22 320 47 634 177 518 258 346 111 20 565 804 105 299 901 874 84 311 456 205 48 794 966 79 521 435 720 431 105 441 800 362 346 210 739 806 326 400 733 80 880 945 251 365 842 620 368 291 832 489 642 607 546 888 332 350 580 294 4 318 911 46 405 892 767 164 956 630 748 121 661 353 748 772 789 698 797 5 368 558 182 26 130 597 709 45 967 944 16 978 694 305 798 794 831 146 309 949 499 458 172 842 619 445 984 519 229 170 177 557 956 901 116 347 983 790 457 849 336 566 757 388 260 951 703 214 559 538 612 485 855 96 13 337 262 484 942 585 770 534 110 765 39 928 236 99 41 114 631 500 357 535 115 885 328 431 409 753 684 870 469 308 592 970 767 1000 702 983 356 450 924 156 573 267 134 629 989 474 369 953 686 118 264 555 250 910 137 844 316 707 918 93 518 339 430 583 82 374 595 605 116 746 660 558 157 785 915 614 976 352 110 4 926 136 672 715 11 518 311 827 512 757 125 471 553 113 169 591 455 315 286 862 726 26 257 339 606 190 669 106 643 694 256 114 575 137 117 950 557 150 554 478 862 966 786 421 214 782 66 803 533 136 198 114 304 617 379 787 512 739 300 481 360 610 951 515 706 857 448 116 968 396 27 972 453 14 228 278 523 418 920 337 812 460 907 410 820 71 610 735 620 534 864 731 574 62 260 287 5 880 199 149 405 698 433 637 685 429 163 690 658 406 683 3 709 831 605 645 929 485 847 702 288 833 730 697 886 162 22 895 314 639 988 138 178 879 628 649 110 427 991 457 874 817 460 457 718 641 101 563 368 410 905 824 494 739 721 602 742 404 301 186 321 485 815 17 985 380 388 569 129 305 121 996 579 35 202 737 489 667 586 60 255 942 216 85 598 741 741 590 744 598 705 160 96 154 294 876 370 255 570 572 293 974 951 106 566 597 477 965 750 532 636 649 328 97 60 622 574 477 311 886 108 775 531 361 97 695 963 187 795 482 877 754 770 499 195 971 706 189 773 948 683 548 443 225 474 507 869 185 16 669 101 328 432 743 922 790 627 842 669 732 38 348 469 292 112 326 181 623 559 349 890 110 18 107 584 68 430 957 460 144 667 189 401 678 166 999 638 293 678 181 948 521 794 830 51 976 488 753 387 247 765 228 549 188 170 218 714 307 314 310 264 483 887 291 115 776 909 886 823 569 555 912 417 337 375 982 245 520 681 691 911 873 348 363 85 372 867 271 177 452 632 814 794 872 421 81 529 612 877 132 774 231 177 617 307 420 709 14 61 483 627 204 1000 456 717 440 450 936 525 813 165 169 503 102 16 761 91 813 549 564 902 849 98 745 920 34 538 323 109 213 818 42 342 741 983 257 663 229 981 536 641 233 255 433 663 724 212 821 643 594 230 87 969 766 323 189 704 978 574 749 270 556 61 523 763 828 570 230 59 418 396 210 862 308 102 677 769 10 813 269 437 677 708 557 141 457 361 798 602 649 567 786 736 865 108 336 673 683 395 405 695 5 497 848 684 431 818 875 20 744 867 239 447 168 271 966 402 188 973 417 837 167 286 138 436 814 969 345 8 66 633 432 981 448 772 489 523 145 59 461 72 556 807 485 803 321 360 155 584 535 302 512 713 733 578 893 449 994 500 188 552 191 684 415 172 514 787 557 108 75 402 178 893 464 680 142 944 243 726 883 672 992 108 929 918 162 211 988 702 845 939 195 706 356 493 464 212 123 264 557 86 995 806 923 140 331 918 194 766 187 809 990 729 137 71 367 61 422 570 742 742 424 912 77 789 472 155 685 590 811 770 911 489 67 311 438 780 173 569 10 710 259 362 469 971 465 416 207 60 634 654 395 262 938 890 858 969 371 150 957 481 499 257 661 198 66 878 157 701 391 298 877 670 714 823 927 766 320 822 147 525 460 847 500 576 211 265 250 262 966 574 81 909 954 830 695 939 384 313 823 639 463 919 627 856 656 946 588 795 199 49 265 608 22 149 760 611 451 741 814 373 319 140 7 282 632 439 283 898 798 578 333 715 791 98 548 396 341 939 828 425 677 241 564 683 520 944 263 679 947 943 493 317 112 479 1 856 533 654 619 571 467 712 198 200 391 651 241 728 874 552 639 872 250 159 121 904 768 465 945 709 674 878 79 262 409 535 14 40 346 195 206 68 631 676 545 678 125 240 456 750 510 691 862 200 494 714 402 646 272 631 663 779 920 402 516 528 352 404 78 393 606 628 700 191 218 276 425 421 11 915 331 669 121 179 488 394 674 666 21 62 79 907 351 283 429 987 133 516 543 335 610 19 233 443 910 51 5 706 195 550 448 875 618 613 427 384 125 53 364 159 909 990 925 443 99 68 722 258 873 9 125 655 409 247 995 439 722 680 383 541 137 32 916 400 683 791 69 362 766 625 294 722 447 656 394 241 843 63 774 454 760 711 930 844 659 180 813 104 410 958 360 206 146 291 815 923 280 561 766 786 17 943 344 498 101 595 687 684 669 811 641 431 275 870 871 998 160 146 990 239 398 382 96 43 734 527 394 491 776 669 158 175 104 989 704 247 181 799 387 772 51 8 531 198 208 191 779 597 561 249 678 562 724 599 136 478 29 629 52 536 691 707 965 433 402 365 488 113 458 805 230 890 540 966 269 609 505 689 798 970 429 50 182 179 510 873 102 86 80 99 37 106 626 649 596 617 136 750 423 393 473 68 265 268 840 845 526 138 725 300 760 364 180 187 652 505 331 853 772 292 246 292 982 634 100 625 234 861 681 513 621 694 228 196 994 828 808 494 662 176 45 576 577 108 614 686 394 413 307 33 306 670 39 477 902 166 481 610 55 223 493 868 811 312 569 341 467 34 379 304 581 428 792 918 314 448 916 723 791 86 247 63 478 182 891 7 661 368 289 196 11 607 948 649 568 623 194 112 419 36 873 123 876 284 910 109 650 946 349 552 916 628 37 438 914 867 779 155 275 56 357 360 743 299 38 71 388 924 719 195 667 836 994 112 986 218 959 853 881 617 865 583 151 223 719 807 925 686 366 504 144 660 972 228 970 205 604 967 383 590 606 432 946 49 598 581 735 622 115 166 456 22 496 839 570 207 949 200 368 445 396 327 517 462 502 778 100 380 405 552 514 149 937 743 839 211 854 460 331 198 939 217 670 407 659 728 325 301 997 963 553 338 533 742 25 661 931 370 85 192 281 193 891 977 943 734 549 171 617 829 63 572 142 325 203 870 688 275 950 72 57 896 106 173 522 487 684 537 163 210 798 465 225 573 244 371 473 327 889 696 591 614 674 983 516 122 119 122 466 887 599 240 864 109 570 676 794 681 359 523 415 660 262 104 843 289 917 473 989 361 365 170 329 361 684 55 5 928 330 27 790 588 343 142 842 636 569 121 557 829 832 666 590 231 813 396 129 327 636 278 341 525 792 825 302 765 69 28 938 144 901 298 614 786 566 729 799 356 416 466 243 817 969 166 441 747 939 477 691 518 747 695 224 657 370 581 830 138 886 991 722 89 279 30 968 506 572 569 856 765 966 290 365 615 18 303 566 953 49 404 751 310 745 22 23 215 219 903 385 641 341 719 685 395 224 935 270 154 282 382 52 279 763 782 50 110 145 510 719 207 94 79 687 303 974 97 432 502 4 942 520 120 261 532 772 150 721 645 320 756 463 504 811 395 199 752 578 39 832 66 803 487 714 560 722 482 163 755 533 974 612 698 705 737 315 206 773 219 529 105 300 952 803 888 638 992 819 391 78 288 478 939 802 385 397 983 464 910 655 833 325 704 707 788 262 35 864 598 170 689 864 178 244 532 70 869 724 102 246 507 60 595 331 641 85 643 16 634 137 803 946 629 889 147 410 979 663 247 813 179 218 728 254 576 335 906 953 399 805 838 256 60 190 311 23 140 171 623 290 187 886 529 612 285 687 143 919 655 458 380 753 573 166 352 147 163 606 97 219 815 841 230 777 859 211 476 571 949 660 68 627 161 166 769 150 331 569 612 820 816 121 898 125 21 37 730 840 652 239 745 556 67 568 928 50 95 788 675 606 499 72 802 979 228 353 890 902 143 998 627 313 79 971 345 751 145 774 181 12 369 36 875 732 261 179 659 1 576 663 179 376 607 776 570 987 676 440 108 598 247 591 178 516 978 712 185 841 419 940 105 728 333 412 430 668 581 177 840 872 262 734 340 282 703 522 730 138 410 497 487 350 557 42 804 863 595 433 427 450 466 476 54 898 869 167 898 899 361 986 966 591 962 512 430 571 69 681 260 536 717 54 12 116 64 969 958 705 234 69 302 19 759 712 197 356 690 718 687 113 323 879 684 164 635 662 34 643 136 770 520 205 269 183 514 778 913 67 481 242 741 476 586 370 920 55 317 245 893 632 589 311 34 511 493 985 553 926 423 978 720 158 484 482 587 642 209 527 398 185 62 58 886 822 744 713 959 601 350 165 725 789 245 947 446 922 38 365 444 202 717 976 718 830 514 622 573 41 466 475 665 553 772 122 52 963 550 871 964 758 312 261 515 293 678 791 664 768 353 161 117 1 652 886 481 921 585 497 285 603 195 119 705 253 836 785 471 604 470 517 173 855 908 595 741 25 65 994 638 89 781 915 531 988 117 339 369 184 825 595 627 704 534 34 199 516 788 247 296 296 280 241 980 67 153 617 269 784 660 629 706 6 122 21 958 137 847 119 502 753 443 789 117 568 698 716 137 191 854 325 525 280 210 485 88 722 215 855 42 522 641 78 52 94 256 254 126 882 962 91 9 614 29 566 197 804 984 509 665 972 105 753 544 106 270 304 121 765 414 755 925 503 495 647 778 241 912 774 612 967 966 269 936 902 97 798 386 403 142 910 78 477 229 117 585 480 923 907 87 986 383 615 628 680 166 256 838 720 273 590 71 286 980 519 253 601 7 973 588 205 6 725 753 169 67 616 30 489 481 884 75 331 441 882 17 316 911 671 567 954 835 861 79 353 739 857 472 616 197 196 91 739 559 988 448 129 306 603 417 837 104 141 324 359 756 84 803 363 137 582 917 215 479 363 596 62 131 449 791 162 565 490 800 307 98 507 845 355 786 509 593 845 873 37 226 783 112 670 82 853 868 524 225 159 467 720 431 928 892 9 260 143 318 959 770 439 374 776 167 161 195 454 326 983 715 476 485 393 678 702 103 971 512 649 441 826 681 245 775 612 143 936 542 543 584 324 905 975 218 141 863 778 606 638 233 573 942 819 494 367 237 326 425 747 93 261 903 105 152 793 204 92 618 478 453 499 572 991 494 673 81 97 155 55 242 645 81 551 715 505 724 801 725 142 296 600 20 513 563 803 761 676 142 31 976 804 658 761 640 914 439 607 328 220 957 454 639 444 486 3 881 590 31 101 694 292 812 863 84 940 523 808 3 286 398 941 182 624 204 699 534 500 262 768 409 7 796 825 21 850 984 403 600 514 424 597 545 842 454 417 389 230 969 161 294 864 699 718 125 108 291 297 846 702 403 300 155 801 817 399 460 599 655 70 952 870 757 232 61 239 549 831 264 151 236 517 362 104 85 107 542 504 199 457 318 926 380 891 318 330 10 489 645 507 804 940 97 329 40 798 946 779 577 520 348 624 44 148 623 248 516 539 552 442 361 933 544 894 867 454 194 938 57 325 415 311 278 102 348 483 592 239 448 143 634 53 897 952 961 478 342 224 33 758 660 172 823 324 499 709 383 676 768 122 717 525 459 826 845 27 400 772 190 652 272 625 201 76 87 519 708 779 630 270 363 892 216 861 251 150 79 396 832 933 639 224 135 784 615 20 122 267 797 21 688 676 201 907 372 391 943 629 852 708 751 316 778 222 262 221 229 12 725 57 38 218 23 974 69 951 573 478 876 294 236 669 560 639 403 53 629 413 871 971 113 304 121 369 775 643 613 652 419 197 795 182 370 138 984 948 433 256 404 166 723 428 27 540 198 253 662 741 68 711 129 544 828 455 469 590 624 667 310 939 871 305 35 642 883 917 275 176 986 13 332 670 431 606 100 306 304 311 915 37 399 699 125 36 180 202 210 985 287 422 471 177 248 856 805 926 249 931 191 700 872 989 894 190 385 451 999 328 272 988 177 852 720 411 417 752 41 968 840 716 571 957 66 150 366 451 311 904 221 404 484 551 852 729 313 76 815 132 186 45 573 380 152 482 278 798 879 306 827 25 8 558 437 863 982 723 890 609 683 66 237 945 986 537 837 999 661 530 107 735 207 745 599 896 856 144 634 124 534 540 642 261 208 903 923 956 956 679 635 698 896 283 587 545 914 923 355 345 626 135 797 966 757 404 54 862 226 365 802 342 790 837 439 484 90 528 759 596 874 114 265 470 542 812 406 812 99 284 782 534 49 627 963 144 612 79 563 224 45 593 112 715 208 502 321 583 917 824 216 64 242 580 596 293 134 755 751 971 757 348 879 111 385 822 911 741 236 977 365 773 481 124 275 195 891 453 704 597 570 335 23 255 643 173 293 688 494 602 757 164 489 227 325 842 170 689 720 78 942 154 84 222 318 870 155 814 399 460 693 414 80 453 986 913 117 678 402 254 368 456 248 81 741 650 112 41 396 43 694 857 889 818 960 362 493 664 465 757 372 443 7 611 559 187 299 935 249 958 358 512 348 110 360 865 883 727 152 939 136 620 682 400 157 794 82 137 557 185 68 823 835 704 214 307 271 696 769 599 310 29 974 828 944 130 613 741 594 652 206 385 308 5 682 411 675 753 225 875 142 961 908 660 962 397 266 542 864 756 357 803 420 292 147 724 750 542 448 548 243 305 417 841 754 164 848 976 985 287 709 752 336 209 617 836 11 825 267 972 603 759 101 290 547 225 462 31 973 681 152 814 44 412 313 389 930 915 412 801 785 604 311 561 772 456 908 768 390 372 402 637 599 249 963 725 116 230 814 37 509 572 861 611 63 319 38 260 906 225 524 973 155 993 885 781 1 150 108 487 121 110 774 194 652 83 518 850 326 555 20 343 799 317 632 699 283 985 353 303 140 679 186 660 253 660 905 204 959 819 233 945 614 192 567 914 642 340 423 331 65 598 510 468 738 174 599 919 305 290 401 748 935 244 13 719 625 200 994 6 662 679 75 942 892 921 886 453 298 877 789 911 69 609 334 780 766 478 588 262 575 963 710 909 747 504 5 621 734 282 393 516 47 259 419 359 363 681 681 620 803 468 271 487 227 451 155 799 779 254 966 104 695 579 192 17 417 427 315 150 892 964 956 909 665 6 56 530 52 776 522 533 885 43 216 337 42 676 789 358 217 604 558 902 881 634 72 689 400 597 174 778 260 988 693 281 916 216 234 874 366 127 129 234 193 609 45 591 866 381 901 743 977 786 499 30 195 240 797 851 232 215 734 594 148 644 460 273 352 570 817 420 329 269 836 147 989 558 568 528 435 348 538 325 266 135 77 482 391 590 359 889 137 864 227 300 22 372 727 979 142 131 750 353 581 122 597 542 155 667 511 277 406 675 900 85 444 444 964 97 300 562 902 498 956 280 805 218 657 762 120 577 837 811 663 706 682 222 747 77 955 95 149 349 514 913 35 160 488 279 680 868 370 886 955 527 608 48 701 52 982 256 646 394 837 674 734 430 505 722 470 791 803 850 207 639 111 927 839 303 757 898 898 170 969 906 893 206 933 598 298 120 844 909 393 839 694 169 363 558 841 925 639 572 661 860 495 430 701 964 897 649 995 941 905 227 778 580 12 849 387 284 132 896 403 930 601 7 577 822 724 504 99 751 436 461 712 598 436 847 173 424 104 183 794 894 605 879 164 558 456 223 275 73 284 467 971 141 895 73 269 315 451 70 301 969 199 880 684 527 374 404 493 555 45 271 130 95 287 654 575 263 218 873 51 550 289 1 476 984 514 832 474 480 255 671 89 265 648 335 993 119 733 996 320 757 614 203 132 566 621 625 611 575 977 565 325 682 763 587 231 282 314 993 440 227 233 876 486 409 349 250 136 534 322 903 619 511 397 810 7 414 361 783 489 223 725 845 249 284 474 695 163 476 535 118 872 622 863 99 668 320 256 663 992 317 868 485 279 984 289 612 115 892 946 504 808 550 374 712 661 327 39 648 352 388 802 150 785 576 475 374 660 303 704 464 593 90 643 791 805 888 106 746 433 106 665 13 16 52 685 15 787 160 456 147 727 228 586 881 115 921 316 884 101 508 413 692 52 400 375 180 780 160 281 195 88 542 653 916 945 537 569 216 162 985 879 281 830 283 279 255 646 570 482 429 783 241 720 3 399 636 105 700 245 510 93 327 56 843 966 439 580 38 18 397 779 385 540 219 359 298 586 601 315 817 918 426 346 654 807 670 284 575 792 479 550 108 742 430 929 726 508 726 520 361 712 789 172 328 589 584 626 791 129 94 137 880 255 674 814 281 12 115 434 610 12 30 433 202 508 337 683 833 567 231 445 4 644 472 567 398 260 544 557 740 918 294 48 519 205 589 364 276 822 612 266 516 421 248 781 654 824 566 447 882 816 564 492 79 957 447 267 564 936 956 698 968 40 914 600 948 864 971 251 710 38 817 274 454 364 645 99 250 504 255 196 516 6 484 339 544 179 25 496 641 385 755 512 147 504 976 426 697 713 5 883 735 379 768 108 662 32 117 737 621 214 388 522 452 577 831 820 513 222 438 559 365 224 29 543 870 164 194 613 213 79 722 53 887 181 355 32 838 233 177 433 247 2 331 402 564 818 597 686 713 79 534 679 553 219 714 719 576 262 127 561 560 210 306 632 87 396 385 156 221 159 720 842 297 66 374 963 107 863 391 770 720 660 778 392 171 220 667 353 89 654 720 54 651 434 557 180 870 592 746 282 739 387 258 701 249 920 348 181 185 770 436 750 799 496 17 690 573 531 822 140 849 346 531 261 780 1000 124 337 388 258 479 521 633 108 919 128 273 531 774 416 54 674 108 764 525 960 715 878 191 230 269 624 681 428 738 501 165 466 342 128 945 961 238 137 62 362 752 93 81 411 786 876 819 400 400 259 394 814 720 642 143 855 944 502 24 907 669 406 566 851 91 959 462 653 297 10 570 877 116 19 839 761 370 690 735 83 382 68 750 736 497 592 863 21 933 317 702 407 498 296 197 480 939 856 706 671 80 941 781 462 291 106 797 628 893 833 906 11 584 405 322 721 661 880 702 728 710 533 155 632 555 340 356 66 71 227 365 734 89 273 240 540 174 243 586 444 643 897 588 856 846 872 452 678 140 880 860 129 826 926 976 207 15 321 722 474 517 94 207 410 518 38 338 687 275 933 222 489 453 627 654 138 390 917 870 369 318 514 689 455 753 192 836 907 438 407 591 415 464 867 921 651 870 117 83 95 724 296 337 964 842 382 823 762 362 906 688 936 660 621 158 858 812 644 327 284 768 382 644 754 941 801 42 561 569 772 635 341 800 836 180 147 946 138 967 783 449 289 632 910 477 122 314 802 706 209 121 882 566 183 712 433 365 840 954 325 888 653 771 848 400 138 382 241 749 255 342 873 563 664 48 432 769 623 661 207 755 967 43 790 775 361 939 86 73 473 730 278 481 23 649 960 34 241 959 523 620 709 821 784 392 482 663 263 616 814 248 306 431 311 68 247 955 548 389 424 944 875 520 908 390 995 280 102 832 497 312 426 77 93 123 189 313 340 821 316 251 766 577 250 54 87 484 877 282 64 510 544 547 302 630 16 271 600 53 80 73 410 920 767 258 918 888 375 85 456 19 350 753 935 698 271 561 225 499 153 853 846 599 156 296 698 443 552 394 717 281 856 886 333 415 441 379 8 836 14 780 429 600 742 354 626 346 754 575 269 170 697 307 141 335 126 761 552 32 390 185 613 821 237 549 537 581 33 574 876 608 627 159 707 292 554 134 62 106 698 496 913 472 751 508 653 14 933 589 270 547 946 147 165 448 416 960 142 282 205 365 113 691 117 61 890 439 396 326 315 177 487 949 703 461 170 865 398 85 137 581 646 758 322 472 407 91 199 862 116 535 7 119 927 189 307 245 427 538 795 777 841 143 889 101 102 577 195 936 81 75 755 151 88 121 472 897 218 756 548 920 116 971 870 820 214 358 568 554 685 163 896 183 177 972 521 808 886 645 216 667 949 200 114 869 850 634 731 380 94 605 270 644 109 606 74 605 182 303 953 977 880 812 993 160 313 16 381 6 751 872 171 385 474 988 694 150 342 987 51 659 683 645 558 396 751 305 820 225 424 47 368 124 76 829 696 173 556 708 623 784 10 546 220 267 904 119 591 26 355 483 537 926 18 268 986 992 242 82 155 48 219 926 100 218 258 940 300 69 359 399 479 76 358 411 833 104 176 426 518 450 529 738 603 683 442 19 980 22 7 339 511 594 623 428 53 403 489 491 182 544 563 57 331 740 339 988 868 376 841 52 338 685 657 592 123 356 755 289 883 304 244 556 168 232 381 194 283 368 521 977 868 982 89 266 181 712 882 251 564 107 299 829 763 683 378 430 281 216 70 854 352 428 611 131 558 945 620 711 695 255 186 742 272 312 776 227 412 78 298 27 545 777 103 438 889 708 716 787 411 687 417 106 729 445 76 82 498 869 548 851 40 58 933 515 385 149 313 291 792 776 282 753 51 411 187 406 197 713 79 351 235 274 678 590 440 248 525 272 651 756 525 334 526 848 361 871 120 725 538 890 170 661 149 487 939 952 801 949 549 497 259 658 320 399 116 929 60 815 464 485 834 974 527 801 674 386 454 842 235 352 909 145 80 669 56 435 448 728 416 595 891 708 129 861 618 336 612 899 550 577 244 818 709 44 683 739 618 279 509 236 876 31 729 254 140 121 85 423 434 915 49 25 87 146 248 495 2 508 429 660 948 46 138 821 326 565 200 20 184 751 276 782 338 841 454 803 118 488 163 891 905 842 866 69 615 996 257 248 118 188 214 989 448 582 728 592 348 58 206 364 508 178 589 358 230 246 157 760 860 858 602 661 950 684 653 641 805 57 178 888 608 31 466 508 626 234 56 914 359 889 910 412 876 552 663 158 846 94 61 939 904 399 331 175 344 1 345 37 904 745 421 336 888 77 830 531 672 129 705 652 24 812 671 651 194 946 331 62 564 850 702 78 97 967 660 24 407 738 495 703 473 860 241 127 60 214 572 682 164 547 948 821 390 194 233 953 285 119 807 796 679 129 72 760 975 499 287 113 916 221 501 937 526 819 582 181 78 482 571 503 524 848 903 53 121 555 188 806 517 447 693 938 568 627 708 417 155 82 987 800 725 860 917 186 393 420 701 803 277 306 91 620 331 81 540 364 33 496 280 315 178 387 436 751 989 192 65 937 404 420 993 527 540 982 142 210 785 850 237 375 609 189 12 808 774 373 514 386 559 536 102 735 709 545 405 43 856 57 751 985 570 602 312 581 520 764 497 994 566 138 750 203 642 555 367 228 431 236 562 368 745 275 397 938 629 683 47 79 696 69 686 912 421 563 408 707 138 301 380 64 217 469 344 206 865 677 267 654 725 566 34 941 489 1 757 412 74 408 193 434 886 924 942 686 109 391 593 191 480 1000 345 334 65 876 347 921 845 978 744 480 232 876 972 121 143 315 927 262 637 177 830 604 952 470 744 892 867 790 795 243 92 424 559 404 590 542 400 266 534 962 447 249 144 61 191 309 833 735 266 511 916 365 787 933 40 940 627 728 310 81 559 918 526 282 575 416 656 268 758 11 37 821 102 817 270 401 731 984 145 864 750 495 737 732 282 150 677 181 584 548 974 734 580 193 324 368 791 436 976 468 597 844 769 59 359 497 569 256 713 545 510 451 203 470 4 350 146 365 239 657 917 551 476 303 938 354 808 393 761 911 877 176 174 299 602 333 249 680 81 675 104 243 440 401 905 309 235 211 363 540 23 448 84 90 815 28 26 611 985 381 652 369 607 343 664 530 488 450 885 374 534 17 792 707 904 931 449 499 872 692 997 787 404 787 388 364 143 691 690 555 479 812 249 259 262 770 323 840 995 298 298 739 201 562 281 723 413 944 42 912 666 16 801 64 142 753 53 957 924 534 92 91 762 479 254 875 323 335 327 381 76 150 368 552 577 207 924 386 935 425 812 37 57 791 70 253 917 346 152 837 311 876 544 577 459 557 917 899 349 376 933 457 834 429 359 204 934 462 224 480 982 508 736 744 565 10 556 313 954 878 372 588 70 653 740 687 41 142 173 395 356 308 315 221 221 407 383 471 232 225 69 870 755 947 405 755 95 279 91 588 700 350 553 411 51 954 226 244 900 643 575 41 440 163 731 208 574 740 9 513 280 7 195 338 300 341 331 477 934 592 124 343 379 73 383 657 790 250 697 456 740 618 289 135 546 126 589 338 76 236 812 339 37 705 723 750 52 978 338 631 522 789 254 385 671 47 935 294 133 93 465 148 954 549 101 356 536 996 679 915 831 16 592 107 311 829 388 122 288 691 938 319 612 628 697 210 569 584 664 139 618 955 690 991 781 459 178 536 124 189 643 92 791 119 229 827 526 509 78 84 209 767 956 567 106 951 53 930 984 685 642 158 860 156 453 809 309 293 73 52 174 505 504 404 524 969 988 427 27 24 529 886 864 574 135 710 830 981 539 506 676 661 325 705 91 169 449 810 547 609 952 271 164 129 670 771 519 839 748 145 237 271 630 927 148 96 835 773 920 862 218 280 789 512 786 211 232 777 454 819 349 121 601 569 424 324 934 729 343 384 773 911 732 760 347 455 414 470 33 90 662 818 74 518 620 318 479 797 513 988 933 275 725 621 955 546 433 42 167 431 948 876 944 732 704 621 339 102 788 446 856 687 962 690 708 796 776 312 710 893 321 587 429 2 994 51 31 346 56 83 929 948 671 739 291 1 962 901 571 885 856 162 744 899 875 237 566 840 553 805 703 853 653 45 870 440 701 973 763 34 235 96 860 432 462 13 928 260 465 193 165 435 513 602 825 751 537 299 250 996 327 797 760 877 126 450 568 414 164 330 705 57 836 648 217 652 427 819 887 903 253 312 391 1000 343 132 844 577 4 869 975 759 627 368 339 315 277 738 219 363 393 682 256 711 338 387 942 294 982 964 814 705 286 617 371 981 11 274 391 403 181 553 574 473 364 751 511 137 721 998 136 111 12 205 969 677 69 649 525 896 765 104 439 290 141 391 73 857 564 395 676 332 355 113 261 635 530 25 500 390 458 932 478 866 723 228 242 482 510 315 910 609 426 512 409 971 473 759 151 796 434 247 595 85 662 621 870 52 37 422 611 578 105 630 325 685 688 694 165 110 524 719 583 738 836 843 756 371 394 3 575 46 901 199 122 68 927 67 152 988 414 22 531 517 197 28 374 7 610 395 369 321 823 512 722 433 947 905 592 266 560 250 464 471 165 770 83 3 284 829 404 19 36 58 100 408 350 444 631 424 113 275 407 563 503 491 350 1000 328 818 950 816 316 780 859 856 275 560 989 761 791 898 376 410 663 377 774 370 564 120 330 608 669 663 445 901 45 841 107 591 697 390 709 30 317 489 574 64 662 89 432 831 584 346 134 967 975 675 626 835 455 607 15 152 439 734 37 246 544 595 786 508 392 510 133 67 675 122 883 879 607 958 389 851 717 701 662 956 965 568 343 388 560 609 380 495 358 48 350 662 712 936 794 137 365 217 102 471 47 574 673 398 540 454 986 775 328 36 22 953 544 521 765 763 726 215 203 461 586 550 401 830 413 665 155 317 182 167 881 98 775 125 913 403 279 177 433 242 472 110 968 452 472 613 812 546 490 128 947 490 827 566 892 45 360 428 509 664 565 401 117 493 285 671 489 528 487 879 90 509 821 531 563 31 661 76 93 169 698 668 924 639 706 506 841 755 415 795 648 482 849 574 306 814 152 189 139 21 980 696 699 678 127 524 23 953 104 758 294 750 888 539 294 882 462 697 951 256 525 949 213 460 986 958 97 71 801 110 750 512 655 381 854 239 831 463 948 794 712 124 489 723 907 61 138 510 951 316 471 228 319 923 227 597 312 209 752 424 574 946 58 19 95 533 298 63 684 574 555 283 245 21 134 207 523 475 615 496 182 458 103 968 742 131 867 349 548 367 153 879 129 825 416 941 964 673 623 407 894 697 675 299 615 913 299 634 121 564 805 898 9 763 633 923 659 375 155 716 493 89 564 366 577 260 863 990 310 935 574 605 214 358 524 266 583 648 674 356 699 569 405 154 674 95 460 622 549 838 733 387 635 646 631 124 575 146 983 103 798 305 509 683 314 631 702 832 292 459 866 574 643 40 190 858 264 94 905 279 741 552 624 665 543 694 84 82 465 763 48 758 10 918 638 744 716 275 658 958 502 657 28 871 953 451 856 682 556 857 366 192 713 702 236 166 168 42 106 246 673 239 411 589 844 758 321 277 92 130 759 754 125 474 766 983 11 121 715 216 404 559 165 272 331 87 362 730 614 808 425 10 6 87 575 611 116 962 300 921 496 956 685 182 690 526 770 727 51 754 463 134 282 528 933 815 538 355 641 742 65 802 457 917 425 202 660 457 256 281 937 627 66 594 804 354 571 510 879 837 992 439 645 27 46 172 223 38 967 842 97 505 625 680 931 591 736 864 170 374 546 83 439 806 321 267 333 996 531 273 13 363 298 110 956 336 470 588 969 235 560 197 138 171 479 944 262 577 901 434 226 762 185 888 934 943 469 119 335 454 247 279 781 40 122 89 940 115 644 183 957 320 183 219 788 45 730 788 946 34 959 958 563 869 453 297 399 376 262 607 562 223 713 144 102 685 463 616 294 574 807 285 122 125 315 324 456 45 562 483 864 202 871 566 301 95 783 828 192 127 605 338 79 879 71 565 584 33 705 9 560 304 583 71 713 792 284 312 933 941 848 917 814 241 444 769 712 921 990 852 523 303 553 72 100 919 620 157 379 667 848 438 436 210 444 635 200 155 571 136 91 652 3 131 142 696 869 232 149 746 738 118 288 389 778 417 459 686 965 616 864 790 276 526 234 882 783 387 833 893 271 291 491 715 131 547 879 190 957 929 347 818 843 995 925 27 33 829 907 676 172 558 957 983 222 441 880 530 303 886 315 534 864 497 4 816 416 439 906 267 433 526 962 538 202 236 796 935 988 453 509 697 847 680 500 984 837 40 688 209 396 845 663 295 214 18 422 957 730 463 485 319 571 534 962 153 629 976 412 988 701 744 479 14 520 597 413 840 121 258 353 360 534 55 811 470 266 39 153 594 258 889 266 122 97 618 468 62 327 200 365 439 308 78 651 737 103 773 302 287 459 183 651 573 342 459 545 973 115 126 222 493 335 375 513 301 54 752 982 748 805 810 864 394 95 680 776 60 354 288 857 909 850 519 46 522 291 388 800 868 9 162 267 576 913 728 336 167 399 602 395 608 264 24 803 108 736 924 151 95 651 375 149 675 910 586 83 30 773 247 593 601 44 480 82 146 329 68 769 345 942 679 672 892 753 745 624 917 518 36 758 568 57 113 635 400 175 89 457 306 493 366 858 702 165 729 75 819 301 972 459 377 874 880 703 999 935 957 223 613 345 623 199 361 413 502 385 820 493 115 712 172 841 456 381 618 2 710 268 435 399 558 134 889 771 715 990 409 627 29 38 765 737 910 922 665 781 854 857 752 633 601 545 70 59 541 97 645 270 606 303 147 575 868 210 656 825 82 887 291 259 480 967 396 135 40 525 592 307 170 354 162 210 401 266 55 234 333 791 232 294 450 971 722 163 558 184 606 77 493 898 891 113 678 217 378 58 237 226 871 982 760 332 636 761 453 37 103 375 625 861 905 323 192 912 848 885 666 703 980 254 74 909 75 620 375 380 663 410 573 623 845 951 859 632 910 132 76 706 503 336 128 629 347 454 98 919 61 76 850 31 705 396 107 890 859 596 708 969 428 480 344 399 10 508 80 709 30 93 742 431 462 359 634 262 155 398 351 631 282 920 381 281 789 695 486 728 641 706 891 574 856 706 855 687 710 799 353 99 734 27 772 758 572 68 856 777 706 20 752 840 278 522 683 251 624 496 726 928 671 765 830 941 355 74 865 169 674 815 292 794 837 166 636 150 737 701 584 108 833 262 715 186 969 64 29 55 755 222 952 840 580 669 277 894 413 791 750 444 244 237 132 99 75 431 120 151 318 348 764 809 215 758 810 462 659 420 305 956 805 681 214 970 384 2 598 943 135 378 967 496 150 55 950 700 264 284 232 458 986 16 723 47 148 219 684 306 501 6 321 603 318 833 871 205 947 660 779 682 776 970 890 389 504 183 212 208 141 111 754 613 333 561 870 839 81 973 137 744 798 924 733 259 454 487 435 514 286 228 723 86 440 391 745 340 32 380 764 540 521 448 160 546 31 991 531 887 541 269 354 184 702 360 811 35 454 834 570 551 800 601 414 515 615 777 140 716 80 791 73 769 372 141 537 336 673 395 420 209 976 202 134 416 750 185 213 734 476 450 789 286 737 596 989 714 942 416 833 965 607 942 752 120 279 960 821 912 930 780 561 740 682 484 893 314 860 583 210 697 67 759 987 838 730 643 431 273 908 981 666 919 493 979 267 664 440 288 101 585 394 2 896 265 107 211 663 437 338 891 994 726 848 338 908 711 26 24 644 938 617 759 862 563 467 429 928 90 977 357 80 283 505 533 523 718 548 864 629 425 567 59 302 700 596 378 448 794 25 938 844 301 325 886 797 960 104 669 506 468 321 320 78 550 320 534 81 117 916 306 358 303 620 193 324 115 240 455 656 822 975 433 168 336 137 419 463 862 668 225 542 256 57 176 567 850 814 940 434 397 43 481 498 478 879 708 334 851 19 993 123 915 508 174 135 173 308 28 701 565 967 243 806 293 920 541 99 728 275 143 222 343 842 253 81 974 418 477 988 709 94 569 665 809 641 976 345 787 942 467 270 822 266 250 608 499 726 183 147 111 679 384 542 121 376 335 828 199 621 451 556 800 239 374 874 625 5 735 318 2 295 407 10 464 139 623 415 715 443 486 798 79 315 517 569 53 325 590 2 177 790 430 696 620 616 984 799 634 848 35 423 99 472 905 146 939 84 656 840 396 655 451 989 793 158 784 631 770 753 498 19 317 847 670 215 354 232 823 335 956 571 309 642 900 728 96 820 616 445 727 349 846 331 693 38 563 264 40 136 825 572 619 447 642 327 203 233 960 247 468 226 559 188 67 881 383 935 36 490 941 948 363 788 289 54 212 419 87 841 294 413 152 79 970 703 793 382 286 327 624 670 110 368 332 797 511 892 444 813 629 532 748 707 709 856 30 24 929 219 677 178 400 405 537 489 109 585 560 316 718 615 73 660 325 42 10 182 457 273 753 3 395 168 20 681 523 934 292 593 307 606 491 17 832 672 147 330 54 511 353 282 219 139 956 993 770 375 249 973 799 778 976 992 775 776 590 214 719 952 611 730 498 205 379 649 214 391 767 51 365 281 195 583 358 555 536 61 555 879 249 420 355 542 552 884 520 579 672 571 56 524 979 250 734 182 732 511 552 656 331 179 288 77 726 139 622 901 461 641 106 219 667 922 556 317 609 935 70 417 100 559 446 117 700 121 167 627 630 197 936 109 625 930 153 165 739 950 811 835 227 124 998 137 238 727 682 240 124 250 178 818 857 442 882 576 231 928 798 244 769 145 373 845 816 832 439 264 873 241 645 628 714 54 888 531 314 468 934 294 687 852 50 855 8 564 507 366 643 637 242 351 694 182 719 809 689 566 11 871 920 243 460 936 955 823 886 680 935 159 359 847 44 77 440 519 304 886 385 104 625 834 268 422 332 745 446 792 178 962 811 704 288 412 977 568 829 440 418 713 686 666 621 419 555 413 251 954 40 518 356 717 15 719 490 544 995 659 947 970 837 166 473 29 233 749 995 642 600 63 291 140 69 772 536 379 194 269 540 849 971 190 485 590 503 410 678 885 380 365 693 207 297 10 940 261 164 708 2 968 148 471 698 859 207 342 769 478 323 596 978 578 926 14 379 649 928 341 215 302 798 686 540 143 879 172 76 737 872 59 567 434 506 821 213 381 369 391 366 84 149 266 317 135 123 180 334 280 746 95 333 730 409 63 496 107 749 950 594 103 997 721 641 846 785 354 30 603 140 551 530 949 568 303 229 896 625 338 494 946 494 640 185 257 293 318 418 274 693 255 357 161 332 231 559 94 249 767 724 803 793 838 538 209 21 44 770 547 184 447 620 960 163 328 1 587 378 661 545 740 646 687 77 94 748 507 44 449 315 531 720 343 447 884 55 849 634 744 77 2 864 83 855 320 289 360 935 41 209 147 501 913 625 623 850 166 805 87 661 335 709 575 592 270 839 938 666 4 153 275 437 948 650 511 727 876 864 551 987 89 249 985 759 122 564 661 157 98 911 890 132 24 81 673 534 713 855 631 34 427 402 357 522 529 373 306 380 323 425 405 771 285 42 229 173 542 249 715 861 385 555 685 792 941 694 987 353 183 465 979 208 252 891 399 621 969 481 964 575 510 195 971 57 869 517 89 753 501 615 849 138 747 911 159 825 589 197 756 242 807 324 615 850 465 446 352 868 877 110 829 223 667 246 983 460 391 984 388 354 176 679 973 388 448 773 847 568 392 853 140 543 636 401 554 778 433 578 88 89 244 173 630 316 876 266 259 748 557 141 799 985 893 143 153 788 673 781 904 507 391 774 684 914 795 814 660 423 676 879 632 419 910 805 709 534 136 95 535 538 686 532 680 964 62 25 836 968 221 189 631 444 473 224 11 931 30 605 717 833 563 326 86 379 636 686 564 638 992 422 625 597 18 851 937 69 778 492 550 411 276 943 182 99 678 619 665 552 772 589 821 673 77 277 172 176 261 416 771 3 210 318 499 541 106 644 161 156 218 865 976 674 102 298 860 806 430 456 270 587 997 807 525 990 122 710 529 794 776 980 824 157 104 240 740 138 652 606 793 463 941 774 944 6 652 894 585 519 465 614 139 226 137 841 692 984 682 985 646 673 792 209 837 12 905 26 316 4 979 49 423 848 122 541 368 272 957 292 357 573 744 125 127 280 169 965 570 935 894 844 393 101 298 551 1 561 462 598 43 908 324 133 725 550 92 333 312 647 201 363 633 920 2 101 546 938 756 298 792 43 740 881 260 983 904 607 196 483 237 795 426 465 472 707 522 425 792 167 686 532 416 899 180 897 431 575 20 778 410 344 140 821 126 71 118 606 601 591 383 770 312 73 512 443 664 930 254 481 784 745 324 869 787 308 918 222 304 426 326 991 259 688 480 236 268 542 688 106 229 105 441 566 686 737 269 227 451 114 514 575 243 85 137 756 112 847 151 465 508 150 622 385 352 369 828 569 300 503 376 308 781 364 562 168 440 10 50 48 537 188 973 178 729 122 421 672 41 458 264 578 83 164 686 152 48 739 46 250 744 313 136 346 631 433 626 183 268 964 53 290 779 462 223 682 954 409 393 714 910 863 328 895 453 962 910 869 627 302 688 329 199 716 607 510 237 62 594 675 556 519 864 721 112 634 936 327 711 576 812 360 365 774 727 138 890 194 300 727 217 411 81 469 418 304 46 471 742 549 576 252 999 284 450 958 856 16 473 434 943 713 894 708 208 677 766 874 51 356 786 534 867 337 777 254 303 821 787 518 603 645 534 443 446 946 628 767 483 766 737 546 210 451 167 237 622 750 131 823 207 94 375 250 168 432 640 581 840 860 88 786 427 183 348 159 359 577 901 766 314 198 320 983 225 343 847 275 640 248 824 553 782 674 460 916 936 200 919 265 628 164 820 99 974 377 976 160 588 633 316 955 283 775 662 754 10 324 695 303 676 579 764 785 49 975 583 491 531 762 13 970 955 325 472 825 852 61 764 590 364 187 612 484 248 273 820 481 279 409 926 184 300 536 24 854 663 261 370 551 234 621 938 512 190 320 914 20 517 219 207 210 768 693 602 355 913 389 769 638 591 537 836 862 927 526 986 944 664 180 364 752 172 897 559 556 316 44 636 357 114 145 881 931 262 457 24 183 828 201 565 848 123 257 338 969 358 37 956 160 940 229 957 439 625 326 891 916 469 169 509 355 98 361 51 513 464 703 925 968 235 103 416 584 201 971 263 218 239 13 85 221 299 55 926 803 490 797 566 258 401 359 22 918 845 930 292 100 69 733 809 863 917 942 611 468 771 997 523 936 908 478 678 927 630 922 430 420 509 45 600 630 481 54 45 102 348 68 332 221 694 5 492 98 114 879 893 510 625 970 182 371 12 305 886 998 204 942 709 946 580 190 625 230 459 383 68 812 445 607 283 18 33 358 175 827 147 225 782 798 705 439 920 851 351 53 12 770 213 916 459 726 982 736 890 572 473 553 962 567 130 532 874 22 704 481 209 282 951 676 254 570 341 110 34 625 110 363 211 196 162 955 153 951 844 36 26 623 275 460 216 807 778 906 679 838 402 444 562 845 382 776 134 452 940 229 203 19 320 257 16 611 706 323 486 429 444 360 49 895 463 545 468 285 846 481 964 532 744 705 51 286 376 221 93 683 598 735 259 516 397 145 117 735 885 669 698 120 912 63 592 357 559 167 672 440 709 321 73 478 192 335 410 220 253 324 723 119 491 177 347 441 677 818 513 137 123 255 949 65 527 414 669 520 698 838 467 791 359 411 196 439 828 22 457 415 254 12 464 1000 180 725 298 811 41 148 660 768 924 195 784 455 418 766 914 584 864 382 110 245 636 814 983 324 651 607 392 488 162 829 373 183 840 393 24 187 56 928 326 964 945 289 57 634 95 856 807 597 426 311 935 855 300 514 393 895 974 545 333 438 217 240 425 443 567 888 589 816 138 565 432 445 993 647 850 26 456 339 514 224 903 450 968 527 192 343 2 62 27 140 482 417 972 19 676 100 1 991 906 27 87 83 513 547 956 535 251 208 780 416 285 279 895 542 312 780 303 286 843 819 892 848 422 657 898 632 566 394 7 104 573 66 320 890 721 455 875 832 570 603 196 509 751 429 690 947 688 286 241 406 955 846 568 510 353 542 315 623 920 486 992 545 736 263 404 10 128 504 637 570 969 555 982 820 160 487 889 642 503 101 999 687 370 365 136 44 627 841 927 918 176 311 516 717 691 329 987 852 119 182 50 629 687 489 500 4 913 118 243 986 244 594 183 962 896 826 290 60 213 169 55 599 161 261 292 401 652 896 869 671 765 290 2 274 885 211 798 30 256 139 120 955 250 588 19 445 798 452 416 246 158 526 169 593 80 809 110 303 149 909 235 643 682 546 533 384 337 683 2 552 823 445 808 909 774 219 115 970 650 156 209 904 966 65 591 444 758 345 916 437 629 231 883 793 711 520 532 223 205 712 626 772 398 621 139 824 458 776 461 520 950 464 518 260 454 17 25 80 100 575 269 974 620 574 231 528 234 700 574 440 496 491 333 113 75 329 634 61 20 697 435 928 274 522 805 385 588 766 789 350 233 890 882 463 339 802 311 104 557 884 779 529 370 594 99 776 872 619 660 595 335 736 260 408 116 89 920 736 954 80 357 645 62 763 778 74 312 628 73 929 831 562 420 140 836 215 356 415 188 922 970 786 888 797 776 794 590 78 94 615 519 576 48 45 177 816 669 357 989 147 551 796 361 533 688 768 821 393 81 768 271 286 698 379 321 702 743 301 655 479 408 480 100 252 566 247 20 523 347 715 898 839 160 111 297 285 855 830 565 857 705 186 753 376 830 965 584 589 2 530 655 206 324 402 432 262 232 26 646 276 292 697 253 800 701 132 177 387 809 52 996 645 972 941 651 7 269 520 88 745 312 695 87 786 460 605 331 838 749 846 32 777 529 473 584 511 356 35 688 789 358 852 355 719 778 154 596 611 231 404 550 74 513 398 294 364 511 394 533 362 205 251 232 420 1 593 338 299 159 74 831 829 391 494 337 886 868 560 836 236 853 593 612 632 598 319 4 930 94 456 86 836 304 937 688 444 36 460 811 412 293 659 61 227 179 88 414 339 673 279 772 546 654 216 225 556 173 824 329 166 903 399 495 411 366 449 455 937 810 623 684 178 559 581 913 549 914 900 282 652 937 47 651 590 234 480 797 901 464 131 230 63 556 143 575 319 864 714 278 907 884 20 19 78 603 712 774 517 101 345 182 251 788 521 105 567 113 745 48 571 847 71 817 302 748 529 526 945 349 812 675 211 201 665 730 206 763 381 945 698 394 919 40 711 275 436 382 526 892 756 619 855 312 92 52 105 96 243 700 287 293 672 624 88 89 497 881 44 918 691 348 44 835 734 98 993 757 144 882 361 857 104 229 655 701 330 815 154 294 128 66 499 17 604 948 162 957 297 150 688 404 434 518 428 80 591 284 135 282 149 622 658 611 533 750 261 5 698 64 208 960 869 439 813 224 538 320 905 899 235 603 848 870 786 375 264 167 369 604 331 210 572 465 80 135 867 670 577 832 331 913 412 325 539 555 611 2 786 562 942 325 861 919 158 883 4 455 890 986 564 452 924 822 684 427 907 102 386 630 657 174 677 89 292 934 363 231 895 55 274 884 512 562 346 394 793 91 726 679 793 344 825 371 571 245 69 141 108 729 915 349 639 640 568 168 226 553 876 433 816 936 316 109 471 787 471 709 386 294 514 814 774 361 414 754 615 527 999 853 962 151 429 467 578 453 221 647 509 496 71 747 606 883 839 677 60 95 174 159 647 677 8 548 320 614 213 375 247 28 827 965 901 353 56 936 610 989 235 637 750 762 482 141 650 450 923 413 901 125 469 960 674 39 230 649 231 221 485 628 510 29 824 493 205 237 773 165 559 473 826 98 11 664 335 197 947 109 728 756 236 976 63 872 178 796 822 806 227 224 879 288 129 425 342 299 75 789 171 641 794 512 58 142 902 200 701 117 881 178 335 530 920 589 201 111 791 748 343 554 644 47 890 747 146 728 885 401 557 144 994 468 138 97 452 498 718 684 268 252 220 363 671 175 426 990 589 206 458 312 665 45 203 960 165 550 519 67 574 662 317 286 834 134 727 839 535 508 835 115 877 570 580 983 280 516 144 658 10 604 274 287 581 816 471 853 971 320 291 952 911 866 171 352 435 280 850 959 827 902 782 806 215 887 962 510 859 992 548 385 400 369 487 89 498 553 400 533 417 601 187 817 251 645 781 93 158 625 177 835 624 792 470 755 354 172 749 497 719 195 261 347 7 646 193 286 440 26 327 656 305 785 249 637 95 248 965 645 210 809 230 458 911 904 891 44 518 8 941 183 787 797 756 641 536 34 337 295 47 154 203 727 746 649 436 309 332 74 386 224 487 552 681 668 287 816 957 136 244 363 691 120 610 623 424 674 538 677 782 146 111 474 132 936 772 584 788 879 699 603 92 735 430 727 48 458 968 23 429 647 523 822 462 12 417 648 969 774 645 639 8 257 41 672 66 789 495 366 33 941 315 236 516 160 398 589 773 434 19 637 450 274 891 351 174 715 218 392 783 886 177 368 111 964 92 750 573 710 948 155 212 310 917 220 473 637 903 10 375 822 422 619 548 864 572 768 59 398 476 599 106 800 535 393 804 145 673 163 374 969 242 959 516 579 391 955 859 686 537 710 758 765 11 80 867 649 638 808 502 148 735 558 27 230 38 161 949 138 342 912 36 224 177 939 521 794 243 457 258 137 508 562 210 952 769 748 936 709 778 288 501 437 692 476 553 967 86 736 261 590 205 452 279 514 866 102 187 853 824 822 567 512 945 821 404 294 761 967 130 277 831 943 442 818 889 177 540 724 231 31 833 534 821 782 440 495 571 377 555 499 871 835 600 946 823 591 859 479 737 466 977 432 486 589 93 762 24 101 228 523 874 341 146 688 598 593 701 208 942 770 816 397 38 127 792 191 502 128 247 651 995 587 389 638 813 426 300 357 640 73 242 846 334 882 297 550 25 418 936 771 474 907 546 290 295 714 420 848 727 305 857 266 518 596 359 279 38 574 601 771 202 300 53 485 11 414 765 839 45 179 561 762 584 99 937 73 297 693 453 204 321 841 823 469 675 301 798 284 696 234 611 861 253 70 285 382 457 921 647 52 682 643 678 69 999 738 798 29 245 614 636 91 28 608 971 715 377 196 466 500 779 221 330 329 953 359 179 99 841 164 653 907 808 498 9 962 367 833 88 515 793 343 936 797 208 862 437 612 759 627 275 927 824 271 143 497 150 224 589 811 946 590 881 438 983 512 353 99 720 543 615 349 679 896 401 923 837 476 739 921 272 89 218 877 54 969 48 69 4 104 525 846 940 496 578 292 848 374 198 287 402 644 803 122 22 903 696 988 276 169 87 480 745 158 974 583 541 513 431 131 828 591 74 148 375 560 73 805 426 851 113 414 982 528 765 882 558 614 868 360 268 581 232 283 396 99 535 892 973 489 292 621 317 125 477 278 188 616 844 858 125 631 48 521 803 972 388 757 944 660 117 23 637 432 78 937 592 719 813 268 191 864 13 394 15 763 124 643 394 575 989 786 738 482 109 262 897 367 16 28 379 57 955 882 896 363 681 667 13 282 569 559 882 223 364 618 619 711 721 107 161 965 219 5 136 325 712 143 144 489 841 54 519 206 351 151 636 861 714 616 27 364 946 462 886 533 192 150 671 796 659 310 41 771 398 779 111 695 495 356 809 266 440 883 868 585 584 504 833 30 928 240 83 462 472 360 123 377 265 925 869 687 411 349 971 751 7 829 71 280 876 171 771 171 236 875 11 828 318 157 615 126 995 147 12 150 291 949 201 726 736 31 525 746 600 399 966 355 373 418 809 849 190 246 62 898 37 79 219 719 137 476 190 254 204 329 566 694 164 77 41 393 68 172 565 875 698 20 194 647 976 730 427 320 157 852 795 458 571 390 844 888 937 751 919 669 225 395 41 902 234 209 250 116 181 436 303 436 97 389 975 537 912 565 255 463 346 413 768 472 879 784 926 817 535 581 777 243 580 336 190 804 797 192 749 710 539 760 666 101 501 600 710 91 662 340 933 733 243 202 327 253 152 925 282 905 362 718 892 464 941 528 76 442 229 258 376 143 62 231 966 924 303 831 182 988 321 86 715 899 650 873 504 194 966 326 951 168 699 531 473 437 826 660 683 847 291 719 821 999 983 554 900 651 974 873 95 292 601 523 779 879 287 700 177 534 514 650 517 470 744 539 879 417 909 874 843 595 894 344 923 15 917 47 10 801 906 439 697 916 134 147 148 443 488 107 380 970 370 873 20 596 779 110 854 508 477 396 5 415 798 676 370 238 400 416 226 351 35 320 693 922 97 911 462 278 207 364 224 740 192 659 45 409 235 996 758 967 202 602 304 650 915 715 235 404 281 748 627 123 522 228 98 992 120 845 514 921 11 897 741 6 323 289 863 925 928 566 800 664 836 946 652 796 238 541 741 98 95 747 374 791 606 955 616 190 918 135 711 523 388 209 43 543 724 122 826 9 523 571 338 89 820 574 186 197 678 387 192 518 458 502 546 946 607 213 495 426 584 581 309 387 906 724 931 743 665 438 438 212 835 379 118 345 673 173 584 814 763 332 276 250 602 179 839 261 302 27 440 534 599 829 484 436 286 482 748 383 876 134 820 862 760 510 732 457 299 655 216 525 869 608 602 30 448 636 261 326 545 876 234 657 60 217 493 435 327 372 294 622 396 720 474 511 882 332 922 759 755 476 761 292 293 295 89 672 458 577 44 351 578 552 45 627 678 624 742 74 517 665 681 236 954 94 522 791 98 598 50 741 943 245 356 227 642 394 577 146 554 320 733 623 256 999 657 125 318 387 25 120 425 553 942 849 820 999 468 183 990 675 323 810 153 721 679 56 212 448 754 35 200 571 255 351 820 10 7 677 690 152 982 493 2 541 956 6 724 868 662 318 456 316 869 919 289 976 100 125 147 225 461 307 314 417 690 357 892 64 110 502 660 721 403 729 352 52 219 98 473 675 610 748 312 655 665 706 637 771 298 161 208 37 384 546 362 794 431 83 714 185 670 125 171 509 930 517 427 358 380 901 492 86 431 802 988 678 301 661 103 712 642 508 305 117 365 953 495 791 324 120 373 86 703 763 856 852 586 624 795 115 469 807 123 612 630 30 766 520 523 655 742 793 347 663 433 312 92 879 713 879 299 140 878 557 146 177 657 631 779 970 409 363 600 361 792 382 325 298 845 933 691 177 690 854 476 201 269 86 867 524 401 610 900 968 852 544 782 814 208 645 534 91 140 991 37 185 306 674 254 622 505 286 779 329 235 885 784 386 807 287 684 473 325 688 821 811 767 142 779 738 684 846 26 908 404 806 426 826 626 386 304 864 947 330 381 369 818 496 332 794 189 612 846 460 568 201 608 725 247 992 689 862 485 498 743 956 306 696 265 673 326 29 444 810 450 201 8 168 190 678 338 154 714 444 42 535 431 622 724 918 764 421 913 17 788 554 629 155 29 702 969 735 832 732 96 91 214 883 484 215 23 39 401 576 755 479 110 201 531 502 945 447 943 140 2 115 224 277 940 42 445 711 34 941 952 773 462 187 519 513 554 380 606 571 737 22 73 565 508 507 869 546 735 519 791 944 892 220 505 619 317 535 738 299 572 530 644 282 661 499 30 841 576 153 609 115 946 372 349 167 539 188 60 840 871 958 396 6 599 244 727 612 319 404 476 818 384 431 486 539 733 41 329 237 528 637 786 662 709 816 574 132 659 828 640 90 816 204 998 424 828 20 603 441 587 336 148 844 349 418 132 670 495 447 82 453 2 857 576 588 393 236 893 924 709 859 458 383 114 82 222 605 826 459 764 905 375 868 321 266 963 117 697 957 754 964 337 623 508 147 268 118 214 359 832 159 376 169 281 887 462 31 539 877 297 857 386 652 861 150 947 355 643 71 834 295 326 993 524 733 640 533 997 858 4 761 537 534 732 423 261 227 403 875 341 184 257 663 869 250 68 488 363 535 347 672 121 428 483 13 693 918 373 350 587 34 980 939 535 896 233 740 862 569 865 54 101 319 411 940 390 116 404 33 287 79 29 929 749 20 346 192 507 931 67 855 406 22 741 236 971 477 184 320 468 771 928 161 441 225 774 600 579 280 126 90 289 642 648 769 294 816 650 10 782 138 699 686 510 812 735 148 835 357 575 979 616 769 520 99 835 230 514 939 382 697 409 810 321 264 621 200 948 711 283 99 951 293 627 797 804 246 562 251 809 1 944 454 153 881 954 228 138 511 183 173 431 396 277 496 485 601 442 614 520 985 749 244 293 531 829 827 575 315 439 42 652 24 515 328 615 349 157 988 127 626 950 63 668 563 138 535 735 925 761 556 201 766 633 76 8 836 433 265 495 627 197 863 509 890 590 569 851 956 673 436 888 289 366 824 959 460 248 996 638 661 842 417 799 335 974 75 376 345 877 981 85 174 820 444 138 679 395 994 628 942 967 779 663 523 831 752 783 809 16 33 146 312 563 205 274 51 356 642 830 809 59 465 783 565 141 897 453 624 233 569 330 860 581 73 75 41 665 528 469 874 233 949 132 70 190 848 203 730 51 23 185 596 186 588 575 791 606 180 445 804 561 880 189 181 445 526 597 169 501 447 495 837 307 128 10 440 370 587 241 964 412 388 105 458 386 607 668 692 585 639 795 451 449 663 126 225 871 963 852 317 658 189 959 732 727 874 886 77 599 348 732 802 710 449 638 764 868 856 815 261 525 537 493 413 355 964 603 696 553 823 80 45 536 818 340 510 204 108 712 789 757 141 868 371 297 372 216 800 222 593 455 873 259 682 453 155 350 521 774 682 805 930 905 831 455 15 734 436 458 133 822 696 877 358 458 183 677 639 888 400 730 690 108 984 537 339 202 756 122 685 639 120 786 724 31 933 816 74 622 460 433 333 402 374 606 541 693 902 971 649 85 316 216 401 678 970 657 851 117 216 280 120 580 97 576 262 619 598 402 445 331 848 386 12 323 944 672 84 381 505 913 418 856 450 654 64 221 823 602 178 956 847 743 946 831 86 335 286 372 82 917 424 109 319 491 323 769 445 724 762 482 423 394 811 863 556 406 701 874 152 973 432 401 882 583 132 543 869 912 319 914 865 609 921 284 369 238 569 76 533 792 968 573 400 915 610 692 465 215 651 692 180 216 342 443 936 24 725 716 688 698 334 485 740 183 770 337 719 571 670 965 17 990 708 309 332 62 913 238 465 441 935 579 283 701 18 227 937 371 229 735 862 541 389 710 650 654 882 363 864 744 163 235 16 349 680 34 500 873 272 549 925 293 659 56 918 108 422 47 501 846 461 599 95 834 922 60 155 726 89 842 524 167 198 374 338 750 355 172 263 702 781 826 596 129 309 561 227 803 666 281 861 988 387 924 476 423 527 391 199 415 536 638 731 863 313 951 871 456 661 68 901 285 458 116 846 695 760 616 668 236 708 456 328 18 593 478 171 470 644 480 343 890 285 928 134 240 195 685 655 346 375 377 79 740 702 83 427 351 497 124 616 6 430 949 902 777 278 877 807 55 327 645 762 702 786 343 68 323 381 144 347 687 888 443 771 109 761 775 476 303 394 374 64 561 791 54 663 418 795 658 549 336 554 664 552 19 103 363 413 519 253 48 986 356 208 458 411 207 267 393 976 681 706 805 851 269 903 149 844 316 343 668 254 395 612 624 122 625 378 316 505 852 885 965 460 387 263 231 974 307 237 447 295 692 537 401 969 579 727 761 524 392 274 675 859 391 710 534 30 457 677 683 761 730 428 384 578 659 294 185 125 295 302 907 721 464 375 370 794 90 374 34 167 484 788 64 451 404 902 248 990 298 447 558 212 410 187 336 227 436 996 432 142 141 710 53 854 974 93 464 782 250 572 497 621 282 469 66 966 363 166 240 793 316 984 423 274 834 545 77 679 830 841 861 387 964 94 315 447 580 178 124 78 659 665 525 119 625 286 833 261 578 557 133 384 295 969 374 515 492 805 408 358 642 525 582 139 37 469 975 867 492 502 101 137 302 150 414 740 433 822 365 271 979 284 936 90 172 464 121 352 560 658 816 304 751 289 21 295 478 235 1000 635 838 321 835 567 474 369 772 716 315 45 278 316 877 633 504 319 730 383 530 583 292 101 101 406 885 291 985 365 257 872 902 117 592 740 847 129 695 284 664 895 190 771 341 868 201 582 309 167 137 790 312 627 866 592 983 935 461 309 435 479 29 12 882 67 116 246 807 661 261 7 697 974 666 737 937 16 30 186 975 810 945 363 564 281 305 130 798 83 741 735 177 684 762 440 987 84 617 479 237 157 157 32 167 568 663 526 67 926 756 654 974 41 323 168 532 962 249 403 267 355 607 111 637 341 577 19 881 456 991 391 808 993 982 937 450 373 22 570 345 456 995 40 467 571 286 884 778 471 491 947 957 173 322 63 926 729 745 765 380 784 679 391 809 623 184 217 843 5 197 990 541 310 139 554 389 960 538 39 317 991 670 915 820 811 535 366 933 743 386 311 149 587 807 198 375 657 363 216 953 929 495 984 270 38 501 19 132 384 863 850 709 323 578 610 193 925 973 181 768 130 468 671 234 233 353 452 330 854 968 663 76 992 369 138 300 882 776 108 936 172 430 844 435 113 855 952 26 553 52 282 857 551 648 711 837 706 445 873 810 822 366 901 588 658 660 652 16 393 276 411 658 499 22 701 358 931 293 709 425 585 36 63 7 520 893 215 238 911 521 334 103 785 237 658 786 7 57 644 648 275 930 138 537 693 807 253 190 424 533 570 342 60 805 299 411 932 91 277 867 830 711 322 882 584 718 46 813 40 631 548 350 385 48 576 429 931 337 412 795 929 598 302 575 402 856 150 411 531 746 451 774 834 990 477 666 746 487 794 661 68 839 715 122 890 560 933 575 771 781 243 118 324 665 825 382 884 604 625 665 213 443 832 390 672 486 519 127 111 146 244 242 91 983 577 578 646 778 34 365 159 922 657 790 947 220 444 562 392 545 115 516 27 221 204 763 249 640 89 554 904 910 126 317 421 57 22 488 357 396 86 505 654 696 486 755 445 209 309 835 736 559 164 389 332 432 200 326 782 346 138 849 731 380 552 797 59 596 715 235 575 960 145 618 201 119 643 877 618 655 958 770 804 679 164 626 640 580 298 126 174 814 74 534 354 2 480 442 84 824 775 51 773 397 651 713 358 896 423 869 651 430 78 853 402 784 124 885 615 18 668 827 642 404 385 48 381 378 24 396 960 814 634 89 270 787 429 108 71 42 274 593 575 327 670 886 652 138 971 741 2 17 557 13 88 90 176 912 266 723 911 188 535 485 645 580 538 290 454 349 132 493 492 764 574 753 188 589 361 854 713 155 464 929 830 813 266 234 934 797 387 870 253 961 274 445 774 676 130 987 246 755 251 33 525 243 448 500 402 296 417 730 742 934 513 258 270 578 775 579 299 223 735 802 243 475 792 382 839 609 517 805 781 335 222 831 902 975 614 440 463 961 629 880 603 269 277 893 741 204 135 717 991 94 150 582 528 874 785 137 576 531 787 288 884 944 756 670 70 825 103 365 444 687 115 335 918 971 269 800 27 739 715 625 651 234 392 197 300 455 869 629 799 443 108 901 994 590 645 486 325 272 867 452 728 890 453 208 233 229 384 870 224 615 34 661 998 12 302 476 671 825 741 698 246 960 105 187 935 361 833 63 348 645 938 188 618 675 763 530 940 389 670 836 117 649 692 571 904 483 639 405 370 280 247 800 732 850 944 306 379 497 649 338 202 190 733 981 37 760 851 181 813 105 719 588 337 504 441 715 625 319 475 47 507 196 622 7 457 730 715 106 687 391 500 326 567 237 51 392 518 715 839 425 246 956 580 860 900 229 418 299 266 272 571 618 44 870 711 8 541 367 122 515 530 746 714 963 507 33 76 292 215 260 302 142 14 899 380 774 671 254 373 685 82 783 533 486 861 909 212 642 417 377 251 310 964 954 4 33 167 907 608 241 431 961 128 597 278 744 631 834 897 397 676 848 177 371 355 100 148 377 971 598 436 528 40 722 965 487 392 705 377 569 296 343 318 772 590 437 44 682 230 390 745 553 79 916 807 708 877 291 19 882 991 946 798 204 344 759 358 970 592 298 819 885 706 927 180 796 110 926 474 521 455 716 466 770 716 866 77 83 89 275 969 721 581 912 856 638 99 654 46 874 163 444 557 334 257 863 170 985 962 944 575 453 436 931 921 17 573 289 242 631 369 420 574 269 975 799 808 213 626 181 389 591 282 695 501 12 746 177 823 907 34 988 275 55 452 772 128 573 785 929 174 407 172 407 331 54 251 295 8 698 628 38 827 825 507 988 949 632 590 813 827 283 900 473 583 518 864 357 486 102 336 378 593 86 874 603 351 220 412 9 887 475 961 537 417 969 552 106 116 289 590 489 718 680 682 895 890 650 718 424 243 652 131 380 372 417 467 456 826 296 767 860 566 778 561 604 365 494 977 217 762 231 929 151 881 586 419 135 972 411 376 628 264 424 153 296 766 842 560 798 636 424 318 688 476 990 748 553 730 24 188 105 872 786 640 822 387 802 535 223 989 842 885 938 99 464 770 333 879 648 376 382 742 599 375 949 968 879 227 311 485 800 283 939 204 667 137 142 620 815 535 41 950 670 374 472 846 438 502 619 735 203 523 503 254 498 173 948 245 830 85 958 920 676 437 38 208 737 758 136 653 425 609 853 14 167 353 504 521 394 718 131 903 99 994 913 902 883 557 908 424 73 794 654 241 126 210 802 180 476 614 211 636 352 495 769 957 61 720 385 754 530 401 460 406 705 164 677 30 896 761 133 171 994 139 712 274 309 778 15 566 980 810 159 339 700 385 591 171 393 986 619 331 360 455 350 116 76 488 777 364 300 95 79 605 361 359 827 227 930 238 614 896 194 992 620 217 886 549 430 432 890 48 559 347 851 864 161 521 116 577 47 786 4 562 819 926 556 774 543 386 612 997 382 385 748 194 619 271 781 645 318 133 824 417 476 586 283 996 869 726 114 956 702 719 2 239 807 718 45 320 557 729 826 383 487 561 356 367 330 187 569 712 367 817 923 988 490 912 321 604 67 986 740 699 575 811 972 592 117 950 515 854 180 543 967 572 481 105 882 543 243 503 355 638 610 877 996 276 337 342 548 591 266 405 516 29 648 23 676 235 205 205 662 310 339 573 504 893 765 847 268 907 302 138 554 464 926 319 466 174 138 275 628 174 290 240 346 90 987 698 490 99 373 683 407 778 349 105 63 521 658 933 612 490 993 861 806 844 579 305 677 196 628 959 841 487 652 361 284 107 343 332 940 333 847 737 749 194 135 581 115 784 560 195 929 708 262 359 759 588 217 610 285 237 463 259 388 284 175 490 236 686 13 269 940 98 698 565 304 412 11 592 284 859 23 543 780 129 364 167 53 48 569 626 403 41 379 958 547 700 603 266 721 821 516 470 249 779 614 521 72 370 904 811 810 304 448 811 643 170 939 672 105 566 818 130 686 40 961 920 520 487 296 178 179 351 379 813 12 839 668 805 205 387 894 828 550 297 154 142 616 630 548 711 250 496 692 281 478 211 16 161 355 246 230 328 362 269 125 260 987 359 83 767 936 935 142 85 511 933 541 368 946 925 62 902 976 645 72 87 203 217 360 81 714 496 534 974 711 182 47 155 88 569 395 841 416 335 958 405 781 389 161 402 193 87 273 316 84 437 756 940 670 570 265 161 647 605 647 987 745 850 899 760 74 551 596 378 877 58 808 229 368 224 183 75 606 69 589 873 292 609 858 153 838 398 852 800 353 325 697 88 136 345 744 885 90 536 223 346 704 888 699 379 129 614 390 531 280 670 34 573 938 119 642 581 515 982 624 14 344 25 429 683 405 195 566 25 662 605 267 561 664 833 864 297 303 887 718 602 927 770 249 873 206 705 754 536 662 217 933 668 589 223 434 726 454 705 197 292 168 756 264 760 373 677 78 806 746 987 951 968 411 705 25 540 966 790 692 874 317 615 51 776 367 290 688 856 109 170 854 647 903 303 670 526 599 893 805 115 467 707 258 926 445 892 771 726 404 415 103 908 442 304 331 972 110 207 551 794 738 894 368 201 12 477 326 59 958 568 821 510 552 990 422 387 892 129 741 503 855 235 251 28 844 565 507 504 866 879 999 178 163 406 723 682 485 127 686 944 451 638 590 737 11 164 379 951 696 67 113 24 271 522 16 245 716 293 238 538 68 291 393 266 754 544 983 666 236 715 56 147 229 192 657 315 467 405 913 763 721 271 142 824 757 932 663 948 632 232 489 788 763 810 476 625 334 302 133 186 792 323 892 254 525 933 949 220 625 274 193 886 448 158 4 55 495 505 71 450 786 46 149 421 615 957 840 48 807 287 772 280 298 950 264 232 721 949 778 277 876 714 2 1000 972 529 956 22 823 130 272 608 985 480 955 685 440 330 230 637 925 724 348 983 512 677 630 666 587 176 841 157 691 285 44 169 5 567 173 643 693 614 379 733 422 197 794 213 670 451 237 114 897 220 693 100 580 966 61 755 738 935 680 452 465 932 567 305 411 537 911 456 207 613 190 450 903 941 635 19 586 455 837 118 474 535 792 128 261 899 14 851 174 464 761 602 899 213 276 241 135 157 346 612 319 632 51 533 390 376 132 969 619 558 390 138 328 509 244 180 236 243 791 154 280 549 92 432 619 306 186 888 807 925 966 416 596 94 993 144 690 15 255 846 586 665 640 44 748 134 729 215 495 543 618 248 822 430 903 381 632 538 233 542 141 560 716 786 990 39 665 290 764 217 123 515 917 759 948 326 636 19 616 345 952 29 566 870 186 425 740 273 26 854 969 652 233 327 619 492 373 123 561 899 650 798 9 991 126 976 521 87 282 155 119 299 366 319 323 835 836 240 762 548 41 44 795 513 793 408 547 453 162 850 563 212 542 351 31 138 180 68 719 352 358 382 304 420 114 108 730 343 690 426 817 31 70 54 494 573 687 837 61 974 460 413 703 388 783 922 159 508 359 404 287 455 382 461 922 436 258 13 706 514 982 223 66 161 816 212 770 360 394 565 32 206 451 315 627 203 798 409 280 429 96 734 584 422 28 230 38 459 408 728 859 781 95 952 819 530 671 692 871 322 243 624 20 684 8 980 65 817 393 787 899 454 438 196 818 588 583 683 866 450 91 103 109 495 797 548 6 810 107 56 270 756 712 199 665 331 314 449 664 239 530 489 134 214 49 6 349 210 183 428 8 519 220 369 65 856 705 99 706 826 749 247 214 109 899 553 992 448 705 609 688 628 17 25 723 189 513 834 689 158 884 455 679 397 785 607 645 217 818 77 848 553 68 825 639 910 283 638 639 189 365 732 785 760 812 757 785 780 727 666 663 922 591 606 712 193 468 47 692 8 288 34 975 511 688 734 329 605 960 254 168 89 166 10 220 259 189 732 824 234 505 101 246 373 359 408 321 868 492 771 659 351 347 675 15 444 618 535 221 492 643 50 219 300 293 947 104 438 642 79 961 951 281 428 334 1000 556 165 108 767 305 10 851 446 611 855 816 641 176 403 98 250 195 593 46 894 849 200 469 151 446 76 699 179 335 245 368 674 7 405 289 153 132 613 493 875 385 742 770 309 908 666 896 711 96 299 595 24 18 808 196 713 558 85 158 550 865 306 475 882 614 969 694 834 652 42 888 608 748 961 726 272 365 501 863 20 906 968 353 457 137 195 315 513 556 154 74 81 153 514 863 499 667 848 541 75 625 379 493 460 236 911 75 970 92 2 472 239 642 17 496 649 157 866 940 792 631 409 568 403 398 85 428 242 302 882 661 451 427 855 378 167 466 216 665 460 176 811 970 818 631 245 281 600 182 244 334 247 823 364 911 764 880 156 610 521 573 600 38 458 587 319 1 545 437 44 889 484 856 23 61 285 353 836 883 231 164 601 146 117 860 913 687 565 32 478 538 54 386 72 504 440 16 233 201 331 533 252 361 565 991 47 761 854 904 822 326 613 671 593 871 563 783 571 168 52 901 187 187 716 28 292 276 126 474 447 898 572 522 774 707 908 586 977 7 287 997 620 18 130 424 260 924 127 783 231 475 91 687 267 917 992 403 636 185 858 105 656 165 772 253 700 775 107 731 991 582 799 726 796 216 319 990 491 804 667 204 407 111 234 902 855 705 756 567 558 215 367 670 245 993 748 260 734 491 832 201 649 422 686 342 769 326 866 89 93 388 494 470 762 660 575 747 933 910 494 657 204 430 762 80 908 150 466 161 962 401 678 316 893 544 629 938 568 142 541 58 722 942 1000 390 272 162 900 36 407 740 81 728 29 583 772 95 495 396 744 724 554 200 314 852 285 882 922 459 146 72 31 615 883 113 194 155 601 970 72 667 261 91 770 684 409 969 742 627 469 500 317 795 133 200 333 666 1000 990 15 538 768 370 105 794 999 165 467 109 262 587 107 456 861 171 899 46 568 340 399 669 679 452 770 912 867 329 176 229 366 267 436 118 617 446 681 851 110 210 131 908 918 365 637 65 729 341 723 484 883 760 855 132 355 559 302 690 845 132 898 165 559 498 399 64 262 91 65 352 872 49 810 897 545 576 911 312 464 576 882 56 577 214 71 776 811 274 497 129 538 72 708 946 908 385 666 86 349 177 408 251 789 793 281 267 807 573 96 628 586 236 328 898 258 533 158 513 46 670 91 614 498 693 428 733 588 946 220 50 680 33 479 651 54 706 935 58 217 858 904 293 464 298 470 528 919 933 844 104 909 436 132 143 197 692 500 461 927 348 821 667 438 762 733 968 170 669 548 998 902 554 504 740 617 889 27 156 167 14 473 692 94 179 357 870 955 844 747 522 101 912 918 802 424 924 938 75 561 712 48 128 910 930 143 784 877 449 871 533 225 225 542 37 451 52 117 259 477 381 378 157 903 268 574 397 284 391 14 154 500 717 908 639 601 803 453 89 532 874 490 331 472 165 625 51 443 429 844 228 850 311 679 452 812 506 701 86 588 723 729 543 410 947 822 107 256 982 682 471 951 372 525 70 129 50 221 263 687 232 123 11 779 866 628 185 620 489 363 812 751 561 540 962 795 515 800 492 770 50 230 827 885 304 927 423 574 713 671 48 645 532 688 991 814 823 280 443 272 306 240 439 341 928 446 745 847 220 234 67 655 744 346 740 702 413 104 445 262 136 472 166 399 785 125 168 197 877 844 235 558 355 629 680 239 233 135 78 302 942 898 559 39 486 429 106 154 291 776 504 569 385 433 297 180 832 865 927 479 340 374 648 192 422 745 398 12 498 143 296 121 409 186 776 203 710 959 741 609 915 816 425 488 211 585 666 837 360 29 267 364 141 312 689 733 442 348 305 844 133 623 119 39 805 641 910 42 839 337 845 588 412 711 110 625 911 736 720 64 673 816 572 709 822 249 217 358 968 887 497 535 161 878 884 480 859 888 770 300 842 577 931 690 990 101 313 206 235 383 683 479 995 41 610 680 617 626 469 394 630 657 223 734 222 60 541 485 218 237 315 642 605 545 198 436 9 706 242 838 249 869 235 545 399 211 229 135 534 265 71 17 750 874 42 240 877 473 428 940 914 546 353 578 98 25 927 192 213 399 647 282 936 922 369 111 340 371 966 10 35 608 494 787 495 298 202 237 997 38 728 655 291 358 309 238 976 111 316 480 195 667 202 609 129 422 996 871 122 259 436 159 666 710 362 648 418 377 31 293 374 754 314 518 150 833 525 901 976 357 415 131 698 382 194 347 43 562 644 211 969 690 639 752 354 547 147 929 149 176 778 289 416 77 601 799 370 212 427 696 216 858 887 433 82 800 527 568 277 452 921 58 185 632 192 876 179 408 242 37 778 374 769 792 379 544 461 692 447 190 590 901 434 630 780 755 556 26 489 264 282 823 892 797 227 437 630 3 69 268 886 68 936 499 254 986 440 537 310 932 30 7 207 646 749 74 295 848 479 315 753 812 655 16 932 354 166 306 569 454 337 183 399 430 944 768 561 135 622 130 20 711 381 55 84 210 433 204 711 80 595 771 838 203 846 528 801 115 459 54 9 164 142 593 557 452 200 476 400 192 565 706 776 302 150 879 183 722 839 118 460 435 264 882 416 509 222 704 643 7 176 185 335 989 332 323 985 77 258 535 405 955 62 338 681 359 65 638 311 460 470 599 590 586 694 521 8 259 999 271 755 415 775 748 545 97 300 348 386 97 285 9 519 75 752 176 151 924 540 572 893 554 678 280 534 979 14 943 52 523 241 573 511 33 327 477 25 112 892 188 384 225 834 578 607 117 427 758 827 885 841 609 271 283 735 408 106 289 199 252 302 63 933 339 442 479 288 958 775 203 270 819 988 19 303 307 379 498 959 236 356 280 847 758 871 8 762 383 204 729 842 936 429 486 906 680 921 680 195 623 177 225 746 66 284 889 246 875 933 251 677 680 610 767 54 177 500 544 494 685 644 436 685 636 722 249 144 556 246 21 807 358 233 115 14 600 282 930 830 810 516 327 451 476 541 385 110 876 887 482 51 482 856 163 90 71 852 263 711 847 559 196 892 829 326 191 620 13 837 319 608 329 456 759 307 927 717 22 48 783 70 873 937 255 122 45 32 113 339 216 824 514 855 823 442 387 224 927 491 513 190 614 746 727 466 961 653 185 627 487 979 136 243 610 273 403 641 67 871 18 855 484 850 899 43 597 762 768 776 642 475 389 196 761 262 916 177 735 279 322 302 666 167 97 981 671 794 174 461 595 816 891 920 59 237 733 653 135 307 20 748 40 965 848 862 88 859 728 533 264 59 723 998 601 28 441 477 487 388 969 247 919 993 987 975 550 817 893 827 131 149 880 526 442 271 714 47 1 322 76 630 581 552 923 516 948 291 329 537 802 791 267 46 870 380 410 771 180 575 572 327 203 744 163 110 318 859 427 220 62 49 254 717 868 398 610 343 977 603 767 123 512 892 236 58 736 337 416 980 325 574 883 297 46 397 605 882 758 272 580 7 750 594 480 121 159 622 552 278 346 228 917 274 130 658 356 331 118 606 110 891 210 566 321 263 276 98 23 844 930 439 76 647 89 892 514 90 405 631 438 812 862 47 554 951 319 977 27 762 767 13 979 406 673 848 462 603 358 617 151 379 920 671 43 764 23 960 570 184 870 449 35 742 413 90 302 961 55 353 498 933 587 301 663 583 244 170 803 380 371 946 39 719 202 896 617 598 881 500 946 652 507 484 263 558 272 471 706 263 770 907 400 742 794 830 650 557 763 366 687 435 547 155 190 785 95 194 159 238 838 762 553 589 579 761 658 59 861 222 925 900 209 605 517 773 525 577 277 385 452 651 842 830 734 166 421 808 303 725 107 691 222 449 223 475 38 686 909 501 454 221 967 829 267 106 946 920 530 900 335 970 689 90 612 943 397 586 931 172 147 570 520 813 441 346 869 638 916 285 15 917 707 734 224 860 456 143 701 769 179 777 392 832 697 433 494 533 383 103 72 109 98 888 371 844 592 619 553 559 398 198 432 793 658 640 241 951 672 837 184 215 992 336 240 411 84 514 62 281 156 790 812 539 708 759 182 409 850 822 189 100 515 983 929 699 197 203 409 145 428 925 411 74 567 15 216 459 610 780 583 409 796 334 967 927 449 112 695 747 7 354 609 975 451 514 656 355 131 71 736 399 619 294 476 779 194 712 807 417 348 832 862 599 304 343 506 424 409 489 969 946 544 1000 491 512 6 582 687 327 116 509 382 523 757 449 933 609 704 634 653 804 57 885 164 842 759 969 780 798 525 356 441 15 483 462 365 725 829 827 405 337 657 628 892 708 738 972 877 764 617 141 475 292 345 770 66 819 625 589 221 898 116 257 936 576 538 526 678 176 255 42 115 952 176 460 120 530 75 905 92 524 70 210 911 402 437 474 63 520 750 122 949 491 423 118 895 103 501 591 726 112 164 634 735 660 715 654 380 181 663 831 442 90 46 967 451 804 939 826 499 859 599 640 165 961 228 253 141 451 82 210 958 862 892 859 803 262 162 936 64 470 246 23 944 741 681 622 198 20 613 44 103 595 787 599 684 540 773 589 883 629 843 549 668 904 88 893 471 708 555 724 178 588 256 599 997 909 727 535 409 489 531 959 218 105 242 840 242 149 609 206 407 492 191 162 538 104 318 992 41 872 552 513 884 111 670 297 81 410 785 448 186 964 219 787 340 451 348 49 656 18 208 32 459 47 222 448 864 173 233 333 667 938 192 952 957 231 151 4 597 908 142 955 787 884 751 128 813 11 570 532 660 765 891 612 326 617 112 728 324 439 630 171 652 472 131 303 22 989 211 689 792 684 398 799 83 769 886 199 598 776 987 281 72 158 360 873 449 975 190 400 984 151 694 915 148 964 642 448 389 112 747 6 66 705 73 572 795 523 464 831 805 427 63 830 628 579 706 663 186 979 863 18 291 172 226 355 691 981 379 651 452 408 269 925 667 252 767 251 561 202 245 240 933 490 414 405 374 30 862 375 443 100 459 749 5 678 641 133 970 475 384 790 450 301 907 333 227 987 1 962 103 711 302 258 555 575 737 309 48 894 685 88 43 962 922 610 111 301 740 40 752 782 313 899 79 368 940 966 995 728 142 915 60 569 162 870 168 209 647 767 1 171 344 730 963 573 45 71 368 754 937 948 957 855 436 89 580 568 497 945 138 906 943 238 921 448 665 675 117 73 840 81 897 478 694 381 257 22 307 382 224 132 802 418 889 797 179 392 112 941 624 541 368 569 538 905 556 637 36 353 361 389 932 709 624 581 671 433 599 548 732 478 743 683 214 89 933 792 45 688 683 679 915 338 854 382 145 510 687 806 649 504 780 839 388 490 615 866 364 735 348 543 265 144 837 967 510 985 160 945 226 242 221 127 185 608 842 160 435 28 953 709 730 113 103 414 287 344 453 333 476 446 177 711 232 314 571 465 104 514 954 439 227 933 503 708 795 472 966 567 624 355 75 785 887 11 905 794 861 112 874 364 95 646 908 677 811 6 624 807 30 700 387 378 470 25 383 998 23 665 242 651 849 932 691 555 878 414 682 204 958 17 927 193 157 496 751 448 561 923 60 940 471 952 844 946 229 167 176 421 999 75 532 613 629 117 291 690 545 155 778 91 43 595 114 971 751 74 761 112 427 82 792 957 227 293 396 247 159 853 271 554 3 670 622 731 564 424 746 478 111 448 922 679 963 302 253 466 579 310 378 910 736 417 651 339 715 132 659 234 301 501 445 356 161 107 607 439 406 677 545 55 952 895 224 880 182 747 543 759 963 748 195 232 895 714 781 951 966 491 474 474 542 838 323 867 755 121 39 785 524 850 790 245 60 711 647 223 780 80 337 153 607 82 883 784 3 140 14 736 932 780 991 455 690 513 216 279 679 64 783 967 204 841 739 417 276 729 300 851 758 912 602 496 597 394 802 957 465 248 30 327 645 22 980 978 633 557 981 937 680 440 85 499 49 857 495 394 591 163 912 524 195 928 154 556 639 75 856 224 611 436 358 666 290 857 360 762 411 81 928 496 651 138 347 580 40 490 83 312 381 847 596 386 787 969 961 717 52 973 870 440 384 258 213 851 898 78 436 143 681 352 451 68 106 893 817 258 82 485 837 460 103 764 311 966 918 956 375 980 540 248 819 612 576 649 123 129 653 91 126 841 482 15 557 542 708 825 125 966 928 200 15 508 132 747 401 407 285 496 597 960 192 213 759 367 131 626 537 829 587 922 200 656 702 336 406 28 969 438 289 983 177 613 488 978 460 10 363 469 503 510 210 425 711 563 130 406 146 123 750 197 885 211 578 77 382 194 7 952 249 853 940 509 350 84 745 309 927 155 308 64 500 836 414 760 649 842 989 123 260 926 210 795 346 980 562 671 177 853 287 889 365 804 326 592 45 587 656 254 293 862 428 953 660 164 330 964 246 747 311 221 569 970 677 870 386 175 306 390 127 193 254 264 908 413 847 897 552 484 943 484 399 265 603 279 680 333 620 653 822 821 920 860 482 272 136 286 805 515 345 571 120 247 300 651 158 952 752 238 238 982 245 54 236 46 562 570 175 799 174 595 314 759 720 512 93 766 113 220 20 712 599 932 964 126 202 244 779 3 440 281 319 977 819 335 412 572 879 970 841 867 423 175 809 876 72 266 580 6 290 71 829 487 372 811 548 862 887 850 284 608 391 74 700 678 232 148 152 291 821 240 526 992 952 623 11 865 415 897 502 391 963 15 418 551 49 392 911 336 827 430 32 350 6 47 132 443 275 399 598 803 193 523 463 246 495 93 9 504 805 493 36 474 578 684 819 624 701 9 941 810 718 790 303 734 532 18 751 18 55 607 440 557 260 347 499 85 102 585 738 488 450 294 508 653 201 791 214 650 712 384 447 166 801 124 761 646 601 882 773 227 57 444 589 920 367 856 330 350 509 481 286 897 407 693 864 18 975 431 405 886 386 852 316 435 2 7 151 592 997 223 335 812 387 198 734 572 473 579 804 959 66 15 357 124 883 393 896 432 500 316 39 738 644 365 356 730 564 864 368 155 584 938 955 903 67 6 250 881 458 891 922 755 207 338 40 783 702 18 314 984 921 78 453 1000 21 492 687 314 180 269 924 608 379 610 3 707 436 691 897 64 515 88 995 423 515 682 269 500 304 577 680 72 300 662 525 312 669 951 117 602 323 416 715 69 245 135 463 584 515 389 747 952 523 778 255 804 726 200 134 890 514 156 401 482 87 930 593 696 660 80 535 325 922 880 22 276 966 329 469 279 642 157 792 993 210 26 782 355 424 890 571 346 771 997 573 149 810 829 536 562 379 599 980 128 752 86 204 116 407 625 775 614 71 362 409 555 152 439 577 379 42 139 434 179 899 491 372 626 683 756 691 933 361 306 876 45 206 608 541 325 582 302 516 103 677 595 589 87 846 545 951 333 699 176 429 853 338 343 359 543 468 888 472 217 294 923 496 187 58 872 930 792 125 792 677 106 713 227 404 956 402 24 136 287 595 386 107 144 913 944 477 222 380 90 913 439 947 785 727 818 702 990 649 484 284 679 392 829 517 311 383 74 783 101 980 467 315 306 940 516 830 765 286 62 947 841 429 6 6 612 609 354 913 616 60 521 225 91 647 634 344 985 596 346 330 687 948 408 57 783 249 514 916 665 962 384 386 470 356 942 241 973 566 524 851 560 442 943 662 613 345 496 66 72 573 682 540 542 655 334 943 585 505 65 72 417 602 586 455 223 575 655 339 818 102 975 525 548 692 335 762 908 702 543 171 708 618 452 526 346 29 318 637 329 260 481 427 343 845 222 140 198 653 169 69 253 410 971 94 623 320 200 773 793 623 752 300 181 25 871 479 324 686 47 25 782 986 691 886 450 555 459 433 338 6 125 581 461 993 161 334 974 224 658 327 162 91 713 404 164 100 772 279 155 859 361 773 560 3 773 272 362 141 82 316 275 202 82 717 779 507 39 637 947 915 213 441 601 242 404 123 176 370 369 887 599 859 716 1000 431 16 657 562 551 161 257 319 722 122 913 93 926 761 487 780 197 522 986 978 5 828 953 713 889 675 496 414 32 686 417 906 779 112 887 42 874 329 306 889 774 101 408 11 238 874 536 154 68 91 480 954 190 218 334 511 592 239 136 588 751 188 919 75 837 227 157 690 106 437 860 554 911 555 209 393 899 654 835 535 984 984 47 770 357 394 141 540 419 439 122 753 899 294 294 476 756 218 13 793 567 427 472 763 461 516 107 774 13 757 111 83 522 480 191 905 17 262 117 136 196 266 668 638 468 387 766 924 769 252 918 560 33 861 76 579 905 401 510 74 533 455 12 575 873 476 33 759 602 574 622 323 291 560 608 354 138 931 871 155 26 953 648 581 593 682 458 914 874 545 675 829 794 405 570 633 845 715 844 348 696 928 865 206 526 82 926 629 902 238 834 754 529 721 667 762 486 450 785 832 544 828 777 960 980 414 897 572 398 860 208 536 195 78 972 272 39 902 684 807 670 77 726 919 893 181 520 462 104 341 610 13 779 818 72 234 964 834 26 245 573 426 397 108 148 927 153 393 885 550 868 616 205 991 4 4 118 267 134 354 152 452 331 754 828 700 736 339 161 10 836 197 329 538 764 927 754 459 304 57 200 98 76 401 416 748 970 440 125 301 821 28 252 190 502 502 250 736 25 811 443 293 823 589 242 478 811 241 294 43 863 137 40 304 991 657 65 660 82 348 608 987 278 158 646 115 290 553 293 880 348 803 226 259 403 196 736 141 429 451 966 198 960 888 310 778 978 961 526 192 179 927 257 179 48 335 957 939 248 820 285 164 496 618 382 28 73 643 388 271 351 571 284 524 570 646 529 743 255 807 98 727 949 992 768 47 827 1000 426 223 542 902 475 770 110 408 96 408 712 704 389 532 699 467 215 541 285 435 137 807 653 309 922 193 233 282 827 446 159 207 140 374 190 175 189 500 980 477 703 56 352 309 547 437 207 923 39 618 618 360 655 962 388 426 759 206 950 378 132 312 508 166 874 488 895 239 677 1 980 210 923 243 874 697 54 345 765 33 189 738 392 908 753 817 60 502 986 463 708 482 370 734 651 700 951 742 442 6 499 842 669 446 325 857 772 28 487 72 109 583 712 573 119 951 185 363 118 34 666 347 427 945 5 415 283 481 144 694 229 773 669 669 687 801 627 475 464 847 37 978 357 204 40 571 623 745 159 208 161 365 408 786 948 967 422 675 716 870 311 290 578 987 749 820 59 348 399 216 678 777 280 576 15 912 221 404 648 395 657 577 405 223 506 396 958 132 388 218 647 538 923 89 888 176 986 942 191 237 593 887 828 362 872 529 970 804 920 289 323 388 889 844 682 952 338 410 65 409 519 132 850 309 604 36 712 557 709 836 109 6 311 379 412 994 926 581 423 430 951 361 87 596 374 467 209 48 431 139 421 381 583 122 791 623 594 922 216 425 164 684 221 574 507 961 77 682 97 396 796 656 748 605 68 275 16 590 353 856 698 815 635 16 196 507 14 73 518 458 186 692 681 520 549 478 516 827 87 585 729 719 59 730 591 691 11 762 335 435 794 335 361 54 161 131 127 991 213 330 847 207 789 422 739 759 503 636 522 480 322 479 478 445 331 818 678 69 739 80 772 844 132 366 870 785 537 460 991 663 934 218 437 342 346 295 202 969 106 818 630 344 279 756 457 854 117 634 291 410 764 101 614 576 584 139 448 391 987 589 556 458 872 945 296 425 488 376 15 567 766 480 790 924 373 961 321 74 535 345 629 930 678 777 997 239 517 304 776 568 349 718 439 232 339 568 49 399 534 576 273 352 740 620 340 410 100 716 414 618 323 199 972 766 457 517 210 57 843 52 612 932 545 429 639 153 495 62 399 592 887 960 992 972 203 696 1000 308 108 567 161 149 368 60 753 669 462 808 691 639 699 495 334 412 414 692 308 846 189 947 738 180 96 974 732 763 179 939 568 42 894 138 368 411 174 481 19 7 436 986 194 976 531 362 237 391 412 90 446 709 812 967 307 724 99 148 974 374 76 573 766 882 105 739 997 300 94 557 202 300 971 75 391 676 173 996 698 565 612 591 669 368 212 411 192 167 910 929 581 604 919 598 929 486 5 228 623 329 631 304 350 917 44 180 568 732 608 893 243 550 933 779 978 759 550 254 403 69 468 613 497 869 346 935 777 893 475 916 671 161 905 355 896 840 14 556 631 751 669 629 786 43 983 855 756 200 137 784 795 607 786 881 354 737 383 887 879 759 545 428 947 772 652 493 886 208 625 307 635 956 802 700 318 659 218 170 540 165 901 977 609 107 570 795 97 625 206 606 953 357 329 538 181 595 761 814 755 770 469 921 716 958 377 219 752 94 175 692 408 973 922 890 468 515 602 37 588 564 837 396 801 341 91 640 644 372 735 102 780 895 522 39 930 746 841 377 846 964 845 470 898 560 360 962 843 622 285 135 310 738 918 410 679 521 477 45 65 1 926 221 930 104 913 380 182 930 795 55 746 734 532 6 625 783 296 17 129 141 936 303 588 947 240 183 617 17 753 609 482 993 838 956 950 996 617 816 991 269 454 979 979 483 924 118 357 345 657 263 27 862 957 839 671 608 443 403 873 635 798 877 857 245 592 170 575 860 458 603 29 835 649 495 690 443 862 773 711 798 987 757 163 499 130 654 120 751 552 70 246 33 876 8 997 267 923 111 550 526 717 846 585 621 599 562 405 462 800 556 685 614 983 938 544 76 162 580 950 330 742 641 456 714 635 242 863 957 487 948 841 516 449 800 329 1 901 60 502 237 812 666 433 113 723 166 26 71 66 530 722 145 269 883 71 870 804 507 493 826 484 159 498 197 934 569 15 201 5 950 508 382 586 223 187 768 601 577 81 278 12 798 450 842 541 716 812 6 566 812 849 539 339 378 416 89 996 410 851 596 278 343 336 132 192 891 97 898 464 300 334 872 550 602 696 223 582 909 14 544 649 316 738 70 251 389 179 793 611 425 819 643 400 967 976 796 856 790 397 440 705 5 256 949 851 702 939 471 569 916 397 526 702 795 353 85 108 54 452 596 908 104 129 717 739 166 342 608 113 121 470 480 171 751 7 917 696 312 44 619 757 739 762 72 987 641 500 96 414 623 282 330 862 86 532 810 744 668 193 414 956 235 84 492 790 743 523 105 23 730 721 617 555 65 828 756 154 863 909 229 290 495 101 515 65 860 700 530 14 586 441 681 687 564 88 27 106 575 965 456 614 867 836 731 985 431 931 700 930 387 851 534 470 686 957 520 262 760 153 333 765 879 79 254 764 228 785 557 47 149 36 762 640 555 332 144 457 987 23 711 500 223 55 369 77 61 282 863 812 580 100 132 597 660 786 599 490 660 255 171 462 827 360 967 882 707 73 425 994 807 208 677 590 531 560 785 380 634 357 146 691 655 524 614 191 655 554 330 89 211 34 35 742 513 178 400 278 386 540 452 4 507 671 639 82 317 325 139 965 39 381 657 491 474 97 155 682 210 527 146 634 81 738 7 967 333 112 236 610 272 60 563 512 925 747 19 776 743 161 713 102 291 403 226 956 675 644 748 750 820 2 892 812 623 136 23 298 425 636 803 49 661 881 173 157 679 388 555 782 584 25 634 681 23 85 375 447 748 763 999 995 61 354 34 463 35 75 937 581 148 373 510 144 1 99 314 499 840 699 207 366 465 191 950 902 482 245 471 939 796 48 134 634 430 111 418 507 903 91 919 978 943 564 683 65 821 659 403 410 328 631 709 407 696 153 21 419 300 546 34 24 76 867 528 34 38 649 279 553 963 569 824 801 864 64 36 594 336 192 775 682 143 752 255 937 903 186 128 970 493 804 665 215 690 274 638 107 77 265 462 287 261 972 356 744 121 112 593 134 306 642 310 724 742 14 116 836 861 15 398 674 461 684 883 335 896 943 607 990 427 102 665 784 303 220 68 353 769 335 64 770 948 641 576 559 892 521 180 369 730 682 111 36 917 233 56 896 797 625 659 361 48 152 734 497 136 313 199 555 785 202 11 904 557 134 990 828 281 226 256 647 287 146 163 174 796 883 936 722 650 760 402 590 53 95 904 499 496 99 301 430 455 339 609 550 813 983 119 321 909 464 230 470 155 447 299 826 578 450 660 325 325 868 60 892 169 924 252 479 199 115 78 139 757 985 186 415 780 903 843 448 465 187 144 951 878 313 182 879 896 831 443 530 544 622 10 332 509 550 12 276 982 976 618 528 978 996 918 280 602 987 498 464 252 964 654 120 616 553 324 70 764 608 957 80 946 541 475 660 263 733 30 347 660 683 626 991 327 380 366 315 880 716 501 777 654 513 30 91 610 590 853 517 816 679 418 103 20 65 63 174 81 617 5 226 201 618 189 607 394 226 241 302 525 955 883 180 975 940 698 895 787 1000 282 958 68 860 962 808 868 947 535 625 154 731 550 907 958 551 476 305 853 773 335 180 833 415 60 79 136 661 929 413 155 975 274 48 382 813 342 786 748 857 961 78 594 218 131 461 361 97 109 628 527 413 592 962 485 425 368 965 672 546 379 140 874 92 341 755 776 124 925 549 763 85 103 283 130 606 594 808 764 256 258 808 624 618 573 354 312 231 688 547 503 13 89 259 952 774 611 200 649 688 464 689 938 303 569 538 873 271 405 789 135 413 778 853 201 245 221 370 226 163 354 546 398 933 713 733 318 597 597 654 481 321 861 182 839 29 581 595 783 742 644 859 56 334 605 227 465 533 96 949 523 468 248 907 43 258 757 975 211 753 962 469 673 688 566 157 260 169 517 516 972 162 309 90 729 869 60 475 472 106 375 104 883 474 706 885 208 789 413 251 560 819 450 381 239 836 250 821 536 778 832 519 168 59 714 938 737 554 613 292 430 205 384 541 139 662 374 888 580 12 951 672 603 218 726 47 45 965 897 534 924 760 670 971 716 577 90 708 816 771 354 222 164 684 69 275 202 127 54 709 928 265 29 270 38 526 532 434 875 355 876 273 294 403 255 320 111 477 54 622 782 986 451 962 345 785 989 242 368 349 929 987 938 732 918 693 336 703 766 662 823 439 706 165 136 612 428 398 930 902 300 987 836 350 758 822 333 131 553 226 86 424 32 978 380 747 42 438 194 22 939 3 443 31 987 418 553 906 948 422 667 380 910 256 97 631 981 732 32 427 856 396 651 65 545 626 174 32 905 384 850 210 716 810 830 30 239 392 802 493 655 991 668 55 651 270 765 446 439 4 803 832 841 303 743 135 270 188 622 922 700 563 466 843 839 818 768 249 63 831 985 358 310 89 660 456 68 950 657 794 836 796 317 817 535 115 658 346 622 70 878 601 930 856 817 577 974 683 121 889 745 328 128 939 751 12 987 958 391 903 507 59 493 958 398 473 415 616 845 794 402 298 477 941 251 757 63 989 96 373 906 463 888 626 567 758 972 513 146 89 238 50 133 241 881 649 486 573 507 975 598 728 24 512 339 359 472 916 445 806 638 777 754 170 9 317 324 486 581 655 712 761 304 229 270 492 320 949 406 207 290 743 367 707 290 270 1000 958 480 364 658 300 342 630 681 59 709 378 969 412 800 422 949 967 206 898 735 45 514 18 365 382 788 88 680 979 383 446 381 690 315 214 942 431 106 52 320 792 741 704 292 439 7 646 433 618 638 128 495 515 783 169 419 954 713 794 215 640 335 831 17 892 633 729 689 8 441 547 918 187 8 967 400 855 425 312 892 242 450 607 133 438 600 97 544 163 626 798 806 403 563 833 828 515 706 557 212 990 244 236 107 907 727 831 10 564 430 483 671 215 873 408 620 431 284 346 261 866 702 115 364 130 634 477 350 895 191 962 365 185 794 853 671 768 800 736 764 854 246 375 33 66 756 754 769 493 540 381 545 302 269 449 953 535 964 170 736 752 127 824 463 18 450 289 706 435 213 43 916 398 482 589 787 169 793 949 86 8 686 977 220 327 504 48 486 482 353 168 289 654 170 640 127 599 263 277 997 723 101 495 37 715 361 107 427 591 602 449 618 744 428 830 726 717 965 385 25 913 218 879 929 554 361 825 134 818 590 706 175 296 216 452 916 477 27 227 67 937 878 327 333 550 853 252 888 793 366 707 20 694 358 864 424 787 587 643 645 786 481 545 488 202 159 891 659 973 937 468 666 737 6 270 583 960 665 171 145 330 498 718 999 304 189 993 463 73 888 206 667 160 295 449 337 873 217 403 753 337 698 127 336 901 912 886 801 824 185 900 321 648 306 434 408 840 511 292 581 981 920 779 129 282 80 619 200 358 222 732 302 395 69 418 806 424 446 95 106 678 883 134 856 524 348 24 545 12 741 937 930 230 723 777 269 578 196 477 479 88 462 238 330 514 125 711 419 215 607 737 698 136 313 417 575 812 570 807 857 918 446 182 47 388 186 928 17 623 692 993 190 112 306 897 174 519 391 221 903 804 476 501 162 200 947 446 684 754 532 415 872 805 42 205 618 175 116 649 612 610 927 286 963 860 736 302 89 313 941 13 370 565 747 226 696 253 103 763 242 437 408 936 39 233 561 261 413 927 401 666 982 345 181 861 280 614 658 964 715 648 534 301 548 797 806 601 654 295 255 298 686 638 528 3 652 219 188 758 351 829 82 397 904 790 350 836 308 341 288 707 4 732 778 455 14 105 580 696 4 711 954 899 610 444 835 167 161 90 721 489 737 752 814 105 1 752 947 949 295 785 760 276 597 317 898 923 263 786 454 737 560 499 904 956 684 94 121 364 94 558 578 93 953 112 869 671 817 656 99 87 874 683 596 30 981 76 500 535 408 217 354 259 292 45 962 551 502 983 330 610 897 487 559 594 73 14 903 590 744 844 854 755 291 546 163 945 28 296 346 277 175 693 666 486 783 349 63 611 504 812 791 842 868 590 846 400 249 408 724 278 559 742 572 535 948 806 445 381 226 881 507 979 142 359 85 491 1 793 527 448 512 207 679 611 454 730 705 535 247 632 453 463 653 925 534 469 92 279 579 314 448 120 744 860 36 205 460 729 298 379 826 990 200 407 322 317 951 619 87 176 525 638 897 561 802 586 867 908 356 630 316 105 949 683 664 749 737 145 253 504 107 258 281 318 159 36 128 744 272 353 25 578 82 760 712 69 166 531 619 588 755 905 24 729 65 324 491 632 974 938 82 40 779 894 594 591 598 334 426 597 248 413 469 382 374 720 403 634 754 954 150 398 921 538 455 315 52 250 833 572 554 497 642 642 514 440 855 121 803 390 159 891 791 126 917 146 401 85 161 520 492 431 741 73 102 345 514 301 783 214 450 553 509 348 550 765 665 895 1000 605 752 211 887 794 197 508 88 744 84 807 258 607 855 152 519 501 698 220 416 585 745 887 183 407 647 101 732 249 430 643 115 585 732 421 555 858 682 119 247 735 494 223 582 160 536 695 764 418 958 981 529 606 578 557 255 119 232 51 342 782 163 452 138 759 488 724 721 20 775 439 344 991 15 51 941 58 544 714 604 177 513 827 141 260 234 128 810 752 73 343 307 669 295 170 692 439 538 281 795 527 923 333 645 305 951 629 224 565 40 324 320 817 611 270 853 756 122 888 305 290 433 735 476 900 947 566 177 551 860 795 641 851 654 744 101 83 455 141 470 330 263 178 807 922 421 743 415 452 193 742 346 565 657 141 79 13 550 23 218 409 509 890 665 240 185 305 512 352 62 921 335 615 910 854 809 996 422 829 965 94 855 745 695 794 471 552 198 232 224 541 981 172 694 807 429 399 275 726 759 517 460 459 92 534 451 311 991 928 245 424 255 274 828 33 191 576 453 649 832 627 633 505 557 688 237 400 876 343 140 337 177 835 417 554 164 887 584 357 95 685 909 576 651 966 985 663 827 359 866 422 294 888 665 914 415 118 812 679 334 8 844 385 182 483 622 158 823 16 316 416 787 923 43 486 139 300 813 769 210 743 54 785 46 854 753 152 876 540 10 731 211 178 531 967 574 716 842 144 725 723 271 833 810 378 665 200 622 483 184 177 332 945 978 497 474 213 480 219 877 348 40 565 604 22 266 25 2 710 997 926 142 119 762 263 61 403 406 617 84 875 586 254 33 796 749 703 505 38 814 500 273 389 420 36 920 91 496 193 33 490 624 378 499 236 412 818 818 501 514 318 662 221 660 825 73 280 95 929 756 784 107 993 1000 592 664 383 487 785 517 950 851 695 641 915 835 954 765 154 979 560 390 736 339 111 357 25 293 230 360 553 457 523 792 316 379 268 291 233 249 424 10 856 720 117 354 410 270 770 445 616 519 316 512 384 251 523 85 142 684 92 40 870 922 711 988 5 881 577 509 55 767 409 270 160 593 396 146 278 381 99 997 627 871 890 282 461 150 585 564 80 854 468 712 25 382 421 127 674 826 599 143 475 216 291 745 957 268 557 322 391 287 437 812 995 545 784 716 784 173 271 667 895 796 341 871 776 686 108 794 557 686 262 400 964 924 238 731 959 628 774 800 933 796 665 898 680 903 353 444 247 303 175 649 492 116 776 862 501 296 76 723 805 14 879 336 914 68 802 909 30 6 305 118 240 796 45 183 259 993 866 948 668 908 40 846 158 40 755 411 263 62 781 500 186 512 377 159 797 206 616 341 115 588 558 196 33 327 227 444 387 941 676 395 478 508 458 282 29 944 112 632 671 215 64 325 549 38 68 926 470 284 767 941 613 868 323 800 879 46 474 535 176 261 56 33 957 471 174 62 930 50 62 252 251 68 379 780 660 528 881 844 940 629 887 773 700 568 242 620 730 224 667 770 282 615 589 494 306 550 546 441 995 968 206 847 149 619 264 835 905 300 894 969 63 418 296 515 240 952 338 191 691 53 68 541 282 750 548 795 572 112 784 755 514 689 991 914 660 718 711 73 516 60 37 277 79 210 163 233 714 970 19 665 713 270 559 622 367 559 51 799 419 678 16 28 390 821 16 564 392 292 22 462 411 663 86 289 845 180 503 838 216 656 310 578 364 297 172 639 113 556 836 522 663 846 216 365 680 588 500 757 642 726 887 818 56 45 271 748 600 659 20 394 461 425 386 619 364 176 17 903 712 636 790 597 968 370 978 21 287 135 272 837 785 714 913 878 370 527 370 710 968 588 730 350 310 846 735 323 281 563 128 39 973 311 650 39 151 153 813 332 498 149 318 300 349 874 21 225 817 812 78 615 422 529 802 232 708 565 533 842 604 728 384 821 87 245 534 248 107 411 545 322 452 774 701 259 246 901 281 291 550 988 707 288 352 657 555 490 288 152 573 712 132 97 281 411 862 415 948 936 421 49 919 864 202 235 405 905 469 412 919 965 568 759 417 168 464 300 389 420 761 254 725 854 585 173 235 816 26 484 11 271 755 50 525 677 422 138 262 119 929 101 6 909 487 213 57 79 149 634 856 700 224 439 783 571 300 380 743 196 852 732 460 502 159 550 877 865 631 709 257 627 386 586 230 477 843 287 786 229 880 988 357 628 155 124 155 15 228 759 452 328 67 519 413 28 64 533 799 221 733 324 453 7 752 330 664 636 484 300 916 675 280 769 211 419 884 876 863 722 473 196 858 603 711 894 144 329 750 904 801 311 16 973 66 754 20 414 763 971 179 492 144 624 820 73 818 833 658 575 549 845 451 733 610 797 745 216 4 38 186 877 709 929 921 498 464 980 869 68 599 449 311 648 13 132 895 77 962 87 806 789 4 455 266 26 970 70 975 533 729 705 883 590 34 642 431 658 96 646 291 142 628 886 880 7 451 407 974 571 348 707 806 703 636 704 639 113 52 431 595 205 208 660 41 563 600 475 754 525 793 95 430 99 923 250 271 889 538 506 915 37 223 143 524 116 470 361 137 652 655 271 180 513 944 455 708 394 152 530 411 627 539 591 583 20 938 893 715 230 202 635 957 498 291 459 903 676 145 880 480 146 660 134 155 352 57 952 549 605 816 65 305 37 398 942 125 903 980 16 364 119 988 621 724 667 336 797 807 183 453 263 237 787 562 412 94 234 515 169 378 563 34 183 723 514 123 644 584 62 270 970 218 26 359 901 456 102 527 991 717 822 34 197 358 848 240 882 959 287 975 969 861 21 702 373 572 898 777 810 336 728 113 187 662 505 91 301 778 981 415 720 960 392 680 451 949 983 729 934 789 560 404 368 46 345 26 273 905 182 576 399 678 517 966 20 926 28 881 259 393 632 632 48 784 309 32 479 194 698 674 346 777 412 458 767 131 57 600 605 860 740 121 292 753 358 668 435 164 913 807 834 693 229 266 120 517 141 881 515 195 953 805 278 265 123 105 412 398 756 703 8 492 798 858 679 553 634 908 250 376 98 263 767 150 102 718 767 408 769 868 15 906 482 537 736 679 590 466 937 278 194 391 203 705 964 157 674 990 273 756 200 944 206 97 579 157 658 771 669 16 759 15 513 662 711 366 882 826 555 812 357 819 276 409 828 787 228 465 4 593 659 902 102 102 405 467 247 417 993 361 890 589 298 500 163 647 679 172 723 667 684 727 537 454 217 883 605 643 432 383 549 505 489 953 691 1 784 455 826 554 515 272 574 223 183 578 268 966 274 988 188 8 488 251 492 230 921 23 173 560 567 357 734 486 610 829 14 641 46 220 525 577 321 673 322 399 63 425 212 569 537 693 515 43 96 737 622 579 372 957 253 442 9 989 206 680 254 371 578 407 511 842 398 572 586 115 277 443 739 530 67 562 890 551 634 579 554 920 175 781 939 123 483 578 982 494 925 616 501 266 196 529 651 249 887 549 102 998 271 605 162 835 986 361 839 211 552 577 456 920 783 805 140 419 585 638 95 473 3 669 816 354 70 161 786 986 351 363 581 874 449 213 597 599 504 68 808 399 429 843 849 9 695 161 345 820 198 912 339 372 400 903 814 323 319 303 853 516 695 255 584 680 410 745 226 227 309 405 67 533 274 571 630 540 310 284 306 918 43 304 322 793 461 158 959 246 607 569 707 615 509 80 286 431 66 299 619 744 401 171 42 876 478 336 309 15 876 755 157 690 758 332 269 952 449 499 563 577 822 497 52 748 235 77 247 831 713 354 655 559 469 854 236 541 353 563 248 557 26 703 116 262 65 670 555 679 941 301 395 159 629 166 441 690 696 873 180 128 31 239 671 695 816 22 73 559 523 827 262 899 775 713 86 844 603 373 404 960 663 92 766 909 147 880 345 904 333 705 643 27 85 968 81 560 826 396 594 577 997 319 712 930 755 448 819 564 861 809 424 858 961 248 140 668 576 488 84 937 968 431 46 311 322 335 151 179 803 543 685 326 702 850 109 387 982 725 684 628 941 802 375 357 330 298 901 893 501 757 362 482 811 290 485 380 502 355 600 191 900 183 388 219 414 377 116 157 320 206 664 166 101 257 330 289 882 153 978 887 888 303 36 85 149 906 366 554 842 124 692 156 188 885 359 754 757 710 480 209 786 941 663 385 444 693 280 871 810 573 218 875 323 662 272 441 959 983 787 234 637 587 612 946 51 600 636 578 508 40 862 429 11 361 665 413 227 782 369 702 993 702 621 927 6 682 160 94 295 682 155 971 567 607 159 122 26 200 109 955 825 943 8 323 11 746 807 227 552 45 286 230 391 301 499 965 287 364 404 509 367 706 798 701 928 664 749 554 567 101 585 765 254 843 813 10 419 65 72 417 445 920 173 55 116 280 853 596 136 859 90 460 998 447 660 672 168 854 182 268 908 407 952 505 651 317 789 459 481 597 596 729 473 161 256 162 128 402 994 508 600 167 156 645 860 377 302 589 816 890 875 440 504 303 483 358 326 788 600 324 599 6 131 523 429 208 910 614 308 808 154 774 183 905 457 375 778 353 899 3 87 635 395 92 892 660 368 284 905 368 759 343 21 108 45 5 647 579 824 627 383 28 181 849 701 840 929 579 727 382 11 546 510 801 390 634 223 662 345 700 163 945 625 635 377 335 859 73 385 948 909 801 162 436 540 805 123 356 893 336 995 552 350 538 531 484 660 321 32 878 374 868 261 632 246 705 685 968 172 166 515 66 621 353 675 331 846 330 32 685 820 806 558 640 709 380 448 933 158 561 242 795 189 902 973 84 750 903 808 206 505 644 755 141 336 114 732 86 27 265 628 980 30 301 705 732 31 391 172 707 147 147 154 213 216 601 925 645 650 735 530 330 456 20 747 693 510 300 828 999 467 65 32 239 227 749 643 302 644 971 535 54 811 718 922 620 726 78 428 507 841 88 715 538 315 884 209 859 288 280 75 676 863 34 906 80 731 999 964 509 957 904 218 302 182 66 313 584 143 596 338 711 603 698 380 112 681 446 552 694 893 732 434 415 62 628 140 503 15 442 572 58 296 127 515 700 213 831 783 826 739 35 968 216 296 686 924 483 306 834 725 870 165 258 16 360 528 687 397 426 398 390 828 572 607 191 108 342 934 806 100 913 171 195 709 830 969 787 827 699 327 790 370 140 633 73 549 501 877 900 30 547 584 308 171 58 449 496 293 174 532 629 185 797 478 420 569 513 749 889 722 193 727 140 205 710 599 10 377 520 806 570 774 553 894 970 889 839 767 826 516 828 268 326 805 815 316 975 708 74 380 728 392 780 642 627 641 566 593 819 228 176 162 690 445 908 31 842 726 688 352 118 75 14 95 305 416 685 958 275 135 704 294 193 701 356 824 379 627 148 223 798 447 846 177 562 243 997 83 700 203 695 915 923 649 830 814 588 18 745 59 816 9 211 236 19 665 737 642 837 805 742 943 930 297 824 699 876 520 586 522 6 63 867 251 641 302 987 840 353 300 179 659 246 874 787 101 558 916 356 614 127 662 254 131 816 587 256 425 471 245 61 133 306 594 828 301 824 947 350 206 87 29 89 414 62 354 777 401 850 471 259 343 995 302 971 546 902 811 133 202 35 233 654 154 527 4 282 395 641 646 397 94 734 893 429 596 143 225 836 32 480 193 112 346 265 981 797 492 790 315 136 30 409 452 515 139 749 118 622 708 875 849 690 306 783 429 534 630 289 880 540 507 951 866 731 224 447 340 20 497 696 594 255 453 280 254 878 328 901 375 319 800 462 84 244 257 177 787 588 19 845 630 849 721 151 355 546 266 135 330 545 170 450 992 404 240 720 840 894 503 525 831 997 615 186 797 155 516 172 273 696 955 841 332 572 418 816 906 839 303 304 823 427 734 270 470 342 702 185 793 795 906 551 462 128 714 216 286 600 961 408 270 576 711 927 760 132 31 299 689 41 624 314 843 802 29 754 907 982 839 516 81 734 88 826 325 105 40 335 230 978 930 445 619 30 406 599 844 873 534 638 184 968 595 910 495 727 584 353 495 314 195 632 521 942 521 743 858 399 385 479 693 1 838 156 934 778 384 503 591 219 593 420 789 285 202 683 498 104 469 432 882 252 539 373 615 571 526 149 656 634 230 432 356 997 717 332 289 922 997 905 162 747 719 914 986 39 580 609 492 223 446 441 492 323 950 195 645 853 806 436 388 283 597 363 746 447 752 382 835 648 53 916 563 648 809 474 942 430 481 816 733 988 123 211 974 904 892 171 883 940 449 452 880 200 432 823 79 214 742 560 109 291 209 568 188 730 373 602 905 970 274 744 558 917 722 726 287 289 445 987 607 65 159 357 338 163 62 212 651 10 103 44 798 803 736 509 580 186 541 420 508 860 478 58 222 220 853 818 776 88 610 717 323 379 488 464 821 259 664 850 374 931 867 857 901 521 290 468 131 590 592 664 997 914 693 429 597 880 507 704 167 596 466 585 846 114 909 468 534 729 796 138 81 458 987 407 109 163 680 628 618 136 423 988 774 31 671 753 171 105 524 215 574 958 477 893 144 423 509 913 302 196 172 859 683 917 494 951 955 67 25 717 432 631 776 362 318 24 317 7 49 879 432 335 724 700 491 99 801 537 993 496 566 899 816 717 244 559 572 895 361 416 133 615 349 36 85 905 798 326 845 782 254 411 304 896 961 432 973 42 18 608 911 759 381 929 206 960 677 477 485 34 862 315 660 123 529 389 558 890 461 218 393 54 890 452 899 347 14 217 770 642 146 868 505 400 956 291 368 293 813 384 954 773 378 947 110 584 981 652 393 899 171 899 481 951 677 442 289 287 226 664 114 740 153 702 558 731 881 611 781 499 564 377 242 369 677 416 676 798 863 632 568 974 712 650 475 449 24 134 3 700 93 67 85 23 856 876 78 678 62 360 469 746 994 703 533 231 448 674 861 646 186 522 977 698 948 669 361 141 650 966 879 650 959 572 916 99 221 776 850 555 858 162 144 818 15 923 859 150 458 289 89 854 875 664 903 576 896 238 506 2 659 460 911 890 552 938 918 888 602 866 344 289 942 489 599 652 460 283 173 766 395 750 633 608 171 716 239 494 187 556 198 928 75 520 707 715 217 309 859 463 430 832 882 960 136 734 545 263 240 881 505 104 795 856 148 636 3 253 731 190 837 903 38 360 3 968 489 109 449 214 283 279 826 372 168 960 650 600 774 355 419 196 274 339 811 327 442 584 378 468 42 783 711 712 777 657 162 406 867 673 825 796 959 176 221 405 56 138 771 479 998 944 678 557 277 727 978 268 635 718 457 935 916 777 592 30 551 331 960 425 600 853 839 815 430 842 967 931 716 421 244 843 10 199 312 442 931 676 984 94 767 685 246 848 249 293 112 289 344 206 117 161 528 251 837 415 464 350 32 567 235 353 355 317 753 439 769 717 805 211 598 677 263 981 907 14 322 66 751 537 293 26 506 134 643 850 546 893 373 154 232 312 85 631 314 140 787 64 345 325 314 738 738 201 394 486 447 626 30 984 909 206 917 384 614 785 786 947 310 856 390 328 536 550 819 798 176 168 57 858 952 898 491 283 710 2 816 1 794 258 349 15 603 345 48 791 313 633 484 292 394 600 594 328 295 49 908 318 918 642 121 758 423 381 518 254 897 33 570 869 957 104 711 816 696 617 206 71 91 350 41 719 837 269 985 456 709 193 672 967 826 184 925 547 669 637 197 441 372 397 543 122 327 972 629 122 972 607 296 969 821 457 754 675 671 624 875 170 362 447 583 441 110 268 29 393 754 378 943 718 517 46 775 641 680 52 230 53 296 209 764 844 990 624 926 529 472 576 497 77 223 730 193 53 593 517 607 848 359 468 557 876 406 781 690 456 176 154 26 345 682 473 284 672 470 373 84 728 736 117 698 330 107 42 207 498 483 172 989 81 779 388 453 323 190 857 792 681 592 4 913 119 764 598 72 813 517 144 303 871 40 159 174 535 750 1000 480 320 69 88 350 875 462 697 433 84 638 305 506 347 551 877 172 646 790 864 30 243 236 687 340 409 879 463 309 614 737 603 181 448 326 272 18 398 704 643 680 798 437 384 103 335 365 498 162 278 158 472 144 555 346 444 805 939 830 940 800 174 266 235 932 192 310 815 169 202 186 90 994 25 122 891 7 139 890 909 699 519 118 701 781 260 255 934 689 447 155 350 494 903 691 664 135 250 461 954 364 456 202 215 24 637 616 316 723 177 439 69 375 722 301 983 461 950 451 61 832 996 200 605 855 874 212 506 413 934 372 83 546 943 202 416 337 659 684 690 674 177 634 786 471 158 723 134 553 602 271 881 227 802 156 698 731 774 411 530 702 170 482 905 43 599 482 639 581 33 16 269 900 553 22 252 650 947 16 51 808 575 970 531 480 465 671 772 587 443 258 583 323 504 847 812 263 440 952 748 92 249 379 622 57 571 224 44 888 825 197 548 594 845 188 66 585 970 706 123 270 337 568 970 978 631 907 276 303 171 214 685 751 715 461 699 649 342 785 585 618 913 129 827 663 772 645 390 381 612 836 127 12 761 845 769 525 863 23 922 570 807 411 84 893 989 798 838 869 666 330 219 582 945 828 400 384 100 214 792 397 143 325 313 893 169 137 518 132 128 98 221 392 516 839 656 166 177 775 991 220 887 170 602 678 580 927 465 44 654 382 174 704 395 517 592 146 403 181 832 653 739 724 565 714 850 715 730 370 838 231 492 126 38 930 847 417 783 441 72 475 945 789 826 294 817 372 188 82 383 792 711 26 391 341 658 326 746 333 320 690 380 782 295 860 766 384 841 696 444 2 884 197 565 387 419 775 776 771 781 469 715 938 540 338 628 542 661 942 219 607 988 157 60 500 503 76 567 694 696 25 297 858 485 578 491 585 474 139 720 905 900 851 89 972 85 525 379 230 509 353 437 601 213 955 285 770 300 584 322 867 836 302 464 409 4 139 850 870 894 763 249 655 152 229 808 324 964 444 954 997 594 504 720 993 91 884 847 663 23 504 61 63 838 38 217 904 24 479 850 578 735 102 812 979 833 450 97 116 945 30 819 51 157 722 469 81 871 593 618 331 390 874 434 59 125 362 138 974 977 351 851 734 669 764 8 991 87 210 26 780 874 371 750 449 52 414 235 80 880 416 926 311 971 120 168 246 273 320 733 867 375 657 597 440 680 510 53 418 443 125 53 666 289 171 441 398 521 679 418 750 598 236 876 521 486 745 912 632 242 42 889 984 187 615 913 954 977 946 548 372 276 660 481 744 805 750 438 186 187 690 570 308 353 386 259 499 269 941 697 145 305 271 111 339 459 360 78 611 847 530 939 46 114 894 766 829 422 813 204 557 523 9 628 280 162 515 252 164 506 981 634 562 957 440 749 798 90 412 916 204 658 405 828 319 333 59 981 657 293 679 515 800 919 811 607 116 816 424 109 285 300 751 758 506 470 524 541 377 893 372 404 299 235 28 198 919 998 3 349 44 649 821 836 122 81 192 211 344 331 296 472 316 603 293 178 753 572 186 142 706 69 759 669 922 712 774 346 422 716 191 174 191 874 325 709 579 633 560 688 946 803 932 900 259 751 263 696 463 304 173 521 35 131 941 919 176 147 635 22 92 15 702 144 985 968 361 64 147 813 476 743 916 177 978 33 33 929 699 423 181 857 914 564 763 278 902 282 550 443 451 292 506 39 536 868 322 315 784 212 115 247 651 159 237 84 4 896 711 8 491 855 761 575 387 9 906 559 547 966 682 121 982 139 391 85 5 264 91 684 298 850 689 174 877 336 669 468 425 127 908 404 446 176 749 114 255 975 329 404 858 100 294 620 301 164 628 760 110 175 722 690 456 289 696 682 867 595 429 961 274 289 463 990 220 347 305 819 30 966 46 95 973 659 25 460 935 46 407 360 162 286 569 333 496 689 341 547 411 102 812 740 501 251 995 949 318 551 435 881 840 103 923 831 876 235 596 545 956 920 842 261 161 438 599 998 973 130 681 858 455 875 730 203 140 806 573 617 162 516 301 340 966 889 512 892 933 573 877 163 125 701 428 992 187 320 861 684 588 540 389 854 558 617 247 528 374 363 119 946 26 891 910 925 303 444 139 479 434 32 126 987 48 522 741 695 705 771 858 543 198 464 592 159 665 345 811 347 235 945 400 40 102 706 191 674 595 736 358 871 978 820 446 536 951 833 510 901 561 712 405 807 972 365 427 245 334 225 719 370 140 192 336 84 124 307 382 781 506 422 800 268 318 65 94 482 442 465 614 983 222 749 473 92 765 19 252 505 743 579 882 695 656 897 463 413 518 261 645 589 781 237 945 182 588 743 172 114 511 402 13 239 301 804 643 703 513 891 509 410 988 806 364 33 199 699 702 747 323 145 523 755 83 301 193 581 774 215 938 334 536 476 51 43 496 484 885 719 305 523 253 816 475 691 614 17 801 390 588 655 427 526 640 621 156 118 793 746 11 688 495 432 972 136 456 926 653 709 14 909 76 613 461 964 534 168 927 589 415 378 41 856 639 748 773 613 664 41 912 108 51 290 332 311 195 749 341 29 7 320 766 655 682 705 651 476 340 23 215 847 304 920 365 686 845 843 849 74 120 341 262 716 263 766 87 28 429 531 433 881 635 4 957 727 827 725 569 594 453 423 310 38 420 190 945 329 319 459 108 661 883 370 244 1000 166 939 250 718 51 778 77 859 771 601 324 740 64 755 502 173 585 921 124 490 27 446 84 889 253 93 710 716 769 632 873 10 360 553 924 669 284 11 767 490 493 799 914 694 863 722 427 222 529 683 954 684 846 96 702 319 149 624 432 665 370 248 781 409 597 968 598 553 736 293 313 919 36 439 231 974 546 170 398 59 228 495 15 947 372 930 336 186 665 84 665 83 503 721 984 13 14 160 910 658 400 840 746 672 477 440 92 578 817 563 89 230 242 292 835 295 557 590 136 978 840 353 185 163 759 403 346 255 361 490 350 889 114 252 874 895 50 410 695 892 762 678 859 55 515 91 95 288 201 99 408 264 330 696 152 711 186 566 884 414 776 933 21 765 408 978 194 347 601 37 394 916 319 210 149 540 376 826 858 175 721 633 303 994 176 992 343 689 913 563 229 690 475 81 180 726 354 617 817 173 597 625 157 32 343 239 245 543 464 283 804 283 147 449 126 738 32 505 380 136 218 896 629 363 360 215 929 293 942 385 703 899 115 399 566 10 770 926 125 303 643 397 997 860 434 954 795 984 404 116 809 781 463 688 253 634 185 390 526 136 782 883 964 439 389 430 55 697 921 814 612 444 322 953 350 466 843 172 80 298 484 855 22 662 695 440 579 13 549 350 74 777 633 557 328 784 265 407 743 629 267 135 378 206 827 349 157 118 327 511 900 402 774 604 561 973 43 505 241 470 740 223 830 887 567 9 372 79 210 168 830 423 128 665 248 678 336 675 636 374 919 996 560 863 700 858 284 289 785 156 23 53 591 449 665 987 344 454 359 618 69 403 668 310 208 332 197 635 409 794 315 485 34 33 211 633 533 34 502 803 51 512 19 656 389 925 298 748 573 725 866 779 540 951 690 210 595 217 513 165 756 795 872 544 241 416 388 49 697 627 608 90 352 542 15 97 734 858 372 226 477 36 387 89 5 500 247 355 226 247 404 508 171 76 141 264 186 17 782 597 697 517 608 573 585 132 642 807 146 608 604 789 432 989 268 925 163 355 539 129 188 734 695 289 597 423 265 510 439 626 390 311 723 968 664 63 260 556 148 834 226 920 636 493 663 799 236 581 859 507 919 533 185 607 825 979 362 771 76 225 415 653 670 679 281 628 551 285 275 397 166 611 261 385 954 11 8 299 635 435 559 492 353 950 538 408 618 970 874 905 487 42 915 121 389 35 27 762 661 281 141 160 710 417 83 979 433 630 997 703 194 782 877 302 659 380 718 603 514 967 462 991 328 671 353 670 699 333 999 481 771 242 523 731 414 220 980 830 790 486 702 613 792 231 743 474 804 208 277 736 106 360 69 583 745 210 763 93 672 140 623 585 40 744 395 80 293 764 552 147 667 868 881 477 621 76 541 463 373 433 455 733 65 391 487 848 570 370 864 797 693 944 402 186 476 979 191 862 980 786 320 288 782 446 144 893 25 463 965 109 333 439 805 676 215 147 428 571 713 16 152 806 65 546 992 549 239 756 887 814 954 28 651 999 778 278 714 847 36 151 633 100 268 226 29 724 996 637 453 918 240 858 580 528 708 664 202 321 338 266 913 54 383 460 530 872 140 731 199 634 695 53 240 277 146 178 217 189 1 715 737 675 830 994 179 219 158 636 918 998 700 853 247 552 515 130 859 649 742 630 823 6 265 159 635 558 551 296 305 535 669 623 608 545 547 671 133 288 568 413 182 997 565 173 319 731 982 700 624 924 303 342 731 795 91 383 48 553 684 963 147 771 56 985 243 545 72 217 474 526 241 100 649 44 861 803 108 791 33 220 192 440 463 458 146 218 899 484 561 950 128 180 681 128 370 271 200 609 931 345 155 342 329 112 592 789 597 702 275 389 67 121 83 789 710 581 908 106 35 375 405 51 619 329 994 150 436 107 425 755 342 686 439 990 137 321 666 496 163 910 102 492 332 451 666 716 917 300 10 675 994 814 429 850 973 412 22 998 925 732 477 918 833 184 278 880 815 911 911 811 105 387 180 988 461 643 692 579 803 985 827 525 352 715 327 882 159 812 622 519 197 2 301 883 82 703 936 803 669 218 751 1000 47 710 325 381 468 744 761 588 8 691 583 873 606 69 717 603 760 529 729 872 924 157 456 352 923 188 366 399 850 963 690 174 299 302 665 24 987 418 161 103 20 322 886 550 99 20 294 854 744 180 663 372 163 822 885 575 267 38 599 461 895 713 385 365 719 971 945 420 266 249 261 634 712 166 960 772 559 865 443 90 928 299 896 944 889 468 383 487 178 429 819 627 490 188 875 453 850 445 828 457 703 134 43 7 803 128 950 371 98 747 90 847 46 504 748 670 158 487 659 873 569 225 58 924 637 957 584 703 853 997 826 103 548 888 878 965 701 263 543 100 676 658 853 117 684 795 924 709 178 583 275 667 503 907 501 757 791 739 17 994 734 354 835 247 432 175 51 868 358 707 651 254 406 510 195 205 42 786 511 141 238 149 406 655 428 569 178 151 721 870 597 358 655 556 368 624 371 811 163 925 415 517 963 817 15 832 197 566 702 15 445 895 80 656 612 772 872 693 44 283 346 534 364 675 623 331 552 122 230 228 967 30 359 596 621 621 848 999 857 272 634 329 815 513 227 728 605 35 515 607 360 640 201 835 438 442 798 952 899 477 791 707 830 625 62 463 851 651 631 307 257 11 189 496 92 693 420 838 178 610 190 789 79 166 441 726 395 306 957 146 841 578 920 679 273 838 244 793 492 738 478 364 860 624 799 901 60 746 949 608 274 819 808 337 466 118 135 542 356 531 491 953 355 392 401 193 662 643 314 639 305 330 116 235 515 565 816 311 959 369 252 48 453 61 433 498 472 135 669 235 128 766 176 333 336 807 328 679 751 634 223 371 897 796 889 527 684 140 209 574 110 337 691 245 660 889 746 833 130 777 346 142 599 737 404 863 64 559 487 955 907 322 611 812 492 582 758 536 217 573 561 690 215 114 170 440 685 469 274 588 622 916 86 213 810 862 720 198 435 305 509 916 882 299 966 98 698 522 370 638 577 398 304 579 596 476 47 255 10 819 233 861 750 113 425 786 416 405 515 682 194 243 642 146 45 542 161 285 507 367 149 362 381 609 327 474 957 655 228 932 658 642 919 131 161 238 516 581 457 244 797 507 4 264 286 542 915 641 451 278 528 414 743 851 323 509 292 990 384 660 72 559 342 723 244 726 656 85 894 396 589 645 726 482 609 637 922 919 860 110 404 596 752 413 344 865 253 555 321 663 351 954 484 910 852 228 41 127 185 62 247 721 316 719 78 798 674 947 949 709 632 541 812 911 787 430 833 84 402 817 845 342 641 849 822 843 902 943 221 429 782 423 111 891 831 266 246 31 941 467 383 960 600 908 780 512 858 680 169 733 851 753 985 794 726 274 760 829 284 803 848 880 862 346 639 322 405 166 773 374 76 548 857 337 514 573 795 69 571 532 697 491 830 666 172 403 463 771 889 492 708 593 835 40 225 854 366 887 926 916 284 633 822 695 618 654 744 511 729 336 688 433 679 350 421 780 758 169 19 806 882 304 200 711 13 158 288 587 980 536 203 163 553 234 76 794 298 577 810 82 70 753 49 446 925 990 855 400 943 709 482 155 329 658 239 479 294 561 618 338 482 607 123 403 742 288 116 583 681 922 78 31 923 606 876 94 930 404 213 749 79 557 556 280 904 25 617 64 742 265 863 514 326 284 726 53 626 452 72 413 863 351 302 180 311 33 315 670 806 735 725 131 367 563 329 959 198 29 278 483 37 62 591 371 282 901 668 839 598 300 223 325 861 914 849 43 338 89 53 160 514 279 473 2 390 495 506 655 884 142 15 438 476 969 219 317 269 948 989 179 664 794 930 133 74 42 471 980 492 678 2 395 165 644 688 203 116 735 406 912 320 757 539 947 738 313 778 145 824 224 578 336 754 973 239 879 518 551 537 429 646 320 618 591 487 127 219 652 898 285 733 426 412 577 410 945 888 806 220 493 865 449 474 423 643 30 280 682 290 338 566 288 287 456 510 348 824 871 528 191 166 760 808 742 751 226 572 217 604 80 809 155 930 960 333 470 955 307 332 511 940 986 926 764 519 605 901 883 904 636 465 276 274 928 102 555 545 713 818 929 952 80 498 771 938 707 196 359 467 230 524 252 566 391 369 985 366 439 935 27 840 334 725 209 421 174 935 409 83 892 859 635 843 668 318 363 426 28 950 586 338 374 367 643 952 137 496 160 933 711 837 996 591 958 693 216 960 496 11 769 340 237 719 502 341 326 685 341 545 643 403 565 344 164 756 339 960 121 594 647 475 627 445 622 270 187 295 368 858 280 651 410 372 371 647 315 359 382 399 496 598 350 443 562 877 174 206 540 376 157 31 192 328 941 521 890 371 13 149 354 162 758 325 28 619 535 897 240 727 546 413 468 508 639 110 688 482 598 610 903 295 679 791 387 748 325 137 631 472 580 486 244 379 80 355 935 906 351 183 831 127 452 221 282 40 309 61 207 13 11 250 163 269 967 11 974 376 65 819 293 300 417 619 496 322 248 677 827 208 293 833 255 87 811 546 577 884 616 335 535 785 838 485 440 395 451 673 547 163 299 409 244 967 435 546 949 961 645 145 481 45 217 253 297 53 720 649 681 807 592 52 401 419 654 363 470 687 717 683 849 517 850 898 701 202 394 581 523 111 503 465 360 393 897 773 123 91 889 483 698 497 726 789 452 228 418 244 142 547 892 25 240 158 622 894 727 348 670 723 827 508 975 188 776 77 423 336 287 112 184 313 420 722 353 433 720 69 173 177 191 222 560 65 929 959 135 621 306 133 792 821 780 736 60 786 122 536 266 502 724 948 84 90 488 403 657 256 318 717 108 521 505 345 386 325 274 407 294 456 39 669 670 801 454 996 142 580 12 826 586 447 451 744 149 847 461 843 975 682 276 869 569 324 820 931 417 172 789 374 154 854 604 916 67 49 841 639 453 41 840 923 319 500 634 330 396 998 980 194 794 983 708 995 978 714 489 612 85 590 298 117 851 959 371 755 124 260 478 865 145 721 686 116 626 836 827 620 152 113 67 992 914 816 413 257 146 436 783 636 206 484 775 738 210 996 555 377 371 51 819 259 219 860 708 380 210 15 197 678 129 607 364 158 55 220 736 198 262 153 822 635 677 837 118 727 365 571 989 663 182 116 939 787 290 242 756 3 463 749 297 182 959 513 662 227 553 851 708 210 672 145 110 626 313 17 766 955 838 910 887 571 88 305 59 35 894 340 989 961 857 831 525 198 587 245 369 119 593 982 976 70 799 772 232 8 546 544 847 911 69 389 83 447 230 849 484 203 112 9 951 311 249 204 203 637 108 141 742 139 46 36 39 401 451 315 227 261 424 19 338 233 576 998 560 554 906 597 903 409 247 417 106 492 646 428 962 563 770 848 955 669 328 516 542 747 588 669 679 18 379 729 829 875 33 811 151 468 722 243 923 319 147 653 999 96 904 680 891 425 901 166 35 15 312 849 751 268 251 346 628 61 692 506 834 244 727 355 303 918 209 405 465 820 580 420 325 795 264 54 620 750 982 512 619 328 181 72 545 973 167 474 659 256 794 638 177 829 794 470 383 247 276 778 135 576 931 38 628 182 580 728 703 218 107 685 500 681 271 843 420 253 376 334 274 619 270 725 600 964 290 380 610 951 452 979 87 707 430 747 605 696 862 493 307 661 759 869 319 456 534 665 792 652 838 821 364 548 246 288 465 675 120 462 45 374 346 238 928 414 231 332 799 393 197 294 985 223 31 864 867 959 306 730 158 562 594 447 894 757 308 926 747 65 803 707 674 244 485 101 114 512 566 263 906 481 594 226 903 505 636 319 784 341 308 543 165 992 371 341 521 413 119 160 806 391 547 955 328 674 550 335 950 505 585 630 238 17 907 928 847 650 439 33 863 907 107 526 309 868 209 781 982 532 495 124 619 987 337 199 223 855 531 21 123 442 290 369 955 975 610 499 752 722 151 958 743 576 423 953 239 433 300 665 628 979 101 36 544 647 611 46 959 436 574 853 9 57 64 566 906 414 863 112 635 402 869 358 448 115 825 480 985 612 989 736 732 1000 216 799 327 938 891 488 753 607 438 217 760 936 139 695 250 771 600 97 430 753 71 186 154 447 31 145 893 414 931 659 644 765 808 165 792 885 617 133 668 482 804 40 217 510 668 539 299 104 983 861 691 687 855 473 350 873 611 606 762 1000 470 176 870 754 157 735 681 590 771 973 456 788 662 707 67 668 881 338 982 387 715 500 817 36 700 635 978 779 285 902 705 377 30 953 529 597 928 28 124 543 563 849 181 637 926 912 918 73 932 413 609 446 420 422 361 712 703 472 296 236 387 153 985 706 188 501 126 80 703 412 560 383 512 752 828 758 355 505 690 77 53 467 878 185 106 956 489 12 574 401 480 164 871 936 250 761 135 949 11 298 380 407 885 831 522 58 460 726 94 949 455 648 162 820 101 962 862 45 755 383 411 756 16 563 304 137 532 936 447 575 458 803 7 614 308 525 881 224 829 37 669 93 438 370 957 176 436 219 927 249 558 889 461 419 82 122 174 30 175 774 548 509 586 691 550 783 187 187 262 392 231 803 458 399 942 212 125 623 197 11 925 745 451 675 52 190 469 144 282 39 212 131 247 30 364 747 523 52 268 688 184 20 419 984 756 485 424 757 130 866 847 547 96 91 600 572 665 19 49 13 114 202 290 320 271 267 446 602 357 173 143 285 319 483 224 693 940 46 722 437 357 224 162 649 65 1 559 260 395 172 615 33 472 641 905 732 660 730 802 736 868 512 786 80 188 6 862 889 536 698 758 372 573 170 606 991 535 34 727 803 954 600 574 125 844 163 705 375 606 85 319 318 721 823 559 331 229 964 398 453 690 138 139 531 162 254 956 164 898 599 425 345 206 336 950 824 796 424 187 177 454 76 501 827 963 241 205 141 196 581 582 575 929 213 785 961 356 182 675 609 395 790 51 487 632 794 151 50 282 697 766 379 859 365 701 663 26 751 316 999 529 465 248 137 630 923 769 166 307 809 539 148 112 785 391 372 559 776 202 572 637 636 170 140 397 698 422 74 726 487 637 543 978 608 843 866 319 812 82 195 248 71 13 223 827 144 380 64 467 465 741 76 581 51 816 4 29 969 784 460 728 203 758 263 753 851 968 338 910 881 260 782 330 57 407 425 627 41 571 12 452 662 562 100 682 62 198 595 561 693 291 70 78 266 657 494 837 953 837 818 394 977 759 513 785 701 883 659 753 574 362 743 995 13 73 795 661 475 966 690 419 531 64 535 442 428 462 29 670 522 52 113 684 564 652 588 766 93 753 283 59 150 539 705 190 88 528 698 85 180 616 215 946 229 606 103 404 58 147 203 540 15 60 487 306 722 162 357 504 937 479 971 323 97 805 962 520 302 105 495 674 216 562 412 335 682 501 175 858 675 306 503 584 574 462 284 638 684 593 22 151 319 71 314 865 359 177 427 310 455 827 724 997 7 534 441 624 170 789 765 622 647 914 572 625 425 704 464 207 529 401 166 707 945 760 985 459 729 821 162 809 964 334 768 541 58 179 76 7 53 823 971 359 958 867 895 31 175 924 908 158 257 891 525 789 366 90 806 195 150 291 81 346 628 419 700 106 23 529 711 595 380 106 345 653 513 838 578 627 49 34 807 17 180 53 147 395 54 222 755 312 950 754 16 400 863 721 671 644 712 696 889 277 278 758 749 633 294 490 107 547 422 400 42 162 299 425 769 679 98 2 119 434 537 995 877 68 237 264 984 27 13 945 235 395 259 515 433 882 671 263 893 849 286 240 339 120 925 231 974 873 433 592 106 801 776 948 498 596 167 224 26 440 964 691 523 911 219 266 796 832 396 285 117 669 713 385 276 803 290 773 730 127 147 303 773 270 306 399 22 778 684 857 866 450 223 662 683 96 671 746 86 763 371 764 957 293 231 51 348 972 10 277 854 443 944 832 95 80 455 283 513 397 972 340 890 545 61 506 954 679 278 75 704 108 814 829 363 163 681 838 667 2 14 46 312 668 144 722 128 87 168 849 420 13 63 928 169 294 902 256 264 698 16 757 128 914 628 455 210 30 286 195 426 189 685 536 458 106 220 669 544 299 3 799 37 107 910 30 87 648 19 255 854 115 549 913 760 613 29 2 751 566 190 489 272 677 719 820 491 606 723 217 704 573 138 687 278 542 544 668 948 943 298 71 651 505 390 277 615 253 922 447 860 827 82 400 397 459 964 353 996 166 894 62 47 380 900 145 743 30 381 252 673 131 549 49 663 293 202 739 326 34 290 381 256 182 104 296 913 214 885 207 172 172 515 749 861 112 234 491 806 667 453 573 797 316 428 451 50 285 961 35 372 469 37 316 579 454 250 626 548 934 329 838 139 160 828 741 122 242 931 895 69 934 481 503 472 683 205 695 589 443 331 283 921 757 379 76 317 547 592 989 415 531 528 319 329 208 384 582 887 392 703 139 675 158 727 603 2 567 538 509 903 343 825 989 453 947 453 405 575 982 656 601 473 766 330 337 94 854 655 433 363 36 342 162 456 587 609 743 308 688 466 307 536 407 338 272 136 701 10 664 608 429 516 294 835 550 664 732 403 481 730 140 606 797 792 977 93 317 695 486 157 383 877 355 648 445 382 637 683 837 186 828 288 410 931 53 459 875 913 192 303 553 775 865 824 916 614 754 112 293 399 701 237 834 580 764 480 415 86 434 29 786 965 257 335 364 741 941 227 421 541 790 298 759 648 920 842 15 751 579 731 146 523 949 317 147 461 798 958 896 496 169 886 828 483 928 390 812 706 942 866 181 628 748 205 794 53 999 331 800 531 319 478 588 714 103 315 274 562 105 860 541 974 729 423 396 725 200 940 657 667 888 184 298 407 372 990 578 308 648 651 431 362 59 31 483 309 954 537 781 539 718 810 464 799 83 119 305 594 817 89 187 615 996 214 68 957 350 7 111 119 562 706 610 573 433 224 8 954 910 134 390 662 980 350 320 868 885 373 219 75 603 93 74 158 865 763 867 510 288 919 241 805 53 857 195 339 759 968 561 451 996 643 204 357 691 874 685 923 105 436 954 534 302 825 838 521 943 95 224 914 108 615 273 838 281 7 961 756 440 559 88 983 851 982 639 127 964 389 519 630 862 705 407 493 43 772 152 846 831 786 514 866 649 526 286 539 327 516 764 465 25 678 453 583 267 457 800 164 829 824 863 500 429 430 160 319 33 38 535 591 511 564 33 749 368 235 816 611 886 56 76 328 684 156 598 433 652 219 637 740 400 953 676 430 156 242 111 996 864 647 427 364 281 542 157 491 567 481 248 142 734 452 754 755 967 905 157 567 263 37 488 744 476 402 766 162 549 157 844 429 817 936 349 155 892 447 415 708 472 77 45 68 568 910 805 305 277 989 841 168 274 366 73 215 402 946 325 594 727 40 253 833 947 392 435 574 177 624 950 865 386 993 127 709 699 489 853 923 163 320 747 36 943 205 958 577 976 745 162 773 426 673 156 112 766 423 511 380 350 567 290 41 765 812 494 306 823 626 602 168 563 963 353 588 446 245 97 335 312 576 4 60 303 922 984 18 866 981 480 645 245 854 811 236 682 734 995 410 484 683 445 751 491 597 989 623 37 19 825 680 674 830 891 966 557 803 785 152 223 707 863 361 845 212 810 530 592 879 164 494 378 794 621 699 118 286 902 325 894 449 862 348 476 283 247 154 844 946 224 32 966 88 331 905 215 521 662 388 567 680 387 108 50 89 218 721 761 711 420 726 272 70 777 531 680 327 185 139 132 369 348 29 302 996 404 268 570 742 127 657 63 488 896 726 195 240 245 379 822 399 792 243 579 34 288 501 469 507 360 46 78 935 357 892 591 919 754 522 277 218 885 801 153 503 73 435 125 301 556 616 851 566 577 675 608 877 965 915 339 446 348 157 649 428 299 758 578 962 669 196 787 677 929 668 523 310 920 403 1 482 161 224 251 508 791 974 998 288 527 812 170 688 341 599 733 712 839 612 854 148 822 361 697 231 402 491 15 643 588 255 901 606 147 915 339 137 994 404 773 802 311 80 995 857 916 884 66 36 23 589 163 813 964 776 457 609 600 349 317 320 309 157 523 882 523 250 517 286 435 150 109 571 500 760 925 266 264 676 537 567 285 442 97 213 535 52 666 153 131 706 267 541 468 200 643 364 375 636 335 98 209 243 495 899 198 507 992 537 425 720 113 785 441 769 400 221 56 410 772 361 292 410 787 656 63 853 723 726 481 169 964 173 28 635 873 171 125 361 77 680 127 679 450 91 385 860 665 324 197 460 911 809 226 694 484 635 249 669 541 95 161 794 185 656 756 358 501 226 313 978 674 391 179 297 516 732 935 82 635 394 248 961 764 223 693 405 47 61 255 121 328 608 189 533 936 610 338 829 787 680 19 630 201 140 236 470 200 340 290 651 670 919 344 985 162 485 605 239 778 134 466 528 92 623 423 100 231 483 404 614 753 838 810 974 153 857 410 711 236 699 962 240 979 4 542 61 89 786 955 44 671 206 651 594 297 582 102 822 9 803 669 363 41 386 406 49 179 317 125 683 747 137 152 64 689 672 513 259 145 6 653 53 261 710 425 408 256 540 314 108 819 19 458 644 210 326 608 511 774 913 958 130 2 975 139 259 8 27 9 573 779 106 230 345 772 765 788 905 896 706 67 284 831 425 20 103 900 113 135 401 585 419 332 948 587 308 891 345 832 789 470 378 590 197 59 920 509 571 893 941 761 902 986 296 59 471 452 310 368 516 91 606 111 229 591 418 540 152 920 923 601 367 184 667 26 7 438 322 695 713 203 684 548 802 542 936 210 685 465 680 789 685 660 166 765 118 391 667 679 140 659 743 676 712 288 511 687 112 973 320 634 389 638 991 567 765 359 914 297 513 924 14 187 926 178 737 45 246 77 207 812 286 923 943 568 232 69 670 790 777 963 225 782 953 430 796 748 696 677 24 258 21 771 726 970 158 366 591 598 622 72 934 753 224 376 275 101 879 199 520 934 344 549 37 980 372 963 189 171 185 353 977 107 120 640 618 162 918 791 921 920 405 720 361 544 202 66 105 20 62 967 749 335 775 261 68 146 463 6 874 226 442 626 565 551 106 474 105 404 357 173 462 891 371 678 383 536 618 193 187 684 732 43 270 58 182 705 551 123 961 174 937 763 522 352 732 371 196 906 756 487 546 849 406 544 144 288 280 466 722 38 656 69 297 181 770 853 291 947 565 364 914 467 316 941 865 540 807 969 916 110 217 52 104 2 258 526 37 744 413 220 377 32 728 535 477 820 393 18 448 595 110 942 826 270 98 840 296 44 197 664 948 488 58 889 868 736 209 565 673 85 60 304 135 224 76 290 377 713 364 304 148 711 266 546 513 582 219 621 22 338 230 856 356 215 694 408 456 235 995 78 828 40 887 69 93 276 683 231 20 67 289 544 967 137 498 15 176 555 536 362 99 813 850 97 818 923 157 864 939 371 808 559 662 647 869 20 33 774 149 565 510 634 162 952 170 936 653 806 934 421 752 993 735 942 618 788 632 325 632 665 237 561 920 890 183 100 439 275 821 381 762 884 568 86 590 362 564 253 195 453 219 797 419 57 987 579 477 248 245 284 686 604 118 908 988 870 320 742 571 340 472 377 123 701 600 943 30 989 645 310 972 950 615 985 9 19 62 734 219 877 185 976 199 319 503 364 283 844 312 230 699 566 619 963 983 607 328 646 393 434 525 557 217 600 859 67 842 654 784 263 557 227 669 801 507 605 927 266 229 843 320 906 798 225 277 186 478 578 391 946 367 144 933 985 9 859 766 811 623 426 593 404 281 467 223 704 259 99 310 332 99 747 118 196 533 670 310 710 360 974 742 283 96 486 443 507 812 800 304 367 439 879 546 15 337 380 529 548 254 826 956 364 316 588 868 443 414 172 734 351 997 771 19 178 36 143 553 881 474 878 826 201 226 941 618 335 52 902 419 45 676 195 250 850 384 478 577 304 339 83 949 774 142 330 480 301 564 480 375 485 228 397 762 232 841 693 97 756 603 817 35 291 557 997 263 356 959 682 638 121 819 139 204 25 930 394 460 174 671 715 867 382 153 581 466 692 219 294 959 214 549 294 211 767 850 872 379 836 849 615 593 320 983 229 130 306 346 787 984 468 197 679 375 181 481 503 906 966 448 56 261 870 602 116 858 567 818 845 671 393 943 5 836 476 109 856 975 897 524 22 154 472 903 820 394 408 292 850 664 821 464 676 210 195 786 219 40 174 645 323 521 211 280 500 142 782 95 372 140 228 450 690 460 321 627 506 36 209 819 694 174 105 356 464 94 45 813 387 438 913 131 330 235 395 516 133 671 813 453 281 640 349 27 535 541 838 363 186 494 879 141 259 323 586 826 350 889 660 476 557 115 33 693 506 732 127 924 15 664 992 77 704 571 691 471 381 350 394 951 459 647 27 490 81 775 416 964 878 420 433 254 976 983 631 129 412 781 513 927 410 48 898 713 144 717 302 455 508 293 810 917 541 223 947 714 153 650 828 706 510 358 67 171 116 874 418 625 686 68 505 797 967 831 720 23 721 478 847 426 973 92 992 335 264 798 17 510 778 381 437 906 24 295 186 171 225 932 491 981 354 131 669 190 948 173 268 522 171 567 909 288 287 618 459 196 845 869 764 261 645 87 779 734 883 903 31 583 8 990 328 843 824 122 727 378 235 851 732 335 383 919 384 793 42 128 115 876 883 546 101 895 592 200 471 277 631 775 224 582 248 959 259 13 350 343 14 786 91 487 459 744 92 246 856 310 983 956 784 599 826 791 18 260 77 73 512 7 964 349 239 496 345 903 299 674 110 948 482 685 397 396 102 876 418 717 454 589 701 128 835 974 274 948 661 357 403 672 286 245 659 452 699 502 619 271 9 627 127 240 699 499 184 199 7 11 865 810 760 769 940 747 323 992 212 511 93 497 794 815 561 694 947 521 845 158 471 590 635 54 809 603 154 733 564 673 597 277 554 927 208 831 292 70 152 493 703 594 155 680 555 469 185 674 604 382 531 410 452 308 507 221 413 109 414 809 569 979 448 955 219 84 78 912 501 199 379 238 731 388 141 218 141 987 927 657 559 241 999 49 730 953 104 311 114 911 431 1 79 124 752 940 751 143 800 997 160 624 139 833 361 773 965 112 392 800 170 195 659 389 105 556 89 741 522 893 936 312 542 733 591 269 318 976 883 122 424 989 12 216 719 504 575 710 618 441 228 28 683 761 296 799 623 954 698 969 10 613 519 696 466 507 520 188 105 959 737 652 149 105 649 232 794 859 975 310 244 901 490 103 312 674 550 528 875 954 876 548 127 273 656 135 3 517 362 507 153 170 815 749 255 247 584 774 881 888 8 301 140 876 633 145 595 406 349 17 868 119 255 542 353 824 985 14 641 266 765 537 190 504 239 45 175 169 640 332 422 433 275 27 681 63 729 819 379 510 774 857 226 622 155 400 320 762 532 404 716 410 226 902 489 705 745 789 956 470 793 545 168 21 222 985 627 77 234 12 200 457 216 489 653 793 745 649 973 808 473 689 413 758 160 147 777 669 219 380 262 670 171 134 559 724 219 749 658 846 453 156 907 335 523 967 310 807 40 737 407 993 830 173 67 196 527 895 862 909 399 298 677 138 751 969 347 534 713 817 999 754 840 835 34 312 624 501 900 224 744 192 102 965 477 777 398 998 280 690 168 88 172 712 98 625 891 308 973 828 537 533 329 266 237 18 431 245 293 914 47 756 873 998 922 60 741 36 743 588 377 156 40 950 507 101 340 499 569 254 724 61 673 623 408 693 332 288 634 68 764 879 991 428 364 148 812 927 726 102 285 236 468 606 901 391 290 865 835 280 377 64 736 377 955 433 148 803 195 613 489 639 813 754 589 719 1000 625 634 365 225 48 128 368 585 663 327 692 27 20 863 337 57 72 298 1 367 458 774 140 284 578 534 894 366 213 848 653 949 958 870 558 413 488 224 487 606 335 510 980 69 662 856 652 971 72 80 771 203 274 733 473 670 149 616 151 273 311 856 943 763 825 848 538 546 496 909 785 797 550 259 767 921 344 399 363 862 632 140 681 217 146 249 344 809 144 503 884 693 25 390 147 843 524 46 490 32 991 136 767 269 85 533 718 469 929 619 990 786 542 846 875 240 881 2 524 6 299 348 412 170 409 768 211 508 270 330 444 895 742 472 87 822 562 372 807 683 665 101 131 24 372 252 39 488 743 753 322 252 428 614 439 168 905 1000 926 158 591 411 355 544 667 405 787 568 528 736 468 218 953 507 540 166 144 32 551 793 76 877 972 315 269 453 286 464 104 709 5 345 400 386 484 2 72 504 523 772 372 434 444 42 39 887 352 190 733 705 402 140 841 670 552 955 869 633 424 521 679 136 238 238 295 733 17 678 109 719 333 81 871 657 632 44 557 672 552 456 856 175 968 592 148 276 297 941 732 2 405 651 220 367 339 620 190 550 520 594 312 388 107 759 418 981 542 191 523 910 42 938 387 498 937 133 727 688 52 264 674 329 469 15 401 412 100 659 381 548 643 160 603 463 652 686 788 598 72 907 567 34 808 998 580 579 454 595 690 585 283 228 896 997 168 924 813 127 463 907 546 591 186 399 285 46 88 359 142 85 733 392 707 91 217 611 310 705 510 963 995 959 836 289 749 6 207 73 896 750 990 301 751 392 331 951 742 323 992 193 486 97 422 535 806 513 789 137 294 12 945 532 756 722 178 520 433 741 673 777 707 907 624 88 675 46 112 609 46 397 482 684 982 978 417 71 880 348 125 321 406 325 984 822 932 635 154 607 301 201 270 193 453 837 925 740 614 801 712 780 582 452 368 713 405 921 80 656 330 261 744 985 901 778 770 897 403 609 230 160 551 770 319 171 958 628 69 505 249 217 164 488 653 825 538 310 379 732 690 490 634 66 782 643 651 661 527 206 130 404 252 99 537 680 291 102 430 56 153 320 642 543 418 141 179 234 262 357 217 605 144 230 962 429 455 887 376 646 95 116 224 396 687 494 691 851 738 834 158 442 584 736 243 874 740 995 696 17 734 118 542 115 953 611 26 166 900 459 717 251 466 75 645 882 380 571 131 748 132 760 117 561 690 153 812 922 81 459 125 126 457 471 130 455 12 753 760 939 635 185 393 150 17 451 505 237 797 401 291 290 794 726 595 269 647 891 563 551 705 92 233 127 855 682 141 431 836 392 878 566 30 576 44 630 971 925 533 757 552 905 290 942 426 894 336 38 784 583 794 474 565 998 708 742 201 630 352 237 318 417 779 710 837 224 390 595 936 96 839 818 576 689 792 854 118 343 861 493 276 548 184 554 460 506 86 306 149 347 386 448 204 563 479 419 654 874 72 565 905 948 385 181 18 675 685 28 574 234 145 873 683 954 29 735 38 719 520 771 973 713 787 489 925 718 610 126 771 116 577 981 484 314 283 757 40 470 634 847 112 646 244 802 718 585 10 881 99 197 545 474 865 225 715 702 457 618 189 878 787 928 9 362 899 640 491 74 24 762 526 543 438 739 134 753 403 378 958 472 828 348 849 365 559 298 411 745 464 616 79 107 454 438 624 380 525 528 891 508 669 856 25 37 871 593 336 580 220 348 17 605 24 429 201 782 249 660 801 729 691 750 296 629 909 852 527 556 587 961 442 588 588 975 484 791 883 136 593 61 192 431 19 991 103 846 287 676 438 728 895 311 569 607 705 341 903 300 973 560 692 4 488 457 479 423 869 959 795 681 193 515 32 411 644 495 865 625 877 384 318 764 85 65 74 688 857 289 804 989 834 914 832 639 526 875 956 424 766 541 310 155 344 719 299 225 421 59 727 174 890 625 394 114 681 185 870 882 848 443 596 47 830 290 615 932 899 754 485 283 142 919 516 870 871 759 937 888 797 317 488 283 863 967 320 345 541 246 702 158 462 315 952 683 602 742 33 634 335 855 146 222 814 95 349 755 213 877 738 336 836 980 332 594 714 130 138 570 208 441 233 171 563 103 319 23 637 640 927 810 178 89 169 779 517 684 897 888 962 465 414 121 219 145 291 130 981 682 504 283 843 576 975 890 168 89 369 277 807 807 56 675 925 448 636 946 66 222 865 431 22 225 758 644 473 290 782 299 352 576 456 902 684 845 824 969 908 472 318 573 832 379 260 596 150 844 778 257 200 558 572 696 754 783 713 456 46 745 139 126 825 915 884 923 661 56 525 610 799 532 302 885 353 644 532 256 119 806 444 706 964 459 490 377 829 146 607 725 2 989 245 18 90 651 595 224 549 167 973 468 706 702 74 575 89 275 478 252 640 708 96 828 864 541 172 788 71 402 616 3 253 886 897 767 682 353 709 839 972 988 448 280 643 29 769 850 448 559 92 570 207 81 584 848 715 340 89 88 688 791 533 691 632 149 49 245 521 740 802 647 475 477 846 164 12 713 372 838 382 400 214 41 934 66 371 68 717 704 329 357 505 706 837 340 282 873 731 245 375 148 995 912 449 677 912 858 61 34 249 516 532 319 602 113 548 193 306 714 222 402 828 292 192 850 320 118 803 306 361 405 701 529 327 514 902 777 541 17 420 425 690 474 617 754 866 386 625 836 83 89 431 817 675 667 576 615 927 577 572 8 739 287 730 451 222 718 530 123 13 842 339 933 526 458 45 227 229 845 430 294 88 649 695 181 804 180 630 473 448 886 188 460 279 763 686 403 953 403 806 370 225 755 217 222 45 596 768 642 299 553 538 940 16 235 982 647 73 142 643 49 597 828 563 525 551 623 569 184 407 601 657 862 151 958 302 876 80 326 427 285 300 726 677 304 716 766 341 982 418 250 824 814 165 571 993 683 970 277 300 282 392 193 91 791 993 338 226 791 686 10 509 830 377 732 191 760 650 82 274 266 925 47 764 392 865 899 926 262 569 748 182 498 564 673 36 966 958 399 6 784 695 159 118 564 985 252 345 606 668 407 831 803 532 461 368 24 256 749 427 743 530 676 367 318 195 459 733 578 479 262 273 286 859 365 510 391 500 653 713 986 1 278 516 442 94 572 226 332 745 672 639 220 655 86 391 312 174 278 340 435 298 662 275 578 83 605 326 831 147 383 257 658 730 149 375 949 779 308 548 790 431 68 395 176 359 921 943 200 76 547 635 497 81 487 413 858 581 469 517 325 300 42 625 768 317 631 146 710 444 214 621 21 487 489 373 704 674 901 790 548 21 529 10 573 571 473 934 408 28 471 723 624 417 847 239 75 380 873 644 957 792 985 190 498 475 336 871 517 321 738 852 310 50 335 7 854 665 973 238 659 869 203 664 168 874 629 749 260 614 484 605 840 143 933 773 611 338 928 568 480 795 152 666 589 818 232 20 148 873 26 805 427 9 639 749 478 661 372 114 313 868 921 845 361 201 219 348 66 404 665 760 304 48 88 150 569 133 633 56 415 861 216 35 377 201 141 697 224 388 141 678 380 372 719 101 903 286 689 738 23 313 867 664 854 112 569 842 355 115 268 276 464 372 815 177 556 812 684 612 928 278 918 170 988 976 103 420 698 871 505 616 416 930 167 38 72 172 236 661 129 804 552 686 486 535 944 630 396 595 628 750 262 707 537 701 282 375 911 538 899 275 747 572 407 662 116 100 592 259 111 144 997 625 981 216 57 396 570 874 945 916 950 984 512 899 213 231 20 186 65 40 736 203 805 280 699 837 418 146 357 325 604 209 911 849 203 641 601 853 349 78 636 297 776 569 584 463 547 640 116 103 404 892 131 973 529 99 916 632 321 86 232 634 506 394 205 132 715 817 695 882 249 488 515 337 316 841 765 622 985 889 329 744 384 680 548 59 846 934 66 373 762 986 695 371 689 851 65 747 164 57 530 145 159 970 16 556 930 56 959 520 129 320 572 572 310 603 369 12 300 143 238 470 292 293 76 103 714 882 362 117 814 752 914 924 582 308 419 323 592 87 222 614 194 431 835 436 405 246 364 72 819 632 671 18 311 303 622 478 220 409 512 514 546 910 807 577 870 364 690 157 664 653 691 510 13 566 32 30 973 344 916 24 252 760 757 962 139 929 661 528 231 199 388 594 622 691 18 155 527 156 575 890 889 162 653 970 569 683 922 740 470 945 25 106 990 199 200 324 409 1 906 974 923 940 404 397 692 872 738 15 442 315 809 810 627 335 780 834 693 664 418 493 969 553 308 640 113 6 393 818 208 433 988 78 784 400 434 580 251 612 775 207 581 857 136 286 319 42 361 92 836 468 278 906 693 984 532 330 318 924 807 4 168 521 619 259 991 500 662 414 948 151 89 90 835 647 525 300 859 773 298 354 363 207 648 209 178 439 313 494 380 241 66 824 841 479 127 850 567 543 422 555 278 185 721 712 937 467 23 990 225 399 881 611 724 842 287 716 648 269 419 838 763 397 643 840 396 837 761 732 920 449 436 44 657 187 398 433 544 183 526 108 9 409 14 703 750 252 876 658 175 442 234 449 243 985 160 227 384 274 848 474 307 218 271 304 581 851 160 534 857 811 618 788 185 905 751 390 425 629 637 652 216 774 991 31 52 676 627 313 741 854 868 491 671 307 879 71 930 419 199 910 763 213 964 16 883 913 230 513 349 853 252 624 74 2 841 137 199 830 363 274 715 258 685 584 500 483 364 537 737 51 92 73 535 943 610 927 310 536 738 63 203 653 712 960 974 173 784 6 915 351 145 439 11 780 244 935 970 898 911 974 113 521 798 919 755 96 990 505 594 263 947 648 354 603 930 355 218 791 437 958 208 64 827 983 644 102 175 578 106 392 623 39 90 991 589 961 697 688 152 655 712 964 145 261 250 201 432 658 264 673 799 929 311 944 883 466 318 56 424 928 314 814 452 771 780 468 194 326 712 119 526 592 254 129 469 509 259 559 596 99 183 17 790 7 998 47 705 600 49 784 855 554 852 3 967 58 984 345 419 294 305 870 162 220 966 397 742 616 62 867 717 760 199 945 106 665 735 813 763 410 6 120 178 870 128 111 887 709 813 164 458 761 362 108 723 523 440 721 100 958 26 775 403 104 849 889 436 686 298 67 915 607 740 975 259 910 700 675 548 611 531 319 118 240 621 545 25 638 418 739 832 991 599 474 951 748 356 199 242 79 381 248 400 519 187 413 809 625 674 845 902 36 787 817 360 858 433 118 733 316 262 709 840 860 381 76 504 154 792 77 910 626 66 180 842 555 363 115 925 279 377 927 517 176 843 586 222 895 71 538 662 157 179 734 182 788 821 310 822 404 613 106 208 569 512 71 249 273 437 144 85 57 913 840 882 535 813 635 666 479 653 973 244 449 297 535 993 383 286 519 817 961 124 254 518 691 31 978 942 155 960 412 387 526 843 353 564 770 728 355 267 659 149 671 759 792 593 518 330 638 224 199 482 442 548 873 74 1000 551 108 928 224 868 983 542 334 574 152 515 920 237 290 450 26 214 496 640 939 425 405 96 391 236 694 728 309 189 396 27 281 153 517 831 425 177 537 182 281 362 775 72 641 67 64 789 396 584 233 933 25 771 835 579 636 768 965 83 644 503 942 609 4 764 413 891 85 824 371 484 784 615 374 186 974 634 222 710 130 380 745 73 803 223 761 683 748 190 890 923 678 331 943 973 491 928 621 965 612 592 932 79 178 358 483 961 806 202 155 556 506 105 48 873 639 291 589 696 184 181 431 545 260 591 752 349 214 342 580 524 870 417 516 679 343 997 792 581 177 883 639 520 654 111 543 230 519 801 41 291 87 110 700 324 852 893 567 123 491 316 346 960 499 315 36 380 847 326 68 382 511 710 66 640 85 902 708 729 346 496 988 987 681 191 655 20 536 157 974 831 260 780 127 746 828 455 91 663 339 985 231 85 312 562 212 878 464 367 945 265 872 736 919 688 806 490 410 545 311 221 708 551 376 46 516 736 568 156 825 623 154 996 585 257 5 703 238 41 301 473 502 423 698 266 704 451 454 758 692 428 490 543 586 589 775 40 415 940 743 586 302 740 940 769 515 618 861 781 151 322 726 108 777 97 343 909 601 178 2 292 613 44 71 426 575 24 546 76 419 213 65 761 202 342 497 327 92 737 536 525 344 64 18 544 20 337 175 409 713 159 673 842 134 921 368 94 259 160 624 849 733 564 95 618 822 910 10 78 468 100 71 118 127 922 538 598 94 342 178 126 529 297 843 242 366 203 612 852 838 78 865 903 415 311 8 940 609 307 741 47 179 741 888 288 358 475 100 309 551 160 25 804 919 881 969 708 37 651 420 155 432 81 205 167 671 232 132 663 859 245 413 641 378 916 725 684 348 680 298 29 488 224 162 268 141 814 425 302 723 176 486 843 474 249 965 719 791 183 644 571 21 820 287 884 136 191 774 336 721 347 179 30 687 45 496 29 298 384 437 778 689 306 660 604 547 118 615 489 519 634 102 833 622 513 548 184 837 752 305 590 254 898 872 897 246 591 776 911 879 31 148 967 277 649 405 743 387 72 477 20 141 211 220 232 342 650 229 797 785 702 744 246 338 912 656 901 716 910 371 427 522 739 247 317 449 502 570 251 811 344 23 777 99 921 557 704 13 481 281 900 901 761 826 414 517 346 658 394 962 898 34 168 949 717 109 428 317 776 385 664 785 317 803 535 752 852 522 265 780 102 969 516 720 730 511 128 183 242 393 648 231 140 132 878 32 716 494 285 375 695 932 206 895 759 523 990 5 244 442 620 241 223 243 54 394 95 536 267 113 327 754 16 923 299 186 381 257 408 242 951 433 939 674 182 108 287 38 454 448 490 260 784 542 942 137 536 228 426 91 327 698 873 255 1000 54 656 794 189 266 850 577 642 754 37 228 814 9 668 516 623 523 293 539 693 747 738 834 836 372 675 450 724 714 608 559 723 720 177 478 663 777 408 876 958 682 596 288 408 797 518 814 274 53 277 220 899 534 476 599 281 132 176 501 955 553 573 410 686 706 376 605 242 433 908 362 116 178 912 472 188 823 837 634 870 479 682 865 35 969 98 150 743 659 651 50 667 760 727 704 10 411 220 927 822 951 253 411 947 121 361 475 456 290 778 531 723 623 133 649 420 731 470 753 15 490 667 987 356 957 646 954 664 315 221 813 612 205 196 480 435 471 240 914 902 547 339 974 994 695 101 132 222 116 303 591 736 311 176 351 903 923 986 55 71 51 812 14 739 449 944 711 412 572 924 251 133 28 370 52 761 982 978 26 225 805 461 464 698 892 283 798 106 583 860 519 432 401 576 434 411 790 17 330 327 921 941 568 838 852 407 702 186 229 469 892 598 92 657 21 541 153 938 601 311 946 923 10 633 231 409 289 756 713 551 177 779 860 435 96 319 219 832 11 349 954 964 905 892 195 986 597 289 628 711 182 317 637 751 505 180 789 359 716 982 860 602 10 752 119 935 683 802 713 879 683 176 135 169 625 275 642 928 840 119 7 321 815 237 967 536 667 424 241 859 697 218 717 843 439 311 42 48 794 358 535 931 39 981 595 243 229 531 111 347 318 286 289 105 924 333 329 855 776 638 69 723 906 671 623 793 919 438 123 606 508 675 36 756 782 691 774 891 579 829 900 188 912 198 930 14 11 23 961 899 192 940 904 385 791 701 367 356 594 967 940 449 57 826 184 203 768 386 729 735 317 488 224 546 957 880 930 616 734 267 561 476 196 300 530 357 22 821 519 589 688 345 988 874 289 34 796 574 165 458 667 17 2 140 611 669 869 507 978 399 900 247 368 778 683 605 44 837 817 854 102 626 810 709 611 255 669 603 838 951 62 756 644 593 115 105 742 653 448 335 377 163 397 461 542 614 933 128 996 643 311 776 988 293 183 737 306 891 812 221 896 870 161 439 636 469 678 784 679 211 343 4 743 629 266 788 860 711 306 683 484 670 489 483 897 957 183 263 880 923 646 497 938 713 552 587 700 735 405 728 336 437 121 75 916 900 161 492 713 341 315 80 292 502 21 415 470 675 35 38 365 345 787 117 546 946 939 361 275 398 856 105 545 814 966 186 281 392 124 221 645 232 391 134 282 36 357 933 426 350 113 127 569 67 700 155 690 488 640 840 185 82 437 467 216 435 142 363 141 978 275 240 280 425 278 885 472 87 168 548 637 270 643 744 989 620 1000 299 953 339 361 952 638 491 14 215 183 13 602 14 416 841 188 660 395 879 105 686 493 87 902 84 127 107 465 491 735 377 383 387 535 348 421 241 923 18 226 668 589 413 376 161 874 85 753 513 149 402 150 40 361 316 232 286 465 149 105 816 769 636 697 109 788 50 292 171 15 134 169 458 498 114 883 214 436 126 9 448 318 186 311 299 708 975 141 745 674 533 637 85 435 771 407 304 913 61 63 287 738 463 251 673 359 445 688 428 405 604 844 191 294 808 99 735 783 342 765 973 626 546 52 748 995 545 128 893 261 149 901 748 764 245 569 946 699 884 208 747 933 168 299 160 622 691 643 701 217 620 320 562 809 628 494 635 259 635 556 250 264 162 662 402 686 337 298 828 734 529 476 660 557 457 28 618 156 411 221 700 26 86 711 720 560 531 651 733 490 34 539 529 43 637 282 410 175 978 230 487 224 627 675 342 963 887 73 678 211 929 963 620 843 941 688 576 670 696 900 639 264 887 310 569 28 957 849 850 823 792 845 475 153 739 606 49 921 795 90 371 408 283 916 429 683 698 621 873 475 874 232 35 310 721 948 826 573 586 68 884 70 252 168 961 282 343 683 725 350 899 117 344 292 435 441 16 178 324 262 435 231 505 23 520 507 681 685 373 645 445 26 824 741 980 142 728 58 73 708 91 787 537 276 328 256 424 48 116 576 100 977 7 43 110 962 78 47 293 369 897 61 765 659 132 275 218 95 944 777 104 864 857 150 661 142 736 307 979 403 617 509 456 520 948 166 128 960 541 810 703 697 238 556 698 56 586 496 821 972 161 888 836 184 513 745 605 835 66 374 906 17 255 994 442 794 2 704 542 704 126 757 670 284 84 946 708 920 113 844 798 563 316 686 446 82 467 956 323 164 965 463 863 19 151 662 489 247 993 681 563 341 664 230 339 826 276 199 716 571 561 144 235 814 656 851 797 128 509 85 382 783 929 968 961 687 808 529 877 552 665 666 940 92 371 495 236 939 500 899 952 713 90 835 142 284 885 679 369 737 49 286 270 198 374 664 625 151 346 460 575 692 147 450 347 567 847 360 507 88 599 15 570 435 13 509 607 918 787 618 258 941 342 630 556 601 29 479 429 691 501 469 94 35 646 369 839 989 309 87 911 120 490 130 34 439 257 838 404 43 531 197 177 693 796 501 190 494 309 654 799 433 162 958 866 333 522 679 552 734 588 254 361 499 782 212 262 815 134 415 623 67 900 631 757 256 436 203 510 303 710 580 310 659 63 407 707 491 752 485 774 795 900 588 615 305 396 77 488 731 573 910 271 318 830 448 174 814 437 657 236 67 113 569 155 495 326 214 49 956 695 810 410 10 77 201 819 539 171 462 95 41 653 918 436 740 106 97 60 935 55 630 166 906 316 245 908 456 455 397 173 400 95 222 283 373 104 590 732 280 564 950 83 451 301 876 126 126 894 873 128 268 466 42 558 397 665 385 995 203 800 819 510 807 544 513 761 491 580 562 35 224 877 973 605 280 64 842 198 187 748 456 704 612 158 965 443 658 191 148 991 482 635 264 877 545 18 788 133 357 185 381 950 755 336 652 891 232 635 22 891 483 67 142 806 151 76 16 77 499 775 542 89 188 79 597 936 367 878 766 837 578 520 623 159 570 244 185 327 396 560 242 61 190 172 380 994 917 707 266 493 807 680 727 863 601 869 64 737 408 867 87 395 378 567 785 421 748 57 390 913 475 302 942 716 637 693 464 514 95 996 867 945 623 553 712 739 849 123 67 943 653 577 471 711 133 160 209 881 289 616 771 31 21 637 944 713 231 952 76 464 484 197 355 235 602 661 423 293 445 347 621 138 4 753 327 839 67 514 393 65 41 608 374 683 274 30 690 523 68 116 280 555 500 720 419 83 784 113 102 715 52 660 591 987 447 986 606 917 557 694 145 351 933 337 937 20 786 255 771 538 325 738 986 884 943 588 826 55 57 943 677 583 414 799 992 537 581 20 948 232 58 218 727 266 348 795 275 274 30 778 92 231 560 448 28 929 230 441 496 641 461 30 154 319 427 650 456 220 462 679 73 224 946 616 485 955 750 519 356 830 557 142 11 456 951 336 549 788 159 840 198 640 421 638 695 502 604 951 999 316 155 243 390 645 214 407 146 944 451 732 532 687 607 44 970 223 593 33 381 172 917 656 386 772 440 415 307 321 840 589 253 26 715 537 850 168 468 656 54 379 452 506 4 229 733 27 24 387 895 92 205 713 765 681 830 141 710 858 151 586 647 533 467 628 974 304 861 80 166 578 938 787 600 529 355 456 406 19 614 189 184 447 315 356 424 323 449 164 968 846 1 256 689 669 272 324 220 136 375 285 219 4 909 777 591 873 553 752 178 868 330 483 403 884 393 964 159 606 12 712 405 179 251 139 711 503 452 162 286 778 33 72 316 921 695 411 273 763 415 886 521 966 614 511 347 570 735 481 153 171 205 969 293 202 676 659 840 386 104 36 458 821 554 111 832 158 872 67 647 502 675 473 524 626 521 897 725 290 555 539 207 577 566 504 520 945 668 161 124 822 11 300 107 9 346 692 759 165 705 504 24 547 919 745 121 311 28 111 563 978 615 851 967 928 15 572 894 58 772 836 691 700 804 81 214 702 361 951 705 77 768 634 868 968 346 623 402 565 421 779 340 420 130 512 771 553 318 205 72 36 611 724 286 755 734 195 684 108 8 942 662 806 791 218 563 223 309 338 71 317 678 908 616 15 396 234 266 555 165 659 325 760 729 553 340 339 198 843 734 356 238 803 703 488 654 399 38 383 7 274 446 877 86 586 799 852 326 649 253 262 323 966 541 261 518 596 597 724 678 304 499 421 691 357 355 804 547 705 140 136 256 431 233 175 622 53 218 561 982 934 914 546 480 615 297 187 755 580 186 31 341 242 500 663 856 740 458 121 584 280 869 323 560 962 519 291 572 166 584 696 814 488 283 432 404 941 712 498 831 313 153 995 899 241 103 59 603 240 5 119 260 653 305 631 735 329 240 383 914 700 921 424 350 487 775 326 16 128 826 146 522 987 860 736 289 198 294 200 422 530 602 934 151 199 145 900 982 686 253 533 471 743 174 530 36 795 958 22 619 281 63 92 220 411 354 758 989 927 208 830 184 129 243 247 986 446 772 818 652 801 493 668 915 767 437 716 170 661 17 928 365 351 927 751 470 544 996 950 633 863 597 309 378 941 768 657 644 538 882 226 945 520 48 332 71 165 120 1000 199 643 447 530 790 906 611 619 662 426 64 511 237 283 830 613 874 23 167 380 85 4 555 43 214 381 854 221 146 176 782 549 419 991 968 774 583 434 850 344 806 785 456 865 663 388 426 103 162 45 818 16 653 219 792 877 657 231 767 880 196 888 136 148 743 801 612 915 743 735 836 191 62 894 915 212 465 227 985 754 345 761 944 782 77 479 672 648 860 606 956 772 197 310 972 499 234 783 564 129 958 298 842 39 204 480 874 209 970 463 27 926 448 843 153 741 235 160 659 197 558 355 276 441 438 64 4 852 340 35 87 905 532 922 523 152 394 351 307 590 730 145 921 596 573 577 669 877 321 791 601 978 800 12 431 816 126 856 256 678 357 36 133 418 850 327 919 179 639 699 112 478 377 703 417 123 210 637 869 791 447 515 963 297 320 428 742 208 85 77 206 226 197 651 734 460 215 618 918 614 332 333 336 374 392 955 885 483 462 542 744 929 107 92 360 378 704 136 144 313 987 968 648 662 693 590 75 671 547 977 560 339 15 444 340 632 406 564 77 36 354 964 134 893 879 434 488 523 152 753 261 675 193 615 757 76 756 183 955 308 383 742 270 154 314 376 403 522 971 578 127 759 988 423 32 130 490 302 963 958 14 512 493 222 374 28 861 331 450 677 22 313 641 865 551 401 772 17 420 630 416 430 789 778 854 592 44 9 820 839 482 218 492 332 465 803 122 831 904 516 456 168 612 176 91 448 827 882 549 248 138 996 292 167 430 535 823 758 164 976 62 573 892 295 169 445 343 41 341 494 447 29 69 369 606 841 420 677 371 940 886 956 450 970 463 453 34 926 384 825 1000 633 95 648 425 494 13 468 985 552 392 875 665 656 737 375 338 794 397 655 606 375 710 253 406 58 945 872 506 157 407 82 542 195 647 825 161 270 376 936 95 729 714 981 886 332 988 666 459 213 708 566 36 67 29 795 365 611 602 320 829 590 382 199 632 727 294 247 333 927 691 697 223 418 363 668 286 842 38 106 766 121 123 515 853 513 235 159 839 134 219 614 139 200 948 698 261 979 533 442 788 689 77 287 843 13 779 176 194 584 416 640 676 158 330 452 561 360 641 304 492 513 659 185 420 115 58 483 37 17 706 322 222 629 198 554 274 362 555 362 17 648 801 131 526 117 95 947 817 872 102 270 69 486 706 314 577 544 118 608 720 57 543 880 251 434 943 35 220 623 130 233 851 665 257 59 427 405 108 720 660 929 162 786 233 172 457 431 825 845 82 979 383 465 156 259 340 944 974 577 538 110 328 877 873 188 465 752 484 46 368 105 514 564 213 122 728 76 694 354 68 764 357 115 785 923 503 755 336 847 413 717 395 750 821 302 641 151 488 691 575 680 331 56 884 888 32 8 218 548 51 514 290 893 664 456 534 798 698 744 935 216 228 301 879 623 970 365 101 572 238 738 270 331 765 140 193 165 9 483 448 862 776 423 859 974 873 522 855 538 468 987 753 273 465 99 462 657 445 73 44 386 779 608 752 176 591 845 713 44 690 508 81 369 499 50 296 601 474 218 122 743 925 163 23 556 862 494 696 397 305 746 183 378 791 394 286 238 344 739 100 787 467 657 861 573 238 674 968 517 106 831 793 630 30 264 56 289 770 486 54 538 523 161 77 482 339 809 822 158 944 775 394 44 346 356 684 363 392 727 628 546 490 265 12 30 126 434 84 542 853 460 855 624 157 172 670 716 334 486 394 958 927 288 252 543 489 412 63 938 441 257 410 969 728 345 233 159 477 970 955 773 999 414 804 120 645 21 754 15 841 368 185 816 214 230 945 698 671 786 661 722 18 929 532 608 846 437 834 617 891 479 134 285 641 734 219 569 581 563 273 932 538 552 227 987 572 706 897 7 53 284 222 683 905 325 665 209 715 599 806 853 633 257 236 303 130 652 342 131 637 39 556 865 491 284 705 879 457 899 613 117 873 868 642 710 968 343 257 364 288 967 989 234 277 448 189 129 898 86 956 654 403 303 778 368 611 894 418 285 869 145 283 524 61 577 202 770 222 799 981 815 972 363 143 440 553 813 377 221 66 502 533 66 553 365 499 608 962 861 14 844 497 164 413 644 392 372 29 519 300 123 820 156 486 925 341 839 341 494 497 418 832 51 162 144 678 81 663 370 225 282 829 580 108 524 427 206 490 59 635 925 449 597 142 130 705 940 110 648 831 22 396 408 782 501 777 351 219 689 831 588 462 867 512 901 390 946 827 625 900 832 917 645 69 420 699 97 882 80 522 930 905 306 306 496 115 701 236 999 230 47 178 48 355 482 94 831 112 997 807 397 13 266 385 878 176 640 628 34 355 865 338 437 522 572 307 673 952 418 707 249 689 394 800 917 432 606 295 547 960 397 638 171 605 554 705 280 866 154 911 531 914 968 165 466 794 498 864 243 724 268 44 179 883 354 106 980 907 335 611 536 472 483 976 441 68 503 852 587 924 545 455 334 130 676 227 767 450 847 592 894 14 787 185 951 21 167 190 171 310 614 995 974 31 206 326 625 947 304 259 688 981 477 473 803 24 125 132 174 65 528 187 467 561 823 217 413 693 922 694 276 88 74 246 654 710 134 878 450 865 768 900 550 53 766 870 912 702 140 872 902 903 535 265 648 178 913 844 955 805 626 713 230 537 659 12 447 659 755 906 565 366 620 209 293 5 309 631 255 650 855 824 784 540 10 291 511 835 904 387 427 716 903 192 50 338 1 861 145 184 869 66 1000 74 134 929 957 852 920 123 343 743 792 443 266 473 251 344 280 115 564 549 988 99 225 154 902 553 45 210 156 669 965 628 869 301 268 189 359 225 802 635 1000 234 159 337 486 44 402 888 25 986 510 186 182 544 217 78 108 864 654 625 737 184 842 18 204 904 369 35 537 143 464 997 971 997 706 35 123 215 453 307 668 32 277 466 241 725 118 759 67 799 540 989 830 115 988 507 883 194 322 829 846 235 107 731 382 751 339 839 778 866 318 530 48 222 713 477 174 233 16 138 332 572 567 867 925 533 972 983 404 28 241 618 787 519 780 204 675 368 113 279 433 955 524 172 622 371 586 924 212 741 688 777 69 481 448 444 198 822 744 23 414 484 549 763 482 90 914 936 978 336 932 194 386 596 448 697 460 447 280 662 363 839 220 619 64 437 277 753 671 54 642 745 945 420 822 310 665 500 790 528 265 296 84 577 157 748 384 185 20 803 796 860 860 201 622 224 252 504 537 977 986 614 386 191 109 611 484 621 458 614 838 499 666 967 474 267 40 291 710 637 605 637 517 604 477 186 981 768 650 131 321 917 934 805 542 785 171 217 112 976 133 678 644 449 620 989 389 792 21 186 185 363 439 535 676 600 912 698 306 580 192 844 342 219 155 779 832 29 546 783 665 269 40 862 335 666 255 82 501 456 930 776 490 598 827 465 423 935 477 330 451 603 432 94 233 453 442 608 823 349 194 164 183 246 685 878 495 751 316 119 563 787 754 789 847 955 992 9 760 545 98 289 426 629 769 942 169 34 434 909 467 16 300 672 858 337 419 892 789 454 393 355 781 394 554 105 938 364 238 369 302 287 89 863 319 603 756 533 783 763 923 521 637 454 358 931 35 521 515 154 32 913 464 662 909 732 316 917 522 207 21 664 585 327 145 28 368 851 559 468 785 54 549 828 747 936 250 718 369 459 91 295 120 112 889 760 618 177 871 103 512 183 646 558 458 291 42 841 199 551 732 890 273 477 337 366 903 116 7 192 972 665 885 331 637 185 642 522 197 722 203 857 130 369 103 939 687 579 245 741 819 262 674 863 726 679 461 824 289 268 742 129 732 266 16 126 247 654 853 203 549 973 376 827 826 535 699 472 890 813 64 320 548 929 938 836 240 460 179 969 775 816 486 921 762 542 989 697 231 350 729 907 962 156 607 203 823 223 119 276 603 931 661 250 162 110 458 104 528 5 899 489 779 30 118 345 485 621 922 443 788 561 630 890 340 879 263 99 802 436 204 783 672 252 347 356 750 751 252 579 453 345 411 385 172 568 137 791 477 552 553 612 735 888 301 257 739 900 792 242 521 251 643 114 99 480 587 613 319 412 487 93 727 432 357 111 370 469 956 806 394 694 769 837 966 850 564 263 296 293 26 744 126 134 275 699 803 472 156 309 725 267 484 558 214 530 992 437 246 621 73 243 349 559 306 365 531 815 701 12 66 585 950 566 376 699 789 660 248 395 750 652 208 646 641 39 859 824 260 282 982 833 135 183 765 811 285 596 629 535 768 760 953 848 627 819 416 645 23 660 587 105 681 699 625 724 512 447 293 881 418 183 916 991 638 483 218 963 209 778 308 379 43 380 478 842 41 231 540 585 899 820 51 538 877 425 215 829 264 382 228 581 873 58 999 137 230 686 132 142 198 543 233 98 584 591 79 408 792 146 358 985 24 107 560 14 419 118 370 137 914 221 992 260 649 445 568 927 176 185 84 860 756 908 219 828 902 265 510 537 329 293 933 923 318 337 578 774 698 754 27 977 932 795 834 567 154 264 342 631 355 754 265 781 236 504 930 321 357 426 210 605 251 782 874 634 622 478 489 369 562 622 344 524 568 552 81 69 412 49 657 675 31 787 483 418 141 347 414 178 158 643 700 837 6 343 707 195 391 114 830 504 172 697 795 338 989 252 981 182 832 954 929 562 85 827 698 898 359 302 104 685 431 707 651 71 195 552 346 840 697 446 680 265 606 35 3 363 284 111 862 938 437 50 798 484 547 266 719 733 626 383 46 676 386 954 583 69 800 671 782 415 228 593 343 358 794 844 441 160 315 426 205 522 868 953 681 946 299 345 737 587 295 224 442 439 151 872 168 439 887 278 696 619 57 987 668 102 280 413 731 904 172 876 104 964 915 503 913 370 836 759 560 205 637 841 804 340 932 102 694 403 439 100 78 833 407 980 422 201 758 484 347 691 486 525 273 218 988 85 982 30 807 516 149 250 772 864 98 365 859 131 66 339 289 249 74 987 582 773 989 976 542 348 681 930 578 286 344 316 342 234 689 350 243 8 310 698 436 311 838 649 907 831 803 702 651 454 979 695 38 717 601 897 559 442 435 947 614 222 259 440 921 638 753 832 488 244 469 982 750 277 223 944 436 922 345 636 359 58 169 192 847 12 410 54 121 128 771 920 380 245 116 856 214 65 510 902 342 919 737 612 217 314 533 619 655 45 981 597 396 557 173 787 466 243 649 615 156 308 624 176 275 955 162 515 628 204 912 831 685 273 3 718 957 287 737 425 690 919 77 962 827 527 366 713 966 608 469 434 977 809 154 892 620 729 726 218 955 822 295 43 14 698 377 43 474 210 578 498 519 184 459 722 403 697 44 587 804 229 871 217 511 604 833 627 581 165 286 611 835 839 612 43 744 739 517 788 889 949 792 590 502 328 30 717 187 945 583 336 282 538 469 283 838 750 750 93 944 177 940 264 60 792 430 21 603 786 766 159 168 287 891 302 613 224 79 940 398 233 512 345 626 653 33 568 887 688 680 314 876 61 399 592 39 367 5 483 239 618 549 822 970 89 308 153 446 591 741 997 865 905 974 308 139 240 946 929 201 241 479 770 930 263 295 628 259 566 370 853 685 624 440 56 28 138 89 279 744 69 840 882 342 687 497 75 277 418 440 69 708 850 619 254 272 81 805 322 664 844 12 633 52 581 633 990 463 530 437 664 867 146 512 203 124 693 457 109 881 387 900 540 256 337 725 941 688 194 328 708 279 970 498 17 372 650 703 134 780 49 861 444 560 927 277 950 963 650 151 27 638 499 860 582 237 912 804 159 345 898 40 969 743 94 783 276 758 606 75 386 330 559 330 604 645 435 344 965 923 902 186 523 620 187 402 980 732 398 176 852 796 642 805 369 80 522 968 298 8 74 555 257 618 845 125 279 868 6 696 7 989 946 626 215 515 570 830 740 668 700 618 581 439 488 872 861 698 173 7 123 468 596 873 644 530 770 677 454 589 896 541 148 224 589 79 798 932 80 990 648 125 944 216 521 596 582 800 244 622 584 467 176 937 798 68 58 804 118 35 31 782 210 632 916 380 863 842 889 790 70 884 408 496 36 748 232 434 756 837 166 26 674 300 728 528 991 333 394 559 986 861 764 809 971 639 152 521 576 290 182 929 506 663 642 627 799 533 427 970 920 79 195 400 210 611 667 272 799 242 167 300 389 741 252 413 515 852 79 632 993 719 527 37 206 327 752 680 210 580 896 138 908 239 516 688 883 118 802 281 767 757 270 377 495 802 247 418 99 174 841 776 688 737 923 954 138 493 593 735 555 511 585 492 863 411 624 376 458 855 20 587 518 150 217 64 16 396 654 337 825 894 127 705 391 641 683 369 652 928 869 950 44 800 821 431 385 846 7 410 625 78 361 70 828 147 903 712 120 420 688 992 719 915 80 715 446 574 269 121 182 248 901 639 268 71 13 508 619 869 161 45 919 353 249 995 625 790 840 826 56 689 253 665 884 293 923 559 115 296 67 131 847 221 159 265 132 562 256 889 627 193 39 921 724 866 188 241 150 805 924 524 687 867 565 412 41 932 35 300 976 951 4 5 847 463 198 604 226 131 957 128 91 451 672 599 880 488 835 840 562 467 668 544 797 2 297 975 828 352 869 922 756 68 697 665 998 975 719 352 760 17 447 624 75 586 476 950 4 403 997 904 405 501 199 541 19 526 663 484 735 226 803 258 799 790 608 718 805 676 579 822 789 76 899 930 257 463 19 766 399 180 562 466 303 717 797 483 599 256 801 146 633 841 60 290 602 877 819 84 547 262 715 709 521 316 643 980 935 792 718 687 753 305 803 405 33 306 358 491 171 855 695 321 11 101 16 84 508 241 329 836 728 422 214 789 245 594 622 792 788 671 371 274 834 348 911 985 753 76 395 68 751 372 247 754 739 295 896 855 245 411 219 197 933 851 12 527 704 149 628 301 880 347 396 397 563 29 390 87 473 219 35 334 201 237 211 36 539 325 74 204 157 994 951 239 360 469 198 465 186 837 605 292 124 381 825 850 475 914 896 741 353 312 326 793 307 500 418 143 818 249 8 113 741 286 607 650 827 276 475 533 131 898 882 931 351 787 608 273 490 957 469 61 935 546 628 566 700 592 925 203 529 970 73 648 571 431 186 503 837 889 931 811 132 957 634 772 473 127 779 456 145 261 766 311 77 729 454 388 628 793 562 192 78 241 262 24 145 190 537 253 207 74 502 457 628 253 421 982 554 648 753 809 358 10 58 137 90 53 235 147 723 304 851 935 419 269 182 842 807 706 586 740 136 449 277 553 443 874 188 346 506 678 99 587 899 308 769 805 599 95 947 579 234 172 927 711 191 574 57 548 51 275 951 884 975 14 958 26 17 829 493 31 162 466 231 966 223 108 172 962 378 46 486 37 560 829 6 576 651 292 495 512 455 505 863 526 695 919 635 188 175 740 514 588 433 339 183 203 331 977 922 336 589 714 133 560 717 555 993 811 133 247 488 950 746 693 403 120 109 166 476 968 356 81 346 956 383 777 370 705 141 635 59 343 7 59 783 732 570 783 639 239 895 576 413 156 36 214 801 972 187 602 103 676 384 475 398 380 693 876 129 264 727 419 239 480 24 122 180 825 134 327 312 836 576 566 725 652 54 364 139 306 512 531 454 242 467 395 996 566 658 117 106 520 704 280 966 394 417 862 989 192 809 853 996 498 129 889 800 501 911 519 880 192 820 34 848 977 894 231 318 296 958 595 335 497 913 554 433 349 577 87 720 336 307 409 596 897 192 65 631 151 799 440 641 552 159 645 989 810 408 689 692 741 425 22 767 604 969 425 911 225 48 989 735 145 564 193 94 698 23 767 56 738 366 805 116 993 266 750 966 820 529 161 524 682 203 262 434 632 711 765 56 287 454 145 849 587 61 487 628 340 957 282 69 943 805 609 923 204 724 813 482 167 233 117 680 57 357 28 521 222 758 759 141 414 572 746 655 551 429 954 182 951 251 514 277 597 226 993 525 23 501 520 857 931 345 951 799 648 334 414 291 396 179 742 821 638 561 600 967 771 684 178 890 508 543 752 673 452 127 487 3 372 414 569 795 272 536 366 977 626 662 903 464 564 128 666 904 72 197 899 379 138 227 56 506 602 787 899 864 572 316 1 587 90 429 879 384 39 398 986 622 540 558 588 304 517 140 868 510 746 872 220 938 385 768 171 397 745 390 242 842 174 823 530 359 865 900 450 329 623 371 51 63 792 549 950 996 127 135 67 215 774 131 986 773 633 245 419 315 761 73 456 215 625 458 215 318 538 259 131 949 104 280 186 243 932 315 86 339 187 417 831 372 956 828 541 162 387 138 616 397 394 706 58 439 605 716 354 777 564 624 225 948 411 796 862 722 899 920 707 749 104 371 880 556 402 277 309 235 766 77 427 394 5 11 722 659 714 941 321 966 247 197 812 647 854 279 703 444 706 45 678 26 902 68 782 655 378 102 99 503 507 312 666 906 801 395 735 98 169 630 646 735 811 793 428 285 363 401 949 202 291 752 941 587 989 892 490 710 531 845 638 631 496 10 768 453 678 347 233 364 569 358 473 547 561 148 689 646 250 987 457 707 204 955 130 231 389 147 107 608 357 900 198 361 471 419 242 172 845 202 40 450 130 621 560 483 951 846 364 202 209 475 466 751 80 718 956 142 511 754 585 157 272 42 508 591 551 404 825 278 893 215 293 194 685 763 821 541 55 88 68 42 786 460 600 279 4 719 515 120 610 248 261 245 5 664 606 833 241 979 262 443 334 29 279 358 448 281 15 803 561 225 801 868 676 611 100 617 610 256 288 814 862 781 317 680 203 540 454 981 659 778 520 115 760 361 902 782 253 981 287 732 75 689 948 234 191 753 820 943 448 776 602 22 292 658 627 583 130 832 859 317 543 817 880 966 379 85 219 224 83 129 163 177 287 601 276 612 491 95 234 816 457 575 705 698 539 797 607 993 435 779 14 968 780 726 772 981 88 687 132 758 771 69 21 368 500 159 401 88 657 692 733 413 418 334 925 106 395 968 359 334 612 77 725 446 107 523 246 759 94 42 163 143 531 527 156 619 171 949 91 600 616 521 790 829 501 347 743 196 268 858 837 879 311 967 722 879 642 71 733 589 757 635 984 755 197 849 945 929 906 170 963 3 912 100 27 240 488 64 22 2 415 236 376 283 795 608 276 84 891 386 281 837 54 108 881 282 984 762 914 379 859 175 15 465 10 175 918 438 318 781 706 939 242 20 928 586 945 544 116 652 973 100 555 489 112 179 760 637 493 378 209 199 637 931 633 75 453 801 855 135 772 176 659 808 543 516 598 676 23 631 280 863 392 230 138 680 139 723 908 507 938 426 589 703 160 254 585 304 169 419 308 124 20 315 362 23 726 875 800 361 911 414 730 613 501 407 158 162 727 993 997 36 921 481 967 658 37 112 485 704 238 83 135 116 844 109 910 922 45 402 408 530 873 820 505 415 803 879 967 304 156 327 547 449 122 807 101 609 955 89 335 515 820 771 575 671 183 622 15 616 910 480 374 222 323 321 334 164 418 47 461 857 483 748 231 352 907 980 905 322 986 922 286 521 228 538 252 197 818 535 773 210 112 180 496 325 223 845 23 372 618 158 457 957 219 360 568 971 494 497 370 343 818 658 802 963 157 825 406 559 919 910 433 350 523 657 32 648 756 937 998 935 988 76 618 588 956 419 998 682 946 932 641 439 292 33 804 160 919 222 662 396 36 429 553 70 472 676 13 845 418 451 834 366 799 353 993 655 671 30 274 475 15 783 780 923 862 631 290 48 443 403 723 36 340 620 151 321 62 695 927 422 89 933 724 560 403 85 780 372 491 680 66 192 765 162 629 25 835 421 110 716 271 191 981 424 612 697 787 367 85 481 111 803 34 775 242 29 72 57 261 878 624 241 664 824 181 259 251 827 664 218 800 635 101 795 908 118 22 190 707 161 717 186 515 26 900 519 814 901 159 132 99 690 198 969 740 979 94 724 255 560 190 758 974 357 245 37 129 64 352 546 241 734 215 882 709 749 183 791 783 225 167 326 878 409 421 969 812 881 952 748 703 73 334 90 634 354 397 591 883 53 309 61 636 270 217 954 412 475 300 134 806 360 448 272 263 788 422 728 786 675 123 443 437 828 703 716 163 947 335 48 26 566 906 416 221 569 285 937 961 396 977 941 226 586 42 216 301 730 408 886 717 816 56 770 520 675 986 454 329 838 522 848 567 858 313 674 474 280 59 287 307 785 864 218 466 31 534 560 424 452 507 163 509 680 350 376 97 309 485 272 749 117 502 816 592 176 80 515 493 202 561 4 786 528 224 895 873 744 427 320 912 856 928 432 450 492 221 685 158 115 194 984 422 720 971 391 111 779 378 235 757 287 433 9 350 667 706 979 100 84 841 358 966 928 798 948 445 859 501 345 617 19 648 328 732 501 474 629 211 144 756 514 362 567 234 605 335 626 573 862 493 331 48 692 632 35 325 583 781 772 407 549 233 407 303 887 447 630 706 506 669 65 848 649 789 459 836 712 694 675 936 321 242 614 633 185 344 697 637 289 362 74 538 175 918 974 1000 861 415 962 979 79 571 253 741 855 365 762 32 99 762 472 830 283 390 211 866 389 382 515 710 475 477 290 342 185 433 801 426 602 173 433 454 555 159 732 835 892 570 892 229 684 259 288 364 220 894 20 870 632 176 776 137 628 796 494 419 923 921 886 421 311 336 132 978 990 56 214 914 977 500 417 683 5 986 547 340 828 332 552 378 235 544 80 429 84 609 677 754 883 910 311 673 571 904 762 942 824 735 28 915 405 404 986 338 749 198 754 637 116 895 936 511 525 149 179 410 635 52 215 410 411 776 307 487 350 262 643 429 882 587 581 621 88 609 165 682 685 927 99 983 707 623 682 542 286 39 442 57 618 179 333 603 234 48 954 854 465 177 247 132 139 84 201 200 858 827 372 124 731 661 88 562 913 476 456 54 151 647 387 265 520 896 637 934 696 637 717 78 418 497 894 597 115 82 65 204 627 922 639 455 425 736 145 103 126 31 769 320 135 788 384 474 213 490 353 617 294 303 443 847 259 758 521 751 554 821 499 34 692 375 916 84 686 337 308 253 354 479 750 690 102 358 185 812 721 633 624 486 603 190 364 1 723 577 983 674 745 694 681 9 268 512 469 265 51 567 699 276 990 860 677 438 68 941 156 255 613 77 139 524 119 59 560 229 627 952 216 527 895 404 938 761 115 816 249 408 439 378 125 53 345 134 680 915 665 434 51 164 912 263 809 796 954 821 264 370 938 269 309 388 828 575 447 378 450 148 521 304 385 339 242 846 276 110 270 394 678 651 5 514 490 478 322 52 301 236 555 113 8 528 197 419 752 447 534 493 568 453 3 361 812 168 91 305 325 747 112 457 202 27 2 665 67 858 54 590 38 448 665 296 269 879 736 699 956 645 609 657 149 364 193 836 485 203 558 693 654 853 949 378 253 607 179 594 284 460 765 393 895 986 442 609 841 788 862 157 647 640 768 806 489 824 42 136 94 396 685 123 270 620 444 508 232 56 287 660 860 186 528 62 216 225 583 123 157 174 896 104 649 56 417 724 36 698 351 285 174 81 360 394 565 625 344 120 385 191 694 71 435 326 102 812 959 461 703 526 336 269 76 468 170 134 886 812 319 696 534 691 877 212 157 850 84 523 542 332 346 675 920 723 729 784 327 474 6 70 498 427 42 690 188 329 267 728 118 389 785 684 625 146 507 124 198 291 218 426 320 114 131 324 566 824 383 846 964 499 84 581 584 745 164 971 472 79 147 848 673 855 499 373 807 291 217 769 522 829 975 990 805 353 602 803 383 735 884 186 851 20 769 137 194 320 364 730 478 567 866 581 495 762 371 860 648 149 310 252 785 497 283 560 509 553 545 927 507 431 336 323 982 951 790 266 639 840 764 967 912 952 864 936 377 279 699 623 29 128 938 755 28 406 151 559 96 835 591 592 690 40 227 929 196 427 26 112 151 146 563 64 629 546 502 999 262 957 698 528 285 21 405 616 137 588 970 563 311 934 220 382 69 3 966 292 22 128 437 668 578 693 346 23 565 814 682 548 478 196 896 750 832 699 864 787 922 923 516 764 281 738 833 194 858 215 736 549 531 654 135 613 617 17 80 995 41 530 231 670 201 548 742 689 934 954 850 370 271 676 949 739 54 215 444 611 963 884 713 523 483 990 81 939 651 110 348 444 528 624 122 606 760 182 530 522 312 194 283 551 222 494 46 911 526 22 687 297 136 370 849 582 718 967 385 326 376 276 353 523 578 944 645 979 562 881 174 648 229 444 700 433 433 873 429 88 674 126 810 532 975 649 785 551 228 33 777 999 640 972 444 999 431 880 774 261 703 349 506 243 101 110 19 968 943 462 645 998 161 183 443 284 2 850 240 564 622 556 369 405 676 501 591 720 639 514 799 844 592 834 436 939 264 218 546 725 640 755 851 914 267 393 372 66 352 180 854 911 659 217 351 768 795 88 841 454 907 541 696 432 323 41 798 681 367 408 664 422 565 402 288 563 120 413 692 309 241 767 115 264 643 383 373 1000 997 571 698 353 90 737 519 418 306 985 735 332 441 238 678 397 372 435 653 753 465 978 187 598 574 820 128 909 871 270 626 630 362 104 746 882 357 567 710 41 868 602 79 372 206 582 506 834 335 196 417 677 733 208 721 827 102 698 916 752 413 710 222 33 355 294 418 960 794 341 860 389 186 676 511 897 158 463 686 603 878 487 509 141 668 607 79 46 193 377 47 312 263 920 658 505 823 829 65 51 875 221 642 470 587 376 557 620 250 825 137 122 39 419 703 107 166 296 124 454 831 985 314 29 29 731 741 422 766 550 887 76 919 518 878 141 15 21 667 635 512 157 628 262 940 24 393 614 972 10 872 331 153 499 51 655 469 359 503 313 728 144 5 498 862 929 546 641 494 243 905 425 130 866 846 439 156 182 354 623 517 637 188 110 678 509 516 631 657 173 752 321 710 683 849 469 561 997 165 594 272 594 949 851 136 744 326 525 807 158 978 940 777 145 623 838 6 761 580 244 352 851 985 206 791 623 5 757 182 186 480 473 606 11 97 858 480 199 223 705 701 831 42 527 185 191 505 715 657 847 964 630 394 763 312 880 203 269 209 211 351 272 777 900 207 509 260 311 428 488 838 314 727 465 937 423 715 509 386 21 999 509 74 78 543 588 695 104 794 612 507 365 236 719 266 117 403 792 270 689 163 17 325 304 156 940 975 589 33 453 898 421 17 341 864 258 640 463 478 21 261 188 405 69 923 304 770 979 602 876 808 321 254 580 219 12 180 289 12 599 650 295 522 497 614 86 205 460 444 66 155 159 219 453 718 91 886 722 498 495 901 930 168 453 347 817 208 925 72 391 825 111 463 385 889 147 7 104 122 356 27 999 72 894 132 16 414 813 676 53 736 751 707 273 33 647 244 518 60 75 719 742 341 236 982 997 551 187 866 604 949 696 150 245 724 523 80 27 309 5 765 458 694 989 580 537 464 918 360 325 696 950 161 759 568 631 337 714 837 47 641 712 712 922 419 869 687 420 296 96 140 514 474 15 963 600 1 42 374 595 263 261 419 886 54 936 898 870 807 577 297 9 3 406 978 785 60 86 690 116 627 911 490 108 738 886 215 289 992 189 596 156 370 734 613 68 438 155 108 915 289 168 797 272 936 278 540 493 449 263 844 752 537 542 559 172 181 383 275 447 499 297 273 699 480 769 350 599 202 680 356 573 293 761 353 884 41 838 500 798 808 83 877 858 874 447 932 704 971 968 350 546 849 766 237 935 241 541 15 431 153 157 421 269 949 707 595 510 605 912 348 605 747 911 901 808 103 697 575 323 428 419 496 442 219 380 169 960 221 538 679 133 179 852 924 577 536 511 773 197 228 243 187 737 257 965 109 133 71 981 74 562 793 431 921 911 168 76 364 23 605 704 726 424 321 644 178 459 183 59 518 377 430 191 274 562 946 308 379 742 242 137 164 38 617 316 682 274 639 637 270 451 656 295 229 408 234 797 40 955 936 321 846 866 580 733 479 905 38 924 441 628 464 623 894 984 373 2 986 306 963 231 647 492 326 952 570 501 958 191 821 23 389 952 158 329 660 459 292 900 678 645 639 704 202 742 231 319 379 802 657 95 545 178 479 706 647 234 55 807 613 91 378 473 358 152 932 812 576 883 584 837 553 688 467 729 303 718 295 507 573 643 135 881 715 343 295 342 804 14 835 279 775 144 789 263 201 346 570 749 312 829 844 619 807 420 735 616 999 856 750 701 810 837 245 289 416 581 774 727 828 850 983 20 333 846 912 436 432 733 319 188 234 807 942 303 897 753 706 123 602 611 484 900 26 81 426 558 440 756 980 109 903 616 113 214 558 614 522 949 714 969 812 559 864 643 600 792 965 823 724 396 113 55 162 488 310 686 502 544 499 188 826 584 829 103 67 430 874 174 547 612 559 22 832 912 569 848 225 606 469 79 518 194 379 644 135 465 364 812 913 488 154 814 143 865 23 951 228 922 322 176 228 616 327 549 475 910 334 14 770 185 785 120 663 430 96 451 139 447 510 771 252 244 580 881 843 46 283 721 133 724 21 651 492 537 835 517 525 137 61 118 641 281 903 394 191 630 112 930 222 971 452 27 422 822 105 93 990 609 260 284 469 324 779 712 579 799 442 46 614 722 736 750 792 335 665 501 142 404 660 387 121 884 276 357 551 77 906 234 264 650 287 432 3 56 252 621 185 747 660 408 991 16 726 424 630 98 62 658 549 815 819 46 419 722 688 456 775 250 541 473 962 879 782 805 658 106 480 796 783 36 385 956 287 147 551 500 108 778 702 696 218 472 53 977 316 334 7 636 455 195 956 593 763 930 7 195 967 809 584 965 68 778 898 193 518 467 580 416 632 360 577 599 415 669 746 870 165 719 937 826 30 154 710 530 731 978 684 243 620 653 139 774 280 629 94 239 317 105 796 302 156 50 296 200 716 784 827 796 164 797 799 104 556 750 748 68 547 424 309 740 384 439 265 489 579 166 949 830 698 644 103 901 319 602 82 945 847 344 143 212 899 800 832 864 241 456 628 376 506 442 600 94 179 117 539 757 742 580 895 855 527 748 485 805 378 687 311 204 922 494 694 188 338 345 820 954 910 895 528 5 288 898 591 562 773 561 312 74 927 447 677 49 588 465 311 759 667 826 208 424 668 760 792 950 63 198 3 300 2 75 776 355 725 39 929 551 623 187 160 88 376 959 958 300 975 227 99 585 212 458 148 438 197 288 670 33 44 745 933 680 341 316 314 746 962 425 183 85 496 865 971 296 785 925 482 576 242 83 451 565 349 871 587 228 702 837 407 661 864 986 315 325 367 394 704 811 829 305 535 340 544 13 17 113 392 768 377 534 484 464 655 755 100 433 901 396 62 552 3 139 723 535 4 11 905 398 121 869 240 774 19 573 839 734 723 267 591 600 460 372 485 419 309 665 571 968 82 621 5 959 770 458 973 162 937 434 393 103 125 88 259 544 50 958 766 748 128 175 693 77 322 517 110 378 399 889 248 381 739 272 875 972 709 386 815 250 432 907 658 829 660 20 796 711 428 985 628 623 120 331 555 776 243 934 141 623 596 170 238 191 95 795 633 814 131 915 600 799 195 357 905 584 55 298 453 524 338 598 577 312 972 617 487 888 887 745 676 353 348 100 330 70 758 792 157 166 36 118 528 194 81 96 192 993 485 241 605 310 579 51 918 150 107 64 115 989 231 452 499 616 328 424 94 307 489 247 177 554 736 913 416 666 258 53 725 527 742 17 852 781 567 754 569 89 565 553 214 503 706 177 8 77 751 732 784 804 358 454 269 588 232 911 766 367 583 538 562 810 306 178 339 569 334 730 300 234 2 347 944 7 56 656 917 551 521 2 275 851 127 167 927 563 835 29 628 297 990 249 911 315 202 125 896 619 833 387 30 768 922 325 314 460 178 543 393 702 622 130 820 119 403 217 265 624 313 876 505 72 570 730 826 432 909 641 437 26 327 750 64 795 750 522 251 134 582 40 684 578 423 554 757 129 179 52 474 297 210 373 678 229 24 675 517 635 451 430 794 38 768 226 552 267 525 279 995 525 398 802 422 380 675 636 109 784 294 40 434 960 759 359 650 615 673 630 807 779 773 508 109 983 420 839 800 752 903 166 706 906 673 566 624 386 282 119 980 140 740 630 874 372 575 523 5 230 222 290 137 873 201 812 216 110 4 229 191 203 389 526 929 4 536 450 921 262 460 363 858 101 893 421 369 213 354 703 943 995 758 199 329 3 681 357 26 977 15 957 798 491 174 391 287 859 497 192 561 592 113 345 384 955 209 861 183 476 712 589 48 373 985 822 825 947 236 847 371 834 173 893 772 32 530 641 556 432 686 679 177 38 458 655 509 607 65 550 892 72 346 20 521 516 224 933 448 24 347 298 396 777 742 831 648 931 345 541 664 761 150 416 784 650 166 39 641 576 452 473 225 761 871 684 481 424 178 230 639 11 573 647 931 284 907 179 349 139 427 970 84 576 250 753 782 859 686 857 500 302 210 693 292 687 983 654 128 713 935 792 988 763 322 909 890 685 698 191 408 224 665 960 510 916 264 196 651 945 688 315 959 74 100 426 823 147 530 617 278 152 199 12 169 752 922 788 105 227 70 45 747 674 98 624 952 742 90 96 23 109 390 311 273 26 960 272 162 748 513 181 900 356 523 737 5 602 317 68 718 471 52 764 901 57 382 992 802 92 239 493 683 398 927 284 778 448 784 448 35 18 243 34 113 862 145 895 705 553 68 150 563 431 61 988 22 326 790 714 834 696 608 972 494 476 819 362 498 779 180 553 556 869 184 481 581 516 387 262 323 462 118 353 319 437 898 510 414 584 744 517 210 593 940 804 240 159 667 522 538 772 138 35 684 62 952 744 425 320 185 70 69 568 27 309 282 968 746 737 998 247 518 50 937 976 898 341 18 112 222 122 153 98 268 726 299 972 780 130 75 193 625 96 766 263 971 106 365 352 406 157 309 188 768 344 176 187 997 87 842 381 620 140 447 45 793 379 594 663 979 92 653 599 413 35 87 251 511 377 167 838 524 714 499 589 532 511 701 884 130 163 882 168 613 936 908 517 321 289 448 743 13 471 591 923 868 431 622 389 358 441 832 753 902 432 872 788 700 583 906 410 43 304 850 753 338 484 409 570 612 208 53 509 266 956 7 931 462 981 581 452 304 698 424 345 491 952 581 505 79 440 566 958 399 166 912 566 9 146 205 341 507 969 57 336 435 386 567 9 516 763 251 296 62 932 623 942 556 297 929 74 557 347 73 566 942 717 550 425 533 897 400 117 229 18 653 984 599 682 158 157 733 171 840 626 422 848 494 25 47 644 68 681 407 183 204 196 336 78 931 225 891 97 482 338 922 957 719 133 758 682 444 989 433 53 173 600 562 461 716 921 230 479 535 429 819 212 886 423 94 752 535 782 220 723 92 757 43 1 217 776 992 76 545 275 88 567 457 924 577 939 585 646 56 748 16 502 299 82 591 672 343 859 995 529 273 901 949 44 198 751 491 56 998 471 430 630 250 27 748 221 644 602 782 760 557 706 513 5 503 290 15 517 363 903 93 513 417 73 925 489 149 653 35 269 159 787 146 822 160 128 486 500 553 83 602 512 918 761 481 888 237 483 399 152 282 5 695 166 405 135 276 995 736 309 427 791 171 865 429 236 601 414 264 847 18 701 493 228 170 706 689 489 623 925 670 384 381 668 48 768 371 293 107 851 949 166 930 383 650 392 864 103 581 581 753 504 599 856 519 391 497 412 823 760 468 729 68 174 555 476 321 520 301 909 673 728 398 361 120 724 525 440 649 807 117 174 777 94 238 868 592 862 699 671 885 267 428 693 521 329 780 469 993 701 330 958 78 914 74 805 726 38 179 465 906 884 216 888 312 626 729 370 9 354 425 659 562 500 776 699 806 272 256 1000 696 511 210 568 810 545 817 865 859 5 76 308 299 182 430 35 647 419 15 449 217 196 10 864 391 26 398 474 545 350 192 803 446 230 310 948 510 909 387 760 479 386 528 888 946 702 463 312 989 481 424 969 280 635 334 463 291 797 872 203 284 752 19 537 643 58 381 456 897 447 625 87 466 324 536 813 817 595 636 494 394 204 132 18 343 768 733 479 29 150 318 613 647 520 249 167 768 276 791 838 611 910 522 528 781 579 946 3 959 861 187 277 838 524 700 765 5 305 856 320 64 35 542 352 944 612 242 815 220 315 60 686 372 738 454 450 766 63 457 298 108 117 902 973 610 602 71 457 410 112 502 11 393 558 434 684 801 839 815 983 247 224 557 974 821 451 878 301 919 537 682 387 616 130 21 278 685 141 805 566 390 900 855 191 938 903 33 257 993 158 559 561 250 433 32 832 677 954 168 449 584 912 319 109 916 516 94 737 119 533 847 108 90 766 947 652 770 172 995 800 913 379 522 517 476 760 87 467 580 302 550 343 487 180 982 153 591 43 595 45 352 250 755 252 108 420 731 802 273 551 593 496 103 925 833 737 556 100 10 7 250 631 400 814 974 253 370 357 377 327 843 746 209 917 475 549 590 496 469 898 983 375 249 73 957 140 2 727 741 269 399 429 560 998 940 78 772 892 96 411 859 137 542 537 897 773 798 167 368 705 580 114 589 364 237 179 482 448 927 838 196 932 776 556 765 306 548 503 993 8 394 386 235 88 781 728 472 906 437 890 352 375 397 476 858 854 213 311 838 426 887 575 635 672 508 668 737 74 679 770 598 361 806 738 91 949 495 481 142 92 182 655 608 987 569 624 710 798 215 884 570 265 11 56 225 385 579 589 196 745 709 246 466 327 103 540 394 334 772 644 964 420 747 477 815 404 897 580 449 763 133 394 301 773 809 787 214 887 126 63 783 836 630 611 557 971 594 479 497 13 316 607 144 129 924 292 269 570 564 522 228 469 6 490 807 142 179 887 467 843 668 683 217 253 51 1 215 899 281 395 831 601 447 452 741 843 655 652 651 117 603 473 582 253 258 666 480 717 632 861 534 67 805 192 138 51 427 97 937 642 474 744 747 866 638 874 728 803 502 726 23 758 428 73 431 66 162 572 865 153 65 59 513 225 289 182 266 366 670 266 297 109 176 599 448 193 208 417 395 863 176 529 835 588 609 347 312 244 604 472 353 26 756 987 420 365 25 166 242 254 469 188 561 294 696 879 283 44 93 9 948 265 701 997 847 319 561 702 911 739 394 244 720 528 67 764 885 685 228 967 553 852 199 1000 305 107 36 192 454 109 150 731 213 864 789 682 273 815 85 930 230 119 420 154 358 4 45 894 694 699 34 329 303 983 851 380 487 79 506 994 312 84 82 510 630 669 1 753 411 789 827 671 956 641 720 81 275 109 51 498 942 374 195 844 748 15 36 162 757 583 109 822 289 655 441 122 789 535 280 993 940 335 125 950 626 336 952 57 168 419 132 79 413 990 847 24 993 773 975 97 306 917 922 898 505 520 699 800 596 701 186 802 156 703 626 173 158 692 155 962 508 894 647 989 971 980 975 694 293 391 278 250 14 687 179 64 161 598 177 319 410 26 895 268 508 453 130 134 322 278 217 293 992 343 647 732 401 391 714 597 752 159 704 603 74 191 190 240 72 889 577 142 672 747 968 24 290 831 54 705 805 45 947 697 90 189 489 197 798 887 817 93 395 981 93 990 365 573 958 496 742 10 989 48 668 722 116 389 416 703 965 444 144 97 463 438 500 8 455 351 714 284 650 159 556 679 438 858 847 591 328 826 452 960 117 498 144 726 131 995 486 244 511 993 490 618 575 164 229 760 440 82 246 15 967 154 725 623 345 576 400 391 229 765 472 891 279 270 387 79 726 930 874 87 260 607 146 712 939 372 669 486 956 894 177 126 903 54 309 868 40 591 449 268 814 769 84 35 949 827 838 789 923 827 182 710 629 230 35 332 593 941 597 145 899 908 371 283 442 219 261 550 898 734 408 831 242 911 792 544 910 713 87 713 204 237 553 443 649 351 922 45 659 903 404 313 14 91 612 302 953 625 451 493 144 760 703 374 898 414 410 651 170 857 576 858 360 96 587 997 272 145 729 571 712 139 634 646 732 99 996 845 723 633 905 834 385 962 214 275 244 582 908 739 514 337 128 312 568 188 661 4 530 636 991 247 872 911 911 257 29 668 76 962 584 218 958 628 381 94 667 829 130 103 869 576 181 83 184 83 155 682 374 177 840 232 396 255 948 101 548 801 569 151 947 852 824 740 99 11 204 219 408 645 251 586 261 547 723 638 566 28 65 361 638 843 1 957 712 469 594 741 400 854 865 819 625 795 44 944 734 272 614 321 164 785 224 718 900 115 612 699 716 386 858 393 749 250 429 452 860 305 316 941 11 609 44 792 511 224 762 653 817 81 220 232 279 859 743 803 523 200 168 577 457 781 710 98 155 726 692 508 375 865 537 967 773 640 386 806 851 186 581 379 987 728 245 169 482 162 426 65 945 802 328 200 998 686 950 109 153 752 207 534 945 871 66 466 231 141 787 982 279 113 786 946 733 117 65 963 652 303 504 809 902 769 947 880 393 955 753 745 422 191 4 784 570 890 254 702 7 919 992 590 811 53 210 866 925 766 905 830 981 344 290 257 211 638 729 545 84 598 679 174 258 755 270 436 939 106 677 555 648 167 664 217 309 439 374 500 285 117 371 138 581 663 14 715 70 792 995 508 894 238 440 412 878 772 802 745 355 392 223 290 543 459 315 132 559 318 413 287 452 457 689 568 949 787 758 639 601 464 680 464 31 580 61 164 41 259 17 887 434 698 932 554 701 221 73 688 424 354 312 123 915 154 2 487 659 93 521 99 3 36 640 957 320 15 21 213 195 775 484 119 17 826 461 843 283 796 219 158 920 363 973 217 544 32 767 575 210 107 384 321 861 510 811 916 200 782 112 959 172 800 82 616 254 264 81 806 64 841 880 125 680 777 846 696 829 996 591 968 943 743 809 840 374 37 282 419 727 972 511 954 348 198 148 634 915 346 216 937 205 466 336 630 718 877 602 1000 873 333 234 347 587 760 646 881 126 849 755 396 109 590 312 367 324 682 328 581 687 258 371 654 712 329 715 23 900 862 225 793 701 179 536 311 487 535 358 514 853 99 552 391 403 262 925 749 11 346 424 249 339 103 737 684 747 5 298 810 9 13 852 747 647 591 489 844 138 594 562 429 371 249 377 98 584 691 677 268 473 672 387 279 557 65 818 444 317 687 212 342 142 760 466 527 969 239 702 11 116 619 184 465 417 221 316 831 708 269 745 708 623 524 714 694 879 248 38 428 582 949 969 124 850 921 203 804 538 877 398 26 686 833 610 310 38 15 75 517 215 236 455 6 292 76 123 670 456 605 901 286 319 217 234 42 997 391 47 474 75 713 721 259 655 149 303 805 738 477 973 468 930 449 985 177 392 730 648 696 825 703 600 514 919 834 517 834 831 754 903 514 986 729 360 389 287 93 576 869 565 145 482 381 60 379 895 157 219 661 704 715 905 30 406 526 158 457 948 851 752 675 985 515 993 367 457 785 158 811 427 110 256 402 155 30 893 418 895 498 221 270 91 983 999 387 207 52 196 196 38 134 9 201 199 221 199 914 238 893 765 62 706 216 626 712 695 881 405 38 11 833 463 731 226 140 262 493 812 739 42 709 684 265 233 764 297 224 629 506 311 315 682 991 108 260 411 996 958 477 421 864 722 249 856 910 908 747 227 684 340 619 87 804 164 750 440 412 877 268 617 967 666 266 176 124 482 696 196 485 880 515 612 367 820 146 697 54 321 442 584 680 367 804 643 207 608 476 263 810 461 714 421 434 145 579 820 607 58 831 411 563 781 306 570 939 481 308 432 723 265 251 332 281 781 327 566 728 527 179 717 540 184 769 912 426 507 236 343 199 686 886 178 998 134 10 967 285 802 672 127 166 389 814 159 976 854 67 401 789 586 212 666 732 263 561 347 383 360 303 626 580 61 166 697 406 258 707 396 795 190 21 925 710 260 689 369 332 243 520 538 969 759 614 126 738 600 67 61 594 160 996 860 975 800 896 782 788 857 325 296 943 205 523 426 603 294 750 347 301 755 335 524 457 480 969 729 452 181 646 309 193 52 681 157 295 365 379 939 527 20 177 491 352 560 962 775 173 291 788 396 988 278 542 980 831 493 781 492 924 141 506 966 238 259 808 246 68 838 72 215 391 682 422 421 263 813 275 802 901 668 211 436 576 85 255 451 282 460 939 46 353 464 775 517 865 389 208 238 438 450 813 578 229 931 908 911 531 142 245 421 650 224 276 235 169 599 737 562 850 359 178 639 19 55 429 836 128 667 865 93 166 50 524 380 576 703 564 399 395 874 808 696 364 375 926 482 951 92 405 856 495 852 618 672 355 897 829 409 701 467 611 923 395 100 812 590 48 623 164 712 714 418 980 537 907 689 881 712 26 220 218 726 794 222 763 391 408 358 950 879 335 15 663 225 421 450 597 255 413 89 174 55 493 868 698 778 992 815 853 845 579 23 359 946 938 594 966 662 378 958 384 195 470 919 852 805 852 563 720 879 520 727 906 486 590 634 745 330 481 319 331 650 713 158 327 678 967 714 498 37 777 66 644 999 626 937 162 930 985 288 868 279 903 705 518 443 476 812 289 25 89 620 721 45 380 896 767 161 841 13 711 610 574 664 321 545 476 143 657 941 963 87 881 653 180 877 324 521 543 808 883 8 677 747 817 336 917 661 409 323 137 235 109 167 279 890 623 172 539 296 322 799 778 810 215 355 351 181 787 389 263 720 693 341 958 885 27 674 506 958 668 941 46 508 581 571 94 264 446 133 487 4 756 385 110 920 175 352 798 704 683 640 493 187 505 474 261 835 605 364 21 978 808 406 608 881 94 838 67 616 230 70 841 491 639 890 720 34 215 461 291 382 708 715 240 73 486 703 601 780 961 556 878 225 709 726 551 481 768 600 860 4 872 702 39 134 107 194 751 78 410 417 445 72 943 669 360 786 957 938 539 985 118 788 947 355 636 829 148 52 643 874 59 259 579 133 603 156 841 26 963 438 213 36 260 709 779 711 93 655 548 13 321 400 252 979 646 176 468 956 894 258 536 523 791 901 943 387 437 165 440 729 500 809 697 286 353 381 64 663 296 87 581 607 277 59 620 666 846 577 469 34 61 380 485 331 408 531 477 569 827 154 120 263 891 808 319 519 26 24 959 967 976 946 455 248 654 145 397 536 731 829 520 839 609 777 845 163 39 436 772 934 447 730 713 508 47 129 382 168 361 494 775 446 221 872 723 153 781 459 71 589 638 356 419 995 115 729 349 266 267 984 572 818 816 116 204 425 960 622 111 584 126 960 440 309 40 194 551 849 136 647 586 513 285 199 512 279 2 364 654 808 756 159 701 477 606 691 424 124 542 518 576 735 471 277 802 842 287 623 493 16 49 279 198 844 242 477 62 617 846 731 961 37 322 330 671 552 105 676 589 336 554 898 467 438 862 150 253 23 436 183 716 486 535 770 316 503 229 766 486 251 839 189 693 817 862 16 75 762 218 681 300 634 139 992 623 427 218 897 106 907 646 355 237 403 154 920 963 25 812 186 47 109 558 18 51 165 959 353 888 979 232 697 235 283 825 882 964 520 771 224 56 703 854 161 990 600 155 146 548 330 945 545 89 429 426 114 689 712 509 557 238 691 51 332 532 860 756 567 99 684 906 450 183 465 219 547 297 988 865 15 93 186 731 500 412 909 19 222 577 242 96 532 334 771 964 579 870 860 461 592 715 272 622 47 880 635 444 608 21 631 764 407 240 282 122 554 896 20 761 5 602 852 616 263 535 474 873 44 850 627 315 723 116 715 303 336 225 572 156 985 251 978 716 426 548 385 455 131 38 459 997 975 269 324 886 653 585 904 836 953 454 122 846 274 294 132 717 19 916 181 592 541 153 556 434 953 657 183 912 272 253 464 918 261 928 524 337 151 76 549 757 913 748 224 198 476 786 958 712 186 497 284 378 916 745 45 245 787 824 212 599 631 269 197 564 909 85 468 18 427 752 282 922 917 715 893 900 178 815 542 825 5 894 859 985 206 194 277 397 112 224 857 467 482 502 433 664 513 859 554 591 467 206 358 469 340 188 241 95 74 685 86 903 98 421 193 37 587 821 396 986 728 881 957 853 481 449 564 488 120 755 264 874 406 413 113 453 638 382 229 775 550 620 941 482 635 773 262 774 388 792 3 725 52 203 128 708 898 757 135 766 627 891 997 530 460 501 339 546 187 128 735 388 301 924 307 411 471 262 355 53 16 125 241 476 651 446 443 136 927 690 769 305 776 773 769 607 302 447 605 500 979 413 954 159 408 54 536 225 542 48 447 113 799 755 406 953 405 787 52 553 71 361 242 298 233 752 445 306 147 842 934 756 855 66 763 999 869 849 61 540 937 212 594 578 681 235 715 252 882 249 493 63 986 800 482 551 741 332 39 906 131 430 430 601 806 305 891 436 998 230 1 356 359 449 236 920 223 195 463 851 35 472 685 387 713 657 730 26 965 634 953 839 774 803 581 171 440 961 915 846 794 803 788 290 128 767 966 764 600 725 562 848 358 249 933 92 906 428 145 762 647 929 666 921 677 705 28 523 750 18 98 758 338 490 775 876 716 399 455 117 140 224 844 954 806 219 619 130 607 991 503 720 453 801 579 49 590 497 490 791 110 540 248 82 860 130 928 732 675 887 527 299 788 477 453 34 176 406 49 606 704 380 964 474 126 754 939 37 652 386 839 801 978 512 630 813 674 179 65 858 710 929 158 87 334 418 990 566 885 986 143 703 235 706 537 450 563 677 378 87 612 501 331 688 961 765 819 628 779 942 922 636 676 301 869 567 724 833 830 880 966 984 435 525 858 769 612 455 43 73 680 711 71 816 303 973 820 515 311 753 256 874 313 68 510 233 403 749 517 889 341 455 370 270 847 256 612 681 735 218 925 526 709 339 318 693 546 95 394 362 450 866 567 815 208 537 298 735 48 488 426 139 900 387 362 406 146 1000 153 939 298 9 28 76 714 557 720 339 396 342 675 523 733 730 330 453 190 43 978 270 12 25 241 981 338 389 892 800 20 710 754 726 75 326 941 308 94 260 494 650 341 850 271 829 966 486 240 861 227 971 405 150 120 983 908 969 567 92 994 938 5 953 69 2 460 440 714 493 97 264 310 67 254 675 174 728 416 896 914 262 903 551 747 536 811 833 987 270 419 208 851 766 22 449 140 951 228 544 474 983 124 234 386 716 390 954 993 588 424 638 46 192 187 705 861 274 909 434 652 205 807 65 496 539 838 535 623 302 540 980 501 50 654 985 857 575 621 742 951 626 719 938 254 875 894 665 681 758 622 791 233 404 793 144 111 665 373 930 788 702 402 174 155 47 855 181 475 236 667 711 656 905 646 476 1 616 760 813 65 67 239 530 673 421 59 540 730 169 931 665 61 415 208 469 485 477 207 870 377 209 401 614 869 177 932 242 367 405 602 151 949 130 735 354 532 423 901 501 304 458 665 999 713 90 269 754 618 692 110 253 546 88 78 889 428 739 689 150 585 780 386 294 651 26 166 655 986 963 997 355 97 556 110 497 632 221 441 140 66 732 813 840 118 848 802 58 327 341 878 727 734 197 698 778 877 915 740 673 364 207 413 815 294 871 954 881 395 458 269 818 725 182 947 601 77 81 61 792 406 817 610 350 814 494 273 220 714 109 514 497 841 709 60 512 462 428 965 950 120 297 144 831 876 544 296 816 328 300 496 612 423 382 381 313 137 593 160 851 634 536 694 134 977 868 770 390 481 865 64 192 849 384 610 136 878 941 957 147 853 95 594 189 988 101 767 226 936 101 94 591 422 45 339 440 716 469 224 545 455 744 786 176 238 985 291 543 11 874 944 180 22 444 459 811 324 724 497 384 58 706 659 904 317 259 654 423 619 214 948 226 497 705 51 852 325 979 732 242 939 232 427 810 587 707 347 382 39 317 681 932 967 481 823 710 639 794 465 172 397 121 392 759 942 2 396 326 768 398 556 812 639 216 118 853 682 626 363 190 125 863 50 628 743 881 634 474 92 43 210 926 74 125 852 626 206 813 507 782 838 354 307 442 774 249 183 742 61 27 762 140 959 195 945 618 387 978 365 347 228 84 716 77 363 243 774 923 321 161 386 322 959 880 377 942 624 300 104 524 91 421 648 519 228 528 95 197 978 460 295 329 56 847 420 330 822 177 688 360 240 686 952 900 636 87 543 503 549 487 280 863 524 632 510 999 844 461 613 974 980 400 160 805 359 644 147 75 629 945 41 571 226 181 278 83 291 775 963 701 598 316 727 807 497 941 754 101 264 445 226 475 9 21 312 774 842 169 338 18 880 714 897 499 231 53 746 591 966 289 647 728 130 906 309 557 993 402 334 263 94 77 510 382 994 395 184 620 359 200 816 318 213 805 169 9 519 558 430 993 549 427 987 625 425 994 43 392 380 529 121 471 96 807 730 918 318 210 127 575 848 200 790 680 726 616 919 43 43 872 946 7 846 303 525 119 379 234 328 744 178 914 372 932 342 2 693 764 677 771 109 560 396 481 314 495 362 701 829 235 601 251 132 739 979 180 887 18 737 828 644 429 524 531 957 167 358 878 431 910 919 68 947 37 939 203 830 466 145 459 195 296 844 872 606 605 755 475 384 746 930 431 392 111 633 510 598 79 218 499 752 270 509 407 375 160 334 679 929 220 555 211 463 322 569 990 207 707 830 914 641 648 934 780 587 71 409 58 934 724 913 82 385 603 62 244 211 929 747 604 52 762 385 587 931 794 961 14 551 999 477 147 664 147 414 993 325 276 836 303 686 470 587 994 208 822 42 881 423 726 37 290 253 950 810 677 510 39 821 734 710 584 118 438 383 51 880 576 158 7 50 454 492 141 928 683 952 685 761 544 593 553 905 666 742 255 926 112 32 305 564 792 605 878 259 433 573 320 230 880 950 926 36 869 842 642 81 749 422 570 988 304 691 793 672 275 342 69 909 213 178 920 991 211 235 753 324 862 858 763 207 409 718 619 697 62 839 260 501 641 651 540 34 82 300 678 43 581 726 864 552 378 475 133 516 167 56 394 583 908 783 571 476 52 325 981 18 89 740 131 332 958 448 204 363 252 620 361 337 128 252 497 566 393 139 503 941 917 836 136 462 299 971 320 547 544 555 60 365 460 415 80 31 916 308 88 591 968 771 840 258 844 594 207 511 961 698 46 449 100 496 699 232 683 734 202 550 5 273 57 492 537 354 241 972 115 343 338 183 837 418 501 663 42 807 386 796 99 832 322 305 276 571 652 781 325 696 258 764 939 493 19 302 527 660 136 381 4 746 481 986 547 448 344 487 417 868 738 283 741 374 348 227 85 981 714 686 104 634 215 86 699 849 610 11 558 590 972 866 414 164 661 696 403 525 983 50 513 599 888 382 905 467 914 481 319 262 453 65 52 938 881 258 556 589 646 756 607 246 734 185 97 557 639 929 396 2 956 56 27 906 843 652 526 943 807 250 851 335 589 960 282 155 680 946 862 879 792 520 264 886 861 412 118 501 326 150 62 613 110 594 501 148 691 38 157 483 816 334 472 735 458 26 824 674 189 894 121 433 94 975 43 381 641 74 691 261 482 206 625 408 213 366 633 765 441 99 964 614 958 382 591 614 245 304 792 504 599 764 454 418 986 337 1000 220 978 243 418 411 251 561 390 122 882 462 735 46 179 778 965 552 562 729 230 45 53 449 217 806 486 302 364 82 284 975 413 505 160 911 514 450 394 63 579 340 652 50 733 734 683 638 863 825 107 23 31 642 834 733 748 355 274 170 203 58 882 407 108 262 92 455 812 719 822 177 499 29 371 752 173 117 272 620 675 881 922 64 553 247 925 812 880 312 308 115 243 592 598 772 828 826 61 98 758 179 63 982 371 5 807 738 518 403 723 286 335 17 21 269 668 243 277 726 492 683 243 30 605 86 631 283 933 454 971 216 490 711 493 478 732 236 344 863 312 417 891 811 629 912 198 205 169 935 226 132 851 862 423 965 256 788 493 77 400 248 879 266 687 42 873 745 575 306 215 295 251 598 247 523 724 862 236 288 462 473 724 69 370 392 41 511 852 328 385 443 587 234 919 623 950 748 882 16 435 952 571 659 112 2 186 598 173 84 928 550 573 395 107 425 779 897 135 716 361 724 586 444 472 747 149 279 493 558 512 602 305 221 412 122 126 605 409 365 142 337 288 176 142 389 328 241 725 690 435 708 672 607 296 137 647 44 704 74 150 351 907 503 719 617 123 772 301 464 310 999 417 837 646 965 191 989 722 940 472 626 748 1000 287 225 563 352 622 995 409 1000 905 87 364 799 903 189 935 313 870 18 360 60 165 112 713 565 666 581 9 26 668 17 731 255 560 978 52 379 223 322 399 434 588 878 258 955 160 671 1000 833 840 91 415 493 939 611 121 312 286 236 758 155 42 487 494 217 227 115 577 817 961 432 193 599 649 685 349 586 714 881 318 269 442 891 251 624 905 860 815 855 763 338 687 135 777 813 463 782 710 35 804 418 428 278 234 103 455 618 549 388 870 554 274 476 223 475 957 863 617 845 890 760 818 959 366 855 601 154 445 231 443 218 781 319 833 499 807 171 454 408 387 977 83 507 98 622 340 50 4 305 706 558 594 909 394 252 747 354 163 518 401 691 849 65 706 271 70 350 50 945 478 396 470 50 193 706 944 332 643 672 784 359 261 981 255 406 515 752 932 520 493 833 137 674 897 823 93 874 349 170 250 115 280 311 862 454 120 737 812 5 291 781 537 351 912 644 122 361 53 379 875 162 937 340 847 76 473 892 909 416 30 212 79 824 155 34 939 189 473 568 316 265 596 738 352 459 981 226 754 880 337 669 143 935 294 197 106 410 547 752 434 498 87 582 825 65 855 988 462 799 170 781 226 280 487 446 4 11 635 23 399 842 469 775 224 343 677 951 339 571 774 571 333 638 650 302 393 909 444 821 342 53 54 346 925 907 42 497 813 181 891 252 153 816 243 768 919 578 117 223 352 839 891 598 189 438 158 479 70 116 139 494 339 262 578 78 645 848 423 331 556 299 451 671 729 984 835 32 178 144 725 790 875 574 248 696 898 418 507 598 528 294 307 118 597 658 47 713 539 657 709 773 319 308 333 498 989 612 499 871 875 698 304 813 715 825 119 649 276 944 906 765 288 435 628 653 645 89 686 67 605 806 61 262 344 232 472 29 648 651 645 438 194 47 195 299 529 719 855 322 756 770 481 2 253 380 470 211 626 252 798 877 462 613 558 622 22 551 653 174 567 134 296 36 469 79 200 177 427 768 728 729 617 263 674 648 710 120 50 521 300 530 608 190 875 552 128 293 826 290 42 767 691 475 860 817 654 67 430 453 835 101 323 504 59 944 149 724 102 263 431 925 579 851 650 510 461 942 83 868 843 928 425 719 653 244 362 86 84 434 917 521 561 764 679 663 362 411 576 568 178 570 597 154 224 831 918 654 757 719 351 249 848 489 505 94 396 88 209 761 711 220 541 156 563 887 380 68 726 186 853 203 612 111 381 317 610 703 947 820 610 740 245 567 700 453 531 573 785 343 425 844 872 313 799 750 883 213 698 505 432 636 187 965 691 648 997 143 801 778 961 362 20 940 460 723 868 845 205 450 530 890 418 790 285 753 338 848 247 175 986 837 911 513 706 878 87 789 47 977 405 288 33 480 140 639 772 542 746 608 313 407 497 296 212 136 520 429 190 841 698 747 515 80 212 954 619 279 552 756 746 778 951 849 618 292 969 77 646 233 37 70 254 508 397 977 216 264 296 148 700 737 425 595 637 866 533 942 52 191 527 927 927 194 582 158 788 464 123 38 392 619 133 176 349 431 326 733 685 248 182 566 666 464 6 998 88 444 388 845 215 950 299 757 804 650 826 62 463 347 370 763 172 373 506 716 996 242 765 749 796 472 897 956 970 31 632 549 525 213 744 951 236 580 4 390 211 793 827 25 252 677 94 803 298 85 781 636 749 84 577 56 571 6 9 205 875 829 879 62 915 189 113 93 321 418 699 282 131 815 114 895 610 270 528 630 232 965 429 264 775 557 938 70 652 4 238 889 494 634 171 667 378 469 464 789 600 487 286 810 397 596 62 905 73 327 55 565 752 300 842 6 859 806 248 359 830 233 152 128 858 606 85 107 186 604 308 177 48 891 287 965 223 97 199 134 633 967 212 311 553 299 724 960 935 662 452 572 513 149 240 962 615 754 44 47 692 690 845 241 257 118 142 587 443 429 669 46 826 622 77 188 947 552 468 301 21 805 645 44 958 752 301 48 261 236 392 998 631 511 355 115 972 41 369 669 273 552 1 257 645 877 956 668 862 733 313 821 820 763 75 655 340 731 55 425 444 831 321 87 659 931 38 785 551 147 642 585 79 578 337 232 625 466 696 72 611 665 347 1000 349 984 70 973 915 621 839 749 661 928 872 365 744 735 943 386 204 76 480 793 543 235 440 50 223 207 297 102 121 789 579 863 542 533 343 415 859 342 604 61 559 72 4 421 775 18 965 438 59 780 787 669 263 636 451 175 45 67 912 848 472 695 631 353 185 321 525 547 428 662 686 480 634 120 293 73 486 332 457 542 90 668 387 203 226 740 900 223 13 399 539 246 825 57 209 566 445 412 560 19 31 270 37 582 302 383 163 680 1000 774 545 449 659 691 649 5 493 660 929 659 198 634 796 382 259 466 472 142 107 487 312 631 459 933 761 255 60 254 423 522 586 126 815 295 973 257 628 298 50 122 69 330 56 891 683 962 702 595 357 178 873 841 494 565 353 339 275 771 555 739 800 727 830 254 930 64 160 86 228 690 728 472 693 932 428 605 350 305 698 34 23 617 993 922 968 855 735 256 450 555 283 768 334 576 234 942 938 661 965 819 738 173 975 437 330 81 233 357 799 115 175 225 173 483 170 26 448 684 783 605 238 878 893 580 217 196 456 284 272 301 211 407 828 356 927 129 893 242 79 885 645 481 982 991 202 257 421 833 30 853 984 689 440 396 879 335 26 867 696 66 747 888 642 258 20 230 265 277 373 494 886 772 656 874 278 772 579 961 680 408 424 8 282 660 542 382 659 578 952 717 608 919 491 406 618 92 986 635 588 456 683 837 263 450 449 78 607 393 162 77 501 662 264 487 934 55 882 27 729 932 803 27 930 859 856 991 115 782 244 332 112 930 581 583 361 39 791 333 434 293 726 396 515 659 493 937 346 560 644 66 967 173 539 924 13 983 507 396 494 815 468 927 669 275 981 733 556 740 298 191 301 296 591 95 811 80 976 159 544 177 930 694 639 461 201 688 898 841 722 988 730 63 945 646 476 219 642 598 768 136 738 125 138 842 765 501 19 220 423 567 936 361 926 180 160 573 748 447 167 299 703 752 183 782 579 329 900 875 709 178 70 427 727 222 25 524 873 789 461 295 932 731 544 113 735 182 490 900 988 714 326 605 730 590 830 77 658 502 621 970 940 785 916 734 266 650 120 13 386 58 536 65 750 298 778 887 309 971 813 218 881 152 494 925 1 256 798 203 87 239 239 849 249 420 148 719 506 266 505 133 160 945 797 978 437 836 661 685 985 971 626 919 468 505 944 973 798 349 527 496 921 299 971 238 395 162 454 272 447 773 339 92 971 548 411 99 10 762 601 195 713 455 808 780 708 437 258 916 320 621 913 980 296 290 416 251 523 475 904 57 706 491 470 947 140 42 929 107 28 875 855 951 63 309 623 959 177 925 710 2 847 977 396 760 269 436 790 615 159 207 188 192 282 124 290 905 442 755 754 299 739 823 598 875 523 111 719 234 532 400 419 95 812 400 873 91 742 346 926 906 449 591 145 879 327 761 112 790 965 95 435 353 471 942 854 734 659 981 361 229 883 374 121 748 262 258 319 77 237 11 38 389 920 706 231 701 73 336 399 42 950 159 142 567 473 881 31 216 425 957 660 486 888 207 937 56 629 303 558 206 194 39 960 639 949 784 519 626 672 939 695 718 19 354 425 388 72 671 386 89 156 697 648 167 122 948 138 35 729 672 103 351 363 655 675 384 62 905 696 470 357 274 697 793 414 776 687 112 748 32 93 42 804 240 974 511 546 956 308 86 459 115 545 767 186 2 248 736 405 534 834 738 511 427 180 555 758 834 245 188 597 228 178 610 474 242 364 679 198 47 719 688 633 3 860 558 182 535 429 423 737 286 157 709 903 336 608 980 756 854 733 142 332 676 281 945 348 744 4 213 40 814 492 241 686 317 176 980 23 865 284 22 739 857 970 655 915 88 525 125 799 14 237 424 583 943 192 583 764 864 854 507 647 535 362 761 895 962 701 138 229 981 28 564 633 863 960 857 13 387 627 429 126 641 392 330 297 445 553 445 442 180 328 568 676 108 449 880 461 691 564 519 473 493 262 90 101 769 735 817 116 322 459 716 828 680 747 538 567 982 387 834 948 812 460 556 469 812 25 79 433 103 972 763 274 392 201 862 902 654 983 585 224 828 716 194 910 153 240 114 642 203 870 902 4 566 593 248 220 8 675 525 242 719 285 590 72 286 908 994 181 518 9 664 954 225 710 920 998 542 885 737 851 442 27 185 945 100 759 35 736 742 670 466 401 137 248 873 620 168 138 677 696 905 803 871 304 753 370 333 563 407 621 703 673 349 729 372 955 685 606 693 978 376 130 767 876 647 220 635 356 108 720 23 361 584 135 405 428 964 6 793 461 154 997 693 205 724 536 462 138 977 631 382 216 957 791 210 717 848 409 444 802 404 104 529 935 865 997 618 558 563 548 204 700 113 415 769 157 749 88 143 447 249 713 111 948 846 542 429 587 260 175 325 630 359 657 770 563 751 459 710 76 637 307 391 137 995 657 845 163 458 177 952 217 923 652 39 213 89 350 904 534 484 30 380 358 734 59 10 3 551 211 33 752 123 212 328 11 824 430 753 166 34 676 807 632 41 793 174 204 48 871 801 991 39 31 867 892 136 678 57 937 499 324 788 201 875 574 306 946 312 747 403 263 510 144 246 565 491 166 444 727 771 73 370 5 525 457 889 55 557 963 175 588 441 255 558 423 831 89 530 646 252 546 861 932 836 222 188 199 543 421 90 512 616 845 474 8 230 132 703 215 837 513 941 404 612 74 311 571 78 69 594 272 123 841 806 39 278 932 402 102 391 53 38 830 865 689 129 48 755 801 411 428 736 544 850 610 321 239 631 876 552 674 400 527 181 339 534 295 19 684 574 762 538 711 298 410 412 960 504 789 618 55 271 367 95 656 479 117 570 53 487 722 110 217 310 35 906 53 494 28 860 501 242 515 640 889 262 291 772 159 309 816 421 406 386 783 905 530 90 685 669 508 462 877 918 161 996 805 859 921 213 487 983 791 558 778 738 237 472 432 70 408 946 24 916 678 13 116 774 301 493 994 621 373 756 957 602 282 280 155 215 725 139 767 422 579 824 422 254 251 322 876 588 209 430 230 5 847 254 655 695 649 719 269 503 407 722 963 330 45 372 631 534 868 568 580 592 504 194 631 694 345 819 348 221 916 626 96 674 810 367 534 274 174 576 189 781 146 558 46 188 224 327 552 761 435 948 790 61 126 203 742 714 785 892 658 481 801 317 440 290 774 455 43 737 93 793 746 69 46 850 438 114 517 586 927 454 60 576 110 246 317 539 474 120 914 779 228 264 982 135 693 605 331 775 622 691 5 249 852 66 180 566 524 731 4 739 611 559 61 363 635 178 869 738 163 802 300 410 405 315 429 560 135 756 226 197 789 897 126 904 36 385 2 56 71 207 843 228 843 636 73 141 845 41 191 185 993 799 287 792 842 297 797 992 431 494 818 443 682 194 521 102 673 724 587 754 927 631 348 876 250 859 181 591 836 635 306 951 68 999 140 85 885 954 55 448 932 187 83 152 124 574 940 339 291 929 388 11 628 706 214 124 301 326 19 240 321 377 855 188 573 211 274 298 725 950 89 559 766 819 381 45 251 877 449 192 34 235 478 27 790 752 985 26 622 676 137 536 162 66 628 664 379 321 185 590 402 798 405 573 517 295 456 760 119 863 31 924 431 487 314 154 182 241 358 792 452 773 474 543 74 886 267 836 902 371 754 737 644 625 354 123 82 366 133 19 865 141 751 112 857 383 199 361 419 725 643 13 647 25 811 173 918 869 563 471 247 785 11 131 492 711 441 223 275 632 155 461 544 934 591 482 608 537 590 463 502 445 2 594 215 993 550 491 407 432 924 489 364 297 838 549 905 952 552 507 298 845 882 575 292 850 153 148 60 648 325 428 813 952 282 893 245 620 9 176 638 142 607 426 591 101 730 150 691 93 657 223 663 909 291 231 934 650 116 837 974 97 862 841 122 951 876 584 744 234 591 524 90 415 18 435 880 468 336 942 42 29 643 537 568 41 509 151 836 404 617 125 29 814 736 668 276 528 631 490 568 243 613 984 92 283 952 587 565 822 919 85 767 40 246 163 295 144 976 974 824 874 334 277 217 413 939 495 811 621 939 819 189 744 709 851 890 931 46 266 600 668 358 587 825 254 355 268 43 971 588 421 34 668 869 868 450 592 8 290 344 85 648 628 768 912 197 805 582 157 93 777 88 660 688 609 24 952 705 332 860 120 553 130 752 8 206 394 721 735 166 867 641 856 686 124 240 539 480 142 879 147 966 270 213 608 18 926 556 261 184 756 411 345 232 591 652 504 407 199 709 536 253 964 552 23 830 363 997 338 107 310 645 165 992 51 312 400 382 699 998 461 760 554 511 549 368 675 21 915 690 243 174 77 421 396 613 288 543 553 280 867 16 606 825 161 275 271 335 74 659 166 773 681 322 592 824 948 785 103 995 313 422 407 492 357 47 131 438 973 137 519 943 72 222 709 50 169 608 235 388 288 345 257 457 431 605 654 398 447 764 513 630 226 51 650 192 689 49 521 29 782 541 932 228 744 893 915 264 372 166 93 423 313 856 979 242 377 497 602 666 29 360 395 831 727 409 85 185 71 502 767 537 33 297 152 758 828 349 441 331 803 205 151 6 573 689 261 705 262 734 686 442 830 85 852 885 575 713 670 231 585 859 684 426 200 103 83 6 651 991 46 732 644 365 561 91 340 723 341 269 983 205 305 625 834 531 909 696 610 562 519 474 694 961 776 617 370 271 86 595 388 370 178 794 697 207 857 549 503 990 381 510 50 877 475 796 946 674 900 321 593 172 127 675 15 497 92 341 711 495 832 996 602 886 901 997 377 369 961 796 637 371 388 620 129 638 60 852 380 643 315 894 362 143 70 745 474 538 598 982 80 553 145 604 234 859 128 205 485 877 176 936 862 128 58 408 963 224 77 610 43 645 562 473 143 924 77 444 457 773 648 540 412 908 465 888 846 690 689 131 435 371 886 922 219 375 864 833 449 524 157 501 916 808 591 193 80 346 259 916 427 808 209 399 795 336 617 706 381 162 730 102 29 409 163 321 363 911 733 703 865 41 316 574 368 109 812 111 627 393 344 690 697 565 330 328 701 69 808 65 399 979 83 134 682 865 392 621 334 849 441 210 573 359 187 491 688 371 175 898 162 897 444 141 33 883 514 174 682 116 862 821 844 157 426 787 962 530 644 391 20 220 612 163 620 518 17 838 707 874 555 306 676 75 751 565 981 450 576 473 443 708 451 214 509 865 57 310 286 812 303 814 229 136 791 521 367 103 206 742 946 442 973 7 241 526 146 106 540 107 487 842 71 621 400 101 105 654 655 29 685 736 673 762 618 629 136 92 861 384 234 787 539 819 535 57 385 466 356 757 559 773 60 280 271 552 684 721 192 692 284 426 343 941 675 419 690 579 890 301 229 716 269 638 704 598 959 593 949 960 726 196 500 56 33 171 361 44 591 698 179 531 625 365 292 987 844 121 869 251 978 490 986 368 792 110 112 522 888 670 156 990 982 418 677 412 989 515 815 561 329 504 928 572 204 788 485 978 332 589 196 524 409 853 25 693 202 867 979 183 575 424 150 158 470 564 857 378 128 697 952 879 955 532 81 366 239 329 953 475 443 390 558 430 344 429 860 196 747 957 442 94 590 912 620 911 685 932 353 177 34 483 708 462 444 485 733 81 26 931 344 884 98 476 995 81 790 179 386 996 60 812 252 78 724 36 477 850 203 664 163 881 444 723 940 855 852 755 293 269 475 459 994 231 64 952 931 510 908 677 115 830 155 481 545 111 81 86 408 189 289 987 601 178 173 953 582 985 619 815 855 331 420 623 320 388 261 769 870 828 472 349 175 584 434 395 537 89 149 965 560 762 750 346 130 908 421 19 956 164 338 287 829 818 4 289 353 681 994 727 469 835 644 770 615 996 377 371 133 452 801 962 386 784 850 503 135 528 309 459 302 89 911 645 311 666 827 168 509 216 181 82 535 644 663 365 562 953 614 535 83 97 756 748 264 856 165 64 310 341 267 888 402 70 701 280 707 891 34 356 124 552 824 634 724 517 457 244 760 424 931 241 757 463 422 843 185 424 191 96 737 804 649 306 498 269 377 665 579 430 455 334 79 329 378 104 541 336 35 297 641 63 191 384 907 678 751 151 757 858 273 972 415 987 655 330 141 766 533 655 406 66 236 197 172 340 612 827 641 132 556 867 182 840 410 780 899 719 152 496 205 606 138 221 425 116 635 494 803 719 607 489 212 967 977 425 357 224 444 755 600 786 796 915 46 874 221 862 255 177 576 247 135 498 899 220 461 726 23 416 573 978 657 562 941 685 820 346 666 5 412 225 770 793 379 711 745 438 870 909 574 564 663 459 541 520 746 496 909 809 706 96 618 934 123 575 154 389 599 209 513 91 436 419 727 569 618 985 407 882 759 353 376 472 669 804 30 502 329 962 464 902 348 916 794 435 363 154 562 862 225 341 468 274 818 211 592 610 136 544 81 712 135 10 262 877 931 35 595 663 839 376 743 228 301 878 37 641 283 306 957 40 762 222 178 427 944 785 940 796 709 581 126 815 631 545 519 372 472 590 843 832 156 116 672 91 534 365 436 865 242 119 283 939 123 948 444 109 117 475 123 392 497 134 54 391 262 4 747 468 628 991 998 227 241 245 637 715 862 377 461 34 145 833 101 496 139 768 448 193 489 235 718 813 509 701 297 865 660 589 698 758 655 909 668 215 437 604 333 405 789 299 666 228 350 841 354 262 490 241 224 237 132 400 612 787 903 554 832 204 73 812 509 216 194 633 613 476 240 255 377 384 596 130 755 608 763 846 834 637 704 847 723 115 431 690 845 962 690 651 554 528 901 639 163 972 964 298 674 610 994 576 463 956 785 254 814 252 743 240 22 173 229 218 210 386 689 674 73 835 795 802 511 341 393 584 564 465 69 960 74 602 659 94 441 577 174 439 549 322 963 495 940 39 362 530 635 922 826 70 800 589 227 197 63 764 180 846 928 823 533 523 189 515 884 186 542 320 498 533 47 666 13 468 534 18 550 416 264 516 610 680 987 184 379 183 723 300 510 241 160 791 461 43 12 333 92 146 615 639 806 305 244 674 567 166 132 814 89 587 48 574 730 760 369 805 26 413 154 301 552 898 242 959 572 889 149 888 932 352 354 840 833 138 229 428 448 445 676 675 892 140 19 123 953 108 370 410 329 465 868 39 785 168 312 73 274 884 58 397 594 331 377 147 163 32 936 855 865 546 960 538 790 553 362 800 199 446 263 185 62 298 994 867 840 947 354 957 287 932 882 459 192 228 379 630 764 604 224 267 640 323 927 954 463 924 108 166 772 109 471 626 851 952 810 288 736 51 502 121 252 554 846 522 453 569 977 747 452 389 794 361 447 786 137 323 439 964 673 326 825 281 266 611 7 387 446 422 870 145 510 159 120 420 557 186 489 732 633 801 964 3 199 679 877 790 534 965 166 538 393 607 661 67 304 406 386 412 413 773 724 275 513 814 531 820 7 668 29 12 197 248 115 446 144 151 371 808 679 281 709 356 149 881 664 417 625 890 301 986 376 462 929 644 727 678 741 657 36 799 648 786 364 161 873 335 484 856 751 463 515 54 979 284 508 173 907 669 118 95 607 917 77 224 269 529 825 728 855 452 636 795 610 812 751 995 822 204 923 955 459 994 602 988 40 265 654 426 772 774 590 901 384 629 182 179 377 363 22 90 360 644 184 25 491 4 588 590 699 671 246 527 86 28 884 331 341 931 851 360 333 69 161 573 488 699 434 599 731 963 454 742 128 521 903 167 19 889 189 866 551 968 460 500 536 34 154 788 641 227 52 919 741 505 408 222 696 86 730 69 733 224 105 508 647 219 169 591 307 844 785 664 346 245 117 418 402 638 123 142 924 16 287 360 533 186 450 648 935 830 348 859 399 731 648 666 790 26 671 976 314 395 225 439 205 272 153 977 891 311 583 561 950 778 743 857 859 528 95 732 213 891 418 92 359 378 530 42 812 615 319 691 921 456 739 495 558 896 193 258 59 445 247 829 168 841 449 668 793 403 231 200 154 78 452 501 863 983 655 611 817 273 571 950 86 18 641 56 991 885 403 652 114 512 905 115 640 686 591 969 719 996 666 238 71 350 112 975 542 977 775 501 293 904 803 587 155 226 930 427 240 624 873 7 113 137 503 970 280 176 199 246 939 410 521 573 354 747 144 251 412 408 490 689 881 797 237 817 623 374 687 830 351 111 307 484 263 791 600 562 152 255 227 445 607 829 835 854 13 229 442 448 105 941 89 765 532 854 483 241 834 840 374 571 830 964 23 393 620 98 141 443 702 555 939 821 26 358 800 343 440 605 521 303 870 391 171 475 654 133 532 306 517 151 841 338 492 719 495 432 160 298 453 14 460 21 285 782 116 180 153 690 945 66 274 470 106 422 489 179 967 769 224 611 15 451 319 737 537 222 42 145 172 248 943 826 105 515 299 353 645 631 84 623 386 188 983 919 61 850 409 83 112 51 87 375 56 501 889 458 85 11 368 226 863 187 942 815 469 520 396 709 302 199 99 324 306 395 7 769 136 339 221 85 40 650 194 427 752 212 13 572 569 933 562 221 289 739 391 229 465 361 377 338 854 684 622 523 866 32 394 525 810 706 756 624 159 853 536 985 831 344 309 768 572 756 559 593 426 145 84 541 387 519 424 416 221 807 923 867 72 522 272 73 483 846 534 60 957 567 489 416 638 41 240 884 830 865 679 118 331 491 732 998 685 91 339 736 707 903 428 620 86 673 386 383 171 344 692 906 771 309 278 400 900 832 119 610 392 491 162 492 443 555 127 304 423 556 769 168 465 924 640 662 915 445 167 342 738 862 445 984 624 521 509 537 962 92 712 785 760 554 560 796 354 656 981 475 743 779 282 506 30 439 751 258 951 415 359 455 201 450 465 808 620 722 408 44 318 117 333 97 520 518 578 421 736 339 87 448 479 934 295 158 322 935 498 55 507 238 858 72 191 539 968 202 16 584 351 520 314 283 213 619 335 535 303 215 414 155 388 774 542 423 375 378 645 980 839 549 206 258 177 699 724 177 91 908 914 627 328 181 677 887 433 574 94 606 439 339 827 647 212 85 764 189 402 112 384 526 512 389 824 668 211 455 433 29 584 288 804 756 181 859 751 536 223 498 228 114 307 104 567 906 968 469 58 329 944 847 842 909 941 837 753 274 704 844 564 678 817 317 325 26 901 3 33 758 433 615 89 59 610 206 74 401 982 559 486 89 186 759 707 82 164 775 538 270 88 987 519 20 542 355 198 109 864 748 98 465 526 998 645 58 436 189 405 294 200 906 962 799 159 105 980 148 839 466 802 463 340 619 546 871 893 379 61 758 526 6 674 186 351 101 944 878 721 517 534 520 949 446 318 170 47 828 347 291 237 559 89 814 891 628 275 896 624 747 636 644 264 913 641 528 602 999 491 903 322 967 984 471 870 963 696 834 882 648 578 848 14 549 791 129 717 750 956 909 334 205 794 54 69 150 959 555 665 377 101 133 173 466 496 155 825 858 698 736 617 277 128 537 211 83 917 370 482 106 756 576 312 577 792 663 781 84 973 875 467 308 742 185 364 862 128 893 456 450 467 739 747 435 998 696 714 660 393 576 699 199 387 945 388 605 732 988 393 163 178 17 392 17 999 593 831 316 318 692 627 907 835 555 760 835 106 509 333 693 229 940 263 149 18 214 852 419 104 703 279 988 919 892 369 39 70 207 660 138 893 176 744 245 715 48 384 196 526 310 724 912 585 804 918 692 895 665 71 226 547 327 665 773 154 260 781 367 77 27 557 258 290 585 369 169 402 163 108 463 874 589 389 732 699 826 329 717 652 729 29 386 550 532 159 584 765 265 324 303 683 971 609 988 102 8 445 694 344 531 426 658 988 145 754 649 269 349 6 959 304 454 863 876 215 606 983 172 711 668 846 305 9 505 520 22 234 452 532 988 605 96 293 423 486 698 858 311 534 566 79 538 716 273 324 54 32 454 515 370 104 148 812 444 22 780 843 906 45 541 574 371 97 490 738 781 439 585 357 215 423 283 595 958 903 233 548 666 640 131 746 624 905 929 69 408 769 796 49 335 976 748 900 476 885 658 946 140 999 988 756 776 174 694 147 340 265 766 751 304 528 5 748 536 993 691 849 38 757 170 226 853 81 927 917 390 880 462 718 525 470 781 245 722 949 606 549 187 50 920 606 710 798 901 49 321 560 427 232 789 31 436 310 156 570 88 953 745 914 616 701 110 237 148 330 702 291 980 163 851 890 128 559 710 940 953 490 580 486 816 451 965 329 676 389 557 266 86 952 93 900 216 464 154 371 423 435 746 824 622 268 836 34 668 284 583 593 219 62 759 499 82 585 22 234 194 168 983 842 162 707 603 901 740 421 62 24 560 598 968 93 958 993 31 881 975 765 385 246 603 373 460 176 673 98 801 714 836 734 746 888 171 929 594 597 286 142 859 732 894 941 399 489 99 616 402 679 630 368 629 1 391 648 899 12 814 606 220 585 372 23 775 846 120 410 698 284 101 506 954 416 145 39 920 20 702 267 840 61 762 847 673 116 489 262 906 352 184 574 890 816 185 356 381 539 100 863 467 410 746 850 370 843 113 12 26 846 342 225 846 42 956 337 727 694 416 439 699 690 775 81 728 758 507 204 491 408 116 78 70 504 699 820 515 469 55 669 132 512 442 619 541 254 643 822 151 992 612 787 877 604 499 359 575 611 491 655 188 275 26 1 826 781 826 986 414 294 2 896 969 641 117 728 894 713 104 439 687 112 365 298 656 589 117 488 888 960 136 645 629 350 69 192 367 769 606 995 706 7 442 735 950 9 20 679 560 283 1 939 929 312 812 581 868 221 772 701 738 3 58 263 896 920 101 593 245 149 599 415 951 143 712 610 341 8 729 987 276 981 920 458 388 463 240 859 730 765 760 845 814 862 25 443 148 962 130 766 397 984 822 663 21 622 995 23 253 951 667 313 160 438 524 212 120 286 321 276 841 796 689 384 954 969 421 275 465 530 13 654 606 954 834 538 709 213 395 632 718 692 946 171 950 670 861 874 406 419 344 521 649 810 856 398 848 674 479 231 8 834 221 817 40 123 651 456 421 602 864 244 616 777 454 920 533 310 364 659 68 584 211 736 522 151 635 888 567 179 350 861 623 697 146 199 251 403 833 217 183 559 970 747 212 598 304 608 646 372 80 935 852 420 212 147 141 779 557 165 567 67 34 639 472 791 260 593 872 859 629 238 635 771 202 182 385 929 919 131 175 722 673 990 350 416 251 361 873 807 531 229 921 74 148 884 98 709 420 942 990 170 366 318 567 7 359 435 167 932 107 466 90 608 959 424 304 674 614 371 166 730 319 392 84 16 459 68 966 122 633 574 5 633 524 641 621 186 161 316 671 614 60 44 278 196 370 990 76 220 975 16 620 125 295 887 128 862 351 976 619 622 755 433 469 694 967 7 588 611 945 713 927 136 123 609 244 736 955 823 641 622 853 56 452 486 990 329 509 427 56 615 985 417 259 312 783 651 640 65 876 437 662 664 817 504 951 825 106 859 609 908 591 670 920 99 493 159 313 646 532 447 959 769 144 796 535 386 498 183 174 382 742 197 416 595 604 648 888 669 602 45 685 147 439 702 464 601 727 871 26 222 420 507 594 910 256 734 57 751 550 586 513 374 593 813 623 241 169 807 358 572 851 230 309 758 7 972 390 707 219 966 271 754 477 573 811 126 402 519 448 584 955 309 521 73 221 820 155 794 775 909 938 278 357 127 67 876 41 355 217 640 951 941 810 89 927 463 610 354 741 127 181 443 650 646 911 432 266 906 197 294 70 195 819 683 9 135 622 21 901 568 385 240 757 371 323 459 74 144 141 681 353 615 879 274 418 279 545 481 753 71 84 862 550 360 809 300 6 270 790 794 561 253 415 268 852 752 32 944 375 201 406 579 167 422 549 636 195 272 137 639 856 4 536 305 863 876 868 24 772 165 468 714 383 896 977 330 69 196 851 9 901 369 20 833 493 140 514 706 997 535 783 471 833 240 122 279 274 439 805 367 275 67 239 149 342 372 593 652 158 895 75 269 341 696 751 682 261 441 547 811 761 134 961 626 92 699 560 57 662 290 43 225 636 608 999 851 798 398 167 842 417 498 313 420 301 918 216 446 783 918 506 126 270 516 537 673 655 917 420 294 59 588 926 879 358 804 564 189 728 616 753 890 829 428 91 310 703 619 181 61 985 242 862 982 460 209 686 259 700 47 422 30 809 877 878 688 561 287 367 913 490 513 25 174 995 334 323 172 154 1000 32 384 949 5 239 552 115 894 809 953 714 392 900 921 713 13 476 700 749 74 454 162 830 961 734 381 361 174 536 853 806 412 1 349 834 415 877 398 636 401 80 169 641 872 40 7 650 308 911 275 275 28 259 917 572 448 552 423 529 294 339 817 268 823 470 46 952 993 401 231 342 644 133 709 970 256 945 409 884 387 759 694 410 933 62 315 458 79 767 756 947 421 26 144 227 281 209 179 1000 482 282 843 401 919 447 988 644 230 567 702 296 793 676 852 506 886 293 109 618 877 52 757 981 667 975 299 523 291 601 298 520 938 144 410 829 672 582 807 919 564 243 774 380 919 775 261 67 437 538 434 259 178 926 881 849 761 481 665 76 668 878 645 210 801 227 29 331 969 787 348 435 177 923 666 554 539 711 818 982 452 924 507 741 238 61 272 845 46 921 170 495 612 425 539 381 896 388 107 922 953 925 645 984 374 945 265 82 279 828 33 217 179 35 998 41 162 978 387 492 250 821 430 467 244 777 684 962 661 866 740 770 456 172 881 743 305 261 611 74 450 550 36 895 16 536 357 286 973 347 368 851 485 327 910 296 994 14 633 264 923 285 337 195 159 928 88 199 276 205 128 796 677 686 874 285 445 474 255 684 775 458 673 140 711 198 457 206 448 672 625 215 887 118 456 598 357 138 683 761 670 731 320 663 502 963 908 509 633 49 676 595 288 215 910 190 41 347 535 270 342 135 212 127 379 987 811 762 730 897 1 987 560 174 612 403 551 421 416 533 828 773 221 995 921 672 837 985 970 532 992 174 258 636 866 928 69 134 193 391 342 685 690 751 97 254 275 432 367 253 296 15 663 615 945 13 625 199 296 357 307 899 525 760 630 326 907 699 784 414 315 733 873 598 782 844 48 308 733 247 342 33 291 923 384 85 912 624 40 619 510 755 314 207 517 716 577 437 272 599 729 68 967 493 620 117 230 906 872 750 491 727 485 955 66 143 393 386 410 652 654 836 623 314 337 137 664 112 531 354 584 708 729 719 95 686 262 336 65 730 334 454 740 904 723 826 131 181 169 563 808 610 340 370 91 946 335 679 814 174 612 844 12 187 457 838 27 248 863 738 703 722 588 371 984 658 64 839 384 620 881 49 856 857 585 894 59 787 420 979 200 437 253 291 642 114 272 820 169 963 104 648 712 141 705 70 879 254 668 568 569 501 776 893 692 601 261 927 214 518 89 564 133 125 805 927 412 419 79 366 851 768 280 547 741 392 69 270 233 571 776 207 348 174 718 758 532 970 856 909 700 738 917 579 613 79 468 137 945 646 236 870 16 446 71 300 357 268 216 307 935 873 82 563 467 145 491 693 278 172 243 361 742 431 632 550 488 450 595 687 641 257 649 803 224 397 541 618 976 178 603 365 256 41 829 829 588 533 959 896 684 336 909 185 178 429 114 855 687 614 384 195 125 30 677 789 651 941 370 830 398 609 229 548 620 105 942 579 226 307 139 649 349 669 726 671 538 181 555 789 593 491 189 429 563 428 993 300 626 479 855 950 272 505 14 809 68 947 662 7 506 889 662 151 561 299 182 491 662 286 836 728 670 922 441 3 813 227 419 729 92 330 675 540 932 891 30 483 719 63 150 920 942 481 544 682 153 203 150 931 772 960 916 433 230 826 493 919 811 659 397 779 841 126 662 847 261 638 894 522 149 867 949 511 197 738 418 675 412 972 117 129 478 804 908 815 42 811 312 328 875 733 518 842 817 419 961 200 592 306 677 263 478 89 452 354 783 628 531 177 938 118 955 140 539 264 770 402 417 333 482 462 247 912 223 158 349 914 403 845 342 535 531 657 514 144 897 643 828 40 515 620 251 697 152 868 27 942 384 570 587 929 971 474 478 508 566 816 844 858 132 112 544 350 761 40 146 528 982 185 845 477 386 820 720 989 581 601 470 53 941 848 632 821 595 595 272 682 757 823 398 187 748 480 613 157 517 132 413 889 946 173 497 291 776 673 96 819 729 244 709 198 321 379 785 83 323 209 950 513 619 35 188 453 163 45 118 982 337 733 971 724 717 413 528 986 702 996 747 930 468 84 967 823 253 691 125 171 738 84 751 929 825 693 772 825 674 520 473 233 140 332 93 448 536 635 834 451 795 452 425 682 54 793 620 762 312 160 652 387 576 836 459 474 965 419 328 86 960 768 480 700 463 264 970 789 330 111 696 653 535 626 267 52 824 660 893 766 762 83 678 957 653 234 314 612 481 687 184 404 853 269 554 257 224 713 338 164 875 567 241 480 91 412 255 399 801 819 393 900 411 835 436 184 170 893 868 888 964 120 282 563 498 119 496 695 961 16 389 67 27 813 749 436 709 860 527 699 321 328 111 379 523 944 773 293 478 813 594 229 318 959 184 268 726 263 720 422 593 892 627 380 867 271 348 874 23 169 835 544 408 91 426 34 443 786 153 586 545 147 811 947 136 827 65 534 449 332 28 695 657 676 477 134 250 520 551 297 281 387 313 446 167 626 791 852 130 658 424 521 956 126 224 739 625 427 485 761 731 270 603 457 72 555 978 210 720 517 253 825 881 411 179 230 85 375 584 430 465 703 51 169 909 134 919 379 841 154 156 37 253 709 477 196 605 630 250 102 437 304 966 962 73 824 336 407 34 625 28 450 638 681 881 986 758 939 834 101 992 245 871 763 77 594 603 88 947 87 870 228 642 72 354 829 256 58 536 801 270 744 499 279 531 968 378 45 935 157 56 681 367 790 573 722 117 787 476 158 631 797 725 84 261 165 162 929 910 625 380 925 130 556 222 365 103 629 390 33 558 789 289 813 709 564 822 82 437 770 816 44 579 176 87 316 305 7 285 614 435 494 155 602 637 966 803 76 466 271 150 558 61 218 622 811 306 655 562 395 715 103 887 540 558 97 612 654 931 175 235 388 80 175 693 344 895 493 468 93 349 190 969 772 563 213 221 834 366 303 354 830 249 800 642 54 488 974 108 281 916 92 909 140 12 638 282 743 392 577 360 15 863 994 847 52 496 156 712 730 946 133 141 938 486 959 344 840 673 913 464 925 885 102 817 836 943 395 291 775 1 971 936 826 200 748 864 548 212 513 31 891 21 384 483 119 722 523 945 76 266 634 951 2 149 861 857 367 274 644 935 569 977 345 571 358 240 827 253 870 680 203 496 166 879 144 557 925 638 357 477 17 570 703 993 241 333 714 308 234 20 435 886 564 424 757 489 60 711 991 93 706 947 458 581 714 728 189 689 525 296 171 125 71 737 74 863 57 211 852 531 791 813 199 128 656 830 342 298 299 958 152 848 126 517 663 837 847 393 608 57 470 610 831 920 31 303 82 983 946 177 83 804 540 901 216 29 54 68 389 758 523 708 71 134 588 975 584 736 262 313 640 988 928 412 816 46 536 189 447 859 557 774 831 793 371 684 919 342 117 393 569 942 332 306 891 648 395 751 839 599 501 80 677 659 915 844 454 535 378 698 970 915 384 394 209 473 20 411 891 202 589 909 402 609 175 246 140 5 540 967 428 897 262 366 424 629 136 740 226 340 197 214 905 189 845 46 872 509 837 945 260 594 294 105 328 599 651 874 194 901 557 55 733 182 89 996 503 609 606 779 227 723 17 810 54 571 667 657 396 411 96 838 610 652 512 851 99 673 976 149 350 952 672 365 524 926 444 409 156 626 261 489 937 639 247 868 369 100 267 467 973 77 916 187 606 130 300 405 388 437 751 951 751 623 188 99 416 449 105 197 6 157 885 87 452 349 910 462 720 664 140 404 180 18 34 774 294 395 937 870 250 349 422 241 389 761 561 608 409 224 767 800 526 228 647 99 253 806 183 975 757 840 165 477 440 131 568 465 877 199 479 735 821 784 591 362 944 62 632 92 656 802 742 275 106 550 98 743 667 43 320 712 119 746 377 845 329 927 24 276 864 679 439 638 390 503 473 578 409 142 88 903 620 888 959 61 452 683 406 779 174 243 963 591 222 424 653 516 39 533 521 837 224 586 176 301 859 577 669 697 927 466 1 242 221 336 728 518 188 571 355 653 638 439 671 382 938 298 259 650 147 232 564 398 470 520 898 595 54 998 857 215 794 881 59 924 691 84 747 550 320 7 882 431 772 813 84 772 684 870 306 24 76 917 503 358 801 1 965 777 342 142 175 245 386 83 871 453 414 451 559 518 938 934 770 792 671 167 459 298 563 798 594 28 170 102 844 733 266 166 121 949 780 1 302 746 232 456 355 878 159 909 93 324 281 680 419 32 47 916 738 111 527 657 3 440 85 914 474 388 295 229 727 369 271 648 839 63 475 697 122 701 773 779 428 563 741 190 150 832 532 861 412 514 913 799 30 420 166 633 129 337 938 96 990 372 103 610 769 458 875 885 321 204 792 763 492 440 790 486 361 255 71 648 422 662 440 33 322 974 836 155 162 446 90 519 38 751 180 959 155 509 576 20 561 890 833 184 829 244 285 50 606 213 526 615 257 856 908 781 375 496 439 225 612 267 103 96 848 72 558 456 984 943 875 182 299 344 663 511 135 952 465 905 52 538 611 177 94 250 805 781 606 529 632 506 63 894 874 117 11 361 374 939 317 104 146 836 70 997 130 65 723 387 954 532 252 142 422 598 188 379 699 225 741 466 757 510 19 345 450 413 271 489 683 170 908 257 152 828 867 968 2 551 520 454 224 721 604 90 437 599 715 931 311 151 198 81 240 365 601 251 31 273 988 177 621 989 588 209 570 393 992 460 431 288 838 511 668 650 662 293 754 443 700 906 208 681 472 536 424 352 80 628 129 63 138 295 245 154 37 456 626 840 903 54 650 980 374 1000 757 647 361 583 852 546 550 761 342 622 212 70 966 598 40 108 712 1 314 101 225 739 391 342 998 939 903 952 42 484 902 976 347 654 718 873 828 476 521 263 818 630 681 611 208 383 753 708 61 758 259 698 315 503 99 363 681 232 984 505 608 967 888 416 679 465 667 226 392 418 21 332 587 210 759 168 576 835 340 291 607 318 333 343 186 54 224 864 352 722 683 681 498 517 644 838 143 791 226 554 410 635 843 504 217 552 942 900 645 235 536 873 167 50 513 138 895 616 286 804 4 486 455 296 178 606 328 988 445 424 98 689 593 79 393 932 428 930 646 583 608 710 229 87 867 705 158 341 577 798 813 64 782 758 140 319 567 787 254 921 208 308 68 543 37 14 929 687 788 1000 368 609 271 540 387 716 61 651 244 55 288 359 326 602 981 616 194 333 129 298 117 310 673 772 302 181 223 161 859 153 786 32 755 987 596 853 667 856 412 408 363 537 164 139 888 764 978 295 154 74 785 925 229 513 462 991 818 282 14 15 973 403 221 684 303 644 390 162 36 523 200 345 27 657 261 131 715 45 531 640 11 591 765 908 518 204 817 525 319 910 354 528 913 51 813 763 660 356 846 130 382 117 626 212 829 137 252 941 639 789 322 349 69 386 455 797 297 438 826 550 590 210 339 500 702 939 899 389 91 979 770 501 441 887 969 379 976 848 888 795 645 725 574 36 784 509 855 66 725 960 495 163 797 781 218 580 516 450 197 371 475 594 124 940 334 464 429 598 364 47 841 69 332 196 968 168 460 928 347 34 650 288 682 539 726 767 86 102 612 889 509 363 76 55 947 189 331 864 286 3 202 836 400 985 380 698 262 822 90 761 701 405 1 400 394 470 312 1000 887 949 397 406 323 871 543 908 968 146 19 720 741 580 849 241 235 153 390 807 602 232 209 674 764 268 553 119 719 669 572 393 253 686 895 539 437 87 370 545 457 322 435 510 72 464 281 829 636 332 344 19 515 12 274 786 304 558 770 117 897 926 208 8 897 498 514 975 341 513 207 740 912 382 164 172 713 407 858 625 738 594 76 679 378 93 891 297 474 131 196 987 321 955 238 527 913 418 279 483 370 343 317 887 604 68 711 418 712 778 556 500 830 699 801 282 717 88 214 791 737 155 527 400 462 548 829 246 16 861 596 750 708 312 813 529 494 278 963 414 499 328 504 941 351 256 352 405 446 463 850 469 13 486 76 948 408 647 534 611 67 396 491 543 692 612 494 291 389 523 657 642 124 193 909 55 821 488 711 774 556 296 719 450 534 829 2 71 703 582 287 152 547 669 372 785 272 748 472 715 480 468 911 733 786 125 131 95 376 3 944 503 960 358 430 166 916 735 385 594 668 528 106 84 785 250 29 9 322 910 779 195 114 87 463 471 997 725 147 167 840 562 266 87 184 190 670 970 696 676 154 724 542 45 158 935 260 554 568 137 258 604 527 506 944 814 968 489 958 512 316 525 350 3 46 334 606 26 511 828 489 741 619 749 717 77 764 154 69 614 316 704 414 486 749 40 316 392 395 265 948 854 382 44 961 552 730 509 753 712 641 790 295 865 478 877 898 417 322 267 690 380 913 630 512 362 324 574 653 718 862 201 167 271 705 441 809 585 920 955 770 482 669 359 499 136 507 933 475 544 386 492 221 886 616 451 887 354 516 499 531 302 875 312 663 363 726 358 951 92 64 632 415 416 746 352 100 258 168 124 690 482 355 357 141 547 600 88 491 37 205 359 142 274 553 231 869 883 339 281 289 683 528 420 370 744 480 736 714 552 7 506 630 943 550 540 779 163 889 76 661 763 424 778 295 682 169 437 63 966 522 317 345 813 994 511 858 780 327 95 877 488 951 287 304 720 601 875 613 151 123 567 347 109 284 69 181 652 305 98 679 365 867 487 558 626 61 554 560 523 592 397 205 620 80 524 566 524 598 505 509 846 94 865 119 729 49 87 376 698 467 462 765 214 348 129 449 346 713 972 234 822 961 458 699 420 322 656 426 147 172 30 178 360 443 891 464 129 368 376 72 714 542 161 519 731 95 730 921 582 782 414 26 371 44 15 742 206 222 43 204 302 644 827 716 797 729 412 951 964 271 328 78 215 266 444 223 819 83 698 29 557 485 70 695 20 529 883 335 452 243 589 442 11 412 494 604 38 57 116 531 811 104 488 353 326 760 710 308 230 904 985 912 647 653 822 386 1000 486 30 92 709 161 119 462 756 30 945 937 418 985 772 540 21 667 478 937 97 759 207 822 565 535 232 855 77 502 629 393 160 373 808 551 449 673 608 271 328 665 476 195 817 155 66 698 170 70 844 790 887 919 568 198 111 870 158 300 222 632 603 94 194 493 418 327 993 90 112 725 672 102 533 938 803 358 768 573 378 347 210 721 976 208 807 251 700 351 171 998 306 260 705 248 720 70 443 420 44 339 303 64 579 275 414 951 561 234 565 118 453 609 118 689 260 515 558 109 620 338 223 389 169 217 814 535 201 409 83 447 690 735 542 913 528 970 798 25 122 576 226 436 284 888 962 734 252 807 69 124 472 573 955 225 339 719 122 180 718 965 691 942 867 971 500 511 546 586 749 176 670 22 669 711 678 64 517 816 847 740 738 193 6 418 854 947 889 598 509 862 269 578 233 755 431 361 1 946 574 212 948 732 237 599 432 48 523 170 944 512 789 50 815 131 129 848 24 74 578 839 703 341 168 936 295 422 551 296 253 994 710 478 922 406 240 712 434 398 92 549 249 477 742 90 931 370 54 455 489 510 246 273 49 761 646 112 309 789 82 392 545 744 593 170 887 60 13 386 980 329 808 1 826 823 219 131 102 190 686 984 586 312 654 116 506 883 552 561 161 394 728 42 619 435 319 759 371 176 439 798 453 561 711 406 218 206 347 293 193 23 242 793 570 383 872 968 187 618 348 355 517 84 42 324 998 923 832 726 822 82 83 435 156 430 689 261 817 203 174 544 986 686 625 860 313 10 430 510 586 726 884 950 728 627 263 400 423 985 157 541 537 24 130 241 780 121 14 981 400 773 292 541 347 842 588 545 303 100 399 877 49 351 623 651 762 408 943 117 184 939 773 454 963 332 845 705 322 505 879 294 590 956 518 19 60 308 729 822 413 170 540 749 535 22 414 680 203 426 786 636 719 563 704 168 628 717 179 770 472 998 787 617 699 712 211 330 219 978 338 285 130 662 692 495 156 882 719 111 20 65 881 500 390 944 431 700 981 812 165 692 997 473 394 444 351 850 883 746 610 438 246 445 558 95 615 561 409 691 388 864 28 557 698 173 101 323 976 984 317 327 985 111 353 112 741 657 91 561 198 388 864 583 741 126 721 141 149 549 101 361 652 545 195 822 23 199 210 322 821 574 316 592 673 820 540 485 251 288 542 421 669 222 229 997 424 73 956 320 286 906 264 885 592 612 874 93 96 274 623 183 989 869 42 854 412 225 479 80 428 215 248 622 423 907 105 577 814 412 518 305 403 233 706 942 670 600 31 985 235 943 699 762 425 422 407 441 3 352 473 463 928 704 601 973 740 176 973 906 511 585 279 383 187 512 923 524 736 734 716 266 378 901 343 297 455 631 244 602 860 609 442 356 559 634 377 665 749 150 1000 880 803 488 495 690 550 809 260 543 21 84 664 321 380 692 913 414 257 818 232 896 17 18 154 326 210 269 969 274 728 566 666 547 523 559 503 51 949 107 444 760 374 108 460 149 177 13 851 584 159 382 899 339 425 221 530 325 920 257 152 225 807 311 372 108 957 696 558 600 990 471 588 86 721 877 71 134 90 174 444 431 335 644 926 491 116 241 873 458 577 95 87 860 497 122 365 609 707 106 532 859 435 652 418 513 216 79 81 508 358 105 669 427 115 234 144 369 507 22 335 907 990 430 780 837 463 117 277 484 293 149 913 36 356 945 280 953 18 787 690 192 765 118 348 965 906 474 233 532 165 53 453 778 814 526 393 267 447 802 124 245 313 802 574 881 279 873 901 167 280 224 250 648 551 139 155 284 36 763 721 460 738 741 913 23 553 496 933 807 347 296 538 858 289 191 2 300 278 729 625 66 928 694 194 30 36 482 681 704 217 654 56 17 794 878 717 208 631 138 329 31 442 104 536 373 356 758 69 348 112 499 949 410 812 421 409 338 157 74 367 769 474 81 535 916 982 104 320 55 88 334 819 133 861 576 981 685 498 399 263 929 621 14 448 343 931 942 559 954 1 995 267 800 518 62 605 252 637 212 491 899 813 811 333 688 882 218 889 378 84 320 457 331 565 490 618 394 598 479 997 112 272 405 591 804 909 764 795 505 639 840 380 692 845 754 878 121 867 917 661 117 865 651 138 227 785 527 571 706 43 874 689 731 59 385 930 405 823 508 319 771 556 782 61 3 840 889 614 774 863 410 543 181 745 599 946 368 504 342 267 39 116 47 453 275 297 94 188 76 821 692 939 531 573 678 917 318 839 866 550 73 999 47 401 538 940 524 833 194 866 998 51 537 512 836 24 897 74 612 726 671 382 102 638 111 721 550 253 207 497 949 845 825 554 102 19 700 355 171 440 226 96 247 418 729 616 931 987 827 862 868 447 200 762 441 176 761 416 808 988 854 86 16 275 991 887 694 259 636 205 130 22 134 32 921 713 758 354 171 541 987 446 405 711 286 442 958 2 809 458 243 889 129 30 333 232 377 49 559 139 856 394 147 915 440 668 701 662 384 112 245 37 841 832 687 190 634 212 355 410 733 32 727 647 986 833 315 493 177 397 586 58 794 674 46 143 816 380 722 611 519 817 223 910 539 806 258 477 634 18 418 850 399 936 821 795 224 920 922 448 198 981 742 496 34 646 105 43 548 390 432 55 924 854 331 277 83 840 46 243 760 420 546 850 750 589 164 255 331 562 338 644 169 928 915 622 702 596 150 638 310 308 663 570 742 917 872 572 88 252 364 80 636 360 60 624 651 20 780 26 875 183 292 702 361 750 609 146 384 358 924 32 853 357 632 421 501 88 534 914 322 516 139 660 732 400 358 702 580 414 77 332 577 56 199 167 733 343 177 238 511 452 19 481 617 681 706 415 345 134 926 735 170 951 451 576 442 715 994 763 867 340 79 405 4 836 555 432 864 220 890 145 363 12 180 322 122 736 565 816 35 600 967 619 631 493 461 267 237 401 135 639 759 677 195 702 108 795 241 504 175 276 100 500 373 792 997 810 273 131 810 200 481 484 497 303 321 999 247 789 973 98 334 475 584 762 448 990 762 357 287 312 12 23 311 318 588 391 216 585 893 625 655 63 678 100 972 370 776 404 739 118 658 671 989 101 823 241 247 957 381 794 575 862 29 357 644 231 208 329 197 368 350 58 702 750 303 215 697 252 76 796 481 543 149 759 654 199 571 684 846 603 301 531 600 316 573 791 602 487 745 743 146 29 933 423 166 988 350 374 126 70 526 111 167 39 917 226 728 297 308 738 423 385 10 71 779 913 833 220 537 718 168 848 193 58 80 558 880 122 729 343 102 22 973 205 111 894 354 712 300 609 362 972 1 70 308 838 607 349 851 156 721 941 988 548 313 326 313 993 58 646 435 668 310 694 185 15 240 84 932 546 1000 665 750 800 988 578 916 105 963 865 354 727 507 555 405 595 866 90 304 800 534 138 913 348 823 286 547 628 866 666 508 439 382 144 263 24 409 678 169 295 114 620 382 982 398 40 467 590 61 452 803 969 291 93 621 232 330 148 290 980 685 79 89 183 613 878 685 291 902 824 787 911 705 390 127 280 514 29 606 52 24 902 252 110 162 623 5 14 438 482 566 160 474 915 531 955 246 12 808 937 494 18 571 148 2 335 934 901 359 304 103 349 501 311 938 982 594 921 60 312 836 407 375 639 696 846 75 849 447 145 881 611 126 715 240 507 884 464 458 741 286 731 157 233 316 936 765 657 954 866 695 589 826 587 102 969 663 465 343 275 2 653 766 112 519 916 898 646 615 168 43 545 565 94 49 840 443 111 253 663 461 186 671 694 634 374 977 622 536 211 41 792 78 136 410 624 386 539 961 372 75 223 881 976 551 487 209 155 780 630 75 73 176 457 365 321 563 505 386 151 394 140 560 881 228 506 674 179 446 658 301 573 529 557 13 314 513 928 223 313 534 60 518 878 85 943 840 88 837 27 865 794 397 460 141 565 850 828 39 962 411 656 871 522 624 411 166 152 36 584 218 67 65 426 254 454 19 453 705 458 761 444 260 105 625 228 638 787 266 13 834 772 2 70 238 641 624 943 612 304 393 167 10 783 350 830 804 26 194 18 486 512 790 805 341 556 6 418 293 878 875 125 538 257 162 587 354 204 642 932 847 132 703 846 800 983 979 762 70 201 210 447 97 248 764 844 723 465 621 89 730 243 998 613 16 753 147 742 324 635 708 535 144 147 703 99 867 498 466 861 110 971 284 466 529 748 603 379 174 770 861 678 651 980 265 4 210 141 133 922 330 436 472 761 462 782 511 96 643 616 403 848 60 944 479 957 695 707 148 377 311 326 806 243 218 264 230 746 754 756 609 196 478 33 429 3 377 11 633 317 176 706 764 593 974 112 547 879 121 510 854 191 900 69 153 526 134 423 828 367 591 246 517 486 720 465 460 804 313 732 956 392 131 519 911 354 526 316 552 576 953 851 25 20 327 856 444 49 791 97 76 851 586 411 115 791 622 620 596 557 847 224 449 107 90 423 587 234 467 547 711 545 182 580 653 448 592 854 609 788 893 151 676 191 449 668 811 567 906 539 949 36 170 384 998 325 951 170 616 722 469 413 391 129 489 160 506 443 309 151 728 797 833 760 646 370 46 583 395 582 907 876 319 635 90 954 109 294 530 897 511 456 588 675 272 56 864 208 577 589 480 219 727 518 82 716 921 148 88 574 741 757 345 905 50 129 567 832 133 182 489 586 862 158 961 403 722 670 221 650 937 855 256 610 152 542 32 732 286 742 671 441 640 627 253 50 943 910 642 297 575 470 646 607 647 467 875 127 190 467 319 872 507 56 637 565 698 310 387 598 907 447 276 830 500 112 653 349 109 523 42 246 553 789 664 248 994 104 2 150 275 24 71 337 893 160 240 867 677 644 772 28 570 175 766 79 114 980 579 924 812 359 39 421 573 923 359 107 109 939 631 769 425 836 235 357 17 519 832 757 249 218 194 813 978 758 317 67 353 688 751 582 700 426 129 720 986 969 396 170 354 230 664 287 9 248 189 701 486 334 797 785 263 623 741 898 380 340 329 131 9 235 503 979 38 884 585 655 64 710 590 108 704 848 623 232 473 986 228 912 220 956 367 425 878 300 422 609 710 522 747 917 490 77 557 388 937 510 366 888 928 778 837 370 287 514 948 444 651 396 497 990 60 817 926 764 406 839 323 356 290 447 666 227 53 447 480 231 197 695 280 933 545 189 721 626 312 98 157 147 526 741 754 783 461 270 243 970 544 146 222 467 751 947 334 244 640 567 224 782 931 215 288 148 571 807 907 94 905 90 924 486 931 829 145 988 727 281 701 900 834 812 206 652 646 935 311 1 741 439 893 929 401 230 428 584 742 881 441 677 276 897 1000 916 80 157 197 220 314 436 532 256 206 46 516 937 141 474 614 448 764 750 672 478 257 517 430 366 411 578 989 359 553 704 593 45 575 68 55 943 63 935 889 592 740 134 774 33 558 476 801 83 267 269 664 319 763 698 565 776 849 146 135 509 942 686 455 634 863 290 477 237 661 360 3 148 362 822 454 732 528 773 123 625 124 914 821 259 29 551 330 173 408 450 773 878 573 26 259 753 545 935 377 335 180 449 26 474 618 629 948 746 604 278 673 106 358 991 712 418 857 4 227 605 592 504 721 370 653 903 292 932 67 731 746 84 76 17 190 44 203 532 726 636 720 53 164 943 145 651 288 605 590 63 754 200 290 710 410 201 310 498 458 10 799 23 265 948 422 32 648 177 429 353 646 577 662 780 693 935 510 199 421 474 28 122 950 471 469 316 120 508 521 989 46 212 957 538 924 775 904 78 630 809 993 766 947 129 597 755 507 266 92 18 527 299 283 956 8 81 785 952 52 41 877 326 958 913 603 389 637 262 132 124 290 565 669 362 253 4 310 424 167 200 915 179 478 504 388 726 270 6 438 868 485 938 122 384 252 337 723 534 163 792 26 753 860 844 155 581 804 995 735 317 687 458 155 837 691 591 222 206 394 678 853 463 619 951 848 416 64 860 148 87 646 293 656 165 490 270 530 248 457 277 658 649 629 303 68 525 269 986 281 22 955 74 229 985 734 678 799 528 448 938 94 7 615 149 248 713 414 11 955 802 451 946 478 180 240 151 831 165 164 960 981 717 146 625 454 835 263 641 336 742 310 716 161 174 213 289 105 595 783 923 741 299 642 179 284 895 848 338 931 292 713 937 51 683 309 75 800 491 253 207 434 629 169 417 798 317 968 96 451 165 829 943 584 715 38 766 706 552 702 513 313 826 635 190 906 465 102 552 852 355 136 128 685 978 465 881 604 243 256 266 823 854 705 390 796 107 496 421 298 601 129 707 999 303 498 605 810 918 100 105 880 442 728 773 602 127 718 101 795 984 606 647 212 783 641 505 305 914 255 703 228 338 609 872 863 876 254 760 876 354 264 93 238 385 925 661 8 563 833 451 971 116 161 472 154 383 23 838 656 728 171 557 46 209 238 40 696 848 239 7 134 165 632 564 198 663 544 160 647 694 97 925 581 599 449 52 873 774 619 95 544 221 485 6 154 512 497 628 674 139 174 920 466 360 166 646 342 444 16 22 879 472 182 595 224 314 614 387 442 388 811 363 281 218 819 298 870 926 481 202 286 285 626 389 368 98 674 84 712 208 390 616 680 770 609 219 116 988 417 325 548 577 65 578 796 926 647 689 597 747 670 412 474 439 547 453 22 155 114 541 891 123 96 693 411 843 816 175 89 198 1 795 31 542 68 597 399 401 592 659 884 424 624 826 497 904 810 768 390 691 528 297 152 670 416 621 279 563 557 150 128 206 894 948 347 866 516 354 788 851 895 1 133 483 360 858 992 832 61 607 887 947 874 945 613 480 549 920 180 418 503 56 296 822 240 712 33 285 330 171 739 101 178 658 662 142 973 542 752 528 942 624 777 849 731 299 12 569 775 190 323 513 943 581 577 309 568 935 79 616 509 288 482 822 915 190 874 929 407 829 954 374 869 861 172 407 752 489 468 338 527 952 67 103 780 870 803 243 253 850 791 825 669 487 27 374 962 773 86 290 294 984 85 212 944 974 873 781 283 258 486 266 620 341 388 60 302 146 191 121 823 536 625 498 810 242 605 661 325 504 932 523 579 957 553 657 121 1 991 977 515 271 184 752 718 574 646 104 949 17 340 286 190 225 651 834 84 640 992 44 862 790 962 307 124 782 919 782 735 64 790 925 256 38 300 815 637 321 817 644 705 708 698 466 347 765 559 186 724 617 884 426 812 959 115 938 643 642 54 737 970 738 151 632 466 457 721 316 274 32 262 631 11 361 866 773 205 621 956 521 113 30 826 167 799 956 172 865 1000 570 750 60 699 679 104 723 186 271 184 273 211 610 724 937 154 666 826 167 524 872 995 654 19 46 281 939 527 571 303 383 905 980 415 670 104 623 531 276 607 145 575 317 114 807 27 586 38 767 876 993 216 750 50 324 59 521 25 567 157 750 290 940 224 210 306 104 523 531 927 381 73 589 864 696 263 992 684 915 952 886 767 514 42 103 43 576 1000 391 523 257 392 820 72 296 900 139 597 281 908 138 709 349 8 733 706 579 624 684 286 179 798 401 332 539 377 396 45 916 690 512 318 68 624 958 430 435 798 335 546 736 593 636 371 572 989 88 69 444 711 715 809 250 634 767 785 330 285 476 512 159 433 53 338 205 557 723 534 118 396 215 329 392 300 530 795 827 439 87 74 925 723 373 381 848 595 360 960 233 374 807 285 273 310 101 663 726 584 58 934 560 792 578 200 14 596 11 13 737 702 705 992 38 708 27 210 382 970 404 72 207 173 237 283 74 855 129 453 837 944 526 33 289 697 840 337 60 433 583 135 614 434 837 175 413 331 427 657 803 430 276 722 364 825 231 346 299 686 455 789 596 725 68 380 754 975 569 995 529 916 902 195 82 980 766 127 300 407 944 465 751 495 199 125 433 626 636 930 763 571 17 830 979 936 478 913 250 571 414 582 341 227 8 72 686 531 385 969 866 600 327 226 714 605 549 112 525 184 684 108 202 124 670 656 272 199 235 414 457 116 174 891 800 472 558 30 49 895 440 204 823 958 945 685 565 512 783 902 600 28 687 334 433 347 350 196 453 220 363 286 439 322 33 561 827 602 823 717 947 264 826 184 339 682 319 433 791 657 44 324 2 69 646 914 190 623 146 760 809 158 806 78 108 285 791 616 189 186 995 630 308 215 823 181 663 50 48 446 496 559 787 364 996 67 640 304 523 720 760 278 549 950 661 728 297 718 865 232 574 943 811 648 373 939 559 548 426 264 421 852 704 122 623 853 156 166 133 342 168 255 515 294 263 754 567 18 917 484 54 898 750 209 694 803 300 476 315 788 876 836 268 627 752 403 309 7 212 895 741 718 707 994 112 270 625 44 620 351 32 63 774 556 638 936 684 976 635 554 218 21 414 732 111 364 895 536 455 658 508 629 161 503 110 788 872 520 458 908 229 44 555 783 57 696 541 692 437 429 2 214 780 751 287 466 85 806 5 579 516 791 538 664 8 154 960 170 268 435 971 888 256 499 317 125 624 262 611 966 225 44 175 415 665 331 127 5 942 545 570 435 868 469 648 376 978 973 689 757 387 863 218 538 343 34 462 183 969 508 385 557 473 84 316 197 618 263 950 861 283 326 463 625 272 444 565 294 919 954 185 318 397 732 641 401 817 284 590 440 46 844 781 953 684 198 200 288 534 438 388 235 627 740 171 588 798 12 633 560 64 400 113 700 155 587 599 797 855 798 846 989 887 525 337 723 282 881 220 497 925 589 458 174 342 299 566 844 440 926 349 937 260 999 592 207 364 123 997 502 551 282 60 543 442 495 972 818 308 780 382 247 455 838 23 342 180 59 136 297 573 17 288 334 203 824 54 920 344 652 657 605 315 982 146 967 977 243 223 574 649 162 616 114 869 687 99 555 278 300 754 3 422 733 714 513 509 98 620 606 799 335 557 345 243 837 400 740 907 712 8 711 345 904 929 290 62 490 319 478 618 847 139 99 594 674 435 616 643 125 720 417 50 18 984 346 973 396 36 423 569 390 865 797 52 272 713 352 546 519 697 926 570 211 699 640 849 57 948 174 684 129 708 585 799 863 915 848 603 61 584 30 609 685 945 785 810 913 513 723 985 124 867 563 422 216 154 530 259 481 131 560 632 647 551 494 904 414 636 708 308 150 723 891 829 157 321 778 276 323 720 979 356 811 77 205 4 607 377 290 816 162 410 72 799 669 298 145 301 133 125 165 416 298 517 485 644 679 376 960 953 150 110 81 90 699 725 516 606 975 855 358 665 165 433 84 418 734 220 689 308 334 669 75 103 590 879 909 623 42 645 436 33 891 307 299 931 293 61 545 827 832 692 488 493 472 390 894 336 831 597 358 631 408 244 447 930 660 407 873 412 887 819 157 789 961 856 131 8 711 716 723 187 2 912 119 444 685 163 110 17 497 933 537 357 203 675 135 840 59 479 475 581 4 431 691 108 88 916 848 367 691 938 99 287 997 620 772 743 251 711 26 309 189 276 225 190 648 865 613 393 723 927 962 777 803 635 526 798 689 495 411 138 352 128 103 646 642 303 118 996 771 146 20 677 746 131 806 219 53 942 272 765 668 197 430 336 539 734 462 747 258 753 394 832 967 300 785 632 680 833 445 429 459 197 619 968 625 545 48 611 580 42 585 53 831 51 824 139 620 880 452 995 445 698 991 346 118 320 808 765 239 699 889 185 149 207 736 414 128 486 568 990 308 294 174 664 763 704 7 753 839 609 367 199 513 491 241 190 79 203 756 878 760 771 506 721 56 136 129 327 713 74 364 524 166 601 513 926 864 452 227 594 834 610 391 398 575 907 105 262 737 582 526 258 138 307 433 644 13 632 176 708 451 974 822 301 465 555 226 16 918 976 44 230 400 650 861 480 662 339 157 305 292 472 165 273 813 642 493 946 771 888 172 636 798 305 942 794 133 596 551 260 630 570 939 310 174 649 727 486 422 561 823 752 401 737 641 675 681 801 590 3 625 14 494 575 827 267 106 322 482 781 346 604 15 684 775 633 181 143 327 71 351 967 678 577 799 161 698 832 950 118 477 271 330 972 668 373 993 445 84 821 208 85 850 71 9 846 264 383 830 53 613 275 329 100 683 446 606 608 305 729 981 619 592 127 947 410 608 263 368 573 723 380 856 564 455 142 628 270 270 592 912 914 687 754 389 585 108 638 326 95 508 37 749 407 457 562 694 750 537 92 640 933 559 702 353 890 97 840 577 486 738 445 299 646 735 780 642 964 683 746 312 485 973 205 614 971 511 416 938 874 904 556 650 797 209 875 779 424 937 645 871 173 298 741 552 786 92 10 888 631 215 584 835 330 748 903 321 949 507 682 359 509 699 503 85 211 672 603 63 605 446 349 446 163 897 896 310 252 478 251 239 361 897 282 15 727 263 349 461 295 116 734 325 999 68 166 785 913 332 439 747 721 480 896 318 601 396 710 597 814 462 623 192 546 304 584 820 691 568 678 10 416 857 798 285 73 538 624 670 718 957 621 529 748 47 79 192 318 508 600 821 159 762 167 162 963 91 152 907 854 94 642 328 265 941 714 838 74 254 877 348 594 395 703 721 511 236 609 851 994 98 132 7 824 948 306 413 3 373 732 11 1000 889 378 159 248 349 8 200 498 974 469 508 893 183 157 249 681 54 46 695 157 877 956 561 727 508 312 58 210 571 754 484 225 386 869 96 855 523 754 203 689 612 169 221 48 168 533 427 850 125 566 276 23 942 872 741 638 472 841 127 976 495 197 598 314 632 251 882 421 982 943 64 376 927 288 944 410 886 73 950 690 154 730 531 121 539 62 491 245 98 165 502 78 335 954 706 130 291 508 109 971 398 951 382 901 64 58 979 947 954 328 594 794 531 249 475 898 230 560 297 314 185 477 214 138 438 307 311 689 179 545 754 607 291 2 605 994 781 327 552 244 371 2 823 368 730 683 44 882 262 549 105 535 221 512 608 703 457 151 301 392 729 344 944 819 102 705 333 767 760 560 966 267 521 952 182 703 374 441 790 290 964 830 402 675 6 694 483 930 970 998 644 717 219 276 655 246 582 283 551 946 224 604 445 66 404 345 366 4 704 617 114 649 582 817 596 654 29 832 951 828 936 208 997 834 851 858 479 841 171 880 322 877 854 155 62 144 404 269 919 97 574 621 799 407 446 312 480 8 89 44 44 558 163 598 558 455 905 691 392 10 390 953 862 287 408 597 736 86 522 196 538 420 226 780 549 860 803 498 461 426 674 372 642 359 843 527 754 746 811 296 523 243 142 108 540 520 32 627 75 323 141 446 534 800 284 807 612 456 981 640 563 675 585 240 10 928 785 507 782 725 387 40 847 875 482 107 34 73 253 324 999 975 262 956 835 442 218 725 461 956 693 688 426 675 309 918 27 271 180 202 300 487 528 444 956 931 549 790 714 521 447 688 117 474 267 581 753 403 422 245 343 343 570 444 843 962 182 296 725 14 372 125 274 816 818 338 595 513 396 379 27 128 143 799 348 172 926 257 448 892 599 162 194 377 556 555 452 457 620 949 216 468 17 635 594 344 922 12 355 879 929 20 806 470 484 890 532 270 86 73 769 964 373 185 566 275 515 821 279 695 495 229 765 257 692 780 764 320 887 833 748 132 667 168 801 276 766 272 125 119 515 964 875 60 752 108 860 564 160 195 500 596 760 713 19 158 356 456 902 143 145 553 598 761 50 199 310 888 597 945 432 687 366 786 846 538 593 642 627 692 586 940 137 696 982 287 10 330 817 408 978 293 744 773 882 404 598 337 84 572 506 989 907 790 101 475 75 304 367 579 35 723 41 8 64 148 113 225 83 549 499 531 647 939 349 780 494 783 216 959 956 136 404 637 392 397 874 352 176 181 698 863 636 801 853 663 840 23 26 719 268 439 747 105 646 560 775 174 876 769 959 288 372 74 283 200 343 91 453 887 775 146 826 55 599 759 735 858 105 937 136 503 215 545 984 490 325 556 454 475 156 619 963 164 934 500 823 446 294 840 684 402 488 253 608 98 939 276 317 624 652 731 779 771 420 26 786 503 958 943 666 284 308 435 285 116 858 141 17 687 471 229 337 601 705 176 51 552 360 649 545 145 120 787 443 794 529 122 577 735 664 817 611 119 694 475 827 214 742 573 776 388 713 456 563 570 508 274 11 362 646 556 515 453 765 411 928 460 808 761 702 466 180 731 570 350 289 843 111 452 36 293 628 163 940 875 826 247 824 220 961 86 198 63 473 733 531 754 955 578 136 952 584 361 624 548 974 729 685 25 577 206 339 644 181 479 225 454 279 719 965 836 291 902 335 849 749 15 674 353 627 34 777 853 799 162 502 516 640 622 395 663 743 698 99 354 732 413 559 7 921 690 859 564 707 137 689 210 590 254 603 894 360 638 611 243 539 767 933 36 230 551 9 243 515 306 452 535 424 199 478 504 136 249 819 995 600 968 348 827 557 711 341 915 259 510 671 511 613 687 653 354 562 883 737 104 180 485 311 916 785 915 438 528 692 331 540 802 211 721 945 762 896 572 297 800 42 456 68 666 212 587 551 104 531 603 475 35 410 611 43 839 191 564 280 815 437 24 566 575 626 574 799 697 705 635 493 619 511 366 834 637 912 441 130 302 953 613 429 606 725 908 864 266 171 455 691 413 140 32 826 988 855 855 310 928 463 86 339 758 154 47 81 431 905 683 974 578 261 131 193 607 798 521 606 845 868 822 743 59 416 443 399 632 754 970 30 133 498 957 858 288 305 387 610 209 1000 288 123 950 502 60 278 609 916 137 254 998 810 511 892 336 801 426 444 179 329 17 128 146 291 430 690 361 382 659 532 977 388 689 930 281 108 384 276 401 983 900 103 607 141 989 211 444 912 604 812 990 670 171 155 110 705 539 396 513 256 53 111 129 645 628 130 355 127 240 164 553 288 267 673 167 622 101 154 736 748 145 892 968 16 224 511 89 452 699 847 665 879 75 996 976 964 235 843 269 224 379 300 856 501 381 260 486 396 313 795 410 925 906 766 705 759 656 980 532 860 247 67 352 820 381 681 374 151 557 341 573 213 169 430 878 376 698 617 61 991 471 822 52 979 822 593 409 603 492 267 733 946 61 1000 494 797 9 816 636 400 955 745 365 528 362 146 411 353 594 807 771 551 42 73 630 758 213 221 369 941 443 155 606 269 479 134 859 380 849 665 385 286 476 22 429 449 327 422 792 718 61 46 40 837 871 238 494 31 319 811 560 244 301 44 983 77 380 878 136 289 476 106 397 234 479 60 627 406 582 620 508 609 172 702 516 760 192 388 78 949 925 441 38 136 778 486 774 698 100 791 860 858 10 173 64 586 247 363 977 217 729 483 199 81 454 456 160 80 83 748 733 977 269 505 243 89 435 650 45 613 288 977 183 41 492 209 699 768 441 284 878 545 288 835 353 38 747 907 314 709 11 620 659 497 905 850 1000 728 679 87 475 685 743 997 177 173 576 782 157 587 39 94 810 438 625 957 75 768 44 39 708 640 821 462 208 47 305 405 516 292 606 965 128 626 649 258 459 438 536 468 982 772 936 145 173 329 262 903 620 176 951 917 222 16 979 345 349 242 787 713 615 405 393 68 149 764 38 16 100 709 564 836 566 593 180 709 216 265 30 187 860 317 694 523 46 901 99 725 897 314 825 470 969 540 598 565 137 115 95 679 252 400 394 997 686 780 131 371 338 446 217 169 515 327 880 459 294 135 648 907 820 184 970 220 403 319 167 7 4 240 619 40 220 385 220 215 732 372 70 633 787 384 192 55 458 495 270 404 693 783 703 114 703 314 926 427 892 216 659 794 46 618 26 737 154 847 313 371 250 330 892 154 196 280 938 207 712 491 703 727 355 452 730 418 512 858 782 868 724 622 19 246 711 114 116 564 360 123 329 727 632 460 109 899 580 180 359 368 613 605 171 642 9 438 343 507 833 816 9 6 107 242 806 532 528 438 306 393 221 164 773 933 884 956 849 989 803 750 671 898 417 741 282 983 230 885 8 454 865 802 159 617 634 234 196 667 712 688 395 782 810 74 603 252 168 393 393 929 649 574 779 6 229 417 28 197 282 554 805 481 961 354 936 166 208 536 517 587 791 111 799 373 277 37 557 565 259 196 868 838 982 778 666 50 304 75 250 653 741 588 964 894 88 319 196 195 421 308 945 76 214 268 86 189 160 389 827 366 550 707 554 221 819 716 236 544 514 234 707 566 336 515 335 381 61 465 108 634 481 252 809 71 508 405 673 638 611 851 147 73 815 352 347 196 791 515 937 544 579 798 239 999 177 711 613 548 851 177 759 563 677 994 284 355 889 852 590 745 700 758 479 182 216 939 760 733 146 527 441 328 140 823 839 939 226 241 415 85 39 454 389 908 984 541 930 328 885 856 256 917 581 294 326 339 760 426 152 255 53 881 733 722 684 214 113 983 363 943 971 295 363 912 15 215 226 981 459 78 944 745 4 178 21 564 576 42 607 623 339 963 222 160 180 469 83 490 287 813 546 884 827 403 870 87 644 179 75 322 896 238 363 768 484 936 476 519 805 938 534 720 681 743 823 260 303 929 57 323 505 564 889 669 750 479 296 827 828 344 356 653 720 359 53 484 726 216 946 727 134 291 932 296 691 869 104 765 700 311 247 234 221 916 351 364 821 213 225 901 39 175 275 749 955 609 614 909 684 656 352 908 370 981 809 772 32 156 927 340 893 741 140 661 45 469 44 575 502 676 858 924 830 446 659 698 314 772 191 603 390 818 765 398 401 41 93 726 216 413 846 32 249 197 608 894 736 440 697 833 643 324 546 432 671 623 177 740 355 785 847 815 26 574 569 150 268 814 793 117 604 454 956 273 520 39 371 301 134 428 653 47 707 998 489 274 884 249 190 732 24 199 262 640 858 714 300 499 858 100 68 985 10 321 273 111 843 241 838 704 463 649 408 211 543 385 272 217 173 253 603 449 112 646 500 22 605 648 647 165 747 780 926 522 28 365 429 210 433 397 960 241 868 167 538 235 613 789 629 877 624 946 7 211 332 214 473 361 532 399 377 949 287 116 527 73 705 322 441 387 962 18 609 967 804 735 540 649 535 202 610 790 943 24 611 27 475 536 246 834 821 607 178 337 54 990 648 61 938 81 940 73 646 928 809 786 647 416 756 829 4 161 951 805 449 31 701 519 484 163 266 303 506 297 818 131 937 665 679 294 701 145 174 549 390 640 665 986 622 426 916 69 869 888 234 688 846 431 487 161 690 31 62 19 538 644 218 819 207 22 398 732 428 866 544 13 408 976 896 472 335 365 132 979 592 458 429 57 455 233 560 576 498 156 80 539 949 672 913 735 288 324 197 416 862 748 297 747 607 450 142 531 780 450 362 854 791 788 351 680 515 668 593 5 6 475 618 344 156 21 591 297 221 218 618 73 668 680 833 182 968 886 891 67 565 512 488 839 161 255 736 939 810 512 176 534 389 539 123 67 958 483 21 144 125 971 287 511 588 629 632 134 628 794 16 369 680 767 701 460 319 12 400 836 812 462 983 941 207 748 123 883 539 699 353 692 576 460 747 386 520 483 94 268 572 1000 4 107 735 584 113 327 959 666 312 986 609 596 605 314 636 654 299 425 931 460 661 278 694 951 623 811 975 978 468 631 703 15 959 571 953 873 221 503 699 138 55 157 138 308 715 659 5 426 481 403 319 639 96 620 287 323 225 209 850 3 153 423 238 431 905 897 710 772 600 597 234 34 597 734 254 446 903 66 257 847 583 915 734 794 427 56 244 840 179 388 423 293 629 156 79 225 179 907 462 728 514 671 181 276 523 715 126 168 843 310 184 853 669 440 128 335 340 770 604 150 260 308 56 968 65 31 980 755 804 971 354 342 771 567 234 471 799 718 840 788 894 711 499 228 417 307 765 749 141 864 23 750 860 778 797 764 707 94 540 767 116 144 609 60 868 348 779 771 243 743 870 1 961 45 992 141 357 762 830 980 446 60 774 287 524 989 772 338 421 779 511 853 139 98 67 484 915 391 743 553 822 708 535 119 402 401 377 375 704 903 122 285 93 157 280 793 875 749 727 657 991 366 798 987 210 585 489 829 874 222 743 736 657 79 539 302 123 786 445 866 754 441 825 71 468 875 581 613 457 18 92 609 279 821 384 531 584 814 481 928 857 219 473 392 411 7 203 631 483 288 141 166 188 472 971 362 874 551 797 777 662 837 614 930 303 890 637 228 133 536 501 764 590 677 319 977 436 724 997 33 154 683 23 908 300 477 977 566 463 135 736 935 267 933 186 973 694 308 309 902 346 655 693 168 187 741 208 332 468 383 475 52 961 60 269 411 772 551 409 707 539 965 55 582 663 346 322 776 468 587 305 834 93 996 279 591 839 401 757 144 555 983 109 153 343 658 975 843 668 174 686 194 255 761 25 135 394 36 917 694 490 160 839 78 864 925 869 398 194 339 196 717 202 140 985 879 892 333 315 988 666 674 837 50 146 321 302 553 84 44 483 460 542 74 49 916 530 500 454 39 445 546 839 43 456 622 273 158 280 862 83 15 64 300 47 683 900 903 695 20 510 97 148 195 490 529 687 404 348 393 874 345 703 167 685 658 285 45 828 302 100 563 990 475 541 147 117 118 285 538 323 32 830 467 961 172 350 805 119 52 652 354 121 300 696 496 47 787 41 946 354 7 791 214 596 768 929 927 462 994 222 714 994 237 822 650 281 742 752 335 867 222 700 593 572 504 768 679 923 733 925 404 940 818 409 134 309 982 373 736 883 103 14 999 596 364 878 919 156 410 946 165 530 121 363 93 450 638 416 707 395 721 288 723 753 430 162 100 994 982 935 55 794 853 45 114 169 596 772 233 946 526 99 729 628 877 130 62 363 69 982 493 926 53 562 984 649 387 875 966 290 87 65 210 765 269 387 394 370 661 898 400 932 132 923 75 530 699 639 252 304 245 196 795 133 187 868 490 564 386 219 974 293 465 59 219 211 757 425 23 238 207 799 381 9 43 818 633 987 713 844 336 880 534 402 527 710 962 636 89 354 737 554 212 179 668 827 642 397 575 462 106 429 499 100 982 921 300 569 453 135 129 152 601 315 617 326 448 507 66 220 549 956 370 552 454 509 97 203 725 41 131 186 594 448 416 343 629 332 253 271 198 958 75 516 951 217 93 82 702 987 804 588 487 689 829 38 790 226 303 866 798 409 215 598 55 486 990 922 665 523 408 708 684 825 525 342 675 346 714 629 50 767 167 322 669 26 576 451 227 890 454 344 340 684 237 384 209 815 334 844 283 85 884 745 344 255 73 352 443 543 8 847 171 309 691 856 713 285 157 383 853 446 102 854 216 434 452 314 160 91 710 37 521 834 186 165 457 384 230 417 777 799 496 929 57 695 600 309 387 404 499 506 676 684 648 155 368 540 36 843 325 586 536 742 341 130 664 832 455 428 820 26 348 722 241 754 852 388 199 649 305 238 682 645 321 318 643 231 662 569 246 972 807 957 539 886 318 486 824 994 154 523 820 49 677 537 459 50 317 773 711 924 237 491 866 7 491 907 23 842 577 705 489 619 326 243 136 245 109 565 553 819 219 190 124 976 435 618 983 393 131 8 208 871 566 484 364 648 346 628 36 436 209 980 557 90 451 868 822 443 824 879 819 20 464 796 174 446 910 191 563 280 54 247 610 73 524 151 871 776 822 40 155 78 503 579 90 305 133 569 477 257 889 325 511 532 788 326 98 180 774 631 497 53 462 417 526 498 496 350 699 216 80 855 395 679 858 533 113 30 708 305 365 614 343 645 132 67 772 682 638 280 779 395 536 210 884 135 874 731 248 17 777 639 823 97 924 303 450 26 800 187 128 812 902 522 915 737 802 26 313 82 620 540 366 626 745 327 463 863 264 970 166 238 647 405 443 246 294 631 911 90 409 311 497 282 817 605 411 880 489 191 996 429 19 527 54 780 338 898 727 451 384 801 482 719 7 418 413 95 906 958 186 678 580 90 768 219 757 175 25 971 618 660 484 707 731 498 515 233 917 501 820 594 536 191 346 779 937 271 355 587 79 500 138 821 871 292 740 48 754 625 564 752 620 449 58 53 965 91 270 977 465 399 503 677 946 493 992 890 827 170 743 282 213 17 247 935 924 838 669 40 152 194 989 121 919 956 916 450 80 28 757 853 279 168 687 394 685 906 803 605 527 406 200 124 860 957 609 820 762 31 356 619 520 579 339 357 251 431 108 802 52 180 730 852 109 305 364 827 673 14 547 395 196 952 735 906 421 385 169 893 793 255 519 290 433 18 573 589 969 737 297 325 241 804 860 582 789 385 214 975 287 17 609 580 146 866 666 339 983 212 326 720 42 814 728 243 459 441 502 95 576 426 299 924 623 234 436 36 535 672 230 151 678 267 220 864 74 586 771 983 410 270 256 952 916 629 703 216 943 87 83 5 960 595 779 581 559 496 129 820 409 974 555 353 454 733 764 336 290 706 906 247 790 704 823 154 439 235 778 169 683 116 358 830 857 26 552 435 24 693 459 160 165 556 485 663 303 230 9 930 956 666 541 993 756 345 508 743 19 552 907 836 25 73 285 235 388 817 282 467 146 82 330 431 634 992 396 544 298 494 571 504 151 520 70 863 627 873 405 752 912 116 425 643 769 349 675 963 288 519 785 582 134 765 798 858 264 12 817 613 126 574 219 994 804 710 196 952 803 584 228 132 295 80 284 629 793 184 485 909 445 997 957 997 579 232 768 816 655 496 891 564 395 972 336 718 458 595 311 437 604 159 841 148 191 747 821 450 595 274 757 588 595 498 383 615 761 355 527 761 24 402 378 247 25 506 386 150 577 80 655 877 663 660 722 750 9 37 986 611 822 628 450 661 627 422 726 421 736 388 211 837 970 76 190 893 857 143 290 609 705 755 317 215 299 1 433 972 3 719 885 302 738 869 140 874 507 785 35 549 248 437 645 500 941 245 88 815 577 700 47 799 2 62 304 246 680 246 989 229 351 479 934 797 223 309 483 122 894 683 972 753 426 756 963 127 305 789 215 779 259 912 273 41 85 824 240 447 590 841 951 90 76 87 3 752 542 572 824 917 753 669 123 400 245 452 455 941 743 901 331 99 127 362 968 805 577 482 829 844 198 316 333 201 818 230 46 669 342 435 354 923 973 838 383 474 529 10 792 318 854 692 348 238 483 253 285 414 326 858 464 148 55 118 697 132 370 677 862 510 119 56 649 117 291 974 336 880 791 304 495 715 622 890 795 813 785 166 454 801 261 162 384 151 561 543 522 298 371 346 939 10 522 214 365 930 594 942 111 601 390 588 235 274 111 607 279 286 104 839 629 591 924 681 677 565 36 40 440 499 845 543 614 593 45 530 847 338 851 524 59 773 534 737 300 221 306 572 864 507 129 87 274 185 13 160 352 183 881 135 628 384 968 652 69 300 106 549 286 773 716 586 76 148 583 468 594 396 806 359 158 171 466 110 75 438 72 117 31 948 879 510 717 288 764 743 410 17 200 432 490 980 159 376 210 327 281 655 637 557 291 466 458 894 37 28 730 822 563 298 188 188 734 997 651 859 106 970 588 786 208 186 651 86 67 60 662 596 221 784 870 546 130 5 907 373 681 274 158 122 264 222 678 312 462 274 62 897 553 868 172 263 160 204 346 139 945 120 710 557 146 498 580 122 537 934 265 991 86 431 359 577 638 633 510 414 232 871 895 587 745 357 881 254 170 260 998 267 143 187 788 962 648 282 135 357 346 367 908 676 93 3 950 739 229 820 538 672 595 467 13 960 475 973 51 113 270 516 951 983 399 45 944 945 472 242 360 779 772 31 901 812 389 271 929 848 965 990 772 877 719 894 896 200 614 637 634 415 338 747 629 414 368 559 376 260 977 865 157 229 648 502 850 328 46 737 682 689 159 967 532 510 156 833 872 339 722 884 966 816 640 345 841 608 787 975 366 506 371 791 816 930 956 45 54 839 520 219 977 500 506 191 592 593 307 810 422 562 439 866 1000 821 55 87 314 925 6 463 577 972 782 740 472 258 762 235 886 577 884 685 428 603 550 719 42 72 955 275 640 668 790 887 71 852 615 364 320 646 299 735 593 256 186 353 950 438 817 568 108 854 592 717 805 934 220 526 657 275 804 524 9 841 181 868 899 183 432 952 819 666 17 957 311 112 176 117 617 76 186 388 398 671 718 285 955 579 363 436 757 144 638 3 390 345 638 576 285 238 539 11 388 497 664 379 546 675 263 368 297 934 83 424 519 339 950 972 182 244 371 353 350 705 858 242 960 365 801 699 716 287 47 550 218 36 129 400 730 929 503 898 126 852 342 18 844 858 126 978 567 16 324 638 61 437 15 688 120 467 228 773 760 988 756 728 117 793 379 500 143 779 177 44 160 52 715 900 903 308 704 887 645 599 150 962 361 900 277 405 813 302 561 951 369 380 11 321 277 898 302 311 986 440 108 293 536 912 264 950 838 922 987 436 32 546 162 149 642 502 196 306 136 435 55 768 647 351 610 721 507 630 634 618 305 816 808 285 309 655 207 590 948 779 432 440 728 96 287 175 840 340 941 454 335 283 654 912 779 942 667 705 534 118 496 52 999 659 101 508 383 657 374 470 838 343 109 867 885 801 605 561 116 821 295 761 972 879 847 152 868 575 213 663 630 408 159 93 417 802 731 67 278 910 752 549 37 462 476 70 736 133 509 50 709 273 426 59 62 406 809 406 98 756 129 374 756 862 975 142 688 299 59 217 435 487 170 939 458 369 372 479 664 412 845 930 939 640 118 28 166 665 796 212 574 909 910 995 486 759 448 214 397 984 60 62 373 147 846 601 860 911 717 448 669 575 543 409 351 483 76 197 530 70 984 257 246 72 971 303 14 228 931 941 207 145 94 858 764 498 379 646 388 784 352 176 904 477 147 312 263 977 315 781 252 423 398 310 452 135 43 691 379 547 695 571 167 380 138 478 361 533 217 802 800 604 964 16 600 822 351 78 685 450 3 540 43 907 444 521 376 369 539 166 310 846 92 736 707 443 551 641 371 91 960 413 10 68 161 167 141 163 701 763 472 79 692 691 767 787 380 964 888 966 957 889 845 404 394 453 877 469 309 987 545 163 57 976 545 791 95 981 527 971 892 343 633 422 551 297 369 781 614 791 406 431 944 402 946 118 186 353 108 442 772 236 790 128 875 65 14 469 143 658 911 566 236 643 254 193 363 502 480 155 936 768 33 186 764 331 420 730 507 684 680 267 916 29 927 207 630 178 479 486 455 782 523 420 429 566 345 183 64 370 44 324 988 585 489 737 297 451 692 906 941 615 562 159 870 853 94 242 618 659 550 771 874 322 749 854 248 472 762 337 670 349 925 856 561 545 575 276 40 922 872 390 760 856 265 22 73 812 810 760 360 234 522 939 621 861 357 802 388 33 743 214 886 736 604 936 295 264 777 73 408 521 618 76 317 577 989 840 421 930 283 833 919 249 540 454 1 367 193 122 929 842 146 758 727 210 176 827 983 582 897 18 665 639 505 14 114 258 14 982 355 776 497 454 511 199 594 396 703 656 795 750 32 569 978 761 129 835 585 713 264 884 423 150 924 284 726 794 41 297 772 735 770 141 893 997 968 428 366 766 566 697 778 4 8 809 327 703 109 524 463 162 162 473 689 893 447 384 87 467 66 712 848 931 642 361 758 688 43 665 847 643 47 609 142 126 552 231 201 609 369 340 291 55 85 501 881 520 884 948 550 158 75 134 369 90 795 692 228 134 31 253 950 723 216 56 272 899 979 197 457 190 927 963 627 495 57 504 334 917 498 367 922 381 574 43 920 348 741 7 360 328 916 920 433 390 763 391 934 563 446 609 334 238 718 457 721 594 255 171 768 894 938 185 396 799 914 608 395 690 73 25 56 877 531 778 210 341 759 348 746 671 35 61 688 465 527 735 669 688 934 37 752 338 699 794 778 156 600 307 148 251 534 386 374 5 858 556 272 423 428 977 708 694 673 993 527 664 288 859 181 962 735 486 4 290 660 203 30 116 518 542 306 16 716 578 682 88 731 828 300 100 75 14 202 952 672 227 708 778 19 279 123 911 216 590 862 173 88 570 960 656 638 328 685 119 596 474 802 350 597 860 284 988 387 41 230 149 961 205 470 135 887 755 206 255 19 502 510 491 396 441 758 207 615 530 718 314 301 793 872 400 825 228 370 784 972 28 943 605 850 518 669 144 213 269 527 26 167 525 50 900 314 672 2 281 650 163 684 736 39 175 947 997 861 426 853 335 518 790 805 793 269 71 546 899 163 351 564 641 300 43 204 208 489 573 114 238 165 859 551 369 938 108 931 213 307 32 110 105 98 295 737 32 297 222 955 810 755 912 183 898 979 361 3 536 185 538 905 359 362 634 831 582 206 465 344 41 378 541 667 710 399 895 970 794 95 413 906 204 924 552 327 216 75 165 703 459 50 806 100 307 896 120 725 894 972 733 627 623 139 65 902 847 261 23 888 864 974 699 254 26 455 416 860 160 380 457 872 97 581 74 741 826 504 566 279 673 443 16 531 417 341 565 110 131 372 798 491 481 630 521 240 835 282 566 495 379 302 924 463 259 425 348 787 812 536 371 159 671 747 338 728 30 47 384 668 258 572 420 163 965 375 469 718 806 423 684 95 442 865 103 811 832 846 22 278 778 266 15 413 25 861 36 275 455 244 18 870 844 550 706 673 252 137 985 930 270 581 834 372 764 710 912 636 856 957 103 942 619 813 667 239 949 376 365 74 299 761 811 326 586 377 390 868 967 461 892 500 400 773 694 422 146 628 121 739 219 556 519 820 847 913 806 687 118 268 197 879 554 816 492 331 99 510 58 284 508 42 863 898 526 165 562 726 234 27 418 607 497 757 47 103 358 687 831 652 745 433 20 898 828 240 171 261 847 19 141 770 733 192 488 518 55 311 117 147 366 164 337 808 43 823 310 367 665 638 993 718 967 311 939 881 345 17 810 413 910 362 528 861 346 608 977 63 83 146 655 629 189 214 32 62 432 403 852 572 663 886 921 782 769 31 977 502 482 211 521 162 289 610 882 173 433 64 617 925 786 687 393 268 504 433 806 937 552 992 297 991 864 935 401 427 822 568 470 48 462 807 262 36 295 219 323 706 164 26 385 576 725 100 89 313 725 997 811 154 444 238 958 351 165 138 528 317 575 514 443 423 893 404 915 411 160 494 283 845 162 38 335 641 843 707 961 859 422 163 351 280 995 405 690 460 76 766 86 732 930 614 230 683 768 450 439 584 964 658 882 588 595 794 909 359 700 907 305 850 10 105 579 35 13 141 805 510 495 403 708 641 641 227 89 965 925 777 946 698 708 15 553 321 552 840 930 586 473 485 31 918 521 81 30 756 618 175 927 310 933 89 872 554 75 329 891 556 894 370 397 745 471 21 879 44 504 871 606 794 488 143 973 776 140 499 392 626 386 922 601 51 519 177 748 674 216 280 125 128 747 60 903 405 949 517 596 907 3 199 994 376 691 131 42 518 898 149 665 749 438 646 449 309 299 402 584 278 969 56 661 202 474 831 960 671 526 422 289 376 753 984 301 571 873 152 302 858 747 673 306 77 581 459 785 276 635 652 10 567 85 250 989 216 453 979 376 454 899 344 156 602 610 307 351 467 979 223 666 660 719 94 82 946 703 394 465 529 806 663 276 590 164 373 980 924 139 25 416 282 915 203 783 353 511 863 816 841 335 278 965 634 231 820 913 309 845 98 31 491 709 556 781 10 958 17 891 766 676 264 422 763 38 608 137 478 543 428 289 11 119 871 111 646 850 876 335 501 430 299 877 738 86 601 773 876 372 391 288 492 520 680 124 962 116 477 803 511 642 699 209 755 891 401 168 407 456 437 269 474 194 414 778 694 371 385 884 386 620 390 733 544 48 874 98 486 382 884 747 303 897 755 400 160 361 653 48 14 153 991 250 565 97 937 895 704 539 177 131 822 608 222 793 209 251 292 606 631 915 53 787 387 11 756 302 467 555 329 352 177 822 482 430 492 875 518 2 191 487 99 145 847 320 247 725 623 969 536 994 541 179 54 659 612 304 782 740 66 184 447 455 530 262 399 882 57 721 653 725 731 494 885 174 813 890 442 399 74 195 53 221 209 790 809 945 515 248 993 153 663 808 174 189 16 425 684 988 748 138 756 607 516 455 657 619 81 304 165 305 3 535 212 399 314 445 925 847 943 164 702 365 650 371 831 235 499 575 827 54 899 550 557 40 355 885 919 727 770 697 394 314 161 983 459 257 616 991 90 948 432 754 604 584 497 666 48 656 460 897 772 231 696 998 471 801 439 909 557 130 240 821 489 683 988 147 396 906 491 428 377 216 831 108 11 867 62 404 147 364 458 957 5 824 474 601 994 49 112 809 541 844 843 813 192 746 237 249 470 306 468 300 241 235 907 394 852 653 352 145 527 423 509 638 704 983 953 935 774 792 262 712 990 733 475 656 97 529 346 667 50 801 458 608 754 974 812 234 437 534 223 297 509 745 941 273 124 14 702 888 76 422 770 898 177 582 953 718 179 367 837 624 814 656 221 199 604 16 10 798 696 950 915 957 491 931 467 279 209 69 439 732 11 484 523 495 220 254 708 519 798 285 382 496 132 677 901 537 632 329 653 941 941 958 53 68 259 356 718 689 448 450 502 124 611 369 633 784 89 533 21 428 699 385 499 739 220 130 27 702 293 730 510 599 98 765 340 654 748 620 638 686 16 311 843 871 524 853 757 892 439 516 90 196 472 157 862 730 140 591 974 927 891 185 428 93 249 195 936 196 743 868 323 303 169 187 28 93 479 560 469 99 239 985 197 191 863 472 758 460 646 554 270 291 882 48 176 662 553 920 545 716 410 931 22 722 83 998 547 599 891 803 731 533 607 574 773 933 696 819 91 537 33 365 59 794 339 519 136 858 322 301 792 696 303 721 61 745 782 48 199 44 24 972 582 707 585 531 634 22 249 68 149 186 821 751 638 748 484 948 310 385 252 240 684 159 589 70 923 555 907 722 704 468 759 309 983 284 988 486 445 979 580 477 837 13 306 56 614 154 855 769 81 563 656 100 541 818 285 122 469 417 481 91 398 991 590 510 740 8 856 225 253 171 968 381 210 780 705 9 515 323 444 333 449 865 693 550 140 464 861 710 644 281 681 539 2 421 167 813 815 543 542 843 722 583 469 805 404 559 385 721 253 487 785 840 799 378 443 416 335 809 567 745 545 181 529 138 83 415 522 380 247 634 781 124 436 117 364 619 476 108 794 920 589 262 104 410 361 271 603 136 368 413 338 60 187 300 899 273 593 244 765 986 997 176 461 933 60 527 707 777 560 805 532 950 666 577 704 708 57 398 948 304 94 452 959 797 363 670 350 247 869 332 162 24 871 449 86 52 640 644 780 918 714 337 48 540 12 815 810 621 119 465 174 592 754 487 364 790 87 708 290 980 862 952 360 268 63 813 9 347 842 524 407 299 842 848 709 800 3 904 492 813 161 791 593 590 970 229 571 950 457 749 208 8 676 758 623 880 148 317 733 833 250 1000 562 23 230 330 195 692 936 228 672 405 953 312 901 972 216 702 283 109 416 673 47 484 495 24 63 867 319 88 378 143 758 359 375 345 552 856 874 328 185 484 957 827 878 653 643 329 116 386 517 412 829 816 63 711 423 174 481 389 382 406 448 292 416 433 821 604 559 185 963 434 281 287 35 201 936 212 746 102 908 74 439 457 174 59 664 841 413 478 988 223 531 632 296 144 423 510 260 821 691 693 525 356 597 333 979 958 512 615 290 345 450 941 371 622 549 737 874 179 32 594 616 760 341 812 193 715 59 959 901 102 236 837 312 589 199 470 244 219 605 798 204 36 981 83 712 507 665 498 870 643 232 561 478 776 237 76 259 637 525 762 870 933 331 224 621 709 925 163 902 647 831 79 30 462 125 909 247 22 618 910 139 3 886 267 836 663 562 935 462 695 100 58 145 957 31 614 202 213 842 27 641 129 726 164 466 832 122 977 142 233 657 622 857 178 409 521 108 198 739 286 459 984 216 596 318 891 240 847 889 444 323 526 302 332 138 908 824 736 61 1 719 51 109 433 817 705 905 209 21 540 579 639 985 520 689 745 899 609 247 915 129 898 130 740 571 373 836 479 30 848 717 540 377 540 454 527 890 270 326 373 992 697 39 892 392 704 416 26 714 365 954 427 291 383 941 134 290 454 203 734 398 223 178 771 669 381 788 704 868 643 8 669 515 597 697 556 952 551 979 38 506 498 651 374 821 932 982 323 147 158 239 840 623 606 684 21 761 636 592 149 159 744 904 135 472 480 207 528 18 156 277 302 635 797 10 364 321 351 933 771 980 685 561 421 481 515 860 697 671 987 193 356 20 107 349 893 895 507 916 318 92 306 123 184 78 832 549 622 238 138 552 326 711 155 704 413 436 928 177 898 102 730 839 816 393 654 63 518 662 453 13 824 65 630 718 670 193 626 942 522 173 637 985 685 947 1 516 368 33 668 27 29 839 543 858 22 768 920 847 898 271 479 540 557 902 378 575 663 958 51 708 522 340 342 991 463 609 574 765 527 199 408 883 188 280 492 731 927 321 825 187 74 137 591 224 414 493 949 125 915 733 59 519 765 341 831 483 124 303 74 835 209 782 738 599 550 747 256 552 564 306 905 885 932 756 183 105 137 572 591 185 259 492 59 663 476 624 599 219 516 183 854 959 351 175 100 185 907 639 363 572 116 901 313 197 282 8 566 911 160 797 937 185 750 597 538 813 262 787 990 113 336 624 112 56 807 688 549 728 971 509 30 348 616 129 120 921 244 926 596 915 459 368 233 175 220 23 600 720 347 48 733 156 966 546 434 591 747 787 61 237 303 523 551 129 246 630 710 11 392 621 818 76 696 171 881 50 189 130 733 824 339 237 939 261 337 22 20 714 794 248 925 334 78 235 841 244 808 197 387 802 848 125 623 970 153 712 897 394 794 663 578 646 998 341 568 186 830 275 988 659 348 533 348 725 624 276 729 940 717 469 304 782 651 319 787 21 420 110 143 872 17 444 854 856 165 421 732 845 143 609 772 345 34 420 922 802 118 735 128 546 774 238 764 752 225 465 470 806 316 870 637 299 228 987 201 744 599 463 160 229 354 480 723 236 786 372 319 803 118 10 335 540 393 144 687 430 843 213 449 284 198 342 10 339 947 884 339 445 372 298 194 19 466 961 809 485 694 933 596 818 338 887 565 788 376 980 841 386 159 58 347 495 348 32 278 272 540 109 909 16 245 910 564 973 556 506 846 90 694 800 496 854 801 301 346 233 906 616 147 340 215 881 940 399 661 827 305 66 761 24 630 128 56 363 382 469 90 190 803 669 872 747 539 535 988 37 359 739 15 614 908 626 899 713 156 37 881 696 108 2 977 372 374 533 567 874 374 34 682 466 31 990 934 8 469 333 689 261 899 787 888 382 276 198 249 433 236 136 672 525 86 743 708 745 165 671 618 810 886 813 31 639 962 435 967 358 807 105 82 527 182 704 324 406 788 391 923 308 106 736 547 820 487 106 555 120 572 62 967 619 877 332 982 166 949 6 139 494 296 858 495 234 736 738 971 632 362 157 960 215 545 797 633 932 944 521 269 855 618 611 688 133 995 505 769 886 958 318 75 727 456 448 870 703 241 217 397 315 304 601 248 420 406 128 210 133 704 38 754 464 175 141 308 569 665 555 470 256 575 139 710 217 31 115 769 332 530 622 19 95 997 137 596 570 2 152 174 776 167 320 226 3 963 20 899 294 534 163 552 810 767 854 364 812 78 716 367 907 746 48 404 533 514 871 658 161 726 981 270 596 581 183 590 982 623 537 453 988 794 855 628 542 351 694 741 904 268 258 992 363 953 975 432 268 5 522 940 841 353 271 393 249 578 292 829 995 874 130 115 19 325 241 164 755 294 811 697 342 961 829 820 253 600 731 439 324 240 659 866 875 276 831 823 703 175 462 79 785 356 321 572 836 320 616 238 137 948 205 401 285 61 438 412 975 214 565 74 109 907 1 706 910 269 388 688 79 3 357 324 944 557 13 200 270 425 357 85 297 745 492 940 813 929 939 711 83 11 572 904 647 308 116 886 674 726 750 269 648 78 25 701 217 582 263 760 73 834 758 782 154 805 209 787 319 236 574 45 976 519 464 577 347 829 956 677 584 422 573 461 762 265 667 960 194 918 206 322 542 659 965 331 548 329 435 492 417 806 966 822 975 418 337 661 464 5 625 735 134 517 970 8 925 578 793 471 621 205 130 648 427 626 969 42 167 132 474 529 501 847 588 139 478 541 440 573 943 292 76 333 206 788 364 806 258 651 373 754 858 931 475 346 794 81 683 382 84 950 175 217 883 648 294 403 807 31 331 111 270 690 876 893 599 626 563 368 264 268 919 407 111 969 993 638 626 519 865 732 522 367 305 28 25 951 862 942 593 952 260 925 623 120 745 689 426 39 528 357 295 755 629 184 510 38 357 134 756 284 197 22 553 584 480 515 705 47 380 701 157 521 323 351 257 885 20 145 182 955 297 517 623 434 321 988 30 778 854 593 630 105 902 634 97 184 468 380 618 373 86 238 897 497 230 35 348 137 884 763 283 615 600 513 833 400 890 803 263 909 388 87 386 557 892 499 994 135 653 481 844 291 838 731 367 328 847 547 921 180 209 969 225 946 476 87 964 669 384 230 954 72 16 376 935 904 464 998 469 790 268 754 775 703 643 739 502 310 885 534 615 167 411 802 656 724 118 137 368 874 772 556 461 754 872 69 414 490 457 60 57 347 464 517 260 204 357 975 551 892 441 797 222 401 362 150 841 573 100 174 781 261 565 149 994 59 246 157 502 276 703 70 215 624 474 244 458 463 452 230 984 368 761 518 150 266 479 286 891 38 384 95 92 1000 195 993 449 11 809 480 566 372 810 955 549 357 448 254 681 841 321 448 819 420 407 499 655 835 633 400 606 509 241 178 35 570 478 225 264 179 850 31 57 508 539 100 981 128 388 251 626 11 435 189 223 112 626 155 146 258 8 998 330 997 400 553 733 604 79 596 569 354 272 416 804 796 569 199 582 907 677 324 604 796 418 165 981 354 746 519 414 73 173 504 864 427 667 731 455 117 812 242 339 872 363 629 561 194 892 870 576 509 547 408 775 637 742 401 27 212 16 541 99 199 383 188 87 808 236 609 786 741 576 379 934 989 27 278 623 48 420 40 268 134 383 591 219 124 32 608 915 365 531 255 226 941 669 708 727 301 682 465 999 492 952 911 331 578 552 353 742 621 914 94 113 670 951 809 96 931 295 346 44 877 235 76 970 681 522 335 969 913 662 661 213 2 605 591 888 126 611 696 982 721 517 726 183 782 637 687 255 881 851 791 199 429 760 572 587 957 275 261 307 805 286 244 165 520 584 786 583 737 723 298 328 613 525 554 934 821 673 623 855 183 477 40 82 547 819 392 485 224 114 222 623 751 212 575 973 677 320 481 8 667 560 535 843 640 546 273 671 755 209 243 440 891 27 732 943 449 507 335 689 251 374 411 412 377 783 701 143 489 862 578 673 789 643 863 279 762 109 500 385 169 479 715 475 215 975 731 253 663 536 353 373 189 543 99 859 994 424 981 562 589 872 63 172 822 642 427 700 91 125 929 612 261 634 125 502 978 944 678 261 867 770 710 27 573 422 174 923 226 709 466 199 992 936 71 480 174 847 682 91 588 354 178 576 385 906 947 219 853 943 667 133 895 690 591 595 862 961 445 788 850 832 513 940 562 949 586 725 798 929 772 515 899 940 710 581 741 448 500 170 198 58 876 959 658 622 795 563 53 34 567 182 25 601 172 523 83 727 745 348 332 641 386 956 450 644 606 84 679 259 720 49 919 531 864 370 220 281 738 877 68 57 44 753 759 974 802 67 419 935 299 475 266 422 667 14 889 377 328 924 633 955 464 402 607 986 576 151 494 64 220 792 210 132 68 534 212 993 683 77 587 620 616 852 471 792 838 370 406 667 262 22 722 536 898 924 471 661 571 4 310 380 658 948 631 213 143 868 161 616 711 439 450 982 448 71 668 423 510 159 115 890 335 984 378 154 649 159 797 414 24 715 814 630 619 138 635 635 694 555 997 422 399 123 792 69 700 106 263 603 672 61 511 575 164 500 721 810 882 571 563 484 34 683 838 525 519 769 375 118 224 475 264 832 642 16 246 777 818 319 210 469 934 677 170 97 979 873 416 119 686 705 824 727 6 461 60 394 390 865 386 463 925 125 818 424 952 854 58 691 476 453 148 76 519 221 821 752 326 95 350 81 766 720 20 151 270 215 546 715 417 834 588 156 70 152 972 621 457 526 862 474 890 100 334 96 803 295 343 684 972 935 955 849 209 464 744 381 1 499 439 354 630 701 285 999 314 820 116 767 438 767 674 175 962 5 334 282 11 346 928 654 998 152 816 422 719 98 667 352 527 712 571 22 983 104 862 248 929 10 260 286 790 929 356 224 678 991 942 72 749 743 456 37 866 282 667 416 849 700 381 224 24 175 623 816 740 837 390 933 571 752 564 755 25 52 694 671 405 338 261 988 779 164 888 897 426 781 558 599 838 432 326 237 53 286 890 214 851 540 253 544 280 160 802 597 271 721 319 947 664 102 780 701 172 979 334 842 141 722 992 820 238 606 559 480 325 599 52 546 350 3 524 648 713 266 368 156 809 207 479 100 821 795 369 732 689 635 756 169 860 328 18 381 521 916 287 192 864 513 173 59 652 868 585 965 909 180 805 624 534 862 806 795 630 778 750 752 169 733 34 253 813 135 371 132 240 908 334 765 151 349 933 849 326 694 742 831 756 704 970 274 190 190 549 847 458 258 330 49 372 487 126 622 82 135 634 73 633 45 140 904 976 506 629 629 18 585 914 431 295 181 941 601 441 312 107 920 57 595 830 527 138 963 378 420 130 865 10 354 254 103 530 999 517 535 708 262 298 102 870 868 181 411 576 645 800 731 496 598 564 534 352 474 227 681 285 408 806 547 848 209 807 779 943 524 101 607 698 692 581 884 296 94 454 506 650 598 394 567 581 10 962 434 922 795 712 935 191 265 340 255 350 789 378 383 203 102 673 503 48 783 900 723 730 678 770 731 91 37 503 556 377 738 155 503 875 545 352 943 57 215 46 677 99 326 673 613 518 974 23 161 53 16 205 259 91 339 401 501 908 153 256 587 284 448 359 869 236 860 755 72 762 170 691 883 63 205 11 244 177 226 865 595 161 254 762 516 148 413 4 544 492 754 931 627 782 956 711 508 339 28 146 2 34 427 588 99 594 192 864 741 155 636 991 512 900 673 522 671 820 620 618 508 619 32 658 332 503 156 729 13 210 490 899 869 449 592 967 628 357 905 553 647 276 292 111 925 718 905 517 211 642 760 899 658 449 564 716 438 232 634 15 127 952 997 240 586 736 196 910 695 239 112 13 658 212 432 19 4 680 663 164 81 305 554 120 873 991 541 234 298 832 53 89 210 286 221 544 288 773 148 880 834 672 427 332 318 556 682 658 67 697 809 30 535 342 105 704 185 404 3 722 182 87 693 317 471 618 451 268 423 522 210 262 271 9 620 982 323 979 281 588 517 833 290 531 983 139 597 155 707 464 678 846 213 94 523 685 37 670 590 787 823 327 524 982 77 448 538 515 986 73 853 753 135 769 735 699 216 767 367 665 469 795 375 117 356 635 54 96 884 313 693 325 705 682 853 890 708 343 485 404 234 278 102 714 859 800 89 951 106 378 366 738 353 710 517 896 268 576 254 534 372 36 899 26 668 933 106 985 237 126 542 736 611 419 421 414 471 374 217 622 446 508 698 799 623 599 448 229 918 701 635 368 477 709 261 578 928 39 813 580 351 915 244 679 814 167 281 645 910 19 598 360 643 78 547 119 925 704 592 14 193 872 630 885 792 822 917 126 317 880 348 905 122 144 207 90 921 882 306 119 189 184 561 965 721 623 249 354 989 953 758 226 598 107 53 917 828 246 922 893 820 185 473 810 774 932 199 672 94 236 736 397 478 931 584 854 88 295 293 545 230 120 905 298 483 37 339 216 409 238 180 487 500 761 868 758 612 943 836 977 645 54 428 422 95 942 765 826 768 166 478 347 912 599 841 740 122 910 765 455 48 133 979 133 341 640 755 598 90 65 887 245 500 774 389 218 211 745 583 65 402 621 756 32 147 397 527 914 98 127 764 81 568 954 224 973 408 398 584 792 282 731 199 29 741 991 707 266 839 786 902 603 549 731 232 256 968 443 1 868 452 934 153 998 713 808 970 697 451 996 578 190 644 524 308 799 527 374 391 124 917 131 667 625 313 880 856 59 22 743 457 960 766 733 827 190 611 180 585 449 304 312 418 23 246 180 599 877 938 748 527 202 227 691 973 929 23 605 966 866 37 691 238 240 314 4 371 561 702 944 662 219 646 76 94 604 546 748 303 967 134 322 893 595 708 530 68 165 318 592 514 412 430 830 769 835 447 145 447 328 883 586 799 81 614 864 520 163 847 730 36 387 964 919 576 712 373 329 48 669 454 379 66 889 463 784 624 25 670 406 873 626 593 749 590 794 654 938 455 318 374 176 102 611 819 212 817 880 928 150 858 319 839 117 112 338 250 98 229 170 869 186 544 976 728 150 403 734 600 108 812 764 429 821 582 190 779 791 238 811 387 907 129 453 266 111 219 878 822 163 159 319 782 733 508 976 497 663 60 589 667 637 349 350 238 250 10 364 541 98 81 529 921 664 573 950 141 511 339 317 60 755 607 831 760 447 734 148 259 774 931 504 224 869 444 306 104 662 772 918 880 188 434 978 847 867 286 147 722 623 809 543 226 266 147 754 75 809 501 91 758 358 839 470 949 765 392 714 483 409 332 91 260 38 71 487 799 278 981 458 417 830 579 364 202 241 973 448 80 218 473 93 818 668 920 327 444 436 338 37 448 691 608 203 225 702 82 999 95 880 521 917 16 205 987 669 20 303 892 962 46 922 698 755 951 810 462 300 925 610 272 892 454 92 834 958 703 622 474 306 906 433 618 707 161 899 753 497 790 228 329 655 325 322 144 828 750 271 906 531 990 399 876 741 573 349 393 676 775 621 335 352 13 154 136 861 643 447 211 504 546 176 394 575 421 897 556 680 958 691 235 478 857 764 909 898 493 509 53 62 368 140 673 466 586 569 20 329 102 540 779 963 167 924 745 82 455 815 901 831 399 22 657 517 589 815 748 130 823 308 431 203 26 1 345 823 407 128 900 377 563 175 96 296 917 862 957 225 162 324 228 650 586 673 925 638 938 514 687 750 713 330 525 803 446 414 358 983 183 359 490 956 433 42 810 9 444 768 223 363 430 288 431 887 878 131 477 683 968 741 104 988 542 776 721 183 170 202 800 123 159 476 886 330 736 676 562 294 477 34 349 776 995 492 96 913 483 732 67 875 664 454 526 926 459 997 787 46 664 38 911 337 41 777 798 452 648 997 766 653 431 434 297 360 978 799 886 477 761 268 135 358 857 767 866 563 73 193 569 480 472 744 316 35 843 173 92 353 426 541 528 744 570 130 874 860 650 225 849 716 456 308 967 356 995 407 346 212 73 717 373 421 520 298 254 312 272 728 479 217 708 229 799 374 7 897 41 707 595 403 418 615 161 107 701 478 446 950 416 103 530 999 278 726 122 987 349 577 573 891 56 76 56 828 148 431 772 128 69 877 85 579 640 309 619 305 624 179 659 893 299 86 901 161 52 561 205 19 306 389 452 189 69 115 110 26 62 956 515 829 453 34 473 155 947 551 190 390 408 371 233 347 676 856 256 635 848 784 849 219 515 459 691 70 80 133 124 591 341 835 731 162 468 691 30 147 387 707 83 699 341 511 384 40 305 798 285 539 897 99 214 258 218 582 461 830 104 546 44 212 705 878 301 670 71 743 108 417 625 299 657 23 96 206 176 548 332 606 827 307 583 56 381 496 270 467 543 149 701 386 357 424 258 973 488 977 840 934 211 983 475 926 424 930 424 679 362 368 748 130 338 522 906 897 509 605 912 908 107 92 120 606 239 379 185 158 939 860 197 929 460 708 603 340 440 444 997 77 773 842 1 65 123 920 250 173 678 410 998 848 472 338 688 237 483 382 53 323 689 478 489 238 589 144 825 678 985 670 872 621 857 700 316 796 405 85 384 356 817 118 770 847 270 183 885 695 192 815 118 43 79 839 369 991 489 387 571 459 884 863 183 153 982 54 372 17 488 450 923 999 237 785 851 849 821 308 575 548 694 752 413 670 143 871 183 467 661 454 355 515 880 127 988 664 829 862 161 346 60 134 867 341 865 851 714 415 294 776 471 445 861 344 425 781 760 815 354 795 690 976 912 134 333 718 191 530 765 6 595 710 730 569 601 166 248 141 750 720 472 499 668 952 485 896 722 262 962 598 458 253 617 969 986 917 452 741 310 208 238 677 435 493 185 876 124 482 615 630 431 860 755 309 646 719 207 790 24 155 629 228 687 971 793 66 778 382 364 683 787 840 849 755 592 392 497 485 588 73 976 838 613 244 231 118 733 82 818 100 899 348 258 97 618 228 955 282 103 131 45 184 373 884 812 201 58 22 354 750 457 644 794 509 304 430 533 991 178 919 727 977 68 879 496 749 674 921 989 481 625 452 855 732 508 483 961 126 513 79 364 638 652 818 613 932 593 132 212 607 307 800 188 190 98 174 607 809 431 792 633 679 624 175 770 432 712 326 279 258 182 411 680 966 403 995 362 82 487 909 436 262 371 908 379 194 709 736 240 820 81 739 774 276 69 590 151 771 890 556 831 941 512 251 909 701 96 32 119 247 842 938 525 637 695 508 555 988 238 757 121 175 433 41 149 753 470 296 205 389 97 165 367 904 727 446 508 427 731 632 814 635 666 777 344 563 760 550 124 263 635 974 436 648 446 595 876 509 30 813 828 6 469 225 185 489 507 692 779 112 690 115 758 71 48 372 748 184 663 836 879 552 238 577 144 401 928 376 693 792 794 510 461 263 831 496 268 194 845 837 180 108 743 953 112 994 227 283 601 564 115 13 459 777 231 840 430 673 71 815 487 3 427 138 999 647 549 587 217 131 652 882 782 848 737 699 723 996 827 452 223 151 749 650 888 705 484 419 789 392 684 427 995 388 746 297 882 262 681 489 247 490 456 138 273 683 208 55 751 981 89 441 783 474 739 393 574 24 415 352 333 335 958 569 103 581 414 275 6 596 899 42 189 385 865 69 262 813 5 879 740 310 635 193 832 748 487 812 309 502 895 529 862 893 237 59 549 598 247 441 811 58 953 7 494 311 944 59 436 591 662 107 154 422 171 500 770 502 168 90 734 828 108 989 256 74 177 488 452 69 910 778 194 831 285 222 527 612 68 37 99 983 797 57 538 373 88 74 381 414 647 491 872 769 391 388 244 38 123 904 548 244 218 422 362 91 182 913 506 249 997 618 475 39 410 203 587 371 627 476 370 550 170 200 131 13 694 767 9 330 498 667 494 754 67 125 675 790 780 223 494 333 643 34 869 262 115 632 845 473 642 881 752 589 299 784 536 328 123 780 279 573 878 594 489 615 41 256 110 801 135 377 475 360 767 597 736 469 450 512 9 885 607 617 463 827 281 891 262 635 862 701 470 543 455 276 189 228 805 565 794 379 152 214 49 906 280 540 916 627 30 932 621 434 913 860 287 713 212 89 797 237 245 186 311 632 38 993 330 71 406 422 167 396 118 726 665 468 174 710 97 551 623 363 379 789 801 171 393 541 805 27 317 518 994 273 217 153 818 409 33 546 508 115 125 572 169 289 154 388 361 571 351 980 78 893 595 312 358 493 564 993 923 272 847 551 444 388 684 960 139 269 801 901 695 474 876 548 130 127 268 628 602 971 135 495 162 690 195 905 824 386 736 365 278 240 793 486 779 266 361 600 657 700 754 766 863 253 549 811 903 617 303 68 808 375 520 298 259 842 493 930 591 795 693 103 966 963 181 861 104 99 742 462 717 518 628 159 597 123 351 465 10 214 12 666 971 398 195 740 369 822 416 59 363 278 372 737 700 394 651 595 601 160 245 91 742 547 544 479 24 532 642 534 355 526 458 536 771 736 766 21 644 181 276 114 301 781 788 482 111 564 993 225 144 103 598 112 540 372 773 438 497 385 399 587 992 82 857 405 969 237 387 725 549 160 2 537 340 95 109 866 143 889 617 901 149 970 215 300 840 584 899 972 910 665 749 415 827 952 577 617 940 366 433 821 235 309 672 151 872 701 655 338 660 169 546 697 718 649 594 816 680 463 962 562 313 508 668 354 147 130 67 133 212 738 56 124 702 334 448 933 137 854 827 192 375 821 420 996 805 946 382 666 254 905 547 839 905 666 980 661 856 224 158 600 697 49 865 138 103 322 409 401 760 34 176 342 150 411 32 103 745 751 75 780 137 423 925 51 966 508 966 438 242 224 66 210 156 915 547 912 901 977 716 533 444 801 870 388 932 357 789 169 490 335 321 397 522 912 448 367 929 553 680 943 210 740 160 75 964 33 174 180 248 620 448 152 581 331 693 704 350 459 947 497 376 890 385 445 215 884 620 34 609 633 404 47 815 763 118 156 417 250 202 760 912 953 533 699 644 185 814 892 117 363 914 10 124 152 146 933 410 236 562 148 670 804 962 239 193 133 310 331 891 798 704 620 742 66 283 228 255 306 552 863 562 639 483 473 533 82 868 20 450 478 776 261 392 898 328 621 401 610 415 330 683 525 135 110 504 895 626 949 656 254 539 681 932 470 60 576 91 415 199 714 992 740 384 5 744 436 632 219 573 35 570 729 400 896 799 664 584 294 875 685 702 973 95 259 324 121 135 86 367 575 636 407 610 69 122 861 236 785 849 368 535 399 453 254 106 990 920 401 982 201 957 877 402 24 621 659 448 542 652 923 80 835 826 412 498 826 876 460 838 466 571 325 655 78 666 787 409 271 803 753 80 703 184 115 842 582 668 564 402 767 633 391 798 618 33 584 999 289 384 354 62 77 543 192 755 529 192 287 838 123 670 840 880 736 485 305 264 743 404 35 665 211 720 875 241 196 138 235 770 356 765 640 106 372 123 995 973 358 96 98 303 475 827 327 765 389 938 806 59 916 613 753 102 442 936 446 977 993 635 989 385 770 524 564 252 486 289 69 596 95 593 717 799 942 730 101 735 365 473 290 700 427 1000 15 655 877 689 256 727 513 710 623 806 196 11 296 699 171 633 671 296 44 50 487 3 756 449 826 175 752 634 582 274 686 812 732 190 547 4 609 58 181 323 295 72 144 268 84 495 564 897 671 593 731 150 368 909 229 442 623 83 486 115 889 557 556 985 504 418 636 56 890 690 268 656 16 144 512 110 558 305 880 443 559 160 998 258 240 427 594 780 690 78 655 462 267 405 678 71 476 203 712 333 402 960 430 439 943 828 43 578 968 176 23 246 206 284 836 824 64 320 698 920 613 693 964 138 924 58 147 239 711 258 656 779 65 819 708 319 853 86 402 22 945 308 745 898 333 869 853 447 950 729 5 932 359 777 500 919 917 605 138 272 657 446 35 882 416 603 757 560 907 958 99 948 505 981 647 912 578 204 273 343 628 183 363 506 513 867 200 501 453 821 214 338 842 711 33 587 605 264 617 42 344 402 264 475 49 628 247 110 199 191 473 344 674 59 237 713 42 810 150 965 356 794 316 989 714 685 682 381 706 138 408 30 325 228 177 339 55 295 683 238 531 120 676 435 350 652 474 777 762 374 56 470 66 764 6 626 570 313 167 209 102 178 706 939 392 626 964 429 925 416 171 656 831 662 258 679 234 107 306 3 641 944 237 328 408 356 459 568 89 458 519 557 98 719 400 729 939 175 907 480 906 39 613 106 969 338 444 60 53 414 813 846 31 519 165 468 821 809 771 983 103 832 922 603 844 713 529 585 973 296 133 612 399 594 995 414 435 819 72 410 687 487 460 146 133 483 393 969 129 979 582 887 989 299 176 370 646 497 981 233 422 335 922 329 883 131 220 323 100 393 904 946 329 853 862 823 298 68 391 991 540 107 757 449 346 572 930 266 655 789 797 91 527 715 402 752 526 81 505 961 453 964 548 499 90 657 715 718 958 194 249 614 343 815 703 756 854 513 518 548 176 159 400 654 447 12 854 616 808 724 984 769 596 52 994 53 466 657 867 285 465 326 135 766 513 577 980 672 41 68 591 391 360 327 294 803 726 650 405 809 361 261 179 641 555 98 84 440 33 999 551 598 788 615 671 760 106 16 533 285 355 101 178 819 510 859 671 568 988 974 335 835 970 971 689 19 433 621 809 877 288 210 846 345 742 61 27 755 562 373 688 996 93 90 1 472 13 477 267 63 10 639 772 279 266 54 266 799 951 293 777 195 573 435 984 364 63 49 290 599 474 502 855 588 702 133 554 142 938 748 275 320 719 757 229 412 729 790 815 187 515 635 980 378 386 432 813 345 336 578 932 453 281 645 129 229 710 941 791 238 207 392 966 985 587 216 369 122 760 380 551 313 847 317 259 259 535 115 30 359 991 264 506 859 807 425 687 239 566 379 512 15 819 978 228 788 310 897 936 609 373 103 610 616 50 861 141 284 282 243 482 863 150 643 715 283 724 315 319 19 565 389 131 881 462 992 638 144 897 687 826 298 434 391 512 992 149 938 930 823 973 961 169 695 13 564 415 37 625 706 507 352 155 605 682 629 440 236 547 549 506 162 320 156 959 292 858 650 246 837 155 555 567 27 403 777 162 793 542 279 949 302 275 174 632 738 348 898 138 430 531 651 379 50 545 535 346 238 398 716 831 229 423 617 944 123 417 716 567 948 184 323 752 495 565 269 909 884 698 712 859 908 478 715 444 624 13 475 77 278 270 632 776 866 190 687 65 472 58 432 811 565 278 864 10 757 707 806 816 756 610 247 523 624 428 620 475 611 620 329 319 611 226 294 567 188 832 367 273 755 790 766 94 490 911 214 780 945 644 336 267 217 422 760 666 913 270 862 98 51 647 831 552 750 400 676 310 483 341 640 832 730 693 405 1000 493 788 533 268 66 400 27 94 979 781 425 209 727 811 858 856 904 453 872 409 125 10 372 795 120 326 803 550 543 768 189 266 957 227 670 765 744 223 663 439 906 487 732 919 402 939 102 910 979 86 953 904 322 959 357 593 690 242 374 924 953 326 806 475 882 702 16 244 683 370 413 368 711 725 625 484 659 927 244 498 467 674 660 439 236 231 759 957 561 1 651 64 873 367 97 59 885 532 651 763 276 552 828 328 489 294 358 441 297 966 779 550 176 730 31 494 683 731 555 761 558 292 618 932 293 971 748 139 733 421 272 760 994 97 76 615 720 842 341 940 804 560 124 73 66 149 652 467 328 674 567 259 47 489 873 640 663 603 66 145 810 690 421 597 461 413 941 910 500 705 597 519 517 365 6 459 714 443 795 376 986 196 77 790 854 354 866 146 438 342 40 431 116 41 28 410 150 829 360 507 542 764 534 865 619 189 72 21 775 277 578 84 321 49 909 375 114 190 428 332 67 956 975 964 267 333 405 325 451 288 348 88 709 586 177 515 446 153 357 614 593 625 739 607 149 370 37 120 116 294 311 157 540 989 560 329 32 731 246 248 838 582 841 485 713 355 165 851 718 64 970 782 592 153 397 577 367 142 359 512 531 737 579 733 3 442 634 957 794 324 865 770 166 192 391 608 418 335 58 947 771 578 177 917 349 372 825 11 557 269 314 423 879 511 681 21 983 394 654 736 553 585 421 332 444 372 167 755 769 247 496 954 790 968 625 796 823 179 605 540 385 967 262 109 832 224 752 132 392 309 922 330 926 833 994 756 526 604 184 605 396 586 736 177 878 889 578 578 286 84 11 412 899 372 948 675 678 636 472 794 223 803 664 859 680 4 513 484 886 447 378 990 13 72 720 999 987 613 684 271 235 985 394 260 529 237 730 840 322 820 209 351 619 573 415 756 199 187 288 339 915 310 301 823 948 969 938 491 686 332 672 35 940 393 27 99 325 697 586 12 51 767 644 300 876 234 167 140 715 853 249 762 86 288 354 398 447 694 798 40 462 550 189 647 131 205 28 329 950 737 876 679 537 621 144 983 370 482 225 443 380 554 707 343 22 557 856 397 608 581 858 715 115 924 267 497 847 931 367 430 988 491 806 178 301 71 157 362 862 933 44 17 195 762 591 756 195 677 207 652 374 281 992 902 133 493 787 595 281 701 931 34 336 713 506 532 245 259 283 317 31 284 696 831 543 798 212 824 229 592 191 73 146 823 991 904 316 913 11 869 775 794 224 926 809 770 951 845 427 411 739 806 869 150 637 700 657 364 266 756 364 863 745 958 98 160 495 641 153 225 53 325 987 107 367 737 71 414 501 605 982 135 124 175 520 995 172 592 687 550 297 606 457 665 652 754 96 93 297 649 211 315 944 357 260 151 95 947 938 782 133 685 735 421 886 919 281 667 523 92 867 60 1 584 515 326 80 757 619 501 36 849 442 225 333 508 19 821 528 957 75 857 437 340 53 879 857 382 759 863 765 166 348 444 923 513 626 790 349 648 995 721 736 8 183 611 715 171 606 864 938 13 296 775 927 674 760 964 790 525 250 198 583 168 130 176 526 66 798 850 92 490 241 167 341 46 152 511 738 120 679 941 910 285 267 520 195 943 224 588 980 227 898 136 50 530 830 343 586 833 888 217 860 195 148 641 571 35 919 583 898 981 581 566 715 485 36 997 447 484 269 439 179 216 464 525 623 602 982 649 32 24 135 683 821 595 732 790 371 592 436 330 843 65 737 866 473 779 33 188 581 320 800 662 452 68 91 62 373 354 668 647 710 926 163 193 295 834 321 951 996 556 805 944 838 996 721 121 688 417 308 232 804 323 336 712 781 280 75 130 525 601 192 808 782 747 677 305 915 745 164 2 623 543 980 698 762 551 727 459 945 262 60 110 708 445 781 733 1000 194 24 425 613 311 400 220 560 312 835 733 1000 7 820 513 738 626 528 246 879 889 330 161 283 98 801 959 806 95 960 182 324 540 235 795 863 836 294 819 738 828 343 500 950 916 537 667 287 955 169 862 837 786 955 122 54 558 732 764 688 760 239 665 354 430 83 705 346 377 25 693 94 351 592 319 317 921 643 496 525 68 240 970 133 866 408 86 994 120 900 428 100 776 676 944 536 822 96 2 750 517 593 547 859 321 287 748 270 781 387 185 860 652 691 72 182 674 419 717 760 954 737 936 866 167 942 859 472 830 418 150 916 224 383 700 41 331 818 733 360 480 863 765 317 708 92 362 712 601 27 760 551 307 523 654 496 806 558 400 377 181 578 765 531 83 626 856 104 52 427 834 987 546 786 420 71 690 163 343 372 191 193 878 23 44 459 104 816 412 427 177 84 987 719 776 435 292 706 872 361 76 201 225 703 659 249 182 610 368 6 439 424 68 724 815 680 948 592 885 337 857 837 413 808 441 601 566 548 205 391 147 739 75 149 236 677 116 965 4 110 893 39 923 750 9 43 235 107 883 586 285 419 397 228 252 916 190 136 599 479 22 65 73 550 642 894 274 460 132 567 149 363 338 365 449 381 172 497 883 574 633 489 137 503 137 352 382 91 426 317 955 915 93 961 50 955 216 140 203 220 235 766 801 242 86 704 291 198 567 507 654 204 294 501 728 483 564 882 948 930 261 823 99 160 620 230 935 801 621 47 663 741 106 891 528 538 208 857 641 696 122 651 828 730 419 903 658 337 318 105 173 651 192 646 645 206 186 872 430 480 529 551 751 424 40 420 979 891 323 78 1 291 75 119 533 42 103 126 447 657 887 925 433 853 793 930 292 589 759 504 857 840 301 813 642 356 253 219 953 862 268 401 29 711 588 722 50 874 362 219 696 417 376 630 185 752 794 972 653 766 691 125 920 809 840 304 896 169 273 999 634 322 429 546 764 372 204 417 738 348 597 612 923 979 272 125 35 412 307 147 426 576 647 887 705 164 506 880 690 183 781 625 54 63 109 383 862 771 548 246 413 200 55 123 266 86 215 465 513 586 58 983 225 476 514 790 150 368 971 781 118 799 71 39 398 493 460 562 596 787 162 168 668 84 367 647 941 98 925 554 691 337 161 856 517 768 724 450 342 733 828 632 590 800 361 107 464 869 786 954 388 452 440 759 549 970 784 1000 850 224 43 913 559 881 575 63 379 910 862 636 753 420 980 904 433 890 179 308 671 365 240 511 512 646 389 443 418 977 703 615 979 591 288 213 727 586 644 979 45 973 662 963 936 507 787 989 824 85 203 970 816 7 125 801 392 634 169 797 322 378 142 771 231 407 300 741 186 133 865 900 361 413 942 432 594 924 689 591 89 554 499 342 316 435 593 545 762 295 557 244 158 523 964 436 822 32 567 404 544 121 581 434 794 303 669 961 583 983 743 103 174 848 746 751 972 671 180 78 584 661 712 128 900 150 417 354 889 978 194 487 793 534 288 878 189 98 428 248 71 610 155 764 103 135 8 677 199 893 575 352 593 845 874 641 214 914 670 262 183 70 668 664 774 204 794 374 244 102 186 212 914 119 752 662 354 967 198 216 566 124 777 936 981 109 739 824 379 784 969 902 840 283 629 454 246 580 132 685 341 539 758 853 49 437 203 806 721 745 610 849 719 4 242 317 21 103 548 636 524 878 180 12 844 513 565 529 49 29 108 952 411 482 883 788 563 644 102 50 147 20 462 671 228 558 739 295 599 91 692 885 159 470 319 336 332 201 581 409 176 231 220 705 835 618 142 783 160 132 655 636 192 960 282 162 508 193 186 358 525 951 483 763 414 911 16 840 287 474 932 767 234 555 812 86 311 19 737 456 929 518 152 187 800 117 748 650 592 701 353 306 455 717 777 847 336 937 57 38 613 540 722 122 214 215 378 858 685 909 19 575 37 425 801 176 532 892 926 616 430 722 695 628 891 732 886 328 54 205 537 897 294 295 207 914 727 45 496 930 424 825 420 754 108 469 424 226 331 604 495 922 288 281 213 891 259 796 435 782 79 682 240 697 466 179 260 664 994 260 661 64 373 757 60 995 310 43 231 808 989 885 519 282 117 784 361 47 598 789 199 865 306 488 30 871 346 321 600 274 625 693 449 402 998 243 372 449 500 226 277 317 450 55 911 792 949 25 141 201 564 208 339 922 250 895 692 466 605 696 867 802 379 326 125 706 913 507 707 348 612 945 771 222 811 283 733 162 201 876 472 536 662 468 629 144 36 256 321 914 228 664 550 384 96 225 32 656 817 619 33 845 968 747 999 149 711 352 667 26 440 895 427 388 82 297 695 107 714 74 469 495 813 434 751 306 769 373 130 474 323 37 935 939 40 93 707 337 246 198 9 327 314 956 389 477 330 111 848 467 411 469 233 410 650 901 728 10 236 371 763 842 128 64 611 478 914 529 414 874 593 837 205 162 391 618 893 139 830 407 944 569 871 177 396 705 338 273 584 247 27 666 196 519 81 156 647 998 760 982 865 768 310 206 553 777 88 753 630 559 620 832 296 604 758 87 590 46 397 142 576 689 445 857 235 650 413 154 779 883 201 532 346 876 111 88 732 502 436 922 365 840 590 882 527 148 585 934 295 249 428 20 574 624 19 395 146 761 205 745 821 366 637 340 67 205 19 419 38 816 387 996 788 166 11 206 181 857 247 838 679 976 950 732 68 725 356 645 273 230 687 1 975 830 693 716 851 611 747 215 920 815 205 767 666 410 75 66 882 76 488 303 223 277 331 789 161 743 912 289 574 584 709 378 360 43 304 126 139 566 854 413 673 980 843 643 919 986 287 112 175 996 740 450 326 351 91 783 110 886 63 694 931 968 966 949 176 622 558 577 753 695 516 564 977 406 332 880 851 1000 301 72 451 425 980 782 236 478 831 691 785 139 801 76 535 908 75 169 239 566 391 302 135 237 829 68 896 805 88 655 615 404 927 360 486 556 871 651 354 91 301 872 676 708 735 267 266 550 730 342 518 27 891 76 876 48 201 245 342 273 679 991 978 532 52 242 440 963 157 561 926 237 640 302 886 347 88 484 85 653 317 692 364 237 763 595 881 137 193 728 380 59 522 297 396 338 949 829 554 840 502 401 586 348 597 109 672 728 236 558 103 362 763 292 745 348 94 939 508 358 516 68 689 490 647 827 637 157 41 921 754 226 419 905 350 240 541 501 904 137 636 705 280 971 685 828 710 593 820 500 431 185 962 969 333 46 241 759 622 941 600 862 51 850 35 428 848 810 225 839 72 480 430 293 496 90 545 374 761 355 30 127 241 9 475 679 993 823 101 348 886 795 282 685 370 518 630 7 562 105 16 98 279 812 76 3 480 782 193 386 716 403 427 979 610 535 616 903 196 302 644 770 581 901 127 37 952 656 100 459 659 93 435 638 550 269 717 434 38 888 92 702 774 351 331 368 363 922 328 656 158 810 671 282 12 597 792 414 958 607 190 593 387 286 848 204 219 139 810 570 205 470 91 244 288 201 446 991 475 105 939 106 407 595 597 59 97 603 316 465 163 28 563 224 147 884 241 387 544 95 962 243 786 674 420 619 225 336 629 390 234 479 858 573 391 985 991 357 374 485 819 452 960 261 963 625 649 168 517 931 628 424 933 902 46 491 393 748 169 524 46 31 848 49 411 458 175 229 499 584 762 965 878 257 891 500 286 682 831 337 660 428 496 30 563 146 794 66 241 469 552 150 787 922 142 137 544 312 902 885 923 532 30 610 380 375 350 552 581 365 404 672 39 854 482 202 844 191 61 461 581 472 494 676 324 293 555 518 48 303 404 971 446 842 96 140 597 991 344 610 439 793 537 603 173 338 612 74 617 638 655 518 107 364 196 24 975 922 911 280 636 215 362 47 869 537 266 123 953 63 265 248 908 239 477 948 662 855 221 472 409 701 305 300 669 297 9 426 678 272 650 431 98 217 303 359 606 25 691 48 952 9 426 892 885 53 856 370 26 229 566 300 292 446 890 184 730 880 365 32 288 119 597 60 148 860 443 5 459 99 676 714 787 325 450 117 344 741 922 917 634 741 517 76 259 624 370 696 907 800 616 76 973 928 191 942 578 312 78 696 75 398 372 841 729 425 113 884 487 190 75 22 4 214 564 706 684 532 857 214 894 129 731 941 358 241 24 165 330 357 888 297 790 178 82 998 434 39 807 231 521 601 564 732 970 624 810 245 793 688 312 265 541 323 525 627 610 756 768 969 734 164 402 750 253 383 193 672 407 582 77 120 879 396 20 479 588 99 280 597 194 390 613 762 847 455 734 287 817 248 16 979 197 52 835 689 31 270 774 431 839 550 546 591 303 545 459 311 688 615 76 50 109 853 955 463 357 979 175 152 683 950 439 434 47 653 484 825 772 477 979 227 2 823 758 370 691 167 514 893 24 765 920 509 684 446 447 746 69 202 814 606 296 637 861 422 996 287 27 486 276 566 575 396 552 434 105 267 322 766 200 807 499 60 219 261 374 383 586 674 833 345 5 649 593 237 258 720 69 123 994 921 728 177 18 659 761 262 364 704 325 463 381 951 98 556 926 210 787 730 717 87 112 481 180 433 429 598 919 414 209 176 600 225 927 564 76 815 54 571 693 260 210 761 73 373 187 534 448 413 683 703 567 50 987 299 689 191 972 112 51 746 512 150 141 110 289 905 670 352 702 474 335 124 875 780 908 271 288 817 736 772 903 668 712 938 920 870 270 306 79 860 478 339 619 61 298 440 846 223 567 839 593 769 215 106 600 256 903 695 768 149 433 809 670 75 417 511 297 419 202 778 685 537 640 434 392 846 365 160 551 926 223 995 304 570 342 165 511 310 689 540 611 890 792 428 128 755 257 449 45 248 757 760 646 919 362 886 473 288 24 901 435 39 638 388 954 908 877 877 354 445 514 390 722 16 151 451 734 692 728 977 549 47 983 483 130 471 82 934 957 555 339 607 914 201 501 738 583 896 595 898 559 549 779 678 316 120 532 16 862 718 174 774 735 423 849 563 226 735 627 437 789 199 988 142 556 204 579 613 847 565 889 573 873 590 730 915 297 713 274 642 738 50 324 600 221 296 938 304 172 641 202 400 991 621 269 987 10 688 560 734 786 562 533 325 189 457 1 69 649 619 398 537 970 519 520 599 470 507 218 787 986 269 865 681 277 140 629 236 842 446 213 436 57 618 921 730 21 885 840 652 277 583 242 685 548 109 493 300 331 511 42 546 676 545 54 519 207 156 596 836 703 116 224 903 699 378 828 980 264 762 645 633 627 732 828 527 850 884 352 78 266 612 840 199 792 15 364 2 723 454 619 416 926 492 131 8 600 876 414 652 198 56 434 522 373 506 495 582 331 829 826 461 125 34 966 746 808 374 464 906 387 736 760 689 392 982 85 165 33 223 456 169 183 424 70 521 267 33 264 290 367 775 260 361 139 82 387 569 275 934 947 88 142 20 933 752 670 840 623 480 189 451 577 875 500 833 569 678 139 289 241 404 182 706 149 771 621 210 920 670 665 855 486 19 780 473 202 84 175 476 663 905 572 440 321 426 276 939 563 423 279 403 913 594 385 686 301 370 569 493 532 432 299 986 440 323 13 648 245 782 476 913 511 774 606 455 848 167 559 942 69 38 54 814 152 150 735 700 981 382 65 152 575 623 880 486 714 240 634 711 128 556 451 327 550 41 795 375 399 521 477 499 950 722 448 418 446 976 72 579 300 487 572 724 249 860 496 667 898 627 354 216 994 272 206 975 853 809 332 232 901 64 543 112 990 755 366 656 436 126 389 539 450 446 707 434 138 141 851 458 434 491 197 562 443 641 852 264 571 494 488 139 362 988 884 368 54 338 23 423 73 738 525 180 543 402 164 353 211 852 265 938 913 920 643 534 388 760 494 986 240 969 151 358 942 102 548 536 157 750 323 927 765 867 239 951 76 883 793 170 51 993 443 267 240 923 485 834 124 107 10 781 12 416 130 539 650 365 895 737 931 423 18 528 464 649 142 451 623 265 825 723 858 714 472 525 5 354 434 248 99 780 970 673 959 941 312 945 644 585 206 708 624 173 709 970 579 140 455 896 683 845 109 702 753 481 289 872 418 455 514 175 841 258 789 303 234 728 969 225 702 954 608 336 636 897 915 78 829 245 788 119 597 998 339 946 398 213 980 389 534 81 438 168 566 869 267 230 604 879 293 106 984 49 149 358 216 178 4 131 854 251 132 334 94 484 365 143 915 142 19 3 562 241 996 393 803 862 821 95 757 580 788 4 728 525 189 892 763 680 728 185 606 830 95 911 287 983 186 366 503 885 189 26 556 22 670 404 999 332 250 920 229 166 111 415 864 494 9 676 757 683 223 753 494 735 670 529 903 488 115 70 515 977 498 387 726 431 483 368 682 991 738 115 173 125 69 987 167 612 736 365 599 155 706 426 237 404 463 789 518 910 614 327 382 34 731 628 127 95 380 302 69 935 317 703 892 258 550 217 262 224 650 928 303 609 848 180 707 359 932 673 629 241 301 825 455 56 358 215 968 715 688 908 687 645 172 324 306 283 827 520 691 521 648 483 735 244 634 143 392 40 988 247 579 161 407 173 705 195 469 460 71 685 583 972 984 448 334 539 183 538 554 392 80 543 472 304 679 109 662 523 933 429 320 494 864 431 245 290 713 916 1000 753 110 476 393 661 256 360 987 219 444 974 541 713 740 251 788 742 229 866 222 449 281 736 303 247 60 426 277 248 681 370 37 944 444 712 294 992 183 941 931 156 392 160 676 748 295 219 107 302 939 333 913 128 612 480 929 721 664 674 889 271 960 325 286 960 977 633 79 667 62 440 583 990 179 583 997 144 290 873 558 334 904 173 487 688 110 797 806 747 18 87 776 431 750 630 66 345 70 96 227 472 340 183 742 281 342 43 162 165 580 20 419 112 908 434 81 338 184 511 926 312 853 426 787 649 635 820 849 795 394 340 530 574 313 652 824 134 567 28 442 692 245 389 820 987 816 317 446 205 553 527 130 245 278 834 616 532 584 743 188 855 773 989 932 758 430 943 397 876 856 106 493 219 141 18 40 231 642 101 950 265 89 364 409 764 254 71 649 769 180 935 322 988 647 283 226 958 218 302 110 379 664 998 124 164 813 101 208 197 20 986 345 110 280 926 371 700 894 49 581 662 391 13 35 970 841 311 123 192 357 291 761 436 760 503 453 23 652 213 834 388 965 484 768 716 767 270 9 269 157 529 261 205 802 207 567 498 330 80 183 163 679 157 537 686 62 109 290 674 434 547 584 156 110 564 201 980 37 298 929 839 923 653 919 933 379 439 470 650 634 214 583 888 96 229 235 153 340 385 523 151 551 677 201 773 702 736 15 341 426 300 125 323 921 952 869 70 940 941 217 588 729 186 649 533 905 753 504 13 50 50 190 333 548 261 350 360 141 202 495 928 958 179 204 624 726 567 110 921 453 327 127 624 440 850 791 420 553 59 681 291 190 440 717 484 47 410 774 652 675 10 474 947 738 224 623 654 66 260 723 709 268 135 673 684 438 216 872 948 104 626 645 857 218 739 607 484 594 781 136 769 168 590 241 296 21 338 525 781 821 173 938 738 587 980 405 850 83 139 533 902 703 318 733 273 133 283 284 598 581 716 415 447 173 992 395 414 911 577 134 454 184 605 837 464 993 862 797 49 279 628 868 216 181 80 591 179 855 793 21 473 14 641 40 343 785 879 689 429 896 845 58 40 801 161 883 728 454 398 400 825 619 2 287 676 218 775 21 365 456 604 472 837 823 131 525 192 20 67 257 318 617 662 289 987 99 139 693 449 786 122 454 875 542 36 118 449 878 883 438 705 321 668 679 874 15 611 229 578 279 221 853 671 561 701 436 127 723 681 729 467 494 652 280 509 872 589 71 88 306 732 411 758 985 322 298 313 983 423 200 309 41 156 844 2 64 481 722 677 866 549 73 238 625 988 812 889 817 130 172 991 332 571 354 164 136 749 367 569 269 993 566 202 474 536 982 135 150 442 755 4 641 887 188 835 147 744 372 862 666 285 364 480 638 727 301 948 542 820 776 370 267 896 840 528 58 177 636 580 692 105 296 788 543 221 458 712 413 458 200 589 394 61 743 954 520 912 435 517 892 954 796 133 984 325 917 407 193 976 325 163 409 372 415 398 148 697 812 175 621 977 614 381 57 546 949 966 656 526 324 895 953 20 619 352 580 87 77 343 128 515 649 395 173 533 642 280 953 842 97 680 357 837 552 166 863 748 79 682 880 978 849 490 645 204 518 677 832 373 680 689 494 460 128 100 240 259 49 268 301 33 313 65 588 887 333 24 869 756 76 888 335 667 577 327 504 841 379 604 131 762 775 715 75 859 131 791 715 839 394 113 920 28 772 20 667 662 197 115 281 577 732 519 85 537 692 812 219 883 244 547 253 675 489 776 968 374 176 290 853 408 287 112 154 509 707 384 25 10 697 752 158 67 991 592 811 452 226 203 557 435 537 236 358 458 334 373 955 591 865 111 526 22 951 15 500 235 965 77 246 699 536 398 705 234 414 41 343 125 596 444 670 679 760 86 455 533 438 859 902 405 950 846 454 353 994 888 300 583 778 940 66 881 570 61 748 167 944 420 827 650 369 21 631 953 339 825 703 479 850 275 825 400 797 469 510 153 408 714 517 847 690 428 69 21 967 974 725 873 141 128 327 277 961 112 590 977 545 637 878 485 697 204 122 705 696 342 949 95 802 326 28 405 238 613 456 270 815 679 463 440 182 486 289 566 404 740 317 317 802 251 372 361 491 151 275 671 246 440 875 234 167 939 794 784 965 183 810 628 819 338 399 645 161 124 11 763 651 545 267 695 615 546 962 298 360 234 451 194 431 891 545 706 343 152 160 129 103 979 99 712 834 799 358 806 488 364 172 966 965 320 441 446 174 322 38 104 353 727 362 90 156 904 829 568 91 416 621 198 500 688 907 57 29 220 781 701 491 605 68 886 530 472 525 754 985 692 146 507 597 213 176 256 172 837 449 954 17 560 521 905 389 150 203 279 490 915 491 185 344 168 380 388 914 257 289 492 704 918 910 548 836 965 910 43 79 668 44 690 579 338 589 9 81 53 570 610 691 811 697 731 377 683 170 182 766 851 189 74 137 882 872 650 734 101 659 579 397 525 335 143 153 813 168 655 344 470 976 203 183 988 453 730 765 240 120 134 884 510 455 838 406 615 658 925 572 359 975 448 495 614 960 370 497 201 754 369 722 855 238 824 670 606 201 885 68 470 294 187 455 643 313 272 318 230 811 29 709 626 955 546 124 65 641 274 685 102 691 529 216 282 322 323 9 746 532 591 230 926 602 205 508 809 762 942 529 757 492 539 657 871 614 458 652 85 785 911 708 733 940 430 905 207 582 468 134 335 887 317 580 774 110 669 228 113 722 802 80 846 939 414 849 980 352 847 599 34 577 417 942 925 611 449 253 932 218 873 136 917 320 921 525 336 497 674 416 113 729 187 89 225 82 694 259 459 417 762 333 657 191 848 379 126 203 880 876 683 812 76 948 189 41 178 161 243 59 932 487 451 472 49 366 308 928 339 553 427 441 633 839 544 581 341 92 472 289 333 239 531 334 924 659 462 873 176 896 48 245 307 474 150 718 724 567 593 637 158 242 620 673 742 252 441 618 951 608 644 366 103 421 165 599 953 974 432 257 387 59 917 350 512 327 618 155 933 730 727 986 342 455 159 280 288 93 940 327 582 999 241 779 567 654 423 111 12 980 875 247 204 825 172 286 642 80 648 783 243 745 206 598 467 238 315 974 319 192 783 42 755 26 479 255 19 18 227 918 867 613 487 821 866 290 444 653 409 916 879 59 606 651 678 785 957 185 672 924 500 607 332 253 908 295 958 138 837 746 184 989 136 962 349 34 229 95 54 827 445 868 335 982 127 104 408 403 157 111 502 376 646 401 794 367 331 32 127 157 548 685 982 675 355 730 620 327 765 334 400 409 463 350 424 8 989 377 43 765 722 377 926 732 421 630 529 337 391 845 585 423 528 531 694 176 370 237 380 522 99 953 36 310 789 932 170 137 296 892 79 493 996 493 679 704 641 895 50 801 913 724 780 664 74 900 775 77 951 955 790 829 238 975 897 826 906 29 982 826 1000 691 397 134 171 125 649 458 971 179 179 481 800 47 81 224 561 25 529 112 481 205 928 535 270 881 232 406 675 673 883 74 669 893 27 309 56 785 804 12 457 386 662 16 572 269 934 600 285 217 180 331 960 921 956 384 204 462 743 345 809 817 282 569 24 307 83 563 842 599 801 229 533 268 91 663 901 766 941 598 854 708 801 469 5 961 722 665 894 661 984 323 173 492 201 848 632 588 364 289 105 849 607 125 15 426 208 988 75 762 317 253 565 578 78 343 151 261 616 585 814 273 586 636 710 346 50 61 981 8 983 262 269 661 110 565 797 378 375 785 999 634 895 370 561 828 86 456 246 907 720 200 355 775 870 732 285 715 84 514 872 991 203 875 911 550 814 99 465 495 567 389 960 605 121 446 602 537 46 88 290 837 729 718 990 193 2 676 608 16 479 126 792 41 903 670 990 177 72 57 914 758 144 57 630 51 133 594 832 169 263 743 203 906 419 964 342 238 1000 611 313 512 260 666 541 583 118 273 546 56 619 759 960 840 83 659 530 429 610 5 548 340 194 237 450 50 254 609 882 470 567 369 575 923 833 820 607 656 957 227 772 314 111 531 36 190 974 685 330 114 153 327 357 979 142 307 182 358 779 13 5 297 488 863 27 513 224 358 790 148 222 156 10 463 284 159 189 479 563 238 552 330 976 753 787 469 100 1000 399 533 689 848 412 584 161 924 379 467 73 200 579 868 256 605 918 399 259 274 83 924 978 575 867 453 913 162 750 506 602 52 486 127 528 939 497 970 908 464 729 816 402 648 541 935 91 965 839 403 770 124 534 659 657 566 564 475 948 746 775 938 874 48 674 380 225 725 731 551 128 779 556 512 389 856 628 157 375 780 966 602 939 109 207 438 730 469 546 237 143 385 469 230 987 954 115 844 627 30 738 504 374 318 956 587 57 359 945 190 605 906 105 276 270 478 916 396 940 851 100 962 252 808 128 997 629 588 809 992 125 62 990 155 44 375 642 458 46 77 674 306 428 656 682 785 649 630 327 517 111 505 133 794 570 589 896 935 873 917 373 143 802 878 880 914 460 400 477 923 149 314 921 162 340 421 808 178 46 45 488 170 988 766 698 190 849 995 534 660 942 294 573 1 583 917 879 108 789 921 173 168 5 455 870 797 758 209 372 582 348 124 597 642 697 657 933 292 921 599 185 869 140 917 795 887 782 771 843 914 48 384 594 225 638 571 623 867 408 180 484 277 60 114 936 765 680 517 893 790 235 130 145 177 155 372 271 272 94 880 780 426 171 87 685 276 224 46 366 645 708 111 570 623 532 415 168 59 833 599 482 827 390 933 22 280 596 627 151 476 295 69 779 54 712 709 77 355 20 184 202 554 385 392 437 669 270 507 877 661 362 545 220 628 370 271 113 794 149 264 437 203 850 9 615 126 70 314 482 645 432 906 83 98 624 570 46 542 393 558 728 553 629 305 780 568 239 952 793 184 121 485 512 542 301 292 608 816 798 583 228 947 254 747 578 469 152 498 203 754 406 817 1000 873 377 522 217 103 982 241 358 529 733 641 608 659 346 358 535 686 830 42 796 675 126 627 173 171 616 489 334 201 427 147 661 373 430 681 667 841 662 713 184 61 290 700 878 180 528 32 482 447 184 677 816 399 70 314 670 629 515 936 550 396 194 332 223 651 301 888 651 310 31 96 32 628 17 478 552 273 544 753 459 891 27 248 467 998 728 497 789 346 262 614 740 234 594 237 887 997 580 165 376 583 385 270 581 695 985 944 785 792 937 345 553 962 680 433 378 809 427 711 632 514 355 148 14 227 363 876 932 10 13 619 593 651 245 428 55 109 115 449 574 443 171 248 541 989 773 66 262 478 271 108 617 406 441 80 30 272 622 883 558 443 424 735 977 122 906 448 902 566 13 425 304 777 22 55 510 379 396 826 448 575 53 225 615 909 16 572 132 879 874 274 45 430 91 619 45 757 352 293 347 450 369 225 208 498 954 436 699 460 180 241 951 515 180 748 810 831 960 631 510 946 239 679 593 725 72 294 239 626 416 304 301 690 486 815 669 463 744 218 735 176 678 760 332 330 676 447 539 60 74 649 206 984 453 580 483 695 878 864 310 491 312 978 292 669 356 781 223 375 855 606 87 88 824 677 837 205 181 9 752 636 701 171 178 890 405 144 146 92 869 817 698 960 642 428 696 315 516 323 719 786 831 657 149 371 636 674 796 939 255 203 555 216 641 588 5 174 830 619 399 285 254 258 923 255 621 845 810 12 189 791 156 400 369 580 624 353 49 583 688 948 539 179 131 71 7 908 108 734 848 637 136 25 391 210 890 986 314 109 9 457 447 387 686 73 243 198 904 211 848 546 377 32 288 779 585 625 61 291 65 313 963 215 943 216 26 777 654 144 471 181 821 497 210 462 309 742 687 184 461 271 967 397 576 608 679 619 100 151 453 282 67 576 296 216 483 306 751 447 351 105 926 172 390 596 855 448 641 494 477 896 920 711 192 47 612 243 734 1 780 536 446 736 690 801 350 656 36 968 308 93 806 325 126 810 477 602 533 465 451 265 307 240 752 91 922 560 733 585 95 847 809 356 921 965 590 350 477 936 571 184 59 202 385 181 904 439 225 748 852 946 122 144 723 807 349 353 478 617 35 202 553 460 291 731 373 361 880 734 181 535 599 92 211 646 146 664 10 556 930 881 500 242 887 602 188 806 183 59 26 513 999 743 516 224 179 701 218 933 983 386 583 853 320 908 892 913 993 614 510 736 968 929 549 321 128 191 478 523 111 920 584 928 184 543 241 443 808 691 952 839 707 281 186 906 14 302 79 644 980 24 388 475 100 276 688 1000 383 615 57 936 140 960 855 694 606 482 903 270 130 204 223 858 244 82 110 326 881 492 362 790 245 500 706 349 4 387 524 13 731 731 702 100 358 891 856 955 593 128 758 776 714 664 528 379 171 536 859 594 970 613 487 759 75 804 450 622 907 341 210 178 476 705 876 456 774 274 753 544 626 898 214 345 47 112 514 179 679 72 786 877 944 417 814 271 142 8 450 871 486 370 120 462 467 395 123 594 10 284 868 372 800 590 63 513 697 435 445 651 576 668 161 423 620 273 317 431 966 102 693 591 503 554 176 450 702 737 140 188 772 249 832 271 595 390 714 737 616 905 201 338 822 219 339 97 892 700 590 262 988 232 240 127 332 126 449 109 335 585 470 829 219 345 734 386 339 330 654 248 372 714 815 865 226 5 53 681 346 66 376 868 959 853 77 437 40 165 163 22 598 109 809 958 288 901 204 548 281 592 828 270 222 134 398 774 211 922 961 41 645 355 35 505 319 573 35 635 464 671 623 160 641 396 469 629 138 92 796 669 747 210 258 35 197 54 214 227 121 715 29 193 837 704 544 510 821 384 330 216 669 956 284 336 466 918 610 52 472 478 677 813 219 367 818 1000 785 513 912 695 380 47 147 535 123 864 262 906 903 895 794 524 32 253 450 288 688 996 313 50 685 4 400 428 793 96 67 700 555 167 754 642 565 662 51 549 14 971 165 797 855 329 412 520 80 409 113 831 307 333 505 63 246 228 131 275 947 347 645 519 225 57 622 541 99 224 859 634 710 9 613 671 813 830 15 315 958 120 810 701 476 481 498 148 781 864 656 337 779 154 577 530 365 70 780 319 326 478 77 38 259 346 582 401 63 855 819 637 424 770 764 946 194 680 989 280 761 935 142 374 1000 164 501 883 695 13 106 984 438 319 824 162 326 503 665 242 47 10 656 830 624 288 47 71 77 250 752 515 578 154 910 835 475 714 747 116 781 777 634 696 476 27 605 252 493 615 373 298 516 57 743 390 85 57 347 123 125 896 253 61 936 312 590 783 682 218 651 148 345 399 475 464 399 498 770 942 890 899 298 57 142 68 447 662 720 773 505 606 490 937 36 207 228 888 736 898 951 942 539 516 722 537 661 215 15 477 593 480 869 257 417 392 981 569 448 605 751 516 439 569 173 77 795 928 925 909 283 708 993 605 53 138 96 462 72 957 516 859 425 32 324 675 89 558 402 634 346 100 628 287 759 978 21 637 76 48 883 316 16 429 440 703 216 552 340 598 973 82 247 156 771 312 305 520 290 659 228 22 358 105 342 165 153 955 338 88 574 239 878 671 102 590 5 957 436 910 868 218 243 367 95 32 749 487 11 80 380 183 363 341 83 966 38 382 691 164 205 518 833 326 231 685 324 638 783 398 970 282 786 976 914 970 940 232 97 805 722 188 103 3 328 47 737 178 474 250 831 723 925 95 317 516 717 150 621 870 486 674 993 54 46 146 98 901 671 419 470 898 871 363 284 374 793 285 153 85 332 770 876 66 578 676 803 633 424 10 774 964 210 353 529 529 750 920 828 320 630 569 68 15 505 741 434 400 48 278 777 416 603 789 50 312 700 963 986 117 361 594 185 986 204 620 986 859 316 32 215 1 11 114 548 555 824 306 145 337 997 634 747 514 432 235 426 661 675 510 946 25 614 309 940 847 563 506 621 348 615 908 59 338 389 799 645 766 340 195 162 522 926 346 974 875 113 492 691 929 736 557 76 332 193 483 674 379 231 427 608 917 831 355 705 106 421 519 711 49 254 390 76 746 741 253 595 843 24 25 685 853 266 654 223 326 953 61 936 495 72 951 973 333 301 493 951 698 449 554 786 883 612 30 863 577 729 114 288 378 924 913 96 248 34 275 315 983 903 833 664 489 567 727 356 516 743 363 911 656 667 265 455 436 849 632 883 39 562 772 423 593 726 620 997 850 654 971 128 360 130 513 872 811 810 322 547 770 727 387 617 606 882 698 989 188 10 797 880 237 528 216 447 983 188 530 843 244 896 214 894 896 641 660 731 757 516 152 188 248 205 839 947 91 55 983 972 771 760 278 215 426 764 56 961 125 456 804 706 860 375 93 622 415 527 451 558 773 546 249 302 485 279 607 399 503 224 631 444 970 916 442 327 710 325 283 180 513 825 593 42 820 91 543 543 125 793 444 523 389 613 566 65 169 903 265 620 619 583 539 758 648 909 578 112 577 115 505 935 725 904 825 924 555 197 420 433 83 65 353 640 52 582 133 734 300 644 167 642 830 475 217 417 53 252 516 547 668 655 947 445 24 987 116 38 418 923 124 757 496 814 970 848 58 396 368 484 335 222 888 577 912 325 563 773 354 679 546 223 702 151 983 539 986 452 931 226 376 655 47 289 420 664 237 928 856 920 71 571 41 205 316 690 257 707 88 98 29 936 499 884 319 589 839 971 340 594 348 176 13 161 590 727 63 87 716 50 972 632 656 403 570 82 492 628 410 815 921 745 712 990 663 122 240 409 122 36 197 22 370 726 529 55 608 150 482 708 350 532 856 630 693 4 995 652 302 655 762 688 108 217 187 121 407 681 335 129 825 718 285 30 306 566 276 107 806 951 651 766 699 9 804 625 597 551 466 635 556 884 321 55 779 634 316 762 482 922 630 423 555 617 948 532 158 767 687 932 270 977 861 117 939 798 494 714 401 299 753 368 142 113 247 954 446 500 349 960 488 52 692 578 304 182 914 751 236 786 881 530 170 156 85 769 167 301 760 143 55 889 543 570 98 456 317 115 235 168 685 147 945 199 546 730 912 12 296 367 775 461 58 286 361 32 613 579 22 836 745 242 825 879 373 41 314 176 689 809 196 908 340 371 990 572 294 703 139 323 53 373 388 714 802 967 547 533 419 18 368 38 513 490 894 911 161 269 597 154 605 997 687 843 179 64 605 298 962 634 826 715 298 448 773 616 82 957 49 740 793 710 613 224 513 983 63 8 677 54 603 188 761 254 991 938 216 275 928 353 117 810 964 869 757 584 8 159 713 720 569 580 711 664 318 796 272 202 514 578 609 885 837 624 627 771 1 851 85 667 943 97 784 135 161 152 544 693 96 880 431 176 197 365 227 966 426 72 6 474 513 646 723 97 489 494 901 591 231 548 801 57 552 506 833 666 642 780 850 536 882 2 821 558 869 24 551 858 265 687 475 279 779 851 709 106 65 676 822 439 808 919 997 875 973 173 986 537 549 353 323 256 296 829 313 249 671 99 738 963 244 726 895 481 808 753 334 785 989 204 551 125 12 700 920 403 109 841 114 806 340 552 156 381 720 817 29 17 77 56 997 522 457 823 563 561 321 224 518 85 531 421 862 71 739 777 202 72 944 870 242 377 622 744 460 55 853 39 169 479 638 439 382 390 82 528 158 78 581 56 565 574 349 895 917 856 502 888 627 698 847 237 936 536 156 145 963 39 308 717 83 402 58 942 103 574 911 12 976 280 772 658 628 972 482 970 723 669 428 152 291 946 105 301 990 189 781 820 777 244 783 390 205 634 426 111 215 397 422 824 466 263 694 53 242 847 818 679 672 88 797 74 979 863 550 38 739 623 721 519 630 662 892 279 118 711 213 873 695 400 641 134 923 508 764 882 327 920 166 901 309 304 505 772 322 649 702 808 672 510 120 308 99 973 334 457 326 249 203 308 829 905 511 724 259 341 781 935 187 526 180 900 25 357 297 984 568 816 698 587 195 370 434 402 679 170 954 381 877 249 636 577 595 919 360 533 306 13 161 854 207 617 366 325 596 975 68 829 350 333 521 968 494 108 272 402 715 164 754 122 740 862 832 758 280 66 132 574 976 849 472 430 458 530 148 670 414 199 866 580 682 710 307 462 744 779 393 290 701 483 44 601 266 321 496 781 861 50 852 785 334 330 363 303 324 447 564 817 256 220 283 587 198 917 40 661 898 287 405 364 983 735 291 192 887 8 947 957 624 264 999 716 827 321 401 266 109 242 504 565 513 382 136 356 146 466 856 542 594 921 765 375 520 217 876 49 724 925 658 215 547 947 133 770 215 765 2 725 734 331 7 259 729 109 784 238 692 555 508 464 554 583 847 388 424 840 729 779 975 223 179 866 453 955 662 496 483 527 198 939 734 584 497 930 528 210 739 505 550 234 131 171 417 563 645 385 424 828 464 302 226 134 984 838 246 528 915 64 390 317 174 313 29 187 479 225 454 644 665 510 887 166 710 487 672 765 999 968 631 861 547 227 677 43 160 443 55 523 603 256 384 1 728 872 388 475 375 643 900 219 307 524 183 167 611 924 421 243 667 817 5 468 826 241 678 948 875 377 15 947 750 11 529 58 46 793 497 400 459 61 641 127 328 899 839 902 124 75 922 135 259 298 658 256 763 648 199 235 754 185 254 888 301 110 737 48 392 331 126 67 387 513 70 177 472 371 869 418 80 915 46 496 230 629 318 521 440 672 55 672 963 562 676 355 350 723 73 988 716 894 962 658 197 878 729 328 636 597 907 915 999 804 282 462 724 873 98 407 856 386 214 873 592 52 106 202 307 401 216 205 52 275 542 279 547 420 476 388 98 544 433 441 250 487 732 857 197 782 189 675 92 476 28 840 345 352 519 671 499 544 230 179 815 345 248 114 476 19 390 549 988 332 613 893 352 555 654 50 26 420 472 468 610 17 930 956 308 772 971 385 103 472 28 238 342 664 922 265 104 940 328 620 817 233 929 853 673 752 919 96 202 4 673 82 260 230 271 221 187 242 134 817 678 818 441 631 511 104 180 918 7 830 64 560 250 832 780 220 197 902 16 667 565 133 138 125 505 420 19 788 533 306 369 590 935 669 613 685 124 226 92 176 74 185 528 177 29 168 182 575 61 285 47 284 108 23 594 894 962 44 759 888 586 426 347 943 901 657 376 648 132 668 44 991 344 654 727 663 52 825 999 815 15 958 270 617 205 274 385 764 325 173 457 137 899 148 124 967 53 334 411 848 568 456 107 931 705 499 53 827 830 75 248 525 430 432 557 188 82 567 8 31 444 264 163 71 943 399 444 435 185 637 12 766 78 230 433 717 198 602 283 628 260 39 328 600 823 67 626 900 579 37 806 303 782 619 148 74 38 491 828 205 240 581 861 497 1000 548 326 452 478 226 576 874 620 452 719 857 795 72 887 578 222 364 507 645 956 232 693 611 120 120 251 748 10 870 254 521 749 284 171 552 585 252 940 989 40 434 54 958 867 806 290 589 317 148 687 664 660 638 301 833 813 831 537 688 975 752 637 934 357 229 271 122 175 711 535 318 31 489 116 721 406 781 478 757 159 606 610 656 512 293 19 508 518 319 358 265 160 932 308 449 241 791 546 113 520 715 138 52 490 738 537 577 165 53 936 218 52 337 621 997 975 38 354 485 858 128 539 336 508 193 714 160 968 995 764 629 45 296 139 231 928 915 797 806 510 902 538 260 524 789 679 216 362 560 351 299 2 955 55 140 347 703 383 317 954 480 382 86 253 102 317 584 8 911 64 841 195 153 770 788 416 563 665 455 439 931 748 566 804 111 194 301 622 246 764 248 231 38 399 356 336 862 829 149 709 459 819 497 355 781 739 857 951 641 769 245 520 375 360 286 202 292 164 59 123 759 151 431 752 77 503 624 31 223 684 120 692 680 461 438 742 914 466 371 505 321 873 959 836 429 923 844 283 506 790 503 796 25 226 964 780 854 462 993 297 217 275 72 239 847 238 712 725 297 289 851 71 354 936 127 468 316 253 6 751 753 511 408 200 212 53 558 267 543 965 647 870 956 145 198 709 543 551 751 55 985 463 967 488 573 70 659 414 108 319 622 927 42 383 94 280 104 542 78 245 402 547 923 942 473 687 72 382 41 878 372 100 258 860 9 747 192 4 318 988 261 472 460 513 68 150 106 594 638 527 2 899 607 360 540 17 647 675 352 154 691 621 470 612 940 968 648 227 45 81 477 421 79 144 670 599 911 333 762 856 597 919 660 492 412 709 834 520 742 503 149 306 767 796 862 728 775 660 637 381 347 29 434 562 787 688 718 889 500 138 304 90 149 782 299 744 995 976 989 722 639 946 888 197 620 33 978 430 124 423 415 587 699 960 563 105 688 70 523 701 377 160 123 238 846 29 479 919 611 235 109 279 600 164 375 107 755 582 868 624 962 129 270 836 315 602 163 436 239 876 549 741 472 836 692 398 857 490 449 202 668 405 147 232 275 166 804 164 290 74 195 294 881 266 338 736 261 532 839 250 278 306 717 96 633 224 866 977 197 79 72 623 959 487 670 236 159 111 750 417 963 525 775 38 394 939 675 512 289 13 888 396 495 710 257 702 250 762 652 535 570 860 292 136 355 935 398 563 901 7 406 225 661 800 41 146 92 171 418 770 461 622 455 336 961 522 555 416 405 44 141 784 760 511 205 773 416 751 668 637 996 782 346 636 121 449 272 985 183 66 390 504 763 85 299 920 364 861 843 173 25 510 338 517 936 330 60 948 550 391 198 730 860 677 996 242 229 570 900 307 563 344 727 321 25 516 333 611 313 927 39 293 422 214 869 677 113 996 952 463 245 621 790 499 989 619 163 860 723 178 741 713 672 414 950 214 466 642 547 258 727 304 377 248 524 134 437 592 763 573 825 501 678 595 164 215 31 616 576 617 954 906 460 722 407 995 265 22 915 807 855 91 678 961 240 591 644 557 434 438 134 742 311 95 640 384 422 302 715 60 505 257 962 769 871 470 207 191 658 505 590 740 784 192 390 713 628 560 477 460 100 8 163 798 355 427 4 372 750 33 224 496 680 444 332 399 872 941 969 26 568 503 858 552 711 24 936 296 926 709 567 129 292 781 633 421 588 299 328 863 483 63 286 314 909 923 567 44 47 504 899 605 284 776 399 971 930 204 3 527 133 510 611 542 481 781 480 443 954 358 486 778 573 432 549 525 382 357 787 104 290 678 359 415 709 397 813 573 51 426 663 140 633 281 151 754 59 721 488 8 549 173 37 652 357 796 278 54 909 258 264 828 187 831 324 560 363 893 85 854 369 308 372 953 658 960 653 206 498 159 58 949 621 926 853 637 321 427 120 142 680 754 583 847 633 715 154 64 686 336 278 927 29 545 203 933 128 402 125 720 655 273 277 177 267 883 727 37 499 982 571 718 274 126 783 409 444 467 826 32 198 487 376 751 557 754 610 665 276 311 797 506 537 391 9 756 430 995 65 5 379 500 512 789 880 501 448 683 53 301 466 719 804 184 211 439 331 629 667 116 485 240 447 387 1000 687 342 367 975 294 894 76 295 637 973 516 76 927 82 148 507 891 284 461 791 189 1000 717 110 788 62 870 755 659 538 36 285 723 677 305 148 197 851 938 201 434 836 905 517 997 806 435 470 453 640 514 831 341 574 931 575 926 401 895 703 891 614 275 14 210 565 18 511 271 729 127 664 778 365 886 547 757 891 563 758 353 276 519 445 865 917 808 716 660 838 7 864 405 604 82 661 940 406 34 543 932 937 28 404 709 438 698 358 337 689 929 36 881 786 427 71 904 861 692 447 452 980 175 854 754 818 744 81 857 752 569 877 212 498 712 990 883 321 501 759 16 936 15 118 636 145 646 463 682 623 80 527 152 515 750 905 179 954 470 283 754 540 152 687 296 52 331 908 340 661 72 709 691 521 452 903 138 481 896 292 39 34 315 101 223 284 932 938 463 555 82 890 110 785 462 607 983 624 422 728 737 954 570 248 336 179 24 740 988 3 50 847 967 78 125 463 746 206 305 415 846 318 22 605 717 423 331 348 457 389 671 633 577 848 3 336 385 798 364 758 937 837 595 31 843 820 854 455 719 889 838 258 881 786 113 823 751 6 904 6 982 371 80 496 52 608 531 782 349 114 950 774 889 193 403 900 890 242 998 908 456 21 114 931 39 655 563 13 541 167 12 294 511 210 336 500 435 113 163 545 357 248 952 987 60 431 730 590 716 946 134 431 956 907 333 584 640 237 661 801 262 993 335 843 74 931 744 213 381 627 58 665 919 702 82 910 355 293 681 157 314 611 525 782 532 770 848 219 388 460 382 426 242 116 401 829 90 708 686 891 162 799 760 102 933 831 274 509 757 141 743 506 522 374 980 643 414 914 625 219 372 637 782 744 658 88 427 652 124 799 468 566 434 123 125 665 679 904 10 298 402 182 788 156 102 145 993 773 220 563 482 584 526 695 69 995 836 614 939 257 594 612 242 727 237 481 466 545 283 274 921 476 274 544 304 779 662 62 678 549 645 790 155 699 708 946 300 36 954 173 619 739 298 937 78 941 996 672 405 318 259 446 23 91 509 436 932 432 656 572 762 497 538 281 690 562 86 319 682 642 571 237 299 810 886 648 362 928 446 41 488 176 501 307 948 808 628 984 391 481 230 276 821 531 361 110 593 791 514 892 39 133 632 590 889 102 926 304 629 257 547 618 339 928 292 826 945 442 462 166 553 752 607 621 352 642 732 733 911 922 930 827 43 749 696 633 687 328 600 545 335 647 36 53 500 765 989 889 413 425 300 342 906 380 395 206 466 510 578 220 380 801 189 204 287 651 706 917 140 814 174 164 712 666 103 842 133 495 642 234 368 37 740 718 91 422 818 250 123 128 52 29 352 198 459 181 210 774 457 610 544 811 367 32 217 34 22 631 477 846 378 748 907 710 304 424 827 13 253 582 667 639 312 231 492 496 597 840 636 510 426 496 580 644 676 941 385 87 681 918 693 91 709 400 813 493 359 667 986 208 691 420 362 339 744 515 919 695 538 108 5 100 639 512 310 562 51 299 368 10 118 350 323 957 299 844 486 585 657 343 824 914 204 363 17 836 811 719 601 412 370 297 374 630 39 441 648 894 526 899 702 674 759 191 993 484 125 818 638 267 567 893 446 416 321 627 127 195 594 301 587 182 797 567 486 878 954 219 658 351 52 611 76 495 107 321 246 632 850 441 437 969 840 443 339 388 112 812 573 23 555 564 379 853 139 767 861 931 560 862 786 566 893 229 489 578 354 773 474 210 986 450 132 741 380 971 375 581 107 599 777 848 80 964 795 961 869 56 475 30 186 307 562 481 234 393 397 642 5 658 686 177 197 963 122 14 635 837 811 435 378 355 621 582 96 342 802 586 538 746 385 798 7 337 433 962 106 661 568 487 714 240 809 573 460 254 887 836 278 15 517 470 683 296 600 986 452 617 217 33 386 534 798 474 583 120 695 720 229 675 923 833 291 936 83 591 438 906 828 640 523 867 447 359 864 486 522 435 146 397 775 917 198 195 770 149 859 208 29 620 99 690 997 784 856 472 436 573 643 959 191 705 276 368 8 621 912 678 652 993 492 602 60 470 213 961 741 596 393 770 497 372 669 882 942 525 215 498 645 177 971 998 378 231 521 110 689 696 435 935 333 500 721 841 272 613 983 608 72 905 131 589 781 74 970 508 831 391 26 277 333 514 935 294 637 266 392 606 824 337 425 241 525 21 914 32 995 809 980 64 665 83 632 833 177 205 418 743 46 102 560 458 276 241 430 199 830 243 875 446 207 983 491 660 340 931 69 250 966 442 525 178 115 986 73 822 363 861 349 611 661 227 473 304 402 932 200 985 511 672 105 608 405 385 624 945 274 758 268 716 1000 48 320 341 859 86 780 189 405 755 644 752 291 716 806 158 952 781 677 237 775 291 835 452 443 754 664 391 904 646 206 503 297 476 455 633 723 8 699 253 214 750 870 958 777 675 213 591 852 363 838 994 406 844 199 952 423 71 604 750 957 356 267 300 978 492 634 983 145 759 622 414 622 326 443 870 501 56 968 712 112 103 346 840 269 297 415 470 603 778 818 855 546 799 148 178 473 482 175 469 952 427 491 224 542 811 395 279 769 425 495 787 124 575 713 47 378 932 154 749 854 162 764 920 397 967 928 594 136 446 16 485 581 252 636 852 37 686 447 826 733 504 296 695 430 741 68 968 367 180 864 381 897 359 586 779 624 540 607 618 934 998 780 879 857 627 464 849 19 46 93 533 695 628 565 700 656 640 457 874 483 857 218 343 602 193 738 879 418 511 265 708 684 908 867 809 989 255 839 615 320 371 288 578 809 749 805 450 345 465 242 349 895 860 199 993 227 33 598 357 427 23 135 935 353 559 902 357 32 528 633 470 852 757 61 216 378 436 672 210 890 558 934 433 314 4 175 309 875 702 157 891 76 372 528 755 524 951 820 682 195 151 479 47 680 917 597 855 786 407 975 91 65 577 198 711 908 721 898 419 35 568 255 83 12 702 444 473 168 701 941 864 532 282 248 665 483 713 929 288 105 768 600 893 264 633 544 454 925 59 505 529 113 224 116 148 195 6 731 312 866 575 737 831 253 627 804 492 557 859 240 385 488 935 821 961 30 615 870 782 997 683 978 769 295 268 885 687 737 195 318 576 588 959 760 128 413 809 555 312 351 219 331 709 238 10 830 93 987 633 919 663 373 175 223 578 756 294 785 146 598 29 356 721 917 85 251 450 989 69 830 294 392 735 616 897 739 715 361 171 680 113 588 754 452 666 456 620 449 670 424 127 123 420 5 588 821 103 993 109 267 262 572 989 128 41 665 974 295 617 608 922 732 862 923 789 482 505 579 568 244 450 27 78 575 129 649 863 116 15 226 802 457 395 573 797 623 848 357 349 595 668 74 531 687 841 518 891 96 821 810 84 399 540 201 133 531 299 753 621 771 436 271 304 382 559 778 38 789 485 29 45 638 204 951 493 937 89 420 793 309 967 820 842 17 227 706 206 717 458 396 547 369 902 831 78 483 759 745 113 923 198 327 470 112 946 744 687 259 333 526 384 753 70 825 738 355 415 382 664 247 982 810 250 646 494 226 671 582 853 188 341 240 317 53 649 553 461 107 612 812 616 579 401 444 715 962 746 283 160 221 723 80 168 843 651 651 515 160 776 121 848 899 586 268 89 158 221 882 469 850 449 604 895 242 731 246 564 214 460 523 599 832 215 328 391 192 589 886 813 722 939 691 64 820 704 456 842 906 746 866 539 93 160 27 980 262 343 176 667 253 623 714 787 438 357 488 179 472 753 401 156 614 855 965 277 513 560 331 57 714 96 193 390 642 928 626 294 532 123 633 455 527 595 345 860 183 748 367 676 147 981 932 928 158 68 765 344 153 241 341 829 917 64 400 358 155 481 791 181 334 577 97 976 941 585 518 643 756 836 229 643 297 963 293 362 58 275 301 504 836 147 550 870 163 56 637 627 903 467 300 833 795 56 969 663 478 951 491 502 299 221 418 990 923 770 222 609 400 786 396 845 970 62 638 812 252 330 210 301 542 151 545 291 427 833 495 563 42 207 367 495 38 888 662 480 104 626 302 901 122 531 722 143 884 155 134 600 601 830 270 333 113 180 300 282 894 258 77 340 849 177 403 526 580 132 306 254 536 68 965 391 79 821 872 255 753 745 485 329 9 274 122 58 270 50 727 846 941 837 963 578 803 603 469 649 150 705 77 842 603 87 331 78 439 353 517 884 905 232 756 247 660 376 917 660 287 642 65 175 463 689 783 405 889 847 287 2 891 439 88 386 234 219 833 578 59 902 17 190 516 400 857 682 586 623 190 12 820 986 11 846 740 551 555 174 474 116 497 640 491 551 65 649 812 688 822 659 642 932 276 646 147 186 854 115 740 423 864 297 907 732 803 50 132 309 142 780 79 538 585 699 862 872 586 540 265 799 266 706 508 987 887 106 509 373 426 641 617 569 240 851 206 607 603 363 688 701 328 272 70 90 425 235 692 386 146 53 977 775 750 949 361 995 57 812 626 129 637 972 937 700 472 626 756 260 954 209 535 614 977 848 201 130 735 153 126 158 857 866 413 688 472 774 521 805 74 387 979 6 400 740 732 608 327 958 213 954 712 165 953 784 106 790 839 636 158 740 619 170 680 973 884 458 786 717 693 40 914 304 358 173 777 122 651 933 261 568 81 337 422 422 302 564 114 529 736 968 411 668 315 256 726 286 390 461 891 624 732 316 634 186 941 413 218 516 28 700 42 23 553 673 243 788 631 993 481 881 29 100 904 690 671 631 723 795 11 850 372 497 806 26 673 40 55 894 251 100 514 83 591 275 132 74 951 223 299 655 840 743 469 626 587 244 293 128 15 950 212 464 196 487 772 16 623 189 645 168 554 738 674 340 443 429 242 573 170 768 354 54 974 698 656 57 103 852 943 497 330 206 608 760 947 594 333 680 156 406 270 636 961 676 157 879 750 667 156 817 445 382 924 311 747 642 878 985 937 186 461 36 781 12 895 808 593 435 41 866 865 549 105 385 615 476 764 722 816 95 529 534 167 641 754 697 943 391 968 387 195 764 605 728 327 358 689 298 718 776 368 964 189 89 713 279 116 385 678 47 562 665 401 140 112 969 275 564 658 146 212 853 132 28 449 174 81 158 687 837 523 235 635 824 184 418 803 638 609 500 700 341 523 943 196 132 672 943 231 648 909 417 981 897 620 729 984 820 769 171 504 577 359 580 544 373 58 240 169 399 388 531 244 548 851 651 650 157 391 754 750 838 863 638 488 111 147 307 354 500 505 774 604 127 426 425 953 387 636 948 754 809 439 344 112 157 83 356 956 479 894 210 881 869 232 625 406 469 586 514 15 966 248 29 67 942 308 540 30 99 357 13 118 340 754 882 719 111 673 546 385 979 724 503 751 629 185 808 720 101 424 559 576 280 342 546 126 326 742 308 861 283 277 59 973 240 315 777 866 666 855 22 593 919 274 978 104 86 968 469 797 446 765 425 796 660 52 852 860 967 775 961 152 869 372 326 344 446 884 742 735 462 84 270 621 181 550 290 605 897 215 807 390 400 865 552 747 704 185 860 269 474 143 884 990 704 699 671 942 509 676 104 360 291 897 92 356 797 714 15 532 796 174 102 633 172 597 229 958 631 5 560 665 534 199 844 79 181 464 333 327 829 219 111 156 562 676 976 606 877 309 113 247 138 475 787 280 121 448 590 499 502 88 634 281 219 605 225 740 379 958 936 676 958 730 859 691 298 495 720 491 455 960 393 261 424 904 909 930 991 290 461 132 71 930 73 964 217 251 259 676 994 154 953 83 833 968 61 382 908 505 814 587 642 441 278 7 544 324 668 103 374 611 210 697 401 876 22 178 369 569 330 975 802 110 6 190 469 381 812 260 646 243 825 15 238 914 112 459 232 751 576 936 246 516 659 952 476 653 775 771 361 141 207 573 267 32 337 92 802 801 360 277 458 396 473 814 355 154 320 51 610 818 602 644 736 28 946 971 128 606 942 208 35 937 505 558 934 747 801 734 616 372 33 697 63 963 327 408 258 785 476 990 182 771 256 899 51 483 358 281 574 461 586 336 847 308 992 403 498 924 407 138 80 159 544 473 173 635 337 70 594 120 6 477 298 12 509 917 551 905 567 722 645 332 316 619 331 686 53 891 503 388 242 786 745 841 755 636 277 945 609 687 859 14 253 486 232 20 870 67 981 631 93 518 325 946 658 905 481 423 151 31 646 116 545 470 779 482 149 602 781 815 326 835 701 779 642 683 335 964 540 635 932 684 609 46 678 647 526 427 832 488 974 605 469 163 711 132 966 763 51 939 480 780 593 866 385 39 747 580 880 91 800 223 148 400 402 529 689 164 679 264 376 464 218 87 670 202 441 334 243 747 710 296 779 760 593 356 790 339 762 303 449 265 849 583 989 35 144 343 957 840 262 880 650 551 572 564 561 823 129 19 625 578 455 240 935 523 430 194 948 301 494 134 316 270 736 849 663 462 588 713 162 939 33 123 877 102 730 972 68 236 246 979 48 88 765 419 357 758 56 651 204 472 136 199 600 970 123 7 531 168 404 245 440 269 906 226 129 315 614 632 505 496 416 926 64 725 737 169 836 1000 807 919 356 241 262 781 806 382 60 192 336 793 650 165 472 558 640 268 94 776 224 782 799 44 879 421 74 250 849 371 244 401 636 735 286 385 298 5 284 137 746 156 438 289 462 849 857 455 379 481 613 452 174 976 262 702 724 639 629 878 199 359 910 497 110 290 258 65 587 153 540 251 461 268 46 297 894 287 811 383 652 177 373 928 466 686 590 912 726 908 897 137 498 16 937 977 717 88 382 520 554 120 693 357 638 47 55 304 84 89 935 223 602 125 446 171 251 462 328 265 973 636 662 244 611 675 885 376 258 321 460 679 773 650 479 702 92 93 137 182 855 710 675 701 989 636 56 997 761 778 403 202 705 688 861 726 248 753 394 846 220 493 603 316 670 639 555 918 719 158 956 187 575 294 633 163 725 942 740 142 381 953 895 777 315 703 277 263 507 515 489 924 171 261 843 57 588 368 888 21 335 147 952 656 300 297 24 104 803 123 488 190 878 691 733 200 506 9 78 919 867 680 576 528 63 664 292 213 952 964 366 411 372 275 254 612 703 864 449 332 902 412 838 342 868 81 460 294 902 319 816 374 424 513 681 196 232 358 215 640 336 939 957 801 879 446 837 391 303 450 586 112 14 656 14 181 119 826 540 732 744 655 892 925 659 196 212 615 399 384 27 883 166 957 318 126 287 644 61 17 4 431 573 787 51 319 318 443 247 246 749 104 654 731 625 19 667 763 191 554 131 397 456 101 18 531 184 866 877 238 135 595 863 32 857 85 542 481 976 176 253 45 783 620 106 107 647 184 160 165 28 163 380 901 919 302 850 20 907 654 847 746 954 844 14 860 503 350 94 143 59 885 288 311 955 567 491 725 46 637 2 435 746 516 251 88 910 646 704 472 759 504 247 538 958 172 515 906 262 78 771 616 256 617 584 981 960 153 514 379 455 905 138 987 753 764 927 462 79 142 538 15 861 282 740 366 275 299 38 781 965 846 181 132 637 340 294 910 574 971 798 12 425 668 199 623 74 676 279 216 921 949 163 162 180 540 142 596 649 98 333 474 63 149 853 539 660 175 649 267 262 924 350 720 892 758 897 526 116 939 958 85 85 843 536 576 372 372 118 982 905 824 74 595 153 332 466 302 164 552 33 906 334 372 261 143 872 320 328 728 135 88 601 261 833 216 699 1 173 796 715 891 786 813 548 367 453 353 244 268 69 57 446 533 952 755 768 378 70 184 973 414 307 46 626 17 47 845 843 333 936 443 365 611 652 89 427 166 562 862 99 901 216 658 40 699 428 130 265 832 733 264 158 383 657 578 136 8 991 888 312 85 932 97 884 975 248 757 999 217 696 50 560 49 60 705 48 876 224 936 223 601 565 392 133 283 823 374 83 506 311 356 530 152 281 854 169 502 397 304 401 126 919 261 770 945 905 632 853 153 118 765 498 861 350 710 226 682 599 969 804 935 505 638 306 814 719 731 802 560 843 602 688 119 216 760 489 668 975 790 224 232 805 57 330 173 257 52 915 765 625 515 249 799 220 47 599 432 367 127 681 669 714 139 996 339 186 122 629 682 575 147 775 667 597 637 344 712 837 329 66 795 691 548 756 291 952 440 217 52 959 290 390 430 218 556 150 243 509 75 183 835 927 287 276 930 422 176 779 806 722 605 622 724 207 757 277 682 117 360 120 804 154 621 823 594 716 572 516 206 321 731 62 360 337 411 574 107 593 266 723 400 1000 329 216 584 428 909 914 860 444 968 349 199 917 599 798 65 183 59 920 452 71 50 794 336 261 870 205 368 37 347 952 52 72 27 790 792 762 692 85 866 348 270 95 366 138 624 746 59 979 505 265 589 822 145 755 227 769 864 786 336 834 244 555 940 489 381 442 915 2 106 661 122 93 660 702 351 551 944 947 712 849 551 304 609 326 511 242 649 319 978 83 179 145 164 539 623 651 223 419 369 787 608 826 134 792 681 826 284 278 959 602 545 384 916 476 121 415 725 630 67 750 178 714 754 48 395 992 814 110 695 49 954 909 965 685 94 707 957 580 676 823 150 990 157 560 472 69 116 538 513 679 560 215 50 679 996 705 913 691 304 35 399 581 319 8 97 420 736 256 33 851 656 304 684 311 69 505 708 987 434 294 989 301 360 88 562 360 993 196 775 954 36 977 478 574 30 108 541 369 254 934 68 751 270 459 809 845 647 427 262 518 836 899 880 25 547 523 296 759 681 447 188 791 573 104 228 44 274 618 215 252 687 854 302 704 880 943 390 25 645 687 856 799 160 954 530 226 354 895 454 27 916 4 208 825 856 432 634 551 312 561 657 403 155 815 663 287 765 957 209 897 662 28 361 653 168 905 436 432 860 356 387 396 635 330 275 297 447 666 686 344 97 114 786 776 699 696 392 923 822 155 132 664 986 42 34 216 931 354 173 787 65 515 295 251 157 201 982 293 289 589 370 750 662 531 371 938 741 996 184 188 562 507 175 835 986 474 977 545 210 516 237 52 281 59 762 359 955 82 768 823 174 369 446 17 190 454 866 609 323 360 279 274 880 668 968 379 645 915 680 774 612 224 204 138 741 60 525 568 347 747 457 743 582 790 128 473 714 442 273 125 565 54 837 758 291 607 761 809 99 109 782 193 129 460 338 573 292 974 631 414 39 430 721 59 770 21 946 599 416 135 511 671 41 957 635 63 920 442 721 92 100 648 4 241 601 290 216 733 398 874 584 513 118 138 153 861 985 613 347 258 98 790 653 118 873 101 295 765 49 447 560 741 17 276 216 671 20 697 333 379 139 214 433 634 520 336 959 156 483 734 627 394 407 349 82 650 100 830 131 56 573 973 447 186 600 354 676 154 995 282 266 422 516 301 912 624 102 567 430 800 745 937 235 871 680 303 333 604 378 945 535 513 236 292 628 13 987 89 487 746 517 724 509 390 608 356 839 19 30 527 539 265 561 620 698 402 563 825 97 931 516 325 745 559 702 989 969 117 162 841 138 815 962 390 408 659 879 684 949 436 163 528 575 944 645 337 696 849 90 940 139 967 632 234 459 770 484 567 22 314 259 123 267 185 19 499 458 526 177 510 59 874 434 498 515 76 20 255 61 926 980 57 381 664 536 553 148 107 709 682 881 501 800 758 364 761 598 880 235 597 967 137 904 717 932 982 414 749 399 159 473 497 729 199 126 126 116 776 509 840 657 534 564 29 616 490 764 62 157 751 236 171 95 22 531 965 130 443 481 971 108 983 461 504 290 6 526 538 178 89 548 699 224 780 702 26 228 911 260 760 304 943 36 389 796 235 447 770 811 425 770 831 557 513 704 581 462 271 117 235 844 451 659 259 155 155 311 76 770 765 418 376 29 440 899 13 147 234 697 365 215 89 491 104 306 916 34 671 661 633 820 937 921 279 617 177 113 779 23 843 996 413 32 348 942 306 401 185 614 90 19 365 663 281 699 878 833 745 132 639 919 884 938 981 65 836 582 27 842 156 855 144 505 830 669 430 34 294 38 436 811 491 996 75 90 931 371 162 164 398 525 963 421 432 855 550 549 2 563 771 6 639 670 874 817 376 354 61 913 699 387 907 437 46 596 573 352 815 25 42 242 197 661 973 966 534 643 748 27 41 719 216 350 499 484 850 69 28 957 762 803 41 943 127 337 906 867 629 385 163 407 528 395 773 836 148 738 596 687 759 541 833 58 555 537 88 698 502 244 377 200 204 313 848 51 473 745 447 314 626 278 753 572 243 799 215 730 352 1 412 290 687 747 643 508 594 311 142 791 880 710 935 954 907 202 641 437 472 507 821 520 332 733 512 193 892 15 153 176 530 708 390 372 485 915 118 310 295 568 318 163 647 219 526 476 543 310 483 215 37 322 637 917 596 304 288 628 865 754 909 317 313 658 16 470 488 471 754 391 465 589 351 830 387 676 894 636 632 862 590 112 158 803 582 858 952 231 473 551 636 40 114 217 645 499 236 734 648 918 199 759 529 501 593 656 229 295 168 156 615 1000 794 704 749 648 728 309 18 832 148 785 597 585 857 325 390 31 73 470 302 448 486 574 829 584 316 658 524 982 787 675 243 182 80 256 569 471 531 856 794 813 8 771 450 718 536 936 261 207 399 829 400 566 958 845 559 967 873 467 168 721 879 914 956 784 279 575 531 739 63 699 662 725 829 99 821 846 169 962 121 289 775 884 280 694 647 730 758 160 766 331 209 878 189 511 507 28 375 925 625 297 13 188 624 808 76 443 717 297 227 235 682 464 840 249 894 338 202 239 387 829 118 419 848 975 308 188 102 524 665 650 533 843 988 293 63 615 524 626 226 248 959 436 808 529 618 998 576 690 885 300 20 717 430 209 363 379 444 584 727 263 899 478 246 991 909 61 747 617 405 856 356 25 299 91 444 669 517 50 48 20 810 919 83 721 55 335 188 74 493 188 589 621 911 754 909 208 846 996 525 366 495 958 964 574 33 650 452 917 562 174 877 218 8 490 151 351 266 581 371 965 663 103 441 54 916 437 816 339 257 914 164 102 722 371 521 687 864 177 315 688 159 289 15 91 360 788 417 505 414 41 110 35 315 584 954 171 747 176 345 618 981 16 816 145 167 151 419 306 41 582 358 783 334 930 567 527 129 742 688 462 772 501 919 420 192 738 416 731 618 161 23 355 706 421 945 664 757 506 130 993 498 931 830 152 495 20 715 567 195 822 155 351 922 592 997 104 886 818 731 342 131 506 995 785 273 561 471 282 36 261 279 691 789 903 60 293 664 860 565 97 590 726 165 682 138 562 392 456 374 698 187 461 501 170 19 753 601 21 627 935 469 855 105 728 313 794 527 925 251 604 69 927 194 693 371 353 539 44 537 763 15 96 689 230 561 801 9 493 530 535 28 944 598 112 464 512 623 53 96 81 279 19 793 713 504 651 351 875 862 820 479 625 553 655 292 107 525 824 956 315 748 689 210 12 585 472 597 140 653 974 709 407 388 561 459 725 167 609 64 145 993 988 882 794 580 860 900 468 227 118 541 221 864 914 22 995 278 528 358 19 421 239 1000 241 139 230 634 853 447 958 318 441 670 331 562 406 73 817 34 303 419 411 754 291 29 331 999 61 835 951 989 477 862 144 912 230 635 483 806 672 224 242 537 125 244 714 952 446 158 780 364 454 395 47 509 755 619 139 757 67 338 565 881 690 529 135 542 174 204 319 776 302 531 85 66 477 756 920 330 49 45 624 180 680 141 754 565 695 786 922 296 947 946 810 739 987 52 742 136 490 718 426 262 784 479 32 328 159 788 813 130 968 862 66 385 821 488 645 835 574 139 880 232 23 971 279 185 311 753 180 24 745 969 340 602 772 100 474 899 149 614 409 168 569 815 748 268 101 420 679 309 9 364 365 102 535 109 411 461 454 799 745 453 355 366 214 515 308 507 187 971 109 353 340 106 606 34 157 500 665 769 969 901 694 303 346 521 265 673 262 191 361 743 350 983 352 164 351 802 47 498 563 353 554 973 855 994 446 726 165 600 968 752 241 138 479 876 638 722 455 590 40 845 590 983 57 863 689 772 903 950 262 187 379 236 377 363 353 263 377 251 492 475 386 200 609 397 363 921 209 623 424 404 570 817 87 305 548 188 629 980 175 527 376 70 793 964 92 794 82 961 232 122 779 178 144 329 264 972 891 896 643 458 108 580 291 810 179 412 119 438 356 198 317 485 661 329 583 425 594 850 675 521 530 161 513 615 617 739 86 473 829 104 677 842 364 893 27 448 275 321 984 941 438 913 635 928 5 694 373 500 395 35 146 990 639 346 566 73 261 647 804 195 491 769 358 311 359 806 450 971 702 198 905 946 756 69 280 41 216 44 705 76 623 238 129 800 311 573 426 688 220 884 761 282 108 196 190 714 949 866 921 4 403 365 329 780 645 691 789 159 951 411 973 497 559 194 872 999 683 280 198 284 950 666 453 495 761 608 222 585 838 998 111 786 941 453 88 923 521 417 848 2 481 443 184 955 98 791 773 252 737 829 137 998 596 825 688 745 448 309 420 774 346 284 844 173 489 783 559 471 648 274 227 139 462 869 35 259 752 997 82 142 612 731 115 117 845 346 730 24 483 755 906 49 178 883 560 637 377 521 341 905 747 667 77 289 167 104 996 368 649 701 430 797 57 810 620 313 841 60 924 244 97 787 344 792 653 875 852 571 548 685 346 551 80 621 471 788 787 412 765 322 838 638 833 801 441 811 757 875 577 183 997 934 139 324 852 773 243 189 158 446 26 978 638 659 602 545 560 588 58 137 813 81 910 696 156 586 517 324 549 938 123 547 294 237 71 206 632 839 269 367 769 886 291 185 129 325 574 230 879 257 172 848 836 454 681 611 181 433 420 863 332 557 9 137 309 145 743 889 267 758 434 107 426 132 904 704 884 259 181 316 351 516 401 656 75 632 511 504 542 773 135 252 362 639 306 784 620 338 386 446 725 147 58 720 419 270 272 89 350 559 224 60 509 700 634 57 457 959 681 646 719 655 564 1 512 469 775 936 954 577 313 563 590 541 613 135 186 78 723 507 55 704 886 405 507 529 678 468 222 323 318 853 878 277 925 936 269 953 255 962 191 237 754 314 63 556 420 663 89 643 202 511 448 791 200 839 648 804 189 383 298 837 702 933 501 921 353 800 505 146 506 308 292 614 327 923 495 192 413 1000 32 206 267 267 592 298 348 306 852 243 672 452 462 924 729 471 987 250 600 953 708 184 368 808 600 84 727 460 86 65 450 690 373 389 864 329 631 323 364 295 655 184 318 171 337 160 144 969 584 848 803 372 983 355 833 445 611 176 35 847 189 944 235 661 18 434 552 328 397 577 431 980 210 347 631 186 467 737 842 318 924 612 945 415 353 332 510 820 669 801 17 923 2 212 318 226 326 197 508 353 570 156 582 387 52 530 35 763 476 464 103 483 792 125 162 60 154 402 390 611 734 183 219 913 111 869 173 848 970 684 58 34 215 309 767 924 869 991 802 549 676 532 824 353 283 283 206 435 410 469 313 188 687 770 640 351 483 300 119 535 4 217 380 693 475 363 252 845 197 761 589 272 692 749 747 433 181 902 446 978 458 822 40 766 487 555 129 463 703 504 860 520 174 571 34 729 182 798 988 328 189 328 435 348 299 76 770 74 119 647 400 819 553 363 409 410 247 681 380 320 738 865 485 577 999 602 730 695 17 710 7 396 380 261 996 274 890 87 172 781 344 332 670 701 335 382 414 871 925 908 243 610 404 615 697 172 224 550 262 757 43 580 726 689 458 278 545 697 7 440 82 440 488 623 8 216 756 551 431 212 635 916 949 174 437 907 816 81 367 272 573 701 404 735 712 1000 424 717 737 881 276 478 778 789 335 336 548 341 457 388 914 652 104 698 347 699 421 507 546 998 406 775 223 462 700 423 613 968 732 762 612 707 8 394 390 179 981 133 44 434 693 567 9 788 444 165 131 257 789 497 975 5 164 147 156 825 75 972 997 385 152 515 594 437 60 994 429 883 443 832 863 473 800 375 403 838 616 309 919 72 660 181 40 261 82 628 933 956 362 863 513 891 371 162 187 721 974 472 792 19 888 328 757 586 34 948 240 633 731 810 406 449 234 173 596 78 214 843 729 409 472 959 728 279 390 574 48 54 912 403 757 325 28 205 863 979 36 110 512 389 517 661 209 74 96 707 811 384 538 799 640 583 702 204 58 187 895 167 216 317 881 212 454 920 32 128 932 14 757 230 60 706 318 773 558 557 444 934 310 260 341 816 306 31 266 230 71 409 424 46 115 540 273 241 162 309 378 144 564 434 605 131 107 33 862 674 999 818 400 854 492 633 599 671 592 687 694 982 648 585 896 929 250 373 633 148 242 610 236 917 279 831 532 949 797 737 262 972 299 695 395 852 981 815 601 218 905 569 665 554 124 737 80 618 44 544 352 276 741 561 318 31 446 182 947 973 587 266 245 732 539 646 14 158 713 967 322 931 805 612 11 196 147 275 431 833 769 699 206 818 786 817 558 383 816 613 569 873 851 452 388 561 181 974 992 694 9 168 818 201 237 369 877 4 517 990 948 676 849 872 819 580 892 578 670 787 525 334 502 939 583 280 953 755 307 136 144 924 339 346 529 733 527 470 325 920 419 754 554 333 788 942 504 756 952 501 821 677 557 473 770 75 855 581 750 458 916 970 209 230 257 813 48 917 85 5 805 578 651 128 318 139 11 637 883 153 480 321 491 333 49 236 478 799 193 803 810 431 89 398 232 150 3 497 46 227 7 605 613 689 864 751 858 46 557 141 503 732 371 390 81 953 751 753 113 553 439 314 941 817 520 27 951 531 359 479 347 287 467 823 427 582 623 647 13 158 314 951 985 300 905 748 605 819 33 231 315 88 584 331 640 376 595 545 717 141 335 918 927 567 259 593 313 503 113 224 167 660 323 946 106 48 442 980 929 130 647 798 36 844 468 917 250 788 777 25 194 365 714 126 75 461 94 701 414 550 599 506 856 655 239 390 795 555 263 589 68 166 727 663 685 109 851 56 499 278 379 154 270 202 200 800 230 440 532 314 330 434 264 902 1 327 334 932 291 242 31 695 655 360 259 952 213 20 574 581 499 524 399 540 610 268 418 482 752 128 517 217 974 251 677 435 905 781 32 66 523 455 722 570 705 527 378 643 28 864 396 474 210 289 919 335 101 331 767 870 545 997 842 576 640 482 484 746 720 200 373 442 497 848 768 799 850 563 836 96 851 81 157 801 513 482 402 916 407 775 103 276 970 904 450 713 778 990 255 393 982 456 478 555 607 768 146 421 338 52 2 517 320 424 82 777 599 329 465 433 649 833 130 858 930 624 669 27 684 719 637 250 612 965 922 822 628 636 519 252 801 891 627 36 389 563 313 771 349 508 570 497 257 656 168 466 785 245 675 303 268 533 199 108 145 63 825 738 488 30 399 100 256 663 79 860 465 556 308 229 721 550 31 793 585 244 690 259 207 7 29 475 132 913 355 375 269 239 228 182 428 909 682 782 102 264 878 117 269 771 443 985 829 828 615 394 369 982 247 781 21 767 674 329 651 186 139 308 985 60 554 189 607 313 881 337 819 510 393 552 671 30 940 22 632 104 635 757 887 101 543 496 666 532 938 32 425 832 502 81 979 478 74 868 801 434 891 349 40 65 375 987 161 239 409 173 10 288 553 721 413 753 435 949 734 926 230 369 367 715 708 721 789 62 679 253 402 849 456 90 547 514 192 168 378 917 609 885 924 911 987 439 226 170 858 835 897 654 876 42 540 548 710 865 334 299 174 223 187 517 240 681 974 752 596 687 275 968 612 525 485 346 400 285 598 273 900 698 748 338 822 301 856 425 307 306 151 525 217 42 315 710 756 624 801 828 955 54 26 216 178 312 653 890 641 181 809 524 497 467 726 988 859 849 379 61 379 685 390 156 79 590 794 924 899 506 426 940 790 95 817 798 916 307 540 152 404 198 596 309 738 221 887 691 700 703 789 85 262 793 357 64 416 900 552 432 413 364 867 370 468 321 55 233 817 496 874 427 307 560 542 396 325 888 439 456 904 565 151 674 373 270 203 434 501 83 830 193 731 551 987 549 974 556 461 961 721 710 1000 92 813 340 383 167 580 780 439 137 878 685 376 229 511 141 233 601 756 171 786 783 59 804 802 293 210 313 905 503 853 165 413 441 771 457 168 624 743 825 861 976 489 766 296 925 324 581 366 285 223 45 199 626 599 10 713 267 162 414 645 529 124 461 690 852 643 751 863 382 596 568 764 597 374 593 824 395 380 846 369 55 22 199 458 299 326 674 966 518 197 373 16 561 454 47 93 620 279 446 822 209 613 472 585 702 631 332 255 349 864 344 165 629 727 51 108 993 905 378 427 478 835 782 811 271 755 290 432 586 142 79 244 722 113 81 150 453 435 769 37 885 39 868 287 345 460 96 774 284 78 164 880 427 445 847 596 177 251 870 202 580 313 873 482 687 568 324 897 553 578 71 466 482 857 56 425 387 28 215 999 828 511 383 955 334 10 466 397 721 15 155 515 212 558 900 735 722 531 511 652 394 540 559 990 469 350 934 346 857 319 439 408 738 947 540 134 477 434 846 85 654 342 362 100 9 423 616 587 363 241 340 623 680 346 863 138 92 935 910 738 709 374 648 311 437 51 753 584 522 933 347 613 416 536 554 532 116 139 557 238 456 250 355 864 804 475 305 589 681 178 6 601 510 847 106 334 733 333 760 553 285 412 714 387 527 358 483 75 59 323 484 808 3 262 250 585 5 951 52 175 715 497 400 624 748 780 925 484 586 155 680 905 428 621 537 897 892 182 445 537 984 901 164 730 155 365 339 841 371 719 121 809 58 692 579 110 992 61 906 457 37 332 18 425 769 162 794 246 566 466 193 182 650 259 590 355 912 496 781 841 678 105 214 554 655 409 719 443 424 496 160 726 45 225 660 744 739 323 845 923 685 585 558 355 202 860 64 883 891 510 424 639 247 287 349 90 137 218 845 695 918 207 719 218 186 344 576 342 618 934 664 566 74 764 988 15 166 784 44 666 91 344 660 213 853 592 461 713 448 302 364 251 658 1 695 709 884 355 653 388 839 285 381 897 99 610 852 43 688 496 833 905 432 84 570 850 584 197 335 103 452 926 300 414 978 302 121 591 716 2 395 361 449 207 203 555 818 883 596 397 295 611 423 183 378 436 849 759 449 660 137 325 862 40 61 336 832 847 876 641 873 179 155 661 648 757 258 261 135 423 54 423 364 825 351 468 313 951 273 762 302 927 421 290 541 678 672 90 323 826 224 250 163 168 436 536 716 765 755 885 336 454 209 848 189 754 840 345 6 869 307 301 617 558 354 830 433 23 771 58 635 745 46 194 547 95 358 386 86 753 52 685 95 353 894 552 148 863 194 780 72 511 261 199 785 495 721 858 170 108 152 778 104 796 372 633 63 475 425 460 804 88 895 532 931 111 323 728 1000 231 637 591 279 43 297 665 279 300 688 437 465 115 223 937 451 481 316 576 673 201 758 389 536 290 644 147 516 568 98 255 658 322 474 514 12 859 727 753 721 148 809 247 412 846 238 72 243 226 910 181 952 555 92 421 866 192 505 401 370 485 666 93 648 520 160 363 502 359 245 905 353 135 251 584 726 716 375 333 200 534 264 458 325 664 315 725 688 849 840 549 166 700 628 354 348 754 767 876 901 629 165 712 31 901 799 897 268 757 889 258 659 597 180 335 598 808 163 11 588 93 392 466 959 439 430 998 285 639 751 868 441 143 414 847 225 311 387 712 519 922 956 534 803 920 769 50 501 347 757 449 693 676 521 869 117 845 442 906 372 639 185 307 507 988 536 900 329 4 33 479 40 242 601 930 736 925 295 533 73 330 600 287 355 503 436 632 697 375 880 269 831 602 523 9 865 332 996 545 582 76 440 494 846 901 463 365 410 886 638 791 507 116 44 155 471 556 264 777 369 404 806 968 112 993 839 479 901 264 568 373 72 703 625 203 266 163 566 142 161 227 831 985 377 753 361 303 88 973 213 875 655 156 438 729 438 891 821 532 847 255 718 824 807 214 754 904 778 749 86 648 942 450 753 121 877 369 672 130 638 738 411 715 227 239 143 130 489 296 307 368 853 625 989 723 644 16 149 276 712 154 279 952 88 981 900 361 814 477 712 884 937 985 834 867 603 413 369 666 26 520 987 572 153 78 78 741 822 205 441 615 83 98 322 440 551 859 688 480 381 972 601 966 418 700 843 121 457 519 716 449 192 564 932 878 130 934 528 238 965 190 951 602 683 613 702 183 900 972 614 870 152 366 843 854 592 786 413 816 76 780 633 440 747 507 366 104 552 898 267 886 545 297 845 299 529 348 364 565 622 593 557 308 321 555 559 950 659 227 136 205 364 572 487 982 603 813 826 985 804 57 375 510 187 472 141 156 716 870 562 890 53 912 549 953 695 52 483 269 435 392 757 394 609 120 958 571 753 98 303 570 116 116 780 549 130 506 543 933 188 363 474 79 609 203 703 45 235 752 505 444 816 32 635 638 716 798 414 551 876 291 101 362 874 161 795 595 230 112 833 612 577 859 587 667 162 354 49 280 979 167 593 954 387 51 978 41 740 600 304 650 964 775 908 409 846 362 579 552 728 849 413 955 828 775 77 806 665 403 469 899 889 193 169 967 43 665 682 859 817 598 227 981 697 246 565 447 646 574 980 549 246 893 601 409 804 677 737 568 917 8 227 61 773 343 435 963 601 779 955 965 4 550 399 503 300 320 527 292 44 501 159 489 258 804 32 270 985 215 437 570 406 208 969 774 821 512 278 110 723 608 390 846 203 66 652 329 452 694 98 681 655 464 658 196 387 526 791 987 699 957 740 651 469 659 425 966 379 444 435 889 995 56 498 606 936 137 203 185 913 215 734 429 479 933 943 878 874 388 512 854 195 549 515 427 56 634 778 414 333 572 792 931 544 875 103 501 874 603 651 417 59 115 276 272 669 462 558 360 341 797 513 553 32 329 323 971 737 787 756 972 566 870 87 20 722 665 718 636 74 456 212 752 187 474 410 27 456 755 197 313 262 849 197 148 226 176 37 201 232 928 239 954 963 4 207 253 658 947 166 34 903 73 718 302 440 525 210 892 992 666 406 97 493 952 345 549 105 427 448 887 107 177 28 752 870 485 121 413 935 88 959 31 185 677 386 28 578 115 132 989 509 365 880 616 40 203 663 822 382 728 964 948 852 572 234 372 478 442 483 899 985 841 921 115 56 876 815 809 745 940 246 749 159 475 931 231 529 9 165 646 687 881 842 921 266 539 121 744 595 153 495 426 320 340 564 695 572 895 453 605 470 616 10 525 175 164 719 845 663 930 790 85 198 301 25 724 69 349 338 107 413 516 580 159 909 571 481 722 638 108 901 760 896 608 495 516 940 753 325 818 66 679 551 52 315 557 1 663 598 426 379 390 509 42 707 348 30 669 647 836 773 509 141 2 15 763 390 73 454 481 676 822 746 814 154 378 212 295 178 121 571 274 894 831 306 860 994 624 349 618 190 525 417 938 471 444 275 777 533 167 870 900 84 682 560 513 613 207 523 85 349 171 790 550 146 128 148 248 179 3 450 323 551 894 323 385 642 813 901 266 614 843 187 482 478 604 979 335 867 371 191 342 920 964 743 61 16 520 459 104 917 350 227 767 625 966 161 460 487 454 572 695 704 607 253 547 937 647 395 993 929 550 849 866 149 267 996 695 766 399 48 171 944 447 266 318 620 77 989 154 220 861 512 911 259 506 372 32 621 16 512 278 505 273 439 74 212 771 503 725 278 78 874 114 613 160 462 496 664 483 942 75 675 612 169 146 120 44 625 792 842 769 491 365 377 755 827 765 363 9 367 342 584 412 513 676 427 505 631 670 197 289 77 447 67 202 536 712 974 269 546 764 528 112 267 353 948 292 492 355 780 903 772 50 562 713 621 520 274 112 438 822 116 518 529 647 997 207 756 842 125 150 753 802 760 871 1000 647 767 797 762 412 718 988 55 505 710 605 543 393 122 999 698 91 396 506 354 898 680 892 357 383 565 806 246 76 465 718 395 345 4 333 118 585 585 416 934 747 675 865 470 956 628 29 75 994 629 509 456 576 179 832 715 567 831 901 175 673 187 243 74 854 977 348 655 673 174 491 979 433 489 884 210 723 759 986 385 132 792 400 123 138 249 755 127 706 377 556 774 297 391 656 47 734 321 370 853 860 124 366 677 602 496 974 955 53 403 734 293 258 12 666 260 959 719 541 736 801 45 969 426 37 851 244 401 465 585 847 808 946 459 344 61 910 497 991 514 762 296 290 845 275 497 179 154 30 39 383 534 931 291 494 899 595 265 984 145 304 939 76 1 348 587 577 386 862 371 480 846 442 559 517 475 632 375 427 477 962 40 391 201 328 417 563 810 62 713 162 133 730 701 736 527 97 301 601 452 649 614 831 527 142 463 967 999 767 854 515 982 208 474 295 730 304 881 758 157 603 585 756 607 303 506 891 330 145 471 105 747 775 875 590 213 757 592 737 79 130 63 466 875 682 173 207 32 628 754 585 327 75 731 589 423 432 903 454 810 524 659 856 71 664 416 613 249 263 218 842 997 856 209 616 910 71 818 853 635 843 493 91 85 183 310 566 819 211 830 256 144 651 505 774 145 588 119 210 826 92 462 914 720 465 420 989 758 751 544 811 147 717 168 12 48 246 634 45 421 818 69 209 194 324 31 164 304 972 15 775 984 757 58 969 760 326 673 922 708 715 31 344 633 794 237 164 217 968 167 468 700 44 791 377 211 729 879 408 500 319 217 83 451 617 129 639 318 190 559 670 431 569 647 28 699 75 771 516 743 670 918 890 48 370 777 441 752 898 608 580 838 53 988 759 268 720 944 941 441 657 822 105 679 307 73 592 644 407 458 651 858 823 118 520 169 818 965 695 66 13 90 831 733 215 743 113 394 194 89 738 793 15 54 715 124 768 444 147 841 254 139 305 947 747 543 180 456 102 137 821 482 876 886 930 57 460 213 3 637 320 834 46 190 865 767 373 822 177 440 421 588 696 501 527 9 146 890 544 148 782 464 883 247 902 867 331 762 292 43 740 189 457 301 498 65 725 786 334 678 445 661 990 259 966 384 51 196 109 469 971 333 32 495 791 690 892 825 36 648 135 267 948 627 653 226 108 697 197 854 934 211 260 324 119 617 143 708 463 740 570 210 366 19 182 632 379 289 492 168 732 204 29 228 172 374 36 495 510 518 569 563 429 93 998 28 150 571 227 82 962 257 619 425 87 63 407 425 326 142 40 152 956 997 631 494 35 6 119 78 952 344 671 426 692 613 883 989 45 651 530 192 901 52 960 808 40 704 267 45 160 496 951 954 627 515 444 409 81 716 797 630 832 839 25 266 210 673 60 272 916 231 53 345 479 204 911 137 584 798 706 41 330 144 490 597 512 791 660 238 470 78 582 120 400 52 766 595 855 563 216 859 489 73 107 530 280 249 946 643 391 354 53 583 130 868 607 722 534 312 552 396 443 518 371 202 287 414 878 237 115 186 495 352 878 857 924 284 272 804 384 334 286 226 483 454 10 230 104 119 762 414 775 379 159 611 674 78 741 974 498 936 863 831 122 198 274 573 352 832 807 868 161 675 476 656 788 590 266 709 628 198 814 49 601 68 162 550 157 403 163 162 377 53 586 937 935 998 325 135 856 477 318 825 134 976 17 499 448 7 808 169 747 214 529 553 686 725 844 909 795 914 567 28 883 563 924 488 464 198 224 70 283 444 156 675 238 167 117 996 488 642 470 323 646 575 523 111 70 1000 213 114 253 729 819 235 1000 826 830 692 780 168 82 987 865 35 521 571 561 791 601 1 619 278 163 498 588 74 868 826 410 156 662 740 41 586 934 367 401 819 710 301 644 355 395 180 914 708 765 743 807 313 140 524 633 83 719 710 757 349 717 418 745 74 502 980 57 140 545 321 301 901 518 988 895 360 739 795 431 302 857 809 528 508 326 189 243 377 283 519 953 195 605 688 963 249 358 408 580 359 667 912 68 816 661 40 525 630 843 591 495 737 844 73 965 840 599 698 7 793 917 174 361 481 220 122 873 97 236 450 203 364 164 804 222 388 860 129 142 532 817 481 338 622 230 613 437 853 16 677 103 650 71 2 12 536 562 522 594 114 66 681 740 426 820 813 899 129 985 776 506 749 159 223 40 876 832 199 648 475 552 133 90 348 41 251 90 465 88 376 934 180 623 294 321 129 499 604 316 864 526 883 690 646 677 963 66 339 616 982 151 19 263 154 913 207 505 249 627 59 565 250 549 328 532 863 457 745 218 991 376 104 354 508 685 441 633 460 263 699 168 426 185 180 821 748 131 860 761 709 808 494 145 866 711 437 335 814 277 395 608 640 64 441 958 786 867 197 373 627 863 797 688 452 302 502 587 772 456 626 256 261 432 27 901 791 845 771 426 954 59 582 917 599 514 620 976 542 229 666 856 990 714 320 526 291 974 682 1000 465 912 905 286 620 915 65 215 977 454 210 812 12 701 658 546 298 480 464 130 143 841 144 962 159 513 108 884 327 522 30 348 683 211 17 764 111 57 632 393 529 962 19 421 27 947 127 742 787 329 485 523 644 233 152 884 197 107 849 113 560 648 476 375 434 682 595 289 983 275 368 354 397 410 77 262 958 227 110 905 497 813 275 948 720 245 217 501 713 496 615 413 374 442 564 602 807 964 958 237 565 367 834 867 151 685 416 726 616 519 110 515 244 301 578 971 120 99 859 541 1 992 863 368 538 840 756 4 809 921 274 208 336 519 668 618 743 827 149 357 422 717 247 740 925 312 987 850 286 173 142 580 207 60 664 715 899 928 830 405 296 193 327 114 161 763 896 145 43 492 74 779 722 872 257 293 587 214 477 224 505 690 283 115 322 83 475 501 993 412 249 245 277 645 54 252 750 281 158 600 469 720 537 305 938 341 29 109 198 991 176 814 913 26 881 256 27 989 366 462 669 611 557 581 838 916 470 69 433 107 12 285 124 400 569 789 649 638 298 900 270 780 293 490 566 637 384 965 312 394 27 415 462 997 682 619 221 102 511 861 457 424 332 354 960 339 819 778 44 194 184 835 4 99 187 510 369 668 392 354 91 763 297 94 988 891 705 186 49 380 961 309 919 33 909 110 313 657 782 661 701 217 191 392 678 783 370 977 609 342 890 381 123 943 864 85 247 228 785 719 563 308 989 476 529 348 383 705 136 931 338 983 43 907 672 973 494 885 898 380 190 499 941 160 321 398 801 587 623 864 2 44 617 832 146 274 153 171 315 675 764 279 287 369 878 241 665 594 732 238 283 589 401 900 761 418 675 208 331 185 117 503 285 599 221 279 600 767 502 917 808 941 149 511 973 362 934 114 989 117 822 595 886 862 913 383 719 267 867 374 758 846 112 697 177 979 463 290 903 403 672 387 190 38 628 515 429 355 252 806 681 560 582 859 914 534 477 710 493 436 888 975 770 154 609 919 374 853 581 728 456 711 144 763 333 654 920 561 534 354 23 445 95 322 675 15 495 398 304 721 685 500 650 475 976 77 990 488 188 46 201 768 810 138 13 847 30 789 593 843 320 521 823 312 733 883 149 429 606 20 143 638 278 955 146 722 63 199 257 108 547 999 330 205 133 212 991 286 919 900 599 864 899 399 844 534 717 643 437 623 838 426 436 607 105 145 55 949 335 721 793 868 532 303 288 980 209 150 942 880 26 754 42 48 304 844 895 623 783 851 586 964 935 719 166 83 612 567 137 467 16 994 598 471 534 399 851 423 975 247 347 582 527 503 107 668 646 169 935 243 817 138 28 436 257 156 309 442 169 795 536 276 411 218 57 237 401 341 876 709 214 415 533 655 676 451 129 378 725 765 4 907 557 288 43 176 13 839 849 908 223 327 13 224 742 745 168 870 294 339 834 166 94 486 980 283 651 519 596 220 886 640 830 974 122 166 600 935 97 258 227 90 607 507 711 240 315 776 85 459 291 216 349 202 167 604 784 34 707 242 541 82 927 722 686 492 17 19 210 849 951 52 194 747 303 293 158 707 586 894 272 938 554 413 661 914 834 370 426 557 252 772 219 770 962 252 299 589 360 247 73 902 935 942 958 951 145 335 498 89 393 299 879 165 163 984 395 477 646 927 232 651 79 414 430 174 255 389 477 546 657 866 469 231 559 798 272 231 349 824 260 466 426 112 908 308 44 907 22 451 539 340 220 732 59 86 894 333 220 909 644 722 259 972 598 586 417 878 806 657 513 104 587 303 988 763 742 221 743 469 398 13 529 55 950 368 752 558 947 135 587 972 145 165 671 118 741 569 716 286 850 223 87 440 239 214 303 606 381 610 723 647 300 257 553 602 900 976 798 517 542 389 3 587 403 772 779 167 97 468 584 276 308 305 670 639 360 666 444 841 210 794 760 495 46 593 394 428 936 586 221 732 14 749 732 912 994 517 553 367 947 881 766 954 466 125 478 965 479 504 866 818 228 709 318 223 414 580 988 829 1 385 430 121 315 721 654 958 342 66 648 119 721 330 84 574 230 293 343 762 971 426 873 739 819 212 174 118 491 931 351 254 728 170 448 990 782 497 802 882 792 698 32 669 469 414 284 243 655 800 482 991 132 278 689 187 983 6 791 925 286 204 420 229 59 127 684 491 365 579 287 229 767 542 826 651 390 654 494 446 877 254 494 762 106 63 619 130 104 643 481 162 885 577 978 204 628 518 160 158 402 625 141 856 843 108 301 81 996 416 152 825 952 647 595 573 654 90 118 152 183 363 405 575 298 610 961 243 378 297 518 681 613 442 244 74 212 294 809 589 488 454 388 866 17 820 617 232 919 361 258 222 603 950 874 451 381 245 153 488 405 728 317 59 564 918 861 508 915 611 854 193 681 903 945 676 895 764 545 1 661 186 263 923 596 645 583 230 140 44 723 541 958 529 197 748 209 94 871 700 447 956 557 756 703 747 415 508 954 87 674 226 792 800 670 455 83 767 79 273 665 718 454 545 364 966 415 748 883 624 306 44 312 839 421 62 906 123 775 468 251 550 524 634 841 48 701 403 295 20 823 483 963 291 514 332 103 454 146 748 74 14 279 547 7 158 798 208 955 14 383 43 456 992 391 569 415 396 430 501 848 725 593 452 122 475 223 815 271 330 646 51 815 224 52 369 570 424 192 744 128 556 217 873 91 637 28 760 578 690 545 567 510 585 852 388 918 831 982 56 349 472 859 41 360 988 275 287 195 534 492 768 859 269 637 446 60 861 498 550 938 165 884 569 665 688 376 580 440 534 574 969 664 450 273 22 511 732 980 460 689 999 433 64 964 754 385 867 417 888 17 203 560 130 905 89 82 738 862 3 927 680 935 386 464 447 297 915 220 727 509 896 781 946 135 494 873 761 55 391 68 95 185 527 283 587 143 97 608 56 388 713 235 909 849 985 845 727 490 487 357 397 896 987 741 426 334 76 100 428 622 122 532 937 219 19 171 846 591 176 244 344 116 150 140 318 485 296 752 243 956 426 340 15 788 278 299 796 919 209 612 507 214 316 249 558 718 789 600 678 551 526 908 692 125 139 963 82 626 534 584 26 256 500 272 3 449 160 494 106 625 373 457 364 40 846 971 183 362 799 331 624 249 499 834 36 576 887 479 529 976 459 749 260 797 398 105 99 991 409 287 715 340 968 532 985 458 431 139 418 288 161 43 686 220 296 637 230 780 218 8 836 783 288 647 977 835 655 176 263 447 417 252 903 32 11 652 41 214 943 504 489 174 833 728 942 688 268 853 212 201 804 327 793 752 84 990 362 778 423 203 997 696 961 47 566 358 365 17 980 900 406 274 3 622 697 530 627 958 615 331 301 615 238 290 882 666 991 107 214 419 239 988 959 2 431 15 449 284 278 139 475 258 157 434 721 615 712 978 818 21 922 837 969 718 191 139 894 925 73 245 949 396 789 250 188 246 373 349 215 701 919 219 741 882 451 190 482 218 222 215 981 645 387 757 537 55 255 961 6 81 778 501 599 735 843 94 572 458 411 855 376 342 535 303 914 515 392 296 278 645 724 1 730 590 132 323 940 89 638 533 313 71 403 817 117 612 320 703 920 752 87 727 828 96 990 825 746 749 236 424 717 266 561 16 531 625 588 453 802 364 629 941 223 678 627 827 534 513 757 413 886 159 795 772 316 700 68 65 374 561 88 860 23 760 461 485 232 740 108 613 291 577 435 195 296 70 746 474 34 384 72 944 976 560 542 719 503 505 633 221 781 845 971 510 573 496 536 87 527 241 891 954 727 502 880 151 244 31 209 391 881 480 571 864 382 217 257 838 901 784 702 575 335 43 221 661 358 689 979 814 266 584 288 476 351 605 172 279 860 498 311 520 796 209 638 126 606 12 946 859 638 423 906 326 324 515 94 985 450 402 436 346 448 839 502 564 714 430 368 205 855 486 732 727 41 596 575 601 74 209 771 822 995 624 261 754 580 771 695 2 378 622 101 908 386 464 114 217 288 671 907 936 21 699 768 723 35 48 72 937 289 454 739 685 99 42 632 60 392 869 279 385 980 946 86 946 78 762 94 51 626 642 613 560 302 153 867 604 111 589 128 775 443 245 10 258 230 646 801 523 591 88 718 653 250 56 885 687 838 726 793 834 199 502 694 85 259 17 326 619 151 627 663 530 808 997 593 963 516 90 634 575 234 252 500 478 28 87 76 40 897 122 875 950 95 331 975 368 835 610 824 95 489 187 749 306 41 438 415 915 238 112 147 264 151 874 730 917 72 719 154 535 104 944 228 400 482 58 126 880 590 332 425 512 775 675 771 55 645 216 716 767 523 63 202 23 96 8 663 336 224 552 695 546 921 263 285 799 985 993 974 13 469 967 42 198 41 349 32 345 812 364 424 97 651 216 353 899 972 936 171 793 243 803 964 372 198 767 397 915 770 66 492 239 30 452 738 170 5 385 684 665 815 993 548 864 751 921 927 556 763 250 742 960 969 71 768 386 398 529 996 133 695 588 969 183 451 570 961 987 933 573 31 582 309 367 479 340 101 684 476 578 838 156 481 355 626 572 371 118 370 4 971 452 928 256 382 84 59 489 239 129 240 19 994 48 334 135 761 21 831 624 632 629 948 784 411 652 359 370 117 710 344 496 984 488 91 613 18 30 31 761 252 692 495 50 340 400 10 559 786 180 452 245 876 990 997 877 868 138 623 450 735 692 634 997 389 777 354 587 86 798 694 555 833 925 112 538 989 588 913 521 563 544 629 668 607 860 433 259 108 949 26 411 567 440 239 812 154 400 804 258 408 706 223 654 893 154 125 508 477 950 932 284 18 153 104 628 73 520 929 675 236 141 329 469 575 712 240 627 861 659 913 786 194 300 181 226 497 862 485 135 493 206 106 729 161 199 775 13 675 168 467 483 275 619 370 688 407 958 867 517 712 404 234 20 499 131 509 591 555 374 224 443 804 922 323 887 384 27 921 791 660 86 186 661 561 670 143 285 253 633 202 703 58 171 470 351 764 744 537 382 133 939 759 72 330 52 392 869 461 60 671 619 428 473 67 569 118 966 24 395 459 186 708 258 99 38 477 91 579 225 672 150 678 654 889 814 608 699 200 710 554 106 535 232 459 609 479 949 283 28 467 930 288 607 2 103 187 311 191 705 618 816 10 831 718 462 30 310 556 47 19 287 438 357 411 982 153 927 943 627 311 758 82 259 316 42 546 845 523 837 932 735 704 373 959 441 702 764 750 583 480 201 273 866 738 158 578 141 759 474 826 114 74 214 628 596 272 18 654 173 690 384 405 111 814 902 80 685 924 734 466 810 763 111 2 94 764 932 165 62 676 682 649 234 60 300 713 775 267 680 93 157 656 337 465 145 466 493 852 578 66 238 209 245 710 347 95 699 374 487 682 248 152 599 242 500 142 534 793 11 29 554 176 255 238 926 49 531 406 921 299 288 960 755 931 298 239 629 359 97 879 783 259 587 52 426 895 502 39 358 13 137 134 18 133 770 938 305 475 47 689 506 366 135 980 382 896 760 120 291 914 553 903 861 712 47 926 673 975 218 159 523 828 135 847 367 46 926 806 706 449 924 988 24 379 520 728 597 289 503 809 287 801 178 223 448 631 517 872 542 466 8 454 469 382 839 510 210 146 796 809 47 826 938 661 564 516 226 883 962 909 88 304 184 211 4 998 584 298 500 674 313 273 614 333 716 364 464 317 609 282 67 300 794 774 17 614 133 104 189 973 260 172 154 527 470 880 680 4 229 607 348 194 952 611 630 747 937 684 843 916 174 916 811 478 330 382 10 206 587 552 193 447 283 646 725 549 714 1000 932 633 424 841 565 450 973 384 799 104 651 32 959 265 432 898 252 695 423 120 308 109 398 954 407 599 280 980 209 986 98 75 946 662 896 357 272 73 807 576 945 357 530 552 643 710 296 923 695 383 458 310 991 148 959 488 614 111 114 740 630 678 496 530 681 482 917 437 739 79 270 324 581 144 863 466 346 978 524 376 595 894 434 888 988 762 741 946 518 815 729 345 397 242 92 636 554 869 983 744 553 101 27 610 65 723 784 384 433 181 262 183 256 197 967 708 378 543 368 38 367 853 989 824 533 749 988 817 828 983 367 254 215 617 893 340 607 429 119 529 354 280 37 730 670 875 57 708 553 163 81 326 866 291 607 362 446 351 602 578 151 833 28 631 614 797 532 498 567 287 4 277 940 154 226 944 373 128 624 975 361 215 966 753 798 576 446 992 161 352 805 342 251 577 542 388 487 889 992 450 687 631 725 620 175 995 123 210 590 308 133 445 962 138 33 111 563 236 218 665 317 905 549 149 776 993 333 420 721 523 706 950 561 487 956 399 891 683 106 222 392 616 967 975 437 988 905 344 481 488 787 182 474 545 402 655 759 705 978 471 285 717 720 133 932 190 216 837 73 947 934 830 468 635 662 732 945 973 55 549 953 90 98 421 736 192 317 364 79 23 668 973 65 334 468 751 392 765 409 78 784 361 288 265 656 333 299 340 566 918 105 365 530 28 13 720 432 382 165 701 232 573 211 903 567 390 998 173 686 546 359 347 240 423 158 840 878 63 181 967 461 262 297 120 380 62 14 726 200 36 594 705 866 898 568 692 142 285 740 382 172 559 435 251 41 245 690 553 741 255 388 701 708 61 487 526 55 638 429 8 298 689 245 32 14 623 777 548 295 500 744 282 60 907 692 14 404 17 179 486 933 263 224 247 5 291 145 376 188 54 504 212 134 493 533 955 19 522 568 671 912 202 673 625 710 79 802 244 928 389 233 870 527 287 538 692 128 9 433 845 866 757 337 908 498 521 562 129 681 757 980 806 963 871 111 12 632 177 518 701 61 552 917 786 210 445 96 973 771 422 286 29 489 275 871 511 800 155 284 594 113 871 206 80 103 140 187 962 652 995 278 226 403 618 838 464 590 403 516 176 248 818 864 337 841 825 739 821 295 469 35 6 345 720 820 5 301 792 484 843 513 100 372 42 403 316 524 986 587 280 566 7 254 173 871 95 859 934 651 255 159 78 768 637 259 849 16 13 675 923 434 407 575 749 935 293 428 757 119 583 42 276 860 553 333 544 700 249 326 282 937 380 649 823 818 144 350 417 601 81 499 85 317 22 47 580 24 436 926 133 920 336 642 975 168 750 181 138 54 590 410 701 612 76 172 86 137 334 35 432 536 104 124 374 566 209 55 547 774 845 498 92 534 475 459 346 105 687 575 11 93 63 663 335 468 679 520 173 62 327 809 54 859 130 54 575 995 567 345 57 9 746 590 595 257 850 717 972 439 66 746 371 753 995 486 17 290 606 333 468 312 932 552 60 300 520 642 551 503 617 973 831 97 514 804 984 233 156 721 821 787 209 470 43 195 330 430 658 869 888 636 809 455 36 296 73 130 784 927 86 671 725 217 739 862 606 123 989 223 10 925 710 915 820 444 466 890 92 431 90 221 709 835 582 443 447 921 637 78 588 493 277 164 645 671 39 441 165 612 954 370 874 403 605 441 753 978 696 926 761 273 458 674 101 724 322 612 53 924 912 950 675 844 674 263 744 310 66 889 647 485 141 434 598 843 628 133 178 2 941 848 130 357 593 709 17 943 949 683 126 720 138 940 710 101 375 935 542 726 845 342 428 112 360 327 645 851 442 373 950 828 794 206 374 234 175 653 488 514 767 223 91 37 12 855 203 535 396 693 408 432 478 857 732 172 106 578 864 349 400 395 237 382 157 546 589 840 732 754 162 847 161 720 987 291 5 888 516 730 135 735 325 251 455 568 936 266 491 562 949 176 237 582 664 978 393 187 183 959 480 108 375 965 202 207 702 747 814 614 464 958 74 111 429 695 415 301 263 376 476 807 286 20 1 702 398 543 171 138 485 992 948 428 776 276 42 170 509 516 677 224 640 340 380 252 472 356 311 423 321 336 172 457 570 722 196 372 295 157 317 21 670 258 815 577 931 805 217 947 598 862 756 529 90 611 301 438 823 442 549 759 103 362 307 41 650 201 870 359 523 749 269 310 66 157 913 499 491 191 880 490 475 202 826 718 712 891 702 102 1000 850 851 444 215 516 225 934 988 65 992 279 939 861 621 629 618 241 155 826 21 994 102 133 796 30 279 369 481 684 365 59 374 787 856 766 883 552 655 432 434 2 913 900 245 423 45 448 116 679 836 503 938 854 267 830 599 460 660 672 830 111 388 973 926 613 285 397 482 301 939 911 451 85 833 838 763 514 131 161 506 22 404 160 275 27 447 148 310 60 592 438 270 675 322 660 793 73 8 857 237 211 343 132 656 769 105 862 965 831 321 239 115 670 155 975 215 690 259 575 432 404 851 624 160 728 32 16 728 990 515 819 523 882 675 774 743 126 159 587 633 149 670 538 352 175 538 348 327 866 542 912 389 62 365 272 551 542 533 626 866 876 446 570 796 531 429 61 562 844 117 781 777 164 155 298 312 474 79 453 489 964 680 645 686 377 375 341 568 470 689 153 424 323 519 14 432 757 719 441 344 764 410 293 180 188 62 912 402 814 460 924 39 238 978 344 513 381 808 639 493 14 516 646 72 75 608 440 423 8 504 139 170 572 159 426 314 149 601 83 953 667 513 472 624 866 586 961 144 954 904 358 685 297 646 535 28 957 967 518 378 884 128 66 270 110 27 28 268 128 595 435 674 281 148 194 813 871 810 598 235 361 591 75 192 820 864 870 427 480 703 2 520 602 856 518 726 66 901 99 976 284 485 976 823 361 663 568 252 893 801 441 56 249 878 981 374 936 265 314 789 236 69 331 225 993 263 335 1 510 216 24 529 929 93 795 647 690 505 924 511 957 864 825 265 882 923 884 280 918 633 683 947 970 171 794 950 41 309 582 480 900 553 569 396 760 629 899 170 668 738 509 5 238 381 470 669 373 737 976 37 117 601 410 188 273 495 526 837 810 642 402 89 307 882 120 362 87 380 376 336 847 507 419 766 760 194 945 388 752 477 834 157 38 647 542 880 889 916 583 344 53 455 787 678 188 554 909 668 72 91 3 474 164 410 599 747 163 919 968 231 901 920 649 536 799 941 743 7 410 455 869 847 65 858 649 478 613 1 318 633 795 280 98 759 634 593 680 979 471 858 109 84 83 227 229 455 906 731 61 706 580 682 672 336 830 581 749 337 272 575 349 193 182 693 439 751 193 120 374 110 861 701 87 757 179 637 766 273 478 879 697 727 992 619 665 653 717 968 766 720 4 245 153 205 547 849 881 395 393 437 777 244 588 447 239 370 219 79 837 270 484 171 929 208 621 373 599 557 636 513 924 474 265 594 962 604 817 492 897 17 635 74 370 494 60 552 516 729 85 559 865 342 346 238 191 133 595 197 914 120 725 794 135 295 360 822 929 478 72 911 109 27 470 478 480 195 302 16 254 492 273 239 426 2 266 560 299 868 891 197 899 870 431 306 928 567 744 514 284 531 704 313 759 752 298 945 355 763 489 528 637 698 429 894 480 145 131 306 147 703 100 628 688 648 587 393 445 219 489 404 413 84 562 522 471 137 207 924 323 230 109 391 537 467 819 148 68 283 446 722 321 469 966 594 339 677 175 552 449 634 51 310 84 839 805 978 715 740 62 941 633 781 106 989 371 608 90 314 149 312 329 674 484 687 849 351 755 565 261 358 849 740 271 432 911 886 745 506 349 739 950 446 843 215 737 858 10 543 970 15 299 977 518 946 916 491 725 4 457 73 596 539 639 921 67 888 896 929 847 545 148 462 503 503 972 948 408 455 638 10 643 27 174 709 900 400 586 99 187 40 884 807 477 207 497 874 281 880 190 518 886 919 432 83 809 22 345 780 145 11 592 201 838 742 119 484 211 54 5 182 210 99 556 225 422 859 418 678 369 223 25 895 790 68 977 164 733 301 675 896 588 750 823 386 434 705 557 967 804 539 373 956 690 669 145 471 961 301 543 101 633 653 786 611 407 585 104 416 362 555 827 326 295 672 667 223 231 307 832 668 718 871 970 558 68 855 171 999 614 799 170 687 531 986 472 138 129 141 356 631 96 312 512 489 908 698 612 751 342 324 368 485 537 682 997 507 239 912 539 187 443 697 673 669 670 959 235 797 805 328 53 753 487 253 595 182 682 131 690 626 29 380 974 161 533 221 500 635 643 944 72 258 898 953 583 662 203 387 307 291 826 818 203 343 936 441 18 358 561 123 390 353 174 788 609 361 59 119 146 230 640 207 138 588 113 449 273 130 968 238 840 708 40 204 663 344 762 556 415 282 34 979 279 122 808 170 81 595 618 160 980 661 742 574 793 401 771 376 40 385 191 97 67 984 608 157 672 316 597 894 497 137 276 849 77 439 812 305 583 993 98 441 203 910 542 764 942 74 469 614 29 196 175 162 371 207 608 269 854 435 529 903 361 724 543 271 121 728 449 350 689 602 467 745 96 115 15 649 872 62 425 892 231 106 608 555 752 82 202 980 450 798 191 880 717 457 11 164 593 27 598 314 825 15 614 704 90 28 753 253 255 741 470 553 327 115 331 707 595 928 702 115 546 44 902 736 431 138 705 65 599 226 758 126 334 46 274 798 234 15 269 145 612 336 588 557 307 71 799 971 667 217 802 113 152 37 294 303 982 182 263 892 859 364 342 25 873 289 335 963 958 598 154 116 614 222 611 784 317 439 316 546 584 270 816 798 891 186 455 262 698 158 479 183 403 97 616 172 784 559 533 912 312 144 616 502 780 622 756 195 652 298 106 784 114 22 671 610 468 49 786 140 292 712 761 626 489 698 691 341 261 217 989 44 727 637 551 559 785 915 854 132 457 880 242 885 106 329 679 374 41 572 70 153 395 414 363 219 684 589 599 694 111 541 438 607 251 214 167 392 914 322 121 861 722 265 642 665 94 895 1000 297 316 82 475 61 719 911 695 884 940 44 220 238 759 661 536 770 549 626 825 256 73 685 157 190 361 686 917 629 696 273 483 435 917 988 553 848 360 539 548 692 594 719 819 133 315 89 251 243 436 241 500 23 549 531 411 381 133 990 752 592 912 165 287 228 314 385 241 275 31 179 562 27 596 884 275 388 669 487 472 196 344 579 320 413 14 932 250 12 951 641 220 754 124 429 724 501 669 681 786 789 595 398 762 193 52 733 852 930 932 601 933 109 553 241 726 67 988 881 122 810 573 487 10 467 102 769 723 228 917 972 660 454 764 612 323 111 378 1 967 999 529 93 756 380 263 746 613 472 376 752 627 655 145 993 729 700 461 735 363 700 218 666 112 183 634 621 501 548 444 880 578 523 266 710 677 27 755 462 189 500 233 771 214 740 194 6 298 500 201 33 571 354 276 92 844 807 454 610 704 192 204 643 871 743 105 113 350 681 228 141 814 871 463 545 482 176 865 990 555 371 707 518 894 784 716 425 874 470 782 610 724 811 225 176 573 586 853 48 745 822 963 919 232 226 587 299 647 459 916 793 190 898 745 126 257 196 777 993 369 4 868 805 434 326 459 289 101 828 703 410 749 619 622 13 36 284 43 176 542 933 493 880 274 511 165 946 510 880 83 740 650 90 576 227 393 40 11 637 950 93 461 479 99 550 559 326 201 453 585 632 149 559 123 98 31 564 503 913 44 44 106 691 115 254 80 61 242 105 831 725 999 694 89 615 913 17 901 611 855 685 653 43 302 447 951 911 766 25 373 115 707 510 471 325 318 714 14 338 235 825 489 744 283 485 395 635 697 35 464 234 207 621 765 633 448 327 503 935 934 476 777 24 892 720 649 434 658 998 857 10 318 353 705 430 911 12 801 130 802 469 681 949 616 748 595 11 956 311 157 867 607 119 98 192 677 497 32 963 456 552 170 109 746 456 813 743 685 667 653 380 269 334 599 123 826 170 662 168 272 357 440 554 241 305 104 324 760 50 93 238 110 674 967 284 159 590 999 187 948 992 141 49 912 30 882 276 429 143 638 712 998 579 265 228 909 234 644 275 684 433 454 669 174 43 578 869 118 524 134 419 500 613 76 882 773 37 114 9 169 540 811 636 349 704 622 201 66 490 253 213 146 856 589 583 47 955 714 283 494 176 634 710 453 73 879 774 971 755 192 841 407 848 318 778 390 76 425 242 16 810 547 995 689 374 121 157 50 627 7 787 79 84 371 252 72 997 896 237 475 433 930 372 350 939 982 900 872 424 201 662 215 241 526 556 241 428 291 486 349 817 634 102 281 399 762 550 4 695 318 935 171 702 994 890 358 301 939 841 858 859 559 925 503 287 574 752 882 608 953 209 962 743 226 493 124 194 678 259 513 25 185 845 797 346 432 996 944 39 478 594 335 109 561 647 569 997 692 751 540 356 349 193 824 933 263 375 249 851 303 419 480 298 225 630 8 462 442 440 163 176 269 766 132 750 585 293 252 337 263 642 528 495 103 843 488 833 305 85 447 676 974 686 399 138 711 570 4 833 74 361 295 48 834 349 699 47 158 942 473 429 55 895 773 698 453 721 352 741 369 501 126 589 410 332 456 322 138 25 442 90 223 508 164 911 845 183 171 574 656 826 838 936 917 832 587 323 489 770 970 336 14 961 543 356 411 782 610 9 778 44 289 484 473 482 514 638 820 796 460 61 608 25 269 747 384 389 131 276 986 318 509 682 256 112 873 667 233 307 278 207 591 754 201 412 489 572 706 948 201 493 702 388 157 540 605 525 72 420 251 916 32 773 522 460 655 987 372 289 908 563 955 76 386 899 146 356 550 377 947 249 739 801 578 745 599 682 302 622 213 863 877 148 867 232 407 964 692 304 216 910 693 591 57 161 122 144 245 483 624 650 365 262 106 560 687 246 542 683 665 6 728 805 785 330 116 102 486 876 230 329 662 298 619 278 312 317 839 767 769 273 991 525 937 89 358 763 13 386 283 391 917 261 847 182 205 136 18 479 390 260 981 477 116 142 942 432 136 856 265 130 70 359 316 988 22 756 632 248 620 741 197 271 362 356 956 851 147 157 661 772 208 26 41 316 372 441 463 941 258 402 441 512 652 523 181 174 828 598 983 545 493 808 812 402 224 874 55 747 842 297 821 539 802 8 891 263 838 651 901 77 861 732 558 810 404 631 485 603 251 640 547 726 463 162 272 784 808 15 526 190 66 685 355 262 30 885 625 349 1000 308 592 33 673 4 192 534 525 699 273 108 731 216 381 781 514 67 106 497 801 364 139 652 747 224 966 196 755 185 725 526 804 797 720 312 574 996 535 582 439 357 746 976 165 584 387 320 942 99 457 6 811 655 741 221 734 738 814 590 298 589 519 826 505 189 157 570 597 100 164 697 346 855 953 575 992 383 855 102 268 755 85 158 526 938 100 66 186 203 604 698 825 928 253 666 511 868 320 616 389 90 734 544 903 592 557 889 340 566 689 199 787 609 134 185 251 716 601 42 415 908 726 2 122 882 257 845 615 906 80 569 678 360 357 633 844 816 607 55 954 771 407 139 483 159 133 399 976 806 10 85 350 60 886 294 124 979 10 547 688 688 621 237 881 685 689 862 292 159 301 823 657 256 219 995 957 517 225 801 471 174 178 52 302 483 475 516 848 667 609 804 522 517 512 508 260 226 75 974 980 638 921 331 961 356 876 758 655 873 170 470 496 638 870 110 199 617 734 230 228 243 532 801 293 313 239 190 929 989 938 634 798 884 898 795 690 328 282 804 179 109 648 870 817 934 471 115 121 519 517 611 818 154 877 569 490 613 140 172 920 136 854 353 248 145 280 885 357 810 493 358 976 952 884 617 428 876 750 771 996 932 298 755 17 928 123 60 55 335 631 725 343 442 247 258 684 822 500 819 552 756 414 26 415 746 789 408 632 202 554 631 369 376 469 70 378 782 598 538 478 249 582 273 1000 299 462 632 842 162 605 732 253 573 564 802 942 452 891 858 653 727 651 165 935 827 500 885 67 243 551 188 703 42 947 857 2 484 922 600 376 797 27 376 820 214 383 526 159 949 334 663 28 419 194 463 238 342 249 143 638 991 309 808 216 483 293 364 381 388 203 212 24 743 814 120 227 85 392 724 513 965 879 439 980 862 646 461 975 360 723 636 490 90 352 585 195 258 572 834 249 555 497 59 137 864 630 715 604 908 493 702 605 76 437 883 581 257 159 245 224 473 546 308 176 220 776 548 895 905 889 155 871 609 613 189 220 945 60 297 390 786 744 987 417 779 1000 610 519 723 733 521 379 121 422 488 630 678 62 114 260 808 194 135 662 95 510 498 159 849 231 618 249 512 281 187 15 416 248 84 403 692 752 608 288 361 976 351 870 911 305 852 779 37 57 431 350 636 228 731 692 360 496 47 854 652 390 758 615 717 174 385 384 517 985 210 341 400 215 457 63 215 217 177 627 514 198 314 351 544 728 551 938 575 981 567 99 464 513 77 583 794 921 746 838 164 279 416 388 294 995 751 530 271 662 122 60 238 951 440 162 675 816 702 634 276 272 82 194 819 401 135 601 605 785 14 917 683 403 929 356 19 788 559 669 374 353 869 254 665 270 82 662 342 686 80 434 97 800 576 267 974 726 540 36 264 142 653 230 578 739 69 21 632 219 291 34 972 384 220 465 563 490 663 883 167 913 966 540 286 77 185 524 263 544 517 336 266 521 743 695 663 521 308 615 803 527 506 24 593 6 358 870 853 563 455 706 928 690 255 607 473 72 662 327 712 224 672 101 419 65 285 922 908 668 430 915 895 336 685 960 453 776 548 492 70 825 882 625 553 823 923 371 444 64 606 419 424 589 999 548 988 534 590 831 896 412 444 616 577 119 851 240 81 711 740 972 134 229 448 58 512 274 402 721 294 485 538 392 888 543 874 740 316 840 658 28 827 370 901 262 675 266 716 650 156 372 200 332 581 110 578 733 503 82 205 856 807 383 592 991 742 607 751 429 363 976 801 435 53 76 506 318 627 715 72 893 511 238 647 750 332 188 311 832 533 208 691 200 616 191 754 574 940 683 8 447 9 621 20 891 543 380 577 327 27 625 631 986 56 174 345 481 922 32 535 317 995 458 908 721 967 955 391 351 889 597 868 11 447 767 626 85 112 818 588 449 547 469 186 95 89 658 479 933 503 593 291 603 663 26 984 308 494 109 23 682 310 717 707 184 323 326 619 87 728 236 858 532 777 869 680 542 57 252 80 899 147 207 233 954 931 487 200 928 212 933 787 77 74 865 749 950 63 59 79 123 976 404 859 736 391 299 673 958 488 971 100 250 471 594 635 250 342 266 915 237 754 625 898 362 436 411 371 909 315 876 239 496 590 705 376 142 980 383 109 664 599 144 803 546 314 322 921 756 288 705 177 203 367 467 492 512 503 178 28 278 269 772 410 662 620 139 647 909 985 359 317 58 684 481 374 427 60 112 361 119 546 230 115 715 451 658 321 655 760 70 96 120 807 656 592 462 801 91 762 349 460 853 704 694 657 848 380 685 246 299 613 67 739 416 239 508 254 246 290 768 81 607 568 419 888 58 865 815 718 792 889 159 383 568 598 739 582 956 469 193 558 67 716 17 179 688 447 470 176 896 845 209 720 694 283 776 624 352 462 561 338 394 114 649 41 896 944 746 137 669 441 742 534 521 326 231 490 621 250 337 698 655 661 956 784 386 1 637 744 837 462 388 476 665 911 749 411 77 532 881 388 700 481 740 557 612 716 591 449 174 313 998 219 955 719 601 758 355 562 604 591 118 97 137 103 453 599 3 779 200 76 162 246 912 620 980 700 676 540 360 215 390 610 420 755 612 388 886 516 354 958 124 125 493 447 262 568 527 114 105 123 40 367 292 543 249 810 333 113 665 608 419 796 226 807 723 171 523 421 173 312 53 798 566 994 104 745 69 305 270 313 137 498 685 118 56 192 575 315 591 102 147 40 30 352 492 183 947 482 270 953 437 253 510 73 376 623 713 70 782 433 914 899 258 345 375 120 852 487 371 320 394 51 611 874 75 659 378 99 909 87 752 969 38 592 861 391 388 658 232 654 935 152 380 424 12 254 735 316 234 878 732 855 303 30 856 536 586 110 463 601 647 469 550 371 185 435 392 977 585 61 651 345 522 278 131 592 631 899 4 269 137 661 370 643 188 425 370 297 441 480 936 51 516 25 561 377 772 269 777 437 800 408 652 840 846 548 319 27 124 103 38 688 578 514 381 177 611 307 722 813 906 162 839 496 17 5 602 890 9 734 303 533 15 729 226 754 596 545 944 130 954 843 78 599 491 271 14 642 676 828 862 125 860 698 899 297 504 808 104 126 488 550 874 104 528 66 518 551 378 469 622 756 433 637 978 713 430 307 595 607 709 756 896 119 567 714 156 732 247 914 348 758 719 590 10 375 91 450 822 79 114 905 890 610 722 231 748 590 794 222 839 487 584 780 8 605 907 753 570 699 368 492 532 1 296 109 152 489 534 457 516 803 643 819 595 10 899 680 475 174 368 929 375 315 92 435 532 471 913 207 950 710 835 788 938 991 194 211 819 902 75 48 127 569 653 565 506 662 894 656 168 258 854 490 148 273 873 641 190 987 464 853 487 891 302 668 765 480 5 152 915 222 312 102 32 76 217 343 5 885 19 752 449 553 270 588 23 163 720 166 549 347 56 82 757 292 507 916 293 837 242 37 729 209 928 347 525 705 558 967 326 919 200 175 24 619 551 516 711 400 272 699 329 286 338 670 184 271 801 394 723 580 263 353 699 704 288 359 984 154 748 175 620 549 751 213 285 865 714 955 309 785 321 775 867 764 340 777 345 111 457 120 566 311 510 740 811 698 610 403 704 269 707 550 887 245 367 842 470 385 461 970 63 732 739 546 345 518 408 412 431 705 593 725 790 782 111 686 272 799 493 285 294 517 276 292 512 97 824 119 437 357 810 240 303 43 855 548 869 970 341 734 18 799 947 457 675 895 808 296 603 1000 617 271 48 743 909 753 493 809 587 483 657 108 928 61 740 901 539 470 391 394 20 751 298 56 638 484 885 636 195 57 939 907 350 705 344 413 681 134 448 931 198 526 522 47 136 114 6 338 817 79 245 214 940 391 312 988 403 519 5 604 15 609 104 978 141 545 477 141 45 18 145 705 355 920 736 500 832 462 46 539 97 63 617 468 748 895 787 723 896 729 698 87 92 672 234 125 357 905 824 626 306 373 966 914 369 258 460 413 802 785 723 535 401 423 378 278 711 189 763 542 87 362 245 454 939 887 617 34 446 512 911 713 689 552 145 566 401 211 397 346 981 379 981 510 907 613 712 451 474 516 432 340 863 51 844 688 914 741 926 83 240 478 884 636 497 985 833 446 530 371 171 241 922 692 220 264 870 403 188 643 767 569 139 861 960 43 545 693 459 570 448 263 956 764 502 473 955 258 30 25 684 178 22 892 255 253 617 214 930 712 292 127 5 589 307 769 499 738 11 685 470 166 319 182 961 481 678 459 365 106 353 391 175 457 807 10 302 277 35 927 648 845 594 557 452 737 744 577 983 384 58 801 921 866 596 832 935 357 402 671 185 114 337 712 931 879 533 387 230 524 722 283 663 184 813 975 220 20 642 644 532 613 119 560 406 925 949 54 478 736 356 343 486 481 830 612 33 804 288 735 592 211 238 618 999 35 750 37 342 367 346 786 650 442 705 562 668 447 132 839 575 347 299 553 956 559 832 260 872 136 849 847 18 633 64 581 64 318 892 781 465 16 279 363 690 502 784 327 299 920 816 563 57 300 608 536 204 780 263 511 296 236 534 666 598 470 63 971 882 799 575 97 317 897 249 888 155 809 404 456 276 753 58 683 372 325 577 137 149 264 588 302 466 775 353 752 963 18 947 972 862 936 983 24 315 17 448 24 933 228 462 235 725 897 761 573 889 766 816 54 631 444 190 719 460 577 929 49 666 725 580 384 259 728 220 218 953 536 221 515 992 773 540 266 624 224 677 227 286 581 388 901 106 671 837 700 208 850 735 118 641 888 675 624 250 863 471 720 881 231 991 257 989 846 536 301 565 990 14 253 933 652 670 145 879 913 914 100 254 883 625 902 674 418 558 490 625 109 839 416 362 725 566 531 891 927 34 474 290 68 524 873 45 706 420 631 405 986 420 855 292 418 377 961 932 147 247 632 490 155 508 348 277 562 139 232 818 414 928 771 161 177 648 697 455 319 552 825 756 627 971 286 868 746 79 240 968 988 302 386 172 536 583 940 889 902 284 336 42 557 804 95 385 957 137 716 377 988 825 805 156 651 335 863 445 304 969 529 180 772 969 398 543 404 783 462 78 986 963 276 916 755 557 662 90 896 431 306 645 56 383 574 141 26 896 908 567 454 905 774 122 643 578 238 396 295 908 804 108 741 215 794 711 256 3 609 253 99 51 923 242 19 987 441 704 105 887 893 162 98 894 302 961 433 608 785 370 898 678 5 627 175 233 556 11 693 807 455 464 589 899 944 233 453 316 407 380 318 691 368 543 831 792 58 250 55 924 144 257 980 429 489 900 448 591 305 320 80 784 800 237 934 33 592 601 87 362 553 394 787 845 39 637 90 839 65 387 339 468 193 697 461 114 529 806 337 483 170 295 283 598 164 396 926 588 243 945 799 269 342 816 176 195 993 524 932 892 803 926 431 874 734 482 878 68 779 841 464 484 965 134 85 65 916 683 902 389 122 716 551 566 623 336 371 743 702 133 334 190 64 802 163 85 718 253 917 243 513 421 144 19 284 496 351 618 39 460 117 803 835 743 687 164 858 25 806 640 719 239 351 357 792 32 445 965 178 801 348 744 155 43 230 894 406 114 864 767 437 934 675 886 376 780 933 55 897 107 832 886 747 74 192 865 548 550 111 227 760 766 322 754 975 354 35 839 996 109 720 483 862 1 832 542 353 122 403 383 971 887 649 98 874 414 143 339 275 142 304 734 802 941 912 608 631 850 952 893 796 218 703 43 146 102 461 827 988 521 824 445 161 588 841 42 804 723 182 786 765 743 856 198 951 197 500 29 162 180 988 17 936 96 445 880 346 131 49 878 659 41 308 616 697 746 377 104 626 778 364 526 498 370 448 715 7 94 160 582 224 606 536 249 463 944 427 43 293 298 468 982 589 667 48 656 893 585 840 516 274 274 898 336 499 957 606 766 155 272 275 221 321 10 906 551 506 416 584 963 508 195 438 811 154 462 923 245 516 178 430 428 838 523 838 70 711 58 548 214 194 756 150 49 646 655 956 498 576 250 628 689 125 332 600 654 578 178 893 376 879 980 268 74 254 454 394 202 462 304 570 235 772 720 936 18 470 422 229 515 568 797 960 651 362 535 441 413 702 879 838 192 444 295 784 837 376 145 389 123 929 784 582 229 457 654 704 465 449 342 885 176 997 98 595 131 122 315 833 610 285 782 951 989 829 347 332 253 142 758 264 538 670 896 650 373 666 502 73 572 856 295 933 675 756 735 397 328 157 264 497 684 935 254 110 375 497 440 112 403 639 373 73 837 399 426 453 65 198 750 880 445 114 777 532 820 359 982 150 290 836 359 839 156 645 975 277 647 529 799 706 590 571 148 26 262 139 541 55 484 469 344 511 36 727 204 690 801 933 190 718 682 910 958 813 929 254 545 564 948 155 727 84 662 259 397 714 901 371 562 369 491 279 771 501 679 887 305 567 196 526 96 350 319 979 807 58 59 753 949 697 38 457 913 597 619 405 583 42 760 886 887 225 335 45 975 538 560 98 495 940 195 266 354 213 865 99 730 63 682 753 250 22 829 434 963 677 613 100 482 368 697 859 302 537 577 334 445 390 550 785 270 432 377 898 702 787 136 335 237 698 854 475 432 266 314 399 567 676 877 45 790 598 951 621 974 369 696 794 356 746 833 219 278 355 395 85 491 473 28 973 922 685 712 65 328 773 404 582 796 795 562 793 820 91 146 113 224 631 325 993 732 605 746 56 16 101 363 339 993 517 126 151 528 431 79 978 920 40 627 833 338 153 668 585 499 287 754 129 450 389 406 348 981 423 239 337 899 911 936 556 561 553 93 85 879 889 91 590 274 410 359 615 802 414 44 972 139 243 400 380 206 90 37 889 360 968 650 717 655 479 458 249 698 597 978 909 256 697 269 126 605 611 897 777 339 699 993 426 437 398 323 426 891 262 697 570 43 161 699 468 701 47 353 545 292 511 979 377 714 113 51 192 514 987 848 549 557 974 363 268 935 344 379 675 58 354 483 655 56 537 952 246 763 775 198 724 311 81 610 392 765 472 727 782 215 35 508 245 144 289 154 201 563 521 808 992 641 429 873 94 39 16 131 91 27 669 416 682 876 938 302 403 1 31 432 271 310 329 21 96 941 379 519 313 401 986 235 16 658 631 965 921 782 135 803 428 221 659 351 164 258 330 639 80 166 660 455 348 246 367 148 951 635 829 688 540 607 946 899 75 44 560 238 551 695 812 920 992 223 520 427 833 577 889 286 641 853 849 235 924 624 261 800 40 298 606 815 203 263 225 656 114 352 360 20 553 33 585 586 743 835 109 221 201 801 864 522 989 805 469 524 687 658 201 737 445 618 293 132 540 296 263 979 691 981 96 792 573 204 605 754 418 168 736 156 396 587 422 779 108 614 241 994 549 182 69 335 629 204 93 21 873 18 885 258 752 714 215 417 413 1 177 759 208 718 795 576 699 670 275 873 367 25 571 701 198 412 824 891 441 974 587 252 370 358 530 967 856 258 245 607 24 63 219 785 617 669 293 905 5 402 592 237 285 629 181 14 11 946 578 548 111 770 513 208 653 858 22 729 180 626 635 690 671 182 501 937 301 982 158 720 58 287 388 149 230 170 942 756 979 234 828 66 721 280 686 121 892 984 569 785 50 988 448 683 304 998 710 166 68 840 631 444 523 214 759 43 954 8 343 63 710 643 381 589 502 342 74 376 942 279 460 221 412 894 596 145 189 535 615 40 575 971 639 421 142 686 489 735 826 351 254 991 429 853 501 646 535 646 261 739 739 672 670 815 58 283 143 324 277 970 903 47 325 23 190 75 813 287 442 119 364 328 397 445 510 232 764 611 50 31 216 828 372 242 23 655 930 168 1 548 600 558 341 755 742 29 676 983 815 289 403 781 402 914 179 712 179 997 435 783 129 418 754 643 544 149 191 747 358 719 3 66 575 940 620 117 99 332 642 568 45 813 3 384 996 701 321 928 43 979 320 303 3 413 611 334 807 473 767 181 749 486 60 204 769 674 505 468 819 732 479 174 245 593 722 976 976 434 693 918 95 626 917 165 753 938 372 903 169 374 422 964 199 408 4 445 830 402 918 528 174 110 963 225 313 520 961 990 864 472 785 49 942 306 338 47 609 832 235 197 646 701 748 952 884 498 980 882 326 915 394 98 820 960 718 530 528 327 734 705 795 791 236 144 808 236 309 944 421 551 786 752 247 845 185 153 597 926 51 228 674 85 853 665 29 932 57 48 19 135 675 321 985 983 999 110 837 479 408 765 652 168 993 953 523 118 558 656 817 10 665 116 905 705 599 797 226 58 602 355 64 449 264 886 107 560 712 464 717 19 130 272 383 370 206 31 410 985 306 700 568 153 118 721 971 182 17 214 682 680 899 107 25 388 667 833 608 347 633 112 593 688 819 607 612 997 859 370 533 988 485 909 562 904 323 444 904 540 178 484 821 600 572 649 949 689 134 440 160 87 97 877 920 703 972 300 653 737 303 970 59 57 71 523 592 665 878 459 121 187 466 328 148 929 395 172 733 238 296 910 747 140 129 127 842 663 164 495 737 663 506 983 76 272 121 167 369 754 161 400 421 379 185 81 318 699 298 484 351 5 169 520 970 251 832 918 584 784 891 718 713 229 284 642 288 791 73 544 453 574 772 210 988 61 256 927 907 22 520 546 237 645 618 703 116 243 693 923 984 899 265 579 43 277 606 98 784 928 522 814 253 674 853 521 854 720 214 203 267 699 222 628 135 895 657 276 553 860 587 893 804 222 479 909 577 727 591 583 498 378 137 914 863 224 238 278 204 532 211 395 206 73 946 228 939 873 920 902 265 462 999 36 884 587 643 549 546 417 903 482 520 685 743 2 461 6 606 344 68 522 552 305 149 944 318 385 931 317 423 630 388 25 571 337 214 977 23 793 263 805 895 562 554 545 549 552 374 191 485 199 400 329 155 421 599 425 113 524 470 114 796 890 675 910 253 234 404 457 427 19 726 962 533 671 686 271 378 419 11 328 324 171 464 745 790 541 212 546 259 755 604 1 57 732 493 860 456 17 445 777 581 522 17 577 171 113 854 790 903 844 699 355 185 741 442 410 144 387 29 421 229 736 461 96 69 587 595 699 897 590 945 3 367 679 599 720 472 969 145 646 714 449 382 518 750 4 904 885 986 294 473 81 718 42 554 905 848 503 115 940 450 239 896 118 512 16 321 617 325 773 263 304 253 476 852 524 547 440 729 272 2 982 48 175 734 866 10 547 26 913 39 406 369 870 139 187 592 679 413 571 161 143 529 307 343 781 821 922 790 145 254 133 962 252 410 429 669 782 645 758 388 864 270 377 761 770 665 192 336 195 957 38 332 79 646 583 425 834 850 346 9 832 893 108 785 590 367 261 300 216 283 427 261 20 24 909 111 843 850 967 623 941 184 859 270 731 470 212 553 797 882 114 651 132 680 987 8 566 576 399 18 511 741 289 965 197 438 746 293 145 919 728 413 443 175 953 95 333 169 586 705 605 941 629 244 221 30 412 318 900 540 25 135 324 146 232 829 59 31 17 794 813 710 73 50 615 392 160 8 268 831 322 936 418 507 208 5 731 280 174 482 158 683 869 739 765 10 224 404 423 403 929 254 902 985 220 31 448 453 936 360 536 929 811 687 940 141 485 460 375 308 913 655 294 278 346 911 724 229 154 554 952 74 610 393 316 352 232 930 855 821 586 815 290 14 365 548 796 250 546 59 247 684 654 906 411 979 184 273 312 316 525 295 695 645 269 84 344 801 861 245 594 577 332 261 760 558 449 193 993 162 258 866 829 591 804 389 693 596 31 835 954 398 689 491 850 402 265 582 888 406 171 88 579 951 249 131 332 650 837 445 619 590 474 23 217 293 387 639 245 17 920 525 456 523 918 927 699 180 342 991 238 694 147 649 569 793 254 776 774 457 227 281 914 556 60 364 889 743 579 808 17 512 962 117 780 51 565 466 673 264 92 799 298 505 852 578 709 566 956 396 932 835 931 219 503 774 334 800 175 972 637 968 347 507 189 237 733 263 133 124 820 255 491 647 122 63 38 66 757 351 812 576 344 488 643 5 393 803 467 163 554 164 199 504 418 273 482 660 508 54 974 534 573 674 668 254 848 513 1 225 627 378 357 282 625 737 141 926 904 588 8 598 891 351 827 719 335 466 335 547 680 936 128 942 979 888 598 492 531 310 262 784 78 497 816 868 775 284 888 190 813 920 591 704 896 718 393 765 49 127 166 672 672 37 412 518 470 650 873 617 307 62 348 86 23 171 259 766 947 451 428 854 206 742 302 625 667 296 455 946 896 142 470 429 63 406 633 974 94 326 238 966 1000 530 779 627 452 481 144 326 372 710 457 893 93 385 776 425 683 37 655 183 828 321 128 361 42 402 607 476 516 670 284 330 979 553 619 983 279 425 774 518 434 379 520 363 329 22 330 552 272 205 248 243 181 552 171 324 187 537 606 274 550 49 755 45 67 354 85 419 31 85 373 157 133 164 312 704 387 983 366 535 683 753 410 46 676 873 710 631 920 244 519 999 630 983 243 599 400 80 8 741 84 924 246 979 853 152 377 741 657 443 203 821 11 712 166 897 112 942 780 673 820 497 312 899 36 609 260 865 267 184 140 215 967 791 616 800 595 279 180 681 381 194 473 706 968 498 923 946 977 798 26 226 76 194 108 374 198 374 631 98 570 44 777 417 823 916 787 589 510 634 496 812 646 716 496 639 650 679 937 499 840 561 178 914 266 614 176 673 934 950 331 170 367 883 904 841 180 613 215 697 830 152 20 878 461 802 673 147 538 904 152 707 652 808 651 282 813 654 869 427 907 89 488 801 562 77 120 833 414 881 973 556 940 457 835 400 913 627 555 678 495 971 288 107 517 425 941 721 293 56 460 652 933 392 847 864 441 83 873 120 822 800 516 287 839 949 330 121 778 519 78 528 465 834 58 617 619 454 696 775 898 486 532 749 909 609 231 614 910 43 764 814 779 835 916 320 911 252 355 561 144 423 258 377 544 757 949 775 62 783 413 68 437 455 358 429 418 878 616 155 256 415 7 108 813 601 629 241 924 535 69 464 19 129 32 290 749 922 370 500 31 218 507 376 869 92 288 860 124 951 898 743 383 342 204 649 68 794 959 553 727 885 784 119 260 351 415 946 870 131 111 329 629 649 706 860 2 907 596 58 75 194 517 483 579 513 34 629 305 262 131 537 854 774 965 501 338 880 879 409 926 567 582 181 808 347 427 295 28 566 633 119 936 129 370 630 517 71 866 160 435 6 216 696 923 523 618 898 877 661 904 824 10 495 38 591 905 504 396 74 756 812 904 828 521 355 896 288 716 240 682 739 218 569 135 846 934 67 977 518 885 20 963 790 67 865 887 482 102 857 799 971 145 310 527 816 33 624 223 945 848 396 780 940 566 951 494 955 269 262 817 186 451 367 71 451 962 479 922 619 505 364 363 380 3 803 8 99 213 841 96 10 434 995 143 261 472 1000 983 375 930 276 835 341 814 798 396 639 174 984 782 692 66 763 737 844 754 186 466 542 798 221 338 666 912 414 372 46 79 181 441 771 300 734 342 575 598 487 490 266 32 181 491 236 119 478 184 987 743 742 870 159 301 668 693 89 804 876 682 253 683 573 788 30 379 802 266 560 44 996 522 397 550 20 457 403 386 779 816 586 393 596 642 584 153 398 521 231 246 757 136 764 428 408 865 584 320 570 919 121 774 500 275 943 522 767 472 497 666 860 433 800 48 30 984 833 170 316 566 965 60 50 489 306 307 766 359 786 585 742 229 697 262 327 917 737 963 605 177 671 679 456 915 405 364 171 783 768 17 173 653 546 152 593 802 455 231 648 878 834 96 404 277 880 363 421 768 457 202 334 595 228 530 991 759 561 918 531 543 175 509 337 293 846 41 612 293 708 728 365 342 82 85 262 222 110 86 575 461 633 717 139 134 88 401 274 612 509 669 6 385 685 310 792 310 585 631 250 329 408 942 149 824 961 166 867 376 444 517 500 315 480 838 283 819 251 630 423 970 408 425 877 44 778 700 443 217 404 978 964 590 283 866 848 547 592 877 459 436 88 434 988 498 758 580 718 57 174 937 480 249 802 378 503 408 855 648 504 605 22 755 129 676 677 179 695 815 406 833 591 712 869 924 751 26 684 503 244 640 624 888 101 946 83 337 932 445 698 433 649 218 79 713 737 572 855 641 1 84 522 34 966 134 224 228 582 604 320 88 510 440 521 437 92 940 260 493 292 812 637 487 94 880 63 524 628 109 623 628 998 426 375 865 440 246 211 969 656 247 812 198 83 250 170 687 575 495 491 422 96 476 224 858 205 103 79 477 794 735 479 437 302 298 546 325 181 742 804 387 69 891 224 545 611 708 953 590 357 260 555 316 239 325 89 210 272 480 382 242 844 50 767 211 842 771 773 798 45 704 293 338 998 552 2 225 430 376 176 715 326 497 841 752 1 863 714 128 126 754 844 341 769 39 981 942 1 302 639 284 969 523 654 62 1 935 444 487 421 894 526 548 523 88 126 153 742 675 498 739 55 517 185 446 409 765 699 310 475 961 576 167 40 47 941 416 256 823 229 122 919 516 4 123 602 529 571 327 511 800 457 396 428 746 46 75 293 212 184 308 112 670 704 216 963 437 596 639 90 384 653 914 572 420 296 696 605 234 415 3 667 358 223 993 228 568 914 902 723 444 244 79 145 804 456 278 56 3 210 123 448 634 165 423 180 861 940 833 188 701 355 451 258 549 277 580 591 191 893 214 229 214 376 919 885 283 951 121 793 443 456 572 121 278 59 898 160 783 855 720 853 577 397 169 644 798 786 356 501 975 240 683 651 585 691 972 100 180 621 130 725 300 924 611 821 99 17 665 78 675 810 228 794 126 167 660 874 72 998 601 863 665 825 61 979 541 917 231 334 950 819 304 324 271 288 247 340 497 103 207 352 944 492 541 282 460 208 421 307 491 546 516 660 619 370 789 591 147 630 607 356 665 511 27 679 899 139 800 390 792 227 617 14 382 436 227 205 612 680 490 991 327 677 612 260 47 282 386 174 385 327 860 709 549 515 299 956 648 150 815 996 385 455 376 14 629 797 775 371 461 592 61 287 933 791 857 183 309 514 756 640 857 118 902 161 139 799 505 781 294 679 610 637 827 466 581 618 478 876 520 437 39 335 709 473 43 136 531 797 915 936 956 677 242 965 494 256 890 945 643 322 533 632 195 105 286 324 943 9 335 827 878 906 458 453 627 447 315 112 67 855 923 574 888 430 677 212 547 763 410 923 99 665 678 600 425 576 546 942 327 988 458 185 722 202 983 570 621 720 949 200 743 724 612 763 842 122 840 353 285 993 619 84 873 516 424 24 309 147 544 150 443 737 255 638 235 366 261 231 653 421 367 31 529 157 806 760 722 361 333 502 156 178 358 860 347 962 547 726 933 225 63 863 157 290 748 954 521 285 556 595 762 596 771 157 937 288 250 435 814 140 371 850 153 166 313 603 523 707 512 916 307 138 271 374 412 62 115 54 764 999 749 902 909 607 48 675 165 103 534 278 24 65 555 277 418 654 558 282 784 304 629 881 518 831 952 132 841 621 611 241 68 932 102 80 900 733 471 599 263 737 404 160 407 362 100 744 482 25 549 712 362 992 60 597 343 94 43 434 386 616 644 667 618 588 265 138 929 103 622 563 894 174 220 802 99 407 69 130 254 207 124 861 178 323 117 889 869 641 327 959 681 382 239 100 517 392 734 466 571 763 775 815 106 319 956 842 388 654 217 627 960 816 205 82 462 769 262 660 336 263 972 3 901 799 803 997 717 615 387 611 19 75 281 521 868 155 974 770 715 249 605 347 46 317 631 573 833 882 273 38 368 905 530 783 446 435 128 125 555 913 258 962 79 318 645 163 923 818 481 457 831 415 451 787 739 557 859 152 56 903 845 927 205 894 402 58 493 707 86 636 214 95 994 296 945 621 753 372 239 292 605 392 408 760 354 521 716 768 959 322 284 383 522 152 936 637 907 44 673 414 237 835 566 280 323 6 193 262 575 932 96 714 323 445 735 508 530 47 970 262 621 900 982 27 768 920 336 233 445 37 698 740 222 408 27 508 893 867 13 139 998 940 927 834 761 338 482 36 811 709 414 272 684 85 301 689 128 55 493 87 800 949 664 717 296 357 701 971 737 272 215 996 526 178 778 22 361 478 403 567 414 233 575 413 836 229 241 539 529 765 647 297 909 845 284 530 636 601 309 405 966 763 989 727 512 280 83 30 483 818 705 477 938 733 830 381 150 532 187 432 51 571 191 270 323 172 421 210 32 445 418 235 612 734 914 382 459 493 658 992 405 996 373 223 599 168 705 24 81 346 138 536 855 216 60 334 442 458 555 941 358 807 212 732 556 192 411 552 255 218 397 894 417 270 614 179 229 650 346 807 469 872 710 476 252 756 182 665 818 152 782 755 405 225 564 88 292 297 826 53 636 934 350 871 566 975 180 107 45 140 512 345 2 693 439 186 938 399 494 592 852 317 47 605 813 850 424 40 238 826 582 477 955 809 484 676 908 368 743 79 878 517 884 334 985 777 173 988 457 434 386 58 863 97 980 753 143 219 362 779 889 170 487 641 483 323 311 675 188 319 591 85 712 509 684 622 640 708 681 586 273 836 332 855 19 92 527 154 266 19 330 577 894 105 501 136 572 876 32 622 764 318 629 503 379 692 594 210 41 687 346 298 163 661 955 928 336 446 320 837 206 17 662 322 747 791 201 10 494 717 694 884 614 236 912 788 96 795 605 641 876 65 168 366 822 117 496 835 751 224 301 220 907 136 848 54 98 237 242 159 602 477 961 749 866 562 808 84 462 696 398 915 983 810 532 341 562 261 809 522 815 873 336 101 89 677 919 198 443 602 968 560 399 172 881 50 726 166 910 615 157 589 963 880 52 739 669 927 312 300 136 316 696 689 904 666 465 26 131 25 196 662 571 644 237 203 655 538 556 538 584 990 318 354 446 233 922 586 731 445 382 290 100 626 410 585 334 715 522 254 285 191 87 809 860 923 156 280 562 117 331 549 120 432 623 717 142 589 282 169 486 366 470 439 942 778 894 392 104 894 668 513 99 737 531 52 26 757 741 573 34 771 179 688 957 317 442 256 660 644 202 688 783 10 352 572 749 718 699 22 312 773 696 339 911 550 792 317 645 963 495 98 119 637 541 825 616 870 454 466 294 782 372 261 620 849 258 128 529 6 993 539 437 535 245 653 905 670 982 382 141 132 538 717 249 697 79 450 232 698 796 691 190 932 399 90 919 435 966 931 906 816 560 624 575 445 339 222 951 753 134 871 91 544 374 680 241 89 467 435 629 793 146 428 107 709 203 990 144 473 403 421 352 478 569 571 207 685 154 502 467 71 127 558 454 863 892 386 990 565 601 266 943 763 106 252 958 577 625 697 445 50 649 423 492 167 803 62 660 825 947 493 324 817 225 605 270 834 290 851 313 491 687 817 230 600 891 891 733 616 120 27 824 639 632 375 797 443 966 929 182 512 892 884 706 494 309 787 731 352 995 708 640 621 855 342 627 145 102 225 346 827 992 717 664 790 665 104 659 18 306 314 101 546 479 210 181 758 641 497 182 929 972 435 21 322 312 180 189 157 185 215 324 289 697 582 965 209 675 815 782 685 528 51 898 112 652 391 6 650 871 509 46 461 343 202 119 114 418 352 820 476 510 203 812 466 76 590 344 983 974 566 559 387 415 51 668 241 665 196 212 57 262 985 131 229 610 489 750 366 686 196 41 95 757 687 800 438 815 94 568 816 491 563 461 684 135 378 659 885 160 543 287 787 927 164 397 592 127 694 579 829 170 734 290 388 524 243 970 206 989 524 253 797 536 864 112 520 704 713 431 308 696 506 800 496 897 742 653 598 934 835 421 871 384 73 89 813 797 365 313 849 51 234 935 860 807 677 753 456 595 350 465 695 913 700 702 456 819 960 90 608 613 775 940 244 688 698 341 745 407 399 742 599 74 423 462 96 848 56 470 667 55 739 392 845 836 198 97 556 192 977 284 668 438 530 952 317 288 483 103 409 802 840 783 768 747 212 603 438 585 979 41 481 20 176 388 942 872 150 937 603 893 569 659 908 992 732 354 609 314 915 510 180 350 264 814 357 677 264 741 743 100 733 321 843 274 339 85 18 45 862 790 253 188 128 792 71 316 398 728 488 741 634 618 282 500 168 362 445 785 467 108 948 320 527 783 543 754 294 196 490 995 717 377 779 492 431 874 590 760 159 740 706 161 360 563 323 83 127 803 264 141 485 857 140 789 183 49 295 243 184 815 157 283 788 265 836 533 869 481 439 62 263 438 631 319 198 169 295 83 405 202 894 971 670 987 23 972 143 593 890 909 609 424 203 779 226 942 464 727 986 38 52 109 343 252 248 573 939 805 807 100 578 166 800 578 759 882 918 643 230 806 41 304 482 119 428 277 566 209 319 803 174 119 404 406 414 232 228 133 151 294 850 815 375 223 597 418 799 774 528 500 885 161 771 829 865 610 249 185 731 785 673 176 442 686 160 303 876 809 788 127 90 4 264 595 674 285 981 564 526 815 173 622 698 281 560 35 672 763 696 757 254 6 183 342 716 10 830 538 209 31 294 529 397 760 42 888 901 345 568 471 524 6 93 402 343 638 432 858 199 289 724 171 57 824 888 950 238 588 312 766 813 563 36 701 791 464 558 294 472 314 823 979 994 962 73 687 643 856 867 314 428 53 362 450 675 575 212 262 936 690 117 723 169 220 613 618 144 638 38 30 809 720 825 240 519 452 351 637 807 175 890 572 353 997 259 234 28 212 892 392 48 278 374 762 212 666 9 640 712 953 90 695 794 939 806 631 835 858 481 332 889 220 212 951 189 755 520 316 884 838 118 139 272 927 362 386 654 717 897 976 600 698 704 737 386 500 614 70 527 414 935 932 99 694 393 851 1000 270 256 335 932 869 932 616 847 62 976 483 896 38 724 752 295 776 722 988 697 546 946 400 25 271 263 518 260 757 609 824 931 406 804 83 707 178 454 86 166 257 731 789 952 443 162 714 669 475 903 433 224 837 417 306 683 429 707 17 45 113 189 39 813 876 578 200 361 947 490 197 771 474 752 425 688 598 427 686 978 699 87 671 774 53 491 861 469 505 586 973 44 387 308 279 326 543 612 710 198 282 698 445 824 984 321 126 888 551 424 410 327 736 34 150 611 419 16 290 965 265 68 851 467 818 294 712 998 887 857 790 371 367 349 478 564 516 333 548 646 500 135 16 203 259 817 703 79 614 457 128 373 327 778 425 601 262 324 890 45 468 578 695 415 304 99 329 919 876 532 659 516 959 931 943 478 787 963 312 139 398 661 368 44 459 651 393 654 728 956 982 764 303 957 834 18 279 989 341 898 258 582 580 593 127 561 87 408 992 544 811 669 915 92 544 178 43 7 835 219 70 136 539 66 951 564 997 717 395 673 546 660 469 996 814 661 820 930 889 866 163 321 415 631 926 598 650 127 81 550 909 199 762 423 961 15 660 278 826 894 604 425 360 213 470 901 481 353 935 255 243 803 434 132 725 369 342 644 221 92 188 136 929 954 195 762 32 60 526 435 344 623 475 669 744 717 67 809 85 915 287 671 359 627 631 739 187 377 923 77 713 888 364 934 822 156 842 711 457 728 30 452 959 55 726 675 113 949 454 384 747 981 308 699 597 826 889 214 403 233 813 129 967 19 530 31 668 398 557 448 19 467 498 360 696 495 695 333 499 300 438 139 202 798 278 937 931 737 497 83 820 200 773 112 670 534 381 899 395 351 582 301 350 573 413 575 962 325 334 218 247 546 212 201 338 535 398 139 491 383 358 188 807 854 482 27 662 935 605 859 316 607 308 433 49 351 477 182 387 347 351 350 123 171 215 208 484 136 28 20 79 424 432 221 131 4 166 346 90 338 440 475 484 491 344 315 329 492 78 302 69 212 314 214 214 338 393 360 270 216 411 419 199 21 267 122 150 13 448 216 297 137 101 301 239 47 438 288 94 285 472 232 288 31 376 306 345 52 248 232 326 496 27 377 154 373 16 114 174 240 488 405 366 443 299 482 203 190 129 36 253 149 111 478 193 118 262 289 371 213 176 75 278 231 317 271 273 56 322 162 275 191 365 234 108 80 122 462 196 101 14 323 329 119 332 196 47 329 282 407 61 302 262 25 336 25 32 324 274 335 445 76 141 181 115 173 451 488 78 70 351 343 35 102 230 350 353 192 462 206 126 324 269 218 437 66 360 134 344 144 256 52 65 127 380 178 123 312 207 224 24 213 487 328 94 404 213 143 476 124 238 143 105 285 497 477 214 335 92 163 309 224 435 169 407 124 145 266 388 319 72 263 199 219 272 156 366 413 221 420 457 495 487 183 408 185 135 444 291 82 394 367 64 170 375 30 382 33 311 146 26 48 91 161 459 301 258 204 484 161 242 448 326 229 474 451 381 36 151 366 486 177 205 350 396 208 329 397 286 468 31 169 37 205 459 358 44 481 78 302 390 333 184 415 341 367 78 221 179 3 431 410 194 372 189 368 477 214 360 348 227 396 179 303 73 109 220 179 79 473 319 132 218 227 108 357 33 295 99 423 378 328 213 327 231 301 19 26 328 410 184 110 234 162 409 365 367 196 71 331 303 68 113 490 411 262 116 159 158 55 381 28 438 409 384 478 30 450 358 311 388 406 169 295 218 464 60 89 70 91 54 370 304 479 12 322 65 467 38 160 248